/**
 * @license
 * MyFonts Webfont Build ID 3341912, 2017-02-07T19:03:15-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: AvenirLTStd-Heavy by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/avenir/85-heavy/
 * Copyright: Copyright &#x00A9; 1989, 1995, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 1995, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * Licensed pageviews: 250,000
 *
 * Webfont: GalanoGrotesque-Medium by Rene Bieder
 * URL: http://www.myfonts.com/fonts/rene-bieder/galano-grotesque/medium/
 * Copyright: Copyright &#x00A9; 2014 by Ren&#x00E9; Bieder. All rights reserved.
 * Licensed pageviews: 10,000
 *
 * Webfont: GalanoGrotesque-Regular by Rene Bieder
 * URL: http://www.myfonts.com/fonts/rene-bieder/galano-grotesque/regular/
 * Copyright: Copyright &#x00A9; 2014 by Ren&#x00E9; Bieder. All rights reserved.
 * Licensed pageviews: 10,000
 *
 * Webfont: GalanoGrotesque-SemiBold by Rene Bieder
 * URL: http://www.myfonts.com/fonts/rene-bieder/galano-grotesque/semi-bold/
 * Copyright: Copyright &#x00A9; 2014 by Ren&#x00E9; Bieder. All rights reserved.
 * Licensed pageviews: 10,000
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3341912
 *
 * © 2017 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("https://hello.myfonts.net/count/32fe58");



@font-face {
	font-family: 'AvenirLTStd-Heavy';
	src: url('fonts/32FE58_0_0.eot');
	src: url('fonts/32FE58_0_0.eot?#iefix') format('embedded-opentype'),
		 url('fonts/32FE58_0_0.woff2') format('woff2'),
		 url('fonts/32FE58_0_0.woff') format('woff'),
		 url('fonts/32FE58_0_0.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'GalanoGrotesqueAltHeavy';
	src: url('fonts/GalanoGrotesqueAltHeavy.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GalanoGrotesqueAltBold';
	src: url('fonts/GalanoGrotesqueAltBold.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GalanoGrotesque-Medium';
	src: url('fonts/32FE58_1_0.eot');
	src: url('fonts/32FE58_1_0.eot?#iefix') format('embedded-opentype'),
		url('fonts/32FE58_1_0.woff2') format('woff2'),
		url('fonts/32FE58_1_0.woff') format('woff'),
		url('fonts/32FE58_1_0.ttf') format('truetype');
}

@font-face {
	font-family: 'GalanoGrotesque-SemiBold';
	src: url('fonts/32FE58_3_0.eot');
	src: url('fonts/32FE58_3_0.eot?#iefix') format('embedded-opentype'),
		url('fonts/32FE58_3_0.woff2') format('woff2'),
		url('fonts/32FE58_3_0.woff') format('woff'),
		url('fonts/32FE58_3_0.ttf') format('truetype');
}


@font-face {
	font-family: 'GalanoGrotesque-Regular';
	src: url('fonts/32FE58_2_0.eot');
	src: url('fonts/32FE58_2_0.eot?#iefix') format('embedded-opentype'),
	url('fonts/32FE58_2_0.woff2') format('woff2'),
	url('fonts/32FE58_2_0.woff') format('woff'),
	url('fonts/32FE58_2_0.ttf') format('truetype');
}

@import url('https://fonts.googleapis.com/css?family=Roboto');

/* COLORS */
.color-black {
	color: #20212c;
}
.color-purple {
	color: #F80000;
}
.color-purple-dark {
	color: #4d4f6c;
}
.color-purple-light {
	color: #5f6177;
}
.color-purple-lighter {
	color: #9FA1C1;
}
.color-gray {
	color: #b9bac8;
}
.color-red {
	color: #f80000;
}
.color-white {
	color: #ffffff;
}

/* FILLS */
.fill-black {
	background: #20212c;
}

.fill-purple {
	background: #4B02A9;
}

.fill-purple-dark {
	background: #4d4f6c;
}

