/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/
@import url('https://fonts.googleapis.com/css?family=Work+Sans');

/*BE*/
.mfn-field-color .wp-picker-container:before {
    content: none!important;
    background: none!important;
}
/*MIG+CH*/
.icon-up-open-big::before {
    color:#dbb374!important;
}
.icon-up-open-big:before {
    color:#dbb374!important;
}
#menu-item-6090 a span, #menu-item-6549 a span{
  line-height: 22px;
  letter-spacing: -1px;
margin-bottom: 5px!important;
  padding-bottom: 5px!important;
  border-bottom: 1px solid #c09a5d5e!important;
}
.page-id-404, .page-id-411{
  font-family: sans-serif;
      padding: 120px!important;
      font-size: 14px;
      letter-spacing: normal;
      line-height: 21px;
      color: white!important;
}
.page-id-404 h2 + li, .page-id-411 h2, .page-id-411 li{
  color: white!important;
}
.page-id-411 table th, .page-id-411 table td{
  text-align: left;
}
#cookie-notice .cn-button {margin: 0 0 0 20px;}
#cn-accept-cookie{
  background-color: #c09a5d;
padding: 4px 10px;
color: black;
}

/* Posts */
.single-post .image_frame {
    border-color: #fff;
}
.single-post #Header_wrapper, .single-post #Intro {
    background-color: #fff;
}
.single-post #Wrapper, .single-post #Content, .single-post #Header_wrapper, .single-post #Intro {
    background-color: #fff;
}
.single-post #Subheader .title {
    color: #000;
    font-family: "Cardo", Times;
    font-size: 45px;
line-height: 62px;
font-weight: 100;
letter-spacing: 1px;
padding: 60px 0!important;
}
.single-post #Subheader {
padding: 10px 0!important;
}
.single-post .post-nav, .share_wrapper, .single-post .desc .button, .section-post-comments, .footer_copy, .single-post .section-post-header .single-photo-wrapper{
  display: none;
  visibility: hidden;
}
.single-post .section-post-header .single-photo-wrapper.image .image_frame{
    max-width: 100%!important;
    max-width: calc(100% - 0px);
}
.post-meta .author-date {
    color: gray;
}
.single-post p {
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Work Sans', sans-serif;
}
.single-post .image_frame .image_wrapper .image_links a:hover {
    background: #ffffff;
    color: #c5af5a;
}
.image_frame .image_wrapper .image_links a:hover {
    background: #ffffff;
    color: #c5af5a;
}
.single-post blockquote {
    background: none;
}
.single-post .wp-block-media-text .wp-block-media-text__media {
    margin: 0 0 20px 0;
}
.single-post h2, .single-post h3, .single-post h4 {
    margin: 40px 0 20px 0px;
}

li.wpml-ls-item {
    margin: 0 auto;
    background: none !important;
    text-align: center;
    position: relative;
    left: 90px;
    margin-left: 10px !important;
    display: inline !important;
}
li.wpml-ls-item span {
    display: inline !important;
    padding: 0 !important;
}
li.wpml-ls-item a {
    display: inline !important;
}
.wpml-ls-flag { height: 26px !important; width: 26px !important; }

a, a:visited, a:focus {color: #c09a5d;}
#Footer .footer_copy {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.blockquote p.author span, .counter .desc_wrapper .title, .article_box .desc_wrapper p, .team .desc_wrapper p.subtitle, .pricing-box .plan-header p.subtitle, .pricing-box .plan-header .price sup.period, .chart_box p, .fancy_heading .inside, .fancy_heading_line .slogan, .post-meta, .post-meta a, .post-footer, .post-footer a span.label, .pager .pages a, .button-love a .label, .pager-single a, #comments .commentlist > li .comment-author .says, .fixed-nav .desc .date, .filters_buttons li.label, .Recent_posts ul li a .desc .date, .widget_recent_entries ul li .post-date, .tp_recent_tweets .twitter_time, .widget_price_filter .price_label, .shop-filters .woocommerce-result-count, .woocommerce ul.product_list_widget li .quantity, .widget_shopping_cart ul.product_list_widget li dl, .product_meta .posted_in, .woocommerce .shop_table .product-name .variation > dd, .shipping-calculator-button:after, .shop_slider .shop_slider_ul li .item_wrapper .price del, .testimonials_slider .testimonials_slider_ul li .author span, .testimonials_slider .testimonials_slider_ul li .author span a, .Latest_news ul li .desc_footer {
    color: #ffffff;
}
.themebg, #comments .commentlist > li .reply a.comment-reply-link, div.jp-interface, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .fixed-nav .arrow, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, .portfolio_group.exposure .portfolio-item .desc-inner .line, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c, .slider_pagination a.selected, .slider_pagination .slick-active a, .slider_pagination a.selected:after, .slider_pagination .slick-active a:after, .testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before, #Top_bar a#header_cart span, .widget_categories ul, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a, .widget_product_categories ul, .widget_recent_entries ul li:after, .woocommerce-account table.my_account_orders .order-number a, .woocommerce-MyAccount-navigation ul li.is-active a, .style-simple .accordion .question:after, .style-simple .faq .question:after, .style-simple .icon_box .desc_wrapper .title:before, .style-simple #Filters .filters_wrapper ul li a:after, .style-simple .article_box .desc_wrapper p:after, .style-simple .sliding_box .desc_wrapper:after, .style-simple .trailer_box:hover .desc, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after {
    background-color: #c09a5d;
}
#searchform{
display: none;
}
.home #Footer{
display: none;
}

