@media (min-width: 1800px) {

    .trusted_collection .videobox { height: 450px; }
    .feature_sec .feat_image { max-width: 750px; }
    .woocommerce-cart .contain_wapper > .container { max-width: 1300px; }

    .product_card .pro_image { min-height: 317px; }
    .product_card h2 { font-size: 22px; }
    .product_card .price .amount { font-size: 20px; }
    .product_card .title .bundle_pro { font-size: 18px; }

    .single-product.singular .prod-title { margin-bottom: 0; flex-direction: row;justify-content: space-between; }
    .single-product.singular .entry-title { margin-bottom: 20px; font-size: 36px; }
    .single_wrap .cfvsw-swatches-container .cfvsw-label-option { /*min-width: 278px !important;max-width: 278px;*/ }
    .single-product.singular .single_add_to_cart_button { height: 54px; font-size: 16px; }

    .feature_sec .feat_block .icon_block { width: 115px; height: 115px; }
    .feature_sec .feat_block .icon_block img { height: 55px; }
    .feature_sec .feat_block .block_title span { /*font-size: 24px;*/ }

    .pro_faq_sec .faq_wrap { max-width: 1430px; }

    .gift_comfort_sec .content_wrap,
    .pro_list_main .products_wrap .content_wrap { column-gap: 42px; }
    .gift_comfort_box .gift_pro_wrap { padding: 32px 32px; }
    .gift_comfort_box .pro_info { max-width: 352px; }
    .gift_comfort_box .pro_label span { padding: 10px 30px; font-size: 16px; }
    .gift_comfort_box .pro_image { right: 30px;bottom: 50px;width: 350px; }
    .gift_comfort_box .pro_info h2,
    .gift_comfort_box .pro_info h3 { font-size: 28px; }
    .gift_comfort_box .pro_info .bundle_pro { font-size: 18px; }
    .gift_comfort_box .price { margin-top: 38px; }
    .gift_comfort_box .price .amount { font-size: 26px; }

    .build_comfort_main .build_pre_selected .pro_textwrap { max-width: 560px; }
    .build_comfort_main .build_pre_selected ul { max-width: 80%; }
    .build_comfort_main.bundle_main .build_top_block .build_title { padding-right: 68px; width: calc(100% - 68px); }

    .woocommerce-cart .cms_wrapper .back-link { margin-left: -80px; }

    

}


@media (min-width: 1500px) and (max-width: 1799px) {

    h1 { font-size: 42px; }
    h2 { font-size: 38px; }
    .btn-primary,
    .btn-outline { font-size: 16px; height: 50px; padding: 0 20px; }

    .navigation .nav_wrap > ul { column-gap: 20px; }
    .header_cta,
    .header_cta .site_user_box { column-gap: 18px; }
    .header_cta .searchbox { min-width: 240px;max-width: 240px; }

    .banner_main .caption_block h1 { font-size: 42px; }
    .inner_banner .inner_text h1 { font-size: 42px; }
    .inner_banner .inner_text p { font-size: 18px; }
    .inner_banner .inner_text .btnbox { margin-top: 24px; }

    .btn-primary.add_to_cart_button { min-width: 220px; padding: 0 15px; }

    .product_card .pro_image { min-height: 318px;max-height: 318px; }

    .gift_comfort_sec .sec_heading { margin-bottom: 44px; }

    .trusted_collection .videobox { height: 442px; }

    .shop_cat_wrap { column-gap: 20px; }
    .shop_cat_wrap div[class*="shop_cat_block"] { min-width: 212px; height: 280px; }
    .shop_cat_wrap div[class*="shop_cat_block"] .block_link { width: 100%; }
    .shop_cat_wrap div[class*="shop_cat_block"] .content_box { height: 212px; }
    .shop_cat_wrap div[class*="shop_cat_block"] .content_box .pro_title { padding-right: 15px; padding-left: 15px; }
    .shop_cat_wrap div[class*="shop_cat_block"] .content_box .pro_title span { font-size: 18px; }
    .shop_cat_wrap div[class*="shop_cat_block"] .pro_image { right: 0; }
    .shop_cat_wrap div[class*="shop_cat_block"] .pro_image .imgbox { max-width: 90%; }

    .step_heaven_sec .image_wrap { height: 400px; }
    .step_heaven_sec .image_wrap [class*="imgbox"] { width: 190px; height: 269px; }

    .shipping_features .ship_box { padding: 0 15px; }
    .shipping_features .ship_box:first-child { padding-left: 0; }
    .shipping_features .ship_box:last-child { padding-right: 0; }
    .shipping_features .ship_box .icon { width: 25px; height: 25px; }
    .shipping_features .ship_box span { font-size: 16px; }

    .build_pro_block .dropdown_wrap.row [class*="col-"] { width: 50%; }

    .cart_page_new .cart-left { max-width: 900px; }
    .side_cart_main .cart_header .free_note { padding: 8px 0; }
    .side_cart_main .cart_header .free_note p { font-size: 12px; }
    .side_cart_main .cart_header .cart_title { padding: 8px 32px; }
    .side_cart_main .freebie_progress_main { padding: 15px 0; }
    .cart_pro_main { padding: 80px 0 180px; }
    .cart_pro_main .cart_pro_box { padding: 0 20px 16px; }
    .side_cart_main .cart_total { padding: 10px 32px; }
    .side_cart_main .cart_total .btnbox { margin-top: 24px; }

    .next-stap_box .text-sec { max-width: 670px; }

    .ft_newsletter { padding-right: 30px; padding-left: 30px; }
    .ft_newsletter .ft_formwrap { max-width: 500px; }
    .ft_newsletter .ft_formwrap .form-group .input-text { height: 50px; padding-left: 22px; font-size: 18px; }
    .ft_newsletter .ft_formwrap .form-group .submit { height: 50px; font-size: 18px; }
    .footer_wrap { padding-bottom: 56px; }
    .footer_wrap .site_info { max-width: 330px; }
    .footer_wrap .links_wrap { max-width: 800px; column-gap: 15px; }
    .foot_links ul li a { font-size: 16px; }

}


@media (min-width: 1231px) and (max-width: 1499px) {

    h1 { font-size: 42px; }
    h2 { font-size: 36px; }
    .btn-primary,
    .btn-outline { font-size: 16px; height: 50px; padding: 0 20px; }

    .navigation .nav_wrap > ul { column-gap: 20px; }
    .header_cta,
    .header_cta .site_user_box { column-gap: 18px; }
    .header_cta .searchbox { min-width: 240px;max-width: 240px; }

    .banner_main .caption_block h1 { font-size: 42px; }
    .inner_banner .inner_text { min-height: 370px;}
    .inner_banner .inner_text h1 { font-size: 42px; }
    .inner_banner .inner_text p { font-size: 18px; }
    .inner_banner .inner_text .btnbox { margin-top: 24px; }

    .btn-primary.add_to_cart_button { min-width: 210px; padding: 0 15px; font-size: 16px; }
    .btn-primary.add_to_cart_button:before { width: 24px; height: 21px; }

    .product_card .pro_image { min-height: 260px;max-height: 260px; }

    .gift_comfort_sec .sec_heading { margin-bottom: 44px; }

    .trusted_collection .videobox { height: 365px; }

    .shop_cat_wrap { column-gap: 20px; }
    .shop_cat_wrap div[class*="shop_cat_block"] { min-width: 212px; height: 280px; }
    .shop_cat_wrap div[class*="shop_cat_block"] .block_link { width: 100%; }
    .shop_cat_wrap div[class*="shop_cat_block"] .content_box { height: 212px; }
    .shop_cat_wrap div[class*="shop_cat_block"] .content_box .pro_title { padding-right: 15px; padding-left: 15px; }
    .shop_cat_wrap div[class*="shop_cat_block"] .content_box .pro_title span { font-size: 18px; }
    .shop_cat_wrap div[class*="shop_cat_block"] .pro_image { right: 0; }
    .shop_cat_wrap div[class*="shop_cat_block"] .pro_image .imgbox { max-width: 90%; }

    .customer_loved_sec .pro_marquee_inner li { padding: 0 15px; }
    .customer_loved_sec .pro_block { min-width: 320px; height: 320px; }
    .best_seller_sec .offer_wrap .textwrap h3 { font-size: 34px; }
    .reviews_sec .review-buttons { right: -50px; left: -50px; }
    

    .journey-sec .main-title h2 { font-size: 30px; }
    .journey-sec .main-title { margin-bottom: 38px; }
    .journey-sec .row { margin-left: -15px !important; margin-right: -15px !important; }
    .journey-sec .row [class*="col-"] { padding-left: 15px !important; padding-right: 15px !important; }
    .journey-sec .image-sec { height: 500px; }
    .journey-sec .text-sec { margin-top: 24px; }
    .journey-sec .text-sec h3 { font-size: 46px; margin-bottom: 12px; }
    .journey-sec .text-sec h4 { font-size: 28px; margin-bottom: 14px; }
    .journey-sec .text-sec p { font-size: 16px; }
    .journey-sec .image-sec img { width: 100%; }

    .our-commitments-box .imgbox img { max-height: 140px; }
    .our-commitments-box .imgbox { margin-bottom: 24px; }
    .our-commitments-box h5 { font-size: 20px; }
    .our-commitments-box p { font-size: 16px; }

    .next-stap_sec { padding: 24px 0 54px; }
    .next-stap_sec.front_offer_sec { padding-bottom: 54px;}
    .next-stap_box .imgbox img { max-width: 480px; max-height: 480px; }
    .next-stap_box .imgbox { top: 0; }
    .next-stap_box .bg { height: 100%; }
    .next-stap_box .bg img { max-width: 508px; height: 100%; }
    .next-stap_box .text-sec { max-width: 460px; }

    .our-mission-main .image-sec { max-height: 420px; }

    .faq-sec .faq-tab { font-size: 18px; height: 54px; }

    .talk-to-support-box { padding: 32px; margin-top: 20px; }
    .talk-to-support-box h3 { font-size: 30px; }
    .talk-to-support-box a { height: 54px; padding: 0 30px; font-size: 17px; }
    .talk-to-support-box .text { max-width: 70%; }

    .step_heaven_sec .image_wrap { height: 400px; }
    .step_heaven_sec .image_wrap [class*="imgbox"] { width: 190px; height: 269px; }

    .shipping_features .ship_box { padding: 0 15px; }
    .shipping_features .ship_box:first-child { padding-left: 0; }
    .shipping_features .ship_box:last-child { padding-right: 0; }
    .shipping_features .ship_box .icon { width: 25px; height: 25px; }
    .shipping_features .ship_box span { font-size: 16px; }

    .build_pro_block .dropdown_wrap.row [class*="col-"] { width: 50%; }

    .cart_page_new .cart-left { max-width: 700px; }
    .side_cart_main .cart_header .free_note { padding: 8px 0; }
    .side_cart_main .cart_header .free_note p { font-size: 12px; }
    .side_cart_main .cart_header .cart_title { padding: 8px 32px; }
    .side_cart_main .freebie_progress_main { padding: 15px 0; }
    .cart_pro_main { padding: 80px 0 180px; }
    .cart_pro_main .cart_pro_box { padding: 0 20px 16px; }
    .side_cart_main .cart_total { padding: 10px 32px; }
    .side_cart_main .cart_total .btnbox { margin-top: 24px; }


    .ft_newsletter { padding-right: 30px; padding-left: 30px; }
    .ft_newsletter .ft_textwrap { width: 56%; }
    .ft_newsletter .ft_textwrap h6 { font-size: 28px; }
    .ft_newsletter .ft_formwrap { max-width: 480px; }
    .ft_newsletter .ft_formwrap .form-group { column-gap: 10px; justify-content: space-between; }
    .ft_newsletter .ft_formwrap .form-group .wpcf7-form-control-wrap { width: calc(100% - 180px); }
    .ft_newsletter .ft_formwrap .form-group .input-text { height: 50px; padding-left: 22px; font-size: 18px; }
    .ft_newsletter .ft_formwrap .form-group .submit { width: 180px; height: 50px; font-size: 18px; }
    .footer_wrap { padding-bottom: 56px; }
    .footer_wrap .site_info { max-width: 330px; }
    .footer_wrap .links_wrap { max-width: 790px; column-gap: 15px; }
    .foot_links ul li a { font-size: 16px; }

    .next-stap_sec.front_offer_sec .next-stap_box { min-height: 350px;}
    .next-stap_box { padding: 50px 30px;}

    .summary_slider .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .swiper-slide { height: 96px !important;}
    .product_card h2 { font-size: 20px;}
    .product_card .price .amount { font-size: 18px;}
    .insta_block { min-width: 328px; height: 328px;}
    .pro_features_sec .pro_feature_box .icon { width: 170px; height: 170px;}

}

