    /*
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: 'ethnocentricitalic';
    src: url('/wp-content/themes/betheme-child/fonts/ethnocentric_rg_it-webfont.woff2') format('woff2'), url('/wp-content/themes/betheme-child/fonts/ethnocentric_rg_it-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ethnocentricregular';
    src: url('/wp-content/themes/betheme-child/fonts/ethnocentric_rg-webfont.woff2') format('woff2'), url('/wp-content/themes/betheme-child/fonts/ethnocentric_rg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

#Content {
    padding-top: 0px !important;
    padding-bottom: 25px;
}

.header-classic #Top_bar {
    background-image: url(/wp-content/uploads/2024/08/background.png?v=328388s);
    background-position: center;
}

.single-post.header-classic #Top_bar:not(.is-sticky),
.blog.header-classic #Top_bar:not(.is-sticky),
.hidenavbg.header-classic #Top_bar:not(.is-sticky) {
    background: transparent !important;
    position: absolute;
    top: 0px;
}
body li[class*=payment_method_stripe] .select2-container .select2-selection--single{height: auto;}
.header-classic #Top_bar.is-sticky {
    background-image: none !important
}

.gbtn a.vc_general.vc_btn3,
.pager_load_more {
    background-color: #95A0A2 !important;
    border: 1px solid #fff !important;
    border-radius: 0px;
    padding: 15px 40px;
    font-size: 20px;
    color: #fff;
    font-family: 'heebo';
    font-weight: 600;
    text-transform: uppercase;
    background-image: none !important;
}

.gbtn a.vc_general.vc_btn3:hover,
.pager_load_more:hover {
    background-color: #232427 !important;
    color: #ffff !important;
    border-color: #fff !important
}

.post-header .title_wrapper h1 {
    font-size: 60px !important;
    line-height: 65px !important;
}

.cust_related_product_slider h4.mfn-woo-product-title {
    text-transform: uppercase;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'ethnocentricregular' !important;
}

#Footer {
    background-size: cover;
}

#Footer #media_image-2 img {
    max-width: 300px !important;
}

#Footer .mcb-column-inner {
    text-align: center;
}

.icons a ::before {
    border: 1px solid;
    margin: 10px;
    text-align: center !important;
    font-size: 22px;
    padding: 12px 13px;
    border-radius: 38px;
    display: block;
}

.product-row .vc_column_container>.vc_column-inner>.wpb_wrapper,
.single .post-related .mcb-column-inner {
    border: 1px solid #95A0A2;
    margin: 0px 0px;
    /*width: calc(100% - 10px);*/
}

.single-product .product_title {
    text-align: center;
}

.single .post-related .desc h4 {
    padding: 25px 30px;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    color: #232427;
    background-color: #faf9f7;
    font-family: 'heebo' !important;
    text-align: left;
}

.product-row .vc_column_container>.vc_column-inner>.wpb_wrapper>.vc_do_custom_heading {
    padding: 25px 30px;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    color: #232427;
    background-color: #faf9f7;
}

.product-row .vc_column_container>.vc_column-inner>.wpb_wrapper>.vc_do_custom_heading:hover,
.single .post-related .desc h4:hover {
    background-color: #95A0A2;
}

.woocommerce ul.products li.product {
    border: 1px solid #232427;
    margin-bottom: 50px;
}

.woocommerce ul.products li.product:hover .desc {
    background-color: #95A0A2;
}

.woocommerce ul.products li.product .onsale,
.woocommerce ul.products li.product .soldout {
    font-size: 12px !important;
}

.woocommerce ul.products li.product:hover .desc h4,
.woocommerce ul.products li.product:hover a,
.woocommerce ul.products li.product:hover span {
    color: #fff !important;
}

.woocommerce ul.products li.product .desc {
    padding: 20px 20px 5px;
    text-align: center;
}

.woocommerce ul.products li.product .price {
    text-align: center;
}

.is-sticky .menu-main>li>a {
    color: #232427 !important;
}

.is-sticky .menu-main>li:hover>a {
    color: #95A0A2 !important;
}

.single-post h1.entry-title {
    font-size: 38px !important;
    line-height: 46px !important;
}

.single-post .the_content_wrapper h2 {
    font-size: 38px;
    line-height: 46px;
    font-weight: 700;
    letter-spacing: 0px
}

.single-post .the_content_wrapper h3 {
    font-size: 34px;
    line-height: 40px;
    font-weight: 700;
    letter-spacing: 0px;
    margin: 20px 0px;
}

.single-post .the_content_wrapper h4 {
    font-size: 30px;
    line-height: 46px;
    font-weight: 700;
    letter-spacing: 0px;
    margin: 20px 0px;
}

.single-product section.related.products {
    margin-bottom: 50px;
}

.single-post .the_content_wrapper p a {
    text-decoration: underline
}

.single-post .the_content_wrapper p a:hover {
    color: #95a0a2
}

#Footer #media_image-2 {
    margin-bottom: 0px
}

#Footer #custom_html-2 {
    margin-top: 0px
}

.archive .products_wrapper .products {
    margin-left: -15px;
    margin-right: -15px
}

footer#Footer a {
    color: #fff;
    display: inline-block;
}

footer#Footer a:hover {
    text-decoration: none;
}

footer#Footer .icons {
    margin-bottom: 20px;
}

.product-row .wpb_column.vc_col-sm-4 .wpb_single_image,
.product-row .wpb_column.vc_col-sm-4 .vc_single_image-wrapper {
    margin: 0;
}

#Footer {
    display: flex;
    flex-direction: column-reverse;
}

#Footer .footer_copy {
    background-color: #faf9f7;
    color: #000;
}

.footer_copy>.container {
    max-width: 100%;
}

#Footer .footer_copy .copyright {
    float: none;
}

#Footer .footer_copy .one {
    margin-bottom: 0px;
}

#Footer .footer_copy .mcb-column-inner {
    margin-bottom: 0;
}

#Footer .footer_copy .one {
    padding-bottom: 30px;
}

#Footer .copyright ul {
    display: flex;
    justify-content: space-around;
    padding-bottom: 6px;
}

#Footer .copyright ul li {
    color: #232427 !important;
}

#Footer .footer_copy .one {
    padding-top: 10px;
}

#Footer .copyright ul {
    display: flex;
    justify-content: space-around;
}

#Top_bar a#header_cart .header-cart-total,
#Top_bar a#header_cart .header-cart-count {
    display: none;
}

a#header_cart::before,
#search_button::before {
    content: " ";
    background-image: url(/wp-content/uploads/2024/08/white-bag.svg);
    padding: 13px;
}

.myaccount_button::before {
    content: "";
    background-image: url(/wp-content/uploads/2024/08/profile.svg);
    padding: 13px;
}

.is-sticky .myaccount_button::before {
    background-image: url(/wp-content/uploads/2024/09/profile.svg);
}

.is-sticky a#header_cart::before,
.is-sticky #search_button::before {
    background-image: url(/wp-content/uploads/2024/09/cartsvg.svg);
}

#Top_bar .top_bar_right .top_bar_right_wrapper {
    gap: 13px;
}

#search_button::before {
    background-image: url(/wp-content/uploads/2024/08/search.svg);
}

.product-row .vc_col-sm-4>.vc_column-inner>.wpb_wrapper>.vc_do_custom_heading {
    position: relative;
}

.product-row .vc_col-sm-4>.vc_column-inner>.wpb_wrapper>.vc_do_custom_heading:hover::before {
    content: "";
    border-bottom: 1px solid #232427;
    padding: 1px;
    position: absolute;
    bottom: 22%;
    width: 25%;
}

#Footer .widgets_wrapper {
    padding: 25px 0 !important;
}

