.no-scroll {
    overflow: hidden;
}

.eael-contact-form-7-wrapper form .row:not(.row-link-privacy) .col-sm-6 p,
.eael-contact-form-7-wrapper form .row:not(.row-link-privacy) .col-sm-12 p,
.eael-contact-form-7-wrapper form .row:not(.row-link-privacy) .col-sm-6 input:not([type=radio]),
 .col-sm-6 p label {
    width: 100%;
}

@media (min-width: 481px) {
    .col-sm-12 label {
        min-width: 450px;
    }
}

.bg-privacy {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,.8);
    top: 0;
    left: 0;
    z-index: 1;
}

#informativa-privacy-text {
    display: none;
    position: fixed;
    background: #fff;
    top: 10%;
    border-radius: 10px;
    height: 65%;
    width: 80%;
    left: 10%;
    overflow: scroll;
    z-index: 99;
    padding: 40px;
    box-shadow: 5px 5px 20px rgba(0, 0, 0, .5);
}


div[data-id="group-nation-provincia"] {
    display: block !important;
}


.target-click {
    cursor: pointer;
}

.target-click:hover {
    color: darkturquoise;
}

.col-sm-6 p label span.wpcf7-form-control-wrap {
    display: block;
    width: 100%;
    position: relative;
    z-index: 0;
}

.col-sm-12 p label span.wpcf7-form-control-wrap select {
    position: relative;
    z-index: 0;
}


.eael-contact-form-7-wrapper form .row.row-link-privacy .col-sm-12 p {
    display: inline;
    width: auto;
}

#informativatxt, #marketingtxt {
    display: inline;
}

.eael-contact-form-7-wrapper form .row .col-sm-6 div[data-id="group-nation-provincia"][data-class="wpcf7cf_group"] {
    display: block;
}

.eael-contact-form-7-wrapper form .row:not(.row-link-privacy) .col-sm-12.text-center p input[type="submit"] {
    text-transform: uppercase;
}

.row.MarginSEO .panel-block-row .icon-service {
    z-index: -1 !important;
    position: relative;
}

.eael-contact-form input[type=radio] {
    position: relative;
    z-index: 0;
}

.elementor-30923 .elementor-element.elementor-element-2fa0a0e .eael-custom-radio-checkbox input[type="checkbox"] {
    border: 1px solid #444444;
}

#consenso-marketing-text {
    display: none;
    position: fixed;
    background: #fff;
    top: 30%;
    border-radius: 10px;
    height: 35%;
    width: 80%;
    left: 10%;
    overflow: scroll;
    z-index: 99;
    padding: 40px;
    box-shadow: 5px 5px 20px rgba(0, 0, 0, .5);
}

.elementor-22097 .elementor-element.elementor-element-417ca2e .eael-custom-radio-checkbox input[type="radio"] {
    background-color: white !important;
}

.page-id-17059 .page-title-wrapper {
    display: none;
}

.privacy-header {
    min-height: 300px;
    width: 100vw;
    margin-left: -15vw;
}

/* Fix Header Magento */
.elementor-page-15410 .page-title-wrapper,
.elementor-page-15304 .page-title-wrapper,
.elementor-page-15582 .page-title-wrapper,
.elementor-page-15590 .page-title-wrapper,
.elementor-page-15595 .page-title-wrapper,
.elementor-page-15613 .page-title-wrapper {
    display: none;
}

/* Fix Size Background Overlay Privacy - Cookies */
.elementor-17063 .elementor-element-42173a51 > .elementor-background-overlay,
.elementor-17059 .elementor-element-20bbaac > .elementor-background-overlay {
    background-size: cover;
}