@media (min-width: 992px) and (max-width: 1230px) {

    h1 { font-size: 40px; }
    h2 { font-size: 34px; }
    p { font-size: 16px; }
    .btn-primary,
    .btn-outline { font-size: 18px; height: 52px; padding: 0 20px; }

    .banner_main .caption_block h1 { font-size: 40px; }
    .inner_banner .inner_text { min-height: 350px;}
    .inner_banner .inner_text h1 { font-size: 40px; }
    .inner_banner .inner_text p { font-size: 16px; }
    .inner_banner .inner_text .btnbox { margin-top: 24px; }

    .inner_banner .textblock { max-width: 470px; }
    .inner_banner .banner_reviews { max-width: 450px; }

    .btn-primary.add_to_cart_button { min-width: 210px; padding: 0 15px; font-size: 16px; }
    .btn-primary.add_to_cart_button:before { width: 24px; height: 21px; }

    .product_card .pro_image { min-height: 292px;max-height: 292px; }

    .feature_sec .block_wrap { column-gap: 30px; }
    .feature_sec .feat_block { width: calc(33.333333% - 15px); }
    .shop_cat_wrap { max-width: 700px; margin: 0 auto; column-gap: 20px; flex-wrap: wrap; row-gap: 40px; justify-content: center; }
    .shop_cat_wrap div[class*="shop_cat_block"] { min-width: 212px; height: 280px; }
    .shop_cat_wrap div[class*="shop_cat_block"] .block_link { width: 100%; }
    .shop_cat_wrap div[class*="shop_cat_block"] .content_box { height: 212px; }
    .shop_cat_wrap div[class*="shop_cat_block"] .content_box .pro_title { padding-right: 15px; padding-left: 15px; }
    .shop_cat_wrap div[class*="shop_cat_block"] .content_box .pro_title span { font-size: 18px; }
    .shop_cat_wrap div[class*="shop_cat_block"] .pro_image { right: 0; }
    .shop_cat_wrap div[class*="shop_cat_block"] .pro_image .imgbox { max-width: 90%; }

    .customer_loved_sec .pro_marquee_inner li { padding: 0 15px; }
    .customer_loved_sec .pro_block { min-width: 270px; height: 270px; }
    .best_seller_sec .offer_wrap .textwrap h3 { font-size: 28px; }
    .best_seller_sec .offer_wrap .imgbox { max-width: 34%; }
    .reviews_sec .review-buttons { right: -10px; left: -10px; }
    .reviews_sec .review-buttons [class*="review-button"] { background: var(--primary-blue); }

    .journey-sec .main-title h2 { font-size: 30px; }
    .journey-sec .main-title { margin-bottom: 38px; }
    .journey-sec .row { margin-left: -15px !important; margin-right: -15px !important; }
    .journey-sec .row [class*="col-"] { padding-left: 15px !important; padding-right: 15px !important; }
    .journey-sec .image-sec { height: 500px; }
    .journey-sec .text-sec { margin-top: 24px; }
    .journey-sec .text-sec h3 { font-size: 46px; margin-bottom: 12px; }
    .journey-sec .text-sec h4 { font-size: 28px; margin-bottom: 14px; }
    .journey-sec .text-sec p { font-size: 16px; }

    .our-commitments-box .imgbox img { max-height: 140px; }
    .our-commitments-box .imgbox { max-width: 110px; margin-bottom: 24px; }
    .our-commitments-box h5 { font-size: 20px; }
    .our-commitments-box p { font-size: 16px; }

    .next-stap_sec { padding: 24px 0 56px; }
    .next-stap_sec.front_offer_sec { padding-bottom: 54px;}
    .next-stap_box .imgbox img { max-width: 480px; max-height: 480px; }
    .next-stap_box .imgbox { top: 0; }
    .next-stap_box .bg { height: 100%; }
    .next-stap_box .bg img { max-width: 508px; height: 100%; }
    .next-stap_box .text-sec { max-width: 460px; }
    .next-stap_sec.front_offer_sec .next-stap_box .imgbox { max-width: 450px; }

    .our-mission-main .image-sec { max-height: 420px; }

    .here-to-help_sec form { margin-top: 28px; padding: 16px; }
    .here-to-help_sec form .btnbox button { height: 50px; font-size: 16px; }
    .here-to-help_sec form .input-row textarea { min-height: 150px; }

    .faq-sec .faq-tab { font-size: 16px; height: 50px; }

    .talk-to-support-box { padding: 26px; }
    .talk-to-support-box h3 { font-size: 30px; }
    .talk-to-support-box a { height: 54px; padding: 0 30px; font-size: 17px; }
    .talk-to-support-box .text { max-width: 70%; }

    .pro_features_sec .pro_feature_box .icon { width: 150px; height: 150px; }
    .pro_features_sec .pro_feature_box .textblock { padding-top: 20px; }
    .pro_features_sec .pro_feature_box .textblock h6 { font-size: 22px; }

    .step_heaven_sec .sec_heading { margin-bottom: 0; }
    .step_heaven_sec .row { row-gap: 30px; }
    .pro_faq_sec .faq_wrap { max-width: 970px; }

    .gift_comfort_box .pro_info h3 { font-size: 22px; }
    .gift_comfort_box .pro_info .bundle_pro { font-size: 16px; }
    .gift_comfort_box .pro_info .reviews .stars { column-gap: 4px; }
    .gift_comfort_box .pro_image { width: 180px; }

    .build_comfort_main .build_pre_selected .pro_textwrap { max-width: 830px; }
    .build_comfort_main .mix_badge { /*transform: none;top: -68px; right: -23px; */}
    .build_comfort_main .build_pre_selected ul { max-width: 85%; }
    .build_pro_block .dropdown_wrap.row [class*="col-"],
    .build_pro_block .dropdown_wrap.row [class*="col-"] + [class*="col-"] { margin: 0 0 !important; }

    .ft_newsletter { padding-right: 30px; padding-left: 30px; }
    .ft_newsletter .ft_formwrap { max-width: 500px; }
    .ft_newsletter .ft_formwrap .form-group .input-text { height: 50px; padding-left: 22px; font-size: 16px; }
    .ft_newsletter .ft_formwrap .form-group .submit { height: 50px; font-size: 16px; }

    .footer_wrap { padding-bottom: 56px; flex-direction: column; row-gap: 30px; }
    .footer_wrap .site_info { width: 100%; max-width: 100%; }
    .footer_wrap .links_wrap { width: 100%; max-width: 100%; column-gap: 15px; }
    
    .foot_links h6 { font-size: 22px; }
    .foot_links ul li + li { margin-top: 10px; }
    .foot_links ul li a { font-size: 16px; }

    .woocommerce .checkout.woocommerce-checkout #customer_details.col2-set { padding-right: 30px; }
    .checkout-left { max-width: 540px; }
    .checkout-right { padding-left: 32px; max-width: calc(100% - 540px); }

    .feature_sec .feat_image { max-width: 640px;}
    .next-stap_sec.front_offer_sec .next-stap_box { min-height: 300px;}
    .next-stap_box { padding: 50px 30px;}
    .single_wrap .container > .row > div[class*="col-"] { width: 50%;}
    .single_wrap .container > .row div[class*="col-"] + div[class*="col-"] { margin-top: 0 !important;}
    .summary_slider .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-container { gap: 24px;}
    .summary_slider .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .swiper-slide { height: 80px !important;}
    .single-product.singular .entry-title { font-size: 32px;}
    .single-product .summary p.price .amount { font-size: 20px;}
    .build_comfort_main .build_top_block h3 { font-size: 20px;}
    .build_comfort_main .build_pre_selected .pro_textwrap { max-width: 340px;}
    .build_comfort_main .build_pre_selected ul li { font-size: 15px;}
    .build_pro_block .dropdown_wrap.row > [class*="col-"] { width: 50%;}
    .woocommerce-page .discount_applied_txt p { font-size: 18px;}
    .shipping_features .ship_box { padding: 0 15px;}
    .single-product.singular .single_add_to_cart_button,
    .woocommerce-variation-add-to-cart .single_add_to_cart_button { font-size: 16px;}
    .comfortable_sec .row { align-items: flex-start;}
    .comfortable_sec .container > .row > div[class*="col-"] { width: 50%;}
    .comfortable_sec .container > .row div[class*="col-"] + div[class*="col-"] { margin-top: 0 !important;}
    .step_heaven_sec .row { row-gap: 0;}
    .step_heaven_sec .container > .row > div[class*="col-"] { width: 33.33333%;}
    .single-product div.product .related.products > .container > .row { row-gap: 30px;}
    .product_card h2 { font-size: 20px;}
    .product_card .price .amount { font-size: 18px;}
    .insta_block { min-width: 288px; height: 288px;}
    .insta_block .insta_user_wrap .insta_user_name h6 { font-size: 16px;}
    .insta_block .insta_user_wrap .insta_icon { flex: 0 0 auto;}
    .pro_list_main .products_wrap { margin-bottom: 40px;}
    .pro_list_main .products_wrap .products_list_row h2:not(.woocommerce-loop-product__title) { margin-bottom: 32px;}
    .cr-ajax-reviews-cus-images-div2 .cr-comment-image-top { max-height: 100px;}
    .cr-ajax-reviews-cus-images-div2 .cr-comment-image-top img,
    .cr-ajax-reviews-cus-images-div2 .cr-comment-image-top video { width: 100px; height: 100px;}
}

