@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//wc.wipsite.live/wp-content/themes/woodmart/fonts/woodmart-font-3-400.woff2?v=7.6.0") format("woff2");
}

:root {
	--wd-header-banner-h: 45px;
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 16px;
	--wd-title-font: Garamond, serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: Garamond, serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Great Vibes", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Comfortaa", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: Garamond, serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 16px;
	--wd-primary-color: rgb(185,146,122);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: rgba(0,0,0,0.94);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(0,0,0);
	background-image: none;
}
.page-title-default {
	background-color: rgb(240,240,240);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html table th {
	text-transform: capitalize;
}
html .post.wd-post .post-title {
	font-size: 28px;
}
html .page-title > .container > .title, html .wd-checkout-steps li {
	text-transform: capitalize;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-brd-color: rgb(51,51,51);
	--wd-form-brd-color-focus: rgb(15,82,214);
}
.product-labels .product-label.onsale {
	background-color: rgb(0,0,0);
	color: rgb(255,255,255);
}
.product-labels .product-label.new {
	background-color: rgb(15,82,214);
	color: rgb(255,255,255);
}
.product-labels .product-label.featured {
	background-color: rgb(15,82,214);
	color: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 0px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 40px;
	}
	html .post.wd-post .post-title {
		font-size: 24px;
	}

}

@media (max-width: 768.98px) {
	html .post.wd-post .post-title {
		font-size: 22px;
	}

}
:root{
--wd-container-w: 1420px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1420px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1420px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1420px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


/* all new css */
/* all new other */
#mobilevers {
	display: none !important;
}
span.wt_sc_coupon_amount.amount {
    color: #fff;
}
.wd-sub-menu a.woodmart-nav-link {
    color: #444 !important;
}
.breadcrumbs, .woocommerce-product-gallery .product-labels.labels-rounded .product-label,.product-labels.labels-rounded .out-of-stock {
    display: none !important;
}

/* all new shop 
.archive .main-page-wrapper {
    padding-top: 200px !important;
}

/* all new side bar cart when item is empty */
p.woocommerce-mini-cart__empty-message.empty.title {
    font-family: 'neue-hans-kendrick' !important;
}

a.btn.btn-size-small.btn-color-primary.wc-backward {
    font-weight: 400 !important;
    border: none !important;
    padding: 20px 45px !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-family: neue-hans-kendrick !important;
}


/* all new product category page */
.tax-product_cat .products-by-category-wpb-3 .products .product {
    width: 100% !important;
    max-width: 90% !important;
    margin: auto !important;
}

   /*  .tax-product_cat.archive .wd-product .product-wrapper {
        height: 355px !important;
    }*/

.tax-product_cat h3.wd-entities-title {
    min-height: 55px !important;
}

a.wc-buy-now-btn.wc-buy-now-btn-archive.button.add_to_cart_button {
    font-weight: 400 !important;
    border: none !important;
    padding: 10px 45px !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-family: neue-hans-kendrick !important;
    background-color: #000 !important;
    color: #fff !important;
}

.tax-product_cat .fwidth.singcatban.whitefont .color-scheme-dark h1 {
    margin: auto;
    color: #000 !important;
}



/* all new cart page when item is empty */
body:has(.cart-empty) .main-page-wrapper {
    padding-top: 140px !important;
}

body:has(.cart-empty) .page-title {
    display: none !important;
}


/* all new sidebar cart */
.cart-widget-side span.title {
    font-family: 'neue-hans-kendrick' !important;
    font-size: 20px !important;
    text-transform: capitalize !important;
}

.cart-widget-side.wd-side-hidden.wd-right.wd-opened {
    width: 500px !important;
}

.cart-widget-side span.wd-entities-title {
    font-weight: 500 !important;
}

li.woocommerce-mini-cart-item.mini_cart_item {
    height: 140px !important;
}

a.button.btn-cart.wc-forward, a.button.checkout.wc-forward {
    font-weight: 400 !important;
    border: none !important;
    padding: 20px 45px !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-family: neue-hans-kendrick !important;
}

.progress-msg {
    color: #000;
    font-size: 14px !important;
}

/* all new search page */
.search h1.entry-title.title {
    text-align: center !important;
    color: #fff !important;
}
.search .page-title {
    background-image: url(https://wc.wipsite.live/wp-content/uploads/2024/09/About-Us-Banner-4.jpg) !important;
    padding-bottom: 35px !important;
    padding-top: 265px !important;
    margin-bottom: 100px !important;
}

.search .row.content-layout-wrapper.align-items-start {
    margin-bottom: 65px !important;
}

/* all new error page */
body.error404 .main-page-wrapper {
    margin-top: 350px;
}

body.error404 .align-items-start {
    margin-bottom: 65px !important;
}


.error404 .page-header:before {
    font-size: 4em !important;
}

.error404 .page-content {
    margin-top: 90px;
}

.error404 .page-header h3 {
    font-family: 'neue-hans-kendrick' !important;
}




/* all new cart page */
.woocommerce-message {
    font-size: 14px !important;
}

.restore-item {
    background-color: #000 !important;
    padding: 5px 30px !important;
    text-decoration: none !important;
}

.wp-singular a.button.wc-backward {
    background-color: #000 !important;
    font-weight: 400 !important;
    border: none !important;
    color: #fff !important;
    padding: 15px 45px !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-family: neue-hans-kendrick !important;
}

p.cart-empty.wd-empty-page.wc-empty-cart-message {
    font-family: 'neue-hans-kendrick' !important;
    font-size: 45px !important;
}

.cart-empty:before {
    font-size: 2em;
    font-weight: normal !important;
}

wd-empty-page-text {
    font-size: 16px !important;
}

ul.wd-checkout-steps li {
    color: #fff !important;
    font-size: 35px !important;
    line-height: 1.2 !important;
    font-family: 'neue-hans-kendrick' !important;
}

ul.wd-checkout-steps {
    text-align: center !important;
}

.page-id-10 .page-title,
.page-id-11 .page-title{
    padding-bottom: 50px !important;
    padding-top: 250px !important;
}

.wd-checkout-steps li span:after {
    background-color: #fff !important;
}

table.shop_table th {
    font-family: 'neue-hans-kendrick' !important;
    font-size: 14px !important;
}

td.product-name a {
    font-family: 'neue-hans-kendrick' !important;
    font-size: 14px !important;
}

a.checkout-button.button.alt.wc-forward {
	    font-weight: 400 !important;
    border: none !important;
    padding: 20px 45px !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-family: neue-hans-kendrick !important;
}

.wt_sc_single_coupon.wt-single-coupon.stitched_padding.active-coupon.cart_page {
    background-color: #b9937a !important;
    color: #fff !important;
    font-family: 'neue-hans-kendrick' !important;
    text-transform: capitalize !important;
    font-weight: bold !important;
    box-shadow: 0 0 0 4px #b9937a, 2px 1px 6px 4px rgba(10, 10, 0, 0) !important;
}

.coupon.wd-coupon-form button.button {
    font-weight: 400 !important;
    border: none !important;
    padding: 10px 35px !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-family: neue-hans-kendrick !important;
}

.wt_sc_coupon_code.wt-coupon-code code {
    font-family: Inter !important;
    margin-right: -40px;
}

.cart-totals-inner>h2 {
    font-family: 'neue-hans-kendrick' !important;
}


/* all new checkout page */

.page-id-11 span.cart-product-label {
    color: #000 !important;
    font-family: 'neue-hans-kendrick' !important;
}



.woocommerce-billing-fields>h3 {
    font-family: 'neue-hans-kendrick' !important;
    font-size: 24px !important;
}

a#thmaf-popup-show-billing {
    font-weight: 400 !important;
    border: none !important;
    padding: 20px 45px !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-family: neue-hans-kendrick !important;
    background-color: #000 !important;
    color: #fff !important;
}
.woocommerce-billing-fields__field-wrapper label {
    font-family: 'neue-hans-kendrick' !important;
    text-transform: capitalize !important;
    font-size: 14px !important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    font-family: 'neue-hans-kendrick' !important;
    font-size: 18px !important;
}
p#order_comments_field label {
    font-family: 'neue-hans-kendrick' !important;
    font-size: 14px !important;
}



/* all new my account page */
.page-id-12 .page-title {
    padding-top: 250px !important;
    padding-bottom: 50px !important;
    margin-bottom: 100px !important;
}

.page-id-12 h1.entry-title.title {
    color: #fff !important;
    text-align: center !important;
}

