@font-face {
    font-family:'gotham-light';
    src: url('../fontface/gotham-light.eot');
    src: url('../fontface/gotham-light.eot?#iefix') format('embedded-opentype'),
         url('../fontface/gotham-light.woff2') format('woff2'),
         url('../fontface/gotham-light.woff') format('woff'),
         url('../fontface/gotham-light.ttf') format('truetype'),
         url('../fontface/gotham-light.svg#gotham-light') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'gotham-lightitalic';
    src: url('../fontface/gotham-lightitalic.eot');
    src: url('../fontface/gotham-lightitalic.eot?#iefix') format('embedded-opentype'),
         url('../fontface/gotham-lightitalic.woff2') format('woff2'),
         url('../fontface/gotham-lightitalic.woff') format('woff'),
         url('../fontface/gotham-lightitalic.ttf') format('truetype'),
         url('../fontface/gotham-lightitalic.svg#gotham-lightitalic') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'gotham-book';
    src: url('../fontface/gotham-book.eot');
    src: url('../fontface/gotham-book.eot?#iefix') format('embedded-opentype'),
         url('../fontface/gotham-book.woff2') format('woff2'),
         url('../fontface/gotham-book.woff') format('woff'),
         url('../fontface/gotham-book.ttf') format('truetype'),
         url('../fontface/gotham-book.svg#gotham-book') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'gotham-medium';
    src: url('../fontface/gotham-medium.eot');
    src: url('../fontface/gotham-medium.eot?#iefix') format('embedded-opentype'),
         url('../fontface/gotham-medium.woff2') format('woff2'),
         url('../fontface/gotham-medium.woff') format('woff'),
         url('../fontface/gotham-medium.ttf') format('truetype'),
         url('../fontface/gotham-medium.svg#gotham-medium') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'gotham-bold';
    src: url('../fontface/gotham-bold.eot');
    src: url('../fontface/gotham-bold.eot?#iefix') format('embedded-opentype'),
         url('../fontface/gotham-bold.woff2') format('woff2'),
         url('../fontface/gotham-bold.woff') format('woff'),
         url('../fontface/gotham-bold.ttf') format('truetype'),
         url('../fontface/gotham-bold.svg#gotham-bold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'gotham-black';
    src: url('../fontface/gotham-black.eot');
    src: url('../fontface/gotham-black.eot?#iefix') format('embedded-opentype'),
         url('../fontface/gotham-black.woff2') format('woff2'),
         url('../fontface/gotham-black.woff') format('woff'),
         url('../fontface/gotham-black.ttf') format('truetype'),
         url('../fontface/gotham-black.svg#gotham-black') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'arboria-book';
    src: url('../fontface/arboria-book.eot');
    src: url('../fontface/arboria-book.eot?#iefix') format('embedded-opentype'),
         url('../fontface/arboria-book.woff2') format('woff2'),
         url('../fontface/arboria-book.woff') format('woff'),
         url('../fontface/arboria-book.ttf') format('truetype'),
         url('../fontface/arboria-book.svg#arboria-book') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'arboria-medium';
    src: url('../fontface/arboria-medium.eot');
    src: url('../fontface/arboria-medium.eot?#iefix') format('embedded-opentype'),
         url('../fontface/arboria-medium.woff2') format('woff2'),
         url('../fontface/arboria-medium.woff') format('woff'),
         url('../fontface/arboria-medium.ttf') format('truetype'),
         url('../fontface/arboria-medium.svg#arboria-medium') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'arboria-bold';
    src: url('../fontface/arboria-bold.eot');
    src: url('../fontface/arboria-bold.eot?#iefix') format('embedded-opentype'),
         url('../fontface/arboria-bold.woff2') format('woff2'),
         url('../fontface/arboria-bold.woff') format('woff'),
         url('../fontface/arboria-bold.ttf') format('truetype'),
         url('../fontface/arboria-bold.svg#arboria-bold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'arboria-black';
    src: url('../fontface/arboria-black.eot');
    src: url('../fontface/arboria-black.eot?#iefix') format('embedded-opentype'),
         url('../fontface/arboria-black.woff2') format('woff2'),
         url('../fontface/arboria-black.woff') format('woff'),
         url('../fontface/arboria-black.ttf') format('truetype'),
         url('../fontface/arboria-black.svg#arboria-black') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'poppinsregular';
    src: url('../fontface/poppins-regular.eot');
    src: url('../fontface/poppins-regular.eot?#iefix') format('embedded-opentype'),
         url('../fontface/poppins-regular.woff2') format('woff2'),
         url('../fontface/poppins-regular.woff') format('woff'),
         url('../fontface/poppins-regular.ttf') format('truetype'),
         url('../fontface/poppins-regular.svg#poppinsregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'poppinsmedium';
    src: url('../fontface/poppins-medium.eot');
    src: url('../fontface/poppins-medium.eot?#iefix') format('embedded-opentype'),
         url('../fontface/poppins-medium.woff2') format('woff2'),
         url('../fontface/poppins-medium.woff') format('woff'),
         url('../fontface/poppins-medium.ttf') format('truetype'),
         url('../fontface/poppins-medium.svg#poppinsmedium') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'poppinssemibold';
    src: url('../fontface/poppins-semibold.eot');
    src: url('../fontface/poppins-semibold.eot?#iefix') format('embedded-opentype'),
         url('../fontface/poppins-semibold.woff2') format('woff2'),
         url('../fontface/poppins-semibold.woff') format('woff'),
         url('../fontface/poppins-semibold.ttf') format('truetype'),
         url('../fontface/poppins-semibold.svg#poppinssemibold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'poppinslight';
    src: url('../fontface/poppins-light.eot');
    src: url('../fontface/poppins-light.eot?#iefix') format('embedded-opentype'),
         url('../fontface/poppins-light.woff2') format('woff2'),
         url('../fontface/poppins-light.woff') format('woff'),
         url('../fontface/poppins-light.ttf') format('truetype'),
         url('../fontface/poppins-light.svg#poppinslight') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'poppinsbold';
    src: url('../fontface/poppins-bold.eot');
    src: url('../fontface/poppins-bold.eot?#iefix') format('embedded-opentype'),
         url('../fontface/poppins-bold.woff2') format('woff2'),
         url('../fontface/poppins-bold.woff') format('woff'),
         url('../fontface/poppins-bold.ttf') format('truetype'),
         url('../fontface/poppins-bold.svg#poppinsbold') format('svg');
    font-weight:normal;
    font-style:normal;
}









/* NUEVOS ESTILOS DE CHOCHE */



.changoInactivo{
	background-color:#ccc!important;
	border-color:#bbb!important
}

.buttonDisabled{
	background-color:#ccc;
	cursor: wait;
}


/* FIN DE ESTILOS DE CHOCHE*/
































html {
	height:100%;
}

* {
    font-smooth:always;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body {
    min-width:320px; 
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
    color:#333;
    background:#FAFAFA;
}

img {
    margin:0;
    padding:0;
    border:none;
    transition:all 150ms linear;
    -webkit-transition:all 150ms linear;
    -moz-transition:all 150ms linear;
    -o-transition:all 150ms linear;
    -ms-transition:all 150ms linear;
}

a {
    text-decoration:none;
    outline:none;
    transition:all 200ms linear;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    -ms-transition:all 200ms linear;
}

h1, h2, h3 {
    margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-size:100%;
	font-weight:normal;
	vertical-align:baseline;
    transition:all 200ms linear;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    -ms-transition:all 200ms linear;
}

p {
    margin:0;
    padding:0;
}

ul {
    margin:0;
    padding:0;
    list-style:none;
}

section {
    margin:0;
    padding:0;
    font-size:0;
    line-height:0;
}

iframe {
	margin:0;
	padding:0;
}

.clear {
	clear:both;
}

.elcolor {
    color:#0189C4;
}


/*/// HEADER ///*/

header {
    position:relative;
    height:150px;
	text-align:center;
    /*border-top:20px solid #0189C4;*/
	background:#FFF;
    box-shadow:0 1px 6px #CCC;
    margin-bottom:140px;
}

.banda_top {
    width:100%;
    height:28px;
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:28px;
    color:#FFF;
    background:#0189C4;
}

.banda_HD_1 {
	float:left;
	width:100%;
	height:35px;
	padding:42px 20px 0 20px;
    margin-bottom:-7px;
}

.btn_cheff {
	float:left;
	width:220px;
	height:33px;
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	/*font-size:16px;*/
	font-size:14px;
	letter-spacing:0.2px;
	text-transform:uppercase;
	color:#FFF;
	background:#4A4A4D;
	margin:0;
	padding-top:11px;
	transition:all 200ms linear;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    -ms-transition:all 200ms linear;
    cursor:pointer;
}

.btn_cheff:hover {
	color:#FFF;
	background:#666;
}

.banda_HD_1 .left {
    display:none;
	float:left;
	padding-top:8px;
}

.banda_HD_1 .right {
	float:right;
	padding-top:7px;
	margin-right:23px;
}

.nologueado {
	display:none;
	margin-left:-10px;
}

.logueado {
	display:inline-block;
	position:relative;
	float:left;
	margin-right:7px;
}

.banda_HD_1 .right .btn {
	display:inline-block;
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333;
	margin-left:30px;
}

.banda_HD_1 .right .btn:hover {
	color:#0189C4;
}

.nombre_user {
	display:inline-block;
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333;
	margin-top:-15px;
	margin-left:26px;
}

.ico-user {
	float:left;
	width:27px;
	height:auto;
	margin-top:-3px;
	margin-right:-21px;
	margin-bottom:-8px;
}

a.logueado:after {
    border-bottom:2px solid #0189C4;
    border-right:2px solid #0189C4;
    content:'';
    display:block;
    height:5px;
    margin-top:-4px;
    pointer-events:none;
    position:absolute;
    right:-14px;
    top:50%;
    -webkit-transform-origin:66% 66%;
    -ms-transform-origin:66% 66%;
    transform-origin:66% 66%;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transition:all 0.15s ease-in-out;
    transition:all 0.15s ease-in-out;
    width:5px;
}

.ClipItemsCarro {
	margin-left:30px;
}

.acumulado {
	display:inline-block;
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333;
	margin-right:10px;
}

.ClipCarrito {
	position:relative;
	float:right;
}

/*.ico-carro-general {
	position:relative;
	float:left;
	width:22px;
	height:auto;
	z-index:2;
}*/

.btn_LR {
    float:left;
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#333;
    margin-right:7px;
}

.btn_LR:hover {
    color:#0189C4;
}

.user {
    position:relative;
    float:left;
    width:21px;
    height:auto;
    margin-top:-1px;
    z-index:2;
}

.bag {
    position:relative;
    width:20px;
    height:auto;
    z-index:2;
}

.globo {
	position:absolute;
	width:21px;
	height:21px;
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:21px;
	text-align:center;
	color:#FFF;
	/*background:#F94949;*/
    background:#0189C4; 
	top:-12px;
	left:92px;
	border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
	z-index:3;
}

.ClipLogo {
    position:relative;
	display:block;
    width:184px;
    height:184px;
    margin:-4px auto 50px;
    border-radius:50%;
    background:#FFF;
    box-shadow:0 1px 6px #CCC;
    transition:none;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
}

.logo {
	display:inline-block;
	width:134px;
    height:134px;
    margin-top:14px;
    margin-left:3px;
    transition:none;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
}

.action_lips {
	display:inline-block;
}

.hambuguesa_vector {
	display:block;
	width:60px;
	margin:0 auto 5px; 
}

.logo_burgerlips {
	display:block;
	width:230px;
	margin:auto;
}

.slogan {
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:2.5px;
	color:#0189C4;
	margin-top:7px;
}

.banda_HD_2 {
	/*display:block;*/
    display:none;
	background:#211F1F;
}

.banda_int {
	width:100%;
	max-width:1440px;
	margin:auto;
}

header ul.botonera {
	list-style:none;
	margin:0;
	padding:6px 0;
}

header ul.botonera li {
	display:inline-block;
	margin:0;
	padding:0;
}

header ul.botonera .no_btn {
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:0.2px;
	text-transform:uppercase;
	color:#FFF;
	padding:0 20px;
}

header ul.botonera .no_btn_newsletter {
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:0.2px;
	text-transform:uppercase;
	color:#FFF;
	padding:0 20px;
}

header ul.botonera li a {
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	padding:0 20px;
	transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
}

header ul.botonera li a.selected,
header ul.botonera li a:hover {
	/*color:#0077FE;*/
	color:#448EE2;
}

#MenuH {
    position:absolute;
    display:block;
    top:64px;
    left:20px;
}

.menu {
    float:left;
}

#mmenu:active,
#mmenu:focus {
	outline:none;
	background:none;
	border:none;
}

.hamburguesa {
    float:left;
    width:48px;
}

.menues {
    float:left;
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#333;
    margin-top:10px;
    margin-left:3px;
}

.menues:hover {
    color:#0189C4;
}


/*/// CATEGORIAS ///*/

.ClipTitulo {
	width:100%;
    max-width:1200px;
    text-align:center;
	margin:70px auto 50px;
    padding:0 35px;
    box-sizing:border-box;
}

.secc_ingreso .ClipTitulo, .secc_producto .ClipTitulo, .secc_cart .ClipTitulo, .secc_checkout .ClipTitulo, .secc_mi-cuenta .ClipTitulo, .secc_ingreso .ClipTitulo, .secc_order .ClipTitulo, .secc_recuperar_contrasena .ClipTitulo {
    max-width:1104px;
    padding:0 30px;
}

.secc_ingreso .ClipTitulo {
	margin-bottom:20px;
}

.linea_adorno {
	display:block;
	width:100%;
	height:10px;
	margin:15px auto 0;
	padding:0;
	border:none;
	background-image:url('../imgs/linea_adorno.png');
	background-size:contain;
	background-repeat:repeat;
}

.titulo {
	/*display:inline-block;*/
    display:block;
	font-family:'gotham-bold', Arial, Helvetica, sans-serif;
	font-size:21px;
	letter-spacing:2.5px;
	text-transform:uppercase;
    text-align:left;
	/*text-align:center;*/
	/*padding:0 20px;*/
    padding:0;
}

.centrador_thumbs {
	width:100%;
	max-width:1200px;
	line-height:0;
    font-size:0;
	margin:auto;
	padding:0 15px;
}

.centrador_thumbs .no_hay{
	font-size:20px;
	line-height:20px;
}

.no_hay.mobile{
	display:none
}

.ClipThumbs {
    position:relative;
    float:left;
    width:100%;
}

.col_thumb_productos {
	float:left;
	width:33.3%;
}

body.secc_categorias .col_thumb_productos {
    width:25%;
}

.col_thumb_int {
	position:relative;
	float:left;
	/*height:500px;*/
	height:auto !important;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:60px;
}

.col_thumb_int.viandas {
    margin-bottom:-10px;
}

.relative {
    position:relative;
    overflow:hidden;
}

.ClipEstado {
    position:absolute;
    top:-10px;
    left:-10px;
    z-index:1;
}

.estado {
    display:inline-block;
    width:100px;
    height:100px;
    border:none;
    background-image:url('./imgs/nuevo.png');
    background-size:contain;
    background-repeat:no-repeat;
}

.cuadro {
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	border:none;
	overflow:hidden;
	z-index:9999;
}

/*
.cuadro:hover .thumb {
	-webkit-transform:scale(1.075);
    -moz-transform:scale(1.025);
    -ms-transform:scale(1.025);
    -o-transform:scale(1.025);
}
*/

.datos_producto {
	position:absolute;
	width:100%;
	box-sizing:border-box;
	padding:18px 20px 20px 18px;
	margin-top:-1px;
	bottom:0;
	left:0;
	z-index:9999;
}

.datos_producto.categorias {
	height:100%;
}

.posiciona {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.tabla {
	height:100%;
	width:100%;
	display:table;
}

.tabla-celda {
	vertical-align:middle;
	text-align:center;
	display:table-cell;
}

.titulo_postal_centrador {
	display:inline-block;
	padding:0 20px;
}

.tit_categoria {
	position:relative;
	font-family:'gotham-bold', Arial, Helvetica, sans-serif;
	font-size:21px;
	line-height:25px;
	text-transform:uppercase;
	color:#FFF;
	text-align:center;
	transition:opacity 0.5s;
	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
	-o-transition:opacity 0.5s;
	-ms-transition:opacity 0.5s;
	padding:10px;
    z-index:8888;
}

.tit_categoria.mobile {
    display:none;
}

.line {
    position:relative;
    width:80px;
    margin:-5px auto 0;
    border-bottom:2px solid #FFF;
    z-index:9999;
}

.banda_transp {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#323232;
	opacity:0.1;
	transition:opacity 0.5s;
	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
	-o-transition:opacity 0.5s;
	-ms-transition:opacity 0.5s;
	z-index:7777; 
}

.cuadro:hover .banda_transp {
	opacity:0.5;
}

.mascara_img {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#111;
	opacity:0;
	transition:opacity 0.5s;
	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
	-o-transition:opacity 0.5s;
	-ms-transition:opacity 0.5s;
	z-index:8888;
}

.cuadro:hover .mascara_img,.capsula_int:hover+.mascara_img {
	
}

.col_thumb_destacados {
	float:left;
	width:25%;
}

.col_thumb_destacados:nth-child(4n+1) {
	clear:both;
}

.ClipDatos {
	height:230px;
}

.ClipNombrePrecio {
	width:100%;
	text-align:center;
	padding:18px 10px 0;
}

.nombre_thumb {
	position:relative;
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:21px;
	letter-spacing:0.2px;
	color:#333;
	text-align:center;
    display:-webkit-box;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    word-break:break-word;
	transition:opacity 0.5s;
	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
	-o-transition:opacity 0.5s;
	-ms-transition:opacity 0.5s;
	padding:10px 0 0;
    z-index:8888;
}

.nombre_thumb:hover {
	color:#000;
}

.nombre_thumb.aclara {
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
	letter-spacing:0.2px;
	color:#666;
	padding-top:10px;
}

.nombre_thumb.aclara.vacio {
	padding:0 0 10px;
	margin-top:-3px;
}

.ClipPrecio_thumb {
	text-align:center;
	margin-top:10px;
}

.light {
	display:none;
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
}

.linea_adorno_precio {
	display:inline-block;
	width:10px;
	height:10px;
	border:none;
	background-image:url('../imgs/linea_adorno_precio.png');
	background-size:contain;
	background-repeat:no-repeat;
}

.precio_thumb {
	display:inline-block;
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:16px;
	letter-spacing:0.2px;
	text-align:center;
	padding:0 8px;
}

.agregaste {
	font-size:16px;
}


/*/// FICHA ///*/

.centrador_ficha {
	width:100%;
	max-width:1104px;
	margin:auto;
	padding:0 30px;
	box-sizing:border-box; 
}

.contenido {
	display:inline-block;
	/*float:left;*/
	width:100%;
	padding-top:10px;
}

.ficha_left {
	float:left;
	width:50%;
}

.ficha_right {
	float:right;
	width:50%;
}

.ficha_left_int {
	margin-right:20px;
}

.ficha_right_int {
	margin-left:20px;
}

.linea_pre_flyer {
	margin:20px auto;
	border-top:1px dotted #999;
}

.ClipPreview {
	display:none;
	float:left;
	width:70px;
	height:auto;
	border:1px solid #CCC;
	margin:0;
	padding:0;
}

.ClipNombreMarca {
	float:left;
}

p.nombre {
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:23px;
	line-height:28px;
	color:#333;
	margin-bottom:20px;
}

p.marca {
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:22px;
	color:#333;
	margin-top:-15px;
	margin-bottom:23px;
}

p.detalle {
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:21px;
	letter-spacing:0.2px;
	color:#333;
}

p.precio_ficha {
	font-family:'gotham-bold', Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:24px;
	color:#333;
	margin-top:25px;
	margin-bottom:10px;
}

p.oportunidad {
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:19px;
	color:#333;
	margin-top:-4px;
	margin-bottom:10px;
}

.add_to_cart {
	position:absolute;
	bottom:0;
	width:100%;
}

.ficha_right_int .add_to_cart {
	position:relative;
}

.lacantidad {
	text-align:center;
	margin-bottom:42px;
}

.cantidad {
	display:inline-block;
	font-size:15px;
	color:#333;
	margin-right:9px;
}

.stock {
	display:inline-block;
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-left:10px;
}

.stock.nada {
	position:absolute;
    bottom:89px;
    left:0;
    right:0;
    text-align:center;
    margin-left:0;
}

body.secc_producto .stock {
	margin-top:23px;
	margin-left:0;
}

.select_producto {
	display:inline-block;
	margin-bottom:-14px;
}

body.secc_producto .select_producto {
	float:left;
	margin-top:18px;
	margin-right:14px;
}

.mas_light {
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:16px;
}

#quantity {
    display:inline-block;
    float:left;
    margin-top:20px;
}

#quantity .icn {
    cursor:pointer;
}

input.quantityInput {
    float:left;
    width:50px;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:22px;
    text-align:center;
    margin:0 10px;
}

.icn {
    float:left;
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	text-align:center;
    color:#FFF;
    padding:0;
    border:1px solid #C2A36B;
    background:#C2A36B;
    border-radius:50%;
    -webkit-appearance:none;
}

.icn.less, .icn.more {
    width:24px;
    height:24px;
    transition:all .3s;
}

.icn.less:hover, .icn.more:hover {
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
}

.btn_compartir {
	position:relative;
	display:block;
	width:100%;
	font-family:'gotham-bold', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:40px;
	letter-spacing:0.5px;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	padding:0 12px;
	margin:0;
	border:1px solid #0189C4;
	background:#0189C4;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	transition:all 240ms linear;
    -webkit-transition:all 240ms linear;
    -moz-transition:all 240ms linear;
    -o-transition:all 240ms linear;
    -ms-transition:all 240ms linear;
	z-index:1;
	cursor:pointer;
	clear:both;
}

.btn_compartir:hover {
	border:1px solid #000;
	background:#000;
}

.btn_compartir.sin {
	border-color:#CCC;
	background:#CCC;
	cursor:none;
}

.btn_compartir.takeaway {
    display:none;
    color:#FAFAFA;
    border-color:#FAFAFA;
    /*color:#000;
    border-color:#000;*/
    background:transparent;
    cursor:none;
}

p.detalle.cafe {
    margin-top:10px;
}

.btn_compartir.vermas {
    width:280px;
    line-height:44px;
    margin:0 auto 30px;
    padding:0 12px 0 16px;
    border-color:#000;
    background:#000;
}

.btn_compartir.vermas:hover {
    border-color:#0189C4;
    background:#0189C4;
}

.btn_encargar {
    position:relative;
    display:block;
    width:100%;
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:40px;
    letter-spacing:0.5px;
    color:#FFF;
    text-align:center;
    text-transform:uppercase;
    padding:0 12px;
    margin:0;
    border:1px solid #0189C4;
    background:#0189C4;
    /*background:#00B140;*/
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    transition:all 240ms linear;
    -webkit-transition:all 240ms linear;
    -moz-transition:all 240ms linear;
    -o-transition:all 240ms linear;
    -ms-transition:all 240ms linear;
    z-index:1;
    cursor:pointer;
    clear:both;
}

.btn_encargar:hover {
    border:1px solid #000;
    background:#000;
}

.btn_encargar .ico-carro {
    width:25px;
    margin-right:5px;
    margin-bottom:-7px;
}

.add_to_cart.encargar {
    bottom:70px;
}

body.secc_producto .btn_encargar {
    width:238px;
    margin:30px 0 40px;
}

.flecha {
    width:17px;
    margin-left:10px;
    margin-bottom:-1px;
}

body.secc_producto .btn_compartir {
	float:left;
	bottom:0;
	width:238px;
	margin:26px 0 26px 2px;
}

.cart_notifications_text .btn_compartir {
	float:none !important;
	width:100% !important;
}

.ico-carro {
	width:20px;
	height:auto;
	margin-right:9px;
	margin-bottom:-5px;
}

.formas {
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#333;
	margin-top:10px;
	margin-left:2px;
	margin-bottom:14px;
}

.logo-mercadopago {
    float:left;
    width:130px;
    margin-left:-10px;
}

.logo-aconvenir {
	float:left;
}

.franquicia_left {
	float:left;
	width:50%;
}

.franquicia_right {
	float:right;
	width:50%;
}

.franquicia_left_int {
	margin-right:20px;
}

.franquicia_right_int {
	margin-left:20px;
}

p.zona {
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:23px;
	color:#333;
	text-transform:uppercase;
	margin-bottom:7px;
}

p.datos {
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:23px;
	letter-spacing:0.2px;
	color:#333;
}

p.datos a {
	color:#333;
}

.recipient {
	float:left;
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:23px;
	letter-spacing:0.2px;
	color:#BF9E64;
}

.recipient:hover {
	color:#333;
}

.recipient a {
	color:#0077FE;
}

.recipient a:hover {
	color:#333;
}


/*/// CARRITO ///*/

body.secc_cart #contenedor .ClipTitulo {
	margin-bottom:20px;
}

.encabezado {
	display:inline-block;
	width:100%;
	margin:15px 0;
}

body.secc_order .encabezado {
	margin:-35px 0 35px;
}

.cant_art {
	float:left;
	font-size:19px;
	color:#000;
}

.btn_seguir {
	float:right;
	font-size:18px;
	color:#000;
	text-decoration:underline;
}

.ClipColumnas {
	width:100%;
}

.col_registros {
	float:left;
	width:calc(100% - 320px);
	width:-webkit-calc(100% - 320px);
	width:-moz-calc(100% - 320px);
	width:-o-calc(100% - 320px);
	padding-right:40px;
	min-height: 1px;
}

.registro {
	width:100%;
	padding:20px 0;
	border-top:1px solid #CCC;
}

.registro.last {
	border-bottom:1px solid #CCC;
}

.thumbcito {
	float:left;
	width:100px;
	height:100px;
}

.thumbcito .thumb:hover {
	opacity:0.7;
}

.ClipInfo {
	position:relative;
	float:left;
	width:calc(100% - 100px);
	width:-webkit-calc(100% - 100px);
	width:-moz-calc(100% - 100px);
	width:-o-calc(100% - 100px);
	padding-left:20px;
	box-sizing:border-box;
}

.ClipInfo_int {
	float:left;
	width:calc(100% - 300px);
	width:-webkit-calc(100% - 300px);
	width:-moz-calc(100% - 300px);
	width:-o-calc(100% - 300px);
}

.nombre_prod {
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:20px;
	color:#000;
	transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
}

.marca_prod {
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#000;
	margin-top:2px;
}

.nombre_prod:hover {
	color:#0077FE;
}

.aclaracion_prod {
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#000;
	margin-top:30px; 
}

.ClipCantPrecio {
	float:right;
	margin-top:-13px;
}

.precio_prod {
	display:inline-block;
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	margin-top:14px;
}

.precio_prod.uni {
	float:left;
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
}

.x {
	text-align:center;
	margin:0;
}

.ClipPrecio {
	display:none;
}

.col_aside {
	display:inline-block;
	width:320px;
}

.col_totales {
	display:inline-block;
	width:100%;
	background:#EBEBEB;
	padding:12px;
	box-sizing:border-box;
}

.col_totales.codigo {
	margin:25px 0;
}

.col_totales.loguearse {
	margin-bottom:25px;
}

.tit_resumen {
	font-family:'gotham-bold', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	padding:2px 0 14px 10px;
}

.main_pedido {
	color:#000;
	padding:15px 15px;
	background:#FFF;
}

.main_pedido p {
	font-size:15px;
}

.linea {
	margin-top:10px;
	padding:10px 0 20px;
	border-top:1px solid #CCC;
}

.linea.visual {
	margin-top:60px;
}

.ClipInfoEnvio h2 {
	font-family:'gotham-bold', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:22px;
	margin-bottom:10px;
}

.linea p {
	float:left;
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
}

.linea .precio {
	float:right;
	text-align:right;
}

.linea.gruesa p {
	font-family:'gotham-bold', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:22px;
}

#cod input.text, #iniciar input.text {
	width:100%;
	height:40px;
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	border:none;
	border:1px solid #CCC;
	background:#FFF;
	padding:0 12px;
	margin-bottom:5px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-ms-border-radius:0;
	box-sizing:border-box;
}

