.elementor-kit-7{--e-global-color-primary:#FFF523;--e-global-color-secondary:#1B1B1D;--e-global-color-text:#1B1B1D;--e-global-color-accent:#6F49CE;--e-global-color-182bb05:#FFFFFF;--e-global-color-2327466:#F5F5F5;--e-global-typography-primary-font-family:"Lexend";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Gowun Batang";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Lexend";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:24.4px;--e-global-typography-accent-font-family:"Lexend";--e-global-typography-accent-font-weight:500;--e-global-typography-bf2ca68-font-size:28px;--e-global-typography-bf2ca68-font-weight:500;--e-global-typography-bf2ca68-line-height:34.26px;--e-global-typography-d239ff7-font-family:"Gowun Batang";--e-global-typography-d239ff7-font-size:80px;--e-global-typography-d239ff7-font-weight:700;--e-global-typography-d239ff7-line-height:1em;--e-global-typography-aaf9c72-font-family:"Gowun Batang";--e-global-typography-aaf9c72-font-size:50px;--e-global-typography-aaf9c72-font-weight:700;--e-global-typography-aaf9c72-line-height:1em;--e-global-typography-df22f34-font-family:"Lexend";--e-global-typography-df22f34-font-size:30px;--e-global-typography-df22f34-font-weight:300;--e-global-typography-df22f34-line-height:1.2em;--e-global-typography-ac65374-font-family:"Lexend";--e-global-typography-ac65374-font-size:25px;--e-global-typography-ac65374-font-weight:500;--e-global-typography-ac65374-line-height:30.5px;--e-global-typography-68c82b7-font-family:"Lexend";--e-global-typography-68c82b7-font-size:20px;--e-global-typography-68c82b7-font-weight:500;--e-global-typography-68c82b7-line-height:24.4px;--e-global-typography-f0c643b-font-family:"Gowun Batang";--e-global-typography-f0c643b-font-size:122px;--e-global-typography-f0c643b-font-weight:700;--e-global-typography-f0c643b-line-height:1em;--e-global-typography-31e2e90-font-family:"Lexend";--e-global-typography-31e2e90-font-size:20px;--e-global-typography-31e2e90-font-weight:300;--e-global-typography-31e2e90-line-height:28px;--e-global-typography-e9a892d-font-family:"Lexend";--e-global-typography-e9a892d-font-size:22px;--e-global-typography-e9a892d-font-weight:500;--e-global-typography-e9a892d-line-height:30px;--e-global-typography-354b8b0-font-family:"Gowun Batang";--e-global-typography-354b8b0-font-size:60px;--e-global-typography-354b8b0-font-weight:700;--e-global-typography-354b8b0-line-height:70px;background-color:var( --e-global-color-2327466 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-182bb05 );border-radius:26px 26px 26px 26px;padding:20px 40px 20px 40px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-accent );}.elementor-kit-7 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-d239ff7-font-family ), Sans-serif;font-size:var( --e-global-typography-d239ff7-font-size );font-weight:var( --e-global-typography-d239ff7-font-weight );line-height:var( --e-global-typography-d239ff7-line-height );}.elementor-kit-7 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-aaf9c72-font-family ), Sans-serif;font-size:var( --e-global-typography-aaf9c72-font-size );font-weight:var( --e-global-typography-aaf9c72-font-weight );line-height:var( --e-global-typography-aaf9c72-line-height );}.elementor-kit-7 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-df22f34-font-family ), Sans-serif;font-size:var( --e-global-typography-df22f34-font-size );font-weight:var( --e-global-typography-df22f34-font-weight );line-height:var( --e-global-typography-df22f34-line-height );}.elementor-kit-7 h4{color:var( --e-global-color-secondary );}.elementor-kit-7 h5{color:var( --e-global-color-secondary );}.elementor-kit-7 h6{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1812px;}.e-con{--container-max-width:1812px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1919px){.elementor-kit-7{--e-global-typography-text-font-size:17px;--e-global-typography-text-line-height:20.7px;--e-global-typography-bf2ca68-font-size:24px;--e-global-typography-bf2ca68-line-height:29.03px;--e-global-typography-d239ff7-font-size:68px;--e-global-typography-aaf9c72-font-size:43px;--e-global-typography-df22f34-font-size:26px;--e-global-typography-ac65374-font-size:21px;--e-global-typography-ac65374-line-height:25.9px;--e-global-typography-68c82b7-font-size:17px;--e-global-typography-68c82b7-line-height:20.7px;--e-global-typography-f0c643b-font-size:100px;--e-global-typography-31e2e90-font-size:17px;--e-global-typography-31e2e90-line-height:23px;--e-global-typography-e9a892d-font-size:17px;--e-global-typography-e9a892d-line-height:20.7px;--e-global-typography-354b8b0-font-size:43px;--e-global-typography-354b8b0-line-height:51.8px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-d239ff7-font-size );line-height:var( --e-global-typography-d239ff7-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-aaf9c72-font-size );line-height:var( --e-global-typography-aaf9c72-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-df22f34-font-size );line-height:var( --e-global-typography-df22f34-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:19px;--e-global-typography-bf2ca68-font-size:20px;--e-global-typography-d239ff7-font-size:56px;--e-global-typography-aaf9c72-font-size:35px;--e-global-typography-df22f34-font-size:21px;--e-global-typography-ac65374-font-size:18px;--e-global-typography-ac65374-line-height:21.3px;--e-global-typography-68c82b7-font-size:15px;--e-global-typography-68c82b7-line-height:19px;--e-global-typography-f0c643b-font-size:56px;--e-global-typography-31e2e90-font-size:15px;--e-global-typography-31e2e90-line-height:22px;--e-global-typography-e9a892d-font-size:15px;--e-global-typography-e9a892d-line-height:19px;--e-global-typography-354b8b0-font-size:35px;--e-global-typography-354b8b0-line-height:42.7px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-d239ff7-font-size );line-height:var( --e-global-typography-d239ff7-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-aaf9c72-font-size );line-height:var( --e-global-typography-aaf9c72-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-df22f34-font-size );line-height:var( --e-global-typography-df22f34-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:19px;--e-global-typography-bf2ca68-font-size:14px;--e-global-typography-d239ff7-font-size:40px;--e-global-typography-aaf9c72-font-size:30px;--e-global-typography-df22f34-font-size:15px;--e-global-typography-ac65374-font-size:15px;--e-global-typography-ac65374-line-height:18.3px;--e-global-typography-68c82b7-font-size:15px;--e-global-typography-68c82b7-line-height:19px;--e-global-typography-f0c643b-font-size:40px;--e-global-typography-31e2e90-font-size:15px;--e-global-typography-31e2e90-line-height:23px;--e-global-typography-e9a892d-font-size:15px;--e-global-typography-e9a892d-line-height:19px;--e-global-typography-354b8b0-font-size:30px;--e-global-typography-354b8b0-line-height:36.6px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-d239ff7-font-size );line-height:var( --e-global-typography-d239ff7-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-aaf9c72-font-size );line-height:var( --e-global-typography-aaf9c72-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-df22f34-font-size );line-height:var( --e-global-typography-df22f34-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Search box - clears the âXâ from Internet Explorer */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
/* Search box - clears the âXâ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

/*SPACES*/ 

/* valori per mobile */
:root{
    --spacer: 20px;
 --spacer-05: calc(var(--spacer) * 0.5);/*10*/
    --spacer-1: var(--spacer);/*20*/
    --spacer-2: calc(var(--spacer) * 1.5 );/*30*/
    --spacer-3: var(--spacer);/*20*/
}

/*--- VALORI PER TABLET ---*/
@media(min-width:768px){
    :root{
  --spacer-05: var(--spacer); /*20*/
    --spacer-1: calc(var(--spacer) * 1.5);/*30*/
    --spacer-2: calc(var(--spacer) * 2.5);/*50*/
    --spacer-3: calc(var(--spacer) * 4);/*80*/
    }
}

/*--- VALORI PER DESKTOP ---*/
@media(min-width:1441px){
    :root{
    --spacer-05: calc(var(--spacer) * 1.5);/*30*/
    --spacer-1: calc(var(--spacer) * 2.5);/*50*/
    --spacer-2: calc(var(--spacer) * 4.5);/*90*/
    --spacer-3: calc(var(--spacer) * 7);/*140*/
    }
}

/* classi per sezioni */
.sec-x-xs{
    padding-left: var(--spacer-05);
    padding-right: var(--spacer-05);
}/*non varia con mediaquery*/

.sec-y-xs{
    padding-top: var(--spacer-05);
    padding-bottom: var(--spacer-05);
}/*non varia con mediaquery*/

.sec-x-sm{
    padding-left: var(--spacer-1);
    padding-right: var(--spacer-1);
}

.sec-y-sm{
    padding-top: var(--spacer-1);
    padding-bottom: var(--spacer-1);
}

.sec-x-md{
    padding-left: var(--spacer-2);
    padding-right: var(--spacer-2);
}

.sec-y-md{
    padding-top: var(--spacer-2);
    padding-bottom: var(--spacer-2);
}

.sec-x-lg{
    padding-left: var(--spacer-3);
    padding-right: var(--spacer-3);
}

.sec-y-lg{
    padding-top: var(--spacer-3);
    padding-bottom: var(--spacer-3);
}


/* general */
body {
    overflow-x: hidden;
}

.wk-shadow{
    box-shadow: 0px 5px 32px 0px rgba(200, 200, 200, 0.25);
}

@media(max-width:1024px){
    .wk-p-rel-mobile{
        width:100%!important;
        position:relative!important;
    }
}

/* adj thypo */
b, strong{
    font-weight: 600!important;
}

h1 b, h2 b, h3 b, h4 b, h5 b, h6 b{
    font-family:"Lexend"!important;
    font-weight:600!important;
}

/* adj lista */
.wk-list .elementor-icon-box-icon{
    margin-top: 1rem;
}

/* adj icone bottoni */
.wk-arrow svg{
    width:10px!important;
}

.wk-arrow-big .elementor-button svg{
    width:12px;
}

.wk-button-form svg *{
    fill:var(--e-global-color-primary)!important;
}

.elementor-button-info a{
    background-color:transparent!important;
    padding:0!important;
    color:black!important;
}

.elementor-button-info .elementor-button .elementor-align-icon-right{
    margin-right:20px!important;
    background-color:black;
    width:40px;
    height:40px;
    border-radius:100%;
    display:flex;
    justify-content: center;
    align-items: center;
}

.elementor-button-info .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}

