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

.grecaptcha-badge {
	display: none !important;
}
#whatsapp_link {
	display: block !important;
	position: fixed;
	bottom: 90px;
	right: 15px;
	z-index: 999;
}
#wasmart-c-l {
	display: block !important;
	position: fixed;
	bottom: 15px;
	left: 80px;
	z-index: 99999;
	border-radius: 50% !important;
	padding: 12px;
	height: 45px;
	width: 46px;
}
.wasb-b-relative > .wasb-b img {
	height: 22px !important;
	display: block !important;
	width: auto !important;
	max-width: unset !important;
}
.cky-revisit-bottom-left {
	bottom: 30px;
	left: 20px;
}
.cky-box-bottom-left {
	bottom: 30px;
	left: 20px;
}
#trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
	z-index: 499 !important;
}
#minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 {
	margin-bottom: 40px !important;
	left: 25px !important;
	z-index: 499 !important;
	right: auto !important;
}
.btn, .button, button, [type="submit"], [type="button"] {
	border-radius: 5px !important;
}
.sib-default-btn {
	color: #fafafa;
	background-color:#ffb700;
}
.sib-default-btn:hover {
	color: #fafafa;
	background-color:##ffcd51;
}
/*header*/
.wd-cart-number.wd-tools-count {
	background: #fff !important;
	color: #0584d5 !important;
	top: -10px !important;
	width: 18px !important;
	height: 18px !important;
	inset-inline-end: -10px !important;
	line-height: 18px !important;
}

.wd-show-sidebar-btn.wd-action-btn.wd-style-text.wd-burger-icon a {
	color: #fff;
}
.whb-row.whb-header-bottom {
	background-color: #fff;
	box-shadow: 0 2px 5px 0 #3333;
	border-bottom: 1px solid #e2e2e2;
}
.whb-row.whb-header-bottom .container {
	width: 100%;
	max-width: 100%;
}
/*fibo search*/
.dgwt-wcas-pd-addtc.js-dgwt-wcas-pd-addtc, .dgwt-wcas-stock.in-stock, .dgwt-wcas-details-hr, .dgwt-wcas-details-desc, .dgwt-wcas-details-hr {   display: none !important; }
/*home*/
body.home .main-page-wrapper {
	padding-top: 0 !important;
}

.wd-show-sidebar-btn.wd-action-btn.wd-style-text.wd-burger-icon {
	background: #ffb700;
	padding: 15px;
	margin-bottom: 0;
}
.product-grid-compact .products.wd-products {
	--wd-gap-lg: 15px !important;
}
.product-grid-compact .trustedShopsWidget.trustedShopsProductWidget {
	display: none !important;
}
.product-grid-compact .wd-product.wd-hover-tiled .product-element-bottom {
	padding: 10px 15px;
}
.product-grid-compact .price {
	margin-top: -10px !important;
}
.product-grid-compact .wd-product .wd-entities-title {
	font-size: 13px;
	max-height: calc(var(--title-line-count, 1) * var(--title-line-height, 1.2em));
	line-height: var(--title-line-height, 1.2em);
	margin-bottom: 0px;
}
/*recent product*/
.recent-view-home .title.element-title.col-12 {
	border-bottom: 2px solid #e4e4e4;
	padding: 0 0 5px 0;
	position: relative;
}
.recent-view-home .title.element-title.col-12:after {
	content:"";
	position: absolute;
	bottom: -2px;
	height: 2px;
	background: #0584d5;
	left: 0;
	top: auto;
	right: auto;
	width: 120px;
}
/*products*/
.wd-add-btn.wd-action-btn.wd-style-icon.wd-add-cart-icon {
	display: none;
}
.wd-products a.login-to-prices-msg {
  display: none;
}
/*product*/
.woocommerce-product-details__short-description img {
	width: 280px !important;
	display: block !important;
}

.woocommerce-product-attributes-item.woocommerce-product-attributes-item--mcmp_custom_unit {
	display: none;
}

.single_add_to_cart_button {
	padding: 5px 30px;
}

div.quantity .minus {
	border-radius: 5px 0px 0px 5px !important;
}
div.quantity .plus {
	border-radius: 0px 5px 5px 0px !important;
}
form.cart {
	margin-bottom: 15px;
}
form.cart .wd-buy-now-btn {
	width: 100%;
	margin: 5px 0 10px;
}
#scalapay-widget-area-wc-scalapay-payin3 {
	margin: -25px auto 20px !important;
}
/*estimated date*/
.ema_estimated_date {
	color: #ffb700;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0px;
	margin: 10px 0 10px;
}

/*variation button*/

.woocommerce-variation-availability {
	margin: 0 0 18px !important;
}
.woovr-variations {
	text-align: center;
}
.woovr-variation-selector {
	display: none;
}
.woovr-variation.woovr-variation-radio {
	border: 1px solid #0584d5;
	border-radius: 5px;
	margin: 0.5% !important;
	width: 49% !important;
	text-align: center;
	display: inline-block;
	min-height: 50px;
	transition: all .3s ease;
	font-size: 13px;
	margin-bottom: 0;
}
.woovr-variation.woovr-variation-radio .woovr-variation-name label {
	font-weight: 500;
	margin-bottom: 0;
}
.woovr-variation.woovr-variation-radio:hover {
	border-color: #0584d5;
	box-shadow: 2px 2px 2px #3333
}
.woovr-variation.woovr-variation-radio[data-purchasable="no"] {
	background: #f0f0f0;
	pointer-events: none;
	filter: saturate(0);
	/*  display: none; */
}

