<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* =============================================================
OVERRIDE STYLES
============================================================= */
/* Body Background */
body {
	background: #FFFFFF !important;
	-webkit-font-smoothing: antialiased;
}

/* Specify Font Family for elements */
body,
p,
span,
small,
a,
.button {
	/* font-family: 'Open Sans', sans-serif !important;
	*/
	font-weight: 400;
}
form {
	display: block !important;
}
.panel_disp {
	margin-bottom: 0rem;
	padding: 0rem;
	/* background: #f2f2f2;
	color: #333333;
	*/
}

/* Media Query to override oscommerce stylesheet for H tags */
@media only screen and (min-width:40.063em) {
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		line-height: 1.4 !important;
		text-transform: inherit !important;
		padding: 0;
		font-style: normal !important;
	}
	
	/* editHRC-20150714 */
	.columns.text-center.cart-product-delete {
		padding: 5% 0 2% 2%;
	}
	.columns.cart-product-name a.cart-product-name-anchor.trsn h5.open {
		padding: 12% 1% 2% 0;
	}
	.columns.text-right.cart-product-unit,
	.columns.text-right.cart-product-subtotal {
		padding: 4% 1% 2% 0;
	}
	.columns.text-center.cart-product-qty {
		padding: 3% 0 0 0;
	}
	#product-description-tab ul.det-ficha-list {
	margin-left: -4rem !important;
	padding: 0 5px 0 5px;
	}
	#product-description-tab div.fb-like {
    right: 57px !important;
    float: left !important;
}
.product-qty ul li .text {
    float: right;
    position: relative;
    left: 100%;
}
div#formBol, div#docuenvioToggle2, .small-12.columns.itemToggle, div#oldaddresses, 
div#modoEntregaToggle2, div#formasPagoToggle2{
    margin-bottom: 20px;
}
 img.prodimg-brand{
	position: absolute!important; 
	left: 5%!important; 
	top: 2%!important;
}	
	/* fin editHRC-20150714 */
}

/* Open Sans Library */
*.open {
	font-family: 'dinEngStdFont' !important;
}

/* Source Sans Pro library */
*.source {
	font-family: 'dinProRegularFont' !important;
}
@font-face {
	font-family: slickFont;
	src: url('../fonts/slick.eot') format('embedded-opentype'), url('../fonts/slick.svg') format('svg'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.woff') format('woff');
}
@font-face {
	font-family: dinEngStdFont;
	src: url('../fonts/DINEngschriftStd.otf') format('opentype');
}
@font-face {
	font-family: dinMittelStdFont;
	src: url('../fonts/DINMittelschriftStd.otf') format('opentype');
}
@font-face {
	font-family: dinNeuGrotStdBdCondFont;
	src: url('../fonts/DINNeuzeitGroteskStd-BdCond.otf') format('opentype');
}
@font-face {
	font-family: dinNeuGrotStdLightFont;
	src: url('../fonts/DINNeuzeitGroteskStd-Light.otf') format('opentype');
}
@font-face {
	font-family: dinProBlackFont;
	src: url('../fonts/DINPro-Black.otf') format('opentype');
}
@font-face {
	font-family: dinProBoldFont;
	src: url('../fonts/DINPro-Bold.otf') format('opentype');
}
@font-face {
	font-family: dinProLightFont;
	src: url('../fonts/DINPro-Light.otf') format('opentype');
}
@font-face {
	font-family: dinProLightFont;
	src: url('../fonts/DINPro-Light.otf') format('opentype');
}
@font-face {
	font-family: dinProMediumFont;
	src: url('../fonts/DINPro-Medium.otf') format('opentype');
}
@font-face {
	font-family: dinProRegularFont;
	src: url('../fonts/DINPro-Regular.otf') format('opentype');
}
@font-face {
	font-family: headlineOneFont;
	src: url('../fonts/HEADOH__.TTF') format('truetype');
}

/* Fuentes de Menu */
h1,
h2,
h3,
h4,
h5 {
	font-family: 'headlineOneFont' !important;
}
li.name h1 a {
	font-family: 'headlineOneFont' !important;
	text-decoration: none;
	font-size: 1.5rem;
	margin-left: 0.5rem;
}
a.top-bar-menu,
li#top-nav-cart a.custom_submit,
li#top-nav-login a.custom_submit,
li#top-nav-logout a.custom_submit {
	font-family: 'headlineOneFont' !important;
	text-decoration: none !important;
	font-size: 1.2rem !important;
}
h1.logoHead a {
	font-family: 'headlineOneFont' !important;
	color: #FFFFFF !important;
}

/* Last .columns classes inside a .product-gallery div will float left */
.product-gallery &gt; .row &gt; [class*="product-block"]:last-child {
	float: left !important;
}

/* All .column classes will float left */
/*[class*="column"] + [class*="column"]:last-child {
	float: left !important;
}
*/

.clear {
	clear: both;
}
.float-left {
	float: left !important;
}
.float-right {
	float: right !important;
}
img.full {
	width: 100%;
}

/* Custom Select Boxes */
select,
select.select {
	font-size: 80%;
	color: #666666;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
	margin: 0;
	cursor: pointer;
	border-width: 0 0 2px 0;
	border-color: rgba(0, 0, 0, .15);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-font-smoothing: antialiased;
}
select:hover,
select.select:hover,
select:focus,
select.select:focus {
	border-color: rgba(0, 0, 0, .35);
}
@media only screen and (max-width:40em) {
	select,
	select.select {
		font-size: 0.688rem;
		height: auto;
		line-height: normal;
		white-space: normal;
	}
	#product-description-tab ul.det-ficha-list {
	margin-left: 0rem !important;
	padding: 0 5px 0 5px;
	}
	img.prodimg-brand{
	position: absolute!important;
    right: 0%!important;
    max-width: 70px;
    left: inherit!important;
    top: 2%!important;
}
#product-page-left div.row div.product-main-info h2#product-price {
    font-size: 1.5rem;
    /* margin-left: 25%; */
    /* margin-right: 5%; */
    text-align: center;
    position: relative;
    float: inherit;
    left: 36%;
    margin-bottom: 0.3rem;
}
#product-notifications {
    height: 2rem!important;
}
}

/* Transition for Hover &amp; Focus states */
a,
a:hover,
.trsn,
.trsn:hover,
.trsn:focus,
input.text,
input.text:focus,
button.trsn,
button.trsn:hover,
select,
select:hover,
select.select,
select.select:hover {
	text-decoration: none !important;
	-webkit-transition: all 0.2s linear !important;
	-moz-transition: all 0.2s linear !important;
	-ms-transition: all 0.2s linear !important;
	-o-transition: all 0.2s linear !important;
	transition: all 0.2s linear !important;
}
#nuevadir select,
select:hover,
select.select,
select.select:hover {
	text-decoration: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

/* Border radius for text inputs */
input.text,
textarea.text,
textarea.textarea {
	border: 1px solid #DDDDDD;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-font-smoothing: antialiased;
}
input[type="text"],
input[type="password"],
textarea {
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) !important;
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) !important;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.45) !important;
	-webkit-transition: all 0.2s linear !important;
	-moz-transition: all 0.2s linear !important;
	-ms-transition: all 0.2s linear !important;
	-o-transition: all 0.2s linear !important;
	transition: all 0.2s linear !important;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1) !important;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .1) !important;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1) !important;
	-webkit-transition: all 0.2s linear !important;
	-moz-transition: all 0.2s linear !important;
	-ms-transition: all 0.2s linear !important;
	-o-transition: all 0.2s linear !important;
	transition: all 0.2s linear !important;
}

/* =======================================================
NAVIGATION
======================================================= */
#navigation .top-bar {
	width: 100% !important;
	max-width: 100% !important;
	height: 70px;
	border-bottom: 2px solid #DDDDDD;
	overflow: hidden;
}
#navigation .top-bar.expanded {
	overflow: visible;
}

/* Navigation for Large Screens */
@media only screen and (min-width:64.063em) {
	#navigation .top-bar {
		height: 105px;
		overflow: visible;
	}
	p.big_parraf {
	font-family: 'dinNeuGrotStdBdCondFont'!important;
    font-size: 1.45rem !important;
    line-height: 1.6rem !important;
    padding: 0 4% 0 4%;
    text-align: center;
	}
}

/* Title Area
======================================================= */
#navigation .top-bar .title-area {
	width: 100%;
}
#navigation .top-bar .title-area,
#navigation .top-bar .title-area .name {
	background: #FFFFFF;
	height: 70px;
}
#navigation .top-bar .title-area .name,
#navigation .top-bar .title-area .name a {
	text-align: center;
	width: 210px;
	height: 55px;
}
#navigation .top-bar .title-area img {
	width: 100%;
	height: auto;
	display: inline-block;
}
#navigation.fixed .top-bar .title-area img:nth-of-type(1) {
	/* display: none !important;
	*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#navigation.fixed .top-bar .title-area img + img {
	display: inline-block !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#navigation .top-bar .toggle-topbar {
	display: block !important;
}
#navigation .top-bar .toggle-topbar a {
	color: #2B5584;
}
li.qty-stand a.custom_submit.button.tiny.expand.radius.open.trsn {
    background-color: #3a3632;
}

/* for Large Screens */
@media only screen and (min-width:64.063em) {
	#navigation .top-bar .title-area,
	#navigation .top-bar .title-area .name {
		width: auto;
		height: 105px;
	}
	#navigation .top-bar .title-area {
		width: 17.5%;
	}
	#navigation .top-bar .title-area .name a {
		width: 100%;
		height: 105px;
		padding: 0;
		display: block;
		border-bottom: 1px solid #EEEEEE;
		position: relative;
	}
	#navigation .top-bar .title-area img {
		display: inline-block !important;
		position: absolute;
		top: 0;
		left: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	#navigation .top-bar .title-area img + img {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	}
	#navigation .top-bar .toggle-topbar {
		display: none !important;
	}
}

/* for XLarge Screens */
@media only screen and (min-width:90.063em) {
	#navigation .top-bar .title-area img {
		width: auto;
		position: relative;
	}
}

/* Top Nav
======================================================= */
#top-nav {
	background: #023B60;
}
#top-nav li {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-in-out !important;
	-moz-transition: opacity 0.2s ease-in-out !important;
	-ms-transition: opacity 0.2s ease-in-out !important;
	-o-transition: opacity 0.2s ease-in-out !important;
	transition: opacity 0.2s ease-in-out !important;
}
#top-nav li,
#top-nav li a {
	line-height: 35px;
	height: 35px;
	/* background: #055687;
	*/
	background: #023B60;
	-webkit-transition: opacity 0.2s ease-in-out !important;
	-moz-transition: opacity 0.2s ease-in-out !important;
	-ms-transition: opacity 0.2s ease-in-out !important;
	-o-transition: opacity 0.2s ease-in-out !important;
	transition: opacity 0.2s ease-in-out !important;
}
#top-nav li a {
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 35px;
	margin: 0;
	padding: 0 15px;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
#top-nav li a:hover,
#top-nav li a:focus {
	background: #82A1C7;
}
#top-nav li a span {
	line-height: inherit;
	padding: 0;
}

