@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

#information-information a span {
  color: blue;
}
#information-information p {
  margin: 5px;
}
#information-contact {
  padding-top: 76px;
}
#information-information  {
  padding-top: 100px;
}

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

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

div.container {
    margin: 0 auto;
    padding: 4px 0;
}
::selection {
    background-color: #000;
    color: #fff;
}
.row.related-row {
    max-width: 1040px;
    margin: 10px auto;
    margin-top: 30px;
}
.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: 17px;
    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) {
  .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: 15px;
  line-height: 7px;
}

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

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

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

@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; */
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  color: #000;
  line-height: 24px;
}
.section4 {
	background:none !important;}
/*///////// STARS SIZE CHANGE ///////////*/
#product-product .moved-div .fa-star,
#product-product .myOrder .fa-star,
#product-product .myOrder .fa-star-half {
  font-size: 33px;
  color: #fc0;
}
#product-product .moved-div .fa-star-o,
#product-product .myOrder .fa-star-o,
#product-product .myOrder .fa-star-half-o {
  font-size: 25px;
  color: #e69500;
}


#product-product .myOrder .fa-star-half-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;
}

.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;
  text-transform: uppercase;
}

.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: #060303;
    color: white;
    /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;
} */

.product-thumb {
  position: relative; /* Ensure absolute elements are contained within this box */
  overflow: hidden; /* Prevent overflow issues */
}

.product-thumb .caption h4 {
  line-height: 1.3 !important;
  text-align: center;
}

.coming_soon_category
{
	left: 20px;
  top: 100px;
  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: 51px;
    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;
}

/* 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;
}

/* 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: 30px 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;
}

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

.co-agree {
  margin-top: -20px;
  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;
}

#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: 430px;
}

.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: 100px;
}

.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: #50b83c;
  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: 115px;
}
@media (max-width: 768px) {
  #d_quickcheckout {
    margin-top: 60px;
  }
 }

.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;
}

#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;
  }
  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.html);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .product-thumb {
    /* padding: 0; */
    padding-bottom: 20px;
  }
  #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;
    margin-top: 20px;
  }
  .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;
  }
  .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: -15px;
  }


  .alert {
    
    display: none;
  }
  .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;
  touch-action: pan-y;
}
.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;
  }

  .row.related-row {
    margin-top: -30px;
  }
}
.right-side-info {
}

.exclude-ship-area {
  width: 100%;
  display: block;
  font-weight: bold;
  font-size: 15px;
  background: yellow;
  padding: 10px;
  border: 2px dashed red;
  margin-top: 6px;
  margin-bottom: 10px;
}
.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&amp;display=swap');

/* .countries {
    height: 30px;
    margin-top: 10px;
    display: none;
} */

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

#flags {
  display: none !important;
  font-size: 12px;
  cursor: pointer;
  background-color: #fff;
  position: absolute;
  z-index: 22222;
  border: 2px solid #2ca847;
  background: url('../../../../../image/catalog/flags/arrow-flag.html') 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&amp;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-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  text-transform: none;
  color: #000;
  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: 0;
}

#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: #00eef4;
}

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: -24px;

  }
  #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('http://cdn.shopify.com/s/files/1/0896/3738/t/97/assets/ss-sandbox.eot?v=14151147215198134899');
  src: url('http://cdn.shopify.com/s/files/1/0896/3738/t/97/assets/ss-sandbox.eot?%23iefix&amp;v=14151147215198134899')
      format('embedded-opentype'),
    url('http://cdn.shopify.com/s/files/1/0896/3738/t/97/assets/ss-sandbox.woff?v=4899210533365521989')
      format('woff'),
    url('http://cdn.shopify.com/s/files/1/0896/3738/t/97/assets/ss-sandbox.ttf?v=12919514348165996381')
      format('truetype'),
    url('http://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('http://cdn.shopify.com/s/files/1/0896/3738/t/97/assets/responsive.eot?v=17718868840281041625');
  src: url('http://cdn.shopify.com/s/files/1/0896/3738/t/97/assets/responsive.eot?v=17718868840281041625')
      format('embedded-opentype'),
    url('http://cdn.shopify.com/s/files/1/0896/3738/t/97/assets/responsive.woff?v=12561382771833289128')
      format('woff'),
    url('http://cdn.shopify.com/s/files/1/0896/3738/t/97/assets/responsive.ttf?v=15514906083063716032')
      format('truetype'),
    url('http://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: 10px;
}
}
@media (max-width: 768px) {
  .main-menu {
    display: none;
  }
}
.menu-tab {
  display: flex;
  align-items: center;
}
.m-item {
  margin-right: 10px;
  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: 140px !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;
  /* 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;
}
@media (min-width: 768px) and (max-width:1200px) { 
  .home {

    /* width: 70%; */
  }
}
.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 (min-width: 1439px) and (max-width: 1441px) {
  /* .home {
    width: 25%;
    text-align: center;
    margin-left: 6px;
    position: relative;
    left: 32px;
  } */
  /* .main-menu {
    display: flex;
    width: 61%;
    justify-content: center;
  } */

}

@media only screen and (max-width: 768px) {
  .cart-gg {
    float: none;
    position: relative;
    top: 0px;
    z-index: 9998;
    right: 10px;
    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: 3px 5px;
    text-align: center;
    letter-spacing: 2px;
}
.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&amp;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.html') 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;
  }
}

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 ;
  }

  .header-wrapper {
    padding-top: 137px;
    background-position-y: 110px;

  }  

  .product-thumb {
    padding-top: 20px;
    height: 420px;
  }

  .toppromonovember {
    font-size: 11px;
}
}

#common-success > .row > #content {
  margin-top: 80px;
}

#ing_menu {
  text-transform: uppercase;
  padding: 10px;
  text-align: center;
  color: #ffffff;
  /* background: #2da948; */
  background: #e46812;
  font-weight: bold;
  text-decoration: underline;
}

#ing_menu img {
  max-width: 45px;
  margin-right: 10px;
}
.buy-more-products {
  margin-top: 50px;
}

.testimonial-avatar {
  margin-bottom: 8px;
  padding: 9px;
  border-radius: 5px;
}


#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: 50px;
}
#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;
}

.form-check label, .form-check .pure_price {
  font-weight: bold;
  display: initial;
  padding-left: 10px;
  font-size: 15px;
}

/* radio button back change */

.best-seller-radio,
.price-off {
    position: absolute;
    left: 35px;
    font-weight: bold;
    font-size: 14px;
    color: #2ca847;
}

.best-seller-radio {
    top: 20px;
}

.price-off {
    top: 39px;
    display: none;
}

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

#best-seller-text2 {
    top: 188px;
    width: auto;
    display: none;
}
