@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Raleway:300,500,600,600italic,800,700);
@font-face {
  font-family: 'GothamBold';
  src: url("../fonts/GothamBold.eot");
  src: url("../fonts/GothamBold.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamBold.woff") format("woff"), url("../fonts/GothamBold.ttf") format("truetype"), url("../fonts/GothamBold.svg#GothamBoldRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamMedium';
  src: url("../fonts/GothamMedium.eot");
  src: url("../fonts/GothamMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamMedium.woff") format("woff"), url("../fonts/GothamMedium.ttf") format("truetype"), url("../fonts/GothamMedium.svg#GothamMediumRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamLight';
  src: url("../fonts/GothamLight.eot");
  src: url("../fonts/GothamLight.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamLight.woff") format("woff"), url("../fonts/GothamLight.ttf") format("truetype"), url("../fonts/GothamLight.svg#GothamLightRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBook';
  src: url("../fonts/GothamBook.eot");
  src: url("../fonts/GothamBook.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamBook.woff") format("woff"), url("../fonts/GothamBook.ttf") format("truetype"), url("../fonts/GothamBook.svg#GothamBookRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeueLTStd-ThCn.eot");
  src: local("?"), url("../fonts/HelveticaNeueLTStd-Roman.woff") format("woff"), url("../fonts/HelveticaNeueLTStd-Roman.ttf") format("truetype"), url("../fonts/HelveticaNeueLTStd-Roman.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueExtended';
  src: url("../fonts/HelveticaNeueExtended.eot");
  src: url("../fonts/HelveticaNeueExtended.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueExtended.woff2") format("woff2"), url("../fonts/HelveticaNeueExtended.woff") format("woff"), url("../fonts/HelveticaNeueExtended.ttf") format("truetype"), url("../fonts/HelveticaNeueExtended.svg#HelveticaNeueExtended") format("svg");
}

@font-face {
  font-family: 'HelveticaNeueBold';
  src: url("../fonts/HelveticaNeueLTStd-Bd.eot");
  src: local("?"), url("../fonts/HelveticaNeueLTStd_Bd.woff") format("woff"), url("../fonts/HelveticaNeueLTStd-Bd.ttf") format("truetype"), url("../fonts/HelveticaNeueLTStd-Bd.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueLight';
  src: url("../fonts/HelveticaNeueLTStd-Th.eot");
  src: local("?"), url("../fonts/HelveticaNeueLTStd-Th.woff") format("woff"), url("../fonts/HelveticaNeueLTStd-Th.ttf") format("truetype"), url("../fonts/HelveticaNeueLTStd-Th.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Origo';
  src: url("../fonts/Origo.eot");
  src: url("../fonts/Origo.eot") format("embedded-opentype"), url("../fonts/Origo.woff2") format("woff2"), url("../fonts/Origo.woff") format("woff"), url("../fonts/Origo.ttf") format("truetype"), url("../fonts/Origo.svg#Origo") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 161, _config.scss */
.container {
  width: 1160px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}
@media screen and (min-width: 540px) and (max-width: 1024px) {
  /* line 161, _config.scss */
  .container {
    width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  /* line 161, _config.scss */
  .container {
    width: 1400px;
  }
}

/* line 162, _config.scss */
.container-s {
  width: 940px;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box;
}

/* line 163, _config.scss */
.container-l {
  width: 1140px;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box;
}

/* line 165, _config.scss */
.page-heading {
  display: none;
}

/* line 166, _config.scss */
.skip-link {
  display: none;
}

/*** FONTS ***/
/*** COLORS ***/
/**** GENERAL ****/
/* line 7, style.scss */
body {
  min-width: 1180px;
  min-height: 800px;
  background: #fafafa;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  color: black;
  height: auto;
}

/* line 8, style.scss */
section.menu-nav {
  padding: 0;
  margin: 0;
}

/* line 10, style.scss */
button {
  border: none;
  box-shadow: none;
  outline: none;
}

/* line 12, style.scss */
a:hover, a:focus {
  color: inherit;
}

/* line 16, style.scss */
.req-error {
  background-color: #FFA5A5 !important;
}

/* line 17, style.scss */
.req-ok {
  background-color: #D1FFA9 !important;
}

/* line 18, style.scss */
.req-selected {
  background-color: #e5e5e5 !important;
}

/* line 20, style.scss */
.knowmore-hidden {
  display: none;
}

/* line 22, style.scss */
.post-social {
  margin-top: 40px;
}
/* line 23, style.scss */
.post-social .rating {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  width: 82px;
  margin-right: 110px;
}
/* line 28, style.scss */
.post-social .escrever {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  line-height: 13px;
  font-size: 14px;
  text-decoration: underline;
  color: #9b9b9b;
  cursor: pointer;
  border-left: 1px solid #9b9b9b;
  border-right: 1px solid #9b9b9b;
  padding: 3px 20px;
}
/* line 39, style.scss */
.post-social .fb-like {
  display: inline-block;
  vertical-align: top;
}

/* line 41, style.scss */
.buy-product {
  background: black;
  color: white;
  font-size: 16px;
  padding: 12px;
  text-align: center;
  /* min-width: 170px; */
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  position: absolute;
  bottom: 20px;
  left: 10%;
  width: 80%;
}
/* line 42, style.scss */
.buy-product:hover {
  background: #bfa37b;
}

/* line 45, style.scss */
.swiper-slide .like-button {
  right: 1px;
}

/* line 46, style.scss */
.swiper-slide article {
  width: 100%;
  padding: 0;
}

/* line 47, style.scss */
main.inner-main {
  margin-top: 40px;
}
/* line 48, style.scss */
main.inner-main .breadcrumbs-area .breadcrumbs {
  border-bottom: 1px solid black;
  margin-bottom: 40px;
}

/* line 51, style.scss */
figure img {
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}

/* line 53, style.scss */
figure.product-thumb {
  height: 215px;
  overflow: hidden;
  position: relative;
}
/* line 54, style.scss */
figure.product-thumb img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  max-height: 90%;
  width: auto;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  max-width: 80%;
}

/* line 58, style.scss */
figure.article-thumb {
  height: 175px;
  overflow: hidden;
  position: relative;
}
/* line 59, style.scss */
figure.article-thumb img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  width: 258px;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

/* line 62, style.scss */
figure.content-thumb {
  overflow: hidden;
  position: relative;
}
/* line 63, style.scss */
figure.content-thumb img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  min-height: 100%;
  width: auto;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  min-width: 100%;
  max-height: 120%;
}

/* line 66, style.scss */
figure.min-content-thumb {
  overflow: hidden;
  position: relative;
  height: 145px;
}
/* line 67, style.scss */
figure.min-content-thumb img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  min-height: 100%;
  width: auto;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  min-width: 100%;
  max-height: 120%;
}

/* line 70, style.scss */
figure.micro-content-thumb {
  overflow: hidden;
  position: relative;
  height: 84px;
}
/* line 72, style.scss */
figure.micro-content-thumb img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  min-height: 100%;
  width: auto;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  min-width: 100%;
}

/* line 75, style.scss */
figure.min-product-thumb {
  overflow: hidden;
  position: relative;
  height: 98px;
}
/* line 76, style.scss */
figure.min-product-thumb img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  max-height: 90%;
  width: auto;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  max-width: 80%;
}

/* line 79, style.scss */
figure.min-video-thumb {
  overflow: hidden;
  position: relative;
  height: 90px;
  width: 130px;
}
/* line 80, style.scss */
figure.min-video-thumb img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  min-height: 100%;
  width: auto;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  min-width: 100%;
  max-height: 120%;
}

/* line 83, style.scss */
figure.article-thumb img {
  width: 100%;
  height: auto;
}

/* Tabs Unstyle */
/* line 86, style.scss */
.ui-tabs {
  border-radius: 0;
  background: none;
  border: none;
  font-family: "Raleway", sans-serif;
}
/* line 87, style.scss */
.ui-tabs .ui-tabs-nav {
  background: none;
  border: none;
  padding: 0;
}
/* line 88, style.scss */
.ui-tabs .ui-tabs-nav li {
  position: static;
  margin: 0;
  border: none;
  padding: 0;
  margin: 0;
  white-space: initial;
}
/* line 89, style.scss */
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: none;
  padding: 0;
}
/* line 90, style.scss */
.ui-tabs .ui-tabs-panel {
  padding: 0;
}

/* line 92, style.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: none;
  background: none;
}

/* line 102, style.scss */
.footer-container .link-newsletter .subscribe-area {
  bottom: 40px;
}
/* line 103, style.scss */
.footer-container .link-newsletter .subscribe-area:after, .footer-container .link-newsletter .subscribe-area:before {
  display: block;
  position: absolute;
  bottom: -10px;
  top: auto;
  content: '';
}
/* line 104, style.scss */
.footer-container .link-newsletter .subscribe-area:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 11px 0 11px;
  border-color: #b5b5b5 transparent transparent transparent;
  right: 139px;
  margin-bottom: -1px;
}
/* line 105, style.scss */
.footer-container .link-newsletter .subscribe-area:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: white transparent transparent transparent;
  right: 140px;
}
/* line 106, style.scss */
.footer-container .link-newsletter .subscribe-area img {
  padding: 4px;
  display: block;
}

