@charset "UTF-8";
.f-title {
  font-family: "Baloo Chettan 2", sans-serif;
}

.p-font {
  font-size: 1.2rem !important;
  line-height: 1.7rem !important;
}
@media (min-width: 991px) {
  .p-font {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
}

.cat-178 {
  background-color: #d8df69;
}

body {
  font-family: "Roboto", sans-serif;
  color: #000;
  font-size: 13px;
  line-height: 18px;
  font-weight: 300;
}
body.homepage {
  background-color: #e30614;
  color: #fff;
}

a {
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Baloo Chettan 2", sans-serif;
}

.left-row {
  position: relative;
  display: inline-block;
  text-decoration: none !important;
  transition: all 0.5s;
}
.left-row:before {
  content: "►";
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: -16px;
  top: 2px;
  font-size: 12px;
  opacity: 0;
  transition: all 0.5s;
}
.left-row:hover {
  margin-left: 20px;
}
.left-row:hover:before {
  opacity: 1;
}

p.font-s-2 {
  font-size: 2rem !important;
  line-height: 2.6rem !important;
}

.font-s-1-2 {
  font-size: 1.2rem !important;
  line-height: 1.6rem !important;
}

.font-s-2 {
  font-size: 2rem !important;
  line-height: 2.6rem !important;
}

.yellow-c {
  color: rgb(244, 209, 0);
}

.green-c {
  color: #95c11f;
}

.blue-c {
  color: #009fe3;
}

.grey-c {
  color: #f2f2f2;
}

.bg-dark-grey {
  background-color: #404040;
}

.bg-blue {
  background-color: #009fe3;
}

#main-menu.cat-178 {
  background-color: #d8df69 !important;
}
#main-menu.cat-178 .prod-title {
  color: #DF84B5;
}
#main-menu.cat-178 #menu-bean path {
  fill: #DF84B5;
}

.category-178 {
  color: #d8df69 !important;
}

#main-menu.cat-179 {
  background-color: #d8d6dd !important;
}
#main-menu.cat-179 .prod-title {
  color: #EA5B0C;
}
#main-menu.cat-179 #menu-bean path {
  fill: #EA5B0C;
}

.category-179 {
  color: #d8d6dd !important;
}

#main-menu.cat-180 {
  background-color: #a790c4 !important;
}
#main-menu.cat-180 .prod-title {
  color: rgb(244, 209, 0);
}
#main-menu.cat-180 #menu-bean path {
  fill: rgb(244, 209, 0);
}

.category-180 {
  color: #a790c4 !important;
}

#main-menu.cat-181 {
  background-color: #b6d4e6 !important;
}
#main-menu.cat-181 .prod-title {
  color: #009E3D;
}
#main-menu.cat-181 #menu-bean path {
  fill: #009E3D;
}

.category-181 {
  color: #b6d4e6 !important;
}

#main-menu.cat-182 {
  background-color: #ecbfb1 !important;
}
#main-menu.cat-182 .prod-title {
  color: #009FE3;
}
#main-menu.cat-182 #menu-bean path {
  fill: #009FE3;
}

.category-182 {
  color: #ecbfb1 !important;
}

