

/* COLORES */
:root {
	--negro: #000;
	--rosa_claro: #fad2cc;
	--rosa_oscuro: #b79a97
	--gris_fondo: #f5f5f5;
	--gris_texto: #333;
}


body {
	font-family: 'Montserrat', '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="radio"]:focus {
	box-shadow: none;
}

button, a.action.primary, .action-primary {
	border-radius: 0;
}
.action.primary, 
.action-primary {
	background: var(--rosa_claro);
	border-color: var(--rosa_claro);
	text-transform: uppercase;
	color: var(--gris_texto);
}
.action.primary:hover, 
.action-primary:hover,
.action.primary:active, 
.action.primary:focus, 
.action-primary:active, 
.action-primary:focus {
	background: var(--negro);
	border-color: var(--negro);
}

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

.action.primary.amcform-submit {
	background: var(--rosa_claro);
}
.action.primary.amcform-submit:hover {
	background: var(--negro);
	border-color: var(--negro);
}

.mobile {
	display: block !important;
}
.desktop {
	display: none !important;
}
@media (min-width: 769px) {
	.mobile {
		display: none !important;
	}
	.desktop {
		display: block !important;
	}
	.desktop.inline {
		display: inline-block !important;
	}
}

.cms-page-view .page-main {
	 padding-top: 15px;
}
.block-static-block.widget {
	 margin-bottom: 0 !important;
}
.page-main, .breadcrumbs {
	 padding-top: 15px;
}
.breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs a:hover, .breadcrumbs a:active {
	 color: var(--negro);
}
ol.items, ul.items {
	 margin: 0;
	 padding: 0;
	 list-style: none none;
}
.swatch-option.selected, .swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {
	 outline-color: var(--rosa_claro);
}
.swatch-option:focus {
	 box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.3);
}
.product-item-details .swatch-attribute.rpx_product_size > div .swatch-option.text, 
.product.details.slider-product-item-details .swatch-attribute-options .swatch-option.text {
	 pointer-events: none;
}
div.swatch-option-tooltip,
span.swatch-attribute-selected-option {
	display: none !important;
}


/* precios */
.normal-price .price-label, .old-price .price-label {
	 display: none;
}
 .price-box {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 gap: 0 7px;
	 flex-direction: column;
}
 .price-box .normal-price {
	 order: 2;
}
 .price-box .normal-price .price {
	 font-size: 22px;
}
 .price-box .old-price {
	 order: 1;
}
 .price-box .old-price .price {
	 font-size: 16px;
	 text-decoration: line-through;
}
 @media (min-width: 639px) {
	 .price-box {
		 flex-direction: row;
	}
}
 .price-promotion-detail-col {
	 font-size: 18px;
	 font-weight: 400;
	 letter-spacing: 2px;
	 line-height: 1;
}
 .price-promotion-detail-col .linea2 {
	 display: block;
}



/* ----------------------------------------------------------------------- */
/* =HEADER --------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
 .page-header {
	 background: transparent;
	 border-bottom: 0;
	 margin-bottom: 0;
}
 .page-header .header.panel {
	 display: none;
}
 .header.content {
	 background: transparent;
	 z-index: 3;
}
 .ammenu-header-container .header.content .ammenu-logo {
	 margin: auto;
	 order: 2;
	 z-index: 9;
}
 .ammenu-header-container .header.content .ammenu-logo img {
	 height: 65px;
	 width: auto;
	 filter: invert(1);
}

@media (min-width: 769px) {
	.page-header {
		z-index: 300;
	}
	.header.content {
		justify-content: center;
		gap: 10px;
		padding: 0 !important;
	}
	.header.content .ammenu-logo {
		margin: 10px auto 0 !important;
	}
	.header.content .ammenu-logo img {
		height: auto !important;
		max-width: 150px;
	}
}


 .top-bar-notice {
	 background-color: var(--rosa_claro);
	 padding: 5px 0;
}
 .top-bar-notice .topbar {
	 padding: 0 12px;
	 max-width: 1280px;
	 margin: auto;
	 text-align: center;
	 color: var(--negro);
	 font-weight: 700;
}
 @media (min-width: 769px) {
	 .top-bar-notice.desktop .topbar {
		 font-size: 22px;
		 padding: 5px 12px;
	}
}
 .nav-sections {
	 margin-bottom: 0;
	 z-index: 4;
	 background: transparent;
}
 .nav-toggle {
	 display: none;
}
 .customer-welcome {
	 display: none;
}
 @media (min-width: 769px) {
	 .customer-welcome {
		 display: flex !important;
		 gap: 5px;
		 margin-bottom: 0;
		 order: 5;
		 z-index: 4;
	}
	 .customer-welcome .tipolink {
		 font-size: 11px;
		 display: flex;
		 align-items: center;
		 justify-content: start;
		 gap: 5px;
		 margin-left: 8px;
	}
	 .customer-welcome a, .customer-welcome a:active, .customer-welcome a:visited, .customer-welcome a:hover {
		 color: var(--negro);
		 text-decoration: none;
	}
	 .customer-welcome img {
		 height: 22px;
		 filter: invert(0.6);
	}
}

.ammenu-header-container .header.content .minicart-wrapper {
	margin: 0 10px;
	order: 4;
}

.minicart-items .product-item .product-item-name a {
	min-height: auto;
	color: var(--negro);
}
.minicart-items .product .toggle {
	display: none;
}
.minicart-items .product .content {
	display: block !important;
}
.minicart-items .product .content dl.product.options.list {
	margin-bottom: 0;
}
.minicart-wrapper .action.showcart {
	position: relative;
}
.minicart-wrapper .action.showcart:before {
	background: url(../images/ic-carrito-header.png) no-repeat;
	background-size: contain;
	content: '' !important;
	height: 24px;
	width: 24px;
	filter: invert(0.6);
}
.minicart-wrapper .action.showcart .counter.qty {
	background: var(--rosa_claro);
}
.minicart-wrapper .block-minicart {
	padding-bottom: 0;
}

@media (min-width: 769px) {
	.ammenu-header-container .header.content .minicart-wrapper,
	.minicart-wrapper {
		z-index: 4;
		order: 6;
	}
}


/* buscador */

