@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');



@font-face {
  font-family: Gilroy-Regular;
  src: url(Gilroy-Regular.otf);
}

body,
header,
footer,
p,
h1,
h2,
h3,
div,
span,
a {
  font-family: Gilroy-Regular !important;

}

#information-information a span {
  color: blue;
}

#information-information p {
  margin: 5px;
}

#information-contact,
#information-information {
  padding-top: 76px;
}

.mollie-text {
  display: none;
}

#ebay {
  display: none;
  max-width: 90px;
  margin: 0 auto;
}


.prodboxes {
  background: rgb(230, 230, 230);
  width: 160%;
}




#buyprods {

  /* max-width: 1200px; */
  /* margin: 0 auto; */
  /* padding: 40px 0; */
  /* display: flex; */
  /* align-items: baseline; */
  /* vertical-align: top; */
  margin-bottom: 20px;
  /* line-height: 1.17em; */
  line-height: 1.87em !important;
}

div#buyprods2 {
  padding: 0px;
}

.prodbox {
  display: inline-block;
  background: #fff;
  /* width: 92%; */
  width: 30%;
  margin: 15px 1.48%;

  text-align: center;

}


.prodbox p {
  margin: 0 0 0px;
}

.prodbox h3 {
  font-size: 40px;
  line-height: 1;
  margin: 0px;
}

.prodbox h4 {
  font-size: 20px;
  line-height: 1.2;
  margin: 0px;
}


.prodbox .po_price {
  font-size: 39px;
  font-weight: bold;
  font-family: 'Lato', sans-serif;
  color: #000;
  line-height: 1;

}

.prodbox .pr-btl {
  font-size: 20px;
  color: #9e9e9e;
}


.prodbox .rg_price {
  text-decoration: line-through;
  color: #9e9e9e;
  padding: 0 3px 0 0;
}


.prodbox .regular-p p {
  color: #9e9e9e;
}


.prodbox .p-ac {
  background: #F5AD43;
  border-radius: 14px;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%);
  border: 2px solid rgba(0, 0, 0, 0.2);
  width: 85%;
  color: #fff;
  font-size: 22px;
  padding: 8px;
  margin: 5px auto 15px auto;
  font-weight: bold;

}


.prodbox .saved {
  font-size: 22px;
  font-family: 'Lato', sans-serif;
  color: red;
}

.prodbox .thetotal {
  font-size: 20px;
  color: #000;
  padding: 0 0 20px 0;
}

.prodbox .thetotal .shipnotice {
  display: block;
  color: red;
  font-size: 14px;
  padding: 3px;
}

.prodbox .most-pop {
  background: #F5AD43;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  padding: 5px;
  width: 100%;

  margin-top: 0%;
  margin-bottom: 4%;
}

.prodbox .most-pop.best {
  background: #F5AD43;
}

.you-save {
  color: #fff !important;
  background: #28a745 !important;
  padding: 5px;
  margin: 5px;
  font-size: 16px !important;
}

@media only screen and (max-width: 600px) {
  /* .first_bott */
  /* { */
  /* max-height: 280px; */
  /* overflow: hidden; */
  /* } */

  /* .first_bott_i */
  /* { */

  /* margin-top: -25px; */
  /* } */
}


@media only screen and (max-width: 1200px) {
  .prodboxes {
    width: 100%;
  }

}

@media only screen and (max-width: 1200px) {
  .prodbox {
    display: inline-block;
    background: #fff;
    width: 100%;
    margin: 3% 0;
    padding: 5%;
    text-align: center;
  }

  .prodbox .regular-p p {
    line-height: 25px;
    margin-bottom: 5px;
  }
}



label.control-label[for=payment_address_address_2] {

  font-size: 10.5px !important;
}

.nailSupportIng {
  display: flex;
  align-items: center;
  margin: 20px 0;
}

.nailSupportIng img {
  margin: 10px 20px 10px 0;
}

@media only screen and (max-width: 420px) {
  .nailSupportIng {
    flex-direction: column;
  }
}

#error-not-found {
  padding-top: 120px;
}

.logos {
  display: block;
  margin: 10px auto 0;
  /* max-width: 270px; */
  width: 100%;
}

.toppromonovember {
  background: #e0281b;
  color: #fff;
  font-weight: bold;
  padding: 3px 5px;
  text-align: center;
  letter-spacing: 1px;
}

.amazon-btn {
  background: #fe9500;
  border: 1px solid #fe9500 !important;
  margin-top: 20px;
  color: #000;
  border-radius: 10px;
  border: none;
  padding: 10px;
  box-shadow: none;
  white-space: break-spaces;
  font-size: 15px !important;
  letter-spacing: 1px;
  display: none;
  text-align: center;
}

.amazon-btn:hover {
  background: #fff;
  color: #fe9500;
}

#menublog {
  display: none;
}

.picdeProd {
  display: none;
}

.picchProd {
  display: none;
}

/*///////// Header ///////////*/

.toolbar {
  background: #000;
  color: #fff;
  /* height: 45px; */
  /* font-size: 13.6px; */
}

div.container {
  margin: 0 auto;
  padding: 4px 0;
}

::selection {
  background-color: #000;
  color: #fff;
}

.row.related-row {
  max-width: 1040px;
  margin: 42px auto;
  margin-top: 60px;
}

.product-thumb .btn-primary {
  margin: 10px auto 0;
  padding: 4px 15px;
  display: block;
}

.btn-primary {
  color: #fff;
  background: #2da96b;
  border: #8fac47;
  padding: 13px 30px;
  font-size: 14px;
  letter-spacing: 1px;
  border-radius: 30px;
  box-shadow: -1px 2px 3px #3fae57;
}

.ecomm-btn-ghost {
  background-color: transparent;
  border-radius: 0;
  border: 1px solid #848484;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  color: #000;
  display: inline-block;
  padding: 8px 20px;
  font-size: 12px;
  width: 100%;
  margin-bottom: 5px;
}

.ecomm-btn-action {
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  box-sizing: border-box;
  -webkit-appearance: none;
  background: #2da96b;
  width: 100%;
  display: flex;
  border-style: solid;
  border-width: 1px;
  border-color: transparent;
  text-decoration: none;
  outline: 0;
  border-radius: 0;
  transition: background-color 0.2s ease 0s;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #FAF5EE;
  display: inline-block;
  padding: 8px 20px;
  font-size: 12px;
  min-height: auto;
}

.success-added-product .success-added-product-img {
  width: 100px;
  display: inline-block;
}

.success-added-product {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.success-added-product .success-added-product-price {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  vertical-align: middle;
  margin-left: 20px;
  color: #50b83c;
  letter-spacing: 0.08em;
  text-align: center;
  min-width: 90px;
}

.added-product-name {
  font-weight: bold;
  font-size: 15px;
}

header {
  padding-bottom: 0px;
  border-bottom: 1px solid #d8d8d8;
  /* margin-bottom: -48px; */
}

.mobile-logo {
  display: none;
}

.logo-main {
  width: 175px;
  margin-right: 6px;
  margin-top: 6px;
}

.home-wrapper {
  max-width: 1170px;
  margin: 0 auto;
}

.home {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.mm-wrapper {
  /* max-width: 1550px; */
  margin-top: 12px;
  margin-bottom: 12px;
  border-top: solid 1px #000;
}

.main-menu {
  display: flex;
  /* width: 54.5%; */
  justify-content: center;
  margin-top: 12px;
}

.menu-tab {
  display: flex;
  align-items: center;
}

.m-item {
  margin-right: 60px;
  text-align: center;
}

.m-item a {
  color: rgb(29 29 29);
  font-size: 16px;
  /* font-family: Muli-Bold; */
  /* font-family: 'Roboto', sans-serif; */
  font-weight: bold;
  background-image: none;
  background-repeat: no-repeat;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 0px;
  padding-left: 2px;
  padding-bottom: 0px;
  padding-right: 2px;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 1);
  text-align: center;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
}

a,
a:visited {
  color: #000;
  text-decoration: none;
  outline: 0;
  -webkit-transition: color 0.3s ease-out 0s;
  -moz-transition: color 0.3s ease-out 0s;
  -o-transition: color 0.3s ease-out 0s;
  transition: color 0.3s ease-out 0s;
}

div.content {
  padding: 0px 0px;
  /* height: 1px; */
}

.container .sixteen.columns {
  width: 1180px;
}

.container:after {
  content: '\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.btn-type a {
  color: #2da948;
}

.btn-type {
  border: 2px solid #2da948;
  border-radius: 15px;
  font-weight: bold;
  padding: 0 7px 0 7px !important;
}

.column,
.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
}

.container:after {
  content: '\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#mobile_nav {
  min-height: 30px;
  padding: 5px 0 0;
}

#nav {
  display: none;
}

#nav,
#mobile_nav {
  display: block;
  text-align: center;
  border-top: 0px solid #cac2c1;
  border-bottom: 0px solid #cac2c1;
  margin: 0px auto 0;
  min-height: 0px;
  padding: 0px 0 0px 0;
}

#nav ul li a,
#nav ul li a:visited,
#nav ul li a:active,
#mobile_nav ul li a,
#mobile_nav ul li a:visited,
#mobile_nav ul li a:active,
a.slicknav_btn {
  font-family: Futura, 'Century Gothic', AppleGothic, sans-serif;
  font-weight: normal;
  font-size: 15px;
  text-transform: uppercase;
  color: #444444;
  position: relative;
  display: block;
  padding: 5px 0;
  letter-spacing: 1px;
}

.icon-menu {
  font-size: 25px;
}

#mobile_nav ul,
#mobile_nav ul ul {
  margin-left: 0;
}

#mobile_nav ul li,
#mobile_nav ul li a {
  margin: 0;
}

.slicknav_nav li {
  list-style: none;
}

#mobile_nav ul :last-child {
  border: none;
  padding-bottom: 0;
}

#nav ul {
  display: block;
  margin: 0 auto;
  text-align: center;
  border: none;
  padding: 0;
  margin: 0;
}

#nav ul li {
  display: inline-block;
  border-color: #cac2c1;
  border-top: 0;
  border-bottom: 0;
  border-right: 1px solid #cac2c1;
  padding: 0 20px 0;
  position: relative;
  margin: 0;
}

.countries .navbar-nav a {
  color: #fff;
  line-height: 5px;
  padding-left: 3px;
  font-size: 12px;
}

.nav>li>a {
  position: relative;
  display: inline-block;
  padding: 10px 15px;
}

#mobile_nav {
  display: none;
}

.one-fourth {
  width: 272px !important;
  min-height: 368px;
  padding: 0px;
  border: 1px solid #e3e3e3;
}

.image-txt {
  display: block;
  font-size: 29px;
  font-weight: 500;
  color: #fff;
  margin-top: -44px;
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {

  .image-txt {
    font-size: 22px;
    margin-top: -31px;
  }
}

@media only screen and (max-width: 480px) {
  .image-txt {
    display: block;
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    margin-top: -33px;
  }
}

.text-top {
  display: block;
  position: relative;
  top: 437px;
  font-size: 36px;
  left: 17px;
  color: #fff;
}

.text-bottom {
  display: block;
  position: relative;
  top: -103px;
  font-size: 35px;
  right: -6px;
  color: #fff;
}

@media only screen and (max-width: 1200px) {
  .text-bottom {
    top: -328px;
    left: 6px;
  }
}

@media only screen and (max-width: 960px) {
  .text-bottom {
    top: -497px;
    left: 11px;
  }
}

@media only screen and (max-width: 768px) {
  .text-top {
    top: 414px;
    font-size: 37px;
    left: 16px;
  }

  .text-bottom {
    top: -1330px;
    font-size: 37px;
    left: 16px;
  }

  .one-fourth {
    min-height: auto;
  }
}

@media only screen and (max-width: 480px) {
  .text-top {
    top: 300px;
    font-size: 26px;
    left: 11px;
  }

  .text-bottom {
    top: -1677px;
    font-size: 27px;
    left: 8px;
  }
}

.stat-results {
  text-align: center;
  max-width: 32%;
}

.image-res {
  float: left;
  display: flex;
}

.image-content {
  font-size: 25px;
  font-weight: bold;
  margin-top: 6px !important;
  margin-bottom: 18px !important;
  line-height: 33px;
  font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

@media only screen and (max-width: 768px) {
  .row.related-row {
    margin: 0 auto;
    margin-top: 10px;
  }

  .menu-logos {
    width: 100% !important;
    position: absolute;
    margin-top: 7px;
  }

  .image-res {
    flex-direction: column;
  }

  .stat-results {
    max-width: 98%;
  }

  .mob-slide {
    display: block !important;
  }

  .mob-slide img {
    max-height: 100%;
  }

  .desk-slide {
    display: none;
  }
}

.mob-slide {
  display: none;
}

.main-menu {
  display: flex;
  /* width: 54.5%; */
  justify-content: center;
  margin-top: 12px;
}

@media (max-width: 768px) {
  .main-menu {
    display: none !important;
  }

  .mm-wrapper {
    display: none !important;
  }
}

.menu-tab {
  display: flex;
  align-items: center;
}

.m-item {
  margin-right: 0px;
  text-align: center;
  padding: 10px;
}

.m-item:hover {
  cursor: pointer;
}

@media (max-width: 1200px) {
  .m-item {
    margin-right: 50px;
  }

  .logo-main {
    width: 180px !important;
    margin-right: 30px !important;
  }

  .m-item a {
    padding-left: 0px !important;
    padding-right: 0px !important;
    font-size: 11px !important;
  }
}

@media (max-width: 900px) {
  .m-item {
    margin-right: 30px;
  }
}

.m-item a {
  font-size: 19px;
  font-family: 'Roboto', sans-serif;
  background-image: none;
  background-repeat: no-repeat;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 0px;
  padding-left: 2px;
  padding-bottom: 0px;
  padding-right: 2px;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 1);
  text-align: center;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
}

.logo-main {
  width: 144px;
  margin-right: 0px;
  margin-top: 6px;
}

#nav {
  display: none;
}

.mm-wrapper {
  /* max-width: 1550px; */
  /* margin: 0 auto;
  display: flex;
  font-family: 'Roboto', sans-serif; */
  margin-top: 0px;
  margin-bottom: 0px;
  border-top: solid 1px #000;
}

@media (max-width: 850px) {
  .logo-main {
    width: 140px !important;
    margin-right: 10px !important;
  }

  .m-item a {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

.radio {
  margin-top: 6px;
}

.myButton {
  background-color: #1ebd51;
  border-radius: 11px;
  border: 1px solid #91bd96;
  display: inline-block;
  cursor: pointer;
  color: #ffffff !important;
  font-family: Arial;
  font-size: 18px;
  padding: 11px 33px;
  text-decoration: none;
  display: block;
  margin: 0 auto;
  text-align: center;
  max-width: 317px;
  margin-bottom: 16px;
}

.myButton:hover {
  background-color: #0e8d38;
}

.myButton:active {
  position: relative;
  top: 1px;
}

.vit-d3 {
  background-color: #f2b26a;
  border: 1px solid #f2b26a;
  color: #000000 !important;
  font-weight: bold;
  font-size: 16px !important;
}

.vit-d3:hover {
  background-color: #ec9e45;
}

.immune {
  background-color: #065477;
  border: 1px solid #065477;
  color: #fff !important;
  font-weight: bold;
  font-size: 16px !important;
}

.immune:hover {
  background-color: #034d70;
}

.apple {
  background-color: #a9eebb;
  border: 1px solid #89eb94;
  color: #000000 !important;
  font-weight: bold;
  font-size: 16px !important;
}

.apple:hover {
  background-color: #61ce7e;
}

.sleep {
  background-color: #855cca;
  border: 1px solid #976edd;
  color: #000000 !important;
  font-weight: bold;
}

.sleep:hover {
  background-color: #8d71be;
}

.multi {
  background-color: #de6781;
  border: 1px solid #dd7088;
  color: #000000 !important;
  font-weight: bold;
}

.multi:hover {
  background-color: #df5674;
}

.hair {
  background-color: #bfeeec;
  border: 1px solid #c2efef;
  color: #000000 !important;
  font-weight: bold;
}

.hair:hover {
  background-color: #80eee8;
}

.prod-logo-img {
  width: 110px;
  margin: 0 auto;
  display: block;
}

.mob-logo {
  display: none;
}

@media (max-width: 768px) {
  .mob-logo {
    width: 120px;
    display: block;
    margin: 8px auto;
  }
}

/*///////// Header END ///////////*/

/*///////// Footer ///////////*/

.site-footer {
  padding-bottom: 40px;
  padding-top: 80px;
  background-color: #ffffff;
  color: #1e2328;
  font-family: 'Work Sans', sans-serif;
}

@media only screen and (min-width: 768px) {
  .site-footer {
    padding-top: 60px;
  }
}

.site-footer .footer__collapsible {
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: -0.3px;
  font-weight: normal;
  /* padding-right: 28px; */
}

.flex-links {
  display: flex;
  justify-content: space-around;
  text-align: left;
}

@media only screen and (min-width: 768px) {
  .site-footer input {
    font-size: 13.6px;
  }
}

@media only screen and (max-width: 768px) {
  .site-footer {
    text-align: center;
    overflow: hidden;
  }
}

.site-footer a {
  color: #1e2328;
}

.site-footer__blocks-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .site-footer__blocks-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 1180px;
    margin: 0 auto;
  }
}

