/*   
Theme Name: El museo de la huerta
Theme URI: the-theme's-homepage
Description: Tema personalizado
Author: VRESTUDIO
Author URI: your-URI
Version: 1.1
.
General comments/License Statement if any.
.
*/
/*----------------------------RESET----------------------*/
img{max-width: 100%;height: auto;overflow: hidden;}

ul {list-style: none;padding: 0;margin: 0;}

body{
    box-sizing: border-box;
    padding: 0;
    list-style: none;
    margin: 0;
    font-family: 'lato', sans-serif;
}

a {text-decoration: none;color: var(--white);}

h1,h2,h3,h4,h5,h6,p,figure,blockquote {margin: 0;}

time, picture{display: block;}

/*----------------------------VARIABLES----------------------*/
:root{
    --primary: #5A6755;
    --crema: #E3E1D5;
    --profundo: #2F2F2F;
    --warning: #1AAB4F;
    --white: #ffffff;
    --black: #000000;
    --grey-900:#262626;
    --grey-700:#5C5C5C;
    --grey-500:#949494;
    --grey-200:#E8E8E8;
    --grey-100:#F5F5F5;

    /*efectos*/
--bs-cenital-8: 0 0 8px rgba(0 0 0 / 25%);

    /*fuentes*/
--lora-h1-mov:400 24px/100% ‘Lora’, serif;
--lora-h2-mov:400 20px/100% ‘Lora’, serif;
--lato-h3-mov:600 16px/100% ‘Lato’, sans-serif;
--lato-p-mov:400 14px/100% ‘Lato’, sans-serif;
--lora-h1-md:400 30px/100% ‘Lora’, serif;
--lora-h2-md:400 26px/100% ‘Lora’, serif;
--lato-h3-md:600 24px/100% ‘Lato’, sans-serif;
--lato-p-md:400 16px/100% ‘Lato’, sans-serif;
--lora-h1-lg:400 34px/100% ‘Lora’, serif;
--lora-h2-lg:400 32px/100% ‘Lora’, serif;
--lato-h3-lg:600 26px/100% ‘Lato’, sans-serif;
--lato-p-lg:400 18px/100% ‘Lato’, sans-serif;
--enlaces:500 18px/100% ‘Lato’, sans-serif;
--lora-h1-xl:400 40px/100% ‘Lora’, serif;
--lora-h2-xl:400 36px/100% ‘Lora’, serif;
--lato-h3-xl:600 30px/100% ‘Lato’, sans-serif;
--lato-p-xl:400 20px/100% ‘Lato’, sans-serif;
}
/*------------ICOTIPOS---------------*/
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?9m28t');
  src:  url('fonts/icomoon.eot?9m28t#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?9m28t') format('truetype'),
    url('fonts/icomoon.woff?9m28t') format('woff'),
    url('fonts/icomoon.svg?9m28t#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-paint-format:before {
  content: "\e90c";
}
.icon-alarm:before {
  content: "\e950";
}
.icon-calendar:before {
  content: "\e953";
}
.icon-bubbles:before {
  content: "\e96c";
}
.icon-user:before {
  content: "\e971";
}
.icon-unlocked:before {
  content: "\e990";
}
.icon-stats-bars:before {
  content: "\e99c";
}

/*------------CABECERA---------------*/
.cabecera{
    display: flex;
    align-items: center;
    justify-content: center;
}

.logo{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 190px;
    height: 70px;
}

.cabecera_nav{
    width: 260px;
    padding: 14px;
    background-color: var(--primary);
    border-radius: 14px;
    position: fixed;
    bottom:90px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    box-shadow: var(--sd-cenital-8);
    z-index: 991;
    display: none;
}
.cabecera_menu .menu-item{
margin-top:24px;
margin-bottom: 16px;
}
.cabecera_menu .menu-item a{
color: var(--crema);
font: var(--lora-h2);
}
.cabecera_menu .menu-item:hover a{
    color: var(--warning);
}
#menu-item-23:hover{
    color: var(--warning);
}
.btn:hover{
    background-color: var(--warning);
    border-color: transparent;    
}

#check{display:none;}

#check:checked ~ .cabecera_nav{
display:block
}
#check:checked ~ .burguer > div:first-child{
    transform: translateY(9px);
}
#check:checked ~ .burguer > div:last-child{
    transform: translateY(-9px);
}

