@import url(https://fonts.googleapis.com/css?family=Cabin+Condensed:400,500,600,700);

body { margin:0; padding:0; /*background:url(../../images/backpromo3.jpg);*/ font-family: 'Cabin Condensed', sans-serif;}

h1, h2, h3, h4, h5, p, span, ul, li { margin:0; padding:0;  font-weight:normal;}
img { border:0;}
a { text-decoration:none;}

.clear { clear:both;}
.none { display:none;}
.fr { float:right;}
.fl { float:left;}
.inputError{ border:1px solid #ff0000!important;}

.pointer{cursor:pointer}

.fullWidth { width:100%;}
.siteWidth { width:100%; max-width:1170px; margin:auto;}

.colLeft { float:left; width:35%; max-width:400px;}
.colLeft { float:left; width:100%; max-width:350px; height:auto;}
.colRight { float:right; width:65%; }

#placaEdad { background:url(../../images/fill.png); width:100%; height:100%; display:table; position:fixed; z-index:500; text-align:center;  }
#placaEdad img { margin:50px auto;}

#fullLayer { background:url(../../images/fill.png); width:100%; height:100%; display:table; position:fixed; z-index:250; display:none; }
#fullLayer .msg { width:100%; text-align:center; font-size:22px; color:#FFFFFF; position:absolute; top:0px; z-index:251; padding:25px 0; font-weight:700; text-transform:uppercase;}
.msgOk { background:#925d2e;}
.msgError { background:#CC0000;}


#fullLayerEmail { background:url(../../images/fill.png); width:100%; height:100%; display:table; position:fixed; z-index:250;display:none; }
#fullLayerEmail .contenedor { width:100%; text-align:center; font-size:22px; color:#FFFFFF; position:absolute; top:0px; z-index:251; padding:25px 0; font-weight:700; text-transform:uppercase;background:#925d2e;}



button {  font-family: 'Cabin Condensed', sans-serif; letter-spacing:1px; font-size:14px;}
button:hover {  border:solid 1px #925d2e!important; background-color:#80400f!important; letter-spacing:2px; }
.btn:hover { background:#80400f!important;}

textarea:focus, input:focus{
    outline: none;
}

.logo { float:left; margin-top:5px; }

.topbar { background:#925d2e; padding: 5px 0 10px 0; }
.topbar .holder { max-width: 1170px; margin: auto; text-align: center; position: relative; }
.topbar .mail { position: absolute; left: 0; top: 0; font-size: 11px; color: #fff; background: url('../../images/mail.png') center left no-repeat; padding-left: 24px; }
.topbar .mail a { color: #fff; }
.topbar .mail a:hover { text-decoration: underline; }
.topbar .social { margin:0; padding:0; float:left; width:25%;}
.topbar .social img { float:left; margin-right:5px;}
.topbar .andreani { width:25%; float:left; text-align:right; }
.topbar .envios {  width:25%; float:left; font-size: 11px; color: #fff; margin:0; padding:0; }
.topbar .envios li { display:block; margin:0; padding:0; padding-top:5px;}
.topbar .enviosArg li { float:right; padding-right:5px;}
.topbar .enviosMundo li { float:left; padding-left:5px;}
#header { padding:1% 0 0 0; position:relative; }
#footer { background:#000; border-top:solid 3px #925d2e; margin-top:30px; padding:30px 0;}
#footer .suscrForm input[type="text"] { background: transparent; border: 1px solid #afafaf; padding: 12px 8px; width: 100%; text-transform: uppercase; outline: none; color: #afafaf; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

#contentheaderMini { position:fixed; top:0; background:#000; z-index:9999; display:none;}
#headerMini { height:25px; padding:7px 0 10px 0;  }
#headerMini img { height:25px!important; width:auto!important;}
.menuMini { padding-top:6px; float:right; font-size:12px; letter-spacing:2px; color:#e4e3e1; }
.menuMini a { color:#e4e3e1;}
.menuMini a:hover { color:#925d2e;}

#footer .suscrForm input::-webkit-input-placeholder { color:#FFF; font-weight :bold; }
#footer .suscrForm input:-moz-placeholder { color: #FFF; font-weight: bold; }
#footer .suscrForm input::-moz-placeholder { color: #FFF; font-weight: bold; }
#footer .suscrForm input:-ms-input-placeholder { color: #FFF; font-weight: bold; }

#footer .suscrForm input[type="button"] { border: 0 none; padding: 12px 0; font-size: 11px; letter-spacing: 2px; background: #925d2e; color: #fff; text-transform: uppercase; outline: none; width: 100%; cursor: pointer; margin-top: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
#footer .suscrForm input[type="button"]:hover { opacity: .8; }
#copy { background:#925d2e; padding:10px 0; font-size:11px; color:#000;}
#copy p:first-child{ float:left;}
#copy p:last-child{ float:right;}
#copy a { color:#918f8e;}
#copy .tripadvisor { float:left; }
#copy .tripadvisor p { color:#FFF; float:left; font-size:12px; margin-right:5px; margin-top:5px;}
#copy .tripadvisor p a { color:#FFF;}
#copy .tripadvisor img { float:left;}
#copy p { float:right; color:#FFF; margin-top:3px;}

#header .search { position:absolute; top:85px; left:860px; width:298px; border:solid 1px #999999;}
#header .search input { width:250px; border:none;}

.loadingCheckout { padding-left:20px!important; background:url(../../images/loading.GIF) no-repeat left;}

.breadcrumb { font-size:11px; letter-spacing:1px; color:#8b8b8b; margin-bottom:10px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; padding:10px 0; text-transform:uppercase;}
.breadcrumb a { color:#8b8b8b;}
.breadcrumb a.active { color:#925d2e; text-decoration:underline; font-weight:bold;}
.breadcrumb span { color:#925d2e;}

.place { float:right; clear:both; color:#925d2e; margin-top:10px; text-align:right; background:url(../../images/ico-place.png) right no-repeat; padding-right:30px; line-height:14px; font-size:11px; text-transform:uppercase; cursor:pointer;}
.place span { color:#c5c3c3; font-weight:500; font-size:14px;}

.boxDegustacionesMobile { display:none;}
.boxSearchMobile { display:none;}
.cartMobile { display:none;}

.boxSearch { float:right; color:#d98647; font-size:12px; position:relative; width:170px;  height:45px; padding:4px 20px; display:table; vertical-align:middle; background:#1c1b1b; border:solid 2px #d98647; margin-right:15px;
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
}
.boxSearch input { font-size:12px; font-weight:bold; padding:4px 2px; background:none; color:#fff; text-transform:uppercase; border:none; border-bottom:dotted 1px #d98647!important; margin-top:3px;width:145px; float:left;}
.boxSearch img { float:right; margin-top:3px;}
.boxSearchFocus { color:#fff!important; border:solid 2px #fff;}
.boxSearchFocus input { border-bottom:dotted 1px #fff!important; }

.boxDegustaciones { float:right; color:#d98647; font-size:12px; position:relative; width:170px;  height:45px; padding:4px 20px; display:table; vertical-align:middle; background:#1c1b1b; border:solid 2px #d98647; margin-right:15px; color:#ccc; font-weight:400; font-size:15px; 
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
}
.boxDegustaciones a { color:#d98647; }
.boxDegustaciones p { margin-top:5px;}
.boxDegustaciones span { color:#fff; font-size:13px; text-transform:uppercase;}

.cart { float:right; color:#fff; font-size:12px; position:relative; width:140px; height:35x; padding:5px 20px; display:table; vertical-align:middle; background:#1c1b1b; border:solid 2px #925d2e;
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
}
.cart p { float:left;}
.cart p a { color:#FFF;}
.cart span{ display:table-cell; vertical-align:middle; color:#925d2e; font-size:20px; font-weight:300;} 
.cart span a{  color:#fff; } 
.cart img { float:right;}
.cart .mobile { display:none;}
.btMenu { float:right; display:none;}

#nav { position:relative;}
#nav .place { position:absolute; right:0;}
#nav .nav { position:absolute; left:0;}
#nav .nav .menu { max-width: 1170px; height: 100%; padding: 0; float:left; }
#nav .nav { position: relative; }
#nav .nav .menu { text-align: left; }
#nav .nav .menu > li { display: inline-block; font-weight: 700; font-size: 17px; letter-spacing:-1px; }
#nav .nav .menu > li:first-child { margin-left: 0; }
#nav .nav .menu > li:first-child  > a { padding-left: 0; }
#nav .nav .menu > li > a { text-transform: uppercase; color: #925d2e; display: inline-block; padding:20px 8px 10px 8px; 
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-ms-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; }
#nav .nav .menu li a:hover { color: #fff; }
#nav .nav .menu li.hasSubmenu > a { position: relative; z-index: 200; background-position: bottom center; }
#nav .nav .menu li.hasSubmenu:hover > a { background: url('../../images/misc-submenu.png') bottom center no-repeat; color: #fff; }
#nav .nav .menu li.hasSubmenu:hover .submenu { display:block;}
#nav .nav .menu li .submenu { display:none; width: 100%; position: absolute; top: 50px; left: 0; z-index: 100; background: #fff; border: 1px solid #d4d4d4;
	-webkit-box-shadow: 0px 9px 5px 0px rgba(6, 7, 7, 0.35);
	-moz-box-shadow: 0px 9px 5px 0px rgba(6, 7, 7, 0.35);
	box-shadow: 0px 9px 5px 0px rgba(6, 7, 7, 0.35);
	-webkit-transition: all 0.4s ease-in-out; 
	-moz-transition: all 0.4s ease-in-out; 
	-ms-transition: all 0.4s ease-in-out; 
	-o-transition: all 0.4s ease-in-out; 
	transition: all 0.4s ease-in-out; }
#nav .nav .menu li .submenu .holder { max-width: 1170px; margin: 0 auto; padding: 15px; text-align: left; }
#nav .nav .menu li .submenu .sub { float: left; margin-right: 30px; }
#nav .nav .menu li .submenu .sub li { display: block; line-height: 22px }
#nav .nav .menu li .submenu .sub li.item a { font-size: 12px!important; color: #925d2e!important;}
#nav .nav .menu li .submenu .sub li a { text-transform: uppercase; color: #2b2b2b; font-size: 14px; letter-spacing:normal;
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-ms-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; } 
#nav .nav .menu li .submenu .sub li a:hover { color: #5b191b; }
#nav .nav .menu li .submenu .noticia { float: right; text-align:center; font-family: 'Quattrocento Sans', sans-serif; font-size:12px; font-weight:400; color:#a3620a; border:solid 1px #dba47b; margin-bottom:15px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
#nav .nav .menu li .submenu .noticia .data { font-size: 20px; color: #333; float: left; width: 210px; padding-top: 20px; padding-right: 0px; }
#nav .nav .menu li .submenu .noticia .data h2 { color:#282828; font-weight:700; font-size:22px;}
#nav .nav .menu li .submenu .noticia .data h2 a{ color:#282828; }
#nav .nav .menu li .submenu .noticia .data h3 { font-size:12px; font-weight:700; color:#282828; margin:2px 0 5px 0;}
#nav .nav .menu li .submenu .noticia .data h3 a{ color:#282828;}
#nav .nav .menu li .submenu .noticia .data h4 { font-size:22px; font-weight:700; color:#a3620a;}
#nav .nav .menu li .submenu .noticia .data h4 a{ color:#a3620a;}
#nav .nav .menu li .submenu .noticia .data span{ font-size:16px; font-weight:400; color:#9d9d9d; margin-left:15px; text-decoration:line-through}
#nav .nav .menu li .submenu .noticia .data span a{ color:#9d9d9d;}
#nav .nav .menu li .submenu .noticia .data  button { padding:3px 15px; border:solid 1px #ce8f60; background-color:#925d2e; color:#fff; margin-top:10px; cursor:pointer; margin:5px 0; font-size:14px; font-family: 'Quattrocento Sans', sans-serif; cursor:pointer;}
#nav .nav .menu li .submenu .noticia .pic { float: right; padding-bottom:15px; margin-right:5px; margin-top:5px; }
#nav .nav .menu li .submenu .noticia .pic img { max-height:180px;}

.search { float:right; border:solid 1px #e1e1e1; width:300px;}
.search input { width:250px; height:15px; padding:5px; color:#4f4945; border:none; font-size:11px; float:left;}
.search img { margin-top:3px; float:left; margin-left:3px;}

#footer .item { width:20%; float:left; font-size:12px; color:#afafaf;}
#footer .item img{ width:35%;}
#footer .itemBig { width:40%; float:left; font-size:12px; color:#afafaf;}
#footer .title { font-size:14px; text-transform:uppercase; margin-bottom:15px;}
#footer ul li{ list-style:none; margin-bottom:5px;}
#footer ul li.large { font-size:14px;}
#footer ul li a { color:#afafaf;}
#footer ul li a:hover { color:#fff; text-decoration:underline;}

#slider { position:relative; overflow:hidden; height:472px; }
#slider .itemHome { width:100%; position:absolute; top:0; overflow:hidden; height:472px; }
#btnLeft { position:absolute; left:5px; width:41px; height:100px;  top:186px; cursor:pointer;}
#btnRight { position:absolute; right:0px; width:41px; height:100px; margin-right:5px; top:186px; cursor:pointer;}

#banners div { width:32.5%; float:left; margin:1.25% 0;}
#banners div:nth-child(2) { margin:1.25%!important;}

#bodegas { overflow:hidden; height:135px;  position:relative;}
#bodegas #bodegasInner { position:absolute; height:135px; top0; left:0;}
#bodegas #bodegasInner2 { position:absolute; height:135px; top0; left:0;}
#bodegas .item { float:left; width:100%; max-width:135px; height:auto; margin-left:10px; }
#bodegas .item img { width:100%; max-width:135px; height:auto;}

#masVendidos { border-top:solid 1px #925d2e; margin-top:20px;}
#masVendidos .title { font-size:30px; background:#fff; width:400px; text-transform:uppercase; color:#925d2e; text-align:center; margin:-15px auto 20px auto; letter-spacing:0px; }

/*#listado .itemProducto { display:none;}*/
.itemProducto:hover h2 { text-decoration:underline;}
.itemProducto { width:20%; overflow:hidden; float:left; text-align:center; font-size:12px; font-weight:400; color:#a3620a;margin-bottom:30px; position:relative;  }
.itemProductoBodega img { width:100%; max-height:135px!important; max-width:135px!important;}
.itemProducto img { width:100%; max-height:293px; max-width:293px;}
.itemProducto img.bnn { width:100%; max-height:355px; max-width:293px;}
.itemProducto h2 { color:#282828; font-weight:700; font-size:17px; height:40px; }
.itemProducto h2 span { background:#FF3;}
.itemProducto h2 a{ color:#282828; }
.itemProducto h3 { font-size:12px; font-weight:700; color:#282828;}
.itemProducto h3 a{ color:#282828;}
.itemProducto h4 { font-size:22px; font-weight:700; color:#a3620a;}
.itemProducto h4 a{ color:#a3620a;}
.itemProducto .oferta { position:absolute; top:5px; left:0px; }

.itemProducto button { padding:3px 15px; border:solid 1px #ce8f60; background-color:#925d2e; color:#fff; margin-top:10px; cursor:pointer; margin:5px 0; font-size:14px; cursor:pointer;}
.itemProducto span { color:#925d2e;}
.itemProducto span a{ color:#7c7c7c;}

#noticias { border-top:solid 1px #925d2e; margin-top:40px;}
#noticias .title { font-size:30px;  background:#fff; width:400px; text-transform:uppercase; color:#925d2e; text-align:center; margin:-15px auto 20px auto; letter-spacing:0px; }
#noticias .item { width:24%; overflow:hidden; float:left; margin-right:1.333%; }
#noticias .item:nth-child(4) { margin-right:0!important;}
#noticias .item img { width:100%; margin-bottom:5px;}
#noticias .item h2 { font-size:17px; text-transform:uppercase; margin:5px 0;}
#noticias .item p { font-size:11px; line-height:20px; margin-bottom:15px;}
#noticias .item a { font-size:11px; color:#925d2e;}

#producto .img { width:60%; float:left; text-align:center; position:relative; border:solid 1px #e8e8e8; margin-right:15px;}
#producto .img .oferta { position:absolute; top:10px; left:85%; z-index:2; padding-top:0px;}
#producto .img .shares { position:absolute; top:10px; left:10px; max-width:30px; z-index:2; padding-top:0px;}
#producto .img .shares .wa { display: none; }
#producto .img .shares img { padding-bottom:5px;  max-width:30px;}
#producto .img img { max-height:600px;}
#producto .thumbs { width:10%; float:left;  text-align:center;}
#producto .thumbs .th { border:solid 1px #e8e8e8; text-align:center; padding:7px 2px; margin-bottom:10px;}

#producto .info { width:26%; float:right;}
#producto .info h2 { font-size:27px; text-transform:uppercase; color:#925d2e; line-height:24px; font-weight:500;}
#producto .info h3 { font-size:16px; color:#83491d;}
#producto .info h4 { font-size:18px; color:#030303;}
#producto .info .extras { margin-top:10px;}
#producto .info .extras li { list-style:none; width:50%; float:left; font-size:14px; line-height:24px;}
#producto .info .extras li:last-child { text-align:right;}
#producto .info .extras li span { font-size:24px; line-height:14px!important;}
#producto .info p.title { font-weight:700; margin:10px 0 5px 0;}
#producto .info p { font-size:14px; margin-bottom:30px;}
#producto .info .ranking { margin-bottom:10px;}
#producto .info .ranking .voto { width:40px; height:40px; overflow:hidden; margin-right:0px; float:left; position:relative; cursor:pointer;}
#producto .info .ranking .voto img { position:absolute;}
#producto .info .ranking .voto:hover img { top:-80px;}
#producto .info .ranking .votoActive img { top:-40px!important;}
#producto .info .mercadopago { text-align:center; font-size:12px; padding:10px 0; border-bottom:dotted 1px #925d2e; }
#producto .info .buy { width:100%; padding:2px 0 0 0; border-top:dotted 1px #925d2e; border-bottom:dotted 1px #925d2e;}
#producto .info .buy .count { width:100%; float:left; }
#producto .info .buy .count td:first-child { width:30%; text-align:center;}
#producto .info .buy .count td:last-child { width:70%; text-align:center;}
#producto .info .buy .count td input { width:100%; max-width:50px; text-align:center; border:none; font-size:16px; color:#925d2e; font-weight:700; padding:7px 0; border:dotted 1px #925d2e; margin:5px 0;}
#producto .info .buy .btn { width:98%; background:#925d2e;  float:left; font-size:13px; text-align:center; padding:0 1%; font-weight:bold;}
#producto .info .buy .btn a { color:#fff; display: block; padding: 10px 0; }
#producto .info .promos { border-bottom:dotted 1px #925d2e; padding-bottom:5px;}
#producto .info .promos img { max-width:45px; height:auto;}
#producto .info .costoEnvio { margin-top:15px; padding-left:40px; background:url(../../images/ico-truck.png) 0 0 no-repeat; padding-top:3px; font-size:16px; }
#producto .info .costoEnvio input { padding:10px 5px; width:90%; border:solid 1px #925d2e; margin:5px 0;}
#producto .info .costoEnvio a { font-size:14px; color:#666666;}
#producto .info .costoEnvio p { color:#990000; font-size:12px;}
#producto .info .costoEnvio .preloader { font-size:14px; text-transform:uppercase; background:url(../../images/preloader1.gif) left center no-repeat; height:40px; padding-left:40px; line-height:30px; color:#a90707;}
#producto .info .costoEnvio .msg { font-size:14px; color:#666; padding-top:10px;}

#producto .info .sinStock { margin-top:15px; padding-left:40px; background:url(../../images/ico-stock.png) 0 5px no-repeat; padding-top:3px; font-size:18px; }
#producto .info .sinStock input { padding:10px 5px; width:90%; border:solid 1px #996699; margin:5px 0;}
#producto .info .sinStock a { font-size:14px; color:#666666;}
#producto .info .sinStock p { color:#925d2e; font-size:14px; margin:0;}
#producto .info .sinStock .preloader { font-size:14px; text-transform:uppercase; background:url(../../images/preloader1.gif) left center no-repeat; height:40px; padding-left:40px; line-height:30px; color:#a90707;}
#producto .info .sinStock .msg { font-size:14px; color:#666; padding-top:10px;}
#producto .info .sinStock .btn { width:98%; background:#925d2e;  float:left; font-size:13px; text-align:center; padding:0 1%; font-weight:bold;}
#producto .info .sinStock .btn a { color:#fff; display: block; padding: 10px 0; }

#producto .info .amigo { margin-top:15px; background:url(../../images/ico-send.png) 0 8px no-repeat; padding:10px 0 10px 40px; font-size:16px; border-bottom:dotted 1px #925d2e; border-top:dotted 1px #925d2e; }
#producto .info .amigo input { padding:10px 5px; width:90%; border:solid 1px #925d2e; margin:5px 0;}
#producto .info .amigo span { cursor:pointer; }
#producto .info .amigo p { color:#990000; font-size:12px;}
#producto .info .amigo .preloader { font-size:14px; text-transform:uppercase; background:url(../../images/preloader1.gif) left center no-repeat; height:40px; padding-left:40px; line-height:30px; color:#a90707;}
#producto .info .amigo .msg { font-size:14px; color:#666; padding-top:10px;}
#producto .info .amigo .btn { width:98%; background:#925d2e;  float:left; font-size:13px; text-align:center; padding:0 1%; font-weight:bold;}
#producto .info .amigo .btn a { color:#fff; display: block; padding: 10px 0; }

#miCompra { border-top:solid 1px #925d2e; margin-top:40px;}
#miCompra .title { font-size:24px; background:#fff; width:300px; text-transform:uppercase; color:#925d2e; text-align:center; margin:-15px auto 40px auto; letter-spacing:2px; }
#miCompra #cartStep1 .separador { margin-bottom:20px; height:5px; width:100%; clear:both; border-bottom:dotted 1px #999;}
#miCompra #cartStep1 .head div { font-size:14px!important; margin:0 0 15px 0; padding:0; color:#666!important;}
#miCompra #cartStep1 .item { width:100%; clear:both; }
#miCompra #cartStep1 .item .del { width:2%; float:left; text-align:center; }
#miCompra #cartStep1 .item .img { width:8%; float:left; text-align:center; }
#miCompra #cartStep1 .item .img img { max-height:65px; }
#miCompra #cartStep1 .item .title { width:40%; background:none; float:left; text-align:left; font-size:16px; color:#925d2e; letter-spacing:normal; text-transform:none; line-height:20px; margin-top:0; font-weight:700; }
#miCompra #cartStep1 .item .title .categoria {  width:40%; background:none; float:left; text-align:left; font-size:12px; color:#a3620a; letter-spacing:normal; text-transform:none; line-height:20px; margin-top:0; font-weight:700; }
#miCompra #cartStep1 .item .title span { color:#a3620a; font-weight:normal;}
#miCompra #cartStep1 .item .small { width:15%; text-align:right; float:left; font-size:16px; color:#925d2e; }
#miCompra #cartStep1 .item .small table { max-width:120px; margin:auto;}
#miCompra #cartStep1 .item .small input { max-width:25px; padding:5px; text-align:center; color:#666; border:solid 1px #999;}
#miCompra #cartStep1 .medium { width:25%; float:right; margin-right:20px; background:#fbf6f3; border:dotted 1px #925d2e; color:#9c5f32; font-size:15px; font-weight:400; text-transform:uppercase;}
#miCompra #cartStep1 .medium div { float:left; width:50%; height:25px;}
#miCompra #cartStep1 .medium .price { text-align:center; }
#miCompra #cartStep1 .medium .costoEnvio a { color:#C30; font-size:13px; text-transform:uppercase;}
#miCompra #cartStep1 .medium .btn { width:98%; margin-top:20px; background:#925d2e;  float:left; font-size:13px; text-align:center; padding:0 1% 0 1%; font-weight:bold;    height: auto;}
#miCompra #cartStep1 .medium .btn a { color:#fff; display: block; padding: 10px 0; }

#miCompra #cartStep1 .medium form { width:100%; background-color:#000 }
#miCompra #cartStep1 .medium #datos { width:100%; clear:both }
#miCompra #cartStep1 .medium #datos .head { background:#a3620a; color:#FFF; padding:5px 15px; margin-bottom:15px; text-transform:uppercase; width:100%; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
#miCompra #cartStep1 .medium #datos .buscadorCP{width:100%; height:40px;;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; font-size:16px; color:#666; background-image:url(../../images/ico-mail.png); background-repeat:no-repeat; padding:5px 0 0 35px;}
#miCompra #cartStep1 .medium #datos .buscadorCP a{ color:#925d2e; text-decoration:underline;}
#miCompra #cartStep1 .medium #datos ul.form li { margin:0; padding:0; display:block; width:100%; float:left; background-color:#303}
#miCompra #cartStep1 .medium #datos input { width: 100%; border: 1px solid #e3e3e3; padding: 15px; font-size: 12px; font-weight: 500; outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

#miCompra #cartStep1 .modCupon { background:#e5e7e3; border:dotted 1px #bebfbe; color:#7e7e7e;}
#miCompra #cartStep1 .modCupon .btn a { color:#4f504e; }

.cuponActive { background:#925d2e; color:#FFF;}

#miCompra #cartStep2 .mail { width:50%; margin:auto; background:#fbf6f3; border:dotted 1px #925d2e; color:#9c5f32; font-size:16px; font-weight:400; text-transform:uppercase;}
#miCompra #cartStep2 .mail select { width:100%; border: 1px solid #e3e3e3; padding: 15px; font-size: 14px; font-weight: 500; outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; text-transform:uppercase;}
#miCompra #cartStep2 .mail input { width:100%; border: 1px solid #e3e3e3; padding: 15px; font-size: 14px; font-weight: 500; outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; text-transform:uppercase;}
#miCompra #cartStep2 .mail input::-webkit-input-placeholder { color:#616161; font-weight :bold; text-transform:uppercase; }
#miCompra #cartStep2 .mail input:-moz-placeholder { color: #8b8b8a; font-weight: bold;  text-transform:uppercase;}
#miCompra #cartStep2 .mail input::-moz-placeholder { color: #8b8b8a; font-weight: bold; text-transform:uppercase; }
#miCompra #cartStep2 .mail input:-ms-input-placeholder { color: #8b8b8a; font-weight: bold;  text-transform:uppercase;}
#miCompra #cartStep2 .mail .radio { color:#333;background:url(../../images/radio_0.png); background-repeat:no-repeat; padding:2px 0 5px 30px; cursor:pointer;}
#miCompra #cartStep2 .mail .radioOk {background:url(../../images/radio_1.png)!important;background-repeat:no-repeat!important;}
#miCompra #cartStep2 a { font-size:12px; color:#666;}

#checkout #datos .form { width:100%; margin:auto; background:#fbf6f3; border:dotted 1px #925d2e; color:#9c5f32; font-size:15px; font-weight:400; text-transform:uppercase;}
#checkout #datos .form input { width:100%; border: 1px solid #e3e3e3; padding: 15px; font-size: 13px; outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;color:#333; font-weight :bold; text-transform:uppercase}

#checkout #datos .form input::-webkit-input-placeholder { color:#333; font-weight :bold; text-transform:uppercase }
#checkout #datos .form input:-moz-placeholder { color: #333; font-weight: bold; text-transform:uppercase }
#checkout #datos .form input::-moz-placeholder { color: #333; font-weight: bold; text-transform:uppercase }
#checkout #datos .form input:-ms-input-placeholder { color: #333; font-weight: bold; text-transform:uppercase }

#checkout #datos .form select { width:100%; border: 1px solid #e3e3e3; padding: 15px; font-size: 13px; outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;color:#333; font-weight :bold; text-transform:uppercase}


#checkout { margin-top:20px;}
#checkout .title { font-size:24px; background:#fff; width:300px; text-transform:uppercase; color:#925d2e; text-align:center; margin:-15px auto 40px auto; letter-spacing:2px; }
#checkout #lista { width:60%; margin:auto; }
#checkout #lista .separador { margin-bottom:20px; height:5px; width:100%; clear:both; border-bottom:dotted 1px #999;}
#checkout #lista .head { background:#fbf6f3; border:dotted 1px #925d2e; color:#9c5f32; font-size:15px; font-weight:400; text-transform:uppercase; padding:10px; margin-bottom:20px;}
#checkout #lista .item { width:100%; float:left; clear:both;}
#checkout #lista .item .img { width:20%; float:left; text-align:center; }
#checkout #lista .item .img img { max-height:65px; }
#checkout #lista .item .info { width:80%; float:left; text-align:left; }
#checkout #lista .item .info p { margin:0; padding:0;}
#checkout #lista .item .info p.title { font-size:18px; text-align:left; color:#925d2e; letter-spacing:normal; text-transform:none; line-height:20px; font-weight:700;}
#checkout #lista .item .info p.cantidad { font-size:14px; text-align:left; color:#925d2e; letter-spacing:normal; text-transform:none; line-height:20px; }
#checkout #lista .item .info p.precio { font-size:14px; text-align:left; color:#841700; letter-spacing:normal; text-transform:none; line-height:20px; }
#checkout #lista .price { background:#e7dfd9; padding:5px 15px; color:#925d2e; border-bottom:solid 1px #925d2e; margin-bottom:1px; font-size:14px; letter-spacing:1px;}
#checkout #datos { width:60%; margin:auto; margin-bottom:15px;}
#checkout #datos .separador { margin-bottom:20px; height:5px; width:100%; clear:both; border-bottom:dotted 1px #999;}
#checkout #datos .head { background:#a3620a; color:#FFF; padding:5px 15px; margin-bottom:15px; text-transform:uppercase;}
#checkout #datos ul.form { margin:auto; padding:0; width:98%;}
#checkout #datos ul.form li { margin:0; padding:0; display:block; width:50%; float:left; margin-bottom:15px;}
#checkout #datos ul.form li input { width: 95%; border: 1px solid #e3e3e3; padding: 15px; font-size: 12px; font-weight: 500; outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
#checkout #datos .btn { width:98%; margin-top:10px; background:#925d2e;  float:left; font-size:13px; text-align:center; padding:0 1% 0 1%; font-weight:bold;}
#checkout #datos .btn a { color:#fff; display: block; padding: 13px 0;}
#checkout #datos .confirm { color:#333;background:url(../../images/check_0.png); background-repeat:no-repeat; padding:2px 0 5px 30px; cursor:pointer;}
#checkout #datos .confirmOk {background:url(../../images/check_1.png)!important;background-repeat:no-repeat!important;}

#boxCP { width:100%; height:100%; position:fixed; top:0; left:0; z-index:1000;background:url(../../images/fill.png); display:none;}

#fin { text-align:center;}
#fin h2 { color:#a3620a; text-transform:uppercase; margin-bottom:15px;}

#noticiasListado { padding: 0 5px; border-top: solid 1px #925d2e; margin-top:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
#noticiasListado .title { font-size:30px;  background:#fff; width:400px; text-transform:uppercase; color:#925d2e; text-align:center; margin:-15px auto 20px auto; letter-spacing:-1px; }
#noticiasListado .subtitle { font-size: 24px; }
#noticiasListado .listadoCategorias { width: 15%; float: left; font-size: 14px; padding-top: 30px; }
#noticiasListado .listadoCategorias strong { color: #851700; font-weight: 700; }
#noticiasListado .listadoCategorias ul li { list-style: none; font-size: 13px; color: #e87878; padding: 14px 0 0 0; }
#noticiasListado .listadoCategorias ul li a { color: #797979; }
#noticiasListado .listadoCategorias ul li a:hover { color: #851700; }
#noticiasListado .listado { width: 80%; float: right; padding-top: 30px; }
#noticiasListado .listado > .item { border-bottom: solid 1px #e8e8e8; margin-bottom: 35px; padding-bottom: 35px; }
#noticiasListado .listado > .item p { font-size: 12px; color: #925d2e; margin-bottom: 0px; }
#noticiasListado .listado > .item p.fecha { font-size:12px!important;}
#noticiasListado .listado > .item p a { color: #393939; }
#noticiasListado .listado > .item p a span { color: #925d2e!important; font-style:italic; }
#noticiasListado .listado > .item img { float: left; width: 30%;  }
#noticiasListado .listado > .item img.thumb { max-width:260px!important; }
#noticiasListado .listado .item .text { float: left; width: 66%; margin-left: 3%; color: #303030; }
#noticiasListado .listado .item .text h2 { font-size: 28px; line-height: 30px; font-weight: 400; color: #303030; margin: 0 0 10px 0; padding: 0; }
#noticiasListado .listado .item .text h3 { font-size: 16px; line-height:20px; font-weight: 400; color: #925d2e; padding: 0; margin: 0 0 0 0; }
#noticiasListado .listado .item .text h2 a { color: #303030; }
#noticiasListado .listado .item .text h3 a { color: #925d2e; }
#noticiasListado .listado .item .text p { font-size: 16px; color: #393939; line-height: 20px; margin: 0; padding: 0; }
#noticiasListado .listado .sinLinea { border-bottom: none; }
#noticiasListado .listado .item .blogDetalle { float: none; width: 100%; margin-left: 0; color: #303030; }
#noticiasListado .listado .item .blogDetalle img { float: none; width: 100%; margin: 0 0 40px 0; }
#noticiasListado .paginado { width: 100%; }
#noticiasListado .paginado .item { width: 33.3333%; float: left; }
#noticiasListado .paginado .center { text-align: center; }
#noticiasListado .paginado a { color: #303030; }
#noticiasListado .paginado a:hover { color: #851700; }
#noticiasListado .paginado .right { text-align: right; }

#noticiasListado .listado .shares { padding-top:20px;}
#noticiasListado .listado .shares img { padding-right:5px;  max-width:30px;}

.btLeer { float:left; color:#fff; font-size:12px; text-align:center; position:relative; width:60px; margin:15px 15px 0 0; padding:10px 20px; display:table; vertical-align:middle; background:#925d2e; border:solid 2px #c2906b;
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
}
.btLeer:hover {  color:#000; } 

.btFB { float:left; color:#fff; font-size:12px; text-align:center; position:relative; width:130px; margin:15px 15px 0 0; padding:7px 10px; display:table; vertical-align:middle; background:#3a589b; border:solid 2px #273b68;
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
}
.btFB a { color:#FFF;}
.btFB:hover {  color:#000; } 

.btTW { float:left; color:#fff; font-size:12px; text-align:center; position:relative; width:130px; margin:15px 15px 0 0; padding:7px 10px; display:table; vertical-align:middle; background:#598dca; border:solid 2px #446d9d;
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
}
.btTW a { color:#FFF;}
.btTW:hover {  color:#000; }

#contacto { padding: 0 5px; border-top: solid 1px #925d2e; margin-top:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
#contacto .title { font-size: 24px; background:#fff; width:300px; text-transform:uppercase; color:#925d2e; text-align:center; margin:-15px auto 30px auto; letter-spacing:2px; }
#contacto .subtitle { font-size: 18px; }
#contacto form { max-width: 730px; margin: 0 auto; padding-top: 20px; }
#contacto form .campo { width: 49%; float: left; margin-bottom: 3%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
#contacto form .campo.right { float: right; }
#contacto form .campo input[type="text"] { width: 100%; border: 1px solid #e3e3e3; padding: 15px; font-size: 12px; font-weight: 500; outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
#contacto form .campo.full { width: 100%; float: none; }
#contacto form .campo textarea { width: 100%; height: 200px; border: 1px solid #e3e3e3; padding: 15px; font-size: 12px; font-weight: 500; outline: none; resize: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
#contacto form input[type="button"] { width: 33%; border: 0 none; margin-left: 33%; cursor: pointer; padding: 15px; font-size: 12px; letter-spacing: 2px; background: #851700; color: #fff; text-transform: uppercase; outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
#contacto form input[type="button"]:hover { opacity: .8; }

#institucional { padding: 0 5px; margin-top:20px; font-family: 'Quattrocento Sans', sans-serif;}
#institucional .slogan { font-size: 24px; padding: 10px 0; font-family: 'Cabin Condensed', sans-serif; }
#institucional .txt { font-size: 14px; line-height: 22px; margin-bottom:25px; }

.pregFrecuentes { color: #313131;} 
.pregFrecuentes .tit h3 { color: #925d2e !important; font-family: 'Cabin Condensed', sans-serif; font-size: 24px; text-transform:uppercase; margin-bottom:10px; }
.pregFrecuentes ul { margin-top: 20px;}
.pregFrecuentes ul li { display: block; background: #fcfefc; border: 1px solid #ececec; padding: 20px 40px; margin-top: 15px; }
.pregFrecuentes ul li:first-child { margin-top: 0; }
.pregFrecuentes ul li .num { font-size: 26px; color: #925d2e; font-weight: 300; }
.pregFrecuentes ul li .ti { font-size: 23px; color: #313131; font-weight: 300; padding: 5px 0 10px 0; }
.pregFrecuentes ul li .tx { font-size: 14px; color: #787777; line-height: 22px; }

.degustaciones { color: #313131;} 
.degustaciones .suscripcion { padding:15px; background:#fbf6f3; border:dotted 1px #925d2e; font-family: 'Quattrocento Sans', sans-serif; font-size: 16px; color:#925d2e;}
.degustaciones .suscripcion form { margin-top:10px;}
.degustaciones .suscripcion form input { width:70%; padding:10px; font-weight:bold; text-transform:uppercase}
.degustaciones .tit h3 { color: #925d2e !important; font-family: 'Cabin Condensed', sans-serif; font-size: 24px; text-transform:uppercase; margin-bottom:10px; }
.degustaciones .tit span { font-size:12px; font-style:italic; color:#999;}
.degustaciones ul { margin-top: 10px;}
.degustaciones ul li { display: block; background: #fcfefc; border: 1px solid #ececec; padding: 20px 40px; margin-top: 15px; }
.degustaciones ul li:first-child { margin-top: 0; }
.degustaciones ul li img { border:solid 1px #d0cdcd;}
.degustaciones ul li .num { font-size: 14px; color: #925d2e; font-weight: 300; }
.degustaciones ul li .ti { font-size: 23px; color: #313131; font-weight: 300; padding: 0; }
.degustaciones ul li .tx { font-size: 14px; color: #787777; line-height: 22px; }
.degustaciones .button { padding:10px 25px; border:solid 1px #ce8f60; background-color:#925d2e; color:#fff; margin-top:10px; cursor:pointer; margin:15px 0; font-size:14px; cursor:pointer;}

#pedidos tr.head td { font-weight:bold;  font-size:14px;}
#pedidos td { padding:10px 0; vertical-align:top; padding-right:5px; font-size:14px; border-bottom:dotted 1px #c3c2c2;}
#pedidos td a { color:#5b191b;}
#pedidos td div { width:100%; padding:5px 0;  }
#pedidos tr.subhead td { color:#5b191b; font-style:italic; font-weight:bold;  font-size:14px;}





.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
	border:solid 1px #925d2e!important;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
	background:#925d2e!important;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	background:#925d2e!important; color:#FFF; font-family:Arial, Helvetica, sans-serif!important; font-size:14px!important;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
	background:#FFF;
	
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
	
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
	background:#925d2e!important; color:#FFF; font-size:12px!important; font-family: 'Nunito', sans-serif!important;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-icon-circle-check { display:none;}




.redes-flotantes {
	position: fixed;
	right: 2%;
	bottom: 20px;
	z-index: 200;
}
.redes-flotantes img {
	float: right; clear: right;
	 margin: 0;
	 
	
}

.redes-flotantes img:hover {
	-moz-transform: scale(1.1) rotate(6deg);
	-webkit-transform: scale(1.1) rotate(6deg);
	-o-transform: scale(1.1) rotate(6deg);
	-ms-transform: scale(1.1) rotate(6deg);
	transform: scale(1.1) rotate(6deg);
	
}

.whatsAppMobile{
  display: none;
}
@media only screen and (max-width:1024px){
	
  .whatsAppDesktop{
    display: none;
  }
  .whatsAppMobile{
    display: inline;
  }
}

