/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/
/* ==========================================================================
   FAMIGLIA FONT: MATTER-TRIAL (Sottocartella: fonts/matter/)
   ========================================================================== */

/* Thin (100) */
@font-face {
    font-family: 'Matter-TRIAL';
    src: url('fonts/matter/Matter-Thin.woff2') format('woff2'),
         url('fonts/matter/Matter-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Matter-TRIAL';
    src: url('fonts/matter/Matter-ThinItalic.woff2') format('woff2'),
         url('fonts/matter/Matter-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* Light (300) */
@font-face {
    font-family: 'Matter-TRIAL';
    src: url('fonts/matter/Matter-Light.woff2') format('woff2'),
         url('fonts/matter/Matter-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Matter-TRIAL';
    src: url('fonts/matter/Matter-LightItalic.woff2') format('woff2'),
         url('fonts/matter/Matter-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* Regular (400) */
@font-face {
    font-family: 'Matter-TRIAL';
    src: url('fonts/matter/Matter-Regular.woff2') format('woff2'),
         url('fonts/matter/Matter-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Matter-TRIAL';
    src: url('fonts/matter/Matter-RegularItalic.woff2') format('woff2'),
         url('fonts/matter/Matter-RegularItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Medium (500) */
@font-face {
    font-family: 'Matter-TRIAL';
    src: url('fonts/matter/Matter-Medium.woff2') format('woff2'),
         url('fonts/matter/Matter-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Matter-TRIAL';
    src: url('fonts/matter/Matter-MediumItalic.woff2') format('woff2'),
         url('fonts/matter/Matter-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* SemiBold (600) */
@font-face {
    font-family: 'Matter-TRIAL';
    src: url('fonts/matter/Matter-SemiBold.woff2') format('woff2'),
         url('fonts/matter/Matter-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Matter-TRIAL';
    src: url('fonts/matter/Matter-SemiBoldItalic.woff2') format('woff2'),
         url('fonts/matter/Matter-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* Bold (700) */
@font-face {
    font-family: 'Matter-TRIAL';
    src: url('fonts/matter/Matter-Bold.woff2') format('woff2'),
         url('fonts/matter/Matter-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Matter-TRIAL';
    src: url('fonts/matter/Matter-BoldItalic.woff2') format('woff2'),
         url('fonts/matter/Matter-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* Heavy (800) */
@font-face {
    font-family: 'Matter-TRIAL';
    src: url('fonts/matter/Matter-Heavy.woff2') format('woff2'),
         url('fonts/matter/Matter-Heavy.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Matter-TRIAL';
    src: url('fonts/matter/Matter-HeavyItalic.woff2') format('woff2'),
         url('fonts/matter/Matter-HeavyItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

/* Black (900) */
@font-face {
    font-family: 'Matter-TRIAL';
    src: url('fonts/matter/Matter-Black.woff2') format('woff2'),
         url('fonts/matter/Matter-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Matter-TRIAL';
    src: url('fonts/matter/Matter-BlackItalic.woff2') format('woff2'),
         url('fonts/matter/Matter-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* ==========================================================================
   FAMIGLIA FONT: TIEMPOS HEADLINE (Sottocartella: fonts/tiempos/)
   ========================================================================== */

/* Light (300) */
@font-face {
    font-family: 'Tiempos Headline';
    src: url('fonts/tiempos/TiemposHeadline-Light.woff2') format('woff2'),
         url('fonts/tiempos/TiemposHeadline-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Tiempos Headline';
    src: url('fonts/tiempos/TiemposHeadline-LightItalic.woff2') format('woff2'),
         url('fonts/tiempos/TiemposHeadline-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* Regular (400) */
@font-face {
    font-family: 'Tiempos Headline';
    src: url('fonts/tiempos/TiemposHeadline-Regular.woff2') format('woff2'),
         url('fonts/tiempos/TiemposHeadline-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Tiempos Headline';
    src: url('fonts/tiempos/TiemposHeadline-RegularItalic.woff2') format('woff2'),
         url('fonts/tiempos/TiemposHeadline-RegularItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Medium (500) */
@font-face {
    font-family: 'Tiempos Headline';
    src: url('fonts/tiempos/TiemposHeadline-Medium.woff2') format('woff2'),
         url('fonts/tiempos/TiemposHeadline-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Tiempos Headline';
    src: url('fonts/tiempos/TiemposHeadline-MediumItalic.woff2') format('woff2'),
         url('fonts/tiempos/TiemposHeadline-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Semibold (600) */
@font-face {
    font-family: 'Tiempos Headline';
    src: url('fonts/tiempos/TiemposHeadline-Semibold.woff2') format('woff2'),
         url('fonts/tiempos/TiemposHeadline-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Tiempos Headline';
    src: url('fonts/tiempos/TiemposHeadline-SemiboldItalic.woff2') format('woff2'),
         url('fonts/tiempos/TiemposHeadline-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* Bold (700) */
@font-face {
    font-family: 'Tiempos Headline';
    src: url('fonts/tiempos/TiemposHeadline-Bold.woff2') format('woff2'),
         url('fonts/tiempos/TiemposHeadline-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Tiempos Headline';
    src: url('fonts/tiempos/TiemposHeadline-BoldItalic.woff2') format('woff2'),
         url('fonts/tiempos/TiemposHeadline-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* Black (900) */
@font-face {
    font-family: 'Tiempos Headline';
    src: url('fonts/tiempos/TiemposHeadline-Black.woff2') format('woff2'),
         url('fonts/tiempos/TiemposHeadline-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Tiempos Headline';
    src: url('fonts/tiempos/TiemposHeadline-BlackItalic.woff2') format('woff2'),
         url('fonts/tiempos/TiemposHeadline-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* ==========================================================================
   APPLICAZIONE DEI FONT PERSONALIZZATI (Estefania Zappatore)
   ========================================================================== */

/* 1. TESTO GENERALE, SOTTOTITOLI E CORPO PAGINA (Matter-TRIAL) */
body, 
p, 
span,
li, 
label,
input, 
textarea,
.p,
.text-body,
blockquote,
.wp-block-post-excerpt__excerpt {
    font-family: 'Matter-TRIAL', sans-serif !important;
}

/* 2. TITOLI PRINCIPALI (Tiempos Headline) */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.wp-block-heading,
.entry-title {
    font-family: 'Tiempos Headline', serif !important;
}

/* 3. MENU DI NAVIGAZIONE (Matter-TRIAL) */
nav,
.menu,
.nav-link,
.main-navigation,
.skip-link {
    font-family: 'Matter-TRIAL', sans-serif !important;
}

/* 4. PULSANTI E CALL TO ACTION (Matter-TRIAL) */
button,
.button,
.btn,
input[type="submit"],
.wp-block-button__link {
    font-family: 'Matter-TRIAL', sans-serif !important;
}

/* TITOLO HOME PAGE SPAN TITLE-SERIF*/
.lqd-adv-txt-item .title-serif{
	font-family: 'Tiempos Headline', serif !important;
}
/*PULSANTE PRENOTA UNA CONSULENZA MODAL 160*/
.btn-consulenza-modal .elementor-button.btn .btn-txt{
font-size:1.1em; }
.lqd-lp.lqd-lp-style-8{
border-radius: 20px;}
.lqd-lp.lqd-lp-style-8 .lqd-lp-header .lqd-lp-meta .lqd-lp-author{
display: none;}
:is(.ld-sf [type=text]:placeholder-shown,.ld-sf [type=email]:placeholder-shown){
color: var(--e-global-color-accent)!important;}
.elementor-178 .elementor-element.elementor-element-da4d79e label.ld_sf_enable_gdpr{
display: inline;}
.lqd-blog-post-style-1 .entry-meta .byline{
	display: none;
}
p li{
margin-bottom: 10px;}
.lqd-lp.pos-rel .lqd-lp-content .lqd-lp-header .lqd-lp-meta .lqd-lp-cat.lqd-lp-cat-shaped a.lh-1:hover{
color: #ffffff;}
/*BLOG PAGE*/
.blog .lqd-lp-grid .lqd-lp a{
color: #141413}
.blog .lqd-lp-grid .lqd-lp a::hover{
	color: #B24815;}
/*SINGLE POST PAGE*/
blockquote{
	margin: 2.5em;
	line-height: 1.5em;
}

.content #lqd-contents-wrap .lqd-post-cover{
margin-bottom:0!important; }
.elementor-widget-ld_blog .lqd-lp-grid .lqd-lp-header .lqd-lp-meta .lqd-lp-cat li{
margin-bottom: 0;}
/*CONTACT FORM 1*/
.lqd-contact-form p{
color: #ffffff;}
/*ABOUT PAGE*/
.elementor-widget-ld_roadmap .lqd-roadmap{
padding: 0;}
.elementor-widget-ld_roadmap .lqd-roadmap::before{
border:none}
.elementor-widget-ld_roadmap .lqd-roadmap .lqd-roadmap-item{
padding-bottom: 3em;}
.elementor-widget-ld_roadmap .lqd-roadmap .lqd-roadmap-mark{
display: none;}
/*FORM NEWSLETTER EMBEDDED NEL FOOTER MAILER LITE*/
#mlb2-43008980 .ml-form-embedWrapper.embedForm{
max-width: 100%!important;}
#mlb2-43008980.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody, 
#mlb2-43008980.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody{
padding:0!important
}   
#mlb2-43008980.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow{
margin: 0!important;} 
#mlb2-43008980.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .ml-field-group input{
	color: var(--e-global-color-accent) !important;
    border-color: var(--e-global-color-5ec5beb)!important;
    height: 60px;
    border-style: solid!important;
    border-width: 1px!importat;
    border-radius: 0!important;
    background-color: transparent!important;
    padding: 0 1.75em!important;
    line-height: 1.5em!important;
    transition: background-color .3s, border-color .3s, box-shadow .3s;
    }
#mlb2-43008980 .ml-form-embedWrapper.embedForm .ml-block-form .ml-form-embedSubmit button.primary{
	height: 60px;
	font-family: 'Matter-TRIAL', sans-serif !important;
	border-style: solid!important;
    border-width: 1px!important;
    border-radius:0!important;
    background-color: var(--color-primary)!important;
    color: #ffffff!important;
    text-shadow: none;
    border: 0;
    outline: none;
    padding: 0 40px!important;
    transition: background .3s, color .3s, border .3s!important;
    font-size: var(--e-global-typography-text-font-size)!importnt;
    font-weight: var(--e-global-typography-text-font-weight)!important;
    line-height: var(--e-global-typography-text-line-height)!important;
    }
    #mlb2-43008980 .ml-form-embedWrapper.embedForm .ml-block-form .ml-form-embedSubmit button.primary:hover{
    background: var(--e-global-color-5ec5beb)!important;
    color: #000000!important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0)!important;
    border-style: solid!important;
    border-color: var(--e-global-color-primary)!important;
    color: var(--e-global-color-accent) !important!important;
    border-color: var(--e-global-color-5ec5beb)!important;
    height: 60px;
    border-style: solid!important;
    border-width: 1px!important;
    border-radius: 0!important;
    background-color: #fffff!important;
    border: 1px solid #ededed!important;
    padding: 0 40px!important;
    line-height: 1.5em;
    transition: background-color .3s, border-color .3s, box-shadow .3s;
    }
#mlb2-43008980 .ml-form-embedWrapper.embedForm .ml-block-form .ml-form-embedSubmit button.primary::after{
	font-family: "lqd-essentials";
  content: "";
  margin-left: 8px;
  display: inline-block;
    font-size: 1.2em;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: relative;
    top: 4px;
}

#mlb2-43008980 .ml-form-fieldRow input::placeholder {
  color: #ffffff !important;
}
#mlb2-43008980.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow:not(.ml-last-item) .ml-field-group input {
  border-bottom: none !important;
}
#mlb2-43008980 .ml-form-successContent h4,
#mlb2-43008980 .ml-form-successContent p {
  color: #ffffff !important;
}
#mlb2-43008980.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit{
width: auto!important;}
#mlb2-43008980.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label.checkbox .label-description p{
color: #FFFFFF8F!important;
font-family: 'Matter-TRIAL', sans-serif !important;
font-size: 14px !important;}
#mlb2-43008980.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label.checkbox .label-description::before{
border-radius: 0px!important;
width: 12px;
height: 12px;
top: 4px!important;
}
/*HUSTLE OPTIN FORM EMBED*/
/*.hustle-inline .hustle-inline-content .hustle-layout .hustle-main-wrapper .hustle-layout-body{
padding: 40px!important;
background: #FFFEFD;}
.hustle-inline .hustle-inline-content .hustle-layout .hustle-main-wrapper .hustle-layout-body .hustle-image{
background: #FFFEFD;}
.hustle-inline .hustle-inline-content .hustle-layout .hustle-main-wrapper .hustle-layout-content{
background: #FFFEFD;}
.hustle-inline .hustle-inline-content .hustle-layout .hustle-main-wrapper .hustle-layout-content .hustle-content .hustle-group-title .hustle-title{
	color: #444444;
}
.hustle-inline .hustle-inline-content .hustle-layout .hustle-main-wrapper .hustle-layout-content .hustle-content .hustle-group-title .hustle-subtitle{
	color: #444444;
}*/
@media screen and (min-width: 1200px){
	.entry-meta.align-items-center.text-center{
		width: 30%;}
	.entry-meta.align-items-center.text-center .posted-on,
	.entry-meta.align-items-center.text-center .cat-links{
		align-items: center;}
}
/* ---- Mobile ---- */
@media (max-width:782px){
	.lqd-blog-post .lqd-post-cover .lqd-post-header h1.entry-title{
		font-size: clamp(32px, 20vmax, 42px);	
	}
}

