/** TUTTE LE MODIFICHE CSS AL TEMA DIVI SONO CENTENUTE IN QUESTO FILE */

.et_pb_bg_layout_light .et_pb_widget li.current-menu-item>a {
    color: #2ea3f2;
}

#sidebar h4 {
    color: #2ea3f2!important;
    font-size: 22px;
}



/* Menù compresso su mobile */

#main-header .et_mobile_menu .menu-item-has-children>a {
    background-color: transparent;
    position: relative;
}

#main-header .et_mobile_menu .menu-item-has-children>a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
}

#main-header .et_mobile_menu .menu-item-has-children>a:after {
    font-size: 16px;
    content: 'L';
    top: 13px;
    right: 10px;
}

#main-header .et_mobile_menu .menu-item-has-children.visible>a:after {
    content: '2';
}

#main-header .et_mobile_menu ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}

#main-header .et_mobile_menu .visible>ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}


/* Voce attiva menù mobile + fix colori mobile*/

#mobile_menu li.current-menu-item>a,
#mobile_menu li.current-menu-ancestor>a {
    color: #ff005b;
}

.et_mobile_menu {
    border-top: 3px solid #ff005b;
}

.et_mobile_menu .sub-menu > .menu-item > a {
    text-transform: none;
}

.mobile_menu_bar:before {
    color: #ff005b;
}



/* Menù */

#top-menu .mega-menu .sub-menu>li>.sub-menu>li>a {
    color: #666;
    font-weight: 500;
}


/* Icone social */

#et-secondary-menu .et-social-icons {
    margin-right: 70px;
}



/* Prodotti HP */

.iol_product {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    box-shadow: 0px -20px 50px -30px #000 inset;
}

.iol_product:before {
    width: 0;
    padding-top: 75%;
    content: '';
    display: block;
}

.iol_product>a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.iol_product>a>* {
    position: absolute;
}

.iol_product svg {
    height: 100%;
    fill: #fff;
}

.iol_product h2 {
    top: 21.75%;
    right: 0;
    left: 0;
    height: 11.58%;
    padding: 0;
    text-align: center;
}

.iol_product p {
    text-align: center;
    top: 37.19%;
    color: #000;
    font-size: 15px;
    right: 10%;
    left: 10%;
}

@media screen and (min-width: 981px) and (max-width: 1192) {
    .iol_product p {
        font-size: 13px;
        line-height: 1.1em;
    }
}

.iol_productHP {
    box-shadow: 0px -20px 50px -30px #000 inset;
}


/*Menù a panino a risoluzioni più alte */

@media (max-width: 1192px) {
    #et_mobile_nav_menu {
        display: block;
    }
    #top-menu {
        display: none;
    }
    #et_top_search {
        float: left;
        margin: 0 35px 0 0;
    }
    #et_search_icon:before {
        top: 7px;
    }
}



/* Slide HP */

@media (min-width: 768px) {
    .iol_values .et_pb_slide_description {
        width: 59.25%;
        /*non si può mettere spacca ie*/
    }
    .iol_values .et_pb_slide_description h2 {
        font-weight: 400;
    }
    .iol_values .et_pb_slide_image {
        width: 35.25%;
        text-align: right;
    }
    /*.iol_values .et_pb_slide_0 .et_pb_slide_description {padding: 10% 8% 3%};*/
    .iol_values .et_pb_slide_image {
        display: block;
    }
}

@media (min-width: 1280px) {
    .iol_values .et_pb_slide_description {
        padding: 12% 0%;
    }
    .iol_values .et_pb_slide_0 .et_pb_slide_content img {
        max-width: 70%;
    }
}

.iol_values.et_pb_slider .et_pb_container {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 767px) {
    .iol_values .et_pb_slide_0 .et_pb_slide_description {
        padding: 30% 8%;
    }
    .iol_values .et_pb_slide_0 .et_pb_container {
        margin-top: 6%;
    }
    .iol_values .et_pb_slide_image {
        display: block !important;
    }
}



/* Slide Middle HP */

@media (min-width: 768px) {
    .iol_asymmetric_slides .et_pb_slide_description {
        width: 67.25%;
    }
    .iol_asymmetric_slides .et_pb_slide_image {
        width: 27.25%;
        text-align: right;
    }
    .iol_asymmetric_slides.et_pb_slider .et_pb_container {
        width: 95%;
        max-width: 100%;
    }
}



/* Stili bottoni */

body .et_pb_button {
    padding: 10px 50px;
    border-radius: 2px;
}

.et_pb_button:hover,
.et_pb_module .et_pb_button:hover {
    padding: 10px 50px;
}

@media only screen and (max-width:767px) {
    body .et_pb_button,
    .et_pb_button:hover,
    .et_pb_module .et_pb_button:hover {
        padding: 10px 30px;
    }
}

.et_pb_button:hover:after {
    opacity: 0;
}

body .et_pb_more_button,
body .et_pb_button {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
}

.et_pb_bg_layout_light .et_pb_more_button {
    color: #fff;
}

