:root {
	 --verde: #014D31;
	 --gris_verdoso: #999D7C;
	 --gris_claro: #EDEDE5;
}


body {
	font-family: 'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;
}

* {
	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"] {
	height: 38px;
	border-radius: 3px;
}
input[type="radio"]:focus {
	box-shadow: none;
}


button,
button:hover,
button:focus,
button:active,
.action.primary,
.action.primary:hover, 
.action.primary:focus, 
.action.primary:active,
.action-primary,
.action-primary:hover, 
.action-primary:focus, 
.action-primary:active {
	background-color: var(--verde);
	border-color: var(--verde);
	padding: 10px 32px;
	color: #fff;
}
button:hover,
.action.primary:hover,
.action-primary:hover {
	filter: brightness(1.2);
}

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

.secondary-button,
.secondary-button:hover {
	background: var(--gris_verdoso);
    color: #fff;
    border: 0;
    padding: 10px 32px;
}
.secondary-button:hover {
    filter: brightness(1.2);
    background: var(--gris_verdoso);
    color: #fff;
    border: 0;
}

 .lib-button {
	 text-transform: uppercase;
}
 .block-static-block.widget {
	 margin-bottom: 0;
}
 .account .messages {
	 margin-top: 20px;
}
 .block-collapsible-nav {
	 top: 0;
}
 .page-main {
	 padding-top: 15px;
}
 .cms-page-view .page-main {
	 padding-top: 15px;
}

@media (min-width: 768px),print {
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
		max-width: 1290px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.page-main {
		width: 100%;
		flex-basis: auto;
	}
	.page-main .block {
		margin-bottom: 0;
	}
	.page-layout-1column .product.media {
		width: 52%;
	}
	.page-layout-1column .product-info-main {
		width: 45%;
		padding: 0 5%;
	}
}


.mobile {
	display: none;
}
@media (max-width: 768px) {
	.desktop {
		display: none;
	}
	.mobile {
		display: block;
	}
	.hidden-xs {
		display: none !important;
	}
}


 .dropshadow {
	 transition: box-shadow ease 0.5s;
}
 .dropshadow img {
	 display: block;
}
 .dropshadow:hover {
	 -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
	 -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
	 box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}
 .zoomin {
	 overflow: hidden;
}
 .zoomin img {
	 transition: all .9s ease;
	 width: 100%;
}
 .zoomin:hover img {
	 transform: scale(1.1);
}






/* filter */
.swatch-option:focus {
	box-shadow: none;
}
.swatch-option-tooltip {
	max-width: 0px !important;
	max-height: 0px !important;
	overflow: hidden;
	min-height: 0px !important;
	min-width: 0px !important;
	border: none !important;
	background: transparent !important;
}
.filter-options .swatch-option {
	height: 28px;
}
.filter-options .swatch-option.text {
	background-color: #fff;
}


/* breadcrumbs */
.breadcrumbs {
	margin: 1em auto;
}
.breadcrumbs .items,
.breadcrumbs a:visited,
.breadcrumbs a {
	color: #333;
}
.breadcrumbs a:hover, {
	color: var(--gris_verdoso);
}
.breadcrumbs .item:not(:last-child):after {
	content: '/';
	font-size: 14px;
	margin: 0 3px;
}


/* ajax cart */
.amcart-confirm-buttons .am-btn-left,
.amcart-confirm-buttons .am-btn-right {
	font-size: 15px;
}

/* ------------------------------------------------------------------------------------------------------------ */
/*  =HEADER --------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------ */
 .page-header {
	 background: var(--verde);
}
 .page-header {
	 border-bottom: none;
	 margin-bottom: 0px;
}
 .header.content {
	 padding-top: 10px;
	 padding-bottom: 10px;
}
 @media (min-width: 768px) {
	 .header.content {
		 padding-top: 15px;
		 padding-bottom: 0;
		 text-align: center;
	}
	.ammenu-header-container .header.content {
		margin-bottom: 0;
	}
}
 @media (min-width: 768px),print {
	 .page-header .header.panel {
		 display: none;
	}
	 .navigation .level0 {
		 margin-right: 20px;
	}
}
 .logo {
	 margin: auto;
	 top: 15px;
}
 .logo img {
	 width: 300px;
}
 @media (max-width: 768px),print {
	 .header .logo {
		 margin: 0;
		 float: none;
		 display: inline-block;
	}
	 .header .logo img {
		 width: auto;
		 max-width: 150px;
		 height: auto;
		 margin-top: 0;
		 margin-left: 0;
	}
	 .ammenu-header-container .header.content .ammenu-logo {
		 flex: 2;
	}
	 .ammenu-header-container .header.content .ammenu-logo img {
		 width: 160px;
		 height: auto;
		 margin: auto;
	}
}
 @media (min-width: 768px) and (max-width: 1024px) {
	 .header .logo {
		 margin: auto;
	}
	 .header .logo img {
		 height: 50px;
		 width: auto;
	}
}


/* buscador */

.page-header .amsearch-wrapper-block {
	float: none;
	flex: 2;
}
.page-header .amsearch-wrapper-block .amsearch-form-block {
	justify-content: center;
}
.page-header .amsearch-wrapper-block .amsearch-form-block.-opened {
	width: unset !important;
}
.page-header .amsearch-wrapper-block .amsearch-form-block .page-header:not(.amsearch-full-width) .amsearch-input-wrapper {
	width: 70%;
}
.page-header .amsearch-wrapper-block .amsearch-products-section .product-item-link {
	text-align: left;
}
.page-header .amsearch-wrapper-block .product-item-actions .actions-primary + .actions-secondary {
	display: none;
}
.page-header .amsearch-wrapper-block .amsearch-item-container .amsearch-item .amsearch-link, .page-header .amsearch-wrapper-block .amsearch-item-container.-recent_searches .amsearch-tab-items {
	text-align: left;
}
.page-header .amsearch-wrapper-block .amsearch-highlight, .page-header .amsearch-wrapper-block .amsearch-item-container .amsearch-item .amsearch-link, .page-header .amsearch-wrapper-block .amsearch-products-section .amsearch-link {
	color: var(--verde);
}

.amsearch-close {
	right: -10px;
}
.amsearch-input-wrapper .amsearch-input {
	height: 38px;
	border-radius: 3px;
}
.amsearch-products-section .action.tocart {
	padding: 7px 32px;
}
	
@media (min-width: 768px) {
	.page-header .amsearch-input-wrapper, 
	.page-header:not(.amsearch-full-width) .amsearch-input-wrapper.-dynamic-width {
		min-width: 500px;
		width: 500px;
	}
	.amsearch-input-wrapper .amsearch-input:focus,
	.amsearch-input-wrapper .amsearch-input:active,
	.amsearch-input-wrapper .amsearch-input:hover {
    	border-color:#ccc;
	}
	.amsearch-input-wrapper .amsearch-input:focus {
		color: var(--gris_verdoso);
	}
	.amsearch-products-section {
		display: initial;
	}
}