.home #titulo .prehead{
    color: #c09a5d;
    font-size: 40px;
    text-transform: uppercase;
    line-height: 47px;
    font-family: "Pathway Gothic One", Arial, Tahoma, sans-serif;
text-align:center;
}

.home #titulo h1 {
    color: #fff;
    margin: 0;
    font-style: italic;
    line-height: 84px;
    font-size: 66px;
text-align:center;
}

#vinos .prehead h2{
    color: #c09a5d;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 42px;
    font-family: "Pathway Gothic One", Arial, Tahoma, sans-serif;
text-align:center !important;
}

#vinos h1 {
    color: #fff;
    margin: 0 0 10px 0;
    font-style: italic;
    line-height: 50px;
    font-size: 40px;
text-align:center !important;
}

#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {
    background-color: transparent;
}
#Header_creative {
    background-color: transparent;

}

#Header_creative.active {
    background-color: transparent;
    background-image: url(/wp-content/uploads/2018/04/fondo-menu.png);
    background-repeat:  repeat;
    background-position: 100% 100%;
    background-size: 100%;
}

@media only screen and (min-width: 1240px){
body.header-creative {
    padding-left: 0px;
}
}

html {
    background: black;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-weight: 800;
    color: black;
}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
    color: #c09a5d;
}

#Header_creative #Top_bar .menu > li > a span {
    font-size: 20px;
    line-height: 33px;
    padding: 0 20px 0 40px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.35px;
}

#Top_bar .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle {
    color: #fff;
}
#video{
display:none;
}
/*
#Header_creative.active .creative-menu-toggle {
    right: -44px;
    color: black;
    background-color: #c09153;
    border-radius: 0;
    padding: 5px;
    top: 32px !important;
    display:block !important;
} */

#Content {
padding-top: 0;
}

#bodegas .prehead{
    color: #c09a5d;
    font-size: 23px;
    text-transform: uppercase;
    line-height: 30px;
    font-family:
}

#bodegas h1 {
    color: #fff;
    margin: 0;
    line-height: 55px;
    font-size: 40px;
margin-bottom:20px;
font-style: italic;
}
#bodegas h1.serif{
    font-size: 50px;
font-family: "Pathway Gothic One", Arial, Tahoma, sans-serif;
font-style: normal;
}

#bodegas p {
    color: #fff;
    margin: 0;
    line-height: 30px;
    font-size: 20px;
font-family: "Signika";
}

body div.info-botella {
    background-image: url(/wp-content/uploads/2018/04/flecha.png);
    padding-bottom: 32px !important;
    background-repeat: no-repeat;
    background-position: 50% 100%;
}

.info-botella .info-hover {
    background-color: #181818;
    padding: 10px 20px !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    text-transform: uppercase;
    font-family: "Pathway Gothic One", Arial, Tahoma, sans-serif;
    font-size: 22px !important;
    line-height: 26px !important;
    text-align: center !important;
    margin: -10px -20px !important;
    font-weight: 100 !important;
    letter-spacing: 0.5px !important;
}

.erinyen .tp-tab-title {
    color: white;
    text-transform: uppercase;
    font-family: "Pathway Gothic One", Arial, Tahoma, sans-serif;
    font-size: 28px !important;
    line-height: 36px !important;
    text-align: center !important;
    font-weight: 300;
}

