/* @media (min-width: 1600px) and (max-width: 2220px) {
  .slide-1 {
	     background-size: contain !important;
    background-color: #fff;
	  
	}/* Mobile Responsive Styles */ 
@media screen and (max-width: 768px) {
	ul.navbar-nav li {
    margin:5px 0px;
}
	.mob-nav-container{
    padding: 05px 20px !important;
}
.top-header{
	display:none;
	
	}
    .mob-nav-container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding: 10px 15px;
    }
    
    /* Logo on the left */
    .logo-header-mobile {
        flex: 0 0 auto;
        order: 1;
        text-align: left;
    }
    
    .mob-logo {
        width: 66px !important;
        height: auto;
    }
    
    /* Search bar - full width */
    .mobile-fibo {
        order: 3;
        flex: 1 0 100%;
        margin-top: 15px;
        width: 100%;
        display: block !important;
    }
    
    /* Hamburger menu on the right */
    .navbar-toggler {
        order: 2;
        flex: 0 0 auto;
        margin-left: auto !important;
        border: none;
        padding: 0;
    }
    
    /* Fix navbar collapse alignment */
    #navbarNav {
        order: 4;
        width: 100%;
        margin-top: 0px;
    }
    
    /* Make navbar nav vertical */
    .navbar-nav {
        flex-direction: column !important;
        width: 100%;
    }
    
    .nav-item {
        width: 100%;
    }
    
    .nav-link {
        text-align: left;
        padding: 12px 15px !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    
    /* Mega menu adjustments for mobile */
    .mega-menu .dropdown-menu {
        position: static !important;
        float: none !important;
        width: 100% !important;
        margin: 10px 0 !important;
        transform: none !important;
        background-color: #111111 !important;
    }
    
    .mega-menu-content .container {
        padding: 0 !important;
    }
    
    .mega-menu-content .row {
        margin: 0 !important;
    }
    
    .parent-categories,
    .sub-categories {
        padding: 05px !important;
    }
    
    .parent-cat-list {
        margin-bottom: 15px;
    }
    
    .parent-cat-item {
        padding: 10px 15px;
        background: #222;
        margin-bottom: 5px;
        border-radius: 4px;
    }
    
    .sub-cat-group {
        display: none;
    }
    
    .sub-cat-group.active {
        display: block;
    }
    
    .sub-cat-link {
        display: block;
        padding: 8px 15px;
        color: #fff;
        margin-bottom: 5px;
    }
    
    /* Fix the navbar collapse container */
    .navbar-collapse {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        z-index: 1000;
        background: #000000;
        padding: 0 15px 15px;
    }
    
    /* Fix dropdown toggle alignment */
    .dropdown-toggle::after {
        float: right;
        margin-top: 8px;
    }

/* fibo CSS starts here  */
	 .mobile-fibo{
	display : block !important;
} 
	/* Increase search icon size */
.dgwt-wcas-search-icon svg {
    width: 28px !important;
    height: 28px !important;
}
	
/* Optional: increase clickable area */
.dgwt-wcas-search-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Optional: change icon color */
.dgwt-wcas-search-icon svg path {
    fill: #ffffff;
	height:48px;
	width:48px;
	    border: 2px solid #f7a707;
    border-radius: 5px;
}

    .right-header ul li {
        display: none !important;
    }
	.mob-logo{
		width : 40% ;
	}
    .logo-header-mobile {
        display: block;
    }
    
    .logo-header {
        display: none;
    }
    
    .top-header {
        display: none;
    }
    
    .custom-navbar {
        background: #000000 !important;
    }
    
 .navbar-toggler .navbar-toggler-icon { 
			    background-image: url("https://jcblagri.com/wp-content/uploads/2026/01/menu-1.png") !important;

    width: 36px;
    height: 36px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.navbar-toggler-icon {
    background-image: none !important;
    background-size: contain;
    background-repeat: no-repeat;
}

/* CLOSED */
.navbar-toggler.collapsed .navbar-toggler-icon {
    background-image: url("https://jcblagri.com/wp-content/uploads/2026/01/download-1.png") !important;
}

/* OPEN */
/* OPEN */
.navbar-toggler:not(.collapsed) .navbar-toggler-icon {
    background-image: url("https://jcblagri.com/wp-content/uploads/2026/01/download-1.png") !important;
}


    .navbar-nav {
        background: #000000;
        padding: 20px;
        border-radius: 8px;
        margin-top: 10px;
    }
	.navbar-nav{
		flex-direction : column !important;
	}
    .nav-item a {
        color: #ffffff !important;
        padding: 12px 15px !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    
    .nav-item:last-child a {
        border-bottom: none;
    }
    
    .nav-item a:hover {
        color: #FDBF41 !important;
        background-color: rgba(253, 191, 65, 0.1);
    }
    
    .dropdown-menu {
        background-color: #111111 !important;
        border: none;
        margin-left: 15px;
    }
    
    .dropdown-menu a {
        padding: 10px 15px !important;
        font-size: 14px;
    }
    
    .search-form {
        margin-top: 15px;
        width: 100%;
    }
    
    .container-fluid {
        padding: 0 15px;
    }
    .footer-main {
    padding: 60px 15px;
}
/*  Footer Css starts here  */
	.footer-highlights-inner {
    flex-direction: column !important;
}
	.highlight-item {

    flex-direction: column !important;
    gap: 20px !important;
    
}
	
/* 	******************************End Here Footer CSS ********************************* */


/* SLider JS starts here hero slider  */
  .hero-slider-section {
        min-height: 600px;
        height: auto;
        max-height: none;
    }
    
    .hero-slide {
        height: 600px;
    }
    
    .slide-content {
        padding: 40px 0;
        max-width: 100%;
        text-align: center;
    }
    
    .slide-title {
        font-size: 2.3rem;
    }
    
    .slide-description {
        font-size: 1.1rem;
    }
    
    .slide-features {
        align-items: start;
		flex-direction : row;
		
    }
    
    .feature-item {
        max-width: 400px;
        margin: 0 auto;
    }
	.feature-text strong{
		font-size:10px;
	}
    .slide-buttons {
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }
    
    .btn-primary,
    .btn-secondary {
        min-width: 250px;
        padding: 16px 30px;
    }
    
    .slider-navigation {
        bottom: 30px;
    }
    
    .slider-prev,
    .slider-next {
        width: 50px;
        height: 50px;
    }

    /* *****************************end herr ************************************** */
}

/* Tablet Styles */
@media screen and (min-width: 769px) and (max-width: 992px) {
	
	 .dropdown-menu {
        position: static;
        display: none;
    }

    .nav-item.show .dropdown-menu {
        display: block;
    }
    .right-header ul li a {
        font-size: 18px;
    }
    
    .right-header ul li a img {
        width: 22px;
        height: 22px;
        margin-right: 8px;
    }
	.right-header{display:none;}
    .nav-item a {
        font-size: 15px;
        padding: 8px 12px !important;
    }
    
    .logo-header img,
    .custom-logo {
        width: 55px !important;
    }
	  .footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer-highlights-inner {
    flex-wrap: wrap;
    justify-content: center;
  }
}


/* Accessibility */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}

/* Skip to content link */
.skip-link {
    position: absolute;
    top: -40px;
    left: 0;
    background: #000000;
    color: white;
    padding: 8px;
    z-index: 10000;
    text-decoration: none;
}

.skip-link:focus {
    top: 0;
}

/* WordPress Alignment */
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* WordPress Gallery */
.gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}

