/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


.bestseller .title-subtitle {
	margin-bottom:5px;
}

.product-element-top.wd-quick-shop {
    /*background-color: #ebebed;*/
}
.product-element-top {
    width: 100% !important;
}

.elementor-widget:not(.signature) .product-element-top a img {
    object-fit: contain;
 // max-height: 400px;
 // height: 400px;
    min-height: 244px !important;
}

.wd-page-content.main-page-wrapper {
	margin-top:5px;
	background-color: #fff;
}
.product-wrapper .wd-entities-title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px !important;
}

body:not(.single-product) .price bdi {
    font-size: 12px;
}


.woocommerce-price-suffix {
    display: none;
}


/* footer newsletter {{ */

footer .footer-column-1 {
	width:400px;
}

footer .wd-widget {
	border:none;
	padding:0;
	margin:0;
}

footer .footer-column-1 .wd-col-auto input {
background-color:#333;	
}

footer .footer-column-1 .wd-col-auto input:hover {
background-color:#565656;	
}

footer .wp-block-heading {
	text-transform:uppercase;
}

footer li {
	font-size:13px;
	line-height:1.2em;
	margin-bottom:6px;
}
footer li a {
	color:#555;
}
footer h5 {
	font-weight:900!important;
}

footer .wd-col-start {
	font-size:14px;
}

/* footer newsletter }} */


/* pop-up-mailchimp {{
 * 
 */

.mc4wp-form-fields {
	max-width:100%!important;
}
.footer-sidebar .mc4wp-form-fields {
    font-size: 12px;
}
.pop-up-mailchimp .mc4wp-form-fields {
	color:#555!important;
	font-size:10px;
}

.pop-up-mailchimp .wd-grid-f-stretch input:first-child {
	color:black!important;
	width:100%;
}
.pop-up-mailchimp .wd-grid-f-stretch > input {
	/*width:100%;*/
	color:white!important;
	font-size:13px;
	background-color:black!important;
	
}
.pop-up-mailchimp .wd-grid-f-stretch > input:hover {
	background-color:white!important;
	color:black!important;
	
}

/* cookies */
.cky-notice-btn-wrapper button:first-child {
    order: 1;
    border-color: #00000000 !important;
    background-color: #00000000 !important;
    text-decoration: underline !important;
    max-width: fit-content !important;
}

.cky-notice-btn-wrapper {
    justify-content: center !important;
}

.cky-notice-btn-wrapper button {
    width: 40%;
}

.cky-consent-bar {
    max-width: 800px;
}

.cky-notice-des {
    margin-bottom: 30px;
    margin-top: 20px;
    overflow-y: unset !important;
    max-height: 60vh !important;
}