.site-footer {
  border-top: 1px solid #e7ecef;
}

.footer__powered_by {
  font-size: 12px;
  padding-top: 7.5px;
  text-align: center;
}

@media only screen and (min-width: 960px) {
  .site-footer__block-padding {
    padding-right: 60px;
  }
}

.footer__title {
  font-size: 16px;
  line-height: 1;
  letter-spacing: 1.78px;
  font-weight: normal;
  color: #1e2328;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
  .footer__title {
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 0.89;
  }
}

@media only screen and (min-width: 768px) {
  .footer__title {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 768px) {
  .footer__title {
    padding: 15px 0px 24px 0;
  }
}

.footer__title.is-always-open {
  cursor: default;
  pointer-events: none;
}

@media only screen and (max-width: 768px) {
  .site-footer__block:not(:first-child) .footer__title {
    border-top: 1px solid #e7ecef;
  }
}

.site-footer__block-image {
  margin: 20px 24px 0;
}

@media only screen and (min-width: 768px) {
  .site-footer__block-image {
    margin-bottom: 15px;
  }
}

.site-footer__linklist {
  margin: 0;
}

.site-footer__linklist a {
  display: block;
  padding: 1px 0;
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: -0.3px;
  font-weight: normal;
}

.footer__newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  max-width: 336px;
  width: 100%;
  border: 1px solid #e7ecef;
  padding: 4px;
  border-radius: 30px;
}

@media only screen and (min-width: 768px) {
  .footer__newsletter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px;
  }
}

@media only screen and (min-width: 960px) {
  .footer__newsletter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 4px;
  }
}

.footer__newsletter-input {
  background-color: #ffffff;
  color: #1e2328;
  width: 100%;
  border: 0;
  padding: 0 0 0 15px;
}

@media only screen and (min-width: 768px) {
  .footer__newsletter-input {
    padding: 0;
    margin: 4px 0;
  }
}

@media only screen and (min-width: 960px) {
  .footer__newsletter-input {
    padding: 0 0 0 15px;
    margin: 0;
  }
}

.footer__newsletter-input:focus,
.footer__newsletter-input:active {
  border: 0;
}

.footer__newsletter-input::-webkit-input-placeholder {
  color: #1e2328;
  opacity: 1;
}

.footer__newsletter-input::-moz-placeholder {
  color: #1e2328;
  opacity: 1;
}

.footer__newsletter-input:-ms-input-placeholder {
  color: #1e2328;
  opacity: 1;
}

.footer__newsletter-input::-ms-input-placeholder {
  color: #1e2328;
  opacity: 1;
}

.footer__newsletter-button {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.footer__social {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer__social li {
  display: inline-block;
  margin-right: 7px;
  margin-left: 7px;
  line-height: 7px;
}

.footer__social a {
  display: block;
  color: #000;
}

.footer__social .icon {
  width: 25px;
  height: 25px;
}

@media only screen and (min-width: 768px) {
  .footer__social .icon {
    width: 25px;
    height: 25px;
  }
}

@media only screen and (max-width: 768px) {
  .footer__collapsible {
    padding: 0 0 15px 0;
  }
}

.sub-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .sub-footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 1180px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0px auto 0;
    padding-top: 20px;
    border-top: 1px solid #e7ecef;
  }
}

@media only screen and (min-width: 768px) {
  .sub-footer__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }

  .sub-footer__item--social {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (max-width: 768px) {
  .sub-footer__item {
    text-align: center;
    padding: 10px 0;
  }

  .sub-footer__item:last-child {
    padding-bottom: 0;
  }
}

.sub-footer button:hover {
  font-weight: bold;
}

.collapsible-trigger {
  color: inherit;
  position: relative;
}

.collapsible-trigger__icon {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 48px;
  height: 48px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.collapsible-trigger__icon .icon {
  display: block;
  width: 10px;
  height: 10px;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}

.collapsible-trigger__icon--circle {
  width: 28px;
  height: 28px;
  text-align: center;
}

.collapsible-trigger__icon--circle .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.collapsible-content {
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .collapsible-content--small {
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    height: 0;
  }

  .collapsible-content--small .collapsible-content__inner {
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }
}

.collapsible-content__inner {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.payment-icons {
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media only screen and (min-width: 768px) {
  .payment-icons {
    margin-bottom: 0;
    text-align: center;
  }
}

.payment-icons li {
  cursor: default;
  margin: 0 4px;
}

.payment-icons .icon {
  width: 30px;
  height: 20px;
}

@media only screen and (min-width: 768px) {
  .payment-icons .icon {
    width: 40px;
    height: 30px;
  }
}

ul {
  list-style: none outside;
}

.inline-list li {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

ul {
  line-height: 26px;
}

/*///////// footer END ///////////*/

/*///////// Handcraft H3 ///////////*/

#handcraft {
  margin-top: 0;
  display: none;
}

#handcraft a {
  text-decoration: underline;
  color: blue !important;
}

nav li {
  font-family: 'Lora', sans-serif !important;
  color: #000;
  line-height: 24px;
}

.section4 {
  background: none !important;
}

/*///////// STARS SIZE CHANGE ///////////*/

#product-product .moved-div .fa-star,
#product-product .myOrder .fa-star {
  font-size: 33px;
  color: #fc0;
}

#product-product .moved-div .fa-star-o,
#product-product .myOrder .fa-star-o {
  font-size: 25px;
  color: #e69500;
}

#product-product .fa-stack {
  margin-right: -8px;
}

.new_caption .fa-stack {
  /* margin-right: -15px !important; */
}

#product-product .moved-div .fa-stack,
#product-product .myOrder .fa-stack {
  margin-right: 0;
}

#product-product .rating .fa-stack {
  font-size: medium;
  /* display: none; */
}

.rating a {
  vertical-align: middle;
}

/*///////// REVIEWS ///////////*/

#review .review-table {
  width: 22%;
  max-width: 100%;
  margin-bottom: 13px;
  float: right;
}

#review .review-table img {
  width: 100%;
  object-fit: cover;
}

.review-td {
  width: 50%;
}

.catRating .fa-star+.fa-star-o {
  color: black;
}

.catRating .fa-star {
  color: gainsboro;
}

.fixedLi {
  margin-bottom: 10px;
  display: inline;
  margin-right: 20px;
  font-size: 90%;
  text-transform: uppercase;
}

.fixedLi a {
  font-family: 'Lora', sans-serif !important;
  color: #030303;
  font-size: 13px;
}

#menu .nav>li>a {
  min-height: 15px;
  background-color: transparent;
  text-transform: uppercase;
  /* font-size: 15px; */
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  position: relative;
  color: #030303;
  z-index: 7;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  font-size: 15px;
}

.borderTop {
  border-top: 1px solid #030303;
}

#review .review-table td {
  padding: 8px;
  border: none !important;
  word-break: break-word;
  font-weight: bold;
  font-size: 15px;
}

#review .review-table td p {
  font-size: 13px;
  font-weight: normal;
}

#review .review-table tr {
  background: none !important;
}

.marginTop {
  margin-top: 15px;
}

@media (max-width: 768px) {
  .marginTop {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

#review-image-td {
  padding: 0 !important;
}

#review .review-table .text-right {
  font-size: 12px;
  font-weight: normal;
}

.prod_badge3 {
  text-align: center;
  margin: 5px auto 10px;
}

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

.category-thumb h4 {
  text-align: center;
  font-size: 19px;
  min-height: 40px;
  margin: 5px auto;
}

.category-thumb .caption {
  min-height: 10px !important;
  text-align: center;
  margin-top: 10px !important;
}

/*///////// REVIEWS ///////////*/

#logo {
  display: block;
  margin: 10px auto;
}

.cart-gg {
  /* float: right;
  position: relative;
  top: 9px;
  z-index: 9998;
  /* position: fixed; */
  right: -59px;
}

.cart-gg li {
  list-style: none;
}

@media (max-width: 1320px) {
  .cart-gg {
    /* right: 16px; */
  }
}

@media (max-width: 1200px) {
  .cart-gg {
    /* top:46px; */
    /* right: -150px; */
  }
}

@media (max-width: 960px) {
  .cart-gg {
    /* top:46px; */
    /* right: -30px; */
  }
}

@media (max-width: 768px) {
  .cart-gg {
    /* right: -127px; */
    /* top: 0; */
  }
}

.navbar-nav>li {
  display: inline-block;
  float: none;
}

.navbar-nav {
  float: none;
  text-align: center;
  /* height: 40px; */
}

#review {
  /* -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
  column-gap: 1em; */
}

#cart>.btn {
  background-color: transparent;
  padding: 0;
}

#review .review-table {
  width: 100%;
  break-inside: avoid;
  display: grid;
  float: none;
  word-break: break-word;
}

#review .review-table p {
  word-break: break-word;
}

@media (max-width: 767px) {
  #review {
    /* -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    column-gap: 1em; */
  }

  #review .review-table {
    width: 100%;
    max-width: 100%;
  }
}

/*///////// PRODUCT PAGE MONEY BACK ///////////*/

#money-back {
  background: rgb(46 169 73);
  color: white;
  text-align: center;
  padding: 20px 15px;
  font-weight: bold;
}

#money-back h2 {
  color: white;
  font-size: 30px;
  font-weight: bold;
}

#money-back p {
  font-size: 16px;
}

/*///////// NEW REVIEW ///////////*/

.new_product_tab {
  font-size: 19px;
  font-weight: bold;
  padding: 10px 0px;
}

.new_caption {
  min-height: 120px !important;
}

.prod_rel_but {
  color: white !important;
}

/*///////// STEP 3 - SUCCESS ///////////*/

.fontCenter {
  text-align: center;
}

.f19 {
  font-size: 19px;
}

.f26 {
  font-size: 26px;
}

.congrats {
  display: table;
  margin: 20px auto 0;
}

.congrats img {
  margin: 0 10px 0 0;
}

.congrats strong {
  display: table-cell;
  vertical-align: middle;
  font-size: 22px;
  font-weight: bold;
}

.step3_box {
  text-align: center;
  background-color: #1dc51d;
  max-width: 700px;
  margin: 20px auto;
  padding: 20px 0;
  font-size: 16px;
  width: 100%;
}

table.tableStep3 {
  background: #ffffff none repeat scroll 0 0;
  border-collapse: collapse;
  border-radius: 10px;
  font: 13px Arial, Helvetica, sans-serif;
  text-align: left;
  max-width: 470px;
  margin: 20px auto;
  border: 1px solid #000;
  color: #000;
  width: 100%;
}

table.tableStep3 th {
  background: #8cc1e9;
  color: #ffffff;
  font-weight: bold;
  padding: 10px 5px 10px 10px;
}

table.tableStep3 td {
  border: 1px solid #000000;
  margin: 0;
  padding: 10px 5px 10px 10px;
}

/*///////// END STEP 3 - SUCCESS ///////////*/

/*//////  OUT OF STOCK ////*/

.out_of_stock_title {
  font-size: 30px;
  display: block;
  text-align: center;
  color: red;
  margin: 18px;
  margin-bottom: 13px;
  line-height: 35px;
}

.out_of_stock_text {
  text-align: center;
}

#out-of-stock-mail {
  margin-top: 10px;
  font-weight: normal;
}

#out-of-stock {
  background: rgba(49, 56, 70, 1);
  margin-top: 15px;
  white-space: normal !important;
  word-wrap: break-word;
}

.thank-you-stock {
  background: green;
  padding: 15px;
  display: block;
  color: white;
  border-radius: 10px;
  text-align: center;
}

/*///////// RELATED PRODUCTS ON CHECKOUT & PRODUCT PAGE///////////*/

.related_checkout {
  margin-top: -12px;
  display: none !important;
}

.related_checkout .product-thumb {
  padding: 0;
  padding-bottom: 10px;
  margin-bottom: 0 !important;
  text-align: center;
  height: 100% !important;
}

.related_checkout .caption {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 115px !important;
}

.related_checkout .product-thumb .caption h4 {
  min-height: 45px;
}

.related_checkout .product-thumb .caption h4 a {
  font-size: 13px !important;
}

.related_checkout .caption h4 {
  text-align: center;
}

.new_caption+a {
  font-size: 14px !important;
  max-width: 100%;
}

@media (max-width: 768px) {
  .related_checkout {
    margin-top: -15px;
  }

  .prod_badge3 {
    text-align: center;
    margin: 35px auto 10px;
  }
}

/*///////// PRODUCT PAGE DELIVERY, 100% SATISFACTION & PAYMENT METHOD BOXES ///////////*/

.subblock-product {
  margin-bottom: 20px;
  max-width: 27%;
  margin: 20px;
  padding: 20px;
  background: #f4f4f4;
  border-bottom: 4px solid #2eaf23;
  box-shadow: 1px 1px 7px 5px #ccc;
}

.subblock-product img {
  /* float: left; */
  max-width: 23%;
}

.subblock-product h4 {
  font-size: 15px;
  font-weight: bold;
}

#product-star {
  margin-right: 15px;
  width: 85px;
}

#checkout-star {
  margin-right: 10px;
  width: 85px;
}

/*///////// OUT OF STOCK ///////////*/

.coming_soon {
  left: 50px;
  top: 200px;
  position: absolute;
  display: block;
  background: #000000de;
  color: white;
  /* padding: 5px; */
  font-size: 40px;
  font-weight: 900;
  z-index: 99;
  width: 86%;
  opacity: 0.9;
  height: 110px;
  vertical-align: middle;
  transform: rotate(-20deg);
  text-align: center;
  padding: 30px 0px;
}

.coming_soon_category {
  left: 20px;
  top: 150px;
  position: absolute;
  display: block;
  background: #060303;
  color: white;
  /* padding: 5px; */
  font-size: 27px;
  font-weight: bold;
  z-index: 99;
  width: 86%;
  opacity: 0.7;
  /* height: 79px; */
  vertical-align: middle;
  transform: rotate(-20deg);
  text-align: center;
  padding: 20px 0px;
  line-height: 26px;
  text-shadow: 1px 1px black;
}

.coming_soon_home {
  left: 25px;
  top: 83px;
  position: absolute;
  display: block;
  background: #060303;
  color: white;
  font-size: 30px;
  font-weight: bold;
  z-index: 99;
  width: 86%;
  opacity: 0.7;
  height: 110px;
  vertical-align: middle;
  transform: rotate(-20deg);
  text-align: center;
  padding: 45px 0px;
}

@media (max-width: 767px) {

  .coming_soon,
  .coming_soon_home {
    left: 26px;
    top: 100px;
    font-size: 27px;
  }

  .coming_soon_category {
    left: 16px;
    top: 100px;
    padding: 10px 0px 20px 10px;
    width: 84%;
    line-height: 24px;
    font-size: 16px;
    font-weight: bold;
    height: 59px;
  }
}

/*///////// END OUT OF STOCK ///////////*/

/*///////// FREE-DELIVERY-TEXT-HOME&PRODUCT ///////////*/

#free_over {
  display: block;
  border: 2px dashed red;
  font-size: 20px;
  max-width: 450px;
  padding: 10px;
  text-align: center;
  margin-top: 15px;
  background: rgba(255, 65, 65, 0.7);
  line-height: 20px;
  color: black;
  font-weight: bold;
  letter-spacing: 6px;
  text-transform: uppercase;
}

/* #free_over_product { */

/* display: block; */

/* border: 2px dashed red; */

/* font-size: 17px; */

/* max-width: 450px; */

/* padding: 10px; */

/* text-align: center; */

/* margin-top: 15px; */

/* line-height: 20px; */

/* color: black; */

/* font-weight: bold; */

/* text-transform: uppercase; */

/* letter-spacing: 2px; */

/* display: none; */

/* } */

#free_over_product {
  display: block;
  border: 2px dashed red;
  font-size: 14px;
  max-width: 450px;
  padding: 10px;
  text-align: center;
  margin-top: 15px;
  line-height: 20px;
  color: black;
  font-weight: bold;
}

