@charset "utf-8";
/* CSS Document */

#menu-iconato-mobile {
    display: none;
}

body {
    font-family: "Poppins", Sans-serif;
}

.grecaptcha-badge { 
    visibility: hidden;
}

/* inizio bandiera multilingue */

.wpml-ls-legacy-list-horizontal {
    padding: 0px;
}

.wpml-ls-legacy-list-horizontal a {
    padding: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.wpml-ls-legacy-list-horizontal img {
    width: 24px;
    
}

.wpml-ls-legacy-list-horizontal>ul {
    display: flex;
    column-gap: 8px;
}


.paragrafo-evidenza {
    font-size: 2em;
    font-family: var(--e-global-typography-008ce87-font-family);
}

/* fien bandiera multilingue */

/*inizio stili heading*/


.heading-alt {
    color: var( --e-global-color-accent ) !important;
    font-family: var( --e-global-typography-a8b9b3d-font-family ), Sans-serif;
    font-size: 2em !important;
    font-weight: var( --e-global-typography-a8b9b3d-font-weight );
    text-transform: var( --e-global-typography-a8b9b3d-text-transform );
    line-height: var( --e-global-typography-a8b9b3d-line-height );
    letter-spacing: var( --e-global-typography-a8b9b3d-letter-spacing );
}

.heading-alt-bis {
    color: var( --e-global-color-accent ) !important;
    font-family: var( --e-global-typography-008ce87-font-family ), Sans-serif;
    font-size: 2.5em !important;
}
/*fine stili heading*/

/* inizio header */

.sezione-header-scrollata .topbar-header {
    border-color: #b9b9b9 !important;
}

.sffm-header-image img {
    width: 150px;
    margin-top: 30px;
}

.sffm-flymenu-trigger {
    display: none;   
}

.sffm-menu-container li.sffm-menu-item .sffm-menu-link-items {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.3em;
    letter-spacing: 0.15em;
}

.elementi-header-mobile {
    display: none;  
}

.sezione-header {
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    width: 100% !important;
    box-shadow: initial;
    background-color: #fff0;
}

.sezione-header-scrollata {
    box-shadow: 0 3px 3px -2px rgba(0,0,0,.25);
    background-color: #fff;
}

body .sezione-header .header-desktop-menu .elementor-widget-n-menu .e-n-menu-title-text.e-link {
    color: #fff !important;
    transition: all .3s ease-out !important;
    -webkit-transition: all .3s ease-out !important;
    font-size: 15px;
}

body .sezione-header-scrollata .header-desktop-menu .elementor-widget-n-menu .e-n-menu-title-text.e-link {
    color: #4f4f4f !important;
}


.sezione-header .logo-completo {
    display: none;
}

.sezione-header-scrollata .logo-completo {
    display: initial !important;
}

.sezione-header-scrollata .logo-solo-icona {
    display: none;
}


.elementor-element.elementor-element-3fba56a.e-con-full.topbar-header.e-flex.e-con.e-child {
    border-color: #b9b9b9 !important;
}

.sezione-header .header-desktop-logo img {
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    width: 100%;
}

.sezione-header-scrollata  .header-desktop-logo img {
    width: 100% !important;
    filter: initial;
}

.sezione-header .header-desktop-cta .elementor-icon-list-text {
    color: #4f4f4f !important;
    transition: all .3s ease-out !important;
    -webkit-transition: all .3s ease-out !important;
    letter-spacing: 0.1em;
}

.sezione-header-scrollata .header-desktop-cta .elementor-icon-list-text {
    color: #4f4f4f !important;
}

.sezione-header .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    border-color: #4f4f4f !important; 
    transition: all .3s ease-out !important;
    -webkit-transition: all .3s ease-out !important;
} 

.sezione-header-scrollata .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    border-color: #4f4f4f !important; 
}

.sezione-header .header-desktop-cta .elementor-button, .valori-bottone {
    font-family: montserrat;
    text-transform: uppercase;
    font-weight: 600;
    border-color: #ff7800 !important;
    color: #fff !important;
    fill: #fff !important;
    transition: all .3s ease-out !important;
    -webkit-transition: all .3s ease-out !important;
    background-color: #ff7800 !important;
} 

.sezione-header-scrollata .header-desktop-cta .elementor-button {
    border-color: #ff7800 !important;
    color: #fff !important;
    fill: #fff !important;
    transition: all .3s ease-out !important;
    -webkit-transition: all .3s ease-out !important;
}

.sezione-header-scrollata .header-desktop-cta .elementor-button:hover {
    border-color: #ff7800 !important;
    background-color: #ff7800 !important;
    color: #4f4f4f !important;
    fill: #fff !important;
}

.sezione-header .indirizzo-header .elementor-icon-list-text {
    color: #4f4f4f !important;
    transition: all .3s ease-out !important;
    -webkit-transition: all .3s ease-out !important;
}

.sezione-header.sezione-header-scrollata .indirizzo-header .elementor-icon-list-text {
    color: #4f4f4f !important;
}

.header-desktop-menu .e-n-menu-title-container:hover>a:after {
    width: 100%;
    left: 0;
}

.header-desktop-menu .e-n-menu-title-container a:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -3px;
    transition: all .5s;
    width: 0;
    height: 2px;
    background-color: #fff;
}


.sezione-header-scrollata .header-desktop-menu .e-n-menu-title-container a:after {
    background-color: #23232c;
}


.header-desktop-menu .elementor-widget-n-menu .e-n-menu-heading {
    column-gap: 18px;
}


