

@media only screen and (max-width: 800px){
    .hide_background{
        background-image: none !important;
    }
}

.mobile_menu {
  margin-top: 45px;
}


.mobile_menu_button {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.header_bottom.header_full_width.clearfix {
    background-color:rgba(255, 255, 255, 0.85) !important;
    height: 170px;
}
@media only screen and (max-width: 1000px){
  .header_full_width {
    height: 115px !important;
  }
}

.scrolled .header_bottom.header_full_width.clearfix {
    height: 120px;
}

@media all {
    .title_holder .title_subtitle_holder .subtitle.subtitle_like_separator > span, .title_holder .title_subtitle_holder .subtitle.subtitle_like_separator .span_subtitle_separator > span {
        display:none;
    }
}

.edgt_logo {
    top: 21px;
}

.professionisti-box a {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
    width: 150px !important;
}
.professionisti-box a .button_icon {
    width: 40px !important;
}

.mobile_menu li {
    text-align: center;
}


.side_menu_button{
        display: none !important;
}

/* --- update 21 settembre 2020 ---*/

/* --- titolo in home display none ---*/
.title.title_size_small.position_center.standard_title {
height: 0px !important; 
}

.home.page-template-default.page .position_center.title .title_subtitle_holder.title_content_background {
    display: none !important;
}

.home.page-template-default.page .title.title_size_small.position_center.standard_title {
height: 0px !important;
}

/* --- fine titolo in home display none ---*/



/*--- box blu home ---*/
.box {
    float: left;
    width: 30%;
    height: 200px;
    background-color: #04334A;
    position: relative;
    margin-left: 1.66%;
    margin-right: 1.66%;
    margin-top: 0.66%;
    margin-bottom: 1.66%;
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.box:hover {
    background-color: #04334A;
    opacity: 0.9;
}

.testo {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 70%;
    max-height: max-content;
    padding-left: 10%;
    padding-right: 20%;
    position: absolute;
    margin-top: 75px;
}
/*--- box blu home ---*/




/* --- titolo in international altezza ---*/

.page-id-21440 .content .content_inner > .container > .container_inner.default_template_holder,
.page-id-22138 .content .content_inner > .container > .container_inner.default_template_holder {
    padding-top: 0px !important;
}

/* --- fine titolo in international altezza ---*/

.home .content .content_inner > .container > .container_inner.default_template_holder {
    padding-top: 0px !important;
}
.container_inner {
    width: 100%;
    margin: 0 auto;
}


/*--- titolo sezioni interne ---*/

.page-template.page-template-full_width .title.title_size_small.position_center.standard_title, .page-template-default.page  .title.title_size_small.position_center.standard_title {
height: 140px !important;
border-top-color: #e9e9e9  !important;
border-top-width: 1px  !important;
border-top-style: solid  !important;;
border-bottom-color: #e9e9e9  !important;;
border-bottom-width: 1px  !important;;
border-bottom-style: solid  !important;;
}

 .home.page-template-default.page  .title.title_size_small.position_center.standard_title {
height: 0px !important;
border-top-color: none  !important;
border-top-width: 0px  !important;
border-top-style: none  !important;;
border-bottom-color: trasparent  !important;;
border-bottom-width: none  !important;;
border-bottom-style: none  !important;;
}


/*---- fine titolo sezioni interne ---*/

/* --- sfondo messaggio errore ----/
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    background-color: #fe6c61 !important;
}

.wpcf7-response-output {
    color: #960a0a !important;
}
/* --- fine sfondo messaggio errore ----/