h3.woocommerce-MyAccount-title.entry-title {
    font-size: 18px !important;
    font-family: 'neue-hans-kendrick' !important;
    text-transform: capitalize !important;
    border: none !important;
    background-color: #b9937a !important;
    padding: 15px !important;
    color: #fff !important;
}

.woocommerce-MyAccount-navigation ul li.is-active>a,
.woocommerce-MyAccount-navigation ul li a:hover {
    background-color: transparent !important;
    font-weight: bold !important;
    color: #000 !important;
}

.woocommerce-MyAccount-navigation ul li a {
    padding: 0px 0px 5px 15px !important;
    color: #333 !important;
    font-weight: normal !important;
}

table.woocommerce-orders-table th {
    font-size: 14px !important;
    font-family: 'neue-hans-kendrick' !important;
}

a.woocommerce-button.button.view {
    font-weight: 400 !important;
    color: rgb(255, 255, 255) !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-family: neue-hans-kendrick !important;
    border-style: none !important;
    padding: 20px 45px !important;
}

.u-columns.woocommerce-Addresses h3 {
    font-family: 'neue-hans-kendrick' !important;
    font-size: 18px !important;
    text-transform: capitalize !important;
    margin-bottom: 10px;
}

.u-columns.woocommerce-Addresses a {
    font-weight: 400 !important;
    color: rgb(255, 255, 255) !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-family: neue-hans-kendrick !important;
    border-style: none !important;
    padding: 5px 25px !important;
    background-color: #000 !important;
}

.u-columns.woocommerce-Addresses address {
    font-size: 16px !important;
    line-height: 24px !important;
    margin-top: 20px !important;
    color: #000 !important;
    font-style: normal !important;
}

.thmaf-acnt-cus-addr .th-head h3 {
    font-family: 'neue-hans-kendrick' !important;
    font-size: 18px !important;
}

p.woocommerce-form-row label {
    font-family: 'neue-hans-kendrick' !important;
    font-size: 16px !important;
}

.woocommerce-EditAccountForm fieldset legend {
    font-family: 'neue-hans-kendrick' !important;
    text-transform: capitalize !important;
    font-size: 24px !important;
}



/* all new menu */
.single .whb-row.whb-top-bar, .page .whb-row.whb-top-bar, .search .whb-row.whb-top-bar,
.body.error404 .whb-row.whb-top-bar,
.whb-row.whb-top-bar {
    background-color: #F8F8F8 !important;
}

span.spectx {
    font-family: 'Inter' !important;
    background-color: #1A2A40 !important;
    padding: 5px 10px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    margin-right: 10px !important;
}


.wd-dropdown-menu h3 {
    color: #A5a5a5 !important;
    font-family: 'neue-hans-kendrick' !important;
    font-size: 16px !important;
    margin-bottom: 15px !important;
}

.wd-dropdown-menu a {
    color: #000 !important;
}

.single-stores .whb-row.whb-header-bottom,
body.error404:not(.single-product) .whb-overcontent:not(.whb-sticked) .whb-row:not(.whb-with-bg),
.single-product .whb-row.whb-header-bottom,
body:has(.cart-empty) .whb-row.whb-header-bottom
/* .archive .whb-row.whb-header-bottom */{
    background-color: #b9937a !important;
}

.single-stores .whb-flex-row.whb-general-header-inner::before,
body.error404 .whb-flex-row.whb-general-header-inner::before,
.single-product .whb-flex-row.whb-general-header-inner::before,
body:has(.cart-empty) .whb-flex-row.whb-general-header-inner::before
/* .archive .whb-flex-row.whb-general-header-inner::before */{
	display: none !important;
}

body:has(.cart-empty) .whb-row.whb-general-header.whb-sticky-row.whb-without-bg.whb-border-fullwidth.whb-color-dark.whb-flex-equal-sides
/* .archive .whb-overcontent:not(.whb-sticked) .whb-row:not(.whb-with-bg)*/{
    background-color: #b9937a !important;
}

/* all new font */
h1 {
        font-family:neue-hans-kendrick !important;
        color: #333333 !important;
}

h3 {
    font-size: 22px !important;
}

.bigp h3 {
    font-family: 'Comfortaa' !important;
    font-weight: bold !important;
}

h4 {
    font-family: neue-hans-kendrick !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

h5 {
    font-family: 'neue-hans-kendrick' !important;
    color: #a5a5a5 !important;
}

.main-footer h5 {
    font-family: neue-hans-kendrick !important;
    color: #333333 !important;
    letter-spacing: 0px !important;
    text-transform: capitalize !important;
}

.whitefont h1,
.whitefont p {
    color: #fff !important;
}


p {
    color: #333;
}

.archive h5.widget-title {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: bold !important;
    background-color: #b9937a !important;
    padding: 15px !important;
}

div#store_locator_result_list {
    padding: 0px 15px;
}
/* all new button */
button#store_locator_find_stores_button,
button.woocommerce-Button.button,
a.btn.btn-size-default {
    background-color: #000 !important;
    font-weight: 400 !important;
    border: none !important;
    color: #fff !important;
    padding: 15px 45px !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-family: neue-hans-kendrick !important;
}

/* all new product grid box  */
.wd-entities-title a {
    font-family: neue-hans-kendrick !important;
    font-weight: 500 !important;
    color: #333333 !important;
}
.wd-product-cats {
    display: none !important;
}

/* all new single product  */
.single-product .container-fluid {
    max-width: var(--wd-container-w);
}

/* all new our stores page */
div#store_locator {
	padding: 0px !important;
}
.locator-block-search_title, h5.wordpress-store-locator-address-title {
    display: none;
}

h5.wordpress-store-locator-categories-title {
    letter-spacing: 0px !important;
    font-family: 'neue-hans-kendrick' !important;
    font-size: 16px !important;
    color: #000 !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

select#store_locator_filter_categories,
input#store_locator_name_search_field, 
input#store_locator_address_field {
    height: 50px !important;
    font-size: 16px !important;
	margin-bottom:5px
}

h3.store_locator_filter_title {
    font-size: 24px !important;
    font-family: 'neue-hans-kendrick' !important;
}

div#store_locator_filter_open_close {
    margin-bottom: 0px !important;
    margin-top: 15px;
}

div#store_locator_result_list {
    max-height: 550px !important;
}

button#store_locator_find_stores_button {
    margin-bottom: 35px !important;
    margin-top: 10px !important;
}

h3.store_locator_name {
    font-size: 22px !important;
    font-family: 'neue-hans-kendrick' !important;
    margin-bottom: 10px !important;
}

p.store_locator_address {
    margin-top: 0px !important;
}

.store_locator_result_list_item {
    background: none !important;
    border: 1px solid #000 !important;
    padding: 35px !important;
		margin-bottom: 15px !important;
}

.storeinfo th {
    font-size: 12px !important;
    font-family: 'neue-hans-kendrick' !important;
    color: #333 !important;
    background-color: #f4f4f7 !important;
}


.storeinfo td {
    font-family: Inter !important;
		background-color: #fff !important;
    font-size: 12px !important;
}

span.store_locator_email a {
    display: block !important;
    color: #6f6f6f !important;
}

span.store_locator_tel a {
    color: #6f6f6f !important;
}

p.store_locator_contact {
	margin-bottom: 0px !important;
}

.storename h1 {
    display: none !important;
}

.storeinfo th, .storeinfo td {
    padding: 10px !important;
    border: 1px solid #000 !important;
}

.wpb_text_column.storename {
    margin-bottom: 0px !important;
}

.store_locator_result_list_item .storebtn .wd-button-wrapper {
    width: 49%;
    display: inline-block !important;
}
.store_locator_actions {
    display: none !important;
}

.store_locator_infowindow a.btn.btn-color-default.btn-style-default.btn-style-rectangle.btn-size-default,
.store_locator_infowindow .wpb_text_column.wpb_content_element.storeinfo,
.store_locator_infowindow p.store_locator_contact {
    display: none !important;
}

div#store_locator_result_list a.btn.btn-color-default {
    margin-bottom: 5px !important;
    width: 100% !important;
}

.wpb_text_column.storeinfo {
    margin-bottom: 15px !important;
}

.store_locator_result_list_item:hover,
.store_locator_result_list_item_hover {
    background-color: #f1f1f1 !important;
    box-shadow: 0px 0px 15px #00000020 !important;
}