/*///////// PRE-ORDER ///////////*/

.coming_soon {
  left: 50px;
  top: 200px;
  position: absolute;
  display: block;
  background: #382f2f;
  color: red;
  /* padding: 5px; */
  font-size: 40px;
  font-weight: bold;
  z-index: 99;
  width: 86%;
  opacity: 0.7;
  height: 110px;
  vertical-align: middle;
  transform: rotate(-20deg);
  text-align: center;
  padding: 45px 0px;
}

.coming_soon_category {
  left: 20px;
  top: 100px;
  position: absolute;
  display: block;
  background: #000000;
  color: red;
  /* padding: 5px; */
  font-size: 27px;
  font-weight: bold;
  z-index: 99;
  width: 86%;
  opacity: 0.7;
  /* height: 79px; */
  vertical-align: middle;
  transform: rotate(-20deg);
  text-align: center;
  padding: 20px 0px;
  line-height: 26px;
  text-shadow: 1px 1px black;
}

@media (max-width: 767px) {
  .coming_soon {
    left: 26px;
    top: 100px;
    font-size: 27px;
  }

  .coming_soon_category {
    left: 16px;
    top: 51px;
    padding: 10px 0px 20px 10px;
    width: 84%;
    line-height: 24px;
    font-size: 16px;
    font-weight: bold;
    height: 59px;
  }
}

/*///////// END PRE-ORDER ///////////*/

/* SHIP SECTION */

.shipSection {
  text-align: center;
}

.shipSection h1 {
  font-size: 18px;
  font-weight: bold;
}

.shipSection p {
  font-size: 16px;
}

.ship_step2 {
  margin-top: 20px;
}

.ship_step2 h1 {
  margin: 0;
}

.ship_step2 .container {
  width: 100% !important;
  display: flex;
  flex-direction: column;
  padding-top: 0 !important;
}

/*///////// PRODUCT PAGE BUTTON DOWN ///////////*/

#scroll-buy {
  background: rgba(46, 175, 35, 1);
  display: none;
  width: 80%;
  max-width: 350px;
  margin: 0 auto;
  cursor: pointer;
}

@media (max-width: 767px) {
  #scroll-buy {
    display: none;
  }
}

/*///////// END PRODUCT PAGE BUTTON DOWN ///////////*/

/* proud text */

.proud_desktop {
  display: block;
  height: 28px;
  width: 100%;
  font-size: 11px;
  line-height: 13px;
  vertical-align: middle;
  position: relative;
  top: 0;
  background-color: #ffefa3;
  color: black;
  border-bottom: solid 1px #d5cea7;
  text-align: center;
  padding: 7px;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

.proud_mobile {
  display: none;
  height: auto;
  width: 100%;
  font-size: 11px;
  line-height: 13px;
  vertical-align: middle;
  position: relative;
  top: 0;
  background-color: #ffefa3;
  color: black;
  border-bottom: solid 1px #d5cea7;
  text-align: center;
  padding: 2px 30px 2px 10px;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.close_btn {
  padding: 1px 4px;
  color: gray;
  cursor: pointer;
  margin-left: 20px;
  opacity: 0.8;
  font-size: 15px;
}

.close_btn:hover {
  opacity: 1;
}

.moby {
  padding: 1px 6px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  cursor: pointer;
  vertical-align: middle;
  text-align: right;
  line-height: 25px;
}

.we_ship {
  text-align: center;
  /* font-family: 'Open Sans', Arial, sans-serif; */
  font-size: 14px;
  color: #69920f;
  font-weight: bold;
}

@media (max-width: 767px) {
  .proud_desktop {
    display: none;
  }

  .proud_mobile {
    display: block;
  }
}

/* end proud text */

#payment_method_list input {
  opacity: 1;
}

/* badges */

.subblock-step2 {
  overflow: hidden;
  margin-bottom: 15px;
}

.subblock-step2 img {
  float: left;
}

.subblock-step2 h4 {
  font-weight: bold !important;
  font-size: 17px;
  margin: 15px 0 10px 0;
}

.addinfo {
  display: flex;
}

.mybadges {
  text-align: center;
  display: none;
}

/* end badges */

/* -50% */

.discount_percent {
  left: 10px;
  top: 10px;
  position: absolute;
  display: block;
  background: red;
  color: white;
  padding: 5px;
  font-size: 16px;
  font-weight: bold;
  z-index: 99;
  display: none;
}

/* -50% */

iframe {
  max-width: 100%;
}

address {
  max-width: 300px;
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
}

body {
  color: black;
  font-family: 'GothamLightRegular', sans-serif;

}

div#payment_address_confirm_input span {
  font-size: 10px;
}

/* radio button back change */

.radio input[type='radio'] {
  position: absolute;
  opacity: 0;
}

.radio input[type='radio']+.quantity-select-price-label:before {
  content: '';
  background: #f4f4f4;
  border-radius: 100%;
  border: 1px solid #b4b4b4;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 5px;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.radio input[type='radio']:checked+.quantity-select-price-label:before {
  background-color: #479d37;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}

.radio input[type='radio']:focus+.quantity-select-price-label:before {
  outline: none;
  border-color: #ff0000;
}

.radio input[type='radio']:disabled+.quantity-select-price-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}

.radio input[type='radio']+.quantity-select-price-label:empty:before {
  margin-right: 0;
}
 span.pure_price {
    color: green;
 }

span.zadraskana, span.pure_price {
    font-size: 18px;
}

@media (max-width: 730px)
{
	span.zadraskana, span.pure_price {
    font-size: 16px;
	}
}



.radio input[type='radio']:checked+sup+.quantity-select-price-label:before {
  background-color: #479d37;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}

.radio input[type='radio']:focus+sup+.quantity-select-price-label:before {
  outline: none;
  border-color: #ff0000;
}

.radio input[type='radio']:disabled+sup+.quantity-select-price-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}

.radio input[type='radio']+sup+.quantity-select-price-label:empty:before {
  margin-right: 0;
}




/* radio button back change */

.best-seller-radio,
.price-off {
  position: absolute;
  left: 55px;
  font-weight: bold;
  font-size: 15px;
  color: #000;
}

.best-seller-radio {
  top: 0;
}

.price-off {
  top: 39px;
}

#best-seller-text {
  display: inline-block;
  position: absolute;
  top: 77px;
  width: 100%;
  cursor: pointer;
}

.form-group {
  position: relative;
  font-size: 15px;
}

.radio-label {
  padding: 15px;
  border: 1px solid #ddd;
  margin-bottom: 4px;
  display: block;
  margin-bottom: -1px;
  cursor: pointer;
}

.radio-label:nth-of-type(2) {
  background: gainsboro;
}

.radio-label:nth-of-type(2):before {
  content: '';
  position: absolute;
  top: 49px;
  left: -11px;
  width: 25px;
  height: 53px;
  background: url(/image/catalog/arrow.png) no-repeat;
  z-index: 1;
  /* display: none; */
}

.radio label {
  font-weight: bold;
  display: initial;
  padding-left: 40px;
}

r r .quantity-select-price-label {
  padding-left: 10px !important;
}

.co-agree {
  margin-top: -10px;
  margin-bottom: 10px;
  display: block;
  font-size: 12px;
  line-height: 20px;
  font-family: 'Open Sans', sans-serif;
}

.co-agree a {
  font-size: 13px !important;
  font-weight: bold;
}

.exclude-ship-area {
  width: 100%;
  display: block;
  font-weight: bold;
  font-size: 14px;
  background: yellow;
  padding: 10px;
  border: 2px dashed red;
  margin-top: 6px;
  margin-bottom: 20px;
}

#talkbubble {
  display: none;
  /* display: inline-block; */
  background: red;
  color: white;
  padding: 5px 15px;
  font-weight: bold;
  position: relative;
  top: -5px;
  float: right;
}

#talkbubble span {
  color: yellow;
}

/* Flash class and keyframe animation */

#talkbubble {
  -webkit-animation: flash linear 2s infinite;
  animation: flash linear 2s infinite;
}

@-webkit-keyframes flash {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.1;
  }

  100% {
    opacity: 1;
  }
}

@keyframes flash {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.1;
  }

  100% {
    opacity: 1;
  }
}

/* Pulse class and keyframe animation */

.quantity-left {
  color: red;
  float: right;
  -webkit-animation: flash linear 2s infinite;
  animation: flash linear 2s infinite;
}

.price-date {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  padding: 2px 5px;
}

.myfeatured {
  margin: 0 auto;
}

.prod_rel_but {
  margin: 0 auto;
  display: block;
  max-width: 140px;
}

/* #cookie-consent-bar { */
  /* text-align: left; */
  /* padding: 10px 20px 10px 10px; */
  /* font-size: 18px; */
  /* background-color: rgba(22, 22, 22, 0.83); */
  /* position: fixed; */
  /* bottom: 0; */
  /* z-index: 2222; */
  /* width: 100%; */
  /* color: #fff; */
  /* /* border-top-right-radius: 40px; */ */
  /* width: 100%; */
  /* display: flex; */
  /* align-items: center; */
/* } */

/* #cookie-consent-bar p { */
  /* color: #fff; */
  /* font-size: 14px; */
  /* margin: 0 10px 0 16px; */
  /* max-width: 90%; */
/* } */

/* #cookie-consent-bar a { */
  /* font-weight: 500; */
  /* cursor: pointer; */
  /* color: #9ae0ff; */
/* } */

/* #accept-cookies, */
/* #read-cookie-policy { */
  /* padding: 5px; */
  /* font-size: 0.8em; */
  /* border-width: 2px; */
  /* border-style: solid; */
  /* background-color: rgba(68, 68, 68, 0.9); */
  /* color: #fff; */
  /* display: inline-block; */
  /* width: 200px; */
  /* height: 40px; */
  /* margin: 5px; */
  /* cursor: pointer; */
/* } */

/* #read-cookie-policy { */
  /* background: #333; */
  /* color: #fff; */
/* } */

.product-thumb {
  border: none;
  margin-bottom: 0;
  /* margin: 2px; */
  padding: 0px;
  /* border-bottom:1px solid #000 ; */
  height: 450px;
}

.product-thumb:hover {
  /* box-shadow: 5px 20px 40px rgba(0, 0, 0, 0.3); */
  opacity: 0.6;
}

.product-thumb .caption {
  min-height: 80px;
  text-align: center;
}

.home-fea {
  border-top: 1px solid;
  border-color: rgba(223, 231, 247, 1);
}

.hidden_button {
  display: none;
  position: absolute;
  overflow: hidden;
  width: 100%;
  left: 50%;
  transform: translate3d(-50%, -100%, 1px);
}

#menu .nav>li>a:hover,
#menu .nav>li.open>a {
  border-bottom: 1px solid #030303;
  background: none;
}

#product-product {
  padding-top: 110px;
}

.product-layout {
  z-index: 10;
}

.product-layout:hover {
  z-index: 11;
}

#qc_confirm_order {
  background: rgba(46, 175, 35, 1) !important;
  border-radius: 10px !important;
  border: none !important;
  padding: 15px !important;
  box-shadow: none;
}

#common-home .product-thumb .caption {
  min-height: 80px;
}

/* #common-home .swiper-text */

/* { */

/* position: absolute; */

/* left: 10%; */

/* color: white; */

/* top: 10%; */

/* z-index: 999; */

/* font-size: 55px; */

/* width: 800px; */

/* line-height: 65px; */

/* font-weight: bold; */

/* } */

#common-home .swiper-text {
  position: absolute;
  color: rgb(22, 22, 22);
  /*text-shadow: 1px 1px black;*/
  top: 10%;
  z-index: 999;
  font-size: 55px;
  line-height: 60px;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  left: 5%;
  right: 0;
  width: 1200px;
}

.swiper-text-move {
  width: 500px;
  padding: 20px;
  background: rgba(255, 255, 255, 0.75);
  display: none;
}

.product_price {
  color: green;
  font-size: 24px;
  font-weight: bold;
}

.product_price_regular {
  text-decoration: line-through;
  color: #ff0000;
  font-size: 18px;
  margin-right: 5px;
}

.myfeatured2_mobile {
  display: none;
  max-width: 100%;
}

#common-home #green_button {
  color: rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight: 800;
  display: block;
  margin-top: 20px;
  padding-top: 0px;
  padding-left: 20px;
  padding-bottom: 0px;
  padding-right: 20px;
  border-radius: 20px;
  max-width: 450px;
  background-color: rgba(0, 168, 10, 1);
  text-align: center;
  text-decoration: none;
}

#common-home {
  width: 100%;
}

header {
  background-color: white;
}

#cart {
  padding-top: 20px;
}

#navbar-container {
  width: 100%;
  background-color: white;
}

.navbar {
  border: none;
  font-weight: bold;
  font-size: 1.2em;
}

#menu {
  background-color: white;
  background-image: none;
  background-repeat: none;
  border-color: none;
  min-height: 40px;
  margin-bottom: 0;
  z-index: 9999;
  background: white;
}

.navbar-nav li:hover {
  background-color: rgb(187, 187, 187);
}

#slideshow0 img {
  width: 100%;
}

.swiper-viewport {
  border: none;
}

.myslide {
  background: none !important;
  border: none !important;
  border-radius: 0px;
  box-shadow: none;
  margin: 0 0 25px;
}

#common-home #content {
  padding-left: 0px;
  padding-right: 0px;
}

.feat_title {
  text-align: center;
  color: #000;
  font-weight: 900;
  font-size: 32px;
}

.myfeatured2 {
  display: none;
}

footer {
  background-color: white;
  border-top: none;
  /* margin-top: 5px; */
}

.breadcrumb {
  display: none;
}

.btn {
  border-radius: 10px;
  border: none;
  padding: 15px;
  box-shadow: none;
}

#button-buy-now {
  background: rgba(46, 175, 35, 1);
  margin-top: 20px;
}

#button-buy-now:hover {
  background: rgba(0, 138, 221, 1);
}

#button-cart {
  background: rgba(49, 56, 70, 1);
  /* margin-top: -15px; */
}

#button-cart:hover {
  background: rgba(0, 138, 221, 1);
}

.price-new {
  color: #535353;
  font-size: 17px;
}

.price-old {
  font-size: 17px;
}

.feat_title {
  margin-bottom: 35px;
}

#content a {
  /* color: black; */
  font-size: 17px;
}

#content h4 a {
  font-size: 23px;
  margin-bottom: 20px;
}

#d_quickcheckout {
  margin-top: 165px;
}

@media (max-width: 768px) {
  #d_quickcheckout {
    margin-top: 111px;
  }
}

.btn-inverse {
  color: #ffffff;
  text-shadow: none;
  background-color: black;
  background-image: none;
  background-repeat: no-repeat;
  border: none;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100000;
}

.btn-inverse:hover {
  color: rgba(231, 40, 77, 1) !important;
  background-color: black;
  background-image: none;
}

#cart .fa-shopping-cart {
  font-size: 25px;
  margin-right: 3px;
  color: black;
}

#cart.open>.btn {
  background-image: none;
  background-color: white;
  border: none;
  color: white;
  box-shadow: none;
  text-shadow: none;
}

#confirm_agree_input .control-label {
  text-align: left !important;
}

#confirm_agree_input .agree {
  font-size: 13px;
}

#confirm_wrap .panel-default {
  margin-top: -35px;
  border-top: none;
  border-radius: 0px 0px 4px 4px;
}

#product-category h2 {
  text-align: center;
  font-weight: bold;
  color: black;
}

.product-thumb .price-old {
  margin: 0;
}

.product-thumb .price-new {
  margin-left: 10px;
}

img {
  max-width: 100%;
}

@media (max-width: 992px) {
  e .myfeatured {
    /* width:100%; */
    margin: 0 auto;
  }
}

@media (min-width: 992px) {
  .myfeatured2 {
    display: block;
    width: 80%;
    max-width: 1280px;
    margin: 0px auto;
  }

  .myfeatured2 img {
    width: 100%;
  }

  .navbar-collapse {
    border: none;
  }
}

.navbar-nav li:hover {
  background: none;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  /* border-bottom: 1px solid #030303; */
  /* padding-bottom: 2px; */
  /* margin-bottoM: 2px; */
}

/* @media (max-width: 992px){ */

/* #common-home .swiper-text */

/* { */

/* left: 5%; */

/* font-size: 25px; */

/* width: 300px; */

/* line-height: 29px; */

/* right:unset; */

/* } */

/* .swiper-text-move */

/* { */

/* width: 100%; */

/* } */

/* } */

@media (min-width: 620px) {
  #shipping_method {
    display: inline-block;
    width: 48.7%;
    margin-right: 15px;
  }

  #payment_method {
    display: inline-block;
    width: 48.7%;
  }
}