/* Topnav Form */
#top-nav form {
	width: 250px;
	height: 35px;
	display: inline-block !important;
	border-left: 1px solid rgba(255, 255, 255, .1);
}
#top-nav form .text {
	font-size: 0.75rem;
	color: #FFFFFF;
	line-height: 36px;
	width: 80%;
	height: 34px;
	padding: 0 0.5rem 0 15px;
	float: left;
	display: inline-block;
	border: none;
	border-radius: 0 !important;
	top: 0;
	/* background: #023B60;
	*/
	background: #01263D;
}
#top-nav form .text::-webkit-input-placeholder {
	color: #FFFFFF;
	transition: color 0.5s;
}
#top-nav form .text:-moz-placeholder {
	color: #FFFFFF;
	transition: color 0.5s;
}
#top-nav form .text::-moz-placeholder {
	color: #FFFFFF;
	transition: color 0.5s;
}
#top-nav form .text:-ms-input-placeholder {
	color: #FFFFFF;
	transition: color 0.5s;
}
#top-nav form .text:focus {
	background: #01263D;
}
#top-nav form .text:focus::-webkit-input-placeholder {
	color: #FFFFFF;
}
#top-nav form .text:focus:-moz-placeholder {
	color: #FFFFFF;
}
#top-nav form .text:focus::-moz-placeholder {
	color: #FFFFFF;
}
#top-nav form .text:focus:-ms-input-placeholder {
	color: #FFFFFF;
}
#top-nav form .button {
	width: 20%;
	height: 34px;
	padding: 0;
	float: left;
	display: inline-block;
	border-radius: 0;
	border: none !important;
	top: 0;
}

/* Links Borders */
#top-nav li.left a {
	border-width: 0 1px 0 0;
	border-right: 1px solid rgba(255, 255, 255, .1);
}
#top-nav li.right a {
	border-width: 0 0 0 1px;
	border-left: 1px solid rgba(255, 255, 255, .1);
}

/* Specific Attributes */
#top-nav-cart .fa-shopping-cart {
	margin-right: 0.5rem;
}
#top-nav-logout a {
	border-left: none !important;
	padding-left: 0;
}

/* Top-nav for Medium Screens */
@media only screen and (max-width:40em) {

	form.small-12.columns.text-center.cart-recover-box.custom-background {
    margin-top: 30px !important;
}

	div.cart-product-block div.row div.cart-product-unit span.source.number {
	    bottom: 0;
	    margin-bottom: 0px !important;
	}	

	a.icon-trash-2.custom_color {
	    padding: 5px 0 0 2px;
	}	

	.cart-titles div.cart-title-block.text-center span.open {
		font-size: 1.2rem;
	}	

	.cart-titles {
	    padding: 2% 1% 1% 1% !important;
	}	

	.product-other-info-wrapper {
	    margin-top: 0.2rem !important;
	    padding-top: 0rem !important;
	    border-top: none!important;
	}
	/*DistribuciÃ³n control carrusel en mobile*/
	.text-center.product-block.trsn.slick-slide.slick-active {
	    margin-left: 0.5%;
	    border: none;
	    box-shadow: none;
	}
	.button.button-add-cart, .button.button-add-cart:focus {
	    background-color: #ed1c24 !important;
	    border-color: #ed1c24 !important;
	    color: #FFF;
	    font-family: 'dinProMediumFont' !important;
	    font-size: 1rem !important;
	    opacity: 1!important;
	}
	.slick-prev:before, .slick-next:before {
	    content: ""!important;
	}
	#offer-nav-gastronomia .slick-prev {
	    left: -3rem;
	}
	#offer-nav-gastronomia .slick-next {
	    right: -2rem;
	}

	#top-nav {
		width: 100%;
	}
	#top-nav .left,
	#top-nav .right {
		width: 33.3333%;
	}
	#top-nav li.left a {
		border-width: 0 1px 1px 0;
		border-bottom: 1px solid rgba(255, 255, 255, .1);
	}
	#top-nav form {
		width: 100%;
	}
	.button.dd-product-link {
		color: #FFFFFF !important;
		font-weight: 800 !important;
		font-family: 'dinProMediumFont' !important;
        font-size: 0.6875rem !important;
		line-height: 1.4 !important;
		height: 2.6rem;
		padding: 0 1.5rem 0.25rem !important;
		background: #bdbec0 !important;
	}
	.button.dd-product-link:hover,
	.button.dd-product-link:focus {
		font-weight: 800 !important;
		font-family: 'dinProMediumFont' !important;
		font-size: 0.8rem !important;
		background: #3a3632 !important;
	}
	.product-block .button, .product-block:hover .button {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100)!important;
		-moz-opacity: 1!important;
		-khtml-opacity: 1!important;
		opacity: 1!important;
	}
	p.histrt {
    margin-top: 15px;
	}
	.small-12.columns.contact-form-field {
    margin-top: 20px;
	}
}

/* Top-nav for Medium Screens */
@media only screen and (min-width:40.063em) {
	#top-nav {
		width: 100%;
	}
	#top-nav .left,
	#top-nav .right {
		width: 33.3333%;
	}
	#top-nav li.left a {
		border-width: 0 1px 1px 0;
		border-bottom: 1px solid rgba(255, 255, 255, .1);
	}
	#top-nav form {
		width: 100%;
	}
		h1.login-intro-title.open {
	    margin-top: 3% !important;
	}
/* Dropdown Product */
	.dd-product-img {
		margin-bottom: 0.75rem;
	}
	.dd-product-name {
		font-size: 1.25rem;
		color: #2B5584;
	}
	.dd-product-price {
		font-size: 1.25rem;
		color: #D81B4B;
		font-weight: 600;
		margin-bottom: 0.75rem;
	}
	.button.dd-product-link {
		color: #FFFFFF !important;
		font-weight: 800 !important;
		line-height: 1.4 !important;
		font-family: 'dinProMediumFont' !important;
		font-size: 0.6875rem !important;
		height: 2.6rem;
		padding: 0 1.5rem 0.25rem !important;
		background: #bdbec0 !important;
	}
	.button.dd-product-link:hover,
	.button.dd-product-link:focus {
		font-weight: 800 !important;
		font-family: 'dinProMediumFont' !important;
		font-size: 0.8rem !important;
		background: #3a3632 !important;
	}
	.buttonmenu.dd-product-link {
		line-height: 1.4 !important;
		height: 2.6rem;
		font-size: 1rem;
		padding: 0 1.5rem 0.25rem !important;
		background: none !important;
	}
	.buttonmenu.dd-product-link:hover,
	.buttonmenu.dd-product-link:focus {
		background: none !important;
	}
	.category-sort .row a.custom_submit.button.tiny.expand.radius.open.trsn {
		margin: 0 1% 0 1%;
	}
	p.big_parraf {
		font-family: 'dinNeuGrotStdBdCondFont' !important;
		font-size: 0.72rem;
		line-height: 1.2rem;
	}
}

/* Top-nav for Large Screens */
@media only screen and (min-width:64.063em) {
	#top-nav {
		width: 82.5%;
		height: 35px !important;
	}
}

/* Main Nav
======================================================= */
#main-nav {
	background: rgb(43, 85, 132);
}
#main-nav &gt; .parent {
	background: rgb(43, 85, 132);
}
#main-nav &gt; .parent &gt; a {
	font-family: "Source Sans Pro", sans-serif !important;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	border-top: 1px solid rgba(255, 255, 255, .15);
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	background: rgb(43, 85, 132);
}
#main-nav &gt; .parent &gt; a:hover,
#main-nav &gt; .parent &gt; a:focus {
	background: #386AA0;
}
#main-nav &gt; .parent &gt; a br {
	display: none;
}
#main-nav &gt; .parent &gt; a .fa,
#main-nav &gt; .parent &gt; a img {
	margin-right: 0.5rem;
}
#main-nav li.title.back {
	background: rgb(43, 85, 132);
}
#main-nav li.title.back a {
	font-size: 0.85rem;
	font-weight: 700;
}
#main-nav &gt; #nav-ofertas &gt; a {
	background: #D81B4B;
}
#main-nav &gt; #nav-ofertas &gt; a:hover,
#main-nav &gt; #nav-ofertas &gt; a:focus {
	background: #ED345F;
}

/* Subcategory Dropdowns */
#main-nav .parent &gt; .dropdown {
	background: #FFFFFF;
}
#main-nav .dropdown-left {
	background: #FFFFFF;
}
#main-nav .dropdown-right {
	display: none !important;
}
#main-nav .dropdown-list .child a {
	color: #666666;
	font-weight: 600 !important;
	line-height: 1.75;
	padding: 0.65rem 0.9375rem;
	border-bottom: 1px solid #EEEEEE;
	background: #FFFFFF;
}
#main-nav .dropdown-list .child a:hover,
#main-nav .dropdown-list .child a:focus {
	color: #055687;
}
.left-off-canvas-menu {
	height: auto;
	min-height: 600px;
}
.right-off-canvas-menu {
	height: auto;
	min-height: 600px;
}
span.logo1Bullet:before {
	content: url(../img/u4.png);
	display: table;
	margin: 1% 1% 2% 1%;
	width: 60px;
	height: 60px;
}
.fullWidth {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: initial;
}

/* CARRO */
a i.btnEliminar {
	top: 1rem;
	position: relative;
	font-size: 2rem;
	opacity: 0.4;
	filter: alpha(opacity=40); /* For IE8 and earlier */
	color: red;
}
i.btnEliminar:hover {
	top: 2.5rem;
	position: relative;
	font-size: 2rem;
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	color: red;
}
.dataCalcCart {
	border: 1px solid #DAE3E8;
	text-align: center;
}
.dataTotalCart {
	border: 1px solid #DAE3E8;
	color: #FF9 !important;
	background: #333 !important;
	text-align: center;
}
.proValueOnCart {
	font-family: 'dinProLightFont';
}
.proInfoOnCart {
	font-family: 'dinEngStdFont';
}
.btnRecuCart {
	background-color: #949494 !important;
	border-color: #949494 !important;
	border-width: thin;
	color: #333;
}
.btnRecuCart.button:hover,
.btnRecuCart.button:focus {
	color: #243642;
	background-color: #FF9 !important;
	border-color: #FF9 !important;
}
.imgrthcart {
	width: 50%;
	height: auto;
}
.row.prodOnCart {
	border-bottom: dashed thin #ccc;
	padding-bottom: 10px;
}

/* CHECKOUT */
div#btnContinuarPago button.custom_submit_button.button.small.radius.trsn, button#aceptar_rut, #formasPagos div.section div.text-center button  {
    background-color: #7f992f;
}
div#btnContinuarPago button.custom_submit_button.button.small.radius.trsn:hover, div#btnContinuarPago button.custom_submit_button.button.small.radius.trsn:focus, 
button#aceptar_rut:hover, button#aceptar_rut:focus, #formasPagos div.section div.text-center button:hover, #formasPagos div.section div.text-center button:focus    {
    background-color: #96b335;
}
#cart-container div.row div.cart-product-block-warning p.stockWarning {
    margin-top: 10%;
}

label.right.inline.checkoutrth {
	margin: 0 !important;
}