.fill-purple-medium-dark {
	background: #FFF;
}

.page-checkout_shipping_local .fill-purple-medium-dark, .page-checkout_shipping .fill-purple-medium-dark, .page-checkout_payment .fill-purple-medium-dark {
	background: #fff;
}

.page-checkout_shipping_local .fill-purple-medium-dark .titulo-nl-envio {
	color: #602a81;
	font-size: 23px;
	font-family: "Roboto", "sans-serif" !important;
}

.page-checkout_shipping_local .fill-purple-medium-dark .titulo-nl-envio small {
	color: #3d3d3d;
	font-size: 15px !important;
	font-family: "Roboto", "sans-serif" !important;
}

.page-checkout_shipping_local .fill-purple-medium-dark .small-headline, .page-checkout_confirmation .fill-purple-medium-dark .small-headline  {
	text-transform: uppercase;
	color: #602a81;
	font-size: 42px;
	font-family: "Roboto", "sans-serif" !important;
	font-weight: bold;
	margin-bottom: 80px;
}

.page-checkout_shipping .fill-purple-medium-dark .datosenvio, .page-checkout_payment .small-headline {
	text-transform: uppercase;
	color: #602a81;
	font-size: 42px;
	font-family: "Roboto", "sans-serif" !important;
	font-weight: bold;
}


.page-checkout_shipping form .fieldKey, .page-checkout_shipping form .contentText {
	font-size: 14px !important;
}

.page-checkout_shipping form .tabdeenvio {
	font-size: 14px;
}

.page-checkout_shipping form .tabdeenvio .moduleRowSelected {
	margin-top: 10px;
	display: inline-block;
	width: 100%;
	text-align: right;
	color: white;
}

.page-checkout_shipping form .envcosto {
	text-align: right;
	width: 250px;
}

.page-checkout_shipping_local form .datos-envio-cliente table {
width: 80%;
}

.page-checkout_shipping .existencia-ok {
	color: #f11d07 !important;
}
.page-checkout_shipping .confirmacion-area h2 {
	color: #f11d07 !important;
	font-size: 30px;
	text-transform: inherit !important;
}

.page-checkout_shipping .confirmacion-area {
	background: #eeeeee;
	color: #3d3d3d;
}

.page-checkout_shipping .fill-purple-medium-dark {
	color: #3d3d3d;
}

.page-checkout_shipping #signin form input {
	border-color: #3d3d3d;
}

.page-checkout_shipping #signin form, .page-checkout_payment #signin form, .page-checkout_payment .cupones p {
	color: #3d3d3d;
	font-size: 14px;
}

.page-checkout_payment .contentText {
	font-size: 16px;
}

.page-checkout_payment .moduleRowSelected, .page-checkout_payment .moduleRowOver {
	color: white;
}


.page-checkout_payment .contentText table{
	font-size: 20px !important;
	color: #602a81;
}

.page-checkout_confirmation .info-pagos {
	background: #EEEEEE;
	color: #602a81;
}

.page-checkout_confirmation .orderEdit, .page-checkout_confirmation #signin form {
	color: #3d3d3d;
}

.page-checkout_shipping #signin form h2, .page-checkout_payment #signin form h2, .page-checkout_confirmation h2 {
	text-transform: uppercase;
	color: #602a81;
	font-size: 26px;
	font-family: "Roboto", "sans-serif" !important;
	font-weight: bold;
}

.fill-purple-light {
	background: #5f6177;
}

.fill-gray {
	background: #b9bac8;
}

.fill-red {
	background: #f80000;
}

.fill-white {
	background: #ffffff;
}

.img-pagos-a {
	margin-top: 10px;
	/*background-color: #fff;*/
	border-radius: 4px;
	padding: 6px;
}

.img-pagos-b {
	margin-top: 10px;
	background-color: #fff;
	border-radius: 4px;
	padding: 6px;
}

.atributos h3 {
	display: none;
}

.atributos {
	/*border-top: 1px solid #b9bac8;*/
	/*margin-top: 30px;*/
}