.erinyen .tp-tab .tp-tab-title {
    color: #fff;
    text-transform: uppercase;
    font-family: "Pathway Gothic One", Arial, Tahoma, sans-serif;
    font-size: 20px !important;
    line-height: 32px !important;
    text-align: center !important;
    font-weight: 300;
    display: block;
    width: 215px;
    border: 1px solid #c09a5d;
    padding: 6px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.erinyen .tp-tab.selected .tp-tab-title {
    color: #c09a5d;
    text-transform: uppercase;
    font-family: "Pathway Gothic One", Arial, Tahoma, sans-serif;
    font-size: 20px !important;
    line-height: 32px !important;
    text-align: center !important;
    font-weight: 300;
    display: block;
    width: 215px;
    border: 1px solid #fff;
    padding: 6px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}



.tp-tabs.erinyen {
    max-width: 275px !important;
}

.tp-tab-mask {
    max-width: inherit !important;
    overflow: visible !important;
    width: 275px;
}

.tp-tabs-inner-wrapper {
    left: -100px !important;
}

.tp-tabs {
    left: 0 !important;
}

.tp-tabs-inner-wrapper div.tp-tab:nth-child(1) {
    width: 180px !important;
    left: 20px !important;
}
.tp-tabs-inner-wrapper div.tp-tab:nth-child(1) div {
    width: 170px !important;
}

.tp-tabs-inner-wrapper div.tp-tab:nth-child(2) {
    width: 244px !important;
    left: 230px !important;
}
.tp-tabs-inner-wrapper div.tp-tab:nth-child(2) div {
    width: 230px !important;
}

.tp-tabs-inner-wrapper div.tp-tab:nth-child(3) {
    width: 234px !important;
    left: 502px !important;
}
.tp-tabs-inner-wrapper div.tp-tab:nth-child(3) div {
    width: 220px !important;
}

.tp-tabs-inner-wrapper div.tp-tab:nth-child(4) {
    width: 204px !important;
    left: 765px !important;
}
.tp-tabs-inner-wrapper div.tp-tab:nth-child(4) div {
    width: 190px !important;
}

.tp-tabs-inner-wrapper div.tp-tab:nth-child(5) {
    width: 170px !important;
    left: 1000px !important;
}
.tp-tabs-inner-wrapper div.tp-tab:nth-child(5) div {
    width: 160px !important;
}

.tp-tabs-inner-wrapper div.tp-tab:nth-child(6) {
    width: 180px !important;
    left: 1205px !important;
}
.tp-tabs-inner-wrapper div.tp-tab:nth-child(6) div {
    width: 170px !important;
}

.cata-info span {
    display: block;
    color: white;
    font-size: 23px;
    line-height: 50px;
    padding-left: 50px;
}

.cata-info .copa {
    background-image: url(/wp-content/uploads/2018/04/copa-1.png);
    background-repeat: no-repeat;
    background-position: 5px 50%;
}

.cata-info .uvas {
    background-image: url(/wp-content/uploads/2018/04/uvas-1.png);
    background-repeat: no-repeat;
    background-position: 5px 50%;
}

.cata-info .barril {
    background-image: url(/wp-content/uploads/2018/04/barril-1.png);
    background-repeat: no-repeat;
    background-position: 5px 50%;
}

#cata p{
    color: #fff;
    margin: 0;
    line-height: 21px;
    font-size: 14px;
    font-family: "Signika";
    margin-bottom: 14px;
    font-weight: 300;
}
#cata b, #cata strong{
    color: #c09a5d;
    font-size: 18px;
}

a.button, a.tp-button {
    background-color: transparent;
    color: #fff;
    text-transform: uppercase;
    font-family: "Signika";
    font-size: 13px;
    border: 1px solid #c09a5d;
    font-weight: 500;
}

a.button .button_label {
    padding: 6px 20px;
}

.icon-down-open-big:before, .icon-down-open-big:before {
    font-weight: 100;
    color: #c09a5d;
    font-size: 60px;
}

.icon-up-open-big{
display:block;
color:#c09a5d!important;
}

#bodegas-2 h2 {
    color: #fff;
    margin: 0;
    font-style: italic;
    line-height: 55px;
    font-size: 40px;
    margin-bottom: 20px;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

#bodegas-2 p {
    color: #fff;
    margin: 0;
    line-height: 30px;
    font-size: 20px;
    font-family: "Signika";
    border-left: 3px solid #c09a5d;
    padding-left: 20px;
}
#bodegas-3{
    z-index: 2;
    position: relative;
    margin-top: -150px;
}
#bodegas-3 h2 {
    color: #fff;
    margin: 0;
    font-style: italic;
    line-height: 56px;
    font-size: 50px;
    margin-bottom: 20px;
}
#bodegas-3 .prehead {
    color: #c09a5d;
    font-size: 27px;
    text-transform: uppercase;
    line-height: 32px;
}
#degradado-superior{
background-color: transparent;
    margin-top: -150px;
}
#degradado-inferior {
    background-color: transparent;
    margin-top: 0px;
    z-index: 9;
    position: relative;
}

