/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400..700;1,400..700&family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');

/* General Custom CSS */


.container {
  padding: 0px 130px;
}

.content {
	padding-bottom: 0px !important;
  padding-top: 0px !important;
}
h1{
		font-family: "Libre Baskerville", serif;
	font-size:39px !important;
		text-transform:none !important;
	font-weight:400 !important;
	color:black !important;
}
p,li{
	 font-family: "Mulish", sans-serif !important;
	font-size:15px;
}

.avia-post-nav{
	display:none;
	visibility:hidden;
}
#after_section_1{
	border:none !important;
}
/*CSS NAV-BAR*/

.logo a img{
	width:200px;
}
.logo a{
	display:flex;
	align-items:center;
}

.avia-menu-text{
	 font-family: "Mulish", sans-serif;
	font-size:17px !important;
	font-weight: 700;
	padding: 12px;
}
.current-menu-item a .avia-menu-text{
	padding: 12px;
	background: #f9c03a42;
}
.avia-menu-text:hover{
	background: #f9c03a42;
    padding: 12px;
}
.menu-item a{
	padding:0px 7px !important;
}

#menu-item-25 a .avia-menu-text{
	background:black;
	color:white !important;
	padding:12px 20px;
	
}

/*=============INICIO=============*/
/*CSS INICIO BANNER */

.div-cont-ban-form,
.img-ban-in .avia-image-container-inner,
.img-ban-in .avia-image-container-inner .avia-image-overlay-wrap img {
  position: relative !important;
  width: 100vw !important;
  height: 100vh !important;
  margin-left: calc(-50vw + 50%) !important;

  display: flex;
  justify-content: flex-end;
	align-items: flex-end;
  background-size: cover !important;
  background-position: center !important;
	
	
  
}
.img-ban-in{
	width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

.av_textblock_section:has(.div-cont-text-ban-info) {
	 position: absolute !important;
	max-width:550px;
	left:0px !important;
	margin-left:130px !important;
	 top: 50%;
    transform: translateY(-50%);
}
.div-cont-text-ban-info h1{
	font-size:40px;
	color:white !important;
}
.div-cont-text-ban-info p{
	font-size:17px;
	padding-top:15px;
}

.form-cont-ban{
	 position: absolute !important;
	 margin:auto 130px !important;
}
.form-cont-ban {
	background:white !important;
	padding:30px 50px;
}
.form-cont-ban h3{
	font-size:30px ;
	color:#000120 !important;
	font-family: "Libre Baskerville", serif;
	font-weight:500;
	padding-bottom:13px;
}
.form_element label {
  font-size: 14px !important;
  color: #1d1d1b !important;
  font-weight: 400 !important;
 font-family: "Mulish", sans-serif;
	margin-bottom:0px;
	
}
.required {
  color: #1d1d1b !important;
}
.form-cont-ban fieldset .form_element input[type="text"],
.form-cont-ban fieldset .form_element input[type='email'],
.form-cont-ban fieldset .form_element textarea{
  background: transparent !important;
  border: none !important;
  border-bottom: 1.5px solid #1d1d1b !important;
  height: 20px !important;
	padding:10px !important;
	color:#1d1d1b !important;
}
.form-cont-ban fieldset .form_element select{
	 border: none !important;
	padding:0px !important;
	 background: transparent !important;
	 border-bottom: 1.5px solid #1d1d1b !important;
	
}
.form-cont-ban fieldset .form_element select option{
  color:black !important;
	
}
fieldset{
	margin-bottom:0px !important;
}

.avia_ajax_form .button {
  background: black !important;
	border:1px solid black !important;
  font-size: 14px;
	border-radius:23px;
	color:white !important;
	padding: 12px 15px;
}

.avia_ajax_form p:last-of-type {
  display: inline-block;
  width: auto !important;
  float: left;
}

/*CSS BOTONES*/
.div-cont-button-in {
	margin-top:0px !important;
	display:none;
	gap:10px;
	justify-content: flex-end;
}
.div-cont-button-in .avia-button-wrap a span svg{
	height:22px !important;
	width:22px !important;
}
.div-cont-button-in .avia-button-wrap a span {
	 font-family: "Mulish", sans-serif;
}
.div-cont-button-in .avia-button-wrap a{
	display:flex !important; 
	align-items: center;
}

/*CSS SECTION 3 --- ESPACIO IDEAL ...*/
.title-sec-3-elige h1{
	font-family: "Libre Baskerville", serif;
    font-size: 35px !important;
    text-transform: none !important;
    font-weight: 400 !important;
    color: black !important;
}
.div-cont-text-1 .av_textblock_section .avia_textblock h1{
	font-family: "Libre Baskerville", serif;
	font-size:40px;
font-weight:400 !important;
	text-transform:none !important;
	padding-bottom:20px;
}
.div-cont-text-1 .av_textblock_section .avia_textblock p{
 font-family: "Mulish", sans-serif;
font-size:14px !important;
	padding-bottom:20px;
}
/*CSS SECTION 3 --- AMBIENTES ...*/


#div-in-slider-ambientes-inicio .grid-sort-container .grid-entry article a,
#div-in-slider-ambientes-inicio .grid-sort-container .grid-entry article .grid-content header h3 a{
	pointer-events:none !important;
	font-size: 17px;
    font-family: "Mulish", sans-serif;
}
.inicio-text-ambi h4{
		font-size: 17px;
    font-family: "Mulish", sans-serif;
}

#div-in-slider-ambientes-inicio .grid-sort-container .grid-entry article .grid-content .avia-arrow{
	display:none !important;
	visibility:hidden !important;
}

#div-in-slider-ambientes-inicio .grid-sort-container .grid-entry article .grid-content {
	padding:20px 10px 10px 10px;
}
#div-in-slider-ambientes-inicio .grid-sort-container .grid-entry article{
	box-shadow:none !important;
	padding:15px !important;
}