.page-header.amsearch-full-width .amsearch-full_width-title {
    visibility: hidden;
}
.page-header .amsearch-button.-loupe-trigger {
	display: block;
    order: 3;
	filter: invert(0%) sepia(96%) saturate(0%) hue-rotate(283deg) brightness(50%) contrast(127%);
	background-size: 20px;
	margin: 0;
}
.page-header .amsearch-wrapper-block:before {
	display: none;
}
.page-header.amsearch-full-width .amsearch-wrapper-block {
	background: #fff;
}
.page-header.amsearch-full-width .amsearch-form-block.-opened {
	width: unset !important;
}
.page-header.amsearch-full-width .amsearch-form-block.-opened .amsearch-input {
	display: block;
	border:0;
	border-radius:0;
	border-bottom:1px solid #000;
}
.page-header.amsearch-full-width .amsearch-form-block.-opened .amsearch-input::placeholder {
	color: #666;
}

.page-header.amsearch-full-width.-opened .header.content {
	top: -30px;
}
.page-header.amsearch-full-width .amsearch-result-section {
	border-top: 0;
}
.amsearch-item-container .amsearch-item .amsearch-link {
	color: var(--negro);
}
.amsearch-item-container .amsearch-item .amsearch-link:hover,
.amsearch-item-container.-recent_searches .amsearch-item.-match {
	color: var(--negro);
	background: var(--rosa_claro);
}
.amsearch-products-section .amsearch-item:hover {
	background: none;
}
.amsearch-products-section .amsearch-link,
.amsearch-highlight {
	color: var(--rosa_oscuro);
}



@media (min-width: 768px) {
	.amsearch-input-wrapper .amsearch-input,
	.amsearch-input-wrapper .amsearch-button.-loupe{
		display:none;
	}
	.page-header .amsearch-input-wrapper {
		min-width: unset;
	}
	.page-header.amsearch-full-width .amsearch-form-block.-opened .amsearch-input-wrapper {
		width: 90%;
	}
	.page-header.amsearch-full-width .amsearch-form-block.-opened {
		height: 80%;
		align-items:end;
		justify-content:start;
		padding-bottom:10px;
		padding-left:60px;
	}
}

@media (max-width: 768px) {
	.amsearch-items-section {
		display: none;
	}
}



