﻿/*
Theme Name: Avanteselecta
Theme URI: http://materialwp.com
Author: Brad Williams
Author URI: http://braginteractive.com
Description: Material Design WordPress Theme
Version: 0.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: materialwp
Tags: right-sidebar, fluid-layout, responsive-layout, custom-menu, full-width-template, sticky-post, theme-options, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

MaterialWP is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {

}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

p {
    margin-bottom: 1.5em;
}

b,
strong {
    font-weight: bold;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

#content #lista-bodegas, #content #sublist-redes-ul {
}

#content #lista-bodegas h4 {
    background-image: url("images/ico_next.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #fff;
    font-family: roboto;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 2px;
    margin-top: 1px;
    text-transform: uppercase;
}

/*
#content #lista-bodegas .bod{
	
	   background-image: url("images/ico_next.png");
    background-position: right center;
    background-repeat: no-repeat;
 }
 */
#content #lista-bodegas h4 a {

    background-image: url("images/ico_map.png"), url("images/ico_next.png");
    background-position: 9px 8px, center right;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    padding: 14px 42px;

    background-color: #28313b;
}

.marker-bodega .todos-vinos {
    background-image: url("images/next.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #7f1a37;
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: right;
    text-transform: uppercase;

}

.marker-bodega .todos-vinos a {
    color: #7f1a37;
    font-weight: bold;
}

.marker-bodega .todos-vinos a:hover {
    color: #000;
}

#content #lista-bodegas h4 a:hover {

    background-color: #410e20;
    text-decoration: none;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 1.5rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

small {
    font-size: 75%;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
}

figure {
    margin: 0;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

th {
    font-weight: bold;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/

.form-control-wrapper .form-control, .form-control, fieldset[disabled] .form-control:focus, .form-control-wrapper .form-control:focus, .form-control:focus, fieldset[disabled] .form-control.focus, .form-control-wrapper .form-control.focus, .form-control.focus {
    padding: 0;
    float: none;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    background: transparent;
    border-bottom: 1px solid #757575;
}

/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
    color: #337ab7;
}

a:visited {

}

a:hover,
a:focus,
a:active {
    color: #3f51b5;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation li {
    float: left;
    position: relative;
}

.main-navigation a {
    display: block;
    text-decoration: none;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 1.5em;
    left: -999em;
    z-index: 99999;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul a {
    width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a {
}

.main-navigation ul ul :hover > a {
}

.main-navigation ul ul a:hover {
}

.main-navigation ul li:hover > ul {
    left: auto;
}

.main-navigation ul ul li:hover > ul {
    left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

/* Small menu */
.menu-toggle {
    display: none;
}



.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
    padding-left: 20px;
    padding-bottom: 40px;
}

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
    padding-right: 20px;
    padding-bottom: 40px;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
    margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
    max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
    display: none;
}

.widget ul {
    padding: 15px;
    margin-left: 0;
}

.widget-area ul li {
    list-style: none;
}

.widget .textwidget, .widget #calendar_wrap, .widget .tagcloud, .widget .form-search {
    padding: 15px;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
#primary {
  
}

.sticky {
    display: block;
}

.hentry {

}

.noticiasportada h2 {
    text-align: center;
    color: #333;

}

.noticiasportada .hentry {
    margin: 0;
    padding: 0.9% 0.7% 0;
}

.byline,
.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 0;
}

.intro-destacada h2 {
    font-weight: 200;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.entry-meta span,
.entry-footer span {
    margin-right: 20px;
    display: inline-block;
}

.entry-meta span:last-child,
.entry-footer span:last-child {
    margin-right: 0;
}

.entry-meta span a,
.entry-footer span a {
    color: #777;
    text-decoration: none;
    font-size: 90%;
}

.entry-meta span a:hover,
.entry-footer span a:hover {
    text-decoration: underline;
}

.entry-meta span i,
.entry-footer span i {
    color: #777;
    font-size: 80%;
}

.entry-footer .edit-link {
    float: right;
}

.entry-container {
       padding: 50px 35px 35px;
}

	.page-template-template_vinos .pie-selecta {
        margin-top:50px;
    }
	.page-template-template-noticias .pie-selecta{
	margin-top:50px;
	}
	
	.linea-titulo > h2, .linea-titulo > h1 {
    background-color: #ffffff;
    margin-left: 15px;
    margin-right: auto;
    width: auto;
}
	.single-vino .pie-selecta{
	margin-top:50px;
	}
.entry-container h1 {
    margin-top: 0;
}

.entry-container h1 a {
    color: #404040;
}

.entry-container h1 a:hover {
    text-decoration: none;
    color: #3f51b5;
}

a.read-more {
    text-transform: uppercase;
    color: #404040;
    font-weight: 500;
}

a.read-more:hover {
    text-decoration: none;
    color: #3f51b5;
}

.card {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, .23);
    border-radius: 2px;
    border: 0;
}

.card .entry-img {
    /*background-color: #F4F4F4;*/
    background-color: #fff;
}

.site-footer {
    background-color: #374147;
    padding: 40px 0 25px;
    color: #fff;
}

.page .pie-selecta .col-sm-4 {
    margin-left: 0px;
}

.page .pie-selecta #mc_embed_signup form {
    padding: 0 25px 20px
}

.site-footer a:hover {
    color: #fff;
    opacity: 1;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
#secondary {

}

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
}

.comments-area {
    padding: 35px;
}

.comments-title, .comment-reply-title {
    padding-bottom: 9px;
    margin: 40px 0 20px 0;
    border-bottom: 1px solid #eee;
}

ol.comment-list {
    list-style: none;
    padding-left: 0;
}

.comment-author .avatar {
    margin-right: 25px;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding: 4px;
}

.comment-meta {
    margin-top: 20px;
    margin-bottom: 20px;
}

.comment-details {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #ddd;
}

.comment-details .reply {
    margin-top: 10px;
}

.comment-date a {
    font-size: 11px;
    color: #777;
    margin-right: 10px;
}

#commentform #comment {
    width: 100% !important;
}

#commentform #submit {
    position: relative;
    padding: 8px 30px;
    border: 0;
    margin: 10px 1px;
    cursor: pointer;
    border-radius: 2px;
    text-transform: uppercase;
    text-decoration: none;
    color: rgba(255, 255, 255, .84);
    -webkit-transition: box-shadow .28s cubic-bezier(0.4, 0, .2, 1);
    transition: box-shadow .28s cubic-bezier(0.4, 0, .2, 1);
    outline: 0 !important;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .23), 0 3px 10px rgba(0, 0, 0, .16);
    -webkit-transition: box-shadow .28s cubic-bezier(0.4, 0, .2, 1);
    transition: box-shadow .28s cubic-bezier(0.4, 0, .2, 1);

    color: rgba(0, 0, 0, .84);
    background-color: transparent;
    border-color: #ccc;
}

#commentform #submit:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

/*--------------------------------------------------------------****************************************************************************************
ESTILOS PERSONALIZADOS
--------------------------------------------------------------************************************************************************/
/*--------------------------------------------------------------
GENERALES
--------------------------------------------------------------*/
body {
    font-family: 'Roboto', sans-serif;
    background-color: #fff;
    font-size: 15px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .home .metaslider .nivo-caption {

}

.container {
    position: relative;
}

body #primary .btn.btn-morado, .btn.btn-morado, .pie-selecta .btn.btn-morado, aside .btn.btn-morado, .entry-container .btn.btn-morado, .btn.btn-morado:not(.btn-link):not(.btn-flat) {
    background-color: #28313b;
    color: #fff;
    text-transform: uppercase;
}

b, strong {
    font-weight: 500;
}

a {

    color: #EBA700;

}

a:hover, a:focus, a:visited {
    text-decoration: underline;
    color: #EBA700;
}

.navbar-brand .ripple-wrapper, .idiomas .ripple-wrapper, .ripple-wrapper {
    display: none;
}

.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus, .navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
 background-color: transparent;
    border-bottom: 6px solid #EBA700;
    color: #EBA700;
}

p {
    margin-bottom: 15px;
}

.btn-danger:not(.btn-link):not(.btn-flat), .btn-warning:not(.btn-link):not(.btn-flat) {
    background-color: #EBA700;
}

.fa-2x {
    font-size: 1.4em;
}

/*--------------------------------------------------------------
HEADER
--------------------------------------------------------------*/

.navbar-inverse.navbar {
    background: #fff;
    margin-bottom: 0px;
}

.navbar-header {
    float: none;
    width: auto;
    text-align: center
}

.navbar-brand {
    margin: 0px;
}

.navbar-brand > img {
    display: block;
    margin: auto;
}