.sezione-header .header-desktop-menu .e-n-menu-title-container .e-n-menu-title-text {
    color: #4f4f4f !important; 
    transition: all .3s ease-out !important;
    -webkit-transition: all .3s ease-out !important;
}

.sezione-header-scrollata .header-desktop-menu .e-n-menu-title-container .e-n-menu-title-text {
    color: #4f4f4f !important; 
}

.sezione-header .e-n-menu-dropdown-icon svg {
    fill: #4f4f4f !important;
}

.sezione-header-scrollata .e-n-menu-dropdown-icon svg {
    fill: #4f4f4f  !important; 
}

.elementor-widget-n-menu .e-n-menu-content {
    box-shadow: 0 3px 3px -2px rgba(0,0,0,.25);
}

.colore-sfondo-mega-menu {
    
    margin-top: 30px; 
}




/* fine header */


/* backgound globale */

.sfondo-back {
    background-size: cover !important;
}

/* fine background globale */


/* inizio mega menu globale */

.container-mega-menu {
    list-style: none;
    padding: 30px 0px;
    display: grid;
    column-gap: 20px;
    row-gap: 20px;
    max-width: 1400px;
    margin: 0 auto;
    
}

.container-mega-menu li {
    list-style: none;
    box-shadow: 0 2px 8px #00000026;
    border-radius: 10px;
    transition: box-shadow .2s;
    cursor: pointer;
    background-color: #fff;
}

.container-mega-menu li:hover {
    box-shadow: 0 5px 12px #0003;
}

.img-pagine-mega-menu img {
    vertical-align: top;
    border-radius: 10px 10px 0px 0px;
}

.txt-pagine-mega-menu {
    padding: 10px 15px;
}

.titolo-pagine-mega-menu {
    line-height: 1.3em;
    font-weight: 600;
    font-size: 16px;
    color: #4f4f4f;
    font-family: Montserrat;
}



/* fine mega menu globale */


/* inizio mega menu gli spazi */

.container-mega-menu-uno {
    grid-template-columns: repeat(6, 1fr);
}

.container-mega-menu-due {
    grid-template-columns: repeat(6, 1fr);
}

/* fine mega menu gli spazi */

/* inizio mega menu cerimonie */

.container-mega-menu-cerimonie {
    grid-template-columns: repeat(5, 1fr);
}

/* fine mega menu cerimonie */



/* inizio mega menu feste ed eventi */

.container-funzioni-feste {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    column-gap: 20px;
    max-width: 1400px;
    margin: 0 auto;
}

.col-feste-sottovoci {
    width: 50%;
}

.col-feste-generiche {
    width: 50%;
}

.col-feste-sottovoci, .container-mega-menu-feste_generico {
    list-style: none;
    padding: 30px 0px;
    column-gap: 20px;
    row-gap: 20px;
    display: grid;
}

.col-feste-sottovoci {
    
    grid-template-columns: repeat(2, 1fr);
}

.container-mega-menu-feste_generico {
    
    grid-template-columns: repeat(6, 1fr);
}


.container-full-mega-menu-con-sottovoci {
    list-style: none;
    box-shadow: 0 2px 8px #00000026;
    border-radius: 10px;
    transition: box-shadow .2s;
}


.img-mega-menu-sottovoci img {
    vertical-align: top;
    border-radius: 10px 10px 0px 0px;
}

.txt-sottovoci-mega-menu {
    padding: 10px 15px;
    background-color: #fff;
    border-radius: 0px 0px 10px 10px;
}

.listone-mega-menu-con-sottovoci ul {
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin-top: 5px;
    row-gap: 2px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
}

.listone-mega-menu-con-sottovoci li a {
    line-height: 1.3em;
    letter-spacing: 0.1em;
    color: #000;
    font-weight: 400;
    font-size: 16px;
}

.titolo-mega-menu-sottovoci a {
    color: #000;
}

.titolo-mega-menu-sottovoci a:after {
    content: "";
    color: #196153;
    border-bottom: solid 2px;
    width: 75px;
    height: 2px;
    background: #000;
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
}

/* fine mega menu feste ed eventi */



/* inizio slide home */

.container-slide-home {
    height: 100vh;
}

.video-slide-home {
    width: 100%;
    height: 100vh;
    background-color: black;
    object-fit: cover;
    max-width: 100vw;
}

.video-slide-home video {
    height: 100vh;
    object-fit: cover;
}

.txt-slide-home {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 100vh;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #00000063;
    flex-direction: column;
    flex-wrap: nowrap;
}


.row-txt-slide-home {
    height: 50%;
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: flex-start;
}

.sfondo-txt-slide-home {
    margin-left: 20px;
    min-width: 50%;
    text-align: left;
    color: #fff;
}

.row-txt-slide-home h1 {
    font-size: 52px;
    font-weight: 300;
    letter-spacing: 0.23em;
}

.row-txt-slide-home div {
    font-size: 25px;
    font-weight: 300;
    letter-spacing: 0.13em;
}



.scopri-txt-slide-home {
    height: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    padding-bottom: 80px;
}

.scopri-txt-slide-home a {
    color: #fff;
    border-bottom: solid 1px #fff;
    font-size: 15px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}


/* fine slide home */


/* inizio slide effetto city */

.slide-effetto-city {
    
}

.slide-effetto-city .swiper-slide.swiper-slide-next {
    width: 70vw !important;
}

.slide-effetto-city .swiper-slide {
    width: 15vw !important;
}