.et_pb_bg_layout_light .et_pb_button:hover,
.et_pb_button:hover {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.et_pb_bg_layout_dark .et_pb_button {
    color: #2ea3f2;
    background-color: #fff;
}

.et_pb_bg_layout_dark .et_pb_button:hover {
    background-color: #ddd !important;
}


/* bottone indietro notizie */

body .et_pb_button.button_back {
    background-color: #00c2f5;
    color: #fff;
    padding: 10px 25px;
}

body .et_pb_button.button_back:hover {
    padding: 10px 25px;
}

body .et_pb_button.button_back:before {
    font-family: "ETmodules";
    /* font-size: 16px; */
    /* font-weight: 800; */
    content: "4";
}

.widget_recent_entries .post-date {display: block;    clear: both;}

/* Header IOL */

.iol_page_header p {}

.iol_page_header .first_level,
.iol_page_header .second_level {
    display: inline-block;
    line-height: 1.4em;
}



/*Da quando sono span non serve più */

.iol_page_header .first_level {
    margin-right: 10px;
    white-space: nowrap;
}

.iol_page_header .second_level {}

.iol_page_header .first_level,
.iol_page_header .first_level a {
    font-weight: 300;
    font-size: 30px;
    color: #ff005c !important;
}

@media only screen and (min-width: 980px) {
    .iol_page_header .second_level:before {
        content: '/';
        margin-right: 12px;
        color: #000;
    }
}

.iol_page_header .second_level,
.iol_page_header .second_level a {
    font-size: 20px;
    color: #666 !important;
    font-weight: 300;
}

@media only screen and ( min-width: 1192px) {
    .iol_page_header {
        display: none;
    }
}



/* Overlay */

.et_overlay {
    background-color: rgba(255, 255, 255, 0.6);
}



/* Sub header IOL (i.e. Il nostro universo/le nostre stelle */

.et_pb_column_4_4 .iol_subheader .main_title {
    font-size: 80px;
    line-height: 1em;
    padding-bottom: 10px;
}

.et_pb_column_4_4 .iol_subheader .secondary_title {
    font-size: 24px;
    line-height: 1.4em;
}

.et_pb_column_4_4 .iol_subheader {
    padding: 4.5% 0;
}

@media only screen and ( max-width: 980px) {
    .et_pb_column_4_4 .iol_subheader .main_title {
        font-size: 60px;
    }
    .et_pb_column_4_4 .iol_subheader .secondary_title {
        font-size: 20px;
    }
}

@media only screen and ( max-width: 767px) {
    .et_pb_column_4_4 .iol_subheader .main_title {
        font-size: 39px;
    }
    .et_pb_column_4_4 .iol_subheader .secondary_title {
        font-size: 14px;
    }
}



/* Pagine Brand */

.iol_product_bullet_points h3 {
    font-size: 24px;
    padding-bottom: 20px;
    font-weight: 600;
}

.iol_product_bullet_points ul {
    list-style: none;
    padding: 0;
}

.iol_product_title h2,
.iol_product_title h1 {
    font-weight: 300;
    font-size: 36px;
}



/* IOL Management */

.iol_management .iol_meta {
    padding-bottom: 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    box-shadow: 0px -20px 50px -30px #000 inset;
}

.iol_management .iol_meta .role_bar {
    border-bottom: 3px #0ff solid;
    position: absolute;
    display: block;
    bottom: 12px;
    left: 35%;
    right: 35%;
}

.iol_management .et_pb_portfolio_image img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.iol_management .iol_meta h3.name {
    font-size: 24px;
    float: none;
    position: static;
    margin: 0 0 10px 0;
}

.iol_management .iol_meta h4.role {
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 0 12px 0;
}

.iol_management .iol_meta h3.name,
.iol_management .iol_meta h4.role {
    padding: 0;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}

.et_pb_fullwidth_portfolio .iol_management .et_pb_portfolio_image:hover .et_overlay:before {
    top: 45%;
}


/* .et_pb_fullwidth_portfolio .et_pb_portfolio_item {
    width:100%!important;
    height:335px!important;
}
@media screen and (min-width: 480px) {
    .et_pb_fullwidth_portfolio .et_pb_portfolio_item {
        width:50%!important;
        height:185px!important;
    }
}
@media screen and (min-width: 768px) {
    .et_pb_fullwidth_portfolio .et_pb_portfolio_item {
        width:33.33333%!important;
        height:285px!important;
    }
}
@media screen and (min-width: 1024px) {
    .et_pb_fullwidth_portfolio .et_pb_portfolio_item {
        width:25%!important;
        height:285px!important;
    }
}
@media screen and (min-width: 1600px) {
    .et_pb_fullwidth_portfolio .et_pb_portfolio_item {
        width:20%!important;
        height:285px!important;
    }
} */


/* menù navigazione chi siamo */

.five-columns .et_pb_module {
    width: 20%;
    float: left;
}

.et_pb_text.et_pb_text_1,
.et_pb_text.et_pb_text_2,
.et_pb_text.et_pb_text_3,
.et_pb_text.et_pb_text_4,
.et_pb_text.et_pb_text_5 {
    background: none !important;
}

.iol-page-navigation {
    padding: 20px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    display: block;
}

.et_pb_text_1 .iol-page-navigation {
    background-color: #8ed701;
}

.et_pb_text_2 .iol-page-navigation {
    background-color: #ffce04;
}

.et_pb_text_3 .iol-page-navigation {
    background-color: #1fc3f3;
}

.et_pb_text_4 .iol-page-navigation {
    background-color: #2b0052;
}

.et_pb_text_5 .iol-page-navigation {
    background-color: #ff005c;
}

.active .iol-page-navigation {
    background-color: #fff;
}

.et_pb_text_1 .active .iol-page-navigation {
    color: #8ed701;
}

.et_pb_text_2 .active .iol-page-navigation {
    color: #ffce04;
}

.et_pb_text_3 .active .iol-page-navigation {
    color: #1fc3f3;
}

.et_pb_text_4 .active .iol-page-navigation {
    color: #2b0052;
}

.et_pb_text_5 .active .iol-page-navigation {
    color: #ff005c;
}


/* Blog Layout */

.et_pb_posts .et_pb_post .post-content {
    display: none;
}

@media only screen and ( min-width: 768px) and ( max-width: 980px) {
    .et_pb_posts .et_pb_post.post {
        margin-bottom: 36px;
    }
    .et_pb_posts .et_pb_post.post .entry-featured-image-url {
        width: 44%;
        font-size: 0;
        float: left;
    }
    .et_pb_posts .et_pb_post.post a img {
        padding-right: 10px;
    }
    .et_pb_posts .et_pb_post.post a,
    .et_pb_posts .et_pb_post h2 {
        box-sizing: border-box;
    }
    .et_pb_posts .et_pb_post.post h2.entry-title {
        margin: 0 0 0 44%;
        vertical-align: top;
        font-size: 19px !important;
        line-height: 1.4em;
    }
    .et_pb_posts .et_pb_post.post .post-meta {
        margin-left: 44%;
    }
}

@media only screen and ( min-width: 1366px) {
    .et_pb_posts .et_pb_post.post {
        margin-bottom: 36px;
    }
    .et_pb_posts .et_pb_post.post .entry-featured-image-url {
        width: 44%;
        font-size: 0;
        float: left;
    }
    .et_pb_posts .et_pb_post.post a img {
        padding-right: 10px;
    }
    .et_pb_posts .et_pb_post.post a,
    .et_pb_posts .et_pb_post h2 {
        box-sizing: border-box;
    }
    .et_pb_posts .et_pb_post.post h2.entry-title {
        margin: 0 0 0 44%;
        vertical-align: top;
        font-size: 19px !important;
        line-height: 1.4em;
    }
    .et_pb_posts .et_pb_post.post) .post-meta {
        margin-left: 44%;
    }
}



/* Menù esteso */

.bottom-nav {
    font-size: 0;
    padding: 80px 0;
    text-align: center;
}

.bottom-nav>.menu-item {
    vertical-align: top;
    width: 14.285%;
    text-align: left;
}

.bottom-nav>.menu-item>a {
    /*font-size:14px;*/
    color: #4cb0f4;
}

@media only screen and (max-width: 767px) {
    .bottom-nav>.menu-item {
        float: none;
        display: block;
        width: 300px;
        margin: 0 auto 20px;
        padding-right: 0;
    }
}

.bottom-nav .sub-menu>.menu-item {
    padding: 0;
    margin-bottom: 5px;
    display: block;
}

.bottom-nav .sub-menu>.menu-item a {
    color: #fff;
    font-weight: 300;
}

#et-footer-nav .container {
    max-width: 1500px;
}

@media only screen and ( max-width: 1366px) {
    #et-footer-nav .container {
        width: 95%;
    }
}

@media only screen and ( max-width: 1023px) {
    #menu-header-menu,
    #menu-header-menu-inglese {
        display: none;
    }
}


/* Fix va fuori dallo schermo */

.nav li ul {
    right: 0;
}


/* fix mobile controllers slide HP */

@media only screen and (max-width: 767px) {
    .et-pb-controllers {
        bottom: 0;
    }
}


/* Footer */

#footer-bottom .iol_logo {
    display: block;
    margin: 0 auto 10px auto;
    width: 175px;
}

.secondary-bottom-nav {
    display: block;
    margin: 0 auto 10px auto;
    vertical-align: top;
    text-align: center;
}

.secondary-bottom-nav li {
    display: inline-block;
    margin-right: 20px;
}

.secondary-bottom-nav li:last-child {
    margin-right: 0;
}

.secondary-bottom-nav li a {
    color: #fff;
}

#menu-secondary-footer li a,
#menu-secondary-footer-en li a {
    color: #4cb0f4;
    font-weight: 600;
}

#footer-info {
    text-align: center;
    float: none;
    display: block;
    margin: 0 auto;
}


/* Sidebar Menù */

.et_pb_bg_layout_light .et_pb_widget.advanced-sidebar-menu li a {
    color: #000;
}

.et_pb_bg_layout_light .et_pb_widget.advanced-sidebar-menu li.current_page_item>a {
    color: #ff005b !important;
}

.et_pb_bg_layout_dark .et_pb_widget.advanced-sidebar-menu li a {
    color: #fff;
}

.et_pb_widget.advanced-sidebar-menu .child-sidebar-menu>li>a {
    position: relative;
    font-size: 100%;
    padding: 0 20px 0 0;
    font-weight: 600;
    display: block;
}