.boton_aplicar {
	position:relative;
	display:block;
	float:left;
	width:100%;
	font-family:'gotham-bold', Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:38px;
	letter-spacing:0.5px;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	padding:0;
	margin-top:10px;
	border:1px solid #333;
	background:#333;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-ms-border-radius:0;
	transition:all 240ms linear;
    -webkit-transition:all 240ms linear;
    -moz-transition:all 240ms linear;
    -o-transition:all 240ms linear;
    -ms-transition:all 240ms linear;
    -webkit-appearance:none !important;
	cursor:pointer;
	clear:both;
}

.boton_aplicar:hover {
	border:1px solid #000;
	background:#000;
}

.btn_finalizar {
	position:relative;
	display:block;
	float:left;
	width:100%;
	font-family:'gotham-bold', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:44px;
	letter-spacing:0.5px;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	padding:0;
	margin:0;
	background:#0189C4;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-ms-border-radius:0;
	transition:all 240ms linear;
    -webkit-transition:all 240ms linear;
    -moz-transition:all 240ms linear;
    -o-transition:all 240ms linear;
    -ms-transition:all 240ms linear;
	cursor:pointer;
	clear:both;
}

.btn_finalizar:hover {
	background:#000;
}

body.secc_cart .btn_finalizar {
	margin-bottom:50px;
}

