@charset "utf-8";

.clear,
.mobile-menu .mm-panels .mm-panel:not(:first-child)::before,
br {
    height: 0
}

*,
dl,
li,
ol,
ul {
    padding: 0;
    margin: 0
}

._form-content ._button-wrapper button,
body,
html,
input,
select,
textarea {
    font-family: var(--font-poppins)
}

*,
.row.no-gutters,
body.cat-layout-2 .product-filter-wrapper ul:not(.products),
dl,
header .head-right-lang .dropdown-menu li:first-child,
li,
ol,
ul {
    margin: 0
}

.row .col-12,
body.woocommerce-checkout .shipping_address .shipping_personal_info .single-field-wrapper.col-6 p.col-6,
body.woocommerce-checkout .shipping_address_info.row .single-field-wrapper.col-4 p.col-4,
img {
    max-width: 100%
}

.overview-link a,
body.single-product section.product-detail-sec .product-detail-wrapper .product .product_brand a:hover,
main p a:hover {
    text-decoration: underline
}

.cf:after,
.clear {
    clear: both
}

.cat_wrap,
.cat_wrap .content_wrap,
.contact-col .foot-btn,
.header-right,
.main-blogs-sec article,
.woocommerce-cart .content-wrapper .cart-collaterals,
.woocommerce-page main ul.products li.product,
body.cat-layout-2 .product-filter-wrapper ul.products li .category-product-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

@font-face {
    font-family: "Beyond Infinity";
    src: url("../fonts/BeyondInfinity.eot");
    src: url("../fonts/BeyondInfinity.eot?#iefix") format("embedded-opentype"), url("../fonts/BeyondInfinity.woff2") format("woff2"), url("../fonts/BeyondInfinity.woff") format("woff"), url("../fonts/BeyondInfinity.ttf") format("truetype"), url("../fonts/BeyondInfinity.svg#BeyondInfinity") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url('../fonts/Poppins/Poppins-Regular.eot');
    src: url('../fonts/Poppins/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins/Poppins-Regular.woff2') format('woff2'), url('../fonts/Poppins/Poppins-Regular.woff') format('woff'), url('../fonts/Poppins/Poppins-Regular.ttf') format('truetype'), url('../fonts/Poppins/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url('../fonts/Poppins/Poppins-Medium.eot');
    src: url('../fonts/Poppins/Poppins-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins/Poppins-Medium.woff2') format('woff2'), url('../fonts/Poppins/Poppins-Medium.woff') format('woff'), url('../fonts/Poppins/Poppins-Medium.ttf') format('truetype'), url('../fonts/Poppins/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url('../fonts/Poppins/Poppins-Light.eot');
    src: url('../fonts/Poppins/Poppins-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins/Poppins-Light.woff2') format('woff2'), url('../fonts/Poppins/Poppins-Light.woff') format('woff'), url('../fonts/Poppins/Poppins-Light.ttf') format('truetype'), url('../fonts/Poppins/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url('../fonts/Poppins/Poppins-Bold.eot');
    src: url('../fonts/Poppins/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins;
    src: url('../fonts/Poppins/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins/Poppins-SemiBold.woff2') format('woff2'), url('../fonts/Poppins/Poppins-SemiBold.woff') format('woff'), url('../fonts/Poppins/Poppins-SemiBold.ttf') format('truetype'), url('../fonts/Poppins/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

:root {
    --accent-color: #465754;
    --light-white: #FFFDFA;
    --white: #FFF;
    --green: #60856A;
    --light-green: #A5A198;
    --light-green-second: #A1DA90;
    --light-green-third: #92D771;
    --dark-green: #7cbd68;
    --font-poppins: 'Poppins', sans-serif;
    --body-color: #3a3a3a;
    --black: #000;
    --font-sm: 12px;
    --font-md: 14px;
    --font-md2: 16px;
    --light-grey: #E3E3E3;
    --grey: #EEE;
    --yellow: #DBB975;
    --dark-yellow: #b78f3e;
    --light-grey-second: #B7B7B7;
    --light-yellow: #F9F8F6;
    --grey-text: #9B9B9B;
    --grey-product-text: #ACACAC;
    --button-hover: #4d4a4a;
    --light-grey-text: #a4a4a4;
    --light-brown: #A38B7B;
    --hard-brown: #363636;
    --price-color: #E8E6E2;
    --light-grey-third: #EAEAEA;
    --middle-grey: #7D7D7D;
    --accent-green: #5AB43F;
    --gold-brown: #CA984C;
    --grey-border: #B5B5B5;
}

.nobox,
a,
address,
b,
big,
blockquote,
body,
br,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
i,
iframe,
input,
ins,
kbd,
label,
legend,
li,
object,
ol,
option,
p,
pre,
q,
samp,
small,
span,
strike,
strong,
sub,
sup,
textarea,
tt,
ul,
var {
    background: 0 0;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}


.product-filter-checkboxes>div .filter-field input[type=checkbox]:checked~label:after,
.related-slider-container ul.products li.product .woocommerce-LoopProduct-link,
.search_filter_active .search_result,
.woo-shop-archive .product-img-wrap a,
article,
aside,
body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-group.active .filter-checkbox-group,
details,
figcaption,
figure,
footer,
header,
header .head-right-lang .dropdown-menu li:first-child,
header .head-right-lang .dropdown-menu.open li,
hgroup,
menu,
nav,
section {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

blockquote,
q {
    quotes: none
}

body,
html {
    height: 100%;
    border: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    font-size: var(--font-md);
    font-weight: 300;
    font-style: normal;
    line-height: 1.45;
    color: var(--body-color)
}

.clear {
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0
}

.cf:after,
.cf:before {
    display: table;
    content: ""
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top
}

html {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

body {
    overflow-x: hidden;
    padding-top: 36px;
}

a {
    text-decoration: none;
    display: inline-block;
    color: var(--accent-color)
}

.container {
    width: 100%;
    max-width: 1450px;
    margin: 0 auto;
    padding: 0 30px;
    position: relative
}

.interior-slider-wrap li.product .product-content-wrap .yith-wcwl-add-to-wishlist,
.ml-auto,
.mx-auto,
.products-slider-container li.product .product-content-wrap .yith-wcwl-add-to-wishlist,
.related-slider-container li.product .product-content-wrap .yith-wcwl-add-to-wishlist {
    margin-left: auto
}

.head1,
h1 {
    font-size: 26px;
    line-height: 1.1;
    font-weight: 500;
    margin-bottom: 15px
}

.head2,
.head3,
.head4,
h2,
h3,
h4 {
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.3
}

.head2,
.single-product-description h2,
.single-product-details h2,
h2 {
    font-size: 24px
}

.head3,
body.woocommerce-checkout #order_review h2,
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column--billing-address h2,
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column--shipping-address h2,
h3 {
    font-size: 20px
}

.head4,
h4 {
    font-size: 20px
}

.head5,
.head6,
h5,
h6 {
    margin-bottom: 7px;
    line-height: 1.2
}

.head5,
h5 {
    font-size: 18px;
    font-weight: 500
}

.head6,
h6 {
    font-size: 12px;
    font-weight: 400
}

ol li,
p,
ul li {
    line-height: 1.45;
    font-size: var(--font-md)
}

.add-to-cart-popup .show-delivery,
.home-banner .banner-content h1,
.page-template-store p:last-of-type,
.popular-products-section .container>h2,
.product-title-wrapper .upsell-desc,
.related-products-section .container>h2,
body.cat-layout-2 .product-filter-wrapper .product-content .product_wrap ul.products li.product .category-content-wrap p,
body.single-product section.product-detail-sec .product-detail-wrapper .paralle-article-section>h3,
header .header-search,
p {
    margin-bottom: 10px
}

.address-box .text-widget:last-child,
.apoint-content h2,
.cat-media .cat-content-wrap ul li:last-child,
.foot-wrap .widget-box .menu li:last-child,
.foot-wrap .widget-box:last-of-type,
.header-right-menu .service-menu>li>.sub-menu>li:last-child,
.header-top-bar .row p:last-of-type,
.mailing-box li:last-child,
.page-template-store-overview .store-content-section .row:last-child,
.parent-cat-section h1,
.search.search-no-results .search-head-wrapper,
.shop-style-sec .product-content-wrap .amount,
.single-product .main-heading h2,
.woocommerce-cart .cart-usp-section .usp-wrap:last-child,
.single-product-usp-section .usp-wrap:last-child,
.store-head-wrap .store-location h2,
.vi-wcaio-sidebar-cart-footer-message-wrap,
.vi-wcaio-sidebar-cart-footer.vi-wcaio-sidebar-cart-footer-products,
.woocommerce-cart .content-wrapper .show-delivery,
body.cat-layout-1 .right-filter .woocommerce-ordering,
body.cat-layout-2 .cat-prod-filter-sec .main-filter-box h2,
body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-checkbox-group .filter-field:last-child,
body.cat-layout-2 .product-filter-wrapper .product-content .product_wrap ul.products li.product .category-content-wrap h3,
main .popular-products-section ul.products li.product,
main .related-products-section ul.products li.product,
p.readall,
p:last-of-type {
    margin-bottom: 0
}

.customer-services .accordion .accordion-item .accord-content strong,
.fw-600,
.main-category-layout .product-cat-bottom-price .amount,
.serv-highlight-list li strong,
.store-content-wrap ul li,
.woocommerce-cart .cart-right-section .cart-collaterals .cart_totals table tr>td .woocommerce-Price-amount,
.woocommerce-cart .cart-usp-section .usp-wrap h3 strong,
body.single-product section.product-detail-sec .product-detail-wrapper .paralle-article-section li.current_product a h3 {
    font-weight: 600
}

.advisor-content h2,
.contact-head h2,
.shop-style-sec .container>h2,
.tagline-row-wrap .tagline-content,
header .logo h2 {
    font-family: "Beyond Infinity"
}

.header-top-bar .head-site-info {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.header-top-bar .head-site-info a {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.header-top-bar .head-site-info a {
    color: #fff;
    margin-top: 3px;
}

.header-top-bar .head-site-info a img {
    min-width: 17px;
    width: 17px;
}

.header-top-bar .head-site-info img {
    width: 27px;
    min-width: 27px;
}

form input[type=email],
form input[type=number],
form input[type=password],
form input[type=search],
form input[type=tel],
form input[type=text],
form input[type=url],
form textarea {
    width: 100%;
    display: block;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    font-size: var(--font-md);
    border-radius: 5px;
    line-height: 1;
    padding: 6px 20px;
    background-color: #fff;
    border: 1px solid #fff;
    outline: 0 !important;
    color: #000;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 43px
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #9a9393
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #9a9393
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #9a9393
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #9a9393
}

input::placeholder,
textarea::placeholder {
    color: #9a9393
}

form input[type=email]:focus,
form input[type=number]:focus,
form input[type=search]:focus,
form input[type=text]:focus,
form textarea:focus {
    outline: #303030 solid 1px
}

form input[type=submit] {
    display: block;
    width: 100%;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    font-size: 18px;
    line-height: 1;
    padding: 14px 10px;
    border: 1px solid #000;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #000;
    color: #fff;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s
}

.fixed-size-gallery.lg-outer .lg-inner,
.interior-slider-wrap ul.products li.product .product-img-wrap .woocommerce-LoopProduct-link,
.single-product .product_slider_wrap .product .product-img-wrap>a,
body:not(.home) header,
header,
header.sticky.nav-up {
    background-color: #fff
}

form input[type=submit]:focus,
form input[type=submit]:hover {
    background-color: transparent;
    color: #000
}

.mx-auto {
    margin-right: auto
}

.product-img-slide,
.text-center,
.woocommerce-cart .page-header p {
    text-align: center
}

.text-right {
    text-align: right
}

.align-center,
header.sticky.nav-down .header-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header.sticky.nav-down .header-search {
    margin-bottom: 0;
}

.row,
.woocommerce ul.products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px
}

.cat-prod-filter-sec .product-filter-wrapper .product-content,
.cat-prod-filter-sec .product-filter-wrapper .product-filter,
.search-results .single-post,
body:not(.single-product) main .row>[class^=col] {
    padding: 0 10px
}

.row>div.offset-2 {
    margin-left: 16.66%
}

.calender-wrap .pignose-calendar .pignose-calendar-body,
.customer-services .accordion .accordion-item .accord-content span,
.product-content .category-banner .col-5,
.product-content .category-banner .col-7,
.product-filter-wrapper ul.products li.interior-sec-li .interior-sec,
.row.no-gutters>[class^=col],
.tax-product_cat .highlight-product-block .container,
body.cat-layout-2 .product-filter-wrapper .product-content .product_wrap .container,
body.woocommerce-checkout .policy-main+.content-wrapper .container #customer_details .col-1 .woocommerce-account-fields .form-row,
body.woocommerce-checkout .shipping_address .select2-selection span .select2-selection__placeholder,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_address_info .col-12 .selection span.select2-selection span>span {
    padding: 0
}

.row>.offset-1 {
    margin-left: 8.33%
}

.row .col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.row .col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33%;
    flex: 0 0 83.33%;
    max-width: 83.33%
}

.row > .col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.row .col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66%;
    flex: 0 0 66.66%;
    max-width: 66.66%
}

.row .col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33%;
    flex: 0 0 58.33%;
    max-width: 58.33%
}

.row .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.row .col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66%;
    flex: 0 0 41.66%;
    max-width: 41.66%
}

.row .col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%
}

.foot-wrap .row>div:last-child,
.row .col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.row .col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66%;
    flex: 0 0 16.66%;
    max-width: 16.66%
}

.row .col-20pt {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

._button-wrapper button,
.btn {
    font-size: var(--font-md);
    line-height: 1.2;
    padding: 11px 24px;
    min-width: 163px;
    border-radius: 3px;
    display: inline-block;
    background: var(--hard-brown);
    border: 1px solid var(--hard-brown);
    color: #fff;
    text-align: center;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    cursor: pointer;
    font-weight: 400
}

._button-wrapper button:hover,
.btn:hover {
    background-color: var(--button-hover);
    border-color: var(--button-hover);
    color: #fff;
}

body:not(.home) {
    padding-top: 178px
}

body.single-product .product form.cart .quantity-btn-wrapper .quantity-wrap {
    margin-top: 0;
}

body.single-product section.product-detail-sec .product-detail-wrapper .paralle-article-section {
    margin-bottom: 0;
    padding-top: 11px;
}
body.single-product section.product-detail-sec .product-detail-wrapper .paralle-article-section .progressBarContainer{
    display: none;
}

.woocommerce-page.tax-product_cat main ul.products li.product,
body.logged-in,
body.single-product section.product-detail-sec .product-detail-wrapper .paralle-article-section ul li.product,
body.single-product.configurable-product ul.single-product-upsell li .upsell_product_img,
body.woocommerce-checkout,
body.woocommerce-checkout .policy-main+.content-wrapper .container #customer_details .col-1 .woocommerce-shipping-fields,
body.woocommerce-checkout.logged-in:not(.home) {
    padding-top: 0
}

body.logged-in:not(.home) {
    padding-top: 135px
}

header {
    color: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0 1px 5px 0 rgba(21, 24, 26, 0.1);
}

header.sticky {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1)
}

.result-list-category ul li a,
header .header-search input {
    background-color: var(--light-grey);
    border-color: var(--light-grey)
}

header.sticky.nav-down {
    -webkit-transform: translateY(-44px);
    -ms-transform: translateY(-44px);
    transform: translateY(-44px)
}

._form-branding,
.activ-form-wrap ._form-title,
.cat-layout-1 .right-filter .product-count,
.cat-layout-1 .yith-wcwl-wishlistaddedbrowse>a,
.copyright-wrap ul li:last-child .separator,
.foot-wrap ._form-content ._form-label,
.header-search i,
.image-map-sec div.mb-siwc-popup div.mb-siwc-popup-inner .siwc-thumb-wrapper,
.interior-slider-wrap li.product .product-content-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback+a,
.products-slider-container li.product .product-content-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback+a,
.related-slider-container li.product .product-content-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback+a,
.vi-wcaio-sidebar-cart-icon-wrap:not(.custom-minicart),
.woo-shop-archive .yith-wcwl-add-button i.yith-wcwl-icon::before,
.woocommerce-page.cat-layout-1 main ul.products li.product .category-img-wrap .yith-wcwl-wishlistaddedbrowse>a,
.woocommerce-page.cat-layout-1 main ul.products li.product .category-img-wrap .yith-wcwl-wishlistexistsbrowse>a,
.woocommerce-page.main-category-layout main ul.products li.product .category-img-wrap .yith-wcwl-wishlistaddedbrowse>a,
div.mb-siwc-popup.mb-siwc-top-right:after,
p:empty {
    display: none
}

form.woocommerce-cart-form input[type=number]::-webkit-inner-spin-button,
form.woocommerce-cart-form input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none;
    margin: 0
}

.header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    position: relative;
    padding: 20px 0 18px;
}

.cat_wrap,
.cat_wrap .content_wrap,
.cat_wrap .content_wrap .cat_info_wrap,
.discover-sec,
.header-right,
.header-right .account-bar,
.image-map-sec .prod-img-content,
.result-list .media-content span.price,
.result-list-category ul,
.search_filter_active .no_data_found,
.store-head-wrap,
.store-img-slider .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu a.mega-menu-link,
.header-top-bar,
.info-banner-content .info-inner-wrapper a,
.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-name-wrap,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    font-weight: 500
}

.header-top-bar {
    padding: 8px 0;
    background-color: var(--light-green);
}

.header-top-bar .row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    align-items: center;
    margin: 0;
    font-size: var(--font-sm)
}

.header-top-bar .row p {
    font-size: var(--font-sm);
    margin-bottom: 0
}

.header-top-bar .row>* {
    width: auto
}

.head-offer-slider {
    text-align: center;
    display: flex;
    justify-content: space-between;
}

.head-center-slider {
    flex-grow: 1;
    max-width: 100%;
}

.header-wrapper,
.mobile-menu .mm-panels .mm-panel:not(:first-child),
.parent-cat-section .top-breadcrumb,
.woocommerce-cart .content-wrapper .woo-cart-wrap .woocommerce-cart-form .shop_table tr td.product-price,
body.woocommerce-checkout .shipping_address {
    padding-top: 25px
}

.header-wrapper .header-middle {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 25px;
    max-width: 730px;
    margin: 0 auto
}

.cat-media .cat-content-wrap ul,
.cont-links,
.header-wrapper ul li,
.shop-style-sec .products,
body.single-product ul.single-product-upsell {
    list-style: none
}

header .head-right-lang .dropdown-menu li {
    display: none;
    cursor: pointer;
    padding: 0 25px;
    margin: 8px 0;
    font-size: var(--font-md)
}

header .head-right-lang .dropdown-menu li img {
    width: 15px;
    margin-right: 10px
}

header .head-right-lang .dropdown-menu {
    position: absolute;
    right: 0;
    /* background: var(--accent-color); */
    background: transparent;
    z-index: 1;
    top: 4px
}

header .head-right-lang .dropdown-menu li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #3A3A3A;
}

header .head-right-lang .dropdown-menu li:first-child a {
    pointer-events: none;
    position: relative
}

