/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/*********/
/* FONTS */
/*********/
/* Black */
@font-face {
  font-family: "Satoshi";
  src: url("fonts/Satoshi-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi";
  src: url("fonts/Satoshi-BlackItalic.woff2") format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* Bold */
@font-face {
  font-family: "Satoshi";
  src: url("fonts/Satoshi-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi";
  src: url("fonts/Satoshi-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* Medium */
@font-face {
  font-family: "Satoshi";
  src: url("fonts/Satoshi-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi";
  src: url("fonts/Satoshi-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* Regular */
@font-face {
  font-family: "Satoshi";
  src: url("fonts/Satoshi-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Italic */
@font-face {
  font-family: "Satoshi";
  src: url("fonts/Satoshi-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Light */
@font-face {
  font-family: "Satoshi";
  src: url("fonts/Satoshi-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi";
  src: url("fonts/Satoshi-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* Variable (normale e italic) */
@font-face {
  font-family: "Satoshi";
  src: url("fonts/Satoshi-Variable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi";
  src: url("fonts/Satoshi-VariableItalic.woff2") format("woff2");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@media(min-width:900px) {
	.twoColumn{column-count: 2!important;}
}
.menuContattaci {background:#F1591F!important; border:1px solid #F1591F!important; color:#fff!important;}
.menuContattaci:hover {background:transparent!important; color:#F1591F!important;}

/* altri servizi in servizi */
.page-id-295 #isolamenti-termici {display:none!important;} /* page id 295 ISOLAMENTI TERMICI*/
.page-id-297 #isolamenti-acustici {display:none!important;} /* page id 297 ISOLAMENTI ACUSTICI*/
.page-id-299 #finiture-dinterni-cartongesso {display:none!important;} /* page id 299 FINITURE DI INTERNI CARTONGESSO*/
.page-id-301 #protezione-dal-fuoco {display:none!important;} /* page id 301 PROTEZIONE DAL FUOCO*/
.page-id-303 #protezione-dal-umidita {display:none!important;} /* page id 303 PROTEZIONE DAL UMIDITA*/
.page-id-305 #bioedilizia {display:none!important;} /* page id 305 BIOEDILIZIA*/

.page-id-420 #certificatiFuoco{display:none!important;}
.page-id-422 #indaginiAcustiche{display:none!important;}
.page-id-424 #diagrammiGlaser{display:none!important;}
.page-id-428 #termografieIndagini{display:none!important;}


.isolamentiTermiciIcona, .isolamentiAcusticiIcona, .finitureInterniIcona, .protezionefuocoIcona, .protezioneUminditaIcona, .bioediliziaIcona {display:flex!important; flex-direction:row; align-items:center;}
.isolamentiTermiciIcona::before,
.isolamentiAcusticiIcona::before,
.finitureInterniIcona::before,
.protezionefuocoIcona::before,
.protezioneUminditaIcona::before,
.bioediliziaIcona::before{content:"";display:inline-block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;vertical-align:middle;}


.isolamentiTermiciIcona::before{background-image:url("https://staging.tecnoisolamenti.it/wp-content/uploads/2025/09/isolamenti-termici.webp");}
.isolamentiAcusticiIcona::before{background-image:url("https://staging.tecnoisolamenti.it/wp-content/uploads/2025/09/isolamenti-acustici.webp");}
.finitureInterniIcona::before{background-image:url("https://staging.tecnoisolamenti.it/wp-content/uploads/2025/09/finitura-interni-cartongesso.webp");}
.protezionefuocoIcona::before{background-image:url("https://staging.tecnoisolamenti.it/wp-content/uploads/2025/09/protezione-dal-fuoco.webp");}
.protezioneUminditaIcona::before{background-image:url("https://staging.tecnoisolamenti.it/wp-content/uploads/2025/09/protezione-dellumidita.webp");}
.bioediliziaIcona::before{background-image:url("https://staging.tecnoisolamenti.it/wp-content/uploads/2025/09/bioedilizia.webp");}

/* pagina case history */
.detail-191215 span{color:#F1591F!important;}

.listaServiziInCaseHistory {display:flex; flex-direction:column;}
.singleServizioRow {display:flex;flex-direction:row; align-items:center; justify-content:flex-start;gap:10px;}
.singleServizioRow img {max-width:22px!important;margin-right:8px;}
.singleServizioRow p {margin-top:0px!important;}
/**********/
/* ASSETS */
/**********/
/* heading background */
.backgroundHeading .h2 {
	background-color:#004F81!important;
	padding:5px 15px!important;
	color:#fff!important;
	border-radius:3px;
	margin-top:5px;
}
@media(max-width:900px) {
	.backgroundHeading .h2 {
		line-height:1.6!important;
	}
}
.headingBackground {
	background-color:#004F81!important;
	padding:4px 10px!important;
	color:#fff!important;
	border-radius:3px;
}

.btn {
	padding:10px 20px!important;
	border-radius:3px!important;
}
.caseHistory .customReadMore {border-bottom:2px solid #F1591F!important;}
.caseHistory .t-entry-cf-detail-191215 {background-color:#004F81!important; padding:2px 5px!important; border-radius:2px!important; display:inline-block!important; font-size:0.9rem!important;}


/* servizi home */
.serviziHome .uncell{background:linear-gradient(to bottom , rgba(240, 240, 240, 0) 17% , rgb(240, 240, 240) 17%)!important;}
.serviziInServizi .uncell{background:linear-gradient(to bottom , rgba(255, 255, 255, 0) 25% , rgb(255, 255, 255) 25%)!important;}

.serviziTecnici .uncont{margin-top:-38px!important;}

/*
.main-container .row-container .row-parent .uncont > *:first-child:not([class*=shift_y_]){margin-top:-35px!important;}*/
/***********/
/* FOOTER */
/***********/

/* copyright footer center reduced padding */
footer .footer-last {
	padding-top:25px!important;
	padding-bottom:25px!important;
}
.wpcf7-inline-wrapper br{display:none!important;}


/* icons */
.icon-box-content p{margin-top:3px!important;}


/**************/
/* RESPONSIVE */
/**************/
/* custom */
@media(max-width:900px) {
	.sliderServizi .row {padding-left:0px!important; padding-right:0px!important;}
	.serviziTecnici {padding-top:55px!important;}
}


/* padding and width */
@media (max-width: 900px) {
	.main-container .row-container .row-parent {padding-left:15px!important; padding-right:15px!important;}
    .heroSection > .row {
		padding-top:clamp(15px, 3vw, 25px) !important;
		padding-bottom:clamp(15px, 3vw, 25px) !important;
        padding-left: clamp(15px, 5vw, 25px) !important;
        padding-right: clamp(15px, 5vw, 25px) !important;
    }
}

/* limit column full width row */
@media(max-width:900px) {
	.reducedColumn {
		max-width:360px!important;
		margin:auto!important;
	}
}
/* font-size */
@media(max-width:900px) {
	.h1{font-size:2.2rem!important;}
	.h2{font-size:1.7rem!important;}
	/*
	.h3{font-size:2.2rem!important;}
	.h4{font-size:2.2rem!important;}
	*/
	.h5{font-size:1.4rem!important;}
	/*
	.h6{font-size:2.2rem!important;}*/
	.uncode_text_column p{font-size:1.3rem!important;}
	/*
	.label{font-size:2.2rem!important;}*/
}
/* filtro */
.menu-smart--filter-cats a:hover {
	color:rgba(43, 43, 43, 1)!important;
}
.menu-smart--filter-cats a {
	border:1px solid #F0683A!important;
	padding:3px 8px;
	border-radius:3px;
	color:rgba(43, 43, 43, 1);
}
.menu-smart--filter-cats .active {
    color:#fff!important;
	background-color:#F0683A!important;
}
.footerLogo .single-wrapper {
	background-color: #fff!important;
	border-radius:5px!important;
	padding:30px 15px;
}
@media(min-width:960px) {
	 .logo-container {
		background-color: #fff!important;
		border-radius:0px 0px 5px 5px!important;
		display:flex;
		justify-content:center!important;
		height:auto!important;
		-webkit-box-shadow: 0px 5px 10px 5px rgba(0,0,0,0.4); 
		box-shadow: 0px 5px 10px 5px rgba(0,0,0,0.4);
		transition:all 0.3s ease-in-out;
	}

}
body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover))[class*=hmenu-] .menu-primary.is_stuck .menu-container {
	box-shadow:0px 0px 0px!important;
}

.style-light .arrows-square.uncode-owl-nav .uncode-nav-container {
	background-color:#e75113!important;
}
.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > .uncode-owl-nav-wrap:not(:first-child) > *:not(.pin-spacer):not([data-sticky]) {
	margin-top:10px!important;
}

.detail-191215 .detail-value {
	background-color:#004F81!important;
	display:inline-block!important;
	padding:4px 10px!important;
	color:#fff!important;
	font-weight:700!important;
	line-height:1.2!important;
	text-transform:uppercase;
}