.green {
  color: #690; }

.red {
  color: #a11c2f; }

.space10 {
  height: 10px;
  float: none;
  clear: both; }

.space15 {
  height: 15px;
  float: none;
  clear: both; }

.space20 {
  height: 20px;
  float: none;
  clear: both; }

body {
  color: black; }

header .bxsh {
  background: linear-gradient(to bottom, #d8d8d8 0%, #fff 85%);
  position: relative; }
  header .bxsh:before, header .bxsh:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 60%;
    top: 80%;
    background: linear-gradient(to bottom, #d8d8d8 0%, #fff 85%);
    -webkit-box-shadow: 0 15px 15px rgba(119, 119, 119, 0.8);
    -moz-box-shadow: 0 15px 15px rgba(119, 119, 119, 0.8);
    box-shadow: 0 15px 15px rgba(119, 119, 119, 0.8);
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg); }
  header .bxsh:after {
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    transform: rotate(1deg);
    right: 0px;
    left: auto; }
  header .bxsh.scroll-bar {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fafafa;
    z-index: 1001;
    box-shadow: 0 5px 5px -5px rgba(119, 119, 119, 0.8); }
    header .bxsh.scroll-bar:after, header .bxsh.scroll-bar:before {
      box-shadow: none;
      background: #fafafa;
      transform: none; }
    header .bxsh.scroll-bar #logo img {
      max-height: 90px; }
    header .bxsh.scroll-bar #menu {
      margin-top: 35px; }
      header .bxsh.scroll-bar #menu .nav li.dropdown .dropdown-menu {
        padding-top: 40px; }

#top {
  background-color: #1976bd;
  min-height: 26px; }
  #top .login-register-links {
    margin-top: 5px; }
  #top .shipping-info {
    margin: 10px 35px 0px 20px;
    float: right;
    width: 240px; }
  #top .shipping-info img {
    margin-right: 10px;
    float: left;
    vertical-align: baseline; }
  #top .search-cart {
    min-width: 250px;
    max-width: 100%;
    width: auto; }
  #top .search-cart a {
    margin: 0;
    padding: 0; }
    #top .search-cart a i {
      font-size: 18px; }
  #top .search-cart .search {
    margin: 10px 0 0 0;
    padding: 0;
    width: 30%;
    float: left;
    text-align: right; }
    #top .search-cart .search:after {
      width: 0px;
      height: 0px;
      background-color: transparent;
      content: '';
      position: relative;
      top: 0;
      right: 0px; }
  #top .search-cart .wishlist {
    margin: 10px 0 0 0;
    padding: 0px;
    width: 30%;
    float: left;
    text-align: right; }
  #top .search-cart .cart {
    margin: 3px 0 0 0;
    padding: 0;
    width: 30%;
    float: right;
    text-align: right; }
    #top .search-cart .cart:before {
      width: 0px;
      height: 0px;
      background-image: none;
      background: transparent;
      content: '';
      position: relative;
      top: 0;
      left: 0; }
    #top .search-cart .cart a span {
      width: 35px;
      height: 30px;
      border-radius: 7px;
      background-color: #fff;
      color: #1976bd;
      display: inline-block;
      margin-left: 10px;
      text-align: center; }

#search .more-search {
  left: 0;
  top: 420px;
  position: absolute;
  padding: 5px;
  height: 30px;
  width: 100%;
  background: #1976bd;
  color: white;
  z-index: 10001;
  display: none;
  text-align: center;
  cursor: pointer; }
  #search .dropdown-menu {
    width: 100%;
    height: 400px;
    overflow: auto; }
  #search .dropdown-menu li a:hover, #search .dropdown-menu li a:focus, #search .dropdown-menu li a:hover:focus {
    background-image: none;
    background-color: #1976bd; }
  #search .imageProduct, #search .nameProduct, #search .priceSearch {
    display: inline-block; }
  @media (max-width: 767px) {
    #search .imageProduct, #search .nameProduct, #search .priceSearch {
      width: 100%;
      display: block; } }
  #search .imageProduct {
    width: 20%; }
  #search .nameProduct {
    width: 45%; }
  #search .priceSearch {
    width: 25%; }

