.elementor-kit-24900{--e-global-color-primary:#F5853F;--e-global-color-secondary:#B6B8BA;--e-global-color-text:#000000;--e-global-color-accent:#F5853F;--e-global-color-40ecc84:#FFFFFF;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-weight:500;font-size:18px;}.elementor-kit-24900 button,.elementor-kit-24900 input[type="button"],.elementor-kit-24900 input[type="submit"],.elementor-kit-24900 .elementor-button{background-color:var( --e-global-color-primary );font-size:20px;text-transform:uppercase;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:15px 15px 15px 15px;}.elementor-kit-24900 e-page-transition{background-color:#FFBC7D;}.elementor-kit-24900 a{color:var( --e-global-color-primary );}.elementor-kit-24900 h1{font-size:55px;font-weight:700;}.elementor-kit-24900 h2{font-size:45px;font-weight:700;}.elementor-kit-24900 h3{font-size:3em;font-weight:700;}.elementor-kit-24900 h4{font-size:22px;font-weight:300;}.elementor-kit-24900 h5{font-size:2em;font-weight:300;}.elementor-kit-24900 h6{font-size:2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --foto_team_resize_tablet:50%; }
/* Start custom CSS *//* ========================================
   COOKIEBOT
======================================== */

/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
    display: none;
}

/* Branding on the widget */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none;
}


/* ========================================
   TYPOGRAPHY
======================================== */

body {
    font-family: 'Raleway' !important;
}

body p {
    font-family: 'Raleway' !important;
    
}

h2 {
    /* mobile override in @media */
}

.leggero {
    font-weight: 300;
}

.enlarge_text {
    font-size: 20px !important;
}

.stats-text {
    text-transform: uppercase;
}

.day {
    font-size: 150px;
    line-height: 1em;
}

.month {
    font-size: 50px;
}


/* ========================================
   HEADER
======================================== */

body.style9 .header_style9_left_container {
    width: 125px;
}

header a.navbar-brand img {
    max-width: 100%;
}

.navbar-header {
    margin-left: 4% !important;
    margin-right: 4% !important;
}

.header_style9_contents_bearer .header_style9_right {
    max-width: calc(100vw - 100px);
}

.header_style9_left_container .navbar-collapse .nav {
    margin-top: 17px !important;
}

.header_style9_left_container .navbar-collapse .nav a {
    text-transform: uppercase;
}

.header_style9_left .nav > li > a {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 25px;
}

.header_style9_left .only_en,
.header_style9_left .only_it {
    display: none !important;
}

.secondo_livello a {
    margin-left: 5% !important;
    text-transform: inherit !important;
}


/* ========================================
   NAVIGATION / LANGUAGE SWITCH
======================================== */

.switch_menu {
    position: fixed;
    left: 2%;
    bottom: 8%;
    z-index: 1000000;
}

.switch_menu ul,
.switch_menu li {
    list-style-type: none !important;
    text-align: center;
}

.switch_menu a {
    color: #797979 !important;
}

.current-lang a {
    color: #f6853f !important;
    font-weight: 700 !important;
}




/* ========================================
   SPECIAL TITLE / DECORATORS
======================================== */

.special_title:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    margin-left: -10px;
    background: #f6853f !important;
}

#testimonial .special_title:before {
    margin-right: 4px !important;
    margin-left: -4px !important;
}

.project_element:after {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    background: #f6853f !important;
}

.number:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 5px;
    background: #f6853f !important;
}


/* ========================================
   TABS
======================================== */

.special_tabs.horizontal.text .tab-.elementor-kit-24900 {
    background: #f6853f;
}

.special_tabs.horizontal.text .tab-.elementor-kit-24900 .labels-container,
.special_tabs.horizontal.text .tab-.elementor-kit-24900 .label {
    border-top: 1px solid #fff;
}

.special_tabs .tab-container {
    margin-top: 2% !important;
    margin-left: 2% !important;
}

.special_tabs.text .label a {
    color: #fff;
}


/* ========================================
   EVENTI HOME
======================================== */

.sezione_evento {
    text-align: center;
}

.sezione_evento .right {
    text-align: left;
}

