/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


:root {
	--primary: #173A68;
	--btn-accented-bgcolor: #173A68 !important;
	--btn-accented-bgcolor-hover: #1d4881 !important;
}


/* *** HEADER *** */
.whb-header .whb-main-header .whb-general-header-inner {
	max-height: 80px;
	height: 100px;
}
.whb-header.whb-sticked .whb-main-header .whb-general-header-inner {
	max-height: 70px;
	height: 70px;
}
.whb-header .whb-main-header .wd-header-nav .menu .menu-item a {
	font-family: "Josefin Sans", Arial, Helvetica, sans-serif;
	font-size: .92rem;
	letter-spacing: .5px;
	margin-top: 5px;
}
.whb-header .whb-main-header .wd-tools-element .wd-tools-text,
.whb-header .whb-main-header .wd-tools-element .wd-tools-text .wd-cart-number {
	font-family: "Josefin Sans", Arial, Helvetica, sans-serif;
	font-size: .92rem;
}
@media (min-width: 992px) {
	.whb-header .whb-main-header .whb-general-header-inner {
		max-height: 100px;
	}
}
/* *** HEADER *** */


/* *** HOME *** */
.home-categories-grid .category-grid-item {
/* 	border: 2px dashed rgba(0, 0, 0, .1);
	border-radius: 15px; */
	border: 2px solid rgba(0, 0, 0, .05);
	border-radius: 0;
	overflow: hidden;
}
/* *** HOME *** */


/* *** SHOP *** */
.woocommerce-shop .sidebar-widget .wd-filter-list {
	max-height: 320px;
}

.wd-compare-table .compare-basic .add_to_cart_button span br,
.wd-compare-table .compare-basic .wd-compare-remove br,
.return-to-shop .button br {
	display: none;
}
/* *** SHOP *** */


/* *** SINGLE PRODUCT *** */
.single-product .summary .variations tbody tr {
	display: flex;
	flex-direction: column;
	margin-bottom: 1.8rem;
}
.single-product .summary .variations tbody tr .label {
	width: 100%;
	padding: 0 0 1rem;
	font-size: 1.4rem;
}
.single-product .summary .variations .wd-swatch.wd-text {
	padding: .5rem 1rem .3rem;
}
.single-product .summary .variations .wd-swatch.wd-text span {
	font-size: 1.1rem;
	line-height: 1;
}
.single-product .summary .variations .wd-swatch.wd-bg {
	border: 1px solid rgba(0, 0, 0, .1);
	width: 40px;
  	height: 40px;
}

.single-product .summary .single_variation_wrap .woocommerce-variation-description {
	font-size: 1.3rem;
	border: 2px dashed rgba(0, 0, 0, .1);
  	border-radius: 15px;
  	padding: .8rem 1.2rem;
	margin-bottom: 2rem;
}
.single-product .summary .single_variation_wrap .woocommerce-variation-description p {
	margin: 0;
}
.single-product .summary .single_variation_wrap .woocommerce-variation-price {
	display: none;
}

.single-product .woocommerce-product-details__short-description ul {
	margin-bottom: 1.3rem;
}
.single-product .woocommerce-product-details__short-description ul li {
	margin-bottom: 0.4rem;
	list-style-type: none;
}
.single-product .woocommerce-product-details__short-description ul li:before {
	font-family: "woodmart-font";
	content: "\f113";
	font-size: .9rem;
	margin-right: .7rem;
}

