@charset "utf-8";

/* *****************************************************************
Theme Name: Laboratorio SYS 
Theme URI: https://urldelsitio.cl/
Description: Theme para la web de XXXX, esta construido en bootstrap 5.1.3 ver el panel de control para más detalles.
Author: Animal Creativo
Author URI: https://www.animalcreativo.cl
Version: 2024-10-03
****************************************************************** */
a { transition: all 0.3s ease; text-decoration: none; }
a:hover, a:focus { transition: all 0.3s ease; text-decoration: none; }
body { display: flex; min-height: 100vh; flex-direction: column; overflow-x: hidden; font-family: Lato, sans-serif; }
section#contenido { flex: 1; overflow: hidden; position: relative; }
@media (min-width:1920px) {
	header .container { max-width: 1780px; }
	footer .container { max-width: 1780px; }
}
.container { max-width: 1350px; padding: 0px 30px; }
header.desktop { }
header.mobile { display: none; }
header.desktop .menu-top { padding-bottom: 10px; min-height: 55px; }
header.desktop .menu-top a.navbar-brand { padding: 0; }
header.desktop .menu-top a.navbar-brand img { width: 100%; height: auto; max-width: 170px; }
header.desktop .menu-top .menu-menu-1-container { }
header.desktop .menu-top .menu-menu-1-container ul { display: flex; flex-direction: row; font-family: 'Lato', sans-serif; font-weight: 400; text-transform: uppercase; font-size: 14px; }
header.desktop .menu-top .menu-menu-1-container ul li { margin-left: 35px; }
header.desktop .menu-top .menu-menu-1-container ul li.destacado a { color: #C84CB8; border: 1px solid #C84CB8; padding: 7px 14px; }
header.desktop .menu-top .menu-menu-1-container ul li.destacado a:hover { background-color: #C84CB8; color: #fff; }
header.desktop .menu-top .menu-menu-1-container ul li a { color: #2A3030; position: relative; }
header.desktop .menu-top .menu-menu-1-container ul li a.active { color: #C84CB8; }
header.desktop .menu-top .menu-menu-1-container ul li a.active::before { width: 100%; height: 3px; background-color: #C84CB8; content: ''; position: absolute; bottom: -10px; left: 0; right: 0; }
nav.navbar.menu-cats .wrapper-cats { width: 100%; display: flex; justify-content: space-between; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav { display: flex; flex-direction: row; gap: 30px; font-family: 'Lato', sans-serif; font-size: 16px; font-weight: 400; }
nav.navbar.menu-cats { background-color: #2A3030; position: relative; }
nav.navbar.menu-cats .wrapper-cats .iconos { display: flex; align-items: center; justify-content: center; gap: 30px; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav li a { color: #FFFFFF; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav li a:hover { color: #F9ECF7; }
nav.navbar.menu-cats .wrapper-cats .iconos .item { position: relative; }
nav.navbar.menu-cats .wrapper-cats .iconos .item a { transition: .3s ease; }
nav.navbar.menu-cats .wrapper-cats .iconos .item a:hover { opacity: 0.8; }
nav.navbar.menu-cats .wrapper-cats .iconos .item button { transition: .3s ease; background: transparent; border: 0; box-shadow: none; padding: 0; }
nav.navbar.menu-cats .wrapper-cats .iconos .item button:hover { opacity: 0.8; }
nav.navbar.menu-cats .wrapper-cats .iconos .item span.cantidad-productos { background-color: #fff; font-weight: 300; font-size: 14px; width: 17px; height: 17px; display: flex; align-items: center; justify-content: center; border-radius: 100%; position: absolute; bottom: -5px; right: -11px; font-size: 12px; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna { }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna a { color: #FFFFFF; font-size: 16px; display: flex; justify-content: center; align-items: center; box-shadow: none; text-transform: uppercase; font-weight: 300; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna a::after { display: none; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna a .chevron { display: flex; align-items: center; justify-content: center; width: 9.3px; margin-left: 13px; margin-top: 3px; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna a .chevron img { width: 100%; height: auto; transition: .3s ease; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna.desplegado a .chevron img { rotate: 180deg; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna a:hover { color: #F9ECF7; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna.desplegado a { color: #F9ECF7; outline: none; box-shadow: none; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu { position: absolute; left: 0; right: 0;    /* margin-top: 8px; */ background-color: #2a3030; border: 0; border-radius: 0; padding-top: 8px; padding-bottom: 43px; background-image: url(img/detalle-menu-dekstop.svg); background-repeat: no-repeat; background-position-x: right; background-position-y: center; ); ); ); ); ); ); ); ); }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus { position: relative; display: flex; padding-top: 21px; flex-direction: column; gap: 0; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus:after { content: ''; display: block; position: absolute; left: 15px; right: 15px; top: 0; height: 1px; background-color: #F9ECF7; opacity: 0.2; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus .titular-menu { width: 100%; margin-bottom: 17px; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus .titular-menu .title { color: #FFFFFF; font-size: 36px; font-weight: 300; text-transform: uppercase; display: flex; margin-bottom: 0px;    /* font-family: 'Cormorant Garamond', sans-serif; */ }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus .titular-menu a.boton-seccion { color: #FFFFFF; font-family: Lato, sans-serif; font-size: 16px; font-weight: 400; display: inline-block; padding: 10px 24px; border: 1px solid #FFFFFF; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus .titular-menu a.boton-seccion:hover { background-color: #F9ECF7; border-color: #707070; color: #707070; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus .columnas-menus { display: flex; gap: 25px; width: 100%; font-family: Lato, sans-serif; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus .columnas-menus .menu-columna-wrapper { flex: 1; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus .columnas-menus .menu-columna-wrapper a.dropdown-item { color: #FFFFFF; font-size: 18px; padding: 0; justify-content: flex-start; text-align: left; margin-bottom: 20px; background-color: transparent !important; border-bottom: 1px solid rgb(242 238 225 / 10%); padding-bottom: 15px; text-transform: initial; font-weight: 400; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus .columnas-menus .menu-columna-wrapper a.dropdown-item figure { display: flex; align-items: center; justify-content: center; margin: 0; margin-left: 15px; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus .boton-menu { display: flex; justify-content: flex-end; margin-top: 50px; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus .boton-menu a { color: #FFFFFF; font-size: 16px; display: inline-flex; font-family: Lato, sans-serif; font-weight: 400; padding: 9px 20px; border: 1px solid #fff; text-transform: initial; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus .boton-menu a:hover { background-color: #F9ECF7; color: #2A3030; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus .columnas-menus .menu-columna-wrapper .submenus { padding-left: 0px; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus .columnas-menus .menu-columna-wrapper .submenus .submenus .items-menu a { font-weight: 300; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus .columnas-menus .menu-columna-wrapper .submenus .items-menu { }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus .columnas-menus .menu-columna-wrapper .submenus .items-menu a.dropdown-item { margin-bottom: 16px; font-weight: 300; background-color: transparent; font-size: 16px; font-weight: 300; border-bottom: 0; padding-bottom: 0; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus .columnas-menus .menu-columna-wrapper a:hover { background-color: transparent; color: #F9ECF7; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus:before { content: ""; display: block; position: absolute; left: -25%; right: -25%; top: -8px; height: 8px; background-color: #2a3030; }
nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus .columnas-menus .menu-columna-wrapper .submenus .submenus .items-menu a { font-weight: 300; }
footer { background-color: #2A3030; padding-top: 65px; }
footer .top { display: flex; gap: 15px; padding-bottom: 40px; border-bottom: 1px solid rgb(211 225 212 / 20%); margin-bottom: 0px; }
footer .top .logo { width: 20%; }
footer .top .logo figure { margin: 0; }
footer .top .logo figure img { max-width: 100%; height: auto; width: 100%; max-width: 146px; }
footer .top .menu-contents { width: 60%; }
footer .top .menu-contents .navbar-nav { display: flex; flex-direction: row; gap: 15px; }
footer .top .menu-contents .navbar-nav .accordion-item { flex: 1; }
footer .top .menu-contents .navbar-nav .accordion-item h2 { position: relative; color: #F9ECF7;    /* font-family: "Cormorant Garamond", sans serif; */ font-size: 24px; font-weight: 400; margin-bottom: 18px; }
footer .top .menu-contents .navbar-nav .accordion-item h2 button { font-size: 20px; font-weight: 500; padding-right: 25px; }
footer .top .menu-contents .navbar-nav .accordion-item h2 button::after { display: none; }
footer .top .menu-contents .navbar-nav .accordion-item h2 .arrow { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
footer .top .menu-contents .navbar-nav .accordion-item h2 .arrow img { width: 14px; transition: .3s ease; }
footer .top .menu-contents .navbar-nav .accordion-item .accordion-collapse { }
footer .top .menu-contents .navbar-nav .accordion-item .accordion-collapse .accordion-body { }
footer .top .menu-contents .navbar-nav .accordion-item .accordion-collapse .accordion-body ul { }
footer .top .menu-contents .navbar-nav .accordion-item .accordion-collapse .accordion-body ul a { color: #FFFFFF; font-family: Lato, sans-serif; font-size: 14px; margin-bottom: 20px; font-weight: 300; }
footer .top .menu-contents .navbar-nav .accordion-item h2 button[aria-expanded="true"] ~ .arrow img { rotate: 180deg; }
footer .top .menu-contents .navbar-nav .accordion-item .accordion-collapse .accordion-body ul a:last-child { margin-bottom: 0; }
footer .top .menu-contents .navbar-nav .accordion-item .accordion-collapse .accordion-body ul a:hover { color: #EEC8E9; }
footer .top .boton { width: 20%; text-align: right; }
footer .top .boton a { color: #FFFFFF; font-family: Lato, sans-serif; font-size: 16px; font-weight: 400; display: inline-block; padding: 10px 24px; border: 1px solid #FFFFFF; text-align: center; }
footer .top .boton a:hover { background-color: #EEC8E9; border-color: #545959; color: #545959; }
@media (min-width:850px) {
	footer .top .menu-contents .navbar-nav .accordion-item h2 button { pointer-events: none; }
	footer .top .menu-contents .navbar-nav .accordion-item .accordion-collapse { display: block !important; }
	footer .top .menu-contents .navbar-nav .accordion-item h2 .arrow { display: none; }
}
footer .bottom { }
footer .bottom .wrapper-bottom { display: flex; gap: 15px; padding: 35px 0px; }
footer .bottom .wrapper-bottom .rrss { width: 20%; }
footer .bottom .wrapper-bottom .rrss ul { padding: 0; margin: 0; list-style: none; display: flex; align-items: center; }
footer .bottom .wrapper-bottom .rrss ul li { margin-right: 17px; }
footer .bottom .wrapper-bottom .rrss ul li a { color: #EEC8E9; font-size: 19px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 100%; border: 1px solid #EEC8E9; }
footer .bottom .wrapper-bottom .rrss ul li a i { }
footer .bottom .wrapper-bottom .menu-bottom { width: 60%; }
footer .bottom .wrapper-bottom .webpay { width: 20%; text-align: right; }
footer .bottom .wrapper-bottom .webpay figure { display: inline-block; margin: 0; }
footer .bottom .wrapper-bottom .webpay figure img { max-width: 100%; height: auto; }
footer .bottom .wrapper-bottom .rrss ul li a:hover { background-color: #EEC8E9; color: #2a3030; }
footer .bottom .wrapper-bottom .menu-bottom .menu-menu-footer-bottom-container { }
footer .bottom .wrapper-bottom .menu-bottom ul { display: flex; flex-direction: row; }
footer .bottom .wrapper-bottom .menu-bottom ul li { font-family: Lato, sans-serif; font-size: 14px; font-weight: 300; margin-right: 30px; }
footer .bottom .wrapper-bottom .menu-bottom ul li a { color: #FFFFFF; }
footer .bottom .wrapper-bottom .menu-bottom ul li:last-child { margin-right: 0; }
footer .bottom .wrapper-bottom .menu-bottom ul li a:hover { color: #EEC8E9; }
@media (max-width:1090px) {
	footer .top .logo { width: 15%; }
	footer .top .boton { width: 25%; }
}
@media (max-width:849px) {
	footer .top { flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 0; padding-left: 0px; padding-right: 0px; }
	footer { padding-top: 40px; }
	footer .top .logo { margin-bottom: 30px; width: 100%; }
	footer .top .menu-contents .navbar-nav { flex-direction: column; gap: 0; }
	footer .top .menu-contents .navbar-nav .accordion-item { flex: initial; }
	footer .top .menu-contents .navbar-nav .accordion-item h2 { margin: 0; }
	footer .top .menu-contents .navbar-nav .accordion-item h2 button { padding: 14px 0px 13px; }
	footer .top .boton { width: 100%; display: flex; align-items: center; justify-content: center; margin-top: 30px; }
	footer .top .menu-contents { width: 100%; }
	footer .bottom { padding-left: 30px; padding-right: 30px; }
	footer .bottom .wrapper-bottom { flex-direction: column; justify-content: center; align-items: center; text-align: center; gap: 0; padding-top: 22px; padding-bottom: 60px; }
	footer .bottom .wrapper-bottom .rrss { width: 100%; display: flex; justify-content: center; order: 3; margin-bottom: 45px; }
	footer .bottom .wrapper-bottom .menu-bottom { width: 100%; text-align: center; display: flex; justify-content: center; order: 1; margin-bottom: 45px; }
	footer .bottom .wrapper-bottom .webpay { width: 100%; order: 3; justify-content: center; text-align: center; display: flex; }
	footer .bottom .wrapper-bottom .menu-bottom ul { flex-direction: column; }
	footer .bottom .wrapper-bottom .menu-bottom ul li { margin: 0; }
	footer .bottom .wrapper-bottom .menu-bottom ul li a { padding: 8px 0px; }
	footer .bottom .wrapper-bottom .rrss ul li { margin: 0px 10px; }
	footer .top .menu-contents .navbar-nav .accordion-item .accordion-collapse .accordion-body ul { text-align: left; padding-bottom: 35px; }
}
@media (max-width:1090px) {
	nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu .wrapper-submenus .titular-menu { min-width: 220px; }
}
@media (max-width:991px) {
	header.desktop { display: none; }
	header.mobile { display: flex; background-color: #2A3030; }
}
header.mobile .navbar { width: 100%; min-height: 67px; }
header.mobile .navbar .boton-mobile { margin-right: 20px; }
header.mobile .navbar .boton-mobile figure { margin: 0; }
header.mobile .navbar .logo-mobile a { margin: 0; display: flex; align-items: center; justify-content: center; }
header.mobile .navbar .logo-mobile a img { max-width: 100%; height: auto; width: 100%; max-width: 140px; }
header.mobile .navbar .iconos { display: flex; align-items: center; justify-content: flex-end; flex: 1; }
header.mobile .navbar .iconos .item { display: flex; align-items: center; justify-content: center; margin-left: 16px; position: relative; }
header.mobile .navbar .iconos .item button { background-color: transparent; padding: 0; border: 0; box-shadow: none; }
header.mobile .navbar .iconos .item a { display: flex; align-items: center; justify-content: center; }
header.mobile .navbar .iconos .item a img { max-width: 100%; height: auto; }
header.mobile .navbar .iconos .item span.cantidad-productos { background-color: #fff; font-weight: 300; font-size: 14px; width: 17px; height: 17px; display: flex; align-items: center; justify-content: center; border-radius: 100%; position: absolute; bottom: -5px; right: -11px; font-size: 12px; }
header.mobile .navbar .container { justify-content: flex-start; }
header.mobile .menu-mobile { position: fixed; top: 0; bottom: 0; width: 100%; right: 0; left: 0; transform: translateX(-100%); background-color: #343A3A; z-index: 9999; transition: .6s ease; overflow-y: auto; padding-bottom: 30px; }
header.mobile .menu-mobile.active { transform: translateX(0px); }
header.mobile .menu-mobile .cerrar-top { height: 67px; display: flex; align-items: center; justify-content: flex-start; margin-left: -30px; margin-right: -30px; background-color: #2A3030; padding: 0px 30px; }
header.mobile .menu-mobile .cerrar-top figure { margin: 0; }
header.mobile .menu-mobile .wrapper-menus { margin: 0px -30px; }
header.mobile .menu-mobile .menu-bottom { padding: 0px 30px; }
header.mobile .menu-mobile .menu-bottom ul { border-top: 0px; margin-top: 10px; }
header.mobile .menu-mobile .menu-bottom ul li { }
header.mobile .menu-mobile .menu-bottom ul li.destacado a { background-color: #C84CB8; padding: 7px 15px; margin-top: 9px; }
header.mobile .menu-mobile .menu-bottom ul li a { color: #FFFFFF; font-size: 16px; font-weight: 300; font-family: Lato, sans-serif; text-transform: uppercase; padding: 16px 0px; position: relative; display: inline-flex; }
header.mobile .menu-mobile .menu-bottom ul li a.active { color: #C84CB8; }
header.mobile .menu-mobile .menu-bottom ul li a.active:before { content: ''; position: absolute; left: 0; right: 0; bottom: 8px; height: 3px; background-color: #C84CB8; }
header.mobile .menu-mobile .menu-menu-categorias-container { background-color: #2A3030; padding: 0px 30px; padding-bottom: 35px; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav { }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion { background-color: transparent; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item { background-color: transparent; border: 0; border-radius: 0; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item h2 { border: 0; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item h2 button { background-color: transparent; border: 0; color: #FFFFFF; font-family: 'Lato', sans-serif; font-size: 20px; font-weight: 300; padding: 14px 0px 13px; position: relative; box-shadow: none; border: 0; padding-right: 20px; color: #EEC8E9; text-transform: uppercase; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item h2 button::after { display: none; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item h2 button .chevron { position: absolute; right: 0; top: 50%; transform: translateY(-50%); display: flex; width: auto; transition: .3s ease; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item h2 button .chevron img { width: 100%; transition: .3s ease; rotate: -180deg; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item h2 button.collapsed .chevron img { rotate: 0deg; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item h2 button .chevron svg path { stroke: #EEC8E9; transition: .3s ease; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item h2 button.collapsed .chevron svg path { stroke: #FFFFFF; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item h2 button.collapsed .chevron svg { transform: rotate(0deg); }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item h2 button.collapsed .chevron { }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item h2 button .chevron svg { transform: rotate(180deg); transition: .3s ease; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body { padding: 0px; display: flex; flex-direction: column; padding-bottom: 32px; padding-top: 15px; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .link-top { padding-top: 24px; order: 2; border-top: 1px solid rgb(242 238 226 / 10%); }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .link-top a { color: #FFFFFF; font-family: Lato, sans-serif; font-size: 16px; padding: 10px 25px; display: inline-block; border: 1px solid #fff; font-weight: 300; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .accordion { padding-top: 0px; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .accordion .accordion-item { border-top: 1px solid rgb(242 238 226 / 10%); contain-intrinsic-block-size: auto 100px; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .accordion .accordion-item h2 { }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .accordion .accordion-item h2 button { color: #FFFFFF; font-size: 18px; font-family: Lato, sans-serif; padding: 16px 0px; padding-right: 30px; font-weight: 400; padding-left: 0px; position: relative; text-transform: initial; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .accordion .accordion-item h2 button .cross { position: absolute; right: 0; top: 50%; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .accordion .accordion-item h2 button .cross .vertical { height: 15px; width: 1px; background-color: #fff; position: absolute; transition: .3s ease; opacity: 0; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .accordion .accordion-item h2 button .cross .horizontal { height: 1px; width: 15px; background-color: #fff; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .accordion .accordion-item h2 button.collapsed .cross .vertical { opacity: 1; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .accordion .accordion-item .accordion-body { padding-top: 5px; padding-bottom: 15px; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .accordion .accordion-item .accordion-body ul { padding: 0; list-style: none; margin: 0; padding-bottom: 0px; padding-left: 20px; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .accordion .accordion-item .accordion-body ul li { }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .accordion .accordion-item .accordion-body ul li a { color: #FFFFFF; font-size: 16px; font-weight: 300; font-family: Lato, sans-serif; margin-bottom: 20px; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item h2 button.collapsed { color: #fff; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .accordion .accordion-item .accordion-body ul li ul.submenu-list { padding-bottom: 24px; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .accordion .accordion-item .accordion-body ul li ul.submenu-list li a { font-weight: 300; font-size: 16px; margin-bottom: 18px; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .accordion .accordion-item .accordion-body ul li.vertodo { }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .accordion .accordion-item .accordion-body ul li.vertodo a { display: flex; font-weight: 400; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .accordion .accordion-item .accordion-body ul li.vertodo a figure { margin: 0; display: flex; align-items: center; justify-content: center; margin-left: 14px; margin-top: 3px; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .accordion .accordion-item .accordion-body ul li.vertodo a figure img { max-width: 100%; height: auto; }
@media (max-width:359px) {
	header.mobile .navbar .iconos .item { margin-left: 15px; }
}
.banner-principal { position: relative; }
.banner-principal .banner-principal-carrusel { }
.banner-principal .banner-principal-carrusel .slick-track { }
.banner-principal .banner-principal-carrusel .item { }
.banner-principal .banner-principal-carrusel .item .contenido-wrapper { position: absolute; top: 18%; left: 0; right: 0; transition: 1.5s ease; transform: translateX(-100%); transition-delay: 0.2s; }
.banner-principal .banner-principal-carrusel .item .contenido-wrapper .container { }
.banner-principal .banner-principal-carrusel .item .contenido-wrapper .wrapper-box { position: relative; max-width: 480px; padding: 25px 24px; padding-left: 0; }
.banner-principal .banner-principal-carrusel .item .contenido-wrapper .wrapper-box h1 { position: relative; color: #2A3030; z-index: 1; font-size: 42px; font-weight: 500;    /* text-transform: uppercase; */ line-height: 1.1; font-weight: 300; }
.banner-principal .banner-principal-carrusel .item .contenido-wrapper .wrapper-box p { position: relative; z-index: 1; color: #2A3030; font-size: 16px; font-family: Lato, sans-serif; font-weight: 300; }
.banner-principal .banner-principal-carrusel .item .contenido-wrapper .wrapper-box .boton { margin-top: 20px; position: relative; z-index: 1; display: flex; justify-content: flex-end; }
.banner-principal .banner-principal-carrusel .item .contenido-wrapper .wrapper-box .boton a { background-color: #C84CB8; padding: 12px 24px; font-size: 16px; color: #fff; font-weight: 300; }
.banner-principal .banner-principal-carrusel .item figure { background-position: center; background-repeat: no-repeat; padding-top: 41.75%; background-size: cover; position: relative; overflow: hidden; margin: 0; }
.banner-principal .banner-principal-carrusel .item .contenido-wrapper .wrapper-box::after { content: ''; display: block; height: 100%; background-color: #fff; position: absolute; left: -195vh; top: 0; bottom: 0; right: 0; background-image: url(img/bg-wrapper-box-purple.svg); background-size: contain; background-position: right bottom; background-repeat: no-repeat;    /* background-blend-mode: luminosity; */ }
.banner-principal .banner-principal-carrusel .item .contenido-wrapper .wrapper-box .boton a:hover { background-color: #EEC8E9; color: #2A3030; }
@media (min-width:1921px) {
	.banner-principal .banner-principal-carrusel .item figure { max-height: 100vh !important; height: calc(100vh - 117px); padding-top: initial; }
}
.banner-principal .banner-principal-carrusel .item.slick-current .contenido-wrapper { transform: translateX(0px); }
.banner-principal .custom-arrows-container { position: absolute; bottom: 15px; left: 0; right: 0; display: flex; justify-content: space-between; }
.banner-principal .custom-arrows-container button { padding: 0; border: 0; background-color: rgb(255 255 255 / 30%); width: 43px; height: 43px; display: flex; align-items: center; justify-content: center; border-radius: 100%; outline: none; box-shadow: none; transition: .3s ease; z-index: 2; }
.banner-principal .custom-arrows-container button svg { }
.banner-principal .custom-arrows-container button:hover { background-color: rgb(255 255 255 / 60%); }
.banner-principal .banner-principal-carrusel ul.slick-dots { padding: 0; margin: 0; position: absolute; bottom: 15px; left: 0; right: 0; height: 43px; list-style: none; display: flex; align-items: center; justify-content: center; z-index: 1; }
.banner-principal .banner-principal-carrusel ul.slick-dots li { display: flex; align-items: center; justify-content: center; }
.banner-principal .banner-principal-carrusel ul.slick-dots li button { font-size: 0; padding: 0; border: 0; width: 8px; height: 8px; border-radius: 100%; background-color: #7F8282; margin: 6px; outline: none; box-shadow: none; transition: .3s ease; }
.banner-principal .banner-principal-carrusel ul.slick-dots li.slick-active button { background-color: #F9ECF7; }
.banner-principal .banner-principal-carrusel .item figure .bg-desktop, .banner-principal .banner-principal-carrusel .item figure .bg-mobile { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-repeat: no-repeat; background-position: center; }
.banner-principal .banner-principal-carrusel .item figure .bg-mobile { display: none; }
@media (max-width:991px) {
	.banner-principal .banner-principal-carrusel .item .contenido-wrapper .wrapper-box h1 { font-size: 30px; }
	.banner-principal .banner-principal-carrusel .item.slick-current .contenido-wrapper { top: 7%; }
	.banner-principal .banner-principal-carrusel .item .contenido-wrapper { top: 7%; }
	.banner-principal .custom-arrows-container { display: none; }
	.banner-principal .banner-principal-carrusel ul.slick-dots { bottom: 5px; height: auto; }
}
@media (max-width:768px) {
	.banner-principal .banner-principal-carrusel .item figure { padding-top: 154%; }
	.banner-principal .banner-principal-carrusel .item figure .bg-mobile { display: block; }
	.banner-principal .banner-principal-carrusel .item figure .bg-desktop { display: none; }
	.banner-principal .banner-principal-carrusel .item .contenido-wrapper { top: initial; }
	.banner-principal .banner-principal-carrusel .item.slick-current .contenido-wrapper { top: initial; bottom: 50px; }
	.banner-principal .banner-principal-carrusel ul.slick-dots { height: 35px; }
}
.menu-especial { background-color: #2A3030; padding: 14px 0px; }
.menu-especial .wrapper-listado { overflow: auto; padding: 10px 0px; }
.menu-especial .wrapper-listado ul { padding: 0; margin: 0; display: block; text-align: center; white-space: nowrap; }
.menu-especial .wrapper-listado ul li { display: inline-block; margin: 0px 7px; }
.menu-especial .wrapper-listado ul li a { color: #F9ECF7; font-family: 'Cormorant Garamond', sans-serif; font-weight: bold; font-size: 20px; display: flex; align-items: center; justify-content: center; padding: 5px 15px; border-radius: 300px; border: 1px solid #F9ECF7; }
.menu-especial .wrapper-listado ul li a:hover { background-color: #F9ECF7; color: #2a3030; }

/* Chrome, Edge and Safari */
.menu-especial .wrapper-listado::-webkit-scrollbar { height: 3px; width: 3px; }
.menu-especial .wrapper-listado::-webkit-scrollbar-track { border-radius: 6px; background-color: #CCD7CC; }
.menu-especial .wrapper-listado::-webkit-scrollbar-track:hover { background-color: #CCD7CC; }
.menu-especial .wrapper-listado::-webkit-scrollbar-track:active { background-color: #CCD7CC; }
.menu-especial .wrapper-listado::-webkit-scrollbar-thumb { border-radius: 5px; background-color: #FFF; }
.menu-especial .wrapper-listado::-webkit-scrollbar-thumb:hover { background-color: #FFF; }
.menu-especial .wrapper-listado::-webkit-scrollbar-thumb:active { background-color: #FFF; }
@media (max-width:768px) {
	.menu-especial .wrapper-listado::-webkit-scrollbar { height: 0px; width: 0px; }
}
.piso-fragancias-destacadas { background-color: #FDFCFA; position: relative; overflow: hidden; padding-top: 72px; padding-bottom: 92px; }
.piso-fragancias-destacadas .detalle { position: absolute; left: 0; top: -75px; left: -367px; }
.piso-fragancias-destacadas .detalle img { }
.piso-fragancias-destacadas .top-message { position: relative; background-color: #F9ECF7; text-align: center; font-size: 20px; font-weight: 400;    /* font-family: 'Cormorant Garamond', sans-serif; */ border-radius: 300px; line-height: 1.2; max-width: 1214px; margin: 0 auto; padding: 20px 65px; }
.piso-fragancias-destacadas .top-message p { margin: 0; }
.piso-fragancias-destacadas .wrapper-piso { margin-top: 135px; position: relative; display: flex; gap: 10px; }
.piso-fragancias-destacadas .wrapper-piso .image { width: 40%; }
.piso-fragancias-destacadas .wrapper-piso .image figure { }
.piso-fragancias-destacadas .wrapper-piso .image figure img { max-width: 100%; height: auto; }
.piso-fragancias-destacadas .wrapper-piso .content { width: 60%; padding-top: 30px; }
.piso-fragancias-destacadas .wrapper-piso .content .titulo { margin-bottom: 40px; }
.piso-fragancias-destacadas .wrapper-piso .content .titulo h3 {    /* font-family: 'Cormorant Garamond', sans-serif; */
color: #C84CB8; font-weight: 300; font-size: 16px; margin-bottom: 0; }
.piso-fragancias-destacadas .wrapper-piso .content .titulo h2 { color: #2A3030; font-size: 50px; font-weight: 300;    /* font-family: 'Cormorant Garamond', sans-serif; */ margin-bottom: 10px; max-width: 415px; line-height: 1; margin-bottom: 25px; }
.piso-fragancias-destacadas .wrapper-piso .content .titulo p { font-size: 16px; color: #2A3030; font-weight: 300; max-width: 565px; }
.piso-fragancias-destacadas .wrapper-piso .content .productos-destacados { margin-left: -290px; }
.carrusel-productos { }
.carrusel-productos button.slick-arrow { padding: 0; border: 0; background-color: #fff; width: 43px; height: 43px; border-radius: 100%; border: 1px solid #F2EEE2; display: flex; align-items: center; justify-content: center; transition: .3s ease; position: absolute; top: 37%; transform: translateY(-50%); z-index: 1; }
.carrusel-productos button.slick-arrow svg { width: 12px; height: 13px; }
.carrusel-productos .slick-list { padding-right: 7%; }
.carrusel-productos .slick-track { display: flex; min-height: auto; margin-left: 0; }
.carrusel-productos .item { padding: 0px 8px; min-height: auto; flex: 1; display: flex; height: auto; }
.carrusel-productos .item .wrapper-item { flex: 1; display: flex; flex-direction: column; height: auto; min-height: auto; }
.carrusel-productos .item .wrapper-item figure { position: relative;    /* border: 1px solid #F2EEE2; */ margin-bottom: 10px; }
.carrusel-productos .item .wrapper-item figure .dcto { color: #FFFFFF; font-size: 16px; font-family: Lato, sans-serif; background-color: #C84CB8; border-radius: 300px; display: block; position: absolute; top: 7px; left: 10px; padding: 5px 15px; }
.carrusel-productos .item .wrapper-item figure .enviogratis { color: #FFFFFF; font-size: 16px; font-family: Lato, sans-serif; background-color: #749E8D; border-radius: 300px; display: block; position: absolute; top: 7px; left: 10px; padding: 5px 15px; }
.carrusel-productos .item .wrapper-item figure img { width: 100%; height: auto; }
.carrusel-productos .item .wrapper-item .textos { margin-bottom: 5px;    /* flex: 1; */ }
.carrusel-productos .item .wrapper-item .textos h4 { color: #2A3030;    /* font-family: 'Cormorant Garamond', sans-serif; */ font-size: 16px; font-weight: 500; line-height: 1.2; margin-bottom: 0px; }
.carrusel-productos .item .wrapper-item .textos h4 a { color: #2A3030; }
.carrusel-productos .item .wrapper-item .textos h6 { color: #2A3030; font-size: 16px; font-weight: 300; margin-bottom: 0; }
.carrusel-productos .item .wrapper-item .precios { display: flex; justify-content: space-between; }
.carrusel-productos .item .wrapper-item .precios .left { display: flex; align-items: center; }
.carrusel-productos .item .wrapper-item .precios .left .cat { color: #2A3030; font-size: 16px; font-weight: 300; margin-bottom: 2px; }
.carrusel-productos .item .wrapper-item .precios .left h5 { margin: 0; color: #2A3030; font-family: Lato, sans-serif; font-size: 20px; }
.carrusel-productos .item .wrapper-item .precios .left h5 del { display: none; }
.carrusel-productos .item .wrapper-item .precios .left h5 ins { text-decoration: none; }
.carrusel-productos .item .wrapper-item .precios .right { display: flex; align-items: center; justify-content: center; }
.carrusel-productos .item .wrapper-item .precios .right .botones { display: flex; align-items: center; justify-content: center; }
.carrusel-productos .item .wrapper-item .precios .right .botones .item { padding: 0; display: flex; align-items: center; justify-content: center; margin-left: 3px; margin-bottom: 0 !important; }
.carrusel-productos .item .wrapper-item .precios .right .botones .item button { background-color: #F9ECF7; border: 0; padding: 0; width: 40px; height: 40px; border-radius: 100%; display: flex; align-items: center; justify-content: center; }
.carrusel-productos .item .wrapper-item .precios .right .botones .item button svg { width: 100%; height: auto; max-width: 17px; }
.carrusel-productos button.slick-arrow:hover { background-color: #F2EEE2; }
.carrusel-productos button.slick-arrow.slick-prev { left: -15px; }
.carrusel-productos button.slick-arrow.slick-next { right: -22px; }
.piso-fragancias-destacadas .wrapper-piso .content ul.slick-dots { padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; margin: 0; margin-top: 20px; }
.piso-fragancias-destacadas .wrapper-piso .content ul.slick-dots li { display: flex; align-items: center; justify-content: center; margin: 6px; }
.piso-fragancias-destacadas .wrapper-piso .content ul.slick-dots li button { font-size: 0; border: 0; width: 8px; height: 8px; background-color: #E9EAEA; border-radius: 100%; padding: 0; transition: .3s ease; }
.piso-fragancias-destacadas .wrapper-piso .content ul.slick-dots li.slick-active button { background-color: #c84cb8; }
.piso-fragancias-destacadas .wrapper-piso .content ul.slick-dots { display: none !important; }
.carrusel-productos .item .wrapper-item figure .botones.mobile { display: flex; flex-direction: column; position: absolute; right: 8px; bottom: 7px; }
.carrusel-productos .item .wrapper-item figure .botones.mobile button { width: 40px; height: 40px; border: 0; display: flex; align-items: center; justify-content: center; border-radius: 100%; background-color: #EEC8E9; }
.carrusel-productos .item .wrapper-item figure .botones.mobile button svg { display: block; align-items: center; justify-content: center; max-width: 19px; height: auto; width: 19px; }
.carrusel-productos .item .wrapper-item figure .botones.mobile .item { padding: 0; margin-top: 4px; width: auto !important; margin-bottom: 0 !important; margin-right: 0 !important; }
.carrusel-productos .item .wrapper-item figure .botones.mobile .item a { display: none; }
@media (max-width:991px) {
	.piso-fragancias-destacadas .wrapper-piso .image { display: none; }
	.piso-fragancias-destacadas .wrapper-piso .content { width: 100%; padding-top: 0; }
	.piso-fragancias-destacadas .wrapper-piso { margin-top: 60px; }
	.piso-fragancias-destacadas .detalle { width: 100%; top: -10%; }
	.piso-fragancias-destacadas .detalle img { max-width: 100%; height: auto; }
	.carrusel-productos .slick-list { padding-right: 25%; }
	.piso-fragancias-destacadas .wrapper-piso .content .productos-destacados { margin-left: 0; }
}
@media (max-width:768px) {
	.carrusel-productos .item .wrapper-item figure .botones.mobile { display: flex !important; }
	.piso-fragancias-destacadas { padding-top: 46px; }
	.piso-fragancias-destacadas .top-message { border-radius: 61px; padding: 30px 15px; }
	.piso-fragancias-destacadas .detalle { top: -6%; left: -800px; width: 231%; }
	.piso-fragancias-destacadas .wrapper-piso { margin-top: 82px; }
	.piso-fragancias-destacadas .wrapper-piso .content .titulo h2 { font-size: 36px; max-width: 320px; }
	.piso-fragancias-destacadas .wrapper-piso .content .titulo h3 { margin-bottom: 5px; }
	.piso-fragancias-destacadas .wrapper-piso .content .productos-destacados { margin-right: -30px; }
	.carrusel-productos button.slick-arrow { display: none !important; }
	.piso-fragancias-destacadas .wrapper-piso .content ul.slick-dots { display: flex !important; }
	.carrusel-productos .item .wrapper-item .precios .right .botones { display: none !important; }
	.carrusel-productos .item .wrapper-item figure .enviogratis { font-size: 14px; padding: 2px 10px; }
	.carrusel-productos .item .wrapper-item figure .dcto { padding: 2px 10px; font-size: 14px; }
}
.piso-testimonios { background-color: #2A3030; padding: 82px 0px; position: relative; overflow: hidden; }
.piso-testimonios .wrapper { display: flex; gap: 30px; }
.piso-testimonios .wrapper .titulos { width: 25%; }
.piso-testimonios .wrapper .titulos h4 { color: #EEC8E9; font-size: 16px; font-weight: 300;    /* font-family: 'Cormorant Garamond', sans-serif; */ margin: 0; margin-bottom: 5px; }
.piso-testimonios .wrapper .titulos h3 { color: #FFFFFF;    /* font-family: 'Cormorant Garamond', sans-serif; */ font-size: 46px; line-height: 1; font-weight: 300; }
.piso-testimonios .wrapper .testimonios { width: 75%; }
.carrusel-testimonios { }
.carrusel-testimonios .slick-track { display: flex; margin-left: 0; }
.carrusel-testimonios .item { min-height: auto; height: auto; flex: 1; display: flex; flex-direction: column; padding: 0px 15px; }
.carrusel-testimonios .item .top { }
.carrusel-testimonios .item .top .nombre { display: flex; align-items: center; }
.carrusel-testimonios .item .top .nombre .estrellas { display: flex; }
.carrusel-testimonios .item .top .nombre .estrellas .item { max-width: 13px; margin-right: 7px; flex: initial; width: 100%; flex-direction: row; padding: 0; }
.carrusel-testimonios .item .top .nombre .estrellas .item figure { margin: 0; }
.carrusel-testimonios .item .top .nombre .estrellas .item img { max-width: 100%; height: auto; width: 100%; }
.carrusel-testimonios .item .top .nombre .cliente { padding-left: 20px; }
.carrusel-testimonios .item .top .nombre .cliente h4 { margin: 0; color: #FFFFFF;    /* font-family: 'Cormorant Garamond', sans-serif; */ font-size: 16px; font-weight: bold; }
.carrusel-testimonios .item .top .cliente-verificado { display: flex; align-items: center; color: #FFFFFF; font-size: 14px; font-family: Lato, sans-serif; font-weight: 300; margin-top: 7px; }
.carrusel-testimonios .item .top .cliente-verificado figure { margin: 0; margin-right: 10px; }
.carrusel-testimonios .item .top .cliente-verificado figure img { }
.carrusel-testimonios .item .bottom { flex: 1; padding-top: 15px; }
.carrusel-testimonios .item .bottom p { color: #FFFFFF; font-family: Lato, sans-serif; font-size: 16px; font-weight: 300; margin-bottom: 16px; line-height: 1.3; }
.carrusel-testimonios .item .top .nombre .estrellas .item:last-child { margin-right: 0; }
.piso-testimonios .bg-destalle { position: absolute; right: 202px; top: -80px; }
.piso-testimonios .bg-destalle img { width: 100%; height: auto; }
.piso-testimonios .wrapper .testimonios ul.slick-dots { padding: 0; list-style: none; margin: 0; display: flex; align-items: center; justify-content: center; margin-top: 16px; }
.piso-testimonios .wrapper .testimonios ul.slick-dots li { display: flex; align-items: center; justify-content: center; margin: 6px; }
.piso-testimonios .wrapper .testimonios ul.slick-dots li button { padding: 0; border: 0; font-size: 0; width: 8px; height: 8px; border-radius: 100%; outline: none; box-shadow: none; background-color: #7F8282; }
.piso-testimonios .wrapper .testimonios ul.slick-dots li.slick-active button { background-color: #FFFFFF; }
@media (max-width:1280px) {
	.piso-testimonios .wrapper .titulos { width: 30%; }
	.piso-testimonios .wrapper .testimonios { width: 70%; }
}
@media (max-width:991px) {
	.piso-testimonios .wrapper .titulos { width: 35%; }
	.piso-testimonios .wrapper .testimonios { width: 65%; }
}
@media (max-width:768px) {
	.piso-testimonios .wrapper { gap: 0; flex-direction: column; }
	.piso-testimonios .wrapper .titulos { width: 100%; margin-bottom: 35px; }
	.piso-testimonios { padding-top: 72px; padding-bottom: 48px; }
	.piso-testimonios .wrapper .titulos h3 { font-size: 36px; max-width: 256px; }
	.piso-testimonios .wrapper .testimonios { width: 100%; }
	.piso-testimonios .bg-destalle { right: -375px; top: -96px; width: 150%; }
	.carrusel-testimonios .slick-list { padding-right: 20%; }
	.carrusel-testimonios { margin-right: -30px; }
}
.piso-consejos { padding-top: 72px; padding-bottom: 72px; }
.titular-section { margin-bottom: 35px; }
.titular-section h4 { color: #C84CB8; font-size: 16px; font-weight: 300;    /* font-family: "Cormorant Garamond", sans-serif; */ margin: 0;    /* margin-bottom: -7px; */ }
.titular-section h3 { color: #2A3030; font-size: 46px;    /* font-family: "Cormorant Garamond", sans-serif; */ font-weight: 300; margin: 0; }
.piso-consejos .wrapper { display: flex; }
.piso-consejos .wrapper .left { width: 66%; position: relative; min-height: 435px; }
.piso-consejos .wrapper .left figure { margin: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-repeat: no-repeat; }
.piso-consejos .wrapper .left .content { position: absolute; bottom: 0; left: 0; right: 0; padding: 30px; z-index: 1; }
.piso-consejos .wrapper .left .content h5 { color: #FFFFFF; font-family: 'Cormorant Garamond', sans-serif; font-size: 30px; font-weight: 500; max-width: 305px; line-height: 1.1; margin-bottom: 15px; }
.piso-consejos .wrapper .left .content a { color: #FFFFFF; font-size: 16px; font-family: Lato, sans-serif; padding: 10px 24px; border: 1px solid #F9ECF7; display: inline-block; }
.piso-consejos .wrapper .right { width: 33.33%; display: flex; flex-direction: column; flex: 1; }
.piso-consejos .wrapper .right .video-top { flex: 1; position: relative; background-image: url(img/detalle-consejo.svg); }
.piso-consejos .wrapper .right .video-top a { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.piso-consejos .wrapper .right .video-top a figure { width: 100%; height: 100%; margin: 0; display: flex; align-items: center; justify-content: center; background-size: cover; background-position: center; }
.piso-consejos .wrapper .right .video-top a figure .play { position: relative; }
.piso-consejos .wrapper .right .video-top a figure .play img { transition: .3s ease; }
.piso-consejos .wrapper .right .video-bottom { min-height: 165px; background-color: #2A3030; padding: 13px 17px; padding-bottom: 30px; background-image: url(img/detalle-consejo-purple.svg); background-repeat: no-repeat; background-position: bottom left; background-size: cover; }
.piso-consejos .wrapper .right .video-bottom h3 { color: #FFFFFF; font-size: 30px; font-weight: 500; font-family: 'Cormorant Garamond', sans-serif; line-height: 1.1; max-width: 330px; margin-bottom: 20px; }
.piso-consejos .wrapper .right .video-bottom a { color: #FFFFFF; font-size: 16px; font-family: Lato, sans-serif; border: 1px solid #F9ECF7; padding: 10px 24px; display: inline-block; }
.piso-consejos .boton { display: flex; justify-content: flex-end; margin-top: 35px; }
.piso-consejos .boton a { color: #FFFFFF; font-size: 16px; font-family: Lato, sans-serif; background-color: #C84CB8; display: inline-block; padding: 12px 24px; }
.piso-consejos .wrapper .left .content a:hover { background-color: #F9ECF7; color: #2A3030; }
.piso-consejos .wrapper .left figure::before { content: ''; display: block; position: absolute; top: 0; left: 0; background: rgb(15, 15, 15); background: -moz-linear-gradient(180deg, rgba(15, 15, 15, 0.2049194677871149) 0%, rgba(15, 15, 15, 0.40379901960784315) 100%); background: -webkit-linear-gradient(180deg, rgba(15, 15, 15, 0.2049194677871149) 0%, rgba(15, 15, 15, 0.40379901960784315) 100%); background: linear-gradient(180deg, rgba(15, 15, 15, 0.2049194677871149) 0%, rgba(15, 15, 15, 0.40379901960784315) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0f0f0f", endColorstr="#0f0f0f", GradientType=1); right: 0; bottom: 0; }
.piso-consejos .wrapper .right .video-top a figure::before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgb(15, 15, 15); background: -moz-linear-gradient(180deg, rgba(15, 15, 15, 0.2049194677871149) 0%, rgba(15, 15, 15, 0.40379901960784315) 100%); background: -webkit-linear-gradient(180deg, rgba(15, 15, 15, 0.2049194677871149) 0%, rgba(15, 15, 15, 0.40379901960784315) 100%); background: linear-gradient(180deg, rgba(15, 15, 15, 0.2049194677871149) 0%, rgba(15, 15, 15, 0.40379901960784315) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0f0f0f", endColorstr="#0f0f0f", GradientType=1); }
.piso-consejos .wrapper .right .video-top a:hover figure .play img { transform: scale(1.1); }
.piso-consejos .wrapper .right .video-bottom a:hover { background-color: #F9ECF7; color: #2A3030; }
.piso-consejos .boton a:hover { background-color: #EEC8E9; color: #2A3030; }
@media (max-width:991px) {
	.piso-consejos .wrapper .left { width: 56%; }
}
@media (max-width:768px) {
	.titular-section h4 { margin-bottom: 5px; }
	.titular-section h3 { font-size: 36px; line-height: 1; max-width: 275px; }
	.piso-consejos .wrapper { flex-direction: column; }
	.piso-consejos .wrapper .left { width: 100%; min-height: auto; padding-top: 100%; margin-bottom: 15px; }
	.piso-consejos .wrapper .right { width: 100%; }
	.piso-consejos .wrapper .right .video-top { padding-top: 57%; }
	.piso-consejos .boton { justify-content: center; }
}
.tab-content>.tab-pane { display: block; overflow: hidden; height: 0; width: 100%; }
.tab-content>.active { height: auto; }
.titular-section p { color: #2A3030; font-size: 16px; font-family: Lato, sans-serif; font-weight: 300; max-width: 520px; }
.titular-section h3 ~ p { margin-top: 15px; }
.piso-categorias { background-color: #F7F5EE; padding-top: 92px; padding-bottom: 100px; position: relative; overflow-x: hidden; background-image: url(img/categorias-bg-purple.svg); background-repeat: no-repeat; background-size: 70%; background-position-y: 26%; background-position-x: 0px; }
.piso-categorias .wrapper-tabs { display: flex; gap: 0px; width: 100%; flex-direction: row-reverse; }
.piso-categorias .wrapper-tabs .tab-content { width: calc(100% - 140px); }
.piso-categorias .wrapper-tabs .side-bar { width: 160px; display: flex; flex-direction: column; margin-right: 30px; }
.piso-categorias .wrapper-tabs .tab-content .tab-pane { }
.piso-categorias .wrapper-tabs .tab-content .tab-pane .carrusel-categorias { }
.piso-categorias .wrapper-tabs .side-bar .nav { display: block; text-align: center; margin-top: 35px; }
.piso-categorias .wrapper-tabs .side-bar .nav button { display: block; text-align: center; margin: 0 auto; color: #2A3030;    /* font-family: "Cormorant Garamond", sans-serif; */ font-size: 20px; font-weight: 400; padding: 0px 25px; margin-bottom: 15px; border-radius: 300px; }
.piso-categorias .wrapper-tabs .side-bar .nav button.active { background-color: #EEC8E9; font-weight: bold; }
.piso-categorias .wrapper-tabs .side-bar .boton-tab { display: flex; align-items: center; justify-content: center; }
.piso-categorias .wrapper-tabs .side-bar .boton-tab .tab-content { width: 100%; }
.piso-categorias .wrapper-tabs .side-bar .boton-tab .tab-content .tab-pane { display: flex; align-items: center; justify-content: center; }
.piso-categorias .wrapper-tabs .side-bar .boton-tab .tab-content .tab-pane a { display: block; background-color: #C84CB8; color: #FFFFFF; font-size: 16px; font-family: Lato, sans-serif; padding: 10px 24px; margin-top: 15px; font-weight: 300; }
.piso-categorias .wrapper-tabs .tab-content .tab-pane .carrusel-categorias .slick-list { padding: 0; }
.piso-categorias .wrapper-tabs .tab-content .tab-pane .carrusel-categorias .precios .left { display: flex; align-items: center; }
.piso-categorias .wrapper-tabs .side-bar .boton-tab .tab-content .tab-pane a:hover { background-color: #EEC8E9; color: #2A3030; }
.piso-categorias .wrapper-tabs .tab-content .tab-pane .carrusel-categorias ul.slick-dots { padding: 0; margin: 0; margin-top: 25px; display: flex; justify-content: center; align-items: center; list-style: none; }
.piso-categorias .wrapper-tabs .tab-content .tab-pane .carrusel-categorias ul.slick-dots li { margin: 6px; }
.piso-categorias .wrapper-tabs .tab-content .tab-pane .carrusel-categorias ul.slick-dots li button { font-size: 0; border: 0; background-color: #E9EAEA; padding: 0; width: 8px; height: 8px; border-radius: 100%; outline: none; box-shadow: none; }
.piso-categorias .wrapper-tabs .tab-content .tab-pane .carrusel-categorias ul.slick-dots li.slick-active button { background-color: #2A3030; }
.piso-categorias .wrapper-tabs .side-bar .nav button:hover { background-color: #F9ECF7; }
.piso-categorias .wrapper-tabs .side-bar .nav button.active:hover { background-color: #EEC8E9; }
.piso-categorias .wrapper-tabs .boton-tab.mobile { display: none; }
@media (max-width:768px) {
	.piso-categorias { padding-top: 72px; }
	.piso-categorias .wrapper-tabs .side-bar .boton-tab .tab-content .tab-pane { }
	.piso-categorias .wrapper-tabs .side-bar .boton-tab { display: none; }
	.piso-categorias .wrapper-tabs { flex-direction: column; }
	.piso-categorias .wrapper-tabs .side-bar { margin: 0; width: calc(100% + 60px); margin-left: -30px; order: 1; }
	.piso-categorias .wrapper-tabs .side-bar .nav { margin-top: 0; white-space: nowrap; overflow: scroll; padding-left: 30px; }
	.piso-categorias .wrapper-tabs .side-bar .nav button { display: inline-block; white-space: nowrap; }
	.piso-categorias .wrapper-tabs .tab-content { width: calc(100% + 30px); order: 2; }
	.piso-categorias .wrapper-tabs .tab-content .tab-pane .carrusel-categorias .slick-list { padding-right: 25%; }
	.piso-categorias .wrapper-tabs .boton-tab.mobile { display: flex; order: 3; margin-top: 25px; }
	.piso-categorias .wrapper-tabs .boton-tab.mobile .tab-pane { display: flex; align-items: center; justify-content: center; }
	.piso-categorias .wrapper-tabs .boton-tab.mobile a { background-color: #C84CB8; color: #fff; font-family: Lato, sans-serif; font-size: 16px; padding: 10px 24px; }
	.piso-categorias .wrapper-tabs .boton-tab.mobile a:hover { background-color: #9a388e; }
	.piso-categorias .wrapper-tabs .tab-content .tab-pane .carrusel-categorias ul.slick-dots { margin-left: -30px; }
}
.detalle-piso-cats { position: absolute; z-index: 1; transform: translateY(-200px); right: -189px; width: 37%; max-width: 714px; transform: translateY(-37%); min-width: 560px; }
.detalle-piso-cats img { width: 100%; height: auto; }
@media (max-width:991px) {
	.detalle-piso-cats { display: none; }
}
.piso-promociones { padding-bottom: 60px; position: relative; padding-top: 60px; }
.piso-promociones .titular-section { }
.piso-promociones .carrusel-promociones { margin-left: 0; margin-right: 0; display: flex; gap: 20px; }
.piso-promociones .carrusel-promociones .slick-track { }
.piso-promociones .carrusel-promociones .item { padding: 0; width: 50%; }
.piso-promociones .carrusel-promociones .item figure { margin: 0; position: relative; }
.piso-promociones .carrusel-promociones .item figure img { max-width: 100%; height: auto; }
.piso-promociones .carrusel-promociones .item figure img.desktop { display: flex; }
.piso-promociones .carrusel-promociones .item figure img.mobile { display: none; }
.piso-promociones .carrusel-promociones .item figure a { position: absolute; bottom: 7%; left: 7%; background-color: #C84CB8; color: #FFFFFF; font-size: 16px; font-family: Lato, sans-serif; padding: 10px 24px; }
.piso-promociones .carrusel-promociones .item figure a:hover { background-color: #EEC8E9; color: #2A3030; }
.piso-promociones .bg { position: absolute; right: -255px; top: -67%; z-index: -1; }
.piso-promociones .bg img { width: 100%; height: auto; }
.piso-promociones .carrusel-promociones ul.slick-dots { padding: 0; list-style: none; margin: 0; margin-top: 20px; display: flex; align-items: center; justify-content: center; margin-right: 30px; }
.piso-promociones .carrusel-promociones ul.slick-dots li { display: flex; margin: 3px; }
.piso-promociones .carrusel-promociones ul.slick-dots li button { background-color: #E9EAEA; font-size: 0; padding: 0; border: 0; width: 8px; height: 8px; border-radius: 100%; outline: none; box-shadow: none; }
.piso-promociones .carrusel-promociones ul.slick-dots li.slick-active button { background-color: #2A3030; }
@media (max-width:768px) {
	.piso-promociones .carrusel-promociones {        /* margin-right: -30px; */flex-direction: column; gap: 0; }
	.piso-promociones .carrusel-promociones .slick-list { padding-right: 5%; }
	.piso-promociones .titular-section h3 { max-width: 100%; }
	.piso-promociones .bg { display: none; }
	.piso-promociones .carrusel-promociones .item { width: 100%; margin-bottom: 20px; }
	.piso-promociones .carrusel-promociones .item figure img.desktop { display: none; }
	.piso-promociones .carrusel-promociones .item figure img.mobile { display: flex; }
}
.piso-encuentra-tuaroma { margin-top: 0; position: relative; min-height: 791px; overflow: hidden; }
.piso-encuentra-tuaroma .bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-size: cover; background-position: center; }
.piso-encuentra-tuaroma .bg.mobile { display: none; }
.piso-encuentra-tuaroma .contenido-wrapper { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }
.piso-encuentra-tuaroma .contenido-wrapper .container { display: flex; justify-content: flex-end; }
.piso-encuentra-tuaroma .contenido-wrapper .wrapper-box { position: relative; max-width: 480px; padding: 25px 24px; padding-right: 0; }
.piso-encuentra-tuaroma .contenido-wrapper .wrapper-box h1 { position: relative; color: #2A3030; z-index: 1; font-family: Lato, sans-serif; font-size: 42px; font-weight: 300; }
.piso-encuentra-tuaroma .contenido-wrapper .wrapper-box p { position: relative; z-index: 1; color: #2A3030; font-size: 16px; font-family: Lato, sans-serif; font-weight: 300; max-width: 350px; }
.piso-encuentra-tuaroma .contenido-wrapper .wrapper-box .boton { margin-top: 20px; position: relative; z-index: 1; display: flex; justify-content: flex-start; }
.piso-encuentra-tuaroma .contenido-wrapper .wrapper-box .boton a { background-color: #C84CB8; padding: 12px 24px; font-size: 16px; color: #fff; }
.piso-encuentra-tuaroma .contenido-wrapper .wrapper-box::before { content: ''; display: block; height: 100%; background-color: #fff; position: absolute; right: -195vh; top: 0; bottom: 0; left: 0; background-image: url(img/tuaroma-etiqueta-bg-purple.svg); background-position: left top; background-repeat: no-repeat; }
.piso-encuentra-tuaroma .contenido-wrapper .wrapper-box .boton a:hover { background-color: #EEC8E9; color: #2A3030; }
@media (max-width:768px) {
	.piso-encuentra-tuaroma .bg.desktop { display: none; }
	.piso-encuentra-tuaroma .bg.mobile { display: block; background-position-y: top; }
	.piso-encuentra-tuaroma { min-height: 647px; margin-top: 0; }
	.piso-encuentra-tuaroma .contenido-wrapper { top: initial; bottom: 52px; transform: translateY(0); ); ); }
	.piso-encuentra-tuaroma .contenido-wrapper .wrapper-box h1 { font-size: 36px; }
	.piso-encuentra-tuaroma .contenido-wrapper .wrapper-box { max-width: 100%; width: 100%; }
}
.piso-iconos { background-color: #2A3030; padding-top: 100px; padding-bottom: 100px; background-image: url(img/bg-iconos-desktop-purple.svg); background-repeat: no-repeat; background-size: 1387px; background-position-x: left; background-position-y: top; }
.piso-iconos .carrusel-iconos { }
.piso-iconos .carrusel-iconos .slick-track { display: flex; }
.piso-iconos .carrusel-iconos .item { min-height: auto; height: auto; display: flex; justify-content: center; flex: 1;    /* padding: 0px 30px; */ }
.piso-iconos .carrusel-iconos .item .wrapper-item { display: flex; flex-direction: column; align-items: center; text-align: center; }
.piso-iconos .carrusel-iconos .item .wrapper-item .top { flex: 1; display: flex; flex-direction: column; align-items: center; }
.piso-iconos .carrusel-iconos .item .wrapper-item .top figure { width: 130px; display: flex; align-items: center; justify-content: center; height: 130px; margin-bottom: 0; }
.piso-iconos .carrusel-iconos .item .wrapper-item .top figure img { }
.piso-iconos .carrusel-iconos .item .wrapper-item .top h4 { color: #F9ECF7;    /* font-family: Cormorant Garamond, sans-serif; */ fon; font-size: 24px; font-weight: 400; line-height: 1.1; margin: 0; }
.piso-iconos .carrusel-iconos .item .wrapper-item .bottom { margin-top: 30px; }
.piso-iconos .carrusel-iconos .item .wrapper-item .bottom a { color: #FFFFFF; border: 1px solid #F9ECF7; font-family: Lato, sans-serif; padding: 10px 24px; display: inline-block; font-weight: 300; }
.piso-iconos .carrusel-iconos .item .wrapper-item .bottom a:hover { background-color: #F9ECF7; color: #2A3030; }
.piso-iconos .carrusel-iconos ul.slick-dots { padding: 0; list-style: none; margin: 0; display: flex; margin-top: 20px; justify-content: center; align-items: center; }
.piso-iconos .carrusel-iconos ul.slick-dots li { }
.piso-iconos .carrusel-iconos ul.slick-dots li button { padding: 0; font-size: 0; border: 0; outline: none; box-shadow: none; background-color: #7F8282; width: 8px; height: 8px; border-radius: 100%; margin: 6px; }
.piso-iconos .carrusel-iconos ul.slick-dots li.slick-active button { background-color: #FFFFFF; }
@media (max-width:768px) {
	.piso-iconos { padding-top: 50px; padding-bottom: 50px; background-image: url(img/bg-iconos-mobile-purple.svg); background-size: 415px; background-repeat: no-repeat; background-position: top right; }
}
.piso-ubicacion { padding-top: 100px; padding-bottom: 95px; }
.piso-ubicacion .titular-section { text-align: center; margin-bottom: 52px; }
.piso-ubicacion .titular-section .icono-ig figure { margin-bottom: 25px; }
.piso-ubicacion .titular-section .icono-ig figure img { max-width: 100%; height: auto; display: block; margin: 0 auto; }
.piso-ubicacion .carrusel-ubicacion { max-width: 968px; margin: 0 auto; }
.piso-ubicacion .carrusel-ubicacion .slick-track { }
.piso-ubicacion .carrusel-ubicacion .item { padding: 0px 10px; display: flex; align-items: center; justify-content: center; }
.piso-ubicacion .carrusel-ubicacion .item a { color: #2A3030; font-size: 24px; font-family: 'Cormorant Garamond', sans-serif; text-align: center; font-weight: 500; padding: 25px 50px; border: 1px solid #2A3030; border-radius: 1000px; white-space: nowrap; width: 100%; }
.piso-ubicacion .carrusel-ubicacion .item a:hover { background-color: #2A3030; color: #fff; }
.piso-ubicacion .carrusel-ubicacion ul.slick-dots { padding: 0; list-style: none; margin: 0; display: flex; align-items: center; justify-content: center; margin-top: 25px; margin-right: 30px; }
.piso-ubicacion .carrusel-ubicacion ul.slick-dots li { margin: 6px; display: flex; }
.piso-ubicacion .carrusel-ubicacion ul.slick-dots li button { font-size: 0; border: 0; padding: 0; background-color: #E9EAEA; width: 8px; height: 8px; border-radius: 100%; }
.piso-ubicacion .carrusel-ubicacion ul.slick-dots li.slick-active button { background-color: #2A3030; }
@media (max-width:768px) {
	.piso-ubicacion { padding-top: 70px; padding-bottom: 52px; }
	.piso-ubicacion h3 { width: 100%; max-width: 100%; }
	.piso-ubicacion .titular-section { margin-bottom: 35px; }
	.piso-ubicacion .carrusel-ubicacion .slick-track { }
	.piso-ubicacion .carrusel-ubicacion .slick-list { padding-right: 35%; }
	.piso-ubicacion .carrusel-ubicacion { margin-right: -30px; }
}
.piso-certificaciones { background-color: #F7F5EE; padding-top: 87px; padding-bottom: 69px; }
.piso-certificaciones .wrapper { display: flex; gap: 35px; }
.piso-certificaciones .wrapper .left { width: 40%; }
.piso-certificaciones .wrapper .left .titular-section { }
.piso-certificaciones .wrapper .right { width: 60%; }
.piso-certificaciones .wrapper .right .carrusel-certificaciones { }
.piso-certificaciones .wrapper .right .carrusel-certificaciones button.slick-arrow { padding: 0; border: 0; background-color: #FFFFFF; width: 43px; height: 43px; display: flex; align-items: center; justify-content: center; border-radius: 100%; border: 1px solid #F2EEE2; position: absolute; top: 50%; transform: translateY(-50%); right: -20px; transition: .3s ease; }
.piso-certificaciones .wrapper .right .carrusel-certificaciones button.slick-prev { display: none !important; }
.piso-certificaciones .wrapper .right .carrusel-certificaciones button.slick-next { }
.piso-certificaciones .wrapper .right .carrusel-certificaciones .slick-list { }
.piso-certificaciones .wrapper .right .carrusel-certificaciones .slick-track { display: flex; }
.piso-certificaciones .wrapper .right .carrusel-certificaciones .item { height: auto; min-height: auto; display: flex; align-items: center; justify-content: center; }
.piso-certificaciones .wrapper .right .carrusel-certificaciones .item figure { margin: 0; padding: 0px 30px; }
.piso-certificaciones .wrapper .right .carrusel-certificaciones .item figure img { }
.piso-certificaciones .boton { }
.piso-certificaciones .boton a { color: #FFFFFF; font-family: Lato, sans-serif; font-size: 16px; background-color: #C84CB8; display: inline-block; padding: 10px 25px; font-weight: 300; }
.piso-certificaciones .boton h3 { }
.piso-certificaciones .wrapper .left .titular-section h3 { font-size: 48px; line-height: 1; }
.piso-certificaciones .wrapper .left .titular-section h4 { margin-bottom: 5px; }
.piso-certificaciones .wrapper .right .carrusel-certificaciones ul.slick-dots { padding: 0; list-style: none; margin: 0; display: flex; align-items: center; justify-content: center; display: none !important; }
.piso-certificaciones .wrapper .right .carrusel-certificaciones ul.slick-dots li { margin: 6px; display: flex; }
.piso-certificaciones .wrapper .right .carrusel-certificaciones ul.slick-dots li button { font-size: 0; border: 0; padding: 0; background-color: #E9EAEA; width: 8px; height: 8px; border-radius: 100%; }
.piso-certificaciones .wrapper .right .carrusel-certificaciones ul.slick-dots li.slick-active button { background-color: #2A3030; }
.piso-certificaciones .boton a:hover { background-color: #EEC8E9; color: #2A3030; }
.piso-certificaciones .wrapper .right .carrusel-certificaciones button.slick-arrow:hover { background-color: #F2EEE2; }
@media (max-width:1280px) {
	.piso-certificaciones .wrapper .left .titular-section h3 { font-size: 36px; }
}
@media (max-width:991px) {
	.piso-certificaciones .wrapper { flex-direction: column; gap: 0; margin-bottom: 30px; }
	.piso-certificaciones .wrapper .right .carrusel-certificaciones ul.slick-dots { display: flex !important; margin-top: 32px; margin-right: 30px; }
	.piso-certificaciones .wrapper .right { width: 100%; }
	.piso-certificaciones .wrapper .left { max-width: 340px; width: 100%; }
	.piso-certificaciones .wrapper .right .carrusel-certificaciones button.slick-next { display: none !important; }
	.piso-certificaciones .wrapper .right .carrusel-certificaciones { margin-right: -30px; }
	.piso-certificaciones .wrapper .left .titular-section h3 { max-width: 100%; }
	.piso-certificaciones .boton { text-align: center; }
}
@media (max-width:768px) {
	.piso-certificaciones { background-image: url(img/bg-certificaciones-mobile.svg); background-position: center; background-size: cover; }
}
.breadcrumbs { position: relative; padding-top: 20px; }
.breadcrumbs .breadcrumbs-content { }
.breadcrumbs .breadcrumbs-content p { color: #FFFFFF; font-size: 14px; font-weight: 300; }
.breadcrumbs .breadcrumbs-content p span { }
.breadcrumbs .breadcrumbs-content p span span { }
.breadcrumbs .breadcrumbs-content p span span.breadcrumb_last { font-weight: 400; }
.breadcrumbs .breadcrumbs-content p span span a { color: #fff; }
@media (max-width:768px) {
	.breadcrumbs { padding-top: 6px; }
}
.banner-image-section { height: 420px; position: relative; }
.banner-image-section .bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center; background-size: cover; }
.banner-image-section .bg.mobile { display: none; }
.banner-image-section .wrapper-titulo { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; }
.banner-image-section .wrapper-titulo p { color: #FFFFFF; font-size: 16px; max-width: 379px; margin: 0; }
.banner-image-section .wrapper-titulo h1 { color: #FFFFFF;    /* font-family: 'Cormorant Garamond', sans-serif; */ font-size: 42px; line-height: 1; font-weight: 300; max-width: 600px; margin-bottom: 20px; }
@media (max-width:1440px) {
	.banner-image-section { height: 360px; }
}
@media (max-width:768px) {
	.banner-image-section { height: 250px; }
	.banner-image-section .bg.mobile { display: block; }
	.banner-image-section .bg.desktop { display: none; }
	.banner-image-section .wrapper-titulo { align-items: flex-end; padding-bottom: 20px; }
	.banner-image-section .wrapper-titulo h1 { font-size: 30px;        /* margin-bottom: 25px; */ }
	.banner-image-section .wrapper-titulo p { font-weight: 300; }
}
.slides-boxes-template { position: relative; }
.slides-boxes-template .top { padding-top: 64px; text-align: center; padding-bottom: 56px; }
.slides-boxes-template .top h2 { color: #2A3030;    /* font-family: 'Cormorant Garamond', sans-serif; */ font-size: 36px; font-weight: 500; max-width: 690px; margin: 0 auto; line-height: 1.1; margin-bottom: 16px; }
.slides-boxes-template .top p { color: #2A3030;    /* font-family: 'Cormorant Garamond', sans-serif; */ font-size: 20px; font-weight: 400; max-width: 705px; margin: 0 auto; line-height: 1.1; }
.slides-boxes-template .boxes { }
.carrusel-boxes { }
.slides-boxes-template .boxes .carrusel-boxes { display: flex; max-width: 998px; margin: 0 auto; margin-bottom: 60px; flex-direction: column; }
.carrusel-boxes .item { display: flex !important; flex: 1 1 auto; height: auto; padding: 0px 5px; }
.carrusel-boxes .item .wrapper { display: flex; flex-direction: column; justify-content: flex-end;    /* Alinea el contenido al fondo */ background-size: cover; background-position: top center; height: 100%; padding-top: 27.2%; position: relative; width: 100%; }
.carrusel-boxes .item .wrapper .bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }
.carrusel-boxes .item .wrapper .bg div { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center; background-size: cover; }
.carrusel-boxes .item .wrapper .bg .mobile { display: none; }
.carrusel-boxes .item .wrapper .content { display: flex; flex-direction: column; justify-content: flex-end; flex-grow: 1; padding: 32px 12px; padding-top: 0; position: relative; z-index: 2; }
.carrusel-boxes .item .wrapper .content figure { margin-bottom: 6px; display: flex; align-items: center; justify-content: unset; width: 60px; height: 60px; margin-bottom: 3px; }
.carrusel-boxes .item .wrapper .content figure img { max-width: 100%; height: auto; }
.carrusel-boxes .item .wrapper .content strong { font-weight: bold; }
.carrusel-boxes .item .wrapper .content h3 { color: #FFFFFF; font-weight: bold;    /* font-family: 'Cormorant Garamond', sans-serif; */ font-size: 20px; margin-bottom: 10px; }
.carrusel-boxes .item .wrapper .content p { margin-bottom: auto; color: #FFFFFF; font-size: 16px; font-weight: 300; }
.slides-boxes-template .boxes .carrusel-boxes .slick-track { display: flex; }
.carrusel-boxes .item .wrapper:before { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ''; background: rgb(42, 48, 48); background: -moz-linear-gradient(0deg, rgba(42, 48, 48, 1) 0%, rgba(42, 48, 48, 0) 100%); background: -webkit-linear-gradient(0deg, rgba(42, 48, 48, 1) 0%, rgba(42, 48, 48, 0) 100%); background: linear-gradient(0deg, rgba(42, 48, 48, 1) 0%, rgba(42, 48, 48, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a3030", endColorstr="#2a3030", GradientType=1); z-index: 1; }
.slides-boxes-template .boxes .carrusel-boxes ul.slick-dots { padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; margin: 0; margin-top: 25px; }
.slides-boxes-template .boxes .carrusel-boxes ul.slick-dots li { display: flex; margin: 6px; }
.slides-boxes-template .boxes .carrusel-boxes ul.slick-dots li button { background-color: #E9EAEA; font-size: 0; padding: 0; border: 0; outline: none; box-shadow: none; width: 8px; height: 8px; border-radius: 100%; }
.slides-boxes-template .boxes .carrusel-boxes ul.slick-dots li.slick-active button { background-color: #2A3030; }
.slides-boxes-template .bottom { padding-bottom: 180px; }
.slides-boxes-template .bottom .wrapper { text-align: center; max-width: 690px; margin: 0 auto; }
.slides-boxes-template .bottom .wrapper p { color: #2A3030; font-weight: 300; font-size: 20px; text-align: center; }
.slides-boxes-template .bottom .wrapper a { background-color: #C84CB8; padding: 10px 24px; display: inline-block; color: #fff; font-size: 16px; margin-top: 10px; }
.slides-boxes-template .bottom .wrapper p strong { font-weight: bold; }
.slides-boxes-template .bottom .wrapper a:hover { background-color: #EEC8E9; color: #2A3030; }
.slides-boxes-template .bg-section { position: absolute; left: 0; right: 0; bottom: 0; background-image: url(img/bg-boxes.svg); background-size: cover; background-position: center; background-repeat: no-repeat; z-index: -1; top: 39%; }
@media (max-width:991px) {
	.slides-boxes-template .top { padding-top: 40px; }
	.slides-boxes-template .boxes .carrusel-boxes { margin-right: -30px; }
	.slides-boxes-template .boxes .carrusel-boxes .slick-list { padding-right: 15%; }
	.slides-boxes-template .bottom { padding-bottom: 110px; }
	.slides-boxes-template .boxes .carrusel-boxes ul.slick-dots { margin-right: 30px; }
}
@media (max-width:768px) {
	.slides-boxes-template .boxes .carrusel-boxes .slick-list { padding-right: 30%; }
	.slides-boxes-template .bg-section { background-image: url(img/bg-boxes-mobile.svg); }
}
.slides-boxes-template .boxes .carrusel-boxes.boxes-columns { display: flex; flex-direction: row; }
.slides-boxes-template .boxes .carrusel-boxes.boxes-columns .item { width: 33.33%; }
@media (max-width:991px) {
	.slides-boxes-template .boxes .carrusel-boxes.boxes-columns { flex-wrap: wrap; }
	.slides-boxes-template .boxes .carrusel-boxes.boxes-columns .item { width: calc(50%); padding-bottom: 15px; }
}
@media (max-width:768px) {
	.slides-boxes-template .boxes .carrusel-boxes.boxes-columns { flex-direction: column; flex-wrap: nowrap; width: 100%; margin: 0; margin-bottom: 65px; }
	.slides-boxes-template .boxes .carrusel-boxes.boxes-columns .item { width: 100%; padding: 0; padding-bottom: 15px; }
	.carrusel-boxes.boxes-columns .item .wrapper { padding-top: 35%; }
	.carrusel-boxes.boxes-columns .item .wrapper .bg .mobile { display: block; background-position-y: top; }
	.carrusel-boxes.boxes-columns .item .wrapper .bg .desktop { display: none; }
	.slides-boxes-template .boxes .carrusel-boxes.boxes-columns { flex-wrap: nowrap; flex-direction: column; }
	.slides-boxes-template .boxes .carrusel-boxes.boxes-columns .item { width: 100%; }
}
.page-default { }
.page-default .breadcrumbs .breadcrumbs-content p { color: #2A3030; }
.page-default .breadcrumbs .breadcrumbs-content p a { color: #2A3030; }
.page-default .content { padding-top: 30px; padding-bottom: 120px; }
.page-default .content h1 { color: #2A3030; font-size: 40px; font-family: Cormorant Garamond, sans-serif; font-weight: 500; margin-bottom: 50px; }
.page-default .content h2 { color: #2A3030; font-size: 30px; font-family: Cormorant Garamond, sans-serif; font-weight: 500; margin-bottom: 32px; margin-top: 32px; }
.page-default .content h3 { color: #2A3030; font-size: 24px; font-family: Cormorant Garamond, sans-serif; font-weight: 500; margin-bottom: 32px; margin-top: 32px; }
.page-default .content h4 { color: #2A3030; font-size: 20px; font-weight: bold; margin-bottom: 24px; margin-top: 24px; }
.page-default .content p, .page-default .content li { color: #2A3030; font-size: 16px; font-weight: 300; }
.page-default .content p a, .page-default .content li a { color: #2A3030; text-decoration: underline; }
.page-default .content p a:hover, .page-default .content li a:hover { text-decoration: none; }
@media (max-width:768px) {
	.page-default .content { padding-top: 0; }
	.page-default .content h1 { font-size: 36px; margin: 38px 0px; }
}
.seccion-ficha { background-color: #FDFCFA; height: 100%; display: flex; }
.seccion-ficha .breadcrumbs { }
.seccion-ficha .breadcrumbs p { color: #2A3030; }
.seccion-ficha .breadcrumbs p span a { color: #2A3030; }
.seccion-ficha .breadcrumbs .breadcrumbs-content p span span a { color: #2A3030; }
.seccion-ficha .wrapper-ficha { margin-top: 30px; display: flex; padding-bottom: 75px; }
.seccion-ficha .wrapper-ficha form.variations_form { }
.seccion-ficha .wrapper-ficha form.variations_form table { width: 100%; margin-top: 50px; }
.seccion-ficha .wrapper-ficha form.variations_form table th.label { font-weight: bold; padding: 0; padding-right: 10px;    /* display: flex; */ align-items: center; }
.seccion-ficha .wrapper-ficha form.variations_form table td.value { position: relative; }
.seccion-ficha .wrapper-ficha form.variations_form table td.value select { font-family: Lato, sans-serif; font-size: 16px; width: 100%; border: 0; padding: 7px; padding-right: 20px; cursor: pointer; font-size: 16px; outline: none; box-shadow: none; }
.seccion-ficha .wrapper-ficha form.variations_form table tr { align-items:; }
.seccion-ficha .wrapper-ficha form.variations_form table th.label label { display: flex; }
.seccion-ficha .wrapper-ficha form.variations_form table td.value a.reset_variations { position: absolute; bottom: -35px; right: 0; font-weight: bold; color: #2a3030; cursor: pointer; }
.seccion-ficha .wrapper-ficha .imagenes { width: 50%; display: flex; align-items: flex-start; }
.seccion-ficha .wrapper-ficha .imagenes .scroll-image-dots { width: 105px; padding-right: 15px; overflow-y: auto; flex: 1; }
.seccion-ficha .wrapper-ficha .imagenes .scroll-image-dots .item { width: 100%; margin-bottom: 16px; }
.seccion-ficha .wrapper-ficha .imagenes .scroll-image-dots .item figure { margin: 0; padding-top: 100%; width: 100%; background-size: contain; border: 2px solid #7070707d; cursor: pointer; background-repeat: no-repeat; background-position: center; }
.seccion-ficha .wrapper-ficha .imagenes .carrusel-images-ficha { width: calc(100% - 130px); position: relative; margin-left: 130px; border: 1px solid #F2EEE2; }
.seccion-ficha .wrapper-ficha .imagenes .carrusel-images-ficha button { background-color: #F9ECF7; padding: 0; border: 0; display: flex; align-items: center; justify-content: center; width: 43px; height: 43px; border-radius: 100%; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; }
.seccion-ficha .wrapper-ficha .imagenes .carrusel-images-ficha button.slick-prev { left: 10px; }
.seccion-ficha .wrapper-ficha .imagenes .carrusel-images-ficha button.slick-next { right: 10px; }
.seccion-ficha .wrapper-ficha .imagenes .carrusel-images-ficha .slick-track { }
.seccion-ficha .wrapper-ficha .imagenes .carrusel-images-ficha .item { position: relative; }
.seccion-ficha .wrapper-ficha .imagenes .carrusel-images-ficha .item figure { padding-top: 100%; background-size: contain; background-position: center; margin: 0; background-repeat: no-repeat; }
.seccion-ficha .wrapper-ficha .informacion-ficha { width: 50%; padding-left: 64px; }
.seccion-ficha .wrapper-ficha .informacion-ficha { }
.seccion-ficha .wrapper-ficha .informacion-ficha .top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px; }
.seccion-ficha .wrapper-ficha .informacion-ficha .top .categoria { font-family: Lato, sans-serif; color: #2A3030; font-size: 16px; font-weight: 300; }
.seccion-ficha .wrapper-ficha .informacion-ficha .top .valor { display: flex; align-items: center; color: #5D5D5D; font-size: 14px; }
.seccion-ficha .wrapper-ficha .informacion-ficha .top .valor .estrellas { display: flex; align-items: center; justify-content: center; }
.seccion-ficha .wrapper-ficha .informacion-ficha .top .valor .estrellas .item { }
.seccion-ficha .wrapper-ficha .informacion-ficha .top .valor .estrellas .item figure { margin: 0 2px; display: flex; align-items: center; justify-content: center; }
.seccion-ficha .wrapper-ficha .informacion-ficha .top .valor .estrellas .item figure img { }
.seccion-ficha .wrapper-ficha .informacion-ficha .nombre-producto { }
.seccion-ficha .wrapper-ficha .informacion-ficha .nombre-producto h1 { color: #2A3030; font-size: 24px; font-weight: 400;    /* font-family: 'Cormorant Garamond', sans-serif; */ margin-bottom: 0; }
.seccion-ficha .wrapper-ficha .informacion-ficha .contenido { color: #2A3030; font-size: 16px; font-weight: 300; margin-top: 4px; }
.seccion-ficha .wrapper-ficha .informacion-ficha .precio { margin-top: 30px; display: flex; align-items: center; }
.seccion-ficha .wrapper-ficha .informacion-ficha .precio .precio-final { color: #2A3030; font-weight: bold; font-size: 23px; display: flex; flex-direction: row-reverse; }
.seccion-ficha .wrapper-ficha .informacion-ficha .precio .precio-final ins { text-decoration: none; }
.seccion-ficha .wrapper-ficha .informacion-ficha .precio .precio-final ins span { text-decoration: none; }
.seccion-ficha .wrapper-ficha .informacion-ficha .precio .precio-final del { margin-left: 19px; color: #5D5D5D; opacity: 0.5; font-size: 14px; font-weight: 400; display: flex; align-items: center; justify-content: center; }
.seccion-ficha .wrapper-ficha .informacion-ficha .precio .precio-dcto { display: flex; align-items: center; margin-left: 7px; }
.seccion-ficha .wrapper-ficha .informacion-ficha .precio .precio-dcto .precio-con-dcto { color: rgb(93 93 93 / 50%); text-decoration: line-through; font-size: 14px; margin-right: 5px; }
.seccion-ficha .wrapper-ficha .informacion-ficha .precio .precio-dcto .porcentaje { }
.seccion-ficha .wrapper-ficha .informacion-ficha .precio .precio-dcto .porcentaje figure { margin: 0; color: #FFFFFF; font-size: 14px; background-color: #c84cb8; padding: 1px 6px; border-radius: 300px; }
.seccion-ficha .wrapper-ficha .informacion-ficha .descripciom-ficha { padding-top: 24px; border-top: 1px solid #2A3030; margin-top: 24px;    /* max-height: 180px; */    /* overflow: auto; */ }
.seccion-ficha .wrapper-ficha .informacion-ficha .descripciom-ficha p { color: #2A3030; font-weight: 300; font-size: 16px; }
.seccion-ficha .wrapper-ficha .informacion-ficha .descripciom-ficha p span { font-weight: 300 !important; }
.seccion-ficha .wrapper-ficha .informacion-ficha .descripciom-ficha p strong { font-weight: bold; }
.seccion-ficha .wrapper-ficha .imagenes .wrapper-images { display: flex; width: 100%; position: relative; }
.seccion-ficha .wrapper-ficha .imagenes .carrusel-images-ficha button svg path { fill: #fff; }
.seccion-ficha .wrapper-ficha .imagenes .wrapper-images .wrapper-image-dots { position: absolute; left: 0; top: 0; bottom: 0; overflow: auto; }
.seccion-ficha .wrapper-ficha .imagenes .scroll-image-dots .item.active figure { border-color: #2A3030; }

/* Firefox (uncomment to work in Firefox, although other properties will not work!)  */

/** {
scrollbar-width: thin;
scrollbar-color: #F9ECF7 #F3F2F0;
}*/

/* Chrome, Edge and Safari */
.seccion-ficha .wrapper-ficha .imagenes .wrapper-images .wrapper-image-dots::-webkit-scrollbar { height: 4px; width: 4px; }
.seccion-ficha .wrapper-ficha .imagenes .wrapper-images .wrapper-image-dots::-webkit-scrollbar-track { border-radius: 20px; background-color: #F3F2F0; }
.seccion-ficha .wrapper-ficha .imagenes .wrapper-images .wrapper-image-dots::-webkit-scrollbar-track:hover { background-color: #F9ECF7; }
.seccion-ficha .wrapper-ficha .imagenes .wrapper-images .wrapper-image-dots::-webkit-scrollbar-track:active { background-color: #F9ECF7; }
.seccion-ficha .wrapper-ficha .imagenes .wrapper-images .wrapper-image-dots::-webkit-scrollbar-thumb { border-radius: 5px; background-color: #F9ECF7; }
.seccion-ficha .wrapper-ficha .imagenes .wrapper-images .wrapper-image-dots::-webkit-scrollbar-thumb:hover { background-color: #749E8D; }
.seccion-ficha .wrapper-ficha .imagenes .wrapper-images .wrapper-image-dots::-webkit-scrollbar-thumb:active { background-color: #749E8D; }
.seccion-ficha .wrapper-ficha .informacion-ficha .product_meta { display: none; }
.seccion-ficha .wrapper-ficha .informacion-ficha .top .valor .number { display: flex; align-items: center; justify-content: center; }
.seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar { margin-top: 50px; margin-bottom: 50px; }
.seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar .wrapper-cantidad { display: flex; align-items: center; color: #2A3030; font-size: 16px; font-weight: bold; margin-bottom: 17px; }
.seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar .wrapper-cantidad .cantidad { margin-left: 5px; display: flex; align-items: center; justify-content: center; }
.seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar .wrapper-cantidad .cantidad button { background-color: transparent; border: 0; display: flex; align-items: center; justify-content: center; font-weight: bold; color: #2A3030; padding: 0; width: 20px; }
.seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar .wrapper-cantidad .cantidad input#cantidad { padding: 0; border: 0; background-color: transparent; text-align: center; width: 25px; font-weight: bold; font-family: Lato, sans-serif; }
.seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar .wrapper-cantidad .cantidad .quantity { display: flex; align-items: center; }
.seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar .botones { display: flex; gap: 18px; }
.seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar .botones button { background-color: #C84CB8; padding: 0; border: 0; font-size: 18px; color: #FFFFFF; flex: 1; padding: 13px 10px; border: 1px solid #C84CB8; transition: .3s ease; }
.seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar .botones button:last-child:last-child { color: #C84CB8; background-color: #FFFFFF; }
.seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar .botones button:last-child:last-child:hover { background-color: #EEC8E9; color: #2A3030; }
.seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar .botones button:hover:hover { background-color: #EEC8E9; color: #2A3030; }
.seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar { order: 6; }
.seccion-ficha .wrapper-ficha .informacion-ficha .descripciom-ficha { order: 5; }
.seccion-ficha .wrapper-ficha .informacion-ficha .descripciom-ficha .wrapper-descripcion::-webkit-scrollbar { height: 4px; width: 4px; }
.seccion-ficha .wrapper-ficha .informacion-ficha .descripciom-ficha .wrapper-descripcion::-webkit-scrollbar-track { border-radius: 20px; background-color: #F3F2F0; }
.seccion-ficha .wrapper-ficha .informacion-ficha .descripciom-ficha .wrapper-descripcion::-webkit-scrollbar-track:hover { background-color: #F9ECF7; }
.seccion-ficha .wrapper-ficha .informacion-ficha .descripciom-ficha .wrapper-descripcion::-webkit-scrollbar-track:active { background-color: #F9ECF7; }
.seccion-ficha .wrapper-ficha .informacion-ficha .descripciom-ficha .wrapper-descripcion::-webkit-scrollbar-thumb { border-radius: 5px; background-color: #F9ECF7; }
.seccion-ficha .wrapper-ficha .informacion-ficha .descripciom-ficha .wrapper-descripcion::-webkit-scrollbar-thumb:hover { background-color: #749E8D; }
.seccion-ficha .wrapper-ficha .informacion-ficha .descripciom-ficha .wrapper-descripcion::-webkit-scrollbar-thumb:active { background-color: #749E8D; }
.seccion-ficha .wrapper-ficha .informacion-ficha .descripciom-ficha .wrapper-descripcion { overflow: auto; max-height: 180px; }
.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones { }
.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones .accordion { border: 0; border-radius: 0; }
.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones .accordion .accordion-item { border-radius: 0; border: 0; background-color: transparent; margin-bottom: 5px; }
.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones .accordion .accordion-item h2 { border: 0; }
.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones .accordion .accordion-item h2 button { background-color: #F7F5EE; border: 0; border-radius: 0; box-shadow: none; color: #2A3030; font-size: 18px; padding: 16px 22px; position: relative; padding-right: 50px; font-weight: b; }
.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones .accordion .accordion-item h2 button::after { display: none; }
.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones .accordion .accordion-item h2 button .cruz { position: absolute; top: 50%; transform: translateY(-50%); right: 16px; display: flex; align-items: center; justify-content: center; }
.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones .accordion .accordion-item h2 button .cruz span { background-color: #2A3030; width: 18px; display: block; height: 2px; transition: .3s ease; }
.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones .accordion .accordion-item h2 button .cruz span.horizontal { rotate: 90deg; position: absolute; opacity: 0; }
.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones .accordion .accordion-item h2 button .cruz span.vertical { }
.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones .accordion .accordion-item .accordion-body { padding: 20px 22px; padding-bottom: 30px; }
.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones .accordion .accordion-item .accordion-body ul { list-style: none; padding: 0; margin: 0; }
.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones .accordion .accordion-item .accordion-body ul li { background-image: url(img/check.svg); background-repeat: no-repeat; padding: 0px; background-position-x: left; background-position-y: 2px; padding-left: 30px; color: #2A3030; font-weight: 300; font-size: 16px; margin-bottom: 16px; }
.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones .accordion .accordion-item .accordion-body p { color: #2A3030; font-size: 16px; font-family: Lato, sans-serif; font-weight: 300; }
.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones .accordion .accordion-item .accordion-body ol { counter-reset: instruccion; padding: 0; }
.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones .accordion .accordion-item .accordion-body ol li { list-style-type: none; counter-increment: instruccion; margin-bottom: 20px; position: relative; padding-left: 30px; color: #2A3030; font-size: 16px; }
.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones .accordion .accordion-item h2 button.collapsed .cruz span.horizontal { opacity: 1; }
.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones .accordion .accordion-item .accordion-body ul li:last-child { margin: 0; }
.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones .accordion .accordion-item .accordion-body ol li::before { content: counter(instruccion)"."; color: #EEC8E9;    /* Cambia esto al color que prefieras */ font-weight: bold; margin-right: 10px; position: absolute; left: 0; top: -6px; font-size: 24px; }
@media (max-width:991px) {
	.seccion-ficha .wrapper-ficha .imagenes .scroll-image-dots { width: 75px; padding-right: 10px; }
	.seccion-ficha .wrapper-ficha .imagenes .carrusel-images-ficha { width: calc(100% - 95px); margin-left: 95px; }
	.seccion-ficha .wrapper-ficha .informacion-ficha { padding-left: 30px; }
	.seccion-ficha .wrapper-ficha form.variations_form table tr { display: flex; flex-direction: column; padding-bottom: 10px; }
}
@media (max-width:768px) {
	.seccion-ficha .wrapper-ficha { flex-direction: column; margin-top: 0; padding-bottom: 0px; }
	.seccion-ficha .wrapper-ficha .imagenes { width: 100%; }
	.seccion-ficha .wrapper-ficha .imagenes .wrapper-images { flex-direction: column; }
	.seccion-ficha .wrapper-ficha .imagenes .wrapper-images .wrapper-image-dots { position: relative; order: 2; margin-left: -30px; margin-right: -30px; overflow: hidden; margin-top: 20px; }
	.seccion-ficha .wrapper-ficha .imagenes .carrusel-images-ficha { width: calc(100% + 60px); margin: 0; margin-left: -30px; }
	.seccion-ficha .wrapper-ficha .imagenes .carrusel-images-ficha .item figure { padding-top: 100%; }
	.seccion-ficha .wrapper-ficha .imagenes .carrusel-images-ficha button { display: none; }
	.seccion-ficha .wrapper-ficha .imagenes .scroll-image-dots { width: 100%; white-space: nowrap; padding: 5px 22px; overflow: auto; }
	.seccion-ficha .wrapper-ficha .imagenes .scroll-image-dots .item { margin: 0; display: inline-block; width: 20%; margin: 0px 8px; }
	.seccion-ficha .wrapper-ficha .imagenes .scroll-image-dots::-webkit-scrollbar { height: 4px; width: 4px; }
	.seccion-ficha .wrapper-ficha .imagenes .scroll-image-dots::-webkit-scrollbar-track { border-radius: 20px; background-color: #F3F2F0; }
	.seccion-ficha .wrapper-ficha .imagenes .scroll-image-dots::-webkit-scrollbar-track:hover { background-color: #F9ECF7; }
	.seccion-ficha .wrapper-ficha .imagenes .scroll-image-dots::-webkit-scrollbar-track:active { background-color: #F9ECF7; }
	.seccion-ficha .wrapper-ficha .imagenes .scroll-image-dots::-webkit-scrollbar-thumb { border-radius: 5px; background-color: #F9ECF7; }
	.seccion-ficha .wrapper-ficha .imagenes .scroll-image-dots::-webkit-scrollbar-thumb:hover { background-color: #749E8D; }
	.seccion-ficha .wrapper-ficha .imagenes .scroll-image-dots::-webkit-scrollbar-thumb:active { background-color: #749E8D; }
	.seccion-ficha .wrapper-ficha .informacion-ficha { width: 100%; padding: 0; margin-top: 30px; display: flex; flex-direction: column; }
	.seccion-ficha .wrapper-ficha .informacion-ficha { display: flex; flex-direction: column; }
	.seccion-ficha .wrapper-ficha .informacion-ficha .top { order: 2; margin-top: 2px; margin-bottom: 24px; }
	.seccion-ficha .wrapper-ficha .informacion-ficha .nombre-producto { order: 1; }
	.seccion-ficha .wrapper-ficha .informacion-ficha .contenido { order: 3; margin-top: 0; }
	.seccion-ficha .wrapper-ficha .informacion-ficha .precio { order: 4; margin-top: 20px; }
	.seccion-ficha .wrapper-ficha .informacion-ficha .descripciom-ficha .wrapper-descripcion { max-height: 186px; }
	.seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar .botones { gap: 0; flex-direction: column; }
	.seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar .botones button:last-child:last-child { margin-top: 16px; }
	.seccion-ficha .wrapper-ficha .informacion-ficha .wrapper-acordeones { order: 6; margin-bottom: 50px; }
}
.piso-resenas { margin-bottom: 67px; }
.subtitulo-section { margin-bottom: 30px; }
.subtitulo-section h3 { color: #2A3030;    /* font-family: 'Cormorant Garamond', sans-serif; */ font-size: 28px; font-weight: 400; margin: 0; }
.carrusel-resenas { margin-left: -15px; margin-right: -15px; }
.carrusel-resenas .slick-list { }
.carrusel-resenas .slick-track { margin-left: 0; }
.carrusel-resenas .item { padding: 0px 15px; }
.carrusel-resenas .item .wrapper-item { }
.carrusel-resenas .item .wrapper-item .top { display: flex; margin-bottom: 19px; }
.carrusel-resenas .item .wrapper-item .top .stars { display: flex; align-items: center; margin-right: 25px; }
.carrusel-resenas .item .wrapper-item .top .stars .item { padding: 0; display: flex; align-items: center; }
.carrusel-resenas .item .wrapper-item .top .stars .item figure { margin: 0; margin-right: 7px; }
.carrusel-resenas .item .wrapper-item .top .stars .item figure img { }
.carrusel-resenas .item .wrapper-item .top .nombre-cliente { color: #2A3030; font-weight: 300; font-size: 18px; }
.carrusel-resenas .item .wrapper-item .bottom { }
.carrusel-resenas .item .wrapper-item .bottom p { color: #2A3030; font-size: 16px; font-weight: 300; }
.carrusel-resenas .item .wrapper-item .bottom .fecha { font-size: 14px; color: #5D5D5D; }
.piso-resenas ul.slick-dots { padding: 0; list-style: none; margin: 0; display: flex; margin-top: 39px; align-items: center; justify-content: center; }
.piso-resenas ul.slick-dots li { display: flex; margin: 6px; }
.piso-resenas ul.slick-dots li button { padding: 0; font-size: 0; border: 0; background-color: #E9EAEA; outline: none; box-shadow: none; width: 8px; height: 8px; border.r: 1; border-radius: 100%; }
.piso-resenas ul.slick-dots li.slick-active button { background-color: #2A3030; }
@media (max-width:1280px) {
	.carrusel-resenas .slick-list { padding-right: 10%; }
	.carrusel-resenas { margin-right: -30px; }
	.piso-resenas ul.slick-dots {        /* margin-right: 30px; */ }
}
@media (max-width:768px) {
	.carrusel-resenas .slick-list { padding-right: 15%; }
	.subtitulo-section h3 { font-size: 36px; }
}
.carrusel-productos.carrusel-productoscomplementarios { }
.carrusel-productos.carrusel-productoscomplementarios .slick-track { margin-left: 0; }
.carrusel-productos.carrusel-productoscomplementarios .slick-list { padding-right: 0; }
.piso-productos-complementarios { padding-bottom: 90px; }
.carrusel-productos.carrusel-productoscomplementarios ul.slick-dots { padding: 0; list-style: none; margin: 0; display: flex; align-items: center; justify-content: center; margin-top: 40px; }
.carrusel-productos.carrusel-productoscomplementarios ul.slick-dots li { align-items: center; display: flex; justify-content: center; margin: 6px; }
.carrusel-productos.carrusel-productoscomplementarios ul.slick-dots li button { font-size: 0; padding: 0; border: 0; outline: none; box-shadow: none; background-color: #E9EAEA; width: 8px; height: 8px; border-radius: 100%; }
.carrusel-productos.carrusel-productoscomplementarios ul.slick-dots li.slick-active button { background-color: #2A3030; }
@media (max-width:1090px) {
	.carrusel-productos.carrusel-productoscomplementarios .slick-list { padding-right: 15%; }
	.carrusel-productos.carrusel-productoscomplementarios { margin-right: -30px; }
	.carrusel-productos.carrusel-productoscomplementarios ul.slick-dots { margin-right: 30px; }
}
@media (max-width:768px) {
	.carrusel-productos.carrusel-productoscomplementarios .slick-list { padding-right: 25%; }
}
.category-product-wrapper { background-color: #fff; padding: 0px 0px; padding-bottom: 60px; }
.category-product-wrapper .top { display: flex; justify-content: space-between; align-items: center; padding: 25px 0px; }
.category-product-wrapper .top .breadcrumbs { }
.category-product-wrapper .top .breadcrumbs p { color: #2A3030; }
.category-product-wrapper .top .breadcrumbs p a { color: #2A3030; }
.category-product-wrapper .selectores { display: flex; align-items: center; gap: 35px; }
.category-product-wrapper .selectores .item { display: flex; }
.category-product-wrapper .selectores .item p { margin: 0; margin-right: 14px; color: #2A3030; font-weight: 300; font-size: 14px; display: flex; align-items: center; }
.category-product-wrapper .selectores .item p.woocommerce-result-count { display: none; }
.category-product-wrapper .selectores .item select { border: 1px solid #2A3030; font-size: 14px; background-color: transparent; min-width: 70px; text-align: left; height: 33px; outline: none; box-shadow: none; background-image: url(img/chevron-sort-down-black.svg); color: #2A3030; padding: 0px 17px; -webkit-appearance: none; appearance: none; background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100% - 10px); background-size: 13px; padding-right: 30px; cursor: pointer; }
.category-product-wrapper .selectores .item button { display: flex; align-items: center; justify-content: center; background-color: transparent; border: 1px solid #2A3030; height: 43px; font-size: 16px; padding: 0px 20px; transition: .3s ease; }
.category-product-wrapper .selectores .item button figure { margin: 0; display: flex; align-items: center; justify-content: center; margin-right: 12px; color: #2A3030; background-color: transparent; }
.category-product-wrapper .selectores .item button figure svg { width: 21px; height: auto; }
.category-product-wrapper .selectores .item button figure svg path { transition: .3s ease; }
.category-product-wrapper .selectores .item button:hover figure svg path { stroke: #FDFCFA; }
.category-product-wrapper .selectores .item button:hover { color: #FDFCFA; background-color: #2A3030; }
@media (max-width:991px) {
	.category-product-wrapper .selectores .item p { display: none; }
	.category-product-wrapper .selectores .item select { font-size: 16px; height: 43px; padding: 0px 22px; padding-right: 32px; }
	.category-product-wrapper .selectores { gap: 0; }
	.category-product-wrapper .selectores .item { margin-right: 20px; }
}
.wrapper-sidebar-listado { display: flex; }
.wrapper-sidebar-listado .filtros-wrapper { width: 318px; }
.wrapper-sidebar-listado .productos-listado { padding-left: 30px; width: calc(100% - 318px); }
.wrapper-sidebar-listado .productos-listado ul.products.columns-3 { padding: 0; }
.wrapper-sidebar-listado .productos-listado p.woocommerce-result-count { display: none; }
.wrapper-sidebar-listado .productos-listado form.woocommerce-ordering { display: none; }
.wrapper-sidebar-listado .productos-listado nav.woocommerce-pagination { display: none; }
.wrapper-sidebar-listado .productos-listado .carrusel-productos { display: flex; flex-wrap: wrap; gap: 32px; padding-bottom: 60px; }
.wrapper-sidebar-listado .productos-listado .carrusel-productos .item { padding: 0; width: calc(33.33% - 23px); flex: initial; }
.wrapper-sidebar-listado .productos-listado .carrusel-productos .item .item .precios button { }
.wrapper-sidebar-listado .productos-listado .boton-ver-mas { display: flex; align-items: center; justify-content: center; }
.wrapper-sidebar-listado .productos-listado .boton-ver-mas button { display: flex; background-color: #C84CB8; padding: 12px 24px; font-size: 16px; color: #fff; border: 0; min-width: 145px; justify-content: center; transition: .3s ease; }
.wrapper-sidebar-listado .productos-listado .boton-ver-mas button:hover { background-color: #EEC8E9; color: #2A3030; }
.productos-listado .carrusel-productos .item .wrapper-item .precios .right .botones .item { width: 100%; }
.productos-listado .carrusel-productos .item .wrapper-item .precios .right .botones .item a.added_to_cart.wc-forward { display: none; }
.carrusel-productos .item .wrapper-item .ver-carrito { }
.carrusel-productos .item .wrapper-item .ver-carrito a { border-radius: 0px; font-size: 16px; padding: 8px 20px; background-color: #2a3030; font-weight: 400; color: #fff; display: inline-block; text-align: center; text-decoration: none !important; transition: .3s ease; width: 100%; margin-top: 15px; }
.carrusel-productos .item .wrapper-item .ver-carrito a:hover { background-color: #545959; }
@media (max-width:1199px) {
	.wrapper-sidebar-listado .productos-listado .carrusel-productos .item { width: calc(50% - 7px); margin-right: 13px; margin-bottom: 36px; }
	.wrapper-sidebar-listado .productos-listado .carrusel-productos { gap: 0; }
	.wrapper-sidebar-listado .productos-listado .carrusel-productos .item:nth-child(2n) { margin-right: 0; }
}
@media (max-width:991px) {
	.wrapper-sidebar-listado .filtros-wrapper { position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; transition: .3s ease; transform: translateX(-100%); z-index: 2; height: 100vh; display: flex; }
	.wrapper-sidebar-listado .productos-listado { padding: 0; width: 100%; }
	.wrapper-sidebar-listado .productos-listado .carrusel-productos .item { width: calc(33.33% - 9px); }
	.wrapper-sidebar-listado .productos-listado .carrusel-productos .item:nth-child(2n) { margin-right: 12px; }
	.productos-listado .carrusel-productos .item .wrapper-item .precios .right .botones .item { margin-right: 0; margin-bottom: 0; }
	.wrapper-sidebar-listado .productos-listado .carrusel-productos .item:nth-child(3n) { margin-right: 0; }
}
@media (max-width:679px) {
	.wrapper-sidebar-listado .productos-listado .carrusel-productos { padding-bottom: 10px; }
	.wrapper-sidebar-listado .productos-listado .carrusel-productos .item { width: calc(50% - 7px); }
	.wrapper-sidebar-listado .productos-listado .carrusel-productos .item:nth-child(2n) { margin-right: 0; }
	.wrapper-sidebar-listado .productos-listado .carrusel-productos .item:nth-child(3n) { margin-right: auto; }
}
.wrapper-sidebar-listado .productos-listado .paginador { display: flex; justify-content: flex-end; margin-bottom: 100px; }
.wrapper-sidebar-listado .productos-listado .paginador ul { display: flex; padding: 0; list-style: none; margin: 0; align-items: center; justify-content: center; }
.wrapper-sidebar-listado .productos-listado .paginador ul li { margin-right: 7px; }
.wrapper-sidebar-listado .productos-listado .paginador ul li a { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; color: #2A3030; font-size: 14px; }
.wrapper-sidebar-listado .productos-listado .paginador ul li.active { }
.wrapper-sidebar-listado .productos-listado .paginador ul li.active a { border: 1px solid #F2EEE2; background-color: #fff; }
.wrapper-sidebar-listado .productos-listado .paginador ul li:last-child { margin-right: 0; }
.wrapper-sidebar-listado .productos-listado .paginador ul li.arrow a { background-color: #C84CB8; }
.wrapper-sidebar-listado .productos-listado .paginador ul li.arrow.right svg { rotate: 180deg; }
.filtros-wrapper .filtros { background-color: #2A3030; display: flex; flex-direction: column; padding-right: 0px; background-image: url(img/bg-filtros.svg); background-repeat: no-repeat; background-size: 100%; background-position-y: 124px; }
.filtros-wrapper .filtros .top-mobile { display: flex; justify-content: space-between; padding: 18px 20px; align-items: center; border-bottom: 1px solid #545959; padding-bottom: 15px; padding-right: 0; margin-right: 20px; }
.filtros-wrapper .filtros .top-mobile h3 { color: #FFFFFF; font-family: 'Cormorant Garamond', sans-serif; font-size: 24px; font-weight: 500; margin: 0; }
.filtros-wrapper .filtros .top-mobile button { background-color: transparent; border: 0; display: flex; align-items: center; justify-content: center; padding: 4px; padding-right: 0; }
.filtros-wrapper .filtros .top-mobile button svg { }
.filtros-wrapper .filtros .content-middle { overflow-y: auto; flex: 1; }
.filtros-wrapper .filtros .content-middle .filtros-seleccionados { margin: 16px 20px; border-bottom: 1px solid #5d6262; padding-bottom: 16px; }
.filtros-wrapper .filtros .content-middle .filtros-seleccionados .titular-limpiar { display: flex; flex-direction: row; justify-content: space-between; margin-bottom: 5px; }
.filtros-wrapper .filtros .content-middle .filtros-seleccionados .titular-limpiar .title { color: #FFFFFF; font-size: 18px; font-weight: 400; font-family: 'Lato', sans-serif; opacity: 0.5; }
.filtros-wrapper .filtros .content-middle .filtros-seleccionados .titular-limpiar .limpiar { color: #FFFFFF; font-size: 14px; display: flex; align-items: flex-end; }
.filtros-wrapper .filtros .content-middle .filtros-seleccionados .titular-limpiar .limpiar button { padding: 0; background-color: transparent; border: 0; color: #fff; font-size: 14px; margin-bottom: 4px; opacity: 0.5; }
.filtros-wrapper .filtros .content-middle .filtros-seleccionados .filtros-etiquetas { display: flex; flex-wrap: wrap; margin-left: -3px; margin-right: -3px; }
.filtros-wrapper .filtros .content-middle .filtros-seleccionados .filtros-etiquetas button { display: inline-flex; align-items: center; justify-content: center; padding: 0; background-color: #F9ECF7; border: 0; padding: 6px 12px; border-radius: 300px; font-size: 14px; padding-right: 14px; margin: 3px; transition: .3s ease; }
.filtros-wrapper .filtros .content-middle .filtros-seleccionados .filtros-etiquetas button figure { margin: 0; display: flex; align-items: center; justify-content: center; margin-left: 8px; }
.filtros-wrapper .filtros .content-middle .filtros-seleccionados .filtros-etiquetas button figure svg { }
.filtros-wrapper .filtros .content-middle .filtros-seleccionados .filtros-etiquetas button figure svg path { }
.filtros-wrapper .filtros .content-middle .listado-filtros { margin: 16px 20px; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion { background-color: transparent; border: 0; border-radius: 0; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item { background-color: transparent; border: 0; border-radius: 0; border-bottom: 1px solid #545959; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item h2 { color: #FFFFFF; box-shadow: none; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item h2 button { background-color: transparent; border: 0; color: #EEC8E9; font-family: 'Lato', sans-serif; font-weight: 400; font-size: 16px; padding: 15px 0px; box-shadow: none; outline: none; position: relative; padding-right: 25px; border-radius: 0; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item h2 button.collapsed { color: #fff; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item h2 button .arrow { position: absolute; right: 0; display: flex; align-items: center; justify-content: center; top: 50%; transform: translateY(-50%); }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item h2 button::after { display: none; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item h2 button .arrow img { transition: .3s ease; max-width: 100%; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body { padding: 0px; padding-left: 10px; padding-top: 10px; padding-bottom: 20px; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body ul { padding: 0; list-style: none; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body ul li { margin-bottom: 15px; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body ul li label { position: relative; cursor: pointer; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body ul li label input[type="checkbox"] { position: absolute; width: 0; height: 0; opacity: 0; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body ul li label span { color: #FFFFFF; font-weight: 300; font-size: 16px; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body ul li label input[type="checkbox"]:checked ~ span { color: #EEC8E9; font-weight: bold; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body .accordion { }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body .accordion .accordion-item { border: 0; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body .accordion .accordion-item h2 { }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body .accordion .accordion-item h2 button { border-bottom: 0; color: #FFFFFF; font-size: 16px; font-family: Lato, sans-serif; padding: 10px 0px; padding-right: 20px; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body .accordion .accordion-item h2 button .cross { width: 12px; height: 12px; position: absolute; right: 1px; top: 50%; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body .accordion .accordion-item h2 button .cross .vertical { height: 100%; width: 1px; background-color: #fff; position: absolute; left: 5px; ); ); opacity: 0; transition: .3s ease; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body .accordion .accordion-item h2 button .cross .horizontal { width: 100%; height: 1px; background-color: #fff; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body { padding-top: 20px; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body ul { padding: 0; list-style: none; margin: 0; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body ul li { color: #FFFFFF; font-weight: 300; margin-bottom: 20px; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body ul li.active a { color: #EEC8E9; font-weight: bold; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body ul li a { color: #fff; transition: 0s; }
.filtros-wrapper .filtros .content-middle .boton-mobile-bottom { }
.filtros-wrapper .filtros .content-middle .boton-mobile-bottom button { }
.filtros-wrapper .filtros .boton-mobile-bottom { display: flex; align-items: center; justify-content: center; padding: 18px 20px; }
.filtros-wrapper .filtros .boton-mobile-bottom button { width: 100%; background-color: #FFFFFF; border: 0; padding: 15px; font-size: 18px; transition: .3s ease; }
.filtros-wrapper .filtros .content-middle .filtros-seleccionados .filtros-etiquetas button:hover { background-color: #F9ECF7; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item h2 button.collapsed .arrow img { rotate: 180deg; }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item:last-child h2 button { }
.filtros-wrapper .filtros .content-middle .listado-filtros { }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item:last-child {    /* border-bottom: 0; */ }
.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item .accordion-body .accordion .accordion-item h2 button.collapsed .cross .vertical { opacity: 1; }
.filtros-wrapper .filtros .boton-mobile-bottom button:hover { background-color: #d2d2d2; }
.precio-filter { width: auto; padding: 0px; background-color: transparent; color: #fff; font-size: 14px; font-weight: 300; }
.precio-slider-container { position: relative; width: 100%; height: 2px; background-color: #545959; margin: 15px 0; margin-top: 5px; }
.precio-slider-range { position: absolute; height: 100%; background-color: #F9ECF7; }
.precio-slider { position: absolute; -webkit-appearance: none; width: 100%; height: 2px; background: transparent; outline: none; margin: 0; pointer-events: none; }
.precio-slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 11px; height: 11px; border-radius: 50%; background: #F9ECF7; cursor: pointer; pointer-events: auto; }
.precio-slider::-moz-range-thumb { width: 20px; height: 20px; border-radius: 50%; background: #F9ECF7; cursor: pointer; pointer-events: auto; border: none; }
.precio-inputs { display: flex; justify-content: space-between; align-items: center; }
.precio-input { width: auto; background-color: transparent; color: white; text-align: right; border: 0; padding: 0; }
.precio-inputs .precio-input-group { border: 1px solid #fff; border-radius: 4px; padding: 5px 7px; }
.precio-input::-webkit-inner-spin-button, .precio-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0 }
@media (min-width:992px) {
	.filtros-wrapper .filtros .boton-mobile-bottom { display: none; }
	.filtros-wrapper .filtros .top-mobile { display: none; }
}
@media (max-width:991px) {
	.wrapper-sidebar-listado .filtros-wrapper.active { transform: translateX(0px); }
	.filtros-wrapper .filtros { flex: 1; }

	/* Firefox (uncomment to work in Firefox, although other properties will not work!)  */

	/** {
																																																																																																																																																																																										  scrollbar-width: thin;
																																																																																																																																																																																										  scrollbar-color: #545959 #7F8282;
																																																																																																																																																																																										}*/

	/* Chrome, Edge and Safari */
	.filtros-wrapper .filtros .content-middle::-webkit-scrollbar { height: 6px; width: 6px; }
	.filtros-wrapper .filtros .content-middle::-webkit-scrollbar-track { border-radius: 5px; background-color: #7F8282; }
	.filtros-wrapper .filtros .content-middle::-webkit-scrollbar-track:hover { background-color: #7F8282; }
	.filtros-wrapper .filtros .content-middle::-webkit-scrollbar-track:active { background-color: #7F8282; }
	.filtros-wrapper .filtros .content-middle::-webkit-scrollbar-thumb { border-radius: 5px; background-color: #545959; }
	.filtros-wrapper .filtros .content-middle::-webkit-scrollbar-thumb:hover { background-color: #545959; }
	.filtros-wrapper .filtros .content-middle::-webkit-scrollbar-thumb:active { background-color: #545959; }
}
.intro-quienessomos { background-color: #FDFCFA; background-image: url(img/bg-quienessomos-purple.svg); background-repeat: no-repeat; background-position-y: 135px; background-position-x: 0px; }
.intro-quienessomos .wrapper { max-width: 1000px; margin: 0 auto; }
.intro-quienessomos .intro { padding: 64px 0px 61px; }
.intro-quienessomos .intro p { margin: 0; color: #2A3030;    /* font-family: 'Cormorant Garamond', sans-serif; */ font-size: 20px; font-weight: 400; text-align: center; line-height: 1.2; }
.intro-quienessomos .video { }
.intro-quienessomos .video .video-wrapper { position: relative; padding-top: 56.29%; }
.intro-quienessomos .video .video-wrapper iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
.intro-quienessomos .bajada-piso { padding-top: 79px; padding-bottom: 88px; text-align: center; }
.intro-quienessomos .bajada-piso figure { margin: 0 auto; max-width: 425px; margin-bottom: 40px; }
.intro-quienessomos .bajada-piso figure img { width: 100%; height: auto; }
.intro-quienessomos .bajada-piso p { font-family: Lato, sans-serif; font-size: 20px; color: #2A3030; font-weight: 300; }
@media (max-width:768px) {
	.intro-quienessomos .video { margin-left: -30px; margin-right: -30px; }
	.intro-quienessomos .bajada-piso figure { max-width: 310px; margin-left: 0; }
	.intro-quienessomos .bajada-piso { padding-top: 72px; }
	.intro-quienessomos .bajada-piso p { text-align: left; }
}
.marcas-comprometidas { background-image: url(img/bg-marcascomprometicas.jpg); padding-top: 85px; padding-bottom: 115px; background-size: cover; background-position: center; }
.marcas-comprometidas .wrapper { display: flex; max-width: 1000px; margin: 0 auto; }
.marcas-comprometidas .wrapper .left { width: 50%; padding-right: 35px; display: flex; flex-direction: column; justify-content: space-between; }
.marcas-comprometidas .wrapper .left .title { }
.marcas-comprometidas .wrapper .left .title h3 { color: #2A3030;    /* font-family: 'Cormorant Garamond', sans-serif; */ font-size: 46px; font-weight: 400; line-height: 1.1; max-width: 100%; }
.marcas-comprometidas .wrapper .left .boton { }
a.btn-default { background-color: #C84CB8; font-family: 'Lato', sans-serif; color: #FFFFFF; font-size: 16px; padding: 10px 24px; display: inline-block; }
.marcas-comprometidas .right { width: 50%; }
.marcas-comprometidas .right .listado-marcas { display: flex; flex-wrap: wrap; gap: 30px 15px; justify-content: space-between; }
.marcas-comprometidas .right .listado-marcas .item { display: flex; align-items: center; justify-content: center; }
.marcas-comprometidas .right .listado-marcas .item figure { margin: 0; max-width: 156px; max-height: 75px; display: flex; }
.marcas-comprometidas .right .listado-marcas .item figure img { max-width: 100%; max-height: 100%; object-fit: contain; }
a.btn-default:hover { background-color: #EEC8E9; color: #2A3030; }
.marcas-comprometidas .right .boton-mobile { display: none; }
@media (max-width:991px) {
	.marcas-comprometidas .right .listado-marcas { gap: 20px; justify-content: center; }
	.marcas-comprometidas .wrapper .left .title h3 { font-size: 40px; }
	.marcas-comprometidas .wrapper .left { width: 43%; }
	.marcas-comprometidas .right { width: 57%; }
}
@media (max-width:768px) {
	.marcas-comprometidas .wrapper { flex-direction: column; }
	.marcas-comprometidas .wrapper .left { width: 100%; padding: 0; }
	.marcas-comprometidas .wrapper .left .title h3 { max-width: 385px; }
	.marcas-comprometidas .wrapper .left .boton { display: none; }
	.marcas-comprometidas .right { width: 100%; }
	.marcas-comprometidas .wrapper .left .title { margin-bottom: 40px; }
	.marcas-comprometidas { padding-top: 70px; padding-bottom: 70px; background-image: url(img/bg-marcascomprometicas-mb.jpg); }
	.marcas-comprometidas .right .boton-mobile { display: flex; align-items: center; justify-content: center; margin-top: 80px; }
}
.piso-anos-productos { background-color: #C84CB8; padding: 40px 0px 30px; background-image: url(img/bg-barra-negra.svg); background-repeat: no-repeat; background-size: contain; }
.piso-anos-productos .wrapper { display: flex; }
.piso-anos-productos .wrapper .item { width: 50%; display: flex; align-items: center; padding-right: 15px; }
.piso-anos-productos .wrapper .item h4 { margin: 0; color: #fff; font-size: 83px; font-family: 'Cormorant Garamond'; position: relative; top: -13px; margin-right: 15px; }
.piso-anos-productos .wrapper .item p { margin: 0; color: #FFFFFF;    /* font-family: 'Cormorant Garamond', sans-serif; */ font-size: 28px; font-weight: 400; }
@media (max-width:991px) {
	.piso-anos-productos .wrapper .item { flex-direction: column; }
	.piso-anos-productos .wrapper .item h4 { top: 0; font-size: 90px; margin-right: 0; }
}
@media (max-width:768px) {
	.piso-anos-productos .wrapper { flex-direction: column; }
	.piso-anos-productos .wrapper .item { width: 100%; padding: 0; margin-bottom: 40px; }
	.piso-anos-productos { background-image: url(img/bg-barra-negra-mb.svg); }
}
.puntos-quienesomos { background-color: #FDFCFA; }
.puntos-quienesomos .wrapper { max-width: 1000px; margin: 0 auto; display: flex; justify-content: space-between; padding-top: 60px; padding-bottom: 30px; }
.puntos-quienesomos .wrapper .item { text-align: center; }
.puntos-quienesomos .wrapper .item figure { display: flex; align-items: center; justify-content: center; margin-bottom: 5px; min-height: 90px; }
.puntos-quienesomos .wrapper .item figure img { max-width: 100%; height: auto; }
.puntos-quienesomos .wrapper .item p { margin: 0; color: #2A3030; font-size: 20px; font-weight: 400;    /* font-family: 'Cormorant Garamond', sans-serif; */ line-height: 1.1; }
@media (max-width:991px) {
	.puntos-quienesomos .wrapper .item p { font-size: 20px; }
}
@media (max-width:768px) {
	.puntos-quienesomos .wrapper { flex-wrap: wrap; padding-top: 50px; }
	.puntos-quienesomos .wrapper .item { width: 50%; padding: 15px; }
}
.piso-texto-imagen { background-color: #FDFCFA; padding-top: 50px; padding-bottom: 70px; background-image: url(img/bg-piso-imagentexto-p.svg); background-repeat: no-repeat; background-position-y: top; background-position-x: right; }
.piso-texto-imagen .wrapper { display: flex; flex-direction: column; gap: 90px; }
.piso-texto-imagen .wrapper .item { display: flex; align-items: center; gap: 40px; }
.piso-texto-imagen .wrapper .item .imagen { width: 50%; }
.piso-texto-imagen .wrapper .item .imagen figure { margin: 0; }
.piso-texto-imagen .wrapper .item .imagen figure img { max-width: 100%; height: auto; }
.piso-texto-imagen .wrapper .item .texto { width: 50%; }
.piso-texto-imagen .wrapper .item .texto .wrapper-content { max-width: 480px; }
.piso-texto-imagen .wrapper .item .texto .wrapper-content h3 { color: #2A3030; font-size: 36px; font-weight: 400;    /* font-family: 'Cormorant Garamond', sans-serif; */ margin-bottom: 20px; }
.piso-texto-imagen .wrapper .item .texto .wrapper-content p { color: #2A3030; font-size: 18px; font-weight: 300; }
.piso-texto-imagen .wrapper .item:nth-child(2n) { flex-direction: row-reverse; }
.piso-texto-imagen .wrapper .item:nth-child(2n) .texto { display: flex; justify-content: end; }
@media (max-width:991px) {
	.piso-texto-imagen .wrapper .item { flex-direction: column-reverse !important; gap: 0; margin-bottom: 72px; }
	.piso-texto-imagen .wrapper .item .imagen { width: 100%; }
	.piso-texto-imagen .wrapper .item .texto { width: 100%; }
	.piso-texto-imagen .wrapper .item .texto .wrapper-content { max-width: 100%; }
	.piso-texto-imagen .wrapper .item .texto .wrapper-content h3 { font-size: 36px; margin-bottom: 20px; }
	.piso-texto-imagen .wrapper .item .imagen figure { margin-top: 15px; }
	.piso-texto-imagen .wrapper { gap: 0; }
	.piso-texto-imagen { background-size: contain; }
}
.slides-boxes-template.quienes-somos { padding-bottom: 15px; }
.slides-boxes-template.quienes-somos .bg-section { bottom: 40%; top: 0; }
.slides-boxes-template.quienes-somos .top p { text-align: left; max-width: 1000px; font-size: 18px; font-family: Lato, sans-serif; color: #2A3030; font-weight: 300; }
.slides-boxes-template.quienes-somos .boxes .carrusel-boxes { max-width: 1000px; }
.slides-boxes-template.quienes-somos .top p strong { font-weight: bold; }
.slides-boxes-template.quienes-somos .top h4 { text-align: left; margin: 0 auto; max-width: 1000px; color: #2A3030; font-size: 36px;    /* font-family: 'Cormorant Garamond', sans-serif; */ font-weight: 400; margin-bottom: 20px; }
.carrusel-boxes .item .wrapper .content .boton { margin-top: 15px; }
.slides-boxes-template.quienes-somos .carrusel-boxes .item .wrapper .content p { font-weight: 300; font-size: 16px; }
.carrusel-boxes .item .wrapper .content .boton a.btn-default { border: 1px solid #F9ECF7; background-color: transparent; }
.carrusel-boxes .item .wrapper .content .boton a.btn-default:hover { background-color: #F9ECF7; color: #2A3030; }
@media (max-width:768px) {
	.slides-boxes-template.quienes-somos .bg-section { bottom: 0; }
}
.wrapper-contacto { }
.wrapper-contacto .wrapper-content { display: flex; padding-top: 55px; padding-bottom: 120px; gap: 80px; }
.wrapper-contacto .wrapper-content .tiendas { width: 33.33%; }
.wrapper-contacto .wrapper-content .tiendas h3 { border-top: 1px solid #F2EEE2; color: #2A3030;    /* font-family: 'Cormorant Garamond', sans-serif; */ font-size: 24px; font-weight: 400; padding-top: 25px; margin-bottom: 24px; }
.wrapper-contacto .wrapper-content .tiendas .tiendas-listado { }
.wrapper-contacto .wrapper-content .tiendas .tiendas-listado .item { margin-bottom: 30px; }
.wrapper-contacto .wrapper-content .tiendas .tiendas-listado .item h5 { color: #2A3030; font-family: Lato, sans-serif; font-size: 20px; font-weight: 500; margin-bottom: 15px; }
.wrapper-contacto .wrapper-content .tiendas .tiendas-listado .item ul { list-style: none; padding: 0; margin: 0; }
.wrapper-contacto .wrapper-content .tiendas .tiendas-listado .item ul li { display: flex; margin-bottom: 5px; font-size: 15px; font-weight: 300; color: #2A3030; }
.wrapper-contacto .wrapper-content .tiendas .tiendas-listado .item ul li figure { margin: 0; width: 18px; height: 20px; display: flex; align-items: center; justify-content: center; position: relative; top: 3px; }
.wrapper-contacto .wrapper-content .tiendas .tiendas-listado .item ul li figure img { max-width: 100%; max-height: 100%; }
.wrapper-contacto .wrapper-content .tiendas .tiendas-listado .item ul li p { margin: 0; padding-left: 10px; }
.wrapper-contacto .wrapper-content .tiendas .tiendas-listado .item ul li p a { color: #2A3030; }
.wrapper-contacto .wrapper-content .tiendas .tiendas-listado .item:last-child { margin-bottom: 0; }
.wrapper-contacto .wrapper-content .formulario-contenedor { width: 76.777%; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto { background-color: #2A3030; padding: 30px 40px; background-image: url(img/bg-formulario.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: left; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .top { margin-bottom: 40px; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .top p { }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .top p span.wpcf7-list-item { margin: 0; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .top p span.wpcf7-list-item label { color: #FFFFFF; font-family: Lato, sans-serif; font-size: 16px; padding-left: 25px; position: relative; cursor: pointer; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .top p span.wpcf7-list-item input[type="radio"] { width: 0; height: 0; position: absolute; left: 0; top: 4px; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .top p span.wpcf7-list-item span.wpcf7-list-item-label { }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .campos { display: flex; flex-wrap: wrap; gap: 20px; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .campos .piso { display: flex; width: calc(50% - 10px); }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .campos .piso p { margin: 0; width: 100%; display: flex; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .campos .piso span { width: 100%; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .campos .piso span input { background-color: #FFFFFF; border: 0; height: 44px; width: 100%; padding: 0 15px; display: flex; align-items: center; outline: none; box-shadow: none; padding-right: 50px; background-repeat: no-repeat; background-position-y: center; background-position-x: calc(100% - 13px); }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .campos .piso span span.wpcf7-not-valid-tip { font-size: 11px; margin-top: 4px; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .mensaje { display: flex; margin-top: 20px; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .mensaje p { width: 100%; display: flex; margin: 0; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .mensaje p textarea { width: 100%; height: 151px; padding: 10px 15px; outline: none; box-shadow: none; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom { display: flex; justify-content: space-between; margin-top: 15px; gap: 30px; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom .legal { }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom .legal p { margin: 0; color: #FFFFFF; font-size: 14px; font-style: italic; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom .legal span { margin: 0; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom .legal span label { cursor: pointer; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom .legal span label input { position: relative; width: 0; height: 0; top: -13px; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom .legal span label span.wpcf7-list-item-label { padding-left: 25px; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom .enviar { display: flex; margin-top: 25px; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom .enviar p { margin: 0; display: flex; flex-direction: row-reverse; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom .enviar p input { color: #FFFFFF; font-size: 14px; background-color: transparent; padding: 10px 24px; text-transform: uppercase; transition: .3s ease; background-color: #C84CB8; border: 0; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom .enviar p span.wpcf7-spinner { top: 3px; margin: 0; margin-right: 10px; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom .enviar p span.wpcf7-spinner::before { }
.wrapper-contacto .wrapper-content .formulario-contenedor .wpcf7-response-output { border: 0; text-align: center; font-family: Lato, sans-serif; font-weight: bold; font-size: 18px; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .top p .wpcf7-radio { display: flex; justify-content: space-between; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .campos .piso span input::placeholder { color: #7F8282; font-size: 16px; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .mensaje span { width: 100%; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .mensaje p textarea::placeholder { color: #7F8282; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom .enviar p input:hover { }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom .enviar p input:hover { background-color: #EEC8E9; color: #2A3030; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .campos .piso span input.user { background-image: url(img/icon-user.svg); }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .campos .piso span input.tel { background-image: url(img/icon-tel.svg); }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .campos .piso span input.mail { background-image: url(img/icon-mail.svg); }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .top p span.wpcf7-list-item input[type="radio"]::before { content: ''; display: block; border: 1px solid #EEC8E9; width: 18px; height: 18px; border-radius: 2px; position: absolute; left: 0; top: 0; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .top p span.wpcf7-list-item input[type="radio"]:checked::before { background-image: url(img/check-form.svg); background-position: center; background-repeat: no-repeat; background-size: 140%; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom .legal span label input::before { content: ''; display: block; width: 18px; height: 18px; border: 1px solid #EEC8E9; border-radius: 2px; }
.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom .legal span label input:checked::before { background-image: url(img/check-form.svg); background-position: center; background-repeat: no-repeat; background-size: 140%; top: 0; left: 0; position: absolute; }
@media (max-width:991px) {
	.wrapper-contacto .wrapper-content { gap: 0; flex-direction: column-reverse; }
	.wrapper-contacto .wrapper-content .tiendas { width: 100%; margin-top: 40px; }
	.wrapper-contacto .wrapper-content .formulario-contenedor { width: 100%; }
}
@media (max-width:768px) {
	.wrapper-contacto .wrapper-content { padding-top: 30px; }
	.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .top p .wpcf7-radio { flex-direction: column; }
	.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .top p span.wpcf7-list-item { margin-bottom: 10px; }
	.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto { padding: 15px 20px; padding-bottom: 30px; background-image: url(img/bg-formulario-mb.svg); background-position-y: top; background-position-x: right; }
	.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .top { margin-bottom: 20px; }
	.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .campos .piso { width: 100%; height: auto; margin-bottom: 10px; }
	.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .campos { gap: 0; }
	.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .mensaje { margin-top: 0; }
	.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom { gap: 0; flex-direction: column; }
	.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom .enviar p { width: 100%; position: relative; }
	.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom .enviar p input { width: 100%; }
	.wrapper-contacto .wrapper-content .formulario-contenedor .formulario-contacto .bottom .enviar p span.wpcf7-spinner { position: absolute; left: 10px; top: 10px; }
}
.seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar .wrapper-cantidad .cantidad { display: flex; align-items: center; }
.seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar .wrapper-cantidad .cantidad input[type="number"] { -moz-appearance: textfield; text-align: center; width: 50px; margin: 0 5px; background-color: transparent; border: 0; outline: none; box-shadow: none; color: #2A3030; font-weight: bold; font-size: 16px; max-width: 28px; margin: 0; }
.seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar .wrapper-cantidad .cantidad input[type="number"]::-webkit-outer-spin-button, .seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar .wrapper-cantidad .cantidad input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar .wrapper-cantidad .quantity-button { cursor: pointer; padding: 0px 5px; background-color: transparent; user-select: none; display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: bold; }
.seccion-ficha .wrapper-ficha .informacion-ficha .botones-comprar .wrapper-cantidad .cantidad .quantity input[type="button"] { background-color: transparent; border: 0; font-weight: bold; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { border-top: 0; background-color: #fff; font-weight: bold; outline: none; box-shadow: none; }
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button { border-radius: 0px !important; line-height: initial !important; font-size: 16px !important; padding: 13px 10px !important; background-color: #2a3030 !important; font-weight: 400 !important; color: #fff !important; display: inline-block !important; text-align: center !important; min-width: 150px !important; float: right !important; text-decoration: none !important; }
.woocommerce-error .button:hover, .woocommerce-info .button:hover, .woocommerce-message .button:hover { background-color: #545959 !important; }
.woocommerce-message::before { color: #749e8d; }
@media (max-width:991px) {
	.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button { width: 100% !important; float: initial !important; max-width: 200px !important; display: block !important; margin: 0 auto !important; margin-top: 10px !important; }
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a { color: #121300; text-decoration: underline; }
.seccion-ficha .wrapper-ficha .informacion-ficha .descripciom-ficha .wrapper-descripcion ul, .seccion-ficha .wrapper-ficha .informacion-ficha .descripciom-ficha .wrapper-descripcion ol { font-weight: 300; font-size: 16px; }
.seccion-ficha .wrapper-ficha .informacion-ficha .descripciom-ficha .wrapper-descripcion * { font-weight: 300; }
.seccion-ficha .wrapper-ficha .informacion-ficha .descripciom-ficha .wrapper-descripcion * strong { font-weight: bold; }

/* CSS CARRITO */
.woocommerce table.shop_table { border: 1px solid #F2EEE2; border-radius: 0; }
.woocommerce table.shop_table td { border-top: 1px solid #F2EEE2; }
.woocommerce table.shop_table th { font-family: Cormorant Garamond, sans-serif; font-size: 20px; color: #2A3030; }
.woocommerce table.shop_table td.product-thumbnail { max-width: 150px; }
.woocommerce table.shop_table td.product-name { }
.woocommerce table.shop_table td.product-name a { color: #2A3030; font-weight: bold; font-size: 16px; }
.woocommerce table.shop_table td.product-name dl.variation { margin-top: 0px; font-size: 14px; }
.woocommerce table.shop_table td.product-name dl.variation p { font-size: 14px; }
.woocommerce table.shop_table td.product-price { }
.woocommerce table.shop_table td.product-price bdi { color: #2A3030; font-weight: bold; font-size: 20px; }
.woocommerce table.shop_table td.product-subtotal { }
.woocommerce table.shop_table td.product-subtotal bdi { color: #2A3030; font-weight: bold; font-size: 20px; }
.woocommerce table.shop_table td.product-quantity { }
.woocommerce table.shop_table td.product-quantity .quantity { font-weight: bold; }
.woocommerce table.shop_table td.product-quantity .quantity input[type="button"] { background-color: transparent; border: 0; font-weight: bold; }
.woocommerce table.shop_table td.product-quantity .quantity input[type="number"] { -moz-appearance: textfield; text-align: center; width: 50px; margin: 0 5px; background-color: transparent; border: 0; outline: none; box-shadow: none; color: #2A3030; font-weight: bold; font-size: 16px; max-width: 28px; margin: 0; }
.woocommerce table.shop_table td.product-quantity .quantity input[type="number"]::-webkit-outer-spin-button, .woocommerce table.shop_table td.product-quantity .quantity input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.woocommerce table.cart td.actions .coupon { width: auto; display: flex; }
.woocommerce table.cart td.actions .coupon input#coupon_code { background-color: #FFFFFF; border: 0; height: 44px; width: 160px; padding: 0 15px; display: flex; align-items: center; outline: none; box-shadow: none; border: 1px solid #f2eee2; }
.woocommerce table.cart td.actions .coupon button.button { border-radius: 0px !important; line-height: 1 !important; font-size: 16px !important; padding: 10px 10px !important; background-color: #2a3030 !important; font-weight: 400 !important; color: #fff !important; display: inline-block !important; text-align: center !important; min-width: 150px !important; float: right !important; text-decoration: none !important; transition: .3s ease; }
.woocommerce table.cart td.actions .coupon button.button:hover { background-color: #545959 !important; }
.woocommerce table.shop_table td button { border-radius: 0px !important; line-height: initial !important; font-size: 16px !important; padding: 10px 10px !important; background-color: #2a3030 !important; font-weight: 400 !important; color: #fff !important; display: inline-block !important; text-align: center !important; min-width: 150px !important; float: right !important; text-decoration: none !important; transition: .3s ease; min-height: 44px; }
.woocommerce table.shop_table td button:hover { background-color: #545959 !important; }
.woocommerce .cart-collaterals .cart_totals a.checkout-button { border-radius: 0px !important; line-height: 1; font-size: 16px !important; padding: 10px 10px !important; background-color: #2a3030 !important; font-weight: 400 !important; color: #fff !important; display: inline-flex !important; text-align: center !important; min-width: 150px !important; float: right !important; text-decoration: none !important; transition: .3s ease; min-height: 44px; justify-content: center; align-items: center; }
.woocommerce .cart-collaterals .cart_totals a.checkout-button:hover { background-color: #545959 !important; }
@media (max-width:768px) {
	.woocommerce table.cart td.actions .coupon input#coupon_code { min-width: 125px; width: auto; flex: 1; }
	.woocommerce table.cart td.actions .coupon button.button { min-width: auto !important; flex: 1; max-width: 130px; }
	.woocommerce table.shop_table button[name="update_cart"] { margin-bottom: 10px; }
}
.woocommerce-billing-fields__field-wrapper { }
.woocommerce-billing-fields__field-wrapper label { font-size: 16px; font-weight: 400; }
.woocommerce-checkout .input-text { background-color: #FFFFFF; border: 0; height: 44px; width: 100%; padding: 0 15px; display: flex; align-items: center; outline: none; box-shadow: none; border: 1px solid #f2eee2; }
.woocommerce form .form-row { margin-bottom: 15px; }
.woocommerce form .form-row label { font-weight: 400; }
.woocommerce form .form-row textarea { background-color: #FFFFFF; padding: 10px 15px; display: flex; align-items: center; outline: none; box-shadow: none; border: 1px solid #f2eee2; min-height: 190px; resize: none; }
.select2-container--default .select2-selection--single { border: 1px solid #f2eee2; border-radius: 0; min-height: 44px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { height: 100%; line-height: 2.6; }
.select2-container--default .select2-selection--single .select2-selection__arrow { top: 9px; }
.select2-dropdown { border: 1px solid #f2eee2; }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid red; }
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] { background-color: #000; }
.woocommerce form .form-row .select2-container { width: 100% !important; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background-color: #f2eee2; border-radius: 0; }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background-color: #fff; }
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { border-bottom-color: #fff; }
.woocommerce-checkout #payment div.form-row button { border-radius: 0px !important; line-height: 1 !important; font-size: 16px !important; padding: 10px 20px !important; background-color: #2a3030 !important; font-weight: 400 !important; color: #fff !important; display: inline-block !important; text-align: center !important; min-width: 150px !important; float: right !important; text-decoration: none !important; transition: .3s ease; min-height: 44px; }
.woocommerce-checkout #payment div.form-row button:hover { background-color: #545959 !important; }
.woocommerce-info::before { color: #2a3030; }
p.return-to-shop { }
p.return-to-shop a.button.wc-backward { border-radius: 0px; line-height: 1; font-size: 16px; padding: 10px 25px; background-color: #2a3030; font-weight: 400; color: #fff; display: inline-flex; text-align: center; text-decoration: none; transition: .3s ease; min-height: 44px; align-items: center; justify-content: center; }
p.return-to-shop a.button.wc-backward:hover { background-color: #545959; !; }
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { text-align: center; font-weight: bold; font-size: 16px; margin-bottom: 50px; }
.woocommerce ul.order_details { padding: 0; }
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { border-color: #f2eee2; }
.woocommerce .woocommerce-customer-details address { padding: 15px 20px; border-color: #f2eee2; border-radius: 0; }
.woocommerce .woocommerce-customer-details address p { margin: 10px 0px; }
@media (max-width:768px) {
	.woocommerce ul.order_details { display: flex; flex-direction: column; }
	.woocommerce ul.order_details li { margin: 0; padding: 0; border: 0; border-bottom: 1px dashed #cfc8d8; padding: 10px 0px; }
}
.listado-ubicaciones { display: flex; flex-wrap: nowrap; gap: 44px; margin-top: 75px; }
.listado-ubicaciones .item { width: 100%; border-bottom: 1px solid #F2EEE2;    /* padding-bottom: 20px; */    /* flex: 1; */ }
.listado-ubicaciones .item h4 { color: #2A3030; font-size: 20px; font-weight: 400;    /* font-family: 'Cormorant Garamond', sans-serif; */ text-transform: uppercase; margin-bottom: 14px; }
.listado-ubicaciones .item ul { list-style: none; padding: 0; margin: 0; }
.listado-ubicaciones .item ul li { margin-bottom: 15px; }
.listado-ubicaciones .item ul li h5 { color: #2A3030; font-size: 16px; font-weight: bold; margin-bottom: 5px; }
.listado-ubicaciones .item ul li .ig { }
.listado-ubicaciones .item ul li .ig a { display: flex; color: #2A3030; font-weight: 300; font-size: 16px; word-break: break-word; }
.listado-ubicaciones .item ul li .ig a figure { margin: 0; margin-right: 5px; position: relative; top: -1px; }
.listado-ubicaciones .item ul li .ig a figure img { }
.listado-ubicaciones .item:first-child { }
.listado-ubicaciones .item ul li .ig a:hover { color: #ce62c0; }
.listado-ubicaciones .first { width: 25%; }
.listado-ubicaciones .others { width: 75%; display: flex; flex-wrap: wrap; gap: 35px; }
.listado-ubicaciones .others .item { width: calc(33.33% - 24px); flex: auto; }
.listado-ubicaciones .first .item { display: flex; flex-direction: column; height: 100%; }
.listado-ubicaciones .first ul li { margin-bottom: 27px; }
@media (max-width:991px) {
	.listado-ubicaciones { flex-direction: column; flex-wrap: nowrap; gap: 0; }
	.listado-ubicaciones .first { width: 100%; }
	.listado-ubicaciones .item { flex-direction: row; padding-bottom: 9px; margin-top: 18px; }
	.listado-ubicaciones .item ul li { display: flex; margin-bottom: 5px; justify-content: space-between; }
	.listado-ubicaciones .item ul li h5 { margin: 0; width: 50%; }
	.listado-ubicaciones .others { gap: 0; width: 100%; flex-direction: column; }
	.listado-ubicaciones .others .item { width: 100%; }
	.listado-ubicaciones .item h4 { margin-bottom: 10px; }
	.listado-ubicaciones .item ul li .ig a { word-break: break-word; }
	.listado-ubicaciones .others .item:last-child { border-bottom: 0; }
}
@media (max-width:768px) {
	.listado-ubicaciones { margin-top: 30px; }
	.listado-ubicaciones .item ul li h5 { width: 100%; max-width: 160px; }
	.listado-ubicaciones .item ul li .ig { max-width: 195px; width: 100%; }
}
.woocommerce-form-login-toggle { display: none; }
.d-none { display: none !important; }
p.form-row.form-row-wide.create-account.woocommerce-validated { display: none; }
.banner-entregas { padding-top: 65px; background-color: #FDFCFA; }
.banner-entregas .wrapper-items { display: flex; gap: 60px; justify-content: center; }
.banner-entregas .wrapper-items .item { flex: 1; display: flex; position: relative; flex-direction: column; max-width: 50%; }
.banner-entregas .wrapper-items .item .image { width: 45%; position: relative; }
.banner-entregas .wrapper-items .item .image figure { margin: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center; background-size: cover; }
.banner-entregas .wrapper-items .item .contenido { width: 55%; background-color: #C84CB8; display: flex; align-items: center; justify-content: center; padding: 35px 0px; }
.banner-entregas .wrapper-items .item .contenido .wrapper-content { }
.banner-entregas .wrapper-items .item .contenido .wrapper-content figure { margin-bottom: 10px; text-align: center; }
.banner-entregas .wrapper-items .item .contenido .wrapper-content figure img { }
.banner-entregas .wrapper-items .item .contenido .wrapper-content p { margin: 0; color: #FFFFFF; font-size: 22px; font-family: Lato, sans-serif; }
.banner-entregas .wrapper-items .item .image figure::before { content: ''; background: rgb(42, 48, 48); background: -moz-linear-gradient(0deg, rgba(42, 48, 48, 0.8295693277310925) 0%, rgba(42, 48, 48, 0) 75%); background: -webkit-linear-gradient(0deg, rgba(42, 48, 48, 0.8295693277310925) 0%, rgba(42, 48, 48, 0) 75%); background: linear-gradient(0deg, rgba(42, 48, 48, 0.8295693277310925) 0%, rgba(42, 48, 48, 0) 75%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a3030", endColorstr="#2a3030", GradientType=1); display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.banner-entregas .wrapper-items .item .item-content-top { position: relative; display: flex; border-radius: 0px 28px 0px 0px; overflow: hidden; }
.banner-entregas .wrapper-items .item .item-content-bottom { padding-top: 15px; }
.banner-entregas .wrapper-items .item .item-content-bottom p { text-align: center; font-weight: 300; font-size: 16px; margin: 0; }
.banner-entregas .wrapper-items .item .item-content-bottom p strong { font-weight: bold; }
@media (max-width:991px) {
	.banner-entregas .wrapper-items { gap: 30px; }
	.banner-entregas .wrapper-items .item .contenido .wrapper-content figure img { max-height: 70px; }
	.banner-entregas .wrapper-items .item .contenido .wrapper-content p { text-align: center; font-size: 18px; }
}
@media (max-width:768px) {
	.banner-entregas { padding-top: 50px; }
	.banner-entregas .wrapper-items { gap: 0; flex-direction: column; align-items: center; }
	.banner-entregas .wrapper-items .item .contenido .wrapper-content figure img { max-height: 60px; }
	.banner-entregas .wrapper-items .item .contenido .wrapper-content p { font-size: 16px; }
	.banner-entregas .wrapper-items .item .item-content-top { border-radius: 16px; }
	.banner-entregas .wrapper-items .item .image { width: 50%; padding-top: 43%; }
	.banner-entregas .wrapper-items .item .contenido { width: 50%; }
	.banner-entregas .wrapper-items .item .item-content-bottom { padding-top: 5px; }
	.banner-entregas .wrapper-items .item:first-child { margin-bottom: 40px; }
	.banner-entregas .wrapper-items .item { max-width: 480px; }
}
.ventana-search { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #00000082; z-index: 20; display: none; }
.ventana-search .wrapper-search { position: absolute; right: 0; top: 0; bottom: 0; background-color: #FDFCFA; display: flex; flex-direction: column; transform: translateX(100%); transition: .3s ease; transition-delay: 0s; }
.ventana-search .wrapper-search .top { border-bottom: 1px solid #F2EEE2; display: flex; justify-content: space-between; align-items: center; padding: 15px 38px; }
.ventana-search .wrapper-search .top .titulo { color: #2A3030; font-family: 'Cormorant Garamond', sans-serif; font-weight: 500; font-size: 30px; }
.ventana-search .wrapper-search .top .cruz { cursor: pointer; }
.ventana-search .wrapper-search .top .cruz svg { }
.ventana-search .wrapper-search .barra-search { padding: 20px 38px; display: flex; }
.ventana-search .wrapper-search .barra-search input[type="text"] { border: 1px solid #C84CB8; min-height: 44px; color: #2A3030; font-size: 16px; font-family: Lato, sans-serif; outline: none; padding: 0px 15px; flex: 1; }
.ventana-search .wrapper-search .barra-search button { background-color: #C84CB8; border: 0; width: 44px; }
.ventana-search .wrapper-search .barra-search button svg { }
.ventana-search .wrapper-search .listado-resultados-wrapper { overflow: auto; padding: 5px 38px; display: flex; flex-direction: column; padding-bottom: 30px; margin-right: 15px; gap: 40px; max-width: 481px; margin-bottom: 10px; }
.ventana-search .wrapper-search .listado-resultados-wrapper .mas-buscados { }
.ventana-search .wrapper-search .listado-resultados-wrapper .mas-buscados .title-search { color: #2A3030; font-family: 'Cormorant Garamond', sans-serif; font-size: 20px; font-weight: 500; margin-bottom: 20px; }
.ventana-search .wrapper-search .listado-resultados-wrapper .mas-buscados ul { padding: 0; list-style: none; margin: 0; }
.ventana-search .wrapper-search .listado-resultados-wrapper .mas-buscados ul li { margin-bottom: 15px; }
.ventana-search .wrapper-search .listado-resultados-wrapper .mas-buscados ul li a { color: #2A3030; font-size: 16px; }
.ventana-search .wrapper-search .listado-resultados-wrapper .producto-resultados { }
.ventana-search .wrapper-search .listado-resultados-wrapper .producto-resultados .title-search { color: #2A3030; font-family: 'Cormorant Garamond', sans-serif; font-size: 20px; font-weight: 500; margin-bottom: 20px; }
.ventana-search .wrapper-search .listado-resultados-wrapper .producto-resultados ul { padding: 0; list-style: none; margin: 0; }
.ventana-search .wrapper-search .listado-resultados-wrapper .producto-resultados ul li { margin-bottom: 40px; }
.ventana-search .wrapper-search .listado-resultados-wrapper .producto-resultados ul li .wrapper-item { display: flex; }
.ventana-search .wrapper-search .listado-resultados-wrapper .producto-resultados ul li a { transition: .3s ease; }
.ventana-search .wrapper-search .listado-resultados-wrapper .producto-resultados ul li .wrapper-item .imagen { max-width: 111px; }
.ventana-search .wrapper-search .listado-resultados-wrapper .producto-resultados ul li .wrapper-item .imagen figure { margin: 0; border: 1px solid #F2EEE2; }
.ventana-search .wrapper-search .listado-resultados-wrapper .producto-resultados ul li .wrapper-item .imagen figure img { max-width: 100%; height: auto; }
.ventana-search .wrapper-search .listado-resultados-wrapper .producto-resultados ul li .wrapper-item .contents { width: calc(100% - 111px); padding-left: 8px; padding-top: 4px; display: flex; flex-direction: column; justify-content: space-between; padding-bottom: 5px; }
.ventana-search .wrapper-search .listado-resultados-wrapper .producto-resultados ul li .wrapper-item .contents .title { color: #2A3030; font-size: 18px; font-family: 'Cormorant Garamond', sans-serif; font-weight: 500; line-height: 1.1; transition: .3s ease; }
.ventana-search .wrapper-search .listado-resultados-wrapper .producto-resultados ul li .wrapper-item .contents .price { display: flex; }
.ventana-search .wrapper-search .listado-resultados-wrapper .producto-resultados ul li .wrapper-item .contents .price .precio-final { color: #2A3030; font-size: 18px; margin-right: 5px; }
.ventana-search .wrapper-search .listado-resultados-wrapper .producto-resultados ul li .wrapper-item .contents .price .precio-anterior { color: #A9ACAC; font-size: 14px; text-decoration: line-through; }
.ventana-search .wrapper-search .listado-resultados-wrapper .producto-resultados ul li .wrapper-item .contents .price .dcto { padding-left: 5px; }
.ventana-search .wrapper-search .listado-resultados-wrapper .producto-resultados ul li .wrapper-item .contents .price .dcto span { color: #FFFFFF; font-size: 14px; background-color: #C84CB8; border-radius: 300px; padding: 4px 7px; }
.ventana-search .wrapper-search .listado-resultados-wrapper .mas-buscados ul li a:hover { color: #c84cb8; }
.ventana-search .wrapper-search .listado-resultados-wrapper .producto-resultados ul li a:hover .wrapper-item .contents .title { color: #c84cb8; }

/* Firefox (uncomment to work in Firefox, although other properties will not work!)  */

/** {
  scrollbar-width: thin;
  scrollbar-color: #A9ACAC #FDFCFA;
}*/

/* Chrome, Edge and Safari */
.ventana-search .wrapper-search .listado-resultados-wrapper::-webkit-scrollbar { height: 6px; width: 6px; }
.ventana-search .wrapper-search .listado-resultados-wrapper::-webkit-scrollbar-track { border-radius: 10px; background-color: #FDFCFA; }
.ventana-search .wrapper-search .listado-resultados-wrapper::-webkit-scrollbar-track:hover { background-color: #FDFCFA; }
.ventana-search .wrapper-search .listado-resultados-wrapper::-webkit-scrollbar-track:active { background-color: #FDFCFA; }
.ventana-search .wrapper-search .listado-resultados-wrapper::-webkit-scrollbar-thumb { border-radius: 5px; background-color: #A9ACAC; }
.ventana-search .wrapper-search .listado-resultados-wrapper::-webkit-scrollbar-thumb:hover { background-color: #A9ACAC; }
.ventana-search .wrapper-search .listado-resultados-wrapper::-webkit-scrollbar-thumb:active { background-color: #A9ACAC; }
.ventana-search.menu-abierto .wrapper-search { transform: translateX(0px) !important; !i; !; }
section#contenido.resultados { background-color: #FDFCFA; }
section#contenido.resultados .breadcrumbs { }
section#contenido.resultados .breadcrumbs p { color: #2A3030; }
section#contenido.resultados .breadcrumbs p a { color: #2A3030; }
@media (min-width:1920px) {
	section#contenido.resultados .breadcrumbs .container { max-width: 1780px; }
}
.resultados .resultados-header h2 { color: #2A3030; font-size: 50px; font-weight: 500; font-family: "Cormorant Garamond", sans serif; text-align: center; margin-bottom: 35px; }
.resultados-header .searchbar { max-width: 475px; margin: 0 auto; display: flex; border: 1px solid #C84CB8; }
.resultados-header .searchbar input[type="text"] { min-height: 44px; border: 0; outline: none; box-shadow: none; width: calc(100% - 44px); padding: 0px 15px; color: #2A3030; font-size: 18px; }
.resultados-header .searchbar button { background-color: #C84CB8; border: 0; outline: none; width: 44px; display: flex; align-items: center; justify-content: center; }
.resultados-header { margin-bottom: 70px; }
.resultados-body .nav.nav-tabs { border: 0; outline: none; justify-content: center; gap: 30px; margin-bottom: 48px; }
.resultados-body .nav.nav-tabs li.nav-item { }
.resultados-body .nav.nav-tabs li.nav-item button { border: 0; border-radius: 100px; font-family: Lato, sans-serif; font-size: 18px; font-weight: 300; padding: 5px 20px; transition: .3s ease; color: #2A3030; }
.resultados-body .nav.nav-tabs li.nav-item button.active { background-color: #EEC8E9; }
.resultados-body .nav.nav-tabs li.nav-item button strong { font-family: "Cormorant Garamond", sans serif; font-size: 24px; font-weight: bold; }
@media (min-width:1920px) {
	.resultados-body .container { max-width: 1780px; }
}
.resultados-body .carrusel-productos { display: flex; flex-wrap: wrap; }
.resultados-body .carrusel-productos .item { width: 20%; flex: initial; padding: 15px; padding-bottom: 40px; }
.resultados-body .carrusel-productos .item .wrapper-item .precios .right .botones .item { flex: 1; }
.resultados-body { padding-bottom: 70px; }
@media (max-width:1919px) {
	.resultados-body .carrusel-productos .item { width: 25%; }
}
@media (max-width:991px) {
	.resultados-body .carrusel-productos .item { width: 33.33%; }
}
@media (max-width:768px) {
	.resultados-body .carrusel-productos .item { width: 50%; padding: 8px; padding-bottom: 30px }
}
@media (max-width:400px) {
	.resultados-body .carrusel-productos .item { width: 100%; }
}
.resultados-body .boton-cargar-mas { display: flex; align-items: center; justify-content: center; margin-top: 30px; }
.resultados-body .boton-cargar-mas button { color: #FFFFFF; font-size: 16px; border: 0; outline: none; box-shadow: none; background-color: #C84CB8; padding: 12px 24px; display: inline-flex; transition: .3s ease; }
.resultados-body .boton-cargar-mas button:hover { background-color: #943888; }
.search-plugin { overflow: hidden; max-height: 0; transition: .3s ease; }
.search-plugin.active { max-height: 70px; padding: 0px 0px; padding: 0px 0px 10px 0px; }
.search-plugin .container { max-width: 1780px; }
.search-plugin .aws-container { }
.search-plugin .aws-container form { border: 1px solid #2A3030; }
.search-plugin .aws-container form .aws-wrapper { font-family: Lato, sans-serif; }
.search-plugin .aws-container form .aws-wrapper input { font-family: Lato, sans-serif; font-size: 16px; color: #2A3030; padding: 5px 20px; }
.search-plugin .aws-container form .aws-search-btn { background-color: #c84cb8; border: 0; display: flex; align-items: center; justify-content: center; border: 1px solid #c84cb8; }
.search-plugin .aws-container form .aws-search-btn span.aws-search-btn_icon { width: 26px; height: 25px; }
.search-plugin .aws-container form .aws-search-btn span.aws-search-btn_icon svg path { fill: #fff; }
.search-plugin .aws-container form .aws-search-btn:hover { background-color: #8f3784; }
.aws-search-result { font-size: 16px; padding: 0px 0px; }
.search-plugin { background-color: #2a3030; }
.aws-search-result .aws_result_item .aws_result_link_top { }
.aws-search-result .aws_result_title { font-family: 'Cormorant Garamond', sans-serif; color: #2A3030; font-size: 22px; margin-bottom: 10px; }
.aws-search-result .aws_result_excerpt { font-size: 13px; margin-top: 5px; margin-bottom: 5px; }
.aws-search-result .aws_result_price { color: #2A3030; font-size: 18px; font-family: Lato, sans-serif; }
li.aws_result_item.aws_search_more { display: flex; align-items: center; justify-content: center; padding-top: 10px; padding-bottom: 10px; }
li.aws_result_item.aws_search_more a { color: #FFFFFF; font-size: 18px; background-color: #C84CB8; padding: 5px 15px; }
.aws-search-result .aws_result_item.hovered { background-color: #F7F5EE; }
.aws-search-result ul li { border-bottom: 1px solid #F7F5EE; }
.aws-search-result .aws_result_link { padding: 15px 0px; }
.aws-search-result .aws_search_more a:hover { background-color: #9b3c8f; }
@media (max-width:768px) {
	.category-product-wrapper .selectores { flex-wrap: wrap; width: 100%; }
	.category-product-wrapper .selectores .item { margin-bottom: 10px; width: 100%; margin-right: 0; }
	.category-product-wrapper .selectores .item:last-child { margin-right: 0; }
}
.single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price { font-size: 23px; font-weight: bold; }
button.pum-close.popmake-close { right: 0 !important; top: 0 !important; }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .accordion-item .accordion-body .accordion .menu-item-link a { color: #FFFFFF; font-size: 18px; font-family: Lato, sans-serif; padding: 16px 0px; padding-right: 30px; font-weight: 400; padding-left: 0px; position: relative; text-transform: initial; display: flex; border-top: 1px solid rgb(242 238 226 / 10%); }
header.mobile .menu-mobile .menu-menu-categorias-container .navbar-nav .accordion .menu-item-link a { background-color: transparent; border: 0; color: #FFFFFF; font-family: 'Lato', sans-serif; font-size: 20px; font-weight: 300; padding: 14px 0px 13px; position: relative; box-shadow: none; border: 0; padding-right: 20px; text-transform: uppercase; display: flex; }
@media (max-width:768px) {
	.pum-theme-7147 .pum-container, .pum-theme-lightbox .pum-container { width: 100% !important; height: auto !important; }
	.category-product-wrapper .selectores .item button { width: 100%; }
	.category-product-wrapper .selectores .item form.woocommerce-ordering { width: 100%; }
	.category-product-wrapper .selectores .item form.woocommerce-ordering select.orderby { width: 100%; }
}
.piso-categorias .wrapper-tabs .side-bar .nav::-webkit-scrollbar { display: none; }
@media (max-width:768px) {
	.filtros-wrapper .filtros .content-middle .filtros-seleccionados .titular-limpiar .title { font-weight: 400; }
	.filtros-wrapper .filtros .content-middle .listado-filtros .accordion .accordion-item h2 button { font-weight: 400; }
}
section.descubre-aroma-sect { display: flex; }
section.descubre-aroma-sect form { display: flex; flex: 1; }
section.descubre-aroma-sect form section { flex: 1; display: flex; }
section.descubre-aroma-sect .seccion-formulario-aroma { display: flex; flex: 1; background-image: url(img/bg-form-aroma.png); background-size: cover; background-position: center; padding-bottom: 40px; }
section.descubre-aroma-sect .seccion-formulario-aroma .titular-sect { padding-top: 35px; }
section.descubre-aroma-sect .seccion-formulario-aroma .titular-sect h1 { font-family: 'Lato', sans-serif; color: #FFFFFF; text-align: center; font-size: 44px; font-weight: 300; margin: 0; }
section.descubre-aroma-sect .seccion-formulario-aroma .titular-sect p { color: #FFFFFF; text-align: center; font-size: 18px; font-weight: 300; }
section.descubre-aroma-sect .seccion-formulario-aroma .titular-sect .sub-t { margin-bottom: 35px; min-height: 27px; }
section.descubre-aroma-sect .wrapper-content { max-width: 1000px; margin: 0 auto; background-color: #FFFFFF; border-radius: 8px; border: 1px solid #F2EEE2; box-shadow: 0px 0px 10px 0px #00000033; min-height: 484px; display: flex; padding: 48px 40px; }
section.descubre-aroma-sect .wrapper-content .bienvenido { display: flex; flex-direction: column; width: 100%; }
section.descubre-aroma-sect .wrapper-content .bienvenido .cont { flex: 1; padding-top: 55px; !; }
section.descubre-aroma-sect .wrapper-content .bienvenido .cont h2 { color: #C84CB8; font-family: 'Lato', sans-serif; text-align: center; font-size: 50px; font-weight: 300; margin-bottom: 25px; }
section.descubre-aroma-sect .wrapper-content .bienvenido .cont p { color: #2A3030; font-size: 20px; text-align: center; font-weight: 300; line-height: 1.3; max-width: 778px; margin: 0 auto; }
section.descubre-aroma-sect .wrapper-content .bienvenido .cont p strong { font-weight: bold; }
section.descubre-aroma-sect .wrapper-content .bienvenido .boton { display: flex; align-items: center; justify-content: center; }
section.descubre-aroma-sect .wrapper-content .bienvenido .boton button { }
button.boton-purple { background-color: #C84CB8; border: 0; min-height: 55px; color: #fff; padding: 10px 30px; font-size: 18px; max-width: 250px; width: 100%; transition: .3s ease; }
button.boton-purple:hover { background-color: #EEC8E9; color: #2A3030; }
section.descubre-aroma-sect .seccion-formulario-aroma .pasos { margin-top: 20px; }
section.descubre-aroma-sect .seccion-formulario-aroma .pasos ul { padding: 0; list-style: none; margin: 0; display: flex; align-items: center; justify-content: center; }
section.descubre-aroma-sect .seccion-formulario-aroma .pasos ul li { width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; border-radius: 100%; color: #fff; backdrop-filter: blur(10px); background-color: #d4d5d529; margin-right: 40px; position: relative; font-size: 15px; font-weight: bold; }
section.descubre-aroma-sect .seccion-formulario-aroma .pasos ul li.active { backdrop-filter: blur(15px) brightness(0.1); }
section.descubre-aroma-sect .seccion-formulario-aroma .pasos ul li:last-child { margin-right: 0; }
section.descubre-aroma-sect .seccion-formulario-aroma .pasos ul li:before { content: ''; display: block; width: 30px; height: 2px; background-color: rgb(233 234 234 / 20%); position: absolute; top: 50%; transform: translateY(-50%); right: -35px; border-radius: 11px; }
section.descubre-aroma-sect .seccion-formulario-aroma .pasos ul li:last-child:before { display: none; }
@media (max-width:768px) {
	section.descubre-aroma-sect .seccion-formulario-aroma .titular-sect h1 { font-size: 36px; }
	section.descubre-aroma-sect .seccion-formulario-aroma .titular-sect { padding-top: 20px; }
	section.descubre-aroma-sect .seccion-formulario-aroma .titular-sect p { font-size: 16px; }
	section.descubre-aroma-sect .seccion-formulario-aroma .titular-sect .sub-t { margin-bottom: 20px; }
	section.descubre-aroma-sect .wrapper-content .bienvenido .cont { padding-top: 20px; }
	section.descubre-aroma-sect .wrapper-content { padding: 32px 20px 28px; }
	section.descubre-aroma-sect .wrapper-content .bienvenido .cont p { font-size: 18px; }
	section.descubre-aroma-sect .wrapper-content .bienvenido .cont h2 { font-size: 44px; }
}
section.descubre-aroma-sect .wrapper-content .datos-personales { width: 100%; display: flex; flex-direction: column; }
section.descubre-aroma-sect .wrapper-content .datos-personales .top { padding-bottom: 15px; flex: 1; }
section.descubre-aroma-sect .wrapper-content .datos-personales .top h3 { color: #C84CB8; font-family: 'Lato', sans-serif; font-size: 40px; font-weight: 300; text-align: center; margin-bottom: 15px; }
section.descubre-aroma-sect .wrapper-content .datos-personales .top p { color: #2A3030; font-size: 18px; text-align: center; font-weight: 300; max-width: 562px; margin: 0 auto; margin-bottom: 16px; }
section.descubre-aroma-sect .wrapper-content .datos-personales .boton { display: flex; align-items: center; justify-content: center; }
section.descubre-aroma-sect .wrapper-content .datos-personales .boton button { max-width: 198px; }
section.descubre-aroma-sect .wrapper-content .datos-personales .top p strong { font-weight: bold; }
section.descubre-aroma-sect .seccion-formulario-aroma .pasos ul li.checked { backdrop-filter: blur(15px) brightness(0.1); font-size: 0; background-image: url(img/check-white.svg); background-position: center; background-repeat: no-repeat; background-size: 16px; }
section.descubre-aroma-sect .wrapper-content .datos-personales .top .inputs-datos { display: flex; margin-left: -8px; margin-right: -8px; margin-top: 35px; margin-bottom: 40px; }
section.descubre-aroma-sect .wrapper-content .datos-personales .top .inputs-datos input {    /* flex: 1; */

	/* margin: 0px 8px; */
border: 1px solid #7F8282; font-size: 16px; padding: 10px 15px 10px; padding-right: 40px; background-position-y: center; background-position-x: calc(100% - 10px); background-repeat: no-repeat; color: #7F8282; outline: none; box-shadow: none; }
section.descubre-aroma-sect .wrapper-content .datos-personales .top .inputs-datos label { display: flex; flex-direction: column; margin: 0px 8px; width: 100%; }
section.descubre-aroma-sect span.error { color: #d60000; font-size: 12px; }
section.descubre-aroma-sect .wrapper-content .datos-personales .top .inputs-datos input.nombre { background-image: url(img/icon-name.svg); }
section.descubre-aroma-sect .wrapper-content .datos-personales .top .inputs-datos input.mail { background-image: url(img/icon-maildescubre.svg); }
section.descubre-aroma-sect .wrapper-content .datos-personales .top .inputs-datos input.number { background-image: url(img/icon-wtsp.svg); }
@media (max-width:991px) {
	section.descubre-aroma-sect .wrapper-content .datos-personales .top .inputs-datos { margin: 0; margin-top: 35px; margin-bottom: 40px; flex-direction: column; }
	section.descubre-aroma-sect .wrapper-content .datos-personales .top .inputs-datos input { margin: 0;        /* margin-bottom: 15px; */ }
	section.descubre-aroma-sect .wrapper-content .datos-personales .top .inputs-datos input:last-child { margin-bottom: 0; }
	section.descubre-aroma-sect .wrapper-content .datos-personales .top .inputs-datos label { margin: 0px; margin-bottom: 15px; }
}
@media (max-width:768px) {
	section.descubre-aroma-sect .wrapper-content .datos-personales .top h3 { font-size: 30px; }
	section.descubre-aroma-sect .wrapper-content .datos-personales .top .inputs-datos label { margin-bottom: 15px; margin-left: 0; margin-right: 0; }
}
section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti { width: 100%; flex: 1; display: flex; }
section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti .content { width: 100%; display: flex; flex-direction: column; }
section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti .content .buscas { width: 100%; display: flex; justify-content: center; flex-direction: column; margin-bottom: 55px }
section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti .content .buscas span.error { text-align: center; margin-top: 5px; }
section.descubre-aroma-sect .subtitulo-sect { margin-bottom: 25px; }
section.descubre-aroma-sect .subtitulo-sect h3 { color: #2A3030; font-size: 30px; font-weight: 300; font-family: 'Lato', sans-serif; text-align: center; margin: 0; }
section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti .content .buscas .item { margin: 0px 5px; }
section.descubre-aroma-sect .wrapper-content label { cursor: pointer; }
section.descubre-aroma-sect .wrapper-content label input[type="radio"] { width: 0; position: absolute; height: 0; }
section.descubre-aroma-sect .wrapper-content label .content-radio { min-width: 253px; border: 1px solid rgb(42 48 48 / 22%); border-radius: 4px; display: flex; align-items: center; padding: 10px 8px; background-color: #fff; transition: .3s ease; background-image: none; background-repeat: no-repeat; background-position-x: calc(100% - 5px); background-position-y: 5px; min-height: 60px; }
section.descubre-aroma-sect .wrapper-content label .content-radio .image { }
section.descubre-aroma-sect .wrapper-content label .content-radio .image figure { margin: 0; width: 40px; height: 40px; border-radius: 100%; background-color: #F7F7F7; display: flex; align-items: center; justify-content: center; }
section.descubre-aroma-sect .wrapper-content label .content-radio .image figure svg { opacity: 0.5; }
section.descubre-aroma-sect .wrapper-content label .content-radio .image figure svg rect { }
section.descubre-aroma-sect .wrapper-content label .content-radio .text { color: #2A3030; font-size: 18px; font-weight: 300; padding-left: 15px; line-height: 1.3; }
section.descubre-aroma-sect .wrapper-content label:hover .content-radio { border: 1px solid #2A3030; box-shadow: 0px 2px 10px -6px #00000091; }
section.descubre-aroma-sect .wrapper-content label:hover .content-radio .text { font-weight: 400; }
section.descubre-aroma-sect .wrapper-content label input[type="radio"]:checked ~ .content-radio { border: 1px solid #C84CB8; background-image: url(img/selected-box.svg); box-shadow: 0px 2px 10px -6px #00000091; }
section.descubre-aroma-sect .wrapper-content label input[type="radio"]:checked ~ .content-radio .text { color: #C84CB8; font-weight: 400; }
section.descubre-aroma-sect .wrapper-content label input[type="radio"]:checked ~ .content-radio .image figure { background-color: #F9ECF7; }
section.descubre-aroma-sect .wrapper-content label input[type="radio"]:checked ~ .content-radio .image figure path { stroke: #C84CB8; }
section.descubre-aroma-sect .wrapper-content label input[type="checkbox"] { width: 0; position: absolute; height: 0; }
section.descubre-aroma-sect .wrapper-content label input[type="checkbox"]:checked ~ .content-radio { border: 1px solid #C84CB8; background-image: url(img/selected-box.svg); box-shadow: 0px 2px 10px -6px #00000091; }
section.descubre-aroma-sect .wrapper-content label input[type="checkbox"]:checked ~ .content-radio .text { color: #C84CB8; font-weight: 400; }
section.descubre-aroma-sect .wrapper-content label input[type="checkbox"]:checked ~ .content-radio .image figure { background-color: #F9ECF7; }
section.descubre-aroma-sect .wrapper-content label input[type="checkbox"]:checked ~ .content-radio .image figure path { stroke: #C84CB8; }
section.descubre-aroma-sect .wrapper-content label input[type="checkbox"]:checked ~ .content-radio .image figure line { stroke: #C84CB8; }
section.descubre-aroma-sect .wrapper-content label input[type="checkbox"]:checked ~ .content-radio .image figure circle { stroke: #C84CB8; }
section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti .content .buscas .items { display: flex; align-items: center; justify-content: center; }
section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti .content .rango-etareo { margin-bottom: 50px; }
section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti .content .rango-etareo span.error { text-align: center; display: block; }
section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti .content .rango-etareo .items { display: flex; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; justify-content: center; }
section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti .content .rango-etareo .items .item { flex: 1; min-width: 144px; margin: 3px 5px; max-width: 144px; }
section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti .content .rango-etareo .items .item .content-radio { min-width: auto; width: 100%; justify-content: center; }
section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti .content .rango-etareo .items .item label { width: 100%; }
section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti .content .rango-etareo .items .item .content-radio .text { padding: 0; text-align: center; }
section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti .content .boton { display: flex; align-items: center; justify-content: center; }

/*css desactivado de opcione de #descubre-aroma-sect*/
section.descubre-aroma-sect .wrapper-content label .content-radio.contDesact { opacity: 0.33; }
section.descubre-aroma-sect .wrapper-content label:hover .content-radio.contDesact { border: 1px solid rgb(42 48 48 / 22%); box-shadow: none; opacity: 0.33; }
section.descubre-aroma-sect .wrapper-content label:hover .content-radio.contDesact .text { font-weight: 399; }
section.descubre-aroma-sect .wrapper-content label.labelDesact { cursor: default; }
@media (max-width:768px) {
	section.descubre-aroma-sect .subtitulo-sect h3 { font-size: 24px; }
	section.descubre-aroma-sect .subtitulo-sect { margin-bottom: 20px; }
	section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti .content .buscas { margin-bottom: 30px; }
	section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti .content .rango-etareo { margin-bottom: 30px; }
	section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti .content .buscas .items { flex-direction: column; }
	section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti .content .buscas .item { width: 100%; margin-bottom: 9px; }
	section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti .content .buscas .item label { width: 100%; }
	section.descubre-aroma-sect .wrapper-content .cuentanos-sobreti .content .rango-etareo .items .item { max-width: 50%; }
}
section.descubre-aroma-sect .wrapper-content .bienestar { flex: 1; display: flex; }
section.descubre-aroma-sect .wrapper-content .bienestar .content { flex: 1; display: flex; flex-direction: column; }
section.descubre-aroma-sect .wrapper-content .bienestar .content span.error { display: block; text-align: center; margin-top: 5px; }
section.descubre-aroma-sect .wrapper-content .bienestar .content .buscas { flex: 1; }
section.descubre-aroma-sect .wrapper-content .bienestar .content .buscas .items { display: flex; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; }
section.descubre-aroma-sect .wrapper-content .bienestar .content .buscas .subtitulo-sect { }
section.descubre-aroma-sect .wrapper-content .bienestar .content .buscas .items .item { width: 50%; display: flex; margin: 0px; padding: 5px; }
section.descubre-aroma-sect .wrapper-content .bienestar .content .buscas .items .item label { display: flex; flex: 1; width: 100%; }
section.descubre-aroma-sect .wrapper-content .bienestar .content .buscas .items .item label .content-radio { width: 100%; padding-right: 30px; }
section.descubre-aroma-sect .wrapper-content .bienestar .content .boton { margin-top: 50px; display: flex; align-items: center; justify-content: center; }
@media (max-width:768px) {
	section.descubre-aroma-sect .wrapper-content .bienestar .content .buscas .items .item { width: 100%; }
}
section.descubre-aroma-sect .wrapper-content .tipo-aroma { flex: 1; display: flex; width: 100%; }
section.descubre-aroma-sect .wrapper-content .tipo-aroma .content { flex: 1; display: flex; flex-direction: column; }
section.descubre-aroma-sect .wrapper-content .tipo-aroma .content .buscas { flex: 1; }
section.descubre-aroma-sect .wrapper-content .tipo-aroma .content .buscas span.error { display: block; text-align: center; margin-top: 5px; }
section.descubre-aroma-sect .wrapper-content .tipo-aroma .content .buscas .items { display: flex; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; }
section.descubre-aroma-sect .wrapper-content .tipo-aroma .content .buscas .items .item { width: 33.33%; padding: 5px; }
section.descubre-aroma-sect .wrapper-content .tipo-aroma .content .buscas .items .item label { width: 100%; flex: 1; }
section.descubre-aroma-sect .wrapper-content .tipo-aroma .content .boton { display: flex; align-items: center; justify-content: center; }
section.descubre-aroma-sect .wrapper-content .tipo-aroma .content .buscas .items .item label .content-radio { min-width: auto; }
@media (max-width:768px) {
	section.descubre-aroma-sect .wrapper-content .tipo-aroma .content .buscas .items .item { width: 50%; }
}
section.descubre-aroma-sect .wrapper-content .loader { display: flex; align-items: center; justify-content: center; flex: 1; text-align: center; flex-direction: column; padding-bottom: 80px; }
section.descubre-aroma-sect .wrapper-content .loader .cargador { width: 100%; max-width: 505px; }
section.descubre-aroma-sect .wrapper-content .loader .cargador .wrapper { width: 100%; height: 32px; border: 1px solid #2A3030; border-radius: 300px; position: relative; overflow: hidden; }
section.descubre-aroma-sect .wrapper-content .loader .cargador .wrapper span { position: absolute; top: 0; left: 0; bottom: 0; background-color: #C84CB8; transition: .3s ease; }
section.descubre-aroma-sect .wrapper-content .loader .cargador .wrapper .wrapper-bar { position: absolute; top: 3px; left: 3px; bottom: 3px; right: 3px; border-radius: 300px; overflow: hidden; }
section.descubre-aroma-sect .wrapper-content .loader .cargador .wrapper span:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-image: linear-gradient(225deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent); z-index: 1; background-size: 50px 50px; animation: move 2s linear infinite; overflow: hidden; }
@keyframes move {
	0% { background-position: 0 0; }
	100% { background-position: 50px -50px; }
}
.banner-resultado { position: relative; padding-bottom: 55px; }
.banner-resultado .imagen { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center; }
.banner-resultado .imagen.desktop { }
.banner-resultado .imagen.mobile { display: none; }
.banner-resultado .breadcrumbs { }
.banner-resultado .wrapper-content { position: relative; text-align: center; }
.banner-resultado .wrapper-content h1 { color: #FDFCFA; font-size: 44px; font-weight: 300; font-family: 'Lato', sans-serif; max-width: 1000px; margin: 0 auto; margin-bottom: 25px; }
.banner-resultado .wrapper-content p { color: #FDFCFA; font-family: 'Lato', sans-serif; font-size: 18px; font-weight: 400; max-width: 1000px; margin: 0 auto; line-height: 1.2; }
.banner-resultado .wrapper-content .boton { margin-top: 30px; }
.banner-resultado .wrapper-content .boton a.volver { display: inline-flex; align-items: center; color: #FFFFFF; font-size: 16px; border: 1px solid #fff; padding: 10px 20px; }
.banner-resultado .wrapper-content .boton a.volver figure { margin: 0; display: flex; align-items: center; justify-content: center; margin-right: 10px; }
.banner-resultado .wrapper-content .boton a.volver:hover { background-color: #ffffff1c; }
@media (max-width:768px) {
	.banner-resultado .breadcrumbs { display: none; }
	.banner-resultado .wrapper-content h1 { font-size: 40px; margin-bottom: 35px; }
	.banner-resultado .wrapper-content { padding-top: 30px; }
	.banner-resultado .wrapper-content .boton { margin-top: 45px; }
	.banner-resultado .imagen.desktop { display: none; }
	.banner-resultado .imagen.mobile { display: block; }
}
.banner-content-text { }
.banner-content-text .bg { position: relative; min-height: 525px; }
.banner-content-text .bg div { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center; background-size: cover; }
.banner-content-text .bg .desktop { }
.banner-content-text .bg .mobile { display: none; }
.banner-content-text .banner { margin-top: -90px; position: relative; }
.banner-content-text .banner .wrapper { max-width: 1000px; margin: 0 auto; background-color: #F09A3E; border-radius: 20px; text-align: center; padding: 25px 45px 35px; }
.banner-content-text .banner .wrapper h2 { font-family: 'Lato', sans-serif; color: #fff; font-size: 50px; font-weight: 300; margin-bottom: 15px; }
.banner-content-text .banner .wrapper p { margin: 0; color: #FDFCFA; font-size: 18px; }
@media (max-width:768px) {
	.banner-content-text .banner .wrapper { padding: 25px 25px 45px; }
	.banner-content-text .bg .desktop { display: none; }
	.banner-content-text .bg .mobile { display: block; }
	.banner-content-text .bg { min-height: auto; padding-top: 148%; }
	.banner-content-text .banner .wrapper h2 { line-height: 1; margin-bottom: 20px; }
	.banner-content-text .banner { margin-top: -40%; }
}
.carruseles-especs-tumundo { margin-top: 40px; padding-bottom: 50px; }
.carrusel-tumundo { max-width: 1045px; margin: 0 auto; }
.carrusel-tumundo .slick-track { display: flex; min-height: auto; }
.carrusel-tumundo .item { min-height: auto; display: flex !important; flex-direction: column; }
.carrusel-tumundo .item figure { display: inline-flex; align-items: center; justify-content: center; min-height: 75px; margin-bottom: 5px; }
.carrusel-tumundo .item figure img { }
.carrusel-tumundo .item h4 { text-align: center; color: #2A3030; font-family: 'Lato', sans-serif; font-size: 20px; font-weight: 400; }
.carrusel-tumundo ul.slick-dots { padding: 0; list-style: none; display: flex; justify-content: center; margin: 0; margin-top: 15px; }
.carrusel-tumundo ul.slick-dots li { margin: 3px; }
.carrusel-tumundo ul.slick-dots li button { width: 8px; height: 8px; background-color: #E9EAEA; border: 0; display: flex; border-radius: 100%; padding: 0; font-size: 0; outline: none; }
.carrusel-tumundo ul.slick-dots li.slick-active button { background-color: #C84CB8; }
@media (max-width:510px) {
	.carrusel-tumundo .slick-list { margin-left: -30px; margin-right: -30px; padding-right: 105px; }
}
@media (max-width:375px) {
	.carrusel-tumundo .slick-list { padding-right: 70px; }
}
.productos-tumundo { padding-bottom: 100px; padding-top: 30px; }
.productos-tumundo .wrapper { max-width: 1000px; margin: 0 auto; }
.productos-tumundo .wrapper .item { display: flex; gap: 25px; margin-bottom: 75px; }
.productos-tumundo .wrapper .item .imagen { width: 50%; }
.productos-tumundo .wrapper .item .imagen figure { margin: 0; padding-top: 20px; margin-left: -60px; }
.productos-tumundo .wrapper .item .imagen figure img { max-width: 100%; height: auto; }
.productos-tumundo .wrapper .item .producto { width: 50%; }
.productos-tumundo .wrapper .item .producto .imagen { display: flex; width: 100%; justify-content: center; }
.productos-tumundo .wrapper .item .producto .imagen figure { margin: 0; display: inline-flex; margin-bottom: 20px; padding-top: 0; }
.productos-tumundo .wrapper .item .producto .imagen figure img { }
.productos-tumundo .wrapper .item .producto .informacion { }
.productos-tumundo .wrapper .item .producto .informacion h3 { color: #2A3030; font-size: 40px; font-weight: 300; font-family: 'Lato', sans-serif; line-height: 1; margin-bottom: 16px; }
.productos-tumundo .wrapper .item .producto .informacion p { color: #2A3030; font-size: 18px; font-weight: 300; }
.productos-tumundo .wrapper .item .producto .boton { margin-top: 25px; }
.productos-tumundo .wrapper .item .producto .boton a { display: inline-flex; align-items: center; color: #C84CB8; font-size: 14px; padding: 12px 24px; border: 1px solid #C84CB8; }
.productos-tumundo .wrapper .item .producto .boton a figure { margin: 0; display: flex; align-items: center; justify-content: center; margin-right: 10px; }
.productos-tumundo .wrapper .item .producto .boton a figure img { }
.productos-tumundo .wrapper .item .producto .boton a:hover { background-color: #00000005; }
.productos-tumundo .wrapper .item:last-child { margin-bottom: 0px; }
.productos-tumundo .wrapper .item:nth-child(2n) { flex-direction: row-reverse; }
.productos-tumundo .wrapper .item:nth-child(2n) .imagen figure { margin-left: 0; margin-right: -60px; }
.productos-tumundo .wrapper .item:nth-child(2n) .producto .imagen figure { margin-right: 0; }
@media (max-width:768px) {
	.productos-tumundo .wrapper .item { flex-direction: column !important; gap: 0; align-items: center; }
	.productos-tumundo .wrapper .item .imagen figure { margin-left: -110px !important; margin-right: 0 !important; }
	.productos-tumundo .wrapper .item .imagen { width: 100%; margin-bottom: 55px; }
	.productos-tumundo .wrapper .item .producto { width: 100%; }
	.productos-tumundo .wrapper .item .producto .imagen { margin-bottom: 15px; }
	.productos-tumundo .wrapper .item .producto .imagen figure { margin-left: 0 !important; }
	.productos-tumundo .wrapper .item .producto .boton a { width: 100%; justify-content: center; }
}
.banner-tuaroma { position: relative; padding-top: 45%; }
.banner-tuaroma .bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center; }
.banner-tuaroma .bg.desktop { }
.banner-tuaroma .bg.mobile { display: none; }
.banner-tuaroma .texto-wrapper { position: absolute; bottom: 0; left: 0; right: 0; backdrop-filter: blur(16px) brightness(0.9); min-height: 122px; display: flex; align-items: center; }
.banner-tuaroma .texto-wrapper p { color: #FFFFFF; font-size: 30px; font-weight: 400; font-family: 'Lato', sans-serif; text-align: center; margin: 0; }
@media (max-width:768px) {
	.banner-tuaroma .bg.mobile { display: block; }
	.banner-tuaroma .bg.desktop { display: none; }
	.banner-tuaroma .texto-wrapper { min-height: auto; padding: 25px 0px; }
	.banner-tuaroma { padding-top: 121%; }
}
.tuaroma-productos-relacionados { padding-top: 89px; padding-bottom: 140px; }
.tuaroma-productos-relacionados h3 { text-align: center; font-family: 'Lato', sans-serif; font-size: 50px; line-height: 1; font-weight: 300; margin-bottom: 80px; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma { max-width: 1144px; margin: 0 auto; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item { flex: 1; display: flex; padding: 0px 18px; min-height: auto; height: auto; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item { display: flex; flex-direction: column; flex: 1; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .top { flex: 1; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .top span.cantidad-productos { display: none; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item a { }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .imagen { display: flex; align-items: center; justify-content: center; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .imagen figure { margin-bottom: 15px; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .imagen figure img { max-width: 100%; height: auto; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .top .titular { }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .top .titular h4 { color: #2A3030; font-size: 16px; font-weight: 400; font-family: 'Lato', sans-serif; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .bottom { display: flex; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .bottom .precio { width: 50%; display: flex; align-items: center; color: #2A3030; font-size: 18px; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .bottom .boton { width: 50%; display: flex; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .bottom .boton button { display: flex; align-items: center; justify-content: center; font-size: 14px; color: #C84CB8; font-weight: 400; border: 1px solid #C84CB8; background-color: transparent; padding: 10px 5px; flex: 1; transition: .3s ease; outline: none; box-shadow: none; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .bottom .boton button figure { margin: 0; display: flex; align-items: center; justify-content: center; margin-right: 8px; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .bottom .boton button figure img { }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .slick-track { min-height: auto; display: flex !important; margin-left: -18px; margin-right: -18px; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .bottom .boton button:hover { background-color: #00000005; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma button.slick-arrow { padding: 0; border: 0; background-color: #fff; width: 43px; height: 43px; border-radius: 100%; border: 1px solid #F2EEE2; display: flex; align-items: center; justify-content: center; transition: .3s ease; position: absolute; top: 37%; transform: translateY(-50%); z-index: 1; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma button.slick-arrow svg { }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma button.slick-prev { left: -22px; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma button.slick-next { right: -22px; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma button.slick-arrow:hover { background-color: #F2EEE2; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item a.button-agregado { display: flex; align-items: center; justify-content: center; font-size: 14px; color: #C84CB8; font-weight: 400; border: 1px solid #C84CB8; background-color: transparent; padding: 10px 5px; flex: 1; transition: .3s ease; outline: none; box-shadow: none; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item a.button-agregado figure { margin: 0; display: flex; align-items: center; justify-content: center; margin-right: 8px; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item a.button-agregado:hover { background-color: #00000005; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .bottom .boton span.cantidad-productos { display: none; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .bottom .precio del { display: none; }
.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .bottom .precio ins { text-decoration: none; }
@media (max-width:768px) {
	.tuaroma-productos-relacionados h3 { font-size: 40px; margin-bottom: 40px; }
	.tuaroma-productos-relacionados { padding-top: 60px; padding-bottom: 155px; }
	.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .bottom { flex-direction: column; }
	.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .bottom .precio { margin-bottom: 10px; width: 100%; }
	.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item .wrapper-item .bottom .boton { width: 100%; }
	.tuaroma-productos-relacionados .carrusel-productos-tuaroma .slick-track { margin: 0; }
	.tuaroma-productos-relacionados .carrusel-productos-tuaroma button.slick-arrow { bottom: -85px; transform: translateY(0); top: initial; }
	.tuaroma-productos-relacionados .carrusel-productos-tuaroma { margin-left: -30px; margin-right: -30px; }
	.tuaroma-productos-relacionados .carrusel-productos-tuaroma button.slick-prev { left: 20px; }
	.tuaroma-productos-relacionados .carrusel-productos-tuaroma button.slick-next { right: 20px; }
	.tuaroma-productos-relacionados .carrusel-productos-tuaroma .item { }
	.tuaroma-productos-relacionados .carrusel-productos-tuaroma .slick-list.draggable { padding-right: 50px; margin-left: 50px; }
}
@media (min-width:992px) {
	header .container {        /* justify-content: center !important; *//* position: relative; */ }
	header .container a.navbar-brand { margin-right: 0; }
	header .container #contenedor-menu-principal {        /* position: absolute; */

		/* right: 30px; */

	/* max-width: 41%; */ }
	nav.navbar.menu-cats .wrapper-cats { justify-content: center; position: relative; }
	nav.navbar.menu-cats .wrapper-cats .iconos { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
	nav.navbar.menu-cats .wrapper-cats .navbar-nav .columna .dropdown-menu { width: 100vw; left: 50%; transform: translateX(-50%); }
	header.desktop .menu-top .menu-menu-1-container ul li { margin-left: 20px; }
	header.desktop .menu-top .menu-menu-1-container ul li a { text-align: center; }
}

/***************************/
/* Menú fijo en escritorio */
/*    Agregado por Leo.    */
/***************************/
header.desktop {
    position: sticky;
    top: 0;
    z-index: 1000;
    background-color: white;
}

/* Fondo blanco también para los subcomponentes si fuera necesario */
header.desktop .menu-top,
nav.navbar.menu-cats {
}
header.mobile {
    position: sticky;
    top: 0;
    z-index: 1000;
}
header.mobile .navbar {
}
