
/********************* HEADER *********************/

#side_by_side .side_by_side_lang_list {margin: -5px !important;}

/* menu */
#header .main-menu > li.menu-item > a {font-size: 14px;font-weight: 400;text-transform: uppercase;}
#header .main-menu > li.menu-item.active > a, #header .main-menu > li a:hover {font-weight: 600;}

/* mobile */
#header .mobile-toggle {color: #781617;background-color: #fff;font-size: 22px;}

/* offcanvas */
.panel-logo {max-width: 100px;margin: 15px auto;display: block;}
#side-nav-panel .accordion-menu>li.menu-item>a {text-transform: uppercase;}

/* wpml */
.main-menu .wpml-ls-item .desktop-link-hide {display:block!important;}
.main-menu .wpml-ls-item span {display:none;}
#side-nav-panel>.menu-wrap {padding-top: inherit;}

/********************* BREADCRUMBS *********************/

.page-top .page-title {text-transform:uppercase;font-weight: 500;}

/********************* COUNTER *********************/

.txt-bianco .stats-block div {color:#fff;}
.stats-row {border:0px!important;}
.stats-block {margin-bottom: 0px;}

/********************* NEWS *********************/

.blog .porto-posts-grid .porto-section.flex-container {display:none;}
.home .porto-posts-grid .porto-section.flex-container {display:none;}

/********************* FOOTER *********************/

.loghi-footer img {max-height:90px;width:auto;}

/********************* PROJECTS / SERVICES *********************/

.energy_condo .vc_column-inner {padding-top:0px !important;}
.projects .thumb-info .thumb-info-inner {background: #781617;display: inline-block;padding: 15px !important;}
.interno .thumb-info .thumb-info-inner {background: #781617;display: inline-block;padding: 15px !important;}
.interno .thumb-info .thumb-info-title, .interno .thumb-info .thumb-info-title_hover {background: transparent;}

.projects .thumb-info, .interno .thumb-info {border:solid 1px #781617;}

/********************* COUNTER *********************/

.counter .vc_column_container:last-child {margin-bottom: 0px;}

/********************* LINGUISE *********************/

.linguise_parent_menu_item .side_by_side_lang_list {padding: 42px 17.8px 45px 17.8px;text-transform: uppercase;}
.linguise_parent_menu_item .side_by_side_lang_list .linguise_lang_name {display:none;}
#side-nav-panel .linguise_parent_menu_item .side_by_side_lang_list {display: block;text-align: center;padding: 20px;}
#side-nav-panel .linguise_parent_menu_item .side_by_side_lang_list a {margin-left: 5px;margin-right: 5px;display: block;padding: 5px !important;}
#side-nav-panel .linguise_parent_menu_item .side_by_side_lang_list .linguise_lang_name {display:inline-block;}

/* FORM */

/* grecaptcha badge */
.grecaptcha-badge {visibility: hidden;}

/* COOKIE BAR */
#wt-cli-cookie-banner {max-width: 1024px;display: block;margin: auto;}
.cli-bar-btn_container a {margin: 5px 5px 5px 0px !important;border-radius: 0px !important;padding: 8px 25px !important;border: 0px !important;color: rgb(255, 255, 255) !important;background-color: rgb(0, 0, 0);font-size: 13px !important;font-weight: 500 !important;line-height: 1;}	
#wt-cli-policy-link {padding:0px !important;}
.cli_cookie_close_button {display: inline-block;background: none;border-radius: 20px;border: solid 1px #ddd!important;color: #ddd!important;text-align: center;font-size: 10px!important;width: 18px!important;height: 18px!important;line-height: 17px!important;margin-right: -5px!important;margin-top: -5px!important;float: right;cursor: pointer;}
.cli-tab-footer .wt-cli-privacy-accept-btn {background-color:#000!important;color: #ffffff;}
.cli-tab-footer .wt-cli-privacy-accept-btn {text-decoration:none!important;}
.cookie-policy h5, .cookie-policy h6 {margin-top: 10px;margin-bottom: 5px;}
table.cookielawinfo-winter thead th {background: #000 !important;}
.reportbox table tr:first-child td, table tr:first-child td {font-weight: normal;}
.cli-plugin-button, .cli-plugin-button:hover {margin: 20px 5px 0px 0px;-moz-border-radius: 0px !important;-webkit-border-radius: 0px!important;border-radius:0px !important;text-decoration:none !important;}
#wt-cli-accept-all-btn {border:solid 1px #000!important;transition:all 0.2s;}
#wt-cli-accept-all-btn:hover {border:solid 1px #000!important;color:#000!important;background:#fff!important;}
#wt-cli-settings-btn {border:solid 1px #f1f1f1!important;transition:all 0.2s;}
#wt-cli-settings-btn:hover {border:solid 1px #f1f1f1!important;color:#000!important;background:#fff!important;}
#wt-cli-cookie-banner img {margin: 35px auto 25px;max-width: 80px;}
#wt-cli-reject-btn {transition: all 0.2s;display: block;border: 0px!important;width: inherit!important;float: inherit!important;clear: both;text-align: right;position: absolute;top: 0px;float: right !important;right: 0px;margin-top: 5px;margin-right: 0px;font-weight:300;}
#cookie-law-info-again {box-shadow: 0px 0px;border: 0px;border-radius: 100px;bottom: 10px !important;width: 50px !important;height: 50px;padding: 9px;left: 10px !important;}
#cookie-law-info-again #cookie_hdr_showagain i {font-size:32px;}
#wt-cli-policy-link {opacity:1;}
#wt-cli-settings-btn:hover {border: solid 1px #fff !important;color: #781617 !important;background: #fff !important;opacity:1;}
#wt-cli-accept-all-btn {border: solid 1px #fff !important;}
#wt-cli-accept-all-btn:hover {border: solid 1px #fff !important;color: #fff !important;background: transparent !important;opacity:1;}

/********************* MEDIA QUERIES *********************/
@media (min-width: 1100px) {
	/*** HEADER ***/
    #header .main-menu {display: flex;flex-wrap: wrap;}
	#header .mobile-toggle {display: none;}
}
@media (max-width: 1099px) {
	/*** HEADER ***/
    #header .main-menu {display: none;}
	#header .mobile-toggle {display: inline-block; margin-left: 0px !important;}
}

@media (max-width: 767px) {
	.stats-block {margin-bottom: 30px;}
}