@font-face { font-family: 'nova_regular'; src: url("../fonts/proximaNova/proxima_nova_reg.eot"); src: url("../fonts/proximaNova/proxima_nova_reg.eot?#iefix") format("embedded-opentype"), url("../fonts/proximaNova/proxima_nova_reg.woff2") format("woff2"), url("../fonts/proximaNova/proxima_nova_reg.woff") format("woff"), url("../fonts/proximaNova/proxima_nova_reg.ttf") format("truetype"), url("../fonts/proximaNova/proxima_nova_reg.svg#nova_regular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'nova_bold'; src: url("../fonts/proximaNova/Proxima Nova Bold.eot"); src: url("../fonts/proximaNova/Proxima Nova Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/proximaNova/Proxima Nova Bold.woff2") format("woff2"), url("../fonts/proximaNova/Proxima Nova Bold.woff") format("woff"), url("../fonts/proximaNova/Proxima Nova Bold.ttf") format("truetype"), url("../fonts/proximaNova/Proxima Nova Bold.svg#nova_bold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'nova_light'; src: url("../fonts/proximaNova/Proxima Nova Light.eot"); src: url("../fonts/proximaNova/Proxima Nova Light.eot?#iefix") format("embedded-opentype"), url("../fonts/proximaNova/Proxima Nova Light.woff2") format("woff2"), url("../fonts/proximaNova/Proxima Nova Light.woff") format("woff"), url("../fonts/proximaNova/Proxima Nova Light.ttf") format("truetype"), url("../fonts/proximaNova/Proxima Nova Light.svg#nova_light") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SignPainter-HouseScript'; src: url("../fonts/SignPainter/SignPainter-HouseScript.eot"); src: url("../fonts/SignPainter/SignPainter-HouseScript.woff") format("woff"), url("../fonts/SignPainter/SignPainter-HouseScript.ttf") format("truetype"), url("../fonts/SignPainter/SignPainter-HouseScript.svg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Decotura'; src: url("../fonts/Decotura/decotura-icg-inline.eot"); src: url("../fonts/Decotura/decotura-icg-inline.eot?#iefix") format("embedded-opentype"), url("../fonts/Decotura/decotura-icg-inline.woff2") format("woff2"), url("../fonts/Decotura/decotura-icg-inline.woff") format("woff"), url("../fonts/Decotura/decotura-icg-inline.ttf") format("truetype"), url("../fonts/Decotura/decotura-icg-inline.svg#decotura") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Gotham-Medium'; src: url("../fonts/Gotham/gotham-medium-webfont.eot"); src: url("../fonts/Gotham/gotham-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham/gotham-medium-webfont.woff2") format("woff2"), url("../fonts/Gotham/gotham-medium-webfont.woff") format("woff"), url("../fonts/Gotham/gotham-medium-webfont.ttf") format("truetype"), url("../fonts/Gotham/gotham-medium-webfont.svg#gotham_mediumregular") format("svg"); font-weight: normal; font-style: normal; }
/* Colors */
/* Fonts */
/* Fonts sizes */
/* Animations */
@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
  60% { -webkit-transform: translateY(-5px); transform: translateY(-5px); } }
@keyframes bounce { 0%, 20%, 50%, 80%, 100% { -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -ms-transform: translateY(-5px); -webkit-transform: translateY(-5px); transform: translateY(-5px); }
  60% { -ms-transform: translateY(-5px); -webkit-transform: translateY(-5px); transform: translateY(-5px); } }
/*Scale animation*/
@-webkit-keyframes scale { 25% { -webkit-transform: scale(0.95); transform: scale(0.95); }
  75% { -webkit-transform: scale(1.05); transform: scale(1.05); } }
@keyframes scale { 25% { -ms-transform: scale(0.95); -webkit-transform: scale(0.95); transform: scale(0.95); }
  75% { -ms-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); } }