/* fine slide effetto city */

/* inizio carosello xonex */



.carosello-xonex {
    width: 100%;
    margin-left: auto!important;
    margin-right: auto!important;
    list-style: none;
    padding: 0;
}

.carosello-xonex .owl-stage-outer {
    clip-path: inset(-100vw -100vw -100vw 0)!important;
    overflow: hidden !important;
}

.carosello-xonex .owl-nav {
    display: flex;
    width: fit-content;
    margin-top: 35px !important;
}


.carosello-xonex .owl-nav button {
    width: 44px;
    height: 44px;
    border: solid 2px #ff7800 !important;
    border-radius: 25px !important;
    display: flex !important;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    background-color: #ff7800 !important;
}

.carosello-xonex .owl-nav button:focus {
    outline: none;
}


.carosello-xonex .owl-nav button:hover {
    background-color: #ff7800 !important;
}

.carosello-xonex .owl-nav button img {
    height: 25px;
    filter: brightness(0) invert(1) grayscale(100%);
}


.carosello-xonex li {
    box-shadow: 0 2px 8px #00000026;
    border-radius: 10px;
    transition: box-shadow .2s;
    cursor: pointer;
    background-color: #fff;
}

.carosello-xonex li:hover {
    box-shadow: 0 5px 12px #0003;
}

.img-car-xonex img {
    vertical-align: top;
    border-radius: 10px 10px 0px 0px;
}

.txt-car-xonex {
    padding: 20px;
    row-gap: 5px;
    display: flex;
    flex-direction: column;
    min-height: 115px;
}


.titolo-car-xonex, .titolo-car-xonex h3 {
    font-size: 18px;
    color: #474747;
    line-height: 1.3em;
    font-weight: 600;
    font-family: "ZT Mostion" !important;
    text-transform: none !important;
    margin-bottom: 0px;
}

.sottotitolo-car-xonex {
    font-size: 16px;
    font-weight: 100;
    letter-spacing: 0.05em;
    color: #000;
}

.cta-car-xonex {
    font-size: 14px;
    line-height: 1.3em;
    font-family: montserrat;
    text-transform: uppercase;
    font-weight: 700;
    color: #ff7800;
    letter-spacing: 0.5px;
}

.header-car-xonex {
    display: flex;
    flex-direction: column;
    row-gap: 0px; 
}


.carosello_infinity {
    overflow: hidden;
} 

/* fine carosello xonex */

/* inizio carosello due */



/* fine carosello due */


/* inizio carosello interno */



.carosello-xonex-interno .carosello-xonex {
    max-width: 100% !important;
}


.carosello-xonex-interno .carosello-xonex .owl-stage-outer {
    clip-path: initial !important;
    overflow: hidden !important;
}

/* fine carosello interno */

/* inizio pagina location sezione storia */

.col-carosello-storia .container-pagine-figlie {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 50px;
    row-gap: 25px;
}

/* fine pagina location sezione storia */

/* inizio pagina location */

.col-carosello-storia .ha-horizontal-timeline-description {
    padding: 10px 20px 20px 20px;
}

.col-carosello-storia .ha-horizontal-timeline-title {
    padding: 10px 20px 0px 20px;
}

/* fine pagina location */



/* inizio testo a scacchiera */

.cont-rip-scacchiera {
    display: flex;
    flex-direction: column;
    row-gap: 50px;
}

.riga-rip-scacchiera {
    display: flex;
    flex-direction: row;
    background-color: #fff;
    align-items: center;
}

.riga-rip-scacchiera.riga-scacchiera-destra {
    flex-direction: row-reverse;
    background-color: #fff;    
}

.col-img-scacchiera {
    width: 50%;
    margin-right: 2%;
}

.col-img-scacchiera img {
    vertical-align: top;
    width: 100%;
    border-radius: 0.5rem;
}

.col-txt-scacchiera {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 25px;
    text-align: center;
    align-items: center;
    width: 50%;
}

.col-txt-scacchiera {
    width: calc(43% + 60px);
    background-color: #f4f4f4;
    border-radius: 15px;
    z-index: 2;
    min-height: 220px;
    align-items: flex-start;
    justify-content: center;
    padding: 4%;
    margin-right: 2%;
}


.riga-scacchiera-destra .col-txt-scacchiera {
    margin-left: initial;
}

.col-img-scacchiera {
    width: 57%;
}

.titolo-scacchiera {
    color: #ff7800;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3em;
    margin-bottom: 12px;
    text-align: left;
}

.testo-scacchiera {
    text-align: left;
    font-size: 15px;
    line-height: 1.3em;
    letter-spacing: 0.02em;
    font-weight: 400;
    color: #4f4f4f;
    font-family: Montserrat;
}


.testo-scacchiera p {
    color: #4f4f4f;
    font-family: Montserrat;
}

.cta-scacchiera, .cta-scacchiera:hover {
    font-size: 14px;
    line-height: 1.3em;
    font-weight: 600;
    color: #fff;
    background-color: #ff7800;
    padding: 8px 20px;
    border-radius: 15px;
    border: solid 1px #ff7800;
    font-family: Montserrat;
    text-transform: uppercase;
}

#scacc-serv-dest .riga-rip-scacchiera {
    justify-content: center;
}

#scacc-serv-dest .col-img-scacchiera {
    width: 45%;
}

/* fine testo a scacchiera */


/* inizio testo a scacchiera storia */

.cont-rip-scacchiera-storia {
    display: flex;
    flex-direction: column;
    row-gap: 100px;
}

