/*
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: 'InterDisplay'; font-weight: 100; font-style: normal; src: url('font/InterDisplay-Thin.woff2') format('woff2'); }
@font-face { font-family: 'InterDisplay'; font-weight: 100; font-style: italic; src: url('font/InterDisplay-ThinItalic.woff2') format('woff2'); }
@font-face { font-family: 'InterDisplay'; font-weight: 200; font-style: normal; src: url('font/InterDisplay-ExtraLight.woff2') format('woff2'); }
@font-face { font-family: 'InterDisplay'; font-weight: 200; font-style: italic; src: url('font/InterDisplay-ExtraLightItalic.woff2') format('woff2'); }
@font-face { font-family: 'InterDisplay'; font-weight: 300; font-style: normal; src: url('font/InterDisplay-Regular.woff2') format('woff2'); }
@font-face { font-family: 'InterDisplay'; font-weight: 300; font-style: italic; src: url('font/InterDisplay-Italic.woff2') format('woff2'); }
@font-face { font-family: 'InterDisplay'; font-weight: 400; font-style: normal; src: url('font/InterDisplay-Medium.woff2') format('woff2'); }
@font-face { font-family: 'InterDisplay'; font-weight: 400; font-style: italic; src: url('font/InterDisplay-MediumItalic.woff2') format('woff2'); }
@font-face { font-family: 'InterDisplay'; font-weight: 500; font-style: normal; src: url('font/InterDisplay-Light.woff2') format('woff2'); }
@font-face { font-family: 'InterDisplay'; font-weight: 500; font-style: italic; src: url('font/InterDisplay-LightItalic.woff2') format('woff2'); }
@font-face { font-family: 'InterDisplay'; font-weight: 600; font-style: normal; src: url('font/InterDisplay-SemiBold.woff2') format('woff2'); }
@font-face { font-family: 'InterDisplay'; font-weight: 600; font-style: italic; src: url('font/InterDisplay-SemiBoldItalic.woff2') format('woff2'); }
@font-face { font-family: 'InterDisplay'; font-weight: 700; font-style: normal; src: url('font/InterDisplay-Bold.woff2') format('woff2'); }
@font-face { font-family: 'InterDisplay'; font-weight: 700; font-style: italic; src: url('font/InterDisplay-BoldItalic.woff2') format('woff2'); }
@font-face { font-family: 'InterDisplay'; font-weight: 800; font-style: normal; src: url('font/InterDisplay-ExtraBold.woff2') format('woff2'); }
@font-face { font-family: 'InterDisplay'; font-weight: 800; font-style: italic; src: url('font/InterDisplay-ExtraBoldItalic.woff2') format('woff2'); }
@font-face { font-family: 'InterDisplay'; font-weight: 900; font-style: normal; src: url('font/InterDisplay-Black.woff2') format('woff2'); }
@font-face { font-family: 'InterDisplay'; font-weight: 900; font-style: italic; src: url('font/InterDisplay-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: 'Narrowfont'; font-weight: 300; font-style: normal; src: url('font/iiincrementssanslight-webfont.woff') format('woff2'), url('font/iiincrementssanslight-webfont.woff2') format('woff'); }
@font-face { font-family: 'Narrowfont'; font-weight: 300; font-style: italic; src: url('font/iiincrementssanslightoblique-webfont.woff') format('woff2'), url('font/iiincrementssanslightoblique-webfont.woff2') format('woff'); }
@font-face { font-family: 'Narrowfont'; font-weight: 400; font-style: normal; src: url('font/iiincrementssansregular-webfont.woff') format('woff2'), url('font/iiincrementssansregular-webfont.woff2') format('woff'); }
@font-face { font-family: 'Narrowfont'; font-weight: 400; font-style: italic; src: url('font/iiincrementssansregularoblique-webfont.woff') format('woff2'), url('font/iiincrementssansregularoblique-webfont.woff2') format('woff'); }
@font-face { font-family: 'Narrowfont'; font-weight: 500; font-style: normal; src: url('font/iiincrementssansmedium-webfont.woff') format('woff2'), url('font/iiincrementssansmedium-webfont.woff2') format('woff'); }
@font-face { font-family: 'Narrowfont'; font-weight: 500; font-style: italic; src: url('font/iiincrementssansmediumoblique-webfont.woff') format('woff2'), url('font/iiincrementssansmediumoblique-webfont.woff2') format('woff'); }
@font-face { font-family: 'Narrowfont'; font-weight: 600; font-style: normal; src: url('font/iiincrementssansbold-webfont.woff') format('woff2'), url('font/iiincrementssansbold-webfont.woff2') format('woff'); }
@font-face { font-family: 'Narrowfont'; font-weight: 600; font-style: italic; src: url('font/iiincrementssansboldoblique-webfont.woff') format('woff2'), url('font/iiincrementssansboldoblique-webfont.woff2') format('woff'); }
@font-face { font-family: 'Narrowfont'; font-weight: 900; font-style: normal; src: url('font/iiincrementssansblack-webfont.woff') format('woff2'), url('font/iiincrementssansblack-webfont.woff2') format('woff'); }
@font-face { font-family: 'Narrowfont'; font-weight: 900; font-style: italic; src: url('font/iiincrementssansblackoblique-webfont.woff') format('woff2'), url('font/iiincrementssansblackoblique-webfont.woff2') format('woff'); }

@font-face { font-family: 'Segment'; font-weight: 100; font-style: italic; src: url('font/segment-thin-italic.woff') format('woff2'), url('font/segment-thin-italic.woff2') format('woff'); }
@font-face { font-family: 'Segment'; font-weight: 100; font-style: normal; src: url('font/segment-thin.woff') format('woff2'), url('font/segment-thin.woff2') format('woff'); }
@font-face { font-family: 'Segment'; font-weight: 200; font-style: italic; src: url('font/segment-extralight-italic.woff') format('woff2'), url('font/segment-extralight-italic.woff2') format('woff'); }
@font-face { font-family: 'Segment'; font-weight: 200; font-style: normal; src: url('font/segment-extralight.woff') format('woff2'), url('font/segment-extralight.woff2') format('woff'); }
@font-face { font-family: 'Segment'; font-weight: 300; font-style: italic; src: url('font/segment-light-italic.woff') format('woff2'), url('font/segment-light-italic.woff2') format('woff'); }
@font-face { font-family: 'Segment'; font-weight: 300; font-style: normal; src: url('font/segment-light.woff') format('woff2'), url('font/segment-light.woff2') format('woff'); }
@font-face { font-family: 'Segment'; font-weight: 400; font-style: italic; src: url('font/segment-italic.woff') format('woff2'), url('font/segment-italic.woff2') format('woff'); }
@font-face { font-family: 'Segment'; font-weight: 400; font-style: normal; src: url('font/segment-regular.woff') format('woff2'), url('font/segment-regular.woff2') format('woff'); }
@font-face { font-family: 'Segment'; font-weight: 500; font-style: italic; src: url('font/segment-medium-italic.woff') format('woff2'), url('font/segment-medium-italic.woff2') format('woff'); }
@font-face { font-family: 'Segment'; font-weight: 500; font-style: normal; src: url('font/segment-medium.woff') format('woff2'), url('font/segment-medium.woff2') format('woff'); }
@font-face { font-family: 'Segment'; font-weight: 600; font-style: italic; src: url('font/segment-semibold-italic.woff') format('woff2'), url('font/segment-semibold-italic.woff2') format('woff'); }
@font-face { font-family: 'Segment'; font-weight: 600; font-style: normal; src: url('font/segment-semibold.woff') format('woff2'), url('font/segment-semibold.woff2') format('woff'); }
@font-face { font-family: 'Segment'; font-weight: 700; font-style: italic; src: url('font/segment-bold-italic.woff') format('woff2'), url('font/segment-bold-italic.woff2') format('woff'); }
@font-face { font-family: 'Segment'; font-weight: 700; font-style: normal; src: url('font/segment-bold.woff') format('woff2'), url('font/segment-bold.woff2') format('woff'); }
@font-face { font-family: 'Segment'; font-weight: 800; font-style: italic; src: url('font/segment-extrabold-italic.woff') format('woff2'), url('font/segment-extrabold-italic.woff2') format('woff'); }
@font-face { font-family: 'Segment'; font-weight: 800; font-style: normal; src: url('font/segment-extrabold.woff') format('woff2'), url('font/segment-extrabold.woff2') format('woff'); }
@font-face { font-family: 'Segment'; font-weight: 900; font-style: italic; src: url('font/segment-black-italic.woff') format('woff2'), url('font/segment-black-italic.woff2') format('woff'); }
@font-face { font-family: 'Segment'; font-weight: 900; font-style: normal; src: url('font/segment-black.woff') format('woff2'), url('font/segment-black.woff2') format('woff'); }

@font-face { font-family: 'Sourc3'; font-weight: 200; font-style: normal; src: url('font/SourceSans3-ExtraLight.otf.woff2') format('woff2'); }
@font-face { font-family: 'Sourc3'; font-weight: 200; font-style: italic; src: url('font/SourceSans3-ExtraLightIt.otf.woff2') format('woff2'); }
@font-face { font-family: 'Sourc3'; font-weight: 300; font-style: normal; src: url('font/SourceSans3-Light.otf.woff2') format('woff2'); }
@font-face { font-family: 'Sourc3'; font-weight: 300; font-style: italic; src: url('font/SourceSans3-LightIt.otf.woff2') format('woff2'); }
@font-face { font-family: 'Sourc3'; font-weight: 400; font-style: normal; src: url('font/SourceSans3-Regular.otf.woff2') format('woff2'); }
@font-face { font-family: 'Sourc3'; font-weight: 400; font-style: italic; src: url('font/SourceSans3-It.otf.woff2') format('woff2'); }
@font-face { font-family: 'Sourc3'; font-weight: 500; font-style: normal; src: url('font/SourceSans3-Medium.otf.woff2') format('woff2'); }
@font-face { font-family: 'Sourc3'; font-weight: 500; font-style: italic; src: url('font/SourceSans3-MediumIt.otf.woff2') format('woff2'); }
@font-face { font-family: 'Sourc3'; font-weight: 600; font-style: normal; src: url('font/SourceSans3-Semibold.otf.woff2') format('woff2'); }
@font-face { font-family: 'Sourc3'; font-weight: 600; font-style: italic; src: url('font/SourceSans3-SemiboldIt.otf.woff2') format('woff2'); }
@font-face { font-family: 'Sourc3'; font-weight: 700; font-style: normal; src: url('font/SourceSans3-Bold.otf.woff2') format('woff2'); }
@font-face { font-family: 'Sourc3'; font-weight: 700; font-style: italic; src: url('font/SourceSans3-BoldIt.otf.woff2') format('woff2'); }
@font-face { font-family: 'Sourc3'; font-weight: 900; font-style: normal; src: url('font/SourceSans3-Black.otf.woff2') format('woff2'); }
@font-face { font-family: 'Sourc3'; font-weight: 900; font-style: italic; src: url('font/SourceSans3-BlackIt.otf.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: "calt" 1, "dlig" 1, "case" 1, "ss01" 1, "ss03" 1, "ss07" 0,  "zero" 0, "cv01" 1, "cv05" 1;
	letter-spacing: -0.035em;
}*/