.cky-consent-container {
    left: 0 !important;
    top: 0 !important;
    height: 100%;
    width: 100% !important;
    max-height: 100%;
    background-color: #000000c0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cli_settings_button,
.cli-plugin-main-link {
    text-decoration: underline !important;
}

.cky-consent-container div[data-cky-tag="description"] {
    font-size: 13px;
    line-height: 1.1em;
}

.cky-footer-wrapper div[data-cky-tag="detail-powered-by"] {
    display: none !important;
}


.mdc-checkbox input {
	display:none!important
}
.mdc-checkbox {
	pointer-events:none!important;
}

/* cookies 
 * {
 */
.cwginstock-subscribe-form.cwginstock-outofstock {
    margin-top: 15px;
}

.cwginstock-subscribe-form.cwginstock-outofstock input {
    text-align: left !important;
    margin-bottom: 0;
}

.cwgstock_button {
    width: fit-content;
    float: left;
    text-transform: none;
    background-color: black;
    color: white;
    margin-bottom: 15px !important;
}

.cwg_iagree_checkbox {
    margin-bottom: 15px;
    font-size: 13px;
}
.panel-heading.cwginstock-panel-heading h4 {
    text-align: left !important;
    margin-bottom: 0;
}

.notify-btn {
    font-size: 13px;
    text-decoration: underline !important;
}

.home-title {
    font-size: 14px;
    color: #ffffffe8;
    text-shadow: 0px 0px 10px #00000080;
    line-height: 1.1em;
}

@media only screen and (max-width:763px) {
    .home-title {
        /*font-size: 18px;*/
    }
}
.product.outofstock .wd-wishlist-btn,
.product.outofstock .wd-add-btn a,
.product.discontinued .wd-wishlist-btn {
    display: none !important;
}

.product.outofstock.wd-product.wd-hover-icons .wd-buttons .wd-action-btn {
    max-width: fit-content !important
}

.panel-primary.cwginstock-panel-primary,
.panel-heading.cwginstock-panel-heading {
    border-width: 0 0 1px 0;
    border-bottom-color: #ddd;
    border-radius: 0 !important;
}

.panel-body.cwginstock-panel-body {
    padding: 10px 0;
}

.panel-body.cwginstock-panel-body>.row:before {
    display: none !important;
}

.panel-body.cwginstock-panel-body>.row {
    margin: 0 !important;
}

.panel-body.cwginstock-panel-body>.row .col-md-12 {
    padding: 0 !important
}
.product-wrapper .variations a {
    width: 30px;
    height: 30px;
}

.wd-buttons {
    border-radius: 0 !important
}

.variations th.label.cell label:not([for]) {
    display: none !important
}

.variations .wd-swatches.wd-swatches-product {
    gap: 5px !important;
    justify-content: left !important
}

.wd-linked-variations-wrapper {
    order: 1;
}
.widget .product-categories li a {
    padding: 1px 0 !important;
    text-transform: uppercase;
}

.wd-fs-inner ul li span.nav-link-text:after {
    background-color: white !important;
}

.wd-fs-inner ul li a {
    padding: 10px;
}

.wd-drilldown-show li {
    padding-left: 0 !important;
}

.wd-drilldown-back {
    border-bottom: 1px solid #00000020;
}

.wd-fs-menu .wd-nav-opener {
    justify-content: flex-end !important;
    color: white !important;
    width: 100%;
}

.widget[class*="_tag_cloud"] .tagcloud {
    margin-top: 20px !important;
}

/* linked-variations */
@media only screen and (min-width:700px) {
.pop-up-mailchimp .wd-grid-f-stretch input:first-child {
	/*width:calc(100% - 240px) ;*/
}


}

/* pop-up-mailchimp {{  
 * 
 */


/*
 *  mobile menu {{
 */

.site-logo {
	padding-bottom:0px!important;
}

.mobile-nav .close-side-widget.wd-action-btn.wd-style-text.wd-cross-icon a:before, 
.mobile-nav .close-side-widget.wd-action-btn.wd-style-text.wd-cross-icon a:after {
font-size:16px;
}
.mobile-nav .close-side-widget.wd-action-btn.wd-style-text.wd-cross-icon a {
	font-size:0;
}

.wd-nav-mobile li a, .wd-sub-menu li a {
	border:none!important;
	min-height:28px!important;
	font-size:13px;
}

.mobile-nav .wd-heading {
	margin-bottom:-20px;
	z-index:0!important;
}
.wd-nav-mobile li a, .wd-nav-opener {
	background:none!important;
	color:black!important;
}

.mobile-nav .wd-nav-opener, .wd-heading {
	border:none!important;
}
.mobile-nav .menu-item-wishlist a {
	margin-top:12px;
}

.mobile-nav .new, .mobile-nav .mb  {
	margin-bottom:12px!important;
}

.mobile-nav .wd-sub-menu li {
	padding-left:20px;
	text-transform:uppercase;
}

/*
 *  mobile menu }}
 */
.filters-black img {
    filter: brightness(0);
}

/*
 *  nav-scroll {{ 
 */
.wd-nav-scroll {
	margin-left:10%!important;
	height:2px!important;
	overflow:hidden;
}
.wd-nav-scroll-drag:before {
	position:relative!important;
	height:2px!important;
	background-color:#222!important;
}
/*
 *  nav-scroll {{ 
 */


.sidebar-widget li, .wd-filter-list li  {
	margin-bottom:2px;
}
.sidebar-widget li a {
	font-size:12px;
	letter-spacing:1px;
}

.wd-buttons .wd-action-btn>a {
	color:black!important
}

.widgettitle, .widget-title {
	font-weight:600;
	font-size:13px;
	letter-spacing:1px;
}

.filter-black {
	filter:brightness(00);
}

.wd-breadcrumbs *, .woocommerce-ordering-list a, .tagcloud a {
	text-transform:uppercase!important;
	font-size:12px!important;
}

.tagcloud a {
	display:block!important;
	border:none!important;
	max-height:17px;
	padding-left:0!important;
}

.woocommerce-ordering-list li {
	max-height:17px;
}

h5.widget-title {
	margin-bottom:10px;
}

.wd-product.wd-hover-tiled .product-wrapper {
	background-color:transparent!important;
	box-shadow:none!important;
}
/* 
* } filters 
*/


.widget_product_categories li a,
.tagcloud {
    text-transform: uppercase;
    padding: 5px 0 !important;
}

.widget_product_categories {
    padding-bottom: 55px !important
}

:not(.summary-inner)>.wd-wishlist-btn>a span.wd-action-text {
  display: none;
}

.wd-product.product_tag-recycled-leather .product-element-top>a:after {
    top: 55px;
    width: 25px;
    right: 22px;
    background-repeat: no-repeat;
    background-size: contain;
}

ul.wd-swatches-filter.wd-filter-list.wd-labels-off.wd-size-normal.wd-layout-inline.wd-text-style-3.wd-bg-style-3.wd-shape-round {
    justify-content: space-between;
}

ul.wd-swatches-filter.wd-filter-list.wd-labels-off.wd-size-normal.wd-layout-inline.wd-text-style-3.wd-bg-style-3.wd-shape-round li {
    width: 45%;
}

#woodmart-woocommerce-layered-nav-22 .wd-filter-lable.layer-term-lable {
    display: block !important;
    color: black;
}
/* 
 * single-product-page {{
 */
