 /*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/
 
 @font-face {
     font-family: Sohne;
     src: url(fonts/sohne.woff2) format("woff2-variations");
     font-weight: 1 1000;
     font-display: block;
 }
 
 .wpb_wrapper>div {
     margin-bottom: 0px;
 }
 
 .archive .page_heading {
     display: none;
 }
 
 #Top_bar .menu>li>a span {
     border: 0px;
     border-color: transparent;
     padding-left: 30px;
     padding-right: 30px;
 }
 #Top_bar .menu li ul li{min-width: 225px;}
 #Top_bar .menu li ul li a{font-weight: 200;}
  #Top_bar .menu li ul li:hover{background: #820024;}
 #Top_bar .menu>li>a span:after {
     content: "";
     display: block;
     border-bottom: 1px solid transparent;
 }
 #Top_bar:not(.is-sticky) .menu>li>a span:after{margin-top: -15px;}

 #Top_bar .menu>li:hover>a span:after,
 #Top_bar .menu>li.current-menu-item>a span:after {
     border-bottom: 1px solid #820024;
 }
 
 #Top_bar.is-sticky .menu>li:hover>a span:after,
 #Top_bar.is-sticky .menu>li.current-menu-item>a span:after {
     border-color: #fec34e;
 }
 #Top_bar.is-sticky .menu>li:hover>a,
  #Top_bar.is-sticky .menu>li.current-menu-item>a
  {
    color: #fec34e;
  }

 /* #Top_bar .menu>li:not(.navbutton) a span:after {
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 700;
    content: '\e8fb';
    margin-left: 7px;
} */
 
 body .widget_product_categories ul {
     background: transparent;
     list-style: none;
     padding-left: 0px;
 }
 
 .wc-block-grid__product a.wc-block-grid__product-link {
     text-decoration: none;
     font-size: 18px;
 }
 
 body .widget_product_categories ul li a {
     color: #000 !important;
 }
.single-product.woocommerce .product_meta span{font-weight:200}
#shipping_country_field,
.woocommerce-shipping-fields .shipping_addresssss{display:none !important;}
.woocommerce-shipping-fields .shipping_address.showshppingaddress{display:block  !important;margin-top:25px;}
 .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
     background: #d8d9d9
 }
 
 .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
     border-color: #000 !important;
 }
 .home .woocommerce ul.products li.product .desc{min-height: 120px;padding-bottom: 0px;}
 .home .woocommerce ul.products li.product{margin-bottom: 0px;}
 .widget_price_filter .price_slider_amount .button {
     min-width: 130px;
     padding: 0px !important;
     font-size: 18px !important;
     max-width: 50%;
 }
 
 .widget:not(.widget_block)>h3,
 .cat-item .link {
     font-size: 22px;
     line-height: 22px;
     font-weight: 500;
     margin-bottom: 10px;
 }
 
 .cat-item .link {
     width: 100%;
     display: block;
     position: relative;
 }
 
 body #Footer .widgets_wrapper {
     padding-bottom: 0px;
 }
 
 body .mfn-footer .footer_copy {
     border: 0px;
 }
 
 body #Footer .widgets_wrapper .mcb-column-inner {
     text-align: center;
 }
 
 body #Footer .footer_copy .one {
     padding-top: 0px;
     margin-top: -10px;
 }
 
 body #Footer .footer_copy .copyright {
     font-size: 15px;
     color: #ddd;
 }
 
 body #Footer .custom-html-widget a {
     margin-left: 8px;
     margin-right: 8px;
 }
 
 body .slidercontent h1 {
     color: #fff
 }
 
 body .slidercontent p {
     font-size: 18px;
     line-height: 30px;
     margin: 25px 0px;
 }
#customer_details .wccustomcoupon .form-row-first{margin-bottom:15px !important}
.wccustomcoupon{margin-bottom:20px;}
 footer#Footer {
     background-image: url(/wp-content/uploads/2025/02/background-4.jpg);
 }
 
 .woocommerce .sections_group {
     background: #fff;
     position: relative;
     z-index: 99
 }
 
 .woocommerce .sidebar.mcb-sidebar:before {
     display: block;
     width: 600%;
     height: 100%;
     content: "";
     left: -300%;
     top: 0px;
     /*background: #F6F6F700 url(/wp-content/uploads/2025/02/background-1.jpg?id=53) !important;*/
     background-color: #f7f7f7;
 }
 .subheader-both-center #Subheader .title{margin-bottom: 5px;}
 .post-type-archive-product #Content,
 .post-type-archive-product #Content .section,
 .tax-product_cat  #Content,
  .tax-product_cat  #Content .section{background: #fff;}
 body #Top_bar .top_bar_right {
     margin-right: -20px;
     padding-right: 0px;
 }
 body:not(.home) #Top_bar .top_bar_right{margin-right: -5px;}
 .single-product .related.products:before{background: #f7f7f7;position: absolute;content: "";display: block;left: 0px;height: 100%;width: 500%;
    left: -25%;}
.woocommerce-delivery-options .woocommerce-shipping-totals th{display: none;}
.woocommerce-delivery-options table tr:first-child td{box-shadow: none;border: 0px;text-align: left;}
 #Subheader .breadcrumbs{display: none !important;}
 
 #ship-to-different-address,
 .woocommerce .mfn-woo-list-options,
 .woocommerce .woocommerce-result-count {
     display: none;
 }
 
 #Top_bar.is-sticky #logo img.logo-sticky {
     max-height: 100%;
 }
#Top_bar:not(.is-sticky) .menu > li{height:79px;}
#Top_bar:not(.is-sticky) .menu > li ul{margin-top:0px;}
 .has_content .the_content_wrapper {
     margin-bottom: 0px;
 }
 .woocommerce .mfn-variations-wrapper .mfn-vr .mfn-vr-select{width: 100%}
 .single-product.woocommerce .product_meta span{margin-left: 0px;}
  .single-product.woocommerce .product_meta span b{font-weight: 500;}
 .single-product .short-description p,
 .single-product.woocommerce .product_meta span a,
 body .wpb_wrapper p {
     margin: 0 0 15px;
     line-height: 30px;
     font-weight: 200;
     font-size: 18px;
 }
 
 .wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
 .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
     border-radius: 10px;
     box-shadow: none;
 }
