/* SIETE PREGATI DI SCRIVERE TUTTI I CSS QUI */


/* MENU - BOLLINO 

.nav.navbar-nav.navbar-main:after {
    content: '';
    width: 75px;
    height: 75px;
    background-image: url(https://www.truzzi.it/wp-content/uploads/2023/03/truzzi_best_people_first_logo.jpg);
    position: absolute!important;
    top: 15px!important;
    background-size: cover!important;
    right: 100px!important;
}
*/




.link-bpf {
    background-image: url(https://www.truzzi.it/wp-content/uploads/2023/03/logo-BP1st-sfondo-bianco.png);
    width: 65px;
    height: 102px!important;
    background-size: cover;
}

.link-bpf a{color:transparent!important;}

@media only screen and (max-width: 1024px) {
  .link-bpf {display:none!important;}
}



/* NUMERI */

.numero-grande p {
    font-size: 50px!important;
    font-weight: 700!important;
}



/* mod Nov 2022 */

@media(min-width: 960px){
	.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner){
		width:20em!important;
	}
}

.site-footer p{
	font-size:16px;
}


/* custom parallax */
.my-element{
	position:relative;
	top:0;
	left:0;
}






/* VASCHE ANTINCENDIO */

.page-id-5401 .icon-box-left .icon-box-icon, .icon-box-right .icon-box-icon, .icon-box-left .icon-box-content, .icon-box-right .icon-box-content{vertical-align:middle!important;}

.page-id-5401 .icon-box-heading h3{line-height:32px!important;}





/* MENU DROPDOWN SU DUE COLONNE */
.dropdown-col-wrapper{display:flex;}
.to-wrap{padding:10px;width:50%;}
.to-wrap li a{padding:5px 9px 5px 9px;}
.titolo-col{pointer-events:none;}
.titolo-col a:hover{color:#000;background-color:transparent;}




/* GENERAL CLASSES */
/* INIT HEADER: TEXT WHITE */
#masthead .navbar-nav-last .whiteTXT {
	color: white!important;
}
/* INIT HEADER: TEXT BLACK */ 
#masthead.is_stuck .navbar-nav-last .blackTXT {
	color: black!important;
}
/* Enter Your Custom CSS Here */

h1, .h1 {
    letter-spacing: -2px!important;
    line-height: 60px!important;
}

p.h1.font-weight-400 span, p.h2.font-weight-400 span{line-height:1em!important;}


h2{line-height:44px!important;}

p{line-height:1.4!important;}

#rev_slider_1_1_wrapper {background: #fff!important;}

/* CLASSI JS */
.ruota {
	transition: transform .5s;
	transform: rotate(90deg);
}
.dnone {
	display: none!important;
}
.isActive {
	display: block;
}
/* MENU */

.transition{
	animation: miApro 2s;
	height: 32px;
}

@keyframes miApro {
	from {height: 0;}
	to 	 {height: 32px;}
}

.transition--close {
	animation: miChiudo 2s;
	height: 32px;
}

