/*
Theme Name:     Tema para friocaloraireacondicionado
Theme URI:
Description:    Astra child theme.
Author:         Grafreak
Author URI:     https://grafreak.net
Template:       astra
Version:        0.1.0
*/
/*GENERAL*/
#primary {
	padding-right: 0 !important;
	border-right: 0 !important;
}
#secondary {
	border-left: 0 !important;
}
.uagb-post__image-position-background,
.uagb-post__image-position-background .uagb-post__inner-wrap {
	height: 100%;
}
.uagb-post__image-position-background .uagb-post__inner-wrap {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-end;
}
.ast-separate-container .ast-article-single {
	padding: 0;
}
blockquote {
	background-color: var(--ast-global-color-4);
	border-left: 0 !important
}
blockquote:after {
	content: '';
	display: inline-block;
	background-image: url(/wp-content/uploads/quote.png);
	background-size: cover;
	height: 2em;
	width: 2em;
	margin-top: 1em;
}
/*HEADER*/
.site-primary-header-wrap,
.site-above-header-wrap {
	  max-width: 1200px;
	  padding: 0 10px !important;
}
.header-widget-area {
	padding: 0;
}
.logo-nav-fixed {
	display: none !important;
	max-width: 90px;
}
.ast-sticky-active .logo-nav-fixed {
	display: block !important;
}
/*SLIDER HOME*/
.slider-home {
	max-width: 1200px;
	margin: 0 auto !important;
}
.slick-prev,
.slick-next {
	z-index: 2;
	height: 32px !important;
	width: 32px !important;
}
.slick-prev {
	left: 15px !important;
}
.slick-next {
	right: 15px !important;
}
.slick-prev::before,
.slick-next::before {
	color: #000 !important;
	font-size: 32px !important;
}
.slick-prev:hover::before,
.slick-prev:focus::before,
.slick-next:hover::before,
.slick-next:focus::before {
	color: var(--ast-global-color-0) !important;
}
.slick-dots li {
	margin: 0 !important;
}
.slick-dots li button::before {
	font-size: 10px !important;
}
.slick-dots li.slick-active button::before {
	color:var(--ast-global-color-0) !important;
}
/*HOME*/
.home .ast-container {
	padding: 0;
}
.eventos-home article {
	aspect-ratio: 4 / 3;
}
article .uagb-post__text:not(.uagb-post__title, .uagb-post-grid-byline) span{
	background-color: var(--ast-global-color-3);
	color: var(--ast-global-color-5);
	padding: 4px;
	line-height: 0.55em;
	font-weight: bold;
	text-transform: uppercase;
	font-size:0.65em;
}
/*SIDEBAR*/
.marcas-widget .wp-block-uagb-taxonomy-list {
	max-height: 250px;
	overflow: auto;
}

/*SINGLE BLOG*/
.ast-single-related-posts-container {
	padding: 2em 0 0 0 !important;
	border-top: 1px solid var(--ast-global-color-4) !important;
}
.ast-single-related-posts-container h3,
.ast-single-related-posts-container h3 a {
	font-size: 1em !important;
	line-height: 1em;
}
.ast-separate-container.ast-two-container #secondary .widget {
	padding: 0 !important;
	margin-bottom: 20px !important;
}
.single .widget_search,
.single .marcas-widget {
	display: none;
}
/*BANNERS*/
.banners_portada p {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 20px;
  	row-gap: 20px;
}
.banners_pie-completo a,
.banner-slide a,
.banners-home-middle a,
.banners-columna a,
.banner-principal a,
.banners_portada a {
	display: inline-block;
	border: 1px solid #aeaeae;
}
@media only screen and (min-width:768px) {
	.banners_portada p {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}
.banner-principal p {
	margin-bottom: 0;
}
.banner-slide p {
	margin: 20px 0;
}
.banners_portada p,
.banners_pie-completo p {
	margin: 0 0 20px 0;
}
.banners-columna p {
	display: grid;
	grid-template-columns: 1fr;
  	row-gap: 20px;
	margin-bottom: 20px;
}
/*CONTACT FORM*/
.wpcf7-list-item {
	margin: 0;
}
/*FOOTER*/
.site-primary-footer-inner-wrap {
	padding: 0 10px;
}
/*RECAPTCHA*/
.grecaptcha-badge {
	display: none;
}
/*COOKIES*/
#moove_gdpr_cookie_info_bar {
	height: 60vh !important;
	max-height: inherit !important
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
	flex-wrap: wrap !important;
	justify-content: center !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice {
	width: 100% !important;
	text-align: center !important;
	margin-bottom: 20px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-button-holder {
	width: 100% !important;
	padding-left: 0 !important;
}