.marcador{
    background-image: url(/wp-content/uploads/2018/04/Marcador.svg);
    height: 55px;
    background-repeat: no-repeat;
    pointer-events: none;
    z-index: 10;
    width: 40px;
    position: absolute;
    display:none;
}

.marcador.rioja {
    top: 83px;
    left: 451px;
}
.marcador.toro {
    top: 163px;
    left: 240px;
}
.marcador.madrid {
    top: 380px;
    left: 430px;
}
#cata h3.hidden {
    color: #c09a5d;
    font-size: 18px;
    font-weight: 700;
    font-family: "Signika";
    line-height: 22px;
}

#cata ul {
    margin: 0;
    list-style: none;
}

#cata .cata-info span {
    line-height: 30px;
    padding: 4px 10px 4px 50px;
}

#cata li {
    font-size: 19px;
}

#cata h3{
    color: #c09a5d;
    font-size: 18px;
    font-weight: 700;
    font-family: "Signika";
    line-height: 22px;
    margin-bottom: 8px;
}

#cata p a span {
    font-size: 13px;
    padding: 5px !important;
    line-height: 18px !important;
}

span.barril {
    margin-bottom: 30px;
}

#Top_bar .menu li ul li {
    padding: 0;
    width: auto;
    position: relative;
    font-weight: 400;
    background-color: transparent;
    padding-left: 60px;
    font-size: 18px;
}

@media only screen and (min-width: 1240px){
#Header_creative #Top_bar .menu li ul li a {
    padding-top: 0px;
    padding-bottom: 0px;
}
}

#Top_bar .menu li ul li a span {
    display: inline-block;
    position: relative;
}

@media only screen and (min-width: 1240px){
#Header_creative #Top_bar .menu > li {
    width: 100%;
    float: none;
    position: relative;
}
}

#Top_bar .menu li ul li a span {
    display: inline-block;
    position: relative;
    font-size: 19px;
    line-height: 27px;
    padding: 0 10px 0 35px;
    text-align: left;
    text-transform: none;
    color: white;
}

#Top_bar .menu li ul {
    position: relative;
    left: 0 !important;
    top: 100%;
    z-index: 205;
    margin: 0;
    display: none;
    background-image: url(../images/box_shadow.png);
    background-repeat: repeat-x;
    background-position: left top;
}

#Top_bar .menu li ul li {
    padding: 0;
    width: auto;
    position: relative;
    font-weight: 400;
    background-color: transparent;
    padding-left: 2px;
    font-size: 15px;
}

#Top_bar .menu > li ul {
    background-color: transparent;
}
.top-img{
    margin-top: 40px;
    margin-bottom: 230px;
}

.center-icon{
margin-bottom:370px;
}

.section.has-navi .section-nav {
    left: 49%;
}

#bodegas-2 .small p {
    font-size: 14px;
    line-height: 18px;
font-family: 'Work Sans', sans-serif;
}

#bodegas-2.historia h2 {
    text-align: right;
    margin-right: 21px;
}

#bodegas-2 p {
    border-left: 2px solid #c09a5d;
}

#bodegas-2 .small p {
    border-color: transparent;
}

#bodegas-2 p {
    color: #fff;
    margin: 0;
    line-height: 30px;
    font-size: 20px;
font-family: 'Work Sans', sans-serif;
    border-left: 3px solid #c09a5d;
    padding-left: 20px;
    padding: 10px 0 10px 20px;
}

#bodegas-2 .big p {
    font-size: 19px;
    line-height: 25px;
    font-family: 'Work Sans', sans-serif;
    border-left: 2px solid #c09a5d;
    margin-bottom: 30px;
}

#bodegas-3.historia2 p {
    font-size: 19px;
    line-height: 29px;
    font-family: 'Work Sans', sans-serif;
    border: none;
    margin-bottom: 30px;
    text-align: center;
    letter-spacing: 0;
    margin-top: 30px;
}
#bodegas-3.historia2 h2 {
    font-size: 40px;
    text-align: center;
    background-image: url(/wp-content/uploads/2018/06/linea-h2.png);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    padding-bottom: 30px;
}
#bodegas-3.historia2 .bot-hist p {
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Work Sans', sans-serif;
    margin: 0;
}
.bot-hist .column.mcb-column.one-second.column_column.column-margin- {
    float: left;
    margin-top: 230px;
}