@keyframes miChiudo {
	from {height:100%;}
	to	 {height: 0;}
}
/* MEDIA QUERY */
@media only screen and (min-width: 1024px) {
.mmb-container {background-color: #1e1e22; width: 100px; height: 100px; top: 0;}
.lines, .lines:before, .lines:after{width:40px!important; height:1px!important; background-color:#fff!important;}
.mobile-menu-button {    padding: 146px 27px 49px 31px;
}

.menu-container.menu-hide.style-color-xsdn-bg.menu-no-borders {background: transparent;}
.menu-container.menu-hide.style-color-xsdn-bg.menu-no-borders.menu-hided {transform: translate3d(0px, -100px, 0px)!important;}
.overlay.style-dark-bg {background-color: #1e1e22!important;}
}


.navbar .style-color-xsdn-bg {background-color: transparent!important;}

@media only screen and (max-width: 1024px) {
  .page-id-246.tablet h2{ font-size: 26px; line-height: 26px!important;}
  .page-id-246.tablet .magic-box-inner-block-content {padding:18px!important;}

body.menu-custom-padding .col-lg-0.logo-container, body.menu-custom-padding .col-lg-12 .logo-container{
	    text-align: right;
	padding-right: 20px;
	}

}
@media only screen and (min-width: 960px) {

.menu-primary-inner .columns > .menu-item-link, .menu-primary-inner .columns > .menu-item-has-children {margin-bottom: 60px;}
.menu-wrapper .row-menu .row-menu-inner { padding: 0px; }
.menu-overlay-left .logo-container, .vmenu-position-left.menu-offcanvas .logo-container { text-align: left;}
.menu-overlay .vmenu-container .menu-sidebar-inner { max-width: 95%!important; margin:0 auto!important;}
.overlay .vmenu-container .menu-accordion ul ul.drop-menu { padding: 0; }
}
.menu-primary-inner .columns > .menu-item-link, .menu-primary-inner .columns > .menu-item-has-children {margin-bottom: 10px;}

   

/* TRATTINO TESTO */

.trattino-testo-nero:before{content:''; width:40px; height:1px; background-color:#000; position:absolute; margin-top:11px;}
.trattino-testo-nero p{margin-left:60px;}
.trattino-testo-nero a:hover{color:#dddddd!important;}

.trattino-testo-nero strong {
    -ms-transition: margin 0.3s ease-in-out;
    -webkit-transition: margin 0.3s ease-in-out;
    transition: margin 0.3s ease-in-out;
}

.trattino-testo-nero strong:hover{margin-left:20px;}


.trattino-testo-bianco:before{content:''; width:40px; height:1px; background-color:#fff; position:absolute; margin-top:11px;}
.trattino-testo-bianco p{margin-left:60px;}
.trattino-testo-bianco a:hover{color:#dddddd!important;}


.trattino-testo-bianco p {
    -ms-transition: margin 0.3s ease-in-out!important;
    -webkit-transition: margin 0.3s ease-in-ou!important;
    transition: margin 0.3s ease-in-out!important;
}

.trattino-testo-bianco p:hover{margin-left:80px!important;}



.link_con_riga :after, 
.frm_button_submit:after{
    top: 12px;
    content: '';
    width: 75px;
    background: #fff;
    position: absolute;
    margin-left: 30px;
    height: 1px;
    -ms-transition:margin 0.3s ease-in-out; /* IE 9 */
    -webkit-transition: margin 0.3s ease-in-out; /* Safari */
    transition: margin 0.3s ease-in-out; /* Standard syntax */
}

.frm_submit{position:relative;}

.link_con_riga :hover:after,
.frm_button_submit:hover:after{
    top: 12px;
    content: '';
    width: 75px;
    background: #fff;
    position: absolute;
    margin-left: 15px;
    height: 1px;
}


/* FOOTER */
.blocco_bianco_footer {width: 415px; display: block!important; margin-top:80%!important;}
.testo_footer p{font-size:12px!important; line-height:15px!important;}



/* FOOTER 2025 */

.uncode_text_column.testo_footer_new p {font-size: 16px!important;}
.menu-menu-legal-container a, .menu-menu-footer-container a {font-size: 16px;}
ul#menu-menu-legal, ul#menu-menu-footer {list-style: none!important;}

/* GALLERY */
.ilightbox-overlay.white{opacity:1!important;}
.ilightbox-overlay.black {background: #1e1e22; opacity:1!important;}

/* FLOW FLOW */
.ff-slideshow .ff-dropdown .ff-external-link, .ff-slideshow .ff-dropdown .flaticon-share2{background:#000!important;}

/* COOKIE NOTICE */

#cookie-notice .button.wp-default {
    padding: 10px 20px;
    background: #fff;
  border-radius:0px;
    text-shadow: none;
    border: none;
    font-family: 'futura-pt',sans-serif;
  
}

.cn-button.wp-default {
    color: #000;
}


/* FLOW FLOW */
.ff-filter-holder .ff-search{display:none!important;}



/* BLOG */
.tmb-light.tmb-color-hr, .tmb-light.el-text hr.separator-reduced, .tmb-light.tmb .t-entry-visual hr, .tmb-light.tmb .t-entry-text hr {border-color: #000000;}
.category-info{display:none!important;}
.author-info{display:none!important;}
.post-footer .row.row-parent.style-light.limit-width.no-top-padding.double-bottom-padding{max-width: 100%!important;}


/* FORM */
button.frm_button_submit.frm_final_submit:after {display: none;}
.frm_dropzone.frm_single_upload {max-width: 100%;}
.style-light select{border-color:#000000!important;}




@media only screen and (max-width: 1200px) {
  .post-content {max-width: 100%!important;}
}

/* NEWS */

h2.t-entry-title.h3 {
    line-height: 28px!important;
}

.page-id-2972 .tmb-light.tmb .t-entry-visual hr {border-color: #ffffff!important;}

/* REALIZZAZIONI PORTFOLIO */
span.t-entry-category {
    text-transform: uppercase!important;
    font-weight: 200!important;
    font-size: 15px!important;
    letter-spacing: 1px;
}


.page-id-3065 .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc {
    padding-left: 20px!important;
    padding-right: 20px!important;
	padding-bottom: 20px!important;}

.page-id-3065 .t-entry-text-tc.single-block-padding {
    max-width: 250px;
    border: 5px solid #000;
    margin-top: -30px!important;
    margin-left: -30px;
}

.page-id-3065 .tmb-content-left.tmb .t-entry-text{z-index:999999!important; position:relative;}



/* SMARTPHONE */

@media only screen and (max-width: 820px) {
  h1, .h1 {  font-size: 46px!important; line-height: 46px !important;}
	h2, .h2 {  line-height: 30px !important;}
	.inverted-device-order .row-inner{
	display: flex !important;
	flex-direction: column-reverse !important;
}
}


.mobile h1{line-height:40px!important; letter-spacing:-1px!important;}
.mobile h2{line-height:32px!important;}
.mobile .font-size-menu-mobile, .mobile .menu-container:not(.isotope-filters) ul.menu-smart a {font-size: 16px !important; text-transform: none;}
.mobile .colonna_social {width: 10%; display: inline-block; padding: 0px!important;}
.mobile .menu-smart a i.fa-dropdown.fa-angle-right{display:none!important;}


@media only screen and (max-width: 768px) {
  .mobile .row-menu-inner.row-brand.menu-horizontal-inner {background: #fff!important;}
}


/* CODE BY SIMONE */
#masthead {
	height: 100px;
}
.mmb-container {
	display: none;
}
#masthead .navbar-nav-last li a {
	color: #fff;
}
#masthead.is_stuck .navbar-nav-last li a {
	color: #000;
}
#masthead.is_stuck > div {
	background-color: white!important;
}
#masthead .row-menu-inner {
	width: 90%;
	margin: 0 auto;
}
#masthead .nav.navbar-nav.navbar-nav-last {
	list-style: none;
	display: flex!important;
	justify-content: space-around;
	margin-top: 10%;
}

.menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) {
	line-height: 1.2em;
}

#menu-item-4820, #menu-item-4821, #menu-item-4822, #menu-item-4823 {
	display: inline-block;
	margin: 12px;
}
#menu-item-4820 {
	margin-left: 0;
}

.menu-smart li.social a {
		text-align: center;
}
.fa-stack {
	vertical-align: middle;
	line-height: 2.5em;
		height: 2.5em!important;
}
.fa-stack .fa-play2 {
	padding-left: 10px;
}
/* MEDIA QUERY PANINO */ 
@media only screen and (max-width: 1366px) {

.navbar-main #menu-main {
			width: 80%;		}
}


@media only screen and (max-width: 960px) {
	body.menu-custom-padding .col-lg-0.logo-container, body.menu-custom-padding .col-lg-12 .logo-container{
	    text-align: left;
	}
		.menu-smart a i.fa-dropdown {
				display: none;
		}
}

@media only screen and (min-width: 728px) {
	#menu-mobile-2 {
		display:none!important;
	}
}

@media only screen and (max-width: 728px) {
	#menu-main {
		display:none!important;
	}
	.main-container .row-container .row-inner {
		display: flex;
	}
	
	.sottomenu-mobile a {font-weight: 400!important;}
	.sottomenu-mobile a {padding-top: 3px!important;padding-bottom: 3px!important;}
	li.titolo-menu {margin-bottom: 15px!important;}
	li.titolo-menu a{font-size: 30px!important}
	
}


