/*
Theme Name: Westio Child
Theme URL: https://themeforest.net/item/westio-real-estate-apartment-landing-page-wordpress-theme/60454904
Description: Child theme of Westio
Author: Blanco y en Botella
Author URI: https://www.blancoyenbotella.es/
Template: westio
Version: 1.0
Text Domain: westio-child
*/ 
/*******Add Your Css Below This Line*********/



/****************************************/
/**************** WPCF7 *****************/
/****************************************/
.wpcf7-form-control-wrap input[type="checkbox"] {
	/*width: initial !important;
	height: auto !important;*/
}
.wpcf7 form.pxl-wpcf7-4794 p .wpcf7-form-control-wrap:nth-last-of-type(1), .wpcf7 form.pxl-wpcf7-4794 p .wpcf7-form-control-wrap:nth-last-of-type(2), .wpcf7 form.pxl-wpcf7-4794 p .wpcf7-form-control-wrap:nth-last-of-type(3) {
	flex-basis: 100% !important;
	max-width: 100% !important;
}
.wpcf7 .screen-reader-response {
	/*width: 100% !important;
	height: auto !important;
	position: relative !important;
	clip-path: initial !important;
	color: #ff3d00;*/
}
.wpcf7 form .wpcf7-response-output {
	display: block !important;
	padding: 0.5em !important;
	color: #ff3d00 !important;
	border: 2px solid transparent !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #5788B3 !important;
}
.wpcf7-acceptance .wpcf7-list-item-label a {
	/*color: #FFFFFF !important;*/
	text-decoration: underline !important;
}
.wpcf7-acceptance .wpcf7-list-item-label a:hover {
	/*text-decoration: underline !important;*/
}
@media screen and (max-width: 370px) {
	.sec-contact-form .wpcf7-list-item {
		margin-right: 0 !important;
	}
}
/****************************************/
/************** FIN WPCF7 ***************/
/****************************************/



/****************************************/
/************** COOKIEYES ***************/
/****************************************/
.cky-preference-center {
	/*background-color: #FFFFFF !important;*/
}
button.cky-show-desc-btn:not(:hover):not(:active),.cky-notice-des a.cky-policy,.cky-dma-content-wrapper a.cky-policy {
	/*color: #000000 !important;*/
	color: #FFFFFF !important;
	text-decoration: underline !important;
}
.cky-preference-content-wrapper .cky-show-desc-btn:hover,.cky-notice-des a.cky-policy:hover,.cky-dma-content-wrapper a.cky-policy:hover {
	/*color: #000000 !important;*/
	color: #FFFFFF !important;
	opacity: 0.8 !important;
}
div[data-cky-tag="powered-by"], div[data-cky-tag="detail-powered-by"] {
	display: none !important;
}
.cky-btn-revisit-wrapper {
	background: #000000 !important;
	background-color: #000000 !important;
	background-image: url(/wp-content/uploads/cookies.png) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}
img[src*="https://cdn-cookieyes.com/assets/images/revisit.svg"] {
	width: 0 !important;
	height: 0 !important;
	padding: 0 !important;
}
.cky-btn-reject, .cky-btn-preferences {
	background: transparent !important;
	border: 2px solid #D0D0D0 !important;
	color: #D0D0D0 !important;
}
.cky-btn-accept {
	background: #5788B3 !important;
	border: 2px solid #5788B3 !important;
	color: #000000 !important;
	font-weight: bold !important;
}
.cky-switch input[type="checkbox"]:checked {
	background-color: #5788B3 !important;
}
/****************************************/
/************ FIN COOKIEYES *************/
/****************************************/