.shop-filters p.woocommerce-result-count {
    font-size: 15px;
    font-weight: 500;
}

.get_custom_posts .type-post .mcb-column-inner:hover .desc h4 {
    background-color: #95A0A2;
}

.mfn-header-modal-login .input-text {
    border-color: #232427 !important;
    background-color: #f7f7f7 !important;
}

.mfn-header-login .woocommerce-form .form-row.form-row-first:after,
.mfn-header-login .woocommerce-form .form-row.form-row-last:after {
    color: #232427 !important;
}

body .mfn-header-login .lost_password a,
body .mfn-header-login .create_account a {
    color: rgb(37 57 96) !important;
    text-decoration: none;
}

body .mfn-header-login .lost_password a:hover,
body .mfn-header-login .create_account a:hover {
    text-decoration: underline;
}

a#header_cart svg,
#search_button svg,
.myaccount_button svg,
.myaccount_button img {
    display: none !important;
}

#Top_bar .top_bar_right .myaccount_button svg {
    display: none !important;
}

.get_custom_posts.owl-carousel .owl-stage-outer {
    /*margin-left: 0% !important;*/
    z-index: 10;
    padding: 0px;
}
.blog main .extra_content{position:relative;}
.blog main .extra_content h1{z-index:99;position:relative}
.mfn-variations-wrapper .mfn-vr-select{width: 100%;border:1px solid #232427;color:#000 }
.single header.section-post-header:before,
.blog main .extra_content:before,
.overlaybg:before{content: "";position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.4);top: 0px;left: 0px;z-index: 9;}
.blog main .extra_content:before,
.single header.section-post-header:before{z-index:0;}
.overlaybg > .wpb_column{position: relative;z-index: 99;}
.get_custom_posts .owl-nav {
    max-width: 1525px;
    margin: 0 auto;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0pc;
    right: 0pc;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.get_custom_posts .mcb-column-inner {
    margin-bottom: 0px;
}

.get_custom_posts .owl-nav button {
    z-index: 10 !important;
}

.get_custom_posts button.owl-next::before {
    content: " ";
    padding: 20px 34px !important;
    background-image: url(/wp-content/uploads/2024/08/arrow-right.jpg);
    background-size: 27px;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #95A0A2 !important;
    border-radius: 50px;
    background-color: #fff;
}

.get_custom_posts button.owl-prev span,
.get_custom_posts button.owl-next span {
    display: none;
}

.get_custom_posts .owl-nav .owl-next,
.get_custom_posts .owl-nav .owl-prev {
    height: 100px !important;
}

.get_custom_posts button.owl-next {
    background: transparent !important;
}

.owl-prev span {
    visibility: hidden;
}

.owl-prev:hover span {
    visibility: visible;
}

.get_custom_posts .vc_column_container>.vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
    cursor: pointer;
}

.get_custom_posts .vc_column_container>.vc_column-inner:hover a {
    color: #fff !important
}

.single .section-post-header .mcb-column-inner {
    margin: 0 !important;
}

.single .section-post-header .post-meta,
.single .section-post-header .post-nav {
    display: none !important;
}
.blogslidercontainer{margin: 0px 0px !Important;}
.single .post-header .title_wrapper h1 {
    margin: 0px;
}

.single .section-post-header .entry-title {
    color: #fff;
}

.single section.section.section-post-intro-share {
    display: none;
}

.single .post-wrapper-content {
    padding: 60px;
}

.single .post-wrapper-content h1,
.single .post-wrapper-content h2,
.single .post-wrapper-content h3,
.single .post-wrapper-content h4,
.single .post-wrapper-content h5 {
    font-family: 'heebo' !important;
    color: #232427;
}

.single header.section-post-header {
    background-image: url(/wp-content/uploads/2025/08/header-15.jpg?v=1323);
    background-size: cover;
    padding-top: 200px;
    padding-bottom: 120px;
    text-align: center;
}

.single-post .post-header {
    margin-bottom: 0px;
}

.single .section-post-related .section-related-adjustment {
    border: 0px !important;
    text-align: center;
    margin-bottom: 110px;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
    border: 1px solid #95A0A2;
}

h4.mfn-woo-product-title {
    font-family: heebo !important;
    font-size: 22px;
}

.product-loop-thumb {
    1px solid #213960;
}

.mfn-woo-products .type-product span.price {
    color: #000 !important;
    font-size: 17px !important;
}

.section-post-related .date_label,
.section-post-related .button {
    display: none;
}

a#search_button:hover::before {
    background-image: url(/wp-content/uploads/2024/09/khyb1hd3k8im1govgzh.svg) !important;
}

.myaccount_button:hover::before {
    background-image: url(/wp-content/uploads/2024/09/hhkro98mn2m1gosf5u.svg) !important;
}

a#header_cart:hover::before,
#search_button:hover::before {
    background-image: url(/wp-content/uploads/2024/09/5mj6v4bagv4m1gorm1b.svg) !important;
}

#Top_bar.is-sticky #logo img.logo-sticky {
    display: inline;
    max-height: 100%;
}

#Top_bar .menu>li>a span:not(.description) {
    border-right-width: 0px !important;
}

.icons a:hover ::before,
.footer-links a:hover {
    color: #95A0A2 !important;
}

.icons a:hover ::before {
    background-color: #95A0A2 !important;
    color: #fff !important
}

.blog .section.section-filters {
    display: none;
}

.blog .post-desc .post-head,
.blog .post-desc .post-excerpt,
.blog .post-desc .post-footer {
    display: none;
}

body.blog .posts_group .post-desc-wrapper .entry-title {
    font-size: 26px;
    line-height: 36px;
    font-weight: 600;
    letter-spacing: 0px;
}

.blog_wrapper article {
    border: 1px solid #95A0A2;
}

.posts_group article .post-desc {
    padding: 0 !important;
}

.posts_group .post-desc-wrapper .entry-title {
    margin: 0;
    text-align: center;
    font-family: 'heebo' !important;
    color: #232427;
}

.posts_group .post-desc-wrapper .post-desc:hover a,
.posts_group .post-desc-wrapper .entry-title a:hover,
.posts_group .post-desc-wrapper .entry-title:hover a,
.posts_group article:hover a {
    color: #fff
}

.posts_group article .post-desc {
    padding: 0 !important;
    padding: 30px !important;
    background-color: #faf9f7;
}

.blog_wrapper article .image_links {
    display: none !important;
}

.posts_group article .post-desc:hover {
    background-color: #95A0A2;
}

.blog main .extra_content {
    text-align: center;
    padding: 200px 0px 120px;
    background-image: url(/wp-content/uploads/2025/08/header-15.jpg?v=1323);
    color: #fff !important;
    margin-bottom: 80px;
}

.blog main .extra_content .mfn-default-content-buider h1 {
    color: #fff;
}

.pager_load_more span.button_icon {
    display: none;
}

.single .section-post-related .col-2 .post-related {
    width: 100% !important;
    max-width: 385px;
}
/* .get_custom_posts .owl-item {
max-width: 396.52px !important;
} */

.section-post-related h4 {
    margin-bottom: 60px;
}

.vc_tta-accordion .vc_tta-panel-heading h4 {
    font-family: 'heebo' !important;
    font-size: 22px;
}

.vc_tta-accordion .vc_tta-panel-heading h4 span {
    color: #232427 !important;
}

.product-row .vc_do_custom_heading {
    cursor: pointer;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    right: 0px !important;
    left: auto !important;
}

.section-related-ul .post-related:hover a {
    color: #fff;
}

.vc_tta-accordion .vc_tta-panel-body {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    padding-left: 0px !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    border-color: #fff !important;
    background-color: #fff !important;
}