@media (max-width: 768px) {
	.page-header .amsearch-wrapper-block:before {
		display: none;
	}
	.page-header .amsearch-wrapper-block {
		order: 6;
		padding: 0;
		flex: auto;
	}
}


 .nav-toggle {
	 display: none;
}
 .nav-toggle:before {
	 color: #fff;
}
 nav-toggle:hover:before {
	 color: #fff;
}
 .navigation .level0 .submenu {
	 border-radius: 5px;
	 width: 300px;
	 top: 45px !important;
	 border-top: 3px solid var(--verde);
}
 .navigation .level0 .submenu:before {
	 content: "";
	 width: 0;
	 height: 0;
	 border: 0 solid transparent;
	 border-right-width: 14px;
	 border-left-width: 14px;
	 border-bottom: 10px solid #ccc;
	 top: -10px;
	 left: 15px;
	 position: absolute;
	 display: none;
}
 @media (min-width: 768px),print {
	 .nav-sections {
		 background: #fff;
		 margin-bottom: 0;
		 text-align: center;
	}
	 .navigation {
		 background: #fff;
		 max-width: 1520px;
	}
	 .navigation .level0 {
		 margin-right: 10px;
	}
	 .navigation .level0 .submenu .active>a {
		 border-color: var(--verde);
	}
	 .navigation .level0>.level-top {
		 color: #333;
		 font-weight: 400;
	}
	 .navigation .level0>.level-top:hover {
		 color: #000;
	}
	 .navigation .level0.active>.level-top {
		 border-color: var(--verde);
		 color: #333;
	}
	 .navigation .level0.has-active>.level-top {
		 border-color: var(--verde);
		 color: #333;
	}
	 .navigation .level0.parent>.level-top>.ui-menu-icon {
		 right: 6px;
	}
	 .navigation .level0.parent>.level-top>.ui-menu-icon:after {
		 content: "\f107";
		 font-family: "FontAwesome";
		 font-size: 16px;
	}
	 .navigation .submenu li {
		 text-align: left;
	}
}
 .nav-sections {
	 background-color: #fff;
}
 .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(--verde);
}
 .nav-sections .header.links a, .nav-sections .header.links a:hover {
	 font-weight: 600;
}
 .nav-sections .header.links li.greet.welcome {
	 border-top: 0;
}


/* customer */
 .customer-welcome {
	 display: none;
}
 @media (min-width: 768px) {
	 .customer-welcome {
		 display: inline-block;
		 margin-bottom: 0;
	}
	 .customer-welcome .tipolink {
		 font-size: 12px;
		 text-decoration: none;
		 margin-left: 15px;
		 text-transform: uppercase;
	}
	 .customer-welcome a, .customer-welcome a:active, .customer-welcome a:visited, .customer-welcome a:hover {
		 color: #fff;
		 font-weight: 300;
	}
	 .customer-welcome img {
		 height: 20px;
		 padding-right: 3px;
		 vertical-align: bottom;
	}
}


/* minicart */
.minicart-wrapper {
	float: none;
}
.minicart-wrapper .action.showcart {
	position: relative;
}
.minicart-wrapper .action.showcart:before {
	background: url(../images/ic-carrito.svg) no-repeat;
	background-size: contain;
	content: '' !important;
	height: 32px;
	line-height: 28px;
	width: 25px;
}
.minicart-wrapper .action.showcart .counter.qty {
	background-color: var(--gris_verdoso);
    position: absolute;
    top: -20px;
    left: 17px;	
    border-radius: 50%;
    width: 24px;
}
.minicart-wrapper .action.showcart .counter.qty .counter-label {
	display: none;
}
.minicart-wrapper .action.close:hover {
	color: #000;
}


.minicart-items-wrapper {
	border:0;
}
.minicart-items-wrapper .product > .product-item-photo .product-image-container {
    width: 100% !important;
}
.minicart-items-wrapper .product-item-sku {
	font-size: 0.9em;
}
.minicart-items-wrapper .product-item-details {
	text-align: left;
}
.minicart-items .product-item-name a {
	color: #000;
}
.minicart-items-wrapper .product-item-details .price {
	display: block;
}
.minicart-items .product-item-details .details-qty .label {
	display: none;
}
.minicart-wrapper .block-minicart li {
	border-bottom: 1px solid #ddd;
}
.block-minicart .block-content > .actions {
	margin-top: 7px;
}
.block-minicart .block-content > .actions > .primary .action.primary {
	padding: 7px 15px;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
}
.block-minicart .block-content > .actions > .secondary {
    border: 1px solid var(--gris_verdoso);
    padding: 7px 0;
}
.minicart-wrapper .minicart-widgets {
	margin-top: 0;
}



@media (min-width: 768px) {
	.minicart-wrapper .action.showcart .text {
		display: inline-block;
		height: auto;
		width: auto;
		color: #fff;
		clip: auto;
		position: relative;
		left: 2px;
		top: 5px;
		font-weight: 300;
		text-transform: uppercase;
		font-size: 12px;
	}
	.ammenu-header-container .header.content .minicart-wrapper {
		margin: 8px 0 0 10px;
		order: 4;
	}
}
.amcart-qty-wrap {
	margin: 0 25px 0 25px;
}