.child-sidebar-menu>.has_children>a:first-child:after {
    position: absolute;
    top: 0;
    right: 0;
    font-family: "ETmodules";
    font-size: 16px;
    font-weight: 800;
    content: "3";
}

.child-sidebar-menu>li>ul {
    display: none;
}


/* Da mobile menù chiuso */

@media only screen and (min-width: 981px) {
    .child-sidebar-menu>li.current_page_ancestor>ul {
        display: block;
    }
}

.et_pb_widget.advanced-sidebar-menu .parent-sidebar-menu>li>a {
    font-size: 18px;
}

.et_pb_widget.advanced-sidebar-menu .parent-sidebar-menu .child-sidebar-menu>li>a {
    color: #666;
    font-weight: 500;
}

.child-sidebar-menu .children .children {
    margin-top: 5px;
}

@media only screen and (max-width: 980px) {
    .iol_page_header+.et_pb_section {
        padding-top: 0;
    }
    .et_pb_section .advanced-sidebar-menu:nth-child(n) {
        width: 100% !important;
        margin: 0 !important;
    }
}



/* Form IOL Connect */

.et_pb_contact .et_pb_contact_field_one_third {
    float: left;
    overflow: hidden;
    width: 33.3334%;
}

.et_pb_contact .et_pb_contact_field_two_thirds {
    float: left;
    overflow: hidden;
    width: 66.6666%;
}

p.et_pb_contact_field {
    margin-bottom: 2%;
    padding: 0 0 0 2%;
}

body .et_pb_button.et_pb_contact_submit {
    background-color: #e5165c;
    color: #fff;
    padding: 16px 45px;
    margin-left: 2%;
}

body .et_pb_button.et_pb_contact_submit:hover {
    padding: 16px 45px;
}

@media only screen and (max-width:480px) {
    .et_pb_row .iol_form.et_pb_column:last-child {
        margin: 0 -12.5% !important;
        display: block;
        width: auto !important;
    }
    .et_pb_contact .et_pb_contact_field_one_third,
    .et_pb_contact .et_pb_contact_field_two_thirds {
        width: 100%;
    }
}



/* Selettore anni widget archivio */

.widget_archive .current_archive>a {
    color: #ff005b !important;
}



/*#iol_archive_selector .widget_archive ul > li > a {color: #000;}
.et_pb_column_3_4  #iol_archive_selector .et_pb_widget.widget_archive ul > li {display:inline-block; margin: 0 10px;}
.et_pb_column_3_4  #iol_archive_selector  .et_pb_widget.widget_archive ul > li:first-child {margin-left: 0;}
.et_pb_column_3_4  #iol_archive_selector .et_pb_widget.widget_archive ul > li:last-child {margin-right: 0;}
.et_pb_column_3_4  #iol_archive_selector .et_pb_widget.widget_archive {margin: 0;width: 100%;}
.et_pb_column_3_4  #iol_archive_selector {border: none;margin: 0;border-bottom: #ccc 1px solid;padding: 12px 0;}*/


/* Titolo allegato */

.nome_documento h3,
.nome_documento h2,
.nome_documento h4,
.nome_documento p {
    /* text-transform: uppercase; */
    font-size: 20px;
    color: #ff005b !important;
}

.nome_documento,
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_module.nome_documento {
    margin-bottom: 1.5%;
}



/*Nascondere language switch footer */

#et-footer-nav .wpml-ls-item {
    display: none;
}


/* stili selettore lingua */

#top-header .wpml-ls-current-language a,
.wpml-ls-current-language a .wpml-ls-native {
    text-decoration: underline;
}

#top-header .wpml-ls-first-item {
    margin-left: 55px;
}

#top-header .wpml-ls-item {
    margin-right: 10px;
}

#top-header .wpml-ls-item:last-child {
    margin-right: 0;
}


/* Mega Menù a 5 colonne */

#top-menu #menu-item-988.mega-menu>.sub-menu>li,
#top-menu #menu-item-19118.mega-menu>.sub-menu>li {
    width: 20%;
}

#top-menu #menu-item-988.mega-menu>.sub-menu li:nth-of-type(4n+1),
#top-menu #menu-item-19118.mega-menu>.sub-menu li:nth-of-type(4n+1) {
    clear: none;
}

#top-menu #menu-item-988.mega-menu li>ul,
#top-menu #menu-item-19118.mega-menu li>ul {
    width: 100% !important;
}

#top-menu #menu-item-988.mega-menu li li a,
#top-menu #menu-item-19118.mega-menu li li a,
#top-menu #menu-item-1572 li li a,
#top-menu #menu-item-19109 li li a,
{
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.0em;
}

.nav li.mega-menu li {
    line-height: 1.3em;
}

.nav li.mega-menu li a {
    font-size: 13px;
}



/* Filterable portfolio */

.et_pb_filterable_portfolio {}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    border: none;
    padding: 20px;
    color: #000;
    background-color: #f6f6f6;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
    color: #fff;
    background-color: #ff005b;
}

@media only screen and (min-width: 981px) {
    .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
        margin-right: 10px;
    }
}

.et_pb_filterable_portfolio .post-meta {
    display: none;
}

.et_pb_filterable_portfolio h2 {
    font-size: 16px;
    color: #ff005b;
}

.et_pb_filterable_portfolio .et_overlay:before {
    color: #ff005b;
}

.et_pb_portofolio_pagination {
    border: none;
}



/* Contatti IR */

.iol_ir_contact h2,
.iol_ir_contact h3 {
    padding: 0;
}

.iol_ir_contact h2,
.iol_ir_contact h3,
.iol_ir_contact h4,
.iol_ir_contact p {
    color: #838383;
    line-height: 1.3em;
    font-weight: 300;
    padding: 0;
}

.iol_ir_contact h2 {
    font-size: 28px;
    text-transform: uppercase;
}

.iol_ir_contact h3,
.iol_ir_contact h4 {
    font-weight: 700;
}

.iol_ir_contact {
    border-bottom: #e7e7e7 3px solid;
}

@media only screen and (max-width: 980px) {
    .iol_ir_contact .title_area {
        margin: 0 0 30px 0;
    }
    .iol_ir_contact {
        padding: 30px 0;
    }
    .iol_ir_contact h3,
    .iol_ir_contact h4 {
        font-size: 21px;
        margin-bottom: 5px;
    }
    .iol_ir_contact p {
        font-size: 18px;
        margin-bottom: 6px;
    }
}

.et_pb_column .iol_ir_contact:last-child {
    border: none;
}

@media only screen and (min-width: 981px) {
    .iol_ir_contact .title_area,
    .iol_ir_contact .right_area {
        float: left;
    }
    .iol_ir_contact .title_area {
        width: 28.353%;
        margin-right: 7.47%;
    }
    .iol_ir_contact .right_area {
        width: 64.176%;
        margin-right: 0;
    }
    .iol_ir_contact h3,
    .iol_ir_contact h4 {
        font-size: 24px;
    }
    .iol_ir_contact p {
        font-size: 22px;
    }
}



/* Pagina di formato ADV */

.iol_adv_title h1,
.iol_adv_title h2,
.iol_adv_title h3 {
    font-weight: 600;
}

.iol_adv_title h1 {
    color: #ff005b;
}

.iol_adv_title h3 {
    font-size: 16px;
}

.iol_adv_buttons a.et_pb_button,
.iol_adv_buttons a.et_pb_button:hover {
    padding: 10px 30px;
}

.iol_adv_buttons a.et_pb_button {
    color: #2ea3f2;
    margin-right: 26px;
}

.iol_adv_buttons a.et_pb_button:last-child {
    margin-right: 0;
}