.vc_tta-container .vc_tta-panels-container .vc_tta-panel {
    border-bottom: 1px solid #000 !important;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #000 !important;
}

.vc_tta-panel-body p {
    color: #000 !important;
}

.product-row .owl-item .wpb_single_image {
    margin-bottom: 0px !important;
}

.section-post-related .col-4 .post-related {
    width: 100%;
}

.section-post-related .post-related .image_frame {
    margin-bottom: 0px !important;
}

.section-post-related .post-related .single-photo-wrapper.image {
    text-align: center;
    max-height: 315px;
    margin-bottom: -8px;
}

.product-loop-thumb>span,
.single-product .mfn-product-gallery-grid>span {
    background-color: #232427 !important;
    padding: 7px 15px !important;
    font-size: 15px !important;
}

.section-post-related .section-related-adjustment h3 {
    margin-bottom: 60px;
}

.single-product .mfn-product-gallery-grid .mfn-product-gg-img {
    border: 1px solid #95A0A2;
    margin: 10px;
}

.single-product .mfn-product-gallery-grid .woocommerce-product-gallery__trigger,
.single-product .post-nav {
    display: none;
}

.single-product main {
    padding-top: 80px;
}

.single-product .price {
    text-align: left;
    color: #000 !important;
    font-size: 26px !important;
    margin-bottom: 40px;
}

.single-product .quantity {
    display: none;
}

.single-product .single_add_to_cart_button {
    background-color: #95A0A2 !important;
    font-size: 20px !important;
    color: #232427 !important;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0px !important;
}

.single-product .single_add_to_cart_button::after {
    display: none !important;
}

.woocommerce .product.style-default .entry-summary .cart .button {
    padding: 20px 20px !important;
}

.single-product .stock {
    text-align: left;
    font-size: 19px !important;
    color: #000 !important;
    text-transform: capitalize;
    margin: 0px !important;
    background-color: #fdfbfa;
    padding: 20px 20px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    font-weight: 500;
}

.additional_note {
    margin-top: 30px;
    text-align: left;
}

.additional_note li {
    color: #000;
    padding: 10px 0px;
}

.single-product .share-simple-wrapper,
.single-product .product_tabs_wrapper,
.product_meta .sku_wrapper,
.product_meta .posted_in {
    display: none !important;
}

.shipping-note::before,
.delivery-note::before {
    content: " ";
    background-image: url(/wp-content/uploads/2024/09/icon-shipping.svg?v=232);
    padding: 10px 20px;
    background-repeat: no-repeat;
    background-size: 36px;
    background-position: center left;
    padding-right: 40px !important;
}

.delivery-note::before {
    background-image: url(/wp-content/uploads/2024/09/icon-returns.svg?v=232);
}

.acc-block {
    display: none;
}

.active .acc-block {
    display: block;
    margin-top: 20px;
}

.cust_accordion {
    width: 100%;
    text-align: left;
}

.acc-heading .fa {
    float: inline-end;
    font-size: 16px;
    /*     background-image: url(/wp-content/uploads/2024/08/plus.jpg); */
    padding: 10px;
}
/* 
acc-heading .fa::before */

.mfn-cart-holder .mfn-ch-header h3 svg {
    display: none;
}

.mfn-cart-holder .mfn-ch-header h3 {
    justify-content: left;
}

.mfn-close-icon span.icon {
    display: none !important;
}

.mfn-close-icon::before {
    content: "";
    background-image: url(/wp-content/uploads/2024/09/l3vgjuikuem1i36jk5.svg?v=3434);
    padding: 10px;
    background-position: center;
    background-size: 19px;
    background-repeat: no-repeat;
}

.mfn-header-modal-nav nav.woocommerce-MyAccount-navigation li:hover {
    background: rgba(0, 0, 0, .06);
}

.mfn-cart-holder .mfn-ch-header {
    border-bottom: 1px solid #000;
    margin: 0px 20px;
}

.mfn-cart-holder .mfn-ch-header {
    border-bottom: 1px solid #000;
    margin: 0px 20px;
    padding: 25px 0px;
}

.section_product_after_tabs .related.products {
    border-top: 0px !important;
}

.section_product_after_tabs .related.products h3 {
    text-align: center;
    margin-bottom: 60px;
}

.cust_accordion {
    width: 100%;
    text-align: left;
    border-top: 1px solid #000;
    border-left: 0px;
    border-right: 0px;
    padding: 20px 0px;
}
.cust_accordion ul{list-style: disc;margin-left: 16px;margin-bottom: 15px;}
.cust_accordion ol{margin-bottom: 15px;margin-left: 16px;}
.cust_accordion .accordion-item {
    padding-bottom: 20px;
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
}

.active .fa-plus:before {
    content: "\f068" !important;
}

.accordion-item p.heading {
    font-size: 22px;
    color: #000;
    margin: 0pc;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.woocommerce .product.style-default .entry-summary {
    text-align: center;
    margin-top: 30px;
}

.mfn-cart-holder .mfn-ch-header .mfn-close-icon {
    left: auto;
    right: 0px;
    justify-content: flex-end;
}

.mfn-chp-col.mfn-chp-info .price,
.mfn-chft-apply-coupon-wrapper {
    display: none;
}

.mfn-cart-holder .mfn-ch-content .mfn-ch-product {
    align-items: flex-start;
    padding: 20px 0px !important;
}

.mfn-cart-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;
    border-radius: 0pc !important;
    background: transparent !important;
    padding-bottom: 20px !important;
}

.cat-name span {
    font-size: 15px;
    color: #000;
}

.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 {
    display: none;
}

.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;
}

.mfn-ch-footer-buttons .button_full_width:hover,
.single-product .single_add_to_cart_button:hover {
    background-color: #232427 !important;
    color: #fff !important;
    border-color: #fff !important
}

.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-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 {
    text-decoration-color: #95A0A2;
}

.mfn-header-modal-nav h4 {
    font-size: 16px;
}

.be-page-13 .vc_custom_1724832054585 {
    padding-left: 0px !important;
    padding-right: 0px;
}

.archive .page_heading,
.tax-product_cat .page_heading {
    margin-bottom: 60px;
    margin-top: 100px;
}

.tax-product_cat .term-description {
    display: none;
}

.archive .entry-content .section_wrapper,
.tax-product_cat .entry-content .section_wrapper {
    position: initial;
    padding-top: 0px
}

.archive .section_wrapper .mfn-woo-filters-wrapper.shop-filters,
.tax-product_cat .section_wrapper .mfn-woo-filters-wrapper.shop-filters {
    position: absolute;
    width: 100%;
    left: 0px;
    right: 0px;
    top: 0px;
    background-color: #faf9f7;
    justify-content: center;
}

.tax-product_cat select.orderby,
.post-type-archive-product select.orderby {
    text-transform: uppercase;
    width: 175px;
    color: #000 !important;
    font-weight: 500;
}

p.woocommerce-result-count,
p.woocommerce-result-count a {
    color: #000 !important;
    text-decoration: none !important;
    text-transform: uppercase;
}

div#customer_details .col-1 {
    margin-bottom: 50px;
}

span.slash {
    font-size: 14px;
}

