/* responsive.css */

@media (min-width: 992px) {
    .site-header .custom-nav-dropdown:hover .dropdown-menu { display: block; margin-top: 0; }
}

@media (max-width: 1199px) {
    /* Header adjustments for smaller desktops */
    .top-bar .contact-info a { font-size: 11px; }
    .top-bar { gap: 15px; padding-right: 2%; clip-path: polygon(15px 0, 100% 0, 100% 100%, 0 100%); }
    .site-header .navbar-nav .nav-link { padding: 22px 5px !important; font-size: 14px; }
}

@media (max-width:375px){
    .logo-img{height:50px !important;}
}
@media (max-width: 991px) {
    /* Header Responsive */
    .header-inner { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 0; }
    .right-area { display: contents; }
    .top-bar { order: -1; width: 100%; clip-path: none; margin-left: 0; height: auto; padding: 10px 4%; display: flex; flex-direction: column; align-items: center; }
    .top-bar .top-right { display: none !important; }
    .top-bar .contact-info { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; gap: 12px; }
    .top-bar .contact-info a { font-size: 14px; }
    
    .mobile-socials { width: auto; display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 0; margin-left: 5px; }
    .mobile-socials a { color: #ffffff; font-size: 14px !important; }
    
    .mobile-lang { border: 1px solid #e0e0e0; border-radius: 4px; padding: 8px 12px; }
    
    .logo-area { width: auto; padding: 10px 4%; justify-content: flex-start; flex-grow: 1; }
    .logo-img { height: 60px; }
    .bottom-bar { padding: 10px 4%; justify-content: flex-end; width: auto; }
    .header-action { display: none; }

    .site-header .navbar-toggler { border: none; outline: none; box-shadow: none !important; font-size: 24px; padding: 5px; color: var(--primary-red); }
    
    .site-header .navbar-nav { gap: 0; margin-top: 10px; }
    .site-header .navbar-nav .nav-link { display: block; padding: 12px 0 !important; color: #111 !important; font-size: 16px; font-weight: 600; border-bottom: 1px solid #eee; }
    .site-header .navbar-nav .nav-link::after { display: none; }
    
    .site-header .dropdown-menu { background-color: #f9f9f9; border: none; box-shadow: none; padding-left: 15px; border-radius: 0; }
    .site-header .dropdown-item { font-size: 15px; padding: 10px; border-bottom: 1px solid #eee; }
    .site-header .offcanvas { width: 100vw; max-width: 100vw; }
    .offcanvas.offcanvas-start{border-right: none;}
    .feature-item::after { display: none; }
    .features-card .row { row-gap: 30px; }
    .about-title, .best-brand-title, .equipment-title, .why-choose-title, .best-selling-title, .trusted-title { font-size: 28px; line-height: 38px; margin-bottom: 20px; }
    .best-brand-text, .best-brand-tagline { text-align: center; }
    .best-brand-tagline { font-size: 22px !important; }
    .distributor-floating-card { right: 0px; bottom: 10px; }
    .best-brand-img{margin-top: 30px;}
    .best-brand-section{margin-bottom: 30px;}
}

@media (max-width: 767px) {
    /* Footer Responsive */
    .trusted-store-section{padding: 20px 0px 50px 0px;}
    .trusted-worldwide-section img{margin-bottom: 30px;}
    .footer-top{padding: 40px  0px 10px 0px;}
    .footer-col { width: 100%; text-align: center; margin-bottom: 40px; }
    .footer-logo { margin: 0 auto 20px; }
    .footer-contact-list li { justify-content: center; margin-bottom: 15px;}
    .footer-links li{margin-bottom: 12px;}
    .footer-heading{margin-bottom: 25px;}
    .footer-heading::after { left: 0; transform: none; }
    .footer-bottom-flex { flex-direction: column; text-align: center; justify-content: center; }
    .footer-socials { justify-content: center; margin: 6px 0; }
}


@media (max-width:991px){
.about-title{font-size:34px;}
.about-desc{font-size:16px;line-height:26px;}
.feature-item:nth-child(2)::after{display:none;}
.feature-item:nth-child(1),.feature-item:nth-child(2){margin-bottom:0px;}
.footer-col { margin-bottom: 30px; }
.footer-col.pe-0 { padding-right: calc(var(--bs-gutter-x) * 0.5) !important; }
.footer-bottom-flex { flex-wrap: wrap; justify-content: center !important; gap: 10px; }
.footer-bottom-flex > * { text-align: center; width: 100%; }
.footer-socials { justify-content: center; }
.equipment-section [class*="col-"] { margin-bottom: 30px; }
.container-fluid{width: 98% !important;}
.equipment-section{padding: 0px 0px 20px 0px;}
.distributor-section{text-align:center;}
}
@media (max-width:767px){
.about-hero-section{padding-top:40px;}
.about-title{font-size:28px;}
.about-desc{font-size:15px;line-height:25px;}
.about-action{flex-direction:column;gap:18px;}
.delivery-badge{justify-content:center;text-align:left;}
.features-card{padding:15px 15px;}
.feature-item{padding:30px 0;}
.feature-item:not(:last-child){border-bottom: 1px solid #ffd4d4;}
.feature-item::after{display:none!important;}
}