.single-post .site-main {
    padding-top:40px;
    padding-bottom:40px;
}
body [type=button], body [type=submit], body button{
    border-color:#2e79ba;
}
body a{
    color:#2e79ba;
}
#gform_wrapper_1 h2{
    font-weight:700
}
#gform_submit_button_1{
    width:100%;
    background-color:#2e79ba;
    border:0;
    border-radius:6px;
    color:#fff;
    font-weight:700;
    padding-top:20px;
    padding-bottom:20px;
}
#gform_wrapper_1 .ginput_container input{
    background-color:#f0f0f0;
    border:0;
    padding:15px 12px;
    border-radius:5px
}
#gform_wrapper_1{
    background-color:#fff;
    border-radius:10px;
    padding:30px 25px;
}
.page-id-2 .elementor-10.elementor-location-header{
    position:relative;
}
.page-id-2 .elementor-10.elementor-location-header > div{
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    width:100%;
}
.page-id-2 .menu-item a{
    color:#fff!important;
}
.page-id-2 .elementor-nav-menu--dropdown a{
    color:#000!important;
}
#hometesti .elementor-testimonial .elementor-testimonial__text{
    line-height:25px
}
#hometesti .elementor-testimonial .elementor-testimonial__content{
    padding-bottom:0;
    padding-top:30px;
}
#hometesti .elementor-testimonial .elementor-testimonial__content::after{
    content:'';
    width:100%;
    height:1px;
    background-color:#e6e6e6;
    display:block;
    margin-top:25px;
}
#hometesti .elementor-testimonial .elementor-testimonial__header{
    padding-top:25px;
    padding-bottom:25px;
}
#hometesti .elementor-testimonial > div{
    padding-left:30px;
    padding-right:30px;
}
#hometesti .elementor-testimonial{
    flex-direction: column-reverse;
    display: flex;
}
#hometesti .elementor-testimonial__cite{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}
body .features3 .elementor-widget-wrap,
body .features3{
    padding-top:0!important;
    padding-bottom:0!important;
}
body .features3 img{
    height:120px;
    width:120px;
    background-color:#2d353d;
    /*border-radius:30px;*/
    object-fit:scale-down;
    object-position:center;
}
@media(min-width:768px){
    .c5,
    .c4{
        border-image: linear-gradient(
          to bottom, 
          rgba(65,72,81,1), 
           rgba(65,72,81,1),
           rgba(65,72,81,1),
          rgba(65,72,81,0)
        ) 1 100%;
        border-right-width:1px;
        border-right-style:solid;
    }
    #featureseparator .elementor-divider-separator{
        background-image:url(../../../uploads/2022/01/blur-sep.png);
        background-size:100%;
        background-position:center;
        background-repeat:no-repeat;
        height:1px;
    }
    .c2,
    .c1{
        border-image: linear-gradient(
          to bottom, 
          rgba(65,72,81,0), 
           rgba(65,72,81,1),
           rgba(65,72,81,1),
          rgba(65,72,81,1)
        ) 1 100%;
        border-right-width:1px;
        border-right-style:solid;
    }
    .features3 .elementor-column{
        padding-top:60px;
        padding-bottom:60px;
        padding-left:15px;
        padding-right:15px
    }
}

#featureseparator .elementor-divider-separator{
    border-top:0;
}

/*WIX Style*/
#wix-slide .elementor-slide-heading,
#wix-header .menu-item a:after{
    display:none;
}
body #wix-slide .swiper-slide-contents{
    text-align:left;
}
body #wix-slide .swiper-slide-contents li{
    font-family:'Open Sans', sans-serif;
    padding-bottom:20px;
    font-size:20px;
}
body #wix-slide .swiper-slide-contents h3{
    font-size:32px;
}
body #wix-slide .swiper-slide-contents{
    /*max-width:800px!important;*/
}
/*Gravity Form Wix Contact*/
#gform_fields_2 #field_2_5 textarea{
    height:150px;
}
#gform_fields_2 #field_2_5,
#gform_fields_2 #field_2_4,
#gform_fields_2 #field_2_3,
#gform_fields_2 #field_2_2,
#gform_fields_2 #field_2_1{
    flex: 0 0 auto;
    width: 50%;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
}
#gform_fields_2 #field_2_5{
    flex:0 0 100%;
    width:100%;
}
#gform_wrapper_2 textarea,
#gform_wrapper_2 input{
    font-size:15px;
    border-radius:0;
    border:0;
}
#gform_wrapper_2 .gform_footer{
    text-align:center;
}
#gform_wrapper_2 input[type="submit"]{
    border:0;
    margin-top:10px;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 30px 15px 30px;
    border:0;
    max-width:210px;
    width:100%;
    line-height:normal
}
#gform_fields_2{
    display: flex;
    flex-wrap: wrap;
    margin-left:-10px;
    margin-right:-10px;
    grid-row-gap:0;
    grid-column-gap:0;
    grid:0;
    margin:0;
}
.home .swiper-slide > * > * > *,
.home .swiper-slide > * > *,
.home .swiper-slide > *,
.home .swiper-slide{
    height:max-content;
}
#totop{
    padding:0;
}