/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
h3.product-title{font-size:18px !important}
.wp-none{display:none !important}
.wp-top{height:40px}
h2.wp-h2{line-height:1.2 !important}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label:before {
    border: 1px solid #fff !important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before {
   border: 1px solid #fff !important;
}
h3.product-title{line-height:1.3em !important;font-size:18px !important}
.fusion-woo-related-tb .product-buttons{display:none !important}
.fusion-product-content{background:#F7F7F7}
@media only screen and (max-device-width: 640px){
h2 {
/*    line-height: 1.71 !important;*/
}
}
.awb-menu__main-ul {

  font-weight: 400 !important

}
.awb-menu__i_main {
  font-size: 14px !important;

}
.person-name{font-size:22px !important}
.person-title{font-size:18px !important;font-weight:400 !important}
.person-desc{padding-left:0px !important;padding-right:0px !important}
.fontawesome-icon.fb-icon-element {
--awb-circlecolor-hover: #feba35 !important;
--awb-circlebordercolor-hover: #feba35 !important;
--awb-iconcolor-hover: #fff !important;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label::before {
  border:2px solid #FEBA35 !important;
}
.awb-imageframe-style-resa .awb-imageframe-caption{
align-items: center;
  height: 150% !important;
}
.awb-imageframe-caption-container .awb-imageframe-caption-text{
font-size:18px !important
}
.onsale {
    display:none !important
}
/* Campo input e select */
.woocommerce-checkout input.input-text,
.woocommerce-checkout select {
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 12px;
    width: 100%;
    box-shadow: none;
    transition: border 0.3s ease;
    font-size: 15px;
}

/* Focus */
.woocommerce-checkout input.input-text:focus,
.woocommerce-checkout select:focus {
    border-color: #00579b;
    outline: none;
}

/* Etichette */
.woocommerce-checkout label {
    font-weight: 600;
    font-size: 15px;
    color: #0b1129;
    margin-bottom: 4px;
}

/* Bottone ordine */
#place_order {
    background-color: #00579b;
    color: white;
    padding: 14px 30px;
    border-radius: 6px;
    font-size: 16px;
    text-transform: uppercase;
    transition: all 0.3s ease;
    border: none;
}

#place_order:hover {
    background-color: #003e6f;
}

/* Colonne */
.woocommerce-checkout .col2-set {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

@media (max-width: 768px) {
    .woocommerce-checkout .col2-set {
        grid-template-columns: 1fr;
    }
.form-row-50{float:left;width:100% !important}
.form-row-50-right{float:right;width:100% !important}
.form-row-33{float:left;width:100% !important}
.form-row-33-right{float:right;width:100% !important}
.form-row-20{float:left;width:100% !important}
.form-row-20-right{float:right;width:100% !important}
.awb-circles-info .awb-circles-info-wrapper .awb-circles-info-content-wrapper .awb-circles-info-title {
  font-size: 18px !important;
  line-height: 1.1 !important;
}	
}

.form-row-50{float:left;width:48%}
.form-row-50-right{float:right;width:48%}
.form-row-33{float:left;width:33%}
.form-row-33-right{float:right;width:33%}
.form-row-20{float:left;width:20%}
.form-row-20-right{float:right;width:20%}
form.checkout #billing_company_field {
    float: right;
    width: 48%;
}
form.checkout #billing_country_field{display:none}
h3.stud-title{font-size:35px}
/* Forza il suffisso IVA su una nuova riga */
.woocommerce div.product .price .woocommerce-price-suffix {
  display: block !important;       /* forza il comportamento a blocco */
  width: 100%;                     /* prende tutta la larghezza disponibile */
  clear: both;                     /* interrompe eventuali elementi flottanti */
  margin-top: 4px;                 /* spaziatura superiore */
  font-size: 14px;                 /* dimensione ridotta */
  color: #f3b03b;                  /* colore coerente con lo stile */
  line-height: 1.3em;
}

/* Se Avada imposta il container del prezzo in flex o inline */
.woocommerce div.product .price {
  flex-wrap: wrap !important;      /* consente l’andata a capo del suffisso */
  align-items: flex-end;
}
//*form.checkout input[type="date"], form.checkout input[type="datetime-local"], form.checkout input[type="datetime"], form.checkout input[type="email"], form.checkout input[type="month"], form.checkout input[type="number"], form.checkout input[type="password"], form.checkout input[type="search"], form.checkout input[type="tel"], form.checkout input[type="text"], form.checkout input[type="time"], form.checkout input[type="url"], form.checkout input[type="week"], form.checkout select {
  background-color: #FED178 !important;
  color: var(--awb-form-text-color);
  border-top-width: var(--awb-form-border-width-top);
  border-bottom-width: var(--awb-form-border-width-bottom);
  border-right-width: var(--awb-form-border-width-right);
  border-left-width: var(--awb-form-border-width-left);
  border-color: #feba35 !important;
  border-radius: var(--awb-form-border-radius);
}*/
.fusion-woo-cart .wp-add .fusion-button-wrapper {

    margin-top: 0em !important;
}
.fusion-modal .modal-header .modal-title {
  font-size: 20px;
}