/*
Theme Name: pacolola
Theme URI: http://materialwp.com
Author: Brad Williams
Author URI: http://braginteractive.com
Description: Material Design WordPress Theme
Version: 0.0.3
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 {

}
html{background-color: black;}
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;
}

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
--------------------------------------------------------------*/

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	width:45%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
	width:55%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
.navbar-brand{
padding:0px;
	max-width: 160px;
}

.navbar-inverse.navbar {
background-color: #000000;}

.navbar .navbar-nav > li > a {

padding-bottom: 22px;
padding-top: 29px;
text-transform: uppercase;
font-weight:400;}

.navbar{
margin:0px;}

.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus, .navbar .navbar-nav > li.active > a {
background-color: transparent;
border-bottom: 5px solid #6ec5d8;
color: inherit;
padding-bottom: 16px;
}
.navbar>.container .navbar-header .navbar-brand{
	margin: 0px;
	margin-top: 1px;
	padding:2px 0;
	height:auto;
}
#masthead .navbar-header, #masthead #menu-selectores{
	padding-top: 0px;
	padding-bottom: 0px;
}
#masthead .tienda-carrito, #masthead .tienda-carrito-menu{
	color: #fff;
    background-color: #6ec5d8;
    display: inline-block;
    padding: 26px 0px 26px 35px;
    background-image: url('images/icos/ico-cesta.png');
    background-repeat: no-repeat;
    background-position: 10px center;
    float: right;
    margin-left: 10px;
}
#masthead .tienda-carrito-menu{
    display: block;
    float:none;
    margin:0;
}
#menu-resp.navbar-nav > li > a.tienda-carrito-menu:hover{color:#fff;}
#masthead .tienda-carrito span, #masthead .tienda-carrito-menu span{
	padding: 5px 10px;
    border-left: 1px solid #000;
}
#masthead .menu-carrito{display:none;}
#menu-principal{
	float: left;
	text-align: center;
	font-size:14px;
}
#menu-principal.centrado{
	float: none;
	text-align: center;
}
#menu-principal.centrado #menu-menu-1{
	display: inline-block;
	float: none;
}
.metaslider .flexslider a.flex-next:before, .metaslider .flexslider a.flex-prev:before{
	content:'';
}
.home .metaslider{
	overflow: hidden;
	background-color: black;
}
.home .metaslider.fixed{position: fixed;}
#metawrapper{
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.home .metaslider .caption-wrap {
background:none;
bottom: auto;

display: block;
left: 0;

opacity: 1;

position: absolute;
text-align: center;
top: 19%;
width:100%;
/*height: 400px;*/

}
.home .metaslider .caption-wrap .caption{
	width: 650px;
	background: black none repeat scroll 0 0;
	border: 5px solid #fff;
	box-shadow: 0 0 6px #333;
	color: white;
	line-height: 1.4em;
	margin:auto;
	padding: 20px 50px;
}
.home .metaslider .caption-wrap .caption img{
display: block !important;
margin: 0 auto !important;
width:100% !important;
}
.home .metaslider .caption-wrap p{
color: #6ec5d8;
font-size: 22px;
font-weight: 300;
line-height: 25px;
margin-bottom: 35px;
margin-top: 20px;
text-transform: uppercase;}

.home .metaslider #metaslider_container_30 li img,.home .metaslider #metaslider_container_30 li, .home .metaslider .flexslider, #metaslider_container_30, .home .metaslider #metaslider_container_30 .slides{
	height:100%;
}
.home .metaslider #metaslider_container_30 li img{
	height: auto;
	width: auto;
	/*min-height: 100%;*/
	min-width: 100%;
}
.home .metaslider #metaslider_container_30 li > img{
    animation-name: ZOOM-IMG;
    animation-direction: alternate;
    animation-duration: 180s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@-webkit-keyframes ZOOM-IMG{
    0% {transform: scale(1);}
    100% {transform: scale(2);}
}
@-o-keyframes ZOOM-IMG{
    0% {transform: scale(1);}
    100% {transform: scale(2);}
}
@keyframes ZOOM-IMG{
    0% {transform: scale(1);}
    100% {transform: scale(2);}
}
#bloque-1{
	/*overflow: hidden;*/
}
#masthead{
	width: 100%;
	position: relative;
	height: 71px;
	left:0;
}
.home #masthead{
	height: 76px;
}
#masthead > .navbar{
	width: 100%;
	height: 100%;
  	z-index: 999;
  	position: static;
}
#masthead > .navbar.fixed{
	position: fixed;
	top: 0;
	height: auto;
}
.admin-bar #masthead > .navbar.fixed{
	top:32px;
}

#masthead > .navbar.fixed .uefoexga {
	display:none;
}
#masthead > .navbar .vinas-atlanticas {
	margin-right:10px;
	max-width: 80px;
}
#masthead > .navbar.fixed .vinas-atlanticas {
	display:none;
}
#modal-vinas-atlanticas {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 500px;;
	max-width: 80%;
	z-index: -10;
	background: #000;
	border:4px solid #fff;
	color: #fff;
	padding: 50px;
	text-align: center;
	display: none;
}
#modal-vinas-atlanticas.visible {
	z-index: 99;
	display: block;
}
#modal-vinas-atlanticas .tit {
	font-weight: 400;
	font-size:18px;
}
#modal-vinas-atlanticas .content {
	margin-top:40px;
}
#modal-vinas-atlanticas .content p {
	margin-bottom:10px;
}
#modal-vinas-atlanticas .content p:last-child {
	margin-bottom:0;
}
#modal-vinas-atlanticas a {
	color: #fff;
	text-decoration:none;
}
#modal-vinas-atlanticas .close-modal {
	position: absolute;
	right: 15px;
	top:5px;
	font-size: 25px;
}
body:before {
	content: " ";
	background: transparent;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -10;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
body.modal_vinas:before {
	background: rgba(0,0,0,0.95);
	z-index: 90;
}

.boton{
border: 1px solid #ddd;
color: #fff;
font-weight: 400;
padding: 10px 50px;
text-transform: uppercase;}
.boton:hover{
 border-color: #6ec5d8;
    color: #6ec5d8;
 
    text-decoration: none;}

body{
background-color:#fff;
font-size:16px;
}


.home h1{
font-size:30px;
text-align:center;}
.home p{
text-align:center;
font-size:16px;
}
#seccion-productos p{
	font-family: Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight: 300;
	color: #888;
  	margin-bottom: 0px;
}
#vino_portada{}
#vino_portada .card{
margin-top: 7px;
min-height: 719px;
width: 98%;
}
#vino_portada .card, #listado_portada .card, #flexproductos .card, #seccion-tabs .card, #seccion-premios .card{
	-webkit-transition: box-shadow 0.5s; 
    transition: box-shadow 0.5s;
}
#vino_portada .card:hover, #listado_portada .card:hover, #flexproductos .card:hover, #seccion-tabs .card:hover, #seccion-premios .card:hover{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25), 0 10px 20px rgba(0, 0, 0, 0.25);
}
#seccion-tabs .img-ico{
	text-align: center;
	margin: 30px 0px;
}
#seccion-tabs .card h3{
	color: #6ec5d8;
	font-size: 18px;
  	font-weight: 500;
  	padding: 20px;
  	margin: 0;
}
#seccion-tabs .card h3 .fa{
	margin-left: 5px;
}
#seccion-premios .card {
  min-height: 250px;
  text-align: center;
  vertical-align: middle;
}
#seccion-premios .card img {
	padding-top:10px;
}
.listado_prensa .card {
	min-height:320px;
}
#vino_portada img{
display: block;
margin: 0 auto;	
}

#vino_portada .logo{
display: block;
margin: 0 auto;
padding-bottom:20px;}

.vino-container.hentry{
	margin:0;
}

.ficha-vino, #otros-productos{
	padding-top: 40px;
}
h1.vino-title{
	font-weight: 300;
  	font-size: 38px;
}
.field-producto h2{
	font-weight: 500;
	font-size: 16px;
	margin: 20px 0px;
}
.field-producto h3{
	font-weight: 500;
	font-size: 16px;
	margin: 20px 0px 5px 0px;
}
.field-producto p{
	font-weight: 400;
  	color: #888;
  	margin-bottom: 0.5em;
}
#botones-producto{
	margin-top: 30px;
}
.single #parallax{
	position: relative;
}
.single #parallax .caption{
	max-width: 600px;
	text-align: left;
	margin-left: auto;
	color: white;
	font-size: 22px;
  	font-weight: 300;
  	position: absolute;
	top: 40%;
	left: 50%;
}
.flexslider > h2{
	text-align: center;
  	font-size: 26px;
  	margin-bottom: 20px;

}
.flexslider .item-producto h2{
	font-size: 20px;
}
.flexslider .item-producto p{
	font-size: 16px;
	font-weight: 500;
  	color: #6ec5d8;
}
.card.prod {
	min-height: 290px;
}
#flexproductos .flex-viewport{padding-bottom: 20px;}
.todos_portada {
	padding:20px 0;
	text-align:center;
}
#listado_portada{
	/*padding-bottom: 50px;*/
}