.riga-rip-scacchiera-storia {
    display: flex;
    flex-direction: row;
    background-color: #fff;
    align-items: center;
}

.riga-rip-scacchiera-storia.riga-scacchiera-destra-storia {
    flex-direction: row-reverse;
    background-color: #fff;    
}

.col-img-scacchiera-storia {
    
}

.col-img-scacchiera-storia img {
    vertical-align: top;
    width: 100%;
    border-radius: 0.5rem;
    box-shadow: 0 5px 12px #0003;
}

.col-txt-scacchiera-storia {
    width: calc(43% + 60px);
    margin-left: -60px;
    box-shadow: 0 5px 12px #0003;
    background-color: #fff;
    border-radius: 0.5rem;
    z-index: 2;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 25px;
}


.riga-scacchiera-destra-storia .col-txt-scacchiera-storia {
    margin-left: initial;
    margin-right: -60px;
}

.col-img-scacchiera-storia {
    width: 57%;
}

.titolo-scacchiera-storia {
    color: #196153;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    letter-spacing: 0.15em;
    margin-bottom: 30px;
    text-align: left;
}

.titolo-scacchiera-storia::after {
    content: "";
    color: #196153;
    border-bottom: solid 2px;
    width: 130px;
    height: 2px;
    background: #000;
    display: block;
    margin-top: 5px;
}

.testo-scacchiera-storia em {
    font-size: 20px;
    margin-bottom: 8px;
    font-weight: 400;
    display: block;
}

.testo-scacchiera-storia {
    text-align: left;
    font-size: 16px;
    line-height: 1.3em;
    letter-spacing: 0.05em;
    font-weight: 300;
    color: #000;
}

/* fine testo a scacchiera storia */

/*inizio box valori*/

#box-valori .elementor-19 .elementor-element.elementor-element-ad60fa0 .elementor-image-box-title {
    text-transform: none !important;
}

/*fine box valori*/

/* inizio indice pagina */

.cont-indice-pagina {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    column-gap: 0px;
}

.riga-indice-pagina a {
    line-height: 1.3em;
}

.riga-indice-pagina {
    border-right: solid 2px #196153;
    padding: 0px 25px;
    line-height: 1.3em;
}

.riga-indice-pagina:first-child {
    padding: 0px 25px 0px 0px;
}

.riga-indice-pagina:last-child {
    border-right: none;
    padding: 0px 0px 0px 25px;
}

.riga-indice-pagina span {
    line-height: 1.3em;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    color: #000;
    font-weight: 500;
}

/* fine indice pagina */ 



/* inizio planimetria sala */

.cont-punti-salienti {
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 20px;
    row-gap: 20px;
}

.col-punto-saliente {
    border: 1px solid #bdbcbc;
    padding: 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    row-gap: 130px;
    background-color: #fff;
}

.header-punto-saliente {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    column-gap: 10px;
}

.header-punto-saliente img {
    width: 35px;
}

.header-punto-saliente span {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.15em;
    line-height: 1.3em;
}

.footer-punto-saliente {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.footer-punto-saliente span {
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.3em;
}

/* fine planimetria sala */


/* inizio carosello interno */

.carosello-interno .swiper-slide {
    transform: scale(.65);
    transition: all .3s ease-out !important;
    -webkit-transition: all .3s ease-out !important;
}
.carosello-interno .swiper-slide-next {
    transform: scale(1.25) !important;
}

/* fine carosello interno */


/* inizio form minimal */


#richiedi-info p {
    font-family: Montserrat;
    color:#4f4f4f;
}

#mfcf7_zl_add_file {
    background-color: #ff7800;
    color: #fff;
    border-color:#ff7800 !important;
    padding: 15px;
    font-size: 15px !important;
    border-radius: 15px !important;
    font-family: Montserrat;
    text-transform: uppercase !important;
    font-weight: 500 !important;
}

.richiedi-info-minimal label {
    margin-bottom: 12px;
    width: 100%;
}    