/* line 111, style.scss */
.submenu {
  position: absolute;
  width: 1160px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  display: inline-block;
  display: block;
  z-index: 100;
  left: -20px;
  opacity: 0;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 540px) and (max-width: 1024px) {
  /* line 111, style.scss */
  .submenu {
    width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  /* line 111, style.scss */
  .submenu {
    width: 1400px;
  }
}
/* line 156, _config.scss */
.submenu:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.submenu * html {
  height: 1%;
}
/* line 114, style.scss */
.submenu .submenu-container {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 114, style.scss */
  .submenu .submenu-container {
    width: 100%;
  }
}
/* line 115, style.scss */
.submenu .submenu-container > div {
  background: white;
  display: inline-block;
  display: block;
  padding: 15px 5px;
  border-bottom: 2px solid black;
}
/* line 156, _config.scss */
.submenu .submenu-container > div:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.submenu .submenu-container > div * html {
  height: 1%;
}
/* line 117, style.scss */
.submenu .submenu-link-column {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 117, style.scss */
  .submenu .submenu-link-column {
    width: 20%;
  }
}
@media screen and (max-width: 768px) {
  /* line 117, style.scss */
  .submenu .submenu-link-column {
    width: 33%;
  }
}
/* line 118, style.scss */
.submenu article a {
  padding: 0;
}

/* line 121, style.scss */
.link-column-title {
  margin-top: 36px;
  font-size: 17px;
  font-weight: 700;
  color: black;
  padding-bottom: 12px !important;
  margin-bottom: 12px;
  border-bottom: 1px solid black;
}
/* line 122, style.scss */
.link-column-title:first-child {
  margin-top: 0;
}

/* line 124, style.scss */
.link-column-list {
  margin-top: 36px;
  display: block;
}
/* line 125, style.scss */
.link-column-list:first-child {
  margin-top: 0;
}
/* line 126, style.scss */
.link-column-list li {
  display: block;
  padding: 0;
}
/* line 127, style.scss */
.link-column-list li:focus {
  text-decoration: underline;
}
/* line 128, style.scss */
.link-column-list li a {
  display: block;
  font-size: 14px;
  color: black;
  text-transform: none;
  padding: 4px 0;
}

/* line 132, style.scss */
.tutorial-menu-container {
  background: #bfa37b;
  position: relative;
}
/* line 133, style.scss */
.tutorial-menu-container .tutorial-menu {
  width: 1160px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  display: inline-block;
  display: block;
  position: static;
}
@media screen and (min-width: 540px) and (max-width: 1024px) {
  /* line 133, style.scss */
  .tutorial-menu-container .tutorial-menu {
    width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  /* line 133, style.scss */
  .tutorial-menu-container .tutorial-menu {
    width: 1400px;
  }
}
/* line 156, _config.scss */
.tutorial-menu-container .tutorial-menu:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.tutorial-menu-container .tutorial-menu * html {
  height: 1%;
}
/* line 134, style.scss */
.tutorial-menu-container .tutorial-menu ul {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  display: inline-block;
  display: block;
  position: static;
}
@media screen and (min-width: 1600px) {
  /* line 134, style.scss */
  .tutorial-menu-container .tutorial-menu ul {
    width: 100%;
  }
}
/* line 156, _config.scss */
.tutorial-menu-container .tutorial-menu ul:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.tutorial-menu-container .tutorial-menu ul * html {
  height: 1%;
}
/* line 135, style.scss */
.tutorial-menu-container .tutorial-menu ul li {
  display: inline-block;
  float: left;
  min-width: 185px;
}
/* line 136, style.scss */
.tutorial-menu-container .tutorial-menu ul li .image-container {
  position: absolute;
  left: 10px;
  top: 5px;
  width: 80px;
}
/* line 137, style.scss */
.tutorial-menu-container .tutorial-menu ul li figure {
  border: 1px solid #e3c9a5;
  position: relative;
  width: 100%;
  height: 70px;
  overflow: hidden;
  float: left;
}
/* line 139, style.scss */
.tutorial-menu-container .tutorial-menu ul li figure img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  width: 100%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  min-width: 100%;
}
/* line 141, style.scss */
.tutorial-menu-container .tutorial-menu ul li p {
  padding-left: 5%;
  text-transform: uppercase;
  color: white;
  font-size: 12px;
  margin-top: 10px;
  line-height: 16px;
}
/* line 143, style.scss */
.tutorial-menu-container .tutorial-menu ul li.change-link {
  padding-left: 10px;
  min-width: 100px;
  text-align: right;
  padding: 5px 10px;
}
/* line 144, style.scss */
.tutorial-menu-container .tutorial-menu ul li.change-link .title {
  text-transform: uppercase;
  font-size: 26px;
  margin-top: 10px;
  color: black;
}
/* line 145, style.scss */
.tutorial-menu-container .tutorial-menu ul li.change-link a {
  font-size: 16px;
  margin-top: 15px;
  color: black;
}
/* line 146, style.scss */
.tutorial-menu-container .tutorial-menu ul li.change-link a:before {
  content: '';
  width: 10px;
  height: 10px;
  background: url(../img/icons/arrow-left-black.png) center center no-repeat;
  display: inline-block;
  margin-right: 6px;
}
/* line 147, style.scss */
.tutorial-menu-container .tutorial-menu ul li.change-link a:hover {
  text-decoration: underline;
  color: black;
}
/* line 150, style.scss */
.tutorial-menu-container .tutorial-menu ul li.active:after {
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -8px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: #bfa37b transparent transparent transparent;
}
/* line 154, style.scss */
.tutorial-menu-container .tutorial-menu ul li.tutorial-filter a {
  display: block;
  display: inline-block;
  display: block;
  padding: 5px 10px 5px 95px;
  border-left: 1px solid #e3c9a5;
  height: 80px;
  position: relative;
  color: white;
  cursor: pointer;
}
/* line 156, _config.scss */
.tutorial-menu-container .tutorial-menu ul li.tutorial-filter a:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.tutorial-menu-container .tutorial-menu ul li.tutorial-filter a * html {
  height: 1%;
}
/* line 155, style.scss */
.tutorial-menu-container .tutorial-menu ul li.tutorial-filter a:hover {
  text-decoration: underline;
  color: white;
}
/* line 157, style.scss */
.tutorial-menu-container .tutorial-menu ul .tutorial-subfilter {
  background: white;
  border-bottom: 2px solid #bfa37b;
  position: absolute;
  top: 80px;
  z-index: 1;
  left: 0;
  width: 100%;
  display: inline-block;
  display: block;
  display: none;
}
/* line 156, _config.scss */
.tutorial-menu-container .tutorial-menu ul .tutorial-subfilter:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.tutorial-menu-container .tutorial-menu ul .tutorial-subfilter * html {
  height: 1%;
}
/* line 158, style.scss */
.tutorial-menu-container .tutorial-menu ul .tutorial-subfilter li {
  height: auto;
  display: inline-block;
  width: 15.5%;
  margin-left: 1.4%;
  padding: 15px 0;
  float: left;
  min-width: 0;
}
/* line 159, style.scss */
.tutorial-menu-container .tutorial-menu ul .tutorial-subfilter li:first-child {
  margin-left: 0;
}
/* line 160, style.scss */
.tutorial-menu-container .tutorial-menu ul .tutorial-subfilter li figure {
  float: none;
  display: block;
  border: 1px solid #bfa37b;
  width: 100%;
  height: 105px;
}
/* line 161, style.scss */
.tutorial-menu-container .tutorial-menu ul .tutorial-subfilter li a {
  color: black;
  display: block;
  padding: 0;
  border-left: none;
  height: auto;
  position: static;
}
/* line 162, style.scss */
.tutorial-menu-container .tutorial-menu ul .tutorial-subfilter li a p {
  color: black;
  display: block;
  width: 100%;
  text-align: center;
  padding: 0;
  font-size: 12px;
  margin-bottom: 0;
  height: 32px;
}

/* line 170, style.scss */
.tutorial-step-article {
  max-width: 640px;
  display: inline-block;
  float: left;
  background: black;
  height: 360px;
}
/* line 171, style.scss */
.tutorial-step-article figure {
  height: 360px;
  overflow: hidden;
  width: 280px;
}
/* line 172, style.scss */
.tutorial-step-article .content-tutorial-step {
  padding: 30px;
  float: left;
  width: 360px;
  height: 100%;
  position: relative;
}
/* line 173, style.scss */
.tutorial-step-article .content-tutorial-step ul {
  margin-bottom: 20px;
}
/* line 174, style.scss */
.tutorial-step-article .content-tutorial-step ul li {
  display: inline-block;
}
/* line 175, style.scss */
.tutorial-step-article .content-tutorial-step ul li:after {
  content: '-';
  display: inline-block;
  font-size: 36px;
  font-family: 'GothamLight';
  color: white;
  margin-left: 5px;
}
/* line 176, style.scss */
.tutorial-step-article .content-tutorial-step ul li:last-child:after {
  display: none;
}
/* line 177, style.scss */
.tutorial-step-article .content-tutorial-step ul li a {
  color: white;
  font-size: 38px;
  font-family: 'GothamLight';
}
/* line 178, style.scss */
.tutorial-step-article .content-tutorial-step ul li.active {
  color: #bfa37b;
  font-family: 'GothamBold';
}
/* line 179, style.scss */
.tutorial-step-article .content-tutorial-step ul li.active a {
  color: #bfa37b;
  font-family: 'GothamBold';
}
/* line 183, style.scss */
.tutorial-step-article .content-tutorial-step .step-title {
  color: #bfa37b;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 8px;
}
/* line 184, style.scss */
.tutorial-step-article .content-tutorial-step p {
  color: white;
  font-size: 14px;
  line-height: 20px;
}
/* line 185, style.scss */
.tutorial-step-article .content-tutorial-step .next-button, .tutorial-step-article .content-tutorial-step .prev-button {
  color: black;
  font-size: 14px;
  text-align: center;
  border: none;
  padding: 8px 12px;
  position: absolute;
  bottom: 10px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
/* line 186, style.scss */
.tutorial-step-article .content-tutorial-step .next-button:hover, .tutorial-step-article .content-tutorial-step .prev-button:hover {
  background-color: white;
}
/* line 188, style.scss */
.tutorial-step-article .content-tutorial-step .next-button {
  right: 10px;
  padding-right: 30px;
  background: url(../img/icons/arrow-right-black.png) no-repeat 90% center #bfa37b;
}
/* line 189, style.scss */
.tutorial-step-article .content-tutorial-step .prev-button {
  left: 10px;
  padding-left: 30px;
  background: url(../img/icons/arrow-left-black.png) no-repeat 10% center #bfa37b;
}

/**** MAIN CONTENT ****/
/* line 196, style.scss */
main {
  display: inline-block;
  display: block;
  margin-bottom: 40px;
  position: relative;
}
/* line 156, _config.scss */
main:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
main * html {
  height: 1%;
}

/* main.inner-main {margin-top: 30px;} */
/* line 199, style.scss */
.main-content {
  width: 1160px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  display: inline-block;
  display: block;
  text-align: center;
  margin-top: 30px;
}
@media screen and (min-width: 540px) and (max-width: 1024px) {
  /* line 199, style.scss */
  .main-content {
    width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  /* line 199, style.scss */
  .main-content {
    width: 1400px;
  }
}
/* line 156, _config.scss */
.main-content:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.main-content * html {
  height: 1%;
}
/* line 200, style.scss */
.main-content article {
  margin-bottom: 20px;
}

/* line 203, style.scss */
.catalog-short-container {
  margin: 40px auto 20px;
}

/* line 205, style.scss */
.page-title {
  background: #bfa37b;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  padding: 20px 0;
  color: black;
  font-weight: 300;
  font-size: 44px;
}

/* line 206, style.scss */
.page-subtitle {
  text-align: center;
  text-transform: uppercase;
  color: black;
  font-weight: 300;
  font-size: 30px;
  padding: 20px 0;
}

/* line 209, style.scss */
.container-slider ul {
  display: inline-block;
  display: block;
  background: black;
  overflow: hidden;
}
/* line 156, _config.scss */
.container-slider ul:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.container-slider ul * html {
  height: 1%;
}
/* line 210, style.scss */
.container-slider .swiper-slide {
  text-align: center;
}
/* line 211, style.scss */
.container-slider .lSSlideOuter .lSPager.lSpg {
  background: none;
  text-align: center;
  padding: 15px 0 20px;
}
/* line 212, style.scss */
.container-slider .lSSlideOuter .lSPager.lSpg li {
  width: 10px;
  height: 10px;
  margin: 0 2px;
  opacity: 1;
}
/* line 213, style.scss */
.container-slider .lSSlideOuter .lSPager.lSpg li.active a {
  background: black !important;
}
/* line 214, style.scss */
.container-slider .lSSlideOuter .lSPager.lSpg li a {
  width: 10px !important;
  height: 10px !important;
  margin: 0 2px;
  z-index: 0;
}

/* line 220, style.scss */
.article-content {
  padding: 15px 20px;
}
/* line 221, style.scss */
.article-content button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-size: 15px;
  background: none;
  box-shadow: none;
  border: none;
  padding: 0;
  color: black;
  font-weight: 600;
}
/* line 222, style.scss */
.article-content button:after {
  content: '';
  width: 10px;
  height: 10px;
  background: url(../img/icons/arrow-right-black.png) no-repeat center center;
  display: inline-block;
  margin-left: 9px;
}
/* line 223, style.scss */
.article-content button:hover {
  text-decoration: underline;
}

/* line 227, style.scss */
.article-container {
  height: 458px;
  overflow: hidden;
  position: relative;
  text-align: left;
}
/* line 230, style.scss */
.article-container header {
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 15px;
}
/* line 231, style.scss */
.article-container .article-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 6px;
  display: block;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  color: #bfa37b;
}
/* line 232, style.scss */
.article-container .article-subtitle {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 15px;
  display: block;
  line-height: 20px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
/* line 234, style.scss */
.article-container p {
  color: #434343;
  font-size: 14px;
  line-height: 18px;
}
/* line 235, style.scss */
.article-container a {
  background: transparent !important;
}
/* line 240, style.scss */
.article-container .article-title {
  font-size: 18px;
}
/* line 241, style.scss */
.article-container .article-subtitle {
  font-size: 14px;
  line-height: 16px;
}

/* line 244, style.scss */
.tag-list li {
  text-transform: capitalize;
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
  text-decoration: underline;
}
/* line 246, style.scss */
.tag-list li:first-child:before {
  display: none;
}
/* line 247, style.scss */
.tag-list li a {
  font-size: 14px;
  text-decoration: underline;
  font-weight: 700;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
/* line 248, style.scss */
.tag-list li a:hover {
  color: black;
}

/* line 253, style.scss */
figure a:hover img, figure:hover img {
  opacity: 0.9;
}

/* line 254, style.scss */
.social-sidebar {
  position: absolute;
  right: 0;
  top: 60px;
}
/* line 255, style.scss */
.social-sidebar li {
  width: 50px;
  height: 50px;
  display: block;
  margin-bottom: 4px;
  cursor: pointer;
}
/* line 256, style.scss */
.social-sidebar li.like {
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  background-image: url(../img/icons/like-women-w.png);
}
/* line 257, style.scss */
.social-sidebar li.facebook, .social-sidebar li.twitter {
  background-color: black;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 261, style.scss */
.text {
  overflow: hidden;
  position: relative;
  line-height: 1;
}
/* line 262, style.scss */
.text b {
  font-weight: normal;
}
/* line 263, style.scss */
.text img {
  display: none;
}

/**** ARTICLE FORMATS ****/
/* line 268, style.scss */
.corner-banner {
  -moz-transform: rotate(-45deg);
  /* FF3.5/3.6 */
  -o-transform: rotate(-45deg);
  /* Opera 10.5 */
  -webkit-transform: rotate(-45deg);
  /* Saf3.1+ */
  transform: rotate(-45deg);
  /* Newer browsers (incl IE9) */
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);
  /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";
  /* IE8 */
  text-transform: uppercase;
  text-align: center;
  width: 130px;
  height: 30px;
  line-height: 30px;
  float: left;
  margin-top: 20px;
  margin-left: -30px;
  position: absolute;
  z-index: 2;
}
/* line 285, style.scss */
.corner-banner.corner-banner-new {
  color: white;
  background-color: #bfa37b;
  font-family: 'Raleway';
  font-weight: 600;
  font-size: 14px;
}
/* line 286, style.scss */
.corner-banner.corner-banner-nvy {
  color: black;
  background-color: white;
  box-shadow: inset 0px -3px 0px 0px black;
  font-family: GothamLight;
  font-size: 20px;
}
/* line 287, style.scss */
.corner-banner.corner-banner-top {
  top: -10px;
  left: -10px;
}
/* line 288, style.scss */
.corner-banner.corner-banner-bottom {
  right: -30px;
  bottom: 10px;
}

/* line 291, style.scss */
.banner {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 291, style.scss */
  .banner {
    width: 20%;
  }
}
@media screen and (max-width: 768px) {
  /* line 291, style.scss */
  .banner {
    width: 33%;
  }
}

/* line 292, style.scss */
.banner-lg {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 292, style.scss */
  .banner-lg {
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  /* line 292, style.scss */
  .banner-lg {
    width: 66%;
  }
}

/* line 293, style.scss */
.highlight {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 293, style.scss */
  .highlight {
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  /* line 293, style.scss */
  .highlight {
    width: 66%;
  }
}

/* line 294, style.scss */
.article {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 294, style.scss */
  .article {
    width: 20%;
  }
}
@media screen and (max-width: 768px) {
  /* line 294, style.scss */
  .article {
    width: 33%;
  }
}

/* line 295, style.scss */
.tutorial {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 295, style.scss */
  .tutorial {
    width: 20%;
  }
}
@media screen and (max-width: 768px) {
  /* line 295, style.scss */
  .tutorial {
    width: 33%;
  }
}
/* line 296, style.scss */
.tutorial .title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 22px;
}

/* line 299, style.scss */
.product, .article {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  height: 458px;
}
@media screen and (min-width: 1600px) {
  /* line 299, style.scss */
  .product, .article {
    width: 20%;
  }
}
@media screen and (max-width: 768px) {
  /* line 299, style.scss */
  .product, .article {
    width: 33%;
  }
}
/* line 300, style.scss */
.product img, .article img {
  display: block;
  width: 100%;
}
/* line 301, style.scss */
.product .article-container, .article .article-container {
  border: 1px solid #d6d6d6;
  background-color: white;
  height: 100%;
}
/* line 306, style.scss */
.product .article-container .article-content .text, .article .article-container .article-content .text {
  max-height: 55px;
  margin-bottom: 15px;
}
/* line 311, style.scss */
.product .article-container .product-content, .article .article-container .product-content {
  padding: 0 20px;
}
/* line 313, style.scss */
.product .article-container .product-content .product-title, .article .article-container .product-content .product-title {
  font-family: 'Raleway';
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 6px;
}
/* line 319, style.scss */
.product .article-container .product-content .product-subtitle, .article .article-container .product-content .product-subtitle {
  font-family: 'Raleway';
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 8px;
}
/* line 325, style.scss */
.product .article-container .product-content .product-min-info, .article .article-container .product-content .product-min-info {
  font-size: 16px;
  display: inline-block;
}
/* line 329, style.scss */
.product .article-container .product-content .post-social, .article .article-container .product-content .post-social {
  margin-top: 30px;
  margin-bottom: 15px;
}
/* line 335, style.scss */
.product .article-container .product-bottom, .article .article-container .product-bottom {
  position: absolute;
  bottom: 20px;
  padding: 0 20px;
  width: 100%;
}
/* line 340, style.scss */
.product .article-container .product-bottom .expand-product, .article .article-container .product-bottom .expand-product {
  width: 100px;
  text-align: left;
  background-color: white;
  background-image: url(../img/icons/arrow-right-black.png);
  background-repeat: no-repeat;
  background-position: right center;
  cursor: pointer;
  font-size: 15px;
  height: 15px;
  line-height: 15px;
  color: black;
  font-weight: 600;
  padding: 0;
  margin-bottom: 10px;
}
/* line 357, style.scss */
.product .article-container .product-bottom .expand-product:hover, .article .article-container .product-bottom .expand-product:hover {
  text-decoration: underline;
}
/* line 362, style.scss */
.product .article-container .product-bottom .buy-product, .article .article-container .product-bottom .buy-product {
  position: relative !important;
  bottom: 0;
  left: 0;
  width: 100%;
}

/* line 371, style.scss */
.video {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 371, style.scss */
  .video {
    width: 20%;
  }
}
@media screen and (max-width: 768px) {
  /* line 371, style.scss */
  .video {
    width: 33%;
  }
}
/* line 372, style.scss */
.video img {
  display: block;
  width: 100%;
  min-width: 100%;
}
/* line 373, style.scss */
.video figure {
  position: relative;
}
/* line 374, style.scss */
.video .article-container {
  border: 1px solid #d6d6d6;
  background-color: white;
}

/* line 377, style.scss */
.video-lg {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 377, style.scss */
  .video-lg {
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  /* line 377, style.scss */
  .video-lg {
    width: 66%;
  }
}
/* line 378, style.scss */
.video-lg figure {
  height: 303px;
  overflow: hidden;
  position: relative;
}
/* line 379, style.scss */
.video-lg figure img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  width: 100%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
/* line 381, style.scss */
.video-lg .article-container {
  border: 1px solid #d6d6d6;
  background-color: white;
}
/* line 382, style.scss */
.video-lg .article-content {
  display: inline-block;
  display: block;
}
/* line 156, _config.scss */
.video-lg .article-content:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.video-lg .article-content * html {
  height: 1%;
}
/* line 383, style.scss */
.video-lg .video-lg-content-column {
  display: inline-block;
  width: 50%;
  float: left;
  padding-left: 30px;
  height: 150px;
  padding-right: 20px;
}
/* line 384, style.scss */
.video-lg .video-lg-content-column header {
  border-bottom: none;
}
/* line 385, style.scss */
.video-lg .video-lg-content-column:first-child {
  border-right: 1px solid #d6d6d6;
  padding-left: 0;
}

/* line 389, style.scss */
.article-lg {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 389, style.scss */
  .article-lg {
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  /* line 389, style.scss */
  .article-lg {
    width: 66%;
  }
}
/* line 390, style.scss */
.article-lg figure {
  display: inline-block;
  width: 280px;
  overflow: hidden;
  float: left;
  height: 100%;
}
/* line 391, style.scss */
.article-lg .article-container {
  border: 1px solid #d6d6d6;
  background-color: white;
}
/* line 393, style.scss */
.article-lg .article-container figure {
  height: 456px;
  width: 265px;
}
/* line 394, style.scss */
.article-lg .article-container .article-content {
  display: inline-block;
  width: 257px;
  float: left;
  padding: 20px;
}
/* line 396, style.scss */
.article-lg .article-container .article-content .text {
  max-height: 200px;
  margin-bottom: 35px;
}

/**** BUTTON STYLES ****/
/* line 404, style.scss */
button.play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -27px;
  margin-left: -27px;
  display: inline-block;
  text-indent: -9999px;
  overflow: hidden;
  height: 54px;
  width: 54px;
  background: url(../img/icons/play.png) no-repeat center center;
  border: none;
  box-shadow: none;
  background-color: rgba(200, 200, 200, 0.4);
  border-radius: 5px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
/* line 405, style.scss */
button.play-button:hover {
  background-color: rgba(200, 200, 200, 0.7);
}

/* line 408, style.scss */
figure.video-thumb {
  position: relative;
}
/* line 409, style.scss */
figure.video-thumb iframe {
  border: none;
}

/* line 411, style.scss */
button.load-more {
  background: black;
  color: white;
  width: 100%;
  border: none;
  padding: 12px;
  font-size: 15px;
  line-height: 15px;
  max-width: 1100px;
  margin: 0 auto;
  display: block;
  margin-top: 20px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
/* line 412, style.scss */
button.load-more:after {
  display: inline-block;
  content: '';
  width: 11px;
  height: 7px;
  margin: 0 24px;
}
/* line 413, style.scss */
button.load-more:before {
  display: inline-block;
  content: '';
  width: 11px;
  height: 7px;
  margin: 0 24px;
}
/* line 414, style.scss */
button.load-more span {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5.5px 0 5.5px;
  border-color: black transparent transparent transparent;
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -3px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
/* line 415, style.scss */
button.load-more:hover {
  background: #bfa37b;
}
/* line 416, style.scss */
button.load-more:hover span {
  border-color: #bfa37b transparent transparent transparent;
}

/* line 419, style.scss */
button.load-less {
  background: black;
  color: white;
  width: 100%;
  border: none;
  padding: 12px;
  font-size: 15px;
  line-height: 15px;
  max-width: 1100px;
  margin: 0 auto;
  display: block;
  margin-top: 20px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
/* line 420, style.scss */
button.load-less:after {
  display: inline-block;
  content: '';
  width: 11px;
  height: 7px;
  margin: 0 24px;
}
/* line 421, style.scss */
button.load-less:before {
  display: inline-block;
  content: '';
  width: 11px;
  height: 7px;
  margin: 0 24px;
}
/* line 422, style.scss */
button.load-less span {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5.5px 0 5.5px;
  border-color: black transparent transparent transparent;
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -3px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
/* line 423, style.scss */
button.load-less:hover {
  background: #bfa37b;
}
/* line 424, style.scss */
button.load-less:hover span {
  border-color: #bfa37b transparent transparent transparent;
}

/* line 428, style.scss */
.tutorial-accessibility-section {
  width: 1160px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  display: inline-block;
  display: block;
  margin-top: 20px;
  margin-bottom: 40px;
}
@media screen and (min-width: 540px) and (max-width: 1024px) {
  /* line 428, style.scss */
  .tutorial-accessibility-section {
    width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  /* line 428, style.scss */
  .tutorial-accessibility-section {
    width: 1400px;
  }
}
/* line 156, _config.scss */
.tutorial-accessibility-section:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.tutorial-accessibility-section * html {
  height: 1%;
}
/* line 429, style.scss */
.tutorial-accessibility-section .page-link a {
  height: 32px;
  font-size: 16px;
  text-align: right;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  margin: 16px 100px;
  line-height: 20px;
  text-decoration: underline;
}

/*** TUTORIAL CATALOG ***/
/* line 438, style.scss */
.tutorial-section {
  width: 1160px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  display: inline-block;
  display: block;
  margin-top: 20px;
  margin-bottom: 40px;
}
@media screen and (min-width: 540px) and (max-width: 1024px) {
  /* line 438, style.scss */
  .tutorial-section {
    width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  /* line 438, style.scss */
  .tutorial-section {
    width: 1400px;
  }
}
/* line 156, _config.scss */
.tutorial-section:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.tutorial-section * html {
  height: 1%;
}
/* line 439, style.scss */
.tutorial-section ul {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
@media screen and (min-width: 1600px) {
  /* line 439, style.scss */
  .tutorial-section ul {
    width: 100%;
  }
}
/* line 440, style.scss */
.tutorial-section ul li {
  width: 15%;
  margin-left: 2%;
  display: inline-block;
  background: white;
  padding: 4px;
  padding-bottom: 10px;
  border: 1px solid #d6d6d6;
}
/* line 441, style.scss */
.tutorial-section ul li:first-child {
  margin-left: 0;
}
/* line 442, style.scss */
.tutorial-section ul li img {
  display: block;
  width: 100%;
}
/* line 443, style.scss */
.tutorial-section ul li .title a {
  height: 32px;
  font-size: 16px;
  text-align: center;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  margin: 16px 0;
  line-height: 20px;
}
/* line 444, style.scss */
.tutorial-section ul li button {
  background: black;
  color: white;
  width: 90%;
  display: block;
  border: none;
  box-shadow: none;
  padding: 8px 2px;
  margin: 0 auto;
  font-size: 15px;
  line-height: 15px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
/* line 445, style.scss */
.tutorial-section ul li button:after {
  content: '';
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-left: 9px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
/* line 446, style.scss */
.tutorial-section ul li button:hover {
  background: #bfa37b;
}
/* line 447, style.scss */
.tutorial-section ul li button:hover:after {
  background: url(../img/icons/arrow-right-black.png) no-repeat center center !important;
}

/* line 454, style.scss */
.recent-section {
  background: #e1e1e1;
  margin-bottom: 40px;
  position: relative;
  display: inline-block;
  display: block;
  padding-bottom: 40px;
}
/* line 156, _config.scss */
.recent-section:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.recent-section * html {
  height: 1%;
}
/* line 455, style.scss */
.recent-section .slider-container {
  width: 1160px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}
@media screen and (min-width: 540px) and (max-width: 1024px) {
  /* line 455, style.scss */
  .recent-section .slider-container {
    width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  /* line 455, style.scss */
  .recent-section .slider-container {
    width: 1400px;
  }
}
/* line 456, style.scss */
.recent-section .lSSlideWrapper {
  position: static;
}
/* line 457, style.scss */
.recent-section .slider-recent-container {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  padding-bottom: 40px;
  overflow: hidden;
  padding-left: 0;
  position: static;
}
@media screen and (min-width: 1600px) {
  /* line 457, style.scss */
  .recent-section .slider-recent-container {
    width: 100%;
  }
}
/* line 458, style.scss */
.recent-section .slider-recent-container .recent-slider-container {
  overflow: hidden;
}
/* line 460, style.scss */
.recent-section .slider-recent-container figure {
  height: 145px;
  overflow: hidden;
  position: relative;
}
/* line 461, style.scss */
.recent-section .slider-recent-container figure img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  width: 258px;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
/* line 463, style.scss */
.recent-section .slider-recent-container .article-container {
  height: 315px;
}
/* line 464, style.scss */
.recent-section .slider-recent-container .article-title a {
  margin-bottom: 12px;
  font-size: 18px;
  color: black;
}
/* line 465, style.scss */
.recent-section .slider-recent-container .tag-list {
  height: 30px;
  overflow: hidden;
}
/* line 466, style.scss */
.recent-section .slider-recent-container article {
  width: 100%;
  padding: 0;
}
/* line 470, style.scss */
.recent-section .slider-recent-container article .article-content .article-title {
  color: black;
}
/* line 474, style.scss */
.recent-section .category-link {
  color: #bfa37b;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 6px;
}
/* line 475, style.scss */
.recent-section .lSAction {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
}
/* line 476, style.scss */
.recent-section .lSNext {
  height: 50px;
  width: 50px;
  background-color: black;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
  z-index: 2;
  opacity: 1;
  background: url(../img/icons/nav-right-women.png) center center no-repeat black;
  background-position: center center !important;
}
/* line 477, style.scss */
.recent-section .lSPrev {
  height: 50px;
  width: 50px;
  background-color: black;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
  z-index: 2;
  opacity: 1;
  background: url(../img/icons/nav-left-women.png) center center no-repeat black;
  background-position: center center !important;
}

/* line 480, style.scss */
.recent-section {
  background: #e1e1e1;
  position: relative;
  border-top: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4;
}
/* line 481, style.scss */
.recent-section .slider-container, .recent-section .slider-recent-container {
  padding: 0;
  width: 1100px;
  margin: 0 auto;
}

/**** TUTORIAL SINGLE ****/
/* line 488, style.scss */
.container-tutorial-single {
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 40px;
  margin-top: 20px;
  padding-bottom: 40px;
  position: relative;
}
/* line 489, style.scss */
.container-tutorial-single > div {
  width: 1160px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  display: inline-block;
  display: block;
}
@media screen and (min-width: 540px) and (max-width: 1024px) {
  /* line 489, style.scss */
  .container-tutorial-single > div {
    width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  /* line 489, style.scss */
  .container-tutorial-single > div {
    width: 1400px;
  }
}
/* line 156, _config.scss */
.container-tutorial-single > div:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.container-tutorial-single > div * html {
  height: 1%;
}
/* line 490, style.scss */
.container-tutorial-single .tutorial-single-top-container {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 490, style.scss */
  .container-tutorial-single .tutorial-single-top-container {
    width: 100%;
  }
}
/* line 492, style.scss */
.container-tutorial-single .tutorial-single-top-container .tutorial-single-top .slider-container {
  width: 640px;
  height: 360px;
  float: left;
}
/* line 493, style.scss */
.container-tutorial-single .tutorial-single-top-container .tutorial-single-top .slider-container .lSAction {
  display: none;
}
/* line 495, style.scss */
.container-tutorial-single .tutorial-single-top-container .tutorial-single-top .slider-step {
  height: 360px !important;
}
/* line 498, style.scss */
.container-tutorial-single .tutorial-single-top-container .tutorial-single-top figure {
  max-width: 640px;
  display: inline-block;
  float: left;
  overflow: hidden;
}
/* line 499, style.scss */
.container-tutorial-single .tutorial-single-top-container .tutorial-single-top figure img {
  height: 100%;
  width: auto;
}
/* line 501, style.scss */
.container-tutorial-single .tutorial-single-top-container .tutorial-single-top .tutorial-single-description {
  padding-left: 40px;
  max-width: 460px;
  display: inline-block;
}
/* line 502, style.scss */
.container-tutorial-single .tutorial-single-top-container .tutorial-single-top .tutorial-single-description .title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 15px;
  text-transform: capitalize;
}
/* line 503, style.scss */
.container-tutorial-single .tutorial-single-top-container .tutorial-single-top .tutorial-single-description .subtitle {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
  text-transform: uppercase;
}
/* line 506, style.scss */
.container-tutorial-single .tutorial-single-top-container .tutorial-single-top .content-tutorial-step .title {
  font-size: 36px;
  font-family: 'GothamLight';
  color: #bfa37b;
  text-transform: uppercase;
  margin-bottom: 20px;
  text-transform: uppercase;
}
/* line 508, style.scss */
.container-tutorial-single .tutorial-single-top-container .tutorial-single-top p {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 30px;
  line-height: 18px;
}
/* line 512, style.scss */
.container-tutorial-single .related-tutorials {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  max-width: 660px;
  display: inline-block;
  display: block;
  margin-top: 6px;
  margin-right: 20px;
  overflow: hidden;
}
@media screen and (min-width: 1600px) {
  /* line 512, style.scss */
  .container-tutorial-single .related-tutorials {
    width: 100%;
  }
}
/* line 156, _config.scss */
.container-tutorial-single .related-tutorials:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.container-tutorial-single .related-tutorials * html {
  height: 1%;
}
/* line 513, style.scss */
.container-tutorial-single .related-tutorials h2 {
  font-size: 24px;
  text-transform: uppercase;
  display: inline-block;
}
/* line 514, style.scss */
.container-tutorial-single .related-tutorials h2 span {
  font-weight: 700;
}
/* line 516, style.scss */
.container-tutorial-single .related-tutorials li {
  max-width: 150px;
}
/* line 517, style.scss */
.container-tutorial-single .related-tutorials li article {
  border: 1px solid #d6d6d6;
  background: white;
}
/* line 521, style.scss */
.container-tutorial-single .related-tutorials li article figure {
  height: 84px;
  overflow: hidden;
  position: relative;
}
/* line 522, style.scss */
.container-tutorial-single .related-tutorials li article figure img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  width: 100%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
/* line 524, style.scss */
.container-tutorial-single .related-tutorials li article .title {
  font-size: 13px;
  line-height: 14px;
  padding: 8px;
  height: 58px;
  max-height: 58px;
}
/* line 525, style.scss */
.container-tutorial-single .related-tutorials li article .title:hover {
  text-decoration: underline;
  color: black;
}
/* line 529, style.scss */
.container-tutorial-single .related-tutorials .title-container {
  display: inline-block;
  display: block;
  margin-bottom: 6px;
  padding-top: 15px;
  height: 40px;
}
/* line 156, _config.scss */
.container-tutorial-single .related-tutorials .title-container:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.container-tutorial-single .related-tutorials .title-container * html {
  height: 1%;
}
/* line 531, style.scss */
.container-tutorial-single .related-tutorials .lSPrev {
  float: left;
  border-left: 1px solid #d6d6d6;
  width: 30px;
  height: 30px;
  display: inline-block;
  background: url(../img/icons/nav-left-k.png) no-repeat center center;
  cursor: pointer;
  margin-right: 2px;
  left: 20px;
}
/* line 532, style.scss */
.container-tutorial-single .related-tutorials .lSNext {
  border-right: 1px solid #d6d6d6;
  border-left: 1px solid #d6d6d6;
  width: 32px;
  height: 30px;
  display: inline-block;
  background: url(../img/icons/nav-right-k.png) no-repeat center center;
  float: left;
  cursor: pointer;
  right: 0;
}
/* line 533, style.scss */
.container-tutorial-single .related-tutorials .lSSlideOuter, .container-tutorial-single .related-tutorials .lSSlideWrapper {
  overflow: visible;
}
/* line 534, style.scss */
.container-tutorial-single .related-tutorials .lSAction {
  position: absolute;
  top: -30px;
  height: 20px;
  width: 86px;
  right: 2px;
}
/* line 539, style.scss */
.container-tutorial-single.tutorial-video-big .tutorial-single-top .video-thumb {
  max-width: 100%;
  width: 100%;
}
/* line 540, style.scss */
.container-tutorial-single.tutorial-video-big .tutorial-single-top .tutorial-single-description {
  max-width: 100%;
  padding-left: 0;
  margin-top: 25px;
  margin-bottom: 60px;
}
/* line 541, style.scss */
.container-tutorial-single.tutorial-video-big .tutorial-single-top .tutorial-single-description-header {
  display: inline-block;
  display: block;
}
/* line 156, _config.scss */
.container-tutorial-single.tutorial-video-big .tutorial-single-top .tutorial-single-description-header:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.container-tutorial-single.tutorial-video-big .tutorial-single-top .tutorial-single-description-header * html {
  height: 1%;
}
/* line 542, style.scss */
.container-tutorial-single.tutorial-video-big .tutorial-single-top .tutorial-single-description-title {
  display: inline-block;
  width: 70%;
  float: left;
}
/* line 543, style.scss */
.container-tutorial-single.tutorial-video-big .tutorial-single-top .post-social {
  display: inline-block;
  width: 30%;
  float: left;
  text-align: right;
  margin-top: 10px;
}
/* line 546, style.scss */
.container-tutorial-single.tutorial-video-big .related-tutorials .title-container {
  border-top: 1px solid #d6d6d6;
}

/* line 551, style.scss */
.related-products {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  max-width: 420px;
  margin-left: 10px;
  display: inline-block;
  display: block;
  background: white;
  border: 1px solid #d6d6d6;
  height: 205px;
  padding: 4px;
  overflow: hidden;
  float: right;
}
@media screen and (min-width: 1600px) {
  /* line 551, style.scss */
  .related-products {
    width: 100%;
  }
}
/* line 156, _config.scss */
.related-products:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.related-products * html {
  height: 1%;
}
/* line 552, style.scss */
.related-products .lSSlideOuter {
  width: 86.5%;
  margin: 0 auto;
}
/* line 553, style.scss */
.related-products .lSSlideWrapper {
  position: static;
}
/* line 554, style.scss */
.related-products .slider-related-product {
  height: 100%;
  width: 86%;
  overflow: hidden;
}
/* line 555, style.scss */
.related-products .slider-related-product li {
  height: 196px;
}
/* line 556, style.scss */
.related-products .slider-related-product li h4 a:hover {
  text-decoration: underline;
  color: black;
}
/* line 559, style.scss */
.related-products article {
  border: 1px solid #d6d6d6;
  height: 100%;
  position: relative;
  padding: 6px;
}
/* line 560, style.scss */
.related-products article figure {
  overflow: hidden;
}
/* line 561, style.scss */
.related-products article figure .corner-banner {
  color: white;
  background-color: #bfa37b;
  font-family: 'Raleway';
  font-weight: 600;
  font-size: 10px;
  -moz-transform: rotate(-45deg);
  /* FF3.5/3.6 */
  -o-transform: rotate(-45deg);
  /* Opera 10.5 */
  -webkit-transform: rotate(-45deg);
  /* Saf3.1+ */
  transform: rotate(-45deg);
  /* Newer browsers (incl IE9) */
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);
  /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";
  /* IE8 */
  text-transform: uppercase;
  text-align: center;
  width: 130px;
  height: 20px;
  line-height: 20px;
  float: left;
  margin-top: 20px;
  margin-left: -30px;
  position: absolute;
  z-index: 2;
}
/* line 587, style.scss */
.related-products article figure img {
  max-width: 100%;
}
/* line 589, style.scss */
.related-products article .title {
  padding: 6px 0;
  text-align: center;
  font-size: 13px;
  height: 38px;
}
/* line 591, style.scss */
.related-products button.like-button {
  right: 0;
  top: 0;
}
/* line 592, style.scss */
.related-products button.buy-product {
  background: black;
  position: absolute;
  bottom: 8px;
  left: 10%;
  width: 80%;
  margin: 0 auto;
  color: white;
  font-size: 13px;
  display: block;
  padding: 6px 4px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
/* line 593, style.scss */
.related-products button.buy-product:hover {
  background: #bfa37b;
}
/* line 595, style.scss */
.related-products .lSAction {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
/* line 596, style.scss */
.related-products .lSPrev {
  position: absolute;
  left: 0;
  width: 6%;
  height: 194px;
  background: url(../img/icons/nav-left-k.png) no-repeat center center !important;
  top: 0;
  z-index: 0;
  cursor: pointer;
  margin-top: 0;
}
/* line 597, style.scss */
.related-products .lSNext {
  position: absolute;
  right: 0;
  width: 6%;
  height: 194px;
  background: url(../img/icons/nav-right-k.png) no-repeat center center !important;
  top: 0;
  z-index: 0;
  cursor: pointer;
  margin-top: 0;
}

/* line 600, style.scss */
.select-area {
  background: black;
  position: relative;
  display: inline-block;
  display: block;
}
/* line 156, _config.scss */
.select-area:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.select-area * html {
  height: 1%;
}
/* line 601, style.scss */
.select-area .select-container {
  width: 1160px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  position: relative;
}
@media screen and (min-width: 540px) and (max-width: 1024px) {
  /* line 601, style.scss */
  .select-area .select-container {
    width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  /* line 601, style.scss */
  .select-area .select-container {
    width: 1400px;
  }
}
/* line 602, style.scss */
.select-area .select-container:after {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  height: 40px;
  background: #bfa37b;
  left: 20px;
  top: 0;
  margin-left: -100%;
  z-index: 0;
}
/* line 603, style.scss */
.select-area .select-container .title-filter {
  background: #bfa37b;
  display: inline-block;
  color: white;
  font-size: 23px;
  padding: 8px;
  text-transform: uppercase;
  font-weight: 700;
  width: 25.5%;
  text-align: left;
  float: left;
}
/* line 604, style.scss */
.select-area .select-container .select-list {
  float: left;
  width: 74.5%;
  margin-top: 8px;
}
/* line 605, style.scss */
.select-area .select-container .select-list > li {
  display: inline-block;
  width: 25%;
  float: left;
}
/* line 606, style.scss */
.select-area .select-container .select-list > li select {
  width: 100%;
}
/* line 607, style.scss */
.select-area .select-container .select-list > li select .chosen-results li {
  width: 100%;
}
/* line 613, style.scss */
.select-area .chosen-container-single .chosen-single {
  border-radius: 0;
  border: none;
  box-shadow: none;
  background: none;
  padding-top: 5px;
  padding-left: 12px;
  text-transform: uppercase;
  color: #bfa37b;
  border-right: 1px solid #bfa37b;
  background: url(../img/icons/arrow-down-women.png) no-repeat 90% center;
}

/* line 616, style.scss */
.chosen-container-single .chosen-single div b {
  display: none;
}

/* line 618, style.scss */
.chosen-container .chosen-drop .chosen-search input {
  width: 100% !important;
}

/* line 620, style.scss */
.contact-area .chosen-results li.highlighted {
  background: #bfa37b !important;
}
/* line 621, style.scss */
.contact-area .chosen-drop {
  box-shadow: none;
  border: 1px solid black;
  border-top: none;
  border-radius: 0;
}

/* line 625, style.scss */
.select-list .chosen-container .chosen-drop {
  border: none;
  background: black;
  box-shadow: none;
  border-radius: 0;
}
/* line 626, style.scss */
.select-list .chosen-results li.highlighted {
  background: #bfa37b !important;
}
/* line 627, style.scss */
.select-list .chosen-results li {
  color: white;
}
/* line 628, style.scss */
.select-list .chosen-results li.disabled-result {
  color: #bfa37b;
}
/* line 630, style.scss */
.select-list .chosen-container .chosen-drop .chosen-search input {
  background: #e1e1e1;
  border: none;
}

/**** SLIDER CODE ****/
/* line 634, style.scss */
.slider-hp {
  height: 450px !important;
}
/* line 636, style.scss */
.slider-hp .swiper-slide {
  position: relative;
  max-height: 450px;
}
/* line 640, style.scss */
.slider-hp .slider-content-container {
  max-width: 1100px;
  margin: 0 auto;
  width: 1160px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  padding: 0;
  position: relative;
}
@media screen and (min-width: 540px) and (max-width: 1024px) {
  /* line 640, style.scss */
  .slider-hp .slider-content-container {
    width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  /* line 640, style.scss */
  .slider-hp .slider-content-container {
    width: 1400px;
  }
}
/* line 642, style.scss */
.slider-hp .slider-content {
  text-align: right;
  font-family: 'GothamBold';
  padding-top: 40px;
  position: absolute;
  width: 100%;
  z-index: 2;
  top: 0;
}
/* line 643, style.scss */
.slider-hp .slider-content h2 {
  text-transform: uppercase;
  color: white;
  font-size: 82px;
}
/* line 644, style.scss */
.slider-hp .slider-content h3 {
  text-transform: uppercase;
  color: white;
  font-size: 52px;
  line-height: 54px;
}
/* line 645, style.scss */
.slider-hp .slider-content h4 {
  text-transform: uppercase;
  font-size: 23px;
  margin-top: 10px;
}
/* line 647, style.scss */
.slider-hp .slider-content ul.style-choice {
  background: none;
  text-align: right;
  margin-top: 30px;
}
/* line 648, style.scss */
.slider-hp .slider-content ul.style-choice li {
  display: inline-block;
  text-align: center;
  min-width: 125px;
  padding: 20px 0 12px;
  margin-left: 18px;
}
/* line 649, style.scss */
.slider-hp .slider-content ul.style-choice li:first-child {
  margin-left: 0;
}
/* line 650, style.scss */
.slider-hp .slider-content ul.style-choice li h5 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  color: white;
  padding-bottom: 14px;
  text-transform: uppercase;
  font-size: 12px;
}
/* line 651, style.scss */
.slider-hp .slider-content ul.style-choice li img {
  display: block;
  margin: 0 auto;
  padding: 4px 0;
}
/* line 652, style.scss */
.slider-hp .slider-content ul.style-choice li button {
  font-family: 'Raleway';
  background: black;
  border: none;
  box-shadow: none;
  color: white;
  font-size: 32px;
  height: 26px;
  width: 26px;
  border-radius: 100%;
  margin-top: 6px;
}
/* line 657, style.scss */
.slider-hp .slider-content-1 h2 {
  text-transform: uppercase;
  color: white;
  font-size: 82px;
}
/* line 658, style.scss */
.slider-hp .slider-content-1 h3 {
  text-transform: uppercase;
  color: white;
  font-size: 52px;
  line-height: 54px;
}
/* line 661, style.scss */
.slider-hp .slider-content-2 h2 {
  text-transform: uppercase;
  color: white;
  font-size: 46px;
  line-height: 56px;
  margin-top: 70px;
}
/* line 662, style.scss */
.slider-hp .slider-content-2 h3 {
  text-transform: uppercase;
  color: white;
  font-size: 90px;
  line-height: 90px;
  color: #ec6615;
}

/* line 666, style.scss */
.slider-brand {
  height: 125px !important;
}

/* line 671, style.scss */
article.min-product button.like-button {
  right: 0;
  top: 0;
}
/* line 672, style.scss */
article.min-product h4 {
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  font-weight: 600;
  min-height: 42px;
}
/* line 673, style.scss */
article.min-product .buy-product {
  text-align: center;
  margin: 0 auto;
  display: block;
  margin-bottom: 10px;
  font-size: 13px;
  padding: 8px 12px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
/* line 674, style.scss */
article.min-product .buy-product:hover {
  background: #bfa37b;
}

/* line 678, style.scss */
.container-product-full-catalog {
  display: inline-block;
  display: block;
  background: #c8c8c8;
  margin-bottom: 40px;
  position: relative;
}
/* line 156, _config.scss */
.container-product-full-catalog:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.container-product-full-catalog * html {
  height: 1%;
}
/* line 679, style.scss */
.container-product-full-catalog .product-full-catalog {
  width: 1160px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  display: inline-block;
  display: block;
  position: static;
}
@media screen and (min-width: 540px) and (max-width: 1024px) {
  /* line 679, style.scss */
  .container-product-full-catalog .product-full-catalog {
    width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  /* line 679, style.scss */
  .container-product-full-catalog .product-full-catalog {
    width: 1400px;
  }
}
/* line 156, _config.scss */
.container-product-full-catalog .product-full-catalog:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.container-product-full-catalog .product-full-catalog * html {
  height: 1%;
}
/* line 680, style.scss */
.container-product-full-catalog .slider-container {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  padding: 40px 0;
  position: static;
}
@media screen and (min-width: 1600px) {
  /* line 680, style.scss */
  .container-product-full-catalog .slider-container {
    width: 100%;
  }
}
/* line 681, style.scss */
.container-product-full-catalog .article-container {
  border: 1px solid #b5b5b5;
  background-color: white;
}
/* line 682, style.scss */
.container-product-full-catalog .lSNext {
  height: 50px;
  width: 50px;
  background: black url(../img/icons/nav-right-white.png) no-repeat center;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
  z-index: 2;
  opacity: 1;
}
/* line 683, style.scss */
.container-product-full-catalog .lSPrev {
  height: 50px;
  width: 50px;
  background: black url(../img/icons/nav-left-white.png) no-repeat center;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
  z-index: 2;
  opacity: 1;
}
/* line 684, style.scss */
.container-product-full-catalog .lSAction {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
}
/* line 685, style.scss */
.container-product-full-catalog .lSSlideWrapper {
  position: static;
}

/* line 688, style.scss */
ul.catalogo-penteados-sidebar-categs {
  width: 25%;
  float: left;
}
/* line 691, style.scss */
ul.catalogo-penteados-sidebar-categs p {
  font-family: 'Raleway';
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
  border-bottom: 1px solid black;
  padding: 0 0 10px 0;
}
/* line 699, style.scss */
ul.catalogo-penteados-sidebar-categs li {
  max-width: 260px;
}
/* line 701, style.scss */
ul.catalogo-penteados-sidebar-categs li ul {
  margin-bottom: 30px;
}
/* line 705, style.scss */
ul.catalogo-penteados-sidebar-categs li ul li a p {
  font-weight: normal;
  text-transform: capitalize;
  font-size: 16px;
  border-bottom: 1px solid #c8c8c8;
  padding: 8px 0;
}

/* line 718, style.scss */
.catalogo-penteados-tutoriais-categs {
  background-color: #bfa37b;
  margin-bottom: 35px;
  text-align: center;
}
/* line 722, style.scss */
.catalogo-penteados-tutoriais-categs p {
  font-family: 'Raleway';
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  font-size: 24px;
  padding: 15px 0;
}
/* line 730, style.scss */
.catalogo-penteados-tutoriais-categs ul {
  width: 1100px;
  margin: 0 auto;
}
/* line 733, style.scss */
.catalogo-penteados-tutoriais-categs ul li {
  display: inline-block;
  vertical-align: top;
  width: 175px;
}
/* line 737, style.scss */
.catalogo-penteados-tutoriais-categs ul li:not(:last-child) {
  margin-right: 10px;
}
/* line 738, style.scss */
.catalogo-penteados-tutoriais-categs ul li figure {
  height: 175px;
  width: 175px;
  position: relative;
  overflow: hidden;
}
/* line 744, style.scss */
.catalogo-penteados-tutoriais-categs ul li figure img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  width: 100%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
/* line 757, style.scss */
.catalogo-penteados-tutoriais-categs ul li p {
  font-weight: normal;
  text-transform: capitalize;
  font-size: 16px;
}

/**** BREADCRUMBS ****/
/* line 768, style.scss */
.breadcrumbs-area {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
}
@media screen and (min-width: 1600px) {
  /* line 768, style.scss */
  .breadcrumbs-area {
    width: 100%;
  }
}
/* line 770, style.scss */
.breadcrumbs-area .breadcrumbs li {
  display: inline-block;
  padding: 10px 0;
}
/* line 771, style.scss */
.breadcrumbs-area .breadcrumbs li:last-child a:after {
  display: none;
}
/* line 772, style.scss */
.breadcrumbs-area .breadcrumbs li a {
  display: block;
  padding: 6px 16px;
  font-size: 15px;
  position: relative;
}
/* line 773, style.scss */
.breadcrumbs-area .breadcrumbs li a:after {
  background: url(../img/icons/nav-right-min-k.png) no-repeat;
  display: block;
  content: '';
  width: 6px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 7px;
}
/* line 774, style.scss */
.breadcrumbs-area .breadcrumbs li a:hover {
  text-decoration: underline;
  color: black;
}
/* line 776, style.scss */
.breadcrumbs-area .breadcrumbs li.current-link a {
  font-weight: 700;
}
/* line 777, style.scss */
.breadcrumbs-area .breadcrumbs li.return-link a {
  border-right: 1px solid black;
  padding-left: 22px;
}
/* line 778, style.scss */
.breadcrumbs-area .breadcrumbs li.return-link a:after {
  background: url(../img/icons/arrow-left-black.png) no-repeat;
  left: 0;
  top: 9px;
  width: 10px;
}

/**** PRODUCT DETAILS ****/
/* line 785, style.scss */
.product-details {
  width: 1160px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  display: inline-block;
  display: block;
  margin: 40px auto 20px;
}
@media screen and (min-width: 540px) and (max-width: 1024px) {
  /* line 785, style.scss */
  .product-details {
    width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  /* line 785, style.scss */
  .product-details {
    width: 1400px;
  }
}
/* line 156, _config.scss */
.product-details:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.product-details * html {
  height: 1%;
}
/* line 786, style.scss */
.product-details .product-details-image {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 786, style.scss */
  .product-details .product-details-image {
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  /* line 786, style.scss */
  .product-details .product-details-image {
    width: 66%;
  }
}
/* line 787, style.scss */
.product-details .product-details-image .product-gallery {
  background: white;
  border: 1px solid #d6d6d6;
  display: inline-block;
  display: block;
}
/* line 156, _config.scss */
.product-details .product-details-image .product-gallery:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.product-details .product-details-image .product-gallery * html {
  height: 1%;
}
/* line 789, style.scss */
.product-details .product-details-image .product-gallery .product-gallery-image figure {
  background: white;
  width: 100%;
  height: 460px;
  position: relative;
  overflow: hidden;
}
/* line 796, style.scss */
.product-details .product-details-image .product-gallery .product-gallery-image figure .corner-banner {
  color: white;
  background-color: #bfa37b;
  font-family: 'Raleway';
  font-weight: 600;
  font-size: 14px;
  -moz-transform: rotate(-45deg);
  /* FF3.5/3.6 */
  -o-transform: rotate(-45deg);
  /* Opera 10.5 */
  -webkit-transform: rotate(-45deg);
  /* Saf3.1+ */
  transform: rotate(-45deg);
  /* Newer browsers (incl IE9) */
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);
  /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";
  /* IE8 */
  text-transform: uppercase;
  text-align: center;
  width: 130px;
  height: 30px;
  line-height: 30px;
  float: left;
  margin-top: 20px;
  margin-left: -30px;
  position: absolute;
  z-index: 2;
}
/* line 822, style.scss */
.product-details .product-details-image .product-gallery .product-gallery-image figure img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  max-height: 90%;
  max-width: 100%;
  width: auto;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
/* line 840, style.scss */
.product-details .product-details-image .product-gallery .lSSlideOuter {
  padding-right: 0 !important;
}
/* line 841, style.scss */
.product-details .product-details-image .product-gallery .lSSlideWrapper {
  padding-left: 105px;
  padding-right: 0 !important;
}
/* line 842, style.scss */
.product-details .product-details-image .product-gallery .lSPager.lSGallery {
  left: 0;
  right: auto;
  padding-top: 4px;
  height: 100% !important;
  overflow-y: scroll;
  border-right: 1px solid #d6d6d6;
  padding-right: 4px;
  margin-left: 4px !important;
}
/* line 843, style.scss */
.product-details .product-details-image .product-gallery .lSPager.lSGallery::-webkit-scrollbar {
  cursor: pointer;
  width: 6px;
  margin-right: 6px;
}
/* line 848, style.scss */
.product-details .product-details-image .product-gallery .lSPager.lSGallery::-webkit-scrollbar-button {
  width: 6px;
  height: 5px;
  margin-right: 8px;
}
/* line 853, style.scss */
.product-details .product-details-image .product-gallery .lSPager.lSGallery::-webkit-scrollbar-track {
  background: #eee;
  border-radius: 10px;
  margin-right: 8px;
}
/* line 858, style.scss */
.product-details .product-details-image .product-gallery .lSPager.lSGallery::-webkit-scrollbar-thumb {
  background: #d6d6d6;
  border-radius: 10px;
  margin-right: 8px;
}
/* line 863, style.scss */
.product-details .product-details-image .product-gallery .lSPager.lSGallery::-webkit-scrollbar-thumb:hover {
  background: #cccccc;
}
/* line 866, style.scss */
.product-details .product-details-image .product-gallery .lSPager.lSGallery li {
  border-radius: 0;
  border: 1px solid #d6d6d6;
  height: 94px !important;
  position: relative;
}
/* line 867, style.scss */
.product-details .product-details-image .product-gallery .lSPager.lSGallery li img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  max-height: 90%;
  max-width: 80%;
  width: auto;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
/* line 886, style.scss */
.product-details .no-thumbs .lSPager {
  display: none !important;
}
/* line 889, style.scss */
.product-details .no-thumbs .lSSlideWrapper {
  padding-left: 0 !important;
}
/* line 892, style.scss */
.product-details .no-thumbs .product-gallery-image figure {
  width: 100% !important;
}
/* line 898, style.scss */
.product-details .product-details-hair .product-gallery .lSSlideWrapper, .product-details .product-details-color .product-gallery .lSSlideWrapper {
  padding-left: 0;
  overflow: visible;
  position: relative;
}
/* line 899, style.scss */
.product-details .product-details-hair .product-gallery .lSSlideWrapper .lSAction, .product-details .product-details-color .product-gallery .lSSlideWrapper .lSAction {
  position: absolute;
  bottom: 0;
  width: 100%;
}
/* line 900, style.scss */
.product-details .product-details-hair .product-gallery .lSSlideWrapper .lSAction .lSPrev, .product-details .product-details-color .product-gallery .lSSlideWrapper .lSAction .lSPrev {
  position: absolute;
  left: 0;
  width: 40px;
  height: 71px;
  opacity: 1;
  background: url(../img/icons/nav-left-k.png) no-repeat center center;
  bottom: 0;
  cursor: pointer;
  margin-top: 0;
  border-right: 1px solid #d6d6d6;
}
/* line 901, style.scss */
.product-details .product-details-hair .product-gallery .lSSlideWrapper .lSAction .lSNext, .product-details .product-details-color .product-gallery .lSSlideWrapper .lSAction .lSNext {
  position: absolute;
  right: 0;
  width: 40px;
  height: 71px;
  opacity: 1;
  background: url(../img/icons/nav-right-k.png) no-repeat center center;
  bottom: 0;
  cursor: pointer;
  margin-top: 0;
  border-left: 1px solid #d6d6d6;
}
/* line 906, style.scss */
.product-details .product-details-hair .product-gallery-hair figure, .product-details .product-details-hair .product-gallery-color figure, .product-details .product-details-color .product-gallery-hair figure, .product-details .product-details-color .product-gallery-color figure {
  background: white;
  width: 100%;
  height: 395px;
  position: relative;
}
/* line 907, style.scss */
.product-details .product-details-hair .product-gallery-hair figure img, .product-details .product-details-hair .product-gallery-color figure img, .product-details .product-details-color .product-gallery-hair figure img, .product-details .product-details-color .product-gallery-color figure img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  max-height: 90%;
  width: auto;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  max-width: 80%;
}
/* line 911, style.scss */
.product-details .product-details-hair .product-gallery .lSPager.lSGallery, .product-details .product-details-color .product-gallery .lSPager.lSGallery {
  height: 60px !important;
  border-right: none;
  width: 99% !important;
  margin: 5px;
  padding: 0 45px;
}
/* line 912, style.scss */
.product-details .product-details-hair .product-gallery .lSPager.lSGallery li, .product-details .product-details-color .product-gallery .lSPager.lSGallery li {
  position: relative;
  display: inline-block;
  height: 100% !important;
}
/* line 914, style.scss */
.product-details .product-details-hair .lSSlideWrapper, .product-details .product-details-color .lSSlideWrapper {
  border-bottom: 1px solid #d6d6d6;
}
/* line 918, style.scss */
.product-details .product-details-color .product-gallery .lSPager.lSGallery {
  height: 60px !important;
  border-right: none;
  width: 99% !important;
  margin: 5px;
  padding: 13px 45px;
}
/* line 919, style.scss */
.product-details .product-details-color .product-gallery .lSPager.lSGallery li {
  position: relative;
  display: inline-block;
  height: 35px !important;
  width: 35px !important;
  border: none;
  border-radius: 100%;
  margin-right: 10px !important;
  position: relative;
  overflow: visible;
  cursor: pointer;
}
/* line 920, style.scss */
.product-details .product-details-color .product-gallery .lSPager.lSGallery li img {
  display: none;
}
/* line 922, style.scss */
.product-details .product-details-color .product-gallery .lSPager.lSGallery li.active:after {
  position: absolute;
  border: 2px solid #888888;
  width: 43px;
  height: 43px;
  content: '';
  border-radius: 100%;
  top: -4px;
  left: -4px;
}
/* line 950, style.scss */
.product-details .product-details-description {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  margin-top: 4px;
}
@media screen and (min-width: 1600px) {
  /* line 950, style.scss */
  .product-details .product-details-description {
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  /* line 950, style.scss */
  .product-details .product-details-description {
    width: 66%;
  }
}
/* line 951, style.scss */
.product-details .product-details-description .product-title {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 6px;
}
/* line 952, style.scss */
.product-details .product-details-description .product-subtitle {
  font-size: 26px;
  margin-bottom: 8px;
}
/* line 953, style.scss */
.product-details .product-details-description .product-min-info {
  font-size: 16px;
  display: inline-block;
}
/* line 954, style.scss */
.product-details .product-details-description p {
  font-size: 14px;
  color: #434343;
  line-height: 22px;
  margin-top: 5px;
}
/* line 955, style.scss */
.product-details .product-details-description .post-social {
  margin-top: 12px;
}
/* line 956, style.scss */
.product-details .product-details-description h2 {
  line-height: 22px;
}
/* line 957, style.scss */
.product-details .product-details-description .buy-product-detail {
  margin-top: 18px;
  position: relative;
  left: 0;
  bottom: 0;
  width: 205px;
  max-width: 100%;
}
/* line 958, style.scss */
.product-details .product-details-description .product-detail-accordion {
  margin-top: 24px;
  border-bottom: 1px solid #d6d6d6;
}
/* line 959, style.scss */
.product-details .product-details-description .product-detail-accordion .title {
  font-size: 13px;
  font-weight: 700;
  padding: 12px 0;
  text-transform: uppercase;
  border-top: 1px solid #d6d6d6;
  outline: none;
  cursor: pointer;
  color: black;
  position: relative;
}
/* line 960, style.scss */
.product-details .product-details-description .product-detail-accordion .title:after {
  background: url(../img/icons/arrow-down-med-k.png) center center no-repeat;
  width: 15px;
  height: 9px;
  display: block;
  position: absolute;
  right: 12px;
  top: 12px;
  content: '';
}
/* line 961, style.scss */
.product-details .product-details-description .product-detail-accordion .title.ui-state-active:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 963, style.scss */
.product-details .product-details-description .product-detail-accordion p, .product-details .product-details-description .product-detail-accordion h2 {
  font-size: 14px;
  line-height: 22px;
  color: #434343;
  margin-bottom: 18px;
}
/* line 966, style.scss */
.product-details .product-details-description .alt-section-container {
  width: 100%;
  float: left;
  margin: 20px 0;
}
/* line 967, style.scss */
.product-details .product-details-description .alt-section {
  float: left;
  max-width: 290px;
}
/* line 971, style.scss */
.product-details .product-details-description .alt-section .lSSlideWrapper {
  position: static;
}
/* line 973, style.scss */
.product-details .product-details-description .slider-alt-button {
  float: left;
  height: 50px;
  width: 50px;
  cursor: pointer;
  z-index: 0;
  opacity: 0.5;
}
/* line 976, style.scss */
.product-details .product-details-description .slider-alt-button-prev {
  background: white url(../img/icons/nav-left-k.png) no-repeat center;
  margin-right: 10px;
}
/* line 980, style.scss */
.product-details .product-details-description .slider-alt-button-next {
  background: white url(../img/icons/nav-right-k.png) no-repeat center;
  margin-left: 10px;
}
/* line 984, style.scss */
.product-details .product-details-description .related-products {
  margin-top: 30px;
  margin-left: 0;
  max-width: 100%;
}
/* line 985, style.scss */
.product-details .product-details-description .related-products .slider-related-product {
  width: 86.5%;
}

/* line 998, style.scss */
.produto-diferente .lSSlideWrapper {
  overflow: visible;
}

/* line 999, style.scss */
.produto-diferente .lSSlideOuter.vertical .lSSlideWrapper {
  padding-left: 0 !important;
}

/* line 1000, style.scss */
.produto-diferente .lSSlideOuter.vertical .lSPager.lSGallery {
  display: none !important;
}

/* line 1001, style.scss */
.produto-diferente .lSSlideOuter.vertical .product-gallery-image figure {
  width: 540px !important;
}

/* line 1003, style.scss */
.more-info-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../img/icons/more-info.png) no-repeat center center;
  vertical-align: -5px;
  margin-left: 8px;
}

/* line 1005, style.scss */
.slider-product-single {
  margin-top: 40px;
  background: #c8c8c8;
}
/* line 1006, style.scss */
.slider-product-single .title-area {
  background: black;
  text-align: center;
  padding: 12px 0;
  text-transform: uppercase;
  color: white;
  font-weight: 700;
  font-size: 24px;
}
/* line 1007, style.scss */
.slider-product-single .text-container {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  padding-top: 30px;
}
@media screen and (min-width: 1600px) {
  /* line 1007, style.scss */
  .slider-product-single .text-container {
    width: 100%;
  }
}
/* line 1008, style.scss */
.slider-product-single .text-container p {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 24px;
}

/**** COMMENT AREA ****/
/* line 1013, style.scss */
button.comment-button {
  background: black;
  color: white;
  font-size: 16px;
  padding: 12px 24px;
  padding-right: 36px;
  text-align: center;
  background: black url(../img/icons/arrow-down-white.png) no-repeat 90% center;
}

/* line 1015, style.scss */
.comment-area {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 40px;
}
@media screen and (min-width: 1600px) {
  /* line 1015, style.scss */
  .comment-area {
    width: 100%;
  }
}
/* line 1016, style.scss */
.comment-area .comment-container {
  background: white;
  border: 1px solid #d6d6d6;
}
/* line 1017, style.scss */
.comment-area .comment-container header {
  border-bottom: 1px solid #d6d6d6;
  padding: 12px;
  padding-left: 20px;
}
/* line 1018, style.scss */
.comment-area .comment-container header h5 {
  text-transform: uppercase;
  font-size: 24px;
  display: inline-block;
  margin-top: 8px;
}
/* line 1019, style.scss */
.comment-area .comment-container header button {
  float: right;
  display: inline-block;
}
/* line 1022, style.scss */
.comment-area .comment-container ul {
  padding: 20px;
}
/* line 1023, style.scss */
.comment-area .comment-container ul li {
  margin-bottom: 30px;
  max-width: 90%;
}
/* line 1024, style.scss */
.comment-area .comment-container ul h6 {
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 14px;
}
/* line 1025, style.scss */
.comment-area .comment-container ul h6 span {
  font-weight: 500;
}
/* line 1026, style.scss */
.comment-area .comment-container ul h6 span:before {
  display: inline-block;
  content: '•';
  padding: 0 4px;
}
/* line 1029, style.scss */
.comment-area .comment-container ul .rating {
  margin-bottom: 8px;
}
/* line 1030, style.scss */
.comment-area .comment-container ul p {
  font-size: 14px;
  line-height: 20px;
}
/* line 1033, style.scss */
.comment-area .comments-bottom {
  position: relative;
  height: 30px;
  border-top: 1px solid #d6d6d6;
}
/* line 1035, style.scss */
.comment-area .comments-bottom button {
  position: absolute;
  top: 0;
  background: none;
  font-size: 14px;
  padding: 8px 30px;
}
/* line 1036, style.scss */
.comment-area .comments-bottom .prev-comment {
  border-right: 1px solid #d6d6d6;
  height: 100%;
  background: url(../img/icons/nav-left-min-k.png) no-repeat 10% center;
  padding-left: 36px;
}
/* line 1037, style.scss */
.comment-area .comments-bottom .next-comment {
  border-left: 1px solid #d6d6d6;
  height: 100%;
  right: 0;
  background: url(../img/icons/nav-right-min-k.png) no-repeat 90% center;
  padding-right: 36px;
}
/* line 1038, style.scss */
.comment-area .comments-bottom ul {
  display: block;
  width: 100%;
  text-align: center;
  padding: 6px;
  height: auto;
}
/* line 1039, style.scss */
.comment-area .comments-bottom ul li {
  display: inline-block;
  margin-bottom: 0;
  font-size: 15px;
  margin: 0 6px;
}
/* line 1040, style.scss */
.comment-area .comments-bottom ul li.current-page a {
  font-weight: 700;
}

/**** MODAL BOX ****/
/* line 1046, style.scss */
.modal-backdrop.in {
  opacity: 0.8;
}

/* line 1048, style.scss */
.modal .modal-content {
  padding: 24px;
  border: 3px solid;
  border-radius: 10px;
  position: relative;
}
/* line 1049, style.scss */
.modal .modal-content .close {
  background: url(../img/icons/close-icon.png) no-repeat center center;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 1;
}

/* line 1054, style.scss */
.modal-form-men .modal-dialog {
  width: 920px;
}
/* line 1055, style.scss */
.modal-form-men .modal-content {
  background: url(../img/placeholder/modal-men-background.png) no-repeat 20% center;
  width: 920px;
}
/* line 1056, style.scss */
.modal-form-men .modal-form-men-content {
  text-align: right;
  font-family: 'GothamBold';
  margin-top: 40px;
}
/* line 1057, style.scss */
.modal-form-men .modal-form-men-content h2 {
  text-transform: uppercase;
  color: white;
  font-size: 70px;
}
/* line 1058, style.scss */
.modal-form-men .modal-form-men-content h4 {
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 10px;
}
/* line 1060, style.scss */
.modal-form-men .modal-form-men-content ul.style-choice {
  background: none;
  text-align: right;
  margin-top: 30px;
}
/* line 1061, style.scss */
.modal-form-men .modal-form-men-content ul.style-choice li {
  display: inline-block;
  border-radius: 5px;
  text-align: center;
  min-width: 108px;
  padding: 20px 0 12px;
  margin-left: 18px;
}
/* line 1062, style.scss */
.modal-form-men .modal-form-men-content ul.style-choice li:first-child {
  margin-left: 0;
}
/* line 1063, style.scss */
.modal-form-men .modal-form-men-content ul.style-choice li h5 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  color: white;
  padding-bottom: 14px;
  text-transform: uppercase;
  font-size: 12px;
}
/* line 1064, style.scss */
.modal-form-men .modal-form-men-content ul.style-choice li img {
  display: block;
  margin: 0 auto;
  padding: 4px 0;
}
/* line 1065, style.scss */
.modal-form-men .modal-form-men-content ul.style-choice li button {
  font-family: 'Raleway';
  background: black;
  border: none;
  box-shadow: none;
  color: white;
  font-size: 32px;
  height: 26px;
  width: 26px;
  border-radius: 100%;
  margin-top: 6px;
}

/**** CONTACT PAGE ****/
/* line 1073, style.scss */
.contact-sidebar {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 1073, style.scss */
  .contact-sidebar {
    width: 20%;
  }
}
@media screen and (max-width: 768px) {
  /* line 1073, style.scss */
  .contact-sidebar {
    width: 33%;
  }
}
/* line 1074, style.scss */
.contact-sidebar .contact-sidebar-box {
  background: white;
  border: 1px solid #d6d6d6;
  padding: 25px 20px;
  margin-bottom: 30px;
}
/* line 1075, style.scss */
.contact-sidebar .contact-sidebar-box:last-child {
  margin-bottom: 0;
}
/* line 1076, style.scss */
.contact-sidebar .contact-sidebar-box .title, .contact-sidebar .contact-sidebar-box .subtitle {
  font-weight: 800;
  text-transform: uppercase;
  color: black;
  padding-bottom: 15px;
  display: block;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 20px;
}
/* line 1077, style.scss */
.contact-sidebar .contact-sidebar-box .title {
  font-size: 30px;
}
/* line 1078, style.scss */
.contact-sidebar .contact-sidebar-box .subtitle {
  font-size: 18px;
  border-bottom: none;
  padding-bottom: 0;
}
/* line 1079, style.scss */
.contact-sidebar .contact-sidebar-box p {
  font-size: 14px;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 1084, style.scss */
.contact-sidebar .contact-sidebar-box a {
  text-decoration: underline;
  color: black;
}

/* line 1087, style.scss */
.contact-area {
  width: 75%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 1087, style.scss */
  .contact-area {
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  /* line 1087, style.scss */
  .contact-area {
    width: 100%;
  }
}
/* line 1088, style.scss */
.contact-area .contact-area-container {
  background: white;
  border: 1px solid #d6d6d6;
  padding: 20px;
}
/* line 1089, style.scss */
.contact-area .contact-area-container .title {
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 800;
}
/* line 1090, style.scss */
.contact-area .contact-area-container p {
  font-size: 14px;
  line-height: 20px;
  padding: 0 10px;
  margin-top: 20px;
}
/* line 1107, style.scss */
.contact-area .contact-area-container ul.contacts-list {
  border-top: 1px solid #d6d6d6;
  margin-top: 30px;
}
/* line 1108, style.scss */
.contact-area .contact-area-container ul.contacts-list li {
  border-bottom: 1px solid #d6d6d6;
  padding: 20px 10px;
  margin-bottom: 40px;
}
/* line 1109, style.scss */
.contact-area .contact-area-container ul.contacts-list li .title {
  font-size: 24px;
}
/* line 1110, style.scss */
.contact-area .contact-area-container ul.contacts-list li p {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0;
}
/* line 1111, style.scss */
.contact-area .contact-area-container ul.contacts-list li p span {
  font-size: 12px;
}
/* line 1112, style.scss */
.contact-area .contact-area-container ul.contacts-list li p a {
  text-decoration: underline;
  font-weight: 700;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
/* line 1113, style.scss */
.contact-area .contact-area-container ul.contacts-list li p a:hover {
  color: #bfa37b;
}
/* line 1118, style.scss */
.contact-area .contact-area-container form {
  margin: 20px 5px;
}
/* line 1119, style.scss */
.contact-area .contact-area-container form .title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
}
/* line 1120, style.scss */
.contact-area .contact-area-container form input[type="tel"], .contact-area .contact-area-container form input[type="text"], .contact-area .contact-area-container form input[type="email"], .contact-area .contact-area-container form textarea {
  background: #e2e2e2;
  border: none;
  font-size: 14px;
  padding: 6px;
}
/* line 1121, style.scss */
.contact-area .contact-area-container form .input-container {
  display: inline-block;
  display: block;
  margin-bottom: 12px;
}
/* line 156, _config.scss */
.contact-area .contact-area-container form .input-container:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.contact-area .contact-area-container form .input-container * html {
  height: 1%;
}
/* line 1122, style.scss */
.contact-area .contact-area-container form .input-container label {
  width: 100px;
  text-align: right;
  font-size: 14px;
  font-weight: 500;
  margin-right: 14px;
}
/* line 1123, style.scss */
.contact-area .contact-area-container form .input-container h3 {
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  margin: 15px 10px 5px 10px;
}
/* line 1124, style.scss */
.contact-area .contact-area-container form .input-container input[type="tel"], .contact-area .contact-area-container form .input-container input[type="text"], .contact-area .contact-area-container form .input-container input[type="email"], .contact-area .contact-area-container form .input-container select {
  width: 290px;
}
/* line 1125, style.scss */
.contact-area .contact-area-container form .input-container input[type="checkbox"] {
  margin-left: 25px;
  width: 20px;
}
/* line 1126, style.scss */
.contact-area .contact-area-container form .input-container .chosen-container-single .chosen-single {
  background: none;
  border-radius: 0;
  border: 1px solid black;
  background: url(../img/icons/arrow-down-med-k.png) no-repeat 95% center;
}
/* line 1127, style.scss */
.contact-area .contact-area-container form .input-container .chosen-container-single .chosen-single span {
  margin-top: 4px;
  color: black;
}
/* line 1130, style.scss */
.contact-area .contact-area-container form .input-container .checkbox-container label {
  width: 300px;
  text-align: left;
}
/* line 1131, style.scss */
.contact-area .contact-area-container form .input-container .checkbox-container label a {
  text-decoration: underline;
}
/* line 1135, style.scss */
.contact-area .contact-area-container form .contact-area-message {
  margin-top: 40px;
}
/* line 1136, style.scss */
.contact-area .contact-area-container form .contact-area-message .subtitle {
  font-size: 20px;
  margin-bottom: 6px;
  font-weight: 700;
}
/* line 1137, style.scss */
.contact-area .contact-area-container form .contact-area-message p {
  font-size: 14px;
  margin-bottom: 12px;
}
/* line 1138, style.scss */
.contact-area .contact-area-container form .contact-area-message textarea {
  width: 100%;
  margin-bottom: 12px;
}
/* line 1140, style.scss */
.contact-area .contact-area-container form .submit-button {
  background: black;
  color: white;
  font-size: 16px;
  text-align: center;
  display: inline-block;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  background-repeat: no-repeat;
  background-position: center;
  width: 140px;
  height: 40px;
  line-height: 40px;
  float: right;
  margin-bottom: 30px;
}
/* line 1141, style.scss */
.contact-area .contact-area-container form .disclaimer-list {
  clear: right;
  border: 1px solid #d6d6d6;
  background-color: #fafafa;
}
/* line 1143, style.scss */
.contact-area .contact-area-container .contact-popup {
  display: none;
}

/**** FAQ ****/
/* line 1149, style.scss */
.faq-area-container {
  width: 75%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 1149, style.scss */
  .faq-area-container {
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  /* line 1149, style.scss */
  .faq-area-container {
    width: 100%;
  }
}
/* line 1150, style.scss */
.faq-area-container .faq-area {
  background: white;
  border: 1px solid #d6d6d6;
  padding: 20px;
}
/* line 1151, style.scss */
.faq-area-container .faq-area header {
  padding: 10px;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 24px;
}
/* line 1152, style.scss */
.faq-area-container .faq-area header h1 {
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 12px;
}
/* line 1153, style.scss */
.faq-area-container .faq-area header p {
  font-size: 14px;
  line-height: 18px;
}
/* line 1156, style.scss */
.faq-area-container .faq-area .faq-area-content {
  padding: 10px;
}
/* line 1157, style.scss */
.faq-area-container .faq-area .faq-area-content .faq-area-question {
  margin-bottom: 12px;
}
/* line 1158, style.scss */
.faq-area-container .faq-area .faq-area-content .faq-area-question h3 {
  border: 1px solid black;
  font-size: 14px;
  padding: 6px 12px;
  padding-left: 35px;
  background: url(../img/icons/nav-right-min-k.png) no-repeat 2% center;
  cursor: pointer;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
/* line 1159, style.scss */
.faq-area-container .faq-area .faq-area-content .faq-area-question .faq-area-answer {
  display: none;
  margin: 30px 0 30px 20px;
  border-left: 1px solid #d6d6d6;
}
/* line 1160, style.scss */
.faq-area-container .faq-area .faq-area-content .faq-area-question .faq-area-answer h4 {
  font-size: 14px;
  font-weight: 800;
}
/* line 1161, style.scss */
.faq-area-container .faq-area .faq-area-content .faq-area-question .faq-area-answer p {
  display: none;
}
/* line 1162, style.scss */
.faq-area-container .faq-area .faq-area-content .faq-area-question .faq-area-answer li {
  padding: 18px;
  cursor: pointer;
  position: relative;
}
/* line 1163, style.scss */
.faq-area-container .faq-area .faq-area-content .faq-area-question .faq-area-answer li:first-child {
  padding-top: 0;
}
/* line 1164, style.scss */
.faq-area-container .faq-area .faq-area-content .faq-area-question .faq-area-answer li:last-child {
  padding-bottom: 0;
}
/* line 1165, style.scss */
.faq-area-container .faq-area .faq-area-content .faq-area-question .faq-area-answer li:before {
  position: absolute;
  left: -7px;
  content: '';
  background: url(../img/icons/answer-open.png) center center;
  width: 13px;
  height: 13px;
}
/* line 1167, style.scss */
.faq-area-container .faq-area .faq-area-content .faq-area-question .faq-area-answer p {
  font-size: 14px;
  line-height: 20px;
  margin: 12px 0;
}
/* line 1171, style.scss */
.faq-area-container .faq-area .faq-area-content .faq-area-question.show-answer .faq-area-answer {
  display: block;
  position: relative;
}
/* line 1172, style.scss */
.faq-area-container .faq-area .faq-area-content .faq-area-question.show-answer h3 {
  background: black;
  color: white;
  background: black url(../img/icons/arrow-down-white.png) no-repeat 2% center;
}
/* line 1174, style.scss */
.faq-area-container .faq-area .faq-area-content .faq-area-question.show-answer .show-text:before {
  background: url(../img/icons/answer-close.png) center center;
}
/* line 1179, style.scss */
.faq-area-container .faq-area .search-container {
  display: inline-block;
  display: block;
  margin-bottom: 12px;
}
/* line 156, _config.scss */
.faq-area-container .faq-area .search-container:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.faq-area-container .faq-area .search-container * html {
  height: 1%;
}
/* line 1180, style.scss */
.faq-area-container .faq-area .search-container input {
  line-height: 16px;
  width: 80%;
  margin-right: 2%;
  float: left;
  background: #e2e2e2 url(../img/icons/search.png) no-repeat 98% center;
  background-size: auto 50%;
  font-size: 14px;
  padding: 6px 12px;
  border: none;
}
/* line 1181, style.scss */
.faq-area-container .faq-area .search-container button {
  width: 18%;
  display: inline-block;
  float: left;
  background: black;
  color: white;
  font-size: 16px;
  padding: 4px;
  line-height: 20px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
/* line 1182, style.scss */
.faq-area-container .faq-area .search-container button:hover {
  background: #bfa37b;
}

/* line 1188, style.scss */
.faq-area-contact-container {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 1188, style.scss */
  .faq-area-contact-container {
    width: 20%;
  }
}
@media screen and (max-width: 768px) {
  /* line 1188, style.scss */
  .faq-area-contact-container {
    width: 33%;
  }
}
/* line 1189, style.scss */
.faq-area-contact-container h2 {
  font-weight: 800;
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 0;
  margin-bottom: 0;
}
/* line 1190, style.scss */
.faq-area-contact-container .faq-area-contact {
  background: white;
  border: 1px solid #d6d6d6;
  padding: 20px;
}
/* line 1191, style.scss */
.faq-area-contact-container .faq-area-contact ul.contact-list {
  margin-top: 24px;
}
/* line 1192, style.scss */
.faq-area-contact-container .faq-area-contact ul.contact-list li {
  padding-left: 38px;
  padding-right: 0;
  background-position: -2px 18px;
}
/* line 1193, style.scss */
.faq-area-contact-container .faq-area-contact ul.contact-list li p {
  line-height: 18px;
}
/* line 1194, style.scss */
.faq-area-contact-container .faq-area-contact ul.contact-list li address {
  padding-left: 0;
  margin-top: 8px;
}
/* line 1195, style.scss */
.faq-area-contact-container .faq-area-contact ul.contact-list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
/* line 1196, style.scss */
.faq-area-contact-container .faq-area-contact ul.contact-list li.contact-address {
  background: none;
  padding-left: 0;
}
/* line 1197, style.scss */
.faq-area-contact-container .faq-area-contact ul.contact-list li.contact-address p.title-address {
  padding-left: 38px;
  background: url(../img/icons/address-icon.png) no-repeat;
  padding-bottom: 6px;
  background-position: -2px -5px;
  margin-bottom: 8px;
}
/* line 1198, style.scss */
.faq-area-contact-container .faq-area-contact ul.contact-list li.contact-address .local {
  font-size: 14px;
  margin-bottom: 6px;
  font-weight: 700;
}
/* line 1199, style.scss */
.faq-area-contact-container .faq-area-contact ul.contact-list li.contact-address .street {
  font-size: 13px;
}
/* line 1201, style.scss */
.faq-area-contact-container .faq-area-contact ul.contact-list li.contact-message {
  padding-left: 0;
}
/* line 1202, style.scss */
.faq-area-contact-container .faq-area-contact ul.contact-list li.contact-message p {
  font-size: 14px;
}
/* line 1203, style.scss */
.faq-area-contact-container .faq-area-contact ul.contact-list li.contact-message button {
  background: black;
  padding: 12px 8px;
  color: white;
  font-size: 16px;
  margin-top: 30px;
  width: 100%;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
/* line 1204, style.scss */
.faq-area-contact-container .faq-area-contact ul.contact-list li.contact-message button:hover {
  background: #bfa37b;
}

/* line 1238, style.scss */
.highlight-sidebar {
  height: 162px;
  margin-bottom: 20px;
}
/* line 1239, style.scss */
.highlight-sidebar .article-container {
  height: 100%;
  position: relative;
}
/* line 1242, style.scss */
.highlight-sidebar .article-container .highlight-content {
  height: 100%;
  /* width: 100%; */
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
}

/* line 1249, style.scss */
.highlight-sidebar-form .article-container .highlight-content .title {
  text-transform: uppercase;
}

/* line 1255, style.scss */
.highlight-sidebar-form-revitaliftfiller2017 .article-container {
  background: url(../img/calltoaction/women/form-revitaliftfiller2017-sidebar.jpg) no-repeat white;
  background-size: 100%;
  background-position: center;
}

/* line 1258, style.scss */
.highlight-sidebar-form-phytoclear .article-container {
  background: url(../img/calltoaction/women/form-phytoclear-sidebar.jpg) no-repeat white;
  background-size: 100%;
  background-position: center;
}

/* line 1262, style.scss */
.highlight-sidebar-form-oleosessenciais .article-container {
  background: url(../img/form/oleosessenciais/tile-background.jpg) -15px center;
  background-size: 100% auto;
}
/* line 1263, style.scss */
.highlight-sidebar-form-oleosessenciais .highlight-content {
  height: 100%;
  background: black;
  width: 55%;
  float: right;
  padding-top: 0;
  position: relative;
}
/* line 1264, style.scss */
.highlight-sidebar-form-oleosessenciais .highlight-content:after {
  background: url(../img/form/oleosessenciais/product-thumb.png) no-repeat center;
  background-size: contain;
  width: 110px;
  height: 65px;
  content: '';
  display: block;
  position: absolute;
  top: -10px;
}
/* line 1265, style.scss */
.highlight-sidebar-form-oleosessenciais .highlight-content img {
  max-height: 70px;
  margin: 0 auto;
  display: block;
}
/* line 1266, style.scss */
.highlight-sidebar-form-oleosessenciais .highlight-content .title {
  color: white;
  font-size: 16px;
  font-family: 'GothamBook';
  padding-top: 60px;
}
/* line 1267, style.scss */
.highlight-sidebar-form-oleosessenciais .highlight-content .title span {
  color: #dea43b;
}

/* line 1272, style.scss */
.highlight-sidebar-form-revitaliftfiller .article-container {
  background: url(../img/form/revitaliftfiller/tile-background.jpg) -15px center;
  background-size: 100% auto;
}
/* line 1273, style.scss */
.highlight-sidebar-form-revitaliftfiller .highlight-content {
  height: 100%;
  background: black;
  width: 55%;
  float: right;
  padding-top: 10px;
}
/* line 1274, style.scss */
.highlight-sidebar-form-revitaliftfiller .highlight-content:after {
  background: url(../img/form/revitaliftfiller/product-thumb.png) no-repeat center bottom;
  background-size: auto 90%;
  width: 110px;
  height: 65px;
  content: '';
  display: block;
  position: absolute;
  bottom: 4px;
}
/* line 1275, style.scss */
.highlight-sidebar-form-revitaliftfiller .highlight-content .title {
  color: white;
  font-size: 16px;
  font-family: 'GothamBook';
}
/* line 1276, style.scss */
.highlight-sidebar-form-revitaliftfiller .highlight-content .title span {
  color: #ed1b2c;
}

/* line 1281, style.scss */
.highlight-sidebar-form-caracoisnutridos .article-container {
  background: url(../img/form/caracoisnutridos/tile-background2.jpg) right center no-repeat;
  background-size: 101% auto;
}
/* line 1282, style.scss */
.highlight-sidebar-form-caracoisnutridos .highlight-content {
  height: 100%;
  width: 55%;
  padding-top: 10px;
  left: 0;
  right: auto;
}
/* line 1283, style.scss */
.highlight-sidebar-form-caracoisnutridos .highlight-content:after {
  background: url(../img/form/caracoisnutridos/product-thumb.png) no-repeat center bottom;
  background-size: auto 90%;
  width: 50px;
  height: 110px;
  content: '';
  display: block;
  position: absolute;
  bottom: 7px;
  right: -30px;
}
/* line 1284, style.scss */
.highlight-sidebar-form-caracoisnutridos .highlight-content .title {
  color: white;
  font-size: 16px;
  font-family: 'GothamBook';
  padding-top: 40px;
}
/* line 1285, style.scss */
.highlight-sidebar-form-caracoisnutridos .highlight-content .title span {
  color: #af53b5;
  display: block;
}

/* line 1290, style.scss */
.highlight-sidebar-page-embaixadoras .article-container {
  background: url(../img/brand/ambassadors-tile.jpg) center no-repeat;
  background-size: auto 100%;
}
/* line 1291, style.scss */
.highlight-sidebar-page-embaixadoras .highlight-content {
  width: 100%;
  bottom: 0;
  background: white;
  height: auto;
  top: auto;
  padding: 10px 20px;
}
/* line 1292, style.scss */
.highlight-sidebar-page-embaixadoras .highlight-content .title {
  color: black;
  font-size: 19px;
  font-family: 'GothamBook';
  line-height: 18px;
}

/* line 1298, style.scss */
.highlight-sidebar-form-mascarabalsamo .article-container {
  background: url(../img/form/mascarabalsamo/tile-background.jpg) right center no-repeat;
  background-size: 101% auto;
}
/* line 1299, style.scss */
.highlight-sidebar-form-mascarabalsamo .highlight-content {
  height: 100%;
  width: 50%;
  padding-top: 10px;
  right: 0;
}
/* line 1300, style.scss */
.highlight-sidebar-form-mascarabalsamo .highlight-content:after {
  background: url(../img/form/mascarabalsamo/product-thumb.png) no-repeat center bottom;
  background-size: 100% auto;
  width: 60px;
  height: 60px;
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: -50px;
}
/* line 1301, style.scss */
.highlight-sidebar-form-mascarabalsamo .highlight-content .title {
  color: white;
  font-size: 18px;
  line-height: 21px;
  font-family: 'GothamBook';
  padding-top: 20px;
  text-align: right;
}
/* line 1302, style.scss */
.highlight-sidebar-form-mascarabalsamo .highlight-content .title span {
  color: #d18936;
  display: block;
}

/* line 1308, style.scss */
.highlight-sidebar-page-beautysecrets .article-container {
  background: url(../img/calltoaction/women/page-magazine-M.jpg) no-repeat black;
  background-size: 85% auto;
  background-position: -16px center;
}
/* line 1309, style.scss */
.highlight-sidebar-page-beautysecrets .highlight-content {
  height: 100%;
  width: 70%;
  padding-top: 10px;
  right: 0;
}
/* line 1310, style.scss */
.highlight-sidebar-page-beautysecrets .highlight-content .title {
  color: white;
  font-size: 24px;
  line-height: 26px;
  font-family: 'GothamBook';
  text-align: right;
}
/* line 1311, style.scss */
.highlight-sidebar-page-beautysecrets .highlight-content .title span {
  color: #bfa37b;
  display: block;
  font-size: 12px;
}

/* line 1317, style.scss */
.highlight-sidebar-page-beautygenius .article-container {
  background: url(../img/icons/beauty-logo.png) no-repeat white;
  background-size: 30% auto;
  background-position: 15px center;
}
/* line 1318, style.scss */
.highlight-sidebar-page-beautygenius .highlight-content {
  height: 100%;
  width: 64%;
  padding-top: 35px;
  right: 0;
}
/* line 1319, style.scss */
.highlight-sidebar-page-beautygenius .highlight-content .title {
  color: black;
  font-size: 15px;
  line-height: 17px;
  font-family: 'GothamBook';
}
/* line 1320, style.scss */
.highlight-sidebar-page-beautygenius .highlight-content .title span {
  display: block;
  font-family: 'GothamMedium';
}

/* line 1348, style.scss */
.highlight-sidebar-quiz .article-container .highlight-content .title:hover {
  text-decoration: underline;
}

/* line 1364, style.scss */
.highlight-sidebar-quiz-sunkiss .article-container {
  background: url(../img/quiz/sunkiss/logo-sunkiss.png) no-repeat left center white;
  background-size: 56% auto;
}
/* line 1366, style.scss */
.highlight-sidebar-quiz-sunkiss .article-container .highlight-content {
  width: 50%;
}
/* line 1368, style.scss */
.highlight-sidebar-quiz-sunkiss .article-container .highlight-content .title {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #e2017b;
}

/* line 1373, style.scss */
.highlight-sidebar-quiz-makeup .article-container {
  background: url(../img/calltoaction/women/quiz-makeup-sidebar.jpg) no-repeat right center white;
}
/* line 1375, style.scss */
.highlight-sidebar-quiz-makeup .article-container .highlight-content {
  padding-left: 70px;
  padding-top: 70px;
}
/* line 1377, style.scss */
.highlight-sidebar-quiz-makeup .article-container .highlight-content .title {
  font-size: 18px;
  font-family: 'GothamBook';
  text-align: center;
  text-transform: uppercase;
  color: white;
}

/* line 1391, style.scss */
.highlight-sidebar-page-elvivemerece .article-container {
  background: url(../img/calltoaction/women/page-elvivemerece-sidebar.jpg) no-repeat right center white;
}

/* line 1396, style.scss */
.highlight-sidebar-quiz-solares .article-container {
  background: url(../img/calltoaction/women/quiz-solares-sidebar.jpg) no-repeat right center white;
}
/* line 1398, style.scss */
.highlight-sidebar-quiz-solares .article-container .highlight-content {
  padding-left: 115px;
  padding-top: 15px;
}
/* line 1400, style.scss */
.highlight-sidebar-quiz-solares .article-container .highlight-content .title {
  font-size: 18px;
  font-family: 'GothamMedium';
  text-align: right;
  text-transform: uppercase;
  color: white;
}

/* line 1408, style.scss */
.highlight-sidebar-tutoriais .article-container .highlight-content .title {
  font-size: 19px;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 1409, style.scss */
.highlight-sidebar-tutoriais .article-container .highlight-content .title:hover {
  text-decoration: underline;
}
/* line 1411, style.scss */
.highlight-sidebar-tutoriais .article-container .highlight-content .message {
  font-size: 20px;
  font-weight: 700;
}
/* line 1412, style.scss */
.highlight-sidebar-tutoriais .article-container .highlight-content .message:hover {
  text-decoration: underline;
}

/* line 1418, style.scss */
.highlight-sidebar-tutoriais-pele .article-container {
  background: url(../img/calltoaction/women/tutoriais-pele-sidebar.jpg) no-repeat right center white;
}
/* line 1420, style.scss */
.highlight-sidebar-tutoriais-pele .article-container .highlight-content {
  padding-right: 140px;
  padding-top: 35px;
}
/* line 1422, style.scss */
.highlight-sidebar-tutoriais-pele .article-container .highlight-content .title {
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: 600;
  color: black;
}
/* line 1423, style.scss */
.highlight-sidebar-tutoriais-pele .article-container .highlight-content .message {
  color: #bfa37b;
  background: url(../img/icons/arrow-right-black.png) no-repeat right 27px;
}

/* line 1428, style.scss */
.highlight-sidebar-tutoriais-makeup .article-container {
  background: url(../img/calltoaction/women/tutoriais-makeup-sidebar.jpg) no-repeat right center white;
}
/* line 1430, style.scss */
.highlight-sidebar-tutoriais-makeup .article-container .highlight-content {
  padding-left: 100px;
  padding-top: 90px;
}
/* line 1432, style.scss */
.highlight-sidebar-tutoriais-makeup .article-container .highlight-content .title {
  font-size: 20px;
  color: white;
}
/* line 1433, style.scss */
.highlight-sidebar-tutoriais-makeup .article-container .highlight-content .message {
  color: #bfa37b;
  background: url(../img/icons/arrow-right-black.png) no-repeat 87px 27px;
}

/* line 1438, style.scss */
.highlight-sidebar-tutoriais-coloracao .article-container {
  background: url(../img/calltoaction/women/tutoriais-coloracao-sidebar.jpg) no-repeat right center white;
}
/* line 1440, style.scss */
.highlight-sidebar-tutoriais-coloracao .article-container .highlight-content {
  padding-left: 125px;
  padding-top: 90px;
}
/* line 1442, style.scss */
.highlight-sidebar-tutoriais-coloracao .article-container .highlight-content .title {
  font-size: 20px;
  color: black;
}
/* line 1443, style.scss */
.highlight-sidebar-tutoriais-coloracao .article-container .highlight-content .message {
  color: #bfa37b;
  background: url(../img/icons/arrow-right-black.png) no-repeat 87px 27px;
}

/* line 1448, style.scss */
.highlight-sidebar-tutoriais-cabelos .article-container {
  background: url(../img/calltoaction/women/tutoriais-cabelos-sidebar.jpg) no-repeat right center white;
}
/* line 1450, style.scss */
.highlight-sidebar-tutoriais-cabelos .article-container .highlight-content {
  padding-left: 145px;
  padding-top: 40px;
}
/* line 1452, style.scss */
.highlight-sidebar-tutoriais-cabelos .article-container .highlight-content .title {
  font-size: 20px;
  margin-bottom: 25px;
  font-weight: 600;
  color: white;
}
/* line 1453, style.scss */
.highlight-sidebar-tutoriais-cabelos .article-container .highlight-content .message {
  color: #bfa37b;
  background: url(../img/icons/arrow-right-white.png) no-repeat 87px 27px;
}

/* line 1458, style.scss */
.highlight-sidebar-tutoriais-solares .article-container {
  background: url(../img/calltoaction/women/tutoriais-solares-sidebar.jpg) no-repeat right center white;
}
/* line 1460, style.scss */
.highlight-sidebar-tutoriais-solares .article-container .highlight-content {
  padding-left: 145px;
}
/* line 1462, style.scss */
.highlight-sidebar-tutoriais-solares .article-container .highlight-content .title {
  color: #ff8f00;
}
/* line 1463, style.scss */
.highlight-sidebar-tutoriais-solares .article-container .highlight-content .message {
  color: white;
  background: url(../img/icons/arrow-right-white.png) no-repeat right 27px;
}

/* line 1468, style.scss */
.highlight-sidebar-magazine-excellencecreme .article-container {
  background: url(../img/calltoaction/women/magazine-excellencecreme-sidebar.jpg) no-repeat right center white;
}

/* line 1475, style.scss */
.highlight a {
  height: 100%;
  padding: 0 !important;
}
/* line 1476, style.scss */
.highlight a:hover {
  color: black;
}
/* line 1477, style.scss */
.highlight a .article-container {
  height: 100%;
  position: relative;
}
/* line 1479, style.scss */
.highlight.highlight-S {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 1479, style.scss */
  .highlight.highlight-S {
    width: 20%;
  }
}
@media screen and (max-width: 768px) {
  /* line 1479, style.scss */
  .highlight.highlight-S {
    width: 33%;
  }
}
/* line 1480, style.scss */
.highlight.highlight-M {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 1480, style.scss */
  .highlight.highlight-M {
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  /* line 1480, style.scss */
  .highlight.highlight-M {
    width: 66%;
  }
}
/* line 1481, style.scss */
.highlight.highlight-L {
  width: 75%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 1481, style.scss */
  .highlight.highlight-L {
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  /* line 1481, style.scss */
  .highlight.highlight-L {
    width: 100%;
  }
}
/* line 1486, style.scss */
.highlight.highlight-page.highlight-festivaisdeverao.highlight-M .article-container {
  background: url(../img/quiz/sunkiss/logo-sunkiss.png) no-repeat left top white;
  background-size: 74% auto;
}
/* line 1487, style.scss */
.highlight.highlight-page.highlight-festivaisdeverao.highlight-M .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px 30px;
  width: 100%;
  background: #f89f55;
  background: -moz-linear-gradient(top, #f89f55 0%, #e51475 100%);
  background: -webkit-linear-gradient(top, #f89f55 0%, #e51475 100%);
  background: linear-gradient(to bottom, #f89f55 0%, #e51475 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89f55', endColorstr='#e51475',GradientType=0 );
}
/* line 1489, style.scss */
.highlight.highlight-page.highlight-festivaisdeverao.highlight-M .article-container .highlight-content .title {
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
  color: white;
  margin-bottom: 0;
  max-width: 65%;
  display: inline-block;
  vertical-align: bottom;
}
/* line 1490, style.scss */
.highlight.highlight-page.highlight-festivaisdeverao.highlight-M .article-container .highlight-content div.button {
  background: white;
  border: none;
  font-size: 16px;
  color: #e2017b;
  text-transform: uppercase;
  padding: 12px 24px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  width: 34%;
}
/* line 1491, style.scss */
.highlight.highlight-page.highlight-festivaisdeverao.highlight-M .article-container .highlight-content div.button:hover {
  background: #bfa37b;
}
/* line 1493, style.scss */
.highlight.highlight-page.highlight-festivaisdeverao.highlight-M .article-container .highlight-content img {
  position: absolute;
  bottom: 60px;
  right: 25px;
}
/* line 1498, style.scss */
.highlight.highlight-page.highlight-festivaisdeverao.highlight-S .article-container {
  background: url(../img/form/festivaisdeverao/background.jpg) no-repeat center -20px white;
  background-size: 120% auto;
}
/* line 1499, style.scss */
.highlight.highlight-page.highlight-festivaisdeverao.highlight-S .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px 20px;
  width: 100%;
  background: #e83838;
  background: -moz-linear-gradient(top, #e83838 0%, #562a69 100%);
  background: -webkit-linear-gradient(top, #e83838 0%, #562a69 100%);
  background: linear-gradient(to bottom, #e83838 0%, #562a69 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e83838', endColorstr='#562a69',GradientType=0 );
}
/* line 1501, style.scss */
.highlight.highlight-page.highlight-festivaisdeverao.highlight-S .article-container .highlight-content .title {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: white;
  margin-bottom: 10px;
  max-width: 65%;
  display: inline-block;
  vertical-align: bottom;
}
/* line 1502, style.scss */
.highlight.highlight-page.highlight-festivaisdeverao.highlight-S .article-container .highlight-content .title span {
  font-size: 11px;
  display: block;
  margin-top: 6px;
}
/* line 1504, style.scss */
.highlight.highlight-page.highlight-festivaisdeverao.highlight-S .article-container .highlight-content .subtitle {
  font-size: 12px;
  color: white;
  font-weight: 300;
  max-width: 65%;
  margin-bottom: 20px;
  line-height: 16px;
}
/* line 1505, style.scss */
.highlight.highlight-page.highlight-festivaisdeverao.highlight-S .article-container .highlight-content div.button {
  background: white;
  border: none;
  font-size: 14px;
  color: #bc2186;
  text-transform: uppercase;
  padding: 12px 12px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  width: 65%;
}
/* line 1506, style.scss */
.highlight.highlight-page.highlight-festivaisdeverao.highlight-S .article-container .highlight-content div.button:hover {
  background: #bc2186;
  color: white;
}
/* line 1508, style.scss */
.highlight.highlight-page.highlight-festivaisdeverao.highlight-S .article-container .highlight-content img {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 75px;
}
/* line 1518, style.scss */
.highlight.highlight-quiz.highlight-sunkiss.highlight-M .article-container {
  background: url(../img/quiz/sunkiss/logo-sunkiss.png) no-repeat left top white;
  background-size: 74% auto;
}
/* line 1519, style.scss */
.highlight.highlight-quiz.highlight-sunkiss.highlight-M .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px 30px;
  width: 100%;
  background: #f89f55;
  background: -moz-linear-gradient(top, #f89f55 0%, #e51475 100%);
  background: -webkit-linear-gradient(top, #f89f55 0%, #e51475 100%);
  background: linear-gradient(to bottom, #f89f55 0%, #e51475 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89f55', endColorstr='#e51475',GradientType=0 );
}
/* line 1521, style.scss */
.highlight.highlight-quiz.highlight-sunkiss.highlight-M .article-container .highlight-content .title {
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
  color: white;
  margin-bottom: 0;
  max-width: 65%;
  display: inline-block;
  vertical-align: bottom;
}
/* line 1522, style.scss */
.highlight.highlight-quiz.highlight-sunkiss.highlight-M .article-container .highlight-content div.button {
  background: white;
  border: none;
  font-size: 16px;
  color: #e2017b;
  text-transform: uppercase;
  padding: 12px 24px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  width: 34%;
}
/* line 1523, style.scss */
.highlight.highlight-quiz.highlight-sunkiss.highlight-M .article-container .highlight-content div.button:hover {
  background: #bfa37b;
}
/* line 1525, style.scss */
.highlight.highlight-quiz.highlight-sunkiss.highlight-M .article-container .highlight-content img {
  position: absolute;
  bottom: 60px;
  right: 25px;
}
/* line 1530, style.scss */
.highlight.highlight-quiz.highlight-sunkiss.highlight-S .article-container {
  background: url(../img/quiz/sunkiss/logo-sunkiss.png) no-repeat center 10px white;
  background-size: 100% auto;
}
/* line 1531, style.scss */
.highlight.highlight-quiz.highlight-sunkiss.highlight-S .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px 20px;
  width: 100%;
  background: #f89f55;
  background: -moz-linear-gradient(top, #f89f55 0%, #e51475 100%);
  background: -webkit-linear-gradient(top, #f89f55 0%, #e51475 100%);
  background: linear-gradient(to bottom, #f89f55 0%, #e51475 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89f55', endColorstr='#e51475',GradientType=0 );
}
/* line 1533, style.scss */
.highlight.highlight-quiz.highlight-sunkiss.highlight-S .article-container .highlight-content .title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: white;
  margin-bottom: 20px;
  max-width: 57%;
  display: inline-block;
  vertical-align: bottom;
}
/* line 1534, style.scss */
.highlight.highlight-quiz.highlight-sunkiss.highlight-S .article-container .highlight-content div.button {
  background: white;
  border: none;
  font-size: 16px;
  color: #e2017b;
  text-transform: uppercase;
  padding: 12px 24px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  width: 100%;
}
/* line 1535, style.scss */
.highlight.highlight-quiz.highlight-sunkiss.highlight-S .article-container .highlight-content div.button:hover {
  background: #bfa37b;
}
/* line 1537, style.scss */
.highlight.highlight-quiz.highlight-sunkiss.highlight-S .article-container .highlight-content img {
  position: absolute;
  bottom: 60px;
  right: 10px;
  width: 110px;
}
/* line 1570, style.scss */
.highlight.highlight-quiz.highlight-solares.highlight-M .article-container {
  background: url(../img/calltoaction/women/quiz-solares-M.jpg) no-repeat right center white;
  min-height: 458px;
}
/* line 1571, style.scss */
.highlight.highlight-quiz.highlight-solares.highlight-M .article-container .highlight-content {
  position: absolute;
  top: 0;
  right: 0;
  padding: 30px 15px;
  max-width: 60%;
}
/* line 1572, style.scss */
.highlight.highlight-quiz.highlight-solares.highlight-M .article-container .highlight-content .title {
  float: right;
  margin-right: 5px;
  text-align: right;
  font-family: 'GothamBook';
  font-size: 39px;
  text-transform: uppercase;
  color: white;
  margin-bottom: 20px;
}
/* line 1573, style.scss */
.highlight.highlight-quiz.highlight-solares.highlight-M .article-container .highlight-content div.button {
  float: right;
  background: #ff8f00;
  border: none;
  font-size: 16px;
  color: white;
  text-transform: uppercase;
  padding: 12px 24px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
/* line 1574, style.scss */
.highlight.highlight-quiz.highlight-solares.highlight-M .article-container .highlight-content div.button:hover {
  background: #0695c3;
}
/* line 1580, style.scss */
.highlight.highlight-quiz.highlight-solares.highlight-S .article-container {
  background: url(../img/calltoaction/women/quiz-solares-S.jpg) no-repeat right center white;
  min-height: 458px;
}
/* line 1581, style.scss */
.highlight.highlight-quiz.highlight-solares.highlight-S .article-container .highlight-content {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
}
/* line 1582, style.scss */
.highlight.highlight-quiz.highlight-solares.highlight-S .article-container .highlight-content .title {
  float: right;
  text-align: right;
  font-family: 'GothamBook';
  font-size: 28px;
  text-transform: uppercase;
  color: white;
  margin-top: 15px;
}
/* line 1583, style.scss */
.highlight.highlight-quiz.highlight-solares.highlight-S .article-container .highlight-content div.button {
  position: absolute;
  bottom: 20px;
  left: 7.5%;
  width: 85%;
  background: white;
  border: none;
  font-size: 16px;
  color: black;
  text-transform: uppercase;
  padding: 12px 24px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
/* line 1584, style.scss */
.highlight.highlight-quiz.highlight-solares.highlight-S .article-container .highlight-content div.button:hover {
  background: #0695c3;
  color: white;
}
/* line 1618, style.scss */
.highlight.highlight-quiz.highlight-makeup.highlight-M .article-container {
  background: url(../img/diagnosis/makeup-diagnosis-cover.jpg) center center no-repeat #11141b;
  background-size: auto 100%;
}
/* line 1619, style.scss */
.highlight.highlight-quiz.highlight-makeup.highlight-M .article-container .highlight-content {
  border: 3px solid white;
  bottom: 20px;
  margin: 0 auto;
  position: absolute;
  background: #11141b;
  width: 45%;
  left: 50%;
  margin-left: -24%;
  text-align: center;
  padding: 10px;
}
/* line 1620, style.scss */
.highlight.highlight-quiz.highlight-makeup.highlight-M .article-container .highlight-content .title {
  font-size: 16px;
  font-family: 'GothamLight';
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  line-height: 21px;
  margin-bottom: 12px;
}
/* line 1621, style.scss */
.highlight.highlight-quiz.highlight-makeup.highlight-M .article-container .highlight-content div.button {
  color: white;
  background: #bfa37b url(../img/icons/arrow-right-w.png) 95% center no-repeat;
  font-family: 'GothamLight';
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  padding: 12px;
  font-size: 20px;
}
/* line 1622, style.scss */
.highlight.highlight-quiz.highlight-makeup.highlight-M .article-container .highlight-content:after {
  content: '';
  display: block;
  position: absolute;
  top: -30px;
  right: -30px;
  width: 60px;
  height: 60px;
  background: url(../img/icons/beauty-logo.png) no-repeat center center;
  background-size: contain;
}
/* line 1627, style.scss */
.highlight.highlight-quiz.highlight-makeup.highlight-S .article-container {
  background: url(../img/diagnosis/makeup-diagnosis-cover.jpg) center center no-repeat #11141b;
  background-size: auto 100%;
}
/* line 1628, style.scss */
.highlight.highlight-quiz.highlight-makeup.highlight-S .article-container .highlight-content {
  border: 3px solid white;
  bottom: 20px;
  margin: 0 auto;
  position: absolute;
  background: #11141b;
  width: 80%;
  left: 50%;
  margin-left: -40%;
  text-align: center;
  padding: 10px;
}
/* line 1629, style.scss */
.highlight.highlight-quiz.highlight-makeup.highlight-S .article-container .highlight-content .title {
  font-size: 16px;
  font-family: 'GothamLight';
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  line-height: 21px;
  margin-bottom: 12px;
}
/* line 1630, style.scss */
.highlight.highlight-quiz.highlight-makeup.highlight-S .article-container .highlight-content div.button {
  color: white;
  background: #bfa37b url(../img/icons/arrow-right-w.png) 95% center no-repeat;
  font-family: 'GothamLight';
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  padding: 12px;
  font-size: 20px;
}
/* line 1631, style.scss */
.highlight.highlight-quiz.highlight-makeup.highlight-S .article-container .highlight-content:after {
  content: '';
  display: block;
  position: absolute;
  top: -30px;
  right: -30px;
  width: 60px;
  height: 60px;
  background: url(../img/icons/beauty-logo.png) no-repeat center center;
  background-size: contain;
}
/* line 1655, style.scss */
.highlight.highlight-brand .article-container {
  border: 1px solid #d6d6d6;
}
/* line 1656, style.scss */
.highlight.highlight-brand .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}
/* line 1657, style.scss */
.highlight.highlight-brand .article-container .title {
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 20px;
}
/* line 1658, style.scss */
.highlight.highlight-brand .article-container .brand-tile-link {
  margin-bottom: 0;
}
/* line 1662, style.scss */
.highlight.highlight-brand.highlight-M .highlight-content {
  padding: 30px;
}
/* line 1665, style.scss */
.highlight.highlight-brand.highlight-S .highlight-content {
  padding: 30px 20px;
}
/* line 1669, style.scss */
.highlight.highlight-brand.highlight-ambassadors .highlight-content {
  background: white;
}
/* line 1671, style.scss */
.highlight.highlight-brand.highlight-ambassadors .title {
  color: black;
}
/* line 1672, style.scss */
.highlight.highlight-brand.highlight-ambassadors .title:hover {
  text-decoration: underline;
}
/* line 1674, style.scss */
.highlight.highlight-brand.highlight-ambassadors .brand-tile-link {
  color: #bfa37b;
}
/* line 1675, style.scss */
.highlight.highlight-brand.highlight-ambassadors .brand-tile-link:after {
  display: inline-block;
  content: '';
  background: url(../img/icons/arrow-right-black.png) no-repeat center center;
  width: 14px;
  height: 11px;
  margin-left: 8px;
  vertical-align: 1px;
}
/* line 1678, style.scss */
.highlight.highlight-brand.highlight-ambassadors.highlight-M .article-container {
  background: url(../img/calltoaction/women/page-ambassadors-M.jpg) no-repeat center top;
}
/* line 1679, style.scss */
.highlight.highlight-brand.highlight-ambassadors.highlight-M .title {
  font-size: 42px;
}
/* line 1680, style.scss */
.highlight.highlight-brand.highlight-ambassadors.highlight-M .brand-tile-link {
  font-size: 24px;
}
/* line 1685, style.scss */
.highlight.highlight-brand.highlight-ambassadors.highlight-S .article-container {
  background: url(../img/brand/section-ambassadors.png) no-repeat center top;
}
/* line 1686, style.scss */
.highlight.highlight-brand.highlight-ambassadors.highlight-S .title {
  font-size: 27px;
}
/* line 1687, style.scss */
.highlight.highlight-brand.highlight-ambassadors.highlight-S .brand-tile-link {
  font-size: 18px;
  line-height: 22px;
}
/* line 1692, style.scss */
.highlight.highlight-brand.highlight-history .article-container {
  background: url(../img/brand/history-tile.jpg) no-repeat center top;
}
/* line 1693, style.scss */
.highlight.highlight-brand.highlight-history .highlight-content {
  background: white;
}
/* line 1694, style.scss */
.highlight.highlight-brand.highlight-history .title {
  color: black;
}
/* line 1695, style.scss */
.highlight.highlight-brand.highlight-history .title:hover {
  text-decoration: underline;
}
/* line 1697, style.scss */
.highlight.highlight-brand.highlight-history .brand-tile-link {
  color: #bfa37b;
}
/* line 1698, style.scss */
.highlight.highlight-brand.highlight-history .brand-tile-link:after {
  display: inline-block;
  content: '';
  background: url(../img/icons/arrow-right-black.png) no-repeat center center;
  width: 14px;
  height: 11px;
  margin-left: 8px;
  vertical-align: 1px;
}
/* line 1701, style.scss */
.highlight.highlight-brand.highlight-history.highlight-M .title {
  font-size: 62px;
}
/* line 1702, style.scss */
.highlight.highlight-brand.highlight-history.highlight-M .brand-tile-link {
  font-size: 18px;
}
/* line 1706, style.scss */
.highlight.highlight-brand.highlight-history.highlight-S .title {
  font-size: 48px;
}
/* line 1707, style.scss */
.highlight.highlight-brand.highlight-history.highlight-S .brand-tile-link {
  font-size: 14px;
  line-height: 18px;
}
/* line 1712, style.scss */
.highlight.highlight-brand.highlight-science .article-container {
  background: url(../img/brand/science-tile.jpg) no-repeat center top;
}
/* line 1713, style.scss */
.highlight.highlight-brand.highlight-science .highlight-content {
  background: black;
}
/* line 1714, style.scss */
.highlight.highlight-brand.highlight-science .title {
  color: white;
}
/* line 1715, style.scss */
.highlight.highlight-brand.highlight-science .brand-tile-link {
  color: #bfa37b;
}
/* line 1716, style.scss */
.highlight.highlight-brand.highlight-science .brand-tile-link:after {
  display: inline-block;
  content: '';
  background: url(../img/icons/arrow-right-w.png) no-repeat center center;
  width: 14px;
  height: 11px;
  margin-left: 8px;
  vertical-align: 1px;
}
/* line 1719, style.scss */
.highlight.highlight-brand.highlight-science.highlight-M .title {
  font-size: 60px;
}
/* line 1720, style.scss */
.highlight.highlight-brand.highlight-science.highlight-M .brand-tile-link {
  font-size: 24px;
}
/* line 1724, style.scss */
.highlight.highlight-brand.highlight-science.highlight-S .title {
  font-size: 40px;
}
/* line 1725, style.scss */
.highlight.highlight-brand.highlight-science.highlight-S .brand-tile-link {
  font-size: 20px;
  line-height: 24px;
}
/* line 1735, style.scss */
.highlight.highlight-form.highlight-M .article-container .highlight-content {
  width: 100%;
}
/* line 1736, style.scss */
.highlight.highlight-form.highlight-M .article-container .highlight-content .title {
  color: white;
  font-weight: 300;
  font-size: 26px;
  font-family: 'GothamLight';
  text-transform: uppercase;
  width: 68%;
  display: inline-block;
  line-height: 30px;
}
/* line 1737, style.scss */
.highlight.highlight-form.highlight-M .article-container .highlight-content button {
  background: white;
  color: black;
  text-transform: uppercase;
  font-size: 20px;
  padding: 12px;
  display: inline-block;
  width: 29%;
}
/* line 1738, style.scss */
.highlight.highlight-form.highlight-M .article-container .highlight-content button:after {
  display: none;
}
/* line 1746, style.scss */
.highlight.highlight-form.highlight-M.highlight-caracoisnutridos .article-container {
  background: black url(../img/form/caracoisnutridos/tile-background.jpg) no-repeat top center;
}
/* line 1747, style.scss */
.highlight.highlight-form.highlight-M.highlight-caracoisnutridos .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 1749, style.scss */
.highlight.highlight-form.highlight-M.highlight-caracoisnutridos .article-container .highlight-content .title span {
  color: #af53b5;
}
/* line 1751, style.scss */
.highlight.highlight-form.highlight-M.highlight-caracoisnutridos .article-container .highlight-content button:hover {
  background: #ae54b2;
  color: white;
}
/* line 1757, style.scss */
.highlight.highlight-form.highlight-M.highlight-argilaextraordinaria .article-container {
  background: url(../img/form/argilaextraordinaria/tile-background.jpg) no-repeat top center;
}
/* line 1758, style.scss */
.highlight.highlight-form.highlight-M.highlight-argilaextraordinaria .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: white;
  padding: 20px;
}
/* line 1759, style.scss */
.highlight.highlight-form.highlight-M.highlight-argilaextraordinaria .article-container .highlight-content .title {
  color: black;
  font-family: 'GothamMedium';
  font-size: 23px;
  line-height: 28px;
  width: 66%;
}
/* line 1760, style.scss */
.highlight.highlight-form.highlight-M.highlight-argilaextraordinaria .article-container .highlight-content .title span {
  color: #9d1b7a;
  font-family: 'GothamBold';
}
/* line 1762, style.scss */
.highlight.highlight-form.highlight-M.highlight-argilaextraordinaria .article-container .highlight-content button {
  background: #9d1b7a;
  color: white;
  font-size: 20px;
  width: 33%;
}
/* line 1763, style.scss */
.highlight.highlight-form.highlight-M.highlight-argilaextraordinaria .article-container .highlight-content button:hover {
  background-color: black;
  color: white;
}
/* line 1765, style.scss */
.highlight.highlight-form.highlight-M.highlight-argilaextraordinaria .article-container .highlight-content img {
  bottom: 55px;
  right: 24px;
}
/* line 1766, style.scss */
.highlight.highlight-form.highlight-M.highlight-argilaextraordinaria .article-container .highlight-content br {
  display: none;
}
/* line 1773, style.scss */
.highlight.highlight-form.highlight-M.highlight-magicretouch .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 1775, style.scss */
.highlight.highlight-form.highlight-M.highlight-magicretouch .article-container .highlight-content button {
  background: white;
  color: black;
  text-transform: uppercase;
  font-size: 20px;
  padding: 12px;
  display: inline-block;
  width: 29%;
}
/* line 1776, style.scss */
.highlight.highlight-form.highlight-M.highlight-magicretouch .article-container .highlight-content button:after {
  display: none;
}
/* line 1777, style.scss */
.highlight.highlight-form.highlight-M.highlight-magicretouch .article-container .highlight-content button:hover {
  background: black;
  color: #78c5c4;
}
/* line 1779, style.scss */
.highlight.highlight-form.highlight-M.highlight-magicretouch .article-container .highlight-content img {
  position: absolute;
  bottom: 60px;
  right: 48px;
}
/* line 1782, style.scss */
.highlight.highlight-form.highlight-M.highlight-magicretouch .article-container {
  background: url(../img/form/magicretouch/tile-background.jpg) no-repeat top right #e12011;
}
/* line 1783, style.scss */
.highlight.highlight-form.highlight-M.highlight-magicretouch .article-container .highlight-content {
  position: static;
  bottom: 0;
  left: 0;
  width: 55%;
  background: none;
  padding: 20px;
}
/* line 1784, style.scss */
.highlight.highlight-form.highlight-M.highlight-magicretouch .article-container .highlight-content .title {
  font-size: 66px;
  line-height: 60px;
  color: white;
  text-transform: uppercase;
  font-family: 'GothamBold';
  margin-bottom: 20px;
}
/* line 1785, style.scss */
.highlight.highlight-form.highlight-M.highlight-magicretouch .article-container .highlight-content .title span {
  font-size: 45px;
  display: block;
}
/* line 1790, style.scss */
.highlight.highlight-form.highlight-M.highlight-magicretouch .article-container .highlight-content figure {
  position: relative;
}
/* line 1791, style.scss */
.highlight.highlight-form.highlight-M.highlight-magicretouch .article-container .highlight-content figure p {
  position: absolute;
  right: 0;
  top: 0;
  width: 70%;
  color: white;
  text-transform: uppercase;
  font-family: 'GothamMedium';
  font-size: 20px;
  line-height: 24px;
}
/* line 1793, style.scss */
.highlight.highlight-form.highlight-M.highlight-magicretouch .article-container .highlight-content img {
  position: static;
  display: block;
}
/* line 1794, style.scss */
.highlight.highlight-form.highlight-M.highlight-magicretouch .article-container .highlight-content button {
  display: block;
  position: static;
  width: 100%;
  margin-top: 80px;
  background: #78c5c4;
  color: white;
}
/* line 1800, style.scss */
.highlight.highlight-form.highlight-M.highlight-oleosessenciais .article-container {
  background: black url(../img/form/oleosessenciais/tile-background.jpg) no-repeat top center;
}
/* line 1801, style.scss */
.highlight.highlight-form.highlight-M.highlight-oleosessenciais .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 1802, style.scss */
.highlight.highlight-form.highlight-M.highlight-oleosessenciais .article-container .highlight-content .title {
  font-size: 24px;
}
/* line 1803, style.scss */
.highlight.highlight-form.highlight-M.highlight-oleosessenciais .article-container .highlight-content .title span {
  color: #dea43b;
}
/* line 1805, style.scss */
.highlight.highlight-form.highlight-M.highlight-oleosessenciais .article-container .highlight-content button {
  font-size: 18px;
}
/* line 1806, style.scss */
.highlight.highlight-form.highlight-M.highlight-oleosessenciais .article-container .highlight-content button:hover {
  background: #dea43b;
  color: white;
}
/* line 1808, style.scss */
.highlight.highlight-form.highlight-M.highlight-oleosessenciais .article-container img {
  right: 8px;
  bottom: 55px;
}
/* line 1813, style.scss */
.highlight.highlight-form.highlight-M.highlight-revitaliftfiller .article-container {
  background: black url(../img/form/revitaliftfiller/tile-background.jpg) no-repeat top center;
}
/* line 1814, style.scss */
.highlight.highlight-form.highlight-M.highlight-revitaliftfiller .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 1816, style.scss */
.highlight.highlight-form.highlight-M.highlight-revitaliftfiller .article-container .highlight-content .title span {
  color: #ed1b2c;
}
/* line 1818, style.scss */
.highlight.highlight-form.highlight-M.highlight-revitaliftfiller .article-container .highlight-content img {
  right: 28px;
}
/* line 1824, style.scss */
.highlight.highlight-form.highlight-M.highlight-mascarabalsamo .article-container {
  background: black url(../img/form/mascarabalsamo/tile-background.jpg) no-repeat top center;
}
/* line 1825, style.scss */
.highlight.highlight-form.highlight-M.highlight-mascarabalsamo .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 1827, style.scss */
.highlight.highlight-form.highlight-M.highlight-mascarabalsamo .article-container .highlight-content .title span {
  color: #d18936;
}
/* line 1829, style.scss */
.highlight.highlight-form.highlight-M.highlight-mascarabalsamo .article-container .highlight-content button:hover {
  background: #d18936;
  color: white;
}
/* line 1830, style.scss */
.highlight.highlight-form.highlight-M.highlight-mascarabalsamo .article-container .highlight-content img {
  right: 28px;
}
/* line 1849, style.scss */
.highlight.highlight-form.highlight-S.highlight-caracoisnutridos .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 1850, style.scss */
.highlight.highlight-form.highlight-S.highlight-caracoisnutridos .article-container .highlight-content .title {
  color: white;
  font-weight: 300;
  font-size: 26px;
  font-family: 'GothamLight';
  text-transform: uppercase;
  display: block;
  line-height: 30px;
  margin-bottom: 18px;
}
/* line 1851, style.scss */
.highlight.highlight-form.highlight-S.highlight-caracoisnutridos .article-container .highlight-content button {
  background: white;
  color: black;
  text-transform: uppercase;
  font-size: 20px;
  padding: 12px;
  display: block;
  width: 100%;
  position: static;
}
/* line 1852, style.scss */
.highlight.highlight-form.highlight-S.highlight-caracoisnutridos .article-container .highlight-content button:after {
  display: none;
}
/* line 1854, style.scss */
.highlight.highlight-form.highlight-S.highlight-caracoisnutridos .article-container .highlight-content img {
  position: absolute;
  top: -100%;
  right: 10px;
  max-width: 100px;
}
/* line 1857, style.scss */
.highlight.highlight-form.highlight-S.highlight-caracoisnutridos .article-container {
  background: black url(../img/form/caracoisnutridos/tile-background.jpg) no-repeat top center;
  background-size: 130% auto;
}
/* line 1858, style.scss */
.highlight.highlight-form.highlight-S.highlight-caracoisnutridos .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 1860, style.scss */
.highlight.highlight-form.highlight-S.highlight-caracoisnutridos .article-container .highlight-content .title span {
  color: #af53b5;
}
/* line 1862, style.scss */
.highlight.highlight-form.highlight-S.highlight-caracoisnutridos .article-container .highlight-content button:hover {
  background: #ae54b2;
  color: white;
}
/* line 1863, style.scss */
.highlight.highlight-form.highlight-S.highlight-caracoisnutridos .article-container .highlight-content img {
  max-height: 200px;
  top: -60%;
}
/* line 1870, style.scss */
.highlight.highlight-form.highlight-S.highlight-oleosessenciais .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 1871, style.scss */
.highlight.highlight-form.highlight-S.highlight-oleosessenciais .article-container .highlight-content .title {
  color: white;
  font-weight: 300;
  font-size: 26px;
  font-family: 'GothamLight';
  text-transform: uppercase;
  display: block;
  line-height: 30px;
  margin-bottom: 18px;
}
/* line 1872, style.scss */
.highlight.highlight-form.highlight-S.highlight-oleosessenciais .article-container .highlight-content button {
  background: white;
  color: black;
  text-transform: uppercase;
  font-size: 20px;
  padding: 12px;
  display: block;
  width: 100%;
  position: static;
}
/* line 1873, style.scss */
.highlight.highlight-form.highlight-S.highlight-oleosessenciais .article-container .highlight-content button:after {
  display: none;
}
/* line 1875, style.scss */
.highlight.highlight-form.highlight-S.highlight-oleosessenciais .article-container .highlight-content img {
  position: absolute;
  top: -100%;
  right: 10px;
  max-width: 100px;
}
/* line 1878, style.scss */
.highlight.highlight-form.highlight-S.highlight-oleosessenciais .article-container {
  background: black url(../img/form/oleosessenciais/tile-background.jpg) no-repeat top center;
  background-size: 130% auto;
}
/* line 1879, style.scss */
.highlight.highlight-form.highlight-S.highlight-oleosessenciais .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 1880, style.scss */
.highlight.highlight-form.highlight-S.highlight-oleosessenciais .article-container .highlight-content .title {
  font-size: 22px;
  line-height: 26px;
}
/* line 1881, style.scss */
.highlight.highlight-form.highlight-S.highlight-oleosessenciais .article-container .highlight-content .title span {
  color: #dea43b;
}
/* line 1883, style.scss */
.highlight.highlight-form.highlight-S.highlight-oleosessenciais .article-container .highlight-content button:hover {
  background: #dea43b;
  color: white;
}
/* line 1884, style.scss */
.highlight.highlight-form.highlight-S.highlight-oleosessenciais .article-container .highlight-content img {
  max-height: 200px;
  top: -75%;
}
/* line 1906, style.scss */
.highlight.highlight-form.highlight-S.highlight-magicretouch .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 1907, style.scss */
.highlight.highlight-form.highlight-S.highlight-magicretouch .article-container .highlight-content .title {
  color: white;
  font-weight: 300;
  font-size: 26px;
  font-family: 'GothamLight';
  text-transform: uppercase;
  display: block;
  line-height: 30px;
  margin-bottom: 18px;
}
/* line 1908, style.scss */
.highlight.highlight-form.highlight-S.highlight-magicretouch .article-container .highlight-content button {
  background: white;
  color: black;
  text-transform: uppercase;
  font-size: 20px;
  padding: 12px;
  display: block;
  width: 100%;
  position: static;
}
/* line 1909, style.scss */
.highlight.highlight-form.highlight-S.highlight-magicretouch .article-container .highlight-content button:after {
  display: none;
}
/* line 1911, style.scss */
.highlight.highlight-form.highlight-S.highlight-magicretouch .article-container .highlight-content img {
  position: absolute;
  top: -100%;
  right: 10px;
  max-width: 100px;
}
/* line 1915, style.scss */
.highlight.highlight-form.highlight-S.highlight-magicretouch .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 1917, style.scss */
.highlight.highlight-form.highlight-S.highlight-magicretouch .article-container .highlight-content button {
  background: white;
  color: black;
  text-transform: uppercase;
  font-size: 20px;
  padding: 12px;
  display: block;
  width: 100%;
  position: static;
}
/* line 1918, style.scss */
.highlight.highlight-form.highlight-S.highlight-magicretouch .article-container .highlight-content button:after {
  display: none;
}
/* line 1919, style.scss */
.highlight.highlight-form.highlight-S.highlight-magicretouch .article-container .highlight-content button:hover {
  background: black;
  color: #78c5c4;
}
/* line 1921, style.scss */
.highlight.highlight-form.highlight-S.highlight-magicretouch .article-container .highlight-content img {
  position: absolute;
  top: -100%;
  right: 10px;
  max-width: 100px;
}
/* line 1924, style.scss */
.highlight.highlight-form.highlight-S.highlight-magicretouch .article-container {
  background: url(../img/form/magicretouch/tile-background.jpg) no-repeat top right #e12011;
  background-size: 90% auto;
  background-position: 90px -30px;
}
/* line 1925, style.scss */
.highlight.highlight-form.highlight-S.highlight-magicretouch .article-container .title {
  font-size: 36px;
  color: white;
  text-transform: uppercase;
  font-family: 'GothamBold';
  position: absolute;
  top: 20px;
  left: 14px;
}
/* line 1926, style.scss */
.highlight.highlight-form.highlight-S.highlight-magicretouch .article-container .title span {
  font-size: 24px;
  display: block;
}
/* line 1928, style.scss */
.highlight.highlight-form.highlight-S.highlight-magicretouch .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: white;
  padding: 30px 20px 20px;
}
/* line 1930, style.scss */
.highlight.highlight-form.highlight-S.highlight-magicretouch .article-container .highlight-content figure {
  position: absolute;
  top: -110px;
}
/* line 1932, style.scss */
.highlight.highlight-form.highlight-S.highlight-magicretouch .article-container .highlight-content p {
  font-family: 'GothamBold';
  font-size: 24px;
  line-height: 24px;
  color: black;
  text-transform: uppercase;
  margin-bottom: 6px;
}
/* line 1933, style.scss */
.highlight.highlight-form.highlight-S.highlight-magicretouch .article-container .highlight-content img {
  position: static;
  display: block;
}
/* line 1934, style.scss */
.highlight.highlight-form.highlight-S.highlight-magicretouch .article-container .highlight-content button {
  display: block;
  position: static;
  width: 100%;
  margin-top: 24px;
  background: #78c5c4;
  color: white;
}
/* line 1941, style.scss */
.highlight.highlight-form.highlight-S.highlight-revitaliftfiller .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 1942, style.scss */
.highlight.highlight-form.highlight-S.highlight-revitaliftfiller .article-container .highlight-content .title {
  color: white;
  font-weight: 300;
  font-size: 26px;
  font-family: 'GothamLight';
  text-transform: uppercase;
  display: block;
  line-height: 30px;
  margin-bottom: 18px;
}
/* line 1943, style.scss */
.highlight.highlight-form.highlight-S.highlight-revitaliftfiller .article-container .highlight-content button {
  background: white;
  color: black;
  text-transform: uppercase;
  font-size: 20px;
  padding: 12px;
  display: block;
  width: 100%;
  position: static;
}
/* line 1944, style.scss */
.highlight.highlight-form.highlight-S.highlight-revitaliftfiller .article-container .highlight-content button:after {
  display: none;
}
/* line 1946, style.scss */
.highlight.highlight-form.highlight-S.highlight-revitaliftfiller .article-container .highlight-content img {
  position: absolute;
  top: -100%;
  right: 10px;
  max-width: 100px;
}
/* line 1949, style.scss */
.highlight.highlight-form.highlight-S.highlight-revitaliftfiller .article-container {
  background: black url(../img/form/revitaliftfiller/tile-background.jpg) no-repeat top left;
  background-size: 135% auto;
}
/* line 1950, style.scss */
.highlight.highlight-form.highlight-S.highlight-revitaliftfiller .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 1952, style.scss */
.highlight.highlight-form.highlight-S.highlight-revitaliftfiller .article-container .highlight-content .title span {
  color: #ed1b2c;
}
/* line 1954, style.scss */
.highlight.highlight-form.highlight-S.highlight-revitaliftfiller .article-container .highlight-content button:hover {
  background: #ed1b2c;
  color: white;
}
/* line 1955, style.scss */
.highlight.highlight-form.highlight-S.highlight-revitaliftfiller .article-container .highlight-content img {
  right: 15px;
  top: -30%;
}
/* line 1962, style.scss */
.highlight.highlight-form.highlight-S.highlight-mascarabalsamo .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 1963, style.scss */
.highlight.highlight-form.highlight-S.highlight-mascarabalsamo .article-container .highlight-content .title {
  color: white;
  font-weight: 300;
  font-size: 26px;
  font-family: 'GothamLight';
  text-transform: uppercase;
  display: block;
  line-height: 30px;
  margin-bottom: 18px;
}
/* line 1964, style.scss */
.highlight.highlight-form.highlight-S.highlight-mascarabalsamo .article-container .highlight-content button {
  background: white;
  color: black;
  text-transform: uppercase;
  font-size: 20px;
  padding: 12px;
  display: block;
  width: 100%;
  position: static;
}
/* line 1965, style.scss */
.highlight.highlight-form.highlight-S.highlight-mascarabalsamo .article-container .highlight-content button:after {
  display: none;
}
/* line 1967, style.scss */
.highlight.highlight-form.highlight-S.highlight-mascarabalsamo .article-container .highlight-content img {
  position: absolute;
  top: -100%;
  right: 10px;
  max-width: 100px;
}
/* line 1970, style.scss */
.highlight.highlight-form.highlight-S.highlight-mascarabalsamo .article-container {
  background: black url(../img/form/mascarabalsamo/tile-background.jpg) no-repeat top left;
}
/* line 1971, style.scss */
.highlight.highlight-form.highlight-S.highlight-mascarabalsamo .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 1972, style.scss */
.highlight.highlight-form.highlight-S.highlight-mascarabalsamo .article-container .highlight-content .title {
  font-family: 'GothamBook';
  font-size: 24px;
}
/* line 1973, style.scss */
.highlight.highlight-form.highlight-S.highlight-mascarabalsamo .article-container .highlight-content .title span {
  font-size: 36px;
  color: #d18936;
}
/* line 1975, style.scss */
.highlight.highlight-form.highlight-S.highlight-mascarabalsamo .article-container .highlight-content button:hover {
  background: #d18936;
  color: white;
}
/* line 1976, style.scss */
.highlight.highlight-form.highlight-S.highlight-mascarabalsamo .article-container .highlight-content img {
  right: 15px;
  top: -30%;
}
/* line 1987, style.scss */
.highlight.highlight-page.highlight-M.highlight-magazine .article-container {
  background: white url(../img/calltoaction/women/page-magazine-M.jpg) no-repeat;
  text-align: right;
  background-position: 0 top;
}
/* line 1988, style.scss */
.highlight.highlight-page.highlight-M.highlight-magazine .article-container .highlight-content {
  display: inline-block;
  padding: 0 20px 0 50px;
  width: 60%;
  text-align: left;
}
/* line 1989, style.scss */
.highlight.highlight-page.highlight-M.highlight-magazine .article-container .beauty-triangle {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 110px 110px 0 110px;
  border-color: #bfa37b transparent transparent transparent;
}
/* line 1990, style.scss */
.highlight.highlight-page.highlight-M.highlight-magazine .article-container .beauty-title {
  position: relative;
  display: block;
  margin-bottom: 18px;
  margin-left: 50%;
}
/* line 1991, style.scss */
.highlight.highlight-page.highlight-M.highlight-magazine .article-container .beauty-title p {
  position: absolute;
  top: 0;
  font-size: 23px;
  width: 110px;
  left: 55px;
  text-align: center;
  line-height: 25px;
  margin-top: 12px;
}
/* line 1993, style.scss */
.highlight.highlight-page.highlight-M.highlight-magazine .article-container .title {
  color: black;
  font-size: 22px;
  text-transform: uppercase;
}
/* line 1994, style.scss */
.highlight.highlight-page.highlight-M.highlight-magazine .article-container .subtitle {
  text-transform: uppercase;
  color: #bfa37b;
  font-weight: 300;
  font-size: 45px;
}
/* line 1995, style.scss */
.highlight.highlight-page.highlight-M.highlight-magazine .article-container .button {
  background: black;
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  padding: 12px;
  display: block;
  width: 280px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
/* line 1996, style.scss */
.highlight.highlight-page.highlight-M.highlight-magazine .article-container .button:hover {
  background: #bfa37b;
  color: white;
}
/* line 2002, style.scss */
.highlight.highlight-page.highlight-M.highlight-magicretouch .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 2004, style.scss */
.highlight.highlight-page.highlight-M.highlight-magicretouch .article-container .highlight-content button {
  background: white;
  color: black;
  text-transform: uppercase;
  font-size: 20px;
  padding: 12px;
  display: inline-block;
  width: 29%;
}
/* line 2005, style.scss */
.highlight.highlight-page.highlight-M.highlight-magicretouch .article-container .highlight-content button:after {
  display: none;
}
/* line 2006, style.scss */
.highlight.highlight-page.highlight-M.highlight-magicretouch .article-container .highlight-content button:hover {
  background: black;
  color: #78c5c4;
}
/* line 2008, style.scss */
.highlight.highlight-page.highlight-M.highlight-magicretouch .article-container .highlight-content img {
  position: absolute;
  bottom: 60px;
  right: 48px;
}
/* line 2011, style.scss */
.highlight.highlight-page.highlight-M.highlight-magicretouch .article-container {
  background: url(../img/form/magicretouch/tile-background.jpg) no-repeat top right #e12011;
}
/* line 2012, style.scss */
.highlight.highlight-page.highlight-M.highlight-magicretouch .article-container .highlight-content {
  position: static;
  bottom: 0;
  left: 0;
  width: 55%;
  background: none;
  padding: 20px;
}
/* line 2013, style.scss */
.highlight.highlight-page.highlight-M.highlight-magicretouch .article-container .highlight-content .title {
  font-size: 66px;
  line-height: 60px;
  color: white;
  text-transform: uppercase;
  font-family: 'GothamBold';
  margin-bottom: 20px;
}
/* line 2014, style.scss */
.highlight.highlight-page.highlight-M.highlight-magicretouch .article-container .highlight-content .title span {
  font-size: 45px;
  display: block;
}
/* line 2019, style.scss */
.highlight.highlight-page.highlight-M.highlight-magicretouch .article-container .highlight-content figure {
  position: relative;
}
/* line 2020, style.scss */
.highlight.highlight-page.highlight-M.highlight-magicretouch .article-container .highlight-content figure p {
  position: absolute;
  right: 0;
  top: 0;
  width: 70%;
  color: white;
  text-transform: uppercase;
  font-family: 'GothamMedium';
  font-size: 20px;
  line-height: 24px;
}
/* line 2022, style.scss */
.highlight.highlight-page.highlight-M.highlight-magicretouch .article-container .highlight-content img {
  position: static;
  display: block;
}
/* line 2023, style.scss */
.highlight.highlight-page.highlight-M.highlight-magicretouch .article-container .highlight-content .button {
  display: block;
  position: static;
  width: 100%;
  margin-top: 80px;
  background: #78c5c4;
  color: white;
}
/* line 2030, style.scss */
.highlight.highlight-page.highlight-M.highlight-revitaliftfiller .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 2031, style.scss */
.highlight.highlight-page.highlight-M.highlight-revitaliftfiller .article-container .highlight-content .title {
  color: white;
  font-weight: 300;
  font-size: 26px;
  font-family: 'GothamLight';
  text-transform: uppercase;
  width: 68%;
  display: inline-block;
  line-height: 30px;
}
/* line 2032, style.scss */
.highlight.highlight-page.highlight-M.highlight-revitaliftfiller .article-container .highlight-content button {
  background: white;
  color: black;
  text-transform: uppercase;
  font-size: 20px;
  padding: 12px;
  display: inline-block;
  width: 29%;
}
/* line 2033, style.scss */
.highlight.highlight-page.highlight-M.highlight-revitaliftfiller .article-container .highlight-content button:after {
  display: none;
}
/* line 2035, style.scss */
.highlight.highlight-page.highlight-M.highlight-revitaliftfiller .article-container .highlight-content img {
  position: absolute;
  bottom: 60px;
  right: 48px;
}
/* line 2038, style.scss */
.highlight.highlight-page.highlight-M.highlight-revitaliftfiller .article-container {
  background: black url(../img/form/revitaliftfiller/tile-background.jpg) no-repeat top center;
}
/* line 2039, style.scss */
.highlight.highlight-page.highlight-M.highlight-revitaliftfiller .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 2041, style.scss */
.highlight.highlight-page.highlight-M.highlight-revitaliftfiller .article-container .highlight-content .title span {
  color: #ed1b2c;
}
/* line 2043, style.scss */
.highlight.highlight-page.highlight-M.highlight-revitaliftfiller .article-container .highlight-content img {
  right: 28px;
}
/* line 2049, style.scss */
.highlight.highlight-page.highlight-M.highlight-amaatuapele img {
  display: block;
  margin: 0 auto;
}
/* line 2050, style.scss */
.highlight.highlight-page.highlight-M.highlight-amaatuapele .thumb {
  margin: 30px auto;
}
/* line 2051, style.scss */
.highlight.highlight-page.highlight-M.highlight-amaatuapele .logo {
  margin: 10px auto;
}
/* line 2052, style.scss */
.highlight.highlight-page.highlight-M.highlight-amaatuapele .title {
  width: 90%;
  margin: 0 auto;
  text-transform: uppercase;
  font-size: 14px;
  text-align: right;
  width: 90%;
  margin: 0 auto;
  text-transform: uppercase;
}
/* line 2053, style.scss */
.highlight.highlight-page.highlight-M.highlight-amaatuapele button {
  background: black;
  color: white;
  text-transform: uppercase;
  background: black;
  color: white;
  font-size: 18px;
  padding: 18px 30px;
  text-transform: uppercase;
  float: right;
  margin-top: 30px;
  margin-right: 24px;
}
/* line 2054, style.scss */
.highlight.highlight-page.highlight-M.highlight-amaatuapele button:hover {
  background-color: #bfa37b;
  color: white;
}
/* line 2061, style.scss */
.highlight.highlight-page.highlight-S.highlight-magazine .article-container {
  background: black url(../img/calltoaction/women/page-magazine-S.jpg) no-repeat;
  text-align: right;
  background-position: top left;
  position: relative;
}
/* line 2062, style.scss */
.highlight.highlight-page.highlight-S.highlight-magazine .article-container .highlight-content {
  display: block;
  padding: 20px 16px;
  position: absolute;
  bottom: 0;
  background: white;
  width: 100%;
  text-align: left;
}
/* line 2063, style.scss */
.highlight.highlight-page.highlight-S.highlight-magazine .article-container .beauty-triangle {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 86px 86px 0 86px;
  border-color: #bfa37b transparent transparent transparent;
}
/* line 2064, style.scss */
.highlight.highlight-page.highlight-S.highlight-magazine .article-container .beauty-title {
  position: absolute;
  top: 0;
  display: block;
  margin-bottom: 18px;
  left: -20px;
}
/* line 2065, style.scss */
.highlight.highlight-page.highlight-S.highlight-magazine .article-container .beauty-title p {
  position: absolute;
  top: 0;
  font-size: 18px;
  width: 110px;
  left: 32px;
  text-align: center;
  line-height: 18px;
  margin-top: 10px;
}
/* line 2067, style.scss */
.highlight.highlight-page.highlight-S.highlight-magazine .article-container .title {
  color: #bfa37b;
  font-size: 19px;
  text-transform: uppercase;
}
/* line 2068, style.scss */
.highlight.highlight-page.highlight-S.highlight-magazine .article-container .subtitle {
  text-transform: uppercase;
  color: black;
  font-weight: 300;
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 8px;
}
/* line 2069, style.scss */
.highlight.highlight-page.highlight-S.highlight-magazine .article-container button {
  background: black;
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  padding: 12px;
  display: block;
  width: 100%;
  position: static;
  bottom: 20px;
  line-height: 16px;
}
/* line 2070, style.scss */
.highlight.highlight-page.highlight-S.highlight-magazine .article-container button:hover {
  background: #bfa37b;
  color: white;
}
/* line 2076, style.scss */
.highlight.highlight-page.highlight-S.highlight-magicretouch .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 2078, style.scss */
.highlight.highlight-page.highlight-S.highlight-magicretouch .article-container .highlight-content button {
  background: white;
  color: black;
  text-transform: uppercase;
  font-size: 20px;
  padding: 12px;
  display: block;
  width: 100%;
  position: static;
}
/* line 2079, style.scss */
.highlight.highlight-page.highlight-S.highlight-magicretouch .article-container .highlight-content button:after {
  display: none;
}
/* line 2080, style.scss */
.highlight.highlight-page.highlight-S.highlight-magicretouch .article-container .highlight-content button:hover {
  background: black;
  color: #78c5c4;
}
/* line 2082, style.scss */
.highlight.highlight-page.highlight-S.highlight-magicretouch .article-container .highlight-content img {
  position: absolute;
  top: -100%;
  right: 10px;
  max-width: 100px;
}
/* line 2085, style.scss */
.highlight.highlight-page.highlight-S.highlight-magicretouch .article-container {
  background: url(../img/page/magicretouch/tile-background.jpg) no-repeat top right #e12011;
  background-size: 90% auto;
  background-position: 90px -30px;
}
/* line 2086, style.scss */
.highlight.highlight-page.highlight-S.highlight-magicretouch .article-container .title {
  font-size: 36px;
  color: white;
  text-transform: uppercase;
  font-family: 'GothamBold';
  position: absolute;
  top: 20px;
  left: 14px;
}
/* line 2087, style.scss */
.highlight.highlight-page.highlight-S.highlight-magicretouch .article-container .title span {
  font-size: 24px;
  display: block;
}
/* line 2089, style.scss */
.highlight.highlight-page.highlight-S.highlight-magicretouch .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: white;
  padding: 30px 20px 20px;
}
/* line 2091, style.scss */
.highlight.highlight-page.highlight-S.highlight-magicretouch .article-container .highlight-content figure {
  position: absolute;
  top: -110px;
}
/* line 2093, style.scss */
.highlight.highlight-page.highlight-S.highlight-magicretouch .article-container .highlight-content p {
  font-family: 'GothamBold';
  font-size: 24px;
  line-height: 24px;
  color: black;
  text-transform: uppercase;
  margin-bottom: 6px;
}
/* line 2094, style.scss */
.highlight.highlight-page.highlight-S.highlight-magicretouch .article-container .highlight-content img {
  position: static;
  display: block;
}
/* line 2095, style.scss */
.highlight.highlight-page.highlight-S.highlight-magicretouch .article-container .highlight-content button {
  display: block;
  position: static;
  width: 100%;
  margin-top: 24px;
  background: #78c5c4;
  color: white;
}
/* line 2101, style.scss */
.highlight.highlight-page.highlight-S.highlight-revitaliftfiller .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 2102, style.scss */
.highlight.highlight-page.highlight-S.highlight-revitaliftfiller .article-container .highlight-content .title {
  color: white;
  font-weight: 300;
  font-size: 26px;
  font-family: 'GothamLight';
  text-transform: uppercase;
  display: block;
  line-height: 30px;
  margin-bottom: 18px;
}
/* line 2103, style.scss */
.highlight.highlight-page.highlight-S.highlight-revitaliftfiller .article-container .highlight-content button {
  background: white;
  color: black;
  text-transform: uppercase;
  font-size: 20px;
  padding: 12px;
  display: block;
  width: 100%;
  position: static;
}
/* line 2104, style.scss */
.highlight.highlight-page.highlight-S.highlight-revitaliftfiller .article-container .highlight-content button:after {
  display: none;
}
/* line 2106, style.scss */
.highlight.highlight-page.highlight-S.highlight-revitaliftfiller .article-container .highlight-content img {
  position: absolute;
  top: -100%;
  right: 10px;
  max-width: 100px;
}
/* line 2109, style.scss */
.highlight.highlight-page.highlight-S.highlight-revitaliftfiller .article-container {
  background: black url(../img/form/revitaliftfiller/tile-background.jpg) no-repeat top left;
  background-size: 135% auto;
}
/* line 2110, style.scss */
.highlight.highlight-page.highlight-S.highlight-revitaliftfiller .article-container .highlight-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: black;
  padding: 20px;
}
/* line 2112, style.scss */
.highlight.highlight-page.highlight-S.highlight-revitaliftfiller .article-container .highlight-content .title span {
  color: #ed1b2c;
}
/* line 2114, style.scss */
.highlight.highlight-page.highlight-S.highlight-revitaliftfiller .article-container .highlight-content button:hover {
  background: #ed1b2c;
  color: white;
}
/* line 2115, style.scss */
.highlight.highlight-page.highlight-S.highlight-revitaliftfiller .article-container .highlight-content img {
  right: 15px;
  top: -30%;
}
/* line 2120, style.scss */
.highlight.highlight-page.highlight-S.highlight-amaatuapele img {
  display: block;
  margin: 0 auto;
}
/* line 2121, style.scss */
.highlight.highlight-page.highlight-S.highlight-amaatuapele .thumb {
  margin: 5px auto;
}
/* line 2122, style.scss */
.highlight.highlight-page.highlight-S.highlight-amaatuapele .logo {
  max-width: 90%;
  margin-top: 15px;
  margin-bottom: 6px;
}
/* line 2123, style.scss */
.highlight.highlight-page.highlight-S.highlight-amaatuapele .title {
  width: 90%;
  margin: 0 auto;
  text-transform: uppercase;
  font-size: 14px;
  display: block;
  text-align: right;
}
/* line 2124, style.scss */
.highlight.highlight-page.highlight-S.highlight-amaatuapele button {
  background: black;
  color: white;
  text-transform: uppercase;
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 92%;
  padding: 18px;
  font-size: 18px;
}
/* line 2125, style.scss */
.highlight.highlight-page.highlight-S.highlight-amaatuapele button:hover {
  background-color: #bfa37b;
  color: white;
}

/* line 2133, style.scss */
.highlight-amaatuapele img {
  display: block;
  margin: 0 auto;
}
/* line 2134, style.scss */
.highlight-amaatuapele .title {
  width: 90%;
  margin: 0 auto;
  text-transform: uppercase;
  font-size: 14px;
}
/* line 2135, style.scss */
.highlight-amaatuapele button {
  background: black;
  color: white;
  text-transform: uppercase;
}
/* line 2138, style.scss */
.highlight-amaatuapele.highlight-M .thumb {
  margin: 30px auto;
}
/* line 2139, style.scss */
.highlight-amaatuapele.highlight-M .logo {
  margin: 10px auto;
}
/* line 2140, style.scss */
.highlight-amaatuapele.highlight-M .title {
  text-align: right;
  width: 90%;
  margin: 0 auto;
  text-transform: uppercase;
}
/* line 2141, style.scss */
.highlight-amaatuapele.highlight-M button {
  background: black;
  color: white;
  font-size: 18px;
  padding: 18px 30px;
  text-transform: uppercase;
  float: right;
  margin-top: 30px;
  margin-right: 24px;
}
/* line 2145, style.scss */
.highlight-amaatuapele.highlight-S .thumb {
  margin: 5px auto;
}
/* line 2146, style.scss */
.highlight-amaatuapele.highlight-S .logo {
  max-width: 90%;
  margin-top: 15px;
  margin-bottom: 6px;
}
/* line 2147, style.scss */
.highlight-amaatuapele.highlight-S .title {
  display: block;
  text-align: right;
}
/* line 2148, style.scss */
.highlight-amaatuapele.highlight-S button {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 92%;
  padding: 18px;
  font-size: 18px;
}

/* line 2154, style.scss */
.highlight .article-container {
  display: table;
  width: 100%;
}
/* line 2157, style.scss */
.highlight .article-container .highlight-content {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
/* line 2161, style.scss */
.highlight .article-container .highlight-content img {
  width: 100%;
}

/**** A MARCA ****/
/* line 2167, style.scss */
.slider-marca {
  position: relative;
  margin-bottom: 40px;
  padding-bottom: 40px;
}
/* line 2168, style.scss */
.slider-marca:after {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 5px;
  background: #e1e1e1;
  border-top: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  content: '';
}
/* line 2169, style.scss */
.slider-marca > ul {
  padding-bottom: 20px;
}
/* line 2171, style.scss */
.slider-marca .slide-embaixadoras {
  position: relative;
}
/* line 2172, style.scss */
.slider-marca .slide-embaixadoras .slide-text {
  background: black;
  position: absolute;
  left: 0;
  padding: 13px 20px;
  bottom: 40px;
  max-width: 460px;
  padding-left: 20px;
}
/* line 2173, style.scss */
.slider-marca .slide-embaixadoras .slide-text p {
  font-size: 36px;
  font-family: 'GothamLight';
  text-transform: uppercase;
  color: white;
  text-align: left;
  margin-bottom: 0;
  line-height: 36px;
}
/* line 2174, style.scss */
.slider-marca .slide-embaixadoras .slide-text a {
  color: #bfa37b;
  font-size: 15px;
  text-transform: capitalize;
  font-weight: 500;
  float: right;
  margin-top: 20px;
}
/* line 2175, style.scss */
.slider-marca .slide-embaixadoras .slide-text a:after {
  background: url(../img/icons/arrow-right-women.png) no-repeat center center;
  content: '';
  padding-left: 20px;
  display: inline-block;
  width: 10px;
  height: 10px;
}

/* line 2180, style.scss */
.brand-links {
  width: 100%;
  height: 150px;
  position: relative;
}

/* line 2181, style.scss */
.brand-links ul {
  background: none;
  text-align: center;
  position: absolute;
  top: -70px;
  width: 100%;
  left: 0;
  z-index: 1;
}
/* line 2182, style.scss */
.brand-links ul li {
  display: inline-block;
  margin-right: 10px;
}
/* line 2183, style.scss */
.brand-links ul li:last-child {
  margin-right: 0;
}
/* line 2184, style.scss */
.brand-links ul li a {
  background: white;
  border: 1px solid #d6d6d6;
  border-bottom: 3px solid #e1e1e1;
  padding: 10px;
  display: block;
}
/* line 2185, style.scss */
.brand-links ul li a img {
  display: block;
}
/* line 2186, style.scss */
.brand-links ul li a .title {
  font-size: 28px;
  font-weight: 300;
  text-transform: uppercase;
  display: block;
  padding: 16px 0 6px;
}
/* line 2187, style.scss */
.brand-links ul li a:hover h4 {
  color: black;
}
@media screen and (min-width: 540px) and (max-width: 1024px) {
  /* line 2182, style.scss */
  .brand-links ul li {
    width: 30%;
    vertical-align: top;
  }
  /* line 2191, style.scss */
  .brand-links ul li img {
    max-width: 100%;
  }
  /* line 2192, style.scss */
  .brand-links ul li a .title {
    font-size: 22px;
  }
}

/* História */
/* line 2198, style.scss */
.marca-cover-container {
  background: black;
}
/* line 2199, style.scss */
.marca-cover-container .cover-image {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
@media screen and (min-width: 1600px) {
  /* line 2199, style.scss */
  .marca-cover-container .cover-image {
    width: 100%;
  }
}
/* line 2200, style.scss */
.marca-cover-container .cover-image .bigtitle {
  color: white;
  text-transform: uppercase;
  position: absolute;
  bottom: 60px;
  left: 10px;
  font-size: 80px;
  font-family: 'GothamLight';
}

/* line 2204, style.scss */
.historia-description-container {
  background: #bfa37b;
  margin-bottom: 30px;
}
/* line 2205, style.scss */
.historia-description-container p {
  padding: 20px 10px;
  margin-bottom: 0;
  color: white;
  font-size: 20px;
}

/* line 2208, style.scss */
.historia-slider-container {
  background: #e1e1e1;
  border-top: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4;
  padding: 30px 0;
  margin-bottom: 30px;
  position: relative;
}
/* line 2209, style.scss */
.historia-slider-container .slider-historia {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  overflow-x: hidden;
  overflow-y: visible;
}
@media screen and (min-width: 1600px) {
  /* line 2209, style.scss */
  .historia-slider-container .slider-historia {
    width: 100%;
  }
}
/* line 2210, style.scss */
.historia-slider-container .slider-historia .close-tab {
  position: absolute;
  right: 0;
  top: 0;
  width: 19px;
  height: 19px;
  background: url(../img/icons/close-icon-lg.png) no-repeat center center;
}
/* line 2211, style.scss */
.historia-slider-container .slider-historia .tab-content {
  position: relative;
}
/* line 2213, style.scss */
.historia-slider-container a:hover, .historia-slider-container a:active, .historia-slider-container .ui-state-active a, .historia-slider-container .ui-state-active a:link, .historia-slider-container .ui-state-active a:visited {
  color: black;
}
/* line 2214, style.scss */
.historia-slider-container .ui-tabs-nav .swiper-slide {
  border: 1px solid #d6d6d6;
  background: white;
  padding: 10px;
  border-radius: 0;
  position: relative;
}
/* line 2216, style.scss */
.historia-slider-container .ui-tabs-nav .swiper-slide .slider-text {
  text-align: center;
  padding: 10px 10px;
}
/* line 2217, style.scss */
.historia-slider-container .ui-tabs-nav .swiper-slide .slider-text .title {
  font-size: 24px;
  font-weight: 800;
  color: #bfa37b;
  margin-bottom: 6px;
}
/* line 2218, style.scss */
.historia-slider-container .ui-tabs-nav .swiper-slide .slider-text p {
  font-size: 16px;
  height: 58px;
  line-height: 20px;
}
/* line 2221, style.scss */
.historia-slider-container .ui-tabs-nav .swiper-slide.ui-state-active {
  padding-bottom: 10px;
}
/* line 2222, style.scss */
.historia-slider-container .ui-tabs-nav .swiper-slide.ui-state-active:after, .historia-slider-container .ui-tabs-nav .swiper-slide.ui-state-active:before {
  display: block;
  position: absolute;
  bottom: -32px;
  content: '';
}
/* line 2223, style.scss */
.historia-slider-container .ui-tabs-nav .swiper-slide.ui-state-active:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 17px 17px 17px;
  border-color: transparent transparent #b5b5b5 transparent;
  left: 50%;
  margin-left: -9px;
}
/* line 2224, style.scss */
.historia-slider-container .ui-tabs-nav .swiper-slide.ui-state-active:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 16px 16px 16px;
  border-color: transparent transparent white transparent;
  left: 50%;
  margin-left: -8px;
}
/* line 2227, style.scss */
.historia-slider-container .slider-historia-button-next {
  height: 50px;
  width: 50px;
  background-color: black;
  position: absolute;
  right: 0;
  top: 170px;
  cursor: pointer;
  z-index: 2;
}
/* line 2228, style.scss */
.historia-slider-container .slider-historia-button-prev {
  height: 50px;
  width: 50px;
  background-color: black;
  position: absolute;
  left: 0;
  top: 170px;
  cursor: pointer;
  z-index: 2;
}

/* line 2231, style.scss */
.ui-tabs-panel.detail-slider-historia-container {
  margin-top: 30px;
  padding: 20px;
  background: white;
  border: 1px solid #d6d6d6;
}
/* line 2232, style.scss */
.ui-tabs-panel.detail-slider-historia-container .detail-slider-historia {
  display: inline-block;
  display: block;
}
/* line 156, _config.scss */
.ui-tabs-panel.detail-slider-historia-container .detail-slider-historia:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.ui-tabs-panel.detail-slider-historia-container .detail-slider-historia * html {
  height: 1%;
}
/* line 2233, style.scss */
.ui-tabs-panel.detail-slider-historia-container .detail-slider-historia figure {
  width: 30%;
  float: left;
}
/* line 2234, style.scss */
.ui-tabs-panel.detail-slider-historia-container .detail-slider-historia .tab-content {
  float: left;
  width: 70%;
  padding-left: 2%;
}
/* line 2235, style.scss */
.ui-tabs-panel.detail-slider-historia-container .detail-slider-historia .tab-content .subtitle {
  font-size: 50px;
  font-weight: 600;
  color: #bfa37b;
  margin-bottom: 15px;
}
/* line 2236, style.scss */
.ui-tabs-panel.detail-slider-historia-container .detail-slider-historia .tab-content .smalltitle {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 45px;
}
/* line 2237, style.scss */
.ui-tabs-panel.detail-slider-historia-container .detail-slider-historia .tab-content p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 45px;
}
/* line 2238, style.scss */
.ui-tabs-panel.detail-slider-historia-container .detail-slider-historia .tab-content p.credits {
  font-size: 13px;
  color: #6b6b6b;
  line-height: 16px;
  margin-bottom: 0;
}

/* Embaixadoras */
/* line 2246, style.scss */
.embaixadoras-area {
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 40px;
}
/* line 2247, style.scss */
.embaixadoras-area:after {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 5px;
  background: #e1e1e1;
  border-top: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  content: '';
}

/* line 2250, style.scss */
.embaixadoras-title {
  background: black;
  text-align: center;
  margin-bottom: 30px;
}
/* line 2251, style.scss */
.embaixadoras-title .bigtitle {
  width: 1160px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  color: white;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 80px;
  padding: 20px;
}
@media screen and (min-width: 540px) and (max-width: 1024px) {
  /* line 2251, style.scss */
  .embaixadoras-title .bigtitle {
    width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  /* line 2251, style.scss */
  .embaixadoras-title .bigtitle {
    width: 1400px;
  }
}

/* line 2254, style.scss */
.embaixadoras-row {
  width: 1160px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  display: inline-block;
  display: block;
}
@media screen and (min-width: 540px) and (max-width: 1024px) {
  /* line 2254, style.scss */
  .embaixadoras-row {
    width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  /* line 2254, style.scss */
  .embaixadoras-row {
    width: 1400px;
  }
}
/* line 156, _config.scss */
.embaixadoras-row:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.embaixadoras-row * html {
  height: 1%;
}
/* line 2255, style.scss */
.embaixadoras-row .ui-tabs-nav li {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}
@media screen and (min-width: 1600px) {
  /* line 2255, style.scss */
  .embaixadoras-row .ui-tabs-nav li {
    width: 20%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2255, style.scss */
  .embaixadoras-row .ui-tabs-nav li {
    width: 33%;
  }
}
/* line 2256, style.scss */
.embaixadoras-row .ui-tabs-nav li a {
  text-decoration: none;
}
/* line 2257, style.scss */
.embaixadoras-row .ui-tabs-nav li a:hover .subtitle {
  color: black;
}
/* line 2259, style.scss */
.embaixadoras-row .ui-tabs-nav li .embaixadoras-list-item-container {
  background: white;
  border: 1px solid #d6d6d6;
  position: relative;
}
/* line 2260, style.scss */
.embaixadoras-row .ui-tabs-nav li .embaixadoras-list-item-container img {
  max-width: 100%;
}
/* line 2261, style.scss */
.embaixadoras-row .ui-tabs-nav li .embaixadoras-list-item-container .name {
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  padding: 15px;
  text-decoration: none;
  color: black;
}
/* line 2264, style.scss */
.embaixadoras-row .ui-tabs-nav li.ui-state-active .embaixadoras-list-item-container:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  background: white;
  height: 22px;
  bottom: -22px;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  box-sizing: content-box;
  left: -1px;
  z-index: 2;
}
/* line 2267, style.scss */
.embaixadoras-row .embaixadoras-detail {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 2267, style.scss */
  .embaixadoras-row .embaixadoras-detail {
    width: 100%;
  }
}
/* line 2268, style.scss */
.embaixadoras-row .embaixadoras-detail .embaixadoras-detail-single {
  background: white;
  padding: 20px;
  border: 1px solid #d6d6d6;
  margin-bottom: 20px;
  display: inline-block;
  display: block;
}
/* line 156, _config.scss */
.embaixadoras-row .embaixadoras-detail .embaixadoras-detail-single:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.embaixadoras-row .embaixadoras-detail .embaixadoras-detail-single * html {
  height: 1%;
}
/* line 2269, style.scss */
.embaixadoras-row .embaixadoras-detail .embaixadoras-detail-single figure {
  border: 1px solid #d6d6d6;
  overflow: hidden;
}
/* line 2270, style.scss */
.embaixadoras-row .embaixadoras-detail .embaixadoras-detail-single .column {
  width: 46.5%;
  float: left;
}
/* line 2271, style.scss */
.embaixadoras-row .embaixadoras-detail .embaixadoras-detail-single .column:nth-child(2n) {
  margin-left: 2%;
}
/* line 2272, style.scss */
.embaixadoras-row .embaixadoras-detail .embaixadoras-detail-single .column .name {
  font-size: 40px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
/* line 2273, style.scss */
.embaixadoras-row .embaixadoras-detail .embaixadoras-detail-single .column .title {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 15px;
  line-height: 28px;
  min-height: 56px;
}
/* line 2274, style.scss */
.embaixadoras-row .embaixadoras-detail .embaixadoras-detail-single .column .subtitle {
  font-size: 14px;
}
/* line 2275, style.scss */
.embaixadoras-row .embaixadoras-detail .embaixadoras-detail-single .column p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 12px;
}
/* line 2276, style.scss */
.embaixadoras-row .embaixadoras-detail .embaixadoras-detail-single .column p.quotation {
  font-style: italic;
  padding: 0;
}
/* line 2279, style.scss */
.embaixadoras-row .embaixadoras-detail .embaixadoras-detail-single .quotation {
  display: block;
  display: inline-block;
  display: block;
  width: 100%;
  clear: both;
  padding: 20px 0;
  margin-bottom: 20px;
  font-weight: 600;
  font-style: italic;
}
/* line 156, _config.scss */
.embaixadoras-row .embaixadoras-detail .embaixadoras-detail-single .quotation:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.embaixadoras-row .embaixadoras-detail .embaixadoras-detail-single .quotation * html {
  height: 1%;
}
/* line 2280, style.scss */
.embaixadoras-row .embaixadoras-detail .embaixadoras-detail-single .quotation blockquote {
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  padding: 15px 0;
  font-size: 26px;
  border-left: none;
  text-align: center;
  margin: 0;
}

/* Ciência */
/* line 2287, style.scss */
.marca-ciencia-container {
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 40px;
}
/* line 2288, style.scss */
.marca-ciencia-container:after {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 5px;
  background: #e1e1e1;
  border-top: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  content: '';
}

/* line 2290, style.scss */
.ciencia-description-container {
  width: 1160px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  display: inline-block;
  display: block;
  margin-bottom: 40px;
}
@media screen and (min-width: 540px) and (max-width: 1024px) {
  /* line 2290, style.scss */
  .ciencia-description-container {
    width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  /* line 2290, style.scss */
  .ciencia-description-container {
    width: 1400px;
  }
}
/* line 156, _config.scss */
.ciencia-description-container:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.ciencia-description-container * html {
  height: 1%;
}
/* line 2291, style.scss */
.ciencia-description-container header {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  margin: 20px 0 40px;
}
@media screen and (min-width: 1600px) {
  /* line 2291, style.scss */
  .ciencia-description-container header {
    width: 100%;
  }
}
/* line 2292, style.scss */
.ciencia-description-container .title {
  font-size: 36px;
  margin-bottom: 6px;
  text-transform: uppercase;
}
/* line 2293, style.scss */
.ciencia-description-container .subtitle {
  font-size: 18px;
}
/* line 2294, style.scss */
.ciencia-description-container ul {
  margin-top: 20px;
}
/* line 2295, style.scss */
.ciencia-description-container ul li {
  width: 31%;
  float: left;
  margin-left: 3.5%;
}
/* line 2296, style.scss */
.ciencia-description-container ul li:first-child {
  margin-left: 0;
}
/* line 2297, style.scss */
.ciencia-description-container ul li img {
  display: block;
  max-width: 100%;
  margin-bottom: 15px;
}
/* line 2298, style.scss */
.ciencia-description-container ul li .smalltitle {
  font-size: 20px;
  font-weight: 700;
  color: #bfa37b;
  margin-bottom: 15px;
  text-transform: uppercase;
  line-height: 26px;
}
/* line 2299, style.scss */
.ciencia-description-container ul li p {
  font-size: 14px;
  line-height: 18px;
}

/*** COLOR SKINS ***/
/* line 2307, style.scss */
.loreal-women button.like-button:hover {
  background: url(../img/icons/like-women.png) no-repeat center center;
  background-color: white;
}
/* line 2308, style.scss */
.loreal-women button.like-button:active {
  background: url(../img/icons/like-women.png) no-repeat center center;
  background-size: 16px 16px;
  outline: none;
  background-color: white;
}
/* line 2309, style.scss */
.loreal-women button.like-button.active {
  background: url(../img/icons/like-women.png) no-repeat center center;
  background-size: 16px 16px;
  outline: none;
  background-color: white;
}
/* line 2310, style.scss */
.loreal-women header .secondary-header .link-home {
  background: url(../img/icons/home-women.png) no-repeat center 15px;
  height: 45px;
  cursor: pointer;
}
/* line 2311, style.scss */
.loreal-women header .secondary-header .link-home:hover {
  background: url(../img/icons/home-w.png) no-repeat center 15px;
}
/* line 2313, style.scss */
.loreal-women header.header-desktop section.menu-nav {
  background: white;
}
/* line 2316, style.scss */
.loreal-women .secondary-header .menu-side a {
  color: #bfa37b;
}
/* line 2318, style.scss */
.loreal-women .slider-hp-pagination .swiper-pagination-bullet {
  background: #bfa37b;
}
/* line 2319, style.scss */
.loreal-women .article-title {
  /* color: $women-color; */
  text-transform: capitalize;
}
/* line 2320, style.scss */
.loreal-women .tag-list li {
  color: #bfa37b;
}
/* line 2321, style.scss */
.loreal-women .like-button {
  background-color: #bfa37b;
  z-index: 2;
}
/* line 2322, style.scss */
.loreal-women .tutorial-section ul li button:after {
  background: url(../img/icons/arrow-right-women.png) no-repeat center 0;
}
/* line 2323, style.scss */
.loreal-women .slider-recent-button-next, .loreal-women .slider-product-full-button-next, .loreal-women .slider-historia-button-next, .loreal-women .slider-historia .lSNext {
  background: url(../img/icons/nav-right-women.png) center center no-repeat black;
}
/* line 2324, style.scss */
.loreal-women .slider-recent-button-prev, .loreal-women .slider-product-full-button-prev, .loreal-women .slider-historia-button-prev, .loreal-women .slider-historia .lSPrev {
  background: url(../img/icons/nav-left-women.png) center center no-repeat black;
}
/* line 2325, style.scss */
.loreal-women .container-tutorial-single .tutorial-single-top-container .tutorial-single-top .title {
  color: #bfa37b;
}
/* line 2326, style.scss */
.loreal-women .slider-hp .slider-content h4 {
  color: #bfa37b;
}
/* line 2327, style.scss */
.loreal-women .style-choice li {
  background: #bfa37b;
}
/* line 2330, style.scss */
.loreal-women .social-sidebar .like {
  background-color: #bfa37b;
}
/* line 2331, style.scss */
.loreal-women .social-sidebar .facebook {
  background-image: url(../img/icons/social-facebook-women.png);
}
/* line 2332, style.scss */
.loreal-women .social-sidebar .twitter {
  background-image: url(../img/icons/social-twitter-women.png);
}
/* line 2334, style.scss */
.loreal-women .modal .modal-content {
  border-color: #bfa37b;
}
/* line 2335, style.scss */
.loreal-women .modal .modal-content .close {
  background-color: #bfa37b;
}
/* line 2337, style.scss */
.loreal-women .modal-form-men h4 {
  color: #bfa37b;
}
/* line 2339, style.scss */
.loreal-women button.load-more:after {
  background: url(../img/icons/arrow-down-women.png) no-repeat center center;
}
/* line 2340, style.scss */
.loreal-women button.load-more:before {
  background: url(../img/icons/arrow-down-women.png) no-repeat center center;
}
/* line 2342, style.scss */
.loreal-women .container-slider .lSSlideOuter .lSPager.lSpg li.active a {
  background: black !important;
}
/* line 2343, style.scss */
.loreal-women .container-slider .lSSlideOuter .lSPager.lSpg li a {
  background: #bfa37b !important;
}
/* line 2344, style.scss */
.loreal-women .subscription-tile p span {
  color: #bfa37b;
}
/* line 2345, style.scss */
.loreal-women header .menu-container li.menu-active > .underline {
  background: white;
}

/* line 2349, style.scss */
.rating {
  background: url(../img/icons/rating-silver.png) no-repeat;
  background-size: 82px 13px;
  height: 13px;
  position: relative;
  cursor: pointer;
  width: 90px;
}
/* line 2351, style.scss */
.rating p {
  width: 100px;
  text-align: right;
  position: absolute;
  right: -93px;
  top: 1px;
  margin-top: 0 !important;
  line-height: 14px !important;
  color: #9b9b9b !important;
  font-size: 12px;
}
/* line 2352, style.scss */
.rating span {
  margin-right: 8px;
  display: inline-block;
  height: 13px;
  width: 0;
  background: url(../img/icons/rating-gold.png) no-repeat;
  background-size: 82px 13px;
}

/* line 2358, style.scss */
.form-comment-rate .rating {
  background: url(../img/icons/rating-silver.png) no-repeat;
  background-size: 164px 26px;
  height: 26px;
  width: 164px;
  position: relative;
}
/* line 2359, style.scss */
.form-comment-rate .rating p {
  width: 100px;
  position: absolute;
  left: 90px;
  top: 0;
  margin-top: 0 !important;
  line-height: 14px !important;
  color: #9b9b9b !important;
}
/* line 2360, style.scss */
.form-comment-rate .rating span {
  margin-right: 8px;
  display: inline-block;
  height: 26px;
  width: 0;
  background: url(../img/icons/rating-black.png) no-repeat;
  background-size: 164px 26px;
}

/* line 2364, style.scss */
.sharing-links {
  margin-top: 20px;
  display: inline-block;
  width: 100%;
}
/* line 2368, style.scss */
.sharing-links div {
  width: 120px;
  height: 20px;
  margin-right: 6px;
  float: left;
  cursor: pointer;
}
/* line 2369, style.scss */
.sharing-links .title-share-link {
  font-size: 12px;
  font-weight: 700;
}
/* line 2370, style.scss */
.sharing-links .facebook-link {
  display: inline-block;
  width: 12px;
  height: 20px;
  background: url(../img/icons/facebook.png) no-repeat;
  margin-right: 6px;
}
/* line 2371, style.scss */
.sharing-links .twitter-link {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../img/icons/twitter.png) no-repeat;
  margin-right: 6px;
}
/* line 2372, style.scss */
.sharing-links .comment-link {
  display: inline-block;
  border-left: 1px solid #d6d6d6;
  font-size: 13px;
  font-weight: 500;
  vertical-align: 7px;
  padding: 0 12px;
  margin-left: 6px;
}
/* line 2373, style.scss */
.sharing-links .comment-link:after {
  display: inline-block;
  content: '';
  width: 20px;
  height: 20px;
  background: url(../img/icons/comment-icon.png) no-repeat;
  vertical-align: -8px;
  margin-left: 6px;
}

/* line 2377, style.scss */
.magazine-page {
  background: white;
}
/* line 2383, style.scss */
.magazine-page.magazine-article-page .magazine-logo {
  left: -10px;
}
/* line 2384, style.scss */
.magazine-page.magazine-article-page .magazine-logo p {
  color: white;
}
/* line 2385, style.scss */
.magazine-page.magazine-article-page .magazine-logo:before {
  border-color: #bfa37b transparent transparent transparent;
}
/* line 2387, style.scss */
.magazine-page .slider-magazine-container {
  margin-bottom: 20px;
}
/* line 2388, style.scss */
.magazine-page .slider-magazine-container .slider-magazine {
  background: none;
}
/* line 2389, style.scss */
.magazine-page .slider-magazine-container .slider-magazine .like-button {
  right: 0;
  top: 0;
}
/* line 2390, style.scss */
.magazine-page .slider-magazine-container .slider-magazine .slider-content {
  position: absolute;
  left: 10px;
  bottom: 40px;
}
/* line 2391, style.scss */
.magazine-page .slider-magazine-container .slider-magazine .slider-content .title {
  font-size: 18px;
  background: #bfa37b;
  padding: 12px;
  text-transform: uppercase;
  margin: 0;
  padding-left: 30px;
  display: block;
  max-width: 250px;
  text-align: left;
  color: white;
  margin-bottom: 10px;
}
/* line 2392, style.scss */
.magazine-page .slider-magazine-container .slider-magazine .slider-content .slider-title {
  background: rgba(0, 0, 0, 0.7);
  text-align: left;
  position: relative;
}
/* line 2393, style.scss */
.magazine-page .slider-magazine-container .slider-magazine .slider-content .slider-title p {
  max-width: 315px;
  color: white;
  padding: 20px 45px 20px 25px;
  display: block;
  font-size: 28px;
  line-height: 34px;
}
/* line 2397, style.scss */
.magazine-page .slider-magazine-container.container-slider .lSSlideOuter .lSPager.lSpg {
  width: 100%;
  margin: 0 auto;
  max-width: 1100px;
  margin-top: 0 !important;
  padding: 0;
}
/* line 2398, style.scss */
.magazine-page .slider-magazine-container.container-slider .lSSlideOuter .lSPager.lSpg li {
  padding: 10px 0;
}
/* line 2399, style.scss */
.magazine-page .slider-magazine-container.container-slider .lSSlideOuter .lSPager.lSpg li a {
  background: #bfa37b;
}
/* line 2400, style.scss */
.magazine-page .slider-magazine-container.container-slider .lSSlideOuter .lSPager.lSpg li.active a {
  background: black !important;
}
/* line 2403, style.scss */
.magazine-page .slider-content-container {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
@media screen and (min-width: 1600px) {
  /* line 2403, style.scss */
  .magazine-page .slider-content-container {
    width: 100%;
  }
}
/* line 2404, style.scss */
.magazine-page .slider-magazine-pagination-container {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
}
@media screen and (min-width: 1600px) {
  /* line 2404, style.scss */
  .magazine-page .slider-magazine-pagination-container {
    width: 100%;
  }
}
/* line 2405, style.scss */
.magazine-page .slider-magazine-pagination-container .slider-magazine-pagination {
  background: #bfa37b;
  padding: 10px;
  width: 100%;
  text-align: center;
}
/* line 2406, style.scss */
.magazine-page .slider-magazine-pagination-container .slider-magazine-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0 2px;
  opacity: 1;
  background: white;
}
/* line 2407, style.scss */
.magazine-page .slider-magazine-pagination-container .slider-magazine-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: black;
}
/* line 2412, style.scss */
.magazine-page .categories-container {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  padding-left: 0;
  padding-right: 0;
  margin: 0 10px 30px 10px;
  width: 1100px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
@media screen and (min-width: 1600px) {
  /* line 2412, style.scss */
  .magazine-page .categories-container {
    width: 100%;
  }
}
/* line 2413, style.scss */
.magazine-page .categories-container .categories-list {
  display: inline-block;
  display: block;
  text-align: center;
}
/* line 156, _config.scss */
.magazine-page .categories-container .categories-list:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.magazine-page .categories-container .categories-list * html {
  height: 1%;
}
/* line 2414, style.scss */
.magazine-page .categories-container .categories-list li {
  display: inline-block;
  padding: 8px 0;
  width: 14%;
}
/* line 2415, style.scss */
.magazine-page .categories-container .categories-list li a {
  font-size: 18px;
  text-transform: uppercase;
  border-left: 1px solid rgba(0, 0, 0, 0.4);
  display: block;
  padding: 4px 0;
  color: black;
  box-sizing: border-box;
  text-align: center;
}
/* line 2416, style.scss */
.magazine-page .categories-container .categories-list li a:hover {
  color: black;
}
/* line 2418, style.scss */
.magazine-page .categories-container .categories-list li:first-child a {
  border-left: 0;
}
/* line 2421, style.scss */
.magazine-page .categories-container .categories-list .ui-state-active, .magazine-page .categories-container .categories-list .category-active {
  background: black;
}
/* line 2422, style.scss */
.magazine-page .categories-container .categories-list .ui-state-active a, .magazine-page .categories-container .categories-list .category-active a {
  color: white;
}
/* line 2423, style.scss */
.magazine-page .categories-container .categories-list .ui-state-active a:hover, .magazine-page .categories-container .categories-list .category-active a:hover {
  color: white;
}
/* line 2427, style.scss */
.magazine-page .categories-container .subcategories-list {
  display: inline-block;
  display: block;
  margin-bottom: 30px;
}
/* line 156, _config.scss */
.magazine-page .categories-container .subcategories-list:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.magazine-page .categories-container .subcategories-list * html {
  height: 1%;
}
/* line 2428, style.scss */
.magazine-page .categories-container .subcategories-list > li {
  display: block;
  padding: 0;
  background: black;
  padding: 10px 8px 4px;
}
/* line 2429, style.scss */
.magazine-page .categories-container .subcategories-list > li a {
  text-transform: capitalize;
  display: block;
  color: white;
  padding: 6px;
  border: 1px solid white;
  font-size: 14px;
  margin: 4px 2px 6px;
  margin-top: 0;
}
/* line 2430, style.scss */
.magazine-page .categories-container .subcategories-list > li li {
  padding: 0;
  display: inline-block;
}
/* line 2431, style.scss */
.magazine-page .categories-container .subcategories-list > li li.active a {
  color: #bfa37b;
  border-color: #bfa37b;
}
/* line 2437, style.scss */
.magazine-page .category-link {
  text-transform: capitalize;
  color: #bfa37b;
  font-weight: 700;
  font-size: 14px;
  text-decoration: underline;
  margin-bottom: 12px;
  display: block;
}
/* line 2438, style.scss */
.magazine-page .magazine-article-list {
  width: 75%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  padding-right: 40px;
}
@media screen and (min-width: 1600px) {
  /* line 2438, style.scss */
  .magazine-page .magazine-article-list {
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2438, style.scss */
  .magazine-page .magazine-article-list {
    width: 100%;
  }
}
/* line 2439, style.scss */
.magazine-page .magazine-article-list > li {
  border-bottom: 1px solid #d6d6d6;
  display: inline-block;
  display: block;
  padding-bottom: 40px;
  margin-bottom: 40px;
  clear: both;
}
/* line 156, _config.scss */
.magazine-page .magazine-article-list > li:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.magazine-page .magazine-article-list > li * html {
  height: 1%;
}
/* line 2440, style.scss */
.magazine-page .magazine-article-list > li:last-child {
  border-bottom: none;
}
/* line 2441, style.scss */
.magazine-page .magazine-article-list > li.banner {
  padding: 0 0 40px;
  width: 100%;
  display: inline-block;
  display: block;
}
/* line 156, _config.scss */
.magazine-page .magazine-article-list > li.banner:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.magazine-page .magazine-article-list > li.banner * html {
  height: 1%;
}
/* line 2442, style.scss */
.magazine-page .magazine-article-list > li.banner figure {
  width: 100%;
  clear: both;
}
/* line 2445, style.scss */
.magazine-page .magazine-article-list .article-container {
  background: none;
  border-left: none;
  border-right: none;
  border-top: none;
  position: relative;
  height: auto;
  border-bottom: none;
}
/* line 2446, style.scss */
.magazine-page .magazine-article-list .article-container .article-title a {
  color: black;
  font-size: 18px;
  margin-bottom: 2px;
  text-transform: capitalize;
}
/* line 2447, style.scss */
.magazine-page .magazine-article-list .article-container .article-subtitle a {
  font-size: 14px;
  margin-bottom: 0;
}
/* line 2448, style.scss */
.magazine-page .magazine-article-list .article-container .rating {
  margin: 12px 0;
}
/* line 2449, style.scss */
.magazine-page .magazine-article-list .article-container .rating p {
  font-size: 13px;
}
/* line 2451, style.scss */
.magazine-page .magazine-article-list .article-container button {
  margin-top: 20px;
  font-size: 15px;
  background: none;
  box-shadow: none;
  border: none;
  padding: 0;
  color: black;
  font-weight: 600;
}
/* line 2452, style.scss */
.magazine-page .magazine-article-list .article-container button:after {
  content: '';
  width: 10px;
  height: 10px;
  background: url(../img/icons/arrow-right-black.png) no-repeat center center;
  display: inline-block;
  margin-left: 9px;
}
/* line 2453, style.scss */
.magazine-page .magazine-article-list .article-container button:hover {
  text-decoration: underline;
}
/* line 2455, style.scss */
.magazine-page .magazine-article-list .article-container .text {
  max-height: 195px;
  margin-bottom: 35px;
}
/* line 2457, style.scss */
.magazine-page .magazine-article-list figure {
  width: 510px;
  max-height: 487px;
  overflow: hidden;
  display: block;
  float: left;
  position: relative;
  margin-right: 20px;
}
/* line 2458, style.scss */
.magazine-page .magazine-article-list figure .like-button {
  right: 0;
  top: 0;
}
/* line 2460, style.scss */
.magazine-page .magazine-article-list .magazine-article-list-section {
  display: none;
}
/* line 2461, style.scss */
.magazine-page .magazine-article-list .magazine-article-list-section > li {
  clear: both;
  margin-bottom: 40px;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 40px;
}
/* line 2462, style.scss */
.magazine-page .magazine-article-list .magazine-article-list-section > li.magazine-article {
  /*min-height: 464px;*/
  display: inline-block;
  display: block;
}
/* line 156, _config.scss */
.magazine-page .magazine-article-list .magazine-article-list-section > li.magazine-article:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.magazine-page .magazine-article-list .magazine-article-list-section > li.magazine-article * html {
  height: 1%;
}
/* line 2463, style.scss */
.magazine-page .magazine-article-list .magazine-article-list-section > li.magazine-article figure img {
  width: 510px;
}
/* line 2465, style.scss */
.magazine-page .magazine-article-list .magazine-article-list-section > li.banner {
  width: 100%;
  padding: 0;
}
/* line 2468, style.scss */
.magazine-page .magazine-article-list .magazine-article-list-section-1 {
  display: block;
}
/* line 2470, style.scss */
.magazine-page .magazine-sidebar {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  float: right;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 2470, style.scss */
  .magazine-page .magazine-sidebar {
    width: 20%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2470, style.scss */
  .magazine-page .magazine-sidebar {
    width: 33%;
  }
}
/* line 2471, style.scss */
.magazine-page .magazine-sidebar > div, .magazine-page .magazine-sidebar > article {
  margin-bottom: 40px;
}
/* line 2472, style.scss */
.magazine-page .magazine-sidebar .subscription-tile {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
/* line 2474, style.scss */
.magazine-page .magazine-sidebar .highlight-S {
  height: 458px;
  width: 100%;
  padding: 0;
}
/* line 2477, style.scss */
.magazine-page .magazine-sidebar .article-list .magazine-article-list-section {
  display: none;
}
/* line 2478, style.scss */
.magazine-page .magazine-sidebar .article-list .magazine-article-list-section > li {
  clear: both;
  margin-bottom: 80px;
}
/* line 2479, style.scss */
.magazine-page .magazine-sidebar .article-list .magazine-article-list-section > li.magazine-article {
  min-height: 464px;
}
/* line 2480, style.scss */
.magazine-page .magazine-sidebar .article-list .magazine-article-list-section > li.banner {
  width: 100%;
  padding: 0;
}
/* line 2483, style.scss */
.magazine-page .magazine-sidebar .article-list .magazine-article-list-section-1 {
  display: block;
}
/* line 2484, style.scss */
.magazine-page .magazine-sidebar .article-list .title {
  font-size: 24px;
  font-weight: 700;
  color: #bfa37b;
  margin-bottom: 12px;
}
/* line 2485, style.scss */
.magazine-page .magazine-sidebar .article-list ul li {
  border-bottom: 1px solid #d6d6d6;
  display: inline-block;
  display: block;
  padding: 5px 0;
}
/* line 156, _config.scss */
.magazine-page .magazine-sidebar .article-list ul li:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.magazine-page .magazine-sidebar .article-list ul li * html {
  height: 1%;
}
/* line 2486, style.scss */
.magazine-page .magazine-sidebar .article-list ul li:first-child {
  border-top: 1px solid #d6d6d6;
}
/* line 2487, style.scss */
.magazine-page .magazine-sidebar .article-list ul li figure {
  float: left;
  margin-right: 10px;
}
/* line 2488, style.scss */
.magazine-page .magazine-sidebar .article-list ul li figure .like-button {
  top: 0;
  right: 0;
}
/* line 2490, style.scss */
.magazine-page .magazine-sidebar .article-list ul li .article-title {
  max-height: 90px;
  overflow: hidden;
  color: black;
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
}
/* line 2491, style.scss */
.magazine-page .magazine-sidebar .article-list ul li .article-title:hover {
  text-decoration: underline;
}
/* line 2494, style.scss */
.magazine-page .magazine-sidebar .article-list .view-all {
  margin: 12px 0;
  display: block;
  font-size: 15px;
}
/* line 2495, style.scss */
.magazine-page .magazine-sidebar .article-list .view-all:after {
  content: '';
  display: inline-block;
  margin-left: 8px;
  width: 10px;
  height: 10px;
  background: url(../img/icons/arrow-right-black.png) no-repeat center center;
}
/* line 2496, style.scss */
.magazine-page .magazine-sidebar .article-list .view-all:hover {
  color: black;
  text-decoration: underline;
}
/* line 2499, style.scss */
.magazine-page .magazine-sidebar .banner {
  width: 100%;
  padding: 0;
}
/* line 2500, style.scss */
.magazine-page .magazine-sidebar .product {
  width: 100%;
  padding: 0;
  height: 458px;
}
/* line 2501, style.scss */
.magazine-page .magazine-sidebar .product .like-button {
  right: 1px;
  top: 1px;
}
/* line 2514, style.scss */
.magazine-page .header-article {
  margin-bottom: 30px;
}
/* line 2515, style.scss */
.magazine-page .header-article .header-container {
  margin-bottom: 0;
}

/* line 2519, style.scss */
.magazine-article-container {
  width: 75%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  padding-right: 40px;
  margin: 40px auto;
  float: none;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 2519, style.scss */
  .magazine-article-container {
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2519, style.scss */
  .magazine-article-container {
    width: 100%;
  }
}

/* line 2522, style.scss */
.magazine-article .like-button {
  right: 0;
  top: 0;
}
/* line 2524, style.scss */
.magazine-article img.left {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 30px;
}
/* line 2525, style.scss */
.magazine-article img.right {
  width: 30%;
  margin-left: 5%;
  margin-bottom: 30px;
}
/* line 2526, style.scss */
.magazine-article img:hover {
  opacity: 1;
}
/* line 2528, style.scss */
.magazine-article p {
  width: 100%;
  clear: both;
}
/* line 2529, style.scss */
.magazine-article figure.main-image {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 440px;
  max-height: 440px;
}
/* line 2530, style.scss */
.magazine-article figure.main-image img {
  display: block;
  width: 100%;
  max-width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
/* line 2532, style.scss */
.magazine-article header.article-header {
  padding-top: 20px;
  border-bottom: 1px solid #d6d6d6;
}
/* line 2533, style.scss */
.magazine-article header.article-header .category-link {
  font-size: 18px;
}
/* line 2534, style.scss */
.magazine-article header.article-header .article-title {
  font-size: 36px;
  font-weight: 600;
}
/* line 2535, style.scss */
.magazine-article header.article-header .post-social {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 2537, style.scss */
.magazine-article .article-content {
  padding: 0;
  margin: 30px 0;
}
/* line 2538, style.scss */
.magazine-article .article-content p {
  font-size: 14px;
  line-height: 20px;
}
/* line 2539, style.scss */
.magazine-article .article-content h1 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 30px;
}
/* line 2540, style.scss */
.magazine-article .article-content .article-content-footer {
  margin: 60px 0 40px 0;
}
/* line 2542, style.scss */
.magazine-article .comment-area {
  padding: 0;
  margin-top: 40px;
}

/* line 2545, style.scss */
.magazine-article.article-video .video-thumb {
  overflow: visible;
}
/* line 2546, style.scss */
.magazine-article.article-video .video-thumb .like-button {
  left: -30px;
}

/* line 2551, style.scss */
.magazine-article.article-gallery .article-gallery-img {
  background: black;
}
/* line 2552, style.scss */
.magazine-article.article-gallery .article-gallery-img figure {
  position: relative;
  width: 100%;
  height: 500px;
}
/* line 2553, style.scss */
.magazine-article.article-gallery .article-gallery-img img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  width: auto;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  max-width: 100%;
  max-height: 100%;
}
/* line 2556, style.scss */
.magazine-article.article-gallery .lSAction > .lSNext {
  background: url(../img/icons/nav-right-men.png) center center;
  width: 12px;
  height: 22px;
  right: 20px;
  opacity: 1;
}
/* line 2557, style.scss */
.magazine-article.article-gallery .lSAction > .lSPrev {
  background: url(../img/icons/nav-left-men.png) center center;
  width: 12px;
  height: 22px;
  left: 20px;
  opacity: 1;
}

/*.magazine-article-nav {background: $women-color;
	.header-logo {position: static; display: inline-block; float: none; height: auto; padding: 8px 25px;}
	.back-link {float: right; font-size: 16px; color: $white; padding: 22px 20px; text-transform: uppercase;
		&:before {content: ''; display: inline-block; width: 12px; height: 22px; background: url(../img/icons/nav-left-k.png) no-repeat center center; margin-right: 10px; vertical-align: -4px;}
		&:hover {text-decoration: underline;}
	}
} */
/* line 2569, style.scss */
.magazine-related {
  margin: 40px 0;
  padding-top: 40px;
  float: left;
  border-top: 1px solid #cccccc;
}
/* line 2570, style.scss */
.magazine-related li {
  width: 32%;
  float: left;
  margin-right: 1%;
  height: 310px;
  /* height: 420px;  */
  overflow: hidden;
}
/* line 2571, style.scss */
.magazine-related li figure {
  max-height: 142px;
  overflow: hidden;
}
/* line 2572, style.scss */
.magazine-related li figure img {
  width: 100%;
}
/* line 2574, style.scss */
.magazine-related li .article-content {
  padding: 20px 0;
  height: 160px;
  position: relative;
}
/* line 2575, style.scss */
.magazine-related li .article-content .category-link {
  margin-bottom: 14px;
  display: block;
}
/* line 2576, style.scss */
.magazine-related li .article-content button {
  position: static;
}
/* line 2577, style.scss */
.magazine-related li .article-content .article-title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 8px;
  max-height: 34px;
}
/* line 2578, style.scss */
.magazine-related li .article-content p {
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  max-height: 40px;
}
/* line 2579, style.scss */
.magazine-related li .article-content button {
  position: absolute;
  bottom: 0;
}
/* line 2582, style.scss */
.magazine-related .magazine-related-break {
  float: left;
  width: 100%;
  border-bottom: 1px solid #cccccc;
  margin: 40px 0;
}

/* line 2586, style.scss */
.article-magazine-navigation .title {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 700;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  padding: 12px 0;
}
/* line 2587, style.scss */
.article-magazine-navigation ul {
  border-bottom: 1px solid black;
}
/* line 2588, style.scss */
.article-magazine-navigation ul li a {
  font-size: 16px;
  border-bottom: 1px solid #d6d6d6;
  display: block;
  padding: 12px 0;
}
/* line 2589, style.scss */
.article-magazine-navigation ul li:last-child a {
  border-bottom: none;
}
/* line 2590, style.scss */
.article-magazine-navigation ul li.active a {
  font-weight: 700;
}
/* line 2592, style.scss */
.article-magazine-navigation .return-link {
  text-align: right;
  display: block;
  font-size: 16px;
  padding: 12px 0;
  margin-bottom: 6px;
  margin-top: 6px;
}
/* line 2593, style.scss */
.article-magazine-navigation .return-link:before {
  background: url(../img/icons/arrow-left-black.png) no-repeat center center;
  display: inline-block;
  width: 10px;
  height: 10px;
  content: '';
  margin-right: 6px;
  vertical-align: 1px;
}

/* line 2596, style.scss */
.category-link {
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}

/* line 2597, style.scss */
.category-link:hover {
  color: black;
}

/**** CATALOG ****/
/* line 2600, style.scss */
.sidebar-catalog, .sidebar-search {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  float: left;
}
@media screen and (min-width: 1600px) {
  /* line 2600, style.scss */
  .sidebar-catalog, .sidebar-search {
    width: 20%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2600, style.scss */
  .sidebar-catalog, .sidebar-search {
    width: 33%;
  }
}
/* line 2602, style.scss */
.sidebar-catalog .header-sidebar-catalog, .sidebar-catalog .header-sidebar-search, .sidebar-search .header-sidebar-catalog, .sidebar-search .header-sidebar-search {
  padding-bottom: 33px;
}
/* line 2603, style.scss */
.sidebar-catalog .header-sidebar-catalog .sidebar-title, .sidebar-catalog .header-sidebar-catalog .sidebar-img-title, .sidebar-catalog .header-sidebar-search .sidebar-title, .sidebar-catalog .header-sidebar-search .sidebar-img-title, .sidebar-search .header-sidebar-catalog .sidebar-title, .sidebar-search .header-sidebar-catalog .sidebar-img-title, .sidebar-search .header-sidebar-search .sidebar-title, .sidebar-search .header-sidebar-search .sidebar-img-title {
  margin-bottom: 20px;
}
/* line 2604, style.scss */
.sidebar-catalog .header-sidebar-catalog .title, .sidebar-catalog .header-sidebar-search .title, .sidebar-search .header-sidebar-catalog .title, .sidebar-search .header-sidebar-search .title {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 6px;
  display: block;
}
/* line 2605, style.scss */
.sidebar-catalog .header-sidebar-catalog .subtitle, .sidebar-catalog .header-sidebar-search .subtitle, .sidebar-search .header-sidebar-catalog .subtitle, .sidebar-search .header-sidebar-search .subtitle {
  font-size: 32px;
  font-weight: 300;
  text-transform: uppercase;
}
/* line 2606, style.scss */
.sidebar-catalog .header-sidebar-catalog p, .sidebar-catalog .header-sidebar-search p, .sidebar-search .header-sidebar-catalog p, .sidebar-search .header-sidebar-search p {
  font-size: 14px;
  line-height: 20px;
}
/* line 2607, style.scss */
.sidebar-catalog .header-sidebar-catalog .read-more-sidebar-title, .sidebar-catalog .header-sidebar-search .read-more-sidebar-title, .sidebar-search .header-sidebar-catalog .read-more-sidebar-title, .sidebar-search .header-sidebar-search .read-more-sidebar-title {
  margin-top: 30px;
  font-size: 13px;
  display: inline-block;
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 1px solid black;
  cursor: pointer;
}
/* line 2616, style.scss */
.sidebar-catalog .header-sidebar-catalog .read-more-sidebar-title.read-more-sidebar-title-open:after, .sidebar-catalog .header-sidebar-search .read-more-sidebar-title.read-more-sidebar-title-open:after, .sidebar-search .header-sidebar-catalog .read-more-sidebar-title.read-more-sidebar-title-open:after, .sidebar-search .header-sidebar-search .read-more-sidebar-title.read-more-sidebar-title-open:after {
  background: url(../img/icons/arrow-down-black.png) no-repeat center center;
  height: 10px;
  width: 11px;
  display: inline-block;
  content: '';
  margin-left: 8px;
}
/* line 2619, style.scss */
.sidebar-catalog .header-sidebar-catalog .more-sidebar-title, .sidebar-catalog .header-sidebar-search .more-sidebar-title, .sidebar-search .header-sidebar-catalog .more-sidebar-title, .sidebar-search .header-sidebar-search .more-sidebar-title {
  display: none;
}
/* line 2621, style.scss */
.sidebar-catalog .header-sidebar-catalog .search-filter > ul, .sidebar-catalog .header-sidebar-search .search-filter > ul, .sidebar-search .header-sidebar-catalog .search-filter > ul, .sidebar-search .header-sidebar-search .search-filter > ul {
  margin: 15px 0;
  display: inline-block;
  display: block;
}
/* line 156, _config.scss */
.sidebar-catalog .header-sidebar-catalog .search-filter > ul:after, .sidebar-catalog .header-sidebar-search .search-filter > ul:after, .sidebar-search .header-sidebar-catalog .search-filter > ul:after, .sidebar-search .header-sidebar-search .search-filter > ul:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.sidebar-catalog .header-sidebar-catalog .search-filter > ul * html, .sidebar-catalog .header-sidebar-search .search-filter > ul * html, .sidebar-search .header-sidebar-catalog .search-filter > ul * html, .sidebar-search .header-sidebar-search .search-filter > ul * html {
  height: 1%;
}
/* line 2622, style.scss */
.sidebar-catalog .header-sidebar-catalog .search-filter > ul > li, .sidebar-catalog .header-sidebar-search .search-filter > ul > li, .sidebar-search .header-sidebar-catalog .search-filter > ul > li, .sidebar-search .header-sidebar-search .search-filter > ul > li {
  border-bottom: 1px solid #c8c8c8;
}
/* line 2623, style.scss */
.sidebar-catalog .header-sidebar-catalog .search-filter > ul .filter-title a, .sidebar-catalog .header-sidebar-search .search-filter > ul .filter-title a, .sidebar-search .header-sidebar-catalog .search-filter > ul .filter-title a, .sidebar-search .header-sidebar-search .search-filter > ul .filter-title a {
  font-size: 16px;
  font-weight: 700;
  display: block;
  margin: 0;
  padding: 12px 0;
}
/* line 2624, style.scss */
.sidebar-catalog .header-sidebar-catalog .search-filter > ul .filter-title a:after, .sidebar-catalog .header-sidebar-search .search-filter > ul .filter-title a:after, .sidebar-search .header-sidebar-catalog .search-filter > ul .filter-title a:after, .sidebar-search .header-sidebar-search .search-filter > ul .filter-title a:after {
  float: right;
  margin-top: 4px;
}
/* line 2626, style.scss */
.sidebar-catalog .header-sidebar-catalog .search-filter > ul .filter-title.active a:after, .sidebar-catalog .header-sidebar-search .search-filter > ul .filter-title.active a:after, .sidebar-search .header-sidebar-catalog .search-filter > ul .filter-title.active a:after, .sidebar-search .header-sidebar-search .search-filter > ul .filter-title.active a:after {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}
/* line 2629, style.scss */
.sidebar-catalog .header-sidebar-catalog .search-filter .tag-filter, .sidebar-catalog .header-sidebar-search .search-filter .tag-filter, .sidebar-search .header-sidebar-catalog .search-filter .tag-filter, .sidebar-search .header-sidebar-search .search-filter .tag-filter {
  border: 1px solid black;
  padding: 8px 8px 0;
}
/* line 2630, style.scss */
.sidebar-catalog .header-sidebar-catalog .search-filter .tag-filter li, .sidebar-catalog .header-sidebar-search .search-filter .tag-filter li, .sidebar-search .header-sidebar-catalog .search-filter .tag-filter li, .sidebar-search .header-sidebar-search .search-filter .tag-filter li {
  border: 1px solid black;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 10px;
}
/* line 2631, style.scss */
.sidebar-catalog .header-sidebar-catalog .search-filter .tag-filter li a, .sidebar-catalog .header-sidebar-search .search-filter .tag-filter li a, .sidebar-search .header-sidebar-catalog .search-filter .tag-filter li a, .sidebar-search .header-sidebar-search .search-filter .tag-filter li a {
  font-size: 14px;
  padding: 8px;
  margin: 0;
}
/* line 2632, style.scss */
.sidebar-catalog .header-sidebar-catalog .search-filter .tag-filter li a:after, .sidebar-catalog .header-sidebar-search .search-filter .tag-filter li a:after, .sidebar-search .header-sidebar-catalog .search-filter .tag-filter li a:after, .sidebar-search .header-sidebar-search .search-filter .tag-filter li a:after {
  display: none;
}
/* line 2635, style.scss */
.sidebar-catalog .header-sidebar-catalog .search-filter .tag-filter li.active, .sidebar-catalog .header-sidebar-search .search-filter .tag-filter li.active, .sidebar-search .header-sidebar-catalog .search-filter .tag-filter li.active, .sidebar-search .header-sidebar-search .search-filter .tag-filter li.active {
  border-color: #808080;
  background: #808080;
}
/* line 2636, style.scss */
.sidebar-catalog .header-sidebar-catalog .search-filter .tag-filter li.active a, .sidebar-catalog .header-sidebar-search .search-filter .tag-filter li.active a, .sidebar-search .header-sidebar-catalog .search-filter .tag-filter li.active a, .sidebar-search .header-sidebar-search .search-filter .tag-filter li.active a {
  color: white;
}
/* line 2642, style.scss */
.sidebar-catalog .header-sidebar-search, .sidebar-search .header-sidebar-search {
  border-bottom: none;
}
/* line 2643, style.scss */
.sidebar-catalog .header-sidebar-search .title, .sidebar-search .header-sidebar-search .title {
  font-size: 30px;
  font-weight: 300;
  line-height: 32px;
}
/* line 2644, style.scss */
.sidebar-catalog .header-sidebar-search .title span, .sidebar-search .header-sidebar-search .title span {
  font-weight: 700;
}
/* line 2647, style.scss */
.sidebar-catalog .header-sidebar-search .search-filter-title, .sidebar-search .header-sidebar-search .search-filter-title {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  padding: 10px 0;
}
/* line 2648, style.scss */
.sidebar-catalog .header-sidebar-search .search-filter-title .subtitle, .sidebar-search .header-sidebar-search .search-filter-title .subtitle {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  display: inline-block;
}
/* line 2649, style.scss */
.sidebar-catalog .header-sidebar-search .search-filter-title a, .sidebar-search .header-sidebar-search .search-filter-title a {
  float: right;
  font-size: 16px;
  margin-top: 0;
}
/* line 2650, style.scss */
.sidebar-catalog .header-sidebar-search .search-filter-title a:after, .sidebar-search .header-sidebar-search .search-filter-title a:after {
  content: '';
  width: 10px;
  height: 10px;
  display: inline-block;
  background: url(../img/icons/close-icon-k.png) no-repeat center center;
}
/* line 2654, style.scss */
.sidebar-catalog .sidebar-category-links, .sidebar-search .sidebar-category-links {
  margin-bottom: 30px;
}
/* line 2655, style.scss */
.sidebar-catalog .sidebar-category-links li, .sidebar-search .sidebar-category-links li {
  display: block;
  border-bottom: 1px solid #d6d6d6;
}
/* line 2656, style.scss */
.sidebar-catalog .sidebar-category-links li a, .sidebar-search .sidebar-category-links li a {
  display: block;
  padding: 14px 0;
  font-size: 16px;
  cursor: pointer;
}

/* line 2661, style.scss */
.catalog-intro {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 2661, style.scss */
  .catalog-intro {
    width: 20%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2661, style.scss */
  .catalog-intro {
    width: 33%;
  }
}
/* line 2662, style.scss */
.catalog-intro .title {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 700;
}
/* line 2663, style.scss */
.catalog-intro p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 12px;
}

/* line 2667, style.scss */
.products-catalog, .products-search {
  width: 75%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  padding-right: 0;
  float: left;
}
@media screen and (min-width: 1600px) {
  /* line 2667, style.scss */
  .products-catalog, .products-search {
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2667, style.scss */
  .products-catalog, .products-search {
    width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  /* line 2670, style.scss */
  .products-catalog article, .products-search article {
    width: 25%;
  }
  /* line 2671, style.scss */
  .products-catalog article .article-title a, .products-search article .article-title a {
    color: black;
    margin-bottom: 4px;
  }
  /* line 2672, style.scss */
  .products-catalog article .article-subtitle a, .products-search article .article-subtitle a {
    font-weight: 500;
    margin-bottom: 4px;
  }
  /* line 2673, style.scss */
  .products-catalog article .category-link, .products-search article .category-link {
    color: #bfa37b;
    font-weight: 700;
    margin-bottom: 20px;
    text-decoration: underline;
    font-size: 14px;
    display: block;
  }
  /* line 2678, style.scss */
  .products-catalog article .buy-button, .products-search article .buy-button {
    width: 210px;
    position: absolute;
    bottom: 20px;
    background: black;
    color: white;
    font-size: 16px;
    padding: 12px;
    text-align: center;
    min-width: 120px;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    left: 20px;
  }
  /* line 2679, style.scss */
  .products-catalog article .buy-button:hover, .products-search article .buy-button:hover {
    background: #bfa37b;
  }
  /* line 2681, style.scss */
  .products-catalog article .rating, .products-search article .rating {
    margin-bottom: 8px;
  }
  /* line 2682, style.scss */
  .products-catalog article .expand-product, .products-search article .expand-product {
    position: static;
  }
  /* line 2684, style.scss */
  .products-catalog article, .products-search article {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    height: 458px;
    float: left;
  }
  /* line 2685, style.scss */
  .products-catalog .banner, .products-search .banner {
    width: 25%;
  }
  /* line 2686, style.scss */
  .products-catalog .banner-lg, .products-search .banner-lg {
    width: 50%;
  }
  /* line 2687, style.scss */
  .products-catalog .article, .products-search .article {
    width: 25%;
  }
  /* line 2688, style.scss */
  .products-catalog .highlight-S, .products-search .highlight-S {
    width: 25%;
  }
  /* line 2689, style.scss */
  .products-catalog .highlight-M, .products-search .highlight-M {
    width: 50%;
  }
  /* line 2690, style.scss */
  .products-catalog .subscription-tile, .products-search .subscription-tile {
    width: 25%;
  }
  /* line 2691, style.scss */
  .products-catalog .subscription-tile .subscription-area-form, .products-search .subscription-tile .subscription-area-form {
    padding: 6px 17px;
  }
  /* line 2693, style.scss */
  .products-catalog .video, .products-search .video {
    width: 25%;
  }
  /* line 2694, style.scss */
  .products-catalog .video img, .products-search .video img {
    display: block;
    width: 100%;
  }
  /* line 2695, style.scss */
  .products-catalog .video figure, .products-search .video figure {
    position: relative;
  }
  /* line 2697, style.scss */
  .products-catalog .video-lg, .products-search .video-lg {
    width: 50%;
  }
  /* line 2698, style.scss */
  .products-catalog .video-lg img, .products-search .video-lg img {
    display: block;
    width: 100%;
  }
  /* line 2699, style.scss */
  .products-catalog .video-lg .article-content, .products-search .video-lg .article-content {
    display: inline-block;
    display: block;
  }
  /* line 156, _config.scss */
  .products-catalog .video-lg .article-content:after, .products-search .video-lg .article-content:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  /* line 157, _config.scss */
  .products-catalog .video-lg .article-content * html, .products-search .video-lg .article-content * html {
    height: 1%;
  }
  /* line 2700, style.scss */
  .products-catalog .video-lg .video-lg-content-column, .products-search .video-lg .video-lg-content-column {
    display: inline-block;
    width: 50%;
    float: left;
    padding-left: 30px;
    height: 124px;
    padding-right: 20px;
  }
  /* line 2701, style.scss */
  .products-catalog .video-lg .video-lg-content-column header, .products-search .video-lg .video-lg-content-column header {
    border-bottom: none;
  }
  /* line 2702, style.scss */
  .products-catalog .video-lg .video-lg-content-column:first-child, .products-search .video-lg .video-lg-content-column:first-child {
    border-right: 1px solid #d6d6d6;
    padding-left: 0;
  }
  /* line 2704, style.scss */
  .products-catalog .video-lg figure, .products-search .video-lg figure {
    position: relative;
  }
  /* line 2706, style.scss */
  .products-catalog .article-lg, .products-search .article-lg {
    width: 50%;
  }
  /* line 2707, style.scss */
  .products-catalog .article-lg figure, .products-search .article-lg figure {
    display: inline-block;
    width: 280px;
    overflow: hidden;
    float: left;
    height: 100%;
  }
  /* line 2708, style.scss */
  .products-catalog .article-lg .article-content, .products-search .article-lg .article-content {
    display: inline-block;
    width: 258px;
    float: left;
    padding: 20px;
  }
  /* line 2710, style.scss */
  .products-catalog .banner-full, .products-search .banner-full {
    width: 75%;
    height: auto;
  }
  /* line 2711, style.scss */
  .products-catalog .diagnosis-banner, .products-search .diagnosis-banner {
    position: relative;
  }
  /* line 2712, style.scss */
  .products-catalog .diagnosis-banner img, .products-search .diagnosis-banner img {
    display: block;
    max-width: 100%;
  }
  /* line 2713, style.scss */
  .products-catalog .diagnosis-banner .content, .products-search .diagnosis-banner .content {
    position: absolute;
    padding: 20px 30px;
    width: 100%;
    left: 0;
    bottom: 0;
    color: white;
    z-index: 2;
    text-transform: uppercase;
    text-align: center;
  }
  /* line 2714, style.scss */
  .products-catalog .diagnosis-banner .content h3, .products-search .diagnosis-banner .content h3 {
    font-family: 'GothamLight';
    font-size: 36px;
    display: inline-block;
    margin-right: 20px;
  }
  /* line 2715, style.scss */
  .products-catalog .diagnosis-banner .content h3 .bold, .products-search .diagnosis-banner .content h3 .bold {
    font-family: 'GothamMedium';
  }
  /* line 2717, style.scss */
  .products-catalog .diagnosis-banner .content button, .products-search .diagnosis-banner .content button {
    background: white;
    padding: 12px 10px;
    text-transform: uppercase;
    display: inline-block;
    font-family: 'GothamMedium';
    font-size: 22px;
    color: #5c0c2b;
    line-height: 22px;
    vertical-align: super;
  }
  /* line 2721, style.scss */
  .products-catalog .solaresdiagnosis-banner, .products-search .solaresdiagnosis-banner {
    position: relative;
  }
  /* line 2722, style.scss */
  .products-catalog .solaresdiagnosis-banner img, .products-search .solaresdiagnosis-banner img {
    display: block;
    max-width: 100%;
  }
  /* line 2723, style.scss */
  .products-catalog .solaresdiagnosis-banner .content, .products-search .solaresdiagnosis-banner .content {
    position: absolute;
    padding: 20px 30px;
    width: 100%;
    right: 0;
    top: 0;
    color: white;
    z-index: 1;
    text-transform: uppercase;
    text-align: right;
  }
  /* line 2724, style.scss */
  .products-catalog .solaresdiagnosis-banner .content h3, .products-search .solaresdiagnosis-banner .content h3 {
    font-family: 'GothamLight';
    font-size: 39px;
    display: inline-block;
    margin-bottom: 10px;
    width: 60%;
    line-height: 39px;
  }
  /* line 2726, style.scss */
  .products-catalog .solaresdiagnosis-banner .content button, .products-search .solaresdiagnosis-banner .content button {
    background: #0695c3;
    padding: 12px 20px;
    text-transform: uppercase;
    display: inline-block;
    font-family: 'GothamMedium';
    font-size: 15px;
    color: white;
    line-height: 16px;
    vertical-align: super;
  }
  /* line 2731, style.scss */
  .products-catalog .solaresdiagnosis-banner img, .products-search .solaresdiagnosis-banner img {
    display: block;
    max-width: 100%;
  }
}
@media screen and (max-width: 1600px) {
  /* line 2737, style.scss */
  .products-catalog article, .products-search article {
    width: 33.33333%;
    float: left;
  }
  /* line 2738, style.scss */
  .products-catalog article .article-title a, .products-search article .article-title a {
    color: black;
    margin-bottom: 4px;
  }
  /* line 2739, style.scss */
  .products-catalog article .article-subtitle a, .products-search article .article-subtitle a {
    font-weight: 500;
    margin-bottom: 4px;
  }
  /* line 2740, style.scss */
  .products-catalog article .category-link, .products-search article .category-link {
    color: #bfa37b;
    font-weight: 700;
    margin-bottom: 20px;
    text-decoration: underline;
    font-size: 14px;
    display: block;
  }
  /* line 2745, style.scss */
  .products-catalog article .buy-button, .products-search article .buy-button {
    width: 210px;
    position: absolute;
    bottom: 20px;
    background: black;
    color: white;
    font-size: 16px;
    padding: 12px;
    text-align: center;
    min-width: 120px;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    left: 20px;
  }
  /* line 2746, style.scss */
  .products-catalog article .buy-button:hover, .products-search article .buy-button:hover {
    background: #bfa37b;
  }
  /* line 2748, style.scss */
  .products-catalog article .rating, .products-search article .rating {
    margin-bottom: 8px;
  }
  /* line 2749, style.scss */
  .products-catalog article .expand-product, .products-search article .expand-product {
    position: static;
  }
  /* line 2751, style.scss */
  .products-catalog article, .products-search article {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    height: 458px;
  }
  /* line 2752, style.scss */
  .products-catalog .banner, .products-search .banner {
    width: 33.33333%;
  }
  /* line 2753, style.scss */
  .products-catalog .banner-lg, .products-search .banner-lg {
    width: 66.66667%;
  }
  /* line 2754, style.scss */
  .products-catalog .article, .products-search .article {
    width: 33.33333%;
  }
  /* line 2755, style.scss */
  .products-catalog .highlight-S, .products-search .highlight-S {
    width: 33.33333%;
  }
  /* line 2756, style.scss */
  .products-catalog .highlight-M, .products-search .highlight-M {
    width: 66.66667%;
  }
  /* line 2757, style.scss */
  .products-catalog .subscription-tile, .products-search .subscription-tile {
    width: 33.33333%;
  }
  /* line 2758, style.scss */
  .products-catalog .subscription-tile .subscription-area-form, .products-search .subscription-tile .subscription-area-form {
    padding: 6px 17px;
  }
  /* line 2760, style.scss */
  .products-catalog .video, .products-search .video {
    width: 33.33333%;
  }
  /* line 2761, style.scss */
  .products-catalog .video img, .products-search .video img {
    display: block;
    width: 100%;
  }
  /* line 2762, style.scss */
  .products-catalog .video figure, .products-search .video figure {
    position: relative;
  }
  /* line 2764, style.scss */
  .products-catalog .video-lg, .products-search .video-lg {
    width: 66.66667%;
  }
  /* line 2765, style.scss */
  .products-catalog .video-lg img, .products-search .video-lg img {
    display: block;
    width: 100%;
  }
  /* line 2766, style.scss */
  .products-catalog .video-lg .article-content, .products-search .video-lg .article-content {
    display: inline-block;
    display: block;
  }
  /* line 156, _config.scss */
  .products-catalog .video-lg .article-content:after, .products-search .video-lg .article-content:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  /* line 157, _config.scss */
  .products-catalog .video-lg .article-content * html, .products-search .video-lg .article-content * html {
    height: 1%;
  }
  /* line 2767, style.scss */
  .products-catalog .video-lg .video-lg-content-column, .products-search .video-lg .video-lg-content-column {
    display: inline-block;
    width: 50%;
    float: left;
    padding-left: 30px;
    height: 124px;
    padding-right: 20px;
  }
  /* line 2768, style.scss */
  .products-catalog .video-lg .video-lg-content-column header, .products-search .video-lg .video-lg-content-column header {
    border-bottom: none;
  }
  /* line 2769, style.scss */
  .products-catalog .video-lg .video-lg-content-column:first-child, .products-search .video-lg .video-lg-content-column:first-child {
    border-right: 1px solid #d6d6d6;
    padding-left: 0;
  }
  /* line 2771, style.scss */
  .products-catalog .video-lg figure, .products-search .video-lg figure {
    position: relative;
  }
  /* line 2773, style.scss */
  .products-catalog .article-lg, .products-search .article-lg {
    width: 66.66667%;
  }
  /* line 2774, style.scss */
  .products-catalog .article-lg figure, .products-search .article-lg figure {
    display: inline-block;
    width: 280px;
    overflow: hidden;
    float: left;
    height: 100%;
  }
  /* line 2775, style.scss */
  .products-catalog .article-lg .article-content, .products-search .article-lg .article-content {
    display: inline-block;
    width: 258px;
    float: left;
    padding: 20px;
  }
  /* line 2777, style.scss */
  .products-catalog .banner-full, .products-search .banner-full {
    width: 100.0%;
    height: auto;
  }
  /* line 2778, style.scss */
  .products-catalog .diagnosis-banner, .products-search .diagnosis-banner {
    position: relative;
  }
  /* line 2779, style.scss */
  .products-catalog .diagnosis-banner img, .products-search .diagnosis-banner img {
    display: block;
    max-width: 100%;
  }
  /* line 2780, style.scss */
  .products-catalog .diagnosis-banner .content, .products-search .diagnosis-banner .content {
    position: absolute;
    padding: 20px 30px;
    width: 100%;
    left: 0;
    bottom: 0;
    color: white;
    z-index: 2;
    text-transform: uppercase;
    text-align: center;
  }
  /* line 2781, style.scss */
  .products-catalog .diagnosis-banner .content h3, .products-search .diagnosis-banner .content h3 {
    font-family: 'GothamLight';
    font-size: 36px;
    display: inline-block;
    margin-right: 20px;
  }
  /* line 2782, style.scss */
  .products-catalog .diagnosis-banner .content h3 .bold, .products-search .diagnosis-banner .content h3 .bold {
    font-family: 'GothamMedium';
  }
  /* line 2784, style.scss */
  .products-catalog .diagnosis-banner .content button, .products-search .diagnosis-banner .content button {
    background: white;
    padding: 12px 10px;
    text-transform: uppercase;
    display: inline-block;
    font-family: 'GothamMedium';
    font-size: 22px;
    color: #5c0c2b;
    line-height: 22px;
    vertical-align: super;
  }
  /* line 2788, style.scss */
  .products-catalog .solaresdiagnosis-banner, .products-search .solaresdiagnosis-banner {
    position: relative;
  }
  /* line 2789, style.scss */
  .products-catalog .solaresdiagnosis-banner img, .products-search .solaresdiagnosis-banner img {
    display: block;
    max-width: 100%;
  }
  /* line 2790, style.scss */
  .products-catalog .solaresdiagnosis-banner .content, .products-search .solaresdiagnosis-banner .content {
    position: absolute;
    padding: 20px 30px;
    width: 100%;
    right: 0;
    top: 0;
    color: white;
    z-index: 1;
    text-transform: uppercase;
    text-align: right;
  }
  /* line 2791, style.scss */
  .products-catalog .solaresdiagnosis-banner .content h3, .products-search .solaresdiagnosis-banner .content h3 {
    font-family: 'GothamLight';
    font-size: 39px;
    display: inline-block;
    margin-bottom: 10px;
    width: 60%;
    line-height: 39px;
  }
  /* line 2793, style.scss */
  .products-catalog .solaresdiagnosis-banner .content button, .products-search .solaresdiagnosis-banner .content button {
    background: #0695c3;
    padding: 12px 20px;
    text-transform: uppercase;
    display: inline-block;
    font-family: 'GothamMedium';
    font-size: 15px;
    color: white;
    line-height: 16px;
    vertical-align: super;
  }
  /* line 2798, style.scss */
  .products-catalog .solaresdiagnosis-banner img, .products-search .solaresdiagnosis-banner img {
    display: block;
    max-width: 100%;
  }
}

/* line 2805, style.scss */
.select-area-search {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}
@media screen and (min-width: 1600px) {
  /* line 2805, style.scss */
  .select-area-search {
    width: 100%;
  }
}
/* line 2806, style.scss */
.select-area-search .order-products-list {
  background: black;
  display: inline-block;
  display: block;
}
/* line 156, _config.scss */
.select-area-search .order-products-list:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.select-area-search .order-products-list * html {
  height: 1%;
}
/* line 2807, style.scss */
.select-area-search .order-products-list li {
  display: inline-block;
  width: 20%;
  float: left;
  padding: 8px 0;
  color: white;
}
/* line 2808, style.scss */
.select-area-search .order-products-list li.select-title {
  font-size: 14px;
  font-weight: 700;
  padding: 12px;
  text-align: center;
}
/* line 2809, style.scss */
.select-area-search .order-products-list li a {
  text-transform: uppercase;
  color: #bfa37b;
  font-size: 14px;
  padding: 4px;
  display: block;
  text-align: center;
  border-left: 1px solid #bfa37b;
}
/* line 2810, style.scss */
.select-area-search .order-products-list li.selected {
  background: #bfa37b;
  position: relative;
}
/* line 2811, style.scss */
.select-area-search .order-products-list li.selected a {
  color: white;
}
/* line 2812, style.scss */
.select-area-search .order-products-list li.selected:after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -6px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: #bfa37b transparent transparent transparent;
}
/* line 2813, style.scss */
.select-area-search .order-products-list li.selected:before {
  content: '';
  position: absolute;
  right: -1px;
  top: 0;
  width: 1px;
  height: 100%;
  background: #bfa37b;
  display: block;
}

/* line 2820, style.scss */
.filter-content {
  display: none;
  margin-bottom: 18px;
}
/* line 2821, style.scss */
.filter-content .checkbox-container {
  display: block;
  position: relative;
  margin-top: 12px;
}
/* line 2822, style.scss */
.filter-content .checkbox-container input[type=checkbox].css-checkbox {
  position: absolute;
  overflow: hidden;
  height: 18px;
  width: 100%;
  opacity: 0;
  cursor: pointer;
}
/* line 2826, style.scss */
.filter-content .checkbox-container input[type=checkbox].css-checkbox + label.css-label {
  padding-left: 25px;
  height: 18px;
  display: block;
  line-height: 18px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 12px;
  vertical-align: middle;
  cursor: pointer;
  font-weight: normal;
}
/* line 2829, style.scss */
.filter-content .checkbox-container input[type=checkbox].css-checkbox:checked + label.css-label {
  background: url(../img/icons/checkbox-checked.jpg) no-repeat;
}
/* line 2833, style.scss */
.filter-content .checkbox-container label.css-label {
  background: url(../img/icons/checkbox-unchecked.jpg) no-repeat;
  font-size: 14px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 2834, style.scss */
.filter-content .checkbox-container label.css-label span {
  color: #a0a0a0;
}

/* line 2839, style.scss */
.catalog-page, .search-page {
  margin-top: 30px;
}

/* line 2840, style.scss */
.select-area-catalog {
  display: inline-block;
  display: block;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  float: none;
}
/* line 156, _config.scss */
.select-area-catalog:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.select-area-catalog * html {
  height: 1%;
}
@media screen and (min-width: 1600px) {
  /* line 2840, style.scss */
  .select-area-catalog {
    width: 100%;
  }
}
/* line 2841, style.scss */
.select-area-catalog .select-container {
  background: black;
  display: inline-block;
  display: block;
}
/* line 156, _config.scss */
.select-area-catalog .select-container:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.select-area-catalog .select-container * html {
  height: 1%;
}
/* line 2842, style.scss */
.select-area-catalog .title-filter {
  display: inline-block;
  width: 13%;
  float: left;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  padding: 12px;
}
/* line 2843, style.scss */
.select-area-catalog .select-list {
  display: inline-block;
  width: 87%;
  float: right;
  padding: 6px 0;
}
/* line 2844, style.scss */
.select-area-catalog .select-list > li {
  display: inline-block;
  float: left;
  width: 33.3%;
  border-left: 1px solid #bfa37b;
}
/* line 2846, style.scss */
.select-area-catalog .select-list > li .chosen-container-single .chosen-single {
  border-radius: 0;
  border: none;
  box-shadow: none;
  background: none;
  padding-top: 5px;
  padding-left: 12px;
  text-transform: uppercase;
  color: #bfa37b;
  background: url(../img/icons/arrow-down-women.png) no-repeat 92% center;
}
/* line 2847, style.scss */
.select-area-catalog .select-list > li .chosen-container {
  width: 100% !important;
}
/* line 2848, style.scss */
.select-area-catalog .select-list > li .chosen-container .chosen-results {
  margin-top: 8px;
}
/* line 2849, style.scss */
.select-area-catalog .select-list > li .chosen-container .chosen-drop {
  border: none;
  background: black;
  box-shadow: none;
  border-radius: 0;
}
/* line 2850, style.scss */
.select-area-catalog .select-list > li .chosen-results li.highlighted {
  background: #bfa37b !important;
}
/* line 2851, style.scss */
.select-area-catalog .select-list > li .chosen-results li {
  color: white;
}
/* line 2852, style.scss */
.select-area-catalog .select-list > li .chosen-container .chosen-drop .chosen-search input {
  background: #e1e1e1;
  border: none;
}

/* line 2858, style.scss */
.historia-slider-container .slider-historia {
  position: static;
  overflow: hidden;
}
/* line 2859, style.scss */
.historia-slider-container .slider-historia .lSSlideWrapper, .historia-slider-container .slider-historia .lSSlideOuter {
  position: static;
  overflow: visible;
}
/* line 2860, style.scss */
.historia-slider-container .slider-historia .ui-tabs-nav {
  overflow: visible;
}
/* line 2861, style.scss */
.historia-slider-container .slider-historia .lSAction {
  position: absolute;
  top: 220px;
  right: 0;
  left: 0;
}
/* line 2862, style.scss */
.historia-slider-container .slider-historia .lSNext {
  height: 50px;
  width: 50px;
  background-color: black;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
  z-index: 2;
  opacity: 1;
  background: url(../img/icons/nav-right-women.png) center center no-repeat black;
  background-position: center center !important;
}
/* line 2863, style.scss */
.historia-slider-container .slider-historia .lSPrev {
  height: 50px;
  width: 50px;
  background-color: black;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
  z-index: 2;
  opacity: 1;
  background: url(../img/icons/nav-left-women.png) center center no-repeat black;
  background-position: center center !important;
}

/**/
/* line 2868, style.scss */
.loreal-women .ui-datepicker {
  width: 220px !important;
  font-family: 'Raleway' !important;
  font-size: 13px !important;
  background-color: white !important;
}
/* line 2869, style.scss */
.loreal-women .ui-datepicker .ui-datepicker-header {
  background: none !important;
  background-color: #bfa37b !important;
  border-color: #bfa37b !important;
}
/* line 2874, style.scss */
.loreal-women .ui-datepicker .ui-state-active, .loreal-women .ui-datepicker .ui-state-hover {
  background: none !important;
  border: none !important;
  color: #bfa37b !important;
}
/* line 2881, style.scss */
.loreal-women .fancybox-skin {
  background-color: black !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
/* line 2882, style.scss */
.loreal-women .fancybox-wrap {
  min-width: 500px;
}
/* line 2883, style.scss */
.loreal-women .fancybox-inner {
  overflow-x: hidden !important;
  width: auto !important;
  background-color: black !important;
  padding: 20px !important;
}
/* line 2884, style.scss */
.loreal-women .fancybox-inner .title {
  color: white;
  font-family: 'Raleway';
  font-weight: 600;
  text-transform: uppercase;
  font-size: 36px;
  height: 36px;
  width: 100%;
  text-align: center;
}
/* line 2885, style.scss */
.loreal-women .fancybox-inner .smalltitle {
  color: white;
  font-family: 'Raleway';
  font-weight: 600;
  text-transform: uppercase;
  font-size: 26px;
  height: 26px;
  width: 100%;
  text-align: center;
}
/* line 2886, style.scss */
.loreal-women .fancybox-inner p, .loreal-women .fancybox-inner a {
  color: #bfa37b;
  font-family: 'Raleway';
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
/* line 2889, style.scss */
.loreal-women .fancybox-inner a {
  text-decoration: underline;
}
/* line 2891, style.scss */
.loreal-women .fancybox-title-inside-wrap {
  padding-top: 40px !important;
}
/* line 2892, style.scss */
.loreal-women .fancyButtonLong {
  bottom: 0;
  background-color: black;
  color: white;
  margin-top: 2.5%;
  width: 100%;
  text-transform: uppercase;
  cursor: pointer;
  height: 27px;
  z-index: 100;
  font-family: 'Raleway';
  text-align: center;
  font-size: 13px;
  line-height: 27px;
}
/* line 2893, style.scss */
.loreal-women .fancyButtonLong:hover {
  opacity: 0.8;
}
/* line 2895, style.scss */
.loreal-women .fancyButton {
  bottom: 0;
  background-color: white;
  color: black;
  width: 45%;
  margin: 2.5%;
  text-transform: uppercase;
  cursor: pointer;
  height: 27px;
  z-index: 100;
  font-family: 'Raleway';
  text-align: center;
  font-size: 13px;
  line-height: 27px;
}
/* line 2896, style.scss */
.loreal-women .fancyButton:hover {
  opacity: 0.8;
}
/* line 2900, style.scss */
.loreal-women.loreal-women-solares .ui-datepicker-header {
  background-color: #ff8f00 !important;
  border-color: #ff8f00 !important;
}
/* line 2905, style.scss */
.loreal-women.loreal-women-solares .ui-datepicker-calendar .ui-state-active, .loreal-women.loreal-women-solares .ui-datepicker-calendar .ui-state-hover {
  color: #ff8f00 !important;
}
/* line 2909, style.scss */
.loreal-women.loreal-women-solares .fancybox-inner p {
  color: #ff8f00;
}
/* line 2912, style.scss */
.loreal-women.loreal-women-coloracao .ui-datepicker-header {
  background-color: #78c5c4 !important;
  border-color: #78c5c4 !important;
}
/* line 2917, style.scss */
.loreal-women.loreal-women-coloracao .ui-datepicker-calendar .ui-state-active, .loreal-women.loreal-women-coloracao .ui-datepicker-calendar .ui-state-hover {
  color: #78c5c4 !important;
}
/* line 2921, style.scss */
.loreal-women.loreal-women-coloracao .fancybox-inner p {
  color: #78c5c4;
}
/* line 2925, style.scss */
.loreal-women.loreal-women-makeup .ui-datepicker-header {
  background-color: #ec6615 !important;
  border-color: #ec6615 !important;
}
/* line 2930, style.scss */
.loreal-women.loreal-women-makeup .ui-datepicker-calendar .ui-state-active, .loreal-women.loreal-women-makeup .ui-datepicker-calendar .ui-state-hover {
  color: #ec6615 !important;
}
/* line 2934, style.scss */
.loreal-women.loreal-women-makeup .fancybox-inner p {
  color: #ec6615;
}
/* line 2938, style.scss */
.loreal-women.loreal-women-contactos .fancybox-skin {
  background-color: black !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
/* line 2939, style.scss */
.loreal-women.loreal-women-contactos .fancybox-wrap {
  min-width: 500px;
}
/* line 2940, style.scss */
.loreal-women.loreal-women-contactos .fancybox-inner {
  overflow-x: hidden !important;
  width: auto !important;
  background-color: white !important;
  padding: 20px !important;
}
/* line 2941, style.scss */
.loreal-women.loreal-women-contactos .fancybox-inner p, .loreal-women.loreal-women-contactos .fancybox-inner a {
  color: black;
  font-family: 'Raleway';
  font-weight: 600;
  text-transform: none;
  font-size: 14px;
  line-height: 16px;
  width: 100%;
  text-align: left;
  margin-top: 20px;
}
/* line 2944, style.scss */
.loreal-women.loreal-women-contactos .fancybox-inner a {
  text-decoration: underline;
}
/* line 2945, style.scss */
.loreal-women.loreal-women-contactos .fancybox-inner span {
  font-weight: bold;
}
/* line 2948, style.scss */
.loreal-women.loreal-women-contactos .fancybox-inner .title {
  color: black;
  font-family: 'Raleway';
  font-weight: 600;
  text-transform: uppercase;
  font-size: 36px;
  height: 36px;
  width: 100%;
  text-align: left;
}
/* line 2949, style.scss */
.loreal-women.loreal-women-contactos .fancybox-inner .smalltitle {
  color: black;
  font-family: 'Raleway';
  font-weight: 600;
  text-transform: uppercase;
  font-size: 26px;
  height: 26px;
  width: 100%;
  text-align: left;
}
/* line 2951, style.scss */
.loreal-women.loreal-women-contactos .fancybox-title-inside-wrap {
  padding-top: 40px !important;
}
/* line 2952, style.scss */
.loreal-women.loreal-women-contactos .fancyButtonLong {
  bottom: 0;
  background-color: black;
  color: white;
  margin-top: 2.5%;
  width: 100%;
  text-transform: uppercase;
  cursor: pointer;
  height: 27px;
  z-index: 100;
  font-family: 'Raleway';
  text-align: center;
  font-size: 13px;
  line-height: 27px;
}
/* line 2953, style.scss */
.loreal-women.loreal-women-contactos .fancyButtonLong:hover {
  opacity: 0.8;
}
/* line 2955, style.scss */
.loreal-women.loreal-women-contactos .fancyButton {
  bottom: 0;
  background-color: white;
  color: black;
  width: 45%;
  margin: 2.5%;
  text-transform: uppercase;
  cursor: pointer;
  height: 27px;
  z-index: 100;
  font-family: 'Raleway';
  text-align: center;
  font-size: 13px;
  line-height: 27px;
}
/* line 2956, style.scss */
.loreal-women.loreal-women-contactos .fancyButton:hover {
  opacity: 0.8;
}

/* line 2963, style.scss */
.fancybox-newsletter {
  display: none;
}

/**/
/* line 2967, style.scss */
.beauty-container {
  margin-top: 50px;
}
/* line 2968, style.scss */
.beauty-container .beauty-profile-title {
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 300;
  margin: 20px;
  padding-left: 150px;
  position: relative;
}
/* line 2969, style.scss */
.beauty-container .beauty-profile-title:before {
  background: url(../img/icons/beauty-logo.png) left center no-repeat;
  position: absolute;
  left: 5px;
  top: -50px;
  z-index: 1;
  content: '';
  display: block;
  width: 130px;
  height: 150px;
}
/* line 2971, style.scss */
.beauty-container .beauty-box {
  border: 1px solid #d6d6d6;
  background-color: white;
}
/* line 2972, style.scss */
.beauty-container .beauty-box button {
  color: white;
  position: absolute;
  background: black;
  padding: 8px 20px;
  font-size: 14px;
}
/* line 2973, style.scss */
.beauty-container .beauty-box header {
  border-bottom: 1px solid #d6d6d6;
  padding: 10px;
  position: relative;
  text-align: center;
}
/* line 2974, style.scss */
.beauty-container .beauty-box header .title {
  font-size: 24px;
  text-transform: uppercase;
}
/* line 2975, style.scss */
.beauty-container .beauty-box header button {
  right: 10px;
  top: 10px;
}
/* line 2976, style.scss */
.beauty-container .beauty-box header button.edit_close {
  display: none;
}
/* line 2978, style.scss */
.beauty-container .beauty-box .beauty-box-content {
  padding: 20px;
  min-height: 65px;
}
/* line 2979, style.scss */
.beauty-container .beauty-box .beauty-box-content button {
  right: 30px;
}
/* line 2980, style.scss */
.beauty-container .beauty-box .beauty-box-content input {
  border: none;
  background: #e2e2e2;
  font-size: 14px;
  padding: 4px 10px;
  line-height: 20px;
  width: 100%;
  margin-right: 1%;
  margin-bottom: 10px;
}
/* line 2981, style.scss */
.beauty-container .beauty-box .beauty-box-content input.change_password, .beauty-container .beauty-box .beauty-box-content input.change_password2 {
  width: 33%;
}

/* line 2986, style.scss */
.beauty-profile {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 2986, style.scss */
  .beauty-profile {
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2986, style.scss */
  .beauty-profile {
    width: 66%;
  }
}
/* line 2988, style.scss */
.beauty-profile .beauty-box-content .subtitle {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 10px 0 20px;
}
/* line 2989, style.scss */
.beauty-profile .beauty-box-content .subtitle span {
  font-weight: 500;
}
/* line 2991, style.scss */
.beauty-profile .beauty-box-content ul {
  margin: 10px 0 20px;
}
/* line 2992, style.scss */
.beauty-profile .beauty-box-content li {
  margin-bottom: 8px;
  display: inline-block;
  width: 100%;
}
/* line 2993, style.scss */
.beauty-profile .beauty-box-content li .subtitle {
  display: inline-block;
  margin: 0;
  width: 100%;
}
/* line 2995, style.scss */
.beauty-profile .beauty-box-content label {
  font-size: 16px;
  font-weight: 500;
  display: block;
  background-position: right center;
}
/* line 2996, style.scss */
.beauty-profile .beauty-box-content .checkbox-container input {
  left: 0;
}
/* line 2997, style.scss */
.beauty-profile .beauty-box-content .checkbox-container {
  border-bottom: 1px solid #d6d6d6;
  display: block;
  position: relative;
  margin-top: 0;
  margin-bottom: 6px;
}
/* line 2998, style.scss */
.beauty-profile .beauty-box-content .checkbox-container.acceptance-container {
  border-bottom: none;
  margin: 30px 0;
}
/* line 2999, style.scss */
.beauty-profile .beauty-box-content .checkbox-container input[type=checkbox].css-checkbox {
  position: absolute;
  overflow: hidden;
  height: 18px;
  width: 100%;
  opacity: 0;
  cursor: pointer;
}
/* line 3003, style.scss */
.beauty-profile .beauty-box-content .checkbox-container input[type=checkbox].css-checkbox + label.css-label {
  height: 18px;
  display: block;
  line-height: 18px;
  background-repeat: no-repeat;
  background-position: right center;
  font-size: 16px;
  vertical-align: middle;
  cursor: pointer;
  font-weight: normal;
}
/* line 3006, style.scss */
.beauty-profile .beauty-box-content .checkbox-container input[type=checkbox].css-checkbox:checked + label.css-label {
  background: url(../img/icons/checkbox-checked.jpg) no-repeat right center;
}
/* line 3010, style.scss */
.beauty-profile .beauty-box-content .checkbox-container label.css-label {
  padding-right: 20px;
  background: url(../img/icons/checkbox-unchecked.jpg) no-repeat right center;
  font-size: 16px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 3011, style.scss */
.beauty-profile .beauty-box-content .checkbox-container label.css-label span {
  color: #a0a0a0;
}

/* line 3016, style.scss */
.beauty-diagnosis {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 3016, style.scss */
  .beauty-diagnosis {
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  /* line 3016, style.scss */
  .beauty-diagnosis {
    width: 66%;
  }
}
/* line 3018, style.scss */
.beauty-diagnosis .beauty-box-content li {
  border: 1px solid #d6d6d6;
  display: inline-block;
  display: block;
  width: 100%;
  margin-bottom: 18px;
}
/* line 156, _config.scss */
.beauty-diagnosis .beauty-box-content li:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.beauty-diagnosis .beauty-box-content li * html {
  height: 1%;
}
/* line 3019, style.scss */
.beauty-diagnosis .beauty-box-content li figure {
  width: 60px;
  height: 60px;
  display: inline-block;
  overflow: hidden;
  float: left;
  position: relative;
}
/* line 3020, style.scss */
.beauty-diagnosis .beauty-box-content li figure img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  max-width: 110%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
/* line 3022, style.scss */
.beauty-diagnosis .beauty-box-content li p {
  display: inline-block;
  font-size: 20px;
  float: left;
  padding: 20px;
  margin-bottom: 0;
}
/* line 3023, style.scss */
.beauty-diagnosis .beauty-box-content li button {
  float: right;
  border: 1px solid #d6d6d6;
  padding: 14px 0;
  font-size: 14px;
  width: 120px;
  margin: 10px;
}
/* line 3024, style.scss */
.beauty-diagnosis .beauty-box-content li button.complete {
  background: black;
  color: white;
}
/* line 3025, style.scss */
.beauty-diagnosis .beauty-box-content li button.view-result {
  background: white;
  color: black;
}

/* line 3031, style.scss */
.beauty-products {
  display: inline-block;
  display: block;
  clear: both;
  padding-top: 40px;
}
/* line 156, _config.scss */
.beauty-products:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.beauty-products * html {
  height: 1%;
}
/* line 3032, style.scss */
.beauty-products header {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 3032, style.scss */
  .beauty-products header {
    width: 100%;
  }
}
/* line 3033, style.scss */
.beauty-products header .title {
  font-weight: 300;
  font-size: 35px;
  margin-bottom: 10px;
}
/* line 3034, style.scss */
.beauty-products header .title span {
  font-weight: 700;
}
/* line 3037, style.scss */
.beauty-products header ul {
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 40px;
}
/* line 3038, style.scss */
.beauty-products header ul li {
  display: inline-block;
}
/* line 3039, style.scss */
.beauty-products header ul li a {
  padding: 14px;
  font-size: 20px;
  display: block;
}
/* line 3040, style.scss */
.beauty-products header ul li.active a {
  border-bottom: 5px solid black;
  padding-bottom: 9px;
}
/* line 3044, style.scss */
.beauty-products .beauty-filter-products {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 1600px) {
  /* line 3044, style.scss */
  .beauty-products .beauty-filter-products {
    width: 20%;
  }
}
@media screen and (max-width: 768px) {
  /* line 3044, style.scss */
  .beauty-products .beauty-filter-products {
    width: 33%;
  }
}
/* line 3045, style.scss */
.beauty-products .beauty-filter-products .subtitle {
  font-size: 18px;
  margin-bottom: 12px;
  border-bottom: 1px solid black;
  padding-bottom: 8px;
}
/* line 3046, style.scss */
.beauty-products .beauty-filter-products label {
  font-size: 16px;
  font-weight: 500;
  display: block;
  background-position: right center;
}
/* line 3047, style.scss */
.beauty-products .beauty-filter-products .checkbox-container input {
  left: 0;
}
/* line 3048, style.scss */
.beauty-products .beauty-filter-products .checkbox-container {
  border-bottom: 1px solid #d6d6d6;
  display: block;
  position: relative;
  margin-top: 16px;
  margin-bottom: 18px;
  padding-bottom: 12px;
}
/* line 3049, style.scss */
.beauty-products .beauty-filter-products .checkbox-container.acceptance-container {
  border-bottom: none;
  margin: 30px;
}
/* line 3050, style.scss */
.beauty-products .beauty-filter-products .checkbox-container input[type=checkbox].css-checkbox {
  position: absolute;
  overflow: hidden;
  height: 18px;
  width: 100%;
  opacity: 0;
  cursor: pointer;
}
/* line 3054, style.scss */
.beauty-products .beauty-filter-products .checkbox-container input[type=checkbox].css-checkbox + label.css-label {
  height: 18px;
  display: block;
  line-height: 18px;
  background-repeat: no-repeat;
  background-position: right center;
  font-size: 16px;
  vertical-align: middle;
  cursor: pointer;
  font-weight: normal;
}
/* line 3057, style.scss */
.beauty-products .beauty-filter-products .checkbox-container input[type=checkbox].css-checkbox:checked + label.css-label {
  background: url(../img/icons/checkbox-checked.jpg) no-repeat right center;
}
/* line 3061, style.scss */
.beauty-products .beauty-filter-products .checkbox-container label.css-label {
  background: url(../img/icons/checkbox-unchecked.jpg) no-repeat right center;
  font-size: 16px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 3062, style.scss */
.beauty-products .beauty-filter-products .checkbox-container label.css-label span {
  color: #a0a0a0;
}
/* line 3066, style.scss */
.beauty-products .beauty-filter-products-list {
  width: 75%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  padding-right: 0;
}
@media screen and (min-width: 1600px) {
  /* line 3066, style.scss */
  .beauty-products .beauty-filter-products-list {
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  /* line 3066, style.scss */
  .beauty-products .beauty-filter-products-list {
    width: 100%;
  }
}
/* line 3071, style.scss */
.beauty-products .beauty-filter-products-list .product {
  width: 25%;
}
/* line 3072, style.scss */
.beauty-products .beauty-filter-products-list .product .article-title a {
  color: black;
  margin-bottom: 4px;
}
/* line 3073, style.scss */
.beauty-products .beauty-filter-products-list .product .article-subtitle a {
  font-weight: 500;
  margin-bottom: 4px;
}
/* line 3074, style.scss */
.beauty-products .beauty-filter-products-list .product .category-link {
  color: #bfa37b;
  font-weight: 700;
  margin-bottom: 20px;
  text-decoration: underline;
  font-size: 14px;
  display: block;
}
/* line 3075, style.scss */
.beauty-products .beauty-filter-products-list .product figure {
  height: 250px;
  overflow: hidden;
  position: relative;
}
/* line 3076, style.scss */
.beauty-products .beauty-filter-products-list .product figure img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  max-height: 90%;
  width: auto;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  max-width: 80%;
}
/* line 3079, style.scss */
.beauty-products .beauty-filter-products-list .product .buy-button {
  width: 210px;
  position: absolute;
  bottom: 20px;
  background: black;
  color: white;
  font-size: 16px;
  padding: 12px;
  text-align: center;
  min-width: 120px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  left: 20px;
}
/* line 3080, style.scss */
.beauty-products .beauty-filter-products-list .product .buy-button:hover {
  background: #bfa37b;
}
/* line 3082, style.scss */
.beauty-products .beauty-filter-products-list .product .rating {
  margin-bottom: 8px;
}
/* line 3083, style.scss */
.beauty-products .beauty-filter-products-list .product .expand-product {
  position: static;
}
/* line 3085, style.scss */
.beauty-products .beauty-filter-products-list article {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  height: 458px;
}
/* line 3086, style.scss */
.beauty-products .beauty-filter-products-list .banner, .beauty-products .beauty-filter-products-list .product {
  width: 25%;
}
/* line 3087, style.scss */
.beauty-products .beauty-filter-products-list .banner-lg {
  width: 50%;
}
/* line 3088, style.scss */
.beauty-products .beauty-filter-products-list .highlight {
  width: 50%;
}
/* line 3089, style.scss */
.beauty-products .beauty-filter-products-list .article {
  width: 25%;
}
/* line 3090, style.scss */
.beauty-products .beauty-filter-products-list .video {
  width: 25%;
}
/* line 3091, style.scss */
.beauty-products .beauty-filter-products-list .video img {
  display: block;
  width: 100%;
}
/* line 3092, style.scss */
.beauty-products .beauty-filter-products-list .video figure {
  position: relative;
}
/* line 3094, style.scss */
.beauty-products .beauty-filter-products-list .video-lg {
  width: 50%;
}
/* line 3095, style.scss */
.beauty-products .beauty-filter-products-list .video-lg img {
  display: block;
  width: 100%;
}
/* line 3096, style.scss */
.beauty-products .beauty-filter-products-list .video-lg .article-content {
  display: inline-block;
  display: block;
}
/* line 156, _config.scss */
.beauty-products .beauty-filter-products-list .video-lg .article-content:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.beauty-products .beauty-filter-products-list .video-lg .article-content * html {
  height: 1%;
}
/* line 3097, style.scss */
.beauty-products .beauty-filter-products-list .video-lg .video-lg-content-column {
  display: inline-block;
  width: 50%;
  float: left;
  padding-left: 30px;
  height: 124px;
  padding-right: 20px;
}
/* line 3098, style.scss */
.beauty-products .beauty-filter-products-list .video-lg .video-lg-content-column header {
  border-bottom: none;
}
/* line 3099, style.scss */
.beauty-products .beauty-filter-products-list .video-lg .video-lg-content-column:first-child {
  border-right: 1px solid #d6d6d6;
  padding-left: 0;
}
/* line 3101, style.scss */
.beauty-products .beauty-filter-products-list .video-lg figure {
  position: relative;
}
/* line 3103, style.scss */
.beauty-products .beauty-filter-products-list .article-lg {
  width: 50%;
}
/* line 3104, style.scss */
.beauty-products .beauty-filter-products-list .article-lg figure {
  display: inline-block;
  width: 280px;
  overflow: hidden;
  float: left;
  height: 100%;
}
/* line 3105, style.scss */
.beauty-products .beauty-filter-products-list .article-lg .article-content {
  display: inline-block;
  width: 258px;
  float: left;
  padding: 20px;
}
/* line 3107, style.scss */
.beauty-products .beauty-filter-products-list .banner-full {
  width: 75%;
  height: auto;
}
/* line 3108, style.scss */
.beauty-products .beauty-filter-products-list .diagnosis-banner {
  position: relative;
}
/* line 3109, style.scss */
.beauty-products .beauty-filter-products-list .diagnosis-banner img {
  display: block;
  max-width: 100%;
}
/* line 3110, style.scss */
.beauty-products .beauty-filter-products-list .diagnosis-banner .content {
  position: absolute;
  padding: 20px 30px;
  width: 100%;
  left: 0;
  bottom: 0;
  color: white;
  z-index: 2;
  text-transform: uppercase;
  text-align: center;
}
/* line 3111, style.scss */
.beauty-products .beauty-filter-products-list .diagnosis-banner .content h3 {
  font-family: 'GothamLight';
  font-size: 36px;
  display: inline-block;
  margin-right: 20px;
}
/* line 3112, style.scss */
.beauty-products .beauty-filter-products-list .diagnosis-banner .content h3 .bold {
  font-family: 'GothamMedium';
}
/* line 3114, style.scss */
.beauty-products .beauty-filter-products-list .diagnosis-banner .content button {
  background: white;
  padding: 12px 10px;
  text-transform: uppercase;
  display: inline-block;
  font-family: 'GothamMedium';
  font-size: 22px;
  color: #5c0c2b;
  line-height: 22px;
  vertical-align: super;
}
/* line 3118, style.scss */
.beauty-products .beauty-filter-products-list .solaresdiagnosis-banner {
  position: relative;
}
/* line 3119, style.scss */
.beauty-products .beauty-filter-products-list .solaresdiagnosis-banner img {
  display: block;
  max-width: 100%;
}
/* line 3120, style.scss */
.beauty-products .beauty-filter-products-list .solaresdiagnosis-banner .content {
  position: absolute;
  padding: 20px 30px;
  width: 100%;
  right: 0;
  top: 0;
  color: white;
  z-index: 1;
  text-transform: uppercase;
  text-align: right;
}
/* line 3121, style.scss */
.beauty-products .beauty-filter-products-list .solaresdiagnosis-banner .content h3 {
  font-family: 'GothamLight';
  font-size: 39px;
  display: inline-block;
  margin-bottom: 10px;
  width: 60%;
  line-height: 39px;
}
/* line 3123, style.scss */
.beauty-products .beauty-filter-products-list .solaresdiagnosis-banner .content button {
  background: #0695c3;
  padding: 12px 20px;
  text-transform: uppercase;
  display: inline-block;
  font-family: 'GothamMedium';
  font-size: 15px;
  color: white;
  line-height: 16px;
  vertical-align: super;
}
/* line 3128, style.scss */
.beauty-products .beauty-filter-products-list .solaresdiagnosis-banner img {
  display: block;
  max-width: 100%;
}

/* line 3135, style.scss */
.cookie-warning-wrapper {
  display: none;
  background: #bfa37b;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
/* line 3136, style.scss */
.cookie-warning-wrapper p {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
  margin-top: 12px;
}
/* line 3137, style.scss */
.cookie-warning-wrapper a {
  color: white;
  text-decoration: underline;
}
/* line 3138, style.scss */
.cookie-warning-wrapper .cookie-warning {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 1600px) {
  /* line 3138, style.scss */
  .cookie-warning-wrapper .cookie-warning {
    width: 100%;
  }
}
/* line 3139, style.scss */
.cookie-warning-wrapper .close {
  width: 15px;
  height: 15px;
  background: url(../img/icons/close-icon-thin.png) no-repeat center center black;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 10px;
}

/* line 3142, style.scss */
.buy_frame {
  border: 6px solid black;
  background-color: white;
  left: 0;
  bottom: 50px;
  height: auto;
  width: 100%;
  position: absolute;
  padding: 0 9px 9px 9px;
}
/* line 3155, style.scss */
.buy_frame .buy_arrow {
  position: absolute;
  width: 100%;
  height: 14px;
  left: 50%;
  bottom: -14px;
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  background-image: url("../img/buy_arrow.png");
  background-repeat: no-repeat;
  background-position: center;
}
/* line 3170, style.scss */
.buy_frame .buy_store {
  width: 100%;
  height: 25px;
  cursor: pointer;
  padding-left: 33px;
  margin-top: 9px;
  text-align: left;
  font-weight: 500;
  font-size: 13px;
  line-height: 25px;
  color: white;
  overflow: hidden;
}
/* line 3182, style.scss */
.buy_frame .buy_store span {
  text-transform: capitalize;
}
/* line 3186, style.scss */
.buy_frame .buy_store_continente {
  background: #de1027 url("../img/buy_cart.png") 7px center no-repeat;
}
/* line 3190, style.scss */
.buy_frame .buy_store_jumbo {
  background: #0a7d21 url("../img/buy_cart.png") 7px center no-repeat;
}

/* line 3196, style.scss */
.buy_frame_outside {
  display: none;
  left: 0;
  bottom: 40px;
  height: auto;
  width: 100%;
  position: absolute;
  background-image: url("../img/produto_comprar_balao.png");
  background-repeat: no-repeat;
  background-position: center bottom;
}
/* line 3206, style.scss */
.buy_frame_outside .buy_frame_inside {
  width: 100%;
  height: auto;
  padding: 5px;
  position: relative;
  bottom: 10px;
  background-color: white;
  border: 5px solid #515151;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* line 3218, style.scss */
.buy_frame_outside .buy_frame_inside .buy_store {
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100%;
  width: 100%;
  height: 28px;
  padding: 2px 0;
  cursor: pointer;
}
/* line 3227, style.scss */
.buy_frame_outside .buy_frame_inside .buy_store_continente {
  background-image: url("../img/produto_continente.png");
}
/* line 3230, style.scss */
.buy_frame_outside .buy_frame_inside .buy_store_jumbo {
  background-image: url("../img/produto_jumbo.png");
}

/* line 3237, style.scss */
.highlight-gallery.highlight-gallery-instagram {
  background: black;
  padding: 10px;
  clear: both;
}
/* line 3238, style.scss */
.highlight-gallery.highlight-gallery-instagram ul li {
  display: inline-block;
  width: 48%;
  margin-right: 4%;
  margin-top: 10px;
}
/* line 3239, style.scss */
.highlight-gallery.highlight-gallery-instagram ul li:nth-child(2n) {
  margin-right: 0;
}
/* line 3241, style.scss */
.highlight-gallery.highlight-gallery-instagram .logo-header {
  display: inline-block;
  width: 75%;
}
/* line 3242, style.scss */
.highlight-gallery.highlight-gallery-instagram .nav-buttons {
  display: inline-block;
  width: 25%;
  margin-top: 5px;
  float: right;
}
/* line 3243, style.scss */
.highlight-gallery.highlight-gallery-instagram .nav-buttons button {
  border-left: 1px solid #4a3f30;
  height: 22px;
  width: 26px;
  background: none;
  display: inline-block;
}
/* line 3245, style.scss */
.highlight-gallery.highlight-gallery-instagram .nav-buttons .nav-next {
  border-right: 1px solid #4a3f30;
}

/* line 3250, style.scss */
.terms-page {
  padding: 40px 0;
  max-width: 900px;
  margin: 0 auto;
}
/* line 3251, style.scss */
.terms-page .term-area {
  position: relative;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  margin-bottom: 15px;
}
/* line 3252, style.scss */
.terms-page .title {
  font-size: 26px;
  color: #bfa37b;
  line-height: 32px;
  font-weight: 800;
  padding: 20px 40px;
}
/* line 3253, style.scss */
.terms-page .title:after {
  background: url(../img/icons/arrow-down-med-k.png) center center no-repeat;
  width: 15px;
  height: 9px;
  display: block;
  position: absolute;
  right: 12px;
  top: 12px;
  content: '';
}
/* line 3254, style.scss */
.terms-page .title.ui-state-active:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 3256, style.scss */
.terms-page .term-area-content {
  padding: 20px 40px;
}
/* line 3259, style.scss */
.terms-page .title-text {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 16px;
  margin-top: 25px;
  text-align: left;
  font-weight: 700;
  line-height: 24px;
}
/* line 3260, style.scss */
.terms-page .subtitle {
  font-size: 18px;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 24px;
  padding-top: 16px;
}
/* line 3261, style.scss */
.terms-page .headline {
  font-size: 16px;
  margin-bottom: 14px;
  font-style: italic;
  font-weight: 700;
  line-height: 20px;
  padding-top: 14px;
}
/* line 3262, style.scss */
.terms-page .subheadline {
  font-size: 14px;
  margin-bottom: 12px;
  font-style: italic;
  line-height: 16px;
  padding-top: 12px;
}
/* line 3263, style.scss */
.terms-page p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 16px;
  text-align: left;
}
/* line 3265, style.scss */
.terms-page ol > li {
  list-style-type: square;
  text-align: left;
}
/* line 3269, style.scss */
.terms-page ol > ol > li {
  list-style-type: circle;
}
/* line 3273, style.scss */
.terms-page ol.number > li {
  list-style-type: decimal;
}
/* line 3275, style.scss */
.terms-page ol li {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 6px;
}
/* line 3277, style.scss */
.terms-page a {
  color: #bfa37b;
  text-decoration: underline;
}
/* line 3278, style.scss */
.terms-page table {
  border: 1px solid #bfa37b;
  margin: 20px auto;
}
/* line 3279, style.scss */
.terms-page table th, .terms-page table td {
  padding: 5px;
  min-width: 100px;
  border: 1px solid #bfa37b;
  vertical-align: top;
}
/* line 3285, style.scss */
.terms-page table th {
  text-align: center;
}

/* line 3292, style.scss */
.slider-comments-container {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  display: inline-block;
  display: block;
  background: white;
  border: 1px solid #d6d6d6;
  padding: 0px;
  margin: 50px 0;
  overflow: hidden;
  float: right;
}
@media screen and (min-width: 1600px) {
  /* line 3292, style.scss */
  .slider-comments-container {
    width: 100%;
  }
}
/* line 156, _config.scss */
.slider-comments-container:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.slider-comments-container * html {
  height: 1%;
}
/* line 3293, style.scss */
.slider-comments-container .slider-comments-button {
  position: absolute;
  bottom: 0;
  width: 110px;
  height: 30px;
  line-height: 30px;
  font-family: 'Raleway';
  font-weight: normal;
  font-size: 14px;
  cursor: pointer;
  webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
/* line 3294, style.scss */
.slider-comments-container .slider-comments-button.slider-comments-button-prev {
  left: 0;
  text-align: left;
  padding-left: 37px;
  border-right: 1px solid #d8d8d8;
  background: url("../img/icons/nav-left-k.png") no-repeat 10px center;
}
/* line 3295, style.scss */
.slider-comments-container .slider-comments-button.slider-comments-button-next {
  right: 0;
  text-align: right;
  padding-right: 37px;
  border-left: 1px solid #d8d8d8;
  background: url("../img/icons/nav-right-k.png") no-repeat 85px center;
}
/* line 3297, style.scss */
.slider-comments-container .title {
  font-family: 'Raleway';
  font-size: 24px;
  text-transform: uppercase;
  padding: 20px;
}
/* line 3299, style.scss */
.slider-comments-container button.comment_toggle {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: black;
  color: white;
  font-family: 'Raleway';
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  width: 130px;
}
/* line 3300, style.scss */
.slider-comments-container button.comment_button {
  float: right;
  background-color: #bfa37b;
  color: white;
  font-family: 'Raleway';
  font-size: 16px;
  height: 32px;
  line-height: 32px;
  width: 127px;
}
/* line 3301, style.scss */
.slider-comments-container button.comment_login_button, .slider-comments-container button.comment_register_button {
  float: left;
  background-color: black;
  color: white;
  font-family: 'Raleway';
  font-size: 16px;
  height: 32px;
  line-height: 32px;
  width: 127px;
  margin-right: 20px;
}
/* line 3303, style.scss */
.slider-comments-container .comment {
  font-family: 'Raleway';
  font-weight: normal;
  font-size: 14px;
  margin: 10px 0;
  float: left;
  width: 100%;
}
/* line 3304, style.scss */
.slider-comments-container .comment span {
  font-weight: bold;
}
/* line 3306, style.scss */
.slider-comments-container .rating {
  float: left;
}
/* line 3307, style.scss */
.slider-comments-container .comment_input_section {
  padding: 20px;
  float: left;
  width: 100%;
  display: none;
}
/* line 3308, style.scss */
.slider-comments-container .comment_input_section .comment_text {
  background-color: #dfdfdf;
  font-family: 'Raleway';
  font-weight: normal;
  font-size: 14px;
  border: 0;
  width: 65%;
  height: 65px;
  float: left;
  padding: 10px;
  resize: none;
}
/* line 3309, style.scss */
.slider-comments-container .comment_input_section .comment_buttons {
  float: right;
  width: 30%;
  margin-left: 20px;
}
/* line 3312, style.scss */
.slider-comments-container .lSSlideOuter {
  width: 100%;
  margin: 0 auto;
  border-top: 1px solid #d6d6d6;
}
/* line 3313, style.scss */
.slider-comments-container .lSSlideOuter .lSPager {
  border-top: 1px solid #d6d6d6;
  padding: 10px 0;
  height: 30px;
}
/* line 3314, style.scss */
.slider-comments-container .lSSlideOuter .lSPager li.active a {
  background-color: #bfa37b;
}
/* line 3317, style.scss */
.slider-comments-container .lSSlideWrapper {
  position: static;
}
/* line 3318, style.scss */
.slider-comments-container .slider-comments-pages {
  background: white;
}
/* line 3321, style.scss */
.slider-comments-container .slider-comments-pages .swiper-slide .comments-container li {
  padding: 20px;
}

/* line 3327, style.scss */
table.stats {
  margin: 20px auto;
  text-align: center;
}
/* line 3330, style.scss */
table.stats td, table.stats tr {
  border: 1px solid black;
}

/**/
@media screen and (min-width: 1600px) {
  /* line 3337, style.scss */
  .submenu .submenu-link-column {
    width: 24%;
  }

  /* line 3338, style.scss */
  header .secondary-header .highlight.highlight-S {
    width: 24%;
  }

  /* line 3339, style.scss */
  header .secondary-header .article-lg > a, header .secondary-header .product a {
    padding: 0;
  }

  /* line 3340, style.scss */
  header .secondary-header .article-lg button.like-button {
    right: 1px;
  }

  /* line 3341, style.scss */
  .submenu .submenu-container > div {
    padding: 15px 104px;
  }

  /* line 3342, style.scss */
  header .secondary-header .product {
    width: 25%;
  }

  /* line 3343, style.scss */
  header .secondary-header .article-lg {
    width: 50%;
  }

  /* line 3344, style.scss */
  header .secondary-header .article-content button {
    left: 25px;
  }
}
/* line 3349, style.scss */
#sk-container #sk-wrapper {
  font-family: 'GothamMedium';
  overflow: visible;
}
/* line 3351, style.scss */
#sk-container #sk-wrapper #sk-header {
  background: #0077c0 !important;
  text-transform: uppercase;
  font-size: 15px !important;
}
/* line 3353, style.scss */
#sk-container #sk-wrapper #sk-header:before {
  display: block;
  position: absolute;
  content: '';
  top: -45px;
  left: 0;
  right: 0;
  height: 90px;
  background: #0077c0 url(../img/chat-top-10-22.png) no-repeat center center;
  border-radius: 8px 8px 0 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

/* line 3357, style.scss */
#sk-holder #sk-container {
  border-radius: 0 !important;
  overflow: visible !important;
}
/* line 3358, style.scss */
#sk-holder #sk-container.sk-appear {
  border-radius: 10px 10px 0 0 !important;
  overflow: hidden !important;
  margin-bottom: -20px;
}
/* line 3359, style.scss */
#sk-holder #sk-container.sk-appear #sk-header:before, #sk-holder #sk-container.sk-appear #sk-header:after {
  display: none !important;
}

/* line 3364, style.scss */
#sk-holder #sk-container #sk-wrapper {
  border-radius: 0 !important;
  overflow: visible;
}
/* line 3365, style.scss */
#sk-holder #sk-container #sk-wrapper #sk-header {
  border-radius: 0 !important;
}

/* line 3372, style.scss */
#continente img {
  width: 100%;
  padding: 12px 0;
  cursor: pointer;
  max-width: 207px;
  margin: 0 auto;
}

/* line 3375, style.scss */
.pop_expired {
  display: none;
}

/* line 3377, style.scss */
.optanon-alert-box-wrapper {
  z-index: 10000 !important;
}

/* line 3381, style.scss */
section.error-banner {
  background-color: black;
}
/* line 3383, style.scss */
section.error-banner figure {
  background-color: #f8f8f8;
  text-align: center;
}
/* line 3386, style.scss */
section.error-banner figure img {
  width: 100%;
  max-width: 1400px;
}
/* line 3388, style.scss */
section.error-banner .container {
  text-align: center;
}
/* line 3390, style.scss */
section.error-banner .container .heading2 {
  color: white;
  font-family: 'GothamLight';
  font-size: 36px;
  padding: 20px 0;
  border-bottom: 1px solid #666666;
  text-transform: uppercase;
}
/* line 3397, style.scss */
section.error-banner .container .heading2 span {
  font-family: 'GothamBold';
}
/* line 3401, style.scss */
section.error-banner .container .heading3 {
  color: white;
  font-family: 'Raleway';
  font-size: 18px;
  padding: 20px 0 30px 0;
}
/* line 3406, style.scss */
section.error-banner .container .heading3 a {
  color: #bfa37b;
  text-decoration: underline;
  font-weight: 500;
  margin-left: 20px;
}

/* line 3417, style.scss */
.loreal-women-product {
  /*** COLORS ***/
}
/* line 3426, style.scss */
.loreal-women-product .rating span {
  background: url(../img/icons/rating-gold.png) no-repeat;
  background-size: 82px 13px;
  float: left;
}
/* line 3428, style.scss */
.loreal-women-product .form-comment-rate .rating span {
  background: url(../img/icons/rating-gold.png) no-repeat;
  background-size: 164px 26px;
  float: left;
}
/* line 3431, style.scss */
.loreal-women-product .comment-section {
  margin-bottom: 50px;
}
/* line 3433, style.scss */
.loreal-women-product .comment-section .main-content {
  text-align: left;
}
/* line 3434, style.scss */
.loreal-women-product .comment-section .heading2 {
  font-size: 60px;
  color: #bfa37b;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 14px;
  text-align: center;
}
/* line 3435, style.scss */
.loreal-women-product .comment-section .heading3 {
  padding-top: 14px;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 500;
  text-align: center;
}
/* line 3436, style.scss */
.loreal-women-product .comment-section .comment-hr {
  max-width: 435px;
  border-color: #a5aaac;
  margin: 0 auto;
}
/* line 3438, style.scss */
.loreal-women-product .comment-section .form-comment .container {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.4);
  padding: 0;
  width: 100%;
}
/* line 3439, style.scss */
.loreal-women-product .comment-section .form-comment .heading3 {
  font-size: 36px;
  text-transform: uppercase;
  padding: 30px;
  border-bottom: 1px solid #b2b2b2;
}
/* line 3440, style.scss */
.loreal-women-product .comment-section .form-comment .heading3 span {
  color: #bfa37b;
}
/* line 3442, style.scss */
.loreal-women-product .comment-section .form-comment .rate {
  border-bottom: 1px solid #b2b2b2;
  padding: 15px 0;
  text-align: center;
}
/* line 3443, style.scss */
.loreal-women-product .comment-section .form-comment .rate span, .loreal-women-product .comment-section .form-comment .rate div, .loreal-women-product .comment-section .form-comment .rate .heading6 {
  display: inline-block;
  text-align: left;
}
/* line 3444, style.scss */
.loreal-women-product .comment-section .form-comment .rate .heading6 {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 15px;
}
/* line 3446, style.scss */
.loreal-women-product .comment-section .form-comment .rate span {
  font-size: 16px;
  color: #bfa37b;
}
/* line 3448, style.scss */
.loreal-women-product .comment-section .form-comment .heading4 {
  font-weight: 400;
  font-size: 24px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
/* line 3449, style.scss */
.loreal-women-product .comment-section .form-comment .heading4 span {
  color: #bfa37b;
}
/* line 3451, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment {
  padding: 15px 20px;
}
/* line 3452, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .heading4 {
  text-align: center;
}
/* line 3453, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .form-comment-input {
  width: 825px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin-right: 20px;
}
/* line 3459, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment input[type="text"], .loreal-women-product .comment-section .form-comment .bottom-form-comment textarea {
  background: #e5e5e5;
  border: 1px solid #9b9b9b;
  font-size: 16px;
  padding: 7px 10px;
  line-height: 16px;
}
/* line 3460, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment input[type="text"] {
  display: inline-block;
  margin-bottom: 10px;
}
/* line 3461, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment input.passatempo-firstname {
  width: 34%;
  margin-right: 2%;
}
/* line 3462, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment input.passatempo-lastname {
  width: 34%;
  margin-right: 2%;
}
/* line 3463, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .radio-container {
  width: 25%;
  display: inline-block;
  vertical-align: middle;
}
/* line 3464, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .radio-container span {
  font-size: 16px;
}
/* line 3465, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .radio-container label {
  font-size: 16px;
  margin-left: 12px;
  margin-right: 4px;
  font-weight: normal;
}
/* line 3466, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .radio-container input {
  width: auto;
}
/* line 3468, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment input.passatempo-email {
  width: 70%;
  margin-right: 2%;
}
/* line 3469, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment input.passatempo-date {
  width: 28%;
}
/* line 3470, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment textarea.passatempo-text {
  width: 100%;
  height: 90px;
}
/* line 3471, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment label {
  color: black;
  font-weight: 500;
  font-size: 14px;
  margin-right: 6px;
  margin-top: 5px;
}
/* line 3472, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment label a {
  text-decoration: underline;
  color: #bfa37b;
}
/* line 3475, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .checkbox-contact .heading5, .loreal-women-product .comment-section .form-comment .bottom-form-comment .checkbox-how-contact .heading5 {
  color: black;
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 6px;
  margin-top: 15px;
}
/* line 3477, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .checkbox-contact .heading5.end, .loreal-women-product .comment-section .form-comment .bottom-form-comment .checkbox-how-contact .heading5.end {
  margin-top: 5px;
  margin-bottom: 25px;
}
/* line 3479, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .checkbox-contact label, .loreal-women-product .comment-section .form-comment .bottom-form-comment .checkbox-contact a, .loreal-women-product .comment-section .form-comment .bottom-form-comment .checkbox-how-contact label, .loreal-women-product .comment-section .form-comment .bottom-form-comment .checkbox-how-contact a {
  color: black;
  font-weight: 500;
  font-size: 14px;
  margin-right: 6px;
}
/* line 3480, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .checkbox-contact a, .loreal-women-product .comment-section .form-comment .bottom-form-comment .checkbox-how-contact a {
  text-decoration: underline;
}
/* line 3481, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .checkbox-contact .checkbox-container, .loreal-women-product .comment-section .form-comment .bottom-form-comment .checkbox-how-contact .checkbox-container {
  display: inline-block;
  margin-right: 12px;
}
/* line 3483, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .checkbox-contact .checkbox-container input[type="checkbox"], .loreal-women-product .comment-section .form-comment .bottom-form-comment .checkbox-how-contact .checkbox-container input[type="checkbox"] {
  margin-top: 6px;
  vertical-align: top;
}
/* line 3487, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .checkbox-contact .checkbox-container {
  width: 100%;
}
/* line 3489, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .disclaimer {
  margin-top: 20px;
  color: black;
  background-color: white;
  font-weight: 500;
  font-size: 10px;
  line-height: 16px;
}
/* line 3489, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .disclaimer a {
  color: black;
  text-decoration: underline;
}
/* line 3490, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .form-comment-photo {
  width: 210px;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
}
/* line 3494, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .form-comment-photo .preview {
  width: 100%;
  border: 1px solid #9b9b9b;
  background-repeat: no-repeat;
  background-position: center;
  height: 177px;
  text-align: center;
}
/* line 3501, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .form-comment-photo .preview label {
  font-size: 16px;
  padding: 0 10px;
  height: 33px;
  line-height: 33px;
  border: 1px solid #9b9b9b;
  margin: 70px auto;
}
/* line 3509, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .form-comment-photo .preview img.loading {
  display: none;
  margin-top: 75.5px;
}
/* line 3512, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .form-comment-rate {
  width: 173px;
  display: inline-block;
  vertical-align: top;
}
/* line 3515, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .form-comment-rate .rate {
  padding: 0;
  border: none;
  text-align: left;
  margin: 7px 0;
  cursor: pointer;
}
/* line 3516, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .form-comment-rate .rate span {
  color: #505050;
}
/* line 3518, style.scss */
.loreal-women-product .comment-section .form-comment .bottom-form-comment .form-comment-rate button.submit-button {
  display: block;
  background: #000000;
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 90px;
  padding: 12px;
  font-size: 16px;
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  height: 34px;
}
/* line 3524, style.scss */
.loreal-women-product .wall-section {
  box-shadow: inset 0px -36px 85px -72px black;
  padding-bottom: 55px;
}
/* line 3525, style.scss */
.loreal-women-product .wall-section .main-content {
  max-width: 1120px;
}
/* line 3526, style.scss */
.loreal-women-product .wall-section ul {
  display: inline-block;
  display: block;
  padding: 0 10px;
}
/* line 156, _config.scss */
.loreal-women-product .wall-section ul:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.loreal-women-product .wall-section ul * html {
  height: 1%;
}
/* line 3529, style.scss */
.loreal-women-product .wall-section ul li .post-container {
  background: #ffffff;
  border: 1px solid #b2b2b2;
  border-bottom: 4px solid #d9d9d9;
  display: inline-block;
  margin-bottom: 30px;
  vertical-align: top;
  position: relative;
  width: 100%;
}
/* line 3530, style.scss */
.loreal-women-product .wall-section ul li .post-container:after {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.25) url(../img/comms/see-more.png) no-repeat center;
  cursor: pointer;
}
/* line 3531, style.scss */
.loreal-women-product .wall-section ul li .post-container figure {
  width: 100%;
  max-height: 500px;
  overflow: hidden;
  position: relative;
  height: 180px;
}
/* line 3532, style.scss */
.loreal-women-product .wall-section ul li .post-container figure img {
  max-width: 100%;
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  width: 100%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
/* line 3534, style.scss */
.loreal-women-product .wall-section ul li .post-container:nth-child(4n) {
  margin-right: 0;
}
/* line 3535, style.scss */
.loreal-women-product .wall-section ul li .post-container .post-content {
  padding: 15px;
  overflow: hidden;
}
/* line 3536, style.scss */
.loreal-women-product .wall-section ul li .post-container .post-content .heading4 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
  font-weight: 700;
  text-transform: capitalize;
}
/* line 3537, style.scss */
.loreal-women-product .wall-section ul li .post-container .post-content .heading5 {
  color: #ed1b2c;
  font-size: 14px;
  font-weight: 800;
  margin-bottom: 10px;
  line-height: 14px;
  text-transform: capitalize;
}
/* line 3538, style.scss */
.loreal-women-product .wall-section ul li .post-container .post-content .rating {
  margin-top: 10px;
  margin-bottom: 15px;
}
/* line 3539, style.scss */
.loreal-women-product .wall-section ul li .post-container .post-content p {
  font-size: 14px;
  line-height: 18px;
  max-height: 72px;
  margin: 0;
  overflow: hidden;
  word-wrap: break-word;
}
/* line 3543, style.scss */
.loreal-women-product .wall-section ul .grid-item {
  float: left;
  width: 247px;
}
/* line 3546, style.scss */
.loreal-women-product .wall-section ul .grid-item.grid-item-hidden {
  display: none;
}
/* line 3549, style.scss */
.loreal-women-product .wall-section .btn {
  width: 250px;
  color: #ffffff;
  font-size: 18px;
  text-transform: uppercase;
  background: #bfa37b;
  border-radius: 0;
  padding: 12px 18px;
  display: block;
  margin: 0 auto;
}
/* line 3553, style.scss */
.loreal-women-product .modal-revitaliftlaser .modal-dialog {
  width: 510px;
}
/* line 3554, style.scss */
.loreal-women-product .modal-revitaliftlaser .modal-content {
  border: none;
  padding: 0;
  border-radius: 0;
}
/* line 3555, style.scss */
.loreal-women-product .modal-revitaliftlaser .modal-content .close {
  position: absolute;
  top: 0;
  right: 0;
  background: #bfa37b url(../img/comms/close.png) no-repeat;
  width: 30px;
  height: 30px;
  border-radius: 0;
  background-color: #bfa37b;
}
/* line 3556, style.scss */
.loreal-women-product .modal-revitaliftlaser .modal-content figure {
  padding: 20px;
}
/* line 3558, style.scss */
.loreal-women-product .modal-revitaliftlaser .modal-content figure img {
  width: 100%;
}
/* line 3561, style.scss */
.loreal-women-product .modal-revitaliftlaser .modal-text {
  padding: 20px;
  font-family: 'Raleway';
}
/* line 3562, style.scss */
.loreal-women-product .modal-revitaliftlaser .modal-text .heading3 {
  font-size: 20px;
  margin-bottom: 12px;
}
/* line 3563, style.scss */
.loreal-women-product .modal-revitaliftlaser .modal-text .heading4 {
  color: #bfa37b;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: capitalize;
}
/* line 3564, style.scss */
.loreal-women-product .modal-revitaliftlaser .modal-text p {
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px;
}
/* line 3566, style.scss */
.loreal-women-product .modal-revitaliftlaser figure a:hover img, .loreal-women-product .modal-revitaliftlaser figure:hover img {
  opacity: 1;
}

/* line 3570, style.scss */
.contactwebform {
  width: 100%;
  height: 2000px;
  border: 0;
}

/**** ACCESSIBILITY TUTORIALS ****/
/* line 3578, style.scss */
.header-accessibility {
  background: #000000;
  padding: 10px;
  text-align: center;
}
/* line 3579, style.scss */
.header-accessibility .container {
  position: relative;
}
/* line 3580, style.scss */
.header-accessibility img {
  max-height: 60px;
}
/* line 3581, style.scss */
.header-accessibility .return-btn {
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Raleway';
  border: 1px solid #ffffff;
  padding: 8px 10px;
  padding-right: 40px;
  background: url(../img/icons/nav-left-white.png) no-repeat;
  background-position: 86% center;
  background-size: 8%;
  position: absolute;
  right: 0;
  top: 16px;
}

/* line 3584, style.scss */
.sec-header-accessibility {
  background: #bfa37b;
  padding: 16px 0;
  text-align: center;
}
/* line 3585, style.scss */
.sec-header-accessibility h1 {
  color: #ffffff;
  text-transform: uppercase;
  font-family: 'Raleway';
  font-weight: 300;
  font-size: 44px;
}
/* line 3586, style.scss */
.sec-header-accessibility h1 span {
  color: #000000;
}

/* line 3590, style.scss */
.highlight-accessibility {
  background: #f7f7f7;
  height: 400px;
}
/* line 3591, style.scss */
.highlight-accessibility .container {
  height: 400px;
  background: url(../img/tutorials/acessibilidade-highlight.jpg);
  background-position: -30px 0;
  background-repeat: no-repeat;
}
/* line 3592, style.scss */
.highlight-accessibility .container h2 {
  margin-left: 480px;
  margin-top: 140px;
  font-size: 54px;
  text-transform: uppercase;
  font-family: 'GothamLight';
}
/* line 3593, style.scss */
.highlight-accessibility .container h2 span {
  display: block;
  font-family: 'GothamLight';
  font-size: 26px;
  margin-bottom: 10px;
}

/* line 3599, style.scss */
.accessibility-list li {
  text-align: center;
  display: inline-block;
  width: 23%;
  margin-right: 2%;
  margin-top: 14px;
  margin-bottom: 30px;
}
/* line 3600, style.scss */
.accessibility-list li:nth-child(4n) {
  margin-right: 0;
}
/* line 3601, style.scss */
.accessibility-list li audio {
  width: 100%;
}
/* line 3602, style.scss */
.accessibility-list li h3 {
  color: #000000;
  font-size: 18px;
  font-family: 'Raleway';
  font-weight: 400;
  margin-bottom: 20px;
}
/* line 3603, style.scss */
.accessibility-list li h3 span {
  color: #a78b64;
  display: block;
  font-weight: 700;
  margin-bottom: 8px;
  font-size: 18px;
}

/* line 3609, style.scss */
.tutorial-accessibility-section-header .page-link {
  background: #bfa37b;
  text-align: center;
  padding-bottom: 26px;
}
/* line 3610, style.scss */
.tutorial-accessibility-section-header .page-link a {
  height: 28px;
  display: inline-block;
  text-decoration: underline;
  font-size: 14px;
  border-top: 1px solid #857256;
  padding-top: 12px;
}
/* line 3611, style.scss */
.tutorial-accessibility-section-header .page-link a:before {
  display: inline-block;
  width: 28px;
  height: 28px;
  content: '';
  background: url(../img/icons/accessibility-icon.png) no-repeat center;
  vertical-align: -10px;
  margin-right: 8px;
}

/* line 3616, style.scss */
.thebrand-section {
  background: #ffffff;
  padding-bottom: 120px;
}
/* line 3618, style.scss */
.thebrand-section .section-header img {
  display: block;
  width: 100%;
}
/* line 3620, style.scss */
.thebrand-section .section-header figure:hover, .thebrand-section .section-header img:hover {
  opacity: 1;
}
/* line 3623, style.scss */
.thebrand-section .destaque-content {
  width: 1000px;
  margin: -92px auto 0;
  background: #ffffff;
  position: relative;
}
/* line 3624, style.scss */
.thebrand-section .destaque-content img {
  margin: 0 auto;
  display: block;
}
/* line 3625, style.scss */
.thebrand-section .destaque-content .destaque-text-container {
  padding: 60px 70px;
}
/* line 3627, style.scss */
.thebrand-section h2 {
  font-size: 32px;
  font-weight: 800;
}
/* line 3628, style.scss */
.thebrand-section h3 {
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 30px;
  margin-top: 60px;
}
/* line 3629, style.scss */
.thebrand-section p {
  font-size: 18px;
  line-height: 28px;
}
/* line 3630, style.scss */
.thebrand-section a {
  color: #ff014d;
}
/* line 3631, style.scss */
.thebrand-section a:hover {
  text-decoration: underline;
}
/* line 3634, style.scss */
.thebrand-section .btn-container {
  text-align: center;
  padding: 40px 0;
}
/* line 3635, style.scss */
.thebrand-section .btn-container a {
  display: inline-block;
  margin: 0 10px;
}

/* line 3640, style.scss */
.slider-recent-container-home .product {
  height: 350px;
}
/* line 3642, style.scss */
.slider-recent-container-home .recent-section .slider-container {
  max-width: 1400px !important;
}
/* line 3644, style.scss */
.slider-recent-container-home .recent-section .slider-recent-container figure img {
  width: 100%;
  max-height: initial;
}

/* line 3647, style.scss */
.produtos-section {
  text-align: center;
  background: #ffffff;
  padding: 80px 0 30px;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 3648, style.scss */
.produtos-section .container {
  width: 1100px !important;
}
/* line 3649, style.scss */
.produtos-section .heading2 {
  margin-bottom: 30px;
}
/* line 3650, style.scss */
.produtos-section .heading2 {
  font-size: 42px;
  font-family: 'GothamLight';
  text-transform: uppercase;
  position: relative;
  display: inline-block;
}
/* line 3651, style.scss */
.produtos-section .heading2 span {
  font-family: 'GothamMedium';
}
/* line 3653, style.scss */
.produtos-section .heading2.brackets:before {
  content: '';
  display: block;
  width: 10px;
  height: 58px;
  background: url(../img/page/skincare/bracket-left.png) no-repeat;
  position: absolute;
  left: -25px;
  top: -9px;
}
/* line 3654, style.scss */
.produtos-section .heading2.brackets:after {
  content: '';
  display: block;
  width: 10px;
  height: 58px;
  background: url(../img/page/skincare/bracket-right.png) no-repeat;
  position: absolute;
  right: -25px;
  top: -9px;
}
/* line 3657, style.scss */
.produtos-section .produtos-list {
  width: 100%;
}
/* line 3658, style.scss */
.produtos-section .produtos-list li {
  text-align: center;
  padding: 0 40px;
}
/* line 3659, style.scss */
.produtos-section .produtos-list li figure {
  display: inline-block;
  width: 35%;
  vertical-align: top;
}
/* line 3660, style.scss */
.produtos-section .produtos-list li .produto-text {
  display: inline-block;
  width: 65%;
  padding-left: 20px;
  vertical-align: top;
  text-align: left;
  padding-top: 50px;
}
/* line 3661, style.scss */
.produtos-section .produtos-list li .produto-text .heading3 {
  margin-bottom: 6px;
  font-family: 'GothamBold';
  font-size: 20px;
  text-transform: uppercase;
}
/* line 3662, style.scss */
.produtos-section .produtos-list li .produto-text p {
  font-family: 'GothamBook';
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 25px;
}
/* line 3664, style.scss */
.produtos-section .produtos-list li .produto-text .btn-container {
  margin-top: 12px;
}
/* line 3665, style.scss */
.produtos-section .produtos-list li .produto-text .btn-container .btn-more {
  border: 2px solid #000000;
  padding: 8px 4px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'GothamMedium';
}
/* line 3666, style.scss */
.produtos-section .produtos-list li .produto-text .btn-container .btn-buy {
  color: #ffffff;
  background: #000000;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'GothamMedium';
}
/* line 3667, style.scss */
.produtos-section .produtos-list li .produto-text .btn-container a {
  display: inline-block;
  margin-right: 4%;
  width: 47%;
}
/* line 3668, style.scss */
.produtos-section .produtos-list li .produto-text .btn-container a:last-child {
  margin-right: 0;
}
/* line 3674, style.scss */
.produtos-section .lSAction > .lSPrev {
  width: 40px;
  height: 40px;
  background: url(../img/page/skincare/controller-left.png) no-repeat center;
  opacity: 1;
}
/* line 3675, style.scss */
.produtos-section .lSAction > .lSNext {
  width: 40px;
  height: 40px;
  background: url(../img/page/skincare/controller-right.png) no-repeat center;
  opacity: 1;
}

/* line 3679, style.scss */
.especialista-section {
  padding: 60px 0;
  text-align: center;
}
/* line 3680, style.scss */
.especialista-section .btn {
  background: #000000;
  color: #ffffff;
  font-size: 18px;
  font-family: 'GothamMedium';
  border-radius: 0;
  padding: 8px 24px;
  text-transform: uppercase;
  min-width: 300px;
  text-align: center;
}
/* line 3681, style.scss */
.especialista-section .btn:before {
  background: url(../img/page/skincare/btn-arrow-down.png) no-repeat;
  display: inline-block;
  content: '';
  height: 12px;
  width: 21px;
  margin-right: 20px;
}
/* line 3682, style.scss */
.especialista-section .btn:after {
  background: url(../img/page/skincare/btn-arrow-down.png) no-repeat;
  display: inline-block;
  content: '';
  height: 12px;
  width: 21px;
  margin-left: 20px;
}
/* line 3684, style.scss */
.especialista-section .heading2 {
  font-size: 42px;
  font-family: 'GothamLight';
  text-transform: uppercase;
  position: relative;
  display: inline-block;
}
/* line 3685, style.scss */
.especialista-section .heading2 span {
  font-family: 'GothamMedium';
}
/* line 3687, style.scss */
.especialista-section .heading2.brackets:before {
  content: '';
  display: block;
  width: 10px;
  height: 58px;
  background: url(../img/page/skincare/bracket-left.png) no-repeat;
  position: absolute;
  left: -25px;
  top: -9px;
}
/* line 3688, style.scss */
.especialista-section .heading2.brackets:after {
  content: '';
  display: block;
  width: 10px;
  height: 58px;
  background: url(../img/page/skincare/bracket-right.png) no-repeat;
  position: absolute;
  right: -25px;
  top: -9px;
}

/* line 3693, style.scss */
.especialista-block {
  margin-bottom: 80px;
  text-align: left;
  margin-top: 40px;
  display: block;
  background: #ffffff;
  box-shadow: 0px 0px 60px -20px black;
}
/* line 3694, style.scss */
.especialista-block:last-child {
  margin-bottom: 0;
}
/* line 3695, style.scss */
.especialista-block.dermatologista-block {
  padding: 20px;
}
/* line 3696, style.scss */
.especialista-block.dermatologista-block figure {
  width: 33%;
  display: inline-block;
}
/* line 3697, style.scss */
.especialista-block.dermatologista-block .especialista-text {
  display: inline-block;
  width: 67%;
  padding-left: 40px;
  text-align: left;
  margin-top: 20px;
  vertical-align: top;
}
/* line 3699, style.scss */
.especialista-block .especialista-intro {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  padding: 20px;
}
/* line 3702, style.scss */
.especialista-block .especialista-intro .video-thumb:after {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -35px;
  margin-left: -35px;
  content: '';
  width: 70px;
  height: 70px;
  background: url(../img/page/skincare/play.png) no-repeat;
  cursor: pointer;
}
/* line 3705, style.scss */
.especialista-block figure {
  display: block;
  position: relative;
}
/* line 3706, style.scss */
.especialista-block figure img {
  width: 100%;
  display: block;
}
/* line 3708, style.scss */
.especialista-block .especialista-text {
  display: block;
  vertical-align: top;
  padding-top: 10px;
  text-align: center;
}
/* line 3709, style.scss */
.especialista-block .especialista-text .heading2 {
  font-size: 34px;
  font-family: 'GothamMedium';
  text-transform: initial;
  line-height: 42px;
  margin-bottom: 30px;
}
/* line 3710, style.scss */
.especialista-block .especialista-text .heading2 span {
  color: #eeb6b9;
}
/* line 3712, style.scss */
.especialista-block .especialista-text .heading3 {
  font-size: 24px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 20px;
}
/* line 3713, style.scss */
.especialista-block .especialista-text p {
  font-family: 'GothamBook';
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 30px;
}
/* line 3714, style.scss */
.especialista-block .especialista-text .heading4 {
  font-size: 16px;
  font-weight: 800;
  margin-bottom: 20px;
}
/* line 3715, style.scss */
.especialista-block .especialista-text .btn {
  background: #000000;
  color: #ffffff;
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'GothamMedium';
  padding: 8px 12px;
  text-align: center;
  min-width: 200px;
  border-radius: 0;
  display: inline-block;
}

/* line 3719, style.scss */
.especialista-related {
  border-left: 1px solid #d9d9d9;
  display: inline-block;
  width: 50%;
  min-height: 575px;
}
/* line 3720, style.scss */
.especialista-related .heading4 {
  text-align: center;
  font-size: 24px;
  font-family: 'GothamBold';
  text-transform: uppercase;
  margin: 30px 0;
}
/* line 3721, style.scss */
.especialista-related li {
  width: 100%;
  text-align: left;
  border-top: 1px solid #d9d9d9;
  padding: 20px;
}
/* line 3722, style.scss */
.especialista-related li figure {
  display: inline-block;
  width: 15%;
  vertical-align: top;
}
/* line 3723, style.scss */
.especialista-related li figure img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
/* line 3725, style.scss */
.especialista-related li .produto-text {
  display: inline-block;
  width: 85%;
  padding-left: 20px;
  vertical-align: top;
  text-align: left;
  padding-top: 30px;
}
/* line 3726, style.scss */
.especialista-related li .produto-text .heading3 {
  margin-bottom: 6px;
  font-family: 'GothamBold';
  font-size: 20px;
  text-transform: uppercase;
}
/* line 3727, style.scss */
.especialista-related li .produto-text p {
  font-family: 'GothamBook';
  font-size: 16px;
  text-transform: uppercase;
}
/* line 3729, style.scss */
.especialista-related li .produto-text .btn-container {
  margin-top: 12px;
  width: 75%;
}
/* line 3730, style.scss */
.especialista-related li .produto-text .btn-container .btn-more {
  border: 2px solid #000000;
  padding: 8px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'GothamMedium';
}
/* line 3731, style.scss */
.especialista-related li .produto-text .btn-container .btn-buy {
  color: #ffffff;
  background: #000000;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'GothamMedium';
}
/* line 3732, style.scss */
.especialista-related li .produto-text .btn-container a {
  display: inline-block;
  margin-right: 4%;
  width: 47%;
}
/* line 3733, style.scss */
.especialista-related li .produto-text .btn-container a:last-child {
  margin-right: 0;
}

/* line 3741, style.scss */
.modal-especialista {
  background: rgba(220, 220, 220, 0.9);
}
/* line 3742, style.scss */
.modal-especialista .modal-dialog {
  width: 1100px;
}
/* line 3743, style.scss */
.modal-especialista .especialista-block .especialista-intro {
  width: 72.5%;
}
/* line 3745, style.scss */
.modal-especialista .especialista-block .especialista-intro figure iframe {
  width: 100%;
  min-height: 426px;
}
/* line 3748, style.scss */
.modal-especialista .especialista-related {
  width: 27.5%;
}
/* line 3749, style.scss */
.modal-especialista .especialista-related li {
  padding: 20px 10px;
}
/* line 3750, style.scss */
.modal-especialista .especialista-related li figure {
  width: 30%;
}
/* line 3751, style.scss */
.modal-especialista .especialista-related li .produto-text {
  width: 70%;
  padding-top: 10px;
  padding: 10px 20px;
  text-align: center;
}
/* line 3752, style.scss */
.modal-especialista .especialista-related li .produto-text .btn-container {
  width: 100%;
}
/* line 3753, style.scss */
.modal-especialista .especialista-related li .produto-text .btn-container a {
  display: block;
  width: 100%;
  margin: 0 0 10px;
}

/* line 3761, style.scss */
.loreal-men .select-area-catalog {
  display: inline-block;
  display: block;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  float: none;
}
/* line 156, _config.scss */
.loreal-men .select-area-catalog:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.loreal-men .select-area-catalog * html {
  height: 1%;
}
@media screen and (min-width: 1600px) {
  /* line 3761, style.scss */
  .loreal-men .select-area-catalog {
    width: 100%;
  }
}
/* line 3762, style.scss */
.loreal-men .select-area-catalog .select-container {
  background: black;
  display: inline-block;
  display: block;
}
/* line 156, _config.scss */
.loreal-men .select-area-catalog .select-container:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 157, _config.scss */
.loreal-men .select-area-catalog .select-container * html {
  height: 1%;
}
/* line 3763, style.scss */
.loreal-men .select-area-catalog .title-filter {
  display: inline-block;
  width: 13%;
  float: left;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  padding: 12px;
}
/* line 3764, style.scss */
.loreal-men .select-area-catalog .select-list {
  display: inline-block;
  width: 87%;
  float: right;
  padding: 6px 0;
}
/* line 3765, style.scss */
.loreal-men .select-area-catalog .select-list > li {
  display: inline-block;
  float: left;
  width: 33.3%;
  border-left: 1px solid #ec6615;
}
/* line 3767, style.scss */
.loreal-men .select-area-catalog .select-list > li .chosen-container-single .chosen-single {
  border-radius: 0;
  border: none;
  box-shadow: none;
  background: none;
  padding-top: 5px;
  padding-left: 12px;
  text-transform: uppercase;
  color: #ec6615;
  background: url(../img/icons/arrow-down-men.png) no-repeat 92% center;
}
/* line 3768, style.scss */
.loreal-men .select-area-catalog .select-list > li .chosen-container {
  width: 100% !important;
}
/* line 3769, style.scss */
.loreal-men .select-area-catalog .select-list > li .chosen-container .chosen-results {
  margin-top: 8px;
}
/* line 3770, style.scss */
.loreal-men .select-area-catalog .select-list > li .chosen-container .chosen-drop {
  border: none;
  background: black;
  box-shadow: none;
  border-radius: 0;
}
/* line 3771, style.scss */
.loreal-men .select-area-catalog .select-list > li .chosen-results li.highlighted {
  background: #ec6615 !important;
}
/* line 3772, style.scss */
.loreal-men .select-area-catalog .select-list > li .chosen-results li {
  color: white;
}
/* line 3773, style.scss */
.loreal-men .select-area-catalog .select-list > li .chosen-container .chosen-drop .chosen-search input {
  background: #e1e1e1;
  border: none;
}

@media only screen and (max-width: 1024px) {
  /* line 3780, style.scss */
  body {
    min-width: 1024px;
  }

  /* line 3781, style.scss */
  .produtos-section .container {
    width: 100% !important;
  }

  /* line 3782, style.scss */
  .slider-recent-container-home .recent-section .slider-container {
    width: 100% !important;
    max-width: initial;
    padding: 0 20px;
  }

  /* line 3783, style.scss */
  .recent-section .slider-container {
    width: 100% !important;
    max-width: initial;
    padding: 0 20px;
  }

  /* line 3784, style.scss */
  .magazine-page .categories-container {
    width: 100%;
  }

  /* line 3785, style.scss */
  .loreal-women-product .comment-section .form-comment .bottom-form-comment .form-comment-input {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 3789, style.scss */
  main.inner-main {
    margin-top: 0;
  }

  /* line 3790, style.scss */
  .recent-section .slider-recent-container figure {
    height: 90px;
  }

  /* line 3791, style.scss */
  .recent-section .slider-recent-container .article-container {
    height: 265px;
  }

  /* line 3792, style.scss */
  .article-container .article-title {
    font-size: 14px;
  }

  /* line 3793, style.scss */
  .produtos-section .produtos-list li {
    padding: 0;
  }

  /* line 3794, style.scss */
  .magazine-page .magazine-sidebar {
    width: 100% !important;
  }
  /* line 3795, style.scss */
  .magazine-page .magazine-sidebar .article-list {
    width: 100%;
    display: inline-block;
    vertical-align: top;
  }
  /* line 3796, style.scss */
  .magazine-page .magazine-sidebar article {
    width: 32% !important;
    margin-right: 1%;
    display: inline-block;
    vertical-align: top;
  }

  /* line 3798, style.scss */
  .magazine-page .slider-content-container .background-slider img {
    float: right;
  }

  /* line 3799, style.scss */
  .magazine-page .categories-container .categories-list li a {
    font-size: 12px;
  }

  /* line 3800, style.scss */
  .thebrand-section .destaque-content {
    width: 100%;
  }
  /* line 3801, style.scss */
  .thebrand-section .destaque-content img {
    width: 100%;
  }

  /* line 3803, style.scss */
  .catalogo-penteados-tutoriais-categs ul {
    width: 100%;
  }

  /* line 3804, style.scss */
  .magazine-article-container {
    width: 100% !important;
  }

  /* line 3805, style.scss */
  .container.catalog-page {
    padding: 0;
    margin-top: 0;
    padding-top: 80px;
  }

  /* line 3806, style.scss */
  .highlight-sidebar .article-container img {
    width: 100%;
  }

  /* line 3807, style.scss */
  .products-catalog .article, .products-catalog article {
    width: 50% !important;
  }
}