/* -- TESTIMONIANZA -- */

.testimonianza .tmb-content-left.tmb .t-entry-text {text-align: center}
.testimonianza .tmb-content-left.tmb .t-entry-text p::before {content: open-quote; }
.testimonianza .tmb-content-left.tmb .t-entry-text p::after {content: close-quote; }
.testimonianza .tmb-content-left.tmb .t-entry-text p {font-size: 17px}
.testimonianza .t-entry-title::before  {content: "—  "; }
.testimonianza .t-entry-title {pointer-events: none!important;}

/* --- LINE HEIGHT --- */
ul li { line-height: 1.45em;}
p, .text-lead:not(ul):not(ol) > * {line-height: 1.25em;}

/* ----- 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%;}*/


/* ------ 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);
}
}*/

/* ------ MENU IPAD ------ */
@media (min-width: 960px) and (max-width: 1300px){

/* reduce the padding around the logo */
.col-lg-0 {
padding: 27px 12px 27px 36px;
}

/* reduce the padding of the menu items */
.menu-smart > li > a {
padding: 0px 4px !important;
	font-size: 90%!important;
}

/* reduce the menu letter spacing */
.menu-container ul.menu-smart > li > a, .menu-container ul.menu-smart li.dropdown > a{
letter-spacing:0px !important;
}

/* reduce the dropdown arrows padding */
.menu-smart i.fa-dropdown {
padding: 0px 0px 0px 2px;
}

/* reduce the first menu item padding */
body[class*=hmenu-] .menu-borders .navbar-nav + .navbar-nav-last > *:first-child {
margin: 0px 0px 0px 0px;
}

}

/* ————— 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;
}

/* ------ LATERAL MENU WIDGET ------ */  
.menulaterale ul li  {font-size: 17px!important; padding-bottom: 7px }

.menulaterale ul.icons li {padding-left: 0}
.menulaterale ul.icons li .fa {
	display: none;
	font-size: 0.7em!important
}

.widget-container.widget_nav_menu li, .widget-container.widget_custom_menu li {text-transform: none}
.widget-title, .widget-container.widget_nav_menu li a, .widget-container.widget_custom_menu li a {font-size: 18px;}



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

/* ————— 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;} */
}