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

.post-password-form input[type=submit]{
	font-size:16px;
}
body .post-password-form{
	padding: 130px 15px;
	text-align:center
}
body .nav-trigger.circle .bars{
	width:44px;
	height:44px;
	flex: 1 0 44px;
	margin-right:0!important;
}
/* HEADER */
.main-header .navbar-brand{
	max-width:850px;
}
header.is-stuck{
	box-shadow:none
}
body .main-header > .elementor > :is(.elementor-section, .e-con){
	background:transparent
}
#lqd-contents-wrap .elementor-widget-video{
	max-width:300px;
}
/* MENU 
.nav-trigger .bars, .nav-trigger .bars-inner{
	background: url(../../uploads/2023/11/rombo-outline.svg) no-repeat center center;
	background-size:contain;
}
.header .nav-trigger.circle .bars{
	width:110px;
	margin-inline-end: 0;
}
.bottom-bar .lqd-lp-style-4 .lqd-lp-img{
	width:15%
}
.bottom-bar .lqd-lp-style-4 .lqd-lp-img .border-radius-6{
	border-radius:0px;
}
.language p{
	margin-bottom:0;
}
.side-drawer .ld-module-sd>.ld-module-dropdown.is-active>.nav-trigger{
	top:1rem;
	right:1rem;
	left:inherit;
}
.side-drawer .ld-module-dropdown.is-active .nav-trigger .bar{
	background-color: var(--e-global-color-primary);
}
.side-drawer .ld-module-dropdown.is-active .nav-trigger .bars-inner{
	background:url(../../uploads/2023/11/rombo-fill.svg) no-repeat center center;
}
/* PLAYER */
.swp-compact-player-info{
	padding:5px 10px;
}
.current_song_name.compact-song-name,
.compact-album-name{
	text-transform:uppercase;
}
.current_song_name.compact-song-name{
	font-size:17px;
	font-weight:bold;
	line-height:1;
}
.compact-album-name{
	font-size:13px;
}
.compact-info-top{
	min-height:45px;
}
i.compact-playpause{
	font-size: 10px;
    line-height: 40px;
    color: #fff;
    padding-left: 16px;
    padding-right: 15px;
}
.compact-song-details *,
.compact-controls i,
.compact-info-bottom,
.compact-timeline,
.compact-playback-speed{
	color: var(--e-global-color-primary);
}
.current_song_name, .now_playing .entry_duration, .now_playing .player_song_name, .player_time_slider, .song_current_progress, .swp_music_player_entry:hover .entry_duration, .swp_music_player_entry:hover .player_song_name, .swp_player_bottom_inner i.fa-pause, .swp_player_bottom_inner i.fa-play, a.swp_player_button, .swp_player_button, a.swp_player_button:hover, .swp_player_button:hover, .swp_player_title{
	color: var(--e-global-color-primary);
}
.player_time_slider_base,
.player_time_slider.compact-player-slider,
i.compact-playpause{
	background-color:var(--e-global-color-primary);
}
/*MENU LIST*/
.menu-list .lqd-pt-style-2{
	border-style:dotted;
	border-color:var(--e-global-color-primary);
	border-width:0 0 1px 0;
	margin-bottom:0;
}
.menu-list .lqd-pt-head{
	display:flex;
	gap:.5rem;
	justify-content:space-between;
	align-items:flex-start;
	margin-bottom:.5rem;
}
.menu-list .lqd-pt-style-2 .lqd-pt-price{
	font-size:.8vw;
	margin:0;
}
.menu-list .lqd-pt-inner{
	padding-left:0;
	padding-right:0;
}
.menu-list .lqd-pt-inner .ps-5{
	padding-inline-start: 0rem;
}
.menu-list .lqd-pt-inner .pe-5{
	padding-inline-end: 0rem;
}
.multiply-gallery .lqd-overlay{
	mix-blend-mode:multiply;
}
header .nav-trigger.circle .bars{
	margin-inline-end: 0px;
}
.elementor-button.btn.btn-naked .btn-txt{
	text-wrap:wrap;
	width: 70%;
}
.map{
	width:100%
}
/* GALLERY */
body .multiply-gallery .ld-media-item:hover .lqd-overlay{
	mix-blend-mode:normal;
	background-color:transparent;
}
/* PLAYLIST */
.playlist-column .elementor-element.e-flex,
.playlist-column.elementor-element{
	height:100%;
}
/* FORM */
.form-field .newsletter-form{
	display:flex;
	background:white
}
.form-field .newsletter-form .wpcf7-submit{
	border-width:0px 0px 2px 0px;
	padding-left: 20px;
    padding-right: 20px;
}
.lqd-contact-form .newsletter-form input{
	border-color:var(--e-global-color-primary);
}
.lqd-contact-form .newsletter-form input::placeholder{
	color:var(--e-global-color-primary);
	opacity:.5;
}
.lqd-contact-form .newsletter-form input:focus{
	color:var(--e-global-color-primary);
	border-color:var( --e-global-color-secondary );
}
.lqd-contact-form .newsletter-form input:focus::placeholder{
	opacity:1;
}
.lqd-contact-form .wpcf7-acceptance .wpcf7-list-item-label{
	display:block;
}
.lqd-contact-form .wpcf7-acceptance .wpcf7-list-item-label a{
	font-weight:bold;
	text-decoration:underline;
}
.wpcf7-form-control-wrap .wpcf7-list-item-label{
	color:white;
}
.wpcf7-form-control-wrap .wpcf7-list-item-label a{
	color:white;
	text-decoration:underline;
}
.wpcf7-not-valid-tip{
	color:black;
	font-size:.75rem;
}
.wpcf7 form.sent .wpcf7-response-output{
	background:white;
}
/* WPML
.wpml-ls-legacy-dropdown-click .wpml-ls-flag+span,
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a{
	text-transform:uppercase;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a{
	border-width: 3px;
}
.wpml-ls-legacy-dropdown-click a{
	padding:12px;
}
.language-wpml ul{
	padding:0;
}
.wpml-ls-legacy-dropdown-click{
	width:auto;
} */
.wpml-ls-legacy-list-horizontal .wpml-ls-item{
	list-style:none
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item a,
.wpml-ls-legacy-list-horizontal .wpml-ls-item a:hover{
	text-decoration:underline;
	text-underline-offset: 4px;
	text-decoration-thickness: 2px;
	text-decoration-color:transparent;
	color:var( --e-global-color-primary );
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-current-language a,
.wpml-ls-legacy-list-horizontal .wpml-ls-item a:hover{
	text-decoration-color:var( --e-global-color-primary );
}
header .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{
	display:flex;
	justify-content:flex-end;
	gap:10px;
}
@media (max-width: 768px) {
	header .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{
		gap:0;
	}
	header .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{
		padding:0;
	}
	header .elementor .btn-xsm{
		padding:.6em;
		font-size:12px;
	}
	header .wpml-ls-legacy-list-horizontal a{
		padding:5px 8px;
		font-size:12px;
	}
}
header .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{
	margin-bottom:0;
}
body .lqd-back-to-top{
	z-index:9999;
	visibility:visible;
	opacity:1;
}
body .lqd-back-to-top a{
	color:#fff;
	box-shadow:none;
	background:url(../../uploads/2023/11/rombo-full.svg) no-repeat center center;
	background-size:100%;
	width:94px;
	height:44px;
}
body .lqd-back-to-top a:hover{
	box-shadow:none;
}
body .lqd-back-to-top a svg{
	mix-blend-mode:normal;
	width:30px;
	margin-top:-4px;
}
#wrap .titlebar-inner{
	background:#fff;
	padding-top: 20px;
    padding-bottom: 20px;
}
#wrap .lqd-lp-style-19 .lqd-lp-meta a{
	color: var( --e-global-color-primary );
}
#wrap .lqd-lp-style-19 .lqd-lp-img .btn{
	font-family:var(--e-global-typography-accent-font-family);
	text-transform:uppercase;
	color: var( --e-global-color-primary );
}
.lqd-blog-post-style-7 #lqd-contents-wrap h1.entry-title{
	text-align:center;
	font-size: 3.5vw;
}
#lqd-contents-wrap .entry-meta .cat-links:only-child,
#lqd-contents-wrap .entry-meta{
	justify-content:center
}
.blog-post-footer nav.post-nav .nav-subtitle{
	background-color: var( --e-global-color-primary );
	color:#fff;
	border-radius:0px;
	letter-spacing:0px;
	font-size:17px;
}
.blog-post-footer nav.post-nav .nav-title{
	font-size:11px;
	color: var( --e-global-color-primary );
}
.related-posts .lqd-lp-content-overlay .lqd-lp-content-bg{
	background:var( --e-global-color-primary );
	mix-blend-mode:multiply;
}
.related-posts .lqd-lp-header-bottom h2.h5{
	font-size:35px;
}
body.lqd-blog-post-style-2 .related-posts,
body.lqd-blog-post-style-7 .related-posts{
	margin-bottom:0;
}
body .tags-links a:hover,
body nav.post-nav a:hover .nav-subtitle{
	background-color:#CE1411;
}
.lqd-filter-dropdown .ui-button:active,
.lqd-fullproj-menu a,
.lqd-lp-date a:hover,
h2.lqd-lp-title a{
	color:inherit!important;
}
body .lqd-lp-style-9 .lqd-lp-img img{
	aspect-ratio: 1 / 1;
    object-fit: cover;
}
body .lqd-lp-style-9 .lqd-lp-img figure{
	border-radius:0px;
}
body .lqd-lp-style-9.lqd-lp:hover .lqd-lp-img .lqd-overlay{
	display:none
}
/*body .lqd-lp-style-9.lqd-lp:hover .lqd-lp-img img{
	filter: grayscale(1);
}*/
body .lqd-lp-meta-solid{
	padding:0;
	box-shadow:none;
}
body .lqd-lp-date{
	color:black;
	font-weight:400;
}
body .rsfv-has-video video.rsfv-video,
body .rsfv-has-video iframe.rsfv-video{
	aspect-ratio: 4 / 5;
	object-fit: cover;
	object-position:left;
	max-height:580px;
}
body .titlebar-inner h1{
	font-size:40px;
	font-weight:500;
	text-transform:uppercase;
}
body.lqd-blog-post-style-6 .lqd-post-header{
	padding-top:25px;
}
body.lqd-blog-post-style-6 .lqd-post-media{
	padding-top:0;
	margin-bottom: 55px;
}
body.lqd-blog-post-style-6 .lqd-post-media img{
	position:static;
	border-radius:0px;
}
body #lqd-contents-wrap>.lqd-lp-grid{
	padding-top:15px;
}
.blog .lqd-lp-column{
	padding-bottom: 30px;
    border-bottom: 1px dashed black;
}
.blog .lqd-lp-column:last-child{
	border-bottom:0px;
}
.blog .lqd-lp-title{
	text-transform:uppercase;
}
body .lqd-post-cover h1.entry-title{
	text-align:center;
}
body .blog-post-footer .justify-content-between{
	justify-content:center
}
body .blog-post-footer:before{
	display:none;
}
body .blog-post-footer{
	margin-bottom:55px;
}
body .lqd-post-cover h1.entry-title{
	text-transform: uppercase;
    font-size: 40px;
	font-weight:500;
}
body.lqd-blog-post-style-6 .cat-links a{
	text-transform:uppercase;
	font-weight: 700;
}
body.lqd-blog-post-style-6 .lqd-post-header .entry-meta:last-of-type a{
	text-transform:uppercase;
	font-weight:700
}
.wp-block-button__link{
	--wp-btn-border-radius: 0;
	background-color:var( --e-global-color-primary );
	color:white!important;
}
.eventi .lqd-lp-meta,
.events .lqd-lp-meta{
	font-size:1rem;
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
	margin-bottom:0px;
}
.eventi .lqd-lp-meta div,
.events .lqd-lp-meta div{
	width:100%;
	margin:0!important
}
.eventi .lqd-lp-date,
.events .lqd-lp-date{
	display:block;
	width:100%;
	text-align:left;
}
.eventi h2.lqd-lp-title,
.events h2.lqd-lp-title{
	margin:.1em 0 1em 0;
}
.eventi .lqd-lp-meta-dot-between .lqd-lp-cat li a,
.events .lqd-lp-meta-dot-between .lqd-lp-cat li a{
	font-family:var( --e-global-typography-dc97f72-font-family ), Sans-serif;
	font-size:var( --e-global-typography-dc97f72-font-size );
	font-weight:var( --e-global-typography-dc97f72-font-weight );
	text-transform:var( --e-global-typography-dc97f72-text-transform );
	line-height:var( --e-global-typography-dc97f72-line-height );
	margin-bottom:10px;
}
.eventi .lqd-lp-meta-dot-between .lqd-lp-cat:not(:last-child),
.eventi .lqd-lp-meta-dot-between .lqd-lp-cat.reset-ul,
.events .lqd-lp-meta-dot-between .lqd-lp-cat:not(:last-child),
.events .lqd-lp-meta-dot-between .lqd-lp-cat.reset-ul{
	display:block;
	text-align:left;
	margin:0 0 20px 0;
	width:100%;
}
.eventi  h2.lqd-lp-title a,
.events  h2.lqd-lp-title a{
	margin:.5em 0 1em 0;
}
.eventi .lqd-lp-meta-dot-between .lqd-lp-cat:not(:last-child):after,
.events .lqd-lp-meta-dot-between .lqd-lp-cat:not(:last-child):after{
	display:none;
}
.eventi .lqd-lp-style-9 .lqd-lp-img,
.events .lqd-lp-style-9 .lqd-lp-img{
	padding:10px
}
@media (max-width: 768px) {
	.eventi .lqd-lp-style-9 .lqd-lp-img,
	.events .lqd-lp-style-9 .lqd-lp-img{
		padding:0
	}
	body .rsfv-has-video video.rsfv-video,
	body .rsfv-has-video iframe.rsfv-video{
		max-height: 380px;
	}
	.eventi .lqd-lp-header,
	.events .lqd-lp-header{
		text-align:center;
	}
	.eventi .lqd-lp-title a,
	.events .lqd-lp-title a{
		display:block;
		text-align:center;
	}
	.cta-group .elementor-align-center .elementor-button{
		width:100%
	}
	.eventi .lqd-lp-meta-dot-between .lqd-lp-cat:not(:last-child),
	.eventi .lqd-lp-date,
	.eventi .lqd-lp-meta-dot-between .lqd-lp-cat:not(:last-child),
	.eventi .lqd-lp-meta-dot-between .lqd-lp-cat.reset-ul,
	.events .lqd-lp-meta-dot-between .lqd-lp-cat:not(:last-child),
	.events .lqd-lp-date,
	.events .lqd-lp-meta-dot-between .lqd-lp-cat:not(:last-child),
	.events .lqd-lp-meta-dot-between .lqd-lp-cat.reset-ul{
		text-align:center;
	}
	.eventi .lqd-lp-meta-dot-between .lqd-lp-cat:not(:last-child),
	.eventi .lqd-lp-meta-dot-between .lqd-lp-cat.reset-ul,
	.events .lqd-lp-meta-dot-between .lqd-lp-cat:not(:last-child),
	.events .lqd-lp-meta-dot-between .lqd-lp-cat.reset-ul{
		margin-top:1em
	}
}
/*NEWSLETTER*/
body .ld-sf--button-inside.button-shrinked [type=submit]{
	height: 36px;
	min-height: 36px;
	max-height: 36px;
	top: 4px;
	right: 4px;
	padding:0 20px;
}
body .ld_sf_enable_gdpr{
	max-width:90%;
	display:inline
}
/*BLOG*/
.titlebar{
	background:transparent!important;
}
.blog .titlebar-inner h1{
	text-align:center
}
.blog h2.lqd-lp-title{
	margin:.1em 0 1em 0;
}
.blog .lqd-lp-title a{
	font-size:var( --e-global-typography-dc97f72-font-size );
	font-size:24px;
	text-transform:uppercase;
	font-weight:500;
	line-height:1.2;
}
.wp-block-button__link{
	font-family: "tt-commons-pro", Sans-serif;
	text-transform:uppercase;
	font-weight:400;
}
@media (min-width: 1200px) {
	.blog .container{
		width:1140px;
	}
	.single-post .container,
	.single-post.lqd-blog-post-style-6 .lqd-post-cover{
		width:780px;
	}
	.single-post #lqd-contents-wrap{
		padding-top:100px;
	}
	
}
	
}
/* QUERIES */
@media (min-width: 1200px) {
	.container{
		width: 780px;
	}
	body.lqd-blog-post-style-6 .lqd-post-cover{
		width:780px;
	}
}
@media screen and (min-width: 992px){
	#wrap .lqd-lp-title-highlight h2 .split-inner:after{
		background-color: var( --e-global-color-secondary );
	}
	.lqd-lp-title-highlight h2 .split-inner{
		color: var( --e-global-color-primary );
	}
}
@media (min-width: 768px) {
	body .lqd-lp-style-9 .lqd-lp-img{
		width: 50%;
	}
	body .lqd-lp-style-9 .lqd-lp-contents{
		width: 50%;
		display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
		padding:10px!important
	}
}
@media (max-width: 767px){
	.swp-compact-cover{
		width:50px!important;
	}
	.swp-compact-player{
		display:flex;
	}
	.compact-timeline,
	.smc_player_progress_bar.compact-progress-bar{
		margin-bottom:0!important;
	}
	.compact-timeline{
		margin:5px 0!important;
	}
	.menu-list .lqd-pt-style-2 .lqd-pt-price{
		font-size:4vw;
	}
	body .lqd-back-to-top{
		bottom: 35px;
    	right: inherit;
	}
	body .lqd-back-to-top a{
		background-size: 95%;
	}
	body .lqd-back-to-top a svg{
		margin-top:-4px;
	}
	.lqd-blog-post-style-7 #lqd-contents-wrap h1.entry-title{
		font-size:5.5vw;
	}
	.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{
		margin-bottom:20px!important;
	}
	#lqd-contents-wrap>.lqd-lp-grid{
		padding-top:10px!important;
	}
}