div#store_locator_sidebar_content {
    margin-left: 0px !important;
}

h3.store_locator_name i.fas.fa-chevron-right {
    display: none !important;
}

/* all new single store */
.single-stores .store_locator_single_categories.store-locator-col-12 {
    display: none !important;
}
.single-stores .wpb_text_column.storeinfo {
    margin-top: 35px !important;
}

.single-stores .storeinfo th, 
.single-stores .storeinfo td {
    font-size: 16px !important;
}

.single-stores .wd-page-nav {
    display: none !important;
}

.single-stores a.btn.btn-color-default {
    margin: 0px 5px !important;
    width: 15% !important;
}

/* all new category page */
.vc_row.singcatban {
    padding-top: 150px;
    margin-bottom: -65px;
}

.woof_container_inner.woof_container_inner_productcategories {
    display: none !important;
}

.sidebar-widget.WOOF_Widget {
    padding-bottom: 0px !important;
    margin-bottom: 35px !important;
}

.woof_price_filter {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.woof_container.woof_container_productcategories {
    margin-bottom: 0px !important;
    padding: 0px !important;
    margin-top: 35px !important;
}

.woof_container_inner h4 {
    margin-bottom: 10px !important;
    font-size: 18px !important;
}

li.cat-item.cat-parent,
li.cat-item.current-cat.cat-parent {
    font-family: 'neue-hans-kendrick' !important;
		font-size: 16px !important;
}

.archive .products.wd-products.wd-grid-g.grid-columns-4.elements-grid.pagination-pagination {
    --wd-col-lg: 3 !important;
}

.wd-cats-toggle.toggle-active,
.widget_product_categories .wd-cats-toggle {
    right: 0px !important;
}


/* all new footer */
.main-footer a {
    color: #6F6F6E !important;
}

.copyrights-centered .min-footer>div:last-child {
    color: #333333 !important;
    font-family: 'Inter';
}

span.ftrmintitle {
    font-family: neue-hans-kendrick !important;
    color: #333333;
    display: block !important;
}

.vc_row.footerrow {
    padding-top: 120px !important;
    padding-bottom: 100px !important;
    margin: 0px 100px !important;
    border-top: 1px solid #000;
}

.tax-product_cat .vc_row.footerrow {
    padding-top: 65px !important;
    padding-bottom: 100px !important;
    margin: 0px 100px !important;
    /* border-top: 1px solid #000 !important; */
}



/* all new css - end */


.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #000 !important;
}


.wd-nav-pagin-wrap.text-center.wd-style-shape.wd-hide-md-sm.wd-hide-sm {
    margin-bottom: 45px !important;
    margin-top: 0px !important;
}

.procattwo a.btn.btn-color-default.btn-style-default.btn-style-rectangle.btn-size-default {
    color: #fff !important;
    padding: 20px 45px !important;
    line-height: 10px !important;
		background-color: transparent !important;
		border: 1px solid !important;
}

.procat .wd-info-box {
    padding: 0px !important;
}

.woocommerce-variation.single_variation.wd-show {
    display: none !important;
}

.wd-carousel-container .wd-product-cats {
    display: none;
}
.wd-tools-element:is(.wd-design-2,.wd-design-5) .wd-tools-count {
    background: #000;
}

.whb-color-dark:not(.whb-with-bg) {
    background-color: #b9927a;
}
h3 span.tc-epo-element-label-text {
    font-family: 'neue-hans-kendrick';
}
.woocommerce-breadcrumb a, .yoast-breadcrumb a, .woocommerce-breadcrumb span {
    font-family: 'neue-hans-kendrick' !important;
	font-size: 16px !important;
    line-height: 1.5 !important;
}

.color-scheme-light .wpb_wrapper p {
    color: #fff !important;
}
.whb-sticked .whb-color-dark:not(.whb-with-bg) {
    background-color: #b9937a;
}
.fwidth figure.wpb_wrapper, .fwidth figure.wpb_wrapper .vc_single_image-wrapper, .fwidth figure.wpb_wrapper .vc_single_image-wrapper img {
    width: 100%;
}

.whb-color-dark:not(.whb-with-bg) {
    background-color: #B9927A;
}

.wd-shop-tools {
    margin-bottom: 5px;
}


.shop-content-area .wd-shop-tools {
    justify-content: unset;
}

.shop-loop-head {
    display: contents;
}

.autocomplete-suggestion .wd-entities-title {
    font-family: 'neue-hans-kendrick' !important;
    color: #000 !important;
}

.wd-product-cats {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

label.woof_checkbox_label {
    color: #000 !important;
}

.product_list_widget > li .wd-entities-title {
        color: #000 !important;
        font-weight: 700 !important;
    }

ul.product_list_widget {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.wd-heading .title {
    color: #000 !important;
}


/* .page-title.page-title-default.title-size-small.title-design-default.color-scheme-dark.title-blog {
    background-image: url(https://wc.wipsite.live/wp-content/uploads/2025/02/background-dash.jpg) !important;
    background-size: cover !important;
} */



.menu-item span.nav-link-text {
    font-family: 'neue-hans-kendrick' !important;
}

.widget_recent_comments ul li>a, .widget_recent_entries ul li a {
    color: #000 !important;
}

.smallfont p {
    color: #a4a4a4 !important;
    font-style: italic;
}

.single-post .widget-area li {
    margin-bottom: 10px !important;
}

.single-post .widget-area ul {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.widget_recent_comments ul li>a, .widget_recent_entries ul li a {
    font-family: 'neue-hans-kendrick' !important;
}

.removebr br {
    display: none;
}

.footerrow .wpb_text_column li {
    color: #000 !important;
    margin-bottom: 5px !important;
}



.rvpw-recently-view .products.wd-products.wd-grid-g.grid-columns-6.elements-grid.pagination-pagination {
    --wd-col-lg: 4 !important;
}

td.woocommerce-product-attributes-item__value {
    height: 49px !important;
}

.product_meta .meta-label {
    color: #8f8f8f !important;
}

.single-product span.sku {
    color: #000 !important;
}

.product_meta a {
    color: #000 !important;
}

table.variations {
    margin-bottom: 0px !important;
}

p {
    color: #000000 !important;
}

h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-weight: 400 !important;
}

a.btn.button.btn-primary.btn-lg {
    width: 100% !important;
    margin-right: 0px !important;
    text-transform: uppercase;
}

a.btn.button.btn-primary.btn-lg.store_locator_get_direction {
    margin-bottom: 5px !important;
}

div.quantity input[type="number"] {
    width: 45px !important;
}


div.quantity input[type="button"] {
    min-width: 45px;
}

div.quantity input[type="number"],
div.quantity input[type="button"] {
    height: 45px;

}


.wpb_wrapper .add-address.thmaf-add-adr {
    padding: 0px !important;
}
.footer-social img {
    width: 30px;
    margin-right: 10px;
    margin-top: 10px;
}
.single-product #tab-additional_information .wc-tab-inner {
    padding: 10px 0px;
}
.store_locator_result_list_item span.store_locator_street {
    font-size: 14px;
    line-height: 1;
}
.wd-wishlist-head .title {
    text-transform: capitalize !important;
}
.autocomplete-suggestion .wd-entities-title {
    font-size: 14px !important;
}
.store_locator_main .store_locator_actions, span.store_locator_website, span.store_locator_country, .store_locator_result_list_item p.store_locator_contact, .store_locator_result_list_item p.store_locator_address{
display:none !important;

}
a.btn.wd-switch-to-register {
    width: 100%;
    background-color: #000;
    color: #fff;
}

.woocommerce-message {
    background-color: #edcdac !important;
    color: #000 !important;
}

input#cartbounty-exit-intent-email {
    background-color: #fff !important;
}

button#cartbounty-exit-intent-submit {
    background-color: #000 !important;
    color: #fff !important;
}

.single-stores .vc_row.wpb_row.vc_inner.vc_row-fluid.storebtn {
    text-align: center !important;
    margin-top: 20px !important;
}

.single-stores .site-content.col-lg-8.col-12.col-md-9 {
    flex: 1 !important;
    max-width: 100% !important;
}

.single-stores aside.sidebar-container.col-lg-4.col-md-3.col-12.order-last.sidebar-right.area-sidebar-1 {
    display: none !important;
}

.gm-style-iw-d {
    overflow: hidden !important;
}

#store_locator_result_list {
    overflow-y: auto;
    overflow-x: hidden;
}

