
@font-face { 
    font-family: DINPro; 
    src: url("../fonts/DINPro/DINPro-Light.otf") format('otf'),
         url("../fonts/DINPro/DINPro-Light.woff2") format('woff2');
    font-weight: 100;font-style: normal;
}    
@font-face { 
    font-family: DINPro; 
    src: url("../fonts/DINPro/DINPro-Medium.otf") format('otf'),
         url("../fonts/DINPro/DINPro-Medium.woff2") format('woff2');
    font-weight: 300;font-style: normal;
}
@font-face { 
    font-family: DINPro; 
    src: url("../fonts/DINPro/DINPro-Regular.otf") format('otf'),
         url("../fonts/DINPro/DINPro-Regular.woff2") format('woff2');
    font-weight: 500;font-style: normal;
}
@font-face {     
    font-family: DINPro; 
    src: url("../fonts/DINPro/DINPro-Bold.otf") format('otf'),
         url("../fonts/DINPro/DINPro-Bold.woff2") format('woff2');
    font-weight: 700;font-style: normal;
}

@font-face {     
    font-family: DINEngschriftStd; 
    src: url("../fonts/DINEngschriftStd/DINEngschriftStd.otf") format('otf'),
         url("../fonts/DINEngschriftStd/DINEngschriftStd.woff2") format('woff2');
    font-weight: 700;font-style: normal;
}

ul, ol {margin-left: 10px;}

.logo img {height: 100px;}
a:visited {color:white;}
a.dark-btn:visited {color: white;}
.e-font-icon-svg.e-fas-play {margin-left: 10px;fill: white;}
body .team-contact {text-align: center;}
.team-contact .team-meta {margin-bottom: 0;}

header .sub-menu-toggle {display: block !important;position: absolute;right: -15px;top: 0;cursor: pointer;color: var(--themeht-secondary-color);font-size: 14px;line-height: 14px;rotate: 90deg;}
header .main-nav > ul > li {margin: 0 20px;}

h1.elementor-heading-title, h1,
h2.elementor-heading-title, h2,
h3.elementor-heading-title, h3,
h4.elementor-heading-title, h4,
h5.elementor-heading-title, h5,
h6.elementor-heading-title, h6 {font-family: "DINEngschriftStd" !important;}
body, body p, body ul li {font-family: "DINPro" !important;font-weight: 500;}
body strong, body b {font-weight: 700;}
        
.team-member .team-social-list {display: none;}
.testimonial-swiper .testimonial-img {display: none;}
.testimonial-swiper .testimonial-caption h4 {font-size: 26px !important;opacity: 1;margin-bottom: 20px !important;}
.testimonial-swiper .testimonial-caption span {text-transform: none !important;font-size: 17px !important;font-weight: normal !important;}

form .col-md-12.primary-btn {margin-top: 20px;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {padding: 13px;}

body footer a {color: white !important;position: relative;}
footer a:before {background-color: white !important;}

.main-nav ul.menu > li > a:before, body footer a:before {content: "";width: 0;height: 1.5px;position: absolute;bottom: -2px;left: 0;background: #002c45;transition: .4s all;}
.main-nav ul.menu > li > a:hover:before, body footer a:hover:before{width: 100%;}

body .mfp-image-holder .mfp-close, body .mfp-iframe-holder .mfp-close {right: 0;top: -44px !important;border-bottom-left-radius: 0;border-bottom-right-radius: 0;opacity: 1;}
.p_white p {color: white;}
.post, .page {margin: 0;}

.back_verde:before {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 50%;background-color: var(--themeht-primary-color);z-index: -1;}
.back_verde:after  {content: "";display: block;position: absolute;top: 15%;left: 50px;width: 100%;height: 70%;background-image: url("/wp-content/uploads/2024/06/cosimo-caracciolo-favicon-white.svg");background-position: left;background-size: contain;background-repeat: no-repeat;opacity: 0.3;filter: invert(0.1);z-index: -1;}
.back_verde .theme-title span {color: white;}

.team-member .team-description a {font-size: 28px;color: #333;}
body.single-project .custom-sec-padding::before {content: "";display: block;position: fixed;top: 35%;right: 50px;width: 100%;height: 50%;background-image: url("/wp-content/uploads/2024/06/cosimo-caracciolo-favicon-white.svg");background-position: right;background-size: contain;background-repeat: no-repeat;opacity: 0.3;filter: invert(0.1);z-index: -1;}

.custom-sec-padding {padding-bottom: 0;}

.wpcf7-form .primary-btn, .wpcf7-form .primary-btn:hover {background: transparent;}
form input.wpcf7-not-valid, form textarea.wpcf7-not-valid {border: 2px solid red;}
.theme-breadcrumb-box .breadcrumb-item a {color: #00637d;}
form .wpcf7-list-item-label a {color: #00637d;}

.single-team .page-title {background-image: url(/wp-content/uploads/2024/08/header-specialisti.jpg )!important;}

body .fixed-header#header-wrap.fixed-header {padding: 0;}
.fixed-header .logo {max-width: 130px;}