#listado_portada img{
display: block;
margin: 0 auto;
display: block;
margin: 0 auto;
padding-top: 20px;}

#listado_portada .logo{
display: block;
margin: 0 auto;
}

#listado_portada .card{
height: 350px;}

.card{
padding:7px;
}
body.tax-product_cat.woocommerce div.product a:hover {
	color:#000000;
}
#secondary aside{
	padding:0;
	margin-bottom: 0;
}
#secondary aside #categorias-tienda {
	padding:10px 0px;
	margin-bottom:10px;
	background-image: url('images/slider/arrow_down.png');
	background-position: right 15px;
    background-repeat: no-repeat;
}
#secondary aside #categorias-tienda.open {
	background-image: url('images/slider/arrow_top.png');
}
#secondary aside #categorias-tienda h4{
	text-transform:uppercase;
	font-weight:400;
	padding:0;
	margin:0;
}
#secondary aside #categorias-tienda a {
	color:#6ec5d8;
}
#secondary aside #categorias-tienda a:hover {
	color:#000000;
}
#secondary aside #subcategorias-tienda {
	margin:10px 0;
}
#secondary aside #subcategorias-tienda a{
	padding: 15px;
    width: 100%;
    display: block;
}
#secondary aside #categorias-tienda .cat-item{
	background-image: url('images/icos/categoria_default.png');
	background-position:center left;
	background-repeat: no-repeat;
	padding:15px 0px 15px 45px;
	border-bottom: 1px solid #ddd;
}
#secondary aside #categorias-tienda .cat-item.current-cat{
	background-image: url('images/icos/categoria_default.png'), url('images/icos/angle-right.png');
	background-position:center left, center right;
}
#secondary aside #categorias-tienda .cat-item-290{
	background-image: url('images/icos/experiencias.png');
	background-position:center left;
	background-repeat: no-repeat;
}
#secondary aside #categorias-tienda .cat-item-290.current-cat{
	background-image: url('images/icos/experiencias.png'), url('images/icos/angle-right.png');
	background-position:center left, center right;
}
#secondary aside #categorias-tienda .cat-item-291{
	background-image: url('images/icos/mercha.png');
	background-position:center left;
	background-repeat: no-repeat;
}
#secondary aside #categorias-tienda .cat-item-291.current-cat{
	background-image: url('images/icos/mercha.png'), url('images/icos/angle-right.png');
	background-position:center left, center right;
}
#secondary aside #categorias-tienda .cat-item-292{
	background-image: url('images/icos/bebidas.png');
	background-position:center left;
	background-repeat: no-repeat;
}
#secondary aside #categorias-tienda .cat-item-292.current-cat{
	background-image: url('images/icos/bebidas.png'), url('images/icos/angle-right.png');
	background-position:center left, center right;
}

/*
#contenedor_boxes{
	position: fixed;
    left: 0;
    bottom: 0;
    z-index: 999;
}
*/
#estuche-header, #caja-header{
	background-color: #6ec5d8;
	position: relative;
	padding:20px 15px;
}

.box_personalizado .caja{
	/*background: none repeat scroll 0 0 #222;*/
	position:relative;
    color: #fff;
    text-align: left;
    width: 100%;
}
aside .productos-title{
	text-transform: uppercase;
	font-weight: 400;
}
.box_personalizado .estuche-name, .box_personalizado .caja-name{
	padding-bottom: 15px;
    border-bottom: 1px solid;
    font-weight: 600;
}
.box_personalizado #content_caja, .box_personalizado #content_estuche{
	margin-bottom: 50px;
	border: 1px solid #6ec5d8;
}
.post-type-archive-product .box_personalizado #content_caja,.term-productos .box_personalizado #content_caja,.post-type-archive-product .box_personalizado #content_estuche,.term-productos .box_personalizado #content_estuche{
	display:block!important;
}
.box_personalizado .precio-total, .box_personalizado .descuento-box{
	color:#000;
	padding: 0px 25px;
    text-align: right;
    font-weight: 600;
}
.box_personalizado .precio-total .total-content, .box_personalizado .descuento-box .descuento-content{
	margin-left: 25px;
    font-size: 20px;
}
.box_personalizado #ampliar_info_vinos, .box_personalizado #ampliar_info_estuche{
	cursor:pointer;
	display: inline;
    float: left;
}
.box_personalizado .caja-summary, .box_personalizado .estuche-summary{
	display: inline;
    float: left;
    height: auto;
    text-transform: uppercase;
    width:100%;
    text-align: center;
}
.box_personalizado .caja-bottles, .box_personalizado .estuche-bottles{
    display: inline;
    float: left;
    width: 100%;
    cursor: default;
    margin-bottom: 15px;
}
.box_personalizado .btn.btn-fab{
	background-color: #000;
	color:#fff;
	position: absolute;
    right: 25px;
    bottom: -25px;
    -webkit-transition: box-shadow 0.4s; /* Safari */
    -moz-transition: 0.4s box-shadow;
    transition: box-shadow 0.4s;
}
.box_personalizado .btn.btn-fab i{
	-webkit-transition: all 0.4s; /* Safari */
    -moz-transition: 0.4s all;
    transition: all 0.4s;
    width:100%;
    text-align: center;
}
.box_personalizado .btn.btn-fab i:before{text-align: center;}
.box_personalizado .btn.btn-fab:hover{
	background-color: #000;
	box-shadow: 0 3px 10px 0 rgba(0,0,0,.22),0 3px 10px 0 rgba(0,0,0,.22);
}
.box_personalizado .btn.btn-fab.abierto i{
	-moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.box_personalizado .info-precio{
	display:inline-block;
	margin-right: 30px;
    vertical-align: middle;
    text-align: right;
}
.box_personalizado .info-precio .estuche-price, .box_personalizado .info-precio .caja-price{
	font-weight: 600;
    color: #000;
}
.box_personalizado .icos-vino{
	display: inline-block;
}
.box_personalizado .num-botellas{font-weight: 400;text-transform: uppercase;}
.box_personalizado .num-botellas .texto{
	margin-left: 5px;
	font-size:13px;
}
#estuche-body, #caja-body{
	padding-top: 25px;
}
.caja .vino-on, .caja .vino-off{
	display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
    background: url("images/caja_botella.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}
.caja .vino-on{
	background-position: 0 -140px;
    height: 60px;
    width: 10px;
}
.caja .vino-off{
	background-position: 0 -220px;
    height: 60px;
    width: 10px;
}
.box_personalizado .vino-desc{
	padding:15px 25px;
	position:relative;
}
.box_personalizado .border-vino{
	border-bottom: 1px solid #bbb;
    padding-bottom: 5px;
    position: relative;
}
.box_personalizado .vino-desc .nombre-vino{
	font-weight: 500;
    margin-right: 10px;
    width: 100%;
    display: inline-block;
}

.box_personalizado .vino-desc .nombre-vino a, .box_personalizado .vino-desc{
	color:#000;
}
.box_personalizado .vino-desc .nombre-botella{
	display: block;
   /* margin-left: 100px;
    position:absolute;
    right: 0;
    bottom:5px;*/
    width: 100%;
    text-align: right;
    font-weight: 400;
    position:relative;
} /* 
.box_personalizado .vino-desc .nombre-botella:first-of-type{
	margin-left: 0px;
	display:inline;
}*/
.box_personalizado .vino-desc .nombre-botella span{
	margin:0px;
	margin-left: 10px;
}
.box_personalizado .vino-desc .nombre-botella span.variation-price{
	font-weight: 600;
	margin-right: 0px;
}
.box_personalizado .vino-desc .nombre-botella span.variation-count{
	background-color: #eee;
	font-size: 13px;
}  
.box_personalizado .vino-desc .nombre-botella span.variation-count span{
	margin:0;
	padding:0px 5px;
}
.box_personalizado .vino-desc .nombre-botella span.variation-count span.resta, .box_personalizado .vino-desc .nombre-botella span.variation-count span.suma{
	cursor:pointer;
}
.box_personalizado .vino-desc .nombre-botella .variation-remove{
	position: absolute;
    right: -15px;
    bottom: -2px;
    color: #c20000;
    font-weight: 500;
    font-size: 18px;
    cursor: pointer;
    margin:0;
}	
.box_personalizado .faltan-botellas{
    font-weight: bold;
    padding: 16px 10px;
    position: relative;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #ddd;
    color:#000;
    font-size: 10px;
    margin: 0;
    margin-top: 20px;
}
.box_personalizado .faltan-botellas:before{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fff #fff #ddd;
    border-image: none;
    border-style: solid;
    border-width: 9px;
    content: "";
    display: block;
    height: 0;
    left: 130px;
    position: absolute;
    top: -18px;
    width: 0;
}
.box_personalizado #add_box_to_cart, .box_personalizado #add_estuche_to_cart{
	/*
    font-weight: bold;
    padding: 16px 10px;
    position: relative;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #fff;
    font-size: 15px;
    margin: 20px 15px;
    color: black;
    */
    cursor:pointer;
}
.box_personalizado .boton-container{
	text-align: center;
	margin-top: 15px;
}
#velo_estuche.no-ocultar,#velo_caja.no-ocultar{
	display:block!important;
}
.box_personalizado #velo_caja, .box_personalizado #velo_estuche{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.6);
    z-index:9;
}
.box_personalizado #velo_caja .contenido_velo, .box_personalizado #velo_estuche .contenido_velo{
	position: absolute;
    left: 0;
    top: 40%;
    right: 0;
    bottom: 0;
    text-align: center;
}
.box_personalizado #velo_caja.mini .contenido_velo, .box_personalizado #velo_estuche.mini .contenido_velo{
	top:30%;
}
.box_personalizado .imagen_loader{max-width: 50px;margin:auto;}
.box_personalizado #mensaje_velo, .box_personalizado #mensaje_estuche{text-align: center; padding:0px 15px;}
#mensaje_velo_estuche, #mensaje_caja_estuche{
	padding:0px 15px;
}
.box_personalizado #entendido-msj, .box_personalizado #entendido-msj-estuche{
	display: block;
    padding: 10px 20px;
    background-color: white;
    color: black;
    width: 100%;
    margin: auto;
    cursor: pointer;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