/* ----------------------------------------------------------------------- */
/* =FOOTER --------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
 .page-footer {
	 background-color: var(--negro) !important;
	 padding-bottom: 0 !important;
}
 .footer.content {
	 border-top: 0;
}
 .footer.content ul {
	 margin-bottom: 35px;
}
 .footer-links {
	 display: flex;
	 flex-direction: column;
	 flex-wrap: nowrap;
	 justify-content: space-between;
	 margin: 0 20px;
	 text-align: center;
}
 .footer-links ul li, .footer-links ul li a {
	 color: #fff;
	 padding-bottom: 5px;
}
 .footer-links h2 {
	 font-size: 17px;
	 font-weight: 700;
	 margin-top: 0;
}
 .footer-links h2 img {
	 height: 25px;
	 vertical-align: bottom;
	 margin-right: 7px;
}
 .footer-links h3 {
	 font-size: 14px;
	 font-weight: 700;
	 margin: 0;
}
 .footer-links ul.redes-sociales {
	 display: flex;
	 gap: 10px;
	 align-items: center;
	 justify-content: center;
	 margin-bottom: 0 !important;
}
 .footer-links ul.redes-sociales a {
	 background: var(--rosa_claro);
	 border-radius: 50%;
	 width: 40px;
	 height: 40px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 padding-bottom: 0;
}
 .footer-links.footer-2 h2 {
	 font-size: 22px;
	 font-weight: 400;
}
 .footer-links.footer-2 ul li {
	 line-height: 2;
}
 .boton-arrepentimiento {
	 border: 2px solid;
	 height: 40px;
	 display: block;
	 width: 150px;
	 text-align: center;
	 border-radius: 20px;
	 margin: 15px auto;
	 line-height: 36px;
}
 @media (min-width: 769px) {
	 .footer.content {
		 max-width: 1280px;
	}
	 .footer.content .block {
		 float: none !important;
	}
	 .footer.content ul {
		 padding-right: 0;
	}
	 .footer-links {
		 flex-direction: row;
		 margin: 0;
		 text-align: left;
		 align-items: baseline;
	}
	 .boton-arrepentimiento {
		 margin: 15px 0;
	}
}
 .block.newsletter {
	 max-width: 100%;
}
 .block.newsletter .form.subscribe {
	 position: relative;
}
 .block.newsletter .form.subscribe .field .control:before {
	 display: none;
}
 .block.newsletter .form.subscribe input {
	 margin-right: 35px;
	 padding-left: 20px;
	 border-radius: 20px 0 0 20px;
	 height: 40px;
	 border: 0;
}
 .block.newsletter .form.subscribe>.field {
	 width: 100%;
}
 .block.newsletter .form.subscribe>.actions {
	 float: none !important;
}
 .block.newsletter .form.subscribe .action.subscribe {
	 height: 40px;
	 border-radius: 0 20px 20px 0;
}
 .block.newsletter .form.subscribe .action.subscribe:hover {
	 background: var(--rosa_claro);
	 border-color: var(--rosa_claro);
}
 .block.newsletter .form.subscribe .am-recaptcha-block {
	 position: absolute;
	 top: 70px;
	 left: 15px;
}
 .custom-copyright-2 {
	 background-color: var(--negro);
	 border-top: 1px solid #666;
	 color: #fff;
	 padding: 1em 20px;
}
 .custom-copyright-2 img {
	 display: block;
}
 .custom-copyright-2 .contenido {
	 align-items: center;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 margin: auto;
	 gap: 15px;
}
 .custom-copyright-2 .contenido > div {
	 display: flex;
	 flex-direction: row;
	 justify-content: center;
	 align-items: center;
	 flex-wrap: wrap;
	 gap: 10px;
}
 .custom-copyright-2 .contenido .rollpix-zeus {
	 display: flex;
	 align-items: center;
	 gap: 3px;
}
 @media (min-width: 769px) {
	 .custom-copyright-2 .contenido {
		 align-items: center;
		 justify-content: space-between;
		 max-width: 1400px;
		 padding-left: 20px;
		 padding-right: 20px;
	}
}



/* ----------------------------------------------------------------------- */
/* =HOME ----------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
.cms-index-index .page-main {
	max-width: 100%;
	padding: 0;
	margin-top: -84px;
}
.cms-index-index .page-main .column.main {
	padding-bottom: 0;
}
.cms-index-index .ammenu-header-container .header.content .ammenu-logo img {
	filter: invert(0);
}
.cms-index-index .block-search input::placeholder, 
.cms-index-index .block-search .action.search:before, 
.cms-index-index .block-search .label:before, 
.cms-index-index .block-search .label:hover:before, 
.cms-index-index .block-search .label:active:before,
.cms-index-index .amsearch-input-wrapper .amsearch-input::placeholder {
	color: #fff;
}
.page-header .amsearch-input-wrapper.mobile-active .amsearch-input,
.page-header .amsearch-input-wrapper.mobile-active .amsearch-inpu::placeholder {
	color: #000;
}

.cms-index-index .amsearch-input-wrapper .amsearch-button.-loupe,
.cms-index-index .page-header .amsearch-button.-loupe-trigger {
	filter: invert(0%) sepia(96%) saturate(0%) hue-rotate(283deg) brightness(100%) contrast(127%);
}
.cms-index-index .minicart-wrapper .action.showcart:before {
	filter: invert(0);
}
.cms-index-index .customer-welcome a, .cms-index-index .customer-welcome a:active, .cms-index-index .customer-welcome a:visited, .cms-index-index .customer-welcome a:hover {
	color: #fff;
}
.cms-index-index .customer-welcome img {
	filter: invert(0);
}

@media (min-width: 769px) {
	.cms-index-index .page-main {
		margin-top: -145px;
	}
}


.main-slider {
	background: linear-gradient(to bottom,rgba(150,100,100,0.8) 0,rgba(37,37,37,0) 100%);
	min-height: 500px;
}
.main-slider:before {
	background: rgba(37,37,37,0.6);
	background: -moz-linear-gradient(top,rgba(37,37,37,0.8) 0%,rgba(37,37,37,0) 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(37,37,37,0.6)),color-stop(100%,rgba(37,37,37,0)));
	background: -webkit-linear-gradient(top,rgba(37,37,37,0.8) 0%,rgba(37,37,37,0) 100%);
	background: -o-linear-gradient(top,rgba(37,37,37,0.8) 0%,rgba(37,37,37,0) 100%);
	background: -ms-linear-gradient(top,rgba(37,37,37,0.8) 0%,rgba(37,37,37,0) 100%);
	background: linear-gradient(to bottom,rgba(37,37,37,0.8) 0,rgba(37,37,37,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#252525',endColorstr='#252525',GradientType=0);
	content: "";
	height: 300px;
	opacity: 0.4;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity 1s ease;
	width: 100%;
	z-index: 2;
}
.owl-theme .owl-nav {
    position: absolute;
    top: 40%;
	width: 100%;
}
.owl-theme .owl-nav button:hover {
	background: transparent !important;
}
.owl-carousel .owl-nav button span {
    font-size: 80px;
    color: var(--rosa_claro);	
}
.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: 0;
}
.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: 0;
}


.botones {
	display: grid;
	grid-template-columns: repeat(1,3fr);
	gap: 15px;
	margin: 1em 0 2em;
	color: var(--gris_texto);
}
.botones .contenido {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.botones .contenido h3 {
	font-size: 18px;
	margin: 0;
	font-weight: 700;
}
.botones .contenido p {
	font-size: 15px;
}
.botones .linea-horizontal {
	border-bottom: 1px solid var(--rosa_claro);
	margin: 0 20px;
}
@media (min-width: 769px) {
	.botones {
		display: flex;
		justify-content: space-around;
		margin: 1em 0;
		padding: 30px;
		gap: 5px;
	}
	.botones .linea-vertical {
		border-right: 2px solid var(--gris_texto);
		height: 60px;
	}
}


.banners-categorias {
	margin: 1em 0;
	display: flex;
	flex-direction: column;
}
.banners-categorias a, .banners-categorias a img {
	width: 100%;
	display: block;
}
.banners-categorias.gapmobile {
	gap: 10px;
}
@media (min-width: 640px) {
	.banners-categorias {
		flex-direction: row;
		gap: 10px;
	}
}


.grilla-categorias {
	max-width: 1520px;
	margin: 2em auto;
}
.grilla-categorias figure img {
	width: 100%;
	max-height: 894px;
}
.grilla-categorias a[data-element='link'], .grilla-categorias figure a[data-element='link'] img {
	 display: block;
}



.box-categorias {
	background: var(--negro);
	padding: 36px;
}
.box-categorias h2 {
	margin-top: 0;
	margin-bottom: 36px;
	text-align: center;
	color: #fff;
	font-size: 18px;
}
@media (min-width: 769px) {
	 .box-categorias h2 {
		 font-size: 22px;
		 margin-bottom: 20px;
	}
	 .grilla-categorias .pagebuilder-column-line {
		 column-gap: 12px;
		 margin-bottom: 10px;
	}
}


.ofertas {
	margin: 2em auto;
	overflow: hidden;
}
.ofertas a {
	float: left;
	width: 50%;
}
.ofertas img {
	width: 100%;
}


.banner-separador {
	margin: 2em auto;
}
.banner-separador img {
	width: 100%;
}

.slick-dots {
	bottom: -15px;
}
.slick-dots li {
	width: 15px;
}
.slick-dots li button {
	background: #ccc;
	width: 10px;
	height: 10px;
}
.slick-slider .slick-arrow.slick-prev {
	left: 10px;
}
.slick-slider .slick-arrow.slick-next {
    right: 10px;
}
@media (max-width: 768px) {
	.product-items.slick-slider .slick-slide .product-item .product-item-info .arrow_slider,
	.product-items.slick-slider .slick-slide .product-item .product-item-info .arrow_slider2 {
		display: none !important;
	}
}

.product-items.slick-slider .slick-slide .product-item .product-item-info {
	 border: 0;
	 padding: 0 5px;
}
 .product-items.slick-slider .slick-slide .product-item .product-item-info:hover {
	 padding: 9;
}
.product-item.slick-slide .product-item-details .swatch-attribute.rpx_product_size {
	 display: none;
}

.product-item .product-item-details {
	 text-align: center;
}

.product-item .product-item-details .product-item-inner {
	 display: none;
}


 .productos-destacados {
	 margin: 3em auto 1em;
	 max-width: 1400px;
	 padding-left: 15px;
	 padding-right: 15px;
}
 .productos-destacados h2 {
	 font-size: 33px;
	 text-align: center;
	 margin-bottom: 0;
	 font-weight: 400;
}
 .productos-destacados span {
	 text-align: center;
	 display: block;
}
 .mp-product-slider-content .owl-nav button span {
	 color: var(--rosa_claro);
	 font-size: 80px;
}
 .mp-product-slider-content .owl-nav .owl-prev {
	 left: -24px;
}
 .mp-product-slider-content .owl-nav .owl-next {
	 right: -24px;
}
 .slider-product-item-info {
	 width: 95% !important;
	 margin: auto;
	 text-align: center;
	 padding: 10px;
}
 .slider-product-item-info:hover {
	 box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.3);
}
 .slider-product-item-info .swatch-attribute.rpx_product_size {
	 display: none;
}
 .product.details.slider-product-item-details {
	 margin-left: 0;
}
 .product-item-actions .actions-primary > .stock.unavailable {
	 padding-right: 0;
}
 .product-item-actions .actions-primary + .actions-secondary {
	 display: none;
}
 .product-item .price-box {
	 margin-bottom: 10px;
}


/* ----------------------------------------------------------------------- */
/* =CATALOGO ------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
 .products-grid .product-item {
	 width: 100%;
	 margin: 0;
}
 .page-products .product-item-info {
	 border: 1px solid #e7e7e7;
	 padding: 10px;
	 text-align: center;
	 margin-bottom: 10px;
}
 .page-products .product-item-info:hover {
	 margin: 0;
	 padding: 10px;
	 border: 1px solid #e7e7e7;
}
 .page-products .product-item-info .product-item-inner {
	 display: none !important;
}
 .product-item .product-item-name a {
	 display: -webkit-box;
	 margin-top: 0;
	 min-height: 35px;
	 max-width: 225px;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 -webkit-line-clamp: 3;
	 -webkit-box-orient: vertical;
	 margin: auto;
	 line-height: 1;
}
 .product-item .tocart {
	 width: 150px;
}
 .page-products .product-item-info {
	 width: 100%;
}
 @media (min-width: 768px),print {
	 .page-layout-2columns-left .column.main {
		 width: 77.16666667%;
	}
	 .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional {
		 width: 22.83333333%;
	}
	 .page-products.page-layout-1column .products-grid .product-item, .page-products .products-grid .product-item, .page-products .products-grid .product-item:nth-child(3n + 1) {
		 width: 48% !important;
		 margin-left: 1% !important;
		 margin-bottom: 0;
	}
	 .page-products .products-grid .product-item:nth-child(2n+1) {
		 margin-left: 0;
	}
}


/* filtro y paginacion */
.filter.active .filter-subtitle {
	background: #fff;
	border-bottom: 0;
}
.filter-options-title {
	font-size: 12px;
}
.filter-options-content a:hover {
	background: transparent;
	text-decoration: underline;
}
.filter .actions div.secondary a {
	color: var(--negro);
	font-size: 13px;
}
.filter-options-content .count {
	white-space: nowrap;
}
.filter-title strong {
	background-color: #fff;
	border: 2px solid var(--negro);
	padding: 7px 15px;
}
.filter-options-content .swatch-option.text {
	min-width: 45px;
}
.toolbar select {
	background-color: #fff;
	box-shadow: none;
}
.pages a.page {
	border: 1px solid #ccc;
	border-radius: 3px;
	height: 32px;
	min-width: 30px;
	color: var(--negro);
}
.pages a.page:hover, .pages a.page:visited {
	color: var(--negro);
	border: 1px solid var(--negro);
}
.pages strong.page {
	color: #fff;
	background-color: var(--negro);
	border: 1px solid var(--negro);
	border-radius: 3px;
	height: 32px;
	min-width: 30px;
}
.pages .action {
	background-color: #fff;
	border: 0;
	box-shadow: none;
}
.pages .action:hover {
	background-color: #fff;
}


 .product-item-details .swatch-attribute.rpx_product_size > div, 
 .product.details.slider-product-item-details .swatch-attribute-options {
	 display: flex;
	 justify-content: center;
	 flex-wrap: wrap;
	 gap: 7px;
	 min-height: 30px;
}
 .product-item-details .swatch-attribute.rpx_product_size > div .swatch-option.text, 
 .product.details.slider-product-item-details .swatch-attribute-options .swatch-option.text {
	 min-width: 30px;
	 margin: 0;
}
 .swatch-option {
	 height: 30px;
}
 .swatch-option.text {
	 background: #fff;
}
 .swatch-option.image {
	 background-size: contain !important;
}