select.orderby {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.mfn-woo-filters-wrapper.shop-filters>div {
    max-width: 1200px !important;
    width: 100%;
}

.mfn-woo-filters-wrapper.shop-filters .woocommerce-result-count {
    margin: 0;
}
/* .single-product .section_product_after_tabs .section_wrapper {
max-width: 100% !important;
} */

.cust_related_product_slider .type-product {
    width: 100% !important;
    margin-bottom: 0px !important;
}

.cust_related_product_slider .product-loop-thumb {
    border: 0px;
}

.cust_related_product_slider li.type-product>div {
    margin: 5px !important;
    border: 1px solid;
    margin-bottom: 0pc !important;
    margin-top: 0px !important;
}

.cust_related_product_slider li.type-product div:last-child {
    border-top: 0px !important
}

.cust_related_product_slider .mfn-li-product-row.mfn-li-product-row-image {
    border-bottom: 0pc !important;
}

.cust_related_product_slider span.price {
    display: none !important;
}

.cust_related_product_slider li.product .desc {
    padding: 20px !important;
    background-color: #fcfaf9;
}

.cust_related_product_slider li.product .desc:hover,
.cust_related_product_slider li.product:hover .desc {
    background-color: #95A0A2;
}

.related_product {
    margin-bottom: 100px;
}

#order_review_heading {
    display: none;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 100% !important;
}

.coupon-box .input-text::placeholder {
    color: #000;
}

#billing_country_field {
    display: none
}

.woocommerce-billing-fields .input-text,
.coupon-box .input-text,
body .wsf-field,
.select2-container--default .select2-selection--single {
    border: 1px solid #bcbebf !important;
    background-color: #f7f7f7 !important;
    padding: 12px 10px !important;
    font-size: 17px !important;
    color: #000 !important;
    margin-bottom: 15px !important;
    border-radius: 0px !important;
}

body .select2-container--default .select2-selection--single {
    border: 1px solid #ebebeb !important;
}
/* body.page-id-15 .wsf-field {
background-color: #f7f7f7 !important;
} */

body .wsf-field {
    min-height: 50px !important;
}

body .wsf-label {
    color: #000 !important;
    font-weight: 900 !important;
    font-size: 17px !important;
}

.woocommerce-billing-fields .input-text::placeholder {
    color: #000 !important;
}

.woocommerce-billing-fields .input-text:focus,
.coupon-box .input-text:focus,
body .wsf-field:focus {
    border-color: #95A0A2 !important;
}

body .wsf-field:focus {
    box-shadow: none !important;
    border-color: #95A0A2 !important;
}

.woocommerce-billing-fields span.selection>span {
    border: 1px solid #bcbebf !important;
    margin-bottom: 15px !important;
    padding: 13px 10px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
    font-size: 17px;
}

.woocommerce-billing-fields h3 {
    font-family: 'heebo' !important;
    font-size: 18px;
    font-weight: 600;
    margin: 0px;
    padding: 25px;
    border-bottom: 1px solid #232427;
    text-transform: uppercase
}

#Error_404 {
    position: initial;
    padding-top: 50px;
    padding-bottom: 50px;
    margin: 0px;
}
/* .woocommerce-billing-fields__field-wrapper {
padding: 25px;
} */

#customer_details .col-1 {
    border: 1px solid #232427;
    background-color: #fcfbf9;
}

.woocommerce form .form-row {
    margin-bottom: 0px
}

.checkout_page_login_form {
    padding: 20px 0px 20px 0px;
}

body .text-center {
    text-align: center !important;
}
/* .archive .products_wrapper .mfn-li-product-row .image_wrapper,
.archive .products_wrapper .mfn-li-product-row .image_wrapper img {
max-height: 287px;
min-height: 287px;
min-width: 287px;
max-width: 287px;
} */

a.back_link .fas {
    margin-right: 7px;
}

.cust_related_product_slider .mfn-li-product-row img {
    max-height: 327.52px !important;
    object-fit: cover;
}

.woocommerce-billing-fields .buttons button {
    min-width: 100%;
    padding: 16px;
    font-size: 16px;
    background-color: #95A0A2;
    color: #232427;
    text-transform: uppercase;
    border-radius: 0px;
    font-weight: 600;
}

.mfn-ch-footer-buttons a:last-child {
    display: none;
}

.checkout_page_login_form p {
    color: #000;
    margin-bottom: 30px;
}

.delivery_blck {
    color: #000;
    font-weight: 600;
}

.delivery_blck li {
    color: #000;
}

.woocommerce-billing-fields .text-center p {
    color: #000;
    margin-top: 15px;
    margin-bottom: 0px !important;
}

#customer_details .woocommerce-billing-fields__field-wrapper {
    margin-top: 35px;
}

.logged-in #customer_details .woocommerce-billing-fields__field-wrapper {
    margin-top: 0px
}

.registeration-form p {
    color: #000;
}

.woocommerce-billing-fields .buttons {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 40%;
}

.yellow_gbtn,
#place_order,
.wc-block-components-shipping-calculator-address__button,
.wc-block-cart__submit-container .wc-block-cart__submit-button,
.popup-container .woocommerce-Button,
.woocommerce-form-login__submit,
.woocommerce-form-register__submit,
.coupon-box button,
.woocommerce-Button,
#Error_404 .vc_btn3 {
    width: 100% !important;
    padding: 18px !important;
    font-size: 17px !important;
    background-color: #95A0A2 !important;
    color: #fff !important;
    font-weight: 600 !important;
    border-radius: 0px !important;
    text-transform: uppercase !important;
}

#Error_404 .vc_btn3 {
    display: inline-block;
    text-align: center;
    max-width: 250px;
}

#Error_404 .vc_btn3:hover {
    text-decoration: none !important;
}

body .wsf-button {
    background-color: #95A0A2 !important;
    border: 1px solid #95A0A2 !important;
    border: 0px !important;
    border-radius: 0px !important;
    padding: 16px 40px !important;
    font-size: 20px !important;
    color: #fff !important;
    font-family: 'heebo';
    font-weight: 600 !important;
    text-transform: uppercase !important;
    background-image: none !important;
}

body button.wsf-button.wsf-button-primary {
    border-color: #95A0A2 !important;
}

ul.products .type-product .desc>img,
body .wsf-help-post {
    display: none;
}

.popup-container .woocommerce-form-login__submit {
    margin-top: 30px;
}

.wp-block-woocommerce-cart-order-summary-totals-block span,
.wc-block-components-totals-item__value {
    color: #000;
}

span.wc-block-components-totals-item__label,
.wc-block-components-radio-control__label-group,
.woocommerce-form-row label {
    text-transform: uppercase;
}

.wc-block-components-totals-shipping__via,
button#wc-block-components-totals-shipping__change-address__link,
.wc-block-components-totals-item__label {
    color: #000;
}

.woocommerce span.soldout {
    left: 15%;
    position: absolute;
    top: 13%;
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 8px !important;
    border-radius: 0px;
    border: 0pc solid;
}

.woocommerce span.onsale {
    border-radius: 0px !important;
    font-size: 12px;
}

.single-product .soldout,
.single-product .onsale {
    display: none !important;
}

.woocommerce ul.products li.product.outofstock .product-loop-thumb .soldout h4 {
    font-size: 12px;
    line-height: 1;
    border: 0px solid;
    padding: 2px 0px;
    border-radius: 0px;
    color: #fff;
    font-family: 'heebo' !important;
    text-transform: uppercase;
    margin: 0;
    font-weight: 500;
    padding: 0px;
}

.woocommerce span.onsale {
    left: 2% !important;
    font-size: 12px;
    line-height: 14px;
}

.woocommerce span.onsale:nth-of-type(1) {
    top: 7% !important;
}

.copyright button.owl-prev,
.copyright button.owl-next,
.copyright .owl-nav {
    display: none !important;
}

.yellow_gbtn:hover,
#place_order:hover,
.wc-block-components-shipping-calculator-address__button:hover,
.wc-block-cart__submit-container .wc-block-cart__submit-button:hover,
.popup-container .woocommerce-Button:hover,
.woocommerce-form-login__submit:hover,
.woocommerce-form-register__submit:hover,
.coupon-box button:hover,
body .wsf-button:hover,
.woocommerce-Button:hover,
#Error_404 .vc_btn3:hover {
    color: #fff !important;
    background-color: #232427 !important;
}

