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

header .menu-opener {
	border-radius: 0px 0px 25px 25px;
}

/*Mobile product gallery*/
@media only screen and (max-width: 800px) {
.woocommerce-product-gallery .thumbnails img {
	width: 75px;
	height: auto;
	border-radius: 5px;
	margin: 0 auto;
}
	.product-image-thumbnail {
		text-align: center;
	}
}

/*Correzione titoli underline*/
.wd-title-style-underlined-2:not(.wd-title-color-gradient) .title {
	text-shadow: none !important;
}

/*Bottone modulo contatto*/
.btn-mod-con {
	background-color: #33F912;
	border-radius: 5px;
	color: #3e3e3e;
}
.btn-mod-con:hover {
	background-color: #2CCE10;
	color: #3e3e3e;
}

/*Breadcrumbs*/
.breadcrumb_last {
	color: #777;
}

/*Linked products*/
.variations .wd-swatch {
	padding: 10px;
	background-color: #f7f7f7;
}
.variations .wd-active {
	background-color: #219b0c!important;
	color: #fff;
	--wd-swatch-brd-color: none !important;
}
.variations .wd-active:hover {
	color: #fff;
}

/*.variations label::before {
	content: "Seleziona ";
}*/

/*Shop*/
.product-grid-item .price .amount {
	font-size: 20px;
	color: #282828
}
.product-grid-item .price del .amount {
	font-size: 18px;
	color: #282828;
	display: block;
	text-decoration: none;
}
.woocommerce-price-suffix {
	font-size: 13px;
}
.price del .amount {
	font-size: 18px!important;
	color: #777;
	display: block;
}
.woocommerce-product-details__short-description ul li {
 margin-bottom: 5px;
}
/*Footer*/
.copyrights-wrapper {
	background-color: #343434;
	border-top: 1px solid #81818133;
}
.mega-menu-list>li>a {
	--sub-menu-color: var(--wd-primary-color);
}

/*prezzo articoli*/
.price, .price span {
	color: #333;
}
/*Nascondi metodi pagamento carrello*/
/*.wc-apa-button-separator, #pay_with_amazon {
	display: none!important;
}*/

/*Style header mobile*/
/*Mobile Header*/
@media only screen and (max-width: 800px) {
	.wd-tools-element {
--wd-header-el-color: #fff;
	}
	.wd-header-cart.wd-design-5 .wd-cart-number {
		background-color: #33F912;
		color: #343434!important;
		font-weight: 700!important;
	}
}
@media only screen and (max-width: 1024px) {
	.wd-header-cart.wd-design-2 .wd-cart-number {
		color: #000!important;
		font-size: 10px;
		font-weight: 600;
		width: 17px;
		height:17px;
		line-height: 17px;
		right: 14px;
	}
	.wd-header-cart.wd-design-2 .wd-tools-text{
		margin-left: 5px;
	}
 	.wd-header-cart a {
		padding-right: 0px!important;
	}
	.wd-header-search-form-mobile .searchform .searchsubmit {
		width: 35px;
	}
	.wd-header-search-form-mobile .searchform input[type="text"] {
		padding-right: 30px;
	}
	.wd-header-search-form-mobile .searchform input[type="text"] {
		height: 30px!important;
	}
	.whb-sticked .whb-general-header {
	display: none !important;
}
	.whb-sticked .whb-header-bottom {
		background-color: #343434 !important;
	}
	.whb-sticked .wd-tools-element a {
		color: #fff !important;
	}
	.search-results-wrapper {
position: inherit;
	}
	.box-icon-align-left .box-icon-wrapper {
		margin-right: 0px;
	}	
	.header-banner-container {
		padding-left: 20px!important;
	}
	.whb-general-header .wd-tools-element a {
	display:grid;
}
}
@media only screen and (max-width: 576px) {
	.labels-rounded .product-label {
		font-size: 12px;
	}
}
.chiamaci-icon .info-box-content h4{
	font-size: 12px;
	margin-bottom: 0px;
}
.chiamaci-icon .box-icon-wrapper{
	margin-bottom:3px!important;
}
.wd-account-style-icon:not(.wd-with-username) .wd-tools-text {
    display: block;
    text-transform: none;
	margin-inline-start: 0px;
	font-weight: 200;
	font-size: 12px;
}



/*Nascondere categoria ricambi*/
.wd-nav-product-cat .cat-item-138, .wd-nav-product-cat .cat-item-293,.wd-nav-product-cat .cat-item-320, .wd-nav-product-cat .cat-item-316, .wd-nav-product-cat .cat-item-241, .wd-nav-product-cat .cat-item-144{
	display: none !important;
}