padding:7px;}

.row{
	margin-left: -7px;
	margin-right:-7px;
}

#parallax, .parallax{

background-image: url("images/parallax.jpg");
background-size: 100% auto;
padding: 40px;
min-height: 300px;
box-shadow: 0px -4px 25px rgba(000,000,000,.3) inset;
background-attachment: fixed;
background-repeat: no-repeat;
background-position: bottom center;
background-color: #f2f2f2;
width: 100%;
}
.home #parallax{
	padding:0;
	position: relative;
}
.home #parallax > .container {
	position: relative;
}
.banner-destacado-home-wrapper {
	background: #fff;
	padding: 10px 0;
	position: relative;
	z-index: 10;
}
.banner-destacado-home-wrapper .container img {
	width: 100%;
}
.banner-home-wrapper {
	background: #fff;
	padding: 10px 0;
	position: relative;
	z-index: 10;
}
.banner-home-wrapper .banner-home-inner {
	background: #000;
	padding:30px 0;
}
.home #banner-home{
	background: #000;
	padding:0;
	min-height: 175px;
	background-repeat: repeat;
	background-position:center top;
	display: flex;
	align-items: center;
	justify-content: center;
}
.home #banner-home > .container {
	margin: 30px 20px;
	background: #fff;
	padding:5px;
	max-width: 500px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.home #banner-home > .container:hover {
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
}
.home #banner-home > .container p:last-child{
	margin-bottom:0;
}
.home #banner-home > .container p em {
	font-size:15px;
}
.home #banner-home #banner_info {
	display:none;
}
.home #banner-home > .container a {
	padding:20px;
	color:#000;
	display: block;
	text-decoration:none;
}
.home #banner-home > .container a:hover {
	color:#000;
	text-decoration:none;
}
#parallax img {
	margin:0 auto;
	display:block;
}
#parallax-fondo, #parallax-vino{
	height:292px;
}
.no-padding{
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
#parallax-fondo .caption{
	margin-top: 120px;
	color: white;
}
#parallax-fondo .caption p{
	font-size: 21px;
  	font-weight: 200;
}
#parallax-vino{
	overflow: hidden;
  	position: relative;
}
#parallax-vino img{
	position: absolute;
	top: 0;
}

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 {
font-family: Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
font-weight: 300;
}

#noticiasypremios .card{
	min-height: 430px;
    padding: 0px;
	}
		#noticiasypremios .not p{
			padding:15px;
			}
	#noticiasypremios .not img{
		padding:0px;
		width: 100%;
	}
	.img-not{
		height: 173px;
		overflow: hidden; 
	}
#flexnoticias{
	padding-left: 50px;
  	padding-right: 50px;
}
#flexnoticias .flex-direction-nav a.flex-prev, #flexnoticias .flex-direction-nav a.flex-next{
	height: 100px;
	top:45%;
	width: 45px;
}
#flexnoticias .flex-direction-nav a.flex-prev:before, #flexnoticias .flex-direction-nav a.flex-next:before, #flexnoticias-resp .flex-direction-nav a.flex-next:before, #flexnoticias-resp .flex-direction-nav a.flex-prev:before{
	content: ' ';
	height: 100%;
	width: 45px;
}
#flexnoticias .flex-direction-nav a.flex-prev{
	background: url('images/slider/nfprev.png') no-repeat;
}
#flexnoticias .flex-direction-nav a.flex-next{
	background: url('images/slider/nfnext.png') no-repeat;
}
#flexnoticias, #flexproductos, #flexnoticias-resp{
	border:none;
	box-shadow:none;
	-webkit-box-shadow:none;
}

#flexproductos{
	padding-left: 40px;
  	padding-right: 40px;
}
#flexproductos.flexslider .slides img{
	width: auto;
	margin: auto;
	max-height: 317px;
}
#flexproductos .item-producto{
	padding-left: 15px;
	padding-right: 15px;
}
.item-producto h2 > a{
	font-weight: 500;
	color: #000;
	font-size: 20px;
}


.columna-imagen,.vino-title{text-align: center;}
.columna-imagen img{
	height: 500px;
	width: auto;
}
#premios {
	padding-bottom:40px;}
	
	
#noticiasypremios h1{
margin-bottom: 40px;
margin-top: 50px;}

#noticiasypremios h2{
  font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 7px;
    text-transform: uppercase;
}

.btn.btn-azul, .btn.btn-azul:not(.btn-link):not(.btn-flat){
	background-color: #6ec5d8;
  	color: white;
  	width: 222px;
  	margin: 3px 0px;
  	max-width: 100%;
}
.btn.btn-azul.auto, .btn.auto.btn-azul:not(.btn-link):not(.btn-flat){
	width:auto;
}
.btn.btn-azul:hover, .btn.btn-azul:hover:not(.btn-link):not(.btn-flat):not(.btn-fab) {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16);
}
a:hover{
	cursor:pointer;
	}
#noticiasypremios .leermas{
	float: right;
    padding-right: 15px;
    position: absolute;
	right: 5px;
	bottom: 15px;
	}
.leermas, .item-noticia a{
	text-transform:uppercase;
	font-weight:500;
	color:#6ec5d8;
}
.leermas:hover, .item-noticia a:hover{
	color:#000;
	text-decoration:underline;
}
#noticiasypremios p{

font-size: 14px;
text-align:left;
}

#noticiasypremios #premios{}

#noticiasypremios #premios img{
	display: block;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

#noticiasypremios #premios p{
    font-weight: 500;
    padding: 0 20px 10px;
    text-align: center;
	text-transform:uppercase;
	margin:0;
}

#labodega{
	background-color: #000;
    background-image: url("images/labodega.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    color: #fff;
    padding-bottom: 70px;
	min-height:450px;
}
.home #labodega, .home #colophon{position: relative;}

#labodega #labodega-img img{
	display:none;}
#labodega #labodega-content{
	text-align:left;
	padding-top:100px;
}

#labodega #labodega-content h2{}
#labodega #labodega-content p{
	text-align:left;}
#labodega #labodega-content .boton{
	background-color:#6ec5d8;
	color:#fff;
	border:0px;
	}

#labodega #labodega-content .boton:hover{
	background-color:#fff;
	color:#000;
	}

/*.home #labodega > .container{
	min-height: 300px;
  	position: relative;
}
.home #labodega #labodega-content{
	position: absolute;
  	max-width: 510px;
  	top: 20%;
  	right: 0;
}*/
#bloque-imagen #labodega-content h1{
	font-weight: 100;
	font-size: 4.5em;
	margin-top: 0px;
}
#bloque-imagen #labodega-content p{
	font-size: 21px;
}
#bloque-imagen #labodega-img{
	min-height: 300px;
}

#bloque-imagen{position: relative;}
#bloque-imagen #labodega-img{
	text-align: center;
	background-color: black;
}
#bloque-imagen #labodega-content{
	position: absolute;
  	top: 28%;
  	width: 100%;
 	text-align: center;
  	color: white;
}
.page-id-14 #bloque-imagen #labodega-content{
	/*top:28%;*/
}
#bloque-mapa{
	height: 395px;
}
.col-card{
	margin-bottom: 15px;
}
.menu-secciones{
	margin: 0;
  	padding: 0;
  	list-style: none;
  	text-align: center;
  	margin-bottom: 50px;
}
.menu-secciones li{
	padding: 5px;
	margin: 0px 20px;
  	display: inline-block;
}
.menu-secciones li a{
	padding: 5px;
	color: black;
	text-decoration: none;
	text-transform: uppercase;
  	font-weight: 400;
  	font-size: 16px;
  	padding-bottom: 10px;
}
.menu-secciones li.active a, .menu-secciones li a:hover{
	border-bottom: 3px solid #6ec5d8;
	color:#6ec5d8;
	text-decoration: none;
}
.menu-secciones-inverse{
	background-color: #6ec5d8;
	padding: 8px 0px;
}
.menu-secciones-inverse li a{
	color:white;
}
.menu-secciones-inverse li.active a, .menu-secciones-inverse li a:hover{
	border-bottom: 5px solid white;
	color:white;
	text-decoration: none;
}
h2.titulo-seccion{
	text-align: center;
	margin-bottom: 20px;
	font-size: 30px;
	font-weight: 400;
}
.fila-display{
	overflow: hidden;
}
.img-item, .content-item{
	position: relative;
}