.gallery-item {
    padding: 5px;
}

/* WordPress Comments */
.comment-list {
    list-style: none;
    padding: 0;
}

/* Responsive Images */
img {
    max-width: 100%;
    height: auto;
}

/* Utility Classes */
.text-center {
    text-align: center;
}

.mt-20 {
    margin-top: 20px;
}

.mb-20 {
    margin-bottom: 20px;
}

@media (max-width: 576px) {
  .footer-grid {
    grid-template-columns: 1fr;
  }
 .hero-slide {
        height: 550px;
    }
    
    .hero-slider-container {
        padding: 0 20px;
    }
    
    .slide-title {
        font-size: 24px !important;
    }
    
    .slide-subtitle {
        font-size: 14px;
        margin-bottom: 15px;
    }
    
    .slide-description {
        font-size: 1rem;
        margin-bottom: 30px;
    }
    
    .feature-item {
        padding: 12px;
        gap: 15px;
    }
    
    .feature-icon {
        width: 20px;
        height: 20px;
        font-size: 24px;
    }
    
    .slider-navigation .hero-slider-container {
        justify-content: center;
        gap: 40px;
    }
    
    .slider-prev,
    .slider-next {
        position: relative;
        bottom: auto;
    }
}

/* Slick slider adjustments */
.slick-slide {
    outline: none !important;
}

.slick-list {
    height: 100% !important;
}

.slick-track {
    height: 100% !important;
}

/* Content animation delay classes */
.animate-delay-1 {
    animation-delay: 0.5s !important;
}

.animate-delay-2 {
    animation-delay: 0.7s !important;
}

.animate-delay-3 {
    animation-delay: 0.9s !important;
}

.animate-delay-4 {
    animation-delay: 1.1s !important;
}

.animate-delay-5 {
    animation-delay: 1.3s !important;
}

}



/* Responsive Design */
@media (max-width: 1024px) {
    .hero-slide {
        gap: 40px;
    }
    
    .slide-title {
        font-size: 2.8rem;
    }
    
    .image-placeholder {
        height: 400px;
    }
}


@media (max-width: 480px) {
    .hero-slider-container {
        padding: 20px 15px;
    }
    
    .slide-title {
        font-size: 24px !important;
		line-height : 32px;
    }
    
    .slide-subtitle {
        font-size: 14px;
    }
    
    .slide-buttons {
        flex-direction: column;
        align-items: center;
    }
    
    .btn-primary,
    .btn-secondary {
        width: 100%;
        max-width: 250px;
    }
    
    .image-placeholder {
        height: 250px;
    }
}

/* Slick slider adjustments */
.slick-slide {
    outline: none !important;
}

.slick-list {
    overflow: visible !important;
}



/* mega menu css starts here  */

/* Responsive adjustments */
@media (min-width: 992px) {
    .navbar-nav .mega-menu:hover .mega-menu-content {
        display: block !important;
        animation: fadeIn 0.3s ease;
    }
    
    .mega-menu-content {
        display: none;
    }
}

/* Mobile responsiveness */
@media (max-width: 991px) {
    .mega-menu-content {
        position: static !important;
        width: 100% !important;
        left: auto !important;
        right: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-shadow: none !important;
        border: 1px solid #dee2e6 !important;
        margin-top: 10px !important;
        padding: 20px !important;
        max-height: none;
    }
    
    .mega-menu-content .container {
        padding: 0;
    }
    
    .mega-menu-column {
        border-right: none;
        border-bottom: 1px solid #f0f0f0;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    
    .mega-menu-column:last-child {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    
    .subcategories-list {
        padding-left: 20px;
    }
}

/* Animation */
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}