.av-sort-yes-tax{
	display:none !important;
	visibility:hidden !important;
}





/*CSS servicios adicionales*/
.flex_column_table:has(.div-ser-ad-in-img) {
	 display: flex !important;
  align-items: flex-start;
  position: relative !important;
  flex-wrap: wrap;
}
.div-ser-ad-in-text{
	background:#f9c03a !important;
}

.div-ser-ad-in-img{
	  flex: 1.3;
  min-width: 300px;
	
}

.div-img-info-serv-ad .avia-image-container-inner .avia-image-overlay-wrap img{
	 width: 100% !important;
  height: auto;
  display: block;
}
.div-ser-ad-in-text
{
	 flex: 1;
 
  background: #fff;
  padding: 60px;
  border: 2px solid #f8b81e !important;
  position:relative !important;
  margin-left: -150px !important;
  top:60px !important;
	width:100% !important;
  z-index: 2 !important;
}
.div-text-info-serv-ad h1{
	font-size:35px !important;
}

.div-text-info-serv-ad ul li{
	font-family: "Mulish", sans-serif !important;
	font-size:14px ;
	color:#333333 !important;
	
	position: relative;
  padding-left: 26px;
  margin-bottom: 5px;
}

.div-text-info-serv-ad ul{
	list-style: none;
  padding: 0;
  margin: 0;
}

.div-text-info-serv-ad ul li::before{
	 content: "";
  width: 12px;
  height: 12px;
  background: #000000;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 8px;
}






/*CSS TESTIMONIOS INICIO ...*/
.cont-in-cli-test .av_textblock_section .avia_textblock  h3{
	font-size:27px;
	 font-family: "Mulish", sans-serif;
	line-height:1.2;
	padding-bottom:10px;
}
.test-info-extr{
		padding-top:20px;
}
.test-info-extr p{
	margin:0px !important;
	color:black !important;
	font-weight:500;

}
/*CSS CTA INICIO..*/
.cta-div-text-in {
	padding:0px 70px;
}
.cta-title-in h4,
.cta-title-in h2{
	text-transform:none !important;
	
	
}
.cta-title-in h2{
	font-size:40px ;
	font-weight:400 !important;
	letter-spacing:0px !important;
	font-family: "Libre Baskerville", serif;
}
.cta-title-in h4{
	 font-family: "Mulish", sans-serif;
	font-size:25px;
}
.btn-cta-in a{
	 font-family: "Mulish", sans-serif;
	font-size:14px !important;
}





/*CSSINICIO SLIDER..*/
.div-in-slider-cont{
	display:none !important;
}
.div-in-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container{
	display: flex !important;
	gap:30px;
  overflow: hidden !important;
  scroll-behavior: smooth;
}

.div-in-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container .grid-entry{
	 min-width: 50%; 
  flex: 0 0 50%;
	
}
.div-in-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container{
	height:auto !important;
}
.div-in-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container .grid-entry {
  position: relative !important;
  left: auto !important;
  top: auto !important;
}


.div-in-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container {
	  position: relative !important;
}


.div-in-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container,
.div-in-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container .grid-entry{
  transition: none !important;
  transform: none !important;
}



/* contenedor de botones */
.slider-controls {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
	  transform: translateY(-50%);
z-index:100 !important;
  display: flex;
  justify-content: space-between;
  pointer-events: none; 
}

.slider-controls button {
  pointer-events: all;
  background:white;
  color: black;
  border: none;
width: 50px;
  height: 50px;
  cursor: pointer;
  border-radius: 50%;
  font-size: 18px;
}

/* separación de los lados */
.slider-controls button:first-child {
  margin-left: -20px;
}

.slider-controls button:last-child {
  margin-right: -20px;
}
#div-in-slider .grid-sort-container .grid-entry article .grid-image .image-overlay {
  display: none !important;
}

#div-in-slider .grid-sort-container .grid-entry article .grid-image{
	  pointer-events: none !important;

}

#div-in-slider .grid-sort-container .grid-entry article .grid-content .entry-content-header h3 a{
	font-size:28px;
	 font-family: "Mulish", sans-serif;
	

}
#div-in-slider .grid-sort-container .grid-entry article .grid-content .entry-content-header h3{
		text-align:left !important;
	font-weight:600 !important;
}
#div-in-slider .grid-sort-container .grid-entry article .grid-content .grid-entry-excerpt{
	text-align:left !important;
	 font-family: "Mulish", sans-serif;
	font-size:14px;
	font-style:normal !important;
	color:#333333 !important;
	padding-top:20px;
}
#div-in-slider .grid-sort-container .grid-entry article .grid-content{
	padding:40px 0px 0px 0px;
}
#div-in-slider .grid-sort-container .grid-entry article{
	box-shadow:none !important;
}
#div-in-slider .grid-sort-container .grid-entry article .grid-content .avia-arrow{
	display:none !important;
	visibility:hidden !important;
}

.flex_column_table:has(.cont-in-cli-test) {
	background:#F9F6F1;
	position: relative !important;
 width: 100vw !important;
 margin-left: calc(-50vw + 50%) !important;
 padding: 50px 130px 50px 130px !important;
	margin-top: 0px !important; 
	display:flex !important;
	flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
}
.cont-in-cli-test{
	width:45% !important;
}
.flex_column_table:has(.cont-in-cli-test) .av-flex-placeholder {
   display:none !important;
	visibility:hidden !important;
}
	

.cont-text-test{
	background:#F9F6F1;
	position: relative !important;
 width: 100vw !important;
 margin-left: calc(-50vw + 50%) !important;
 padding: 50px 130px 0px 130px !important;
}