/*Save cart*/
.wcss-share-cart-btn-shortcode {
	color: #33F912;
	border-radius: 5px;
}

/*Disattiva btn pagamento + quantità in cart widget*/
.cart-widget-side .checkout{
	display: none;
}
.cart-widget-side .quantity .minus, .cart-widget-side .quantity .plus, .cart-widget-side .quantity .input-text {
	display: none !important;
}
/*Colore quantità nel carrello*/
.cart-widget-side .cart-info span.quantity {
	color: #383838;
}

.amount {
	color: #336410;
}


/*Product label*/
.produxt-grid-item.woocommerce-product-gallery .labels-rounded {
	left: 30px;
	right: auto!important;
}
.labels-rounded .label-with-img {
	max-width: 65px;
}
.woocommerce-product-gallery .labels-rounded .label-with-img {
	min-width: 85px;
}
/*PRODUCT LABEL SALUTE*/
.product_cat-salute .labels-rounded .onsale {
display: none!important;
}
.product_cat-salute .labels-rounded {
	top: 85%;
	inset-inline-start: 0px;
}
.product_cat-salute .product-labels {

	max-width: 100%;
}
.product_cat-salute .product-label.attribute-label:not(.label-with-img) {
background-color: rgba(0,0,0,0.3)!important;
		border-radius: 0px;
	justify-content: left;
	padding-right: 20px;
	color: #fff;

}
.product-label.attribute-label:not(.label-with-img) {
	color: #ffffff;
}

.product_cat-salute .labels-rounded .product-label {
	min-height: 10px;
}
.woocommerce-product-gallery--columns-4 .product-labels {
	right: auto!important;
	top: 15px!important;
	max-width: 80%!important;
}
.woocommerce-product-gallery .product-labels.labels-rounded .product-label, .product-labels.labels-rounded .product-label {
	min-height: 25px!important;
}

/*.woocommerce-product-gallery .label-attribute-pa_patologia {
	margin-left: 17px;
}*/
.product_cat-salute .woocommerce-product-gallery .product-labels {
	top:80%;
	right:auto;
}

.product-labels.labels-rounded .out-of-stock {
    max-width: 90px!important;
}
/*Icone*/
.with-animation .info-svg-wrapper path {
	stroke: #219B0C!important;
}
/*Immagini categorie*/
.cat-design-default .wd-entities-title {
	position: initial;
}
.cat-design-default  h3 {
	background-color: rgba(56, 56, 56, 0.7);;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	padding: 2px 15px;
}
@media (min-width: 769px) {
	.cat-design-default .hover-mask {
	bottom: 45px;
	}
}
/*Acquistato insieme a*/
.wd-fbt-form {
	display: none !important;
}
@media only screen and (max-width: 576px) {
	.wd-fbt .owl-item {
		width: 120px!important;
	}
	.wd-fbt .owl-dots {
		display: none;
	}
}
/*Bottone scegli opzione shop*/
.wd-hover-standard .add-to-cart-loop span {
    padding: 12px 20px;
    font-size: 13px;
    line-height: 18px;
}    

/*Bottone svuota carrello*/
.svuota-carrello {
	margin-left: 10px;
	border-radius: 25px!important;
	border: solid 1px #383838;
	background-color: #ffffff!important;
}
@media only screen and (max-width: 576px) {
	.svuota-carrello {
		margin-left: 0px;

	}
}

/*Larghezza footer mobile*/
@media only screen and (max-width: 576px) {
	.larg-100 {
		width: 100%!important;
		margin-left: 10px;
		margin-top: 10px;
	}
	.larg-50 {
		width: 50%!important;
	}
}

/*Consegna stimata tra*/
.edw_date {
    padding: 10px;
    width: fit-content;
	color: green;
}
	
/*Background variazioni*/
.variations select {
		background-color: #f7f7f7;
		border: solid 1px #777;
	}
