
:root {
	--azul: #2457aa;
	--azul_oscuro: #004b97;
	--azul_claro: #0272b1;
	--naranja: #fe8954;
	--naranja_hover: #fe7a3e;
	--blanco: #fff;
}


* {
	box-sizing: border-box;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.3);
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], 
input[type="search"], input[type="number"], input[type*="date"], input[type="email"], 
select {
	border-radius: 2px;
}
input[type=radio] {
	vertical-align: text-top;
}
input[type=radio]:focus, input[type=checkbox]:focus {
	box-shadow: none;
}


button,
button:active,
button:focus,
.action.primary, 
.action.primary:active, 
.action.primary:focus,
.action-primary, 
.action-primary:active, 
.action-primary:focus {
	background-color: var(--naranja);
	border-color: var(--naranja);
	color:  var(--blanco);
	padding: 7px 32px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
button:hover,
.action.primary:hover,
.action-primary:hover {
	background-color: var(--naranja_hover);
	border-color: var(--naranja_hover);
	color: var(--blanco);
}

@media (max-width: 480px) {
	.action.primary {
		padding: 7px 1em;
	}
}

a, .alink, a:visited, .alink:visited {
	color: var(--azul_claro);
}


.secondary-button {
	color: var(--azul);
	font-size: 1.2em;
	font-weight: 700;
}
.secondary-button:hover {
	color: #0662b1;
}
.lib-button {
	text-transform: uppercase;
}

.block-static-block.widget {
	margin-bottom: 0;
}
.account .messages {
	margin-top: 20px;
}
.block-collapsible-nav {
	top: 0;
}
.footer.content {
	border-top: unset;
}
@media (min-width: 768px),print {
	 .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .page-wrapper>.widget, .block.category.event, .top-container {
		 max-width: 1280px;
		 padding-left: 20px;
		 padding-right: 20px;
	}
	 .page-main {
		 max-width: 1280px;
		 padding-left: 20px;
		 padding-right: 20px;
		 padding-top: 30px;
	}
	 .breadcrumbs {
		 padding: 0 33px;
	}
	 .footer.content {
		 max-width: unset;
		 padding: 0;
	}
	 .page-main {
		 width: 100%;
		 flex-basis: auto;
	}
	 .page-main .block {
		 margin-bottom: 0;
	}
	 .page-layout-1column .product.media {
		 width: 40%;
	}
	 .page-layout-1column .product-info-main {
		 width: 57%;
	}
	 .catalog-category-view .breadcrumbs {
		 padding: 0;
	}
}
 @media (max-width: 767px) {
	 .page-main {
		 padding-top: 75px;
	}
	 .account .page-main, .customer-account-login .page-main, .customer-account-create .page-main, .customer-account-index .page-main {
		 padding-top: 30px;
	}
	 .cms-page-view .breadcrumbs {
		 margin-top: 75px;
	}
}

.brillohover:hover {
	filter: brightness(0.9);
}
.mobile {
	display: none !important;
}
.dekstop: {
	display: block !important;
}
@media (max-width: 768px) {
	.desktop {
		display: none !important;
	}
	.mobile {
		display: block !important;
	}
	.hidden-xs {
		display: none !important;
	}
}


 .cataloglabel.cataloglabel-product-top-label {
	 display: table;
	 position: absolute;
	 top: 16px;
	 right: 16px;
	 text-align: center;
	 z-index: 10;
}
 .cataloglabel.cataloglabel-product-top-label > span {
	 padding: 5px;
}
 .cataloglabel.cataloglabel-product-top-label.etiqueta-volumen {
	 background: url(/media/wysiwyg/icono-decuento-x-volumen.png) center;
	 background-repeat: no-repeat;
	 width: 46px;
	 height: 32px;
}
 .cataloglabel.cataloglabel-product-top-label.etiqueta-oferta {
	 background: #ee4200;
	 color: #fff;
	 font-size: 12px;
	 font-weight: 700;
	 top: 7px;
	 width: 75px;
	 padding: 5px 0;
}
 .qty-wrapper-container {
	 display: inline-block;
}
 .qty-wrapper {
	 display: flex;
	 flex-direction: row;
	 justify-content: center;
	 line-height: 40px;
	 margin: 0;
	 width: auto;
}
 .qty-wrapper input[type="number"] {
	 border-color: var(--naranja);
	 font-size: 10px;
	 height: 32px;
	 margin: 0;
	 margin-right: 5px;
	 padding: 0;
	 text-align: center;
	 vertical-align: bottom;
	 width: 35px;
}
 .qty-button {
	 background-color: transparent;
	 cursor: pointer;
	 display: block;
	 font-family: FontAwesome;
	 font-size: 14px;
	 height: 16px;
	 line-height: 16px;
	 margin-bottom: 0px;
	 text-align: center;
	 transition: all .3s ease;
	 width: 16px;
}
 .qty-button:hover:before {
	 color: var(--naranja);
}
 .qty-button.increase:before {
	 content: "\276E";
}
 .qty-button.decrease:before {
	 content: "\276E";
}
 .qty-button.decrease {
	 margin-right: 0px;
	 transform: rotate(270deg);
}
 .qty-button.increase {
	 margin-left: 0px;
	 transform: rotate(90deg);
}
 @media (min-width: 768px) {
	 .qty-button.decrease {
		 margin-right: 0px;
	}
	 .qty-button.increase {
		 margin-left: 0px;
	}
}
 .actions-primary >form {
	 display: flex;
	 width: 100%;
}

/* Mensajes */
.message.error {
	margin: 0;
	border: 1px solid;	
}
.message.notice {
	border: 1px solid;	
}
.message.success {
	margin: 0;
	background: var(--naranja);
	color: #fff !important;
	font-size: 1.2rem;
	color: #333;
	border-radius: 2px;
	border: 1px solid #087854;	
}
.message.success > *:first-child:before {
	color: #fff;
}
.message.success a {
	color: #fff !important;
	font-weight: 600;	
}
.message.success a:hover {
	color: #000;
}
.messages .messages[role=alert] {
	position: fixed;
	top: 250px;
	z-index: 100;
	right: 3px;
	text-transform: uppercase;
	width: 300px;
}




@media (min-width: 768px) {
	.easybanner-close-icon {
		right: 11px;
		top: 85px;
		width: 30px;
		height: 30px;
	}
}
@media (max-width: 767px) {
	.banner-top-page {
		padding-top: 60px;
	}
	.banner-top-page img {
		width: 100%;
	}
}


/* ----------------------------------------------------------------------- */
/* -- BREADCRUMBS -------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
.breadcrumbs {
	margin: 1em auto;
}
.breadcrumbs .items {
	color: #333;
}
.breadcrumbs a:visited {
	color: #333;
}
.breadcrumbs a:hover {
	color: var(--azul);
}
.breadcrumbs .item:not(:last-child):after {
	content: '/';
	font-size: 14px;
	margin: 0 3px;
}
@media only screen and (max-width: 767px) {
	.breadcrumbs {
		display: block;
		margin: 1em 0;
	}
	.catalog-category-view .breadcrumbs {
		padding-left: 0;
	}
}


/* ----------------------------------------------------------------------- */
/* -- HEADER  ------------------------------------------------------------ */
/* ----------------------------------------------------------------------- */
.page-header {
	background: var(--azul);
	margin-bottom: 0px;
	position: sticky;
	top: 0;
	z-index: 700;
}
.header.content {
	padding-top: 10px;
}

@media (min-width: 768px) {
	.header.content {
		align-items: center;
		display: flex;
		justify-content: space-between;
		padding-bottom: 10px;
		padding-top: 15px;
		margin-bottom: 0;
	}
	.header.content:before, .header.content:after {
		display: none;
	}
}
@media (min-width: 768px) {
	.page-header .panel.wrapper {
		border: none;
	}
	.page-header .header.panel {
		display: none;
	}
	.navigation .level0 {
		margin-right: 20px;
	}
	.navigation .level0 .submenu li.parent>a>.ui-menu-icon {
		right: 10px;
	}
}
.header .logo img {
	height: 50px;
	width: auto;
}
@media only screen and (min-width: 1024px) {
	.header .logo img {
		height: auto;
	}
}
@media only screen and (max-width: 768px) {
	.header .logo {
		margin: 0 0 0 50px;
	}
}
@media only screen and (min-width: 768px) {
	.header .logo {
		float: none;
		margin: 0;
		order: -1;
	}
}
.ammenu-header-container .header.content .ammenu-logo {
	margin: 0;
}


/* ----------------------------------------------------------------------- */
/* -- SEARCH  ------------------------------------------------------------ */
/* ----------------------------------------------------------------------- */
.form.minisearch {
	display: flex;
	gap: 2px;
	justify-content: space-between;
}
.form.minisearch .field.search {
	flex: 1;
}

.block-search .label + .control input {
	position: static;
}
.block-search input[type="text"] {
	background: #fff !important;
	border-radius: 0;
	border: 0;
	height: 32px;
	line-height: 32px;
	text-align: center;
	padding: 0 1em;
	padding-bottom: 3px;
	width: 100%;
}
.block-search input[type="text"]::placeholder {
	font-size: 11px;
	font-style: normal;
}
.block-search .label {
	display: none;
	margin-top: 10px;
}
.block-search .label:before {
	color: #fff;
	font-size: 25px;
	line-height: 34px;
	margin: -10px 5px 0 0;
}
.block-search .label:active:before, .block-search .label:hover:before {
	color: #666;
}
.block-search .control {
	border: none;
	margin: 0;
	padding: 0;
}

@media (min-width: 768px) {
	.block-search {
		margin: 0;
		padding-left: 0;
		position: relative;
		top: unset;
		width: 35%;
	}
	.block-search input[type="text"] {
		width: 100%;
	}
	.block-search .action.search {
		border-left: none;
		border-radius: 0;
		height: auto;
		right: 0;
		width: 60px;
		position: relative;		
	}
	.block-search .action.search[disabled] {
		opacity: 1;
	}
	.block-search .action.search, .block-search .action.search:hover, .block-search .action.search:active {
		background: #fff;
		border-left: 1px solid #ccc;
	}
	.block-search .action.search:before, .block-search .action.search:hover::before {
		color: #505050;
		font-size: 16px;
		line-height: 32px;
	}
}
.searchsuite-autocomplete {
	left: 16px;
}
.amsearch-close {
	right: -10px;
}
.mst-searchautocomplete__item.magento_catalog_product .title a {
	color: #707070;
	text-transform: lowercase;
	font-weight: 700;
}
.mst-searchautocomplete__highlight::first-letter {
	display: block;
	text-transform: uppercase;
}
@media (min-width: 768px) {
	.mst-searchautocomplete__autocomplete {
		min-width: 435px;
		left: 0 !important;
	}
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {
	font-weight: 600;
	line-height: 2.5rem;
	background-color: #fafafa;
	margin: 0;
	padding: 10px;
}
.mst-searchautocomplete__autocomplete ul li a.title {
	font-weight: normal;
}
.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {
	height: 6rem;
}
.mst-searchautocomplete__item.magento_catalog_product .price {
	margin-left: 0;
}
.mst-searchautocomplete__item.magento_catalog_product .price .price-label {
	font-weight: normal;
	font-size: 1rem;
}
.mst-searchautocomplete__item.magento_catalog_product .title .sku {
	display: block;
}
.mst-searchautocomplete__highlight {
	color: var(--azul);
}

@media (max-width: 767px) {
	.ammenu-header-container .block-search .minisearch .control {
		top: 112%;
		background: #204C95;
		text-align: center;
	}
	.block-search .label + .control input {
		width: 92%;
	}
}


/* ----------------------------------------------------------------------- */
/* -- NAVIGATION  -------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
 .ammenu-nav-sections.-topmenu {
	 margin: 0;
}
 .header.content [class*='nav-toggle'], .header.content [class*='toggle-nav'] {
	 display: none !important;
}
 @media (min-width: 768px) {
	 .nav-toggle {
		 left: 30px;
		 top: 36px;
	}
}
 .nav-toggle:before {
	 color: #fff;
}
 nav-toggle:hover:before {
	 color: #666;
}
 .nav-sections {
	 background-color: #000;
}
 .navigation {
	 background-color: #fff;
}
 .navigation li:first-child {
	 border-top: 0;
}
 .nav-sections-item-title {
	 height: 50px;
	 padding-top: 15px;
	 background: transparent;
	 border: 0;
	 border-left: 1px solid #d1d1d1;
}
 .nav-sections-item-title a {
	 color: #333;
}
 .nav-sections-item-title.active {
	 border-bottom: 2px solid var(--azul);
}
 .nav-sections .header.links a, .nav-sections .header.links a:hover {
	 font-weight: 600;
}
 .nav-sections .header.links li.greet.welcome {
	 border-top: 0;
}
 @media (min-width: 768px),print {
	 .nav-sections {
		 background: var(--azul_oscuro);
		 margin-bottom: 0;
		 position: sticky;
		 text-align: left;
		 top: 112px;
		 z-index: 200;
	}
	 .navigation {
		 background: var(--azul_oscuro);
		 max-width: 1280px;
	}
	 .navigation .level0 {
		 margin-right: 10px;
	}
	 .navigation .level0 .submenu .active>a {
		 border-color: var(--azul);
	}
	 .navigation .level0>.level-top {
		 color: #fff;
		 font-weight: 400;
		 text-transform: lowercase;
		 transition: all .3s ease;
	}
	 .navigation .level0>.level-top:first-letter {
		 text-transform: uppercase;
	}
	 .navigation .level0>.level-top:hover {
		 color: #fff;
		 filter: brightness(.75);
	}
	 .navigation .level0.active>.level-top {
		 border-color: var(--azul);
		 color: #333;
	}
	 .navigation .level0.has-active>.level-top {
		 border-color: var(--azul);
		 color: #fff;
	}
	 .navigation .level0.parent>.level-top>.ui-menu-icon {
		 right: 3px;
	}
	 .navigation .submenu li {
		 text-align: left;
	}
}
 @media (max-width: 1024px) {
	 .ammenu-menu-wrapper:not(.-icons-mobile):not(.-icons-desktopAndMobile) .ammenu-link.-main:before {
		 background-size: contain !important;
		 border: none;
		 border-radius: 0;
		 height: 30px;
		 width: 30px;
	}
	 .ammenu-menu-wrapper:not(.-icons-mobile):not(.-icons-desktopAndMobile) li.nav-1 .ammenu-link.-main:before {
		 background: url(../images/icono-bazar-mobile.png) no-repeat center;
	}
	 .ammenu-menu-wrapper:not(.-icons-mobile):not(.-icons-desktopAndMobile) li.nav-2 .ammenu-link.-main:before {
		 background: url(../images/icono-libreria-mobile.png) no-repeat center;
	}
	 .ammenu-menu-wrapper:not(.-icons-mobile):not(.-icons-desktopAndMobile) li.nav-3 .ammenu-link.-main:before {
		 background: url(../images/icono-limpieza-mobile.png) no-repeat center;
	}
	 .ammenu-menu-wrapper:not(.-icons-mobile):not(.-icons-desktopAndMobile) li.nav-4 .ammenu-link.-main:before {
		 background: url(../images/icono-jugueteria-mobile.png) no-repeat center;
	}
	 .ammenu-menu-wrapper:not(.-icons-mobile):not(.-icons-desktopAndMobile) li.nav-5 .ammenu-link.-main:before {
		 background: url(../images/icono-regalos-mobile.png) no-repeat center;
	}
	 .ammenu-menu-wrapper:not(.-icons-mobile):not(.-icons-desktopAndMobile) li.nav-6 .ammenu-link.-main:before {
		 background: url(../images/icono-navidad-mobile.png) no-repeat center;
	}
	 .ammenu-menu-wrapper:not(.-icons-mobile):not(.-icons-desktopAndMobile) li.nav-7 .ammenu-link.-main:before {
		 background: url(../images/icono-rigolleau-mobile.png) no-repeat center;
	}
	 .ammenu-menu-wrapper:not(.-icons-mobile):not(.-icons-desktopAndMobile) li.nav-8 .ammenu-link.-main:before {
		 background: url(../images/icono-lumilagro-mobile.png) no-repeat center;
	}
	 .ammenu-menu-wrapper:not(.-icons-mobile):not(.-icons-desktopAndMobile) li.nav-9 .ammenu-link.-main:before {
		 background: url(../images/icono-ofertas-mobile.png) no-repeat center;
	}
	 .ammenu-menu-wrapper:not(.-icons-mobile):not(.-icons-desktopAndMobile) li.nav-10 .ammenu-link.-main:before {
		 background: url(../images/icono-outlet-mobile.png) no-repeat center;
	}
	 .ammenu-menu-wrapper.-mobile .ammenu-link.-main {
		 color: #333333;
		 font-size: 14px;
		 font-weight: 600 !important;
	}
}
 .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link[title="Go to Help & Settings"] {
	 display: none !important;
}

 .ammenu-category-columns {
	 gap: 0 24px;
}
 .ammenu-category-columns .ammenu-column:not(:last-child):not(.-col-1) {
	 padding-right: 0;
}
 .ammenu-category-columns .ammenu-column {
	 padding-left: 5px;
}
 .ammenu-category-columns .ammenu-column.-col-4 {
	 max-width: calc(300px);
}


/* ----------------------------------------------------------------------- */
/* -- CUSTOMER LINK  ----------------------------------------------------- */
/* ----------------------------------------------------------------------- */
 .customer-welcome {
	 display: none;
}
 @media (min-width: 768px) {
	 .customer-welcome {
		 display: inline-block;
		 float: right;
		 line-height: 50px;
		 margin: 0;
		 position: absolute;
		 top: 0;
		 right: 50px;
	}
	 .customer-welcome .tipolink {
		 font-size: 1em;
		 text-decoration: none;
		 margin-right: 1em;
		 padding-right: 7px;
		 border-right: 1px solid #666;
	}
	 .customer-welcome a {
		 font-size: 12px;
		 font-weight: 600;
		 letter-spacing: .05em;
		 margin-right: 1em;
	}
	 .customer-welcome a i {
		 font-size: 24px;
	}
	 .customer-welcome a, .customer-welcome a:active, .customer-welcome a:visited, .customer-welcome a:hover {
		 color: #fff;
	}
	 .customer-welcome a:hover {
		 filter: brightness(.9);
		 transition: all .3s ease;
	}
	 .customer-welcome img {
		 height: 24px;
		 padding-right: 5px;
		 vertical-align: bottom;
	}
	 .customer-welcome .sucursales {
		 display: none;
	}
	 .customer-welcome .sucursales img {
		 height: 24px;
	}
}
 li.custom-login {
	 margin: 0 0 0 auto;
}
 .customer-welcome {
	 float: unset;
	 position: relative;
	 right: 16px;
}


/* ----------------------------------------------------------------------- */
/* -- MINICART  ---------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
 .ammenu-header-container .header.content .minicart-wrapper {
	 margin: 0 20px 0 10px;
}
 .minicart-wrapper {
	 margin-top: 14px;
	 margin-left: 3px;
}
 .minicart-wrapper .action.showcart {
	 line-height: 24px;
}
 .minicart-wrapper .action.showcart .leyenda {
	 font-size: 10px;
	 margin-left: 8px;
}
 .minicart-wrapper .action.showcart .leyenda.empty {
	 display: none;
}
 .minicart-wrapper .action.showcart.active:before {
	 vertical-align: text-bottom;
}
 .minicart-wrapper .action.showcart:before {
	 background: url(../images/icono-carrito_3.svg) no-repeat;
	 background-size: contain;
	 content: '' !important;
	 height: 24px;
	 vertical-align: text-bottom;
	 width: 30px;
}
 .minicart-wrapper .action.showcart:hover {
	 filter: brightness(.9);
	 transition: all .3s ease;
}
 .minicart-wrapper .action.showcart .counter.qty {
	 background-color: var(--naranja);
	 border-radius: 50px;
	 line-height: 26px;
	 margin-left: 0;
	 left: 17px;
	 position: absolute;
	 top: -15px;
	 min-width: 26px;
}
 .minicart-wrapper .action.showcart .counter .counter-number {
	 color: #fff;
	 font-weight: 700;
	 text-shadow: unset;
}
 .minicart-wrapper .action.showcart .cart-minimum-amount, .minicart-wrapper .action.showcart .cart-amount {
	 display: flex;
	 flex-direction: column;
	 font-size: 10px;
	 color: #fff;
	 margin-left: 8px;
}
 .minicart-wrapper .action.showcart .cart-minimum-amount .minimum-amount, .minicart-wrapper .action.showcart .cart-minimum-amount .amount, .minicart-wrapper .action.showcart .cart-amount .minimum-amount, .minicart-wrapper .action.showcart .cart-amount .amount {
	 font-weight: bold;
}
 .minicart-wrapper .action.showcart .cart-minimum-amount {
	 margin-left: 0;
}
 @media (min-width: 768px) {
	 .minicart-wrapper {
		 margin-top: 0;
		 order: 3;
	}
	 .minicart-wrapper .action.showcart {
		 align-items: center;
		 display: flex;
		 line-height: 1;
		 column-gap: 8px;
	}
	 .minicart-wrapper .action.showcart.active {
		 align-items: center;
		 display: flex;
	}
	 .minicart-wrapper .action.showcart .text {
		 color: #fff;
		 position: relative;
		 vertical-align: bottom;
	}
}
 @media (min-width: 768px) and (max-width: 1024px) {
	 .minicart-wrapper .action.showcart .text {
		 display: none;
	}
}
 @media (max-width: 767px) {
	 .ammenu-header-container .header.content .minicart-wrapper, .minicart-wrapper {
		 display: block;
	}
	 .minicart-wrapper .action.showcart .cart-minimum-amount, .minicart-wrapper .action.showcart .cart-minimum-amount, .minicart-wrapper .action.showcart .cart-amount {
		 display: none;
	}
	 .ammenu-header-container .header.content .minicart-wrapper {
		 margin: 0;
		 order: 5;
		 margin-left: auto;
	}
}


/* ----------------------------------------------------------------------- */
/* -- CONTENT home ------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
.cms-index-index .columns .column.main {
	padding-bottom: 0;
}
.cms-index-index .page-main {
	max-width: 1520px;
	padding: 0;
}
.banner img {
	width: 100%;
	max-width: 100%;
}
.owl-carousel .owl-stage-outer {
	width: 99.9%;
}


 .slider-product-item-info {
	 width: 100% !important;
	 border-radius: 0;
	 border-right: 1px solid #e7e7e7;
	 transition: box-shadow 275ms cubic-bezier(.46,.03,.52,.96) 0s;
	 padding: 16px;
	 margin: auto;
}
 .slider-product-item-info:hover {
	 box-shadow: rgba(0,0,0,0.2) 0 2px 4px 0;
}
 .slider-product-item-info .actions-primary {
	 padding-bottom: 10px;
	 width: 100%;
}
 .products-grid .product-item-actions .actions-primary+.actions-secondary {
	 display: none;
}
 .mp-product-slider-content .owl-nav .owl-prev {
	 left: -10px;
}
 .mp-product-slider-content .owl-nav .owl-next {
	 right: -7px;
}
 .mp-product-slider-content .owl-nav button.owl-prev span:before {
	 content: "";
	 position: absolute;
	 display: block;
	 border: solid 3px #666;
	 width: 16px;
	 height: 16px;
	 transform: rotate(-45deg);
	 top: 20px;
	 left: 12px;
	 border-right-color: transparent;
	 border-bottom-color: transparent;
}
 .mp-product-slider-content .owl-nav button.owl-next span {
	 border-top-right-radius: 4px;
	 border-bottom-right-radius: 4px;
}
 .mp-product-slider-content .owl-nav button span {
	 color: #D6D6D6;
	 display: block;
	 background: transparent;
	 overflow: hidden;
	 text-indent: -999px;
	 width: 30px;
	 height: 50px;
	 opacity: 1;
	 -webkit-transition: opacity .4s;
	 -moz-transition: opacity .4s;
	 -ms-transition: opacity .4s;
	 -o-transition: opacity .4s;
	 transition: opacity .4s;
}
 .mp-product-slider-content .owl-nav button span:hover {
	 background: transparent;
	 opacity: 1;
}
 .mp-product-slider-content .owl-nav button.owl-prev span {
	 border-top-left-radius: 4px;
	 border-bottom-left-radius: 4px;
}
 .mp-product-slider-content .owl-nav button.owl-next span:before {
	 content: "";
	 position: absolute;
	 display: block;
	 border: solid 3px #666;
	 width: 16px;
	 height: 16px;
	 transform: rotate(-45deg);
	 border-left-color: transparent;
	 border-top-color: transparent;
	 top: 20px;
	 left: 6px;
}
 @media (max-width: 768px) {
	 .owl-theme .owl-nav [class*='owl-'] {
		 display: none !important;
	}
}
 .banners-categorias-megamenu {
	 align-items: center;
	 display: flex;
	 gap: 16px;
	 justify-content: space-between;
}

 .product-image-wrapper:before {
	 background: rgba(0,0,0,0.1);
	 content: '';
	 display: block;
	 height: 100%;
	 justify-content: center;
	 left: 0;
	 opacity: 0;
	 position: absolute;
	 top: 0;
	 transition: all .3s ease;
	 width: 100%;
	 z-index: 1;
}
 a.agregar-a-favoritos {
	 align-items: center;
	 background: #fff;
	 border-radius: 50px;
	 display: flex;
	 height: 50px;
	 justify-content: center;
	 margin: 8px;
	 position: absolute;
	 transition: all .3s ease-in-out;
	 width: 50px;
	 z-index: 999;
}
 a.agregar-a-favoritos img {
	 height: 24px;
	 width: auto !important;
}
 a.agregar-a-favoritos:hover {
	 filter: brightness(.8);
}
 @media (max-width: 480px) {
	 a.agregar-a-favoritos {
		 height: 25px;
		 left: 15px;
		 margin: 0;
		 top: 15px;
		 width: 25px;
	}
	 a.agregar-a-favoritos img {
		 height: 18px;
	}
}
 @media (min-width: 768px) {
	 a.agregar-a-favoritos {
		 opacity: 0;
		 position: absolute;
		 transform: translate(210%,150%);
	}
}
 @media (min-width: 768px) {
	 .slider-product-item-info:hover .overlay-icons, .product-item-info:hover .overlay-icons {
		 opacity: 1;
	}
}
 .quickview-button.center {
	 top: unset;
	 left: unset;
	 transform: unset;
}
 @media (max-width: 480px) {
	 .quickview-button.center {
		 height: 25px;
		 left: 0px;
		 margin: 0;
		 opacity: 1;
		 top: 22px;
		 width: 25px;
	}
}
 .quickview-button.button {
	 border: none;
	 padding: 0;
}
 .quickview-button {
	 align-items: center;
	 border-radius: 50px !important;
	 background: #fff !important;
	 display: flex !important;
	 height: 50px;
	 justify-content: center;
	 margin: 8px;
	 position: absolute !important;
	 transition: all .3s ease-in-out;
	 width: 50px;
}
 .quickview-button img {
	 height: 24px;
	 width: auto !important;
}
 .quickview-button:hover {
	 filter: brightness(.8);
	 opacity: 1 !important;
}
 @media (max-width: 480px) {
	 .quickview-button img {
		 height: auto;
	}
}
 @media (min-width: 768px) {
	 .quickview-button {
		 opacity: 0 !important;
	}
}
 @media (min-width: 768px) {
	 a.quickview-button.button.center {
		 position: absolute;
		 transform: translate(90%,150%);
	}
}
 .slider-product-item-info:hover .overlay-icons, .slider-product-item-info:hover .product-image-wrapper:before, .slider-product-item-info:hover a.agregar-a-favoritos, .slider-product-item-info:hover .quickview-button, .product-item-info:hover .overlay-icons, .product-item-info:hover .product-image-wrapper:before, .product-item-info:hover a.agregar-a-favoritos, .product-item-info:hover .quickview-button {
	 opacity: 1 !important;
}
 .wish.wrapper {
	 margin: 0px 15px 0 0;
}
 .item.link.wishlist {
	 line-height: 50px;
	 margin: 0;
}
 .wish.wrapper .action.wish {
	 color: #fff;
}
 .wish.wrapper .counter.qty {
	 color: #7d7d7d;
	 cursor: pointer;
}
 .wishlist-link {
	 display: inline-block;
	 vertical-align: middle;
	 height: 24px;
	 cursor: pointer;
	 transition: all .3s ease;
}
 .wishlist-link:hover {
	 filter: brightness(.8);
}
 .contenedor-precio {
	 display: flex;
	 align-items: center;
	 flex-direction: row;
	 justify-content: space-between;
	 margin: 5px 0 10px;
}
 @media (min-width: 768px) {
	 .contenedor-precio {
		 align-items: center;
		 flex-direction: row;
	}
}
 .contenedor-precio .price-box {
	 margin: 0;
}
 .products-grid .product-item .product .price-box {
	 margin: 0;
}
 .amrelated-grid-wrapper .products-grid.grid, ol.product-items.widget-viewed-grid {
	 position: relative;
}
 .amrelated-grid-wrapper .products-grid.grid >div:after, ol.product-items.widget-viewed-grid >div:after {
	 background: #fff;
	 width: 5px;
	 position: absolute;
	 display: block;
	 height: 100%;
	 z-index: 99;
	 content: '';
	 top: 0;
	 right: -2px;
}
 .block.newsletter {
	 max-width: unset;
}
 .block.newsletter input {
	 margin-right: 0;
	 border-radius: 10px 0 0 10px;
	 height: 36px;
	 color: #fff;
}
 .block.newsletter .action.primary {
	 padding: 7px 15px;
	 height: 36px;
}
 .block.newsletter .action.subscribe {
	 margin-left: 0;
	 border-radius: 0 10px 10px 0;
	 background-color: var(--azul);
	 border-color: #fff;
}
 @media (min-width: 991px) {
	 .block.newsletter {
		 max-width: 100%;
		 width: 400px;
	}
}
 .categorias {
	 margin: 0;
}
 .categorias a {
	 color: #1a1a1a;
	 display: inline-block;
	 text-transform: lowercase;
}
 .categorias a:first-letter {
	 text-transform: uppercase;
}
 .categorias a:not(:last-child):after {
	 content: ',';
	 display: inline-block;
}
 .producto-info-marca {
	 display: block;
	 margin-bottom: 24px;
}
 .product-info-main .page-title-wrapper h1.page-title {
	 color: #202020;
	 display: inline-block;
	 font-weight: 700;
	 margin-bottom: 0;
	 max-width: 90%;
	 text-transform: lowercase;
}
 .product-info-main .page-title-wrapper h1.page-title:first-letter {
	 text-transform: uppercase;
}
 @media (min-width: 768px) {
	 .product-info-main .page-title-wrapper h1.page-title {
		 font-size: 26px;
		 width: 60%;
	}
}
 .product-info-main .product-info-stock-sku {
	 display: flex;
	 float: none;
	 margin-top: 2px;
	 padding: 0;
	 text-align: left;
}
 .product-info-main .product.attribute.sku {
	 display: inline-block;
}
 .product-info-main .product-info-stock-sku .product.attribute.sku .type {
	 display: none;
}
 .product-info-main .product-info-stock-sku .product.attribute.sku .type:after {
	 display: none;
}
 .product-info-main .product-info-stock-sku .product.attribute.sku .value {
	 font-size: 1em;
}
 .product-info-main .product-info-stock-sku .product.attribute.sku .value:before {
	 content: 'Cod: ';
	 display: inline-block;
	 font-weight: bolder;
	 margin-right: .2em;
}
 .product-info-main .social-media-icons {
	 color: #202020;
	 display: inline-block;
	 margin-left: .5em;
	 padding-left: .5em;
	 position: relative;
}
 .product-info-main #share-social-networks-link {
	 align-items: center;
	 cursor: pointer;
	 display: flex;
	 font-size: 12px;
	 font-weight: 700;
	 transition: all .3s;
}
 .product-info-main #share-social-networks-link:hover {
	 filter: brightness(.75);
}
 .product-info-main #share-social-networks-link i {
	 font-size: 20px;
	 margin-right: .5em;
}
 .product-info-main #share-social-networks-container:before {
	 content: '';
	 position: absolute;
	 left: 20%;
	 top: -8px;
	 width: 0;
	 height: 0;
	 border-left: 8px solid transparent;
	 border-right: 8px solid transparent;
	 border-bottom: 8px solid #fff;
	 clear: both;
	 z-index: 99;
}
 .product-info-main #share-social-networks-container:after {
	 content: '';
	 position: absolute;
	 left: 20%;
	 top: -9px;
	 width: 0;
	 height: 0;
	 border-left: 8px solid transparent;
	 border-right: 8px solid transparent;
	 border-bottom: 8px solid #202020;
	 clear: both;
}
 .product-info-main #share-social-networks-container {
	 align-items: center;
	 background: #fff;
	 border: 1px solid;
	 border-radius: 5px;
	 justify-content: space-around;
	 padding: 10px;
	 position: absolute;
	 top: 30px;
	 width: 150px;
	 z-index: 1;
}
 .product-info-main #share-social-networks-container i {
	 color: #808080;
	 font-size: 22px;
	 padding: 5px;
	 transition: all .3s ease;
}
 .product-info-main #share-social-networks-container a:hover i {
	 color: var(--naranja);
	 transform: scale(1.5);
}
 .product-info-main .stock {
	 margin: 0 0 0 .5em;
	 order: 2;
}
 .product-info-main .stock.available {
	 display: none;
}
 .product-info-main .stock.unavailable {
	 background-color: var(--azul);
	 border-radius: .5em;
	 color: #fff;
	 display: block;
	 font-size: 12px;
	 font-weight: normal;
	 margin-bottom: 10px;
	 padding: .5em 1em;
	 text-align: center;
	 width: 100px;
}
 .product-info-main .availability.only {
	 color: #457ecb;
	 margin: 0 0 0 .5em;
	 order: 3;
	 font-weight: 700;
}
 .product-info-main .availability.only strong:last-child {
	 font-weight: normal;
}
 .product-info-main .product.attribute.overview .value {
	 color: #a6a6a6;
	 font-size: 16px;
	 text-transform: lowercase;
}
 .product-info-main .product.attribute.overview .value:first-letter {
	 text-transform: capitalize;
}
 .product-info-main .producto-info-cuotas {
	 color: #282828;
	 font-size: 1em;
	 margin-bottom: 1rem;
	 overflow: hidden;
}
 .product-info-main .producto-info-cuotas >div {
	 align-items: center;
	 display: flex;
	 margin-bottom: 1em;
}
 .product-info-main .producto-info-cuotas >div:last-child {
	 margin-bottom: 0;
}
 .product-info-main .producto-info-cuotas >div >div {
	 line-height: 1.2;
}
 .product-info-main .producto-info-cuotas h3 {
	 background: #ddd;
	 display: block;
	 font-weight: 600;
	 padding: .5em 0;
	 text-align: center;
}
 .product-info-main .producto-info-cuotas p {
	 font-weight: bold;
	 margin: 0;
}
 .product-info-main .producto-info-cuotas p.precio-financiado {
	 color: #afafaf;
	 font-size: 14px;
	 font-weight: normal;
}
 .product-info-main .producto-info-cuotas .texto {
	 font-size: 1.5em;
	 color: #dd0000;
	 float: left;
}
 .product-info-main .producto-info-cuotas img {
	 height: 44px;
	 margin-right: 1em;
}
 .product-info-main .producto-info-cuotas .envio {
	 color: var(--azul);
	 text-transform: uppercase;
	 font-size: 1.2em;
}
 .product-info-main .descuento-por-volumen {
	 margin-bottom: 24px;
	 margin-top: 0;
}
 .product-info-main .descuento-por-volumen .precio {
	 font-weight: 700;
	 line-height: 1;
	 margin-left: 2em;
}
 @media (max-width: 480px) {
	 .product-info-main .descuento-por-volumen .precio p:first-child {
		 font-size: 18px;
	}
}
 @media (max-width: 480px) {
	 .product-info-main .descuento-por-volumen .precio p:last-child {
		 font-size: 8px;
	}
}
 @media (max-width: 480px) {
	 .product-info-main .descuento-por-volumen .precio {
		 margin-left: 0;
		 width: 100px;
	}
}
 .product-info-main .descuento-por-volumen .titulo p {
	 color: #457ecb;
	 margin: 0 0 0 .75em;
	 font-weight: 700;
	 line-height: 1.1;
}
 @media (max-width: 480px) {
	 .product-info-main .descuento-por-volumen .titulo p {
		 font-size: 10px;
	}
}
 .product-info-main .descuento-por-volumen .titulo img {
	 width: 45px;
}
 @media (max-width: 480px) {
	 .product-info-main .descuento-por-volumen .titulo {
		 border: 1px solid;
		 padding: 5px;
	}
}
 .product-info-main .descuento-por-volumen .resaltado {
	 color: #457ecb;
}
 @media (max-width: 480px) {
	 .product-info-main .descuento-por-volumen {
		 border: none;
		 padding-left: 0;
	}
}
 .product-info-main .product-info-price {
	 border: 0;
	 margin-bottom: 0;
	 padding-top: 0px;
}
 .product-info-main .product-info-price .price-box {
	 display: flex;
	 flex-direction: row;
}
 .product-info-main .product-info-price .price-box .price-container .price-label {
	 display: none !important;
}
 .product-info-main .product-info-price .price-box .price-container .price {
	 color: #202020;
	 font-size: 26px;
	 font-weight: 700;
}
 .product-info-main .product-info-price .price-box .old-price {
	 order: 2;
}
 .product-info-main .product-info-price .price-box .old-price .price-container .price-label {
	 display: none;
}
 .product-info-main .product-info-price .price-box .old-price .price-container .price {
	 color: #808080;
	 font-size: 1em;
	 font-weight: normal;
	 text-decoration: line-through;
}
 .product-info-main .product-info-price .price-box .special-price {
	 margin-right: 1em;
	 order: 1;
}
 .product-info-main .product-info-price:before {
	 color: var(--azul);
	 content: 'Precio';
	 display: none;
	 font-size: 1em;
	 font-weight: 700;
	 text-transform: uppercase;
}
 .product-info-main .product-info-price .price-box .old-price .price-container:before {
	 display: none;
}
 .product-info-main .countdown {
	 border: none;
	 display: inline-block;
	 margin-bottom: 24px;
	 padding: 0;
	 position: relative;
}
 .product-info-main .countdown .flex-box {
	 border: 1px solid #000;
	 margin-left: 20px;
	 padding-left: 25px;
}
 .product-info-main .countdown .flex-box .style2 {
	 height: 40px;
	 margin: 0;
	 width: 65px;
}
 .product-info-main .countdown .flex-box .style2 .style2-txt1 {
	 font-size: 27px;
	 font-weight: 900;
	 padding-bottom: 0;
}
 .product-info-main .countdown:before {
	 background: url(../images/icono-reloj.png) no-repeat;
	 background-size: contain;
	 content: '';
	 display: block;
	 height: 50px;
	 left: 0;
	 position: absolute;
	 top: -5px;
	 width: 50px;
	 z-index: 2;
}
 .product-info-main .product-addto-links {
	 display: inline-block;
	 float: none;
	 margin-left: 0;
}
 .product-info-main .product-addto-links span {
	 display: inline-block;
}
 .product-info-main .product-addto-links .action {
	 align-items: center;
	 color: #202020;
	 display: flex;
	 font-size: 12px;
	 font-weight: 700;
	 margin-right: 0;
	 text-decoration: none;
	 transition: all .3s;
}
 .product-info-main .product-addto-links .action:hover {
	 filter: brightness(.75);
}
 .product-info-main .product-addto-links a.action.towishlist:before {
	 content: '\f08a';
	 font-family: FontAwesome;
	 font-size: 20px;
	 margin-right: .5em;
}
 .product-info-main .qty-buttons-wrapper {
	 display: flex;
	 float: right;
	 flex-direction: column-reverse;
}
 .product-info-main .qty-buttons-wrapper .input-text.qty {
	 border-color: var(--naranja);
	 height: 40px;
	 line-height: 40px;
	 margin-right: 5px;
	 padding: 0;
	 width: 40px;
}
 .product-info-main .qty-buttons-wrapper> div {
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 justify-content: space-between;
}
 .product-info-main .product-add-form {
	 display: block;
	 margin-bottom: 5px;
	 padding-top: 0;
	 vertical-align: middle;
}
 @media (min-width: 768px) {
	 .product-info-main .product-add-form {
		 margin-top: 0;
	}
}
 .product-info-main .product-add-form .swatch-attribute.color .swatch-option {
	 background-size: cover !important;
	 height: 30px !important;
	 margin: 0 .5em 0 0 !important;
}
 .product-info-main .product-add-form .swatch-attribute.talle_completo .swatch-option {
	 background-size: cover !important;
	 height: 30px !important;
	 margin: 0 .5em 0 0 !important;
	 width: 70px !important;
}
 @media (min-width: 768px) {
	 .product-info-main .product-add-form .product-options-wrapper .field .control {
		 width: 70%;
	}
}
 .product-info-main .product-add-form .box-tocart {
	 margin: 0;
}
 .product-info-main .product-add-form .box-tocart .fieldset {
	 display: flex;
}
 .product-info-main .product-add-form .box-tocart .fieldset .field.qty {
	 margin-right: .5em;
	 margin-bottom: 0;
}
 .product-info-main .product-add-form .box-tocart .fieldset .field.qty > .label {
	 display: none;
}
 .product-info-main .product-add-form .box-tocart .fieldset:last-child {
	 margin-bottom: 0;
}
 .product-info-main .product-add-form .box-tocart .actions {
	 display: inline-block;
	 width: auto;
}
 .product-info-main .product-add-form .box-tocart .actions .action.tocart {
	 width: 100%;
}
 .product-info-main .product-add-form .box-tocart .actions .action.tocart:not(:last-child) {
	 background: var(--naranja);
	 border-color: var(--naranja);
	 border-radius: 0;
	 color: #fff;
	 font-size: 12px;
	 font-weight: normal;
	 height: 40px;
	 line-height: 40px;
	 margin-bottom: 0;
	 padding: 0 10px;
	 transition: all .3s ease;
}
 .product-info-main .product-add-form .box-tocart .actions .action.tocart:not(:last-child):hover {
	 background: #fe7a3e;
	 border-color: #fe7a3e;
}
 .product-info-main .product-add-form .box-tocart .actions .action.tocart:not(:last-child) span {
	 display: flex;
	 align-items: center;
}
 .product-info-main .product-add-form .box-tocart .actions .action.tocart:not(:last-child) span:before {
	 background: url(../images/megamix-icono-carrito-blanco.svg) no-repeat;
	 background-size: contain;
	 content: '';
	 display: inline-block;
	 height: 20px;
	 margin-right: 8px;
	 margin-top: 0;
	 vertical-align: text-bottom;
	 width: 23px;
}
 .product-info-main .product-add-form .box-tocart .actions .action.tocart:not(:last-child) span:after {
	 content: ' al carrito';
	 display: inline-block;
	 margin-left: .4em;
	 vertical-align: text-bottom;
}
 .product-info-main .product-social-links {
	 display: none;
}
 .product-info-main .product-options-wrapper .fieldset:last-child {
	 margin-bottom: 12px;
}
 .product-info-main .product.info.detailed {
	 margin-bottom: 24px;
	 margin-top: 24px;
}
 .product-info-main .product.info.detailed .additional-attributes {
	 width: 100%;
}
 .product-info-main .product.info.detailed .additional-attributes tr {
	 display: inline-block;
	 width: 50%;
}
 @media (max-width: 480px) {
	 .product-info-main .product.info.detailed {
		 margin-bottom: 0;
	}
}
 .product-info-main .product.attribute {
	 padding-bottom: 0;
}
 .product-info-main .product.attribute p {
	 color: #717171;
	 font-size: 14px;
	 font-weight: 400;
	 margin: 0;
	 text-transform: lowercase;
}
 .product-info-main .product.attribute p:first-letter {
	 text-transform: uppercase;
}
 .product-info-main .product.attribute p br {
	 display: none;
}
 .product-info-main .product.attribute.description {
	 padding-bottom: 24px;
}
 .product-info-main .product.attribute.description .value {
	 text-transform: lowercase;
}
 .product-info-main .product.attribute.description .value:first-letter {
	 text-transform: uppercase;
}
 .product-info-main .product.attribute.description .value >div br {
	 display: none !important;
}
 .product.media {
	 position: relative;
}
 .product.media:before {
	 background: #efefef url("../images/icono-lupa.png") no-repeat center;
	 background-size: 50%;
	 border-radius: 4px;
	 content: "";
	 display: block;
	 height: 44px;
	 position: absolute;
	 right: 15px;
	 top: 15px;
	 width: 44px;
	 z-index: 99;
}
 @media (max-width: 768px) {
	 .product.data.items {
		 margin: 0;
	}
}
 .product.data.items .item.title a:after {
	 top: 5px;
}
 .product.data.items>.item.content {
	 margin-top: 0px;
	 padding-top: 20px;
}
 .product.data.items>.item.title>.switch {
	 background: #e4e4e4;
	 color: #202020;
	 font-size: 16px;
	 font-weight: 600;
	 padding: 5px 10px !important;
	 height: auto;
	 line-height: 1;
}
 .product.data.items>.item.title.active:not(.disabled)>.switch {
	 background: #e4e4e4;
	 color: #202020;
	 font-size: 16px;
	 font-weight: 600;
}
 @media (min-width: 768px),print {
	 .product.data.items > .item.title {
		 float: none;
		 width: auto;
		 display: inline-block;
	}
	 .product.data.items > .item.content {
		 float: none;
		 margin-left: 0;
	}
}
 .etiqueta-descuento-x-volumen {
	 position: absolute;
	 right: 16px;
	 top: 16px;
	 z-index: 999;
}
 .amrelated-grid-wrapper {
	 padding-bottom: 1em;
	 padding-top: 1em;
}
 .amrelated-grid-wrapper .block-title strong {
	 border-bottom: 1px solid #d7d7d7;
	 color: #202020;
	 display: block;
	 font-size: 24px;
	 font-weight: 700;
	 margin: 0 20px;
	 padding-bottom: 16px;
}
 .amrelated-grid-wrapper .slick-slide {
	 margin: 0;
}
 .amrelated-grid-wrapper .products-grid .slick-slider {
	 padding: 0 30px;
}
 .amrelated-grid-wrapper .products-grid .slick-slider> .slick-list {
	 margin: 0 1px;
}
 @media (min-width: 768px) {
	 .amrelated-grid-wrapper .products-grid .slick-slider .slick-arrow {
		 background: transparent url(data:image/svg+xml;
		base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+) center no-repeat !important;
		 background-size: contain;
		 height: 50px;
		 width: 32px;
	}
	 .amrelated-grid-wrapper .products-grid .slick-slider .slick-arrow.slick-prev {
		 left: 0px;
	}
	 .amrelated-grid-wrapper .products-grid .slick-slider .slick-arrow.slick-next {
		 right: 0px;
	}
}
 .amrelated-grid-wrapper .products-grid .product-item .product .product-item-inner {
	 padding: 0;
}
 .amrelated-grid-wrapper .products-grid .product-item .product-item-info {
	 background-color: #fff;
	 margin: 0 !important;
}
 .amrelated-grid-wrapper .products-grid .product-item .product-item-info:hover {
	 background: #fff;
	 box-shadow: 0 5px 10px -5px rgba(0,0,0,0.3);
}
 .amrelated-grid-wrapper .products-grid .product-item .product-item-info .product-item-details {
	 padding: 0 0 1em;
}
 .amrelated-grid-wrapper .products-grid .product-item .product-item-info .product-item-details .marca {
	 color: #505050;
	 margin-top: 1em;
}
 .amrelated-grid-wrapper .products-grid .product-item .product-item-info .product-item-details .product-item-name {
	 display: -webkit-box;
	 min-height: 30px;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 -webkit-line-clamp: 2;
	 -webkit-box-orient: vertical;
}
 .amrelated-grid-wrapper .products-grid .product-item .product-item-info .product-item-details .product-item-name a {
	 color: #717171;
	 font-weight: 500;
	 line-height: 1;
	 text-transform: lowercase;
}
 .amrelated-grid-wrapper .products-grid .product-item .product-item-info .product-item-details .product-item-name a:first-letter {
	 text-transform: uppercase;
}
 .amrelated-grid-wrapper .products-grid .product-item .product-item-info .product-item-details .product-item-actions {
	 display: flex;
}
 .amrelated-grid-wrapper .products-grid .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .tocart {
	 border-radius: .2em;
	 margin-right: .5em;
	 width: 100%;
}
 .amrelated-grid-wrapper .products-grid .product-item .product-item-info .product-image-container {
	 width: 100% !important;
}
 .amrelated-grid-wrapper .products-grid .product-item .product-item-info .product-image-container .product-image-photo {
	 width: 100%;
}
 .amrelated-grid-wrapper .product-item .price-box {
	 display: flex;
	 flex-direction: row;
}
 .amrelated-grid-wrapper .product-item .price-box .price-container .price-label {
	 display: none;
}
 .amrelated-grid-wrapper .product-item .price-box .price-container .price {
	 color: #202020;
	 font-size: 26px;
	 font-weight: bold;
}
 .amrelated-grid-wrapper .product-item .price-box .old-price .price-container .price-label {
	 display: none;
}
 .amrelated-grid-wrapper .product-item .price-box .old-price .price-container .price {
	 color: #717171;
	 font-size: 1em;
	 text-decoration: line-through;
}
 .amrelated-grid-wrapper .product-item .price-box .special-price {
	 margin-right: .5em;
	 order: 0;
}
 .amrelated-grid-wrapper .products-grid .product-item .product-item-info {
	 margin: 0 5px;
}
 .amrelated-grid-wrapper .products-grid .slick-slider {
	 padding: 0;
}
 @media (max-width: 480px) {
	 .amrelated-grid-wrapper {
		 padding-bottom: 0;
		 margin-bottom: 0;
	}
	 .amrelated-grid-wrapper .slick-dotted.slick-slider {
		 margin-bottom: 0px !important;
	}
	 .amrelated-grid-wrapper .product-items.slick-slider>.slick-list {
		 padding-bottom: 0;
	}
}
 .product-items.slick-slider .slick-slide .product-item {
	 max-width: 300px;
}
 .product-items.slick-slider .product-item-info {
	 min-height: 320px !important;
}
 @media (max-width: 768px) {
	 .product-items.slick-slider>button {
		 display: none !important;
	}
}
 .product-items.slick-slider .slick-dots {
	 margin-bottom: 24px;
	 position: relative;
}
 @media (min-width: 768px) {
	 .product-items.slick-slider .slick-dots {
		 display: none !important;
	}
}
 .product-items.widget-product-grid.slick-slider {
	 overflow: hidden;
}
 .slick-slider .slick-arrow {
	 display: block;
	 background-color: var(--azul);
	 width: 30px;
	 height: 50px;
	 opacity: .5;
	 -webkit-transition: opacity .4s;
	 -moz-transition: opacity .4s;
	 -ms-transition: opacity .4s;
	 -o-transition: opacity .4s;
	 transition: opacity .4s;
	 border-radius: 0;
}
 .slick-slider .slick-arrow:hover {
	 background-color: var(--azul);
	 opacity: 1;
}
 .slick-slider .slick-arrow.slick-prev {
	 left: 20px;
	 border-top-right-radius: 4px;
	 border-bottom-right-radius: 4px;
}
 .slick-slider .slick-arrow.slick-next {
	 right: 13px;
	 border-top-right-radius: 4px;
	 border-bottom-right-radius: 4px;
}
 div#amrelated-block-4 {
	 background: transparent;
}
 .location-button__places {
	 float: left;
}
 .location-button {
	 margin-bottom: 0 !important;
}
 .location-button:hover {
	 background: #ccc;
	 border: 1px solid #ccc;
}
 #confirmBox {
	 border-radius: 0;
}
 .added-item {
	 font-size: 16px;
	 text-transform: lowercase;
}
 .added-item:first-letter {
	 text-transform: uppercase;
}
 .amcart-qty-wrap > .amcart-input, .amcart-qty-wrap > .amcart-input.input-text.qty {
	 order: 1;
	 border-color: var(--naranja);
}
 .arrows-container {
	 display: flex;
	 flex-direction: column;
	 order: 2;
}
 .amcart-qty-wrap > .amcart-control {
	 background-color: transparent !important;
	 color: #666 !important;
	 font-size: 14px;
	 height: 16px;
	 line-height: 16px;
	 width: 16px;
}
 .amcart-qty-wrap > .amcart-control:before {
	 color: #666;
}
 .amcart-qty-wrap > .amcart-control.-plus:before {
	 content: "\276E" !important;
	 display: block;
	 transform: rotate(90deg);
}
 .amcart-qty-wrap > .amcart-control.-minus:before {
	 content: "\276E" !important;
	 display: block;
	 transform: rotate(-90deg);
}
 #am-a-count {
	 color: var(--naranja) !important;
}
 .amcart-message-box .amcart-subtotal, .am-related-box .amcart-subtotal {
	 display: none;
}
 .amcart-confirm-buttons .button {
	 height: 50px !important;
	 width: 180px !important;
}
 .amcart-confirm-buttons .am-btn-left {
	 background-color: #fff !important;
	 box-shadow: none !important;
	 color: #666 !important;
	 font-size: 12px;
	 text-decoration: underline;
	 text-transform: unset;
}
 .amcart-confirm-buttons .am-btn-right {
	 background-color: var(--naranja);
	 font-size: 12px;
	 line-height: 16px;
}
 .amcart-confirm-buttons .am-btn-right:before {
	 background: url(../images/megamix-icono-carrito-blanco.svg) no-repeat;
	 background-size: contain;
	 content: '';
	 display: inline-block;
	 height: 16px;
	 line-height: 16px;
	 margin-right: 6px;
	 vertical-align: sub;
	 width: 16px;
}
 .amcart-confirm-buttons .checkout {
	 display: none;
}
 .filter-title strong {
	 background-color: TRANSPARENT;
	 box-shadow: NONE;
	 border: NONE;
	 border-radius: 3px;
	 font-weight: 400;
	 left: 0;
	 line-height: 16px;
	 padding: 7px 10px;
	 position: absolute;
	 text-align: center;
	 padding-left: 0;
	 top: 20px;
	 font-size: 12px;
	 z-index: 2;
	 color: #929292;
}
 .toolbar select {
	 background-color: #ffffff;
	 font-size: 13px;
	 border: none;
	 border-bottom: 1px solid;
}
 @media (min-width: 768px) {
	 .modes {
		 display: none;
	}
}
 .filter-title strong {
	 position: relative;
	 top: 0;
}
 @media only screen and (max-width: 767px) {
	 .filter.active .filter-title strong {
		 float: right;
	}
	 .filter.active .filter-title strong:after {
		 content: 'X' !important;
		 font-family: roboto;
		 width: 24px;
		 height: 24px;
		 background: none;
	}
}
 @media only screen and (max-width: 767px) {
	 .filter .filter-current {
		 border: none;
	}
}
 .products.wrapper.grid.products-grid {
	 clear: both;
}
 #m-navigation-product-list-wrapper {
	 clear: both;
}
 #m-navigation-product-list-wrapper .toolbar:first-child {
	 display: none;
}
 .catalog-category-view .encabezado-categorias ~ .toolbar-products {
	 float: right;
	 clear: right;
	 margin-top: 24px;
	 margin-bottom: 12px;
}
 .encabezado-categorias {
	 display: block;
	 float: left;
}
 .mst-nav__horizontal-bar {
	 padding-bottom: 0;
}
 .category-image .image {
	 width: 100%;
}
 .page-title-wrapper h1.page-title {
	 font-size: 25px;
	 margin-bottom: 0;
	 font-weight: 600;
}
 .toolbar select {
	 background-color: #fff;
	 font-size: 13px;
}
 @media (max-width: 460px) {
	 .sorter-label {
		 display: none;
	}
}
 .mst-nav__label .mst-nav__label-item a label {
	 text-transform: lowercase;
}
 .mst-nav__label .mst-nav__label-item a label:first-letter {
	 text-transform: uppercase;
}
 .block-content.filter-content {
	 display: flex;
	 flex-direction: column;
}
 .filter.active .filter-subtitle {
	 border: 0;
	 color: #333;
	 background: #fff;
}
 .filter .block-subtitle {
	 margin-bottom: 10px;
	 order: 1;
	 padding-bottom: 10px;
}
 .filter-current {
	 order: 2;
}
 .filter-actions {
	 order: 3;
}
 .filter-options {
	 order: 4;
}
 .filter .filter-current-subtitle {
	 display: none;
	 font-size: 1em;
	 margin-bottom: 0;
	 text-transform: uppercase;
}
 @media (min-width: 768px) {
	 .filter .filter-current-subtitle {
		 padding-bottom: 0;
	}
}
 .filter-options-title {
	 margin-bottom: 6px;
	 padding-bottom: 6px;
	 text-transform: unset;
}
 .filter-options-title:before {
	 border-bottom: 1px solid #ccc;
	 bottom: 0;
	 content: '';
	 display: block;
	 height: 0;
	 left: 10px;
	 position: absolute;
	 width: 183px;
}
 .filter-options-item {
	 border-bottom: 0;
}
 .filter-options-content {
	 padding-top: 5px;
}
 .filter-value {
	 padding: 10px 14px 10px 0;
}
 .filter-label {
	 display: none;
	 font-size: 0.9em;
}
 .filter-current .action.remove {
	 left: unset;
	 right: 10px;
	 top: unset;
}
 .mst-nav__label .mst-nav__label-item a {
	 font-size: 0.9em;
	 align-items: center;
	 justify-content: space-between;
}
 .mst-nav__label .mst-nav__label-item a input[type="checkbox"] {
	 order: 2;
}
 .mst-nav__label .mst-nav__label-item._mode-checkbox input[type="checkbox"]:focus {
	 box-shadow: unset;
}
 .mst-nav__label .mst-nav__label-item._mode-checkbox input[type="checkbox"]:checked {
	 border: unset;
	 box-shadow: unset;
}
 .mst-nav__label .mst-nav__label-item._mode-checkbox input[type="checkbox"]:checked:before {
	 background: url(../images/check.jpg);
	 background-size: contain;
	 height: 17px;
	 margin: 0;
	 width: 17px;
}
 .mst-nav__state-filter {
	 background: #f7f7f7;
	 padding: 10px 14px;
	 border-radius: 4px;
}
 .mst-nav__slider .mst-nav__slider-from-to {
	 display: block;
}
 .mst-nav__slider .mst-nav__slider-slider .ui-slider-range {
	 background: #204c95;
}
 input.mst-nav__slider-from {
	 display: inline-block;
	 width: 45%;
}
 input.mst-nav__slider-to {
	 display: inline-block;
	 width: 45%;
}
 .mst-nav__slider .mst-nav__slider-from-to .mst-nav__slider-del {
	 margin: 0;
	 display: inline-block;
	 width: 6%;
	 text-align: center;
}
 .mst-nav__slider .mst-nav__slider-from-to button {
	 margin: 1em auto 0;
	 display: block;
}
 .products.wrapper ~ .toolbar-products .pages {
	 display: block !important;
}
 @media (min-width: 768px),print {
	 .products.wrapper ~ .toolbar .limiter {
		 display: none;
	}
	 .products.wrapper ~ .toolbar .pages {
		 float: none;
	}
}
 .pages a.page {
	 border: 1px solid #ccc;
	 border-radius: 3px;
	 height: 32px;
	 min-width: 30px;
}
 .pages a.page:hover {
	 color: var(--azul);
	 border: 1px solid var(--azul);
}
 .pages strong.page {
	 color: #fff;
	 background-color: var(--azul);
	 border: 1px solid var(--azul);
	 border-radius: 3px;
	 height: 32px;
	 min-width: 30px;
}
 .pages .action {
	 background-color: #fff;
	 border: 0;
	 box-shadow: none;
}
 .products-grid .product-item {
	 padding: 0;
	 position: relative;
}
 .products-grid .product-item .product-item-info {
	 border: 0;
	 min-height: 350px;
	 padding: 16px;
	 position: relative;
}
 .products-grid .product-item .product-item-info:after {
	 border-left: 1px solid rgba(0,0,0,0.3);
	 content: '';
	 height: 250px;
	 position: absolute;
	 right: 0;
	 top: 0;
	 width: 0;
	 z-index: 99;
}
 .products-grid .product-item:nth-child(4n) .product-item-info:after {
	 display: none;
}
 .products-grid .product-item .product.details {
	 padding: 0;
	 text-align: left;
}
 .products-grid .product-item .product.slider-product-item-details {
	 margin-left: 0;
}
 .products-grid .product-item .product .marca {
	 color: #505050;
	 margin-top: 1em;
}
 .products-grid .product-item .product .marca p {
	 margin-bottom: 0;
	 min-height: 16.8px;
}
 .products-grid .product-item .product .product-item-name {
	 display: -webkit-box;
	 margin-top: 20px;
	 min-height: 36px;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 -webkit-line-clamp: 2;
	 -webkit-box-orient: vertical;
}
 .products-grid .product-item .product .product-item-name a {
	 color: #717171;
	 display: block;
	 font-weight: normal;
	 text-transform: lowercase;
}
 .products-grid .product-item .product .product-item-name a:first-letter {
	 text-transform: uppercase;
}
 .products-grid .product-item .product .product-reviews-summary .reviews-actions {
	 display: none;
}
 .products-grid .product-item .product .price-box {
	 color: #1a1a1a;
}
 .products-grid .product-item .product .price-box .price-label {
	 display: none;
}
 .products-grid .product-item .product .price-box .price {
	 font-size: 2.4rem;
	 font-weight: bold;
}
 @media (max-width: 480px) {
	 .products-grid .product-item .product .price-box .price {
		 font-size: 18px;
	}
}
 .products-grid .product-item .product .price-box .special-price {
	 margin-left: 0;
	 margin-right: .5em;
	 order: 1;
}
 .products-grid .product-item .product .price-box .old-price {
	 color: #505050;
	 order: 2;
	 text-decoration: line-through;
}
 .products-grid .product-item .product .price-box .old-price .price {
	 color: #929292;
	 font-size: 14px;
	 font-weight: bold;
}
 .products-grid .product-item .product .product-item-inner {
	 padding: 0;
}
 .products-grid .product-item .product .product-item-inner .product-item-actions {
	 text-align: center;
}
 .products-grid .product-item .product .product-item-inner .product-item-actions .actions-primary+.actions-secondary {
	 display: none;
}
 .products-grid .product-item .product .product-item-inner .product-item-actions .actions-primary .stock.unavailable {
	 border: 1px solid var(--azul);
	 line-height: 33px;
	 padding: 0 18px;
	 color: var(--azul);
	 margin: auto;
	 font-weight: 600;
}
 .products-grid .product-item .tocart {
	 background: #fff;
	 border-color: var(--naranja);
	 border-radius: .2em;
	 color: var(--naranja);
	 height: 32px;
	 line-height: 30px;
	 margin-right: .5em;
	 padding: 0;
	 transition: all .3s ease;
	 vertical-align: top;
	 width: 100%;
}
 .products-grid .product-item .tocart:before {
	 background: url(../images/megamix-icono-carrito-naranja.svg) no-repeat;
	 background-size: contain;
	 content: '';
	 display: inline-block;
	 height: 16px;
	 margin-right: 4px;
	 vertical-align: sub;
	 width: 18px;
}
 @media (max-width: 480px) {
	 .products-grid .product-item .tocart:before {
		 display: none;
	}
}
 .products-grid .product-item .tocart:hover {
	 background: var(--naranja);
	 border-color: var(--naranja);
	 color: #fff;
}
 .products-grid .product-item .tocart:hover:before {
	 background: url(../images/megamix-icono-carrito-blanco.svg) no-repeat;
	 background-size: contain;
}
 @media (max-width: 640px) {
	 .products-grid .product-item .tocart {
		 font-size: 12px;
		 padding: 0 .5em;
	}
}
 .product-item .minimal-price-link {
	 color: var(--azul_claro);
	 font-family: Montserrat;
	 font-weight: 700;
	 font-size: 16px;
	 line-height: 1;
	 display: block;
}
 .product-item .minimal-price-link .price-wrapper {
	 font-size: 1em;
}
 .product-item .minimal-price-link .price-wrapper .sup {
	 vertical-align: super;
	 font-size: x-small;
}
 .product-item .minimal-price-link span.price-container::before {
	 content: 'POR CANTIDAD';
	 font-size: 0.6em;
	 display: block;
}
 @media (min-width: 640px) {
	 .products-grid .product-item {
		 margin-bottom: 0;
	}
	 .products-grid .product-item .product-item-inner {
		 border: 0;
		 box-shadow: none !important;
		 position: relative;
		 margin: 0 !important;
	}
	 .products-grid .product-item .product-item-info {
		 transition: box-shadow 275ms cubic-bezier(0.46,0.03,0.52,0.96) 0s;
	}
	 .products-grid .product-item .product-item-info:hover, .products-grid .product-item .product-item-info:active {
		 box-shadow: 0 5px 10px -5px rgba(0,0,0,0.3);
		 margin: 0;
	}
	 .products-grid .product-item .product-item-info:hover span.product-image-container, .products-grid .product-item .product-item-info:active span.product-image-container {
		 border: 0;
	}
	 .products-grid .product-item .product-item-info:not(:hover):not(.active) .product-item-inner {
		 clip: unset;
		 height: unset;
		 overflow: unset;
		 position: relative;
		 width: unset;
	}
	 .products-grid .product-item .product-item-info .product-item-details .swatch-attribute .swatch-attribute-options {
		 width: 136px;
		 margin: .5em auto;
	}
	 .products-grid .product-item .product-item-info .product-item-details .swatch-attribute .swatch-attribute-options .swatch-option {
		 margin: 2px;
	}
	 .products-grid .product-item .product-item-actions {
		 margin: 0;
	}
	 .products-grid .product-item .product-item-actions .actions-primary {
		 display: flex;
		 padding-bottom: 0;
		 width: 100%;
	}
	 .products-grid .product-item .product-item-actions .actions-primary +.actions-secondary {
		 display: none;
	}
}
 @media (min-width: 1024px) {
	 .page-products .products-grid .product-item {
		 margin-left: 0;
		 padding: 0;
		 width: calc(25%);
	}
	 .page-products .products-grid .product-item:nth-child(3n + 1) {
		 margin-left: 0;
	}
}
 .products-grid .product-item .price-box {
	 -webkit-flex-direction: column;
	 -ms-flex-direction: column;
	 flex-direction: column;
}
 @media (min-width: 768px) {
	 .products-grid .product-item .price-box {
		 display: -webkit-flex;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-flex-direction: row;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 margin: 5px 0 10px;
		 align-items: center;
		 justify-content: flex-start;
	}
	 .product-item .old-price {
		 margin: 0;
		 width: 30%;
	}
	 .product-item .old-price .price-container .price {
		 font-size: 1.2rem;
	}
	 .product-item .minimal-price-link {
		 margin-left: 15px;
		 margin-top: 0;
	}
}
 .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {
	 border-color: var(--azul_claro);
}
 .block-dashboard-info .block-content {
	 margin-bottom: 50px;
}
 .products-grid .contenedor-precio {
	 flex-wrap: wrap;
}
 .products-grid .contenedor-precio .countdown {
	 margin: 16px 0;
	 position: relative;
}
 .products-grid .contenedor-precio .countdown:before {
	 background: url(../images/icono-reloj.png) no-repeat;
	 background-size: contain;
	 content: '';
	 display: block;
	 height: 50px;
	 left: 0;
	 position: absolute;
	 top: -5px;
	 width: 50px;
	 z-index: 2;
}
 @media (max-width: 480px) {
	 .products-grid .contenedor-precio .countdown:before {
		 height: 35px;
		 left: -16px;
		 top: -2px;
		 width: 35px;
	}
}
 .products-grid .contenedor-precio .countdown .flex-box {
	 border: 1px solid;
	 flex-wrap: unset;
	 margin-left: 20px;
	 padding-left: 25px;
}
 @media (max-width: 480px) {
	 .products-grid .contenedor-precio .countdown .flex-box {
		 margin-left: 0px;
		 padding-left: 15px;
	}
}
 .products-grid .contenedor-precio .countdown .flex-box .style2 {
	 margin: 0;
	 height: 40px;
	 width: 40px;
}
 .products-grid .contenedor-precio .countdown .flex-box .style2 .style2-txt1 {
	 font-weight: 900;
}
 @media (max-width: 480px) {
	 .products-grid .contenedor-precio .countdown .flex-box .style2 .style2-txt1 {
		 font-size: 16px;
	}
}
 @media (max-width: 480px) {
	 .products-grid .contenedor-precio .countdown .flex-box .style2 {
		 height: 30px;
		 width: 30px;
	}
}
 .page-products .filter-title strong {
	 border: 1px solid;
	 border-radius: 0px;
	 padding: 7px 10px;
	 padding-left: 10px;
}
 .page-products .filter-title strong:after {
	 background: url(../images/megamix-icono-filtros.jpg) no-repeat;
	 background-size: contain;
	 display: inline-block;
	 content: '';
	 height: 12px;
	 margin-left: 5px;
	 width: 15px;
}
 .page-products .toolbar-sorter.sorter {
	 margin-left: 16px;
}
 .page-products .toolbar-sorter.sorter label.sorter-label {
	 display: block;
	 text-align: left;
	 font-size: 10px;
	 margin-left: 7px;
}
 .page-products .toolbar-sorter.sorter .sorter-options {
	 background-color: #ffffff;
	 font-size: 13px;
	 padding: 0;
	 padding-right: 25px;
	 height: 20px;
	 line-height: 20px;
	 font-size: 14px;
}
 .page-products .columns {
	 padding-top: 12px;
}
 .block-collapsible-nav .content {
	 background: #F6F6F6;
}
 .banners-categorias-megamenu {
	 margin-top: 24px;
}
 .banners-categorias-megamenu a {
	 transition: all .3s ease;
}
 .banners-categorias-megamenu a:hover {
	 filter: brightness(1.1);
}
 .titulo-megamenu {
	 margin-bottom: 24px;
}
 .ammenu-content {
	 position: relative;
}
 .ammenu-main-container {
	 background: #fff;
}
 @media (min-width: 768px) {
	 .ammenu-main-container {
		 background: var(--azul_oscuro);
	}
}
 .ammenu-submenu-block.-root {
	 background: #fff;
}
 .ammenu-tabs-container {
	 margin: auto;
	 max-width: 1280px;
	 padding: 0 15px;
}
 .ammenu-categories-container .ammenu-link {
	 font-size: 13px;
	 font-weight: 700;
	 text-transform: unset;
}
 .ammenu-categories-container .ammenu-link:first-letter {
	 text-transfrom: uppercase;
}
 .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {
	 color: #fff;
	 font-size: 13px;
	 font-weight: normal;
	 padding: 18px 12px;
}
 .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item:hover > .ammenu-link {
	 color: #1a1a1a;
}
 .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column > .ammenu-link {
	 font-size: 13px;
	 text-transform: unset;
}
 .ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column > .ammenu-link:first-letter {
	 text-transform: uppercase;
}
 @media (min-width: 1024px),print {
	 .ammenu-menu-wrapper.-desktop {
		 background-color: var(--azul_oscuro);
		 border-bottom: unset;
		 display: block;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-items {
		 justify-content: flex-start;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-item.-main {
		 padding: 12px 15px;
		 color: #333;
		 text-transform: uppercase;
		 font-size: 14px;
		 font-weight: 400;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-submenu-container {
		 margin-top: 0 !important;
		 box-shadow: 0px 5px 7px #9E9E9E !important;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-wrapper {
		 text-align: left;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-categories-container [class*='-col-']:not(.-col-1) {
		 max-width: unset;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-item.-main {
		 padding: 0;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-item.-main>.ammenu-link {
		 color: #fff;
		 display: block;
		 font-size: 11px;
		 font-weight: 400;
		 line-height: 50px;
		 padding: 0 15px;
		 text-transform: lowercase;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-item.-main>.ammenu-link:first-letter {
		 text-transform: uppercase;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-item.-main:hover>.ammenu-link {
		 color: var(--azul);
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1 .ammenu-wrapper {
		 font-weight: 600;
		 font-size: 13px;
		 text-transform: initial;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level2 .ammenu-wrapper {
		 text-transform: lowercase;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link {
		 color: #333;
		 line-height: 1.1em;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:hover .ammenu-wrapper {
		 color: var(--azul);
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child>.ammenu-wrapper:not(:last-of-type) {
		 margin-bottom: 5px;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1+.ammenu-item>.ammenu-wrapper:last-of-type {
		 padding-bottom: 5px;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-categories-container [data-ammenu-js="parent-subitem"]>.ammenu-link:not(.-level1):hover:after, .ammenu-menu-wrapper.-desktop .ammenu-categories-container [data-ammenu-js="parent-subitem"]>.ammenu-link:not(.-level1).-hovered:after {
		 filter: hue-rotate(-180deg);
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:not(.-level1)+.ammenu-item {
		 background-color: #fff;
	}
}
 @media (max-width: 1024px) {
	 .ammenu-menu-toggle {
		 padding-top: 20px;
	}
	 .ammenu-menu-toggle .ammenu-icon {
		 border-bottom: 3px solid;
		 color: #fff;
	}
	 .ammenu-nav-sections {
		 background-color: #fff;
	}
	 .ammenu-nav-sections .ammenu-tabs-container>.ammenu-title>.ammenu-link, .ammenu-nav-sections .ammenu-tabs-container>.ammenu-title>.ammenu-link:visited {
		 color: #333;
	}
	 .ammenu-item.-main:first-child, .ammenu-nav-sections.nav-sections .header.links {
		 border-top: 1px solid;
	}
	 .ammenu-menu-wrapper.-mobile .ammenu-link.-main {
		 color: #333;
		 font-weight: 400;
	}
	 .ammenu-menu-wrapper .ammenu-link.-main:before {
		 display: none;
	}
	 .ammenu-menu-wrapper.-mobile .ammenu-link.-level1, .ammenu-menu-wrapper.-hamburger .ammenu-link.-level1 {
		 color: #333;
	}
	 .ammenu-nav-sections .ammenu-item.-child a {
		 color: #333;
	}
	 .ammenuitem>.ammenu-wrapper {
		 padding: 5px 0 5px 10px;
	}
}
 @media (min-width: 768px) {
	 .ammenu-menu-toggle:not(.-hamburger) {
		 order: -2;
		 padding-top: 0;
		 position: relative;
	}
}
 @media (min-width: 1025px) {
	 .ammenu-menu-wrapper.-desktop .ammenu-categories-container > .ammenu-item.-child {
		 padding: 0;
		 list-style: none;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-categories-container > .ammenu-item.-child:not(:last-child) {
		 margin-right: 24px;
	}
}

.ammenu-menu-wrapper {
	margin-bottom: 0;
	position: sticky;
	top: 107px;
	z-index: 700;
}
@media (min-width: 1025px) {
	.ammenu-menu-wrapper {
		z-index: 600;
	}
}

.ammenu-nav-sections.-topmenu .ammenu-main-container {
	background: var(--azul_oscuro) !important;
	padding: 0;
}
.ammenu-nav-sections.-topmenu:not(.-hamburger) .ammenu-main-container .ammenu-items.-root {
	max-width: 1520px;
	padding: 0 100px;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item:hover > .ammenu-link {
	color: #fff;
	text-decoration: underline;
	text-underline-position: under;
}
.ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper {
	background: #fff;
	border-radius: 0;
	padding: 35px 120px;
}
.ammenu-category-columns .ammenu-column {
	padding-bottom: 6px;
}
.ammenu-category-tree .ammenu-title {
	color: #1a1a1a;
	font-size: 12px;
	font-weight: normal;
}
.ammenu-nav-sections.-sidebar .ammenu-account-section {
	height: unset;
}


@media (max-width: 1024px) {
	 .ammenu-nav-sections.-topmenu:not(.-hamburger) .ammenu-main-container .ammenu-items.-root {
		 display: none;
	}
}


 .abs-cart-block > .title, .minicart-items .product .toggle, .abs-discount-block .block > .title, .cart-summary .block > .title, .paypal-review-discount .block > .title, .cart-discount .block > .title {
	 border-top: none;
}
 .cart-discount .actions-toolbar .action.primary {
	 height: 32px;
}
 .checkout-cart-index .page-main {
	 padding-left: 15px;
	 padding-right: 15px;
}
 .cart.table-wrapper .col.qty .input-text {
	 height: 32px;
	 margin-top: 0;
	 padding: 0;
	 width: 32px;
}
 .cart.table-wrapper .col.subtotal {
	 white-space: nowrap;
}
 .cart.table-wrapper .actions-toolbar {
	 bottom: 0;
	 padding-bottom: 0;
}
 .checkout-cart-index .product-image-container {
	 max-width: unset !important;
	 width: 100% !important;
}
 @media (max-width: 767px) {
	 .checkout-cart-index .columns .column.main {
		 padding-bottom: 100px;
	}
	 .checkout-cart-index .header.content {
		 padding-bottom: 10px;
	}
	 .checkout-cart-index .header .logo {
		 margin: 0;
	}
	 .checkout-cart-index .page-title-wrapper h1.page-title {
		 margin-bottom: revert;
	}
	 .cart-discount {
		 border-top: 1px solid #cccccc;
		 padding: 0 15px;
	}
	 .cart-container .product-item-name > a {
		 font-size: 14px;
		 width: 200px;
	}
	 .cart.table-wrapper thead {
		 display: none;
	}
	 .cart.table-wrapper .item .col.item {
		 padding: 5px;
		 padding-bottom: 0;
	}
	 .cart.table-wrapper .product-item-photo {
		 display: inline-block;
		 left: 0;
		 position: relative;
		 top: unset;
		 vertical-align: middle;
	}
	 .cart.table-wrapper .product-item-details {
		 display: inline-block;
		 vertical-align: middle;
		 margin-left: 10px;
	}
	 .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.msrp, .cart.table-wrapper .col.item-actions {
		 padding: 0px 5px 10px;
		 text-align: center;
		 box-sizing: border-box;
		 display: block;
		 float: left;
		 white-space: nowrap;
		 width: 30%;
	}
	 .cart.table-wrapper .col.item-actions {
		 width: 10%;
	}
	 .cart.table-wrapper .col.item-actions:before {
		 display: block;
		 content: '';
		 height: 20px;
		 padding-bottom: 10px;
	}
}
 @media (min-width: 768px),print {
	 .cart.table-wrapper .product-item-photo {
		 width: auto;
	}
	 .cart.table-wrapper .product-item-details {
		 padding-bottom: 0;
		 vertical-align: middle;
		 width: 250px;
	}
	 .cart.table-wrapper .product-item-name {
		 margin: 0;
	}
	 .cart.table-wrapper td.col.price, .cart.table-wrapper td.col.qty, .cart.table-wrapper td.col.subtotal, .cart.table-wrapper td.col.item-actions {
		 padding: 20px 11px 20px;
		 vertical-align: middle;
	}
	 .cart.table-wrapper .actions-toolbar {
		 bottom: 0;
		 padding-bottom: 0;
	}
}
 .checkout-cart-index .qty-buttons-wrapper {
	 align-items: center;
	 display: inline-flex;
}
 .checkout-cart-index .qty-buttons-wrapper .qty-button {
	 font-family: 'Montserrat';
	 font-size: 18px;
	 font-weight: 500;
	 height: 24px;
	 line-height: 24px;
	 width: 24px;
}
 .checkout-cart-index .qty-buttons-wrapper .qty-button.increase, .checkout-cart-index .qty-buttons-wrapper .qty-button.decrease {
	 transform: unset;
}
 .checkout-cart-index .qty-buttons-wrapper .qty-button.increase:before, .checkout-cart-index .qty-buttons-wrapper .qty-button.decrease:before {
	 display: none;
}
 .cart-totals, .opc-block-summary .table-totals {
	 border-top: none;
}
 .cart-summary {
	 background: #f6f6f6;
}
 .cart.table-wrapper .actions-toolbar > .action-delete:before {
	 background: url(../images/icono-eliminar.svg) no-repeat;
	 background-size: contain;
	 content: '';
	 height: 26px;
	 width: 21px;
}
 .cart.table-wrapper .col.price .price-excluding-tax .price {
	 font-weight: 600;
}
 .cart.table-wrapper .col.subtotal .price-excluding-tax .price {
	 color: #202020;
}
 .cart-container .form-cart .actions.main .continue {
	 display: inline-block;
	 margin-right: 1em;
	 float: left;
	 background: #fff;
	 border: 1px solid var(--azul_oscuro);
	 border-radius: 4px;
	 text-transform: uppercase;
	 color: var(--azul_oscuro);
	 padding: 7px 32px;
	 line-height: 1.6rem;
	 margin: 0 0 25px;
}
 @media (min-width: 768px) {
	 .cart-container .form-cart .actions.main .continue {
		 margin: 0;
	}
}
 .action.update {
	 background: var(--azul_oscuro);
	 border-color: var(--azul_oscuro);
	 color: #fff;
	 font-weight: normal;
	 transition: all .3s ease;
}
 .action.update:hover {
	 background: #013c77;
	 border-color: #013c77;
}
 .action.primary.checkout {
	 background: var(--azul_oscuro);
	 border-color: var(--azul_oscuro);
	 color: #fff;
	 font-weight: normal;
	 transition: all .3s ease;
}
 .action.primary.checkout:hover {
	 background: #013c77;
	 border-color: #013c77;
}
 .cart-container .product-item-name > a {
	 display: block;
	 font-weight: 600;
	 text-transform: lowercase;
}
 .cart-container .product-item-name > a:first-letter {
	 text-transform: uppercase;
}
 @media (min-width: 768px) {
	 .cart-discount {
		 float: right;
		 order: 2;
		 padding: 0 20px;
		 padding: 1px 20px 25px;
		 position: relative;
		 width: 25%;
	}
	 .cart-discount .block > .title-strong {
		 font-weight: 600;
	}
	 .cart-discount .block .title {
		 text-align: center;
	}
	 .cart-discount .block .title strong {
		 font-weight: 500;
	}
	 .cart-discount .block.discount {
		 width: 100%;
	}
}
 .monto-minimo {
	 display: block;
}
 .cart-discount .actions-toolbar .action.primary {
	 background: var(--azul_oscuro);
	 border-color: var(--azul_oscuro);
	 color: #fff;
	 font-weight: normal;
	 line-height: 32px;
	 padding: 0 32px;
	 transition: all .3s ease;
}
 .cart-discount .actions-toolbar .action.primary:hover {
	 background: #013c77;
	 border-color: #013c77;
}
 .cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete {
	 position: relative;
	 float: right;
}
 .cart-summary div#block-discount {
	 background-color: transparent;
	 padding: 10px 0 0;
	 text-align: center;
	 margin-top: 20px;
}
 .cart-summary div#block-discount .title {
	 border: 0;
	 display: inline-block;
	 padding: 0 24px;
}
 .cart-summary div#block-discount .title strong {
	 color: var(--azul_oscuro);
	 font-size: 13px;
	 font-weight: 600;
}
 .cart-summary div#block-discount .title:after {
	 color: var(--azul_oscuro);
	 right: 4px;
	 top: 2px;
}
 .cart-summary div#block-discount .content {
	 padding: 15px 0 0;
}
 .cart-summary .block .fieldset {
	 margin: 0;
}
 .cart-summary .block .fieldset:last-child {
	 margin-bottom: 0;
}
 .cart-summary .block .fieldset .field {
	 display: inline-block;
	 margin: 0;
	 vertical-align: middle;
}
 .cart-summary .block .fieldset .field:not(.choice) > .label {
	 display: none;
}
 .cart-summary .block .fieldset .field:not(.choice) > .control {
	 width: 150px;
}
 .cart-summary .block .fieldset .actions-toolbar {
	 display: inline-block;
	 margin-left: 0;
	 vertical-align: middle;
}
 .cart-summary .block .fieldset .actions-toolbar .action.primary, .cart-summary .block .fieldset .actions-toolbar .action-primary {
	 background: var(--azul_oscuro);
	 border: 1px solid var(--azul_oscuro);
	 line-height: 30px;
	 margin: 0;
	 padding: 0px 28px;
}
 @media (max-width: 768px) {
	 .cart-summary .block .fieldset .actions-toolbar .action.primary, .cart-summary .block .fieldset .actions-toolbar .action-primary {
		 padding: 0px 20px;
	}
}
 .message.notice {
	 margin: 10px 0 10px;
}
 .cart.table-wrapper .actions-toolbar > .action-edit {
	 display: none;
}
 .checkout-index-index .checkout-header .title {
	 margin: 0 auto 7px;
	 font-size: 24px;
	 font-weight: 700;
}
 .checkout-index-index .checkout-header .description {
	 font-size: 14px;
}
 .form-shipping-address .field[name*=rpx_registro_condicioniva], .form-shipping-address .field[name*=rpx_registro_categoriacomercio] {
	 display: none !important;
}
 .checkout-billing-address {
	 display: none;
}
 .amcheckout-step-container .amcheckout-title {
	 border-bottom: 1px solid #333;
	 background: #fff;
	 margin: 0;
	 padding: 15px 0 5px;
}
 .amcheckout-step-container .amcheckout-title > .amcheckout-icon {
	 border: 0;
}
 .amcheckout-step-container .amcheckout-title > .amcheckout-icon:before {
	 border-color: #000;
}
 .opc-block-summary .amcheckout-title {
	 padding-top: 20px;
	 margin: auto 15px;
}
 .opc-block-summary .items-in-cart > .title {
	 border-bottom: unset;
}
 .opc-block-summary .items-in-cart > .title strong {
	 font-size: 15px;
	 font-weight: bold;
}
 .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tbody .amount {
	 padding-bottom: 0;
}
 .opc-block-summary .table-totals .grand .mark, .opc-block-summary .table-totals .grand .amount {
	 padding-top: 10px;
}
 .opc-block-summary .table-totals .grand strong {
	 font-weight: 700;
}
 .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
	 border: 0;
}
 .amcheckout-step-container .amcheckout-additional-options {
	 border: 0;
	 padding: 0;
}
 .amcheckout-step-container .amcheckout-additional-options div.control:after {
	 content: 'Podes aclarar observaciones sobre la entrega, si necesitas la entrega en bultos o palletizada, etc.';
	 font-size: 11px;
}
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
	 border: none;
	 background: #fff;
}
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method .payment-method-content .step-title[data-bind*=Details] {
	 display: none;
}
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
	 background: transparent;
	 border: none;
}
 .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
	 background: var(--azul);
	 border-color: var(--azul);
}
 .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {
	 background: var(--azul_oscuro);
	 border-color: var(--azul_oscuro);
}
 .table-checkout-shipping-method tbody td.col-error {
	 width: 100%;
}
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
	 width: 100%;
}
 .panel-checkout {
	 background: transparent;
}
 .panel-checkout .img-tarjetas {
	 max-width: 75px;
	 max-height: 75px;
	 vertical-align: middle;
}
 .payment-method.form-mercadopago .payment-method-label-icon {
	 vertical-align: top;
}
 .payment-method.form-mercadopago fieldset#payment_form_payer_mercadopago_adbpayment_checkout_pro {
	 display: none;
}
 dl.items.check.payable {
	 position: relative;
}
 dl.items.check.payable .content {
	 margin-right: 160px !important;
}
 dl.items.check.payable:after {
	 background-image: url(/media/wysiwyg/qr-solo.jpg);
	 background-size: contain;
	 content: "";
	 width: 150px;
	 height: 150px;
	 bottom: -10px;
	 right: 5px;
	 position: absolute;
	 display: inline-block;
	 background-color: #fff;
	 background-repeat: no-repeat;
}
 @media (max-width: 640px) {
	 dl.items.check.payable .content {
		 margin-right: 0 !important;
	}
	 dl.items.check.payable {
		 margin-bottom: 200px !important;
	}
	 dl.items.check.payable:after {
		 bottom: -170px;
		 right: unset;
	}
}


 .checkout-onepage-success .page-title-wrapper {
	 margin: 20px auto 30px;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
}
 .checkout-onepage-success .page-title-wrapper .block-with-image {
	 order: 1;
}
 .checkout-onepage-success .page-title-wrapper .block-with-image img {
	 width: 80%;
}
 .checkout-onepage-success .page-title-wrapper .page-title {
	 order: 2;
}
 .checkout-onepage-success .page-title-wrapper .action.print {
	 align-self: end;
	 order: 3;
}
 .checkout-success .success-messages {
	 margin-bottom: 60px;
}
.checkout-onepage-success .mercadopago-payment-logo {
	min-height: 60px;
}
 .checkout-success .account .column.main .block:not(.widget) .block-title {
	 padding-bottom: 0;
	 margin-bottom: 10px;
}
 .checkout-success .block.block-order-details .order-date {
	 padding-bottom: 0;
	 border: 0;
	 font-size: 1.5rem;
}



/* ----------------------------------------------------------------------- */
/* -- MAGEWORX ----------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
 #mageworx-location-checkout-chooser #showLocationButton, #onepage-checkout-shipping-method-additional-load #showLocationButton {
	 background: var(--azul);
	 border: none;
	 padding: 7px 32px;
	 border-radius: .25em;
}
 #mw-store-locator-locations .mw-sl__stores__list__item__right {
	 justify-content: center;
}
 #mw-store-locator-locations .mw-sl__stores__details__route {
	 color: #6b6b6b;
	 margin-bottom: 1em;
}
 #mw-store-locator-locations .mw-sl__store__select {
	 background: var(--azul);
	 border: none;
	 border-radius: .25em;
	 padding: 7px 5px;
	 white-space: unset;
}
 @media (max-width: 768px) {
	 .location-button {
		 text-align: center !important;
	}
}
 .location-button #find_a_store .location-button__places {
	 float: left;
}
 .location-button:hover #find_a_store .location-button__places {
	 color: #fff;
}
 .location-button__text {
	 font-size: 1em !important;
}
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:nth-last-child(-n + 2) {
	 margin-bottom: 15px;
}
 .amcheckout-wrapper .control > input, .amcheckout-wrapper .control > select {
	 width: 100% !important;
}
 .cart.table-wrapper .actions-toolbar .action-towishlist {
	 display: none;
}
 @media (min-width: 768px) {
	 .fieldset.address div[name$=".altura"], .fieldset.address div[name$=".piso"], .fieldset.address div[name$=".departamento"] {
		 width: 25% !important;
	}
	 .fieldset.address div[name*=".street"] {
		 width: 100% !important;
	}
}
 .wishlist-index-index .page-title-wrapper {
	 border-bottom: 1px solid #ddd;
	 padding-bottom: 10px;
}
 .wishlist-index-index .toolbar.wishlist-toolbar {
	 display: none;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info {
	 min-height: unset;
	 padding: 16px 0;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info:after {
	 display: none;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info:hover {
	 box-shadow: unset;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info:hover .product-item-inner {
	 padding: 0;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-photo .cataloglabel.cataloglabel-product-top-label {
	 display: none;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-name a {
	 font-weight: normal;
	 text-transform: lowercase;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-name a:first-letter {
	 text-transform: uppercase;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner {
	 display: inline-flex;
	 justify-content: space-between;
	 align-items: center;
	 width: 100%;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .comment-box {
	 display: none;
}
 @media only screen and (max-width: 767px) {
	 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .box-tocart {
		 float: none;
		 margin: 0;
	}
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .box-tocart .fieldset {
	 display: flex;
	 margin: 0;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .box-tocart .fieldset > .field.qty {
	 display: unset;
	 margin: 0;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .box-tocart .fieldset > .field.qty > .label {
	 display: none;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .box-tocart .fieldset > .field .qty-buttons-wrapper {
	 align-items: center;
	 display: flex;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .box-tocart .fieldset > .field .qty-buttons-wrapper .qty-button {
	 font-family: 'Montserrat';
	 font-size: 18px;
	 font-weight: 600;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .box-tocart .fieldset > .field .qty-buttons-wrapper .qty-button.decrease, .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .box-tocart .fieldset > .field .qty-buttons-wrapper .qty-button.increase {
	 transform: unset;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .box-tocart .fieldset > .field .qty-buttons-wrapper .qty-button.decrease:before, .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .box-tocart .fieldset > .field .qty-buttons-wrapper .qty-button.increase:before {
	 display: none;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .box-tocart .fieldset > .field .qty-buttons-wrapper .input-text {
	 margin: 0 .5em;
	 padding: 0;
	 width: 32px;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .box-tocart .tocart {
	 background-color: var(--azul);
	 border-color: var(--azul);
	 color: #fff;
	 border-radius: 0;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .box-tocart .tocart:before {
	 display: none;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .product-item-actions {
	 float: none;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .product-item-actions .action.edit {
	 display: none;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .product-item-actions .action.delete:before {
	 background: url(../images/icono-eliminar.svg) no-repeat;
	 background-size: contain;
	 content: '';
	 height: 26px;
	 width: 21px;
}
 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .product-item-actions > *:last-child {
	 margin-left: 16px;
}
 .wishlist-index-index .form-wishlist-items .actions-toolbar .primary, .wishlist-index-index .form-wishlist-items .actions-toolbar .secondary {
	 display: none;
}
 .wishlist-index-index .custom-wishlist-toolbar {
	 text-align: right;
	 margin-top: 30px;
}
 .wishlist-index-index .custom-wishlist-toolbar a {
	 padding: 8px 32px;
	 border: 1px solid var(--azul_claro);
	 border-radius: 4px;
}
 .wishlist-index-index .custom-wishlist-toolbar a:first-child {
	 border: none;
	 margin-right: 16px;
	 padding: 8px 0;
}
 @media (min-width: 768px) {
	 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item {
		 display: block;
		 width: auto;
		 margin: 0;
	}
	 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item:not(:last-child) {
		 border-bottom: 1px solid #ddd;
	}
	 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info {
		 align-items: center;
		 display: flex;
		 height: auto;
		 justify-content: space-between;
	}
	 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-photo {
		 margin: 0;
		 width: 150px;
	}
	 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-photo .cataloglabel.cataloglabel-product-top-label {
		 display: none;
	}
	 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-name a {
		 width: 250px;
	}
	 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner {
		 display: flex;
		 width: auto;
	}
	 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .box-tocart {
		 float: none;
		 margin: 0;
	}
	 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .box-tocart .fieldset:last-child {
		 margin-bottom: 0;
	}
	 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .product-item-actions {
		 float: none;
	}
	 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .product-item-actions .action.edit {
		 display: none;
	}
	 .wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-item .product-item-info .product-item-inner .product-item-actions > *:last-child {
		 margin-left: 16px;
	}
	 .wishlist-index-index .form-wishlist-items .actions-toolbar .primary, .wishlist-index-index .form-wishlist-items .actions-toolbar .secondary {
		 display: none;
		 justify-content: space-between;
		 width: 100%;
	}
	 .wishlist-index-index .form-wishlist-items .actions-toolbar .primary .action:last-child, .wishlist-index-index .form-wishlist-items .actions-toolbar .secondary .action:last-child {
		 margin: 0;
	}
}
 .account .block-collapsible-nav {
	 top: 60px;
}
 .account .block-collapsible-nav .item {
	 margin: 7px 0;
}
 .account .block-collapsible-nav .item:last-child {
	 margin-top: 30px;
}
 .account .block-collapsible-nav .item .delimiter {
	 display: none;
}
 .account .page-title-wrapper {
	 margin-bottom: 40px;
	 padding-bottom: 15px;
	 border-bottom: 1px solid #dfdfdf;
}
 .account .block-dashboard-info .block-title, .account .block-dashboard-addresses .block-title, .account .block-addresses-default .block-title {
	 display: none;
}
 .account .block-dashboard-orders {
	 margin-top: 40px;
}
 .account .block-dashboard-orders .block-title strong {
	 font-weight: 600;
}
 .account .block-addresses-list .block-title {
	 border-bottom: 0 !important;
	 margin-top: 50px;
	 margin-bottom: 10px !important;
}
 .account .block-addresses-list .block-title strong {
	 font-size: 14px !important;
	 font-weight: 700 !important;
}
 .account .block-addresses-list .block-content {
	 margin-bottom: 20px;
}
 .account .fieldset > .legend {
	 border: 0;
}
 .account .fieldset > .legend span {
	 font-size: 14px;
	 font-weight: 700;
}
 .account .admin__legend.step-title span {
	 font-size: 14px;
	 font-weight: 700;
}
 #my-orders-table .items-qty .item .title {
	 display: none;
}
 #my-orders-table th.col.subtotal {
	 white-space: nowrap;
}
 .block.block-order-details-view {
	 margin-top: 40px;
}
 @media (min-width: 768px),print {
	 .checkout-cart-index .page-main {
		 padding-top: 44px;
	}
}
 .customer-account-create .page-title-wrapper h1.page-title {
	 margin-bottom: 16px;
}
 .form.create.account .fieldset {
	 margin: 0;
}
 .form.create.account .fieldset > .legend, .form.create.account .fieldset > .admin__legend.step-title {
	 display: none;
}
 .form.create.account .field.newsletter {
	 display: none !important;
}
 .admin__field.field.field-campos_requeridos {
	 color: #ff0000;
	 display: block !important;
	 width: 100%;
}
 .admin__field.field.field-campos_requeridos .label.admin__field-label {
	 display: none;
}
 .form-create-account .fieldset.create.account:after {
	 display: none;
}
 .form-edit-account .field-rpx_registro_condicioniva .amorderattr_img_radio, .form.create.account .field-rpx_registro_condicioniva .amorderattr_img_radio {
	 display: block !important;
}

 @media (max-width: 480px) {
	 .form-create-account .actions-toolbar {
		 margin-top: 24px;
	}
	 .form-create-account .fieldset.address > .field {
		 padding: 0;
	}
}

@media (min-width: 768px),print {
	.form.create.account {
		width: 750px;
	}
	 
	.form-create-account .fieldset > .field, 
	.form-create-account .fieldset > .fields > .field,
	.form-create-account .fieldset.create.account > .field.password, 
	.form-create-account .fieldset.create.account > .field.confirmation {
		display: inline-block;
		width: 48%;
		margin-bottom: 20px;
		padding: 0;
		margin-right: 2%;
		vertical-align: top;
	}

	.form-create-account .fieldset.create.account > .field,	 
	.form-create-account .fieldset > .field.street,
	.form-create-account .fieldset > .field.field-rpx_registro_categoriadecomercio {
		width: 98%;
		display: block;
	 }	 
}


 .mst-brand__brand-list .letter-row .letter {
	 display: none;
}
 .mst-brand__brand-list .letter-row ul {
	 display: grid;
	 flex-wrap: wrap;
	 grid-template-columns: repeat(4,4fr);
	 padding-left: 0;
}
 @media (max-width: 480px) {
	 .mst-brand__brand-list .letter-row ul {
		 grid-template-columns: repeat(2,2fr);
	}
}
 .mst-brand__brand-list .letter-row ul li {
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 align-items: center;
}
 @media (max-width: 480px) {
	 .mst-brand__brand-list .toolbar {
		 display: none;
	}
}
 .contact-index-index .legend {
	 display: none;
}
 .contact-index-index .form.contact {
	 margin-bottom: 24px;
}
 .boxed-content {
	 max-width: 1280px;
	 margin: 3em auto;
	 padding-left: 15px;
	 padding-right: 15px;
}
 .hidden-xs {
	 display: none !important;
}
 @media (min-width: 768px) {
	 .hidden-xs {
		 display: inherit !important;
	}
	 .visible-xs {
		 display: none !important;
	}
	 .boxed-content {
		 padding: 0;
	}
}
 @media (min-width: 768px) and (max-width: 1024px) {
	 .hidden-md {
		 display: none !important;
	}
	 .visible-md {
		 display: inherit !important;
	}
}
 .customer-account-create .messages, .checkout-cart-index .messages {
	 position: initial;
	 width: 100%;
}

 .ammenu-content .header.links .customer-menu .link.authorization-link {
	 display: none;
}
 @media only screen and (max-width: 767px) {
	 .account .page-main, .cms-privacy-policy .page-main {
		 padding: 100px 40px 40px;
	}
}

/* catalog search */
 @media (max-width: 480px) {
	 .catalogsearch-result-index.page-products .product-item-info {
		 width: 100%;
	}
}
 @media (max-width: 480px) {
	 .catalogsearch-result-index .products-grid .product-item {
		 display: block;
		 margin: 0;
		 width: 100%;
	}
}
 @media (max-width: 480px) {
	 .catalogsearch-result-index .products-grid .product-item .product-item-info:after {
		 display: none;
	}
}
 @media (max-width: 480px) {
	 .catalogsearch-result-index strong.product.name.product-item-name {
		 font-size: 26px;
		 font-weight: 700;
	}
}
 .catalogsearch-result-index strong.product.name.product-item-name a {
	 color: #000;
}
 @media (min-width: 768px) {
	 .catalogsearch-result-index .contenedor-precio {
		 align-items: start;
		 flex-direction: row;
	}
}
 @media (max-width: 480px) {
	 .catalogsearch-result-index .contenedor-precio .price-box {
		 display: flex;
		 flex-direction: row;
	}
}
 @media (max-width: 480px) {
	 .catalogsearch-result-index .contenedor-precio .price-box .price {
		 font-size: 27px !important;
	}
}
 @media (max-width: 480px) {
	 .catalogsearch-result-index .contenedor-precio .price-box .old-price .price {
		 font-size: 18px !important;
	}
}
 .catalogsearch-result-index .contenedor-precio .countdown {
	 margin: 24px 0;
	 position: relative;
}
 .catalogsearch-result-index .contenedor-precio .countdown:before {
	 background-image: url(../images/icono-reloj.png);
	 background-size: contain;
	 content: "";
	 height: 50px;
	 left: -4px;
	 position: absolute;
	 top: -6px;
	 width: 50px;
}
 .catalogsearch-result-index .contenedor-precio .countdown .flex-box {
	 border: 1px solid;
	 flex-wrap: unset;
	 margin-left: 19px;
	 padding-left: 25px;
}
 .catalogsearch-result-index .contenedor-precio .countdown .flex-box .style2 {
	 height: 40px;
	 margin: 0;
	 width: 40px;
}
 @media (max-width: 480px) {
	 .catalogsearch-result-index .contenedor-precio .countdown .flex-box .style2:not(:last-child) {
		 margin-right: 20px;
	}
}
 .catalogsearch-result-index .contenedor-precio .countdown .flex-box .style2 .style2-txt1 {
	 font-family: Montserrat;
	 font-weight: 800;
}
 .style2 {
	 margin: 0;
	 width: 40px;
}
 .style2:not(:last-child) {
	 margin-right: 0px;
}
 @media (min-width: 768px) {
	 .style2:not(:last-child) {
		 margin-right: 30px;
	}
}
 
/* IS-6408 (2026-06-18): keep qty validation error out of flow so it doesn't push the +/- stepper and Add button on the PDP */
 .product-info-main .product-add-form .box-tocart .field.qty,
 .product-info-main .product-add-form .box-tocart .field.qty .control {
	 position: relative;
}
 .product-info-main .product-add-form .box-tocart .field.qty div.mage-error {
	 position: absolute;
	 top: 100%;
	 left: 0;
	 margin-top: 4px;
	 white-space: nowrap;
	 z-index: 3;
}