body.single-product .wd-nav-pagin-wrap[class*="wd-style-shape"] span {
	width:3.4px!important;
	height:3.4px!important;
	border-color:rgba(100,100,100,.5);
}
body.single-product .wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
	width:5px!important;
	height:5px!important;
}
body.single-product .wd-nav-pagin-wrap {
	/*justify-content:left!important;*/
}
body.single-product .wd-carousel-item :not(.wd-gallery-thumb) img {
	object-fit:contain;
	max-height:550px!important;
}
.woocommerce-product-gallery__image video {
    /*height: 100%;*/
    /*width: 100%;*/
    /*background-color: #000000;*/
}
.wd-popup.wd-with-video iframe {
aspect-ratio: 13 / 8;
}

.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_filter-color {
	display:none!important;
}
.wd-attr-selected, .value.cell.with-swatches .wd-swatch-text {
	font-weight:normal;
}


.variations > tbody label {
    margin-right: 5px;
}

body.single-product .wd-accordion-title span{
	font-weight:600;
}

.value.cell.with-swatches .wd-swatch-text, body.single-product .wd-wishlist-btn *, body.single-product .wd-social-icons, body.single-product .wc-tab-inner.wd-entry-content, .variations > tbody label, .wd-attr-selected  {
	font-size:14px;
}

/*
.wd-product.product_tag-recycled-leather .product-element-top > a:after, div.single-product-page.product_tag-recycled-leather .woocommerce-product-gallery__wrapper.wd-carousel:before{
	content:'';
	background-image:url('/wp-content/uploads/2025/08/green-eco-friendly-logo-with-two-leaves-white-background-with-copy-space_625455-2478-removebg-preview-e1756415315691.png');
	background-size:contain;
	position:absolute;
	bottom:15px;
	right:15px;
	z-index:9;
	width:40px;
	height:40px;
}
*/