/*Woocommerce password debole*/
.woocommerce-password-strength, .woocommerce-password-hint {
	display: none!important;
}
/*Nascondere campi woocommerce checkout*/
/*.woocommerce-checkout #billing_last_name_field, .woocommerce-checkout #billing_company_field, .woocommerce-checkout #billing_wooccm12_field, .woocommerce-checkout #billing_country_field, .woocommerce-checkout #billing_address_1_field, .woocommerce-checkout #billing_postcode_field, .woocommerce-checkout #billing_city_field,
.woocommerce-checkout #billing_state_field,
.woocommerce-checkout #billing_wooccm13_field, .woocommerce-checkout #billing_wooccm11_field {
	display: none!important;
}*/
.optional {
	display: none!important;
}
#billing_wooccm11 {
	text-align: left;
	padding-left: 15px;
}
::placeholder {
	color: #aaa!important;
}
/*Disponibile su ordinazione - Backorder*/
/*p.stock.wd-style-with-bg:is(.available-on-backorder,.in-stock) span {
	background-color: #F4EEEA;
	color: #EA840B;
}*/
/*Disattiva Consegna stimata carrello*/
.variation-Estimateddelivery {
	display: none;
}
/*Disattiva etichetta sconto*/
.product-labels .onsale {
	display: none!important;
}
/*Aspetto articoli blog*/
.post-date, .meta-author, .hovered-social-icons {
	display: none!important;
}
.wd-post-cat.wd-style-with-bg a {
	color: black!important;
}
.read-more-section a {
	color: #219B0C!important;
}
/*Titolo H1 Homepage*/
.titolo-home {
	font-size: 40px;
	font-weight: 900!important;
}
.titolo-outline {
	color: white;
  text-shadow:
   -1px -1px 0 #000,  
    1px -1px 0 #000,
    -1px 1px 0 #000,
     1px 1px 0 #000;
}
@media only screen and (max-width: 900px) {
	.titolo-home {
	font-size: 25px;
	font-weight: 900!important;
}
}

/*Nasconde suffisso 'IVA esclusa' prezzo scontato*/
.price del .woocommerce-price-suffix {
	display: none;
}

/*Wallet*/
.wps_wcb_body_template {
	display:none;
}
.wps_wcb_wallet_balance_container{
	background-color: #B2D425;
}
.wps_wcb_wallet_display_wrapper_with_qr .wps_wcb_wallet_balance_container h4, .wps_wcb_wallet_display_wrapper_with_qr .wps_wcb_wallet_balance_container span {
color: #383838!important;
}
.partial_payment {
	font-size: 16px;
	background-color: #f7f7f7;
}

/*Nascondi bottone aggiorna carrello*/
.cart-actions .button[name="update_cart"] {
	display: none;
}
/*Riquadro coupon*/
input[name='coupon_code'] {
	border: solid 1px #777!important;
}
input[id="coupon_code"]::placeholder {
	color: #4b4b4b!important;
}
/*Nascondere tab sconto quantità su Thaw*/
#product-9487 .awdr-bulk-customizable-table {
	display: none;
}
/*Barra di ricerca*/
.searchform[class*="wd-style-with-bg"] .searchsubmit {
	background-color: #2CCE10;
	font-weight: bold;
}
/*Link header*/
.wd-nav.wd-style-default {
    --nav-color-hover: #219B0C;
    --nav-color-active: #219B0C;
}
/*Testi carrello e checkout*/
.cart-totals-inner .shipping-calculator-button, .woocommerce-form-coupon-toggle .woocommerce-info a, 
.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle div a {
	color: #219B0C!important;
	text-decoration: underline;
}

.st0 {
	fill: #ffffff!important;
	stroke: none!important;
}

:root {
    --wd-form-brd-color: rgba(0,0,0,0.2);
	--color-gray-500: #111;
}

/*Bottone condividi carrello mobile*/
@media only screen and (max-width: 600px) {
	.wcss-share-cart-btn-shortcode {
	font-size: 12px;
		padding: 5px 15px;
	}
}

.woocommerce-product-gallery--columns-4 .product-labels {
	right: auto!important;
	top: 15px!important;
	max-width: 80%;
}
.woocommerce-product-gallery .product-labels.labels-rounded .product-label, .product-labels.labels-rounded .product-label {
	min-height: 25px;!important;
}
/*style link grouped product*/

.woocommerce-grouped-product-list-item__label a {
	color: #216C0C!important;
	text-decoration: underline!important;
}
.woocommerce-grouped-product-list-item__price .price span {
	font-size: 18px!important;
}