/* ----------------------------------------------------------------------- */
/* =AMASTY gift card ----------------------------------------------------- */
/* ----------------------------------------------------------------------- */
.category-gift-card .products-grid .product-item .price-box .price {
	font-size: 22px;
}
.category-gift-card .products-grid .product-item .labels.catalog-product-info {
    display: none;
}

.amcard-page-product .product-info-main .product-info-price, 
.amcard-page-product #decidir-better-installment, 
.amcard-page-product div#labels-product_afterprice, 
.amcard-page-product #decidir-calculator-link, 
.amcard-page-product .botones-product-page .contenido:not(.redes) {
	 display: none;
}

.amcard-preview-container > .amcard-button {
	display: none;
}

label.amcard-label-block.-price:hover {
    background: var(--rosa_claro);
    border-color: var(--rosa_claro);
    color: var(--negro);
}



/* ----------------------------------------------------------------------- */
/* =FICHA ---------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */

 .product-info-main h1 {
	 font-size: 28px;
	 text-transform: uppercase;
	 font-weight: 400;
}
 .product-info-main .product-info-stock-sku {
	 float: none;
	 padding-left: 0;
	 text-align: center;
}
 .product-info-main .product-info-stock-sku .stock {
	 display: none;
}
 .product-info-main .product-reviews-summary {
	 float: none;
	 height: 35px;
}
 .product-info-main .product.attribute.overview {
	 margin: 20px 0 0;
}
 .product-info-main .product-info-price {
	 border-bottom: 0;
	 margin-top: 20px;
}
 .product-info-main .product-info-price .price-box {
	 display: flex;
	 justify-content: start;
	 padding-bottom: 0;
}
 .product-info-main .product-info-price .price-box .price-container .price {
	 color: var(--gris_texto);
	 font-size: 36px;
	 font-weight: 700;
}
 .product-info-main .product-info-price .price-box .price-container > span.price-label {
	 display: none;
}
 .box-tocart .qty-buttons-wrapper {
	 justify-content: center;
}
 .box-tocart .field.qty label span {
	 text-transform: uppercase;
	 font-size: 12px;
}
 .box-tocart .field.qty label span:after {
	 content: ':';
}
 .product-social-links .action.mailto.friend.amconf-share-link {
	 display: none;
}
 @media (min-width: 769px) {
	 .product-info-main .box-tocart .action.tocart {
		 width: 100%;
	}
	 .product-info-main .box-tocart .qty-buttons-wrapper {
		 justify-content: start;
	}
}

