/*
	Theme Name: portfolio micro
	Theme URI: http://portfolio.es/micro
	Description: portfolio micro WordPress Theme
	Version: 1.0.2
	Author: Portfolio Multimedia (@portfolio_es)
	Author URI: http://portfolio.es
	Tags: Portfolio, micro, simple, blank, clean

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    PRINCIPAL
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
  font-size: 62.5%;
  max-width: 100vw;
  overflow-x: hidden;
}
.grecaptcha-badge{
	display:none !important;	
}

body {
  font: 300 11px/1.4 "Cormorant Garamond", Helvetica, Arial, sans-serif;
  color: #444;
  background-color: #fffbf1;
}
/* clear */
.clear:before,
.clear:after {
  content: " ";
  display: table;
}

.clear:after {
  clear: both;
}
.clear {
  zoom: 1;
}
img {
  max-width: 100%;
  vertical-align: bottom;
}
a {
  color: #444;
  text-decoration: none;
}
a:hover {
  color: #00c7ff;
}
a:focus {
  outline: 0;
}
a:hover,
a:active {
  outline: 0;
}
input:focus {
  outline: 0;
  border: 1px solid #04a4cc;
}

.filaprinslider {
  width: 100vw;
}

.swiper.portadaslider .swiper-slide .swiper_slider_contenido {
  border: 0px solid;
  padding: 0px !important;
}

.swiper.portadaslider + .swiper-pagination-bullets {
  width: 4% !important;
}

/* TERRY */

.enredate {
	font-size:15px;
	font-weight: 400;
	font-family: "Inter";
	color: #FFFCE5;
}