.seccion:first-child{margin-bottom: 20px;}
#seccion-content{
	text-align: center;
  	font-size: 20px;
}
#seccion-mitad, #seccion-pie{
	background-image: url('images/bodega_medio.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	color: white;
	padding-top: 20px;
	padding-bottom: 20px;
}
#seccion-mitad a {
	color: white;
	text-decoration:underline;
}
#seccion-mitad a:hover {
	text-decoration:none;
}
#seccion-mitad > .container{
	padding-bottom: 20px;
}
#seccion-mitad .bimg, #seccion-pie .bimg{
	text-align: center;
 	margin-bottom: 10px;
}
/*
#seccion-mitad{
	background-size: 100% 125%;
	background-attachment: scroll;
	background-position: center 0%;
}
*/
.woocommerce form.checkout .form-row .input-checkbox{
	position: relative;
    width: auto;
    height: auto;
    opacity: 1;
    margin-right: 5px;
}
.woocommerce form.checkout #aceptar-privacidad label.checkbox{
	display:block;
}
#seccion-entorno .titulo-seccion{margin-top: 10px;}
#seccion-pie{
	background-image: url('images/bodega_pie.jpg');
	margin-bottom: 0px;
	height: 400px;
}
#seccion-pie.enoturismo{
	background-image: url('images/bodega_medio.jpg');
	height: 100%;
}
#seccion-pie.enoturismo .container {
	padding-top: 70px;
}
#seccion-pie > .container{
	height: 100%;
}
#seccion-pie .entry-content{
	position: relative;
  	top: 20%;
  	margin: 0;
  	max-width: 550px;
}
#seccion-pie.entero .entry-content{
	max-width: none;
	margin: 1.5em 0 0;;
}
#seccion-contacto h1, #seccion-oficinas h2{
	font-size: 26px;
	margin-bottom: 20px
}
#seccion-contacto p, #seccion-oficinas p, #seccion-oficinas div{
  	font-size: 15px;
  	font-weight: 400;
  	color:#666;
}
#seccion-oficinas p, #seccion-oficinas div{color: black;}
#seccion-contacto input, #seccion-contacto textarea, #seccion-formulario input, #seccion-formulario textarea, #seccion-contacto select,
#seccion-visitas input, #seccion-visitas textarea, #seccion-visitas select {
	width: 100%;
  	border: none;
  	border-bottom: 1px solid #ccc;
  	max-height: 70px;
}
.mdl-tabs__panel .slide {
	padding-top:50px;
}
.wpcf7-form-control-wrap.covid {
	display: inline-block;
    width: 20px;
}
#seccion-formulario {
	background-color:#d3d3d3;
}
#seccion-visitas div.wpcf7-response-output {
	margin: 10px 0;
}
#seccion-contacto select, #seccion-visitas select{
	color: #888;
}
#seccion-contacto input[type="submit"], #seccion-visitas input[type="submit"], #seccion-formulario input[type="submit"]{
	width: 120px;
}
.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;
}
.listado_prensa .col-card {
	padding-top:0;
}

/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
color: #6ec5d8;
}

a:visited {

}

a:hover,
a:focus,
a:active {

}

/*--------------------------------------------------------------
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 {
}

.idiomas{
	  float: right;
      margin: 25px 0 0;
}
.idiomas li{
	float:left;
	list-style-type:none;
	margin-left:10px;
}
.idiomas li:first-child{
	/*margin-left:0;*/
}
.idiomas li a{
	text-transform:uppercase;
	font-size:12px;
	color:#fff;
	text-decoration:none;
}
.idiomas li a:hover{
	color:#6ec5d8;
}
.redessociales li{
	float:left;
}
header .redessociales{
    float: right;
    list-style-type: none;
    margin: 26px 0 0;
    width: auto;
}
footer .panel-heading { padding:0; }
footer .redessociales{
    list-style-type: none;
    margin: 0;
	padding:0;
    width: auto;
}
ul.redessociales, ul.idiomas{
   	padding-left: 0px;
}
.redessociales .pinterest{
    background-image: url("images/pinterest.png");
    background-repeat: no-repeat;
    display: block;
    height: 25px;
    width: 25px;
}
 .redessociales .pinterest:hover{
    background-image: url("images/pinterest_hover.png");
}
.redessociales .facebook{
    background-image: url("images/facebook.png");
    background-repeat: no-repeat;
    display: block;
    height: 25px;
    width: 25px;
}
.redessociales .facebook:hover{
	background-image: url("images/facebook_hover.png");
}
.redessociales .twitter{
    background-image: url("images/twitter.png");
    background-repeat: no-repeat;
    display: block;
    height: 25px;
    width: 25px;
}
.redessociales .twitter:hover{
	background-image: url("images/twitter_hover.png");
}
.redessociales .flickr{
	background-image: url("images/flickr.png");
	background-position: center top;
    background-repeat: no-repeat;
    display: block;
    height: 25px;
    width: 30px;
}
.redessociales .flickr:hover{
    background-image: url("images/flickr_hover.png");
}
.redessociales .instagram{
    background-image: url("images/instagram.png");
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
    height: 25px;
    width: 30px;
}
.redessociales .instagram:hover{
	background-image: url("images/instagram_hover.png");
}		

.blog #content .row, .category #content .row{
	margin-left: -15px;
	margin-right: -15px;
}
.blog #content .col-md-8, .blog #content .col-md-4, .blog #content .col-md-12, .category #content .col-md-8, .category #content .col-md-4, .category #content .col-md-12{
	padding: 0px 15px;
}
.blog, .category, .single-post{
	background: url('images/blog_fondo.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.blog .card, .category .card{
	padding: 0px;
}
.blog .entry-footer, .category .entry-footer, .single-post .entry-footer{
	border-top: 1px solid #ddd;
	background-color: #fafafa;
	padding: 20px 25px;
	color: #777;
}
.blog .entry-footer a, .category .entry-footer a, .single-post .entry-footer a{
	color:#6ec5d8;
}
.blog .edit-link, .category .edit-link, .single .edit-link{display: none;}
span.in-cat, span.by-aut{float:left;margin-bottom: 20px;}
span.en-fecha{float: right; margin: 0px 0px 20px;}
span.en-fecha.izquierda{
	float:left;
}
.blog .entry-title, .blog .entry-title > a, .category .entry-title, .category .entry-title > a, .single-post .entry-container h1.entry-title{
	color: #6ec5d8;
	font-weight: 400;
	font-size: 22pt;
}
.blog .entry-content, .category .entry-content, .single-post .entry-content{
	font-weight: 300;
	font-size: 16px;
}
.blog .page-title, .category .page-title, .single-post .page-title{
	text-align: center;
	color: white;
	font-weight: 200;
	font-size: 4.5em;
	margin-bottom: 40px;
}
.btn.btn-blanco:not(.btn-link):not(.btn-flat), .btn.btn-blanco:not(.btn-link):not(.btn-flat)
.btn.btn-blanco{
	color: #aaa;
	background-color: white;
	padding: 4px;
	font-size: 26px;
	width: 35px;
	height: 35px;
}
.nav-previous, .nav-next{
	font-size: 16px;
  	font-weight: 400;
}
.nav-previous a.btn{
	margin-right: 15px;
}
.nav-next a.btn{
	margin-left: 15px;
}
.categories ul{
	margin:0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.categories ul > li{
	display: inline-block;
	margin-bottom: 10px;
}
.categories ul > li a{
	text-transform: uppercase;
	color: white;
	font-size: 20px;
	margin: 0px 10px;
}
.categories ul > li a:hover{
	color: #6ec5d8;
  	text-decoration: none;
}
.categories a.active{
	color: #6ec5d8;
	text-decoration: none;
}
#blog-title{
	margin-bottom: 30px;
}
#return{
	position: absolute;
	top: 30px;
}
.single #content > .container{
	position: relative;
}
.single-post .entry-footer{
	position: relative;
	float: left;
	width: 100%;
	padding-bottom: 0px;
}
.single-post article > .card{
	padding:0;
}
.social-buttons{
	text-align: right;
	padding-bottom: 20px;
	padding-right: 10px;
}
.single-post span.en-fecha{
	position: absolute;
	top: 20px;
	left:25px;
}
span.p-tags{
	margin-right: 10px;
	float: right;
	margin-bottom: 20px;
}
span.comment-count{
	margin-right: 30px;
	vertical-align: middle;
}
span.comment-count .fa-comments{
	font-size: 20px;
	color:#aaa;
}
.share-buttons div > a{
	margin-right: 30px;
}
.single-post .share-buttons div > a.ssba_email_share{
	display:none;
}
.share-buttons div > a:last-child, .single-post .ssba_facebook_share{
	margin:0;
}
.navbar-toggle{
	display:block;
}
.navbar-collapse.collapse{display:none!important;}