/*******************************************/
/***************** ALTAVIK *****************/
/*******************************************/
.site-content {
	background: #E5EBF2;
}
header, footer {
	position: relative;
	z-index: 1;
}
.grecaptcha-badge {
	bottom: 100px !important;
	z-index: 0 !important;
}
.scrollup {
	bottom: 20px !important;
	right: 20px !important;
}
.texto-legal h2 {
	font-size: 3rem !important;
}
.texto-legal h3 {
	font-size: 1.75rem !important;
}
.elementor-widget-n-tabs .e-n-tab-title-text {
	padding: 0 5px !important;
}
.process-layout-style-1 .elementor-process-item .process-caption,
.process-layout-style-1 .elementor-process-item .process-caption .process-title,
.process-layout-style-1 .elementor-process-item .process-description,
.process-layout-style-1 .elementor-process-item .process-description .description {
	display: flex !important;
	align-items: center !important;
	min-height: 80px !important;
}
.process-layout-style-1 .elementor-process-item .process-caption .process-title {
	margin: 0 auto !important;
}
.process-layout-style-1 .elementor-process-item.active .process-caption {
	display: inline-block !important;
	vertical-align: middle !important;
}
.process-layout-style-1 .elementor-process-item.active .process-description {
	display: inline-block !important;
	vertical-align: middle !important;
}
.process-layout-style-1 .elementor-process-item.active .process-caption .process-title,
.process-layout-style-1 .elementor-process-item.active .process-description .description {
	display: flex !important;
	align-items: center !important;
	min-height: 80px !important;
}
.process-layout-style-1 .elementor-process-item.active .process-description .description {
	opacity: 1 !important;
	transition: opacity 2s !important;
	visibility: visible !important;
	width: 100% !important;
	left: 0 !important;
}
.elementor-lightbox .elementor-lightbox-item .elementor-lightbox-image {
	background-color: #FFFFFF !important;
}
@media (min-width: 1300px) {
	.elementor-widget-westio-map-location .elementor-widget-container .westio-addons-map-location {
		min-width: 1300px !important;
	}
}
@media (min-width: 1441px) {
	.process-layout-style-1 .elementor-process-item.active .process-caption {
		width: 35% !important;
	}
	.process-layout-style-1 .elementor-process-item.active .process-description {
		width: 60% !important;
	}
}
@media (max-width: 1440px) {
	.process-layout-style-1 .elementor-process-item.active .process-caption {
		width: 45% !important;
	}
	.process-layout-style-1 .elementor-process-item.active .process-description {
		width: 50% !important;
	}
}
@media (max-width: 1200px) {
	.process-layout-style-1 .elementor-process-item.active .process-caption {
		width: 45% !important;
	}
	.process-layout-style-1 .elementor-process-item.active .process-description {
		width: 50% !important;
	}
	.process-layout-style-1 .elementor-process-item {
		padding-bottom: 40px !important;
	}
}
@media (min-width: 1201px) {
	.process-layout-style-1 .elementor-process-item .process-description .description {
		opacity: 0 !important;
		visibility: hidden !important;
		transition: none !important;
	}
	.process-layout-style-1 .elementor-process-item .process-content .process-title {
		margin: 0 18px !important;
	}
}
@media (min-width: 1024px) and (max-width: 1200px) {
	.process-layout-style-1 .westio-con-inner {
		display: grid !important;
		grid-template-columns: repeat(2, 2fr) !important;
		gap: 10px !important;
	}
	.process-layout-style-1 .elementor-process-item .process-content .process-description {
		width: 50% !important;
	}
	.process-layout-style-1 .elementor-process-item .process-caption {
		width: 45% !important;
		display: inline-block !important;
		vertical-align: middle !important;
	}
	.process-layout-style-1 .elementor-process-item .process-description {
		width: 50% !important;
		display: inline-block !important;
		vertical-align: middle !important;
	}
	.process-layout-style-1 .elementor-process-item .process-description {
		opacity: 1 !important;
		visibility: visible !important;
	}
	.process-layout-style-1 .elementor-process-item .process-description .description {
		opacity: 1 !important;
		visibility: visible !important;
		left: 0 !important;
		font-size: 16px !important;
	}
}
@media (max-width: 1024px) {
	.elementor-33 .elementor-element.elementor-element-5cf8995 .elementor-counter-number-suffix,
	.elementor-33 .elementor-element.elementor-element-5cf8995 .elementor-counter-number-suffix-text {
		font-size: 80px !important;
	}
	.process-layout-style-1 .elementor-process-item .process-caption {
		width: 48% !important;
		display: inline-block !important;
		vertical-align: middle !important;
	}
	.process-layout-style-1 .elementor-process-item .process-description {
		width: 50% !important;
		display: inline-block !important;
		vertical-align: middle !important;
	}
	.process-layout-style-1 .elementor-process-item .process-content .process-description .description {
		transform: none !important;
	}
}
@media (max-width: 880px) {
	.process-layout-style-1 .elementor-process-item .process-caption,
	.process-layout-style-1 .elementor-process-item.active .process-caption {
		width: 53% !important;
	}
	.process-layout-style-1 .elementor-process-item .process-description,
	.process-layout-style-1 .elementor-process-item.active .process-description {
		width: 45% !important;
	}
}
@media (min-width: 768px) {
	.lista-calidades {
		min-height: 372px !important;
	}
}
@media (max-width: 767px) {
	.elementor-19831 .elementor-element.elementor-element-8a084c3 {
		--gap: 30px 30px !important;
		--row-gap: 30px !important;
		--column-gap: 30px !important;
	}
	.pestana-plano .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
		background: #5788B340 !important;
	}
	.pestana-plano .e-n-tab-title[aria-selected=false] .e-n-tab-title-text {
		color: #8C8C8C !important;
	}
}
@media (min-width: 568px) and (max-width: 767px) {
	.process-layout-style-1 .elementor-process-item .process-content {
		max-width: 568px !important;
	}
	.process-layout-style-1 .elementor-process-item .process-content .process-title {
		width: 100% !important;
	}
	.process-layout-style-1 .elementor-process-item img,
	.process-layout-style-1 .elementor-process-item .process-content {
		margin: 0 auto !important;
	}
	.process-layout-style-1 .westio-con-inner {
		display: grid !important;
		grid-template-columns: repeat(1, 1fr) !important;
		gap: 10px !important;
	}
}
@media (max-width: 567px) {
	.process-layout-style-1 .elementor-process-item .process-content {
		margin: 0 18px !important;
		text-align: center !important;
	}
	.process-layout-style-1 .elementor-process-item .process-caption,
	.process-layout-style-1 .elementor-process-item.active .process-caption,
	.process-layout-style-1 .elementor-process-item .process-caption .process-title,
	.process-layout-style-1 .elementor-process-item.active .process-caption .process-title,
	.process-layout-style-1 .elementor-process-item .process-description,
	.process-layout-style-1 .elementor-process-item.active .process-description {
		width: 100% !important;
		display: block !important;
	}
	.process-layout-style-1 .elementor-process-item .process-caption,
	.process-layout-style-1 .elementor-process-item.active .process-caption,
	.process-layout-style-1 .elementor-process-item .process-caption .process-title,
	.process-layout-style-1 .elementor-process-item.active .process-caption .process-title	{
		min-height: 40px !important;
	}
	.process-layout-style-1 .elementor-process-item .process-caption .process-title,
	.process-layout-style-1 .elementor-process-item.active .process-caption .process-title	{
		padding-bottom: 14px !important;
	}
}
/***********************************************/
/***************** FIN ALTAVIK *****************/
/***********************************************/