li.meta-author,
.wd-single-footer,
a.back-to-archive.wd-tooltip.wd-tooltip-inited,
.comment-respond,
.wd-social-icons.icons-design-colored.icons-size-default.color-scheme-dark.social-share.social-form-circle.text-center {
    display: none !important;
}

/* shop page */
.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
    border-top-color: #b8927c !important;
}

button.woof_reset_button_2 {
    background-color: #000 !important;
    font-weight: 400 !important;
    border: none !important;
    color: #fff !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    line-height: 19px !important;
}

.wd-shop-tools {
    gap: 0px !important;
}

.shop-loop-head {
margin-top: 0px !important;
margin-bottom:0px !important;
	justify-content: normal;
    gap: 0;
}


.wd-filter-buttons.wd-action-btn.wd-style-text,
form.woocommerce-ordering.wd-style-underline.wd-ordering-mb-icon,
.wd-products-per-page{
display:none !important;
}

.irs--round .irs-bar {
    background-color: #b8927c !important;
}

button.button.woof_reset_search_form {
    background-color: #000 !important;
    font-weight: 400 !important;
    border: none !important;
    color: #fff !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    line-height: 19px !important;
}

a.woof_childs_list_opener {
    margin-top: 5px !important;
}

li.woof_childs_list_li {
    align-items: self-start !important;
}

.widget .woof_redraw_zone ul li, .widget .woof_redraw_zone ul li a {
    align-items: baseline;
}

.woocommerce-product-attributes-item__value a {
    pointer-events: none;
}

.shop_attributes th
{
 border: 1px solid #000 !important;
    width: 25% !important;
    padding: 10.5px 15px !important;
}

th.woocommerce-product-attributes-item__label {
    font-weight: bold;
}


td.woocommerce-product-attributes-item__value {
    border: 1px solid #000 !important;
    width: 75% !important;
    border-left: 0px !important;
    padding: 10.5px 15px !important;
}

.shop_attributes tr {
    gap: 0px !important;
}


.woocommerce-product-details__short-description h3 {
    margin-bottom: 0px !important;
}

div#wd_sizeguide {
    padding-bottom: 1px !important;
}

.wd-sizeguide-content .wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
}

h4.wd-sizeguide-title {
    font-family: 'neue-hans-kendrick';
}

.wd-sizeguide-content img.aligncenter {
    width: 100% !important;
}

[class*="wd-swatches"] {
    --wd-swatch-h-sp: 6px !important;
    --wd-swatch-v-sp: 6px !important;
}

[class*="wd-swatches"].wd-text-style-2 .wd-swatch.wd-text:is(.wd-active,:hover:not(.wd-disabled)) {
    background-color: #000 !important;
    color: #fff !important;
}

th.label.cell {
    display: flex;
}

div#tab-wd_custom_tab {
    text-align: center;
}

.entry-content.woocommerce-Tabs-panel p {
    text-align: center;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
    background-color: #b9927a !important;
}

.irs--round .irs-handle,
.irs--round .irs-bar{
border-color:#b9927a !important;
}

.wd-nav[class*="wd-style-underline"] .nav-link-text {
    font-family: 'neue-hans-kendrick' !important;
    font-weight: 600;
Text-transform:capitalize !important;
}

span.irs.irs--round.js-irs-0.irs-with-grid {
    width: 270px !important;
    margin: auto;
}
.wd-dropdown.wd-dropdown-menu.wd-dropdown-my-account.wd-design-default {
    background-color: #b9937a;
}
.esg-content.eg-hayes-element-0 {
    font-family: 'neue-hans-kendrick' ;
margin-bottom:0px !important;
}

.woof_price3_search_container.woof_container.woof_price_filter.woof_fs_by_price,
.woocommerce.widget_price_filter {
    background-color: #fff !important;
padding-bottom:15px !important;
}

div#woocommerce_products-3 {
    border: 0px !important;
    padding-bottom: 0px !important;
}

.widget .woof_redraw_zone ul li, .widget .woof_redraw_zone ul li a {
    display: flex;
    align-items: center;
}

label.woof_checkbox_label {
    margin-bottom: 0px !important;
}



.product_list_widget>li .wd-entities-title{
font-family: 'neue-hans-kendrick';
}

input#gform_submit_button_2 {
    background-color: #000 !important;
    font-weight: 400 !important;
    border: none !important;
    color: #fff !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}
.product_list_widget>li {
    background-color: #fff !important;
font-family: 'neue-hans-kendrick';
    margin-bottom: 0px !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
padding-right: 15px !important;
}

.irs--round .irs-grid-text {
    color: #000 !important;
}

.product_list_widget>li .widget-product-wrap {
    align-items: center;
}


/* 
.archive .main-page-wrapper {
    background-image: url(https://wc.wipsite.live/wp-content/uploads/2024/10/2222-scaled.jpg) !important;
    background-size: cover !important;
} */



.page-title.page-title-default.title-size-small.title-design-default.color-scheme-dark.with-back-btn.title-shop {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
}

.product_list_widget>li img {
    min-width: 105px;
    max-width: 105px;
}

.product_list_widget bdi {
    color: #b9927a !important;
}

.page-title.page-title-default.title-size-small.title-design-default.color-scheme-dark.with-back-btn.title-shop {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
}

/* .page-title .container {
    opacity: 0;
    pointer-events: none;
} */

/* li ul fix */
.wd-accordion-item h2 {
    display: none !important;
}

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: #fff !important;
}

#store_locator .store_locator_infowindow .wpb_column.vc_column_container.vc_col-sm-12 {
    padding-bottom: 20px !important;
}

#store_locator .wpb_column.vc_column_container.vc_col-sm-12 {
    margin-bottom: 0px !important;
}

p.store_locator_actions {
    display: none !important;
}

.liststyle li {
    list-style: disc !important;
}

/* sotre locator */
#store_locator_main p.store_locator_actions {
    display: none;
}

/* all single stores */
.single-stores h1.wd-entities-title {
    display: none !important;
}

.single-stores .post-date {
    display: none !important;
}

.single-stores .row.content-layout-wrapper {
    padding-top: 150px !important;
}

.single-stores .whb-row.whb-general-header {
    background-color: #b9927a !important;
}

.single-stores .wd-social-icons,
.single-stores .store_locator_single_contact.store-locator-col-12.store-locator-col-sm-6,
.single-stores .store_locator_single_address.store-locator-col-12.store-locator-col-sm-6,
.single-stores .store_locator_single_opening_hours2,
.single-stores div#store-locator-review,
.single-stores  div#store_locator_single_map {
    display: none !important;
}
.single-stores .main-page-wrapper {
    background-image: url(https://wc.wipsite.live/wp-content/uploads/2024/08/bg-1.jpg?id=297) !important;
    background-position: top !important;
    background-size: cover !important;
}

.storebtn .vc_col-sm-12 {
    margin-bottom: 60px !important;
}

.page-id-914 h4::After, 
.page-id-516 h4::After, 
.page-id-907 h4::After {
    content: "123";
    display: block;
    background-image: url(https://wc.wipsite.live/wp-content/uploads/2024/09/Line-black-thin-04.png) !important;
    background-repeat: no-repeat;
    color: transparent;
    height: 10px !important;
	  background-position: -10px -5px !important;
}

.hfourcaps h4 {
    text-transform: uppercase !important;
}

.hfourbrown h4 {
    color: #B8927C !important;
}

.linkcolour a{
    color: #B8927C !important;
	  text-decoration: underline;
    font-weight: 900 !important;
}

.linkcolour h3 {
    margin-bottom: 5px;
} 

.gform_footer.before {
    padding-bottom: 0px !important;
}


a.whatsappbut {
    background-color: #40C351;
    padding: 20px 20px 20px 50px !important;
    margin-left: -50px;
    color: #fff;
}

img.alignnone.wp-image-1159 {
    position: relative;
}
	
.wpb_map_wraper {
    height: 500px !important;
}

.hthreemargin h3 {
    margin-bottom: 5px !important;
}

.wpb_wrapper ul.depfont {
    list-style: lower-alpha;
    padding-left: 35px !important;
}

.wpb_text_column li {
    font-size: 16px !important;
    line-height: 1.5 !important;
    margin-bottom: 10px !important;
}

.storybox .wpb_text_column {
    background-color: #f6f5f3;
    padding: 20px;
    height: 300px !important;
}

.wpb_gmaps_widget .wpb_wrapper {
	  background-color: unset !important;
    padding: 0px;
}

.feather img.vc_single_image-img.attachment-full {
    margin-top: -500px !important;
}

.linkbtn a {
    color: #000 !important;
}



input#gform_submit_button_1 {
    background-color: #000 !important;
    border: none !important;
    color: #fff !important;
    padding: 20px 35px !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}

.callus ul {
    column-count: 2;
}

.ginput_container.ginput_container_textarea {
    max-height: 100px !important;
    border-bottom: 1px solid #000 !important;
}

.gform_wrapper.gravity-theme .gfield textarea.large {
	  border: 0px !important;
	  max-height: 100px !important;
    min-height: 100px !important;
    overflow: hidden;
}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
    border: 0px !important;
	  border-bottom: 1px solid #000 !important;
}

