body{font-family: 'Gudea', sans-serif; font-weight:400;}
h1, h2, h3, h4, h5, h6{font-weight: 700;}
p{font-size: 1.1em;margin-bottom: 6px;}

article{
  padding-bottom: 20px;
  border-bottom: 1px solid var(--bg-color);
  margin-bottom: 20px;
}
article > li{
  font-size: 1.1em;
}


/*Variables*/
:root {
  --color: #623264;
  --color_soft: #b079bd;
  --button-bg-color: #623264;
  --bg-color: #623264;
  --bg-soft-color: #f8f0fa;
  --button-bg-color-hover: #7e0042;
  --border-radius: 6px;
  --border-radius-button: 0px;
}

h1 span,h2 span, h3 span{color: var(--text-extra-color);}

#big-container{
  min-height: 100vh;
  width: 100%;
}
#searcher{
  min-height: 20vh;
}
.icon_before{
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 100;
}
#search_input{
  padding-left: 40px;
}

#footer, #footer p, #footer a, #footer li{
  color: #ffffff !important;
}
#footer a{
  opacity: 1;
  text-decoration: none;
  transition: 0.2s;
}
#footer a:hover{
  opacity: 0.7;
  transition: 0.2s;
}

span.filter_list{
  color: var(--color);
  opacity: 1;
  transition: 0.2s;
}

span.filter_list:hover{
  cursor: pointer;
  opacity: 0.7;
  transition: 0.2s;
}

span.filter_list.active{
  text-decoration: underline;
}

/*Mis estilos*/
.menu_top{
  line-height: 80px;
}
.menu_top .logo img{
  max-height: 80px;
}
.menu_top a{
  color: #999999;
}
.menu_top a:hover{
  color: #000000;
}
.bk_sav{
  background-color: var(--bg-color);
}
.bk_soft{
  background-color: var(--bg-soft-color);
}
.color{
  color: var(--color) !important;
}
.color_soft{
  color: var(--color_soft) !important;
}

#cookie_window{
  padding: 20px 0;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1000;
  background: #ffffff;
  border-top: 2px solid var(--color);
}


/*Slider*/
.my-slider .slider_div{
  min-height: 40vh;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: var(--bg-color);
}
.my-slider .slider_div.one{
  background-image: url('/img/slider/slide_1.jpg');
}
.my-slider .slider_div.two{
  background-image: url('/img/slider/slide_2.jpg');
}
.my-slider .slider_div.three{
  background-image: url('/img/slider/slide_3.jpg');
}
.my-slider .slider_div.vacances{
  background-image: url('/img/slider/vacances.jpg');
}

.tns-controls{
  display: none;
}
.tns-nav{
  text-align: center;
}
.tns-nav button{
  border: none;
  width: 10px;
  height: 10px;
  background-color: var(--color_soft);
  appearance: initial;
  border-radius: 10px;
  margin-right: 2px;
  margin-left: 2px;
  padding: 0px !important;
}
.tns-nav button.tns-nav-active{
  background-color: var(--color);
}

.slider_div_text{
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 20px; 
  margin-bottom: 20px;
  border-radius: 10px;
  padding: 10px 20px;
}
.tns-horizontal.tns-subpixel>.tns-item{
  /*vertical-align: middle !important;
  display: inline-flex !important;*/
}
.tns-lazy{
  background-color: var(--color_soft);
}
/*Bootstrap perso*/
.btn.btn-primary{
  background-color: var(--button-bg-color);
  border-color: var(--button-bg-color);
}
.btn.btn-primary:hover{
  background-color: var(--button-bg-color-hover);
  border-color: var(--button-bg-color-hover);
}
.btn.btn-dark:hover{
  color: #B3B3B3;
}
.btn.btn-ss{
  background-color: var(--button-bg-color);
  border-color: var(--button-bg-color);
  color: #ffffff;
}
.btn.btn-ss:hover{
  background-color: var(--button-bg-color-hover);
  border-color: var(--button-bg-color-hover);
  color: #ffffff;
}
.border.border-primary{
  border-color: var(--button-bg-color) !important;
}

.nav-link.active{
  color: var(--color) !important;
}
/*Recaptcha*/
/* Ocultar icono de reCaptcha v3 */
.grecaptcha-badge{
  visibility: collapse !important; 
}

/*Banner cookies*/
.iubenda-tp-btn.bottom_div{
  bottom: 75px !important;
}