.woovr-variation.woovr-variation-radio.woovr-variation-active {
	border-color: #016fb5;
	background-color: #016fb5;
	color: #fafafa;
}
.woovr-variation.woovr-variation-radio.woovr-variation-active  .woovr-variation-price .amount {
	color: #ffb700 !important;
}

.woovr-variation.woovr-variation-radio.woovr-variation-active  .woovr-variation-name label {
	font-weight: 600;
	color: #fafafa !important;
}
.single_variation_wrap .woocommerce-variation-price, .woovr-active.woovr-show-price form.variations_form .single_variation .woocommerce-variation-price {
	display: grid !important;
	margin: 0;
}
.single-product-page.product-type-variable .woocommerce-variation-price .price:before {
	content: "Totale selezione:";
	display: block;
	margin: 20px 0 -5px;
	font-size: 19px;
	font-weight: 600;
	color: #222;
}
/*variation button extra field label*/
.woovr-variation-info {
	position: relative;
	overflow: hidden;
}
.woovr-variation-label {
	position: absolute;
	right: 0;
	top: 0px;
	z-index: 1;
	color: #3e3e3e;
	background: linear-gradient(to bottom right, #fff00000 0%, #fff00000 49%, #ffb700 50%, #ffb700 50%);
	padding: 15px 5px 10px;
	width: 65px;
	text-align: right;
	text-transform: uppercase;
	word-break: break-word;
	font-weight: 600;
	font-size: 10px;
	line-height: 1.2;
	max-width: 80px;
	bottom: 0;
}
/*stock notification*/
#wc_bis_product_form .wc_bis_form_title {
	margin: 5px 0 20px;
	font-weight: 600;
	color: #333;
}
#wc_bis_product_form #wc_bis_send_form {
	background-color: #0584d4 !important;
	color: #fff !important;
	padding: 14px 26px;
}
/*product tab*/

.tabs-layout-tabs .wc-tab-inner, .wd-before-product-tabs .container {
	max-width: 992px;
	margin: 0 auto;
	padding: 0;
}
.woocommerce-product-attributes.shop_attributes {
	max-width: unset;
}
.woocommerce-product-attributes.shop_attributes {
	max-width: unset;
}
.wd-before-product-tabs {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-align: left !important;
}
.product_meta.wd-layout-inline > span {
	display: inline-block;
	margin: 0 5px 5px;
}
.product-tabs-wrapper + .wd-before-product-tabs {
	padding: 20px 20px !important;
	text-align: center !important;
}
.sku_wrapper.ean_wrapper {
	font-weight: 600;
}
.sku_wrapper.ean_wrapper .ean {
	font-weight: 400;
}
/*product contdown*/
.elementor-widget-wd_single_product_countdown {
	border: 2px solid #ce1919;
	padding: 0px 5px 5px;
	margin: 10px 15px 10px;
	border-radius: 5px;
}
.wd-single-countdown .wd-el-title {
	font-size: 14px !important;
	display: block !important;
	background: #fff;
	width: 50%;
	margin: -10px auto 15px;
	color: #333 !important;
}
.wd-timer span {
	background-color: #ce1919 !important;
	border-radius: 4px;
}
/*product attribute*/
.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_kg, .woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_unita, .woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_numero_cialde, .woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_quantita-cialde, .woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_numero-cialde, .woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_numero-capsule {
	display: none;
}

/*Product image optimize*/
@media(min-width:1025px){
	.wd-gallery-images img {
		border-radius: 0 !important;
		width: auto !important;
		display: block;
		max-height: 660px;
		/*aspect-ratio: 1/1;*/
		padding: 40px;
		margin: 0 auto;
		max-width: 660px;
	}
}
.wd-product .attachment-woocommerce_thumbnail {
	padding: 20px;
	/*aspect-ratio: 1 / 1;*/
	max-height: 220px;
	width: auto !important;
	display: block;
	margin: auto;
}
/*checkout*/
.cart-actions .button[name="update_cart"]:hover {
	background-color: #016fb5;
}
.woocommerce-checkout > .checkout-order-review {
	border-radius: 10px;
	background-color: #f4f7f9;
}
.woocommerce-checkout > .checkout-order-review:before, .woocommerce-checkout > .checkout-order-review:after {
	content: unset;
}
.woocommerce-info.wc_points_redeem_earn_points {
	z-index:99999999 !important;
}
.wc_points_rewards_apply_discount {
	border-radius: 0px !important;
}
.button.wc_points_rewards_apply_discount {
	padding: 8px 16px !important;
	border: 2px solid rgba(255,255,255,0.5)  !important;
	margin: 5px !important;
}
/*footer*/
.footer-widget {
	padding: 0 !important;
	margin: 0 0 10px !important;
	border: 0;
}
.footer-widget li {
	margin-bottom: 13px;
}
/*mediaquery*/
@media (min-width: 620px) {
	#one-upsell .wd-product.product-list-item .product-element-top {
		flex: 0 0 40%;
	}
}	
@media (max-width: 991.99px) {
	#smartsupp-widget-container {
		display: none !important;
	}
}
@media (min-width: 992px) {

	.single-product-page .summary .upsells-carousel .product-element-top.wd-quick-shop {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.single-product-page .summary .upsells-carousel .product-element-bottom {
		flex: 75%;
		max-width: 75%;
		text-align: left;
		padding: 20px 25px;
	}
	.single-product-page .summary .upsells-carousel .price .amount {
		font-size: 16px;
	}
}

@media (min-width: 1025px) {
	.page-title.page-title-default {
		padding: 70px 0;
	}
	.page-title.page-title-default h1.title {
		font-size: 48px;
	} 
	.wd-checkout-steps {
		margin: 16px auto !important;
	}
	.woovr-variation.woovr-variation-radio {
		margin: 0.5% !important;
		width: 32% !important;
	}
}