.sabermas {
		font-size:32px;
	font-weight: 400;
	font-family: "Inter";
	color: #FFFCE5;
}
.bloquepopup {color:#000;}
.botonage, .botonnoage {background-color: #FFFBF1;
  color: #001E60;
  font-weight: 600;
  font-family: "Inter";
  font-size: 16px;}

.textazul, .textazul h2 {color: #001E60 !important; }

.sobretitular, .sobretitular p{color: #001E60; font-family: Inter;
font-weight: 400;
font-size: 20px;
line-height: 100%;
letter-spacing: 5%;
}

.sobretitular.portada, .sobretitular.portada p {
font-family: Inter;
font-weight: 600;
font-size: 20px;
line-height: 23px;
letter-spacing: 5%;
color: #D5B36B;
}
.titularazul, .titularazul p{color: #001E60;
	font-family: Cormorant Garamond;
font-weight: 700;
font-size: 50px;
line-height: 50px;
letter-spacing: 0%;
margin-top:-15px;
}
.textazulcorrido, .textazulcorrido p{color: #001E60; font-family: Inter;
font-weight: 400;
font-size: 18px;
line-height: 23px;
letter-spacing: 0%;
}
.textazulcorrido.tradicion {max-width: 288px;}
.botonnaranja a{width:337px; max-width:100%; height: 42px; display:block; text-align:center; background: #FFC844; 
}
.botonnaranja a{font-family: "Inter" !important;
font-weight: 500;
font-size: 18px;
line-height: 41px;
letter-spacing: 14%;
text-transform: uppercase;}
.botonnaranja a:hover { background: #1f2c54;}
.enredatepie div{text-align: center; font-size: 80px; font-weight: bold; color: #FFFCE5; padding-top: 24px;}
.filaenredate {height:204px;}



.titularh1 {width:max-content; float:right;}

.titularh1 h1, .titularh1 p{
font-family: Cormorant Garamond;
font-weight: 700 !important;
font-size: 96px;
line-height: 90px;
letter-spacing: 0%;
color: #FFFCE5;
font-style: normal;
margin-top: 0px;
}
.titularh1.azul h1, .titularh1.azul p {color:#001E60 !important;}

.sobretitulartime{
	margin-bottom: 0px !important;
}
.sobretitulartime p{font-family: Inter;
font-weight: 600;
font-size: 20px;
line-height: 100%;
letter-spacing: 5%;
color: #D5B36B;
margin-bottom: 0px !important;
}
.fecha, .fecha p{font-family: Cormorant Garamond;
font-weight: 700;
font-size: 90px;
line-height: 86px;
letter-spacing: 0%;
margin-top:0px;
color: #001E60;
}
.textotimeline {width:440px;}
.timeizquierdo .textotimeline {width:440px; float:right;}
.textotimeline p{font-family: Inter;
font-weight: 400;
font-size: 18px;
line-height: 24px;
letter-spacing: 0%;
color: #001E60;
}

.titularelabora {
font-family: Cormorant Garamond;
font-weight: 700;
font-size: 50px;
line-height: 50px;
letter-spacing: 0%;
margin-top: 20px;
}

.textoelabora {width:620px; max-width: 97%;}
.timeizquierdo .textoelabora {width:620px; float:left;}
.textoelabora p{font-family: Inter;
font-weight: 400;
font-size: 18px;
line-height: 23px;
letter-spacing: 0%;
color: #001E60;
}

.textoenred p {width:396px;}

.textoenred2 p {width:504px;}

.textoenred, .textoenred p {
	font-family: Inter;
font-weight: 400;
font-size: 18px;
line-height: 23px;
letter-spacing: 0%;

}

.titularproducto {width:378px;}
.titularproducto h2{
font-family: Cormorant Garamond;
font-weight: 700;
font-size: 50px;
line-height: 50px;
letter-spacing: 0%;
}

.textoproducto {width:620px;}

.titularprodela p{font-family: Cormorant Garamond;
font-weight: 700;
font-size: 60px;
line-height: 60px;
letter-spacing: 0%;
text-align: center;
}
.textoprodela {
max-width: 1000px; margin-left:auto; margin-right:auto;}

.textoprodela p{
font-family: Inter;
font-weight: 400;
font-size: 18px;
line-height: 23px;
letter-spacing: 0%;
text-align: center;
}

.subtextoprod {max-width:243px; margin-left:auto; margin-right:auto;}
.subtextoprod p{font-family: Inter;
font-weight: 400;
font-size: 18px;
line-height: 23px;
letter-spacing: 0%;
text-align: center;
}

.fotoprods img {max-height:323px; width:auto;}

.single-post .wpb-content-wrapper p:not(.footer *),
.single-post .wpb-content-wrapper div:not(.footer *),
.single-post .wpb-content-wrapper span:not(.footer *),
.single-post .wpb-content-wrapper li:not(.footer *),
.single-post .wpb-content-wrapper ul:not(.footer *),
.single-post .wpb-content-wrapper a:not(.footer *),
.single-post .wpb-content-wrapper *:not(.footer *, h1, h2, h3) {
    font-family: "Inter" !important;
}

.single-post .wpb-content-wrapper h1 {
font-family: "Cormorant Garamond" !important;
  font-weight: 700 !important;
  font-size: 43px !important;
  line-height: 48px;
}
.single-post .wpb-content-wrapper h2, .single-post .wpb-content-wrapper h3, .single-post .wpb-content-wrapper h4 {
	
	font-family: "Cormorant Garamond" !important;
}



.single-post h2 {line-height:40px;}

.linea-vertical {
  position: absolute;
  left: calc(50% - 3px);
  top:289px;
  transform-origin: top;
  width: 2px;
  background-color: #dabc7b;
}

.titulo_entrada .vc_gitem-link {font-weight:bold !important;}


/*------------------------------------*\
    ESTRUCTURA
\*------------------------------------*/

/* header */
.header {
}
/* logo */
.logo {
}

.logocentral {
	max-width:102px;
	width:102px;
	transition: all 0.3s ease; /* Animación suave */
	text-decoration:none;
	padding-bottom: 3px;
}
.logocentral a, .logocentral img{
	text-decoration:none;
}
.logo-img {
	display:none;
}
/* nav */
.nav {
  margin-left: auto;
  margin-right: auto;
	max-width:1500px;
	width:100%;
}
.nav ul{
	display:flex;
	justify-content: space-between;
	align-items: center;
}
.nav ul li{
	position: relative;
    text-align: center;
	font-size: 20px;
	font-weight:700;
	line-height: 45px;
	list-style: none;
}

.nav, .nav *{
	 transition: all 0.3s ease; /* Animación suave */
}

.menu_top {
	padding-left: 10vw;
    padding-right: 10vw;
    margin-top: 0px;
	margin-bottom:0px;
}

/* APAÑO para los items de la derecha del menú en los idiomas, porque no ocupaban lo suficiente */
@media screen and (min-width: 1250px) {
.padmenextra {padding-left:20px; padding-right:20px;}
}


.copyright{display:none;}

/* sidebar */
.sidebar {
}
/* footer */
.footer {
	background-color: #151e2e;
	color: #fff;
}
.filafooter {
  max-width: 1250px;
  margin-right: auto !important;
  margin-left: auto !important;
}

.nav .menu-item.derecha {margin-left:-4.5%;}

.nav a {
  color: #A37D61;
  text-decoration: none;
  position: relative;
	display:block;
}

.footer a {color:#fff; padding-left:10px; padding-right:10px;}

.nav a:not(.alogocentral a)::after,
.nav .current_page_item a:not(.alogocentral a)::after  {
            content: '';
            position: absolute;
            left: 0;
            bottom: 6px;
            width: 0;
            height: 2px;
            background-color: transparent;
            transition: width 0.3s ease, background-color 0.3s ease;
        }

.nav a:hover, .nav .current_page_item a {
	font-weight:bold;
	border-bottom-width: 0px !important;
}





.nav a:focus {
  outline: 0;
}
.nav a:hover,
.nav a:active {
  outline: 0;
}

.nav a:not(.alogocentral a, .botreservas a):hover, .nav .current_page_item a {
     color: #A37D61 !important;
  
}

.botreservas.botregala a{
	top: -3px !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  padding-right: 5px !important;
}

.nav a:not(.logocentral a)::after {
            background-color: #D5B36B;
}

.nav a:not(.logocentral a):hover::after, .nav .current_page_item a::after {
            color: #A37D61;
	        width: 100%;
}

ul.sub-menu {
  display: none;
  max-width: 300px;
  text-align: left;
  position: absolute;
  margin-left: -18px;
  line-height: 30px;
  margin-top: 0px;
  list-style: none;
  padding-left: 0px;
  box-shadow: #111f42 12px 12px 15px -17px;
  padding-bottom: 0px;
  background-color: #fffbf1;
}

.nav .sub-menu a {
  display: inline-block;
}

.sub-menu li {
  width: 210px;
  background-color: #fffbf1;
  text-align: left !important;
  padding-bottom: 0px !important;
}

.botcoleccion .sub-menu li {
	width: 250px;
}

.botreservas {
  background-color: #861726;
  padding: 11px 8px 6px 15px !important;
  border: 1px solid #861726;
  line-height: 13px !important;
  top: -4px;
}
.botcoleccion {
  top: 1px;
}


.botreservas a{color: #fff !important;}

.botreservas ul.sub-menu a, .botcoleccion ul.sub-menu a {
  color: #000 !important;
  width: 100%;
  height: 100%;
  display: block;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #b42029;
  background-color: #fff;
  margin-top: -5px;
}
.botreservas ul.sub-menu a:hover, .botcoleccion ul.sub-menu a:hover {
	text-decoration:underline;
}

.botreservas .dashicons.dashicons-arrow-down-alt2 {
  margin-top: -3px;
}

.botcoleccion .dashicons.dashicons-arrow-down-alt2 {
  margin-top: -2px;
}

.cajafoot {border-bottom:1px solid #fff; margin-bottom:15px;}

.cajafoot .doslogos {float:right;}

/*------------------------------------*\
    ESTILOS H's y más WPBAK
\*------------------------------------*/

h1, .hacheuno{
    font-family: "Cormorant Garamond";
    font-size:80px;
    font-style: italic;
    line-height:85px;
    font-weight: 300!important;
}

.pequeno h1, .pequeno .hacheuno{
    font-size:55px!important;
    line-height: 60px !important;

}
.muypequeno h1, .muypequeno .hacheuno{
    font-family: "Cormorant Garamond";
    font-weight: 100 !important;
    font-style: italic;
    font-size:26px!important;
    line-height: 30px !important;
 
}
h2, .hachedos{
    font-family: "Cormorant Garamond";
    font-size:120px;
    font-weight: 700;
    line-height: 97px;
    margin-top:0px!important;
}
.pequeno h2, .pequeno .hachedos{
     font-family: "Cormorant Garamond";
     font-size:26px!important;
     font-weight: 100 !important;
     font-style: italic;
     line-height:30px!important;
}
.grande h2,.grande .hachedos{
     font-family: "Cormorant Garamond";
     font-size:90px !important;
     font-weight: 100 !important;
     font-style: italic;
     line-height:100px !important;
     color: #A37D61;
}
h3, .hachetres{
     font-family: "Cormorant Garamond";
     font-size:32px!important;
     font-weight: 100 !important;
     font-style: italic;
     line-height:35px!important;
}

h4, .hachecuatro{
     font-family: "Cormorant Garamond";
     font-size:19px!important;
     font-weight: 100 !important;
     font-style: italic;
     line-height:25px!important;
}
p,ul,li{
     font-family: "Cormorant Garamond";
     font-size:16px;
     font-weight: normal;
     line-height:22px;
 
}
.destacado p{
     font-family: "Cormorant Garamond";
     font-size:21px;
     font-weight: 100 !important;
     font-style: italic;
     line-height:25px;
     margin-top: 0px;
 
}
.titularestilos p{
    font-family: "Cormorant Garamond";
    font-style: italic;
    font-weight: 300!important;
    font-size:55px!important;
    line-height:60px!important;
}
/*PRODUCTOS*/
.destacado a {
    color:black!important;
}
.destacado a:hover {
    color:black!important;
     text-decoration:underline!important;
}
.miniatura p{
    font-size:10px !important;
    line-height:10px !important;
}
.miniatura a{
    font-size:10px !important;
    line-height:10px !important;
}
.miniatura a:hover{
     text-decoration:underline!important;
}


.link a{
    color:black!important;
    text-decoration:underline!important;
}

/*PARA BOTONES EN BLANCO*/
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
     padding: 10px 40px !important;
     border: 1px solid white!important;
}




.separacion.wpb_column.vc_column_container.vc_col-sm-12 {
    padding-left: 4%!important;
}

/*
@media (max-width: 1250px) {
    h1, .hacheuno{
     font-size:7rem !important;
     line-height:70px !important;
    }
    .pequeno h1, .pequeno .hacheuno{
    font-size:5rem!important;
    line-height:55px!important;
    padding-left: 0%!important;
    }
    
   h2, .hachedos{
    font-size:4rem!important;
    line-height:45px!important;
    }
    
    .grande h2, .grande .hachedos{
    font-size:7rem!important;
    line-height:75px!important;
    }
     h3, .hachetres{
    font-size:25px!important;
    line-height:25px!important;
    }
    .separacion.wpb_column.vc_column_container.vc_col-sm-12 {
      padding-left: 0%!important;

}
    .titularestilos p{
    font-size:5rem!important;
    line-height:55px!important;
    padding-left: 0%!important;
}
}



@media (max-width: 750px) {
    h1, .hacheuno{
     font-size:5rem!important;
     line-height:50px!important;
     padding-left:0%;
    }
    .pequeno h1, .pequeno .hacheuno{
    font-size:4rem!important;
    line-height:40px!important;
    padding-left: 0%!important;
    }
     h2, .hachedos{
    font-size:4rem!important;
    line-height:40px!important;
    
}
    .grande h2, .grande .hachedos{
    font-size:6rem!important;
    line-height:50px!important;
    }
    .titularestilos p{
    font-size:3.7rem!important;
    line-height:40px!important;
    padding-left: 0%!important;
}

  
}

*/

/*ARTICULOS DEL BLOG, LOS ESTILOS DEL BLOG DENTRO DE SU PAGINA*/

.single article li {
  list-style: none; /* desactiva el bullet original */
  position: relative;
  padding-left: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* Aplica la imagen solo si list-style-type NO es 'none' */
.single article li:not([style*="list-style-type: none"])::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 20px;
  height: 20px;
  background-image: url('https://www.terry.es/wp-content/uploads/2025/05/estrellacrema.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

.single article {
    max-width: none;
    margin: auto;
    padding: 0px 0px;
    text-align: center;
    font-size: 16px;
    margin-top: 100px;
}
.single article img.attachment-post-thumbnail {
    max-width: 100%;
}
.content_single > * {
    display: none;
}
.content_single > .wpb-content-wrapper {
    display: block;
}
.vc_row-has-fill > .vc_column_container > .vc_column-inner{
    padding-top: 0px!important;
}
h2.widgettitle, .hachedos.widgettitle {
    font-family: "Cormorant Garamond";
    font-size:26px!important;
    font-weight: normal;
    font-style: normal;
    line-height:30px!important;
}
.pequeno a {
    color: blue!important;
}
.pequeno a:hover {
   text-decoration:underline;
}
.banner .wpb_column.vc_column_container.vc_col-sm-12 {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 36%, rgba(0, 0, 0, 0) 100%), url('ruta/a/tu/imagen.jpg') no-repeat center center;
    background-size: cover;
}
.wp-caption {
    border: none!important;
}
.wp-caption p{
    margin-top:5px!important;
    font-size:13px!important;
}
.vc_wp_posts.wpb_content_element a:hover {
    color: black !important;
    text-decoration:underline!important;
}
.content_entradas + .paginacion .page-numbers {
    font-family: 'Gotham';
    font-size:20px;
    font-weight: normal;
}
.content_entradas + .paginacion .page-numbers:hover {
  text-decoration:none!important;
   font-weight: bold!important;
}
/*GRID POST DE BLOG*/

.articulosentradas p {
    font-family: "Cormorant Garamond" !important;
     font-size:16px !important;
     font-weight: normal !important;
     line-height:22px !important;
    color: #F6DDCA;}
    
.articulosentradastitulo p:hover {
    text-decoration: underline !important;
     color: #F6DDCA;
}   
 
 .articulosentradas .vc_btn3-container.vc_btn3-left a {
    font-family: "Cormorant Garamond" !important;
    font-weight: normal !important;
    font-size: 12px !important;
    border-radius: 0px !important;
    padding: 12px 20px !important;
    background-color: #6dab3c00 !important;
    border: 1px solid #f6ddca !important;
    color: #F6DDCA !important;
    text-transform: uppercase !important;
} 

 .articulosentradas .vc_btn3-container.vc_btn3-left a:hover {
 
    background-color: #F6DDCA !important;
    color: black !important;
} 
.articulosentradas .vc_gitem-zone {
    background-color: #0000ff00 !important;
}

.articulosentradas .vc_gitem_row {
    padding: 0px 45px !important;
}
.articulosentradas .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.articulosentradas .vc_gitem-zone .vc-zone-link {
    display: none !important;
    position: relative !important;
 
}
.articulosentradas .vc_grid-item {
    padding-right: 10px !important;
}
.articulosentradas .vc-gitem-zone-height-mode-auto:before {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 36%, rgba(0, 0, 0, 0) 100%);
    height: 600px !important;
}
.entradasrelacionadas {
    transform: scale(0.75) !important;}
    
    
@media (max-width: 1300px) {
.articulosentradas .vc_gitem_row {
    padding: 0px 25px !important;
}
    .entradasrelacionadas {
    transform: scale(0.83) !important;
}
}


@media (max-width: 1030px) {

.entradasrelacionadas {
    transform: scale(0.9) !important;
}}
@media (max-width: 900px) {
.entradasrelacionadas {
    transform: scale(1) !important;
}
}
@media (max-width: 768px) {
.articulosentradas .vc_btn3-container.vc_btn3-left a {
    margin-top: 25px;
}
.articulosentradas .vc_gitem_row {
    padding: 0px 199px 0px 25px !important;
}
.articulosentradas .vc-gitem-zone-height-mode-auto:before {
    height: 520px !important;
}}

@media (max-width: 600px) {
    .articulosentradas .vc_gitem_row {
        padding: 0px 25px !important;
    }
}
@media (max-width: 380px) {
    .articulosentradas .vc_gitem_row {
        padding: 0px 10px !important;
    }
    .articulosentradas .vc-gitem-zone-height-mode-auto:before {
        height: 658px !important;
    }
}
/*PRODUCTOS GENERICO*/

            .bannercomienzo {
                height: none !important;
            }
             .ampliacion {
                transform: scale(1.3);
            }
           
             @media (max-width: 1400px) {
            .ampliacion {
                transform: none;
            }}
           
            .wpb_single_image .wpb_wrapper .vc_single_image-wrapper .zoomImg {
               
                background-color: white;
            }
            .zoom:hover{
                box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); 
                 
            }  
            .zoom {
            margin-left: 80px !important;
            }
            img.zoomImg {
                position: absolute;
                opacity: 1;
                width: 1350px!important;
                height: 1363px!important;
                border: none;
                max-width: none;
                max-height: none;
                
            }
             
            @media (max-width: 1200px) {
				
				.logocentral {display:none !important;}
				.nav .menu-item.derecha {
                   margin-left: auto;
                 }
				
            .zoom {
            margin-left: 0px !important;
            }}
            
            .wpb_single_image.wpb_content_element.vc_align_center.triangulo:before {
                content: "";
                display: inline-block;
                position: absolute;
                left: 0;
                top: 232px;
                width: 0;
                height: 0;
                border-bottom: 20px solid #FFF;
                border-left: 60px solid transparent;
                border-right: 60px solid transparent;
                z-index: 1;
            }
            .triangulo {
            width: auto;
            height: 250px!important;
            overflow: hidden!important;
            display: flex;
            justify-content: center;
            align-items: center;
            }
            .triangulo img{
            transform: scale(1.5);
            
            }
             @media (max-width: 1400px) {
            .triangulo img {
            transform:none;
            max-width: initial;
            }}
            
            @media (max-width: 767px) {
            .triangulo img {
              width: 700px;
              transform: none;
            }}
            @media (max-width: 500px) {
            .triangulo img {
              width: 500px;}}
            
            

             /*ICONOS*/
             .detallesiconos img{
                   width: 50px;
            }
        
            @media (max-width: 1300px) {
            .vc_row.wpb_row.vc_inner.vc_row-fluid.iconos.vc_custom_1723393668510.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex {
                padding-right: 0% !important;
            }}
             @media (max-width: 767px) {
            .vc_row.wpb_row.vc_inner.vc_row-fluid.iconos.vc_custom_1723393668510.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex {
                padding-right: 20% !important;
            }}
             @media (max-width: 500px) {
            .vc_row.wpb_row.vc_inner.vc_row-fluid.iconos.vc_custom_1723393668510.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex {
                padding-right: 0% !important;
            }}
            
            /*BLOQUE PREMIOS*/
            .lineavertical:before{
                content: "";
                height: 50px;
                width: 1px;
                position: absolute;
                right: -5px;
                top: 30%;
                transform: translateY(-50%);
                background-color: #A37D61;
            }
            .lineavertical:after{
                content: "";
                width: 50px;
                height: 1px;
                position: absolute;
                right: -30px;
                top: 30%;
                transform: translateY(-50%);
                background-color: #A37D61;
            }
            .lineaverticalocultar:before{
                content: "";
                height: 50px;
                width: 1px;
                position: absolute;
                right: -5px;
                top: 30%;
                transform: translateY(-50%);
                background-color: #A37D61;
            }
            .lineaverticalocultar:after{
                content: "";
                width: 50px;
                height: 1px;
                position: absolute;
                right: -30px;
                top: 30%;
                transform: translateY(-50%);
                background-color: #A37D61;
            }
            @media (max-width: 991px) {
            /*.wpb_column.vc_column_container.vc_col-sm-2.vc_col-lg-2.vc_col-md-12.vc_col-xs-12 {
                display: none;
            }*/
            .wpb_column.vc_column_container.vc_col-sm-8.vc_col-lg-8.vc_col-md-12.vc_col-xs-12 {
                width: 100%;
            }}
            @media (max-width: 750px) {
            .lineaverticalocultar:before{
             display:none!important;
            }
            .lineaverticalocultar:after{
             display:none!important; 
            }}
            
             
            
            
            /*VIDEO O IMAGEN*/
            .vc_column-inner {
                padding-top: 0px !important;
            }
             @media (max-width: 1200px) {
            .ajusteporporcion{
                height: 600px!important;
            }}
              @media (max-width: 760px) {
            .ajusteporporcion{
                height: 450px!important;
            }}
              @media (max-width: 350px) {
            .ajusteporporcion{
                height: 300px!important;
            }}
           
            
            /*PUNTO NEGRO*/
            .puntos .swiper_slider_contenido::after{
                content: "";
                width: 6px;
                height: 6px;
                border-radius: 100%;
                background-color: #000;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
            }
            
            /*CARRUSEL ABAJO*/
            .vc_row.wpb_row.vc_row-fluid.sliderproductossherry {
             max-width: fit-content;
             }
            .vc_column-inner.vc_custom_1723287034796 {
                padding-right: 74px !important;
            }
            
            @media (max-width: 750px) {
            .vc_column-inner.vc_custom_1723287034796 {
                padding-right: 110px !important;
            }
            .swiper_slider_contenido:after {
                display:none;}
            }
            
            .vc_column-inner.vc_custom_1723287034796 {
                padding: 10px 10px !important;
            }
            
            .vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_column_container {
                align-items: center!important;
            }
           
             
            .maspequeno.wpb_single_image img {
                height: auto;
                max-width: 70%;
                vertical-align: top;
            }
            
            .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
                opacity: 1!important;
            } 
            
             @media (max-width: 1400px) {
            
            .vc_row.wpb_row.vc_row-fluid.sliderproductossherry {
                margin-top: -10% !important;
                margin-bottom: 0px !important;
            }}
             
            @media (max-width: 500px) {
            .vc_row.wpb_row.vc_row-fluid.sliderproductossherry {
            margin-top: -35% !important;
            margin-bottom: -14% !important;
            }}
           
            .swiper.fundador2productos .swiper-button-next img {
                transform: rotateY(180deg);
                max-width: 30px;
                margin-left: 40px;
                background-color: white;
                padding: 160px 0px;
                margin-top: -170px;
                margin-right: -10px;
            }
            .swiper.fundador2productos .swiper-button-prev img {
                background-image: url();
                max-width: 30px;
                width: 100%;
                height: auto;
                background-color: white;
                padding: 160px 0px;
                margin-top: -170px;
                margin-left: -10px;
            }
            /*Para coleccion fundador antes del slider*/
            #separador h2, #separador .hachedos {
            margin: 25px 50px !important;
            }


/*------------------------------------*\
    IMÁGENES
\*------------------------------------*/

/*------------------------------------*\
	TIPOGRAFÍA
\*------------------------------------*/

/*
@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}
*/


@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Light.eot');
    src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Light.woff2') format('woff2'),
        url('fonts/Gotham-Light.woff') format('woff'),
        url('fonts/Gotham-Light.ttf') format('truetype'),
        url('fonts/Gotham-Light.svg#Gotham-Light') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Book.eot');
    src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Book.woff2') format('woff2'),
        url('fonts/Gotham-Book.woff') format('woff'),
        url('fonts/Gotham-Book.ttf') format('truetype'),
        url('fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Bold.eot');
    src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Bold.woff2') format('woff2'),
        url('fonts/Gotham-Bold.woff') format('woff'),
        url('fonts/Gotham-Bold.ttf') format('truetype'),
        url('fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BwBetoDEMO';
    src: url('fonts/BwBetoDEMO-LightItalic.eot');
    src: url('fonts/BwBetoDEMO-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/BwBetoDEMO-LightItalic.woff2') format('woff2'),
        url('fonts/BwBetoDEMO-LightItalic.woff') format('woff'),
        url('fonts/BwBetoDEMO-LightItalic.ttf') format('truetype'),
        url('fonts/BwBetoDEMO-LightItalic.svg#BwBetoDEMO-LightItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'BwBetoGrande';
    src: url('fonts/BwBetoGrande-Regular.eot');
    src: url('fonts/BwBetoGrande-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/BwBetoGrande-Regular.woff2') format('woff2'),
        url('fonts/BwBetoGrande-Regular.woff') format('woff'),
        url('fonts/BwBetoGrande-Regular.ttf') format('truetype'),
        url('fonts/BwBetoGrande-Regular.svg#BwBetoGrande-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'BwBetoGrande';
    src: url('fonts/BwBetoGrande-MediumItalic.eot');
    src: url('fonts/BwBetoGrande-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/BwBetoGrande-MediumItalic.woff2') format('woff2'),
        url('fonts/BwBetoGrande-MediumItalic.woff') format('woff'),
        url('fonts/BwBetoGrande-MediumItalic.ttf') format('truetype'),
        url('fonts/BwBetoGrande-MediumItalic.svg#BwBetoGrande-MediumItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'BwBetoGrande';
    src: url('fonts/BwBetoGrande-LightItalic.eot');
    src: url('fonts/BwBetoGrande-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/BwBetoGrande-LightItalic.woff2') format('woff2'),
        url('fonts/BwBetoGrande-LightItalic.woff') format('woff'),
        url('fonts/BwBetoGrande-LightItalic.ttf') format('truetype'),
        url('fonts/BwBetoGrande-LightItalic.svg#BwBetoGrande-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'BwBetoMedium';
    src: url('fonts/BwBetoDEMO-Medium-BF65713cd14628d.otf');
    font-display: swap;
}
@font-face {
    font-family: 'BwBetoRegularItalic';
    src: url('fonts/BwBetoDEMO-RegularItalic-BF65713cd11ed3a');
    font-style: italic;
    font-display: swap;
}

/*------------------------------------*\
    MISC
\*------------------------------------*/



/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
  margin: 5px 20px 20px 0;
}
.alignnone2 {
  margin-right:5px;
}
.alignnone3 {
    width: 21px;
	margin-right:6px;
}
.submenuc img{margin-right:10px; height:16px !important; width: auto; }
.submenuc img, .submenuc a {line-height:16px; display:inline-block;}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
.sticky {
}
.bypostauthor {
}

/*------------------------------------*\
    IMPRESION
\*------------------------------------*/

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

body {
  font-family: Raleway;
  font-weight: normal;
  overflow-x: hidden;
  color: #010e42;
}

.textoblanco {
  color: #fff;
}

img {
  max-width: 100%;
  height: auto;
}

div {
  transition: all 0.4;
}



/* Menu hamburguesa */
/*.hamburger {
  position: absolute;
  right: 0px;
   top: 0px;
    z-index:1000;
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }
  .hamburger.is-active:hover {
    opacity: 0.7; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #fff; }
.hamburger-box {
  width: 40px;
  height: 90px;
  display: inline-block;
  position: relative;}
.hamburger-box {
  width: 40px;
  height: 90px;
  display: inline-block;
  position: relative;}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #fff;
    border-radius: 0px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }


.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
 
.hamburger--arrow .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrow .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }*/


.menuprin {
  color: #fff;
  background-color: #451b3c;
  text-align: left;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.menuprin a {
  color: #fff;
}



.menuprin li {
  margin: 0;
  line-height: 14px;
  padding-bottom: 5px;
  padding-top: 0px;
  font-size: 14px;
}

.menuprin li a:hover {
  color: #fff;
  border-bottom: 1px solid #fff;
}

.logo {
  float: left;
  margin-right: 10px;
}

#menu-principal,
#menu-principal-eng {
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 15px;
  text-align: right;
  display: inline-block;
}

.icosredesmenu {
  padding-right: 10vw;
}

.wpml-ls-slot-3 a span {
  text-decoration: none;
}
.wpml-ls-slot-3 a span:hover {
  text-decoration: underline;
}
.wpml-ls-current-language a span {
  text-decoration: underline;
}

.wpml-ls-slot-3 {
  float: right;
}

#menu-principal a,
#menu-principal-eng a {
  font-size: 15px;
  color: #fff;
}

#menu-principal a:hover,
#menu-principal-eng a:hover {
  color: #00c7ff;
}

.menuprincipal ul ul {
  display: none;
  transition: all 0.5s ease;
}

.menuprincipal ul li:hover > ul {
  display: block;
}

.menuprincipal ul ul {
  display: none;
  position: absolute;
  top: 47px;
  left: -28px;
  z-index: 99999;
  width: 230px;
  background: #21333b;
  color: #fff;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
  padding-left: 0px;
}

.menuprincipal ul ul li {
  width: 100%;
  padding-bottom: 10px;
}

.menuprincipal #menu-item-503 ul ul {
  top: 51px !important;
  left: 1px !important;
  width: 110px !important;
}

.menuprincipal ul ul:hover {
  background: #21333b;
}

.menuprincipal .sub-menu li a {
  color: #fff !important;
  font-size: 17px;
}

.menuprincipal li {
  position: relative;
}

.desk {
  display: block;
}
.movil {
  display: none !important;
}

.ico_menu_mvl {
  display: none;
}

.clearboth {
  clear: both;
}

.menumovil {
  display: none;
  padding: 7px;
  background-color: #fff;
  position: fixed;
  top: 56px;
  z-index: 10000000;
  width: 100%;
  font-size: 17px;
  min-height: 208px;
}

.menumovil a {
  color: #010e42;
  display: block;
  height: 37px;
  line-height: 43px;
  border-bottom: 1px solid #010e42;
}

.menumovil ul {
  list-style-type: none;
}
/*
p {
  font-size: 17px;
}*/

nav .cerrar_menu {
  display: none;
}

.nav {
  -webkit-animation: linear;
  -webkit-animation-duration: 0.5s;
}

@-webkit-keyframes ocultar {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
}

@-webkit-keyframes mostrar {
  0% {
    left: 100%;
  }
  100% {
    left: 0%;
  }
}

.menu_top a:hover {
  color: #283ba2;
}

.menuprin.header .contenedormenu {
  max-width: 100%;
  width: 100%;
  margin: auto;
  padding:10px 0px;
  height: 77px;
}


.redes_footer {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
/*
.redes_footer .redes a:hover span {
  color: #00c7ff;
}
*/
.redes_footer .redes span {
  font-size: 30px;
  display: inherit;
  padding: 0px 10px;
  color: #fff;
 
}

/***** SUBMENÚ *****/
.headeredes .redes_footer .redes span {
    font-size: 15px;
    display: inherit;
    padding: 0px 10px;
    color: #861726;
}

.sub-menu a {
  margin-left: 20px;
}
.submenu .vc_column_container {
    height: 35px;
    padding: 5px 35px 10px 0px;
}
.textosubmenu p {
    margin: 0px !important;
}

.copyright {
  text-align: center;
}
.submenuder {
    padding-left: 8%!important;
}

.submenuheader {
    margin-left: auto;
    margin-right: auto;
    max-width: 1250px;
    width: 100%;
}

/* filtros */

#busqueda_filtros_orden_entrada {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

#busqueda_filtros_orden_entrada > div {
  padding: 20px 15px 0px;
}

#busqueda_filtros_orden_entrada > div .texto_filtro {
  font-size: 25px;
  font-weight: bold;
  color: #eb4800;
}

#busqueda_filtros_orden_entrada > div input {
  width: 100%;
  border: 0px;
  background: #eaeaea;
  font-size: 20px;
  font-weight: bold;
  color: #afafaf;
  padding: 5px 40px 5px 5px;
}

#busqueda_filtros_orden_entrada > div select {
  width: 100%;
  border: 0px;
  background: #eaeaea;
  font-size: 20px;
  font-weight: bold;
  color: #afafaf;
  padding: 4px 5px;
}

#busqueda_filtros_orden_entrada > div .div_busqueda_texto {
  position: relative;
}

#busqueda_filtros_orden_entrada > div .div_busqueda_texto span {
  cursor: pointer;
  position: absolute;
  top: 3px;
  right: 15px;
  font-size: 28px;
}