.calificacion .derecha {
	float: right;
	width: 31%;
	margin-top: 30px;
	display:inline-block;
}

.calificacion .derecha select {
	float: right;
}

.calificacion .izquierda {
	float: none;
	width: 33%;
	line-height: 55px;
	display: inline-block;
	text-align: center;
}

.calificacion p.product-existencia {
	width: 34%;
}

.info .descripcion h1 {
	margin-bottom: 10px;
}

.atributos p {
	width: 100%;
	margin-top: 25px;
	font-family: 'GalanoGrotesque-Medium';
	font-size: 13px;
	letter-spacing: 0.26px;
	line-height: 20px;
}

.atributos select {
	width: 100%;
	height: 40px;
	padding: 5px 10px;
	border: 0px solid #6E1FFF;
	background-color: #6E1FFF;
	color: #fff;
	font-size: 13px;
	border-radius: 3px;
}

.numer-cart {
	position: absolute;
	background-color: #6E1FFF;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	line-height: 19px;
	height: 18px;
	width: 18px;
	border-radius: 20px;
	display: inline-block;
	text-decoration: none;
	margin: 8px 0px 0px 8px;
}

.page-checkout_shipping form h2, .page-checkout_payment form h2, .page-checkout_confirmation form h2, .page-checkout_shipping_address form h2 {
	border-bottom: 1px dashed #B9BAC8;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.page-checkout_shipping_address #signin a {
	margin: 0px;
}

.info-pagos {
	border: 1px dashed #B9BAC8;
	padding: 28px 15px;
	text-align: center;
	background: #2D2E39;
}

.title-factura {
	margin-top: 30px;
}

.page-checkout_payment #signin .form-header, .page-checkout_confirmation .form-header, .page-checkout_shipping_address .form-header {
	margin-bottom: 30px;
}

.numer-cart:hover {
	text-decoration: none;
}

/*BUSQUEDA PRODUCTOS RESULTADOS*/

.page-advanced_search_result .product-box-row {
    max-width: 100%;
}

.page-advanced_search_result .product-box {
    width: 23% !important;
    min-width: 214px;
}


/* TYPE */
.big-headline {
	font-family: "Roboto", "sans-serif" !important;
	font-size: 60px;
	line-height: 70px;
}

.med-headline {
	font-family: "Roboto", "sans-serif" !important;
	font-size: 35px;
	letter-spacing: 0.5px;
	line-height: 45px;
}
.small-headline {
	font-family: 'Roboto' !important;
	font-size: 26px;
	letter-spacing: 0.5px;
	line-height: 30px;
}
.med-subtitle-galano {
	font-family: 'GalanoGrotesque-Medium' !important;
	font-size: 18px !important;
	letter-spacing: 0.25px;
	line-height: 24px;
}
.med-text-galano, .med-text-galano table {
	font-family: 'GalanoGrotesque-Medium' !important;
	font-size: 13px !important;
	letter-spacing: 0.26px;
	line-height: 20px;
}

.med-text-galano p, .med-text-galano span {
	font-family: 'GalanoGrotesque-Medium' !important;
	font-size: 13px !important;
	letter-spacing: 0.26px;
	line-height: 20px;
}

.med-text-galano p {
	margin-bottom: 20px;
}

.med-text-galano p, .med-text-galano span {
	text-align: justify;
}

.info .med-text-galano table {
	/*padding: 4px;*/
	border: 2px solid white;
}

.info .med-text-galano td {
	padding: 4px 12px;
	border: 1px solid #b9bac8;
}

.info .med-text-galano td:first-child {
	/*border-right: 1px solid #333 !important;*/
	/*padding-right: 10px;*/
	font-weight: bold;
}