.menu-accordion {
	width: 90%;
	margin: 0 auto;
}
#menu-mobile-2 
.menu-item-4907,
.menu-item-4908,
.menu-item-4881,
.menu-item-4912,
.menu-item-4916,
.menu-item-4920,
.menu-item-4923 {
	border-bottom: 1.2px solid #fff!important;
}

.menu-item-4907,
.menu-item-4908,
.menu-item-4881,
.menu-item-4912,
.menu-item-4916,
.menu-item-4920,
.menu-item-4923 > a {
	padding-left: 0px!important;
}

.menu-item-4908,
.menu-item-4881,
.menu-item-4912,
.menu-item-4916,
.menu-item-4920,
.menu-item-4923 {
	margin-top: 20px!important;
}
.menu-smart, .menu-smart ul, .menu-smart li {
	padding: 2px;
}
.menu-smart, .menu-smart ul, .menu-smart li.space-left {
	padding-left: 10px;
}
.menu-smart a {
	font-weight: 400;
	text-transform: none;
	font-size: 12pt;
}
.menu-accordion .menu-smart a {
	padding: 9px 0;
}
#menu-main .col_8 .menu-smart li.social {
	width: calc(25% / 4);
}
#menu-mobile-2 .menu-smart li.social {
	width: calc(90% / 4);
	display: inline-block;
}
.menu-smart li.social a {
	text-align: center;
}
.pos-center .icon-box-icon .fa-container {
	text-align: center;
}
.main-container .icon-box-icon.fa-container {
	text-align: center;
}
.main-container .fa-linkedin {
	margin-top: 36px !important;
}
#post-14 p span:last-child {
	line-height: 85px;
}


/* SOTTOMENU */
.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner){width:auto!important;}







/* MENU MOBILE*/
.mobmenu-right-panel li, .rightmbottom, .rightmtop {    padding-left: 0;    padding-right: 0;}
#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name {     line-height: 2.1em;    BORDER-BOTTOM: 1px solid #fff;}
.mobmenu-content li > .sub-menu li {    padding-left: 20px;}





@media only screen and (max-width: 1024px) {
	#post-14 p span:last-child {
    line-height: 37px;
}
	
.main-container .row-container .row-inner {
    display: block;
}	
	.triple-block-padding {
    padding: 0;
}

#logo-container-mobile {
    padding-left: 0!important;

}
	
	
}


.page-id-807 .no_in_contatti{display:none}


/* APPROFONDIMENTI */

.category-approfondimenti .row-container.row-navigation.row-navigation-light{display:none!important;}




/* rimuove scroll top per icona accessibilià */

.footer-scroll-top.footer-scroll-higher{
	display: none;
}









