.test{
    padding: 0px;
}

#weglot-switcher-1 {margin-left:10px;}

#weglot-switcher-2  {margin-top:10px;}

.checkboxconfig .control {}

/* .fieldset > .field.checkboxconfig .control .field.choice { width:110px;} */

.checkboxconfig .control .options-list {display:flex; margin-top:10px; gap:10px;}
.checkboxconfig{
	width:33%;
	float:left;
	padding:10px;
}

.checkboxconfig .control .radio {
    display: none;
}

.checkboxconfig .control .radio + label {
    -webkit-appearance: none;
    /* background-color: #e1e1e1;*/
    border: 1px solid #e1e1e1;
    border-radius: 22px;
    width: 100%;
    display: inline-block;
    position: relative;
	cursor:pointer;

}

.checkboxconfig .control .radio:checked + label {
    background: grey;
	color:#CA1617;
    border: 1px solid #CA1617;
}
.catalog-product-view.type-tapparelle #product-options-wrapper .checkboxconfig .control .product-custom-option:not(.hidden) {
	
    margin-top: 12px;
    margin-bottom: 10px;
	
}


.type-tapparelle.catalog-product-view #product-options-wrapper .checkboxconfig .control label {
    width: auto;
    background: none;
    color: #000;
    padding: 8px 15px;
    text-transform: inherit;
	font-weight:600;
	

}




.checkboxconfigdue .control {}

/* .fieldset > .field.checkboxconfig .control .field.choice { width:110px;} */

.checkboxconfigdue .control .options-list {display:flex; margin-top:10px; gap:10px;}
.checkboxconfigdue{
	width:50%;
	padding:10px;
	float:left;
}

.checkboxconfigdue .control .radio {
    display: none;

}

.checkboxconfigdue .control .radio + label {
    -webkit-appearance: none;
    /* background-color: #e1e1e1;*/
    border: 1px solid #e1e1e1;
    border-radius: 22px;
    width: 100%;
    display: inline-block;
    position: relative;
	cursor:pointer;

}

.checkboxconfigdue .control .radio:checked + label {
    background: grey;
	color:#CA1617;
    border: 1px solid #CA1617;
}


.catalog-product-view.type-tapparelle #product-options-wrapper .checkboxconfigdue .control .product-custom-option:not(.hidden) {
	
    margin-top: 12px;
    margin-bottom: 10px;
	
}


.type-tapparelle.catalog-product-view #product-options-wrapper .checkboxconfigdue .control label {
    width: auto;
    background: none;
    color: #000;
    padding: 8px 15px;
    text-transform: inherit;
	font-weight:600;
	

}


.checkboxconfiguno .control {}

/* .fieldset > .field.checkboxconfig .control .field.choice { width:110px;} */

.checkboxconfiguno .control .options-list {display:flex; margin-top:10px; gap:10px;}
.checkboxconfiguno{
	width:100%;
	padding:10px;
}

.checkboxconfiguno .control .radio {
    display: none;
}

.checkboxconfiguno .control .radio + label {
    -webkit-appearance: none;
    /* background-color: #e1e1e1;*/
    border: 1px solid #e1e1e1;
    border-radius: 22px;
    width: 100%;
    display: inline-block;
    position: relative;
	cursor:pointer;

}

.checkboxconfiguno .control .radio:checked + label {
    background: grey;
	color:#CA1617;
    border: 1px solid #CA1617;
}


.catalog-product-view.type-tapparelle #product-options-wrapper .checkboxconfiguno .control .product-custom-option:not(.hidden) {
	
    margin-top: 12px;
    margin-bottom: 10px;
	
}


.type-tapparelle.catalog-product-view #product-options-wrapper .checkboxconfiguno .control label {
    width: auto;
    background: none;
    color: #000;
    padding: 8px 15px;
    text-transform: inherit;
	font-weight:600;
	

}

@media only screen and (max-width: 767px) {
  #topheader .leftheader.text-truncate{
    display:none;
  }
  #topheader .rightheader{
    width:100%;
  }
	.checkboxconfig{
		width:100%;
	}
	.checkboxconfiguno{
		width:100%;
	}
	.checkboxconfigdue{
		width:100%;
	}
}


.quantity-buttons {
    position: relative;
}

.quantity-buttons button {
    background-color: #fff;
    border-color: var(--color-button-principale);
    color: #000;
    cursor: pointer;
    font-size: 16px;
    padding: 5px 12px;
    border-radius: 20px!important;
}

.quantity-buttons button.decrease-qty {
    padding: 5px 14px;
	
}



.quantity-buttons input {
    width: 50px; /* Adjust as needed */
    text-align: center;
    border-color: var(--color-button-principale);
    font-size: 16px;
    padding: 6px 0;
}

/* Style hover or active state */
.quantity-buttons button:hover,
.quantity-buttons button:active {
    background-color: #ddd;
	color:#000;
    border-color: var(--color-button-principale);
}


html body #menutopdf li span.cta-text { text-transform:none !important;}


html body #menutopdf li > a:hover{
    color: var(--color-button-principale);
}


.box-tocart .input-text.qty {
    border-radius: 20px;
    width: 100px;
    border-color: var(--color-button-principale);
}


html .product-options-bottom .field.qty {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

html .product-options-bottom .field.qty label {
    margin-right: 10px;
    margin-bottom: 0px;
}

html #product-addtocart-button {
    border-radius: 25px !important;
}


h1.page-title {line-height:0.8;}


.product.actions.product-item-actions {display:none;}