.small-text-galano {
	font-family: 'Roboto';
    font-size: 14px !important;
    letter-spacing: 0.1px;
    line-height: 16px;
}
.med-subtitle-avenir {
	font-family: 'AvenirLTStd-Heavy' !important;
	font-size: 11px !important;
	letter-spacing: 1.39px;
	line-height: 20px;
	text-transform: uppercase;
}
.small-subtitle-avenir {
	font-family: 'AvenirLTStd-Heavy' !important;
	font-size: 11px;
	letter-spacing: 1.4px;
	line-height: 20px;
	text-transform: uppercase;
}
.small-text-avenir-demi {
	font-family: 'AvenirLTStd-Heavy' !important;
	font-size: 10px;
	letter-spacing: 1.26px;
	line-height: 20px;
	text-transform: uppercase;
}
.small-text-avenir {
	font-family: 'Roboto';
    font-size: 15px;
    font-weight: 700;
}


.page-product_info .color-purple-lighter {
	color: #4d4f6c !important;
}

.page-product_info p.marcas {
	margin-top: 0px !important;
}

/* -------------------------------------------- */
input::-webkit-input-placeholder { /* WebKit browsers */
	padding-left: 0;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	padding-left: 0;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
	padding-left: 0;
}
input:-ms-input-placeholder { /* Internet Explorer 10+ */
	padding-left: 0;
}
input {
	padding-left: 0;
}
body {
	font-family: 'AvenirLTStd-Heavy';
}
.loader {
	background: white;
	width:100%;
	height: 100%;
	position: fixed;
	z-index: 999999999;
}
.loader img {
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%);
	position: absolute;
	/*width: 64px;*/
}
.content {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

ul {
	margin-bottom: 0;
	padding-left: 0;
}

a {
	outline: none;
}

a:hover, a:active, a:focus {
	text-decoration: none;
}

h2 {
	margin: 0;
}

form button {
	outline: none;
}

/*  LOS MAS VENDIDOS */
.product-grid {
	padding-top: 67px;
	max-width: 1200px;
	margin: 0 auto;
}

.product-grid:last-of-type {
	padding-top: 67px;
	padding-bottom: 80px;
}

.product-grid .header {
	border-bottom: 1px solid #b9bac8;
	padding-bottom: 8px;
}

.product-grid .med-headline {
	color: #4d4f6c;
	display: inline;
	margin-top: 0;
	vertical-align: sub;
}

.product-grid .quantity {
	color: #4D4F6C;
	display: inline-block;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	height: 29px;
	letter-spacing: 1.3px;
	line-height: 14px;
	vertical-align: text-bottom;
}

.product-grid .ver-todos {
	border-bottom: 1px solid #6E1FFF;
	color: #6E1FFF;
	font-family: "GalanoGrotesque-SemiBold";
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 15px;
	margin-left: 24px;
	text-transform: uppercase;
	vertical-align: sub;
}

.product-grid .arrows {
	text-align: right;
	text-decoration: none;
}

.product-grid .arrows:hover {
	text-decoration: none;
}

.product-grid .arrow-right {
	margin-left: 5px;
	transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
}

.product-box-row {
	padding: 50px 0 0;
	/*text-align: center;*/
}

.product-box {
	display: inline-block;
	margin: 25px 9px 38px;
	text-align: center;
	width: 214px !important;
	vertical-align: text-top;
}

.product-sticker {
	position: absolute;
	top: 0;
	right: 0;
	width: 72px;
}

.product-box .photo {
	width: 200px;
	height: 200px;
	/*background-size: cover !important;*/
	background-position: center !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	position: relative;
}

.product-box .product-code {
	margin-bottom: 0;
	margin-top: 22px;
}

.product-box .product-likes p {
	display: inline-block;
	margin-top: 5px;
}

.product-box .product-likes img {
	margin-left: 8px;
	vertical-align: sub;
}

.product-box .product-name {
	font-family: 'GalanoGrotesque-Medium';
	font-size: 13px;
	letter-spacing: 0.25px;
	line-height: 20px;
	min-height: 60px;
}

.product-box .product-prices {
	margin-top: 8px;
}

.product-box .product-prices .old-price {
	display: inline-block;
	font-family: 'GalanoGrotesque-Regular';
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 20px;
	text-decoration: line-through;
}

.product-box .product-prices .new-price {
	color: red;
	display: inline-block;
	font-family: 'GalanoGrotesque-Regular';
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 20px;
	margin-left: 12px;
}

.product-box .product-months {
	margin-top: 10px;
}

.product-box .product-stars {
	margin-top: 10px;
}

.product-box .product-stars img + img {
	margin-left: 8px;
}

.breadcrumbs {
	min-height: 60px;
	background: #F2F2FA;
	padding: 21px;
	text-align: left;
	display: inline-table;
	width: 100%;
}

.breadcrumbs span {
	cursor: pointer;
	display: inline;
}

.breadcrumbs span img {
	vertical-align: baseline;
	margin: 0 10px;
	width: 6px;
}


/* BUTTONS */
.btn-center {
	text-align: center;
	width: 100%;
}

.btn-line {
	border: 1px solid #6E1FFF;
	border-radius: 3px;
	color: #6E1FFF;
	display: inline-block;
	font-family: 'AvenirLTStd-Heavy';
	font-size: 11px;
	letter-spacing: 2.1px;
	line-height: 10px;
	padding: 20px 20px 18px;
	text-align: center;
	text-transform: uppercase;
	min-width: 170px;
}

.btn-line:hover {
	background: #6E1FFF;
	color: white;
}

.btn-line-w {
	border: 1px solid white;
	border-radius: 3px;
	color: white;
	display: inline-block;
	font-family: 'AvenirLTStd-Heavy';
	font-size: 11px;
	letter-spacing: 2.1px;
	line-height: 11px;
	padding: 20px 20px 18px;
	text-transform: uppercase;
 }

.btn-line-w:hover {
	background: white;
	color: #6E1FFF;
}

.btn-purple {
	border: none;
	border-radius: 3px;
	background: #5B6871;
	color: white;
	display: inline-block;
	font-family: 'AvenirLTStd-Heavy';
	font-size: 11px;
	letter-spacing: 2.1px;
	line-height: 10px;
	padding: 20px 20px 18px;
	text-align: center;
	text-transform: uppercase;
	min-width: 170px;
 }

.btn-purple:hover {
	color: white;
	background: #3d464d;
}

.btn-purple-center {
	border: none;
	border-radius: 3px;
	background: #5B6871;
	color: white;
	display: inline-block;
	font-family: 'Roboto';
	font-size: 11px;
	letter-spacing: 2.1px;
	line-height: 10px;
	padding: 20px 20px 18px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	min-width: 170px;
}

.btn-line-w-center {
	border: 1px solid white;
	border-radius: 3px;
	color: white;
	display: inline-block;
	font-family: 'Roboto';
	font-size: 11px;
	letter-spacing: 2.1px;
	line-height: 11px;
	padding: 20px 20px 18px;
	text-transform: uppercase;
	width: 100%;
}

.btn-line-w-center:hover {
	background: white;
	color: #343E48;
}

/* EFFECTS */

.transition {
	transition: all 300ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
	-moz-transition: all 300ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
	-ms-transition: all 300ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
	-o-transition: all 300ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
	-webkit-transition: all 300ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
}

.page-checkout_success h4.small-headline {
	font-size: 40px;
	line-height: 50px;
	text-transform: uppercase;
	color: #602a81;
	font-weight: bold;
	margin-bottom: 20px;
	font-family: "Roboto", "sans-serif" !important;
}

.page-checkout_success .fill-purple-medium-dark {
	background: white;
}

.page-checkout_success #signin .container p, .page-checkout_success #signin .container div.contentText {
	color: #323341;
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	font-family: 'GalanoGrotesque-Medium' !important;
}