/*=============NOSOTROS=============*/
.nost-cont-exp{
    display: flex;
    gap: 35px;
    justify-content: flex-start;
    align-items: center;
	padding-top:60px !important;
}
.nost-cont-exp .heading {
	border:1px solid #f9c03a !important;
	border-radius:50px;
	width:90px;
	height:90px;
	 display: flex;
    align-items: center;
    justify-content: center;
	margin:0px 0px 0px 30px;

}
.nost-cont-exp .avia-animated-number-content p{
	text-align:left;
	font-weight:900;
	font-size:16px !important;
	
}










/*=============UESTROS ESPACIOS=============*/
.div-cont-ban-form-nues-espa{
	display:none !important;
	visibility:hidden !important;
}
/*SECTION-2 ESPACIOS COMODOS... */
.sect-2-title-nos-sp h1{
	line-height:1.2;
	letter-spacing:0px !important;
	font-size:30px !important;
}
.sect-tet-info-nos-es p{
	line-height:normal;
}

.sect-tet-info-nos-es ul li{
	line-height:normal;
	 font-family: "Mulish", sans-serif;
}

.sect-tet-info-nos-es ul {
  list-style: none;
  padding-left: 0;
	margin-left:0px !important;
}

.sect-tet-info-nos-es li {
  position: relative;

	margin-left:0px !important;
	padding:6px 0px 6px 25px;
}
.sect-tet-info-nos-es li::before {
 content: "";
  width: 12px;
  height: 12px;
  background: #f8b81e;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 10px;
}

/*SLIDERS... */
.texto-resumen p{
	font-size:16px;
	text-align:center;
}
#cont_text_icon_esp_slid::before,
#cont_text_icon_esp_slid::after{
	display:none;
	visibility:hidden;
}
#cont_text_icon_esp_slid{
	 display: grid;
  grid-template-columns: repeat(2, 1fr);
	gap: 0px 30px;
    justify-items: start;
	margin-top:10px;
}
#cont_text_esp_slid section .avia_textblock p {
	color:#333333 !important;
	font-size:15px;
	text-align:left;
}
.icon-esp p img{
	width:35px;
	 flex-shrink: 0;
}
.icon-esp p {
	 display: flex;
  align-items: center;
  gap: 15px; 
	text-align:left;
	color:#333333 !important;
	font-size:15px;
}

/* AFORO */
.aforo-text-nos-espa ul,
.tarifa-info-nos-espa ul{
	  list-style: none;
    padding: 0;
    margin: 0;
	margin-left:0px ;
}
.aforo-text-nos-espa li,
.tarifa-info-nos-espa li{
	display:flex;
	align-items:center;
	margin-left:0px;
	gap:10px;
	padding:10px 0px;
}
.aforo-text-nos-espa li::before,
.tarifa-info-nos-espa li::before{
	content: "●";
	  align-items: center; 
	color:#f8b81e !important;
	font-size:25px !important;
	line-height:0;
}

.tarifa-title-nos-espa h3,
.incluye-title-nos-espa h3{
	font-family: "Libre Baskerville", serif;
}

.div-cont-slider-nos-esp .grid-entry{
	position:static !important;
}
.div-cont-slider-nos-esp .grid-entry article .grid-content .entry-content-header h3{
	font-size:24px;
    font-family: "Libre Baskerville", serif;
	text-align:left;
	padding-top:25px;
	font-weight:lighter !important;
	
	
	
}


.div-cont-slider-nos-esp .grid-entry article .grid-content {
	padding:20px;
}
.div-cont-slider-nos-esp .grid-entry article{
	box-shadow:none !important;
}
.div-cont-slider-nos-esp .grid-entry article .grid-content .avia-arrow{
	display:none !important;
	visibility:hidden !important;
}
.div-nos-esp-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container{
	display: flex !important;
height:100% !important;
		gap:18px;
	align-items:stretch !important;
  overflow: hidden !important;
  scroll-behavior: smooth;
}
.div-nos-esp-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container .grid-entry{
	 min-width: 32%; 
  flex: 0 0 32%;
	
}
.div-cont-slider-nos-esp .grid-entry {
	background:white !important;
}
.div-nos-esp-slider-cont{
	margin-top:0px !important;
	background:#f9f6f1 ;
	position: relative !important;
 width: 100vw !important;
 margin-left: calc(-50vw + 50%) !important;
padding:0px 130px 50px 130px;
}



.texto-resumen{
	position: relative !important;
	background:#f9f6f1 ;
 width: 100vw !important;
 margin-left: calc(-50vw + 50%) !important;
padding:0px 130px ;
}
.texto-resumen p{
	margin:0px;
	padding:50px 0px 20px 0px;
}

/* contenedor de botones */
.slider-controls-nos-esp {
  position: absolute;
	padding:0px 70px;
  top: 50%;
  left: 0;
  width: 100%;
	  transform: translateY(-25%);
z-index:100 !important;
  display: flex;
  justify-content: space-between;
  pointer-events: none; 
}

.slider-controls-nos-esp button {
  pointer-events: all;
  background:white;
  color: black;
  border: none;
width: 50px;
  height: 50px;
  cursor: pointer;
  border-radius: 50%;
  font-size: 18px;
}

/* separación de los lados */
.slider-controls-nos-esp button:first-child {
  margin-left: -20px;
}

.slider-controls-nos-esp button:last-child {
  margin-right: -20px;
}
.div-cont-slider-nos-esp .grid-entry article .grid-image .image-overlay {
  display: none !important;
}

.div-cont-slider-nos-esp .grid-entry article .grid-image{
	  pointer-events: none !important;

}
#cont_button_esp_slid .avia-button-wrap .avia-button{
	border:1px solid #f8b81e !important;
	border-radius:50px;
	background:white !important;
}
#cont_button_esp_slid .avia-button-wrap .avia-button span{
	font-size:14px !important;
	 font-family: "Mulish", sans-serif;
}

.div-nos-esp-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container,
.div-nos-esp-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container .grid-entry{
  transition: none !important;
  transform: none !important;
}