#Header_creative #Top_bar .menu > li {
    background-image: url(/wp-content/uploads/2018/06/line.png);
    background-repeat: no-repeat;
    background-position: 97% 16px;
}

@media only screen and (min-width: 1240px){
#Header_creative a.creative-menu-toggle {
    display: block;
    width: 54px;
    height: 55px;
    line-height: 34px;
    font-size: 31px;
    text-align: center;
    position: absolute;
    top: 10px;
    right: 8px;
    border-radius: 3px;
}
}

@media only screen and (min-width: 1240px){
.admin-bar #Header_creative a.creative-menu-toggle {
    top: 42px;
}
}

@media only screen and (min-width: 1240px){
#Header_creative {
width: 250px;
}
}

#Header_creative #Top_bar .menu > li > a span {
    padding: 0 10px 0 10px;
}

#Top_bar .menu li ul li a span {
    font-size: 18px;
    line-height: 26px;
    padding: 0 10px 0 15px;
}

#Top_bar .menu li ul li:hover a span{
color:#c09a5d;
    background-image: url(/wp-content/uploads/2018/06/line.png);
    background-repeat: no-repeat;
    background-position: 93% 10px;
}

#Top_bar .menu li ul li a span{
display:block;
}

#Header_creative #Top_bar .menu > li.submenu.hover{
    background-image: url(/wp-content/uploads/2018/06/cross.png);
}

.sub-menu{
  transition: visibility 0s, opacity 0.5s linear;
}

div#open-video {
    bottom: 0;
    left: auto;
    position: relative;
    width: 110px;
    height: auto;
    left: 0;
}

.icon-down-open-big:before, .icon-down-open-big:before {
    content: url(/wp-content/uploads/2018/06/admin-ajax-2.png);
    max-width: 50px;
    margin-left: -140px;
}

.section.has-navi .section-nav {
    position: absolute;
    left: 50%;
    z-index: 701;
    cursor: pointer;
    font-size: 0;
    width: 150px;
    height: 50px;
    line-height: 50px;
    margin: 0;
    text-align: center;
    color: rgba(0,0,0,.2);
}

.icon-down-open-big:before, .icon-down-open-big:before {
    margin-right: 60px;
}


@media only screen and (max-width: 1239px){
#Top_bar #menu ul li.submenu .menu-toggle:after {
    content: none;
}
#Header_creative {
    background-color: #c09a5d;
}
#Top_bar a.responsive-menu-toggle i {
    font-size: 26px;
    line-height: 42px;
}
#Top_bar a.responsive-menu-toggle {
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    margin-top: 0;
}
.header-creative.layout-full-width #Wrapper {
    padding-top: 0;
}
.admin-bar #Header_creative {
    height: 46px;
}
#Header_creative {
    background-color: transparent;
}
#Top_bar .logo {
display: none;
}
#Top_bar a.responsive-menu-toggle {
    background: #bf995d;
    border-radius: 0 !important;
}
#Top_bar #menu {
    width: 100%;
}
#Top_bar #menu {
    width: 100%;
    background: #000;
    padding-bottom: 18px;
    padding-top: 65px;
    z-index: 1;
}
#Top_bar #menu ul li a span {
    line-height: 33px;
}
#Top_bar #menu ul li a {
    padding: 4px 0px;
    margin: 0;
    display: block;
    height: auto;
    line-height: normal;
    border: none;
}
#Header_creative #Top_bar .menu > li {
    background-position: 97% 25px;
}
#Top_bar .menu li ul li:hover a span {
    background: none;
}
}

#Wrapper, #Content {
    background-color: #000;
}

@media only screen and (max-width: 767px){
.mobile-header-mini.mobile-mini-ml-lr #Top_bar a.responsive-menu-toggle {
    left: 0;
    top: 0 !important;
    margin: 0 !important;
}
#Top_bar #menu {
    background: #000;
    padding-top: 45px;
    padding-bottom: 20px;
}
#Header_creative #Top_bar .menu > li {
    background-position: 97% 25px;
    background-color: black;
}

.wrap.mcb-wrap.one {
    padding-left: 5% !important;
    padding-right: 5% !important;
}
}

.cata-arrows .left {
    background: url(/wp-content/uploads/2018/06/admin-ajax-2.png);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
float:left;
    z-index: 9999;
    width: 100px;
    height: 54px;
    background-repeat: no-repeat;
}


