@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Cardo:400,400i,700|Poppins:400,600,700);@-webkit-keyframes show{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);}
100%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%);}
}
@keyframes show{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);}
100%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%);}
}
.fade-in{-webkit-animation:show 1s;animation:show 1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
@-webkit-keyframes fadeInFromNone{0%{display:none;opacity:0;}
1%{display:block;opacity:0;}
100%{display:block;opacity:1;}
}
@keyframes fadeInFromNone{0%{display:none;opacity:0;}
1%{display:block;opacity:0;}
100%{display:block;opacity:1;}
}
@-webkit-keyframes fadeOutFromNone{0%{display:block;opacity:0;}
99%{display:none;opacity:1;}
100%{opacity:1;}
}
@keyframes fadeOutFromNone{0%{display:block;opacity:0;}
99%{display:none;opacity:1;}
100%{opacity:1;}
}
html{background:url(../images/loading.svg) #222 center center no-repeat;background-attachment:fixed;}
html body{opacity:0;}
html body #toolbar-loading{background-color:  #222;}
html,
body{background-color:#222;width:100%;height:100%;}
html body{font-size:14px;}
input:focus,
select:focus,
textarea:focus,
button:focus{outline:none !important;box-shadow:none;}
form .buttons-set,
.table-bordered,
table.table-bordered > thead > tr > th,
table.table-bordered > tbody > tr > th,
table.table-bordered > tfoot > tr > th,
table.table-bordered > thead > tr > td,
table.table-bordered > tbody > tr > td,
table.table-bordered > tfoot > tr > td,
.cart-block-title{border-width:0;}
body a{color:#A1907C;}
p{font-weight:400;}
.Aligner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.Aligner-item--top{-ms-flex-item-align:start;align-self:flex-start;}
.Aligner-item--bottom{-ms-flex-item-align:end;align-self:flex-end;}
.full{width:100%;height:auto;display:block;}
.medium{font-size:18px;letter-spacing:4px;line-height:38px;}
@media only screen and (max-width:767px){.medium{font-size:16px;line-height:28px;}
}
.gold{color:#A1907C !important;}
.breadcrumbs-wrapper{display:none;}
.bgwhite{background-color:#fff;}
.bgyellow{background-color:#F2EDE3;color:#4A4A4A;}
.bgbrown{background-color:#161616;color:#9A9A9A;}
.gray{color:#7C7C7C;}
.caption{font-family:"Cardo", serif;font-size:42px;color:#fff;letter-spacing:0.91px;line-height:60px;margin-top:70px;}
.caption + hr{margin-left:0;margin-right:0;margin-bottom:70px;}
html body{font-family:"Poppins", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;}
body .main-container{padding-bottom:0;}
body .container-center, body.one-column-smallheader-title .container{max-width:1180px;padding:0 20px;margin-left:auto !important;width:100%;margin-right:auto !important;}
hr.hr{border-color:#A1907C;width:30px;margin-left:0;margin-right:0;}
.text-center{text-align:center;}
.center{margin-right:auto;margin-left:auto;}
.cardo{font-family:"Cardo", serif;}
.nopadding{padding:0 !important;margin:0 !important;}
.black{color:#333535;}
@media only screen and (max-width:767px){.black.bgyellow{background-color:#F2EDE3 !important;color:#4A4A4A !important;}
}
.logo-black{width:232px;height:156px;background:url("../images/5J_Madrid_Logotipo_trans.png");background-size:cover;margin:auto;}
.title_header{font-family:"Cardo", serif;font-size:32px;color:#4A4A4A;letter-spacing:0px;line-height:30px;}
img.image-wrapper{width:100% !important;height:auto !important;}
body.cms-visitas-bodega-cinco-jotas img.image-wrapper{width:100% !important;height:100% !important;}
body .container{padding-left:0;padding-right:0;}
.link-learn{display:none;}
body .current-page{text-transform:uppercase;position:fixed;top:50%;z-index:50;color:#A1907C;font-weight:500;font-size:14px;left:-100px;display:none;}
@media only screen and (max-width:767px){body .current-page{display:none;}
}
body .current-page span{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);display:inline-block;width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;}
body .current-page:before{content:"";width:20px;height:1px;border-top:1px solid #A1907C;position:absolute;top:8px;left:100px;}
body .lines{width:15px;}
.bgbellota{background:url("../images/bgbellota.png") no-repeat right top;}
@media only screen and (max-width:767px){.bgbellota{background-size:50% auto;}
}
body.one-column-smallheader .header .default-links.links li{border-right:0;}
.Box-Slides .slide-title{color:#F2EDE3;font-size:40px;margin-bottom:30px;}
.Box-Slides .slide-description p{font-size:16px !important;line-height:22px !important;color:#9B9B9B;}
.Box-Slides .btn.btn-default{border-bottom:2px solid #A1907C;color:#A1907C;margin-top:20px;}
.subject-compose{position:relative;overflow:hidden;}
@media only screen and (max-width:767px){.subject-compose.box-square{background-size:cover !important;background-position:center;overflow:hidden;height:50vw;}
.subject-compose.box-square > img{opacity:0;}
}
.subject-compose img{-webkit-transition:-webkit-filter 1s ease-in-out;transition:-webkit-filter 1s ease-in-out;transition:filter 1s ease-in-out;transition:filter 1s ease-in-out, -webkit-filter 1s ease-in-out;-webkit-transition:-webkit-transform 0.4s ease-in-out;transition:-webkit-transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;-webkit-filter:grayscale(90%);filter:grayscale(90%);}
.subject-compose:before{position:absolute;top:0px;left:0px;right:0px;bottom:0px;content:"";display:block;background-image:-webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.68) 100%);background-image:linear-gradient(-180deg, transparent 0%, rgba(0, 0, 0, 0.68) 100%);z-index:10;display:none;}
.subject-compose:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:grayscale(0%);filter:grayscale(0%);}
.subject-compose:hover:before{display:block;}
.subject-compose:hover .subject__text .subject__text__wrapper h5{letter-spacing:14px;-webkit-transition-property:letter-spacing;transition-property:letter-spacing;-webkit-transition-duration:0.5s;transition-duration:0.5s;}
.subject-compose:hover .subject__text .subject__text__wrapper hr{max-height:500px;-webkit-transition:max-height 1s ease-in;transition:max-height 1s ease-in;display:block;-webkit-animation:fadeInFromNone 0.5s ease-out forwards;animation:fadeInFromNone 0.5s ease-out forwards;}
.subject-compose:hover .subject__text .subject__text__wrapper p{max-height:500px;-webkit-transition:max-height 0.5s ease-in;transition:max-height 0.5s ease-in;display:block;-webkit-animation:fadeInFromNone 0.5s ease-out forwards;animation:fadeInFromNone 0.5s ease-out forwards;}
.subject-compose .subject__text{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:20;}
.subject-compose .subject__text .subject__text__wrapper{text-align:center;}
.subject-compose .subject__text .subject__text__wrapper h4{color:#F2EDE3;font-size:22px;font-style:italic;}
.subject-compose .subject__text .subject__text__wrapper h5{color:#A1907C;font-size:30px;letter-spacing:6px;-webkit-transition:letter-spacing 0.5s;transition:letter-spacing 0.5s;}
@media only screen and (max-width:767px){.subject-compose .subject__text .subject__text__wrapper h5{font-size:20px;}
}
.subject-compose .subject__text .subject__text__wrapper hr{border-color:#A1907C;width:30px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin-top:30px;margin-bottom:30px;display:none;opacity:0;-webkit-animation:fadeOutFromNone 0.5s ease-out forwards;animation:fadeOutFromNone 0.5s ease-out forwards;}
.subject-compose .subject__text .subject__text__wrapper p{max-height:0;overflow:hidden;display:none;opacity:0;color:#F2EDE3;font-size:12px;-webkit-animation:fadeOutFromNone 0.5s ease-out forwards;animation:fadeOutFromNone 0.5s ease-out forwards;}
body .row-nuestro-corazon{margin:auto;padding:5em 0;background:url("../images/el-corazon-de-nuestro-bg2.jpg") no-repeat top right black;}
@media only screen and (max-width:767px){body .row-nuestro-corazon{background:url("../images/el-corazon-de-nuestro-bg-mb2.jpg") no-repeat top center black;background-size:auto 50%;padding:0;}
}
@media only screen and (max-width:767px){body .row-nuestro-corazon .container-center, body.one-column-smallheader-title .row-nuestro-corazon .container{padding:0;width:100%;margin:0 auto;}
}
body .row-nuestro-corazon .container-center .col-md-7, body.one-column-smallheader-title .row-nuestro-corazon .container .col-md-7{border:1px solid #A1907C;padding:50px;}
@media only screen and (max-width:767px){body .row-nuestro-corazon .container-center .col-md-7, body.one-column-smallheader-title .row-nuestro-corazon .container .col-md-7{padding-top:20vh;}
}
body .row-nuestro-corazon .container-center h4, body.one-column-smallheader-title .row-nuestro-corazon .container h4{font-family:"Cardo", serif;font-size:42px;margin-bottom:30px;}
@media only screen and (max-width:767px){body .row-nuestro-corazon .container-center h4, body.one-column-smallheader-title .row-nuestro-corazon .container h4{font-size:20px;letter-spacing:0.31px;line-height:28px;}
}
body .row-nuestro-corazon .container-center p, body.one-column-smallheader-title .row-nuestro-corazon .container p{color:#9B9B9B;font-size:14px;}
@media only screen and (max-width:767px){body .row-nuestro-corazon .container-center p, body.one-column-smallheader-title .row-nuestro-corazon .container p{font-size:10px;letter-spacing:0px;line-height:16px;margin-bottom:20px;}
}
@media only screen and (max-width:767px){body .row-nuestro-corazon .container-center .but-primary, body.one-column-smallheader-title .row-nuestro-corazon .container .but-primary{background-color:#A1907C;color:#fff;border:0;display:block;line-height:17px;}
}
.block{margin-top:50px;margin-bottom:50px;position:relative;}
.block__left{margin-left:10em;}
@media only screen and (max-width:767px){.block__left{margin-left:0;}
}
.block__right{margin-right:10em;}
@media only screen and (max-width:767px){.block__right{margin-right:0;}
}
.block__text hr{border-color:#4A4A4A;width:60px;margin:30px 0px;}
.block__text .block__text-title{font-family:"Cardo", serif;font-size:32px;line-height:40px;}
@media only screen and (max-width:767px){.block__text .block__text-title{font-size:23px;line-height:28px;}
}
.block__text .block__text-description{font-size:14px;line-height:20px;color:#4A4A4A;}
.block__text.block__align-left{position:absolute;top:-50px;background-color:#fff;padding:30px;width:40%;left:0px;}
@media only screen and (max-width:767px){.block__text.block__align-left{position:static;width:100%;}
}
.bg_jabugo_first{background-image:url("../images/row_jabugo_sentece.jpg");background-position:bottom left;background-repeat:no-repeat;}
@media only screen and (max-width:767px){.bg_jabugo_first .row.text{margin:20px 20px !important;}
}
.bg_jabugo_first .row_jabugo_sentece{background-image:url("../images/blockquote.svg");background-repeat:no-repeat;background-position:center;height:175px;margin-bottom:120px;}
@media only screen and (max-width:767px){.bg_jabugo_first .row_jabugo_sentece{background-size:contain;margin:20px;}
}
.bg_jabugo_first .row_jabugo_sentece.sentence_en{background-image:url("../images/blockquote-en.svg") !important;}
.row_jabugo_sentece p{margin-top:4vw;margin-bottom:10vw;}
.block-image{margin-bottom:50px;position:relative;display:inline-block;}
.block-image img{opacity:0.8;}
.block-image a{position:absolute;top:0;left:0;right:0;bottom:0;color:#fff;text-align:center;font-size:10px;line-height:22px;}
.block-image a > div{opacity:0;}
.block-image:hover a > div{opacity:1;}
.block-image a span{font-size:22px;line-height:22px;position:relative;top:4px;padding-right:4px;}
.block-image:hover a{color:#fff;}
.navigation.navigation__white .block__mark__text .block__mark__text__wrapp{border-color:#F2EDE3 !important;}
@media only screen and (max-width:767px){.navigation.navigation__white .block__mark__text .block__mark__text__wrapp{background-color:#bdaf99 !important;}
}
.navigation.navigation__white .block__mark__text .block__mark__text__wrapp.active::before{border-top-color:#F2EDE3 !important;border-right-color:#F2EDE3 !important;}
.navigation.navigation__white .block__mark__text .block__mark__text__wrapp.active::after{border-bottom-color:#F2EDE3 !important;border-left-color:#F2EDE3 !important;}
.navigation .block__mark{margin-top:50px;margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
@media only screen and (max-width:767px){.navigation .block__mark{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:-20px !important;margin-right:-20px !important;margin-bottom:0px;margin-top:0;}
}
@media only screen and (max-width:767px){.navigation .block__mark .col-md-6:first-child.block__mark__text{top:30px;z-index:20;padding-right:0;}
}
@media only screen and (max-width:767px) and (max-width:767px){.navigation .block__mark .col-md-6:first-child.block__mark__text{top:0px;}
}
.navigation .block__mark .col-md-6.block__mark__text{color:#4A4A4A;font-size:14px;}
@media only screen and (max-width:767px){.navigation .block__mark .col-md-6.block__mark__text{margin:0 !important;padding:0 !important;}
}
.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp{padding:40px 60px;position:relative;}
.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp::before, .navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp::after{border:1px solid transparent;box-sizing:border-box;content:'';position:absolute;display:block;width:0;height:0;}
@media only screen and (max-width:767px){.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp::before, .navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp::after{width:100%;height:100%;border:none;}
}
.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp::before{top:0;left:0;}
@media only screen and (max-width:767px){.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp::before{border-top-color:#A1907C;border-right-color:#A1907C;-webkit-transition:width 0.25s ease-out, height 0.25s ease-out 0.25s;transition:width 0.25s ease-out, height 0.25s ease-out 0.25s;}
}
.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp::after{bottom:0;right:0;}
@media only screen and (max-width:767px){.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp::after{border-bottom-color:#A1907C;border-left-color:#A1907C;-webkit-transition:border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;transition:border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;}
}
.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp.active::before, .navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp.active::after{width:100%;height:100%;}
.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp.active::before{border-top-color:#A1907C;border-right-color:#A1907C;-webkit-transition:width 0.25s ease-out, height 0.25s ease-out 0.25s;transition:width 0.25s ease-out, height 0.25s ease-out 0.25s;}
.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp.active::after{border-bottom-color:#A1907C;border-left-color:#A1907C;-webkit-transition:border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;transition:border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;}
.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp p,
.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp a,
.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp h4{opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s;}
@media only screen and (max-width:767px){.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp p,
.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp a,
.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp h4{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s;}
}
.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp.active p,
.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp.active a,
.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp.active h4{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s;}
.navigation .block__mark .col-md-6.block__mark__text h4{font-size:38px;color:#F2EDE3;font-family:"Cardo", serif;margin-bottom:30px;}
.navigation .block__mark .col-md-6.block__mark__image{position:relative;z-index:0;}
@media only screen and (max-width:767px){.navigation .block__mark .col-md-6.block__mark__image{padding:0;}
}
@media only screen and (max-width:767px){.navigation .block__mark .col-md-6.block__mark__text{position:relative;top:-30px;padding-right:20px;}
}
@media only screen and (max-width:767px) and (max-width:767px){.navigation .block__mark .col-md-6.block__mark__text{top:0px;}
}
@media only screen and (max-width:767px){.navigation .block__mark .col-md-6.block__mark__text .block__mark__text__wrapp{background-color:#F2EDE3;padding:60px 30px 30px 30px;}
}
.bgyellow .block__mark .block__mark__text h4{color:#A1907C;}
.block__mark .block__mark__text + .block__mark__image,
.block__mark .block__mark__image + .block__mark__text{margin-left:-4%;}
.cond-tit{color:#4A4A4A;font-weight:bold;font-size:16px;margin:18px 0;}
.mt-litle-header{}
.bg-white{background-color:#fff;color:#000;padding:80px 10px 40px 10px;}
.bg-white span{color:#000;}
.mt50{margin-top:50px;}
.mb50{margin-bottom:50px;}
.block__mark.mid_cont{margin:50px -10px 0px -10px;}
.pad50{padding:50px 0;}
.col-md-12.padlat30{padding:0 30px;}
.grid-2-col:nth-child(1) .col-md-6{height:720px;background-repeat:no-repeat;background-size:cover;}
.grid-2-col:nth-child(1) .col-md-6:nth-child(1){background-image:url("../images/bg-dehesa-bw.jpg");background-position:center bottom;}
.grid-2-col:nth-child(1) .col-md-6:nth-child(2){background-image:url("../images/bg-mesa-bw.jpg");background-position:center bottom;}
.grid-2-col:nth-child(1) .col-md-6:nth-child(3){background-image:url("../images/jamon-bw.jpg");}
.grid-2-col:nth-child(1) .col-md-6:nth-child(4){background-image:url("../images/tree-bw.jpg");}
.cms-restaurantes .grid-2-col:nth-child(1) .col-md-6:nth-child(1){background-image:url("../images/pigs-bw.jpg");background-position:center bottom;}
.cms-restaurantes .grid-2-col:nth-child(1) .col-md-6:nth-child(2){background-image:url("../images/jamon-bw.jpg");}
.rev_slider .tp-caption > p:not(.gold) > strong{font-size:37px !important;line-height:44px !important;}
.mw50pc{max-width:50%;margin:0 auto !important;}
.subject .subject__text .subject__text__wrapper p.mw50pc{max-width:50%;margin:0 auto;}
@media only screen and (max-width:767px){.subject__text__wrapper.Aligner-item .mw50pc{max-width:100%;}
}
.right-arrow{background-image:url(../images/rightarrow.png);width:30px;height:20px;position:absolute;left:48%;top:85%;}
.hover-elements .subject .subject__text:hover{background-color:rgba(0, 0, 0, 0.6);-webkit-transition:all 1000ms ease-out;transition:all 1000ms ease-out;-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0, 0px);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.hover-elements .subject .subject__text hr,
.hover-elements .subject .subject__text p,
.hover-elements .subject .subject__text span{display:none;}
.hover-elements .subject .subject__text:hover hr,
.hover-elements .subject .subject__text:hover p,
.hover-elements .subject .subject__text:hover span{display:block;}
.nopadding .logo{float:none;}
.bgyellow h2.logo{width:196px;float:none;margin:50px auto;text-align:center;height:auto;}
.bgyellow .cardo.gold{text-align:center;font-size:37px;line-height:44px;}
.bgyellow .nopadding.bgyellow{padding:80px 0 !important;}
@media only screen and (max-width:767px){.bgyellow .nopadding.bgyellow{padding:80px 20px !important;}
.bgyellow .nopadding.bgyellow .mw50pc{max-width:initial;}
}
.bgyellow .nopadding.bgyellow p{padding:20px 0;margin:0;}
.bgyellow.bgbellota2{background:url("../images/bellota_quejigo.png") no-repeat left bottom;background-color:#F2EDE3;}
.nopadding.bgbellota2{padding:10em 0 !important;}
.col-md-4.ficha-vertical{border:1px solid #d6d6d6;background-color:white;width:30%;margin:0vw 1vw 5vw 1vw;padding:0 !important;}
@media only screen and (max-width:767px){.col-md-4.ficha-vertical{width:auto;}
}
.col-md-4.ficha-vertical .cont{padding:2vw 2vw 3vw 2vw;min-height:450px;position:relative;}
@media only screen and (min-width:1601px){.col-md-4.ficha-vertical .cont{min-height:450px;}
}
.col-md-4.ficha-vertical img{width:100%;}
.col-md-4.ficha-vertical .cont > div:nth-child(1){font-size:1.6vw;padding-bottom:1.5vw;}
@media only screen and (max-width:767px){.col-md-4.ficha-vertical .cont > div:nth-child(1){font-size:initial !important;}
}
.col-md-4.ficha-vertical .reservar{position:absolute;bottom:15%;}
.reservar a{color:inherit;}
.reservar a:hover{color:inherit;}
.reservar a strong{border-bottom:1px solid #a1907c;padding-bottom:10px;}
.col-md-4.ficha-vertical .reservar a strong{border-bottom:1px solid black;color:black;padding-bottom:10px;}
.col-md-4.ficha-vertical .reservar a:hover strong{border-bottom:1px solid #a1907c;color:#a1907c;}
.galeria-lateral p{line-height:24px;padding:10px 0;}
.col-md-4.ficha-mapa{border:1px solid #d6d6d6;background-color:white;margin:0vw 1vw 5vw 1vw;padding:0 !important;}
.col-md-4.ficha-mapa .cont{padding:2vw 3vw 3vw 3vw;min-height:350px;position:relative;}
.col-md-4.ficha-mapa .cont > div:nth-child(1){font-size:1.6vw;padding-bottom:1.5vw;}
@media only screen and (max-width:767px){.col-md-4.ficha-mapa .cont > div:nth-child(1){font-size:6.5vw;}
}
.col-md-4.ficha-mapa .reservar{position:absolute;bottom:15%;}
.col-md-4.ficha-mapa .reservar a strong{border-bottom:1px solid black;color:black;padding-bottom:10px;}
.col-md-4.ficha-mapa .reservar a:hover strong{border-bottom:1px solid #a1907c;color:#a1907c;}
.body__header{position:relative;height:100vh;}
@media only screen and (max-width:767px){.body__header{height:100%;}
}
.body__header h3{color:#A1907C;font-size:44px;margin-left:7%;line-height:50px;font-family:"Cardo", serif;margin-bottom:5%;}
@media only screen and (max-width:767px){.body__header h3{margin-left:20px;margin-right:20px;text-align:center;font-size:24px;color:#FFFFFF;letter-spacing:0.5px;line-height:30px;}
}
.body__header hr{border-color:#A1907C;width:80px;margin:30px 0px;}
.body__header img{width:100%;height:auto;}
.body__header .body__header-wrapper{position:absolute;bottom:0px;}
@media only screen and (max-width:767px){.body__header .body__header-wrapper{bottom:auto;top:5vw;position:initial;}
.body__header .body__header-wrapper h3{position:absolute;width:100%;margin:5% 0;top:10%;}
}
.body__header .body__header-wrapper .body__header__content{background-color:#fff;color:#5C5C5C;}
.body__header .body__header-wrapper .body__header__content .body__header__content__wrapper{color:#5C5C5C;padding:50px 0% 50px 7%;width:80%;}
@media only screen and (max-width:767px){.body__header .body__header-wrapper .body__header__content .body__header__content__wrapper{width:auto;padding:20px 20px;}
}
.body__header .body__header-wrapper .body__header__content .body__header__content__wrapper h4{color:#A1907C;font-size:14px;font-weight:600;}
@media only screen and (max-width:767px){.body__header .body__header-wrapper .body__header__content .body__header__content__wrapper h4{font-size:10px;letter-spacing:1px;line-height:18px;}
}
.body__header .body__header-wrapper .body__header__content .body__header__content__wrapper .body__header__content__wrapper__description{font-size:14px;line-height:25px;}
@media only screen and (max-width:767px){.body__header .body__header-wrapper .body__header__content .body__header__content__wrapper .body__header__content__wrapper__description{font-size:10px;letter-spacing:0.25px;line-height:20px;}
}
body .page-title.category-title{padding:0px;border:0;margin:30px 7%;}
body .page-title.category-title h1{font-size:12px;color:#4A4A4A;text-transform:uppercase;font-weight:bold;}
.title_style_one{color:#A1907C;font-size:16px;font-weight:bold;letter-spacing:1px;}
.title_style_two{color:#333535;font-family:"Cardo", serif;font-size:24px;line-height:32px;}
.description_style_one{font-size:14px;line-height:25px;}
hr.hr_style_one{margin-left:0;margin-right:0;}
.border--b{border-bottom:1px solid rgba(161, 144, 124, 0.14);margin-bottom:40px;}
.texto-legal{font-size:12px;color:#333535;letter-spacing:0.25px;line-height:22px;}
#toTop{display:none !important;}
.text{font-family:"Poppins", sans-serif;font-size:14px;letter-spacing:0px;line-height:24px;}
#tree{position:relative;}
#tree > a{display:block;background-color:#fff;border:0;width:110px;height:110px;line-height:110px;text-align:center;border-radius:100%;font-family:"Cardo", serif;font-weight:600;font-size:16px;color:#4A4A4A;letter-spacing:0px;padding:0;position:absolute;}
@media only screen and (max-width:767px){#tree > a{width:60px;height:60px;font-size:10px;line-height:60px;}
}
#tree > a:hover{background-color:#A1907C;color:#fff;}
#tree > div:target > div h4{font-family:"Cardo", serif;font-weight:bold;font-size:60px;letter-spacing:1px;font-style:italic;}
#tree > div#encina{background-image:url("../images/tree/3_bellota_encina.png");}
#tree > div#quejigo{background-image:url("../images/tree/3_bellota_quejigo.png");}
#tree > div#alcornoque{background-image:url("../images/tree/3_bellota_alcornoque.png");}
.socials{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;}
.socials .social{color:#fff;background-repeat:no-repeat;position:relative;opacity:0.5;}
.socials .social a{display:block;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:20;}
@media only screen and (max-width:767px){.socials .social a{position:absolute !important;top:0px;left:0;right:0;bottom:0;}
}
.socials .social:before{width:45px;height:34px;display:block;content:"";margin:auto;background-image:url("../images/social.png");}
.socials .social:hover{opacity:1;}
.socials .social.social-facebook:before{background-position-x:0px;}
.socials .social.social-twitter:before{background-position-x:-45px;}
.socials .social.social-youtube:before{background-position-x:-90px;}
.socials .social.social-instagram:before{background-position-x:-134px;}
.socials .social.social-google:before{background-position-x:-180px;}
label.terms{font-family:"Poppins", sans-serif;font-size:10px;color:#161616;letter-spacing:0px;line-height:20px;font-weight:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:20px 0 0 0;}
label.terms input{margin:0;}
label.terms span{margin-left:10px;}
label.terms span a{color:#161616;text-decoration:underline;}
.bgtesoro{background-image:url("../images/bgtesoro/0.png"), url("../images/bgtesoro/1.png"), url("../images/bgtesoro/2.png");background-repeat:no-repeat, no-repeat, no-repeat;background-position:right 0px, left 32%, right 65%;}
@media only screen and (max-width:767px){.hide-small{display:none;}
}
@media only screen and (max-width:767px){.hide-medium{display:none;}
}
@media only screen and (max-width:1190px){.hide-large{display:none;}
}
@media only screen and (max-width:767px){body.cms-restaurante-5-jotas .bgbellota2{padding:2em 0 5em 0 !important;}
}
@media only screen and (max-width:767px){body.cms-restaurante-5-jotas-madrid .bgbellota2,
body.cms-restaurante-5-jotas-barcelona .bgbellota2{padding:2em 0 0 0 !important;}
}
@media only screen and (max-width:767px){body.catalog-category-view .col-main{margin-bottom:initial;}
}
@media only screen and (max-width:767px){.row.bgbrown .container-center .col-md-6 .block, .row.bgbrown body.one-column-smallheader-title .container .col-md-6 .block, body.one-column-smallheader-title .row.bgbrown .container .col-md-6 .block{margin:0 !important;}
}
@media only screen and (max-width:767px){.row.block .block{margin:0 !important;}
.row.block .block img{margin-left:initial !important;}
}
@media only screen and (max-width:767px){.grid-2-col .col-md-6.subject-compose{background-image:none;height:auto;}
.grid-2-col .col-md-6.subject-compose .subject__text.Aligner{width:80%;margin:0 10%;}
.grid-2-col .col-md-6.subject-compose .subject__text.Aligner .Aligner-item{width:100%;}
}
@media only screen and (max-width:767px){.cms-restaurante-5-jotas .grid-2-col .col-md-6.subject-compose{height:720px;}
}
@media only screen and (max-width:767px){p.cardo.gold br{display:none;}
}
.encina{padding-top:120px;margin-bottom:-100px;padding-bottom:120px;background-repeat:no-repeat;position:relative;}
.special.text-center h4{font-size:42px;letter-spacing:0px;line-height:54px;color:initial;text-transform:initial;font-weight:initial;margin:0;}
.special.text-center h3{font-size:16px;color:#A1907C;letter-spacing:1.88px;line-height:24px;}
.vline{width:20px;height:48px;background:url(../images/vertical-line.png);background-size:100%;position:absolute;bottom:-20px;z-index:20;left:0px;right:0px;margin:auto;}
.desplegable_desc, .desplegable_prep{position:relative;cursor:pointer;}
.desplegable_desc:before, .desplegable_prep:before{content:"";position:absolute;background-image:url("https://www.cincojotas.com/media/noun_arrow.svg");background-size:contain;background-repeat:no-repeat;background-position:100% 0;-webkit-transform:rotate(0deg);transform:rotate(0deg);width:18px;right:0;height:24px;top:0;}
.desplegable_desc.close_content:before, .desplegable_prep.close_content:before{webkit-transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.cms-cortes-de-la-dehesa #gallery-header.gallery-header-dehesa .gallery-header__wrapper .gallery-header__wrapper-text h5{font-size:5.5vh;}
@media only screen and (max-width:767px){.cms-cortes-de-la-dehesa #gallery-header.gallery-header-dehesa .gallery-header__wrapper .gallery-header__wrapper-text h5{font-size:3.5vh;}
}
@media only screen and (max-width:767px){.cms-cortes-de-la-dehesa #gallery-header.gallery-header-dehesa .gallery-header__wrapper .container-center .col-md-8 p.gold, .cms-cortes-de-la-dehesa #gallery-header.gallery-header-dehesa .gallery-header__wrapper body.one-column-smallheader-title .container .col-md-8 p.gold, body.one-column-smallheader-title .cms-cortes-de-la-dehesa #gallery-header.gallery-header-dehesa .gallery-header__wrapper .container .col-md-8 p.gold{font-size:12px;}
}
.cms-cortes-de-la-dehesa .seccion-cerditos{background-image:url(https://www.cincojotas.com/media/wysiwyg/cortes_dehesa/encina.png);background-repeat:no-repeat;background-size:contain;height:100%;width:40%;display:inline-block;position:absolute;}
@media only screen and (max-width:767px){.cms-cortes-de-la-dehesa .seccion-cerditos{background-image:none;}
}
@media only screen and (max-width:767px){.cms-cortes-de-la-dehesa .seccion-cortes .block{margin:0;}
}
@media only screen and (max-width:767px){.cms-cortes-de-la-dehesa .seccion-cortes .block #tree{display:none;}
}
.cms-cortes-de-la-dehesa .seccion-cortes .block #tree h4.gold{margin-top:9px;text-transform:inherit;}
.cms-cortes-de-la-dehesa .seccion-cortes .block #tree .ficha .texto p{color:initial;margin:0 0 1em;}
.cms-cortes-de-la-dehesa .seccion-cortes .block h3.block__text-title{margin-bottom:50px;font-family:'Cardo';font-size:30px;}
@media only screen and (max-width:767px){.cms-cortes-de-la-dehesa .seccion-cortes .block h3.block__text-title{margin-bottom:20px;}
}
@media only screen and (max-width:767px){.cms-cortes-de-la-dehesa .special h3{text-transform:uppercase;font-size:12px;}
}
.cms-cortes-de-la-dehesa .col-md-5 .block__text-description, .cms-cortes-de-la-dehesa .col-md-6 .block__text-description{font-size:14px;line-height:25px;color:#4A4A4A;}
.cms-cortes-de-la-dehesa .col-md-5 .block__text-description p, .cms-cortes-de-la-dehesa .col-md-6 .block__text-description p{color:inherit;line-height:inherit;}
@media only screen and (max-width:767px){.cms-cortes-de-la-dehesa .col-md-5 .block__text-description p, .cms-cortes-de-la-dehesa .col-md-6 .block__text-description p{line-height:25px;}
}
.cms-cortes-de-la-dehesa #tree-resp{display:none;position:relative;}
@media only screen and (max-width:767px){.cms-cortes-de-la-dehesa #tree-resp{display:block;}
}
@media only screen and (max-width:767px){.cms-cortes-de-la-dehesa #tree-resp .ficha{background-color:white;color:black;}
}
.cms-cortes-de-la-dehesa #tree-resp .ficha .fondo{position:relative;}
@media only screen and (max-width:767px){.cms-cortes-de-la-dehesa #tree-resp .ficha .fondo{background-image:url(https://www.cincojotas.com/media/wysiwyg/cortes_dehesa/fondo_ficha.jpg);background-repeat:no-repeat;background-size:cover;}
}
@media only screen and (max-width:767px){.cms-cortes-de-la-dehesa #tree-resp .ficha .fondo img{width:60%;display:inline-block;margin:10% 40%;}
}
@media only screen and (max-width:767px){.cms-cortes-de-la-dehesa #tree-resp .ficha .fondo a.bubble{display:block;background-color:#fff;border:0;width:80px;height:80px;line-height:80px;text-align:center;border-radius:100%;font-family:"Cardo", serif;font-weight:600;font-size:16px;color:#4A4A4A;letter-spacing:0px;padding:0;position:absolute;left:8%;top:30%;}
}
.cms-cortes-de-la-dehesa #tree-resp .ficha .texto{display:none;}
@media only screen and (max-width:767px){.cms-cortes-de-la-dehesa #tree-resp .ficha .texto{padding:40px 20px;}
}
@media only screen and (max-width:767px){.cms-cortes-de-la-dehesa #tree-resp .ficha .texto h4.gold.cardo{font-size:30px;line-height:46px;margin-bottom:50px;font-weight:bold;font-style:italic;text-transform:initial;margin-top:9px;}
}
.cms-cortes-de-la-dehesa #tree-resp .ficha .texto p{line-height:25px;color:black;}
.cms-cortes-de-la-dehesa .clicaqui{display:none;color:#4A4A4A;}
@media only screen and (max-width:767px){.cms-cortes-de-la-dehesa .clicaqui{line-height:25px;display:block;}
}
.seccion-videos{padding-top:100px;padding-bottom:100px;background-color:#333534;background-image:url(https://www.cincojotas.com/skin/frontend/hopper/default/images/bgtesoro/0.png);background-repeat:no-repeat, no-repeat, no-repeat;background-position:right 0px, left 32%, right 65%;}
.seccion-videos .textos-videos h3{font-size:40px;line-height:50px;}
.seccion-videos .textos-videos .col-md-12{padding-bottom:50px;}
.seccion-videos .textos-videos .col-md-12 .col-md-6 p{margin-top:1em;color:#9B9B9B;}
.seccion-videos .videos{width:80%;margin:0 10%;}
.seccion-videos .videos .col-md-6 iframe{width:100%;opacity:0.4;}
.seccion-videos .videos .col-md-6 iframe:hover{opacity:1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
@media only screen and (max-width:767px){.seccion-videos .videos .col-md-6 iframe{height:100%;}
}
html body .btn.btn-default{border-bottom:1px solid #333535;padding:10px 0px !important;color:#333535;display:inline-block;background:transparent;}
html body .btn.btn-default:hover{border:0;color:#fff;background-color:#333535;padding:10px 10px;}
.button{font-family:'Poppins', sans-serif;font-weight:600;display:inline-block;height:45px;line-height:45px;text-align:center;font-size:12px;border-bottom:1px solid;}
.button.button-primary{color:#A1907C;}
.button.button-primary:hover{color:#F2EDE3;border:1px solid #F2EDE3;padding:0px 20px;}
@media only screen and (max-width:767px){.button.button-primary--mobile{color:#F2EDE3;background-color:#A1907C;border:1px solid #F2EDE3;padding:0px 20px;}
}
.button.button-secondary{color:#333535;}
.button.button-secondary:hover{color:#333535;padding:0px 20px;}
.but{font-weight:600;background-color:transparent;padding:14px 0;border:0;font-size:12px;letter-spacing:1px;line-height:14px;text-transform:uppercase;text-align:center;height:45;}
@media only screen and (max-width:767px){.but{font-size:10px;}
}
.but.but-primary{border-bottom:1px solid #A1907C;color:#A1907C;}
.but.but-primary:hover{padding:14px 14px;color:#fff;background-color:#A1907C;}
@media only screen and (max-width:767px){.but.but-primary--mobile{padding:14px 14px;color:#fff;background-color:#A1907C;}
}
.but.but-secondary{border-bottom:1px solid #333535;color:#333535;}
.but.but-secondary:hover{padding:14px 14px;color:#fff;background-color:#333535;}
@media only screen and (max-width:767px){.but{padding:14px;}
}
body .header-breadcrumbs-wrapper{position:fixed;left:0;right:0;top:0px;-webkit-transition:background 0.6s ease-in;transition:background 0.6s ease-in;z-index:999999;}
body .header-breadcrumbs-wrapper:before{content:"";position:absolute;top:0px;left:0px;right:0px;bottom:0px;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);-webkit-transform:translate3d(0px, -60px, 0px);transform:translate3d(0px, -60px, 0px);}
body.smallheader .header-breadcrumbs-wrapper{background-color:rgba(29, 29, 29, 0.9);}
@media only screen and (max-width:767px){body header.header-2 .top-block{display:block !important;}
}
@media only screen and (max-width:767px){body header.header-2 .top-block .left-wrapper{float:left;width:25%;}
}
body header.header-2 .logo{height:auto;margin:auto;}
body header.header-2 .logo a.logo{display:block;}
@media only screen and (max-width:767px){body header.header-2 .logo a.logo{width:168px;height:39px;background:url(../images/logo-cinco-jotas-small.png) no-repeat;background-size:contain;}
}
@media only screen and (max-width:767px){body header.header-2 .logo a.logo img{display:none;}
}
body #header{position:static !important;border-width:0;box-shadow:none;}
body.wide-layout .header-14 .top-block{background-color:transparent;}
body .header .links{float:left;}
body .header .default-links.links li{border-right:1px solid #626262;padding:0px 15px;margin:0px;}
body .header .default-links.links li a{font-size:12px;text-transform:uppercase;color:#fff;font-weight:600;}
body .header .default-links.links li a.new:after{content:"NOVEDAD";position:absolute;height:0px;top:-15px;font-size:8px;display:block;color:#A1907C !important;}
body header.header .top-cart .block-title .cart-qty{background-color:#A1907C;color:#fff;font-size:9px;font-weight:500;height:17px;min-width:17px;line-height:19px;position:absolute;top:3px;right:0px;}
body header.header-14 .top-cart .block-title .top-cart-icon i{font-size:18px;line-height:18px;}
.topcart-label{text-transform:uppercase;padding-right:10px;font-size:12px;font-weight:600;}
body header.header-14 .top-cart .block-title .title-cart{padding:0px;margin-bottom:0px;margin-top:8px;}
body.one-column-smallheader .header-breadcrumbs-wrapper, body.smallheader .header-breadcrumbs-wrapper{position:fixed;}
body.one-column-smallheader .header-breadcrumbs-wrapper:before, body.smallheader .header-breadcrumbs-wrapper:before{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);}
body.one-column-smallheader .header-breadcrumbs-wrapper header.header-2 a.logo, body.smallheader .header-breadcrumbs-wrapper header.header-2 a.logo{display:block;width:168px;height:39px;background:url(../images/logo-cinco-jotas-small.png) no-repeat;background-size:contain;}
body.one-column-smallheader .header-breadcrumbs-wrapper header.header-2 a.logo img, body.smallheader .header-breadcrumbs-wrapper header.header-2 a.logo img{display:none;}
body.one-column-smallheader .header-breadcrumbs-wrapper .header-wrapper header#header .top-block div.pull-right ul.links li a:hover,
body.one-column-smallheader .header-breadcrumbs-wrapper .header-wrapper header#header .top-block div.pull-right .top-cart .cart-button a:hover, body.smallheader .header-breadcrumbs-wrapper .header-wrapper header#header .top-block div.pull-right ul.links li a:hover,
body.smallheader .header-breadcrumbs-wrapper .header-wrapper header#header .top-block div.pull-right .top-cart .cart-button a:hover{background-color:#000;color:#fff;}
body.one-column-smallheader .header-breadcrumbs-wrapper .header-wrapper header#header .top-block div.pull-right ul.links li a:hover .topcart-label,
body.one-column-smallheader .header-breadcrumbs-wrapper .header-wrapper header#header .top-block div.pull-right ul.links li a:hover .ion-bag,
body.one-column-smallheader .header-breadcrumbs-wrapper .header-wrapper header#header .top-block div.pull-right .top-cart .cart-button a:hover .topcart-label,
body.one-column-smallheader .header-breadcrumbs-wrapper .header-wrapper header#header .top-block div.pull-right .top-cart .cart-button a:hover .ion-bag, body.smallheader .header-breadcrumbs-wrapper .header-wrapper header#header .top-block div.pull-right ul.links li a:hover .topcart-label,
body.smallheader .header-breadcrumbs-wrapper .header-wrapper header#header .top-block div.pull-right ul.links li a:hover .ion-bag,
body.smallheader .header-breadcrumbs-wrapper .header-wrapper header#header .top-block div.pull-right .top-cart .cart-button a:hover .topcart-label,
body.smallheader .header-breadcrumbs-wrapper .header-wrapper header#header .top-block div.pull-right .top-cart .cart-button a:hover .ion-bag{color:#fff;}
body.one-column-smallheader .header-breadcrumbs-wrapper .logo-wrapper, body.smallheader .header-breadcrumbs-wrapper .logo-wrapper{margin-top:0px !important;}
body.one-column-smallheader-title .mb50{margin-bottom:9px;}
body .header-breadcrumbs-wrapper{height:60px;}
body .header-breadcrumbs-wrapper .header-wrapper{height:100%;}
body .header-breadcrumbs-wrapper .header-wrapper header#header{height:100%;}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block{padding:0;height:100%;position:relative;}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding-right:0;padding-left:0;}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5.left-wrapper,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2.left-wrapper,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4.left-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5.right-wrapper,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2.right-wrapper,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4.right-wrapper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;top:0;right:0;}
@media only screen and (max-width:767px){body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5.right-wrapper .links,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2.right-wrapper .links,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4.right-wrapper .links{display:none;}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5.right-wrapper .topcart-label,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2.right-wrapper .topcart-label,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4.right-wrapper .topcart-label{display:none;}
}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5.logo-wrapper,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2.logo-wrapper,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4.logo-wrapper{margin-top:30px;}
@media only screen and (max-width:767px){body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5.logo-wrapper,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2.logo-wrapper,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4.logo-wrapper{margin-top:0;float:none;position:relative;left:-32px;}
}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5 div.pull-right,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2 div.pull-right,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4 div.pull-right{height:100%;}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5 div.pull-right ul.links,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2 div.pull-right ul.links,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4 div.pull-right ul.links{margin:0;height:100%;}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5 div.pull-right ul.links li,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2 div.pull-right ul.links li,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4 div.pull-right ul.links li{height:100%;padding:0;border-right:0;}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5 div.pull-right ul.links li a,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2 div.pull-right ul.links li a,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4 div.pull-right ul.links li a{padding:0 15px;display:block;height:100%;line-height:60px;}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5 div.pull-right ul.links li a:hover,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2 div.pull-right ul.links li a:hover,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4 div.pull-right ul.links li a:hover{background-color:#000;color:#A1907C;}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5 div.pull-right .top-cart,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2 div.pull-right .top-cart,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4 div.pull-right .top-cart{height:100%;margin:0;}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5 div.pull-right .top-cart .cart-button,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2 div.pull-right .top-cart .cart-button,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4 div.pull-right .top-cart .cart-button{height:100%;width:100%;}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5 div.pull-right .top-cart .cart-button a,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2 div.pull-right .top-cart .cart-button a,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4 div.pull-right .top-cart .cart-button a{padding:0 15px;display:block;width:100%;height:100%;}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5 div.pull-right .top-cart .cart-button a:hover,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2 div.pull-right .top-cart .cart-button a:hover,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4 div.pull-right .top-cart .cart-button a:hover{background-color:transparent;}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5 div.pull-right .top-cart .cart-button a:hover .topcart-label,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5 div.pull-right .top-cart .cart-button a:hover .ion-bag,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2 div.pull-right .top-cart .cart-button a:hover .topcart-label,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2 div.pull-right .top-cart .cart-button a:hover .ion-bag,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4 div.pull-right .top-cart .cart-button a:hover .topcart-label,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4 div.pull-right .top-cart .cart-button a:hover .ion-bag{color:#A1907C;}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5 div.pull-right .top-cart .cart-button a .title-cart,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2 div.pull-right .top-cart .cart-button a .title-cart,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4 div.pull-right .top-cart .cart-button a .title-cart{position:relative;display:block;margin:0;height:100%;border-bottom:0;}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5 div.pull-right .top-cart .cart-button a .title-cart .top-cart-icon,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2 div.pull-right .top-cart .cart-button a .title-cart .top-cart-icon,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4 div.pull-right .top-cart .cart-button a .title-cart .top-cart-icon{margin:0;}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5 div.pull-right .top-cart .cart-button a .title-cart .top-cart-icon .topcart-label,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2 div.pull-right .top-cart .cart-button a .title-cart .top-cart-icon .topcart-label,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4 div.pull-right .top-cart .cart-button a .title-cart .top-cart-icon .topcart-label{line-height:60px;}
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-5 div.pull-right .top-cart .cart-button a .title-cart .cart-qty,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-2 div.pull-right .top-cart .cart-button a .title-cart .cart-qty,
body .header-breadcrumbs-wrapper .header-wrapper header#header .top-block .col-md-4 div.pull-right .top-cart .cart-button a .title-cart .cart-qty{position:absolute;top:8px;right:-4px;border-radius:100% !important;}
h1#logo{display:block;width:224px;height:151px;position:absolute;left:0px;right:0;top:33px;margin:auto;z-index:30;}
h1#logo a{display:block;width:100%;height:100%;}
h1#logo a img{display:block;width:100%;height:100%;}
@media only screen and (max-width:767px){h1#logo{display:none;}
}
body.one-column-smallheader{padding-top:60px;background:#fff;}
body.one-column-smallheader .header-breadcrumbs-wrapper{background:#010101;position:fixed;}
body.one-column-smallheader header.header-2 a.logo{display:block;width:168px;height:39px;background:url("../images/logo-cinco-jotas-small.png");background-size:contain;}
body.one-column-smallheader header.header-2 .logo img{display:none;}
body.wide-layout.one-column-smallheader .header-14 .top-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
body .close-text{display:none;}
body #header.header.header-14 .left-wrapper .lines-button{z-index:1000;opacity:1;margin-right:5px;width:40px;}
@media only screen and (max-width:767px){body #header.header.header-14 .left-wrapper .lines-button{margin-left:20px;}
}
body #header.header.header-14 .left-wrapper .lines-button .lines .lines-top,
body #header.header.header-14 .left-wrapper .lines-button .lines .lines-bottom{width:30px;height:1px;}
body #header.header.header-14 .left-wrapper .lines-button.close + .welcome-msg .open-text{display:none;}
body #header.header.header-14 .left-wrapper .lines-button.close + .welcome-msg .close-text{display:block;}
body #header.header.header-14 .left-wrapper .lines-button:not(.close){height:30px;}
body #header.header.header-14 .left-wrapper .lines-button:not(.close) .lines{height:1px;}
body #header.header.header-14 .left-wrapper .lines-button:not(.close) .lines .lines-top,
body #header.header.header-14 .left-wrapper .lines-button:not(.close) .lines .lines-bottom{width:20px;height:1px;}
body #header.header.header-14 .left-wrapper .lines-button:not(.close) .lines .lines-top{top:3px;}
body #header.header.header-14 .left-wrapper .lines-button:not(.close) .lines .lines-bottom{bottom:4px;}
@media only screen and (max-width:767px){body #header.header.header-14 .left-wrapper .lines-button:not(.close){height:20px;margin:0;margin-bottom:10px;margin-left:20px;}
body #header.header.header-14 .left-wrapper .lines-button:not(.close) .lines{margin-bottom:5px;}
}
body #header.header.header-14 .left-wrapper .welcome-msg{font-family:"Poppins", sans-serif;font-weight:600;font-size:10px;color:#FFFFFF;letter-spacing:0.83px;position:relative;z-index:1000;margin:0;padding-top:0.91em;}
@media only screen and (max-width:767px){body #header.header.header-14 .left-wrapper .welcome-msg{position:absolute;display:block;font-size:8px;bottom:10px;left:20px;}
}
body #header.header.header-14 .menu-block{display:none;width:100%;z-index:991;height:auto;position:fixed !important;top:0px;bottom:0px;left:0px;right:0px;z-index:100;padding:0px;font-family:"Cardo", serif;width:100%;background-color:transparent;-webkit-transition:none;transition:none;}
@media only screen and (max-width:767px){body #header.header.header-14 .menu-block{padding:0 !important;}
}
body #header.header.header-14 .menu-block .row{width:100% !important;margin:0px;height:100%;position:relative;}
body #header.header.header-14 .menu-block .row .col-md-6{background-color:#161616;width:0%;height:100%;-webkit-transition:width 0.5s cubic-bezier(1, 0.04, 0.25, 1);transition:width 0.5s cubic-bezier(1, 0.04, 0.25, 1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;padding:0;overflow:hidden;top:0px;right:50%;}
body #header.header.header-14 .menu-block .row .col-md-6:last-child{background-image:url("../images/bg-menu-bellota.png");background-repeat:no-repeat;background-position:center center, bottom center;background-size:auto auto, 173px 117px;background-color:#A1907C;right:0%;}
body #header.header.header-14 .menu-block .row .col-md-6 .logo-black{opacity:0;}
body #header.header.header-14 .menu-block .row .col-md-6 .nav-footer{position:absolute;bottom:20px;left:10px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
body #header.header.header-14 .menu-block .row .col-md-6 .nav-footer ul{margin-bottom:0;}
body #header.header.header-14 .menu-block .row .col-md-6 .nav-footer ul.languages, body #header.header.header-14 .menu-block .row .col-md-6 .nav-footer ul.legal{display:-webkit-box;display:-ms-flexbox;display:flex;}
body #header.header.header-14 .menu-block .row .col-md-6 .nav-footer ul.languages li, body #header.header.header-14 .menu-block .row .col-md-6 .nav-footer ul.legal li{margin:0px 5px;}
body #header.header.header-14 .menu-block .row .col-md-6 .nav-footer ul.languages li a, body #header.header.header-14 .menu-block .row .col-md-6 .nav-footer ul.legal li a{font-family:"Poppins", sans-serif;font-weight:600;font-size:10px;color:#7C7C7C;letter-spacing:0.9px;line-height:12px;}
body #header.header.header-14 .menu-block .row .col-md-6 .nav-footer ul.languages li:hover a, body #header.header.header-14 .menu-block .row .col-md-6 .nav-footer ul.legal li:hover a{color:#fff;}
body #header.header.header-14 .menu-block .row .col-md-6 .nav-footer ul.socials li{margin:0px 10px;}
body #header.header.header-14 .menu-block .row .col-md-6 .nav-footer ul.socials li:before{width:22.5px;height:17px;background-size:501%;}
@media only screen and (max-width:767px){body #header.header.header-14 .menu-block .row .col-md-6 .nav-footer ul.socials li{margin:0 2px;}
}
body #header.header.header-14 .menu-block .row .col-md-6 ul.topMenu{margin:0;opacity:0;}
body #header.header.header-14 .menu-block .row .col-md-6 ul.topMenu li{position:relative;}
body #header.header.header-14 .menu-block .row .col-md-6 ul.topMenu li:before{content:"";border-bottom:1px solid #A1907C;width:0px;height:1px;display:block;position:absolute;top:22px;left:-90px;-webkit-transition:width 0.2s cubic-bezier(1, 0.04, 0.25, 1);transition:width 0.2s cubic-bezier(1, 0.04, 0.25, 1);}
body #header.header.header-14 .menu-block .row .col-md-6 ul.topMenu li a{color:rgba(255, 255, 255, 0.4);font-size:18px;line-height:45px;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;}
@media only screen and (max-width:767px){body #header.header.header-14 .menu-block .row .col-md-6 ul.topMenu li a{font-size:4.8vw;line-height:12vw;}
}
body #header.header.header-14 .menu-block .row .col-md-6 ul.topMenu li:hover:before, body #header.header.header-14 .menu-block .row .col-md-6 ul.topMenu li.current:before{width:70px;}
body #header.header.header-14 .menu-block .row .col-md-6 ul.topMenu li:hover a, body #header.header.header-14 .menu-block .row .col-md-6 ul.topMenu li.current a{color:white;}
body #header.header.header-14 .menu-block .row .col-md-6 #summary > div{display:none;}
body #header.header.header-14 .menu-block .row .col-md-6 #summary > div.logo-black{display:block;}
body #header.header.header-14 .menu-block .row .col-md-6 #summary > div:not(.logo-black){margin:0 6vw;}
body #header.header.header-14 .menu-block .row .col-md-6 #summary > div:not(.logo-black) h3{font-family:"Cardo", serif;font-size:36px;color:#FFFFFF;letter-spacing:0.2px;line-height:50px;}
body #header.header.header-14 .menu-block .row .col-md-6 #summary > div:not(.logo-black) h2{font-family:"Poppins", sans-serif;font-weight:bold;font-size:12px;color:#161616;line-height:18px;margin-bottom:40px;}
body #header.header.header-14 .menu-block .row .col-md-6 #summary > div:not(.logo-black) .logo-black{display:none;width:173px;height:117px;position:absolute;bottom:20px;left:50%;margin-left:-86.5px;}
body #header.header.header-14 .menu-block .row .col-md-6 #summary > div:not(.logo-black)#summary__tienda .logo-black{display:none;}
body #header.header.header-14 .menu-block .row .col-md-6 #summary > div:not(.logo-black) ul.products-categories{margin:0px 0px 0px 0px;}
body #header.header.header-14 .menu-block .row .col-md-6 #summary > div:not(.logo-black) ul.products-categories li{opacity:0.9;background-color:#F2EDE3;clear:both;overflow:hidden;margin-bottom:5px;}
body #header.header.header-14 .menu-block .row .col-md-6 #summary > div:not(.logo-black) ul.products-categories li:hover{opacity:1;}
body #header.header.header-14 .menu-block .row .col-md-6 #summary > div:not(.logo-black) ul.products-categories li a{display:block;overflow:hidden;}
body #header.header.header-14 .menu-block .row .col-md-6 #summary > div:not(.logo-black) ul.products-categories li a img{width:75px;height:75px;display:block;float:left;background-color:#fff;border:0;}
body #header.header.header-14 .menu-block .row .col-md-6 #summary > div:not(.logo-black) ul.products-categories li a h4{font-family:"Cardo", serif;font-size:16px;line-height:18px;color:#161616;letter-spacing:0px;margin:10px 5px 5px 90px;}
body #header.header.header-14 .menu-block .row .col-md-6 #summary > div:not(.logo-black) ul.products-categories li a p{font-family:"Poppins", sans-serif;font-size:10px;color:#7C7C7C;letter-spacing:0px;line-height:16px;margin:0px 5px 0px 90px;}
body #header.header.header-14 .menu-block.open .row .col-md-6{width:50%;-webkit-transition:width 0.5s cubic-bezier(1, 0.04, 0.25, 1);transition:width 0.5s cubic-bezier(1, 0.04, 0.25, 1);}
@media only screen and (max-width:767px){body #header.header.header-14 .menu-block.open .row .col-md-6{width:100%;right:0;}
body #header.header.header-14 .menu-block.open .row .col-md-6:last-child{display:none;}
}
body #header.header.header-14 .menu-block.open .row .col-md-6 ul.topMenu{opacity:1;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;-webkit-transition-delay:0.75s;transition-delay:0.75s;}
@media only screen and (max-width:767px){body #header.header.header-14 .menu-block.open .row .col-md-6 ul.topMenu{margin-top:-10vw;}
}
body #header.header.header-14 .menu-block.open .row .col-md-6 .logo-black{opacity:1;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;-webkit-transition-delay:0.5s;transition-delay:0.5s;}
footer#footer .container{max-width:90%;}
footer#footer .footer__wrapper .footer_wrapper-links{background-color:#151515;padding:30px 0px;}
footer#footer .footer__wrapper .footer__wrapper-sub{background-color:#1d1d1b;padding:30px 0px;font-size:12px;color:#7C7C7C;background-image:url("../images/bgsubfooter.png");background-repeat:no-repeat;background-size:80% auto;background-position:center bottom;}
@media only screen and (max-width:767px){footer#footer .footer__wrapper .footer_wrapper-links{padding:15px 0;}
}
footer#footer .footer__wrapper .footer_wrapper-links .socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
footer#footer .footer__wrapper .footer_wrapper-links .socials .social{margin-bottom:40px;}
@media only screen and (max-width:767px){footer#footer .footer__wrapper .footer_wrapper-links .socials .social{margin-bottom:0px;}
}
footer#footer .footer__wrapper .footer_wrapper-links .socials .social:before{background-position-y:34px;}
footer#footer .footer__wrapper .footer_wrapper-links .socials .social a{color:#fff;text-decoration:none;display:block;padding:0px;padding-top:50px;position:absolute;top:0;left:0px;text-align:center;}
footer#footer .footer__wrapper .footer_wrapper-links .socials .social a p{width:100px;position:relative;text-align:center;left:-25px;}
@media only screen and (max-width:767px){footer#footer .footer__wrapper .footer_wrapper-links .socials .social a p{display:none;}
}
footer#footer .footer__wrapper .footer_wrapper-links .socials .social p{font-size:10px;text-align:center;margin:0;}
footer#footer .footer__wrapper .footer_wrapper-links .socials .social p strong{font-size:12px;}
@media only screen and (max-width:767px){footer#footer .footer__wrapper .footer__wrapper-sub{text-align:center;background-size:140% auto;}
}
footer#footer .footer__wrapper .footer__wrapper-sub h1.logo{float:none;margin-bottom:40px;width:170px;height:114px;display:block;}
@media only screen and (max-width:767px){footer#footer .footer__wrapper .footer__wrapper-sub h1.logo{margin-left:auto;margin-right:auto;margin-bottom:10px;margin-top:10px;}
}
@media only screen and (max-width:767px){footer#footer .footer__wrapper .footer__wrapper-sub h4{text-align:left;margin-top:40px;}
}
@media only screen and (max-width:767px){footer#footer .footer__wrapper .footer__wrapper-sub ul li a{text-align:left;display:block;}
}
footer#footer .footer__wrapper .footer__wrapper-sub h1.logo a{display:block;text-indent:-9999px;height:100%;background:url("../images/logo-5j.png") no-repeat;background-size:100%;}
@media only screen and (max-width:767px){footer#footer .footer__wrapper .footer__wrapper-sub h1.logo a{background-size:80%;background-position:center;}
}
footer#footer .footer__wrapper .footer__wrapper-sub a{}
footer#footer .footer__wrapper .footer__wrapper-sub a:hover{color:#fff;text-decoration:underline;}
footer#footer .footer__wrapper .footer__wrapper-sub h4{color:#A1907C;font-size:12px;margin-bottom:20px;font-weight:600;}
footer#footer .footer__wrapper .footer__wrapper-sub ul li a{padding:0;line-height:26px;}
footer#footer .footer__wrapper .footer__wrapper-sub .container{max-width:80%;}
footer#footer .footer__wrapper .footer__wrapper-sub .sentence{color:#DFDFDF;text-align:center;font-family:"Cardo", serif;font-size:10px;line-height:24px;margin:10vw 0px;letter-spacing:2px;}
@media only screen and (max-width:767px){footer#footer .footer__wrapper .footer__wrapper-sub .sentence{display:none;}
}
body .widget .widget-title:after,
.widget-title:after{display:none !important;}
body .widget-wrapper{border-width:0;}
body .widget-wrapper .products-grid button.btn-cart{border-bottom:1px solid #333535;color:#333535;background-color:transparent;padding:15px 0px;margin-top:20px;}
body .widget-wrapper .widget-title h2{color:#a09079;text-transform:none;}
body .widget-wrapper .products-grid .product-name a{font-size:16px;font-weight:600;line-height:21px;}
body .widget-wrapper .products-grid .desc{font-size:12px;color:#4A4A4A;display:none;}
body .products-grid li.item.type-8:hover .desc{display:block;}
body .widget-wrapper.widget-light{background-color:#f1ede2;color:#a09079;}
body .widget-wrapper.widget-grey{background-color:#dfdfdf;color:#4a4a4a;}
body .widget-wrapper .widget-title h2,
body .widget-wrapper.widget-grey .products-grid .product-name a{color:#4a4a4a;}
body .widget-wrapper.widget-light .products-grid .product-name a{color:#a09079;}
body .widget-wrapper.widget-light .products-grid button.btn-cart:hover{background-color:#a09079;color:#fff;}
body .widget-wrapper.widget-light .widget-title{padding-bottom:0;margin-bottom:6em;margin-top:6em;text-align:center !important;}
body .widget-wrapper.widget-light .widget-title .widget-title-wrapper{display:inline-block;text-align:left;}
@media only screen and (max-width:767px){body .widget-wrapper.widget-light .widget-title .widget-title-wrapper{margin-left:20px;margin-right:90px;}
}
body .widget-wrapper.widget-light .widget-title h3{color:#4A4A4A;font-size:14px;font-weight:600;margin-bottom:0em;text-align:left;letter-spacing:2px;}
@media only screen and (max-width:767px){body .widget-wrapper.widget-light .widget-title h3{font-size:10px;line-height:12px;}
}
body .widget-wrapper.widget-light .widget-title h2{color:#A1907C;text-transform:none;font-family:"Cardo", serif;font-weight:normal;font-size:34px;margin-bottom:40px;}
body .rev_slider_wrapper .tp-leftarrow.default,
body .rev_slider_wrapper .tp-rightarrow.default{border:0px;color:#9b9185;font-size:38px;}
.widget-categories .col-md-3{position:relative;border-top:1px solid rgba(161, 144, 124, 0.14);border-right:1px solid rgba(161, 144, 124, 0.14);min-height:460px;}
@media only screen and (max-width:767px){.widget-categories .col-md-3{width:50%;float:left;min-height:230px;}
.widget-categories .col-md-3:nth-child(even){border-right:0;}
}
.widget-categories .col-md-3 .widget.widget__category{display:block;padding:0px 5em;margin:6vw 0;}
@media only screen and (max-width:767px){.widget-categories .col-md-3 .widget.widget__category{padding:0px 20px;}
}
.widget-categories .col-md-3 .widget.widget__category .widget__category-title{color:#4A4A4A;font-weight:bold;text-transform:uppercase;font-size:16px;margin-bottom:3px;text-align:center;position:relative;z-index:30;}
@media only screen and (max-width:767px){.widget-categories .col-md-3 .widget.widget__category .widget__category-title{font-size:10px;letter-spacing:0.5px;line-height:12px;}
}
.widget-categories .col-md-3 .widget.widget__category .widget__category-subtitle{text-transform:uppercase;margin-bottom:3px;text-align:center;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:30;display:none;font-family:Poppins-Medium;font-size:12px;color:#F2EDE3;letter-spacing:1px;line-height:22px;}
@media only screen and (max-width:767px){.widget-categories .col-md-3 .widget.widget__category .widget__category-subtitle{font-size:10px;letter-spacing:0.5px;line-height:12px;display:none;}
}
.widget-categories .col-md-3 .widget.widget__category .widget__category-description{color:#4A4A4A;font-family:"Cardo", serif;font-size:15px;text-transform:uppercase;font-style:italic;text-align:center;position:relative;z-index:30;margin-bottom:50px;}
@media only screen and (max-width:767px){.widget-categories .col-md-3 .widget.widget__category .widget__category-description{font-size:10px;letter-spacing:0.5px;line-height:12px;margin-bottom:20px;}
}
.widget-categories .col-md-3 .widget.widget__category .widget__category__wrapper-image{position:relative;z-index:20;height:15vw;position:relative;}
@media only screen and (max-width:767px){.widget-categories .col-md-3 .widget.widget__category .widget__category__wrapper-image{height:25vw;}
}
.widget-categories .col-md-3 .widget.widget__category .widget__category__wrapper-image a{width:100%;height:100%;display:block;}
.widget-categories .col-md-3 .widget.widget__category .widget__category__wrapper-image a img.widget__category-image{display:block;position:absolute;left:0px;right:0;bottom:0;top:0;margin:auto;max-height:100%;}
.widget-categories .col-md-3 .widget.widget__category .widget__category__overlay{opacity:0;position:absolute;top:0px;left:0px;right:0px;bottom:0px;background-color:black;background-size:cover;}
.widget-categories .col-md-3 .widget.widget__category .widget__category__overlay .but-primary{width:200px;position:absolute;left:0px;right:0px;bottom:50px;margin:0 auto;display:inline-block;}
@media only screen and (max-width:767px){.widget-categories .col-md-3 .widget.widget__category .widget__category__overlay .but-primary{position:absolute;bottom:0;background:#A1907C;color:#fff;width:100%;}
}
.widget-categories .col-md-3:hover .widget.widget__category .widget__category__overlay{opacity:1;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;}
.widget-categories .col-md-3:hover .widget.widget__category .widget__category-title,
.widget-categories .col-md-3:hover .widget.widget__category .widget__category-subtitle,
.widget-categories .col-md-3:hover .widget.widget__category .widget__category-description{color:#F2EDE3;}
.widget-categories .col-md-3:hover .widget.widget__category .widget__category-subtitle{display:block;}
.widget-categories .col-md-3:hover .widget.widget__category .widget__category__wrapper-image{opacity:0;}
body .widget-wrapper.widget-light .widget-title h4{color:#4A4A4A;font-family:"Cardo", serif;font-size:42px;text-align:left;}
@media only screen and (max-width:767px){body .widget-wrapper.widget-light .widget-title h4{font-size:24px;line-height:32px;}
}
body .widget-wrapper.widget-light .widget-title h4 span{display:inline;font-size:medium;border-bottom:0;margin:0;height:auto;line-height:normal;font-size:42px;}
@media only screen and (max-width:767px){body .widget-wrapper.widget-light .widget-title h4 span{font-size:24px;line-height:32px;}
}
.widget.widget__reserva form{display:block;margin:3vw 8vw 3vw 3vw;}
@media only screen and (max-width:767px){.widget.widget__reserva form{margin:3vw 3vw -3vw 3vw;}
}
@media only screen and (max-width:767px){.widget.widget__reserva form#form-reserva .buttons-set{display:inline-block;}
.widget.widget__reserva form#form-reserva .buttons-set label,
.widget.widget__reserva form#form-reserva .buttons-set button{width:100%;display:inline-block;}
.widget.widget__reserva form#form-reserva .buttons-set label span{display:inline-block;vertical-align:top;}
}
.widget.widget__reserva form .row{margin-bottom:10px;}
.widget.widget__reserva form .row h3{font-weight:600;font-size:16px;color:#333535;margin-bottom:30px;}
.widget.widget__reserva form .row select.form-control{border:0;background:url(../images/chevron-down-md.png) no-repeat 94% center;}
.widget.widget__reserva form .row input.form-control{border:0;}
.widget.widget__reserva form .row input.form-date:after{content:"\f073";font-family:"FontAwesome";}
.widget.widget__reserva form .row input.form-people::-webkit-input-placeholder:after{content:"\f007";font-family:"FontAwesome";}
.widget.widget__reserva form .row input.form-people:after{content:"\f007";font-family:"FontAwesome";}
.widget.widget__reserva form .row input.form-hour:after{content:"\f017";font-family:"FontAwesome";}
.widget.widget__reserva form .row input.form-complete:after{content:"\f03a";font-family:"FontAwesome";}
.widget.widget__reserva form .row textarea{height:100px;border:0;}
.widget.widget__reserva form .row button{margin-left:30px;display:block;min-width:145px;padding:14px 14px;}
.widget.widget__reserva .buttons-set{display:-webkit-box;display:-ms-flexbox;display:flex;}
.widget.widget__reserva .buttons-set label{font-weight:normal;font-family:"Poppins", sans-serif;font-size:10px;color:#161616;letter-spacing:0px;line-height:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.widget.widget__reserva .buttons-set label input{margin-top:0;}
.widget.widget__reserva .buttons-set label span{margin-left:10px;}
.widget.widget__reserva .buttons-set label a{color:#161616;text-decoration:underline;}
.header-checkout{margin-bottom:50px;border-bottom:1px solid #e9e4db;padding-bottom:30px;margin-bottom:60px;}
.header-checkout .col-md-6::before{content:"";position:absolute;border-bottom:1px solid #A1907C;left:20px;right:20px;bottom:23px;margin:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;}
.header-checkout ul.steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;}
.header-checkout ul.steps li{position:relative;z-index:20;}
.header-checkout ul.steps li p{font-family:"Poppins", sans-serif;font-size:10px;color:#A1907C;letter-spacing:2px;line-height:10px;text-align:center;}
.header-checkout ul.steps li div{background-color:#F2EDE3;border:1px solid #A1907C;width:30px;height:30px;line-height:30px;text-align:center;color:#A1907C;border-radius:100%;margin:auto;}
.header-checkout ul.steps li.current p{font-weight:600;color:#212121;}
.header-checkout ul.steps li.current div{color:#fff;background-color:#212121;border:1px solid #212121;}
body.checkout-cart-index .cart-product-list .cart-product-item{margin-bottom:10px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
body.checkout-cart-index .cart-product-list .cart-product-item:hover{background-color:rgba(255, 255, 255, 0.7);}
body.checkout-cart-index .cart-product-list .cart-product-item .product-image{width:100px;height:100px;margin-left:5px;}
body.checkout-cart-index .cart-product-list .cart-product-item .product-image a{margin:0;display:block;}
body.checkout-cart-index .cart-product-list .cart-product-item .product-content{margin:10px 25px;}
body.checkout-cart-index .cart-product-list .cart-product-item .product-content h2.product-name{margin:0px 0px 15px 0px;}
body.checkout-cart-index .cart-product-list .cart-product-item .product-content h2.product-name a{text-transform:none;font-family:"Cardo", serif;font-size:20px;color:#161616;letter-spacing:0px;line-height:20px;}
body.checkout-cart-index .cart-product-list .cart-product-item .product-content h2.product-name{text-transform:none;font-family:"Cardo", serif;font-size:20px;color:#161616;letter-spacing:0px;line-height:20px;}
body.checkout-cart-index .cart-product-list .cart-product-item .product-content .product-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
body.checkout-cart-index .cart-product-list .cart-product-item .product-content .product-price .cart-price{margin-right:15px;}
body.checkout-cart-index .cart-product-list .cart-product-item .product-content .product-price .cart-price .price{font-weight:600;font-size:12px;color:#161616;letter-spacing:0px;line-height:22px;}
body.checkout-cart-index .cart-product-list .cart-product-item .product-content .product-price .product-quantity .quantity-wrapper{margin:0;}
body.checkout-cart-index .cart-product-list .cart-product-item .cart-actions{margin-right:20px;margin-left:auto;}
body.checkout-cart-index .cart-product-list .cart-product-item .cart-actions a{margin:0;width:16px;height:16px;background-size:cover;display:block;}
body.checkout-cart-index .cart-product-list .cart-product-item .cart-actions a i{display:none;}
body.checkout-cart-index .cart-product-list .cart-product-item .cart-actions a.btn-remove{background-image:url(../images/cross.png);}
body.checkout-cart-index .cart-product-list .cart-product-item .cart-actions a.link-wishlist{display:none;}
body.checkout-cart-index .cart-nav{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
@media only screen and (max-width:767px){body.checkout-cart-index .cart-nav{display:inline-block;margin-bottom:30px;}
}
body.checkout-cart-index .cart-nav button{display:block;margin-left:20px;}
@media only screen and (max-width:767px){body.checkout-cart-index .cart-nav button{display:inline-block;width:100%;margin-left:initial;}
}
body.checkout-cart-index .cart-nav button:first-child{margin-left:0;}
body.checkout-cart-index .cart-nav button:nth-child(2){margin-left:auto;}
body.checkout-cart-index .cart-block{margin-bottom:40px;}
body.checkout-cart-index .cart-block .cart-block-title{border-bottom:0;padding-bottom:0;}
body.checkout-cart-index .cart-block .cart-block-title h2{font-family:"Poppins", sans-serif;font-weight:bold;font-size:16px;color:#333535;text-transform:none;}
body.checkout-cart-index .cart-block .buttons-set{padding:0;margin-top:20px;border:0;text-align:right;}
body.checkout-cart-index .cart-block .buttons-set button{display:inline-block;}
@media only screen and (max-width:767px){body.checkout-cart-index .cart-block .buttons-set button{width:100%;}
}
body.checkout-cart-index .totals{display:none;}
ul li label{font-size:14px;}
body.opc-index-index .opc-menu{display:none;}
body.opc-index-index .opc-col{padding:20px 40px;margin-bottom:20px;}
body.opc-index-index .opc-col ul li.fields .customer-name-middlename{margin-top:0;}
body.opc-index-index .opc-col ul li.fields .customer-name-middlename > div{float:none;width:100%;margin:0;}
body.opc-index-index .opc-col ul li.fields .customer-name-middlename > div.col-md-12{margin-bottom:.75em;}
body.opc-index-index .opc-col label{font-size:14px;}
body.opc-index-index .opc-col h3{margin:0px 0px 20px 0px;border-bottom:0;}
body.opc-index-index .opc-col #co-billing-form{margin-top:0;}
body.opc-index-index .opc-col.opc-col-white{background-color:#fff;}
body.opc-index-index .opc-col.opc-col-white .form-control{border:0;}
body.opc-index-index .opc-col.col-md-4{padding:0;}
body.opc-index-index .opc-col #checkout-review-table-wrapper h3.review-title{font-family:"Cardo", serif;font-weight:normal;font-size:36px;color:#161616;letter-spacing:0.2px;line-height:50px;}
.pinned .buttons-set{display:none;}
@media only screen and (max-width:767px){.opc-wrapper-opc .form-list .customer-name .name-firstname,
.opc-wrapper-opc .form-list .customer-name .name-lastname{width:100% !important;}
}
@media only screen and (max-width:767px){.opc-wrapper-opc .form-list .col-xs-6{width:100%;margin-bottom:10px;}
}
@media only screen and (max-width:767px){.opc-wrapper-opc .payment-block dt label{display:inline-block !important;height:100% !important;}
}
@media only screen and (max-width:767px){.cart .container .cart-product-list .cart-product-item{width:100%;display:inline-block;position:relative;}
.cart .container .cart-product-list .cart-product-item .product-image{display:inline-block;vertical-align:top;width:100%;margin:0;}
.cart .container .cart-product-list .cart-product-item .product-image a{margin:0 auto;}
.cart .container .cart-product-list .cart-product-item .product-image a img{display:block;height:100%;margin:0 auto;}
.cart .container .cart-product-list .cart-product-item .product-content{width:90%;display:inline-block;vertical-align:top;margin:5%;}
.cart .container .cart-product-list .cart-product-item .product-content .product-price > div{width:80%;display:inline-block;}
.cart .container .cart-product-list .cart-product-item .product-content .product-price .product-quantity{width:20%;display:inline-block;}
.cart .container .cart-product-list .cart-product-item .product-name a{font-size:14px !important;}
.cart .container .cart-product-list .cart-product-item .cart-actions{position:absolute;top:5px;right:5px;margin:0;}
}
.shipping.cart-block .shipping-form .form-list .input-box{width:initial;}
.products-grid .availability,
.products-list .availability{display:none;}
.products-grid .price-box,
.products-list .price-box{}
body .products-grid.three-columns li.item{margin-bottom:0;padding:2vw;}
@media only screen and (max-width:767px){body .products-grid.three-columns li.item{width:50% !important;height:95vw;clear:none !important;}
}
body .products-grid.three-columns li.item:hover{background-color:rgba(235, 228, 213, 0.5);}
body .products-grid.three-columns li.item.type-8{text-align:center;min-height:702px;}
@media only screen and (max-width:767px){body .products-grid.three-columns li.item.type-8{min-height:400px;}
}
body .products-grid.three-columns li.item.type-8:first-child{margin-left:0;}
body .products-grid.three-columns li.item.type-8:last-child{margin-right:0;}
body .products-grid.three-columns .product-name{margin-bottom:0;}
@media only screen and (max-width:767px){body .products-grid.three-columns .product-name{height:90px;overflow:hidden;}
}
body .products-grid.three-columns .image-box{overflow:visible;}
body .products-grid.three-columns .image-box img{width:auto;}
@media only screen and (max-width:767px){body .products-grid.three-columns .image-box img{height:100%;}
}
body .products-grid.three-columns li.item.type-8 hr{border-top:1px solid #a09079;width:50px;}
body .products-grid.three-columns li.item.type-8:hover hr{display:block;}
body .products-grid.three-columns .image-box:before{content:"";height:140px;left:0;padding:1px 0;position:absolute;top:277px;-webkit-transform:scaleY(-1);transform:scaleY(-1);width:360px;}
body .products-grid.three-columns li.item.type-8:hover button.btn-cart{background-color:#333535;color:#fff;padding:15px 15px;border-width:0;margin-top:0px;}
body .product-custom,
body .add-to-links{display:none;}
.grid-products{background-color:#F2EDE3;}
.grid-products *{box-sizing:border-box;}
.grid-products .toolbar{display:none;}
.grid-products .products-grid{margin:0px;}
.grid-products .products-grid .item{border-right:1px solid rgba(161, 144, 124, 0.14);border-bottom:1px solid rgba(161, 144, 124, 0.14);}
.grid-products .products-grid .item:nth-child(1), .grid-products .products-grid .item:nth-child(2), .grid-products .products-grid .item:nth-child(3){border-top:1px solid rgba(161, 144, 124, 0.14);}
.grid-products .products-grid .item .product-image{display:block;height:32vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:url("../images/oval_product.png") center center no-repeat;background-size:contain;}
.grid-products .products-grid .item h2 a{font-size:18px;color:#A1907C;font-family:"Cardo", serif;font-weight:700;text-transform:none;}
.grid-products .products-grid .item .price-box{margin:20px 0px 0px 0px;}
.grid-products .products-grid .item .price-box .price{color:#4A4A4A;font-size:16px !important;font-weight:600;}
body .products-grid .item.type-8 .buttons-wrapper{right:0px !important;bottom:auto !important;top:0px !important;}
@media only screen and (max-width:767px){body .products-grid .item.type-8 .buttons-wrapper{display:none;}
}
body .products-grid .item.type-8 .buttons-wrapper .btn-cart{background-color:transparent !important;padding:0px !important;font-size:24px;border-bottom:0;color:#d1c1af !important;}
body .products-grid .item.type-8 .link-wishlist i.fa{background-color:transparent !important;border:0;font-size:24px;color:#d1c1af !important;}
body .products-grid .item.type-8 .link-wishlist i.fa.fa-heart{display:none;}
body .weight_aprox{color:#4A4A4A;font-family:"Cardo", serif;font-size:15px;font-style:italic;letter-spacing:2px;}
body .products-grid .item.type-8 .product-view-link{color:#4A4A4A;font-size:16px;font-weight:bold;display:none;margin:20px 0px 0px 0px;line-height:16px;}
body .products-grid .item.type-8:hover .product-view-link{display:block;display:none;}
body .products-grid .item.type-8 .product-view-link:hover{opacity:.6;}
body .products-grid .item.type-8:hover .price-box{display:none;display:block;}
body .product-view .product-name h1{color:#a1907c;font-size:42px;font-family:"Cardo", serif;font-weight:bold;line-height:50px;margin:0px;}
@media only screen and (max-width:767px){body .product-view{height:auto !important;}
}
body .product-view .short-description{color:#333535;font-size:14px;text-transform:uppercase;line-height:25px;letter-spacing:1px;margin-top:20px;margin-bottom:20px;}
body .product-view .add-to-cart .btn{color:#fff;background:#A1907C;padding:10px 20px;height:auto;font-size:12px;display:block;margin:30px auto;}
body .product-view .add-to-cart .btn:hover{background-color:rgba(168, 147, 127, 0.78);}
body .price-box .price{color:#4A4A4A;font-size:16px !important;}
body .product-shop.col-sm-6{padding:7em 7em;}
body .product-img-box.col-sm-6{background-color:#f1ede2;}
body .add-to-box .add-to-cart{border-width:0;margin:0px;padding:0px;}
body #form-stock-alert .add-to-box .add-to-cart input.restock {padding: 10px 20px;text-align: center;}
.product-view-degustacion-banner{padding:5vw 0px;background-size:cover;}
@media only screen and (max-width:767px){.product-view-degustacion-banner{padding-left:20px;padding-right:20px;}
}
.product-view-degustacion{background:url("../images/bgdegustacionproductview.jpg") no-repeat center center;}
.product-view-desde{background:url("../images/bgdesdeproductview.jpg") no-repeat center center;}
.product-view-iberico{background:url("../images/bgibericoproductview.jpg") no-repeat center center;}
.product-view-desde *,
.product-view-desde hr{border-color:#fff !important;color:#fff !important;}
.product-view-iberico .description_style_one{color:#4A4A4A;}
body .product-view,
body .product-essential{margin:0;}
body .product-view > div,
body .product-essential,
body .product-essential > div.row,
body .product-essential > div.row > div.col-sm-12,
body .product-essential > div.row > div.col-sm-12 > div.row,
body .product-essential > div.row > div.col-sm-12 > div.row > div,
body .product-essential > div.row > div.col-sm-12 > div.row > div > div{height:100%;padding:0;background-color:#fff;margin:0px;}
body .product-essential > div.row > div.col-sm-12 > div.row > div > div{background-color:transparent;}
body .product-essential > div.row > div.col-sm-12 > div.row > div.product-img-box{background:url("../images/5J_Madrid_Logotipo_black_product_view.png") no-repeat center center;background-size:contain;}
body .product-essential > div.row > div.col-sm-12 > div.row > div.product-img-box .product-image > img{margin:auto;position:static;}
body .product-essential > div.row > div.col-sm-12 > div.row > div > div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5% 10%;position:relative;}
body .product-view .quantity-wrapper{color:#333535;display:none;}
body hr{border-top:1px solid #A1907C;width:60px;}
body .product-view hr{margin:40px auto 30px auto;}
ul.product-details-nutritional{margin:0;}
ul.product-details-nutritional li{width:37px;height:37px;background:url("../images/product-free-icons.png") no-repeat;display:inline-block;}
ul.product-details-nutritional li.gluten{background-position:0px 0px;}
ul.product-details-nutritional li.lactosa{background-position:-42px 0px;}
ul.product-details-nutritional li.alergenos{background-position:-82px 0px;}
body .product-view .weight_aprox{font-size:24px;margin:20px 0;line-height:24px;}
body .product-view .product-img-box .product-image{margin-bottom:0;}
@media only screen and (max-width:767px){body .product-view .product-img-box .product-image{height:auto !important;}
}
@media only screen and (max-width:767px){body .product-view .product-img-box .product-image > img{height:auto !important;}
}
body .product-view .price{color:#4A4A4A;}
body .product-view ul.details-product-status{color:#333535;text-transform:uppercase;font-size:12px;margin:0;position:absolute;bottom:30px;left:10%;right:10%;}
@media only screen and (max-width:767px){body .product-view ul.details-product-status{position:relative;font-size:8px;left:0;right:0;}
}
body .product-view ul.details-product-status li{display:inline-block;width:33.3%;font-weight:600;font-size:12px;color:#333535;vertical-align:top;}
@media only screen and (max-width:767px){body .product-view ul.details-product-status li{font-size:8px;}
}
body .product-view ul.details-product-status li i{color:#A1907C;padding-right:10px;font-size:20px;position:relative;top:3px;}
body .product-view ul.details-product-status li.share{vertical-align:text-top;cursor:pointer;}
body .product-view ul.details-product-status li.share .fb-like{margin-top:0;margin-bottom:0;}
.paypal-logo{display:none;}
@media only screen and (max-width:767px){.col-md-4 .but.btn-checkout.opc-btn-checkout{display:none;}
}
.btn-resp-pedido{display:none;}
@media only screen and (max-width:767px){.btn-resp-pedido{width:100%;display:block;}
}
span.st_sharethis, span.st_facebook, span.st_twitter, span.st_linkedin, span.st_pinterest, span.st_email{display:none;}
header.header .top-cart.horizontal{margin-top:.30em;}
header.header .top-cart .close-cart{display:block;width:80px;height:80px;background:url("../images/cross.png") no-repeat center center;background-size:16px;background-color:#F2EDE3;position:absolute;top:0px;right:0px;z-index:10;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-timing-function:cubic-bezier(0.45, 0.05, 1, 0.52);transition-timing-function:cubic-bezier(0.45, 0.05, 1, 0.52);-webkit-transform:translate3d(100%, 0px, 0px);transform:translate3d(100%, 0px, 0px);}
header.header .top-cart .close-cart:hover{opacity:.7;}
header.header .top-cart .topCartContent.block-content{position:fixed;top:0;width:100%;height:100%;display:block;background:transparent !important;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-timing-function:cubic-bezier(0.45, 0.05, 1, 0.52);transition-timing-function:cubic-bezier(0.45, 0.05, 1, 0.52);visibility:hidden;-webkit-transition:visibility 1000ms;transition:visibility 1000ms;}
@media only screen and (max-width:767px){header.header .top-cart .topCartContent.block-content{margin-left:-50%;}
}
header.header .top-cart .topCartContent.block-content.active{visibility:visible;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-timing-function:cubic-bezier(0.45, 0.05, 1, 0.52);transition-timing-function:cubic-bezier(0.45, 0.05, 1, 0.52);background:rgba(0, 0, 0, 0.3) !important;-webkit-transform:translate3d(0%, 0px, 0px);transform:translate3d(0%, 0px, 0px);}
header.header .top-cart .topCartContent.block-content.active .inner-wrapper,
header.header .top-cart .topCartContent.block-content.active .close-cart{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-timing-function:cubic-bezier(0.45, 0.05, 1, 0.52);transition-timing-function:cubic-bezier(0.45, 0.05, 1, 0.52);-webkit-transform:translate3d(0, 0px, 0px);transform:translate3d(0, 0px, 0px);}
@media only screen and (max-width:767px){header.header .top-cart .topCartContent.block-content.active .inner-wrapper,
header.header .top-cart .topCartContent.block-content.active .close-cart{-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);}
}
header.header .top-cart .topCartContent.block-content .inner-wrapper{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:cubic-bezier(0.45, 0.05, 1, 0.52);transition-timing-function:cubic-bezier(0.45, 0.05, 1, 0.52);-webkit-transform:translate3d(100%, 0px, 0px);transform:translate3d(100%, 0px, 0px);padding:100px 2em 2em 2em;position:fixed;top:0;right:0;width:100%;max-width:428px;bottom:0px;margin:0;background-color:#fff !important;color:#333535;text-align:left;overflow-y:scroll;}
header.header .top-cart .topCartContent.block-content .inner-wrapper h5,
header.header .top-cart .topCartContent.block-content .inner-wrapper h6{padding-left:12px;}
header.header .top-cart .topCartContent.block-content .inner-wrapper h5{color:#333535;font-family:"Cardo", serif;font-size:36px;color:#161616;letter-spacing:0.2px;line-height:50px;margin:0;}
header.header .top-cart .topCartContent.block-content .inner-wrapper h6{color:#A1907C;font-size:12px;margin:0;font-weight:bold;text-transform:uppercase;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart{margin-top:30px;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item{border:1px solid #F2EDE3;padding:0;margin:5px 0;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item:hover{border-color:#A1907C;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item .img-container{width:100px;height:100px;overflow:hidden;display:inline-block;}
@media only screen and (max-width:767px){header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item .img-container{margin-right:initial;}
}
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item .img-container a.product-image{width:100%;height:100%;padding:5px;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item .img-container a.product-image img{display:block;width:initial;height:100%;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item .img-container a.btn-edit{display:none;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item .img-container a.btn-remove{display:block;width:16px;height:16px;top:50%;margin-top:-8px;right:20px;background:url("../images/cross.png");background-size:cover;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item .img-container a.btn-remove:hover{opacity:.5;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item .img-container a.btn-remove i{display:none;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item .product-details{margin-top:20px;margin-bottom:20px;width:66%;display:inline-block;vertical-align:top;}
@media only screen and (max-width:767px){header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item .product-details{width:60%;padding-right:15%;}
}
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item .product-details .product-name{margin-bottom:5px;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item .product-details .product-name a{color:#333535;font-family:"Cardo", serif;font-size:14px;letter-spacing:0px;line-height:20px;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item .product-details .product-name{color:#333535;font-family:"Cardo", serif;font-size:14px;letter-spacing:0px;line-height:20px;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item .product-details .product-box .price,
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item .product-details .product-box .cart-price-qt strong{color:#333535;font-weight:600;font-size:12px;color:#161616;letter-spacing:0px;line-height:22px;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item .product-details .product-box .price,
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item .product-details .product-box .cart-price-qt{display:inline-block;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item .product-details .product-box .cart-price-qt{margin:0px 0px 0px 10px;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .mini-cart .item .product-details .product-box .cart-price-qt strong{font-weight:normal;background-color:transparent;padding:0;border-radius:0;display:block;text-transform:uppercase;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .subtotal{color:#333535;border-top:1px solid #333535;float:left;width:100%;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .subtotal span{font-weight:600 !important;font-size:14px;color:#333535 !important;line-height:80px !important;display:block;float:left;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .subtotal span.price{font-size:16px !important;float:right;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .actions{color:#333535;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .actions .pull-left,
header.header .top-cart .topCartContent.block-content .inner-wrapper .actions .pull-right{float:none !important;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .actions .pull-left .btn,
header.header .top-cart .topCartContent.block-content .inner-wrapper .actions .pull-right .btn{width:100%;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .actions .pull-left a{display:block;font-weight:600;font-size:12px;color:#A1907C;letter-spacing:1px;line-height:40px;text-transform:uppercase;border-bottom:1px solid #A1907C;margin-bottom:10px;text-align:center;}
header.header .top-cart .topCartContent.block-content .inner-wrapper .actions .pull-left a i{display:none;}
body .rev_slider_wrapper .tp-leftarrow.default:hover,
body .rev_slider_wrapper .tp-rightarrow.default:hover{background-color:transparent;color:#9e9b96;}
body .rev_slider_wrapper .tp-rightarrow.default:after,
body .rev_slider_wrapper .tp-leftarrow.default:after{font-family:"Ionicons";line-height:50px;display:block;margin:0px;position:static;width:100%;text-align:center;}
body .rev_slider_wrapper .tp-rightarrow.default:after{content:"\f3d6";}
body .rev_slider_wrapper .tp-leftarrow.default:after{content:"\f3d5";}
.bx-wrapper{border-width:0;box-shadow:none;}
.bx-gallery{position:relative;}
.bx-gallery .bx-wrapper{margin-bottom:0;}
.bx-gallery .bx-wrapper ul.bxslider li img{width:100%;height:auto;}
.bx-gallery-arrows-top-right .bx-controls .bx-controls-direction a{top:10px;}
.bx-gallery-arrows-top-right .bx-controls .bx-controls-direction a.bx-prev{left:auto;right:-50px;}
.bx-gallery-arrows-top-right .bx-controls .bx-controls-direction a.bx-next{right:-100px;}
.bx-gallery-arrows-bottom-right .bx-controls .bx-controls-direction a{top:auto;bottom:0px;}
.bx-gallery-arrows-bottom-right .bx-controls .bx-controls-direction a.bx-prev{left:auto;right:-50px;}
.bx-gallery-arrows-bottom-right .bx-controls .bx-controls-direction a.bx-next{right:-100px;}
.bx-gallery-arrows-bottom-left .bx-controls .bx-controls-direction a{top:auto;bottom:0px;}
.bx-gallery-arrows-bottom-left .bx-controls .bx-controls-direction a.bx-prev{right:auto;left:-100px;}
.bx-gallery-arrows-bottom-left .bx-controls .bx-controls-direction a.bx-next{left:-50px;}
.bx-gallery-pager-top-right .bx-controls .bx-pager{text-align:right !important;bottom:auto;top:-50px;right:30px;left:auto;}
.bx-gallery-pager-top-left .bx-controls .bx-pager{bottom:auto;top:-50px;left:30px;}
.bx-gallery .bx-controls .bx-pager{text-align:left;padding-top:0;}
@media only screen and (max-width:767px){.bx-gallery .bx-controls .bx-pager{display:none;}
}
.bx-gallery .bx-controls .bx-pager .bx-pager-item a{background-color:transparent;border:0px solid #A1907C;width:18px;height:18px;border-radius:100%;position:relative;}
.bx-gallery .bx-controls .bx-pager .bx-pager-item a:before{width:6px;height:6px;display:block;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;border:1px solid #A1907C;content:"";border-radius:100%;}
.bx-gallery .bx-controls .bx-pager .bx-pager-item a:hover, .bx-gallery .bx-controls .bx-pager .bx-pager-item a.active{border-width:1px;}
.bx-gallery .bx-controls .bx-pager .bx-pager-item a:hover:before, .bx-gallery .bx-controls .bx-pager .bx-pager-item a.active:before{border:1px solid #4A4A4A;background-color:#4A4A4A;}
.bx-gallery .bx-controls .bx-controls-direction a{width:30px;height:20px;margin-top:0;z-index:10;}
.bx-gallery .bx-controls .bx-controls-direction a.bx-prev{background:url("../images/leftarrow.png");}
.bx-gallery .bx-controls .bx-controls-direction a.bx-next{background:url("../images/rightarrow.png");}
.navigation h4{font-family:"Cardo", serif;font-size:56px;color:#A1907C;letter-spacing:3px;line-height:70px;}
@media only screen and (max-width:767px){.navigation h4{font-size:28px;letter-spacing:1.5px;line-height:35px;text-align:center;}
}
.navigation ul.navigation-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:5vw 0;}
@media only screen and (max-width:767px){.navigation ul.navigation-nav{display:none;}
}
.navigation ul.navigation-nav li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;}
.navigation ul.navigation-nav li a.navigation-nav-title{display:block;font-size:11px;color:#4A4A4A;letter-spacing:1px;line-height:12px;position:relative;}
.navigation ul.navigation-nav li a.navigation-nav-title span{width:18px;height:18px;border-radius:100%;background-color:#F2EDE3;position:relative;z-index:20;content:"";display:block;margin:20px auto 0px auto;position:relative;}
.navigation ul.navigation-nav li a.navigation-nav-title span:before{display:block;width:6px;height:6px;content:"";border-radius:100%;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;border:1px solid #4A4A4A;}
.navigation__white .navigation ul.navigation-nav li a.navigation-nav-title span{background-color:#bdaf99;}
.navigation ul.navigation-nav li a.navigation-nav-title:before{content:"";left:0;right:0;bottom:9px;position:absolute;border-bottom:1px solid #4A4A4A;}
.navigation ul.navigation-nav li:first-child a.navigation-nav-title:before{left:50%;}
.navigation ul.navigation-nav li:last-child a.navigation-nav-title:before{right:50%;}
.navigation ul.navigation-nav li:hover a, .navigation ul.navigation-nav li.current a{color:#000;cursor:pointer;}
.navigation ul.navigation-nav li:hover a span, .navigation ul.navigation-nav li.current a span{border:1px solid #4A4A4A;display:block;}
.navigation ul.navigation-nav li:hover a span:before, .navigation ul.navigation-nav li.current a span:before{background-color:#A1907C;border:1px solid #A1907C;}
.navigation ul.navigation-nav.navigation-nav-fixed{background-color:#F2EDE3;position:fixed;margin:0;top:60px;z-index:20;left:0px;width:100%;padding:15px 50px;}
.navigation.navigation__white ul.navigation-nav li a.navigation-nav-title{font-weight:bold;}
.navigation.navigation__white ul.navigation-nav li a.navigation-nav-title span{background-color:#bdaf99;}
.navigation.navigation__white ul.navigation-nav li a.navigation-nav-title:after{background-color:#bdaf99;}
.navigation.navigation__white ul.navigation-nav.navigation-nav-fixed{background-color:#bdaf99;}
#gallery-restaurants{position:relative;padding:60px 0;}
@media only screen and (max-width:767px){#gallery-restaurants{padding:40px 20px;}
}
#gallery-restaurants .col-md-9{position:relative;}
#gallery-restaurants .col-md-9 img{display:block;width:100%;height:auto;}
#gallery-restaurants .col-md-9 a{display:block;position:absolute;bottom:0;right:10px;font-weight:600;font-family:"Poppins", sans-serif;font-size:12px;color:#FFFFFF;letter-spacing:1px;line-height:12px;background-color:#333535;line-height:45px;padding:0 20px;}
#gallery-restaurants > h3{font-family:"Cardo", serif;font-size:32px;color:#A1907C;letter-spacing:0.57px;line-height:26px;text-align:center;}
@media only screen and (max-width:767px){#gallery-restaurants > h3{font-size:18px;letter-spacing:0.32px;line-height:22px;margin-bottom:0;}
}
#gallery-restaurants > p{font-family:"Poppins", sans-serif;font-size:18px;color:#4A4A4A;letter-spacing:1px;line-height:26px;text-align:center;margin-bottom:50px;}
@media only screen and (max-width:767px){#gallery-restaurants > p{font-family:Poppins-Regular;font-size:12px;letter-spacing:0.5px;line-height:22px;margin-bottom:30px;}
}
#gallery-restaurants nav{background-color:rgba(161, 144, 124, 0.95);display:inline-block;padding:30px 70px 30px 50px;position:absolute;z-index:20;top:0px;bottom:0px;margin:auto;height:260px;left:-20px;}
@media only screen and (max-width:767px){#gallery-restaurants nav{position:static;width:100%;height:auto;padding:20px;}
}
#gallery-restaurants nav ul{margin:0;}
#gallery-restaurants nav ul li a,
#gallery-restaurants nav ul li span{font-family:"Cardo", serif;font-style:italic;font-size:44px;color:#333535;letter-spacing:0px;display:block;position:relative;text-align:center;}
@media only screen and (max-width:767px){#gallery-restaurants nav ul li a,
#gallery-restaurants nav ul li span{font-size:26px;letter-spacing:0px;}
}
#gallery-restaurants nav ul li a.prox,
#gallery-restaurants nav ul li span.prox{font-family:"Poppins", sans-serif;font-size:9px;color:#333535;letter-spacing:2px;font-style:normal;}
#gallery-restaurants nav ul li:hover a, #gallery-restaurants nav ul li.current a{color:#fff;}
#gallery-restaurants nav ul li:hover a:after, #gallery-restaurants nav ul li.current a:after{padding-left:10px;content:"—";position:absolute;}
#gallery-restaurants .slides{position:relative;}
#gallery-restaurants .slides ul.nav{margin:44px 0 0;text-align:center;}
#gallery-restaurants .slides ul.nav li{width:18px;height:18px;display:inline-block;border-radius:100%;margin:0px 5px;position:relative;}
#gallery-restaurants .slides ul.nav li a{display:block;width:100%;height:100%;opacity:0;padding:0;}
#gallery-restaurants .slides ul.nav li:after{content:"";display:block;width:6px;height:6px;border:1px solid #A1907C;border-radius:100%;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;}
#gallery-restaurants .slides ul.nav li:hover, #gallery-restaurants .slides ul.nav li.current{border:1px solid #A1907C;cursor:pointer;}
#gallery-restaurants .slides ul.nav li:hover:after, #gallery-restaurants .slides ul.nav li.current:after{background-color:#4A4A4A;border-color:#4A4A4A;}
#gallery-restaurants .slides .slide{position:relative;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out;opacity:0;height:0;overflow:hidden;}
@media only screen and (max-width:767px){#gallery-restaurants .slides .slide .col-md-3{text-align:center;}
}
#gallery-restaurants .slides .slide.current{opacity:1;height:auto;}
#gallery-restaurants .slides .slide h4,
#gallery-restaurants .slides .slide h5{font-family:"Cardo", serif;font-weight:bold;font-size:22px;color:#333535;letter-spacing:0px;line-height:30px;margin:0;}
@media only screen and (max-width:767px){#gallery-restaurants .slides .slide h4,
#gallery-restaurants .slides .slide h5{text-align:center;}
}
#gallery-restaurants .slides .slide h4{margin-top:20px;}
#gallery-restaurants .slides .slide h5{font-weight:normal;font-style:italic;margin-bottom:30px;}
@media only screen and (max-width:767px){#gallery-restaurants .slides .slide h5{margin-bottom:0px;}
}
#gallery-restaurants .slides .slide hr{margin:30px 0px;}
@media only screen and (max-width:767px){#gallery-restaurants .slides .slide hr{display:none;}
}
#gallery-restaurants .slides .slide p{font-family:"Poppins", sans-serif;font-size:12px;color:#4A4A4A;}
@media only screen and (max-width:767px){#gallery-restaurants .slides .slide p{display:none;}
}
#gallery-restaurants .slides .slide p.address{font-size:14px;}
#gallery-restaurants .slides .slide .but{margin-top:30px;display:inline-block;}
@media only screen and (max-width:767px){#gallery-restaurants .slides .slide .but{margin-top:20px;display:block;}
}
#gallery-header{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;}
#gallery-header.gallery-header-fullscreen{height:100vh;overflow:hidden;}
@media only screen and (max-width:767px){#gallery-header.gallery-header-fullscreen.gallery-header-degustacion .bx-wrapper .bx-viewport{height:36vh !important;}
#gallery-header.gallery-header-fullscreen.gallery-header-degustacion .bx-wrapper .bx-controls .bx-pager{bottom:-50px;width:80%;}
#gallery-header.gallery-header-fullscreen.gallery-header-degustacion .gallery-header__wrapper{bottom:10%;}
}
#gallery-header img{opacity:0;}
#gallery-header video{width:100%;}
@media only screen and (max-width:767px){#gallery-header video{display:none;}
}
#gallery-header .mouse{width:20px;height:96px;background:url("../images/mouse.png");background-size:100%;position:absolute;bottom:-20px;z-index:20;left:0px;right:0px;margin:auto;}
@media only screen and (max-width:767px){#gallery-header .mouse{display:none;}
}
#gallery-header .bx-wrapper .bx-viewport{height:100vh !important;}
#gallery-header .bx-wrapper .bx-viewport .bxslider li img{opacity:1;}
#gallery-header .bx-wrapper .bx-controls .bx-pager{max-width:1000px;width:100%;bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;right:0;margin-left:auto;margin-right:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
#gallery-header .bx-wrapper .bx-controls .bx-pager .bx-pager-item{width:100%;position:relative;}
#gallery-header .bx-wrapper .bx-controls .bx-pager .bx-pager-item a{background-color:transparent;border:1px solid transparent;width:18px;height:18px;border-radius:100%;display:block;}
#gallery-header .bx-wrapper .bx-controls .bx-pager .bx-pager-item a:before{width:6px;height:6px;display:block;position:absolute;left:11px;bottom:0;top:0;margin:auto;border:1px solid #F2EDE3;content:"";border-radius:100%;display:block;}
#gallery-header .bx-wrapper .bx-controls .bx-pager .bx-pager-item a:after{content:"";height:1px;border-top:1px solid #A1907C;display:block;margin-left:30px;position:absolute;margin-top:8px;display:block;left:0;right:0;}
#gallery-header .bx-wrapper .bx-controls .bx-pager .bx-pager-item a:hover, #gallery-header .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active{border:1px solid #F2EDE3;}
#gallery-header .bx-wrapper .bx-controls .bx-pager .bx-pager-item a:hover:before, #gallery-header .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active:before{border:1px solid #A1907C;background-color:#A1907C;}
#gallery-header .bx-wrapper .bx-controls .bx-pager .bx-pager-item:last-child{width:12px;}
#gallery-header .bx-wrapper .bx-controls .bx-pager .bx-pager-item:last-child a:after{display:none;}
#gallery-header .gallery-header__wrapper{position:absolute;bottom:0px;left:0px;right:0px;z-index:10;}
#gallery-header .gallery-header__wrapper .gallery-header__wrapper-text .col-md-9 h4{font-family:"Cardo", serif;font-size:60px;color:#F2EDE3;letter-spacing:0.45px;line-height:74px;margin-bottom:20px;}
#gallery-header .gallery-header__wrapper .gallery-header__wrapper-text .col-md-9 p{opacity:0.89;font-weight:600;font-family:"Poppins", sans-serif;font-size:14px;color:#F2EDE3;letter-spacing:0px;line-height:24px;margin:0 0 1em;}
#gallery-header.gallery-header-video{height:100% !important;}
#gallery-header.gallery-header-video video{display:block;}
@media only screen and (max-width:767px){#gallery-header.gallery-header-video video{display:none;}
}
#gallery-header.gallery-header-home .gallery-header__wrapper{bottom:10%;}
@media only screen and (max-width:767px){#gallery-header.gallery-header-home .gallery-header__wrapper{bottom:5%;}
}
#gallery-header.gallery-header-home .gallery-header__wrapper .gallery-header__wrapper-text h4{font-size:46px;letter-spacing:0.5px;line-height:64px;margin-bottom:30px;}
@media only screen and (max-width:767px){#gallery-header.gallery-header-home .gallery-header__wrapper .gallery-header__wrapper-text h4{font-size:24px;letter-spacing:0.25px;line-height:28px;text-align:center;}
}
#gallery-header.gallery-header-home .gallery-header__wrapper .gallery-header__wrapper-text .but{display:inline-block;margin-right:20px;}
@media only screen and (max-width:767px){#gallery-header.gallery-header-home .gallery-header__wrapper .gallery-header__wrapper-text .but{width:100%;margin-bottom:20px;}
}
#gallery-header.gallery-header-tesoro, #gallery-header.gallery-header-dehesa{background-position:bottom center;height:100%;}
@media only screen and (max-width:767px){#gallery-header.gallery-header-tesoro, #gallery-header.gallery-header-dehesa{height:100vh;}
}
#gallery-header.gallery-header-tesoro .gallery-header__wrapper, #gallery-header.gallery-header-dehesa .gallery-header__wrapper{bottom:15%;}
@media only screen and (max-width:767px){#gallery-header.gallery-header-tesoro .gallery-header__wrapper, #gallery-header.gallery-header-dehesa .gallery-header__wrapper{bottom:30%;}
}
#gallery-header.gallery-header-tesoro .gallery-header__wrapper .gallery-header__wrapper-text, #gallery-header.gallery-header-dehesa .gallery-header__wrapper .gallery-header__wrapper-text{text-align:center;}
#gallery-header.gallery-header-tesoro .gallery-header__wrapper .gallery-header__wrapper-text h4, #gallery-header.gallery-header-dehesa .gallery-header__wrapper .gallery-header__wrapper-text h4{font-family:"Cardo", serif;font-weight:bold;font-size:46px;color:#A1907C;letter-spacing:8.21px;line-height:62px;margin-bottom:10px;}
@media only screen and (max-width:767px){#gallery-header.gallery-header-tesoro .gallery-header__wrapper .gallery-header__wrapper-text h4, #gallery-header.gallery-header-dehesa .gallery-header__wrapper .gallery-header__wrapper-text h4{font-size:16px;letter-spacing:4px;line-height:32px;}
}
#gallery-header.gallery-header-tesoro .gallery-header__wrapper .gallery-header__wrapper-text h5, #gallery-header.gallery-header-dehesa .gallery-header__wrapper .gallery-header__wrapper-text h5{font-family:"Cardo", serif;font-size:44px;color:#FFFFFF;letter-spacing:0.39px;line-height:62px;}
@media only screen and (max-width:767px){#gallery-header.gallery-header-tesoro .gallery-header__wrapper .gallery-header__wrapper-text h5, #gallery-header.gallery-header-dehesa .gallery-header__wrapper .gallery-header__wrapper-text h5{font-size:24px;letter-spacing:0.49px;line-height:30px;}
}
#gallery-header.gallery-header-tesoro .gallery-header__wrapper .gallery-header__wrapper-text p, #gallery-header.gallery-header-dehesa .gallery-header__wrapper .gallery-header__wrapper-text p{margin-bottom:0;margin-top:30px;font-family:"Poppins", sans-serif;font-size:16px;color:#F2EDE3;letter-spacing:2px;}
@media only screen and (max-width:767px){#gallery-header.gallery-header-tesoro .gallery-header__wrapper .gallery-header__wrapper-text p, #gallery-header.gallery-header-dehesa .gallery-header__wrapper .gallery-header__wrapper-text p{}
}
#gallery-header.gallery-header-tesoro .gallery-header__wrapper .gallery-header__wrapper-text .but, #gallery-header.gallery-header-dehesa .gallery-header__wrapper .gallery-header__wrapper-text .but{display:inline-block;margin-right:20px;}
@media only screen and (max-width:767px){#gallery-header.gallery-header-tesoro .gallery-header__wrapper .gallery-header__wrapper-text .but, #gallery-header.gallery-header-dehesa .gallery-header__wrapper .gallery-header__wrapper-text .but{width:100%;margin-bottom:20px;}
}
#gallery-header.gallery-header-tesoro.gallery-header-desde-1879, #gallery-header.gallery-header-desde-1879.gallery-header-dehesa{height:100vh !important;}
#gallery-header.gallery-header-dehesa:not(.gallery-header-video){height:100vh !important;}
@media only screen and (max-width:767px){#gallery-header.gallery-header-dehesa .gallery-header__wrapper{bottom:10%;}
}
#gallery-header.gallery-header-dehesa .gallery-header__wrapper .gallery-header__wrapper-text h5{font-size:16px;color:#F2EDE3;letter-spacing:1.88px;line-height:34px;}
@media only screen and (max-width:767px){#gallery-header.gallery-header-contacto .gallery-header__wrapper{bottom:10%;}
}
#gallery-header.gallery-header-contacto .gallery-header__wrapper .gallery-header__wrapper-text h4{font-size:56px;color:#F2EDE3;letter-spacing:0.5px;line-height:72px;}
#gallery-header.gallery-header-contacto .gallery-header__wrapper .gallery-header__wrapper-text p{font-size:16px;margin-top:10px;}
#gallery-header.gallery-header-degustacion{background-position:bottom center;}
#gallery-header.gallery-header-degustacion .bx-wrapper li{background-color:black;}
#gallery-header.gallery-header-degustacion .bx-wrapper li img{opacity:0.5 !important;}
#gallery-header.gallery-header-degustacion .gallery-header__wrapper{bottom:18%;}
#gallery-header.gallery-header-degustacion .gallery-header__wrapper .gallery-header__wrapper-text h4{font-family:"Cardo", serif;font-size:56px;color:#F2EDE3;letter-spacing:0.5px;line-height:72px;margin-bottom:0;}
@media only screen and (max-width:767px){#gallery-header.gallery-header-degustacion .gallery-header__wrapper .gallery-header__wrapper-text h4{font-size:16px;letter-spacing:4px;line-height:32px;}
}
#gallery-header.gallery-header-degustacion .gallery-header__wrapper .gallery-header__wrapper-text p{font-family:"Poppins", sans-serif;font-size:14px;color:#F2EDE3;letter-spacing:0px;line-height:24px;margin-bottom:20px;font-weight:normal;}
#gallery-header.gallery-header-restaurantes .gallery-header__wrapper{bottom:10%;}
#gallery-header.gallery-header-restaurantes .gallery-header__wrapper .gallery-header__wrapper-text h4{font-size:56px;color:#F2EDE3;letter-spacing:0.5px;line-height:72px;margin-bottom:0px;}
@media only screen and (max-width:767px){#gallery-header.gallery-header-restaurantes .gallery-header__wrapper .gallery-header__wrapper-text h4{font-size:30px;line-height:46px;}
}
#gallery-header.gallery-header-restaurantes .gallery-header__wrapper .gallery-header__wrapper-text p{margin-top:10px;font-size:16px;color:#A1907C;}
#gallery-header.gallery-header-restaurantes .gallery-header__wrapper .gallery-header__wrapper-text a{margin-right:20px;}
@media only screen and (max-width:767px){#gallery-header.gallery-header-restaurantes .gallery-header__wrapper .gallery-header__wrapper-text a{margin-right:20px;width:100% !important;display:inline-block;margin:0;}
}
#gallery-header.gallery-header-locator .gallery-header__wrapper{bottom:10%;}
#gallery-header.gallery-header-locator .gallery-header__wrapper .gallery-header__wrapper-text h4{font-family:"Cardo", serif;font-size:56px;color:#F2EDE3;letter-spacing:0.5px;line-height:72px;text-transform:none;}
@media only screen and (max-width:767px){#gallery-header.gallery-header-locator .gallery-header__wrapper .gallery-header__wrapper-text h4{font-size:22px;line-height:28px;}
}
#gallery-header.gallery-header-locator .gallery-header__wrapper .gallery-header__wrapper-text h5{font-family:"Poppins", sans-serif;font-size:16px;color:#A1907C;font-weight:600;}
.bx-wrapper .bx-controls-direction a{background-position:center center;background-color:rgba(255, 255, 255, 0.1);border-radius:100%;width:55px;height:55px;border:1px solid transparent;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.bx-wrapper .bx-controls-direction a:hover, .bx-wrapper .bx-controls-direction a:focus{background-position:center center;border:1px solid #F2EDE3;}
.bx-wrapper .bx-controls-direction a.bx-prev{right:10px;left:initial;margin-top:50px;background-image:url("../images/arrow-left.png");}
.bx-wrapper .bx-controls-direction a.bx-next{background-image:url("../images/arrow-right.png");}
.bxslider.galeria-texto li .col-md-9 .long-desc > p:not(:nth-child(1)){display:none !important;}
@media only screen and (max-width:767px){.nopadding.bgbellota2 .nopadding.galeria-lateral .col-md-4{padding:50px 10px;}
}
.nopadding.bgbellota2 .nopadding:nth-child(2){margin-top:150px !important;}
@media only screen and (max-width:767px){.nopadding.bgbellota2 .nopadding:nth-child(2){margin-top:50px !important;}
}
.nopadding.bgbellota2 .nopadding:nth-child(3){margin-top:250px !important;border:1px solid #d6d6d6;}
@media only screen and (max-width:767px){.nopadding.bgbellota2 .nopadding:nth-child(3){margin-top:50px !important;}
}
.magazines{background:url("../images/bgmagazine.png") center center no-repeat #fff;color:#333535;padding:5em 8em;}
@media only screen and (max-width:767px){.magazines{padding:5em 20px;background:url(../images/bgmagazine.png) center 20px no-repeat #fff;background-size:100% auto;}
}
@media only screen and (max-width:767px){.magazines .magazines__single:last-child .magazines__single-wrapper{border:1px solid #F2EDE3;}
}
.magazines .magazines__single .magazines__single-wrapper{border:1px solid #F2EDE3;padding:25px;background:#fff;}
@media only screen and (max-width:767px){.magazines .magazines__single .magazines__single-wrapper{border-bottom:0;}
}
.magazines .magazines__single .magazines__single-wrapper h4{color:#A1907C;font-size:12px;letter-spacing:1px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid transparent;display:inline-block;text-transform:uppercase;}
.magazines .magazines__single .magazines__single-wrapper p{font-size:21px;font-family:"Cardo", serif;line-height:26px;min-height:52px;}
.magazines .magazines__single .magazines__single-wrapper p.date{font-size:10px;color:#4A4A4A;font-family:"Poppins", sans-serif;}
@media only screen and (max-width:767px){.magazines .magazines__single .magazines__single-wrapper p.date{line-height:10px;min-height:0;}
}
.magazines .magazines__single .magazines__single-wrapper:hover{background-color:#F2EDE3;}
.magazines .magazines__single .magazines__single-wrapper:hover a.button.button-primary{background-color:#333535;color:#fff;padding:0px 20px;}
.magazines .magazines__single .magazines__single-wrapper:hover h4{border-bottom:1px solid #A1907C;}
.blog-wrapper{background:#fff;}
.blog-wrapper .blog-inner{color:#333535;margin:50px 0;padding-right:20px;}
.blog-wrapper .blog-inner .postWrapper{position:relative;background-size:cover;vertical-align:top;display:inline-block;border:1px solid #F2EDE3;padding:20px 30px;margin:10px;width:360px;height:400px;background-color:#fff;-webkit-transition:all 0.6s ease-in;transition:all 0.6s ease-in;}
.blog-wrapper .blog-inner .postWrapper:hover{background-color:#F2EDE3;}
.blog-wrapper .blog-inner .postWrapper:after{content:"";opacity:0.9;top:0;left:0;bottom:0;right:0;position:absolute;z-index:1;background-color:#fff;}
.blog-wrapper .blog-inner .postWrapper > div{position:relative;z-index:10;height:100%;}
@media only screen and (max-width:767px){.blog-wrapper .blog-inner .postWrapper{width:auto;height:initial;}
}
.blog-wrapper .blog-inner .post-info .post-category{font-family:Poppins;font-weight:400;font-size:12px;color:#A1907C;letter-spacing:2px;line-height:18px;margin-bottom:21px;}
.blog-wrapper .blog-inner .post-info .post-category a{color:#A1907C;}
.blog-wrapper .blog-inner .postTitle h2{font-family:Cardo;font-weight:300;font-size:22px;color:#4A4A4A;letter-spacing:0px;line-height:30px;margin-bottom:33px;text-transform:none;}
.blog-wrapper .blog-inner .postTitle h2 a{color:#4A4A4A;}
.blog-wrapper .blog-inner .post-date{font-family:Poppins;font-size:10px;color:#4A4A4A;letter-spacing:1px;line-height:10px;}
.blog-wrapper .blog-inner .postContent{font-family:Poppins;font-size:14px;color:#7C7C7C;letter-spacing:0px;line-height:20px;}
.blog-wrapper .blog-inner .but{position:absolute;bottom:0px;left:0px;}
@media only screen and (max-width:767px){.blog-wrapper .blog-inner .but{position:initial;display:block;}
}
@media only screen and (max-width:767px){.blog-wrapper ul.list-cats{text-align:center;}
}
.post-wrapper{background:#fff;}
@media only screen and (max-width:767px){.post-wrapper{padding:0 20px;margin-left:auto !important;width:100%;margin-right:auto !important;}
}
.post-wrapper .post-inner{max-width:650px;margin-right:auto;margin-left:auto;width:100%;padding:40px 0;color:#333535;}
.post-wrapper .post-inner h2{color:#161616;}
.post-wrapper .post-inner span.s1{display:block;}
.post-wrapper .post-inner img{margin:auto;display:block;}
.post-wrapper .post-inner .post-date{font-family:Poppins-Regular;font-size:10px;color:#4A4A4A;letter-spacing:1px;line-height:10px;padding-bottom:10px;text-align:center;}
.blog-post-view .bgblog{background:url("../images/single-post.jpg") no-repeat center center;background-size:cover;height:60vh;position:relative;}
.blog-post-view .bgblog .col-md-12{position:relative;width:100%;height:100%;}
.blog-post-view .bgblog .col-md-12 .row{max-width:650px;margin-right:auto;margin-left:auto;width:100%;position:absolute;left:0px;right:0px;margin:auto;bottom:1vw;}
.blog-post-view .bgblog .col-md-12 .row h2{text-align:center;color:#fff;font-family:"Cardo", serif;font-size:46px;letter-spacing:0px;line-height:62px;}
@media only screen and (max-width:767px){.blog-post-view .bgblog .col-md-12 .row h2{font-size:42px;line-height:52px;margin-left:20px;margin-right:20px;}
}
.blog-post-view .bgblog .col-md-12 .row .post-cat{font-family:"Poppins", sans-serif;font-weight:600;font-size:12px;letter-spacing:2px;line-height:18px;text-align:center;text-transform:uppercase;}
.blog-post-view .bgblog .col-md-12 .row .post-cat a{color:#A1907C;}
.blog-post-view .postBookmarks{display:none;}
.blog-post-view .post-date{background-color:#fff;font-family:"Poppins", sans-serif;font-size:10px;color:#4A4A4A;letter-spacing:1px;line-height:10px;padding:15px 20px;text-align:center;border-bottom:1px solid #DBDBDB;position:relative;}
.blog-post-view .post-date p{margin:0;display:inline-block;vertical-align:middle;}
.blog-post-view .post-date p a{margin-left:40px;font-family:"Poppins", sans-serif;font-weight:600;font-size:12px;color:#333535;letter-spacing:0.85px;line-height:28px;}
.blog-post-view .post-date p a .fa{color:#A1907C;padding-right:5px;font-size:18px;position:relative;top:2px;}
.blog-post-view .post-date p a:hover{opacity:.8;}
@media only screen and (max-width:767px){.blog-post-view .post-date p{display:block;}
}
.blog-post-view .post-date > span{margin-left:40px;font-family:"Poppins", sans-serif;font-weight:600;font-size:12px;color:#333535;letter-spacing:0.85px;line-height:28px;}
@media only screen and (max-width:767px){.blog-post-view .post-date > span{margin-left:0px;}
}
.blog-post-view .post-date #sharethis{vertical-align:middle;margin-left:10px;}
.blog-post-view .postContent{font-family:"Poppins", sans-serif;font-size:16px;color:#4A4A4A;letter-spacing:0px;line-height:26px;}
.blog-post-view .postContent img{width:100%;height:auto;display:block;}
.blog-index-list #gallery-header .gallery-header__wrapper,
.blog-cat-view #gallery-header .gallery-header__wrapper{bottom:-20px;}
@media only screen and (max-width:767px){.blog-index-list #gallery-header .gallery-header__wrapper,
.blog-cat-view #gallery-header .gallery-header__wrapper{bottom:initial;margin-top:60px;position:initial;}
}
.blog-index-list #gallery-header .gallery-header__wrapper .gallery-header__wrapper-text form,
.blog-cat-view #gallery-header .gallery-header__wrapper .gallery-header__wrapper-text form{width:100%;display:block;background-color:#F2EDE3;padding:10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.blog-index-list #gallery-header .gallery-header__wrapper .gallery-header__wrapper-text form label,
.blog-cat-view #gallery-header .gallery-header__wrapper .gallery-header__wrapper-text form label{font-weight:normal;font-family:"Cardo", serif;font-size:16px;color:#161616;letter-spacing:0px;margin:0px 10px 0px 0px;}
@media only screen and (max-width:767px){.blog-index-list #gallery-header .gallery-header__wrapper .gallery-header__wrapper-text form label,
.blog-cat-view #gallery-header .gallery-header__wrapper .gallery-header__wrapper-text form label{display:none;}
}
.blog-index-list #gallery-header .gallery-header__wrapper .gallery-header__wrapper-text form input,
.blog-cat-view #gallery-header .gallery-header__wrapper .gallery-header__wrapper-text form input{background-color:transparent;border:0;font-family:"Cardo", serif;font-style:italic;font-size:16px;color:#7C7C7C;letter-spacing:0px;margin:0;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;}
.blog-index-list #gallery-header .gallery-header__wrapper .gallery-header__wrapper-text form button,
.blog-cat-view #gallery-header .gallery-header__wrapper .gallery-header__wrapper-text form button{padding:0;border:0;background-color:transparent;font-family:"Poppins", sans-serif;font-size:12px;font-weight:600;color:#A1907C;letter-spacing:1px;margin:0px 0px 0px auto;background-image:url("../images/search-icon.png");background-repeat:no-repeat;background-size:21px;padding-left:30px;line-height:21px;}
.blog-index-list #gallery-header .gallery-header__wrapper .gallery-header__wrapper-text form button:hover,
.blog-cat-view #gallery-header .gallery-header__wrapper .gallery-header__wrapper-text form button:hover{opacity:.8;}
@media only screen and (max-width:767px){.blog-index-list #gallery-header .gallery-header__wrapper .gallery-header__wrapper-text form button,
.blog-cat-view #gallery-header .gallery-header__wrapper .gallery-header__wrapper-text form button{text-indent:-9999px;padding:0;background-position:center;}
}
#sharethis{display:inline-block;}
#sharethis:target{display:inline-block;}
#sharethis > span{margin:0px 2px;cursor:pointer;}
#sharethis > span:hover{opacity:.8;}
#sharethis .st_facebook_custom{background:url("../images/social.png") no-repeat scroll left bottom transparent;background-size:500%;background-position-x:0;width:22.5px;height:17px;display:inline-block;}
#sharethis .st_twitter_custom{background:url("../images/social.png") no-repeat scroll left bottom transparent;background-size:500%;background-position-x:-22.5px;width:22.5px;height:17px;display:inline-block;}
#sharethis .st_googleplus_custom{background:url("../images/social.png") no-repeat scroll left bottom transparent;background-size:500%;background-position-x:-90px;width:22.5px;height:17px;display:inline-block;}
#sharethis .st_googleplus_custom div{display:none !important;}
ul.list-cats{text-align:right;margin:20px 0 30px;}
ul.list-cats li{display:inline-block;margin:0px 10px;}
ul.list-cats li a{text-transform:uppercase;font-weight:600;font-size:13px;color:#A1907C;letter-spacing:0px;line-height:10px;}
ul.list-cats li:hover a, ul.list-cats li.current a{color:#4A4A4A;}
.blog-wrapper .blog-inner .post-wrapper{background:#fff;}
@media only screen and (max-width:767px){.blog-wrapper .blog-inner .post-wrapper{padding:0px;margin-left:auto !important;width:100%;margin-right:auto !important;}
}
body.one-column-smallheader-title{background:#F2EDE3;color:#161616;}
body.one-column-smallheader-title .content-wrapper{background:#F2EDE3;}
body.one-column-smallheader-title .main-container{max-width:1180px;margin-left:auto;width:100%;margin-right:auto;padding-bottom:80px;}
body.one-column-smallheader-title .main-container:after{content:" ";display:table;}
body.one-column-smallheader-title .main-container .panel{background:#ffffff;}
body.one-column-smallheader-title .main-container .panel.panel-default .panel-title,
body.one-column-smallheader-title .main-container .product-collateral .product-simple-list .panel.panel-default .panel-heading h4:hover{color:#A1907C;}
body.one-column-smallheader-title .main-container .panel.panel-default{box-shadow:0px 1px 5px rgba(0, 0, 0, 0.4);}
body.one-column-smallheader-title .page-title{margin-top:-22px;padding-top:60px;background:#ffffff;margin-bottom:40px;padding-left:3000px;margin-left:-3000px;padding-right:3000px;margin-right:-3000px;}
body.one-column-smallheader-title .page-title h1{font-family:"Cardo", serif;font-size:56px;font-weight:300;line-height:68px;color:#333535;float:none;text-align:left;margin-bottom:46px;max-width:1180px;margin-left:auto;width:100%;margin-right:auto;}
body.one-column-smallheader-title .page-title h2{font-family:"Poppins", sans-serif;font-size:14px;font-weight:300;line-height:12px;color:#A1907C;text-transform:uppercase;margin-bottom:22px;float:none;text-align:left;font-weight:600;}
body.one-column-smallheader-title h2{font-family:"Poppins", sans-serif;font-size:14px;font-weight:300;line-height:12px;color:#A1907C;text-transform:uppercase;margin-bottom:22px;text-align:left;font-weight:600;}
body.one-column-smallheader-title h3{color:#333535;font-family:"Poppins", sans-serif;font-size:16px;font-weight:700;}
body.one-column-smallheader-title .product-name,
body.one-column-smallheader-title .product-name a,
body.one-column-smallheader-title table h3.product-name,
body.one-column-smallheader-title table .product-name a,
body.one-column-smallheader-title .cart .crosssell li.item .btn,
body.one-column-smallheader-title .cart .crosssell-big li.item .product-name a,
body.one-column-smallheader-title .form-list label,
body.one-column-smallheader-title #shopping-cart-table th,
body.one-column-smallheader-title .cart-block label{color:#333535 !important;}
body.one-column-smallheader-title .price{color:#161616;}
body.hopper-storelocator-shop-index{background-color:#161616;}
body.hopper-storelocator-shop-index #map{height:40vw;}
@media only screen and (max-width:767px){body.hopper-storelocator-shop-index #map{height:50vh;}
}
body.hopper-storelocator-shop-index h4{font-size:16px;color:#FFFFFF;text-transform:uppercase;font-weight:bold;margin-top:5vw;margin-bottom:2vw;}
body.hopper-storelocator-shop-index p{font-size:14px;color:#9B9B9B;letter-spacing:0px;line-height:24px;margin-bottom:30px;}
body.hopper-storelocator-shop-index .box__stores .box__store{border:1px solid #333535;padding:20px 30px;position:relative;min-height:15vw;margin:50px 0;}
body.hopper-storelocator-shop-index .box__stores .box__store i{content:"";width:64px;height:64px;border:1px solid #333535;position:absolute;top:-32px;right:20px;background-color:#161616;border-radius:100%;color:#b0b0b0;line-height:64px;text-align:center;font-size:25px;}
body.hopper-storelocator-shop-index .box__stores .box__store h5{font-weight:600;text-transform:uppercase;font-size:12px;color:#B19870;line-height:24px;border-bottom:1px solid #A1907C;display:inline-block;padding-bottom:10px;margin-bottom:40px;}
body.hopper-storelocator-shop-index .box__stores .box__store.box__store-city{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:12vw;}
body.hopper-storelocator-shop-index .box__stores .box__store.box__store-city ul{margin:0;}
body.hopper-storelocator-shop-index .box__stores .box__store:hover{border-color:#7C7C7C;}
body.hopper-storelocator-shop-index .box__stores .box__store:hover i{background-color:#7C7C7C;border-color:#7C7C7C;color:#fff;}
body.hopper-storelocator-shop-index .box__stores .box__store button{font-family:"Cardo", serif;font-size:24px;color:#7C7C7C;letter-spacing:0px;line-height:38px;border:0;padding:0;margin:0;background-color:transparent;}
body.hopper-storelocator-shop-index .box__stores .box__store button:hover{color:#fff;}
body.hopper-storelocator-shop-index .box__stores .box__store ul{font-family:"Cardo", serif;font-size:24px;color:#7C7C7C;letter-spacing:0px;line-height:38px;}
body.hopper-storelocator-shop-index .box__stores .box__store ul li{display:inline-block;}
body.hopper-storelocator-shop-index .box__stores .box__store ul li.disable{opacity:0.2;}
body.hopper-storelocator-shop-index .box__stores .box__store ul li#select-city{margin-left:5px;position:relative;}
body.hopper-storelocator-shop-index .box__stores .box__store ul li#select-city:after{content:"\f107";font-family:FontAwesome;font-weight:normal;font-style:normal;display:inline-block;position:absolute;bottom:0;right:10px;z-index:-1;}
body.hopper-storelocator-shop-index .box__stores .box__store ul li select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#E2E2E2;background-color:transparent;border:0;text-transform:uppercase;font-size:18px;}
body.hopper-storelocator-shop-index .box__stores .box__store ul li select:hover{cursor:pointer;color:#fff;}
@media only screen and (max-width:767px){body.hopper-storelocator-shop-index .box__stores .box__store ul li select{width:100%;-moz-text-align-last:center;text-align-last:center;text-align:center;}
}
body.hopper-storelocator-shop-index .shops .nav-shops{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
body.hopper-storelocator-shop-index .shops .nav-shops h6{font-weight:600;font-size:14px;color:#7C7C7C;letter-spacing:0px;line-height:10px;margin-top:0;}
body.hopper-storelocator-shop-index .shops .nav-shops a{display:block;font-size:10px;color:#7C7C7C;letter-spacing:0px;line-height:10px;text-transform:uppercase;}
body.hopper-storelocator-shop-index .shops .nav-shops button{border:0;background:transparent;color:#A1907C;}
body.hopper-storelocator-shop-index .shops .nav-shops button:hover{text-decoration:underline;}
body.hopper-storelocator-shop-index .shops ul{margin-top:40px;margin-right:-10px;margin-left:-10px;margin-bottom:50px;}
body.hopper-storelocator-shop-index .shops ul li{display:inline-block;vertical-align:top;background:#000000;padding:20px 20px 40px 20px;width:260px;height:300px;position:relative;margin:10px 10px;}
@media only screen and (max-width:767px){body.hopper-storelocator-shop-index .shops ul li{width:100%;margin:10px 0;}
}
body.hopper-storelocator-shop-index .shops ul li.loading{width:100%;text-align:center;background-color:transparent;font-size:20px;}
body.hopper-storelocator-shop-index .shops ul li a{display:block;cursor:pointer;height:100%;}
body.hopper-storelocator-shop-index .shops ul li a h5{font-size:12px;color:#A1907C;letter-spacing:2px;line-height:18px;}
body.hopper-storelocator-shop-index .shops ul li a h4{font-family:"Cardo", serif;font-size:18px;color:#FFFFFF;letter-spacing:0px;line-height:23px;margin-top:0px;margin-bottom:10px;text-transform:uppercase;}
body.hopper-storelocator-shop-index .shops ul li a p{font-size:14px;color:#7C7C7C;letter-spacing:0px;line-height:20px;margin:0;}
body.hopper-storelocator-shop-index .shops ul li a p.how{position:absolute;bottom:20px;left:20px;font-size:10px;color:#333535;letter-spacing:1px;line-height:10px;text-transform:uppercase;}
body.hopper-storelocator-shop-index .shops ul li:hover a p.how{color:#fff;}
body.hopper-storelocator-shop-index .shops.shop-no-map .how{display:none;}
body.hopper-storelocator-shop-index #siteNotice h1{font-family:"Cardo", serif;font-size:16px;font-weight:600;color:#333535;letter-spacing:0px;line-height:30px;margin-top:0px;margin-bottom:10px;text-transform:uppercase;}
body.hopper-storelocator-shop-index #siteNotice p{margin-bottom:0;line-height:18px;}
.storelocator-fondo-bellotas{background-image:url(../images/bellotas-bg.png);background-repeat:no-repeat;background-position:right center;position:relative;z-index:9;margin-top:-100px;margin-bottom:-100px;padding-top:100px;padding-bottom:100px;display:none;}
@media only screen and (max-width:767px){.storelocator-fondo-bellotas{background-size:contain;background-position:bottom right;}
}
.storelocator-block{display:none;}
#newsletter{background:url("../images/5J_Madrid_Logotipo_black_product_view.png") top left #fff no-repeat;background-size:auto 40%;border-top:1px solid #dbdbdb;padding:7vw 0;color:#333535;}
@media only screen and (max-width:767px){#newsletter{background-size:80% auto;padding-top:20vw;}
}
#newsletter .links,
#newsletter .bugs,
#newsletter .customer-name-wrapper{display:none;}
#newsletter h5{font-family:"Cardo", serif;font-size:28px;color:#333535;letter-spacing:0px;line-height:30px;margin-top:0;}
#newsletter h5 strong{color:#A1907C;}
#newsletter p{font-size:12px;color:#161616;letter-spacing:0px;line-height:20px;}
#newsletter input{display:block;background-color:#F2EDE3;margin-bottom:10px;font-weight:600;font-size:12px;color:#333535;letter-spacing:0.99px;border:0;}
#newsletter input:focus{border:0;}
#newsletter hr{margin-left:0;margin-right:0;}
#newsletter button{width:100%;}
#form-stock-alert label.terms input{display:block;background-color:#F2EDE3;margin-bottom:0;font-weight:600;font-size:12px;color:#333535;letter-spacing:0.99px;border:0;}
label{font-size:16px;color:#333535;font-weight:600;}
.form-control{background-color:#F2EDE3 !important;border-color:#A1907C !important;border-width:1px !important;border-radius:2px !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Poppins", sans-serif !important;font-weight:600 !important;font-size:12px !important;color:#A1907C !important;letter-spacing:1px !important;}
select.form-control{background:url("../images/chevron-down-md.png") no-repeat 98% center;background-size:10px 8px;padding-right:7%;}
input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#F2EDE3;width:20px;min-width:20px;height:20px;margin:0;position:relative;}
input[type="checkbox"]:checked:before{font-size:14px;content:"\2713";width:100%;height:100%;position:absolute;top:0;left:0;line-height:20px;text-align:center;}
body.customer-account-create .account-create > .container{background:#fff;padding:30px 30px;}
.contact{display:-webkit-box;display:-ms-flexbox;display:flex;color:#333535;}
@media only screen and (max-width:767px){.contact{display:block;width:100%;margin:0 auto;}
}
.contact .col-md-6{padding-top:50px;padding-bottom:50px;}
.contact .col-md-6:first-child{padding-left:10vw;padding-right:4vw;}
.contact .col-md-6:last-child{padding-left:4vw;padding-right:10vw;}
@media only screen and (max-width:767px){.contact .col-md-6{display:block;width:100%;padding:10vw !important;}
}
.contact h4{font-weight:bold;font-size:16px;color:#333535;}
.contact h5{margin-top:50px;font-family:"Cardo", serif;font-size:22px;color:#161616;letter-spacing:0px;line-height:30px;}
.contact p{font-size:14px;color:#7C7C7C;letter-spacing:0px;line-height:20px;}
.contact hr{margin-left:0;margin-right:0;margin-top:30px;}
.contact a.telf{font-family:"Cardo", serif;font-size:26px;color:#A1907C;letter-spacing:0.49px;line-height:36px;margin-bottom:10px;display:block;}
.contact a.mail{display:block;font-weight:600;font-size:13px;color:#A1907C;letter-spacing:0.25px;line-height:26px;}
.contact form .panel.panel-default{margin-top:20px;border:0;box-shadow:none;padding:0;}
.contact form .panel.panel-default ul.form-list li{margin-bottom:0;}
.contact form .panel.panel-default ul.form-list li .field{margin-bottom:0;}
.contact form .panel.panel-default .col-md-12{margin-bottom:10px;}
.contact form .panel.panel-default label{display:none;}
.contact form .panel.panel-default .form-control{border:0;}
.contact form .buttons-set{width:100%;padding-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.contact form .buttons-set input[type="checkbox"]{margin:0;}
.contact form .buttons-set label{font-weight:normal;font-size:10px;color:#161616;letter-spacing:0px;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;}
.contact form .buttons-set label input[type="checkbox"]{margin-right:10px;}
.contact form .buttons-set label a{color:#161616;text-decoration:underline;}
div#v-cookielaw.v-bar{padding:10px !important;position:fixed !important;bottom:0 !important;border-top:0 !important;background:rgba(22, 22, 22, 0.6) !important;color:#fff !important;}
div#v-cookielaw .v-message{padding:5px 10px;text-align:center !important;}
div#v-cookielaw .v-button{color:#fff !important;background:none !important;border:none !important;text-shadow:none !important;}
div#v-cookielaw .v-button.v-accept:before{content:"" !important;}
.messages,
.messages .messages{width:100%;overflow:hidden;z-index:2000000;}
.messages ul,
.messages .messages ul{list-style:none !important;margin:0 !important;padding:0 !important;}
.messages li,
.messages .messages li{margin:0 0 0;}
.messages li li,
.messages .messages li li{margin:0 0 8px;}
body.one-column-smallheader .messages{position:absolute;bottom:0px;}
body:not(.one-column-smallheader) .messages{position:absolute;top:60px;}
body.contacts-index-index .messages,
body.cms-contacto .messages{position:absolute;bottom:0px;top:unset;}
body.contacts-index-index #messages_contact_form .messages{position:relative !important;z-index:1 !important;top:0 !important;}
body.contacts-index-index #messages_contact_form .messages li{margin:0 !important;padding:0 !important;}
.error-msg,
.success-msg,
.note-msg,
.notice-msg{border-style:solid !important;border-width:1px !important;background-position:10px 9px !important;background-repeat:no-repeat !important;min-height:24px !important;padding:12px !important;font-size:14px !important;font-weight:300 !important;}
.error-msg{border-color:rgba(255, 255, 255, 0.3);background-color:#fff;background-image:none;color:#161616;}
.success-msg{border-color:rgba(255, 255, 255, 0.3);background-color:#fff;background-image:none;color:#161616;}
.note-msg,
.notice-msg{border-color:rgba(255, 255, 255, 0.3);background-color:#fff;background-image:none;color:#161616;}
.message-wrapper{background-color:rgba(0, 0, 0, 0.6);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10001;}
.message-wrapper .messages{box-sizing:border-box;padding:30px !important;position:absolute !important;display:none;border-radius:5px;color:#404040;display:block;left:50%;margin-left:-205px !important;margin-top:-20px !important;text-align:left;top:30%;width:410px;box-shadow:0 3px 10px 1px rgba(0, 0, 0, 0.2);background-color:#fefefe;font-weight:normal;z-index:1002;}
.message-wrapper .close-message-wrapper{display:block;height:8px;position:absolute;width:8px;z-index:1005;right:18px;top:15px;cursor:pointer;font-size:1.16em;color:#ccc;}
.message-wrapper .close-message-wrapper:hover{color:#648ec8;}
.message-wrapper .message-container{text-align:center;}
.message-wrapper .messages-action{text-align:center;margin-top:20px;}
.buttonify{position:relative;}
.buttonify .line{background:#000000;width:0;height:0;position:absolute;z-index:99;margin:0;padding:0;margin:0;padding:0;opacity:1;border-bottom:0;}
.buttonify .line.top{top:0;left:0;height:1px;}
.buttonify .line.right{top:0;right:0;width:1px;}
.buttonify .line.bottom{bottom:0;right:0;height:0px;width:100% !important;}
.buttonify .line.left{bottom:0;left:0;width:1px;}
.popup{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0, 0, 0, 0.5);display:-webkit-box;display:-ms-flexbox;display:flex;z-index:999999;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;}
.popup .close{position:absolute;top:20px;right:20px;z-index:100;width:50px;height:50px;cursor:pointer;opacity:1;-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s;}
.popup .close:after, .popup .close:before{content:'';height:2px;width:100%;background:#fff;color:#fff;display:block;top:50%;left:0;position:absolute;}
.popup .close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.popup .close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.popup .close:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:1;}
.popup .content{background:#000;width:90%;height:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.popup .content video{width:100% !important;height:auto !important;}
.popup .content .video-js{width:100%;height:100%;}
@media only screen and (max-width:767px){.popup#video{background-color:black;}
.popup#video .close{top:80px;}
.popup#video .content{height:33%;}
}
.lightbox{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:100;overflow:hidden;margin:auto;background-color:rgba(161, 144, 124, 0.95);background-repeat:no-repeat;background-position:center center;}
.lightbox:target{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
@media only screen and (max-width:767px){.lightbox:target{background-size:contain;}
}
.lightbox a.close{position:absolute;top:80px;right:20px;left:auto;width:32px;height:32px;display:block;text-indent:-9999px;opacity:1;background:url("../images/cross_white.png");z-index:999;}
.lightbox img{opacity:1;max-width:60%;max-height:100%;display:block;margin:auto;}
@media only screen and (max-width:767px){.lightbox img{max-width:100%;}
}
.lightbox.white{background:#fff;z-index:999999;display:block;}
.lightbox.white a.close{background:url("../images/cross.png");top:20px;}
.lightbox .ficha{height:100vh;}
.lightbox .ficha .fondo{width:50%;float:left;background-repeat:no-repeat;background-size:cover;height:100%;position:relative;}
.lightbox .ficha .fondo img{margin-top:50px;width:100%;max-width:initial;max-height:initial;}
.lightbox .ficha .texto{height:100vh;overflow:auto;padding:100px;}
.lightbox .ficha .texto h4.gold{font-family:"Cardo", serif;font-size:30px !important;letter-spacing:0.88px;line-height:46px;margin-bottom:43px;}
.lightbox .ficha .texto .desplegable{cursor:pointer;}
.lightbox .ficha .texto .subcontent{display:none;}
.lightbox .ficha .texto p{font-size:14px;font-size:14px;letter-spacing:0px;line-height:24px;}
.cms-skin11-home .velo{background-color:rgba(0, 0, 0, 0.1) !important;}
#dt_method_paypal_express{display:none !important;}
