:root {--purple: #814C9E;--purple_light: #B095C5;--purple_alt: #7B5C93;--fuchsia: #AC3B72;--pink: #E1ACCF;--pink_light: #F2DAE9;--orange: #D9A927;--green: #72C7AF;--blue: #7E9ABE;--black: #221F1F;--white: #ffffff;--font-size: 18px;--bs-nav-link-font-size: 14px;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28128, 76, 157, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") }body {font-family: "Montserrat", sans-serif;font-size: var(--font-size);font-optical-sizing: auto;font-weight: 400;font-style: normal;background-color: var(--white);}.open_sans {font-family: "Open Sans", sans-serif;}.montserrat {font-family: "Montserrat", sans-serif;}.c-purple {color: var(--purple);}.c-purple_light {color: var(--purple_light);}.c-purple_alt {color: var(--purple_alt);}.c-fuchsia {color: var(--fuchsia);}.c-pink {color: var(--pink);}.c-pink_light {color: var(--pink_light);}.c-orange {color: var(--orange);}.c-green {color: var(--green);}.c-blue {color: var(--blue);}.c-black {color: var(--black);}.c-white {color: var(--white);}.c-lighter {opacity: 0.45;}.bg-purple {background-color: var(--purple);}.bg-purple_light {background-color: var(--purple_light);}.bg-fuchsia {background-color: var(--fuchsia);}.bg-pink {background-color: var(--pink);}.bg-pink_light {background-color: var(--pink_light);}.bg-orange {background-color: var(--orange);}.bg-green {background-color: var(--green);}.bg-blue {background-color: var(--blue);}.bg-black {background-color: var(--black);}.bg-white {background-color: var(--white);}.fw-300 {font-weight: 300;}.fw-500 {font-weight: 500;}a.hov-nd:hover {text-decoration: none;}.container-fluid.container-fluid-nop {padding-left: 0;padding-right: 0;}@media (min-width: 1200px) {.h1, h1 {font-size: 3rem;}}#top-bar {margin-top: 16px;background-color: var(--pink_light);color: var(--white);height: auto;padding: 4px 11px 5px 11px;display: flex;justify-content: flex-end;}#top-bar a {transition: color .3s;text-decoration: none;color: var(--white);margin-left: 1.2rem;}#top-bar a:hover {color: var(--purple);}header .navbar-brand img {height: 130px;}header .navbar-nav.w-100 {max-width: 980px;padding-left: 10%;margin-left: auto;}header .nav-item a {font-size: 16px;}header .nav-item a.active {font-weight: 700;}header .nav-item a:hover {color: var(--purple);}header .nav-item-special a, .nav-link-special-mov {background-color: var(--purple);color: var(--white);border-radius: 22px;padding-left: 1rem !important;padding-right: 1rem !important;}header .nav-item-special a:hover, .nav-link-special-mov:hover {background-color:var(--pink);}.nav-link-special-mov {margin-left: auto;margin-right: 1.3rem;padding-top: .3rem;padding-bottom: .3rem;display: none;}header .dropdown-toggle::after {content: none;}header .navbar-toggler {border: 0;}header .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28128, 76, 157, 0.95%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.navbar-toggler:focus {box-shadow: none;}.nav-group .nav-tit {border-bottom: 1px solid var(--purple);}.nav-group a.nav-link{padding-left: 1.2rem;padding-bottom: 0;}header .dropdown-menu {border-radius: 0 !important;}.dropdown-item.active, .dropdown-item:active {background-color: #fff;color: var(--purple);}@media (max-width: 991.98px) {.nav-link-special-mov {display: block;}header .nav-item-special a {border-radius: 0;padding-left: 0 !important;color: var(--purple);font-weight: 700;background: transparent !important;}}@media (max-width: 576px) {header .navbar-brand img {height: 98px;}.nav-link-special-mov {font-size: 13px;}}@media (max-width: 480px) {header .navbar-brand img {height: 84px;}.nav-link-special-mov {font-size: 12px;margin-right: 0.5rem;}}#carouselHomeContainer {}#carouselHome {margin-top: 1rem;}#carouselHome .carousel-control-next, #carouselHome .carousel-control-prev {width: 5%;}.text {margin-top: 2rem;}.text__block__left_wrap {background: linear-gradient(to right, white 50%, #B095C5 50%);}.text__block__left {padding: 16px 0 16px 80px;text-align: left;font-size: 1.8rem;}#firma {margin-top: 0.2rem;}#firma img {width: 148px;}#atrevete {margin-top: 3rem;}#atrevete_svg {text-align: center;}#atrevete_svg img {width: 100%;max-width: 980px;}#atrevete_svg svg {width: 100%;}@media (max-width: 576px) {.text__block__left {padding: 12px 15px 12px 40px;font-size: 1.2rem;}}footer {background-color: var(--pink);color: var(--purple_alt);padding: 22px 0;margin-top: 2.5rem;}.footer_contacto {margin-left: auto;display: table;}.footer_contacto h3 {color: var(--purple);}.footer_contacto p {margin-bottom: 0.5rem;}.footer_contacto a {color: var(--purple);text-decoration: none;}.footer_contacto a:hover {color: var(--white);}.footer_contacto a svg {margin-right: 0.2rem;}.footer_links {margin-top: -20px;color:var(--purple);font-size: 12px;}.footer_links span {margin: 0 1rem;}.footer_links a{color: var(--purple_alt);font-size: 12px;font-weight: 600;text-decoration: none;}@media (max-width: 991.98px) {.footer_links {margin-top: 30px;}}@media (max-width: 576px) {footer {font-size: 1rem;}.footer_contacto {margin-left: 0;display: block;}}.producto_info {padding: 1rem 0;}.producto_info .text {margin-top: 0;font-size: 1.4rem }.producto_info .text .p_ul {padding-left: 1.4rem;}.cta_comprar {display: flex;align-items: center;justify-content: center;}.cta_comprar a {font-size: 18px;border-radius: 30px;font-family: "Open Sans", sans-serif;background-color: var(--green);color: var(--white);padding: 0.35rem 2rem;text-decoration: none;font-weight: 300;transition: all .3s;}.cta_comprar a:hover {box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);}.papel {background-image: url(../img/papel_hidratante.webp);background-position: right center;background-size: auto 220px;background-repeat: no-repeat;height: 220px;}@media (max-width: 1400px) {.papel {background-size: auto 180px;height: 180px;}}@media (max-width: 1200px) {.papel {background-position: right -10vw center;background-size: auto 180px;height: 180px;}}@media (max-width: 991px) {.papel {background-position: right -10vw center;background-size: auto 140px;height: 140px;}}#crema_solar {background-color: var(--white);background-image: url(../img/crema_solar_bg.jpg);background-position: center center;background-size: auto 725px;background-repeat: no-repeat;min-height: 725px;}#crema_solar h2 {opacity: .5;}#crema_solar .cta_comprar a {background-color: var(--orange);}#crema_solar .cta_comprar a:hover {background-color: var(--purple);}#crema_solar-end img {width: 100%;max-width: 680px;}@media (max-width: 1200px) {#crema_solar {min-height: auto;background-size: auto 680px;}}@media (max-width: 991px) {#crema_solar {background-size: auto 580px;background-position: center top 40px;}}@media (max-width: 832px) {#crema_solar {background-size: auto 510px;background-position: center top 30px;}}@media (max-width: 768px) {#crema_solar {background-image: url(../img/crema_solar_bg-lw.jpg);background-size: auto 510px;background-position: center top 30px;}#crema_solar .text {padding-top: 74%;}}@media (max-width: 500px) {#crema_solar {background-size: auto 460px;background-position: center top 34px;}#crema_solar .text {padding-top: 82%;}}@media (max-width: 408px) {#crema_solar .text {padding-top: 100%;}}#hidratante {background-color: var(--white);background-image: url(../img/hidratante_bg.jpg);background-position: calc(50% - 20px) center;background-size: auto 725px;background-repeat: no-repeat;min-height: 725px;}#hidratante h2 {opacity: .5;}#hidratante .producto_info .text .p_ul {color:var(--purple_alt);}#hidratante .cta_comprar a {background-color: var(--purple);}#hidratante .cta_comprar a:hover {}#hidratante-end img {width: 100%;max-width: 980px;}@media (max-width: 768px) {#hidratante {background-image: url(../img/hidratante_bg-lw.jpg);background-size: auto 510px;background-position: center top 10px;}#hidratante .text {padding-top: 74%;}}@media (max-width: 480px) {#hidratante {background-size: auto 480px;background-position: center top;}#hidratante .text {padding-top: 74%;}}#vitalidad .text__block__left_wrap {background: linear-gradient(to right, white 50%, #E8DEED 50%);}#vitalidad .text__block__left {background-color: #E8DEED;}.link__contacto {background-color: var(--pink_light);color: var(--purple);font-weight: 500;padding: 6px 12px;border-radius: 44px;text-decoration: none;transition: all .3s;}.link__contacto:hover {box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);}.papel_beneficios {background-image: url(../img/papel_beneficios.png);height: 59px;background-repeat: repeat-x;background-position: 0 0;width: 100%;}#testimonios {border-radius: 40px;overflow: hidden;width: 100%;}#testimonios a {text-decoration: none;padding: 0 2px;}#testimonios .foto_1, #testimonios .foto_2 {height: 280px;background-position: center center;background-size: cover;transition: all .3s;}#testimonios .leyenda {height: 180px;background-color: var(--fuchsia);color: #fff;font-size: 2rem;font-weight: 600;display: flex;align-items: center;justify-content: center;}#testimonios a:hover .foto_1, #testimonios a:hover .foto_2 {filter: grayscale(80%);}#testimonios a:hover .leyenda {background-color: var(--purple);}#testimonios_acne .foto_1 {background-image: url(../img/testimonios/acne_1.jpg);}#testimonios_acne .foto_2 {background-image: url(../img/testimonios/acne_2.jpg);}#testimonios_cica .foto_1 {background-image: url(../img/testimonios/cica_1.jpg);}#testimonios_cica .foto_2 {background-image: url(../img/testimonios/cica_2.jpg);}#testimonios_pso .foto_1 {background-image: url(../img/testimonios/pso_1.jpg);}#testimonios_pso .foto_2 {background-image: url(../img/testimonios/pso_2.jpg);}#testimonios_quema .foto_1 {background-image: url(../img/testimonios/quema_1.jpg);}#testimonios_quema .foto_2 {background-image: url(../img/testimonios/quema_2.jpg);}#testimonios_text h4 {margin-top: 4rem;}@media (max-width: 999px) {#testimonios .foto_1, #testimonios .foto_2 {height: 240px;}#testimonios .leyenda {height: 140px;font-size: 1.4rem;}}#whatsapp_fixed {position: fixed;bottom: 24px;right: 24px;width: 52px;height: 52px;border-radius: 50%;overflow: hidden;border:2px solid rgb(37, 211, 102);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);}#whatsapp_fixed a {display: flex;justify-content: center;align-items: center;background-color: rgb(37, 211, 102);color: #fff;padding: 10px;width: 100%;height: 100%;}#whatsapp_fixed a:hover {background-color: #fff;color: rgb(37, 211, 102);}