.burguer{
    width: 50px;
    height: 50px;
    border-radius: 100%;
    position: fixed;
    bottom: 30px;
    left:0;
    right:0;
    margin: auto;
    background-color: var(--profundo);
    display:flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 14px 12px;
    z-index:990;
    box-shadow: var(--bs-cenital-8);
    cursor: pointer;

}
.burguer > div{
    height: 4px;
    background-color: var(--crema);

}

/*----------------------------HOME----------------------------*/

/*---------HERO-----------*/
.hero{
    position:relative;
    top:0;
    right:0;
}
.hero_foto{
    border-radius: 0px 0px 25px 25px;
}
.contenido_hero{
    position: absolute;
    bottom: 20%;
    left: 15%;
    display:flex;
    flex-direction: column;
    justify-content: space-between;
}
.texto_portada{
    color: var(--crema);
    font: var(--lora-h2-mov);
    align-items: first baseline;
    margin: 8px;
    margin-left: 0px;
    text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6);
}

.btn{
    background-color: var(--primary);
    color: var(--white);
    border-radius: 25px;
    font: var(--enlaces);
    margin: 8px;
    margin-left: 0px;
    border-color: transparent;
    box-shadow: var(--bs-cenital-8);
}
.boton_contacta .btn{
    background-color: transparent;
    color: var(--crema);
    border-radius: none;
    box-shadow: none;
    font: var(--lora-h2);
    margin:0px
}
.boton{
    position: relative;
    bottom: 25%;

}
.texto_portada h1 {
    font: var(--lora-h1-mov);
    color: var(--white);
}
/*---------contenido h1-----------*/
.contenido_h1{
    margin:48px 0px 48px 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.contenido_h1 > div{
    padding: 8px;
}
.contenido_h1 h1{
    font: var(--lora-h1-mov);
}
.contenido_h1 h2{
    font: var(--lora-h2-mov);
    font-size: 14px;
}
.contenido_h1 p{
    font: var(--lato-p-mov);
    margin-top: 14px;
    padding: 0px 14px 0px 14px;
}

/*---------contenido historia-----------*/
.seccion{
    background-color: var(--primary);
    border-radius: 25px;
    width: 80%;
    margin:0 auto;
    padding:20px;
    color: var(--white);
    margin-top:20px;
}
.seccion h2{
    text-align: center;
    padding: 16px;
    font: var(--lora-h2-mov);
    text-transform: uppercase;
    padding-bottom: 24px;
}
.seccion p {
    font: var(--lato-p-mov);
    padding-bottom: 8px;
    line-height: 24px;
}
.historia_1{
    margin-bottom: 16px;
}
.historia_2 a{
    color: var(--white);
    text-decoration: underline;
}
.historia_enlace{
    margin: 8px;
    text-decoration: underline;
    font: var(--enlaces);
}
.historia_enlace > a:hover{
	color: var(--warning);
}
/*---------contenido h2-----------*/
.contenido_h2{
    margin:48px;
    justify-content: center;
    font: var(--lora-h2-mov);
    text-align: center;
}
.contenido_h2 h2{
    text-align: center;
    padding: 16px;
    font: var(--lora-h2-mov);
    text-transform: uppercase;
}
.contenido_h2 p{
    font:var(--lato-p-mov);
    padding: 0px 14px 0px 14px;

}
/*---------itineario-----------*/
.itinerario_titulo{
    background-color: var(--primary);
    border-radius: 25px 0px 25px 0px;
    margin:14px;
    padding:20px;
    color: var(--white);
}
.itinerario_titulo h2{
    font: var(--lora-h2-mov);
    text-align: center;
    text-transform: uppercase;
}
.itinerario_container{
    display: flex;
    margin:14px;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 14px;
    justify-content: space-between;
}
.zona:nth-child(2) .zona_imagen{
    order:2
}
.zona:nth-child(2) .zona_texto{
    order:1;
}
.zona{
    display:flex;
    justify-content: space-between;
    margin: 12px 0px 12px 0px;
}
.zona_imagen{
    width: 45%;
}
.imagen_zona{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.zona_texto{
   width: 50%;
    padding-left: 14px;
    overflow: hidden;
}
.zona_texto h2{
    font-size: 20px;
    text-transform: uppercase;
    font: var(--lora-h2-mov);
    padding-bottom: 8px;
}

.zona_texto a{
    color:var(--primary);
    text-decoration: underline;
}

.itinerario_contenido{
    margin:8px 0px 8px 0px;
}
.itinerario_contenido h4{
text-align: center;
padding: 8px 0px 8px 0px;
}
.itinerario_contenido p{
padding: 8px 0px 8px 0px;
}
/*--------COLABORADORES--------*/
.seccion_container_colaboradores{
    display: flex;
    flex-direction: column;
    justify-content:space-between;
    align-items: center;
    margin-top: 16px 0px 16px 0px;
}
.colaboradores_titulo h2{
    font: var(--lora-h2-mov);
    text-align: center;
    text-transform: uppercase;
}
.colaboradores_texto{
    font: var(--lora-h3-mov);
    padding: 16px;
}
.colaboradores_texto h3{
    margin: 32px 0px 32px 0px;
    text-align: center;
    font: var(--lato-h3-mov);
    text-transform: uppercase;
}
.seccion_container_colaboradores .boton{
    justify-content: center;
    display: flex;
    margin-top: 16px;
}
.seccion_container_colaboradores .btn{
    background-color: var(--white);
    color: var(--primary);
    align-items: center;
    font: var(--enlaces);
}
.colaboradores_imagen{
    width: 50%;
}
.colaboradores_imagen img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*----------------------------FOOTER----------------------------*/
.footer{
    background-color: var(--profundo);
    padding:16px 32px 16px 32px;
    color: var(--white);
}
.informacion_footer{
    margin:32px;
}
.localizacion_footer{
    max-width: 250px;
    padding: 16px 0px 16px 0px;
}
.horario_footer{
    max-width: 250px;
    margin-top:32px;
}
.ayuntamiento_footer{
    max-width: 250px;
    margin-top:32px;

}
.menu_redes{
    display: flex;
    justify-content: center;
    margin-bottom: 42px;
}
.menu_redes a{
    padding:16px
}
.menu_redes a:hover{
color: var(--warning);}
/*----------------------------HISTORIA----------------------------*/
.wp-block-quote{
text-align: center;
}
.iconos_container{
    border: 3px ;
}

/*----------------------------TARJETA----------------------------*/
.tarjeta a{
    color: var(--profundo);
}

/*----------------------------PAGINA----------------------------*/
.pagina_titulo{
text-align: center;
margin:64px;
color:var(--profundo);
font-weight: 500;
}
.pagina_contenido p{
    font: var(--lato-p-mov);
    line-height: 160%;
	padding:8px;
}
.wp-block-list{
font: var(--lato-p-mov);
}
.accordion-button{
background-color: var(--primary);
color: var(--white);
}
.accordion-button:not(.collapsed) {
    color: var(--warning);
    background-color: var(--crema);
    box-shadow: none;
}

/*-----------------------LA HUERTA----------------------*/
.fondo_especies{
	background-color:var(--primary);
	padding:32px;
}
.fondo_texto_especies{
	background-color:var(--crema);
	padding:32px;
	color:var(--profundo);
}
.wp-block-heading{
	background-color:var(--primary);
	padding:32px;
	color:var(--white);
	text-align:center;
}
.pagina_titulo_especies{
	padding:8px;
	text-transform:uppercase;
	font-weight:600;
}
.wp-block-table{
	margin-top:32px;
	border:2px solid var(--profundo);
	box-shadow:var(--bs-cenital-8);
}
.has-fixed-layout{
	width:100%;
}
.has-fixed-layout tr{
	border:1px solid var(--grey-500)
}
.has-fixed-layout td{
	padding:8px;
}
.has-fixed-layout tbody tr td:first-child {
    font-weight: 600;
}
/*----------------------------PLANIFICA VISITA----------------------------*/
.caja_texto_color{
    background-color: var(--crema);
    text-align: center;
    color: var(--profundo);
    margin: 8px 0px 8px 0px;
    padding: 32px;
}
.caja_texto{
    text-align: center;
    color: var(--profundo);
    margin: 8px 0px 8px 0px;
    padding: 32px;
}
.caja_texto h2,h3,h4,h5{
    padding: 16px 0px 16px 0px;
}
.caja_texto_color h2,h3,h4,h5,p{
    padding: 16px 0px 16px 0px;
}
/*----------------------------CONTACTO FORMULARIO----------------------------*/
.form-contacto{
    background-color: var(--primary);
    border-radius: 25px;
    color: var(--white);
}
.pagina_contenido_contacta{
    left: 0;
    right: 0;
    margin: auto;
}
.form-control{
border:transparent;
border-radius: 50px;
height: 60px;
padding-left: 16px;
}
.form-control:focus{
    border-color: var(--primary);
    box-shadow: var(--bs-cenital-8);
}
.form-label{
    font: var(--lato-p-xl);
    text-align: center;
    padding-left: 16px;
}
#asunto{
    border-radius: 25px;
}
.wpcf7-not-valid-tip{
    color: var(--warning);
    padding-left: 16px;
}
.btn_enviar{
 background-color: var(--crema);
    color: var(--primary);
    border-radius: 25px;
    font: var(--enlaces);
    margin-top: 16px;
    border-color: transparent;
    box-shadow: var(--bs-cenital-8);
    height: 50px;
    width: 100px;
    cursor: pointer;
}
.btn-enviar:hover{
background-color: var(--warning);
color: var(--crema);
}

/*-------------------EVENTOS--------------*/

.tribe-events-header__content-title{
    display: none;
}
.tribe-common-c-btn__clear{
    padding: 1px;
    border: 1px solid var(--primary);
}
.screen-reader-text{
    display: none;
}
.tribe-events .tribe-events-c-events-bar__search-button{
    border:none;
    background-color: transparent;
}
.tribe-events-c-view-selector__button .tribe-common-c-btn__clear{
    display:none;
}
.tribe-events-c-top-bar__datepicker-button{
border: 1px solid var(--primary);
border-radius: 15px;
background-color:transparent;
color: var(--warning);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{
border: 1px solid var(--primary);
border-radius: 15px;
background-color:transparent;
color: var(--warning);
}
.tribe-events-c-top-bar__datepicker-time>span{
    padding: 8px;
}
.tribe-events .tribe-events-c-view-selector__button{
border: none;
background-color: transparent;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container{
    display: none;
}    
.tribe-events .tribe-events-l-container{
    border: 1px solid var(--grey-700);
    border-radius: 15px;
    box-shadow: var(--bs-cenital-8);
    padding-bottom: 24px;
    padding-top:24px;
}
.tribe-events .tribe-events-calendar-month__day-cell--mobile{
border: none;
background-color: transparent;
}
.tribe-events .tribe-events-c-nav__next, .tribe-events .tribe-events-c-nav__prev{
width: 100%;
border-radius:15px;
box-shadow: var(--bs-cenital-8);
color: var(--warning);
}
.tribe-events-c-nav__today{
color: var(--warning);
}
.tribe-events-c-nav__today:hover{
color: var(--primary);
}
.tribe-events-calendar-month__header{
    color: var(--primary);
}
.tribe-events-calendar-month__day-date-daynum{
    color: var(--primary);
}
.tribe-events-event-categories .tribe-events-meta-value{
color: var(--profundo);
}
.card-text{
    padding-bottom: 16px;
}
/*//////////////////////////////////////////////////
///////////////////////////////////////////////////////
//////////////////////////////////////////////////////
//////////////////////MEDIA QUERY/////////////////////////
//////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////*/
@media(min-width:768px){
    p{font: var(--lato-p-md);}
    .logo{
        width:400px;
    }
    .cabecera{
        height:160px;
    }
    .texto_portada h1 {
    font: var(--lora-h2-lg);
    }
    .btn{
    font-size:24px;
    }
    .contenido_h1 h1 {
    font: var(--lora-h1-md);
    }
    .contenido_h1 h2 {
    font-size: 18px;
    }
    .contenido_h1 p {
    font: var(--lato-p-md);
    }
    .carousel{
    margin:0px 16px 32px 16px;
    }
    .seccion h2 {
    font: var(--lora-h2-md);
    }
    .historia_1{
    display: flex;
    }
    .historia_texto{
    width: 50%;
    padding: 0px 16px 0px 16px;
    line-height: 28px;
    }
    .historia_imagen{
    width: 50%;
    }
    .historia_1 .historia_imagen img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    }
    .historia_2{
    display: flex;
    margin-bottom: 16px;
    }
    .historia_2 .historia_imagen img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    }
    .historia_enlace{
    font-size: 20px;
    }
    .seccion p {
    font: var(--lato-p-md);
    line-height: 34px;
    }
    .contenido_h2{
        margin-bottom: 56px;
    }
    .contenido_h2 h2{
        font:var(--lora-h2-md);
    }
    .contenido_h2 p{
        font:var(--lato-p-md);
    }
    .itinerario_titulo h2{
        font: var(--lora-h2-md);
    }
    .itinerario_container{
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
    }
    .zona{
        flex-direction: column;
        width: 30%;
        margin: 16px;
    }
    .zona:nth-child(2) .zona_imagen{
    order:1
    }
    .zona:nth-child(2) .zona_texto{
    order:2;
    }
    .zona_imagen {
        width: 100%;
        margin-bottom: 24px;
    }
    .zona_texto {
        width: 100%;
    }
    .zona_texto h2{
    font: var(--lora-h2-md);
    padding-bottom: 16px;
    }
    .zona_texto p{
    font: var(--lato-p-md);
    padding-bottom: 16px;
    }
    .zona_texto a{
        font: var(--enlaces);
    }
    .seccion_container_colaboradores{
        flex-direction: row;
        justify-content: space-between;
        padding: 0px 54px 0px 54px;
    }
    .colaboradores_imagen{
        width: 30%;
    }
    .colaboradores_texto{
        width: 60%;
    }
    .colaboradores_texto h3{
        font: var(--lato-h3-md);
    }
    .colaboradores_texto .btn{
        font-size: 20px;
    }
    .informacion_footer{
    display: flex;
    justify-content: space-between;
    text-align: center;
    }
    .informacion_footer p{
        font-size: 16px;
    }
	.horario_footer{
    color: var(--white);
    margin: 8px 0px 8px 0px;
    margin-top: 0px;
    padding: 16px 0px 16px 0px;
}
    .ayuntamiento_footer{
    max-width: 150px;
    margin-top: 0px;
    align-content: center;
    padding: 16px 0px 16px 0px;
}
/*---------CONTENIDO-------*/
.pagina_contenido_contacta{
    margin: 32px 42px 32px 42px;
    font: var(--lato-p-md);
}
.pagina_contenido p{
    line-height: 200%;
}

.wp-block-list{
font: var(--lato-p-md);
}
.wp-block-media-text{
	display:flex;
	justify-content:space-between;
}
.wp-block-media-text__media {
  flex: 0 0 auto;
  width: 40%;
}
.wp-block-media-text__content{
	width:50%
}

/*-------------------EVENTOS--------------*/

.tribe-common-c-btn__clear{
    padding: 2px;
}
.tribe-events-c-top-bar__datepicker-time{
    padding:16px;
}
.tribe-events .tribe-events-l-container{
    padding-bottom: 24px;
    padding-top:24px;
}
.tribe-events .tribe-events-c-nav__next, .tribe-events .tribe-events-c-nav__prev{
    padding-top:18px;
    padding-bottom:18px;
}
.tribe-events-c-nav__prev .tribe-common-b2{     
    padding-top:18px;
    padding-bottom:18px;
}
.tribe-events .tribe-events-c-nav__list-item{
    align-items: center;
}
.tribe-common-c-btn__clear .tribe-common-h3 .tribe-common-h--alt .tribe-events-c-top-bar__datepicker-button{
    padding:8px;
}
.tribe-events .tribe-events-c-nav__next, .tribe-events .tribe-events-c-nav__prev {
    padding:18px;
}
}
@media(min-width:992px){
    .logo{
        width:400px;
        height: auto;
        margin:48px;
    }
    .cabecera{
        height:120px;
    }
    .burguer{display:none}
.cabecera_nav{
    width: auto;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    position: static;
    text-align: center;
    box-shadow: none;
    z-index: 991;
    display: flex;
    flex:1;
    flex-direction: row;
    justify-content: flex-end;
    padding-right: 48px;
}
.cabecera_menu{
    display: flex;
    align-items: center;
}
.cabecera_menu .menu-item{
    margin-top:0px;
    margin-bottom: 0px;
    margin-left: 48px;
}
.cabecera_menu .menu-item a{
color: var(--profundo);
font: var(--lato-p-lg);
}

#menu-item-23{
    font: var(--lato-p-lg);
    background-color: var(--primary);
    border-radius: 25px;
    border-color: transparent;
    box-shadow: var(--bs-cenital-8);
    padding:16px;
}
#menu-item-23 a{
    color: var(--white);
}
.cabecera_menu .menu-item:hover a{
    color: var(--warning);
}
#menu-item-23:hover{
    color: var(--warning);
}
.hero_foto{
    width: 100vw;
    height: 710px;
    object-fit: cover;
}
.texto_portada h1{
    font: var(--lora-h1-lg);
    font-size: 64px;
}

