/*
 Theme Name:   Divi Child
 Description:  Divi Child Theme
 Template:     Divi
 Version:      1.0.0
*/

/* Botón footer manejar consentimiento */
#cmplz-manage-consent .cmplz-manage-consent {
    bottom: -8px !important;
}

#calendario-template{
	position: sticky;
	top: 24px;
	max-height: 90vh;
	border-radius: 8px;
	border: 1px solid #901E4A;
	overflow: hidden;
	display: flex;
}
#calendario-template > div {
	width: 100%;
	display: flex;
}
#calendario-template > div > div {
	width: 100%;
}
.card-excursion .overlay {
    background-color: rgba(144, 30, 74, 0.7);
}
.et_pb_search input.et_pb_searchsubmit {
   border-radius: 0 24px 24px 0;
}
/* Estilos accordeon */
.aab__accordion_subheading{ /*quitar margen*/
	margin: -10px 0 0 0 !important;
}
.wp-block-aab-accordion-block.accessibilityOn:focus-visible { /*borde externo*/
    outline: 2px solid #901E4A !important;
}
.wp-block-aab-accordion-block { /*sombra*/
    box-shadow: 10px 10px 5px 0px rgb(0 0 0 / 20%);
}

/*Estilos portfolios proyectos*/
.et_portfolio_image img {
    height: 150px;
}
.et_pb_portfolio_grid .et_pb_portfolio_item h2 {
        padding: 0px 10px 20px 10px !important;
		text-align: center;
}
.et_pb_portfolio_0 .et_pb_portfolio_item {
    height: 230px;
}

/*Cookie Banner*/
.cmplz-soft-cookiewall {
background-color: rgba(0, 0, 0, 0.7);
}

/*header mobile*/
@media only screen and (max-width: 600px) {
  #header-rrss-mobile {
    margin-top: -50px !important;
	  width: 200px;
        float: right;
  }
  #header-tlf-mobile {
    margin-top: -14px !important;
  }
	#header-busca-mobile{
	 margin-top: 8px !important;
	}
}
/*header tablet*/
@media only screen and (min-width: 768px) {
	#header-busca-mobile{
	
	}
}

/*search listado*/
@media (max-width: 600px) {
    .et_pb_post a img {
        height: 150px !important;
        object-fit: cover;
    }
}
@media (min-width: 981px) {
	.et_pb_post .entry-featured-image-url {
		float: left;
		width: 100%;
		max-width: 250px;
		margin-right: 20px;
	}
	.et_pb_post a img {
		height: 150px !important;
		object-fit: cover;
	}
}

/* Botón flotante */
#btn-reserva-mobile {
	 position: fixed;
    top: 614px; /*botoom: 40px;*/
	background: #901E4A;
    padding: 10px 20px;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    border-radius: 25px;
	border: none;
	color: #fff;
	font-size: 16px;
	
}
#btn-desc-mobile{
	background: #901E4A;
    padding: 10px 20px;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    border-radius: 25px;
	border: none;
	color: #fff;
	font-size: 16px;	
}