.navbar .navbar-nav > li > a {
  border-bottom: 6px solid transparent;
    color: inherit;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 6px;
    padding-top: 10px;
    text-decoration: none;
    text-transform: uppercase;
}

.panel-title > a {
    text-decoration: none;
}

.navbar .navbar-brand {
    padding: 12px 0 10px;
    height: auto;
    clear: both;
    display: inline-block;
    margin: 0 auto;
    float: none;
    width: auto;
}

header .top {

    position: absolute;
    right: 0px;
    top: 0px;
    margin: 0px;
    padding: 0px;
}

header .top .idiomas, header .top form {
    float: right;

}

header .top .idiomas a {
    color: #fff;
}

.dropdown-menu li a, .dropdown-menu-default li a {
    color: #000;
    text-decoration: none
}

.dropdown-menu > .active > a, .dropdown-menu-default > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu-default > .active > a:hover, .dropdown-menu li a:hover, .dropdown-menu-default li a:hover {
    background-color: transparent;
    color: #28313b;
}

header .navbar .navbar-form {
    margin-top: 0px;
    padding-top: 0px;
}

header .top .idiomas {
    margin-top: 5px;
}

.metaslider ul li img {
    width: 100%
}


.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
    z-index: 2;
}

#diapositivas .carousel-indicators{
    bottom: 10px;
    margin-bottom: 0;
}



header .boton-buscar-header {
    text-indent: -9999px;
    background-color: #28313b;
    background-image: url(images/lupa.png);
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    color: transparent;
    padding: 3px;
    display: inline-block;
    width: 25px;
    height: 15px;
}

/*Ocultar input de búsqueda*/
.navbar .navbar-form .form-control-wrapper .form-control, .navbar .navbar-form .form-control {
    border-color: inherit;
    color: inherit;
    width: 0px;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    vertical-align: super;
    border-bottom: 1px solid #000000;
    color: #000000;
}

#lang_sel_list a {
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;

}

#lang_sel_list a:visited {
    color: #fff;
}

#lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_sel:hover {
    background: transparent;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    color: #c1c1c1;
}

#lang_sel_list ul {
    list-style-type: none;
    padding-left: 0px;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
}

#lang_sel_list ul li {
    display: inline-block;
}

#searchform input[type="submit"] {

    margin-top: 0px;
    border-radius: 0px;
    padding: 7px 13px;

}

/*--------------------------------------------------------------
PORTADA
--------------------------------------------------------------*/

/*Slide*/

.home .metaslider .nivo-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #5d0321;
    opacity: 1;
    margin: 0;
    display: block;
    width: 100%;
    background: none;
    text-align: center;
    height: 100%;

}

.home .metaslider-nivo .nivo-caption .caption1 {
    line-height: 1.4em;
    background: rgba(255, 255, 255, 0.8);
    max-width: 670px;
    padding: 35px;
    font-size: 34px;
    font-weight: 200;
    margin: 0 auto;
    display: block;
    position: relative;
    margin-top: 150px;
    /*    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);*/

}

.home .theme-default .nivo-controlNav {
    bottom: 19px;
    z-index: 1000;
    position: absolute;
}

.metaslider-nivo .caption {
}

.home .metaslider .flexslider {
    margin: 0px;
}

.texto-sobre-slide {
    position: relative;
}

.texto-sobre-slide-int {
    bottom: 0px;
    position: absolute;
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
    color: #737373;
    z-index: 500;
    padding: 50px 0px 90px 0px;
    box-shadow: 0px -4px 25px rgba(000, 000, 000, .3) inset;
    text-align: center;
    font-size: 20px;
    font-weight: 300;
}

.home .metaslider .nivo-caption {
    padding: 0px;
    margin: 0px;
}

body.home, body.single-producto .site-content {
    background: #fff;
}

.parallax-home {
    width: 100%;
    height: 300px;
    box-shadow: 0px -4px 25px rgba(000, 000, 000, .3) inset;
    background: url('images/parallax.jpg');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-color: #f2f2f2;
    width: 100%;

}

.imagen-pie img {
    width: 100%;
}

.home #primary {
    padding: 0px;
}

/* Flecha */

.container.flecha {
    z-index: 99;
    bottom: 285px;
    text-align: right;
}

.container.flecha .flotar {
    border-radius: 28px;
    height: 56px;
    width: 56px;
    background-color: #28313b;
    cursor: pointer;
    background-image: url(images/ico-down.png);
    background-repeat: no-repeat;
    background-position: center;
}

/* MAPA */

#mapa_avante, #map_canvas {
    height: 400px;
+ margin-bottom : 50 px;
}

.home #mapa_avante, .home #mapa_avante #map_canvas, .page-id-27 #mapa_avante, .page-id-27 #mapa_avante #map_canvas, .page-id-93 #mapa_avante, .page-id-93 #mapa_avante #map_canvas {
    height: 530px;
}

#map_canvas img {
    max-width: none;
}

.mapa-home h2 {
    text-align: center;
    margin-top: 0px;
}

#mapa_avante .marker-vino {
    display: inline-block;
    height: 100%;
    padding: 20px 5px;
    overflow: hidden;
}

#mapa_avante .marker-vino img {
    height: 130px;
    width: auto;
}

#mapa_avante .todos-vinos {
    padding-top: 10px;
}

.marker-bodega {
    width: 400px;
}

.marker-bodega.peque {
    width: 80px;
}

.marker-bodega.peque h3 {
    font-size: 13px;
}

.marker-bodega a {
    color: #7f1a37;
    text-decoration: none;
    font-weight: 400;

}

.marker-bodega {
    margin-top: 0px;
}

.marker-bodega h3 a {
    font-size: 20px;
}

.marker-bodega .content-marker {
    text-align: center;
    background-color: #f2f2f2;
    height: 220px;
}

#primary .item-noticia .entry-content.inverse h2 a {
    font-size: 13px;
    font-weight: 300;
    color: white;
    line-height: 17px;
    font-weight: 300;
    color: #fff;
    text-decoration: none
}

.bottomcero {

}

.marker-bodega a:hover {
    color: #000;
}

.home .item-noticia .entry-content {
    min-height: 100px;
}

.home .item-noticia .entry-content {
    margin: 0px;
    padding: 12px 25px 5px;
}

.home .fecha {
    font-size: 13px;
}

.noticiasportada {
    margin-bottom: 40px;
}

/*--------------------------------------------------------------
INTERIORES
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    color: #7a4604;
    font-weight: 300;
}

.entry-header.fondo-imagen {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.entry-header.fondo-imagen h1 {
    background-color: #fff;
    position: relative;
    text-align: center;
    left: 0;
    top: 0;
    transform: none;
    -webkit-transform: none;
    padding: 20px 0 0 0;
    margin: 0px;
    font-weight: 300;
    font-size: 36px;
    background:#fff

}

.entry-header.fondo-imagen img {
    width: 100%;
}

.entry-header.fondo-imagen h1 {
    background-color: rgba(255, 255, 255, .9);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    padding: 40px 150px;
    margin: 0px;
    font-weight: 200;
    font-size: 36px;
}

.entry-content h2 {
    font-size: 25px;
    font-weight:400;
    color: #7a4604;
}
.intro-destacada h2{
    font-weight:400;
    color: #7a4604;

}
.entry-content h3{
    font-size:18px;
    font-weight:500;
}

.entry-container {
    color: #000;
}

.imagen-footer {
    background-image: url('images/footer-interiores-imagen.jpg');
    width: 100%;
    height: 210px;
}

.intro-destacada {
  
    font-weight: 300;
    

}

/*--------------------------------------------------------------
QUIENES SOMOS
--------------------------------------------------------------*/

/*Fotos enólogas*/

.page-id-6 .entry-content .wp-caption img[class*="wp-image-"], .page-id-85 .entry-content .wp-caption img[class*="wp-image-"] {
    border-radius: 50%;
}

.page-id-6 .entry-content .wp-caption .wp-caption-text strong, .page-id-85 .entry-content .wp-caption .wp-caption-text strong {
    display: block
}

.page-id-6 .entry-content figure:first-of-type, .page-id-85 .entry-content figure:first-of-type {

}

.page-id-6 .entry-content .wp-caption, .page-id-85 .entry-content .wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
    margin-top: 1.5em;
    /* text-align: center; */
}

/*--------------------------------------------------------------
NOTICIAS
--------------------------------------------------------------*/
.panel-warning > .panel-heading {
    background-color: #28313b;
}

.single #content {
    margin-top: 50px;
}

.single-producto #content {
    margin-top: 0px;
}