.page-checkout_success h3.resaltado {
	font-family: "Roboto", "sans-serif" !important;
	font-weight: 30px;
	color: #323341;
	font-size: 24px;
	margin-bottom: 20px;
}

.page-checkout_success p.normalito {
	font-family: 'GalanoGrotesque-Medium' !important;
	font-size: 15px;
	line-height: 23px !important;
	color: #323341;
	text-align: justify;
}

.page-checkout_success a.btn-success, .page-checkout_success a.btn-info {
	border-radius: 0px;
	line-height: 20px;
	font-size: 14px;
	padding-bottom: 10px;
	font-family: 'GalanoGrotesque-Medium' !important;
}

/* HEADER DROPDOWN */
.headerDropdown {
	background: white;
	border-bottom: 4px solid #6E1FFF;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
	padding: 20px 50px 20px;
	position: absolute;
	top: 45px;
	display: none;
	text-align: left;
	min-width: 425px;
}
.headerDropdown .sub {

	display: inline-block;
	vertical-align: top;
}
.headerDropdown .sub + .sub {
	margin-left: 30px;
}
.headerDropdown img {
	height: 100px;
	width: 100px;
}
.headerDropdown p {
	text-transform: uppercase;
	margin-top: 10px;
}
.headerDropdown ul {
	border-top: 1px solid #E4E5EA;
	padding-top: 10px;
	margin-top: 7px;
}
.headerDropdown li {
	list-style-type: none;
	width: 145px;
	margin-left: 0px;
}
.headerDropdown li + li {
	margin-top: 0px;
}
.headerDropdown .sub a {
	font-size: 12px;
}
.headerDropdown a:hover {
	color: #6E1FFF;
	border-bottom: 1px solid #6E1FFF;
}
.headerDropdown > a {
	margin: 30px auto 0;
	text-transform: uppercase;
	display: block;
	width: 178px;
	border-bottom: 1px solid transparent;
	line-height: 15px;
	text-align: center;
}
.subRow {
	display: inline-block;
	vertical-align: top;
}
.subRow + .subRow {
	margin-left: 31px;
	display: inline-block;
}