/* CSS DE LOS TABS DEL SLIDER */
.div-nos-esp-slider-cont .av-portfolio-grid-sorting-container{
	display:none;
}
.div-nos-esp-slider-cont .av-portfolio-grid-sorting-container.active {
  display: block;
}
.tabs-espacios button.active {
    color: black !important;
	padding:5px 15px;
	background:#f9c03a42;
	border-radius:70px;
}
.tabs-espacios{
	 display: flex;
 justify-content: space-around;
  gap: 60px;
  margin-bottom: 50px;
}
.tabs-espacios .tab {
  background: none;
  border: none;
  font-size: 16px;
  color: #555;
  padding: 15px 30px;
  cursor: pointer;
  position: relative;
  transition: 0.3s;
	 font-family: "Mulish", sans-serif;
}
.tabs-espacios .tab.active::after {
  height: 0px; 
}

/* hover */
.tabs-espacios .tab:hover {
  color: black;
	padding:5px 15px;
	background:#f9c03a42;
	border-radius:50px;
}

/* ACTIVO */
.tabs-espacios .tab.active {
  color: #f8b81e;
  font-weight: 600;
	font-size:16px;
	
}

/* línea inferior activa */
.tabs-espacios .tab.active::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 3px;
 
}

/* TEXTO EN LA IMAGEN DEL SLIDER  */
.div-nos-esp-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container .grid-entry{
	position:relative ;
}
.div-nos-esp-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container .grid-entry article .grid-image{
	 position: relative;
    display: block;
    overflow: hidden;
}
.div-nos-esp-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container .grid-entry article .grid-image .grid-entry-excerpt{

    position: absolute;
    bottom: 0px;
    right: 0px; 


  background: #f8b81e;
   color: #fff;

  padding: 10px 23px;
  font-size: 15px;
  font-weight: 500;

  font-family: "Mulish", sans-serif;
  z-index: 10;
  font-style:normal;
	
	
	margin: 0;
    width: auto;
    max-width: calc(100% - 20px);
    box-sizing: border-box;
}
/* BOTON DE MAS INFORMACION   */

.btn-mas-info-nos-espa{
    display:inline-block;
    margin-top:20px;
	font-size: 14px !important;
    font-family: "Mulish", sans-serif;
    padding:8px 16px;
    background:transparent;
    color:black !important;
    text-decoration:none;
    border-radius:30px;
	border:1px solid #f8b81e !important;
    font-weight:600;
    transition:.3s;
}

.btn-mas-info-nos-espa:hover{
    opacity:.8;
	 background:#f8b81e;
}




#cont_text_esp_slid{
	margin-top:0px !important;
}
#cont_text_esp_slid p{
	font-size:15px !important;
}


.cont-caracteristicas{
	margin-top:0px !important;
	padding-top:10px;
	padding-bottom:10px;
	
}
.div-cont-caracteristicas h4{
	    font-family: "Mulish", sans-serif !important;
}
.flex_column_table:has(.cont-caracteristicas-salas-general) {
	margin-top:0px !important;
	padding-top:10px;
}

#cont-sala-peque,
#cont-sala-regular,
#cont-sala-grandes,
#cont-sala-exterior {
    display: none;
}
#cont-sala-peque.active,
#cont-sala-regular.active,
#cont-sala-grandes.active,
#cont-sala-exterior.active {
    display: block;
}

#cont-sala-peque,
#cont-sala-regular,
#cont-sala-grandes,
#cont-sala-exterior{
	padding:30px 0px;
} 

#cont-sala-peque .container .content .post-entry .entry-content-wrapper,
#cont-sala-regular .container .content .post-entry .entry-content-wrapper{
	
}
#cont-sala-peque .container .content .post-entry .entry-content-wrapper .flex_column,
#cont-sala-regular .container .content .post-entry .entry-content-wrapper .flex_column,
#cont-sala-grandes .container .content .post-entry .entry-content-wrapper .flex_column,
#cont-sala-exterior .container .content .post-entry .entry-content-wrapper .flex_column{
	margin-left:2%;
	width:23% !important;
	padding:0px 0px 15px 0px;
	background:white !important;
}
#cont-sala-peque .container .content .post-entry .entry-content-wrapper .flex_column section ,
#cont-sala-regular .container .content .post-entry .entry-content-wrapper .flex_column section {

}
#cont-sala-peque .container .content .post-entry .entry-content-wrapper .flex_column section h3,
#cont-sala-regular .container .content .post-entry .entry-content-wrapper .flex_column section h3,
#cont-sala-grandes .container .content .post-entry .entry-content-wrapper .flex_column section h3,
#cont-sala-exterior .container .content .post-entry .entry-content-wrapper .flex_column section h3{
	 font-family: "Libre Baskerville", serif !important;
	font-weight:500 !important;
	padding:0px 15px 10px 15px !important;

	
}
#cont-sala-peque .container .content .post-entry .entry-content-wrapper .flex_column section img,
#cont-sala-regular .container .content .post-entry .entry-content-wrapper .flex_column section img,
#cont-sala-grandes .container .content .post-entry .entry-content-wrapper .flex_column section img,
#cont-sala-exterior .container .content .post-entry .entry-content-wrapper .flex_column section img{
width:35px !important;
}




.icon-box-salas p {
    display: flex;
    align-items: center;
    justify-content: center;
	flex-direction:column;
    gap: 10px; 
    margin: 0;
    text-align: center;
	font-size:14px !important;
	
}

.icon-box-salas img {
    display: block;
}