#noticias_portada h2{
	  padding-bottom: 30px;
    padding-top: 50px;
    text-align: center;}
	#noticias_portada .card h2{
	  padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;}
	
	#noticias_portada .btn{
		  background-color: #EBA700 !important;
    display: block;
    margin: 4px auto 60px;
    max-width: 200px;
	
	}
.item-noticia .entry-content {

    min-height: 150px;
}

.item-noticia .entry-img img {
    width: 100%;
    height: 256px;
    object-fit: cover;
}
.item-noticia .entry-img img.default{ object-fit: contain; }

#primary .item-noticia .entry-content h2 a, #primary .item-noticia .entry-content h2 {
    color: black;
    font-size: 15px !important;
    font-weight: 300;
    line-height: 18px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}
#primary .item-noticia .entry-content h2 a:hover{
	    color: #7a4604;
    text-decoration: underline;
	}

.item-noticia .lmas-noticia {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.single .newsletter-sidebar {
    margin-top: 0px;
}

.tagcloud a {
    font-size: 12px;
    background: #fff;
    padding: 8px;
    margin: 2px;
    color: #28313b;
}

.widget-noticias .tagcloud a:hover {
    background-color: #28313b;
    color: #fff;
}

.intro_nuestrosvinos{
    margin-top: 30px;
    margin-bottom: 30px;
}

#fondo_nuestrosvinos {
    margin-top: 40px;
    margin-bottom: 50px;;
    /*box-shadow: 0 -5px 2px #999;*/
}

#fondo_nuestrosvinos h2 {
    margin: 15px 0 40px;
    text-align: center;
}

#ficha_vinos:hover {
    color: #fff;
    background-color: #7a4604;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.23), 0 10px 30px rgba(0, 0, 0, 0.19);
}

#ficha_vinos:hover h3 {
    color: #fff;
}

#fondo_nuestrosvinos #ficha_vinos h3 {

    padding-bottom: 30px;
    text-align: center;

}

.site-footer {
    clear: both;
}

.footer1 .col-sm-6 {
    padding-left: 0px;
}

.site-footer h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    float: none;
}

.site-footer #menu-menu-2 {

    float: left;

}

#fondo_nuestrosvinos #ficha_vinos img {
    display: block;
    margin: 40px auto 0;
    max-height: 330px;
}

#donde {
    background-color: #eeeff0;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.5);
    padding: 50px 0;
    z-index: 20;

}

#donde #dos img {
    display: block;
    margin: 30px auto 0;
}

#donde #tienda #dos h3 {
    text-align: center
}

#donde #tienda #dos h3 strong {
    clear: both;
    display: block;
}

#donde #tienda #dos .btn {
  display: block;
    margin: 0 auto;
    max-width: 200px;
}

#donde #ciudad #dos {
    padding-left: 30px;
    padding-right: 20px;
}

#donde #ciudad #dos p {
    color: #999;
    font-size: 14px;
    font-weight: bold;
    line-height: 21px;
    margin-top: 20px;
}

#mapa_portada #uno {
}

#mapa_portada #uno h4 {
    background-color: #784609;
    color: #fff;
    font-size: 24px;
    margin-top: 0;
    padding: 15px 20px;
}

.boton_azul {
    background-color: #7a4604 !important;
    color: #fff !important;
}

#mapa_portada {
    /*background-image: url("images/mapa_bg.jpg");
    background-size: 100% auto;*/
    padding-bottom: 50px;
    padding-top: 50px;

}

#mapa_portada #uno h4 {
}

.home .site-content {
    margin: 0px;
}

.home #destacado h2{
    font-size:25px;
    line-height: 32px;
    font-weight: 400;
    color:#fff
}
.home #destacado p.contenido{
    font-size:21px;
    font-weight: 400;
}

#donde h2 {
    margin-bottom: 40px;
    margin-top: 0;
    text-align: center;
}

#donde #uno {
    padding: 0px;
}

#slide_portada {
    width:100%;
    overflow:hidden;
}

#fondo_nuestrosvinos div{ margin-bottom: 15px; }

.home .metaslider .caption-wrap {
    opacity: 1;
}

#slide_portada ul li img {
}

#slide_portada .metaslider .caption {
    color: #000;
    font-size: 18px;
    margin: 0 auto;
    max-width: 1150px;
    padding: 47px 0px;
    text-align: center;
    word-wrap: initial;
    line-height: 30px;
}

#slide_portada .metaslider .caption-wrap {
    background-color: rgba(255, 255, 255, 0.85);
}

#slide_portada .flexslider{
    background: white !important;
}

#slide_portada .flex-direction-nav li a{
    background: url('images/arrow-left.png');
    background-size: contain;
}
#slide_portada .flex-direction-nav li + li a{
    background-image: url('images/arrow-right.png');
}

#slide_portada ol.flex-control-nav{ bottom: -24px !important; }

#slide_portada .youtube{
    height: auto !important;
    padding-bottom: 0 !important;
}

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

    #slide_portada .youtube{
        height: 0 !important;
        padding-bottom: 56.25% !important;
    }
    #slide_portada .youtube iframe{
        position: absolute;
        width: 100%; height: 100%;
    }
}



#slide_portada #texto_destacado h1 {
}

.page-template-template-noticias #secondary {
    margin-top: 40px;
}

.item-noticia a {
    text-decoration: none
}

/*--------------------------------------------------------------
SIDEBARS Y WIDGETS 
--------------------------------------------------------------*/
footer.site-footer .panel {
    background: transparent;
    box-shadow: none;
    margin-bottom: 0px;

}

.selecta-club-sidebar {
    padding: 10px;
}

.selecta-club-sidebar .selecta-club-int {
    padding: 16px 37px;
    border: solid 1px #ccc;
}

.mapa-sidebar {
    margin-top: 30px;
    margin-bottom: 60px;
}

.mapa-sidebar p, #mapa_avante p {
    color: #848484;
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    margin-bottom: 11px;
}

.selecta-club-sidebar .btn.btn-morado {
    width: 100%;
}

.newsletter-sidebar {
    padding: 15px 42px 28px;
    margin-top: 30px;
}

.home .newsletter-sidebar {
    margin-top: 0px;
}

.aside-newsletter p {
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 400;
}

.widget-noticias ul {

    padding-bottom: 0px;
}

.widget {
    margin: 0 0 30px;
}
.widget-noticias .panel-title {
	display:none;
	}
.panel-title {

    color: #28313b;
    font-size: 24px;
    font-weight: 200;
    padding-bottom: 5px;
    padding-top: 10px;
}

.widget-noticias a {
    color: #000;
    text-decoration: none
}

.widget-noticias a:hover {
 color: #7a4604;
 text-decoration:underline;
 
}

.widget_recent_entries ul {
}

.widget_recent_entries ul li {
     background-image: url("images/bullet-uva.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 30px auto;
    display: table;
    margin-bottom: 0;
    min-height: auto;
    padding-bottom: 20px;
    padding-left: 46px;
    vertical-align: middle;
}

.widget_recent_entries ul li a {
    display: table-cell;
    vertical-align: middle;
}

.widget_categories ul li {
    background-image: url('images/bullet.png');
    bac background-image: url("images/bullet.png");
    background-position: 26px 4px;
    background-repeat: no-repeat;
    display: table;
    margin-bottom: 10px;
    padding-left: 60px;
    vertical-align: middle;
}

.site-content {
    
}

.widget_categories ul li a {
    display: table-cell;
    vertical-align: middle;
}


#black-studio-tinymce-5 p {
    margin: 0px;
}

#black-studio-tinymce-5 a:hover img {
    opacity: .8;
}

#black-studio-tinymce-5 a img {
    margin-left: 15px;

}

/*--------------------------------------------------------------
FORMULARIOS Y CONTACTO
--------------------------------------------------------------*/
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    border: none;
    background: none;
    border-bottom: solid 1px #ccc;
    resize: none;
    width: 100%;
}

textarea {
    border: solid 1px #ccc;
    height: 90px;
}

.logo_1 img {
    float: left;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #EBA700;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    height: 31px;
    margin: 10px 1px;
    outline: medium none !important;
    padding: 8px 30px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    width:auto;
}
.wpcf7-form input[type="submit"]{
    height:auto
}

button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, .23), 0 10px 30px rgba(0, 0, 0, .19);
}

div.wpcf7 {
    background: #fff;
    padding: 15px 30px;
    width: auto;
}

.text-contacto {
    min-height: 135px;
}

.contacto-superior h2, .contacto-superior h3 {
    font-size: 24px;
    margin-top: 0px;
    font-weight: 400;
    margin-bottom: 40px;
}

.contacto-superior {
    background: none repeat scroll 0 0 #fff;
    margin: 0;
    padding-bottom: 50px;
    padding-top: 50px;
}