.richiedi-info-minimal .etichetta-label {
    color: #4f4f4f;
    font-family: Montserrat !important;
    font-size: 14px;
    margin-bottom: 5px;
    display: block;
    margin-top: 5px;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select {
    /*text-transform: uppercase;*/
    font-size: 14px;
    font-family: Montserrat;
}


textarea.wpcf7-form-control.wpcf7-textarea {
    font-family: Montserrat;
}

.richiedi-info-minimal p {
    margin-block-start: 0;
    margin-block-end: 0;
}

.richiedi-info-minimal .accetto-privacy {
    margin-bottom: 15px;
    margin-top: 10px;
}


.richiedi-info-minimal .accetto-privacy a {
    color: #ff7800;
}

.richiedi-info-minimal form .wpcf7-acceptance label {
    color: #4f4f4f;
    font-family: Montserrat;
    font-size: 12px;
    letter-spacing: 0.05em;
}

.richiedi-info-minimal form .wpcf7-acceptance a {
    color: #4f4f4f;
    text-decoration: underline;
}


.richiedi-info-minimal .wpcf7-submit {
    background-color: #ff7800 !important;
    color: #fff !important;
    font-family: Montserrat !important;
    text-transform: uppercase;
    font-size: 1rem;
    font-size: 16px;
    font-weight: 600;
    border: solid 1px #ff7800;
    border-color: #ff7800 !important;
    border-radius: 15px !important
}

.richiedi-info-minimal .wpcf7-submit:hover {
    color: #4f4f4f;
}

/* fine form minimal */

/* inizio pagine figlie scure */

.container-pagine-figlie-scure {
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 45px;
    row-gap: 45px;
}


.container-pagine-figlie-scure li {
    border-radius: 10px;
    text-align: center;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    position: relative;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
}

.container-pagine-figlie-scure li:hover {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
}


.container-pagine-figlie-scure li a {
    border-radius: 10px;
}

.img-pagine-figlie-scure img {
    vertical-align: top;
    border-radius: 10px;
    width: 100%;
}

.txt-pagine-figlie-scure {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    color: #fff;
    font-size: 17px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    border-radius: 10px;
    padding: 40px 30px;
    background: linear-gradient(180deg, #0003 51.37%, #000000ad 100%);
}

.titolo-pagine-figlie-scure {
    font-size: 25px;
    text-shadow: 2px 2px 7px #000;
}

.cta-pagine-figlie-scure {
    font-size: 14px;
    background-color: hsla(0, 0%, 100%, .15);
    padding: 2px 20px;
    border-radius: 25px;
}




/* fine pagine figlie scure */


/* inizio pagine figlie */

.container-pagine-figlie {
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 45px;
    row-gap: 45px;
}

.container-griglia-eventi-home {
    grid-template-columns: repeat(1, 1fr) !important;
}

.container-pagine-figlie li {
    box-shadow: 0 2px 8px #00000026;
    border-radius: 10px;
    transition: box-shadow .2s;
    cursor: pointer;
}

.container-pagine-figlie li:hover {
    box-shadow: 0 5px 12px #0003;
}

.img-pagine-figlie img {
    vertical-align: top;
    border-radius: 10px 10px 0px 0px;
}

.txt-pagine-figlie {
    font-size: 18px;
    line-height: 1.3em;
    font-weight: 500;
    padding: 20px;
    font-family: 'Montserrat';
    font-weight: 700;
    color: #4f4f4f;
    background-color: #fff;
    border-radius: 0px 0px 10px 10px;
}

/* fine pagine figlie */


/* inizio contatti */

.container-full-contatti {
    row-gap: 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    margin-top: 18px;
}

.container-full-contatti img {
    width: 30px;
}

.container-s-box-contatti-indirizzo .s-box-titolo-contatti {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.container-s-box-contatti-indirizzo .s-box-titolo-contatti img {
    width: 28px;
}

.container-s-box-contatti-indirizzo .s-box-titolo-contatti span {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}

.s-box-contenuto-contatti ul {
    padding: 0;
    list-style: none;
    row-gap: 12px;
    display: flex;
    flex-direction: column;
}

.s-box-titolo-contatti {
    column-gap: 0px;
    display: flex;
    row-gap: 7px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    padding-top: 20px;
}

.s-box-contenuto-contatti {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    column-gap: 15px;
}

.container-s-box-contatti-indirizzo li a {
    font-size: 20px;
    margin-bottom: 20px;
    color: #000;
    line-height: 1.3em;
}


.btn-navigatore {
    background-color: #fff;
    display: flex;
    color: #000;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0px;
    width: fit-content;
    border-bottom: solid 1px #000;
}


.btn-navigatore img {
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    width: 20px;
}

.s-box-titolo-contatti img {
    width: 45px;
}

.s-box-titolo-contatti span {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 600;
    color: #196153;
    font-size: 22px;
}

.container-telefoni {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    column-gap: 0px;
    row-gap: 10px;
    width: 100%;
    border-top: solid 1px #F2EFE5;
}

.container-s-box-contatti {
    row-gap: 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
}

.container-s-box-contatti:first-child {
    
}

.s-box-contenuto-contatti a {
    font-size: 20px;
    color: #000;
    
}

.btn-contatti .btn-chat-whatsapp {
    font-size: 15px;
    color: #000;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    column-gap: 3px;
}

.btn-contatti .btn-chat-whatsapp img {
    fill: #25CC64;
    width: 18px;
}


.s-box-contenuto-contatti a span {
    letter-spacing: 0.005em;
    font-weight: 400;
    font-size: 18px;
}




.btn-chat-whatsapp span {
    font-size: 16px;
    margin-top: 1px;
}

/* fine contatti */



/* inizio form */


#richiedi-info .etichetta-label {
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 5px;
    display: block;
    margin-top: 5px;
}    



#richiedi-info form {
    
}

#richiedi-info form label {
    width: 100%;
    width: 100%;
    margin-bottom: 20px;
}

#richiedi-info form label input {
    /*padding: 8px 15px;*/
    border-color: #4f4f4f;
    border-radius: 15px;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-transform: initial;
}

#richiedi-info form select {
    border-color: #BFB9AA;
    border-radius: 0px;
}

#richiedi-info form label textarea {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.10em;
    max-height: 180px;
    border-color: #4f4f4f;
    border-radius: 15px;
}

#richiedi-info form .wpcf7-submit {
    background-color: #ff7800;
    color: #fff;
    border-color: #ff7800;
    padding: 15px;
    font-size: 15px;
    width: 50%;
    border-radius: 15px;
    font-family: Montserrat;
    text-transform: uppercase;
}

form .wpcf7-acceptance input[type="checkbox"] {
    width: 22px;
    height: 22px;
}

form .wpcf7-acceptance label {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    column-gap: 8px;
    font-size: 13px;
    color: #4f4f4f;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

#richiedi-info form .wpcf7-acceptance a {
    color: #ff7800;
    text-decoration: underline;
}

