.elementor-16481 .elementor-element.elementor-element-c89c3ba{--display:flex;--position:fixed;--min-height:700px;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:0px;--z-index:0;}.elementor-16481 .elementor-element.elementor-element-c89c3ba:not(.elementor-motion-effects-element-type-background), .elementor-16481 .elementor-element.elementor-element-c89c3ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://smoothiecommunicate.com/wp-content/uploads/2025/09/gradient-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-16481 .elementor-element.elementor-element-c89c3ba{left:0px;}body.rtl .elementor-16481 .elementor-element.elementor-element-c89c3ba{right:0px;}.elementor-16481 .elementor-element.elementor-element-98f8f01:not(.elementor-motion-effects-element-type-background), .elementor-16481 .elementor-element.elementor-element-98f8f01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3144969 );}.elementor-16481 .elementor-element.elementor-element-98f8f01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:700px;margin-bottom:0px;padding:100px 0px 0px 0px;z-index:1;}.elementor-16481 .elementor-element.elementor-element-98f8f01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16481 .elementor-element.elementor-element-2aa33be{--spacer-size:10px;}.elementor-16481 .elementor-element.elementor-element-e009dec{margin-top:0px;margin-bottom:0px;z-index:1;}.elementor-bc-flex-widget .elementor-16481 .elementor-element.elementor-element-50c2a82.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-16481 .elementor-element.elementor-element-50c2a82.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-16481 .elementor-element.elementor-element-50c2a82.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-16481 .elementor-element.elementor-element-6e8b04a > .elementor-element-populated{margin:50px 50px 0px 100px;--e-column-margin-right:50px;--e-column-margin-left:100px;}.elementor-16481 .elementor-element.elementor-element-6e8b04a{z-index:2;}.elementor-16481 .elementor-element.elementor-element-58147645:not(.elementor-motion-effects-element-type-background), .elementor-16481 .elementor-element.elementor-element-58147645 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3144969 );}.elementor-16481 .elementor-element.elementor-element-58147645{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 100px 0px;z-index:1;}.elementor-16481 .elementor-element.elementor-element-58147645 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16481 .elementor-element.elementor-element-33b2d691 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16481 .elementor-element.elementor-element-64cb224d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16481 .elementor-element.elementor-element-4ecadb5c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16481 .elementor-element.elementor-element-48adec4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-16481 .elementor-element.elementor-element-48adec4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-16481 .elementor-element.elementor-element-48adec4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16481 .elementor-element.elementor-element-48adec4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16481 .elementor-element.elementor-element-48adec4 .elementor-icon-list-item > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-16481 .elementor-element.elementor-element-48adec4 .elementor-icon-list-text{transition:color 0.3s;}body.elementor-page-16481:not(.elementor-motion-effects-element-type-background), body.elementor-page-16481 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBFB;}@media(max-width:1024px){.elementor-16481 .elementor-element.elementor-element-6e8b04a > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16481 .elementor-element.elementor-element-48adec4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16481 .elementor-element.elementor-element-48adec4 .elementor-icon-list-item > a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:768px){.elementor-16481 .elementor-element.elementor-element-50c2a82{width:30%;}.elementor-16481 .elementor-element.elementor-element-6e8b04a{width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-16481 .elementor-element.elementor-element-50c2a82{width:100%;}.elementor-16481 .elementor-element.elementor-element-6e8b04a{width:100%;}}@media(min-width:2400px){.elementor-16481 .elementor-element.elementor-element-c89c3ba{--min-height:900px;}.elementor-16481 .elementor-element.elementor-element-98f8f01{margin-top:900px;margin-bottom:0px;padding:200px 0px 0px 0px;}.elementor-16481 .elementor-element.elementor-element-58147645{padding:0px 0px 180px 0px;}.elementor-16481 .elementor-element.elementor-element-48adec4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16481 .elementor-element.elementor-element-48adec4 .elementor-icon-list-item > a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-16481 .elementor-element.elementor-element-c89c3ba{--min-height:60vh;}.elementor-16481 .elementor-element.elementor-element-98f8f01{margin-top:400px;margin-bottom:0px;padding:30px 30px 30px 30px;}.elementor-16481 .elementor-element.elementor-element-6e8b04a > .elementor-element-populated{margin:050px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16481 .elementor-element.elementor-element-58147645{padding:0px 0px 50px 0px;}.elementor-16481 .elementor-element.elementor-element-7eee5f4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16481 .elementor-element.elementor-element-2f6f89dc > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-16481 .elementor-element.elementor-element-565c5f2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16481 .elementor-element.elementor-element-3d430c6 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-16481 .elementor-element.elementor-element-48adec4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16481 .elementor-element.elementor-element-48adec4 .elementor-icon-list-item > a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-4ffe015 *//*spaziatura prime 3 righe*/
.wpcf7-form-control-wrap{
    margin-bottom: 15px;   
}

