/* #yith-wapo-container .yith-wapo-block {background:#fff; border-radius:10px; box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3); margin-bottom:1.5rem;} */
#yith-wapo-container .yith-wapo-block {padding:0;}
#yith-wapo-container .yith-wapo-block > .yith-wapo-addon {background:#fff; padding:20px 24px; border-radius:10px; box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3); margin-bottom:1.5rem;} 

#yith-wapo-container .yith-wapo-block .yith-wapo-addon.required-min { border-radius:10px !important; border:1px solid #AF2323 !important;}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option.selected div.label .label-container-display {border-width:2px;}


@media (max-width: 980px) {
	#yith-wapo-container .yith-wapo-block > .yith-wapo-addon {padding:1rem;}
}

#yith-wapo-container .yith-wapo-block  h3.wapo-addon-title {font-size:18px !important;}

.yith-wapo-block .yith-wapo-addon.empty-title {margin-top:0;}
.yith-wapo-block .yith-wapo-addon:not(.empty-title):not(.toggle-open) {margin-top:20px;}


.yith-wapo-block .yith-wapo-addon .per-row-2 .yith-wapo-label {text-align:left;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .per-row-1 .yith-wapo-option div.label .label-container-display {align-items: flex-start;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .per-row-2 .yith-wapo-option div.label .label-container-display {align-items: flex-start;}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option div.label .label-container-display {
    border-color:#f2f2f2;
	background:#f2f2f2;
	color:#79858d;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option div.label .label-container-display:has(.image-container) {
    background: #fff;
	color:#0a2438;
	font-size:14px;
	line-height:1.2;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .label_container.content-align-center .image-container + .inside .label_price {padding:.25rem;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option.selected div.label .label-container-display {
	border-color:#102437;
	background:#fff;
	color:#0a2438;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option div.label .label-container-display img {border-radius:4px 4px 0 0;}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .grid.per-row-3 .yith-wapo-option div.label .label-container-display img {padding:0 2rem;}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .grid.per-row-3 .label-container-display:has(.option-price) {flex-direction: initial; padding-left:1.25rem !important;}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option div.label {
	position:relative;
	border-radius:5px;
    border:2px solid #f2f2f2;
	background:#f2f2f2;
	color:#79858d;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option.selected div.label {
	border-color:#102437;
	background:#fff;
	color:#0a2438;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option.selected div.label:after {
	content: '';
    width: 18px;
    height: 18px;
    background: #17af30 url(/wp-content/plugins/yith-woocommerce-advanced-product-options-premium/assets/img/icon-check.png) center no-repeat;
    background-size: 50%;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: -6px;
    right: -6px;
    z-index: 10;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-select .options-container .options {position:relative;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-select.select-has-value .options-container .options:after  {
	content: '';
    width: 18px;
    height: 18px;
    background: #17af30 url(/wp-content/plugins/yith-woocommerce-advanced-product-options-premium/assets/img/icon-check.png) center no-repeat;
    background-size: 50%;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: -6px;
    right: -6px;
    z-index: 10;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option div.label .option-container {width:100%; text-align:center;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option div.label .option-container .yith-wapo-label {width:100%; padding:10px;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option div.label .option-container .radiobutton {display:none;}


.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option.selected div.label .label-container-display:after {background-color:#17af30;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option:not(.selected) div.label .label-container-display:hover {border-color:#f2f2f2;}

.yith-wapo-block .yith-wapo-addon .yith-wapo-option .tooltip > span {border:1px solid #0a2438;  outline:1px solid #fff;}
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .tooltip span:after {border-top-color:#0a2438;}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option div.label .outside {line-height:.75;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option div.label .description {color:#79858d;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option.selected div.label .description { color:#0f2438;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option .description {}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-select select { /* Sistemazione per iphone */
 -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.yith-wapo-block  .yith-wapo-addon.yith-wapo-addon-type-select .options-container {position:relative;}
.yith-wapo-block  .yith-wapo-addon.yith-wapo-addon-type-select .options-container::after {
  content: '\f078';
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #79858d;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-select select {padding:10px; border-radius:5px; border-width:2px; background:#f2f2f2; color:#79858d; border-color: #f2f2f2;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-select.select-has-value select{ border-color:#102437; background:#fff; color:#0a2438;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-select.select-has-value .options-container::after {color: #0a2438;}


#wapo-total-price-table {background:#fff; border-radius:10px; box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3); padding:0 1.5rem; margin:1.5rem 0;}
#wapo-total-price-table > table.all{width:100%;}
/* Nasconde la riga con il prezzo prodotto */
#wapo-total-price-table .wapo-product-price {display:none;}
/* Nasconde la riga con il totale delle opzioni */
#wapo-total-price-table .wapo-total-options {display:none;}
#wapo-total-price-table tr {font-weight:600; color: #0a2438; font-size:26px;}
#wapo-total-price-table tr th  {font-weight:600; font-size:22px; padding-left:0;}
#wapo-total-price-table tr td {text-align:right; padding-right:0;}

.wapo-addon-description {padding-bottom:1rem !important; font-size:14px; text-align:justify;}

.yith-wapo-custom-block {padding:.75rem 1.5rem 1.5rem; background:#fff; border-radius:0 0 10px 10px; box-shadow:none; position:relative; text-align:center;}

.yith-wapo-custom-block::before {
  content: '';
  position: absolute;
  top: -10px; /* Estende l'area dell'ombra verso l'alto */
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
  border-radius: 10px; 
  z-index: -1;
}

.label_price .option-price {
	position: absolute;
	top:0;
    right: 0;
    background: rgba(0,0,0,.1);
    padding: .85rem .5rem .8rem 1rem;
	 display: flex;
	align-items: center;
	min-width:85px;
	border-radius:0 5px 5px 0;
	line-height:1.4;
	}
.label_price .option-price::before {
  content: '';
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 7px solid #f2f2f2;
}
.yith-wapo-option.selected .label_price .option-price::before { border-left-color:#fff;}

.label_price .option-price .brackets {display:none;}


/* Modifica rapida*/
/*
.yith-wapo-popup.fade-in .product {}
.yith-wapo-popup.fade-in .yith-wapo-wrapper {max-width:700px;}
.yith-wapo-popup.fade-in .yith-wapo-wrapper .summary.entry-summary {width:100%;}
.yith-wapo-popup.fade-in .yith-wapo-wrapper .product .onsale {display:none;}
.yith-wapo-popup.fade-in .yith-wapo-wrapper .yith-wapo-head {background:#f7f2ef; text-align:center; padding:1rem;}
.yith-wapo-popup.fade-in .yith-wapo-wrapper .yith-wapo-head .edit-options-label {padding:0; width:100%; font-weight:500; font-size:1.25rem;}
.yith-wapo-popup.fade-in .yith-wapo-wrapper .yith-wapo-content {padding:0 1rem;}
.yith-wapo-popup.fade-in .yith-wapo-wrapper .product_title.entry-title {font-size:1.5rem !important; padding:1rem .5rem 0 !important;}
.yith-wapo-popup.fade-in .yith-wapo-wrapper .price {display:none;}
.yith-wapo-popup.fade-in .yith-wapo-wrapper .woocommerce-product-details__short-description {display:none;}
.yith-wapo-popup.fade-in .yith-wapo-wrapper form.cart {margin-top:.5rem;}
.yith-wapo-popup.fade-in .yith-wapo-wrapper form.cart .webtomizer_wcdp_single_deposit_form {display:none;}
.yith-wapo-popup.fade-in .yith-wapo-wrapper .single_preventivo_cart_button {display:none;}
@media (min-width:981px){
	.yith-wapo-popup.fade-in .yith-wapo-wrapper {left:calc(50% - 350px) !important;}
}
*/
 
/* Media query per dispositivi più piccoli */
@media (max-width: 1480px) {
	.yith-wapo-block .yith-wapo-addon .options.per-row-5.grid {
    	grid-template-columns: repeat(4, minmax(0, 100%)) !important;
  }
} 
@media (max-width: 575px), (min-width: 981px) and (max-width: 1280px) {
  .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option div.label .label-container-display:has(.image-container) {font-size:13px;}
	
  .yith-wapo-block .yith-wapo-addon .options.per-row-2.grid {
    	grid-template-columns: 1fr !important;
  }
  .basic-switch-woocommerce-deposits{
    	grid-template-columns: 1fr !important;
  }
  .yith-wapo-block .yith-wapo-addon .options.per-row-3.grid {
		gap: 5px !important;
  }
  .yith-wapo-block .yith-wapo-addon .options.per-row-4.grid {
		gap: 5px !important;
		grid-template-columns: repeat(2, minmax(0, 50%)) !important;
  }
  .yith-wapo-block .yith-wapo-addon .options.per-row-5.grid {
    	grid-template-columns: repeat(3, minmax(0, 100%)) !important;
		gap: 5px !important;
  }
  .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .grid.per-row-3 .yith-wapo-option div.label .label-container-display img {padding:0;}
  
  .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .grid.per-row-3 .label-container-display:has(.option-price) {padding-left:0; flex-direction: column;}
  .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .grid.per-row-3 .yith-wapo-option div.label > .label-container-display {padding:10px 2px !important;}
  .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .grid.per-row-3 .yith-wapo-option div.label .inside .label_price label + small.option-price:before {display:none;}
  .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .grid.per-row-3 .yith-wapo-option div.label .inside .label_price label + small.option-price {padding:0; width:100%; display:block; top:27px; border-radius:0 0 5px 5px;}
  .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .grid.per-row-3 .yith-wapo-option div.label .inside .label_price label:has(+ .option-price) {margin-top:-8px; white-space:nowrap;}
}

/* Tooltip */
.fa-circle-info.position-absolute {right:90px; color:#666;}
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .tooltip span {width:80%;}

/* Campi Nascosti */
#yith-wapo-addon-2 {display:none;} /* Estensione di Garanzia */
#yith-wapo-option-37-2 {display:none;} /* Tecnici Specializzati */
#yith-wapo-addon-589 {display:none;} /* Consegna Express */
#yith-wapo-addon-622 {display:none;} /* Servizi aggiuntivi: Ritiro dell'usato */

#yith-wapo-addon-2 .label-container-display {background:#EFF7F6;}
#yith-wapo-option-37-2 .label-container-display {background:#EFF7F6;}
	#yith-wapo-addon-587 select {background:#EFF7F6;}
#yith-wapo-addon-589 .label-container-display {background:#EFF7F6;}
#yith-wapo-addon-622 select {background:#EFF7F6;}
.options.per-row-5.grid .yith-wapo-option.selection-multiple .label-container-display {background:#EFF7F6 !important;}

