/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1674140676
Updated: 2023-01-19 15:04:36

*/


.elementor-widget-text-editor a {
    color: var(--e-global-color-primary);
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 20px 0;
}

.elementor-widget-text-editor a {
    padding: 20px 0;
    text-transform: uppercase;
    font-family: "Montserrat";
    letter-spacing: 1px;
}

.elementor-widget-text-editor a::before {
    content: url(https://lmpmedical.it/staging/wp-content/uploads/2023/01/Arrow-1.svg);
    position: absolute;
    width: 12px;
    height: 12px;
    right: -22px;
    top: 19px;
    transition: all .5s ease;

}

.elementor-widget-text-editor a {
    padding: 20px 0;
    text-transform: uppercase;
    font-family: "Montserrat";
    letter-spacing: 1px;
    position: relative;
    float: right;
    margin-bottom: -20px;
    color: var(--e-global-color-primary);
	  transition: all .5s ease;
		transform: translateX(-10px);
}

.elementor-widget-text-editor a:hover{
	transform: translateX(0px);
	transition: all .5s ease;
}

.elementor-widget-text-editor a:hover::before {
    transform: rotate(45deg) translate(5px, 0px);
    transition: all .5s ease;
}

h3 {
    color: var( --e-global-color-text );
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.2em;
}

.g_border .elementor-widget-wrap {
    overflow: hidden;
}

hr {
    margin-bottom: 15px !important;
}

.gallery-palestra figure.swiper-slide-inner {
    height: 600px;
}

.gallery-palestra figure.swiper-slide-inner img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center top;
}

.gallery-caption h5 {
    color: var( --e-global-color-text );
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.gallery-caption {
    font-style: normal;
    font-weight: 400 !important;
}

footer .copyright,
footer .copyright a {
    font-size: 12px;
    color: #fff !important;
    text-align: center;
}

.gllaery-full-height,
.gllaery-full-height *{
    height: 100% !important;
}

.gllaery-full-height img{
    object-fit: cover;
    object-position: center;
}

h4 {
    color: var( --e-global-color-text );
    font-family: "Roboto", Sans-serif;
    font-size: 2em;
    font-weight: 300;
    line-height: 1.2em;
}

.forminator-ui a{
    color: var(--e-global-color-primary);
}

a.iubenda-cs-brand-badge {
    opacity: 0 !important;
    pointer-events: none !important;
}

.qodef-e-quote {
    display: none;
}

.qodef-e.swiper-slide * {
    text-align: left;
    color: #fff !important;
}

.qodef-e.swiper-slide h3.qodef-e-text {
    font-size: 18px;
    color: var(--e-global-color-text );
    font-family: var(--e-global-typography-text-font-family ), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight );
    padding-top: 30px;
    border-top: 1px solid #fff;
    margin-top: 200px;
}

.qodef-e.swiper-slide .qodef-e-inner {
    border-radius: 20px;
    min-height: 550px;
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-inner {
    background-color: #f5f9ff99 !important;
}

.progress h6 {
    border-bottom: 1px solid var(--e-global-color-text);
    padding-bottom: 10px;
}

form#forminator-module-2713 {
    width: 75%;
}

form#forminator-module-2713 .forminator-button-submit {
    position: absolute !important;
    right: 0;
    top: 0px;
}


form#forminator-module-2713 button.forminator-button.forminator-button-submit {
    padding: 15px 20px;
    border-radius: 10px !important;
}

.forminator-button-submit * {
    font-weight: 600 !important;
    font-size: 16px;
}

.page-id-2683 {
    overflow-x: hidden !important;
}

.page-id-2683 .scelta-servizio {
    display: none;
}

.form-footer-odo .elementor-shortcode{
    position: relative;
}

.g-img-full-height  .elementor-widget-image-carousel, .g-img-full-height  .elementor-widget-image-carousel *, .g-img-full-height .elementor-widget-image, .g-img-full-height .elementor-widget-image * {
    height: 100%;
}

.g-img-full-height  .elementor-widget-image-carousel img, .g-img-full-height .elementor-widget-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}


.landing-servizi * {
    color: #fff !important;
}


.landing-servizi h3 {
    font-weight: 500;
}




/*-----------------------MOBILE-----------------------*/

@media screen and (max-width: 767px)
{

    .qodef-e.swiper-slide h3.qodef-e-text {
        margin-top: 0px;
    }

    .qodef-e.swiper-slide .qodef-e-inner {;
        min-height: 1px;
    }

    form#forminator-module-2713 .forminator-button-submit {
        position: relative !important;
    }

    form#forminator-module-2713 {
        width: 100%;
        margin-top: 20px;
    }
    
    .page-id-2683 figure.gallery-item {
        width: 50% !important;
    }

    .gllaery-full-height,
.gllaery-full-height *,
.g-img-full-height  .elementor-widget-image-carousel, .g-img-full-height  .elementor-widget-image-carousel *, .g-img-full-height .elementor-widget-image, .g-img-full-height .elementor-widget-image *{
    height: 300px !important;
}


}