/* ----------------------------------------------------------------------------------------------------------- */
/*  =CONTENT ------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */

 .cms-index-index .page-main {
	 max-width: 1520px;
	 padding: 0;
}
 .banner img {
	 width: 100%;
	 max-width: 100%;
}
 .products-grid .owl-carousel {
	 width: 98%;
	 margin-left: 1%;
}
 .slider-product-item-info {
	 width: 95% !important;
	 border: 1px solid #f2f5f7;
	 border-radius: 3px;
	 transition: box-shadow 275ms cubic-bezier(0.46,0.03,0.52,0.96) 0s;
	 padding: 10px;
	 margin: auto;
}
 .slider-product-item-info:hover {
	 border: 1px solid #f2f5f7;
	 box-shadow: 0 5px 10px -5px rgba(0,0,0,0.5);
}
 .mp-product-slider-content .owl-nav button span {
	 color: #D6D6D6;
	 display: block;
	 background: var(--verde);
	 overflow: hidden;
	 text-indent: -999px;
	 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;
}
 .mp-product-slider-content .owl-nav button span:hover {
	 background: var(--verde);
	 opacity: 1;
}
 .mp-product-slider-content .owl-nav button.owl-prev {
	 left: -7px;
}
 .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-prev span:before {
	 content: "";
	 position: absolute;
	 display: block;
	 border: solid 3px #fff;
	 width: 6px;
	 height: 6px;
	 transform: rotate(-45deg);
	 top: 20px;
	 left: 12px;
	 border-right-color: transparent;
	 border-bottom-color: transparent;
}
 .mp-product-slider-content .owl-nav button.owl-next {
	 right: -7px;
}
 .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.owl-next span:before {
	 content: "";
	 position: absolute;
	 display: block;
	 border: solid 3px #fff;
	 width: 6px;
	 height: 6px;
	 transform: rotate(-45deg);
	 border-left-color: transparent;
	 border-top-color: transparent;
	 top: 20px;
	 left: 6px;
}
 .page-footer {
	 background-color: #000;
	 color: #fff;
	 padding-bottom: 0;
}
 .footer-links-container {
	 display: flex;
	 flex-wrap: nowrap;
	 align-items: stretch;
	 align-content: space-around;
	 justify-content: space-between;
}
 @media (max-width: 768px) {
	 .footer-links-container {
		 flex-direction: column;
	}
}
 .footer.content .block {
	 float: none;
}
 .footer.content .links {
	 padding-right: 0;
}
 .footer.content .links a, .footer.content .links a:hover, .footer.content .links a:visited {
	 color: #fff;
	 text-decoration: none;
	 padding: 5px 0;
}
 .footer.content .links h2 {
	 font-weight: 700;
	 margin-bottom: 1rem;
	 font-size: 2rem;
}
 .footer.content .links>li {
	 background: transparent;
	 border-top: 0;
	 font-size: 15px;
}
 .footer.content .links.redes {
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
	 align-items: center;
	 flex-grow: 0;
	 margin-right: 5%;
}
 @media (max-width: 768px) {
	 .footer.content .links.redes {
		 margin-right: 0;
	}
}
 .footer.content .links.social {
	 text-align: center;
	 width: 100%;
}
 .footer.content .links.social li a {
	 display: inline-block;
	 margin: 0 10px;
}
 .footer.content .links.social li .fa {
	 font-size: 25px;
	 padding: 10px 10px 10px 0;
}
 @media (min-width: 420px) and (max-width: 768px) {
	 .footer.content .links.social {
		 text-align: left;
	}
}
 .block.newsletter {
	 max-width: unset;
	 width: 100%;
}
 .block.newsletter .field.newsletter {
	 max-width: 100%;
	 width: 400px;
}
 .block.newsletter input {
	 margin-right: 0;
	 border-radius: 0;
	 height: 36px;
}
 .block.newsletter .form.subscribe > .actions {
	 float: none;
}
 .block.newsletter .action.subscribe {
	 margin-left: 0;
	 border-radius: 0;
	 background-color: #000;
	 border-color: #000;
}
 .block.newsletter .action.primary {
	 padding: 7px 20px;
	 height: 36px;
}
 @media (max-width: 640px) {
	 .block.newsletter .field.newsletter {
		 width: 300px;
	}
}
 @media (max-width: 460px) {
	 .block.newsletter .field.newsletter {
		 width: unset;
	}
}

/* copyright */
.custom-copyright {
	border-top: 1px solid var(--verde);
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: var(--verde);
	font-size: 0.9em;
	line-height: 1;
}
.custom-copyright .contenido {
	max-width: 1200px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 20px;
	padding-right: 20px;
}
@media (max-width: 768px) {
	.custom-copyright .contenido {
		flex-direction: column;
	}
}



/* ------------------------------------------------------------------------------------------------------------ */
/*  =FICHA ---------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------ */
.product-info-main .page-title-wrapper h1 {
	font-weight: 400;
	margin-bottom: 0;
	text-transform: uppercase;
	color: #333;
}
@media (min-width: 768px) {
	.product-info-main .page-title-wrapper h1 {
		font-size:27px;
	}
}

.product-info-main .product-info-stock-sku {
	display: inline-block;
	padding-left: 0;
	text-align: left;
	vertical-align: top;
	margin-top: 15px;
	float: none;
}
.product-info-main .product.attribute.sku .type:after {
	content: ':';
}
.product-info-main .stock.unavailable {
	display: inline-block;
	background-color: var(--gris_claro);
	color: #fff;
	padding: .5em 1em;
	border-radius: .5em;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
}
.product-info-main .stock-availability {
	margin-top: 10px;
}
.product-info-main .stock-availability img {
	vertical-align: middle;
}

.product-info-main .producto-info-marca {
	font-size: 2.6rem;
}
@media (min-width: 768px) {
	.product-info-main .producto-info-marca {
		font-size: 25px;
		font-weight: 700;
	}
}

.product-info-main .product.attribute.overview {
	border-bottom: 1px solid #555;
	padding-bottom: 20px;
}


/* leyenda cuotas */
.product-info-main .producto-info-cuotas {
	color: var(--verde);
	font-size: 2rem;
}
.product-info-main .producto-info-cuotas p {
	margin: 0;
}
.product-info-main .producto-info-cuotas .texto {
	font-size: 1.5rem;
	color: #555;
	margin-bottom: 1rem;
}
.product-info-main .producto-info-cuotas img {
	height: 22px;
}


/* precio */
.product-info-main .product-info-price {
	margin: 0;
	border: 0;
	display: flex;
	flex-direction: column;
	width: 100% !important;
}
.product-info-main .product-info-price .price-box {
	display: flex;
	flex-direction: column;
	color: var(--verde);
	margin-top: 20px;
	font-size: 33px;
	line-height: 1;
}

.product-info-main .product-info-price .price-box .price-container {
	font-size: 1.4rem;
}
.product-info-main .product-info-price .price-box .price-container .price {
	font-weight: bold;
}
.product-info-main .product-info-price .price-box span.price-label {
	display: none !important;
}
.product-info-main .product-info-price .price-box .special-price {
	order: 2;
}
.product-info-main .product-info-price .price-box .old-price .price {
	display: block;
	text-decoration: line-through;
	order: 1;
	font-weight: 400 !important;
	font-size: 18px;
}
.product-info-main .product-info-price .price-box .old-price .price:before {
	content: '';
}


/* add to cart */
.product-info-main .product-options-bottom .box-tocart {
	margin-bottom: 0;
}
.product-info-main .product-add-form .box-tocart .fieldset {
	display: block;
	margin-bottom: 0;
}
.product-info-main .product-add-form .box-tocart .field.qty {
	display: block;
	margin-right: 0.5em;
	vertical-align: top;
	margin-bottom: 10px;
}
.product-info-main .product-add-form .box-tocart .field.qty .label {
	display: none;
}
.product-info-main .product-add-form .box-tocart .field.qty .qty-buttons-wrapper {
	display: flex;
	justify-content: start;
}
.product-info-main .product-add-form .box-tocart .field.qty .qty-buttons-wrapper .qty-button {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin: 0 5px;
}
.product-info-main .product-add-form .box-tocart .input-text.qty {
	height: 40px;
	border-radius:0;
}
.product-info-main .product-add-form .box-tocart .actions {
	display: block;
	width: 100%;
}
.product-info-main .product-add-form .box-tocart .actions .action.tocart:not(:last-child) {
	 padding: 8px 32px;
	 height: 40px;
	 text-transform: uppercase;
	 font-size: 1em;
	 max-width: 200px;
	 background: #000;
	 border-radius: 0;
}