.swiper-slide .flex-active{border: 1px solid #fec34e;}
 .gbtn .vc_btn3,
 .button,
 .wp-block-button a {
     min-height: 55px;
     background: #FEC34E !important;
     color: #000 !important;
     border: 1px solid #000 !important;
     border-radius: 50px;
     min-width: 210px;
     text-align: center;
     font-size: 18px;
     padding: 17.5px 25px;
     font-weight: 600;
     font-family: 'Sohne';
     letter-spacing: 0.5px;
     line-height: 20px !important;
 }
 
 .gbtn .vc_btn3:hover,
 .button:hover,
 .single_add_to_cart_button:hover,
 .mfn-ch-footer-buttons .button_full_width:hover,
 .wp-block-button a:hover {
     background: #820024 !important;
     border: 1px solid #fff !important;
     color: #fff !important;
 }
 
 .single-product .woocommerce-variation-add-to-cart {
     gap: 15px !important;
 }
 
 sr7-module a.button {
     background: #FEC34E !important;
     color: #000 !important;
     border: 1px solid #000 !important;
 }
.woocommerce ul#shipping_method li input{vertical-align:middle;margin-top:-2px;}
 sr7-module a.button:hover {
     background: #820024 !important;
     border: 1px solid #fff !important;
     color: #fff !important;
 }
 
 .mfn-header-login .lost_password a,
 .mfn-header-login .create_account a {
     color: rgba(0, 0, 0) !important;
 }
 
 .form-design .wsf-field-wrapper {
     padding: 0px 25px !important;
 }
 
 .prod-container .wpb_single_image {
     margin-bottom: 15px;
 }
.term-description{    padding: 35px 0px 0px 50px;margin-bottom:0px;}
 .prod-container .vc_btn3-container {
     position: absolute !important;
     left: 0px;
     right: 0px !important;
     top: 35%;
     bottom: 0px;
     text-align: center;
     display: flex;
     justify-content: center;
     max-height: 55px;
     display: none;
     max-width: 210px !important;
     margin: 0 auto;
 }
 
 .prod-container .wpb_single_image img {
     width: 100%
 }
 
 .onsale-label {
     padding: 5px 20px !important;
     background: transparent !important;
     border: 1px solid #fff !important;
     color: #fff;
 }
 
 .prod-container .vc_figure .vc_single_image-wrapper::before {
     content: "";
     position: absolute;
     left: 0px;
     right: 0px;
     background-color: rgb(0, 0, 0, 0.5);
     height: 100%;
     border-radius: 10px;
     margin-bottom: 0px !important;
     display: none;
 }
 
 .woocommerce span.onsale:nth-of-type(2) {
     top: 14px !important;
 }
 
 .product-loop-thumb span.mfn-wish-button.mfn-abs-top.loved .path {
     fill: #fff;
 }
 
 .product .price del {
     display: none !important;
 }
 
 .single_add_to_cart_button::after {
     display: none;
 }
 
 .input-text.qty {
     color: #000 !important;
 }
 
 .single-product form.cart {
     margin-top: 0px;
 }
 
 .product_meta a {
     text-decoration: none;
 }
 .product_meta a:hover{
    color: #820024;
 }
 .prod-container .vc_column-inner:hover .vc_figure .vc_single_image-wrapper::before {
     display: block !important;
 }
 
 .prod-container .vc_figure {
     position: relative;
     width: 100% !important;
 }
 
 .prod-container .wpb_single_image .vc_single_image-wrapper {
     width: 100% !important;
 }
 
 .prod-container>.vc_column-inner:hover .vc_btn3-container {
     display: block;
 }
 
 .gbtn.transbtn .vc_btn3 {
     background: transparent !important;
     color: #fff !important;
     border-color: #fff !important;
 }
 
 .prod-container .gbtn.transbtn .vc_btn3:hover {
     background: #FEC34E !important;
     color: #000 !important;
     border-color: #fff !important;
 }
 
 .prod-container img {
     border-radius: 10px;
 }
 
 footer .copyright {
     color: #FFFFFF !important;
     font-family: 'Sohne';
 }
 
 footer p,
 footer a {
     font-family: 'Sohne';
 }
 
 .form-design .wsf-field {
     border-radius: 5px !important;
     min-height: 50px !important;
 }
 
 .form-design .wsf-field-wrapper {
     padding: 0px 25px;
 }
 
 .form-design .wsf-label {
     font-size: 18px !important;
     font-weight: 400 !important;
 }
 
 .form-design .wsf-form .wsf-text-danger {
     color: #000;
 }
 
 .form-design .wsf-form .wsf-field:focus {
     border: 1px solid #FEC34E !important;
     box-shadow: 0 0 0 2px #FEC34E !important;
 }
 
 .form-design .wsf-bottom {
     text-align: center;
     margin-top: 10px;
 }
 
 .form-design .wsf-button {
     max-width: 210px !important;
     border-radius: 50px !important;
     border-color: #000 !important;
     margin: 0 auto !important;
     padding: 15px 0px !important;
     font-weight: 700 !important;
     font-size: 18px !important;
     font-weight: 700;
     font-family: 'Sohne' !important;
     background-color: #FEC34E !important;
         letter-spacing: 0.5px;
     color: #000 !important;
 }
 
 .form-design .wsf-button:hover {
     background-color: #820024 !important;
     color: #fff !important;
     border-color: #fff !important;
 }
 
 footer .widget_media_image a {
     display: block;
 }
 
 .is-sticky .fa-phone-alt:before {
     color: #fff;
 }
 
 footer .widget_media_image {
     margin: 0px !important;
 }
 
 #Footer .widgets_wrapper {
     padding: 25px 0;
 }
 
 .footer_copy .mcb-column-inner {
     margin-bottom: 0px;
 }
 
 footer .widget_custom_html {
     margin-top: 0px !important;
     margin-bottom: 25px;
 }
 
 .img-text-cont .vc_col-sm-6:first-child .vc_column-inner {
     padding-right: 40px;
 }
 
 .phoneicn {
     position: absolute;
     top: 0px;
     bottom: 0px;
     display: flex;
     align-items: center;
     left: 25px;
     visibility: hidden;
 }
 
 #Side_slide #menu ul li a {
     font-size: 16px;
 }
 
 #popupbox {
     max-width: 1000px;
     background: #fff;
     padding: 25px 10px;
     border-radius: 10px;
 }
 
 #popupbox img {
     border-radius: 10px;
 }
 
 #popupbox h2.vc_do_custom_heading {
     margin-bottom: 10px !important;
 }
 
 .mfp-close {
     cursor: pointer;
 }
 
 .loadmore-btn {
     width: 100%;
     text-align: center;
     margin-top: 20px;
 }
 
 .prod-container {
     margin-bottom: 50px;
 }
 
 body .slidercontent p {
     line-height: 30px;
 }
 
 .mfp-close {
     right: -3%;
     top: -10%;
     opacity: 1.65;
     color: #FFF !important;
 }
 
 .navbutton a {
     padding-top: 30px !important;
 }
 
 #Footer .widget_media_image img {
     max-width: 270px !important;
     margin: 0 auto;
     text-align: center !important;
 }
 
 div#Top_bar {
     background-image: url(https://pittflowers.wpenginepowered.com/wp-content/uploads/2025/02/background-2.jpg) !important;
     opacity: 1;
 }
 
 #Top_bar.is-sticky {
     background-image: url(https://pittflowers.wpenginepowered.com/wp-content/uploads/2025/02/background-4.jpg) !important;
     opacity: 1;
 }
 
 #Top_bar.is-sticky .menu>li>a {
     color: #fff;
 }
 
 #Top_bar.is-sticky .menu>li>a:hover {
     color: #fec34e;
 }
 
 #Top_bar.is-sticky .menu>li.navbutton a span {
     border-color: #fec34e;
 }
 
 #Top_bar #logo .logo-sticky {
     height: 80px !important;
 }
 
 .top_bar_right::before {
     content: "";
     display: block !important;
     height: 64%;
     position: absolute;
     top: 0px;
     left: 0;
     border-left: 1px solid #000;
     margin: 15px 0px;
 }
 #Top_bar.is-sticky .top_bar_right::before{ margin: 15px 0px;}
 section.related.products {
     position: relative;
 }
 
 section.related.products.::before {
     content: '';
     position: absolute;
     top: 0;
     left: 50%;
     transform: translateX(-50%);
     height: 100%;
     width: 100vw;
     background-image: url(/wp-content/uploads/2025/02/background-1.jpg);
 }
 
 #Top_bar .menu>li>a {
     text-transform: uppercase;
     font-weight: 200;
 }
 
 .top_bar_right {
     margin-left: 20px;
     padding-left: 20px !important;
 }
 
 .top_bar_right_wrapper .icon-heart-empty-fa:before {
     content: '';
     font-size: 22px !important;
     margin: 0px 15px 0px 5px;
     background-image: url(/wp-content/uploads/2025/03/icon-heart-black.svg);
     width: 27px;
     height: 27px;
 }
 
 .top_bar_right_wrapper .icon-heart-empty-fa:hover:before {
     background-image: url(/wp-content/uploads/2025/03/icon-heart-red.svg);
 }
 
 .is-sticky .top_bar_right_wrapper .icon-heart-empty-fa:before {
     background-image: url(/wp-content/uploads/2025/03/3mx9t9lgjnom8t3jpwk.svg);
 }
 
 .is-sticky .top_bar_right_wrapper .icon-heart-empty-fa:hover:before {
     background-image: url(/wp-content/uploads/2025/03/icon-heart-yellow.svg);
 }
 
 .top_bar_right_wrapper .icon-bag-fine:before {
     content: '';
     width: 27px;
     height: 27px;
     background-image: url(/wp-content/uploads/2025/03/icon-cart-black.svg);
 }
 
 .top_bar_right_wrapper .icon-bag-fine:hover:before {
     background-image: url(/wp-content/uploads/2025/03/icon-cart-red.svg);
 }
 
 .is-sticky .top_bar_right_wrapper .icon-bag-fine:before {
     background-image: url(/wp-content/uploads/2025/03/s2ewxn8uodbm8t3mkn0.svg);
 }
 
 .is-sticky .top_bar_right_wrapper .icon-bag-fine:hover:before {
     background-image: url(/wp-content/uploads/2025/03/icon-cart-yellow.svg);
 }
 .myaccount_button.logged-in img,
 .myaccount_button.logged-out i {
     display: none !important;
 }
 .myaccount_button.logged-in::before,
 .myaccount_button.logged-out::before {
     content: '';
     width: 27px;
     height: 27px;
     background-image: url(/wp-content/uploads/2025/03/icon-account-black.svg);
 }
 .myaccount_button.logged-in:hover::before,
 .myaccount_button.logged-out:hover::before {
     background-image: url(/wp-content/uploads/2025/03/icon-account-red.svg);
 }
  .is-sticky .myaccount_button.logged-in::before,
 .is-sticky .myaccount_button.logged-out::before {
     background-image: url(/wp-content/uploads/2025/03/q7ao79unrom8t3njmd.svg);
 }
 .is-sticky .myaccount_button.logged-in:hover::before,
 .is-sticky .myaccount_button.logged-out:hover::before {
     background-image: url(/wp-content/uploads/2025/03/icon-account-yellow.svg);
 }
 
 .product-loop-thumb .mfn-wish-button.mfn-abs-top,
 .woocommerce ul.products li.product .onsale {
     z-index: 15;
 }
 
 ul.products li .image_wrapper a {
     position: relative;
 }
 
 ul.products li .image_wrapper a::before {
     content: "";
     height: 100%;
     position: absolute;
     width: 100%;
     left: 0;
     right: 0;
     background-color: rgb(0, 0, 0, 0.4) !important;
     z-index: 9;
     display: none;
 }
 
 .woocommerce ul.products li.product .image_frame .onsale {
     background-color: rgb(0, 0, 0, 0.4) !important;
 }
 
 .woocommerce ul.products li.product .image_frame .mfn-wish-button path {
     fill: rgb(0, 0, 0, 0.4)
 }
 
 .woocommerce ul.products li.product .image_frame .image_links .mfn-wish-button path {
     fill: #fff
 }
 body.woocommerce div.product div.images .mfn-wish-button:hover path,
 body .image_frame .image_wrapper .image_links a:hover .path,
 .woocommerce ul.products li.product .image_frame a:hover svg line,
 .woocommerce ul.products li.product .image_frame svg:hover line,
 .woocommerce ul.products li.product .image_frame a:hover svg path,
 .woocommerce ul.products li.product .image_frame svg:hover path {
     stroke: #820024 !important
 }
 
 .woocommerce ul.products li.product .image_frame .mfn-wish-button.loved path {
     fill: #820024 !important
 }
 
 .if-modern-overlay .image_frame .image_wrapper .image_links {
     z-index: 20;
 }
 
 .top_bar_right_wrapper a#header_cart {
     margin-left: 13px !important;
 }
 
 .is-sticky .top_bar_right::before {
     border-color: #fff;
 }
 
 .is-sticky .top_bar_right_wrapper i::before,
 .is-sticky .header-cart-total {
     color: #fff !important;
 }
 
 #Top_bar a#header_cart .header-cart-total {
     font-weight: 300;
     margin-left: 10px;
 }
 #Top_bar a#header_cart:hover .header-cart-total{color: #820024}
 .header-wishlist-count {
     display: none;
 }
 
 #Top_bar a#header_cart .header-cart-count {
     right: 7px;
     margin-right: 0px;
     top: 0px;
     display: inline-block;
     width: 10px;
 }
 
 .image_links a.link:nth-child(2) {
     display: none;
 }
 
 .widget_price_filter .price_label .from,
 .widget_price_filter .price_label .to {
     font-weight: 500;
 }
 
 .header-cart-count,
 .header-wishlist-count {
     display: none !important;
 }
 
 .icon-cart::before {
     width: 2rem !important;
 }
 
 #header_cart {
     margin: 0px !important;
 }
 
 #contact .wpb_wrapper a {
     color: #000;
     text-decoration: underline;
 }
 
 #contact .wpb_wrapper a:hover {
     color: #fec34e;
 }
 
 .mfn-show-login-modal .mfn-header-login {
    /*background-image: url(/wp-content/uploads/2025/02/background-2.jpg);*/
    background-color: #f7f7f7;
 }
 .the_content_wrapper .woocommerce-MyAccount-navigation,
 .woocommerce .woocommerce-MyAccount-navigation ul{background: #f7f7f7;}
 .woocommerce-MyAccount-navigation li a{color: #000 !important;text-transform: capitalize;}
 .woocommerce .woocommerce-MyAccount-navigation ul li a:before{color: #000 !important}
 .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
 .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background: #820024;color: #fff !important;}
 .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:before,
 .woocommerce .woocommerce-MyAccount-navigation ul li:hover a:before{color: #fff !important;}
 #customer_login a:not(.button),
 .woocommerce-MyAccount-content a:not(.button){text-decoration: underline;}
 #customer_login a:not(.button):hover,
 .woocommerce-MyAccount-content a:not(.button):hover{color: #820024;}
 body.woocommerce-account .addresses .title .edit{float: left;text-transform: capitalize;}
 .woocommerce-address-fields label,
 body .woocommerce-Address-title.title h2{text-transform: capitalize;}
 body .woocommerce-Payment .woocommerce-Button{max-width: 260px;}
 .woocommerce-MyAccount-content fieldset{margin-bottom: 10px;}
 body .select2-container--default .select2-results__option[data-selected="true"], 
 body .select2-container--default .select2-results__option--highlighted[data-selected]{background: #820024;}
 .mfn-be-thankyou .woocommerce table.shop_table th,.mfn-be-thankyou .woocommerce table.shop_table td{padding-left: 0px;padding-right: 0px;}
 #Side_slide {
     /*background-image: url(/wp-content/uploads/2025/02/background-3.jpg) !important;*/
     background: #FFFFFF;
 }
 
 #Side_slide #menu ul li.navbutton a {
     padding-top: 10px !important;
 }
 #Side_slide .close-wrapper a.close,
 #Side_slide #menu ul li a{color: #000} 
 #Side_slide .close-wrapper a.close:hover,
 #Side_slide #menu ul li:hover a,
 #Side_slide #menu ul li.current-menu-item a{color: #820024}
 #Side_slide #menu ul li {
     border-bottom: 1px solid rgba(0, 0, 0, .3);
 }
 #Side_slide .extras, 
 .woocommerce .product .post-nav {
     display: none !important;
 }
 
 .footersocial {
     margin-top: 20px;
 }
 
 .footersocial a {
     color: #fff;
     border: 1px solid #fff;
     width: 40px;
     height: 40px;
     border-radius: 50%;
     line-height: 38px;
     display: inline-block;
 }
 .footersocial a:hover{background: #FEC34E;color: #000 !important}

 /*product page css start */
 
 .single-product main {
     padding-top: 60px;
     padding-bottom: 60px;
 }
 
 #Subheader {
     background-image: url(/wp-content/uploads/2025/02/header-1.jpg);
     padding: 60px 0px;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     position: relative;
 }
 
 #Subheader::before {
     content: "";
     position: absolute;
     background-color: rgb(0, 0, 0, 0.5);
     height: 100%;
     width: 100%;
     top: 0;
     bottom: 0pc;
 }
 
 #Subheader .title,
 #Subheader ul li,
 #Subheader li a {
     color: #fff !important;
 }
 
 .custom-faq .faq .question>.title {
     padding: 20px 0px 20px 0px !important;
     font-size: 20px;
     color: #000;
 }
 
 .wpb_wrapper .faq .question .title>.acc-icon-plus,
 .wpb_wrapper .faq .question .title>.acc-icon-minus {
     right: 0px;
     left: auto;
     color: rgba(0, 0, 0);
     top: 0px;
     bottom: 8px;
     height: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
 }
 
 .price_label span {
     color: #000000 !important;
 }
 
 .price_slider_amount {
     display: flex;
     align-items: center;
     justify-content: space-between;
 }
 
 .product-categories a {
     text-decoration: none;
 }
 
 .shop-filters {
     justify-content: end;
     padding-top: 50px;
     margin-bottom: 50px;
 }
.term-description p{font-weight:200}
 .woocommerce-ordering,
 .shop-filters .woocommerce-ordering select {
     width: 250px;
     text-transform: uppercase;
 }
 
 .woocommerce-ordering .orderby {
     background-image: url(/wp-content/uploads/2025/03/arrow-down.svg);
     background-size: 15px;
 }
 
 .products_wrapper {
     padding: 0px 0px;
 }
 
 .archive .products_wrapper {
     padding: 0px 0px 0px 50px;
 }
 
 ul.products.columns-2 li:nth-child(even) {
     padding-left: 20px;
     margin: 0px;
     margin-bottom: 20px;
 }
 
 ul.products.columns-2 li:nth-child(odd) {
     padding-right: 20px;
     margin: 0px;
     margin-bottom: 20px;
 }
 
 .product-loop-thumb span.mfn-wish-button.mfn-abs-top .path {
     stroke: #fff;
 }
 
 . .single-product .product_image_wrapper .mfn-wish-button .path {
     stroke: #000 !important;
 }
 
 .breadcrumbs .icon-right-open:before {
     content: '/' !important;
     font-size: 20px !important;
 }
 
 .products_wrapper .products {
     padding-left: 50px;
 }
 
 .woocommerce ul.products.columns-2 li.product {
     width: 50%;
 }
 
 .products_wrapper .products .image_frame {
     border-radius: 10px;
 }
 
 .sections_group section {
     background-color: #fcfcfc;
 }
 .woocommerce form.login .button{width: auto;}

 .woocommerce-checkout .sections_group section{
     /*background-image: url(/wp-content/uploads/2025/02/background-2.jpg) !important;*/
     background-color: #fff;
 }
  .woocommerce-account .sections_group section{background: #f7f7f7;}
 .single-product main.sections_group{background: #fff;}
 .woocommerce-checkout .mfn-cart-step {
     padding: 0px;
 }
 
 #order_review .product-image img {
     width: 100%;
 }
 
 .mfn-be-checkout .woocommerce:not(.mfn-cart-tmpl-builder) .woocommerce-checkout {
     margin-top: 80px;
 }
 .posted_in a:hover{text-decoration: underline;}
 .woocommerce-Input {
     min-height: 50px;
 }
 
 .mfn-vr-color {
     gap: 5px;
 }
 
 .woocommerce-ResetPassword p.woocommerce-form-row {
     text-align: center;
 }
 
 .woocommerce-Button {
     max-width: 210px;
     margin: 0 auto !important;
     text-transform: capitalize;
 }
 
 .cat-parent a {
     position: relative;
 }
 
 .cat-parent .arrow {
     content: "";
     background-image: url(/wp-content/uploads/2025/03/arrow-down.svg);
     position: absolute;
     width: 20px !important;
     height: 20px !important;
     background-size: contain;
     top: 0px;
     bottom: 0px;
     right: 0;
     height: 100%;
     background-repeat: no-repeat;
     background-position: center;
 }
 
 ul.mfn-vr-options .active .mfn_attr_icon {
     box-shadow: 0px 0px 10px;
 }
 
 .product-categories .active .arrow {
     background-image: url(/wp-content/uploads/2025/03/arrow-top.svg);
 }
 
 .product-categories li .children {
     display: none;
 }
 
 .product-categories li.active .children {
     display: block;
     margin-left: 10px;
 }
 .product-categories li a:hover{color: #820024;text-decoration: underline;}
 ul.product-categories .cat-item {
     position: relative;
 }
 
 .product_meta span.sku_wrapper {
     display: none;
 }
 
 .woocommerce .mfn-variations-wrapper .mfn-vr label {
     min-width: 10%;
 }
 
 .woocommerce .mfn-variations-wrapper .mfn-vr ul.mfn-vr-options.mfn-vr-color li a {
     border-color: #000;
 }
 
 .woocommerce-product-gallery__image img,
 .woocommerce-product-gallery__image a {
     border-radius: 10px !important;
 }
 .woocommerce-MyAccount-content .woocommerce-info{    padding: 0px;}
 .woocommerce-product-gallery ol {
     padding: 30px 0px !important;
     gap: 0px;
 }
 
 .related.products h3 {
     text-align: center;
     padding-top: 60px;
     margin-bottom: 60px;
     font-size: 30px;
     text-transform: capitalize;
     color: #000;
     z-index: 999;
     position: relative;
 }
 
 section.related.products {
     padding-top: 0px !important;
     padding-bottom: 50px;
     border-top: 0px !important;
     background: transparent;
 }
 
 .single-product main.sections_group {
     padding-bottom: 0;
 }
 
 .woocommerce div.product div.images .flex-control-thumbs li img {
     opacity: 1.5;
     max-width: 90px !important;
     margin: 0 auto;
 }
 
 .cat-item>a {
     font-size: 18px;
     line-height: 22px;
 }
 
 .widget_price_filter form {
     margin-top: 25px;
 }
 
 .widget .mfn_attr_filters label {
     display: none;
 }
 
 .tooltip:after,
 .tooltip:before {
     display: none;
 }
 
 .mfn-vr-color span.label {
     border-color: #000 !important;
 }
 
 .archive .sidebar {
     padding: 60px 10px;
 }
 
 .product-categories li {
     margin-bottom: 30px !important;
 }
 
 .product-categories li:last-child {
     margin-bottom: 0px;
 }
 
 .product-categories .children li {
     margin: 0px 0px !important;
 }
 
 .sidebar .widget {
     margin: 0px 0px !important;
     padding: 35px 0px;
     border-bottom: 1px solid #000;
 }
 
 .sidebar .widget:last-child {
     border-bottom: 0px;
 }
 
 .sidebar .widget:first-child {
     padding-top: 0px;
 }
 
 .widget_price_filter .price_label {
     padding: 0px !important;
     font-size: 18px;
 }
 
 .price_label {
     font-size: 16px;
     padding: 0px;
 }
 
 .price_slider_amount .clear {
     display: none;
 }
 
 .faq .question>.answer {
     padding: 0 20px 20px 0px;
 }
 
 .faq .question:before,
 .faq .question:after {
     display: none;
 }
 
 .faq .question {
     background: transparent;
     border-bottom: 1px solid #000;
 }
 
 span.price .amount {
     margin: 0 0 15px;
     line-height: 30px;
     font-weight: 200;
     font-size: 18px;
     color: #000;
 }
 
 .share-simple-wrapper {
     display: none;
 }
 
 .single_add_to_cart_button {
     width: 100%;
     text-transform: none;
 }
 
 .single-product .product_wrapper .price {
     color: #000 !important;
 }
 
 .single-product .accordion {
     display: none !important;
 }
 
 .single-product .product_wrapper .price {
     margin: 0px;
     border: 1px solid #000;
     border-left: 0px;
     border-right: 0px;
     padding: 20px 0px;
 }
 
 .short-description p {
     margin: 0;
 }
 
 .product_wrapper .entry-summary {
     padding: 10px 40px;
     padding-right: 0px;
 }
 
 .quantity input[type="number"] {
     border: 1px solid #000 !important;
     border-radius: 5px;
 }
 
 .quantity .icon-plus:before,
 .quantity .icon-minus:before {
     font-weight: 700 !important;
 }
 
 .quantity-change {
     background: transparent !important;
 }
 
 .short-description {
     padding-top: 20px;
     padding-bottom: 20px;
     border-bottom: 1px solid;
     margin-bottom: 20px;
     margin-top: 20px;
 }
 
 .footersocial a {
     position: relative;
 }
 
 .footersocial i.fa {
     position: absolute;
     top: 0px;
     bottom: 0;
     display: flex;
     justify-content: center;
     align-items: center;
     left: 0px;
     right: 0px;
 }
 /*product page css end */
 /* side cart css start */
 
 .mfn-cart-holder .mfn-ch-header .mfn-close-icon,
 .mfn-wishlist-holder .mfn-ch-header .mfn-close-icon {
     left: auto;
     right: 0px;
     justify-content: flex-start;
 }
 
 .mfn-ch-footer-links {
     display: none !important;
 }
 
 .mfn-chp-col.mfn-chp-info .price,
 .mfn-chft-apply-coupon-wrapper {
     display: none;
 }
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-price{max-width: 60px;line-height: 20px;}
 .mfn-cart-holder .delivery_msg{font-weight: 300;}
 .mfn-cart-holder .mfn-ch-content .mfn-ch-product,
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product {
     align-items: flex-start;
     padding: 20px 0px !important;
 }
 
 .mfn-close-icon::before {
     content: "";
     background-image: url('/wp-content/uploads/2025/03/l3vgjuikuem1i36jk5-1.svg');
     padding: 10px;
     background-position: center;
     background-size: 19px;
     background-repeat: no-repeat;
 }
 
 .mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-info,
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-info {
     justify-content: flex-start;
     border-right: 0px !important;
     padding-right: 0px;
 }
 
 .mfn-ch-product {
     border-bottom: 1px solid #9a9c9e;
     border-radius: 0pc !important;
     background: transparent !important;
     padding-bottom: 20px !important;
 }
 
 .mfn-ch-footer-totals .mfn-chft-apply-coupon-wrapper {
     display: none !important;
 }
 
 .mfn-chp-price span.woocommerce-Price-amount.amount {
     color: #000 !important;
 }
 
 .mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-footer,
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-footer {
     display: none;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product {
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
     background-color: rgba(0, 0, 0, .01);
     border-radius: 5px;
     margin-bottom: 20px;
 }
 
 .mfn-ch-footer-buttons .button_full_width {
     padding: 18px 20px;
     border-radius: 0px;
     text-transform: uppercase;
     font-size: 18px;
     background-color: #95A0A2;
     color: #232427;
     font-weight: 600;
     border-radius: 50px;
 }
 
 .mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-price .woocommerce-Price-amount {
     font-weight: 300;
 }
 
 .mfn-ch-footer-totals .mfn-chft-row {
     text-transform: uppercase;
     margin-bottom: 10px;
     color: #000 !important;
     padding: 0px 20px;
 }
 
 .mfn-cart-holder .mfn-ch-footer .mfn-ch-footer-totals .mfn-chft-row.mfn-chft-total {
     border-top: 1px solid #000;
     padding-top: 20px;
     margin-top: 20px;
 }
 
 .mfn-cart-holder .mfn-ch-footer .mfn-ch-footer-totals .mfn-chft-row.mfn-chft-total {
     border-top: 1px solid #000;
     padding-top: 20px;
     margin-top: 20px;
 }
 
 .mfn-cart-holder .mfn-ch-footer .mfn-ch-footer-totals {
    /* background-image: url(/wp-content/uploads/2025/02/background-1.jpg);*/
    background-color: #f7f7f7;
 }
 .mfn-cart-holder .mfn-ch-footer .mfn-ch-footer-buttons a.button{text-transform: capitalize;}
 .mfn-ch-footer-totals .mfn-chft-total {
     padding-bottom: 20px;
     border-bottom: 1px solid #000;
 }
 
 .mfn-ch-footer-totals .woocommerce-Price-amount {
     font-weight: 300;
 }
 
 .mfn-ch-footer-totals {
     padding-top: 20px;
     border-top: 1px solid #000;
 }
 
 .mfn-ch-footer-buttons {
     padding: 0px 20px;
     margin-bottom: 30px;
 }
 
 .mfn-chft-total strong {
     font-weight: 400;
     font-size: 18px !important;
 }
 
 .mfn-cart-holder .mfn-ch-footer {
     padding: 0 !important;
 }
 
 .action_btns {
     display: flex;
     font-size: 14px;
     justify-content: space-between;
     align-items: center;
 }
 
 .action_btns a {
     color: #000 !important;
     margin: 0px;
     text-decoration: underline;
 }
 
 .action_btns a:hover {
     color: #760023 !important;
     text-decoration-color: #760023 !important
 }
 
 .mfn-cart-opened .mfn-cart-holder {
     /*background-image: url(/wp-content/uploads/2025/02/background-2.jpg);*/
     background-color: #fff;
 }
 
 .action_btns a:hover {
     text-decoration-color: #95A0A2;
 }
 
 .mfn-header-modal-nav h4 {
     font-size: 16px;
 }
 
 .mfn-cart-holder .mfn-ch-header h3,
 .mfn-wishlist-holder .mfn-ch-header h3 {
     margin: 0;
     font-size: 32px;
     font-weight: 500;
     line-height: 30px;
     display: flex;
     justify-content: flex-start;
 }
 
 .mfn-ch-header .icon-bag-fine {
     display: none;
 }
 
 .fee th {
     white-space: nowrap;
 }
 
 th.esitmate-heading {
     text-transform: capitalize;
 }
 
 .delivery_msg {
     text-transform: math-auto;
 }
 
 .mfn-close-icon span.icon {
     display: none !important;
 }
 
 .mfn-cart-holder .mfn-ch-header,
 .mfn-wishlist-holder .mfn-ch-header {
     border-bottom: 1px solid #000;
     margin: 0px 20px;
     padding: 25px 0px;
 }
 
 .mfn-wishlist-holder .mfn-ch-content-wrapper {
     overflow-x: hidden;
     overflow-y: auto;
 }
 /* side cart css end */
 /*checkout page css start */
 
 #customer_details .col-1 {
     border: 1px solid #232427;
     background-color: #fcfbf9;
 }
 
 .col-1.closed-blck .inner_container {
     display: none;
 }
 
 .col-1.closed-blck .woocommerce-billing-fields h3 {
     border-bottom: 0px;
 }
 
 div#customer_details .col-1.closed-blck h3 {
     background-color: #fcfbf9 !important;
     color: #232427 !important;
     border-radius: 8px;
 }
 .mfn-be-thankyou{margin-top: 50px;text-transform: capitalize;}
 body .woocommerce-thankyou-order-received{color: #000}
 body .woocommerce-thankyou-order-received:before{color: #820024}
 .mfn-be-thankyou .shop_table.order_details tfoot::before{    width: calc(100% - 80px);margin: auto;}
 .woocommerce-additional-fields h3 {
     display: none;
 }
 
 .col-1.closed-blck .woocommerce-account-fields {
     display: none;
 }
 
 .col-1 .vc_general {
     margin: 0 auto !important;
     padding: 20px 40px;
     border-radius: 50px;
     background-color: transparent;
     max-width: 190px;
     width: 100%;
     border: 1px solid #000;
     margin: 0 auto !important;
 }
 
 .woocommerce .mfn-variations-wrapper .mfn-vr ul.mfn-vr-options.mfn-vr-color li.active a span {
     box-shadow: 0px 0px 10px;
 }
 
 .woocommerce form .form-row-first,
 .woocommerce-page form .form-row-last {
     width: 100% !important;
 }
 
 .woocommerce-checkout .input-text {
     min-height: 50px;
     font-size: 17px;
     border-color: #9a9c9e !important;
 }
 
 .breadcrumbs li {
     text-transform: uppercase;
     font-weight: 300;
     font-size: 14px;
 }
 
 .archive .content_wrapper {
     max-width: 100%;
     padding: 0px 50px;
 }
 
 .breadcrumbs li a:hover {
     text-decoration: none;
 }
 
 .woocommerce-checkout .input-text::placeholder {
     color: #000;
 }
 
 .woocommerce-checkout .input-text:focus {
     border: 2px solid #FEC34E !important;
 }
 body .woocommerce-delivery-options .btn-block{margin-bottom: 15px;}
 body #ui-datepicker-div, #ui-datepicker-div *{font-family: inherit;}
 body #ui-datepicker-div .ui-icon{text-indent: -4000px;}
 .woocommerce-additional-fields{    display: table;width: 100%;}
 #additional_pickup_time_field .select2.select2-container{width:100% !important;}
 #additional_pickup_time_field .select2-container .select2-selection--single .select2-selection__placeholder,
 #additional_pickup_time_field .select2-container--default .select2-selection--single{font-size: 17px;color: #000}
 #additional_pickup_time_field .select2.select2-container .select2-selection__rendered{    padding: 3px 0px !important;}
 .select2-container--default .select2-selection--single,
 select#billing_state,
 select#shipping_state {
     background-color: rgba(255, 255, 255, 1);
     border-color: #9a9c9e;
     border-radius: 5px;
     font-size: 17px;
     color: #000 !important;
     min-height: 50px;
 }
 .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{text-transform: capitalize;}
 body #ui-datepicker-div a, body  #ui-datepicker-div a:visited{color: #000 !important}
 body #ui-datepicker-div{background: #fff !important;padding: 0px;}
 .select2-container--default .select2-selection--single .select2-selection__rendered {
     color: #000;
     font-size: 17px;
 }
  #additional_special_notes_field textarea,
 .woocommerce-additional-fields #order_comments_field textarea.input-text{height: 100px;}
 #additional_special_notes_field .optional,
 #order_comments_field .optional{display: none;}
 #additional_pickup_date_field label,
 #additional_pickup_time_field label{color: #000 !important}
 .woocommerce-checkout #order_review_heading {
     display: none;
 }
 
 .mfn-be-checkout .woocommerce:not(.mfn-cart-tmpl-builder) #customer_details {
     flex-basis: 55%;
     max-width: 55%;
 }
 
 .mfn-be-checkout .woocommerce:not(.mfn-cart-tmpl-builder) #order_review {
     flex-basis: calc(44% - 41px);
     max-width: calc(44% - 4px);
     margin-left: 50px;
 }
 
 .select2-selection__rendered {
     padding: 5px 0px !important;
 }
 
 .select2-container .select2-selection--single .select2-selection__arrow b {
     top: 60% !important;
 }
 #shipping_email_field,
