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


p{
	font-family: 'montserrat' !important;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'inter' !important;
}

.lqd-fb-style-1{
	border-radius: 20px !important;
}

.lqd-fb-style-1-3 .lqd-fb-content-inner{
	text-align: center;
}

.lqd-lp{
	padding: 30px 20px;
    background-color: #DBCDC1C2;
    border-radius: 20px;
}

.mb-3{
	font-family: 'montserrat';
	font-size: 15px;
}

.lqd-lp-style-5 .lqd-lp-author h3{
	font-family: 'montserrat';
	font-size: 13px !important;
}

.mt-4{
	margin-top:0.5rem !important;
}

.mb-4{
	margin-bottom:0.5rem !important;
}

.mb-5{
	margin-bottom:0 !important;
}

.lqd-lp-img figure{
	border-radius: 10px;
}

.lqd-lp-cat-shaped a{
	font-family: 'montserrat';
	font-size: 13px;
	color: #AF675C !important;
}

.lqd-lp-cat-border a{
	border: 1px solid #AF675C !important;
	border-radius:50px;
}

.lqd-lp-cat-shaped a:hover{
	background-color: #AF675C !important;
	color: #fff !important;
}

.lqd-lp-date{
	display: none;
}

#lqd-contents-wrap > div > header > div > div.posted-on{
	display: none;
}

.lqd-blog-post-style-1 .entry-meta{
	text-align: left;
}

.lqd-fb-style-1 .lqd-fb-bg{
	transform: translateY(0%) !important;
}

.lqd-fb-style-6 .lqd-fb-img, .lqd-fb-style-6:hover .lqd-fb-img figure{
	border-radius: 10px;
}

.lqd-blog-post-style-1 .lqd-post-cover, .lqd-blog-post-style-2 .lqd-post-cover, .lqd-blog-post-style-3 .lqd-post-cover, .lqd-blog-post-style-5 .lqd-post-cover, .lqd-blog-post-style-7 .lqd-post-cover{
	height: 350px;
	margin-bottom: 10px !important;
}

.filter-list{
	text-transform: uppercase;
}

.lqd-lp-meta-dot-between .lqd-lp-cat:not(:last-child):after{
	display: none !important;
}

blockquote{
	border-left: 5px solid #E3D9D0;
	margin-left: 5px;
}

.bg-seppia blockquote{
	border-left: 5px solid #fff;
}

.ql-block, blockquote p{
	margin-left: 20px;
}

.lqd-lp-cat-plain a{
	color: #AF675C !important;
}

.lqd-lp-cat-border a, .elementor-post-info__terms-list, .lqd-lp-cat-plain a{
	pointer-events: none; 
	cursor: default
}

.lqd-tm-style-3{
	border-radius: 20px !important;
}

.lqd-tm-style-1 .lqd-tm-details {
    bottom: auto !important;
    left: 0 !important;
    right: 15%;
    width: 100%;
    z-index: 2;
    border-radius: 0 0 20px 20px !important;
	text-align: center;
}

.ld-lazyload.loaded{
	border-radius: 20px 20px 0 0;
}

.team-fondazione img.w-100{
	border-radius: 20px 20px 0 0;
}

.lqd-pb-zigzag-2 .lqd-pb:after{
	border-bottom: 2px dashed #DBCDC1C2 !important;
}

.lqd-pb-zigzag-2 .lqd-pb-in-container:after{
	bottom: -90px !important;
	border-left: 2px dashed #DBCDC1C2 !important;
}

.lqd-pb-style-6 .lqd-pb-active-shape{
	border: 2px dashed #DBCDC1C2 !important;
}

.lqd-pb-zigzag-2 .lqd-pb-in-container:before{
	top: -90px !important;
	border-left: 2px dashed #DBCDC1C2 !important;
}

.lqd-pb-shaped:hover .lqd-pb-active-shape{
	background-color: #DBCDC1C2 !important;
}	

.sample-percorso .lqd-pb-content h3{
	font-size: 22px;
	text-transform: uppercase;
}

.lqd-pb-style-8 .lqd-pb-icon{
	border: 2px solid #E3D9D0 !important;
}

.lqd-tabs-nav-wrap{
	position: sticky;
	top: 78px;
	z-index: 10;
}

.lqd-tabs-style-9 .lqd-tabs-nav li+li a, .lqd-tabs-style-9-alt .lqd-tabs-nav a{
	background-color: #fff;
}

.articoli-testimonianze .lqd-lp-author {
	display: none !important;
}

.lqd-lp-style-7 .lqd-lp-img{
	margin-bottom: 10px;
}

.articoli-testimonianze .lqd-lp-style-7 .lqd-lp-author a{
	display: none;
}

.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li>a{
	padding: 20px 10px !important;
}