/* swatches */
.swatch-option-tooltip {
	display: none !important;
}
.product-info-main .product-options-wrapper .swatch-attribute-label {
	text-transform: lowercase;
}
.product-info-main .product-options-wrapper .swatch-attribute.color .swatch-attribute-label:before,
.product-info-main .product-options-wrapper .swatch-attribute.talle .swatch-attribute-label:before {
    content: 'Seleccionar ';
	text-transform: capitalize;
}
.product-info-main .product-options-wrapper .swatch-option {
	border: 2px solid #ccc;
	height: 40px;
	width: 40px;
	line-height: 32px;
}
.product-info-main .product-options-wrapper .swatch-option.text {
	width: auto;
	min-width: 44px;
	background: #fff;
}
.product-info-main .product-options-wrapper .swatch-option.selected,
.product-info-main .product-options-wrapper .swatch-option.image:not(.disabled):hover, 
.product-info-main .product-options-wrapper .swatch-option.color:not(.disabled):hover {
	outline-color: var(--verde);
	border: 0;
}


@media (min-width: 768px) {
	.product-info-main .product-add-form {
		margin-top: 0;
		padding-top: 0;
	}
}


/* social links compartir - wishlist */
.product-info-main .product-social-links {
	text-align: left;
}
.product-info-main .product-addto-links span {
	text-transform: uppercase;
	font-size: 12px;
	color: var(--verde);
}
.product-info-main .product-addto-links .action.towishlist {
	color: var(--verde);
	font-size: 0.85em;
	letter-spacing: 0;
	font-weight: 400;
	text-transform: uppercase;
	margin-right: 10px;
}
.product-info-main .product-addto-links a.action.towishlist:before {
	color: var(--verde);
}
.product-info-main .product-addto-links .social-media-icons {
	display: inline-block;
}
.product-info-main .product-addto-links .social-media-icons .fa-share-alt:before {
	font-size: 18px;
}
.social-media-icons {
	display: inline-block;
	position: relative;
	border-left: 2px solid #ccc;
	padding-left: 10px;
}
#share-social-networks-link {
	cursor: pointer;
}	
#share-social-networks-link img {
	width: 17px;
    vertical-align: sub;
}
#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;
}
#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 #555;
	clear: both;
}
#share-social-networks-container {
	justify-content: space-around;
	align-items: center;
	position: absolute;
	background: #fff;
	border: 1px solid #555;
	border-radius: 5px;
	box-shadow: 2px 2px 5px 0px #999999;
	padding: 15px 10px;
	top: 30px;
	width: 150px;
	z-index: 1;
}
#share-social-networks-container img {
	/*width: 22px;*/
	transition: color .3s;
	display: block;
}
#share-social-networks-container img:hover {
    filter: invert(22%) sepia(8%) saturate(6522%) hue-rotate(118deg) brightness(60%) contrast(103%);
}
.action.mailto.friend.amconf-share-link {
	display: none;
}


/* gallery */
#amasty-main-container {
	border: 2px solid #ccc;
	margin-bottom: 1em;
}
#amasty-gallery-container {
	max-width: 600px;
}
.amasty-gallery-thumb-link {
	margin-right: 1em;
}
img.amasty-gallery-image {
	border: 2px solid #ccc;
}
.fotorama__thumb-border {
	border-color: var(--verde);
}
.fotorama__arr, .fotorama__thumb__arr,
.fotorama__arr:hover, .fotorama__thumb__arr:hover {
	background: transparent;
}
.fotorama__fullscreen-icon:focus:after, 
.fotorama__zoom-out:focus:after, 
.fotorama__zoom-in:focus:after, 
.fotorama__arr:focus:after, 
.fotorama__stage__shaft:focus:after, 
.fotorama__nav__frame--thumb:focus .fotorama__thumb:after, 
.fotorama__nav__frame--dot:focus .fotorama__dot:after {
	box-shadow: none;
}


/* tabs */
.product.data.items>.item.content {
	 border: 0;
	 padding: 20px 35px 35px 15px;
}
.product.data.items >.item.title > .switch, .product.data.items >.item.title > .switch:focus, .product.data.items >.item.title > .switch:visited, .product.data.items >.item.title > .switch:hover {
	font-weight: 700;
	background: #fff;
	border-color: #fff;
	text-transform: uppercase;
	font-size: 1.6rem;
}
.product.data.items>.item.title.active>.switch, 
.product.data.items>.item.title.active>.switch:focus, 
.product.data.items>.item.title.active>.switch:hover {
	border-bottom: 3px solid #555;
	height: 40px;
	font-weight: 400;
	color: #555;
}
,product.info.detailed .additional-attributes > tbody > tr:nth-child(odd) {
	background-color: #f7f7f7;
}
.product.info.detailed .additional-attributes > tbody > tr > th {
	padding-left: 20px;
}

@media (min-width: 768px) {
	.product.data.items > .item.content .product.attribute.description,
	.product.info.detailed .additional-attributes {
		max-width: 630px;
	}
}


/* related */
 .block.related .products-grid .product-item-info {
	 position: relative;
	 width: 95%;
}
 .block.related .product-item-details {
	 position: unset;
	 margin-bottom: 20px;
}
 .block.related .field.choice {
	 z-index: 5;
	 left: 8px;
	 top: 5px;
}
 div#amrelated-block-3 {
	 background-color: #fafafa;
	 padding: 20px 0;
}
 div#amrelated-block-3 .block-title {
	 margin: 20px 30px 10px;
}
 div#amrelated-block-3 .block-title strong {
	 font-size: 24px;
	 font-weight: 400;
	 color: #777;
}
 @media (max-width: 520px) {
	 div#amrelated-block-3 .block-title strong {
		 font-size: 20px;
	}
}
 div#amrelated-block-3 .slick-slider {
	 padding: 0 30px;
}
 div#amrelated-block-3 .slick-dots {
	 display: none !important;
}
 div#amrelated-block-3 .product-item-info {
	 background-color: #fff;
}
 div#amrelated-block-3 .product-items.slick-slider .slick-slide .product-item {
	 max-width: 300px;
}


/* store locator */
.product-info-main .location-button {
	min-height: unset;
	margin: 2rem 0;
}
.places_list_address > a {
	color: var(--verde);
}