/* contact pages */ 
span.gfield_required.gfield_required_text {
    display: none !important;
}

/* category pages */ 


.wd-arrow-inner {
    color: #fff !important;
}

.wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow {
    background-color: #000 !important;
    border-radius: 50px !important;
}


.wpb_text_column.wpb_content_element.smalltitle {
    margin-bottom: 15px !important;
}

form.wd-product-filters.wd-grid-f-inline.color-scheme-dark.with-ajax.wd-style-simplified::before {
    content: "Filter by : ";
}

.wd-pf-sortby .wd-pf-dropdown.wd-dropdown {
    width: 40% !important;
    left: 610px !important;
}

.wd-pf-checkboxes.wd-col.wd-pf-sortby {
    width: 66% !important;
    text-align: right !important;
}

.wd-product-filters-wrapp.wd-wpb {
    border-top: 1px solid #00000040 !important;
    border-bottom: 1px solid #00000040 !important;
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}

.wd-product .product-labels {
    top: 60px !important;
}

ul.wd-swatches-filter.wd-scroll-content.wd-labels-on.wd-layout-inline.wd-size-normal.wd-text-style-1.wd-bg-style-1.wd-shape-round {
    padding-left: 15px !important;
    padding-right: 15px !important;
}


/* All others */ 
.website-wrapper {
    margin-top: 0px !important;
}


/* All menu */
a.topbtn {
    text-decoration: underline !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    color: #000 !important;
    margin-left: 10px !important;
}


.wd-header-text.set-cont-mb-s.reset-last-child.wd-inline {
    font-family: 'neue-hans-kendrick' !important;
    color: #000 !important;
}

.wd-header-text.set-cont-mb-s.reset-last-child.wd-inline {
    font-family: 'neue-hans-kendrick' !important;
    color: #000 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

.whb-general-header {
    border: none !important;
}

a.woodmart-nav-link {
    color: #fff !important;
}

.whb-column.whb-col-right span {
    color: #fff !important;
}

.header-banner.color-scheme-light {
    display: none !important;
}


.whb-general-header span.woocommerce-Price-amount.amount {
    font-family: 'neue-hans-kendrick' !important;
}

.whb-sticked .whb-row.whb-general-header {
    background-color: #b9927a !important;
}

/* all button */
.page-id-1341 a.btn.btn-size-default {
    background-color: #000 !important;
    font-weight: 400 !important;
    border: none !important;
    color: #fff !important;
    padding: 20px 0px !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}

/* all homepage */
.info-box-inner.set-cont-mb-s.reset-last-child {
    margin-top: 5px !important;
}

.wd-info-box {
    background-color: #fff;
    padding: 0px 20px 20px !important;
}

.wpb_wrapper ul {
    list-style: none;
    padding-left: 0px !important;
}

.outletrow .vc_col-sm-5 {
    padding: 200px 30px 200px 30px !important;
}

.seriesrow .wd-info-box {
    padding: 0px !important;
    background-color: transparent !important;
}

/* all homepage - product */
.wd-buttons.wd-pos-r-t {
    background-color: transparent !important;
    box-shadow: none !important;
}

.wd-product .product-wrapper {
    background-color: #fff !important;
    padding-bottom: 35px !important;
}

h3.wd-entities-title {
    font-size: 14px !important;
    padding: 15px 10px 0px !important;
    min-height: 50px !important;
    font-family: 'neue-hans-kendrick' !important;
    font-weight: bold !important;
    color: #000 !important;
		min-height: 80px !important;
}

.wd-product .price {
    padding: 0px 25px !important;
}

.wd-add-btn.wd-add-btn-replace {
    display: none !important;
}

.wd-product span.woocommerce-Price-amount.amount {
    font-size: 14px !important;
}

.price del bdi {
    font-size: 16px !important;
}



/* all single product */


.single-product .whb-row.whb-general-header {
    background-color: #B9927A !important;
}

.wd-swatch.wd-text {
    border-radius: 0px !important;
}

.wd-swatch.wd-bg {
    width: 60px !important;
    height: 60px !important;
    border-radius: 50em !important;
}


button.single_add_to_cart_button.button {
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    padding: 20px 35px !important;
}

h1.product_title.entry-title.wd-entities-title {
    margin-bottom: 0px !important;
}

[class*="wd-swatches"].wd-text-style-2 .wd-swatch.wd-text {
    box-shadow: none !important;
    background-color: #F4F4F7 !important;
}

/* all footer */
.footerrow .wpb_text_column {
    margin-bottom: 10px !important;
}

.copyrights-wrapper {
    border: none !important;
}

.min-footer {
    padding-top: 35px !important;
}

.promobox {
    border: 6px solid #e9e7e8;
    padding: 1% 3% 0%;
    width: 80%;
}

p.firspromo {
    border-bottom: 1px solid #e9e7e8;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.promobox p {
    font-size: 14px !important;
    text-align: center;
}

.promobox a {
    text-decoration: underline !important;
    color: #b9937a;
}

.woocommerce-product-details__short-description p {
    font-size: 14px !important;
    margin-bottom: 10px;
}

.summary-inner>.price {
    margin-bottom: 5px;
}

.woocommerce-variation-add-to-cart.variations_button {
    padding-top: 15px;
}

.wd-swatch.wd-text.wd-disabled {
    padding: 8px 15px !important;
	pointer-events: none !important;
}

a.button.whatsapp-button {
    background: transparent;
    border-bottom: 1px solid #000;
    padding-bottom: 0px !important;
    padding-top: 10px !important;
	font-family: Inter !important;
}

span.post-views-count::after {
    content: ' views in this product';
}

.post-views.load-static{
	text-align:center;
	    color: #000;
    font-family: Inter !important;
	font-size:15px !important;
}

.custom-product-description {
    margin-top: 0px !important;
}

.custom-product-description h3{
    font-family: 'neue-hans-kendrick';
    font-size: 18px !important;
    font-weight: 600;
    color: #333333 !important;
}

.custom-product-description h3.wd-entities-title {
    line-height: 14px !important;
    padding: 0px !important;
}

.custom-product-description h3.wd-entities-title a {
  font-family: neue-hans-kendrick !important;
    font-weight: 500 !important;
    color: #333333 !important;
    font-size: 12px !important;
    line-height: 14px !important;
    min-height: 43px !important;
    display: inline-block;
}

.single-product .wd-sizeguide-btn, .single-product .product_meta {
    display: none;
}

.single-product .custom-product-description .wd-carousel-item .wd-product {
    border: 1px solid;
    padding: 5px;
}

.single-product .wd-product .product-wrapper {
    padding-bottom: 0px !important;
}

.single-product .custom-product-description a.wc-buy-now-btn.wc-buy-now-btn-archive.button.add_to_cart_button {
    background: #000 !important;
    color: #fff;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.single-product .upsells-carousel {
    display: none;
}

.single-product button.single_add_to_cart_button.button {
border-radius: 5px;
}

.single-product td.value.cell.with-swatches {
    padding-bottom: 10px;
}

.single-product .single_variation_wrap .woocommerce-variation.single_variation{
	display:none !important;
}@media (min-width: 1025px) {
		/* all new menu */
.whb-flex-row.whb-general-header-inner::before {
    content: "";
    position: absolute !important;
    width: 100% !important;
    height: 200px !important;
    top: 40px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.49) 41%, rgba(0, 0, 0, 0) 84%);
    left: 0px !important;
}
.whb-sticked .whb-flex-row.whb-general-header-inner::before {
    background: none !important;
		height: 0px !important;
}





	/* all inner page banner */ 
.vc_row.wpb_row.vc_row-fluid.innerbanner {
    padding-top: 250px !important;
    padding-bottom: 15px !important;
}


