body { font-family: Lato; font-size: 14px; }

/* GLOBAL */

#encabezadoPrincipal { text-indent: -9999em; }

.boton-borde-dorado {  }
.boton-borde-dorado a { margin-top: 130px; display: block; background: url('resources/border-botton.png') no-repeat; width: 293px; height: 75px; text-align: center; display: block; line-height: 80px; float: right; font-family: Montserrat; font-size: 16px; text-transform: uppercase; color: #b39c4e; font-weight: bold; letter-spacing: 3px; }

.titulo-dorado p{ font-family: Montserrat; font-weight: bold; letter-spacing: 3px;  text-transform: uppercase; color: #b39c4e; }

.nectar_video_lightbox { display: none !important; }

.container{  }
.container-wrap{ margin-top: 0;  padding-bottom: 0;}

.container.main-content { /*border-left: 1px solid red; border-right: 1px solid red;*/ padding: 0 !important; max-width: 1245px !important; }
.main-content > .row > div { padding-left: 130px; margin: 0; }

.main-content .row .boton-back{ text-align: center; padding-left: 0; /*padding-bottom: 50px;*/ position: relative; bottom: 50px; z-index:100; }
.main-content .boton-back a{ font-family: Montserrat; font-size: 10px; text-transform: uppercase; color: #b39c4e; }
.main-content .boton-back a img{  vertical-align: middle; margin: 0 10px;}

header#top .span_3 #logo { display: none!important; }


/* HEADER */
#header-space { background-color: #fff; }
#header-outer { padding: 0!important; box-shadow: none;}

header {  }
header .container { padding: 0; }
header ul.sf-menu { min-width: 100%; }
header ul.sf-menu li { vertical-align: middle; margin-right: 40px; }
/*header ul.sf-menu li.itemlogo { margin-left: 20px; margin-right: 40px; }*/
header ul.sf-menu li:last-child { margin: 0; }
header ul.sf-menu li a { padding: 30px 0 !important; }

/*
#header-outer { padding: 0 !important; position: relative; top: 0; }

header {  }
header ul.sf-menu { display: table-cell; width: 100%; }
header ul.sf-menu li { display: table-cell; vertical-align: middle; margin-right: 40px; }
header ul.sf-menu li:last-child { margin: 0; }
header ul.sf-menu li a { padding: 60px 0 !important; }
*/

/* SLIDER */

#slider-row { position: relative; padding: 0; margin: 0; }
#slider-row .swiper-slide h2{display: none; }
#slider-row h2 { font-family: Montserrat; text-transform: uppercase; font-size: 50px; font-weight: 100; color: #b39c4e; margin: 0; }
#slider-row .campoTextoSlider { font-family: Montserrat; text-transform: uppercase; font-size: 50px; font-weight: 100; color: #b39c4e; margin: 0; position: absolute; top: 50%; z-index: 50; margin-top: -25px; line-height: 1; font-weight: 100; right: 50%; width: 350px; margin-right: -243px; text-align: left; }

#slider-row .slider-pagination {  }
#slider-row .slider-pagination span { background: transparent; border: 2px solid #b39c4e; }
#slider-row .slider-pagination span.swiper-active-switch { background: #b39c4e; }

#slider-row .slider-background { position: absolute; top: 50px; right: -50px; z-index: 30; }

#slider-row .paginadorDuplicado { text-align: center; }
#slider-row .paginadorDuplicado .listadoPaginador { margin: 0; padding: 0; margin: 0 auto; display: inline-block; z-index: 50; position: relative; top: -72px; }
#slider-row .paginadorDuplicado .listadoPaginador .itemPaginador { list-style: none; padding: 0; float: left; background: transparent; width: 15px; height: 15px; border-radius: 50%; border: 3px solid #b39c4e; cursor: pointer; margin-right: 5px; }
#slider-row .paginadorDuplicado .listadoPaginador .itemPaginador.itemActivo { background: #b39c4e; }


/* HOME */
.home .boton-back{ margin-bottom: 50px!important; }
.home .titulo{ text-align: center; background: url('resources/line.png') no-repeat; padding-top: 10px; }
.home .titulo p{ font-size: 16px;  width: 180px; text-align: left;  }

/* ROW TRES COLUMNAS */
.row-tres-columnas {  }

.row-tres-columnas .titulo {  }
.row-tres-columnas .titulo p {  }

.row-tres-columnas .contenido {  }
.row-tres-columnas .contenido .wpb_raw_code { margin: 0; }
.row-tres-columnas .contenido p { font-family: Lato; font-size: 14px;  }

.row-tres-columnas .imagen { position: relative; top: -200px; }

/* ROW TRES COLUMNAS BELLOTAS*/
.row-tres-columnas-bellota { margin-top: 50px; top: -70px; }
.row-tres-columnas-bellota .titulo {  }
.row-tres-columnas-bellota .contenido {  }
.row-tres-columnas-bellota .imagen { top: -50px; }
.row-tres-columnas-bellota .imagen img { max-width: none; }
.row-tres-columnas-bellota .bellotas { position: absolute; left: 0; bottom: 100px; margin: 0; }

/* ROW DOS COLUMNAS VIDEO */
.row-dos-columnas-video { margin: 0 !important; }
.row-dos-columnas-video.cuadrado { background: url('resources/background-estandar.png') no-repeat; background-position: left top;  }

.row-dos-columnas-video .izquierda { position: relative; top: -50px; padding-right: 40px; width: 40% !important;  }
.row-dos-columnas-video .izquierda img { float: left; width: 100%; }
.row-dos-columnas-video .izquierda .boton-borde-dorado a { margin-top: 108px; }

.row-dos-columnas-video .derecha { position: relative; top: 100px; padding-left: 40px; margin: 0; width: 60% !important; }
.row-dos-columnas-video .derecha img { float: right; width: 100%; }
.row-dos-columnas-video .derecha .wpb_text_column p { font-size: 30px; text-align: left; width: 270px; line-height: 1.3; top: 31px; position: relative; z-index: 20; }

.row-dos-columnas-video img.triangulo-pastor { float: left; position: absolute; left: -200px; bottom: 80px; }

/* ROW DOS COLUMNAS */
.row-dos-columnas {  }

.row-dos-columnas .titulo { }
.row-dos-columnas .titulo p {  }

.row-dos-columnas .contenido {  }
.row-dos-columnas .contenido p { text-align: left; width: 300px; }

/* ROW HOME PATA JAMON */
.row-patas-jamon { padding-right: 130px; background: url('resources/triangulo-br.png') no-repeat right top; top:-100px;}

.row-patas-jamon .imagenes { position: relative; top: -100px; left: -350px; }
.row-patas-jamon img.plato-jamon { max-width: none; }
.row-patas-jamon img.triangulo-dehesa { max-width: none; left: 200px; top: 470px; }

.row-patas-jamon .jamones { position: relative; left: -160px; }
.row-patas-jamon .jamones p { font-size: 30px; text-align: left; width: 150px; line-height: 1.3; padding-left: 140px; position: relative; z-index: 30; }

.row-patas-jamon .jamones .img-with-aniamtion-wrap{ width: 25%; position: relative; float: left;}
.row-patas-jamon .jamones .img-with-aniamtion-wrap img { width: initial; max-width: none;}

.row-patas-jamon .jamones .wpb_wrapper div:nth-child(2) img{ top: -15px; left:10px; z-index: 1; }
.row-patas-jamon .jamones .wpb_wrapper div:nth-child(3) img{ top: 0; left: 35px; z-index: -1; }
.row-patas-jamon .jamones .wpb_wrapper div:nth-child(4) img{ top: 70px; left: -30px; }
.row-patas-jamon .jamones .wpb_wrapper div:nth-child(5) img{ top: -338px; left: -23px; }

.row-patas-jamon .jamones .wpb_wrapper div h3{ text-indent: -9999em; }


/*

/*
.row-patas-jamon .jamones a { width: 25%; float: left; position: relative; }
.row-patas-jamon .jamones a img.pata-jamon-home { max-width: none; }

.row-patas-jamon .jamones a:nth-child(2) { top: -20px; }
.row-patas-jamon .jamones a:nth-child(3) { top: 0; left: 35px; z-index: -1; }
.row-patas-jamon .jamones a:nth-child(4) { top: 100px; left: -40px; }
.row-patas-jamon .jamones a:nth-child(5) { top: -300px; left: -40px;  }
*/

.row-patas-jamon .jamones .boton-borde-dorado a{ margin-top:0; width: 293px; display: block; position:relative;  float: left; top:-205px; left: 420px;}

/* FOOTER */
#footer-outer .container{ text-align: center; }
#footer-outer .container *{ margin-top: 10px; }
#footer-outer .container .fila02 li{ display: inline-block; padding-right: 32px; }
#footer-outer .container .fila03{ /*margin-left: 10%;*/ }
#footer-outer .container .fila03 li{ display: inline-block; padding: 0 40px; font-family: 'lato', arial, serif!important; }
#footer-outer .container a:hover { color: #FFF !important; }


/******/

/*DEHESA*/

/* ROW DOS COLUMNAS BELLOTAS */
.row-dos-columnas-bellotas .span_12 { height: 115px; }
.row-dos-columnas-bellotas .contenido{ padding-right: 85px;  }
.row-dos-columnas-bellotas .imagen{ position: relative; top: -170px; }


/* ROW DOS COLUMNAS VIDEOS */
.row-dos-columnas-video.triangulo { background: url('resources/triangulo-bl.png') no-repeat; background-position: left top;  }
.row-dos-columnas-video.triangulo .izquierda p{ font-size: 20px; line-height: 1.3; position: relative; z-index: 20; width: 300px;}

.row-dos-columnas-video.triangulo .izquierda .titulo{ }
.row-dos-columnas-video.triangulo .izquierda .titulo p{ text-align: left;  top: 21px; }
.row-dos-columnas-video.triangulo .izquierda .titulo-derecha p{ float: right; padding-left: 27px; }
.row-dos-columnas-video.triangulo .izquierda .texto p{ text-align: right; margin-right: 0; width: 100%; padding: 90px 0 70px 115px; float: left; font-family: Montserrat;  text-transform: uppercase; color: #b39c4e;}

.row-dos-columnas-video.triangulo .boton-borde-dorado a { margin-top: 253px; margin-left:15px; float:left;}

/* ROW BELLOTAS */
#ajax-content-wrap .main-content .row-bellotas{ padding-left: 0; margin-bottom: 75px;}


/* CORTE */

/* ROW DOS COLUMNAS JAMON */
.row-dos-columnas-imagen{ z-index: 100; }
.row-dos-columnas-imagen .span_12{ height: 470px; }
.row-dos-columnas-imagen .titulo { text-align: right; }
.row-dos-columnas-imagen .titulo p{ text-align: right; float: right; margin-right: 100px;}
.row-dos-columnas-imagen .titulo-jamon { /*top: -65px;*/ }
.row-dos-columnas-imagen .titulo-jamon img{ position: relative; max-width: none; left: -130px; top: 225px; }
.row-dos-columnas-imagen .titulo p { font-family: Montserrat; font-size: 16px; text-transform: uppercase; color: #b39c4e; width: 300px; text-align: right; }
.main-content .row-dos-columnas-imagen .jamon { position: relative; top: -290px; max-width:none; left: -190px;}
.row-dos-columnas-imagen .jamon img{ }

/* PASOS */
.main-content .row-dos-columnas-pasos .contenido{ width: 70%; padding-left: 65px; }
.row-dos-columnas-pasos .contenido div{ margin-top: 20px; }
.row-dos-columnas-pasos .imagen img{ max-width: none; width: 155%; left:-130px; top:225px;}
.row-dos-columnas-pasos .contenido .titulo{  width: 40%; float: left; position: relative; top:-20px; padding-left: 25px; background: url('resources/line.png') no-repeat 25px 0px;}
.row-dos-columnas-pasos .contenido .titulo p{ font-size: 16px; text-align: left; }
.row-dos-columnas-pasos .contenido .descripcion{ width:60%; float: left; padding-left: 20px;}

/* ROW DOS COLUMNAS PASTOR */
.page-id-62 .container-wrap{ padding-bottom: 0; }
.row-imagen-pastor{  }
.row-imagen-pastor .boton-borde-dorado a{ margin-right: 100px; margin-top: 40px;  }
.row-imagen-pastor .imagen-pastor{ right: -70px; top:-180px;}
.row-imagen-pastor .imagen-yt{ position: relative; float: right; z-index: 1; right: 176px; top: 190px; }


/* RECETAS*/

.page-template-page_recetas{  }
.page-template-page_recetas .main-content{ background: url('resources/triangulo-tl.png') no-repeat; background-position: 0px 185px; min-height: 1193px;}
.page-template-page_recetas .list-recetas{  padding-right: 130px; min-height: 1110px; padding-top: 10px;}

.list-recetas .itemReceta{ background-color: #ffffff; display: inline-block; vertical-align: top; margin: 5px 5px; }
.list-recetas .itemReceta .imagenReceta{ height: 210px; background-size: cover!important;}
.list-recetas .itemReceta .imagenReceta img{ display: none;}
.list-recetas .itemReceta .contenidoReceta{ padding: 25px; border: 1px solid #eddec7; border-top: none; }

.list-recetas .itemReceta .contenidoReceta .titulo { min-height: 110px;  }
.list-recetas .itemReceta .contenidoReceta .titulo h2{ background: url('resources/line.png') no-repeat left bottom; padding-bottom: 10px;  font-size: 15px; font-family: Montserrat; text-transform: uppercase; color: #b39c4e; font-weight: bold; letter-spacing: 3px; line-height: 20px;   }

.list-recetas .itemReceta .contenidoReceta .entradilla { min-height: 175px; }
.list-recetas .itemReceta .contenidoReceta .entradilla p{ padding-top: 15px; }
.list-recetas .itemReceta .contenidoReceta > p{ font-family: Montserrat; font-size: 10px; text-transform: uppercase; color: #b39c4e; line-height: 20px; letter-spacing: 1px; padding-bottom: 0;  }

.page-template-page_recetas .row .boton-back{ margin-top: 80px; }

/* FICHA RECETA */
.single-receta {}
.single-receta .main-content { background: url('resources/triangulo-tl.png') no-repeat; background-position: 130px 185px; min-height: 1193px; }
.single-receta .boton-back { padding-top: 175px; }

.fichaReceta { padding:50px 130px; min-height: 915px }
.fichaReceta .imagenReceta { display: inline-block; vertical-align: top; }
.fichaReceta .imagenReceta img { position: relative; max-width: 530px; left: -120px; }

.fichaReceta .contenido { display: inline-block; vertical-align: top;}
.fichaReceta .contenido h1, .fichaReceta .contenido h2 { font-family: Montserrat;  text-transform: uppercase; color: #b39c4e; line-height: 40px; letter-spacing: 3px; font-weight: bold; }
.fichaReceta .contenido h1 { font-size: 22px; padding-right: 230px; }
.fichaReceta .contenido h2 { font-size: 16px; margin-top: 55px; background: url('resources/line.png') no-repeat; }
.fichaReceta .contenido .ingredientes ul { padding-top:10px; padding-bottom: 25px;  }
.fichaReceta .contenido .preparo p { font-weight: bold; }



/* LISTADO PRODUCTOS */
#post-area{ margin-top:0; }

.page-template-page_productos {  }
.page-template-page_productos .main-content{ padding-bottom: 0; background-image: url('resources/triangulo-br.png'), url('resources/triangulo-tr.png'), url('resources/triangulo-bl.png'); background-repeat: no-repeat; background-position: right top,  right 1326px, left bottom;}

.page-template-page_productos .main-content .row .list-producto { padding: 0 60px; }
.page-template-page_productos .main-content .row .slider-platos-jamon { text-align: center; position: relative; height: 800px; padding: 0; }
.page-template-page_productos .main-content .row .slider-platos-jamon .divFlotacion { margin: 0 auto; position: relative; }
.page-template-page_productos .main-content .row .slider-platos-jamon .platos { position: absolute; top: 0; width: 100%; height: 800px; background-position: left !important; -webkit-transition: all ease-out 1s; -moz-transition: all ease-out 1s; -o-transition: all ease-out 1s; transition: all ease-out 1s; cursor: pointer; }
.page-template-page_productos .main-content .row .slider-platos-jamon img { display: none; cursor: pointer; }

.page-template-page_productos .main-content .row .slider-platos-jamon .plato-bellota { cursor: pointer; width: 50%; }

.page-template-page_productos .main-content .row .slider-platos-jamon .divFlotacion.activoBellota .plato-bellota { width: 100% !important; }
.page-template-page_productos .main-content .row .slider-platos-jamon .divFlotacion.activoCebo .plato-bellota { width: 0% !important; }

.page-template-page_productos .row-dos-columnas { padding-bottom: 70px; clear: both; }
.page-template-page_productos .row-dos-columnas .titulo{ display: inline-block; vertical-align: top; text-align: center; background: url('resources/line.png') no-repeat; padding-top: 10px; }
.page-template-page_productos .row-dos-columnas .titulo p{ font-size: 16px; width: 145px; text-align: left; }
.page-template-page_productos .row-dos-columnas .contenido{ display: inline-block; }

.page-template-page_productos .list-producto { clear: both; text-align: center; padding: 0; font-size: 0; padding-left: 60px; }
.page-template-page_productos .list-producto .itemProducto { width: 25%; display: inline-block; text-align: center; margin-bottom: 120px; vertical-align: bottom; }
.page-template-page_productos .list-producto .itemProducto h2 { font-family: 'Montserrat', sans-serif; font-size: 13px; text-transform: uppercase; line-height: 22px; letter-spacing: 2px; padding: 0 50px; min-height: 66px; }
.page-template-page_productos .list-producto .itemProducto ul { display: none; }

.page-template-page_productos .boton-borde-dorado { width: 100%; display: block; position: relative; padding: 0 !important; margin-bottom: 50px !important; }
.page-template-page_productos .boton-borde-dorado a { margin: 0 auto; float: none; }


/* SINGLE PRODUCTOS */
.single-productos {  }
.single-productos .main-content{ padding-bottom: 0; background-image: url('resources/triangulo-br.png'), url('resources/triangulo-dehesa.png'); background-repeat: no-repeat; background-position: 182px 0, 0 1005px;  min-height: 1556px; }

.single-productos .fichaProducto { padding-top: 55px; }
.single-productos .fichaProducto .galeriaImagenes { width: 50%; clear: both; display: inline-block; vertical-align: top; padding-left: 130px; }
.single-productos .fichaProducto .galeriaImagenes img { max-width: 100%; width: auto; margin: auto; }
.single-productos .fichaProducto .galeriaImagenes .owl-prev, 
.single-productos .fichaProducto .galeriaImagenes .owl-next { position: relative; top:-245px; height: 30px;  width: 18px; text-indent: -9999px; overflow: hidden; }
 

.single-productos .fichaProducto .galeriaImagenes .owl-prev { float: left;  left: 60px; background: url('resources/flecha-izq.png') no-repeat;  }
.single-productos .fichaProducto .galeriaImagenes .owl-next { float: right; right: 60px; background: url('resources/flecha-der.png') no-repeat; }
.single-productos .fichaProducto .galeriaImagenes .imagenProducto {  } 
.single-productos .fichaProducto .galeriaImagenes .imagen360 {  }
.single-productos .fichaProducto .galeriaImagenes .imagen360 #mySpriteSpin{ margin: auto; }
.single-productos .fichaProducto .galeriaImagenes .imagen360 .imagenesprueba { display: none; }

.single-productos .fichaProducto .contenido{ display: inline-block; padding-right: 130px; }
.single-productos .fichaProducto .contenido h1, 
.single-productos .fichaProducto .contenido h2{ font-family: Montserrat;  text-transform: uppercase; color: #b39c4e; line-height: 40px; letter-spacing: 3px; font-weight: bold; }
.single-productos .fichaProducto .contenido h1{ font-size: 22px; }
.single-productos .fichaProducto .contenido h2{ font-size: 16px; margin-top: 20px; background: url('resources/line.png') no-repeat; }

.single-productos .fichaProducto .contenido h1+p{ font-weight: bold; }

.single-productos .fichaProducto .contenido .alergenos{ float: right; text-align: center;}
.single-productos .fichaProducto .contenido .alergenos img{ margin:auto;}

.single-productos .boton-back{ padding-top: 145px;}


/* CONTACTO */
.page-id-71 .container-wrap{ background: url('resources/triangulo-tl.png') no-repeat 200px 0px; background-size: 980px; }
.row-map{ margin-top: 0!important; }

.row-contacto { min-height: 700px;}
.row-contacto .contacto{ padding-right: 15px; padding-bottom: 50px; }
.row-contacto .contacto p{ font-family: Montserrat; font-size: 11px; text-transform: uppercase; color: #b39c4e; letter-spacing: 1px;  }
.row-contacto .contacto input { height: 45px; background-color: #fff!important; box-shadow: none; padding: 10px!important; }
.row-contacto .contacto textarea { height: 240px; background-color: #fff!important; }

.row-contacto .direccion { border-left: 1px solid #dbdbdb; margin-top: 22px; }
.row-contacto .direccion img{ width: 160px; }
.row-contacto .direccion .altadehesa { padding-top: 15px; padding-bottom: 50px; padding-left: 30px; border-bottom: 1px solid #dbdbdb; margin-right: 100px; }
.row-contacto .direccion .altadehesa p { padding-bottom: 0; }
.row-contacto .direccion .alejandro { padding: 50px 30px 35px 30px; margin-right: 100px; }

.row-contacto input.boton-borde-dorado { background: url('resources/border-botton.png') no-repeat; background-size: cover;  width: 237px; height: 60px; font-family: Montserrat; font-size: 16px; text-transform: uppercase; color: #b39c4e; font-weight: bold!important; letter-spacing: 3px;  }
.row-contacto input.boton-borde-dorado:hover { background-color: #fff!important;  }

.row-contacto .aceptacionPolitica { display: flex; align-items: center; }
.row-contacto .aceptacionPolitica span { margin: 0; color: #b39c4e !important;  }
.row-contacto .aceptacionPolitica span input { margin: 0; margin-right: 10px; height: auto; padding: 0 !important; }
.row-contacto .aceptacionPolitica label[for="acepto_recibir"] { display: none; }

.page-id-596 .main-content h1,
.page-id-596 .main-content h2 { font-family: Montserrat; font-weight: 400; }