body.secc_checkout .btn_finalizar {
	margin-bottom:90px;
}


/*/// CUSTOM SELECT CSS ///*/

.nice-select {
	-webkit-tap-highlight-color:transparent;
    background-color:#FFF;
    border-radius:5px;
    border:1px solid #CCC;
    box-sizing:border-box;
    clear:both;
    cursor:pointer;
    display:block;
    float:left;
    font-family:inherit;
    font-size:14px;
    font-weight:normal;
    height:36px;
    line-height:32px;
    outline:none;
    padding-left:16px;
    padding-right:30px;
    margin-left:1px;
    position:relative;
    text-align:left !important;
    -webkit-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
	user-select:none;
   	white-space:nowrap;
   	width:auto;
}

body.secc_cart .nice-select {
	padding-right:25px;
}

.nice-select:hover {
    border-color:#DBDBDB;
}

.nice-select:active, .nice-select.open, .nice-select:focus {
    border-color:#999;
}

.nice-select:after {
    border-bottom:2px solid #999;
    border-right:2px solid #999;
    content:'';
    display:block;
    height:5px;
    margin-top:-5px;
    pointer-events:none;
    position:absolute;
    right:12px;
    top:50%;
    -webkit-transform-origin:66% 66%;
	-ms-transform-origin:66% 66%;
    transform-origin:66% 66%;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transition:all 0.15s ease-in-out;
    transition:all 0.15s ease-in-out;
    width:5px;
}

.nice-select.open:after {
    -webkit-transform:rotate(-135deg);
	-ms-transform:rotate(-135deg);
    transform:rotate(-135deg);
}

.nice-select.open .list {
    opacity:1;
    pointer-events:auto;
    -webkit-transform:scale(1) translateY(0);
	-ms-transform:scale(1) translateY(0);
	transform:scale(1) translateY(0);
}

.nice-select.disabled {
    border-color:#EDEDED;
    color:#999;
    pointer-events:none;
}

.nice-select.disabled:after {
      border-color:#CCC;
}

.nice-select.wide {
	width:100%;
}

.nice-select.wide .list {
      left:0 !important;
      right:0 !important;
}

.nice-select.right {
    float:right;
}

.nice-select.right .list {
      left:auto;
      right:0;
}

.nice-select.small {
    font-size:12px;
    height:36px;
    line-height:34px;
}

.nice-select.small:after {
      height:4px;
      width:4px;
}

.nice-select.small .option {
      line-height:34px;
      min-height:34px;
}

.nice-select .list {
    background-color:#FFF;
    border-radius:5px;
    box-shadow:0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing:border-box;
    margin-top:4px;
    opacity:0;
    overflow:hidden;
    padding:0;
    pointer-events:none;
    position:absolute;
    top:100%;
    left:0;
    -webkit-transform-origin:50% 0;
	-ms-transform-origin:50% 0;
	transform-origin:50% 0;
    -webkit-transform:scale(0.75) translateY(-21px);
    -ms-transform:scale(0.75) translateY(-21px);
	transform:scale(0.75) translateY(-21px);
    -webkit-transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    /*z-index:20;*/
    z-index:10000;
    max-height:144px;
    overflow-y:auto;
}

.nice-select .list:hover .option:not(:hover) {
      background-color:transparent !important;
}

.nice-select .option {
    cursor:pointer;
    font-weight:400;
    line-height:36px;
    list-style:none;
    min-height:36px;
    outline:none;
    padding-left:17px;
    padding-right:21px;
    text-align:left;
    -webkit-transition:all 0.2s;
    transition:all 0.2s;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color:#F6F6F6;
}

.nice-select .option.selected {
      font-weight:bold;
}

.nice-select .option.disabled {
      background-color:transparent;
      color:#999;
      cursor:default;
}

.no-csspointerevents .nice-select .list {
	display:none;
}

.no-csspointerevents .nice-select.open .list {
	display:block;
}

.custom-select.select_carrito {
	float:left;
	margin-top:7px;
	padding:0 17px;
}

.btn_eliminar {
	position:absolute;
	top:80px;
    right:0;
	font-size:15px;
	color:#000;
}

.eliminar {
	width:16px;
	margin-right:-1px;
	margin-bottom:-3px;
}


/*/// CHECKOUT ///*/

body.secc_checkout .btn_finalizar.yaestoy {
	display:none;
	margin:-20px 0 50px;
}

.datos_iniciales {
	float:left;
}

.datos_iniciales .cant_art {
	display:inline-block;
	float:none;
}

.ala {
	display:inline-block;
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-left:8px;
}