body button.wsf-button.wsf-button-primary:hover {
    border-color: #232427 !important;
}

body .wsf-button {
    max-width: 300px !important;
    margin: 0 auto !important;
}

body .wsf-bottom {
    text-align: center !important
}

.wc-block-components-shipping-calculator-address__button:hover span {
    color: #fff;
}

.woocommerce-billing-fields .buttons button:hover {
    background-color: #232427;
    color: #fff;
}

td.product-total {
    padding-top: 0px !important;
    color: #000;
    font-weight: 500;
}
/* tr.cart_item {
display: flex;
align-items: flex-start;
} */

tr.cart_item td {
    padding: 0px !important;
}

tr.cart_item .product-image img {
    max-width: 98px;
    min-width: 98px;
    min-height: 98px;
    max-height: 98px;
    object-fit: cover;
}

.mfn-be-checkout .woocommerce .create-account {
    border: 0;
    padding-left: 30px;
}

body tr.cart_item {
    border-bottom: 1px solid #afb1b2;
}

tr.cart_item td.product-image {
    max-width: 100px;
    padding-right: 10px !important;
    padding-bottom: 20px !important;
}

tr.cart_item td {
    vertical-align: top !important;
}

.woocommerce table.shop_table {
    border-collapse: separate !important;
    border-spacing: 0px 0px !important;
}

div#order_review {
    border-radius: 0px;
    padding: 0px;
    background-color: #fcfbf9;
    border: 1px solid #213960;
}

#order_review .order-total .order-heading {
    padding-bottom: 4px !important
}

tr.order-total th,
tr.order-total td {
    padding-bottom: 0pc !important;
}

tr.estimated-shippinng th {
    white-space: nowrap !important;
    padding-right: 0pc !important;
    color: #000 !important;
    text-transform: uppercase;
    font-weight: 500 !important;
}
tr.estimated-shippinng th{padding-bottom: 0px !important;}
tr.tax-rate th{padding-top: 0px!important;text-transform:uppercase}

.woocommerce table.woocommerce-checkout-review-order-table th, .woocommerce table.woocommerce-checkout-review-order-table td{padding:10px !important}
.woocommerce table.woocommerce-checkout-review-order-table tr:first-child th, .woocommerce table.woocommerce-checkout-review-order-table  tr:first-child  td{padding-top:20px !important}
.woocommerce table.woocommerce-checkout-review-order-table tr.tax-rate th, .woocommerce table.woocommerce-checkout-review-order-table  tr.tax-rate td{padding-bottom:20px !important}

tr.estimated-shippinng td {
    color: #000 !important;
}

.shop_table tr.fee td,
.shop_table tr.fee th {
    padding: 15px 10px;
    text-transform: uppercase;
    font-weight: 500 !important;
}

.woocommerce table.woocommerce-checkout-review-order-table {
    margin-bottom: 0px !important;
    padding: 10px 20px;
    position: relative;
    table-layout: fixed;
}

.woocommerce-checkout-review-order-table tfoot::before,
.woocommerce-checkout-review-order-table tfoot .estimated-shippinng::after {
    content: "";
    border-top: 1px solid #213960;
    padding: 1px;
    position: absolute;
    width: 100%;
    left: 0pc;
}

.woocommerce-checkout-review-order-table tfoot .estimated-shippinng::after {
    bottom: 57px;
}

.popup-container .input-text {
    margin-bottom: 0px !important;
}

.login-form span.close-icon {
    position: absolute;
    right: -3%;
    top: -4%;
}

.woocommerce table.shop_table th {
    white-space: nowrap
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
    border: 0px;
}

tr.cart-subtotal th,
tr.cart-subtotal td {
    padding-bottom: 0px !important;
}

.estimated-shippinng th,
.estimated-shippinng td {
    padding-top: 0px !important;
}

tr.estimated-shippinng td {
    font-size: 18px !important;
    color: #000;
}

tr.cart-subtotal th,
tr.cart-subtotal td,
tr.estimated-shippinng th,
tr.estimated-shippinng td {
    border-width: 0px !important;
}

.mfn-be-checkout .woocommerce:not(.mfn-cart-tmpl-builder) #customer_details {
    flex-basis: 60%;
    max-width: 60%;
}

.single .post-related .desc h4,
.get_custom_posts h4 {
    font-family: heebo !important;
    min-height: 110px;
    display: flex;
    align-items: center;
    font-size: 20px;
}

.mfn-be-checkout .woocommerce:not(.mfn-cart-tmpl-builder) #order_review {
    flex-basis: calc(40% - 41px);
    max-width: calc(40% - 41px);
    margin-left: 41px;
}

.checkout_page_login_form p {
    max-width: 90%;
}

body .cart_item td.product-name,
.wc-block-cart-item__wrap a.wc-block-components-product-name {
    text-transform: uppercase !important;
    color: #232427 !important;
}

.wc-block-cart-item__wrap a.wc-block-components-product-name {
    font-size: 17px;
    font-weight: 600;
}

.wc-block-cart-items__row span,
.wc-block-cart-items__row p {
    color: #000 !important;
}

.wc-block-formatted-money-amount {
    font-weight: 500;
}

.wc-blocks-components-select .wc-blocks-components-select__container,
.wc-block-components-text-input input[type=text],
.cust_popup_block .woocommerce-Input {
    background: #fff;
    border: 1px solid #95A0A2 !important;
    border-radius: 0px !important;
}

body .cust_popup_block .input-text {
    1px solid #95A0A2;
    !important;
}

.cust_popup_block .lost_password {
    text-align: center;
}

.wc-block-components-text-input input[type=text]:focus,
.wc-block-components-text-input input[type=url]:focus,
.cust_popup_block .woocommerce-Input:focus {
    background-color: #fff;
    box-shadow: 0 0 0 1px #95A0A2 !important;
    color: #000 !important;
    outline: 0;
    border-color: transparent !important
}

.wc-blocks-components-select .wc-blocks-components-select__container:focus,
.wc-block-components-text-input input[type=text]:focus {
    border-color: #95A0A2;
}

.cust-cat-row .product-category {
    border: 1px solid #95A0A2;
}

.cust-cat-row .woocommerce-loop-category__title {
    font-family: heebo !important;
    font-weight: 500;
    text-align: justify;
    padding: 20px !important;
    background-color: #fcfaf9;
}

.cust-cat-row .woocommerce-loop-category__title:hover {
    background-color: #95A0A2;
}

.products_wrapper .product-category:hover .woocommerce-loop-category__title,
.get_custom_posts .wpb_wrapper:hover p.vc_custom_heading.vc_do_custom_heading {
    background-color: #95A0A2;
    color: #fff !important;
}

.get_custom_posts .item .vc_column-inner:hover h4 {
    background-color: #95A0A2 !important;
}

.cust-cat-row .woocommerce-loop-category__title .count {
    display: none !important;
}

div#customer_details .inner_container {
    padding: 25px;
}

.woocommerce-checkout .woocommerce-delivery-options label {
    display: inline !important;
}

.col-1.closed-blck .inner_container {
    display: none;
}

.col-1.closed-blck .woocommerce-billing-fields h3 {
    border-bottom: 0px;
}

.cust_popup_block {
    position: fixed;
    top: 0pc;
    bottom: 0pc;
    left: 0px;
    right: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(0, 0, 0, 0.5);
    visibility: hidden;
}

.cust_popup_block.active {
    visibility: visible;
}

.cust_popup_block label,
.woocommerce form .form-row label {
    font-size: 17px !important;
    color: #232427 !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
}