.header-filter .headerDropdown {
	width: 610px;
}
.header-filter:nth-child(3) .headerDropdown {
	width: 400px;
}
.header-filter:nth-child(4) .headerDropdown {
	width: 1154px !important;
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	top: 120px;
}
.header-filter:nth-child(5) .headerDropdown {
	/*width: 610px;*/
	width: 430px;
}
.header-filter:nth-child(6) .headerDropdown {
	/*width: 430px;*/
	width: 610px;
}
.header-filter:nth-child(7) .headerDropdown {
	/*width: 610px;*/
	width: 430px;
}
.header-filter:nth-child(8) .headerDropdown {
	width: 610px;
}
.header-filter:nth-child(9) .headerDropdown {
	width: 780px;
}
.header-filter:nth-child(10) .headerDropdown {
	width: 610px;
}
@media (max-width:1199px){
	header a[href^="tel:"] {
		 display: none;
	 }
}

@media (max-width: 1080px) {
	.site-content {
		padding-top: 60px;
	}
}
@media (max-width: 991px){
	.med-subtitle-galano {
		font-family: 'GalanoGrotesque-Medium';
		font-size: 18px;
		letter-spacing: 0.25px;
		line-height: 23px;
	}

	.med-text-galano p, .med-text-galano span {
		text-align: left;
	}

	.product-box {
		margin: 25px 15px;
	}

	.product-grid {
		padding-top: 75px;
	}

	.product-grid .header {
		padding-bottom: 5px;
	}

	.product-box .product-code {
		margin-top: 22px;
	}

	.product-box .product-months {
		margin-top: 5px;
	}

	.product-grid:last-of-type {
		padding-bottom: 78px;
	}
	.btn-line-w:hover {
		border: 1px solid white;
		border-radius: 3px;
		color: white;
		display: inline-block;
		font-family: 'AvenirLTStd-Heavy';
		font-size: 11px;
		letter-spacing: 2.1px;
		line-height: 11px;
		padding: 20px 20px 18px;
		text-transform: uppercase;
		background: transparent;
	}
}