/* Efecto menu movil */

.sidebar-barratop, html.menu-in{
	background: url('/wp-content/uploads/2015/07/vinedos.jpg');
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
	background-position:left top;
	overflow:hidden;
	-webkit-overflow-scrolling:none;
}
body.menu-in{
	-webkit-overflow-scrolling:none;
}
html.menu-in #page{overflow: hidden;}
body .sidebar-collapse{
	background:transparent;
	border: none;
    box-shadow: none;
}
.site-footer #uno, .site-footer #dos, .site-footer #tres, .site-footer #cuatro{
	margin:0px;
}
.site-footer #dos img {
	padding-left:10px;
}
.site-footer #dos .textwidget > p{margin-bottom: 0px;}
.site-footer #uno p, .site-footer #tres p, .site-footer #cuatro p {
    font-size: 12px;
    line-height: 17px;
    text-align: left;
}
.site-footer #tres p { text-align:left; margin:0; }
.site-footer #tres img { max-width:140px; padding-right: 10px; }
.site-footer #cuatro p { text-align:right; padding-top:20px; }

.woocommerce .stock {display:none; }

.nav>li>a {
	padding:7px;
}

@media screen and (max-width: 991px) {
	#masthead .tienda-carrito{display:none;}
	#masthead .menu-carrito{display:block;}
	.box_personalizado .caja-summary, .box_personalizado .estuche-summary{
		font-size: 10px;
	}
	.btn.btn-azul, .btn.btn-azul:not(.btn-link):not(.btn-flat){
		width: 100%;
	}
	.navbar .navbar-toggle .icon-bar {
	  color: #6ec5d8;
	  border: 2px solid;
	  width: 38px;
	  border-radius: 20px;
	  margin-top: 5px;
	}
	.navbar .navbar-toggle {
	  float:none;
	  position: absolute;
	  left: 20px;
	  top: 5px;
	  z-index: 50;
	}
	.navbar>.container .navbar-header .navbar-brand {
	  width: 80%;
	  text-align: center;
	  z-index: 1;
	  margin-left:85px;
	}
	.navbar-brand>img {
	  display:inline;
	}
	.navbar-header { float:none; }
	#menu-selectores {
	  position: absolute;
	  right: 20px;
	  /*top: 20px;
	  margin:5px 0 0;*/
	  top:0;
	  margin:0;
	}
		
	#bloque-imagen #labodega-img {
		min-height: inherit;
	}
	#bloque-imagen #labodega-content h1, .blog .page-title {
		font-size:3.5em;
	}
	#bloque-imagen #labodega-content {
		position: relative;
		color: #000;
		font-weight: 400;
		padding-top: 20px;
	}
	footer .redessociales{
		margin: 0 0 10px;
		overflow:hidden;
	}
	.redessociales li {
	  float: none;
	  display: inline-block;
	}
	.site-footer #uno, .site-footer #dos, .site-footer #tres p, .site-footer #cuatro p {
		text-align:center;
	}
	.site-footer #tres img { float:left; }
	.site-footer #cuatro .textwidget { float:left; }
}

	/* Small menu */
	.menu-toggle {
		display: none;
	}
@media screen and (max-width: 1199px) {
	.home .metaslider .caption-wrap {
		/*left:20%;*/
	}
	#seccion-pie.enoturismo .container {
		padding-top:40px;
	}
	.site-footer #cuatro p { padding-top:0; }
	/*#menu-selectores {
		position: absolute;
		right: 15px;
		top:0;
		margin:0;
	}*/
	.navbar .navbar-nav > li > a {
		padding-left:5px;
		padding-right:5px;
	}
	idiomas li {
		margin-left: 5px;
	}
	.idiomas li:first-child {
		margin-left: 0;
	}
}

@media screen and (max-width: 1024px) {
	.home .metaslider .caption-wrap {
		/*left:15%;*/
	}
}
@media screen and (max-width: 991px) {
	.home .metaslider .caption-wrap {
		/*left:10%;*/
	}
	#labodega{
		background-image: none;
	}
	#labodega #labodega-content {
		padding-top:0;
	}
}
@media screen and (max-width: 800px) {
	.home .metaslider .caption-wrap .caption {
		/*left:5%;*/
		width:90%;
	}
}
@media screen and (max-width: 767px) {
	#seccion-formulario input[type="submit"], #seccion-contacto input[type="submit"], #seccion-visitas input[type="submit"] {
		width:100%;
	}
	.site-footer #tres .col-xs-12 { text-align:center; }
	.site-footer #tres img {float:none;}
	.site-footer #tres p { margin:0; }
}
@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
	
	
	#bloque-imagen #labodega-content {
		top:16%;
	}
}

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

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

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

/*--------------------------------------------------------------
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 {
word-wrap: break-word;
/*-ms-word-break: break-all;*/
/* Be VERY careful with this, breaks normal words wh_erever */
/*word-break: break-all;*/
/* Non standard for webkit */
/*word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;*/
}

.sticky {
display: block;
}

.hentry {
margin: 0 0 30px;
}

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

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

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

.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: 35px;
}

.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: 0 0 4px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16);
border-radius: 2px;
border: 0;
}

.card .entry-img {
background-color: #F4F4F4;
text-align: center;
}

.site-footer {
 	background-color: #000;
    color: #fff;
    margin-top: 0;
}
.site-footer{
	background-image: url("images/footer.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    padding: 20px 0 100px;
}

#colophon .textwidget, #colophon .widget ul{
	padding: 0px;
}
	
.site-footer a {
color: #fff;
}

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

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
#secondary {
word-wrap: break-word;
-ms-word-break: break-all;
/* Be VERY careful with this, breaks normal words wh_erever */
word-break: break-all;
/* Non standard for webkit */
word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}

.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;
}




/* TIENDA */
.excepto{
	margin-left: 5px;
    font-size: 12px;
}
#ship-to-different-address label.checkbox, #ship-to-different-address input{display: inline-block;}
#ship-to-different-address input{margin-left: 10px;}
a[role="radio"]{
	padding: 2px 6px;
    font-size: 12px;
    border: 1px solid #ddd;
    background: none;
    color: #999;
    margin-right: 10px;
    display: inline-block;
}
a[role="radio"]:last-of-type{
	margin-right:0;
}
a[role="radio"].selected, a[role="radio"]:hover, body.woocommerce div.product a[role="radio"]:hover{
    background-color: rgba(0,0,0,0.8);
    color: white;
    text-decoration: none;
}
.col-lg-9.tienda-content > .products{
	padding-left: 15px;
}
.woocommerce div.product .product_title{
	margin-bottom: 25px;
}
body.woocommerce #primary{
	margin-top: 20px;
}
body.tax-product_cat.woocommerce div.product form.cart div.quantity, body.tax-product_cat.woocommerce div.product form.cart .single_variation{
	display:inline-block;
}
body.tax-product_cat.woocommerce .product img{
	display:block;
	margin:auto;
}
body.tax-product_cat.woocommerce div.product form.cart .single_variation{
	position: absolute;
    right: 20px;
    /*top: 27px;*/
	top: -5px;
	max-width: 65px;
	text-align: right;
	height: 60px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
body.tax-product_cat.woocommerce div.product.featured form.cart .single_variation{
	/*top:20px;*/
	top: -5px;
}
body.tax-product_cat.woocommerce div.product form.cart .single_variation_wrap{
	text-align: right;
	position: absolute;
	bottom:15px;
	right:20px;
	left:7px;
}
body.tax-product_cat.woocommerce div.product.featured form.cart .single_variation_wrap{position:static;}
body.tax-product_cat.woocommerce div.product a > h3, .woocommerce-loop-product__title{max-width: 70%;font-weight: 400;}
body.tax-product_cat.woocommerce div.product.featured a > h3,body.tax-product_cat.woocommerce .col-sm-12.col-xs-12 > div.product a > h3{margin-bottom: 20px;font-size: 30px; min-height:66px;}
body.tax-product_cat.woocommerce div.product > .row{height:100%;}
body.tax-product_cat.woocommerce div.product > .row > .col-sm-7.col-xs-12{padding-right: 20px;height:100%;}
body.woocommerce div.product form.cart .woocommerce-variation-description p { min-height:44px; }
body.woocommerce .variations{text-align: right;}
body.woocommerce .variations .value, body.woocommerce div.product form.cart div.quantity{
	display:inline-block;
	float:none;
	text-align: left;
}
body.woocommerce .variations .value, body.woocommerce form.cart .variations div.quantity{margin-bottom: 10px;}
body.woocommerce div.product form.cart .variations{
	border-top:1px solid #ddd;
	padding-top: 15px;
	padding-bottom: 5px;
}
body.woocommerce .variations .value{margin-left: 5px;}
body.tax-product_cat.woocommerce div.product.featured form.cart .variations, body.single.woocommerce div.product form.cart .variations{
	border-bottom:1px solid #ddd;
}
body.woocommerce div.product form.cart div.quantity{
	margin-left: 15px;
	margin-right: 0px;
}
body.woocommerce div.product form.cart div.quantity .cantidad-label{
	margin-right: 10px;
	font-size: 14px;
}
body.tax-product_cat.woocommerce div.product{
	height: 250px;
}
body.tax-product_cat.woocommerce.term-productos div.product, body.post-type-archive-product.woocommerce div.product{
	height: 430px;
}
/*
body.tax-product_cat.woocommerce div.product.featured{
	height: auto;
}*/
body.tax-product_cat.woocommerce div.product span.price .amount{
    font-weight: 400;
    color: #000;
}
body.tax-product_cat.woocommerce div.product span.price del .amount{
    font-size: 16px;
    display: block;
    text-align: right;
    line-height: 8px;
}
body.tax-product_cat.woocommerce div.product.featured span.price .amount,
body.tax-product_cat.woocommerce .col-sm-12.col-xs-12 > div.product span.price .amount{
	font-size: 20px;
	/*line-height: 43px;*/
    font-weight: 400;
}
body.tax-product_cat.woocommerce div.product.featured span.price del .amount,
body.tax-product_cat.woocommerce .col-sm-12.col-xs-12 > div.product span.price del .amount{
	font-size: 16px;
}
.woocommerce span.onsale {
    display: none;
}
body.tax-product_cat.woocommerce div.product > .row > .col-sm-5.col-xs-12{
	height: 100%;
}
body.tax-product_cat.woocommerce div.product img.attachment-shop_catalog, body.tax-product_cat.woocommerce div.product div.images img{
	max-height: 100%;
    width: auto;
}
body.tax-product_cat.woocommerce div.product div.images, .tax-product_cat.woocommerce #content div.product div.images{
	height: 100%;
    width: auto;
    margin: auto;
    float: none;
}
.woocommerce div.product form.cart .variations label{
	font-weight: 300;
    font-size: 15px;
    margin-right: 0px;
    margin-bottom: 8px;
}
.woocommerce div.product:not(.featured) form.cart .variations label{
	display:block;
}
.single.woocommerce div.product:not(.featured) form.cart .variations label{
	display:inline-block;
}
.woocommerce .quantity .qty{
	width: 2.5em;
    font-size: 14px;
}
.single_variation_wrap .btn.btn-azul:hover, .single_variation_wrap .btn.btn-azul:not(.btn-link):not(.btn-flat):hover, .box_personalizado .btn.btn-azul:hover, .box_personalizado .btn.btn-azul:not(.btn-link):not(.btn-flat):hover{
	background-color: #000;
	color:#fff;
}
.single.woocommerce div.product div.images img{
	width:250px;
	margin:auto;
}

