.elementor-718 .elementor-element.elementor-element-1291387{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-718 .elementor-element.elementor-element-e0c233d{--display:flex;--background-transition:0.3s;}.elementor-718 .elementor-element.elementor-element-775a3ee{--display:flex;--gap:10px 0px;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-e272a88 .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-718 .elementor-element.elementor-element-e272a88 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-718 .elementor-element.elementor-element-7654c86{color:#202124;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:500;}.elementor-718 .elementor-element.elementor-element-8ad87f7{color:#70757A;font-family:"Inter", Sans-serif;font-size:18px;font-weight:900;line-height:28px;}.elementor-718 .elementor-element.elementor-element-2cebd96{color:#202124;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:500;}.elementor-718 .elementor-element.elementor-element-f05e77f{color:#70757A;font-family:"Inter", Sans-serif;font-size:18px;font-weight:900;line-height:28px;}.elementor-718 .elementor-element.elementor-element-0e68ee5{--n-accordion-title-font-size:31px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-normal-color:#000000;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-718 .elementor-element.elementor-element-0e68ee5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-718 .elementor-element.elementor-element-0e68ee5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#000000;}.elementor-718 .elementor-element.elementor-element-0e68ee5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#000000;}:where( .elementor-718 .elementor-element.elementor-element-0e68ee5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;}.elementor-718 .elementor-element.elementor-element-2c12f25{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-718 .elementor-element.elementor-element-c6c37e2{--display:flex;--position:absolute;--justify-content:center;--background-transition:0.3s;top:200px;}body:not(.rtl) .elementor-718 .elementor-element.elementor-element-c6c37e2{right:-150px;}body.rtl .elementor-718 .elementor-element.elementor-element-c6c37e2{left:-150px;}.elementor-718 .elementor-element.elementor-element-5a9f233 img{width:200px;}.elementor-718 .elementor-element.elementor-element-480a9ca{--display:flex;--background-transition:0.3s;}.elementor-718 .elementor-element.elementor-element-88e96d6 .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-718 .elementor-element.elementor-element-88e96d6 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-718 .elementor-element.elementor-element-25806a2{--n-accordion-title-font-size:31px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-normal-color:#000000;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-718 .elementor-element.elementor-element-25806a2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-718 .elementor-element.elementor-element-25806a2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#000000;}.elementor-718 .elementor-element.elementor-element-25806a2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#000000;}:where( .elementor-718 .elementor-element.elementor-element-25806a2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;}@media(min-width:768px){.elementor-718 .elementor-element.elementor-element-1291387{--content-width:1500px;}.elementor-718 .elementor-element.elementor-element-e0c233d{--width:50%;}.elementor-718 .elementor-element.elementor-element-2c12f25{--width:50%;}.elementor-718 .elementor-element.elementor-element-c6c37e2{--width:35%;}}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e272a88 */.ec-stars-wrapper {
    margin-top: -40px;
	/* Espacio entre los inline-block (los hijos, los `a`) 
	   http://ksesocss.blogspot.com/2012/03/display-inline-block-y-sus-empeno-en.html */
	font-size: 0;
	/* Podríamos quitarlo, 
		pero de esta manera (siempre que no le demos padding), 
		sólo aplicará la regla .ec-stars-wrapper:hover a cuando
		también se esté haciendo hover a alguna estrella */
	
}
.ec-stars-wrapper a {
	text-decoration: none;
	display: inline-block;
	/* Volver a dar tamaño al texto */
	font-size: 32px;
	font-size: 2rem;
	
	color: #F0AD4E;
}

.ec-stars-wrapper:hover a {
	color: #F0AD4E;
}
/*
 * El .elementor-718 .elementor-element.elementor-element-e272a88 de hijo, es necesario para aumentar la especifidad
 */
.ec-stars-wrapper > a:hover ~ a {
	color: #F0AD4E;
}
.elementor-element.elementor-element-8ad87f7.color-scheme-inherit.text-left.elementor-widget.elementor-widget-text-editor {
    padding-bottom: 30px;
}
.direc {
    font-family: 'GrotesqueBlack';
    padding: 0px;
    font-size: 18px;
    
}
.telef {
    font-family: 'GrotesqueBlack';
    padding: 0px;
    font-size: 16px;
    color:#000;
    margin: -20px 0px;
}
.elementor-element.elementor-element-8ad87f7.color-scheme-inherit.text-left.elementor-widget.elementor-widget-text-editor {
    border-bottom: solid 1px #f2f2f2;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e272a88 */.ec-stars-wrapper {
    margin-top: -40px;
	/* Espacio entre los inline-block (los hijos, los `a`) 
	   http://ksesocss.blogspot.com/2012/03/display-inline-block-y-sus-empeno-en.html */
	font-size: 0;
	/* Podríamos quitarlo, 
		pero de esta manera (siempre que no le demos padding), 
		sólo aplicará la regla .ec-stars-wrapper:hover a cuando
		también se esté haciendo hover a alguna estrella */
	
}
.ec-stars-wrapper a {
	text-decoration: none;
	display: inline-block;
	/* Volver a dar tamaño al texto */
	font-size: 32px;
	font-size: 2rem;
	
	color: #F0AD4E;
}

.ec-stars-wrapper:hover a {
	color: #F0AD4E;
}
/*
 * El .elementor-718 .elementor-element.elementor-element-e272a88 de hijo, es necesario para aumentar la especifidad
 */
.ec-stars-wrapper > a:hover ~ a {
	color: #F0AD4E;
}
.elementor-element.elementor-element-8ad87f7.color-scheme-inherit.text-left.elementor-widget.elementor-widget-text-editor {
    padding-bottom: 30px;
}
.direc {
    font-family: 'GrotesqueBlack';
    padding: 0px;
    font-size: 18px;
    
}
.telef {
    font-family: 'GrotesqueBlack';
    padding: 0px;
    font-size: 16px;
    color:#000;
    margin: -20px 0px;
}
.elementor-element.elementor-element-8ad87f7.color-scheme-inherit.text-left.elementor-widget.elementor-widget-text-editor {
    border-bottom: solid 1px #f2f2f2;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-88e96d6 */.ec-stars-wrapper {
    margin-top: -40px;
	/* Espacio entre los inline-block (los hijos, los `a`) 
	   http://ksesocss.blogspot.com/2012/03/display-inline-block-y-sus-empeno-en.html */
	font-size: 0;
	/* Podríamos quitarlo, 
		pero de esta manera (siempre que no le demos padding), 
		sólo aplicará la regla .ec-stars-wrapper:hover a cuando
		también se esté haciendo hover a alguna estrella */
	
}
.ec-stars-wrapper a {
	text-decoration: none;
	display: inline-block;
	/* Volver a dar tamaño al texto */
	font-size: 32px;
	font-size: 2rem;
	
	color: #F0AD4E;
}

.ec-stars-wrapper:hover a {
	color: #F0AD4E;
}
/*
 * El .elementor-718 .elementor-element.elementor-element-88e96d6 de hijo, es necesario para aumentar la especifidad
 */
.ec-stars-wrapper > a:hover ~ a {
	color: #F0AD4E;
}
.elementor-element.elementor-element-8ad87f7.color-scheme-inherit.text-left.elementor-widget.elementor-widget-text-editor {
    padding-bottom: 30px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-88e96d6 */.ec-stars-wrapper {
    margin-top: -40px;
	/* Espacio entre los inline-block (los hijos, los `a`) 
	   http://ksesocss.blogspot.com/2012/03/display-inline-block-y-sus-empeno-en.html */
	font-size: 0;
	/* Podríamos quitarlo, 
		pero de esta manera (siempre que no le demos padding), 
		sólo aplicará la regla .ec-stars-wrapper:hover a cuando
		también se esté haciendo hover a alguna estrella */
	
}
.ec-stars-wrapper a {
	text-decoration: none;
	display: inline-block;
	/* Volver a dar tamaño al texto */
	font-size: 32px;
	font-size: 2rem;
	
	color: #F0AD4E;
}

.ec-stars-wrapper:hover a {
	color: #F0AD4E;
}
/*
 * El .elementor-718 .elementor-element.elementor-element-88e96d6 de hijo, es necesario para aumentar la especifidad
 */
.ec-stars-wrapper > a:hover ~ a {
	color: #F0AD4E;
}
.elementor-element.elementor-element-8ad87f7.color-scheme-inherit.text-left.elementor-widget.elementor-widget-text-editor {
    padding-bottom: 30px;
}/* End custom CSS */