.contacto-superior input[type="submit"] {
    margin-bottom: 0px;

}

.contacto-principal {
    background-color: #f2f2f2;
    padding: 40px;
    min-height: 385px;
}

.contacto-principal .telefono, .contacto-principal .direccion {
    position: relative;
}

.contacto-principal .telefono{
    min-height: 64px;
    line-height: 64px;
}

.contacto-principal .direccion {
    margin-bottom: 40px;
}

.contacto-principal .telefono p, .contacto-principal .direccion p {
    margin-bottom: 5px;
}

.contacto-principal .telefono .int-contacto, .contacto-principal .direccion .int-contacto {
    margin-left: 85px;
    border-left: solid 1px #28313b;
    padding-left: 25px;
}

.contacto-principal .telefono span, .contacto-principal .direccion span {

    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 70px;
    padding-left: 100px;
    position: absolute;
}

.contacto-principal .direccion span {
    background-image: url('images/ubicacion.png');
}

.contacto-principal .telefono span {
    background-image: url('images/tel.png');
}

.contacto-superior .enviar {
    text-align: right
}

.ajax-loader {
    display: none;
}

.contacto-bodega .card {
    padding: 30px;
}

.contacto-bodega .card a, .contacto-bodega .card a:hover {
    color: #28313b;
    margin-top: 20px;
    display: inline-block;
}

.contacto-bodega .card h3 {
    margin-top: 0px;
    font-size: 18px;
    text-transform: uppercase;
    font-size: 400;
}

div.wpcf7 {
    padding: 40px;
}

.contacto-bodega {
    padding: 10px;
    min-height: 252px;

}

.contacto-bodegas h2 {
    text-align: center;
    font-size: 30px;
    background: #fff;
    z-index: 1000;
    margin-top: 40px;
    margin-bottom: 40px;

}

.text-contacto p {
    margin-bottom: 5px;
    line-height: 15px;
}

.linea-titulo {

   
}

.linea-titulo > h2, .linea-titulo > h1 {
    background-color: #ffffff;
    margin-left: 15px;
    margin-right: auto;
}


.item-noticia{
	margin-bottom:30px;
	}
.ficha-bodega .boton-descarga {
    background-color: #681734;
    background-image: url("images/desc.png");
    background-position: right center;
    background-repeat: no-repeat;
    border-radius: 2px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin: 38px auto 0;
    padding: 12px 45px 12px 20px;
    text-align: center;
    text-transform: uppercase;
    width: 300px;

}

.ficha-bodega .boton-descarga:hover {
    color: #7f1a37;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.23), 0 10px 30px rgba(0, 0, 0, 0.19);
    color: #fff;
    text-decoration: none;

}

.ficha-bodega {
    text-align: center;
}

/*--------------------------------------------------------------
DESCARGAS
--------------------------------------------------------------*/
.miniatura-vino-descargas img {
    max-height: 300px;
    width: auto;
}

.page-id-1158 .miniatura-vino-descargas img, .page-id-1184 .miniatura-vino-descargas img {
    max-height: 146px;
}

.mini-vinos {
    text-align: center
}

.miniatura-vino-descargas {
    width: auto;
    display: inline-table;
    margin: 20px 30px;
    max-width: 25%;
}

/*--------------------------------------------------------------
DESCARGAS
--------------------------------------------------------------*/

.search .producto header.entry-header {
    border: none;
}

/*--------------------------------------------------------------
PRODUCTOS
--------------------------------------------------------------*/

.producto header.entry-header {
    border-bottom: 1px solid #28313b;
}

.head-panel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
}

.head-panel > .panel {
    border-radius: 5px 5px 2px 2px;
    margin: auto;
    position: relative;
    top: 30%;
    width: 675px;
}

.panel > .panel-heading {
    background-color: #28313b;
    color: white;
    text-align: center;
}

.panel > .panel-heading > .panel-title {
    color: white;
}

.head-panel > .panel ul.panel-content {
    list-style: none;
    margin: auto;
    padding: 0;
    height: 90px;
    display: table;
    border-spacing: 30px 0px;
}

.head-panel > .panel ul.panel-content li {
    display: table-cell;
    height: 100%;
    margin-left: 10px;
    vertical-align: middle;
}

.panel-direction, .panel-telephone {
    padding-left: 35px;
    background-repeat: no-repeat;
    background-position: left center;
}

.panel-direction {
    background-image: url('images/ico-dir.png');
    width: 240px;
}

.panel-telephone {
    background-image: url('images/ico-telf.png');
    width: 120px;
}

.producto.hentry {
    margin: 60px 0px;
}

.card-container > .card > .entry-img {
    text-align: center;
}

.denominacion {
    color: #000;
    display: block;
    font-size: 14px;
    padding-bottom: 12px;
}

.mostrar-redes {
    padding: 20px 0px;
    /*background-color: #F4F4F4;*/
    background-color: #fff;

}

.title-redes {
    margin: 0px;
}

ul.lista-redes {
    list-style: none;
    padding-left: 0;
    margin: 0;
    text-align: right;
}

ul.lista-redes li {
    display: inline-table;
    border: 1px solid #28313b;
    color: #28313b;
    height: 40px;
    text-align: center;
    text-transform: uppercase;
    margin-left: 15px;
}

ul.lista-redes li a {
    padding: 20px 0px;
    color: #28313b;
}

ul.lista-redes li .red-name, ul.lista-redes li i {
    vertical-align: middle;
    display: table-cell;
}

ul.lista-redes li .red-name {
    width: 120px;
    border-right: 1px solid #28313b;

}

ul.lista-redes li i {
    width: 40px;
}

.comprar-en {
    margin: 30px 0px;
    text-align: right;
}

.comprar-en h4 {
    display: inline-block;
    margin-right: 30px;
}

.comprar-en a {
    background-color: #28313b;
    background-image: url('images/ico-cesta.png');
    background-repeat: no-repeat;
    background-position: 90%;
    color: white;
    padding: 15px 60px 15px 35px;
}

.type-producto .card {
    box-shadow: none;
}

.type-producto .entry-container {
    padding-top: 0px;
}

/*--------------------------------------------------------------
BODEGAS
--------------------------------------------------------------*/

.producto .card-vino .entry-img {
    text-align: center;
    background-color: white;
}

.producto .card-vino .entry-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(105, 23, 52, 0.7);
    color: white;
}

.producto .card-vino .entry-content .entry-title a {
    color: white;
}

.galeria-bodega .gallery-columns-6 .gallery-item {
    max-width: 15.50%;
    margin-top: 20px;
}

/*--------------------------------------------------------------
DESCARGAS
--------------------------------------------------------------*/

.descargas-vinos .ficha-vinos, .fotos-vinos .ficha-vinos {
    margin: 0px;
    padding: 0px;

}

.descargas-vinos .ficha-vinos .card, .descargas-vinos .fotos-vinos .card {
    padding: 30px;
}

.descargas-vinos .ficha-vinos h3, .descargas-vinos .fotos-vinos h3 {
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.descargas-vinos .ficha-vinos h4, .descargas-vinos .fotos-vinos h4 {
    color: #000;
    font-size: 16px;
    margin: 10px 0px 5px 0px;
}

.page-template-template-descarga h2 {
    text-align: center;
    font-size: 30px;
    z-index: 1000;
    margin-top: 40px;
    margin-bottom: 40px;
    width: 370px;
}

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

.search-results h2.entry-title a {
    text-decoration: none;
    font-size: 25px;
}

/*--------------------------------------------------------------
FOOTER
--------------------------------------------------------------*/
.site-footer {
    background: #7a4605;
    color: #fff;
}

.pie-selecta {
    color: #000;
}

.pie-selecta .newsletter-pie {
    padding: 10px;
}

body #mc_embed_signup label.lbl-politica, .lbl-politica a {
    font-size: 13px;
    margin-bottom: 0px;
    padding-bottom: 0;
}

body .newsletter-sidebar {
    padding: 10px;
}

body.home #mc_embed_signup form {
    padding: 0 10px;
}

body.page .pie-selecta #mc_embed_signup form {
    padding: 0 10px;
}

.pie-selecta .selecta-club {
    padding: 10px;
}

.pie-selecta .selecta-club-int {
    padding: 30px;
    border: solid 1px #ccc;
    margin: 0px;
    position: relative;
}

.pie-selecta .selecta-club-int img {
    position: absolute;
    bottom: 30px;
}

.pie-selecta {
    margin: 0 0 50px;
}
.pie-selecta .selecta-club-int .col-xs-6 {
    position: initial;
}

footer.site-footer .menu {
    padding-left: 0px;
    list-style-type: none;
    text-transform: uppercase
}