.cata-arrows .right{
    background: url(/wp-content/uploads/2018/06/admin-ajax-2.png);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    float:right;
    z-index: 9999;
    width: 100px;
    height: 54px;
    background-repeat: no-repeat;
}

.cata-arrows {
  position: fixed;
  width: 80%;
  height: 200px;
  top: 50%;
  left: 15%;
  margin: 0 auto;
  z-index: 9999;
}

@media only screen and (max-width: 1239px){
#cata .one-fourth .one .image_frame {
    max-width: 160px;
    padding-top: 90px;
    padding-left: 15px;
}
}

@media only screen and (max-width: 767px){
.cata-arrows {
    position: absolute;
    top: 450px;
}

.cata-arrows .right,.cata-arrows .left{
   width:60px;
    background-size: 100%;
}

#cata .one-fourth .one .image_frame {
    max-width: 130px;
    padding-top: 90px;
    padding-left: 15px;
}
.top-img, .center-icon {
    padding-bottom: 150px;
}
.icon-down-open-big:before, .icon-down-open-big:before {
    content: url(/wp-content/uploads/2018/06/admin-ajax-2-1.png);
}

.section.has-navi .section-nav {
    position: absolute;
    left: 53%;
}
div#bodegas-2 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
}


#Header_creative {
    z-index: 99999;
}


div#menu-footer {
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
}
.aviso_subv {
width: 200px;
    height: 110px;
    display: inline-block;
    background-image: url(/wp-content/uploads/2024/06/Cartel-FEAGA.png);
    margin-bottom: 0px;
    cursor: pointer;
    margin-left: 27px;
    background-size: 200px, auto, contain;
    background-repeat: no-repeat;
}
.vimeo {
    width: 25px;
    height: 25px;
    display: inline-flex;
    background-image: url(/wp-content/uploads/2018/06/vimeo.png);
    margin: 0px 0px 0px 10px;
    cursor: pointer;
}
.instagram {
    width: 25px;
    height: 25px;
    display: inline-block;
    background-image: url(/wp-content/uploads/2022/03/logo-instagram.png);
    margin-bottom: 0px;
    cursor: pointer;
    margin-left: 100px;
}
.mailchimp {
    /* width: 210px;
    height: 42px;
    display: block;
    margin: 20px auto;
    background-image: url(/wp-content/uploads/2018/06/mailchimp.png);
cursor: pointer;
color:#c09a5d; */
}
.mailchimp span{
  width: 200px;
      height: 32px;
      display: block;
      margin: 8px auto;
      cursor: pointer;
      color: white;
      BACKGROUND-COLOR: #c09a5d;
      border-radius: 9px;
      text-align: center;
      line-height: 33px;
      font-size: 13px;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-family: 'Work Sans';
}
span.dir {
    width: 270px;
    margin: 20px auto 0px auto;
    display: block;
    text-align: center;
    color: #c09a5d;
    font-family: arial;
    font-size: 12px;
    letter-spacing: 0.35px;
    line-height: 20px;
}
span.dir a {
    color: #c09a5d;
}
span.sep {
    margin: 0px 3px;
}

#Header_creative.active span.dir, #Header_creative.active span.dir a {
   color: white;
}
#Header_creative.active .mailchimp {
display: block;
}

@media only screen and (max-width: 1239px){
#bodegas-2.historia h2{
text-align: center;
}
div#botellero a {
    display: block;
    padding-bottom: 25px;
    cursor: pointer;
}
.rs-layer img {
    cursor: pointer;
}
.top_bar_left .search_wrapper{
display: none;
}
only screen and (max-width: 767px){
.admin-bar #Header_creative {
    height: 100%;
}
}
@media only screen and (max-width: 1239px) {
.no-pad .section_wrapper{
padding-left: 0 !important;
padding-right: 0 !important;
padding-top: 0 !important;
}
.rev_slider_wrapper .tp-caption {
    text-align: center !important;
    font-size: 18px !important;
    position: absolute;
    top: 61px !important;
    font-family: "Pathway Gothic One", Arial, Tahoma, sans-serif !important;
}
#Top_bar .search_wrapper {
    background: black;
    display: block;
}


