﻿

/*
Montserrat: 500,600,900
Marcellus: 400
*/
.otgs-development-site-front-end {display: none!important;}
.iubenda-cs-brand-badge {display: none!important;}


body {font-family: 'Montserrat', sans-serif;}
h1,h2,h3, .et_pb_fullwidth_header_subhead, .et_pb_tabs li a {font-family: "Marcellus", serif}
.hentry a, #main-content a {border-bottom:1px dashed;} .hentry a:hover, #main-content a:hover { opacity:0.7}
.et_pb_image_container a {border-bottom:0!important;}
/*.hentry h1 a, .hentry h2 a, .hentry h3 a, .hentry h4 a,*/ .hentry .menu-item a{border-bottom:none!important;}
.hentry a.et_pb_button, #main-content a.et_pb_button {border-bottom: 1px solid;transition: all .4s ease-in-out;}
.hentry a.et_pb_button:hover, #main-content a.et_pb_button:hover {border:1px solid;transition: all .4s ease-in-out;}

#main-content .container:before {width: 0px; }
.et_pb_widget_area_left, .et_pb_widget_area_right {border: 0;}
.fontIconContent { font-size:inherit;}

.container, .et_pb_row, .et_pb_fullwidth_header_container{width: 98% !important;}
.google-map{height:24rem;position:relative}.google-map iframe{height:100%;width:100%}

@media only screen and (max-width: 980px) {
.container, .et_pb_row, .et_pb_fullwidth_header_container {width: 90% !important;}
.reverse-mobile{display: flex;flex-direction: column-reverse;}
.et_mobile_menu li a {text-transform: uppercase;}
.single-prof .et_pb_section_3_tb_body .et_pb_row {display: flex;flex-direction: column-reverse;}
.single-prof .et_pb_section_3_tb_body .et_pb_row .et_pb_column:last-child {margin-bottom:30px;}
}
@media only screen and (max-width: 767px) {
#logo {max-height: 74%;}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead, 
.et_pb_fullwidth_header_0_tb_body.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {font-size: 32px!important;line-height: 32px!important;}
}

@media only screen and (max-width: 767px) {
.et_pb_section {padding: 10px 0!important;}
.et_pb_section.et_pb_fullwidth_section {padding: 0px 0!important;}
}