/*.lqd-mobile-sec .navbar-header>*{
	width: 65% !important;
}*/

.elementor-field-group .elementor-field-textual{
	border: 1px solid #C4B6AA !important;
}

a{
	color: #6F5B8E;
}

.lqd-mobile-sec .navbar-brand{
	padding: 5px 0 !important;
}

.is-stuck.sticky-header-noshadow{
	background-color: #fff;
}

.nav-item-children{
	border-radius: 0 0 5px 5px !important;
}

.lqd-tm-img img{
border-radius: 20px 20px 0 0;
}

.lqd-lp-style-7 .lqd-lp-img{
	border-radius: 20px;
}

.lqd-tabs-style-9 .lqd-tabs-nav li+li a:hover, .lqd-tabs-style-9-alt .lqd-tabs-nav a:hover{
	background-color: #2E204C;
	color: #fff;
}

.lqd-tabs-style-9 .lqd-tabs-nav li:last-child a{
	padding: 6px 15px;
}

.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit{
	padding-top: 20px;
}

.iubenda-tp-btn:not(.iubenda-floatable-tb-btn)[data-tp-float][data-tp-float=bottom-right]{
	background-color: #E3D9D0 !important;
}

.elementor-lightbox .elementor-video-container .elementor-video-square video {
    height: min(90vh, 90vw);
    width: min(140vh !important);
}

.lqd-mobile-sec .navbar-header{
	padding-inline-start: 15px !important;
	padding-inline-end: 15px !important;
}

body.iubenda-tp-alert-btn[data-tp-icon=data-tp-icon], .iubenda-tp-btn:not(.iubenda-floatable-tb-btn)[data-tp-icon=data-tp-icon], .iubenda-uspr-btn[data-tp-icon=data-tp-icon] {
    background-blend-mode: color-dodge;
}

[data-mobile-nav-scheme=dark] .lqd-mobile-sec .nav-item-children>li.current-menu-item>a, .main-nav>li.active>a, .main-nav>li.current-menu-ancestor>a, .main-nav>li.current-menu-item>a, .main-nav>li>a:hover{
	color: #6F5B8E !important;
}

.lqd-mobile-sec .nav-item-children>li>a{
	color: #666 !important;
}

::file-selector-button {
	border: none;
  	padding: 5px 10px;
  	border-radius: 5px;
	font-family: 'Montserrat';
	color: #fff;
  	background-color: #293D69;
	cursor: pointer;
}

::file-selector-button:hover{
	background-color: #1C2F5A;
}

.cal-com .before\:transition-opacity:before{
	visibility: hidden !important;
}

@media screen and (min-width: 768px) {
.lqd-pb-style-8 .lqd-pb-content:before{
	background-color: #E3D9D0 !important;
	width: 2px !important;
}
}

@media screen and (min-width: 992px) {
    .lqd-blog-post-style-1 h1.entry-title, .lqd-blog-post-style-2 h1.entry-title {
        font-size: 40px !important;
    }
}

@media (min-width: 1200px) {
    .lqd-section-flow-panel-end .lqd-section-flow-item {
        padding-bottom: 120px;
    }
}

[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse .submenu-expander{
	color: #000 !important;
	margin-top: 9px !important;
	right: 10px;
	font-size: 32px;
}

[data-mobile-nav-style=modern].menu-item .menu-item-type-post_type .menu-item-object-page .current-menu-ancestor .current-menu-parent .current_page_parent .current_page_ancestor .menu-item-has-children .position-applied .is-hovered .submenu-expander .pos-abs{
	transform: rotate(180deg) !important;
}

.lqd-submenu-toggle-hover .position-applied .nav-item-children:focus-within, .lqd-submenu-toggle-hover .position-applied:hover>.nav-item-children, .lqd-submenu-toggle-hover .position-applied>a:focus-visible~.nav-item-children{
	opacity: 0.7;
}

/*[data-mobile-nav-trigger-alignment=right] .lqd-mobile-sec .navbar-toggle{
	justify-content: center !important;
}*/

@media (max-width: 1199px) {
.lqd-tabs-nav-wrap{
	position: sticky;
	top: 68px;
	z-index: 10;
}
}




@media screen and (max-width: 992px) {
	.lqd-lp-meta{
		margin-top: 20px !important;
	}
		.lqd-section-flow-item{
	margin-bottom: 40px !important;
}
}



#mobile-primary-nav .submenu-expander{
	transition: transform .35s;
}
/*#mobile-primary-nav .is-active .submenu-expander,
#mobile-primary-nav .is-hovered .submenu-expander{
	 transform: rotateX(-180deg);
}*/
#mobile-primary-nav .is-open .submenu-expander{
	 transform: rotateX(-180deg);
} 