#main-menu {
  transition: all 0.5s;
  left: 120%;
  color: #fff;
  /*[class*="col-"]{min-height: 100vh}*/
  /*@media(min-width: $lg-break-point){
      &>div{min-height: 100%; overflow: hidden; height: auto}
      [class*="col-"]{min-height: 100vh}
  }*/
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 8;
  top: 0px;
  left: 0px;
  font-family: "Baloo Chettan 2", sans-serif;
  overflow-y: auto;
  overflow-x: hidden;
  /*#main-submenu{
      position: fixed;width: 100%;right: -100%;top: 0px;z-index: 2;height: 100vh;
      @media(min-width: $lg-break-point){
          position: relative;right: 0px;height: auto;
      }
  }*/
}
#main-menu.menu-active {
  left: 0% !important;
}
#main-menu > div {
  min-height: 100vh;
  overflow: hidden;
  width: 100%;
}
#main-menu .close-btn {
  font-size: 1rem;
  position: absolute;
  right: 30px;
  top: 20px;
  z-index: 2;
}
#main-menu .close-btn span:first-child {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: lighter;
}
#main-menu .close-btn span {
  display: block;
}
#main-menu svg#menu-bean {
  margin-top: 200px;
}
#main-menu #menu-links-cont {
  margin-top: 200px;
  padding-left: 20px;
}
@media (min-width: 700px) {
  #main-menu #menu-links-cont {
    border-left: 2px solid #fff;
  }
}
@media (min-height: 700px) {
  #main-menu .row {
    height: 100vh;
  }
  #main-menu .row #menu-links-cont {
    margin-top: 50px;
  }
  #main-menu .row svg#menu-bean {
    margin-top: 0px;
  }
  #main-menu .row svg#menu-bean path {
    transition: all 0.5s;
  }
}
#main-menu #lang-selector {
  position: absolute;
  top: 60px;
  right: 100px;
  font-size: 1rem;
  color: rgb(255, 255, 255);
  z-index: 2;
}
#main-menu #lang-selector a {
  color: rgb(255, 255, 255);
}
#main-menu #lang-selector > div > span {
  display: inline-block;
  height: 15px;
  background-color: rgba(255, 255, 255, 0.6);
  width: 2px;
  margin-left: 20px;
}
@media (min-width: 700px) {
  #main-menu #lang-selector {
    top: 60px;
    right: 100px;
  }
}
#main-menu a {
  color: #fff;
  text-decoration: none;
}
#main-menu ul {
  list-style-type: none;
  padding: 0px;
}
#main-menu .menu-links {
  font-size: 2.2rem;
  line-height: 3.4rem;
}
@media (min-width: 700px) {
  #main-menu .menu-links {
    font-size: 3.2rem;
    line-height: 4rem;
  }
}
#main-menu .cat-description-menu {
  position: relative;
  z-index: 2;
  margin-top: -260px;
  height: 160px;
  max-width: 350px;
  width: 100%;
  float: right;
  text-align: right;
  margin-right: 100px; /*text-shadow: 1px 1px rgba(0,0,0,0.7);*/
}
#main-menu .cat-description-menu > div {
  height: 0px;
  overflow: hidden;
  transition: all 0.5s;
  font-size: 2rem;
  line-height: 2.4rem;
}
#main-menu .cat-description-menu > div.active {
  height: 160px;
}

#logo {
  z-index: 10;
}

body.menu-active {
  overflow: hidden;
}

.font-baloon {
  font-family: "Baloo Chettan 2", sans-serif;
}

.font-s-2-6 {
  font-size: 2rem !important;
  line-height: 2.2rem !important;
}
@media (min-width: 991px) {
  .font-s-2-6 {
    font-size: 2.6rem !important;
    line-height: 2.8rem !important;
  }
}

.font-s-2-10 {
  font-size: 6rem !important;
  line-height: 6.3rem !important;
}
@media (min-width: 991px) {
  .font-s-2-10 {
    font-size: 10rem !important;
    line-height: 11rem !important;
  }
}