#richiedi-info form .wpcf7-submit:hover {
    background-color: #ff7800;
    color: #4f4f4f;    
}

#richiedi-info form .wpcf7-acceptance {
}

#richiedi-info form .wpcf7-acceptance a {
    text-decoration: underline;
}



#richiedi-info {
    column-gap: 30px;
}


.richiedi-info-minimal .richiesta-form {
    
}


/* fine form */



/* inizio footer */

.container-telefoni-casina {
    
}


.container-telefoni-casina ul {
    padding: 0px;
    display: flex;
    flex-direction: column;
    list-style: none;
    row-gap: 10px;
}

.container-telefoni-casina ul li {
    
}

.container-telefoni-casina ul li a {
    color: #000;
    font-size: 16px;
    line-height: 1.3em;
}


.titoli-footer span:after {
    content: "";
    color: #0170C0;
    border-bottom: solid 2px;
    width: 75px;
    height: 2px;
    background: #0170C0;
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
}

.singoli-menu-footer a {
    letter-spacing: 0em !important;
    font-size: 15px !important;
    font-weight: 400 !important;
}

/* fine footer */


/* inizio cta mobile */

.cta-mobile-full {
    position: fixed;
    z-index: 100;
    bottom: 0;
    right: 0;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-end;
}

.container-cta-mobile {
    margin-bottom: 20px;
    margin-right: 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    row-gap: 10px;    
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    width: fit-content;
}

.container-cta-preventivo-mobile {
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    will-change: bottom;
    transition: bottom .3s ease-out;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    background-color: #ffffffe0;
    padding: 1rem 1.5rem;
    width: 100%;
}

.container-cta-mobile .mobile-telefono {
    background-color: #fff;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out; 
    border-color: #c2c2c2 !important;   
}

.container-cta-mobile .mobile-whatsapp {
    background-color: #5cb85c;
    border-color: #5cb85c !important;
}

.container-cta-mobile .mobile-telefono span {
    color: #000 !important;
}


.container-cta-mobile .pulsante-mobili {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-radius: 10px;
    width: 70px;
    height: 60px;
    row-gap: 4px;
    /*box-shadow: 0 5px 15px #0000004d;*/
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    cursor: pointer;
    border: solid 1px #ff7800;
}

.container-cta-mobile .mobile-telefono.pulsante-mobili {
    
}

.container-cta-mobile .pulsante-mobili img {
    width: 25px;
    vertical-align: top;
    
} 

.container-cta-mobile .mobile-whatsapp img {
    filter: brightness(0) invert(1) grayscale(100%);
}

.container-cta-mobile .pulsante-mobili span {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    line-height: 1.3em;
    color: #fff;
}    

.wpcf7-f197-p3768-o1 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    background-color: #ff7800;
    width: 100%;
    padding: 10px;
    border-radius: 6px;
    column-gap: 15px;
    font-family: Montserrat;
}

.mobile-email img {
    width: 25px;
    vertical-align: top;
    filter: brightness(0) invert(1) grayscale(100%);
}

.mobile-email {
    padding: 2% 4%;
    background-color: #ff7800;
    border: 1px solid #ff7800;
    border-radius: 6px;
    font-family: Montserrat;
    font-weight: 500;
}

.mobile-email span {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    line-height: 1.3em;
}

.nascondi-preve-mobile {
    position: fixed;
    z-index: 5;
    left: 0;
    bottom: -5rem;
    width: 100%;
    padding: 1rem 1.5rem;
    box-shadow: 0 5px 12px #0003;
    background-color: #fff;
    transition: all .3s;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
}

.nascondi-tutte-cta-mobile {
    display: none;
}

.mostra-preve-mobile {
    bottom: 0;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    position: fixed;
    z-index: 100;
}

.posizione-cta-mobile-alta {
    margin-bottom: 90px;
}

.container-popup-mobili {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    background-color: #fff;
    padding: 40px 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    width: 90%;
    max-width: 400px;
    min-height: 60vh;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.overlay-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 85%);
    z-index: 999; /* Assicura che lo sfondo sia appena sotto il popup */
    display: none; /* Nasconde lo sfondo di default */
}

/* Stile per il bottone di chiusura */
.chiudi-popup {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: none;
    font-size: 16px;
    cursor: pointer;
    padding: 2px 0px 2px 20px;
    border-width: 0px !important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}


.container-popup-mobili ul {
    padding: 0px;
    list-style: none;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    row-gap: 25px;
}

.container-popup-mobili ul li {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    row-gap: 3px;
}

.container-popup-mobili ul li span {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.3em;
    letter-spacing: 0.15em;
}

.container-popup-mobili ul li img {
    filter: brightness(0) invert(1) grayscale(100%);
    width: 20px;
}

.container-popup-mobili ul li a {
    display: flex;
    width: 100%;
    padding: 10px;
    border-radius: 6px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    column-gap: 10px;
    color: #fff;
    font-size: 18px;
    line-height: 1.3em;
    letter-spacing: 0.05em;
    min-width: 265px;
    justify-content: center;
}

.container-telefoni-mobili ul li a {
    background-color: #196153;
}

.container-whatsapp-mobili ul li a {
    background-color: #5cb85c;
}


/* fine cta mobile */

/* sezione home AMPET valori */


.elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-756 .elementor-element.elementor-element-d4dab1b > .elementor-widget-container, .elementor-756 .elementor-element.elementor-element-ca5ca45 > .elementor-widget-container, .elementor-756 .elementor-element.elementor-element-9dca2d6 > .elementor-widget-container {
    background-color: #f4f4f4 !important;
}


