/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.36
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*
 * GENERAL
 */
html {
	background-color:#ffffff; /* needed for bar with buttons at the bottom of the screen in mobile, otherwise it'd be red */
}
body {
	font-size:18px;
}
.main_color b {
	color:var(--enfold-main-color-color);
}
#top .entry-content p > a {
	text-decoration:underline;
}
.kb-row-layout-wrap.alignfull {
	margin-left:calc(50% - 50vw);
	margin-right:calc(50% - 50vw);
}
.kb-row-layout-wrap .kt-row-column-wrap.kb-theme-content-width {
	max-width:1310px; /* THIS SHOULD GO IN A VARIABLE */
	padding:0px 50px; /* in a variable too??? */
	margin:0 auto;
}
.image-overlay {
	background:#ffffff70;
}
.content .entry-content-wrapper {
	padding:0; /* fix bug... */
}
@media(max-width: 767px) {
	.responsive #top .container .av-content-small {
		margin-bottom:0px;
	}
}

/*
 * HEADER (MENU, LOGO, ETC.)
 */
.logo img {
	padding:7px 0;
}
.av-main-nav > li > a {
	font-size:14px;
	text-transform:uppercase;
}
.title_container .main-title {
	font-size:22px;
	line-height:1.5;
	font-weight:bold;
}
#top .title_container .container {
	padding-top:20px;
	padding-bottom:20px;
}
header.header-scrolled-full {
	box-shadow:0px 0px 10px 0px #ececec;
}
@media (max-width: 1309px) {
	.responsive #top .av-main-nav .menu-item {
		display: none;
	}
	.responsive #top .av-main-nav .menu-item-avia-special {
		display: block;
	}
	#top .menu-item-search-dropdown > a {
		font-size:24px;
	}
	.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li.menu-item-search-dropdown > a {
		padding-top:5px;
	}
}
@media (max-width: 767px) {
	.responsive #top .logo {
		width:73%;
	}
}

/*
 * SLIDER IN HOME
 */
body.home main.content {
	padding-top:0px;
}
.ls-wp-container {
	margin-bottom:50px !important;
}

/*
 * BANNER IN HOME
 */
.entry-content .kb-row-layout-wrap.banner-home {
	color:var(--enfold-alternate-color-primary);
	margin-top:50px;
	margin-bottom:50px;
	padding:50px 0px;
	text-align:center;
	background-image:linear-gradient(to right, var(--enfold-main-color-primary), #800400);
}
.kb-row-layout-wrap.banner-home .kt-row-column-wrap {
	gap:6rem 2rem;
}
.kb-row-layout-wrap.banner-home .wp-block-kadence-column {
	justify-content:center;
}
.kb-row-layout-wrap.banner-home h2 {
	color:var(--enfold-alternate-color-primary);
}
.kb-row-layout-wrap.banner-home p {
	margin:25px 0;
}
.kb-row-layout-wrap.banner-home .wp-element-button {
	border-radius:5px;
	font-weight:bold;
	text-decoration:none;
	background-color:#d7342e;
	color:#ffffff;
}
.kb-row-layout-wrap.banner-home .wp-element-button:hover {
	background-color:#e64f4a;
}

/*
 * POST GRID IN HOME (Kadence block)
 */
.wp-block-kadence-posts.grid-lg-col-3 {
	row-gap:50px;
	column-gap:50px;
}
.wp-block-kadence-posts.grid-lg-col-3 .kb-post-list-item {
	margin:0;
}
.wp-block-kadence-posts.grid-lg-col-3 .kb-post-list-item .entry-title {
	font-size:24px;
}
.wp-block-kadence-posts.kb-posts-style-unboxed .loop-entry.content-bg .post-thumbnail {
	margin-bottom: 1.3em;
}
.wp-block-kadence-posts a.post-more-link {
	color:var(--enfold-main-color-primary);
}
#top .entry-content a.post-more-link {
	text-decoration:none;
}
.wp-block-kadence-posts a.post-more-link:hover {
	color: var(--enfold-main-color-secondary);
}
.wp-block-kadence-posts .loop-entry .post-thumbnail img {
	border-radius:5px;
}

/*
 * SOCIAL LINKS (in footer and contacts)
 */