.chiamaci-icon {
	display:block;
}
.wd-free-progress-bar {
	padding: 10px 20px!important;
}
/*product list desktop*/
@media (min-width: 769px) {
.product.product-list-item .product-element-top {
	flex: 0 0 200px;}
.products:not(.products-bordered-grid-ins) .product-list-item:not(:last-child) .product-wrapper {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
}
/*product list on mobile*/
.product.product-list-item .wd-add-btn {
display: none!important;
}
@media (max-width: 768.98px) {
	.container{
		padding-left: 8px;
			padding-right: 8px;
	}
	body .product-list-item .product-wrapper {
		padding: 10px 0px;
		margin-bottom: 0px;
		border-bottom: solid 1px rgba(0, 0, 0, 0.106);
		display: flex;
		align-items: center;
    flex-direction: row;
}
	.product-list-item .product-element-top {
		flex: 0 0 30%;
    margin-bottom: 0 !important;
    margin-right: 0px;
}
	.product.product-list-item [class*="short-description"] {
		display: block;
		max-height: 8em;
		overflow-y: hidden!important;
		font-size: 0.8rem;
	}
	.product-grid-item {
		text-align: start;
	}
	.product-grid-item .price .amount {
font-size: 20px;
		font-weight: 400;
}
		.product-grid-item .price del .amount {
	font-size: 14px;
			font-weight: 300;
	}
	.woocommerce-Price-currencySymbol {
		font-size: 0.7rem;
		font-weight:600;
	}
	.product-grid-item :where(.product-wrapper,.product-element-bottom) {
gap: 5px;
}
}
/*tabella sconti qtà*/
.tiered-pricing-table span {
	font-size:14px;
}
	.tiered-pricing-table tbody tr td {
		padding: 5px 10px!important;
	}
.tiered-pricing-table thead tr th {
	padding: 5px 10px!important;
}
.variations .wd-active {
	background-color: #219b0c!important;
	color: #fff;
	--wd-swatch-brd-color: none !important;
}
.reset_variations {
	display:none!important;
}

.woocommerce-info {
	background-color: rgb(24,132,0);
	padding-inline: 60px 15px;
	line-height: 1.2em;
}
.wt_sc_coupon_amount {
	color: #fff;
}
.tiered-pricing-table {
	margin-top:0px;
}
.tier-pricing-summary-table {
	margin: 0
}
.tier-pricing-summary-table h4 {
	margin: 0px!important;
}
.tier-pricing-summary-table-inline__label {
	font-weight:300;
}
/*Nascondi prima riga tabella sconti buste*/
#product-10751 .tiered-pricing-table tbody tr:first-child{
	display:none;
}


/*Carrello*/
@media (max-width: 768.98px){
	:is(.woocommerce-cart-form__contents,.group_table) tr {
		min-height: 0px;
}
}

/*Adds On*/
.wc-pao-addon-container {
	margin-bottom: 15px;
}
.wc-pao-addon .wc-pao-addon-wrap {
	margin-top: 0px;
}
.wc-pao-subtotal-line {
	font-size:1.4em;
}
.wc-pao-subtotal-line .amount {
	padding: 0 10px;
}
.wc-pao-validation-notice{
	font-size:16px;
	font-weight:400;
}
.wc-pao-addon .wc-pao-addon-description {
	font-style: normal;
}
.wc-pao-addon-heading {
    font-size: 18px;
}

/*Quantità aggiungi al carrello*/
div.quantity input[type="number"] {
	width:50px;
}
@media (max-width: 768.98px){
:is(.woocommerce-cart-form__contents,.group_table) td.product-quantity input[type="number"] {
    width: 50px;
	}
}
div.quantity input[type="button"] {
	padding: 0 15px!important;
}
.minus, .plus {
	font-size:20px;
}
/*Bottone coupon carrello mobile*/

.wd-coupon-form {
	    flex-direction: row!important;
	}
@media (max-width: 768.98px){
.cart-actions .button {
    width: 35%!important;
}
}
/*Selezione indirizzo*/
body .select2-container--default .select2-results__option--highlighted {
	background-color: #219B0C!important;
}
/*Style opzione sponda idraulica checkout*/

.pi-condition-fees:before {
content:url('https://vitalla.it/wp-content/uploads/sollevatore-aziendale-e-muletto-new2.svg'); 
	width:150px!important;
	height:91px;
	float:left;
}
.pi-cefw-optional-fees-list:after {
	content:"È obbligatorio selezionare questa casella se non si dispone di un sollevatore aziendale per lo scarico della merce. In caso contrario sarà necessario tornare per una seconda consegna con un mezzo dotato di sponda idraulica e verranno conteggiate spese di spedizione doppie";
font-size: 12px;
}
.pi-cefw-optional-fees-list label {
	margin-top: 20px;
	font-size: 1.1em;
	color: #219B0C;
}
.pi-condition-fees strong {
	font-size: 1.2em;
}

#_campo_note {
  width: 80%!important;
  height: 5em; /* Altezza di 5 righe */
}