/** BASE STYLES **/
body, html { background-color: #fff; font-family: Arial; margin: 0; overflow-x: hidden; }
body{overflow-y:hidden;}
a, a:hover, a:focus { outline: 0; }

.remodal { margin: 0; text-align: center; }
.remodal .remodal-close { left: unset; right: 0; }
.remodal .title { color: #ff7380; font-family: "SignPainter-HouseScript"; font-size: 50px; margin: 10px 0 5px; }
.remodal .note { color: #444; display: inline-block; font-family: "nova_regular", sans-serif; font-size: 14px; line-height: 1.2; text-align: center; width: 50%; }
.remodal form .form-group { margin: 0; }
.remodal form .form-group .inputs-info { padding: 10px 15px 0; position: relative; }
.remodal form .form-group .inputs-info input { border-color: #ccc; box-shadow: unset; font-family: "nova_regular", sans-serif; }
.remodal form .form-group .inputs-info input::-webkit-input-placeholder { text-align: center; }
.remodal form .form-group .inputs-info input::-moz-placeholder { text-align: center; }
.remodal form .form-group .inputs-info input:-ms-input-placeholder { text-align: center; }
.remodal form .form-group .inputs-info input::placeholder { text-align: center; }
.remodal form .form-group .inputs-info input.error { border: 1px solid rgba(235, 0, 41, 0.5); }
.remodal form .form-group .inputs-info label.error { color: rgba(235, 0, 41, 0.5); font-family: "nova_light", sans-serif; font-size: 12px; font-style: italic; }
.remodal form .form-group .inputs-info #condiciones-error, .remodal form .form-group .inputs-info #seguridad-error { position: relative; }
.remodal form .form-group .accept { color: #444; font-family: "nova_light", sans-serif; font-weight: bold; font-size: 11px; text-align: left; }
.remodal form .form-group .accept .check { margin: 1px 5px 0 0; }
.remodal form .form-group .accept label {display: inline-block;float: right;vertical-align: top;width: 92%;}
.remodal form .form-group .accept label span a, .remodal form .form-group .accept label a { color: #ff7380; text-decoration: none; }
.remodal form .form-group .accept label span a:hover, .remodal form .form-group .accept label span a:focus, .remodal form .form-group .accept label span a:active { text-decoration: none; }
.remodal form .form-group .send { background-color: #fa3468; border: 2px solid #FFF; border-radius: 5px; color: #FFF; display: inline-block; font-family: "SignPainter-HouseScript"; font-size: 26px; margin-top: 25px; padding: 4px 25px 2px; text-align: center; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.remodal form .form-group .send:hover, .remodal form .form-group .send:focus { background-color: #FFF; border-color: #fa3468; color: #fa3468; text-decoration: none; }
footer .content{
	background-color: transparent;
}
.wrapper .wrapper-header { background-color: #ff7380; width: 100%}
.wrapper .wrapper-header .menu-nav { padding: 0 100px; }
.wrapper .wrapper-header .menu-nav .logo { display: inline-block; padding: 10px 0 5px; width: 20%; }
.wrapper .wrapper-header .menu-nav .wrapper-menu { float: right; padding-top: 25px; }
.wrapper .wrapper-header .menu-nav .wrapper-menu li { padding: 0 10px; }
.wrapper .wrapper-header .menu-nav .wrapper-menu li a { background-color: transparent; color: #FFF; font-family: "nova_regular", sans-serif; letter-spacing: 1px; position: relative; }
.wrapper .wrapper-header .menu-nav .wrapper-menu li a::before { background-color: #FFF; bottom: 0; content: ''; height: 3px; left: 50%; position: absolute; right: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
.wrapper .wrapper-header .menu-nav .wrapper-menu li a:hover::before { left: 0; right: 0; }
.wrapper .wrapper-header .content-head { position: relative; }
.wrapper .wrapper-header .content-head .detail { position: absolute; top: 25px; left: 210px; width: 470px; }
.wrapper .wrapper-header .content-head .detail .title { font-family: "nova_regular", sans-serif; font-size: 60px; font-weight: bold; line-height: 0.9; }
.wrapper .wrapper-header .content-head .detail .title span { display: block; font-family: "SignPainter-HouseScript"; }
.wrapper .wrapper-header .content-head .detail p { font-family: "nova_regular", sans-serif; font-size: 16px; text-align: justify; }
.wrapper .wrapper-header .content-head .detail p span { font-family: "nova_bold", sans-serif; }
.wrapper .wrapper-body { text-align: center; }
.wrapper .wrapper-body .favorites { padding: 20px 0; }
.wrapper .wrapper-body .favorites .title { color: #ff7380; display: inline-block; font-family: "SignPainter-HouseScript"; font-size: 42px; padding: 60px 87px 0; position: relative; }
.wrapper .wrapper-body .favorites .title::before { background-image: url(../images/home/mas_vendidos.png); content: ''; height: 65px; left: 0; position: absolute; top: 0; width: 350px; }
.wrapper .wrapper-body .favorites #products, .wrapper .wrapper-body .favorites #finas, .wrapper .wrapper-body .favorites #sin_forma, .wrapper .wrapper-body .favorites #con_espacios, .wrapper .wrapper-body .favorites #espectaculares { display: inline-block; margin: 0 auto; padding-bottom: 55px; position: relative; width: 80%; }
.wrapper .wrapper-body .favorites #products .product, .wrapper .wrapper-body .favorites #finas .product, .wrapper .wrapper-body .favorites #sin_forma .product, .wrapper .wrapper-body .favorites #con_espacios .product, .wrapper .wrapper-body .favorites #espectaculares .product { display: inline-block; padding: 0 20px; text-align: center; }
.wrapper .wrapper-body .favorites #products .product img, .wrapper .wrapper-body .favorites #finas .product img, .wrapper .wrapper-body .favorites #sin_forma .product img, .wrapper .wrapper-body .favorites #con_espacios .product img, .wrapper .wrapper-body .favorites #espectaculares .product img { display: inline-block; }
.wrapper .wrapper-body .favorites #products .product .detail-product, .wrapper .wrapper-body .favorites #finas .product .detail-product, .wrapper .wrapper-body .favorites #sin_forma .product .detail-product, .wrapper .wrapper-body .favorites #con_espacios .product .detail-product, .wrapper .wrapper-body .favorites #espectaculares .product .detail-product { min-height: 130px; padding-top: 10px; position: relative; text-align: center; }
.wrapper .wrapper-body .favorites #products .product .detail-product .name, .wrapper .wrapper-body .favorites #finas .product .detail-product .name, .wrapper .wrapper-body .favorites #sin_forma .product .detail-product .name, .wrapper .wrapper-body .favorites #con_espacios .product .detail-product .name, .wrapper .wrapper-body .favorites #espectaculares .product .detail-product .name { color: #ff7380; font-family: "nova_bold", sans-serif; font-size: 16px; margin: 0; padding: 0 20px; }
.wrapper .wrapper-body .favorites #products .product .detail-product .description, .wrapper .wrapper-body .favorites #finas .product .detail-product .description, .wrapper .wrapper-body .favorites #sin_forma .product .detail-product .description, .wrapper .wrapper-body .favorites #con_espacios .product .detail-product .description, .wrapper .wrapper-body .favorites #espectaculares .product .detail-product .description { color: #777; display: block; font-family: "nova_light", sans-serif; font-size: 15px; margin: 0; text-align: center; }
.wrapper .wrapper-body .favorites #products .product .detail-product .price, .wrapper .wrapper-body .favorites #finas .product .detail-product .price, .wrapper .wrapper-body .favorites #sin_forma .product .detail-product .price, .wrapper .wrapper-body .favorites #con_espacios .product .detail-product .price, .wrapper .wrapper-body .favorites #espectaculares .product .detail-product .price { color: #777; display: inline-block; font-family: "nova_light", sans-serif; font-size: 14px; line-height: 1.2; margin: 0; padding-top: 10px; position: relative; text-align: right; }
.wrapper .wrapper-body .favorites #products .product .detail-product .price .full, .wrapper .wrapper-body .favorites #finas .product .detail-product .price .full, .wrapper .wrapper-body .favorites #sin_forma .product .detail-product .price .full, .wrapper .wrapper-body .favorites #con_espacios .product .detail-product .price .full, .wrapper .wrapper-body .favorites #espectaculares .product .detail-product .price .full { color: #EB0029; font-size: 20px; font-weight: bold; margin: 0; position: relative; width: auto; display: inline-block; }
.wrapper .wrapper-body .favorites #products .product .detail-product .price .full::before, .wrapper .wrapper-body .favorites #finas .product .detail-product .price .full::before, .wrapper .wrapper-body .favorites #sin_forma .product .detail-product .price .full::before, .wrapper .wrapper-body .favorites #con_espacios .product .detail-product .price .full::before, .wrapper .wrapper-body .favorites #espectaculares .product .detail-product .price .full::before { content: '' !important; }
.wrapper .wrapper-body .favorites #products .product .detail-product .price .normal::before, .wrapper .wrapper-body .favorites #finas .product .detail-product .price .normal::before, .wrapper .wrapper-body .favorites #sin_forma .product .detail-product .price .normal::before, .wrapper .wrapper-body .favorites #con_espacios .product .detail-product .price .normal::before, .wrapper .wrapper-body .favorites #espectaculares .product .detail-product .price .normal::before { content: 'Normal: '; color: #777; font-size: 12px; position: relative; }
.wrapper .wrapper-body .favorites #products .product .detail-product .price .internet::before, .wrapper .wrapper-body .favorites #finas .product .detail-product .price .internet::before, .wrapper .wrapper-body .favorites #sin_forma .product .detail-product .price .internet::before, .wrapper .wrapper-body .favorites #con_espacios .product .detail-product .price .internet::before, .wrapper .wrapper-body .favorites #espectaculares .product .detail-product .price .internet::before { content: 'Internet: '; color: #777; font-size: 12px; position: relative; }
.wrapper .wrapper-body .favorites #products .product .detail-product .price .CMR::before, .wrapper .wrapper-body .favorites #finas .product .detail-product .price .CMR::before, .wrapper .wrapper-body .favorites #sin_forma .product .detail-product .price .CMR::before, .wrapper .wrapper-body .favorites #con_espacios .product .detail-product .price .CMR::before, .wrapper .wrapper-body .favorites #espectaculares .product .detail-product .price .CMR::before { background-image: url(/static/site/common/ou_2016.png); background-position: 0 0; color: #EB0029; content: ''; display: inline-block; height: 31px; left: -25px; position: absolute; top: -10px; width: 28px; background-repeat: no-repeat; background-size: 22px; }
.wrapper .wrapper-body .favorites #products .product .detail-product .colors, .wrapper .wrapper-body .favorites #finas .product .detail-product .colors, .wrapper .wrapper-body .favorites #sin_forma .product .detail-product .colors, .wrapper .wrapper-body .favorites #con_espacios .product .detail-product .colors, .wrapper .wrapper-body .favorites #espectaculares .product .detail-product .colors { bottom: 0; left: 0; margin: 0 auto; padding: 0; position: absolute; right: 0; text-align: center; }
.wrapper .wrapper-body .favorites #products .product .detail-product .colors .color, .wrapper .wrapper-body .favorites #finas .product .detail-product .colors .color, .wrapper .wrapper-body .favorites #sin_forma .product .detail-product .colors .color, .wrapper .wrapper-body .favorites #con_espacios .product .detail-product .colors .color, .wrapper .wrapper-body .favorites #espectaculares .product .detail-product .colors .color { display: inline-block; margin: 2px; position: relative; }
.wrapper .wrapper-body .favorites #products .product .detail-product .colors .color button, .wrapper .wrapper-body .favorites #finas .product .detail-product .colors .color button, .wrapper .wrapper-body .favorites #sin_forma .product .detail-product .colors .color button, .wrapper .wrapper-body .favorites #con_espacios .product .detail-product .colors .color button, .wrapper .wrapper-body .favorites #espectaculares .product .detail-product .colors .color button { border: 2px solid transparent; border-radius: 3px; height: 23px; width: 23px; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.wrapper .wrapper-body .favorites #products .product .detail-product .colors .color button:hover, .wrapper .wrapper-body .favorites #finas .product .detail-product .colors .color button:hover, .wrapper .wrapper-body .favorites #sin_forma .product .detail-product .colors .color button:hover, .wrapper .wrapper-body .favorites #con_espacios .product .detail-product .colors .color button:hover, .wrapper .wrapper-body .favorites #espectaculares .product .detail-product .colors .color button:hover { border: 2px solid #000; }
.wrapper .wrapper-body .favorites #products .product .detail-product .colors .color .active, .wrapper .wrapper-body .favorites #finas .product .detail-product .colors .color .active, .wrapper .wrapper-body .favorites #sin_forma .product .detail-product .colors .color .active, .wrapper .wrapper-body .favorites #con_espacios .product .detail-product .colors .color .active, .wrapper .wrapper-body .favorites #espectaculares .product .detail-product .colors .color .active { border: 2px solid #fa3468; }
.wrapper .wrapper-body .favorites #products .product .brow, .wrapper .wrapper-body .favorites #finas .product .brow, .wrapper .wrapper-body .favorites #sin_forma .product .brow, .wrapper .wrapper-body .favorites #con_espacios .product .brow, .wrapper .wrapper-body .favorites #espectaculares .product .brow { min-height: 230px; }
.wrapper .wrapper-body .favorites #products .product .brow .colors, .wrapper .wrapper-body .favorites #finas .product .brow .colors, .wrapper .wrapper-body .favorites #sin_forma .product .brow .colors, .wrapper .wrapper-body .favorites #con_espacios .product .brow .colors, .wrapper .wrapper-body .favorites #espectaculares .product .brow .colors { bottom: 60px; }
.wrapper .wrapper-body .favorites #products .slick-arrow, .wrapper .wrapper-body .favorites #finas .slick-arrow, .wrapper .wrapper-body .favorites #sin_forma .slick-arrow, .wrapper .wrapper-body .favorites #con_espacios .slick-arrow, .wrapper .wrapper-body .favorites #espectaculares .slick-arrow { background: transparent; border: none; border-radius: 4px; color: #fa3468; font-size: 29px; height: 40px; position: absolute; top: 45%; width: 40px; }
.wrapper .wrapper-body .favorites #products .slick-arrow i, .wrapper .wrapper-body .favorites #finas .slick-arrow i, .wrapper .wrapper-body .favorites #sin_forma .slick-arrow i, .wrapper .wrapper-body .favorites #con_espacios .slick-arrow i, .wrapper .wrapper-body .favorites #espectaculares .slick-arrow i { font-size: 50px; position: absolute; top: 0; }
.wrapper .wrapper-body .favorites #products .slick-prev, .wrapper .wrapper-body .favorites #finas .slick-prev, .wrapper .wrapper-body .favorites #sin_forma .slick-prev, .wrapper .wrapper-body .favorites #con_espacios .slick-prev, .wrapper .wrapper-body .favorites #espectaculares .slick-prev { left: -50px; }
.wrapper .wrapper-body .favorites #products .slick-prev i, .wrapper .wrapper-body .favorites #finas .slick-prev i, .wrapper .wrapper-body .favorites #sin_forma .slick-prev i, .wrapper .wrapper-body .favorites #con_espacios .slick-prev i, .wrapper .wrapper-body .favorites #espectaculares .slick-prev i { left: 9px; }
.wrapper .wrapper-body .favorites #products .slick-next, .wrapper .wrapper-body .favorites #finas .slick-next, .wrapper .wrapper-body .favorites #sin_forma .slick-next, .wrapper .wrapper-body .favorites #con_espacios .slick-next, .wrapper .wrapper-body .favorites #espectaculares .slick-next { right: -50px; }
.wrapper .wrapper-body .favorites #products .slick-next i, .wrapper .wrapper-body .favorites #finas .slick-next i, .wrapper .wrapper-body .favorites #sin_forma .slick-next i, .wrapper .wrapper-body .favorites #con_espacios .slick-next i, .wrapper .wrapper-body .favorites #espectaculares .slick-next i { right: 8px; }
.wrapper .wrapper-body .favorites #products .slick-dots, .wrapper .wrapper-body .favorites #finas .slick-dots, .wrapper .wrapper-body .favorites #sin_forma .slick-dots, .wrapper .wrapper-body .favorites #con_espacios .slick-dots, .wrapper .wrapper-body .favorites #espectaculares .slick-dots { bottom: 20px; height: 10px; left: 0; margin: 0 auto; padding: 0; position: absolute; right: 0; }
.wrapper .wrapper-body .favorites #products .slick-dots li, .wrapper .wrapper-body .favorites #finas .slick-dots li, .wrapper .wrapper-body .favorites #sin_forma .slick-dots li, .wrapper .wrapper-body .favorites #con_espacios .slick-dots li, .wrapper .wrapper-body .favorites #espectaculares .slick-dots li { background-color: #dddddd; border-radius: 50%; display: inline-block; height: 8px; list-style: none; margin: 0 4px; width: 8px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.wrapper .wrapper-body .favorites #products .slick-dots li button, .wrapper .wrapper-body .favorites #finas .slick-dots li button, .wrapper .wrapper-body .favorites #sin_forma .slick-dots li button, .wrapper .wrapper-body .favorites #con_espacios .slick-dots li button, .wrapper .wrapper-body .favorites #espectaculares .slick-dots li button { background-color: transparent; border: none; text-indent: -9000px; }
.wrapper .wrapper-body .favorites #products .slick-dots .slick-active, .wrapper .wrapper-body .favorites #finas .slick-dots .slick-active, .wrapper .wrapper-body .favorites #sin_forma .slick-dots .slick-active, .wrapper .wrapper-body .favorites #con_espacios .slick-dots .slick-active, .wrapper .wrapper-body .favorites #espectaculares .slick-dots .slick-active { background-color: #fa3468; }
.wrapper .wrapper-body .favorites #products .action, .wrapper .wrapper-body .favorites #finas .action, .wrapper .wrapper-body .favorites #sin_forma .action, .wrapper .wrapper-body .favorites #con_espacios .action, .wrapper .wrapper-body .favorites #espectaculares .action { background-color: #98ce1e; bottom: 0; color: #FFF; display: inline-block; font-family: "nova_light", sans-serif; font-size: 15px; left: 0; margin: 0 auto; padding: 5px 5px 5px 15px; position: absolute; right: 0; text-transform: uppercase; width: 230px; }
.wrapper .wrapper-body .favorites #products .action svg, .wrapper .wrapper-body .favorites #finas .action svg, .wrapper .wrapper-body .favorites #sin_forma .action svg, .wrapper .wrapper-body .favorites #con_espacios .action svg, .wrapper .wrapper-body .favorites #espectaculares .action svg { display: inline-block; margin: 0 5px; vertical-align: text-bottom; }
.wrapper .wrapper-body .favorites .see_makeup { border-radius: 6px; color: #fa3468; display: inline-block; font-family: "SignPainter-HouseScript"; font-size: 27px; padding: 1px 40px; position: relative; }
.wrapper .wrapper-body .favorites .see_makeup svg { height: 45px; left: 0; position: absolute; top: -8px; width: 100%; }
.wrapper .wrapper-body .favorites .see_makeup svg rect { fill: none; stroke: #fa3468; stroke-width: 2; stroke-dasharray: 365, 0; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.wrapper .wrapper-body .favorites .see_makeup:hover, .wrapper .wrapper-body .favorites .see_makeup:focus { text-decoration: none; }
.wrapper .wrapper-body .favorites .see_makeup:hover svg rect, .wrapper .wrapper-body .favorites .see_makeup:focus svg rect { stroke-width: 4px; stroke-dasharray: 50, 420; stroke-dashoffset: 50; -webkit-transition: all 0.7s cubic-bezier(0.6, 1, 0.5, 1); transition: all 0.7s cubic-bezier(0.6, 1, 0.5, 1); }
.wrapper .wrapper-body .dilemas { margin-bottom: 10px; position: relative; }
.wrapper .wrapper-body .dilemas .content-dilemas { left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; top: 0; background-color: transparent; }
.wrapper .wrapper-body .dilemas .content-dilemas .title { color: #ff7380; font-family: "SignPainter-HouseScript"; font-size: 140px; margin: 0; }
.wrapper .wrapper-body .dilemas .content-dilemas .dilemas_button { border-radius: 50%; left: 120px; position: absolute; top: 200px; width: 230px; }
.wrapper .wrapper-body .dilemas .content-dilemas .dilemas_button .img { position: absolute; -webkit-transform-origin: 2% 42%; -ms-transform-origin: 2% 42%; transform-origin: 2% 42%; -webkit-transition: 0.6s ease-in-out; transition: 0.6s ease-in-out; z-index: 10; }
.wrapper .wrapper-body .dilemas .content-dilemas .dilemas_button .img::after { background-color: #000; border-radius: 50%; content: ''; height: 6px; left: 3px; position: absolute; top: 40%; width: 6px; }
.wrapper .wrapper-body .dilemas .content-dilemas .dilemas_button .info { -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: rgba(255, 255, 255, 0.7); border-radius: 50%; bottom: 0; height: 225px; left: 0; padding: 10px; position: absolute; right: 0; text-align: center; top: 3px; width: 225px; }
.wrapper .wrapper-body .dilemas .content-dilemas .dilemas_button .info .text { background-color: #fff04e; border-radius: 50%; color: #000; height: 100%; padding: 50px 35px; width: 100%; }
.wrapper .wrapper-body .dilemas .content-dilemas .dilemas_button .info .text span { display: block; font-family: "nova_regular", sans-serif; font-size: 17px; letter-spacing: 1px; text-transform: uppercase; }
.wrapper .wrapper-body .dilemas .content-dilemas .dilemas_button .info .text .see_dilemas { border-bottom: 1px dashed #fa3468; color: #fa3468; font-weight: bold; padding-left: 10px; padding-top: 10px; text-align: center; }
.wrapper .wrapper-body .dilemas:hover .content-dilemas .dilemas_button .img { -webkit-transform: rotate(120deg); -ms-transform: rotate(120deg); transform: rotate(120deg); }
.wrapper .wrapper-body .coleccion_cejas { margin-bottom: 10px; position: relative; }
.wrapper .wrapper-body .coleccion_cejas a:hover { text-decoration: none; }
.wrapper .wrapper-body .coleccion_cejas .content-coleccion { cursor: pointer; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; top: 0; background-color: transparent; }
.wrapper .wrapper-body .coleccion_cejas .content-coleccion .info { padding-top: 5px; width: 50%; }
.wrapper .wrapper-body .coleccion_cejas .content-coleccion .info .title { color: #FFF; font-family: "Decotura"; font-size: 74px; line-height: 1; padding: 10px 90px; }
.wrapper .wrapper-body .coleccion_cejas .content-coleccion .info .see_coleccion { border-radius: 5px; background-color: #fa3468; color: #FFF; display: inline-block; font-family: "SignPainter-HouseScript"; font-size: 25px; padding: 5px 25px; }
.wrapper .wrapper-body .coleccion_cejas:hover .content-coleccion .info .see_coleccion { -webkit-animation: scale 1s linear 3; animation: scale 1s linear 3; }
.wrapper .wrapper-body .services { position: relative; }
.wrapper .wrapper-body .services .content-services { left: 20%; position: absolute; top: 17%; width: 270px; margin-bottom: 20px;}
.wrapper .share-button { background-color: rgba(255, 115, 128, 0.7); border: none; border-radius: 50%; bottom: -1.5em; color: #fff; font-size: 1.8em; height: 3em; left: 50%; margin-left: -1.5em; padding-bottom: 1em; position: fixed; text-align: center; width: 3em; z-index: 11; }
.wrapper .share-button:focus { outline: none; }
.wrapper .share-wrapper { border-radius: 50%; bottom: -15em; font-size: 1em; height: 26em; left: 50%; margin-left: -13em; overflow: hidden; pointer-events: none; position: fixed; width: 26em; z-index: 10; -webkit-transform: scale(0.1); -ms-transform: scale(0.1); transform: scale(0.1); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.wrapper .share-wrapper ul { position: relative; }
.wrapper .share-wrapper ul li { font-size: 1.5em; height: 8em; left: 50%; list-style: none; margin-left: -8em; margin-top: -0.3em; overflow: hidden; position: absolute; top: 50%; width: 8em; -webkit-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; -webkit-transition: border 0.3 ease-in-out; transition: border 0.3 ease-in-out; }
.wrapper .share-wrapper ul li a { background-color: transparent; border-radius: 50%; bottom: -5em; color: #ff7380; display: block; font-size: 1.18em; height: 10em; padding-left: 1em; padding-top: 1em; position: absolute; right: -5em; text-align: center; text-decoration: none; width: 10em; -webkit-transform: skew(-30deg) rotate(-70deg) scale(1); -ms-transform: skew(-30deg) rotate(-70deg) scale(1); transform: skew(-30deg) rotate(-70deg) scale(1); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-backface-visibility: hidden; }
.wrapper .share-wrapper ul li a .mask { background-color: #fff; border-radius: 50%; display: inline-block; height: 40px; width: 40px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.wrapper .share-wrapper ul li a .mask:hover { background-color: #ff7380; color: #FFF; }
.wrapper .share-wrapper ul li:first-child { margin-left: -8em; margin-top: -0.3em; -webkit-transform: rotate(0deg) skew(30deg); -ms-transform: rotate(0deg) skew(30deg); transform: rotate(0deg) skew(30deg); }
.wrapper .share-wrapper ul li:first-child a .mask i { -webkit-transform: rotate(70deg); -ms-transform: rotate(70deg); transform: rotate(70deg); }
.wrapper .share-wrapper ul li:nth-child(2) { margin-left: -8em; margin-top: -0.3em; -webkit-transform: rotate(60deg) skew(30deg); -ms-transform: rotate(60deg) skew(30deg); transform: rotate(60deg) skew(30deg); }
.wrapper .share-wrapper ul li:nth-child(2) a .mask i { -webkit-transform: rotate(25deg); -ms-transform: rotate(25deg); transform: rotate(25deg); }
.wrapper .share-wrapper ul li:nth-child(3) { margin-left: -8em; margin-top: -0.3em; -webkit-transform: rotate(120deg) skew(30deg); -ms-transform: rotate(120deg) skew(30deg); transform: rotate(120deg) skew(30deg); }
.wrapper .share-wrapper ul li:nth-child(3) a .mask i { -webkit-transform: rotate(-50deg); -ms-transform: rotate(-50deg); transform: rotate(-50deg); }
.wrapper .opened-nav { border-radius: 50%; pointer-events: auto; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

footer { background-color: #fdf3ea; color: #FFF; padding-top: 20px; position: relative; }
footer .content { bottom: -91px; position: absolute; left: 0; margin: 0 auto; right: 0; }
footer .content .social { float: left; padding-top: 30px; width: 50%; }
footer .content .social ul { list-style: outside none; margin-bottom: 0; }
footer .content .social ul li { display: inline; margin: 0 10px; }
footer .content .social ul li span { color: #FFF !important; font-size: 16px; font-style: italic; }
footer .content .social ul li a { color: #FFF; font-size: 22px; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
footer .content .social ul li a:hover { color: #F1F1F1; }
footer .content .logo { float: right; text-align: center; vertical-align: bottom; width: 50%; }
footer .content .contact { font-family: "nova_regular", sans-serif; font-size: 16px; padding-top: 20px; text-align: center; text-transform: uppercase; }
footer .content .contact span { display: block; }
.wrapper .wrapper-header .menu-nav{
	background-color: transparent;
}
/* ================================================
MEDIA QUERIS
==================================================*/
@media screen and (max-width: 40em) { body { position: relative; }
  .remodal { padding: 10px; }
  .remodal .title { font-size: 30px; }
  .remodal .note { font-size: 12px; padding: 0 15px; width: 100%; }
  .remodal form .form-group .send { font-size: 22px; margin-top: 10px; padding: 2px 20px 0; }
  .wrapper { margin: 0; padding: 0; width: 100%; }
  .wrapper .wrapper-header { background-color: #FFF; }
  .wrapper .wrapper-header .menu-nav { background-color: #ff7380; padding: 10px; }
  .wrapper .wrapper-header .menu-nav .logo { padding: 0; width: auto; }
  .wrapper .wrapper-header .menu-nav .navbar-header { display: inline-block; float: right; padding: 16px 8px; }
  .wrapper .wrapper-header .menu-nav .navbar-header button { padding: 9px 5px; }
  .wrapper .wrapper-header .menu-nav .navbar-header button span { background-color: #FFF; height: 3px; width: 27px; }
  .wrapper .wrapper-header .menu-nav .wrapper-menu { padding-top: 0; width: 100%; }
  .wrapper .wrapper-header .menu-nav .wrapper-menu li a { text-align: center; }
  .wrapper .wrapper-header .menu-nav .wrapper-menu li a::before { height: 1px; }
  .wrapper .wrapper-header .menu-nav .wrapper-menu li a:hover::before { height: 1px; }
  .wrapper .wrapper-header .content-head .detail { left: unset; padding: 0 15px; position: relative; text-align: center; top: unset; width: 100%; }
  .wrapper .wrapper-header .content-head .detail .title { font-size: 37px; line-height: 1; padding-bottom: 15px; }
  .wrapper .wrapper-header .content-head .detail .title span { font-size: 36px; }
  .wrapper .wrapper-header .content-head .detail p { font-size: 17px; text-align: center; padding: 0 10px; }
  .wrapper .wrapper-body .favorites #products, .wrapper .wrapper-body .favorites #finas, .wrapper .wrapper-body .favorites #sin_forma, .wrapper .wrapper-body .favorites #con_espacios, .wrapper .wrapper-body .favorites #espectaculares { padding-bottom: 0; }
  .wrapper .wrapper-body .favorites #products .product .detail-product, .wrapper .wrapper-body .favorites #finas .product .detail-product, .wrapper .wrapper-body .favorites #sin_forma .product .detail-product, .wrapper .wrapper-body .favorites #con_espacios .product .detail-product, .wrapper .wrapper-body .favorites #espectaculares .product .detail-product { min-height: 210px; }
  .wrapper .wrapper-body .favorites #products .slick-prev, .wrapper .wrapper-body .favorites #finas .slick-prev, .wrapper .wrapper-body .favorites #sin_forma .slick-prev, .wrapper .wrapper-body .favorites #con_espacios .slick-prev, .wrapper .wrapper-body .favorites #espectaculares .slick-prev { left: -10px; }
  .wrapper .wrapper-body .favorites #products .slick-next, .wrapper .wrapper-body .favorites #finas .slick-next, .wrapper .wrapper-body .favorites #sin_forma .slick-next, .wrapper .wrapper-body .favorites #con_espacios .slick-next, .wrapper .wrapper-body .favorites #espectaculares .slick-next { right: -10px; }
  .wrapper .wrapper-body .dilemas .button-mobile, .wrapper .wrapper-body .coleccion_cejas .button-mobile { margin-bottom: 40px; text-align: center; }
  .wrapper .wrapper-body .dilemas .button-mobile span, .wrapper .wrapper-body .coleccion_cejas .button-mobile span { background-color: #fa3468; border-radius: 8px; bottom: -23px; color: #FFF; font-family: "SignPainter-HouseScript"; font-size: 27px; left: 0; margin: 0 auto; padding: 5px 25px; position: absolute; right: 0; width: 75%; }
  .wrapper .wrapper-body .coleccion_cejas .content-coleccion .info { width: 100%; }
  .wrapper .wrapper-body .coleccion_cejas .content-coleccion .info .title { font-size: 55px; margin-top: 10px; padding: 0 15px; }
  footer { background-color: transparent; bottom: -100px; padding: 0; position: absolute; width: 100%; }
  footer .content { bottom: 3px; padding: 0; }
  footer .content .big { padding: 0 0 10px; }
  footer .content .logo { padding-left: 10px; width: 100%; }
  footer .content .logo img { width: 40px; }
  footer .content .social { padding-top: 10px; text-align: center; width: 100%; }
  footer .content .social ul { display: inline-block; padding: 0; }
  footer .content .contact { padding: 10px 0 0; }
  footer .content .contact span { font-size: 12px; } }
@media screen and (min-width: 40.1em) and (max-width: 64em) { .wrapper .wrapper-header .menu-nav .wrapper-menu li { padding: 0 5px; }
  .wrapper .wrapper-header .menu-nav .wrapper-menu li a { padding: 7px 13px; }
  .wrapper .wrapper-header .content-head .detail { left: 145px; top: 5px; }
  .wrapper .wrapper-header .content-head .detail .title { font-size: 45px; margin-top: 10px; }
  .wrapper .wrapper-header .content-head .detail .title span { font-size: 40px; }
  .wrapper .wrapper-header .content-head .detail p { font-size: 13px; padding-right: 90px; }
  .wrapper .wrapper-body .favorites .see_makeup { font-size: 23px; padding: 0 30px; }
  .wrapper .wrapper-body .favorites .see_makeup svg { height: 35px; }
  .wrapper .wrapper-body .dilemas .content-dilemas .title { font-size: 100px; }
  .wrapper .wrapper-body .dilemas .content-dilemas .dilemas_button { top: 120px; width: 200px; }
  .wrapper .wrapper-body .dilemas .content-dilemas .dilemas_button .info { height: 200px; width: 200px; }
  .wrapper .wrapper-body .dilemas .content-dilemas .dilemas_button .info .text span { font-size: 14px; }
  .wrapper .wrapper-body .dilemas .content-dilemas .dilemas_button .info .text .see_dilemas { margin: 0 5px; padding-left: 0; }
  .wrapper .wrapper-body .coleccion_cejas .content-coleccion .info .title { font-size: 54px; padding: 10px 170px 10px 40px; }
  .wrapper .wrapper-body .coleccion_cejas .content-coleccion .info .see_coleccion { font-size: 23px; margin-right: 130px; padding: 1px 25px; }
  .wrapper .wrapper-body .services .content-services { left: 11%; width: 230px; }
  footer .content { bottom: 0; }
  footer .content .social ul { padding: 0; }
  footer .content .social ul li { margin: 0 8px; }
  footer .content .social ul li span { font-size: 14px; }
  footer .content .contact { font-size: 14px; padding: 23px 0 0; }
  footer .content .logo { padding-top: 10px; }
  footer .content .logo img { width: 50px; } }
@media screen and (min-width: 40.1em) and (max-width: 64em) and (orientation: portrait) { .wrapper .wrapper-header .menu-nav { padding: 0 20px; }
  .wrapper .wrapper-header .menu-nav .wrapper-menu li a { padding: 7px 8px; }
  .wrapper .wrapper-header .content-head .detail { left: 115px; top: 20px; }
  .wrapper .wrapper-header .content-head .detail p { font-size: 13px; padding-right: 190px; }
  .wrapper .wrapper-body .favorites .see_makeup { font-size: 23px; padding: 0 30px; }
  .wrapper .wrapper-body .favorites .see_makeup svg { height: 35px; }
  .wrapper .wrapper-body .dilemas .content-dilemas .title { font-size: 80px; }
  .wrapper .wrapper-body .dilemas .content-dilemas .dilemas_button { top: 80px; width: 160px; }
  .wrapper .wrapper-body .dilemas .content-dilemas .dilemas_button .info { height: 160px; width: 160px; }
  .wrapper .wrapper-body .dilemas .content-dilemas .dilemas_button .info .text { padding: 35px 15px; }
  .wrapper .wrapper-body .dilemas .content-dilemas .dilemas_button .info .text span { font-size: 12px; }
  .wrapper .wrapper-body .dilemas .content-dilemas .dilemas_button .info .text .see_dilemas { margin: 0 12px; padding-left: 0; }
  .wrapper .wrapper-body .coleccion_cejas .content-coleccion .info .title { font-size: 54px; padding: 10px 110px 10px 0px; }
  .wrapper .wrapper-body .coleccion_cejas .content-coleccion .info .see_coleccion { font-size: 23px; margin-right: 115px; padding: 1px 25px; }
  .wrapper .wrapper-body .services .content-services { left: 7%; top: 15%; width: 210px; }
  footer { padding-top: 0; }
  footer .content { bottom: 0; }
  footer .content .social ul { padding: 0; }
  footer .content .social ul li { margin: 0 4px; }
  footer .content .social ul li span { font-size: 13px; }
  footer .content .contact { font-size: 11px; padding: 30px 0 0; }
  footer .content .logo { padding-top: 16px; }
  footer .content .logo img { width: 40px; } }