/* ------------------------------------------------------------------------------------------------------------ */
/*  =CATEGORIA ------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
 .category-image {
	 max-width: 1520px;
	 margin: auto;
}
 .page-main>.page-title-wrapper .page-title {
	 font-size: 25px;
	 margin-bottom: 20px;
	 font-weight: 600;
}
 .toolbar select {
	 background-color: #fff;
	 font-size: 13px;
}
 @media (max-width: 460px) {
	 .sorter-label {
		 display: none;
	}
}
 .filter.active .filter-subtitle {
	 background-color: #fff;
}
 .filter .block-subtitle {
	 padding-bottom: 10px;
	 margin-bottom: 10px;
}
 .filter .filter-current-subtitle {
	 margin-bottom: 0;
	 text-transform: uppercase;
	 font-size: 0.9em;
}
 @media (min-width: 768px) {
	 .filter .filter-current-subtitle {
		 padding-bottom: 0;
	}
}
 .filter-current .item {
	 background: #f7f7f7;
	 padding: 10px 7px;
	 border-radius: 4px;
}
 .filter-options-title {
	 font-weight: 600;
	 font-size: 0.9em;
}
 .filter-options-content {
	 padding-top: 5px;
}
 .filter-options-content a:hover {
	 background-color: transparent;
	 color: var(--verde);
}
 .filter-value {
	 padding: 10px 14px 10px 0;
}
 .filter-label {
	 font-size: 0.9em;
}
 .filter-current .action.remove {
	 left: 92%;
	 top: 32%;
}
 .mst-nav__label .mst-nav__label-item a {
	 font-size: 0.9em;
	 align-items: flex-start;
}
 .mst-nav__label .mst-nav__label-item._mode-checkbox input[type="checkbox"]:checked:before {
	 background: var(--verde);
}
 @media (max-width: 767px) {
	 .amfinder-horizontal .amfinder-toggle {
		 display: block;
	}
	 .amfinder-horizontal .amfinder-title:before {
		 display: none;
		 -webkit-transform: rotate(180deg);
		 -moz-transform: rotate(180deg);
		 -ms-transform: rotate(180deg);
		 transform: rotate(180deg);
	}
}
 .pages a.page {
	 border: 1px solid #ccc;
	 border-radius: 3px;
	 height: 32px;
	 min-width: 30px;
}
 .pages a.page:hover {
	 color: var(--verde);
	 border: 1px solid var(--verde);
}
 .pages strong.page {
	 color: #fff;
	 background-color: var(--verde);
	 border: 1px solid var(--verde);
	 border-radius: 3px;
	 height: 32px;
	 min-width: 30px;
}
 .pages .action {
	 background-color: #fff;
	 border: 0;
	 box-shadow: none;
}
 .products-list .product-item-info {
	 display: -webkit-flex;
	 display: flex;
	 -webkit-flex-direction: row;
	 flex-direction: row;
	 width: 100%;
	 margin-bottom: 30px;
	 border: 1px solid #e7e7e7;
	 border-radius: 3px;
	 transition: box-shadow 275ms cubic-bezier(0.46,0.03,0.52,0.96) 0s;
}
 .products-list .product-item-info:hover {
	 box-shadow: 0 5px 10px -5px rgba(0,0,0,0.5);
	 border: 1px solid #e7e7e7;
}
 @media (max-width: 640px) {
	 .products-list .product-item-info {
		 -webkit-flex-direction: column;
		 flex-direction: column;
	}
}
 .products-list .product-item-photo {
	 width: 250px;
	 max-height: 300px;
	 height: auto;
	 padding: 0;
	 vertical-align: middle;
	 text-align: center;
	 border-right: 1px solid #ccc;
	 box-sizing: content-box;
	 overflow: hidden;
	 -webkit-flex-shrink: 0;
	 flex-shrink: 0;
	 margin-right: 50px;
}
 .products-list .product-item-details {
	 margin-top: 20px;
	 display: -webkit-flex;
	 display: flex;
	 -webkit-flex-direction: row;
	 flex-direction: row;
	 width: 100%;
}
 .products-list .product-item-details .product.name a {
	 font-weight: 700;
	 color: #555;
	 font-family: "Open Sans";
	 font-size: 1.7em;
}
 .products-list .product-item-details .product-item-description .label-descrip {
	 color: var(--verde);
	 line-height: 2;
}
 .products-list .product-item-details .product-item-description a, .products-list .product-item-details .product-item-description a:visited {
	 color: var(--verde);
	 font-weight: 600;
	 display: block;
	 margin-top: 10px;
}
 .products-list .product-item-details .detalle-producto {
	 flex-basis: 80%;
}
 .products-list .product-item-details2 {
	 width: 300px;
	 margin-bottom: 20px;
	 display: -webkit-flex;
	 display: flex;
	 -webkit-flex-direction: column;
	 flex-direction: column;
	 align-items: center;
	 justify-content: center;
}
 .product-item-actions .actions-primary {
	 display: block;
}
 @media (max-width: 640px) {
	 .products-list .product-item-photo {
		 width: 100%;
		 height: auto;
	}
}
 @media (max-width: 1024px) {
	 .products-list .product-item-details {
		 text-align: center;
		 -webkit-flex-direction: column;
		 flex-direction: column;
	}
	 .products-list .product-item-details2 {
		 width: 100%;
	}
}


 .products-grid .product-item {
	 text-align: center;
}
 .products-grid .product-item .stock.unavailable {
	 line-height: 33px;
	 padding: 0 18px;
	 color: var(--verde);
	 width: 75%;
	 margin: auto;
	 font-weight: 600;
}
 .products-grid .product-item-name {
	 overflow: hidden;
	 text-overflow: ellipsis;
	 display: -webkit-box;
	 -webkit-line-clamp: 2;
	 -webkit-box-orient: vertical;
	 min-height: 36px;
}
 .products-grid .product-item-actions {
	 text-align: center;
}
 .products-grid .product-item-actions .actions-primary+.actions-secondary {
	 display: none;
}
 .products-grid .product-item-actions form {
	 display: flex;
	 flex-direction: column;
}
 .product-item .tocart {
	 background-color: var(--gris_verdoso);
	 border: 1px solid var(--gris_verdoso);
	 border-radius: 25px;
	 color: #fff;
	 height: 38px;
	 text-transform: initial;
	 vertical-align: super;
}
 @media (min-width: 640px) {
	 .products-grid .product-item-inner {
		 border: 0;
		 box-shadow: none !important;
		 position: relative;
		 margin: 0 !important;
	}
	 .products-grid .product-item-info {
		 padding: 5px;
		 border: 1px solid #e7e7e7;
		 border-radius: 3px;
		 transition: box-shadow 275ms cubic-bezier(0.46,0.03,0.52,0.96) 0s;
	}
	 .products-grid .product-item-info:hover, .products-grid .product-item-info:active {
		 margin: 0;
		 box-shadow: 0 5px 10px -5px rgba(0,0,0,0.5);
		 border: 1px solid #e7e7e7;
		 padding: 5px;
	}
	 .products-grid .product-item-info:hover span.product-image-container, .products-grid .product-item-info:active span.product-image-container {
		 border: 0;
	}
	 .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
		 clip: unset;
		 height: unset;
		 overflow: unset;
		 padding: 0 9px 9px;
		 position: relative;
		 width: unset;
	}
	 .products-grid .product-item-info .product-item-details .swatch-attribute .swatch-attribute-options {
		 width: 136px;
		 margin: .5em auto;
	}
	 .products-grid .product-item-info .product-item-details .swatch-attribute .swatch-attribute-options .swatch-option {
		 margin: 2px;
	}
	 .products-grid .product-item-actions {
		 margin: 0;
	}
	 .products-grid .product-item-actions .actions-primary {
		 display: block;
		 padding-bottom: 10px;
	}
}
 @media (min-width: 1024px),print {
	 .page-products .products-grid .product-item {
		 margin-left: 0;
		 padding: 5px;
		 width: calc(24.75%);
	}
	 .page-products .products-grid .product-item:nth-child(3n + 1) {
		 margin-left: 0;
	}
}
 .products-grid .product-item .detalle-producto {
	 min-height: 75px;
}
 .products-grid .product-item .price-box {
	 -webkit-flex-direction: column;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 align-items: center;
}
.product-item .price-box .price-label {
	display: none;
    font-size: 10px;
    line-height: 8px;
}


@media (min-width: 768px) {
	.product-item .price-box {
		display: flex;
		flex-direction: column;
		align-items: start;
		justify-content: center;
	    margin-bottom: 15px;
	    min-height: 40px;		
	}
	.product-item .price-box .price {
		font-size: 17px;
	}
	.product-item .special-price {
		order: 2;
		line-height: 1;
	}
	.product-item .old-price {
		margin: 0;
		line-height: 1;		
	}
	.product-item .old-price .price-container .price-label {
		display: none;
	}
	.product-item .old-price .price-container .price {
		font-weight: 500;
		text-decoration: line-through;
		font-size: 13px;
	}
}
.products-grid .product-item-inner {
	margin: 0;
}
.amasty-hide-price-container {
	margin-bottom: 7px !important;
}


 .qty-wrapper {
	 display: inline-block;
	 line-height: 40px;
	 width: auto;
	 text-align: center;
}
 .qty-wrapper>* {
	 display: inline-block;
	 vertical-align: top;
	 margin-top: 4px;
}
 .qty-wrapper input[type="number"] {
	 vertical-align: bottom;
	 margin-bottom: 10px;
	 height: 34px;
	 width: 35px;
}
 .qty-button {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-color: #f5f5f5;
    font-size: 16px;
    font-weight: 600;
	cursor: pointer;
	display: block;
	margin-bottom: 0px;
}
 .qty-button.increase {
	 margin-right: 7px;
	 margin-bottom: .2em;
}
 @media (min-width: 768px) {
	 .qty-button.increase {
		 margin-right: 3px;
	}
	 .qty-wrapper input[type="number"] {
		 margin-top: 4px;
		 vertical-align: bottom;
		 height: 34px;
	}
}



/* amasty ajax cart */
.amcart-confirm-overlay .amcart-confirm-block .added-item {
    font-size: 20px;
    font-weight: 600;
}