#top ul.av-share-box-list {
	width:auto;
}
#top .av-share-box ul li {
	margin-left:8px;
}
#top .av-share-box ul li:first-child {
	margin-left:0;
}
#top .av-share-box ul li a {
	width:60px;
	height:60px;
	font-size:30px;
	padding:15px 0;
}
.av-social-sharing-box.av-social-sharing-box-circle .av-share-box ul li a {
	border-radius:7px;
}
#top .av-share-box .avia-related-tooltip {
	display:none !important;
}
#footer .av-social-sharing-box {
	margin-top:15px;
}

/*
 * SIDEBAR
 */
.sidebar .widget {
	background:#f4f4f4;
	padding:25px;
	border-radius:5px;
	margin:50px 0px;
}
.sidebar .widget:first-child {
	margin-top:0;
	padding-top:25px;
}
.sidebar .widget:last-child {
	margin-bottom:0;
}
#top .sidebar .widget ul {
	float:none;
}
.sidebar .widget li {
	font-size:18px;
}
.sidebar .widget_recent_entries li {
	padding:10px 0;
}
.sidebar .widget_recent_entries li a {
	font-style:normal;
	font-family:inherit;
}
@media (max-width:989px) {
	.container .av-content-small.units {
		width:60%;
	}
}

/*
 * BLOG PAGES ( = CATEGORY PAGES: NEWS, EVENTI... OR SINGLE POSTS)
 */
body.category .avia-content-slider .entry-title {
	font-size:24px;
	text-transform:uppercase;
}
body.category .avia-content-slider .slide-image {
	margin-bottom:16px;
}
body.category .avia-content-slider .slide-image img {
	border-radius:5px;
}
body.category.category-eventi .avia-content-slider .slide-image img {
	aspect-ratio:0.7; /* formato A4 per locandine */
	object-fit:cover;
}
body.category.category-news .avia-content-slider .slide-image img {
	aspect-ratio:1.5;
	object-fit:cover;
}
.bloglist-simple .more-link-arrow.avia-svg-icon svg:first-child {
	margin:8px 0px 0px 8px;
}
.bloglist-simple .entry-content-wrapper .post-title {
	font-size: 20px;
	text-transform:uppercase;
}
body.category .avia-content-slider .slide-entry-excerpt {
	margin-top:10px;
}
body.archive.date .post-meta-infos .text-sep,
body.single.category-eventi .post-meta-infos .text-sep {
	display:none;
}
.entry-content-wrapper .post-title {
	font-size:24px;
	text-transform:uppercase;
}
.big-preview.single-big {
	padding:0;
	margin-bottom:20px;
}
.entry-footer .av-social-sharing-box {
	margin:0;
}
body.single-post .template-blog .post_delimiter {
	padding:0;
	margin:0;
}
.pagination a,
.pagination span,
.pagination .current {
	font-size:18px;
}
@media (max-width: 989px) {
	.responsive #top #wrap_all .slide-entry {
		width:100%;
		margin:0;
	}
	.responsive #top #wrap_all .avia-content-slider-even .slide-entry.slide-parity-odd {
		margin-bottom:40px;
	}
}

/*
 * FOOTER
 */
@media (max-width: 767px) {
	#top #wrap_all #footer .flex_column {
		margin-bottom:0px;
	}
}

/*
 * SEARCH (ajax search, and results page)
 */
.ajax_search_excerpt {
	display:none;
}
#top div .av_ajax_search_entry {
	font-size:14px;
}
body.search-results main.content .post-meta-infos {
	display:none;
}
body.search-results article.post-entry .entry-content {
	font-size:18px;
}

/*
 * COOKIE NOTICE (Complianz)
 */
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover {
	background-color:var(--enfold-main-color-secondary);
	border-color:var(--enfold-main-color-secondary);
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover {
	background-color:#ececec;
}
.cmplz-blocked-content-container .cmplz-blocked-content-notice {
	font-size:16px;
}
.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links {
	text-decoration:underline;
	margin-bottom:25px;
}
.cmplz-blocked-content-container .cmplz-blocked-content-notice button {
	padding:5px 20px;
	border:none;
	border-radius:5px;
	background-color:var(--enfold-main-color-primary);
	color:#ffffff;
	
}
.cmplz-blocked-content-container .cmplz-blocked-content-notice button:hover {
	cursor:pointer;
	background-color:var(--enfold-main-color-secondary);
}