#cont-sala-peque .container .content .post-entry .entry-content-wrapper .flex_column,
#cont-sala-regular .container .content .post-entry .entry-content-wrapper .flex_column,
#cont-sala-grandes .container .content .post-entry .entry-content-wrapper .flex_column,
#cont-sala-exterior .container .content .post-entry .entry-content-wrapper .flex_column{
	display:grid;
   grid-template-columns:repeat(12, 1fr);
   row-gap:0px;
	
	
}
#cont-sala-peque .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(2),
#cont-sala-peque .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(3),
#cont-sala-peque .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(4),

#cont-sala-regular .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(2),
#cont-sala-regular .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(3),
#cont-sala-regular .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(4),

#cont-sala-grandes .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(2),
#cont-sala-grandes .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(3),
#cont-sala-grandes .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(4),

#cont-sala-exterior .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(2),
#cont-sala-exterior .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(3),
#cont-sala-exterior .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(4){
	grid-column:span 4 !important;
}

#cont-sala-peque .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(5),
#cont-sala-peque .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(6),
#cont-sala-peque .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(7),
#cont-sala-peque .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(8),

#cont-sala-regular .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(5),
#cont-sala-regular .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(6),
#cont-sala-regular .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(7),
#cont-sala-regular .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(8),

#cont-sala-grandes .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(5),
#cont-sala-grandes .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(6),
#cont-sala-grandes .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(7),
#cont-sala-grandes .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(8),

#cont-sala-exterior .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(5),
#cont-sala-exterior .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(6),
#cont-sala-exterior .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(7),
#cont-sala-exterior .container .content .post-entry .entry-content-wrapper .flex_column section:nth-of-type(8){
	grid-column:span 3 !important;
}





.icon-box-salas{
	margin-bottom:15px;
}
#cont-sala-peque .container .content .post-entry .entry-content-wrapper .flex_column > .avia-slideshow,
#cont-sala-regular .container .content .post-entry .entry-content-wrapper .flex_column > .avia-slideshow,
#cont-sala-grandes .container .content .post-entry .entry-content-wrapper .flex_column > .avia-slideshow,
#cont-sala-exterior .container .content .post-entry .entry-content-wrapper .flex_column > .avia-slideshow{
    grid-column:1 / -1;
}
#cont-sala-peque .container .content .post-entry .entry-content-wrapper .flex_column > section:first-of-type,
#cont-sala-regular .container .content .post-entry .entry-content-wrapper .flex_column > section:first-of-type,
#cont-sala-grandes .container .content .post-entry .entry-content-wrapper .flex_column > section:first-of-type,
#cont-sala-exterior .container .content .post-entry .entry-content-wrapper .flex_column > section:first-of-type{
    grid-column:1 / -1;
}
.cont-text-gen-carct{
min-height:auto !important;	
	padding-bottom:10px;
}



/*=============PRECIOS=============*/
/*CSS SLIDERS */
.prec-title-sldi,
.prec-text-sldi{
	padding-bottom:20px;
}

.prec-title-sldi h1{
	font-size:33px !important;
}
.flex_column_table:has(.cont-slid-info-pri) {
	display:flex !important;
}
.flex_column_table:has(.cont-slid-info-pri) > div{
    width:50% !important;
}
.flex_column_table:has(.cont-slid-info-pri) > .av-flex-placeholder{
	width:0% !important;
}
.cont-slid-info-pri{
	width:100% !important;
	display:flex !important;
	flex-wrap:wrap !important;
   align-content: center;
}

.av_textblock_section:has(.prec-slid-text-turn) {
	  width:50% !important;
}
.prec-slid-text-turn h3{
	padding-bottom:10px;
	font-family: "Libre Baskerville", serif;
}
.prec-slid-text-turn p{
	margin:0px !important;
	font-size:14px;
}
.av_textblock_section:has(.prec-slid-text-eq) {
	  width:50% !important;
}
.prec-slid-text-eq h3{
	padding-bottom:10px;
	font-family: "Libre Baskerville", serif;
}
.prec-slid-text-eq p{
	margin:0px !important;
	font-size:14px;
}
.av_textblock_section:has(.prec-text-sldi) {
	  width:100% !important;
}
.av_textblock_section:has(.prec-title-sldi) {
	  width:100% !important;
}

.prec-slid-button{
	margin-top:30px;
	  width:100% !important;
	 font-family: "Mulish", sans-serif;
}

.price-slid-img .avia-slideshow-arrows .prev-slide ,
.price-slid-img .avia-slideshow-arrows .next-slide{
	opacity:1 !important;
	border-radius:50% !important;
}





/* EVENTOS*/
.div-cont-ban-form-eventos{
	display:none !important;
	visibility:hidden !important;
}
/* evento 1*/
/* espacios listos para facilitar........*/
.title-even-1 h2{
	text-transform:none !important;
	font-family: "Libre Baskerville", serif;
	font-weight:400 !important;
	line-height:1.2;
	font-size:28px;
}
/* evento 3*/
.img-event-3{
	margin-left:0px !important;
}
.tit-event-name {
	padding-top:27px;
}
.tit-event-name h3{
 font-family: "Mulish", sans-serif;
	font-size:25px;
}

.cont-left-even-last,
.cont-right-even-last{
	
}
/* CSS HOVER DE IMAGENES -ESPACIOS QUE PODRIAN....*/

.div-cont-imgs-hover-event{
	display:flex;
	gap:20px;
}
.card-img-event {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.card-img-event img {
  width: 100%;
  display: block;
}

.card-img-event::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.7), transparent);
  z-index: 1;
}

.card-img-event::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(248, 184, 30, 0.75);
  opacity: 0;
  transition: 0.4s;
  z-index: 2;
}
.content-event {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
  z-index: 3;
  color: #fff;
  transition: 0.4s;
}

.default-event h3 {
  font-size: 22px;
	color:white !important;
  margin: 0;
	 font-family: "Mulish", sans-serif;
	text-transform:none !important;
}

.default-event p {
  font-size: 14px;
  margin: 5px 0 0;
}

.hover-event  {
  opacity: 0;
  transform: translateY(20px);
}