#additional_pickup_time .select2-selection__clear,
 .address-field label {
     display: none !important;
 }
 
 .woocommerce-checkout .form-row {
     margin-bottom: 25px !important;
 }
 .woocommerce-checkout .form-row.btn-block{margin-bottom: 5px !important;}
 
 .col-1 .btn-block {
     text-align: center;
 }
 
 .woocommerce-billing-fields__field-wrapper p:last-child {
     text-align: center;
 }
 
 .btn-block .vc_general {
     font-size: 20px;
     color: #000;
     padding: 15px 15px !important;
     margin-top: 0px !important;
 }
 
 .btn-block.payment_blck #place_order{margin-top: 20px !important;}
 div#customer_details .inner_container {
     padding: 25px;
 }
 .woocommerce #order_review  table.shop_table tfoot td:last-child{padding-right: 15px !important;}
 div#customer_details .col-1 {
     margin-bottom: 50px;
     border-radius: 10px;
 }
 
 div#customer_details .col-1 h3 {
     color: #fff !important;
     background-color: #770e23 !important;
 }
 
 div#customer_details .col-1.closed-blck h3 {
     background-color: #fcfbf9 !important;
     color: #232427 !important;
 }
 
 .col-1.closed-blck .woocommerce-account-fields {
     display: none;
 }
 
 .col-1.closed-blck h3 {
    /*background-image: url(/wp-content/uploads/2025/02/background-1.jpg);*/
    background-color: #f7f7f7;
    color: #000;
 }
 
 .col-1.closed-blck h3:hover {
     background-image: none !important;
     background-color: #770e23 !important;
     color: #fff !important;
 }
 
 div#customer_details .col-1:hover h3 {
     background-color: #770e23 !important;
     color: #fff !important;
 }
 
 div#customer_details .col-1:hover h3#ship-to-different-address,
 div#customer_details .col-1 h3#ship-to-different-address {
     background-color: transparent !important;
     color: #000 !important;
     border: 0px !important;
 }
 #shipping_state_field{position: relative;}
 #shipping_state_field:after{position: absolute;width: 100%;height: 100%;top: 0px;}
 .woocommerce-shipping-fields h3,
 .woocommerce-billing-fields h3 {
     font-size: 20px;
     font-weight: 600;
     margin: 0px;
     padding: 25px;
     /*border-bottom: 1px solid #232427;*/
     text-transform: capitalize;
     border-top-left-radius: 8px;
     border-top-right-radius: 8px;
 }
 
 select#shipping_country {
     padding: 15px 10px;
     border-color: #9a9c9e;
 }
 
 #order_review .estimated-shippinng th.esitmate-heading {
     width: 38%;
 }
 
 div#order_review,
 #customer_details .col-1 {
    /* background-image: url(/wp-content/uploads/2025/02/background-1.jpg);*/
    background-color: #f7f7f7;
 }
 #billing_country_field,
 .mfn-checkout-steps,
 .woocommerce-form-coupon-toggle {
     display: none;
 }
 
 .woocommerce-checkout .menu_wrapper,
 .woocommerce-checkout .secondary_menu_wrapper {
     display: none !important;
 }
 
 .woocommerce-checkout #Top_bar .logo {
     float: none;
     margin: 0;
     text-align: center;
 }
 
 .woocommerce-checkout .top_bar_right::before {
     display: none !important;
 }
 
 .woocommerce-checkout #Top_bar .column.one {
     flex-direction: row-reverse;
 }
 
 .mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-info h6,
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-info h6 {
     font-size: 16px;
     line-height: 1.3em;
     margin-bottom: 5px;
     font-weight: 500;
 }
 
 .text-center {
     text-align: center;
 }
 
 .checkout_page_login_form .buttons {
     display: flex;
     margin-bottom: 15px;
     gap: 25px;
 }
 
 .checkout_page_login_form .vc_btn3-container {
     width: 100%;
 }
 
 #Side_slide .cat-name {
     line-height: 20px;
     font-size: 17px !important;
     font-weight: 300 !important;
 }
 
 .is-sticky a.back_link {
     color: #fff;
     text-decoration: none;
 }
 .is-sticky a.back_link:hover .fas:before,
 .is-sticky a.back_link:hover{color: #fec34e !important;text-decoration: underline;}
 #order_review {
     border: 1px solid #000;
     padding: 15px 20px;
 }
 
 .estimated-shippinng td {
     width: 10%;
 }
 
 .order-total .woocommerce-Price-amount {
     font-weight: 400 !important;
     font-size: 18px !important;
 }
 
 .shop_table tfoot .cart-subtotal th.subtotal-heading,
 .shop_table tfoot .cart-subtotal td {
     padding-top: 30px !important;
 }
 
 .shop_table tfoot .estimated-shippinng th,
 .shop_table tfoot .estimated-shippinng td {
     padding-bottom: 30px !important;
 }
 
 .shop_table .cart_item td.product-image {
     max-width: 25% !important;
     width: 25%;
 }
 
 .shop_table .cart_item td.product-name {
     width: 50%;
 }
 
 .shop_table .order-total th,
 .shop_table .order-total td {
     padding-top: 25px !important;
     padding-bottom: 10px !important;
 }
 
 .alert_success .mfn-close-icon::before {
     display: none
 }
 
 .woocommerce table.shop_table th,
 .woocommerce table.shop_table td {
     border-color: #9a9c9e;
 }
 
 .shop_table tfoot th,
 .shop_table tfoot td {
     border: 0px !important;
     padding: 10px 0px !important;
 }
 
 .woocommerce table.shop_table td.product-name {
     font-weight: 500 !important;
 }
 
 .cart_item .cat-name {
     font-weight: 300;
     font-size: 16px;
     margin-top: 5px;
     display: none;
 }
 
 .woocommerce table.shop_table td {
     vertical-align: top;
 }
 
 .checkout_page_login_form .buttons a {
     padding: 0px;
     width: 100% !important;
     display: flex;
     max-width: 90%;
     align-items: center;
     justify-content: center;
     min-width: 100%;
 }
 
 .checkout_page_login_form .buttons a:hover {
     text-decoration: none !important;
 }
 
 .alert_error .mfn-close-icon::before {
     display: none;
 }
 
 .place-order a.mfn-woo-cart-link {
     display: none;
 }
 
 .back_link {
     text-decoration: none;
 }
 
 .is-sticky .icon-menu-fine:before {
     color: #fff !important;
 }
 
 .checkout_page_login_form {
     text-align: center;
 }
 
 table.shop_table {
     margin-bottom: 0px !important;
 }
 
 #order_review {
     position: relative;
 }
 
 tfoot::before,
 tr.order-total::after {
     position: absolute;
     content: "";
     border-top: 1px solid #000;
     width: 100%;
     left: 0px;
     right: 0px
 }
 
 #Error_404 {
     position: initial !important;
     overflow: hidden;
     position: inherit;
     top: 0;
     left: 0;
     margin: 0 auto;
 }
 
 #Error_404 .error_pic {
     width: 100% !important;
     float: none !important;
     text-align: center;
 }
 
 #Error_404 .error_desk {
     width: 100%;
     float: none;
     padding-top: 40px;
 }
 
 .error_desk .all-btn.gbtn a {
     display: block !important;
     min-height: 100%;
     max-width: 250px;
     margin: 0 auto;
     text-transform: capitalize;
     text-decoration: none;
 }
 
 .error_desk p.big {
     text-align: center;
     margin-bottom: 30px;
 }
 
 #Error_404 .error_desk {
     padding-top: 20px;
 }
 
 body.error404 #Subheader {
     display: none;
 }
 
 #Error_404 {
     padding-top: 50px;
     padding-bottom: 50px;
 }
 /*checkout page css end */
 
 .woocommerce div.product div.images .mfn-wish-button.loved path,
 .woocommerce .mfn-product-gallery-grid .mfn-wish-button.loved path {
     stroke: #000 !important;
     fill: #000 !important;
 }
 
 .fixed-nav {
     display: none;
 }
 
 body h3#ship-to-different-address,
 body #ship-to-different-address label {
     padding: 0;
     background: transparent !important;
 }
 
 .mfn-wishlist-holder {
     position: fixed;
     top: 0;
     right: -420px;
     display: flex;
     flex-direction: column;
     width: 420px;
     max-width: 100%;
     height: 100%;
     background-color: #fff;
     z-index: 100000;
     transition: 0.3s;
     box-sizing: border-box;
 }
 
 .mfn-wishlist-opened .mfn-wishlist-holder {
     right: 0px;
 }
 
 .mfn-wishlist-holder .mfn-cart-holder {
     display: none;
 }
 
 .mfn-wishlist-opened .mfn-wishlist-holder .mfn-cart-holder {
     display: block;
     right: 0px;
 }
 .mfn-cart-holder .mfn-close-icon,
 .mfn-wishlist-holder .mfn-close-icon {
     position: absolute;
     top: 15px;
     right: -20px !important;
 }
 
 .mfn-wishlist-holder h3 {
     margin-bottom: 0px;
     margin-top: 10px;
 }
 
 .mfn-wishlist-holder .mfn-ch-header,
 .mfn-wishlist-holder .mfn-ch-content,
 .mfn-wishlist-holder .mfn-ch-footer {
     padding: 20px;
 }
 
 .mfn-wishlist-holder .mfn-ch-header {
     text-align: center;
     display: block;
     position: relative;
     border-bottom: 1px solid var(--mfn-woo-border);
 }
 /* .mfn-wishlist-holder .mfn-ch-header h3 {
     margin: 0;
     font-size: 25px;
     line-height: 30px;
     display: flex;
     justify-content: center;
 } */
 
 .mfn-wishlist-holder .mfn-ch-header h3 i,
 .mfn-wishlist-holder .mfn-ch-header h3 svg {
     margin-right: 7px;
 }
 
 .mfn-wishlist-holder .mfn-ch-header h3 svg {
     width: 30px;
 }
 /* .mfn-wishlist-holder .mfn-ch-header .mfn-close-icon {
     position: absolute;
     top: 50%;
     left: 20px;
     transform: translateY(-50%);
 } */
 
 .mfn-wishlist-holder .mfn-ch-content-wrapper {
     position: relative;
     height: 100%;
     overflow: hidden;
 }
 
 .mfn-wishlist-holder .mfn-ch-content {
     height: 100%;
     overflow: auto;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product {
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
     background-color: rgba(0, 0, 0, .01);
     border-radius: 5px;
     margin-bottom: 20px;
     padding: 15px;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product:last-child {
     margin-bottom: 0;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-image {
     flex-shrink: 0;
     margin-right: 15px;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-image a {
     display: block;
     line-height: 0;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-image a img {
     width: 100px;
     height: auto;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-info {
     flex: 1;
     padding-right: 15px;
     display: flex;
     flex-direction: column;
     border-right: 1px solid var(--mfn-woo-border);
     min-height: 100px;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-info h6 {
     font-size: 16px;
     line-height: 1.3em;
     margin-bottom: 5px;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-info dl.variation,
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-info p.price {
     margin-bottom: 5px;
     font-size: 14px;
     line-height: 22px;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-info dl.variation dt {
     margin: 0 3px 0 0;
     padding: 0;
     border: 0;
     width: auto;
     font-weight: 400;
     color: rgba(0, 0, 0, .5);
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-info dl.variation dd {
     margin: 0;
     padding: 0;
     border: 0;
     display: inline;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-info dl.variation dd p {
     margin: 0;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-price {
     flex-shrink: 0;
     margin-left: auto;
     margin-left: 15px;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-price .woocommerce-Price-amount {
     font-weight: 700;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-footer {
     display: flex;
     align-items: center;
     width: calc(100% + 30px);
     margin: 15px -15px -15px;
     background-color: rgba(0, 0, 0, .01);
     border-top: 1px solid rgba(0, 0, 0, .04);
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-footer .mfn-chpf-col {
     width: 50%;
     text-align: center;
     padding: 7px 15px;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-footer .mfn-chpf-col .quantity {
     width: 120px;
     display: inline-block;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-footer .mfn-chpf-col .quantity .input-text {
     font-size: 14px;
     padding: 10px 30px !important;
     text-align: center;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-ch-product .mfn-chp-footer .mfn-chpf-col a.mfn-chp-remove {
     color: inherit;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-sidecart-subproduct {
     margin-top: -15px;
     border-bottom: 1px solid rgba(0, 0, 0, .04);
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-sidecart-subproduct .mfn-chp-image a img {
     width: 50px;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-sidecart-subproduct .mfn-chp-info {
     border-right: 0;
     min-height: auto;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-sidecart-subproduct .mfn-chp-info h6 {
     font-size: 15px;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-sidecart-subproduct .mfn-chp-price,
 .mfn-wishlist-holder .mfn-ch-content .mfn-sidecart-subproduct .mfn-chp-info p.price,
 .mfn-wishlist-holder .mfn-ch-content .mfn-sidecart-subproduct .mfn-chp-footer .mfn-chpf-right {
     display: none;
 }
 
 .mfn-wishlist-holder .mfn-ch-content .mfn-sidecart-subproduct .mfn-chp-footer {
     width: auto;
     margin: 0;
     background-color: transparent;
     border-top: 0;
 }
 
 .mfn-wishlist-holder .mfn-ch-footer {
     margin-top: auto;
     background-color: var(--mfn-woo-bg-box);
 }
 
 .mfn-wishlist-holder .mfn-ch-footer .mfn-ch-footer-totals {
     margin-bottom: 30px;
 }
 
 .mfn-wishlist-holder .mfn-ch-footer .mfn-ch-footer-totals .mfn-chft-row {
     display: flex;
     justify-content: space-between;
     align-items: center;
 }
 
 .mfn-wishlist-holder .mfn-ch-footer .mfn-ch-footer-totals .mfn-chft-row.mfn-chft-total {
     border-top: 1px solid var(--mfn-woo-border);
     padding-top: 10px;
     margin-top: 10px;
     flex-wrap: wrap;
 }
 
 .mfn-wishlist-holder .mfn-ch-footer .mfn-ch-footer-totals .mfn-chft-row.mfn-chft-total .includes_tax {
     display: block;
     width: 100%;
     text-align: right;
 }
 
 .mfn-wishlist-holder .mfn-ch-footer .mfn-ch-footer-totals .mfn-chft-row.mfn-chft-total strong {
     font-size: 22px;
 }
 
 .mfn-wishlist-holder .mfn-ch-footer .mfn-ch-footer-buttons {
     text-align: center;
 }
 
 .mfn-wishlist-holder .mfn-ch-footer .mfn-ch-footer-buttons a.button {
     margin-bottom: 5px;
 }
 
 .mfn-wishlist-holder .mfn-ch-footer .mfn-ch-footer-buttons a:not(.button) {
     color: var(--mfn-woo-text-option-color);
 }
 
 .mfn-wishlist-holder .mfn-ch-footer .mfn-ch-footer-buttons a:hover:not(.button) {
     color: var(--mfn-woo-text-option-color-hover);
 }
 
 .mfn-wishlist-holder .mfn-ch-footer .mfn-ch-footer-buttons .mfn-ch-footer-links {
     display: flex;
     justify-content: space-between;
 }
 .mfn-wishlist-opened .mfn-wl-overlay,
 .mfn-wishlist-opened .mfn-cart-overlay {
     display: block;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, 0.7);
     position: fixed;
     top: 0;
     left: 0;
     z-index: 1000;
 }
.mfn-wishlist-opened .mfn-wl-overlay{background-color: rgba(0, 0, 0, 0);z-index: 1001;}

 .mfn-wishlist-holder a.button,
 .mfn-wishlist-holder a.button:hover {
     padding: 5px !important;
     height: 100% !important;
     min-height: 100%;
     background: transparent !important;
     border: 0px !important;
     min-width: 100%;
     font-weight: 400 !important;
     font-size: 14px;
     color: #000 !important;
     text-decoration: underline;

 }
.mfn-wishlist-holder aproduct_type_variable{text-transform: capitalize;}
 .mfn-wishlist-holder .added_to_cart {
     display: none !important;
 }
 
 .mfn-wishlist-holder a.button::after {
     display: none !important;
 }
 
 .mfn-wishlist-holder .wishlist-info h3 {
     text-align: center;
 }
 
 #widget_mfn_woo_attributes-2 {
     display: none;
 }
 
 select.mfn-vr-select {
     color: #000;
 }
 
 #ship-to-different-address span {
     text-transform: none;
 }
 
 .slider-content p {
     color: #fff;
 }
 
 .slider-content {
     max-width: 700px;
     margin: 0 auto;
     position: absolute;
     top: 0px;
     bottom: 0px;
     z-index: 999;
     left: 0;
     right: 0;
     display: flex;
     align-items: center;
 }
 .mfn-be-thankyou .woocommerce-customer-details{display: none !important;}
 #Side_slide #menu ul li.submenu .menu-toggle::after{color: #000;font-weight: normal;}
 #Side_slide #menu ul li.submenu.hover>a{color: #000 }
 #Side_slide #menu ul li.submenu li:last-child{border-bottom: 0px;}
 @media(min-width: 1240px) {
     .home .slider-main-cont sr7-content{left: -15px !important} 
     .hidedesktop{display: none !important;}
     #Top_bar .menu>li.navbutton a span {
         background: transparent;
         border: 1px solid #000;
         border-radius: 50px;
         min-width: 175px;
         text-align: center;
         line-height: 52px;
     }
     #Top_bar .menu>li.navbutton a span {
         margin-left: 15px;
     }
     #Top_bar .menu>li.navbutton a:hover span {
         background: #000;
         border: 1px solid #FEC34E;
         color: #fff;
     }
     #Top_bar .menu>li.navbutton:hover a span {
         background: #FEC34E;
         border: 1px solid #000;
         color: #000;
     }
     #Top_bar.is-sticky .logo,
     #Top_bar .logo {
         margin-left: -1px;margin-top: -1px;
     }
     #Top_bar.is-sticky .menu>li.navbutton a span {
         line-height: 52px;
         font-weight: 600;
     }
     #Top_bar.is-sticky {
         height: 81px !important;
     }
     #Top_bar.is-sticky .column {
         margin-bottom: 0px;
         margin-top: 0px;
     }
     #Top_bar.is-sticky #logo img.logo-sticky {
         max-height: 100% !important;
     }
     #Top_bar.is-sticky #logo {
         height: 60px !important;
     }
     #Top_bar.is-sticky .menu_wrapper .menu>li>a {
         padding: 25px 0 !important;
     }
     body.logo-no-sticky-padding #Top_bar.is-sticky #logo{padding: 8.5px 0 12.5px !important;}
     #Top_bar.is-sticky .menu_wrapper .menu>li.navbutton>a {
         padding: 18px 0px !important;
         line-height: 60px !important;
     }
 }
 
 @media (min-width:980px) and (max-width:1239px) {
     #Top_bar.is-sticky #logo,
     #Top_bar.is-sticky .custom-logo-link {
         padding: 5px 0 !important;
         height: 100 !important;
         line-height: 80px !important;
     }
     #Top_bar.is-sticky {
         height: 80px !important;
     }
     #Top_bar #logo .logo-sticky {
         height: 80px !important;
         max-height: 80px !important;
     }
     #Top_bar.is-sticky .column {
         height: 80px !important;
     }
     body .vc_row[data-vc-full-width]{padding-left: 0px !important;padding-right: 0px !important;}
     body.archive .products_wrapper{padding-left: 10px;}
     body.archive .sidebar{padding-right: 0px !important;}
     body .cust-prod-cont .products_wrapper{padding: 0px 15px !important;}
     .home .the_content_wrapper .vc_row[data-vc-full-width] {
        padding-left: 5px !important;
        padding-right: 5px !important;
      }
    body .mfn-be-checkout .woocommerce:not(.mfn-cart-tmpl-builder) #order_review{margin-left: 33.3px;}
    
 }
 @media (min-width:768px) and (max-width:1239px) {

    body .section_wrapper, .container, body  .with_aside .content_wrapper{max-width: 100%;padding-right: 25px;padding-left: 25px;}
    .home .vc_row[data-vc-full-width]{padding-left: 25px !important;padding-right: 25px !important;}
    body #Top_bar .top_bar_left,
    body #Top_bar.is-sticky{height: 80px;}
    body #Header .container{padding-left: 0px;padding-right: 0px;}
    body #Top_bar a.responsive-menu-toggle{right: 20px;}
    .home.woocommerce .products_wrapper.isotope_wrapper{margin-left: -7.5px;}
    body .top_bar_right {display: none;}
    body .cust-prod-cont .products_wrapper .products{margin: 0px -7.5px;} 
    body .phoneicn{left: 25px}
    body.archive .content_wrapper{padding: 0px 10px;}
    body .product-categories li{margin-bottom: 20px !important;}
    body .product-categories li a{font-size: 18px !important}
    body.with_aside #Content .section_wrapper{max-width: calc(100% - 10px); padding: 0px !important;}
    body.archive .shop-filters{padding-top:35px;margin-bottom: 20px;}
    body.archive .sidebar{padding-right: 20px;}
    /*body #Side_slide{position: absolute;margin-right: -125px;}*/
    body .has_content .the_content_wrapper{margin:0 0%;width: 100%;}
    .woocommerce-checkout .top_bar_right_wrapper .back_link{margin-left: 20px;position: absolute;width: 100px;}
	body .term-description {padding: 35px 0px 0px 15px;margin-bottom: 0px;}
 }
 @media(min-width:980px) {
     .woocommerce.with_aside .sidebar.columns {
         width: 30%;
     }
     .woocommerce.with_aside .sections_group {
         width: 68%;
         float: right;
     }
     .form-subtext {
         max-width: 75%;
         margin: 0 auto;
     }
 }
 @media(min-width: 700px) and (max-width: 979px)
 {
    .price_slider_amount{display: grid;  justify-content: inherit;}
    .price_slider_amount .price_label{order: -1;width: 100%;max-width: 100%;min-width: 100%;text-align: center;margin-bottom: 10px;}
    .price_slider_amount .button{width: 100% !important;max-width: 100%;min-width: 100% !important;text-align: center;}

 }
@media(min-width:768px)
{
	#additional_pickup_time_field,
	#additional_pickup_date_field{width:49%;float:left}
	#additional_pickup_time_field{float:right}
    .cust-prod-cont .products_wrapper .products{margin: 0 -15px 1em 0px;}
    .related.products .products li.product:last-child{display: none !important;}
}
 
 @media(min-width: 768px) and (max-width: 979px) {
     #Top_bar .logo {
         float: none;
     }
     .logo #logo {
         text-align: center;
     }
     .phoneicn {
         visibility: visible;
     }
     body .wpb_wrapper p br {
         display: none;
     }
     #about .vc_col-sm-6,
     #HowtoPay .vc_col-sm-6 {
         max-width: 100% !important;
         width: 100%;
     }
     .img-text-cont .vc_col-sm-6:nth-child(2) .vc_column-inner {
         padding-top: 25px;
     }
     body .logo .logo-sticky {
         max-height: 80px !important;
     }
     #Top_bar.is-sticky {
         height: 90px;
     }
     #Top_bar.is-sticky #logo,
     #Top_bar.is-sticky .custom-logo-link {
         height: 80px !important;
         line-height: 80px !important;
     }
     #popupbox {
         max-width: 750px;
         margin: 5px -10px;
     }
     .is-sticky .phoneicn .fa,
     .is-sticky .icon-menu-fine:before {
         color: #fff !important;
     }
     .img-text-cont .vc_col-sm-6 .vc_column-inner {
         padding-left: 0px !important;
         padding-right: 0px !important;
         padding-bottom: 25px;
     }
     .img-text-cont .vc_custom_heading br {
         display: none !important;
     }
     .prod-container h4.vc_custom_heading {
         font-size: 20px;
         line-height: 26px;
         font-weight: 600;
     }
     .cust-prod-cont .vc_col-sm-4 {
         width: 49.333333% !important;
     }
     .img-text-cont {
         flex-direction: column;
     }
     .img-text-cont .vc_col-sm-6 {
         width: 100% !important;
     }
     .mfn-be-checkout .woocommerce:not(.mfn-cart-tmpl-builder) #customer_details {
         flex-basis: 100%;
         max-width: 100%;
     }
     .mfn-be-checkout .woocommerce:not(.mfn-cart-tmpl-builder) #order_review {
         flex-basis: calc(100% - 0px);
         max-width: calc(100% - 0px);
         margin-left: 0px;
     }
     .top_bar_right {
         display: none;
     }
     .woocommerce-checkout .top_bar_left a.phoneicn {
         display: none;
     }
     .woocommerce-checkout .top_bar_right {
         display: block;
         margin-left: 0px;
         padding-left: 0px !important;
     }
     .with_aside .sections_group {
         width: 65% !important;
     }
     .with_aside .sidebar.columns {
         width: 35% !important;
     }
     .archive .products_wrapper {
         padding: 0px 0px 0px 10px;
     }
     .woocommerce ul.products.columns-2 li.product {
         width: 48%;
     }
     .woocommerce .sidebar.mcb-sidebar:before {
         width: 570%;
     }
     .cat-item>a,
     .widget:not(.widget_block)>h3 {
         font-size: 18px;
         font-weight: 500;
         line-height: 18px;
     }
     .price_slider_amount {
         align-content: flex-start;
         gap: 0px;
     }
     .widget_price_filter .price_slider_amount .button {
         min-width: 100px;
     }
     .widget_price_filter .price_label {
         padding: 0px !important;
         font-size: 16px;
     }
     .product_wrapper .entry-summary {
         padding: 10px 0px;
         padding-right: 0px;
     }
 }
 
 @media(max-width: 767px) {
	 
	 .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;
		/* ios7 scroll bug fixes. this is usually used for the skipnav link, but is a convenient hook for these styles*/
		z-index: 100000; 
		position: fixed;
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	 }
	 html body {height: 100%;position: fixed;width: 100%;}
	.single-product .short-description p, .single-product.woocommerce .product_meta span a, body .wpb_wrapper p{        font-size: 15px;line-height: 21px;}
    .single-product.woocommerce .product_meta span b{font-size: 15px;}
    .price_slider_amount .price_label{order: -1;}

	 /*body .mfn-be-checkout{-webkit-overflow-scrolling: touch;overflow-y: scroll;}*/
	 body .term-description{padding-left:0px;padding-right:0px;margin-bottom:0px;margin-top:0px;}
	 body .term-description p:last-child{margin-bottom:0px;}
     body .products_wrapper .products .image_frame img{border-radius: 10px;}
     .mfn-be-thankyou .shop_table.order_details tfoot::before{    width: calc(100% - 60px);margin: auto;}
     .mfn-be-thankyou .shop_table.order_details  tfoot th, .mfn-be-thankyou .shop_table.order_details  tfoot td{padding: 10px 10px !important;}
     .mfn-be-thankyou .woocommerce-order-details{margin: 0px;padding: 0px;}
     .if-modern-overlay .image_frame .image_wrapper .image_links{z-index: 0;margin-top: 45px; margin-right: 5px;}
     body .product-categories li{margin-bottom: 20px !important;}
     body .price_slider_amount{display: grid;width: 100%;justify-content: initial;}
     .widget_price_filter .price_slider_amount .button{width: 100%;max-width: 100%;margin-top: 15px;}
     .widget_price_filter .price_label{display: inline-block;width: 100%;margin-top: 15px;text-align: center;}
     body.archive .sidebar{padding-left: 0px;padding-right: 0px;}
     body .cust-prod-cont .wpb_row.woocommerce{margin-left: 0px;margin-right: 0px;}
     .mfn-be-thankyou {margin-bottom: 30px;}
     body .slidercontent * {
         text-align: center !important;
     }
     body .slidercontent .button {
         display: table;
         margin-left: auto;
         margin-right: auto;
     }
     .button,
     .gbtn .vc_btn3 {
         width: 100%;
     }
     .img-text-cont .vc_col-sm-6:first-child .vc_column-inner {
         padding-right: 10px;
         padding-bottom: 20px;
     }
     .form-design .wsf-grid {
         flex-direction: column;
     }
     .form-design .wsf-extra-small-6 {
         flex: 0 0 0% !important;
         max-width: 100% !important;
     }
     .prod-container {
         margin-bottom: 30px;
     }
     #Top_bar #logo {
         height: 50px;
         line-height: 50px;
         padding: 15px 0;
     }
     #Top_bar #logo img.logo-mobile {
         max-height: 100%;
         max-width: 167px;
     }
     body.archive .content_wrapper{padding-left: 0px;padding-right: 0px;}
     body #Top_bar.is-sticky #logo img{max-height: 50px !important;margin-bottom: 5px;}
     body.mobile-sticky #Top_bar.is-sticky a.responsive-menu-toggle{top: 25px !important}
     .mfn-be-checkout .woocommerce:not(.mfn-cart-tmpl-builder) #customer_details{margin-top: 30px;}
     #Top_bar .responsive-menu-toggle {
         color: #000;
     }
     .phoneicn {
         visibility: visible;left: 20px;
     }
     body .slider-content h1{margin-bottom: 15px;}
     .mfn-be-checkout .woocommerce:not(.mfn-cart-tmpl-builder) #customer_details p,
     body .wpb_wrapper p,
     body .slidercontent p {
         margin: 0 0 15px;
         line-height: 21px;
         font-weight: 200;
         font-size: 15px;
     }
     body .shop-filters{    padding-top: 40px; margin-bottom: 25px;}
    body #order_review{padding: 0px;}
    .woocommerce #order_review table.shop_table td{vertical-align: middle;}
    .woocommerce #order_review table.shop_table tfoot th,
    .woocommerce #order_review table.shop_table tfoot td:last-child,
    .woocommerce #order_review table.shop_table tfoot td{padding:5px 10px !important;white-space: normal;}
    .mfn-be-checkout .woocommerce:not(.mfn-cart-tmpl-builder) #customer_details div,
     body #ship-to-different-address span,
     .mfn-be-checkout .shop_table th,
     .mfn-be-checkout .shop_table td,
     body .wpb_wrapper li,
     body .wpb_wrapper span,
     body .wpb_wrapper div
     {
        line-height: 21px;
        font-weight: 200;
        font-size: 15px;
     }
     .gbtn .vc_btn3,
     .button {
         font-size: 16px;
     }
     .form-design .wsf-field-wrapper {
         padding: 0px 10px !important;
     }
     .content_wrapper .section_wrapper,
     .container,
     .four.columns .widget-area {
         max-width: 100% !important;
         padding-left: 20px !important;
         padding-right: 20px !important;
     }
     body h2.vc_custom_heading {
         font-size: 26px;
         line-height: 32px;
         font-weight: 500;
     }
     .single-product.woocommerce .product div.entry-summary .price,
     body h3.vc_custom_heading {
         font-size: 22px;
         line-height: 28px;
         font-weight: 400;
     }
     .single-product .woocommerce-product-gallery li{padding: 5px;}
     .single-product.woocommerce .product div.entry-summary .short-description{margin-top: 0px;}
     .gbtn,
     .form-design .wsf-button {
         width: 100% !important;
         max-width: 100% !important;
     }
     .form-design .wsf-label {
         font-size: 16px !important;
     }
     footer .custom-html-widget a {
         font-size: 16px;
         line-height: 26px;
     }
     footer .copyright {
         font-size: 12px !important;
     }
    body .vc_column_container > .vc_column-inner{
        padding-left: 20px;
        padding-right: 20px;
    }
    body #products .vc_column_container  .vc_column-inner{padding-left: 5px;padding-right: 5px;}
    body .vc_row[data-vc-full-width]{padding-left: 0px !important;padding-right: 0px !important;}
    #Top_bar a.responsive-menu-toggle {
         top: 35px;
         right: 15px;
     }
     #popupbox {
         padding: 35px 25px;
         border-radius: 10px;
     }
     #popupbox .vc_col-sm-5 .vc_column-inner {
         padding-left: 20px !important;
         padding-right: 20px !important;
         padding-top: 15px !important;
         padding-bottom: 15px !important;
     }
     .img-text-cont .vc_col-sm-6 .vc_column-inner {
         padding-left: 20px !important;
         padding-right: 20px !important;
         padding-top: 0px !important;
     }
     body .img-text-cont {
         padding-top: 50px !important;
         padding-bottom: 50px !important;
     }
     .phoneicn .fa {
         font-size: 15px;
     }
     .is-sticky .phoneicn .fa,
     .is-sticky .icon-menu-fine:before {
         color: #fff;
     }
     #contact {
         padding-top: 0px !important;
     }
     body .mfp-close {
         right: -2%;
         top: 0%;
         opacity: 0.65;
         color: #000 !important;
     }
     .prod-container h4.vc_custom_heading {
         font-size: 20px;
         line-height: 26px;
         font-weight: 600;
     }
     .single-product .mfn-variations-wrapper .mfn-vr label,
     #Footer .footer_copy {
         display: none !important;
     }
     body .faq .question > .title > .acc-icon-plus::before, 
     body .faq .question .title > .acc-icon-minus::before{display: none;}
     .single-product.woocommerce .mfn-variations-wrapper{margin-bottom: 5px;}
      .single-product.woocommerce .product div.entry-summary form.cart .price{border: 0px;}
     .single-product.woocommerce .product div.entry-summary .cart .quantity{width: 100%;margin: 10px 0px;}
     .woocommerce-variation-add-to-cart{display: grid;}
     ul.products.columns-2 li:nth-child(even) {
         padding-left: 0px;
         margin: 0px;
         margin-bottom: 20px;
     }
     ul.products.columns-2 li:nth-child(odd) {
         padding-right: 0px;
         margin: 0px;
         margin-bottom: 20px;
     }
     .archive .products_wrapper {
         padding: 0px !important;
     }
     .products_wrapper .products {
         padding-left: 0px;
     }
     .shop-filters {
         justify-content: center;
     }
     h4,
     .woocommerce .woocommerce-order-details__title,
     .woocommerce .wc-bacs-bank-details-heading,
     .woocommerce .woocommerce-customer-details h2 {
         font-size: 18px;
         line-height: 22px;
     }
     #Top_bar .top_bar_right .top_bar_right_wrapper {
         display: none;
     }
     /* 	 .woocommerce ul.products li.product, .woocommerce .products.related ul.products li.product, .woocommerce .products.upsells.up-sells ul.products li.product {
           width: 100%;	
   } */
     /* 	  body:not(.mobile-row-2-products) .products_wrapper ul.products li.product {
       padding: 0px 20px;
   } */
     .loadmore-btn {
         padding: 0px 10px;
         margin-top: 0px;
     }
     .mfn-be-checkout .woocommerce:not(.mfn-cart-tmpl-builder) #customer_details {
         flex-basis: 100%;
         max-width: 100%;
         margin-bottom: 0px;
     }
     .mfn-be-checkout .woocommerce:not(.mfn-cart-tmpl-builder) #order_review {
         flex-basis: calc(100% - 0px);
         max-width: calc(100% - 0px);
         margin-left: 0px;
     }
     .mfn-be-checkout .woocommerce:not(.mfn-cart-tmpl-builder) .woocommerce-checkout {
         margin-top: 20px;
     }
     .woocommerce-checkout .menu_wrapper,
     .woocommerce-checkout .secondary_menu_wrapper {
         display: block !important;
     }
     .header-classic #Header .top_bar_left,
     .header-classic #Header .top_bar_right {
         padding: 0;
     }
     .page-id-4 div#products {
         padding-top: 0px !important;
         padding-bottom: 50px
     }
     .page-id-4 #products .wpb_column {
         padding-left: 15px;
         padding-right: 15px;
     }
     .page-id-4 #products .wpb_column {
         padding-left: 15px;
         padding-right: 15px;
     }
     .page-id-4 .products_wrapper ul.products li.product:last-child {
         margin-bottom: 0px !important;
     }
     .wpb_wrapper .faq .question .title.wpb_toggle {
         background-position: 23px;
         line-height: 26px;
     }
     .product_wrapper .entry-summary {
         padding-left: 0px !important;
     }
     .woocommerce form.cart {
         display: flex;
         flex-direction: column;
         align-content: center;
         gap: 30px;
         flex-wrap: nowrap;
         justify-content: left;
         align-items: flex-start;
         margin-top: 0px !important;
     }
     #order_review {
         border: 1px solid #000;
         padding: 10px 10px;
     }
     .checkout_page_login_form .buttons {
         flex-direction: column;
         gap: 20px;
     }
     .mfn-cart-holder .mfn-ch-content .mfn-ch-product, .mfn-wishlist-holder{display: table;width: 100%;}
     body .mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-image{float: left;width: 30%;}
     body .mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-info,
     body .mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-price{padding-top: 0px;float: left;text-align: left;width: 65%;display: initial;min-height: 10px;}
 }
 @media(max-width: 375px)
 {
    .mfn-wishlist-holder .mfn-chp-info{margin-right: 0px;overflow-x: hidden;}
    .mfn-wishlist-holder .mfn-chp-price{display: none;}
    .mfn-wishlist-holder .mfn-chp-info .action_btns{order: 3;}
    .mfn-wishlist-holder .mfn-chp-info .action_btns a:first-child{padding-left: 0px !important;}
    .mfn-wishlist-holder .mfn-chp-info  .price{display: block;margin-left: -38px;margin-bottom: 0px;}
    body .mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-image{width: 25%;}
 }