@media (min-width: 1200px) {
  #shipping_method {
    display: inline-block;
    width: 49%;
    margin-right: 15px;
  }

  #payment_method {
    display: inline-block;
    width: 49%;
  }

  .navbar-collapse.collapse {
    width: 1170px;
    margin: 0 auto;
    margin-top: 18px;
  }

  .myfeatured {
    width: 1170px;
    margin: 0px auto;
  }
}

@media (max-width: 1200px) {

  .price-off,
  .best-seller-radio {
    font-size: 12px;
  }
}

@media (max-width: 420px) {
  .swiper-wrapper {
    height: 250px;
  }
}

/* Mobile Checkout */

@media (max-width: 767px) {
  .new_product_tab {
    margin-left: 15px;
  }

  .qc-totals {
    padding: 15px;
  }

  .control-label {
    margin-top: 8px;
  }

  #common-home .swiper-text {
    color: black;
  }

  .qc-checkout-product.panel-body {
    padding: 0px !important;
  }

  .qc-checkout-product.panel-body p.text {
    display: none;
  }

  .table.table-bordered.qc-cart {
    border: none !important;
  }

  .table.table-bordered.qc-cart tr {
    border-bottom: 1px solid #dddddd;
  }

  .table.table-bordered.qc-cart tr td {
    border: none !important;
    vertical-align: middle !important;
  }

  .table.table-bordered.qc-cart tr td div.qc-quantity {
    margin: 5px 0px;
  }

  .table.table-bordered.qc-cart tr td span.qc-total {
    position: absolute;
    top: 7px;
    margin-left: 5px;
    letter-spacing: 1.5px !important;
  }

  r .qc-checkout-product.panel-body .form-horizontal {
    padding: 10px;
  }

  /* #cookie-consent-bar { */
    /* width: 100%; */
    /* padding: 10px; */
    /* flex-direction: column; */
    /* text-align: center; */
  /* } */

  /* #cookie-consent-bar img { */
    /* display: none; */
  /* } */

  /* #cookie-consent-bar p { */
    /* margin: 0; */
  /* } */

  #navbar-container {
    width: 70px;
    /*background-color: #161616;*/
    position: absolute;
    top: 56px;
    padding: 0px;
    left: 10px;
  }

  #logo {
    /* margin: 11px 0 0px 64px; */
    margin: 0px auto;
  }

  #logo img {
    margin: 0 auto;
    margin-top: 10px;
    margin-left: 55px;
    max-height: 45px;
  }

  #menu {
    background-color: #fff;
    z-index: 9999;
  }

  #menu #category {
    display: none !important;
  }

  #cart-total {
    /* display: none; */
    position: absolute;
    top: 9px;
    right: -34px;
    color: white;
    font-size: 17px;
    font-weight: bold;
  }

  #menu .btn-navbar {
    background-color: white;
    background-image: none;
    background-repeat: no-repeat;
    border-color: black;
    border: none;
    border-radius: 0;
    padding: 0;
  }

  #menu .btn-navbar:hover {
    background-color: white;
  }

  #menu .btn-navbar:active {
    background-color: black;
  }

  .fa-bars {
    font-size: 30px;
  }

  .cart-gg {
    position: absolute;
    top: 20px;
  }

  .logo-gg {
    margin: 0 auto;
    padding: 0px 0px 0px 75px;
  }

  .dropdown-menu img {
    min-width: 45px;
  }

  .navbar-collapse.in {
    overflow-y: visible;
    min-width: 149px;
    background: white;
  }

  #cart {
    padding-top: 0;
  }

  .row .myfeatured {
    margin: 0 auto;
  }

  .swiper-slide {
    display: none;
  }

  .swiper-wrapper {
    height: 380px;
    background-image: url(/image/catalog/back_mobile.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .product-thumb {
    /* padding: 0; */
    padding-bottom: 20px;
    overflow: hidden;
  }

  #common-home .swiper-text {
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    height: 100%;
  }

  .swiper-text-move {
    width: 100%;
    font-size: 35px;
    line-height: 45px;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 15px;
  }

  /* .swiper-text-move span { */
  /* background: rgba(64, 64, 64, 0.5); */
  /* } */
  #common-home #green_button {
    max-width: 100%;
    font-size: 25px;
    line-height: 65px;
    position: absolute;
    width: 80%;
    bottom: 55px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }

  #free_over {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    margin: -2px auto;
    width: 80%;
    padding: 2px;
    font-size: 18px;
  }

  #slideshow0 {
    overflow: visible;
  }

  .swiper-viewport {
    margin: 0px 0 20px;
  }

  #cart>.btn {
    width: 5px;
    height: 5px;
  }

  li a img {
    max-height: 150px;
  }

  .moved-div h1 {
    font-size: 21px;
    font-weight: bold;
    margin-top: 0;
  }

  .moved-div {
    padding: 0px 15px;
  }

  .product-thumb h4 {
    font-weight: bold;
    min-height: 60px;
  }

  .full_image_mob {
    padding-left: 0px;
    padding-right: 0px;
  }

  .tab-content {
    padding: 0px 15px;
  }

  .promo-text {
    display: block;
  }

  .best-seller-radio,
  .price-off {
    font-size: 14px;
  }
}

@media (max-width: 478px) {

  /* #cart .btn{ */
  /* padding:8px 0px!important; */
  /* } */
  .product-thumb h4 {
    min-height: 45px;
  }

  .product-layout {
    /* height: 370px; */
    /* padding: 5px; */
  }

  #cart .dropdown-menu {
    width: 150%;
    min-width: 280px;
    z-index: 99999;
  }

  .myfeatured2_mobile {
    display: block;
  }

  .myfeatured2_mobile img {
    width: 100%;
    max-width: 100%;
  }

  .feat_title {
    margin-bottom: 10px;
    margin-top: 0px;
  }

  .cart-gg {
    /* right: 40px; */
  }

  .product-thumb h4 {
    min-height: 55px;
  }

  .logo-gg {
    padding: 0px 0px 0px 40px;
  }

  .thumbnails .image-additional {
    width: 50px;
    margin-right: -10px;
  }

  .product-layout {
    /* height: 370px; */
    padding: 0px;
  }

  .best-seller-product {
    height: 285px;
  }

  .best-seller-product .product-thumb h4 {
    min-height: 45px;
  }

  #content h4 a {
    font-size: 18px;
  }

  #owl-additional {
    display: none !important;
  }

  .owl-pagination {
    top: 10px;
  }

  #product-product {
    margin-top: 0px;
    padding-top: 70px;
  }

  .product_heading {
    font-size: 20px;
    margin-top: 11px;
    margin-bottom: 2px;
  }

  .stars {
    margin-bottom: 2px;
  }

  .list-unstyled {
    display: none;
  }

  .owl-controls {
    margin-top: 1px !important;
  }

  #product-product .rating .fa-stack {
    font-size: small;
    /* display: none; */
  }

  #product-product .moved-div .fa-star,
  #product-product .myOrder .fa-star {
    font-size: 24px;
    color: #fc0;
  }

  #product-product .moved-div .fa-star-o,
  #product-product .myOrder .fa-star-o {
    font-size: 17px;
    color: #e69500;
  }

  .owl-item div {
    padding: 0;
  }

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

  .owl-controls {
    margin-top: -35px;
  }

  .moved-div h1 {
    margin-bottom: 5px;
  }

  .moved-div p {
    margin-bottom: 5px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .radio-label:nth-of-type(2):before {
    top: 68px;
  }

  .price-off {
    top: 42px;
    font-size: 9px;
  }

  #best-seller-text {
    top: 76px;
  }

  .best-seller-radio {
    font-size: 9px;
  }
}

@media (max-width: 320px) {
  #talkbubble {
    float: none;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: -10px;
    width: 100%;
    text-align: center;
  }

  #best-seller-text {
    /* top: 101px; */
  }

  #owl-thumb .item img,
  #owl-additional .item img {
    width: 100%;
    height: 185px;
    object-fit: cover;
  }
}

@media (max-width: 992px) and (min-width: 479px) {
  .myfeatured2 {
    display: block;
  }

  .myfeatured2 img {
    width: 100%;
  }
}

@media (min-width: 660px) {
  .product-thumb>.image>a>.img-responsive:first-of-type {
    /* max-width: 300px; */
  }
}

/*@media (max-width: 767px) {
	#cart > .btn {
		width: 65px;
		height: 55px;
		float: none;
		padding: 0;
	}
	.cart-gg {
		position: absolute;
		top: -6px;
		right: 25px;
		z-index: 99999;
	}
	#cart-total {
		display: block!important;
		position: absolute;
		top: 9px;
		right: 0px;
		color: #191818;
		font-size: 17px;
		font-weight: bold;
	}
}
*/


/* Carousel */

.article-phrase {
  background: white;
  padding: 21px;
  position: relative;
  top: -6.8vw;
  opacity: 0.7;
}

#owl-two .item {
  margin: 3px;
  text-align: center;
}

#owl-two .item img:hover {
  transform: scale(1.02);
  transition: transform 1s cubic-bezier(0.25, 0.45, 0.45, 0.95);
}

#owl-two .item img {
  display: block;
  width: 100%;
  height: auto;
}

.center {
  text-align: center;
}

#owl-two .owl-pagination {
  display: none;
}

.owl-prev,
.owl-next {
  display: none;
}

@media (max-width: 478px) {
  #owl-additional {
    display: none !important;
  }

  .owl-pagination {
    top: 10px;
  }

  #product-product {
    margin-top: 0px;
    z-index: -1;
  }

  .owl-item div {
    padding: 0;
  }

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

  .owl-controls {
    margin-top: -35px;
  }

  .owl-wrapper-outer {
    margin-bottom: 60px;
    margin: 0 auto;
  }

  .owl-prev,
  .owl-next {
    display: block !important;
  }

  .owl-prev {
    /* position: relative;
    top: -188px;
    right: 11px; */
  }

  .owl-next {
    /* position: relative;
    top: -207px;
    float: right;
    left: 9px; */
  }
}

@media (max-width: 320px) {

  #owl-thumb .item img,
  #owl-additional .item img {
    width: 100%;
    height: 185px;
    object-fit: cover;
  }
}

.read-more {
  max-width: 150px;
  margin: 0 auto;
  width: auto;
  height: 30px;
  margin-top: 10px;
  letter-spacing: 0.5px;
  line-height: 30px;
  font-size: 15px;
  color: black !important;
  background: white;
  border: 2px solid black;
  text-transform: uppercase;
  /* font-family: 'Open Sans Condensed'; */
  font-weight: bolder;
  cursor: pointer;
  display: flex;
  justify-content: center;
}

#cart-total {
  /* display: none; */
  position: absolute;
  top: 0px;
  /* right: 117px; */
  color: black;
  font-size: 17px;
  font-weight: bold;
  white-space: nowrap;
  width: 13px;
  overflow: hidden;
}

@media (max-width: 1200px) {
  #cart-total {
    /* right: 75px; */
  }
}

@media (max-width: 992px) {
  #cart-total {
    right: 0px;
  }
}

@media (max-width: 768px) {
  #cart-total {
    right: -40px;
  }
}

#cart-total:first-letter {
  color: black;
}

.about-nevena {
  margin-top: 25px;
  font-size: 15px;
  max-width: 1170px;
  margin: 0 auto;
  padding: 15px;
  text-align: center;
  line-height: 22px;
}

.about-nevena>h4 {
  font-weight: bold;
  line-height: 22px;
  font-size: 13px;
  text-decoration: underline;
}

.about-nevena>p {
  line-height: 22px;
  font-size: 13px;
}

.section {}

/* Prevent browser error */

.owl-carousel {
  -ms-touch-action: pan-y pinch-zoom;
  touch-action: pan-y pinch-zoom;
  margin-top: 20px;
}

.contact-fb,
.contact-insta {
  float: right;
}

.email-right {
  position: relative;
  top: 50px;
  float: right;
  left: 103px;
}

@media (max-width: 418px) {
  .email-right {
    top: 0;
    left: 0;
  }
}

.right-side-info {}

.prod-top {
  border-top: 1px solid;
}

@media (max-width: 768px) {
  .social-media-icons {
    text-align: center;
  }
}

.new_caption h4 {
  min-height: 50px;
  text-align: center;
}

/* CC Style Start */

#payment_view {
  border-color: #dddddd;
}

#form_netbanx {
  max-width: 100%;
  min-height: 355px;
  border: 1px solid transparent;
  border-color: #dddddd;
}

#form_netbanx legend {
  padding: 10px 15px;
  font-size: 16px;
  color: #333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}

#form_netbanx .form-group {
  margin-left: 1px !important;
  margin-right: 0px !important;
}

#form_netbanx .form-group .col-xs-7 {}

#card_type,
#card_name,
#card_num {
  max-width: 100% !important;
}

#payment {}

#card_mon {
  max-width: 40% !important;
}

#card_year {
  max-width: 50% !important;
}

#card_cvv {
  width: 100% !important;
}

@media (min-width: 620px) and (max-width: 992px) {
  #card_mon {
    max-width: 44% !important;
  }

  #card_year {
    max-width: 52% !important;
  }
}

/* CC Style End */

@media (max-width: 767px) {
  #cart>.btn {
    width: 65px;
    height: 55px;
    float: none;
    padding: 0;
  }
}

@media (max-width: 767px) {
  .cart-gg {
    position: absolute;
    top: 55px;
    right: 25px;
    z-index: 99997;
  }
}

@media (max-width: 767px) {
  #cart-total {
    display: block !important;
    position: absolute;
    top: 9px;
    right: 10px;
    color: #191818;
    font-size: 17px;
    font-weight: bold;
  }
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: 3px;
  right: -2px;
  color: inherit;
}

#badge_info {
  display: flex;
  margin: 0 auto;
  justify-content: center;
  max-width: 1440px;
}

@media (max-width: 767px) {
  #badge_info {
    flex-direction: column;
  }

  .subblock-product {
    max-width: 100%;
  }
}

/*countries */

@import url('https://fonts.googleapis.com/css2?family=Yeseva+One&display=swap');
/* .countries {
    height: 30px;
    margin-top: 10px;
    display: none;
} */

.fa-user {
  color: #fff;
  padding-left: 15px;
}

#flags {
  display: none;
  font-size: 12px;
  cursor: pointer;
  background-color: #fff;
  position: absolute;
  z-index: 22222;
  border: 2px solid #2ca847;
  background: url('/image/catalog/flags/arrow-flag.png') no-repeat;
  background-size: 10px 10px;
  background-color: #fff;
  background-position: 97% center;
  padding-right: 18px;
  top: 11px;
  /* max-width: 180px;
  width: 100%;
  right: 0; */
}

#flags:hover {
  background-position-y: 11px;
}

.countries .navbar-nav {
  margin-right: 170px;
  float: right;
}

.desk {
  display: block !important;
}

.countries .navbar-nav a {
  color: #fff;
  line-height: 5px;
  padding-left: 3px;
  font-size: 12px;
}

#flags div.active {
  display: flex !important;
  align-items: center;
}

#flags div.country {
  padding: 0px;
  display: none;
}

#flags:hover div.country {
  display: flex;
  align-items: center;
}

#flags div:hover {
  background: #2ca847;
  color: #fff;
}

#flags img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  margin-left: 4px;
}

@media (max-width: 1200px) {
  #flags {
    max-width: 81px;
    /* top: 0px;
    right: 103px; */
    background-position-x: 87%;
  }

  #flags:hover {
    background-position-x: center;
    padding: 35px 9px 5px 9px;
  }
}

span.mob {
  display: none !important;
}

span.desk {
  display: block !important;
  color: #000;
}

@media (max-width: 1200px) {
  span.desk {
    display: none !important;
  }

  span.mob {
    display: block !important;
  }
}

.navbar-nav li:hover {
  background-color: rgb(44 168 71);
}

img {
  max-width: 100%;
}

.nav>li>a:focus,
.nav>li>a:hover {
  text-decoration: none;
  background: none;
}

.login-fl-right {
  display: flex !important;
  align-items: center;
}

@media (max-width: 992px) {
  /* .tab-pane img:not(.green_tick) {
        height: auto !important;
        width: auto !important;
    } */
}

/* Mobile Checkout */

@media (max-width: 380px) {
  .country span {
    display: none !important;
  }

  #flags {
    max-width: 57px;
  }
}

.fa-user {
  color: #fff;
  padding-left: 15px;
}

@media only screen and (max-width: 500px) {
  .toolbar>.container {
    max-width: 375px;
  }

  #flags {
    max-width: 60px;
    top: 6px;
    right: 3px;
    background-position-x: 87%;
    z-index: 99999;
  }

  .countries .navbar-nav {
    margin-right: 80px;
  }
}