.hover-event h2 {
  font-size: 28px;
		color:#000120 !important;
  margin-bottom: 10px;
		 font-family: "Mulish", sans-serif;
	text-transform:none !important;
}

.hover-event p {
		color:#000120 !important;
  font-size: 14px;
}

/*  EFECTO HOVER */
.card-img-event:hover::after {
  opacity: 1;
}

.card-img-event:hover .default-event {
  opacity: 0;
  transform: translateY(20px);
}

.card-img-event:hover .hover-event {
  opacity: 1;
  transform: translateY(0);
}


/* CONTACTO*/
.div-cont-ban-form-cont{
	display:none !important;
}
.form-cont-pag{
	padding:0px !important;
	margin:0px !important;
	position:static !important;
}
/* CSS de iconos tarjetas*/
.cont-icon-cont {
	background:black;
	width:60px;
	height:60px;
	border-radius:50%;
	
	
  display: flex !important;              
  justify-content: center !important;   
  align-items: center !important;
  
	
}
.flex_column_table:has(.div-cont-cont-icon-box ) {
	display:flex !important;
	
}
.div-cont-cont-icon-box {
	display:flex !important;
	justify-content: flex-start !important;
	text-align:left !important;
	gap:15px;
	align-items: center !important;
}
.div-cont-cont-icon-box::after,
.div-cont-cont-icon-box::before{
	display:none;
	visibility:hidden;
}
/* FOOTER */
#footer .container .av_one_fourth{
	margin-left:0% !important;
}
#footer .container {
	display:flex;
	justify-content: space-between;
	flex-wrap:wrap;
}
#footer .container .flex_column{
	
	width:auto !important;
	
	  
}  
#footer{
	padding: 50px 0 30px 0;
}
#footer .container::after{
	display:none;
	visibility:hidden;
}
#footer .container .flex_column:first-child{
	flex:0.6 !important;
}  
#text-2,
#media_image-2,
#text-3,
#text-4,
#pages-2,
#text-5,
#block-7{
	margin:0px !important;
}

.textwidget p{
	font-size:14px;
}
.widget_pages ul li {
		font-size:14px;
	 font-family: "Mulish", sans-serif;
	padding-bottom:10px;
}
#pages-2 .widgettitle{
	display:none;
	visibility:hidden;
}

.social-icons{
    display:flex;
    gap:18px;
}

.social-icons a{
    width:42px;
    height:42px;
    border:1.5px solid #000;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    text-decoration:none;
    color:#000;
    font-size:20px;
    transition:0.3s;
}
.social-icons a:hover{
    background:#000;
    color:#fff;
}







/* SOCKET */
.copyright a{
	display:none;
	visibility:hidden;
}
.copyright {
	 font-family: "Mulish", sans-serif;
	font-size:14px;
}








/* estilos para el texto de las salas en inicio  */

.text-style-salas-inicio h2{
	font-family: "Libre Baskerville", serif;
	font-size:20px !important;
}

.text-style-salas-inicio p{
	font-size:14px ;
	color:#333333 !important;
}


.text-style-salas-inicio ul li{
	font-family: "Mulish", sans-serif !important;
	font-size:14px ;
	color:#333333 !important;
	
	position: relative;
  padding-left: 26px;
  margin-bottom: 5px;
	margin-left:0px !important;
}

.text-style-salas-inicio ul{
	list-style: none;
  padding: 0;
  margin: 0;
}

.text-style-salas-inicio ul li::before{
	 content: "";
  width: 12px;
  height: 12px;
  background: #f8b81e;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 8px;
}

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */


@media (max-width: 989px) {
	/*=============INICIO=============*/
/*CSS INICIO BANNER */
	 .div-cont-ban-form {
    height: auto !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .img-ban-in .avia-image-container-inner,
  .img-ban-in .avia-image-container-inner .avia-image-overlay-wrap img {
    height: auto !important;
  }
	
	
	
	
.av_textblock_section:has(.div-cont-text-ban-info) {

	max-width:100%;
	text-align:center;
	margin-left:0;
	margin:auto 130px !important;
	
	transform:none ;
	  left: 0;
    top: 20%;
    transform: translateY(-50%);
}

	
	
	
	
	.form-cont-ban {
    position: static !important;   
    margin: 20px !important;
    width: 90%;
    padding: 25px;
  }

  .form-cont-ban h3 {
    font-size: 24px;
    text-align: center;
  }
	.form-cont-ban h3 br{
		display:none;
	}
	
	/*CSS servicios adicionales*/
.flex_column_table:has(.div-ser-ad-in-img) {
	 flex-direction: column;
  
}
	.div-ser-ad-in-text
	{
		 margin-left: auto !important;
    margin-top: 20px; 
    padding: 25px;
    width:100%;
	}
	
	/*CSS CTA INICIO..*/
.cta-div-text-in {
	padding:70px;
	text-align:center !important;
}
	
		
	/*CSS testimonios..*/
	.flex_column_table:has(.cont-in-cli-test) {
	background:#F9F6F1;
	position: static !important;
 
 padding: 50px 80px 50px 80px !important;
	margin-top: 0px !important;
}

.cont-text-test{
	background:#F9F6F1;
	position: static !important;
 margin-bottom:0px !important;
 padding: 50px 80px 0px 80px !important;
}
	
	
	
	
	
	
	
	
	
	
	/*=============PRECIOS=============*/
/*CSS SLIDERS */
.prec-title-sldi,
.prec-text-sldi{
	padding-bottom:10px;
}

	.cont-slid-info-pri{
		margin-left:0 !important;
		margin-top:0 !important;
	}
.flex_column_table:has(.cont-slid-info-pri) {
	flex-direction:column !important;
	gap:20px;
}
.flex_column_table:has(.cont-slid-info-pri) > div{
    width:100% !important;
}


.av_textblock_section:has(.prec-slid-text-turn) {
	  width:50% !important;
}


.av_textblock_section:has(.prec-slid-text-eq) {
	  width:50% !important;
}

.av_textblock_section:has(.prec-text-sldi) {
	  width:100% !important;
}
.av_textblock_section:has(.prec-title-sldi) {
	  width:100% !important;
}

.prec-slid-button{
	margin-top:30px;
	display:flex;
}

/* contacto */
	
	
	.flex_column_table:has(.div-cont-cont-icon-box ) {
		
		flex-direction:column;
	}
	.div-cont-cont-icon-box{
		width:auto !important;
		
	}
/* FOOTER */

	   #footer .container{
        gap:30px;
    }

    #footer .container .flex_column{
        width:45% !important;
        flex:none !important;
    }
	#footer .container .flex_column:first-child{
		 width:50% !important;
        flex:none !important;
	}
	/* NUETSRO SERVICIOS */
	
	#cont-sala-peque .container .content .post-entry .entry-content-wrapper,
