/*
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
*/

/* funnel-display-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Funnel Display';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/funnel-display-v3-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/funnel-display-v3-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/funnel-display-v3-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/funnel-display-v3-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/funnel-display-v3-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/funnel-display-v3-latin-300.svg#FunnelDisplay') format('svg'); /* Legacy iOS */
}
/* funnel-display-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Funnel Display';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/funnel-display-v3-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/funnel-display-v3-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/funnel-display-v3-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/funnel-display-v3-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/funnel-display-v3-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/funnel-display-v3-latin-regular.svg#FunnelDisplay') format('svg'); /* Legacy iOS */
}

/* albert-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Albert Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/albert-sans-v4-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/albert-sans-v4-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/albert-sans-v4-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/albert-sans-v4-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/albert-sans-v4-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/albert-sans-v4-latin-300.svg#AlbertSans') format('svg'); /* Legacy iOS */
}
/* albert-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Albert Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/albert-sans-v4-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/albert-sans-v4-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/albert-sans-v4-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/albert-sans-v4-latin-300italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/albert-sans-v4-latin-300italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/albert-sans-v4-latin-300italic.svg#AlbertSans') format('svg'); /* Legacy iOS */
}
/* albert-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Albert Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/albert-sans-v4-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/albert-sans-v4-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/albert-sans-v4-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/albert-sans-v4-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/albert-sans-v4-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/albert-sans-v4-latin-500.svg#AlbertSans') format('svg'); /* Legacy iOS */
}
/* albert-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Albert Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/albert-sans-v4-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/albert-sans-v4-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/albert-sans-v4-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/albert-sans-v4-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/albert-sans-v4-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/albert-sans-v4-latin-600.svg#AlbertSans') format('svg'); /* Legacy iOS */
}
/* albert-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Albert Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/albert-sans-v4-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/albert-sans-v4-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/albert-sans-v4-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/albert-sans-v4-latin-600italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/albert-sans-v4-latin-600italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/albert-sans-v4-latin-600italic.svg#AlbertSans') format('svg'); /* Legacy iOS */
}


/*TRANSIZIONI*/
li.menu-item a, li.menu-item-link a, a.btn i, a.btn i::before{
	-webkit-transition: all 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition: all 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}



/*PRELOADER*/
#preloader {position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; z-index: 9999; overflow: hidden; transition: opacity 0.5s ease, visibility 0.5s ease;}
	#preloader .preloader-bg1 {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #131E34; /* primo sfondo statico */ z-index: 1;}
	#preloader .preloader-bg2, #preloader .preloader-bg3 {position: absolute; top: 0; left: 0; width: 0; height: 100%; animation: preloader-slide-in 0.8s ease forwards; z-index: 2;}
		#preloader .preloader-bg2 {background: #214D61; animation-delay: 0.2s; }
		#preloader .preloader-bg3 {background: #007E92; animation-delay: 0.7s; }
	#preloader .preloader-content {position: relative; z-index: 4;}
	#preloader .preloader-content img {width: 250px; opacity: 0; animation: preloader-fade-in 0.6s ease forwards, preloader-fade-out-slide 0.6s ease forwards; animation-delay: 0.2s, 2s; /* fade in subito, fade out più tardi */}

#preloader.preloader-hide {opacity: 0; visibility: hidden;}
@keyframes preloader-slide-in {from { width: 0; } to { width: 100%; }}
.preloader-slide-out {animation: preloader-slide-out 0.6s ease forwards;}
@keyframes preloader-slide-out {from { transform: translateX(0); } to { transform: translateX(100%); }}
@keyframes preloader-fade-in {from { opacity: 0; transform: scale(1); } to { opacity: 1; transform: scale(1); }}
@keyframes preloader-fade-out-slide {from { opacity: 1; transform: scale(1) translateX(0); } to { opacity: 0; transform: scale(1) translateX(100px); }}



/*GENERALI*/
p a, p a:hover{text-decoration:underline;}
.reveal-on-header {opacity: 0;  transition: opacity 0.3s ease;}
.reveal-on-header.visible {opacity: 1;}