.logo-footer img {
    max-width: 147px;
    margin-bottom: 10px;
}

.menu-footer-1-container li, .menu-footer2-container li {
    height: 18px;
}

.site-footer a, .site-footer p {
    color: #fff;
    font-size: 14px;
    opacity: 0.8;
    text-decoration: none;
    margin-bottom: 6px;
    clear: both;
    display: block;

}

.site-footer ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#menu-menu_pie_1 li, #menu-menu_pie_1-ingles0 li, #menu-menu_pie_2 li, #menu-menu_pie_2-ingles0 li {
    clear: both;
    display: block;
}

.fotter1 .col-sm-6 {
    padding-left: 0px;
}

.footer2, .fotter2 h4 {
    text-align: center;
}

.fooer2 h4 {
    width: 100%;
}

.footer3 h4 {
    width: 100%;
    text-align: right;

}

.footer3 img {
    clear: both;
    float: right;
}

.footer3 #redes {
    clear: both;
    display: block;
    float: right;

}

.fotter3 #redes {
    clear: both;
    display: block;
}

.fotter1 h4 {
    width: 100%;
}

.site-footer ul li {
    widows: 50%;
    float: left;
}

.site-footer h3 {
    color: #fff;
    margin-top: 0px;
    margin-bottom: 25px;
    font-weight: 300;
    font-size: 18px;
}

.menu-footer-1 {
    margin-bottom: 0px;
}

.site-footer #menu-footer-1 {
    margin: 0px;
}

.site-footer .widget {
    margin: 0px;
}

.site-footer .textwidget, .selecta-club-sidebar .textwidget {
    padding: 0px;
}

.footer3 a {
    background: #fff;
    border-radius: 50%;
    padding: 5px;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    margin-left: 10px;
}

.footer3 a:hover {
    opacity: 0.8;
}

.newsletter-pie {
    text-align: center
}

.pie-selecta p {
    margin-bottom: 0px;
}

.newsletter-pie h3 {
    color: #4c4c4c;
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 7px;
    margin-top: 0;
}

.newsletter-sidebar p {
    font-size: 15.5px;
    margin-bottom: 0px;

}

body #mc_embed_signup {
    border: solid 1px #ccc;
}

body #mc_embed_signup input.email {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #999;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    margin: 22px 0 15px;
    padding: 0;
    width: 100%;
}

body #mc_embed_signup form {
    padding: 0 25px 20px;
}

.home #mc_embed_signup form {
    padding: 0 25px 2px;
}

body #mc_embed_signup input.button {
    width: 100%;
    background: #28313b;
    border-radius: 0px;
    padding: 8px 30px;
    height: auto;
    font-weight: 400;
    line-height: inherit;
    font-size: 14px;

}

body #mc_embed_signup .button:hover {
    background: #28313b;
}

input[type="checkbox"] {
    width: auto;
    display: inline;
}

.error404 .site-main {
    margin-top: 30px;
}

.marker-bodega {
    position: relative;
}

#mapa_avante .lmas-mapa.todos-vinos {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 15px;
    padding-top: 7px;
    background-position: right 9px;
}

.navbar .navbar-collapse {
    background-color: #7a4604
}

.navbar .navbar-nav > li > a {
    font-weight: 500;
}

.navbar-nav > li > a {
    color: #28313b;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-transform: uppercase;

}

.navbar-nav > li > a:hover, .navbar-nav > li > a.current {

    color: #7a4604;
    border-bottom: 3px solid #7a4604;
    background-color: transparent;

}

.navbar-nav > li > a:hover {
}

.navbar-nav > .active {
}

.home #donde_pie {
    display: none;
}

.single-vino {
}

.single-vino .imagen_cabecera {

    position: absolute;
    width: 100%;

    overflow: hidden;

}

#menu-menu_vinos li a, #menu-menu_vinos-ingles0 li a {
    border-bottom: solid 3px transparent;

}

#menu-menu_vinos li a:hover, #menu-menu_vinos-ingles0 li a:hover, #menu-menu_vinos li.current-menu-item a, #menu-menu_vinos-ingles0 li.current-menu-item a {
    border-bottom: 3px solid #7a4604;
    color: #7a4604;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
}

.single-vino .presentacion_vino {
    color: #fff;
    padding-bottom:20px
}


.single-vino .presentacion_vino .destacados {
    background-image: url("images/destacados_bg.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin-top: 20px;
    padding: 55px;
    text-align: center;
    width: 35%;
}

.single-vino .entry-container {
    width: 100%;

}
 .entry-header.fondo-imagen h1 {
    background-color: #fff;
    position: relative;
    text-align: center;
    left: 0;
    top: 0;
    transform: none;
    -webkit-transform: none;
    padding: 20px 0 0 0;
    margin: 0px;
    font-weight: 300;
    font-size: 36px;

}
.page-template-default .entry-container {
    padding: 5px 35px 35px;
}
.slides{
    padding:0;
    margin:0
}

#content .btn_ficha {
    background-image: url("images/boton_ficha2.png");
    background-position: right center;
    background-repeat: no-repeat;
    box-shadow: 0 0 2px #999;
    color: #EBA700;
}

#content .btn_foto {
    background-image: url("images/boton_foto2.png");
    background-position: right center;
    background-repeat: no-repeat;
    box-shadow: 0 0 2px #999;
    color: #EBA700;
}

.single-vino #caracteristicasvino {
}

.single-vino .datos_tecnicos_ficha {
    border: 3px solid #eeeff0;
    margin-bottom: 40px;
    margin-top: 20px;
}

.single-vino #caracteristicasvino p {
    float: left;
}


.single-vino .datos_tecnicos h2 {
    font-size: 24px;
}
.single-vino .datos_tecnicos .even{
    background-color: #eeeff0;
}
.single-vino .datos_tecnicos .dato_tecnico_ficha{
    padding: 10px 20px;
}

.single-vino #caracteristicasvino h4 {
    float: left;
}

.single-vino #caracteristicasvino img {
    float: left;
}

.single-vino .presentacion_vino .imagen_destacada {
    margin-left: 50px;
    margin-right: 50px;
}

.single-vino .presentacion_vino .bloque_derecha {
    margin-top: 40px;
    padding: 0;
    width: 35%;
}

.single-vino .presentacion_vino .bloque_derecha .texto_introduccion {
    border-bottom: 2px solid rgba(255, 255, 255, 0.4);
    border-color: rgba(255, 255, 255, 0.4);
    margin-bottom: 35px;
    padding-bottom: 25px;
}

.single-vino .presentacion_vino .bloque_derecha .btn-tienda {
      background-color: #fff;
    background-image: url("images/boton_tienda.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #EBA700;
    display: block;
    font-weight: bold;
    margin: 20px auto 0;
    max-width: 154px;
    padding-left: 20px;
    padding-right: 36px;
    padding-top: 14px;
}

.single-vino .presentacion_vino .bloque_derecha .btn-tienda:hover {

}

.single-vino .presentacion_vino .bloque_derecha #enlace_tienda {
    font-size: 18px;

    text-align: left;
}

body.single-vino .presentacion_vino .bloque_derecha .btn{
    display: inline-block;
    font-weight: 600;
    background-color: #fff;
    margin: 10px 0 10px 0;
    max-width: inherit;
    padding: 10px 35px 10px 10px;
    font-size: 13px;
}

.single-vino .presentacion_vino .imagen_destacada img {
}

.single-vino .presentacion_vino .destacados p {
    margin-bottom: 2px;
}

.single-vino .presentacion_vino .destacados .destacado1 {
    margin-bottom: 40px;
    background-image: url("images/ico_1.png");
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 65px;
}

.single-vino .presentacion_vino .destacados .destacado2 {
    margin-bottom: 40px;
    background-image: url("images/ico_2.png");
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 65px;
}

.single-vino .presentacion_vino .destacados .destacado3 {
    margin-bottom: 40px;
    background-image: url("images/ico_3.png");
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 65px;
}

.single-vino .presentacion_vino .destacados .destacado4 {
    margin-bottom: 40px;
    background-image: url("images/ico_4.png");
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 65px;
}

.single-vino #content {
    margin-top: 0px;
}

.single-vino .presentacion_vino h1 {
    background-color: transparent;
    clear: both;
    color: #fff;
    float: none;
    margin-top: 60px;
    padding: 0;
    position: relative;
    text-align: left;
    z-index: 99999;
}

.single-vino .entry-container.col-sm-9{

}

.single-vino .bloqueinfo{
    min-height: 82px;
    padding-left: 82px;
    background: no-repeat left top;
}