#logo {
  margin: 10px 0; }
  #logo img {
    max-height: 119px; }

#menu {
  margin-top: 60px; }
  #menu .nav li {
    min-width: 70px;
    font-weight: 700;
    font-style: normal; }
    #menu .nav li.dropdown:after {
      width: 0px;
      height: 0px;
      background-image: none;
      background: transparent;
      content: '';
      position: relative;
      top: 0;
      right: 0; }
      #menu .nav li.dropdown .dropdown-menu {
        padding-top: 45px;
        background: transparent;
        box-shadow: none; }
        #menu .nav li.dropdown .dropdown-menu ul {
          background-color: #fafafa;
          -webkit-box-shadow: 1px 5px 10px -2px rgba(0, 0, 0, 0.6);
          -moz-box-shadow: 1px 5px 10px -2px rgba(0, 0, 0, 0.6);
          box-shadow: 1px 5px 10px -2px rgba(0, 0, 0, 0.6); }
          #menu .nav li.dropdown .dropdown-menu ul li {
            min-width: 180px;
            font-weight: 400;
            font-style: normal; }
            #menu .nav li.dropdown .dropdown-menu ul li a {
              text-transform: none;
              font-size: 14px;
              color: #626262; }
              #menu .nav li.dropdown .dropdown-menu ul li a:hover, #menu .nav li.dropdown .dropdown-menu ul li a:focus, #menu .nav li.dropdown .dropdown-menu ul li a:hover:focus {
                color: white;
                background-color: #1976bd;
                outline: none;
                box-shadow: none; }
        #menu .nav li.dropdown .dropdown-menu a.see-all {
          margin-top: 0;
          text-transform: uppercase;
          font-size: 14px;
          color: white;
          background-color: #1976bd; }
    #menu .nav li a {
      padding: 10px;
      font-size: 14px;
      text-transform: uppercase;
      color: black; }
      #menu .nav li a:hover, #menu .nav li a:focus, #menu .nav li a:hover:focus {
        color: white;
        background-color: #1976bd;
        outline: none;
        box-shadow: none; }
    @media (min-width: 1024px) and (max-width: 1279px) {
    #menu .nav li {
      min-width: 50px; }
      #menu .nav li a {
        font-size: 12px; } }