body.secc_checkout .cant_art {
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:24px;
	clear:both;
}

#entrega {
	padding:12px 0 14px;
}

.main_pedido.iniciador {
	display:inline-block;
	width:100%;
	padding:15px;
}

.olvidaste {
	display:inline-block;
	font-size:14px;
	color:#000;
	margin-bottom:20px;
	text-decoration:underline;
	transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
}

.olvidaste:hover {
	color:#666;
}

#iniciar input.text {
	margin:8px 0;
}

.boton_aplicar.seinicia {
	margin-top:8px;
	border:1px solid #000;
	background:#000;
}

.boton_aplicar.seinicia:hover {
	border:1px solid #333;
	background:#333;
}

.col_form {
	display:inline-block;
	width:100%;
	padding:0;
	margin-top:14px;
	box-sizing:border-box;
}

.p100 {
	width:100%;
}

.p70 {
	width:70%;
}

.p50 {
	width:50%;
}

.p30 {
	width:30%;
}

.var_r {
	padding-left:8px;
}

.var_l {
	float:left;
	padding-right:8px;
}

.p50r {
	padding-left:8px;
}

#entrega ::-webkit-input-placeholder {
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#666;
}

#entrega ::-moz-placeholder {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#666;
}

#entrega ::-o-placeholder {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#666;
}

#entrega ::-ms-input-placeholder {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#666;
}

#entrega input.text {
	width:100%;
	height:40px;
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	border:none;
	border:1px solid #CCC;
	background:#FFF;
	padding:0 12px;
	margin-bottom:5px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-ms-border-radius:0;
	box-sizing:border-box;
	-webkit-appearance:none;
}

#entrega input.text.cambio {
	width:300px;
	padding:0 12px;
	margin:20px 0 0;
}

.preguntas {
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top:12px;
    margin-left:12px;
}

.registro .linea {
	margin:28px 0 0;
}

.registro .linea.deli {
    margin-top:-35px;
}

.cant_art.tus {
	margin-bottom:9px;
}

.cant_art.tus.entre {
	margin-bottom:24px;
}

.ClipDatosComercio .cant_art.tus {
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:14px;
    margin-top:5px;
    margin-bottom:2px;
}

.dire_tienda {
    font-size:16px;
    line-height:23px;
}

.ClipDatosComercio .ico-ft-whatsapp {
    float:left;
    width:21px;
    margin-top:7px;
}

.ClipDatosComercio .dato_ft.cel {
    font-size:16px;
    padding-top:7px;
}

.ClipDatosComercio .dato_ft.cel:hover {
    color:#0189C4;
}

.lonja {
	display:block;
	width:100%;
	border:1px solid #CCC;
	/*background:#EBEBEB;*/
	padding:8px 20px 16px;
	box-sizing:border-box;
}

.lonja.rc {
	margin-top:-1px;
	/*background:#FFF;*/
}

.ClipCheckCirculo {
	display:inline-block;
}

.check_borde {
	display:inline-block;
	width:22px;
	height:22px;
	text-align:center;
	margin:0 auto -4px;
	border:3px solid #000;
	background:transparent;
	border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
}

.check_relleno {
	width:12px;
	height:12px;
	text-align:center;
	margin:2px auto 0;
	background:#000;
	border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
}

.lonja.rc .check_relleno {
	background:transparent;
}

.tipo {
	display:inline-block;
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	padding:9px 0 0 10px; 
}

.icono_lonja {
	float:right;
	margin-top:4px;
}

.ico_camion {
	width:51px;
	height:auto;
	margin-top:1px;
}

.ico_comercio {
    width:38px;
    height:auto;
    margin-top:-2px;
    margin-right:6px;
}

.ico_mercadopago {
    width:136px;
    height:auto;
    margin-top:-14px;
    margin-right:-10px;
}

body.secc_checkout .btn_finalizar {
	width:300px;
	margin:30px 0 70px; 
}

body.secc_registro .btn_finalizar.yaestoy {
    margin-bottom:30px;
}

.registro .btn_finalizar {
	margin-top:10px;
}

.ClipDatosDomicilio {
	margin-top:36px; 
}

.ClipDatosComercio {
	/*display:none;*/
	margin-bottom:25px;
}

.desplegable_res {    
    width:100%;
	height:40px;
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333;
	border:none;
	border:1px solid #CCC;
	background:#FFF;
	padding:0 12px;
	margin:10px 0 5px; 
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-ms-border-radius:0;
	box-sizing:border-box;
	-webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    background:url(../imgs/select_flecha.svg) top right no-repeat #FFF;
}

.Mioption {
    background-color:#FFF;
    color:#333;
}


/*/// OLD ///*/

#elmenu {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	padding:45px 0 45px 50px;
    background:#FFF;
	overflow-y:auto;
	z-index:9999;
}

#elmenu ul li.lenguaje {
	float:left;
}

#elmenu ul li.lenguaje a {
	font-size:20px;
	color:#333;
}

#elmenu ul li.lenguaje a:hover {
	color:#999;
}

#elmenu ul li.lenguaje.first a {
	margin:0 15px 0 2px;
}

#elmenu ul li a.selected {
	font-family:'arboria-bold', Arial, Helvetica, sans-serif;
}

.ClipCerrar {
    position:relative;
    float:none;
    float:right;
    margin-top:-7px;
    margin-right:43px;
}

.ico-cerrar {
	display:inline-block;
	width:35px;
	height:35px;
	border:none;
	background-image:url('../imgs/cerrar.svg');
	background-size:contain;
	background-repeat:no-repeat;
}

ul.botones {
    float:left;
    padding:0;
}

ul.botones li {
	list-style:none;
}

ul.botones li a {
	display:inline-block;
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:21px;
	text-transform:uppercase; 
	text-decoration:none;
	color:#333;
	margin-bottom:25px;
	transition:color 150ms linear;
    -webkit-transition:color 150ms linear;
    -moz-transition:color 150ms linear;
    -o-transition:color 150ms linear;
    -ms-transition:color 150ms linear;
}

ul.botones li a:hover {
    color:#0189C4;
}

ul.botones li a.btn_productos {
    margin-bottom:12px;
}

ul.botones li a.btn_destacados {
    margin-top:20px;
}

ul.botones li a.sub-boton {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:19px;
    text-transform:initial;
    margin-bottom:12px;
}

ul.redes {
	margin-top:30px;
}

ul.redes li a {
	font-size:17px;
	line-height:30px;
	color:#333;
}

ul.redes li a:hover {
	color:#999;
}

#elmenu .ClipLogo {
    position:absolute;
    left:50px;
    bottom:20px;
    width:184px;
    height:184px;
    border-radius:50%;
    background:#FFF;
}

#elmenu .logo {
    display:inline-block;
    width:140px;
    height:140px;
    margin-top:18px;
    margin-left:22px;
}

#elmenu .slogan {
    width:230px;
	font-size:13px;
	margin-top:40px;
    margin-left:-12px;
    color:#333;
}


/*/// SLIDER ///*/

#contenedor_home {
	position:relative;
	z-index:1000;
}

.s_container {
    width:100%;
    overflow:hidden;
}

.s_foto_fondo {
    position:absolute;
    width:100%;
    background-size:cover;
    background-position:center center;
    z-index:9000;
}

.ClipAdorno {
	position:absolute;
    width:100%;
    height:inherit;
}

.titulonazo_absolute_slider {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:100%;
	text-align:center;
	z-index:9999;
}

.container_slider {
    position:relative;
    max-width:1920px;
    height:100vh;
    margin:auto;
    padding:0;
}

.titulonazo_slider {
	position:relative;
	display:table;
	width:100%;
	height:100%;
	margin:auto;
	text-align:left;
	padding:0;
}

.titulo_slider {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	right:0;
}

.main_slider {
	display:inline-block;
	float:left;
	width:930px;
    padding:50px 40px 35px 0;
}

.mascara_slider {
	position:relative;
	width:100%;
	height:inherit;
	background-color:rgba(0, 0, 0, 0.2);
	z-index:8888;
}

.ClipTitulos {
	padding-left:80px;
}

.tit_slide {
	font-family:'arboria-book', Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#FFF;
	margin-left:3px;
	margin-bottom:20px;
}

.pretit_slide {
	font-family:'arboria-book', Arial, Helvetica, sans-serif;
	font-size:49px;
	line-height:51px;
	color:#FFF;
	margin-bottom:40px;
}

.pretit_slide b {
	font-family:'arboria-black', Arial, Helvetica, sans-serif;
	font-weight:initial;
}

.btn_ver_slide {
	display:inline-block;
	font-size:20px;
	color:#FFF;
}

.btn_ver_slide:hover {
	color:#CCC;
}


/*/// LONJA ///*/

.centrador {
	max-width:1920px;
    margin:auto;
    padding:0 80px;
}


/*/// THUMBS ///*/

.ClipThumbs {
	display:inline-block;
	width:100%;
	max-width:1920px;
	margin:auto;
	padding:0 7px;
}

.ClipThumb {
	float:left;
	width:50%;
}

.ClipThumb_int {
	margin:0 10px 50px;
}

.preview {
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin:0;
	margin-bottom:15px;
	padding:0;
	border:none;
	overflow:hidden;
}

.preview:hover .oscurece {
	opacity:0.5;
}

.oscurece {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#000;
    opacity:0;
    transition:opacity 0.5s;
    -webkit-transition:opacity 0.5s;
    -moz-transition:opacity 0.5s;
    -o-transition:opacity 0.5s;
    -ms-transition:opacity 0.5s;
    margin:0;
  	padding:0;
  	border:none;
    z-index:8888;
}

.thumb {
	position:relative;
	float:left;
	width:100%;
  	margin:0;
  	padding:0;
  	font-size:0;
  	line-height:0;
  	border:none;
}

.ClipThumb a p {
	display:inline-block;
	font-family:'arboria-medium', Arial, Helvetica, sans-serif;
	font-size:19px;
	line-height:22px;
	color:#000;
	margin-bottom:2px;
	transition:all 200ms linear;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    -ms-transition:all 200ms linear;
}

.ClipThumb a:hover p {
	color:#666;
}

.ClipThumb a p b {
	font-weight:initial;
}

.ClipThumb a h1 {
	display:inline-block;
	font-size:19px;
	line-height:22px;
	color:#000;
}

.ClipThumb a:hover h1 {
	color:#666;
}

.ClipThumb:nth-child(2n+1) {
	clear:both;
}

.btn_view {
	display:inline-block;
	font-size:20px;
	color:#706F6F;
	margin-top:32px;
}

.btn_view:hover {
	color:#000;
}


/*/// FICHA ///*/

.ClipPortada {
    position:relative;
    float:left;
    line-height:0;
}

.ClipPortada .oscurece {
    opacity:1;
    background-color:rgba(0, 0, 0, .2);
    z-index:initial;
}

.btn_cerrar {
	position:absolute;
	top:44px;
	right:53px;
	width:30px;
}

.btn_cerrar .white {
	display:none;
}

.btn_cerrar .black {
	display:none;
}

.ClipMain {
	display:inline-block;
	float:left;
	padding:0 20px;
}

.ClipMain .thumb {
	margin-top:20px;
}

.main {
	width:100%;
	margin-top:20px; 
	padding:50px 0;
	background:#EFEFEF;
	/*background:#CCC;*/
}

.ClipMain .centrador {
    padding:0 60px;
}

.col_principal {
	float:left;
	width:400px;
	padding-right:50px;
}