header .head-right-lang .dropdown-menu li:first-child a::after {
    position: absolute;
    content: "";
    background-image: url(../images/drop-arrow.svg);
    width: 10px;
    height: 10px;
    right: -15px;
    top: 8px;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

header .head-right-lang .dropdown-menu.open li:first-child a::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.header-wrapper ul.menu {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cat-layout-1 .product .category-img-wrap.multi-image a>img:first-child,
.woocommerce-page main ul.products li.product .category-img-wrap a>img:first-child,
.cat_wrap .content_wrap .cat_link,
.header-wrapper ul.menu a,
.interior-slider-wrap .product .product-img-wrap a>img:first-child,
.interior-slider-wrap .product-content-wrap .woocommerce-loop-product__title a,
.mailing-box a,
.main-category-layout .product .category-img-wrap.multi-image a>img,
.product_slider_wrap .product .product-img-wrap a>img:first-child,
.product_slider_wrap .product-content-wrap .woocommerce-loop-product__title a,
.woo-shop-archive .product .category-img-wrap.multi-image a>img:first-child {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .bottom-menu-bar .mega-sub-menu a:hover,
.btn-bottom-wrap a:hover,
.copyright-wrap ul li a:hover,
.foot-wrap .widget-box .menu li a:hover,
.header-right-menu .service-menu>li:hover>a,
.header-right-menu .service-menu>li>.sub-menu a:hover,
.header-wrapper ul.menu a:hover,
.mailing-box a:hover,
.overview-link a:hover,
.result-list .media:hover h5,
.woocommerce-info::before {
    color: var(--accent-color)
}

.header-wrapper ul.menu li:not(:last-child) {
    margin-right: 40px
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
.calender-wrap .pignose-calendar .pignose-calendar-header .pignose-calendar-week.pignose-calendar-week-sat,
.calender-wrap .pignose-calendar .pignose-calendar-header .pignose-calendar-week.pignose-calendar-week-sun,
.header-wrapper a:not(.btn),
.image-map-sec div.mb-siwc-popup div.mb-siwc-popup-inner .siwc-inner-text,
.interior-slider-wrap .product-content-wrap .woocommerce-loop-product__title a:not(:hover),
.popup-button-wrapper a:first-child:hover,
.product-content-wrap .prod-bottom>a:hover,
.product_slider_wrap .product-content-wrap .woocommerce-loop-product__title a:not(:hover),
.sidebar-menu ul li a:hover,
.sidebar-menu ul li.active a,
.support-list>.customer_support_wrap a,
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-cart .content-wrapper .woo-cart-wrap .woocommerce-cart-form .shop_table tr td.product-name a {
    color: #000
}

header .header-search input {
    border-radius: 4px;
    color: #333;
    padding: 7px 40px 7px 24px;
    height: 35px
}

.search_filter_active header .header-search input {
    background-color: transparent;
    color: #000;
    border-color: #3d3d3d
}

span.filter-color-box {
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-right: 7px;
    position: relative;
    top: 2px;
    border: 1px solid;
    border-radius: 18%
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    background-color: transparent !important
}

header .header-search .search_input {
    position: relative;
    z-index: 8
}

header .header-search .search_input:after {
    position: absolute;
    content: "";
    top: 9px;
    right: 20px;
    width: 16px;
    height: 18px;
    background-image: url(../images/search-top.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

header .head-delivery-info .flex {
    gap: 5px;
    display: flex;
}

header .head-delivery-info span {
    color: #fff;
}

.head-site-info span {
    color: #fff;
}

.head-delivery-info img {
    width: 28px
}

.account-bar a {
    display: -ms-inline-grid;
    display: inline-grid
}

.account-bar a span {
    margin-top: 7px;
    display: inline-block
}

.account-bar a:last-child,
.copyright-wrap ul li:last-child,
.copyright-wrap ul.menu li,
.look-links li:last-child {
    margin-right: 0
}

.vi-wcaio-sidebar-cart-icon-wrap span {
    margin-top: 7px;
    display: inline-block;
    font-size: 15px
}

.header-right .account-bar {
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0 25px;
    font-size: var(--font-md);
    font-weight: 400
}

.header-right .account-bar img {
    display: block;
    margin: 0 auto;
    height: 22px;
    width: 20px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover,
header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
    background-color: transparent
}

.blog-image-gallery,
.cart-popup-open #main,
.cat-prod-filter-sec .cat-img-wrapper,
.category-img-wrap,
.common-detail-block .inner-main-content,
.header-right .account-bar a:nth-child(3),
.header-right .account-bar a:nth-child(4),
.inner-banner-sort,
.product-sort-filter,
.product_filter_wrap .product_filter.col-3 .filter_detail .filter_wrap,
.woocommerce-ordering,
.woocommerce-page.cat-layout-1 main ul.products li.product .category-img-wrap,
body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper,
body.cat-layout-2 .product-sort-filter,
body.woocommerce-checkout:not(.woocommerce-order-received) header.sticky.nav-up {
    position: relative
}

.header-right .account-bar a:nth-child(3) span.yith-wcwl-items-count,
.header-right .account-bar a:nth-child(4) div#mini-cart-count {
    font-weight: 300;
    position: absolute;
    right: 25px;
    top: -8px;
    background: var(--light-green);
    border-radius: 100px;
    width: 18px;
    height: 18px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    font-size: 10px;
    color: #fff
}

.header-right .account-bar .vi-wcaio-sidebar-cart-icon-wrap {
    z-index: 1;
    width: auto;
    height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative
}

.header-right .account-bar .vi-wcaio-sidebar-cart-icon-wrap:before {
    background-image: url("../images/cart.svg");
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 26px;
    height: 26px;
    content: "";
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    margin: 0 auto
}

.header-right .account-bar .vi-wcaio-sidebar-cart-count {
    font-weight: 300;
    position: absolute;
    right: 25px;
    top: -3px;
    background: var(--accent-color);
    border-radius: 100px;
    width: 15px;
    height: 15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.vi-wcaio-sidebar-cart-footer-wrap {
    padding-bottom: 5px
}

.header-right {
    text-align: right;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header-right .right-menu {
    padding-top: 25px
}

.search_result {
    position: absolute;
    left: 0;
    top: -15px;
    z-index: 7;
    background: #fff;
    padding: 70px 0 27px;
    color: #000;
    width: 100%;
    display: none;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .1)
}

.full-link,
.overlay {
    left: 0;
    top: 0;
    width: 100%
}

.search_result .search-bar {
    padding: 0 118px;
    min-height: 300px;
    height: auto;
    max-height: calc(100vh - 150px);
    overflow: auto
}

.overlay {
    position: fixed;
    height: 100%;
    background: #000;
    z-index: 7;
    opacity: 0;
    pointer-events: none
}

.search_filter_active .overlay {
    opacity: .5
}

.search_filter_active .no_data_found {
    text-align: center;
    padding-top: 30px;
    font-size: 120%;
    -webkit-animation: .6s ease-out infinite alternate blinker;
    animation: .6s ease-out infinite alternate blinker;
    min-height: 200px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@-webkit-keyframes blinker {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes blinker {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.search_result .search-close a {
    color: #000;
    text-decoration: underline
}

.search_result .search-close {
    position: absolute;
    right: 58px;
    top: 30px;
    z-index: 1;
    font-weight: 500
}

.ser-res-head span {
    font-weight: 500;
    margin-bottom: 8px;
    display: block;
    font-size: var(--font-md)
}

.ser-res-head h6 {
    font-size: var(--font-md2);
    font-weight: 500;
    margin-top: 15px
}

.result-list {
    margin: 0 -5.5px
}

.result-list>div {
    padding: 0 5.5px;
    margin-bottom: 11px
}

.result-list .media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 13px 16px;
    background: var(--light-grey);
    border-radius: 5px;
    height: 100%;
    position: relative
}

.full-link {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    display: block;
    z-index: 1
}

.result-list .media .media-img {
    width: 40%;
    height: 97px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.result-list .media .media-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    mix-blend-mode: multiply
}

.result-list .media .media-content {
    width: 60%;
    padding-left: 17px;
    position: relative;
    padding-bottom: 30px
}

.result-list .media-content h5 {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-size: var(--font-md2)
}

.result-list .media-content>span {
    color: #707070;
    margin-bottom: 6px;
    display: block;
    font-size: var(--font-sm);
    font-weight: 500
}

.interior-sec,
.main-blogs-sec,
.marken-sec,
.search-bar .ser-res-head,
.service-highlight,
.winkels-sec {
    padding: 20px 0
}

.winkels-sec .media-wrap {
    height: 100%;
    background-color: var(--light-yellow);
}

.winkels-sec .media-wrap .media-content-wrap,
.winkels-sec .media-wrap .media-content-wrap a {
    color: var(--black);
}

section .media-wrap {
    position: relative;
}

section .media-wrap .media-content-wrap a:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.whatsapp .whatsapp-popup {
    display: none !important;
}

body .whatsapp .bi {
    top: -7px !important;
}

.marken-sec .marken-card {
    position: relative;
    background-color: var(--light-yellow);
    transition: all 0.3s ease-in;

}

.marken-sec .marken-card a:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.result-list .media-content span .woocommerce-Price-currencySymbol {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 3px
}

.result-list .media-content span.price {
    color: #000;
    font-size: 14px;
    position: absolute;
    bottom: 0;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    gap: 5px
}

.result-list-category {
    padding-top: 16px
}

.result-list-category ul {
    width: 50%;
    list-style: none;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.result-list-category ul li {
    margin-right: 14px;
    margin-bottom: 5px;
    width: calc(33.33% - 14px)
}

.result-list-category ul li a {
    color: var(--body-color);
    width: 100%;
    text-align: left;
    font-weight: 500;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    word-break: break-word
}

.result-list-category ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: var(--light-green);
    color: #fff;
    border-color: var(--light-green);
}

.all-res-wrap {
    padding-top: 17px;
    text-align: center
}

.two-grid-info {
    padding: 28px 0 25px;
    overflow: hidden
}

.appoint-info .field-wrap h5,
.inspiration-sec h2,
.two-grid-info h2,
.woo-shop-archive main ul.products.columns-4 li.product h2,
.zigzag-content h2 {
    margin-bottom: 15px
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    height: 585px;
    max-height: calc(100vh - 150px);
    overflow: auto;
    -webkit-box-shadow: 0 17px 60px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 17px 60px 0 rgba(0, 0, 0, .3)
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu:after {
    content: "";
    position: absolute;
    top: 16px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    height: 100vh;
    background-color: #000;
    opacity: .4
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .image-side {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/3/3
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .image-side .widget_text {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    padding: 35px 55px !important
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .image-side .widget_text p {
    color: #fff;
    font-family: "Beyond Infinity";
    font-size: 26px;
    line-height: 1.2;
    font-weight: 400
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .image-side .widget_media_image {
    width: 100%;
    height: 446px;
    overflow: hidden;
    border-radius: 10px
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .three-devide-menu>.mega-sub-menu .mega-sub-menu {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .first-menu {
    margin-bottom: 35px
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .image-side .widget_media_image img {
    width: 100%;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .bottom-menu-bar {
    padding-top: 30px
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .bottom-menu-bar .mega-sub-menu a {
    color: #a8a8a8;
    font-weight: 600
}

.discover-sec {
    min-height: 695px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    position: relative;
    background-color: #f6f6f6
}

.discover-sec .container,
.interior-wrapper .row {
    z-index: 1;
    position: relative
}

.cont-img img,
.discover-sec .discover-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.discover-sec .discover-content {
    margin-top: -6%;
    padding-right: 25%
}

.discover-sec h2 {
    margin-bottom: 38px
}

.discover-sec .discover-bg {
    z-index: 0
}

.category-banner .cat-bg img,
.category-banner .cat-bg video,
.discover-sec .discover-bg img,
.home-banner .banner-img img,
.inner-banner-sort img,
.page-template-store .single-store-banner .banner-img img,
.single-shopable-grid .shop-img-wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.activ-form-wrap ._html-code {
    text-align: center;
    margin-bottom: 40px
}

._form-content ._form_element ._field-wrapper,
.info-banner-content p {
    margin-bottom: 14px
}

._form-content ._form_element ._field-wrapper ._error {
    font-size: 13px;
    color: red;
    margin-top: 4px;
    padding-left: 20px
}

._form-content ._button-wrapper {
    text-align: center;
    padding-top: 15px
}

._form-content ._form-label {
    padding-left: 20px;
    margin-bottom: 6px;
    font-size: 15px;
    display: block
}

section.contact-block {
    padding: 6px 0 30px
}

.single-product section.contact-block {
    margin-bottom: 15px
}

.single-product .customer_support_section+section.contact-block {
    margin-top: 80px
}

.cont-links li:nth-child(n+3) {
    margin-top: 14px
}

.cont-img {
    position: relative;
    padding-bottom: 79%;
    width: 100%;
    height: 100%
}

.cont-img img {
    -o-object-fit: cover;
    object-fit: cover;
    object-position: 0 -80px
}

.contact-block .media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 17px;
    border: none;
    border-radius: 3px;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background-color: var(--light-green);
    height: 47px;
    width: calc(100% - 33px);
}

.contact-block .media:hover {
    background-color: var(--button-hover);
    -webkit-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px)
}

.calender-wrap .pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav:hover span,
.contact-block .media:hover .media-content h6,
.foot-wrap .row>div:last-child .menu a:hover,
.interior-wrapper h2.head3,
.living-room-bottom-link a {
    color: #fff
}

.contact-block .media .media-content h6 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 2px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.contact-block .media .media-content a {
    color: #fff;
    font-size: 14px;
    display: inline-block
}

.stretched-link:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1
}

.contact-block .media .media-img {
    width: 22px;
    height: 22px;
    margin-right: 30px;
    z-index: 1;
    display: flex;
    align-items: center
}

.contact-block .media-content {
    width: calc(100% - 22px - 5px);
    display: flex;
    align-items: center
}

.contact-block .media .media-img::before {
    content: "";
    width: 55px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: #000;
    z-index: -1;
    border-radius: 3px 0 0 3px;
    display: none
}

.contact-block .media .media-img img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
    vertical-align: middle
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-megamenu>a {
    font-weight: 500 !important
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:not(.mega-menu-megamenu)>a,
.banner-breadcrumb nav.woocommerce-breadcrumb span a span {
    font-weight: 400 !important
}

.cat-banner-wrap {
    position: relative;
    min-height: 283px;
    border-radius: 2px;
    overflow: hidden;
    display: flex;
    align-items: center
}

.cat-banner-wrap:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 0;
}

.archive .cat-banner-wrap:after {
    opacity: 0;
}


.category-banner .cat-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-color: #f6f6f6
}

.category-banner .cat-bg.mb {
    display: none;
}

.category-banner .cat-banner-content .btn {
    margin-top: 40px
}

.category-banner .cat-banner-content {
    padding: 64px 70px 64px 90px;
    color: #fff;
    position: relative;
    z-index: 1;
    flex-grow: 1
}

.category-banner .cat-banner-content {
    padding: 64px 70px 64px 90px;
    color: #fff;
    position: relative;
    z-index: 1;
    flex-grow: 1;
    flex: 0 0 calc(50% + 90px);
    max-width: calc(50% + 90px);
    margin-left: auto;
}

.category-banner .cat-banner-content p {
    font-size: 14px;
    line-height: 1.4
}

.cat-info {
    padding: 0 0 20px
}

.woocommerce .woocommerce-breadcrumb a:hover {

    color: #dbb975;
}

.appoint-info .appoint-info-content p,
.cat-prod-filter-sec+.two-grid-info h2,
.category-bottom-info .row>div:not(:last-child),
.custumer-service-title,
.foot-wrap .widget-box,
.page-id-18652 .single-title-blog {
    margin-bottom: 25px
}

.cat-prod-filter-sec .left-filter span {
    font-size: 14px;
    color: #a8a8a8;
    font-weight: 400
}

.cat-info .row>div {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.cat-info .row>div:first-child {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.cat-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #f6f6f6;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
    border-radius: 3px
}

.cat-img-wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 220px
}

.cat-media .cat-content-wrap {
    padding: 36px 25px
}

.cat-media .cat-content-wrap p {
    margin-bottom: 16px
}

.cat-media .cat-content-wrap ul li {
    padding-left: 32px;
    position: relative;
    font-weight: 600;
    margin-bottom: 10px
}

.cat-media .cat-content-wrap ul li::before {
    position: absolute;
    content: "";
    width: 16px;
    height: 16px;
    left: 0;
    top: 3px;
    background-image: url("../images/check.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.cat-media>div,
.cat-prod-filter-sec .product_wrap .products .cat-center-box>div {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0
}

header .logo h2 {
    font-weight: 400;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;
    margin-top: 5px;
    color: #000;
    text-align: center;
    font-size: 30px
}

.tagline-row-wrap .tagline-content h2 {
    font-size: 30px
}

header.sticky.nav-up .logo h2 {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    display: none
}

.biling-order-type .biling-order-type label abbr,
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-content-wrap .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-desc .vi-wcaio-sidebar-cart-pd-quantity .minus,
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-content-wrap .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-desc .vi-wcaio-sidebar-cart-pd-quantity .plus,
body.woocommerce-checkout .payment_box.payment_method_mollie_wc_gateway_ideal::before,
header.sticky.nav-up .header-middle .header-menu,
header.sticky.nav-up .header-right-menu .btn {
    display: none !important
}

.bottom-content-section,
.error404 main,
.search-results .search_contain {
    padding: 80px 0
}

.error404 .search-form input {
    border: 1px solid #c3c3c3;
    margin-bottom: 15px
}

.error404 .search-form {
    max-width: 500px;
    margin: 0 auto;
    text-align: center
}

.error404 form input[type=submit] {
    font-size: 15px;
    line-height: 1.2;
    padding: 11px 24px;
    border-radius: 5px;
    display: inline-block;
    background: var(--accent-color);
    border: 1px solid var(--accent-color);
    color: #fff;
    text-align: center;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    cursor: pointer;
    width: auto;
    margin: 0 auto
}

.error404 form input[type=submit]:hover {
    background: #fff;
    color: var(--accent-color)
}

footer .foot-wrap {
    padding: 50px 0;
    background-color: var(--light-yellow);
    color: var(--black);
    font-weight: 400;
    line-height: 1.2
}

.category-banner .cat-banner-content .cat-contents-wrap p:first-child,
.search-results .post-meta,
.trusted-badge,
body.cat-layout-2 .irs--modern {
    margin-top: 10px
}

.copyright-wrap {
    padding: 16px 0
}

.copyright-wrap p {
    font-size: 14px;
    margin-right: 4px;
    display: inline-block
}

.foot-wrap .widget-box .menu li {
    list-style: none;
    margin-bottom: 8px
}

.foot-wrap .widget-box .menu li a {
    font-size: var(--font-md);
    line-height: 1.45;
    color: var(--black);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-weight: 400
}

.foot-wrap .widget-box h4 {
    margin-bottom: 12px;
    color: var(--light-green);
    font-weight: 600
}

.address-box a:hover,
.copyright-wrap ul li a,
.custumer-service-title p,
.info-banner-content .info-inner-wrapper a:hover,
.living-room-bottom-link a.store-link:hover,
.living-room-title p,
.mailing-box a,
.popular-products-section .container>p,
.related-products-section .container>p,
.room-title p,
.tagline-row-wrap .tagline-content,
section.contact-block .content-block-inner p {
    color: var(--black)
}

.address-box .text-widget {
    margin-bottom: 17px
}

.contact-col .btn,
.home .catgory-section .cat_wrap .content_wrap .cat_head {
    margin-bottom: 5px
}

.address-box a,
.address-box h5,
.mailing-box a,
.widget-box p {
    font-size: var(--font-md);
    font-weight: 400;
    line-height: 1.45
}

.address-box p {
    font-weight: 300
}

.address-box a {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-weight: 500
}

.address-box h5,
.stored-title {
    font-weight: 600;
    margin-bottom: 7px
}

.mailing-box li {
    list-style: none;
    margin-bottom: 10px
}

.mailing-box li a.link {
    display: inline-flex;
    align-items: center;
    gap: 13px
}

.contact-col .btn {
    background-color: #f6f6f6;
    color: #000
}

.contact-col .btn:hover {
    border-color: #fff;
    color: #fff;
    background-color: transparent
}

.contact-col .foot-btn {
    padding-top: 15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.foot-wrap .row>div:last-child .menu a {
    color: #5e5e5e;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.appoint-info .field-wrap,
.brand-sec-main .row>div,
.contect-info,
.customer-service-list-head .head5,
.custumer-service-sec .row>div,
.foot-wrap .row>div:first-child .widget-box:not(:last-child),
.main-blogs-sec .row>div,
.marken-sec .row>div,
.shop-style-sec .products>li {
    margin-bottom: 30px
}

.woocommerce-cart .content-wrapper .cart-collaterals .cart_totals h2 {
    margin-bottom: 5px;
    color: var(--black);
}

.woocommerce-cart .content-wrapper .cart-collaterals .cart_totals #shipping_method li label .amount {
    display: inline;
}

.shipping_notice {
    padding: 1rem;
    margin-block: 1rem;
    background: var(--light-yellow);
    font-weight: 400;
}

.foot-wrap .social-list a {
    margin-right: 11px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.foot-wrap .social-list a:hover,
.inner-banner-sort .banner-content h1 a:hover,
.support-list>.customer_support_wrap a:hover {
    opacity: .8
}

.foot-wrap .row>div:last-child .widget-box:last-of-type {
    padding-top: 7px
}

.copyright-wrap ul {
    list-style: none;
    text-align: right
}

.copyright-left-wrap,
body.single-product .product form.cart .quantity-wrap .show-delivery .delivery {
    display: inline-block
}

.copyright-wrap ul li {
    margin-right: 20px;
    display: inline-block
}

.copyright-wrap p,
.copyright-wrap ul li {
    font-size: var(--font-sm);
    font-weight: 500;
    color: var(--black)
}

.copyright-wrap ul .separator {
    margin: 0 5px
}

.copyright-wrap .copyright-left-wrap ul {
    display: inline
}

.copyright-wrap ul li img {
    width: 42px;
    height: 42px;
    -o-object-fit: contain;
    object-fit: contain
}

.foot-wrap .row>div:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    max-width: 18%
}

.foot-wrap .row>div:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
    max-width: 16%
}

#yith-wcwl-popup-message,
.interior-slider-wrap .product:hover .product-img-wrap.multi-image a>img:first-child,
.main-category-layout .product .category-img-wrap.multi-image a>img.secondary-image,
.main-category-layout .product:hover .category-img-wrap.multi-image a>img:first-child,
.product_slider_wrap .product:hover .product-img-wrap.multi-image a>img:first-child,
.tax-product_cat #yith-wcwl-popup-message,
body:not(.home):before {
    opacity: 0
}

.add-to-cart-popup.cart-content-display {
    position: fixed;
    top: 198px;
    z-index: 9;
    padding: 25px;
    right: 20%;
    width: 459px;
    background: #fff;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    box-shadow: rgba(255, 255, 255, .2) 0 0 0 1px inset, rgba(0, 0, 0, .9) 0 0 0 1px
}

.woo-notices-wrapper {
    font-size: 13px;
    line-height: 27px;
    color: #000;
    margin-bottom: 5px
}

.page-template-store .book-appointment-section p>strong,
.page-template-store .contact-address p>strong,
.popup-product-wrapper,
.woocommerce-cart-form .quantity,
body.single-product .product form.cart .quantity,
body.single-product ul.single-product-upsell li,
body.single-product.configurable-product .quantity-wrap .quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.popup-product-content {
    padding-left: 12px
}

.popup-product-content h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 5px
}

.add-to-cart-popup .woo-message,
.irs--modern .irs-max,
.irs--modern .irs-min,
.short-info-bottom p {
    font-size: 14px
}

.head-sticky .add-to-cart-popup,
.head-sticky.nav-up .add-to-cart-popup {
    top: 106px
}

.head-sticky.nav-down .add-to-cart-popup {
    top: 198px
}

.add-to-cart-popup .woocommerce-Price-amount.amount {
    display: block;
    margin-bottom: 16px;
    font-size: 14px;
    font-weight: 600
}

.popup-product-image {
    height: 143px;
    width: 143px
}

.woocommerce-Price-amount+span {
    font-size: 14px;
    font-weight: 600
}

.popup-button-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px
}

.close_wrapper {
    display: inline-block;
    float: right;
    cursor: pointer
}

.cart-popup-open #main:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 40%);
    content: "";
    display: block;
    z-index: 4
}

.popup-button-wrapper a:first-child {
    padding-left: 15px
}

.home-banner {
    min-width: 100%;
    min-height: calc(100vh - 36px);
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.home-banner:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 1
}

.home-banner .banner-img,
.page-template-store .single-store-banner .banner-img,
.page-template-store-overview .shop-banner .banner-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.home-banner .container {
    position: relative;
    z-index: 2
}

.home-banner .banner-content {
    margin-top: -7%
}

.home-banner .banner-content h1,
.home-banner .banner-content p {
    color: #fff;
    margin-bottom: 22px
}

.home-banner .banner-content p {
    font-size: 18px
}

.serv-highlight-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    list-style: none;
    gap: 10px 50px;
    color: var(--light-green);
}

.serv-highlight-list li {
    position: relative;
    padding-left: 30px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
}

.serv-highlight-list li>span:first-child {
    width: 34px;
    min-width: 34px;
    height: 34px;
}

.serv-highlight-list li>span:first-child img {
    width: 100%;
}

/* .serv-highlight-list li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 18px;
    background-image: url(../images/check_green.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 18px
} */

.policy-main {
    padding: 45px 0;
    display: none
}



.policy-main .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px
}

.policy-main .policy-wrap .policy-wrap-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.policy-main .policy-wrap h6 {
    margin-left: 13px;
    margin-bottom: 0;
    color: var(--black);
    line-height: 1.7;
    font-weight: 500;
}

.cat_containter {
    display: block;
    margin: 0 -15px 0 -20px;
    padding-left: 15px;
    overflow: hidden;
    padding-right: 15px
}

.cat_containter .col-4.slick-slide {
    margin: 0 10px;
}

.cat_wrap {
    background: transparent;
    border-radius: 0 0 3px 3px;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: relative;
    /*-webkit-filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.25));*/
    /*filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, .25));*/
}

.cat_wrap .img_wrap {
    position: relative;
    padding-top: 65%;
    overflow: hidden
}

.category-bottom-info .row>div {
    padding: 0 10px;
}

.catgory-section .cat_wrap .img_wrap:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: rgb(0, 0, 0);
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(115, 115, 115, 0) 99%); */
    z-index: 1;
    opacity: 0.4;
}

.cat_wrap .img_wrap img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    transform: scale(1.01);
}

.cat_wrap:hover .img_wrap img,
.main-blogs-sec article:hover .blog-img-wrap img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.main-blogs-sec .btn-bottom-wrap {
    margin-top: 0;
    margin-bottom: 15px;
}

.woocommerce table.shop_attributes th {
    padding-left: 10px;
    width: 220px;
    font-size: 18px;
    font-weight: 500
}

.single-product table.shop_attributes td,
.single-product table.shop_attributes th {
    border: none;
    font-style: normal;
    vertical-align: middle;
    font-size: 14px
}

.single-product table.shop_attributes {
    border: none;
    margin-bottom: 0
}

.advisors-sec .row {
    background-color: #eee
}
.single-product table.shop_attributes tr:nth-child(2n) td,
.single-product table.shop_attributes tr:nth-child(2n) th {
    background-color: transparent;
}
.single-product table.shop_attributes tr:nth-child(2n+1) td,
.single-product table.shop_attributes tr:nth-child(2n+1) th {
    background-color: #E3E0DB;
}

.single-product table.shop_attributes tr:nth-child(2n) td {
    padding-right: 10px
}

.cat_wrap .content_wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 12px 20px;
    width: 100%;
    z-index: 1;
    height: 100%;
    display: flex;
    align-items: flex-end;
}

.cat_wrap .content_wrap .cat_head {
    margin-bottom: 20px;
    line-height: 1;
    color: #fff;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    font-size: 16px;
}

.cat_wrap .content_wrap .cat_head a:after {
    content: ">";
}

.cat_wrap .content_wrap .cat_head a {
    color: inherit
}

.cat_wrap .content_wrap .cat_desc {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: inherit;
    color: #fff;
}

.catgory-section {
    padding-top: 12px;
    padding-bottom: 20px
}

.popular-products-section .progressBarContainer {
    display: none;
}

body.woocommerce-page main .products-slider-container ul.products li.product {
    margin-bottom: 0;
}

.catgory-section .slick-list {
    -webkit-clip-path: inset(-100vw -100vw -100vw 0);
    clip-path: inset(-100vw -100vw -100vw 0)
}

.cat-prod-filter-sec .cat-content-wrapper p,
.customer-service-list-content p,
.customer-service-list-sec .row>div,
.foot-wrap ._form-content ._html-code,
.tax-product_cat .highlight-product-block .image-map-sec .prod-img-content h2,
body.cat-layout-2 .product-filter-wrapper ul.products li,
body.single-product section.product-detail-sec .product-detail-wrapper .product>.woo-product-data-tab-wrapper>div h2,
section .main-heading {
    margin-bottom: 20px
}

.cat_wrap .content_wrap .cat_info_wrap {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cat_wrap .content_wrap .cat_info_wrap .cat_extra_info {
    margin-bottom: 0;
    line-height: 1;
    font-weight: 500;
    font-size: 14px;
    width: calc(100% - 100px)
}

.cat_wrap .content_wrap p,
.category-content-wrap p,
.sidebar-menu ul li a,
.woocommerce-MyAccount-navigation ul li a {
    color: var(--light-grey-text)
}

.cat_wrap .content_wrap .cat_link::before,
.customer-services .sidebar-menu ul li a::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.progressbar {
    display: block;
    width: 100%;
    height: 3px;
    border-radius: 30px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: 0 100%;
    -webkit-transition: background-size .4s ease-in-out;
    -o-transition: background-size .4s ease-in-out;
    transition: background-size .4s ease-in-out;
    background-color: #d9d9d9;
    background-image: -o-linear-gradient(left, #525252, #525252);
    background-image: -webkit-gradient(linear, left top, right top, from(#525252), to(#525252));
    background-image: linear-gradient(to right, #525252, #525252)
}

.cart .quantity-wrap,
.cat-contents-wrap,
.catgory-section .progressBarContainer,
.cms-content-wrap .btn,
.living-room-cats,
.popular-products-section .container>.products-slider-container,
.related-products-section .container>.related-slider-container,
.single-main-content .full-size-image,
.single-product .popular-products-section+.customer_support_section,
.single-product .related-products-section+.customer_support_section {
    margin-top: 20px
}

.products-slider-container .slick-list,
.related-slider-container .slick-list {
    margin: 0 -20px
}

.product_slider_wrap {
    padding: 0 20px
}

.interior-slider-wrap .product_slider_wrap {
    padding-left: 0;
    padding-right: 20px;
    margin-left: -10px
}

.woocommerce-page main .interior-slider-wrap ul.products li.product {
    flex: 0 0 auto;
    max-width: none;
    margin-bottom: 0
}

.interior-slider-wrap ul.products li.product .product-img-wrap .woocommerce-LoopProduct-link img,
.product-img-slide img {
    mix-blend-mode: multiply
}

.living-room-desc p,
.page-template-blog-list .card-content h2 {
    margin-bottom: 5px
}

.interior-slider-wrap ul.related-paralle-article li.product,
.products-slider-container ul.related-paralle-article li.product,
.related-slider-container ul.related-paralle-article li.product {
    margin: 0 !important
}

.paralle-article .paralle-article-title {
    font-size: 12px
}

.cat_containter .slick-arrow,
.interior-slider-wrap .slick-arrow,
.marken-sec .slick-arrow,
.winkels-sec .slick-arrow,
.products-slider-container .slick-arrow,
.related-slider-container .slick-arrow,
.woocommerce-cart .by-more-product-section .slick-arrow {
    font-size: 0px;
    width: 38px;
    height: 38px;
    border: none;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .25);
    position: absolute;
    z-index: 4;
    top: 50%;
    margin-top: -24px;
    display: inline-block;
    outline: 0;
    cursor: pointer
}

.related-slider-container .slick-arrow {
    margin-top: -74px
}

.interior-slider-wrap ul li.product .product-img-wrap,
.products-slider-container ul li.product .product-img-wrap {
    overflow: hidden;
    border-radius: 3px;
}

.interior-slider-wrap ul li.product .product-img-wrap {
    border-radius: 3px 3px 0 0 !important;
}

.interior-slider-wrap .product .product-img-wrap>a,
.product_slider_wrap .product .product-img-wrap>a {
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    display: block;
    background-color: var(--light-yellow) !important;
}

.interior-slider-wrap .product .product-img-wrap a>img,
.product_slider_wrap .product .product-img-wrap a>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    mix-blend-mode: multiply
}

.cat_containter .slick-arrow.slick-prev::before,
.interior-slider-wrap .slick-arrow.slick-prev::before,
.marken-sec .slick-arrow.slick-prev::before,
.winkels-sec .slick-arrow.slick-prev::before,
.products-slider-container .slick-arrow.slick-prev::before,
.related-slider-container .slick-arrow.slick-prev::before,
.subcat-slider-wrap .slick-arrow::before,
.woocommerce-cart .by-more-product-section .slick-arrow::before {
    content: "";
    background: url(../images/prev.svg) center/cover no-repeat;
    width: 7px;
    height: 12px;
    display: block;
    margin: 0 auto;
    z-index: 1;
}

.cat_containter .slick-arrow.slick-next::before,
.interior-slider-wrap .slick-arrow.slick-next::before,
.marken-sec .slick-arrow.slick-next::before,
.winkels-sec .slick-arrow.slick-next::before,
.products-slider-container .slick-arrow.slick-next::before,
.related-slider-container .slick-arrow.slick-next::before,
.woocommerce-cart .by-more-product-section .slick-arrow.slick-next::before {
    content: "";
    background: url(../images/next.svg) center/cover no-repeat;
    width: 7px;
    height: 12px;
    display: block;
    margin: 0 auto;
    z-index: 1;
}

.slick-arrow {
    cursor: pointer
}

.products-slider-container .slick-arrow.slick-prev,
.woocommerce-cart .by-more-product-section .slick-arrow.slick-prev {
    left: -10px;
    bottom: unset;
    top: 28%;
}

.woocommerce-cart .by-more-product-section .slick-arrow.slick-prev {
    left: 0;
    top: 33%;
}

.products-slider-container ul:not(.show-prev) .slick-arrow.slick-prev,
.related-slider-container .slick-arrow.slick-prev {
    left: -10px;
    display: none !important
}

.products-slider-container .slick-arrow.slick-next,
.related-slider-container .slick-arrow.slick-next,
.woocommerce-cart .by-more-product-section .slick-arrow.slick-next {
    right: -10px;
    bottom: unset;
    top: 28%;
}

.woocommerce-cart .by-more-product-section .slick-arrow.slick-next {
    right: 0;
    top: 33%;
}

.interior-wrapper .slick-arrow.slick-prev,
.marken-sec .row:not(.show-prev) .slick-arrow.slick-prev,
.winkels-sec .row:not(.show-prev) .slick-arrow.slick-prev {
    left: 0;
    display: none !important
}

.cat_containter .slick-arrow.slick-prev {
    left: 5px;
    top: unset;
    bottom: calc(50% - 18px);
}

.cat_containter .slick-arrow.slick-next {
    right: 5px;
    top: unset;
    bottom: calc(50% - 18px);
}

.marken-sec .slick-arrow.slick-next,
.winkels-sec .slick-arrow.slick-next,
.paralle-article .next,
body .mm-navbars_top .mm-btn_close:before {
    right: 10px
}

.interior-wrapper .slick-arrow.slick-next {
    right: 0;
}

.interior-slider-wrap ul.products li.product .woocommerce-LoopProduct-link .short-description p,
.products-slider-container ul.products li.product .woocommerce-LoopProduct-link .short-description p,
.related-slider-container ul.products li.product .woocommerce-LoopProduct-link .short-description p {
    font-size: 14px;
    color: #a8a8a8;
    line-height: 1;
    font-weight: 500
}

.interior-slider-wrap ul.products li.product .woocommerce-LoopProduct-link span.price,
.products-slider-container ul.products li.product .woocommerce-LoopProduct-link span.price,
.related-slider-container ul.products li.product .woocommerce-LoopProduct-link span.price {
    display: block;
    margin: 20px 0;
    color: #000;
    font-weight: 700;
    font-size: 15px
}

.product-content-wrap {
    padding: 15px 18px
}

.product-content-wrap .amount {
    display: block;
    margin-bottom: 4px;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.3;
    position: absolute;
    bottom: 10px;
    color: var(--black);
}

.product-content-wrap .prod-bottom>a {
    font-weight: 600;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.interior-slider-wrap ul.products li.product:hover .product-img-wrap a>img:nth-child(2),
.interior-slider-wrap ul.products li.product:hover .product-img-wrap a>img:nth-child(3),
.main-category-layout .product:hover .category-img-wrap.multi-image a>img.secondary-image,
.products-slider-container ul.products li.product:hover .product-img-wrap a>img:nth-child(2),
.products-slider-container ul.products li.product:hover .product-img-wrap a>img:nth-child(3),
.related-slider-container ul.products li.product:hover .product-img-wrap a>img:nth-child(2),
.related-slider-container ul.products li.product:hover .product-img-wrap a>img:nth-child(3),
body.single-product section.product-detail-sec .product-detail-wrapper .product .product-thumb-slider .thumb-slide.slick-current {
    opacity: 1
}

.cat-layout-2 .category-img-wrap a>img:nth-child(2),
.interior-slider-wrap .product .product-img-wrap a>img:nth-child(2),
.interior-slider-wrap .product .product-img-wrap a>img:nth-child(3),
.product_slider_wrap .product .product-img-wrap a>img:nth-child(2),
.product_slider_wrap .product .product-img-wrap a>img:nth-child(3),
.woo-shop-archive .yith-wcwl-add-to-wishlist a.single_add_to_wishlist .cat-layout-1 .category-img-wrap a>img:nth-child(2) {
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.living-room-card .living-room-img-wrap,
.living-room-wrap,
.marken-card .marken-img-wrap,
.room-card .room-img-wrap {
    position: relative;
    padding-bottom: 54.75%
}

.marken-card {
    display: flex;
    flex-direction: column;
}

.living-room-card,
.marken-card,
.room-card {
    background-color: #fff;
    height: 100%;
    -webkit-filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.15));
    filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, .15))
}

.custumer-service-card .custumer-service-img-wrap img,
.living-room-card .living-room-img-wrap img,
.marken-card .marken-img-wrap img,
.room-card .room-img-wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0
}

.marken-card .marken-desc {
    padding: 20px 30px 20px 25px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.marken-card .marken-desc .maken-cats {
    margin-top: auto;
    padding-top: 12px;
}

.woocommerce.single-product div.product span.price del+ins {
    text-decoration: none;
    margin-left: 7px;
}

.sec-head-wrap {
    margin-bottom: 20px;
    max-width: 630px
}

.custumer-service-bottom-link,
.custumer-service-cats,
.maken-cats,
.room-bottom-link,
.room-cats {
    margin-top: 15px
}

.custumer-service-bottom-link a,
.custumer-service-cats a,
.maken-cats a,
.room-bottom-link a,
.room-cats a {
    font-weight: 400;
    transition: color .4s;
    color: var(--green)
}

.maken-cats a {
    color: #3A3A3A;
    text-decoration: underline;
}

.maken-cats a:hover {
    color: #b78f3e !important;
}

.custumer-service-bottom-link a:hover,
.custumer-service-cats a:hover,
.room-bottom-link a:hover,
.room-cats a:hover {
    text-decoration: none;
    color: var(--black)
}

.maken-cats a:hover {
    color: var(--green);
}

.btn-bottom-wrap {
    text-align: center;
    margin-top: 10px
}

.btn-bottom-wrap a {
    color: var(--yellow);
    font-weight: 600;
    transition: color .4s
}

.winkels-sec .media-content-wrap a {
    color: #fff;
    font-weight: 600;
    transition: color .4s;
    margin-top: 23px;
    display: inline-block
}

.winkels-sec .media-content-wrap a:hover {
    color: var(--accent-color);
}

.main-blogs-sec article:hover .blog-content-wrap h2 a {
    color: var(--accent-color);
}

.tagline-row-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px
}

.bottom-cta-sec {
    padding: 10px 0
}

.interior-wrapper {
    min-height: 450px;
    position: relative;
    padding: 25px 0 30px
}

.home-info-grid .info-banner-wrap .info-banner-img,
.interior-wrapper .interior-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.interior-wrapper .interior-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top
}

.woo-shop-archive .product-img-wrap a img {
    margin-bottom: 0 !important;
    background-color: #f6f6f6 !important
}

.woo-shop-archive .achive-title-wrapper {
    background-color: #f6f6f6;
    padding: 20px 25px
}

.woo-shop-archive .yith-wcwl-add-to-wishlist {
    position: absolute;
    top: 5px;
    right: 23px;
    z-index: 9
}

.woo-shop-archive .yith-wcwl-add-button i.yith-wcwl-icon {
    width: 20px;
    height: 20px;
    background-image: url(../images/heart.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 0
}

.woo-shop-archive ul.products li.product .button {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.woo-shop-archive ul.products li.product .price {
    color: #000;
    font-size: 16px
}

.woo-shop-archive .yith-wcwl-add-to-wishlist a.single_add_to_wishlist,
.woocommerce-page.cat-layout-1 main ul.products li.product .category-img-wrap .yith-wcwl-add-to-wishlist a,
.woocommerce-page.cat-layout-1 main ul.products li.product .category-img-wrap .yith-wcwl-wishlistaddedbrowse span.feedback,
.woocommerce-page.cat-layout-1 main ul.products li.product .category-img-wrap .yith-wcwl-wishlistexistsbrowse span.feedback,
.woocommerce-page.main-category-layout main ul.products li.product .category-img-wrap .yith-wcwl-add-to-wishlist a,
.woocommerce-page.main-category-layout main ul.products li.product .category-img-wrap .yith-wcwl-wishlistaddedbrowse span.feedback,
.woocommerce-page.main-category-layout main ul.products li.product .category-img-wrap .yith-wcwl-wishlistexistsbrowse span.feedback {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50px
}

.woocommerce .woocommerce-ordering select {
    background: #f6f6f6;
    border-radius: 2px;
    color: #000;
    font-weight: normal;
    padding: 10px 22px;
    outline: 0;
    font-size: 14px;
    border: none;
    width: 100%;
    min-width: 210px;
}

.product-content-wrap p {
    color: #a8a8a8;
    margin-bottom: 20px
}

.product-content-wrap .woocommerce-loop-product__title {
    margin-bottom: 10px !important;
}

.cat-prod-filter-sec .cat-content-wrapper h2,
.customer-services .sidebar-menu ul li.active a,
.page-template-store .contact-hours ul li.today_current_date,
.page-template-store-overview .store-content-section .row .store-description ul li,
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-price *,
body.woocommerce-order-received .woo-order-detail-wrap .woocommerce-table .product-name .product-total bdi {
    font-weight: 700
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer-cart_total>div:first-child {
    font-size: 15px
}

.store-page-section .store_section_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px
}

.store-page-section {
    padding: 50px 0 80px;
    position: relative;
    margin: 20px 0;
}

.store-page-section:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    pointer-events: none;
    height: calc(100% - 0px);
    background-color: var(--light-yellow);
    border-radius: 10px 10px 0 0;
}

.store-page-section .store_section_wrap .store-img-slider {
    margin: 0 10px;
    width: calc(50% - 20px);
    background: #fff;
    -webkit-box-shadow: 2px 4px 2px rgba(0, 0, 0, .1);
    box-shadow: 2px 4px 2px rgba(0, 0, 0, .1);
    border-radius: 5px;
    overflow: hidden
}

.apoint-content h2:before,
.customer-services .accordion .accordion-item .accord-head::after,
.image-map-sec div.mb-siwc-popup div.mb-siwc-popup-inner a::after,
.inspiration-sec .advice-block .arrow-link:after,
.store-head-wrap .store-location:before,
.woo-product-data-description .tab-desc::after,
body.single-product .product>.summary .yith-wcwl-add-button i.yith-wcwl-icon {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.store_img_wrap .store-media {
    position: relative;
    padding-bottom: 50.3%
}

.store_img_wrap .store-media img,
.store_img_wrap .store-media video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.store-content-wrap {
    padding: 24px 29px 33px 45px
}

.store-content-wrap ul li::marker {
    color: #5ebc67
}

.store-head-wrap .store-location {
    position: relative;
    padding-left: 36px
}

.store-head-wrap .store-location:before {
    content: "";
    position: absolute;
    width: 26px;
    height: 26px;
    background-image: url("../images/location.svg");
    left: 0;
    top: calc(50% - 13px)
}

.interior-slider-wrap .product_slider_wrap .prod-bottom .color_count,
.popular-products-section .product_slider_wrap .prod-bottom .color_count,
.related-products-section .product_slider_wrap .prod-bottom .color_count,
.store-head-wrap .store-location .store-addr {
    color: var(--light-grey-text);
    font-size: 13px
}

.store-content-wrap ul {
    padding-left: 20px;
    font-weight: 600;
    line-height: 1.4
}

.page-template-blog-list .post-meta,
.page-template-store .banner-content .btn,
.page-template-store .contect-info .col-4 .btn,
.page-template-store .store-location,
.page-template-store-overview .banner-content .btn,
.store-content-wrap .btn,
.woocommerce-account .woocommerce-Addresses,
.woocommerce-cart .cart-usp-section {
    margin-top: 30px
}

.media-wrap .media-content-wrap h2,
.page-id-18652 h2,
.store-content-wrap p,
.zigzag-content p {
    margin-bottom: 22px
}

.store_img_container .slick-arrow,
.home-info-grid .slick-arrow {
    font-size: 0;
    line-height: 0;
    padding: 0;
    width: 32px;
    height: 32px;
    right: 12px;
    border-radius: 100%;
    background-color: transparent;
    border: 1px solid #fff;
    position: absolute;
    top: calc(50% - 16px);
    background-image: url(../images/arrow.svg);
    background-position: center;
    background-size: 8px;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 1
}

.home-info-grid .slick-arrow {
    width: 39px;
    height: 39px;
    background-image: url("../images/next.svg");
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    right: -12px;
}

.store_img_container .slick-arrow.slick-prev,
.home-info-grid .slick-arrow.slick-prev {
    right: auto;
    left: 12px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.home-info-grid .slick-arrow.slick-prev {
    left: -12px;
}

.links-row a:not(:hover),
.store-img-slider .slick-dots li.slick-active button {
    background-color: #3d3d3d
}

.store-img-slider .slick-dots {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: -30px;
    right: 50px;
    list-style: none;
    width: 40px;
    line-height: .8
}

.store-img-slider .slick-dots li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 2px;
    cursor: pointer;
    max-width: 6px
}

.store-img-slider .slick-dots li button {
    border: none;
    outline: 0;
    padding: 0 0 100%;
    font-size: 0;
    width: 100%;
    background-color: #d9d9d9;
    border-radius: 100%;
    cursor: pointer
}

.store-head-wrap {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 18px
}

.store-head-wrap h6 {
    color: #3d3d3d;
    position: relative;
    font-size: 14px
}

.interior-slider-wrap li.product .product-content-wrap,
.products-slider-container li.product .product-content-wrap,
.related-slider-container li.product .product-content-wrap {
    /*background: var(--grey);*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
    position: relative;
    padding: 15px 0 0;
    width: 100%
}

.interior-slider-wrap li.product .product-content-wrap {
    background-color: #fff;
    padding: 15px 15px;
}

.interior-slider-wrap li.product .product-content-wrap .product-head .color_count,
.products-slider-container li.product .product-content-wrap .product-head .color_count,
.related-slider-container li.product .product-content-wrap .product-head .color_count {
    font-size: 13px;
    font-weight: 300;
    color: var(--black);
}

.interior-slider-wrap li.product .product-content-wrap .product-head,
.products-slider-container li.product .product-content-wrap .product-head,
.related-slider-container li.product .product-content-wrap .product-head {
    min-height: 20px;
    margin-bottom: 3px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px
}

.interior-slider-wrap .slick-slide,
.products-slider-container .slick-slide,
.related-slider-container .slick-slide {
    height: inherit !important;
    position: relative
}

.image-map-sec .prod-img-content,
.image-map-sec .prod-img-wrap,
.image-map-sec .prod-img-wrap .mabel-siwc-img-wrapper,
.woocommerce-page.cat-layout-1 main ul.products li.product .category-img-wrap:hover:after {
    width: 100%;
    height: 100%
}

.store-head-wrap h6:before {
    content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    background-color: #3d3d3d;
    border-radius: 100%;
    margin-right: 9px
}

.image-map-sec .prod-img-wrap .mabel-siwc-img-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative
}

.image-map-sec {
    position: relative;
    height: calc(100vh - 200px);
    overflow: hidden
}

.image-map-sec .prod-img-content .col-4 {
    max-width: 340px
}

.image-map-sec .prod-img-content {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    padding: 6% 0;
    color: #fff;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
}

.image-map-sec .prod-img-content .btn {
    margin-top: 12px
}

.image-map-sec div.mb-siwc-popup div.mb-siwc-popup-inner .siwc-inner-text,
.image-map-sec div.mb-siwc-popup div.mb-siwc-popup-inner .siwc-inner-text>*,
.woocommerce-wishlist table.shop_table td,
body .mm-navbars_top .search_result {
    text-align: left
}

.image-map-sec div.mb-siwc-popup div.mb-siwc-popup-inner h1 {
    font-weight: 500;
    font-size: 16px;
    color: #000
}

.image-map-sec div.mb-siwc-popup div.mb-siwc-popup-inner h2 {
    font-weight: 700;
    font-size: 16px
}

.image-map-sec div.mb-siwc-popup div.mb-siwc-popup-inner a {
    background-color: transparent;
    padding: 0;
    color: var(--accent-color);
    border: none;
    font-size: 15px
}

.image-map-sec div.mb-siwc-popup div.mb-siwc-popup-inner a:hover:after {
    -webkit-transform: translateX(6px);
    -ms-transform: translateX(6px);
    transform: translateX(6px)
}

.image-map-sec div.mb-siwc-popup div.mb-siwc-popup-inner a::after {
    content: "";
    width: 15px;
    height: 15px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 7px;
    background-image: url("../images/pop_icn.svg");
    -webkit-transition: transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s
}

.image-map-sec span.mb-siwc-tag {
    background-color: transparent;
    border: 1px solid #fff;
    z-index: 4
}

.image-map-sec span.mb-siwc-tag i {
    background-color: #fff;
    width: 13px;
    height: 13px;
    border-radius: 100%
}

.cat-prod-filter-sec .product_wrap .woocommerce-no-products-found::before,
.image-map-sec span.mb-siwc-tag i:before,
.inspiration-sec .advice-block::before,
.main-category-layout .yith-wcwl-add-button i.yith-wcwl-icon::before,
body.single-product .product>.summary .yith-wcwl-add-button i.yith-wcwl-icon::before {
    content: none
}

.image-map-sec div.mb-siwc-popup {
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    border-radius: 5px;
    z-index: 6
}

.cms-pages-sec {
    padding: 75px 0;
    display: none
}

.cms-img-wrap {
    position: relative;
    padding-bottom: 65%;
    width: 100%
}

.cms-img-wrap img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.cms-content-wrap {
    padding-top: 22px
}

.appoint-info .field-wrap .field-grp,
.cat-alt-banner-head,
.cms-content-wrap h2 {
    margin-bottom: 7px
}

.inspiration-sec {
    padding: 53px 22px 0
}

.inspiration-sec .advice-block {
    height: 100%;
    text-align: center;
    color: #fff;
    padding: 60px;
    background-size: cover;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.inspiration-sec .advice-block::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3)
}

.inspiration-sec .advice-block .arrow-link {
    color: #fff;
    position: relative;
    bottom: -70px
}

.card-content a:hover:after,
.inspiration-sec .advice-block .arrow-link:hover:after {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px)
}

.inspiration-sec .advice-block .arrow-link:after {
    content: "";
    width: 15px;
    height: 15px;
    margin-left: 8px;
    display: inline-block;
    background-image: url(../images/link-arrow.svg);
    vertical-align: middle;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-filter: invert(1) brightness(100);
    filter: invert(1) brightness(100)
}

.activ-form-wrap {
    max-width: 590px;
    margin: 0 auto;
    padding: 68px 0 30px
}

.advice-content {
    max-width: 400px;
    margin: 0 auto;
    position: relative;
    z-index: 1
}

.inspiration-sec .grey-bg,
body.woocommerce-checkout .woocommerce-form-login input.input-text {
    background-color: #f6f6f6
}

.foot-wrap ._form-content {
    position: relative;
    padding-top: 15px
}

.foot-wrap ._form-content ._field-wrapper input#email {
    padding-right: 115px
}

.foot-wrap ._button-wrapper {
    padding-top: 0;
    position: absolute;
    width: 100%;
    text-align: right;
    bottom: 0;
    pointer-events: none
}

.foot-wrap ._button-wrapper button {
    pointer-events: all;
    min-width: 105px;
    min-height: 43px
}

.foot-wrap ._form-content ._form_element ._field-wrapper ._error {
    position: absolute;
    bottom: -20px
}

.blog-image,
.blog-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.cat-alt-list+.policy-main,
.main-blogs-sec .row+.text-center {
    padding-top: 10px
}

.main-blogs-sec article {
    background-color: var(--light-yellow);
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.main-blogs-sec .col-3 .blog-img-wrap {
    padding-bottom: 80.07%
}

.blog-img-wrap {
    position: relative;
    padding-bottom: 50.9%;
    overflow: hidden
}

.blog-img-wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.blog-content-wrap h2 a {
    color: inherit;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.blog-content-wrap h2 a::before,
.custumer-service-bottom-link a::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.blog-content-wrap>a {
    font-size: 15px;
    position: absolute;
    bottom: 20px;
    left: 23px;
    display: inline-block;
    font-weight: 600
}

.blog-content-wrap {
    padding: 20px 23px 50px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.blog-content-wrap a:before {
    position: absolute
}

.blog-content-wrap .head5 {
    line-height: 1.4;
    margin-bottom: 12px;
    font-size: 20px;
}

.living-room-inner ul li.openning_active,
.store-head-wrap h6.openning_active,
.woocommerce-product-attributes-item--attribute_levertijd td,
tr.woocommerce-product-attributes-item--attribute_levertijd th {
    color: #5ebc67
}

.store-head-wrap h6.openning_active:before {
    background-color: #5ebc67
}

.contact-head {
    padding: 0 0 23px
}

.contact-head h6 {
    margin-top: 15px;
    color: #5ebc67;
    position: relative
}

.contact-head h6:before {
    content: "";
    width: 10px;
    height: 10px;
    position: relative;
    display: inline-block;
    background: #5ebc67;
    border-radius: 50%;
    margin-right: 12px
}

.contact-head h2 {
    font-weight: 400;
    color: var(--black);
    font-size: 32px
}

.contact-head .expert_chat {
    margin-top: 15px;
    position: relative;
    color: #5ebc67;
    padding-left: 18px;
    font-size: 14px;
}

.contact-head .expert_chat::before {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    top: 5px;
    left: 0;
    background-color: #5ebc67;
    border-radius: 50px;
    animation: load1 2s ease-in-out infinite forwards;
}

.contact-head h6.expert_not_available::before {
    background: #3d3d3d;
}

.appoint-info .field-wrap input,
.contact-head h6.expert_not_available,
body.woocommerce-checkout #order_review .shop_table .order-total td {
    color: #3d3d3d
}

.cat-head {
    padding-right: 50px
}

.top-breadcrumb {
    padding: 9px 0 9px;
}

.top-breadcrumb .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a {
    margin-bottom: 0;
    font-size: 10px;
    color: #3d3d3d;
    font-weight: 300
}

.top-breadcrumb .woocommerce-breadcrumb a {
    color: var(--middle-grey);
    font-weight: 300
}

.top-breadcrumb .desktop_active nav.woocommerce-breadcrumb span {
    color: var(--middle-grey);
}

.cat-prod-filter-sec,
.single-post-head {
    padding: 15px 0
}

.cat-layout-1 .products .yith-wcwl-add-to-wishlist,
.cat-prod-filter-sec.cat-prod-filter-layout-2 .image-map-sec,
body .cat-prod-filter-sec {
    margin-top: 0
}

.cat-prod-filter-sec+.two-grid-info {
    padding: 27px 0 54px
}

.cat-prod-filter-sec form .product-sort-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 0
}

.cat-prod-filter-sec .product-sort-filter select {
    background: #f6f6f6;
    border-radius: 5px;
    color: #3d3d3d;
    font-weight: 600;
    padding: 15px 22px;
    outline: 0;
    border: none;
    cursor: pointer;
    font-size: 17px
}

.irs--modern .irs-from:before,
.irs--modern .irs-single:before,
.irs--modern .irs-to:before,
.woocommerce-account .woocommerce-error,
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-message,
.woocommerce-info {
    border-top-color: var(--accent-color)
}

.woocommerce-page main ul.products li.product {
    padding: 5px 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0
}

.woocommerce-page main .interior-wrapper ul.products li.product {
    padding: 5px 6px 0;
}

.woocommerce-page main ul.products.columns-4 li.product {
    width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.woocommerce-page.cat-layout-1 main ul.products {
    margin: 0 -10px;
    border: none
}

.woocommerce-page.cat-layout-1 main ul.products li.image-hot-spot {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
    border-width: 0 1px 1px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.customer-services .main-content-inner .main-content-item ol,
.customer-services .main-content-inner .main-content-item ul,
.woocommerce-page.main-category-layout main ul.products li.product .category-content-wrap {
    padding-left: 20px
}

.woocommerce-page.cat-layout-1 .category-content-wrap p {
    color: #000;
    font-size: 13px;
}

.woocommerce-page.cat-layout-1 main ul.products li.product {
    border: none;
    margin-bottom: 27px;
    padding: 0 10px
}

.product_wrap .products-result-count {
    padding-bottom: 21px;
    padding-left: 12px;
    color: #303c50
}

.cat-layout-1 .yith-wcwl-add-button i.yith-wcwl-icon::before,
.cat-layout-1 .yith-wcwl-wishlistaddedbrowse i.yith-wcwl-icon::before,
.cat-layout-1 .yith-wcwl-wishlistexistsbrowse i.yith-wcwl-icon::before,
.main-category-layout .yith-wcwl-wishlistaddedbrowse i.yith-wcwl-icon::before,
.main-category-layout .yith-wcwl-wishlistexistsbrowse i.yith-wcwl-icon::before {
    opacity: 0;
    width: 0
}

.cat-layout-1 .yith-wcwl-add-to-wishlist.exists i.yith-wcwl-icon,
.cat-layout-1 .yith-wcwl-wishlistaddedbrowse i.yith-wcwl-icon,
.cat-layout-1 .yith-wcwl-wishlistexistsbrowse i.yith-wcwl-icon,
.main-category-layout .exists.yith-wcwl-add-to-wishlist i.yith-wcwl-icon,
.main-category-layout .yith-wcwl-wishlistexistsbrowse i.yith-wcwl-icon {
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 0;
    background-image: url("../images/hrt.svg")
}

.cat-layout-1 .yith-wcwl-add-button i.yith-wcwl-icon,
.main-category-layout .yith-wcwl-add-button i.yith-wcwl-icon {
    width: 20px;
    height: 20px;
    background-image: url("../images/wishlist_dark.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 0
}

.marken-box,
.tax-product_cat .cat-prod-filter-layout-2 .highlight-product-block .image-map-sec,
.woocommerce-page .cat-prod-filter-layout-2 main ul.products li.product .category-content-wrap,
section.contact-block .content-block-inner,
body.single-product .woo-product-data-tab-wrapper .product-block-content.woo-product-data-brand-content {
    background-color: var(--grey)
}

.woocommerce-page.cat-layout-1 main ul.products li.product .category-img-wrap>a {
    border: transparent;
    padding-bottom: 60%
}

.woocommerce-page.cat-layout-1.search-results main ul.products li.product .category-img-wrap>a {
    padding-bottom: 100%
}

.woocommerce-page.cat-layout-1 main ul.products li.product .category-img-wrap .yith-wcwl-add-to-wishlist,
.woocommerce-page.main-category-layout main ul.products li.product .category-img-wrap .yith-wcwl-add-to-wishlist {
    position: absolute;
    top: 17px;
    right: 23px;
    z-index: 4
}

.woocommerce-page.cat-layout-1 main ul.products li.product .category-img-wrap .yith-wcwl-wishlistaddedbrowse span.feedback,
.woocommerce-page.cat-layout-1 main ul.products li.product .category-img-wrap .yith-wcwl-wishlistexistsbrowse span.feedback {
    text-indent: -10000px
}

.woocommerce-page.cat-layout-1 main ul.products li.product .category-img-wrap .yith-wcwl-wishlistaddedbrowse span.feedback i,
.woocommerce-page.cat-layout-1 main ul.products li.product .category-img-wrap .yith-wcwl-wishlistexistsbrowse span.feedback i {
    text-indent: 0;
    margin-right: 0
}

.woocommerce-page ul.products.columns-3 li.product {
    width: 33.33%;
    overflow: hidden
}

.woocommerce-page.cat-layout-1 .cat-prod-filter-sec .image-map-sec {
    margin-top: 0;
    height: 100%;
    margin-bottom: 0;
    width: 100%
}

.category-img-wrap,
.home-info-grid,
.woocommerce-page.cat-layout-1 .cat-prod-filter-sec .image-map-sec .prod-img-wrap,
body.cat-layout-1 .category-img-wrap,
body.main-category-layout .category-img-wrap {
    overflow: hidden
}

.home-info-grid .row .slick-slide {
    padding: 0 10px;
}

.cat-prod-filter-sec .product_wrap .products .cat-center-box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    padding: 0 10px
}

.cat-prod-filter-sec .image-map-sec {
    margin-bottom: 52px;
    margin-top: 14px
}

.cat-prod-filter-sec .cat-img-wrapper img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.cat-prod-filter-sec .cat-content-wrapper {
    padding: 25px 105px 25px 100px;
    background: -o-linear-gradient(right, #111 0, #717171 99.71%);
    background: -webkit-gradient(linear, right top, left top, from(#111), color-stop(99.71%, #717171));
    background: linear-gradient(270deg, #111 0, #717171 99.71%);
    color: #fff;
    min-width: 54%;
    margin-left: -10%;
    -webkit-clip-path: polygon(100% 0, 0 0, 100% 700%);
    clip-path: polygon(100% 0, 0 0, 100% 700%);
    text-align: right
}

.cat-prod-filter-sec .product-filter-wrapper .product_wrap .products .highlight-product-block .image-map-sec {
    background: var(--light-yellow);
}

.cat-prod-filter-sec .product_wrap .products .cat-center-box>.cat-img-wrapper {
    min-width: 56%
}

.woocommerce-page main ul.products li.product .category-img-wrap>a {
    width: 100%;
    position: relative;
    padding-bottom: 80%;
    display: block;
    background-color: #f6f6f6
}

.woocommerce-page.cat-layout-2 main ul.products li.product .category-img-wrap>a {
    padding-bottom: 100%;
}

.woocommerce-page.cat-layout-2.term-4967 main ul.products li.product .category-img-wrap>a,
.woocommerce-page.cat-layout-2.term-5000 main ul.products li.product .category-img-wrap>a,
.woocommerce-page.cat-layout-2.term-5005 main ul.products li.product .category-img-wrap>a,
.woocommerce-page.cat-layout-2.term-4998 main ul.products li.product .category-img-wrap>a,
.woocommerce-page.cat-layout-2.term-4966 main ul.products li.product .category-img-wrap>a,
.woocommerce-page.cat-layout-2.term-2811 main ul.products li.product .category-img-wrap>a,
.woocommerce-page.cat-layout-2.term-2814 main ul.products li.product .category-img-wrap>a {
    padding-bottom: 80%;
}

.woocommerce-page main ul.products li.product .category-content-wrap .category-prod-bottom {
    /*position: absolute;
    width: 100%;
    left: 0;
    bottom: 15px;
    padding: 0 20px;*/
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    font-size: 14px;
    gap: 10px 10px;
    margin-top: 10px;
}

.woocommerce-page.main-category-layout.cat-layout-2 main ul.products li.product .category-content-wrap .category-prod-bottom .product-cat-bottom-price {
    font-weight: 500;
    color: var(--black)
}

.woocommerce-page main ul.products li.product .category-img-wrap img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.woocommerce table.shop_table {
    border-top: transparent;
    -webkit-box-shadow: transparent;
    box-shadow: transparent
}

ul.products li.product .category-content-wrap {
    padding: 11px 0 0;
    background-color: #fff;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.interior-slider-wrap ul.products li.product .category-content-wrap{
    padding: 5px 0px 5px 5px;
}

.interior-slider-wrap .slick-track{
    display: flex;
}

.woocommerce-page main ul.products li.product .category-content-wrap .coolor_count {
    margin-bottom: 0;
    display: block;
    font-size: 15px
}

ul.products li .category-product-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    position: relative
}

.category-content-wrap .category-prod-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 15px;
    margin-bottom: 1px;
    color: var(--light-grey-text);
    font-size: 12px;
    min-height: 18px;
}

.show-delivery span {
    position: relative;
    display: inline-block;
    color: var(--accent-green);
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
}

.category-content-wrap .stock_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: end;
    padding-top: 0;
}

.price_stock{
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.small.color_count {
    font-size: 12px;
    display: block;
    color: var(--light-grey-text);
    font-weight: 400;
    line-height: 145%;
}
.price_stock .small.color_count{
    margin-top: -22px;
}

.price__right{
    padding: 3px 24px 1px 10px;
    background: var(--price-color);
    color: var(--black);
    margin-bottom: 4px;
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    font-weight: 300;
}

.product-cat-bottom-price .woocommerce-Price-amount{
    position: static;
    font-size: 16px;
    line-height: 140%;
    color: var(--black);
    margin-right: -15px;
    font-weight: 500;
    margin-left: auto;
    margin-bottom: 0
}
.product-cat-bottom-price .price__right ins bdi,
.price_shipping_wrapper ins bdi{
    display: inline-block;
}

.product-cat-bottom-price .stock_wrapper del {
    margin-right: 20px;
    color: var(--grey-text);

}
.product-cat-bottom-price .stock_wrapper del span{
    color: var(--grey-text);
    font-weight: 300;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link,
ul.products li.product a.woocommerce-loop-product__link,
.product .category-content-wrap  >a {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 26px;
}

.woocommerce ul.products .product .category-content-wrap .woocommerce-loop-product__title,
.product .category-content-wrap .woocommerce-loop-product__title {
    color: var(--black);
    font-size: 15px;
    line-height: 140%;
    font-weight: 400;
    transition: color .3s ease-out;
    padding: 0;
    margin: 0;
}


.category-content-wrap .product-cat-bottom-price {
    margin-top: auto;
}

.top-breadcrumb .woocommerce-breadcrumb span,
.top-breadcrumb .woocommerce-breadcrumb span:first-child {
    display: inline-block;
    vertical-align: middle
}

.top-breadcrumb .woocommerce-breadcrumb span.seprator {
    font-weight: 500;
    margin-right: 5px;
    position: relative;
    top: 0;
}

.top-breadcrumb .woocommerce-breadcrumb span:first-child a img {
    margin-right: 6px;
    vertical-align: middle;
    width: 13px
}

.cat-prod-filter-sec .cart_wrapper span.add_to_cart_btn,
.woocommerce-page main ul.products li.product .category-content-wrap .category-prod-bottom a {
    position: relative;
    display: inline-flex;
    font-weight: 600;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    min-width: auto !important;
    gap: 0 10px;
    align-items: center;
    justify-content: center;
    background-color: var(--yellow);
    border-color: var(--yellow);
    border-radius: 2px;
}

.cat-prod-filter-sec .cart_wrapper span.add_to_cart_btn:hover,
.woocommerce-page main ul.products li.product .category-content-wrap .category-prod-bottom a:hover {
    background-color: #b78f3e;
    border-color: #b78f3e;
    filter: none !important;
    color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li a img,
.woocommerce-page main ul.products li.product .category-content-wrap .category-prod-bottom a:hover {
    -webkit-filter: invert(1) brightness(0);
    filter: invert(1) brightness(0)
}

.cat-prod-filter-sec .cart_wrapper span.add_to_cart_btn img,
.woocommerce-page main ul.products li.product .category-content-wrap .category-prod-bottom a img {
    margin: 0 !important;
    width: 17px !important;
    min-width: 17px;
    height: auto !important;
    transition: .3s;
}

.cat-prod-filter-sec .products .product .product-cat-bottom-btn a.btn {
    font-weight: 400 !important;
}

/* .cat-prod-filter-sec .cart_wrapper span.add_to_cart_btn:hover img,
.woocommerce-page main ul.products li.product .category-content-wrap .category-prod-bottom a:hover img {
    filter: invert(1);
} */

/*.woocommerce-page main ul.products li.product .category-content-wrap .category-prod-bottom a:after {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    background-image: url("../images/prod_icn.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}*/

.category-content-wrap .category-prod-head .woocommerce-Price-amount.amount {
    padding: 6px 14px;
    display: inline-block;
    color: #fff;
    font-weight: 600;
    position: relative;
    background: #3d3d3d;
    right: -15px
}

.woocommerce nav.woocommerce-pagination ul,
body.woocommerce-checkout span.select2-selection span.select2-selection__arrow b {
    border: none
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .input-text,
body.woocommerce-checkout .shipping_address_info .input-text,
body.woocommerce-checkout .shipping_address #shipping_address_1,
body.woocommerce-checkout .shipping_address .row .input-text {
    border: 1px solid #797979;
    padding: 0 10px;
}

body.woocommerce-checkout .shipping_address .row.shipping_address_info {
    margin-top: 25px !important;
    padding-top: 20px;
    border-top: 1px solid var(--light-grey-text);
    justify-content: space-between;
}

body.woocommerce-checkout .shipping_address .row.shipping_address_info .single-field-wrapper>p {
    flex: 0 0 100%;
    max-width: 100%;
}

.woocommerce-billing-fields__field-wrapper .row h2,
body.woocommerce-checkout .shipping_address_info h2 {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    font-size: 20px;
    margin-bottom: 0;
}



.woocommerce-checkout #customer_details .form-row-wide {
    padding: 0;
}

.woocommerce-checkout #customer_details .form-row-wide.pc4woo_billing_disable_wrapper,
.woocommerce-checkout #customer_details .form-row-wide.pc4woo_shipping_disable_wrapper {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
}

#ship-to-different-address-checkbox+span {
    margin-left: 8px;
}

.woocommerce-checkout #customer_details .form-row-wide.pc4woo_billing_disable_wrapper label,
.woocommerce-checkout #customer_details .form-row-wide.pc4woo_shipping_disable_wrapper label {
    margin-bottom: 0;
    color: #515151;
    font-size: 14px !important;
}

.woocommerce-checkout .content-wrapper #customer_details input[type="checkbox"]:checked:after {
    transform: scale(0.65);
}

.woocommerce nav.woocommerce-pagination ul li {
    margin-right: 9px;
    border-radius: 2px;
    border: none;
    font-size: 12px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 10px
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    color: #9B9B9B;
    width: 32px;
    height: 32px;
    border-radius: 2px;
    font-size: 13px;
    background-color: transparent;
    border: 1px solid #000;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: .24s ease-out
}

.header-right-menu .service-menu>li>.sub-menu {
    position: absolute;
    width: 250px;
    left: auto;
    right: 0;
    top: 100%;
    text-align: left;
    -webkit-box-shadow: 0 17px 60px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 17px 60px 0 rgba(0, 0, 0, .3);
    background: #fff;
    padding: 25px;
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity .2s ease-in, transform .2s ease-in, visibility .2s ease-in;
    pointer-events: none
}

.header-right-menu .service-menu>li:hover>.sub-menu {
    opacity: 1;
    transform: translate(0, 0);
    pointer-events: all
}

.header-right-menu .service-menu>li>.sub-menu a {
    color: #000;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    display: block;
    transition: .3s
}

.header-right-menu .service-menu>li,
.header-right-menu .service-menu>li>a {
    display: inline-block;
    position: relative
}

.header-right-menu .service-menu>li>a {
    padding-right: 0;
    transition: .3s
}

.header-right-menu .service-menu>li>a:after {
    content: "\f347";
    font-family: dashicons;
    font-weight: 400;
    display: inline-block;
    margin: 0 0 0 7px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: 0 0;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
    vertical-align: middle
}

.header-right-menu .service-menu>li>.sub-menu>li {
    margin-bottom: 2px
}

.header-right .header-right-menu {
    padding-bottom: 0;
    padding-top: 10px
}
.paralle-article .next,
.single-product .product-image-slider .next,
.paralle-article .prev,
.single-product .product-image-slider .prev {
    display: block;
    position: absolute;
    color: var(--black);
    z-index: 1;
    top: 45%;
    background: transparent;
    border-radius: 100%;
}

.paralle-article .prev,
.single-product .product-image-slider .prev {
    left: 20px;
}

.paralle-article .next,
.single-product .product-image-slider .next {
    right: 20px;
}

.paralle-article .prev {
    left: -3px
}

.single-product .product-image-slider .slick-arrow i {
    color: #000;
    font-size: 30px;
    line-height: 1;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
    background: var(--light-yellow);
    border-radius: 50%;
}

.single-product .product-image-slider .slick-arrow:hover i {
    background-color: #fff;
    border-color: #fff;
    color: #fff;
}


.single-product .product-thumb-slider .thumb-slide {
    aspect-ratio: 1;
}



.paralle-article .next,
.paralle-article .prev {
    top: calc(50% - 12px - 12px);
    width: 25px;
    right: -10px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    background: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

.woocommerce-cart-form-wrapper .single-product-upsell {
    list-style: none;
    padding: 0 30px 0 15px;
}

.woocommerce-cart-form-wrapper .single-product-upsell li {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    padding: 25px 15px;
    margin-bottom: 20px;
    background-color: var(--light-yellow);
}

body.single-product ul.single-product-upsell li .upsell_product_img,
.woocommerce-cart-form-wrapper .single-product-upsell li .upsell_product_img {
    position: relative;
    width: 105px;
    height: 105px;
    border-radius: 25px;
    overflow: hidden;
}

body.single-product ul.single-product-upsell li .product-title-wrapper,
.woocommerce-cart-form-wrapper .single-product-upsell li .product-title-wrapper {
    width: calc(100% - 105px);
    padding-left: 20px
}

body.single-product ul.single-product-upsell li .product-title-wrapper label,
.woocommerce-cart-form-wrapper .single-product-upsell li .product-title-wrapper label {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--light-grey-text)
}

.woocommerce-cart-form-wrapper .single-product-upsell li .product-title-wrapper .upsell-price .amount {
    color: #838383;
}

.woocommerce-cart-form-wrapper .single-product-upsell li .product-title-wrapper .upsell-price {
    margin-bottom: 20px;
}

.woocommerce-cart-form-wrapper .single-product-upsell li .product-title-wrapper .head5 {
    font-weight: 500;
}

body.single-product ul.single-product-upsell li .product-title-wrapper label input,
.woocommerce-cart-form-wrapper .single-product-upsell li .product-title-wrapper label input {
    margin-right: 7px
}

body.single-product ul.single-product-upsell li .product-title-wrapper label .woocommerce-Price-amount,
.woocommerce-cart-form-wrapper .single-product-upsell li .product-title-wrapper label .woocommerce-Price-amount {
    color: #3d3d3d;
    font-weight: 600;
    margin-left: -5px
}

.category-banner .category-banner-image img,
body.single-product ul.single-product-upsell li .upsell_product_img img,
.woocommerce-cart-form-wrapper .single-product-upsell li .upsell_product_img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    mix-blend-mode: multiply;
}

body.single-product ul.single-product-upsell li .upsell_product_img img,
.woocommerce-cart-form-wrapper .single-product-upsell li .upsell_product_img img {
    mix-blend-mode: multiply;

}


.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.prev {
    background-size: 8px;
    background-position: center;
    background-repeat: no-repeat;
    width: auto;
    padding: 12px;
    min-width: 105px
}

.woocommerce nav.woocommerce-pagination ul li a.next img {
    margin-left: 15px
}

.woocommerce nav.woocommerce-pagination ul li a.prev img {
    margin-right: 15px;
    transform: rotate(180deg)
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover {
    background-color: var(--light-green);
    color: #fff;
    border-color: var(--light-green);
}

.subcat-slider-wrap .slick-arrow:hover::before,
.woocommerce nav.woocommerce-pagination ul li a:focus img,
.woocommerce nav.woocommerce-pagination ul li a:hover img {
    -webkit-filter: invert(1) brightness(100);
    filter: invert(1) brightness(100)
}

.woocommerce nav.woocommerce-pagination {
    padding-top: 16px;
    width: 100%
}

.single-product .summary .btn {
    font-size: 15px;
    line-height: 1.2;
    padding: 11px 24px !important;
    min-width: 163px !important;
    border-radius: 30px;
    display: inline-block;
    text-align: center;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    cursor: pointer
}

.left-filter .product-filter-checkboxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12px;
    z-index: 11;
    position: relative
}

.product-filter-checkboxes>div {
    padding: 0 12px;
    position: relative;
    z-index: initial;
    margin-bottom: 8px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.product-filter-checkboxes>div .filter-lable {
    background-color: #3d3d3d;
    padding: 8px 40px 8px 22px;
    font-weight: 700;
    position: relative;
    cursor: pointer;
    color: #fff;
    border-radius: 3px;
    text-transform: capitalize;
    z-index: 1;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-filter-checkboxes>div .filter-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 13px 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.product-filter-checkboxes>div .filter-field input[type=checkbox] {
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0
}

.product-filter-checkboxes>div .filter-field label {
    position: relative;
    display: block;
    width: 100%;
    padding-right: 20px;
    cursor: pointer
}

.product-filter-checkboxes>div .filter-field label:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border: 1px solid #000;
    width: 13px;
    height: 13px;
    border-radius: 3px
}

.product-filter-checkboxes>div .filter-field label:after {
    content: "";
    position: absolute;
    top: -1px;
    right: 3px;
    bottom: 0;
    margin: auto;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    width: 7px;
    height: 4px;
    -webkit-transform: rotate(-55deg);
    -ms-transform: rotate(-55deg);
    transform: rotate(-55deg);
    display: none
}

.main-filter-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    padding-bottom: 30px
}

.main-filter-box .left-filter {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 25%
}

.product-filter-checkboxes .filter-checkbox-group {
    display: none;
    position: absolute;
    top: 100%;
    left: 12px;
    width: calc(100% - 24px);
    background-color: #fff;
    border-top: none;
    max-height: 210px;
    overflow: hidden auto;
    z-index: 2;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
    padding-bottom: 10px
}

.loader_post {
    font-size: 0px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    background-color: rgb(0 0 0 / 70%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff
}

.product-filter-checkboxes .filter-checkbox-group::-webkit-scrollbar {
    display: none
}

.product-filter-checkboxes>div .filter-lable:before {
    content: "";
    width: 9px;
    height: 9px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: absolute;
    right: 13px;
    top: -5px;
    bottom: 0;
    margin: auto;
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg)
}

.product-filter-checkboxes>div .filter-lable.show:before {
    -webkit-transform: rotate(225deg) rotateY(175deg);
    transform: rotate(225deg) rotateY(175deg);
    top: 4px
}

.cat-prod-filter-sec .product_wrap .woocommerce-no-products-found {
    text-align: center;
    border: none;
    padding: 10px;
    font-weight: 500;
    font-size: 22px;
    background-color: transparent;
    min-height: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #000
}

.links-row,
.look-links {
    display: -webkit-box;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap
}

.cat-alt-banner-sec {
    padding: 26px 0
}

.cat-alt-box p {
    font-size: 20px;
    font-style: italic
}

.cat-alt-banner-head .product-count {
    color: #a8a8a8;
    font-style: italic;
    display: inline-block;
    vertical-align: middle
}

.cat-alt-banner-head h1 {
    color: #3d3d3d;
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 0;
    vertical-align: middle
}

.cat-alt-list .cat_wrap .content_wrap {
    padding: 23px 15px;
    position: absolute;
    width: 100%;
    text-align: center;
    display: block;
    bottom: 0;
    pointer-events: none
}

.cat-alt-list .cat_wrap .content_wrap a {
    display: inline-block;
    padding: 6px 30px;
    background-color: #fff;
    border-radius: 2px
}

.cat-alt-list .cat_wrap .img_wrap {
    padding-top: 69.3%;
    border-radius: 5px
}

.cat-alt-list .cat_wrap .img_wrap a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.cat-alt-list .cat_wrap .content_wrap a h2 {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 16px
}

.paralle-article-section .slick-list.draggable .slick-track {
    margin-left: 0 !important
}

.advisors-sec {
    padding: 64px 0
}

.advisor-content {
    padding: 50px 10.5% 50px 50px
}

.advisor-content h2 {
    font-weight: 400;
    margin-bottom: 26px
}

.links-row {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 20px
}

.links-row a {
    width: calc(50% - 10px);
    text-align: left;
    padding-left: 50px
}

.advisors-sec .row .col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 38.33%;
    flex: 0 0 38.33%;
    max-width: 38.33%;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
}

.advisors-sec .row .col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 61.66%;
    flex: 0 0 61.66%;
    max-width: 61.66%
}

.advisors-sec .cont-img {
    padding-bottom: 64%;
    height: 100%
}

.looking-for-sec {
    padding: 40px 0 13px;
    background-color: #eee
}

.looking-for-sec h2 {
    font-weight: 500;
    margin-bottom: 35px
}

.look-links {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.look-links li {
    margin-bottom: 10px;
    margin-right: 5.7%
}

.look-links li a {
    display: inline-block;
    color: #000
}

.look-links li a:hover::before {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.product-sort-filter::after,
.woocommerce-ordering:after,
body.cat-layout-2 .product-sort-filter::after {
    content: "\f107";
    float: right;
    font-size: 23px;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    line-height: 20px;
    font-family: FontAwesome;
    cursor: pointer
}

.look-links li a:before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(../images/info-icn.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.looking-for-sec+.two-grid-info {
    padding: 32px 0
}

.single-top-desc {
    padding: 40px 0 12px
}

.tags {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tags li:not(:last-child) {
    margin-right: 23px;
    margin-bottom: 8px
}

.tags li a {
    padding: 7px 30px;
    background: #eee;
    border-radius: 20px;
    display: inline-block;
    color: #000;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    min-width: 170px;
    text-align: center
}

.accordion span i,
.card-content a:after {
    -webkit-transition: .3s;
    -o-transition: .3s
}

.tags li a:hover {
    color: #fff;
    background-color: var(--accent-color)
}

.overview-link a {
    font-weight: 600;
    color: #000
}

.product-content .category-banner-image img,
.single-main-content .full-size-image img,
.woocommerce-cart .content-wrapper .woo-cart-wrap .woocommerce-cart-form .product-thumbnail img {
    width: 100%;
    height: auto
}

.woocommerce-cart .content-wrapper .woo-cart-wrap .woocommerce-cart-form .product-thumbnail img {
    object-fit: contain;
    mix-blend-mode: multiply;
}

.single-main-content h1 {
    color: #353535;
    margin-bottom: 24px
}

.parent-cat-section,
.single-subdesc-sec {
    padding: 30px 0
}

.single-subdesc-sec h2 {
    color: #353535;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 7px
}

.single-img-card-sec {
    padding: 35px 0
}

.single-img-card-sec .row {
    background-color: #f5f5f5
}

.short-info-bottom {
    padding-top: 10px;
    color: #a8a8a8
}

.card-img {
    padding-bottom: 40.3%;
    width: 100%;
    position: relative;
    height: 100%
}

.card-content {
    padding: 56px 22px 25px 35px
}

.card-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    left: 0;
    top: 0
}

.card-content a {
    display: inline-block;
    padding: 12px 20px;
    background: #fff;
    border-radius: 5px;
    color: #303c50;
    margin-top: 24px;
    font-weight: 600
}

.card-content h2 {
    margin-bottom: 24px
}

.card-content a:after {
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 25px;
    background-image: url("../images/blue_arrow.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: .3s
}

.woocommerce div.product .summary p.stock {
    font-weight: 600;
    margin-bottom: 6px;
    color: var(--black);
}

.single-product .product-img-slide {
    height: 594px;
    background-color: var(--light-yellow);
}
.single-product .gallery_slider_popup .product-img-slide {
    height: 75vh;
}

.single-product .product-img-slide>a {
    height: 100%;
    display: block
}
.product_sticky_wrap #mollie-applepayDirect-button{
    display: none;
}
.woocommerce div.product div.images .product-img-slide img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    cursor: pointer;
    max-width: 100%;
}
.star{
    color: #f5c518;
    margin-left: 6px;
    line-height: 10px;
    margin: 0 0 0 0;
    font-size: 20px;
}

.single-product div.product div.images .product-img-slide a {
    background-color: inherit
}

.woocommerce-cart .cart-usp-section .usp-wrap h3,
.single-product-usp-section .usp-wrap h6,
.single-product-usp-section .usp-wrap a {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 12px
}

.woocommerce-cart .cart-usp-section .usp-wrap img,
.single-product-usp-section .usp-wrap img {
    width: 30px;
}

.woocommerce-cart .cart-usp-section .usp-wrap,
.single-product-usp-section .usp-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 13px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.single-product-usp-section .usp-wrap .usp-img-wrap {
    width: 30px;
    height: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    /* background-color: #465754; */
}

.woocommerce-cart  .cart-usp-section,
.single-product-usp-section {
    padding: 14px 30px;
    width: 100%;
    border-radius: 4px;
}
.woocommerce-cart  .single-product-usp-section{
    padding: 14px 0px;
}

.woocommerce-cart .cart-usp-section {
    background-color: #fff;
}

.shop-style-sec .container>h2 {
    font-weight: 400;
    margin-bottom: 40px
}

.shop-style-sec .products .prod-card {
    padding: 32px 32px 50px;
    background: #fff;
    -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .25);
    box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .25);
    border-radius: 10px;
    height: 100%;
    position: relative
}

.single-shopable-grid .shop-img-wrap {
    height: 100%;
    background-color: #f6f6f6
}

.single-shopable-grid .mabel-siwc-img-wrapper {
    height: 100%
}

.single-shopable-grid {
    padding: 0 0 40px
}

#mobile_menu,
.cat-prod-filter-sec.cat-prod-filter-layout-2 span.feedback+a,
.category-filter-btn,
.customer-services .main-content .tab:not(:first-child),
.filter_btn_close,
.home-banner,
.list-set-bt-mobile,
.single-product .woo-product-block-wrapper.content-hidden .product-block-content,
.single-shopable-grid div.mb-siwc-popup:after,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,
.woocommerce-cart-form>button.wp-element-button,
.woocommerce-page.cat-layout-1 main ul.products li.product .category-img-wrap .yith-wcwl-wishlistaddedbrowse span+a,
.woocommerce-page.cat-layout-1 main ul.products li.product .category-img-wrap .yith-wcwl-wishlistaddedbrowse span.feedback,
body.single-product .product form.cart .quantity .screen-reader-text,
body.single-product .product>.summary .yith-wcwl-wishlistexistsbrowse .feedback+a,
body.woocommerce-checkout .payment_box>p {
    display: none
}

.woocommerce-checkout .content-wrapper {
    padding-bottom: 100px;
}

.interior-slider-wrap .product_slider_wrap .slick-track,
.popular-products-section .product_slider_wrap .slick-track,
.related-products-section .product_slider_wrap .slick-track,
.woocommerce-page.cat-layout-1 main ul.products li.product .category-img-wrap .yith-wcwl-wishlistaddedbrowse span.feedback {
    display: flex
}

.shop-style-sec {
    padding: 45px 0 84px
}

.shop-style-sec .product-img-wrap a {
    display: block;
    position: relative;
    padding-bottom: 100%;
    background: #f5f5f5
}

.shop-style-sec .product-img-wrap a img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    mix-blend-mode: multiply
}

