/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 02 2025 | 09:06:47 */
body{
	background-color:rgba(137,170,216,0.1);
}
.blog{
	font-family: Open-sans, sans-serif !important;
}
.jet-smart-listing__post-content{
background-color:#ffffff;
}
/* fondo y borde menu principal */

.menu_principal div nav:nth-child(2) ul li{
	background-color: #7EB6E7;
	border-radius: 15px;
}
.menu_principal div nav:nth-child(2) > ul > li{
	margin: 3px;
	padding: 3px;
}
#menu-1-27f2e8f li:last-child{
	background-color: #86aad8 !important;
	border-radius: 15px;
		border: 1px solid #86aad8 !important;

	
}
#menu-1-27f2e8f li:last-child a{
	
	color: #ffffff !important;
	
	
}

#menu-1-27f2e8f li:last-child:hover{
	background-color: #ffffff !important;
	border-radius: 15px !important;
	border: 1px solid #86aad8 !important;
	
	
}
#menu-1-27f2e8f li:last-child:hover a{	
	color: #000000 !important;	
	
}

/* Maquetación submenu */


.sub-menu{
	padding:0px !important;
}
 .sub-menu li{	
	 border-radius: 0px !important;	
	 padding: 0px !important; 
} 
.sub-menu li:hover{
	 border-radius: 0px !important;

}



#ssb-container a{
	font-family: Merriweather, sans-serif !important;
}

/* Ocultar titulo de las página */
.page-header{
	display: none;
}
/*eliminar margen inferior a los parrafos para que los textos no esten tan separados*/
.nomargen, .nomargen p{
	margin-bottom: 0 !important;
}
/* eliminar padding slider */
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}
/* Estilos blog nuevo */

.elementor-pagination{
	padding: 25px;
}
.elementor-post__avatar{
	display: none;
}

/* Estilos blog pagina de inicio */
.elementor-2968 .elementor-element.elementor-element-5e72e21f .jet-smart-listing__post .jet-smart-listing__more-wrap {
    margin: 10px 0px 28px 20px;
    
}
.elementor-post__read-more{
	background-color: #91AFD5;
	border-radius: 25px;
	padding: 10px 25px;
}
.jet-smart-listing__post-title.post-title-simple{
	padding: 28px 21px 6px 20px;
	
}
.jet-smart-listing__post-excerpt.post-excerpt-simple{
	padding: 0px 21px 10px 20px;
	text-align: justify;
}
.elementor-9 .elementor-element.elementor-element-6b44a46.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 0px;
}
.elementor-9 .elementor-element.elementor-element-916a4e7 .jet-smart-listing__post .jet-smart-listing__more-wrap{
	    margin: 10px 0px 28px 16px;
}
.has-thumb-postion-left.has-post-thumb .jet-smart-listing__post-content {
    margin-left: 0px;
}
.jet-smart-listing__post-thumbnail.post-thumbnail-simple{
	place-self: center;
	padding: 0px !important;
}

.page-id-1278 .footer-form{
	display:none !important;
}
.page-id-759 .footer-form{
	display:none !important;
}
.page-id-1278 form input{
	margin-bottom: 15px;
}
.jet-smart-listing__arrow.jet-arrow-prev.jet-arrow-disabled{
	background-color: #2F618E !important;
	
}

.jet-smart-listing__arrow.jet-arrow-next{
	background-color: #2F618E !important;
}
.jet-smart-listing__post-thumbnail.post-thumbnail-simple {
    place-self: center;
    padding-left: 10px;
}
.has-thumb-postion-top.has-post-thumb .jet-smart-listing__post-content {
    margin-top: 0px;
}
/*acordeon home*/
.acordeon_home .elementor-accordion-item:first-child {
	display: none;
}
.acordeon_home .elementor-accordion-item{
	border: 1px solid #86aad8 !important;
}
@media only screen and (max-width: 767px){
	.elementor.elementor-424.elementor-location-header{
		display: flex;
    	flex-direction: column-reverse;
	}
	
.elementor-9 .elementor-element.elementor-element-dc01ff2 {
    padding: 25px 25px 25px 25px !important;
}
	.elementor-1166 .elementor-element.elementor-element-f87e5b9 {
    margin-top: 0px; 
}
	.elementor-menu-toggle{
		background-color: #2F618E !important; 
	}
	.sub-menu.elementor-nav-menu--dropdown > li > a{
		font-size: 15px !important;
	}
	.elementor-nav-menu--dropdown.elementor-nav-menu__container > ul >li > a{
		font-size: 17px !important;
	}
	.elementor-506 .elementor-element.elementor-element-a2e4bd5 .jet-smart-listing__post {
    padding: 0px;
   
}
	}
@media only screen and (min-width: 768px)and (max-width: 1024px){
	.elementor-menu-toggle{
		background-color: #2F618E !important; 
	}
		
.jet-smart-listing__post-thumbnail.post-thumbnail-simple {
    padding-left: 0px;
}
	.menu_principal nav:last-child{
		 position: absolute !important;
         width: 500px !important;
         z-index: 99999 !important;
         top: 27px !important;
         right: 150px !important;
	}
	#menu-1-27f2e8f li{
	background-color: #7EB6E7 !important;
	border-radius: 15px;
	margin: 3px;
	padding: 3px;
}
	.sub-menu{
	padding:0px !important;
	background-color:#2F618E !important;
}
 .sub-menu li{	
	 border-radius: 0px !important;	
	 background-color:#7EB6E7 !important;
	 
} 
	}

@media only screen and (max-width: 768px) {
.jet-smart-listing__post-thumbnail.post-thumbnail-simple {
    
    padding-left: 0px;
}
		.menu_principal nav:last-child{
		 position: absolute !important;
         z-index: 99999 !important;
         top: 27px !important;
		 width: 300px !important;
		 right:10px !important;
         
	}
	#menu-1-27f2e8f li{
	background-color: #7EB6E7 !important;
	border-radius: 15px;
	margin: 3px;
	padding: 3px;
}
	.sub-menu{
	padding:0px !important;
	background-color:#2F618E !important;
}
 .sub-menu li{	
	 border-radius: 0px !important;	
	 background-color:#7EB6E7 !important;
	 
} 
}


@media only screen and (min-width: 1024px)and (max-width: 1440px){
	.elementor-element-495ce32{
		margin-left: 15px !important;
		
    
	}
	.margen1024{
		padding: 0px 25px !important;
	}
	.elementor-element-bf9502d.margen1024{
	margin-bottom: 25px !important;
	}

	 
}