.woocommerce form .form-row label {
    color: #232427 !important;
    text-transform: capitalize !important;
}

.cust_popup_block .required,
.woocommerce form .form-row label .required {
    color: #232427 !important;
    opacity: 1 !important;
}

.cust_popup_block .popup-container {
    background-color: #fff;
    padding: 30px;
    max-width: 450px;
    position: relative;
    display: none
}

.woocommerce-form-login-toggle,
ul.mfn-checkout-steps,
.header-cart-count,
.header-cart-total {
    display: none !important;
}

.popup-container.registeration-form .woocommerce-Input--text {
    margin-bottom: 0;
}

.popup-container .woocommerce-Button {
    margin-top: 30px;
}

span.close-icon::before {
    background-image: url(/wp-content/uploads/2024/09/l3vgjuikuem1i36jk5.svg?v=3434);
    padding: 10px !important;
    content: " ";
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

span.close-icon {
    position: absolute;
    right: -2%;
    top: -5%;
}

body .woocommerce-LostPassword a {
    color: #213960 !important;
}

tr.cart-subtotal th,
tr.order-total th {
    color: #000 !important;
    text-transform: uppercase;
    font-weight: 500 !important;
}

tr.cart-subtotal td span {
    color: #000 !important;
    font-weight: 500 !important;
}

.woocommerce table.shop_table tr.order-total .woocommerce-Price-amount {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #000 !important;
}

.woocommerce table.shop_table td {
    border-color: #9fa1a3 !important;
}

td.product-image {
    width: 30%;
}

td.product-name {
    width: 50%;
}

td.product-total {
    width: 20%;
}

th.order-heading {
    white-space: nowrap !important;
}

span.page-numbers.current {
    background-color: #213960 !important;
}

table.order_details th,
table.order_details td {
    color: #000 !important;
}

table.order_details td.woocommerce-table__product-name a {
    color: #232427 !important;
    text-transform: uppercase;
    font-weight: 500 !important;
}

table.order_details tfoot th {
    text-transform: uppercase;
    color: #000;
    font-weight: 600 !important;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
    border-color: #9fa1a3 !important;
}

.woocommerce-order-received .woocommerce-customer-details {
    text-align: left;
}

.woocommerce-order-received address {
    width: 100% !important;
    color: #000;
}

ul.order_details li {
    font-size: 16px !important;
    color: #000 !important;
}

.woocommerce-thankyou-order-received:before {
    color: #213960;
    background-color: rgb(251 190 0);
}

.woocommerce table.woocommerce-table--order-details tfoot tr:last-child .woocommerce-Price-amoun {
    color: #000 !important
}

.woocommerce-thankyou-order-received {
    text-align: center;
    margin-bottom: 50px;
    color: #213960;
    font-weight: 500;
}

.fixed-nav span.arrow {
    background-color: #213960;
}

.product_meta .tagged_as {
    display: none !important;
}

.product-tags {
    margin-top: 30px;
    text-align: left;
    display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title{font-weight: 500;}
.product-tags span {
    border: 1px solid #232427;
    margin-right: 10px;
    padding: 2px 15px;
    font-size: 15px;
    background-color: #232427;
    color: #fff;
    font-weight: 500;
    display: inline-block;
}

a.top-bar-right-icon-search::before {
    content: "";
    background-image: url(/wp-content/uploads/2024/08/search.svg);
    padding: 12px;
}

.top-bar-right-icon-search svg {
    display: none;
}

a.page-numbers:hover {
    background-color: #f2ba0c !important;
}

.payment_blck .place-order a.mfn-woo-cart-link,
.coupon-box .woocommerce-form-coupon-toggle,
.coupon-box p,
.fixed-nav {
    display: none;
}

.coupon-box p.form-row {
    display: block;
}

.coupon-box {
    padding: 20px 20px 20px;
}

.woocommerce form .form-row input.input-text {
    background-color: #f7f7f7 !important;
    border-radius: 0px;
    padding: 15px;
}

.cust_popup_block .login-form h3 {
    margin-bottom: 25px;
}

.woocommerce-checkout .menu_wrapper,
.woocommerce-checkout .secondary_menu_wrapper {
    display: none !important;
}

.woocommerce-checkout #Top_bar .logo {
    float: none !important;
    text-align: center !important;
}

.woocommerce-checkout #Top_bar .column {
    flex-direction: row-reverse;
}

.woocommerce-checkout .back_link {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
/* 
a.back_link::before {
content: "";
background-image: url(/wp-content/uploads/2024/09/backarrow.png);
padding: 0px 14px;
background-repeat: no-repeat;
background-position: center left; 
}
*/

a.back_link,
a.back_link:hover {
    text-decoration: none;
}

.owl-item .wpb_single_image,
.owl-item .wpb_single_image .vc_figure,
.owl-item .wpb_single_image .vc_figure .vc_single_image-wrapper,
.owl-item .wpb_single_image .vc_figure .vc_single_image-wrapper img {
    width: 100%;
}
.archive .products_wrapper{margin-bottom: 25px;}
.banner_subtext {
    margin: 0 auto;
}

.footer-links a {
    font-size: 13px;
}

.action_btns a:first-child {
    display: none;
}

a.back_link:hover {
    color: #95A0A2;
}

div#customer_details .col-1 h3 {
    color: #fff !important;
    background-color: #232427 !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;
}

div#customer_details .col-1:hover h3 {
    background-color: #232427 !important;
    color: #fff !important;
}

.woocommerce-order-received tfoot th,
.woocommerce-order-received tfoot td {
    padding-top: 10px !important;
}

.woocommerce-order-received .woocommerce-table tbody tr:last-child td {
    border-bottom: 1px solid #9fa1a3 !important;
    padding-bottom: 25px !important;
}

.woocommerce-order-received .woocommerce-table tbody .product-total {
    padding-top: 20px !important;
}

.woocommerce-customer-details address::before {
    display: none !important;
}

.woocommerce-customer-details address {
    padding-left: 0px !important;
}

p.woocommerce-customer-details--phone,
p.woocommerce-customer-details--email {
    padding: 0pc !important;
}

p.woocommerce-customer-details--phone::before,
p.woocommerce-customer-details--email::before {
    display: none;
}

p.woocommerce-customer-details--phone {
    margin-bottom: 0px;
}

.mfn-header-modal-nav a {
    color: #232427 !important;
    background: transparent !important;
}

.mfn-header-modal-nav a::before {
    color: #232427 !important;
}

.woocommerce-MyAccount-navigation a,
.woocommerce-MyAccount-navigation a::before {
    color: #232427 !important;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: transparent !important;
}

.woocommerce-MyAccount-content p a,
.woocommerce-MyAccount-content .woocommerce-Address-title a {
    color: #232427;
    text-decoration: underline;
}

.woocommerce-orders-table__cell-order-actions a {
    text-transform: uppercase;
}

.woocommerce-MyAccount-content p a:hover,
.woocommerce-MyAccount-content .woocommerce-Address-title a:hover {
    text-decoration-color: #95A0A2 !important;
    color: #95A0A2 !important;
}

.woocommerce button:not(.pswp__button),
.woocommerce input[type="button"],
.woocommerce input[type="reset"],
.woocommerce .button,
.woocommerce .widget a.button,
.woocommerce .wp-block-button__link,
.woocommerce-orders-table__cell-order-actions a,
.woocommerce-MyAccount-content a.button {
    text-transform: uppercase;
    background-color: #95A0A2 !important;
    border: 0px !important;
    border-radius: 0px !important;
    padding: 15px 40px !important;
    font-size: 20px !important;
    color: #fff !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    background-image: none !important;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
    margin-bottom: 20px
}