.single-vino .bloqueinfo.bloqueinfo-do{
    background-image: url('images/ico_5.png');
}
.single-vino .bloqueinfo.bloqueinfo-notacata{
    background-image: url('images/ico_6.png');
}
.single-vino .bloqueinfo.bloqueinfo-maridaje{
    background-image: url('images/ico_7.png');
}
.single-vino .bloqueinfo.bloqueinfo-envejecimiento{
    background-image: url('images/ico_8.png');
}


#slide_portada #texto_destacado {

    background-color: rgba(255, 255, 255, 0.8);
    margin-left: 30%;
    padding: 38px;
    position: absolute;
    text-align: center;
    top: 320px;
    width: 40%;
    z-index: 999;
}

body.metaslider-video #slide_portada #texto_destacado{ display: none; }
	
	
	#descubre{
		text-align:center;
	
 background-image:url(images/bg_naia_entontrar.jpg);
        background-repeat:no-repeat;
        background-size:cover;
 padding:30px 0px;
 
}
	#descubre h2{	color:#fff;}
	
	#descubre .btn{
	  background-image: url("images/donde.png");
    background-position: 25px 11px;
    background-repeat: no-repeat;
    margin-left: 10px;
    padding-left: 44px;
		}
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 {
    font-family: Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 300;
}

#destacado{
	text-align:center;
	  background-image: url("images/destacado_bg.jpg");
	   padding:70px 0px;
	   background-size:cover;
    background-repeat:no-repeat;
    color:#fff
	}
.home #destacado h2, .home #destacado strong{
    color:#fff
}
	
	.home  #noticias_portada .card{
		color:#000;
		
		}

.home #destacado a{ background-color: #EBA700 !important;
}


/*404*/
.btn-marron:not(.btn-link):not(.btn-flat), .btn.btn-marron:hover{
    background-color:#7a4604;
    color:#fff
}
.error-404.not-found .page-title{
    color:#28313b;
    font-size:72px;
}
.error-404.not-found .subtitle{
    color:#28313b;
    font-size:22px;
}
.error-404.not-found{
    max-width: 640px;
    margin: 100px auto 0;
}
 .botones.error404{
    text-align: right;
    width:100%;
    clear:both
    }
.botones.error404 .btn-marron{
    background-image:url(images/flecha.png);
    background-repeat:no-repeat;
    background-position:left 15px center;
    padding-left:50px
}
body.error404 .entry-container{
    margin-bottom:30px
}

/*--------------------------------------------------------------
RESPONSIVE*********************************************************
--------------------------------------------------------------*/
@media screen and (max-width: 600px) {

    .menu-toggle,
    .main-navigation.toggled .nav-menu {
        display: block;
    }

    .main-navigation ul {
        display: none;
    }



    body.single-vino .botones_vino_single .btn.btn-tienda{
        display: block;
        margin: 16px 4% 0;
    }
    body.single-vino .botones_vino_single .btn.btn_ficha{ width: 60%; }
    body.single-vino .botones_vino_single .btn.btn_foto{ width: 30%; }



}

@media (max-width: 1900px) {
	
	.entry-header.fondo-imagen img {
 height: 100%;
    width: 100%;
	
	
	
	}
.entry-header.fondo-imagen .imagen_destacada{}
.entry-header.fondo-imagen .imagen_destacada img{
 display: block;
    margin: 0 auto;
    width: 120px;
	}



}



@media (max-width: 1500px) {
	
	.entry-header.fondo-imagen img {
   
	
}
	
	
	
	#slide_portada #texto_destacado {

     background-color: rgba(255, 255, 255, 0.8);
    margin-left: 25%;
    padding: 38px;
    position: absolute;
    text-align: center;
    top: 255px;
    width: 50%;
    z-index: 999;
}
		
		#slide_portada #texto_destacado h1 {
    font-size: 24px;
    margin: 0;
}
#slide_portada .metaslider .caption {
    color: #000;
    font-size: 18px;
    line-height: 25px;
    margin: 0 auto;
    max-width: 1150px;
    padding: 31px 0;
    text-align: center;
    word-wrap: initial;
}

    .home .metaslider-nivo .nivo-caption .caption1 {

        font-size: 24px;

        margin: margin: 10% auto 0;

    }

    .texto-sobre-slide-int {
        font-size: 16px;
    }

    .container.flecha {
        bottom: 238px
    }



    .pie-selecta .selecta-club-int {
    min-height: 235px;
    padding: 37px 9px 0 8px;
}

    .pie-selecta .selecta-club-int img {
         bottom: 33px;
    position: absolute;
    width: 290px;
    }

    .widget_recent_entries ul li {
        /*background-size:auto;*/
    }

    h1, .h1 {
        font-size: 30px;

    }
	
	.single-vino .imagen_cabecera {
    height: auto;}
	
	
	.single-vino .entry-header.fondo-imagen .imagen_cabecera img{
		display:none;
		}
	.entry-header.fondo-imagen {}
	.entry-header.fondo-imagen {
    background-color: #363b40;
    background-image: url("images/ficha_bg_2.jpg");
    background-position: center top;
    background-repeat: no-repeat;
}	
		
		
		


}


@media (max-width: 1200px) {
    #black-studio-tinymce-5 strong {
        display: block;
    }

    .head-panel > .panel {
        top: 10%;
    }
	
	
	#slide_portada #texto_destacado {
    background-color: rgba(255, 255, 255, 0.8);
    margin-left: 20%;
    padding: 38px;
    position: absolute;
    text-align: center;
    top: 175px;
    width: 60%;
    z-index: 999;
}
	
	
	
    .container.flecha {
        top: -23px;
    }

    .page-id-6 .entry-content figure {
        clear: both;
        display: block;;
        width: 100% !important;
    }

    .page .pie-selecta #mc_embed_signup form {
        padding: 2px 6px;
    }

    .home .metaslider-nivo .nivo-caption .caption1 {
        font-size: 24px;
        margin-top: 9%;
        padding: 10px;

    }

    .texto-sobre-slide-int {
        padding: 30px 0 75px;
    }

    .selecta-club-sidebar .selecta-club-int {
        padding: 15px
    }

    .newsletter-sidebar {
        margin-top: 23px;
        padding: 15px 12px 28px;
    }

    #primary .item-noticia .entry-content h2 a, #primary .item-noticia .entry-content h2 {
        line-height: 15px;
    }

    .home #mapa_avante, .home #mapa_avante #map_canvas, .page-id-27 #mapa_avante, .page-id-27 #mapa_avante #map_canvas {
        height: 510px;
    }

    .home #mc_embed_signup form {
        padding: 5px;
    }

    .home .item-noticia .entry-content {
        margin: 0;
        padding: 10px;
    }

    .home .item-noticia .entry-content {
        margin: 0;
        padding: 10px;
    }

    .contacto-bodega {
        min-height: 280px;
        padding: 0 5px;
    }
	
	#slide_portada #texto_destacado {
    background-color: rgba(255, 255, 255, 0.8);
    margin-left: 10%;
    padding: 38px;
    position: absolute;
    text-align: center;
    top: 250px;
    width: 80%;
    z-index: 999;
}

.flexslider .slides p {
    font-size: 16px;
    margin: 0;
}
#slide_portada .metaslider .caption{
	padding:20px;
	}
	
	
	#donde .col-sm-6{
	
	
    margin: 0 auto;
    text-align: center;
	
	  float: left;
    margin-left: 5% ;
    width: 45%;
    
		}
		
#donde #tienda #uno{
	margin:0px;}
	#donde #ciudad #uno{
	margin:0px;}	
		
		#donde #ciudad #dos {
    padding: 25px;
}


#tienda .card{
	float:left;
	}

		
		#donde #tienda, #donde #ciudad{
			padding:0 0 15px
			}
		#donde #tienda #uno {
    background-color: #2f2d2e;
    padding: 0;
}


#donde #ciudad #uno {
    background-color: #29313c;
    padding: 0;
}








.single-vino .presentacion_vino .bloque_derecha {
    margin-top: 10px;
    padding: 0;
    width: 31%;
}
.single-vino .presentacion_vino .bloque_derecha .texto_introduccion {
    border-bottom: 2px solid rgba(255, 255, 255, 0.4);
    border-color: rgba(255, 255, 255, 0.4);
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.single-vino .presentacion_vino .destacados {
    background-image: url("images/destacados_bg.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin-top: 50px;
    padding: 0;
    text-align: center;
    width: 350px;
}

.entry-header.fondo-imagen .imagen_destacada img {
    display: block;
    margin: 0 auto;
    width: 90px;
}



.entry-header.fondo-imagen {
    background-color: #363b40;
    background-image: url("images/ficha_bg_2.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    padding-bottom: 25px;
}

.single-vino .presentacion_vino .imagen_destacada {

}

.presentacion_vino {
    color: #fff;
    height: auto;
	
}

h2, .h2 {
    font-size: 26px;
}

h3, .h3 {
    font-size: 20px;
}
	#donde #ciudad #dos {
    padding: 0 0 0 14px;}
	
	#donde #ciudad #dos p {
    color: #999;
    font-size: 14px;
    font-weight: bold;
    line-height: 21px;
    margin-top: 6px;
}

	#donde #dos img {
    display: block;
    margin: 25px auto 0;
    width: 25px;
}
#donde #tienda #uno {
    background-color: #2f2d2e;
    padding: 0;
    width: 100%;
}