.product-options-wrapper .swatch-opt .swatch-attribute-options {
	margin-top: 3px;
}
 .product-options-wrapper .swatch-option {
	 border: 2px solid #ccc;
	 height: 40px;
	 width: 40px;
	 line-height: 32px;
}
.product-options-wrapper .swatch-option.text {
	 width: auto;
	 min-width: 40px;
	 background: #fff;
}
.product-options-wrapper .swatch-option.selected,
.product-options-wrapper .swatch-option.image:not(.disabled):hover, 
.product-options-wrapper .swatch-option.color:not(.disabled):hover {
	 outline-color: var(--verde);
	 border: 0;
}

.product-options-bottom .box-tocart .fieldset {
	display: block;
	margin-bottom: 0;
}
.product-options-bottom .box-tocart .field.qty {
	display: block;
	margin-right: 0.5em;
	vertical-align: top;
	margin-bottom: 10px;
}
.product-options-bottom .box-tocart .field.qty .label {
	display: none;
}
.product-options-bottom .box-tocart .field.qty .qty-buttons-wrapper {
	display: flex;
	justify-content: end;
}
.product-options-bottom .box-tocart .field.qty .qty-buttons-wrapper .qty-button {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin: 0 5px;
}
.product-options-bottom .box-tocart .input-text.qty {
	height: 40px;
}

.amcart-confirm-overlay .amcart-confirm-block .amcart-confirm-buttons .button {
	box-shadow:none;
}



/* ------------------------------------------------------------------------------------------------------------ */
/*  =CUENTA  -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------ */
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {
	border-color: var(--verde);
}
.account .page-main .page-title-wrapper .page-title {
	margin-bottom: 10px;
}
.account .column.main .block:not(.widget) .block-title {
	margin-bottom: 10px;
	padding-bottom: 0;
	margin-top: 25px;
}
.account .column.main .block-dashboard-orders .block-content {
	margin-top: 40px;
}



/* ------------------------------------------------------------------------------------------------------------ */
/*  =GRILLA FAVORITOS  ---------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------ */
.products-grid.wishlist .product-item .box-tocart  {
	margin-bottom: 0;
}
.products-grid.wishlist .product-item .fieldset {
	margin-bottom: 0;
}
.products-grid.wishlist .product-item .box-tocart .field.qty .label {
	display: none;
}
.products-grid.wishlist .product-item .box-tocart .actions-primary {
	padding-bottom: 0;
}
.wishlist-index-index .product-item-inner .comment-box {
	margin-top: 0
}
.tooltip.wrapper .tooltip.content .subtitle {
	font-size:15px;
}
.tooltip.wrapper .tooltip.content .label {
	margin-top: 0;
}
.tooltip.wrapper .tooltip.content dl {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto;
    font-size: 12px;
}



/* ------------------------------------------------------------------------------------------------------------ */
/*  =CARRITO  ------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------ */
.cart.table-wrapper .item-info .swatch-option {
	height: 27px;
}
.cart.table-wrapper .actions-toolbar {
	min-height: 30px;
}
.cart-summary .block.active .content {
	display: none;
}


/* Cuadro Codigo de descuento */
.cart-discount .block #block-discount-heading {
    font-size: 18px;
    color: #333;
    font-weight: 600;
}
.cart-discount .block .title:after {
	display:none;
}
.cart-discount .block .content {
	display: block !important;
	padding-bottom: 0;
}
.cart-discount .block .content  input#coupon_code {
    box-shadow: none;
	font-weight: 400;
	border-radius: 3px 0 0 3px;
}
.cart-discount .block .actions-toolbar .action.primary {
	padding: 10px 17px;
	box-shadow: none !important;
	background: var(--verde);
	border-color: var(--verde);
	color: #fff;
}