body.tax-product_cat.woocommerce div.product.product-type-simple span.price{
	position:absolute;
	top:20px;
	right:20px;
}
body.tax-product_cat.woocommerce div.product.product-type-simple .cantidad-label{
	margin-right: 10px;
    font-size: 14px;
}
body.tax-product_cat.woocommerce div.product .cantidad-simple, body.single.woocommerce div.product .cantidad-simple{
	border-top: 1px solid #ddd;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: right;
}
.woocommerce .group-boton{text-align: right;}
.single.woocommerce p.price{
	text-align: right;
    margin-bottom: 10px;
}
.single.woocommerce p.price .amount{
	font-size: 34px;
    font-weight: 300;
    color: #000;
}
/*
body.tax-product_cat.woocommerce .col-sm-12.col-xs-12 > div.product .cantidad-simple{
	border-bottom: 1px solid #ddd;
}*/
body.tax-product_cat.woocommerce div.product.product-type-simple .boton-cart-container{
	position: absolute;
    bottom: 15px;
    right: 20px;
    left:7px;
}
body.tax-product_cat.woocommerce .col-sm-12.col-xs-12 > div.product .boton-cart-container{
	position:static;
	text-align: right;
    margin-top: 20px;
}
body.tax-product_cat.woocommerce div.product.product-type-simple .add_to_cart_btn:hover{
	background-color: #000;
	color:#fff;
}

.woocommerce.archive .btn-agotado {
	background:none;
	color: red;
	font-size: 14px;
	font-weight: 400;
	padding: 8px 25px;
	text-align: center;
}
.woocommerce.product-template-default .btn-agotado {
	color: red;
}

/* SINGLE TIENDA */

body.woocommerce #content #primary .tabs:before,body.woocommerce #content #primary .tabs:after{
	content:'';
	display:none;
}

body.woocommerce #content #primary .tabs > li:before,body.woocommerce #content #primary .tabs > li:after{
	content:'';
	display:none;
}
body.woocommerce #content div.product .woocommerce-tabs{
	padding:0px 20px;
}
body.woocommerce #content #primary .tabs > li{
	border:none;
}
body.woocommerce #content #primary .tabs{
	padding-bottom: 20px;
	border-bottom:1px solid #aaa;
	margin-bottom: 20px;
}
body.woocommerce div.product .woocommerce-tabs .panel{
	box-shadow: none;
	padding: 0 0 0 1em;
}
body.woocommerce div.product .woocommerce-tabs .panel > h2{
	display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	text-transform: uppercase;
    font-weight: 400;
}
.single.woocommerce div.product form.cart .single_variation{
	text-align: right;
	margin-bottom: 10px;
}
.single.woocommerce div.product form.cart .single_variation .amount{
	font-size: 34px;
    font-weight: 300;
    color: #000;
}
.single.woocommerce div.product form.cart .single_variation_wrap{
	text-align: right;
}
.woocommerce .ssba a{
	margin-left: 20px;
}
.woocommerce .ssba img{
	width:30px!important;
}


.peque.tiempo-envio{
	font-size:13px;
	display: block;
}


.dir, .mail, .tel, .fax, .cords, .hor {
	padding-left: 25px;
	background-image: url('images/icos/ico-dir.png');
	background-repeat: no-repeat;
	background-position: left center;
}
.mail{background-image: url('images/icos/ico-mail.png');}
.tel{background-image: url('images/icos/ico-tel.png');}
.fax{background-image: url('images/icos/ico-fax.png');}
.cords{background-image: url('images/icos/ico-gps.png');}
.hor{background-image: url('images/icos/ico-hor.png');}

.lista-icos div{
	margin-bottom: 20px;
}
.lista-redes{
	padding: 15px 0;
	border-top: 1px solid #ccc;
}
.ico-twitter, .ico-twitter a{
	color:#2ba9e1;
}
.ico-fb, .ico-fb a{
	color:#3b5998;
}
.ico-gplus, .ico-gplus a{
	color:#dd4b39;
}
.ico-pint, .ico-pint a{
	color:#cb2027;
}
.lista-redes .fa-inverse{
	top:1px;
}
.ico-gplus .fa-inverse,.ico-pint .fa-inverse{left:1px;}


.seccion{margin-bottom: 60px;}

#secondary .panel-heading {
	background-color:#6ec5d8;
}

#grid[data-columns]::before {
	content: '3 .column.size-1of3';
}
.column { float: left; }
.size-1of3 { 
	width: 33.333%;
	padding: 0px 15px;
}
.column.size-1of1{
	width:100%;
	padding: 0px 15px;
}
.column.size-1of2{
	width: 50%;
	padding: 0px 15px;
}

.parallax, #seccion-mitad, #seccion-pie{
	position: relative;
	padding:0;
}
.parallax-ul{
	margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 0;
}
.parallax-li{
	display: block;
    width: 100%;
    height: 100%;
    position: absolute;
}
.parallax-li img{
	position: absolute;
    display: block;
    /*width: 100%;*/
    width: auto;
    max-width: none;
    min-height: 700px;
}
#secondary .envios_gratis {
	/*background-image:url(images/envios.png);*/
	margin-bottom:30px;
}
#secondary .envios_gratis h4 {
    margin: 0;
    background-color: rgba(0,0,0,0.6);
    color: white;
    min-height: 150px;
    padding: 15px;
    text-transform: uppercase;
    font-weight: 400;
    min-height: 150px;
    font-size: 22px;
}
.woocommerce td.product-name dl.variation dd { padding:0; margin:0; }


.woocommerce-shipping-fields .shipping_address {
    display: block!important;
}

@media screen and (max-width: 479px){
	#grid[data-columns]::before {
		content: '1 .column.size-1of1';
	}
	.navbar>.container .navbar-header .navbar-brand {
		width:60%;
	}
}
@media screen and (min-width: 480px) and (max-width: 767px) {
	#grid[data-columns]::before {
		content: '2 .column.size-1of2';
	}
}
/* fin efecto */
@media (min-width: 992px){
	.container-single{
		width: 900px;
		margin:auto;
	}
	.navbar-toggle{
		display:none;
	}
	.navbar-collapse.collapse{
		display:block!important;
	}
	/*
	.box_personalizado .caja{
		bottom: -20px;
    	width: 520px;
	}

	.box_personalizado .caja-summary, .box_personalizado .estuche-summary{
		width: 220px;
	}
	*/
}
@media(max-width:767px){
	body.tax-product_cat.woocommerce div.product{
		height: auto;
	}
	body.tax-product_cat.woocommerce div.product form.cart .single_variation_wrap{
		position:static;
	}
	
	body.tax-product_cat.woocommerce.term-productos div.product, body.post-type-archive-product.woocommerce div.product { height:auto; }
	body.tax-product_cat.woocommerce.term-productos div.product img, body.post-type-archive-product.woocommerce div.product img { height:400px; }
	.woocommerce div.product form.cart, .woocommerce div.product p.cart { margin-bottom:0; }
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width:100%; }
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width:100%; }
	body.tax-product_cat.woocommerce div.product.product-type-simple .boton-cart-container { position:relative; }
}
@media(max-width: 600px){
	span.p-tags{
		float: left;
	}
	.img-not{
		height: 300px;
	}
	#noticiasypremios .card{
		height:500px;
	}
}