.wk-button-2 .elementor-button-icon{
    background-color:var(--e-global-color-text );
    padding:7px 12px;
    border-radius:100%;
    line-height:0px;
}

.wk-button-2 .elementor-button-content-wrapper{
    display: flex;
    flex-direction: row;
    align-items: center;
}

/*--animazioni*/
@keyframes example {
  0%   {transform:translateX(0px);}
  15%  {transform:translateX(12px);}
  20%  {transform:translateX(0px);}
  28%  {transform:translateX(9px);}
  32%  {transform:translateX(0px);}
}

.wk-arrow:hover svg{
    animation-name: example;
    animation-duration: 3s;
    animation-iteration-count: 3;
    animation-timing-function: ease-in-out;
}


/* adj box icona */
.wk-icon-box h5{
    font-weight:600!important;
}

.wk-icon-box .elementor-image-box-content{
    background-color:white;
    border:var(--e-global-color-accent) solid 4px;
    border-radius:26px;
    padding:50px;
    padding-left:150px;
    margin-left: -72px;
}

.wk-icon-box .elementor-image-box-img{
    width:160px!important;
}

.wk-icon-box .elementor-image-box-img{
width: 100%;
}

.wk-icon-box .elementor-image-box-img{
    z-index:1;
}

.wk-icon-box {
    width:100%;
}