.iol_adv_table tr td:first-child {
    background-color: #eee;
}

.iol_adv_table tr td:nth-child(2) {
    background-color: #fff;
}



/* Modulo disponibile su */

.iol_available_on .iol_adv_title h2 {
    padding-bottom: 26px
}

.iol_available_on ul.iol_available_on_items {
    list-style: none;
    padding: 0;
    overflow: auto;
}

.iol_available_on_items>li {
    float: left;
    margin-right: 25px;
}

.iol_available_on_items>li:last-child {
    margin-right: 0;
}

.iol_available_on_items>li>a {
    color: #ff005b;
    font-weight: 700;
    text-transform: uppercase;
}



/* Mappa Agency Locatoraid*/

.hc {
    padding: 0;
}

.hc .hc-mxn2 {
    margin: 0;
}

#lpr-map {
    width: 66%;
    float: right;
}

#lpr-locations {
    width: 33%;
    height: 400px;
    padding: 0;
}

@media (max-width: 767px) {
        #lpr-map {
            width: 100%;
            float: none;
        }

        #lpr-locations {
            width: 100%;
            height: auto;
        }

    }

#lpr-locations .thumbnail {
    margin: 0;
    padding: 0;
    border: none;
    border-bottom: #ccc 1px solid;
}

#lpr-locations .thumbnail:last-child {
    border: none;
}

.lpr-location {
    padding: 36px 10px;
}

.lpr-location-name {
    font-size: 16px;
}

.lpr-location-address {
    font-style: normal;
    font-size: 14px;
}

.lpr-location-address br {
    /* content: ""; */
}

.lpr-location-address br:before {
    /* content: " "; */
}

#lpr-locations .list-unstyled {
    padding: 0;
}

#lpr-locations ul li.lpr-location-name {
    margin-bottom: 5px;
}

#lpr-autodetect {
    font-family: 'ETmodules';
    font-size: 30px;
    line-height: 40px;
}

#lpr-search-form>ul.list-unstyled {
    position: relative;
}

#lpr-search-address {
    width: 100% !important;
}

#lpr-search-address::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #000;
}

#lpr-search-address:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #000;
    opacity: 1;
}

#lpr-search-address::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #000;
    opacity: 1;
}

#lpr-search-address:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000;
}

#lpr-search-form>ul.list-unstyled li:first-child {
    display: none;
    position: absolute;
    left: 58.33333%;
    transform: translate(-100%, 0);
    margin: 0;
    width: 50px;
    height: 40px;
    text-align: center !important;
    margin: 5px 0;
    border-left: 1px solid #c0c0c0;
    box-sizing: content-box;
}

#lpr-search-form>ul.list-unstyled li:last-child {
    margin: 0;
}

.hc-sm-col.hc-px2.hc-sm-col-7,
.hc-sm-col.hc-px2.hc-sm-col-3 {
    padding: 0;
}


/* .hc-sm-col.hc-px2.hc-sm-col-3 {
    padding: 0 0 0 10px;
} */

.hc-sm-col.hc-px2.hc-sm-col-2 {
    padding: 0 15px;
}

#lpr-search-address, #locatoraid-search-form-search .hc-field {
    box-sizing: border-box;
    padding: 0 15px;
    height: 50px;
    border: none;
    background: #ececec;
}

#lpr-search-within {
    height: 50px;
    border: 1px solid #d2d2d2;
}

#lpr-search-button, #locatoraid-search-form-button {
    padding: 0;
    border: none;
    background-color: #00c1f6;
    color: #fff;
    text-transform: uppercase;
    /* font-weight: 300; */
    height: 50px;
    cursor: pointer;
    border-radius: 0;
}

.hc #lpr-locations .thumbnail.alert-error {
    padding: 40px;
    background-color: #fff;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    color: #737373;
}

.hc .alert-error>a {
    text-transform: none;
    margin-top: 10px;
    display: block;
}

@media only screen and (max-width: 767px) {
    #lpr-search-form>ul.list-unstyled li:first-child {
        right: 0;
        left: auto;
        transform: initial;
    }

    .hc-sm-col.hc-px2.hc-sm-col-2 {
        padding: 0;
    }

    /* #lpr-search-form > ul.list-unstyled li:last-child .hc-sm-col-2, #lpr-search-form > ul.list-unstyled li:last-child .hc-sm-col-3 {
        width: 50%;
        display: inline-block;
    } */
}


/* Icona bottone scarica */

.pdf_link {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.pdf_link+.pdf_link {
    margin-top: 10px;
}

.et_pb_button.scarica:hover,
.et_pb_module .et_pb_button.scarica:hover,
.et_pb_button.scarica,
.et_pb_module .et_pb_button.scarica {
    padding: 10px 43px 10px 30px;
}

.scarica {
    float: left;
    margin-right: 10px;
}

.scarica-fixed-width {
    width: 100px;
}

.et_pb_button_module_wrapper .scarica {
    float: none;
}

.pdf_title {
    display: inline-block;
    padding: 10px 0;
    width: calc(100% - 110px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.scarica+.pdf_title {
    /* float: left; */
}

.scarica:after {
    font-family: 'ETmodules';
    /* content: "\22"; */
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiOGEwYWYyMS1iYTY3LTQwNDctYWY0NS1lMmNhZDRjOTY4MTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkI3RDY1NzkwNERCMTFFN0EzNUE5MTI3NTQxMTM3NjAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkI3RDY1NzgwNERCMTFFN0EzNUE5MTI3NTQxMTM3NjAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDVhYWUyNTMtYzY5NC00ZTUzLWFiYzAtMGQ0MTZiYmJiNWQyIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YWYyYzExOTktMmU5Mi0xMTdhLWJjOWEtOWIwNjA2NjJhMzVkIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JwuOywAAAKNJREFUeNpi+P//PwMekAnEOBWA9DIxUAgGlwGcQLwXiPUI6OkH4jRsBnwH4nNAvAeItXBobgfiaCA+jhKSaGASED8FYhW0WKgD4g9AbISiF4sBjEA8B4gfAXEH1IBiIP4IxObo0ciAIx0wA/FiIP4HNeALENthSwcMeBISyJDV0LBxxZWQGAikRDZ0Z5NqAF5AiV6UEFehxAAWINakxACAAAMApV9BGEwOhp0AAAAASUVORK5CYII=");
    position: absolute;
    opacity: 1;
    line-height: 0;
    margin: 0 0 0 7px;
    top: 50%;
    right: auto;
    left: auto;
    transform: translateY(-50%);
}

.scarica:hover:after {
    opacity: 1;
    line-height: 0;
    margin: 0 0 0 7px;
    top: 50%;
    right: auto;
    left: auto;
    transform: translateY(-50%);
}


/* Menu properties */

@media only screen and ( max-width: 980px) {
    #nav_menu-18 .widgettitle {
        font-size: 18px;
        padding: 0;
    }
    #menu-assets,
    #menu-assets-inglese {
        overflow: auto;
        border-bottom: 1px solid #ccc;
        padding: 30px 0 !important;
    }
    #menu-assets li,
    #menu-assets-inglese li {
        margin-bottom: 0.5em;
        float: left;
        margin-right: 0.5em;
        border: 1px solid #ccc;
        padding: 0 5px;
        font-size: 13px;
    }

    .et_pb_column .et_pb_widget:last-child {
        margin: 0 !important;
    }

    .et_pb_row .et_pb_widget.widget_nav_menu {
        width: 100% !important;
    }
}


/* Formato 16:9 miniature corporate TV */

.et_pb_carousel_item:after {
    padding-top: 55%;
}


/* fix overlap */

#top-header {
    z-index: 99999;
}


/* ricerca custom */

.searchandfilter ul {
    padding: 0;
    display: block;
    position: relative;
}