/* Fix break in categories side list in Scientific Area articles */
.elementor-632 .elementor-element.elementor-element-9fe5b6e .elementor-widget-container > ul > li,
.elementor-524 .elementor-element.elementor-element-392d742 .elementor-widget-container > ul > li,
.elementor-511 .elementor-element.elementor-element-dca22f5 .elementor-widget-container > ul > li,
.elementor-504 .elementor-element.elementor-element-1dfd247 .elementor-widget-container > ul > li,
.elementor-455 .elementor-element.elementor-element-78bb2607 .elementor-widget-container > ul > li,
.elementor-2309 .elementor-element.elementor-element-bda5ec9 .elementor-widget-container > ul > li,
.elementor-1681 .elementor-element.elementor-element-6d985be .elementor-widget-container > ul > li,
.elementor-1170 .elementor-element.elementor-element-7491f87 .elementor-widget-container > ul > li,
.elementor-1179 .elementor-element.elementor-element-f6ac8e4 .elementor-widget-container > ul > li,
.elementor-1159 .elementor-element.elementor-element-5b190b8 .elementor-widget-container > ul > li,
.elementor-1151 .elementor-element.elementor-element-93fbecd .elementor-widget-container > ul > li,
.elementor-1071 .elementor-element.elementor-element-bd9c4f0 .elementor-widget-container > ul > li,
.elementor-1044 .elementor-element.elementor-element-5f723ad .elementor-widget-container > ul > li,
.elementor-7620 .elementor-element.elementor-element-7977567 .elementor-widget-container > ul > li,
.elementor-2494 .elementor-element.elementor-element-ecbb485 .elementor-widget-container > ul > li,
.elementor-2476 .elementor-element.elementor-element-eaa0e9c .elementor-widget-container > ul > li,
.elementor-2458 .elementor-element.elementor-element-94f935a .elementor-widget-container > ul > li,
.elementor-2436 .elementor-element.elementor-element-73c23eb .elementor-widget-container > ul > li,
.elementor-2427 .elementor-element.elementor-element-ced9e06 .elementor-widget-container > ul > li,
.elementor-2382 .elementor-element.elementor-element-fa27ba6 .elementor-widget-container > ul > li,
.elementor-2409 .elementor-element.elementor-element-c2b71c0 .elementor-widget-container > ul > li,
.elementor-2696 .elementor-element.elementor-element-27c0949 .elementor-widget-container > ul > li,
.elementor-2671 .elementor-element.elementor-element-2b28742 .elementor-widget-container > ul > li,
.elementor-2656 .elementor-element.elementor-element-3630315 .elementor-widget-container > ul > li,
.elementor-2543 .elementor-element.elementor-element-f5bb09e .elementor-widget-container > ul > li,
.elementor-2506 .elementor-element.elementor-element-8d2a504 .elementor-widget-container > ul > li,
.elementor-2799 .elementor-element.elementor-element-b42b3dd .elementor-widget-container > ul > li,
.elementor-2726 .elementor-element.elementor-element-93f1bb1 .elementor-widget-container > ul > li,
.elementor-2929 .elementor-element.elementor-element-62814b8 .elementor-widget-container > ul > li,
.elementor-2920 .elementor-element.elementor-element-3a8da60 .elementor-widget-container > ul > li,
.elementor-2911 .elementor-element.elementor-element-5a10ee6 .elementor-widget-container > ul > li,
.elementor-2807 .elementor-element.elementor-element-b197af4 .elementor-widget-container > ul > li,
.elementor-347 .elementor-element.elementor-element-df00e1d .elementor-widget-container > ul > li {
    display: block;
}

/* Fix large space between form and required fields notice  */
.elementor-page-4238 .eael-contact-form-ab141de > .wpcf7 > .wpcf7-form > p:first-of-type,
.elementor-page-9349 .eael-contact-form-bf4fbd6 > .wpcf7 > .wpcf7-form > p:first-of-type,
.elementor-page-8439 .eael-contact-form-4533c19 > .wpcf7 > .wpcf7-form > p:first-of-type,
.elementor-page-15151 .eael-contact-form-c3d316b > .wpcf7 > .wpcf7-form > p:first-of-type {
    display: none;
}

/* Fix slides height in 'Dicono di noi' */
.elementor-page-20688 .elementor-element-fb3848e .elementor-container.elementor-column-gap-default,
.elementor-page-20688 .elementor-element-fb3848e .elementor-container.elementor-column-gap-default .elementor-element-3152b36,
.elementor-page-20688 .elementor-element-5e78e09 .elementor-container.elementor-column-gap-default,
.elementor-page-20688 .elementor-element-5e78e09 .elementor-container.elementor-column-gap-default .elementor-element-a94d155,
.elementor-page-20688 .elementor-element-c50b988 .elementor-container.elementor-column-gap-default,
.elementor-page-20688 .elementor-element-c50b988 .elementor-container.elementor-column-gap-default .elementor-element-780f236,
.elementor-page-26334 .elementor-element-ee70d0e .elementor-container.elementor-column-gap-default,
.elementor-page-26334 .elementor-element-ee70d0e .elementor-container.elementor-column-gap-default .elementor-element-cf6e6dc {
    height: 100%;
}