@media (max-width: 768px) {
	.page-title-wrapper.product,
	.product-info-main .product-info-price {
		text-align: center;
	}
	.product-info-main .product-info-stock-sku {
		display: block;
	}
}


/* link calculadora */
#decidir-calculator-link:before {
	content:' > ';
}
#decidir-calculator-link {
	text-transform: uppercase;
	font-size: 14px;
	display: inline-block;
}
@media (max-width: 768px) {
	#decidir-calculator-link {
		margin: 20px auto !important;
	}
}


 .page-title-wrapper.product {
	 display: flex;
	 justify-content: space-between;
}
 .product-addto-links .action {
	 display: block;
}
 .product-info-main .product-addto-links span {
	 display: none;
}
 .product-info-main .product-addto-links a.action.towishlist:before {
	 background: url(../images/ic-favoritos-rosa.png) no-repeat;
	 background-size: contain;
	 content: '';
	 display: inline-block;
	 height: 22px;
	 width: 26px;
}
 .product-options-wrapper {
	 margin-top: 20px;
}
 .product-options-wrapper .fieldset .swatch-opt {
	 margin: 0;
}
 .product-options-wrapper .swatch-attribute-options:focus {
	 box-shadow: none !important;
}
 .product-options-wrapper .swatch-attribute-label {
	 text-transform: uppercase;
	 font-size: 12px;
}
 .product-options-wrapper .swatch-option.text {
	 min-width: 60px;
	 height: 30px;
}
 .product-options-wrapper .swatch-option.text.selected {
	 background: var(--rosa_claro);
}
 .product-options-wrapper .swatch-option:not(.disabled):hover {
	 outline: 2px solid var(--rosa_claro);
}
 @media (max-width: 768px) {
	 .product-options-wrapper .fieldset {
		 display: inline-block;
	}
	 .product-options-wrapper .swatch-attribute-options {
		 display: flex;
		 align-items: center;
		 justify-content: center;
	}
}