.searchandfilter ul li {
    padding: 0;
}

.searchandfilter input[name="ofsearch"],
.searchandfilter input[type="submit"] {
    height: 40px !important;
    margin: 0;
    padding: 0.7em;
    border: 1px solid #ddd;
    color: #666;
    font-size: 14px;
    line-height: normal !important;
}

.searchandfilter input[name="ofsearch"] {
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.searchandfilter input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    background-color: #ddd;
}

#sidebar .et_pb_module {
    margin-bottom: 13.174%;
}


/* Titolo video slider */

.video-title {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 18px;
}




/* Divi Icons */

.tooltips:before {
    display: none;
}

.tooltips {
    cursor: pointer;
}

.iol_icon {
    font-family: 'ETmodules';
}

.iol_icon:before {
    font-family: 'ETmodules';
}

.arrow_up:before {
    content: "\21";
}

.arrow_down:before {
    content: "\22";
}

.arrow_left:before {
    content: "\23";
}

.arrow_right:before {
    content: "\24";
}

.arrow_left-up:before {
    content: "\25";
}

.arrow_right-up:before {
    content: "\26";
}

.arrow_right-down:before {
    content: "\27";
}

.arrow_left-down:before {
    content: "\28";
}

.arrow-up-down:before {
    content: "\29";
}

.arrow_up-down_alt:before {
    content: "\2a";
}

.arrow_left-right_alt:before {
    content: "\2b";
}

.arrow_left-right:before {
    content: "\2c";
}

.arrow_expand_alt2:before {
    content: "\2d";
}

.arrow_expand_alt:before {
    content: "\2e";
}

.arrow_condense:before {
    content: "\2f";
}

.arrow_expand:before {
    content: "\30";
}

.arrow_move:before {
    content: "\31";
}

.arrow_carrot-up:before {
    content: "\32";
}

.arrow_carrot-down:before {
    content: "\33";
}

.arrow_carrot-left:before {
    content: "\34";
}

.arrow_carrot-right:before {
    content: "\35";
}

.arrow_carrot-2up:before {
    content: "\36";
}

.arrow_carrot-2down:before {
    content: "\37";
}

.arrow_carrot-2left:before {
    content: "\38";
}

.arrow_carrot-2right:before {
    content: "\39";
}

.arrow_carrot-up_alt2:before {
    content: "\3a";
}

.arrow_carrot-down_alt2:before {
    content: "\3b";
}

.arrow_carrot-left_alt2:before {
    content: "\3c";
}

.arrow_carrot-right_alt2:before {
    content: "\3d";
}

.arrow_carrot-2up_alt2:before {
    content: "\3e";
}

.arrow_carrot-2down_alt2:before {
    content: "\3f";
}

.arrow_carrot-2left_alt2:before {
    content: "\40";
}

.arrow_carrot-2right_alt2:before {
    content: "\41";
}

.arrow_triangle-up:before {
    content: "\42";
}

.arrow_triangle-down:before {
    content: "\43";
}

.arrow_triangle-left:before {
    content: "\44";
}

.arrow_triangle-right:before {
    content: "\45";
}

.arrow_triangle-up_alt2:before {
    content: "\46";
}

.arrow_triangle-down_alt2:before {
    content: "\47";
}

.arrow_triangle-left_alt2:before {
    content: "\48";
}

.arrow_triangle-right_alt2:before {
    content: "\49";
}

.arrow_back:before {
    content: "\4a";
}

.icon_minus-06:before {
    content: "\4b";
}

.icon_plus:before {
    content: "\4c";
}

.icon_close:before {
    content: "\4d";
}

.icon_check:before {
    content: "\4e";
}

.icon_minus_alt2:before {
    content: "\4f";
}

.icon_plus_alt2:before {
    content: "\50";
}

.icon_close_alt2:before {
    content: "\51";
}

.icon_check_alt2:before {
    content: "\52";
}

.icon_zoom-out_alt:before {
    content: "\53";
}

.icon_zoom-in_alt:before {
    content: "\54";
}

.icon_search:before {
    content: "\55";
}

.icon_box-empty:before {
    content: "\56";
}

.icon_box-selected:before {
    content: "\57";
}

.icon_minus-box:before {
    content: "\58";
}

.icon_plus-box:before {
    content: "\59";
}

.icon_box-checked:before {
    content: "\5a";
}

.icon_circle-empty:before {
    content: "\5b";
}

.icon_circle-slelected:before {
    content: "\5c";
}

.icon_stop_alt2:before {
    content: "\5d";
}

.icon_stop:before {
    content: "\5e";
}

.icon_pause_alt2:before {
    content: "\5f";
}

.icon_pause:before {
    content: "\60";
}

.icon_menu:before {
    content: "\61";
}

.icon_menu-square_alt2:before {
    content: "\62";
}

.icon_menu-circle_alt2:before {
    content: "\63";
}

.icon_ul:before {
    content: "\64";
}

.icon_ol:before {
    content: "\65";
}

.icon_adjust-horiz:before {
    content: "\66";
}

.icon_adjust-vert:before {
    content: "\67";
}

.icon_document_alt:before {
    content: "\68";
}

.icon_documents_alt:before {
    content: "\69";
}

.icon_pencil:before {
    content: "\6a";
}

.icon_pencil-edit_alt:before {
    content: "\6b";
}

.icon_pencil-edit:before {
    content: "\6c";
}

.icon_folder-alt:before {
    content: "\6d";
}

.icon_folder-open_alt:before {
    content: "\6e";
}

.icon_folder-add_alt:before {
    content: "\6f";
}

.icon_info_alt:before {
    content: "\70";
}

.icon_error-oct_alt:before {
    content: "\71";
}

.icon_error-circle_alt:before {
    content: "\72";
}

.icon_error-triangle_alt:before {
    content: "\73";
}

.icon_question_alt2:before {
    content: "\74";
}

.icon_question:before {
    content: "\75";
}

.icon_comment_alt:before {
    content: "\76";
}

.icon_chat_alt:before {
    content: "\77";
}

.icon_vol-mute_alt:before {
    content: "\78";
}

.icon_volume-low_alt:before {
    content: "\79";
}

.icon_volume-high_alt:before {
    content: "\7a";
}

.icon_quotations:before {
    content: "\7b";
}

.icon_quotations_alt2:before {
    content: "\7c";
}

.icon_clock_alt:before {
    content: "\7d";
}

.icon_lock_alt:before {
    content: "\7e";
}

.icon_lock-open_alt:before {
    content: "\e000";
}

.icon_key_alt:before {
    content: "\e001";
}

.icon_cloud_alt:before {
    content: "\e002";
}

.icon_cloud-upload_alt:before {
    content: "\e003";
}

.icon_cloud-download_alt:before {
    content: "\e004";
}

.icon_image:before {
    content: "\e005";
}

.icon_images:before {
    content: "\e006";
}

.icon_lightbulb_alt:before {
    content: "\e007";
}

.icon_gift_alt:before {
    content: "\e008";
}

.icon_house_alt:before {
    content: "\e009";
}

.icon_genius:before {
    content: "\e00a";
}

.icon_mobile:before {
    content: "\e00b";
}

.icon_tablet:before {
    content: "\e00c";
}

.icon_laptop:before {
    content: "\e00d";
}

.icon_desktop:before {
    content: "\e00e";
}

.icon_camera_alt:before {
    content: "\e00f";
}

.icon_mail_alt:before {
    content: "\e010";
}

.icon_cone_alt:before {
    content: "\e011";
}

.icon_ribbon_alt:before {
    content: "\e012";
}

.icon_bag_alt:before {
    content: "\e013";
}

.icon_creditcard:before {
    content: "\e014";
}

