/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

@font-face {
  font-family: 'InkFree';
  src: url('/wp-content/uploads/2025/10/InkFree.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.inkFree{
	font-family: 'InkFree', sans-serif !important;
}

/*Video in home page*/
#boxVideoHome {
	display: flex;
	align-items: center;
	justify-content: center;
}
/* Desktop large */
/*
@media (min-width: 1200px) {
	#boxVideoHome {
		max-height: 70vh !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#boxVideoHome {
		max-height: 75vh !important;
	}
}
@media (max-width: 768px) {
	#boxVideoHome {
		max-height: none !important;
	}
}
/**/
#boxVideoHome .elementor-video {
	width: 100%;
	height: auto !important; /* Mantiene proporzioni */
	max-height: 100%;
	object-fit: contain; /* Mostra tutto il video */
}

/*Testata e menu*/
nav.main_menu > ul > li > a{
	padding: 0 9px;
}
.mobile_menu_button span{
	font-size:28px;
}

@media (max-width: 1201px) {
	.q_logo img {
		transform: scale(0.7);
	}
}


.fullHeightRow{
	min-height:100vh;
}
.footer_list{
	list-style:none;
}
.footer_list li{
	margin-bottom:20px;
}
.footer_list li i{
	font-size: 14px;
 	margin-right: 6px;
}

.dnvLogo{
	max-height: 100px;
}
nav.main_menu ul li.elementor-hidden-desktop{
	display:none;
}

@media (max-width: 768px) {
	nav.main_menu ul li.elementor-hidden-desktop{
		display:inline-block;
	}
	
	
	
	#boxVideoHome .nystarLogo{
		left:29px !important;
	}
	
	#boxVideoHome .overcorText{
		left:104px !important;
	}
	
	#boxVideoHome .overcorText .rs-layer{
		font-size:16px !important;
	}
}
@media (max-width: 1023px) {
	.homeGal01 .no_grayscale:nth-child(n+5),
	.homeGal02 .no_grayscale:nth-child(n+5) {
	  display: none;
	}
}

.page-template .elementor-slideshow__header{
	flex-direction:row;
}