/** Shopify CDN: Minification failed

Line 1629:8 Expected identifier but found ","
Line 3359:5 Expected "}" to go with "{"

**/
@media (min-width: 1420px) {
    .navbar .navtop-row {
        padding: 15px 0;
    }

    .navbar .navtop-row .navbar-brand {
        padding: 0 0 15px;
    }
}

@media (min-width: 1200px) and (max-width: 1419.98px) {
    .container {
        max-width: 1170px;
    }

    .navbar .navtop-row .search-box {
        width: 435px;
    }

    /* **** Cart **** */
    .purchase-block .row {
        margin: 0 -8px;
    }

    .purchase-block .col-md-3 {
        padding: 0 8px;
    }

    .purchase-block .product-box .description h3 {
        font-size: 16px;
        line-height: 22px;
        min-height: 66px;
    }

    .purchase-block .product-box .description h6 {
        font-size: 16px;
    }

    /* **** End Cart **** */

    /* **** Product Detail **** */
    .quantity-block ul li label {
        font-size: 14px;
        line-height: 20px;
        width: 104px;
    }



    /* **** End Product Detail **** */
}

@media (min-width: 992px) and (max-width: 1199.98px) {


    .titlebar h2 {
        font-size: 35px;
        line-height: normal;
        margin: 0 0 26px;
    }

    .navbar .navtop-row .search-box {
        width: 320px;
    }

    .navbar .navtop-row .search-box .form-control {
        font-size: 13px;
        padding: 10px 30px 10px 15px;
    }

    .navbar .navtop-row .navbar-brand img {
        height: 32px;
    }

    .navbar .navtop-row .rating-block {
        gap: 10px;
    }

    .navbar .navtop-row .rating-block img {
        max-width: 100px;
    }

    .navbar .navtop-row .rating-block .rating-box h6 {
        font-size: 10px;
    }

    .navbar .navtop-row .rightpart a img {
        max-width: 24px;
    }

    .navbar .navtop-row .rightpart {
        gap: 8px;
    }

    .navbar .navtop-row .rating-block .rating-box h5 {
        font-size: 16px;
        height: 30px;
        width: 30px;
    }

    .navbar .navtop-row .rating-block .rating-box {
        gap: 5px;
    }

    .navbar .nav-row {
        padding: 16px 0;
    }

    .navbar .nav-row .navbar-nav li .nav-link {
        font-size: 16px;
    }

    .navbar .nav-row .navbar-nav li {
        margin-right: 20px;
    }

    .navbar .nav-row .navbar-right {
        gap: 20px;
    }

    .navbar .nav-row .navbar-right .nav-link {
        font-size: 16px;
    }

    .navbar .nav-row .navbar-right .nav-btn {
        font-size: 14px;
        padding: 4px 8px;
    }

    .hero-wrp .sale-box {
        padding: 22px;
    }

    .hero-wrp .sale-box img {
        max-width: 98px;
        height: auto;
    }

    .hero-wrp .description {
        padding: 50px 0;
    }

    .hero-wrp .description h2 {
        font-size: 26px;
        line-height: 38px;
        margin: 0 0 20px;
    }

    .hero-wrp .description h2 span {
        font-size: 30px;
        line-height: 38px;
    }

    .product-wrp {
        padding: 50px 0;
    }

    .product-slider {
        margin: 0 -10px;
    }

    .product-slider .slick-slide {
        margin: 0 10px;
    }

    .product-box .box-img {
        height: 226px;
        margin: 0 0 10px;
    }

    .product-box .box-img label {
        top: 10px;
        left: 10px;
        font-size: 14px;
        border-radius: 8px;
    }

    .product-box .description h3 {
        font-size: 17px;
        line-height: normal;
    }

    .product-box .description h6 {
        font-size: 15px;
        border-radius: 8px;
        line-height: normal;
    }

    .discover-wrp {
        padding: 0 0 70px;
    }

    .discover-wrp .container {
        padding: 0
    }

    .discover-slider {
        margin: 0 -10px;
    }

    .discover-slider .slick-slide {
        margin: 0 10px;
    }

    .discover-box .box-img {
        margin: 0 0 10px;
        height: 130px;
        padding: 20px;
    }

    .discover-box h4 {
        font-size: 16px;
        line-height: 24px;
    }

    .banner-block {
        padding: 30px 40px 40px 40px;
    }

    .banner-block .description {
        width: 357px;
    }

    .banner-block .description h2 {
        font-size: 30px;
    }

    .banner-block .description p {
        font-size: 18px;
    }

    .deals-slider {
        margin: 0 -10px;
    }

    .deals-slider .slick-slide {
        margin: 0 10px;
    }

    .deals-box h4 {
        font-size: 32px;
        padding: 20px 15px;
        line-height: normal;
    }

    .deals-box h5 {
        font-size: 23px;
        padding: 20px 15px;
        line-height: normal;
    }

    .usp-slider .usp-box h4 {
        font-size: 14px;
    }

    .footer-block {
        padding: 60px 0;
    }

    .footer-block .foot-logo p {
        font-size: 14px;
        line-height: 22px;
    }

    .footer-block .quicklinks ul li a {
        font-size: 13px;
    }

    .footer-block .col-md-6 {
        width: 33%;
    }

    .footer-block .col-md-2 {
        width: 21%;
    }

    .footer-block .col-md-2:last-child {
        width: 25%
    }

    footer .social-icons ul {
        gap: 15px
    }

    .copyright .privacy-info ul {
        gap: 17px;
    }

    .copyright .privacy-info ul li,
    .copyright .privacy-info ul li a {
        font-size: 12px;
    }


    /* **** Cart **** */
    .cart-wrp {
        padding: 50px 0;
    }

    .cart-block {
        padding: 0 0 20px;
    }

    .cart-block .titlebar h3 {
        font-size: 24px;
        line-height: normal;
        margin: 0 0 20px;
    }

    .cart-box {
        padding: 20px;
        margin: 0 0 15px;
        gap: 20px;
    }

    .cart-box .item-price {
        top: 20px;
        right: 20px;
    }

    .cart-box .item-img {
        height: 120px;
        width: 120px;
    }

    .cart-box .item-info {
        width: 100%;
    }

    .cart-box .item-info h3 {
        margin: 0 0 10px;
    }

    .cart-box .item-info ul {
        margin: 0 0 10px;
    }

    .cart-box .item-info ul li .form-group .form-control {
        font-size: 16px;
        line-height: 20px;
    }

    .order-block h4 {
        margin: 0 0 15px
    }

    .cart-box .item-info h6 {
        margin: 0
    }

    .order-block .order-box {
        padding: 20px;
    }

    .purchase-wrp .purchase-block {
        padding: 0 0 50px;
    }

    .purchase-block .row {
        margin: 0 -8px;
    }

    .purchase-block .col-md-3 {
        width: 50%;
        padding: 0 8px;
    }

    .purchase-block .product-box {
        margin: 0 0 16px;
    }

    .purchase-block .product-box .box-img {
        height: 165px;
    }

    .purchase-block .product-box .description {
        padding: 12px;
    }

    .purchase-block .product-box .description h3 {
        font-size: 16px;
        line-height: 22px;
        min-height: 40px;
    }

    .purchase-block .product-box .description h6 {
        font-size: 16px;
    }

    .purchase-wrp .btn-secondary {
        margin: 20px 0 0;
        font-size: 15px;
        gap: 10px;
        padding: 10px 20px;
    }

    /* **** End Cart **** */

    /* **** Product Detail **** */
    .breadcrumb ul li {
        font-size: 10px;
    }

    .product-detail-wrp .detail-title h2 {
        font-size: 22px;
        line-height: 26px;
        margin: 0 0 10px;
    }

    .product-detail-wrp .detail-title ul li {
        font-size: 12px;
        padding-right: 7px;
        margin-right: 7px;
    }

    .product-detail-wrp .detail-title ul li img {
        width: 12px;
    }

    .product-detail-block .col-md-9 {
        width: 70%;
    }

    .product-detail-block .col-md-3 {
        width: 30%;
    }

    .product-detail-block .slider-for {
        margin: 0 0 20px;
    }

    .product-detail-block .slider-for .slider-box img {
        min-height: 520px;
    }

    .product-detail-block .slider-nav .slider-box {
        height: 118px;
    }

    .quantity-block ul {
        gap: 5px;
    }

    .quantity-block ul li label {
        width: 85px;
        font-size: 12px;
        padding: 8px;
        line-height: 20px;
    }

    .quantity-block ul li span {
        font-size: 11px;
    }

    .product-detail-info .form-group label {
        font-size: 15px;
        line-height: 20px;
        margin: 0 0 5px;
    }

    .product-detail-info .form-group .form-control {
        font-size: 14px;
        line-height: 20px;
        padding: 10px 15px;
    }

    .quantity-block h6 {
        font-size: 15px;
        line-height: 20px;
        margin: 0 0 5px;
    }

    .product-detail-info .price-block h5 {
        font-size: 14px;
    }

    .product-detail-info .price-block h2 {
        font-size: 30px;
    }

    .product-detail-info .price-block h2 span {
        font-size: 12px;
    }

    .product-detail-info .order-block h5 {
        font-size: 13px;
        line-height: 22px;
    }

    .product-detail-info .order-block ul .btn-orange {
        font-size: 16px;
        padding: 10px 12px;
        line-height: 24px;
    }

    .product-detail-info .order-block ul .btn-heart {
        height: 44px;
    }

    .product-detail-info .description ul li {
        font-size: 14px;
    }

    .product-detail-info .order-block ul li {
        width: 20%;
    }

    .product-detail-info .order-block ul li:nth-child(2) {
        width: 60%;
    }

    .product-detail-info .order-block ul .form-group .form-control {
        font-size: 14px;
        line-height: 22px;
        padding: 10px 12px;
    }

    .product-review-wrp .titlebar h3 {
        font-size: 20px;
        line-height: 26px;
        margin: 0 0 15px;
    }

    .specificaties-block table tbody tr td {
        font-size: 14px;
        line-height: 20px;
    }

    .specificaties-block {
        margin: 0 0 30px;
    }

    .description-block .detail p {
        font-size: 14px;
        line-height: 22px
    }

    .description-block {
        margin: 0 0 30px;
    }

    .reviews-block .review-box ul {
        gap: 5px;
        flex-wrap: wrap;
    }

    .reviews-block .review-box ul li {
        font-size: 11px;
        margin-right: 5px;
        margin-right: 0;
    }

    .reviews-block .review-box p {
        font-size: 14px;
        line-height: 22px;
    }



    .checkout-block .col-md-6.col-sm-12 {
        width: 100%;
    }

    .checkout-block .col-md-6.col-sm-12:last-child .product-box {
        margin: 0
    }

    /* **** End Product Detail **** */

    /* **** Modal **** */
    #DetailModal .modal-header {
        padding: 30px 20px 20px;
    }

    #DetailModal .modal-header h2 {
        font-size: 18px;
        align-items: baseline;
    }

    #DetailModal .modal-header .prd-box {
        margin: 0 0 20px;
    }

    #DetailModal .modal-body {
        padding: 20px;
    }

    #DetailModal .modal-header ul {
        margin: 0 auto;
    }

    #DetailModal .modal-dialog {
        max-width: 740px;
    }

    /* **** End Modal **** */
    /* **** Faq **** */
    .faq-wrp {
        padding: 60px 0;
        ;
    }

    .faq-wrp .container {
        max-width: 960px;
    }

    /* **** End Faq **** */

}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .product-detail-info {
        padding: 0;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {


    .titlebar h2 {
        font-size: 30px;
        line-height: normal;
        margin: 0 0 26px;
    }

    .henderson-product-wrp {
        margin-top: -200px;
        padding: 40px 0;
    }

    .henderson-product-wrp .detail {
        padding: 0;
    }

    .topbar .topbar-slider .slider-box h4 {
        font-size: 12px;
    }

    .navbar .navtop-row {
        padding: 15px 0;
    }

    .navbar .navtop-row ul li:nth-child(2) {
        margin-right: 20px;
    }

    .navbar .navtop-row ul li:nth-child(3) {
        margin-right: 20px;
    }

    .navbar .navtop-row .search-box {
        width: 235px;
    }

    .navbar .navtop-row .search-box .form-control {
        font-size: 13px;
        padding: 10px 30px 10px 15px;
    }

    .navbar .navtop-row .navbar-brand img {
        height: 32px;
    }

    .navbar .navtop-row .rating-block {
        gap: 10px;
    }

    .navbar .navtop-row .rating-block img {
        max-width: 100px;
    }

    .navbar .navtop-row .rating-block .rating-box h6 {
        font-size: 10px;
    }

    .navbar .navtop-row .rightpart a img {
        max-width: 24px;
    }

    .navbar .navtop-row .rightpart {
        gap: 8px;
    }

    .navbar .navtop-row .rating-block .rating-box h5 {
        font-size: 16px;
        height: 30px;
        width: 30px;
    }

    .navbar .navtop-row .rating-block .rating-box {
        gap: 5px;
    }

    .navbar .nav-row {
        padding: 16px 0;
    }

    .navbar .nav-row .navbar-nav li .nav-link {
        font-size: 14px;
    }

    .navbar .nav-row .navbar-nav li {
        margin-right: 15px;
    }

    .navbar .nav-row .navbar-right {
        gap: 15px;
    }

    .navbar .nav-row .navbar-right .nav-link {
        font-size: 14px;
    }

    .navbar .nav-row .navbar-right .nav-btn {
        font-size: 12px;
        padding: 4px 8px;
    }

    .hero-wrp .sale-box {
        padding: 22px;
    }

    .hero-wrp .sale-box img {
        max-width: 98px;
        height: auto;
    }

    .hero-wrp .description {
        padding: 40px 0;
    }

    .hero-wrp .description h2 {
        font-size: 23px;
        line-height: 35px;
        margin: 0 0 17px;
    }

    .hero-wrp .description h2 span {
        font-size: 28px;
        line-height: 35px;
    }

    .product-wrp {
        padding: 50px 0;
    }

    .product-slider {
        margin: 0 -10px;
    }

    .product-slider .slick-slide {
        margin: 0 10px;
    }

    .product-box .box-img {
        height: 226px;
        margin: 0 0 10px;
    }

    .product-box .box-img label {
        top: 10px;
        left: 10px;
        font-size: 14px;
        border-radius: 8px;
    }

    .product-box .description h3 {
        font-size: 18px;
        line-height: normal;
    }

    .product-box .description h6 {
        font-size: 16px;
        border-radius: 8px;
        line-height: normal;
    }

    .discover-wrp {
        padding: 0 0 50px;
    }

    .discover-wrp .container {
        padding: 0
    }

    .discover-slider {
        margin: 0 -10px;
    }

    .discover-slider .slick-slide {
        margin: 0 10px;
    }

    .discover-box .box-img {
        margin: 0 0 10px;
        height: 160px;
    }

    .discover-box h4 {
        font-size: 16px;
        line-height: 24px;
    }

    .furniture-banner-wrp {
        padding: 0 0 50px;
    }

    .special-product-wrp {
        padding: 0 0 50px;
    }

    .usp-wrp {
        padding: 50px 0;
    }

    .banner-block {
        padding: 20px;
    }

    .banner-block .description {
        max-width: 280px;
    }

    .banner-block .description h2 {
        font-size: 24px;
        line-height: normal;
        margin: 0 0 6px;
    }

    .banner-block .description p {
        font-size: 14px;
        line-height: normal;
    }

    .banner-block .care-img {
        width: 165px;
        right: 44%;
        bottom: 10px;
    }

    .banner-block .price-box h3 {
        font-size: 24px;
        line-height: normal;
        margin: 0 0 10px;
    }

    .banner-block .price-box h6 {
        font-size: 12px;
    }

    .banner-block .price-box .btn-orange {
        font-size: 14px;
        padding: 12px;
    }

    .banner-block .price-box {
        width: 214px;
    }

    .deals-slider {
        margin: 0 -10px;
    }

    .deals-slider .slick-slide {
        margin: 0 10px;
    }

    .deals-box h4 {
        font-size: 32px;
        padding: 20px 15px;
        line-height: normal;
    }

    .deals-box h5 {
        font-size: 23px;
        padding: 20px 15px;
        line-height: normal;
    }

    .usp-slider .usp-box h4 {
        font-size: 14px;
    }

    .footer-block {
        padding: 0
    }

    .footer-block .col-md-6 {
        width: 100%;
    }

    .footer-block .foot-logo {
        padding: 45px 0;
        max-width: 100%;
    }

    .footer-block .foot-logo img.logo-img {
        margin: 0 0 25px;
    }

    .footer-block .foot-logo p {
        font-size: 15px;
        line-height: 25px;
        margin: 0 0 25px;
    }

    .footer-block .quicklinks {
        display: none;
    }

    footer .footer-block .social-icons {
        display: none;
    }

    footer .social-icons h4 {
        margin-right: 24px;
    }

    footer .accordion {
        display: block;
    }

    .footer-block .accordion-body .quicklinks {
        display: block;
    }

    .copyright {
        padding: 0 0 24px;
    }

    .copyright .container {
        max-width: 100%;
        padding: 0
    }

    .copyright .row {
        flex-flow: column-reverse;
    }

    .copyright .payment-info {
        padding: 24px 0 28px;
    }

    .copyright .payment-info ul {
        padding: 0 20px;
        justify-content: center;
        gap: 30px;
        margin: 0 auto;
        max-width: 350px;
    }

    .copyright .privacy-info {
        padding: 25px 0 0;
    }

    .copyright .privacy-info ul {
        justify-content: center;
        flex-wrap: wrap;
        gap: 0
    }

    .copyright .privacy-info ul li:first-child {
        width: 100%;
        text-align: center;
        margin-bottom: 12px;
    }

    .copyright .privacy-info ul li:nth-child(2) {
        margin-right: 12px;
    }

    .copyright .social-icons {
        display: flex;
        justify-content: center;
        margin: 0;
        padding: 15px 0;
    }

    footer .accordion .accordion-item .accordion-button {
        max-width: 740px;
    }

    footer .accordion .accordion-item .accordion-body {
        max-width: 740px;
    }

    .copyright .col-md-6.col-sm-12 {
        width: 100%;
    }

    /* **** Cart **** */
    .cart-wrp {
        padding: 50px 0;
    }

    .cart-block {
        padding: 0 0 20px;
    }

    .cart-block .titlebar h3 {
        font-size: 24px;
        line-height: normal;
        margin: 0 0 20px;
    }

    .cart-box {
        padding: 20px;
        margin: 0 0 15px;
        display: block;
    }

    .cart-box .item-price {
        position: relative;
        text-align: left;
        top: 0;
        right: 0
    }

    .cart-box .item-img {
        margin: 0 0 15px;
    }

    .cart-box .item-info {
        width: 100%;
    }

    .cart-box .item-info h3 {
        margin: 0 0 10px;
    }

    .cart-box .item-info ul {
        margin: 0 0 10px;
    }

    .cart-box .item-info ul li .form-group .form-control {
        font-size: 16px;
        line-height: 20px;
    }

    .order-block h4 {
        margin: 0 0 15px
    }

    .order-block .order-box {
        padding: 20px;
    }

    .purchase-wrp .purchase-block {
        padding: 0 0 50px;
    }

    .purchase-block .row {
        margin: 0 -8px;
    }

    .purchase-block .col-md-3 {
        width: 50%;
        padding: 0 8px;
    }

    .purchase-block .product-box {
        margin: 0 0 16px;
    }

    .purchase-block .product-box .box-img {
        height: 165px;
    }

    .purchase-block .product-box .description {
        padding: 12px;
    }

    .purchase-block .product-box .description h3 {
        font-size: 16px;
        line-height: 22px;
        min-height: 66px;
    }

    .purchase-block .product-box .description h6 {
        font-size: 16px;
    }

    .purchase-wrp .btn-secondary {
        margin: 20px 0 0;
        font-size: 15px;
        gap: 10px;
        padding: 10px 20px;
    }

    /* **** End Cart **** */

    /* **** Product Detail **** */
    .breadcrumb ul li {
        font-size: 10px;
    }

    .product-detail-wrp .detail-title h2 {
        font-size: 22px;
        line-height: 26px;
        margin: 0 0 10px;
    }

    .product-detail-wrp .detail-title ul li {
        font-size: 12px;
        padding-right: 7px;
        margin-right: 7px;
    }

    .product-detail-wrp .detail-title ul li img {
        width: 12px;
    }

    .product-detail-block .row {
        flex-flow: column-reverse;
    }

    .product-detail-block .col-md-9 {
        width: 100%;
    }

    .product-detail-block .col-md-3 {
        width: 100%;
    }

    .product-detail-block .slider-for {
        margin: 0 0 20px;
    }

    .product-detail-block .slider-for .slider-box img {
        min-height: 350px;
    }

    .product-detail-block {
        overflow: hidden;
    }

    .product-detail-block .slider-nav {
        margin: 0 -5px;
    }

    .product-detail-block .slider-nav .slick-slide {
        margin: 0 5px;
    }

    .product-detail-block .slider-nav .slider-box {
        height: 118px;
    }

    .quantity-block ul {
        flex-wrap: wrap;
        gap: 10px 0;
    }

    .quantity-block ul li {
        width: 50%;
        padding: 0 5px;
    }

    .quantity-block ul li label {
        width: 100%;
        font-size: 14px;
        padding: 8px;
    }

    .quantity-block ul li span {
        font-size: 11px;
    }

    .product-detail-info .form-group label {
        font-size: 15px;
        line-height: 20px;
        margin: 0 0 5px;
    }

    .product-detail-info .form-group .form-control {
        font-size: 14px;
        line-height: 20px;
        padding: 10px 15px;
    }

    .quantity-block h6 {
        font-size: 15px;
        line-height: 20px;
        margin: 0 0 5px;
    }

    .product-detail-info .price-block h5 {
        font-size: 14px;
    }

    .product-detail-info .price-block h2 {
        font-size: 30px;
    }

    .product-detail-info .price-block h2 span {
        font-size: 12px;
    }

    .product-detail-info .order-block h5 {
        font-size: 13px;
        line-height: 22px;
    }

    .product-detail-info .order-block ul .btn-orange {
        font-size: 16px;
        padding: 10px 12px;
        line-height: 24px;
    }

    .product-detail-info .order-block ul .btn-heart {
        height: 44px;
    }

    .product-detail-info .description ul li {
        font-size: 14px;
    }

    .product-detail-info .order-block ul li {
        width: 20%;
    }

    .product-detail-info .order-block ul li:nth-child(2) {
        width: 60%;
    }

    .product-detail-info .order-block ul .form-group .form-control {
        font-size: 14px;
        line-height: 22px;
        padding: 10px 12px;
    }

    .product-review-wrp .titlebar h3 {
        font-size: 20px;
        line-height: 26px;
        margin: 0 0 15px;
    }

    .specificaties-block table tbody tr td {
        font-size: 14px;
        line-height: 20px;
    }

    .specificaties-block {
        margin: 0 0 30px;
    }

    .description-block .detail p {
        font-size: 14px;
        line-height: 22px
    }

    .description-block {
        margin: 0 0 30px;
    }

    .reviews-block .review-box ul {
        gap: 5px;
        flex-wrap: wrap;
    }

    .reviews-block .review-box ul li {
        font-size: 11px;
        margin-right: 5px;
        margin-right: 0;
    }

    .reviews-block .review-box p {
        font-size: 14px;
        line-height: 22px;
    }



    .checkout-block .col-md-6.col-sm-12 {
        width: 100%;
    }

    .checkout-block .col-md-6.col-sm-12:last-child .product-box {
        margin: 0
    }

    /* **** End Product Detail **** */

    /* **** Product **** */
    .product-wrpper .product-titlebar h1 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 15px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .product-wrpper .product-titlebar p {
        font-size: 14px;
        line-height: 20px;
    }

    .filter-title {
        padding: 0 0 15px;
        margin: 0 0 15px;
    }

    .filter-title .row {
        align-items: flex-end;
    }

    .filter-title .col-md-6.col-sm-12 {
        width: 30%;
    }

    .filter-title .col-md-6.col-sm-12:last-child {
        width: 70%;
    }

    /* .product-items .product-box .box-img{height: 216px;} */
    .product-items .product-box .box-img {
        height: auto;
        width: 100%;
        aspect-ratio: 1 / 1;
    }

    .product-items .product-box {
        margin: 0 0 30px;
    }

    .pagination a.btn,
    .pagination button.btn {
        width: 110px;
    }

    .product-wrpper .col-md-3.col-sm-12 {
        width: 35%
    }

    .product-wrpper .col-md-9.col-sm-12 {
        width: 65%
    }

    .product-wrpper .product-items .col-md-4.col-sm-12 {
        width: 50%;
    }

    /* **** End Product **** */

    /* **** Modal **** */
    #DetailModal .modal-header {
        padding: 30px 20px 20px;
    }

    #DetailModal .modal-header h2 {
        font-size: 18px;
        align-items: baseline;
    }

    #DetailModal .modal-header .prd-box {
        margin: 0 0 20px;
    }

    #DetailModal .modal-body {
        padding: 20px;
    }

    #DetailModal .modal-header ul {
        margin: 0 auto;
    }

    #DetailModal .modal-dialog {
        max-width: 640px;
    }

    /* **** End Modal **** */

    /* **** Faq **** */
    .faq-wrp {
        padding: 60px 0;
        ;
    }

    .faq-wrp .container {
        max-width: 740px;
    }

    .faq-wrp .titlebar p {
        font-size: 14px;
        line-height: 24px;
        ;
    }

    /* **** End Faq **** */

}