.align_center .limit-w, .limit-w.cent{margin:0 auto;}
.l-90{max-width:90%;}
.l-930{max-width:930px;}

.divider-wrapper{margin-top:20px !important; margin-bottom:30px !important; padding-top:30px; padding-bottom:15px;}
.divider-wrapper:not(.var-2){ border-right:1px solid #838383; border-left:1px solid #838383;}
.divider-wrapper::before, .divider-wrapper::after{content: "\e114"; position:absolute; bottom:0.308em; font-size:1.2em; color:#007E92; font-family: 'uncodeicon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;	}
  .divider-wrapper::before{left:0; transform: translate(-0.5em, 0.02em);}
  .divider-wrapper::after{right:0; transform: translate(0.55em, 0.02em);}

.divider-wrapper.var-2{max-width:140px; margin:30px 0 -15px 10px !important; padding-bottom:15px; padding-top:0;}
.align_center .divider-wrapper.var-2{margin-left:auto !important; margin-right:auto !important;}

.dx-bkg.off-half .background-inner{animation: pushbkgright 1000ms ease forwards; will-change: background-position;}
@keyframes pushbkgright {from { background-position: 75vw 100%; } to { background-position: 85vw 100%; }}

.style-light .panel, .style-light .nav-tabs.tabs-vertical > li{border-color: #bababa}

.grid-filters .menu-smart > li a.active:not(.block-wrapper-parent *){color:#007E92;}
.tmb a.tmb-term-evidence, #info-articolo .category-info a{line-height:1; padding:6px 10px 5px; border-radius:6px;}
.t-entry-meta span.t-entry-date{color:#838383 !important;}

#info-articolo {font-size:clamp(14px, 0.9vw, 15px) !important;}
	#info-articolo .category-info a {border:1px solid #fff;}
		#info-articolo .category-info a:hover{background-color:#fff;}
	#info-articolo .uncode-ib-separator{margin:0 12px;}

table thead th{background-color:#007E92 !important; color:#fff;}
table td:first-child{border-left-width:1px;}
table .uk-text-center, table td, table tr.uk-table-middle {text-align:center;}



/*BTN*/
.style-light a.btn i::before, .style-dark a.btn:not(.btn-outline) i::before{color:#007e92;}
.style-light a.btn-accent i::before{color:#ffffff;}
.style-light a.btn:hover i::before, .style-dark a.btn:not(.btn-outline):hover i::before{color:inherit;}
	a.btn:hover i{margin-left:18px;}

.style-dark .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover,
.style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover,
.style-light .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover,
.style-dark .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover,
.style-light .style-dark .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover,
.style-light .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover,
.style-dark .style-light .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover,
.btn-color-vyce:not(.btn-hover-nobg):not(.icon-animated):hover,
.btn-color-vyce:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover
{
	color:#fff !important;
	background-color: #007e92 !important;
	border-color: #007e92 !important;
}

.btn.only-txt{border:none; padding: 17px 30px !important;}



/*TYPO*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {line-height:1;}



/*FORM*/
form p, .wpcf7-acceptance .wpcf7-list-item-label{font-weight:300;}
.style-light input, .style-light textarea, .style-light .wpcf7-select{border-color: #bababa !important;}

.wpcf7-acceptance .wpcf7-list-item{margin-bottom:10px; }
input[type=checkbox], input[type=radio]{width:25px; height:25px;}
	input[type=checkbox]:checked:before, input[type=radio]:checked:before{font-size:1em;}
.wpcf7-acceptance .wpcf7-list-item-label{font-size:clamp(14px, 0.9vw, 15px);}



/*MENU*/
#masthead i.fa-angle-down {margin-right:0;}
#masthead .navbar-extra-icons > ul{margin-left:36px; border-left:1px solid #BABABA !important;}

.breadcrumb a{text-decoration:underline;}



/*HOME*/
#sez-carosello.dx-nopad .row{padding-right:0;}
	#sez-carosello .carosello.dx .owl-carousel-wrapper{padding-right:10vw;}
	#sez-carosello .carosello .uncont{overflow:hidden;}



/*ASSISTENZA*/
.vertical-tab-1 .vc_tta-tab a{padding:36px 36px 36px 0 !important;}



/*CERTIFICAZIONI*/
#lista-certificazioni .btn-container{margin-top:18px;}



/*CATEGORIE ARTICOLI*/
.grid-filters.filter-typography-inherit ul.menu-smart{font-weight:500 !important;}



/*ARTICOLO*/
body.single-post h2{font-size:clamp(25px, 2.2vw, 40px);}
body.single-post h3{font-size:clamp(20px, 1.6vw, 25px);}
body.single-post h4{font-size:clamp(18px, 1.3vw, 22px);}



/*LANDING PRE-CATALOGO*/
.page-template-default.page .lista-catalogo{padding-left:36px; padding-right:36px;}



/*CATALOGO*/
.lista-catalogo .t-entry-visual{background-color:#f5f5f5;}
	.lista-catalogo .t-entry-visual-cont{mix-blend-mode: multiply;}

.post-type-archive-product .ajax-filter-sidebar-body{background:#ffffff;}
	.post-type-archive-product .ajax-filter-sidebar-header{border-bottom:none !important;}



/*SCHEDA PRODOTTO*/
#header-prodotto .btn-container, #header-prodotto .uncode-custom-fields{display:inline-block; margin-top:0px; margin-bottom:18px; margin-right:18px;}
	#header-prodotto .btn-container a{text-decoration:none;}
#header-prodotto .uncode-share{margin-top:9px;}





/*--------------------------------------------------------BREAKING POINTS--------------------------------------------------------------------*/


/*DESKTOP LARGE----------------------------------------------------------------------*/
@media only screen and (min-width: 1931px)
{

}



/*DESKTOP----------------------------------------------------------------------*/
@media only screen and (max-width: 1930px)
{

}



/*PORTATILI----------------------------------------------------------------------*/
@media only screen and (max-width: 1560px)
{

	/*GENERALI*/
	.dx-bkg.off-half .background-inner{display:none;}



	/*HOME*/
	#sez-carosello.dx-nopad .row{padding-left:36px;}

}



/*TABLET----------------------------------------------------------------------*/
@media only screen and (max-width: 959px)
{

	/*MENU*/
	#masthead .navbar-extra-icons > ul{margin-left:0px; border-left:none !important;}

	/*HOME*/
	#news-home .row{padding-bottom:0;}
	#news-home .uncode-divider-wrap{height:300px !important;}
	
	
	
	/*SCHEDA PRODOTTO*/
	#tabella-tolleranze .table-wide {overflow-x: auto; display:block;}
	#tabella-tolleranze .table-wide th{padding-left:10px; padding-right:10px;}
    #tabella-tolleranze .table-wide td {padding: 10px;}
    #tabella-tolleranze .table-wide td:not(.cella-descrizione) {max-width: 125px; min-width: 125px; text-overflow: ellipsis; word-wrap: break-word;}
	#tabella-tolleranze .table-wide td.cella-descrizione{max-width: 250px; min-width: 250px;}

	
}



/*MOBILE----------------------------------------------------------------------*/
@media only screen and (max-width: 569px)
{


	/*GENERALI*/
	.wpb_accordion_section.group{padding-left:0px; padding-right:0px;}
		body:not(.rtl) .uncode-accordion:not(.none-signed) .panel-title > a > span {padding-right:36px;}
	
	

	/*FORM*/
	.wpcf7-inline-wrapper .wpcf7-inline-field{width:100%; display:block; padding:0;}
	.wpcf7-inline-wrapper + .wpcf7-inline-wrapper{margin-top:0;}
	form .wpcf7-inline-wrapper:nth-child(2) p{margin-bottom:27px;}
	form p {margin-top:0; margin-bottom:27px;}
	

}