.search .search-head-wrapper+.container,
.shop-style-sec .product-content-wrap {
    padding: 20px 0 0
}

.shop-style-sec .product-content-wrap .woocommerce-loop-product__title {
    min-height: auto
}

.shop-style-sec .product-content-wrap .woocommerce-loop-product__title a {
    color: inherit;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
.appoint-info .appoint-info-content ul li span,
.customer-services .sidebar-menu ul li a:hover,
.customer-services .sidebar-menu ul li.active a,
.page-template-store .store-addr i,
.search .search-head-wrapper strong,
.shop-style-sec .product-content-wrap .woocommerce-loop-product__title a:hover,
.subcat-slider-wrap .subcat-wrap:hover,
.woocommerce-account .woocommerce-error::before,
.woocommerce-account .woocommerce-info::before,
.woocommerce-account .woocommerce-message::before {
    color: var(--accent-color)
}

.head-left-text a:hover {
    color: #3A3A3A;
}

.shop-style-sec .product-content-wrap .prod-bottom {
    position: absolute;
    bottom: 26px
}

.single-shopable-grid .image-map-sec span.mb-siwc-tag {
    background-color: rgba(0, 0, 0, .3);
    border: transparent
}

.video-bg-sec {
    padding: 50px 0 75px
}

.video-bg-sec .video-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 439px;
    padding: 50px 94px;
    color: #fff;
    position: relative
}