/* link guia de talles*/
a#click-guia-talle {
	margin-top: 30px;
	font-size: 14px;
}
.guia-talle .modal-inner-wrap {
	max-width: 600px;
}


#amasty-gallery-images, #amasty-main-container {
	text-align: left;
}
#amasty-gallery-images:not(.slick-initialized) .amasty-gallery-thumb-link {
	margin-left: 0;
}
.fotorama__thumb-border {
	border-color: var(--rosa_claro);
}
.fotorama__stage .fotorama__arr--hidden {
	display: block !important;
}
.fotorama__stage__frame	.product-video {
	height: 100%;
}
.fotorama__arr, .fotorama__thumb__arr {
	background: transparent !important;
}
.fotorama__arr:focus:after {
	box-shadow: none;
}
@media (min-width: 768px) {

	.product-video iframe {
	/*	height: 1200px;*/
	}
}


.block-content.shipping-calculation {
	font-size: 14px;
	color: var(--negro);
	margin-top: 30px;	
}
.block-content.shipping-calculation fieldset {
	margin-top:0;
}
.block-content.shipping-calculation form label.label {
	font-size: 12px;
	font-weight: 400;
}
.block-content.shipping-calculation .fieldset > .field label[for*=country], 
.block-content.shipping-calculation .fieldset > .field select[name*=country],
.block-content.shipping-calculation .fieldset > .field label[for*=region], 
.block-content.shipping-calculation .fieldset > .field select[name*=region], 
.block-content.shipping-calculation .fieldset > .field:not(:last-child) {
	display: none !important;
}


 .botones-product-page {
	 display: flex;
	 flex-direction: column;
	 gap: 10px;
}
 .botones-product-page .contenido {
	 align-items: center;
	 display: flex;
	 justify-content: center;
	 gap: 0 15px;
	 border: 1px solid;
	 padding: 6px 0;
	 flex-direction: column;
}
 .botones-product-page .contenido h3, .botones-product-page .contenido p {
	 margin: 0;
	 font-size: 14px;
}
 .botones-product-page .contenido.linea-horizontal {
	 border-bottom: 1px solid var(--rosa_claro);
}
 .botones-product-page .contenido.redes {
	 justify-content: center;
	 border: 0;
	 height: 70px;
	 align-items: baseline;
	 flex-direction: row;
}
 .botones-product-page .contenido.redes a {
	 background: var(--rosa_claro);
	 border-radius: 50%;
	 width: 40px;
	 height: 40px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 padding-bottom: 0;
}
 @media (min-width: 769px) {
	 .botones-product-page .contenido {
		 justify-content: start;
		 border: 0;
		 padding: 0;
		 flex-direction: row;
	}
	 .botones-product-page h3, .botones-product-page p {
		 font-size: 16px;
	}
}
 @media (min-width: 768px) {
	 .product.data.items>.item.title>.switch {
		 background: #fff;
		 border: 0;
		 font-weight: 600;
		 text-transform: uppercase;
		 font-size: 18px;
		 padding-left: 0;
	}
	 .product.data.items>.item.content {
		 border: 0;
		 padding-left: 0;
		 padding-top: 15px;
		 padding-bottom: 0;
	}
}


/* relacionados */
.amrelated-grid-wrapper .block-title {
	margin: 0;
	padding: 0 20px;
}
.amrelated-grid-wrapper .block-title strong {
	font-size: 22px;
	font-weight: 400;
}
.amrelated-grid-wrapper .product-items.slick-slider .slick-slide .product-item .product-item-info {
	text-align: center;
}
.amrelated-grid-wrapper .product-items.slick-slider .slick-slide .product-item .product-item-info img {
	margin: auto;
}
.amrelated-grid-wrapper .slick-dots .slick-active button {
    background: var(--gris_texto) !important;
}
.amrelated-grid-wrapper .slick-dots li.slick-active button:before,
.amrelated-grid-wrapper .slick-dots li button:before {
	display: none;
}