#account-login {
  position: relative;
  top: -440px;
}

/*menu css */

.promo-text {
  background: #000;
  color: #fff;
  font-weight: bold;
  padding: 3px 5px;
  text-align: center;
  letter-spacing: 2px;
  font-size: 16px;
}

.d-none {
  display: none !important;
}

.fixed-header {
  position: fixed;
  z-index: 999999;
  width: 100%;
  margin-top: 0px;
}

@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

html,
body,
div,
span,
a,
img,
ul,
li,
header {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  /*font: inherit;*/
  /* font-family: Muli-Bold; */
}

header {
  display: block;
}

body {
  line-height: 1;
}

ul {
  list-style: none;
}

/* bullets Start */

/*************************************************************** vecje/daljse alineje ***************************************************************/

/****************************************************************************************************************************************************/

/* Boilerplate stuff */

*,
*:before,
*:after {
  box-sizing: border-box;
}

/* innovation start */

/* innovation end */

/* bullets End */

body {
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  /* font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important	; */
  font-family: 'Roboto', sans-serif !important;
  font-weight: normal;
  font-size: 16px;
  text-transform: none;
  color: #000;
  overflow-x: hidden;
  line-height: 1.8em;
}

::-moz-selection {
  background-color: #000;
  color: #fff;
}

::selection {
  background-color: #000;
  color: #fff;
}

a,
a:visited {
  color: #000;
  text-decoration: none;
  outline: 0;
  -webkit-transition: color 0.3s ease-out 0s;
  -moz-transition: color 0.3s ease-out 0s;
  -o-transition: color 0.3s ease-out 0s;
  transition: color 0.3s ease-out 0s;
}

a:hover,
a:focus {
  color: #bccfff;
}

ul {
  margin-bottom: 20px;
}

ul {
  list-style: none outside;
}

li {
  line-height: 18px;
  margin-bottom: 4px;
}

ul {
  line-height: 26px;
}

/* ul li {
	list-style-type: disc;
	list-style-position: inside;
	padding: 6px;
	margin-left: 0px;
	margin-bottom: 0
} */

#nav,
#mobile_nav {
  display: block;
  text-align: center;
  border-top: 0px solid #cac2c1;
  border-bottom: 0px solid #cac2c1;
  margin: 0px auto 0;
  min-height: 0px;
  padding: 0px 0 0px 0;
}

#mobile_nav {
  display: none;
}

#mobile_nav ul {
  margin-left: 0;
}

#mobile_nav ul li,
#mobile_nav ul li a {
  margin: 8px;
}

#mobile_nav ul li a {
  padding: 0 !important;
  width: 300px;
  display: inline-block !important;
}

#mobile_nav ul :last-child {
  border: none;
  padding-bottom: 0;
}

#mobile_nav {
  min-height: 30px;
  padding: 5px 0 0;
}

#nav ul {
  display: block;
  margin: 0 auto;
  text-align: center;
  border: none;
  padding: 0;
  margin: 0;
}

#nav ul li {
  display: inline-block;
  border-color: #cac2c1;
  border-top: 0;
  border-bottom: 0;
  border-right: 1px solid #cac2c1;
  padding: 0 20px 0;
  position: relative;
  margin: 0;
}

#nav ul li a,
#nav ul li a:visited,
#nav ul li a:active,
#mobile_nav ul li a,
#mobile_nav ul li a:visited,
#mobile_nav ul li a:active {
  font-family: Futura, 'Century Gothic', AppleGothic, sans-serif;
  font-weight: normal;
  font-size: 15px;
  text-transform: uppercase;
  color: #444444;
  position: relative;
  display: block;
  padding: 5px 0;
  letter-spacing: 1px;
}

#nav ul li:last-child {
  border-right: none;
}

#nav ul li a:hover,
#mobile_nav ul li a:hover {
  color: #000000;
}

div.container {
  margin: 0 auto;
  padding: 4px 0;
}

div.content {
  padding: 0px 0px;
  /* height: 1px; */
}

/*! fancyBox v2.1.2 fancyapps.com | fancyapps.com/fancybox/#license */

.container {
  position: relative;
  width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
}

.container .sixteen.columns {
  width: 1180px;
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .container {
    position: relative;
    width: 960px;
    margin: 0 auto;
    padding: 0;
  }

  .columns {
    float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
  }

  .container .sixteen.columns {
    width: 940px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .container {
    width: 768px;
  }

  .container .columns {
    margin-left: 10px;
    margin-right: 10px;
  }

  .container .sixteen.columns {
    width: 748px;
  }
}

@media only screen and (max-width: 768px) {
  .container {
    max-width: 100%;
  }

  .columns {
    margin: 0;
  }

  .container .sixteen.columns {
    width: 300px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  .container {
    width: 100%;
  }

  .columns {
    margin: 0;
  }

  .container .sixteen.columns {
    width: 420px;
  }
}

.container:after {
  content: '\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

@media only screen and (max-width: 768px) {

  #nav,
  #nav ul,
  #mobile_nav {
    text-align: center;
  }

  #mobile_nav {
    text-align: left;
  }

  #mobile_nav {
    display: block !important;
    margin-top: -22px;
  }

  #nav {
    display: none;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) {
  html {
    -webkit-text-size-adjust: 100%;
  }
}

@font-face {
  font-family: 'SSSandbox';
  src: url('//cdn.shopify.com/s/files/1/0896/3738/t/97/assets/ss-sandbox.eot?v=14151147215198134899');
  src: url('//cdn.shopify.com/s/files/1/0896/3738/t/97/assets/ss-sandbox.eot?%23iefix&v=14151147215198134899') format('embedded-opentype'), url('//cdn.shopify.com/s/files/1/0896/3738/t/97/assets/ss-sandbox.woff?v=4899210533365521989') format('woff'), url('//cdn.shopify.com/s/files/1/0896/3738/t/97/assets/ss-sandbox.ttf?v=12919514348165996381') format('truetype'), url('//cdn.shopify.com/s/files/1/0896/3738/t/97/assets/ss-sandbox.svg%23SSSandbox?2388') format('svg');
  font-weight: 400;
  font-style: normal;
}

/*
@font-face {
  font-family: 'responsive';
  src: url('//cdn.shopify.com/s/files/1/0896/3738/t/97/assets/responsive.eot?v=17718868840281041625');
  src: url('//cdn.shopify.com/s/files/1/0896/3738/t/97/assets/responsive.eot?v=17718868840281041625') format('embedded-opentype'), url('//cdn.shopify.com/s/files/1/0896/3738/t/97/assets/responsive.woff?v=12561382771833289128') format('woff'), url('//cdn.shopify.com/s/files/1/0896/3738/t/97/assets/responsive.ttf?v=15514906083063716032') format('truetype'), url('//cdn.shopify.com/s/files/1/0896/3738/t/97/assets/responsive.svg?v=6827042930044432290') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
.main-menu {
  display: flex;
  /* width: 54.5%; */
  justify-content: center;
  margin-top: 12px;
  margin-right: 20px;
}

@media (max-width: 768px) {
  .main-menu {
    display: none;
  }
}

.menu-tab {
  display: flex;
  align-items: center;
}

.m-item {
  margin-right: 0px;
  text-align: center;
  padding: 10px;
}

.m-item:hover {
  cursor: pointer;
}

@media (max-width: 1200px) {
  .m-item {
    /* margin-right: 50px; */
  }

  .logo-main {
    width: 110px !important;
    margin-right: 10px !important;
  }

  .m-item a {
    padding-left: 0px !important;
    padding-right: 0px !important;
    font-size: 11px !important;
  }
}

@media (max-width: 900px) {
  .m-item {
    /* margin-right: 30px; */
  }
}

.m-item a {
  color: rgb(29 29 29);
  font-size: 19px;
  /* font-family: Muli-Bold; */
  /*font-family: 'Roboto', sans-serif;*/
  font-weight: normal;
  background-image: none;
  background-repeat: no-repeat;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 0px;
  padding-left: 2px;
  padding-bottom: 0px;
  padding-right: 2px;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 1);
  text-align: center;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
}

.logo-main {
  width: 144px;
  margin-right: 0px;
  margin-top: 6px;
}

#nav {
  display: none;
}

@media (max-width: 850px) {
  .logo-main {
    width: 122px !important;
    margin-right: 10px !important;
  }

  .m-item a {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

/* 
@charset "UTF-8";

[tabindex="-1"]:focus { outline: none; }

html:not(.tab-outline) *:focus { outline: none; }

.u-visually-hidden { clip: rect(0 0 0 0); clip: rect(0, 0, 0, 0); overflow: hidden; position: absolute; height: 1px; width: 1px; }

.u-visually-hidden--unless-focused:not(:focus) { clip: rect(0 0 0 0); clip: rect(0, 0, 0, 0); overflow: hidden; position: absolute; height: 1px; width: 1px; }


*, ::before, ::after { -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body { padding: 0; margin: 0; }

.show { display: block !important; }

html { -ms-touch-action: manipulation; touch-action: manipulation; }

html, body { background-color: #ffffff; color: #1E2328; } */

/* body { font-size: 13.6px; font-family: "Work Sans", sans-serif; letter-spacing: -0.025em; line-height: 1.5; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-rendering: optimizeSpeed; } */

@media only screen and (min-width: 768px) {
  body {
    font-size: 16px;
  }
}

/* body { font-weight: 400; }


a { color: #1E2328; text-decoration: none; background: transparent; }

a:hover { color: #008752; }


img { border: 0 none; }

svg:not(:root) { overflow: hidden; }

img { max-width: 100%; }

img[data-sizes="auto"] { display: block; width: 100%; } */

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

:-moz-placeholder {
  color: inherit;
  opacity: 0.5;
}

:-ms-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

::-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

@supports (-webkit-overflow-scrolling: touch) {}

/* body { letter-spacing: 0; } */

/* @media only screen and (max-width: 768px) { .btn { padding: 11px 15px; font-size: 14px; } }

.btn:hover { color: #fff; background-color: #008752; }

.btn:enabled:not(.btn--secondary):not(.btn--tertiary):not(.btn--secondary-alt) { position: relative; overflow: hidden; -webkit-transition: background 0.2s ease 0s; transition: background 0.2s ease 0s; }

.btn:enabled:not(.btn--secondary):not(.btn--tertiary):not(.btn--secondary-alt)::after { content: ""; position: absolute; top: 0; left: 150%; width: 200%; height: 100%; -webkit-transform: skewX(-20deg); transform: skewX(-20deg); }

.btn:enabled:not(.btn--secondary):not(.btn--tertiary):not(.btn--secondary-alt):hover::after { -webkit-animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1); animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1); }

.btn:enabled:not(.btn--secondary):not(.btn--tertiary):not(.btn--secondary-alt):not(.btn--primary-alt)::after { background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(133, 196, 65, 0.35)), to(transparent)); background-image: linear-gradient(to right, transparent, rgba(133, 196, 65, 0.35), transparent); }

.btn:enabled:not(.btn--secondary):not(.btn--tertiary):not(.btn--secondary-alt):not(.btn--primary-alt):hover { background: #00a161; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }

.btn:enabled:not(.btn--secondary):not(.btn--tertiary):not(.btn--secondary-alt):not(.btn--primary-alt):active { background: #008752; -webkit-transition-delay: 0s; transition-delay: 0s; }

.btn:disabled { cursor: not-allowed; color: #fff; -webkit-transition: background 0.2s ease 0s; transition: background 0.2s ease 0s; background-color: #95a3ab; }

.btn:disabled:hover { background-color: #657881; } */

/* .image-wrap img:not([role="presentation"]) { opacity: 0; } */

@supports (-webkit-overflow-scrolling: touch) {}

.btn-type {
  border: 2px solid #2da948;
  border-radius: 15px;
  font-weight: bold;
  padding: 0 7px 0 7px;
}

.btn-type a {
  color: #2da948;
}

header {
  padding-bottom: 0px;
  /* border-bottom: 1px solid #d8d8d8; */
  /* margin-bottom: -48px; */
}

@media (max-width: 768px) {
  header {
    border-bottom: none;
    margin-bottom: 0px;
  }
}

.first-container {
  height: 4px;
  position: relative;
  top: -19px;
}

/* .toolbar {
  background: #000;
  color: #fff;
  height: 30px;
} */

.toolbar {
  background: #000;
  color: #fff;
  /*height: 65px!important;*/
  display: flex !important;
  justify-content: center !important;
  align-content: center !important;
  align-items: center !important;
  /* font-size: 13.6px; */
}

.home {
  /* width: 24%;
  text-align: center;
  margin-left: 6px;
  position: relative;
  left: 94px; */
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.home:hover {
  cursor: pointer;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

:-moz-placeholder {
  color: inherit;
  opacity: 0.5;
}

:-ms-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

::-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

@supports (-webkit-overflow-scrolling: touch) {}

/* NEW IMAGE AFTER HEADER */

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

/* .ecomm-influencers-section {
	padding: 80px 0;
	background: linear-gradient(
	  180deg,
	  rgba(255, 234, 214, 0.17) 0%,
	  #ffead6 100%
	);
  } */

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

/* guarantee section */

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

/* .ecomm-influencers-section {
  padding: 80px 0;
  background: linear-gradient(
    180deg,
    rgba(255, 234, 214, 0.17) 0%,
    #ffead6 100%
  );
} */

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

/* Testimonials */

/****************** Testimonial area css **********************/

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

/* Product page css */

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

/* .ecomm-influencers-section {
  padding: 80px 0;
  background: linear-gradient(
    180deg,
    rgba(255, 234, 214, 0.17) 0%,
    #ffead6 100%
  );
} */

/* add to cart modified */

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

/* .ecomm-influencers-section {
  padding: 80px 0;
  background: linear-gradient(
    180deg,
    rgba(255, 234, 214, 0.17) 0%,
    #ffead6 100%
  );
} */

/*reviews */

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

/* .write-review-btn {
  position: absolute !important;
  right: 355px;
  background: #442413;
  border-radius: 4px;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #faf5ee;
  padding: 15px 40px;
}


@media only screen and (min-width: 1921px) {
  .write-review-btn {
    right: 665px;
  }
}

@media only screen and (max-width: 1600px) {
  .write-review-btn {
    right: 15px;
  }
} */

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

/* .ecomm-influencers-section {
  padding: 80px 0;
  background: linear-gradient(
    180deg,
    rgba(255, 234, 214, 0.17) 0%,
    #ffead6 100%
  );
} */

/* collage */

/*ACCORDION */

/* new description section */

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

.ecomm-options-swatch input[type='radio']:not(:checked)+label {
  border: 1px solid #e8e8e8;
}

.select>input:not(:checked) {
  z-index: 4;
}

.select>input:not(:checked)~label.option>span.title {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-up {
  display: none;
}

.select>input:not(:checked)~i.toggle.fa-chevron-down {
  display: block;
}

/* .ecomm-influencers-section {
  padding: 80px 0;
  background: linear-gradient(
    180deg,
    rgba(255, 234, 214, 0.17) 0%,
    #ffead6 100%
  );
} */

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

@media only screen and (max-width: 768px) {
  .cart-gg {
    float: none;
    position: relative;
    top: 6px;
    z-index: 9998;
    right: 12px;
    margin-left: auto;
    margin-right: 0px;
    margin-bottom: -47px;
  }
}

@media only screen and (max-width: 500px) {
  .sixteen {
    margin-bottom: -20px;
  }
}

.home-wrapper {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0px;
}

@media only screen and (max-width: 768px) {
  .logo-link {
    margin-left: 33%;
    z-index: 999999;
  }
}

.mobile-logo {
  display: none;
}

/* .lialign {
	margin-top: 26px;}
.lialign2 {
	margin-top: 44px;}
	 */

/* slider */

/* sliderend */

.promo-text {
  background: #000;
  color: #fff;
  font-weight: bold;
  padding: 0px 5px;
  text-align: center;
  letter-spacing: 0;
}

.d-none {
  display: none !important;
}

.fixed-header {
  position: fixed;
  z-index: 999999;
  width: 100%;
  background: #fff;
  /* margin-top: 10px; */
}

/*countries */

@import url('https://fonts.googleapis.com/css2?family=Yeseva+One&display=swap');
/* .countries {
    height: 30px;
    margin-top: 10px;
    display: none;
} */

#flags {
  display: block;
  font-size: 12px;
  cursor: pointer;
  background-color: #fff;
  position: relative;
  z-index: 22222;
  border: 2px solid #2ca847;
  background: url('/image/catalog/flags/arrow-flag.png') no-repeat;
  background-size: 10px 10px;
  background-color: #fff;
  background-position: 97% center;
  padding-right: 18px;
  top: 18px;
  height: 32px;
  /* max-width: 180px;
  width: 100%;
  right: 0; */
}

#flags:hover {
  background-position-y: 11px;
}

.desk {
  display: block !important;
}

#flags div.active {
  display: flex !important;
  align-items: center;
}

#flags div.country {
  padding: 0px;
  display: none;
}

#flags:hover div.country {
  display: flex;
  align-items: center;
}