/* all single product add on section */
button.single_add_to_cart_button.button {
    width: 100% !important;
    /* display: block !important; */
}

.single-product .wd-nav-pagin-wrap.text-center.wd-style-shape.wd-hide-md-sm.wd-hide-sm {
    margin-top: 35px !important;
}

/*.vc_row.wpb_row.vc_row-fluid.sinprodes {
    box-sizing: content-box !important;
    width: 36% !important;
} */

/* .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    width: 34% !important;
    position: relative;
    margin-left: 50%;
    margin-right: 0px !important;
    box-sizing: border-box !important;
    right: 50% !important;
} */

/* all new */
.align-items-start {
    margin: 40px 100px 0px !important;
}

.singlebanrow{
min-height: 700px !important;
}

.collectrow ul.vc_general.vc_pagination.vc_pagination-style-outline.vc_pagination-shape-round.vc_pagination-color-grey {
    margin: 0px !important;
    z-index: 9 !important;
}





.single-product .wd-btn-arrow.wd-next {
    right: -15px !important;
    left: unset !important;
    z-index: 99 !important;
}

.single-product .wd-btn-arrow.wd-prev {
  right: unset !important;
    left: -15px !important;
    z-index: 99 !important;
}


/* footer hide function text */
.copyrights-wrapper.copyrights-centered {
    margin-bottom: -25px !important;
}

/* all old */
span.wd-swatch-text {
    font-size: 16px !important;
    line-height: 21px !important;
}

.main-footer h5 {
    font-size: 22px !important;
    line-height: 1.2 !important;
}
.shopside .sidebar-widget ul.product-categories {
    padding: 10px 0px !important;
}
.autocomplete-suggestion .wd-entities-title {
    font-size: 16px !important;
    line-height: 1.5 !important;
}

.whb-general-header span.woocommerce-Price-amount.amount {
    font-size: 16px !important;
line-height:1.2 !important;
}


li.woocommerce-mini-cart-item.mini_cart_item {
    display: flex;
    align-items: center;
}

.cart-info span.quantity {
    font-size: 16px !important;
    line-height: 1.2 !important;
}

a.button.btn-cart.wc-forward ,
a.button.checkout.wc-forward {
    font-size: 16px !important;
    line-height: 21px !important;
}


.wd-heading .title {
    font-size: 22px !important;
    line-height: 1.2 !important;
}

.woocommerce-MyAccount-navigation ul li a {
    font-size: 16px !important;
    line-height: 1.2 !important;
}

.smallfont p {
    font-size: 14px !important;
    line-height: 1.5 !important;
}

.wpb_text_column.wpb_content_element.bigp {
    margin-bottom: 20px !important;
}

.widget_recent_comments ul li>a, .widget_recent_entries ul li a {
    line-height: 1.5 !important;
}

span.ftrmintitle {
    font-size: 16px !important;
    line-height: 1.5 !important;
}

h5 {
    font-size: 16px !important;
    line-height: 1.2 !important;
}

.woocommerce-breadcrumb .breadcrumb-last:last-child, .yoast-breadcrumb .breadcrumb_last:last-child {
    font-size: 14px !important;
    line-height: 1.5 !important;
}

.woocommerce-breadcrumb a, .yoast-breadcrumb a {
    font-size: 14px !important;
    line-height: 1.5 !important;
}

.wd-product-cats a {
    font-size: 14px !important;
    line-height: 1.2 !important;
}

p.price {
    font-size: 22px !important;
    line-height: 1.2 !important;
}

h3.wd-entities-title {
    font-size: 14px !important;
    line-height: 1.2 !important;
}

a.btn.button.btn-primary.btn-lg.store_locator_call_now {
    margin-right: 0px !important;
}

i.fas.fa-phone {
    margin-left: 0px !important;
    margin-right: 5px !important;
    margin-top: -5px !important;
}

a.btn.button.btn-primary.btn-lg.store_locator_call_now {
    font-size: 16px !important;
    line-height: 21px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

i.fas.fa-compass {
    margin-left: 0px !important;
    margin-right: 5px !important;
    margin-top: -5px !important;
}

a.btn.button.btn-primary.btn-lg.store_locator_get_direction {
    font-size: 16px !important;
    line-height: 21px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.store-locator-col-sm-12 a.btn.btn-color-default.btn-style-default {
    min-width: 165px !important;
}


.product_list_widget > li .wd-entities-title  {
    font-size: 14px !important;
    line-height: 1.2 !important;
}

.shop_attributes th {
    height: 49px !important;
}

button.single_add_to_cart_button.button {
    font-size: 16px !important;
    line-height: 21px !important;
}


p {
    font-size: 16px !important;
line-height:1.5 !important;
}

.wd-swatch.wd-text.wd-enabled {
    width: 60px !important;
    padding: 8px 15px !important;
}


/* Homepage */
.home .wd-product .product-wrapper {
    background-color: #fff !important;
    padding-bottom: 20px !important;
    /* min-height: 530px; */
}

.page-id-914 h4,
.page-id-516 h4,
.page-id-907 h4 {
    margin-bottom: 5px !important;
    font-size: 25px !important;
}

span.store_locator_tel {
    line-height: 40px !important;
}

button.single_add_to_cart_button.button {
    width: 40% !important;
}

h1 {
        font-size: 45px !important;
        line-height: 1.2 !important;
}


.single-product h1.product_title {
    font-size: 32px !important;
    line-height: 1.2 !important;

}

.footerrow li {
    font-size: 16px !important;
    line-height: 1.5 !important;
}


.footerlog img.vc_single_image-img.attachment-full {
	width:250px
}

.socialrow .vc_col-sm-6 {
    width: 15% !important;
}

.widget .woof_redraw_zone ul li, .widget .woof_redraw_zone ul li a {
    font-size: 14px !important;
    line-height: 19px !important;
}


.woodmart-archive-shop .page-title.page-title-default.title-size-small.title-design-default.color-scheme-dark.title-shop {
    padding-top: 24% !important;
    padding-bottom: 23% !important;
}

.archive .wd-product .product-wrapper {
    height: 445px !important;
}

/* a.btn.btn-color-default.btn-style-default.btn-style-rectangle.btn-size-default {
    font-size: 12px !important;
    line-height: 1px !important;
} */

.smalltitle p {
    color: #000 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}

.linkbtn a {
    font-size: 16px !important;
    line-height: 21px !important;
}


.mobilview{
	display:none !important;
}

.single-product button.single_add_to_cart_button.button {
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    padding: 15px 35px !important;
}



.single-product button.single_add_to_cart_button.button {
        width: 100% !important;
}

.single-product button.single_add_to_cart_button.button {
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
}

.single-product button.wc-buy-now-btn {
    background: #000 !important;
    color: #fff !important;
}
}

@media (max-width: 576px) {
	/* all new checkout page */
#shipping_method label {
    font-size: 14px !important;
}

.wd-shipping-details {
    margin-bottom: 35px !important;
}

td.wd-checkout-prod {
    padding: 15px 0px !important;
}

span.cart-product-label {
    font-size: 12px !important;
}

.page-id-11 .wpb_column.vc_column_container .vc_column-inner {
    padding: 0px !important;
}
.page-id-11 .woocommerce-form-coupon-toggle,
.page-id-11 .wd-billing-details.wd-wpb,
.page-id-11  .wd-shipping-details {
    padding: 0px 15px !important;
}

.page-id-11 .vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin: 0px 15px !important;
}

.page-id-11  .vc_row.footerrow {
    padding-left: 15px !important;
    padding-right: 15px !important;
}



/* all new cart page */
.shop-table-with-img td.product-name>:is(a,label,span) {
    font-size: 14px ! IMPORTANT;
}

.shop-table-with-img td:before, .shop-table-with-img td:before {
    text-transform: capitalize !important;
    font-family: 'neue-hans-kendrick' !important;
}



a.checkout-button.button.alt.wc-forward {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

    .page-id-10 .wd-cart-totals .shop_table_responsive td:last-child::before {
        font-family: 'neue-hans-kendrick' !important;
        font-size: 14px !important;
        width: 100% !important;
        text-align: left !important;
        font-weight: bold !important;
        display: block !important;
        margin-bottom: 10px !important;
    }

.page-id-10 .wd-cart-totals.wd-wpb {
    padding: 15px !important;
}


.wt_coupon_wrapper {
    margin-bottom: 0px !important;
    display: block !important;
    width: 100% !important;
}

.wt_sc_single_coupon.wt-single-coupon.stitched_padding.active-coupon.cart_page {
    width: 100% !important;
}


.wd-cart-table {
    margin-bottom: 0px !important;
}

#shipping_method input.shipping_method {
    float: left !important;
    margin-left: 0px !important;
    margin-right: 5px !important;
}

.page-id-10 .wd-cart-totals .shop_table_responsive td:last-child {
    text-align: left !important;
}




/* all new sidebar cart */
.cart-widget-side.wd-side-hidden.wd-right.wd-opened {
    width: unset !important;
}

li.woocommerce-mini-cart-item.mini_cart_item {
    height: unset !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}


/* all new single product */
.single-product .woocommerce-tabs .prodinf th {
    font-size: 14px !important;
}

.wd-carousel-item {
    width: min-content !important;
}

/* .single-product .woodmart-upsell-carousel-section .pro_slider .wd-carousel-container {
    max-width: 345px !important;
	    min-width: 345px !important;
} */

.woodmart-upsell-carousel-section .pro_slider .wd-carousel-container {
		max-width: 100% !important;
}

.single_variation_wrap {
    width: 100% !important;
}

.woocommerce-variation-add-to-cart>* {
    flex: 1 1 100% !important;
}

.single-product .single-product-page .product-tabs-wrapper .wd-accordion-item {
    padding: 0px !important;
}

div#tab-description h3 {
	text-align: left !important;
}

