/*
Theme Name: Alamnagar Samaj Seva Samiti Theme
Theme URI: https://alamnagarsamajsevasamiti.org.in
Description: A custom Bootstrap child theme for Twenty Thirteen with Bootstrap Navbar and Footer.
Author: Alamnagar Samaj Seva Samiti
Author URI: https://alamnagarsamajsevasamiti.org.in
Template: twentythirteen
Version: 1.1
Text Domain: alamnagarsamajsevasamiti-child
*/

body {
    font-family: 'Poppins', sans-serif;
	color:#585858;
	font-size:16px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Playfair Display', serif;
	color:#222230;
}
.btn-top-donate{background:#e93131;color:#fff;padding:5px 18px;text-decoration:none;border-radius:10px;}
.container01{
	width:100%;
	padding:0 30px;
}
.btn-top-donate:hover{color:#fff;text-decoration:none;}

#wpcf7-f427-p40-o1 input[type="submit"]:hover{background: linear-gradient(to bottom, #e93131 0%, #e93131 100%);}
.container-full-width{
	width:100%;
	padding:20px 0;
}

.container {
  max-width: 100% !important;
	width: 100% !important;
}
.pad01{
	padding:20px 0 0 0;
}
.pad02{
	padding-left:7%;
	padding-right:7%;
}
.pad03{padding-left:30px; padding-right:30px;}
.pad04{padding:30px;}
.pad-top01{padding-top:40px;}
.pad-top02{padding-top:10px;}
.pad-top03{padding-top:20px;}

.navbar {
  background-color: #fff; /* white */
}

/* Navigation links */
.navbar-nav .nav-link {
  color: #3f3e3e; /* White text */
  padding: 10px 15px;
  transition: color 0.3s ease;
}

/* Hover effect */
.navbar-nav .nav-link:hover {
  color: #ea3031; /* Red on hover */
}
/* Active menu item */
.navbar-nav .nav-link.active,
.navbar-nav .nav-item.active .nav-link,
.navbar-nav .current-menu-item > .nav-link,
.navbar-nav .current-menu-ancestor > .nav-link,
.navbar-nav .current_page_parent > .nav-link {
  color: #ea3031 !important; /* Red when active */
}
.navbar-nav .menu-custom-active > .nav-link {
  color: #ea3031 !important;
}

.box01{
	
	box-sizing:border-box;
	padding:25px 40px;
	text-align:center;
	font-size:16px;
}
.box01 p{
	color:#fff;
}
.box01 a{
	color:#fff;
	text-decoration:none;
	font-size:18px;
	padding:5px 20px;
	border:1px solid #fff;
	border-radius:10px;
	margin-top:20px;

}
.box01 h3{ color:#fff; font-size; font-family: 'Playfair Display', serif; margin:20px 0;font-weight:600;}
.box01 icon01{
	margin:0 auto;
}
.red-box{background-color:#e93131; color:#fff}
.yellow-box{background-color:#f2b636;}

.about01 img{
	width:90%;
	height:auto;
}
.about-right-box h5 {font-size:18px; color:#d59b2d;text-transform:uppercase;margin-top:0; margin-bottom:30px;}
.about-right-box h1, .main-bg01 h2 {font-size:36px; margin-bottom:30px;font-weight:700;}
.about-right-box p a{color:#d59b2d; text-decoration:none;}
.about-right-box p a:hover{text-decoration:underline;}
.about-right-box .donate-btn01, .donate-btn01 a {padding:10px 25px;color:#fff; background:#e93131;font-size:24px;border-radius:10px;text-decoration:none;}

.category01 a{color:#d59b2d!important; text-decoration:none!important;}
.main-bg01{background-color:#f1eadf;padding-top:70px;padding-bottom:100px; padding-left:9.4%; padding-right:9.4%;margin:60px auto;width:100%;text-align:center;}
.main-bg02{background-color:#f1eadf;padding-top:70px;padding-bottom:100px; padding-left:9.4%; padding-right:9.4%;margin:60px auto 0;width:100%;text-align:center;}
.box02{
	background-color:#fff;
	padding:30px;
	
}
.box02 h3{ font-size:22px;font-weight:700;margin-bottom:20px;}
.box02 a{
	color:#d59b2d;
	text-decoration:none;
	font-size:18px;
	padding:5px 20px;
	border:1px solid #d59b2d;
	border-radius:10px;
}
.box02 a:hover{background:#e93131;border:1px solid #e93131;color:#fff;}

.img02{ margin-top:30px;}
.img02 img{margin:0!important; width:100%;height:auto;}
.home-blog-main{
	max-width:1340px;margin:0 auto;
}
.home-blog-main-hd{text-align:center; font-size:36px; font-weight:700;padding:0 10px;}
.home-blog-main h5, .home-blog-main h2 {font-weight:700}
.archive01 .attachment-post-thumbnail{display:none!important;}
.sidebar-cat .col-md-4{width:100%!important;}
.sidebar .no-comments {
    padding-left: 0;
    padding-right: 0;
}
.widget {
	background-color: #f1eadf!important;
}

/* Sidebar Search Form */
.widget_search {
  margin-bottom: 2rem;
}

.widget_search form {

  position: relative;
}

.wp-block-search__input{
  width: 74%!important;
  padding: 10px 40px 10px 15px;
  border: none;
  border-radius: 30px 0 0 30px!important;
  font-size: 14px;
  transition: all 0.3s ease;
  
}

.widget_search input[type="search"]:focus {
  border-color: #007bff;
  box-shadow: 0 3px 8px rgba(0,123,255,0.25);
  outline: none;
}

.wp-block-search__button { 
  background: #e93131;
  border: none;
  color: #fff;
      padding: 10px 24px 10px;!important;
  border-radius: 0 20px 20px 0;
  cursor: pointer;
  transition: all 0.3s ease;
}

.widget_search input[type="submit"]:hover {
  background: #0056b3;
}

#block-4{display:none;}

.gallery-social-welfare01{
	max-width:1050px;
	margin:0 auto;
	padding-top:30px;
}
.border01{
	border-top:1px solid #f1eadf;
}

#social-welfare-title{padding:50px 0 50px 10px;}

.hd-gallery01{padding:40px 0 30px 0;}


/* Hover state */
.nav-tabs .nav-link:hover {
  background-color: #e93131!important;; /* light gray */
  border-color: #dee2e6 #dee2e6 #fff; /* custom borders */
  color: #fff; /* bootstrap primary blue */
}

/* Focus state */
.nav-tabs .nav-link:focus {
  outline: none;
  background-color: #e93131!important;;
  color: #fff;
  box-shadow:none;
}

/* Active tab */
.nav-tabs .nav-link.active {
  background-color: #e93131!important;
  color: #fff; 
  border:none;
}
.nav-tabs button{border-radius:10px 10px 0 0!important}
button:hover, button:focus{background:#e93131!important;}
.nav-link {color:#222230;}

.wp-block-search__label{color: #222230;font-size:28px;font-family: 'Playfair Display', serif;padding-bottom:18px;}
.widget .wp-block-latest-posts{padding-top:20px;}
#block-2{padding-bottom:40px;}
.address01 {
	list-style:none;
	text-align:left;
}
.h5 a{color:#222230; text-decoration:none;}
#blanket-of-kindness-title{display:none}
.bg-foot{background:#f1eadf;}
.cr{font-size:14px;}
.menu-footer-1-container ul , .menu-footer-2-container ul, .menu-footer-3-container ul{margin:0;list-style:none;padding:20px 0 0 0;}
.menu-footer-1-container ul li, .menu-footer-2-container ul li, .menu-footer-3-container ul li{padding:0 0 15px 0;}
.menu-footer-1-container ul li a, .menu-footer-2-container ul li a, .menu-footer-3-container ul li a{color:#585858;text-decoration:none; }
.menu-footer-1-container ul li a:hover, .menu-footer-2-container ul li a:hover, .menu-footer-3-container ul li a:hover{color:#ea9629;}
.menu-footer-1-container ul li a:focus, .menu-footer-2-container ul li a:focus, .menu-footer-3-container ul li a:focus{color:#ea9629;}
.bg-hd {
  background-image: url("https://alamnagarsamajsevasamiti.org.in/wp-content/uploads/2025/09/bg-hd.jpg");
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 12px;
}
.address01 ul{margin:0;list-style:none;padding:20px 0 0 0;}
.address01 ul li{padding:0 0 15px 0;}
#menu-item-329 a:before {
  font-family: "Font Awesome 6 Brands"; /* Important: brands set */
  content: "\f09a"; /* Unicode for the Facebook icon */
  font-weight: 400; /* Font Awesome uses different weights */
  margin-right: 6px; /* spacing before text */
font-size:20px;
}
#menu-item-330 a:before {
  font-family: "Font Awesome 6 Brands";
  content: "\f16d";  /* Instagram */
  font-weight: 400; /* Font Awesome uses different weights */
  margin-right: 6px; /* spacing before text */
font-size:20px;
}

#menu-item-331 a:before {
  font-family: "Font Awesome 6 Brands";
  content: "\f167";  /* YouTube */
  font-weight: 400; /* Font Awesome uses different weights */
  margin-right: 6px; /* spacing before text */
font-size:20px;
}
.location01:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;        /* solid */
  content: "\f3c5";        /* Map Marker */
  margin-right: 6px;
	color:#e93131;
}
.ph01:before  {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;        /* solid */
  content: "\f095";        /* Phone */
  margin-right: 6px;
	color:#e93131;
}
.h6{font-size:18px;}
.btn-primary{background:#e93131; color:#fff; border-color:none!important;border:none;}
.btn:hover {
    color:#fff;
    background-color:#e93131;
    border-color:none!important;
	border:none;
}
.sidebar-cat h2, .wp-block-heading{font-size:28px;}
#block-3{padding-top:30px;}
.event-category01 .more-btn01:visited{color:#fff!important;}
.event-category01 .more-btn01:hover{text-decoration:none;}
.event-category01{margin-top:30px;}
.widget a {color:#585858;}
.navbar{border-bottom:1px solid #f1eadf}
.entry-title{padding:30px;}
.page-content01{padding:0 30px;}
.hd-event{font-weight:normal;padding-bottom:30px;}
.mobile01{display:none!important;}
.pp-tc a{color: #ea9629}
.ft-end .text-end01{text-align:right;}

/* Parent menu link when any of its submenu items is active/open */
.navbar-nav .nav-item.show > .nav-link,
.navbar-nav .nav-item:hover > .nav-link,
.navbar-nav .nav-item:focus > .nav-link {
    color: #e93131!important; /* Change to your desired color */
    background-color: transparent !important; /* Optional if background was white */
}

 .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
	 min-width: 200px;}


hr {
    margin: 25px 0;
    color: inherit;
    border: 0;
    border-top:1px solid #f1eadf;
    opacity:1;
}
#our-ngo-title, .hd-event, #our-gallery-title, #contact-us-title, #our-achievements-title, #terms-and-conditions-title, #privacy-policy-title, #volunteer-title, #single-post01, #executive-committee-alamnagar-samaj-seva-samiti-title {
  background-image: url('https://alamnagarsamajsevasamiti.org.in/wp-content/uploads/2025/09/hd-banner-page02.jpg');
  background-size: cover; 
  background-position: center; 
  background-repeat: no-repeat;
  width: 100%;
  height: auto; 
  display: flex;
  position: relative;
	box-sizing:border-box;
	padding: 50px 30px;
}
.hd-page-contant{padding-bottom:25px;}
.wpcf7-email, .wpcf7-text, .wpcf7-textarea{border:1px solid #f1eadf; width:100%;}
.wpcf7-form-control-wrap, .wpcf7 label {display: block!important;}

button, input[type="submit"], input[type="button"], input[type="reset"] {
    background: #e05d22;
    background: -webkit-linear-gradient(top, #e93131 0%, #e93131 100%);
    background: linear-gradient(to bottom, #e93131 0%, #e93131 100%);
    border: none;
    border-bottom: none!important;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    padding: 11px 24px 10px;
    text-decoration: none;
}

.foogallery.fg-dark .fg-item-inner {
    background-color: #e93131;
    color: #fff!important;
    border-color: #fff;
}
.fg-masonry.fg-captions-bottom.fg-dark .fg-caption, .fg-masonry.fg-captions-bottom.fg-light .fg-caption {
    color: #e6baba;
}

.foogallery.fg-dark.fg-shadow-small .fg-item-inner, .foogallery.fg-light.fg-shadow-small .fg-item-inner {
    box-shadow:none!important;
}
.bnr-mobile{position:relative;width:100%;display:none;}
.bnr-mobile-img{width:100%; height:auto;}
.bnr-mobile-content{position:absolute;text-align:center;left:50%;bottom:12%;z-index:1000;transform: translateX(-50%); width:90%; }
	.bnr-mobile-content a{color:#fff; padding:6px 18px;text-decoration:none;font-size:20px;border-radius:10px;background:#e93131;}

.bnr-mobile-txt{font-family: 'Poppins', sans-serif;font-size:28px; font-weight:normal;padding:5px 0 18px; }
.bnr-mobile-hd{font-size:42px; font-weight:900; }

.e-c-member{width:287px; margin:25px auto!important;}
.e-c-member img{margin:0;}
.executive-committee{background:#fff;padding:20px;text-align:center;}

.donate-appeal{background: linear-gradient(to right, #e93131, #f4bf4d);padding:60px 30px;text-align:center;}
.donate-appeal h5{color:#fff!important; margin-bottom:35px;line-height:36px;}
.asss{font-size:13px;margin-top:0!important;}
.position-ngo{color:#d59b2d;margin-bottom:5px;margin-top:0;}
.color-gold{color:#d59b2d;}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 100%;
    }
}

@media (max-width: 800px){
	.bnr-mobile{display:block; 
	}
	.n2-ss-slider,
.n2-section-smartslider {
  display: none !important;
}
	@media (max-width: 767px){
		
		.about-right-box{text-align:center!important}	
		.p-top-4{padding-top:0!important}
	}
	
@media (max-width: 650px){
	
	#social-welfare-title{padding:25px 0 20px 10px;}
	.wp-block-search__input{width: 66%!important;}
	.nav-tabs .nav-link {font-size:14px;}
		.big-screen01{display:none;}
	.mobile01{display:block!important;}
	.mt-5 {margin-top:10px !important;}
		.ft-end .text-end01{padding-top:15px;text-align:left!important}
	.img-recent-post img{width:100%!important}
	.about01 img{
	width:100%;
	height:auto;
}
	.bnr-mobile-content{bottom:6%; }
		.bnr-mobile-hd{font-size:34px; font-weight:900; }
	.bnr-mobile-txt{font-size:25px; }
}
	
@media (max-width: 550px){
	
.bnr-mobile-hd{font-size:25px;}
	.bnr-mobile-txt{font-size:20px;}
	.bnr-mobile-content{bottom:6%; }
}



}
@media (max-width: 450px){
	
.entry-title{padding:30px 10px;}
.page-content01{padding:0 10px;}
	.pad04{padding:30px 10px 0 10px;}
	.nav-tabs .nav-link {font-size:13px;}
    .wp-block-search__input {
		width: 63% !important;}
	.nav {
    --bs-nav-link-padding-x: 13px!important;
	}
	.bnr-mobile-hd{font-size:20px;}
	.bnr-mobile-txt{font-size:16px;}
}
@media (max-width: 900px){
	
#our-ngo-title, .hd-event, #our-gallery-title, #contact-us-title, #our-achievements-title, #terms-and-conditions-title, #privacy-policy-title, #volunteer-title, #single-post01, #executive-committee-alamnagar-samaj-seva-samiti-title {
  background-image: url('https://alamnagarsamajsevasamiti.org.in/wp-content/uploads/2025/09/hd-banner-page02-900.jpg');

}	
}
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
        min-width: 200px;
    }
}