/* FOOTER */
img.foot-ecom {
	width: 20%;
	height: auto;
	max-width: 100px;
}
i.foot-icon {
	font-size: 2.2rem;
	color: #fff !important;
}
#footer-nav {
	/* padding-top: 0.5rem;
	*/
	padding-bottom: 0.3rem;
	color: #ffffff;
	background: #000;
	text-align: center;
}
#footer-nav div h1 {
	font-family: 'headlineOneFont';
	font-weight: normal;
	font-style: normal;
	color: #ffffff !important;
	text-rendering: optimizeLegibility;
	margin-top: 0.2rem;
	margin-bottom: 0.3rem;
	text-align: center;
	line-height: 1;
	font-size: 2.75rem;
}
#footer-links {
	/* padding-top: 3rem;
	padding-bottom: 1rem;
	*/
	font-family: dinProMediumFont;
	color: #ffffff !important;
	padding-top: 2%;
	background: #000000 !important;
	text-align: left;
}
h2.foot {
	font-family: 'headlineOneFont';
	font-weight: normal;
	font-style: normal;
	color: #ffffff !important;
	margin-top: 0.2rem;
	text-rendering: optimizeLegibility;
	margin-bottom: 0.3rem;
	font-size: 1.5rem;
	line-height: 1;
}

/* HOME */
h1.home_maintitle {
	font-family: 'headlineOneFont';
	color: #fff;
	text-align: center;
	font-size: 7.5rem;
	font-weight: bold;
	margin-bottom: 1.3%;
	text-decoration: underline;
	/*border-bottom: solid thick #fff;*/
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
body.splash div.row.back-splash{
	    background-color: rgba(0,0,0,0.7);
	    padding: 5px;
		}
a.home_link {
	font-family:;
	color: #fff;
	font-weight: bold;
	font-size: 1.5rem;
	margin: 2%;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

/* GENERAL SITE */
body,
div {
	font-family: 'dinProLightFont';
}
a {
	font-family: 'dinProBoldFont';
	color: #902511;
	font-weight: 400;
}
a:focus,
a:hover {
	font-family: 'dinProBoldFont';
	color: #ed1c24;
	font-weight: 400;
}
.big_parraf {
	margin: 3% 0 3% 0;
}
#product-description-tab ul.det-ficha-list li.prod-details, .row.cerveza-home.show-for-landscape.hide-for-portrait div.large-4.medium-4.small-6.columns div.large-7.medium-12.small-6.columns ul.det-ficha-list li.prod-details {
	font-family: 'dinProLightFont';
	list-style: none;
	font-size: 0.92rem;
}
a.btncomprar-mini {
	position: absolute;
	bottom: 0%;
	left: 60%;
}
h1.prod-name-ficha {
	font-family: 'headlineOneFont';
	font-size: 1.45rem !important;
}
span.prod-details-main {
	font-family: 'dinNeuGrotStdBdCondFont' !important;
	color: #ec1b23 !important;
	font-size: 1rem !important;
	font-weight: bold;
	text-transform: uppercase;
}
p.big_parraf {
	font-family: 'dinProMediumFont';
}
ul.det-hoja-list {
	margin: 15% 0 5px 0;
}
ul.det-hoja-list li.prod-hojadetails {
	font-family: 'dinEngStdFont';
	font-size: 1.3rem !important;
	list-style: none;
	line-height: 2.2rem;
}
ul.det-hoja-list li.prod-hojadetails span.prod-details-main {
	font-family: 'dinEngStdFont' !important;
	color: #ec1b23 !important;
	font-size: 1.4rem !important;
	font-weight: bold;
	text-transform: uppercase;
}
.hoja-buyseccion {
	padding: 6% 0 5px 0 !important;
}
.btnComprar {
	background-color: red !important;
	border-color: red !important;
}
a.cont-ref {
	color: #333333 !important;
	font-weight: bold;
}
i.fi-social-facebook.prod-icon {
	color: #333333 !important;
}
i.fi-social-twitter.prod-icon {
	color: #333333 !important;
}
i.fi-social-vimeo.prod-icon {
	color: #333333 !important;
}
i.fi-social-pinterest.prod-icon {
	color: #333333 !important;
}
.btnComprar {
	background-color: #ed1c24 !important;
	border-color: #ed1c24 !important;
	color: #FFF;
	font-family: 'dinProMediumFont' !important;
	font-size: 1rem !important;
}
.btnComprar:focus,
.btnComprar:hover {
	background-color: red !important;
	border-color: red !important;
	color: #FFF;
	font-family: 'dinProMediumFont' !important;
	font-size: 1rem !important;
	-webkit-box-shadow: 0px 0px 15px 5px rgba(226, 195, 46, .75);
	-moz-box-shadow: 0px 0px 15px 5px rgba(226, 195, 46, .75);
	box-shadow: 0px 0px 15px 5px rgba(226, 195, 46, .75);
}
.formbtnchkout {
	background-color: #f6a000 !important;
	border-color: #f6a000 !important;
	color: #333333 !important;
	font-weight: 600 !important;
	font-size: 1rem !important;
	font-family: 'dinProMediumFont' !important;
}
.formbtnchkout:focus,
.formbtnchkout:hover {
	background-color: #dead2c !important;
	border-color: #dead2c !important;
	color: #333333 !important;
	font-weight: 600 !important;
	font-size: 1rem !important;
	font-family: 'dinProMediumFont' !important;
}
a.button.btnComprar.no,
a.button.btnComprar.no:hover,
a.button.btnComprar.no:focus {
	text-indent: -9999px;
	line-height: 0; /* Collapse the original line */
	background-color: transparent;
	border-color: transparent;
	color: inherit;
	padding: 0rem;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
a.button.btnComprar.tiny.radius.no::after {
	content: "No Disponible";
	text-indent: 0 !important;
	display: block !important;
	line-height: initial !important; /* New content takes up original line height */
	background-color: #bdbec0 !important;
	border: none !important;
	color: #333333 !important;
	font-family: 'dinProMediumFont' !important;
	font-size: 1rem !important;
	padding-top: 0.625rem;
	padding-right: 1.25rem;
	padding-bottom: 0.6875rem;
	padding-left: 1.25rem;
}
a.button.btnAddCart.no,
a.button.btnAddCart.no:hover,
a.button.btnAddCart.no:focus {
	text-indent: -9999px;
	line-height: 0; /* Collapse the original line */
	background-color: transparent;
	border-color: transparent;
	color: inherit;
	padding: 0rem;
	display: none;
}
.btnAddCart,
.btnSend {
	background-color: #f6a000 !important;
	border-color: #f6a000 !important;
	color: #333333 !important;
	font-size: 1rem !important;
	font-weight: 600 !important;
	font-family: 'dinProLightFont' !important;
}
.btnAddCart:focus,
.btnAddCart:hover,
.btnSend:focus,
.btnSend:hover {
	background-color: #dead2c !important;
	border-color: #dead2c !important;
	color: #333333 !important;
	font-size: 1rem !important;
	font-weight: 600 !important;
	font-family: 'dinProLightFont' !important;
}
.img-ficha-prod {
	max-height: 344px;
	width: auto;
	margin: auto;
}
.img-thumbFichaProd {
	max-width: 30px;
	height: auto;
}
.tabs.thumbs dd &gt; a,
.tabs.thumbs .tab-title &gt; a {
	display: block;
	background: none !important;
	color: #222222;
	padding: 0 !important;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-size: 1rem;
}
dl.sub-nav dd a {
	font-size: 1.8rem;
	color: #902511;
	font-weight: bold;
	font-family: 'dinEngStdFont' !important;
}
dl.sub-nav dd a:hover,
dl.sub-nav dd a:focus {
	font-size: 1.8rem;
	color: #eb1b23;
	font-weight: bold;
	font-family: 'dinEngStdFont' !important;
}
h3.price-old {
	font-size: 1.2rem;
	text-decoration: line-through;
	color: #bdbec0;
}
h3.price-sale {
	color: #ed1c24;
	font-size: 1.7rem;
	font-weight: 400;
}
a.flag-sale {
	position: absolute;
	bottom: 58%;
	left: 6%;
}
a.flag-sale img {
	max-width: 80px;
	height: auto;
}

/* HISTORIA */
h1.histrt {
	border-top: solid thick #000;
	border-bottom: solid thick #000;
}
p.histrt {
	font-family: 'dinEngStdFont' !important;
	color: #902511;
}

/* Main Nav for Medium Screens */
@media only screen and (min-width:40.063em) and (max-width:64em) {
	#main-nav &gt; .parent {
		width: 20%;
		float: left;
	}
	#main-nav &gt; .parent &gt; a {
		text-align: center;
		padding: 15px !important;
		border-right: 1px solid rgba(255, 255, 255, .15);
		border-left: 1px solid rgba(0, 0, 0, .2);
	}
	#main-nav &gt; .parent &gt; a br {
		display: block;
	}
	#main-nav &gt; .parent &gt; a .fa,
	#main-nav &gt; .parent &gt; a img {
		margin-right: 0;
	}
}

/* Main Nav for Large Screens */
@media only screen and (min-width:64.063em) {
	#main-nav {
		width: 82.5%;
		height: 70px !important;
		/* border-top: 1px solid rgba(255, 255, 255, .15);
		*/
		background: #055687;
	}
	
	/* Parent Categories */
	#main-nav &gt; .parent {
		width: 10%;
		position: inherit;
	}
	#main-nav &gt; .parent,
	#main-nav &gt; .parent &gt; a {
		/* line-height: 75px;
		*/
		height: 70px;
		background: #055687;
	}
	#main-nav &gt; .parent &gt; a {
		font-size: 0.7rem;
		line-height: 2;
		text-align: center;
		padding: 15px 15px 0 15px !important;
		border-top: 1px solid rgba(255, 255, 255, .15);
		border-right: 1px solid rgba(0, 0, 0, .2);
		border-left: 1px solid rgba(255, 255, 255, .15);
	}
	#main-nav &gt; .parent &gt; a .fa {
		font-size: 1.25rem;
	}
	#main-nav &gt; .parent &gt; a .fa,
	#main-nav &gt; .parent &gt; a img {
		margin-right: 0;
	}
	#main-nav &gt; .parent &gt; a:after {
		display: none !important;
	}
	#main-nav &gt; .parent &gt; a br {
		display: block;
	}
	
	/* Parent Categories Width Adjustment */
	#main-nav #nav-3 {
		width: 12% !important;
	}
	#main-nav #nav-4 {
		width: 14% !important;
	}
	#main-nav #nav-5 {
		width: 9%;
	}
	#main-nav #nav-6 {
		width: 11%;
	}
	#main-nav #nav-7 {
		width: 11%;
	}
	#main-nav #nav-8 {
		width: 11.5%;
	}
	#main-nav #nav-9 {
		width: 7.5%;
	}
	#main-nav #nav-10 {
		width: 7%;
	}
	#main-nav #nav-11 {
		width: 9.5%;
	}
	#main-nav #nav-ofertas {
		width: 7.5%;
	}
	
	/* Subcategory Dropdowns */
	#main-nav .parent &gt; .dropdown {
		/* width: 82.5%;
		*/
		/* width: 70%;
		*/
		width: 50%;
		min-width: inherit;
		padding-top: 0.9375rem;
		padding-right: 0.9375rem;
		padding-bottom: 1.875rem;
		display: inline-block;
		/* right: 0;
		*/
		right: inherit;
		/* left: inherit;
		*/
		left: 17.5%;
		-webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, .25);
		-moz-box-shadow: 0 3px 20px rgba(0, 0, 0, .25);
		box-shadow: 0 3px 20px rgba(0, 0, 0, .25);
		background: #FFFFFF;
	}
	#main-nav .dropdown-left,
	#main-nav .dropdown-right {
		width: 50%;
		background: #FFFFFF;
	}
	#main-nav .dropdown-left {
		float: left;
	}
	#main-nav .dropdown-right {
		height: 100%;
		padding-bottom: 0.9375rem;
		float: right;
		display: block !important;
		border-left: 1px solid #EEEEEE;
	}
	#main-nav .dropdown-list {
		width: 100%;
		display: inline-block;
		list-style: inherit;
		list-style-type: circle !important;
		list-style-position: inside;
		background: #FFFFFF;
	}
	#main-nav .dropdown-list .child {
		color: #CCCCCC;
		background: #FFFFFF;
	}
	#main-nav .dropdown-list .child a {
		color: #666666;
		font-weight: 600 !important;
		line-height: 1.75;
		margin: 0.5rem 0;
		padding: 0 0 0 0.9375rem;
		border-bottom: none !important;
		background: #FFFFFF;
	}
	#main-nav .dropdown-list .child a:hover,
	#main-nav .dropdown-list .child a:focus {
		color: #055687;
	}
	
	/* Especific Dropdown Measures */
	#main-nav #nav-6 .dropdown {
		width: 75%;
	}
	#main-nav #nav-9 .dropdown,
	#main-nav #nav-7 .dropdown,
	#main-nav #nav-8 .dropdown,
	#main-nav #nav-10 .dropdown,
	#main-nav #nav-11 .dropdown {
		left: inherit;
		right: 0 !important;
	}
	#main-nav #nav-6 .dropdown-left {
		width: 70%;
	}
	#main-nav #nav-6 .dropdown-right {
		width: 30%;
	}
	#main-nav #nav-6 .dropdown-list .child {
		width: 50%;
	}
	
	/* #main-nav #nav-6 .dropdown {
		clip: auto;
	}
	*/
	
}