.content_entradas.cuadricula {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.content_entradas .cuerpo_entrada {
  display: table;
  padding: 58px 100px;
}

.content_entradas.fila .cuerpo_entrada {
  display: flex;
  padding: 58px 100px;
  flex-direction: row;
  align-items: center;
}

.content_entradas.cuadricula .cuerpo_entrada {
  padding: 20px 15px;
  display: flex;
  flex-direction: column;
}

.content_entradas .cuerpo_entrada .contenedor_entrada,
.content_entradas .cuerpo_entrada .imagen_entrada {
  display: table-cell;
  vertical-align: top;
  vertical-align: middle;
}

.content_entradas.cuadricula .cuerpo_entrada .contenedor_entrada {
  display: block;
  margin-top: 20px;
}

.content_entradas .fecha_entrada {
font-family: Cormorant Garamond;
font-weight: 700;
font-style: italic;
font-size: 24px;
line-height: 100%;
letter-spacing: 5%;
}

.content_entradas .cuerpo_entrada .leermas_entrada {
  font-size: 16px;
  font-weight: bold;
  color: white;
  border-radius: 200px;
  padding: 8px 15px;
  background-color: #253ba2;
  border: 1px solid #253ba2;
}

.content_entradas .cuerpo_entrada .leermas_entrada:hover {
  color: #253ba2;
  background-color: #fff;
  border: 1px solid #253ba2;
}

.content_entradas .cuerpo_entrada .imagen_entrada div {

  height: 241px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.content_entradas.cuadricula .cuerpo_entrada .imagen_entrada div {
  margin: auto;
  height: 250px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.content_entradas.cuadricula .cuerpo_entrada.cuadro2 .imagen_entrada div {
  height: 350px;
}

.content_entradas.cuadricula .cuerpo_entrada.cuadro1 .imagen_entrada div {
  height: 450px;
}

.content_entradas .cuerpo_entrada .imagen_entrada + .contenedor_entrada {
font-family: "Cormorant Garamond";;
font-weight: 700;
font-size: 34px;
line-height: 38px;


}

.content_entradas.cuadricula
  .cuerpo_entrada
  .imagen_entrada
  + .contenedor_entrada {
  padding-left: 0px;
}


.content_entradas .cuerpo_entrada .contenedor_entrada .contenido_entrada {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 30px;
}

.content_entradas
  .cuerpo_entrada
  .contenedor_entrada
  .contenido_entrada
  a.view-article {
  font-size: 16px;
  font-weight: bold;
  color: white;
  background-color: #253ba2;
  border: 1px solid #253ba2;
  border-radius: 200px;
  padding: 8px 15px;
  display: block;
  width: fit-content;
  width: -webkit-fit-content;
  margin-top: 10px;
}

.content_entradas
  .cuerpo_entrada
  .contenedor_entrada
  .contenido_entrada
  a.view-article:hover {
  color: #253ba2;
  background-color: #fff;
  border: 1px solid #253ba2;
}

.content_entradas + .paginacion {
  text-align: center;
  padding-bottom: 50px;
}

.content_entradas + .paginacion .page-numbers {
  font-size: 20px;
  font-weight: 800;
  background-color: #f0f0f0;
  border-radius: 200px;
  padding: 6px 13px;
  margin: 0px 7px;
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}

.content_entradas + .paginacion .page-numbers.current,
.content_entradas + .paginacion .page-numbers:hover {
  color: #fff;
  background-color: #253ba2;
}

/***** ENTRADAS *****/

.single article {

  margin: auto;
  padding: 0px 0px;
  text-align: center;
  font-size: 16px;
  margin-top: 100px;
}

.single article img.attachment-post-thumbnail {
  max-width: 80%;
}

.single article h1.titulo {
  text-align: center;
  font-size: 18px;
}

.single article p,
.single article ul,
.single article ol,
.single article blockquote,
.single article h2,
.single article h3 {
  text-align: left;
}

/**** ENTRADAS SIDEBAR *****/

.single article .sidebaron {
  display: flex;
  margin-bottom: 50px;
}

.single article .sidebaron .sidebar {
  text-align: left;
  /* margin-top: 25px; */
  border-left: 1px solid #00d9db;
  margin-left: 60px;
  padding-top: 20px;
  padding-left: 20px;
}

/***** BÚSQUEDA *****/

.search section.content_entradas {
  margin-top: 100px;
}

.search section.content_entradas > h1 {
  padding: 0px 100px;
}

.search section.content_entradas .fecha_entrada {
  font-size: 16px;
  text-transform: capitalize;
}

/***** BÚSQUEDA AUTOR *****/

.author section.content_entradas {
  margin-top: 100px;
}

.author section.content_entradas > h1 {
  padding: 0px 100px;
}

.author section.content_entradas .fecha_entrada {
  font-size: 16px;
  text-transform: capitalize;
}

/***** BÚSQUEDA CATEGORíAS *****/

.category section.content_entradas {
  margin-top: 100px;
}

.category section.content_entradas > h1 {
  padding: 0px 100px;
}

.category section.content_entradas .fecha_entrada {
  font-size: 16px;
  text-transform: capitalize;
}

/***** ARCHIVOS *****/

.archive section.content_entradas {
  margin-top: 100px;
}

.archive section.content_entradas > h1 {
  padding: 0px 100px;
}

.archive section.content_entradas .fecha_entrada {
  font-size: 16px;
  text-transform: capitalize;
}

/***** SIDEBAR *****/

aside.sidebar form input.search-input {
  padding: 10px 2px;
  margin-bottom: 10px;
  border: none;
  border-bottom: 2px solid #04cdd1;
}

aside.sidebar form button.search-submit {
  width: 100%;
  border-radius: 0;
  border: none;
  padding: 10px 0px;
  background-color: #047dac;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
}

aside.sidebar .sidebar-widget .wp-block-calendar {
  margin-top: 20px;
}

aside.sidebar .sidebar-widget .wp-block-calendar table caption {
  text-transform: uppercase;
  font-weight: bold;
}

aside.sidebar .sidebar-widget .wp-block-calendar table th {
  background-color: #00d9db;
  border-color: #fff;
  color: #fff;
  font-weight: bold;
}

aside.sidebar .sidebar-widget .wp-block-calendar table th:nth-child(6),
aside.sidebar .sidebar-widget .wp-block-calendar table th:nth-child(7) {
  background-color: #0084b4;
}

aside.sidebar .sidebar-widget .wp-block-calendar tbody td {
  border: 1px solid #00d9db;
}

/***** COMENTARIOS *****/

.comments > ul {
  padding-left: 0px;
}

.comments .bypostauthor {
  list-style: none;
}

.comments .comment-body {
  border: 2px solid #00d9db;
  padding: 10px;
  border-radius: 20px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.comments .comment-author.vcard {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 20px;
}

.comments .comment-author.vcard img {
  margin-bottom: 10px;
}

.comments .comment-respuesta a.comment-reply-link {
  border-radius: 0;
  border: none;
  padding: 10px 10px;
  background-color: #047dac;
  color: white;
  text-transform: capitalize;
  font-weight: bold;
}

.comment-form-comment > label {
  display: block;
}

.comment-form-comment textarea#comment {
  resize: none;
  padding: 10px;
}

.form-submit input[type="submit"] {
  border-radius: 0;
  border: none;
  padding: 10px 10px;
  background-color: #047dac;
  color: white;
  font-weight: bold;
}

/** Misce **/

main.autoheight {
  transition: all 0.5s;
  margin-top: var(--alturamenucompleto);
}

span.subemnuidiomas {
    padding-left: 20px;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media only screen and (max-width: 1450px) {	
	.submenuder {
		padding-left: 5%!important;
	}
}


@media only screen and (max-width: 1200px) {
	.iconoeventos {
    margin-left: -3% !important;
}
	.logo-img {
	display:block;
	}
	.logo{
	float:none;
	margin-left:20px;
	width:89px;
	}
	.alinear p {
    text-align: right !important;
}

ul.sub-menu {
  display: none;
  max-width: 300px;
  text-align: left;
  position: unset;
  margin-left: 0px;
  line-height: 33px;
  margin-top: 10px;
  list-style: none;
  padding-left: 0px;
}
	   
.botreservas ul.sub-menu a, .botcoleccion ul.sub-menu a {
	padding-left: 20px; 
    padding-right:0px;
	 color: #000000 !important;
	font-size: 16px;
	}
	.botreservas a {
    padding: 5px 0px;
}
.botcoleccion .sub-menu li {
    width: 300px;
	}
.sub-menu li {
    margin: 0px !important;
    width: 100% !important;
}
    li#menu-item-446 {
        margin-top: 30px !important;
        width: inherit!important;
        padding: 0px !important;
    }	
	.botcoleccion {
    width: 60% !important;
	}

.logocentral {
	max-width: none;
    width: inherit !important;
	transition:none;
	text-decoration:none;
}
.botcoleccion .dashicons.dashicons-arrow-down-alt2 {
  margin-top: 1px;
}
.submenu .vc_column_container {
    height: 35px;
    padding: 5px 20px 10px 0px;
}}

@media only screen and (max-width: 1016px) {
  .menuprin li {
    padding-left: 20px;
    padding-right: 20px;
  }
	.submenuder {
    padding-left: 0%!important;
}

  .vc_gitem-post-data-source-post_title div {

    margin-bottom: 0px !important;
  }

  .vc_gitem-post-data.vc_gitem-post-data-source-post_title {
	 font-size: 22px !important;
    line-height: 29px!important;
    margin-bottom: 0px !important;
  }

  .vc_gitem-post-data-source-post_excerpt div {
    font-size: 2vw !important;
  }

  .textoint {
    font-size: 1.3vw;
    display: inline-table;
    line-height: 2vw;
    font-weight: 600;
  }
	
   
}

@media only screen and (max-width: 950px) {
  .content_entradas.fila .cuerpo_entrada,
  .content_entradas.fila .cuerpo_entrada .contenedor_entrada,
  .content_entradas.fila .cuerpo_entrada .imagen_entrada {
    display: block;
    vertical-align: top;
  }

  .content_entradas.fila .cuerpo_entrada .contenedor_entrada {
    padding-left: 0px;
    padding-top: 20px;
  }
.textosubmenu p {
    margin-left: -36px !important;
}
		
	
    li#menu-item-446 {
        width: 60%!important;
  
    }
	.caracteristicaseventos.wpb_text_column.wpb_content_element  {
    padding-top: 3px !important;
}
	.tituloseventos.wpb_text_column.wpb_content_element {
        padding-right: 5% !important;
    }

}

@media only screen and (max-width: 850px) {
	.menuprin li {
		padding-left: 12px;
		padding-right: 12px;
    }
	.botcoleccion {
    	 width: 70% !important;
    }

	
}

@media only screen and (max-width: 768px) {
  .movil {
    display: block !important;
  }
  .desk {
    display: none !important;
  }

  #menu-principal {
    display: none;
  }

  .menuprin {
    min-height: 58px;
  }

  .icosredesmenu {
    display: none;
  }

  .comiteduomovil .vc_grid-container-wrapper {
    float: left;
    width: 50%;
  }

  .vc_gitem-post-data-source-post_title div { 
    margin-bottom: 0px !important;
  }

  .vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    margin-bottom: 0px !important;
  }

  .vc_gitem-post-data-source-post_excerpt div {
    font-size: 3vw !important;
  }
  .vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    margin-bottom: 2px !important;
  }

  .primeracolumnacomite {
    margin-right: 5%;
    margin-top: 110px;
  }
  .segundacolumnacomite {
    margin-left: 5%;
  }

  .textoint {
    font-size: 3vw;
    line-height: 5.3vw;
    font-weight: 400;
  }


  .content_entradas.fila .cuerpo_entrada {
    padding: 58px 40px;
  }
	.submenuder {
    padding-left: 18%!important;
}
	
    li#menu-item-446 {
        width: 40%!important;
  
    }
	.botcoleccion {
    width: 50% !important;
   }
	    .logo {
 
        width: 89px;
    }
	.tiposeventos .vc_column-inner {
    margin-left: 1% !important;
}
	.portadillasec .vc_column-inner, .portadillasec h1 {padding-left:10px !important; margin-top:-100px;}
	
	.sub-menu a {
  margin-left: 0px;
}
	
	
}

