﻿/*Inherited Custom Styling*/
/* Custom CSS by neveling.net GmbH */
.social-push .facebook img {
  height: auto;
  width: 102px;
}
.gig-share-bar-container tr > td {
  vertical-align: middle !important;
}
.social-push .carousel .facebook img {
  max-width: 180px;
}
.social-push .carousel li {
  width: 100%;
}
.follow-us {
  width: 270px;
}
.follow-us .social-follow-button img {
  max-width: 42px;
}
em {
  font-style: italic;
}
.site-footer .search-engine-information {
  font-size: 14px;
  line-height: 16px;
  font-family: NiveaLight;
}
.site-footer .search-engine-information p {
  margin: 0;
}
.social-push h4 {
  text-transform: none;
}
/* font family*/
body,
.product-description .description,
.product-description .description p,
.product-review .description,
.search-results .result-title,
.site-information .section-title,
.list-category-questions .question,
.region-header,
.text-box.intro p,
.text-box .intro,
.site-information .intro,
.quote,
.vjs-default-skin .vjs-time-control,
.error-page p,
.social-push .meta,
.social-push .youtube h6 {
  font-family: Arial, "Arial Unicode MS", Helvetica, sans-serif;
}
.vjs-default-skin .vjs-menu-button ul li {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.product-description .description {
  margin: 26px 0;
}
.product-description .description p {
  font-size: 22px;
  font-weight: 200;
  line-height: 34px;
  margin: 0;
}
.product-description .description .social-share-bar {
  line-height: 14px;
}
.product-description .left-spacing .description + .social-share-bar {
  margin-top: 0;
}
.product-description .left-spacing .social-share-bar {
  margin-top: 26px;
}
.result-image img {
  background-color: #F6F7F6;
  height: auto;
  width: auto;
}
.result-image a.product img {
  padding: 9px 20px 8px 20px;
}
.text-box.intro p {
  line-height: 36px;
  font-size: 24px;
  font-weight: 200;
  margin: 25px 0;
}
.product-item .description p {
  font-size: 12px;
  margin: 0;
}
/* Header Logo */
.site-header .box-1 {
  width: auto;
  float: none;
}
.site-header .box-1 a,
.site-header .box-1 .tagline {
  float: left;
}
.site-header .box-1 .singleline {
  padding: 40px 0 40px 0;
}
/* Primary Nav */
.site-header .small-font li {
  margin-right: 22px;
}
.site-header .small-font .last {
  margin-right: 0;
}
.site-header .small-font {
  font-size: 15px;
}
.box-2 .box-2 {
  margin: 0;
}
.box-2.teaser {
  margin-bottom: 10px;
}
.teaser .list-social {
  padding: 10px 30px;
}
.white-theme .title,
.white-theme > a {
  color: #ffffff;
}
.white-theme > span {
  background: #ffffff;
}
/* site information */
.site-information .site-information-details .text-box.box-3 p {
  max-width: none;
  padding-right: 20px;
}
/* Product Overview Mobile and no-js*/
.list-products-no-js .product-item .short-description {
  height: 36px;
  margin-bottom: 12px;
}
.list-products-no-js .product-item article h4 {
  height: 32px;
}
.no-js .list-products-js,
.js .list-products-no-js,
.js .list-products-js .list-products {
  overflow: visible !important;
}
.product-item a {
  overflow: visible;
}
/*Product-detail*/
.product-detail .product-description {
  position: relative;
}
.product-detail .new-product-icon {
  background: #003566;
  color: #fff;
  display: block;
  font-family: 'NiveaMedium';
  font-weight: 700;
  line-height: 9px;
  position: absolute;
  text-transform: uppercase;
  left: 25px;
  padding: 8px 12px;
  top: 20px;
  font-size: 14px !important;
}
.mobile-only {
  display: none !important;
}
.container .left,
.container .right {
  float: left;
  font-size: 0;
  width: 50%;
}
.container .clear {
  clear: both;
}
.product-detail .product-awards {
  display: inline-block;
  float: none;
  vertical-align: top;
}
.product-detail .new-product-icon {
  font-size: 9px;
}
.product-detail .product-overview {
  margin-bottom: 25px;
}
.product-detail .product-overview .left {
  font-size: 15px;
  margin-bottom: 21px;
}
.product-detail .product-overview .left .desktop-only h2 {
  margin-bottom: 16px;
}
.product-item .product-award-logo {
  position: absolute;
  top: 0px;
  right: -5px;
  margin-top: -6px;
}
/* Webforms */
.webform .lightboxContainer {
  display: none;
}
.dk_touch .dk_options {
  overflow: auto;
}
.scfRequired {
  display: none;
}
.scfRadioButtonListGeneralPanel label {
  padding-left: 12px;
}
.scfDroplistBorder {
  margin: 30px 0;
  padding-left: 136px;
  position: relative;
  z-index: auto;
}
.scfDroplistLabel {
  display: block;
  left: 0;
  position: absolute;
  top: 2px;
  width: 136px;
}
.scfCheckboxBorder {
  display: block;
}
.scfSubmitSummary {
  font-size: 15px;
}
.page-element-container .webform {
  margin: 0 auto;
  margin-bottom: 30px;
  margin-top: 30px;
  width: 980px;
}
.page-element-container .webform .scfForm {
  width: 725px;
}
.scfDateSelectorGeneralPanel .dk_container {
  height: 44px;
}
/* IE7 FIX*/
.scfDateSelectorBorder {
  z-index: 1;
}
.scfDateSelectorGeneralPanel .dk_options a,
.scfDateSelectorGeneralPanel .dk_toggle {
  height: 17px;
}
.scfCaptcha {
  position: relative;
  margin: 30px 0;
  padding-left: 136px;
}
.scfCaptchaLabelText {
  display: block;
  left: 0;
  position: absolute;
  top: 2px;
  width: 136px;
}
input.scfCaptchaTextBox {
  border-color: #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 44px;
  margin: 0 0 10px 0;
  padding: 0 15px;
}
.scfCaptchTop {
  float: left;
  margin-right: 15px;
}
.scfCaptchaLabel {
  display: none;
}
.scfCaptchaLimitGeneralPanel td img {
  height: 40px;
  width: auto;
}
.scfCaptchaGeneralPanel td input[type='image'] {
  margin-left: 5px;
}
.scfCaptchStrongTextPanel .scfValidator {
  padding-left: 0px;
  font-size: 15px;
}
/* grooming guide title*/
.item-grooming-guide .title {
  margin-bottom: 12px;
}
/* grooming guide excerpt */
.item-grooming-guide .excerpt {
  line-height: 18px;
  margin: 0 0 13px;
  font-size: 15px;
}
.item-grooming-guide .excerpt p {
  line-height: 18px;
  margin: 0;
}
/* grooming guide next & prev*/
.grooming-guide .lrg-circle.prev {
  left: 108px;
}
.grooming-guide .lrg-circle.next {
  right: 108px;
}
.grooming-guide .arrow-wrapper {
  position: relative;
}
/*Highlight page optimzation - move see the campaign to right and increase the font*/
.scroll-down {
  background: url(../images/icon/highlight-scroll-down.png) right center no-repeat;
  cursor: pointer;
  padding: 2px 76px 2px 0;
  float: right;
  margin: -16px -43px -22px 0;
  height: 75px;
  width: 100%;
  position: relative !important;
}
.scroll-down-text {
  position: absolute !important;
  top: 33px;
  padding-right: 45px;
  float: right;
  font-size: 20px !important;
}
@media screen and (min-width: 0) and (max-width: 765px) {
  .grooming-guide .lrg-circle.prev {
    left: 2%;
  }
  .grooming-guide .lrg-circle.next {
    right: 2%;
  }
  /*Highlight page optimization - move see the campaign to right and increase the font*/
  .scroll-down {
    -ms-background-size: 32px 30px;
    -moz-background-size: 32px 30px;
    -o-background-size: 32px 30px;
    background-size: 32px 30px;
    margin-right: -6px;
  }
  .scroll-down-text {
    font-size: 13px !important;
    padding-right: 0;
    margin-left: 68px;
  }
  .highlight-parallax .packshot {
    height: 48% !important;
  }
  /*Product-detail*/
  .mobile-only {
    display: block !important;
  }
  .desktop-only {
    display: none !important;
  }
  .mobile-sub-nav.mobile-only {
    display: table !important;
  }
  .box-2 {
    float: none;
  }
  .product-detail .new-product-icon {
    left: 10px;
    padding: 4px 6px;
    top: 10px;
    font-size: 9px !important;
  }
  .product-detail .product-award-logo {
    position: absolute;
    margin-top: 0px;
    right: -5px;
    top: -7px;
  }
  .product-detail .product-award-logo img {
    width: 95px;
    height: 95px;
  }
  .container .left,
  .container .right {
    float: none;
    font-size: 0;
    width: auto;
  }
  .product-detail .mobile-only.product-awards {
    display: block;
    float: left;
  }
  .product-detail .mobile-only.product-awards > p {
    font-size: 12px;
    line-height: 16px;
  }
  .product-detail .product-awards {
    display: block;
    float: none;
  }
  /*Product-Overview*/
  .list-products .product-item .product-award-logo {
    position: absolute;
    top: 0px;
    right: -35px;
    margin-top: -6px;
  }
}
/* social feed */
.social-push .facebook p {
  padding-left: 0;
  text-align: center;
  width: auto;
}
.social-push .facebook .meta {
  padding-left: 0;
  text-align: center;
}
.social-push .facebook img + p {
  padding-left: 198px;
  text-align: left;
  width: 494px;
}
.social-push .facebook img + p + .meta {
  padding-left: 198px;
  text-align: left;
}
.social-push .youtube .youtube-text {
  display: block;
  text-align: center;
}
.video-js .vjs-text-track {
  padding: 0 0;
  margin-bottom: 0;
}
.vjs-tt-cue {
  padding: 5px 0;
  margin-bottom: 0.1em;
}
/* Form Subscribe */
.form-subscribe label {
  display: block;
  margin: 0;
  width: 350px;
}
.form-subscribe .input-wrapper > div {
  float: left;
  width: 350px;
}
.form-subscribe .input-wrapper > span {
  display: block;
  clear: both;
}
.form-subscribe input {
  float: left;
  margin-right: 5px;
}
@media screen and (min-width: 0) and (max-width: 765px) {
  .form-subscribe label {
    width: auto;
  }
  .page-element-container .webform .scfForm {
    width: auto;
  }
}
/* Slideshow Time Dependant*/
.product-carousel.time-dependant {
  padding-top: 0;
}
.product-carousel.time-dependant > div {
  padding-top: 10px;
}
/* Teaser*/
.live-text-figure .live-text-caption {
  width: 100%;
  padding: 0;
}
/* Rating */
#BVSubmissionContainer {
  width: 100%;
}
@media screen and (min-width: 0) and (max-width: 765px) {
  #BVSubmissionContainer {
    z-index: 0 !important;
  }
}
/* Highlight iFrame, Highlight Flash */
#iframeContainer,
.flash-content-warpper {
  margin-top: 30px;
}
.site-information-header .page-title.mobile {
  display: none;
}
/* device width < 765 */
@media screen and (min-width: 0) and (max-width: 765px) {
  /* Header Logo Text */
  .site-header .box-1 .singleline {
    padding: 19px 0;
  }
  .follow-us {
    width: auto;
  }
  .site-footer .form-subscribe {
    width: auto;
    text-align: center;
  }
  .site-footer .form-subscribe .input-wrapper {
    display: inline-block;
  }
  .site-footer .form-subscribe .input-wrapper > div {
    width: auto;
  }
  .site-footer .form-subscribe .input-wrapper input[type=email] {
    float: left;
    width: 145px;
  }
  .site-footer .form-subscribe .input-wrapper button {
    float: left;
    margin-left: 6px;
  }
  .site-footer .form-subscribe .input-wrapper span {
    display: inline-block;
    float: left;
    text-align: left;
  }
  .list-products-no-js .product-item .short-description {
    height: 10px;
  }
  .list-products-no-js .product-item article h4 {
    height: 20px;
  }
  .site-information {
    background: none !important;
  }
  .top-wall-image,
  .show-wall-image {
    background: none !important;
  }
  .page-element-container .webform {
    margin: 0 auto;
    width: 84%;
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .dk_fouc select {
    position: relative;
    top: 0;
    visibility: visible;
  }
  .site-information-header .page-title {
    max-width: 350px;
    display: none;
    font-size: 24px !important;
  }
  .site-information-header .page-title.mobile {
    display: inline-block !important;
  }
  .site-information-header .large-font .page-title {
    line-height: 44px;
    max-width: 350px;
    overflow: hidden;
    word-wrap: break-word;
  }
  .scfDateSelectorDay,
  .scfDateSelectorMonth,
  .scfDateSelectorYear {
    border-color: #cccccc;
    height: 42px;
    padding: 0 15px;
    width: auto;
  }
  .js .scfDateSelectorDay,
  .js .scfDateSelectorMonth,
  .js .scfDateSelectorYear {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
}
/* Link Button*/
.link-button {
  vertical-align: baseline;
  cursor: pointer;
  background: #013969;
  border: none;
  color: #fff;
  display: inline-block;
  font-family: 'NiveaMedium';
  font-weight: 400;
  font-size: 11px;
  margin: 10px 0;
  line-height: 11px;
  padding: 10px 10px 9px;
  text-transform: uppercase;
}
.link-button:hover,
.link-button:focus,
.link-button:active {
  background: #05437a;
  text-decoration: none;
}
/* User Defined Pages*/
.page-type-container {
  background: #eaeaea;
  overflow: hidden;
}
.page-type-container .page-type-nav {
  margin: 0;
  text-align: center;
  font-size: 13px;
}
.page-type-nav li {
  padding: 16px 0 18px;
  display: inline-block;
}
.lt-ie8 .page-type-nav li {
  display: inline;
  zoom: 1;
}
.page-type-nav a {
  border-right: 1px solid #d2d2d2;
  color: #4e545a;
  display: inline-block;
  font-weight: bold;
  padding: 0 28px;
  text-align: center;
}
.page-type-nav .active {
  color: #003566;
  text-decoration: none;
}
.lt-ie8 .page-type-nav a {
  display: inline;
  zoom: 1;
}
.page-type-nav .last a,
.page-type-nav li:last-child a {
  border: 0;
}
/* links */
@media screen and (min-width: 766px) {
  .product-carousel .carousel li a {
    line-height: 37px;
  }
  /* Language specific CSS*/
  body[class|="fr"] .product-carousel .title,
  body.tr-TR .product-carousel .title,
  body.de-DE .product-carousel .title,
  body.de-AT .product-carousel .title,
  body.de-CH .product-carousel .title,
  body.es-ES .product-carousel .title,
  body.es-EC .product-carousel .title,
  body.es-GT .product-carousel .title,
  body.es-MX .product-carousel .title,
  body.es-PE .product-carousel .title,
  body.es-PY .product-carousel .title,
  body.es-UY .product-carousel .title,
  body.es-UY .product-carousel .title,
  body.pl-PL .product-carousel .title,
  body.sl-SI .product-carousel .title,
  body.pt-PT .product-carousel .title,
  body.ro-RO .product-carousel .title,
  body.hu-HU .product-carousel .title,
  body.fi-FI .product-carousel .title,
  body.cs-CZ .product-carousel .title,
  body.sv-SE .product-carousel .title,
  body.nb-NO .product-carousel .title,
  body.vi-VN .product-carousel .title,
  body.sk-SK .product-carousel .title,
  body.sr-Latn-RS .product-carousel .title,
  body.pt-BR .product-carousel .title,
  body.es-AR .product-carousel .title,
  body.es-VE .product-carousel .title,
  body.es-CL .product-carousel .title {
    line-height: 36px;
    font-size: 35px;
    height: auto;
    min-height: 100px;
  }
  body[class|="fr"] .product-carousel .title > span,
  body.tr-TR .product-carousel .title > span,
  body.de-DE .product-carousel .title > span,
  body.de-AT .product-carousel .title > span,
  body.de-CH .product-carousel .title > span,
  body.es-ES .product-carousel .title > span,
  body.es-EC .product-carousel .title > span,
  body.es-GT .product-carousel .title > span,
  body.es-MX .product-carousel .title > span,
  body.es-PE .product-carousel .title > span,
  body.es-PY .product-carousel .title > span,
  body.es-UY .product-carousel .title > span,
  body.es-UY .product-carousel .title > span,
  body.pl-PL .product-carousel .title > span,
  body.sl-SI .product-carousel .title > span,
  body.pt-PT .product-carousel .title > span,
  body.ro-RO .product-carousel .title > span,
  body.hu-HU .product-carousel .title > span,
  body.fi-FI .product-carousel .title > span,
  body.cs-CZ .product-carousel .title > span,
  body.sv-SE .product-carousel .title > span,
  body.nb-NO .product-carousel .title > span,
  body.vi-VN .product-carousel .title > span,
  body.sk-SK .product-carousel .title > span,
  body.sr-Latn-RS .product-carousel .title > span,
  body.pt-BR .product-carousel .title > span,
  body.es-AR .product-carousel .title > span,
  body.es-VE .product-carousel .title > span,
  body.es-CL .product-carousel .title > span {
    padding: 10px 0;
  }
  body[class|="fr"] .promo-grooming-guide .title,
  body.tr-TR .promo-grooming-guide .title,
  body.de-DE .promo-grooming-guide .title,
  body.de-AT .promo-grooming-guide .title,
  body.de-CH .promo-grooming-guide .title,
  body.es-ES .promo-grooming-guide .title,
  body.es-EC .promo-grooming-guide .title,
  body.es-GT .promo-grooming-guide .title,
  body.es-MX .promo-grooming-guide .title,
  body.es-PE .promo-grooming-guide .title,
  body.es-PY .promo-grooming-guide .title,
  body.es-UY .promo-grooming-guide .title,
  body.es-UY .promo-grooming-guide .title,
  body.sl-SI .promo-grooming-guide .title,
  body.pt-PT .promo-grooming-guide .title,
  body.ro-RO .promo-grooming-guide .title,
  body.hu-HU .promo-grooming-guide .title,
  body.fi-FI .promo-grooming-guide .title,
  body.hr-HR .promo-grooming-guide .title,
  body.cs-CZ .promo-grooming-guide .title,
  body.sv-SE .promo-grooming-guide .title,
  body.nb-NO .promo-grooming-guide .title,
  body.vi-VN .promo-grooming-guide .title,
  body.sk-SK .promo-grooming-guide .title,
  body.sr-Latn-RS .promo-grooming-guide .title,
  body.pt-BR .promo-grooming-guide .title,
  body.es-AR .promo-grooming-guide .title,
  body.es-VE .promo-grooming-guide .title,
  body.es-CL .promo-grooming-guide .title,
  body[class|="fr"] .promo-grooming-guide .title a,
  body.tr-TR .promo-grooming-guide .title a,
  body.de-DE .promo-grooming-guide .title a,
  body.de-AT .promo-grooming-guide .title a,
  body.de-CH .promo-grooming-guide .title a,
  body.es-ES .promo-grooming-guide .title a,
  body.es-EC .promo-grooming-guide .title a,
  body.es-GT .promo-grooming-guide .title a,
  body.es-MX .promo-grooming-guide .title a,
  body.es-PE .promo-grooming-guide .title a,
  body.es-PY .promo-grooming-guide .title a,
  body.es-UY .promo-grooming-guide .title a,
  body.es-UY .promo-grooming-guide .title a,
  body.sl-SI .promo-grooming-guide .title a,
  body.pt-PT .promo-grooming-guide .title a,
  body.ro-RO .promo-grooming-guide .title a,
  body.hu-HU .promo-grooming-guide .title a,
  body.fi-FI .promo-grooming-guide .title a,
  body.hr-HR .promo-grooming-guide .title a,
  body.cs-CZ .promo-grooming-guide .title a,
  body.sv-SE .promo-grooming-guide .title a,
  body.nb-NO .promo-grooming-guide .title a,
  body.vi-VN .promo-grooming-guide .title a,
  body.sk-SK .promo-grooming-guide .title a,
  body.sr-Latn-RS .promo-grooming-guide .title a,
  body.pt-BR .promo-grooming-guide .title a,
  body.es-AR .promo-grooming-guide .title a,
  body.es-VE .promo-grooming-guide .title a,
  body.es-CL .promo-grooming-guide .title a {
    line-height: 44px;
    font-size: 38px;
  }
  body.sk-SK .promo-grooming-guide .title {
    padding-top: 2px;
  }
  body.vi-VN .promo-grooming-guide .title,
  body.vi-VN .promo-grooming-guide .title a {
    line-height: 48px;
  }
  body[class|="fr"] .promo-grooming-guide .large-font .title,
  body.tr-TR .promo-grooming-guide .large-font .title,
  body.de-DE .promo-grooming-guide .large-font .title,
  body.de-AT .promo-grooming-guide .large-font .title,
  body.de-CH .promo-grooming-guide .large-font .title,
  body.es-ES .promo-grooming-guide .large-font .title,
  body.es-EC .promo-grooming-guide .large-font .title,
  body.es-GT .promo-grooming-guide .large-font .title,
  body.es-MX .promo-grooming-guide .large-font .title,
  body.es-PE .promo-grooming-guide .large-font .title,
  body.es-PY .promo-grooming-guide .large-font .title,
  body.es-UY .promo-grooming-guide .large-font .title,
  body.es-UY .promo-grooming-guide .large-font .title,
  body.sl-SI .promo-grooming-guide .large-font .title,
  body.pt-PT .promo-grooming-guide .large-font .title,
  body.ro-RO .promo-grooming-guide .large-font .title,
  body.hu-HU .promo-grooming-guide .large-font .title,
  body.fi-FI .promo-grooming-guide .large-font .title,
  body.hr-HR .promo-grooming-guide .large-font .title,
  body.cs-CZ .promo-grooming-guide .large-font .title,
  body.sv-SE .promo-grooming-guide .large-font .title,
  body.nb-NO .promo-grooming-guide .large-font .title,
  body.vi-VN .promo-grooming-guide .large-font .title,
  body.sk-SK .promo-grooming-guide .large-font .title,
  body.sr-Latn-RS .promo-grooming-guide .large-font .title,
  body.pt-BR .promo-grooming-guide .large-font .title,
  body.es-AR .promo-grooming-guide .large-font .title,
  body.es-VE .promo-grooming-guide .large-font .title,
  body.es-CL .promo-grooming-guide .large-font .title,
  body[class|="fr"] .promo-grooming-guide .large-font .title a,
  body.tr-TR .promo-grooming-guide .large-font .title a,
  body.de-DE .promo-grooming-guide .large-font .title a,
  body.de-AT .promo-grooming-guide .large-font .title a,
  body.de-CH .promo-grooming-guide .large-font .title a,
  body.es-ES .promo-grooming-guide .large-font .title a,
  body.es-EC .promo-grooming-guide .large-font .title a,
  body.es-GT .promo-grooming-guide .large-font .title a,
  body.es-MX .promo-grooming-guide .large-font .title a,
  body.es-PE .promo-grooming-guide .large-font .title a,
  body.es-PY .promo-grooming-guide .large-font .title a,
  body.es-UY .promo-grooming-guide .large-font .title a,
  body.es-UY .promo-grooming-guide .large-font .title a,
  body.sl-SI .promo-grooming-guide .large-font .title a,
  body.pt-PT .promo-grooming-guide .large-font .title a,
  body.ro-RO .promo-grooming-guide .large-font .title a,
  body.hu-HU .promo-grooming-guide .large-font .title a,
  body.fi-FI .promo-grooming-guide .large-font .title a,
  body.hr-HR .promo-grooming-guide .large-font .title a,
  body.cs-CZ .promo-grooming-guide .large-font .title a,
  body.sv-SE .promo-grooming-guide .large-font .title a,
  body.nb-NO .promo-grooming-guide .large-font .title a,
  body.vi-VN .promo-grooming-guide .large-font .title a,
  body.sk-SK .promo-grooming-guide .large-font .title a,
  body.sr-Latn-RS .promo-grooming-guide .large-font .title a,
  body.pt-BR .promo-grooming-guide .large-font .title a,
  body.es-AR .promo-grooming-guide .large-font .title a,
  body.es-VE .promo-grooming-guide .large-font .title a,
  body.es-CL .promo-grooming-guide .large-font .title a {
    line-height: 60px;
    font-size: 58px;
  }
  body[class|="fr"] .item-grooming-guide .title,
  body.sl-SI .item-grooming-guide .title,
  body.pt-PT .item-grooming-guide .title,
  body.ro-RO .item-grooming-guide .title,
  body.hu-HU .item-grooming-guide .title,
  body.fi-FI .item-grooming-guide .title,
  body.hr-HR .item-grooming-guide .title,
  body.cs-CZ .item-grooming-guide .title,
  body.sv-SE .item-grooming-guide .title,
  body.nb-NO .item-grooming-guide .title,
  body.vi-VN .item-grooming-guide .title,
  body.sk-SK .item-grooming-guide .title,
  body.sr-Latn-RS .item-grooming-guide .title,
  body.pt-BR .item-grooming-guide .title,
  body.es-AR .item-grooming-guide .title,
  body.es-VE .item-grooming-guide .title,
  body.es-CL .item-grooming-guide .title,
  body[class|="fr"] .item-grooming-guide .title a,
  body.sl-SI .item-grooming-guide .title a,
  body.pt-PT .item-grooming-guide .title a,
  body.ro-RO .item-grooming-guide .title a,
  body.hu-HU .item-grooming-guide .title a,
  body.fi-FI .item-grooming-guide .title a,
  body.hr-HR .item-grooming-guide .title a,
  body.cs-CZ .item-grooming-guide .title a,
  body.sv-SE .item-grooming-guide .title a,
  body.nb-NO .item-grooming-guide .title a,
  body.vi-VN .item-grooming-guide .title a,
  body.sk-SK .item-grooming-guide .title a,
  body.sr-Latn-RS .item-grooming-guide .title a,
  body.pt-BR .item-grooming-guide .title a,
  body.es-AR .item-grooming-guide .title a,
  body.es-VE .item-grooming-guide .title a,
  body.es-CL .item-grooming-guide .title a {
    line-height: 34px;
    font-size: 28px;
  }
  body.vi-VN .item-grooming-guide .title,
  body.vi-VN .item-grooming-guide .title a {
    line-height: 36px;
  }
  body.vi-VN .grooming-guide-header .large-font .page-title,
  body.es-AR .grooming-guide-header .large-font .page-title {
    line-height: 65px;
    font-size: 58px;
  }
  body.vi-VN .highlight-parallax .page-title {
    line-height: 46px;
  }
  body.vi-VN .site-footer .follow-us h5,
  body.vi-VN .site-footer .form-subscribe label {
    line-height: 22px;
  }
  /*EXTRA for cy-GB*/
  .cy-GB .site-header .inline-search,
  .cy-GB .site-footer .form-subscribe {
    display: none;
  }
  /* Check if masthead is greater than 24 characters. If yes, reduce the font-size. */
  .masthead .message .title.small-masthead {
    font-size: 30px;
  }
}
.site-information .large-font .page-title {
  font-size: 25px;
}
/* SocialPush (Mobile) - NW-631 */
@media screen and (min-width: 0) and (max-width: 765px) {
  .nB .container {
    margin: 0 8%;
    width: auto;
  }
  .social-push .carousel li {
    height: 100% !important;
    width: 90%;
  }
  .social-push .facebook,
  .social-push .tweet,
  .social-push .youtube {
    padding-top: 0 !important;
    margin-left: auto;
    margin-right: auto;
  }
  .social-push {
    width: auto;
    padding: 0;
    height: 100%;
  }
  .social-push .tweet {
    padding-top: 0;
  }
  .social-push .tweet p {
    font-size: 14px;
    line-height: 20px;
  }
  .social-push .youtube .social-feed-title-icon {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .social-push .youtube {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
  .social-push .youtube .youtube-container {
    clear: left;
    float: left;
    position: relative;
    left: 50%;
    margin-left: -130px;
    /*width: 100%;*/
  }
  .social-push .youtube .youtube-video {
    margin-right: 10px;
    text-align: center;
    margin-bottom: 20px;
    width: 125px;
    height: auto;
  }
  .social-push .youtube .thumb {
    width: 120px;
    height: 78px;
  }
  .social-push .youtube .thumb:after {
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
  }
  .social-push p {
    font-size: 14px;
    line-height: 20px;
  }
  .social-push .youtube h6 {
    width: 95%;
    height: auto;
    padding: 0;
    font: 12px / normal Arial, Helvetica, sans-serif;
  }
  .social-push .youtube img {
    display: block;
    max-width: 100%;
    max-height: 100%;
  }
  .social-push .youtube h4 {
    margin: 0;
  }
  .social-push .carousel-nav .arrow {
    margin-top: 0;
    position: relative;
    top: 0;
    height: auto;
  }
  .social-push .carousel-nav .prev {
    left: -8%;
  }
  .social-push .facebook {
    padding-left: 0;
  }
  .social-push .facebook .cf img {
    display: block;
  }
  .social-push .facebook .social-feed-title-icon {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .social-push .carousel-nav .next {
    right: -8%;
  }
  .nB .social-push .carousel {
    margin-left: auto;
    margin-right: auto;
  }
  .social-push .facebook img + p,
  .social-push .facebook .thumb + p {
    padding-left: 105px;
    text-align: left;
    width: auto;
  }
  .social-push .facebook img + p + .meta,
  .social-push .facebook .thumb + p + .meta {
    clear: both;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    width: auto;
    padding: 0;
    text-align: center;
    margin-bottom: 20px;
  }
  .social-push .meta {
    font: italic 12px Arial, Helvetica, sans-serif;
  }
  .social-push .tweet .meta {
    margin-bottom: 20px;
  }
  .social-push .carousel .facebook img {
    padding-top: 5px;
    margin-bottom: 20px;
    width: 90px;
    height: auto;
  }
  .social-push .social-feed-title-icon {
    background: url(../images/icon/speech-bubble.png) no-repeat;
    -moz-background-size: 30px;
    -o-background-size: 30px;
    -webkit-background-size: 30px;
    background-size: 30px;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .social-push .youtube .youtube-text {
    margin-top: 10px;
  }
  .social-push .youtube .youtube-container .cv {
    display: inline-block;
  }
  .social-push .youtube .youtube-container .cv:last-child {
    margin-right: 0;
  }
}
/* NM-777 Social Media Share functionality - mobile view */
@media screen and (min-width: 0) and (max-width: 765px) {
  .list-social {
    margin-top: 10px;
  }
  .gig-share-bar-container td {
    float: left;
    margin-bottom: 5px;
  }
  .gig-button-container td {
    float: none;
    margin-bottom: 0;
  }
  .list-grooming-guides .list-social {
    position: static;
    margin-top: -35px;
    margin-bottom: 40px;
  }
  .product-description .product-meta {
    height: auto;
  }
  .product-category .sort li {
    width: 80px;
  }
  .product-category .sort a:active {
    color: #003566;
    text-decoration: none;
  }
}
@media screen and (min-width: 0) and (max-width: 475px) {
  .grooming-guide-header .gig-share-bar-container {
    width: 120px;
  }
  .BVRRDocumentationBody {
    padding: 50px 10px 50px !important;
  }
  .BVRRDocumentation {
    width: 100%;
    box-sizing: border-box;
  }
  .BVRRCloseWindowLinkDiv a {
    top: 5px;
    right: 20px;
  }
  .social-push .youtube .youtube-container {
    clear: left;
    float: left;
    position: relative;
    left: 50%;
    margin-left: -100px;
  }
  .social-push .youtube .youtube-video {
    margin-right: 10px;
    text-align: center;
    margin-bottom: 20px;
    width: 100px;
    height: auto;
  }
  .social-push .youtube .thumb {
    width: 100px;
    height: 58px;
  }
  .social-push .youtube .thumb:after {
    -o-background-size: 30px 30px;
    -webkit-background-size: 30px 30px;
    -moz-background-size: 30px 30px;
    background-size: 30px 30px;
  }
}
.webform .form-error {
  border: 1px solid red;
  outline: none;
}
.webform span.scfCheckbox input[type=checkbox] {
  margin-left: 2px;
}
.webform span.scfCheckboxBorder label a,
.webform div.scfValidationSummary li a {
  text-decoration: underline;
}
.webform .underlined p a {
  text-decoration: underline;
}
/* Check if masthead is greater than 24 characters. If yes, reduce the font-size. */
@media screen and (min-width: 766px) {
  .masthead .message .title.small-masthead {
    font-size: 30px;
  }
}
/* GIGYA Ratings and Reviews */
/*GIGYA RATINGS*/
#gigyarating > .gig-rating {
  display: block;
}
#gigyacomments .gig-comments-composebox .gig-selfreview-ratings .gig-selfreview-rating:first-child .gig-selfreview-rating-star-full,
#gigyaratingsummary .gig-rating-topbar .gig-rating-star.gig-rating-star-full,
#gigyarating .gig-rating-topbar .gig-rating-star.gig-rating-star-full {
  background-image: url("/resrc/NIVEAMEN/core/images/icon/ratings/star_blue_big.png");
}
#gigyaratingsummary .gig-rating-topbar .gig-rating-star.gig-rating-star-half,
#gigyarating .gig-rating-topbar .gig-rating-star.gig-rating-star-half {
  background-image: url("/resrc/NIVEAMEN/core/images/icon/ratings/star_blue_big_half.png");
}
#gigyacomments .gig-comments-composebox .gig-selfreview-ratings .gig-selfreview-rating .gig-selfreview-rating-star-full,
#gigyaratingsummary .gig-rating-dimensions .gig-rating-star.gig-rating-star-full,
#gigyarating .gig-rating-dimensions .gig-rating-star.gig-rating-star-full {
  background-image: url("/resrc/NIVEAMEN/core/images/icon/ratings/star_blue_small.png");
}
#gigyaratingsummary .gig-rating-dimensions .gig-rating-star.gig-rating-star-half,
#gigyarating .gig-rating-dimensions .gig-rating-star.gig-rating-star-half {
  background-image: url("/resrc/NIVEAMEN/core/images/icon/ratings/star_blue_small_half.png");
}
.product-detail .product-description .product-meta #gigyarating .gig-rating .gig-rating-topbar .gig-rating-stars .gig-rating-star.gig-rating-star-empty {
  background-image: url("/resrc/NIVEAMEN/core/images/icon/ratings/star_white_big.png");
}
.product-detail .product-description .product-meta #gigyarating .gig-rating .gig-rating-dimensions .gig-rating-stars .gig-rating-star.gig-rating-star-empty {
  background-image: url("/resrc/NIVEAMEN/core/images/icon/ratings/star_white_small.png");
}
#gigyarating .gig-rating-readReviewsLink {
  margin: 0;
  color: #003566;
  text-decoration: none;
  font-size: 12px;
  line-height: 15px;
}
#gigyarating .gig-rating-readReviewsLink:hover {
  text-decoration: underline;
}
#gigyarating .gig-rating-readReviewsLink {
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#gigyarating .gig-rating-writeYourReview {
  background-image: none;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #003566;
  font-family: arial;
  font-size: 12px;
  padding: 0;
  filter: none;
  background-color: transparent;
}
#gigyarating .gig-rating-writeYourReview:hover {
  background-color: transparent;
}
#gigyarating .gig-rating-writeYourReview {
  border-left: 1px solid #727272;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#gigyarating .gig-review-links {
  display: inline-block;
}
#gigyarating .gig-review-links {
  padding-top: 10px;
}
/*GIGYA COMMENTS*/
#gigyacomments .gig-comments-header {
  margin-bottom: 25px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fff;
}
#gigyacomments.gig-comments-container {
  width: 100%;
  padding: 0;
}
#gigyacomments > div {
  margin-left: 5px;
  margin-right: 5px;
}
#gigyacomments .gig-comments-composebox {
  background-color: #FFFFFF;
  padding: 20px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 8px 0;
}
#gigyacomments .gig-comments-composebox .gig-composebox-data {
  margin-bottom: 0;
}
#gigyacomments .gig-composebox-ratings {
  margin-bottom: 20px;
}
#gigyacomments .gig-composebox-footer .gig-composebox-post {
  background-color: #003566;
  background-image: none;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  font-family: niveabold;
  font-size: 16px;
  padding: 2px 16px;
  text-transform: uppercase;
  filter: none;
}
#gigyacomments .gig-composebox-ratings .gig-composebox-rating.gig-composebox-rating-_overall .gig-composebox-rating-star.gig-composebox-rating-star-full {
  background-image: url("/resrc/NIVEAMEN/core/images/icon/ratings/star_blue_big.png");
}
#gigyacomments .gig-composebox-ratings .gig-composebox-rating .gig-composebox-rating-star.gig-composebox-rating-star-full {
  background-image: url("/resrc/NIVEAMEN/core/images/icon/ratings/star_blue_small.png");
}
#gigyacomments .gig-comment-rating-star-full {
  background-image: url("/resrc/NIVEAMEN/core/images/icon/ratings/star_blue_small.png");
}
#gigyacomments .gig-comments-header {
  border: none;
}
#gigyacomments .gig-comment {
  background-color: #FFFFFF;
  margin-bottom: 13px;
  padding: 14px 20px 20px;
  width: auto;
}
#gigyacomments .gig-comments-comments > .gig-comment {
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 8px 0;
}
#gigyacomments .gig-comment .gig-comment-title .gig-comment-rating {
  vertical-align: top;
  line-height: 1.5em;
  padding-top: 8px;
}
#gigyacomments .gig-comment .gig-comment-title .gig-comment-rating-drop {
  margin-top: 18px;
  vertical-align: top;
}
#gigyacomments .gig-comment .gig-comment-title .gig-comment-summary {
  padding-top: 6px;
}
.gig-comments-container.gig-comment-rating-dimensions .gig-comment-rating-star.gig-comment-rating-star-full {
  background-image: url("/resrc/NIVEAMEN/core/images/icon/ratings/star_blue_small.png");
}
.product-detail .container.product-reviews {
  background: none;
  padding: 0;
  margin-bottom: 30px;
}
.product-detail .product-description .product-meta {
  height: auto;
  margin-bottom: 20px;
}
#gigyacomments .gig-comments-header .gig-comments-count {
  display: none;
}
#gigyacomments .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-footer-left .gig-comments-linksContainer .gig-comment-replyLink,
#gigyacomments .gig-comments-comments .gig-comment .gig-comment-data .gig-comment-footer .gig-comment-footer-left .gig-comments-linksContainer .gig-comment-repliesArrow .gig-comment-repliesArrow-text {
  font-size: 12px;
}
/* Gigya Rating Summary */
/*#gigyaratingsummary {
    margin: 0 auto;
    width: 980px;
}*/
#gigyaratingsummary .summary-rating {
  margin-left: 5px;
  margin-right: 5px;
  background-color: #fff;
}
#gigyaratingsummary .summary-rating .gig-rating {
  padding: 0px 20px 30px;
  display: inline-block;
}
#gigyaratingsummary .summary-rating .gig-review-links {
  padding: 7px 20px 20px;
  display: inline-block;
  vertical-align: top;
}
#gigyaratingsummary .summary-rating h3 {
  color: #4D4D4D;
  font-family: 'NiveaBold', Arial, sans-serif;
  font-size: 26px;
  font-weight: normal;
  line-height: normal;
  margin-right: 0;
  padding: 14px 20px 20px;
  text-decoration: none;
  text-transform: uppercase;
}
#gigyaratingsummary .summary-rating .gig-rating-readReviewsLink {
  display: inline-block;
  padding-top: 7px;
  vertical-align: top;
  padding-left: 20px;
  padding-bottom: 10px;
  font-size: 12px;
  color: #003566;
  float: none;
}
#gigyaratingsummary .summary-rating .gig-rating-writeYourReview {
  background-color: #003566;
  background-image: none;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  font-family: niveabold;
  font-size: 16px;
  height: auto;
  line-height: 16px;
  padding: 8px 30px;
  text-transform: uppercase;
  filter: none;
}
#gigyaratingsummary .summary-rating .gig-rating-stars {
  display: inline-block;
  margin-bottom: 5px;
}
#gigyacomments .gig-comments-linksContainer li {
  font-size: 12px;
}
@media screen and (max-width: 765px) {
  #gigyacomments .gig-comments-header .gig-comments-header-right li,
  #gigyacomments .gig-comments-header .gig-comments-header-right li a {
    font-size: 13px;
  }
  #gigyacomments {
    padding: 0;
  }
  #gigyacomments .gig-comment-content * {
    font-size: 13px;
  }
  #gigyarating .gig-review-links {
    font-size: 12px;
  }
  #gigyarating .gig-rating-dimensions {
    margin-bottom: 15px;
  }
  #gigyarating .gig-review-links > a {
    border-left: 1px solid #727272;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #gigyarating .gig-review-links > a:first-child {
    margin: 0;
    padding-left: 0;
    border-left: none;
  }
  #gigyarating .gig-rating-writeYourReview {
    text-align: left;
  }
}
@media screen and (min-width: 766px) {
  #gigyacomments .gig-comment .gig-comment-title {
    float: left;
    width: 100%;
  }
  #gigyacomments .gig-comment .gig-comment-title .gig-comment-summary {
    padding-left: 37px;
    color: #4D4D4D;
    font-family: 'NiveaBold', Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 1.5em;
  }
  #gigyacomments .gig-comment .gig-comment-photo {
    float: none;
    text-align: left;
    vertical-align: top;
  }
  #gigyacomments .gig-comment .gig-comment-data {
    padding-left: 146px;
    clear: both;
  }
  #gigyacomments .gig-comment .gig-comment-data .gig-comment-body {
    font-family: 'Helvetica Neue', Arial, sans-serif;
    color: #727272;
    font-size: 14px;
    line-height: 1.5em;
    width: 80%;
  }
  #gigyaratingsummary .summary-rating .gig-rating-stars {
    display: inline;
  }
  #gigyacomments .gig-comments-header .gig-comments-header-right li,
  #gigyacomments .gig-comments-header .gig-comments-header-right li a {
    font-size: 15px;
  }
  #gigyacomments .gig-comment .gig-comment-title .gig-comment-rating-drop {
    margin-top: 12px;
  }
}
@media screen and (max-width: 320px) {
  #gigyaratingsummary .summary-rating .gig-rating-stars {
    display: block;
  }
}
div.text-box.youtube-video > div {
  position: relative;
  padding-bottom: 55%;
  padding-top: 15px;
  height: 0;
  overflow: hidden;
}
div.text-box.youtube-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.shariff .orientation-horizontal li {
  -ms-border-radius: 5px;
  border-radius: 5px;
  min-width: 70px !important;
  max-width: 100px !important;
  text-align: center;
  margin-right: 10px !important;
}
.shariff .mail .fa-envelope {
  line-height: 30px;
}
.list-social .policy a {
  max-width: 300px;
}
.list-social .policy a {
  text-decoration: underline;
}
.share-bar {
  color: gray;
  position: relative;
  display: inline-block;
  padding: 1px;
}
.share-bar a {
  text-decoration: underline;
}
.share-bar .share-title {
  font-weight: bold;
  margin-bottom: 10px;
  width: 325px;
}
.share-bar .share-toggle,
.share-bar .close {
  cursor: pointer;
}
.share-bar .share-toggle {
  padding: 1px;
}
.share-bar .share-toggle:before {
  content: '';
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAAAPVJREFUOE+t1E8OwUAcxXGJrZUzsLOwsmHrFm7gBBISsZBYSRyAC7iAW3ALG5FIkLCo7ys/qXZMp0lf8kkHnad/pq1EUVQq55cB2ph+jNFE/Ft6xxAdXJHMGXGpa0KeLVyZoHBhA0e4otMPLlTRGg/8i67lT2EVdfQ/W31W0QZP+HKC9v0WarImJrNHuuiGGVpYYIU54jKxwiF8saIabI6TDXRBXdERBhUZG/wr1HoboXDhAL7oogcV20A3ZYk7FJ3q4T38iRXn3hSjI9CS0VZ/0sMOecksG5/Q4szCzqPiLi5wpdCjl1Tqy0FKf31JqS9Yj6jyAkh+L1Bjs0EOAAAAAElFTkSuQmCC') /*/Resrc/NIVEAMEN/core/images/share-icon.png*/ center center no-repeat;
  *background: url('/Resrc/NIVEAMEN/core/images/share-icon.png') center center no-repeat;
  /* For IE 6 and 7 */
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
}
.share-bar .share-toggle span {
  display: inline-block;
  vertical-align: middle;
  font-family: NiveaBold;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: normal;
  margin-left: 10px;
  color: white;
  line-height: 20px;
}
@media screen and (max-width: 768px) {
  .list-grooming-guides .share-bar .share-toggle:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAAAThJREFUOE9jGBSAiyvFgIEhvgGEWViSatjYElShUqQDTs5kM2bmxK8MDAn/YZiJKfE9G1s6eYYyMiasQTYMhllYEmuhSogH7OzJKmxsKS+wGQgJAiIByCBgWM1jZk74hd0wkAuTaqDKYSCUmYEhWQio2RVEg/gQg5LnA8PsNzZDYJiJKeEtSC3UIBAIZQZpRFWUdAHdICD/GytrShMra5IOM3NSJ1BsEpDdhmYYAwMwlrKRNaJjmEEMDFk8UC2EAChAMQ0CWvSbRINgALuBoPQGDIpKkg3k4EiOwWYgDIMCnUSDQ5mBCbYfGNDfIQYk/ga67iIugwlGCgKAXABKMiA6lJmDI80GaPhOdIPRMZZkgw8QZzCWhE0IgAxOtgYGxSdsBpKU9ZABVQsHEKB68QUCVC1g8QMGBgBIKss4ae+KiAAAAABJRU5ErkJggg==') center center no-repeat;
    *background: url('/Resrc/NIVEAMEN/core/images/share-icon-dark.png') center center no-repeat;
  }
  .list-grooming-guides .share-bar .share-toggle span {
    color: #003566;
  }
}
.list-social .policy {
  max-width: 600px;
}
.list-social .policy p {
  font-size: 13px;
  line-height: 1.4;
  margin: 0;
}
.social-media-flyout {
  background-color: white;
  border: 1px solid gray;
  display: none;
  left: -10px;
  padding: 15px;
  position: absolute;
  top: 150%;
  width: 400px;
  z-index: 10;
  margin: 1px;
}
.social-media-flyout:after,
.social-media-flyout:before {
  content: '';
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  left: 10px;
  position: absolute;
}
.social-media-flyout .close {
  color: gray;
  position: relative;
  cursor: pointer;
  float: right;
  /*&:after {
            content: 'x';
            font-size: 20px;
            margin-left: 10px;
            opacity: .7;
        }*/
}
.social-media-flyout:before {
  border-bottom: 15px solid gray;
  top: -15px;
}
.social-media-flyout:after {
  border-bottom: 15px solid white;
  top: -14px;
}
.social-media-flyout .shariff .orientation-horizontal {
  width: 300px;
  display: block;
}
.social-media-flyout .shariff .orientation-horizontal li {
  border-radius: 5px;
  height: 30px;
  min-width: 60px;
  max-width: 60px;
  text-align: center;
}
.social-media-flyout .shariff .orientation-horizontal li .share_text {
  display: none;
}
.social-media-flyout .video_360_deg > div {
  width: 99%;
  height: 550px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .social-media-flyout {
    width: 300px;
  }
  .social-media-flyout .policy {
    padding-top: 10px;
  }
  .grooming-guide-header .social-media-flyout {
    bottom: 180%;
    top: auto;
    left: -200px;
  }
  .grooming-guide-header .social-media-flyout:after,
  .grooming-guide-header .social-media-flyout:before {
    left: auto;
    right: 48%;
    top: auto;
  }
  .grooming-guide-header .social-media-flyout:before {
    border-bottom: none;
    border-top: 15px solid gray;
    bottom: -15px;
  }
  .grooming-guide-header .social-media-flyout:after {
    border-bottom: none;
    border-top: 15px solid white;
    bottom: -14px;
  }
  .list-grooming-guides .social-media-flyout {
    bottom: 180%;
    top: auto;
    left: -10px;
  }
  .list-grooming-guides .social-media-flyout:after,
  .list-grooming-guides .social-media-flyout:before {
    left: 5px;
    right: auto;
    top: auto;
  }
  .list-grooming-guides .social-media-flyout:before {
    border-bottom: none;
    border-top: 15px solid gray;
    bottom: -15px;
  }
  .list-grooming-guides .social-media-flyout:after {
    border-bottom: none;
    border-top: 15px solid white;
    bottom: -14px;
  }
  .social-media-flyout .video_360_deg .video-module {
    width: 99%;
    height: 310px;
    margin: 0 auto;
  }
}
.social-media-flyout .policy {
  color: gray;
  font-size: 14px;
  text-align: left;
  white-space: normal;
}
@media screen and (max-width: 500px) {
  .share-bar .social-media-flyout,
  .news-module1 .share-bar .social-media-flyout,
  .photo-gallery-module .share-bar .social-media-flyout,
  .history-timeline-module .share-bar .social-media-flyout,
  .tab-module .share-bar .social-media-flyout {
    background-color: white;
    bottom: auto;
    border: none;
    height: 100%;
    left: -1px;
    right: 0;
    overflow-y: scroll;
    position: fixed;
    padding: 80px 0;
    right: auto;
    top: -1px;
    width: 100%;
    z-index: 10400;
  }
  .share-bar .social-media-flyout:before,
  .news-module1 .share-bar .social-media-flyout:before,
  .photo-gallery-module .share-bar .social-media-flyout:before,
  .history-timeline-module .share-bar .social-media-flyout:before,
  .tab-module .share-bar .social-media-flyout:before,
  .share-bar .social-media-flyout:after,
  .news-module1 .share-bar .social-media-flyout:after,
  .photo-gallery-module .share-bar .social-media-flyout:after,
  .history-timeline-module .share-bar .social-media-flyout:after,
  .tab-module .share-bar .social-media-flyout:after {
    display: none;
  }
  .share-bar .social-media-flyout .close,
  .news-module1 .share-bar .social-media-flyout .close,
  .photo-gallery-module .share-bar .social-media-flyout .close,
  .history-timeline-module .share-bar .social-media-flyout .close,
  .tab-module .share-bar .social-media-flyout .close {
    right: 20px;
    top: 35px;
    position: absolute;
  }
  .share-bar .social-media-flyout .shariff .orientation-horizontal,
  .news-module1 .share-bar .social-media-flyout .shariff .orientation-horizontal,
  .photo-gallery-module .share-bar .social-media-flyout .shariff .orientation-horizontal,
  .history-timeline-module .share-bar .social-media-flyout .shariff .orientation-horizontal,
  .tab-module .share-bar .social-media-flyout .shariff .orientation-horizontal {
    box-sizing: border-box;
    padding: 0 3%;
    width: 100%;
  }
  .share-bar .social-media-flyout .shariff .orientation-horizontal li,
  .news-module1 .share-bar .social-media-flyout .shariff .orientation-horizontal li,
  .photo-gallery-module .share-bar .social-media-flyout .shariff .orientation-horizontal li,
  .history-timeline-module .share-bar .social-media-flyout .shariff .orientation-horizontal li,
  .tab-module .share-bar .social-media-flyout .shariff .orientation-horizontal li {
    border-radius: 3px;
    height: auto;
    text-align: left;
    min-width: 20% !important;
    max-width: 44% !important;
    width: 42%;
    margin: 15px 3%;
  }
  .share-bar .social-media-flyout .shariff .orientation-horizontal li .share_text,
  .news-module1 .share-bar .social-media-flyout .shariff .orientation-horizontal li .share_text,
  .photo-gallery-module .share-bar .social-media-flyout .shariff .orientation-horizontal li .share_text,
  .history-timeline-module .share-bar .social-media-flyout .shariff .orientation-horizontal li .share_text,
  .tab-module .share-bar .social-media-flyout .shariff .orientation-horizontal li .share_text {
    display: inline;
  }
  .share-bar .social-media-flyout .share-title,
  .news-module1 .share-bar .social-media-flyout .share-title,
  .photo-gallery-module .share-bar .social-media-flyout .share-title,
  .history-timeline-module .share-bar .social-media-flyout .share-title,
  .tab-module .share-bar .social-media-flyout .share-title,
  .share-bar .social-media-flyout .policy,
  .news-module1 .share-bar .social-media-flyout .policy,
  .photo-gallery-module .share-bar .social-media-flyout .policy,
  .history-timeline-module .share-bar .social-media-flyout .policy,
  .tab-module .share-bar .social-media-flyout .policy {
    padding: 0 6%;
  }
}
.product-detail .social-share-bar .policy a {
  text-decoration: underline;
}
.product-detail .social-share-bar .policy p {
  margin-top: 0;
}
.fancybox-wrap {
  background-color: #fff;
}
.fancybox-overlay .fancybox-inner {
  padding: 0 0;
}
.fancybox-content .container {
  width: auto;
  padding: 10px;
}
.fancybox-content .container .box-1,
.fancybox-content .container .box-2,
.fancybox-content .container .box-3,
.fancybox-content .container .box-4 {
  width: auto;
}
.list-products .product-item .short-description {
  text-transform: none;
}
.region-header br {
  display: none;
}
/**
 * PowerReviews, Copyright 2017
 * HEAD | da98586
 */
