
/*=== Responsive CSS start === */
@media screen and (max-width : 1600px) {
    .site-header .main-navabr .navbar {
        padding: 0 20px;
    }
    .site-header .navbar-light .navbar-nav .nav-link {
        padding-right: 0.8rem;
        padding-left: 0.8rem;
    }
    .site-header .navbar-light .navbar-nav svg {
        width: 45px;
        height: 45px;
    }
    .zf-page-header .header-breadcrumb h1 {
        font-size: 66px;
        line-height: 78px;
    }
    .zf-page-header .header-image img {
        width: 100%;
        height: 500px;
    }
    .zf-locations-section {
        padding: 80px 80px 80px;
    }
}
@media screen and (max-width : 1440px) {
    .addcart-form {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    .zf-listing-section .product-text .product-info h5 {
        font-size: 20px;
        line-height: 28px;
    }
    .zf-listing-section .product-item img {
        width: 100%;
        height: 280px;
    }
    /*.zf-category-section .gallery-image img {*/
    /*    width: 100%;*/
    /*    height: 400px;*/
    /*}*/
    .zf-shippinginfo-section p {
        font-size: 16px;
        line-height: 28px;
    }
    .zf-shippinginfo-section h2 {
        font-size: 20px;
        line-height: 24px;
    }
    .zf-about-section .careers-box .careers-text h4 img {
        width: 60px;
        height: 60px;
    }
    .zf-about-section .careers-box .careers-text h4 {
        font-size: 20px;
        line-height: 20px;
    }
    .pt-120 {
        padding-top: 80px;
    }
    .pb-120 {
        padding-bottom: 80px;
    }
    .address-card .card-body p {
        font-size: 14px;
        line-height: 20px;
    }
    .address-card .card-header h4 {
        margin-left: 10px;
    }
    .address-card .card-header i {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 18px;
    }
    .zf-nearby-section .promotions-images {
        padding: 0px 40px;
    }
    .address-card .card-header h4 {
        font-size: 16px;
        line-height: 24px;
    }
    .zf-newsletter-section {
        padding: 0px;
    }
    .zf-brand-section {
        padding: 60px 0;
        margin-bottom: 40px;
    }
    .zf-Keyfacts-section .Keyfacts-content ul li {
        margin-bottom: 10px;
    }
    .zf-login-section,
    .zf-key-product {
        padding: 80px 40px 40px;
    }
    .zf-Keyfacts-section,
    .zf-about-section {
        padding: 80px 40px 80px;
    }
    .zf-key-product .keyproduct-content ul li,
    .zf-Keyfacts-section .Keyfacts-content ul li,
    .zf-about-section .about-content p {
        font-size: 16px;
        line-height: 28px;
    }
    .zf-key-product .keyproduct-content h2 {
        font-size: 42px;
        line-height: 54px;
    }
    .zf-faqs-section .section-header h2,
    .zf-category-section .gallery-text h4,
    .zf-farmers-branch-section .branch-content h2,
    .zf-nearby-section .section-header h2,
    .zf-locations-section .section-header h2,
    .zf-Keyfacts-section .Keyfacts-content h2,
    .zf-about-section .about-content h2 {
        font-size: 42px;
        line-height: 58px;
    }
    .zf-video-section .videoshow-image img {
        width: 100%;
        height: 740px;
    }
    .zf-customer-gallary-section .section-header h4,
    .zf-product-offer .Product-info h2,
    .zf-newsletter-section .sec-title h2,
    .zf-brand-section .section-header h2 {
        font-size: 36px;
        line-height: 44px;
    }
    .zf-shopnow-section .product-image img {
        width: 100%;
        height: 540px;
    }
    .zf-product-offer .top-images img, .zf-blinds-project .product-image img {
        width: 100%;
        height: 640px;
    }
    .zf-product-warranty .section-header h2,
    .zf-listing-section .section-header h2,
    .zf-interest-section .section-header h2,
    .zf-blinds-project .sec-title h2 {
        font-size: 36px;
        line-height: 48px;
    }
    .zf-modern-furniture-section .furniture-content h4,
    .zf-product-section .product-box .view-arrow a {
        font-size: 42px;
        line-height: 54px;
    }
    .site-header .navbar-brand {
        width: 80px;
    }
    .zf-locations-section .locations-content .card-box .card-icon i {
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 20px;
    }
    .site-header .navbar-light .navbar-nav.right-navbar li:not(:last-child) {
        margin-right: 5px;
    }
    .site-header .navbar-light .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .zf-product-section .product-box .one-image {
        width: 100%;
        height: 580px;
    }
    .zf-product-section .product-box .two-image {
        width: 100%;
        height: 380px;
    }
    .zf-product-section .product-box .scroll-arrow {
        top: 180px;
        width: 120px;
    }
    .zf-product-warranty .product-warranty-box h4,
    .zf-locations-section .locations-content h4 {
        font-size: 28px;
        line-height: 36px;
        padding-bottom: 20px;
    }
    .zf-locations-section .locations-content .locations-inner {
        padding: 20px;
    }
    .zf-locations-section .locations-content .card-box .card-content p {
        font-size: 16px;
        line-height: 24px;
    }
    .zf-locations-section .locations-content .location-bottom .btn-primary {
        margin-bottom: 0.5rem;
    }
    .zf-locations-section .locations-content .location-bottom .btn-primary,
    .zf-locations-section .locations-content .location-bottom .btn-outline-primary {
        width: 100%;
    }
    .zf-financing-section .financing-card,
    .zf-modern-furniture-section .furniture-content {
        padding: 60px;
    }
    .zf-product-details-section {
        padding: 80px 40px 40px;
    }
    .zf-product-details-section .slider-nav .slick-slide .thumbnail-image .thumbImg {
        height: 120px;
    }
    .zf-product-details-section .slider-nav .slick-slide .thumbnail-image .thumbImg img { 
        padding: 8px;
    }
    .zf-product-details-section .banner-slider .slider.slider-nav,
    .zf-product-details-section .slider-banner-image {
        height: 518px;
    }
    .zf-product-details-section .product-info {
        padding: 0px 20px;
    }
    .zf-product-details-section .product-info .sec-title h4 {
        font-size: 30px;
        line-height: 42px;
    }
    .wishlist-table thead th {
        font-size: 16px;
        line-height: 24px;
    }
    /* .zf-product-warranty .product-warranty-box {
        padding: 40px;
        margin-bottom: 40px;
    } */
}
@media screen and (max-width: 1336px) {
  
    .zf-customer-gallary-section .gallary-card .gallery-image img {
        width: 100%;
        height: 360px;
    }
    .zf-customer-gallary-section .gallary-card .gallery-text {
        padding: 20px;
    }
    .zf-customer-gallary-section .gallary-card .gallery-text h4 {
        font-size: 20px;
        line-height: 24px;
    }
   
    .zf-accidental-section .financing-card .sec-title,
    .zf-financing-section .financing-card .sec-title {
        font-size: 30px;
        line-height: 42px;
    }
    .zf-financing-section .financing-card {
        padding: 40px;
    }
    .zf-accidental-section .financing-card p,
    .zf-about-section .careers-text.mt-4 p {
        font-size: 16px;
        line-height: 24px;
    }
    .zf-about-section .careers-box .careers-text p {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        padding-bottom: 20px;
    }
    .zf-page-header .header-image img {
        width: 100%;
        height: 440px;
    }
    .zf-page-header .header-breadcrumb h1 {
        font-size: 54px;
        line-height: 68px;
    }
    .zf-video-section .videoshow-image img {
        width: 100%;
        height: 600px;
    }
   
    .zf-modern-furniture .modern-content h2,
    .zf-locations-section .locations-content h4 {
        font-size: 24px;
        line-height: 32px;
    }
    .zf-dallasounty-section .dallasounty-content h2,
    .zf-product-section .product-box .view-arrow a {
        font-size: 32px;
        line-height: 42px;
    }
    .site-header .navbar-light .navbar-nav .nav-link {
        padding-right: 0.4rem;
        padding-left: 0.4rem;
    }
    .zf-blinds-project .sec-title {
        padding: 0 120px;
        margin-bottom: 40px;
    }
    .zf-product-warranty .section-header h2,
    .zf-modern-furniture-section .furniture-content h4, 
    .zf-product-section .product-box .view-arrow a {
        font-size: 32px;
        line-height: 42px;
    }.zf-nearby-section .section-header h2,
    .zf-farmers-branch-section .branch-content h2,
    .zf-locations-section .section-header h2, .zf-Keyfacts-section .Keyfacts-content h2, .zf-about-section .about-content h2 {
        font-size: 40px;
        line-height: 54px;
    }
    .zf-modern-furniture-section .furniture-image img {
        width: 100%;
        height: 540px;
    }
    .zf-interest-section .interest-box img {
        width: 100%;
        height: 400px;
    }
    .zf-locations-section {
        padding: 80px 40px 80px;
    }
    .zf-accidental-section .financing-card,
    .zf-modern-furniture-section .furniture-content {
        padding: 40px;
    }
    .zf-listing-section .product-item img, 
    .zf-category-section .gallery-image img {
        width: 100%;
        height: 360px;
    }
    .site-header .navbar-light .navbar-nav svg {
        width: 40px;
        height: 40px;
    }
}

@media (max-width: 1200px) and (min-width: 992px) {
    
    
    .site-header .navbar-light .navbar-nav .nav-link {
        padding-right: 4px;
        padding-left: 2px;
    }
    .zf-banner-section .banner-carousel .slick-slide img {
    width: 100%;
    height: 70vh;
}
 
    .zf-progress-bar .progress-circle-container {
    bottom: 100px;
    right: 30px;
    left: auto;
}

}


@media screen and (min-width : 992px) {
    #mobilebanner,
    .site-header .mobile-menu {
       display: none;
    }
 }

 @media screen and (max-width : 991px) {
     #desktopbanner {
         display: none; 
     }
    .all-cart-buttons button {
        margin-bottom: 10px;
    }
    .all-cart-buttons button:last-child, .all-cart-buttons button:nth-child(2) {
        float: initial;
        margin-left: 5px;
    }
    .wishlist-table tbody td {
        padding: 15px 10px;
        font-size: 16px;
        line-height: 24px;
    }
    .zf-wishlist-section .wishlist-table {
        padding: 20px;
    }
    .wishlist-table tbody td,
    .wishlist-table thead th {
        white-space: nowrap;
    }
    .tabs-navigation .nav-tabs .nav-link {
        font-size: 16px;
        line-height: 28px;
    }
    .zf-product-details-section .product-info {
        padding: 40px 0px 0px;
    }
    .zf-product-details-section .slider-nav .slick-slide {
        margin: 0 10px;
    }
    .zf-product-details-section .slider.slider-nav.thumb-image {
        padding: 10px 0px 0;
    }                                                                                                                                                                   
    .zf-about-section .careers-box .careers-text p {
        height: auto;
    }
    .zf-about-section .careers-box {
        margin-bottom: 40px;
    }
    .zf-nearby-section .promotions-images {
        padding: 0px;
    }
    .zf-farmers-branch-section .row.align-items-center {
        flex-direction: column-reverse;
    }
    .zf-modern-furniture .modern-image {
        position: relative;
        left: inherit;
        z-index: 1;
        top: inherit;
    }
    .pt-120 {
        padding-top: 40px;
    }
    .pb-120 {
        padding-bottom: 40px;
    }
    .pb-80 {
        padding-bottom: 40px;
    }
    .zf-modern-furniture-section .flex-direction-column,
    .zf-locations-section.bg-white .row {
        flex-direction: column-reverse;
    }
    .zf-farmers-branch-section .branch-content,
    .zf-interest-section .interest-box,
    .zf-locations-section .locations-image {
        margin-bottom: 40px;
    }
    .zf-login-section,
    .zf-key-product,    
    .zf-Keyfacts-section, 
    .zf-about-section {
        padding: 40px 20px 40px;
    }
    .zf-faqs-section .section-header h2,
    .zf-category-section .gallery-text h4,
    .zf-key-product .keyproduct-content h2,
    .zf-Keyfacts-section .Keyfacts-content h2, .zf-about-section .about-content h2 {
        font-size: 36px;
        line-height: 42px;
    }
    .zf-page-header .header-breadcrumb h1 {
        font-size: 48px;
        line-height: 60px;
    }
    .zf-page-header .header-image img {
        width: 100%;
        height: 360px;
    }
    .zf-Keyfacts-section::after {
        width: 100%;
    }
    .zf-key-product .keyproduct-image,
    .zf-about-section .about-image {
        margin-bottom: 40px;
    }
    .zf-banner-section .banner-carousel .slick-slide img {
        width: 100%;
        height: 480px;
    }
    .zf-video-section .videoshow-image img {
        width: 100%;
        height: 500px;
    }
    .zf-product-section .product-box .view-arrow a svg {
        margin-left: 10px;
        width: 24px;
    }
   
    .zf-dallasounty-section {
        padding: 80px 0;
    }
     .zf-testimonial-section .testimonial-carousel .slick-next,
    .zf-testimonial-section .testimonial-carousel .slick-prev {
        display: none !important;
    }
    .zf-product-section .product-box .two-image {
        width: 100%;
        height: 340px;
    }
    .zf-product-section .product-box .third-image {
        width: 100%;
        height: 200px;
    }
     .zf-shopnow-section .section-header h2,
    .zf-customer-gallary-section .section-header h4,
    .zf-testimonial-section .section-header h2,
    .zf-product-offer .Product-info h2, .zf-newsletter-section .sec-title h2, .zf-brand-section .section-header h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .zf-shopnow-section .product-name {
        padding: 10px 24px;
        font-size: 18px;
        line-height: 32px;
    }
    .btn-primary,
    .btn-outline-primary {
        padding: 0.6rem 2rem !important;
        font-size: 16px !important;
    }
    .zf-blinds-project .sec-title h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .zf-blinds-project .sec-title {
        padding: 0 40px;
        margin-bottom: 30px;
    }
    .zf-product-offer .top-images img, .zf-blinds-project .product-image img {
        width: 100%;
        height: 440px;
    }
    .zf-modern-furniture-section .furniture-content h4,
    .zf-interest-section .section-header h2 {
        padding-bottom: 20px;
    }
    
    .zf-dallasounty-section .dallasounty-content h2, .zf-product-section .product-box .view-arrow a {
        font-size: 24px;
        line-height: 40px;
    }
    .zf-testimonial-section,
    .zf-interest-section,
    .zf-brand-section {
        padding: 40px 0;
    }
    .zf-blinds-project,
    .zf-shopnow-section {
        padding: 40px 0 0;
    }
    .zf-product-section .product-box .scroll-arrow {
        display: none;
    }
    .zf-service-section .service-sec-box-fix .service-content h5 {
        font-size: 14px;
        line-height: 18px;
    }
    .zf-service-section .service-sec-box-fix .left-icon img {
        width: 20px;
    }
    .zf-service-section .service-sec-box-fix .left-icon {
        width: 55px;
        height: 55px;
        line-height: 55px;
    }
    .zf-product-section .product-box.pt-140 {
        padding-top: 0;
    }
    .site-header .mobile-menu .dropdown-toggle::after {
        display: inline-block;
        margin-left: .3em;
        vertical-align: .1em;
        content: "";
        border-top: 0.4em solid;
        border-right: .4em solid transparent;
        border-bottom: 0;
        border-left: .4em solid transparent;
    }
    .site-header .mobile-menu .navbar-collapse {
        background: #000000;
        padding: 0px;
        margin-top: 6px;
    }       
    .site-header .mobile-menu .navbar-nav-scroll {
        max-height: 100vh;
        overflow-y: auto;
    }
    .site-header .navbar-nav .dropdown-menu {
        border-radius: 0px;
        margin-top: 0px;
        border: none;
    }                                                                                                                                                             
    .site-header .mobile-menu .navbar-toggler-icon {
        width: 1em;
        height: 1em;
    }
    .site-header .mobile-menu .nav-link.show {
        background: #ecf0f1;
        color: #000000;
    }
    .site-header .mobile-menu .nav-right .list-inline,
    .site-header .mobile-menu .nav-right {
        display: flex;
        align-items: center;
    }
    .site-header {
        top: 0;
      padding-top: 5px;
    }
    .site-header .navbar-toggler:focus {
        box-shadow: none;
    }
    .site-header .navbar-toggler {
        border: 1px solid #ffffff;
        padding: 10px 10px;
        border-radius: 100%;
        margin-left: 10px;
    }
    .site-header .mobile-menu .nav-link {
        color: #ffffff;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 8px 16px;
    }
    .site-header .mobile-menu .nav-link.show .fa-angle-down {
        transform: rotate(180deg);
    }
    .site-header .mobile-menu .navbar-toggler,
    .site-header .mobile-menu .nav-right ul li a svg {
        width: 45px;
        height: 45px;
    }
    .site-header .navbar {
        padding: 15px 0;
        --bs-navbar-toggler-icon-bg: url('data:image/svg+xml,%3Csvg width="32" height="27" viewBox="0 0 32 27" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M24.3333 9.3335H1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3C/path%3E%3Cpath d="M31 1H1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3C/path%3E%3Cpath d="M31 17.6665H1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3C/path%3E%3Cpath d="M24.3333 26H1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3C/path%3E%3C/svg%3E');
    }
     .desktop-menu {
         display: none;
     }
 
     .zf-product-details-section .banner-slider .slider.slider-for,
     .zf-product-details-section .banner-slider .slider.slider-nav {
         max-width: 100%;
         float: none;
     }
     .zf-product-details-section .banner-slider .slider.slider-for {
         padding-right: 0;
     }
     .zf-product-details-section .banner-slider .slider.slider-nav {
         height: auto;
     }
     .slider-banner-image {
         height: 500px;
     } 
    
     .zf-product-details-section .slider-nav .slick-slide span {
         padding: 5px 0;
     }
     .zf-product-details-section .vehicle-detail-banner .car-slider-desc {
         max-width: 340px;
     }
     .zf-product-details-section .bid-tag {
         padding: 10px 0 15px;
     }
     .zf-product-details-section .slider.slider-nav.thumb-image {
        white-space: nowrap;
     }
     .zf-product-details-section .thumbnail-image.slick-slide {
         padding: 0px 5px;
         min-width: 75px;
         display: inline-block;
         float: none;
     }
     .zf-footer .logo-sec img {
        width: 80px;
    }
    .zf-newsletter-section {
        padding: 0px;
    }
    .site-header #search-form2, .site-header #search-form {
        top: 70px;
        right: inherit;
    }
    .zf-about-section .contact-map,
    .zf-about-section .address-card {
        margin-bottom: 40px;
    }
    section.zf-modern-furniture.pt-120 {
        padding-top: 0px;
    }
    .zf-faq-info .faq-box {
        padding: 25px;
        margin-bottom: 20px;
        width: 100%;
        height: max-content;
    }
    .site-header .mobile-menu .nav-right ul li button svg,
    .site-header .mobile-menu .navbar-toggler, 
    .site-header .mobile-menu .nav-right ul li a svg {
        width: 40px;
        height: 40px;
        line-height: 12px;
    }
    .zf-progress-bar .progress-circle {
        width: 60px;
        height: 60px;
    }
    .zf-progress-bar .progress-circle-container {
    bottom: 100px;
    right: 30px;
    left: auto;
}
 }
 
 @media screen and (max-width : 767px) {
    .wishlist-table thead th {
        padding-bottom: 12px;
    }
    .all-cart-buttons.button-in-flex.mt-5 {
        margin-top: 1rem !important;
    }
    .all-cart-buttons button {
        margin-bottom: 10px;
        width: 100%;
    }
    .zf-product-warranty .product-warranty-box p {
        font-size: 16px;
        line-height: 24px;
    }
    .zf-product-warranty .section-header h2 {
        font-size: 24px;
        line-height: 36px;
        padding-bottom: 0px;
    }
    .zf-product-warranty .product-warranty-box h4, 
    .zf-locations-section .locations-content h4 {
        font-size: 24px;
        line-height: 36px;
        padding-bottom: 15px;
    }
    .zf-customer-gallary-section .gallary-card .gallery-text {
        padding: 15px;
        width: 100%;
    }
    .zf-accidental-section .financing-card .sec-title {
        padding-bottom: 10px;
    }
    .zf-accidental-section .financing-card,
    .zf-financing-section .financing-card {
        padding: 20px;
    }
    .zf-testimonial-section .testimonial-carousel .client-image img {
        width: 160px;
        height: 160px;
        padding: 8px;
    }
    .zf-testimonial-section .testimonial-carousel .slick-next:before,
    .zf-testimonial-section .testimonial-carousel .slick-prev:before {
        width: 50px;
        height: 50px;
        line-height: 48px;
        font-size: 16px;
    }
    .zf-footer .logo-sec {
        margin-bottom: 20px;
    }
    .zf-footer .fcopyright p {
        text-align: left;
    }
    .zf-shopnow-section .product-image img {
        width: 100%;
        height: 440px;
    }
    .zf-video-section .videoshow-image .play-btn {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 18px;
    }
     .zf-product-details-section .slider-banner-image {
         height: 400px;
     }
     /* .zf-product-details-section .slider.slider-nav.thumb-image {
         padding: 0px 20px 0;
         margin: 10px 0px 0;
     } */
     .zf-product-details-section .slider-nav .slick-slide.thumbnail-image .thumbImg {
         max-width: 140px;
         height: 80px;
     }
     .zf-product-details-section .slick-prev.slick-arrow {
         background-position: center 10px;
     }
     .zf-product-details-section .slick-next.slick-arrow {
         background-position: center 10px, center;
     }
     .zf-product-details-section .slider-nav .slick-slide span {
         font-size: 12px;
         white-space: normal;
     }
     .zf-footer .container.bottom-footer {
        padding-top: 20px;
        margin-top: 15px;
    }
    .zf-testimonial-section .testimonial-carousel .client-say,
    .zf-testimonial-section .testimonial-carousel .client-info p {
        font-size: 16px;
        line-height: 28px;
    }
    .zf-testimonial-section .testimonial-carousel .client-say::after,
    .zf-testimonial-section .testimonial-carousel .client-say::before {
        width: 64px;
        height: 48px;
    }
    .zf-testimonial-section .testimonial-carousel .slick-dots li button:before {
        font-size: 14px;
    }
     .zf-shopnow-section .section-header h2,
    .zf-interest-section .section-header h2, .zf-blinds-project .sec-title h2,
    .zf-modern-furniture-section .furniture-content h4, .zf-product-section .product-box .view-arrow a {
        font-size: 24px;
        line-height: 32px;
    }
    .zf-testimonial-section .testimonial-carousel .client-info h4 {
        font-size: 20px;
        line-height: 24px;
    }
    .zf-modern-furniture-section .furniture-image img {
        width: 100%;
        height: 400px;
    }
    .zf-listing-section .section-header h2,
    .zf-farmers-branch-section .branch-content h2,
    .zf-nearby-section .section-header h2,
    .zf-locations-section .section-header h2, .zf-Keyfacts-section .Keyfacts-content h2, .zf-about-section .about-content h2 {
        font-size: 30px;
        line-height: 42px;
    }
    .zf-about-section .address-card {
        height: max-content;
    }
    .zf-locations-section .locations-image img {
        width: 100%;
        height: max-content;
    }
    .zf-page-header .header-breadcrumb p {
        display: none;
     }
     .zf-shippinginfo-section h2 {
        width: auto;
     }
.z-serving-section {
    padding: 50px 0;
}
 }
 
 @media screen and (max-width: 576px) {
     .zf-shopnow-section .section-header p {
    font-size: 18px;
    line-height: 24px;
     }
    .proceed-checkout .apply-coupon .btn-theme {
        padding: 1rem 0.4rem;
    }
    .proceed-checkout .amount-totals p {
        font-size: 14px;
        line-height: 24px;
    }
    .proceed-checkout .apply-coupon .form-control,
    .proceed-checkout .apply-coupon .btn-theme {
        font-size: 14px;
        line-height: 14px;
    }
    .zf-login-section .login-form .sec-title h4 {
        font-size: 24px;
        line-height: 36px;
        padding-bottom: 10px;
        margin-bottom: 20px;
    }
    .zf-login-section .login-form {
        padding: 20px;
    }
    .zf-login-section,
    .zf-product-details-section {
        padding: 40px 0px 0px;
    }
    .zf-listing-section .product-text {
        margin-bottom: 20px;
    }
    .zf-listing-section .product-item img,
     .zf-category-section .gallery-image img {
        width: 100%;
        height: 300px;
    }
    .zf-listing-section .section-header .show-filters .btn {
        padding: 0.6rem 0.8rem;
    }
    .zf-listing-section .product-text .price-line-through,
    .zf-listing-section .product-text .p-d-price {
        font-size: 16px;
    }
    .zf-listing-section .product-text .product-info h5 {
        font-size: 18px;
        line-height: 24px;
    }
    .zf-listing-section .product-card {
        margin-bottom: 10px;
    }
    .zf-listing-section .section-header .show-filters .btn svg {
        width: 16px;
    }
    .zf-listing-section .section-header .shop-results .form-select {
        width: 130px;
    }
    .zf-listing-section .load-more {
       margin-bottom: 40px;
    }
    .zf-listing-section .product-image-hover .btn {
        padding: 0.6rem 2rem;
        font-size: 14px;
    }
    .zf-listing-section .section-header .shop-results span,
    .zf-listing-section .section-header .shop-results .form-select,
    .zf-listing-section .section-header .show-filters .btn {
        font-size: 14px;
    }
    .zf-faqs-section .faqs-card .sec-title h4,
    .zf-shippinginfo-section h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .zf-footer .Quicklinks ul.list-inline.mt-2 {
        margin-top: 0px !important;
    }
    .zf-faqs-section .section-header h2,
    .zf-shippinginfo-section .section-header h1,
    .zf-customer-gallary-section .section-header h4,
    .zf-accidental-section .financing-card .sec-title,
    .zf-financing-section .financing-card .sec-title {
        font-size: 24px;
        line-height: 30px;
        padding-bottom: 10px;
    }
    .zf-newsletter-section .sec-title h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .zf-newsletter-section .sec-title p {
        padding-bottom: 4px;
        font-size: 16px;
        line-height: 20px;
    }
    .zf-about-section .careers-box .careers-text {
        width: 100%; 
        margin-top: 0px;
        padding: 20px;
    }
    .zf-page-header .header-breadcrumb {
        padding: 0 15px;
    }
    .zf-about-section .contact-map, .zf-about-section .address-card {
        margin-bottom: 20px;
    }
    .zf-modern-furniture .modern-content {
        padding: 20px;
    }
    .zf-locations-section .section-header p {
        padding-bottom: 20px;
        font-size: 16px;
        line-height: 24px;
    }
    .zf-nearby-section .section-header h2,
    .zf-locations-section .section-header h2 {
        padding-bottom: 20px;
    }
    .zf-locations-section .locations-content .locations-inner {
        padding: 12px;
    }
    .zf-locations-section .locations-content .card-box .card-icon i {
        width: 45px;
        height: 45px;
        line-height: 45px;
        font-size: 16px;
    }
    .zf-dallasounty-section {
        padding: 40px 0;
    }
    .zf-modern-furniture-section .furniture-content {
        padding: 20px;
    }
    .zf-modern-furniture-section .furniture-content p {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 15px;
    }
    .zf-locations-section {
        padding: 40px 0px 40px;
    }
    .zf-key-product, .zf-Keyfacts-section, .zf-about-section {
        padding: 40px 0px 20px;
    }
    .zf-key-product .keyproduct-image, .zf-about-section .about-image {
        margin-bottom: 20px;
    }
    .zf-key-product .keyproduct-content h2, .zf-Keyfacts-section .Keyfacts-content h2, .zf-about-section .about-content h2 {
        font-size: 24px;
        line-height: 36px;
        padding-bottom: 10px;
    }
    .zf-page-header .header-image img {
        width: 100%;
        height: 320px;
    }
    .zf-page-header .header-breadcrumb h1 {
        font-size: 36px;
        line-height: 48px;
    }
    .site-header .navbar-brand {
        width: 70px;
    }
    .zf-blinds-project .product-image {
        margin-left: 0px;
    }
    .zf-shopnow-section .product-image img,
    .zf-product-offer .top-images img, .zf-blinds-project .product-image img,
    .zf-product-section .product-box .one-image {
        width: 100%;
        height: 360px;
    }
    .zf-service-section .service-sec-box-fix .left-icon img {
        width: 14px;
    }
    .zf-service-section .service-sec-box-fix .service-content h5 {
        font-size: 12px;
        line-height: 14px;
    }
    .zf-service-section {
        padding: 16px 0;
    }
    .zf-service-section .service-sec-box-fix .left-icon {
        width: 42px;
        height: 42px;
        line-height: 38px;
        margin-right: 6px;
    }
    .zf-banner-section .banner-carousel .slick-slide img {
        width: 100%;
        height: 360px;
    }
     .zf-product-details-section .slider-banner-image {
         height:340px;
     }
     .zf-locations-section .Location-map iframe,
     .zf-about-section .contact-map iframe {
        height: 380px;
     }
     .zf-product-details-section .product-info {
        padding: 20px 0px 0px;
    }
    .zf-product-details-section .slider-nav .slick-slide {
        margin: 0 4px;
    }
    .zf-product-details-section .product-info .sec-title h4 {
        font-size: 24px;
        line-height: 28px;
    }
    .zf-progress-bar .progress-circle {
        width: 50px;
        height: 50px;
    }
    .zf-footer .logo-sec {
        margin-bottom: 10px;
    }
    .zf-footer .logo-sec img {
        width: 65px;
    }
    .zf-footer .fcopyright p {
        font-size: 14px;
        line-height: 20px;
    }
    .zf-footer .Quicklinks ul.list-inline {
        margin-bottom: 10px;
    }
    .zf-footer .Quicklinks h4 {
        padding-bottom: 2px;
        font-size: 18px;
        line-height: 24px;
    }
 }
 
 @media screen and (max-width : 500px) {
     section.zf-testimonial-section.p-5 {
    padding: 40px 0px !important;
}
     .zf-shopnow-section .product-name {
    left: 10px;
     }
     .zf-shopnow-section .section-header {
          padding: 0 15px;
     }
     .zf-blinds-project .sec-title {
        padding: 0 20px;
     }
     .zf-video-section .videoshow-image img {
        width: 100%;
        height: 400px;
    }
     .zf-service-section .service-sec-box-fix .left-icon {
        width: 36px;
        height: 36px;
        line-height: 32px;
     }
    .zf-login-section .login-form .sec-title h4 {
        font-size: 18px;
        line-height: 28px;
    }
    .zf-page-header .header-breadcrumb h1 {
        font-size: 28px;
        line-height: 36px;
    }
    .zf-page-header .list-unstyled li a {
        font-size: 14px;
    }
    .site-header .mobile-menu .navbar-toggler-icon {
        width: 0.8em;
        height: 0.8em;
    }
     .zf-product-details-section .slider-banner-image {
         height:280px;
     }
     .zf-category-section .gallery-text h4,
     .zf-listing-section .section-header h2,
     .zf-farmers-branch-section .branch-content h2,
     .zf-nearby-section .section-header h2,
     .zf-locations-section .section-header h2, .zf-Keyfacts-section .Keyfacts-content h2, .zf-about-section .about-content h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .zf-dallasounty-section .dallasounty-content h2 {
        font-size: 18px;
        line-height: 30px;
    }
    .zf-service-section .service-sec-box-fix {
    flex-direction: column;
    gap: 10px;
    text-align: center;
    }

 }
 