#donde #ciudad #uno img {
    

}
#donde #ciudad #uno {
    background-color: #29313c;
    padding: 0;
    width: 100%;
}

#donde #ciudad #dos {

    width: 100%;
}

#donde #tienda #dos {

    width: 100%;
}

#donde #ciudad #dos{
	margin:0px;
	}
#donde #tienda #dos {
    margin: 0;}
	
	#donde #tienda #dos h3 strong {
    clear: none;
    display: inline;
}


#donde #tienda #dos h3 {
    margin-top: 0;
    text-align: center;
}


#donde #ciudad #dos p br {
    display: none;
}

body #mc_embed_signup label.lbl-politica, .lbl-politica a, #mc_embed_signup label.lbl-politica, .lbl-politica a  {
    font-size: 11px;}
.pie-selecta .selecta-club-int img{
	width:auto;}
	
	.entry-header.fondo-imagen{
		padding-bottom:0px;
		}
}

@media (min-width: 769px) and (max-width: 990px) {

    .head-panel {
        position: inherit;
    }

    .head-panel > .panel {
        width: 100%;
    }

    ul.lista-redes li .red-name {
        width: auto;
        padding: 0px 5px;
    }

    body #mc_embed_signup form {
        padding: 5px;
    }

    body #mc_embed_signup form {
        padding: 5px;
    }

    body #mc_embed_signup input.email {
        width: 100%;
    }

    .item-noticia .entry-content {
        min-height: 210px;
    }
}



@media (max-width: 980px) {
	
	.single-vino .presentacion_vino .bloque_derecha {
    margin-top: 10px;
    padding: 0;
    width: auto;
}

    .home .metaslider .nivo-caption {
        position: relative;
        box-shadow: 0px -4px 25px rgba(000, 000, 000, .3) inset;
    }

    .texto-sobre-slide-int {
        position: relative;
        box-shadow: none;
        background-color: transparent;
    }

    .home .metaslider-nivo .nivo-caption .caption1 {
        margin-top: 0px;
    }

    .home .metaslider-nivo .nivo-caption .caption1 {
        background-color: transparent;
    }

    .navbar .navbar-nav > li > a {

        font-size: 12px;
        padding: 10px 5px;

    }

    .texto-sobre-slide-int {
        font-size: 14px;
    }

    .theme-default .nivo-controlNav {
        display: none;
    }

    .texto-sobre-slide-int {
        padding: 20px 0 25px;
    }

    #lang_sel_click li {

    }

    #lang_sel_click {
        font-family: 'Roboto', sans-serif;
    }

    h2 {
        font-size: 24px;
    }

    .mapa-sidebar {

        margin-top: 30px;
    }

    .navbar .navbar-brand {
        width: 200px;
    }

    .descargas-vinos .ficha-vinos .card, .descargas-vinos .fotos-vinos .card {
        margin-bottom: 30px;
    }


#slide_portada .metaslider .caption{
	background-color:#28313b;
	color:#fff;
	padding:30px;
	
	

	}
	
	.ficha_vinos  {
  color: rgba(0, 0, 0, 0.84);
    display: block;
    margin: 21px auto 0;
    position: relative;
    width: 400px;
		}
	
	#fondo_nuestrosvinos h2 {
    margin: 40px 0 30px;
    text-align: center;
}

#fondo_nuestrosvinos {
    margin-top: 40px;
    margin-bottom: 40px;
}

#donde h2 {
   margin-bottom: 30px;
    margin-top: 20px;}
	
	#donde #tienda #dos h3 strong {
    clear: none;
    display: inline;
}
#donde #tienda #dos h3 {
	margin-top:0px;
	}
	
	#donde .col-sm-6 {
    padding: 10px;
	padding-bottom: 20px;}

#donde #dos p {
    margin-bottom: 1px;
}
#donde #dos img {
    display: block;
    margin: 15px auto 0;}
	
	#donde #ciudad #dos p br{
		display:none;
		}
		#donde #ciudad #dos {
    padding: 15px 25px 25px;
}


#mapa_portada #uno h4 {

    font-size: 22px;}
h2 {
    font-size: 22px;
}

.site-footer h4 {
    color: #fff;
    float: none;
    font-size: 16px;}

h4, .h4 {
    font-size: 17px;
}
#donde {
    background-color: #eeeff0;
    box-shadow: 0 4px 5px #333;
    padding: 25px 0;}


.site-footer a, .site-footer p {
    clear: both;
    color: #fff;
    display: block;
    font-size: 11px;
    margin-bottom: 0;
    opacity: 0.8;
    text-decoration: none;
}


.footer3 a {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    clear: none !important;
    display: inline-block !important;
    float: right;
    height: 30px;
    margin-bottom: 10px !important;
    margin-left: 10px;
    padding: 5px;
    text-align: center;
    width: 30px;
}

.footer2 a img{
	margin-top:10px;}
	
	
	#donde #ciudad #dos h3{
		margin-top:10px;
		margin-bottom:0px;
		}


.pie-selecta .selecta-club-int img {
    width: 150px;
}

.entry-header.fondo-imagen {
    padding-bottom: 0px;
}

#fondo_nuestrosvinos #ficha_vinos img {
    display: block;
    margin: 0 auto 0;
}
#fondo_nuestrosvinos #ficha_vinos h3 {
    margin-bottom: 0;
}
.ficha_vinos {
    display: block;

    padding: 30px;
}
.home .metaslider .caption-wrap{
	position:relative;
	}
	
	
	.flexslider .slides p {
    font-size: 15px;
    line-height: 21px;
  
}


}






@media (min-width: 769px) {
    /*cabecera*/
    .navbar-nav {
        float: none;
        text-align: center;
    }

    .navbar-nav > li {
        float: none;
        display: inline-block;
    }


}




@media (max-width: 780px) {

    .linea-titulo {
        background-image: none;
    }

    h1 {
        font-size: 24px;
    }

    .site-footer a img {
    
    }

    .site-footer #menu-footer-1, .site-footer #menu-footer2, .footer3 {
     
    }
.footer3 h4{
	text-align:center;}
    .site-footer .panel-warning {

    }

    .selecta-club-sidebar {
        margin-bottom: 30px;

    }

.footer3 #redes, .footer3 img{
	float:none;
	}
.footer1{
	display:none;
	}


    .descargas-vinos .ficha-vinos, .fotos-vinos .ficha-vinos, .fotos-vinos {
        margin: 0;
        padding: 0;
    }
	
	
	#fondo_nuestrosvinos #ficha_vinos{margin: 9px 3%;
    padding: 0;
    width: 94%;}
    #slide_portada {
        position: relative;
    }
	
	#slide_portada #texto_destacado {
    background-color: rgba(255, 255, 255, 0.8);
    margin-left: 10%;
    padding: 28px;
    position: absolute;
    text-align: center;
    top: 75px;
	
	}
	
	#slide_portada #texto_destacado h1 {
    font-size: 20px;}
	
	
	.navbar-header .logo_1{
		 float: right;
    margin-top: 0;}
	
	body .navbar .navbar-toggle .icon-bar {
    background-color: inherit;
    border: 1px solid;
    color: #000;
}
.navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus {
    background-color: transparent;
    box-shadow: none;
}
#slide_portada #texto_destacado{

	}
	
	footer.site-footer .menu{
		display:none;
		}.site-footer{
		text-align:center;
		}
.navbar .navbar-nav > li > a {
    font-size: 15px;
    padding: 7px 18px;
}

.site-footer .footer2 a img{
	 border: 1px solid #999;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 13px;
	
	}
	
	.footer3 #redes img{
		margin-top:0px;
		}
	.footer3 img{
		margin-top:20px;
		}
		
		
		.single-vino .presentacion_vino .destacados {
    background-image: none;
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin-top: 20px;
    padding: 0;
    text-align: center;
    width: auto;
}