#Header_creative #Top_bar .logo #logo img {
    margin-top: 30px!important;
}
#Top_bar .logo {
    display: none;
    height: 150px !important;
    width: 150px !important;
    margin: 10px auto !important;
    float: none !important;
    margin-top: 20px !important;
}
#Top_bar {
    background: black !important;
}
#Top_bar .menu_wrapper {
    float: none;
}
.top_bar_left .search_wrapper{
display: block;
}
#Header_creative #menu-footer{
display:none;
}
#Header_creative .search_wrapper #menu-footer{
display: block;
}
.mobile-header-mini #Top_bar .search_wrapper {
    bottom: 0;
    padding: 0;
    width: 100%;
    position: relative;
    display: block;
}
div#menu-footer.active {
    position: relative;
    bottom: 0;
}
#Top_bar .logo.active {
    display:block;
}
#Header_creative .search_wrapper #menu-footer {
    float: left;
    height: 200px;
    bottom: 0px;
}
.mailchimp {
 display: block;
}
#Top_bar .menu_wrapper {
    float: left!important;
    width: 100%;
    margin: 0!important;
}
.top-img {
    margin-top: 60px !important;
}
.tp-leftarrow.tparrows {
    left: -20px !important;
}
.tp-rightarrow.tparrows {
    left: 103% !important;
}

}
.tparrows.tp-leftarrow:before {
    content: url(/wp-content/uploads/2018/06/left.png);
}
.tparrows.tp-rightarrow:before {
    content: url(/wp-content/uploads/2018/06/right.png);
}

body.admin-bar {
    overflow: hidden;
}
@media only screen and (max-width: 767px){
.no-pad .wrap.mcb-wrap.one {
    padding-left: 0% !important;
    padding-right: 0% !important;
    padding-top: 0% !important;
}
.tp-caption h2 {
    font-size: 24px !important;
    line-height: 30px !important;
}
.tp-caption h1 {
    font-size: 31px !important;
    line-height: 38px !important;
}
}

@media only screen and (max-width: 1239px){
#Header_creative #Top_bar .top_bar_left {
    margin-top: 0;
    overflow: hidden;
}
}
@media only screen and (max-width: 1239px){
.mobile-header-mini #Top_bar .top_bar_left {
    float: left;
    position: static;
}
}
@media only screen and (max-width: 1239px){
#Top_bar .top_bar_left {
    float: none;
    width: 100%!important;
    background: none!important;
}
}

@media only screen and (max-width: 1239px){
#Top_bar #menu {
    width: 100%;
    background: #000;
    padding-bottom: 18px;
    padding-top: 65px;
    z-index: 1;
    position: relative !important;
}
}

#vinos.dorado .prehead h2 {
    color: black;
}

#base p{
    font-size: 14px;
    line-height: 18px;
    font-family: 'Work Sans', sans-serif;
color: white;
}
#base li{
    font-size: 14px;
    line-height: 18px;
    font-family: 'Work Sans', sans-serif;
color: white;
}

#base h2, #base h3, #base h4{
    font-family: 'Work Sans', sans-serif;
    color: white;
margin-top: 30px;
}
#base h2{
    font-size: 40px;
    line-height: 48px;
}
#base h3{
    font-size: 30px;
    line-height: 38px;
}
#base h4{
    font-size: 25px;
    line-height: 34px;
}
#base a{
    color: #bf995d;
    font-family: 'Work Sans', sans-serif;
}

.dorado .tparrows.tp-leftarrow:before {
    content: url(/wp-content/uploads/2018/06/left-black.png);
}
.dorado .tparrows.tp-rightarrow:before {
    content: url(/wp-content/uploads/2018/06/right-black.png);
}

.top_bar_left #menu-footer .dir{
color: white;
}
.top_bar_left #menu-footer .dir a{
color: white;
}
@media only screen and (min-width: 1239px){
#Header_creative #Top_bar .menu > li.menu-item-has-children {
    background-image: url(/wp-content/uploads/2018/06/plus.png);
    background-repeat: no-repeat;
    background-position: 90% 8px;
}
#Header_creative #Top_bar .menu > li {
    background-image: url(/wp-content/uploads/2018/06/line.png);
    background-repeat: no-repeat;
    background-position: 90% 15px;
}
}
@media only screen and (max-width: 1239px){
#Header_creative #Top_bar .menu > li.menu-item-has-children {
    background-image: url(/wp-content/uploads/2018/06/plus.png);
    background-position: 97% 15px;
}
}
.area{
display:none !important;
}

.cata-arrows {
    height: 0;
}

@media only screen and (max-width: 1600px){
.tp-tabs{
display:none;
}
}


#Footer{
display:none;
}

