/*
Theme Name: Unfrmwrk Child
Description: Child theme
Author: 
Author 
Template: uncode
Version: 1.1.0
Text Domain: uncode
*/

/* ------ FONTFACE ------ */ 
@font-face { font-family: 'Inter'; font-weight: 100; font-style: normal; src: url('font/Inter-Thin.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 100; font-style: italic; src: url('font/Inter-ThinItalic.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 200; font-style: normal; src: url('font/Inter-ExtraLight.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 200; font-style: italic; src: url('font/Inter-ExtraLightItalic.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 300; font-style: normal; src: url('font/Inter-Light.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 300; font-style: italic; src: url('font/Inter-LightItalic.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 400; font-style: normal; src: url('font/Inter-Regular.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 400; font-style: italic; src: url('font/Inter-Italic.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 500; font-style: normal; src: url('font/Inter-Medium.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 500; font-style: italic; src: url('font/Inter-MediumItalic.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 600; font-style: normal; src: url('font/Inter-SemiBold.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 600; font-style: italic; src: url('font/Inter-SemiBoldItalic.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 700; font-style: normal; src: url('font/Inter-Bold.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 700; font-style: italic; src: url('font/Inter-BoldItalic.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 800; font-style: normal; src: url('font/Inter-ExtraBold.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 800; font-style: italic; src: url('font/Inter-ExtraBoldItalic.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 900; font-style: normal; src: url('font/Inter-Black.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 900; font-style: italic; src: url('font/Inter-BlackItalic.woff2') format('woff2'); }

@font-face { font-family: 'Manrope'; font-weight: 200; font-style: normal; src: url('font/Manrope-ExtraLight.woff') format('woff2'), url('font/Manrope-ExtraLight.woff2') format('woff'); }
@font-face { font-family: 'Manrope'; font-weight: 300; font-style: normal; src: url('font/Manrope-Light.woff') format('woff2'), url('font/Manrope-Light.woff2') format('woff'); }
@font-face { font-family: 'Manrope'; font-weight: 400; font-style: normal; src: url('font/Manrope-Regular.woff') format('woff2'), url('font/Manrope-Regular.woff2') format('woff'); }
@font-face { font-family: 'Manrope'; font-weight: 500; font-style: normal; src: url('font/Manrope-Medium.woff') format('woff2'), url('font/Manrope-Medium.woff2') format('woff'); }
@font-face { font-family: 'Manrope'; font-weight: 600; font-style: normal; src: url('font/Manrope-SemiBold.woff') format('woff2'), url('font/Manrope-SemiBold.woff2') format('woff'); }
@font-face { font-family: 'Manrope'; font-weight: 700; font-style: normal; src: url('font/Manrope-Bold.woff') format('woff2'), url('font/Manrope-Bold.woff2') format('woff'); }
@font-face { font-family: 'Manrope'; font-weight: 800; font-style: normal; src: url('font/Manrope-ExtraBold.woff') format('woff2'), url('font/Manrope-ExtraBold.woff2') format('woff'); }

@font-face { font-family: 'Fors'; font-weight: 100; font-style: normal; src: url('fonts/TT_Fors_Trial_Thin.woff') format('woff'), url('fonts/TT_Fors_Trial_Thin.woff2') format('woff2'); }
@font-face { font-family: 'Fors'; font-weight: 100; font-style: italic; src: url('fonts/TT_Fors_Trial_Thin_Italic.woff') format('woff'), url('fonts/TT_Fors_Trial_Thin_Italic.woff2') format('woff2'); }
@font-face { font-family: 'Fors'; font-weight: 200; font-style: normal; src: url('fonts/TT_Fors_Trial_ExtraLight.woff') format('woff'), url('fonts/TT_Fors_Trial_ExtraLight.woff2') format('woff2'); }
@font-face { font-family: 'Fors'; font-weight: 200; font-style: italic; src: url('fonts/TT_Fors_Trial_ExtraLight_Italic.woff') format('woff'), url('fonts/TT_Fors_Trial_ExtraLight_Italic.woff2') format('woff2'); }
@font-face { font-family: 'Fors'; font-weight: 300; font-style: normal; src: url('fonts/TT_Fors_Trial_Light.woff') format('woff'), url('fonts/TT_Fors_Trial_Light.woff2') format('woff2'); }
@font-face { font-family: 'Fors'; font-weight: 300; font-style: italic; src: url('fonts/TT_Fors_Trial_Light_Italic.woff') format('woff'), url('fonts/TT_Fors_Trial_Light_Italic.woff2') format('woff2'); }
@font-face { font-family: 'Fors'; font-weight: 400; font-style: normal; src: url('fonts/TT_Fors_Trial_Regular.woff') format('woff'), url('fonts/TT_Fors_Trial_Regular.woff2') format('woff2'); }
@font-face { font-family: 'Fors'; font-weight: 400; font-style: italic; src: url('fonts/TT_Fors_Trial_Italic.woff') format('woff'), url('fonts/TT_Fors_Trial_Italic.woff2') format('woff2'); }
@font-face { font-family: 'Fors'; font-weight: 500; font-style: normal; src: url('fonts/TT_Fors_Trial_Medium.woff') format('woff'), url('fonts/TT_Fors_Trial_Medium.woff2') format('woff2'); }
@font-face { font-family: 'Fors'; font-weight: 500; font-style: italic; src: url('fonts/TT_Fors_Trial_Medium_Italic.woff') format('woff'), url('fonts/TT_Fors_Trial_Medium_Italic.woff2') format('woff2'); }
@font-face { font-family: 'Fors'; font-weight: 600; font-style: normal; src: url('fonts/TT_Fors_Trial_DemiBold.woff') format('woff'), url('fonts/TT_Fors_Trial_DemiBold.woff2') format('woff2'); }
@font-face { font-family: 'Fors'; font-weight: 600; font-style: italic; src: url('fonts/TT_Fors_Trial_DemiBold_Italic.woff') format('woff'), url('fonts/TT_Fors_Trial_DemiBold_Italic.woff2') format('woff2'); }
@font-face { font-family: 'Fors'; font-weight: 700; font-style: normal; src: url('fonts/TT_Fors_Trial_Bold.woff') format('woff'), url('fonts/TT_Fors_Trial_Bold.woff2') format('woff2'); }
@font-face { font-family: 'Fors'; font-weight: 700; font-style: italic; src: url('fonts/TT_Fors_Trial_Bold_Italic.woff') format('woff'), url('fonts/TT_Fors_Trial_Bold_Italic.woff2') format('woff2'); }
@font-face { font-family: 'Fors'; font-weight: 800; font-style: normal; src: url('fonts/TT_Fors_Trial_ExtraBold.woff') format('woff'), url('fonts/TT_Fors_Trial_ExtraBold.woff2') format('woff2'); }
@font-face { font-family: 'Fors'; font-weight: 800; font-style: italic; src: url('fonts/TT_Fors_Trial_ExtraBold_Italic.woff') format('woff'), url('fonts/TT_Fors_Trial_ExtraBold_Italic.woff2') format('woff2'); }
@font-face { font-family: 'Fors'; font-weight: 900; font-style: normal; src: url('fonts/TT_Fors_Trial_Black.woff') format('woff'), url('fonts/TT_Fors_Trial_Black.woff2') format('woff2'); }
@font-face { font-family: 'Fors'; font-weight: 900; font-style: italic; src: url('fonts/TT_Fors_Trial_Black_Italic.woff') format('woff'), url('fonts/TT_Fors_Trial_Black_Italic.woff2') format('woff2'); }

@font-face { font-family: 'Norms'; font-weight: 100; font-style: normal; src: url('fonts/TT_Norms_Pro_Trial_Thin.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_Thin.woff2') format('woff2'); }
@font-face { font-family: 'Norms'; font-weight: 100; font-style: italic; src: url('fonts/TT_Norms_Pro_Trial_Thin_Italic.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_Thin_Italic.woff2') format('woff2'); }
@font-face { font-family: 'Norms'; font-weight: 200; font-style: normal; src: url('fonts/TT_Norms_Pro_Trial_ExtraLight.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_ExtraLight.woff2') format('woff2'); }
@font-face { font-family: 'Norms'; font-weight: 200; font-style: italic; src: url('fonts/TT_Norms_Pro_Trial_ExtraLight_Italic.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_ExtraLight_Italic.woff2') format('woff2'); }
@font-face { font-family: 'Norms'; font-weight: 300; font-style: normal; src: url('fonts/TT_Norms_Pro_Trial_Light.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_Light.woff2') format('woff2'); }
@font-face { font-family: 'Norms'; font-weight: 300; font-style: italic; src: url('fonts/TT_Norms_Pro_Trial_Light_Italic.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_Light_Italic.woff2') format('woff2'); }
@font-face { font-family: 'Norms'; font-weight: 400; font-style: normal; src: url('fonts/TT_Norms_Pro_Trial_Normal.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_Normal.woff2') format('woff2'); }
@font-face { font-family: 'Norms'; font-weight: 400; font-style: italic; src: url('fonts/TT_Norms_Pro_Trial_Italic.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_Italic.woff2') format('woff2'); }
@font-face { font-family: 'Norms'; font-weight: 500; font-style: normal; src: url('fonts/TT_Norms_Pro_Trial_Medium.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_Medium.woff2') format('woff2'); }
@font-face { font-family: 'Norms'; font-weight: 500; font-style: italic; src: url('fonts/TT_Norms_Pro_Trial_Medium_Italic.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_Medium_Italic.woff2') format('woff2'); }
@font-face { font-family: 'Norms'; font-weight: 600; font-style: normal; src: url('fonts/TT_Norms_Pro_Trial_DemiBold.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_DemiBold.woff2') format('woff2'); }
@font-face { font-family: 'Norms'; font-weight: 600; font-style: italic; src: url('fonts/TT_Norms_Pro_Trial_DemiBold_Italic.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_DemiBold_Italic.woff2') format('woff2'); }
@font-face { font-family: 'Norms'; font-weight: 700; font-style: normal; src: url('fonts/TT_Norms_Pro_Trial_Bold.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_Bold.woff2') format('woff2'); }
@font-face { font-family: 'Norms'; font-weight: 700; font-style: italic; src: url('fonts/TT_Norms_Pro_Trial_Bold_Italic.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_Bold_Italic.woff2') format('woff2'); }
@font-face { font-family: 'Norms'; font-weight: 800; font-style: normal; src: url('fonts/TT_Norms_Pro_Trial_ExtraBold.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_ExtraBold.woff2') format('woff2'); }
@font-face { font-family: 'Norms'; font-weight: 800; font-style: italic; src: url('fonts/TT_Norms_Pro_Trial_ExtraBold_Italic.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_ExtraBold_Italic.woff2') format('woff2'); }
@font-face { font-family: 'Norms'; font-weight: 900; font-style: normal; src: url('fonts/TT_Norms_Pro_Trial_Black.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_Black.woff2') format('woff2'); }
@font-face { font-family: 'Norms'; font-weight: 900; font-style: italic; src: url('fonts/TT_Norms_Pro_Trial_Black_Italic.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_Black_Italic.woff2') format('woff2'); }
@font-face { font-family: 'Norms'; font-weight: 950; font-style: normal; src: url('fonts/TT_Norms_Pro_Trial_ExtraBlack.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_ExtraBlack.woff2') format('woff2'); }
@font-face { font-family: 'Norms'; font-weight: 950; font-style: italic; src: url('fonts/TT_Norms_Pro_Trial_ExtraBlack_Italic.woff') format('woff'), url('fonts/TT_Norms_Pro_Trial_ExtraBlack_Italic.woff2') format('woff2'); }



/* ------ Standard font size ------ */
/*body,p,li,dt,dd,dl,address,label,pre,code,.nav-tabs .tab-excerpt { font-size: 22px; }
.text-lead, .text-lead > *, .nav-tabs .tab-excerpt.text-lead { font-size: 32px; }
.module-text-lead,.module-text-lead > *,.module-text-lead p,.module-text-lead li,.module-text-lead dt,.module-text-lead dd,.module-text-lead dl,.module-text-lead address,.module-text-lead label,.module-text-lead small,.uncode-wc-module.text-lead pre,.module-text-lead code { font-size: 32px; }
@media (max-width: 1499px) { .uncode-slider .text-lead > * { font-size: 28.444444444444px; } }
@media (max-width: 959px) { .uncode-slider .text-lead > * { font-size: 23.111111111111px; } }
.text-small, .text-small > *, .nav-tabs .tab-excerpt.text-small { font-size: 14px; }
.module-text-small,.module-text-small > *,.module-text-small p,.module-text-small li,.module-text-small dt,.module-text-small dd,.module-text-small dl,.module-text-small address,.module-text-small label,.module-text-small small,.uncode-wc-module.text-small pre,.module-text-small code { font-size: 14px; }
@media (max-width: 1499px) { .uncode-slider .text-small > * { font-size: 12.444444444444px; } }
@media (max-width: 959px) { .uncode-slider .text-small > * { font-size: 10.111111111111px; } }
h1:not([class*="fontsize-"]),.h1:not([class*="fontsize-"]) { font-size: 38px; }
@media (max-width: 959px) { h1:not([class*="fontsize-"]),.h1:not([class*="fontsize-"]) { font-size: 25.333333333333px; }}
h2:not([class*="fontsize-"]),.h2:not([class*="fontsize-"]) { font-size: 32px; }
h3:not([class*="fontsize-"]),.h3:not([class*="fontsize-"]) { font-size: 24px; }
h4:not([class*="fontsize-"]),.h4:not([class*="fontsize-"]) { font-size: 20px; }
h5:not([class*="fontsize-"]),.h5:not([class*="fontsize-"]) { font-size: 17px; }
h6:not([class*="fontsize-"]),.h6:not([class*="fontsize-"]) { font-size: 14px; }*/


/* ----- FONTS STYLING ----- */
/*:root { }*/
body, p, h1, h2, h3, h4, h5, h6, strong, b, ul, li {
	font-feature-settings: "ss19" 0;
	letter-spacing: -0.035em;
}
/*body, p, h1, h2, h3, h4, h5, h6, strong, b, ul, li {
	font-feature-settings: "calt" 1, "dlig" 1, "case" 1, "ss01" 1, "ss03" 1, "ss07" 0,  "zero" 0, "cv01" 1, "cv05" 1;
	letter-spacing: -0.035em;
}*/
/* -- Bullets small text --*/
.text-small li {font-size: inherit !important;}
/* --- LINE HEIGHT --- */
ul li { line-height: 1.55em;}
p, .text-lead:not(ul):not(ol) > * {line-height: 1.45em;}

/* ----- BLOCKQUOTE STYLE ----- */
/*blockquote{border-left: 6px solid #004b92;}
.wp-block-quote{padding-left: 6%!important;}
blockquote p {font-size:28px;line-height: 1.45em}*/

/* ------ ANIMATED LINKS ------ */
/* --- Animated links withou additional css --- */
/*class="btn-underline-in btn-underline-text" */
/* --- Specific css --- */
/* 	"1" means "true" (show the strike line) */
/*.uncode_text_column p a:link {
  --thickness: .09em;
  --strike: 0;
  background-color: #006991;
  background: linear-gradient(90deg, transparent, currentColor 0) no-repeat 
              right 100% / calc(var(--strike) * 100%) var(--thickness);
  transition: background-size .4s ease;
  padding: 0 .1em;
}
.uncode_text_column p a:hover {
  --strike: 1; 
  background-position-x: left;
}
*/
/* --- COOL LINKS (newimage) --- */
/*.cool-link {display: inline-block; color: #000; text-decoration: none;}
.cool-link::after {content: ''; display: block; width: 0; height: 1px; background: #000; transition: width .3s;}
.cool-link:hover::after {width: 100%;}*/

/* --- AREE LINKS DISATTIVATI ---*/
#content_no_events{
   pointer-events: none;
   cursor: default;
}
/* ------ MENU ------ */  
/* --- TOP BAR COLOR BACKGROUND --- */
/*.top-menu.top-menu-enhanced{background-color: #D6C9FE;}*/
/* --- Main menu --- */
/* - nascondere l'ombra dello scroll - */
/*@media (min-width: 960px) {
	body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover))[class*=hmenu-] .menu-primary.is_stuck .menu-container {
    box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0.6);
}
}*/

/* --- BUTTON MENU --- */
.menu-btn-container.btn {
	padding-top: 8px !important;
	padding-right: 12px !important;
	padding-bottom: 8px !important;
	padding-left: 12px !important;
	font-size: 80%!important;
	border-width: 2px;	
}
/* ————— MENU MOBILE ———— */
/* ——  Hamburger Menu ——  */
/*.lines-button .lines:before{top: 8px;}
.lines-button .lines:after{top: -8px;}
.lines-button .lines, .lines-button .lines:before, .lines-button .lines:after, .lines-button .lines > span {height: 2px;width: 30px;}
.lines-button .lines:before, .lines-button .lines:after, .lines-button .lines > span {transform-origin: 15px center !important;}}*/
/* nascondere freccia */
.menu-smart i.fa-dropdown {
	display: none;
}

/* --- MENU MOBILE CUSTOM - Solo-Mo --- */
@media (min-width: 960px) {
	.solo-mo{display: none !important; font-size: 16px!important;}
}
@media (max-width: 959px) {
	/* spostare il logo */
    .menu-container .logo-container {
        padding: 27px 36px 27px 12px !important;}
	/*Elemento che nascondo */
/*	.solo-mo-hidden .dropdown-toggle {display: none!important}*/
	/* Allineare il testo a destra */
	/*
	    body[class*=hmenu] div:not(.menu-accordion) > ul.menu-smart > li:not(.social-icon) {
		text-align: right;
	}
	*/
	/* --- SOTTO MENU VISIBILE --- */
	ul.drop-menu {display: block !important;
	visibility: visible !important;
	pointer-events: all !important;}
	body.menu-mobile-centered.menu-mobile-off-canvas .main-menu-container .menu-smart ul a:not(.cart-thumb):not(.btn){margin-right: 0px}
}



/* ——— PRIVACY Banner ——— */
body:not(.rtl) .gdpr-privacy-bar .gdpr-wrapper p {
	padding-right: 25%;
}
/* testo */
.gdpr-cookies {
 	line-height: 1.5em;
 }

/* ———— BLOG ———— */
/* -- Spaziature titoli e contenuto -- */
.t-entry-meta {display: inline-block; padding-right: 9px}
:not(.tmb-post):not(.tmb-title):not(.tmb-table).tmb .t-entry > *:not(hr):not(.spacer){margin-top: 0px}
.half-block-padding {padding-top: 0px; padding-bottom: 0px}
.tmb > .t-inside hr {margin-top: 9px;}
/* -- Stili font -- */
.tmb .t-entry p.t-entry-meta span.t-entry-date {font-weight: 400!important}
/*.t-entry-category {font-weight: 600!important}*/
/*.tmb-meta-weight-400.tmb .t-entry p.t-entry-meta span */
/*.tmb .t-entry-text a  {font-weight: 700!important}*/

/* -- weight test Albo comunale --- */
/*.albo-titolo {font-weight: 500!important}*/

/* ————— IPAD SPECIFIC ————— */
/* @media only screen and (min-device-width: 768px) and (max-device-width: 1280px) and (min-device-pixel-ratio: 2) */
@media (max-width: 1280px){
   /* - FONTS - */
   /*body,p,li,dt,dd,dl,address,label,pre,code,.nav-tabs .tab-excerpt {font-size: 20px!important;}*/
   /*.text-small, .text-small > *, .nav-tabs .tab-excerpt.text-small {font-size: 16px!important;}*/
   /* - LOGO - 
   #main-logo .navbar-brand img {height: 75%;}*/
}
/* ————— PHONE SPECIFIC ————— */
/* @media (min-device-width:320px) and (max-device-width:768px) */
@media (max-width:768px) {
   /*body,p,li,dt,dd,dl,address,label,pre,code,.nav-tabs .tab-excerpt {font-size: 19px!important;}*/   
  /*.text-small, .text-small > *, .nav-tabs .tab-excerpt.text-small {font-size: 16px!important;} */
}