.col_principal h1 {
	font-family:'arboria-black', Arial, Helvetica, sans-serif;
	font-size:31px;
	line-height:34px;
	margin-top:-9px;
	margin-bottom:20px;
}

.col_principal p {
	width:250px;
	font-size:23px;
	line-height:28px;
}

.col_grupo {
	float:left;
	width:calc(100% - 400px);
	width:-webkit-calc(100% - 400px);
	width:-moz-calc(100% - 400px);
	width:-o-calc(100% - 400px);
}

.col_grupo .descricion {
	display: inline-block;
	width:calc(100% - 300px);
	width:-webkit-calc(100% - 300px);
	width:-moz-calc(100% - 300px);
	width:-o-calc(100% - 300px);
	padding-right:180px;
}

.col_grupo .resumen {
	float:right;
	width:300px;
}

.col_grupo .resumen span {
	display:block;
	font-family:'arboria-bold', Arial, Helvetica, sans-serif;
}

.relacionados {
	display:inline-block;
	font-family:'arboria-bold', Arial, Helvetica, sans-serif;
	font-size:23px;
	margin-top:70px;
	margin-left:80px;
	margin-bottom:30px;
}

body.secc_work .ClipThumbs {
	padding:0 10px;
}

body.secc_work .ClipThumb {
	width:25%;
}

body.secc_work .ClipThumb:nth-child(2n+1) {
	clear:initial;
}

body.secc_work .ClipThumb:nth-child(4n+1) {
	clear:both;
}

body.secc_work .ClipThumb_int {
	margin:0 10px;
}


/*/// ABOUT ///*/

body.secc_about header {
	padding-bottom:0;
	margin-bottom:50px;
	border:none;
}

body.secc_about .lonja {
	padding:0;
}

.linea_original {
	width:100%;
	height:1px;
	margin:50px 0 3px;
	background:#DADCE0;
}

.tira {	
	float:left;
	width:100%;
	padding:60px 0;
}

.tira.last {
	padding-bottom:95px;
}

.tira h1 {
	font-family:'arboria-black', Arial, Helvetica, sans-serif;
	font-size:20px;
	margin-bottom:30px;
}

.tira p {
	float:left;
	width:50%;
	font-size:16px;
    line-height:21px;
}

.tira p.descricion {
	width:530px;
}

.tira p.resumen {
	float:right;
}


/*/// CONTACT ///*/

.contact_right {
	float:right;
	width:65%;
	font-size:33px;
	padding-left:7px;
}

.contact_left {
	float:left;
	width:35%;
	font-size:17px;
    line-height:23px;
}

.contact_left span {
	display:block;
	color:#878787;
	margin-bottom:15px;
}

.contact_right .pregunta {
	font-family:'arboria-bold', Arial, Helvetica, sans-serif;
	margin-top:37px;
	margin-bottom:22px;
}

.contact_right a {
	color:#000;
}

.contact_right a:hover {
	color:#666;
}

body.secc_contact .tira {
	padding:20px 0;
}

body.secc_contact .tira.staff {
	padding:90px 0 40px;
}

.tira.staff .contact_left span {
	color:#000;
	margin-bottom:0;
}

.tira.staff .contact_left a {
	color:#878787;
}

.tira.staff .contact_left a:hover {
	color:#000;
}

.aire {
	margin-top:20px;
}

.sospechoso {
	float:left;
	font-size:17px;
	line-height:23px;
	margin-right:90px;
}

.sospechoso a {
	color:#878787;
}

.sospechoso a:hover {
	color:#000;
}

.whatsapp {
	color:#000 !important;
	clear:both;
}


/*/// FOOTER ///*/

footer {
	display:inline-block;
	width:100%;
	margin-top:60px;
    background:#FFF;
}

body.secc_producto footer {
	margin-top:120px;
}

body.secc_cart footer {
	margin-top:150px;
}

.degrade {
	display:inline-block;
	float:left;
	width:100%;
	height:300px;
	/*background:url(../imgs/bg_footer.svg) no-repeat top right #0077FE;*/
	border:none;
	background-image:url('../imgs/bg_footer.svg');
	background-color:#0077FE;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top right;
}

.formasdepago {
    background:#FFF;
}

.tit_productos_destacados {
    display:block;
    width:100%;
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:22px;
    line-height:54px;
    text-align:center;
    color:#FFF;
    padding-bottom:2px;
    background:#0189C4;
}

.graficos {
    width:100%;
    max-width:1146px;
    margin:auto;
    margin-top:30px;
    margin-bottom:70px;
}

.graficos_int {
    margin-left:0;
    margin-right:0;
}

.col_grafico_x4 {
    float:left;
    width:25%;
    text-align:center;
}

.col_grafico_x4_int {
    height:310px;
    margin-left:10px;
    margin-right:10px;
    padding:10px 20px 0; 
    background:#EDEDED;
}

.grafico_x4 {
    display:block;
    width:160px;
    height:160px;
    border:none;
    background-size:contain;
    background-repeat:no-repeat;
    margin:auto;
}

.grafico_x4.efectivo {
    background-image:url('../imgs/ico-efectivo.png');
}

.grafico_x4.deposito {
    background-image:url('../imgs/ico-deposito.png');
}

.grafico_x4.mercadopago {
    background-image:url('../imgs/ico-mercadopago.png');
}

.grafico_x4.recibe {
    background-image:url('../imgs/ico-delivery.svg');
}

.tit_grafico {
    display:block;
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:21px;
    line-height:25px;
    text-transform:uppercase;
    color:#000;
    margin-top:15px;
}

.tit_grafico.x4 {
    margin-top:0;
}

.text_grafico {
    display:inline-block;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:21px;
    color:#444;
    margin-top:20px;
    padding:0 10px;
}

.text_grafico.pagos.mobile {
    display:none;
}

.text_grafico.pagos.promos.mobile {
    display:none;
}

#mapaimagen {
    width:100%;
    height:300px;
    text-align:center;
    margin:auto;
    background:url(imgs/mapa.png) center -47px no-repeat #CCC;
}

.pin {
    width:40px;
    margin-top:108px;
    margin-left:-30px;
}

.centrador_ft {
	max-width:1440px;
    margin:auto;
    padding:0 75px;
}

footer p {
	font-size:33px;
	color:#FFF;
}

footer .casilla {
    display:inline-block;
	font-family:'arboria-black', Arial, Helvetica, sans-serif;
	font-size:45px;
	letter-spacing:-1px;
	color:#FFF;
	padding-top:75px;
}

footer .casilla:hover {
	text-decoration:underline;
}

footer p.pregunta {
	font-family:'arboria-book', Arial, Helvetica, sans-serif;
	font-size:25px;
	line-height:31px;
	margin-top:30px;
}

footer p a {
	color:#FFF;
}

footer p a:hover {
	color:#000;
}

footer ul {
	float:right;
	font-size:0;
	text-align:center;
	list-style-type:none;
	padding:0;
}

footer ul li {
	position:relative;
	display:inline-block;
	padding:0 10px;
}

footer ul li a {
	display:inline-block;
	font-family:'arboria-medium', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
}

footer ul li a:hover {
	color:#000;
}

.final {
	display:inline-block;
	width:100%;
	padding:60px 0;
}

.ClipLogo_ft {
    position:relative;
    float:left;
    width:184px;
    height:184px;
    margin:-4px 0 0;
    border-radius:50%;
    border:1px solid #0189C4;
    background:#FFF;
    transition:none;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
}

.logo_ft {
    display:inline-block;
    width:134px;
    height:134px;
    margin-top:17px;
    margin-left:25px;
    transition:none;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
}

.columnas_ft {
    float:left;
    width:calc(100% - 184px);
    width:-webkit-calc(100% - 184px);
    width:-moz-calc(100% - 184px);
    width:-o-calc(100% - 184px);
}

.col_ft {
    float:left;
    /*border:1px solid #999;*/
}

.col_ft.primera {
    width:36%;
    padding-left:110px;
}

.col_ft.segunda {
    width:26%;
    padding-left:70px;
}

.col_ft.tercera {
    width:37%;
    padding-left:50px;
}

.titulo_ft {
    font-family:'gotham-black', Arial, Helvetica, sans-serif;
    font-size:17px;
    letter-spacing:1px;
    color:#666; 
    margin-bottom:14px;
}

.linea_ft {
    width:50px;
    border-bottom:1px solid #0189C4; 
    margin-bottom:15px;
}

.linea_ft.medios {
    margin-bottom:23px;
}

.ClipBtn_ft {
    display:inline-block;
    margin-top:7px;
    margin-bottom:8px;
}

.ico-ft {
    float:left;
    width:28px;
    padding-top:1px;
}

.ico-ft-whatsapp {
    float:left;
    width:25px;
}

.dato_ft {
    display:inline-block;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:24px;
    letter-spacing:0.2px;
    color:#333;
    margin-left:7px;
    transition:color 150ms linear;
    -webkit-transition:color 150ms linear;
    -moz-transition:color 150ms linear;
    -o-transition:color 150ms linear;
    -ms-transition:color 150ms linear;
}

.ClipBtn_ft:hover .dato_ft {
    color:#0189C4;
}

.dato_ft.direccion {
    padding-top:2px;
    padding-left:2px;
}

.dato_ft.cel {
    padding-left:3px;
}

.dato_ft.ciudad {
    margin-top:10px;
    margin-left:0;
    color:#666;
}

.redes_ft {
    margin-top:20px;
}

.ico-red {
    float:left;
    width:40px;
    margin-right:10px;
    border:none;
    background-size:contain;
    background-repeat:no-repeat;
}

footer .logo-mercadopago {
    float:left;
    width:130px;
    margin-left:-10px;
}

footer .logo-efectivo {
    float:left;
    width:75px;
    margin-top:-16px;
    margin-left:20px;
}

footer .logo-deposito {
    float:left;
    width:73px;
    margin-top:-16px;
    margin-left:15px;
}

.mediosdepago {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:22px;
    color:#333;
}

.medium {
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
}

.banda_last {
    display:block;
    height:50px;
    background:#0189C4;
}

.ClipLogo_strass_blanco {
    display:inline-block;
}

.logo_ft_strassburger {
    float:right;
    padding-top:17px;
    padding-right:15px;
}

.logo_ft_strassburger_mobile {
    display:none;
    width:210px;
    margin:auto;
}

.tiendaby {
    float:left;
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#FFF;
    margin-top:-4px;
    margin-right:7px;
}

.tiendaby_mobile {
    display:none;
    display:inline-block;
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#FFF;
    margin-top:-4px;
    margin-right:2px;
}

.logo_strass_blanco {
    width:120px;
}

.copyright {
    float:left;
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#FFF;
    margin-top:13px;
    margin-left:15px;
}


/*/// HEAD ///*/

input[readonly] {
    background: #ebebeb;
}
.alert {
    padding: .95rem 1.5rem;
    background-color:#FFF;
    background: none;
    border-radius: 6px;
    font-size: .95rem;
    border-color: #f2f2f2;
    box-shadow: 0 8px 18px 0 rgba(0,0,0,.1);
    margin: 1rem;
    border: 2px solid transparent;
    color: #323232;
}
.alert a{
    color: #000;
    font-weight: bold;
}
.alert-warning {
    border-color: #ff9800;
}
.alert-danger{
  border-color: #E91E63;
}
.nologueado {
    display: inline-block;
}
.cart_notifications_open,.store_notifications_open{
	overflow: hidden;
}
.cart_notifications,.store_notifications {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    z-index: 20000;
    display: none;
}
.cart_notifications_bg,.store_notifications_bg{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(242, 242, 242, .8);
}