@media (min-width: 769px) {
	.amrelated-grid-wrapper .product-items.slick-slider .slick-slide .product-item {
		max-width: unset;
	}
	.amrelated-grid-wrapper .product-items.slick-slider .slick-slide .product-item .product-item-info {
		border: 1px solid #e7e7e7;
		padding: 10px;
	}
	.amrelated-grid-wrapper .product-items.slick-slider .slick-slide .product-item .product-item-info:hover {
		box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.3);
		border: 1px solid #e7e7e7;
		padding: 10px;
		margin: 0;
	}
	.amrelated-grid-wrapper .product-items.slick-slider .slick-slide .product-item .product-item-info a.product-item-photo {
		min-height: 300px;
		display: block;
	}
}



/* ----------------------------------------------------------------------- */
/* =CARRITO -------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
.cart.table-wrapper .product-item-details {
	padding-bottom: 0;
	vertical-align: middle;
}
.cart.table-wrapper .product-item-name + .item-options {
	margin-top: 0;
}
.cart.table-wrapper .actions-toolbar {
	min-height: 25px;
	padding: 0;
}
.cart.table-wrapper .actions-toolbar > .action-edit {
	display: none;
}
.cart.table-wrapper .actions-toolbar > .action-delete {
	top: -120px;
	left: 0;
	z-index: 250;
	width: 20px;
}
.cart.table-wrapper tbody td {
	vertical-align: middle;
}
.cart.table-wrapper tbody td.item-actions {
	width: 50px;
}
.cart-container .form-cart .main.actions .update, 
.car-container .form-cart .main.actions .clear {
	background: #fff;
	color: var(--negro);
	border-color: var(--negro);
	font-weight: 400;
}
.cart-container .form-cart .main.actions a.action.continue {
	border: 1px solid;
	padding: 7px 15px;
	font-size: 1.4rem;
	line-height: 1.6rem;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	float: left;
}
div#block-shipping, .cart-discount {
	display: none;
}

@media (max-width: 768px) {
	.cart.table-wrapper th.col.delete {
		display: none;
	}
	.cart.table-wrapper .actions-toolbar > .action-delete {
		top: -150px;
		left: -10px;
	}
	.cart.table-wrapper .towishlist {
		bottom: 6px;
	}
}



/* ----------------------------------------------------------------------- */
/* =CHECKOUT ------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
 .checkout-index-index .minicart-wrapper, .checkout-index-index .customer-welcome, .checkout-index-index .block-search {
	 display: none !important;
}
 .checkout-index-index .logo {
	 margin-top: 15px;
}
 .checkout-index-index .logo img {
	 filter: invert(1);
	 height: 70px;
	 width: auto;
}
 .checkout-index-index .header.content {
	 justify-content: center;
}
 .checkout-index-index .page-header {
	 z-index: initial;
}
 .opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
	 max-width: unset;
}
 .authentication-wrapper {
	 margin-top: 0;
}
 .authentication-wrapper button.action.action-auth-toggle {
	 border: 1px solid var(--negro);
	 padding: 7px 15px;
	 color: var(--negro);
	 font-weight: 500;
	 text-transform: uppercase;
}
 button.action.action-login.secondary {
	 background: var(--negro);
	 color: #fff;
	 border: 0;
}
 @media (min-width: 769px) {
	 .opc-progress-bar-item > span {
		 font-size: 15px;
	}
	 .opc-progress-bar-item._complete > span {
		 color: var(--negro) !important;
	}
	 .opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before {
		 background: var(--rosa_claro) !important;
		 border-color: var(--rosa_claro) !important;
	}
	 .opc-progress-bar-item._active > span:after {
		 border-color: var(--rosa_claro) !important;
	}
}
 .checkout-shipping-method .table-checkout-shipping-method tbody td.col-error {
	 width: 100%;
}
 .opc-wrapper .form-shipping-address {
	 max-width: unset !important;
}
 .opc-wrapper .form-shipping-address input[type="text"], .opc-wrapper .form-shipping-address select {
	 height: 38px;
	 border-radius: 3px;
}
 @media (min-width: 768px) {
	 .opc-wrapper .form-shipping-address .order-attributes .order-attributes-form {
		 margin-top: 0;
	}
	 .fieldset.address > .field[name*="altura"], .fieldset.address > .field[name*="piso"], .fieldset.address > .field[name*="departamento"] {
		 width: 16%;
	}
	 .opc-sidebar {
		 margin-top: 15px !important;
	}
	 .opc-sidebar .modal-inner-wrap {
		 margin: 0 !important;
		 width: unset !important;
	}
}
 @media (min-width: 460px) {
	 .fieldset.address > .field {
		 width: 50%;
		 display: inline-block;
		 padding: 0 7px;
	}
}


div#payment_form_mercadopago_adbpayment_payment_methods_off ul {
	padding-inline-start: 0;
}
div#payment_form_mercadopago_adbpayment_payment_methods_off .payment-methods-off-option {
	width: auto;
}
div#payment_form_mercadopago_adbpayment_payment_methods_off .payment-methods-off-logo-container {
	border: 0;
	width: 50px;
}
div#payment_form_mercadopago_adbpayment_payment_methods_off .payment-methods-off-label {
	padding-left: 0;
}
div#payment_form_mercadopago_adbpayment_payment_methods_off li.payment-methods-off-option {
    margin: 0 0 1rem 20px;
}
div#payment_form_mercadopago_adbpayment_payment_methods_off .payment-methods-off-input {
	margin-right: 5px;
}
	
		
/* metodos de pago*/
@media (max-width: 768px) {	
	div#payment_form_mercadopago_adbpayment_payment_methods_off .payment-methods-off-label {		
		font-size: 12px;
    	line-height: 1;
	}
}




