/*
Theme Name: Sinatra Child
Theme URI: https://yourwebsite.com/
Description: Child theme for Sinatra WordPress theme
Author: Your Name
Author URI: https://yourwebsite.com/
Template: sinatra
Version: 1.0.0
*/

/* Add your custom CSS below */

.sinatra-header-layout-1 .si-header-container .sinatra-nav>ul {
    -ms-flex-pack: end;
    justify-content: center!important;
}
/* #sinatra-header-inner>.si-container {
    -ms-flex-align: stretch;
    align-items: stretch;
    background: #000;
} */
.si-header-widgets .si-header-widget:not(.si-header-widget__button) .si-icon {
    height: 1.2857em;
    width: auto;
    display: none;
}
/* #sinatra-footer .si-flex-row {
    margin-top: 0;
    margin-bottom: 0;
    display: none;
} */
a.bg_btn.si-btn {
    border-radius: 24px;
}
a.bg_btn.si-btn:hover {
    border-radius: 24px;
	background-color:#E63900;
	
}
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-3568f37 .elementor-image-box-wrapper {
        text-align: center!important;
    }
}
/*footer update 20-12-2025 */
#sinatra-footer .sinatra-footer-column .si-widget {
    margin-bottom: 13px!important;
}
#sinatra-footer .sinatra-footer-column {
    padding-top: 35px!important;
    padding-bottom: 10px!important;
}
/* Social media */
.social-icons {
  display: flex;
  gap: 15px;
  justify-content: Left;
}

.social-icons a {
/*   background-color: #c73204; */
	  background-color: #3857f1;
  color: #fff;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%; /* circle */
  text-decoration: none;
  transition: 0.3s ease;
}

.social-icons a i { color: #fff; font-size: 22px;}

div#block-58 { text-align: left!important;}
/* Hover effect */
.social-icons a:hover { background-color: #E63900; /* slightly darker */	}

@media (max-width: 768px) {
  .social-icons {
    justify-content: center;
  }
	#sinatra-footer .sinatra-footer-column {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
 }
}
/* blog page  */

.blog .widget_recent_comments,
.blog .widget_archive,
.blog .widget_categories {
    display: none !important;
}
/* 16-04-2026 blog */
.wp-block-search__inside-wrapper { display: flex; align-items: stretch;}

.wp-block-search__input { flex: 1;}
.wp-block-search__button { white-space: nowrap; padding: 0 16px; display: flex; align-items: center; justify-content: center;}
#secondary { border-left: 1px solid #ddd; padding-left: 25px; box-shadow: -5px 0 10px -10px rgba(0,0,0,0.2);}
/* Target ONLY blog page */
.blog .page-header {
    position: relative;
}

/* Dark overlay */
.blog .page-header::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.55); /* adjust darkness */
    z-index: 1;
}

/* Keep content above overlay */
.blog .page-header-title {
    position: relative;
    z-index: 2;
}

/* White heading */
.blog .page-title {
    color: #ffffff !important;
	font-size: 24px;
    text-shadow: 0 2px 6px rgba(0,0,0,0.4);
}
.blog .page-header .page-title {
    font-size: 36px !important;
    font-weight: 600;
    letter-spacing: 0.5px;
}
@media (max-width: 768px) {
    .blog .page-header .page-title {
        font-size: 24px !important;
    }
}
.single-post .entry-header .entry-title {
    font-size: 25px;
}
/* list */
.two-col {
  display: flex;
  flex-wrap: wrap;
  padding-left: 1rem;
}

.two-col li {
  width: 50%;
  list-style: disc;
}

ul.list.two-col{margin-left:0px;margin-bottom: 0px;}
ul.list {margin-left:0px;margin-bottom: 0px!important;margin-top:0px!important;}
/* #btn_text{background-color:red;padding:10px;} */
.three-col {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

@media (max-width: 768px) {
  .three-col {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 480px) {
  .three-col {
    grid-template-columns: 1fr;
  }
}

/* Desktop: keep text in one row */
@media (min-width: 768px) {
  .sub-menu li a {
    white-space: nowrap;
  }

  .sub-menu {
    width: max-content;
    min-width: 220px; /* adjust if needed */
  }
}

/* Mobile: allow wrapping so it doesn’t overflow */
@media (max-width: 767px) {
  .sub-menu li a {
    white-space: normal;
  }

  .sub-menu {
    width: 100%;
  }
}
.pvcy_title{font-size:18px;color:#000;}


#sinatra-header-inner {
    background: #ffffff !important; /* pure white */
}

/* Optional: make navigation text dark so it's visible */
.site-navigation.main-navigation .sinatra-nav-menu > li > a {
    color: #000 !important;
}

/* Optional: logo / icons adjust if needed */
.site-header .sinatra-logo,
.site-header .site-title {
    color: #000 !important;
}

#sinatra-header-inner {
    background: #f8f9fb !important;
    border-bottom: 1px solid #e5e7eb;
}
#sinatra-header-inner .sinatra-nav > ul > li > a {
    color: #060505!important;
}
#sinatra-header-inner .sinatra-nav > ul > li > a:hover {
    color: #3b79b6!important;
}
#3b79b6
header .si-hamburger {color: #000 !important;}
/* #sinatra-header-inner .sinatra-nav > ul > li > a {
    color: #000;
} */
/* #sinatra-header-inner .sinatra-nav>ul>li {
    margin-left: 9px!important;
} */
.si-header-widgets .si-header-widget.si-header-widget__button {
    padding-left: 0.1rem!important;
    padding-right: 0.1rem!important;
}
.si-header-widgets .si-header-widget {
    height: 100%;
    max-height: 90px;
    position: relative;
    padding-left: .1rem!important;
    padding-right: .1rem!important;
} 
.has-white-color{text-align:left;}