h3.rc-heading {
  padding-bottom: 10px;
  font-size: 18px;
  text-transform: uppercase;
  color: #a9a9a9; }
  h3.rc-heading.margin-top-forty {
    margin-top: 20px; }

.rc-heading {
  border-bottom-color: #a9a9a9;
  border-bottom-width: 2px; }

.rc-vertical-navigation li {
  font-weight: 900;
  letter-spacing: 1px; }
  .rc-vertical-navigation li a {
    padding-top: 5px;
    padding-bottom: 5px;
    color: black; }
    .rc-vertical-navigation li a:hover, .rc-vertical-navigation li a:focus {
      color: #1976bd; }

.owl-wrapper-outer {
  border: none;
  box-shadow: none; }

.product-page h1 {
  color: #a9a9a9;
  font-weight: 700; }
  .product-page ul.list-info li {
    font-size: 16px;
    line-height: 2; }
  .product-page ul.product-description li {
    font-size: 20px; }
    @media (max-width: 1279px) {
    .product-page ul.product-description li {
      font-size: 13px; } }
    .product-page ul.product-description li a {
      font-weight: 700;
      color: #a9a9a9; }
  .product-page #button-cart {
    padding: 12px 35px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    border-radius: 25px;
    letter-spacing: 1px; }

.product-thumb .image {
  position: relative; }
  .product-thumb .image .store-quantity {
    left: 10px;
    bottom: 10px;
    position: absolute; }
  .product-thumb .image .special {
    left: 0px;
    top: 0px;
    position: absolute;
    display: none; }
  .product-thumb .image .neu {
    right: 0px;
    top: 0px;
    position: absolute; }
  .product-thumb .caption {
    min-height: 150px; }
  .product-thumb .caption h4 {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    min-height: 50px; }

.swiper-viewport {
  border: none;
  box-shadow: none; }
  .swiper-viewport .ctrl-arrow-next, .swiper-viewport .ctrl-arrow-next1 {
    padding-top: 30px;
    width: 20px;
    height: 80px;
    top: 0;
    right: 0px;
    z-index: 102;
    position: absolute;
    text-align: right;
    cursor: pointer; }
  .swiper-viewport .ctrl-arrow-prev, .swiper-viewport .ctrl-arrow-prev1 {
    padding-top: 30px;
    width: 20px;
    height: 80px;
    top: 0;
    left: 0px;
    position: absolute;
    cursor: pointer;
    z-index: 102; }

.ctrl-arrow {
  color: #000;
  width: 100%;
  position: absolute;
  top: 25%;
  height: 80px; }

.info-about-shop {
  margin-top: 100px; }
  .info-about-shop h1, .info-about-shop h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #a9a9a9;
    font-weight: 700; }
  .info-about-shop h1 {
    margin-top: 50px;
    margin-bottom: 30px; }
  .info-about-shop h3 {
    margin-top: 10px;
    margin-bottom: 30px; }
  .info-about-shop .info-button {
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 15px 30px;
    text-decoration: none;
    background: linear-gradient(#1976bd, #1976bd);
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 700; }
  .info-about-shop .table td {
    padding-left: 0;
    border: none; }
    .info-about-shop .table td ul {
      list-style: none;
      padding-left: 20px;
      line-height: 2; }
      .info-about-shop .table td ul li:before {
        /* Add content: \2022 is the CSS Code/unicode for a bullet */
        content: "\2022";
        color: #1976bd;
        /* Change the color */
        /* If you want it to be bold */
        font-weight: bold;
        /* Needed to add space between the bullet and the text */
        display: inline-block;
        /* Also needed for space (tweak if needed) */
        width: 1em;
        /* Also needed for space (tweak if needed) */
        margin-left: -1em; }

footer {
  padding-top: 30px;
  color: #626262;
  font-size: 16px; }
  footer h4 {
    margin: 30px 0;
    color: #626262;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    position: relative; }
  footer h4:after {
    width: 30%;
    height: 2px;
    background-color: #1976bd;
    content: '';
    position: absolute;
    top: 25px;
    left: 0; }
  footer ul li {
    font-size: 16px; }
    footer ul li a {
      color: #626262;
      font-size: 16px; }
  footer .lastright {
    margin-top: 30px;
    margin-bottom: 30px; }
  @media (min-width: 1280px) {
    footer .lastright {
      max-width: 300px;
      margin-left: 15px;
      padding-left: 30px;
      padding-right: 0;
      border-left: 1px solid #626262; } }
  footer .lastright .pmt {
    font-weight: 700; }
  footer .lastright .shipping-info {
    margin-top: 15px;
    margin-bottom: 15px; }
    footer .lastright .shipping-info div {
      display: table-cell;
      vertical-align: middle; }
    footer .lastright .shipping-info img {
      margin-right: 15px;
      float: left; }
    footer .lastright .shipping-info p {
      font-size: 13px; }
  footer .lastright .payment-info {
    padding-top: 10px; }
    footer .lastright .payment-info div {
      display: table-cell;
      vertical-align: middle; }
      footer .lastright .payment-info div img {
        margin-right: 15px; }
  footer .powered {
    margin-top: 30px;
    background-color: #1976bd;
    height: 50px; }
  footer .powered p {
    margin: 15px 0;
    color: white;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 1px; }

ul.brand li {
  height: 30px; }
  ul.brand li.mehr-see {
    display: none; }

#mehr-see.btn.btn-default {
  padding-left: 0;
  border: none;
  background: transparent; }
  #mehr-see.btn.btn-default:hover, #mehr-see.btn.btn-default:focus, #mehr-see.btn.btn-default:hover:focus {
    outline: none;
    box-shadow: none;
    background: transparent; }
  #mehr-see.btn.btn-default i.fa {
    margin-right: 15px; }

.custom-text h1 {
  margin-top: 50px;
  margin-bottom: 30px;
  text-align: center;
  color: #a9a9a9;
  font-weight: 700; }

.symbole img {
  max-width: 30px;
  height: auto; }

.cursor-pointer {
  cursor: pointer;
  /* cookie banner  */ }

.cc-window {
  position: fixed;
  bottom: 16px;
  left: 16px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 384px;
  max-width: 384px;
  height: 487.875px;
  padding-top: 32px;
  padding-right: 32px;
  padding-bottom: 32px;
  padding-left: 32px;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: hidden;
  /* text  */
  z-index: 9999;
  text-align: left;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  /* appearance */
  line-height: 24px;
  color: #404040;
  background: #fff;
  /* Animation */
  border: 2px solid #1976bd;
  /* Other */
  transition: opacity 1s ease;
  opacity: 1;
  -webkit-tap-highlight-color: transparent; }

.cc-window > .cc-message {
  margin-bottom: 16px; }

.cc-compliance.cc-highlight > .cc-btn.cc-dismiss {
  box-sizing: border-box;
  display: block;
  flex-basis: 0%;
  flex-grow: 1;
  flex-shrink: 1;
  height: 37.5px;
  padding-bottom: 5.76px;
  padding-left: 11.52px;
  padding-right: 11.52px;
  padding-top: 5.76px;
  width: 154.406px;
  /* text */
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 14.4px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  text-decoration-color: #1976bd;
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-thickness: auto;
  text-transform: uppercase;
  text-wrap-mode: nowrap;
  /* appearance */
  white-space-collapse: collapse;
  color: #1976bd !important;
  background-color: #f6f7f2;
  border-bottom-color: #ccc;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #ccc;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #ccc;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-top-style: solid;
  border-top-width: 1px;
  cursor: pointer;
  outline-color: #1976bd;
  outline-style: none;
  /* other */
  outline-width: 0px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.cc-compliance.cc-highlight {
  align-content: space-between;
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-basis: 0%;
  flex-grow: 1;
  flex-shrink: 1;
  height: 37.5px;
  width: 316px; }

.cc-compliance.cc-highlight > .cc-btn.cc-dismiss:hover {
  text-decoration: underline; }

.cc-compliance.cc-highlight > .cc-btn.cc-allow {
  box-sizing: border-box;
  display: block;
  flex-basis: 0%;
  flex-grow: 1;
  flex-shrink: 1;
  height: 37.5px;
  margin-left: 7.2px;
  padding-bottom: 5.76px;
  padding-left: 11.52px;
  padding-right: 11.52px;
  padding-top: 5.76px;
  /* text */
  width: 154.406px;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 14.4px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  text-decoration-color: #fff;
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-thickness: auto;
  text-transform: uppercase;
  text-wrap-mode: nowrap;
  /* appearance */
  white-space-collapse: collapse;
  color: #fff;
  background-color: #1976bd;
  border-bottom-color: rgba(0, 0, 0, 0);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: rgba(0, 0, 0, 0);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: rgba(0, 0, 0, 0);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgba(0, 0, 0, 0);
  border-top-style: solid;
  border-top-width: 1px;
  cursor: pointer;
  outline-color: #fff;
  outline-style: none;
  /* other */
  outline-width: 0px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.cc-revoke {
  position: fixed;
  bottom: 0px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: nowrap;
  height: 40px;
  left: 48px;
  overflow-x: hidden;
  overflow-y: hidden;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  right: 1720.95px;
  width: 136.047px;
  /* Text */
  z-index: 9999;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  /* appearance */
  line-height: 24px;
  color: #404040;
  background-color: #fff;
  /* animation */
  cursor: pointer;
  /* other */
  transition: transform 1s ease;
  border-top-left-radius: 8px;
  /*transform: translateY(2em);*/
  border-top-right-radius: 8px;
  unicode-bidi: isolate;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.cc-revoke:hover {
  transform: translateY(0);
  /**/ }