@media (max-width: 767px) {
    .container {
        padding: 0 8px;
    }

    .titlebar h2 {
        font-size: 30px;
        line-height: normal;
        margin: 0 0 26px;
    }

    .navbar .navtop-row {
        padding: 15px 0;
    }

    .navbar .navtop-row ul {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .navbar .navtop-row ul li:nth-child(3) {
        display: none;
    }

    .navbar .navtop-row ul li:first-child {
        order: 1;
    }

    .navbar .navtop-row ul li:nth-child(2) {
        order: 3;
        margin: 23px 0 0;
        width: 100%;
    }

    .navbar .navtop-row ul li:last-child {
        order: 2;
    }

    .navbar .navtop-row .logo-box {
        display: flex;
        align-items: center;
        gap: 20px;
    }

    .navbar .navtop-row .navbar-brand img {
        max-width: 135px;
    }

    .navbar .navtop-row .rightpart {
        gap: 10px;
    }

    .navbar .navtop-row .search-box {
        width: 100%;
    }

    .navbar .nav-row {
        padding: 0
    }

    .navbar .nav-row .navbar-nav {
        padding: 15px 0;
        display: block;
    }

    .navbar .nav-row .navbar-nav li {
        margin: 0 0 15px;
    }

    .navbar .nav-row .navbar-nav li:last-child {
        margin: 0
    }

    .navbar .nav-row .navbar-right {
        gap: 10px;
        padding: 0 0 15px 0;
    }

    .navbar .nav-row .navbar-right .nav-link {
        font-size: 14px;
    }

    .navbar .nav-row .navbar-right .nav-btn {
        font-size: 15px;
        padding: 4px 8px;
    }

    .navbar .nav-row .navbar-collapse {
        justify-content: initial;
    }

    .hero-wrp .hero-img {
        position: relative;
        width: 100%;
        height: auto;
    }

    .hero-wrp .sale-info {
        position: absolute;
        max-width: 540px;
        padding: 0 20px;
        left: 0;
        right: 0;
        top: 0;
        margin: 0 auto;
    }

    .hero-wrp .sale-box {
        padding: 22px;
    }

    .hero-wrp .sale-box img {
        max-width: 90px;
        height: auto;
    }

    .hero-wrp .description {
        padding: 25px 0 38px;
    }

    .hero-wrp .description h2 {
        font-size: 23px;
        line-height: 35px;
        margin: 0 0 17px;
    }

    .hero-wrp .description h2 span {
        font-size: 28px;
        line-height: 35px;
    }

    .product-wrp {
        padding: 38px 0 46px;
    }

    .product-slider {
        margin: 0 -10px;
    }

    .product-slider .slick-slide {
        margin: 0 10px;
    }

    .product-box .box-img {
        height: 190px;
        margin: 0 0 10px;
    }

    .discover-wrp {
        padding: 0 0 60px;
    }

    .discover-wrp .container {
        padding: 0
    }

    .discover-slider {
        margin: 0 -10px;
    }

    .discover-slider .slick-slide {
        margin: 0 10px;
    }

    .discover-box .box-img {
        margin: 0 0 10px;
        height: 119px;
    }

    .discover-box h4 {
        font-size: 16px;
        line-height: 24px;
    }

    .furniture-banner-wrp {
        padding: 0 0 46px;
    }

    .special-product-wrp {
        padding: 0 0 40px;
    }

    .usp-wrp {
        padding: 35px 0;
    }

    .banner-block {
        padding: 23px 28px;
        display: block;
    }

    .banner-block .description h2 {
        font-size: 26px;
        line-height: normal;
        margin: 0 0 6px;
        text-align: center;
    }

    .banner-block .description p {
        text-align: center;
        font-size: 15px;
        line-height: normal;
        margin: 0 0 20px;
    }

    .banner-block .care-img {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        transform: unset;
        width: 100%;
    }

    .banner-block .price-box {
        width: 100%;
    }

    .banner-block .price-box h3 {
        font-size: 30px;
        line-height: normal;
        margin: 0 0 10px;
    }

    .banner-block .price-box .box-detail {
        display: flex;
        align-items: center;
        justify-content: space-between;
        ,
        margin: 0 0 15px;
    }

    .banner-block .price-box .btn-orange {
        margin: 0;
        width: 132px;
    }

    .banner-block .price-box h6 {
        justify-content: center;
        margin: 15px 0 0;
    }

    .deals-wrp .container {
        padding: 0 10px;
    }

    .deals-slider {
        margin: 0 -10px;
    }

    .deals-slider .slick-slide {
        margin: 0 10px;
    }

    .deals-box h4 {
        font-size: 32px;
        padding: 20px 15px;
        line-height: normal;
    }

    .deals-box h5 {
        font-size: 23px;
        padding: 20px 15px;
        line-height: normal;
    }

    .footer-block {
        padding: 0
    }

    .footer-block .col-md-6 {
        width: 100%;
    }

    .footer-block .foot-logo {
        padding: 45px 0;
        max-width: 335px;
    }

    .footer-block .foot-logo img.logo-img {
        margin: 0 0 25px;
    }

    .footer-block .foot-logo p {
        font-size: 15px;
        line-height: 25px;
        margin: 0 0 25px;
    }

    .footer-block .quicklinks {
        display: none;
    }

    footer .footer-block .social-icons {
        display: none;
    }

    footer .social-icons h4 {
        margin-right: 24px;
    }

    footer .accordion {
        display: block;
    }

    .footer-block .accordion-body .quicklinks {
        display: block;
    }

    .copyright {
        padding: 0 0 24px;
    }

    .copyright .container {
        max-width: 100%;
        padding: 0
    }

    .copyright .row {
        flex-flow: column-reverse;
    }

    .copyright .payment-info {
        padding: 24px 0 28px;
    }

    .copyright .payment-info ul {
        padding: 0 20px;
        justify-content: center;
        gap: 30px;
        margin: 0 auto;
        max-width: 350px;
    }

    .copyright .privacy-info {
        padding: 25px 0 0;
    }

    .copyright .privacy-info ul {
        justify-content: center;
        flex-wrap: wrap;
        gap: 0
    }

    .copyright .privacy-info ul li:first-child {
        width: 100%;
        text-align: center;
        margin-bottom: 12px;
    }

    .copyright .privacy-info ul li:nth-child(2) {
        margin-right: 12px;
    }

    .copyright .social-icons {
        display: flex;
        justify-content: center;
        margin: 0;
        padding: 15px 0;
    }


    /* **** Cart **** */
    .cart-wrp {
        padding: 50px 0;
    }

    .cart-block {
        padding: 0 0 20px;
    }

    .cart-block .titlebar h3 {
        font-size: 24px;
        line-height: normal;
        margin: 0 0 20px;
    }

    .cart-box {
        padding: 10px;
        margin: 0 0 15px;
        display: block;
    }

    .cart-box .item-price {
        position: relative;
        text-align: left;
        top: 0;
        right: 0
    }

    .cart-box .item-img {
        margin: 0 0 15px;
    }

    .cart-box .item-info {
        width: 100%;
    }

    .cart-box .item-info h3 {
        margin: 0 0 10px;
    }

    .cart-box .item-info ul {
        margin: 0 0 10px;
    }

    .cart-box .item-info ul li .form-group .form-control {
        font-size: 16px;
        line-height: 20px;
    }

    .order-block h4 {
        margin: 0 0 15px
    }

    .order-block .order-box {
        padding: 20px;
    }

    .purchase-wrp .purchase-block {
        padding: 0 0 50px;
    }

    .purchase-block .row {
        margin: 0 -8px;
    }

    .purchase-block .col-md-3 {
        width: 50%;
        padding: 0 8px;
    }

    .purchase-block .product-box {
        margin: 0 0 16px;
    }

    .purchase-block .product-box .box-img {
        height: 165px;
    }

    .purchase-block .product-box .description {
        padding: 12px;
    }

    .purchase-block .product-box .description h3 {
        font-size: 16px;
        line-height: 22px;
        min-height: 66px;
    }

    .purchase-block .product-box .description h6 {
        font-size: 16px;
    }

    .purchase-wrp .btn-secondary {
        margin: 20px 0 0;
        font-size: 15px;
        gap: 10px;
        padding: 10px 20px;
    }

    /* **** End Cart **** */



    /* **** Product Detail **** */
    .breadcrumb ul li {
        font-size: 10px;
    }

    .product-detail-wrp .detail-title h2 {
        font-size: 22px;
        line-height: 26px;
        margin: 0 0 10px;
    }

    .product-detail-wrp .detail-title ul li {
        font-size: 12px;
        padding-right: 7px;
        margin-right: 7px;
    }

    .product-detail-wrp .detail-title ul li img {
        width: 12px;
    }

    .product-detail-block .row {
        flex-flow: column-reverse;
    }

    .product-detail-block .col-md-9 {
        width: 100%;
    }

    .product-detail-block .col-md-3 {
        width: 100%;
    }

    .product-detail-block .slider-for {
        margin: 0 0 50px;
    }

    .product-detail-block .slider-for .slider-box img {
        min-height: 350px;
    }

    .product-detail-block {
        overflow: hidden;
    }

    .product-detail-block .slider-nav {
        margin: 0 -5px;
    }

    .product-detail-block .slider-nav .slick-slide {
        margin: 0 5px;
    }

    .product-detail-block .slider-nav .slider-box {
        height: 118px;
    }

    .product-detail-info {
        padding: 30px 0 0;
    }

    .quantity-block ul {
        flex-wrap: wrap;
        gap: 10px 0;
    }

    .quantity-block ul li {
        width: 50%;
        padding: 0 5px;
    }

    .quantity-block ul li label {
        width: 100%;
        font-size: 14px;
        padding: 8px;
    }

    .quantity-block ul li span {
        font-size: 11px;
    }

    .product-detail-info .order-block ul li {
        width: 22%;
    }

    .reviews-block .review-box ul {
        flex-wrap: wrap;
        gap: 10px;
    }

    .reviews-block .review-box ul li {
        font-size: 12px;
        padding-right: 6px;
        margin-right: 0;
    }



    .checkout-block .col-md-6:last-child .product-box {
        margin: 0
    }

    /* **** End Product Detail **** */


    /* **** Product **** */
    /* .filter-sidebar{position: fixed;left: 0;top: 0;background: #f1f1f1;top: 0;bottom: 0;height: 100%;overflow: auto;z-index: 122;padding: 80px 20px 20px;width: 320px;left: -320px;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}
    .filter-sidebar.show{left: 0} */
    .filter-sidebar {
        max-width: 100%;
        width: 100%;
    }

    .product-wrpper .product-titlebar h1 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 15px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .product-wrpper .product-titlebar p {
        font-size: 14px;
        line-height: 20px;
    }

    .product-wrpper .product-titlebar h1 .btn-filter {
        display: flex;
    }

    .template-search .btn-filter {
        display: flex;
    }

    .product-wrpper .close-btn {
        display: block;
    }

    .template-search .close-btn {
        display: block;
    }

    .filter-title {
        padding: 0 0 15px;
        margin: 0 0 15px;
    }

    .filter-title .row {
        align-items: flex-end;
    }

    .filter-title .col-md-6.col-sm-12 {
        width: 50%;
    }

    .filter-title .form-group {
        display: block;
    }

    .filter-title .form-group label {
        margin: 0 0 10px;
    }



    /* .product-items .product-box .box-img{height: 240px;} */
    .product-items .product-box .box-img {
        height: auto;
        width: 100%;
        aspect-ratio: 1 / 1;
    }

    .product-items .product-box {
        margin: 0 0 20px;
    }

    .pagination a.btn,
    .pagination button.btn {
        padding: 7px 12px;
        border-radius: 6px;
        font-size: 0;
        width: auto;
        gap: 0
    }

    .pagination a.btn i,
    .pagination button.btn i {
        font-size: 12px;
    }

    .pagination ul li a {
        height: 34px;
        width: 34px;
        font-size: 12px;
        border-radius: 6px;
    }

    /* **** End Product **** */

    /* **** Modal **** */
    #DetailModal .modal-header {
        padding: 30px 20px 20px;
    }

    #DetailModal .modal-header h2 {
        font-size: 18px;
        align-items: baseline;
    }

    #DetailModal .modal-header .prd-box {
        margin: 0 0 20px;
    }

    #DetailModal .modal-body {
        padding: 20px;
    }

    #DetailModal .modal-header ul {
        margin: 0 auto;
    }

    #DetailModal .modal-dialog {
        max-width: 100%;
        margin: 15px;
    }

    /* **** End Modal **** */

    .product-detail-info {
        padding: 30px 0 0;
    }

    /* **** Faq **** */
    .faq-wrp {
        padding: 60px 0;
        ;
    }

    .faq-wrp .container {
        max-width: 540px;
    }

    .faq-wrp .titlebar p {
        font-size: 14px;
        line-height: 24px;
    }

    /* **** End Faq **** */
    .custom-modal-content {
        padding: 0;
    }

    .custom-modal .close-modal {
        top: 0;
    }


    @media (max-width: 389px) {

        /* **** Home **** */
        .container {
            padding: 0 15px;
        }

        .btn-orange {
            font-size: 16px;
            padding: 10px 24px 12px;
            line-height: 22px;
        }

        .navbar .navtop-row .navbar-brand img {
            max-width: 125px;
        }

        .navbar .navtop-row .rightpart a img {
            max-width: 24px;
        }

        .navbar .navtop-row .rightpart a span {
            font-size: 10px;
            height: 16px;
            width: 16px;
        }

        .navbar .navtop-row ul li:nth-child(2) {
            margin: 10px 0 0;
        }

        .navbar .navtop-row .search-box .form-control {
            font-size: 13px;
            line-height: 20px;
            padding: 12px 40px 12px 12px;
        }

        .navbar .nav-row .navbar-right {
            flex-wrap: wrap;
            gap: 15px;
        }

        .hero-wrp .description {
            padding: 25px 0;
        }

        .hero-wrp .hero-img {
            border-radius: 0 0 15px 0;
        }

        .hero-wrp .description h2 {
            font-size: 22px;
        }

        .hero-wrp .description h2 span {
            font-size: 24px;
        }

        .product-slider button.slick-prev.slick-arrow {
            left: 0;
        }

        .product-slider button.slick-next.slick-arrow {
            right: 0
        }

        .product-box .box-img {
            height: 290px;
        }

        .product-box .description h3 {
            font-size: 18px;
            line-height: 20px;
            margin: 0 0 10px;
        }

        .product-box .description h6 {
            font-size: 15px;
            line-height: 22px;
            padding: 6px 10px;
            border-radius: 8px;
        }

        .product-box .box-img label {
            font-size: 12px;
            padding: 4px;
            border-radius: 6px;
            line-height: 20px;
        }

        .titlebar h2 {
            font-size: 24px;
            line-height: 30px;
        }

        .discover-box .box-img {
            height: 180px;
            padding: 15px;
        }

        .banner-block {
            padding: 24px;
        }

        .banner-block .care-img {
            width: 100px;
        }

        .banner-block .description h2 {
            font-size: 22px;
            line-height: 26px;
        }

        .banner-block .description p {
            font-size: 14px;
        }

        .banner-block .price-box h3 {
            font-size: 20px;
            line-height: 24px;
        }

        .banner-block .price-box .btn-orange {
            width: 120px;
            padding: 8px;
        }

        .usp-slider .usp-box img {
            height: 24px;
            max-width: 24px;
            object-fit: contain;
        }

        .usp-slider .usp-box h4 {
            font-size: 14px;
            line-height: 24px;
        }

        /* **** End Home **** */

        /* **** Cart **** */
        .purchase-block .col-md-3 {
            width: 100%;
        }

        .purchase-block .product-box .description h3 {
            min-height: unset;
        }

        .product-detail-wrp .detail-title ul {
            flex-wrap: wrap;
            gap: 10px;
        }

        .product-detail-wrp .detail-title ul li {
            font-size: 12px;
            line-height: 20px;
            margin: 0
        }

        .product-detail-info .form-group label {
            font-size: 16px;
            line-height: 24px;
            margin: 0 0 5px;
        }

        .product-detail-info .form-group .form-control {
            font-size: 14px;
            line-height: 20px;
            padding: 10px 15px;
        }

        .product-detail-info .order-block ul li {
            width: 25%;
        }

        .product-detail-info .order-block ul .btn-orange {
            font-size: 14px;
            line-height: 25px;
            padding: 13px 15px;
        }

        .product-detail-info .description ul li {
            font-size: 15px;
        }

        .specificaties-block table tbody tr td {
            font-size: 14px;
            line-height: 20px;
        }



    }

    @media (min-width: 576px) and (max-width: 767.98px) {
        .product-items .col-md-4.col-sm-12 {
            width: 50%
        }
    }


    @media (min-width: 1200px) and (max-width: 1444.98px) {
        .product-detail-block .slider-for .slider-box {
            height: 570px;
        }

        .product-detail-block .slider-for .slider-box img {
            min-height: auto;
        }
    }

    @media (min-width: 992px) and (max-width: 1199.98px) {
        .product-detail-block .slider-for .slider-box {
            height: 520px;
        }

        .product-detail-block .slider-for .slider-box img {
            min-height: auto;
        }
    }

    @media (min-width: 768px) and (max-width: 991.98px) {
        .product-detail-block .slider-for .slider-box {
            height: 350px;
        }

        .product-detail-block .slider-for .slider-box img {
            min-height: auto;
        }
    }

    @media (max-width: 767px) {
        .product-detail-block .slider-for .slider-box {
            height: 350px;
        }

        .product-detail-block .slider-for .slider-box img {
            min-height: auto;
        }
    }

    @media (min-width: 1441px) and (max-width: 1699.98px) {
        .cart-notification-wrapper.is-opened {
            overflow: auto;
        }
    }

    @media (min-width: 1200px) and (max-width: 1440.98px) {
        .cart-notification-wrapper.is-opened {
            display: block;
            padding: 15px 0;
            overflow: auto;
        }
    }

    @media (min-width: 992px) and (max-width: 1199.98px) {
        .cart-notification-wrapper.is-opened {
            display: block;
            padding: 15px 0;
            overflow: auto;
        }
    }

    @media (min-width: 768px) and (max-width: 991.98px) {
        .cart-notification-wrapper.is-opened {
            display: block;
            padding: 15px 0;
            overflow: auto;
        }
    }

    @media (max-width: 767.98px) {
        .cart-notification-wrapper.is-opened {
            display: block;
            padding: 15px 0;
            overflow: auto;
        }
    }




    /* **** BLACK FRIDAY **** */
    @media (min-width: 1200px) and (max-width: 1499.98px) {
        .black-friday-product-wrp .product-box img.offer-label-img {
            max-width: 210px;
        }
    }

    @media (min-width: 992px) and (max-width: 1199.98px) {
        .black-friday-product-wrp .product-box img.offer-label-img {
            max-width: 180px;
            left: 15px;
        }
    }

    @media (min-width: 768px) and (max-width: 991.98px) {
        .notification-bar .notification-block {
            gap: 10px;
        }

        .navbar .nav-row .navbar-right {
            gap: 8px;
        }

        .navbar .nav-row .navbar-nav li {
            margin-right: 8px;
        }

        .friday-link {
            font-size: 11px;
            padding: 2px 4px;
        }

        .offer-hero-wrp .offer-description h2 {
            font-size: 42px;
            line-height: 42px;
        }

        .offer-hero-wrp .offer-description h3 {
            font-size: 40px;
            line-height: 40px;
        }

        .offer-hero-wrp .offer-description .btn-main {
            font-size: 16px;
            line-height: 24px;
            padding: 10px 16px;
        }

        .black-friday-product-wrp .product-box img.offer-label-img {
            max-width: 180px;
            left: 15px;
        }

        .black-friday-product-wrp .product-box {
            padding: 10px 0 0;
        }

        .black-friday-product-wrp .product-box .description h6 {
            font-size: 18px;
        }
    }

    @media (max-width: 767px) {
        .notification-bar .notification-block {
            gap: 10px;
        }

        .offer-hero-wrp {
            padding: 40px 0;
        }

        .offer-hero-wrp .offer-description h2 {
            font-size: 30px;
            line-height: 32px;
        }

        .offer-hero-wrp .offer-description h3 {
            font-size: 30px;
            line-height: 32px;
            margin: 0 0 20px;
        }

        .offer-hero-wrp .offer-description .btn-main {
            font-size: 16px;
            line-height: 24px;
            padding: 8px 16px;
        }

        .black-friday-product-wrp .product-box .description h6 {
            font-size: 18px;
        }
    }

    @media (min-width: 576px) and (max-width: 767.98px) {
        .black-friday-product-wrp .product-box img.offer-label-img {
            max-width: 120px;
            left: 15px;
        }

        .black-friday-product-wrp .product-box {
            padding: 4px 0 0;
        }
    }

    @media (min-width: 389.98px) and (max-width: 575.98px) {
        .black-friday-product-wrp .product-box img.offer-label-img {
            max-width: 130px;
            left: 15px;
        }

        .black-friday-product-wrp .product-box {
            padding: 4px 0 0;
        }
    }

    /* **** End BLACK FRIDAY **** */


    /* new mobile cart css start */
    @media (min-width: 768px) and (max-width: 991.98px) {
        .cart-box {
            display: flex;
            flex-wrap: wrap;
            align-items: flex-start;
            gap: 0;
            justify-content: space-between
        }

        .cart-box .item-img {
            margin: 0;
            width: 100px;
            min-width: 100px;
            height: 100px;
            padding-right: 10px;
        }

        .cart-box .item-info {
            width: calc(100% - 100px);
            padding-left: 10px;
        }

        .cart-box .item-info ul {
            display: none;
        }

        .cart-box .item-info h3 {
            max-width: 100%;
            font-size: 14px;
        }

        .cart-box .item-info h6 {
            font-size: 13px;
            line-height: 20px;
            margin: 0;
        }

        .cart-box .item-price {
            margin: 20px 0 0;
            text-align: right;
        }

        .cart-box .item-info.item-info-mob {
            display: block;
        }

        .cart-box .item-info.item-info-mob {
            width: auto;
        }

        .cart-box .item-info.item-info-mob ul {
            display: flex;
            margin: 20px 0 0;
        }

        /* .cart-box .item-info.item-info-mob .select2-container .select2-selection--single{width: 80px;} */
    }

    @media (max-width: 767px) {
        .cart-box {
            display: flex;
            flex-wrap: wrap;
            align-items: flex-start;
            gap: 0;
            justify-content: space-between
        }

        .cart-box .item-img {
            margin: 0;
            width: 100px;
            min-width: 100px;
            height: 100px;
            padding-right: 10px;
        }

        .cart-box .item-info {
            width: calc(100% - 100px);
            padding-left: 10px;
        }

        .cart-box .item-info ul {
            display: none;
        }

        .cart-box .item-info h3 {
            max-width: 100%;
            font-size: 14px;
        }

        .cart-box .item-info h6 {
            font-size: 13px;
            line-height: 20px;
            margin: 0;
        }

        .cart-box .item-price {
            margin: 20px 0 0;
            text-align: right;
        }

        .cart-box .item-info.item-info-mob {
            display: block;
        }

        .cart-box .item-info.item-info-mob {
            width: auto;
        }

        .cart-box .item-info.item-info-mob ul {
            display: flex;
            margin: 20px 0 0;
        }

        /* .cart-box .item-info.item-info-mob .select2-container .select2-selection--single{width: 80px;} */
    }

    @media (max-width: 360px) {
        .cart-box .item-info.item-info-mob {
            width: auto;
            padding: 0;
        }

        .cart-box .item-info.item-info-mob ul {
            gap: 8px;
        }

        .select2-container .select2-selection--single {
            padding: 5px 10px;
        }

        .select2-container .select2-selection--single .select2-selection__rendered {
            font-size: 14px;
            line-height: 22px;
        }

        .cart-box .item-info ul li a {
            font-size: 12px;
        }

        .cart-box .item-price h6 {
            font-size: 12px;
        }

        .cart-box .item-price h5 {
            font-size: 10px;
            margin: 0
        }
    }

    /* new mobile cart css end */



    /* **** New Css 15-01-2025 **** */
    @media (min-width: 992px) and (max-width: 1199.98px) {
        .location-shop-wrp .location-shop-block {
            padding: 0 0 60px;
            margin: 0 0 60px;
        }

        .location-shop-wrp .location-shop-block .shop-user-box {
            padding: 20px;
        }

        .location-detail-wrp {
            padding: 60px 0;
            margin: 0;
        }

        .location-contact-wrp .location-contact-block {
            padding: 24px;
        }

        .location-contact-wrp .location-contact-block h2 {
            font-size: 24px;
            line-height: 28px;
            margin: 0 0 25px;
        }

        .location-contact-wrp .location-contact-block .form-group .form-control {
            font-size: 15px;
            padding: 12px 20px;
        }

        .location-contact-wrp .location-contact-block .btn-orange {
            margin: 24px 0 30px;
        }

        .location-detail-wrp .location-detail-time {
            padding: 24px;
        }

        .location-detail-wrp .location-detail-time .row {
            row-gap: 30px;
        }

        .location-detail-wrp .location-detail-time .col-md-6 {
            border: none;
            width: 100%;
        }
    }

    @media (min-width: 768px) and (max-width: 991.98px) {
        .locations-banner h2 {
            font-size: 28px;
        }

        .location-shop-wrp .location-shop-block {
            padding: 0 0 40px;
            margin: 0 0 40px;
        }

        .location-shop-wrp .location-shop-block .shop-box {
            margin: 0 0 40px;
        }

        .location-shop-wrp .location-shop-block .shop-box .detail {
            padding: 20px 0 0;
        }

        .location-shop-wrp .location-shop-block .shop-box .detail h3 {
            font-size: 18px;
            margin: 0 0 10px;
        }

        .location-shop-wrp .location-shop-block .shop-box .detail p {
            font-size: 14px;
            line-height: 24px;
            margin: 0 0 15px;
        }

        .location-shop-wrp .location-shop-block .shop-user-box {
            padding: 20px;
        }

        .location-shop-wrp .location-shop-block .shop-user-box .user-img img {
            height: 120px;
            width: 120px;
        }

        .location-shop-wrp .location-shop-block .shop-user-box .detail h3 {
            font-size: 18px;
            margin: 0 0 10px;
        }

        .location-shop-wrp .location-shop-block .shop-user-box .detail p {
            font-size: 13px;
            line-height: 22px;
            margin: 0 0 15px;
        }

        .location-shop-wrp .location-shop-block .shop-user-box .detail a.btn-white {
            font-size: 15px;
            padding: 12px 24px;
        }

        footer .footer-block .col-md-4.col-sm-6 {
            width: 100%;
        }

        footer .footer-block .ourstore-block h3 {
            margin: 0 0 15px;
        }

        footer .footer-block .ourstore-block ul li h5 {
            font-size: 15px;
        }

        footer .footer-block .ourstore-block ul li h6 {
            font-size: 13px;
        }

        footer .footer-block .ourstore-block ul li a {
            font-size: 15px;
        }


        .location-detail-wrp {
            padding: 60px 0;
            margin: 0;
        }

        .location-contact-wrp .location-contact-block {
            padding: 24px;
        }

        .location-contact-wrp .location-contact-block h2 {
            font-size: 24px;
            line-height: 28px;
            margin: 0 0 25px;
        }

        .location-contact-wrp .location-contact-block .form-group .form-control {
            font-size: 15px;
            padding: 12px 20px;
        }

        .location-contact-wrp .location-contact-block .btn-orange {
            margin: 24px 0 30px;
        }

        .location-detail-wrp .location-detail-time {
            padding: 24px;
        }

        .location-detail-wrp .location-detail-time .row {
            row-gap: 30px;
        }

        .location-detail-wrp .location-detail-time .col-md-6 {
            border: none;
            width: 100%;
        }

    }

    @media (max-width: 767px) {
        .locations-banner h2 {
            font-size: 28px;
        }

        .location-shop-wrp .location-shop-block {
            padding: 0 0 40px;
            margin: 0 0 40px;
        }

        .location-shop-wrp .location-shop-block .shop-box {
            margin: 0 0 40px;
        }

        .location-shop-wrp .location-shop-block .shop-box .detail {
            padding: 20px 0 0;
        }

        .location-shop-wrp .location-shop-block .shop-box .detail h3 {
            font-size: 20px;
            margin: 0 0 10px;
        }

        .location-shop-wrp .location-shop-block .shop-box .detail p {
            font-size: 14px;
            line-height: 24px;
            margin: 0 0 15px;
        }

        .location-shop-wrp .location-shop-block .shop-user-box {
            padding: 20px;
            height: auto;
        }

        footer .footer-block .col-md-4.col-sm-6 {
            width: 100%;
        }

        footer .footer-block .ourstore-block h3 {
            margin: 0 0 15px;
        }

        footer .footer-block .ourstore-block ul li h5 {
            font-size: 15px;
        }

        footer .footer-block .ourstore-block ul li h6 {
            font-size: 13px;
        }

        footer .footer-block .ourstore-block ul li a {
            font-size: 15px;
        }

        .location-detail-wrp {
            margin: 0;
            padding: 40px 0;
        }

        .locations-banner .banner-address {
            padding: 15px 0 0;
            flex-wrap: wrap;
        }

        .location-detail-wrp .description h6 {
            font-size: 15px;
            line-height: 24px;
            margin: 0 0 30px;
        }

        .location-detail-wrp .description .desc h5 {
            font-size: 20px;
        }

        .location-detail-wrp .description .desc p {
            font-size: 15px;
            line-height: 24px;
        }

        .location-detail-wrp .description .desc {
            margin: 0 0 30px;
        }

        .location-detail-wrp .location-detail-img {
            margin: 30px 0;
        }

        .location-detail-wrp .location-detail-time {
            padding: 20px;
        }

        .location-detail-wrp .location-detail-time .row {
            row-gap: 20px;
        }

        .location-gallery-wrp {
            padding: 0 0 60px;
        }

        .location-gallery-wrp .row {
            row-gap: 30px;
        }

        .location-gallery-wrp .gallery-box {
            height: 300px;
        }

        .location-gallery-wrp .gallery-box img {
            height: 100%;
            width: 100%;
            object-fit: cover;
        }

        .location-contact-wrp .location-contact-block {
            padding: 24px;
        }

        .location-contact-wrp .location-contact-block h2 {
            font-size: 24px;
            line-height: 28px;
            margin: 0 0 25px;
        }

        .location-contact-wrp .location-contact-block .form-group .form-control {
            font-size: 15px;
            padding: 12px 20px;
        }

        .location-contact-wrp .location-contact-block .btn-orange {
            margin: 24px 0 30px;
        }

        .location-detail-wrp .location-detail-time .col-md-6 {
            border: none;
        }
    }

    /* **** New Css End 15-01-2025 **** */

    /* **** 11/03/25 **** */
    @media (min-width: 1200px) and (max-width: 1499.98px) {
        .henderson-product-wrp {
            margin-top: -125px;
        }
    }

    @media (min-width: 992px) and (max-width: 1199.98px) {
        .series-overview-banner .banner-detail p {
            font-size: 16px;
            line-height: 20px;
        }

        .henderson-product-wrp {
            margin-top: -145px;
        }

        .henderson-product-wrp .detail ul {
            margin: 0 0 30px;
        }
    }

    @media (min-width: 768px) and (max-width: 991.98px) {
        .series-overview-banner .banner-detail h3 {
            font-size: 30px;
            line-height: 40px;
        }

        .series-overview-banner .banner-detail h3 span {
            font-size: 32px;
            line-height: 40px;
        }

        .overview-banner-detail .description h3 {
            font-size: 20px;
            line-height: 20px;
            margin: 0 0 10px;
        }

        .overview-banner-detail .description p {
            font-size: 14px;
            line-height: 21px;
        }

        .overview-banner-detail .description {
            padding: 160px 0 0;
        }

        .series-product-wrp .series-prd-box .box-img {
            height: 150px;
        }

        .series-product-wrp .series-prd-box .detail {
            padding: 16px;
        }

        .series-product-wrp .series-prd-box .detail h3 {
            font-size: 20px;
            line-height: 24px;
            margin: 0 0 15px;
        }

        .series-product-wrp .series-prd-box .detail p {
            font-size: 13px;
            line-height: 22px;
            margin: 0 0 15px;
        }

        .series-product-wrp .series-prd-box .detail .btn-main {
            font-size: 14px;
            padding: 10px 20px;
        }

        .series-product-wrp {
            padding: 0 0 60px;
        }

        .pagina-block {
            padding: 50px 0 0;
        }

        .suitable-wrp .suitable-block h3 {
            font-size: 20px;
            margin: 0 0 20px;
        }

        .suitable-wrp .suitable-block p {
            font-size: 14px;
            line-height: 22px;
            margin: 0 0 20px;
        }

        .henderson-product-wrp .henderson-product-for {
            margin-right: 0;
        }

        .henderson-product-wrp .henderson-product-nav {
            margin-right: 0;
        }

        .henderson-product-wrp .detail {
            padding: 40px 0 0;
        }

        .henderson-product-wrp .detail ul {
            margin: 0 0 25px;
        }

        .henderson-product-wrp .detail ul li {
            font-size: 14px;
            line-height: 22px;
            margin: 0 0 10px;
        }

        .henderson-product-items-wrp .row {
            row-gap: 50px;
        }

        .henderson-product-items-wrp {
            padding: 0 0 60px;
        }

        .suitable-sec2-wrp .detail ul {
            margin: 0 0 30px;
        }

        .suitable-wrp .suitable-block {
            padding: 60px 0;
        }

        .henderson-product-wrp .detail {
            padding: 190px 0 0;
        }

    }

    @media (max-width: 767px) {
        .series-overview-banner .banner-detail .breadcrumb {
            margin: 0 0 24px;
        }

        .series-overview-banner .banner-detail h3 {
            font-size: 30px;
            line-height: 40px;
        }

        .series-overview-banner .banner-detail h3 span {
            font-size: 32px;
            line-height: 40px;
        }

        .overview-banner-detail .row {
            flex-flow: column-reverse;
        }

        .overview-banner-detail .description {
            padding: 0;
        }

        .overview-banner-detail {
            margin: 0;
            padding: 40px 0 40px;
        }

        .series-product-wrp {
            padding: 0 0 40px;
        }

        .series-product-wrp .series-prd-box .detail {
            padding: 20px;
        }

        .series-product-wrp .row {
            row-gap: 24px;
        }

        .pagina-block {
            padding: 30px 0 0;
        }

        .suitable-wrp .suitable-block img {
            margin: 0 0 30px;
        }

        .suitable-wrp .suitable-block h3 {
            font-size: 20px;
            margin: 0 0 15px;
        }

        .suitable-wrp .suitable-block p {
            font-size: 14px;
            line-height: 22px;
            margin: 0 0 24px;
        }

        .henderson-product-wrp {
            margin: 0;
            padding: 40px 0;
        }

        .series-overview-banner .banner-detail p {
            font-size: 16px;
            line-height: 24px;
            margin: 10px 0 0;
        }

        .henderson-product-wrp .henderson-product-for {
            margin-right: 0;
        }

        .henderson-product-wrp .henderson-product-nav {
            margin-right: 0;
        }

        .henderson-product-wrp .detail {
            padding: 40px 0 0;
        }

        .henderson-product-wrp .detail ul {
            margin: 0 0 25px;
        }

        .henderson-product-wrp .detail ul li {
            font-size: 14px;
            line-height: 22px;
            margin: 0 0 10px;
        }

        .henderson-product-items-wrp .row {
            row-gap: 50px;
        }

        .henderson-product-items-wrp {
            padding: 0 0 60px;
        }

        .suitable-sec2-wrp .detail ul {
            margin: 0 0 30px;
        }

        .suitable-wrp .suitable-block {
            padding: 60px 0;
        }

        .blog-slider button.slick-next.slick-arrow {
            right: 0;
        }

        .blog-slider button.slick-prev.slick-arrow {
            left: 0;
        }
    }

    @media (max-width: 767.98px) {

        /* .coll-page.product-box .box-img .main-tags{left: 10px;top: 10px;gap: 4px;} */
        .coll-page.product-box .box-img .main-tags .collname {
            font-size: 12px;
            padding: 4px 6px;
            border-radius: 4px;
            width: fit-content;
        }

        .product-box .box-img label {
            font-size: 12px;
            padding: 4px 6px;
            border-radius: 4px;
            width: fit-content;
        }

        .coll-page.product-box .box-img .main-tags {
            top: 5px;
            left: 5px;
            gap: 3px;
        }

        .coll-page.product-box .box-img .main-tags .collname {
            font-size: 15px;
            padding: 5px 10px;
            border-radius: 8px;
            min-width: 110px;
            text-align: center;
        }

        .coll-page.product-box .box-img label {
            position: relative;
            top: 0;
            left: 0;
            font-size: 13px;
            padding: 5px 10px;
            border-radius: 8px;
            min-width: 110px;
            text-align: center;
        }

        .product-detail-block .slider-for .slider-box .collname {
            top: 0;
            left: 0;
            font-size: 15px;
            padding: 5px 10px;
            border-radius: 8px;
            min-width: 110px;
            text-align: center;
        }
    }

    /* **** End11/03/25 **** */

    @media (max-width: 767px) {
        .product-box .box-img {
            height: auto;
            margin: 0 0 10px;
        }

        .product-box .box-img img {
            height: auto;
            width: 100%;
            position: relative;
        }
    }


    @media (max-width: 767px) {
        .product-items .col-md-4.col-sm-12 {
            width: 50%;
        }

        .coll-page.product-box .box-img label {
            font-size: 10px;
            min-width: unset;
            padding: 2px 4px;
            line-height: 14px;
            border-radius: 4px
        }

        .coll-page.product-box .box-img .main-tags .collname {
            font-size: 10px;
            min-width: unset;
            padding: 2px 4px;
            line-height: 14px;
            border-radius: 4px;
        }

        .product-box .description h3 {
            font-size: 15px;
            line-height: 17px;
            margin: 0 0 10px;
        }

        .coll-page.product-box .box-img label,
        .coll-page.product-box .box-img .main-tags .collname {
            font-size: 13px;
            min-width: 156px;
            padding: 5px 8px;
            line-height: 16px;
            border-radius: 8px;
        }
    }

    @media (max-width: 370px) {

        .coll-page.product-box .box-img label,
        .coll-page.product-box .box-img .main-tags .collname {
            font-size: 10px;
            min-width: 126px;
            padding: 4px 5px;
            line-height: 13px;
            border-radius: 8px;
        }
    }

    @media (max-width: 479.98px) {
        button.custom_chaticon {
            height: 54px;
            width: 54px;
            right: -8px;
            bottom: -8px;
        }
    }