.icon_cart_alt:before {
    content: "\e015";
}

.icon_paperclip:before {
    content: "\e016";
}

.icon_tag_alt:before {
    content: "\e017";
}

.icon_tags_alt:before {
    content: "\e018";
}

.icon_trash_alt:before {
    content: "\e019";
}

.icon_cursor_alt:before {
    content: "\e01a";
}

.icon_mic_alt:before {
    content: "\e01b";
}

.icon_compass_alt:before {
    content: "\e01c";
}

.icon_pin_alt:before {
    content: "\e01d";
}

.icon_pushpin_alt:before {
    content: "\e01e";
}

.icon_map_alt:before {
    content: "\e01f";
}

.icon_drawer_alt:before {
    content: "\e020";
}

.icon_toolbox_alt:before {
    content: "\e021";
}

.icon_book_alt:before {
    content: "\e022";
}

.icon_calendar:before {
    content: "\e023";
}

.icon_film:before {
    content: "\e024";
}

.icon_table:before {
    content: "\e025";
}

.icon_contacts_alt:before {
    content: "\e026";
}

.icon_headphones:before {
    content: "\e027";
}

.icon_lifesaver:before {
    content: "\e028";
}

.icon_piechart:before {
    content: "\e029";
}

.icon_refresh:before {
    content: "\e02a";
}

.icon_link_alt:before {
    content: "\e02b";
}

.icon_link:before {
    content: "\e02c";
}

.icon_loading:before {
    content: "\e02d";
}

.icon_blocked:before {
    content: "\e02e";
}

.icon_archive_alt:before {
    content: "\e02f";
}

.icon_heart_alt:before {
    content: "\e030";
}

.icon_star_alt:before {
    content: "\e031";
}

.icon_star-half_alt:before {
    content: "\e032";
}

.icon_star:before {
    content: "\e033";
}

.icon_star-half:before {
    content: "\e034";
}

.icon_tools:before {
    content: "\e035";
}

.icon_tool:before {
    content: "\e036";
}

.icon_cog:before {
    content: "\e037";
}

.icon_cogs:before {
    content: "\e038";
}

.arrow_up_alt:before {
    content: "\e039";
}

.arrow_down_alt:before {
    content: "\e03a";
}

.arrow_left_alt:before {
    content: "\e03b";
}

.arrow_right_alt:before {
    content: "\e03c";
}

.arrow_left-up_alt:before {
    content: "\e03d";
}

.arrow_right-up_alt:before {
    content: "\e03e";
}

.arrow_right-down_alt:before {
    content: "\e03f";
}

.arrow_left-down_alt:before {
    content: "\e040";
}

.arrow_condense_alt:before {
    content: "\e041";
}

.arrow_expand_alt3:before {
    content: "\e042";
}

.arrow_carrot_up_alt:before {
    content: "\e043";
}

.arrow_carrot-down_alt:before {
    content: "\e044";
}

.arrow_carrot-left_alt:before {
    content: "\e045";
}

.arrow_carrot-right_alt:before {
    content: "\e046";
}

.arrow_carrot-2up_alt:before {
    content: "\e047";
}

.arrow_carrot-2dwnn_alt:before {
    content: "\e048";
}

.arrow_carrot-2left_alt:before {
    content: "\e049";
}

.arrow_carrot-2right_alt:before {
    content: "\e04a";
}

.arrow_triangle-up_alt:before {
    content: "\e04b";
}

.arrow_triangle-down_alt:before {
    content: "\e04c";
}

.arrow_triangle-left_alt:before {
    content: "\e04d";
}

.arrow_triangle-right_alt:before {
    content: "\e04e";
}

.icon_minus_alt:before {
    content: "\e04f";
}

.icon_plus_alt:before {
    content: "\e050";
}

.icon_close_alt:before {
    content: "\e051";
}

.icon_check_alt:before {
    content: "\e052";
}

.icon_zoom-out:before {
    content: "\e053";
}

.icon_zoom-in:before {
    content: "\e054";
}

.icon_stop_alt:before {
    content: "\e055";
}

.icon_menu-square_alt:before {
    content: "\e056";
}

.icon_menu-circle_alt:before {
    content: "\e057";
}

.icon_document:before {
    content: "\e058";
}

.icon_documents:before {
    content: "\e059";
}

.icon_pencil_alt:before {
    content: "\e05a";
}

.icon_folder:before {
    content: "\e05b";
}

.icon_folder-open:before {
    content: "\e05c";
}

.icon_folder-add:before {
    content: "\e05d";
}

.icon_folder_upload:before {
    content: "\e05e";
}

.icon_folder_download:before {
    content: "\e05f";
}

.icon_info:before {
    content: "\e060";
}

.icon_error-circle:before {
    content: "\e061";
}

.icon_error-oct:before {
    content: "\e062";
}

.icon_error-triangle:before {
    content: "\e063";
}

.icon_question_alt:before {
    content: "\e064";
}

.icon_comment:before {
    content: "\e065";
}

.icon_chat:before {
    content: "\e066";
}

.icon_vol-mute:before {
    content: "\e067";
}

.icon_volume-low:before {
    content: "\e068";
}

.icon_volume-high:before {
    content: "\e069";
}

.icon_quotations_alt:before {
    content: "\e06a";
}

.icon_clock:before {
    content: "\e06b";
}

.icon_lock:before {
    content: "\e06c";
}

.icon_lock-open:before {
    content: "\e06d";
}

.icon_key:before {
    content: "\e06e";
}

.icon_cloud:before {
    content: "\e06f";
}

.icon_cloud-upload:before {
    content: "\e070";
}

.icon_cloud-download:before {
    content: "\e071";
}

.icon_lightbulb:before {
    content: "\e072";
}

.icon_gift:before {
    content: "\e073";
}

.icon_house:before {
    content: "\e074";
}

.icon_camera:before {
    content: "\e075";
}

.icon_mail:before {
    content: "\e076";
}

.icon_cone:before {
    content: "\e077";
}

.icon_ribbon:before {
    content: "\e078";
}

.icon_bag:before {
    content: "\e079";
}

.icon_cart:before {
    content: "\e07a";
}

.icon_tag:before {
    content: "\e07b";
}

.icon_tags:before {
    content: "\e07c";
}

.icon_trash:before {
    content: "\e07d";
}

.icon_cursor:before {
    content: "\e07e";
}

.icon_mic:before {
    content: "\e07f";
}

.icon_compass:before {
    content: "\e080";
}

.icon_pin:before {
    content: "\e081";
}

.icon_pushpin:before {
    content: "\e082";
}

.icon_map:before {
    content: "\e083";
}

.icon_drawer:before {
    content: "\e084";
}

.icon_toolbox:before {
    content: "\e085";
}

.icon_book:before {
    content: "\e086";
}

.icon_contacts:before {
    content: "\e087";
}

.icon_archive:before {
    content: "\e088";
}

.icon_heart:before {
    content: "\e089";
}

.icon_profile:before {
    content: "\e08a";
}

.icon_group:before {
    content: "\e08b";
}

.icon_grid-2x2:before {
    content: "\e08c";
}

.icon_grid-3x3:before {
    content: "\e08d";
}

.icon_music:before {
    content: "\e08e";
}

.icon_pause_alt:before {
    content: "\e08f";
}

.icon_phone:before {
    content: "\e090";
}

.icon_upload:before {
    content: "\e091";
}

.icon_download:before {
    content: "\e092";
}

.social_facebook:before {
    content: "\e093";
}

.social_twitter:before {
    content: "\e094";
}

.social_pinterest:before {
    content: "\e095";
}

.social_googleplus:before {
    content: "\e096";
}

.social_tumblr:before {
    content: "\e097";
}