.woocommerce-MyAccount-navigation-link a {
    text-transform: capitalize;
}

.woocommerce button:hover,
.woocommerce input[type="button"]:hover,
.woocommerce input[type="reset"]:hover,
.woocommerce .button:hover,
.woocommerce .widget a.button:hover,
.woocommerce .wp-block-button__link:hover,
.woocommerce-orders-table__cell-order-actions a:hover,
.woocommerce-MyAccount-content a.button:hover {
    color: #fff !important;
    background-color: #232427 !important;
}

.woocommerce .woocommerce-customer-details {
    text-align: left;
}

.order_details tfoot th,
.order_details tfoot td {
    padding-top: 10px !important;
}

.order_details tbody tr:last-child td {
    border-bottom: 1px solid #9fa1a3 !important;
}

.order_item .product-total {
    padding-top: 20px !important;
}

.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-EditAccountForm fieldset legend {
    display: none;
}

.woocommerce-EditAccountForm .woocommerce-Button {
    margin-top: 25px;
}

#Footer .footer_copy .one {
    padding-bottom: 20px;
}

.shop_attributes span {
    color: #000 !important;
}

.blog_wrapper article .image_wrapper img {
    width: 100%;
}

.blog_wrapper article:hover .post-desc {
    background-color: #95A0A2;
}

.single-product span.onsale:nth-of-type(1) {
    top: 4% !important;
    left: 3% !important;
}

.white-text p {
    color: #fff;
}

.woocommerce-billing-fields .mailchimp-newsletter,
.woocommerce-form-register .mailchimp-newsletter,
.mfn-header-login .create_account {
    display: none;
}

.mfn-header-login .lost_password a {
    display: inline-block;
    padding-left: 3px;
    padding-right: 3px;
}

.mfn-ch-content .mfn-ch-product:last-child {
    border-bottom: 0px;
}

.mfn-chp-info .cat-name {
    display: none;
}
.tax-product_cat .page_heading,
.post-type-archive-product .page_heading {width: 100%;text-align: center;}
.woocommerce ul.products li.product.align-left{margin: auto;}
.borderbottom{border-bottom: 1px solid #fff;margin-bottom: 0px !important;}
.borderbox .wpb_wrapper .vc_row .wpb_column:first-child{border-right: 1px solid #fff;padding-right: 10px;}
.innerpading .vc_column_container > .vc_column-inner > .wpb_wrapper{padding: 35px 20px 10px;}
.innerpading .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_single_image{padding-top:10px}
.innerpading .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column{min-height:85px}
.woocommerce .mfn-product-gallery .mfn-flex-control-thumbs-wrapper .flex-control-thumbs{gap: 10px}
.woocommerce .mfn-product-gallery .mfn-flex-control-thumbs-wrapper .flex-control-thumbs li{border: 1px solid #000}
.woocommerce .product.style-default .entry-summary .woocommerce-product-details__short-description{text-align: left;}
.woocommerce-product-gallery__image.product-video img {
    display: block;
    max-width: 100%;
    height: auto;
}
.video-play-icon {
    pointer-events: none;
}
.video-js .vjs-control-bar{min-height: 60px;}
.whiterndbg img{width: 150px;background: #fff;border-radius: 50%;padding: 10px;}
body h2.vc_custom_heading{padding-bottom: 15px !important;}
body h1.vc_custom_heading{margin-bottom: 15px !important;}
body .woocommerce-product-gallery .flex-viewport{    border: 1px solid #232427;  margin-right: 20px; margin-top:35px;margin-bottom: 20px;}
.woocommerce-product-gallery .flex-control-nav li:nth-child(3){display: none;}
.woocommerce-product-gallery .flex-control-nav li .product-video-gallery-for-wc-wrapper{min-height:140px;}
body .pswp__button--arrow--left:before,body .pswp__button--arrow--right:before{scale: 2.5}
body .pswp__button--arrow--left:before{margin-left: 18px;}
body .pswp__button--arrow--right:before{margin-right: 18px}
.mfn-cart-holder .mfn-chp-info h6{ font-size: 17px !important; font-weight: 600;font-family: Heebo !important;} 
@media(min-width:1239px)
{
	#Top_bar .logo{margin-left:0px;}
	#Top_bar .top_bar_right{padding-right:10px;}
}
@media(min-width: 768px) and (max-width: 979px) {
    .get_custom_posts.owl-carousel .owl-stage-outer {
        margin-left: 0% !important;
    }
    .product-row .vc_column_container>.vc_column-inner>.wpb_wrapper>.vc_do_custom_heading {
        font-size: 17px;
    }
    #Side_slide .extras {
        padding: 0 20px;
        display: none;
    }
    .get_custom_posts {
        margin: 0 auto;
    }
    #Footer .copyright ul {
        display: block;
    }
    #Top_bar a.responsive-menu-toggle {
        right: 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) #customer_details {
        flex-basis: 100%;
        max-width: 100%;
    }
    .woocommerce-checkout-review-order-table tfoot .estimated-shippinng::after {
        bottom: 22%;
    }
    #Footer .footer_copy .one {
        padding-top: 20px;
    }
    #Footer .footer_copy .one {
        padding-bottom: 10px;
    }
    #Side_slide {
        background-color: #fff;
        border-color: #fff;
    }
    div#Side_slide a {
        color: #232427 !important;
    }
    div#Side_slide .menu-item:hover a {
        color: #95A0A2
    }
    .is-sticky .myaccount_button::before {
        background-image: url(/wp-content/uploads/2024/10/ybo2bhtr1km1rlejzi.svg);
    }
    .is-sticky a#header_cart::before {
        background-image: url(/wp-content/uploads/2024/10/uq396qz8x3m1rlh3m8.svg);
    }
    #Side_slide #menu ul li.submenu .menu-toggle:after {
        color: #232427 !important;
    }
    body p.vc_custom_heading,
    body ul li,
    body p,
    .page_heading .content {
        font-size: 16px;
        line-height: 24px;
    }
    .archive .page_heading {
        text-align: center;
    }
    body .main_banner,
    .page-banner {
        padding-top: 130px !important;
        padding-bottom: 50px !important;
    }
    .page-id-10 .products_wrapper ul.products li.product {
        width: 100% !important;
        margin-bottom: 50px !important;
    }
}