.CTA-trasporto {
    padding: 3%;
    background-color: #f4f4f4;
    border: 1px solid #f4f4f4;
    border-radius: 15px;
    width: 80%;
    margin: 2em auto;
}


.CTA-trasporto a {
    color: #ff7800;
}


p.elementor-image-box-description p {  
    font-family: Montserrat;
    font-weight: 500;
    color: #4f4f4f;
}


.prev-ampet-inner {
    margin-top: 3%;
}

.prev-ampet-inner p {
    display: flex;
    margin-bottom: 3%;
}

.text-ampet-form {
    padding: 0 1%;
}

.text-ampet-form-inner {
    margin-right: 2%;
}

.prev-ampet-inner p label
{
    padding: 0 1%;
    margin-bottom: 0px !important;
}

label.prev-ampet-inner-full-width {
    padding: 0 1%;
    /*margin-bottom: 20px !important;*/
}

label.prev-ampet-inner-full-width-2 {
    padding: 0 1%;
    margin-bottom: 0px !important;
}


.prev-ampet-p {
    text-align: center;
    font-weight: 600;
}

.prev-ampet-inner-full-width-last {
    padding: 0 1%;
    margin-bottom: 0px !important;
}


.elementor-widget-container p a {
    color: #ff7800;
}

.intl-tel-input {
    position: relative;
    display: inline-block !important;
}

input:focus, textarea:focus {
    outline: none;
    border: 1px solid #ff7800;
    box-shadow: 0 0 10px #ff7800;
}

ul#menu-1-81d713c li a, ul#menu-1-f905f75 li a {
    padding: 6px 5px 2px 4px;
    display: block;
}


.cookie-policy ul li a {
    color: #ff7800 !important;
}


.cookie-policy h1 {
    color: #ff7800 !important;
}


.prev-ampet-inner-1 {
    padding: 0px !important;
}


.testo-car-xonex {
    color: var( --e-global-color-secondary );
}

/* fine sezione home AMPET valori */


/* inizio responsive */

@media only screen and (max-width: 1500px) {
    
    .sezione-header {
        padding: 10px;      
    }
    
    .conteiner-ripetitore, .sez-anteprima-titolo-scacchiera {
        padding: 50px 10px; 
    }
    
    .col-punto-saliente {
        row-gap: 80px;
    }
    
}


@media only screen and (max-width: 1350px) {
    
    
    .container-pagine-figlie-scure {
        column-gap: 20px;
    }
    
    .header-desktop-menu, .header-desktop-cta {
        width: calc(50% - 70px);     
    }
    
    .header-desktop-logo {
        width: 140px;     
    }
    
    .header-desktop-menu .elementor-widget-n-menu .e-n-menu-heading {
        column-gap: 14px;
    }
    
    .sezione-header .header-desktop-menu .e-n-menu-title-container .e-n-menu-title-text {
        font-size: 14px;
    }
    
    .s-box-titolo-contatti span {
        font-size: 18px;
    }
    
    .s-box-contenuto-contatti a {
        font-size: 17px;
    }
    
    .s-box-contenuto-contatti a span {
        font-size: 16px;
    }
    
    
    .footer-classico {
        list-style: none;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        column-gap: 15px;
        row-gap: 15px;
    }
    
    .col1-footer-classico-1, .col1-footer-classico-2, .col1-footer-classico-3, .col1-footer-classico-4, .col1-footer-classico-5 {
        width: 100%;
    }
    
    .col-punto-saliente {
        row-gap: 50px;
    }
    
    
}


@media only screen and (max-width: 1150px) {
    
    .container-pagine-figlie-scure {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .cont-punti-salienti {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 20px;
        row-gap: 20px;
    }
    
    .header-desktop-cta {
        width: calc(100% - 120px);     
    }
    
    .header-desktop-menu, .header-desktop-cta {
        
    }
    
    
    
    .header-desktop-menu .elementor-widget-n-menu .e-n-menu-heading {
        column-gap: 13px;
    }
    
    .sezione-header .header-desktop-menu .e-n-menu-title-container .e-n-menu-title-text {
        font-size: 13px;
    }
    
    #richiedi-info form .wpcf7-submit {
        padding: 15px;
        font-size: 15px;
    }
    
}

@media only screen and (max-width: 767px) {
    .elementor-kit-4331 h3 {
        font-size: 15px !important;
        line-height: var( --e-global-typography-a8b9b3d-line-height );
    }
}


@media only screen and (max-width: 1023px) {
    
    .cont-punti-salienti {
        margin-top: 50px;
        margin-bottom: 50px;
        column-gap: 10px;
        row-gap: 20px;
    }
}