.social_tumbleupon:before {
    content: "\e098";
}

.social_wordpress:before {
    content: "\e099";
}

.social_instagram:before {
    content: "\e09a";
}

.social_dribbble:before {
    content: "\e09b";
}

.social_vimeo:before {
    content: "\e09c";
}

.social_linkedin:before {
    content: "\e09d";
}

.social_rss:before {
    content: "\e09e";
}

.social_deviantart:before {
    content: "\e09f";
}

.social_share:before {
    content: "\e0a0";
}

.social_myspace:before {
    content: "\e0a1";
}

.social_skype:before {
    content: "\e0a2";
}

.social_youtube:before {
    content: "\e0a3";
}

.social_picassa:before {
    content: "\e0a4";
}

.social_googledrive:before {
    content: "\e0a5";
}

.social_flickr:before {
    content: "\e0a6";
}

.social_blogger:before {
    content: "\e0a7";
}

.social_spotify:before {
    content: "\e0a8";
}

.social_delicious:before {
    content: "\e0a9";
}

.social_facebook_circle:before {
    content: "\e0aa";
}

.social_twitter_circle:before {
    content: "\e0ab";
}

.social_pinterest_circle:before {
    content: "\e0ac";
}

.social_googleplus_circle:before {
    content: "\e0ad";
}

.social_tumblr_circle:before {
    content: "\e0ae";
}

.social_stumbleupon_circle:before {
    content: "\e0af";
}

.social_wordpress_circle:before {
    content: "\e0b0";
}

.social_instagram_circle:before {
    content: "\e0b1";
}

.social_dribbble_circle:before {
    content: "\e0b2";
}

.social_vimeo_circle:before {
    content: "\e0b3";
}

.social_linkedin_circle:before {
    content: "\e0b4";
}

.social_rss_circle:before {
    content: "\e0b5";
}

.social_deviantart_circle:before {
    content: "\e0b6";
}

.social_share_circle:before {
    content: "\e0b7";
}

.social_myspace_circle:before {
    content: "\e0b8";
}

.social_skype_circle:before {
    content: "\e0b9";
}

.social_youtube_circle:before {
    content: "\e0ba";
}

.social_picassa_circle:before {
    content: "\e0bb";
}

.social_googledrive_alt2:before {
    content: "\e0bc";
}

.social_flickr_circle:before {
    content: "\e0bd";
}

.social_blogger_circle:before {
    content: "\e0be";
}

.social_spotify_circle:before {
    content: "\e0bf";
}

.social_delicious_circle:before {
    content: "\e0c0";
}

.social_facebook_square:before {
    content: "\e0c1";
}

.social_twitter_square:before {
    content: "\e0c2";
}

.social_pinterest_square:before {
    content: "\e0c3";
}

.social_googleplus_square:before {
    content: "\e0c4";
}

.social_tumblr_square:before {
    content: "\e0c5";
}

.social_stumbleupon_square:before {
    content: "\e0c6";
}

.social_wordpress_square:before {
    content: "\e0c7";
}

.social_instagram_square:before {
    content: "\e0c8";
}

.social_dribbble_square:before {
    content: "\e0c9";
}

.social_vimeo_square:before {
    content: "\e0ca";
}

.social_linkedin_square:before {
    content: "\e0cb";
}

.social_rss_square:before {
    content: "\e0cc";
}

.social_deviantart_square:before {
    content: "\e0cd";
}

.social_share_square:before {
    content: "\e0ce";
}

.social_myspace_square:before {
    content: "\e0cf";
}

.social_skype_square:before {
    content: "\e0d0";
}

.social_youtube_square:before {
    content: "\e0d1";
}

.social_picassa_square:before {
    content: "\e0d2";
}

.social_googledrive_square:before {
    content: "\e0d3";
}

.social_flickr_square:before {
    content: "\e0d4";
}

.social_blogger_square:before {
    content: "\e0d5";
}

.social_spotify_square:before {
    content: "\e0d6";
}

.social_delicious_square:before {
    content: "\e0d7";
}

.icon_printer:before {
    content: "\e103";
}

.icon_calulator:before {
    content: "\e0ee";
}

.icon_building:before {
    content: "\e0ef";
}

.icon_floppy:before {
    content: "\e0e8";
}

.icon_drive:before {
    content: "\e0ea";
}

.icon_search-2:before {
    content: "\e101";
}

.icon_id:before {
    content: "\e107";
}

.icon_id-2:before {
    content: "\e108";
}

.icon_puzzle:before {
    content: "\e102";
}

.icon_like:before {
    content: "\e106";
}

.icon_dislike:before {
    content: "\e0eb";
}

.icon_mug:before {
    content: "\e105";
}

.icon_currency:before {
    content: "\e0ed";
}

.icon_wallet:before {
    content: "\e100";
}

.icon_pens:before {
    content: "\e104";
}

.icon_easel:before {
    content: "\e0e9";
}

.icon_flowchart:before {
    content: "\e109";
}

.icon_datareport:before {
    content: "\e0ec";
}

.icon_briefcase:before {
    content: "\e0fe";
}

.icon_shield:before {
    content: "\e0f6";
}

.icon_percent:before {
    content: "\e0fb";
}

.icon_globe:before {
    content: "\e0e2";
}

.icon_globe-2:before {
    content: "\e0e3";
}

.icon_target:before {
    content: "\e0f5";
}

.icon_hourglass:before {
    content: "\e0e1";
}

.icon_balance:before {
    content: "\e0ff";
}

.icon_rook:before {
    content: "\e0f8";
}

.icon_printer-alt:before {
    content: "\e0fa";
}

.icon_calculator_alt:before {
    content: "\e0e7";
}

.icon_building_alt:before {
    content: "\e0fd";
}

.icon_floppy_alt:before {
    content: "\e0e4";
}

.icon_drive_alt:before {
    content: "\e0e5";
}

.icon_search_alt:before {
    content: "\e0f7";
}

.icon_id_alt:before {
    content: "\e0e0";
}

.icon_id-2_alt:before {
    content: "\e0fc";
}

.icon_puzzle_alt:before {
    content: "\e0f9";
}

.icon_like_alt:before {
    content: "\e0dd";
}

.icon_dislike_alt:before {
    content: "\e0f1";
}

.icon_mug_alt:before {
    content: "\e0dc";
}

.icon_currency_alt:before {
    content: "\e0f3";
}

.icon_wallet_alt:before {
    content: "\e0d8";
}

.icon_pens_alt:before {
    content: "\e0db";
}

.icon_easel_alt:before {
    content: "\e0f0";
}

.icon_flowchart_alt:before {
    content: "\e0df";
}

.icon_datareport_alt:before {
    content: "\e0f2";
}

.icon_briefcase_alt:before {
    content: "\e0f4";
}

.icon_shield_alt:before {
    content: "\e0d9";
}

.icon_percent_alt:before {
    content: "\e0da";
}

.icon_globe_alt:before {
    content: "\e0de";
}

.icon_clipboard:before {
    content: "\e0e6";
}


/* modifiche 17/7/2017 */

.iol_product {
    background-image: none!important;
}

.iol_product:before {
    padding-top: 36%!important;
}

.iol_product h2 {
    top: 15.75%!important;
    height: 21.58%!important;
}

.iol_product p {
    top: 46.19%!important;
}


/* Back To Bottom Button */