div.single-product-page.product_tag-recycled-leather .woocommerce-product-gallery__wrapper.wd-carousel:before {
	top:15px;
}

body.single-product form.cart {
	margin-bottom:0;
}

body.single-product .single_add_to_cart_button {
	width:calc(100% - 90px);
}

body.single-product div#ppc-button-googlepay-container {
	margin-top:5px!important
}
body.single-product .wd-wishlist-btn.wd-action-btn.wd-style-text.wd-wishlist-icon {
	float:right;
	padding:5px;
}
body.single-product .woocommerce-tabs.wc-tabs-wrapper.tabs-layout-accordion.wd-opener-pos-right.wd-opener-style-arrow.wd-accordion.wd-style-default {
	float:left;
	width:100%;
}
body.single-product .wd-social-icons.wd-style-default.wd-size-small.social-share.wd-shape-circle.product-share.wd-layout-inline.text-left {
	width:fit-content;
}

.wd-product .wd-buttons[class*="wd-pos-r"] {
    position: absolute;
    opacity: 1!important;
    visibility: visible!important;
    transform: translate3d(0px, 0, 0)!important;
}
.wd-product .wd-buttons {
	background-color:transparent;
	box-shadow:none;
}


/* 
* single-product-page }}
 */
 .wd-products[class*="wd-stretch-cont"] .wd-product :is(.price, .wrap-price, .product-rating-price) {
    margin-top: 0px !important
}

/* woocommerce pages */
.woocommerce-ordering select {
	font-weight:var(--wd-widget-title-color)!important;
	font-size:var(--wd-widget-title-color)!important;
	border:none;
}
.wd-arc * {
	color:#000;
	font-size:14px!important;
	font-weight:400!important;
}

.wd-product :where(.product-wrapper, .product-element-bottom) {
	align-items:flex-start!important;
	text-align:left;
}
.label.cell {
	padding:0!important;
}

.wd-swatches-grid.wd-swatches-product.wd-swatches-attr.wd-bg-style-3.wd-text-style-3.wd-dis-style-1.wd-size-xlarge.wd-shape-rounded { 
	order:1
}
.wd-product :where(.product-wrapper,.product-element-bottom) {
gap: 6px!important;
}

.wd-product :is(.wd-product-countdown,.wd-swatches-grid) {
	justify-content: left;
}
.wd-swatches-grid {
	--wd-swatch-h-sp:2px;
}
.wd-swatches-grid:is(.wd-size-xlarge, .wd-size-xxl) {
	--wd-swatch-size:40px!important;
}

/* woocommerce pages-end */
@media only screen and (max-width:1024px) {

    

    #slider-488 .wd-carousel-wrap,
    #slider-488 .wd-slide {
      //  height: 520px !important;
    }
}

@media only screen and (max-width: 768.98px) {
	
	.footer-column-1 {
		max-width:100%;
		grid-column: 1 / span 12;
		margin-bottom:20px;
	}
}

@media only screen and (min-width:1024px) {
.container.main-footer {
	margin:4em auto;		
}
.elementor-widget:not(.signature) .product-element-top a img, body.single-product .wd-carousel-item .product-element-top.wd-quick-shop img {
height:450px
}


.tagcloud a:hover{
background:transparent!important;
	font-weight:600;
	color:black!important;
}	
body.single-product .product-image-summary-inner.wd-grid-g {
	gap:80px;
}
}

/* 
* home-categories {
 */
.home-categories .wd-cat-thumb a::after {
/*, .product-element-top a::after{*/
  /*content: "";*/
  position: absolute;
  inset: 0;
  background: #FFF;
  mix-blend-mode: multiply;
  filter: brightness(1.1) contrast(0.8);
  pointer-events: none;
}

.home-categories .category-grid-item img {
	height:500px;
	object-fit:cover;
}

.home-categories .wd-cat-content  h2 {
	/*text-align:left;*/
}

.home-categories .wd-carousel  {
	/*padding-left:10%;*/
}
/* 
* } home-categories 
*/



/* signature { */
.signature .wd-linked-variations-wrapper{
	display:none;
}

