/* ==============================================================================
Theme Name: Phlox Pro Child
Theme URI: http://phlox.pro/go/
Author: averta
Author URI: http://www.phlox.pro
Description: Phlox Pro Child Theme
Template: phlox-pro
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column,two-columns, three-columns, left-sidebar, right-sidebar
Text Domain: phlox-pro-child
================================================================================= */

a.aux-logo-anchor.aux-has-logo img {
    height: 40px;
}
.aux-elementor-header.aux-sticky ul#menu-header-menu a {
    color: #332229;
}
.aux-elementor-header.aux-sticky li#menu-item-715:hover {
    background-color: #332229;
}

.aux-elementor-header.aux-sticky .elementor-1328 .elementor-element.elementor-element-2d292b5 .aux-burger:before, .aux-elementor-header.aux-sticky .elementor-1328 .elementor-element.elementor-element-2d292b5 .aux-burger:after, .aux-elementor-header.aux-sticky .elementor-1328 .elementor-element.elementor-element-2d292b5 .aux-burger .mid-line {
    border-color: #332229 !important;
}

.aux-elementor-header li#menu-item-715 a {
    color: #FFF !important;
 }
ul#menu-header-menu li {
    margin-top: 13px;
}
li#menu-item-715 {
    background: #FE9E09;
    padding: 12px 20px !important;
    margin: 0 20px 0 20px !important;
    border-radius: 60px;
}
li#menu-item-715:hover {
    background: #332229;
}
li#menu-item-715 a {
    padding: 0px !important;
}
h3 {
    font-weight: 800;
    color: #066C8E !important;
}
h4 {
    margin-bottom: 10px;
    font-weight: 700;
    color: #066C8E !important;
}
input, textarea {
    border-radius: 10px;
    min-height: auto !important;
}
input.wpcf7-form-control.wpcf7-submit {
    border-radius: 60px;
}
input.wpcf7-form-control.wpcf7-submit, input[type="reset"], input[type="submit"] {
    background-color: #FE9E09;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #332229;
}
span.wpcf7-list-item {
    margin: 0;
    font-size: 14px;
}
a.menufoo {
    color: #fff;
    padding: 0 10px;
}
a.menufoo:hover {
    text-decoration: underline;
}
.form-home li {
    list-style: initial;
    margin-left: 20px;
}
span.contacts {
    display: block;
    text-align: center;
}
span.contacts a {
    color: rgb(255,255,255, 0.8);
    padding: 6px;
}
span.contacts a:hover {
    color: rgb(255,255,255, 1);
}
span.address {
    display: block;
    text-align: center;
    color: rgb(255,255,255, 0.8);
}

body.page.page-id-1303 li#menu-item-715 {
    background: #ef095a;
}
body.page.page-id-1303 li#menu-item-715:hover {
    background: #332229;
}
body.page.page-id-1303 input.wpcf7-form-control.wpcf7-submit, body.page.page-id-1303 input[type="reset"], input[type="submit"] {
    background-color: #ef095a;
}

.iubenda-embed.iubenda-black:not(.no-brand):not(.iubenda-nostyle) {
    background-color: #24275F !important;
    border: 1px solid #ffffff9c !important;
}
button.iubenda-tp-btn.iubenda-cs-preferences-link {
    display: none !important;
}