@media (min-width: 1240px) {
  .xxl-absolute {
    position: absolute !important;
  }
  .xxl-w-50 {
    width: 50%;
  }
  .xxl-right {
    right: 0px;
  }
  .xxl-t-n12 {
    top: -12vh;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .xxl-mw-450 {
    max-width: 450px;
  }
  .xxl-fs-2 {
    font-size: 1.8rem !important;
    line-height: 2.6rem !important;
  }
  .xxl-align-middle {
    top: 50%;
    transform: translateY(-50%);
  }
}
/*@media(min-width: $lg-break-point) {
    .vw-full {
        width: 100vw;
        margin-left: calc(((100vw - 1140px) / 2) * -1)
    }
}*/
.view-anim {
  transition: all 1s;
  transform: scale(0);
  opacity: 0;
}

.view-anim.active {
  transform: scale(1);
  opacity: 1;
}

.anim-delay {
  transition-delay: 0.5s;
}

.homepage h2 {
  font-weight: 400;
  font-size: 1.6rem;
  display: inline-block;
  width: 480px;
  max-width: 100%;
}
@media (min-width: 991px) {
  .homepage h2 {
    font-size: 1.8rem;
  }
}
.homepage p {
  font-size: 1.2rem;
  line-height: 2rem;
  font-weight: 300;
}
.homepage h1 {
  font-size: 2.5rem;
  line-height: 2.8rem;
}
@media (min-width: 576px) {
  .homepage h1 {
    font-size: 3rem;
    line-height: 3rem;
  }
}
@media (min-width: 991px) {
  .homepage h1 {
    font-size: 4rem;
    line-height: 4rem;
  }
}
.homepage h3 {
  font-size: 2rem;
  text-transform: uppercase;
}
@media (max-height: 1000px) and (max-width: 1240px) {
  .homepage .stripe {
    min-height: 900px;
  }
}
.homepage .first-stripe {
  /*@media(max-width: $lg-break-point) and (max-height: 1100px){
      min-height: 800px;
  }*/
  /*&> div{
      padding-top: 25vh;
      @media(min-width: $md-break-point){
          padding-top: 250px;
      }
  }*/
}
@media (min-width: 576px) and (max-height: 1000px) and (max-width: 1240px) {
  .homepage .first-stripe {
    min-height: 1100px;
  }
}
.homepage .first-stripe svg#red-stain-1 {
  position: absolute;
  right: 0px;
  top: 0px;
  transform: translate(75%, -40%);
  z-index: -2;
}
@media (min-width: 991px) {
  .homepage .first-stripe svg#red-stain-1 {
    transform: translate(50%, -40%);
  }
}
.homepage .first-stripe #bril-sx-title {
  position: absolute;
  bottom: -12%;
  left: -6%;
}
@media (min-width: 1240px) {
  .homepage .first-stripe .main-title {
    margin-left: 5%;
  }
}
.homepage .first-stripe #horeca-cont {
  position: relative;
  z-index: -2;
  margin-top: -80px;
  float: right;
}
@media (min-width: 1240px) {
  .homepage .first-stripe #horeca-cont {
    position: absolute;
    z-index: 0;
    margin-top: -80px;
    right: 5%;
    margin-top: -340px;
  }
}
.homepage .first-stripe #horeca-cont #img-horeca {
  position: relative;
  z-index: -2;
  right: 0px;
  display: block;
}
.homepage .first-stripe #horeca-cont #img-clean {
  margin-top: -130px;
  position: relative;
  z-index: -1;
  right: -20%;
  display: block;
}
@media (min-width: 576px) {
  .homepage .first-stripe #horeca-cont #img-clean {
    right: -40%;
  }
}
.homepage .first-stripe #horeca-cont #bril-dx {
  position: absolute;
  top: 28%;
  right: -4%;
}
.homepage .first-stripe #horeca-cont #bril-sx {
  position: absolute;
  bottom: -2%;
  left: 6%;
}
.homepage svg#red-stain-2 {
  position: absolute;
  left: -80vw;
  top: -40vh;
  z-index: -2;
  width: 120vw;
}
@media (min-width: 991px) {
  .homepage svg#red-stain-2 {
    max-width: none;
    /*transform: translate(-75%,-20%);*/
  }
}
.homepage svg#red-stain-3 {
  position: absolute;
  left: 50%;
  top: -30vh;
  z-index: -2;
  width: 100vw;
  max-width: 700px;
  transform: translateX(-50%);
}
.homepage .icons {
  position: relative;
  padding: 60px 0px;
  max-width: 240px;
  margin: auto;
  /*.slick-slide > div{max-width: 220px; margin: auto}*/
}
@media (min-width: 991px) {
  .homepage .icons {
    padding: 0px 0px;
  }
}
.homepage .icons .slick-list {
  overflow: visible;
}
.homepage .icons .slick-list.draggable {
  padding: 0px !important;
}
.homepage .icons > div {
  text-align: center;
}
@media (max-width: 991px) {
  .homepage .icons .slick-current .icon svg {
    transform: scale(1.2);
  }
  .homepage .icons .slick-current .icon path {
    fill: #fff;
    stroke: #fff;
  }
  .homepage .icons .slick-current .icon label {
    opacity: 1;
  }
}
.homepage .icons .icon {
  cursor: pointer;
}
.homepage .icons .icon svg {
  max-width: 180px;
  transition: all 0.5s;
}
@media (min-width: 991px) {
  .homepage .icons .icon svg {
    max-width: 140px;
  }
}
.homepage .icons .icon label {
  display: block;
  margin-top: 50px;
  text-transform: uppercase;
  font-size: 1.1rem;
  opacity: 0;
  transition: all 0.5s;
  font-family: "Baloo Chettan 2", sans-serif;
}
.homepage .icons .icon:hover svg {
  transform: scale(1.2);
}
.homepage .icons .icon:hover path {
  fill: #fff;
  stroke: #fff;
}
.homepage .icons .icon:hover label {
  opacity: 1;
}
@media (min-width: 761px) {
  .homepage .icons {
    max-width: 340px;
    margin: auto;
  }
}
@media (min-width: 991px) {
  .homepage .icons {
    max-width: 100%;
  }
}
.homepage #video-tutorial-stripe h3 {
  text-transform: none;
  margin-bottom: 30px;
}
.homepage #video-tutorial-stripe #video-tutorial-slide {
  color: #000;
  font-family: "Baloo Chettan 2", sans-serif;
  font-size: 1rem;
}
.homepage #video-tutorial-stripe #video-tutorial-slide div.item {
  position: relative;
  padding: 10px 10px;
}
.homepage #video-tutorial-stripe #video-tutorial-slide img {
  cursor: pointer;
}
.homepage #video-tutorial-stripe #video-tutorial-slide a {
  border: 1px solid #ccc;
}
.homepage #video-tutorial-stripe #video-tutorial-slide .lab {
  padding-top: 10px;
  font-weight: 600;
}
.homepage #video-tutorial-stripe #video-tutorial-slide .vid-prev {
  padding-top: 56.25%;
  width: 100%;
  background-position: center;
  background-size: cover;
}