@media(max-width:767px){
    .wk-icon-box .elementor-image-box-content{
        padding:20px;
        padding-top:60px;
        margin-top: -52px;
        margin-left:0;
    }
    .wk-icon-box .elementor-image-box-img{
            width:100px!important;
    }
    .wk-icon-box .elementor-image-box-wrapper{
    display: flex;
    flex-direction: column;
    align-content: center;
    }
}

/*--sx*/
.wk-icon-box.sx-icon .elementor-image-box-content{
        padding-left:92px;
        margin-left: -42px;
}

.wk-icon-box.sx-icon .elementor-image-box-img{
    width:85px!important;
}

@media(max-width:767px){
    .wk-icon-box.sx-icon .elementor-image-box-content{
        padding:20px;
        padding-top:60px;
        margin-top: -52px;
        margin-left:0;
    }
}

/*form field*/
.elementor-form-fields-wrapper input, .elementor-form-fields-wrapper textarea{
    padding:20px 40px!important;
}

.elementor-form-fields-wrapper .elementor-field-type-acceptance span{
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-form-fields-wrapper .elementor-field-type-acceptance span>input{
    margin-right:10px;
}

.form-align-left .elementor-form-fields-wrapper .elementor-field-type-acceptance span{
    display: flex;
    align-items: left;
    justify-content: left;
}
/* adj slider recensioni */
.wk-rec-slider .elementor-testimonial__content{
    background-color:white;
    padding: var(--spacer);
    padding-left: calc(var(--spacer) + 140px);
    margin-left: -140px;
    border-radius:26px;
    box-shadow:0px 5px 32px 0px rgba(200, 200, 200, 0.25);
    min-height:calc(182px + 120px);
    display:flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.wk-rec-slider .elementor-testimonial{
    display:flex;
    align-items: center!important;
}

.wk-rec-slider .elementor-testimonial__footer{
    padding:0;
    z-index:2;
}

@media(max-width:767px){
    .wk-rec-slider .elementor-testimonial{
        flex-direction:column-reverse!important;
    }
    .wk-rec-slider .elementor-testimonial__content{
        margin-left:0;
        padding-top: calc(var(--spacer) + 120px);
        padding-left: var(--spacer);
    }
    .wk-rec-slider .elementor-testimonial__footer{
        padding-right:0!important;
        margin-bottom:-120px;
    }
    .wk-rec-slider .swiper-slide{
        padding:0!important;
    }
    .elementor-swiper-button {
        display:none;
    }
}

/* adj faq

.wk-accordion .elementor-toggle-item{
    border:1px solid var(--e-global-color-secondary );
    border-radius:26px;
    margin-bottom:25px;
}

.wk-accordion .elementor-toggle .elementor-tab-content, .wk-accordion .elementor-toggle .elementor-tab-title {
    border:none!important;
}

@media(max-width:767px){
    .wk-accordion .elementor-toggle-item{
    margin-bottom:15px;
}
}
 */
 
 .wk_cercaBox fieldset, .wk_cerca-faqBox fieldset{
    border:none;
    padding:0;
    margin:0;
}
.wk_cercaBox input, .wk_cerca-faqBox input{
    border-color:black;
    border-radius:15px;
    font-family: var(--e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight );
    background-color:transparent;
}


.wk_cercaBox .form-cerca:after, .wk_cerca-faqBox .form-cerca:after{
    content:"";
    background: url("../../2023/07/cerca.svg") bottom right no-repeat;
    background-size:contain;
    display:block;
    height:25px;
    margin-top:-32px;
    margin-right:15px;
    z-index:10;
}
/*
.wk_cercaBox #search-field:before{
    content:"";
    background: url("../../2023/07/cerca.svg") bottom right no-repeat;
    background-size:contain;
    display:block;
    height:40px;
}*//* End custom CSS */