/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

body{
	padding-left:66px;
}
body > .elementor-50{
	background: white;
    z-index: 9999;
    position: fixed;
    left: -268px;
    height: 100%;
    width: 334px;
    transition: all 1s;
	transition-timing-function: cubic-bezier(.75,-0.01,.03,1);

}
body > .elementor-50 > .infobanner{
	height:100%;
}
.banneropen figure img{
	cursor:pointer;
}
.sliderfont{
	font-family:"Arima Madurai" !important;
}
.banneropen .elementor-image-box-wrapper{
	display:flex;
	flex-direction:column-reverse;
}
.banneropen .elementor-image-box-wrapper .elementor-image-box-img img{
	max-width:30px;
}
.fxcristal{
	backdrop-filter:blur(15px);
}
.nooverflow{
	overflow:hidden;
}
.woocta .elementor-cta__bg{
	background-size:contain;
	background-repeat:no-repeat;
}
.jet-listing-grid__item .woocta .elementor-cta__content{
	opacity:0;
}
.jet-listing-grid__item:hover .woocta .elementor-cta__content{
	opacity:1;
}
.hoverhide{
	transition:300ms;
}
.jet-listing-grid__item:hover .hoverhide{
	opacity:0;
}
.bordergradient{
	height:1px;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, #CFC4A1 17.6%, #CFC4A1 81.05%, rgba(0, 0, 0, 0.00) 100%);
}
.acordeon .elementor-accordion .elementor-accordion-item{
	margin-bottom:8px;
}
.acordeon .elementor-accordion .elementor-accordion-item .elementor-tab-title{
	transition:300ms;
}
.acordeon .elementor-accordion .elementor-accordion-item .elementor-tab-title:not(.elementor-active){
	border-radius:38px 38px 0px 0px;
}
.acordeon .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active{
	background:#141414;
	border-radius:38px;
}
.woocta .elementor-cta__description > a{
	color:white;
}
.btdesc .elementor-button-text{
	text-align:left;
}
.mapacontacto.elementor-widget-google_maps, .mapacontacto.elementor-widget-google_maps iframe, .mapacontacto.elementor-widget-google_maps .elementor-widget-container, .mapacontacto.elementor-widget-google_maps .elementor-widget-container .elementor-custom-embed{
	height:100%;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border: 1px solid #1B3D8F;
}
@media screen and (max-width:767px){
	body{
		padding:0;
	}
	body > .elementor-50{
		display:none;
	}
	.elementor-location-archive .elementor-element.filtropieza .jet-radio-list .jet-radio-list__row{
		display:inline-block;
		width:50%;
		margin-left:0;
		margin-right:0;
	}
}
@media screen and (min-width:1025px){
	.elementor-location-archive .elementor-element.filtropieza .jet-radio-list .jet-radio-list__row{
		display:inline-block;
		width:50%;
		margin-left:0;
		margin-right:0;
	}
}