.video-bg-sec .video-box .video-bg-content {
    z-index: 1
}

.video-bg-sec .video-box .video-bg-content .btn {
    margin-top: 30px;
    background-color: #fff;
    color: #000;
    border-color: #fff
}

.subcategory-list .subcategories-btns .btn:hover,
.video-bg-sec .video-box .video-bg-content .btn:hover {
    background-color: var(--light-green);
    border-color: var(--light-green);
    color: #fff
}

.video-bg-sec .video-box img,
.video-bg-sec .video-box video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 0;
    object-position: top
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-group .filter-checkbox-group {
    margin-bottom: 15px;
    max-height: 200px;
    overflow-y: auto;
    display: none
}

.calender-wrap,
.woocommerce-MyAccount-navigation ul li,
body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-group {
    margin-bottom: 12px
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .attribute_filter .filter-checkbox-group.filter-price-group {
    padding-right: 22px;
    padding-left: 22px;
}

.filter-price-group .irs--modern .irs-handle i {
    display: none;
}

.filter-price-group .irs--modern .irs-handle {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background-color: var(--accent-color);
    box-shadow: none;
    top: 19px;
    border: none;
    background-image: none;
    cursor: pointer;
}

.filter-price-group .irs--modern :is(.irs-from, .irs-to, .irs-single, .irs-min, .irs-max) {
    top: -6px;
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-lable {
    padding: 5px 15px;
    border-radius: 3px;
    position: relative;
    font-weight: 300;
    cursor: pointer;
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-lable.show,
body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-lable.selected-filter {
    font-weight: 600;
    letter-spacing: -0.4px;
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-lable:after {
    position: relative;
    content: "\f107";
    font-family: FontAwesome;
    display: inline-block;
    float: right;
    cursor: pointer;
    font-size: 21px;
    line-height: .8;
    font-weight: 400
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-price-group .filter-field {
    position: relative;
    flex-grow: 1
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-price-group .filter-field:after {
    position: absolute;
    content: "\f153";
    font-family: FontAwesome;
    display: inline-block;
    top: 9px;
    left: 8px;
    color: var(--light-grey-text);
    line-height: 1;
    font-size: 13px;
    font-weight: 400
}

body ul.products li.product .category-img-wrap img {
    -o-object-fit: contain;
    object-fit: contain
}

body.cat-layout-2.main-category-layout .product-filter-wrapper .product-content .product_wrap ul.products li.product .category-img-wrap>a>img {
    object-fit: cover;
}

body.cat-layout-2.tax-pa_merken:not(.term-room108) .product-filter-wrapper .product-content .product_wrap ul.products li.product .category-img-wrap>a>img,
body.cat-layout-2.tax-pa_marken:not(.term-room108) .product-filter-wrapper .product-content .product_wrap ul.products li.product .category-img-wrap>a>img,
body.cat-layout-2.term-kasten .product-filter-wrapper .product-content .product_wrap ul.products li.product .category-img-wrap>a>img {
    object-fit: contain;
}

body.cat-layout-2 .product-filter-wrapper .product-content .product_wrap ul.products li.product .category-img-wrap>a {
    border-bottom: none;
    background: #fff
}

body.cat-layout-2 .product-filter-wrapper ul.products li.product-with-no-brand .cat-product-title {
    margin-top: -32px;
    margin-bottom: 20px;
    padding-right: 30px
}

body.cat-layout-2 .product-filter-wrapper .product-content .product_wrap ul.products li.product .category-content-wrap .category-prod-head .yith-wcwl-add-to-wishlist {
    margin-top: 0;
    margin-left: auto;
    line-height: 1
}

body.cat-layout-2 .product-filter-wrapper .product-content .product_wrap ul.products li.product .category-content-wrap .category-prod-head .yith-wcwl-add-to-wishlist i {
    margin-right: 0;
    color: #000;
    font-size: 18px
}

body.cat-layout-2 .cat-prod-filter-sec .product-sort-filter select {
    font-size: 14px;
    padding: 10px 50px 10px 20px;
    -webkit-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-weight: 400;
    color: #000;
}

body.cat-layout-2 .product-sort-filter::after {
    position: absolute;
    display: inline-block;
    transform: translateY(-50%)
}

.product-sort-filter select,
.woocommerce-ordering select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 10px 22px;
    font-size: 15px
}

.product-sort-filter::after,
.woocommerce-ordering:after {
    position: absolute;
    display: inline-block;
    transform: translateY(-50%);
    pointer-events: none
}

body.cat-layout-2 .cat-prod-filter-sec .main-filter-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 10px
}

body.cat-layout-2 .cat-prod-filter-sec .main-filter-box h2 span {
    font-size: 19px;
    padding-left: 5px
}

body.cat-layout-2 .product-filter-wrapper .product-content .product_wrap ul.products li.product .category-content-wrap .product-cat-bottom-price.with-color .product_cat_price_wrap {
    background: var(--accent-color);
    padding-left: 13px
}

/*.interior-slider-wrap .product_slider_wrap .prod-bottom,
.popular-products-section .product_slider_wrap .prod-bottom,
.related-products-section .product_slider_wrap .prod-bottom,
.tax-product_cat .cat-prod-filter-layout-2 .product-cat-bottom-price,
body.tax-pa_merken ul.products li.product .category-content-wrap .product-cat-bottom-price ,
body.tax-pa_marken ul.products li.product .category-content-wrap .product-cat-bottom-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 15px
}*/

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-lable.show:after {
    content: "\f106" !important
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-checkbox-group {
    margin: 10px 0 0 14px
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-checkbox-group .filter-field {
    margin-bottom: 8px;
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-checkbox-group:not(.filter-price-group) .filter-field {
    display: flex;
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-checkbox-group:not(.filter-price-group) .filter-field label {
    cursor: pointer;
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-checkbox-group:not(.filter-price-group) .filter-field input:checked+label {
    font-weight: 500;
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-price-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
    justify-content: space-between
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-price-group .filter-label {
    padding: 0 15px
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-price-group input[type=number] {
    border: 1px solid #000;
    min-height: 30px;
    padding: 7px 7px 7px 20px;
    width: 100%;
    border-radius: 3px;
    height: 30px
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .product-filter,
body.woocommerce-checkout .policy-main+.content-wrapper .container #customer_details .col-1,
body.woocommerce-checkout .policy-main+.content-wrapper .container #customer_details .col-2,
body.woocommerce-checkout .shipping_address .row .single-field-wrapper,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_address_info .col-12 {
    width: 100%
}

body.woocommerce-checkout .shipping_address .row .single-field-wrapper > p{
    width: 100%;
    max-width: 100%;
}

body.woocommerce-checkout .shipping_address .row .single-field-wrapper.col-9{
    max-width: calc(75% - 10px);
}

body.woocommerce-checkout .shipping_address .row .single-field-wrapper.col-3{
    max-width: calc(25% - 10px);
}

.category-banner .category-banner-image {
    position: relative;
    min-height: 200px;
    overflow: hidden
}

.product-content .category-banner .category-banner-content {
    padding: 10px 20px 20px 50px
}

.product-content .category-banner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f6f6f6;
    margin: 0;
    min-height: 200px
}

body.cat-layout-2 .looking-for-sec {
    padding: 50px 0 30px
}

.page-template-store .about-store,
body.cat-layout-2 .looking-for-sec+.two-grid-info {
    padding: 70px 0
}

body.cat-layout-2 .looking-for-sec .col-6 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%
}

body.cat-layout-1 .two-grid-info .row,
body.cat-layout-2 .two-grid-info .row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

body.cat-layout-1 .two-grid-info .row .col-6,
body.cat-layout-2 .two-grid-info .row .col-6 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

body.cat-layout-2 .cat-faq-sec {
    min-height: 300px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 64px
}

body.single-product .product-detail-sec:last-child {
    padding-bottom: 60px
}

body.single-product.configurable-product ul.single-product-upsell li .upsell_product_img img {
    position: relative;
    top: inherit;
    left: inherit;
    right: inherit;
    bottom: inherit
}



body.single-product section.product-detail-sec .product-detail-wrapper .product .yith-wcwl-add-to-wishlist {
    position: absolute;
    right: 0;
    margin: 0;
    z-index: 2;
    top: 38px
}

body.single-product section.product-detail-sec .product-detail-wrapper .product .yith-wcwl-add-to-wishlist .add_to_wishlist {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    background-color: #575757;
    text-align: center;
    color: #3a3a3a;
}

body.single-product section.product-detail-sec .product-detail-wrapper .product .yith-wcwl-add-to-wishlist i {
    margin: 0;
    color: #fff;
    font-size: 17px;
    line-height: 30px;
    position: relative
}

body.single-product section.product-detail-sec .woocommerce-product-gallery .img-zoom-container img {
    width: 20px;
    height: 20px;
    -o-object-fit: contain;
    object-fit: contain
}

.product-thumb-slider {
    width: 100px;
    float: left
}

.product-thumb-slider .slick-arrow {
    margin: 0 auto;
    display: block;
    text-align: center;
    color: #3d3d3d
}

.product-image-slider+.slider__counter {
    padding-left: 10px;
    padding-top: 21px;
    float: left
}

.product-image-slider+.slider__counter span:first-child {
    color: #909090
}

.product-image-slider {
    width: calc(100% - 100px);
    float: left;
    margin-left: 10px;
    background-color: #f7f7f4
}

body.single-product section.product-detail-sec .product-detail-wrapper .product .product-thumb-slider .thumb-slide {
    padding: 0;
    cursor: pointer;
    background: var(--light-yellow);
    opacity: .6;
    max-height: 137px;
    width: 100%;
}

.home-info-grid .row>div:nth-child(2n) .info-banner-content,
.parent-cat-section .subcat-slider-wrap .slick-track,
body.single-product section.product-detail-sec .product-detail-wrapper .product .product-thumb-slider .slick-track,
body.woocommerce.woocommerce-page .single-product-upsell button.button[type=submit] {
    margin-left: 0
}

.home-info-grid .row>div:nth-child(2n) .info-banner-content .info-inner-wrapper a:last-child {
    color: #fff;
}

.home-info-grid .row>div:nth-child(2n) .info-banner-content .info-inner-wrapper a:last-child:hover {
    opacity: 0.7;
}

body.single-product section.product-detail-sec .product-detail-wrapper .product .product-thumb-slider .thumb-slide img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: contain;
    mix-blend-mode: multiply
}

body.single-product section.product-detail-sec .product-detail-wrapper .product>.summary,
body.single-product section.product-detail-sec .product-detail-wrapper .product>.woo-product-data-tab-wrapper,
body.single-product section.product-detail-sec .product-detail-wrapper .product>.woocommerce-product-gallery {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 20px;
    float: none;
    width: 100%;
    clear: both
}

body.single-product section.product-detail-sec .product-detail-wrapper .product>.woocommerce-product-gallery {
    -ms-flex: 0 0 calc(100% - 500px);
    flex: 0 0 calc(100% - 500px);
    max-width: calc(100% - 500px)
}

.woocommerce #content div.product div.images,
.woocommerce #content div.product div.summary,
.woocommerce div.product div.images,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.images,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.images,
.woocommerce-page div.product div.summary {
    width: unset !important;
    float: none !important
}

body.single-product section.product-detail-sec .product-detail-wrapper .product>.summary {
    -ms-flex: 0 0 500px;
    flex: 0 0 500px;
    max-width: 500px
}

body.single-product section.product-detail-sec .product-detail-wrapper .product .woo-product-data-tab-wrapper {
    max-width: 100% !important;
    padding: 0
}

body.single-product section.product-detail-sec .product-detail-wrapper .product>.woo-product-data-tab-wrapper .woo-product-data-attributes table {
    border-collapse: collapse;
    border: none;
    position: relative
}

body.single-product section.product-detail-sec .product-detail-wrapper .product>.woo-product-data-tab-wrapper .woo-product-data-attributes table tr:has(a.showMore)::before {
    content: "";
    background: rgba(255, 255, 255, .8);
    width: 100%;
    height: 100%;
    max-height: 22%;
    position: absolute;
    bottom: 31px;
    left: 0;
    right: 0;
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

body.single-product section.product-detail-sec .product-detail-wrapper .product>.woo-product-data-tab-wrapper .woo-product-data-attributes table tr:has(a.showMore.showLess)::before {
    background: 0 0
}

body.single-product section.product-detail-sec .product-detail-wrapper .product>.woo-product-data-tab-wrapper .woo-product-data-attributes table tr:has(a.showMore) {
    display: block
}

.woocommerce-cart .content-wrapper .woo-cart-wrap .woocommerce-cart-form a.remove:hover,
body.single-product section.product-detail-sec .product-detail-wrapper .product>.woo-product-data-tab-wrapper .woo-product-data-attributes table.attribute_show::before {
    background: 0 0
}

body.single-product section.product-detail-sec .product-detail-wrapper .product>.woo-product-data-tab-wrapper .woo-product-data-attributes table td {
    vertical-align: middle
}

body.single-product section.product-detail-sec .product-detail-wrapper .product>.woo-product-data-tab-wrapper .woo-product-data-attributes table td,
body.single-product section.product-detail-sec .product-detail-wrapper .product>.woo-product-data-tab-wrapper .woo-product-data-attributes table th {
    border: none;
    font-style: normal
}

.page-id-18652 .content-wrapper,
.page-template-blog-list .trendo-post-wrapper {
    padding-bottom: 70px
}

.page-id-18652 .content-wrapper ol,
.page-id-18652 .content-wrapper ul {
    padding-left: 20px;
    margin-bottom: 35px
}

.page-id-18652 .content-wrapper ol li,
.page-id-18652 .content-wrapper ul li,
.page-id-18652 p {
    margin-bottom: 12px;
    font-size: 17px;
    line-height: 1.4
}

body.single-product section.product-detail-sec .product-detail-wrapper .product span.price {
    font-size: 16px;
    color: #000;
    margin: 25px 0;
    display: block;
    font-weight: 600;
    background: var(--price-color);
    padding: 11px 21px 9px 11px;
}

body.single-product.configurable-product section.product-detail-sec .product-detail-wrapper .product {
    padding-bottom: 0
}

body.single-product div.product div.images.woocommerce-product-gallery {
    margin-bottom: 0;
}

body.single-product section.product-detail-sec .product-detail-wrapper .paralle-article-section ul {
    margin: 0 -8px;
}

body.single-product section.product-detail-sec .product-detail-wrapper .paralle-article-section a {
    display: block;
    width: 100%;
    padding: 0 8px
}

body.single-product section.product-detail-sec .product-detail-wrapper .paralle-article-section a h3 {
    font-weight: 500;
    text-align: center;
    color: #000;
    margin-top: 5px;
    font-size: 14px
}

body.single-product section.product-detail-sec .product-detail-wrapper .paralle-article-section .parelel_product_img_wrap {
    position: relative;
    padding-top: 96%;
    border: 1px solid transparent;
    border-radius: 3px;
    overflow: hidden;
    background-color: var(--light-yellow);
}

body.single-product section.product-detail-sec .product-detail-wrapper .paralle-article-section li.current_product .parelel_product_img_wrap {
    border-color: var(--black);
}

body.single-product section.product-detail-sec .product-detail-wrapper .paralle-article-section .parelel_product_img_wrap img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    min-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    mix-blend-mode: multiply;
}

body.single-product section.product-detail-sec .product-detail-wrapper .product .product_brand a {
    color:var(--grey-border);
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 10px;
    display: block;
}

body.single-product section.product-detail-sec .product-detail-wrapper .product h1.product_title {
    padding-right: 40px;
    color: var(--light-brown);
}

body.single-product section.product-detail-sec .product-detail-wrapper .product>.yith-wcwl-add-to-wishlist .add_to_wishlist,
body.single-product section.product-detail-sec .product-detail-wrapper .product>.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span.feedback,
body.single-product section.product-detail-sec .product-detail-wrapper .product>.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span.feedback {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background-color: #575757;
    text-align: center
}

body.single-product section.product-detail-sec .product-detail-wrapper .product>.yith-wcwl-add-to-wishlist i {
    margin: 0;
    color: #fff;
    font-size: 24px;
    line-height: 53px;
    position: relative;
    left: 1px
}

.woocommerce-cart-form .quantity button,
body.single-product section.product-detail-sec .product-detail-wrapper .product form.cart .quantity input[type=number] {
    border: 1px solid #000;
    width: 50px;
    height: 42px;
    margin: 0 12px;
}

body.single-product section.product-detail-sec .product-detail-wrapper .product form.cart .quantity input[type=number] {
    -moz-appearance: textfield;
    font-weight: 600;
    padding: 5px;
}

body.single-product section.product-detail-sec .product-detail-wrapper .product form.cart .quantity input[type=number]::-webkit-inner-spin-button,
body.single-product section.product-detail-sec .product-detail-wrapper .product form.cart .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.woocommerce-cart-form .quantity button,
body.single-product section.product-detail-sec .product-detail-wrapper .product form.cart .quantity button {
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 50px;
    text-indent: 1px;
    color: #000;
    line-height: 20px;
    cursor: pointer
}

body.woocommerce.woocommerce-page button.button[type=submit],
.woocommerce-cart .cart-right-section .cart-collaterals .wc-proceed-to-checkout a,
 .page-header .wc-proceed-to-checkout.header-checkout-button a{
    font-size: 15px;
    line-height: 1.2;
    padding: 11px 24px;
    min-width: 243px;
    border-radius: 30px;
    display: inline-block;
    background-color: var(--accent-green) !important;
    border: 1px solid var(--accent-green) !important;
    color: #fff;
    text-align: center;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    cursor: pointer;
}
.woocommerce-cart .cart-right-section .cart-collaterals .wc-proceed-to-checkout a,
.page-header .wc-proceed-to-checkout.header-checkout-button a{
    width: 100%;
}
body.woocommerce.woocommerce-page button.button[type=submit]:hover,
.page-header .wc-proceed-to-checkout.header-checkout-button a:hover{
    background-color: var(--gold-brown) !important;
    border: 1px solid var(--gold-brown) !important;
}

.woocommerce-cart .cart-right-section .cart-collaterals .wc-proceed-to-checkout a:hover{
    background-color: var(--dark-green) !important;
}

body.single-product .product form.cart {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.single-product .product-video-wrapper {
    width: 100%;
    padding-bottom: 64%;
    margin-bottom: 30px;
    position: relative
}

.single-product .product-video-wrapper video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    border-radius: 5px
}

body.single-product .product form.cart .quantity-wrap,
body.single-product .product form.cart+.quantity-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

body.single-product .product form.cart .added_to_cart {
    padding-left: 10px
}

body.single-product .product form.cart button.button[type=submit] {
    margin-top: 0px !important;
}

body.single-product .product .btn-configurator {
    margin-bottom: 10px !important;
    background-color: var(--black) !important;
    border-color: var(--black) !important;
    color: #fff !important;
    width: 100%;
}
body.single-product .product .btn-configurator:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="%23fff" version="1.1" id="Capa_1" width="800px" height="800px" viewBox="0 0 93.5 93.5" xml:space="preserve"><g><g><path d="M93.5,40.899c0-2.453-1.995-4.447-4.448-4.447H81.98c-0.74-2.545-1.756-5.001-3.035-7.331l4.998-5 c0.826-0.827,1.303-1.973,1.303-3.146c0-1.19-0.462-2.306-1.303-3.146L75.67,9.555c-1.613-1.615-4.673-1.618-6.29,0l-5,5 c-2.327-1.28-4.786-2.296-7.332-3.037v-7.07C57.048,1.995,55.053,0,52.602,0H40.899c-2.453,0-4.447,1.995-4.447,4.448v7.071 c-2.546,0.741-5.005,1.757-7.333,3.037l-5-5c-1.68-1.679-4.609-1.679-6.288,0L9.555,17.83c-1.734,1.734-1.734,4.555,0,6.289 l4.999,5c-1.279,2.33-2.295,4.788-3.036,7.333h-7.07C1.995,36.452,0,38.447,0,40.899V52.6c0,2.453,1.995,4.447,4.448,4.447h7.071 c0.74,2.545,1.757,5.003,3.036,7.332l-4.998,4.999c-0.827,0.827-1.303,1.974-1.303,3.146c0,1.189,0.462,2.307,1.302,3.146 l8.274,8.273c1.614,1.615,4.674,1.619,6.29,0l5-5c2.328,1.279,4.786,2.297,7.333,3.037v7.071c0,2.453,1.995,4.448,4.447,4.448 h11.702c2.453,0,4.446-1.995,4.446-4.448V81.98c2.546-0.74,5.005-1.756,7.332-3.037l5,5c1.681,1.68,4.608,1.68,6.288,0 l8.275-8.273c1.734-1.734,1.734-4.555,0-6.289l-4.998-5.001c1.279-2.329,2.295-4.787,3.035-7.332h7.071 c2.453,0,4.448-1.995,4.448-4.446V40.899z M62.947,46.75c0,8.932-7.266,16.197-16.197,16.197c-8.931,0-16.197-7.266-16.197-16.197 c0-8.931,7.266-16.197,16.197-16.197C55.682,30.553,62.947,37.819,62.947,46.75z"/></g></g></svg>');
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 0px center;
    position: relative;
    top: 2px;
    right: 10px;
}

body.single-product .product .btn-configurator:hover {
    background-color: var(--gold-brown) !important;
    border-color: var(--gold-brown) !important;
}

body.single-product .product form.cart .quantity input[name=quantity] {
    border-radius: 3px;
    border: 1px solid #909090
}

body.single-product section.product-detail-sec .product-detail-wrapper .product form.cart .quantity button[name=quantity] {
    background-color: transparent;
    width: auto;
    font-weight: 600;
    min-width: 37px
}

body.single-product section.product-detail-sec .product-detail-wrapper .product form.cart .quantity button.minus,
body.single-product section.product-detail-sec .product-detail-wrapper .product form.cart .quantity button.plus {
    border-radius: 10px;
    background-color: #eee
}

.woocommerce div.product div.summary .mb-4 .text-grey {
    color: var(--light-grey-text);
    font-size: 12px
}

form.woocommerce-cart-form input[type=number] {
    background: #f6f6f6
}

body.single-product .product form.cart .quantity input[type=number]::-webkit-inner-spin-button,
body.single-product .product form.cart .quantity input[type=number]::-webkit-outer-spin-button,
form.woocommerce-cart-form input[type=number]::-webkit-inner-spin-button,
form.woocommerce-cart-form input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}



.product_sticky_wrap .show-delivery span {
    font-size: 16px;
}

.product_sticky_wrap .show-delivery span.head6 {
    margin-bottom: 10px;
}

.delivery .bullit {
    height: 9px;
    width: 9px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: var(--light-green-third);
}

.delivery .bullit::after {
    content: "";
    background: transparent;
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: -3px;
    left: -3px;
    border: 1px solid #92D771;
    border-radius: 100%;
}

.bullit {
    animation: load1 2s ease-in-out infinite forwards;
}

.bullit::after {
    animation: load 2s ease-in-out infinite forwards;
}



@keyframes load {
    0% {
        transform: scale(0);
        opacity: 0;
    }

    50% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(0);
        opacity: 0;
    }
}

@keyframes load1 {
    0% {
        transform: scale(0.4);
    }

    50% {
        transform: scale(1);
    }

    100% {
        transform: scale(0.4);
    }
}

.contact-head .expert_chat::after {
    content: "";
    background: transparent;
    width: 14px;
    height: 14px;
    position: absolute;
    bottom: 0px;
    left: -3px;
    border: 1px solid #92D771;
    border-radius: 100%;
    animation: load 2s ease-in-out infinite forwards;
}


section.contact-block .align-center {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%
}

body.woocommerce-checkout #order_review .form-row.place-order,
section.contact-block .content-block-box {
    padding: 25px 0 0;
}

.file-upload-section {
    margin-top: 10px;
    display: flex;
    order: 3;
    width: 100%;
    margin-bottom: 30px
}

.file-upload-section a {
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    background-color: #465754;
    padding: 7px 30px;
    position: relative;
    border-radius: 3px;
    padding-right: 50px;
}

.file-upload-section a .bi-file-earmark-pdf,
.woocommerce table.my_account_orders,
table.wishlist_table {
    font-size: 16px
}

.file-upload-section a::after {
    position: absolute;
    content: "";
    background: url(../images/download.svg) 0 0 / cover no-repeat;
    top: 10px;
    right: 24px;
    width: 16px;
    height: 16px;
    filter: invert(1) brightness(100);
}

body.single-product.configurable-product .quantity-wrap .quantity button {
    width: 20px;
    height: 20px;
    background: #d9d9d9;
    border: none;
    border-radius: 50px;
    text-indent: 1px;
    line-height: 20px;
    cursor: pointer
}

body.single-product.configurable-product .quantity-wrap .quantity input[type=number] {
    border: 1px solid #000;
    width: 60px;
    height: 42px;
    margin: 0 12px;
    display: block;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    font-size: 15px;
    border-radius: 5px;
    line-height: 1;
    padding: 6px 10px;
    background-color: #fff;
    outline: 0 !important;
    color: #000;
    -webkit-box-shadow: none;
    box-shadow: none
}

body.single-product.configurable-product .quantity-wrap .quantity input[type=number]::-webkit-inner-spin-button,
body.single-product.configurable-product .quantity-wrap .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

body.single-product .product form.cart+.quantity-wrap {
    margin-bottom: 34px
}

body.woocommerce-checkout:not(.woocommerce-order-received) header {
    padding: 30px 0;
    text-align: center;
    background-color: transparent !important;
    position: relative
}

.woocommerce-order-received main {
    padding-top: 180px
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,
body .mm-navbars_top>.mm-navbar,
body.single-product section.product-detail-sec .product-detail-wrapper .product>.woocommerce-product-gallery {
    padding-left: 0
}

header.nav-down {
    background: #fff
}

body.woocommerce-checkout .checkout-page-header {
    margin-bottom: 20px
}

body.woocommerce-checkout .checkout-page-header h1 {
    text-align: center;
}

body.woocommerce-checkout .policy-main {
    display: block;
    padding: 40px 0
}

body.woocommerce-checkout .policy-main+.content-wrapper .container #customer_details .col-1 {
    background-color: #f6f6f6;
    padding-bottom: 30px
}

body.woocommerce-checkout .policy-main+.content-wrapper .container #customer_details .col-1 .woocommerce-billing-fields,
body.woocommerce-checkout .policy-main+.content-wrapper .container #customer_details .col-1 .woocommerce-shipping-fields {
    max-width: 680px;
    margin: 0 0 0 auto;
    padding: 40px 60px 0 20px
}

body.woocommerce-checkout .policy-main+.content-wrapper .container #customer_details .col-1 .woocommerce-account-fields {
    padding-right: 60px;
    padding-left: 20px;
    max-width: 680px;
    margin: 0 0 0 auto
}

body.woocommerce-checkout .policy-main+.content-wrapper .container #customer_details .col-1 .woocommerce-account-fields .form-row .input-checkbox {
    margin: 0;
    vertical-align: inherit
}

body.woocommerce-checkout .biling-order-type {
    display: -ms-grid;
    display: grid
}

body.woocommerce-checkout .biling-order-type label[for=billing_order_type_particular] {
    font-size: 20px;
    margin-bottom: 10px
}

body.woocommerce-checkout .biling-order-type .woocommerce-input-wrapper label {
    font-size: 16px;
    margin-left: 10px;
    margin-right: 25px
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .row,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .single-field-wrapper {
    margin: 0 0 30px;
    gap: 15px 20px
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .row.billing_address_info {
    border-top: 1px solid var(--light-grey-text);
    padding-top: 20px;
    justify-content: space-between;
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .single-field-wrapper input[type=radio] {
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_address_info label,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_company_info label,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_conatct_info label,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_personal_info label {
    width: 100%;
    font-size: 20px;
    margin-bottom: 0px;
    font-weight:400;
    padding: 0;
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_address_info .single-field-wrapper,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_company_info .single-field-wrapper,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_conatct_info .single-field-wrapper,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_personal_info .single-field-wrapper {
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    padding: 0;
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .single-field-wrapper > p{
    max-width: 100%;
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_personal_info .single-field-wrapper{
    width: 100%;
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_company_info .single-field-wrapper .col-6,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_personal_info .single-field-wrapper .col-6 {
    max-width: 100%;
    width: 100%
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_address_info .col-4 {
    max-width: 31.1%
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_address_info .col-4 p {
    max-width: 100%;
    width: 100%
}

body.woocommerce-checkout .select2-selection,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_address_info .col-12 .selection span.select2-selection {
    height: 43px;
    border-color: transparent;
    margin-bottom: 0
}

body.woocommerce-checkout #customer_details .select2-selection>span,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_address_info .col-12 .selection span.select2-selection span {
    line-height: 43px;
    padding: 0 20px;
    color: #000;
}



body.woocommerce-checkout #payment {
    border-radius: 25px !important;
}

body.woocommerce-checkout .woocommerce-checkout-payment-artical {
    padding: 30px 20px 0;
    border-radius: 25px;
    background-color: #fff;
    overflow: hidden;
}

body.woocommerce-checkout .woocommerce-checkout-payment-artical>h2 {
    padding-left: 12px;
}

body.woocommerce-checkout span.select2-selection span.select2-selection__arrow {
    top: 58%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    line-height: inherit
}

/*body.woocommerce-checkout span.select2-selection__arrow b:after {*/
/*    position: absolute;*/
/*    content: "\f107";*/
/*    font-family: FontAwesome;*/
/*    padding: 0;*/
/*    top: 50%;*/
/*    right: 0;*/
/*    z-index: 9;*/
/*    -webkit-transform: translateY(-50%);*/
/*    -ms-transform: translateY(-50%);*/
/*    transform: translateY(-50%)*/
/*}*/

body.woocommerce-checkout .checkout {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body.woocommerce-checkout .woocommerce-form-login-toggle,
body.woocommerce-checkout .woocommerce-notices-wrapper {
    width: 100%;
    background: #EFECEC;
}

body.woocommerce-checkout form .show-password-input {
    top: 1.1em;
}



body.woocommerce-checkout abbr {
    text-decoration: none;
}

body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info::before {
    content: none;
}


body.woocommerce-checkout .checkout #customer_details {
    width: 100%;
    position: relative;
    align-self: flex-start;
}


.checkout-logo .backto_btn{
    top: 10px;
    position: absolute;
    left: 0;
}

.checkout-logo .backto_btn img{
    -webkit-filter: invert(1) brightness(100);
    filter: invert(1) brightness(100);
}



body.woocommerce-checkout #billing_phone_field .woocommerce-input-wrapper {
    display: flex;
    gap: 8px;
}

body.woocommerce-checkout .select2-container--default .select2-selection--single {
    background-color: #f3f3f3;
}

body.woocommerce-checkout #billing_phone_field .woocommerce-input-wrapper select {
    min-width: 90px;
    background-color: #EFECEC;
    border-radius: 2px;
    border-color: #EFECEC;
    font-size: 11px;
}
body.woocommerce-checkout #billing_phone_field .woocommerce-input-wrapper {
    flex-wrap: wrap;
    gap: 0px 8px;
}

body.woocommerce-checkout #billing_phone_field .woocommerce-input-wrapper input[type="tel"] {
    width: auto;
    flex-grow: 1;
}

body.woocommerce-checkout #billing_phone_field .woocommerce-input-wrapper .js-custom-error-message {
    width: 100%;
}

body.woocommerce-checkout #billing_phone_field .woocommerce-input-wrapper .country_calling_code {
    flex-basis: 0;
    color: #3a3a3a;
}


body.woocommerce-checkout .single-field-wrapper #billing_address_2_field label {
    display: block;
}

body.woocommerce-checkout .checkout #customer_details .col-1 {
    width: 100%;
}

body.woocommerce-checkout .checkout #order_review {
    width: 45%;
    position: relative;
    display: flex;
    flex-direction: column-reverse;
}

body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,
body.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error {
    margin: 0 auto;
    border: none
}

body.woocommerce-checkout .woocommerce-checkout-payment {
    background: transparent !important;
}

body.woocommerce-checkout #order_review {
    padding-left: 50px;
}

body.woocommerce-checkout .wc_payment_methods {
    padding: 0 !important;
    overflow: hidden;
    border-bottom: 0px !important;
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_address_info .single-field-wrapper.col-12 {
    width: 100%;
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_address_info .single-field-wrapper>p {
    flex: 0 0 100%;
    max-width: 100%;
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_address_info .single-field-wrapper:is(.col-6, .col-3),
body.woocommerce-checkout .shipping_address .row.shipping_address_info .single-field-wrapper:is(.col-6, .col-3) {
    width: auto;
}

body.woocommerce-checkout .shipping_address .row.shipping_address_info .single-field-wrapper:is(.col-6, .col-3) {
    max-width: 44%;
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_address_info #billing_address_2,
body.woocommerce-checkout #customer_details #shipping_address_2 {
    background-color: #EFECEC;
    border-color: #EFECEC;
}

body.woocommerce-checkout .woocommerce form.login {
    background-color: #fff;
    border: none;
    border-radius: 25px;
}

body.woocommerce-checkout .payment_box>select {
    width: 100%;
    height: 35px;
    padding: 5px 20px;
    background: #d9d9d9;
    border: transparent;
    font-size: 16px
}

.woocommerce-checkout #payment div.form-row {
    padding: 24px 0 0;
}

body.woocommerce-checkout .payment_box>select:focus {
    outline: 0
}

body.woocommerce-cart input[type=radio],
body.woocommerce-checkout input[type=radio] {
    accent-color: #232323;
    width: 16px;
    height: 16px;
    position: relative;
    top: .1rem;
    cursor: pointer
}

body.woocommerce-checkout .payment_box.payment_method_mollie_wc_gateway_ideal {
    padding: 0 !important;
    border-radius: 6px !important;
    overflow: hidden
}

body.woocommerce-checkout #payment #place_order {
    /*background: #5ebc67;*/
    font-size: 15px;
    padding: 15px 30px;
    line-height: 17px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    display: block;
    float: none;
    width: 100%;
    font-family: var(--font-poppins);
    font-weight: 500
}

body.woocommerce-checkout #payment #place_order:not(:hover) {
    background: var(--accent-green) !important;
    border-color: var(--accent-green) !important;
}

body.woocommerce-checkout #payment .place-order span {
    display: block;
    padding: 15px 0;
    max-width: none;
    color: #232323
}