/* ------------------------------------------------------------------------------------------------------------ */
/*  =CHECKOUT  ------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
.checkout-index-index .minicart-wrapper,
.checkout-index-index .page-header .amsearch-wrapper-block,
.checkout-index-index .customer-welcome {
	display: none;
}
.checkout-index-index .header.content {
	padding-bottom: 12px;
}
.checkout-index-index .logo {
	top: 0;
}
.checkout-index-index .logo img {
	width: 150px;
}


.opc-estimated-wrapper .minicart-wrapper {
	display: none;
}
.authentication-wrapper {
	margin-top: 0;
}
.authentication-wrapper button.action.action-auth-toggle {
	border: 1px solid var(--verde);
	padding: 7px 15px;
	color: var(--verde);
	font-weight: 500;
	text-transform: uppercase;
}
button.action.action-login.secondary {
	background: var(--verde);
	color: #fff;
	border: 0;
}

.opc-summary-wrapper {
	margin-top: 0;
}
.opc-summary-wrapper .modal-inner-wrap {
	margin-top: 0 !important;
    width: 100% !important;
}

@media (min-width: 769px) {
	.opc-progress-bar-item > span {
		font-size: 15px;
	}
	.opc-progress-bar-item._complete > span {
		color: var(--gris_verdoso);
	}
	.opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before {
		background: var(--verde);
		border-color: var(--verde);
	}
	.opc-progress-bar-item._active > span:after {
		border-color: var(--verde);
	}
}
@media (min-width: 640px) {
	.opc-wrapper .form-shipping-address {
		max-width: unset;
	}
	.opc-wrapper .form-shipping-address .fieldset > .field, .opc-wrapper .form-shipping-address .fieldset > .fields > .field {
		width: 49%;
		display: inline-block;
		margin-right: 1%;
	}
}
.table-checkout-shipping-method tbody td.col-error {
	width: 100%;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
	width: 100%;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:nth-last-child(-n + 2) {
	margin-bottom: 15px;
}

#mageworx-location-checkout-chooser #showLocationButton {
	background: #000;
}
.mw-store-locator-active-place {
	display: flex !important;
}
#mw-store-locator-locations .mw-sl__stores__list__item {
	flex-direction: column;
}
#mw-store-locator-locations .mw-sl__store__info {
	width: 100%;
}
#mw-store-locator-locations .mw-sl__stores__list__item__right {
	width: 100%;
	max-width: unset;
	margin-top: 7px;
}
#mw-store-locator-locations .mw-sl__store__select {
	max-width: unset;
	background: #000;
}
#mw-store-locator-locations .mw-sl__store__select__gray {
	max-width: unset;
}


/* cupon de descuento*/
.discount-code #block-discount-heading {
	font-size: 18px;
	color: #333;
	font-weight: 600;
}		
.discount-code #block-discount-heading:after {
	display:none;
}	
.discount-code .payment-option-title {
	cursor: default;
	pointer-events: none;	
}	
.discount-code .payment-option-content {
	display: block !important;
	padding-bottom: 0;
}
.form-discount input#discount-code {
	border-radius: 3px 0 0 3px;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:active,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:focus {
    background: var(--verde);
    color: #fff;
    box-shadow: none !important;
    border: 1px solid var(--verde);
}


/* terminos y condiciones */
.checkout-agreements-block {
    margin-top: 20px;
    float: left;
}
.checkout-agreements-block button.action.action-show {
    pointer-events: none;
    color: red;
    font-size: 13px;
    font-weight: 600;
}



 .amasty_quickorder-index-index .page-title-wrapper {
	 padding-top: 20px;
}
 .amqorder-search-block .amqorder-button.-empty {
	 max-width: 100px;
}
 .amqorder-grid-block button.-checkout {
	 min-width: 170px;
}
 .amqorder-items-block .amqorder-price .price-box {
	 display: flex;
	 flex-direction: column;
}
 .amqorder-items-block .amqorder-price .price-label {
	 display: none;
}
 .amqorder-items-block .amqorder-price .special-price {
	 order: 2;
}
 .amqorder-items-block .amqorder-price .price-container .price {
	 font-size: 2.4rem;
	 color: var(--verde);
	 font-weight: 700;
}
 .amqorder-items-block .amqorder-price .old-price .price {
	 text-decoration: line-through;
	 font-size: 2rem;
	 font-weight: 400;
	 color: #555;
}
 li.amqorder-item.-rating, .amqorder-rating-wrapper.amqorder-item {
	 display: none !important;
}
 .amcart-minipage-wrap .product-item-info {
	 margin-top: 30px;
}
 .ampage-top-info .am-title {
	 line-height: 1;
}
 .ampage-top-info > .am-price {
	 font-size: 17px;
}
 .amcart-minipage-wrap .ampage-top-info {
	 margin-top: 0;
}
 .amcart-minipage-wrap .ampage-top-info .product-info-price .price-box {
	 padding-bottom: 0;
}
 .amcart-minipage-wrap .ampage-top-info .product-info-price .price-box .price-container .price {
	 font-size: 33px;
	 line-height: 22px;
}
 .amcart-minipage-wrap .ampage-top-info .product-info-main .product-info-price .price-box {
	 margin-top: 10px;
}
 .amcart-minipage-wrap .product-info-main .product-add-form {
	 margin-top: 0;
	 padding: 0;
}
 .amcart-minipage-wrap .amcart-confirm-buttons {
	 margin-bottom: 20px;
}


/* ------------------------------------------------------------------------------------------------------------ */
/*  =AMASTY Megamenu ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */

/* ajuste menú UNISEX */
div#category-node-616 > .ammenu-submenu-block.-root .ammenu-category-columns.-col-3 .ammenu-column:not(:first-child) {
    width: 20%;
}
div#category-node-616 > .ammenu-submenu-block.-root .ammenu-category-columns.-col-3 .ammenu-column.ammenu-category-tree .ammenu-list {
    flex-wrap: wrap;
    max-height: 500px;
}
div#category-node-616 > .ammenu-submenu-block.-root .ammenu-category-columns.-col-3 .ammenu-column {
    width: 60%;
    padding-right: 0;
}