.cart_notifications_text {
    width:370px;
    background: #fff;
    height: 100%;
    float: right;
    padding:25px;
    box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.4);
    transition: all .3s ease-in-out;
    transform: translateX(100%);
    backface-visibility: hidden;
}

.store_notifications_text {
    width:430px;
    background: #fff;
    min-height: 85px;
    margin: auto;
    padding: 2rem;
    box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.4);
    transition: all .3s ease-in-out;
    transform: translateY(-600%);
    backface-visibility: hidden;
    position: relative;
    top: 35%;
}

.store_notifications_text a {
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    text-decoration:underline;
    color:#000;

}

.cart_notifications_open .cart_notifications_text {
    transform: translateX(0%);
}
.store_notifications_open .store_notifications_text{
    transform: translateY(0%);
}

.cart_notifications_text .btn_compartir {
    display:block;
    float:initial;
    margin:20px auto;
}

.cart_notifications_text .btn_compartir.seguir {
    margin:-10px auto 20px;
    border:1px solid #000;
    background:#000;
}

.cart_notifications_text .btn_cerrar_notifications {
    float: left;
}
.store_notifications_text .btn_cerrar_notifications {
   position:absolute;
   top:0;
   right:2px;
}

.ClipInfo_added {
	float:left;
	width:100%;
    margin-bottom:20px;
    clear:both;
}

.linea_solapa {
	display:block;
	width:100%;
	border-top:1px dotted #666;
	margin:20px auto 15px; 
}

.ClipInfo_added_item {
	float:left;
    width:calc(100% - 100px);
	width:-webkit-calc(100% - 100px);
	width:-moz-calc(100% - 100px);
	width:-o-calc(100% - 100px);
    padding-left:15px;
}

.tiron {
	display:block;
	width:100%;
	margin-bottom:5px;
}

.boldear {
	font-family:'gotham-bold', Arial, Helvetica, sans-serif !important;
}

.leftear {
	float:left;
	font-size:15px;
}

.tiron .precio_prod.uni {
	float:right !important;
	margin-top:0; 
}

.cart_notifications_text .btn_cerrar_notifications {
    float:right;
    margin-top:-6px;
    margin-bottom:15px;
}

span.cant_global_cart {
    text-transform: uppercase;
}

.ClipDatosComercio {
    display: none;
    width: 100%;
}
#Cambio{
	display: none;
}
.icono_lonja {
    margin-top: -4px;
}
.lonja.lonja_fix {
    padding: 16px 20px;
}
.radio_strass {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 16px;
  color: #000;
}

/* Hide the browser's default radio button */
.radio_strass input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border-radius: 50%;
  border: 3px solid;
  -webkit-background-clip: padding-box; 
  -moz-background-clip:    padding; 
  background-clip:         padding-box;
   transition: all .3s;
}

/* On mouse-over, add a grey background color */
.radio_strass:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radio_strass input:checked ~ .checkmark {
  background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio_strass input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radio_strass .checkmark:after {
	top: 2px;
    left: 2px;
    width: 15px;
    height: 15px;
	border-radius: 50%;
	background: #000;
}
.btn_finalizar{
	-webkit-appearance: none;
	border: none;
}
#btn_finalizar_orden_entrega{
	display: none;
}

#entrega textarea.text{
	width: 100%;
    height: 80px;
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000;
    border: none;
    border: 1px solid #CCC;
    background: #FFF;
    padding: 8px 12px;
    margin-bottom: 5px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    box-sizing: border-box;
    -webkit-appearance: none;
}

/*
.loguado_base {
    position:relative;
    display:inline;
    margin-right:15px;
}
*/

.loguado_base {
    position:relative;
    display:inline;
    margin-right:15px;
    padding-right: 20px;
    cursor: pointer;
    margin-right: -10px;
}

.sub-menu-logueado {
    position:absolute;
    display:none;
    min-width:130px;
    top:26px;
    right:-15px;
    padding:10px 14px 12px 14px;
    background:#FFF;
    border-radius:0 0 5px 5px;
}

.sub-menu-logueado a {
    display:block;
    font-size:15px;
    text-align:right;
    color:#000;
    margin-bottom:7px;
}

.secc_ingreso .col_totales.loguearse {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 25px;
    display: block;
}
input{
    width: 100%;
    height: 40px;
    font-family: 'gotham-book', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
    border: none;
    border: 1px solid #CCC;
    background: #FFF;
    padding: 0 12px;
    margin-bottom: 5px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    box-sizing: border-box;
}
#validate_form{
  display: none;
}

#registro_text {
    /*text-align:center;*/
    margin:2rem 0 1rem;
}

.ojito_clave {
    position: relative;
}
.ojito_toggler {
    --webkit-appareance:none;
    outline: none;
    width: 20px;
    height: 20px;
    background: transparent;
    border: none;
    position: absolute;
    top: 18px;
    right: 8px;
    z-index: 1;
    cursor: pointer;
    transition: all .3s;
}
.ojito_toggler:hover,.ojito_toggler.visible_pass {
    opacity: .6;
}


.spinner {
  width: 40px;
  height: 40px;

  position: relative;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #0077FE;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}


.sk-fading-circle {
    margin: 0 auto;
    width: 40px;
    height: 40px;
    position: fixed;
    top:50%;
    transform:translateY(-50%);
	left:30%;
    right:30%;
}

.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #0077FE;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
          animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); 
}
.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); 
}
.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; 
}
.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; 
}
.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; 
}
.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; 
}
.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; 
}
.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; 
}
.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; 
}
.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; } 
}
form{
  position: relative;
}
.form_sending_loader {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.7);
    z-index: 1;
    display: none;
}
.fix_ojito .ojito_toggler.toggle_pass_visibility {
    top: 10px;
}

.no_recibi_codigo_clip {
    text-align: center;
    padding: 20px;
}
a.no_recibi_codigo {
    text-decoration: underline;
    color: #000;
}
.col_registros,
.ClipColumnas {
    position: relative;
}

.orden_info {
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:24px;
}

.minima_error,.maxima_error{
    display:none;
}
.error_compra_minima .minima_error{
    display:block;
}
.error_compra_maxima .maxima_error{
    display:block;
}
.error_compra_maxima .btn_finalizar,.error_compra_minima .btn_finalizar{
    cursor:default;
    pointer-events: none; 
    opacity: .5;
}

.oculta_password_act {
    float:left;
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	color:#0189C4; 
}

.vm {
    color:#0189C4; 
}

.ClipColumnasMicuenta {
	margin-top:-20px;
}

.llegar {
	margin-top:10px;
}


@media screen and (max-width:479px) {
  .store_notifications_text { width:310px; padding:15px 20px; }
}


/*/// Media Queries ///*/

@media screen and (max-width:1590px) {
	/*/// NEW ///*/
	.banda_HD_1 .right .btn { font-size:14px; }
	.acumulado { font-size:15px; }
	.nombre_user { font-size:15px; }

	.col_grupo .descricion { width:calc(100% - 200px); width:-webkit-calc(100% - 200px); width:-moz-calc(100% - 200px); width:-o-calc(100% - 200px); padding-right:90px; }
	.col_grupo .resumen { width:200px; }
	.tira p.descricion { width:410px; }
	.no_hay.desktop { display:block; }
	.no_hay.mobile { display:none; }
}

@media screen and (max-width:1400px) {
	.col_principal { width:380px; }
	.col_grupo { width:calc(100% - 380px); width:-webkit-calc(100% - 380px); width:-moz-calc(100% - 380px); width:-o-calc(100% - 380px); }
	.col_grupo .descricion { width:calc(100% - 200px); width:-webkit-calc(100% - 180px); width:-moz-calc(100% - 200px); width:-o-calc(100% - 200px); padding-right:90px; }
	.col_grupo .resumen { width:180px; }
    .col_ft.segunda { padding-left:80px; }
}

@media screen and (max-width:1340px) {
    .col_ft.primera { padding-left:80px; }
    .col_ft.segunda { padding-left:60px; }
    .col_ft.tercera { padding-left:35px; }
}

@media screen and (max-width:1270px) {
	/*/// NEW ///*/
	.banda_HD_2 { display:none; }
	.col_registros { width:calc(100% - 300px); width:-webkit-calc(100% - 300px); width:-moz-calc(100% - 300px); width:-o-calc(100% - 300px); }
	.col_aside { width:300px; }
	.centrador_ft { padding:0 35px; }
	footer .casilla { font-size:37px; padding-top:65px; }
	footer p.pregunta { font-size:22px; line-height:29px; margin-top:23px; }
	.degrade { height:260px; }
	.logo.blue { width:230px; margin-top:-8px; margin-left:60px; }
	.slogan { margin-top:-3px; }
	.ClipTitulo { margin:50px auto 35px; }
	.secc_ingreso .ClipTitulo { margin-bottom:10px; }
	.relative { float:right; width:81%; }
	/*.datos_producto.categorias { height:40px; }
	.tit_categoria { font-size:15px; padding:0 5px; }*/
	.secc_categorias .col_thumb_int { margin-bottom:50px; }
	body.secc_order .encabezado { margin-top:-20px; }
    .ClipLogo_ft { width:164px; height:164px; }
    .logo_ft { width:114px; height:114px; }
    .col_ft.primera { width:38%; padding-left:50px; }
    .col_ft.segunda { width:24%; padding-left:40px; }
    .col_ft.tercera { width:38%; padding-left:14px; }
    footer .logo-mercadopago { width:110px; }
    footer .logo-efectivo { width:65px; margin-left:15px; }
    footer .logo-deposito { width:65px; margin-left:10px; }
    .titulo_ft { font-size:15px; }
    .dato_ft { font-size:15px; line-height:21px; }
    .dato_ft.direccion { padding-left:0; margin-left:4px; }
    .dato_ft.cel { padding-top:1px; padding-left:0; }
    .mediosdepago { font-size:14px; line-height:20px; }
    .btn_encargar { font-size:13px; }
}

@media screen and (max-width:1070px) {
	.btn_compartir { font-size:12px; }
}

@media screen and (max-width:1024px) {
	.col_thumb_int { height:460px; }
    .graficos_int { margin-left:30px; margin-right:30px; }
    .text_grafico { font-size:15px; line-height:20px; margin-top:15px; padding:0; }
    .tit_grafico { font-size:18px; line-height:22px; }
    .grafico_x4 { width:140px; height:140px; }
    .col_grafico_x4_int { height:270px; padding-top:5px; }
}