body.woocommerce-checkout #payment #place_order:hover {
    background: rgba(94, 188, 103, .5)
}



body.woocommerce-checkout .wc_payment_method label>img {
    margin: 3px 0 !important
}

body.woocommerce-checkout #order_review .shop_table {
    border: none;
    border-radius: 0;
    table-layout: fixed;
    border-collapse: collapse;
    margin-bottom: 0;
}

body.woocommerce-checkout #order_review .shop_table .product-thumbnail,
body.woocommerce-order-received .woo-order-detail-wrap .woocommerce-table .product-thumbnail {
    width: 35%
}

body.woocommerce-checkout #order_review .shop_table .product-thumbnail {
    width: 174px;
}

.cat-list-top-filter p,
body.woocommerce-checkout #order_review .shop_table .product-name {
    width: 65%
}

body.woocommerce-checkout #order_review .shop_table .product-name .product-quantity,
body.woocommerce-checkout #order_review .shop_table .product-name a {
    display: initial;
    color: #000;
    font-weight: 400
}

body.woocommerce-checkout #order_review .shop_table .product-total {
    margin-top: 20px;
    font-weight: 700
}

body.woocommerce-checkout #order_review .shop_table th {
    width: 50%;
    font-weight: 600
}

body.woocommerce-checkout #order_review .shop_table td {
    font-weight: 400;
    font-size: 16px
}

body.woocommerce-checkout form.woocommerce-form-login .form-row .button {
    font-size: 14px !important;
    line-height: 1.4;
}

body.woocommerce-checkout #order_review .shop_table .order-total {
    font-size: 20px;
    font-weight: 700;
    position: relative;
}

body.woocommerce-checkout #order_review .shop_table .order-total th,
body.woocommerce-checkout #order_review .shop_table .order-total td {
    background: #4b4b4b;
    position: relative;
}

body.woocommerce-checkout #order_review .shop_table .order-total td:before,
body.woocommerce-checkout #order_review .shop_table .order-total th:before {
    position: absolute;
    content: "";
    background: #4b4b4b;
    top: 0;
    left: -20px;
    right: -20px;
    z-index: -1;
    height: 100%;
}

body.woocommerce-checkout #order_review .shop_table .order-total * {
    color: #fff;
    position: relative;
    z-index: 3;
}

body.woocommerce-checkout .shipping_address .row {
    margin: 0 0 12px !important;
    width: 100%;
    gap: 12px 20px
}

body.woocommerce-checkout .shipping_address .row>h2 {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
    font-size: 20px;
}

.tl_checkout_billing_wrapper .payment-method-wrapper > h2{
    font-size: 20px;
    background-color: var(--light-yellow);
    margin: 0;
    padding: 20px 20px 0;
}

body.woocommerce-checkout .shipping_address .select2-selection span.select2-selection__arrow {
    top: 50%;
    height: auto
}

.irs--modern .irs-line,
.support-list>.customer_support_wrap:last-child,
body.woocommerce-checkout .shipping_address .select2-selection span.select2-selection__arrow b,
body.woocommerce-order-received .woo-order-detail-wrap table.shop_table td,
body.woocommerce-order-received .woo-order-detail-wrap table.shop_table th {
    border: none
}

/*body.woocommerce-checkout .shipping_address .select2-selection span.select2-selection__arrow b::after {*/
/*    position: absolute;*/
/*    content: "\f107";*/
/*    font-family: FontAwesome;*/
/*    padding: 0;*/
/*    top: 50%;*/
/*    right: 0;*/
/*    z-index: 9;*/
/*    -webkit-transform: translateY(-50%);*/
/*    -ms-transform: translateY(-50%);*/
/*    transform: translateY(-50%)*/
/*}*/

body.woocommerce-checkout .shipping_address .shipping_personal_info .single-field-wrapper.col-6 {
    max-width: calc(50% - 10px);
}

body.woocommerce-checkout .shipping_address_info.row .single-field-wrapper.col-4 {
    max-width: 31.1% !important
}

.woocommerce-cart .top-breadcrumb {
    padding: 22px 0
}

.woocommerce-cart .page-header {
    padding-bottom: 64px
}

.woocommerce-cart .content-wrapper {
    background-color: #f6f6f6;
    margin-bottom: 40px
}

.woocommerce-cart .content-wrapper .cart-collaterals {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px 30px;
    background: var(--light-yellow);
    border-radius: 0px;
    font-weight: normal;
}

.woocommerce-cart .content-wrapper .cart-collaterals .cart_totals {
    width: 100%;
    float: none;
}

.woocommerce-cart .content-wrapper .woo-cart-wrap {
    padding: 20px 0 40px;
}

.woocommerce-cart .content-wrapper .woo-cart-wrap .woocommerce-cart-form {
    padding: 40px 20px 40px 60px;
    background: #fff;
    border-radius: 5px;
    margin: 0;
}

.woocommerce-cart .content-wrapper .woo-cart-wrap .woocommerce-cart-form h2 {
    margin-bottom: 31px;
    display: none;
}




.woocommerce-cart .content-wrapper .brand_name{
    display: none;
}

.woocommerce-cart .content-wrapper .show-delivery span{
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;

}

.woocommerce-cart .content-wrapper .woo-cart-wrap .woocommerce-cart-form .shop_table tr td.product-price span {
    font-size: 17px;
    font-weight: 500;
}

.woocommerce-cart .content-wrapper .woo-cart-wrap .woocommerce-cart-form .shop_table tr td {
    border: none;
    padding: 20px 10px 27px 21px;
    vertical-align: middle;

}

.woocommerce-cart .content-wrapper .woo-cart-wrap .woocommerce-cart-form .shop_table tr td.product-name {
    width: 100%;
}
.woocommerce-cart .content-wrapper .woo-cart-wrap .woocommerce-cart-form .shop_table tr td.product-thumbnail {
    min-width: 327px;
    padding-right: 0;
}

.woocommerce-cart .content-wrapper .woo-cart-wrap .woocommerce-cart-form .shop_table tr td.product-name .item-sku {
    padding: 22px 0;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: var(--black);
}

.woocommerce-cart .cart-inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 350px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.woocommerce-account main,
.woocommerce-cart .content-wrapper .woocommerce {
    padding-bottom: 100px
}

.woocommerce-cart .woocommerce-cart-form .quantity {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.woocommerce-cart .cart-right-section .cart-collaterals .cart_totals table {
    border: none;
    border-collapse: collapse;
    font-size: 16px;
    font-weight: 500;
}


.woocommerce-cart .cart-right-section .cart-collaterals .cart_totals table tr>td,
.woocommerce-cart .cart-right-section .cart-collaterals .cart_totals table tr>th {
    border-top: none;
    padding: 10px 0;
    font-weight: 500;
}
.woocommerce-cart .cart-right-section .cart-collaterals .cart_totals table tr.order-total>th,
.woocommerce-cart .cart-right-section .cart-collaterals .cart_totals table tr.order-total .woocommerce-Price-amount.amount bdi{
    font-weight: 600;
    font-size: 20px;
}
.woocommerce-cart .cart-right-section .cart-collaterals .cart_totals .order-total th,
.woocommerce-cart .cart-right-section .cart-collaterals .cart_totals .order-total td{
    padding-top: 25px;
    padding-bottom: 3px;
}
.woocommerce-cart .cart-right-section .cart-collaterals .cart_totals .order-total-tax-percent th,
.woocommerce-cart .cart-right-section .cart-collaterals .cart_totals .order-total-tax-percent td{
    padding-top: 3px;
    padding-bottom: 25px;
}

.woocommerce-cart .cart-right-section .cart-collaterals .cart_totals table tr:last-child>td,
.woocommerce-cart .cart-right-section .cart-collaterals .cart_totals table tr:last-child>th {
    font-size: 16px;
    font-weight: 300
}

.woocommerce-cart .cart-right-section .cart-collaterals .wc-proceed-to-checkout {
    padding: 0;
    margin: 24px 0 0;
}



.woocommerce-cart .cart-right-section .cart-collaterals .coupon {
    background: #d9d9d9;
    padding: 20px;
    margin-top: 30px;
    border-radius: 5px
}

.woocommerce-cart .cart-right-section .cart-collaterals .coupon input[type=text] {
    width: 100%;
    background: #fff;
    padding: 12px 10px;
    border-radius: 5px
}

.woocommerce-cart .cart-right-section .cart-collaterals .coupon button[type=submit] {
    margin-top: 10px;
    background: #807f83;
    color: #fff;
    padding: 11px 30px;
    font-weight: 600;
    font-size: 14px;
    font-family: var(--font-poppins)
}

.woocommerce-cart .cart-usp-section .usp-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*margin-bottom: 15px*/
}

/*.woocommerce-cart .cart-usp-section .usp-wrap h3 {
    margin: 0 0 0 15px
}*/

.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping>td,
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping>th {
    border-top: none !important
}

body.woocommerce-order-received .woocommerce-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body.woocommerce-order-received .content-wrapper .container {
    max-width: 100%;
    padding: 0
}

body.woocommerce-order-received .content-wrapper .woocommerce-thankyou-section-wrapper {
    padding: 80px 0;
    width: 55%;
    background-color: #f6f6f6
}

body.woocommerce-order-received .woo-order-detail-wrap {
    width: 45%;
    padding: 80px 0
}

body.woocommerce-order-received .content-wrapper .woocommerce-thankyou-section-wrapper .woocommerce-customer-details,
body.woocommerce-order-received .content-wrapper .woocommerce-thankyou-section-wrapper .woocommerce-thankyou-section {
    max-width: 700px;
    padding-left: 20px;
    padding-right: 100px;
    margin: 0 0 0 auto
}

body.woocommerce-order-received .woo-order-detail-wrap .woocommerce-order-details {
    padding-left: 50px;
    padding-right: 20px;
    max-width: 500px
}

body.woocommerce-order-received .woocommerce-thankyou-section a {
    margin-top: 40px;
    margin-bottom: 20px
}

body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column--billing-address,
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column--shipping-address {
    padding: 30px 25px;
    background: #fff;
    border-radius: 5px
}

body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column--billing-address address,
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column--shipping-address address {
    border: none;
    padding: 0;
    line-height: 1.5
}

body.woocommerce-order-received .woo-order-detail-wrap .woocommerce-table {
    border: none;
    table-layout: fixed;
    border-collapse: collapse
}

body.woocommerce-order-received .woo-order-detail-wrap .woocommerce-table .product-name,
body.woocommerce-order-received .woo-order-detail-wrap .woocommerce-table .product-name a,
body.woocommerce-order-received .woo-order-detail-wrap .woocommerce-table .product-name strong {
    font-weight: 400;
    color: #000
}

body.woocommerce-order-received .woo-order-detail-wrap .woocommerce-table tfoot td,
body.woocommerce-order-received .woo-order-detail-wrap .woocommerce-table tfoot th {
    padding: 4px 12px;
    font-weight: 400;
    line-height: 1
}

body.woocommerce-order-received .woo-order-detail-wrap .woocommerce-table tfoot tr:last-child td,
body.woocommerce-order-received .woo-order-detail-wrap .woocommerce-table tfoot tr:last-child th {
    border-top: 1px solid #000 !important;
    padding-top: 40px;
    font-weight: 600;
    font-size: 19px
}

body.woocommerce-order-received .woo-order-detail-wrap .woocommerce-table tfoot tr:first-child td,
body.woocommerce-order-received .woo-order-detail-wrap .woocommerce-table tfoot tr:first-child th {
    border-top: 1px solid #000 !important;
    padding-top: 15px
}

body.woocommerce-order-received .woo-order-detail-wrap .woocommerce-table tfoot tr:nth-last-child(2) td,
body.woocommerce-order-received .woo-order-detail-wrap .woocommerce-table tfoot tr:nth-last-child(2) th {
    padding-bottom: 15px
}



body.cat-layout-1 ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article,
body ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article,
body.main-category-layout ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article {
    position: absolute;
    bottom: -10%;
    left: 0;
    right: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    z-index: -1;
    -webkit-transition: bottom .3s ease-in-out;
    -o-transition: bottom .3s ease-in-out;
    transition: bottom .3s ease-in-out;
    background-color: rgba(217, 217, 217, .7);
    margin-bottom: 0;
    padding: 15px 0
}

body.cat-layout-1 main ul.products li.product .category-img-wrap img,
body.main-category-layout main ul.products li.product .category-img-wrap img {
    object-fit: cover;
    mix-blend-mode: multiply
}

body.cat-layout-1 ul.products li .category-product-wrapper .category-img-wrap:hover .related-paralle-article,
body ul.products li .category-product-wrapper .category-img-wrap:hover .related-paralle-article,
body.main-category-layout ul.products li .category-product-wrapper .category-img-wrap:hover .related-paralle-article {
    bottom: 0;
    z-index: 99
}

body.cat-layout-1 ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article,
body.main-category-layout ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article {
    padding-left: 15px;
    padding-right: 15px
}

body.cat-layout-1 ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article img,
body.cat-layout-2 .product-filter-wrapper ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article img,
body.main-category-layout ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article img {
    margin-bottom: 0;
    object-fit: contain
}

body.cat-layout-1 ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article li,
body ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article li,
body.main-category-layout ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article li {
    margin-bottom: 0;
    overflow: visible;
    width: calc(100% / 4);
    padding: 0 5px;
    text-align: center;
    padding-top: 0 !important
}

body.cat-layout-1 ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article li a,
body ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article li a,
body.main-category-layout ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article li a {
    height: 50px;
    background-color: #fff
}

body.cat-layout-1 ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article .parelel_product_img_wrap h3,
ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article .parelel_product_img_wrap h3,
body.main-category-layout ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article .parelel_product_img_wrap h3 {
    background-color: #282828;
    color: #fff;
    padding: 5px;
    position: relative;
    z-index: 1;
    top: 26px;
    opacity: 0;
    font-size: 13px !important;
    font-weight: 400 !important;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    text-align: center;
    word-break: break-word
}

body.cat-layout-1 ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article .parelel_product_img_wrap h3::after,
body ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article .parelel_product_img_wrap h3::after,
body.main-category-layout ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article .parelel_product_img_wrap h3::after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent
}

body.cat-layout-1 ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article .parelel_product_img_wrap:hover h3,
body ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article .parelel_product_img_wrap:hover h3,
body.main-category-layout ul.products li .category-product-wrapper .category-img-wrap .related-paralle-article .parelel_product_img_wrap:hover h3 {
    top: -30px;
    opacity: 1
}

.blog-image-gallery span.slick-arrow {
    background: 0 0;
    color: #fff;
    border: 1px solid #fff;
    width: 55px;
    height: 55px;
    border-radius: 50px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1
}

.blog-image-gallery span.prev {
    position: absolute;
    left: 30px;
    top: 50%
}

.blog-image-gallery span.next {
    position: absolute;
    right: 30px;
    top: 50%
}

.blog-image-gallery .card-img {
    padding-bottom: initial;
    min-height: 387px
}

.single-img-card-sec .card-content a {
    background: 0 0;
    color: var(--accent-color);
    padding: 0
}

.page-template-blog-list .single-img-card-sec .card-content a {
    background: var(--accent-color);
    color: #fff;
    padding: 12px 20px
}

.single-img-card-sec .card-content a::after {
    content: initial
}

.single-img-card-sec .shop-style-sec .container>h2,
.single-post .shop-style-sec .container>h2 {
    font-family: "Houschka Pro" !important
}

.single-post .single-top-desc .tags li a {
    border-radius: 3px
}

.single-post .single-top-desc .tags li:not(:last-child) {
    margin-right: 15px
}

.single-post .single-shopable-grid .mabel-siwc-img-wrapper {
    min-height: 620px
}

.page-template-store .single-store-banner {
    min-width: 100%;
    min-height: calc(75vh - 110px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 50px 0
}

.page-template-store .single-store-banner .banner-breadcrumb {
    margin-bottom: 25px;
}

.banner-breadcrumb,
.page-template-store .single-store-banner .banner-content {
    position: relative;
    z-index: 9;
    color: #fff;
    width: 100%
}

.page-template-store .single-store-banner:after,
.page-template-store-overview .shop-banner:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, .4);
    z-index: 1
}

.page-template-store .shop-description {
    padding: 70px 0;
    margin: 0 auto;
    max-width: 1090px
}

.page-template-store .contect-info .book-appointment-section,
.page-template-store .contect-info .contact-address,
.page-template-store .contect-info .contact-hours {
    padding: 44px 40px;
    background-color: #f6f6f6;
    height: 100%;
}

.page-template-store .contect-info :is(.book-appointment-section, .contact-address) {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.page-template-store .contect-info :is(.book-appointment-section, .contact-address) p {
    margin-bottom: auto;
}

.page-template-store .contact-hours ul li {
    margin-bottom: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-template-store .contact-hours ul,
.sidebar-menu ul,
.woocommerce-MyAccount-navigation ul {
    list-style-type: none
}

.page-template-store .contact-hours ul li span {
    width: 120px
}

.page-template-store .contact-info-contente {
    margin-top: 30px;
    margin-bottom: 30px
}

.page-template-store .store-map,
.single-product .related-products-section,
.zigzag-sec .row+.row {
    margin-top: 50px
}

.single-product .related-products-section {
    margin-top: 0;
}

.page-template-store .store-content-wrapper {
    max-width: 1024px;
    margin: 30px auto 0
}

.page-template-store .store-content-wrapper .col-6 {
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0
}

.page-template-store .enquiry-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-bottom: 12px
}

.enquiry-icons p {
    margin-bottom: 0 !important
}

.page-template-store-overview .shop-banner {
    min-width: 100%;
    min-height: 450px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 50px 0;
    align-items: center
}

.page-template-store-overview .shop-banner .banner-img img,
.page-template-store-overview .shop-banner .banner-img video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.page-template-store-overview .banner-breadcrumb,
.page-template-store-overview .banner-content {
    position: relative;
    z-index: 99;
    color: #fff
}

.page-template-store-overview .banner-content {
    max-width: 600px;
    margin: 0
}

.page-template-store-overview .store-content-section {
    G: 8668px;
    padding: 80px 0
}

.page-template-store-overview .store-content-section .row:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.page-template-store-overview .store-content-section .row .store-description {
    padding-right: 40px;
    padding-left: 0
}

.page-template-store-overview .store-content-section .row:nth-child(2n) .store-description {
    padding-left: 40px;
    padding-right: 0
}

.page-template-store-overview .store-content-section .row {
    margin-bottom: 85px
}

.page-template-store-overview .store-content-section .row .store-description ul {
    list-style-position: inside;
    margin-top: 30px;
    margin-bottom: 30px
}

.page-template-store-overview .store-content-section .row .store-description ul li::marker {
    font-size: 1.5rem;
    color: #5ebc67
}

.page-template-store-overview .store-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.page-template-store-overview .store-image img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%
}

.lg-backdrop.in {
    opacity: .85
}

.fixed-size-gallery.lg-outer .lg-sub-html {
    position: absolute;
    text-align: left
}

.fixed-size-gallery.lg-outer .lg-toolbar {
    background-color: transparent;
    height: 0
}

.fixed-size-gallery.lg-outer .lg-toolbar .lg-icon:hover {
    color: #999
}

.fixed-size-gallery.lg-outer .lg-img-wrap {
    padding: 12px
}

.page-template-blog-list .card-content .blog-date {
    color: var(--light-grey-text);
    margin-bottom: 15px;
    display: block
}

.page-template-blog-list .post-tag-container ul {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-template-blog-list .trendo-post-continer {
    margin: 20px 0 50px
}

.page-template-blog-list .post-tag-container ul li {
    padding: 10px 15px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.page-template-blog-list .post-tag-container ul li:hover {
    background-color: #d9d9d9
}

.page-template-blog-list .post-tag-container ul li.active {
    background-color: #d9d9d9;
    color: #000
}

.page-template-blog-list .post-container .single-post {
    padding: 0 10px;
    margin-bottom: 35px
}

.page-template-blog-list .post-con h2,
.search-results .post-con h2 {
    font-size: 18px;
    color: #000
}

.page-template-blog-list .post-con h2 a {
    font-size: inherit;
    color: #000
}

.page-template-blog-list .post-con {
    background-color: #f6f6f6;
    padding: 40px;
    min-height: 260px
}

.page-template-blog-list .desc,
.search-results .desc {
    line-height: 1.7
}

.page-template-blog-list .post-meta a{
    font-weight: 400;
}
.page-template-blog-list .post-meta a:after {
    position: relative;
    display: inline-block;
    content: ">";
    font-weight: 500;
    margin-left: 4px;
    top: 2px;
    font-size: 18px
}

.inner-banner-sort .banner-image {
    height: 420px
}

.inner-banner-sort .banner-content {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    padding: 0 20px;
    max-width: 900px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    z-index: 9
}

.inner-banner-sort:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 20%);
    content: ""
}

.main-content-inner .main-content-item {
    margin-bottom: 40px
}

.inner-banner-sort .banner-content h1 a {
    color: #fff;
    transition: .4s ease-in
}

.accordion ul {
    padding: 0;
    background: #fff;
    margin: 0 !important;
    border-top: 1px solid #fff;
    display: none;
    color: #000
}

.customer-services .accordion ul {
    display: block;
    padding-left: 20px;
    margin-bottom: 10px !important;
    margin-top: 20px !important
}

.accordion ul .txt {
    padding: 10px 0;
    margin: 0;
    font-size: 18px
}

.accordion span {
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: 12px 0;
    margin-top: 5px;
    color: #000;
    cursor: pointer;
    position: relative;
    text-align: left
}

.accordion {
    list-style: none;
    border-bottom: 1px solid var(--light-grey-text)
}

.accordion span i {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto;
    color: #000;
    font-size: 28px;
    transition: .3s
}

.faq-section {
    max-width: 750px
}

.accordion.open span i {
    -webkit-transform: rotate(540deg);
    -ms-transform: rotate(540deg);
    transform: rotate(540deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.woocommerce form .form-row textarea,
.woocommerce-account .woocommerce form .form-row input.input-text {
    border: 1px solid #c3c3c3
}

.woocommerce-account main button[type=submit],
.woocommerce-account .woocommerce-Button,
.woocommerce-page .button,
a.woocommerce-button {
    font-size: 17px !important;
    line-height: 1.2;
    padding: 11px 24px;
    min-width: 163px;
    border-radius: 5px;
    display: inline-block;
    background-color: var(--light-green) !important;
    border: 1px solid var(--light-green) !important;
    color: #fff !important;
    text-align: center;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    cursor: pointer;
    margin-top: 20px;
    font-family: var(--font-poppins);
    font-weight: 500 !important
}

.woocommerce-account main .button,
.woocommerce-account main button[type=submit] {
    font-size: 15px !important;
}

.woocommerce-account .woocommerce button[type=submit]:hover,
.woocommerce-account .woocommerce-Button:hover,
.woocommerce-page .button:hover,
a.woocommerce-button:hover {
    background-color: var(--button-hover) !important;
    border: 1px solid var(--button-hover) !important;
    color: #fff !important
}

.woocommerce-page .return-to-shop .button {
    font-size: 14px !important;
}

.woocommerce-account .woocommerce-Address {
    padding: 30px;
    color: #000;
    background-color: #f7f6f7;
    margin-bottom: 15px
}

.woocommerce-account .woocommerce-form-login__rememberme {
    margin-top: 27px
}

.woocommerce table.my_account_orders th,
.woocommerce-account .woocommerce table.my_account_orders td {
    padding: 8px
}

.search-results .post-con {
    background-color: #f6f6f6;
    min-height: 180px
}

.search .search-head-wrapper {
    padding-bottom: 20px;
    border-bottom: 1px solid;
    margin-bottom: 40px
}

.search.search-no-results .search-head-wrapper+.container {
    padding: 0;
    margin-top: -3px
}

.search .cat-prod-filter-sec {
    padding-bottom: 30px
}

.search .search-head-wrapper h3 {
    color: var(--light-grey-text);
    font-weight: 400;
    font-size: 15px
}

.search-results .search-post-img.post-img,
.search-results .search-post-img.post-img a {
    height: 300px;
    overflow: hidden
}

.search-results .search-post-img.post-img img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.woo-product-data-description .tab-desc,
.woocommerce-product-gallery .zoom-image {
    position: relative;
    cursor: pointer
}

.woo-product-data-description .tab-desc::after {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
    cursor: pointer;
    right: 20px;
    background-image: url(../images/down-arrow.svg);
    width: 14px;
    height: 8px;
    content: "";
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.woo-product-data-description .tab-desc.open::after {
    -webkit-transform: translate(0, -50%) rotate(0);
    -ms-transform: translate(0, -50%) rotate(0);
    transform: translate(0, -50%) rotate(0)
}

.popular-products-section,
.related-products-section {
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden
}

.banner-breadcrumb nav.woocommerce-breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.banner-breadcrumb nav.woocommerce-breadcrumb span {
    color: #fff;
    font-weight: 600
}

.banner-breadcrumb nav.woocommerce-breadcrumb span a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff
}

.banner-breadcrumb nav.woocommerce-breadcrumb span a img {
    margin-right: 6px;
    width: 13px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    margin-top: -3px
}

.banner-breadcrumb nav.woocommerce-breadcrumb span.seprator {
    margin: 0 3px
}

.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-desc .vi_wcaio_change_qty {
    padding: 0 10px !important
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-desc .vi_wcaio_minus {
    border-right: none !important
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-desc .vi_wcaio_plus {
    border-left: none !important
}

.woocommerce-account .woocommerce-address-fields__field-wrapper .row {
    margin: 0;
    gap: 15px 20px;
    width: 100%
}

.billing_conatct_info.row .single-field-wrapper,
.living-room-wrap img,
.product_data_wrap .products.columns-4,
.shipping_address_info.row .single-field-wrapper[data-priority="80"],
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview,
.woocommerce-account .shipping_address_info label,
.woocommerce-account .woocommerce-address-fields__field-wrapper .row label,
.woocommerce-account .woocommerce-address-fields__field-wrapper .shipping_company_info .single-field-wrapper,
.woocommerce-account .woocommerce-address-fields__field-wrapper .shipping_company_info label,
.woocommerce-account .woocommerce-address-fields__field-wrapper .shipping_personal_info label {
    width: 100%
}

.woocommerce-account .woocommerce-address-fields__field-wrapper .shipping_personal_info>.single-field-wrapper.col-6 {
    width: calc(100% / 2 - 10px) !important;
    max-width: inherit;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.woocommerce-account .woocommerce-address-fields__field-wrapper input {
    border: 1px solid #c3c3c3 !important
}

.woocommerce-account .woocommerce-address-fields__field-wrapper .shipping_company_info.row {
    gap: 15px 0;
    margin-top: 20px
}

.woocommerce-account .shipping_address_info,
.woocommerce-account .shipping_personal_info {
    margin-top: 25px !important
}

.woocommerce-account .select2-selection--single {
    height: 43px;
    padding: 6px 0;
    border-color: #c3c3c3
}

.woocommerce-account .select2-selection__arrow b {
    top: 18px !important;
    left: 0 !important;
    border-width: 8px 5px 0 !important
}

.woocommerce-account .woocommerce-MyAccount-content form {
    max-width: 650px
}

.shipping_address_info.row .single-field-wrapper.col-6 {
    width: calc(100% / 2 - 10px)
}

.woocommerce-account form p.col-4,
.woocommerce-account form p.col-6 {
    max-width: 100% !important;
    -webkit-box-flex: 1 !important;
    -ms-flex: auto !important;
    flex: auto !important
}

.woocommerce-account form .col-12,
.woocommerce-account form .col-4,
.woocommerce-account form .col-6 {
    max-width: inherit;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.woocommerce-account .billing_address_info.row>.single-field-wrapper.col-6,
.woocommerce-account .billing_personal_info>.single-field-wrapper.col-12,
.woocommerce-account .billing_personal_info>.single-field-wrapper.col-6 {
    width: calc(100% / 2 - 10px) !important
}

.woocommerce-account .billing_company_info.row>.single-field-wrapper.col-6 {
    width: calc(100% / 2 - 10px) !important;
    margin-top: 0
}

.woocommerce-account .billing_address_info.row>.single-field-wrapper[data-priority="80"],
.woocommerce-account .billing_company_info.row>.single-field-wrapper[data-priority="100"] {
    width: 100% !important
}

.customer-services {
    padding: 80px 0;
    max-width: 1200px;
    margin: -130px auto 0;
    background-color: #fff;
    z-index: 11;
    position: relative;
    border-radius: 3px 3px 0px 0px;
    width: calc(100% - 16px);

}

.customer-services .container {
    max-width: 1118px
}

.customer-services .sidebar-menu ul li {
    padding: 8px 0 15px;
    width: 100%;
    position: relative
}

.customer-services .sidebar-menu ul li a {
    color: var(--light-grey-text);
    font-size: 16px
}

.customer-services .main-content .tab h2 {
    font-size: 26px;
    margin-bottom: 25px;
    color: #000000;
}

.customer-services .main-content-inner .main-content-item h3 {
    font-size: 19px;
    color: #000
}

.customer-services .main-content-inner .main-content-item li,
.customer-services .main-content-inner .main-content-item p,
.customer-services .main-content-inner .main-content-item p span {
    font-weight: 500;
    font-size: var(--font-md2);
    line-height: 22px;
    color: #000
}

.customer-services .accordion {
    margin-top: 15px;
    border: 1px solid #d9d9d9;
    padding: 0;
    border-bottom: 0
}

.customer-services .accordion .accordion-item {
    border-bottom: 1px solid #d9d9d9
}

.customer-services .accordion .accordion-item .accord-head {
    padding: 15px 20px;
    margin-bottom: 0;
    position: relative;
    cursor: pointer
}

.customer-services .accordion .accordion-item.active .accord-head::after {
    background-image: url(../images/minus-icon.svg)
}

.customer-services .accordion .accordion-item .accord-head::after {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
    right: 20px;
    background-image: url(../images/plush-icon.svg);
    width: 16px;
    height: 16px;
    content: "";
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    -webkit-filter: invert(32%) sepia(11%) saturate(564%) hue-rotate(120deg) brightness(94%) contrast(92%);
    filter: invert(32%) sepia(11%) saturate(564%) hue-rotate(120deg) brightness(94%) contrast(92%)
}

.customer-services .accordion .accordion-item .accord-head a,
.customer-services .main-content-inner .main-content-item h3 {
    font-weight: 600;
    font-size: var(--font-md);
    line-height: 24px;
    color: var(--accent-color);
}

.accordion .accord-head a {
    color: #000000 !important;

}

.accord-content p {
    font-weight: 400;
}

.customer-services .accordion .accordion-item .accord-content {
    display: none;
    padding: 0 15px 15px 20px
}

.customer-services .accordion .accordion-item .accord-content p,
.customer-services .accordion .accordion-item .accord-content span {
    font-size: var(--font-md);
    color: #000
}

.customer-services .accordion .accordion-item .accord-content ul li {
    font-size: var(--font-md);
    list-style-type: none;
    position: relative;
    padding-left: 50px;
    padding-right: 15px
}

.customer-services .accordion .accordion-item .accord-content ul li:not(:last-child) {
    margin-bottom: 23px
}

.customer-services .accordion .accordion-item .accord-content ul li::before {
    position: absolute;
    content: "";
    left: -20px;
    top: 3px;
    height: 37px;
    width: 37px;
    background-image: url('../images/accordian-icon.svg');
    background-repeat: no-repeat;
    background-size: contain
}

span.less-content-toggle,
span.more-content-toggle {
    cursor: pointer;
    color: var(--accent-color);
    font-weight: 600
}

.common-detail-block .inner-main-content .less-content::after {
    content: "";
    width: 100%;
    height: 100%;
    max-height: 80%;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    background: -o-linear-gradient(bottom, #fff 8.88%, rgba(53, 53, 53, 0) 103.26%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(8.88%, #fff), color-stop(103.26%, rgba(53, 53, 53, 0)));
    background: linear-gradient(0deg, #fff 8.88%, rgba(53, 53, 53, 0) 103.26%)
}

small.includes_tax {
    font-size: 11px;
    line-height: 1.5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--light-grey-text);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

small.includes_tax .woocommerce-Price-amount.amount {
    width: auto !important;
    display: inline-block !important;
    margin: 0 5px 0 -2px
}

.appointment-popup {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1000;
    pointer-events: none
}

.appoint-popup-open .appointment-popup .apointment-pop-inner {
    pointer-events: all;
    transform: translateX(0)
}

.appointment-popup .apointment-pop-inner {
    max-width: 434px;
    margin-left: auto;
    background: #fff;
    min-height: 100vh;
    transform: translateX(100%);
    transition: .5s;
    pointer-events: none
}

.appoint-head {
    padding: 78px 68px;
    position: relative
}

.appoint-head .apoint-bg,
.cat-prod-filter-layout-2 .cat-banner-wrap .cat-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.appoint-head .apoint-bg:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .3)
}

.appoint-head .apoint-bg img,
.cat-prod-filter-layout-2 .cat-banner-wrap .cat-bg img,
.cat-prod-filter-layout-2 .cat-banner-wrap .cat-bg video,
.home-info-grid .info-banner-wrap .info-banner-img img,
.home-info-grid .info-banner-wrap .info-banner-img video,
.media-img-wrap img,
.single-marken-img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.single-marken-img {
    position: relative;
}

.single-marken-img img {
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
}

.single-marken-banner .row .col-8:last-child {
    max-width: 100%;
    flex-grow: 1;
}

.single-marken-banner .row .col-8:last-child .single-marken-img {
    max-height: 300px;
}

.apoint-content {
    position: relative;
    z-index: 1;
    color: #fff
}

.apoint-content h2:before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("../images/calendar.svg");
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle
}

.appointment-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
    z-index: 999;
    opacity: 0;
    transition: opacity .3s;
    pointer-events: none
}

.appoint-popup-open .appointment-overlay {
    opacity: 1;
    pointer-events: all
}

.appoint-info {
    padding: 30px 60px 90px;
    max-height: calc(100vh - 183px);
    overflow-y: auto
}

.appoint-info .appoint-info-content ul {
    list-style: none;
    margin-bottom: 22px
}

.appoint-info .appoint-info-content ul li {
    margin-bottom: 5px;
    padding-left: 26px;
    position: relative
}

.appoint-info .appoint-info-content ul li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 6px;
    width: 8px;
    height: 8px;
    background-color: #5ebc67;
    border-radius: 100%
}

.appoint-info .field-wrap input,
.appoint-info .field-wrap select {
    padding: 11px 14px;
    border-radius: 3px;
    background-color: #f6f6f6;
    width: 100%;
    border: none;
    font-size: 15px;
    height: 43px
}

.appoint-info .field-wrap input::placeholder {
    color: var(--light-grey-text)
}

.appoint-info .field-wrap select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    outline: 0;
    background-image: url(../images/dark-arrow.svg);
    background-position: center right 20px;
    background-repeat: no-repeat
}

.appoint-info .submit-wrap .btn {
    width: 100%;
    font-family: inherit
}

.appoint-thank-sec {
    padding: 76px 0
}

.appoint-thank-img {
    width: 100%;
    padding-bottom: 83.33%;
    position: relative;
    overflow: hidden;
    border-radius: 5px
}

.appoint-thank-img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.appoint-head-wrap .dt-location-wrap {
    margin-bottom: 20px;
    padding-top: 30px
}

.appoint-head-wrap .dt-location-wrap span {
    color: var(--accent-color);
    font-weight: 600
}

.appoint-head-wrap {
    color: #3d3d3d;
    padding-top: 50px;
    padding-right: 20%
}

.calender-wrap .pignose-calendar {
    width: 100%;
    max-width: 100%;
    box-shadow: none;
    border: none
}

.calender-wrap .pignose-calendar .pignose-calendar-unit a {
    border-radius: 0;
    background: #eae8e8;
    color: #000;
    width: 100%;
    height: auto;
    line-height: 42px
}

.calender-wrap .pignose-calendar .pignose-calendar-unit {
    height: 2.4em
}

.calender-wrap .pignose-calendar .pignose-calendar-top {
    overflow: hidden;
    box-shadow: none;
    background: 0 0;
    border: none;
    padding: 1em 0
}

.calender-wrap .pignose-calendar .pignose-calendar-body .pignose-calendar-row {
    height: 42px
}

.calender-wrap .pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-active a {
    background-color: var(--accent-color);
    color: #fff;
    box-shadow: none
}

.calender-wrap .pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav,
.calender-wrap .pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav span {
    transition: .3s
}

.calender-wrap .pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav:hover {
    background: var(--accent-color);
    border-color: var(--accent-color);
    color: #fff
}

.calender-wrap .pignose-calendar .pignose-calendar-header {
    padding: 0;
    margin-top: 0
}

.calender-wrap .pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav {
    width: 30px;
    height: 30px;
    border: 1px solid #3d3d3d;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%
}

.calender-wrap .pignose-calendar .pignose-calendar-top .pignose-calendar-top-date span {
    display: inline-block;
    font-weight: 600;
    font-size: 18px;
    color: #000;
    transform: translateY(-7px);
    text-transform: none
}

body.cat-layout-1 .subcat-dropdown-wrapper,
body.cat-layout-2 .subcat-dropdown-wrapper {
    position: relative;
    width: 313px
}

body.cat-layout-2 .right-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    width: 75%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

body.cat-layout-1 .subcat-dropdown-wrapper select,
body.cat-layout-2 .subcat-dropdown-wrapper select {
    font-family: var(--font-poppins);
    font-size: 17px;
    padding: 15px 22px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f6f6f6;
    border-radius: 5px;
    color: #3d3d3d;
    font-weight: 600;
    outline: 0;
    border: none;
    cursor: pointer;
    width: 100%
}

body.cat-layout-1 .subcat-dropdown-wrapper::after,
body.cat-layout-2 .subcat-dropdown-wrapper::after {
    position: absolute;
    display: inline-block;
    content: "\f107";
    font-family: FontAwesome;
    cursor: pointer;
    font-size: 23px;
    line-height: 20px;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.right-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px
}

.woocommerce.woo-shop-archive .product_data_wrap form.woocommerce-ordering,
.woocommerce.woo-shop-archive .product_data_wrap p.woocommerce-result-count {
    float: none;
    margin-bottom: 0
}

.woocommerce.woo-shop-archive .product_data_wrap form.woocommerce-ordering select {
    font-family: var(--font-poppins);
    font-size: 17px;
    padding: 15px 50px 15px 20px;
    -webkit-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

.woocommerce.woo-shop-archive .product_data_wrap .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.search-results .single-post {
    margin-bottom: 35px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.search-results .post-con {
    padding: 20px
}

main {
    min-height: calc(100vh - 700px)
}

.cat-layout-1 .image-map-sec .prod-img-wrap .mabel-siwc-img-wrapper img {
    top: 0
}

.customer-service-list-sec {
    padding: 70px 0 45px
}

.customer-service-list-sec .container {
    max-width: 1200px
}

.customer-service-list-wrapp {
    background-color: #f6f6f6;
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column
}

.customer-service-list-content {
    padding: 25px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.customer-service-list-content a.btn {
    margin-top: auto;
    align-self: center
}

.customer-service-list-content a.btn:hover {
    background-color: #b8860b;
    color: #fff;
    border-color: #b8860b
}

.customer-service-list-head {
    text-align: center;
    background-color: rgb(191 153 103 / 27%);
    padding: 25px
}

.customer-service-list-head img {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    object-fit: contain;
    mix-blend-mode: multiply
}

.customer-services .sidebar-menu .customer-service-item.desk-hide {
    width: calc(100% + 3rem);
    margin-left: -1.5rem;
    padding: 5px 1.5rem;
    background: #fff;
    display: none
}

header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
    background: #fff !important;
    padding: 15px;
    box-shadow: 0 17px 60px 0 rgba(0, 0, 0, .3)
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background-color: transparent !important;
    color: #000;
    font-size: var(--font-md)
}

.home main {
    margin-top: 142px
}

.home-info-grid .info-banner-wrap {
    min-height: 400px;
    display: flex;
    align-items: flex-end;
    position: relative
}

.home-info-grid .row>.col-6:nth-child(n+3) {
    display: none;
}

.info-banner-content {
    color: #fff;
    position: relative;
    z-index: 1;
    padding: 70px 20px 20px;
    width: 100%;
    max-width: 750px;
    margin-left: auto
}

.info-banner-content .info-inner-wrapper {
    padding: 18px
}

.info-banner-content .info-inner-wrapper.with-bg {
    background-color: #fff;
    color: var(--body-color);
    max-width: 250px;
}

.info-banner-content .info-inner-wrapper:not(.with-bg)>a {
    color: #fff;
}

.info-banner-content .head2 {
    margin-bottom: 10px;
    font-weight: 600
}

.category-list-sec,
.warranty-info-sec {
    padding: 40px 0 20px
}

.media-wrap {
    display: flex;
    flex-wrap: wrap;
    background-color: var(--light-green);
    color: #fff;
    min-height: 210px;
    margin-bottom: 15px
}

.media-wrap .media-content-wrap {
    align-self: center;
    padding: 20px;
    width: 53%
}

.media-img-wrap {
    width: 47%
}

.zigzag-sec {
    background: #f6f6f6;
    padding: 40px 0
}

.zigzag-sec .row>div:nth-child(odd) .zigzag-content {
    padding-right: 65px;
    padding-left: 20px
}

.zigzag-sec .row>div:nth-child(2n) .zigzag-content {
    padding-left: 87px;
    padding-right: 20px
}

.zigzag-media {
    width: 100%;
    position: relative;
    padding-bottom: 61.68%
}

.subcat-slider-wrap .subcat-wrap .subcat-img-wrap img,
.subcat-slider-wrap .subcat-wrap .subcat-img-wrap video,
.zigzag-media img,
.zigzag-media video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.inspiration-sec .advice-block {
    min-height: 343px;
    background-color: #fff
}

.head-left-text a,
.head-left-text span {
    color: #3A3A3A;
    font-weight: 600;
    transition: color .3s
}

.head-left-text img {
    margin-right: 8px;
    width: 17px;
    vertical-align: middle
}

.header-menu #mega-menu-wrap-primary {
    display: flex;
    justify-content: center
}

.woocommerce-checkout .js-custom-error-message {
    font-size: 12px;
    color: #E31A1A;
    margin-top: 7px;
    display: inline-block;
    letter-spacing: -0.2px;
}

.cat_containter .slick-track {
    display: flex !important
}

.cat_containter .slick-slide,
.interior-slider-wrap .product_slider_wrap .slick-slide,
.popular-products-section .product_slider_wrap .slick-slide,
.related-products-section .product_slider_wrap .slick-slide {
    height: inherit !important
}

.catgory-section .cat_containter .col-4 {
    flex: 0 0 auto;
    max-width: auto
}

.parent-cat-top-head {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.result-count-right span {
    font-size: 14px;
    color: #a8a8a8;
    font-weight: 600
}

.subcat-slider-wrap .subcat-wrap .subcat-img-wrap {
    position: relative;
    padding-bottom: 67.33%;
    margin-bottom: 10px
}

.subcat-slider-wrap .subcat-wrap {
    color: #000;
    margin: 0 5px;
    transition: color .3s
}

.subcat-slider {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 28px
}

.subcat-slider-wrap .progressBarContainer {
    width: calc(100% - 100px)
}

.subcat-slider-wrap .slick-arrow {
    font-size: 0px;
    width: 32px;
    height: 32px;
    border: 1px solid #000;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    z-index: 4;
    display: inline-block;
    outline: 0;
    cursor: pointer;
    bottom: -44px;
    right: 0;
    transition: background-color .4s, border .4s
}

.subcat-slider-wrap .slick-arrow:hover {
    background-color: #000;
    border-color: #000
}

.subcat-slider-wrap .slick-arrow.slick-prev {
    right: 40px
}

.subcat-slider-wrap .slick-arrow.slick-next::before {
    background-image: url(../images/next.svg)
}

.category-bottom-info {
    padding: 35px 0 38px
}

.category-bottom-info .container {
    max-width: 1450px;
}

.cat-list-top-filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 45px
}

.contach-heading-text {
    color: #000000;
    font-size: 40px;
    line-height: 1;
    font-weight: 400;
    font-family: "Beyond Infinity";

}

.cat-list-top-filter .woocommerce-ordering select {
    min-width: 190px
}

.cat-list-top-filter .woocommerce-ordering {
    margin-bottom: 0;
    margin-left: auto
}

.single-marken-content h2,
.single-product .woo-product-data-upsell .button+a:hover,
.tax-pa_merk main li.product .category-content-wrap .woocommerce-loop-product__link:hover h3,
.tax-product_cat main li.product .category-content-wrap .woocommerce-loop-product__link:hover h3 {
    color: var(--accent-color)
}

.single-marken-content .btn {
    margin-top: 15px;
}

.custumer-service-desc h4,
.custumer-service-desc p,
.living-room-desc h4,
/*.living-room-desc p,*/
.room-desc h4,
.room-desc p {
    color: var(--body-color)
}

.cat-layout-1 .category-product-wrapper,
.main-category-layout .category-product-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%
}

.cat-layout-1 .category-product-wrapper .category-content-wrap,
.main-category-layout .category-product-wrapper .category-content-wrap,
.product_filter_wrap .product_filter.col-3 .attribute_filter {
    flex-grow: 1
}

.woocommerce-page.main-category-layout .category-content-wrap .category-prod-head {
    margin-bottom: 9px
}

.tax-product_cat .highlight-product-block .image-map-sec {
    background-color: var(--grey);
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    padding: 40px 35px;
    height: 100%;
    margin-top: 0
}

.tax-product_cat .highlight-product-block .image-map-sec .prod-img-wrap img {
    object-fit: contain;
    text-align: center;
    mix-blend-mode: multiply
}

.tax-product_cat .highlight-product-block .image-map-sec .prod-img-content {
    position: static;
    display: block;
    width: 35%;
    height: auto;
    padding: 0;
    background-color: transparent
}

.tax-product_cat .highlight-product-block .image-map-sec .prod-img-content .btn {
    margin-top: 25px
}

.tax-product_cat .highlight-product-block .image-map-sec .prod-img-wrap {
    height: auto;
    width: 65%;
    text-align: center
}

.tax-product_cat .highlight-product-block {
    padding: 0 10px;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 18px;
}

.interior-slider-wrap .product_slider_wrap .yith-wcwl-add-to-wishlist,
.popular-products-section .product_slider_wrap .yith-wcwl-add-to-wishlist,
.related-products-section .product_slider_wrap .yith-wcwl-add-to-wishlist {
    margin-top: 0;
    text-align: right
}

.interior-slider-wrap .product_slider_wrap .yith-wcwl-add-to-wishlist .yith-wcwl-icon,
.popular-products-section .product_slider_wrap .yith-wcwl-add-to-wishlist .yith-wcwl-icon,
.related-products-section .product_slider_wrap .yith-wcwl-add-to-wishlist .yith-wcwl-icon {
    margin-right: 0;
    font-size: 18px;
    color: #000
}

.interior-slider-wrap .product_slider_wrap .prod-bottom .woocommerce-Price-amount,
.popular-products-section .product_slider_wrap .prod-bottom .woocommerce-Price-amount,
.related-products-section .product_slider_wrap .prod-bottom .woocommerce-Price-amount {
    position: static;
    padding: 0;
    font-size: var(--font-md);
    /* background-color: var(--accent-color); */
    color: var(--black);
    margin-right: 0;
    margin-left: auto;
    margin-bottom: 0;
    font-weight: 500;
}

main .popular-products-section ul.products,
main .related-products-section ul.products {
    margin: 0 0 30px;
    padding: 0 20px
}

main .popular-products-section ul.products {
    margin-bottom: 15px;
}

body.cat-layout-1 .main-filter-box {
    align-items: center
}

.tax-product_cat .cat-prod-filter-layout-2 .highlight-product-block {
    flex: 0 0 50%;
    max-width: 50%
}

.tax-product_cat .highlight-product-block .image-map-sec .prod-img-wrap {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tax-product_cat .cat-prod-filter-layout-2 .highlight-product-block .image-map-sec .prod-img-content {
    width: 40%;
}

.tax-product_cat .highlight-product-block .image-map-sec {
    flex-direction: row;
}

.rc_wc_rvp_product_list_widget>li>a:hover,
.tax-product_cat .cat-prod-filter-layout-2 .product-cat-bottom-price ins {
    text-decoration: none
}

.tax-product_cat .cat-prod-filter-layout-2 .product-cat-bottom-price>span:not(.amount):first-child,
.tax-pa_merken .cat-prod-filter-layout-2 .product-cat-bottom-price>span:not(.amount):first-child,
.tax-pa_marken .cat-prod-filter-layout-2 .product-cat-bottom-price>span:not(.amount):first-child {
    color: var(--light-grey-text);
    font-size: 15px;
    font-weight: 400
}

.cat-prod-filter-sec.cat-prod-filter-layout-2 .category-bottom-info .container {
    max-width: 100%;
    padding: 0;
}

.cat-prod-filter-sec.cat-prod-filter-layout-2 .category-bottom-info .container .row>div {
    padding: 0 10px;
}

.cat-prod-filter-sec.cat-prod-filter-layout-2 span.feedback {
    display: block
}

.cat-prod-filter-sec.cat-prod-filter-layout-2 .top-breadcrumb {
    padding-top: 0;
    padding-bottom: 18px
}

body.cat-layout-2 .filter-checkbox-group .filter-field label span {
    font-size: 75%;
    color: var(--light-grey-text)
}

body.cat-layout-2 .filter-checkbox-group .filter-field input {
    margin-right: 8px;
    top: 1px;
}

body.cat-layout-2 .filter-checkbox-group:not(.filter-price-group) .filter-field input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid var(--light-grey);
    min-width: 20px;
    position: relative;
}

body.cat-layout-2 .filter-checkbox-group:not(.filter-price-group) .filter-field input:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--accent-color);
    content: "";
    transform: scale(0);
    transition: transform 0.3s ease;
}