/* Price change spinner */
.single-product .summary .price .amount,
.single-product .summary .price small {
	opacity: 1;
	transition: all .2s ease-in-out;
}
.single-product .summary .price.update .amount,
.single-product .summary .price.update small {
	opacity: .3;
}
.single-product .summary .price:after {
	content: "";
	width: 30px;
	height: 30px;
	display: none;
	opacity: 0;
	visibility: hidden;
	position: absolute;
  	margin-left: 1rem;
	background: url(https://sviluppo-evolveweb.com/stampebuste/wp-content/uploads/2025/08/update-spinner.gif) no-repeat center;
	background-size: contain;
}
.single-product .summary .price.update:after {
	display: inline-block;
	opacity: 1;
	visibility: visible;
}
/* Price change spinner */

/* YITH Product Addons *** */
.single-product .summary .single_variation_wrap .yith-wapo-addon.yith-wapo-addon-type-radio .wapo-addon-title {
	margin: 0 0 1rem;
	font-size: 1.4rem;
}
.single-product .summary .single_variation_wrap .yith-wapo-addon.yith-wapo-addon-type-radio .options {
	display: flex;
	flex-wrap: wrap;
}
.single-product .summary .single_variation_wrap .yith-wapo-addon.yith-wapo-addon-type-radio .wapo-addon-description {
	width: 100%;
	font-size: 1.2rem;
  	line-height: 1.4;
  	margin-bottom: 1.7rem;
}
.single-product .summary .single_variation_wrap .yith-wapo-addon.yith-wapo-addon-type-radio .options .yith-wapo-option {
	width: 47%;
  	margin: 0 1.5% 3%;
	text-align: center;
	border: 2px dashed rgba(0, 0, 0, .1);
  	border-radius: 15px;
	opacity: .6;
	transition: all .2s ease-in-out .05s;
}
.single-product .summary .single_variation_wrap .yith-wapo-addon.yith-wapo-addon-type-radio .options .yith-wapo-option .yith-wapo-img-label {
	display: flex;
	justify-content: center;
	padding: 1rem 1rem .3rem;
}
.single-product .summary .single_variation_wrap .yith-wapo-addon.yith-wapo-addon-type-radio .options .yith-wapo-option .yith-wapo-label {
	padding: 0 .8rem .8rem;
	margin: 0;
	letter-spacing: -1px;
  	font-size: 0.9rem;
  	text-transform: uppercase;
}
.single-product .summary .single_variation_wrap .yith-wapo-addon.yith-wapo-addon-type-radio .options .yith-wapo-option .yith-wapo-label > small {
	display: block;
	font-size: 1.1rem;
	letter-spacing: 0;
}
.single-product .summary .single_variation_wrap .yith-wapo-addon.yith-wapo-addon-type-radio .options .yith-wapo-option .yith-wapo-label > small span[class^="woocommerce-Price"] {
	font-weight: 400;
}
.single-product .summary .single_variation_wrap .yith-wapo-addon.yith-wapo-addon-type-radio .options .yith-wapo-option .yith-wapo-img-label img {
	max-height: 30px;
} 
.single-product .summary .single_variation_wrap .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option .radiobutton {
	display: none;
}
.single-product .summary .single_variation_wrap .yith-wapo-addon.yith-wapo-addon-type-radio .options .yith-wapo-option.selected,
.single-product .summary .single_variation_wrap .yith-wapo-addon.yith-wapo-addon-type-radio .options .yith-wapo-option:hover {
	border: 2px dashed rgba(0, 0, 0, .5);
	opacity: 1;
}
/* YITH Product Addons *** */

.single-product .summary .wd-swatch.wd-disabled {
	overflow: visible !important;
}
.single-product .summary .wd-swatch.wd-disabled:before {
	transform: scale(1.2);
}
.single-product .summary .wd-swatch.wd-disabled .wd-swatch-bg {
	opacity: .5;
}
.single-product .summary .wd-reset-var .reset_variations {
	margin-top: .7rem;
	margin-bottom: .7rem;
}

.single-product .summary .features-box .info-box-wrapper .info-box-title {
	line-height: 1.1;
}
.single-product .summary .features-box .info-box-wrapper .info-box-inner {
	line-height: 1.1;
}

.single-product .viewed-products-grid .wd-products .wd-product {
	border: 1px solid #e7e7e7;
}
.single-product .viewed-products-grid .wd-products .wd-product .product-element-bottom {
	padding: 1rem 0;
}

.single-product .variations td.with-swatches {
	display: flex;
	flex-direction: column;
}
.single-product .out-of-stock.product-label {
	max-width: unset !important;
	min-height: unset !important;
	padding: 7px 16px;
}

.single-product .summary .woocommerce-variation-add-to-cart-disabled .quantity,
.single-product .summary .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button {
	display: none !important;
}
.single-product .summary .woocommerce-variation-availability .out-of-stock {
	background-color: #B50808;
	color: #FFFFFF;
	padding: .5rem 1rem;
}

@media (min-width: 768px) {
	.single-product .summary .single_variation_wrap .yith-wapo-addon.yith-wapo-addon-type-radio .options .yith-wapo-option {
		width: 30.33%;
		margin: 0 1.5% 3%;
	}
}
/* *** SINGLE PRODUCT *** */


.error404 .wd-page-content {
	padding-top: 13rem;
	padding-bottom: 5rem;
}

.grecaptcha-badge {
	display: none !important;
}