.elementor-page-20688 .elementor-element-fb3848e .elementor-element-9018fc8 > .elementor-widget-wrap.elementor-element-populated,
.elementor-page-20688 .elementor-element-5e78e09 .elementor-element-e36d61f > .elementor-widget-wrap.elementor-element-populated,
.elementor-page-20688 .elementor-element-c50b988 .elementor-element-c4a4894 > .elementor-widget-wrap.elementor-element-populated,
.elementor-page-26334 .elementor-element-ee70d0e .elementor-element-9dba97b > .elementor-widget-wrap.elementor-element-populated {
    align-content: stretch;
}

/* Fix checkbox borders */
.wpcf7-form-control-wrap > .wpcf7-form-control.wpcf7-acceptance > .wpcf7-list-item > input[type=checkbox] {
    border: 1px solid #444;
}

@media screen and (max-width: 1728px) {
    .privacy-header {
        width: 100vw;
        margin-left: -11.4vw;
    }
}

@media screen and (max-width: 1440px) {
    .privacy-header {
        width: 100vw;
        margin-left: -3.6vw;
    }
}

@media screen and (max-width: 1280px) {
    .privacy-header {
        width: 100vw;
        margin-left: -4.3vw;
    }
}

.elementor.elementor-38352 {

}

@media (min-width: 768px) {
    /* .col-right-fixed {
        position: fixed;
        top: 0;
        right: 10.18%;
    }*/
}