body.cat-layout-2 .filter-checkbox-group:not(.filter-price-group) .filter-field input:checked::before {
    transform: scale(0.65);
}

body.cat-layout-2 .filter-checkbox-group:not(.filter-price-group) .filter-field input:checked {
    border-color: var(--accent-color);
}

body.cat-layout-2 .category-bottom-info {
    padding-top: 15px;
    padding-bottom: 15px
}

.video-bg-sec-style-2 {
    padding: 97px 0 100px
}

.video-bg-sec-style-2 .video-bg-heading {
    text-align: center;
    margin-bottom: 30px
}

.video-bg-sec-style-2 .container {
    z-index: 1;
    display: flex
}

.video-bg-sec-style-2 .video-box {
    min-height: 553px
}

.video-bg-sec-style-2 .video-box:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .2);
    z-index: 0
}

.video-bg-sec .video-box .video-bg-content a.btn {
    background-color: #212121;
    border-color: #212121;
    color: #fff
}

.video-bg-sec .video-box .video-bg-content a.btn:hover {
    background-color: #fff;
    color: #212121;
    border-color: #212121
}


body.single-product section.product-detail-sec .product-detail-wrapper .product .single-product-upsell {
    padding-bottom: 20px;
    padding-top: 20px;
}

body.single-product .woo-product-data-tab-wrapper .product-block-content {
    padding: 0 22px 22px;
}

body.single-product .woo-product-data-tab-wrapper .product-block-content.woo-product-data-brand-content {
    margin-top: 9px;
    background-color: var(--light-yellow);
}

body.single-product section.product-detail-sec .product-detail-wrapper .product .single-product-upsell li {
    align-items: center;
    padding: 25px 15px;
    margin-bottom: 20px;
    background-color: var(--light-yellow);
}

.single-product .woo-product-data-upsell .single-product-upsell .upsell {
    width: 15%
}

.single-product .woo-product-data-upsell .single-product-upsell .product-title-wrapper {
    padding-left: 20px
}

.woocommerce-page .single-product-upsell .product-title-wrapper .upsell-desc {
    padding: 4px 0 10px;
}

.single-product-upsell .product-title-wrapper>.btn-wrapper {
    width: 100%;
    display: flex;
    align-items: center
}

.single-product-upsell .product-title-wrapper>.btn-wrapper .items_in_cart {
    color: var(--light-green-second);
    font-weight: 600;
    position: relative;
    padding-left: 25px;
    font-size: 14px;
}

.single-product-upsell .product-title-wrapper>.btn-wrapper .items_in_cart::before {
    position: absolute;
    content: "";
    width: 17px;
    height: 17px;
    left: 0;
    top: calc(50% - 7.5px);
    background-image: url(../images/verified.svg);
    background-position: center;
    background-size: contain;
}

body.woocommerce-page .single-product-upsell button.button[type=submit] {
    background-color: var(--light-green) !important;
    border-color: var(--light-green) !important;
    min-width: 150px;
    font-size: 14px !important;
    line-height: 1.2;
}

.woocommerce-cart .by-more-product-section {
    padding-top: 30px;
}

body.woocommerce-page .single-product-upsell button.button[type=submit]:hover {
    background-color: transparent !important;
    color: var(--light-green) !important
}

.woocommerce-page .product-title-wrapper .button+a {
    color: #929292;
    display: inline-block;
    margin-left: 5%;
    transition: color .3s ease-out
}

.woocommerce-page .product-title-wrapper .button+a:hover {
    color: var(--accent-color);
}

.woocommerce-cart .content-wrapper .woo-cart-wrap .woocommerce-cart-form .shop_table tr:not(:last-of-type) td {
    border-bottom: 1px solid var(--light-grey-text)
}

body.cat-layout-2 .cat-prod-filter-sec .irs.irs--modern .irs-bar {
    background: var(--accent-color)
}

body.cat-layout-2 .cat-prod-filter-sec .filter-price-group .filter-field:after {
    opacity: 0;
    pointer-events: none
}

.irs--modern .irs-from,
.irs--modern .irs-single,
.irs--modern .irs-to {
    background-color: var(--accent-color);
    font-size: 14px
}

.irs {
    font-family: inherit;
    font-weight: 500
}

.irs--modern .irs-handle>i:first-child {
    left: 2px
}

.irs--modern .irs-handle {
    transform: scale(1.2) translateY(2px)
}

body.single-product section.product-detail-sec .product-detail-wrapper .product>.summary {
    padding-bottom: 50px
}

body.single-product .product>.summary .yith-wcwl-add-to-wishlist {
    position: absolute;
    right: 0;
    top: 70px;
    width: 40px;
    height: 40px;
    background-color: #465754;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0
}

body.single-product .product>.summary .yith-wcwl-add-button i.yith-wcwl-icon {
    width: 20px;
    height: 20px;
    background-image: url(../images/wishlist.svg);
    margin-right: 0
}

body.single-product .product>.summary .yith-wcwl-add-button,
body.single-product .product>.summary .yith-wcwl-wishlistexistsbrowse {
    height: 20px
}

body.single-product .product>.summary .yith-wcwl-wishlistaddedbrowse i.yith-wcwl-icon,
body.single-product .product>.summary .yith-wcwl-wishlistexistsbrowse i.yith-wcwl-icon {
    width: 20px;
    height: 20px;
    background-image: url(../images/hrt.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 0
}

body.single-product .product>.summary .yith-wcwl-wishlistaddedbrowse i.yith-wcwl-icon::before,
body.single-product .product>.summary .yith-wcwl-wishlistexistsbrowse i.yith-wcwl-icon::before {
    opacity: 0;
    width: 0;
    display: none
}

.single-product div.product>.summary .product_title {
    padding-right: 40px;
    margin-bottom: 15px !important;
    font-size: 24px;
    font-weight: 600
}

.single-product .woo-product-block-wrapper {
    background-color: var(--light-yellow);
    margin-bottom: 15px;
}
.single-product .woo-product-block-wrapper:last-child{
    margin-bottom: 0;
}
.single-product .woo-product-block-heading {
    display: flex;
    gap: 20px;
    align-items: center;
    padding: 19px 22px;
    position: relative;
    cursor: pointer;

}


.single-product .woo-product-block-heading:after {
    content: "-";
    position: absolute;
    top: calc(50% - 18px);
    right: 18px;
    font-size: 30px;
    line-height: 1.2;
    display: inline-block;
    vertical-align: middle;
    color: #000
}

.single-product .woo-product-block-heading h2 {
    margin-bottom: 0;
    color: var(--black);
    font-weight: 500;
    font-size: 25px
}

.single-product .woo-product-block-heading img {
    width: 20px
}

.single-product .woo-product-data-description .product-block-content {
    font-size: 14px;
    font-weight: 400;
}

.single-product .woo-product-block-wrapper.content-hidden .woo-product-block-heading:after {
    content: "+"
}

body.single-product .product form.cart .quantity-wrap .show-delivery {
    width: 100%;
    margin-bottom: 18px
}

body.single-product .product form.cart .quantity-wrap .show-delivery .delivery:before {
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 8px;
    border-radius: 100%;
    background-color: #5ebc67
}

.single-product .product-detail-sec .woocommerce-product-gallery__wrapper {
    position: relative;
    display: flex;
    padding-bottom: 20px !important;
    gap: 7.5px;
}

.single-product .woocommerce-product-gallery__wrapper .zoom-icon-wrap {
    position: absolute;
    top: 15px;
    left: auto;
    z-index: 4;
    right: 20px
}

.single-product .woocommerce-product-gallery__wrapper .zoom-icon-wrap .zoom-icon {
    padding: 10px;
    display: flex;
    align-items: center;
    text-align: center;
    border-radius: 3px;
    background: #000;
    border: 1px solid #000;
    gap: 6px;
    cursor: pointer;
    font-weight: 600;
    transition: .3s
}

.custumer-service-card .custumer-service-desc .question_wrap a:nth-child(n+4),
.single-product .woocommerce-product-gallery__wrapper .zoom-icon-wrap .zoom-icon span,
.store-content-section {
    display: none
}

body.single-product .product form.cart .quantity-wrap .mb-3 {
    margin-bottom: 0 !important;
    margin-top: 12px
}

body.single-product .product .woocommerce-product-gallery__wrapper .zoom-icon-wrap .zoom-icon img {
    width: 18px;
    -webkit-filter: invert(1) brightness(100);
    filter: invert(1) brightness(100)
}

.offcanvas#offcanvasConfigurator .text-end .active {
    background-color: #000 !important
}

.woocommerce-cart.woocommerce-page form.checkout_coupon {
    border: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.subcategory-list {
    padding: 10px 0 0
}

.subcategory-list .subcategories-btns {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 15px
}

.subcategory-list .subcategories-btns .btn {
    min-width: 145px;
    border-radius: 0;
    background-color: var(--light-yellow);
    color: var(--black);
    border: 1px solid var(--light-yellow)
}

.mobile-menu .mm-panels .mm-panel:not(:first-child) .mm-navbar {
    position: relative;
    height: auto;
    display: flex;
    flex-direction: column;
    padding: 0;
    margin-bottom: 40px
}

.mobile-menu .mm-panels .mm-panel:not(:first-child) .mm-navbar .mm-btn {
    position: absolute;
    top: 11px;
    bottom: auto;
    background: #fff;
    border-radius: 100%;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    left: 0;
}

.mobile-menu .mm-panels .mm-panel:not(:first-child) .mm-navbar .mm-btn:before {
    border-color: rgb(0 0 0 / 74%);
    left: 14px
}

.menu_img_wrp {
    width: calc(100% + 40px);
    margin-left: -20px;
    background-color: #eae8e8
}

.mobile-menu .mm-panels .mm-panel:not(:first-child) .mm-navbar .mm-navbar__title {
    text-align: left;
    font-weight: 500;
    color: #000;
    font-size: 20px
}

.menu_img_wrp img {
    width: 100%;
    height: 200px;
    object-fit: contain
}

.living-room-wrap img,
.rc_wc_rvp_product_list_widget>li img {
    object-fit: cover;
    top: 0;
    position: absolute;
    left: 0;
    height: 100%
}

.mobile-menu .mm-panels>.mm-panel>.mm-navbar+.mm-listview .mm-listitem__text {
    display: flex;
    align-items: center;
    gap: 15px
}

.mobile-menu .mm-listitem:after {
    left: 0;
    right: 0;
}

.mobile-menu .mm-panels>.mm-panel>.mm-navbar+.mm-listview .mm-listitem__text img {
    width: 64px;
    height: 64px;
    object-fit: contain;
    background-color: #eae8e8
}

body .mm-navbars_top>.mm-navbar .mm-search {
    padding-left: 20px;
    text-align: left
}

body .mm-navbars_top .mm-btn_close:after,
body .mm-navbars_top .mm-btn_close:before {
    border-color: rgb(0 0 0 / 69%);
    width: 10px;
    height: 10px
}

body .mm-navbars_top .mm-btn_close:after {
    right: 24px
}

.mm-btn_next:after,
.mm-btn_prev:before {
    border-color: rgb(0 0 0 / 45%);
}

.mm-menu_offcanvas.mobile-menu {
    display: block !important;
    transform: translateX(-100%);
    transition: transform .3s
}

.mm-menu_offcanvas.mobile-menu.mm-menu_opened {
    transform: translateX(0)
}

.mobile-menu .mm-panels .mm-panel:not(:first-child) .mm-navbar .mm-btn+.mm-navbar__title:nth-child(2) {
    width: calc(100% + 40px);
    margin-left: -20px;
    background: var(--light-yellow);
    padding: 20px 20px 20px 66px;
}

body .mm-navbars_top .search_input {
    text-align: left;
    padding-left: 20px;
    background-color: #f6f6f6
}

.customer_support_section {
    background-color: #f6f6f6;
    padding: 90px 0
}

.living-room.living-room-inner,
.support-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.support-list>.customer_support_wrap {
    padding: 0 52px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    flex-grow: 1;
    align-items: center;
    border-right: 1px solid #cbcbcb
}

.support-list>.customer_support_wrap img {
    width: 32px;
    height: 32px;
    margin: 0 auto;
    object-fit: contain
}

.single-product .main-heading {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 50px;
    text-align: center;
}

.single-product .main-heading:after {
    position: absolute;
    content: none;
    width: 90px;
    height: 1px;
    background-color: var(--accent-color);
    left: calc(50% - 45px);
    bottom: 0;
}

.viewd-products-section {
    padding: 20px 0 50px;
}

.rc_wc_rvp_product_list_widget {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 0
}

.rc_wc_rvp_product_list_widget>li {
    padding: 0 18px;
    list-style: none;
    flex: 0 0 24.28%;
    max-width: 24.28%
}

.rc_wc_rvp_product_list_widget>li>a {
    display: block;
    font-size: 14px;
    color: #282828;
    text-decoration: underline;
    text-align: center
}

.rc_wc_rvp_product_list_widget>li .viewed-img-wrap {
    position: relative;
    padding-bottom: 100%;
    display: block;
    background-color: #f6f6f6;
    margin-bottom: 10px
}

.rc_wc_rvp_product_list_widget>li img {
    width: 100%;
    mix-blend-mode: multiply;
    object-fit: contain;
}

.single-product-details:after {
    background: linear-gradient(to bottom, rgba(250, 250, 250, .1), #fafafa 75%) !important
}

.readall-wrapper h2 {
    font-size: 16px !important
}

.readall-button {
    background: 0 0;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
    margin-top: 10px;
    color: var(--accent-color)
}

.readall-button.specifications {
    border-radius: 25px;
    border: 2px solid var(--accent-color);
    padding: .375rem 2rem;
    text-decoration: none;
    font-weight: 700;
    color: var(--accent-color)
}

.readall-hide {
    background: linear-gradient(0deg, rgba(0, 0, 0, .02) 0, rgba(255, 255, 255, .5) 25%)
}

.brand-sec-main {
    padding: 0 0 65px
}

.room-card .room-desc {
    padding: 20px 25px 25px
}

.room-title {
    margin: 30px 0 25px
}

.custumer-service-sec {
    padding: 30px 0 65px
}

.custumer-service-card {
    background-color: var(--light-yellow);
    height: 100%;
    -webkit-filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.15));
    filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, .15));
    position: relative
}

.custumer-service-card .custumer-service-img-wrap a {
    position: relative;
    padding-bottom: 54.75%;
    display: block
}

.custumer-service-card .custumer-service-desc {
    padding: 20px 30px 25px 25px;
    background-color: var(--light-yellow);
}

.custumer-service-card .custumer-service-desc .question_wrap a {
    color: var(--accent-color);
    transition: color .4s;
    display: block;
    font-weight: 400
}

.custumer-service-card .custumer-service-desc .question_wrap a+a {
    margin-top: 5px
}

.custumer-service-card .custumer-service-desc .question_wrap a:hover {
    color: var(--black);
    text-decoration: underline
}

.custumer-service-card .custumer-service-desc .question_wrap {
    z-index: 2;
    position: relative
}

.living-room-sec {
    /*padding: 63px 0 37px*/
    padding: 30px 0 0;
}

body:not(.home) .living-room-sec {
    margin-bottom: 30px;
}

.living-room-card .living-room-desc {
    padding: 30px 25px;
}

.store-info-wrapper {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    margin-top: 30px;
}

.store-info-wrapper .store-time-location-wrapper {
    width: calc(100% - 220px);
    font-weight: 500;
    display: flex;
    flex-direction: column;
}

.store-info-wrapper .store-time-location-wrapper .living-room-bottom-link {
    margin-top: auto;
    padding-top: 15px;
    padding-left: 32px;
}


.store-info-wrapper .store-time-location-wrapper a {
    color: #3a3a3a;
}


.store-info-wrapper .store-time-wrapper>p {
    color: #3a3a3a;
    margin-bottom: 15px;
}

.living-room-bottom-link a,
.living-room-cats a {
    font-weight: 400;
    transition: .4s;
    color: var(--green)
}

.living-room-bottom-link a {
    color: #fff;
}

.living-room-bottom-link a:hover,
.living-room-cats a:hover {
    text-decoration: none;
    color: var(--yellow);
    border-color: var(--yellow)
}

.living-room-bottom-link a.store-link {
    color: #A1A1A1;
    font-weight: 500;
    transition: color .4s;
}

.living-room-bottom-link a.btn {
    margin-right: 0;
}

.living-room-bottom-link {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px 10px;
}

.living-room-bottom-link p {
    margin-left: 35px;
    color: var(--green)
}

.living-room-title {
    margin: 45px 0 25px
}

.living-room-location {
    display: flex;
    align-items: center
}

.living-room-location h4 {
    padding-left: 0;
    margin-bottom: 0;
    color: #3a3a3a;
}

.living-room-desc {
    padding: 40px 0
}

.store-info-wrapper ul {
    list-style: none;
}

.store-info-wrapper ul li {
    color: inherit !important;
}

.store-info-wrapper :is(.store-data-wrapper, .store-address) {
    display: inline-flex;
    gap: 10px;
}

.store-info-wrapper .store-time-wrapper {
    width: 200px;
}

.store-info-wrapper .store-time-wrapper ul li.today_current_date {
    font-weight: 600;
}

.store-info-wrapper .store-time-wrapper ul li>span:first-child {
    width: calc(100% - 110px);
}

.store-info-wrapper .store-time-wrapper ul li>span:last-child {
    width: 100px;
}

.store-info-wrapper .store-time-wrapper ul li {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}

.store-info-wrapper .store-address {
    margin: 20px 0;
}

.store-info-wrapper .store-time-location-wrapper ul li {
    display: inline-flex;
    gap: 10px;
    align-items: center;
}

.store-info-wrapper .store-time-location-wrapper ul li img,
.store-info-wrapper :is(.store-data-wrapper, .store-address) img {
    min-width: 25px;
    width: 25px;
    border-radius: 100%;
}

.head-center-slider {
    min-height: 28px;
}

body.home div[id^="trustbadge-container"] {
    display: block !important;
}

.living-room-desc-inner {
    max-width: 865px;
    width: 100%;
    margin: 0 auto
}

.store-info-wrapper .link-wrapper a:hover {
    color: var(--light-green);
}

.living-room-info {
    margin-bottom: 27px
}

.product_filter_wrap .attribute_filter form {
    display: flex;
    flex-wrap: wrap;
    gap: 0 4px
}

.product_filter_wrap .product_filter.col-3 {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 30px;
    background: var(--light-yellow);
    margin-bottom: 20px
}

.product_filter_wrap .product_filter.col-3 .filter_detail .more_filter,
.product_filter_wrap .product_filter.col-3 .filter_title {
    color: var(--body-color);
    padding: 15px 0;
    display: block
}