.ammenu-menu-wrapper {
	 margin-bottom: 0;
}
.ammenu-nav-sections.-topmenu {
	 background: var(--verde);
	 color: #fff;
}
.ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper {
	background: var(--gris_claro);
}
.ammenu-nav-sections.-topmenu .ammenu-items {
	justify-content: center;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {
	padding: 14px;
}
.ammenu-category-tree .ammenu-title {
	font-family: 'EB Garamond';
	font-size: 18px;
	color: #333;
}

.ammenu-menu-wrapper .ammenu-link.-simple {
	font-size: 14px;
	line-height: 1;
	padding-bottom: 10px;
}
.ammenu-menu-wrapper .ammenu-link.-all-link {
	color: var(--negro);
}
.ammenu-menu-wrapper .ammenu-category-tree .ammenu-list .ammenu-item:hover .ammenu-link {
    color: var(--verde);
}

 .ammenu-submenu-block.-builder.-root > .ammenu-items-list > .ammenu-item > .ammenu-link {
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 1;
	 padding-bottom: 15px;
}
 .ammenu-menu-wrapper .ammenu-link:focus {
	 box-shadow: none;
}
 .ammenu-drill-navigation .ammenu-button {
	 font-size: 16px;
}
 .ammenu-nav-sections.-mobile.-drill .ammenu-current-title {
	 color: var(--verde);
	 font-size: 18px;
}
 .ammenu-nav-sections.-sidebar .ammenu-link {
	 font-size: 15px;
}
 .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link, 
 .ammenu-nav-sections.-mobile.-drill .ammenu-items.-drill .ammenu-link {
	 min-height: 55px;
}

@media (min-width: 1024px),print {
	.ammenu-category-tree .ammenu-list {
		display: flex;
    	flex-direction: column;
	}
	.ammenu-category-tree .ammenu-list li.ammenu-item.category-item:nth-child(1) {
		order:1;
		margin-top: 20px;
	}
	.ammenu-menu-wrapper .ammenu-link.-all-link {
    	color: var(--verde) !important;
		font-weight: bold;
    	font-size: 0;
	}
	a.ammenu-link.-simple.-all-link .ammenu-text:before {
	    content:'Ver todo';
	    font-size:13px;
	}
	
		 
	 .ammenu-menu-wrapper.-desktop {
		 background-color: var(--verde);
		 border-bottom: 1px solid #f5f5f5;
		 height: 25px;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-items {
		 justify-content: start;
		 padding-left: 360px;
		 top: -30px;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-item.-main {
		 padding: 12px 15px;
		 color: #fff;
		 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 [class*='-col-']:not(.-col-1) {
		 max-width: unset;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-wrapper {
		 text-align: left;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link {
		 text-transform: initial;
		 transition: text-shadow .3s;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-item.-main {
		 padding: 0;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-item.-main > .ammenu-link {
		 color: #fff;
		 padding-top: 10px;
		 padding-bottom: 20px;
		 font-weight: 400;
		 font-size: 17px;
		 font-family: 'Barlow Semi Condensed';
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-item.-main:hover > .ammenu-link {
		 text-shadow: 0 0 0.65px #333, 0 0 0.65px #333;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-item.-main:hover > .ammenu-link:after {
		 content: '';
		 background-image: url(../images/pico-menu.png);
		 background-repeat: no-repeat;
		 background-size: contain;
		 width: 28px;
		 height: 12px;
		 position: absolute;
		 bottom: -2px;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1 .ammenu-wrapper {
		 font-weight: 600;
		 font-size: 22px;
		 font-family: 'Eb Garamond', serif;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-item.-main:hover {
		 background-color: transparent;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-submenu-container {
		 background-color: var(--gris_claro);
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level2 .ammenu-wrapper {
		 text-transform: initial;
		 font-size: 13px;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link {
		 color: #333;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:hover .ammenu-wrapper {
		 color: var(--verde);
		 text-shadow: 0 0 0.65px #333, 0 0 0.65px #333;
	}
	 .ammenu-menu-wrapper.-desktop .ammenu-categories-container > .ammenu-item.-child {
		 padding: 10px;
	}
	 .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: 20px;
	}
}
 @media (max-width: 768px) {
	 .ammenu-menu-toggle {
		 margin: 0;
	}
}
 @media (max-width: 1024px) {
	.ammenu-button.-hamburger {
	    color: #fff;
	}

	 .ammenu-nav-sections {
		 background-color: #fff;
	}
	 .ammenu-nav-sections .ammenu-link.-main {
		 text-transform: uppercase;
	}
	 .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;
		 font-size: 14px;
	}
	 .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;
		 text-transform: initial;
	}
	 .ammenu-nav-sections .ammenu-item.-child a {
		 color: #333;
	}
	 .ammenuitem > .ammenu-wrapper {
		 padding: 5px 0 5px 10px;
	}
	 .ammenu-item.-drill-opened .ammenu-link.-level1 {
		 padding: 10px 5px 5px 25px;
		 font-weight: 400;
	}
}



/* ------------------------------------------------------------------------------------------------------------ */
/*  =MAGEWORX Stores ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
.mw-sl__search {
	z-index: 200;
}
#mw-store-locator-locations .mw-sl__search__controls #mw-sl_search_current-location {
    margin-bottom: 0;
}
#mw-store-locator-locations .mw-sl__search__controls .mw-sl__search__radius {
    display: none;
}
#mw-store-locator-locations .mw-sl__stores__header .mw-sl__stores__current {
	font-size: 14px;
}
#mw-store-locator-locations .mw-sl__stores {
	height: 420px;
}

#mw-store-locator-locations .mw-sl__stores__details__route {
	width: 50%;
}
#mw-store-locator-locations .mw-sl__store__details {
	width: 50%;
	max-width:unset;
    flex-direction: row;
    align-items: center;
    justify-content: start;	 
	gap:10px;
}
#mw-store-locator-locations .mw-sl__icon--details {
	margin:0;
	height: auto;
}
#mw-store-locator-locations .mw-sl__stores__details__route a {
    display: flex;
    align-items: center;
    justify-content: start;
	gap: 5px;
}
#mw-store-locator-locations .mw-sl__stores__details__route .mw-sl__icon {
	margin: 0;
}





/* ------------------------------------------------------------------------------------------------------------ */
/*  =MAGEPLAZA Blog ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------ */
.mpblog-post-view .breadcrumbs {
	display: none;
}
.mpblog-post-view .page-main > .page-title-wrapper .page-title {
	font-weight: 300;
	font-size: 40px;
	line-height: 1.1;
	display: none;
}
.mp-post-info span:last-child {
	display: none;
}
.post {
	margin-top: 50px;
}
.blog > img {
	margin: 0 0 50px 0;
}
.post .post-image {
	margin: 50px 0;
}
.blog-nav a img {
	height: 100px;
}
.blog-nav .active {
	position: relative;
}
.blog-nav .active:after {
	position: absolute;
	bottom: -5px;
	width: 100%;
	height: 2px;
	background: #014d31;
	display: block;
	content: '';
}
.blog-nav {
	border-bottom: 1px solid rgba(0,0,0,0.3);
	border-top: 1px solid rgba(0,0,0,0.3);
	display: flex;
	flex-direction: row;
	gap: 16px;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 0 16px 0;
	padding: 16px 0;
	text-align: center;
}
.blog-nav a {
	color: #1a1a1a;
}
.posts {
	margin: 50px 0 0;
}
a.post-link-title, a.mp-read-more {
	 color: #666;
}
a.post-link-title:active, a.post-link-title:visited, a.mp-read-more:active, a.mp-read-more:visited {
	 color: #666;
}
.post-post_info {
	 display: none;
}

@media (min-width: 768px) {
	.blog-nav {
		gap: 50px;
	}
	.post-list-container.mpcss > .row {
		display: flex;
		flex-wrap: wrap;
		gap: 5px;
	}
	.post-list-item {
		margin-bottom: 20px;
		flex-basis: calc(21.25%);
		margin-left: 0 !important;
	}
}
.volver-btn {
	float: right;
	margin-bottom: 16px;
}

@media (max-width: 360px) {
	.blog-nav a {
		gap: 0;
	}
}
 