#cont-sala-regular .container .content .post-entry .entry-content-wrapper,
	#cont-sala-grandes .container .content .post-entry .entry-content-wrapper ,
	#cont-sala-exterior .container .content .post-entry .entry-content-wrapper {
display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
	align-items: stretch;
	
}
	
	#cont-sala-peque .container .content .post-entry .entry-content-wrapper::before,
	#cont-sala-regular .container .content .post-entry .entry-content-wrapper::before,
	#cont-sala-grandes .container .content .post-entry .entry-content-wrapper::before,
	#cont-sala-exterior .container .content .post-entry .entry-content-wrapper::before{
	display:none !important;
		visibility:hidden !important;
	}
#cont-sala-peque .container .content .post-entry .entry-content-wrapper .flex_column,
#cont-sala-regular .container .content .post-entry .entry-content-wrapper .flex_column,
	#cont-sala-grandes .container .content .post-entry .entry-content-wrapper .flex_column,
	#cont-sala-exterior .container .content .post-entry .entry-content-wrapper .flex_column{
	margin-left:2%;
	width:100% !important;
	margin-top:0px;

}
	
	
}

@media (max-width: 767px) {
	/*=============INICIO=============*/
/*CSS INICIO BANNER */
	.div-cont-text-ban-info h1{
	font-size:30px !important;
	
}
.av_textblock_section:has(.div-cont-text-ban-info) {

	
	margin:auto 50px !important;}
	
	
/*CSS BOTONES*/
.div-cont-button-in {
	justify-content: center;
}

	
	
/*CSS SECTION 3 --- ESPACIO IDEAL ...*/
	.div-cont-text-1{
	display:flex !important;
	text-align: center;
        flex-direction: column;
        align-items: center;
}
	
	
	
	
/*CSSINICIO SLIDER..*/
.div-in-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container{
display: flex !important;
	overflow-x: auto;
	gap:0px ;
	}
	.div-in-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container .grid-entry{
	 min-width: 100%;
  flex: 0 0 100%;
		
		
		  position: relative !important;
  left: auto !important;
  top: auto !important;
}
	.slider-controls {
  
  top: 35%;
	}
	
		/*CSS testimonios..*/
	.flex_column_table:has(.cont-in-cli-test) {
	
 padding: 50px 30px 50px 30px !important;

}

.cont-text-test{

 padding: 50px 30px 0px 30px !important;
}
	
	.flex_column_table:has(.cont-in-cli-test) {
flex-direction:column;
}
.cont-in-cli-test{
	width:100% !important;
}
	
	
	
	
	/*CSS NUESTROS ESPACIOS SLIDER..*/
.div-nos-esp-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container{
display: flex !important;
	overflow-x: auto;
	gap:0px ;
	}
	.div-nos-esp-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container .grid-entry{
	 min-width: 100%;
  flex: 0 0 100%;
		
		
		  position: relative !important;
  left: auto !important;
  top: auto !important;
}
	.slider-controls-nos-esp {
  
  top: 20%;
	}
		
	/*CSS TEXTO DE SLIDER EN IMAGEN .*/
.div-nos-esp-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container .grid-entry article .grid-content .grid-entry-excerpt{


	bottom: 56px;
	}
	
	
	
	
	
	
	
	/* EVENTOS*/

/* evento */

.tit-event-name h3{
 font-family: "Mulish", sans-serif;
	font-size:25px;
	text-align:center;
}
	
	.boton-tarifario{
		float:left !important;
		margin-bottom:20px !important;
	}
	/* NUETSRO SERVICIOS */
	
	#cont-sala-peque .container .content .post-entry .entry-content-wrapper,
#cont-sala-regular .container .content .post-entry .entry-content-wrapper,
	#cont-sala-grandes .container .content .post-entry .entry-content-wrapper ,
	#cont-sala-exterior .container .content .post-entry .entry-content-wrapper {
display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
	align-items: stretch;
	
}
	#av_section_2 .container .template-page .post-entry .entry-content-wrapper .flex_column_table  {
		display:flex !important;
		
	}
	#av_section_2 .container .template-page .post-entry .entry-content-wrapper::before,
	#av_section_2 .container .template-page .post-entry .entry-content-wrapper::after{
		display:none !important;
		visibility:hidden !important;
	}
	.bloq-cod-nos-esp{
		margin-bottom:0px !important;
	}

}