.product_filter_wrap .product_filter.col-3 .filter_title {
    color: #3a3a3a;
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .attribute_filter .filter-lable:after {
    font-size: 16px;
    opacity: 1;
    top: 50%;
    transform: translate(50%, 50%);
    right: -1px;
    margin-top: -2px
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .attribute_filter .filter-group {
    margin-bottom: 5px;
    position: relative
}

.attribute_filter {
    background: var(--light-yellow);
    padding: 10px 15px 0
}

.product_filter_wrap .product_filter .filter_title h2 {
    margin-bottom: 0;
    font-size: var(--font-md);
    font-weight: 500;
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .attribute_filter .filter-checkbox-group {
    margin: 7px 0 0 15px;
    position: absolute;
    background: #fff;
    width: 220px;
    z-index: 11;
    padding: 15px;
    left: 0;
    box-shadow: 0 0 10px rgb(0 0 0 / 30%)
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .attribute_filter .filter-checkbox-group .filter-price-group {
    padding: 15px 23px 15px 18px
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-lable {
    color: #3a3a3a;
    background: unset
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .filter-lable span {
    display: inline-block;
    margin-left: 4px;
    width: auto;
    min-width: 17px;
    padding: 0 3px;
    height: 100%;
    background: #fff;
    color: var(--accent-color);
    text-align: center;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 500;
}

.marken-box .row>div:nth-child(2),
body.single-product .woo-product-data-tab-wrapper .product-block-content .row>div:nth-child(2) {
    align-self: center
}

.single-marken-img {
    min-height: 300px;
    height: 100%
}

.single-marken-content {
    padding: 25px 10px
}

body.woocommerce-page main .interior-slider-wrap ul.products li.product,
body.woocommerce-page main .products-slider-container ul.products li.product,
body.woocommerce-page main .related-slider-container ul.products li.product {
    flex: 1 0 auto;
    max-width: none
}

body .product-filter-wrapper ul.products li.interior-sec-li {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 10px
}

.woocommerce-page .product-filter-wrapper .interior-slider-wrap .product_slider_wrap {
    padding-right: 20px;
    margin-left: -10px;
    margin-right: 0
}

.more_filter_wrap {
    margin: 0;
    position: absolute;
    background: #fff;
    width: 190px;
    z-index: 11;
    padding: 15px;
    left: auto;
    right: -10px;
    box-shadow: 0 0 10px rgb(0 0 0 / 30%);
    max-height: 220px;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.more_filter_wrap::-webkit-scrollbar {
    display: none
}

body.cat-layout-2 .cat-prod-filter-sec .product-filter-wrapper .more_filter_wrap .filter-lable {
    padding: 10px 0;
    color: var(--black)
}

.product_filter_wrap .product_filter.col-3 .filter_detail {
    min-width: 100px
}

.product_filter_wrap .product_filter.col-3 .filter_detail .more_filter {
    text-align: right;
    cursor: pointer
}

.product_filter_wrap .product_filter.col-3 .filter_detail .filter_wrap .more_filter_wrap .filter-group {
    padding-bottom: 12px;
    border-bottom: 1px solid var(--accent-color)
}

.product_filter_wrap .product_filter.col-3 .filter_detail .filter_wrap .more_filter_wrap .filter-group:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.more_filter_wrap .filter-field input {
    margin-right: 8px
}

.warranty-scroller {
    padding-bottom: 20px;
}

.warranty-scroller .media-content-wrap a {
    color: #fff;
    font-weight: 600;
    transition: color .4s;
    margin-top: 15px;
    display: inline-block;
}

.warranty-scroller .media-content-wrap a:hover {
    color: var(--light-grey);
}

.warranty-scroller .media-wrap {
    height: 100%;
}

body.single-product section.product-detail-sec .product-detail-wrapper .woo-product-data-upsell .product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 30px;
    padding-bottom: 5px;
    overflow: visible;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    list-style: none;
}

/* winactie page css starts here */
section.winactie_banner.inner-banner-sort {
    min-width: 100%;
    min-height: 466px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 70px 0;
    align-items: flex-end;
}

section.winactie_banner.inner-banner-sort::after {
    background-color: rgba(0, 0, 0, 30%);
    z-index: 1;
}

section.winactie_banner.inner-banner-sort .banner-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

section.winactie_banner.inner-banner-sort .winactie_content {
    z-index: 2;
    position: relative;
    color: #fff;
    max-width: 660px;
}

section.winactie_banner.inner-banner-sort .winactie_content h1,
section.winactie_banner.inner-banner-sort .winactie_content p {
    margin-bottom: 27px;
}

.winactie_bottom_section {
    padding: 40px 0;
    margin: -190px auto 0;
    z-index: 1;
    position: relative;
}

.winactie_bottom_container {
    max-width: 470px;
    margin: 0 0 0 auto;
    background: #fff;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 30px 40px;
}

.winactie_bottom_container h2 {
    color: #60856A;
    margin-bottom: 12px;
}

.winactie_bottom_container .service-highlight-list {
    list-style: none;
    color: #000;
    font-weight: 500;
}

.winactie_bottom_container .service-highlight-list li {
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.winactie_bottom_container .service-highlight-list li:last-child {
    margin-bottom: 0px;
}

.winactie_bottom_container .service-highlight-list li>span:first-child {
    width: 17px;
    min-width: 17px;
    line-height: 1.35;
}

.winactie_bottom_container .service-highlight-list li>span:first-child img {
    width: 100%;
}

.winactie_bottom_container a.winactie_link {
    display: inline-block;
    margin-top: 17px;
    color: #333333;
    font-weight: 500;
}

.foot-wrap .social-list img {
    height: 30px;
    width: auto;
    -webkit-filter: invert(59%) sepia(20%) saturate(335%) hue-rotate(120deg) brightness(96%) contrast(88%);
    filter: invert(59%) sepia(20%) saturate(335%) hue-rotate(120deg) brightness(96%) contrast(88%);
}

/* winactie page css ends here */

.single-product .fancybox-container .fancybox-stage .fancybox-content img {
    object-fit: cover;
    display: block;
    margin: auto 0;
    bottom: 0;
}

/*header search bar css start*/
header .header-search.mobile-view {
    display: none;
    background-color: #fff;
    padding: 10px;
}

header .header-search.mobile-view form {
    position: relative;
    top: auto;
    opacity: 1;
    border-color: var(--grey);
}

header .header-search.mobile-view form input {
    background-color: #fff;
    border: none;
}

header .header-search.mobile-view form .search_input:after {
    top: 0;
    right: 0;
    bottom: -1px;
    width: 40px;
    height: auto;
    background-color: #465754;
    border-radius: 0 5px 5px 0;
    background-image: url(../images/search.svg);
    background-size: 16px 18px;
}

/*header search bar css end*/

/* Fibosearch CSS */
.header-search .dgwt-wcas-search-wrapp {
    max-width: 100%;
}

.header-search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 6px 20px;
    font-family: inherit;
    background-color: #F6F6F6;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
    border-width: 1px;
}

.header-search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
    width: 16px;
    height: 16px;
}

.header-search .dgwt-wcas-search-form {
    padding: 0;
}

.header-search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    padding: 0;
}

.header-search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    top: 9px;
    min-height: 18px;
    min-width: 18px;
    height: 18px;
    width: 18px;
    right: 20px;
    left: auto !important;
}

.dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-product-details {
    display: flex;
    padding: 10px 5px 16px;
    background: var(--light-grey);
    border-radius: 5px;
}

.dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-product-details>a {
    width: 70px;
    min-width: 70px;
}

.dgwt-wcas-details-wrapp .dgwt-wcas-tax-product-details .dgwt-wcas-tpd-price {
    margin-top: 8px;
}

.dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-product-details .dgwt-wcas-details-space {
    width: calc(100% - 70px);
    padding: 0 15px;
}

.dgwt-wcas-details-wrapp .dgwt-wcas-tax-product-details {
    background-color: var(--light-grey);
    border-radius: 4px;
}

.dgwt-wcas-details-wrapp .dgwt-wcas-tpd-image {
    background-color: transparent;
    border: none;
}

.dgwt-wcas-details-wrapp .dgwt-wcas-tpd-image img,
.dgwt-wcas-details-main-image img {
    mix-blend-mode: multiply;
}

.dgwt-wcas-details-wrapp a.dgwt-wcas-details-product-title {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    text-decoration: none;
}

.dgwt-wcas-details-wrapp a.dgwt-wcas-details-product-title:hover {
    color: var(--accent-color);
}

.dgwt-wcas-details-wrapp .dgwt-wcas-details-main-image {
    border: none;
    min-height: auto;
}

.dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-pd-addtc-form {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 0;
}

.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-cat {
    text-decoration: none !important;
}

.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-cat:hover {
    background-color: var(--light-grey);
}

.dgwt-wcas-details-inner .dgwt-wcas-details-desc {
    font-size: 12px;
    line-height: 1.4;
}

.dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-pd-addtc-form .quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-pd-addtc-form .quantity button {
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 50px;
    text-indent: 1px;
    color: #000;
    line-height: 20px;
    cursor: pointer;
}

.dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-pd-addtc-form .quantity input[type=number] {
    width: 50px;
    height: 42px;
    margin: 0 12px;
    -moz-appearance: textfield;
    font-weight: 600;
    padding: 5px;
}

.dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-pd-addtc-form .quantity input[type=number]::-webkit-inner-spin-button,
.dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-pd-addtc-form .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-pd-addtc-form .button {
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.3;
    background-color: var(--accent-color) !important;
    border-color: var(--accent-color) !important;
}

.dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-pd-addtc-form .button:hover {
    background-color: #fff !important;
    color: var(--accent-color) !important;
}

.dgwt-wcas-details-wrapp .dgwt-wcas-details-space .dgwt-wcas-details-hr {
    border: none;
    margin: 5px 0;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-meta .amount {
    font-weight: 700;
}

.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp {
    box-shadow: -16px 10px 40px 0 rgba(0, 0, 0, 0.1);
    border-left: 0;
}

.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp {
    box-shadow: 20px 5px 40px 0 rgba(0, 0, 0, 0.1);
}

.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-headline.dgwt-wcas-suggestion-headline {
    background: var(--accent-color);
    color: #fff;
    padding-block: 13px;
}

.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-headline.dgwt-wcas-suggestion-headline span {
    color: #fff;
    border: navajowhite;
    margin-top: 0;
    padding-bottom: 0;
}

.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion,
.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-details-wrapp {
    border-right: none;
}

.dgwt-wcas-details-inner a.dgwt-wcas-details-more-products {
    padding: 15px;
    background: var(--accent-color);
    color: #fff !important;
    text-decoration: none !important;
    border-radius: 6px;
}

.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more,
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more {
    text-transform: uppercase;
    color: var(--accent-color);
    font-weight: 700;
}

.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more span {
    color: inherit;
}

.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion,
.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion {
    flex-wrap: wrap;
}

.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion span.dgwt-wcas-si,
.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion span.dgwt-wcas-si {
    width: 50px;
    min-width: 50px;
    height: 50px;
}

.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion span.dgwt-wcas-si img,
.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion span.dgwt-wcas-si img {
    height: 100%;
    /* object-fit: cover; */
    max-height: 100%;
    width: 50px;
}

.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp,
.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp {
    width: calc(100% - 50px);
}

.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-st span.dgwt-wcas-st-title,
.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-st span.dgwt-wcas-st-title {
    margin-bottom: 2px;
}

.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-st span.dgwt-wcas-st-title:first-child:last-child,
.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-st span.dgwt-wcas-st-title:first-child:last-child {
    margin-bottom: 0;
}

.info-banner-content .info-inner-wrapper.with-bg a {
    color: var(--yellow);
}

.marken-sec .sec-head-wrap h2,
.popular-products-section h2.main-heading,
.catgory-section h2.main-heading {
    color: var(--black);
}

.marken-sec .sec-head-wrap p,
.store-page-section h2.main-heading+p,
.popular-products-section h2.main-heading+p {
    color: var(--light-grey-second);
}

.store-page-section h2.main-heading,
.marken-card .marken-desc h2,
.marken-card .marken-desc p {
    color: var(--black);
}

section.contact-block .content-block-inner {
    background-color: var(--light-yellow);
}

.single-marken-content h2,
.single-marken-content p {
    color: var(--black);
}

body.single-product section.product-detail-sec .product-detail-wrapper .paralle-article-section>h3 {
    color: var(--black);
}

.product-content-wrap .prod-bottom span.size_attributes,
.product-content-wrap .prod-bottom span.color_count {
    display: block;
    color: var(--grey-product-text) !important;
    margin-bottom: 5px;
}

.product-content-wrap .stock_wrapper {
    display: flex;
    /* flex-wrap: wrap; */
    width: 100%;
    align-items: flex-end;
}

.product-content-wrap .stock_wrapper .price_stock {
    width: calc(100% - 41px);
    padding-right: 10px;
}

/* .product-content-wrap .stock_wrapper .cart_wrapper {
    width: 41px;
} */
.product-content-wrap .stock_wrapper .cart_wrapper span.add_to_cart_btn {
    width: 50px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #CEAE7E;
    background-color: #CEAE7E;
    border-radius: 3px;
    transition: all 0.4s ease;
}

.product-content-wrap .stock_wrapper .cart_wrapper span.add_to_cart_btn:hover {
    background-color: var(--gold-brown);
}

.product-content-wrap .stock_wrapper .cart_wrapper span.add_to_cart_btn img {
    width: 100%;
    max-width: 20px;
    transition: all 0.4s ease;
}



.product-content-wrap .show-delivery span {
    margin-bottom: 0;
}

/* Css ADD */

.custumer-service-card .custumer-service-desc h4 {
    z-index: 2;
    position: relative;
    font-weight: 500;
}

.custumer-service-card .custumer-service-desc .question_wrap a {
    color: var(--body-color);
    font-weight: 300;
}

.custumer-service-card .custumer-service-bottom-link {
    z-index: 1;
    position: relative;

}

.custumer-service-card .custumer-service-bottom-link a {
    color: var(--accent-color);
    font-weight: 600;
}

.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-st {
    display: flex;
    flex-wrap: wrap;
    gap: 2px 12px;
}

.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-st span.dgwt-wcas-st-title {
    order: -1;
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
}

.store-page-section h2.main-heading {
    margin-bottom: 10px;
}

.living-room-card {
    background-color: transparent;
    -webkit-filter: unset;
    filter: unset;
}

.living-room-sec .living-room-card {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    background-color: var(--light-yellow);
}

.living-room-sec .living-room-card .living-room-wrap {
    width: 60%;
}

.living-room-sec .living-room-card .living-room-desc {
    width: 40%;
}

.living-room-bottom-link a.btn {
    background: var(--yellow);
    border-color: var(--yellow);
}

.living-room-bottom-link a.btn:hover {
    background: var(--dark-yellow);
    border-color: var(--dark-yellow);
    color: #fff;
}

.living-room-bottom-link a.btn:after {
    content: "\f054";
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: inherit;
    margin-left: 4px;
    font-size: 10px;
}

.winkels-sec .media-wrap .delivery_text_wrap {
    position: absolute;
    top: 11px;
    left: 8px;
    margin-right: 8px;
    border-radius: 2px;
    background-color: #fff;
    padding: 6px;
    display: flex;
    align-items: center;
    width: auto;
}

.winkels-sec .media-wrap .delivery_text_wrap img {
    width: 20px;
    min-width: 20px;
}

.winkels-sec .media-wrap .delivery_text_wrap span {
    display: block;
    line-height: 1;
    color: var(--light-green-third);
    margin-left: 9px;
    font-weight: 500;
}

.living-room-wrap {
    border-radius: 3px;
    overflow: hidden;
}

.living-room-desc p {
    color: var(--black);
}

.product-content-wrap .show-delivery {
    margin-top: 2px;
}

.blog-content-wrap a,
.blog-content-wrap p,
.blog-content-wrap .head5,
.winkels-sec .media-wrap .media-content-wrap p,
.winkels-sec .media-wrap .media-content-wrap h2 {
    color: var(--black);
}

.woocommerce-page main ul.products li.product .category-content-wrap p {
    color: var(--grey-product-text);
    font-weight: 300;
    margin-top: 4px;
}

.woocommerce-page main ul.products li.product .category-content-wrap .category-prod-bottom .product-cat-bottom-price * {
    color: var(--black);
}

.woocommerce-cart form.checkout_coupon button {
    background-color: var(--black) !important;
    border-color: var(--black) !important;
}

.checkout-page-header h1,
body.woocommerce-checkout .woocommerce-checkout-payment-artical *,
.woocommerce-billing-fields *,
.woocommerce-cart .content-wrapper .cart-collaterals .cart_totals * {
    color: var(--black);
}

.woocommerce-cart .content-wrapper .alg-wc-alfs-progress {
    margin-top: 6px;
}

.woocommerce-cart .content-wrapper .alg-wc-alfs-progress .alg-wc-alfs-progress-bar {
    background-image: none;
}

.woocommerce-cart .content-wrapper .cart-collaterals .cart_totals .shipping_progressbar span {
    display: inline;
}

.woocommerce-cart .content-wrapper .cart-collaterals .cart_totals .shipping_progressbar {
    border: solid #a9a9a9;
    border-width: 1px 0;
    padding: 15px 12px;
    text-align: left;
}

.policy-main .policy-wrap .policy-wrap-link img {
    width: 25px;
    -webkit-filter: invert(85%) sepia(57%) saturate(489%) hue-rotate(325deg) brightness(94%) contrast(81%);
    filter: invert(85%) sepia(57%) saturate(489%) hue-rotate(325deg) brightness(94%) contrast(81%);
}

/* body.woocommerce-checkout #payment .place-order span a {
    display: inline-block;
    padding: 4px 20px;
    background-color: #E9E9E9;
    line-height: 3;
    border-radius: 3px;
    color: #080808;
    border: 1px solid #E9E9E9;
    transition: .3s ease-in-out;
} */

body.woocommerce-checkout #payment .place-order span a{
    text-decoration: underline;
}

body.woocommerce-checkout #payment .place-order span a:hover {
    border-color: #080808;
    background-color: #fff;
}

body.woocommerce-checkout #payment .place-order .woocommerce-form__label{
    display: flex;
    gap: 10px;
}

body.woocommerce-checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label .woocommerce-form__input{
    min-width: 20px;
    margin-top: 3px;
    outline: none;
}

body.woocommerce-checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label .required{
    display: none;
}

body.woocommerce-checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label .woocommerce-terms-and-conditions-checkbox-text{
    padding: 0;
    line-height: 1.5;
}

body.woocommerce-checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 16px;
}

body.woocommerce-checkout #payment_method_cod ~ .payment_box.payment_method_cod {
    display: none!important;
}
body.woocommerce-checkout #payment .woocommerce-checkout-payment-inner ul.wc_payment_methods.payment_methods.methods>li .payment_box {
    background-color: transparent !important;
}

body.woocommerce-checkout #payment .woocommerce-checkout-payment-inner ul.wc_payment_methods.payment_methods.methods>li .payment_box::before {
    border:none;
}


.woocommerce-cart .content-wrapper .cart-collaterals ul#shipping_method input[type="radio"] {
    margin-top: 0px;
}

/* SubCategory Page Css Start */

.cat-prod-filter-sec .show-delivery.product-in-stock {
    padding-top: 0;
    margin-top: 2px;
}

.cat-prod-filter-sec .cart_wrapper span.add_to_cart_btn span {
    font-size: var(--font-md);
    line-height: 1.2;
    border-radius: 5px;
    font-weight: 600;
    transition: .3s;
}

.cat-prod-filter-sec .cart_wrapper span.add_to_cart_btn:hover span {
    color: #000 !important;
}

.cat-prod-filter-sec .add_to_cart_btn {
    display: flex;
    gap: 10px;
    align-items: center;
    height: 100%;
}

.cat-prod-filter-sec .add_to_cart_btn span {
    color: #fff !important;
}

.cat-prod-filter-sec .add_to_cart_btn img {
    margin: 0 !important;
    max-width: 14px;
    width: 100%;
    height: 14px !important;
}

.product-with-brand img.portrait_image {
    /* max-width: 212px;
    width: 100%;
    max-height: 212px !important;
    object-fit: contain !important;
    margin: 0 auto !important; */
    mix-blend-mode: multiply;
}

.woocommerce-page main .cat-prod-filter-sec ul.products li.product .category-img-wrap>a {
    background-color: var(--light-yellow);
    border-radius: 2px;
}

.woocommerce-page main .cat-prod-filter-sec ul.products li.product {
    padding: 0px 11px 0;
    margin-bottom: 35px;
}

.cat-layout-2 ul.products li.product:hover .multi-image a>img:nth-child(2) {
    opacity: 1 !important;
}

.cat-prod-filter-sec .page-numbers li {
    margin: 0 3px 0 0 !important;
}

/* SubCategory Page Css End */
.info-banner-content .info-inner-wrapper a {
    position: relative;
    padding-right: 12px;
}

.info-banner-content .info-inner-wrapper a:after {
    content: "\f054";
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 9px;
    margin: auto 0;
    font-size: 10px;
}

.cat-prod-filter-sec .product-cat-bottom-price span.size_attributes {
    display: block;
    color: var(--grey-product-text) !important;
    margin-bottom: 5px;
}


.woocommerce-page main .cat-prod-filter-sec ul.products li.product .category-img-wrap>a {
    background-color: var(--light-yellow) !important;
}

.cat-prod-filter-sec .product-with-brand .size_attributes {
    font-size: 13px !important;
    line-height: 1.42 !important;
}

/*
.cat-prod-filter-sec .products .category-product-wrapper .product-cat-bottom-btn .btn{
    background-color: var(--accent-color);
} */
.cat-prod-filter-sec .products li.highlight-product-block .btn.btn-dark {
    background-color: transparent !important;
    border: 1px solid transparent;
    padding: 0;
    text-align: start;
}

.cat-prod-filter-sec .products li.highlight-product-block .btn.btn-dark:hover {
    background: transparent !important;
    color: var(--yellow);
}

.cat-prod-filter-sec .cart_wrapper span.add_to_cart_btn,
.woocommerce-page main .cat-prod-filter-sec ul.products li.product .category-content-wrap .category-prod-bottom a {
    padding: 9px 22px;
}

.field_label {
    padding: 2px 8px;
}

.product-detail-sec .product-thumb-slider {
    order: 2;
    width: 100%;
}

.product-detail-sec .product-detail-wrapper .share_icon {
    padding: 0;
    background-color: transparent;
    border: none;
    position: static;
    font-size: 12px;
    margin: 5px 0;
    cursor: pointer;
    display: none;
}

.product-detail-sec .product-detail-wrapper .share_icon img {
    -webkit-filter: invert(74%) sepia(0%) saturate(0%) hue-rotate(161deg) brightness(88%) contrast(95%);
    filter: invert(74%) sepia(0%) saturate(0%) hue-rotate(161deg) brightness(88%) contrast(95%);
    width: 12px !important;
    height: 12px !important;
}

.product-detail-sec .product-detail-wrapper .share_icon span {
    color: var(--light-grey-text);
}

.copy_text {
    color: var(--dark-green);
}

.product_label {
    position: absolute;
    top: 0;
    left: 0;
    background: var(--light-brown);
    color: #fff;
    z-index: 1;
    padding: 3px 22px;
    font-size: 16px;
    font-weight: 300;
}


.product-img-slide img.img-responsive {
    max-width: 415px;
    width: 100%;
    margin: 0 auto;
}

.share_icon img {
    width: 20px !important;
    height: 20px !important;
}

.share_icon span {
    color: #FFFFFF;
}

.product-detail-sec .top-arrow.slick-arrow {
    display: none !important;
}

.product-detail-sec .bottom-arrow.slick-arrow {
    display: none !important;
}

.container.search-filter {
    z-index: 9;
}


.product-detail-sec .slider-counter {
    position: relative;
    margin: 0 auto;
    width: 100%;
    display: none;
}


.product-detail-sec .slider-counter .product-thumb-slider {
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    flex-direction: column;
    gap: 15px;
}




.product-detail-sec .slider-counter ul.product-thumb-slider li {
    width: 100%;
    list-style-type: none;
    background: #fff;
}


.product-detail-sec .product-thumb-slider {
    position: relative;
    overflow: hidden;
}

.product-detail-sec .product-thumb-slider li {
    display: none;
}

.product-detail-sec .product-thumb-slider li:nth-child(-n+4) {
    display: block;
}

.product-detail-sec .product-thumb-slider::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
}

.product-slick-dots{
    display: flex;
    list-style: none;
    gap: 7px;
    position: absolute;
    bottom: 18px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.product-slick-dots li.slick-active button{
    background: #3E3E3E;
}

.product-slick-dots li button{
    border: 0;
    font-size: 0;
    width: 11px;
    height: 11px;
    display: inline-block;
    background: #D9D9D9;
    border-radius: 50%;
}

.product-detail-sec .woocommerce-product-gallery__wrapper {
    position: relative;
    max-width: 819px !important;
    width: 100% !important;
    flex-direction: column;
}
.product-image-wrapper{
    order: 1;
    position: relative;
}
.product-detail-sec .product-image-slider {
    width: 100% !important;
    margin: 0;
    padding: 0;
}
.product-detail-wrapper .product-image-slider .slick-arrow .fa:before{
    background-image: url("../images/next.svg");
    background-position: center;
    background-size: 11px;
    background-repeat: no-repeat;
    content: "";
    width: 40px;
    height: 40px;
}
.product-detail-wrapper .product-image-slider .slick-arrow.prev .fa:before{
    transform: rotate(180deg);
}

.product-detail-sec .thumb-slide {
    opacity: 1 !important;
}

/* .product-detail-sec .product-image-slider {
    min-height: 730px;
} */
.product-detail-sec .slider_count {
    position: absolute;
    bottom: 56px;
    transform: translateY(-50%);
    right: 50%;
    color: #ffffff;
    border-radius: 2px;
}

.product-thumb-slider .more_slider .thumb-slide {
    background: #00000080 !important;
}

.marken-sec .marken-card .marken-desc p {
    color: #3A3A3A;
}

.marken-sec .marken-card .marken-desc p span {

    color: #3A3A3A;
}

.interior-sec .products .product .prod-bottom span.size_attributes {
    font-size: 12px;
}

.main-blogs-sec .sec-head-wrap p {
    color: var(--grey-text);
}

.marken-sec .sec-head-wrap p {
    color: var(--grey-text);
}

@media only screen and (min-width:1200px) {
    .winkels-sec .media-wrap .media-img-wrap {

        height: 300px;
    }

    .winkels-sec .media-wrap {
        height: auto;
    }
}

.popular-products-section .products .product .prod-bottom span {
    font-size: 12px;
}

.product-detail-sec .modal-dialog .modal-header {
    border-bottom: 1px solid transparent;
    background: var(--light-yellow);
}

.product-detail-sec .product-image-popup-thumb-slider {
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    background: #fff;
    padding: 5px 10px;
    justify-content: center;
    /* border-radius: ; */
}

.product-detail-sec .product-image-popup-thumb-slider li {
    width: 90px;
    list-style: none;
    padding: 5px;
    background: #fff;
    height: 100%;
}

.product-detail-sec .modal-body {
    background: var(--light-yellow);
}


.product-detail-sec .modal-body .slick-arrow {
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: unset;
    z-index: 1;
}

.product-detail-sec .modal-body .next {
    right: 5%;
    top: 35%;
    transform: translateY(-50%);
    box-shadow: 0px 2px 2px 0px #0000001A;
}

.product-detail-sec .modal-body .prev {
    left: 5%;
    top: 35%;
    transform: translateY(-50%);
    box-shadow: 0px 2px 2px 0px #0000001A;
}

.product-detail-sec .product-image-popup-thumb-slider li .popup-thumb-slide img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: contain;
    mix-blend-mode: multiply;
    aspect-ratio: 1;
    object-fit: contain;
    max-height: 80px;
}

.product-detail-sec .product-image-popup-thumb-slider li .popup-thumb-slide {
    cursor: pointer;
    background: var(--light-yellow);
}

.product-detail-sec .modal-dialog .modal-header h2 {
    color: #000;
}

/* Tool Tip */

.product-detail-sec .tooltip-wrapper {
    position: relative;
    display: inline-block;
}

.product-detail-sec .tooltiptext {
    visibility: hidden;
    max-width: 200px;
    width: auto;
    background-color: #fff;
    color: #000000;
    text-align: center;
    padding: 10px;
    position: absolute;
    z-index: 1;
    bottom: 160%;
    left: 50%;
    margin-left: -100px;
    opacity: 0;
    transition: opacity 0.3s;
    box-shadow: 0px 2px 2px 0px #0000001A;
}

.product-detail-sec .tooltiptext p {
    font-size: 13px;
    line-height: 1.33;
    border-bottom: 1px solid transparent;
}

.product-detail-sec .tooltip-wrapper:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.product-detail-sec .tooltip-trigger {
    cursor: pointer;
}

.product-detail-sec .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 14px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.tooltip-data p {
    border-bottom: 1px solid var(--grey-border);
}

/* ToolTip end */
.summary.entry-summary .delivery .bullit::after {
    content: "";
    border: 1px solid var(--accent-green);
    width: 14px;
    height: 14px;
    position: absolute;
    top: -3px;
    left: -3px;
    border-radius: 100%;
}

.product-detail-sec .product-detail-wrapper .summary.entry-summary .product_brand {
    margin-bottom: 3px !important;
}

.product-detail-sec .product-detail-wrapper .summary .product_title {
    padding-right: 0 !important;
}

.product-detail-sec .product-detail-wrapper .modal-body .product-image-popup-thumb-slider .slick-active {
    border: 1px solid #000;
    border-radius: 6px;
}

.product-detail-sec .modal.show .modal-dialog {

    width: 100%;
    max-width: 85%;
    padding: 0 10px;
    margin: 0 auto;
}

.product-detail-sec .price_shipping_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    background: #F5F5F5;
    border-radius: 0;
    padding-right: 7px;
    margin: 11px 0 15px;
}

.product-detail-sec .price_shipping_wrapper .price>span:not(.amount) {
    font-weight: 300;
}
.quantity-wrapper.quantity-configurator{
    display: none;
}


.product-detail-sec .price_shipping_wrapper span.price.head2 {
    margin: 0 !important;
}


.product-detail-sec .single-product-usp-section .usp-wrap {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 38px;
    padding-inline: 23px;
    margin-bottom: 0;
    background-repeat: no-repeat;
    background-position: 0px 7px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="9" viewBox="0 0 12 9" fill="none"><path d="M1 4.88888L4.07693 8L11 1" stroke="%235AB43F" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    flex-wrap: wrap;
}

.single-product-usp-section .usp-wrap h6,
.single-product-usp-section .usp-wrap a {
    color: #000;
}
.single-product-usp-section .usp-wrap a{
    text-decoration: underline;
}

body.single-product section.product-detail-sec .product-detail-wrapper .product .product-thumb-slider .thumb-slide.active img {
    border: 1px solid var(--black);
}

.product-detail-sec .summary.entry-summary .paralle-article {
    padding-bottom: 20px;
}

.product-detail-sec .summary.entry-summary .paralle-article-section .current_product a:hover {
    color: #dbb975;
}

.product-detail-sec .product-detail-wrapper .summary.entry-summary .yith-wcwl-add-to-wishlist {
    position: inherit !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 14px !important;
}

.product-detail-wrapper .summary.entry-summary .yith-wcwl-add-button span {
    display: block;
    width: max-content;
}

.product-detail-wrapper .summary.entry-summary a.add_to_wishlist {
    display: flex !important;
    align-items: center;
    gap: 6px;
    background: transparent !important;
    border: 1px solid #465754;
    width: max-content !important;
    padding: 5px 10px;
    height: 100% !important;
}

.product-detail-wrapper .summary.entry-summary i.yith-wcwl-icon {
    color: #465754 !important;
}

.product-detail-wrapper .yith-wcwl-add-button {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
}

.product-detail-wrapper .quantity-btn-wrapper {
    flex-grow: 1;
    flex-wrap: nowrap;
    row-gap: 10px;
}
.product-detail-wrapper .quantity-btn-wrapper .quantity-wrapper{
    width: 100%;
    flex: 1 1 200px
}
.product-detail-wrapper .quantity-btn-wrapper .btn-wrapper{
    flex-shrink: 1;
}
.product-detail-wrapper .summary.entry-summary a.add_to_wishlist:hover {
    color: #b78f3e;
}

.product-detail-wrapper .woo-product-data-payment-content.product-block-content p {
    color: #000;
    font-weight: 300;
}

.product-detail-wrapper .woo-product-data-payment-content {
    padding-top: 11px !important;
}

.product-detail-wrapper .woo-product-data-payment-content ul {
    padding-top: 17px;
}

.product-detail-wrapper .woo-product-data-payment-content ul li {
    position: relative;
    list-style: none;
    padding-bottom: 10px;
}

.product-detail-wrapper .woo-product-data-payment-content ul li::after {
    content: "";
    background: #000;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 12px;
    left: 0;
    border-radius: 100%;
}

.woo-product-data-tab-wrapper .woo-product-data-payment-content.product-block-content ul li span {
    color: #000000;
    padding-left: 10px;
}

.product-detail-wrapper .woo-product-data-payment-content ul img {
    padding-left: 20px;
    max-width: 60px;
    width: 100%;
    height: 30px;
}

.product-detail-sec .product-detail-wrapper .woo-product-data-tab-wrapper .woo-product-data-brand-content {
    margin-top: 0px !important;
}

.related-products-section .related-slider-container .products .product .cart_wrapper .add_to_cart_btn img {
    margin: 0;
}

.related-products-section .related-slider-container .products .product .product-content-wrap {}

.related-products-section .products.product_slider_wrap {
    padding: 0;
}

.product-detail-sec .file-upload-section a {
    background-color: var(--hard-brown);
}

.product_sticky_wrap {
    position: sticky;
    position: -webkit-sticky;
    position: sticky;
    top: 130px;
}

.nav-up .product_sticky_wrap {
    top: 190px;
}

.product_sticky_wrap .drift-zoom-pane {
    height: 500px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    background-color: #fff;
    z-index: 400;
}

.product_sticky_wrap .drift-zoom-pane img {
    max-width: none;
}

/* Drop Down start */
/* Style the select box */
.product-detail-sec .product-detail-wrapper .summary.entry-summary .quantity select.qty {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('../images/Trendo-dropdown-down-arrow.svg');
    background-repeat: no-repeat;
    background-position: center right 10px;
    background-size: 13px 10px;
}

.product-detail-sec .product-detail-wrapper .summary.entry-summary .quantity select.qty:hover {
    cursor: pointer;
}

.product-detail-sec .product-detail-wrapper .summary.entry-summary .quantity-wrap select.qty {
    background-color: var(--light-grey-third);
    color: #000;
    border: 1px solid var(--light-grey-third);
    border-radius: 30px;
    padding: 11px;
    width: 100%;
}

.product-detail-sec .product-detail-wrapper .summary.entry-summary .woocommerce .quantity .qty {
    width: 100%;
}

.product-detail-sec .product-detail-wrapper .summary.entry-summary .quantity-wrap select.qty::-ms-expand {
    display: none;
}

.product-detail-sec .product-detail-wrapper .summary.entry-summary .quantity-wrap select.qty::-webkit-scrollbar {
    width: 10px;
}

.product-detail-sec .product-detail-wrapper .summary.entry-summary .quantity-wrap select.qty::-webkit-scrollbar-thumb {
    background-color: #F6F6F6;
    border-radius: 5px;
}



.product-detail-sec .product-detail-wrapper .summary.entry-summary .quantity-wrap select.qty option {
    background-color: #fff;
    color: #000;
}

.product-detail-sec .product-detail-wrapper .summary.entry-summary .quantity {
    width: 100%;
}

.product-detail-sec .product-detail-wrapper .summary.entry-summary .quantity-wrap select.qty option:hover {
    background-color: #cda964;
    color: #fff;
}

/* Drop down End */
.popular-products-section .products-slider-container .delivery .bullit::after {
    content: "";
    background: transparent;
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: -3px;
    left: -3px;
    border: 1px solid #92D771;
    border-radius: 100%;
}

.popular-products-section .products-slider-container .delivery .bullit {
    height: 9px;
    width: 9px;
}

.related-products-section .show-delivery.product-in-stock .delivery .bullit::after {
    content: "";
    background: transparent;
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: -3px;
    left: -3px;
    border: 1px solid #92D771;
    border-radius: 100%;
}

.related-products-section .show-delivery.product-in-stock .delivery .bullit {
    height: 9px;
    width: 9px;
}

body.woocommerce.woocommerce-page .product-detail-sec .product_sticky_wrap button.button[type=submit] {
    width: 100%;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    top: 25px !important;
}

/* .header-wrapper .header-tag-line.head2 {
    display: none;
} */
header.sticky.nav-up .header-middle .header-menu {
    display: block !important;
}

header.sticky.nav-down .header-middle .header-menu,
header.sticky.nav-down .header-wrapper .header-tag-line {
    display: none !important;
}


.product-detail-sec .yith-wcwl-wishlistaddedbrowse .feedback i.yith-wcwl-icon {
    padding-right: 5px;
}

.product-detail-sec .yith-wcwl-wishlistaddedbrowse {
    border: 1px solid #465754;
    border-radius: 40px;
    padding: 10px;
    width: 100%;
    margin: 0 auto 0 0;
    margin-bottom: 20px;
}

/* .product-detail-sec .product-detail-wrapper .yith-wcwl-wishlistaddedbrowse .feedback {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
} */
/* Product Page */

.page-header .heading_title_wrap .backto_btn , .checkout-logo .backto_btn{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-weight: 500;
    font-size: 13px;
    color: #3a3a3a;
    margin-bottom: 20px;
}

.page-header .heading_title_wrap .backto_btn:hover , .checkout-logo .backto_btn:hover{
    color: var(--light-green);
}