[data-video-play] {
  cursor: pointer;
  position: relative;
  display: block;
  height: 100%;
}
[data-video-play] .play {
  width: 73px;
  height: 73px;
  position: absolute;
  z-index: 20;
  top: 50%;
  left: 50%;
  margin-left: -36px;
  margin-top: -36px;
  cursor: pointer;
}

.stripe {
  padding-left: 30px;
  padding-right: 30px;
  min-height: 550px;
  height: 100vh;
}
@media (min-height: 550px) {
  .stripe {
    min-height: 100vh;
  }
}

#main-wrapper {
  min-height: 100vh;
}

nav {
  position: fixed;
  z-index: 3;
  top: 0px;
  left: 0px;
  width: 100%;
}

#logo {
  transition: all 0.5s;
  display: inline-block;
  width: 45vw;
  position: relative;
  max-width: 180px;
  margin-left: 20px;
}
#logo img {
  transition: all 0.5s;
}
#logo > * {
  transition: all 0.5s;
}
@media (min-width: 576px) {
  #logo {
    max-width: 45vw;
    width: auto;
  }
}
@media (min-width: 1240px) {
  #logo {
    margin-left: 40px;
  }
}
#logo #logo-bg {
  position: absolute;
  top: -200px;
  left: -200px;
  z-index: -1;
}
#logo #logo-bg svg {
  max-width: 420px;
}
@media (min-width: 576px) {
  #logo #logo-bg {
    left: -300px;
  }
  #logo #logo-bg svg {
    max-width: 150vw;
  }
}
@media (max-height: 700px) {
  #logo {
    max-width: 180px !important;
  }
}
@media (max-height: 700px) and (min-width: 576px) {
  #logo #logo-bg {
    left: -380px !important;
    top: -230px !important;
  }
}

.social-url {
  font-family: "Baloo Chettan 2", sans-serif;
}

#menu-btn {
  transition: all 0.5s;
  cursor: pointer;
  font-family: "Baloo Chettan 2", sans-serif;
  background-color: #009fe3;
  color: #fff;
  border-radius: 100%;
  width: 85px;
  height: 85px;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 1.1rem;
}
#menu-btn > div {
  padding-left: 20px;
  padding-right: 20px;
}
#menu-btn span {
  width: 100%;
  display: block;
  height: 2px;
  background-color: #fff;
  margin: 6px 0px;
}
@media (min-width: 991px) {
  #menu-btn {
    width: 85px;
    height: 85px;
    background-color: #009fe3;
  }
}
@media (min-width: 1240px) {
  #menu-btn {
    right: 40px;
  }
}

