@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; }

a, a:hover, a:focus { outline: 0; }

a.back-top { opacity: 0; bottom: 50px; position: fixed; right: -100px; z-index: 100; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

a.back-top.show { opacity: 1; right: -2px; }

.wrapper .wrapper-header .content-head .detail { left: 0; margin: 0 auto; right: 0; top: 20px; width: 750px; }
.wrapper .wrapper-header .content-head .detail .title { color: #FFF; font-family: "SignPainter-HouseScript"; font-size: 69px; margin-top: 15px; letter-spacing: 1px; text-align: center; text-transform: uppercase; }
.wrapper .wrapper-header .content-head .detail .title span { display: block; font-size: 33px; letter-spacing: 2px; margin-bottom: 15px; text-transform: initial; }
.wrapper .wrapper-header .content-head .detail p { color: #444; font-family: "nova_bold", sans-serif; font-size: 18px; letter-spacing: 1px; line-height: 1.2; margin: 0; text-align: center; }
.wrapper .wrapper-body .head { padding-top: 10px; text-align: center; }
.wrapper .wrapper-body .head img { border-bottom: 2px dashed #fa3468; }
.wrapper .wrapper-body .content-brows .title { color: #ff8188; font-family: "Decotura"; font-size: 73px; text-align: center; text-transform: uppercase; }
.wrapper .wrapper-body .content-brows .title span { color: #444; display: block; font-family: "nova_bold", sans-serif; font-size: 18px; letter-spacing: 1px; padding-top: 5px; text-transform: initial; }
.wrapper .wrapper-body .content-brows .cejas-finas { text-align: center; }
.wrapper .wrapper-body .content-brows .cejas-finas .title { color: #444; display: inline-block; font-family: "SignPainter-HouseScript"; font-size: 60px; margin-bottom: 30px; position: relative; text-transform: initial; }
.wrapper .wrapper-body .content-brows .cejas-finas .title::before, .wrapper .wrapper-body .content-brows .cejas-finas .title::after { background-color: #ff7380; content: ''; height: 3px; position: absolute; top: 49%; width: 125px; }
.wrapper .wrapper-body .content-brows .cejas-finas .title::before { left: -145px; }
.wrapper .wrapper-body .content-brows .cejas-finas .title::after { right: -145px; }
.wrapper .wrapper-body .content-brows .cejas-finas img { margin: 0 auto; }
.wrapper .wrapper-body .content-brows .cejas-finas .description { color: #444; display: inline-block; font-family: "nova_regular", sans-serif; font-size: 19px; padding-top: 15px; text-align: center; width: 70%; }
.wrapper .wrapper-body .video { margin: 0 auto; margin-bottom: 30px; width: 90%; }
.wrapper .wrapper-body .video .vid, .wrapper .wrapper-body .video .info { padding: 0; position: relative; }
.wrapper .wrapper-body .video .vid .action { left: 0; margin: 0 auto; position: absolute; right: 0; top: 40%; width: 74px; }
.wrapper .wrapper-body .video .vid iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.wrapper .wrapper-body .video .info .mask { height: 100%; left: 0; padding: 30px; position: absolute; top: 0; width: 100%; }
.wrapper .wrapper-body .video .info .mask .note { color: #ff7380; font-family: "nova_regular", sans-serif; font-size: 19px; text-transform: uppercase; }
.wrapper .wrapper-body .video .info .mask .title { color: #444; font-family: "SignPainter-HouseScript"; font-size: 45px; margin-top: 40px; }
.wrapper .wrapper-body .video .info .mask .text { color: #777; font-family: "nova_light", sans-serif; font-size: 18px; line-height: 1.2; padding: 0 10px; text-align: center; }
.wrapper .brow_collection { height: 100px; margin-top: 40px; position: relative; }
.wrapper .brow_collection .ver_productos { border: 2px solid #FFF; border-radius: 8px; color: #FFF; font-family: "SignPainter-HouseScript"; font-size: 25px; height: 50px; left: 0; margin: 0 auto; padding-top: 5px; position: absolute; right: 0; text-align: center; top: 25px; width: 280px; }
.wrapper .brow_collection .ver_productos:hover, .wrapper .brow_collection .ver_productos:focus { text-decoration: none; }

footer { padding-top: 50px; }

@media screen and (max-width: 40em) { .wrapper .wrapper-header .content-head .detail { position: absolute; width: 100%; }
  .wrapper .wrapper-header .content-head .detail .title { font-size: 50px; margin: 0; }
  .wrapper .wrapper-header .content-head .detail .title span { font-size: 23px; }
  .wrapper .wrapper-header .content-head .detail p { font-family: "nova_regular", sans-serif; font-size: 15px; }
  .wrapper .wrapper-body { padding: 0; }
  .wrapper .wrapper-body .head img { border: none; }
  .wrapper .wrapper-body .content-brows .cejas-finas .title { font-size: 35px; padding: 0 20px; }
  .wrapper .wrapper-body .content-brows .cejas-finas .title::before, .wrapper .wrapper-body .content-brows .cejas-finas .title::after { width: 0; }
  .wrapper .wrapper-body .content-brows .cejas-finas .description { font-size: 15px; margin: 0 auto; width: 80%; }
  .wrapper .wrapper-body .video { border-bottom: 1px dashed #fa3468; margin-bottom: 20px; width: 100%; }
  .wrapper .wrapper-body .video .vid .action { top: 35%; width: 75px; }
  .wrapper .brow_collection { margin: 0; }
  .wrapper .brow_collection img { height: 180px; }
  footer { bottom: -130px; }
  footer .content { bottom: 0; }
  footer .content .contact { padding-bottom: 5px; } }
@media screen and (min-width: 40.1em) and (max-width: 64em) { .wrapper .wrapper-header .content-head .detail { top: 5px; }
  .wrapper .wrapper-header .content-head .detail .title { font-size: 55px; }
  .wrapper .wrapper-header .content-head .detail .title span { font-size: 28px; margin-bottom: 5px; }
  .wrapper .wrapper-header .content-head .detail p { font-size: 14px; padding: 0 30px; }
  .wrapper .wrapper-body .content-brows .title { font-size: 60px; }
  .wrapper .wrapper-body .content-brows .title span { font-size: 15px; }
  .wrapper .wrapper-body .content-brows .cejas-finas .title { font-size: 50px; margin-bottom: 25px; }
  .wrapper .wrapper-body .content-brows .cejas-finas .description { font-size: 17px; }
  .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: 180px; }
  .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 { width: 210px; }
  .wrapper .wrapper-body .video .info .mask { padding: 20px 30px; }
  .wrapper .wrapper-body .video .info .mask .note { font-size: 17px; }
  .wrapper .wrapper-body .video .info .mask .title { font-size: 40px; margin-top: 30px; }
  .wrapper .wrapper-body .video .info .mask .text { font-size: 14px; }
  footer { padding-top: 20px; } }
@media screen and (min-width: 40.1em) and (max-width: 64em) and (orientation: portrait) { .wrapper .wrapper-header .content-head .detail { top: 5px; }
  .wrapper .wrapper-header .content-head .detail .title { font-size: 55px; }
  .wrapper .wrapper-header .content-head .detail .title span { font-size: 28px; margin-bottom: 5px; }
  .wrapper .wrapper-header .content-head .detail p { display: none; }
  .wrapper .wrapper-body .content-brows .cejas-finas .description { font-size: 17px; width: 80%; }
  .wrapper .wrapper-body .favorites #finas, .wrapper .wrapper-body .favorites #sin_forma, .wrapper .wrapper-body .favorites #con_espacios, .wrapper .wrapper-body .favorites #espectaculares { width: 100%; }
  .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: 180px; }
  .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 { width: 210px; }
  .wrapper .wrapper-body .video .vid, .wrapper .wrapper-body .video .info { display: inline-block; width: 82%; }
  .wrapper .wrapper-body .video .info { margin-top: -6px; }
  .wrapper .wrapper-body .video .info .mask { padding: 30px; }
  .wrapper .wrapper-body .video .info .mask .note { font-size: 19px; }
  .wrapper .wrapper-body .video .info .mask .title { font-size: 45px; margin-top: 40px; }
  .wrapper .wrapper-body .video .info .mask .text { font-size: 17px; }
  footer { padding-top: 20px; } }