.contenido_hero .btn{
    font-size:32px;
}
.contenido_h1{
    width: 50%;
}
.carousel{
    width: 50%;
    margin: 48px;
}
.contenido_h1 h1 {
    font: var(--lora-h1-lg);
}
.contenido_h1 h2 {
    font-size: 20px;
}
.contenido_h1 p {
    font: var(--lato-p-lg);
}
.seccion h2 {
    font: var(--lora-h2-lg);
}
.seccion p {
    font: var(--lato-p-lg);
    line-height: 40px;
}

.historia_1, .historia_2{
    justify-content: space-between;
    height: 450px;
}
.historia_texto{
    display: flex;
    align-items: center;
    width: 50%;
}
.historia_imagen{
    width: 45%;
}
.historia_enlace{
    font-size: 24px;
    margin-left:16px;
}
.contenido_h2 {
    height: 350px;
    margin: 16px 0px 16px 0px;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.contenido_h2 h2 {
    font: var(--lora-h2-lg);
}
.contenido_h2 p {
    font: var(--lato-p-lg);
}
.itinerario_titulo h2 {
    font: var(--lora-h2-lg);
}
.zona {
    margin: 36px;
}
.zona_texto a {
    font-size: 18px;
}
.colaboradores_texto {
    width: 80%;
    margin-left: 36px;
}
.seccion_container_colaboradores .boton {
    margin-top: 32px;
    justify-content: left;
}
.colaboradores_texto .btn {
    font-size: 24px;
}
.colaboradores_texto h3 {
    margin: 32px 0px 32px 0px;
    text-align: left;
    font: var(--lato-h3-lg);
}
/*------------CONTENIDO-------------*/
.pagina_contenido{
        width: 80%;
        left: 0;
        right: 0;
        margin: auto;
}
.pagina_contenido p{
    font: var(--lato-p-xl);
    line-height: 250%;
}
.wp-block-list{
font: var(--lato-p-xl);
}
.imagen_post img{
    max-height: 700px;
    object-fit: cover;
}
.img-destacada{
    width: 100%;
	height:320px;
    object-fit: cover;
    object-position: center;
}

/*-----------ESPECIES-----*/
	.fondo_texto_especies{
	margin:32px;	
	}

/*---------------planifica---------*/
.caja_texto_color{
    max-width:100%;
    margin:0px 16px 0px 16px;
}
.caja_texto{
    max-width:100%;
    margin:0px 16px 0px 16px;
}
/*---------------programacion---------*/
.tribe-events-view {
    width: 60%;
    left: 0;
    right: 0;
    margin: auto;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__events-bar {
    width: 80%;
    left: 0;
    margin: 0;
    margin: auto;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group{
    margin-right: 8px;
}
.tribe-events-c-top-bar__nav-list{
display: none;
}
.tribe-common-c-btn-border-small .tribe-events-c-top-bar__today-button .tribe-common-a11y-hidden{
    display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header tr{
justify-items:center;
}
.tribe-events-calendar-month__day-date-link a{
    display: block;
    color: var(--profundo);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav{
visibility: hidden;
}
.tribe-events-calendar-month__day-date-link a{
    color: var(--profundo);
}
.tribe-events-calendar-month__calendar-event-title-link .tribe-common-anchor-thin a{
    color: var(--profundo);
}
/*---------CONOOCE LA HUERTA-------*/
.carrusel_conoce_huerta > .carousel{
	width: 100%;
	 margin: 0px;
}
}
	

@media(min-width:1400px){
.historia_1, .historia_2{
    height: 300px;
    margin: 0px 42px 36px 42px;
}
.historia_enlace{
    margin-left: 42px;
}
.informacion_footer{
	width:70%;
	left:0;
	right:0;
	margin:auto;
}
.informacion_footer p{
font: var(--lato-p-lg);
padding: 8px 0px 8px 0px;
}
.localizacion_footer{
    max-width: 400px;
    align-content: center;
}
.horario_footer {
    max-width: 400px;
    align-content: center;
}
.ayuntamiento_footer{
    max-width: 320px;
}
.pagina_contenido {
        width: 70%;
        left: 0;
        right: 0;
        margin: auto;
}

	.wp-block-table{
		width:80%;
		left:0;
		right:0;
		margin:auto;
		margin-top:64px
	}
	.has-fixed-layout td{
	text-align:center;
}
	.menu_redes{
		margin-top:16px;
	}
}