/* } signature */

footer ul.wp-block-social-links {
    display: flex;
}

footer ul.wp-block-social-links li {
    margin-right: 5px
}

h1, h2 {
    text-transform: uppercase !important;
}

/* quic-shop */


@media only screen and (max-width:1024px) {
	.home-categories .category-grid-item img {
		max-height:350px;
	}

}

@media only screen and (max-width: 550px) {
    .wd-popup.wd-with-video iframe {
aspect-ratio: 9 / 9;
}
    
	.home-categories .category-grid-item img {
		max-height:280px;
	}

 .elementor-widget-wd_products:not(.signature) .product-element-top img {
	max-height:200px!important;
	object-fit:contain!important;
}
	.wd-carousel-item {
		width:165px!important;
	}
}




/* checkout option  
 * {
 * */
.bag-option.box--active {
	border-color:black;
	background-color:#f7f7f7
}
.bag-option {
	display:flex;
	font-size:14px;
	border:1px solid #ddd;
	margin-bottom:15px;
	padding:20px;
	cursor:pointer;
}
.bag-option.box--active {
	border-color:black;
}
.bag-option div {
	margin-left:15px;
	margin-top:auto;
	margin-bottom:auto;
}
.bag-option div p {
	margin:0!important
}
.bag-option div p:first-child {
	font-weight:600
}
.bag-option:not(.box--active) {
	color:#777;
}
/* checkout option  
* }
 * */

 @media only screen and (min-width:726px) {
   

    .product-wrapper .variations {
        opacity: 0;
        transition: .3s !important;
    }

    .product-element-top.wd-quick-shop>a:before {
        content: '';
        background-color: #55555590;
        opacity: 0;
        top: 0;
        left: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 0;
        transition: .3s !important;
    }

    .wd-product>.product-wrapper:hover .product-element-top.wd-quick-shop>a:before,
    .wd-product>.product-wrapper:hover .variations {
        opacity: 1;
    }
}


.wd-page-content.main-page-wrapper {
	margin-top:0px
} 

input, textarea, select {
  font-size: 16px !important;
}

body.home .woodmart-title-container.title, body.home .title-subtitle.subtitle-color-default, body.home .home-subtitle-1, body.home .home-title-1, body.home .wd-cat-content h2.wd-entities-title {
	background-color:#00000001
}

a.woodmart-nav-link {
	min-height:2.2em!important
}

.mobile-nav .wd-heading {
	height:200px;
	background-image:url('/wp-content/uploads/2026/03/blwh-TOP-71.webp');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	align-items: flex-start; 
}

.mobile-nav .wd-heading {
	margin-bottom:0px;
}

ul#menu-main-mobile {
	margin-top:10px
}

.home-subtitle-1, .home-title-1 {
	color:white;
	font-weight:900!important;
	margin-bottom:0!important;
	font-size:28px!important;
	margin-left:10px;
}

.home-subtitle-1 {
	font-size:15px!important;
}

.wd-cat-content.hover-mask {
	position:absolute;
	z-index:1;
	top:50%;
/* 	left:50%; */
/* 	transform:translatex(-50%)!important; */
	width:100%;
}

.wd-cat-content.hover-mask h2 {
color:white!important;
}

.whb-row.whb-header-bottom.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-hidden-mobile.whb-col-1 .wd-header-cart {
visibility:hidden;
/* 	display:none; */
	opacity:0;
	transition:.3s
}
.whb-sticked .whb-row.whb-header-bottom.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-hidden-mobile.whb-col-1 .wd-header-cart {
/* 	display:block; */
	visibility:visible;
	opacity:1;
	transition:.3s
}

.usp img {
	height:50px;
	object-fit:contain;
}

.insta img {
/* 	height:300px!important */
}

.postid-74978.hide-larger-price .price:has(.amount ~ .amount) :is(.amount ~ .amount,[aria-hidden="true"]:not(.amount)) {
	display:inherit!important
}

.wd-product-video-mp4 {
	height:100%;
}