@media (max-width: 1230px) {

    body .nav_overlay { position: fixed;top: 0;left: 0; width: 100%;height: 100%;content: '';background: rgba(0,0,0,0.7);opacity: 0;-webkit-transition: all ease-in-out 0.5s;transition: all ease-in-out 0.5s; z-index: 100;pointer-events: none; }
    body.open-nav .nav_overlay { opacity: 1;pointer-events: auto; }
    .navigation { position: fixed; top: 0; bottom: 0; left: 0; z-index: 1000; width: 324px; padding: 75px 0 0; background: var(--white); justify-content: flex-start; flex-direction: column; transition:-webkit-transform 600ms cubic-bezier(0.77, 0, 0.175, 1);transition:transform 600ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transform:translateX(-101%);transform:translateX(-101%); }
    body.open-nav .navigation.slide {-webkit-transform:translateX(0);transform:translateX(0); }
    .navigation .close-nav { position: absolute; top: 0; right: 0; display: flex; width: 65px; height: 65px; background: url(../images/close-nav.svg) no-repeat center center; background-size: 20px 20px; }
    body.open-nav { overflow: hidden; }
    .navigation .nav_wrap { width: 100%; padding: 0 20px; }
    .navigation .nav_wrap > ul { flex-direction: column; }
    .navigation .nav_wrap > ul > li { flex-direction: column; align-items: flex-start; }
    .navigation .nav_wrap > ul > li + li { margin-top: 16px; }
    .navigation .nav_wrap > ul > li.menu-item-has-children > a { width: 100%;}
    .navigation .nav_wrap > ul > li > .icon { pointer-events: all; transition: all ease-in-out 300ms; transform-origin: center center; }
    .navigation .nav_wrap .menu-item-has-children.active .icon { -webkit-transform: rotate(180deg);transform: rotate(180deg); }
    .navigation .nav_wrap > ul > li .sub-menu { display: none; padding: 0 0 0 20px; width: 100%; margin: 20px 0 0; }
    .navigation .nav_wrap > ul > li .sub-menu li + li { margin-top: 6px; }
    .navigation .nav_wrap > ul > li .sub-menu li a { color: var(--text-dark); }
    .header_inner { padding: 20px 0;}
    .header_inner .navbar_brand { position: relative; display: flex; width: 100%; padding-right: 72px; }
    .header_inner .navbar_brand .logobox { margin: 0 auto; }
    .header_inner .navbar_brand .hamburger { display: flex; }
    .header_inner .navbar_brand .hamburger a { position: relative; z-index: 10; display: flex; align-items: center; width: auto; height: 54px; padding: 0 24px; color: var(--primary-blue); justify-content: space-between; }
    .header_inner .navbar_brand .hamburger a span { display: block; width:24px;height:3px; position:relative; background:var(--primary-blue); border-radius:3px; -webkit-transition: all 300ms ease-in-out;transition: all ease-in-out 300ms;}
    .header_inner .navbar_brand .hamburger a span:before,
    .header_inner .navbar_brand .hamburger a span:after { content:""; width:100%; height:3px; background:var(--primary-blue); border-radius:3px; position:absolute; left:0px; z-index:1; }
    .header_inner .navbar_brand .hamburger a span:before { top:-8px; }
    .header_inner .navbar_brand .hamburger a span:after { bottom:-8px; }
    .header_cta { position: absolute; right: 0; z-index: 10; }
    .header_cta .searchbox { display: none; }
    .header_cta .site_user_box a { display: none; }
    .header_cta .site_user_box a + a { display: flex; width: 60px; height: 60px; }
    .header_wrap .mobile_login { display: flex; width: 100%; margin-top: 50px; padding: 20px 20px 0; border-top: solid 1px #E0E0E0; }
    .header_wrap .mobile_login a { display: flex; align-items: center; column-gap: 8px; }
    .header_wrap .mobile_login a i { display: inline-flex; }
    .header_wrap .mobile_login a span { display: inline-flex; font-size: 18px; color: var(--black); font-weight: 600; }

    .single_wrap .container > .row div[class*="col-"] + div[class*="col-"] { margin-top: 30px; }

    .comfortable_sec .container > .row div[class*="col-"] + div[class*="col-"] { margin-top: 30px; }

    .cart_page_new.flxrow { flex-direction: column; }
    .cart_page_new .cart-left,
    .woocommerce .cart_page_new .cart-collaterals,
    .woocommerce-page .cart_page_new .cart-collaterals { width: 100%; max-width: 100%; }

}

/* End @media (max-width: 1230px) */




@media (max-width: 991px) {

    .thank_you_main_pagert .returnhome { margin-left: 0; }
    .wrap_my_account { flex-direction: column; }
    .wrap_my_account .d-block.d-lg-none { display: block !important; }
    .wrap_my_account .woocommerce-MyAccount-navigation { display: none; }
    .wrap_my_account .select_mn ul li { display: block; }
    .wrap_my_account .select_mn ul li a { position: relative;display: flex;width: 100%;padding: 14px 0 16px;font-size: 15px; color: var(--text-dark);background: #fff; }
    .wrap_my_account .woocommerce-MyAccount-navigation { display: none; }
    .woocommerce-account .woocommerce-MyAccount-content { width: 100%;margin-top: 24px; }
    .new_my_account_page .wrap_my_account .woocommerce-MyAccount-content .page_title,
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title { padding: 0 0; }

    .select_mn { position: relative; width: 100%; background: var(--white); border: solid 1px #CECECE; border-top: none;border-radius: 4px; }
    .select_mn .top_ancher.is-active{ display:block; }
    .select_mn .top_ancher{ height: 48px; border-radius: 4px; background-color: var(--primary-blue); width: 100%; position: relative; overflow: hidden; white-space: nowrap; padding: 0px 50px 0 18px; line-height: 48px; font-size: 15px; font-weight: 700; font-stretch: normal; font-style: normal; text-align: left; color: #fff;text-transform: uppercase; }
    .select_mn .top_ancher i { width: auto;height: auto;border-radius: 0;position: absolute;top: 50%;right: 16px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #fff;transition: all ease-in-out 300ms; }
    .select_mn.active .top_ancher i { transform: rotate(180deg); }
    .select_mn ul{ background-color: #fff; padding: 0 18px 4px; border-radius: 0 0 4px 4px; }
    .select_mn ul li { width: 100%; display: block; border-bottom: 1px solid #d8d8d8; margin: 0px !important; padding: 0px; }
    .select_mn ul li:last-child { border-bottom: none; }
    .select_mn ul li.is-active a{ /*font-style: italic;*/ line-height: 1.5; color: var(--text-dark);font-weight: 700; }
    .new_my_account_page .wrap_my_account .woocommerce-MyAccount-content .page_title{ margin-bottom: 0px; padding: 18px 18px; }
    .new_my_account_page .wrap_my_account .woocommerce-MyAccount-content .account-info{ padding: 32px 24px; }
    .edit-account-page { max-width: 100%;padding: 21px 20px 32px; }
    .woocommerce-page .new_my_account_page .order-blk { padding: 0 20px 28px; }
    .woocommerce-page .new_my_account_page .order-blk:before,
    .woocommerce-page .new_my_account_page .order-blk:after { display: none; }
    .woocommerce-page .new_my_account_page .order-blk table thead { display: none; }
    .woocommerce-page .new_my_account_page .order-blk table tbody tr { display: flex;width: 100%;flex-direction: column; }
    .woocommerce-page .new_my_account_page .order-blk table tbody td { position: relative;width: 100% !important;padding-top: 0 !important;padding-bottom: 0 !important;padding-left: 120px !important;border: none; background: none !important; }
    .woocommerce-page .new_my_account_page .order-blk table tbody tr td:first-child { padding-top: 21px !important; }
    .woocommerce-page .new_my_account_page .order-blk table tbody td:before { position: absolute !important;top: auto  !important; left: 0; display: inline-flex;min-width: 120px; font-size: 13px;color: var(--text-dark) !important;text-transform: uppercase; content: attr(data-title)':';font-weight: 700 !important; }
    .woocommerce-page .new_my_account_page .order-blk table tbody td.woocommerce-orders-table__cell-order-number:before { content: attr(data-title)' NO.:'; }
    /*.woocommerce-page .new_my_account_page .order-blk table tbody td * { display: inline-flex; }*/
    .woocommerce-page .new_my_account_page .order-blk table tbody td.woocommerce-orders-table__cell-order-actions { padding-top: 16px !important; padding-left: 0 !important;text-align: left;border-bottom: solid 1px rgba(27, 34, 66, 0.2);padding-bottom: 20px !important; }
    .woocommerce-page .new_my_account_page .order-blk table tbody td.woocommerce-orders-table__cell-order-actions:before { display: none; }
    .woocommerce-page .new_my_account_page .order-blk table tbody tr:last-child td.woocommerce-orders-table__cell-order-actions { border-bottom: none;padding-left: 0 !important; }
    .woocommerce-account .order-details-table { padding-bottom: 48px; }
    .woocommerce-account .order-details-table table thead .product-name,
    .woocommerce-account .order-details-table table thead .product-total,
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .order-details-table:before,
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .order-details-table:after { border-top: #D1D3D9 solid 1px; }


    .top_rating_wrap .top_rating_text,
    .top_rating_wrap .top_rating_text:after { display: none; }
    .top_rating_wrap .top_rating_text:first-child { display: flex; }
    .journey-sec .image-sec img { width: 100%; }

    .trusted_collection .row { row-gap: 40px; }
    .trusted_collection .videobox { max-width: 300px; margin: 0 auto; }

    .pro_features_sec .sec_heading { margin-bottom: 45px; }
    .pro_features_sec .row { row-gap: 40px; }
    .pro_features_sec .pro_feature_box .icon img { width: auto; height: auto; }

    .summary_slider .onsale { top: 40px; }
    .summary_slider .rtwpvg-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger { top: auto; bottom: 60px; }

    .shipping_features .ship_box { padding: 0 25px; }
    .shipping_features .ship_box .icon { width: 28px; height: 28px; }
    .more_features_list ul li { font-size: 16px; padding-left: 35px; }
    .more_features_list ul li:before { width: 25px; height: 25px; }
    .shipping_accordion .accordion-header { padding: 20px 20px; }
    .shipping_accordion .accordion-header .arrow { right: 25px; }
    .shipping_accordion .accordion-content { padding-right: 20px; padding-left: 20px; }
    .shipping_accordion .accordion-content p,
    .shipping_accordion .accordion-content ul li { font-size: 16px; }

    .gift_comfort_sec .content_wrap { flex-direction: column; row-gap: 50px; }
    .gift_comfort_sec .view_all_box { margin-top: 50px; }
    .gift_comfort_sec .sec_heading { margin-bottom: 50px; }

    .next-stap_sec.front_offer_sec .next-stap_box { flex-direction: column; }
    .next-stap_sec.front_offer_sec .next-stap_box .text-sec { text-align: center; }
    .next-stap_sec.front_offer_sec .next-stap_box .btnbox { width: 100%; justify-content: center; }
    .next-stap_sec.front_offer_sec .next-stap_box .imgbox { position: relative; top: 0; right: 0; bottom: 0; display: flex !important; margin-top: 50px; width: 100%; align-items: center; }
    .next-stap_sec.front_offer_sec .next-stap_box .imgbox img { max-width: 80%; }

    .build_comfort_main .mix_badge { width: 100px; height: 32px; transform: rotate(45deg); top: -17px; right: -47px;}
    .build_comfort_main .mix_badge span { font-size: 14px;}
    .build_comfort_main .build_pre_selected ul { max-width: 80%; }
    
    .woocommerce table.shop_table_responsive tr td.product-name::before { display: none; }
    .woocommerce table.cart td .quantity { width: 100%; }
    .cart-left table.shop_table.cart tbody tr td.product-quantity { width: 100%; }
    .woocommerce table.shop_table_responsive tr td.product-quantity::before, .woocommerce-page table.shop_table_responsive tr td.product-quantity::before { padding-top: 0; }
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before { margin-right: 16px; }
    .cart-left table.shop_table.cart tbody tr td.product-subtotal span.amount,
    .cart-left table.shop_table.cart tbody tr td.product-price span.amount { padding-top: 0; text-align: left; }
    .woocommerce table.cart td .quantity { margin-top: 0; }
    /* .woocommerce .quantity .quantity-inner { margin-left: 16px; }
    .woocommerce .cart_item .cart-pro { padding-left: 16px; } */
    .woocommerce #content table.cart td.actions .coupon,
    .woocommerce table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon { width: 100%; }
    .woocommerce .woocommerce-cart-form .shop_table_responsive input#coupon_code.input-text { min-width: 260px !important; }
    .woocommerce-page .cart_coupon_codeboxr { overflow: hidden; }
    .cart-left table.shop_table.cart tbody tr td.actions { border: none !important; }
    .woocommerce .cart_totals table.shop_table_responsive tr td::before,
    .woocommerce-page .cart_totals table.shop_table_responsive tr td::before { display: none; }

    .woocommerce-checkout .cms_wrapper { padding-top: 20px;padding-bottom: 20px; }
    .woocommerce .checkout.woocommerce-checkout #customer_details.col2-set { padding-right: 0; }
    .checkout-left { max-width: 100%;width: 100%; border-right: none; padding-top: 0 !important; }
    .checkout-right { padding-left: 0; max-width: 100%;width: 100%; padding-top: 20px; }

    .woocommerce .woocommerce-order-details table.shop_table tfoot tr .shipped_via { display: none; }
    .pro_list_main .products_wrap .content_wrap { grid-template-columns: 1fr; row-gap: 64px; }

    .comfortable_sec .textwrap h2 { font-size: 30px; }
    .pro_faq_sec .sec_heading h2 { font-size: 30px; }
    .step_heaven_sec .sec_heading h2 { font-size: 30px; }
    .checkout_main_page_box .page_title { margin-bottom: 24px; font-size: 30px; }
    .cart-left table.shop_table.cart tbody tr.cart_item { position: relative; }
    .cart-left table.shop_table.cart tbody tr td.product-remove { position: absolute; top: 10px; right: 10px; border: none !important; padding: 0 0; }
    .cart-left table.shop_table.cart tbody tr.cart_item td.product-name { border-top: none !important; }

    .woocommerce-page .discount_applied_txt p { font-size: 20px; }

    .ft_newsletter { flex-direction: column; row-gap: 30px; }
    .ft_newsletter .ft_textwrap,
    .ft_newsletter .ft_formwrap { width: 100%; max-width: 100%; }
    .footer_wrap { padding-bottom: 56px; flex-direction: column; row-gap: 30px; }
    .footer_wrap .site_info { width: 100%; max-width: 100%; }
    .footer_wrap .links_wrap { width: 100%; max-width: 100%; column-gap: 15px; }

}

/* End @media (max-width: 991px) */



@media (min-width: 768px) and (max-width: 991px) {

    h1 { font-size: 40px; }
    h2 { font-size: 30px; }
    p { font-size: 16px; }
    .btn-primary,
    .btn-outline { font-size: 16px; height: 48px; padding: 0 16px; }

    .banner_main .caption_block h1 { font-size: 40px; }
    .inner_banner .inner_text { min-height: 350px;}
    .inner_banner .inner_text h1 { font-size: 40px; }
    .inner_banner .inner_text p { font-size: 18px; }
    .inner_banner .inner_text .btnbox { margin-top: 24px; }
    .inner_banner .textblock { max-width: 50%;}
    .inner_banner .banner_reviews { max-width: 46%;}

    .feature_sec,
    .reviews_sec,
    .best_seller_sec,
    .pro_features_sec,
    .shop_category_sec,
    .trusted_collection,
    .customer_loved_sec { padding-top: 40px;padding-bottom: 40px; }
    .best_seller_sec .rating_text,
    .pro_list_main .products_wrap { padding-top: 40px; }
    .products_wrap { margin-bottom: 40px; }

    .faq-sec,
    .pro_faq_sec,
    .pro_marquee_sec,
    .gift_comfort_sec { padding-top: 40px;padding-bottom: 40px; }

    .trusted_collection .row .row { flex-direction: row; }
    .trusted_collection .row .row div[class*="col-"] { width: 33.333333%;max-width: 33.333333%; }

    .feature_sec .feat_image { max-width: 600px; }
    .feature_sec .block_wrap { column-gap: 30px; }
    .feature_sec .feat_block { width: calc(33.333333% - 15px); }
    .feature_sec .feat_block .block_title span { font-size: 18px; }
    .product_card .pro_info .textblock h2 { font-size: 20px; }
    .shop_cat_wrap { max-width: 700px; margin: 0 auto; column-gap: 20px; flex-wrap: wrap; row-gap: 50px; justify-content: center; }
    .shop_cat_wrap div[class*="shop_cat_block"] { min-width: 212px; height: 280px; }
    .shop_cat_wrap div[class*="shop_cat_block"] .block_link { width: 100%; }
    .shop_cat_wrap div[class*="shop_cat_block"] .content_box { height: 212px; }
    .shop_cat_wrap div[class*="shop_cat_block"] .content_box .pro_title { padding-right: 15px; padding-left: 15px; }
    .shop_cat_wrap div[class*="shop_cat_block"] .content_box .pro_title span { font-size: 18px; }
    .shop_cat_wrap div[class*="shop_cat_block"] .pro_image { right: 0; }
    .shop_cat_wrap div[class*="shop_cat_block"] .pro_image .imgbox { max-width: 90%; }

    .product_card .pro_image { min-height: 343px;max-height: 343px; }
    .product_card .pro_info .reviews .stars { column-gap: 4px; }

    .customer_loved_sec .pro_marquee_inner li { padding: 0 15px; }
    .customer_loved_sec .pro_block { min-width: 220px; height: 220px; }
    .best_seller_sec .offer_wrap div[class*="offer_block"] { padding-right: 15px; padding-left: 15px; }
    .best_seller_sec .offer_wrap .textwrap h3 { font-size: 26px; }
    .best_seller_sec .offer_wrap .imgbox { right: 15px; max-width: 30%; }
    .reviews_sec .rating_text .reviews strong { font-size: 60px; }
    .reviews_sec .rating_text .reviews span { font-size: 32px; }
    .reviews_sec .review-buttons { right: -10px; left: -10px; }
    .reviews_sec .review-buttons [class*="review-button"] { background: var(--primary-blue); }

    .journey-sec { padding: 40px 0;}
    .journey-sec .main-title h2 { font-size: 30px; }
    .journey-sec .main-title { margin-bottom: 30px; }
    .journey-sec .row { margin-left: -15px !important; margin-right: -15px !important; }
    .journey-sec .row [class*="col-"] { padding-left: 15px !important; padding-right: 15px !important; }
    .journey-sec .image-sec { height: 340px; }
    .journey-sec .text-sec { margin-top: 24px; }
    .journey-sec .text-sec h3 { font-size: 46px; margin-bottom: 12px; }
    .journey-sec .text-sec h4 { font-size: 24px; margin-bottom: 14px; }
    .journey-sec .text-sec p { font-size: 16px; }

    .our-mission-sec { padding: 40px 0;}
    .our-mission-sec .title h2 { font-size: 30px; }
    .our-mission-sec .title p { font-size: 16px; }
    .our-mission-main { flex-direction: column; }
    .our-mission-main .image-sec { max-height: none; }
    .our-mission-main .image-sec img { vertical-align: top;}
    .our-mission-main .text-sec { margin: -30px 15px 0 15px; width: calc(100% - 30px);}
    .our-mission-main .image-sec, .our-mission-main .text-sec { max-width: 100%; }
    .our-mission-main .text-sec ul li p { font-size: 16px; }
    .our-mission-main .text-sec ul li + li { margin-top: 26px; }

    .our-commitments-sec { padding: 40px 0;}
    .our-commitments-sec h2 { margin-bottom: 30px; }
    .our-commitments-sec .our-commitments-row .col-lg-3 { width: 50%;}
    .our-commitments-box .imgbox img { max-height: 105px; }
    .our-commitments-box .imgbox { margin-bottom: 18px; }
    .our-commitments-box p { font-size: 16px; }
    .our-commitments-box { margin-top: 24px; }

    .next-stap_sec { padding: 40px 0; }
    .next-stap_box .bg { top: auto; display: none; }
    .next-stap_box .imgbox { top: auto; bottom: -2px; display: none; }
    .next-stap_box { padding: 32px; }
    .next-stap_box .vartical-logo { bottom: 10px; right: 10px; }

    .here-to-help_sec form { margin-top: 28px; padding: 16px; }
    .here-to-help_sec form .btnbox button { height: 56px; font-size: 18px; }
    .here-to-help_sec form .input-row textarea { min-height: 150px; }

    .build_comfort_main .build_pre_selected .pro_textwrap { max-width: 610px; }
    .build_pro_block .dropdown_wrap.row [class*="col-"],
    .build_pro_block .dropdown_wrap.row [class*="col-"] + [class*="col-"] { margin: 0 0 !important; }

    .faq-sec .title { margin-bottom: 32px;}
    .faq-sec .title p { font-size: 16px; }
    .faq-sec .faq-tabs { gap: 16px; justify-content: center; }
    .faq-sec .faq-tab { width: auto; padding: 0 16px; font-size: 15px; height: 48px; margin: 0; }
    .faq-sec .accordion-content { font-size: 16px; }
    .faq-sec .accordion-header { padding: 18px 0; font-size: 20px; }

    .talk-to-support-box {margin-top: 24px;padding: 24px;flex-direction: column;align-items: flex-start;}
    .talk-to-support-box h3 {font-size: 26px;}
    .talk-to-support-box p { font-size: 16px; }
    .talk-to-support-box .btnbox { justify-content: flex-start; width: 100%; margin-top: 20px; }
    .talk-to-support-box a { height: 48px; font-size: 16px; }

    .pro_features_sec .pro_feature_box .icon { width: 130px; height: 130px; }
    .pro_features_sec .pro_feature_box .textblock { padding-top: 20px; }
    .pro_features_sec .pro_feature_box .textblock h6 { font-size: 22px; }


    .step_heaven_sec .sec_heading { margin-bottom: 0; }
    .step_heaven_sec .row { row-gap: 30px; }
    .pro_faq_sec .faq_wrap { max-width: 730px; }
    
    .single_wrap .cfvsw-swatches-container .cfvsw-label-option { max-width: 230px; padding: 10px 20px; font-size: 16px; }

    .insta_sec .insta_marquee_inner li { padding: 0 10px; }
    .insta_block { min-width: 330px;max-width: 330px;height: 330px; }
    .insta_block .insta_user_wrap .imgthumb { width: 50px; height: 50px; }
    .insta_block .insta_user_wrap .insta_user_name h6 { font-size: 16px; }

    .related.products .related-heading { margin-bottom: 32px; }
    .related.products .related-heading h2 { font-size: 30px; }

    .single_wrap { padding-top: 40px; }

    .side_cart_main { width: 480px; }

    .search-result .search-col h3 { font-size: 28px; }

    .ft_newsletter { padding: 32px 32px;}
    .ft_newsletter .ft_textwrap h6 { font-size: 30px; }
    .ft_newsletter .ft_formwrap .form-group .input-text { height: 52px; padding-left: 22px; font-size: 18px; }
    .ft_newsletter .ft_formwrap .form-group .submit { height: 52px; font-size: 18px; }

    .foot_links h6 { font-size: 20px; }
    .foot_links ul li + li { margin-top: 10px; }

    .cart-left table.shop_table.cart tbody tr td.product-price,
    .cart-left table.shop_table.cart tbody tr td.product-quantity { padding-bottom: 24px; }
    .cart-left table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td { padding-right: 20px; padding-left: 20px; }


    /* New Css Added */
    .banner_main.large .banner_image { height: auto; min-height: 450px; position: relative;}
    .banner_main.large .banner_image img { position: absolute; top: 0; left: 0;}
    .banner_main .btnbox { margin-top: 32px;}
    .trusted_collection .textwrap .btnbox { margin-top: 24px;}
    .trusted_collection .row .row { margin-right: -8px !important; margin-left: -8px !important;}
    .trusted_collection .row .row div[class*="col-"] { padding-right: 8px !important; padding-left: 8px !important;}
    .feature_sec .sec_heading { margin-bottom: 32px;}
    .feature_sec .feat_block .icon_block { width: 80px; height: 80px;}
    .feature_sec .feat_block .icon_block img { height: 40px;}
    .feature_sec .btnbox { margin-top: 32px;}
    .shop_category_sec .sec_heading { margin-bottom: 32px;}
    .shop_category_sec + .best_seller_sec { padding-top: 0;}
    .best_seller_sec .sec_heading { margin-bottom: 32px;}
    .best_seller_sec .offer_wrap { column-gap: 32px;}
    .best_seller_sec .offer_wrap div[class*="offer_block"] { width: calc(50% - 16px);}
    .customer_loved_sec + .reviews_sec { padding-top: 0;}
    .reviews_sec .rating_text .stars .star { width: 26px; height: 26px;}
    .slider_wrap { margin: 32px auto 0;}
    .reviews_sec .btnbox { margin-top: 32px;}
    .gift_comfort_sec .sec_heading { margin-bottom: 32px;}
    .gift_comfort_sec .content_wrap { row-gap: 40px;}
    .gift_comfort_box .pro_label { justify-content: center;}
    .gift_comfort_box .pro_info .bundle_pro { font-size: 16px;}
    .gift_comfort_box .price { margin-top: 16px;}
    .gift_comfort_box .price .amount { font-size: 20px;}
    .gift_comfort_sec .view_all_box { margin-top: 40px;}
    .gift_comfort_sec .view_all_box .btn-primary { max-width: 280px;}
    .gift_comfort_sec + .next-stap_sec { padding-top: 0;}
    .next-stap_sec.front_offer_sec { padding-bottom: 40px;}
    .feature_sec .feat_image { max-width: 640px;}
    .next-stap_sec.front_offer_sec .next-stap_box { min-height: 280px; flex-direction: row;}
    .next-stap_sec.front_offer_sec .next-stap_box .text-sec { text-align: left;}
    .next-stap_sec.front_offer_sec h2 { margin-bottom: 24px;}
    .next-stap_sec.front_offer_sec p { margin-bottom: 12px;}
    .next-stap_sec.front_offer_sec .next-stap_box .btnbox { justify-content: flex-start;}
    .next-stap_sec.front_offer_sec .next-stap_box .bg { height: 100%; top: 0; display: block;}
    .next-stap_sec.front_offer_sec .next-stap_box .imgbox { margin: 0;}
    .next-stap_sec.front_offer_sec .next-stap_box .imgbox img { height: auto;}
    .ft_newsletter { margin: 40px 0;}
    .summary_slider .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-container { gap: 24px;}
    .summary_slider .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .swiper-slide { height: 140px !important;}
    .single-product.singular .entry-title { font-size: 32px;}
    .single-product .summary p.price .amount { font-size: 20px;}
    .build_comfort_main .build_top_block h3 { font-size: 20px;}
    .build_comfort_main .build_pre_selected .pro_textwrap { max-width: 600px;}
    .build_comfort_main .build_pre_selected ul li { font-size: 15px;}
    .build_pro_block .dropdown_wrap.row > [class*="col-"] { width: 50%;}
    .woocommerce-page .discount_applied_txt p { font-size: 18px;}
    .shipping_features .ship_box { padding: 0 15px;}
    .single-product.singular .single_add_to_cart_button,
    .woocommerce-variation-add-to-cart .single_add_to_cart_button { font-size: 16px;}
    .single-product div.product .related.products > .container > .row { row-gap: 30px;}
    .product_card h2 { font-size: 20px;}
    .product_card .price .amount { font-size: 18px;}
    .faq-sec .accordion-header h6 { font-size: 18px;}
    .insta_sec .sec_heading { margin-bottom: 32px;}
    .insta_block { min-width: 288px; height: 288px;}
    .insta_block .insta_user_wrap .insta_user_name h6 { font-size: 16px;}
    .insta_block .insta_user_wrap .insta_icon { flex: 0 0 auto;}
    .insta_sec .btnbox { margin-top: 32px;}
    .inner_banner .caption_wrap { min-height: 350px;}
    .pro_list_main .products_wrap { margin-bottom: 56px;}
    .pro_list_main .products_wrap .products_list_row .products_list_row + .products_list_row { margin-top: 56px;}
    .pro_list_main .products_wrap .products_list_row h2:not(.woocommerce-loop-product__title) { margin-bottom: 32px;}
    .products_wrap + .pro_features_sec { padding-top: 0;}
    .pro_features_sec .sec_heading { margin-bottom: 32px;}
    .cms_wrapper { padding: 40px 0;}
    body:not(.woocommerce-page) .cms_wrapper h1 { margin-bottom: 24px;}
    .cr-ajax-reviews-cus-images-div2 .cr-comment-image-top { max-height: 80px;}
    .cr-ajax-reviews-cus-images-div2 .cr-comment-image-top img,
    .cr-ajax-reviews-cus-images-div2 .cr-comment-image-top video { width: 80px; height: 80px;}
    body.page-template-default:not(.woocommerce-page) .cms_wrapper ol { padding-bottom: 0;}
    .cr-all-reviews-shortcode .cr-show-more-button { margin-top: 0;}
    .getintouch-sec { padding-top: 0;}
    .getintouch-sec .title { margin-bottom: 32px;}
    .getintouch-sec .getintouch-main .row { row-gap: 30px;}
    .container.new_my_account_page { padding-left: 0px !important; padding-right: 0px !important;}
    .woocommerce table.shop_table_responsive .button,
    .woocommerce-page table.shop_table_responsive .button { border-radius: 10px !important;}
    /* New Css Added */

}

/* End @media (min-width: 768px) and (max-width: 991px) */



@media (max-width: 767px) {

    .wrapper_main { padding-top: 110px; }
    .header_main .top_rate_bar { height: 35px; }
    .top_rating_wrap .top_rating_text span { font-size: 12px; }
    .top_rating_wrap .top_rating_text ul li i { width: 15px; height: 14px; }
    .header_wrap { padding-top: 35px; }
    .header_inner { padding: 10px 0; }
    .header_inner .navbar_brand .logobox a { width: 125px; }
    h1 { font-size: 40px; }
    h2 { font-size: 30px; }
    p { font-size: 16px; }
    .btn-primary,
    .btn-outline,
    body a.button,
    body button.button { font-size: 16px !important; height: 48px !important; padding: 0 16px !important; }
    .journey-sec, 
    .our-commitments-sec,
    .our-mission-sec { padding: 35px 0; }

    .banner_main.large .banner_image { position: relative; height: calc(80vh - 163px); min-height: 400px;}
    .banner_main.large .banner_image:after { content: ''; width: 100%; height: 100%; background: rgba(0,0,0,0.20); position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}
    .banner_main .banner_image img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0;}
    .banner_main.large .banner_image img.img-desktop { display: none;}
    .banner_main.large .banner_image img.img-mobile { display: block;}
    .banner_main .banner_caption { z-index: 2;}
    .banner_main .caption_block { text-align: center;}
    .banner_main .caption_block h1 { font-size: 28px;}
    .banner_main .caption_block p { font-size: 16px; margin-top: 10px;}
    .inner_banner .inner_text h1 { font-size: 28px; }
    .inner_banner .inner_text p,
    .banner_main .caption_block p { font-size: 16px; }
    .inner_banner .inner_text .btnbox { margin-top: 24px; }
    .banner_main .btnbox { margin-top: 24px; gap: 16px; flex-direction: column; align-items: center;}
    .banner_main .btnbox .btn-primary,
    .banner_main .btnbox .btn-outline { min-width: 220px;}
    .ticker_sec .ticker_box span { font-size: 14px;}

    .faq-sec,
    .feature_sec,
    .reviews_sec,
    .getintouch-sec,
    .best_seller_sec,
    .pro_features_sec,
    .here-to-help_sec,
    .shop_category_sec,
    .trusted_collection,
    .customer_loved_sec { padding-top: 35px;padding-bottom: 35px; }

    .pro_faq_sec,
    .pro_marquee_sec { padding-top: 35px;padding-bottom: 35px; }
    
    .single-product.singular .single_add_to_cart_button { height: 48px; font-size: 16px; }

    .feature_sec .feat_image { max-width: 540px; }
    .feature_sec .block_wrap { flex-wrap: wrap; justify-content: center; gap: 24px; }
    .feature_sec .feat_block { width: calc(50% - 12px); }
    .feature_sec .feat_block .block_title span { font-size: 15px; }
    
    .shop_category_sec .sec_heading { margin-bottom: 44px; }
    .shop_category_sec .slick-dotted.slick-slider { margin-bottom: 0; }
    .shop_category_sec .cat_slider.slick-slider .slick-list { overflow: visible;}
    .product_card .pro_info .textblock h2 { font-size: 20px; }
    .shop_cat_wrap { display: none; }
    .shop_cat_wrap.mobile_only { display: block; width: 100%; }
    .shop_cat_wrap { max-width: 700px; margin: 0 auto; column-gap: 20px; flex-wrap: wrap; row-gap: 50px; justify-content: center; }
    .shop_cat_wrap div[class*="shop_cat_block"] { width: 100%; min-width: 1px; max-width: none; height: 260px; margin: 0;}
    .shop_cat_wrap div[class*="shop_cat_block"] .content_box .pattern { background-size: cover;}
    .shop_cat_wrap div[class*="shop_cat_block"] .block_link { width: 100%; }
    .shop_cat_wrap div[class*="shop_cat_block"] .content_box { height: 192px; }
    .shop_cat_wrap div[class*="shop_cat_block"] .content_box .pro_title { padding-right: 15px; padding-left: 15px; }
    .shop_cat_wrap div[class*="shop_cat_block"] .content_box .pro_title span { font-size: 16px; }
    .shop_cat_wrap div[class*="shop_cat_block"] .pro_image { right: 0; }
    .shop_cat_wrap div[class*="shop_cat_block"] .pro_image .imgbox { max-width: 90%; }
    .shop_category_sec .slick-dots { display: flex; margin-top: 30px; justify-content: center; column-gap: 5px; }
    .shop_category_sec .slick-dots li { display: flex; }
    .shop_category_sec .slick-dots li button { display: flex; width: 12px; height: 12px; font-size: 0; color: var(--white); text-indent: -999px; border-radius: 100%; background: var(--dark-red); border: solid 1px var(--dark-red); }
    .shop_category_sec .slick-dots li.slick-active button { background: var(--white); }

    .pro_list_main .products_wrap .products_list_row .products_list_row + .products_list_row { margin-top: 64px; }
    .pro_list_main .products_wrap .products_list_row h2:not(.woocommerce-loop-product__title) { margin-bottom: 32px; }
    .products_wrap { margin-bottom: 45px; }
    .best_seller_sec .products_wrap .row { display: none !important; }
    .products_wrap .products_row.mobile_only { display: block; width: 100%; }
    .product_card .pro_image { min-height: auto; max-height: none; border-radius: 12px 12px 0 0; }
    .product_card .pro_info .reviews .stars { column-gap: 4px; }

    .best_seller_sec { overflow: hidden;}
    .related.products .products_row.mobile_only { display: block; }
    .products_row.mobile_only .slick-dotted.slick-slider { margin-bottom: 0; }
    .products_row.mobile_only .slick-slider .slick-list { overflow: visible;}
    .products_row.mobile_only .slick-slide { width: 277px; margin: 0 20px 0 0; padding: 0;}
    .products_row.mobile_only .product_card .btn-primary.add_to_cart_button { min-width: 100%;}
    .products_row.mobile_only .slick-dots { display: flex; margin-top: 20px; justify-content: center; column-gap: 5px; }
    .products_row.mobile_only .slick-dots li { display: flex; }
    .products_row.mobile_only .slick-dots li button { display: flex; width: 12px; height: 12px; font-size: 0; color: var(--white); text-indent: -999px; border-radius: 100%; background: var(--dark-red); border: solid 1px var(--dark-red); }
    .products_row.mobile_only .slick-dots li.slick-active button { background: var(--white); }

    .customer_loved_sec .sec_heading { max-width: 540px; margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; }
    .customer_loved_sec .pro_marquee_inner li { padding: 0 10px; }
    .customer_loved_sec .pro_block { min-width: 200px; height: 200px; }
    .best_seller_sec .rating_text { padding-top: 50px; }
    .best_seller_sec .rating_text .innertext { flex-direction: column; align-items: center; gap: 20px; }
    .best_seller_sec .offer_wrap { flex-direction: column; row-gap: 30px; }
    .best_seller_sec .offer_wrap div[class*="offer_block"] { width: 100%; padding-right: 15px; padding-left: 15px; }
    .best_seller_sec .offer_wrap .textwrap h3 { font-size: 26px; }
    .best_seller_sec .offer_wrap .imgbox { right: 15px; max-width: 30%; }
    .slider_wrap .slick-initialized .slick-slide { padding: 0 0; }
    .slider_wrap .review-slider.slick-slider .slick-slide { padding: 0 11px; }
    .reviews_sec { padding-top: 35px; }
    .reviews_sec .rating_text .reviews strong { font-size: 40px; }
    .reviews_sec .rating_text .reviews span { font-size: 30px; }
    .reviews_sec .rating_text h3 { font-size: 30px; }
    .reviews_sec .rating_text .stars { column-gap: 10px; }
    .reviews_sec .rating_text .stars .star { width: 30px; height: 28px; }
    .reviews_sec .review-buttons { position: static; display: flex; justify-content: center; gap: 12px; margin: 20px 0 0 0;}
    .reviews_sec .review-buttons [class*="review-button"] { width: 34px; height: 34px;}
    .reviews_sec .review-buttons [class*="review-button"] { background: var(--primary-blue); }
    .reviews_sec .review-buttons [class*="review-button"] img { width: 10px; filter: brightness(0) invert(1); }
    .reviews_sec .btnbox { margin-top: 50px; }

    .journey-sec .main-title h2 { font-size: 24px; }
    .journey-sec .main-title { margin-bottom: 30px; }
    .journey-sec .row { margin-left: -15px !important; margin-right: -15px !important; }
    .journey-sec .row + .row { margin-top: 30px;}
    .journey-sec .row [class*="col-"] { padding-left: 15px !important; padding-right: 15px !important; }
    .journey-sec .image-sec { height: 340px; }
    .journey-sec .text-sec { margin-top: 24px; }
    .journey-sec .text-sec h3 { font-size: 28px; margin-bottom: 12px; }
    .journey-sec .text-sec h4 { font-size: 24px; margin-bottom: 14px; }
    .journey-sec .text-sec p { font-size: 16px; }
    .journey-sec .image-sec img { width: 100%; }
    .svg-line-2, .svg-line-1 { display: none;}
    .svg-line-2 svg, .svg-line-1 svg { height: auto;}

    .our-mission-sec .title h2 { font-size: 30px; }
    .our-mission-sec .title p { font-size: 16px; }
    .our-mission-main { flex-direction: column; }
    .our-mission-main .image-sec { max-height: 308px; }
    .our-mission-main .image-sec img { vertical-align: top;}
    .our-mission-main .image-sec { width: 100%; max-width: 100%; }
    .our-mission-main .text-sec { margin: -30px 15px 0 15px; width: calc(100% - 30px); max-width: 100%; padding: 20px; }
    .our-mission-main .text-sec ul li p { font-size: 16px; }
    .our-mission-main .text-sec ul li + li { margin-top: 26px; }

    .our-commitments-sec h2 { margin-bottom: 0; }
    .our-commitments-box .imgbox img { max-height: 105px; }
    .our-commitments-box .imgbox { max-width: 80px; margin-bottom: 18px; }
    .our-commitments-box p { font-size: 16px; }
    .our-commitments-box { margin-top: 24px; }

    .next-stap_sec { padding: 24px 0 40px 0; }
    .next-stap_box { display: flex; flex-direction: column; text-align: center;}
    .next-stap_box h2 { font-size: 28px;}
    .next-stap_box p { font-size: 16px; margin-bottom: 24px;}
    .next-stap_box .text-sec .btnbox { justify-content: center;}
    .next-stap_box .bg { top: auto; display: none; }
    .next-stap_box .imgbox { top: 0; bottom: auto; display: block; max-height: 260px; position: static; order: -1; margin: -80px -20px 0 0; text-align: right;}
    .next-stap_box .imgbox img { max-width: 300px; max-height: 300px;}
    .next-stap_box { padding: 30px 20px; }
    .next-stap_box .vartical-logo { width: 100%; height: 26px; position: static; order: -2; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 0 20px 0;}
    .next-stap_box .vartical-logo img { max-width: 26px; transform: rotate(-90deg);}

    .here-to-help_sec form { margin-top: 28px; padding: 30px 16px; }
    .here-to-help_sec form .btnbox button { height: 56px; font-size: 18px; }
    .here-to-help_sec form .input-row textarea { min-height: 150px; }

    .getintouch-sec .title p { padding: 0; }
    .git-box { margin-top: 32px; padding-left: 16px; }
    .getintouch-sec .row div[class*="col-"]:first-child .git-box { margin-top: 0; }
    .git-box h5 { font-size: 22px; }
    .git-box p { font-size: 16px; }
    .git-box a { font-size: 16px; }

    .faq-sec .title { margin-bottom: 32px;}
    .faq-sec .title p { font-size: 16px; }
    .faq-sec .faq-tabs { gap: 16px; justify-content: center; }
    .faq-sec .faq-tab { width: auto; padding: 0 16px; font-size: 15px; height: 44px; margin: 0; }
    .pro_faq_sec .sec_heading { margin-bottom: 32px; }
    .faq-sec .accordion-content { font-size: 18px; }
    .faq-sec .accordion-header { padding: 18px 0; }

    .talk-to-support-box { margin-top: 16px; padding: 24px; flex-direction: column; }
    .talk-to-support-box h3 { font-size: 22px; }
    .talk-to-support-box p { font-size: 16px; }
    .talk-to-support-box .btnbox { justify-content: flex-start; width: 100%; margin-top: 20px; }
    .talk-to-support-box a { height: 48px; font-size: 16px; }

    .pro_list_main .products_wrap { padding-top: 40px; }

    .pro_features_sec .sec_heading { margin-bottom: 32px; }
    .pro_features_sec .pro_feature_box .icon { width: 80px; height: 80px; }
    .pro_features_sec .pro_feature_box .textblock { padding-top: 10px; }
    .pro_features_sec .pro_feature_box .textblock h6 { font-size: 18px; }
    .pro_features_sec .pro_feature_box .textblock p { font-size: 15px; margin-top: 8px;}

    .step_heaven_sec .image_wrap { height: 400px; }
    .step_heaven_sec .image_wrap [class*="imgbox"] { width: 190px; height: 269px; }

    .step_heaven_sec .sec_heading { margin-bottom: 0; }
    .step_heaven_sec .row { row-gap: 30px; }
    .pro_faq_sec .faq_wrap { max-width: 540px; padding: 0 20px; }
    
    .single_wrap { padding-top: 0; }
    .single_wrap .cfvsw-swatches-container { gap: 8px;}
    .single_wrap .cfvsw-swatches-container .cfvsw-label-option { padding: 8px 12px; font-size: 14px; }
    .shipping_features .shipping_feat_wrap { gap: 12px; justify-content: center;}
    .shipping_features .ship_box .icon { width: 20px; height: 20px; margin: -2px 0 0 0;}
    .shipping_features .ship_box:after { display: none; }
    .summary_slider .onsale { top: 40px; bottom: auto; left: 20px; padding: 2px 5px 2px 27px; font-size: 12px; }
    .summary_slider .onsale:before { left: 8px; width: 15px; height: 15px; background-size: contain; }
    .summary_slider .rtwpvg-images { margin-bottom: 0; }
    .summary_slider .rtwpvg-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger { top: 20px; right: 20px; bottom: auto; width: 30px; height: 30px; }
    .summary_slider .rtwpvg-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger span.dashicons.dashicons-search { display: flex; align-items: center; justify-content: center; }
    .summary_slider .rtwpvg-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger .dashicons-search:before { width: 15px; height: 15px;background-size: contain; }

    .shipping_accordion .accordion-header { padding: 10px 20px; }
    .shipping_accordion .accordion-header h6 { font-size: 18px; }

    .comfortable_sec .comfort_list { flex-wrap: wrap; row-gap: 30px; }
    .comfortable_sec .comfort_list .comfortbox { width: calc(50% - 16px); }

    .insta_sec .insta_marquee_inner li { padding: 0 10px; }
    .insta_block { min-width: 330px;max-width: 330px;height: 330px; }
    .insta_block .insta_user_wrap .imgthumb { width: 40px; height: 40px; flex: 0 0 auto;}
    .insta_block .insta_user_wrap .insta_user_name h6 { font-size: 15px; }

    .cart_pro_main { /*padding: 100px 0 30px; overflow: hidden; max-height: none;*/ padding: 100px 0 220px; }
    .side_cart_main { width: 360px; max-width: 100%; max-height: 100%; overflow-y: auto; }
    .side_cart_main .cart_header .free_note { padding: 8px 15px; }
    .side_cart_main .cart_header .free_note p { font-size: 12px; }
    .side_cart_main .freebie_progress_main { margin-bottom: 20px; padding: 15px 0;}
    .cart_pro_main .cart_feature_pro .cart_feature_heading h2 { font-size: 20px;}
    .cart_pro_main .cart_feature_pro .cart_feature_heading { margin-bottom: 0; padding: 0 15px; }
    .freebie_progress_main .progressbar_wrap { margin-top: 10px;}
    .side_cart_main .freebie_progress_main > p { padding: 0 15px; font-size: 13px; }
    .cart_pro_main .slick-slider,
    .cart_pro_main .cart_products_wrap { padding: 0 15px; }
    .side_cart_main .cart_header .cart_title { padding: 10px 15px; }
    .freebie_progress_main .free_textwrap .textbox p { font-size: 12px; }
    .cart_pro_main .feature_pro_box { flex-wrap: wrap; align-items: flex-start; margin-top: 20px; }
    /* .cart_pro_main .feature_pro_box .cart_add_btn { width: 100%; margin-left: 0; padding-left: 118px; } */
    .side_cart_main .empty_cart .basket { width: 100px; }
    .side_cart_main .empty_cart p { font-size: 20px; }
    .side_cart_main .cart_total { /*position: relative;*/ padding: 15px 15px; }
    .side_cart_main .cart_total .title_main span { font-size: 16px; line-height: 1.2;}
    .side_cart_main .cart_total .btnbox { margin-top: 14px; flex-direction: column; gap: 14px; }
    .side_cart_main .cart_total .btnbox a { width: 100%; height: 48px; }

    .cart_pro_main .cart_pro_img { min-width: 72px; max-width: 72px; height: 72px;}
    .cart_pro_main .cart_pro_box .cart_pro_info { width: calc(100% - 72px); padding-left: 12px;}
    .cart_pro_main .cart_pro_box .cart_pro_info .title { font-size: 16px; line-height: 1.3; margin-bottom: 6px;}
    .cart_pro_main .cart_pro_box .cart_pro_info .title + p { margin-bottom: 6px;}
    .cart_pro_main .cart_pro_box .price .amount { font-size: 16px;}


    .gift_comfort_sec { padding: 46px 0; }
    .gift_comfort_sec .view_all_box .review { flex-direction: column; align-items: center; row-gap: 20px; }

    .build_comfort_main { padding: 16px 16px 0;}
    .single_variation_wrap { position: relative; width: 100%; margin-top: 20px; }
    .summary_slider .rtwpvg-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-single-image-container { padding: 0; }
    .build_comfort_main .build_top_block {}
    .build_comfort_main .build_pre_selected .pro_textwrap { max-width: 400px; }
    .build_comfort_main .build_pre_selected ul { max-width: 100%;width: 100%; flex-direction: column; }
    .build_comfort_main .build_pre_selected ul li { margin-top: 3px; }
    .build_comfort_main .build_pre_selected ul li:after { display: none; }
    .build_comfort_main .build_top_block .giftbox { width: 42px; flex: 0 0 auto;}
    .build_comfort_main .build_top_block .build_title { flex: 1 1 auto; padding-right: 20px; padding-left: 14px; }
    .single_wrap .reset_variations { display: none !important; }

    .ft_newsletter { padding: 30px 20px; margin: 45px 0; }
    .ft_newsletter .ft_textwrap .flexrow { margin-bottom: 15px; flex-direction: row; column-gap: 15px; }
    .ft_newsletter .ft_textwrap .icon { min-width: 55px;width: 55px; height: 55px; background-size: contain; }
    .ft_newsletter .ft_textwrap h6 { font-size: 20px; }
    .ft_newsletter .ft_textwrap .icon + h6 { margin-top: 0; }
    .ft_newsletter .ft_formwrap .form-group { flex-direction: column; gap: 20px; }
    .ft_newsletter .ft_formwrap .form-group .wpcf7-form-control-wrap { width: 100%; }
    .ft_newsletter .ft_formwrap .form-group .input-text { height: 52px; padding-left: 22px; font-size: 16px; }
    .ft_newsletter .ft_formwrap .form-group .submit { width: 100%;height: 52px; font-size: 16px; }
    .footer_wrap .foot_social { margin-top: 24px; }
    .foot_links ul li a { font-size: 14px; }

    .cms_wrapper { padding-bottom: 50px; }

    .thankyou-page-woocommerce { padding-top: 0; }
    .thank_you_main_pagert .returnhome { display: none; }
    .thank_you_main_pagert .order-top_details { padding: 14px 20px 24px 20px; }
    .thank_you_main_pagert .order-top_details .woocommerce-thankyou-order-details { flex-direction: column;text-align: left; }
    .thank_you_main_pagert .order-top_details .woocommerce-thankyou-order-details li { width: 100% !important;height: auto !important;flex-direction: column;align-items: flex-start !important;justify-content: flex-start !important;border-bottom: solid 1px #d8d8d8;padding: 12px 0 13px; }
    .thank_you_main_pagert .order-top_details .woocommerce-thankyou-order-details li:first-child { padding-top: 0; }
    .thank_you_main_pagert .order-top_details .woocommerce-thankyou-order-details li:last-child { border-bottom-color: transparent;padding-bottom: 0; }
    .thank_you_main_pagert .order-top_details .woocommerce-thankyou-order-details .woocommerce-order-overview__order { width: 100%;height: auto; }
    .thank_you_main_pagert .order-top_details .woocommerce-thankyou-order-details .woocommerce-order-overview__date { border-right: none;border-left: none; }
    .thank_you_main_pagert .order-top_details .woocommerce-thankyou-order-details li span { margin-right: 0;margin-bottom: 4px; }
    .thank_you_main_pagert .w3n_thankyou_wrap { margin-top: 20px; }
    .thank_you_main_pagert .w3n_thankyou_wrap .woocommerce-order-details tbody .woocommerce-table__line-item .woocommerce-table__product-name { padding-right: 20px;padding-bottom: 12px;padding-left: 24px;border-bottom: none; }
    .thank_you_main_pagert .w3n_thankyou_wrap .woocommerce-order-details tbody .woocommerce-table__line-item .woocommerce-table__product-total { padding-right: 20px;padding-top: 0;padding-left: 24px;padding-bottom: 16px;/*border-top: solid 1px #d1d3d9;*/border-bottom: none; }
    .thank_you_main_pagert .w3n_thankyou_wrap .woocommerce-order-details .order-details-table { overflow: hidden; }
    .order-details-table table { overflow: hidden; }
    .order-details-table table thead { display: none; }
    .order-details-table table tbody tr { display: flex;width: 100%; flex-direction: column; }
    .order-details-table table tbody tr:first-child td { position: relative;width: 100%;padding-top: 25px;padding-bottom: 0; }
    .order-details-table table tbody tr:last-child td { position: relative;width: 100%;padding-top: 25px;padding-bottom: 32px; }
    .order-details-table table tbody tr:first-child td:before,
    .order-details-table table tbody tr:last-child td:before { position: absolute;left: 20px; display: none;min-width: 82px; font-size: 14px;color: rgba(27, 34, 66, 0.7);text-transform: uppercase; content: attr(data-title)':';font-weight: 400; }
    .order-details-table table tbody td > a { font-size: 14px; }
    .order-details-table table tbody td.product-total { font-size: 14px; }
    .woocommerce .order_dtl_title { padding: 16px 34px 16px 20px; }
    .thank_you_main_pagert .w3n_thankyou_wrap .woocommerce-order-details .order_dtl_title .woocommerce-order-details__title { font-size: 18px;line-height: 24px; }
    .thank_you_main_pagert .w3n_thankyou_wrap .woocommerce-order-details .order-details-table table thead th { display: none; }
    .woocommerce .woocommerce-order-details table.shop_table tfoot tr { max-width: 100%; }
    .woocommerce .woocommerce-order-details table.shop_table tfoot tr td,
    .woocommerce .woocommerce-order-details table.shop_table tfoot tr th { padding-top: 8px; font-size: 16px;line-height: 24px;letter-spacing: 0.02778em;vertical-align: text-top; }
    .thank_you_main_pagert .w3n_thankyou_wrap .woocommerce-order-details tfoot tr th { padding-left: 20px !important; }
    .thank_you_main_pagert .w3n_thankyou_wrap .woocommerce-order-details tfoot tr td { padding-right: 20px !important; }
    .thank_you_main_pagert .w3n_thankyou_wrap .woocommerce-order-details tfoot .total th,
    .thank_you_main_pagert .w3n_thankyou_wrap .woocommerce-order-details tfoot .total td { padding-bottom: 32px !important; }
    .woocommerce .woocommerce-order-details table.shop_table tfoot tr:first-child td,
    .woocommerce .woocommerce-order-details table.shop_table tfoot tr:first-child th { padding-top: 24px;border-top: solid 1px #d1d3d9; }
    .thank_you_main_pagert .w3n_thankyou_wrap .woocommerce-order-details .woocommerce-table thead th { border: none !important; }
    .thank_you_main_pagert .w3n_thankyou_wrap .woocommerce-order-details .order-details-table .woocommerce-table--order-details tfoot tr { width: 100%; max-width: 100% !important; }
    .thank_you_main_pagert .w3n_thankyou_wrap .woocommerce-order-details .order-details-table .woocommerce-table--order-details tfoot tr:first-child th,
    .thank_you_main_pagert .w3n_thankyou_wrap .woocommerce-order-details .order-details-table .woocommerce-table--order-details tfoot tr:first-child td { border-top: none; }
    .thank_you_main_pagert .w3n_thankyou_wrap .woocommerce-order-details .order-details-table .woocommerce-table--order-details tfoot tr:last-child th,
    .thank_you_main_pagert .w3n_thankyou_wrap .woocommerce-order-details .order-details-table .woocommerce-table--order-details tfoot tr:last-child td { padding-bottom: 24px; }

    .woocommerce-account .order-blk table tbody td.woocommerce-orders-table__cell-order-actions a { max-width: 90px; height: 48px; }
    .order-details-table { /*padding-right: 20px;padding-left: 20px;*/ }
    .order-details-table:before,
    .order-details-table:after { display: none; }
    .woocommerce-account .new_my_account_page .order-details-table { padding: 0 24px 32px; }

    .related.products .related-heading { margin-bottom: 44px; }
    .related.products .related-heading h2 { font-size: 28px; }
    .single-product div.product .related.products .row { display: none; }

    .cart_popup_dialog { max-width: 540px; margin: 0 15px; }
    .cart_popup_dialog .cart_popup_body { padding: 15px 15px 0 15px; }
    .cart_popup_dialog .cart_popup_body .cart_popup_wrap { padding: 0 0 15px 0;}
    .cfvsw-label-none .cart_popup_dialog .cart_popup_body table.variations tr td { display: block; width: 100%; }
    .cart_popup_dialog .cart_popup_body .cart_popup_variation table.variations tr th.label label { font-size: 15px;}
    .cart_popup_dialog .cart_popup_body .cart_popup_variation .cfvsw-swatches-container .cfvsw-label-option { font-size: 12px; padding: 8px 12px;}
    .cart_popup_dialog .cart_popup_body .cart_popup_variation .single_variation_wrap { margin: 0;}
    .cart_popup_dialog .close-btn { top: 20px; right: 20px; }

    .size_guide_dialog { max-width: 540px; margin: 0 15px; }
    .size_guide_dialog .size_guide_body { padding: 24px 15px; }
    .size_guide_dialog .close-btn { top: 20px; right: 20px; }

    .search_wrap .search-result-count { padding-bottom: 30px; }
    .search-result .search-col h3 { font-size: 24px; }
    .search-result .search-col { padding: 24px 0; }

    .insta_sec .sec_heading { margin-bottom: 30px; }
    .insta_sec .sec_heading h2 { font-size: 28px; }

    .footer_wrap { row-gap: 30px; }
    .footer_wrap .site_info .top_text .logobox a { width: 140px; }
    .ft_newsletter { row-gap: 20px; }
    .footer_wrap .links_wrap { column-gap: 16px; flex-wrap: wrap; row-gap: 20px; }
    .ft_newsletter .ft_textwrap p { font-size: 16px; }
    .foot_links { width: calc(50% - 8px); max-width: 100%; }
    .foot_links h6 { position: relative; font-size: 16px; display: flex; align-items: center; }
    .foot_links h6:after { position: absolute; right: 5px; width: 10px; height: 17px; content: ''; background: url(../images/ft-dd-arrow.svg) no-repeat center center; background-size: contain; transform-origin: center center; transform: rotate(90deg); transition: all ease-in-out 300ms; }
    .foot_links.active h6:after { transform: none; }
    .foot_links ul { display: none; }
    .foot_links ul li + li { margin-top: 5px; }
    .footer_wrap { padding-bottom: 30px; }
    .footer_main .copyright p { font-size: 16px; }

    .single-product.singular .prod-title { margin-bottom: 10px; }
    .single-product.singular .entry-title { margin-bottom: 10px; font-size: 30px; }

    .woocommerce-address-fields { padding: 16px 24px 32px; }
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .order-details-table { padding-bottom: 32px; }

    .login-page-outer .login-page .login_frm,
    .woocommerce-lost-password .login-page-outer .login-page .login_frm { padding: 30px 16px; }
    .login-page-outer .login-page .form-row .input-text,
    .woocommerce .edit-account-page .form-row .input-text { height: 48px; }
    .woocommerce-EditAccountForm.edit-account button.button { margin-left: auto; margin-right: auto; }

    /* .summary_slider .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-container { flex-direction: column; }
    .summary_slider .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper { width: 100%;max-width: 100%; }
    .summary_slider .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .swiper-wrapper { flex-direction: row; } */

    .cart_main_page h1 { font-size: 30px; margin-top: 20px; margin-bottom: 24px; }
    .woocommerce form .checkout-left .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper { flex-direction: column; }
    .woocommerce form .checkout-left .form-row.half-input { width: 100%; }
    .woocommerce .woocommerce-cart-form .shop_table_responsive input#coupon_code.input-text { min-width: 230px !important; }
    .cart-left table.shop_table.cart tbody tr td.product-price,
    .cart-left table.shop_table.cart tbody tr td.product-quantity { padding-bottom: 24px; }
    .cart-left table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td { padding-right: 10px; padding-left: 10px; }

    /* New Css Added */
    .header_inner .navbar_brand .logobox { align-items: center;}
    .container.new_my_account_page { padding-left: 0px !important; padding-right: 0px !important;}
    .container { max-width: 100%; padding-left: 20px !important; padding-right: 20px !important;}
    .trusted_collection .textwrap .btnbox { margin-top: 24px;}
    .trusted_collection .row { row-gap: 30px;}
    .trusted_collection .row .row { flex-wrap: nowrap; row-gap: 0; overflow-x: auto; margin-right: -20px !important; margin-left: -20px !important; padding: 0 20px;}
    .trusted_collection .row .row::-webkit-scrollbar {width: 0;height: 0;}
    .trusted_collection .row .row::-webkit-scrollbar-track {background: transparent;}
    .trusted_collection .row .row::-webkit-scrollbar-thumb {background: transparent;}
    .trusted_collection .row .row div[class*="col-"] { width: 200px; padding-right: 0 !important; padding-left: 0 !important;}
    .trusted_collection .row .row div[class*="col-"] + div[class*="col-"] { margin-left: 16px;}
    .trusted_collection .videobox { width: 100%; max-width: 100%; height: 350px;}
    .feature_sec .sec_heading { margin-bottom: 32px;}
    .feature_sec .block_wrap { margin-top: 32px;}
    .feature_sec .feat_block .icon_block { width: 80px; height: 80px;}
    .feature_sec .feat_block .icon_block img { height: 40px;}
    .feature_sec .btnbox { margin-top: 32px;}
    .shop_category_sec .sec_heading { margin-bottom: 32px;}
    .shop_category_sec + .best_seller_sec { padding-top: 0;}
    .best_seller_sec .sec_heading { margin-bottom: 32px;}
    .best_seller_sec .offer_wrap { row-gap: 16px;}
    .best_seller_sec .rating_text { padding-top: 32px;}
    .best_seller_sec .rating_text .innertext { gap: 12px;}
    .best_seller_sec .offer_wrap .textwrap span { font-size: 18px;}
    .best_seller_sec .offer_wrap .textwrap h3 { font-size: 22px;}
    .best_seller_sec .rating_text p { font-size: 16px;}
    .customer_loved_sec + .reviews_sec { padding-top: 0;}
    .customer_loved_sec .sec_heading { margin-bottom: 32px;}
    .reviews_sec .rating_text .stars .star { width: 26px; height: 26px;}
    .slider_wrap { margin: 32px auto 0;}
    .reviews_sec .btnbox { margin-top: 32px;}
    .gift_comfort_sec .sec_heading { margin-bottom: 32px;}
    .gift_comfort_sec .content_wrap { row-gap: 50px;}
    .gift_comfort_box .pro_label { justify-content: center; margin-bottom: 14px;}
    .gift_comfort_box .btnbox { margin-top: 14px;}
    .gift_comfort_box .pro_info .bundle_pro { font-size: 16px;}
    .gift_comfort_box .price { margin-top: 16px;}
    .gift_comfort_box .price .amount { font-size: 20px;}
    .gift_comfort_sec .view_all_box { margin-top: 40px;}
    .gift_comfort_sec .view_all_box .btn-primary { max-width: 280px;}
    .gift_comfort_sec + .next-stap_sec { padding-top: 0;}
    .next-stap_sec.front_offer_sec { padding-bottom: 40px;}
    .feature_sec .feat_image { max-width: 640px;}
    .next-stap_sec.front_offer_sec .next-stap_box { min-height: 280px; flex-direction: column;}
    .next-stap_sec.front_offer_sec h2 { margin-bottom: 24px;}
    .next-stap_sec.front_offer_sec p { margin-bottom: 6px;}
    .next-stap_sec.front_offer_sec .next-stap_box .imgbox { order: -1; margin: 0 0 24px 0; max-height: none;}
    .next-stap_sec.front_offer_sec .next-stap_box .imgbox img { height: auto; max-width: 90%;}
    .ft_newsletter { margin: 40px 0;}
    .summary_slider .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-container { gap: 20px;}
    .summary_slider .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .swiper-slide { height: 80px !important;}
    .single-product.singular .entry-title { font-size: 30px;}
    .single-product .summary p.price .amount { font-size: 20px;}
    .build_comfort_main .build_top_block h3 { font-size: 16px; margin: 0 0 4px 0;}
    .build_comfort_main .build_top_block p { font-size: 14px;}
    .more_features_list ul li { font-size: 15px;}
    .build_comfort_main .build_pre_selected ul li { font-size: 15px;}
    .build_pro_block .build_pro_top .pro_imgbox { min-width: 54px; width: 54px; height: 54px;}
    .build_comfort_main .build_pre_selected .pro_imgbox { min-width: 54px; width: 54px; height: 54px;}
    .build_comfort_main .build_pre_selected .selected_label { padding: 3px 10px; font-size: 12px;}
    .build_pro_block .dropdown_wrap.row > [class*="col-"] { margin: 0 !important;}
    .woocommerce-page .discount_applied_txt p { font-size: 18px;}
    .shipping_features .shipping_feat_wrap { width: 100%;}
    .shipping_features .ship_box { padding: 0; column-gap: 6px;}
    .shipping_features .ship_box span { font-size: 11px; white-space: nowrap;}
    .single-product.singular .single_add_to_cart_button,
    .woocommerce-variation-add-to-cart .single_add_to_cart_button { font-size: 16px;}
    .single-product div.product .related.products > .container > .row { row-gap: 30px;}
    .product_card h2 { font-size: 20px;}
    .product_card .price .amount { font-size: 18px;}
    .faq-sec .accordion-header h6 { font-size: 16px;}
    .shipping_accordion .accordion-content p,
    .shipping_accordion .accordion-content ul li { font-size: 15px;}
    .comfortable_sec { padding: 40px 0;}
    .step_heaven_sec { padding: 40px 0;}
    .step_heaven_sec .sec_heading { margin-bottom: 32px;}
    .step_heaven_sec [class*="step_block"] { margin-top: 0;}
    .step_heaven_sec .textblock { margin: 16px auto 0;}
    .step_heaven_sec .textblock h6 { margin-bottom: 10px;}
    .pro_marquee_sec .marquee_item .icon { min-width: 27px; height: 26px;}
    .pro_marquee_sec .marquee_item .text p { font-size: 16px;}
    .single-product div.product .related.products { padding: 40px 0;}
    .related.products .related-heading { margin-bottom: 32px;}
    .related.products .related-heading h2 { font-size: 24px;}
    .related.products .related-heading .btnbox { flex: 0 0 auto;}
    .pro_faq_sec .sec_heading { margin-bottom: 20px;}
    .insta_sec .sec_heading { margin-bottom: 32px;}
    .insta_block { min-width: 258px; height: 258px;}
    .insta_block .insta_user_wrap .insta_icon { flex: 0 0 auto;}
    .insta_sec .btnbox { margin-top: 32px;}
    .inner_banner { min-height: 70vh; display: flex; flex-direction: column; justify-content: center; background: none !important;}
    .inner_banner::after { background: rgba(0,0,0,0.20);}
    .inner_banner .ib-mobile-image { display: block !important;}
    .inner_banner .inner_text { min-height: 1px; text-align: center; padding: 60px 0;}
    .inner_banner .inner_text .btnbox { justify-content: center;}
    .inner_banner .caption_wrap { min-height: 1px; flex-direction: column; gap: 24px; text-align: center; padding: 60px 0;}
    .inner_banner .textblock { width: 100%; max-width: 100%;}
    .inner_banner .textblock h1 { font-size: 28px; margin-bottom: 16px;}
    .inner_banner .textblock h1:after { display: none;}
    .inner_banner .banner_reviews { width: 100%; max-width: 100%;}
    .review_block .textwrap { padding: 16px 16px;}
    .review_block .textwrap p { font-size: 14px;}
    .review_block .textwrap h6 { margin-top: 10px; font-size: 16px;}
    .review_block .textwrap .stars { display: inline-flex; margin: 0 auto 10px; column-gap: 4px;}
    .review_block .textwrap .stars .star { width: 19px; height: 18px;}
    .pro_list_main .products_wrap { margin-bottom: 40px;}
    .products_wrap + .pro_features_sec { padding-top: 0;}
    .pro_features_sec .sec_heading { margin-bottom: 20px;}
    .pro_features_sec .row { row-gap: 30px;}
    body:not(.woocommerce-page) .cms_wrapper h1 { font-size: 36px; margin-bottom: 24px;}
    .cr-ajax-reviews-cus-images-div2 .cr-comment-image-top { max-height: 60px;}
    .cr-ajax-reviews-cus-images-div2 .cr-comment-image-top img,
    .cr-ajax-reviews-cus-images-div2 .cr-comment-image-top video { width: 60px; height: 60px;}
    body.page-template-default:not(.woocommerce-page) .cms_wrapper ol { padding-bottom: 0;}
    .cr-all-reviews-shortcode .cr-show-more-button { margin-top: 0;}
    .getintouch-sec { padding-top: 0;}
    .getintouch-sec .title { margin-bottom: 32px;}
    .here-to-help_sec .contact-text_sec .contect-text-info { margin-top: 24px;}
    .new_my_account_page .wrap_my_account .woocommerce-MyAccount-content .account-info { padding-top: 0;}
    .woocommerce table.shop_table_responsive .button,
    .woocommerce-page table.shop_table_responsive .button { border-radius: 10px !important;}
    .size_guide_btn { font-size: 14px; padding-left: 24px;}
    .size_guide_btn:before { width: 20px; height: 20px;}
    .single-product.singular .clearpay_sec { margin: 10px 0 0 0;}
    .afterpay-logo.brand-clearpay, .afterpay-logo.brand-clearpay svg { width: 90px;}
    .pro_list_main .products_wrap .content_wrap { row-gap: 50px; }

    /* Product-Card For Shop Page */
    .pro_list_main .products_wrap .row { row-gap: 10px; margin-left: -5px !important; margin-right: -5px !important;}
    .pro_list_main .products_wrap .row > [class*="col-"] { width: 50%; padding-left: 5px !important; padding-right: 5px !important;}
    .pro_list_main .products_wrap .product_card { padding: 0 0 12px;}
    .pro_list_main .products_wrap .product_card .pro_image { min-height: auto; max-height: none;}
    .pro_list_main .products_wrap .product_card .pro_labels_box { top: 8px; right: 8px; left: 8px;}
    .pro_list_main .products_wrap .product_card .pro_labels_box .feat_labels { gap: 8px;}
    .pro_list_main .products_wrap .product_card .title { padding: 12px 12px 8px;}
    .pro_list_main .products_wrap .product_card .title h2 { font-size: 16px;}
    .pro_list_main .products_wrap .product_card .title .bundle_pro { font-size: 13px;}
    .pro_list_main .products_wrap .product_card .reviews { column-gap: 8px; padding: 0 12px;}
    .pro_list_main .products_wrap .product_card .reviews .stars { column-gap: 2px;}
    .pro_list_main .products_wrap .product_card .reviews .stars .star { width: 11px; height: 11px;}
    .pro_list_main .products_wrap .product_card .reviews .review-text { font-size: 11px;}
    .pro_list_main .products_wrap .product_card .price { padding: 0 12px;}
    .pro_list_main .products_wrap .product_card .price .amount { font-size: 16px;}

    .pro_features_sec .content_wrap .row { row-gap: 20px; margin-left: -10px !important; margin-right: -10px !important;}
    .pro_features_sec .content_wrap .row > [class*="col-"] { width: 50%; padding-left: 10px !important; padding-right: 10px !important;}
    /* New Css Added */

}

@media screen and (max-width: 1024px) {
    .pswp__top-bar .pswp__preloader { display: none !important;}
}

@media (max-width: 539px) {

    .build_comfort_main .build_pre_selected {}
    .build_comfort_main .build_pre_selected .pro_textwrap { padding-left: 14px; }
    .build_comfort_main .build_pre_selected .selected_label {}
    .slider_wrap .review-slider.slick-slider .slick-list { margin: 0 -11px;}
    .slider_wrap .review-slider.slick-slider .slick-slide { padding: 0 11px; }

    .gift_comfort_box .pro_info { max-width: 100%; width: 100%; }
    .gift_comfort_box .gift_pro_wrap { flex-direction: column; row-gap: 30px; }
    .gift_comfort_box .pro_image { width: 100%; position: relative; right: 0; bottom: 0; align-self: center; }

    .trusted_collection .row .row div[class*="col-"] { width: 150px;}
    .trusted_collection .videobox { height: 260px;}

}

@media (max-width: 479px) {
    .single_wrap .cfvsw-swatches-container .cfvsw-label-option { }
}

@media (max-width: 399px) {

    .footer_wrap .links_wrap { flex-direction: column; }
    .foot_links { width: 100%; }

}