@media only screen and (min-width: 981px) {
.et_pb_module {margin-bottom: 1%!important;}
}
.wpml-ls-menu-item .wpml-ls-flag {display: inline;vertical-align: bottom;width: 26px;}
nav li.lagflag {margin-left: 20px;}
nav li.lagflag a:before {font-family: 'ETMODULES';content: '\e0e3';color:#7f786e;line-height: inherit;display: inline-block;font-size: inherit !important;padding-right:4px;}
/*set the Divi menu dropdown auto width*/
@media only screen and (min-width: 981px) {
#top-menu li {padding-right: 12px;}
#top-menu li li {padding: 0 0px;}
.nav li ul {width: fit-content;display: flex;flex-direction: column;}
.nav li li {white-space: nowrap;line-height: 1.2em;}
.nav li li a {width: auto !important;}
}
/*
.et_pb_fullwidth_header.et_pb_fullwidth_header_0, .et_pb_section_0_tb_body {background-color: #ff1949!important;}
.et_pb_section_0 .et_pb_fullwidth_header {padding: 20px 0;}
.et_pb_section_0 .et_pb_fullwidth_header h1.et_pb_module_header {font-size:24px;}
.et_pb_section_0 .et_pb_fullwidth_header.fullwidth_header_header_title h1.et_pb_module_header {font-size:50px;}
*/
/*sectionBreadcrumb*/
.sectionBreadcrumb {padding: 0rem 0 0rem !important;border-bottom: 1px solid #d7d7d7;}
.sectionBreadcrumb .et_pb_row {padding: 0.000rem 0 0.000rem !important;}
.single .sectionBreadcrumb {}
.sectionBreadcrumb #breadcrumbs, .sectionBreadcrumb .woocommerce-breadcrumb {margin:0 0 0;font-size:1.0rem;color: #666;}
.sectionBreadcrumb #breadcrumbs a, .sectionBreadcrumb .woocommerce-breadcrumb a {color: inherit;border-bottom: 0;}
sectionBreadcrumb .breadcrumb_last {color: inherit;}

.menu-sticky-page ul li {padding: 0.050rem!important;max-width: 16%;text-align: center;}
.menu-sticky-page ul li a {line-height: 1.4;padding: 1rem 0.500rem !important;background-color:#776042;}

.menu-category-page .menu-category-page-flex {display: flex;flex-wrap: wrap;}
.menu-category-page .menu-category-page-flex .menu-category-page-item {}
.menu-category-page .menu-category-page-flex .menu-category-page-item a.item-link {border-bottom:none!important;min-width: 100px;line-height: 1.4;padding: 1rem 0.500rem !important;margin: 0 0.250rem 0.5rem;background-color:#776042;display: inline-block;color: #fff;text-align: center;transition: all .4s ease-in-out;}
.menu-category-page .menu-category-page-flex .menu-category-page-item a.item-link:hover {opacity: .7;transition: all .4s ease-in-out;}
.menu-category-page .menu-category-page-flex .menu-category-page-item a.item-link.current {background-color:#51412d;}

.menu-activity-areas a {border-bottom:none!important;min-width: 100px;line-height: 1.4;background-color:#776042;display: inline-block;padding: 1rem 0.500rem !important;margin: 0 0.250rem 0.5rem;color: #fff;text-align: center;transition: all .4s ease-in-out;}
.menu-activity-areas a:hover {opacity: .7;transition: all .4s ease-in-out;}
.menu-activity-areas a.item-link.current {background-color:#51412d;}


.gridprof article a{margin-bottom:0px!important;}
.gridprof article a:hover {opacity:1!important;}
.gridprof .et_pb_image_container {margin-bottom:10px!important;padding: .75rem;}
.gridprof article:hover { background-color:#eee;}
.gridprof article:hover img{ -webkit-filter: grayscale(1);filter: grayscale(1);opacity:1}
.gridprof article, .gridprof article img {-webkit-transition: all 0.8s;-moz-transition: all 0.8s;transition: all 0.8s;}

.gridblog article{margin-bottom:20px!important;}
.gridblog article h2 {padding-bottom: 0;}
.gridblog article.category-news h2:before {content: "\68";font-family: ETmodules;font-size:inherit;position: relative;margin-right: 5px;}
.gridblog article.type-circolari h2:before {content: "\e100";font-family: ETmodules;font-size:inherit;position: relative;margin-right: 5px;}


.dtq-cf7-styler * {}
.dtq-cf7-styler .checkbox-recaptcha {color:#fff;margin: 1rem auto;}
.dtq-cf7-styler .wpcf7-quiz {max-width: 4rem!important;}
.dtq-cf7-styler .et_pb_row{ padding:0;line-height: 1em;}
.dtq-cf7-styler label {line-height: 1em;}
.dtq-cf7-styler .wpcf7-form-control {margin-bottom: 5px;}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {color:#16160c;}
.dtq-cf7-styler form.invalid .wpcf7-response-output, .dtq-cf7-styler form.unaccepted .wpcf7-response-output, .dtq-cf7-styler form.payment-required .wpcf7-response-output {color: #EDBB5F !important;}

.dtq-cf7-styler .et_pb_code_inner {margin-top:1rem;}
.circolari-template-default .dtq-cf7-styler .et_pb_code_inner a {color: #fff!important;border-width:0px !important;font-size: 20px;background-color: #181818 !important;padding:.5rem;margin-top: 4rem;display: block;max-width: 100px;text-align: center;}
.dtq-cf7-styler #loginform {max-width: 280px;background-color: #d5d5d5;padding:1rem;}
.dtq-cf7-styler #loginform label {display: block;}
.dtq-cf7-styler #loginform input { padding:10px 15px}
.dtq-cf7-styler #loginform input[type="submit"] {color: #fff!important;border-width:0px !important;font-size: 20px;background-color: #181818 !important;}
.grecaptcha-badge {z-index: 9;}

/* footer*/
.footer-widget .fwidget {}
#footer-widgets .footer-widget .fwidget {margin-bottom:3%!important;margin-right: 2%;}
.footer-widget .fwidget img {max-width: 80px!important;border: 1px solid #d1d1d1;padding: .250rem;}
#footer-widgets .footer-widget li:before {border-width: 0;}
#footer-info {text-align: center;float: none;}
.et_pb_footer_columns3 .footer-widget .fwidget {margin-bottom:3%!important;margin-right: 2%;}
.et_pb_footer_columns3 .footer-widget .fwidget#media_image-2 {width: 100%;} 
@media only screen and (min-width: 767px) {

.et_pb_footer_columns3 .footer-widget .fwidget {margin-bottom:3%!important;width: 100%;}
.footer-widget .fwidget img {max-width: 120px!important;}
}