.page-header .heading_title_wrap .backto_btn .backto_arrow_wrap , .checkout-logo .backto_btn .arrow-wrap{
    background: var(--light-green);
    width: 30px;
    height: 30px;
    border-radius: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.page-header .heading_title_wrap .backto_btn .backto_arrow_wrap img  , .checkout-logo .backto_btn .arrow-wrap img{
    max-width: 14px;
    width: 100%;
}

.page-header .heading_title_wrap .heading_title_wrap .entry-title {
    color: #000;
}

.page-header p {
    color: #000;
    font-size: 16px;
    padding-bottom: 28px;
}

.page-header .wc-proceed-to-checkout.header-checkout-button {
    padding: 0;
}


.woocommerce-cart .content-wrapper {
    background-color: #fff;
}

.woocommerce-cart .page-header {
    padding-bottom: 0;
    padding-top: 20px;
}


.woocommerce-cart .content-wrapper :is(.order-total, .cart-subtotal) .woocommerce-Price-amount.amount {
    font-size: 16px;
}

.woocommerce-cart .content-wrapper .cart-subtotal .woocommerce-Price-amount.amount {
    color: var(--black);
}

.woocommerce-cart .content-wrapper .woo-cart-wrap .woocommerce-cart-form {
    padding: 40px 20px 40px 0px;
}

.content-wrapper .product-thumbnail a {
    padding: 5px;
    display: block;
    max-width: 250px;
    width: 100%;
    min-height: 150px;
    background: var(--light-yellow);
}

.content-wrapper .product-thumbnail a img {
    border-radius: 0px;
}

.woocommerce-cart .content-wrapper .woo-cart-wrap .woocommerce-cart-form .shop_table {
    border: 1px solid transparent;
    border-collapse: separate;
    border-radius: 0;
    margin: 0;
}

.woocommerce-cart .content-wrapper .woo-cart-wrap .woocommerce-cart-form .shop_table tbody{
    display: flex;
    flex-direction: column;
}

.shop_table.shop_table_responsive .product-remove img {
    max-width: 30px;
    width: 100%;
    height: 30px;
}


.content-wrapper .shop_table.shop_table_responsive .remove {
    width: 32px;
    height: 100%;
    text-align: end;
}

/* .content-wrapper .product-thumbnail {
    width: 250px !important;
} */
.product-remove {
    right: 5px;
    top: 11px;
}

.shop_table .woocommerce-cart-form__cart-item {
    position: relative;
}
.shop_table .cart_item + .cart_item {
    margin-top: 20px;
}
.content-wrapper .quantity select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #F6F6F6 url('../images/Trendo-dropdown-down-arrow.svg') no-repeat right center;
    background-repeat: no-repeat;
    background-position: center right 9px;
    background-size: 11px 9px;
    border: 1px solid #F6F6F6;
    border-radius: 3px;
    font-size: 16px;
    padding: 10px 25px 10px 20px;
    cursor: pointer;

}

.content-wrapper .woocommerce .quantity .qty {
    width: 100%;
}

.content-wrapper .quantity select:hover {
    border-color: #F6F6F6;
}

.content-wrapper .quantity select:focus {
    border-color: #F6F6F6;
}

.woocommerce-cart .content-wrapper .woocommerce-cart-form .quantity {
    order: initial;
}

.woocommerce-cart .content-wrapper .woo-cart-wrap .woocommerce-cart-form .shop_table tr:not(:last-of-type) td {
    border-bottom: 1px solid #EFECEC;
}

.woocommerce-cart .content-wrapper .cart-inner-wrapper {
    max-width: 100%;
}

.woocommerce-cart .content-wrapper .cart-inner-wrapper .product-price {
    font-size: 16px;
    margin: 0 0 10px auto;
}

.content-wrapper .product-thumbnail {
    padding-left: 0 !important;
}

.content-wrapper .brand_name {
    color: #acacac;
    font-weight: 400;
    padding-bottom: 8px;
    display: block;
}

.content-wrapper .brand_name .head5 {
    font-weight: 400;
}

.woocommerce-cart .content-wrapper .cart-collaterals .cart_totals .includes_tax {
    font-weight: normal;
}

.woocommerce-cart .content-wrapper .cart-collaterals .cart_totals .includes_tax .amount {
    font-size: inherit;
    font-weight: normal;
    margin-left: 3px;
}

.content-wrapper .head5 {
    font-weight: 400;
    margin-bottom: 8px;
}

.content-wrapper .show-delivery span {
    font-size: 12px;
    font-weight: 400;
}

.content-wrapper .woocommerce-Price-amount.amount bdi {
    font-weight: 500;
}

.content-wrapper .woocommerce-cart-form__cart-item.cart_item td {
    padding-top: 0px;
}

.content-wrapper .cart-usp-section {
    background: transparent !important;
}

.woocommerce-cart .content-wrapper .cart-right-section .cart-collaterals .coupon {
    background: transparent;
    padding: 20px 0px 0;
}

.woocommerce-cart .content-wrapper .cart-right-section .cart-collaterals .coupon input[type=text] {
    border-radius: 0px;
    width: calc(100% - 80px);
}

.content-wrapper .woocommerce-form-coupon.checkout_coupon {
    display: flex !important;
}

.woocommerce-cart .content-wrapper .cart-right-section .cart-collaterals .coupon button[type=submit] {
    margin: 0;
    font-size: 12px !important;
    padding: 0 5px;
    min-width: 76px;
    border-radius: 0;
}

.woocommerce-cart .content-wrapper .cart-right-section .cart-collaterals .coupon button[type=submit]:hover {
    background-color: var(--gold-brown) !important;
    border-color: var(--gold-brown) !important;
}

#coupon_code:focus-visible {
    border: 1px solid #797979;
}

.content-wrapper .woo-cart-wrap.row {
    padding-bottom: 0 !important;
}

.content-wrapper {
    margin-bottom: 0 !important;
}

.product-paymant-icons{
    display: flex;
    gap: 13px;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.product-paymant-icons img{
    height: 40px;
    width: 40px;
    object-fit: contain;
}
.product-detail-sec .yith-wcwl-add-to-wishlist {
    position: static !important;
}
.product-shipping{
    text-align: center;
    padding: 10px;
    background-color: #D5F0DB;
    color: var(--accent-green);
    margin-bottom: 30px;
    border-radius: 4px;
    font-weight: 500;
}

.woocommerce-cart .product-shipping{
    font-size: 12px;
}

.product-shipping.product-shipping-checkout {
    margin: 20px 0px 0;
}

.check-icon{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="9" viewBox="0 0 12 9" fill="none"><path d="M1 4.88888L4.07693 8L11 1" stroke="%235AB43F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    display: inline-block;
    height: 10px;
    width: 13px;
    margin-right: 10px;
}


.product-detail-sec .add_to_wishlist.single_add_to_wishlist {
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: 5px;
    width: 100% !important;
    height: 100% !important;
    border-radius: 50px;
    background-color: transparent !important;
    text-align: center;
    border: 1px solid #465754;
    padding: 10px;
}

.product-detail-sec .add_to_wishlist.single_add_to_wishlist:hover {
    color: #b78f3e;
}

.product-detail-sec .yith-wcwl-icon {
    color: #465754 !important;
    line-height: normal !important;
}

.product-detail-sec .summary.entry-summary {
    margin: 0 !important;
}

.product-detail-sec .yith-wcwl-add-button {
    margin-bottom: 25px;
    display: none;
}

.yith-wcwl-add-button span {
    font-size: 13px;
}

.content-wrapper .cart-right-section-wrap .coupon {
    margin-top: 2px !important;
    border-radius: 0 !important;
}

.content-wrapper .cart-right-section-wrap .checkout-button {
    border-radius: 2px;
}

.content-wrapper .cart-usp-section {
    padding-top: 0 !important;
}

.bottom_cart_sticky {
    position: sticky;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 222;
    display: none;
    right: 0;
    text-align: center;
    box-shadow: 4px 4px 4px 4px #00000080;
    background: #fff;
    border-radius: 3px 3px 0px 0px;
}

.share_icon {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    border: 1px solid #465754;
    width: max-content;
    padding: 10px 20px;
    border-radius: 40px;
}

.bottom_cart_sticky_wrapper .share_icon span {
    color: #465754;
}

.bottom_cart_sticky_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 20px 30px;
    width: 100%;
    margin: 0 auto;
}

.bottom_cart_sticky .bottom_sticky_cart .sticky_add_to_cart_button {
    border-radius: 2px !important;
    padding: 13px 45px 13px 45px !important;
    min-width: 100% !important;
}

.payment_section ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
}

.payment_section ul li {
    width: 14.28%;
    padding: 7px;
}
.woocommerce-cart
.payment_section ul li {
    width: 12.28%;
}

.content-wrapper .cart-right-section-wrap .payment_section ul li img {
    max-width: 50px;
    width: 100%;
    height: 100%;
}

.content-wrapper .payment_section {
    background: #fff;
    padding-top: 30px;
}

.content-wrapper .payment_section h3 {
    color: var(--black);
    font-weight: 300;
}

form.woocommerce-cart-item-remove-form .product-remove-popup {
    display: none;
}

form.woocommerce-cart-item-remove-form .product-remove-popup.remove-popup-show {
    display: block;
}

.product-remove-popup {
    box-shadow: 4px 4px 4px 4px #00000040;
    background: #fff;
    border-radius: 10px 10px 0px 0px;
    padding: 30px;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9;
    max-width: 950px;
    width: 100%;
    margin: 0 auto;
}

.conf-btn-wrapper .cancel_remove_item {
    background: #A5A198;
    color: #fff;
    font-weight: 600;
    max-width: 200px;
    width: 100%;
    text-align: center;
    padding: 13px 10px;
    border-radius: 2px;
}

.content-wrapper .product-thumbnail img {
    min-height: 150px;
    object-fit: contain;
}

.conf-btn-wrapper .remove-product-item.remove {
    height: auto;
    width: max-content;
    color: var(--body-color) !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.38;
    border: 0;
    background: #E9E9E9;
    border-radius: 2px;
    max-width: 200px;
    width: 100%;
    padding: 14px 10px;
}

.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message {
    background-color: var(--light-yellow);
    border-top-color: var(--light-green);
}

.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message::before {
    color: var(--light-green) !important;
}

.cart-empty.woocommerce-info {
    border-top-color: transparent !important;
    background-color: transparent;
    padding-left: 30px;
}

.cart-empty.woocommerce-info::before {
    left: 0;
}

.conf-btn-wrapper .remove-product-item.remove:hover {
    background-color: #b1b1b1;
    color: var(--body-color) !important;
}

.conf-btn-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;

}

.content-wrapper .item-desc-wrap h3 {
    font-weight: 400;
    font-size: 18px;
    max-width: 620px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 20px;

}

.single-product .summary .trustedShopsWidget.trustedShopsServiceWidget {
    display: flex;
    margin: -20px -18px -5px;
}

.cat-prod-filter-sec .product-sort-filter select.orderby {
    background: #F6F6F6 url("../images/Trendo-dropdown-down-arrow.svg");
    background-repeat: no-repeat;
    background-position: center right 14px;
    background-size: 13px 10px;
    min-width: 210px;
    border-radius: 3px;
}

body.cat-layout-2 .cat-prod-filter-sec .product-sort-filter::after {
    content: "";
}

.cat-prod-filter-sec .main-filter-box {
    padding: 10px 0 0px 0;
}

.cat-layout-1 .cat-prod-filter-sec .main-filter-box+.products {
    padding-top: 20px;
}


.woocommerce-page main .cat-prod-filter-sec .products .product .category-content-wrap .category-prod-bottom {
    align-items: center;
}

.header-wrapper .header-tag-line {
    color: #000000;
    font-size: 24px;
    line-height: 1;
    font-weight: 400;
    font-family: "Beyond Infinity";
    text-align: center;
    padding: 15px 0 0;
}

.home .warranty-info-sec {
    padding-top: 20px;
}

.warranty-info-sec .warranty-scroller .media-img-wrap {
    position: relative;
}

.warranty-info-sec .warranty-scroller .media-img-wrap img {
    position: absolute;
    top: 0;
    left: 0;
}

.warranty-scroller .media-wrap {
    min-height: 170px;
}

.home .cat_wrap .content_wrap {
    padding-top: 15px;
}

.cat-prod-filter-sec .subcat-slider-wrap .container {
    padding: 0;
}

.cat-prod-filter-sec .subcat-slider-wrap {
    padding: 20px 0 60px 0;
}

.cat-prod-filter-sec .subcat-slider-wrap .subcat-slider {
    margin-bottom: 35px;
}

.cat-prod-filter-sec .subcat-slider-wrap .slick-arrow {
    bottom: -50px;
}

.cat-review-section {
    background: #f1f1f1;
    padding: 50px 0;
}

.cat-prod-filter-sec {
    padding-bottom: 10px;
}

.woocommerce-cart .product_slider_wrap .product .product-img-wrap:hover a>img:nth-child(2) {
    opacity: 1;
}

.woocommerce-cart .by-more-product-section .products .product .product-content-wrap .amount {
    position: inherit;
}

.woocommerce-cart ul.products li.product a img {
    margin: 0;
}

.home .interior-wrapper .product .product-content-wrap .woocommerce-Price-amount.amount {
    position: inherit;
}

.woocommerce-cart .product-content-wrap {
    padding: 15px 0 0 0;
}

.content-wrapper .brand_name {
    color: #000;
    font-weight: 300;
    padding-bottom: 3px;
    font-size: 13px;
}

.woocommerce-cart .products li.product .woocommerce-loop-product__title {
    padding: 0;
    font-size: 14px;
    line-height: 1.3;
    color: #000;
    font-weight: 500;
}

.woocommerce-cart .content-wrapper .product .prod-bottom .size_attributes {
    font-size: 12px;
}

.woocommerce-cart .by-more-product-section .products .product .prod-bottom .woocommerce-Price-amount.amount bdi {
    font-size: 15px;

}

.woocommerce-cart .by-more-product-section .products .product .prod-bottom .woocommerce-Price-amount.amount {
    margin: 0;
}

.woocommerce-cart .by-more-product-section .products .delivery {
    font-size: 12px;
}

.woocommerce-cart .by-more-product-wrapper h2 {
    color: #000;
    font-weight: 500;
    margin-bottom: 15px;
}

.woocommerce-cart .woocommerce-cart-form {
    padding-top: 0 !important;
}

.woocommerce-cart .by-more-product-section .container {
    padding: 0 8px;
}

.woocommerce-cart ul.products li.product {

    width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.home .products-slider-container .slick-arrow.slick-prev {

    top: 25%;
}

.home .products-slider-container .slick-arrow.slick-next {
    top: 25%;
}

.single-product .summary.entry-summary .delivery .bullit {
    height: 8px;
    width: 8px;
}

.home .popular-products-section .products-slider-container .products .product .product-content-wrap .brand_name.color_count {
    color: #9B9B9B;
}

.popular-products-section .products-slider-container .products .product .product-content-wrap .stock_wrapper .woocommerce-Price-amount.amount bdi {
    font-size: 15px;
}

.home .living-room-bottom-link a.btn {
    background: transparent;
    border-color: transparent;
    color: #DBB975;
    padding: 0;
    text-align: left;
}

.home .living-room-bottom-link a.btn:hover {
    background: transparent;
    border-color: transparent;
    color: var(--light-green);
}

.home .store-page-section {
    padding: 0;
    background-color: transparent;
}

.home .store-page-section::before {
    content: none;
}

.home .marken-sec .marken-card:hover {
    -webkit-filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.15));
    filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, .15));
}

.home .marken-sec .marken-card {

    filter: unset;
}

.home .marken-sec .marken-img-wrap {
    overflow: hidden;
}

.home .marken-sec .marken-img-wrap img {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.home .marken-card:hover .marken-img-wrap img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.home .marken-sec .marken-card a:before {
    z-index: 1;
}

.home .media-img-wrap {
    width: 50%;
}

.home .media-content-wrap {
    width: 50%;
}

.home .contach-heading-text {
    font-size: 45px;
}

.home .content-block-inner .cont-img img {
    object-position: 0 -100px;
}

.home .cont-img {
    padding-bottom: 70%;
}

/* Checkout Page Design */


body.woocommerce-checkout header {
    box-shadow: none;
    padding: 0 !important;
}

.checkout-page-header .backto_btn {
    text-align: left;
    margin-bottom: 25px;
    color: var(--body-color);
    font-weight: 500;
}

.checkout-page-header .backto_btn:hover {
    color: var(--light-green);
}

.checkout-page-header .arrow-wrap {
    width: 35px;
    height: 35px;
    border: 1px solid var(--black);
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_address_info .single-field-wrapper.col-6,
body.woocommerce-checkout .shipping_address .row.shipping_address_info .single-field-wrapper.col-6 {
    flex: 0 0 auto;
    max-width: none;
    width: calc(50% - 13.33px);
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_address_info .single-field-wrapper.col-3,
body.woocommerce-checkout .shipping_address .row.shipping_address_info .single-field-wrapper.col-3 {
    flex: 0 0 auto;
    max-width: none;
    width: calc(25% - 13.33px);
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .billing_address_info .single-field-wrapper.col-3 label,
body.woocommerce-checkout .shipping_address .row.shipping_address_info .single-field-wrapper.col-3 label {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.content-wrapper .woocommerce .quantity .qty {
    color: #3a3a3a;
    border-radius:30px;
    width: 101px;
    font-size:16px;
    color: var(--black);
    background-position: center right 15px;
}

.strore-image-slider .blog-image-gallery .store_img_wrap img {
    height: 68.6vh;
    min-height: 400px;
    object-fit: cover;
    width: 100%;
}

.single-physical-shop-wrap {
    margin-block: 20px 30px;
}

.single-physical-shop-wrap>h2 {
    color: var(--black);
    font-size: 20px;
}

.physical-shop-inner {
    display: flex;
    align-items: flex-end;
    min-height: 200px;
    position: relative;
    padding: 15px;
}

.physical-shop-inner .physical-shop-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.physical-shop-inner .physical-shop-bg img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.phisical-shop-content {
    background-color: #fff;
    position: relative;
    z-index: 1;
    padding: 10px;
    border-radius: 5px;
    max-width: 272px;
    width: 100%;
}

.phisical-shop-content a {
    color: #CEAE7E;
    font-weight: 600;
    display: inline-block;
    margin-top: 10px;
    transition: color 0.3s ease;
}

.phisical-shop-content a:hover {
    color: var(--light-green);
}

.phisical-shop-content h3 {
    margin-bottom: 5px;
    font-size: 18px;
}

.woocommerce-cart .policy-main {
    display: block;
    padding: 20px 0 40px;
}

.woocommerce-cart .policy-main>.container {
    justify-content: center;
    gap: 15px 50px;
}

.woocommerce-cart .policy-main .policy-wrap .policy-wrap-link img {
    -webkit-filter: none;
    filter: none;
}

.woocommerce-cart .content-wrapper .cart-collaterals .woocommerce-form-coupon {
    flex-wrap: wrap;
}

.woocommerce-cart .cart-right-section .cart-collaterals .cart_totals table tr>td,
.woocommerce-cart .cart-right-section .cart-collaterals .cart_totals table tr>td span {
    text-align: right;
}

.woocommerce-cart .content-wrapper .cart-collaterals .cart_totals .woocommerce-shipping-methods input {
    -webkit-appearance: none;
    appearance: none;
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 100%;
    position: relative;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
}

.woocommerce-cart .content-wrapper .cart-collaterals .cart_totals .woocommerce-shipping-methods input:before {
    position: absolute;
    inset: 0;
    content: "";
    background: #3a3a3a;
    border-radius: 100%;
    transform: scale(0);
}

.woocommerce-cart .content-wrapper .cart-collaterals .cart_totals .woocommerce-shipping-methods input:checked:before {
    transform: scale(0.6);
}

.woocommerce .cart-collaterals ul#shipping_method input+label {
    cursor: pointer;
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
    width: 50%;
}

.cart-title-close-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 15px;
}

.cart-title-close-wrap .product-price {
    margin-left: auto;
}

.cart-title-close-wrap .product-price .woocommerce-Price-amount.amount {
    font-size: 20px;
    color: var(--black);
    line-height: 1.4;
    font-weight: 500;
}

.woocommerce-checkout .content-wrapper {
    overflow: hidden;
    padding-bottom: 0;
}

.woocommerce-checkout .content-wrapper .checkout-billing>.order-review-wrapper {
    position: relative;
    background-color: var(--light-yellow);
    border-left: 1px solid var(--grey-border);
}

.woocommerce-checkout .order-review-main {
    max-width: 651px;
    padding: 120px 40px 40px;
}

.woocommerce-checkout .content-wrapper .checkout-billing>.order-review-wrapper ul#shipping_method li input{
    margin-top: 1px;
}

/*.woocommerce-checkout .content-wrapper .checkout-billing>.order-review-wrapper:before {*/
/*    position: absolute;*/
/*    content: "";*/
/*    top: -700px;*/
/*    height: calc(100% + 700px);*/
/*    width: 70vw;*/
/*    right: 0;*/
/*    background-color: #fff;*/
/*    z-index: -1;*/
/*}*/


.woocommerce-checkout .order-review-wrapper .shop_table {
    border: none;
    border-collapse: collapse;
    border-radius: 0;
    margin-top: 30px;
    color: var(--black);
    font-size:16px;
    font-weight:500;
}

.woocommerce-checkout .order-review-wrapper .shop_table .shipping-cost > :is(th,td){
    border-top: none;
    padding-top: 0;
}

.woocommerce-checkout .order-review-wrapper .shop_table .shipping-cost.shipping-cost-free td{
    color: #5EBC67;
}

.woocommerce-checkout .order-review-wrapper .shop_table th {
    font-weight: normal;
    padding-left: 0;
}

.woocommerce-checkout .order-review-wrapper .shop_table tbody tr:first-child{
    border-top: 1px solid var(--grey-border);
}

.woocommerce-checkout .order-review-wrapper .shop_table td {
    font-weight: normal;
    padding-left: 0;
    text-align: right;
    padding-right: 0;
}

.woocommerce-checkout .order-review-wrapper .shop_table td .amount bdi{
    font-weight: normal;
}

.woocommerce-checkout .order-review-wrapper .shop_table tfoot .order-total th,
.woocommerce-checkout .order-review-wrapper .shop_table tfoot .order-total td
{
    font-weight: 600;
    font-size:20px;
    border-color:var(--grey-border);
    padding-bottom: 0;
}

.woocommerce-checkout .order-review-wrapper .shop_table tfoot .order-total bdi{
    font-weight: 600;
    color: #3a3a3a;
}

.woocommerce-checkout .content-wrapper .brand_name {
    color: var(--light-grey-text);
}

.woocommerce-checkout .content-wrapper .tl_checkout_billing_wrapper :is(.input-text, .select2-selection--single),
body.woocommerce-checkout .shipping_address .row .input-text {
    background-color: #f3f3f3;
    border-radius: 4px;
    border-color: #f3f3f3 !important;
}

.woocommerce-checkout .content-wrapper .tl_checkout_billing_wrapper p.woocommerce-invalid  :is(.input-text, .select2-selection--single) {
    background-color: #FFF2F2;
}

.checkout-order-table .tl-woocommerce-review-order-table+.tl-woocommerce-review-order-table {
    display: none;
}

.checkout-order-table .tl-woocommerce-review-order-table {
    width: 100%;
}
.checkout-order-table .tl-woocommerce-review-order-table .cart_item{
    display: flex;
    align-items: center;
}

.checkout-order-table .tl-woocommerce-review-order-table .product-thumbnail {
    width: 112px;
    min-height: auto;
    flex: 0 0 auto;
}

.checkout-order-table .tl-woocommerce-review-order-table .product-thumbnail a {
    min-height: 112px;
    padding: 0;
    background-color: transparent;
}

.checkout-order-table .tl-woocommerce-review-order-table .product-thumbnail a img {
    min-height: 112px;
    height: 112px;
    mix-blend-mode: multiply;
}

.checkout-order-table .tl-woocommerce-review-order-table .product-name {
    width: calc(100% - 58px);
    padding-left: 15px;
    padding-right: 66px;
    position: relative;
}

.checkout-order-table .tl-woocommerce-review-order-table .product-name :is(a,.product-quantity){
    font-weight: normal;
    font-size: 16px;
    color: var(--black);
    line-height: 1.5;
    display: inline-block;
}

.checkout-order-table .tl-woocommerce-review-order-table .product-name .product-total {
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 16px;
    transform: translateY(-50%);
}

.checkout-order-table .tl-woocommerce-review-order-table .product-name .product-total bdi {
    font-weight: 600;
    color: var(--black);
}


.woocommerce-checkout #customer_details .form-row-wide+.col-12,
.woocommerce-checkout #customer_details .form-row-wide {
    width: 100%;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>.single-field-wrapper {
    margin-bottom: 8px !important;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>a {
    display: inline-block;
    margin-bottom: 10px;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>a span {
    color: var(--green);
}

.tl_checkout_billing_wrapper .checkout_btn_wrap {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.tl_checkout_billing_wrapper .checkout_btn_wrap a {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    min-width: 50%;
    color: var(--black);
    font-size:16px;
    font-weight:400;
}

.tl_checkout_billing_wrapper .checkout_btn_wrap a:hover{
    color: var(--green);
}

.tl_checkout_billing_wrapper .checkout_btn_wrap a:hover:before{
    border-color: var(--green);
}

.tl_checkout_billing_wrapper .checkout_btn_wrap a:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border: solid var(--black);
    border-width: 1px 1px 0 0;
    transform: rotate(225deg);
    left: 7px;
    transform-origin: bottom;
    top: 1px;
    transition: border 0.3s ease;
}

body.woocommerce-checkout .tl_checkout_billing_wrapper #payment #place_order {
    font-size: 16px !important;
    min-width: 227px;
    padding: 15px 44px 15px 14px;
    width: auto;
    margin-bottom: 0;
    border-radius:100px;
    position:relative;
    color: var(--light-white);
}
body.woocommerce-checkout .tl_checkout_billing_wrapper #payment #place_order:after{
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border: solid var(--light-white);
    border-width: 1.5px 1.5px 0 0;
    transform: rotate(45deg) translateY(-90%);
    right : 40px;
    transform-origin: bottom;
    top: 50%;
    transition: border 0.3s ease;
}

.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .billing_personal_info>.single-field-wrapper.col-12:nth-last-child(2) {
    width: 100%;
}

.woocommerce-checkout .checkout .shipping_address {
    padding-top: 10px;
    margin-top: 15px;
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .row {
    margin-bottom: 0;
}

body.woocommerce-checkout .tl-woocommerce-review-order-table td {
    padding-top: 10px;
    padding-bottom: 10px;
}

.woocommerce-checkout #payment ul.payment_methods li.active{
    border:none;
}

.woocommerce-checkout .checkout .woocommerce-NoticeGroup-checkout{
    width: 100%;
}

.woocommerce-checkout .order-review-wrapper .shop_table .vat-total > :is(th,td) {
    border-top: 0;
    padding-top: 0;
    font-size: 12px;
    padding-bottom: 0;
    transform: translateY(-5px);
}


body.woocommerce-checkout .order_description {
    font-size: 28px;
    font-weight: 500;
    color: var(--black);
    margin-bottom: 20px;
}
body.woocommerce-checkout .content-wrapper .woocommerce-notices-wrapper {
    display: none;
}

body.woocommerce-checkout .content-wrapper .container {
    max-width: 100%;
    padding: 0;
}

body.woocommerce-checkout .tl_checkout_billing_wrapper {
    max-width: 777px;
    margin: 0 0 0 auto;
}

body.woocommerce-checkout .checkout .checkout-logo {
    font-weight: normal;
    position: relative;
}

body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
    background-color: #fff;
    padding-left: 0;
    font-size: 16px;
    font-weight: 400;
    color: var(--black);
}

body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info .showlogin {
    color: var(--black);
    text-decoration: underline;
}

.woocommerce-checkout .content-wrapper .tl_checkout_billing_wrapper {
    background-color: #fff;
    padding: 120px 30px 40px;
    border-radius: 15px;
    width: calc(100% - 10px);
    margin: 0 0 0 auto;
}

body.woocommerce-checkout .checkout .checkout-logo .checkout_description {
    font-size: 28px;
    font-weight: 500;
    color: var(--black);
}

body.woocommerce-checkout #customer_details label {
    font-size: 14px !important;
    display: inline-block;
    margin-bottom: 5px;
    color: var(--black);
}


.woocommerce-checkout .content-wrapper #customer_details input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 24px;
    height: 24px;
    min-width: 15px;
    border-radius: 0;
    position: relative;
    background-color: #f3f3f3;
    vertical-align: middle;
}

.woocommerce-checkout .content-wrapper #customer_details input[type="checkbox"]:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--light-green);
    left: 0;
    top: 0;
    border-radius: 0;
    transform: scale(0);
    transition: transform 0.3s ease-out;
}

body.woocommerce-checkout .woocommerce-billing-fields input::-webkit-input-placeholder {
    color: #5A5A5A;
}

body.woocommerce-checkout .woocommerce-billing-fields input::-moz-placeholder {
    color: #5A5A5A;
    opacity: 1;
}

body.woocommerce-checkout .woocommerce-billing-fields input:-moz-placeholder {
    color: #5A5A5A;
    opacity: 1;
}

body.woocommerce-checkout .woocommerce-billing-fields input:-ms-input-placeholder {
    color: #5A5A5A;
}

body.woocommerce-checkout .woocommerce-billing-fields input::-ms-input-placeholder {
    color: #5A5A5A;
}

body.woocommerce-checkout .row > .col-9 {
    flex: 0 0 calc(75% - 10px);
    max-width: calc(75% - 10px);
}

body.woocommerce-checkout .row > .col-3 {
    flex: 0 0 calc(25% - 10px);
    max-width: calc(25% - 10px);
}

body.woocommerce-checkout .row > .col-6 {
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
}

.tl_checkout_billing_wrapper .payment-method-wrapper {
    padding-top: 10px;
    margin-top: 15px;
}

body.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-checkout-payment-inner {
    padding: 20px;
    border-radius: 0;
    background-color: var(--light-yellow);
}

body.woocommerce-checkout .wc_payment_methods li {
    padding: 10px 0;
    margin-bottom: 0 !important;
}

body.woocommerce-checkout #payment ul.payment_methods li {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

body.woocommerce-checkout .wc_payment_method label {
    display: flex !important;
    flex-direction: row-reverse;
    gap: 5px;
}

body.woocommerce-checkout #payment div.payment_box {
    flex: 0 0 100%
}

body.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
    display: none;
}

body.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] {
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    border: 1px solid #C8C8C8;
    border-radius: 50%;
    background-color: transparent;
    position: relative;
    cursor: pointer;
    transform: translateY(4px);
}

body.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]:checked {
    border: 1px solid #232323;
}

body.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]:checked::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background: #232323;

    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

body.woocommerce-checkout .woocommerce td.product-name dl.variation dd {
    display: none!important;
}

body.woocommerce-checkout .includes_tax {
    display: none;
}
body.woocommerce-checkout .custom-note .green-text {
    color: var(--accent-green);
    border:none;
}
body.woocommerce-checkout .checkout-billing.row{
    margin: 0 -20px;
}

body.woocommerce-checkout .order-total-tax-percent td,
body.woocommerce-checkout .order-total-tax-percent th{
    border:none!important;
    font-size:12px;
    font-weight:300;
    padding: 0;
}
body.woocommerce-checkout .woocommerce-shipping-fields{
    margin-top: 30px
}
body.woocommerce-checkout .custom-note .black-text{
    color: var(--black);
    border:none;
}

body.woocommerce-checkout #ship-to-different-address {
    margin-bottom: 32px;
    font-weight: 400;
}

body.woocommerce-checkout .create-account {
    margin-top: 20px;
}

body.woocommerce-checkout label {
    font-weight: 400;
}

body.woocommerce-checkout .woocommerce-info {
    padding: 8px 0;
}

body.woocommerce-checkout .mollie-components .mollie-component{
    display: flex;
    align-items: center;
}
body.woocommerce-checkout .row {
    margin: 0;
    gap: 15px 20px;
}

body.woocommerce-checkout .woocommerce-error, body.woocommerce-checkout .woocommerce-info, body.woocommerce-checkout .woocommerce-message {
    margin: 0;
}
body.woocommerce-checkout  .woocommerce-form.woocommerce-form-login.login{
    max-width: 1574px;
    margin: 0 auto;
}


.cart-total-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 12px;
}


body.woocommerce-checkout #add_payment_method #payment div.payment_box,body.woocommerce-checkout .woocommerce-cart #payment div.payment_box,body.woocommerce-checkout .woocommerce-checkout #payment div.payment_box{
    margin: 0;
}

.woocommerce-cart .entry-title{
    font-size: 28px;
    color: var(--black);
}

.woocommerce-cart .content-wrapper .woo-cart-wrap.row{
    padding-top: 0;
    margin: 0;
}
.woocommerce-cart .content-wrapper .product-thumbnail a{
    max-width:327px;
    padding: 0;
}


.woocommerce-cart .single-product-usp-section .usp-wrap {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 38px;
    padding-inline: 23px;
    margin-bottom: 0;
    background-repeat: no-repeat;
    background-position: 0px 7px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="9" viewBox="0 0 12 9" fill="none"><path d="M1 4.88888L4.07693 8L11 1" stroke="%235AB43F" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    flex-wrap: wrap;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 13px;
}
.woocommerce-cart .order-total-tax-percent th,
.woocommerce-cart .order-total-tax-percent td
{
    font-size: 12px!important;
}
.woocommerce-cart .order-total-tax-percent{
    border-bottom: 1px solid var(--grey-border);
}
.woocommerce-cart .woocommerce-shipping-totals.shipping{
    border-bottom: 1px solid var(--grey-border);
}

.woocommerce td.product-name dl.variation dt{
    display: none;
}
.woocommerce td.product-name dl.variation dd{
    margin-top: 17px;
}
.woocommerce td.product-name dl.variation .conf-option + .conf-option{
    margin-top: 7px;
    padding-top: 7px;
    border-top: 1px solid #D0D0D0;
}
.woocommerce td.product-name dl.variation .conf-option .lbl{
    display: flex;
    font-size: 16px;
}
.woocommerce td.product-name dl.variation .conf-option .lbl small{
    font-weight: 600;
    min-width: 160px;
    max-width: 140px;
}
.woocommerce td.product-name dl.variation .conf-option .lbl small:after{
    content: ':';
}
.woocommerce td.product-name dl.variation .conf-option .lbl strong {
    font-weight: 300;
}
.payment_box.payment_method_mollie_wc_gateway_riverty {
    display:none!important;
}

.woocommerce-cart .woocommerce-error {
    border-top:none;
    background-color: var(--light-yellow);
}

.woocommerce-checkout .shop_table .order-total-tax-percent,.woocommerce-cart .order-total-tax-percent{
    display:none;
}
.woocommerce-checkout p.woocommerce-invalid input{
    background-color: #FFF2F2;
}
.hidden_fields{
    display: none;
}

/* New pagination style*/
.wcpp-container{
    max-width: 500px;
    margin: 0 auto;
}
.wc-progress-pagination {
    margin: 24px auto 40px;
}
.wc-progress-pagination .wcpp-text {
    margin: 0 0 10px; 
    font-size: 16px;
    text-align: center;
}

.wcpp-bar {
    position: relative; 
    height: 8px; 
    background: var(--grey); 
    border-radius: 8px;
    margin: 0 60px;
    overflow: hidden;
}
.wcpp-bar .wcpp-fill {
    display: block; 
    height: 100%; 
    width: 0;
    background-color: var(--black);
}

.wcpp-meta {
    margin: 8px 0 16px; 
    font-size: 12px; 
    color: #666;
}

.wcpp-nav {
    display: flex; 
    gap: 16px; 
    justify-content: space-between;
    margin-top: 30px;
}
.wcpp-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 10px 30px;
    border-radius: 30px;
    border: 1px solid var(--black);
    text-decoration: none;
    width: 100%;
    font-size: 17px;
    font-weight: 500;
    transition: 0.3s all;
    justify-content: center;
    align-items: center;
}
.wcpp-btn:hover{
    background-color: var(--gold-brown);
    border-color: var(--gold-brown);
    color: var(--white); 
}

.wcpp-next {
    background-color: var(--light-green);;
    color: var(--white); 
    border-color: var(--light-green);;
}
.wcpp-prev {
    background: var(--white); 
    color: var(--black);
}
.wcpp-btn .icon:before{
    content: "\f107";
    font-size: 23px;
    font-family: FontAwesome;
    
    display: inline-block;
}
.wcpp-btn.wcpp-next .icon:before{
    transform: rotate(-90deg);
}
.wcpp-btn.wcpp-prev .icon:before{
    transform: rotate(90deg);
}


.wcpp-btn.is-disabled {
    display: none;
}