@media screen and (max-width:1023px) {
	.main_slider { width:100%; padding-right:80px; }
	.ClipTitulos { padding-left:50px; }
	/*.centrador { padding:0 50px; }
	.ClipMain .centrador { padding:0 30px; }*/
	.btn_view { margin-top:15px; }
	footer p { font-size:31px; line-height:15px; }
	footer ul { text-align:left; margin-top:50px; }
	footer ul li { display:block; padding:0; }
	footer ul li a { font-size:20px; line-height:34px; }
	body.secc_about header { margin-bottom:40px; }
	.tira p.descricion { width:52%; }
	.tira p.resumen { width:45%; padding-left:55px; }
	.tira.last { padding-bottom:65px; }
	.col_principal { width:100%; }
	.col_principal p { width:100%; }
	.col_grupo { width:100%; margin-top:18px; }
	.col_grupo.inicio { margin-top:31px; }
	.col_grupo .resumen { float:left; width:100%; margin-bottom:35px; }
	.col_grupo .descricion { width:100%; padding-right:0; }
	body.secc_work .ClipThumb { width:50%; }
	body.secc_work .ClipThumb:nth-child(4n+1) { clear:initial; }
	body.secc_work .ClipThumb:nth-child(2n+1) { clear:both; }
	.contact_right { font-size:24px; line-height:27px; padding-left:40px; }
	.contact_right .pregunta { margin-top:49px; margin-bottom:2px; }
	.sospechoso { margin-right:57px; }
	.sospechoso.gaguito { margin-right:0; }
	
	/*/// NEW ///*/
	.col_registros { width:100%; padding-right:0; }
	.col_aside { width:100%; margin-top:18px; }
	body.secc_cart .col_aside { margin-top:25px; }
	.centrador_thumbs { padding:0 10px; }
	.ClipTitulo { margin:60px auto 50px; padding:0 30px; }
	.secc_ingreso .ClipTitulo, .secc_producto .ClipTitulo, .secc_cart .ClipTitulo, .secc_checkout .ClipTitulo, .secc_mi-cuenta .ClipTitulo, .secc_ingreso .ClipTitulo, .secc_order .ClipTitulo, .secc_recuperar_contrasena .ClipTitulo { padding:0 20px; }
	.secc_ingreso .ClipTitulo { margin-bottom:5px; }
	.degrade { height:236px; background-position:-190px 0; }
	.copy { font-size:14px; margin-top:4px; margin-right:23px; }
	.logo.blue { margin-left:0; }
	body.secc_cart footer { margin-top:50px; }
	.centrador_ficha { padding:0 20px; }
	.custom-select.select_carrito { margin-top:7px; }
	.custom-select { position:relative; display:inline-block; }
	.custom-select:after {
	    border-bottom:2px solid #999;
	    border-right:2px solid #999;
	    content:'';
	    display:block;
	    height:5px;
	    margin-top:-5px;
	    pointer-events:none;
	    position:absolute;
	    right:30px;
	    top:50%;
	    -webkit-transform-origin:66% 66%;
	    -ms-transform-origin:66% 66%;
	    transform-origin:66% 66%;
	    -webkit-transform:rotate(45deg);
	    -ms-transform:rotate(45deg);
	    transform:rotate(45deg);
	    -webkit-transition:all 0.15s ease-in-out;
	    transition:all 0.15s ease-in-out;
	    width:5px;
	    top:18px;
    	right:12px;
	}
	.custom-select.select_carrito:after {
	    top:17px;
    	right:30px;
	}

	/*body.secc_producto .custom-select:after { display:none; 
	body.secc_producto .custom-select select { display:none !important; } */
	body.secc_producto .custom-select .nice-select { display:block; }
	body.secc_producto .nice-select:after { right:14px; }
	body.secc_cart .nice-select:after { display:none; }

	/*.custom-select .nice-select { display:none; }*/
	.custom-select select {
	    -webkit-appearance:none;  
		-webkit-tap-highlight-color:transparent;
	    background-color:#FFF;
	    border-radius:5px;
	    border:1px solid #CCC;
	    box-sizing:border-box;
	    clear:both;
	    cursor:pointer;
	    position:relative;
	    display:block;
	    float:left;
	    font-family:inherit;
	    font-size:14px;
	    font-weight:normal;
        color:#666;
	    min-width:55px;
	    height:36px;
	    line-height:32px;
	    outline:none;
	    padding-left:16px;
	    padding-right:18px;
	    position:relative;
	    text-align:left !important;
	    -webkit-transition:all 0.2s ease-in-out;
	    transition:all 0.2s ease-in-out;
	    -webkit-user-select:none;
	    -moz-user-select:none;
	    -ms-user-select:none;
	    user-select:none;
	    white-space:nowrap;
	    width:auto;
	}
	.col_totales.loguearse { display:none; }
	.btn_seguir { display:none; }
	body.secc_checkout .btn_finalizar { width:100%; }
	body.secc_producto .ClipTitulo { margin:50px auto 40px; }
	body.secc_producto footer { margin-top:70px; }
	/*.col_thumb_productos { width:33.3%; }*/
	.tit_categoria { font-size:18px; line-height:22px; }
	/*.datos_producto.categorias { height:38px; }*/
	body.secc_checkout .btn_finalizar.yaestoy { display:block; }
	.col_thumb_destacados { width:33.3%; }
	.col_thumb_destacados:nth-child(4n+1) { clear:initial; }
	.col_thumb_destacados:nth-child(3n+1) { clear:both; }
	.col_thumb_int { height:510px; }
	.stock { font-size:13px; }
	.secc_categorias .col_thumb_int { margin-bottom:30px; }
	.secc_categorias .ClipTitulo { margin-bottom:30px; }
	body.secc_order .encabezado { margin:-40px 0 30px; }
	.no_hay.desktop { display:block; }
	.no_hay.mobile { display:none; }
    .btn_LR { display:none; }
    .globo { left:12px; }
    body.secc_categorias .col_thumb_productos { width:50%; }
    #mapaimagen { height:240px; background:url(imgs/mapa.png) center -93px no-repeat #CCC; }
    .pin { margin-top:66px; }
    .col_grafico_x4 { width:50%; margin-bottom:20px; }
    .graficos_int { margin-left:20px; margin-right:20px; }
    .tit_productos_destacados { font-size:19px; line-height:46px; }
    .final { padding:50px 0; }
    .ClipLogo_ft { float:none; width:164px; height:164px; margin:auto; }
    .columnas_ft { float:none; width:100%; text-align:center; }
    .col_ft.primera { width:100%; margin-top:40px; padding-left:0; }
    .col_ft.segunda { width:100%; margin-top:40px; padding-left:0; }
    .col_ft.tercera { width:100%; margin-top:40px; padding-left:0; }
    .titulo_ft { margin-bottom:10px; }
    .linea_ft { margin:0 auto 7px; }
    .redes_ft { margin-top:14px; }
    .ico-red { float:none; width:40px; margin:0 2px; }
    footer .logo-mercadopago { float:none; margin-bottom:18px; }
    footer .logo-efectivo { float:none; margin-top:-10px; }
    footer .logo-deposito { float:none; }
    .copyright { display:none; }
    .banda_last { height:auto; text-align:center; padding:3px 0 11px; }
    .tiendaby { display:inline-block; float:none; font-size:15px; margin-top:6px; margin-right:7px; }
    .logo_ft_strassburger { display:none; float:none; padding-top:0; padding-right:0; }
    .logo_ft_strassburger_mobile { display:inline-block; }
    .tiendaby_mobile { display:inline-block; }
    .logo_strass_blanco { display:inline-block; margin-top:10px; margin-bottom:-5px; }
}

@media screen and (max-width:768px) {
	.col_thumb_int { height:460px; }
	.no_hay.desktop { display:none; }
	.no_hay.mobile { display:block; }
}

@media screen and (max-width:767px) {
	body.secc_about header { margin-bottom:25px; }
	.linea_original { margin-top:38px; }
	.tira { padding:40px 0; }
	.tira.last { padding-bottom:50px; }
	.tira h1 { font-size:18px; margin-bottom:20px; }
	.tira p { width:100% !important; }
	.tira p.resumen { margin-top:20px; padding-left:0; }
	.contact_right { float:left; width:100%; font-size:21px; line-height:25px; padding-left:0; margin-bottom:30px; }
	.contact_right .pregunta { margin-top:0; }
	.contact_left { width:100%; }
	.contact_left span { margin-bottom:0; }
	body.secc_contact .tira.staff .contact_left { display:none; }
	body.secc_contact .tira.staff { padding:35px 0 0; }
	.sospechoso { float:none; margin-right:0; }
	.sospechoso.gaguito { margin-top:35px; }
	.aire { margin:0; }

	/*/// NEW ///*/
	.col_thumb_int { margin-left:10px; margin-right:10px; margin-bottom:50px; }
	.nombre_thumb { font-size:16px; line-height:20px; }
	.linea_adorno_precio { width:9px; height:9px; background-image:url(../imgs/linea_adorno_precio.png); }
	.precio_thumb { font-size:15px; padding:0 6px; }
	.nombre_thumb.aclara { font-size:14px; line-height:17px; }
	.degrade { background-position:-440px 0; }
	.ocultar { display:none; }
	.select_producto { margin-top:8px; margin-right:10px; }
	body.secc_producto .select_producto { margin-right:7px; }
	body.secc_producto .stock { display:inline-block; font-size:14px; margin-top:4px; margin-left:7px; }
	.lacantidad { margin-bottom:-10px; }
	.stock { display:block; text-align:center; padding-top:20px; margin:15px 0 0; clear:both; }
	.btn_compartir { margin-top:40px; }
	.ClipDatos { height:260px; }
	.titulo_postal_centrador { padding:0 15px; }
    .nombre_user { display:none; }
    .ico-user { margin-top:-4px; margin-right:-13px; }
    a.logueado:after { margin-top:-3px; right:-23px; }
    .tit_categoria { margin-top:-20px; }
    .col_thumb_int.viandas { margin-bottom:-40px; }
    .add_to_cart.encargar { bottom:100px; }
    .btn_encargar .ico-carro { width:23px; margin-bottom:-6px; }
    .btn_encargar { font-size:12px; }
    .col_thumb_int.viandas { margin-bottom:-40px; }
    .add_to_cart.encargar { bottom:100px; }
}

@media screen and (max-width:640px) {
	.col_thumb_int { height:420px; }
}