table#tablepress-2-no-2 tr {
    flex-direction: column-reverse !important;
}

.single-product th.column-1 {
    width: 100% !important;
}

.single-product .wd-product :is(.product-image-link,.hover-img) img {
    width: 65% !important;
}

.single-product .prodhalfcol th.column-1,
.single-product .prodhalfcol th.column-2 {
	min-width: 100% !important;
}

/* all my account page */
.page-id-12 .page-title {
    margin-top: 128px !important;
    padding-top: 50px !important;
    padding-bottom: 45px !important;
    margin-bottom: 60px !important;
}

nav.woocommerce-MyAccount-navigation {
    background-color: #f4f4f7 !important;
    padding: 35px 15px !important;
}

h3.woocommerce-MyAccount-title.entry-title {
    font-size: 16px !important;
    margin-bottom: 0px !important;
}

.woocommerce-MyAccount-navigation ul li a {
    padding: 0px !important;
}

nav.woocommerce-MyAccount-navigation {
    background-color: #f4f4f7 !important;
    padding: 35px 15px !important;
    margin-bottom: 35px !important;
}

.wd-my-account-links[class*="wd-grid"] {
    --wd-col-sm: 2 !important;
    font-size: 14px !important;
}

tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order {
    border: none !important;
    padding-bottom: 0px !important;
}


/* all inner banner */
.vc_row.wpb_row.vc_row-fluid.innerbanner {
    margin-top: 128px !important;
    padding-top: 50px;
    padding-bottom: 15px !important;
}

.vc_row.singcatban {
    min-height: unset !important;
    margin-top: 128px !important;
    padding-top: 50px !important;
    padding-bottom: 15px !important;
    margin-bottom: 0px !important;
}

/* all single product */
h1.product_title.entry-title.wd-entities-title {
    margin-bottom: 0px !important;
    padding-bottom: 10px !important;
}

.product-tabs-wrapper {
	padding-top: 0px !important;
}

.summary-inner>.price {
    margin-bottom: 20px !important;
}

.single-product  h3.tabtitl {
    font-size: 16px !important;
    text-align: center !important;
}

.single-product .wd-accordion-title-text span {
    font-family: Inter !important;
    font-weight: bold !important;
    color: #000 !important;
}

.single-product .wd-social-icons.icons-size-default .wd-icon {
    font-size: 30px !important;
    padding-right: 10px !important;
}

.single-product .custom-product-description h3.wd-entities-title {
    max-height: 50px !important;
    min-height: 50px !important;
}


/* .single-product .wd-carousel-wrap {
    width: 100% !important;
} */


.single-product .wd-accordion-title-text {
    text-align: left !important;
}

    .single-product .wd-btn-arrow.wd-next {
        left: unset !important;
       right: 0px !important;
    }

    .single-product a.button.whatsapp-button {
        padding-left: 0px !important;
        padding-right: 0px !important;
        width: 100% !important;
        padding-top: 20px !important;
        padding-bottom: 10px !important;
        margin-bottom: 20px !important;
    }

.single-product .post-views.load-static {
    text-align: center !important;
}

.single-product .wd-social-icons.icons-design-default {
    text-align: center !important;
		padding: 10px !important;
}

/* .single-product .wd-product.wd-hover-standard.product-grid-item {
		width: 252px !important;   
  width: 90% !important;
    margin: auto !important; 
}*/

   .container.related-and-upsells .wd-carousel.wd-grid.wd-initialized.wd-horizontal {
        --wd-col-sm: 2 !important;
        overflow: scroll !important;
    }

.single-product .container.related-and-upsells {
    padding-bottom: 45px !important;
}


.single-product .wd-product .price {
    padding: 0px !important;
}

/* .single-product .wd-product :is(.product-image-link,.hover-img) img {
    width: 100% !important;
} */

.single-product h3.wd-entities-title a {
    font-family: neue-hans-kendrick !important;
}

table#tablepress-2 tr,
table#tablepress-3 tr {
    display: flex !important;
    flex-direction: column-reverse !important;
    align-items: center !important;
}


div#tab-product-description, div#tab-shipping-return {
    padding: 0px !important;
}

.single-product .wc-tab-inner .tablepress tr {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

.single-product .wc-tab-inner .tablepress {
  display: block;
  width: 100%;
}

.single-product .wc-tab-inner thead {
  display: flex ;
  flex-direction: column;
  align-items: center;
}

.prodinf tr.row-1 th.column-1,
.single-product th.column-2{
    width: 100% !important;
    padding: 0px !important;
}

.single-product .tablepress h3 {
    margin-bottom: 10px !important;
		font-size: 18px !important;
    text-align: left !important;
}


.single-product .entry-content.woocommerce-Tabs-panel .tablepress p {
    font-size: 14px !important;
}

.tablepress tr th img {
    padding-bottom: 15px !important;
		width: 100% !important;
}

.tablepress tr.row-1 th.column-3,
.tablepress tr.row-1 th {
    padding: 0px !important;
}

.prodhalfcol .column-1, .prodhalfcol .column-2 {
    width: 100% !important;
    padding: 0px !important;
}


.wc-tab-inner.wd-scroll-content p {
    text-align: left !important;
    font-size: 14px !important;
}

.single-product .promobox {
    width: 100% !important;
		padding: 15px 15px 10px !important;
}

p.firspromo {
    text-align: left !important;
}

p.secpromo {
    text-align: left !important;
}

.single-product a.wd-open-popup {
    width: 100% !important;
    top: 0px !important;
    display: block !important;
    text-align: center !important;
    background-color: #000 !important;
    color: #fff !important;
    padding: 15px !important;
    margin-top: 15px !important;
    font-family: 'Inter';
    font-weight: 400;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 14px !important;
}

.single-product button.single_add_to_cart_button.button {
    width: 100% !important;
}
.single-product div.quantity {
    display: block !important;
    width: 100% !important;
}

.custom-product-contact {
    width: 100% !important;
    display: flex !important;
}


/* all others */
div#desktopvers {
	display: none !important;
}

div#mobilevers {
	display: inherit !important;
}

.vc_empty_space {
    display: none !important;
}




/* all top bar */
.whb-row.whb-top-bar a {
    font-size: 12px !important;
}

span.spectx {
    font-size: 10px !important;
}


/* all menu */
span.wd-tools-icon {
    color: #fff !important;
}

.single .whb-row.whb-top-bar, .page .whb-row.whb-top-bar {
    background-color: #fff !important;
}

.whb-flex-row.whb-top-bar-inner {
    max-height: 40px !important;
}

.whb-row.whb-general-header {
    background-color: #B9927A !important;
}

.mobile-nav {
    background-color: #B9927A !important;
}



/* all font */
h1 {
        font-size: 30px !important;
        line-height: 30px;
        margin-bottom: 15px !important;
    }

p {
    font-size: 14px !important;
    line-height: 1.3 !important;
}

br {
    display: none !important;
}

.wpb_text_column.mobtit {
    margin-bottom: 15px !important;
}

.mobtxcenter .wpb_wrapper {
    text-align: center !important;
}