@media screen and (max-width: 767px) {
    /* Fix margins Form Landing Pages */
    div#wpcf7-f26313-p21728-o1 .row,
    div#wpcf7-f26886-p26933-o1 .row,
    div#wpcf7-f26887-p26874-o1 .row,
    div#wpcf7-f26865-p26791-o1 .row,
    div#wpcf7-f26716-p26726-o1 .row,
    div#wpcf7-f26321-p21908-o1 .row,
    div#wpcf7-f26320-p21978-o1 .row,
    div#wpcf7-f26319-p21964-o1 .row,
    div#wpcf7-f26318-p21991-o1 .row,
    div#wpcf7-f23352-p23334-o1 .row,
    div#wpcf7-f26348-p22097-o1 .row,
    div#wpcf7-f26317-p21515-o1 .row,
    div#wpcf7-f26316-p21936-o1 .row,
    div#wpcf7-f26315-p21949-o1 .row,
    div#wpcf7-f26314-p21922-o1 .row,
    div#wpcf7-f30913-p31308-o1 .row,
    div#wpcf7-f37219-p37197-o1 .row,
    div#wpcf7-f36816-p36753-o1 .row,
    div#wpcf7-f26312-p22080-o1 .row,
    div#wpcf7-f30382-p30214-o1 .row,
    div#wpcf7-f31283-p30923-o1 .row {
        margin-bottom: 0;
    }

    div#wpcf7-f26313-p21728-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f26886-p26933-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f26887-p26874-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f26865-p26791-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f26716-p26726-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f26321-p21908-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f26320-p21978-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f26319-p21964-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f26318-p21991-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f23352-p23334-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f26348-p22097-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f26317-p21515-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f26316-p21936-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f26315-p21949-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f26314-p21922-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f30913-p31308-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f37219-p37197-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f36816-p36753-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f26312-p22080-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f30382-p30214-o1 .wpcf7-form-control-wrap,
    div#wpcf7-f31283-p30923-o1 .wpcf7-form-control-wrap {
        margin-bottom: 20px;
    }

    /* Fix footer and form overlapping in 'Diventa partner' page */
    .elementor-page-9450 .footer-container {
        margin-top: 300px;
    }

    /* Fix video margin in 'Video Gallery' Page  */
    .elementor-4440 .elementor-container.elementor-column-gap-default > .elementor-element.elementor-element-19e274f > .elementor-element-populated,
    .elementor-4440 .elementor-container.elementor-column-gap-default > .elementor-element.elementor-element-5d2b684 > .elementor-element-populated,
    .elementor-4440 .elementor-container.elementor-column-gap-default > .elementor-element.elementor-element-3835582 > .elementor-element-populated,
    .elementor-4440 .elementor-container.elementor-column-gap-default > .elementor-element.elementor-element-a7dcae0 > .elementor-element-populated {
        margin: 40px 0 0 0;
    }

    .elementor-4440 .elementor-container.elementor-column-gap-default > .elementor-element.elementor-element-57ec738 > .elementor-element-populated {
        margin: 0 0 0 0;
    }

    /* Fix margins of "read all articles" buttons on bottom of 'Scalp and Care' Category Page */
    .elementor-22259 .elementor-widget-wrap.elementor-element-populated > .elementor-element.elementor-element-7a5348da > .elementor-widget-container,
    .elementor-22259 .elementor-widget-wrap.elementor-element-populated > .elementor-element.elementor-element-7d134731 > .elementor-widget-container {
        margin: 20px 0 0 0;
    }

    /* Fix responsive for cards in Rassegna Stampa Page */
    .elementor-4578 section.elementor-section.elementor-top-section.elementor-element.elementor-element-946af6c {
        margin-top: 30px;
    }

    .elementor-page-4578 section.elementor-element-946af6c .elementor-container.elementor-column-gap-extended > .elementor-column.elementor-col-50.elementor-top-column.elementor-element,
    .elementor-page-4578 section.elementor-element-1e5635f3 .elementor-container.elementor-column-gap-extended > .elementor-column.elementor-col-50.elementor-top-column.elementor-element,
    .elementor-page-4578 section.elementor-element-946af6c .elementor-widget-theme-post-featured-image.elementor-widget-image > .elementor-widget-container > img,
    .elementor-page-4578 section.elementor-element-1e5635f3 .elementor-widget-theme-post-featured-image.elementor-widget-image > .elementor-widget-container > img,
    .elementor-page-4578 section.elementor-element-946af6c .link.elementor-widget-post-info,
    .elementor-page-4578 section.elementor-element-1e5635f3 .link.elementor-widget-post-info {
        width: 100%;
    }

    .elementor-page-4578 section.elementor-element-946af6c .elementor-widget-wrap.elementor-element-populated .elementor-widget-container,
    .elementor-page-4578 section.elementor-element-1e5635f3 .elementor-widget-wrap.elementor-element-populated .elementor-widget-container {
        padding: 0 3px;
    }

    .elementor-page-4578 section.elementor-element-946af6c .elementor-section.elementor-top-section.elementor-element.elementor-section-height-min-height.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle,
    .elementor-page-4578 section.elementor-element-1e5635f3 .elementor-section.elementor-top-section.elementor-element.elementor-section-height-min-height.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle  {
        padding: 30px 0 30px 0;
    }

    .elementor-page-4578 section.elementor-element-946af6c .elementor-column.elementor-col-50.elementor-top-column.elementor-element,
    .elementor-page-4578 section.elementor-element-1e5635f3 .elementor-column.elementor-col-50.elementor-top-column.elementor-element {
        text-align: center;
    }

    .elementor-page-4578 section.elementor-element-946af6c .elementor-inline-items.elementor-icon-list-items.elementor-post-info,
    .elementor-page-4578 section.elementor-element-1e5635f3 .elementor-inline-items.elementor-icon-list-items.elementor-post-info {
        justify-content: center;
    }

    .elementor-page-4578 section.elementor-element-946af6c .elementor-element-9f4f1df > .elementor-widget-wrap.elementor-element-populated {
        padding: 0;
    }

    .elementor-page-4578 section.elementor-element-946af6c li.elementor-icon-list-item.elementor-repeater-item-9fc3c4c.elementor-inline-item
    .elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-date {
        font-size: 12px;
    }

    /* Fix margins CTA template 6300 */
    .elementor-6300 section.elementor-element-3b00516a .elementor-element > .elementor-widget-wrap.elementor-element-populated {
        margin: 0 15px 30px 15px;
    }

    .elementor-widget-container > .elementor-shortcode > .elementor-6300 .elementor-element.elementor-element-4fb051ca {
        padding: 50px 0 50px 0;
    }

    /* Fix responsive template 21536 */
    .elementor-element-7293fa57 .elementor-column.elementor-col-33.elementor-top-column.elementor-element {
        width: 100%;
    }

    .elementor-21536 > section.elementor-element-7293fa57 > .elementor-container > .elementor-element.elementor-element-449aaafe > .elementor-widget-wrap.elementor-element-populated {
        padding: 0;
        margin: 40px 0 40px 0;
    }
}