@media only screen and (max-width: 950px) {
    
    
    #menu-iconato-mobile {
        display: initial;
    }
    
    .container-pagine-figlie-scure {
        grid-template-columns: repeat(1, 1fr);
    }
    
    .header-punto-saliente {
        column-gap: 5px;
    }
    
    .header-punto-saliente span {
        font-size: 15px;
        letter-spacing: 0.02em;
    }
    
    .footer-classico {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 15px;
        row-gap: 15px;
        padding: 50px 10px 0px 10px;
    }
    
    .elementi-header-desktop {
        display: none; 
        width: 0px;
        
    }
    
    .sezione-menu-mobile-x {
        display: flex; 
        align-items: center;
        justify-content: space-between;
    }
    
    .elementi-header-mobile {
        display: initial;  
    }
    
    .header-desktop-cta {
        width: 50% !important;     
    }
    
    .sezione-header {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        padding: 10px;
    }
    
    .header-desktop-logo {
        width: 120px;
        padding: 0px;
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-start;
    }
    
    .logo-solo-icona {
        display: none;  
    }
    
    .sezione-header .header-desktop-logo img {
        width: 110px;
    }
    
    .logo-completo {
        display: initial !important;  
    }
    
    
    .carosello-xonex .owl-nav button {
        width: 34px;
        height: 34px;
        border: solid 2px #ff7800 !important;
        background-color: #ff7800 !important;
    }
    
    .carosello-xonex .owl-nav button img {
        height: 15px;
    }
    
    
    #carosello-zone .owl-item.active {
        width: 300px;
    }
    
    .carosello-xonex .owl-nav {
        display: flex;
        width: 100%;
        margin-top: 10px !important;
    }
    
    .container-pagine-figlie {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 15px;
        row-gap: 25px;
    }
    
    .txt-pagine-figlie, .titolo-pagine-figlie h3 {
        padding: 12px 6px;
        font-size: 15px !important;
        letter-spacing: 0.03em;
    }
    
    .riga-rip-scacchiera, .riga-rip-scacchiera.riga-scacchiera-destra {
        display: flex;
        flex-direction: column;
        background-color: #fff;
        align-items: center;
    }
    
    .col-img-scacchiera {
        width: 100%;
        margin-left: initial;
    }
    
    .col-txt-scacchiera {
        width: 98%;
        margin-top: 20px;
        margin-left: initial;
        margin-right: initial;
        min-height: initial;
        padding: 10px 15px;	
    }
    
    .riga-scacchiera-destra .col-txt-scacchiera {
        margin-left: initial;
        margin-right: initial;
    }
    
    .sez-anteprima-titolo-scacchiera, .conteiner-ripetitore {
        padding: 10px;    
    }
    
    .sez-anteprima-titolo-scacchiera, .conteiner-ripetitore {
        padding: 10px;    
    }
    
    .cta-scacchiera {
        margin-bottom: 15px;
    }
    
    .titolo-scacchiera {
        font-size: 18px;
    }
    
    .col-carosello-storia .container-pagine-figlie {
        column-gap: 20px;
        row-gap: 25px;
        grid-template-columns: repeat(1, 1fr);
    }
    
    .col-carosello-storia .container-pagine-figlie .txt-pagine-figlie {
        font-size: 18px;
    }
    
    .sez-anteprima-titolo-scacchiera, .conteiner-ripetitore {
        padding: 50px 10px 50px 10px;
    }
    
    form .wpcf7-acceptance label {
        font-size: 12px;
        letter-spacing: 0.01em;
    }
    
    #contenuto-post {
        margin-top: 10%;
    }
    
    .col-img-scacchiera {
        width: 97%;
        margin-right: 0%;
    }
    
    #scacc-serv-dest .col-img-scacchiera {
        width: 100%;
    }
}

#valori-lista {
    list-style-image: url('https://www.ampetmovers.it/wp-content/uploads/2024/07/ampetmovers-orange-paw-list-item.png');
    font-family: Montserrat;
    font-weight: 500;
}


#valori-lista li {
    text-align: left;
}


.elementor-image-box-content p {
    font-family: Montserrat;
}

.content-title {
    text-transform: uppercase;
    font-size: 2em !important;
    color: #ff7800 !important;
}

.prev-ampet-p-alt {
    display: block !important;
    text-align: center;
    font-weight: 500;
}

::selection {
    color: #fff;
    background: #ff7800;
}

@media only screen and (max-width: 650px) {
    
    .cont-punti-salienti {
        grid-template-columns: repeat(1, 1fr);
        column-gap: 0px;
        row-gap: 15px;
    }
    
    .col-punto-saliente {
        row-gap: 25px;
    }
    
    .footer-classico {
        grid-template-columns: repeat(1, 1fr);
        column-gap: 15px;
        row-gap: 18px;
        padding: 50px 0px 0px 0px;
    }
    
    #richiedi-info form .wpcf7-submit {
        width: 100%;
    }
    
    .logo-solo-icona {
        display: none;
    }
    
    .titolo-car-xonex {
        font-size: 16px;
    }
    
    .CTA-trasporto {
        width: 90%;
        padding: 6%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .txt-car-xonex {
        min-height: 147px;
    }
    
    
    .prev-ampet-inner {
        margin-top: 0%;
    }
    
    
    .prev-ampet-inner p {
        display: block;
        margin-bottom: 0px;
    }
    
    .prev-ampet-inner p label
    {
        padding: 0 1%;
        margin-bottom: 10px !important;
    }
    
    .prev-ampet-inner-full-width-last {
        margin-bottom: 0px !important;
    }
    
    .text-ampet-form {
        margin-top: -6%;
        margin-bottom: 4% !important;
        text-align: center;
    }
}

/*campo prefissi internazionali*/

/*.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
width: 80px;
}

.intl-tel-input .selected-flag .iti-flag {
display: none;
}
*/


/* fine responsive */

.ampet-fixed-value {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #4f4f4f;
    border-radius: 15px;
    padding: 0.5rem 1rem;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #4f4f4f;
    background-color: #fff;
    display: flex;
    align-items: center;
    min-height: 48px;
    cursor: not-allowed;
}

.ampet-fixed-field br {
    display: none !important;
}

.ampet-fixed-field > span select{
    border-radius: 15px !important;
    padding: 11px;
}