#flags div:hover {
  background: #2ca847;
  color: #fff;
}

#flags img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  margin-left: 4px;
}

@media (max-width: 1200px) {
  #flags {
    max-width: 81px;
    /* top: 0px;
    right: 103px; */
    background-position-x: 87%;
  }

  #flags:hover {
    background-position-x: center;
    padding: 35px 9px 5px 9px;
    background-image: none;
  }
}

span.mob {
  display: none !important;
}

span.desk {
  display: block !important;
  color: #000;
}

@media (max-width: 1200px) {
  span.desk {
    display: none !important;
  }

  span.mob {
    display: block !important;
  }
}

.icon-menu:before {
  content: '\2630';
}

[class^='icon-']:before,
[class*=' icon-']:before {
  font-family: 'responsive';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.caption>h4 {
  min-height: 34px;
}

#tab-description p,
#tab-description span {
  /* line-height: 23px !important; */
}

.image-money-back {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
  text-align: center;
  padding: 20px;
  margin-bottom: -10px;
}

.title-p {
  margin-bottom: 0px;
  color: rgb(255, 255, 255);
  padding: 0px 0px 20px;
  outline: 0px;
  text-align: center;
  background-color: rgb(0, 0, 0);
}

/* .section8 {
  display: none;
} */

.page-width {
  padding-bottom: 0px !important;
}

.review-table .fa-stack {
  width: 1.7em;
  height: 1.7em;
}

/* #d_quickcheckout .input-group-sm > .form-control, #d_quickcheckout .input-group-sm > .input-group-addon, #d_quickcheckout .input-group-sm > .input-group-btn > .btn {
  height: 22px;
  padding: 0px 5px;
  position: relative;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  top: 4px;
} */

@media only screen and (max-width: 400px) {
  .checkout-container {
    max-width: 360px;
  }
}

#common-success>.row>#content {
  margin-top: 180px;
}

#ing_menu {
  text-transform: uppercase;
  padding: 10px;
  text-align: center;
  color: #ffffff;
  /* background: #2da948; */
  background: #e46812;
  font-weight: bold;
  text-decoration: underline;
  /* display: none; */
}

#ing_menu img {
  max-width: 45px;
  margin-right: 10px;
}

#d_quickcheckout .qc-quantity {
  width: 30%;
  min-width: 120px;
}

#flags-new {
  display: none;
  font-size: 15px;
  cursor: pointer;
  background-color: #fff;
  position: absolute;
  z-index: 22222;
  /* border: 2px solid #0672b6; */
  background: url(/image/catalog/flags/arrow.png) no-repeat;
  background-size: 10px 10px;
  background-color: #fff;
  background-position: 97% center;
  padding-right: 5px;
  max-width: 173px;
  width: 100%;
  /* left: 1px; */
  margin-top: -20px;
  border-radius: 10px;
  padding-top: 4px;
  margin-left: 20px;
}

#flags-new:hover {
  background-position-y: 11px;
  -webkit-box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.75);
  padding-top: 25px;
}

#flags-new div.active {
  display: flex !important;
  align-items: center;
}

#flags-new div.country {
  padding: 1px;
  display: none;
  border-radius: 9px;
}

#flags-new:hover div.country {
  display: flex;
  align-items: center;
}

#flags-new div:hover {
  background: #0672b6;
  color: #fff;
}

#flags-new img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

@media (max-width: 1200px) {
  #flags-new {
    top: 105px;
    /* top: 65px; */
    margin-left: 18px;
    /* right: 70px;
      background-position-x: 87%; */
  }

  #flags-new:hover {
    background-position-x: center;
    padding: 35px 9px 5px 9px;
  }

  .cart-gg {
    /* right: -20px; */
  }
}

@media (max-width: 991px) {
  #flags-new {
    max-width: 81px;
  }
}

#flags-new:hover .country {
  display: block;
}

.mob {
  display: none !important;
}

.desk {
  display: block;
}

/* Mobile Checkout */

@media only screen and (max-width: 991px) {
  .desk {
    display: none !important;
  }

  .mob {
    display: block !important;
  }
}

@media (max-height: 700px) {
  #flags-new {
    max-height: 400px;
    /* overflow-y: scroll; */
  }

  #flags-new:hover {
    background-image: none;
  }
}

#flags-mobile {
  display: none;
  font-size: 15px;
  cursor: pointer;
  background-color: #fff;
  position: absolute;
  z-index: 999999;
  /* border: 2px solid #0672b6; */
  background: url(/image/catalog/flags/arrow.png) no-repeat;
  background-size: 10px 10px;
  background-color: #fff;
  background-position: 97% center;
  padding-right: 5px;
  max-width: 173px;
  width: 100%;
  left: calc(86% - 6em);
  margin-top: -20px;
  border-radius: 10px;
  padding-top: 4px;
  /* margin-left: 20px;*/
}

#flags-mobile:hover {
  background-position-y: 11px;
  -webkit-box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.75);
  padding-top: 25px;
}

#flags-mobile div.active {
  display: flex !important;
  align-items: center;
}

#flags-mobile div.country {
  padding: 1px;
  display: none;
  border-radius: 9px;
}

#flags-mobile:hover div.country {
  display: flex;
  align-items: center;
}

#flags-mobile div:hover {
  background: #0672b6;
  color: #fff;
}

#flags-mobile img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

@media (max-width: 768px) {
  #flags-mobile {
    display: block;
    max-width: 66px;
    /* top: 95px; */
    top: 65px;
    margin-left: 13px;
  }
}

@media only screen and (max-width: 400px) {
  .logo-link {
    margin-left: 25%;
  }

  .toppromonovember {
    font-size: 11px;
  }

  .header-wrapper {
    background-position-y: 104px;
    padding-top: 125px;
    background-size: contain;
  }
}

@media only screen and (max-width:359px) {
  .logo-main {
    width: 117px !important;
    margin-right: 10px !important;
  }

  .toppromonovember {
    font-size: 13px;
  }
}

.red-text {
  color: red;
}



#dropdown_products {
  max-width: 24px;
  vertical-align: middle;
  margin-top: -15px;
}

.menu_list_desktop {
  position: absolute;
  background: white;
  border: 1px solid gray;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0.25rem;
  display: none;
  padding: 5px;
      max-height: 500px;
        overflow-x: hidden;
  
  /* font-size: 20px; */
} 

.menu_list_desktop li {
  /* font-size: 15px!important; */
  line-height: 1.5;
  margin-bottom: 0px;

  text-align: left;
}

.menu_list_desktop li a {
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
}

.menu_list_desktop {
  display: none;
}

.mobile_dropdown {
  max-width: 24px;
  vertical-align: middle;
  margin-top: -15px;
  position: absolute;
  top: 10px;
  right: 50px;
}

.menu_list_mob {
  border-radius: 0.25rem;
  background: white;
  border: 1px solid gray !important;
  overflow: auto;
}

.menu_list_mob .col-6 {
  margin: 0px !important;
  line-height: 1;
  max-width: 50%;
  float: left;
}


.menu_list_mob .col-6 a {
  font-size: 12px !important;
  text-decoration: none;
  text-transform: none !important;
  line-height: 10px;
  margin: 0px !important;
  background: white !important;
  text-align: center;
  /* max-width: 200px; */
  max-width: 100%;
  line-height: 16px;
  border: 1px solid gray !important;
}

@media (max-width: 770px) {
  .col-xs-2.cart-gg {
    max-height: 40px !important;
  }
}


.slicknav_nav a:focus {
  /* outline: thin dotted; */
  outline: none;
  outline-offset: inherit;
}


/* GREANIX CSS */
.page-width {
  max-width: 1240px;
  margin: 0 auto;
  /* padding: 0 17px; */
  display: initial;
  padding: 0 40px;
  text-align: center;
  padding-bottom: 0px !important;
}

/* @media (max-width: 1024px) { */
/* .page-width { */
/* padding: 0 0px; */
/* } */
/* } */

.section-content {
  margin-top: 40px;
}

.popular-vit {
  font-weight: bold;
  /* color: #2ca847; */
  color: #000;
  font-size: 45px;
  text-align: center;
}



.sub-popular {
  text-transform: none;
  margin: 0px;
  padding: 0px 5px;
  font-size: 26px;
  line-height: 45px;
  text-align: center;
}

.c-carousel-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  margin-bottom: 30px;
  flex-wrap: nowrap;
  align-content: normal;
  justify-content: center;
  align-items: baseline;
  max-width: 1580px;
  margin: 0 auto;
  /* -webkit-flex: 130px 1; */
  /* display: -webkit-flex; */
  /* -webkit-flex-direction: row; */
  -webkit-flex-wrap: wrap;
  /* width: 1039px; */
  height: auto;
  min-height: 200px;
}

.c-carousel-grid {
  overflow: hidden;
}

.grid-product {
  width: 15%;
  height: auto;
  min-height: 200px;
}

.show {
  display: block !important;
}

.grid-product__content {
  position: relative;
  text-align: center;
  border: 1px solid green;
  margin: 20px;
  /* border-radius: 10px; */
  box-shadow: 0px 0px 8px 1px #b2adad;
  min-height: 571px;
  padding-top: 20px;
}

.grid-product__tags-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.grid-product__link {
  display: block;
}

.grid-product__image-mask {
  position: relative;
  overflow: hidden;
}

.lazyloaded {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.grid__image-ratio {
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  background-color: #ffffff;
  opacity: 0;
}

.grid__image-ratio.lazyloaded {
  opacity: 1;
  -webkit-animation: fade-in 1s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
  animation: fade-in 1s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
  -webkit-transition: none;
  transition: none;
  max-width: 220px;
  margin: 0 auto;
}

.grid__image-ratio::before {
  content: '';
  display: block;
  height: 0;
  width: 100%;
}

.grid__image-ratio--square::before {
  padding-bottom: 100%;
}

.section-footer {
  text-align: center;
}

.btn1 {
  line-height: 1;
  text-decoration: none;
  text-align: center;
  white-space: normal;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  display: inline-block;
  padding: 11px 15px;
  margin: 0;
  width: auto;
  min-width: 90px;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 30px;
  color: #fff !important;
  background: #2ca847;
  border-radius: 50px;
}

.section-footer img {
  margin-top: 10px;
  max-width: 380px;
}

.picde,
.picch {
  display: none;
}

.background-media-text {
  position: absolute;
  width: 100%;
  overflow: hidden;
  background: #1e2328;
}

@media only screen and (min-width: 768px) {

  .background-media-text__spacer.background-media-text--550,
  .background-media-text--550,
  .background-media-text--550 .background-media-text__image {
    min-height: 550px;
  }

  .background-media-text__inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .background-media-text--left {
    margin-right: auto;
  }

  .background-media-text__subheading {
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 1.89;
  }

  .background-media-text__heading {
    font-size: 30px;
    line-height: 1;
    font-weight: 700;
  }

  .rte {
    margin-bottom: 15px;
  }
}




.truid-section__image--overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(50, 50, 50, 0.05);
}

.truid-section__image {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 550px;
  -o-object-position: 80% 50%;
  object-position: 80% 50%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.trd-desktop {
  display: block;
}

.trd-mobile {
  display: none;
}

.background-media-text__inner {
  position: absolute;
  z-index: 1;
  width: 100%;
}

.background-media-text__aligner {
  margin: 60px;
}

.background-media-text__text-wrapper {
  background: #ffffff;
  padding-bottom: 8px;
  /* font-family: Futura, 'Century Gothic', AppleGothic, sans-serif; */
}

.background-media-text__text {
  text-align: center;
  font-size: 1.1em;
  background: #ffffff;
  padding: 30px;
  width: 550px;
}

.background-media-text__subtext {
  font-size: 15px;
  line-height: 1.5;
  letter-spacing: 0.3px;
  font-weight: normal;
}

.rte>p:last-child {
  margin-bottom: 0;
}

.rte::after {
  content: '';
  display: table;
  clear: both;
}

.background-media-text__hr {
  margin: 0;
  border-color: #008752;
}

.MadeWithCare {
  background-color: #fff;
  /* font-family: 'Roboto', sans-serif; */
}

.clearfix {
  zoom: 1;
}

.MadeWithCare .inner {
  padding: 24px;
  margin: 0 auto;
  max-width: 580px;
}

@media (min-width: 1024px) {
  .MadeWithCare .inner {
    padding: 20px 42px;
    max-width: 1170px;
  }

  .MadeWithCare .inner h2 {
    font-size: 45px;
    margin-bottom: 30px;
    margin-left: 15px;
  }
}

.MadeWithCare .owl-carousel {
  -ms-touch-action: pan-y pinch-zoom;
  touch-action: pan-y pinch-zoom;
  margin-top: 20px;
}

.MadeWithCare .owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.MadeWithCare .owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}



.MadeWithCare .owl-pagination {

  display: flex;
  text-align: center;
  margin: 0 auto;
  /* width: 100%; */
  flex-wrap: nowrap;
  justify-content: center;

  margin: 0px auto;
  width: 250px;

}

.MadeWithCare .owl-controls .owl-page,
.MadeWithCare .owl-controls .owl-buttons div {
  cursor: pointer;
  float: left;
  margin-left: 20px;
}




.MadeWithCare .owl-theme .owl-controls .owl-page span {
  border: 6px solid #000;
  background: #fff !important;
  border-radius: 1 !important;
  opacity: 1;
  /* display: flex; */
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  justify-content: space-evenly;
  display: inline-flex;
  align-content: space-around;
  width: 20px;
  margin-left: 10px;
}

.MadeWithCare .owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls .owl-page:hover span {
  background: #000 !important;
  border-color: #000;
  opacity: 0.5;
}


.MadeWithCare .inner .benefits {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.MadeWithCare .inner .benefits .item {
  width: 25%;
  padding: 0 15px;
  margin-bottom: 0;
  text-align: left;
}

.MadeWithCare .inner .benefits .item img {
  max-width: 75px;
  margin-bottom: 20px;
  width: 100%;
  overflow: hidden;
  /* border-radius: 100%; */
}

@media (max-width: 767px) {

  .MadeWithCare .owl-controls .owl-page,
  .MadeWithCare .owl-controls .owl-buttons div {

    margin-left: 0px;
  }

  .MadeWithCare .inner .benefits .item {
    width: 50%;
    margin-bottom: 42px;
    padding-right: 15px;
    padding-left: 0;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.fader.faded {
  opacity: 1;
  transition: opacity 0.75s;
}

h2.fader {
  text-align: center;
  font-weight: bold;
  color: #000;
}

.text-wrap {
  text-align: left;
}

.inner h3 {
  font-size: 17px;
}

.testimonial {
  padding: 5px;
  margin: 0 5px 5px 5px;
  overflow: hidden;
  position: relative;

  background: #ededed;
  padding: 10px;
  margin: 10px;
  min-height: 180px;
}

.testimonial .description {
  line-height: 1.2;
  margin-bottom: 0;
  color: #343A40;
  font-size: 1rem;
  text-align: left;
}

.testimonial .post {
  display: flex;
  font-size: 14px;
  color: #2ca847;
  font-style: italic;
}

#testimonial-slider .testimonial .post {
  display: none;
}


#testimonial-slider .testimonial {
  min-height: 230px;
}

#testimonial-slider .testimonial .description {

  text-align: center;
}

.factory-section {
  max-width: 1400px;
  margin: 0px auto 20px auto;
}

.row-wrapper {
  display: flex;
  justify-content: center;
}

.swiper-slide {
  position: relative;
  padding: 20px;
  background: #fff;
  /* border: 1px solid #2ca847; */
  text-align: center;
  max-width: 350px;
  margin: 10px;
}

.row-wrapper h1 {
  font-size: 20px;
  font-weight: bold;
  color: #2ca847;
}

.swiper-slide img {
  margin-bottom: 20px;
  display: block;
  margin: 0 auto;
}

.testimonial_years {
  color: #8fac47;
}

.testimonial_text {
  text-align: left;
  font-size: normal;
}

.usps-section {
  background: #7f2177;
  padding: 5px;
}

.usps2 {
  /* background: #801e75; */
  background: #000;
}