.single-vino .presentacion_vino .destacados .destacado1, .single-vino .presentacion_vino .destacados .destacado2, .single-vino .presentacion_vino .destacados .destacado3, .single-vino .presentacion_vino .destacados .destacado4 {
     background-position: left center;
    background-size: 35px auto;
    margin: 0 auto 11px;
    padding-left: 42px;
    padding-top: 0;
    text-align: left;
    width: 200px;
}

.entry-header.fondo-imagen .imagen_destacada img {
    display: block;
    margin: 22px auto 0;
    width: 70px;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
  }
  
  .navbar-nav > li > a {
    color: #28313b;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 10px;
    padding-left: 28px;}
	
	.single-vino .presentacion_vino .bloque_derecha .texto_introduccion{
		text-align:center;
		}
.navbar-header{
	border-bottom:1px solid #28313b;
	}
	
	.entry-container, .datos_tecnicos {
    padding: 35px;
}

	#fondo_nuestrosvinos #ficha_vinos img {
    display: block;
    margin: 40px auto 0;
    max-width: 55px;
}

#fondo_nuestrosvinos #ficha_vinos {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto 20px;
    padding: 3px 0 1px;
    text-align: center;
    width: 265px;
}
.footer3 #redes, .footer3 img {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
}
	
	
	.footer3 #redes {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 136px;
}



.footer3 #redes {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 136px;
}

.footer3 a {

    margin-left: 0;
    margin-right: 10px;}
	
	
.navbar .navbar-nav > li > a{
	text-align:center;
	}
	
	.logo_1 img {
    float: left;
    position: absolute;
    right: 87px;
	display:none;
	
}

#donde .col-sm-6 {
    clear: both;
    float: none;
    margin: 0 auto 10px;
    text-align: center;
    width: 265px;
}

#donde #ciudad{
	margin-top:20px;}

#donde  .card{
	margin-bottom:20px;}	
	
	
	.pie-selecta .selecta-club {
    margin-bottom: 20px;
    padding: 10px;
}

.navbar-nav > li > a {
    color: #28313b;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 10px;
     padding-left: 10px;
    text-align: center;
}

.single-vino .presentacion_vino .destacados strong{

	}
.single-vino .presentacion_vino .destacados .destacado1, .single-vino .presentacion_vino .destacados .destacado2, .single-vino .presentacion_vino .destacados .destacado3, .single-vino .presentacion_vino .destacados .destacado4 {
    background-position: left center;
    background-size: 31px auto;
    float: none;
    margin: 0 auto 11px 22px;
    padding-left: 42px;
    padding-top: 0;
    text-align: left;
    width: 190px;
    display:inline-block
}
.single-vino .presentacion_vino .imagen_destacada{
    position: absolute;
    top: 65px;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
}
    .single-vino .entry-header.fondo-imagen h1{
        margin-bottom: 270px;
    }
    .single-vino #primary{
        padding:0 15px}
.single-vino .presentacion_vino .destacados p {
    margin-bottom: 0;
}


.single-vino .presentacion_vino .destacados{
	margin-top:0px;
	}

}

@media (min-width: 641px) {

    .pie-selecta .selecta-club-int .movil {
        display: none;
    }
}

@media (max-width: 640px) {
    .pie-selecta .selecta-club-int .ocultomovil {
        display: none;
    }

    .pie-selecta .selecta-club-int .movil {
        display: block;
    }

    .pie-selecta .selecta-club-int .movil a {
        width: 100%;
    }

    .entry-header.fondo-imagen h1 {

        padding: 8px 40px;
    }

    .entry-content h2 {
        font-size: 22px;
    }

    .mapa-home h2 {
        margin-top: 20px;

    }

    .contacto-bodega {
        min-height: auto;
        padding: 5px;
    }

    .descargas-vinos .ficha-vinos, .fotos-vinos .ficha-vinos, .fotos-vinos {
        margin: 0;
        padding: 0;
    }

    .intro-destacada {
        font-size: 16px;
    }

    ul, ol {
        margin: 0px;
    }

    h3 {
        font-size: 18px;
    }

    h2, {
        font-size: 18px;
    }

    .page-template-template-descarga h2 {
        font-size: 22px;
    }

    .selecta-club-sidebar .selecta-club-int {
        padding: 10px 100px;
    }

    .selecta-club-sidebar {
        margin-top: 30px;
    }

    .pie-selecta .selecta-club-int img {
        position: inherit;
    }

    .pie-selecta .selecta-club-int .col-xs-6 {
        font-size: 13px;
    }

}

@media (max-width: 480px) {
	
		#slide_portada #texto_destacado {
     background-color: rgba(255, 255, 255, 0.8);
    margin-left: 5%;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 70px;
    width: 90%;
	
	}
	
	#slide_portada #texto_destacado h1 {
    font-size: 18px;
}




    .texto-sobre-slide-int {
    }

    .selecta-club-sidebar .selecta-club-int {
        padding: 10px;
    }

    .miniatura-vino-descargas img {
        height: 90px;
    }

    #lista-bodegas .ques img {
        max-height: 80px;
    }

}

@media (max-width: 768px) {
    .miniatura-vino-descargas {
        width: auto;
        width: auto;
        display: inline-table;
        margin: 20px 15px;
    }
    .submenu .navbar-nav{
        margin: 0;
    }

    body #lang_sel ul ul{
        position:relative;
        top:0
    }
    #lang_sel{
        position:inherit
    }

    .navbar-inverse .navbar-toggle {
        float: left;
        border: none;
        position: absolute;
        left: 0px;

    }
body .mapadecontacto {
    position: relative;
    width: 100%;
    display: block;
    height: 500px;
    margin-top: 30px;
}

    .navbar .navbar-brand {
        padding: 17px 0px 15px 0px;
        max-width: 150px;

    }
    .single-vino .presentacion_vino{
        text-align:center;
        position:relative
    }
    .single-vino .entry-header.fondo-imagen h1{
        margin-top: 20px;
        text-align: center;
    }



    header .navbar .navbar-form {
        display: none
    }

    #lang_sel_click li {
    }

    #lang_sel_click a.lang_sel_sel, #lang_sel_click ul ul a, #lang_sel_click ul ul a:visited {
        max-width: 79px;
    }

    #lang_sel_click li:before {
        display: none;
    }

    header .top .idiomas {
        margin-top: 5px;
        max-width: inherit;
    }
 #masthead .top #lang_sel li{
        width:90px !important;
        overflow:hidden
    }

    #lang_sel_click li {
        width: 70px;
    }

    #lang_sel_click ul ul {
        width: 70px;
    }

    header .top {
        right: 10px;
        top: 15px;
    }
.navbar-toggle{
    margin-top: 15px;
}
    #lang_sel_click a, #lang_sel_click a:visited {
        line-height: 19px;
        font-size: 13px;
    }

    .entry-container {
     
    }

    .single #primary {
        padding: 0 15px;
    }

    .single article .card {
        padding: 10px;
    }

    .entry-header.fondo-imagen h1 {
    
        padding: 8px 8px;
    }

    .entry-content h2 {
        font-size: 17px;
    }

    .intro-destacada {
        font-size: 15px;
    }

    .miniatura-vino-descargas img {
        max-height: 150px;
    }

    .page-template-template-descarga article {
        padding-left: 15px;
        padding-right: 15px;
    }

    .contacto-superior {
        padding-top: 0px;
        padding-bottom: 0px;
        background: none;
    }

    .row.contacto-bodegas {
        margin: 0px;
    }

    .head-panel > .panel {
        width: 100%;
    }

    .head-panel {
        position: inherit;
    }

    .head-panel > .panel ul.panel-content li {
        display: block;
        height: 100%;
        margin-left: 10px;
        vertical-align: middle;
        height: auto;
        width: 100%;
        font-size: 14px;
        background-size: 15px;
        margin-top: 5px;
    }

    ul.lista-redes li .red-name {
        width: auto;
        padding: 0px 5px;
        font-size: 14px;
    }

    ul.lista-redes {
        text-align: left;
    }

    ul.lista-redes li {
        margin-left: 0px;
        margin-right: 10px;
        margin-top: 5px;
    }

    .single-producto .type-producto .entry-img img {
        height: 200px;
        max-width: auto;
        width: auto;

    }

    .producto.hentry {
        margin: 20px 0px;
    }

    .marker-bodega {
        width: auto;
    }

    .marker-bodega .content-marker {
        background: #fff;
    }
}

@media (max-width:450px){
    .navbar .navbar-brand{
        max-width:130px
    }
    #masthead .top #lang_sel li{
        width:70px!important
    }
}
/*FIX title widgets pie*/
footer#colophon .panel .panel-heading {
    display: none;
}

#content ol.flex-control-nav{
bottom:0;
z-index:300;
}