/*******************************************/
/** POWER REVIEWS STYLE OVERRIDE TEMPLATE **/
/*******************************************/
/**
 * The following high-level CSS selectors can be utilized
 * to create a custom style theme for all PowerReviews 
 * content.
 *
 * NOTE: If you wish to hide PowerReviews content,
 * please contact your PowerReviews Client Success
 * Representative.  
 */
/**
* TYPOGRAPHY
* --------------------------------------------------
* Global Color & Typography Definitions
*/
.p-w-r,
.p-w-r span,
.p-w-r p,
.p-w-r h1,
.p-w-r h2,
.p-w-r h3,
.p-w-r h4,
.p-w-r h5,
.p-w-r h6 {
  color: #003368;
}
/**
* FORM LABELS
* --------------------------------------------------
* .p-w-r .pr-control-label > span // Selector that targets all field labels.
*/
/**
 * BUTTON GROUPS
 * --------------------------------------------------
 * .p-w-r .pr-btn // Selector that targets all buttons.
 * .p-w-r .btn-toggle .pr-btn-default // Selector that targets all unselected toggle buttons.
 * .p-w-r .btn-toggle .pr-btn-default.active // Selector that targets the selected toggle button.
 * .p-w-r .pr-btn-add-tag-submit // Selector that targets the "Add" button that appears aside the custom tag text input field.
 * .p-w-r .pr-btn-fileinput // Selector that targets the file input button.  
 * .p-w-r .pr-btn-fileinput span // Selector that targets the file input button text.
 * .p-w-r .pr-btn-delete // Selector that targets the image preview delete button.
 */