@media(min-width: 768px)
{

    .woocommerce.columns-4 ul.products:before, .woocommerce ul.products.columns-4:before{display: none;}
    .woocommerce.columns-4 ul.products, .woocommerce ul.products.columns-4{display: grid !important;grid-template-columns: repeat(2, 1fr) !important; gap: 20px;justify-items: stretch;}
    .woocommerce.columns-4 ul.products li.product, .woocommerce ul.products.columns-4 li.product{  width: auto !important;}
    .woocommerce.columns-4 ul.products:has(> li.product:only-child),
    .woocommerce ul.products.columns-4:has(> li.product:only-child) {
        display: block !important;text-align: center !important;
    }
    .woocommerce.columns-4 ul.products:has(> li.product:only-child) li.product,
    .woocommerce ul.products.columns-4:has(> li.product:only-child) li.product{  width: 50% !important;margin: auto;        float: none;}
}
@media(max-width:767px) {
    body .woocommerce-product-gallery .flex-viewport{margin-right: 0px;}
    #Header .top_bar_right {
        display: none !important;
    }
    #Footer .copyright ul {
        flex-direction: column;
    }
    h1 {
        font-size: 27px;
        line-height: 32px;
    }
    .get_custom_posts.owl-carousel .owl-stage-outer {
        margin-left: 0% !important;
        margin-right: 0;
    }
    .get_custom_posts button.owl-next::before {
        padding: 15px 25px !important;
    }
    .get_custom_posts button.owl-next::before {
        background-size: 20px;
    }
    .product-row .vc_column_container>.vc_column-inner>.wpb_wrapper>.vc_do_custom_heading {
        line-height: 24px;
        font-size: 16px !important;
    }
    .footer_copy #back_to_top {
        display: none;
    }
    .product-row .wpb_column {
        margin-bottom: 50px;
    }
    .get_custom_posts .wpb_column {
        margin-bottom: 0px;
    }
    #Side_slide .extras .extras-wrapper .header-cart-total,
    #Side_slide .extras .extras-wrapper .header-cart-count {
        display: none;
    }
    .get_custom_posts {
        margin: 0 auto;
    }
    body.mobile-row-2-products .products_wrapper ul.products li.product {
        width: 100%;
        margin-bottom: 40px;
    }
    body.mobile-row-2-products .products_wrapper ul.products li.product:last-child {
        margin-bottom: 0px;
    }
    .archive .products_wrapper .products {
        margin-left: 0px;
        margin-right: 0px;
    }
    .woocommerce .product div.entry-summary h1.product_title {
        font-size: 28px;
        line-height: 32px;
    }
    section.related.products.related_product h3 {
        font-size: 26px !important;
        line-height: 36px;
    }
    .accordion-item p.heading {
        font-size: 18px;
    }
    .cust_accordion {
        padding: 15px 0px;
    }
    .cust_accordion .accordion-item:first-child {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .acc-heading .fa {
        font-size: 14px;
    }
    .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) #customer_details {
        flex-basis: 100%;
        max-width: 100%;
    }
    tfoot th {
        font-size: 16px !important;
    }
    tfoot td {
        font-size: 16px !important;
    }
    body .main_banner {
        padding-top: 0px !important;
        padding-bottom: 50px !important;
    }
    body .page-banner {
        padding: 20px 0px 40px 0px !important;
    }
    body.hidenavbg .page-banner {
        padding: 100px 0px 40px 0px !important;
    }
    body .page-anner h2 {
        font-size: 24px;
    }
    body .wsf-extra-small-6 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    #Top_bar #logo img.svg {
        width: 140px;
    }
    #Top_bar .logo #logo {
        margin: 10px 10px;
        text-align: left;
    }
    #Top_bar a.responsive-menu-toggle {
        top: 52px;
    }
    .banner_subtext {
        max-width: 100%;
        margin: 0 auto;
        font-size: 16px;
        line-height: 24px;
    }
    .gbtn a.vc_general.vc_btn3 {
        width: 100%;
        font-size: 16px;
        padding: 12px 35px;
    }
    .main_banner .wpb_column .vc_column-inner {
        padding: 0px;
    }
    .blog main .extra_content,
    body.hidenavbg .main_banner {
        padding-top: 125px !important;
        padding-bottom: 25px !important;
        padding-right: 25px !important;
        padding-left: 25px !important;
    }
    .single .post-wrapper-content {
        padding: 50px 0px 0px;
    }
    .single .section-post-related {
        padding: 0px 30px;
    }
    .single header.section-post-header,
    body.blog main .extra_content {
        padding-top: 100px !important;
        padding-bottom: 40px !important;
    }
    body.hidenavbg .page-banner h1.vc_custom_heading,
    body.hidenavbg .main_banner h1.vc_custom_heading,
    .single-post header.section-post-header h1,
    .single-post .post-header .title_wrapper h1,
    body.blog main .extra_content h1 {
        margin-bottom: 0px;
        font-size: 27px !important;
        line-height: 32px !important;
    }
    .single-post header.section-post-header h1,
    .single-post .post-header .title_wrapper h1 {
        font-size: 22px !important;
    }
    .get_custom_posts .vc_custom_heading {
        font-size: 15px !important;
        padding: 20px !important;
    }
    .get_custom_posts .owl-nav {
        right: 1pc;
    }
    #Footer .copyright ul li {
        font-size: 15px;
    }
    .icons a::before {
        border: 1px solid;
        margin: 10px;
        text-align: center !important;
        font-size: 18px;
        padding: 7px 8px;
    }
    .footer-links {
        display: flex;
        flex-direction: column;
    }
    .footer-links span {
        display: none !important;
    }
    body #content .heading {
        font-size: 26px !important;
    }
    .mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky {
        display: none !important;
    }
    .mobile-sticky #Top_bar.is-sticky #logo {
        margin: 5px 20px;
    }
    .is-sticky .icon-menu-fine:before {
        color: #000 !important;
    }
    body p.vc_custom_heading,
    body ul li,
    body p,
    .page_heading .content {
        font-size: 16px;
        line-height: 24px;
    }
    #Side_slide {
        background-color: #fff;
        border-color: #fff;
    }
    div#Side_slide a {
        color: #232427 !important;
    }
    .myaccount_button::before {
        background-image: url(/wp-content/uploads/2024/10/ybo2bhtr1km1rlejzi.svg);
    }
    a#header_cart::before {
        background-image: url(/wp-content/uploads/2024/10/uq396qz8x3m1rlh3m8.svg);
    }
    #Side_slide #menu ul li.submenu .menu-toggle:after {
        color: #232427 !important;
    }
    div#Side_slide .menu-item:hover a {
        color: #95A0A2
    }
    .vc_tta-accordion .vc_tta-panel-heading h4 span {
        line-height: 30px;
    }
    #Footer .footer_copy .copyright {
        margin-bottom: 0;
    }
    #Footer .footer_copy .one {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .copyright .footer_item_scroll {
        padding: 0px !important;
    }
    #Footer .footer_copy .one {
        min-height: 21px;
    }
    .footer-links a {
        font-size: 13px;
        line-height: 24px;
    }
    .woocommerce-page .woocommerce-ordering {
        float: left !important;
    }
    .shop-filters>div {
        padding-left: 25px;
        padding-right: 25px;
    }
    .archive .page_heading {
        text-align: center;
    }
    .page_heading h1 {
        font-size: 31px;
        line-height: 36px;
    }
    .single-product main {
        padding-top: 20px;
    }
    .woocommerce .product.style-default .entry-summary {
        margin-top: 0px;
    }
    .owl-related_caraousel ul.products li.product {
        width: 100% !important;
    }
    .owl-related_caraousel .owl-item li {
        width: 100% !important;
    }
    .section_product_after_tabs .related.products h3 {
        margin-bottom: 40px;
        line-height: 30px;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order button,
    .woocommerce-billing-fields button.vc_general {
        font-size: 16px !important;
    }
    .woocommerce table.shop_table th {
        padding: 20px 0px;
    }
    .content_wrapper .section_wrapper {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .woocommerce table.shop_table td {
        padding: 20px 0px !important;
    }
    h2.vc_custom_heading {
        font-size: 26px !important;
        line-height: 32px !important;
    }
    body.blog .posts_group .post-desc-wrapper .entry-title {
        font-size: 20px;
        line-height: 30px;
    }
    .posts_group article .post-desc {
        padding: 20px !important;
    }
    .single-post .the_content_wrapper h2 {
        font-size: 22px;
        line-height: 28px;
    }
    .single-post .the_content_wrapper h4 {
        font-size: 18px !important;
        line-height: 24px !important;
    }
    .single-post .the_content_wrapper h3 {
        font-size: 20px;
        line-height: 26px;
    }
    .wsf-form .wsf-field-wrapper {
        margin-bottom: 10px;
    }
    #Side_slide #menu ul li a {
        font-size: 16px !important;
    }
    .mfn-close-icon {
        justify-content: left !important;
    }
    .borderbox .wpb_wrapper .vc_row .wpb_column:first-child{border-right: 0px;border-bottom: 1px solid #fff;padding-bottom: 5px;}
}