.sezione_evento .right h3 {
    text-align: left;
    font-size: 45px;
    color: #fff;
}

.sezione_evento .et_pb_button {
    color: #fff;
    text-transform: uppercase;
    padding: 1% 2%;
    background: #f6853f;
}

.data_home {
    color: #fff;
    font-weight: 800;
}

#dig_home .upb_row_bg {
    max-height: 300px;
}

#dig_home {
    padding-left: 4% !important;
    padding-right: 4%;
}


/* ========================================
   GRID / POST GRID
======================================== */

.vc_grid-item-mini:hover .vc_gitem-zone {
    background: #f6853f !important;
}

.vc_grid-item-mini:hover h3 {
    color: #fff !important;
}

.vc_grid-item-mini:hover .vc_btn3-center a {
    background: #f4f4f4 !important;
    color: #f6853f !important;
}

.vc_gitem-zone-mini:hover .vc_general.vc_btn3 {
    background: #fff !important;
    color: #f6853f !important;
}


/* ========================================
   SINGLE POST
======================================== */

.single-post .page_content a {
    color: #f6853f;
    text-decoration: underline;
}

.single-post .page_content h2 {
    font-size: 45px !important;
}

.single-post .featured-image-thumb {
    margin-bottom: 30px;
    display: none;
}

.single-post #nav-below {
    display: none !important;
}


/* ========================================
   PORTFOLIO
======================================== */

.port_Cat {
    background: #fff;
    color: #000;
    padding: 4%;
    text-align: center;
}

.port_cat_hover {
    color: #fff;
    font-weight: 800;
}

.vc_is-hover .port_Cat {
    display: none;
}

.progetti_anteprima {
    background-position-x: initial !important;
    background-position-y: initial !important;
}


/* ========================================
   SINGLE ITEM
======================================== */

.single_item {
    max-width: 30%;
    float: left;
    background-color: #f4f4f4 !important;
    padding: 3%;
    margin-right: 1%;
}

.single_item:hover {
    cursor: pointer;
    background: #f6853f !important;
}

.single_item h3 {
    font-size: 25px;
    color: #333333;
    text-align: center;
    font-family: Raleway;
    font-weight: 800;
    font-style: normal;
}

.single_item:hover h3 {
    color: #fff;
}

.single_item a {
    background-color: #f6853f !important;
    color: #ffffff !important;
}

.single_item:hover a {
    background-color: #fff !important;
    color: #f6853f !important;
}


/* ========================================
   PARTNERS
======================================== */

.partners-container.noscroller.innerborder .partners-row .partner-item {
    pointer-events: none;
}


/* ========================================
   APPROCCIO ICONE
======================================== */

#approccio_icone .wpb_single_image img {
    max-width: 50%;
}


/* ========================================
   LINKS (master container)
======================================== */

.master_container .vc_column-inner a:not(.vc_btn3):not(.blog-read-more):not(.cbp-l-caption-buttonLeft):not(.cbp-l-caption-buttonRight):hover:not(.title):hover:not(.add_to_cart_button):hover:not(.woocommerce-LoopProduct-link):hover {
    color: #fff;
}

.vc_column-inner:first-child {
    padding-right: 0px;
}

.wpb_text_column {
    margin-right: 2%;
}


/* ========================================
   FORMS
======================================== */

.gform_button,
input[type="submit"] {
    color: #fff;
    background: #f6853f;
    text-transform: uppercase;
    border: 0px;
    padding: 1% 1%;
    font-family: 'Raleway';
}

.gform_wrapper.gravity-theme .gfield input.large {
    border: 1px solid #767676 !important;
}


/* ========================================
   GALLERY
======================================== */

.immagine_gallery figure div img {
    max-height: 150px;
    width: auto;
}


/* ========================================
   MEC EVENTS
======================================== */

.mec-event-grid-clean .mec-event-title {
    text-transform: uppercase;
}

.mec-event-footer {
    display: none !important;
}


/* ========================================
   FOOTER
======================================== */

#primary_footer p {
    margin-bottom: 0px !important;
}