/**
* STARS
* Rating Stars can be customized by overriding the 
* background-image property of the 5 Star-related
* CSS classes
* --------------------------------------------------
* .pr-star-v4-0-filled    // Custom star image - filled 0%
* .pr-star-v4-25-filled   // Custom star image - filled 25%
* .pr-star-v4-50-filled   // Custom star image - filled 50%
* .pr-star-v4-75-filled   // Custom star image - filled 75%
* .pr-star-v4-100-filled  // Custom star image - filled 100%
*/
.p-w-r .pr-star-v4-0-filled {
  background-image: url('../images/star-0.svg') !important;
}
.p-w-r .pr-star-v4-25-filled {
  background-image: url('../images/star-25.svg') !important;
}
.p-w-r .pr-star-v4-50-filled {
  background-image: url('../images/star-50.svg') !important;
}
.p-w-r .pr-star-v4-75-filled {
  background-image: url('../images/star-75.svg') !important;
}
.p-w-r .pr-star-v4-100-filled {
  background-image: url('../images/star-100.svg') !important;
}
.pr-feelonskin-form-group .pr-star-v4-0-filled {
  background-image: url('../images/rasierschaum-000.svg') !important;
}
.pr-feelonskin-form-group .pr-star-v4-25-filled {
  background-image: url('../images/rasierschaum-025.svg') !important;
}
.pr-feelonskin-form-group .pr-star-v4-50-filled {
  background-image: url('../images/rasierschaum-050.svg') !important;
}
.pr-feelonskin-form-group .pr-star-v4-75-filled {
  background-image: url('../images/rasierschaum-075.svg') !important;
}
.pr-feelonskin-form-group .pr-star-v4-100-filled {
  background-image: url('../images/rasierschaum-100.svg') !important;
}
.pr-fragrance-form-group .pr-star-v4-0-filled {
  background-image: url('../images/rasierschaum-000.svg') !important;
}
.pr-fragrance-form-group .pr-star-v4-25-filled {
  background-image: url('../images/rasierschaum-025.svg') !important;
}
.pr-fragrance-form-group .pr-star-v4-50-filled {
  background-image: url('../images/rasierschaum-050.svg') !important;
}
.pr-fragrance-form-group .pr-star-v4-75-filled {
  background-image: url('../images/rasierschaum-075.svg') !important;
}
.pr-fragrance-form-group .pr-star-v4-100-filled {
  background-image: url('../images/rasierschaum-100.svg') !important;
}
.pr-packaging-form-group .pr-star-v4-0-filled {
  background-image: url('../images/rasierschaum-000.svg') !important;
}
.pr-packaging-form-group .pr-star-v4-25-filled {
  background-image: url('../images/rasierschaum-025.svg') !important;
}
.pr-packaging-form-group .pr-star-v4-50-filled {
  background-image: url('../images/rasierschaum-050.svg') !important;
}
.pr-packaging-form-group .pr-star-v4-75-filled {
  background-image: url('../images/rasierschaum-075.svg') !important;
}
.pr-packaging-form-group .pr-star-v4-100-filled {
  background-image: url('../images/rasierschaum-100.svg') !important;
}
/**
* TEXT INPUTS
* --------------------------------------------------
* .p-w-r .pr-textinput  // Text Input Styles
* .p-w-r .pr-textinput:focus // Focused Text Input Styles
*/
/**
* TEXT AREAS
* --------------------------------------------------
* .p-w-r input[type="text"] // Text Area Styles
* .p-w-r input[type="text"]:focus // Focused Text Area Styles
*/
/**
* CHECKBOX/RADIO INPUT OPTION LABELS
* --------------------------------------------------
* .p-w-r .tag-label // Checkbox Radio Input Label Styles
*/
/**
* ERROR STATES
* --------------------------------------------------
* .p-w-r .pr-has-error .control-label span // Form Field Label Error State Styles
* .p-w-r .pr-has-error .form-control // Text Input & Text Area Error State Styles
* .p-w-r .pr-has-error input[type="text"]:focus // Focused Text Input & Text Area Error State Styles
*/
/*
    Review-Design-Styling
*/
.vissible-hidden {
  display: none !important;
}
/*.overflow-hidden {
    overflow: hidden !important;
}*/
.position-fixed {
  position: fixed !important;
  top: 24px !important;
}
.fancybox-wrap header,
.fancybox-wrap footer {
  display: none !important;
}
.fancybox-close {
  top: 0 !important;
  right: -40px !important;
}
circle {
  fill: #003368;
}
/*.fancybox-overlay {
    background: #7F7F7F !important;
}*/
select:focus {
  box-shadow: 0 0 3px #003368 !important;
  outline: none !important;
  border: none !important;
}
textarea:focus,
.pr-btn.pr-btn-default:focus,
label.pr-btn.pr-btn-default.pr-btn-fileinput:focus,
label.pr-btn.pr-btn-default.pr-btn-fileinput:active,
label.pr-btn.pr-btn-default.pr-btn-fileinput:visited,
.p-w-r input[type=text]:focus {
  outline: none !important;
  box-shadow: 0 0 3px #003368 !important;
  border-color: #003368 !important;
}
.p-w-r .pr-btn:hover,
.p-w-r .pr-btn:active {
  background-color: #ffffff !important;
  border-color: #003368 !important;
}
label.pr-btn.pr-btn-default.pr-btn-fileinput:focus,
label.pr-btn.pr-btn-default.pr-btn-fileinput:active,
label.pr-btn.pr-btn-default.pr-btn-fileinput:visited,
.p-w-r input[type=text]:focus {
  outline: none !important;
  box-shadow: 0 0 3px #003368 !important;
  border-color: #003368 !important;
  color: #003368 !important;
}
.pr-btn.pr-btn-default.active {
  background-color: #003368 !important;
}
.media-review {
  background-color: #003368;
  margin: 0 auto;
  margin-top: 40px;
  width: 700px;
}
.p-w-r .pr-helpful-btn:hover .pr-thumbs-fill,
.p-w-r .pr-helpful-btn:hover .pr-thumbs-cuff-fill {
  fill: #003368 !important;
}
.media,
.description {
  box-sizing: border-box;
  display: inline-block;
  width: 50%;
}
.media {
  padding: 20px 20px 20px 40px;
}
.media img {
  display: block;
  margin: 0 auto;
}
.description {
  float: right;
  padding: 20px 40px 20px 20px;
}
.product-name {
  color: #ffffff;
  font-size: 25px;
  font-family: 'NiveaMedium', Arial, sans-serif;
  letter-spacing: 1px;
}
.product-paragraph {
  color: #ffffff;
  max-height: 140px;
  margin-top: 15px;
  font-size: 12px;
  line-height: 20px;
  overflow: hidden;
}
.required {
  color: white;
  font-size: 15px;
  margin-top: 8px;
}
.product-name,
.required {
  text-align: center;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block:not(:first-child),
section.pr-review-snapshot-msq-container.pr-review-snapshot-msqs,
.pr-faceoff-img,
section.pr-review-snapshot-block-container,
section.pr-review-snapshot-faceoff,
.pr-header .pr-header-title,
.pr-alert.pr-alert-warning,
div#pr-warning,
.pr-header {
  display: none !important;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block {
  border: 0;
  border-right: 3px solid #C9C7CA !important;
  margin-right: 5px;
  padding-bottom: 0;
  width: 100% !important;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container {
  display: inline-block;
  width: 33%;
}
section.pr-review-snapshot-block.pr-review-snapshot-block-histogram {
  border: 1px solid #C9C7CA !important;
  min-height: 350px !important;
  max-height: 350px !important;
  overflow: hidden;
}
section.pr-review-snapshot-block-container {
  vertical-align: middle;
}
.p-w-r .pr-review-snapshot .pr-faceoff-positive {
  border-right: 3px solid #C9C7CA !important;
}
.p-w-r .pr-review-snapshot .pr-faceoff-positive > div {
  padding: 0 25px !important;
}
.p-w-r .pr-review-snapshot .pr-faceoff-negative > div {
  padding: 0 25px !important;
}
.dk_fouc select {
  top: 0 !important;
  visibility: visible;
}
h2.pr-faceoff-title,
p.pr-faceoff-review {
  padding: 0 25px !important;
}
.p-w-r .pr-review-snapshot .pr-faceoff-positive h1.pr-faceoff-label,
.p-w-r .pr-review-snapshot .pr-faceoff-negative h1.pr-faceoff-label,
.p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-block-headline {
  font-size: 17px;
  font-weight: normal;
  min-height: 64px;
  max-height: 64px;
  overflow: hidden;
}
.p-w-r .pr-review-snapshot .pr-faceoff-positive,
.p-w-r .pr-review-snapshot .pr-faceoff-negative {
  border: 1px solid #C9C7CA;
  padding: 20px 0;
  min-height: 350px !important;
  max-height: 350px !important;
  overflow: hidden;
  background-color: #ffffff;
}
.p-w-r .pr-review-snapshot .pr-faceoff-title {
  min-height: 46px;
  max-height: 46px;
  overflow: hidden;
}
.p-w-r .pr-review-snapshot .pr-faceoff-review {
  min-height: 50px;
  max-height: 140px;
  overflow: hidden;
  margin-bottom: 0 !important;
}
.p-w-r .pr-review-snapshot .pr-faceoff-label {
  padding: 24px 25px 20px;
  margin: 0 !important;
}
section.pr-review-snapshot-faceoff {
  display: inline-block;
  margin-bottom: 10px !important;
  border: none !important;
  vertical-align: middle;
  width: 67%;
}
.product-detail .container.product-reviews,
.product-detail,
.p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png,
.p-w-r .pr-snippet-stars,
.p-w-r .pr-review-snapshot,
.p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal,
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal,
.p-w-r .pr-review-display .pr-snippet-rating-decimal,
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container,
section#pr-review-display {
  background-color: inherit !important;
}
.product-detail .container.product-reviews,
.product-detail,
.p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png,
.p-w-r .pr-snippet-stars,
.gray-border-btm,
.p-w-r .pr-review-snapshot,
.p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal,
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal,
.p-w-r .pr-review-display .pr-snippet-rating-decimal,
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container,
section#pr-review-display {
  background-color: inherit !important;
}
.p-w-r .pr-review-snapshot {
  background-color: inherit;
}
.product-detail {
  background-color: inherit !important;
  margin-top: 0;
  padding-top: 42px;
}
.gray-border-btm {
  background-color: #ffffff !important;
}
.p-w-r .checkbox input[type="checkbox"],
.p-w-r .pr-checkbox input[type="checkbox"] {
  vertical-align: middle;
}
.product-detail .container.product-reviews {
  margin-bottom: 0 !important;
  padding-bottom: 30px;
}
.p-w-r .pr-review-display.pr-rd-display-tablet .pr-review,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-review {
  padding: 30px;
}
.p-w-r {
  margin: 0;
}
.p-w-r .pr-review-snapshot .pr-ratings-histogram {
  margin: 0;
  padding: 0 10px;
}
.p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal {
  font-size: 22px;
  font-weight: bolder;
  border: none;
  padding: 4px 8px 5px;
}
.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write {
  margin-top: 0;
}
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal,
.p-w-r .pr-review-display .pr-snippet-rating-decimal {
  font-size: 22px;
  font-weight: bolder;
  border: none;
  padding: 4px 6px 0;
}
.p-w-r .pr-review-display .pr-snippet-rating-decimal,
.p-w-r .pr-review-snapshot .pr-review-snapshot-block,
.p-w-r .pr-review-snapshot .pr-review-snapshot-block dt,
.p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-block-headline,
.p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-review-tag dt,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-review-tag dt,
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-bar,
.p-w-r .pr-review-snapshot .pr-snapshot-highlight,
.p-w-r .pr-review-display,
.p-w-r .pr-review-display.pr-rd-display-tablet .pr-review,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-review,
.p-w-r .pr-review-display.pr-rd-display-tablet .pr-snippet-stars,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-snippet-stars,
.p-w-r .pr-review-display .pr-rd-main-header,
.p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-merchant-response,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-merchant-response {
  background-color: #ffffff;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block dt,
.p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-review-tag dt,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-review-tag dt {
  font-size: 18px;
}
.p-w-r .pr-review-display .pr-rd-main-header {
  padding: 15px 30px !important;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-histogram .pr-review-snapshot-block-headline {
  padding: 24px 25px 20px;
  font-weight: normal;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block dl,
.p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-histogram {
  padding: 20px 0;
}
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-bar {
  height: 9px;
}
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue {
  height: 7px;
  border-radius: 0;
  background: #003368;
}
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-count {
  font-weight: normal;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block dt,
.p-w-r .pr-review-snapshot .pr-review-snapshot-block dd,
.p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-histogram .pr-review-snapshot-block-headline {
  padding: 24px 25px 20px;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-snapshot-tag-def:first-of-type {
  padding-top: 6px;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-snapshot-tag-def span,
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-count,
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-label,
.p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-histogram .pr-review-snapshot-block-headline,
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal,
.p-w-r .pr-review-display .pr-snippet-rating-decimal,
.p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal {
  color: #003368;
}
.p-w-r .pr-review-snapshot .pr-snapshot-highlight,
.p-w-r .pr-review-display,
.p-w-r .pr-review-display.pr-rd-display-tablet .pr-review,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-review,
.p-w-r .pr-review-display.pr-rd-display-tablet .pr-snippet-stars,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-snippet-stars,
.p-w-r .pr-review-display .pr-rd-main-header,
.p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-merchant-response,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-merchant-response,
.p-w-r .pr-review-snapshot .pr-review-snapshot-block dt,
.p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-review-snapshot-block-headline,
.p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-review-tag dt,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-review-tag dt {
  font-weight: normal;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block .pr-snapshot-tag-def {
  padding: 2px 10px 12px;
}
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4,
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled,
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled,
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-50-filled,
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled,
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled,
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-0-filled,
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-25-filled,
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-50-filled,
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-75-filled,
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-100-filled,
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star,
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-selected,
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-half,
.p-w-r .pr-review-display .pr-star-v4,
.p-w-r .pr-review-display .pr-star-v4-0-filled,
.p-w-r .pr-review-display .pr-star-v4-25-filled,
.p-w-r .pr-review-display .pr-star-v4-50-filled,
.p-w-r .pr-review-display .pr-star-v4-75-filled,
.p-w-r .pr-review-display .pr-star-v4-100-filled,
.p-w-r .pr-review-display .pr-star-accessible-0-filled,
.p-w-r .pr-review-display .pr-star-accessible-25-filled,
.p-w-r .pr-review-display .pr-star-accessible-50-filled,
.p-w-r .pr-review-display .pr-star-accessible-75-filled,
.p-w-r .pr-review-display .pr-star-accessible-100-filled,
.p-w-r .pr-review-display .pr-star-v4:hover,
.p-w-r .pr-review-display .pr-star-v4-0-filled:hover,
.p-w-r .pr-review-display .pr-star-v4-25-filled:hover,
.p-w-r .pr-review-display .pr-star-v4-50-filled:hover,
.p-w-r .pr-review-display .pr-star-v4-75-filled:hover,
.p-w-r .pr-review-display .pr-star-v4-100-filled:hover,
.p-w-r .pr-review-display .pr-star-accessible-0-filled:hover,
.p-w-r .pr-review-display .pr-star-accessible-25-filled:hover,
.p-w-r .pr-review-display .pr-star-accessible-50-filled:hover,
.p-w-r .pr-review-display .pr-star-accessible-75-filled:hover,
.p-w-r .pr-review-display .pr-star-accessible-100-filled:hover,
.p-w-r .pr-review-display .pr-snippet-rating-decimal {
  width: 28px;
  height: 28px;
  text-align: center;
}
.p-w-r .pr-star-v4,
.p-w-r .pr-star-v4-0-filled,
.p-w-r .pr-star-v4-25-filled,
.p-w-r .pr-star-v4-50-filled,
.p-w-r .pr-star-v4-75-filled,
.p-w-r .pr-star-v4-100-filled,
.p-w-r .pr-star-accessible-0-filled,
.p-w-r .pr-star-accessible-25-filled,
.p-w-r .pr-star-accessible-50-filled,
.p-w-r .pr-star-accessible-75-filled,
.p-w-r .pr-star-accessible-100-filled {
  margin-right: 5px !important;
  width: 20px !important;
  height: 20px !important;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-side-content-block {
  width: 25%;
}
.pr-snippet-rating-decimal {
  display: none !important;
}
.pr-flag-review-fieldset label span {
  display: inline-block;
  vertical-align: middle;
  margin-top: 3px;
}
.p-w-r .pr-review-display .pr-flag-review-input[type="radio"] {
  display: inline-block;
  vertical-align: middle;
}
.p-w-r .form-group {
  width: 100%;
  display: inline-block;
  float: right;
  margin-bottom: 10px !important;
}
.p-w-r .pr-header {
  margin-bottom: 0 !important;
  background-color: #003368;
  padding: 20px 40px;
}
.p-w-r .pr-header-title {
  text-align: center;
}
.p-w-r .pr-header-required,
.p-w-r .pr-header-required span,
.p-w-r .pr-header-title {
  color: #ffffff !important;
  font-size: 15px !important;
}
.pr-header-product-name > a {
  font-size: 18px;
}
.p-w-r .pr-war {
  margin: 0 auto;
  margin-bottom: 40px;
}
.p-w-r .table-cell,
.p-w-r .pr-table-cell {
  vertical-align: top !important;
  text-align: center;
  padding: 0 15px;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-faceoff .pr-snippet-rating-decimal {
  border: none;
  padding: 4px 7px;
}
.p-w-r .pr-header .pr-header-product-img,
.p-w-r .table-cell,
.p-w-r .pr-table-cell {
  display: inline-block !important;
  width: 50% !important;
  padding: 0 15px 10px !important;
}
.p-w-r .pr-header .pr-header-product-img img {
  width: 100%;
  display: block;
  height: 100%;
  max-width: 100% !important;
}
.p-w-r input,
.p-w-r label {
  display: inline-block;
  width: 20% !important;
  padding: 11px !important;
  padding-left: 0 !important;
}
div#pr-headline {
  width: 76%;
}
div#pr-war-form,
.pr-submit {
  padding: 20px 40px !important;
  background-color: #ffffff;
}
.p-w-r h3 {
  margin-top: 0 !important;
}
.p-w-r span,
.p-w-r h3,
.p-w-r .control-label .pr-required-indicator,
.p-w-r .pr-control-label .pr-required-indicator,
.p-w-r .pr-required-indicator,
.p-w-r .control-label span,
.p-w-r .pr-control-label span,
.p-w-r .thank-you-page .title,
.p-w-r .thank-you-page .subtitle,
.p-w-r h5,
.p-w-r .pr-clear-all-radios {
  color: #003368 !important;
}
.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write a {
  color: #003368;
  position: relative;
  top: 3px;
}
.p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-review-headline,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-review-headline {
  margin-top: 2px;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-review-headline {
  margin-left: 5px;
}
.p-w-r .thank-you-page .title,
.p-w-r .thank-you-page .subtitle,
.p-w-r h5 {
  text-align: center !important;
}
.p-w-r .thank-you-page .title {
  font-size: 43px !important;
  font-weight: 800 !important;
  width: 500px;
  margin: 0 auto;
}
.p-w-r .thank-you-page .subtitle {
  font-size: 23px !important;
  font-weight: 800 !important;
  width: 650px;
  margin-top: 50px !important;
  margin: 0 auto;
  line-height: 45px;
}
.p-w-r .pr-accessible-btn:hover,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:hover {
  background-color: #C9C7CA !important;
  border-color: #C9C7CA !important;
  color: #003368 !important;
}
.p-w-r .pr-accessible-btn,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a {
  background-color: #003368 !important;
  border-color: #003368 !important;
}
.pr-rd-sort-group {
  width: 30% !important;
}
.pr-rd-sort-group label {
  width: 30% !important;
}
select#pr-rd-sort-by {
  margin: 0;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header h1 {
  margin-top: 12px;
}
.p-w-r .pr-accessibly-hidden-file-input + label {
  padding: 10px !important;
}
.thank-you-page .review-preview {
  display: none !important;
}
.left-spacing .description {
  width: 100%;
  padding: 0;
}
.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-stars-reco-reco {
  margin-top: 20px;
}
a.pr-rd-to-top,
.p-w-r .pr-review-display .pr-rd-pagination .pr-rd-pagination-btn,
.p-w-r .pr-review-display span {
  color: #003368 !important;
}
a.pr-rd-to-top {
  float: right !important;
}
aside.pr-rd-pagination {
  width: 100%;
  text-align: center;
}
footer .pr-rd-content-block {
  width: 100% !important;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-content-block {
  padding: 0 !important;
}
fieldset .pr-headline-form-group {
  margin-top: 15px !important;
}
.p-w-r .form-control,
.p-w-r .pr-helper-text {
  color: #003368 !important;
}
.p-w-r .pr-btn-fileinput span:after {
  color: #003368 !important;
}
.pr-feelonskin-form-group .pr-star-v4,
.pr-feelonskin-form-group .pr-star-v4-0-filled,
.pr-feelonskin-form-group .pr-star-v4-25-filled,
.pr-feelonskin-form-group .pr-star-v4-50-filled,
.pr-feelonskin-form-group .pr-star-v4-75-filled,
.pr-feelonskin-form-group .pr-star-v4-100-filled,
.pr-feelonskin-form-group .pr-star-accessible-0-filled,
.pr-feelonskin-form-group .pr-star-accessible-25-filled,
.pr-feelonskin-form-group .pr-star-accessible-50-filled,
.pr-feelonskin-form-group .pr-star-accessible-75-filled,
.pr-feelonskin-form-group .pr-star-accessible-100-filled .pr-feelonskin-form-group .pr-star-v4,
.pr-feelonskin-form-group .pr-star-v4-0-filled,
.pr-feelonskin-form-group .pr-star-v4-25-filled,
.pr-feelonskin-form-group .pr-star-v4-50-filled,
.pr-feelonskin-form-group .pr-star-v4-75-filled,
.pr-feelonskin-form-group .pr-star-v4-100-filled,
.pr-feelonskin-form-group .pr-star-accessible-0-filled,
.pr-feelonskin-form-group .pr-star-accessible-25-filled,
.pr-feelonskin-form-group .pr-star-accessible-50-filled,
.pr-feelonskin-form-group .pr-star-accessible-75-filled,
.pr-feelonskin-form-group .pr-star-accessible-100-filled,
.pr-fragrance-form-group .pr-star-v4,
.pr-fragrance-form-group .pr-star-v4-0-filled,
.pr-fragrance-form-group .pr-star-v4-25-filled,
.pr-fragrance-form-group .pr-star-v4-50-filled,
.pr-fragrance-form-group .pr-star-v4-75-filled,
.pr-fragrance-form-group .pr-star-v4-100-filled,
.pr-fragrance-form-group .pr-star-accessible-0-filled,
.pr-fragrance-form-group .pr-star-accessible-25-filled,
.pr-fragrance-form-group .pr-star-accessible-50-filled,
.pr-fragrance-form-group .pr-star-accessible-75-filled,
.pr-fragrance-form-group .pr-star-accessible-100-filled .pr-fragrance-form-group .pr-star-v4,
.pr-fragrance-form-group .pr-star-v4-0-filled,
.pr-fragrance-form-group .pr-star-v4-25-filled,
.pr-fragrance-form-group .pr-star-v4-50-filled,
.pr-fragrance-form-group .pr-star-v4-75-filled,
.pr-fragrance-form-group .pr-star-v4-100-filled,
.pr-fragrance-form-group .pr-star-accessible-0-filled,
.pr-fragrance-form-group .pr-star-accessible-25-filled,
.pr-fragrance-form-group .pr-star-accessible-50-filled,
.pr-fragrance-form-group .pr-star-accessible-75-filled,
.pr-fragrance-form-group .pr-star-accessible-100-filled,
.pr-packaging-form-group .pr-star-v4,
.pr-packaging-form-group .pr-star-v4-0-filled,
.pr-packaging-form-group .pr-star-v4-25-filled,
.pr-packaging-form-group .pr-star-v4-50-filled,
.pr-packaging-form-group .pr-star-v4-75-filled,
.pr-packaging-form-group .pr-star-v4-100-filled,
.pr-packaging-form-group .pr-star-accessible-0-filled,
.pr-packaging-form-group .pr-star-accessible-25-filled,
.pr-packaging-form-group .pr-star-accessible-50-filled,
.pr-packaging-form-group .pr-star-accessible-75-filled,
.pr-packaging-form-group .pr-star-accessible-100-filled .pr-packaging-form-group .pr-star-v4,
.pr-packaging-form-group .pr-star-v4-0-filled,
.pr-packaging-form-group .pr-star-v4-25-filled,
.pr-packaging-form-group .pr-star-v4-50-filled,
.pr-packaging-form-group .pr-star-v4-75-filled,
.pr-packaging-form-group .pr-star-v4-100-filled,
.pr-packaging-form-group .pr-star-accessible-0-filled,
.pr-packaging-form-group .pr-star-accessible-25-filled,
.pr-packaging-form-group .pr-star-accessible-50-filled,
.pr-packaging-form-group .pr-star-accessible-75-filled,
.pr-packaging-form-group .pr-star-accessible-100-filled {
  width: 16px !important;
  height: 18px !important;
  margin-right: 10px !important;
}
.p-w-r .pr-flagging-radio input,
.p-w-r .pr-flagging-radio label {
  width: auto !important;
}
.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,
.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span {
  color: #003368;
}
.p-w-r .pr-review-display a,
.p-w-r .pr-review-display .pr-flag-review-btn:active {
  color: #003368 !important;
}
.p-w-r .control-label .pr-required-indicator,
.p-w-r .pr-control-label .pr-required-indicator,
.p-w-r .pr-required-indicator {
  color: red !important;
}
.overflow {
  overflow: hidden !important;
  overflow-y: scroll;
}
.fancybox-type-iframe .fancybox-inner {
  min-height: calc(99%);
  overflow: hidden !important;
  webkit-overflow-scrolling: touch !important;
}
.fancybox-wrap iframe {
  width: 100%;
  height: 100%;
  overflow-y: scroll !important;
  webkit-overflow-scrolling: touch !important;
}
section.pr-review-snapshot-msq-container.pr-review-snapshot-subratings {
  display: none;
}
.pr-snippet-write-review-link {
  background-color: white;
  font-family: 'NiveaLight' !important;
  padding: 6px !important;
  text-transform: uppercase;
}
.pr-snippet-write-review-link:hover {
  text-decoration: none !important;
}
.pr-rd-bottomline span:first-child {
  display: none;
}
.description.show-on-hover {
  float: none !important;
  width: 100% !important;
}
.p-w-r .btn-group-radio-vertical .pr-btn + .pr-btn {
  border-top: 1px solid #f7f7f7 !important;
}
.p-w-r .pr-modal-container {
  background: inherit !important;
}
#pr-write .p-w-r .pr-war {
  margin-bottom: 0;
}
form .media-review {
  margin-top: 2px;
}
.pr-snippet-read-and-write .pr-snippet-write-review-link {
  background-color: #003368;
  color: #ffffff !important;
  font-weight: bolder;
  padding: 6px 10px !important;
}
.p-w-r .pr-helpful-btn {
  border: none !important;
  padding: 0 !important;
}
header.pr-review-snapshot-header .pr-snippet-write-review-link {
  margin-top: -4px;
}
.pr-snippet-stars-reco-reco {
  display: none;
}
.p-w-r .pr-btn-danger:hover,
.p-w-r .pr-btn-danger:focus,
.p-w-r .pr-btn-danger:active,
.p-w-r .pr-btn-danger.active,
.open > .p-w-r .pr-btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #d3460e !important;
  border-color: #8b3216 !important;
}
.p-w-r .pr-review-display .pr-rd-footer .pr-modal-content,
.pr-modal-visible.pr-modal {
  -webkit-overflow-scrolling: touch !important;
}
.p-w-r .thank-you-page .header {
  margin: 200px 0 !important;
}
.thank-you-page .header h5 a {
  display: none;
}
#pr-imagesnippet {
  display: none;
}
.p-w-r .btn-group-radio-vertical.btn-toggle > *:last-child {
  border-bottom-width: 1px !important;
}
.p-w-r .btn-group-radio-vertical .pr-btn + .pr-btn:hover {
  border-top: 1px solid #003368 !important;
}
.pr-submit .pr-checkbox .pr-control-label {
  margin-top: -55px;
}
#pr-bottomline .pr-control-label {
  display: none;
}
.pr-checkbox .pr-control-label span:after {
  content: "";
  width: 2px;
  height: 2px;
  outline: 1px dotted red;
  position: absolute;
  background: red;
  margin-left: 1px;
}
.p-w-r .pr-helpful-active .pr-thumbs-cuff-fill,
.p-w-r .pr-helpful-active .pr-thumbs-fill,
.p-w-r .pr-helpful-active[disabled] .pr-thumbs-cuff-fill,
.p-w-r .pr-helpful-active[disabled] .pr-thumbs-fill {
  fill: #003368 !important;
}
.p-w-r .pr-helpful-active {
  background: none !important;
}
a:active,
a:focus,
.pr-star-v4.pr-star-v4-0-filled:active,
.pr-star-v4.pr-star-v4-0-filled:hover,
.pr-star-v4.pr-star-v4-0-filled:focus,
.pr-star-v4:active,
.pr-star-v4:hover,
.pr-star-v4:focus {
  outline: none !important;
  -moz-outline-style: none;
  border: none !important;
  box-shadow: none !important;
}
.p-w-r .pr-has-error .form-control,
.p-w-r .pr-has-error .form-control:focus,
.p-w-r .pr-has-error .form-control:active,
.p-w-r .pr-has-error .form-control:visited,
.p-w-r .pr-has-error .form-control:hover {
  border-color: red !important;
  box-shadow: none !important;
}
.p-w-r .pr-has-error .control-label span,
.p-w-r .pr-has-error .pr-control-label span {
  color: red !important;
}
.product-category-secondary {
  background-color: #ECEAE8;
}
.overflow-hidden {
  overflow: hidden !important;
}

.p-w-r .pr-review-display .pr-rd-def-list dd {
    min-width: 142px !important;
}

/**
* MOBILE STYLES
* --------------------------------------------------
*/
@media screen and (max-width: 700px) {
  /**
    * CHECKBOX/RADIO INPUT OPTION LABELS
    * --------------------------------------------------
    * .p-w-r .checkbox label, .p-w-r .radio label // Unselected Styles
    * .p-w-r .checkbox label.checked, .p-w-r .radio label.checked // Selected Styles
    */
  /**
    * TAG GROUP 'ADD ITEM' BUTTON
    * --------------------------------------------------
    */
  .p-w-r .pr-review-snapshot .pr-review-snapshot-content-block {
    padding: 0 7px !important;
  }
  .p-w-r .pr-review-display .pr-rd-main-header {
    padding: 20px !important;
    margin: 0 7px 15px;
    margin-left: 0;
    width: 100%;
  }
  .p-w-r .pr-review-display .pr-review {
    background-color: white !important;
    padding: 25px 25px 0 !important;
  }
  .pr-rd-sort-group {
    width: 100% !important;
  }
  .pr-rd-sort-group label {
    display: inline-block;
    width: auto !important;
  }
  .p-w-r .pr-review-display .pr-rd-sort {
    width: auto !important;
    display: inline-block;
  }
  .p-w-r .pr-review-display .pr-rd-main-header h1,
  .p-w-r .pr-review-display .pr-rd-sort-group {
    text-align: center;
  }
  .p-w-r .pr-review-display .pr-rd-footer {
    padding: 0 0 25px;
  }
  .p-w-r .pr-review-display a {
    padding-top: 13px;
    padding-right: 15px;
  }
  .p-w-r .form-group {
    width: 100% !important;
  }
  .fancybox-close {
    top: 64px !important;
    right: 4px !important;
  }
  .p-w-r .pr-rd-main-footer .pr-rd-to-top {
    padding-top: 15px;
    padding-right: 5px;
  }
  .p-w-r .pr-rd-main-footer .pr-rd-pagination button:first-of-type {
    padding-left: 43px !important;
  }
  .media-review {
    width: 100%;
  }
  .media {
    padding: 0;
  }
  img {
    width: 100%;
  }
  .media,
  img {
    display: block;
    margin: 0 auto;
  }
  .description {
    float: none;
    width: 100%;
    padding: 20px !important;
  }
  .p-w-r .thank-you-page .title,
  .p-w-r .thank-you-page .subtitle {
    width: 100% !important;
  }
  .fancybox-type-iframe .fancybox-inner {
    min-height: calc(100vh + 1px);
  }
  #pr-write .p-w-r .pr-star-v4,
  #pr-write .p-w-r .pr-star-v4-0-filled,
  #pr-write .p-w-r .pr-star-v4-25-filled,
  #pr-write .p-w-r .pr-star-v4-50-filled,
  #pr-write .p-w-r .pr-star-v4-75-filled,
  #pr-write .p-w-r .pr-star-v4-100-filled,
  #pr-write .p-w-r .pr-star-accessible-0-filled,
  #pr-write .p-w-r .pr-star-accessible-25-filled,
  #pr-write .p-w-r .pr-star-accessible-50-filled,
  #pr-write .p-w-r .pr-star-accessible-75-filled,
  #pr-write .p-w-r .pr-star-accessible-100-filled {
    width: 36px !important;
    height: 36px !important;
  }
  #pr-write .pr-feelonskin-form-group .pr-star-v4,
  #pr-write .pr-feelonskin-form-group .pr-star-v4-0-filled,
  #pr-write .pr-feelonskin-form-group .pr-star-v4-25-filled,
  #pr-write .pr-feelonskin-form-group .pr-star-v4-50-filled,
  #pr-write .pr-feelonskin-form-group .pr-star-v4-75-filled,
  #pr-write .pr-feelonskin-form-group .pr-star-v4-100-filled,
  #pr-write .pr-feelonskin-form-group .pr-star-accessible-0-filled,
  #pr-write .pr-feelonskin-form-group .pr-star-accessible-25-filled,
  #pr-write .pr-feelonskin-form-group .pr-star-accessible-50-filled,
  #pr-write .pr-feelonskin-form-group .pr-star-accessible-75-filled,
  #pr-write .pr-feelonskin-form-group .pr-star-accessible-100-filled .pr-feelonskin-form-group .pr-star-v4,
  #pr-write .pr-feelonskin-form-group .pr-star-v4-0-filled,
  #pr-write .pr-feelonskin-form-group .pr-star-v4-25-filled,
  #pr-write .pr-feelonskin-form-group .pr-star-v4-50-filled,
  #pr-write .pr-feelonskin-form-group .pr-star-v4-75-filled,
  #pr-write .pr-feelonskin-form-group .pr-star-v4-100-filled,
  #pr-write .pr-feelonskin-form-group .pr-star-accessible-0-filled,
  #pr-write .pr-feelonskin-form-group .pr-star-accessible-25-filled,
  #pr-write .pr-feelonskin-form-group .pr-star-accessible-50-filled,
  #pr-write .pr-feelonskin-form-group .pr-star-accessible-75-filled,
  #pr-write .pr-feelonskin-form-group .pr-star-accessible-100-filled,
  #pr-write .pr-fragrance-form-group .pr-star-v4,
  #pr-write .pr-fragrance-form-group .pr-star-v4-0-filled,
  #pr-write .pr-fragrance-form-group .pr-star-v4-25-filled,
  #pr-write .pr-fragrance-form-group .pr-star-v4-50-filled,
  #pr-write .pr-fragrance-form-group .pr-star-v4-75-filled,
  #pr-write .pr-fragrance-form-group .pr-star-v4-100-filled,
  #pr-write .pr-fragrance-form-group .pr-star-accessible-0-filled,
  #pr-write .pr-fragrance-form-group .pr-star-accessible-25-filled,
  #pr-write .pr-fragrance-form-group .pr-star-accessible-50-filled,
  #pr-write .pr-fragrance-form-group .pr-star-accessible-75-filled,
  #pr-write .pr-fragrance-form-group .pr-star-accessible-100-filled .pr-fragrance-form-group .pr-star-v4,
  #pr-write .pr-fragrance-form-group .pr-star-v4-0-filled,
  #pr-write -fragrance-form-group .pr-star-v4-25-filled,
  #pr-write .pr-fragrance-form-group .pr-star-v4-50-filled,
  #pr-write .pr-fragrance-form-group .pr-star-v4-75-filled,
  #pr-write .pr-fragrance-form-group .pr-star-v4-100-filled,
  #pr-write .pr-fragrance-form-group .pr-star-accessible-0-filled,
  #pr-write .pr-fragrance-form-group .pr-star-accessible-25-filled,
  #pr-write .pr-fragrance-form-group .pr-star-accessible-50-filled,
  #pr-write .pr-fragrance-form-group .pr-star-accessible-75-filled,
  #pr-write .pr-fragrance-form-group .pr-star-accessible-100-filled,
  #pr-write .pr-packaging-form-group .pr-star-v4,
  #pr-write .pr-packaging-form-group .pr-star-v4-0-filled,
  #pr-write .pr-packaging-form-group .pr-star-v4-25-filled,
  #pr-write .pr-packaging-form-group .pr-star-v4-50-filled,
  #pr-write .pr-packaging-form-group .pr-star-v4-75-filled,
  #pr-write .pr-packaging-form-group .pr-star-v4-100-filled,
  #pr-write .pr-packaging-form-group .pr-star-accessible-0-filled,
  #pr-write .pr-packaging-form-group .pr-star-accessible-25-filled,
  #pr-write .pr-packaging-form-group .pr-star-accessible-50-filled,
  #pr-write .pr-packaging-form-group .pr-star-accessible-75-filled,
  #pr-write .pr-packaging-form-group .pr-star-accessible-100-filled .pr-packaging-form-group .pr-star-v4,
  #pr-write .pr-packaging-form-group .pr-star-v4-0-filled,
  #pr-write .pr-packaging-form-group .pr-star-v4-25-filled,
  #pr-write .pr-packaging-form-group .pr-star-v4-50-filled,
  #pr-write .pr-packaging-form-group .pr-star-v4-75-filled,
  #pr-write .pr-packaging-form-group .pr-star-v4-100-filled,
  #pr-write .pr-packaging-form-group .pr-star-accessible-0-filled,
  #pr-write .pr-packaging-form-group .pr-star-accessible-25-filled,
  #pr-write .pr-packaging-form-group .pr-star-accessible-50-filled,
  #pr-write .pr-packaging-form-group .pr-star-accessible-75-filled,
  #pr-write .pr-packaging-form-group .pr-star-accessible-100-filled {
    height: 36px !important;
    width: 32px !important;
    margin-right: 10px !important;
  }
  .pr-snippet-stars-container {
    position: relative;
    top: -10px;
    line-height: 50px;
  }
  .p-w-r .pr-review-display .pr-flag-review {
    height: 500px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write {
    margin-top: -15px !important;
  }
  #pr-flag-reviews > div > label {
    width: 100% !important;
  }
  .pr-snippet-stars-reco-stars .pr-snippet-stars-container {
    line-height: 50px !important;
  }
  .pr-checkbox .pr-control-label span {
    font-size: 13px !important;
  }
}
/*Grooming Guide V2*/
/* Variables */
.grooming-guide-v2 .top-wall-image {
  padding-top: 0px;
}
.grooming-guide-v2 .wB.sub-nav-container {
  border: none;
  background: rgba(0, 56, 106, 0.2);
  position: relative;
  z-index: 10;
}
.grooming-guide-v2 .wB.sub-nav-container ul {
  width: 380px;
}
.grooming-guide-v2 .wB.sub-nav-container ul li {
  height: 74px;
  padding: 0 20px 0 16px;
  text-align: center;
}
.grooming-guide-v2 .wB.sub-nav-container ul li a {
  font-family: 'NiveaBold';
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  border-right: none;
  position: relative;
  padding: 0;
  font-size: 18px;
  line-height: 0;
  display: table;
  height: 7px;
}
.grooming-guide-v2 .wB.sub-nav-container ul li a:hover {
  text-decoration: none;
}
.grooming-guide-v2 .wB.sub-nav-container ul li a:hover:after {
  content: "";
  position: absolute;
  width: 100%;
  border-top: 2px solid white;
  bottom: -9px;
  left: 0;
  border-left: 0;
  border-right: 0;
  margin: 0;
}
.grooming-guide-v2 .wB.sub-nav-container ul li a.active {
  text-decoration: none;
}
.grooming-guide-v2 .wB.sub-nav-container ul li a.active:after {
  content: "";
  position: absolute;
  width: 100%;
  border-top: 2px solid white;
  bottom: -9px;
  left: 0;
  border-left: 0;
  border-right: 0;
  margin: 0;
}
.grooming-guide-v2 .headerWrapper {
  margin-top: -74px;
  position: relative;
  min-height: 588px;
  background-repeat: no-repeat;
  background-position: center top;
}
.grooming-guide-v2 .headerWrapper:after {
  content: '';
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background: #003869;
  opacity: 0.5;
}
.grooming-guide-v2 .headerImage {
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  z-index: 0;
  top: 0;
}
.grooming-guide-v2 .headercontent {
  max-width: 530px;
  margin: 0 auto;
  text-align: center;
  padding: 34px 0 57px;
  z-index: 2;
  position: relative;
}
.grooming-guide-v2 .headercontent .headericon {
  margin-top: 90px;
  margin-bottom: 30px;
}
.grooming-guide-v2 .headercontent .headerdescription {
  font-family: 'NiveaBook';
  font-style: italic;
  color: white;
  font-size: 22px;
  line-height: 30px;
}
.grooming-guide-v2 .grooming-guide-carousel {
  position: relative;
  min-height: 450px;
}
.grooming-guide-v2 .grooming-guide-carousel .loader {
  color: #fff;
  margin: -40px 0 0 -70px;
  text-align: center;
  height: 80px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 150px;
  z-index: 1;
}
.grooming-guide-v2 .grooming-guide-carousel .prev {
  left: 108px;
}
.grooming-guide-v2 .grooming-guide-carousel .next {
  right: 108px;
}
.grooming-guide-v2 .grooming-guide-carousel li {
  height: 600px;
  width: 100%;
}
.grooming-guide-v2 .grooming-guide-carousel li article {
  position: relative;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center top;
}
.grooming-guide-v2 .grooming-guide-carousel li article a {
  text-decoration: none;
}
.grooming-guide-v2 .grooming-guide-carousel li article img {
  width: 100%;
}
.grooming-guide-v2 .grooming-guide-carousel li article .message {
  position: absolute;
  width: 100%;
  top: 105px;
}
.grooming-guide-v2 .grooming-guide-carousel li article .message .message-left {
  width: 50%;
  float: left;
}
.grooming-guide-v2 .grooming-guide-carousel li article .message .message-right {
  width: 48%;
  float: right;
}
.grooming-guide-v2 .grooming-guide-carousel li article .message .tagline {
  font-family: 'NiveaBold';
  font-size: 28px;
  line-height: 57px;
  color: #003869;
  margin-bottom: 90px;
  text-transform: uppercase;
}
.grooming-guide-v2 .grooming-guide-carousel li article .message .tag {
  font-size: 16px;
  font-family: 'NiveaBold';
  min-width: 0;
  padding: 2px 12px;
}
.grooming-guide-v2 .grooming-guide-carousel li article .message .title {
  font-family: 'NiveaBold';
  font-size: 42px;
  line-height: 50px;
  color: #003869;
  max-width: 360px;
  margin: 15px 0;
  text-transform: uppercase;
}
.grooming-guide-v2 .grooming-guide-carousel li article .message .description {
  font-family: 'NiveaLight';
  font-style: italic;
  font-size: 16px;
  line-height: 22px;
  color: #003869;
  max-width: 360px;
}
.grooming-guide-v2 .grooming-guide-carousel li article .message .description:after {
  content: ">";
  font-family: 'NiveaBold';
  font-size: 25px;
  font-style: normal;
  margin-left: 5px;
}
.grooming-guide-v2 .homeTeasers {
  background: #003869;
}
.grooming-guide-v2 .homeTeasers > h2 {
  width: 420px;
  margin: 0 auto;
  text-align: center;
  font-family: 'NiveaBold';
  font-size: 32px;
  line-height: 42px;
  color: white;
  padding: 84px 0 62px;
}
.grooming-guide-v2 .homeTeasers .row {
  margin-left: -10px;
  margin-right: -10px;
  width: 100%;
}
.grooming-guide-v2 .homeTeasers .half {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  box-sizing: border-box;
}
.grooming-guide-v2 .homeTeasers .half:nth-child(4n-1) .homeTeaserLarge {
  margin-top: -50%;
}
.grooming-guide-v2 .homeTeasers .homeTeaserSmall {
  display: table;
  margin-bottom: 20px;
  width: 100%;
  height: 256px;
  box-sizing: border-box;
}
.grooming-guide-v2 .homeTeasers .homeTeaserSmall > a {
  display: table-row;
  text-decoration: none;
}
.grooming-guide-v2 .homeTeasers .homeTeaserSmall figure {
  display: table-cell;
  vertical-align: middle;
  margin-left: 60px;
}
.grooming-guide-v2 .homeTeasers .homeTeaserSmall figure img {
  margin: 0 auto;
}
.grooming-guide-v2 .homeTeasers .homeTeaserSmall .text {
  display: table-cell;
  vertical-align: middle;
  max-width: 190px;
}
.grooming-guide-v2 .homeTeasers .homeTeaserSmall .text .title {
  font-family: 'NiveaBold';
  font-size: 15px;
  line-height: 20px;
  color: white;
  text-transform: uppercase;
}
.grooming-guide-v2 .homeTeasers .homeTeaserSmall .text .link {
  font-family: 'NiveaLight';
  font-size: 16px;
  font-style: italic;
  color: white;
}
.grooming-guide-v2 .homeTeasers .homeTeaserSmall .text .link:after {
  content: ">";
  font-family: 'NiveaBold';
  font-size: 22px;
  font-style: normal;
  margin-left: 10px;
}
.grooming-guide-v2 .homeTeasers .homeTeaserLarge {
  display: table;
  position: relative;
  height: 550px;
  margin-bottom: 20px;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
}
.grooming-guide-v2 .homeTeasers .homeTeaserLarge a {
  display: table-row;
  width: 100%;
  text-decoration: none;
}
.grooming-guide-v2 .homeTeasers .homeTeaserLarge figure {
  position: absolute;
  overflow: hidden;
  width: 100%;
}
.grooming-guide-v2 .homeTeasers .homeTeaserLarge figure:after {
  content: '';
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background: #003869;
  opacity: 0.5;
  height: 101%;
}
.grooming-guide-v2 .homeTeasers .homeTeaserLarge figure img {
  width: auto;
  height: 100%;
}
.grooming-guide-v2 .homeTeasers .homeTeaserLarge .absoluteText {
  text-align: center;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 2;
}
.grooming-guide-v2 .homeTeasers .homeTeaserLarge .absoluteText img {
  max-width: 160px;
  height: auto;
}
.grooming-guide-v2 .homeTeasers .homeTeaserLarge .absoluteText a {
  text-decoration: none;
}
.grooming-guide-v2 .homeTeasers .homeTeaserLarge .innerText {
  max-width: 310px;
  margin: 0 auto;
}
.grooming-guide-v2 .homeTeasers .homeTeaserLarge .innerText .title {
  font-family: 'NiveaBold';
  font-size: 32px;
  line-height: 38px;
  color: white;
  text-transform: uppercase;
}
.grooming-guide-v2 .homeTeasers .homeTeaserLarge .innerText .link,
.grooming-guide-v2 .homeTeasers .homeTeaserLarge .innerText p {
  font-family: 'NiveaLight';
  font-size: 16px;
  font-style: italic;
  color: white;
  margin: 10px 0;
}
.grooming-guide-v2 .homeTeasers .special {
  background: #24649a;
  min-height: inherit;
  height: 256px;
  padding: 40px 0 45px;
  box-sizing: border-box;
}
.grooming-guide-v2 .homeTeasers .special a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
}
.grooming-guide-v2 .homeTeasers .special a img {
  display: block;
  margin: 0 auto 10px;
}
.grooming-guide-v2 .homeTeasers .special a .title {
  margin-bottom: 6px;
  margin-top: 14px;
  text-transform: uppercase;
}
.grooming-guide-v2 .homeTeasers .special a .text {
  display: block;
  padding: 0;
  margin: 0 auto;
  max-width: 260px;
}
.grooming-guide-v2 .homeTeasers .special a .text p {
  margin: 0 10px;
}
.grooming-guide-v2 .homeTeasers .special a .link:after {
  display: none;
}
.grooming-guide-v2 .grooming-guides {
  margin-top: -180px;
}
.grooming-guide-v2 .grooming-guides .mainitem {
  clear: both;
  float: left;
  width: 100%;
  background: white;
  position: relative;
  margin-bottom: 60px;
  height: 360px;
}
.grooming-guide-v2 .grooming-guides .mainitem a {
  text-decoration: none;
}
.grooming-guide-v2 .grooming-guides .mainitem figure {
  width: 62.5%;
  height: 100%;
  position: absolute;
}
.grooming-guide-v2 .grooming-guides .mainitem figure img {
  max-width: 100%;
  height: auto;
}
.grooming-guide-v2 .grooming-guides .mainitem.sideLeft .social-media-flyout {
  left: auto;
  right: 10px;
}
.grooming-guide-v2 .grooming-guides .mainitem.sideLeft .social-media-flyout:before,
.grooming-guide-v2 .grooming-guides .mainitem.sideLeft .social-media-flyout:after {
  left: auto;
  right: 36px;
}
.grooming-guide-v2 .grooming-guides .mainitem .details {
  width: 37.5%;
  padding: 45px 45px 0 45px;
  box-sizing: border-box;
}
.grooming-guide-v2 .grooming-guides .mainitem .details .title {
  font-family: 'NiveaBold';
  font-size: 32px;
  line-height: 38px;
  color: #003869;
}
.grooming-guide-v2 .grooming-guides .mainitem .details .excerpt p {
  font-family: 'NiveaLight';
  font-size: 16px;
  font-style: italic;
  color: #003869;
  overflow: hidden;
  position: relative;
  max-height: 110px;
}
.grooming-guide-v2 .grooming-guides .mainitem .details .excerpt p:before {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 25%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 25%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 25%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 25%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 25%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 25%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@startColor', endColorstr='@endColor', GradientType=1);
  /* IE6-9 */
  content: "\2026";
  height: 22px;
  padding-left: 5%;
  padding-right: 10%;
  position: absolute;
  right: 0;
  text-align: center;
  top: 88px;
  width: 5%;
  z-index: 1;
}
.grooming-guide-v2 .grooming-guides .mainitem .details .excerpt p:after {
  background: #ffffff;
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.grooming-guide-v2 .grooming-guides .mainitem .details .share-bar .social-media-flyout .policy {
  margin-top: 10px;
}
.grooming-guide-v2 .grooming-guides .mainitem .details .share-bar .social-media-flyout .policy a {
  text-decoration: underline;
  color: #5d5d5d;
}
.grooming-guide-v2 .grooming-guides .mainitem .details .shariff.inline {
  position: absolute;
  bottom: 10px;
}
.grooming-guide-v2 .grooming-guides .mainitem .details .shariff.inline .shariff-button {
  float: left;
  min-width: 30px !important;
}
.grooming-guide-v2 .grooming-guides .mainitem .details .shariff.inline .shariff-button a {
  float: left;
  background: none;
  width: 30px;
}
.grooming-guide-v2 .grooming-guides .mainitem .details .shariff.inline .shariff-button .fa {
  font-size: 20px;
  margin-right: 22px;
}
.grooming-guide-v2 .grooming-guides .mainitem .details .shariff.inline .shariff-button .share_text {
  display: none;
}
.grooming-guide-v2 .grooming-guides .mainitem .details .shariff.inline .facebook span {
  color: #1f6bb2;
}
.grooming-guide-v2 .grooming-guides .mainitem .details .shariff.inline .twitter span {
  color: #2584e5;
}
.grooming-guide-v2 .grooming-guides .mainitem.sideLeft figure {
  left: 0;
}
.grooming-guide-v2 .grooming-guides .mainitem.sideLeft figure:after {
  right: 0;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #fff;
  border-width: 10px;
  margin-top: -10px;
}
.grooming-guide-v2 .grooming-guides .mainitem.sideLeft .details {
  float: right;
}
.grooming-guide-v2 .grooming-guides .mainitem.sideRight figure {
  right: 0;
}
.grooming-guide-v2 .grooming-guides .mainitem.sideRight figure:after {
  left: 0;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  border-width: 10px;
  margin-top: -10px;
}
.grooming-guide-v2 .grooming-guides .mainitem.sideRight .details {
  float: left;
}
.grooming-guide-v2 .pagination {
  display: inline-block;
  list-style: none;
  width: 100%;
  text-align: center;
  margin: 25px 0 95px;
}
.grooming-guide-v2 .pagination li {
  display: inline-block;
  vertical-align: top;
}
.grooming-guide-v2 .pagination li a {
  font-family: 'NiveaBold';
  font-size: 32px;
  line-height: 38px;
  color: #003869;
  text-decoration: none;
  margin: 0 18px;
}
.grooming-guide-v2 .pagination li a:hover {
  opacity: 0.3;
}
.grooming-guide-v2 .pagination li .nextPage,
.grooming-guide-v2 .pagination li .previousPage {
  font-size: 46px;
}
.grooming-guide-v2 .pagination li .currentPage {
  font-family: 'NiveaBold';
  font-size: 32px;
  line-height: 38px;
  color: #003869;
  text-decoration: none;
  margin: 0 18px;
  opacity: 0.3;
}
.grooming-guide-v2 .articleNavigation {
  margin: 66px 0 55px;
  text-align: center;
}
.grooming-guide-v2 .articleNavigation td {
  position: relative;
}
.grooming-guide-v2 .articleNavigation td:first-child,
.grooming-guide-v2 .articleNavigation td:last-child {
  width: 25%;
}
.grooming-guide-v2 .articleNavigation td .prev {
  margin-top: -66px;
  left: 50%;
  margin-left: -50px;
}
.grooming-guide-v2 .articleNavigation td .next {
  margin-top: -66px;
  right: 50%;
  margin-right: -50px;
}
.grooming-guide-v2 .articleNavigation .title {
  font-family: 'NiveaBook';
  font-size: 14px;
  line-height: 18px;
  color: #003869;
  font-style: italic;
  margin-top: 72px;
}
.grooming-guide-v2 .articleNavigation .allArticles .title {
  font-family: 'NiveaBold';
  font-size: 16px;
  line-height: 20px;
  color: #003869;
  font-style: normal;
  margin-top: 32px;
}
.grooming-guide-v2 .articleNavigation .allArticles .fa {
  font-size: 34px;
  color: #003869;
  margin-top: 0;
}
.grooming-guide-v2 .carousel-dot-nav {
  width: 100%;
  display: inline-block;
  text-align: center;
}
.grooming-guide-v2 .carousel-dot-nav a {
  width: 11px;
  height: 11px;
  margin: 10px 5px;
  display: inline-block;
  border-radius: 6px;
}
.grooming-guide-v2 .carousel-dot-nav.blue-nav a {
  background: #b2c3d2;
}
.grooming-guide-v2 .carousel-dot-nav.blue-nav a.active {
  background: #003869;
}
.grooming-guide-v2 .carousel-dot-nav.white-nav a {
  background: white;
}
.grooming-guide-v2 .carousel-dot-nav.white-nav a.active {
  background: #4d7497;
}
.grooming-guide-v2 .relatedProducts {
  padding: 95px 0 90px;
  background: white;
}
.grooming-guide-v2 .relatedProducts .carousel-dot-nav {
  margin-top: 30px;
}
.grooming-guide-v2 .relatedProducts .carousel-nav {
  opacity: 0;
}
.grooming-guide-v2 .relatedProducts ul li {
  display: table;
  width: 980px;
}
.grooming-guide-v2 .relatedProducts ul li .details {
  display: table-cell;
  width: 50%;
  padding: 0 85px 0;
}
.grooming-guide-v2 .relatedProducts ul li .details .title {
  font-family: 'NiveaBold';
  font-size: 50px;
  line-height: 1;
  color: #003869;
  float: left;
  margin-bottom: 45px;
  text-transform: uppercase;
}
.grooming-guide-v2 .relatedProducts ul li .details .description p {
  font-family: 'NiveaMedium';
  font-size: 25px;
  line-height: 1;
  color: #003869;
  float: left;
  margin-bottom: 48px;
  text-transform: uppercase;
  max-width: 200px;
}
.grooming-guide-v2 .relatedProducts ul li .details .button {
  background: #003869;
  color: white;
  font-family: 'NiveaMedium';
  font-size: 25px;
  line-height: 1;
  text-decoration: none;
  padding: 25px 50px;
  float: left;
  text-transform: uppercase;
}
.grooming-guide-v2 .relatedProducts ul li figure {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.grooming-guide-v2 .relatedProducts ul li figure img {
  margin: 0 auto;
}
.grooming-guide-v2 .relatedGuides {
  background: #003869;
  padding: 67px 0 90px;
}
.grooming-guide-v2 .relatedGuides a {
  text-decoration: none;
}
.grooming-guide-v2 .relatedGuides .carousel-dot-nav {
  margin-top: 65px;
}
.grooming-guide-v2 .relatedGuides .carousel-dot-nav.white-nav a {
  background: #24649a;
}
.grooming-guide-v2 .relatedGuides .carousel-dot-nav.white-nav a.active {
  background: white;
}
.grooming-guide-v2 .relatedGuides h2 {
  font-family: 'NiveaBold';
  font-size: 28px;
  line-height: 32px;
  color: white;
  text-align: center;
  float: left;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 70px;
}
.grooming-guide-v2 .relatedGuides ul li {
  width: 315px;
  margin: 0 8px;
  box-sizing: border-box;
  height: 330px;
}
.grooming-guide-v2 .relatedGuides ul li figure {
  height: 178px;
}
.grooming-guide-v2 .relatedGuides ul li figure img {
  width: 100%;
  height: auto;
}
.grooming-guide-v2 .relatedGuides ul li .details {
  display: block;
  background: white;
  width: 100%;
  position: relative;
  height: 152px;
}
.grooming-guide-v2 .relatedGuides ul li .details .title {
  font-family: 'NiveaBold';
  font-size: 18px;
  line-height: 24px;
  color: #003869;
  padding: 14px 23px 65px;
  display: block;
}
.grooming-guide-v2 .relatedGuides ul li .details .button {
  color: #003869;
  font-family: 'NiveaBold';
  font-size: 50px;
  float: right;
  padding: 0 25px 15px;
  line-height: 1;
  position: absolute;
  bottom: 0;
  right: 0;
}
.grooming-guide-v2 .relatedGuides.notEnoughSlides ul {
  margin: 0 -8px;
}
.grooming-guide-v2 .relatedGuides.notEnoughSlides ul li {
  float: left;
}
.grooming-guide-detail-page-v2 .headerWrapper {
  min-height: 600px;
}
.grooming-guide-detail-page-v2 .headerWrapper:after {
  content: '';
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background: #003869;
  opacity: 0.5;
}
.grooming-guide-detail-page-v2 .headerWrapper .headercontent {
  max-width: 100%;
}
.grooming-guide-detail-page-v2 .headerWrapper .headericon {
  margin: 85px auto 35px auto;
}
.grooming-guide-detail-page-v2 .headerWrapper .headericon img {
  max-width: 260px;
  height: auto;
}
.grooming-guide-detail-page-v2 .headerWrapper .headertitle {
  color: white;
  font-family: 'NiveaBold';
  font-size: 52px;
  font-style: normal;
  max-width: 1020px;
  margin: 0 auto 40px;
  text-transform: uppercase;
  line-height: 1;
}
.grooming-guide-detail-page-v2 .headerWrapper .headerdescription {
  color: white;
  font-family: 'NiveaLight';
  font-size: 22px;
  font-style: italic;
  max-width: 1020px;
  margin: 0 auto 55px;
}
.grooming-guide-detail-page-v2 .headerWrapper .shariff {
  margin: 0;
  width: 100%;
  text-align: center;
}
.grooming-guide-detail-page-v2 .headerWrapper .shariff.inline {
  float: left;
}
.grooming-guide-detail-page-v2 .headerWrapper .shariff.inline ul {
  display: inline-block;
}
.grooming-guide-detail-page-v2 .headerWrapper .shariff.inline .shariff-button {
  display: inline-block;
  min-width: initial !important;
}
.grooming-guide-detail-page-v2 .headerWrapper .shariff.inline .shariff-button a {
  background: none;
}
.grooming-guide-detail-page-v2 .headerWrapper .shariff.inline .shariff-button .fa {
  font-size: 24px;
  color: white;
  margin: 0 9px;
}
.grooming-guide-detail-page-v2 .headerWrapper .shariff.inline .shariff-button .share_text {
  display: none;
}
.grooming-guide-detail-page-v2 .first {
  margin: 0 auto;
  text-align: center;
  background: none;
  padding-top: 60px;
  padding-bottom: 60px;
}
.grooming-guide-detail-page-v2 .first [class*="box-"] {
  width: auto;
}
.grooming-guide-detail-page-v2 .first .intro p {
  margin: 17px 0 78px;
}
.grooming-guide-detail-page-v2 .first h2 {
  font-size: 42px;
  line-height: 42px;
  margin-bottom: 32px;
}
.grooming-guide-detail-page-v2 .step-section {
  background: white;
  position: relative;
  padding-bottom: 85px;
  margin-bottom: -60px;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.grooming-guide-detail-page-v2 .step-section figure img {
  max-width: 1100px;
  height: auto;
}
.grooming-guide-detail-page-v2 .step-section.fr .details .share-bar .social-media-flyout {
  right: 35px;
  left: auto;
}
.grooming-guide-detail-page-v2 .step-section.fr .details .share-bar .social-media-flyout:before {
  right: 10px;
  left: auto;
}
.grooming-guide-detail-page-v2 .step-section.fr .details .share-bar .social-media-flyout:after {
  right: 10px;
  left: auto;
}
.grooming-guide-detail-page-v2 .step-section .shariff {
  margin: 0;
}
.grooming-guide-detail-page-v2 .step-section .shariff.inline {
  float: left;
}
.grooming-guide-detail-page-v2 .step-section .shariff.inline ul .shariff-button {
  border-radius: 0;
  min-width: initial !important;
  margin-right: 0px !important;
  margin-bottom: 0px;
}
.grooming-guide-detail-page-v2 .step-section .shariff.inline ul .shariff-button a {
  background: none;
}
.grooming-guide-detail-page-v2 .step-section .shariff.inline ul .shariff-button a .fa {
  margin: 0;
}
.grooming-guide-detail-page-v2 .step-section .shariff.inline ul .shariff-button .share_text {
  display: none;
}
.grooming-guide-detail-page-v2 .step-section .shariff ul {
  display: block;
}
.grooming-guide-detail-page-v2 .step-section .shariff ul li {
  float: left;
  display: block;
  text-align: center;
}
.grooming-guide-detail-page-v2 .step-section .details {
  position: absolute;
  bottom: 0;
  padding: 35px;
  width: 360px;
  height: 360px;
  background: #003869;
  box-sizing: border-box;
}
.grooming-guide-detail-page-v2 .step-section .details .stepCount {
  font-family: 'NiveaBold';
  font-size: 100px;
  color: white;
  float: right;
  margin-top: -35px;
  margin-bottom: 90px;
}
.grooming-guide-detail-page-v2 .step-section .details .stepCount span {
  font-size: 55px;
  font-family: 'NiveaLight';
}
.grooming-guide-detail-page-v2 .step-section .details .no-steps {
  display: table;
  height: 250px;
  width: 290px;
}
.grooming-guide-detail-page-v2 .step-section .details .no-steps .title {
  float: none;
  display: table-cell;
  vertical-align: middle;
}
.grooming-guide-detail-page-v2 .step-section .details .title {
  font-family: 'NiveaBold';
  font-size: 36px;
  line-height: 42px;
  color: white;
  float: left;
  width: 100%;
}
.grooming-guide-detail-page-v2 .step-section .details:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 56, 105, 0);
  border-top-color: #003869;
  border-width: 10px;
  margin-left: -10px;
  z-index: 1;
}
.grooming-guide-detail-page-v2 .step-section.fr .details {
  right: 0;
}
.grooming-guide-detail-page-v2 .step-section.full-width {
  padding-bottom: 0;
  background: #003869;
  width: 100%;
}
.grooming-guide-detail-page-v2 .step-section.full-width figure {
  width: 100%;
}
.grooming-guide-detail-page-v2 .step-section.full-width figure img {
  margin: 0 auto;
}
.grooming-guide-detail-page-v2 .step-section.full-width .title {
  font-size: 32px;
}
.grooming-guide-detail-page-v2 .step-section.full-width .shariff {
  position: absolute;
  top: 35px;
  left: 35px;
}
.grooming-guide-detail-page-v2 .step-section.full-width .details {
  height: auto;
  background: none;
  padding: 35px 35px 43px 35px;
}
.grooming-guide-detail-page-v2 .step-section.full-width .details .stepCount {
  float: left;
  margin: 0 0 -8px 0;
}
.grooming-guide-detail-page-v2 .step-section.first {
  margin-top: -60px;
}
.grooming-guide-detail-page-v2 .page-section {
  background: white;
  margin: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}
.grooming-guide-detail-page-v2 .page-section:nth-child(2) {
  padding-top: 0;
}
.grooming-guide-detail-page-v2 .page-section:last-child {
  padding-bottom: 115px;
}
.grooming-guide-detail-page-v2 .text-box {
  max-width: 800px;
  margin: 0 auto;
  float: none;
}
.grooming-guide-detail-page-v2 .text-box a {
  text-decoration: underline;
}
.grooming-guide-detail-page-v2 .text-box p {
  font-size: 22px;
  line-height: 38px;
}
.grooming-guide-detail-page-v2 .youtube-video {
  max-width: 100%;
  margin: 0;
  width: 100%;
  position: relative;
  /* .title{
            position: absolute;
            z-index: 999;
            top: 65%;
            width: 100%;
            text-align: center;
            margin: 0 auto;
            padding: 0 60px;
            box-sizing: border-box;
            color: white;
            font-family: @font_bold;
            font-size: 22px;
            line-height: 26px;
        } @danko: ignored until js solution for title*/
}
.grooming-guide-detail-page-v2 .video {
  width: 100%;
  max-width: initial;
  position: relative;
}
.grooming-guide-detail-page-v2 .video .title {
  position: absolute;
  z-index: 95;
  color: white;
  top: 65%;
  width: 100%;
  padding: 60px;
  text-align: center;
  box-sizing: border-box;
}
.grooming-guide-detail-page-v2 .video .vjs-paused:after {
  content: '';
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background: #003869;
  opacity: 0.5;
}
.grooming-guide-detail-page-v2 .video .vjs-paused .vjs-controls {
  z-index: 96;
}
.grooming-guide-detail-page-v2 .video .vjs-playing {
  z-index: 96;
}
.grooming-guide-detail-page-v2 blockquote {
  position: relative;
  margin-top: -60px;
}
.grooming-guide-detail-page-v2 blockquote p {
  font-family: 'NiveaLight';
  font-style: italic;
  font-size: 22px;
  line-height: 27px;
  color: #003869;
  text-transform: uppercase;
}
.grooming-guide-detail-page-v2 blockquote:before {
  content: "\"";
  color: #003869;
  font-family: 'NiveaBold';
  font-size: 54px;
  top: 20px;
  font-style: italic;
  margin-left: -20px;
  width: 100%;
  position: relative;
}
.grooming-guide-overview-page-v2 .headerWrapper {
  min-height: 680px;
}
.grooming-guide-overview-page-v2 .headerWrapper:after {
  content: '';
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background: #003869;
  opacity: 0.5;
  max-height: 600px;
}
.grooming-guide-overview-page-v2 .headercontent .headericon {
  margin-top: 70px;
  margin-bottom: 35px;
}
.grooming-guide-overview-page-v2 .container .grooming-guides .mainitem .item .details .share-bar .share-toggle:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0icGFpbnQubmV0IDQuMC41IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUzNkRCMjgzM0Y4QjExRTY5OTIzQjM2RjlEOTRFMjg4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUzNkRCMjg0M0Y4QjExRTY5OTIzQjM2RjlEOTRFMjg4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTM2REIyODEzRjhCMTFFNjk5MjNCMzZGOUQ5NEUyODgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTM2REIyODIzRjhCMTFFNjk5MjNCMzZGOUQ5NEUyODgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5dW1GkAAABR0lEQVR42mL8//8/AzUBCzmaGC2zDIBUAJT7B4hX/j8+7TZYjlQXAg0zA1L7gZgLSfgDEJuBDGUiw4FlaIaBgAAQR4AYTCS6TgVI2eCQZiY6DKEGVQFxDBCz4lD2B8VAoCaQDfxAbAzEZ4H4IxArAnE11CB8lr8D4hVwA6GGzQHiBCRFF4FYG82g70DcA8SrgDgWiDmB+AsQzwNGyB1kF2agGQYC+lgM6gJq/AIVK8eXDkXxhEs7mkF4AaFY/gV1HdEAZuAdHPKg9NYGxA+B4VwJxDwEUwQop0AjpQcalhxQr14DYj0ssQlStxlXpKBkPagL2JC8agnEtUDsRsBhIIvMQYYSzMtQ1xNjcC3QwBaCWQ+o6C8QHwEyvaDZ7jO+kovovAw1+CiQuQuHkr8kFw5Q0AXE39DEPsCyHiM5JTZVC1hCACDAAEJreGfyZ7z1AAAAAElFTkSuQmCC') center center no-repeat;
}
.grooming-guide-overview-page-v2 .container .grooming-guides .mainitem .item .details .share-bar .share-toggle span {
  color: #003869;
}
@media screen and (max-width: 768px) {
  .mobile-sub-nav {
    z-index: 4;
    background: rgba(0, 56, 106, 0.2);
    height: auto;
    overflow: hidden;
  }
  .mobile-sub-nav > a {
    display: none;
  }
  .mobile-sub-nav .list-mobile-sub-nav {
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transform: translate3d(0, 0px, 0);
    padding: 0;
    background: none;
    position: relative;
    text-align: center;
    margin: 0;
  }
  .mobile-sub-nav .list-mobile-sub-nav li {
    display: inline-block;
    text-align: center;
    background: none;
    border: none;
    padding: 9px;
  }
  .mobile-sub-nav .list-mobile-sub-nav li a {
    background: none;
    font-family: 'NiveaBold';
    font-size: 1.3em;
    color: white;
    display: inline-block;
    text-transform: uppercase;
    padding: 0;
  }
  .mobile-sub-nav .list-mobile-sub-nav li a.active {
    text-decoration: none;
  }
  .mobile-sub-nav .list-mobile-sub-nav li a.active:after {
    border-left: 0;
    border-right: 0;
    border-top: 2px solid white;
    bottom: -2px;
    content: "";
    left: 0;
    margin: 0;
    position: absolute;
    width: 100%;
  }
  .grooming-guide-v2 .headerWrapper {
    min-height: 335px;
    background-size: cover;
  }
  .grooming-guide-v2 .headerWrapper .headercontent {
    padding: 33px 0 30px;
  }
  .grooming-guide-v2 .headerWrapper .headercontent .headericon {
    margin-top: 70px;
    margin-bottom: 10px;
  }
  .grooming-guide-v2 .headerWrapper .headercontent .headericon img {
    max-width: 180px;
    height: auto;
  }
  .grooming-guide-v2 .headerWrapper .headercontent .headerdescription {
    font-style: normal;
    font-size: 11px;
    line-height: 15px;
  }
  .grooming-guide-v2 .homeTeasers {
    padding: 0 25px;
  }
  .grooming-guide-v2 .homeTeasers h2 {
    width: auto;
    font-size: 16px;
    line-height: 19px;
    padding: 50px 0 25px;
  }
  .grooming-guide-v2 .homeTeasers .half {
    width: 100%;
    margin: 0;
  }
  .grooming-guide-v2 .homeTeasers .homeTeaserSmall {
    height: 128px;
  }
  .grooming-guide-v2 .homeTeasers .homeTeaserSmall img {
    margin-left: 0;
    max-width: 85px;
    height: auto;
  }
  .grooming-guide-v2 .homeTeasers .homeTeaserSmall .text .title {
    font-size: 11px;
    line-height: 15px;
    margin-left: 15px;
  }
  .grooming-guide-v2 .homeTeasers .homeTeaserSmall .text .link,
  .grooming-guide-v2 .homeTeasers .homeTeaserSmall .text p {
    font-size: 11px;
    margin-left: 15px;
  }
  .grooming-guide-v2 .homeTeasers .homeTeaserLarge {
    height: 275px;
  }
  .grooming-guide-v2 .homeTeasers .homeTeaserLarge figure {
    height: 100%;
  }
  .grooming-guide-v2 .homeTeasers .homeTeaserLarge figure img {
    width: 100%;
    height: auto;
  }
  .grooming-guide-v2 .homeTeasers .homeTeaserLarge .absoluteText {
    padding: 0 15px;
    box-sizing: border-box;
  }
  .grooming-guide-v2 .homeTeasers .homeTeaserLarge .absoluteText img {
    max-width: 65px;
    height: auto;
  }
  .grooming-guide-v2 .homeTeasers .homeTeaserLarge .absoluteText .innerText {
    padding-top: 10px;
  }
  .grooming-guide-v2 .homeTeasers .homeTeaserLarge .absoluteText .innerText .title {
    font-size: 16px;
    line-height: 19px;
    margin: 5px 0;
  }
  .grooming-guide-v2 .homeTeasers .homeTeaserLarge .absoluteText .innerText .link {
    font-size: 11px;
  }
  .grooming-guide-v2 .homeTeasers .special {
    padding: 25px 0 20px;
    height: 128px;
  }
  .grooming-guide-v2 .homeTeasers .special img {
    max-width: 30px;
    margin-bottom: 5px;
  }
  .grooming-guide-v2 .homeTeasers .special .text .title {
    margin-bottom: 0;
    margin-top: 10px;
  }
  .grooming-guide-v2 .pagination {
    margin: 12px 0 48px;
  }
  .grooming-guide-v2 .pagination li a,
  .grooming-guide-v2 .pagination li .currentPage {
    font-size: 23px;
    margin: 0 8px;
  }
  .grooming-guide-v2 .pagination li .nextPage,
  .grooming-guide-v2 .pagination li .previousPage {
    font-size: 36px;
  }
  .grooming-guide-v2 .articleNavigation {
    margin: 45px 0 40px;
  }
  .grooming-guide-v2 .articleNavigation .previousArticle .title,
  .grooming-guide-v2 .articleNavigation .nextArticle .title {
    font-size: 11px;
    line-height: 12px;
  }
  .grooming-guide-v2 .articleNavigation .previousArticle .title {
    max-width: 80%;
    float: right;
  }
  .grooming-guide-v2 .articleNavigation .nextArticle .title {
    max-width: 80%;
    float: left;
  }
  .grooming-guide-v2 .articleNavigation td .next {
    margin-top: -60px !important;
    right: 100% !important;
    margin-right: -53px !important;
  }
  .grooming-guide-v2 .articleNavigation td .prev {
    margin-top: -60px !important;
    left: 100% !important;
    margin-left: -53px !important;
  }
  .grooming-guide-v2 .articleNavigation .lrg-circle {
    width: 50px;
    height: 50px;
    background: none;
  }
  .grooming-guide-v2 .articleNavigation .lrg-circle .arrow {
    margin-left: 0px;
    margin-top: 10px;
    font-size: 25px;
    background: none;
  }
  .grooming-guide-v2 .articleNavigation .allArticles .fa {
    font-size: 26px;
  }
  .grooming-guide-v2 .articleNavigation .allArticles .title {
    font-size: 12px;
    line-height: 15px;
    padding: 0 25px;
    margin-top: 30px;
  }
  .grooming-guide-v2 .articleNavigation .title {
    margin-top: 55px;
  }
  .grooming-guide-v2 .relatedProducts {
    margin: 0 auto;
    padding: 40px 15px 40px;
    overflow: hidden;
  }
  .grooming-guide-v2 .relatedProducts .container {
    margin: 0;
    width: 100%;
  }
  .grooming-guide-v2 .relatedProducts .carousel-dot ul li .details {
    box-sizing: border-box;
    padding: 0;
  }
  .grooming-guide-v2 .relatedProducts .carousel-dot ul li .details .title {
    font-size: 14px;
    margin-bottom: 14px;
  }
  .grooming-guide-v2 .relatedProducts .carousel-dot ul li .details .description p {
    font-size: 12px;
    margin-bottom: 14px;
    margin-top: 3px;
  }
  .grooming-guide-v2 .relatedProducts .carousel-dot ul li .details .button {
    font-size: 14px;
    margin-bottom: 0;
    padding: 13px 10px;
    box-sizing: border-box;
  }
  .grooming-guide-v2 .relatedProducts .carousel-dot ul li figure {
    box-sizing: border-box;
  }
  .grooming-guide-v2 .relatedProducts .carousel-dot ul li figure img {
    height: 180px;
    width: auto;
  }
  .grooming-guide-v2 .relatedProducts .carousel-dot-nav {
    margin-top: -30px;
    position: relative;
    z-index: 999;
  }
  .grooming-guide-v2 .relatedGuides {
    padding: 28px 0 0px;
  }
  .grooming-guide-v2 .relatedGuides h2 {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .grooming-guide-v2 .relatedGuides ul {
    margin: 0;
  }
  .grooming-guide-v2 .relatedGuides ul li {
    width: 46%;
    height: 208px;
    float: left;
    margin: 0 2% 4%;
  }
  .grooming-guide-v2 .relatedGuides ul li:nth-child(2n) {
    float: right;
  }
  .grooming-guide-v2 .relatedGuides ul li figure {
    height: 130px;
  }
  .grooming-guide-v2 .relatedGuides ul li .details {
    height: 78px;
  }
  .grooming-guide-v2 .relatedGuides ul li .details .title {
    font-size: 11px;
    line-height: 14px;
    padding: 6px 10px 44px;
  }
  .grooming-guide-v2 .relatedGuides ul li .details .button {
    padding: 0 12px 8px;
    font-size: 24px;
  }
  .grooming-guide-v2 .relatedGuides .carousel-dot-nav {
    display: none;
  }
  .grooming-guide-v2 .grooming-guide-carousel .carousel-dot .carousel-nav {
    opacity: 0;
  }
  .grooming-guide-v2 .grooming-guide-carousel .carousel-dot li {
    height: 375px;
  }
  .grooming-guide-v2 .grooming-guide-carousel .carousel-dot li article {
    height: 375px;
    background-size: cover;
  }
  .grooming-guide-v2 .grooming-guide-carousel .carousel-dot li article .message {
    width: 87%;
    bottom: 50px;
    padding: 0 6.5%;
    float: left;
  }
  .grooming-guide-v2 .grooming-guide-carousel .carousel-dot li article .message .message-right {
    width: 100%;
    float: left;
    box-sizing: border-box;
  }
  .grooming-guide-v2 .grooming-guide-carousel .carousel-dot li article .message .tagline {
    font-size: 14px;
    line-height: 29px;
    margin-bottom: 5px;
  }
  .grooming-guide-v2 .grooming-guide-carousel .carousel-dot li article .message .tag {
    font-size: 12px;
  }
  .grooming-guide-v2 .grooming-guide-carousel .carousel-dot li article .message .title {
    font-size: 21px;
    line-height: 25px;
    margin-top: 3px;
    margin-bottom: 4px;
  }
  .grooming-guide-v2 .grooming-guide-carousel .carousel-dot li article .message .description {
    font-size: 11px;
    line-height: 15px;
    max-width: 140px;
  }
  .grooming-guide-v2 .grooming-guide-carousel .carousel-dot li article .message .description:after {
    font-size: 14px;
  }
  .grooming-guide-v2 .grooming-guide-carousel .carousel-dot-nav {
    z-index: 999;
    position: absolute;
    bottom: 15px;
  }
  .grooming-guide-overview-page-v2 .headerWrapper {
    min-height: 375px;
    background-size: cover;
  }
  .grooming-guide-overview-page-v2 .headerWrapper .headercontent {
    padding: 55px 0 57px;
  }
  .grooming-guide-overview-page-v2 .headerWrapper .headercontent .headericon {
    margin-top: 30px;
    margin-bottom: -40px;
  }
  .grooming-guide-overview-page-v2 .headerWrapper .headercontent .headerdescription {
    font-size: 11px;
    line-height: 15px;
    margin-top: 52px;
    font-family: 'NiveaBook';
    font-style: italic;
  }
  .grooming-guide-overview-page-v2 .grooming-guides {
    margin: -70px 8px 0;
  }
  .grooming-guide-overview-page-v2 .grooming-guides .mainitem {
    width: 100%;
    margin-bottom: 30px;
    height: 525px;
  }
  .grooming-guide-overview-page-v2 .grooming-guides .mainitem figure {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 295px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
  }
  .grooming-guide-overview-page-v2 .grooming-guides .mainitem.sideLeft .social-media-flyout {
    left: -10px;
    right: auto;
  }
  .grooming-guide-overview-page-v2 .grooming-guides .mainitem.sideLeft .social-media-flyout:before,
  .grooming-guide-overview-page-v2 .grooming-guides .mainitem.sideLeft .social-media-flyout:after {
    left: 10px;
    right: auto;
  }
  .grooming-guide-overview-page-v2 .grooming-guides .mainitem .details {
    width: 100%;
    padding: 19px 25px;
  }
  .grooming-guide-overview-page-v2 .grooming-guides .mainitem .details .title {
    font-size: 28px;
    line-height: 32px;
  }
  .grooming-guide-overview-page-v2 .grooming-guides .mainitem .details .excerpt p {
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    position: relative;
    max-height: 44px;
  }
  .grooming-guide-overview-page-v2 .grooming-guides .mainitem .details .excerpt p:before {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 25%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 25%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, #ffffff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 25%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 25%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 25%);
    /* IE10+ */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 25%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@startColor', endColorstr='@endColor', GradientType=1);
    /* IE6-9 */
    content: "\2026";
    height: 22px;
    padding-left: 5%;
    padding-right: 10%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 22px;
    width: 5%;
    z-index: 1;
  }
  .grooming-guide-overview-page-v2 .grooming-guides .mainitem .details .excerpt p:after {
    background: #ffffff;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 2;
  }
  .grooming-guide-overview-page-v2 .grooming-guides .mainitem.sideRight figure:after,
  .grooming-guide-overview-page-v2 .grooming-guides .mainitem.sideLeft figure:after {
    left: 50%;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    margin-left: -10px;
    top: 100%;
    margin-top: -20px;
  }
  .grooming-guide-detail-page-v2 .headerWrapper .headercontent .headericon {
    margin-top: 60px;
    margin-bottom: 10px;
  }
  .grooming-guide-detail-page-v2 .headerWrapper .headercontent .headericon img {
    max-width: 130px;
  }
  .grooming-guide-detail-page-v2 .headerWrapper .headercontent .headertitle {
    padding: 13px;
    box-sizing: border-box;
    font-size: 26px;
    margin-bottom: 5px;
  }
  .grooming-guide-detail-page-v2 .headerWrapper .headercontent .headerdescription {
    margin-bottom: 15px;
  }
  .grooming-guide-detail-page-v2 .headerWrapper .shariff .shariff-button .fa {
    font-size: 20px;
  }
  .grooming-guide-detail-page-v2 section.container {
    width: 100%;
    padding-left: 13px;
    padding-right: 13px;
    box-sizing: border-box;
  }
  .grooming-guide-detail-page-v2 section.container .container {
    width: 100%;
    box-sizing: border-box;
    padding: 25px 0 0;
  }
  .grooming-guide-detail-page-v2 .step-section {
    width: 100%;
    overflow: visible;
  }
  .grooming-guide-detail-page-v2 .step-section img {
    max-width: 100%;
  }
  .grooming-guide-detail-page-v2 .page-section:nth-child(2) {
    padding-top: 0 !important;
  }
  .grooming-guide-detail-page-v2 .first {
    padding-top: 22px;
    padding-bottom: 35px;
  }
  .grooming-guide-detail-page-v2 .first h2 {
    font-size: 20px;
    line-height: 1;
  }
  .grooming-guide-detail-page-v2 .first .intro p {
    margin: 17px 0 27px;
  }
  .grooming-guide-detail-page-v2 .step-section {
    margin-bottom: 0;
  }
  .grooming-guide-detail-page-v2 .step-section figure {
    height: 292px;
    overflow: hidden;
    width: 307px;
    position: relative;
  }
  .grooming-guide-detail-page-v2 .step-section figure img {
    height: 100%;
    width: auto;
    position: absolute;
    left: -100%;
  }
  .grooming-guide-detail-page-v2 .step-section .details {
    padding: 18px;
    width: 180px;
    height: 180px;
    bottom: -20px;
  }
  .grooming-guide-detail-page-v2 .step-section .details .stepCount {
    font-size: 50px;
    margin-top: -11px;
    margin-bottom: 43px;
  }
  .grooming-guide-detail-page-v2 .step-section .details .stepCount span {
    font-size: 26px;
  }
  .grooming-guide-detail-page-v2 .step-section .details .no-steps {
    display: table;
    height: 110px;
    width: 144px;
  }
  .grooming-guide-detail-page-v2 .step-section .details .no-steps .title {
    float: none;
    display: table-cell;
    vertical-align: middle;
  }
  .grooming-guide-detail-page-v2 .step-section .details .title {
    font-size: 16px;
    line-height: 1;
  }
  .grooming-guide-detail-page-v2 .step-section .shariff .shariff-button .fa {
    margin: 0;
  }
  .grooming-guide-detail-page-v2 .step-section.full-width figure {
    width: 307px;
  }
  .grooming-guide-detail-page-v2 .step-section.full-width figure img {
    left: 0;
  }
  .grooming-guide-detail-page-v2 .step-section.full-width .shariff {
    top: 20px;
    left: 15px;
  }
  .grooming-guide-detail-page-v2 .step-section.full-width .details {
    padding: 24px 24px 48px 24px;
  }
  .grooming-guide-detail-page-v2 .step-section.full-width .details .stepCount {
    margin: 0;
  }
  .grooming-guide-detail-page-v2 .step-section.full-width .details:after {
    display: none;
  }
  .grooming-guide-detail-page-v2 blockquote {
    text-align: center;
    padding: 0 25px;
    width: 100%;
    box-sizing: border-box;
    margin-top: 0;
  }
  .grooming-guide-detail-page-v2 blockquote:before {
    font-size: 33px;
    margin-left: -20px;
    top: 0px;
  }
  .grooming-guide-detail-page-v2 blockquote p {
    font-size: 14px;
    line-height: 17px;
  }
  .grooming-guide-detail-page-v2 .text-box {
    padding: 0 25px;
    width: 100%;
    box-sizing: border-box;
  }
  .grooming-guide-detail-page-v2 .text-box p {
    font-size: 13px;
    line-height: 23px;
    margin-bottom: 10px;
  }
  .grooming-guide-detail-page-v2 .video,
  .grooming-guide-detail-page-v2 .youtube-video {
    padding: 0;
  }
  .grooming-guide-detail-page-v2 .video .title,
  .grooming-guide-detail-page-v2 .youtube-video .title {
    font-size: 14px;
    padding: 10px;
  }
  .grooming-guide-detail-page-v2 .video .vjs-big-play-button,
  .grooming-guide-detail-page-v2 .youtube-video .vjs-big-play-button {
    width: 50px;
    height: 50px;
    margin: -40px 0 0 -25px;
  }
  .grooming-guide-detail-page-v2 .video .vjs-big-play-button span,
  .grooming-guide-detail-page-v2 .youtube-video .vjs-big-play-button span {
    height: 50px;
    width: 50px;
  }
  .grooming-guide-detail-page-v2 .video .vjs-big-play-button span:after,
  .grooming-guide-detail-page-v2 .youtube-video .vjs-big-play-button span:after {
    border-bottom: 11px solid transparent;
    border-left: 18px solid #fff;
    border-top: 11px solid transparent;
    margin: -11px 0 0 -6px;
  }
}
@media (min-device-width: 550px) and (max-device-width: 800px) {
  .grooming-guide-v2 .grooming-guide-carousel .message {
    position: absolute;
    width: 100%;
    bottom: 100px;
    padding: 0 25px;
  }
  .grooming-guide-v2 .grooming-guide-carousel .message .message-right {
    width: 100%;
    float: none;
  }
  .grooming-guide-v2 .grooming-guide-carousel .carousel-dot-nav {
    display: block !important;
    position: absolute;
    bottom: 0;
    z-index: 99;
  }
  .step-section {
    width: 100%;
    overflow: hidden;
  }
  .relatedGuides {
    padding: 28px 0 0px;
  }
  .relatedGuides h2 {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .relatedGuides ul {
    margin: 0;
  }
  .relatedGuides ul li {
    width: 46% !important;
    float: left !important;
    margin: 0 2% 4% !important;
  }
  .relatedGuides ul li:nth-child(2n) {
    float: right;
  }
  .relatedGuides ul li figure {
    height: 130px;
  }
  .relatedGuides ul li .details {
    height: 78px;
  }
  .relatedGuides ul li .details .title {
    font-size: 11px;
    line-height: 14px;
    padding: 6px 10px 44px;
  }
  .relatedGuides ul li .details .button {
    padding: 0 12px 8px;
    font-size: 24px;
  }
  .relatedGuides .carousel-dot-nav {
    display: none;
  }
  .relatedGuides figure {
    overflow: hidden;
  }
}
@media screen and (max-device-width: 600) {
  .grooming-guide-detail-page-v2 .step-section {
    width: 100%;
    overflow: hidden;
  }
  .grooming-guide-detail-page-v2 .step-section figure {
    width: 100%;
  }
  .grooming-guide-detail-page-v2 .step-section figure img {
    max-width: 100%;
    width: 100%;
    height: auto;
    left: 0;
    right: 0;
  }
  .articleNavigation .arrow {
    color: #003869;
    display: inline-block;
    direction: ltr;
    font-family: 'NiveaBook';
    font-weight: 300;
    text-decoration: none;
  }
  .articleNavigation .lrg-circle {
    color: #003869;
    border: 1px solid transparent;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    -ms-border-radius: 26px;
    -o-border-radius: 26px;
    border-radius: 26px;
    display: block;
    line-height: 26px;
    height: 26px;
    margin-top: -13px;
    width: 26px;
    border-color: #003869;
  }
}
@media (min-device-width: 320px) and (max-device-width: 740px) {
  .grooming-guide-carousel {
    min-height: 375px !important;
  }
  .grooming-guide-detail-page-v2 .step-section figure {
    width: 100%;
  }
  .grooming-guide-detail-page-v2 .step-section figure img {
    right: 0;
    left: auto;
  }
}
@media screen and (max-device-width: 1025px) {
  .grooming-guide-v2 .grooming-guide-carousel .message {
    position: absolute;
    width: 100%;
    bottom: 100px;
    padding: 0 25px;
  }
  .grooming-guide-v2 .grooming-guide-carousel .message .message-right {
    width: 100%;
    float: none;
  }
  .grooming-guide-v2 .grooming-guide-carousel .carousel-dot-nav {
    display: block !important;
    position: absolute;
    bottom: 0;
    z-index: 99;
  }
}
@media (min-width: 320px) and (max-width: 540px) {
  .grooming-guide-v2 .relatedGuides ul li figure {
    overflow: hidden;
  }
  .grooming-guide-v2 .relatedGuides ul li figure img {
    width: auto;
    height: 100%;
    float: right;
  }
}
@media (min-width: 320px) and (max-width: 350px) {
  .grooming-guide-detail-page-v2 .step-section figure img {
    height: 100%;
    width: auto;
    position: absolute;
    left: -100%;
  }
  .grooming-guide-detail-page-v2 .step-section.fr figure img {
    left: auto;
    right: -100%;
  }
}
@media (min-width: 350px) and (max-width: 767px) {
  .grooming-guide-detail-page-v2 .step-section figure {
    width: 100%;
  }
  .grooming-guide-detail-page-v2 .step-section figure img {
    left: auto;
    right: 0;
  }
  .grooming-guide-detail-page-v2 .step-section.fr figure img {
    left: 0;
  }
}
@media only screen and (min-width: 360px) {
  .shariff .orientation-horizontal li {
    flex-basis: 30px !important;
  }
}
@media screen and (max-width: 500px) {
  .grooming-guide-detail-page-v2 .step-section.fr .details .share-bar .social-media-flyout {
    right: 0;
    left: -1px;
  }
  .grooming-guide-detail-page-v2 .step-section.fl .details .share-bar .social-media-flyout {
    right: 0;
    left: -1px;
  }
  .grooming-guide-v2 .grooming-guides .mainitem.sideLeft .social-media-flyout {
    left: -1px;
    right: 0;
  }
  .grooming-guide-v2 .grooming-guides .mainitem.sideRight .social-media-flyout {
    left: -1px;
    right: 0;
  }
  .grooming-guide-v2 .grooming-guides .mainitem .social-media-flyout {
    top: -1px;
  }
}
@media screen and (max-width: 320px) {
  .grooming-guide-v2 .homeTeasers .homeTeaserLarge .absoluteText .innerText .title {
    font-size: 13px;
  }
  .grooming-guide-v2 .homeTeasers .homeTeaserLarge .absoluteText .innerText .link p {
    font-size: 13px;
    line-height: 22px;
  }
  .grooming-guide-overview-page-v2 .grooming-guides .mainitem .details .title {
    font-size: 26px;
    line-height: 32px;
  }
}
.fancybox-wrap .close {
  position: absolute;
  right: -4px;
  top: -77px;
}
.channel-advisor {
  padding-top: 28px;
}
.channel-advisor h3,
.channel-advisor h4,
.channel-advisor .product-variants {
  text-align: center;
}
.channel-advisor h3 {
  color: #013969;
  font-family: 'NiveaBold';
  font-size: 25px;
  margin: 0 auto 30px;
  max-width: 365px;
}
.channel-advisor h4,
.channel-advisor .no-shops-available {
  color: #5d5d5d;
  font-family: Arial;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 10px;
}
.channel-advisor .no-shops-available p {
  margin-top: 0;
}
.channel-advisor .product-variants {
  font-size: 0;
  margin: 0 0 26px;
}
.channel-advisor .product-variant {
  border: 1px solid #c9c9c9;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #013969;
  cursor: pointer;
  display: inline-block;
  font-family: 'NiveaMedium';
  font-size: 13px;
  height: 37px;
  margin: 0 5px;
  width: 114px;
}
.channel-advisor .product-variant:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.channel-advisor .product-variant.active {
  background-color: #013969;
  border: none;
  color: white;
}
.channel-advisor .variants-shops {
  padding: 22px 24px 25px;
}
.channel-advisor .title {
  color: #5d5d5d;
  font-family: Arial;
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 13px;
}
.channel-advisor .shops {
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  height: 0;
  margin: 0 -5px;
  opacity: 0;
  visibility: hidden;
}
.channel-advisor .shops.active {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.channel-advisor .item {
  display: none;
  margin: 0 5px 23px;
  text-align: center;
}
.channel-advisor .active .item {
  display: inline-block;
}
.channel-advisor .shop {
  background-color: white;
  border: 1px solid #ccc;
  display: table-cell;
  height: 76px;
  vertical-align: middle;
  width: 143px;
}
.channel-advisor .button {
  background-color: #013969;
  color: white;
  display: inline-block;
  font-family: 'NiveaBold';
  font-size: 12px;
  height: 29px;
  margin-top: 9px;
  padding: 0 14px;
}
.channel-advisor .button:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.channel-advisor .button:hover {
  text-decoration: none;
}
.channel-advisor .local-shops {
  border-top: 1px solid rgba(204, 204, 204, 0.5);
  padding: 20px 0 0;
}
.channel-advisor .local-shops .title {
  margin-bottom: 17px;
}
.channel-advisor .local-shops a {
  color: #013969;
  font-family: 'NiveaMedium';
  font-size: 13px;
  margin-left: 78px;
}
.channel-advisor .local-shops a:hover {
  text-decoration: none;
}
.channel-advisor .local-shops a:first-child {
  margin-left: 0;
}
.channel-advisor .local-shops p + a {
  margin-left: 0;
}
.channel-advisor .arrow {
  font-style: normal;
  margin-right: 5px;
}
@media screen and (max-width: 736px) {
  .product-description .channel-advisor-button {
    display: block;
    font-size: 24px;
    font-family: Arial;
    height: 34px;
    line-height: 36px;
    margin: 0 -3%;
    position: relative;
    text-align: left;
  }
  .product-description .channel-advisor-button:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0;
  }
  .product-description .channel-advisor-button:after {
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: white;
    content: "\002b";
    font-family: Arial;
    font-size: 34px;
    position: absolute;
    right: 19px;
    top: 50%;
  }
  .product-description .channel-advisor-button.open:after {
    content: "\2212";
  }
  .channel-advisor {
    -moz-transition: opacity 0.3s, max-height 0s 0.3s;
    -o-transition: opacity 0.3s, max-height 0s 0.3s;
    -webkit-transition: opacity 0.3s, max-height 0s 0.3s;
    transition: opacity 0.3s, max-height 0s 0.3s;
    background-color: white;
    max-height: 0;
    margin: 0 -3%;
    opacity: 0;
    padding-top: 30px;
  }
  .channel-advisor h3 {
    display: none;
  }
  .channel-advisor h4 {
    font-size: 15px;
    font-weight: bold;
    padding: 0 10px;
    text-align: left;
  }
  .channel-advisor .product-variants {
    margin-bottom: 28px;
    text-align: left;
  }
  .channel-advisor .product-variant {
    margin-bottom: 12px;
    text-align: center;
    width: 96px;
  }
  .channel-advisor .variants-shops {
    background-color: white;
    background-image: none;
    padding: 0 8px 15px;
  }
  .channel-advisor .title {
    margin-bottom: 8px;
  }
  .channel-advisor .shops {
    margin: 0 -8px;
  }
  .channel-advisor .shop {
    width: 145px;
  }
  .channel-advisor .item {
    margin: 0 6px 29px;
  }
  .channel-advisor .local-shops:after {
    clear: both;
    content: "";
    display: block;
    width: 0;
  }
  .channel-advisor .local-shops a {
    float: left;
    margin-bottom: 10px;
    margin-left: 15px;
  }
  .channel-advisor .local-shops a:nth-of-type(2n+3) {
    clear: both;
    margin-left: 0;
  }
  .channel-advisor .no-shops-available p {
    font-size: 13px;
  }
  .channel-advisor.open {
    -moz-transition: opacity 0.3s, max-height 0s 0s;
    -o-transition: opacity 0.3s, max-height 0s 0s;
    -webkit-transition: opacity 0.3s, max-height 0s 0s;
    transition: opacity 0.3s, max-height 0s 0s;
    max-height: 99em;
    opacity: 1;
  }
}