#lang-search, .lang-search {
  position: absolute;
  right: 30px;
  top: 120px;
  font-size: 1.2rem;
  font-family: "Baloo Chettan 2", sans-serif;
  transition: all 0.5s;
  z-index: 2;
}
@media (min-width: 991px) {
  #lang-search, .lang-search {
    right: 120px;
    top: 40px;
  }
  #lang-search.men, .lang-search.men {
    right: 126px;
    top: 28px;
  }
}
@media (min-width: 1240px) {
  #lang-search, .lang-search {
    right: 160px;
  }
}
#lang-search .dropdown-toggle, .lang-search .dropdown-toggle {
  color: #000;
}
#lang-search .dropdown-menu, .lang-search .dropdown-menu {
  min-width: auto !important;
  padding: 0px;
  width: 60px;
  text-align: center;
  left: -20px !important;
  color: #fff;
  background-color: #fff;
}
#lang-search .dropdown-menu a.dropdown-item, .lang-search .dropdown-menu a.dropdown-item {
  color: #000;
  padding: 8px 2px;
  font-size: 1.2rem;
}
#lang-search .dropdown-item:focus, #lang-search .dropdown-item:hover, .lang-search .dropdown-item:focus, .lang-search .dropdown-item:hover {
  background-color: transparent;
}

body.homepage #lang-search .dropdown-toggle, body.homepage .lang-search .dropdown-toggle {
  color: #fff;
  font-size: 1.4rem;
  text-decoration: none;
}
body.homepage #lang-search svg path, body.homepage .lang-search svg path {
  fill: #fff;
}
body.homepage #lang-search .dropdown-menu, body.homepage .lang-search .dropdown-menu {
  background-color: #e30614;
  border: 1px solid #fff;
}
body.homepage #lang-search .dropdown-menu a.dropdown-item, body.homepage .lang-search .dropdown-menu a.dropdown-item {
  color: #fff;
}

#search-box {
  color: #000;
}
#search-box a {
  color: #000;
}

.social {
  font-size: 1.2rem;
  padding: 20px 0px;
}
.social img {
  max-width: 40px;
  margin-left: 10px;
}

footer {
  color: #fff;
  padding: 70px 0px;
}
footer a {
  color: #fff !important;
}
footer strong {
  font-size: 1.2rem;
}