@media (max-width: 480px) {
	
	/*CSS NAV-BAR*/

.logo a img{
	width:200px !important;
}
	/*=============INICIO=============*/
/*CSS INICIO BANNER */
	.avia_ajax_form p:last-of-type {
    width: 100% !important;
    text-align: center;
  }
	
	  .div-cont-ban-form,
  .img-ban-in .avia-image-container-inner,
  .img-ban-in .avia-image-container-inner .avia-image-overlay-wrap img {

    min-height: 35vh !important;
    height: auto !important;

  }
	.av_textblock_section:has(.div-cont-text-ban-info) {
		top:15%;
		margin:auto 50px !important;
		
	}

	.div-cont-text-ban-info h1{
	font-size:20px !important;
	
		
}
	.div-cont-text-ban-info p{

	padding-top:0px !important;
}
.av_textblock_section:has(.div-cont-text-ban-info) {

	
	margin:auto 10px !important;
	}
	.div-cont-text-ban-info p{
	font-size:14px;
	
}
	
	/*CSS SECTION 3 --- ESPACIO IDEAL ...*/
.div-cont-text-1 .av_textblock_section .avia_textblock h1{
	
	font-size:25px !important;
	padding-bottom:5px;

}
	
/*CSS SECTION 4 --- ecuentra el espacio ...*/
.text-in-sect4 h1{
	text-align:center;
	font-size:25px !important;
	margin-bottom:0px !important;
	
}
	.text-in-sect4-p{
		text-align:center;
	}
	
	
	/*CSS servicios adicionales*/
	.div-text-info-serv-ad {
	
		margin-bottom:0px !important;
	}
	.div-text-info-serv-ad h1{
		font-size:25px !important;
		text-align:center !important;
	}
	.div-ser-ad-in-text {
	padding:15px ;
	}
	.div-ser-ad-in-text
{
	
	position:static !important;
	}
	
	/*CSS TESTIMONIOS INICIO ...*/
.cont-in-cli-test .av_textblock_section .avia_textblock  h3{
	font-size:20px;
	
}
	/*CSS CTA INICIO..*/
.cta-div-text-in {
	padding:40px 20px;
	
}
	.cta-title-in h2{
	font-size:25px ;

}
	.cta-title-in h4{
	font-size:17px ;

}
	
	
	
	
	
	
	/*CSSINICIO SLIDER..*/
	#div-in-slider .grid-sort-container .grid-entry article .grid-content .entry-content-header h3 a{
	font-size:21px;
	
	}
	/*=============UESTROS ESPACIOS=============*/
/*SECTION-2 ESPACIOS COMODOS... */
.sect-2-title-nos-sp h1{
	
	font-size:25px !important;
}
/*SLIDER NUESTRO ESPACIOS */
	.div-cont-slider-nos-esp .grid-entry article .grid-content .entry-content-header h3{
		font-size:25px;
	}
	#cont_text_icon_esp_slid{
	
	gap: 0px 20px;

}
	

/* CSS DE LOS TABS DEL SLIDER */
	.tabs-espacios{
		flex-direction:column;
		gap:20px;
	}
	.tabs-espacios {
		border-bottom:none !important;
	}
	.tabs-espacios .tab {

		padding: 15px 0px;
	}
	
	/*CSS TEXTO DE SLIDER EN IMAGEN .*/
.div-nos-esp-slider-cont .av-portfolio-grid-sorting-container .grid-sort-container .grid-entry article .grid-image .grid-entry-excerpt{

  padding: 15px 28px;
  font-size: 18px;
	bottom: 0px;
	}
	
	.texto-resumen{
		padding:0px 20px;
	}
	
	#av_section_2 .container .template-page .post-entry .entry-content-wrapper .flex_column_table  {
	display: grid !important;
    grid-template-columns:repeat(3, 1fr)!important;
    gap: 10px !important;
	align-items: stretch;
		
	}
	#av_section_2 .container .template-page .post-entry .entry-content-wrapper .flex_column_table .av-flex-placeholder{
		display:none !important;
		visibility:hidden !important;
	}

	#cont-sala-peque .container .content .post-entry .entry-content-wrapper .flex_column section h3,
		#cont-sala-regular .container .content .post-entry .entry-content-wrapper .flex_column section h3,
		#cont-sala-grandes .container .content .post-entry .entry-content-wrapper .flex_column section h3,
		#cont-sala-exterior .container .content .post-entry .entry-content-wrapper .flex_column section h3{
		padding:0px 15px 20px 15px !important;
	}
	/*=============PRECIOS=============*/
/*CSS SLIDERS */
	
	
	
	
.prec-slid-text-turn h3{
font-size:18px !important;

}

.av_textblock_section:has(.prec-slid-text-eq) {
	  width:50% !important;
}
.prec-slid-text-eq h3{
font-size:18px !important;
}

	
	
.prec-title-sldi h1{
	font-size:27px !important;
}
	
	.flex_column_table:has(.cont-slid-info-pri) {
     
        gap:0px;
    }
	
	.prec-title-sldi{
		padding-bottom:0px;
	}
	.av_textblock_section:has(.prec-slid-text-turn) {
       width:100% !important;
    }
	.av_textblock_section:has(.prec-slid-text-eq) {
       width:100% !important;
		margin-top:20px;
		
    }
	
	
	
	
	
		/* EVENTOS*/

/* evento */
	.tit-event-name{
		padding-top:10px;
	}
.tit-event-name h3{

	font-size:20px;
	
}
	/* CSS HOVER DE IMAGENES -ESPACIOS QUE PODRIAN....*/
.div-cont-imgs-hover-event{
	flex-direction:column;
	gap:20px;
}

	
	
		/* CONTACTO*/
	.texto-contacto h1{
		font-size:25px !important;
		text-align:center;
	}
	
	/* FOOTER */
	 #footer .container .flex_column{
        width:100% !important;
        flex:none !important;
        text-align:center;
    }
	#footer .container .flex_column:first-child{
		 width:100% !important;
        flex:none !important;
	}
	  #footer .container{
        flex-direction:column;
        gap:0px;
    }
	 /* ICONOS CENTRADOS */
    .social-icons{
        justify-content:center;
    }
	#media_image-2 img {
		width:250px;
	}
	
	.title-lib-re h1{
		font-size:25px !important;
	}
}