#Subheader .title {
    font-size: 45px;
    line-height: 55px;
    font-weight: 100;
    letter-spacing: 1px;
    font-family: "Cardo", Arial, Tahoma, sans-serif;
}
#Subheader {
    background-color: transparent !important;
    padding: 55px 0 10px !important;
}

#Header_wrapper, #Intro {
    background-color: transparent;
}

@media only screen and (min-width: 1240px){
.header-creative .fixed-nav.fixed-nav-prev {
    margin-left: 66px;
}
}

.single-post #Wrapper, .single-post #Content {
    background-color: white!important;
}

.single-post #Subheader{
    padding: 40px 0 40px !important;
}
.single-post #Subheader .title{
    color:black;
}

.single-post span {
    color: black;
}

.single-post .author-box{
display:none;
}

.single-post .section-post-header .single-photo-wrapper, .single-post .post-nav {
    display: none;
}

.single-post p {
    margin: 0 0 15px;
    font-size: 15px;
    color: #292929;
    font-family: 'Work Sans', sans-serif;
    line-height: 20px;
}
.single-post ul li{
    font-size: 14px;
    line-height: 14px;
    font-family: 'Work Sans', sans-serif;
    color: #292929;
}

.single-post a.button .button_label {
    padding: 11px 20px;
}

.single-post span.date {
    color: black !important;
}

.single-post .image_frame {
    border: 2px solid #c09a5d;
}

.single-post .desc h4 {
    font-size: 20px;
    line-height: 27px;
    font-weight: 300;
    letter-spacing: 0;
    font-family: 'oswald';
}

.image_frame .image_wrapper .image_links, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
    background: white;
}

blockquote {
    background: none;
}

div.tp-caption {
    cursor: pointer;
}

.mailchimp {
    width: 210px;
    height: 42px;
    display: none;
    margin: 0 auto;
    margin-bottom: 20px;
    cursor: pointer;
    background: #c09a5d;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
}

.mailchimp span {
    color: white;
    font-size: 15px;
    text-align: center;
    padding: 0;
    display: block;
    padding: 8px;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}

@media only screen and (max-width: 1239px){
#Header_creative .creative-wrapper {
    display: block!important;
    opacity: 1!important;
    z-index: 999999;
    position: relative;
}
div#fixed {
   display: none;
}
}
@media only screen and (max-width: 767px){
div#fixed {
   display: none !important;
}
}




@media only screen and (max-width: 767px){
#cata .one-fourth .one .image_frame {
    margin: 0 auto;
  }
}

li.wpml-ls-item {
    margin: 0 auto;
    background: none !important;
    text-align: center;
    position: relative;
    left: 90px;
    margin-left: 10px !important;
    display: inline !important;
}
li.wpml-ls-item span {
    display: inline !important;
    padding: 0 !important;
}
li.wpml-ls-item a {
    display: inline !important;
}
.wpml-ls-flag { height: 26px !important; width: 26px !important; }

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
    padding: 40px 0px 10px 10px!important;
}
#Top_bar #logo{
      padding: 40px 0px 10px 10px!important;
}
#Top_bar #logo img {
    margin-top: 10px!important;
}

@media only screen and (max-width: 1239px){
#menu-main-menu menu-item-type-wpml_ls_menu_item {
display: inline !important;
    width: 26px !important;
    left: 45%;
}
}
@media only screen and (max-width: 1239px){
#menu-main-menu #menu-item-wpml-ls-4-es, #menu-main-menu #menu-item-wpml-ls-4-en  {
display: inline !important;
    width: 26px !important;
    left: 45%;
}
}

@media screen and (min-width: 2200px) {
.section {
    background-size: 100% 118% !important;
}
.tp-tabs-inner-wrapper {
    left: 350px !important;
}
}

a#back_to_top.button.button_js {
    color: white !important;
}
.icon-up-open-big {
    display: block;
    color: #c09a5d!important;
}
.icon-up-open-big:before {
    content: '\e946';
    color: #c09a5d!important;
}
#back_to_top{
display: none;
}

@media only screen and (max-width: 1239px){
#back_to_top{
display: block;
 }
}
@media only screen and (max-width: 1366px){
  #Top_bar .menu {
      zoom: .8;
  }
  #Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
      padding: 10px 0 15px;
  }
  #Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
      height: 80px;
      line-height: 40px;
  }
  div#menu-footer {
      zoom: .75;
      line-height: 1.5em;
      bottom: 10px;
  }
  .mailchimp {
      height: 25px;
  }
  .mailchimp span {
      font-size: 20px;
      padding: 3px;
  }
  li.wpml-ls-item {
      left: 120px;
  }
}