body.page-template-default ol {
	margin-left:0;
	padding-left:0;
}

/* pagina visitas */
#masthead > .navbar.fixedno {
	height: auto;
}
#masthead > .navbar.fixedno>.container .navbar-header {
	float: none;
}
#masthead > .navbar.fixedno #menu-selectores {
	position: absolute;
	right: 20px;
	top: 0;
	margin: 0;
}
#masthead > .navbar.fixedno>.container .navbar-header .navbar-brand {
	width: 80%;
	text-align: center;
	z-index: 1;
	margin-left: 40px;
}
#masthead > .navbar.fixedno>.container .navbar-header .navbar-brand>img {
	display: inline;
}
.site-footer-visitas {
	padding: 46px 0;
}
#seccion-visitas input, #seccion-visitas textarea, #seccion-visitas select {
	padding: 10px 0;
}
#seccion-visitas .wpcf7-form-control-signature-wrap {
	width: 100% !important;
}
#seccion-visitas .wpcf7-form-control-wrap.publicidad input[type="checkbox"],
#seccion-visitas .wpcf7-form-control-wrap.politica1 input[type="checkbox"],
#seccion-visitas .wpcf7-form-control-wrap.politica2 input[type="checkbox"],
#seccion-visitas .wpcf7-form-control-wrap.politica3 input[type="checkbox"],
#seccion-visitas .wpcf7-form-control-wrap.politica4 input[type="checkbox"]{
	width: 20px;
	float: left;
}
#seccion-visitas .wpcf7-form-control-wrap.publicidad span.wpcf7-list-item,
#seccion-visitas .wpcf7-form-control-wrap.politica1 span.wpcf7-list-item,
#seccion-visitas .wpcf7-form-control-wrap.politica2 span.wpcf7-list-item,
#seccion-visitas .wpcf7-form-control-wrap.politica3 span.wpcf7-list-item,
#seccion-visitas .wpcf7-form-control-wrap.politica4 span.wpcf7-list-item {
	margin: 0;
}
#seccion-visitas .wpcf7-form-control-wrap.politica1 >span:first-of-type,
#seccion-visitas .wpcf7-form-control-wrap.politica2 >span:first-of-type,
#seccion-visitas .wpcf7-form-control-wrap.politica3 >span:first-of-type,
#seccion-visitas .wpcf7-form-control-wrap.politica4 >span:first-of-type {
	float: left;
}
#seccion-visitas label {
	font-weight: normal;
}
#seccion-visitas .wpcf7-form-control-signature-global-wrap {
	border: 1px solid #ccc;
}
#seccion-visitas select {
	-webkit-appearance: none;
	padding-right: 20px;
	background: url('images/arrow.png') no-repeat right center;
}
#seccion-visitas p {
	margin-bottom:1.3rem;
}
#seccion-visitas .help-block {
	font-size: 14px;
	font-style: italic;
}
#exampleModal .modal-title, #exampleModal2 .modal-title, #exampleModalComercial .modal-title, #exampleModalTecnica .modal-title, #exampleModalCursos .modal-title {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
}
#exampleModal ul, #exampleModal2 ul, #exampleModalComercial ul, #exampleModalTecnica ul, #exampleModalCursos ul {
	margin-left: 0;
}
#exampleModal, #exampleModal2, #exampleModalComercial, #exampleModalTecnica, #exampleModalCursos {
	font-size: 14px;
	font-weight: normal;
}
body.visitas table td {
	text-align: right;
}
body.visitas table td, body.visitas table th {
	border: 1px solid #000;
	padding: 5px;
}
body.visitas #masthead .menu-carrito {
	display: none;
}
/* aguantar visitas sin cabecera responsive hasta 800px incluido*/
@media (min-width: 800px) {
	body.visitas #menu-selectores {
		position: relative;
		right: auto;
		top: auto;
		margin: auto;
	}
	body.visitas .navbar-collapse.collapse {
		display: block !important;
	}
	body.visitas .navbar-toggle {
		display: none;
	}
	body.visitas .navbar>.container .navbar-header .navbar-brand {
		width: auto;
		text-align: left;
		margin: 0;
	}
	body.visitas .navbar-header {
		float: left;
	}
}
/* fin pagina visitas */

/* Ética */
#seccion-contacto.etica {
	margin-top:100px;
}
#seccion-contacto.etica h3{
	color:#6ec5d8;
	margin-bottom: 10px;
}
#seccion-contacto.etica h3:not(:first-child){
	margin-top:35px;
}
#seccion-contacto.etica #motivo .wpcf7-list-item {
	width: 100%;
}
#seccion-contacto.etica #motivo input[type=radio] {
	width: auto;
	display: inline;
	margin-right:10px;
}
#seccion-contacto.etica label {
	font-weight: 300;
	font-size:16px;
}
#seccion-contacto.etica p {
	font-weight: 300;
	font-size:16px;
}
/* fin Ética */

/* Selector de idiomas header */
.qtranxs_language_chooser.idiomas {
	color:#fff;
	text-transform:uppercase;
	-moz-appearance: none;
	-webkit-appearance: none;
	border:none;
	background: transparent;
	font-size:14px;
	margin-top:29px;
	/*

		background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat scroll right 5px center/1.25rem 1.25rem;

	 */
}

.idiomas-header-wrapper {
	float:right;
	text-transform: uppercase;
	font-size:14px;
	position:relative;
	overflow:visible;
	font-weight: 400;
	padding: 29px 5px 17px 15px;
	border-bottom: 5px solid transparent;

}
@media (max-width:1199px){
	.idiomas-header-wrapper {
		padding: 29px 0 17px 0;
	}
}
.idiomas-header-wrapper:hover,
.idiomas-header-wrapper.open {
	background-color: transparent;
	border-bottom: 5px solid #6ec5d8;
	color: inherit;
}
.idiomas-header-wrapper ul {
	list-style: none;
	border-radius: 0 0 4px 4px;
}
.idiomas-header-wrapper .dropdown-menu {
	min-width:auto;
	top:calc(100% + 3px);
}
@media (max-width:992px){
	.idiomas-header-wrapper .dropdown-menu {
		right: 0;
		left:auto;
	}
}

.idiomas-header-wrapper.open .dropdown-menu {
	display: block;
}


.wpcf7-form .check-hide-label .wpcf7-list-item-label {
	display:none;
}