.et_pb_scroll_bottom.et-pb-icon {
    /*display: none;*/
    position: fixed;
    z-index: 99999;
    right: 0;
    bottom: 40px;
    padding: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    color: #fff;
    background: rgba(0, 0, 0, 0.4);
    font-size: 30px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.et_pb_scroll_bottom:before {
    content: "3";
}

.et_pb_scroll_bottom.et-visible {
    opacity: 1;
    -webkit-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

.et_pb_scroll_bottom.et-hidden {
    opacity: 0;
    -webkit-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}


/* s: regole per calendario pagina investor */
#eventi_custom_calendar .et_pb_widget {
    float: none;
    width: 100% !important;
    max-width: 550px;
    margin: 0 auto !important;
}

#eventi_custom_calendar.calendar_foglia .et_pb_widget {
    max-width: none;
}

#eventi_custom_calendar .ecs-event {
    position: relative;
    display: table;
    margin-bottom: 1.5em;
}

#eventi_custom_calendar .entry-title,
#eventi_custom_calendar .time {
    display: table-cell;
    vertical-align: top;
}

#eventi_custom_calendar .entry-title {
    padding-left: 15px;
}

#eventi_custom_calendar .entry-title a {
    font-size: 14px;
}

#eventi_custom_calendar .time {
    width: 46px;
}

#eventi_custom_calendar .tribe-event-date-start {
    position: relative;
    display: block;
    width: inherit;
    height: 58px;
    overflow: hidden;
    text-align: center;
    background: #b1b4c0;
}

#eventi_custom_calendar .tribe-event-date-start::before {
    content: attr(data-day);
    display: block;
    padding-bottom: 22px;

    font-weight: 700;
    font-size: 26px;
    line-height: 38px;

    color: #FFF;
}

#eventi_custom_calendar .tribe-event-date-start::after {
    content: attr(data-month);
    position: absolute;
    top: 32px;
    left: 50%;
    margin-left: -42%;
    width: 84%;
    overflow: hidden;

    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    text-transform: uppercase;

    color: #333;
}
/* e: regole per calendario pagina investor */

/* s: investor custom rules */
.icr_box .et_pb_column {
    position: relative;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
}

.icr_box .et_pb_column.icr_col-bt {
    padding-bottom: 70px;
}

.icr_box .et_pb_button {
    position: absolute;
    left: 50%;
    bottom: 20px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}

.icr_box .widgettitle {
    font-weight: 700;
    font-size: 14px;
    position: absolute;
    top: -32px;
}

.icr_box .icr_tit {
    margin-bottom: 40px;
    padding-bottom: 7px;
    border-bottom: 3px solid;
    font-size: 30px;
    color: #53c0f0;
}

@media only screen and (min-width: 980px) {
    .icr_box.et_pb_row {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
}

/* slide equity story */
#icr_slide-equity-story .wpostahs-centent-title {
    display: none;
}
#icr_slide-equity-story p:last-of-type {
    padding-bottom: 1em;
}
#icr_slide-equity-story .wpostahs-title {
    width: 100%;
    font-size: 18px;
}


/* result center */
.icr_result-center-sidebar {
    border: none;
}
#icr_result-center .result_center_period {
    font-weight: 700;
}

#icr_result-center .entry-title {
    font-size: 23px;
}
/* e: investor custom rules */


/* modifica colore testate tabelle */
.tablepress thead th {
    background-color: #20c3f3;
    color: #FFF;
}

/* custom nav */
#icr_nav ul {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
}

#icr_nav ul>li {
    min-width: 16.6%;
    margin: 0 1px 1px 0;
    font-size: 14px;
    line-height: 36px;
    text-align: center;
}

#icr_nav li a {
    display:block;
    color: #666;
    background-color: #f6f6f6;
}
#icr_nav li a:hover {
    color: #FFF;
    background-color: #2e2e2e;
}
#icr_nav li.sel a {
    color: #FFF;
    background-color: #FF005C;
}

@media only screen and (min-width: 768px) {
    #icr_nav .et_pb_widget {
        width: 100% !important;
    }
    #icr_nav ul>li {
        min-width: 10%;
    }
}

@media only screen and (min-width: 980px) {
    #icr_nav {
        padding-left: 0;
        padding-right: 0;
        border-width: 0;
    }
    #icr_nav .et_pb_widget {
        margin-right: 0;
    }
    #icr_nav ul>li {
        min-width: 7%;
    }
}

#icr_box-news .entry-title > a {
    color: #333;
    font-weight: 500;
    font-size: 18px;
}

@media only screen and (min-width: 1366px) {
    #icr_box-news .et_pb_post.post {
        position: relative;
        margin-bottom: 1.5em;
    }
    #icr_box-news .entry-title {
        padding-top: 20px;
        line-height: 1.1;
    }
    #icr_box-news .entry-title > a {
        font-size: 14px;
    }
    #icr_box-news .entry-featured-image-url ~ .entry-title,
    #icr_box-news .entry-featured-image-url ~ .post-meta {
        margin-left: calc(44% + 10px);
    }
    #icr_box-news .post-meta {
        position: absolute;
        top: 0;
        font-size: 11px;
        color: #000;
    }
}

/* blog box archive */
@media all and (max-width: 980px) {
    .et_pb_column .icr_box-ba1 .et_pb_widget {
        width: auto !important;
    }
}
.icr_box-ba1 .et_pb_widget {
    position: relative;
    margin-bottom: 0 !important;
}
.icr_box-ba1 .blog_archive::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 15px;
    height: 19px;
    background-size: cover;
}
.icr_box-ba1 .blog_archive.icr_pdf::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20324%20398%22%3E%3Cpath%20d%3D%22M295.36%200h-159v98.14a37.27%2037.27%200%200%201-37.22%2037.23H0v232.19C0%20384%2016.1%20398%2032.84%20398h262.52c16.73%200%2028.64-14%2028.64-30.44V30.26C324%2013.83%20312.09%200%20295.36%200z%22%20fill%3D%22%23e3e3e3%22/%3E%3Cpath%20d%3D%22M114.61%2086.71a27%2027%200%200%201-26.92%2026.92H1L114.61%200z%22%20fill%3D%22%23e3e3e3%22/%3E%3C/svg%3E");
}
.icr_box-ba1 .blog_archive.icr_video::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20322.78%20396.37%22%3E%3Cpath%20d%3D%22M292.78%20316.15H30a30.09%2030.09%200%200%201-30-30V30A30.09%2030.09%200%200%201%2030%200h262.78a30.09%2030.09%200%200%201%2030%2030v256.15a30.09%2030.09%200%200%201-30%2030zM99.41%2069.69v175.46l139.5-95.05%22%20fill%3D%22%23e3e3e3%22%20fill-rule%3D%22evenodd%22/%3E%3Crect%20x%3D%2260.41%22%20y%3D%22353.24%22%20width%3D%22201.95%22%20height%3D%2243.13%22%20rx%3D%225.67%22%20ry%3D%225.67%22%20fill%3D%22%23e3e3e3%22/%3E%3C/svg%3E");
}
.icr_box-ba1 .et_pb_widget .blog_archive {
    position: relative;
    padding-bottom: 8px;
    padding-left: 27px;
    border-bottom: 1px solid #E8E8E8;
}
.icr_box-ba1 .et_pb_widget .blog_archive:last-child {
    padding-bottom: 0;
    border-bottom-width: 0;
}
.icr_box-ba1 .et_pb_widget .blog_archive_date {
    display: block;
    font-weight: 600;
    font-size: 11px;
    color: #53c0f0;
}

.icr_box-ba1 .et_pb_widget .blog_archive_link {
    font-size: 17px;
    color: #333;
}
.icr_box-ba1 .et_pb_widget .blog_archive_link:hover {
    color: #888;
}

.footer-corporate {color:#999;font-size:11px;display:block;vertical-align:middle;line-height:1.4;text-align:center;} 
.footer-corporate span {display:block;}
@media only screen and (min-width:37.5em) {.footer-corporate span {display:inline-block;}.footer-corporate span::after {content:"\002D";margin:0 8px;display: inline-block;}}