@media screen and (max-width:639px) {
	.centrador_HD { padding:15px 20px; }
    header { height:112px; margin-bottom:103px; }
    .banda_top { height:26px; font-size:13px; line-height:26px; }
    .banda_HD_1 { height:auto; padding:27px 0 0; margin-bottom:-35px; }
    .banda_HD_1 .right { padding-top:3px; margin-right:23px; }
    #MenuH { top:47px; left:10px; }
	.ClipLogo { width:138px; height:138px; }
	.logo { width:104px; height:104px; margin-top:8px; }
    #elmenu .ClipLogo { left:25px; bottom:25px; width:138px; height:138px; margin-bottom:0; }
    #elmenu .logo { width:104px; height:104px; margin-top:12px; margin-left:19px; }
	#elmenu .slogan { display:none; }
	/*#MenuH { top:60px; left:11px; }
	.menu { width:35px; }*/
    .menues { display:none; }
	#elmenu { padding:40px 0 0 30px; }
	#elmenu ul li.lenguaje a { font-size:19px; }
	.ClipCerrar { margin-top:-10px; margin-right:22px; }
	.ico-cerrar { width:37px; height:37px; }
	.store_notifications_text .ico-cerrar { width:30px; height:30px; }
	.main_slider { padding-right:30px; }
	.ClipTitulos { padding-left:27px; }
	.tit_slide { font-size:19px; margin-left:0; margin-bottom:10px; }
	.pretit_slide { font-size:35px; line-height:38px; margin-bottom:75px; }
	.centrador { padding:0 25px; }
	.ClipMain { padding:0 10px; }
	.ClipMain .centrador { padding:0 5px; }
	.main { margin-top:10px; padding:25px 20px 40px; /*background:#CCC;*/ }
	.col_principal { padding-right:0; }
	.col_principal h1 { font-size:25px; line-height:30px; margin-top:0; margin-bottom:4px; }
	.col_principal p { font-size:20px; line-height:24px; }
	.col_grupo { margin-top:16px; }
	.col_grupo.inicio { margin-top:25px; }
	.col_grupo .resumen { font-size:16px; line-height:21px; margin-bottom:30px; }
	.col_grupo .descricion { font-size:16px; line-height:21px; }
	.ClipMain .thumb { margin-top:10px; }
	.lonja { padding:8px 15px 0; }
	.lonja h1 { font-size:23px; line-height:28px; margin-bottom:19px; }
	.lonja p { font-size:17px; line-height:23px; padding-right:0; margin-bottom:15px; }
	.lonja a { font-size:17px; }
	.ClipThumb a p { font-size:17px; line-height:19px; margin-bottom:3px; }
	.ClipThumb a h1 { font-size:17px; line-height:20px; }
	.btn_view { font-size:17px; }
	.btn_cerrar { top:35px; right:20px; width:25px; }
	.relacionados { font-size:19px;margin-top:50px; margin-left:25px; margin-bottom:23px; }
	body.secc_work .ClipThumbs { padding:0 5px; }
	body.secc_work .ClipThumb_int { margin:0 5px; }
	.preview { margin-bottom:10px; }
	body.secc_work .main { padding:25px 12px 40px; }

	/*/// NEW ///*/
	.centrador_thumbs { padding:0 6px; }
	.ClipThumbs { padding:0; }
	.col_thumb_destacados { width:50%; }
	.col_thumb_destacados:nth-child(3n+1) { clear:initial; }
	.col_thumb_destacados:nth-child(2n+1) { clear:both; }
	.col_thumb_int { height:510px; margin-left:8px; margin-right:8px; margin-bottom:65px; }
	.ClipTitulo { margin:33px auto 27px; padding:0 15px; }
	.secc_ingreso .ClipTitulo, .secc_producto .ClipTitulo, .secc_cart .ClipTitulo, .secc_checkout .ClipTitulo, .secc_mi-cuenta .ClipTitulo, .secc_ingreso .ClipTitulo, .secc_order .ClipTitulo, .secc_recuperar_contrasena .ClipTitulo { padding:0 15px; }
	.secc_ingreso .ClipTitulo { margin-bottom:0; }
	body.secc_cart #contenedor .ClipTitulo { margin-bottom:10px; }
	body.secc_checkout .ClipTitulo { margin-bottom:15px; }
	.titulo { font-size:17px; }
	footer .casilla { font-size:25px; padding-top:35px; }
	footer p.pregunta { font-size:19px; line-height:25px; margin-top:14px; margin-bottom:0; }
	.degrade { height:174px; background-position:-240px 0; }
	ul.botones li a { font-size:17px; margin-bottom:15px; }
	ul.redes { margin-top:18px; }
	.centrador_ficha { padding:0 15px; }
	.registro { padding:20px 0 18px; }
	.thumbcito { width:80px; height:80px; }
	.ClipInfo { width:calc(100% - 80px); width:-webkit-calc(100% - 80px); width:-moz-calc(100% - 80px); width:-o-calc(100% - 80px); padding-left:18px; }
	.ClipInfo_int { width:calc(100% - 120px); width:-webkit-calc(100% - 120px); width:-moz-calc(100% - 120px); width:-o-calc(100% - 120px); }
	.nombre_prod { font-size:16px; line-height:20px; }
	.marca_prod { font-size:14px; margin-top:3px; }
	.aclaracion_prod { margin-top:10px; }
	.ClipCantPrecio { float:left; width:100%; margin-top:1px; }
	.precio_prod { display:block; float:right; font-size:18px; margin-top:7px; }
	.precio_prod.uni { float:none; font-size:16px; margin:0 0 3px; }
	.ClipInfo .precio_prod.uni { margin-bottom:16px; }
	.ClipInfo .precio_prod { margin-top:4px; }
	.custom-select.select_carrito { float:none; margin-top:0; padding:0 17px 0 0; }
	.custom-select select { min-width:44px; height:30px; font-size:13px; line-height:27px; padding-left:10px; border-color:#999; }
	body.secc_producto .custom-select select { min-width:50px; height:38px; font-size:15px; line-height:34px; padding-left:12px; border-color:#999; }
	.custom-select:after { margin-top:-8px; }
	body.secc_producto .custom-select:after { margin-top:-4px; }
	.btn_eliminar { top:1px; }
	.ala { margin-left:0; }
	.var_l { width:100%; padding-right:0; }
	.var_r { width:100%; padding-left:0; }
	body.secc_cart .nice-select { padding-right:28px; }
	body.secc_producto .ficha_left { width:100%; }
	body.secc_producto .ficha_right { float:left; width:100%; }
	body.secc_producto .ficha_right_int { margin-left:0; }
	body.secc_producto .ficha_left_int { margin-right:0; }
	.relative { float:none; width:100%; }
	body.secc_producto .ficha_left_int .thumb { margin-bottom:30px; }
	body.secc_producto .centrador_ficha { padding:0 15px; }
	body.secc_producto .contenido { padding-top:0; }
	body.secc_producto .ClipTitulo { margin:40px auto 30px; }
	.tit_categoria { font-family:'gotham-medium', Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; }
	.line { /*display:none;*/ border-bottom:1px solid #FFF; }
	body.secc_checkout .btn_finalizar.yaestoy { margin:0 0 20px; }
	.select_producto { margin-bottom:-11px; }
	.leftear { font-size:16px; }
	.store_notifications_text .btn_cerrar_notifications { top:5px; right:7px; }
	body.secc_producto .stock { margin-top:5px; }
	body.secc_order .encabezado { margin:-10px 0 30px; }
	.sub-menu-logueado { padding:6px 14px 8px 14px; }
	.llegar { margin-top:10px; font-family:'gotham-book', Arial, Helvetica, sans-serif; font-size:14px !important; line-height:21px !important; }
	.banda_HD_1 .right .btn { margin-left:20px; }
	.ClipItemsCarro { margin-left:20px; }
    .hamburguesa { width:44px; }
    #mapaimagen { height:220px; background:url(imgs/mapa.png) center -100px no-repeat #CCC; }
    .pin { margin-top:55px; }
    .graficos_int { margin-left:5px; margin-right:5px; }
    .tit_productos_destacados { font-size:15px; line-height:42px; padding-bottom:0; }
    footer { margin-top:20px; }
    .ClipLogo_ft { width:154px; height:154px; }
    .logo_ft { width:104px; height:104px; }
    .btn_compartir.vermas { width:250px; margin-bottom:50px; }
}

@media screen and (max-width:567px) {
	.col_thumb_productos { width:50%; }
	/*.datos_producto.categorias { height:30px; padding:0; }*/
	.secc_ingreso .ClipTitulo { display:none; }
	.secc_ingreso .contenido { padding-top:10px; }
}

@media screen and (max-width:480px) {
	.col_thumb_int { height:450px; }
}

@media screen and (max-width:479px) {
	.ClipThumbs { padding:0; }
	.ClipThumb { width:100%; }
	.ClipThumb_int { margin:0 0 50px; }
	.ClipThumb a p { padding:0 40px 0 25px; }
	.ClipThumb a h1 { padding:0 25px; }
	.ClipThumb a p { font-size:18px; line-height:21px; margin-bottom:2px; }
	.ClipThumb a h1 { font-size:18px; line-height:21px; }
	.btn_view { font-size:18px; margin-top:0; }

	/*/// NEW ///*/
	.degrade { height:190px; background-position:-430px 0; }
	body.secc_cart footer { margin-top:20px; }
	.ClipInfo_int { width:calc(100% - 36px); width:-webkit-calc(100% - 36px); width:-moz-calc(100% - 36px); width:-o-calc(100% - 36px); }
	.desaparece { display:none; }
	.cant_art { font-size:16px; }
	#entrega input.text.cambio { width:100%; text-align:center; }
	body.secc_producto p.marca { font-size:16px; line-height:21px; margin-bottom:-5px; }
	body.secc_producto p.nombre { font-size:21px; line-height:26px; }
	body.secc_producto .btn_compartir { width:100%; line-height:46px; margin:30px 0 28px; }
	body.secc_producto p.detalle { margin-top:20px; }
	body.secc_producto p.precio_ficha { margin-top:20px; }
	.cart_notifications_text { width:100%; padding:20px; }
	.sub-menu-logueado { min-width:170px; top:33px; right:-32px; padding:6px 17px; border-radius:0 0 5px 0; }
    .grafico_x4 { width:100px; height:100px; }
    .tit_grafico { font-size:15px; line-height:18px; }
    .text_grafico { font-size:15px; line-height:20px; margin-top:12px; }
    .col_grafico_x4_int { height:210px; margin-left:7px; margin-right:7px; padding:10px 10px 0; }
    .text_grafico.pagos.desktop { display:none; }
    .text_grafico.pagos.mobile { display:block; }
    .text_grafico.pagos.promos.desktop { display:none; }
    .text_grafico.pagos.promos.mobile { display:block; }
    .col_grafico_x4 { margin-bottom:14px; }
    .tit_categoria.desktop { display:none; }
    .tit_categoria.mobile { display:block; }
    body.secc_producto .btn_encargar { width:100%; }
}

@media screen and (max-width:414px) {
	.col_thumb_int { height:410px; }
}

@media screen and (max-width:413px) {
	.col_thumb_int { height:420px; }
    .sub-menu-logueado { right:-42px; }
}

@media screen and (max-width:399px) {
	.col_thumb_int { height:400px; }
}

@media screen and (max-width:389px) {
    .ClipDatos { height:270px; }
}

@media screen and (max-width:374px) {
	footer .casilla { font-size:24px; }
	footer p.pregunta { font-size:18px; line-height:24px; margin-top:11px; }
	.degrade { height:190px; }
    .tit_categoria { font-size:11px; line-height:17px; }
    body.secc_categorias .tit_categoria { font-size:15px; }
	.col_thumb_int { margin-left: 7px; margin-right:7px; }
    .sub-menu-logueado { right:-48px; }
}

@media screen and (max-width:359px) {
	.main { padding:25px 10px 40px; }
	.contact_right { font-size:19px; line-height:22px; }

	/*/// NEW ///*/
    .ClipLogo { width:118px; height:118px; }
	.logo { width:90px; height:90px; margin:7px 0 0 1px; }
    #elmenu .ClipLogo { width:118px; height:118px; }
	#elmenu .logo { width:90px; height:90px; margin-left:15px; }
	.menu { width:31px; }
	.banda_HD_1 .right .btn { font-size:11px; margin-left:10px; }
	.degrade { height:184px; }
	footer .casilla { font-size:21px; }
	.lonja p { font-size:16px; }
	.tipo { padding-left:5px; }
	.ico_mercadopago { width:120px; margin-top:-12px; margin-right:-17px; }
	.stock { margin:0; }
	.select_producto { margin:0; }
    body.secc_categorias .tit_categoria { font-size:13px; }
    .banda_HD_1 .right { margin-right:20px; }
    .ClipItemsCarro { margin-left:15px; }
    .tit_grafico { font-size:14px; }
    .text_grafico { font-size:13px; line-height:19px; }
    .centrador_ft { padding:0 20px; }
    footer .logo-mercadopago { margin-left:0; }
    .sub-menu-logueado { right:-45px; }
    .btn_encargar .ico-carro { width:23px; margin-bottom:-6px; }
    .btn_encargar { font-size:12px; }
}

@media screen and (max-height:620px) {
	#elmenu .ClipLogo { position:relative; display:block; float:left; left:0; margin-top:140px; }
}