textarea{
    height: 200px;
    border-width: 0px 0px 2px 0px;
    border-color:#000000;
    font-family: 'area-normal', sans-serif !important;
    font-weight: 600 !important;
}

.wpcf7-list-item-label{
    color: rgba(0, 0, 0, 1) !important;
    font-size: calc(1rem + 0.30vw) !important;
    
}

input{
    font-family: 'area-normal', sans-serif !important;
    font-weight: 600 !important;
}

.etichetta-form{
    color: rgba(0, 0, 0, 1) !important;
    font-size: calc(1rem + 0.30vw) !important;
    font-family: 'area-normal', sans-serif !important;
    font-weight: 600 !important;
}

/* Rende il pulsante più piccolo */
.wpcf7-submit {
    font-size: 12px;  /* Cambia la dimensione del testo */
    padding: 5px 10px; /* Riduci gli spazi interni */
    width: 200px; /* Imposta la larghezza automatica */
}

/* Allinea il pulsante a sinistra */
.wpcf7-submit {
    display: inline-block;
    text-align: center;
    margin-left: 0;  /* Rimuove eventuali margini a sinistra */
}


.elementor-kit-4250 input:not([type="button"]):not([type="submit"]), .elementor-kit-4250 textarea, .elementor-kit-4250 .elementor-field-textual{
    border-width: 0px 0px 1px 0px ;
    border-color:#000000;
}

/* colore checkbox e radio button */
.wpcf7 input[type="radio"],
.wpcf7 input[type="checkbox"] {
  accent-color: black;
}

/* pulsante invio */
.elementor-kit-4250 input[type="submit"]{
    border-radius: 50px;
    background-color: #16161600;
    border-color: #000000;
    border-width: 1px;
    color: #000000;
}
.elementor-kit-4250 input[type="submit"]:hover{
    color: #f0f0f0;
}


/* Dimensione e stile di radio button e checkbox */
.wpcf7 input[type="radio"],
.wpcf7 input[type="checkbox"] {
  width: 16px;
  height: 50px;
  margin-right: 8px; /* spazio tra input e testo */
  vertical-align: middle; /* allinea input al testo */
}

/* Testo accanto agli input ben centrato */
.wpcf7-list-item label {
  display: flex;
  align-items: center;
   /* puoi adattarlo */
  gap: 6px;        /* distanza costante tra input e testo */
}

/* Radio button in riga con spaziatura */
.wpcf7 .wpcf7-list-item {
  display: inline-block;
  margin-right: 24px; /* spazio tra un radio e l’altro */
}

/* Il primo radio resta allineato a sinistra */
.wpcf7 .wpcf7-list-item:first-child {
  margin-left: 0;
}



/* spaziatura elementi*/

/* Spazio tra i campi del modulo CF7 */
.wpcf7-form p {
    margin-bottom: 50px; /* aumenta lo spazio tra i campi */
}



@media (max-width: 768px) {
    /* Ogni radio button su una nuova riga, senza margini tra di loro */
    .wpcf7-form .wpcf7-list-item {
        display: block;  /* Ogni radio button su una nuova riga */
        margin: 0;       /* Nessun margine tra radio button */
    }

    /* Assicurati che i label siano allineati correttamente con i radio button */
    .wpcf7-list-item label {
        display: flex;
        align-items: center;
        gap: 6px; /* Distanza tra il radio button e il testo */
    }

    /* Assicura che i radio button abbiano la larghezza originale */
    .wpcf7 input[type="radio"] {
        width: auto;
    }
}/* End custom CSS */