@media (max-width: 767px) {
	.product-box .photo{
		margin-left: 8px;
	}
	.big-headline {
		font-family: 'GalanoGrotesque-SemiBold';
		font-size: 32px;
		line-height: 38px;
	}
	h4 {
		font-size: 14px;
	}

	.page-checkout_shipping_local form .datos-envio-cliente table {
	    width: 96%;
	}

	.page-checkout_shipping_local .fill-purple-medium-dark .titulo-nl-envio small {
	    line-height: 17px;
	    display: block;
	    font-size: 13px !important;
	}


	.med-headline {
		font-family: 'GalanoGrotesque-Medium';
		font-size: 27px;
		letter-spacing: 0.39px;
		line-height: 35px;
	}

	.small-headline {
		font-family: 'GalanoGrotesque-Medium';
		font-size: 22px;
		color: #FFFFFF;
		letter-spacing: 0.31px;
		line-height: 35px;
	}

	.med-subtitle-galano {
		font-family: 'GalanoGrotesque-Medium';
		font-size: 18px;
		letter-spacing: 0.25px;
		line-height: 25px;
	}

	.med-text-galano {
		font-family: 'GalanoGrotesque-Medium';
		font-size: 13px;
		letter-spacing: 0.26px;
		line-height: 20px;
	}

	.small-text-galano {
		font-family: 'GalanoGrotesque-Regular';
		font-size: 12px;
		letter-spacing: 0px;
		line-height: 20px;
	}


	.small-subtitle-avenir {
		font-family: 'AvenirLTStd-Heavy';
		font-size: 11px;
		letter-spacing: 1.4px;
		line-height: 20px;
		text-transform: uppercase;
	}

	.med-text-avenir {
		font-family: 'AvenirLTStd-Heavy';
		font-size: 13px;
		letter-spacing: 0.25px;
		line-height: 20px;
		text-transform: uppercase;
	}

	.small-text-avenir-demi {
		font-family: 'AvenirLTStd-Heavy';
		font-size: 10px;
		letter-spacing: 1.26px;
		line-height: 20px;
		text-transform: uppercase;
	}

	.small-text-avenir {
		font-family: 'AvenirLTStd-Heavy';
		font-size: 10px;
		letter-spacing: 0.9px;
		line-height: 10px;
	}

	.product-grid {
		padding-top: 51px;
	}

	.product-grid:last-of-type {
		padding-bottom: 80px;
		padding-top: 28px;
	}

	.product-box .product-code {
		margin-top: 5px;
	}

	.product-box .product-code {
		margin-top: 6px;
	}

	.product-box .product-likes p {
		margin-top: 3px;
	}

	.product-box:last-of-type {
		display: inline-block;
	}

	.btn-line-w:hover {
		border: 1px solid white;
		border-radius: 3px;
		color: white;
		display: inline-block;
		font-family: 'Roboto';
		font-size: 11px;
		letter-spacing: 2.1px;
		line-height: 11px;
		padding: 20px 20px 18px;
		text-transform: uppercase;
		background: transparent;
	}
	header a[href^="tel:"] {
		display: inline-block;
	}

}
.iconX {
	width: 16px;
}
.starIcon {
	width: 12px;
}
.likeIcon {
	width: 18px;
}
.arrowBoxIcon {
	width: 40px;
}
.arrowSm {
	width: 11px;
}

.icon-location img {
	height: 16px;
}
.iconCart {
	height: 16px;
}
.arrowDown {
	width: 10px;
	display: inline-block;
}

.icon-mas {
	width: 18px;
}

.icon-less {
	width: 18px;
}

.iconArrowTop {
	width: 11px;
}

#ventajas .arrowDown {
	width: 10px;
	display: inline-block;
	float: right;

	padding: 8px 0 0;
}



@media (min-width: 1200px) {
	.container {
		width: 1240px !important;
		max-width: none !important;
	}
	#welcome-image .container {
		width: 1170px !important;
	}
}


@media (min-width: 481px) {
	.marca-movil {
		display: block;
		margin-top: 2px !important;
	}
	.sku-desk {
		display: block;
	}
}

@media (max-width: 480px) {
	.marca-movil {
		display: block;
		margin-top: 2px !important;
	}
	.sku-desk {
		display: block;
	}
}