.usps-section .container {
  padding-top: 15px;
  padding-bottom: 10px;
}

[class*='block-grid-'].flex {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  flex-wrap: wrap;
}

.block-grid-item-new {
  display: inline;
  margin: 0;
  padding: 15px;
  padding-bottom: 0;
  height: auto;
  float: left;
  list-style: none;
}

.usps .block-grid-item-new {
  padding: 5px;
}

@media (min-width: 992px) {
  .block-grid-md-5>.block-grid-item-new {
    width: 33%;
  }

  .block-grid-md-5>.block-grid-item-new:nth-of-type(n) {
    clear: none;
  }
}

.usps .single-usp {
  display: flex;
  justify-content: center;
  align-items: center;
}

.usps .single-usp .single-usp-icon img {
  width: 64px;
  height: 64px;
}

.usps .single-usp .single-usp-title {
  overflow: hidden;
  padding-left: 12px;
  /* font-family: Muli-Bold; */
  /* font-family: Montserrat, sans-serif; */
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.04em;
  color: #fff;
  vertical-align: middle;
  display: inline-block;
  margin-top: 0px;
}

.white {
  color: white !important;
}

.review-all {
  background-color: #f8f9fa;
}

.new-reviews {
  padding: 10px;
  max-width: 1230px;
  margin: 0 auto;
  justify-content: center;
}

.new-revs-index {
  display: flex;
}

.new-reviews>.swiper-slide {
  position: relative;
  padding: 20px;
  background: none;
  border: none;
  text-align: center;
  max-width: 350px;
  margin: 10px;
}

.swiper-slide img {
  margin-bottom: 20px;
  display: block;
  margin: 0 auto;
}

.testimonial_name {
  font-size: 18px;
}

/* END GREANIX CSS */


#d_quickcheckout {
  /* login */
  /* field */
  /* payment address */
  /* shipping method */
  /* total */
  /* payment */
  /* helper */
  /* preloader */
}

#d_quickcheckout input[type=radio],
#d_quickcheckout input[type=checkbox] {
  display: inline-block;
}

#d_quickcheckout .login-btn-group {
  margin-bottom: 20px;
}

#d_quickcheckout #login_button_popup:hover,
#d_quickcheckout #login_button_popup:active,
#d_quickcheckout #login_button_popup:focus,
#d_quickcheckout #login_button_popup.focus,
#d_quickcheckout #login_button_popup.active,
#d_quickcheckout #login_button_popup.hover {
  outline: 0px !important;
}

#d_quickcheckout #login_social_login #d_social_login {
  margin-bottom: 10px;
}

#d_quickcheckout .modal {
  /* ... */
  overflow-y: scroll;
}

#d_quickcheckout .col-md-0 {
  display: none;
}

#d_quickcheckout .checkbox-input {
  margin-bottom: 10px;
}

#d_quickcheckout .text-danger {
  margin: 5px 0px 0px 0px;
}

#d_quickcheckout .list-group-item label,
#d_quickcheckout .list-group-item {
  cursor: pointer;
  width: 100%;
}

#d_quickcheckout .list-group-item input[type=radio] {
  display: none;
}

#d_quickcheckout .address-item {
  white-space: pre;
}

#d_quickcheckout .control-label .text-danger {
  text-align: left;
}

#d_quickcheckout #shipping_method .radio label,
#d_quickcheckout #payment_method .radio label {
  width: 100%;
}

#d_quickcheckout #shipping_method .radio label .price,
#d_quickcheckout #payment_method .radio label .price {
  float: right;
}

#d_quickcheckout .qc-totals .row:last-child {
  border-top: 1px solid #efefef;
  padding-top: 10px;
  margin-top: 10px;
}

#d_quickcheckout .qc-totals .row:last-child div,
#d_quickcheckout .qc-totals .row:last-child label {
  font-size: 16px;
  font-weight: bold;
}

#d_quickcheckout .qc-quantity {
  width: 30%;
  min-width: 120px;
}

#d_quickcheckout .qc-product-qantity {
  min-width: 38px;
}

#d_quickcheckout .telephone-validation {
  padding-left: 46px;
}

#d_quickcheckout #payment_view #button-confirm,
#d_quickcheckout #payment_view a,
#d_quickcheckout #payment_view button,
#d_quickcheckout #payment_view .btn,
#d_quickcheckout #payment_view .btn-primary {
  display: none !important;
}

#d_quickcheckout #payment_view #payment_modal #button-confirm,
#d_quickcheckout #payment_view #payment_modal a,
#d_quickcheckout #payment_view #payment_modal button,
#d_quickcheckout #payment_view #payment_modal .btn,
#d_quickcheckout #payment_view #payment_modal .btn-primary {
  display: inline-block !important;
}

#d_quickcheckout .panel-body {
  position: relative;
}

#d_quickcheckout .preloader {
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1000;
  top: 0;
  box-sizing: border-box;
  display: none;
}

#d_quickcheckout .preloader .icon {
  top: 50%;
  left: 50%;
  position: absolute;
  margin-top: -50px;
  margin-left: -50px;
  width: 100px;
  height: 100px;
  color: #333333;
}

.menu-logos {
  width: 40%;
  display: block;
  margin: 0 auto;
  padding-top: 5px;
  background: white;
}

@media only screen and (min-width:1920px) {
  .menu-logos {
    width: 32%;
  }
}

.slicknav_nav {
  z-index: 1000;
  position: absolute;
  background: white;
}

.star-numbers {
  position: relative;
  top: -0.5em;
  font-size: 80%;
}

.disclaimer {
  color: #000;
  font-size: 12px;
  padding: 20px 20px 0 20px;
  line-height: 22px;
}


/* NEW HEADER/FOOTER UPDATE */
.best-seller-radio {
  top: -5px !important;
}

.contacts-new {
  font-size: 14px;
  line-height: 20px;
}
}

.d-inline-block {
  display: inline-block !important;
}

.btn-type {
  /* border: 2px solid #000; */
  /* border-radius: 15px; */
  font-weight: bold;
  padding: 0 7px 0 7px;
  background-color: #000;
  BORDER: NONE;
  BORDER-RADIUS: 0PX;
  padding: 50px 100px;
  padding: 3px 11px 3px 11px !important;
}

.btn-type a {
  color: #ffffff;
  background-color: #000;
}

strong {
  font-weight: 700;
}

ul {
  list-style: none;
}

ul li {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 30px;
}

.menu-logos {
  display: none;
}

.m-item.sec-how {
  display: none;
}

.home-wrapper {
  max-width: 1400px;
}

.products-menu {
  margin-left: 300px;
}



.d-none {
  display: none !important;
}

@media (min-width:600px) {
  .m-item a {
    font-size: 18px;
    font-weight: 900;
  }

  .sec-reviews {
    margin-left: 350px;
  }
}


#d_quickcheckout {
  margin-top: 125px;
}

@media (max-width: 767px) {


  .site-footer {
    padding-top: 0px;
  }

  .site-footer__block-image {
    padding-bottom: 40px !important;
  }

  .site-footer__block-image {
    margin: 8px 24px 0;
  }

  .site-footer__linklist a {
    letter-spacing: 0px;
    line-height: 1.2;
    font-weight: bolder;
  }

  .footer__title {
    padding: 15px 0px 10px 0;
    font-weight: bold;
  }

  .flex-links {
    display: block;
    justify-content: space-around;
    text-align: center;
  }

  #flags-mobile {
    top: 55px;
  }

  .logo-foot-new {
    max-width: 160px;
    margin: 0 auto;
  }

  .slicknav_nav {
    position: relative;
    text-align: center;
  }

  .container .sixteen.columns {
    width: 100%;
  }

  #mobile_nav ul :last-child a {
    background: black;
    color: white !important;
    padding: 10px 10px;
    font-size: 18px;
    padding: 8px 3px !important;
    font-weight: bold;
  }

  #d_quickcheckout {
    margin-top: 90px;
  }
}


@media (max-width: 1200px) {
  #flags-new {
    /* top: 110px; */
    top: 60px;
    margin-left: 18px;
    max-width: 80px;
  }
}



@media (max-width: 767px) {
  #cart-total {
    top: 4px !important;
    font-size: 13px !important;
  }

  #cart>.btn {
    height: 46px !important;
  }
}


@media only screen and (max-width: 430px) {
  .logo-link {
    margin-left: 10%;
  }
}

@media (min-width:1400px) {
  .home-wrapper {
    max-width: 1400px;
  }

  .site-footer__blocks-wrapper {
    max-width: 1400px;
  }
}


.image-wrap {
  background: #000000;

}

.site-footer {
  background-color: #000000;
  color: white !important;
}

.footer__title {

  color: white;
}

footer a,
footer a:visited,
footer a:focus,
footer a:hover {

  color: white !important;
}

#nav ul li a:hover,
#mobile_nav ul li a:hover {
  color: #000000;
}

.disclaimer {
  color: white;
  font-size: 12px;
  padding: 10px 10px 10px 20px;
  line-height: 22px;
  margin: 20px auto;
  max-width: 1400px;
  border: 1px solid white;
}

.site-footer__blocks-wrapper li {
  margin-bottom: 10px;
}

.promo-text {
  line-height: 22px;
}

.cart-gg ul li {
  font-size: 12px !important;
}

.cart-gg .dropdown-menu {
  margin-top: 10px;
}

body {
  line-height: 1.42857143;
}

.product-layout .caption {
  min-height: 50px;
}

.caption>h4 {
  text-align: center;
}

.product-thumb .caption {
  min-height: 20px;

}

.product-thumb {
  height: 330px;
}

@media (max-width: 767px) {
  .product-thumb {
    height: 270px;
  }
}

@media (max-width: 1250px) {
  .products-menu {
    margin-left: 100px;
  }
}

.product-layout {
  z-index: 10;
  margin: 0px 0px;
  padding: 0px;
}

.lit-margins {
  border: 1px solid gray;
  /* border-radius: 10px; */
  margin: 5px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

#product-product {
  padding-top: 60px !important;
}

.new_cat_buttons {
  background-color: #000;
  BORDER-RADIUS: 0PX;
  padding: 4px 13px 4px 13px;
  width: max-content;
  color: white !important;
  text-align: center;
  margin: 0 auto;
  font-size: 95%;
  cursor: pointer;
  display: block;
  text-transform: uppercase;
  font-weight: 900;
  border: 1px solid black;
}

#d_quickcheckout label {
  font-size: 13px;
  font-weight: 600;
}

.cart-gg .dropdown-menu {
  /* margin-top: 10px; */
  margin-right: 50px;
}

/* END NEW HEADER/FOOTER UPDATE */



/* NEW SLIDER1 HOME*/

#home_slider1 {
  margin-top: 0px;
}

.fixed-header {
  top: 0px;
}


.bannerImage {
  width: 100%;
  height: auto;
  opacity: 0;
}


.home_slide_desktop {
  display: block;
}

.home_slide_mobile {
  display: none;
}

.slider1_1 {
  background: url(/image/catalog/site_images/slide1_.jpg) no-repeat;
  background-size: 100% auto;
  background-repeat: no-repeat;
  /* height: 50vh; */
  margin-top: 92px;
  margin-bottom: -92px;
}

.slider1_2 {
  background: url(/image/catalog/site_images/slide2.jpg) no-repeat;
  background-size: 100% auto;
  background-repeat: no-repeat;
  /* height: 50vh; */
  margin-top: 92px;
  margin-bottom: -92px;

}

.slider1_3 {

  background: url(/image/catalog/site_images/slide3.jpg) no-repeat;
  background-size: 100% auto;
  background-repeat: no-repeat;
  /* height: 50vh; */
  margin-top: 92px;
  margin-bottom: -92px;

}


.slider1_4 {
  background: url(/image/catalog/site_images/desktop_6.jpg) no-repeat;
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin-top: 92px;
  margin-bottom: -92px;

}

.slider1_5 {
  /* background: url(/image/catalog/site_images/desktop_7.jpg) no-repeat; */
  background: url(/image/catalog/site_images/greens_1_desktop_www.jpg) no-repeat;
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin-top: 92px;
  margin-bottom: -92px;
}


.slider1_6 {
  background: url(/image/catalog/site_images/2880x1000_Hydration_www.jpg) no-repeat;
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin-top: 92px;
  margin-bottom: -92px;
}

.slider1_7 {
  /* background: url(/image/catalog/site_images/desktop_9.jpg) no-repeat; */
  background: url(/image/catalog/site_images/greens_2_desktop_www.jpg) no-repeat;
  
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin-top: 92px;
  margin-bottom: -92px;
}

.slider1_8 {
  background: url(/image/catalog/site_images/desktop_10.jpg) no-repeat;
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin-top: 92px;
  margin-bottom: -92px;
}







.home_slider_text1 {
  padding: 15px 45px 15px 45px;
  width: max-content;
  color: white !important;
  text-align: center;
  position: absolute;
  margin: 0 auto;
  font-size: 35px;
  font-weight: bold;
  display: block;
  top: 200px;
  left: 0;
  right: 0;
}

.home_slider_text1 h1 {
  color: white;
  font-weight: 900;
  font-size: 58px;
  max-width: 380px;
  word-wrap: break-word;
}

.in_black h1 {
  color: #000;
}

.home_shop_now {
  background-color: #000;
  BORDER: 1px solid black;
  BORDER-RADIUS: 0PX;
  padding: 15px 45px 15px 45px;
  width: max-content;
  color: white !important;
  text-align: center;
  position: relative;
  margin: 0 auto;
  top: -200px;
  font-size: 35px;
  font-weight: bold;
  cursor: pointer;
  display: block;
  text-transform: uppercase;
}


.home_shop_now:hover {
  color: black !important;
  background: white;

}




.home_shop_buttons {
  background-color: #000;
  BORDER: NONE;
  BORDER-RADIUS: 0PX;
  padding: 10px 20px 10px 20px;
  width: max-content;
  color: white !important;
  text-align: center;
  margin: 0 auto;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  display: block;
  text-transform: uppercase;
  font-weight: 900;
  border: 1px solid black;
}

.home_shop_buttons:hover {
  color: black !important;
  background: white;
  border: 1px solid black;

}

.grid-product__content {
  min-height: 350px !important;
  min-width: 230px;

}

@media (max-width: 1280px) {
  .home_slider_text1 {
    top: 100px;
  }

  .home_shop_now {
    top: -105px;
  }

  .grid-product__content {
    min-width: 195px;
  }
}

@media (max-width: 767px) {
  .slider1_1 {
    background: url(/image/catalog/site_images/slide1_mobile.jpg) no-repeat;

  }

  .slider1_2 {
    background: url(/image/catalog/site_images/slide2_mobile.jpg) no-repeat;

  }

  .slider1_3 {
    background: url(/image/catalog/site_images/slide3_mobile.jpg) no-repeat;
  }


  .slider1_4 {
    background: url(/image/catalog/site_images/mobile_6.jpg) no-repeat;

  }


  .slider1_5 {
    /* background: url(/image/catalog/site_images/mobile_7.jpg) no-repeat; */
	background: url(/image/catalog/site_images/greens_3_mobile_www.jpg) no-repeat;
	

  }

  .slider1_6 {
    background: url(/image/catalog/site_images/600x880_Hydration_www.jpg) no-repeat;


  }

  .slider1_7 {
    /* background: url(/image/catalog/site_images/mobile_9.jpg) no-repeat; */
	background: url(/image/catalog/site_images/greens_4_mobile_www.jpg) no-repeat;
	

  }

  .slider1_8 {
    background: url(/image/catalog/site_images/mobile_10.jpg) no-repeat;

  }


  .greens_button {
    top: -470px;
  }

  .home_slide_desktop {
    display: none;
  }

  .home_slide_mobile {
    display: block;
    width: 100%;
  }

  .home_shop_now {
    top: -105px;
  }

  .home_slider_text1 {
    top: 370px;
  }

  .home_slider_text1 h1 {
    color: white;
    font-weight: 900;
    font-size: 50px;
    max-width: 320px;
    line-height: 56px;
  }

  .in_black h1 {
    color: #000;
  }




  .section-content .grid-product {
    width: 49%;
  }

  .grid-product__content {
    min-height: 150px !important;
    min-width: 130px;
    box-shadow: none;
    margin: 5px 4px 5px 4px;
  }

  .promo-text {
    font-size: 15px;
  }
}

@media (max-width: 320px) {
  .home_slider_text1 {
    top: 300px;
  }

  .home_slider_text1 h1 {
    font-size: 46px;
  }

  .promo-text {
    font-size: 14px;
  }
}

.caption h4 a {
  font-weight: bold;
  font-size: 20px;
  width: 93%;
  display: inline-block;
  text-transform: uppercase;
}

