/*
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: 'KikkaGrotesk'; font-weight: 200; font-style: normal; src: url('fonts/Aeonik-Thin.woff') format('woff2'), url('fonts/Aeonik-Thin.woff2') format('woff'); }
@font-face { font-family: 'KikkaGrotesk'; font-weight: 200; font-style: italic; src: url('fonts/Aeonik-ThinItalic.woff') format('woff2'), url('fonts/Aeonik-ThinItalic.woff2') format('woff'); }
@font-face { font-family: 'KikkaGrotesk'; font-weight: 300; font-style: normal; src: url('fonts/Aeonik-Light.woff') format('woff2'), url('fonts/Aeonik-Light.woff2') format('woff'); }
@font-face { font-family: 'KikkaGrotesk'; font-weight: 300; font-style: italic; src: url('fonts/Aeonik-LightItalic.woff') format('woff2'), url('fonts/Aeonik-LightItalic.woff2') format('woff'); }
@font-face { font-family: 'KikkaGrotesk'; font-weight: 400; font-style: normal; src: url('fonts/Aeonik-Regular.woff') format('woff2'), url('fonts/Aeonik-Regular.woff2') format('woff'); }
@font-face { font-family: 'KikkaGrotesk'; font-weight: 400; font-style: italic; src: url('fonts/Aeonik-RegularItalic.woff') format('woff2'), url('fonts/Aeonik-RegularItalic.woff2') format('woff'); }
@font-face { font-family: 'KikkaGrotesk'; font-weight: 500; font-style: normal; src: url('fonts/Aeonik-Medium.woff') format('woff2'), url('fonts/Aeonik-Medium.woff2') format('woff'); }
@font-face { font-family: 'KikkaGrotesk'; font-weight: 500; font-style: italic; src: url('fonts/Aeonik-MediumItalic.woff') format('woff2'), url('fonts/Aeonik-MediumItalic.woff2') format('woff'); }
@font-face { font-family: 'KikkaGrotesk'; font-weight: 700; font-style: normal; src: url('fonts/Aeonik-Bold.woff') format('woff2'), url('fonts/Aeonik-Bold.woff2') format('woff'); }
@font-face { font-family: 'KikkaGrotesk'; font-weight: 700; font-style: italic; src: url('fonts/Aeonik-BoldItalic.woff') format('woff2'), url('fonts/Aeonik-BoldItalic.woff2') format('woff'); }
@font-face { font-family: 'KikkaGrotesk'; font-weight: 900; font-style: normal; src: url('fonts/Aeonik-Black.woff') format('woff2'), url('fonts/Aeonik-Black.woff2') format('woff'); }
@font-face { font-family: 'KikkaGrotesk'; font-weight: 900; font-style: italic; src: url('fonts/Aeonik-BlackItalic.woff') format('woff2'), url('fonts/Aeonik-BlackItalic.woff2') format('woff'); }


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

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

/* ----- 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 ------ */
/* 	"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);
}
}*/
/* --- FOOTER COLOR FONT --- */
.footerfontcolor .style-dark,  .footerfontcolor .style-dark a {color: #bd964d!important}
.footerfontcolor .style-dark a:hover {text-decoration: underline;}
/* --- BTN CALL2ACTION --- */
.btn {
    padding-top: 8px !important;
    padding-right: 47px !important;
    padding-bottom: 8px !important;
    padding-left: 47px !important;
}
/* ————— 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;
}
/* ——— 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;} */
}