/* Actualización de WC */
.woocommerce-loop-product__title{max-width: 70%;font-weight: 400;font-size: 24px;line-height: 29px;}
.col-sm-12.col-xs-12 > .woocommerce-loop-product__title {
	margin-bottom: 20px;
	font-size: 30px;
	min-height: 66px;
}
body.woocommerce-cart .woocommerce-shipping-methods label {
	font-weight: 300;
}
body.woocommerce-cart .woocommerce-shipping-destination strong {
	font-weight: 300;
}
body.woocommerce-cart .woocommerce ul#shipping_method .amount {
	font-weight: 300;
}
body.woocommerce-cart .cart-collaterals .shipping-calculator-button {
	margin-bottom:15px;
}
body.woocommerce-cart .cart-collaterals .shipping-calculator-button:after {
	display: none;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt

{
	font-size: 100%;
	line-height: 1;
	overflow: visible;
	font-weight: 400;
	left: auto;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
	position: relative;
	padding: 8px 25px;
	border: 0;
	cursor: pointer;
	border-radius: 2px;
	text-transform: uppercase;
	text-decoration: none;
	color: rgba(255,255,255,.84);
	transition: background-color .2s ease,box-shadow .28s cubic-bezier(.4,0,.2,1);
	outline: none!important;
	background-color: #6ec5d8;
	color: white;
	width: auto;
	margin: 3px 0px;
	max-width: 100%;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover
{
	box-shadow: 0 0 4px rgb(0 0 0 / 23%), 0 3px 10px rgb(0 0 0 / 16%);
	background-color: #6ec5d8;
	color: white;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
}

.single.woocommerce div.product form.cart .single_variation:empty {
	margin-bottom: 0;
	border-top: 1px solid #ddd;
}
body.woocommerce div.product form.cart div.quantity {
	display: inline-block;
	text-align: right;
}
body.woocommerce div.product.product-type-simple form.cart div.quantity {
	display: block;
	text-align: right;
	padding-top:15px;
	padding-bottom:15px;
}
.woocommerce div.product form.cart .button {
	float: right;
}

.woocommerce-account .order-actions,
.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
	text-align: right;
}
.woocommerce-account .order-actions a.button,
.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.button{
	margin-left:5px;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul  {
	margin:0;
	padding: 0;
	list-style: none;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul  li {
	margin:0;
	padding: 8px 0;
	border-bottom: 1px solid #ddd;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
	color:#6ec5d8;
	display: block;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a:hover {
	text-decoration:none;
	color:#000;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a:before {
	font-family: 'FontAwesome';
	/*font-weight: 600;*/
	width: 35px;
	height: 35px;
	font-size: 18px;
	padding: 0;
	display: inline-flex;
	color: #fff;
	background: #6ec5d8;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
	content: "\f015";
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
	content: "\f07a";
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
	content: "\f041";
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
	content: "\f007";
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	content: "\f08b";
}
.woocommerce-account mark, .woocommerce-account ins {
	background: none;
	padding:0;
}
.woocommerce .woocommerce-customer-details address {
	border: none;
	padding:0;
}
#submit_redsys_payment_form {
	font-size: 100%;
	line-height: 1;
	overflow: visible;
	font-weight: 400;
	left: auto;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
	position: relative;
	padding: 8px 25px;
	border: 0;
	cursor: pointer;
	border-radius: 2px;
	text-transform: uppercase;
	text-decoration: none;
	color: rgba(255,255,255,.84);
	transition: background-color .2s ease,box-shadow .28s cubic-bezier(.4,0,.2,1);
	outline: none!important;
	background-color: #6ec5d8;
	color: white;
	width: auto;
	margin: 3px 10px 3px 0;
	max-width: 100%;
}
#submit_redsys_payment_form:hover {
	box-shadow: 0 0 4px rgb(0 0 0 / 23%), 0 3px 10px rgb(0 0 0 / 16%);
}
@media (max-width: 767px) {
	.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
		margin-bottom:20px;
	}
}
/* Fin Actualización de WC */

.page-template span.wpcf7-list-item {
	margin: 0;
	display: inline;
	float: left;
	width: 20px;
	height: 17px;
}

/* Encuesta satisfacción */
#seccion-visitas #encuesta-satisfaccion  {
	margin-top:20px;
}
#seccion-visitas #encuesta-satisfaccion .wpcf7-form-control-wrap {
	display: block;
}
.page-template  #seccion-visitas #encuesta-satisfaccion span.wpcf7-list-item {
	display: block;
	float: none;
	width: auto;
	height: auto;
}
#seccion-visitas #encuesta-satisfaccion .valoracion-guia span.wpcf7-list-item,
#seccion-visitas #encuesta-satisfaccion .duracion span.wpcf7-list-item,
#seccion-visitas #encuesta-satisfaccion .sexo span.wpcf7-list-item,
#seccion-visitas #encuesta-satisfaccion .edad span.wpcf7-list-item {
	display: inline;
	margin-right:25px;
}
#seccion-visitas #encuesta-satisfaccion input[type=radio],
#seccion-visitas #encuesta-satisfaccion input[type=checkbox]{
	width: auto;
	position:relative;
	top:1px;
	margin-right:5px;
}
#seccion-visitas #encuesta-satisfaccion textarea {
	min-height: 120px;
}
#seccion-visitas #encuesta-satisfaccion .form-block {
	margin-bottom:35px;
}
#seccion-visitas #encuesta-satisfaccion .tit {
	font-weight: 400;
	font-size:20px;
	color:#6ec5d8;
}
/* Fin Encuesta satisfacción */


/* Calendario y Formulario Reservas */
.booking_form_div .wpbc_booking_form_structure {
	display: inline-flex;
}
.booking_form_div .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_calendar {
	width: 400px;
    float: none;
	margin-right: 70px;
}
.booking_form_div .form-group .control-label {
	line-height: 2;
	margin-bottom: 5px;
    font-weight: 700;
	font-size: 16px;
}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}
.booking_form .form-group {
	width: 100%;
}
.booking_form .form-group:nth-child(1),
.booking_form .form-group:nth-child(2),
.booking_form .form-group:nth-child(3),
.booking_form .form-group:nth-child(4) {
	width: 45%;
}
body .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form p {
	font-size:16px;
}
body .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form p:empty {
	display: none;
}
body .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form > * {
	margin: 0 10px 10px 10px;
}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form > p:nth-child(-n+9) {
	flex: 1 1 calc(50% - 20px);
}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form > p:nth-child(5) {
	flex: 1 1 calc(100% - 20px);
}
.booking_form .form-group:nth-child(8) {
	margin-bottom:0px;
}
.booking_form .form-group:nth-child(9) {
	display: none;
}
.booking_form .form-group .controls select,
.booking_form select,
.booking_form textarea,
.booking_form input[type="text"] {
	width: 100%!important;
	margin: 0;
	outline: 0;
	line-height: normal;
	font-size: 16px;
	font-weight: 300;
	height: 25px!important;
	padding:1px 2px !important;
	border-radius: 0 !important;
	border-color:#ccc !important;
}
.booking_form textarea {
	height:120px!important;
}
.booking_form .wpbc_times_selector div {
    color: #6ec5d8;
    border: 1px solid #6ec5d8;
	font-size: 16px;
    line-height: normal;
	border-radius: 0;
}
.booking_form .wpbc_times_selector div.wpbc_time_selected {
	background: #6ec5d8;
	color: #fff;
}
.booking_form .btn.btn-default,
.booking_form .wpbc_structure_form input[type=button],
#RedSysPayForm .btn {
    font-size: 14px;
    line-height: 20px;
	background-color: #6ec5d8;
    color: white;
	border-radius: 2px;
	padding: 8px 25px;
	border-color: #6ec5d8;
	width: 200px;
}
.booking_form .btn.btn-default:hover,
.booking_form .btn.btn-default:focus,
.booking_form .btn.btn-default:active,
.booking_form .wpbc_structure_form input[type=button]:hover,
.booking_form .wpbc_structure_form input[type=button]:focus,
.booking_form .wpbc_structure_form input[type=button]:active {
	background-color: #6ec5d8;
	color: white;
	border-color: #6ec5d8;
}
.booking_form_div .bk_calendar_frame {
	max-width: 100%!important;
}
/* body.page-id-10 .tabs.seccion aside.mdl-tabs__panel.servicio1-panel .row .col-sm-6:first-child {
	width:100%!important;
}
body.page-id-10 .tabs.seccion aside.mdl-tabs__panel.servicio1-panel .row .col-sm-6:last-child {
	display:none!important;
} */

@media (max-width: 1199px) {
	.booking_form_div .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_calendar {
		width: 100%;
		margin: 0 0 30px 0;
		padding: 0 10px;
	}
}

@media (max-width:991px) {
	/*.booking_form_div .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_calendar {*/
	/*	width: 500px;*/
	/*	margin-right: 20px;*/
	/*}*/
	.booking_form .form-group:nth-child(1),
	.booking_form .form-group:nth-child(2),
	.booking_form .form-group:nth-child(3),
	.booking_form .form-group:nth-child(4) {
		width: 100%;
	}
	.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form > p:nth-child(-n+4) {
		flex: 1 1 100%;
	}
}
@media (max-width:767px) {
	.booking_form_div .wpbc_booking_form_structure {
		display: flex;
		flex-direction: column;
	}

	.booking_form .wpbc_times_selector div {
		white-space: normal;
		font-size: 14px;
	}
	.booking_form .btn.btn-default {
		width:100%;
	}
	.booking_form .form-group {
		margin-bottom:0px;
	}
	.booking_form_div input[type="text"], .booking_form_div select, .booking_form_div textarea {
		width:100%!important;
	}
}
#gateway_payment_forms1,
#gateway_payment_req_forms1 {
	text-align: left;
	font-size:16px;
}
#gateway_payment_req_forms1 {
	margin-top:40px;
	display: block;
}
.booking_form_div .datepick-inline {
	border: 1px solid #6ec5d8;
	box-shadow: none;
	padding: 0;
}
.booking_form_div .datepick-inline .calendar-links,
.booking_form_div .datepick-inline .datepick-header {
	background: #6ec5d8;
}
.booking_form_div .datepick-inline .datepick-one-month {
	padding: 0;
}
/* Fin Calendario y Formulario Reservas */

/* Ocultar pestaña eventos en https://pacolola.com/enoturismo/
Eliminar para restablecer */
body.page-template-template-enoturismo ul.menu-secciones.mdl-tabs__tab-bar li.tab-item:last-child {
	display: none;
}
body.page-template-template-enoturismo .seccion-tabs-resp aside:last-child {
	display: none;
}
body.page-template-template-enoturismo .seccion-tabs-resp h3 + aside + h3 + aside + h3 {
	display: none;
}
/* FIN Ocultar pestaña eventos en https://pacolola.com/enoturismo/ */

.page-template-template-enoturismo #RedSysPayForm {
	/*display:none;*/
}

[lang="gl-ES"] .menu-dip-pont-es,
[lang="es"] .menu-dip-pont-gal,
[lang="en-US"] .menu-dip-pont-gal
{
	display: none;
}

/* fix checkout en firefox */
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
	display: inline-block;
}
/* fin fix checkout en firefox */