.top-search-ctn {
  color: white; }
  .top-search-ctn .language-form .language-select-ctn:after {
    color: white; }
  .top-search-ctn .search-form {
    border-color: white; }

.badge-img-ctn {
  margin-top: -65px;
  margin-bottom: -30px; }
  .badge-img-ctn img {
    height: 100px; }

.product-detail-ctn {
  padding-top: 50px;
  padding-bottom: 50px; }

.product-detail-links {
  margin: 0;
  padding: 0;
  list-style: none; }
  .product-detail-links li {
    text-align: right; }
    .product-detail-links li:not(:first-child) {
      margin-top: 35px; }
  .product-detail-links span {
    font-size: 18px;
    position: relative;
    cursor: pointer; }
    @media (max-width: 767px) {
      .product-detail-links span {
        font-size: 14px; } }
    .product-detail-links span:after {
      content: " ";
      width: 50px;
      position: absolute;
      border-top: 1px solid;
      bottom: 0;
      padding-top: 10px;
      right: 0;
      transition: width, 0.2s, ease-in-out;
      transform: translate(0%, 164%); }
    .product-detail-links span.active, .product-detail-links span:hover {
      color: #ef3d4c; }
      .product-detail-links span.active:after, .product-detail-links span:hover:after {
        border-top: 1px solid #ef3d4c;
        color: #ef3d4c;
        width: 100%; }

.product-detail-text .title {
  line-height: 62px;
  color: #ef3d4c;
  font-size: 30px;
  font-weight: 300; }

.product-detail-text > .p-downloads {
  padding-top: 5px !important; }

.product-detail-text p {
  margin-bottom: 15px;
  line-height: 24px;
  font-size: 14px; }

.product-detail-text h1, .product-detail-text h2, .product-detail-text h3, .product-detail-text h4, .product-detail-text h5 {
  margin-top: 0;
  color: #ef3d4c;
  font-weight: 700; }

.product-detail-text a {
  color: #ef3d4c;
  transition: color, 0.2s, ease-in-out; }
  .product-detail-text a:hover {
    color: rgba(239, 61, 76, 0.5); }

@media (max-width: 767px) {
  #product-carousel {
    margin-bottom: 20px; } }

#product-carousel .item {
  height: 550px; }
  @media (max-width: 767px) {
    #product-carousel .item {
      height: 250px; } }
  #product-carousel .item .carousel-photo-bg {
    height: 100%;
    width: 100%; }

.product-detail-select {
  margin-bottom: 25px; }

#product-carousel .item .carousel-photo-bg {
  background-size: auto 100%; }

.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #ccc;
  height: 12px;
  width: 12px; }
  .lSSlideOuter .lSPager.lSpg > li a:hover {
    background-color: #ef3e2c; }

.lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #ef3e2c; }
  .lSSlideOuter .lSPager.lSpg > li.active a:hover {
    background-color: #ef3e2c; }

.lSAction > a {
  background-image: none;
  color: white;
  width: auto; }
  .lSAction > a:hover {
    color: white; }
  .lSAction > a > i {
    font-size: 30px; }

.slide-item img {
  display: block;
  height: auto;
  max-width: 100%; }

.share-without-email {
  margin-top: 35px;
  float: right; }

.buttons-ctn button {
  position: initial; }

.buttons-ctn .sharer-0 {
  position: initial !important; }

@media screen and (max-width: 400px) {
  share-button .sb-social.networks-7.sb-center {
    width: 100%; } }