#primary_footer .wp-block-buttons {
    position: fixed;
    z-index: 10000;
    bottom: 0;
    right: 6%;
}

#primary_footer .pulsante_progetta {
    padding: 0.5%;
    font-family: Raleway;
    background: #f6853f !important;
}

.footer-full-width {
    background: #333 !important;
}

.footer-link {
    color: #fff;
    font-size: 18px !important;
}

.no-fcontainer {
    width: 100%;
}

#menu-footer-men {
    text-transform: uppercase;
}

#menu-pulsanti_footer a {
    text-align: center;
    color: #f6853f;
    text-transform: uppercase;
}

#menu-pulsanti_footer .menu-item {
    margin-top: 1%;
}

#secondary_footer .social-icons-fa {
    display: none !important;
}


/* ========================================
   BACK TO TOP
======================================== */

#back-top a,
.style-dark .slick-dots li i:after {
    background: #f6853f;
}

#back-top a i {
    color: #fff;
}


/* ========================================
   BOTTONE CONTATTI FISSO
======================================== */

.bottone_contatti_home {
    position: fixed;
    bottom: 3%;
    right: 6%;
    z-index: 9999;
    color: #ffffff;
}


/* ========================================
   404
======================================== */

.notfounderrorbg {
    background-image: url("https://www.adriacongrex.it/wp-content/uploads/2021/10/404-acx-SFONDO.jpg");
    min-height: 60vh;
    padding-top: 5%;
}


/* ========================================
   UTILITY
======================================== */

.only_mob {
    display: none;
}


/* ========================================
   RESPONSIVE — max-width: 600px
======================================== */

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

    body.style9 .header_style9_left_container {
        width: 50px !important;
    }

    .header_style9_contents_bearer .header_style9_right {
        max-width: 100% !important;
    }

    .header_style9_left_container .navbar-collapse .nav {
        margin-top: 0px;
    }

    .header_style9_left_container .navbar-header {
        padding: 0.1em;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .single_item {
        max-width: 100% !important;
        width: 100%;
        float: none;
        margin-right: 0%;
    }

    .architek-opened-footer-elements {
        background: #fff;
    }

    #primary_footer .pulsante_progetta {
        display: none;
    }

    .only_mob {
        display: block !important;
        background: #fff;
    }

    .only_mob a {
        font-family: 'Raleway' !important;
    }

    .nav .lang-item {
        display: block;
    }

    .only_desk {
        display: none;
    }

    .approccio_eventi h4 {
        font-size: 25px !important;
        margin-bottom: 0 !important;
    }

    .stats-number {
        font-size: 50px !important;
    }

    #testata_Acx .upb_row_bg {
        left: 0 !important;
    }

    .formazione .upb_row_bg {
        background-position: revert !important;
    }

    #dig_home .upb_row_bg {
        max-height: 100% !important;
    }

    .pulsante_progetta {
        bottom: 10% !important;
        right: 13% !important;
    }

    .ult-new-ib .ult-new-ib-content {
        line-height: 0.9em;
    }

    .upb_row_bg {
        background-position: revert;
    }

    #testata_Acx h1 {
        font-size: 50px !important;
    }

    .no_margin-mob .vc_column-inner {
        margin-left: 0% !important;
    }

    .uvc-heading h3 {
        margin-bottom: 0px !important;
    }

    .uvc-heading {
        margin-bottom: 3%;
    }

    #approccio_icone,
    .not_mob,
    #nav-below,
    .timeline-line {
        display: none !important;
    }

    .ult-new-ib-content {
        font-size: 18px !important;
    }

    h2 {
        font-size: 40px !important;
    }

    h3,
    .ult-team-member-name {
        font-size: 20px !important;
    }

    .special_title:before {
        margin-right: 7px;
        margin-left: -3px;
    }

    .day {
        font-size: 86px;
        line-height: 0.5em;
    }

    .sezione_evento .right h3 {
        text-align: center;
    }

    .switch_menu {
        display: none !important;
    }

    #approccio img {
        max-width: 30%;
    }

    #testimonial .special_title:before {
        margin-right: 4px !important;
        margin-left: 0px !important;
    }
}/* End custom CSS */