/* Main Nav for Medium Screens */
/* @media only screen and (min-width:40.063em) and (max-width:64em) {
	#main-nav .dropdown {
		display: none !important;
	}
	div.logo_home img {
		width: 100%;
		height: auto;
		max-width: 184px;
	}
	h1.home_maintitle {
		font-family: 'headlineOneFont';
		font-size: 7.5rem;
	}
	p.big_parraf {
		font-size: 1.2rem;
		line-height: 2.5rem;
	}
	li.prod-details {
		font-size: 0.88rem;
	}
	.prodOnCart {
		border-bottom: dashed thin #ccc;
	}
	.prodHeightOnCart {
		position: relative;
		top: 2rem;
	}
	.dataCalcCart {
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}
	.dataTotalCart {
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}
	.dataTotalCart span.proInfoOnCart,
	.dataTotalCart p.proValueOnCart {
		font-size: 2rem;
	}
	
	/* Navigation on Fixed */
	#navigation.fixed {
		-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
		-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
		box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
	}
	#navigation.fixed .top-bar .title-area img {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		-webkit-transition: opacity 0.1s ease-in-out !important;
		-moz-transition: opacity 0.1s ease-in-out !important;
		-ms-transition: opacity 0.1s ease-in-out !important;
		-o-transition: opacity 0.1s ease-in-out !important;
		transition: opacity 0.1s ease-in-out !important;
	}
	#navigation.fixed .top-bar .title-area img + img {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		-webkit-transition: opacity 0.1s ease-in-out !important;
		-moz-transition: opacity 0.1s ease-in-out !important;
		-ms-transition: opacity 0.1s ease-in-out !important;
		-o-transition: opacity 0.1s ease-in-out !important;
		transition: opacity 0.1s ease-in-out !important;
		display: none !important;
	}
	#navigation,
	#navigation .top-bar,
	#navigation .top-bar #main-nav,
	#navigation .top-bar #top-nav,
	#navigation .top-bar #top-nav li,
	#navigation .top-bar .title-area,
	#navigation .top-bar .title-area .name,
	#navigation .top-bar .title-area .name a {
		-webkit-transition: height 0.2s;
		-moz-transition: height 0.2s;
		-ms-transition: height 0.2s;
		-o-transition: height 0.2s;
		transition: height 0.2s;
	}
	#navigation .top-bar-section .dropdown li a {
		background: #ffffff;
		white-space: normal;
		color: #005587;
	}
	#navigation.fixed,
	#navigation.fixed .top-bar,
	#navigation.fixed .top-bar #main-nav,
	#navigation.fixed .top-bar .title-area,
	#navigation.fixed .top-bar .title-area .name,
	#navigation.fixed .top-bar .title-area .name a {
		/* height: 70px;
		*/
	}
	#navigation.fixed .top-bar #top-nav,
	#navigation.fixed .top-bar #top-nav li,
	#navigation.fixed .top-bar #top-nav li &gt; a {
		/* height: 0 !important;
		*/
		overflow: hidden;
	}
	#navigation.fixed .top-bar #top-nav li,
	#navigation.fixed .top-bar #top-nav li &gt; a {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		-webkit-transition: opacity 0.2s ease-in-out !important;
		-moz-transition: opacity 0.2s ease-in-out !important;
		-ms-transition: opacity 0.2s ease-in-out !important;
		-o-transition: opacity 0.2s ease-in-out !important;
		transition: opacity 0.2s ease-in-out !important;
	}
	
	/* Nav Search Form */
	#nav-search-form {
		width: 100%;
		height: 70px;
		display: block;
		position: relative;
		background: #FFFFFF;
	}
	#nav-search-form .search {
		color: #999999;
		line-height: 1;
		/* text-align: right;
		*/
		height: 70px;
		padding: 0.5rem 3.5rem 0.5rem 1rem;
		border-width: 0 0 1px 0;
		border-color: #EEEEEE;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		top: 0;
	}
	#nav-search-form .search:focus {
		color: #023B60;
	}
	#nav-search-form .button {
		color: #023B60;
		width: 50px;
		height: 40px;
		padding: 0;
		border: none !important;
		position: absolute;
		top: 14px;
		right: 0;
		background: transparent;
	}
	
	/* =======================================================
	FOOTER
	======================================================= */
	footer {
		/* padding-top: 2.8125rem;
		*/
		background: #000;
	}
	
	/* Footer Blocks
	======================================================= */
	.footer-block h6 {
		font-size: 0.85rem;
		color: #FFFFFF;
		font-weight: 800;
		text-transform: uppercase;
	}
	.footer-block h3 {
		    font-size: 1.4rem;
		    color: #FFFFFF;
		    font-weight: bold;
		    text-align: center;
		    text-transform: uppercase!important;
	}
	.footer-block &gt; ul li a {
		font-size: 0.8rem;
		color: rgba(255, 255, 255, .75);
		font-weight: 600;
		border-bottom: 1px solid transparent;
	}
	.footer-block &gt; ul li a:hover {
		color: #FFFFFF;
		border-bottom-color: #FFFFFF;
	}
	#footer-logo {
		padding-right: 50px;
		padding-top: 20px;
	}
	
	/* Subscribe Form
	======================================================= */
	#footer-subscribe form {
		margin-bottom: 1.5rem;
		padding-top: 0.5rem;
	}
	#footer-subscribe form .text {
		font-size: 0.75rem;
		color: #999999;
		font-weight: 600;
		width: 75%;
		height: 40px;
		margin: 0;
		float: left;
		display: inline-block;
		border: none;
		-webkit-border-radius: 2px 0 0 2px !important;
		-moz-border-radius: 2px 0 0 2px !important;
		border-radius: 2px 0 0 2px !important;
	}
	#footer-subscribe form .text:focus {
		color: #055687;
	}
	#footer-subscribe form .button {
		width: 25%;
		height: 40px;
		margin: 0;
		padding: 0;
		float: left;
		display: inline-block;
		border: none !important;
		-webkit-border-radius: 0 2px 2px 0 !important;
		-moz-border-radius: 0 2px 2px 0 !important;
		border-radius: 0 2px 2px 0 !important;
	}
	
	/* Footer Social
	======================================================= */
	#footer-social li {
		width: 20%;
		float: left;
		display: inline-block;
	}
	#footer-social li a {
		font-size: 1rem;
		/* color: #04476D;
		*/
		color: #FFFFFF;
		line-height: 35px;
		text-align: center;
		width: 35px;
		height: 35px;
		display: inline-block;
		-webkit-border-radius: 35px;
		-moz-border-radius: 35px;
		border-radius: 35px;
		/* background: rgba(255, 255, 255, .5);
		*/
		background: rgba(0, 0, 0, .25);
	}
	#footer-social li a:hover {
		color: #04476D;
		background: #FFFFFF;
	}
	
	/* Footer Copyright
	======================================================= */
	#footer-copyright {
		margin-top: 1.875rem;
		padding-top: 1rem;
		padding-bottom: 0.9375rem;
		background: #FFF;
	}
	#footer-copyright p {
		font-size: 0.75rem;
		color: #000;
		font-weight: 600;
		margin: 0;
	}
	#footer-copyright p a {
		color: #FFFFFF;
		font-weight: 600;
	}
	@media only screen and (max-width:40em) {
		#footer-logo {
			text-align: center;
			padding: 1.875rem;
			border-bottom: 1px solid rgba(0, 0, 0, .25);
		}
		.footer-account,
		.footer-service,
		.footer-advices,
		.footer-company {
			text-align: left;
			padding-top: 0.9375rem;
			padding-bottom: 0.9375rem;
			border-top: 1px solid rgba(255, 255, 255, .15);
			border-bottom: 1px solid rgba(0, 0, 0, .25);
		}
		#footer-subscribe {
			text-align: center;
			padding-top: 1.875rem;
			border-top: 1px solid rgba(255, 255, 255, .15);
		}
		#footer-social li {
			text-align: center;
		}
		div.logo_home img {
			width: 50%;
			height: auto;
			max-width: 96px;
		}
		h1.home_maintitle {
			font-size: 3rem !important;
		}

		li.prod-details {
			font-family: 'dinNeuGrotStdBdCondFont';
			font-size: 0.7rem!important;
		}
		h1.prod-name-ficha {
			font-family: 'headlineOneFont';
			font-size: 1.2rem !important;
		}
		input.prodHeightOnCart {
			-webkit-appearance: none;
			border-radius: 0;
			background-color: #FFFFFF;
			font-family: inherit;
			border-style: solid;
			border-width: 1px;
			border-color: #cccccc;
			box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
			color: rgba(0, 0, 0, 0.75);
			display: block;
			font-size: 0.7rem;
			margin: 0 0 1.6rem 0;
			padding: 0.3rem;
			height: 1.3125rem;
			width: 1.5rem;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			transition: all 0.15s linear;
		}
		.prodOnCart {
			border: none;
			margin-bottom: 15px
		}
		.prodHeightOnCart {
			position: inherit;
		}
		.dataCalcCart {
			padding-top: 0.3rem !important;
			padding-bottom: 0.15rem !important;
		}
		.dataTotalCart {
			padding-top: 0.3rem !important;
			padding-bottom: 0.15rem !important;
		}
		p.prodHeightOnCart.proValueOnCart {
			text-align: left;
		}
		.dataTotalCart span.proInfoOnCart,
		.dataTotalCart p.proValueOnCart {
			font-size: 1.2rem;
		}
		.btnRecuCart.button.small {
			padding-top: 0.3rem;
			padding-right: 1.2rem;
			padding-bottom: 0.3rem;
			padding-left: 1.2rem;
			font-size: 0.8125rem;
		}
		
		/* HISTORIA */
		h1.histrt {
			font-size: 1.8rem;
		}
		p.histrt {
			font-size: 1rem;
		}
		
		/* CHECKOUT */
		label.left.rec-adressCheckout {
			max-width: 150px;
			font-size: 0.7rem;
		}
		.row.rec-adressCheckout {
			border: solid thin #ccc;
			border-radius: 3px;
			padding: 5px;
		}
		.product-block .button {
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    filter: alpha(opacity=1);
	    -moz-opacity: 1;
	    -khtml-opacity: 1;
	    opacity: 1;
}
	}
	
	/* =======================================================
	GENERAL ELEMENTS
	======================================================= */
	/* Rows &amp; Columns
	======================================================= */
	.row .row {
		/* margin-right: -0.9375em;
		*/
	}
	.row.row-wide {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	/* Buttons
	======================================================= */
	.button,
	button, .custom_submit {
		color: #FFFFFF;
		font-weight: Â´400 !important;
		text-transform: uppercase;
		font-family: 'dinEngStdFont'!important;
		font-size: 0.8rem !important;
		letter-spacing: 0.2rem;
		/* border-bottom: 3px solid #4E6179;
		*/
		border-bottom: 2px solid rgba(0, 0, 0, .25) !important;
		/* background: #01263D;
		*/
		background: #696969;
	}
	.button:hover,
	.button:focus,
	button:hover,
	button:focus,
	.custom_submit:hover,
	.custom_submit:focus {
		font-size: 0.8rem !important;
		font-weight: 400 !important;
		font-family: 'dinEngStdFont'!important;
		background: #3a3632;
	}
	
	/* Small Button */
	.button.small {
		font-size: 1rem;
		padding-top: 0.925rem;
	}
	
	/* Tiny Button */
	button.tiny,
	.button.tiny {
		font-size: 0.6875rem !important;
		line-height: inherit;
		padding-top: 0.725rem !important;
		/* padding-top: 0.625rem !important;
		*/
		padding-right: 1.25rem !important;
		padding-bottom: 0.6875rem !important;
		padding-left: 1.25rem !important;
	}
	button.tiny.expand,
	.button.tiny.expand {
		padding-right: 0 !important;
		padding-left: 0 !important;
		height: 38px;
		margin-bottom: 10px !important;
		font-family: 'dinProMediumFont' !important;
        font-size: 0.6875rem !important;
	}
	
	/* Buy Button */
	.button.button-add-cart {
		background-color: #ed1c24 ;
		border-color: #ed1c24 ;
		color: #FFF;
		font-family: 'dinProMediumFont' !important;
		font-size: 1rem ;
	}
	.button.button-add-cart:hover,
	.button.button-add-cart:focus {
		background-color: red !important;
		border-color: red !important;
		color: #FFF;
		font-family: 'dinProMediumFont' !important;
		font-size: 1rem !important;
		/*-webkit-box-shadow: 0px 0px 15px 5px rgba(226, 195, 46, .75);
		-moz-box-shadow: 0px 0px 15px 5px rgba(226, 195, 46, .75);
		box-shadow: 0px 0px 15px 5px rgba(226, 195, 46, .75);*/
	}
	
	li#top-nav-login a.button.button-add-cart, li#top-nav-login a.button.button-add-cart:hover, li#top-nav-login a.button.button-add-cart:focus,
	li#top-nav-cart a.button.button-add-cart, li#top-nav-cart a.button.button-add-cart:hover, li#top-nav-cart a.button.button-add-cart:focus,
	li#top-nav-logout a.button.button-add-cart, li#top-nav-logout a.button.button-add-cart:hover, li#top-nav-logout a.button.button-add-cart:focus{
		color: #FFFFFF;
		font-weight: 400 !important;
		text-transform: uppercase!important;
		font-family: 'headlineOneFont' !important;
		font-size: 1.2rem !important;
		letter-spacing: 0.01rem;
	    margin: 0 10px 0 0;
	    line-height: 17px;
		/* border-bottom: 3px solid #4E6179;
		*/
		border: none;
		/* background: #01263D;
		*/
		background: none!important;
		box-shadow: none!important;
	}
	
	/* Go back link */
	.go-back {
		font-size: 0.85rem;
		color: #999999;
		font-style: italic;
	}
	.go-back:hover,
	.go-back:focus {
		color: #333333 !important;
		text-decoration: underline !important;
	}
	
	/* Button Recover Cart */
	.button.btnrecup {
		background: #896C9C;
	}
	.button.btnrecup:hover,
	.button.btnrecup:focus {
		background: #6F577F;
	}
	
	/* General Page Title
	======================================================= */
	.general-page-title {
		height: 50px;
		border-bottom: 1px solid #EEEEEE;
		background: #FFFFFF;
	}
	.general-page-title .title {
		font-size: 1.25rem;
		color: #055687;
		font-weight: 300;
		line-height: 50px !important;
		margin: 0;
	}
	.general-page-title2 {
		min-height: 5%;
		border-bottom: 1px solid #EEEEEE;
		background: #FFFFFF;
	}
	.general-page-title2 .title {
		font-size: 1.25rem;
		color: #055687;
		font-weight: 300;
		line-height: 2.2rem !important;
		margin: 0;
	}
	
	/* Breadcrumbs
	======================================================= */
	.breadcrumbs-container {
		height: 3.25rem;
		border-bottom: 1px solid #EEEEEE;
		border-left: 1px solid #EEEEEE;
		background: #FFFFFF;
	}
	.breadcrumbs-container .breadcrumbs {
		height: 3.2rem;
		margin: 0;
		padding: 0;
		display: block;
		border: none;
		background: #FFFFFF;
	}
	.breadcrumbs-container .breadcrumbs li {
		line-height: 3.25rem;
		text-transform: initial;
	}
	.breadcrumbs-container .breadcrumbs li a,
	.breadcrumbs-container .breadcrumbs li span {
		font-size: 0.6rem;
		color: #999999;
		float: none;
		display: inline-block;
		padding: 0;
		line-height: 3.25rem;
	}
	.breadcrumbs-container .breadcrumbs li a:hover {
		color: #222222;
		text-decoration: underline !important;
	}
	.breadcrumbs-container .breadcrumbs li a:after {
		display: none !important;
	}
	.breadcrumbs-container .breadcrumbs li span {
		color: #222222;
		font-family: 'dinProBoldFont';
		font-weight: 600;
	}
	
	/* Product Gallery
	======================================================= */
	.product-block {
		padding-top: 5px;
		/*border-width: 0 0 1px 1px;
		border-style: solid;
		border-color: #DDDDDD;*/
		background: #FFFFFF;
	}
	
	/* .product-block:last-child:nth-of-type(even) {
		border-width: 0 1px 1px 1px;
	}
	*/
	.product-block:hover {
		-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
		box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
		z-index: 1;
	}
	#subcategory-gallery.product-gallery {
		min-height: 800px;
		-webkit-box-shadow: 1px 0 0 #DDDDDD inset;
		-moz-box-shadow: 1px 0 0 #DDDDDD inset;
		box-shadow: 1px 0 0 #DDDDDD inset;
	}
	
	/* Product Block Image */
	.product-block-image-anchor {
		width: 100%;
		display: block;
	}
	.product-block-image-anchor img {
		width: auto;
		min-height: 200px;
		max-height: 200px;
		margin: 0 auto;
	}
	
	/* Product Block Name,
	Price &amp; Discount */
	.product-block-name {
		font-family: 'dinNeuGrotStdBdCondFont' !important;
		font-size: 1.45rem !important;
		color: #222222;
		font-style: normal;
		min-height: 3.4rem;
		margin-top: 0.5rem;
		margin-bottom: 0;
	}
	.product-block-name a {
		color: #222222;
	}
	.product-block-price {
		font-size: 1.75rem;
		color: #D81B4B;
		font-family: 'dinProRegularFont' !important;
		/* margin-bottom: 1rem;
		*/
	}
	.product-block-price-new {
		font-size: 1.75rem;
		color: #D81B4B;
		font-family: 'dinProRegularFont' !important;
		/* margin-bottom: 1rem;
		*/
	}
	.product-block-price-old {
		font-family: 'dinProRegularFont' !important;
		color: #999999;
		font-style: italic;
		text-decoration: line-through;
		margin-left: 0.5rem;
	}
	
	/* Product Block Button */
	.product-block .button {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	}
	.product-block:hover .button {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	
	/* Pagination
	======================================================= */
	#pager {
		margin-top: -1px;
		border-top: 1px solid #DDDDDD;
		border-left: 1px solid #DDDDDD;
	}
	#pager .pagination {
		font-size: 0.75rem;
		min-height: 4.5rem;
		margin: 0;
		padding-top: 1.5rem;
	}
	#pager .pagination li {
		float: none;
		display: inline-block;
	}
	#pager .pagination li a,
	#pager .pagination li span {
		font-size: 1em;
		color: #781007;
		font-weight: normal;
		line-height: inherit;
		padding: 0.0625rem 0.625rem 0.0625rem;
		display: block;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: none;
		transition: background-color 300ms ease-out;
	}
	#pager .pagination li.current a,
	#pager .pagination li.current span {
		color: #FFFFFF;
		background: #781007;
	}
	#pager .pagination li a:hover,
	#pager .pagination li a:focus {
		color: #222222;
		background: #e30613;
	}
	#pager .pagination-count {
		padding-top: 1.5rem;
	}
	#pager .pagination-count span {
		color: #666666;
		line-height: 24px;
	}
	
	/* Carousel Gallery
	======================================================= */
	/* Carousel Gallery Controls */
	.carousel-gallery .owl-controls {
		width: 100%;
		position: absolute;
		top: 0;
	}
	.carousel-gallery .carousel-gallery-nav {
		width: 200px;
		height: 24px;
		margin: 0 auto;
		position: relative;
	}
	.carousel-gallery .carousel-gallery-nav .slick-arrow {
		font-size: 1rem;
		color: #999999;
		width: 24px;
		height: 24px;
		margin: 0;
		border: none !important;
		position: absolute;
		top: 0;
		/* background: #FFFFFF;
		*/
		background: transparent;
	}
	.carousel-gallery .carousel-gallery-nav .slick-arrow:before {
		display: none;
	}
	.carousel-gallery .carousel-gallery-nav .slick-arrow:hover {
		color: #222222;
	}
	.carousel-gallery .carousel-gallery-nav .slick-arrow.slick-prev {
		left: 0;
	}
	.carousel-gallery .carousel-gallery-nav .slick-arrow.slick-next {
		right: 0;
	}
	.carousel-gallery .carousel-gallery-nav .slick-arrow.slick-disabled {
		color: #EEEEEE;
		cursor: default !important;
	}
	.carousel-gallery .carousel-gallery-nav .slick-link {
		font-size: 0.75rem;
		color: #999999;
		font-weight: bold;
		line-height: 26px;
		text-align: center;
		text-transform: uppercase;
		width: 100px;
		margin: 0 auto;
		display: block;
	}
	.carousel-gallery .carousel-gallery-nav .slick-link:hover,
	.carousel-gallery .carousel-gallery-nav .slick-link:focus {
		/* color: #222222;
		*/
		color: #D81B4B;
	}
	
	/* =======================================================
	QUICK VIEW MODALS
	======================================================= */
	.quick-view-modal {
		padding: 0;
		/* background: #F9F9F9;
		*/
		background: #FFFFFF;
	}
	#quick-product-view {
		margin-top: -3.5rem;
	}
	
	/* #quick-product-view {
		width: 95% !important;
		max-width: 95% !important;
	}
	*/
	/* Quick Product View Close Reveal */
	.quick-view-modal &gt; .close-reveal-modal {
		font-size: 1.9rem;
		color: #034065;
		font-weight: 300;
		text-align: center;
		line-height: 35px;
		width: 35px;
		height: 35px;
		top: -1.25rem;
		right: -1.25rem;
		-webkit-border-radius: 35px;
		-moz-border-radius: 35px;
		border-radius: 35px;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
		-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
		box-shadow: 0 0 10px rgba(0, 0, 0, .5);
		background: #FFFFFF;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}
	.quick-view-modal &gt; .close-reveal-modal:hover,
	.quick-view-modal &gt; .close-reveal-modal:focus {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	
	/* Quick Product View Left
	======================================================= */
	.qpv-left-image-anchor {
		width: 100%;
		display: block;
	}
	.qpv-left-image-anchor img {
		width: 100%;
	}
	
	/* Quick Product View Information
	======================================================= */
	#qpv-info {
		border-left: 1px solid #EEEEEE;
		background: #F9F9F9;
	}
	
	/* Product Notifications */
	#qpv-product-notifications {
		height: 3.25rem;
		border-bottom: 1px solid #EEEEEE;
		background: #F9F9F9;
	}
	.qpv-product-stock,
	.qpv-product-shipping {
		border-right: 1px solid #EEEEEE;
	}
	.qpv-product-stock span,
	.qpv-product-shipping span {
		font-size: 0.75rem;
		font-weight: 600;
		line-height: 3.25rem;
		text-transform: uppercase;
		display: block;
	}
	.qpv-product-stock span .fa,
	.qpv-product-shipping span .fa {
		margin-right: 0.25rem;
	}
	.qpv-product-stock span {
		color: #00AE7C;
	}
	.qpv-product-shipping span {
		color: #055687;
	}
	
	/* Product Main Info */
	.qpv-main-info {
		padding-top: 0.75rem;
	}
	.qpv-product-name {
		font-size: 2.25rem;
		color: #2B5584;
		font-weight: 300;
		margin-bottom: 0;
	}
	.qpv-product-price {
		color: #D81B4B;
		margin-bottom: 1.25rem;
	}
	.qpv-product-price-old {
		color: #c9c9c9;
		font-style: italic;
		text-decoration: line-through;
	}
	
	/* Product Quantity */
	.qpv-product-qty {
		margin-bottom: 1.25rem;
	}
	.qpv-product-qty ul {
		width: auto;
		margin: 0 auto;
		display: inline-block;
	}
	.qpv-product-qty ul li {
		line-height: 2.5rem;
		min-width: 2.5rem;
		height: 2.5rem;
		margin: 0 0.25rem;
		float: left;
		display: inline-block;
	}
	.qpv-product-qty ul li span {
		color: #CCCCCC;
		display: block;
		cursor: pointer;
	}
	.qpv-product-qty ul li span:hover,
	.qpv-product-qty ul li span:focus {
		color: #333333;
	}
	.qpv-product-qty ul li .text {
		text-align: center;
		width: 3.5rem;
		height: 2.5rem;
		padding: 0 0.5rem;
		border: 1px solid #DDDDDD;
	}
	
	/* Product Main Actions */
	.qpv-main-actions .button-add-cart {
		margin-bottom: 0.5rem;
		padding: 1.025rem 4rem 0.9375rem;
	}
	.qpv-main-actions .go-back {
		font-size: 0.85rem;
		color: #999;
		font-weight: normal;
		position: relative;
	}
	
	/* =======================================================
	HOME
	======================================================= */
	/* Home Slideshow
	======================================================= */
	/* #slideshow {
		margin-bottom: 3rem;
	}
	*/
	#slideshow .orbit-container li a {
		width: 100%;
		height: auto;
		display: block;
	}
	#slideshow .orbit-container li img {
		width: 100%;
	}
	#slideshow .slick-prev,
	#slideshow .slick-next {
		font-size: 5rem;
		color: #ed1c24;
		text-indent: inherit !important;
		width: 5rem;
		height: 80px;
		border: none !important;
		top: 42.5%;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
		filter: alpha(opacity=25);
		-moz-opacity: 0.25;
		-khtml-opacity: 0.25;
		opacity: 0.25;
		background: transparent !important;
	}
	#slideshow .slick-prev:hover,
	#slideshow .slick-next:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	#slideshow .slick-prev {
		left: 1rem;
	}
	#slideshow .slick-next {
		right: 1rem;
	}
	#slideshow .slick-prev:before,
	#slideshow .slick-next:before {
		display: none;
	}
	#slideshow .slick-slide img {
		width: 100% !important;
	}
	@media only screen and (max-width:40em) {
		li#top-nav-login a.button.button-add-cart, li#top-nav-login a.button.button-add-cart:hover, li#top-nav-login a.button.button-add-cart:focus,
	li#top-nav-cart a.button.button-add-cart, li#top-nav-cart a.button.button-add-cart:hover, li#top-nav-cart a.button.button-add-cart:focus,
	li#top-nav-logout a.button.button-add-cart, li#top-nav-logout a.button.button-add-cart:hover, li#top-nav-logout a.button.button-add-cart:focus {
		border-bottom: 1px solid #262626 !important;
		display: block !important;
    	padding: 0.66667rem !important;
    	text-align: left;
    	float: left;
		}
		.cart-summary-block h6.open {
	    color: #8b2320;
	    font-size: 1.2rem;
		}
		#cart-page-form div.row {
	    margin: auto!important;
		}
		#slidesho	w .slick-next {
			right: 0;
		}
		#slideshow .slick-prev {
			left: 0;
		}
		#slideshow .slick-prev,
		#slideshow .slick-next {
			top: 13.5%;
		}
		#product-page-left div.row div#product-page-image {
	    max-width: 170px;
	    height: auto;
	    position: relative;
	    left: 20%;
		}
			/* Breadcrumbs
		======================================================= */
		.breadcrumbs-container {
			height: 2.5rem;
			border-left: none;
			text-align: center;
			margin-top: 1%;
		}
		.breadcrumbs-container .breadcrumbs {
			height: 100%;
		}
		.breadcrumbs-container .breadcrumbs li {
			line-height: 1.25rem;
			text-transform: initial;
		}
		.breadcrumbs-container .breadcrumbs li a,
		.breadcrumbs-container .breadcrumbs li span {
			font-size: 0.5rem;
			letter-spacing: 0.04rem;
			line-height: 1.25rem;
		}
		.breadcrumbs &gt; *:before {
	    content: "|";
	    color: #aaaaaa;
	    margin: 0 0.2rem;
	    position: relative;
	    top: 1px;
		}
		/* Listados de productos
		======================================================= */
		.product-gallery div.row {
   		 margin-left: 1%;
		}
		.product-block {
	    border-width: 0 0 1px 0;
        margin-left: 5%;
		}
		.offer-gallery .product-block {
	    padding-top: 5px;
	    border: none;
		}
		h1#product-name span {
	    font-size: 1.5rem;
		}
		h1#product-name span.product-sku span {
	    font-size: 0.9rem!important;
		}
	}
	
	/* Home Offers
	======================================================= */
	#home-offers .offer-gallery {
		padding-top: 1.5rem;
		padding-right: 0;
		padding-left: 0;
	}
	
	/* #home-offers .offer-gallery .slick-list {
		overflow: visible;
	}
	*/
	.offers-container {
		margin-bottom: 2.5rem;
	}
	
	/* Offers Title */
	.offer-title h4 {
    font-family: 'dinEngStdFont' !important;
    font-size: 2.5rem;
    color: #e20613;
    border-bottom: solid 2px #e20613;
    font-weight: 300;
    line-height: 1.4!important;
    text-transform: initial!important;
    margin: 30px 0 10px 0;
	}
	
	/* Offers Product Blocks */
	.offer-gallery .product-block {
		padding-top: 10px;
		border-width: 1px 1px 1px 0;
		border-style: solid;
		border-color: #DDDDDD;
	}
	
	/* =======================================================
	SIDEBAR FILTER
	======================================================= */
	#sidebar-filter {
		height: 100%;
		/* padding: 0.9375rem;
		*/
	}
	.sidebar-filter-title {
		font-size: 0.75rem;
		color: #666666;
		font-weight: 600;
		line-height: 3.25rem !important;
		text-transform: uppercase;
		height: 3.25rem;
		margin: 0;
		padding: 0 0.9375rem;
		/* border-top: 1px solid #DDDDDD;
		*/
		border-bottom: 1px solid #DDDDDD;
		background: #F9F9F9;
	}
	
	/* Accordion First Level
	======================================================= */
	/* #sidebar-filter .acc-first-level {
		margin-bottom: 0.75rem !important;
	}
	*/
					
	/* Accordion Trigger */
	#sidebar-filter .acc-first-level &gt; a {
		font-size: 0.85rem;
		color: #055687;
		font-weight: 600;
		text-transform: uppercase;
		padding: 0.9375rem;
		border-bottom: 1px solid #DDDDDD;
		position: relative;
		background: #FFFFFF;
	}
	#sidebar-filter .acc-first-level.active &gt; a {
		border-bottom-color: #E6ECF1;
	}
	#sidebar-filter .acc-first-level.active &gt; a:before,
	#sidebar-filter .acc-first-level.active &gt; a:after {
		width: 0;
		height: 0;
		display: block;
		content: "";
		pointer-events: none;
		border-width: 0.5rem;
		border-style: solid;
		position: absolute;
	}
	#sidebar-filter .acc-first-level.active &gt; a:before {
		border-color: transparent transparent #E6ECF1 transparent;
		bottom: 0;
		left: 0.9375rem;
	}
	#sidebar-filter .acc-first-level.active &gt; a:after {
		border-color: transparent transparent #F2F6F8 transparent;
		bottom: -1px;
		left: 0.9375rem;
	}
	#sidebar-filter .acc-first-level &gt; a .fa-chevron-down {
		font-size: 1rem;
		color: rgba(56, 106, 160, 0.75);
		margin-top: 4px;
		float: right;
		-moz-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	
	/* #sidebar-filter .acc-first-level.active:hover &gt; a .fa-chevron-down {
		-moz-transform: rotate(-180deg);
		-webkit-transform: rotate(-180deg);
		-o-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	*/
	#sidebar-filter .acc-first-level:hover &gt; a .fa-chevron-down,
	#sidebar-filter .acc-first-level.active &gt; a .fa-chevron-down {
		-moz-transform: rotate(0);
		-webkit-transform: rotate(0);
		-o-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
	}
	
	/* Accordion Content */
	#sidebar-filter .acc-first-level &gt; .content {
		padding: 0;
		/* background: #F2F6F8;
		*/
	}
	#sidebar-filter .acc-first-level &gt; .content .accordion {
		margin-bottom: -40px;
	}
	
	/* #sidebar-filter .acc-first-level &gt; .content.active {
		display: block !important;
	}
	*/
	@media only screen and (max-width:40em) {
		#sidebar-filter .acc-first-level &gt; a {
			font-size: 0.625rem;
			height: auto;
			line-height: normal;
			white-space: normal;
			padding: 10px 0;
			padding-left: 10px;
		}
		#sidebar-filter .acc-first-level &gt; a .fa-chevron-down {
			font-size: 0.75rem;
			height: auto;
			position: relative;
			margin: 0;
		}
		button#aceptar_rut {
	    letter-spacing: initial!important;
	    font-size: 0.7rem!important;
		}
		#modoEntregaToggle2 div.small-1, #docuenvioToggle2 div.small-1, #formasPagoToggle2 div.small-12.columns {
	    margin-bottom: 20px;
		}
		div.checkout-process-title {
	    margin-top: 20px;
		}
	}
	
	/* Accordion Second Level
	======================================================= */
	#sidebar-filter .acc-second-level {
		padding: 0;
		border-bottom: 1px solid #E6ECF1;
	}
	
	/* Accordion Trigger */
	#sidebar-filter .acc-second-level &gt; a {
		font-size: 0.85rem;
		color: #055687;
		font-weight: 600;
		padding: 0.75rem 0.9375rem 0.75rem 0.7rem;
		background: #F2F6F8;
	}
	#sidebar-filter .acc-second-level &gt; a:hover {
		background: #E3EBEF;
	}
	#sidebar-filter .acc-second-level &gt; a.active {
		border-left: 5px solid #055687;
		background: #F2F6F8;
	}
	#sidebar-filter .acc-second-level &gt; a .fa-angle-right {
		margin-right: 0.25rem;
	}
	#sidebar-filter .acc-second-level.has-content &gt; a .fa-angle-right {
		-moz-transform: rotate(0);
		-webkit-transform: rotate(0);
		-o-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
	}
	#sidebar-filter .acc-second-level.has-content:hover &gt; a .fa-angle-right,
	#sidebar-filter .acc-second-level.has-content.active &gt; a .fa-angle-right {
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	
	/* Accordion Content */
	#sidebar-filter .acc-second-level .content {
		padding: 0 0 0 1.25rem;
		background: transparent;
	}
	#sidebar-filter .acc-second-level .content ul {
		margin-top: 0.5rem;
		margin-bottom: 0;
	}
	#sidebar-filter .acc-second-level .content ul li a {
		font-size: 0.8rem;
		color: #333333;
		display: block;
		padding: 0.5rem 0;
	}
	#sidebar-filter .acc-second-level .content ul li a .fa-caret-right {
		color: #DDDDDD;
	}
	
	/* Accordion Price */
	#acordion-precio .accordion {
		padding: 0.9375rem 0.9375rem 0 0.9375rem;
	}
	#acordion-precio .range-price-number span {
		color: #055687;
		line-height: 25px;
		display: inline-block;
	}
	#acordion-precio .range-price-number .text {
		text-align: right;
		min-width: 30px;
		width: 50px;
		border: none;
		background: transparent;
	}
	#acordion-precio .range-slider {
		height: 0.5rem;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	#acordion-precio .range-slider-handle {
		width: 1rem;
		height: 1rem;
		background: #386AA0;
	}
	#acordion-precio .range-slider-active-segment {
		height: 0.44rem;
	}
	
	/* =======================================================
	CATEGORY CONTAINER
	======================================================= */
	.category-container {
		/* width: 100%;
		padding: 0 0 0 17.5%;
		*/
	}
	
	/* Category Head
	======================================================= */
	.category-head,
	.category-head-image {
		position: relative;
	}
	.head-image-cover {
		width: 100%;
		height: 65%;
		position: absolute;
		top: 0;
		left: 0;
		background: rgba(0, 0, 0, .5);
		z-index: 1;
	}
	
	/* Category Head Title */
	.category-head-title {
		/* height: 8rem;
		*/
		padding-top: 4.25rem;
		position: absolute;
		top: 0;
		/* left: 0;
		*/
		/* left: 16.66667%;
		*/
		z-index: 2;
	}
	.head-title {
		font-family: 'dinEngStdFont' !important;
		font-size: 3rem;
		color: #FFFFFF;
		font-weight: 600;
		line-height: 1.4;
		text-shadow: 0 2px 15px #000;
		width: 100%;
		margin: 0;
	}
	.head-description {
		font-size: 1.25rem;
		color: #FFFFFF;
		text-shadow: 0 2px 5px rgba(0, 0, 0, .75);
		margin-top: 1rem;
	}
	
	/* Category Head Filter */
	#head-filter {
		position: absolute;
		top: 11rem;
		z-index: 2;
	}
	.head-filter-block label {
		font-size: 1rem;
	}
	.head-filter-block label:after {
		width: 0;
		height: 0;
		margin-top: -0.11111rem;
		display: block;
		content: "";
		pointer-events: none;
		border-width: 0.33333rem;
		border-style: solid;
		/* border-color: #055687 transparent transparent transparent;
		*/
		border-color: #222222 transparent transparent transparent;
		position: absolute;
		top: 50%;
		right: 2rem;
	}
	.head-filter-block .select {
		color: #DDDDDD;
		font-weight: 600;
		text-transform: uppercase;
		height: 3rem;
		padding-left: 1rem;
		border: 1px solid rgba(255, 255, 255, .15);
		background: rgba(0, 0, 0, .75);
	}
	.head-filter-block .select {
		/* color: #055687;
		*/
		color: #222222;
		border: none;
		background: rgba(255, 255, 255, .9);
	}
	.head-filter-block .select:hover,
	.head-filter-block .select:focus {
		background: #FFFFFF;
	}
	
	/* Category Tabs
	======================================================= */
	/* Category Tabs Titles */
	#category-tabs dd {
		width: 16.6667%;
		text-align: center;
		border-bottom: 4px solid #EEEEEE;
	}
	#category-tabs dd:hover {
		border-bottom-color: #999999;
	}
	#category-tabs dd.active {
		/* border-bottom-color: #055687;
		*/
		border-bottom-color: #386AA0;
	}
	#category-tabs dd a {
		font-size: 0.8rem;
		color: #999999;
		font-weight: 600;
		text-transform: uppercase;
		border-left: 1px solid #EEEEEE;
		background: #F9F9F9;
	}
	#category-tabs dd:hover a {
		color: #333333;
	}
	#category-tabs dd.active a {
		color: #055687;
		background: #FFFFFF;
	}
	
	/* Category Tabs Content */
	#category-tabs-content {
		margin-bottom: 0;
	}
	#category-tabs-content .product-gallery {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	/* Parent Category Blocks
	======================================================= */
	#parent-category-content .product-block {
		padding-bottom: 2.8125rem;
	}
	#parent-category-content.product-gallery &gt; .row &gt; .product-block:last-child {
		border-width: 0 1px 1px 1px;
	}
	#parent-category-content .product-block-name {
		font-size: 1.5rem;
		min-height: 1rem;
		padding: 0;
	}
	#parent-category-content .product-block-items {
		font-size: 0.95rem;
		color: #999999;
		font-weight: 600;
	}
	#parent-category-content .product-block-image-anchor img {
		width: 225px;
		height: 225px;
	}
	
	/* =======================================================
	PRODUCT PAGE
	======================================================= */
	/* #product-page-left #piGal {
		display: none;
	}
	*/
					
	/* Product Page Breadcrumbs
	======================================================= */
	#product-page .breadcrumbs-container {
		border-bottom-color: #EEEEEE;
		border-left: none;
	}
	
	/* Product Notifications
	======================================================= */
	#product-notifications {
		height: 3.25rem;
		border-bottom: 1px solid #EEEEEE;
		/* border-left: 1px solid #EEEEEE;
		*/
		/* background: #F1F1F1;
		*/
		background: #F9F9F9;
	}
	/*.product-stock,
	.product-shipping {
		border-right: 1px solid #EEEEEE;
	}*/
	.product-stock span,
	.product-shipping span {
		font-size: 0.75rem;
		font-weight: 600;
		line-height: 3.25rem;
		text-transform: uppercase;
		display: block;
	}
	.product-stock span .fa,
	.product-shipping span .fa {
		margin-right: 0.25rem;
	}
	.product-stock.red span {
		color: #FD0C0C;
	}
	.product-stock.green span {
		color: #00AE7C;
	}
	.product-shipping span {
		color: #055687;
	}
	@media only screen and (max-width:40em) {
		.product-stock,
		.product-shipping {
			height: 35px;
		}
		.product-stock span,
		.product-shipping span {
			font-size: 0.7rem;
		    font-weight: 600;
		    line-height: normal;
		    text-transform: uppercase;
		    text-align: center;
		    height: 14px;
		    margin-bottom: 0px;
		    vertical-align: middle;
		    position: absolute;
		    top: 21%;
		    left: 16%;
		    display: block;
		}
		ul.off-canvas-list li label img {
			max-height: 80px;
			float: inherit;
			margin-left: 20%;
		}
		ul.off-canvas-list li a {
			font-family: 'headlineOneFont';
			color: #FFFFFF !important;
		}
		aside.right-off-canvas-menu ul.off-canvas-list li label h1 {
			color: #fff;
			font-weight: 200 !important;
		}
		div.logo_home img {
			width: 50%;
			height: auto;
			max-width: 96px;
		}
		h1.home_maintitle {
			font-size: 3rem !important;
		}
		
		}
		p.big_parraf {
			/*font-family: 'dinNeuGrotStdBdCondFont';*/
			font-size: 0.72rem;
			line-height: 1.2rem;
		}
		li.prod-details {
			font-family: 'dinNeuGrotStdBdCondFont';
			font-size: 0.7rem;
		}
		h1.prod-name-ficha {
			font-family: 'headlineOneFont';
			font-size: 1.2rem !important;
		}
		input.prodHeightOnCart {
			-webkit-appearance: none;
			border-radius: 0;
			background-color: #FFFFFF;
			font-family: inherit;
			border-style: solid;
			border-width: 1px;
			border-color: #cccccc;
			box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
			color: rgba(0, 0, 0, 0.75);
			display: block;
			font-size: 0.7rem;
			margin: 0 0 1.6rem 0;
			padding: 0.3rem;
			height: 1.3125rem;
			width: 1.5rem;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			transition: all 0.15s linear;
		}
		.prodOnCart {
			border: none;
			margin-bottom: 15px
		}
		.prodHeightOnCart {
			position: inherit;
		}
		.dataCalcCart {
			padding-top: 0.3rem !important;
			padding-bottom: 0.15rem !important;
		}
		.dataTotalCart {
			padding-top: 0.3rem !important;
			padding-bottom: 0.15rem !important;
		}
		p.prodHeightOnCart.proValueOnCart {
			text-align: left;
		}
		.dataTotalCart span.proInfoOnCart,
		.dataTotalCart p.proValueOnCart {
			font-size: 1.2rem;
		}
		.btnRecuCart.button.small {
			padding-top: 0.3rem;
			padding-right: 1.2rem;
			padding-bottom: 0.3rem;
			padding-left: 1.2rem;
			font-size: 0.8125rem;
		}
		
		/* HISTORIA */
		h1.histrt {
			font-size: 1.8rem;
		}
		p.histrt {
			font-size: 1rem;
		}
		
		/* CHECKOUT */
		label.left.rec-adressCheckout {
			max-width: 150px;
			font-size: 0.7rem;
		}
		.row.rec-adressCheckout {
			border: solid thin #ccc;
			border-radius: 3px;
			padding: 5px;
		}
		body.splash div#fancybox-wrap div#fancybox-outer {
	    min-width: 300px!important;
		}
		div.tituloM p {
	    font-size: 3rem!important;
		}
		div.tituloM h2 {
	    font-size: 4rem;
	    margin: 10px;
		}
	}
	
	/* Product Page Images
	======================================================= */
	#product-page-left {
		border-bottom: 1px solid #EEEEEE;
	}
	#product-page-image {
		padding-top: 1.875rem;
	}
	
	/* Product Page Info
	======================================================= */
	#product-page-info {
		border-width: 0 0 1px 1px;
		border-style: solid;
		/* border-color: #DDDDDD;
		*/
		border-color: transparent transparent #EEEEEE #EEEEEE;
		background: #F9F9F9;
	}
	
	/* Product Main Info */
	.product-main-info {
		padding-top: 0.75rem;
	}
	#product-name {
		font-family: 'headlineOneFont' !important;
		font-size: 2.25rem;
		color: #222222;
		font-weight: 300;
		margin-bottom: 0;
	}
	#product-name .product-sku {
		font-size: 45%;
		color: #999999;
		font-weight: 600;
		line-height: 1;
		margin-bottom: 0.5rem;
		display: block;
	}
	#product-price {
		font-size: 2.3125rem;
		color: #D81B4B;
		margin-bottom: 1.25rem;
	}
	.product-price-old {
		color: #c9c9c9;
		font-style: italic;
		text-decoration: line-through;
	}
	.product-price-detail {
		font-size: 0.75rem;
		color: #999999;
		font-weight: 600;
		padding: 0.35rem 1.5rem 0.45rem;
		display: inline-block;
		border: 1px solid #DDDDDD;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: rgba(0, 0, 0, 0.025);
	}
	.product-price-detail .shipping-detail {
		font-size: 1rem;
		color: #2B5584;
	}
	
	/* Product Quantity */
	.product-qty {
		margin-bottom: 1.25rem;
	}
	.product-qty ul {
		width: auto;
		margin: 0 auto;
		display: inline-block;
	}
	.product-qty ul li {
		line-height: 2.5rem;
		min-width: 2.5rem;
		height: 2.5rem;
		margin: 0 0.25rem;
		float: left;
		display: inline-block;
	}
	.product-qty ul li span {
		color: #CCCCCC;
		display: block;
		cursor: pointer;
	}
	.product-qty ul li span:hover,
	.product-qty ul li span:focus {
		color: #333333;
	}
	.product-qty ul li .text {
    text-align: center;
    width: 3.8rem;
    min-height: 4rem;
    /* padding: 0 0.5rem; */
    padding: 1.3rem 1.5rem 1.25rem;
    border: 1px solid #DDDDDD;
	}
	
	/* Product Main Actions */
	.product-main-actions .button-add-cart {
		margin-bottom: 0.5rem;
		padding: 1.3rem 1.5rem 1.25rem;
	}
	.product-main-actions .button-add-cart .fa-shopping-cart {
		font-size: 1.25rem;
		margin-left: 0.75rem;
		vertical-align: bottom;
	}
	.product-main-actions .button-buy {
		margin-left: 0.5rem;
	}
	
	/* Product Other Info */
	.product-other-info-wrapper {
		margin-top: 3.2rem;
		padding-top: 2rem;
		/* padding-bottom: 4rem;
		*/
		border-top: 1px solid #EEEEEE;
	}
	#product-tabs,
	#qvp-tabs {
		border-bottom: 3px solid #DDDDDD;
	}
	#product-tabs dd,
	#qvp-tabs dd {
		margin-right: 1.75rem;
	}
	
	/* #product-tabs dd a,
	#qvp-tabs */
	/* HOME */
	.row.cerveza-home {
		max-width: 62.5rem;
		margin-left: auto;
		margin-right: auto;
	}
	
	/* HISTORIA */
	.row.historia {
		max-width: 62.5rem;
		margin-left: auto;
		margin-right: auto;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	h1.histrt {
		font-size: 3.1rem;
		line-height: normal;
	}
	p.histrt {
		font-size: 1.15rem;
		text-align: justify;
		line-height: normal;
	}
	
	/* PAGINAS ESTATICAS */
	.row.static-page,
	.row.wrap-content {
		text-align: left;
		min-height: 350px;
		padding-top: 30px;
		margin-left: auto;
		margin-right: auto;
		max-width: 62.5rem;
	}
	
	/* SPLASH */
	.splash {
		background-image: url('../images/corporate/splash-rothhammer.gif') !important;
		background-size: cover !important;
	}
	.wrap-splash {
		padding-top: 10%;
	}
	#mayor {
		text-align: center;
		padding: 20px;
	}
	
	/* CARRO edit20150714 */
	h6.open {
	    color: #8b2320;
	    font-size: 1.5rem;
	}
	.alert-box.info {
    background-color: transparent !important;
    border: #781007 solid thin !important;
    color: #781007 !important;
    margin-top: 3%;
    margin-bottom: 5%;
	}
	.alert-box.info h1.open {
		color: #781007 !important;
	}
	div#resultCarro {
		margin-top: 2%;
	}
	a.icon-trash-2.custom_color {
		font-size: 1.8rem;
		font-weight: bold;
	}
	.cart-titles {
		min-height: 1.8rem;
		background: #fecf00;
		padding: 1%;
		margin: 0 0 20px 10px;
		border-radius: 3px;
	}
	.cart-title-block.cart-title-delete span.open,
	.cart-title-block.cart-title-image span.open,
	.cart-title-block.cart-title-name span.open,
	.cart-title-block.text-right.cart-title-unit span.open,
	.cart-title-block.text-center.cart-title-qty span.open,
	.cart-title-block.text-right.cart-title-subtotal span.open {
		font-size: 1.3rem;
		text-align: center;
		text-transform: uppercase;
	}
	span.source.number {
		font-size: 1.3rem
	}
	p.number.source{
		color: #444042;
	}
	.cart-summary-block.last p.number.source{
	font-family: 'dinProRegularFont' !important;
	font-weight: bold;
    font-size: 1.5rem;	
    color:#13141b!important;
    margin-bottom: 0.9rem !important;
	}
	.cart-summary-block.last h6.open{
		font-family: 'headlineOneFont' !important;
		letter-spacing: 0.15rem;
		text-decoration:underline;
		text-transform: uppercase !important;
	}
	.columns.text-right.cart-product-subtotal span.source.number {
		font-weight: bold;
	}
	img.shoppingcart_img {
		max-width: 100px;
		width: auto;
		height: auto;
	}
	form.cart-recover-box div.row input.custom_submit.custom_submit_button{
		padding: 0.3rem 1.5rem 0.3rem 1.5rem !important;
		background-color: #b3b2b2 !important;
		border-color:transparent!important;
		color:#8b2320!important;
		font-size: 0.65rem !important;
	}
	
	/* ACCOUNT edit20150714 */
	.row.account-page-wrapper {
		margin: 2% 0 2% 1%;
	}
	h1.title.open {
		color: #ed1c24;
	}
	.columns.latest-orders-title h2.source {
		font-size: 1.2rem !important;
		color: #fff !important;
	}
	div#email-notifications {
		margin: 3% 0px 3% 0px;
	}
	.columns.account-link-title h3.open {
		font-size: 1.4rem;
	}
	h6.latest-orders-date.source,
	h6.latest-orders-id.source,
	h4.latest-orders-name.open,
	h5.latest-orders-total b {
		color: #fff;
	}
	.columns.all-orders-link a.button.tiny.expand.trsn {
		max-width: 379px;
	}
	div#latest-orders {
		/* border: solid thin #ccc;
		*/
		background-color: #333333;
	}
	
	/* ACCOUNT_edit edit20150715 */
	div.edit-block-gender input[type="radio"] {
		width: auto !important;
	}
	.account-edit-block div.small-12.columns.fieldValue input[type="text"] {
		min-width: 243px;
		width: auto !important;
		margin: auto;
	}
	div.contentContainer h2 {
		font-family: 'dinEngStdFont'!important;
		font-size: 1.3rem !important;
}
a.custom_submit.button.tiny.go-back.trsn {
	  font-style: normal!important;
	  color: #FFFFFF !important;
	  font-weight: Â´400 !important;
}
.columns.ui-widget h2 {
	font-family: 'dinEngStdFont'!important;
}
a.icon-trash-2.custom_color span.source {
  font-size: 0.7rem !important;
  position: relative;
  bottom: 4px;
}
.cart-product-unit span.source.number {
  font-size: 1rem;
  line-height: 1.2rem;
  margin-bottom: 20px;
  color: #696969;
  position: relative;
  bottom: 6px;
}
.cart-summary-block.last {
  margin-bottom: 20px;
}
.columns.cart-product-block-right div.small-12.columns.cart-product-subtotal {
  border-top: dashed thin #333333;
  margin-top: 10px;
}
.columns.cart-product-subtotal span.source.number {
  position: relative;
  top: 0px;
}
.cart-product-block-right div.row div.columns.cart-product-subtotal span.source.number {
  top: 7px !important;
}