/* gift cards */
div[data-bind*=giftcards] {
	margin-bottom: 40px;
}
.amcard-field-container .amcard-check {
	color: #000;
	font-size: 10px;
	font-weight: 400;
}
.amcard-field-container.-cart {
	padding-top: 10px;
	max-width: 515px;
}
.amcard-field-container.-cart .amcard-title {
	font-size: 22px;
}
.amcard-field-container.-cart .amcard-title:after {
	content: 'Ingresá el código de tu Gift Card';
	font-family: inherit;
	font-size: 15px;
	color: #333;
	line-height: 2;
	display: block;
}
.amcard-field-container.-cart input[type=text] {
	width: 300px;
}
.amgcard-datalist-container {
	width: 300px;
}
.amgcard-datalist-container .amcard-datalist-message {
	width: 500px;
	position: absolute;
	top: 60px;
	line-height: 1;
	color: #810101;
}
.amcard-field-block .amgcard-datalist-container+.amcard-button {
	background: #000;
	color: #fff;
	text-transform: uppercase;
	font-family: inherit;
	padding: 7px 32px;
	font-size: 1.4rem;
	border-radius: 0 3px 3px 0;
	border: 1px solid #000;
	width: 217px;
}
.amcard-field-container {
	padding: 0;
}
	
@media only screen and (max-width: 767px) {
	div[data-bind*=giftcards] {
		margin-bottom: 0;
	}
	.amgcard-datalist-container {
		width: 100%;
	}
	.amgcard-datalist-container.-cart input[type=text] {
		 max-width: 300px;
		 width: 100%;
	}
	.amgcard-datalist-container .amcard-datalist-message {
		 width: 300px;
	}
	.amcard-field-container.-cart input[type=text] {
		 width: 100%;
	}
}

 .amcard-image-container>.amcard-image.-active, .amcard-image-container>.amcard-image:hover {
	 border-color: #000;
}
 .amcard-preview-container>.amcard-button {
	 color: #000;
	 border-color: #000;
}
 .amcard-preview-container>.amcard-button:hover {
	 background: #000;
}
 .amcard-label-block.-price.-active, .amcard-label-block.-price:hover {
	 border-color: #000;
	 background-color: #000;
}
 .amcard-codes-list .message.error {
	 max-width: 566px;
}



.checkout-onepage-success .mercadopago-payment-logo {
	min-height: 60px;
}



/* ----------------------------------------------------------------------- */
/* =AMASTY Megamenu ------------------------------------------------------ */
/* ----------------------------------------------------------------------- */
 .ammenu-menu-wrapper {
	 margin-bottom: 0;
	 z-index: 3;
}
 .ammenu-menu-wrapper.-desktop, .ammenu-nav-sections {
	 background: transparent;
}
 .ammenu-nav-sections.-topmenu .ammenu-items {
	 justify-content: center;
}
 .ammenu-nav-sections.-topmenu .ammenu-main-container {
	 padding: 0;
	 background: transparent !important;
}
 .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper {
	 background: #fff;
}
 .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {
	 font-size: 15px;
	 font-weight: 500 !important;
	 padding: 14px 7px;
	 text-transform: uppercase;
}
 .ammenu-menu-wrapper .ammenu-link:hover {
	 color: var(--rosa_claro);
	 text-decoration: none;
}
 .ammenu-menu-wrapper .ammenu-link:focus,
 .ammenu-drill-navigation .ammenu-button:focus {
	 box-shadow: none;
}
 .ammenu-category-tree .ammenu-title {
	 font-size: 15px;
	 color: #555;
}
 .ammenu-menu-wrapper .ammenu-link.-simple {
	 font-size: 13px;
	 padding-bottom: 10px;
}
 .ammenu-menu-wrapper .ammenu-link.-simple:hover {
	 color: var(--negro);
	 text-decoration: underline;
}
 .ammenu-button.-hamburger {
	 border-top: 2px solid var(--negro);
	 border-bottom: 2px solid var(--negro);
	 order:1;
}
 .ammenu-button.-hamburger:before {
	 border-top: 2px solid var(--negro);
}
 nav#ammenu-sidebar {
	 background: #fff;
}
 .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items .ammenu-link {
	 padding: 10px 0;
	 min-height: 40px;
}
 .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link[title*=Settings] {
	 display: none;
}
 .cms-index-index .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {
	 color: #fff;
}
 .cms-index-index .ammenu-button.-hamburger {
	 border-top: 2px solid #fff;
	 border-bottom: 2px solid #fff;
}
 .cms-index-index .ammenu-button.-hamburger:before {
	 border-top: 2px solid #fff;
}
 .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {
	 border-color: var(--rosa_claro);
}
 