img[data-src] {
  opacity: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.transition-c {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.transition-c-2 {
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

.products-preview-box[data-sub] {
  max-width: 0px;
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
  padding: 0px;
}

.products-preview-box.active[data-sub] {
  max-width: 600px;
  max-height: 600px;
  overflow: hidden;
  opacity: 1;
}

.category-page {
  /*.cat-description{
      font-size: 1.2rem;font-weight: lighter;line-height: 2rem;
      @media(min-width: $xxl-break-point){
          font-size: 1.8rem;line-height: 2.4rem;
      }
  }*/
}
.category-page h1 {
  margin-top: 170px;
  font-size: 4.2rem;
  margin-bottom: 25px;
}
@media (max-width: 576px) {
  .category-page h1.minimize {
    font-size: 2.9rem;
  }
}
@media (min-width: 576px) {
  .category-page h1 {
    margin-top: 220px;
    font-size: 5rem;
  }
}
@media (min-width: 991px) {
  .category-page h1 {
    font-size: 6.5rem;
  }
}
@media (min-width: 1240px) {
  .category-page h1 {
    font-size: 10rem;
    line-height: 11rem;
  }
}
.category-page h2 {
  font-size: 1.5rem;
  text-transform: uppercase;
}
@media (min-width: 1240px) {
  .category-page h2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}
.category-page .filter-cont {
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
}
.category-page .filter-cont a {
  border-right: 1px solid #ccc;
  color: #000;
  padding: 0px 15px;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 400;
  transition: all 0.5s;
  font-family: "Baloo Chettan 2", sans-serif;
}
.category-page .filter-cont a:last-child {
  border-right: 0px;
}
.category-page .filter-cont a.active {
  font-size: 1.2rem;
}
.category-page .products-preview > div a {
  color: #000;
  text-decoration: none;
}
.category-page .products-preview > div:hover img {
  transform: scale(1.1);
}
.category-page .products-preview > div .label {
  font-family: "Baloo Chettan 2", sans-serif;
  margin-top: 20px !important;
  position: relative;
  display: inline-block;
  margin: auto;
  transition: all 0.5s;
  font-size: 1.2rem;
}
.category-page .products-preview > div .label:before {
  content: "►";
  font-size: 0.8rem;
  width: 0px;
  overflow: hidden;
  opacity: 0;
  transition: all 0.5s;
  position: absolute;
  left: -40px;
  top: 0px;
}
.category-page .products-preview > div:hover .label {
  font-family: "Baloo Chettan 2", sans-serif;
  padding-left: 30px;
}
.category-page .products-preview > div:hover .label:before {
  width: 100px;
  opacity: 1;
  margin-left: 0px;
  left: 0px;
}

@media (max-width: 1240px) {
  .product-page .prod-description {
    padding-top: 200px;
  }
}
@media (min-width: 991px) {
  .product-page .prod-description img {
    margin-top: -100px;
  }
}
@media (max-height: 760px) {
  .product-page .prod-description {
    padding-top: 200px;
  }
}
.product-page .prod-description h1 {
  display: inline-block;
  color: #000;
  margin-bottom: 10px;
  border-bottom: 3px solid #009fe3;
}
@media (min-width: 991px) {
  .product-page .prod-description h1 {
    font-size: 3.5rem;
    line-height: 3.8rem;
  }
}
.product-page .prod-description p {
  margin-top: 30px;
}
@media (max-width: 1240px) {
  .product-page .first-stripe {
    height: auto !important;
    min-height: auto;
  }
}
@media (max-height: 670px) {
  .product-page .first-stripe {
    height: auto !important;
    min-height: auto;
  }
}
.product-page #product-plus {
  background-color: #009fe3;
  border-radius: 20px;
  padding: 20px 30px;
  color: #fff;
  padding-left: 50px;
  font-size: 1rem;
  font-family: "Baloo Chettan 2", sans-serif;
}
.product-page #product-plus li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  padding: 12px 0px;
}
.product-page #product-plus li:last-child {
  border-bottom: none;
}
@media (min-width: 991px) {
  .product-page #product-plus {
    font-size: 1.2rem;
  }
}
.product-page #p-details {
  padding: 30px;
}
.product-page #p-details .item {
  padding: 20px 0px;
  border-bottom: 1px solid #ccc;
  line-height: 1.8rem;
}
.product-page #p-details .item button {
  position: relative;
  color: #000;
  font-size: 1.2rem;
  padding-left: 35px;
}
.product-page #p-details .item button:before {
  content: "►";
  font-size: 0.6rem;
  width: 0px;
  overflow: hidden;
  transition: all 0.5s;
  position: absolute;
  left: 0px;
  top: 13px;
  width: 8px;
  transform: rotate(90deg);
  transform-origin: center;
}
.product-page #p-details .item button.collapsed:before {
  transform: rotate(0deg);
  transform-origin: center;
}
.product-page #p-details .item > div:last-child > div {
  padding: 20px 12px;
  font-size: 1rem;
}
.product-page #p-details .item #packaging-box {
  background-color: #009fe3;
  padding: 2px;
}
.product-page #p-details .item #packaging td, .product-page #p-details .item #packaging th {
  background-color: #fff;
  color: #333;
  padding: 10px 20px;
  border-bottom: 1px solid #333;
}
.product-page #p-details .item #packaging-box tbody > tr:last-child td {
  border-bottom: none;
}
@media (min-width: 450px) {
  .product-page #p-details .item #packaging {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
}
.product-page #p-details .item #attach ul {
  list-style-type: none;
  padding-left: 0px;
}
.product-page #p-details .item #attach ul a {
  background-color: #009fe3;
}

.rwd-video {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative;
}

.rwd-video embed, .rwd-video iframe, .rwd-video object {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.modal {
  z-index: 4;
}

.modal-backdrop {
  z-index: 3;
}

.custom-select {
  position: relative;
  font-family: Arial;
}
.custom-select select {
  display: none; /*hide original SELECT element: */
}

.ui-autocomplete {
  position: absolute;
  z-index: 2150000000 !important;
  cursor: default;
  border: 2px solid #ccc;
  padding: 5px 0;
  border-radius: 2px;
  max-height: 200px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
  /* add padding to account for vertical scrollbar */
  padding-right: 20px;
}

.ui-autocomplete-loading {
  background: url("../images/loading.gif") no-repeat right center;
  background-size: 30px;
  padding-right: 5px;
}

.scroll-down {
  position: absolute;
  z-index: 1;
  width: 20px;
  height: 20px;
  left: 50%;
  bottom: 2%;
  margin-left: -10px;
  cursor: pointer;
}
.scroll-down:after {
  content: "►";
  display: block;
  color: #fff;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 16px;
  transform: rotate(90deg);
}
@media (min-width: 991px) {
  .scroll-down:after {
    font-size: 14px;
  }
}

nav {
  transition: all 0.5s;
}

#logo img {
  transition: all 0.5s;
  width: 260px;
}