/* OTHERS_edit edit20150720 */
.msjerror {
  background-color: rgba(179, 178, 178, 0.6) !important;
  font-family: 'dinEngStdFont'!important;
  padding: 0 10px 0 10px;
  color: #781007 !important;
  /*border-radius: 3px;*/
  line-height: 2em !important;
  font-weight: 400;
}
.latest-orders-empty p {
  color: #FFF;
}
h5.latest-orders-total strong {
  color: #FFF;
}
.ui-widget-header {
  border: 1px solid #420e02 !important;
  background: #781007 !important;
  color: #fecf00 !important;
}
.shipping div#contentdata {
  margin-left: 2%;
}
#offer-nav-gastronomia {
    width: 100%;
    z-index: 2;
}

#offer-nav-gastronomia .slick-prev, #offer-nav-gastronomia .slick-next {
    font-size: 5rem !important;
    color: rgb(246, 160, 0);
    text-indent: inherit !important;
    width: 5rem;
    height: 80px;
    border: none !important;
    top: 12rem;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    filter: alpha(opacity=25);
    -moz-opacity: 0.25;
    -khtml-opacity: 0.25;
    opacity: 0.5;
    background: transparent !important;
}

.carousel-gallery .carousel-gallery-nav .slick-arrow.slick-disabled {
    color: #EEEEEE !important;
    cursor: default !important;
}
.carousel-gallery .carousel-gallery-nav .slick-arrow {
    font-size: 1rem;
    color: #999999 !important;
    width: 24px;
    height: 24px;
    margin: 0;
    border: none !important;
    position: absolute;
    top: 0;
    /* background: #FFFFFF; */
    background: transparent;
}</pre></body></html>