.archive h5.widget-title {
    font-size: 16px !important;
}

.wpb_text_column.wpb_content_element {
    padding: unset !important;
}






/* all button */
.wd-button-wrapper.text-center {
    padding-top: 0px !important;
}

.wd-button-wrapper.text-left {
    text-align: center !important;
}

.procattwo a.btn.btn-color-default.btn-style-default.btn-style-rectangle.btn-size-default {
    width: 70% !important;
    line-height: unset !important;
    padding: 12px !important;
    font-size: 14px !important;
}

a.btn.btn-size-default {
    padding: 12px !important;
    font-size: 14px !important;
    line-height: unset !important;
    width: 80% !important;
    margin: auto !important;
}

/* all pagination / all arrow */
.wd-btn-arrow.wd-next {
    left: unset !important;
    right: -5px !important;
}

.wd-btn-arrow.wd-prev {
    right: unset !important;
    left: -5px !important;
}

.wd-nav-pagin-wrap.text-center.wd-style-shape.wd-hide-md-sm {
    margin-bottom: 35px !important;
    margin-top: 25px !important;
}
.collectrow ul.vc_general.vc_pagination.vc_pagination-style-outline.vc_pagination-shape-round.vc_pagination-color-grey {
	margin-top: 20px !important;
}


/* all homepage slider */
span.sr7-bullet-title {
	display: none !important;
}

/* all homepage */
    .home .wd-product :is(.product-image-link,.hover-img) img {
        width: 100% !important;
    }

.procat .box-icon-wrapper.box-with-icon.box-icon-simple {
   height: unset !important;
	overflow: hidden
}

.vc_row.wpb_row.vc_row-fluid.procat {
    padding: 0px !important;
}

.procattwo h3.info-box-title {
    font-size: 16px !important;
}

.vc_row.wpb_row.vc_row-fluid.procat.procattwo {
    padding-top: 25px !important;
    padding-bottom: 60px !important;
}

.wpb_single_image.mobmarimg {
    margin-bottom: 0px !important;
}

.singlebanrow .vc_column-inner {
    padding-top: 0px !important;
}

.wpb_single_image.sinproban {
    width: 100% !important;
		margin-top: 35px !important;
    margin: auto !important;
    margin-bottom: 35px !important;
}

.singlebanrow {
    min-height: unset !important;
}

.vc_row.singlebanrow {
    background-position: 90% 100% !important;
}



/* all hotspot */
.cq-hotspots .hotspot-item a {
    width: 30px !important;
    height: 30px !important;
}
.cq-hotspots .hotspot-item a span {
    width: 10px !important;
    height: 10px !important;
    margin: -5px !important;
}

/* all about page */
.wpb_single_image.wpb_content_element.aboutmap {
    padding: 0px !important;
}

.icontext .vc_col-sm-3 {
    width: 50% !important;
    float: left !important;
}

.vc_row.wpb_row.vc_row-fluid.abopromise {
    padding: 0px !important;
    background-position: 80% 100% !important;
}
.abopromise .vc_column-inner {
    padding: 60px 15px 130px !important;
}

.abopromise .wpb_text_column.wpb_content_element {
    background-color: #fff !important;
    padding: 35px 15px !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.icontext {
    padding: 0px !important;
}

.vc_row.wpb_row.vc_row-fluid.abobigbg {
    padding: 0px !important;
    background-position: left !important;
}

.abobigbg h1 {
    text-align: center !important;
}

.abobigbg .vc_column-inner {
    padding: 60px 15px 0px !important;
}





/* all product */
.wd-product.wd-hover-small .product-wrapper {
    gap: unset !important;
}

.collectrow .wd-product .product-wrapper:last-child {
    padding-bottom: 35px !important;
    flex-direction: column !important;
    width: 95% !important;
}

.wd-product .product-wrapper {
	padding-bottom: 0px !important;
}

.page .wd-product .price {
    padding: 0px !important;
}

.wd-product.wd-hover-small {
    padding: 0px !important;
}

h3.wd-entities-title {
    padding: 20px 0px 0px !important;
    min-height: 70px !important;
}

.wd-product.wd-hover-small .product-element-top {
    max-width: 100% !important;
}

/* all our store page */
h2.store_modal_title {
    font-size: 30px !important;
}

div#store_locator_sidebar_content {
    width: 100% !important;
    max-height: 500px !important;
    overflow: hidden !important;
}

div#store_locator_map {
    height: 400px !important;
}
.store_locator_result_list_item {
    padding: 15px !important;
}

select#store_locator_filter_categories, input#store_locator_name_search_field, input#store_locator_address_field {
    font-size: 14px !important;
}

span.store_locator_email {
    display: block !important;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}


p.store_locator_contact {
    margin-top: 15px;
}

/* all single store */
.single-stores .wd-sidebar-opener.wd-not-on-shop.wd-action-btn.wd-style-icon.wd-opened {
    display: none !important;
}

.single-stores .storeinfo th, .single-stores .storeinfo td {
    font-size: 14px !important;
}

.single-stores a.btn.btn-color-default {
    width: 100% !important;
    margin-bottom: 10px !important;
    margin: 0px 0px 10px !important;
}

.storebtn .vc_col-sm-12 {
    margin-bottom: 20px !important;
}

/* all category page */
.tax-product_cat .wd-carousel.wd-grid.info-box-carousel {
    padding: 0px !important;
}

.tax-product_cat .wd-info-box {
    width: auto !important;
}

.collection .wpb_text_column.wpb_content_element h1, .collection .wpb_text_column.wpb_content_element p {
    width: 100% !important;
}

.wedding .vc_column-inner {
    padding-top: 0px !important;
}

.collection .wpb_column {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.wedding .wpb_text_column.wpb_content_element {
    padding: 25px 15px !important;
}

.wedding h1, .wedding p {
    text-align: left !important;
}

.vc_row.wpb_row.vc_row-fluid.catfilter {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.widget_product_categories .product-categories li a {
    font-size: 14px !important;
}

.catfilter .vc_col-sm-9 .vc_column-inner {
    padding-top: 0px !important;
}

.woof_container_inner h4 {
    font-size: 16px !important;
}


/* all cta / all outlet */
 .outletrow .vc_col-sm-5 {
    padding: 35px 15px 60px !important;
}

.outletrow .vc_column-inner {
    padding-left: 0px !important;
}

.oultletright .vc_column-inner {
    padding: 30% !important;
}

/* all footer */
.wpb_single_image.footerlogoo {
    text-align: center !important;
    margin-left: 40px;
}

.wpb_text_column.footer-social {
    text-align: center !important;
}

.footerrow .vc_tta-panel-heading h4 {
    padding: 0px !important;
    margin: 10px 0px !important;
    font-size: 14px !important;
}

.footerrow .vc_tta-panel-title>a {
    font-family: neue-hans-kendrick !important;
    color: #000 !important;
}

.footerrow .vc_tta-panel-heading {
    background-color: transparent !important;
    border-bottom: 1px solid !important;
    border-radius: 0px !important;
}

.footerrow .vc_general {
    border-top: 1px solid !important;
    margin-top: 35px !important;
}

.footerrow .vc_tta-panel-body {
    padding: 0px !important;
}


.footerrow .vc_active .vc_tta-panel-heading {
    border-bottom: none !important;
} 

   .footerrow  .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
        border-bottom: 1px solid !important;
        padding-bottom: 15px !important;
    }

.footerrow .vc_tta.vc_tta-accordion .vc_tta-panel-title>a {
    padding: 10px 0px !important;
}

    span.ftrmintitle {
        font-size: 12px !important;
        margin-bottom: 5px !important;
        margin-top: 20px !important;
    }

.footerrow li {
    font-size: 14px !important;
    font-family: Inter !important;
}

/* .min-footer {
    padding-top: 35px !important;
    padding-bottom: 60px !important;
} */

    .min-footer {
        padding-top: 35px !important;
        padding-bottom: 60px !important;
        background-color: #fff !important;
        margin-bottom: -60px !important;
    }


.footerrow h5 {
    font-size: 14px !important;
    margin-top: 35px !important;
}

.col-left {
    font-size: 14px !important;
}

.vc_row.footerrow {
    margin: 0px !important;
    padding-top: 60px !important;
    padding-bottom: 25px !important;
}

.tax-product_cat .vc_row.footerrow,
.page-id-1019 .vc_row.footerrow {
    width: 100% !important;
    margin: auto !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
}