/* AJUSTES CONCRETOS */
@media screen and (min-width: 768px) and (max-width: 1220px) {
.botella1 {left: -1vw !important;
  width: 22vw !important;
  max-width: 265px !important;
	}
	
	.botella2 {left: 16vw !important;
  width: 22vw !important;
  max-width: 265px !important;
	}
	
	.textotimeline {max-width: 100%;}
	.timeizquierdo .textotimeline {
  max-width: 100%;
}
	

}

@media screen and (max-width: 1272px) {
			.vc_row.tablaproducto {margin-left:0px !important; width: 100%; border-bottom: 0px !important;}
	
	.vc_row.tablaproducto .vc_column-inner{border-right-width: 0px !important; border-left-width: 0px !important;  border-bottom-width: 1px !important;  border-top-width: 0px !important;}
	
	.vc_row.tablaproducto .celdaizda, .vc_row.tablaproducto .celdacentral, .vc_row.tablaproducto .celdader, .vc_row.tablaproducto .celdaizda2, .vc_row.tablaproducto .celdacentral2, .vc_row.tablaproducto .celdader2 {width: 100%; }
	
	  .textostabla .wpb_wrapper div:nth-child(2) {
    width: 80% !important;
  }
}

@media screen and (max-width: 768px) {
	
	.titularh1 h1 {font-size:60px; line-height:60px;}
	
  #menu_top {
    width: 100%;
  }
  li#menu-item-446 {
        width: 60%!important;  
    }
  .botcoleccion {
    width: 80% !important;
   }
  .content_entradas.fila .cuerpo_entrada {
    padding: 58px 20px;
  }
	.submenuder {
	width: 100%!important;
	padding-left: 0%!important;
  }
	
	
	.textosubmenu p {
    margin-left: 0px !important;
}
.submenuder {
    padding-left: 0%!important;
}
	li#menu-item-208 {
    left: 70px !important;
    }
	.vc_row.wpb_row.vc_inner.vc_row-fluid.iconoeventos {
    margin-left: 0% !important;
}
	
  span.ocultarsiguenos {
    display: none !important;
}	
	
	.titularazul, .titularazul p {
  font-size: 48px;
	}
	
	.sobretitular.portada p {
  font-size: 15px;
	}
	
	.textazulcorrido p {
  font-size: 16px;
  line-height: 20px;
	}
	
	.textazulcorrido.tradicion {
  max-width: 216px;
}
	
	.terry1900portada .textazulcorrido{
		float:right;
		text-align: right;
	}
	
	.terry1900portada p{
	text-align: right;
		float:right;
	}
	
	.terry1900portada .sobretitular img{
	display:none;
	}
	
	.terry1900portada .sobretitular{
	margin-top:130px; 
	padding-bottom:50px;
	}
	
	.textazulcorrido.tradicion.sabor {
  max-width: 100%;
}
	
	.enredatepie div {
  font-size: 37px !important;
    margin-top: 6px !important;
    margin-bottom: 0px !important;
		padding-top: 10px;
}
	
	.filaenredate {
  height: 99px;
}
	.linea-vertical {
  left: 20px;
	}
	
	.timederecho .estrella {
		left: 26px !important;
  right: unset;
	}
	
	.timeizquierdo .estrella {
		left: -11px !important;
  right: unset !important;
	}
	
	.timeizquierdo {
		 left: 20px;
		 right: unset !important;
	}
	.timeizquierdo, .timeizquierdo p, .timeizquierdo div {
         text-align: left !important;
}
	.timederecho {left: -17px;  right: unset;}
	
	.textotimeline p {font-size:16px; line-height:23px;}
	.textotimeline {
                  width: 70vw;
                   }
	
	.timeizquierdo .textotimeline {
  width: 268px;
  float: left;
}
	
	.rombostime3, .rombostime4, .rombostime6, .rombostime7 {
	transform: scale(0.8);
	}
	.rombostime5 {
	position: absolute;
  margin-top: -60px;
     }
	.rombostime1, .rombostime6 {display:none; }
	.rombostime4 {bottom: -160px !important;
    right: -100px;
  }
	.rombostime7 {bottom: -200px !important;
    right: -100px !important;
  }
	
	.rombostime {float:right; position:absolute; right:0px; margin-top:-20px;}
	.tamanomedio {width:50%; height:auto;}
	
	/* Elaboración */
	
	@media screen and (max-width: 551px) {
		
		.elaboracion .margen100iz, .elaboration .margen100iz {padding-left:0px !important;}
		.elaboracion .timeizquierdo .textoelabora, .elaboration .timeizquierdo .textoelabora {
  width: 100%;
		}
		.elaboracion .timeizquierdo, .elaboration .timeizquierdo {
    left: 0px;
		}
		
		.elaboracion .titularelabora, .elaboration .titularelabora {
  font-size: 40px;
  line-height: 45px;
  margin-top: 10px;
  margin-bottom: 0px !important;
		}
		
		.elaboracion .filaela .timederecho, .elaboracion .vc_row.filaela, .elaboracion .filaela .timederecho .vc_column-inner, .elaboracion .filaela .vc_figure, .elaboration .filaela .timederecho, .elaboration .vc_row.filaela, .elaboration .filaela .timederecho .vc_column-inner, .elaboration .filaela .vc_figure{padding-left:0px !important; padding-right:0px !important; width:100%;}
		
		.elaboracion .filaela img, .elaboration .filaela img {
		padding-left: 35px !important;
		padding-right:0px !important; width:100%;
		}
		
		.elaboracion .terceraimagen, .elaboration .terceraimagen {
			transform: scale(1.12);
            transform-origin: top left;}
		
		.elaboracion .numeros.tres, .elaboration .numeros.tres {margin-bottom: 30px; font-size:140px !important;}
		
		
	
}
	
	
	
	/* Enrédate */
	
	.enredateportadilla .vc_column-inner {padding-left:0px !important; margin-left:0px !important; margin-top:151px !important;}
	
	.vc_row.filasenredate {
	max-width:100% !important;
  padding-left: 0px !important;
  padding-left: 0px !important;
  margin-left: 17px !important;
	}
	
	.textoenred, .textoenred p {
  max-width: 100%;
}
	
	.coctails img {width: 100vw !important; height:auto; margin-left:-20px !important; }
	
	/* Productos */
	
	.portadillaproductos .titularh1 {
  width: 100%;
		margin-top: -240px !important;
		margin-left: -20px !important;
}
	
	.imagenbotella img {height:auto !important;}
	.titularproducto {
		font-size: 45px !important;
	}
	
	.filaproducto .timederecho{padding-left:15px !important; }
	
	.filaproducto .vc_column-inner {padding-right: 0px !important;}
	
	.vc_row.tablaproducto {margin-left:0px !important; width: 100%; border-bottom: 0px !important;}
	
	.vc_row.tablaproducto .vc_column-inner{border-right-width: 0px !important; border-left-width: 0px !important;  border-bottom-width: 1px !important;  border-top-width: 0px !important;}
	
	.vc_row.tablaproducto .celdaizda, .vc_row.tablaproducto .celdacentral, .vc_row.tablaproducto .celdader, .vc_row.tablaproducto .celdaizda2, .vc_row.tablaproducto .celdacentral2, .vc_row.tablaproducto .celdader2 {width: 100%; }
	
	
	
	.textostabla .wpb_wrapper div:nth-child(2) {width: 80% !important; }
	

	
	.vc_row.filaproducto .botcomprar, .vc_row.filaproducto .botdescubre {width:100% !important; margin-right:0px !important;}
	
	.titularprodela p {
  font-size: 50px;
  line-height: 46px;
	}
	.vc_row.productospie, .vc_row.productospie.filapegada, .vc_row.productospie .vc_column-inner,.vc_row.productospie .wpb_column,.vc_row.productospie .wpb_column .vc_column-inner{padding-right:0px !important; padding-left:0px !important;}
	
	/* Recuerdos */
	.vc_row.filarecuerdos {max-width:1200px; margin-left:auto; margin-right:auto; overflow: visible !important;}
	.filarecuerdos .timeizquierdo {
		position: unset;
		left: unset;
        right: unset !important;
	}
	
	.filarecuerdos .timeizquierdo .vc_column-inner{padding-left:0px !important; padding-right:0px !important;}
	.vc_row.filarecuerdos {padding-right:0px !important; margin-left:0px !important; }
	
	.fotorecuerdo1 {margin-left: -30px !important; }
	
	.filarecuerdos .textoelabora {max-width:87vw;}
	
	.portadillarecuerdos .titularh1 { margin-top: -308px;  }
	
	/* BLOG */
	.portadillablog .titularh1 { margin-top:179px !important; margin-left: -20px !important; }
	
	.portadillablog .titularh1 h1 {font-size: 50px;}
	.cuerpo_entrada {width:100% !important; padding-left:0px !important; padding-right: 0px  !important;}
	
	.botonnaranja a{
font-size: 13px;
	}
	
	h1.titular, h2.titular, h3.titular, .titular { font-family:"Cormorant Garamond" !important;}
	
}


@media screen and (max-width: 400px) {
	
	
}


@media screen and (max-width: 365px) {
/*	.submenu .vc_column_container {
    height: 35px;
    padding: 5px 5px 10px 5px;
}
	*/
	
}