.frm_style_stile-di-formidable.with_frm_style .form-field {
    margin-bottom: 12px !important;
}
.with_frm_style .vertical_radio .frm_checkbox, .with_frm_style .vertical_radio .frm_radio, .vertical_radio .frm_catlevel_1 {
    margin-bottom: 0px !important;
}
.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label {
    margin: 0px !important;
    margin-bottom: 20px !important;
}
textarea#field_87bvv {
    margin-bottom: 10px !important;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .aux-elementor-header.aux-sticky a.aux-logo-anchor.aux-has-logo img {
        filter: brightness(0);
    }
    .aux-elementor-header.aux-sticky .elementor-103 .elementor-element.elementor-element-fe58f7a .aux-burger:before,  .aux-elementor-header.aux-sticky .elementor-103 .elementor-element.elementor-element-fe58f7a .aux-burger:after,  .aux-elementor-header.aux-sticky .elementor-103 .elementor-element.elementor-element-fe58f7a .aux-burger .mid-line {
        border-color: rgba(51,34,41, 0.95) !important;
    }

    .aux-fs-popup {
        background-color: rgba(51,34,41, 0.95) !important;
    }
    .aux-master-menu.aux-narrow.aux-skin-classic .aux-menu-item > .aux-item-content {
        padding: 15px;
    }
    .aux-fs-popup .aux-fs-menu, .aux-fs-popup .aux-fs-menu.aux-middle-aligned {
        top: 44%;
    }
    .aux-elementor-header.aux-sticky ul#menu-header-menu a {
        color: #fff;
    }
    a.aux-logo-anchor.aux-has-logo img {
        height: 36px;
    }
    li#menu-item-715 {
        background: #FE9E09;
        padding: 20px 20px !important;
        margin: 50px auto !important;
        border-radius: 60px;
        max-width: 160px;
    }
    li#menu-item-715 a { color: #fff; }
    
    .aux-plus-symbol::after, .aux-minus-symbol::after, .aux-cross-symbol::after, .aux-master-menu.aux-narrow .aux-submenu-indicator::after, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::after, .aux-plus-symbol::before, .aux-minus-symbol::before, .aux-cross-symbol::before, .aux-master-menu.aux-narrow .aux-submenu-indicator::before, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::before {
        background-color: #fff !important;
    }
    .aux-fs-popup .aux-panel-close {
        border: 2px solid #fff !important;
        padding: 5px !important;
        margin-top: 40px;
    }

    .slide-title h1 {
    }
    .slide-subtitle {
    }
    .slide-button {
    }

    h3 {
        line-height: 1.1;
    }

    .seo-home {
        margin-top: 15px !important;
        margin-bottom: 0px !important;
    }

    .title-sections h3, h3 .title-sections.intext {
        line-height: 1.1;
    }

    .section-sevizi {
        padding: 30px !important;
    }

    .section-contattaci {
        margin-top: 50px !important;
    }

    .elementor-element.elementor-element-a3366f1.elementor-widget.elementor-widget-aux_copyright {
        text-align: center;
    }
    .elementor-element.elementor-element-c899fa9.copyright-legal.elementor-widget.elementor-widget-text-editor {
        text-align: center;
    }

    span.contacts {
        margin-bottom: 5px !important;
    }
    span.contacts a {
        display: block;
    }

    button.iubenda-tp-btn.iubenda-cs-preferences-link {
        display: none !important;
    }

    .elementor-1324 .elementor-element.elementor-element-9906165 {
        text-align: center !important;
    }
    .elementor-element .elementor-widget-container, .elementor-element:not(:has(.elementor-widget-container)) {
        text-align: center !important;
    }

    .form-home {
        text-align: left !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .form-home h3 {
        text-align: left !important;
    }
    .form-home p, .form-home li {
        text-align: left !important;
    }

}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
    

    .aux-elementor-header.aux-sticky a.aux-logo-anchor.aux-has-logo img {
        filter: brightness(0);
    }
    .aux-elementor-header.aux-sticky .elementor-103 .elementor-element.elementor-element-fe58f7a .aux-burger:before,  .aux-elementor-header.aux-sticky .elementor-103 .elementor-element.elementor-element-fe58f7a .aux-burger:after,  .aux-elementor-header.aux-sticky .elementor-103 .elementor-element.elementor-element-fe58f7a .aux-burger .mid-line {
        border-color: rgba(51,34,41, 0.95) !important;
    }

    .aux-fs-popup {
        background-color: rgba(51,34,41, 0.95) !important;
    }
    .aux-master-menu.aux-narrow.aux-skin-classic .aux-menu-item > .aux-item-content {
        padding: 15px;
    }
    .aux-fs-popup .aux-fs-menu, .aux-fs-popup .aux-fs-menu.aux-middle-aligned {
        top: 30%;
    }
    .aux-elementor-header.aux-sticky ul#menu-header-menu a {
        color: #fff;
    }
    a.aux-logo-anchor.aux-has-logo img {
        height: 36px;
    }
    li#menu-item-715 {
        background: #FE9E09;
        padding: 20px 20px !important;
        margin: 50px auto !important;
        border-radius: 60px;
        max-width: 160px;
    }
    li#menu-item-715 a { color: #fff; }
    
    .aux-plus-symbol::after, .aux-minus-symbol::after, .aux-cross-symbol::after, .aux-master-menu.aux-narrow .aux-submenu-indicator::after, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::after, .aux-plus-symbol::before, .aux-minus-symbol::before, .aux-cross-symbol::before, .aux-master-menu.aux-narrow .aux-submenu-indicator::before, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::before {
        background-color: #fff !important;
    }
    .aux-fs-popup .aux-panel-close {
        border: 2px solid #fff !important;
        padding: 5px !important;
        margin-top: 40px;
    }

    .aux-widget-logo {
        display: inline-block;
        margin-left: 25px;
    }

    .elementor-1328 .elementor-element.elementor-element-2d292b5 .aux-menu-depth-0 > .aux-item-content {
        font-size: 25px !important;
    }

    .elementor-1303 .elementor-element.elementor-element-58e7d3c {
        margin-top: 100px !important;
        margin-bottom: 80px;
    }
    .with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label {
        margin-bottom: 20px !important;
    }

}

@media only screen and (min-width: 1025px) and (max-width: 1440px) {

.chisiamo-text {
    max-width: 90%;
    margin: auto;
}
.elementor-1303 .elementor-element.elementor-element-c7258ed {
    padding: 5% 10% 7% 10% !important;
}

}
