/* --------- Insert your custom styles on next rows --------- */

/*	TESTO	*/
.txt_j{text-align:justify;}
.txt_u{text-transform: uppercase;}
.txt_y{font-style:italic;}
.txt_b{font-weight:bold;}
.txt_c{text-align: center;}
.titolo{font-size: 20px !important;font-weight: 900 !important;text-transform: uppercase !important;font-family: "Montserrat";}

/*	SPAZIO	*/
.space_50-80{margin: 15px 0px !important;}
.space_50-100{margin: 25px 0px !important;}

/*	ALLINEAMENTI	*/
.vertical_center > div{display: inline-block;vertical-align: middle;float: none !important;}

/*	ICONE DI FONDO	*/
.icon-section-position{background-position-x: 90%;background-position-y: bottom;background-repeat: no-repeat;}
/*.icon-section-chisiamo{background-image: url("//sito.it/wp-content/uploads/icone_chisiamo.png");}*/


/*	COPYRIGHT	*/
.wbs-copyright-row{text-align: center; padding: 20px 0px;background-color: #111; color: #eee;z-index: 1;font-size: 12px; display: block; position: relative;}
.wbs-copyright-row a{color: #eee;}
.wbs-copyright-row a:hover{color: #e53516;}
#copyright

/*	FORM	*/
form textarea, form .wpcf7-textarea{height: 150px !important;}
form .wpcf7-acceptance .wpcf7-list-item{margin: 0px;}

/*	BANNER COOKIE	*/
#cookie-law-info-bar{box-shadow: 0 -1px 10px 0 rgb(0 0 0 / 30%);}
a.cli_settings_button{color: #fff !important;}
a.cli_settings_button:hover{color: #61a229 !important;}



/*	HEADER & BREADCRUMBS	*/
#breadcrumbs{display: none !important;}
#wbs-breadcrumbs{text-transform: uppercase; color:#eee; font-size: 11px;}
#wbs-breadcrumbs a{color: #eee;}
#wbs-breadcrumbs a:hover{color: #fff;}
#page-header-wrap, #page-header-wrap #page-header-bg{min-height: 350px;}


/*	FOOTER	*/
body #footer-outer #footer-widgets .widget h4{color: #00346e !important; font-weight: bold; text-transform: uppercase;}
#footer-outer .widget h4, #sidebar h4 {margin-bottom: 5px !important;}
.material #footer-outer #footer-widgets .col ul.social li{display: inline-block;margin-left: 10px;}
.material #footer-outer #footer-widgets .col ul.social li:first-child{margin-left: 0px;}

#footer-widgets > div{border-top: 1px solid rgba(256,256,256,0.5);}

/*	FIX	*/


	/*	HOME	*/
	.home-center-bt{margin: 0px 15px;}

	/*	HEADER MENU	*/
	#top .row{/*background: yellow;*/}
	#header-outer[data-format="centered-menu"] .logo-spacing{display: none;}
	nav ul:first-child{/*background: red;*/}
	#header-outer[data-format="centered-menu"] #top .span_9 nav .sf-menu:not(.buttons){-webkit-justify-content: flex-end !important;-moz-justify-content: flex-end !important;-ms-flex-pack: flex-end !important;-ms-justify-content: flex-end !important;justify-content: flex-end !important;}
	nav ul:last-child{position: inherit !important; /*background: rgba(5,5,5,0.5);*/}


@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {
	/*	HEADER & BREADCRUMBS	*/
	#page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap{padding-top: 70px;}
	#page-header-bg h1{padding-bottom: 24px;}
	
	/*	FOOTER	*/
	#footer-outer #copyright .container div:FIRST-child{display: inline-block;float: none;height: 100%;}
	#footer-outer #copyright .container div:last-child{display: inline-block;float: none;height: 100%;position: absolute;}
	/*.social{top: 50%;float: none;right: 0px;position: absolute;margin-top: -13px;}*/
}

@media (max-width: 575.98px) {}
@media (max-width: 767.98px) {
	#slide-out-widget-area .off-canvas-menu-container.mobile-only{padding-top: 0px !important;}
	#slide-out-widget-area .off-canvas-menu-container{padding-top: 20px;}
	#slide-out-widget-area .off-canvas-menu-container::before{
		display: block;
		height: 1px;
		width: 100px;
		background-color: rgba(255,255,255,0.6);
		content: ' ';
		margin: 0 auto;
		position: absolute;
		top: -10px;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	#slide-out-widget-area .off-canvas-menu-container.mobile-only::before,
	.off-canvas-social-links.line-shown{display: none !important;}
	/*	HOME	*/
	#top-home .row-bg{background-position: center top !important;}
	#top-home .txt_top h2{font-size: 55px !important; line-height: 45px !important;}
	#top-home{min-height: 600px !important; height: 60px !important;}
	#top-home > .row_col_wrap_12{min-height: 650px !important;}
	.home-about-button .vc_col-sm-4{margin-bottom: 5px !important;}
	
	/*	ABOUT	*/
	.about-button-cit h2{font-size: 35px !important; line-height: 30px !important;}
	
	.wbs-icon-global-service .wbs-icon-about:before{font-size: 70px !important;}
	.wbs-icon-about-icone_freccia:before {font-size: 45px !important;}
	.wbs-icon-about{display: block;}
	.wbs-icon-about-icone_freccia{transform: rotate(90deg);}
	
	/*	SERVICE	*/
	.service-button-cit h2{font-size: 33px !important; line-height: 25px !important;}
	.service-button-cit h5{font-size: 12px !important; margin-top: 12px !important;}
	.service-button-cit .wpb_content_element{margin-bottom: 1.1em !important;}
	#lista > .row_col_wrap_12_inner > .vc_col-sm-12{width: 100% !important;}
	#lista.lista-due-colonne .row_col_wrap_12_inner > div{ width: 100% !important; display: block; float: none;}
	#lista.lista-due-colonne .row_col_wrap_12_inner > div:first-child ul{margin-bottom: 0px !important;}
	
	/*	CONTACT	*/
	#barra-contatti .nectar_icon_wrap{margin-bottom: 0px !important;}
	.contact_col_maps{height: 350px;}
	#bs-map-contact{height: 350px; width: 100%;display: block;}
	
	/*	BOTTOM	*/
	.call-to-action-footer{padding-top: 40px !important; padding-bottom: 40px !important;}
	.call-to-action-number .hover-wrap-inner{text-align: center;}
	
	/*	TEAM	*/
	.nectar_team_member_overlay{z-index: 99999 !important;}
	.nectar_team_member_overlay .team_member_picture{height: 50% !important; width: 100% !important;bottom: 0 !important; top:auto !important; display: block !important;}
	
	/*	FOOTER	*/
	#footer-widgets{text-align: center;}
	
	/*	TOP	*/
	#page-header-wrap, #page-header-wrap #page-header-bg{min-height: 150px;}
	
    /*	ORDINAMENTO COLONNE PER MOBILE	*/
	.tablet_order_first{-webkit-order: -1;-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1;}
	.tablet_order_last{-webkit-order: 1;-ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 1;}
	.tablet_order_row{display: flex !important;flex-direction: column !important;}
	
	.tablet_none{display: none !important;}
	
	/*	SPAZIO	*/
	.space_50-80, .space_50-100{margin: 0px !important;}
}
@media (max-width: 991.98px) {}
@media (max-width: 1199.98px) {
	.nootebook_order_row{display: flex !important;flex-direction: column !important;}
	.nootebook_order_first{-webkit-order: -1;-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1;}
	.nootebook_none{display: none !important;}
}

.call-to-action-footer .wpb_wrapper >div{margin-bottom: 0px !important;}
.txt_top{margin-top:-80px;}
.global-service-box, .cantieristica-box{min-height:550px;}
.nectar-animated-title-inner{margin-bottom: 0px !important;}

.nectar-animated-title[data-style="color-strip-reveal"].completed .nectar-animated-title-inner .wrap, .nectar-animated-title[data-style="color-strip-reveal"].completed .nectar-animated-title-inner .wrap *{text-transform: uppercase;}

/*FIX MENU*/
nav .sf-menu ul {position: absolute !important;}

/*CONTATTI*/
#barra-contatti a{color: #fff;}
#barra-contatti a:hover{color: #ddd;}

/*FIX HEADER*/
.page-header-overlay-color{background-color: #00346e !important;}
.page-header-overlay-color:after{opacity: 0.85 !important;}

/*FIX BANNER SERVICE*/
.wbs-row-center{text-align: center;}
.wbs-row-center .bt-contattaci{margin-top: 3%;}
.wbs-row-center .bt-contattaci:hover{background:#fff !important;color: #00346e !important;}


/*FIX MAP*/
.wbs-map-contact{width: 100%; height: 100%;display: block;border: 0px; padding: 0px; margin: 0px;position: absolute;}


/*POLICY*/
#privacy-policy, #cookie-policy{padding-top: 12%; padding-bottom: 6%;}

/*TRICOLORE*/
#footer-outer::after{content: " ";width:100%;height:10px;background-image:url('https://olitecna.it/wp-content/uploads/2021/09/tricolore-min.jpg') !important; background-position:center; display:block; position:relative;background-size: cover;}