.try-it-risk-free {
  background-color: #000;
  color: #fff;
  padding-bottom: 1em;
  padding-top: 1em;
}

.try-it-risk-free .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}

.mt-3 {
  margin-top: 1rem !important;
}

@media (min-width: 768px) {
  .offset-md-3 {
    margin-left: 15%;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

}

@media (max-width: 768px) {
  .home-s-section .try-it-risk-free {
    padding: 0px;
  }

  .home-s-section .new-md {
    text-align: center !important;
    width: 33.333%;
    display: flex;
    align-items: center;
  }

  .home-s-section .text-md-start img {
    max-width: 150px;
    width: 100%;
  }

  .text-md-start {
    text-align: center !important;
  }

  .home-s-section .try-it-risk-free .title-text {
    font-size: 2.5em;
    font-weight: 1000;
    width: 66.666%;
    padding-left: 0px;
    text-align: left !important;
  }

  .home-s-section .mt-3 {
    margin-top: 0px;
  }

  .home-s-section .highlight-border {
    font-size: 24px;
  }

  .home-s-section .try-it-risk-free .description-text {
    font-size: 17px;
  }

  .home-s-section .mt-3 {
    margin-top: 0em !important;
  }

  .caption h4 a {
    font-weight: bold;
    font-size: 18px;
    width: 93%;
    display: inline-block;
  }

}

.try-it-risk-free .title-text {
  font-size: 2.5em;
  font-weight: 1000;
}

.try-it-risk-free .description-text {
  font-size: .55em;
  line-height: 1.2;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.highlight-border {
  position: relative;
  z-index: 2;
}


.home-video {
  width: 100%;
  margin: 50px auto;
  flex-wrap: nowrap;
  justify-content: center;
  display: flex;
}

.youtube-player {
  width: 100%;
  display: block;
  position: relative;
  cursor: pointer;
  max-height: 360px;
  height: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
  margin: 0 auto;
}

.youtube-player img {
  bottom: -100%;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  height: auto;
  position: absolute;
  right: 0;
  top: -100%;
}

.youtube-player div {
  height: 48px;
  width: 68px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url(/image/catalog/site_images/youtube_button.png) no-repeat;
}

.youtube-player:hover div {
  background-position: 0 100%;
}


.desktop_product_list {
  display: block;
}

.mobile_products_list {
  display: none;
}

.desktop_product_list .owl-prev {
  display: block;
  position: absolute;
  top: 180px;
  left: 0px;
}

.desktop_product_list .owl-next {
  display: block;
  position: absolute;
  top: 180px;
  right: 0px;
}

.desktop_product_list .owl-buttons i {
  font-size: 40px;
}

.desktop_product_list .fa-chevron-left:before,
.desktop_product_list .fa-chevron-right:before {
  color: gray;
  opacity: 0.8;
  cursor: pointer;
}

.grid-prod-name {
  font-weight: bolder;
  font-size: 18px;
  text-shadow: 1px 1px 3px rgb(255 255 255 / 90%);
  text-transform: uppercase;
}

.grid-prod-name:hover {
  color: black;
}

.grid-discover {
  color: black;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;

}

.grid-discover span {
  position: relative;
  z-index: 2;
}

.grid-discover span:after {
  content: "";
  position: absolute;
  height: 35%;
  width: 100%;
  background-color: #e3e3e3;
  display: block;
  left: 0;
  top: 60%;
  z-index: -1;
}

.img-700 {
  width: 700px !important;
  max-width: 100% !important;
}

@media only screen and (min-width: 768px) and (max-width: 1280px) {
  .grid-product__content {
    min-height: 250px !important;
    min-width: 190px;
  }
}

/* Desktop styles */

.desktop-w-50-mob-100 {
  width: 50%;
}

/* //// */

@media (max-width: 768px) {
  .home-video {
    margin: 10px auto 0px;
    display: block;
  }

  .desktop_product_list {
    display: none;
  }

  .mobile_products_list {
    display: block;
  }

  .grid-prod-name {
    min-height: 50px;
  }

  .img-full-width {
    width: 50% !important;
  }

  .img-width-100 {
    width: 100% !important;
  }

  .max-width-150 {
    max-width: 150px;
  }

  .desktop-w-50-mob-100 {
    width: 100%;
  }

}

@media (max-width: 360px) {
  .grid-prod-name {
    font-size: 14px;
  }
}

/* END NEW SLIDER1 HOME*/






/* HOME SLIDER UPDATE */
.backedBy .popular-vit {
  margin-top: 0px;
}

.row[data-v-3f817fc4] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.container.statistics-container .container-inner .wrapper .row[data-v-3f817fc4] {
  justify-content: space-between;
  grid-row-gap: 30px;
  row-gap: 30px;
}


@media (min-width: 767px) {
  .row[data-v-3f817fc4] {
    flex-wrap: nowrap;
  }
}


.col p[data-v-5c24168a] {
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}


@media (min-width: 768px) {
  .col p[data-v-5c24168a] {
    font-size: 20px;
    line-height: 25px;
    padding: 0px 20px;
  }
}

.col p strong[data-v-5c24168a] {
  display: block;
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: normal;
}

.section-content {
  margin-top: 0px;
}

.home_slider_text1 h1 {
  max-width: 600px;
  font-size: 47px;
}

.withLogos img {
  max-width: 70%;
}

.withLogosD {
  display: inline;
}

.withLogosM {
  display: none;
}



@media (max-width: 1560px) {
  .home_slider_text1 h1 {
    max-width: 400px;
    font-size: 34px;
  }

}


@media (max-width: 1380px) {
  .home_slider_text1 h1 {
    max-width: 340px;
    font-size: 27px;
  }

}


.b-sell {
  margin-top: -10px;
}

@media (max-width: 768px) {
  .home_slider_text1 h1 {
    max-width: 320px;
    font-size: 24px;
    line-height: 29px;
  }

  .row[data-v-3f817fc4] {

    justify-content: space-between;
    grid-row-gap: 6px;
    row-gap: 6px;
    padding: 0px 10px;
  }

  .row .col[data-v-3f817fc4] {
    min-width: 50%;
    width: 160px;
  }

  .b-sell {
    margin-top: -20px;
  }

  .withLogosD {
    display: none;
  }

  .withLogosM {
    display: inline;
  }

  .withLogos img {
    max-width: 85%;
  }

  .backedBy .popular-vit {
    margin-top: -20px;
  }

  .blog-head-image-mobile {
    float: none !important;
    margin: 0 auto;
    margin-bottom: -70px;
  }


}

.home_slider_text1 {
  top: 150px;
}

@media (max-width: 1280px) {
  .home_slider_text1 {
    top: 90px;
  }
}



@media (min-width: 667px) and (max-width: 767px) {
  .home_slider_text1 {
    top: 600px;
  }

  .home_shop_now {
    top: -305px;
  }

}


@media (min-width: 556px) and (max-width: 666px) {
  .home_slider_text1 {
    top: 500px;
  }

  .home_shop_now {
    top: -205px;
  }

}


@media (min-width: 460px) and (max-width: 555px) {
  .home_slider_text1 {
    top: 420px;
  }

  .home_shop_now {
    top: -145px;
  }

}

@media (max-width: 459px) {
  .home_slider_text1 {
    top: 400px;
  }
}



@media (max-width: 400px) {
  .home_slider_text1 {
    top: 350px;
  }
}

@media (max-width: 360px) {
  .home_slider_text1 {
    top: 325px;
  }
}


@media (max-width: 320px) {
  .home_slider_text1 {
    top: 300px;
  }
}


@media (max-width: 768px) {
  p.es_backedP[data-v-5c24168a] {
    font-size: 11px;
  }

  p.fr_backedP[data-v-5c24168a] {
    font-size: 13px;
  }

  p.dk_backedP[data-v-5c24168a] {
    font-size: 13px;
  }

  p.gr_backedP[data-v-5c24168a] {
    font-size: 13px;
  }

  p.cz_backedP[data-v-5c24168a] {
    font-size: 13px;
  }

  p.nl_backedP[data-v-5c24168a] {
    font-size: 13px;
    /* width: 160px; */
  }

  p.be_backedP[data-v-5c24168a] {
    font-size: 13px;
    /* width: 160px; */
  }

  p.no_backedP[data-v-5c24168a] {
    font-size: 13px;
  }

  p.se_backedP[data-v-5c24168a] {
    font-size: 13px;
  }

  p.pl_backedP[data-v-5c24168a] {
    font-size: 13px;
  }

  p.pt_backedP[data-v-5c24168a] {
    font-size: 13px;
  }
}


@media (max-width: 460px) {
  .home_slider_text1 .hu_hsl {
    font-size: 27px;
  }

  .home_slider_text1 .be_hsl {
    font-size: 27px;
    line-height: 33px;
  }

  .home_slider_text1 .nl_hsl {
    font-size: 27px;
    line-height: 33px;
  }

  .home_slider_text1 .sk_hsl {
    font-size: 27px;
    line-height: 33px;
  }

  .home_slider_text1 .es_hsl {
    font-size: 27px;
    line-height: 33px;
  }

  .home_slider_text1 .fi_hsl {
    font-size: 27px;
    line-height: 33px;
  }

  .home_slider_text1 .fr_hsl {
    font-size: 26px;
    line-height: 33px;
  }

  .home_slider_text1 .it_hsl {
    font-size: 27px;
    line-height: 33px;
  }

  .home_slider_text1 .lt_hsl {
    font-size: 27px;
    line-height: 33px;
  }

  .home_slider_text1 .pl_hsl {
    font-size: 27px;
    line-height: 33px;
  }

  .home_slider_text1 .pt_hsl {
    font-size: 27px;
    line-height: 33px;
  }

  .home_slider_text1 .ro_hsl {
    font-size: 27px;
    line-height: 33px;
  }

  .home_slider_text1 .se_hsl {
    font-size: 27px;
    line-height: 33px;
  }

  .home_slider_text1 .si_hsl {
    font-size: 27px;
    line-height: 33px;
  }

  .home_slider_text1 .sk_hsl {
    font-size: 27px;
    line-height: 33px;
  }

}

.ssup {
  display: inline;
  vertical-align: top;
  font-size: 25px;
}

@media (max-width: 960px) {
  .ssup {
    display: inline;
    vertical-align: super;
    font-size: 13px;
  }
}

sup {
  top: -0.4em !important;
  left: 0.1em !important;
}

.greens_button {
  top: -320px;
  float: right;
  margin-right: 14%;
  background-color: #64CA4C;
  color: rgb(255, 255, 255);
  border-color: #64CA4C;
  BORDER-RADIUS: 50PX;
  font-size: 28px;
  width: 340px;
  max-width: 100%;
  padding: 15px 20px 15px 20px;
}


.greens_button:hover {

  background-color: #d6e7d3;
  color: rgb(255, 255, 255);
  border-color: #64CA4C;
  BORDER-RADIUS: 50PX;
}
.hydration_button
{
	background-color: #76ade5!important;
	border-color: #76ade5;
}

.hydration_button_size
{
	font-size: 26px;
}


.second_greens_b {
  display: block;
  float: right;
  top: -275px;
  float: right;
  margin-right: 14%;
  clear: both;
}

.nad_button {
  background-color: #b18dff;
  color: rgb(255, 255, 255);
  border-color: #b18dff;
}

.nad_button:hover {
   background-color: #b18dff;
  color: rgb(255, 255, 255);
  border-color: #b18dff;
}

@media (min-width: 1024px) and (max-width: 1500px) {

  .greens_button {
    /* top: -480px; */
    width: 300px;
    font-size: 24px;
    top: calc(-10vw - 11vh);
    margin-right: 10%;
    padding: 5px 0;
  }

  .second_greens_b {
    /* top: -455px; */
    top: calc(-8vw - 11vh);
    margin-right: 10%;
  }

}

@media (min-width: 600px) and (max-width: 767px) {

  .greens_button {
    /* top: -480px; */
    width: 300px;
    font-size: 24px;
    top: calc(-90vw - 15vh);
    margin-right: 10%;
    padding: 5px 0;
  }

  .second_greens_b {
    /* top: -455px; */
    top: calc(-85vw - 15vh);
    margin-right: 10%;
  }
  
  .hydration_button_size
  {
	  font-size: 21px;
  }

}


@media (min-width: 768px) and (max-width: 1023px) {

  .greens_button {
    /* top: -480px; */
    width: 300px;
    font-size: 22px;
    top: calc(-5vw - 15vh);
    margin-right: 7%;
    padding: 5px 0;
  }

  .second_greens_b {
    /* top: -455px; */
    top: calc(4vw - 15vh);
    margin-right: 7%;
  }
  
   .hydration_button_size
  {
	  font-size: 21px;
  }

}

@media (min-width: 1024px) and (max-width: 1024px) and (min-height: 600px) and (max-height: 600px) {
  .greens_button {
    /* top: -480px; */
    width: 300px;
    font-size: 22px;
    top: calc(-9vw - 15vh);
    margin-right: 7%;
    padding: 5px 0;
  }

  .second_greens_b {
    /* top: -455px; */
    top: calc(-6vw - 15vh);
    margin-right: 7%;
  }
  
    .hydration_button_size
  {
	  font-size: 20px;
  }
  
}

@media (min-width: 767px) and (max-width: 1024px) and (min-height: 1180px) {
  .greens_button {
    /* top: -480px; */
    width: 300px;
    font-size: 22px;
    top: calc(4vw - 15vh);
    margin-right: 7%;
    padding: 5px 0;
  }

  .second_greens_b {
    /* top: -455px; */
    top: calc(6vw - 15vh);
    margin-right: 7%;
  }
    .hydration_button_size
  {
	  font-size: 21px;
  }
}

@media (max-width: 767px) {


  .greens_button {
    /* top: -480px; */
    padding: 5px 35px 5px 35px;
    font-size: 22px;
    display: block;
    margin: 0 auto;
    float: unset !important;
    margin-right: auto;
    max-width: 320px;
    top: calc(-82vw - 15vh);
  }

  .second_greens_b {
    /* top: -455px; */
    top: calc(-77vw - 15vh);
  }
    .hydration_button_size
  {
	  font-size: 19px;
  } 
  
  .site_country_hu .greens_button
  {
	        font-size: 20px;
  }
}

@media (max-width: 420px) {

  .greens_button {
    font-size: 20px;
    top: calc(-61vw - 26vh);
  }

  .second_greens_b {
    /* top: -390px; */
    top: calc(-55vw - 26vh);
  }
  
    .hydration_button_size
  {
	  font-size: 19px;
  }

}

@media (max-width: 360px) {

  .greens_button {
    font-size: 20px;
    top: calc(-59vw - 27vh);
  }

  .second_greens_b {
    /* top: -390px; */
    top: calc(-53vw - 27vh);
  }
  
    .hydration_button_size
  {
	  font-size: 18px;
  }
  

}



#consent-page {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.32);
    z-index: 99999999;
	
	opacity: 0;
    animation: fadeIn 2s forwards;
}
@keyframes fadeIn {
    to {
        opacity: 1;
    }
}


#cookie-consent-bar {
  text-align: left;
  padding: 35px 20px 35px 10px;
  font-size: 18px;
  background-color: rgba(22, 22, 22, 0.94);
  position: fixed;
  z-index: 99999;
  color: #fff;
  display: flex;
  align-items: center;
  
	width: 40%;
	left: 50%;
	top: 45%;
	transform: translate(-50%, -50%);
	height: auto;
	/* max-height: 350px; */
}

#cookie-consent-bar p {
  color: #fff;
  font-size: 17px;
  margin: 0 10px 0 16px;
  max-width: 75%;
}
 
#cookie-consent-bar a {
  font-weight: 700;
  cursor: pointer;
  color: white;
  text-decoration:underline;
}

#accept-cookies, #read-cookie-policy {
    padding: 5px;
    font-size: 0.82em;
	font-weight: bold;

    border-width: 2px;
    border-style: solid;
    border-color: white;
    background-color: rgb(255 253 253 / 90%);
    color: #000000;
    display: inline-block;
    width: 210px;
    height: 44px;
    margin: 5px;
    cursor: pointer;
}

#accept-cookies:hover
{
    background-color: rgba(68, 68, 68, 0.9);
    color: #fff; 
    cursor: pointer;
}
#read-cookie-policy {
  background: #333;
  color: #fff;
}
@media (max-width: 967px) {
	#cookie-consent-bar {
	width: 100%;
	padding: 35px 10px;
	flex-direction: column;
	text-align: center;
  }

  #cookie-consent-bar img {
	display: none;
  }

  #cookie-consent-bar p {
	margin: 0;
  }
} 