#logo-bg.sticked {
  transform: scale(0);
  opacity: 0;
}

nav.sticked {
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: #009fe3;
  /*#lang-search,.lang-search{display: none}*/
}
nav.sticked #logo img {
  width: 100px;
}
nav.sticked #menu-btn {
  border-radius: 0px;
  width: 60px;
  height: 40px;
}
nav.sticked #menu-btn > div span.last {
  display: block !important;
}
nav.sticked #menu-btn label {
  display: none;
}
nav.sticked #lang-search, nav.sticked .lang-search {
  top: 20px;
  right: 80px;
}
nav.sticked #lang-search.men, nav.sticked .lang-search.men {
  right: 125px;
}
@media (min-width: 1240px) {
  nav.sticked #lang-search, nav.sticked .lang-search {
    right: 125px;
  }
}
nav.sticked #lang-search a, nav.sticked .lang-search a {
  color: #fff;
}
nav.sticked #lang-search svg path, nav.sticked .lang-search svg path {
  fill: #fff;
}

/*@media(max-width: $xxl-break-point){

    nav.sticked{
        background-color: $light-blu;
    }
}*/
#video-modal .modal-dialog {
  max-width: 750px;
}

.c-1554 {
  border-bottom: 3px solid #df84b5 !important;
}

.b-1554 {
  background-color: #df84b5 !important;
}

.c-1475, .c-1481, .c-1500, .c-1498 {
  border-bottom: 3px solid #009fe3 !important;
}

.b-1475, .b-1481, .b-1500, .b-1498 {
  background-color: #009fe3 !important;
}

.c-1476, .c-1501 {
  border-bottom: 3px solid #38b6ab !important;
}

.b-1476, .b-1501 {
  background-color: #38b6ab !important;
}

.c-1483, .c-1484, .c-1477, .c-1480, .c-1503, .c-1499, .c-1661 {
  border-bottom: 3px solid #c94191 !important; 
}

.b-1483, .b-1484, .b-1477, .b-1480, .b-1503, .b-1499, .b-1661 {
  background-color: #c94191 !important; 
}

.c-1482, .c-1485, .c-1506, .c-1487, .c-1502 {
  border-bottom: 3px solid #f4d100 !important;
}

.b-1482, .b-1485, .b-1506, .b-1487, .b-1502 {
  background-color: #f4d100 !important;
}

.c-1478, .c-1491, .c-1494, .c-1496, .c-1660 {
  border-bottom: 3px solid #009e3d !important; 
}

.b-1478, .b-1491, .b-1494, .b-1496 .b-1660  {
  background-color: #009e3d !important; 
}

.c-1479, .c-1488, .c-1507, .c-1486, .c-1508, .c-1489 {
  border-bottom: 3px solid #e30613 !important;
}

.b-1479, .b-1488, .b-1507, .b-1486, .b-1508, .b-1489 {
  background-color: #e30613 !important;
}

.c-1497, .c-1492, .c-1495, .c-1696 {
  border-bottom: 3px solid #ea5b0c !important;
}

.b-1497, .b-1492, .b-1495, .b-1696 {
  background-color: #ea5b0c !important;
}

.c-1490 {
  border-bottom: 3px solid #95c11f !important;
}

.b-1490 {
  background-color: #95c11f !important;
}

.c-1509, .c-1504 {
  border-bottom: 3px solid #18407e !important;
}

.b-1509, .b-1504 {
  background-color: #18407e !important;
}

.c-1505 {
  border-bottom: 3px solid #a1a8ac !important;
}

.b-1505 {
  background-color: #a1a8ac !important;
}

/*new*/
.c-1652 {border-bottom: 3px solid #DE84B5 !important; }
.b-1652 {background-color: #DE84B5 !important; }

.c-1637,.c-1693 {border-bottom: 3px solid #95C11D !important; }
.b-1637,.b-1693 {background-color: #95C11D !important; }

.c-1642 {border-bottom: 3px solid #E20612 !important; }
.b-1642 {background-color: #E20612 !important; }

/*# sourceMappingURL=core.css.map */
