.fascia_eventi, .fascia_case_history{
display: none;
}
body.archive .news_article_data{
display:none;
} body {
color: #003459 !important;
}
.text1{
font-size: 3em;
}
.text2{
font-size: 2.3em;
}
.text3{
}
.text_white{
color: var( --e-global-color-bd7762d ) !important;
}
.corsivo{
font-style: oblique;
font-weight: bold;
} .quadrato{
content: "";
position: absolute;
z-index: 100;
}
.quadrato_giallo{
background: #FCA311;
}
.quadrato_bianco{
background: #fff;
opacity: .4;
}
.quadrato_blu{
background: var( --e-global-color-e4a5026 );
}
@media only screen and (max-width: 850px) {
.quadrato{
display: none;
}
} header a{
color: #fff;
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}
header a:hover{
color: #fff;
opacity: .5;
}
h2.title.left{
padding-left: 50px;
font-size: 34px;
margin-bottom: 35px;
}
.bluetitle{
color:#0349c3;
}
header .logo{
margin-right:auto;
}
.site-header:not(.mobile-header) .nav-item a{
padding: 0 1.2vw;
}
.site-header:not(.mobile-header) .nav-item{
margin-top: 12px;
}
.single-post header{  background: var(--e-global-color-e4a5026) !important;
}
#masthead.site-header.header-fixed{
background: var( --e-global-color-e4a5026 ) !important;
}
.current-menu-item{
text-decoration: underline white !important;
} @media only screen and (max-width: 768px) {
.mbl-overlay-container{
background: #003459 !important;
}
}
.site-header.mobile-header .mbl-overlay .close-bar .ion{
color: #fff;
} @media only screen and (min-width: 769px) {
.site-header .nav-item:nth-child(7){
border: 1px solid #fff;
padding: 10px !important;
margin-top: 2px;
margin-left: 10px;
}
}
.site-header.mobile-header .mbl-overlay-container{
background: transparent;
} .site-header .wpml-ls-flag{
margin-top: 4px;
}
.site-header:not(.mobile-header) div.sub-nav .sub-menu, .site-header:not(.mobile-header) div.sub-nav .sub-sub-menu, .site-header:not(.mobile-header) div.sub-sub-nav .sub-menu, .site-header:not(.mobile-header) div.sub-sub-nav .sub-sub-menu {
padding-top: 5px;
padding-bottom: 5px;
}
.site-header:not(.mobile-header) .sub-nav .sub-menu, .site-header:not(.mobile-header) .sub-nav .sub-sub-menu{
min-width: 50px;
}
.site-header:not(.mobile-header) .sub-nav.visible .sub-menu{
background: #000;
border-radius: 0px;
}
.site-header .wpml-ls-native{
margin-left: 5px;
} body.single-post .elementor-widget-container{
display: none;
}
.hero_pagina h2{
padding: 20px;
margin: 20px 0; }
.breadcrumb, .breadcrumb a, #breadcrumbs, #breadcrumbs a{
color: var( --e-global-color-text ) !important;
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
font-size: 16px !important;
}
.breadcrumb_last{
font-weight: bold !important;
}
.page-container.bottom-offset{
padding-bottom: 0px !important;
}
.entry-content{
color: var( --e-global-color-text );
margin: 0 50px; }
.entry-content, .entry-content h2, .entry-content h3, .entry-content h4{
color: var( --e-global-color-text );
}
.entry-content a{
color: var(--e-global-color-accent);
}
.breadcrumb{
margin-top: 20px !important;
margin-bottom: 60px !important;
}
.page .page-sidebar.sidebar-right.sidebar-boxed{
display: none;
}
.page .page-content.with-right-sidebar{
width: 100%;
} .page-content.with-right-sidebar{
width: calc(100% - 400px);
}
.page-sidebar.sidebar-right.sidebar-boxed{
padding: 40px 20px;
background: var(--e-global-color-479b2f8);
color: var( --e-global-color-text );
width: 350px;
margin-left: 50px;
}
.page-sidebar.sidebar-right.sidebar-boxed input[type='text']{
border: 2px solid var( --e-global-color-text );
border-radius: 0px;
}
.page-sidebar.sidebar-right.sidebar-boxed .ion.ion-md-search{
color: var(--e-global-color-accent);
}
h3.widget-title{
font-size: 1.2em;
color: var( --e-global-color-text );
}
.widget_recent_entries ul a{
font-weight: bold;
}
@media only screen and (max-width: 1140px) {
.page-content.with-right-sidebar{
width: 100%;
}
.page-sidebar.sidebar-right.sidebar-boxed{
display: none;
}
} .fascia_pagina h2 span{
font-size: .6em;
font-weight: 500;
} .addtoany_share_save_container {
border-top: 2px solid #ccc;
padding-top: 50px;
margin-top: 50px !important;
} .box_home_container{
height: 100px;
position: relative;
display: flex;
justify-content: center;
}
.box_home{
background: var( --e-global-color-e4a5026 );
color: #fff;
width: 180px;
height: 100px;
padding: 20px 50px 20px 20px;
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
font-size: 1.3em;
font-weight: var( --e-global-typography-primary-font-weight );
line-height: 0.8em;
margin: 0px;
display: inline-block;
}
.box_home_dx{
margin-left: 30px;
background: #FCA311;
}
.box_home_info{
font-size: 0.6em;
text-transform: uppercase;
} .home_slider{
margin-bottom: 100px;
}
.home_slider_hero{
margin-left: -15px;
}
.home_slider .premium-person-image-wrap{
height: auto !important;
}
.home_slider .premium-person-info-container{
padding-bottom: 0px;
}
.home_slider .premium-person-title{
margin-bottom: 0px;
}
.home_slider_hero .elementor-widget-wrap{
background: #fff;
position: relative;
}
.home_slider_hero .premium-person-info{
border-top: 2px solid #fff;
}
.home_slider_hero .premium-person-info .premium-person-info-container{
padding: 0px;
padding-top: 20px;
}
.home_slider_hero .elementor-widget-wrap{
background: none;
}
.home_slider_hero .elementor-widget-wrap:before{
content: "";
position: absolute;
width: 130px;
height: 60px;
bottom: -60px;
background: #fff;
right: 0px;
margin: -8px;
}
.home_slider a.carousel-arrow i{
font-size: 30px !important;
}
.home_slider a.carousel-arrow{
bottom: -70px !important;
top: auto !important;
left: auto !important;
}
.home_slider a.carousel-arrow.carousel-next{
right: 20px !important;
position: absolute;
z-index: 5;
}
.home_slider a.carousel-arrow.carousel-prev{
right: 60px !important;
position: absolute;
z-index: 5;
}
.home_slider a.carousel-arrow.carousel-next:before{
content: "/";
color: #1D1D1B !important;
font-size: 30px;
font-weight: 100;
position: absolute;
right: 30px;
} .accordionItem_content a{
font-family: "Space Grotesk", Sans-serif;
}
.fascia_dove_siamo .accordionItem {
border-bottom: 1px solid #fff;
}
.fascia_dove_siamo .accordionItem:last-child {
border-bottom: none;
} .dove_siamo_accordion_container{
margin-right: 50px;
}
.dove_siamo_accordion_title{
font-weight: 700;
line-height: 1;
margin: 0;
padding: 15px 0;
border-bottom: 1px solid #d4d4d4;
cursor: pointer;
outline: none;
color: var( --e-global-color-text );
text-transform: uppercase;
position: relative;
font-family: "Space Grotesk", Sans-serif;
}
.dove_siamo_accordion_title:after{
color: var(--e-global-color-accent);
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f061";
position: absolute;
right: 0px;
}
.dove_siamo_accordion_active .dove_siamo_accordion_title:after{
color: var(--e-global-color-accent);
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f063";
position: absolute;
right: 0px;
}
.dove_siamo_accordion_content{
color: var( --e-global-color-text );
padding: 10px 0;
display: none;
}
.fascia_dove_siamo .mappa{
display: none;
}
.fascia_dove_siamo .mappa:first-child{
display: block;
} .hero_article{
height: 500px;
background: #000;
} .swiper-container{
background: #fff;
}
.swiper-wrapper{
display: flex;
align-items: center;
}
@media only screen and (max-width: 768px) {
.swiper-wrapper{
align-items: flex-start;
}
}
.swiper-button-next, .swiper-button-prev{
color: #fff !important;
border-radius: 5px !important;
background: #ccc !important;
height: 50px !important;
width: 50px !important;
}
.swiper-button-next:after, .swiper-button-prev:after{
content: "" !important;
}
.swiper-button-next, .swiper-button-prev{
background: transparent !important;
font-size: 20px;
color: #FCA311 !important;
}
.swiper-button-prev{
margin-left: -20px;
}
.swiper-button-next{
margin-right: -20px;
} @media only screen and (min-width: 769px) {
.campo_container{
display: flex;
}
.campo{
width: 100%;
}
.campo:last-child{
margin-left: 20px;
}
}
.form_contatti .elementor-widget-wrap,
.form_lavora_con_noi .elementor-widget-wrap{
width: 80%;
margin: 0 auto;
}
@media only screen and (max-width: 768px) {
.form_contatti .elementor-widget-wrap,
.form_lavora_con_noi .elementor-widget-wrap{
width: 100%;
}
}
.form_contatti label,
.form_lavora_con_noi label{
color: var( --e-global-color-text );
position: relative;
}
.form_lavora_con_noi h2{
font-size: 2em !important;
color: var( --e-global-color-text );
}
.form_contatti .form_field_label,
.form_lavora_con_noi .form_field_label{
background: var( --e-global-color-479b2f8 ) !important;
z-index: 3;
width: auto;
position: absolute;
top: -10px;
left: 30px;
padding: 0 14px;
display: block;
}
.form_lavora_con_noi .form_field_label{
background: #fff !important;
}
.form_contatti button,
.form_lavora_con_noi button{
margin-top: 30px;
background: #FCA311;
color: #fff;
padding: 10px 100px;
border: none;
border-radius: 0px;
margin-left: auto;
display: block;
}
.form_contatti button:hover,
.form_lavora_con_noi button:hover{
background: #FCA311 !important;
}
.form_contatti button:after,
.form_lavora_con_noi button:after{
font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f061";
}
.form_contatti input[type="text"],
.form_contatti input[type="email"],
.form_contatti textarea,
.form_lavora_con_noi input[type="text"],
.form_lavora_con_noi input[type="email"],
.form_lavora_con_noi input[type="date"],
.form_lavora_con_noi input[type="tel"],
.form_lavora_con_noi input[type="file"],
.form_lavora_con_noi select,
.form_lavora_con_noi textarea{
background: transparent !important;
border: 2px solid var( --e-global-color-text ) !important;
border-radius: 0px !important;
margin-bottom: 20px;
padding: 20px;
}
.form_lavora_con_noi input[type="date"],
.form_lavora_con_noi input[type="file"]{
width: 100%;
}
.form_lavora_con_noi select{
padding: 0px 20px;
}
.form_contatti a, .form_lavora_con_noi a{
color: var(--e-global-color-accent) !important;
}
.form_lavora_con_noi .wpcf7-not-valid-tip,
.form_lavora_con_noi .use-floating-validation-tip{
margin-bottom: 20px;
margin-top: -15px;
}
.form_lavora_con_noi .wpcf7-not-valid-tip:before,
.form_lavora_con_noi .use-floating-validation-tip:before{
content: "\f06a";
font-family: "Font Awesome 5 Pro";
font-weight: 900;
margin-right: 5px;
} .newsletter_form{
display: flex;
}
.newsletter_form_info{
color: #fff;
padding: 0px;
margin: 10px 0;
}
.newsletter_form_info span{
margin: 0px;
}
.newsletter_form_info a{
text-decoration: underline !important;
}
.newsletter_form_info a:hover{
color: #FCA311;
}
.wpcf7 .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output{
background: #fff;
}
footer .newsletter_form{
display: block;
}
.newsletter_form input, .newsletter_form input:active, .newsletter_form input:focus{ background: #fff;
color: #003459;
border-radius: 0px !important;
}
footer .newsletter_form input::placeholder {
color: #fff !important;
}
footer .newsletter_form input, footer .newsletter_form input:active, footer .newsletter_form input:focus{
background: rgba(0,0,0,0.14);
color: #fff !important;
}
.newsletter_form input[type="submit"], .newsletter_form button{
color: #fff !important;
border: none;
height: 50px;
margin-left: 15px;
white-space: nowrap;
border-radius: 0px !important;
font-family: "Space Grotesk", Sans-serif;
font-weight: bold;
font-size: 1.1em;
background-color: #FCA311;
display: inline-block;
line-height: 1.6em;
padding: 12px 24px;
fill: #fff;
text-align: center;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.newsletter_form input[type="submit"]:hover, .newsletter_form button:hover{
background: #FCA311 !important;
}
footer .newsletter_form button{
margin-left: 0px;
margin-top: 10px;
}
.newsletter_form .wpcf7-response-output{
text-align: center;
background: #fff !important;
}
@media only screen and (max-width: 768px) {
.newsletter_form p{
margin: 20px;
display: block;
}
.newsletter_form input, .newsletter_form input:active, .newsletter_form input:focus{
width: calc(100% - 40px);
margin: 10px;
}
footer .newsletter_form p{
margin: 0px;
}
footer .newsletter_form input, footer .newsletter_form input:active, footer .newsletter_form input:focus{
max-width: 100%;
margin: 0px;
}
.newsletter_form input[type="submit"], .newsletter_form button{
margin-left: 0px;
width: auto;
}
} .news_article_container{
display: flex;
align-items: flex-start;
justify-content: center;
flex-wrap: wrap;
}
.news_article_element{
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
display: flex;
background: var(--e-global-color-479b2f8) !important;
width: auto;
max-width: 100%;
margin: 10px;
min-height: 220px;
}
.news_article_container .news_article_element{
width: calc(50% - 20px);
}
.news_article_image{
min-width: 150px;
min-height: 150px;
background-position: center;
background-size: cover;
}
.news_article_content{
padding: 20px;
display: flex;
flex-direction: column;
justify-content: center;
}
.news_article_data{
font-size: 1.2em;
font-weight: bold;
color: #B5B5B5;
text-transform: uppercase;
}
.news_article_data span{
color: #2E73B2;
}
.news_article_data span:after{
content: "/";
color: #B5B5B5;
font-size: 30px;
font-weight: 100;
}
.news_article_time{
color: #003459;
font-size: 0.8em;
}
.news_article_title{
margin-top: 5px;
color: #003459;
font-size: 1.3em;
font-weight: 600;
line-height: 1.1em;
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}
.news_article_link{
margin-top: 5px;
color: #FCA311;
font-size: 1em;
font-weight: bold;
}
@media only screen and (max-width: 850px) {
.news_article_container{
display: block;
padding: 10px;
}
.news_article_container .news_article_element{
display: block;
width: auto;
}
.news_article_element{
display: block;
width: calc(100% - 20px);
}
.news_article_image{
height: 300px;
}
} .webinar_element{
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
display: flex;
background: #fff;
width:600px;
max-width: 100%;
margin-bottom: 20px;
}
.webinar_element:last-child{
margin-bottom: 0px;
}
.webinar_image{
min-width: 150px;
background-position: center;
background-size: cover;
}
.webinar_content{
padding: 20px;
}
.webinar_data{
font-size: 1.2em;
font-weight: bold;
color: #B5B5B5;
text-transform: uppercase;
}
.webinar_data span{
color: #2E73B2;
}
.webinar_data span:after{
content: "/";
color: #B5B5B5;
font-size: 30px;
font-weight: 100;
}
.webinar_time{
color: #003459;
font-size: 0.8em;
}
.webinar_title{
margin-top: 5px;
color: #003459;
font-size: 1.3em;
font-weight: 600;
line-height: 1.1em;
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}
.webinar_link{
margin-top: 5px;
color: #FCA311;
font-size: 1em;
font-weight: bold;
}
@media only screen and (max-width: 750px) {
.webinar_element{
display: block;
}
.webinar_image{
height: 300px;
}
} .hero_webinar_info{
color: #fff;
text-align: center;
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
font-size: 1.5em;
font-weight: 100;
text-transform: uppercase;
}
.hero_webinar_info .webinar_button_container{
text-align: center;
margin: 40px 0;
}
.hero_webinar_info a.webinar_button{
color: #fff !important;
display: inline-block !important;
border: none;
white-space: nowrap;
border-radius: 0px !important;
font-family: "Space Grotesk", Sans-serif;
font-weight: bold;
font-size: .8em;
height: 50px;
background-color: #FCA311;
padding: 12px 24px;
fill: #fff;
text-align: center;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
} .evento_container{
display: flex;
justify-content: center;
}
.evento_element{
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
display: flex;
background: #fff;
width:300px;
max-width: 100%;
margin: 10px;
}
.evento_image{
min-width: 150px;
background-position: center;
background-size: cover;
}
.evento_content{
padding: 20px;
}
.evento_data{
font-size: 1.2em;
font-weight: bold;
color: #B5B5B5;
text-transform: uppercase;
}
.evento_data span{
color: var( --e-global-color-e4a5026 );
}
.evento_data span:after{
font-family: "Roboto";
content: "/";
color: #B5B5B5;
font-size: 30px;
font-weight: 100;
margin: 0 10px;
}
.evento_time{
color: #003459;
font-size: 0.8em;
}
.evento_title{
margin-top: 2px;
color: #003459;
font-size: 1.3em;
font-weight: 600;
line-height: 1.3em;
}
.evento_link{
margin-top: 5px;
color: #FCA311;
font-size: 1em;
}
@media only screen and (max-width: 750px) {
.evento_container{
display: block;
}
.evento_element{
width: calc(100% - 20px);
margin: 20px auto;
}
.evento_image{
background-position: center top;
}
} .case_history_container{
display: flex;
justify-content: center;
}
.case_history_element{
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
display: flex;
background: #fff;
width:250px;
max-width: 100%;
margin: 10px;
}
.case_history_image{
height: 250px;
width: calc(100% + 40px);
margin: -20px -20px 20px -20px;
background-position: center;
background-size: cover;
}
.case_history_content{
padding: 20px;
}
.case_history_data{
font-size: 1.2em;
font-weight: bold;
color: #B5B5B5;
text-transform: uppercase;
}
.case_history_data span{
color: var( --e-global-color-e4a5026 );
}
.case_history_data span:after{
font-family: "Roboto";
content: "/";
color: #B5B5B5;
font-size: 30px;
font-weight: 100;
margin: 0 10px;
}
.case_history_time{
color: #003459;
font-size: 0.8em;
}
.case_history_title{
margin-top: 2px;
color: #003459;
font-size: 1.1em;
font-weight: 600;
line-height: 1.3em;
}
.case_history_description{
margin: 10px 0;
color: #003459;
font-size: 0.9em;
line-height: 1.5em;
}
.case_history_link{
margin-top: 5px;
color: #FCA311;
font-size: 1em;
font-weight:bold;
}
@media only screen and (max-width: 750px) {
.case_history_container{
display: block;
}
.case_history_element{
width: calc(100% - 20px);
margin: 20px auto;
}
.case_history_image{
background-position: center top;
}
} .slider_portfolio .swiper-slide div{
margin: 0px;
border: 1px solid #ccc;
text-align: center;
height: 250px;
padding: 20px;
transform: scale(0.5);
transition: .3s;
display: flex;
}
.slider_portfolio .swiper-slide div span{
display: none;
}
.slider_portfolio .swiper-bigger div{
flex-direction: column;
justify-content: center;
}
.slider_portfolio .swiper-bigger div span{
display: block;
font-size: 14px;
color: var(--e-global-color-text);
}
.slider_portfolio .swiper-bigger div span a{
text-decoration: underline;
font-weight: bold;
color: var( --e-global-color-accent );
}
.slider_portfolio .swiper-bigger div img{
max-height: 80px;
max-width: 200px;
display: block;
margin: 0 auto;
margin-bottom: 20px;
}
.swiper-big div{
transform: scale(0.8) !important;
transition: .3s;
}
.swiper-bigger div{
transform: scale(1) !important;
transition: .3s;
}
.swiper-bigger div span{
display: block;
}
.slider_portfolio .swiper-slide div img{
width: 100%;
object-fit: contain;
}
@media only screen and (max-width: 769px) {
.slider_portfolio{
display: none;
}
} .leggi_di_piu a{
color: #FCA311;
font-weight: bold;
} .menu_footer a{
color: var( --e-global-color-bd7762d );
font-family: "Space Grotesk", Sans-serif;
font-size: 1.2em;
font-weight: 400;
line-height: 1.5em;
}
.menu_footer ul {
list-style-type: none;
} .social_footer_container i{
font-size: 40px;
color: #fff;
margin-right: 15px;
} .wpml-ls-legacy-dropdown a {
display: block;
text-decoration: none;
color: #fff;
border: 2px solid #fff;
background-color: transparent;
padding: 13px;
line-height: 1;
} .hero_home_slide .elementor-background-overlay{
background: rgb(20,27,31) !important;
background: linear-gradient(270deg, rgba(20,27,31,1) 25%, rgba(21,21,21,0.29) 70%) !important;
}
@media only screen and (max-width: 750px) {
.hero_home_slide .elementor-background-overlay{
background: rgb(20,27,31) !important;
background: linear-gradient(270deg, rgba(20,27,31,1) 10%, rgba(21,21,21,0.29) 70%) !important;
}
}
#home_hero{
position: relative;
}
#hero_home .hero_text_change{
position: relative;
}
.hero_text_change span{
position: absolute;
bottom: -5px;
margin-left: 0px!important;
opacity: 0;
}
#home_hero .slider_home_active{
opacity: .5;
}
#home_hero .swiper-paginator{
background: #fff;
position: absolute;
height: 80px;
width: 140px;
bottom: 0px;
right: 150px;
z-index: 2;
}
#home_hero .swiper-button-prev, #home_hero .swiper-button-next{
margin: 0px;
top: 0px;
}
#home_hero .barra{
position: absolute;
height: 30px;
width: 2px;
background: var(--e-global-color-text);
top: 10px;
left: 70px;
transform: rotate(15deg);
} #board_slider, #board_slider .swiper-container{
position: relative;
}
#board_slider .swiper-wrapper {
align-items: flex-start;
}
#board_slider .swiper-slide img{
height: 400px;
width: 100%;
object-fit: cover;
}
#board_slider .swiper-slide h2{
color: var( --e-global-color-text );
font-size: 1.5em;
line-height: 1.5em;
font-weight: bold;
margin: 0px;
padding: 0px;
}
#board_slider .swiper-slide h4{
color: var( --e-global-color-text );
font-size: 1em;
line-height: 1.2em;
font-weight: 400;
margin: 0px;
padding: 0px;
text-transform: uppercase;
}
#board_slider .swiper-paginator{
background: #fff;
position: absolute;
height: 60px;
width: 140px;
bottom: -60px;
right: -20px;
z-index: 50;
}
#board_slider .swiper-button-prev, #board_slider .swiper-button-next{
margin: 0px;
top: 0px;
}
#board_slider .barra{
position: absolute;
height: 30px;
width: 2px;
background: var(--e-global-color-text);
top: 10px;
left: 70px;
transform: rotate(15deg);
} #prodotti_home, #prodotti_home .swiper-container{
position: relative;
}
#prodotti_home .swiper-slide img{
}
#prodotti_home .swiper-container {
width: 100%;
height: 100%;
margin-left: auto;
margin-right: auto;
}
#prodotti_home .swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
height: calc((100% - 30px) / 2); display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
#prodotti_home .swiper-paginator{
background: #fff;
position: absolute;
height: 60px;
width: 140px;
bottom: -60px;
right: -20px;
z-index: 50;
}
#prodotti_home .swiper-button-prev, #prodotti_home .swiper-button-next{
margin: 0px;
top: 0px;
}
#prodotti_home .barra{
position: absolute;
height: 30px;
width: 2px;
background: var(--e-global-color-text);
top: 10px;
left: 70px;
transform: rotate(15deg);
} .careers_element{
color: var( --e-global-color-text );
}
.carrers_content{
display: flex;
align-items: center;
}
.careers_info{
margin-left: 10px;
}
.careers_title{
font-weight: bold;
} .news_row{
display: flex;
}
.news_element{
width: 25%;
margin: 8px;
height: 270px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
position: relative;
opacity: .9;
display: none;
}
.news_element:hover{
opacity: 1;
}
.news_content{
background: #f8f8f8;
padding: 10px;
color: var( --e-global-color-text );
margin-top: 150px;
height: 120px;
position: relative;
z-index: 2;
}
.news_data{
font-family: "Roboto";
font-size: .7em;
}
.news_title{
font-weight: bold;
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}
.news_background{
display: none;
background: rgb(2,0,36);
background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(255,0,0,0) 50%);
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 1;
}
.news_row_1 .news_element_3, .news_row_2 .news_element_2{
width: 50%;
}
.news_row_1 .news_element_3 .news_content, .news_row_2 .news_element_2 .news_content{
background: transparent;
padding: 20px;
}
.news_row_1 .news_element_3 .news_background, .news_row_2 .news_element_2 .news_background{
display: block;
}
.news_row_1 .news_element_3 .news_data, .news_row_2 .news_element_2 .news_data{
color: #fff;
}
.news_row_1 .news_element_3 .news_title, .news_row_2 .news_element_2 .news_title{
color: #fff;
font-size: 1.5em;
}
@media only screen and (max-width: 750px) {
.news_row{
flex-direction: column;
}
.news_element{
width: calc(100% - 40px) !important;
margin: 20px auto;
}
} .img_animation img{
visibility: hidden;
}
.img_animation_start{
position: relative;
display: inline-block;
}
.img_animation_start:after{
position: absolute;
top: 0px;
right: 0px;
content: "";
background: var( --e-global-color-text );
height: 100%;
width: 0;
animation-name: load_show;
animation-duration: 1.5s;
}
.img_animation_start img{
visibility: hidden;
animation: .8s fadeInImg;
animation-fill-mode: forwards;
}
@keyframes load_show {
0%{
width: 0;
}
50%{
width: 100%;
}
100%{
width: 0;
}
}
@keyframes fadeInImg{
99% {
visibility: hidden;
}
100% {
visibility: visible;
}
} .mappa_chi_siamo .elmentor-image{
position: relative;
}
.dot_maps_chi_siamo{
position: absolute;
cursor: pointer;
}
.dot_maps_chi_siamo_tooltip{
display: none;
position: absolute;
padding: 5px;
color: #fff;
font-size: 14px;
font-weight: bold;
width: 120px;
margin-left: -60px;
left: 50%;
text-align: center;
border: 3px solid #fff;
}
.dot_maps_chi_siamo:hover .dot_maps_chi_siamo_tooltip{
display: block;
} .whitepaper_container{
display: flex;
align-items: center;
flex-wrap: wrap;
width: 1140px;
max-width: 100%;
margin: 0 auto;
position: relative;
}
.whitepaper_element{
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
display: flex;
align-items: center;
width:calc(50% - 80px);
max-width: 100%;
margin: 20px 40px 60px 40px;
}
.whitepaper_image img{
height: 250px !important;
width: auto !important;
max-width: none !important;
border: 1px solid #CACACA;
box-shadow: 0px 5px 8px 0px #ccc !important;
display: block;
margin: 0 auto;
}
.whitepaper_category{
color: var(--e-global-color-accent);
font-weight: bold;
}
.whitepaper_content{
padding: 30px;
}
.whitepaper_title{
color: #003459;
font-size: 1.3em;
font-weight: 600;
line-height: 1.2em;
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
margin-top: 10px;
}
.whitepaper_descrizione{
margin-bottom: 20px;
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
font-size: .8em;
color: var( --e-global-color-text );
}
.whitepaper_link a{
margin-top: 5px;
font-size: 1em;
font-weight: bold;
border: 2px solid var( --e-global-color-text );
display: inline-block;
padding: 5px 50px;
}
.whitepaper_link a:hover{
color: var( --e-global-color-text );
}
#whitepaper_slideshow{
background: transparent;
}
#whitepaper_slideshow .whitepaper_element{
width:calc(100% - 80px);
}
#whitepaper_slideshow .whitepaper_link a{
padding-top: 10px;
padding-bottom: 10px;
color: var( --e-global-color-text );
}
#whitepaper_slideshow .swiper-paginator{
position: absolute;
height: 40px;
width: 80px;
bottom: 0px;
right: 90px;
z-index: 2;
}
#whitepaper_slideshow .barra{
position: absolute;
height: 30px;
width: 2px;
background: var(--e-global-color-text);
top: 10px;
left: 40px;
transform: rotate(15deg);
}
@media only screen and (max-width: 750px) {
.whitepaper_container{
display: block;
padding: 10px;
}
.whitepaper_content{
padding: 20px;
}
.whitepaper_element{
display: block;
width: calc(100% - 20px);
margin: 10px;
margin-bottom: 50px;
padding-bottom: 50px;
border-bottom: 2px solid #eee;
}
.whitepaper_element:last-child{
border-bottom: none;
}
.whitepaper_image{
height: 300px;
}
#whitepaper_slideshow .whitepaper_element{
margin-top: 50px;
width: auto;
}
} .tasto_arancione .elementor-button-text{
color: #fff !important;
} .fascia_lavora_con_noi{
margin-bottom: 60px;
}
.fascia_lavora_con_noi .tasto{
color: #fff !important;
border: none;
height: 50px;
margin-left: 15px;
white-space: nowrap;
border-radius: 0px !important;
font-family: "Space Grotesk", Sans-serif;
font-weight: bold;
font-size: 1.1em;
background-color: #FCA311;
display: inline-block;
line-height: 1.6em;
padding: 12px 24px;
fill: #fff;
text-align: center;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.fascia_lavora_con_noi .tasto:hover{
background: #FCA311 !important;
}
.fascia_lavora_con_noi h2{
font-size: 2em;
color: var(--e-global-color-text);
text-align: center;
} .blog-grid-headline a{
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
color: var( --e-global-color-text );
} body, html { overflow-x:hidden; } .vc_row.blog-posts-classic{
margin-bottom: 60px;
}
.grid-item:not(.masonry-block){
margin-bottom: 0px;
} .tooltip_container {
position: relative;
display: inline-block;
}
.tooltip_container .tooltip {
display: none;
color: #fff;
border-radius: 6px;
text-align: left;
position: absolute;
z-index: 1;
background: rgba(0,0,0,.8);
font-size: 12px;
padding: 10px;
width: 300px;
}
.tooltip_container .tooltip span{
display: block;
}
.tooltip_container .tooltip span:before{
content: "• ";
}
.tooltip_container:hover .tooltip {
display: block;
} .btn_soluzioni h2{
font-size: 1.6em !important;
}
.btn_soluzioni h2:hover{
font-size: 1.7em !important;
}
.btn_soluzioni h4{
font-size: 1.6em !important;
}
.btn_soluzioni h4:hover{
font-size: 1.7em !important;
}
@media only screen and (max-width: 980px) {
.btn_soluzioni h2{
font-size: 1.4em !important;
}
.btn_soluzioni h2:hover{
font-size: 1.5em !important;
}
.btn_soluzioni h4{
font-size: 1.4em !important;
}
.btn_soluzioni h4:hover{
font-size: 1.5em !important;
}
}
.btn_soluzioni h2 a{
display: flex;
height: 50px !important;
align-items: center;
justify-content: flex-start;
}
.btn_soluzioni h2 i{
margin-left: auto;
margin-right: 20px;
}
.hsol_consulenza h2, .hsol_tecnologia h2, .hsol_software_factory h2{
font-size: 18px !important;
}
.hsol_consulenza h44, .hsol_tecnologia h4, .hsol_software_factory h4{
font-size: 18px !important;
}
.element_list_soluzioni_active{
text-shadow: 1px 1px 30px #fff,
1px 1px 30px #fff,
1px 1px 30px #fff,
1px 1px 30px #fff,
1px 1px 30px #fff
}
.single-post .entry-content a:not(.wp-block-button__link) {
color: var(--e-global-color-accent);
} .pagination a{
color: var(--e-global-color-accent);
opacity: .8;
}
.pagination a:hover{
color: var(--e-global-color-accent);
opacity: 1;
}
.pagination a.active{
color: var(--e-global-color-accent) !important;
text-decoration: underline;
} .pagination_blog{
text-align: center;
margin-top: 20px;
}
.pagination_blog a{
color: #fff !important;
border: none;
height: 50px;
margin-left: 15px;
white-space: nowrap;
border-radius: 0px !important;
font-family: "Space Grotesk", Sans-serif;
font-weight: bold;
font-size: 1.1em;
background-color: #FCA311;
display: inline-block;
line-height: 1.6em;
padding: 12px 24px;
fill: #fff;
text-align: center;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
} .firma_articolo_container{
margin-top: 50px !important;
padding: 30px;
background: var(--e-global-color-479b2f8);
color: var( --e-global-color-text );
display: flex;
}
.firma_articolo_container .firma_articolo_image{
min-width: 120px;
height: 120px;
}
.firma_articolo_container .firma_articolo_image img{
height: 100%;
width: 100%;
object-fit: cover;
}
.firma_articolo_content{
padding-left: 30px;
flex: 1;
}
.firma_articolo_content .firma_articolo_intro{
color: var(--e-global-color-accent);
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
font-size: 18px;
font-weight: bold;
margin-bottom: 10px;
}
.firma_articolo_content h2{
font-size: 26px;
padding: 0px;
margin: 0px;
}
.firma_articolo_content p{
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
font-size: 16px;
line-height: 20px;
margin-top: 5px;
}