* {
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, "segoe ui", roboto, oxygen, ubuntu, cantarell, "fira sans", "droid sans", "helvetica neue", Arial, sans-serif;
  font-size: 16px;
}

html {
  height: 100%;
}
:root {
  /* Light mode variables */
  --container-background: #fff0;
  --container-background-2: #70899f;
  --container-background-3: #fff;
  --container-background-4: #f2f2f2;
  --color-border: #eee;
  --text-color-1: #394352;
  --text-color-2: #000000;
  --text-color-3: #999;
  --para-light-text: #333333;
  --anchor-light-text: #FAEEEB;
  --anchor-light-bg: #A04229;
  /* Dark theme variables */
  --container-dark-text: #FDF8F7;
  --container-dark-background: #041c32;
  --container-dark-background-2: #0467ad;
  --container-dark-background-3: #041c32;
  --container-dark-background-4: #0467ad;
  --color-border-dark: #0467ad;
  --text-color-dark-1: #dedede;
  --text-color-dark-2: #ffffff;
  --text-color-dark-3: #ffffff;
  --para-dark-text: #CCCCCC;
  --anchor-dark-text: #512115;
  --anchor-dark-bg: #F5DDD6
}
.dark-mode-checkbox:checked ~ .dark-light-mode {
  /* Toggle the theme */
  --container-text: var(--container-dark-text);
  --container-background: var(--container-dark-background);
  --container-background-2: var(--container-dark-background-2);
  --container-background-3: var(--container-dark-background-3);
  --container-background-4: var(--container-dark-background-4);
  --color-border: var(--color-border-dark);
  --text-color-1: var(--text-color-dark-1);
  --text-color-2: var(--text-color-dark-2);
  --text-color-3: var(--text-color-dark-3);
  --para-light-text: var(--para-dark-text);
  --anchor-light-bg: var(--anchor-dark-bg);
  --anchor-light-text: var(--anchor-dark-text);
}
body {
  position: relative;
  min-height: 100%;
  color: #555555;
  margin: 0;
  /* Same height as footer */
}
.dark-light-mode {
  
}

h1, h2, h3, h4, h5 {
  color: var(--text-color-1);
}

h2 {
  font-size: 16px;
}
h3 {
  font-size: 14px;
}
main {
  background: var(--container-background);
  padding-top: 10px;
  position: relative;
  z-index; 1;
}
.content-subwrapper {
  border-top: 1px solid var(--color-border);
}
.account-manager{
  display: flex;
  align-items: center;
  justify-content: end;
  width: 37%;
}
.nav-menu{
  max-width: 1200px;
  margin: auto;
}
.account-manager a {
  text-decoration: none;
  margin: 0px 15px;
  color: #000;
}
.logo-nav{
  width: 18%;
}
.error-2fa {
  color: #ff0000;
  margin-top: 5px;
}
#custom-order-info:valid {
  border: 1.5px solid #288015;
}
#custom-order-amount:valid {
  border: 1.5px solid #288015;
}
#custom-order-info:valid ~ #continue-step2 > .btn-select-sm {
  display: block;
}
#custom-order-info:valid ~ .btn-select-sm-disabled {
  display: none;
}
#custom-order-amount:valid ~ #continue-step2 > .btn-select-sm {
  display: block;
}
#custom-order-amount:valid ~ .btn-select-sm-disabled {
  display: none;
}
#custom-order-info:invalid ~ #continue-step2 > .btn-select-sm {
  display: none;
}
#custom-order-info:invalid ~ .btn-select-sm-disabled {
  display: block;
}
#custom-order-amount:invalid ~ #continue-step2 > .btn-select-sm {
  display: none;
}
#custom-order-amount:invalid ~ .btn-select-sm-disabled {
  display: block;
}
#custom-order-info {
  width: 100%;
  margin: 0px 0px 10px 0px;
  border-radius: 5px;
  height: 200px;
  border: 1px solid #d5d5d5;
  padding: 10px;
  resize: none;
}
.label-custom-order {
  color: #000;
  font-weight: 600;
}
#custom-order-amount {
  width: 100%;
}
#custom-order-info:focus-visible {
  border: 1px solid var(--container-background-2) !important;
  outline: none;
}
#custom-order-amount:focus-visible {
  border: 1px solid var(--container-background-2) !important;
  outline: none;
}

.model-15 .checkbox {
  width: 94px;
  height: 33px;
  border: 1px solid #d5d5d5;
  background: #41bd58;
  border-radius: 5px;
  overflow: hidden;
}
.model-15 .checkbox:after, .model-15 .checkbox label:before {
  content: 'ON';
  position: absolute;
  left: 10px;
  top: 9px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  color: #fff;
}
.model-15 .checkbox label:before {
  content: 'OFF';
  left: auto;
  top: 9px;
  right: 10px;
  z-index: 1;
}
.model-15 .checkbox label {
  background: #f34f4f;
  width: 94px;
  height: 32px;
  border-radius: 4px;
}
.model-15 .checkbox label:after {
  border-radius: 4px;
  box-shadow: none !important;
  top: 0;
  width: 53px;
  height: 32px;
}
.model-15 .checkbox input:checked + label {
  transform: translateX(40px);
}
.model-15 .checkbox input:checked + label:after {
  left: 0;
}
.checkbox {
  position: relative;
  display: inline-block;
}
.checkbox:after, .checkbox:before {
  font-family: FontAwesome;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-language-override: normal;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  text-rendering: auto;
}
.checkbox label {
  width: 90px;
  height: 42px;
  background: #ccc;
  position: relative;
  display: inline-block;
  border-radius: 46px;
  transition: 0.4s;
}
.checkbox label:after {
  content: '';
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  left: 0;
  top: -5px;
  z-index: 2;
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  transition: 0.4s;
}
.checkbox input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  opacity: 0;
  cursor: pointer;
}
.checkbox input:hover + label:after {
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2), 0 3px 8px 0 rgba(0, 0, 0, 0.15);
}
.checkbox input:checked + label:after {
  left: 40px;
}

.css-slider {
  overflow: hidden;
  padding: 19.2%;
  position: relative;
  border-radius: 20px;
  z-index: -1;
}
.css-slider:before,
.css-slider:after {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.css-slider:before {
  width: 500%;
  background: 
  url(/uploads/10f1483d61b18acfe3994ba67d10a944-raw.jpg) no-repeat, 
  url(/uploads/a5f871c56c0f2389a3618eed4baaf52a-raw.jpg) no-repeat, 
  url(/uploads/10f1483d61b18acfe3994ba67d10a944-raw.jpg) no-repeat, 
  url(/uploads/0e4b5209894c6e23da962af6c9162658-raw.jpg) repeat-x;
  background-position: 75% top, 50% top, 25% top, 0% top;
  background-size: 20% auto;
  animation: slide 40s ease-in-out infinite;
  animation-delay: 2s;
  z-index: 0;
}

.css-slider:after {
  right: 0;
}
@keyframes slide {
  0%,
  20% {
      transform: translate3d(0, 0, 0);
  }
  25%,
  45% {
      transform: translate3d(-20%, 0, 0);
  }
  50%,
  70% {
      transform: translate3d(-40%, 0, 0);
  }
  75%,
  95% {
      transform: translate3d(-60%, 0, 0);
  }
  100% {
      transform: translate3d(-80%, 0, 0);
      animation-timing-function: steps(1, end);
  }
}
@keyframes bar-slide {
  0%   { width: 0%;   }
  100% { width: 100%; }
}
.bar-timer {
  height: 5px;
  width: 85%;
  position: absolute;
  border-radius: 0px 0px 5px 5px;
  background: #FFF;
  top: 0px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  right: 0;
  left: 0;
  z-index: 1;
}

.bar-inner {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: var(--container-background-2);
  animation-name: bar-slide;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-out;
  border-radius: 0px 0px 5px 5px;
}
.notification-bar-red {
  margin: 10px 0px;
  border: 2px solid #c40707;
  border-radius: 5px;
  padding: 10px;
  background: #ff6262;
  color: #FFF;
  font-weight: 800;
  font-size: 20px;
}
.notification-bar-blue {
  margin-bottom: 10px;
  border: 2px solid #3980bb;
  border-radius: 5px;
  padding: 10px;
  background: #469de4;
  color: #FFF;
  font-weight: 800;
  font-size: 20px;
}
.confirmation_received_order_btn {
  padding: 8px;
  background: #1fae00;
  border-radius: 5px;
  text-decoration: none;
  color: #FFF;
  align-items: center;
  justify-content: center;
  display: flex;
}
.confirmation_received_order_btn:hover {
  background: #1c9a00;
}
.checkout-vacation {
  margin: 10px 20px;
  border-radius: 5px;
  padding: 10px;
  background: #ff6262;
  color: #FFF;
  font-weight: 800;
  font-size: 14px;
  text-align: center;
}
.checkout-minimum {
  margin: 10px 20px;
  border-radius: 5px;
  padding: 10px;
  background: #ff6262;
  color: #FFF;
  font-weight: 800;
  font-size: 14px;
  text-align: center;
}

.btn-tracking{
  background: var(--container-background);
  color: var(--container-background-2);
  padding: 10.5px 11px 11px 11px;
  border-radius: 5px;
  margin-left: 10px;
  border: 1px solid var(--container-background-2);
}
.btn-tracking:hover{
  background: var(--container-background-2);
  color: #ffffff;
  padding: 10.5px 11px 11px 11px;
  border-radius: 5px;
  margin-left: 10px;
  border: 1px solid var(--container-background-2);
}
.btn-setting {
  background: var(--container-background);
  color: var(--container-background-2);
  padding: 17px 13px 17px 13px;
  border-radius: 5px;
  margin-left: 10px;
  border: 1px solid var(--container-background-2);
}
.btn-setting:hover{
  background: var(--container-background-2);
  color: #ffffff;
  padding: 17px 13px 17px 13px;
  border-radius: 5px;
  margin-left: 10px;
  border: 1px solid var(--container-background-2);
}
.btn-darkmode{
  background: var(--container-background);
  color: var(--container-background-2);
  padding: 7.5px 8px 8px 8px;
  border-radius: 5px;
  margin-left: 10px;
  border: 1px solid var(--container-background-2);
}
.btn-darkmode:hover{
  background: var(--container-background-2);
  color: #ffffff;
  border: 1px solid var(--container-background-2);
}
.btn-flag{
  background: var(--container-background);
  color: var(--container-background-2);
  padding: 1.5px;
  border-radius: 37px;
  margin-left: 10px;
  border: 1px solid var(--container-background-2);
  height: 37px;
  width: 37px;
}
.btn-flag:hover{
  background: var(--container-background-2);
  color: #ffffff;
  border: 1px solid var(--container-background-2);
}
.img-flag{
  width: 32px;
  display: inline-block;
  padding: 0;
}
.scale-flag {
  width: 20px;
  height: 20px;
}
.btn-nav-search {
  background: var(--container-background-2);
  border: none;
  padding: 9px 11px 9px 15px;
  border-radius: 0px 5px 5px 0px;
  color: #fff;
  font-weight: 500;
  cursor: pointer;
  margin-left: -4px;
}
.flag-uk {
  position: relative;
  width: 220px;
  height: 110px;
  background: linear-gradient(180deg, transparent, transparent 44px, #c8102e 44px, #c8102e 66px, transparent 66px, transparent 100%), linear-gradient(90deg, transparent, transparent 99px, #c8102e 99px, #c8102e 121px, transparent 121px, transparent 100%), linear-gradient(180deg, transparent, transparent 37px, #fff 37px, #fff 73px, transparent 73px, transparent 100%), linear-gradient(90deg, transparent, transparent 92px, #fff 92px, #fff 128px, transparent 128px, transparent 100%), linear-gradient(26.56505deg, transparent, transparent 91px, #c8102e 91px, #c8102e 98px, transparent 98px, transparent 100%) 0 0/110px 100% no-repeat, linear-gradient(-26.56505deg, transparent, transparent 98px, #c8102e 98px, #c8102e 106px, transparent 106px, transparent 100%) 110px 0/110px 100% no-repeat, linear-gradient(26.56505deg, transparent, transparent 98px, #c8102e 98px, #c8102e 106px, transparent 106px, transparent 100%) 110px 55px/110px 100% no-repeat, linear-gradient(-26.56505deg, transparent, transparent 91px, #c8102e 91px, #c8102e 98px, transparent 98px, transparent 100%) 0 55px/110px 100% no-repeat, linear-gradient(27deg, transparent, transparent 87px, #fff 87px, #fff 109px, transparent 109px, transparent 100%), linear-gradient(153deg, transparent, transparent 87px, #fff 87px, #fff 109px, transparent 109px, transparent 100%), #012169;
}
.nav-search-product {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 45%;
}
.search-box-nav{
  background: var(--container-background);
  padding: 8px 10px;
  border-radius: 5px 0px 0px 5px;
  width: 20em;
  border-top: 1px solid var(--container-background-2);
  border-left: 1px solid var(--container-background-2);
  border-bottom: 1px solid var(--container-background-2);
  border-right: none;
}
.first-child-menu{
  margin-left: 0px;
  padding-left: 0px;
}
.last-child-menu{
  margin-right: 0px;
  padding-right: 0px;
}
.no-bg-color{
  background-color: #ffffff00 !important;
}
.avatar {
  width: 35px;
  height: 35px;
  display: inline-block;
  background:#ffffff00;
  border-radius: 50%;
  margin-right: 7px;
}
.box-account{
  border: 1px solid #d5d5d5;
  border-radius: 5px !important;
}
.box-account:hover {
  border: 1px solid var(--container-background-2);
}
.box-account-login:hover {
  border: 1px solid var(--container-background-2);
  color: var(--container-background-2);
}
.box-account-register:hover {
  color: var(--container-background-2);
}
.box-account-login{
  border: 1px solid #394352;
  border-radius: 5px !important;
  padding-top: 4px !important;
}
.account-pseudo {
  font-weight: 700;
  font-size: 15px;
}
.support-nav{
  position: relative;
  top: 0px;
  font-size: 16px;
  font-weight: 600;
}
.account-role {
  font-size: 12px;
}
.content-account {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.search-box{
  margin: 0em 17em;
  position: relative;
  top: -3.5em;
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
  padding: 28px 50px;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
img.img-category-home{
  max-width: 30%;
  margin: 0px 0px 0px 8px;
}
span.text-category-home{
  margin: 0px 12px 0px 10px;
  font-weight: 700;
  color: var(--text-color-2);
}
.select-filter-inner{
  transition: opacity .2s ease-out;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.sfi-title {
  min-width: 180px;
}
.select-filter.boxy {
  padding: 32px;
  border-radius: 10px;
}
form.select-filter {
  width: 100%;
  display: flex;
  grid-column-gap: 8px;
  justify-items: stretch;
  margin: 0;
}
form.form-view-product {
  text-align: center;
  margin: 10px 0px 0px 0px;
}

button.view-product {
  background: var(--container-background-2);
  color: #fff;
  border: none;
  padding: 5px 24% 8px;
  border-radius: 5px;
}
button.view-product:hover {
  cursor: pointer;
  background: #556979;
}
.categories-box {
  display: flex;
  width: 1200px;
  margin: auto;
  position: relative;
  top: -2em;
}
.category-box {
  width: 16%;
  margin: 15px 10px;
  border-radius: 10px;
  border: 1px solid #fff;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 20px 20px;
}
.category-box:first-child {
  margin: 15px 10px 15px 0px;
}
.category-box:last-child {
  margin: 15px 0px 15px 10px;
}
.category-box:hover {
  border: 1px solid #eee;
  box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
}
.product-box{
  box-sizing: border-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 1200px;
  margin: auto;
  z-index: 0;
  position: relative;
}
.product-box-left{
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.product-box-left-top-1-container {
  position: relative;
  width: 65%;
}
.product-box-left-top-1 {
  margin: 0px 10px 10px 0px;
  width: 65%;
  display: inline-block;
  border-radius: 10px;
  height: 16em;
  overflow: hidden;
  background: linear-gradient(282.16deg, #B21C28 1.55%, #C51B37 100%);
}
.img-product-box-left-top-1 {
  position: absolute;
  right: -50px;
  top: -27.5px;
}
.product-box-left-top-2 {
  height: 16em;
  overflow: hidden;
  margin: 0px 0px 10px 10px;
  width: 32%;
  display: inline-block;
  border-radius: 10px;
  background: linear-gradient(112.13deg, #1CA340 9.36%, #41F06F 93.76%);
  position: relative;
}
.product-box-left-bottom-1 {
  height: 17em;
  overflow: hidden;
  margin: 10px 10px 0px 0px;
  width: 41%;
  display: inline-block;
  border-radius: 10px;
  background: linear-gradient(121.24deg, #293462 0%, #5369A2 50%);
}
.product-box-left-bottom-2 {
  height: 17em;
  overflow: hidden;
  margin: 5px 0px 0px 10px;
  width: 56%;
  display: inline-block;
  border-radius: 10px;
  background: linear-gradient(237.84deg, #FF9C40 16.34%, #FF6F1E 87.03%);
}
.img-product-box-left-bottom-2 {
  height: 17em;
  margin: 30px 0px 0px 10px;
  width: 56%;
  display: inline-block;
  position: absolute;
}
.product-box-right {
  width: 100%;
  overflow: hidden;
  border-radius: 10px;
  height: 34.5em;
  background: linear-gradient(0deg, #FFFB70 0%, #F7D829 100%);
}
.product-box-right-container {
  position: relative;
  width: 27%;
  margin: 0px 0px 0px 22px;
}
.img-product-box-right {
  position: absolute;
  top: -15px;
  width: 100%;
  overflow: hidden;
}
.title-box-left-top-1 {
  font-size: 5.5em;
  color: var(--container-background-3);
  margin: 0.2em 0.4em;
}
.title-box-left-top-2 {
  font-size: 3.5em;
  color: #105b24;
  margin-top: 10px;
  position: absolute;
  margin-left: 10px;
  margin-right: 10px;
  left: 0;
  right: 0;
  text-align: center;
  padding: 0px 0px 10px 0px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.2);
  box-shadow: 0 4px 30px rgb(0 0 0 / 10%);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  z-index: 2;
}
.title-box-left-bottom-1 {
  position: absolute;
  font-size: 4em;
  color: #fff;
  margin: 0.2em 0em 0em 0.3em;
  z-index: 3;
}
.title-box-left-bottom-2 {
  position: absolute;
  font-size: 9em;
  color: var(--container-background-3);
  margin: -0.2em 0em 0em 1.3em;
  top: 0;
  z-index: 1;
}
.title-box-right {
  font-size: 5em;
  color: #f0f8ff00;
  -webkit-text-stroke: 2px var(--container-background-3);
  line-height: 0.9;
  margin: -25px 10px 0px -14px;
  white-space: nowrap;
  transform: rotate(346deg);
}
.btn-home-discover {
  font-size: 2em;
  text-decoration: none;
  color: var(--container-background-3);
  padding: 6px 30px;
  border: 1px solid var(--container-background-3);
  border-radius: 10px;
}
.btn-home-discover:hover {
  background: var(--container-background-3);
}
.position-home-left-top-1 {
  margin-left: 1.1em;
}
.position-home-left-top-1:hover {
  color: #c21b34;
}
.position-home-left-bottom-1 {
  margin: 5em 0.8em 0em;
  position: absolute;
  font-size: 1.5em;
  z-index: 0;
}
.position-home-left-bottom-1:hover {
  color: #3a497c;
}
.position-home-left-bottom-2 {
  position: relative;
  top: -2.5em;
}
.position-home-left-bottom-2:hover {
  color:#ff8b33;
}
.position-home-box-right {
  position: absolute;
  bottom: 1em;
  margin: 10px 0px;
  margin-left: auto;
  margin-right: auto;
  left: 20px;
  right: 20px;
  text-align: center;
  background: #fff0;
  color: #b21c28;
  border: 3px solid #b21c28;
  font-weight: 700;
  backdrop-filter: blur(3px);
}
.position-home-box-right:hover {
  position: absolute;
  bottom: 1em;
  margin: 10px 0px;
  margin-left: auto;
  margin-right: auto;
  left: 20px;
  right: 20px;
  text-align: center;
  background: #ffffff;
  color: #fdf462;
  font-weight: 700;
  border: 3px solid #fff;
}
.position-home-left-top-2 {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 1em;
    right: 1em;
    text-align: center;
    bottom: 1em;
    background: rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 30px rgb(0 0 0 / 10%);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
}
.position-home-left-top-2:hover {
  font-weight: 700;
  background: rgba(255, 255, 255, 0.7);
  color: #105b24;
}
.img-blur {
  filter: blur(1.5px);
}
.tabs {
  width: 1200px;
  background-color: var(--container-background-3);
  margin:auto;
  padding-bottom: 40px;
}


.tab-control {
  display: inline-block;
  border-bottom: 2px solid transparent;
  font-size: 1.25rem;
  padding: 0.6rem 1rem;
  cursor: pointer;
  transition: all 0.25s ease;
  margin-right: 20px;
  font-size: 16px;
  font-weight: 600;
}

.tab-control:hover {
  color: #000000;
  font-weight: 600;
}

.tab-content {
  border: 1px solid #eeeeee;
  padding: 1rem;
  border-radius: 10px;
  margin: 20px 0px 60px 0px;
}

.tab-panel {
  display: none;
}
[hidden] {
  display: none;
}

input[type="radio"]:checked + .tab-control {
  font-weight: 600;
  color: #ffffff;
  background: var(--container-background-2);
  border-radius: 5px;
  margin-right: 20px;
  font-size: 16px;
}

#tab-1:checked ~ .tab-content > #tab-panel-1 {
  display: block;
}

#tab-2:checked ~ .tab-content > #tab-panel-2 {
  display: block;
}

#tab-3:checked ~ .tab-content > #tab-panel-3 {
  display: block;
}

#tab-4:checked ~ .tab-content > #tab-panel-4 {
  display: block;
}

.tab-control-option {
  display: flex;
  border: 1px solid #e8e8e8;
  padding: 10px 15px!important;
  cursor: pointer;
  transition: all 0.25s ease;
  margin-right: 10px;
  font-size: 18px;
  font-weight: 600;
  border-radius: 5px;
  margin-top: 10px;
  flex-direction: column;
  justify-content: center;
  position: relative;
  background: #fcfcfc;
  flex: 1 0 31.33%;
}
.tab-content-button {
  width: 100%;
  margin-right: 10px;
  margin-top: 15px;
}

.tab-control-option:hover {
  color: #000000;
  font-weight: 600;
}

.tab-content {
  border: 1px solid #eeeeee;
  padding: 1rem;
  border-radius: 10px;
  margin: 20px 0px 0px 0px;
  padding-bottom: 20px;
}

.tab-panel {
  display: none;
}
[hidden] {
  display: none;
}
.option-icon{
  opacity: 0;
}

input[type="radio"]:checked + .tab-control-option {
  font-weight: 600;
  color: #000000;
  background: #e5eaee;
  border-radius: 5px;
  font-size: 16px;
  border: 1px solid var(--container-background-2);
}
input[type="radio"]:checked + .btn-select-sm-disabled {
  display: none;
}
span.option-price {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}
span.option-price-sm {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  padding-bottom: 5px;
}

span.option-quantity {
  font-size: 32px;
  font-weight: 700;
  color: #000;
}
.option-quantity-unit {
  font-size: 20px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
}
span.option-price-quantity {
  color: #000;
}
span.option-price-quantity1 {
  color: #000;
}
span.option-shipping {
  font-size: 32px;
  font-weight: 700;
  color: #000;
  border-bottom: 1px solid #000;
}
.option-units {
  color: #000;
}
.option-tracking {
  padding: 2px 4px 3px 4px;
  border: 1px solid #555555;
  border-radius: 5px;
  position: relative;
  top: -2px;
}
.option-amount {
  color: #000;
  position: relative;
  top: -6px;
}
.tab-control-option-sm {
  padding: 10px 15px 2px 15px!important;
}
span.option-price-sm {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  margin-left: 5px;
  position: relative;
  border-radius: 5px;
  float: right;
  right: -5px;
}
.btn-select-sm {
  padding: 10px;
  width: fit-content;
  text-transform: uppercase;
  margin-top: 10px;
  background: #4fa03e;
  border: 1px solid #288015;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  cursor: pointer;
  color: #FFFFFF;
  text-decoration: none;
}
.btn-select-back {
  padding: 10px 9px;
  width: fit-content;
  text-transform: uppercase;
  margin-top: 10px;
  background: #ef8585;
  border: 1px solid #c25c5c;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  cursor: pointer;
  color: #FFFFFF;
  text-decoration: none;
  display: inline-block;
}
.btn-select-sm-disabled {
  padding: 10px;
  width: fit-content;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  text-decoration: none;
  border: 1px solid #e8e8e8;
  display: inline-block;
  float: right;
  margin-bottom: 10px;
}
.add-to-cart {
  width: 100% !important;
}
.add-to-cart-disabled {
  width: 100% !important;
  cursor: auto !important;
}
label#continue-step2 {
  float: right;
}
.tab-control-option:hover {
  border: 1px solid var(--container-background-2);
}
.btn-select-sm:hover {
  background: #489838;
}
.btn-select-back:hover {
  background: #dd7676;
}
.tabs-product-option {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.select-amount-total {
  padding: 9px 3px 9px 6px;
  width: fit-content;
  text-transform: uppercase;
  margin-top: 10px;
  background: #edf2f7;
  border: 1px solid #dadfe5;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  text-decoration: none;
  display: inline-block;
  position: relative;
  top: 1px;
  margin-left: 0px;
}
.margin-span-txt {
  margin-right: 0px;
  font-weight: 700;
}
.select-amount {
  padding: 6px 10px 5px 10px;
  cursor: pointer;
  border-radius: 3px;
  padding-bottom: 6px !important;
  margin-left: 2px;
}
input[class="select-input1"]:checked ~ .form-group > .select-amount-total > #amount1 {
  background: #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px 0 rgba(0,0,0,.06);
  border: 1px solid var(--container-background-2);
}
input[class="select-input1"]:not(:checked) ~ .form-group > .select-amount-total > #amount1 {
  background: #e3e9ee;
  box-shadow: none;
  border: 1px solid #b6b6b6;
  color: #b6b6b6;
}
input[class="select-input2"]:checked ~ .form-group > .select-amount-total > #amount2 {
  background: #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px 0 rgba(0,0,0,.06);
  border: 1px solid var(--container-background-2);
}
input[class="select-input2"]:not(:checked) ~ .form-group > .select-amount-total > #amount2 {
  background: #e3e9ee;
  box-shadow: none;
  border: 1px solid #b6b6b6;
  color: #b6b6b6;
}
input[class="select-input2"]:not(:checked) ~ .form-group > .select-amount-total > #amount2:hover {
  border: 1px solid #70899f;
}
input[class="select-input1"]:not(:checked) ~ .form-group > .select-amount-total > #amount1:hover {
  border: 1px solid #70899f;
}
#select-amount1:checked ~ .form-group > .tabs-product-option > #id-sm-option-1 {display: flex !important;}
#select-amount1:checked ~ .form-group > .tabs-product-option > #id-sm-option-2 {display: flex !important;}
#select-amount1:checked ~ .form-group > .tabs-product-option > #id-sm-option-3 {display: flex !important;}
#select-amount1:checked ~ .form-group > .tabs-product-option > #id-sm-option-4 {display: none !important;}
#select-amount1:checked ~ .form-group > .tabs-product-option > #id-sm-option-5 {display: none !important;}
#select-amount1:checked ~ .form-group > .tabs-product-option > #id-sm-option-6 {display: none !important;}

#select-amount2:checked ~ .form-group > .tabs-product-option > #id-sm-option-1 {display: none !important;}
#select-amount2:checked ~ .form-group > .tabs-product-option > #id-sm-option-2 {display: none !important;}
#select-amount2:checked ~ .form-group > .tabs-product-option > #id-sm-option-3 {display: none !important;}
#select-amount2:checked ~ .form-group > .tabs-product-option > #id-sm-option-4 {display: flex !important;}
#select-amount2:checked ~ .form-group > .tabs-product-option > #id-sm-option-5 {display: flex !important;}
#select-amount2:checked ~ .form-group > .tabs-product-option > #id-sm-option-6 {display: flex !important;}
.select-option-home{
  width: 75%;
  padding: 8px 10px;
  margin: 10px 20px 10px 0px;
  border: 1px solid #d5d5d5;
  color: #555555;
  border-radius: 4px;
  background-color: #fff;
}
.btn-search-home {
  background: var(--container-background-2);
  border: none;
  padding: 10px 30px;
  border-radius: 4px;
  color: #fff;
  font-weight: 500;
  margin: 10px 0px;
}
.sfi{
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: row;
  width: 40%;
}
.sfi-end{
  width: 20%;
}
.label-search-home{
  margin-right: 10px;
  width: 25%;
}
a.box-small-img {
  width: 165px;
}
.zoom-image{
  width: 3em;
  height: 3em;
  background: #ffffff;
  position: relative;
  display: none;
  border-radius: 50%;
  top: 80%;
  left: 80%;
  border: 1px solid #eeee;
}
.zoom-image-wrapper:hover .zoom-image{
  display:block;
}
.zoom-image-wrapper{
  display:block;
  width: 9.5em;
  height: 9.5em;
  position: absolute;
}
.zoom-images:hover{
  width: 40px;
  background: #fff;
  height: 40px;
  position: absolute;
  display: inline-block;
  border-radius: 50%;
}
.qrcode-monero{
  position: relative;
  top: 5px;
  transform: scale(0.96);
}
.qrcode-bitcoin{
  position: relative;
  top: 2px;
  width: 10em;
  transform: scale(1.08);
  left: 8px;
}
.qrcode-litecoin-mweb {
  position: relative;
  top: -5px;
  width: 10em;
  left: -32px;
  transform: scale(0.83);
}
.btn-search{
  background: var(--container-background-2);
  border: none;
  padding: 7px 20px;
  border-radius: 4px;
  color: #fff;
  font-weight: 500;
}
.btn-search:hover{
  background: #556979;
  cursor: pointer;
}
.date {
  text-align: center;
  margin: 0px;
  position: relative;
  top: -1px;
}
span.title-news {
  font-weight: 700;
}
.date-news {
  text-align: center;
  position: relative;
}
.notification {
  display: inline-block;
  transform: translate(-5px, -15px);
  position: absolute;
}
.notification span {
  display: inline-block;
  text-align: center;
  background-color: #63748e;
  background-color: #f44336 !important;
  border-radius: 50%;
  color: #000;
  font-size: 12px;
  width: 20px !important;
  height: 20px !important;
  font-weight: 500;
  position: inherit;
  background-size:cover;
  box-shadow: 0 0 0 0 rgb(246, 0, 130);
  animation: pulse 1.25s infinite cubic-bezier(.66, 0, 0, 1);
}
.bg-pulse{
  padding: 10px;
  border-radius: 50%;
  position: absolute;
  background: rgb(235 51 51);
  box-shadow: 0 0 0 0 rgb(235 51 51);
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  animation: pulse1 1.25s infinite cubic-bezier(.66, 0, 0, 1);
}
@keyframes pulse1 {to {box-shadow: 0 0 0 8px rgba(232, 76, 61, 0);}}
@keyframes jump-shaking {
  0% { transform: translate(0) scale(0.6)}
  25% { transform: translate(0) scale(0.6)}
  35% { transform: translate(0) rotate(17deg) scale(0.6)}
  55% { transform: translate(0) rotate(-17deg) scale(0.6)}
  65% { transform: translate(0) rotate(17deg) scale(0.6)}
  75% { transform: translate(0) rotate(-17deg) scale(0.6)}
  100% {transform: translate(0) rotate(0) scale(0.6)}
}
.icon-bubble{
  background-image: url("/uploads/d2257c7dc6ea74e91e9cabd585833123.png");
  height: 100px;
  width: 100px;
  background-repeat: no-repeat;
  transform: scale(1);
  display: inline-block;
}
.icon-globe{
	background-image: url("/uploads/7f3abbb160cca64b261daee8b2d2da09.png");
  height: 100px;
  width: 100px;
  background-repeat: no-repeat;
  transform: scale(0.85);
  display: inline-block;
}
.icon-direct-payment{
	background-image: url("/uploads/8ee49df28e62042f2493182225c94311.png");
  height: 100px;
  width: 100px;
  background-repeat: no-repeat;
  transform: scale(0.8);
  display: inline-block;
}
.features-box-icon{
  height: 55%;
}
.features-box-title{
  height: 20%;
}
.features-box-text{
  height: 25%;
  margin: 5px 20px 20px 20px;
}
.box-title{
  font-size: 18px;
  font-weight: 700;
  color: var(--text-color-2);
}  
.box-text{
  font-size: 14px;
  color: var(--text-color-2);
}  

.content-event{
  background: var(--container-background-2);
  display: block;
  position: relative;
  box-sizing: border-box;
}   
.event-flex {
  display: flow-root;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 0px;
}
.event-left {
  border: 1px solid var(--container-background-3);
  padding: 4px 10px;
  border-radius: 25px;
  display: block;
  position: relative;
  float: left;
  margin: 2px 0px;
}
.url-check{
  color: var(--container-background-3);
  font-weight: 600;
  margin-left: 20px;
}
.content-wrapper-footer {
  text-align: center;
}
.event-mid {
  width: 47%;
  border: 1px solid var(--container-background-3);
  padding: 5px 15px;
  border-radius: 25px;
  margin: 0px 15px;
}
.event{
  color: var(--container-background-3);
  font-weight: 600;
}
.event-right {
  margin: 2px 0px;
  display: block;
  float: right;
  position: relative;
  overflow: hidden;
}
.event-voucher{
  color: #fff;
  font-weight: 600;
}
.online-avatar {
  width: 31px;
  display: block;
  background: var(--container-background-3);
  height: 31px;
  position: absolute;
  border-radius: 50%;
  left: 0;
  top: -1px;
}
.bg-online-avatar {
  width: 40px;
  display: block;
  background: var(--container-background-2);
  height: 40px;
  position: absolute;
  border-radius: 20px;
  left: -4px;
  top: -5px;
  border: 1px solid var(--container-background-3);
}
.inversePair {
  border: 1px solid var(--container-background-3);
  display: inline-block;
  position: relative;
  height: 30px;
  text-align: center;
  line-height: 26px;
  vertical-align: middle;
  color: var(--container-background-3);
  font-weight: 600;
}
.online-dot {
  width: 10px;
  height: 10px;
  background: #1fae00;
  border-radius: 50%;
  border: 1px solid var(--container-background-3);
  position: absolute;
  bottom: -1px;
  right: -2px;
}

#a {
  width: 30px;
  border-radius: 43px;
  background: #0a69aa;
  z-index: 0;
  margin: 0 4px;
}

#b {
  width: 17em;
  padding-left: 6px;
  margin-left: -5px;
  border-left: none;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  background-image: -webkit-radial-gradient(-15px 50%, circle closest-corner, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 20.7px, var(--container-background-3) 20px, var(--container-background-3) 22px, var(--container-background-2) 22px);
}
.avatar-img{
  width: 30.5px;
  padding: 0;
  position: relative;
  left: -1px;
  top: -1.2px;
}
.event-center{
  text-align: center;
}
.menu-toggle{
  display: none;
}

.content-wrapper-footer {
  width: 100%;
  padding: 0 10px;
}

.li-menu {
  padding: 10px;
  border-bottom: 1px solid #e5e5e5;
}
.li-menu a {
  color: #000;
  text-decoration: none;
  font-weight: 700;
}

.captcha {
  display: flex;
  width: 100%;
}
.img-captcha {
  width: 50%;
  border-radius: 0px 4px 4px 0px;
  border: 1px solid;
  border-color: #d5d5d5;
  border-left-width: 0px;
}
.img-captcha-review {
  width: 15%;
  border-radius: 0px 4px 4px 0px;
  height: 41px;
  position: relative;
  top: 10px;
  border: 1px solid #d5d5d5;
  border-left: none;
}

.input-captcha {
  border-radius: 4px 0px 0px 4px !important;
}

.align-center {
  text-align: center;
}
.shipping-methods-form {
  width: 50%;
  position: relative;
  display: inline-block;
}
.content-wrapper {
  width: 1200px;
  margin: 0 auto;
}

.content-wrapper.error {
  padding: 40px 0;
}
.container-footer{
  width: 550px;
  margin: 0 auto;
}
.container-footer .cancel {
  text-align: center;
  margin-top: 25px;
}
.container-footer .cancel .cancel-btn {
  padding: 7px 12px;
  background: #ad0000;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}
.price-monero {
  text-align: center;
  margin: 20px;
  font-weight: 700;
}
.container-payment {
  width: 550px;
  margin: 0 auto;
  height: 700px;
  margin-top: 35px;
  box-shadow: 0px 0px 20px 8px #d0d0d0;
  border-radius: 14px;
}
.btn-cart-update{
  padding: 6px 16px 11px 16px !important;
  margin-right: 10px;
}
.btn-cart-empty{
  margin-right: 10px;
}
.btn-cart-checkout{
  padding: 8px 16px 11px 16px;
}
.container-payment .container-payment-top {
  height: 18.3%;
  display: flex;
  position: inherit;
  padding: 10px 30px 0px 30px;
  border-bottom: 1px solid #e1e1e1;
}
.container-payment .container-payment-top .subtitle, .container-payment .container-payment-top .payment-date, .container-payment .container-payment-top .id, .container-payment .container-payment-middle .send, .container-payment .container-payment-middle .amount, .container-payment .container-payment-middle .subtitle, .container-payment .container-payment-middle .payment-status {
  display: inline-block;
}
.container-payment .container-payment-top .subtitle {
  font-weight: 500;
}
.container-payment .container-payment-middle .subtitle {
  font-weight: 500;
}
.container-payment .container-payment-middle .send {
  padding-top: 10px;
  font-size: 25px;
  font-weight: 700;
  color: var(--container-background-2);
  margin-right: 5px;
}
.description-order {
  width: 70%;
}
.price-order {
  width: 30%;
  text-align: right;
  margin: 12px 0px;
}
.price-order-dollar {
  font-size: 19px;
  font-weight: 700;
  margin-bottom: 6px;
}
.description-order-date, .description-order-id {
  margin: 6px 0px;
}
.container-payment .container-payment-middle {
  height: 66%;
  padding: 10px 20px;
}

.container-payment .container-payment-middle .payment-details {
  display: flex;
  position: inherit;
  justify-content: center;
}

.container-payment .container-payment-middle .payment-details-height {
  height: 11.5em;
}

.container-payment .container-payment-middle .payment-details .amount {
  padding-top: 10px;
  font-size: 25px;
  font-weight: 700;
  color: rgb(0, 0, 0);
  user-select: all;
  -moz-user-select: all;
  -webkit-user-select: all;
}
.container-payment .container-payment-middle .payment-details .amount-symbole {
  padding-top: 10px;
  font-size: 25px;
  font-weight: 700;
  color: rgb(0, 0, 0);
  display: inline-block;
}
.container-payment .container-payment-middle .payment-details .address {
  font-size: 14px;
  padding: 10px 10px 10px 10px;
  line-height: 24px;
  background: #e4e4e4;
  margin-right: 10px;
  font-weight: 500;
  color: #000;
  user-select: all;
  -moz-user-select: all;
  -webkit-user-select: all;
  border-radius: 4px;
}
.container-payment .container-payment-middle .payment-details .address-mweb {
  font-size: 14px;
  padding: 10px;
  line-height: 24px;
  background: rgb(228, 228, 228);
  margin-right: -10px;
  font-weight: 500;
  color: rgb(0, 0, 0);
  user-select: all;
  border-radius: 4px;
  width: 23em;
}
.container-payment .container-payment-middle .information {
  margin: 0px 10px;
}

.container-payment .container-payment-middle .payment-details .payment-info {
  word-break: break-all;
}

.container-payment .container-payment-middle .payment-update {
  text-align: center;
  margin: 15px 0px 15px 0px;
}
.container-payment .container-payment-bottom .title-time {
  text-align: center;
  margin: 18px 0px -10px 0px;
}
.container-payment .container-payment-bottom .time {
  text-align: center;
  font-size: 25px;
}
a.btn-verify {
  background: var(--container-background-2);
  padding: 13px 176px;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  font-weight: 500;
}
a.btn-verify:hover {
  background: #556979;
}
.buttons-continue {
  display: inline-block;
  position: absolute;
  margin-top: 10px;
}
.container-payment .container-payment-bottom {
  height: 14%;
  padding: 1px 30px 10px 30px;
  border-top: 1px solid #e1e1e1;
}
.btn-cart-continue {
  padding: 6px 16px 12px 12px !important;
  margin-right: 10px;
  background: var(--container-background-2) !important;
}

.circle-wrapper {
  position: relative;
  bottom: 22px;
  left: 10px;
}

.circle {
  position: absolute;
  width: 25px;
  height: 25px;
  background-color: #009d14;
  border-radius: 50%;
}

.pulse {
  animation: pulse 1s infinite;
}

.support {
  width: 1200px;
  margin: 0 auto;
  padding: 2em 0px;
}
.bubble-row {
  display: block;
  height: 55px;
  margin: 5px 10px;
}
.chat-widget-messages {
  flex-flow: column;
  padding: 15px;
  height: auto;
  justify-content: space-between;
  max-height: 570px;
  border: 1px solid #eee;
  border-radius: 10px 0px 0px 10px;
  margin: 15px 0px;
  overflow: auto;
  display: flex;
  flex-direction: column-reverse;
}
.chat-widget-message {
  align-self: flex-end;
  color: #fff;
  border-radius: 4px;
  max-width: 70%;
  margin-bottom: 10px;
  font-size: 14px;
}
.alt {
  align-self: flex-start;
  color: #000;
}
.wite-message {
  border-radius: 10px 0px 0px 10px;
  border: 1px solid #eee;
  max-width: 77.5%;
  max-height: 5em;
  min-height: 40px;
  min-width: 77.5%;
  resize: none;
  padding: 1em 1em;
}
.btn-send-message {
  width: 100px;
  margin: -5px;
  border: none;
  height: 5em;
  border-radius: 0px 10px 10px 0px;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.btn-send-message:hover {
  background: #d7d7d7;
  border: 1px solid #d7d7d7;
  cursor: pointer;
}
.form-send-message-support {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.btn-refresh-support {
  padding: 8px 10px 10px 12px;
  background: #7086b1;
  border: none;
  border-radius: 5px;
  margin-left: 15px;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  float: right;
  width: 42px;
}
.btn-pgp-support {
  padding: 8px 10px 10px 12px;
  background: #70b174;
  border: none;
  border-radius: 5px;
  margin-left: 15px;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  float: right;
  width: 42px;
}
.btn-refresh:hover {
  background: #5c729e;
}
.btn-delete-news, .btn-delete-review {
  padding: 9px 15px;
  background: #bf3148;
  border: none;
  border-radius: 5px;
  margin-left: 15px;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
}
.btn-primary {
  padding: 10px 15px;
  background: var(--container-background-2);
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  margin-left: 20px;
}
.btn-primary:hover {
  background: #556979;
}
.btn-primary-support {
  padding: 10px 15px;
  background: var(--container-background-2);
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  margin-left: 20px;
}
.btn-discount  {
  margin: 0px 0px 22px 20px;
}
.discount-code{
  width: 65%;
}
.btn-shipping{
  float: right;
  margin-top: -40px;
}
.order-details{
  text-align: center;
  display: block;
  padding: 15px 34px;
  background: #2abc4d;
  margin: 0px 28%;
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
  border-radius: 6px;
}

@keyframes pulse {
  100% {
    background-color: rgba(0,0,0,0);
    transform: scale(1.5);
  }
}
.accordion {
  display: flex;
  flex-direction: column;
  max-width: 991px;
  min-width: 320px;
  margin: 50px auto;
}
.accordion-news {
  display: flex;
  flex-direction: column;
  max-width: 991px;
  min-width: 320px;
  margin: 15px auto;
}
.accordion-item {
  margin-top: 10px;
  border: 1px solid #ddd;
  border-radius: 6px;
  background: #fff;
}
.accordion-item .accordion-item-title {
  position: relative;
  margin: 0;
  display: flex;
  width: 100%;
  font-size: 15px;
  cursor: pointer;
  justify-content: space-between;
  flex-direction: row-reverse;
  padding: 14px 20px;
  box-sizing: border-box;
  align-items: center;
}
.accordion-item .accordion-item-desc {
  display: none;
  font-size: 14px;
  line-height: 18px;
  color: #333;
  padding: 10px 20px 20px;
  box-sizing: border-box;
  border-top: 1px dashed #ddd;
}
.accordion-item input[type="checkbox"] {
  position: absolute;
  height: 0;
  width: 0;
  opacity: 0;
  border: 1px solid #000;
}

.accordion-item input[type="checkbox"]:checked ~ .accordion-item-desc {
  display: block;
}
.accordion-item input[type="checkbox"] ~ .accordion-item-title .icon:after {
  content: "+";
}
.accordion-item input[type="checkbox"]:checked ~ .accordion-item-title .icon:after {
  content: "-";
}
.accordion-item:first-child {
  margin-top: 0;
}
.accordion-item .icon {
  margin-left: 14px;
}
.flexbox{
 display:flex;
 max-width: 1200px;
 margin: auto;
}
.flexbox-50{
 width:50%;
 margin: 2em;
}
.select-instruction {
  font-weight: 700;
  font-size: 18px;
  color: #000;
}
header {
  position: relative;
  border-bottom: 1px solid var(--color-border);
}

header .content-wrapper {
  display: flex;
}

header h1, header img {
  display: flex;
  flex-grow: 1;
  flex-basis: 0;
  font-size: 20px;
  margin: 0;
  padding: 24px 0;
}

header nav {
  display: flex;
  flex-grow: 1;
  flex-basis: 0;
  justify-content: center;
  align-items: center;
}

header nav a {
  white-space: nowrap;
  text-decoration: none;
  color: var(--text-color-1);
  padding: 5px 15px 10px 15px;
  margin: auto;
  font-size: 17px;
  font-weight: 600;
}

header nav a:hover {
  color: #0467ad;
}

header .link-icons {
  display: flex;
  flex-grow: 1;
  flex-basis: 0;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}

header .link-icons .search i {
  font-size: 18px;
  padding: 9px;
  border-radius: 50%;
  cursor: pointer;
}

header .link-icons .search i:hover {
  background-color: #f7f7f7;
}

header .link-icons .search input {
  display: none;
  border: 0;
  border-bottom: 1px solid #EEEEEE;
  padding: 10px 0;
  max-width: 200px;
  outline: none;
  margin-right: 10px;
}

header .link-icons .responsive-toggle {
  display: none;
}

header .link-icons a {
  position: relative;
  text-decoration: none;
  color: var(--text-color-1);
  padding: 9px;
  border-radius: 50%;
  margin: 0px 5px;
}

header .logout-header {
  padding: 9px 17px !important;
}

header .link-icons a:hover {
  background-color: var(--container-background-4);
}

header .link-icons a i {
  font-size: 18px;
}

header .link-icons a span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: var(--container-background-2);
  background-color: #1fae00;
  border-radius: 50%;
  color: #fff;
  font-size: 12px;
  width: 16px;
  height: 16px;
  font-weight: 700;
  position: absolute;
  top: 0px;
  right: 0;
}

main .featured {
    flex-direction: column;
    background-repeat: no-repeat;
    background-size: cover;
    margin: auto;
    width: 1200px;
    top: 5px;
    border-radius: 20px;
    position: relative;
}

main .featured h2 {
  display: inline-block;
  margin: 0;
  width: 1200px;
  font-family: Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", sans-serif;
  font-size: 68px;
  color: #FFFFFF;
  padding-bottom: 10px;
}

main .featured p {
  display: inline-block;
  margin: 0;
  width: 1200px;
  font-size: 24px;
  color: #FFFFFF;
}

main .featured-shop h2 {
  display: block;
  font-weight: normal;
  margin: 0;
  padding: 40px 0;
  font-size: 24px;
  text-align: center;
  width: 100%;
  border-bottom: 1px solid #EEEEEE;
}

main .features {
  display: flex;
}

main .features .features-box {
  margin: 25px 10px;
  height: 200px;
  width: 33%;
  border-radius: 10px;
  border: 1px solid #eeeeee;
  text-align: center;
  display: flex;
  flex-direction: column;
}

main .recentlyadded h2 {
  display: block;
  font-weight: normal;
  margin: 0;
  padding: 40px 0;
  font-size: 24px;
  text-align: center;
  width: 100%;
  border-bottom: 1px solid #EEEEEE;
}

main .recentlyadded .products, main .products .products-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 40px 0 0 0;
  bottom: 40px;
  position: relative;
}

main .recentlyadded .products .product, main .products .products-wrapper .product {
  display: block;
  overflow: hidden;
  text-decoration: none;
  width: 22%;
  border: 1px solid #eee;
  margin: 1.5%;
  border-radius: 5px;
  padding-bottom: 11px;
}

main .recentlyadded .products .product img, main .products .products-wrapper .product img {
  transform: scale(1);
  transition: transform 1s;
  margin: auto;
  display: flex;
  width: 100%;
  object-fit: cover;
}

main .recentlyadded .products .product .name, main .products .products-wrapper .product .name {
  display: block;
  color: #555555;
  padding: 20px 0 2px 0;
  margin-left: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1; /* number of lines to show */
  -webkit-box-orient: vertical;
}

main .recentlyadded .products .product .price, main .products .products-wrapper .product .price {
  display: block;
  color: #999999;
  margin-left: 10px;
}

main .recentlyadded .products .product .rrp, main .products .products-wrapper .product .rrp {
  color: #BBBBBB;
  text-decoration: line-through;
}

main .recentlyadded .products .product:hover img, main .products .products-wrapper .product:hover img {
  transform: scale(1.05);
  transition: transform 1s;
}

main .recentlyadded .products .product:hover .name, main .products .products-wrapper .product:hover .name {
  text-decoration: underline;
}

main > .product {
  display: flex;
  padding: 10px 0;
}

main > .product h1 {
  font-size: 34px;
  font-weight: normal;
  margin: 0;
  padding: 20px 0 10px 0;
}

main > .product .product-img-large {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
}

main > .product .product-small-imgs {
  display: flex;
  flex-flow: wrap;
}

main > .product .product-small-imgs .product-img-small {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 31%;
  border: 1px solid #EEEEEE;
  cursor: pointer;
  margin: 0px 12px 0 0;
  width: 9.5em;
  height: 9.5em;
  border-radius: 5px;
  padding: 5px;
}
.lightbox-target {
  position: fixed;
  background: rgba(0,0,0,.9);
  width: 100%;
  opacity: 0;
  transition: opacity .4s ease-in-out;
  left: 0;
  z-index: 100;
}
  
.lightbox-target img {
  margin: auto;
  position: absolute;
  top: 0;
  left:0;
  right:0;
  bottom: 0;
  max-height: 0%;
  max-width: 0%;
  transition: .4s ease-in-out;
}
  
a.lightbox-close {
  display: block;
  width:50px;
  height:50px;
  box-sizing: border-box;
  background: white;
  color: black;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: -86px;
  transition: .4s ease-in-out;
}
  
a.lightbox-close:before {
  content: "";
  display: block;
  height: 30px;
  width: 3px;
  background: #ff5757;
  position: absolute;
  left: 26px;
  top:10px;
  transform:rotate(45deg);
  border-radius: 3px;
}
  
a.lightbox-close:after {
  content: "";
  display: block;
  height: 30px;
  width: 3px;
  background: #ff5757;
  position: absolute;
  left: 26px;
  top:10px;
  transform:rotate(-45deg);
  border-radius: 3px;
}
  
.lightbox-target:target {
  opacity: 1;
  top: 0;
  bottom: 0;
}
  
.lightbox-target:target img {
  max-height: 100%;
  max-width: 100%;
}
  
.lightbox-target:target a.lightbox-close {
  top: 0px;
}

main > .product .product-small-imgs .product-img-small:nth-child(3n) {
  margin-right: 0;
}

main > .product .product-small-imgs .product-img-small.selected {
  border: 1px solid #eee;
}

main > .product .product-img-large img, main > .product .product-img-small img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 5px;
}

main > .product .product-imgs {
  flex: 1;
  padding: 30px 20px 0px 0px;
}

main > .product .product-wrapper {
  padding-left: 25px;
  flex: 1;
}

main > .product .prices {
  display: flex;
}

main > .product .price {
  display: block;
  font-size: 22px;
  color: #999999;
}

main > .product .rrp {
  color: #BBBBBB;
  text-decoration: line-through;
  font-size: 22px;
  padding-left: 10px;
}

main > .product form {
  display: flex;
  flex-flow: column;
  margin: 25px 0 40px 0;
}
.form-container {
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
  input[type=text], input[type=email], input[type=phone], input[type=number], textarea {
    width: 90%;
    margin: 20px auto;
    border: 1px solid white;
    box-shadow: 0  0 1px 1px white;
  }
  textarea {
    min-height: 150px;
  }
  .panel {
    background: rgba(0,0,0,.2);
    .panel-heading {
      margin-bottom: 20px;
    }
  }
  .btn-group {
    width: 90%;
    margin: 0 auto 10px auto;
  }
  .back {
    float: left;
  }
  .continue {
    float: right;
  }
}

/* Multi-Part CSS */
input[type=checkbox] {
  position: absolute;
  /* Position the checkbox in upper left corner */
  
  opacity: 0;
}

/* Styling Parts */
#part1,
#part2,
#part3 {
  z-index: 0;
  display: block;
  height: auto;
  opacity: 1;
  transition: opacity 1s ease-in-out;
}

/* Hidden Parts */
#part2,
#part3 {
  opacity: 0;
  height: 0;
  overflow: hidden;
}

/* Show Step 2 & Hide Step 1 */
#step2:checked ~ #part2 {
  opacity: 1;
  height: auto;
}
#step2:checked ~ #part1 {
  opacity: 0;
  height: 0;
  display: none;
}

/* Show Step 3  & Hide Step 2 */
#step3:checked ~ #part3 {
  opacity: 1;
  height: auto;
}
#step3:checked ~ #part2 {
  opacity: 0;
  width: 0;
  height: 0;
}


main > .product form label {
  padding-bottom: 10px;
}

main > .product form select, main > .product form input[type="number"], main > .product form input[type="text"], main > .product form input[type="datetime-local"] {
  width: 400px;
  padding: 8px 10px;
  margin-bottom: 15px;
  border: 1px solid #d5d5d5;
  color: #555555;
  border-radius: 4px;
  background-color: #fff;
}

main > .product form .radio-checkbox {
  display: flex;
  flex-flow: wrap;
  max-width: 550px;
}

main > .product form .radio-checkbox input {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}

main > .product form .radio-checkbox input:checked + label {
  border: 2px solid #7ed1a1;
}

main > .product form .radio-checkbox label {
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EEEEEE;
  border-radius: 5px;
  height: 60px;
  width: auto;
  max-width: 159px;
  font-weight: 500;
  color: #434f61;
  padding: 0 15px;
  cursor: pointer;
  margin: 0 10px 10px 0px;
}
main > .product form .btn {
  margin-top: 10px;
  width: 400px;
  text-transform: uppercase;
}

main > .products h1 {
  display: block;
  font-weight: normal;
  margin: 0;
  padding: 40px 0;
  font-size: 24px;
  text-align: center;
  width: 100%;
}

main > .products .products-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 40px;
}

main > .products .products-header p {
  margin: 0;
}

main > .products .products-header label {
  margin-right: 12px;
}

main > .products .products-header select {
  padding: 5px;
  margin-left: 2px;
  border: 1px solid #d5d5d5;
  color: #555555;
  border-radius: 4px;
}

main > .products .buttons {
  text-align: right;
  padding-bottom: 40px;
}

main > .products .buttons a:first-child {
  margin-right: 5px;
}

.cart h1, main .myaccount h1 {
  display: block;
  font-weight: normal;
  margin: 0;
  padding: 20px 0px 0px 0px;
  font-size: 24px;
  text-align: center;
  width: 100%;
}

.cart table, main .myaccount table {
  width: 100%;
}

.cart table thead td, main .myaccount table thead td {
  padding: 15px 0;
  border-bottom: 1px solid #EEEEEE;
}

.cart table thead td:last-child, main .myaccount table thead td:last-child {
  text-align: right;
}

.cart table tbody td, main .myaccount table tbody td {
  padding: 15px 0;
  border-bottom: 1px solid #EEEEEE;
}

.cart table tbody td:last-child, main .myaccount table tbody td:last-child {
  text-align: right;
}

.cart table .img, main .myaccount table .img {
  width: 80px;
}

.cart table .remove, main .myaccount table .remove {
  color: #d54646;
  font-size: 12px;
  padding-top: 3px;
}

.cart table .remove:hover, main .myaccount table .remove:hover {
  text-decoration: underline;
}

.cart table .price, .cart table .options, main .myaccount table .price, main .myaccount table .options {
  color: #999999;
}

.cart table .options, main .myaccount table .options {
  font-size: 14px;
  max-width: 200px;
}

.cart table a, main .myaccount table a {
  text-decoration: none;
  color: #555555;
}

.cart table input[type="number"], main .myaccount table input[type="number"] {
  width: 68px;
  padding: 10px;
  border: 1px solid #d5d5d5;
  color: #555555;
  border-radius: 4px;
}

.cart .total, main .myaccount .total {
  text-align: right;
  padding: 0px 0 40px 0;
}

.cart .total .text, main .myaccount .total .text {
  padding-right: 40px;
  font-size: 18px;
}

.cart .total .price, main .myaccount .total .price {
  font-size: 18px;
  color: #999999;
}

.cart .total .note, main .myaccount .total .note {
  display: block;
  padding-top: 0px;
}

.cart .buttons, main .myaccount .buttons {
  text-align: right;
  padding-bottom: 40px;
}

.cart .buttons .btn, main .myaccount .buttons .btn {
  margin: 0 0 10px 5px;
}

main .placeorder h1 {
  display: block;
  font-weight: normal;
  margin: 0;
  padding: 40px 0;
  font-size: 24px;
  text-align: center;
  width: 100%;
}

main .placeorder p {
  text-align: center;
}

main .checkout h1, main .myaccount h1 {
  display: block;
  font-weight: normal;
  margin: 0;
  padding: 40px 0px 0px 0px;
  font-size: 24px;
  text-align: center;
  width: 100%;
}

main .checkout .shipping-details, main .myaccount .shipping-details {
  width: 600px;
  display: flex;
  flex-flow: wrap;
}

main .checkout .shipping-details h2, main .myaccount .shipping-details h2 {
  width: 100%;
  font-weight: normal;
  font-size: 20px;
  padding: 30px 0 20px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #EEEEEE;
}

main .checkout .shipping-details h2:first-child, main .myaccount .shipping-details h2:first-child {
  padding: 20px 0 20px 0;
}

main .checkout .shipping-details label, main .myaccount .shipping-details label {
  display: inline-block;
  padding: 5px 0 10px 0;
}

main .checkout .shipping-details .row1, main .checkout .shipping-details .row2, main .myaccount .shipping-details .row1, main .myaccount .shipping-details .row2 {
  width: 50%;
  display: inline-block;
}

main .checkout .shipping-details .row1, main .myaccount .shipping-details .row1 {
  padding-right: 10px;
}

main .checkout .shipping-details .row2, main .myaccount .shipping-details .row2 {
  padding-left: 10px;
}

main .checkout .container {
  display: flex;
  align-items: flex-start;
}

main .checkout .shipping-details {
  margin-right: 25px;
  width: 100%;
}

main .checkout .payment-methods {
  display: flex;
  flex-flow: wrap;
  width: 100%;
  justify-content: flex-start;
}

main .checkout .payment-methods label {
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EEEEEE;
  border-radius: 5px;
  height: 60px;
  width: 159px;
  margin: 10px;
  font-weight: 500;
  color: #434f61;
  padding: 0;
  cursor: pointer;
}

main .checkout .payment-methods label .fa-stripe {
  color: #6671E4;
}

main .checkout .payment-methods label:nth-child(2), main .checkout .payment-methods label:nth-child(8) {
  margin-left: 0;
}

main .checkout .payment-methods label:nth-child(3n) {
  margin-right: 0;
}

main .checkout .payment-methods label:hover {
  border: 1px solid #d5d5d5;
}

main .checkout .payment-methods input {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}

main .checkout .payment-methods input:checked + label {
  border: 2px solid #7ed1a1;
  position: relative;
}

main .checkout .cart-details {
  width: 90%;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  margin-left: 25px;
  margin-bottom: 50px;
  position: relative;
  top: -100px;
}

main .checkout .cart-details h2 {
  margin: 0;
  padding: 23px 15px;
  font-weight: 500;
  border-bottom: 1px solid #EEEEEE;
}

main .checkout .cart-details table {
  width: 100%;
  padding: 20px;
}

main .checkout .cart-details table .price {
  text-align: right;
  font-weight: 500;
}

main .checkout .cart-details table td {
  padding: 5px;
}

main .checkout .cart-details .discount-code {
  padding: 0 23px 23px 23px;
}

main .checkout .cart-details .discount-code .result {
  display: block;
  padding-top: 10px;
}

main .checkout .cart-details .shipping-methods {
  border-top: 1px solid #EEEEEE;
  padding: 23px;
}

main .checkout .cart-details .shipping-methods h3 {
  margin: 0;
  padding: 0 0 10px;
  font-weight: 500;
}

main .checkout .cart-details .shipping-methods .shipping-method {
  padding-top: 10px;
  margin: 0;
}

main .checkout .cart-details .total {
  border-top: 1px solid #EEEEEE;
  display: flex;
  justify-content: space-between;
  padding: 23px;
  font-size: 18px;
  font-weight: 500;
}

main .checkout .cart-details .alt {
  font-size: 14px;
  color: #a6aab1;
  padding-left: 5px;
}

main .checkout .cart-details .summary {
  border-top: 1px solid #EEEEEE;
  padding: 23px 0;
}

main .checkout .cart-details .summary div {
  display: flex;
  justify-content: space-between;
  padding: 10px 23px;
}

main .checkout .cart-details .summary div span {
  font-size: 14px;
  font-weight: 500;
}

main .checkout .cart-details .summary .discount span {
  color: #de0000;
}

main .checkout .cart-details .buttons {
  margin: 0 23px 23px 23px;
}

main .checkout .cart-details .buttons .btn {
  width: 100%;
}

main .myaccount {
  display: flex;
  flex-flow: wrap;
  margin-bottom: 4em;
}

main .myaccount .menu {
  padding-right: 35px;
  width: 300px;
}

main .myaccount .menu a {
  display: block;
  text-decoration: none;
  color: #888888;
  padding: 15px 0;
  border-bottom: 1px solid #f6f6f6;
}

main .myaccount .menu a:hover {
  color: #3c3c3c;
}

main .myaccount .myorders, main .myaccount .mydownloads, main .myaccount .settings {
  flex: 1;
  padding-bottom: 50px;
}

main .myaccount .myorders .order {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
  margin: 30px 0 30px 0;
  border-radius: 10px;
}

main .myaccount .myorders .order .order-header {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #f6f6f6;
}

main .myaccount .myorders .order .order-header > div {
  display: flex;
  padding: 15px;
}

main .myaccount .myorders .order .order-header > div div {
  padding-right: 30px;
  font-size: 15px;
}

main .myaccount .myorders .order .order-header > div div:last-child {
  padding-right: 0;
}

main .myaccount .myorders .order .order-header > div div span {
  display: block;
  font-size: 14px;
}

main .myaccount .myorders .order .order-items {
  padding: 15px;
}

main .myaccount .myorders .order .order-items table {
  margin: 0;
  padding: 0;
}

main .myaccount .settings form {
  max-width: 400px;
}

main .myaccount .settings form .btn {
  margin-top: 25px;
}

main .myaccount form {
  width: 100%;
}

main .myaccount h2 {
  width: 100%;
  font-weight: normal;
  font-size: 20px;
  padding: 30px 0 20px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #EEEEEE;
}

main .myaccount table {
  padding-bottom: 40px;
}

main .myaccount table tr:last-child td {
  border-bottom: 0;
}

main .myaccount table a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  padding: 0 10px;
  font-size: 14px;
  color: #de0000;
  margin: 0 5px 5px 0;
}

main .myaccount table a:hover {
  color: #ab0000;
}

main .myaccount table a i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  padding-right: 10px;
  margin-right: 10px;
  height: 100%;
  border-right: 1px solid #EEEEEE;
}

main .myaccount table .name {
  word-break: break-all;
}

main .myaccount .login-register {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 60px;
}

main .myaccount .login-register h1 {
  text-align: left;
  padding-top: 15px;
}

main .myaccount .login-register .login {
  width: 100%;
  border-right: 1px solid #f6f6f6;
  padding-right: 45px;
}

main .myaccount .login-register .register {
  width: 100%;
  padding-left: 45px;
}

main .myaccount .login-register .btn {
  margin-top: 25px;
}

main p.error {
  color: red;
}
main .reviews {
  margin: 50px 0px;
}
main .reviews-order {
  margin: 0px;
}
main .reviews .overall_rating .num {
  font-size: 30px;
  font-weight: bold;
  color: #F5A624;
}
main .reviews .overall_rating .stars {
  letter-spacing: 3px;
  font-size: 32px;
  color: #F5A624;
  padding: 0 5px 0 10px;
}
main .reviews .overall_rating .total {
  color: #777777;
  font-size: 14px;
}
main .reviews-order .write_review_btn, .reviews .write_review button {
  display: inline-block;
  background-color: var(--container-background-2);
  color: #fff;
  text-decoration: none;
  margin: 0px;
  padding: 10px 10px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 600;
  border: 0;
}
main .reviews-order .write_review_btn:hover {
  display: inline-block;
  background-color: #5e7a93;
  color: #fff;
  text-decoration: none;
  margin: 0px;
  padding: 10px 10px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 600;
  border: 0;
}
main .reviews-order .review_submitted_btn {
  background-color: #fafafa;
  color: #b3b3b3;
  margin: 0px;
  padding: 10px 10px 7px 10px;
  width: fit-content;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 5px;
  text-decoration: none;
  border: 1px solid #e8e8e8;
  float: right;
  display: flex;
}
main .write-reviews .write_review button {
  background-color: var(--container-background-2);
  color: #ffffff;
  margin: 0px;
  padding: 10px 10px 7px 10px !important;
  width: fit-content;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 5px;
  text-decoration: none;
  display: flex;
}
main .write-reviews .write_review_btn:hover, .reviews .write_review button:hover {
  background-color: #5e7a93;
}
main .write-reviews .write_review {
  display: block;
  padding: 20px 0 10px 0;
}
main .write-reviews .write_review textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  height: 150px;
  margin-top: 10px;
}
main .write-reviews .write_review input {
  display: block;
  width: 300px;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-top: 10px;
}
main .write-reviews .write_review button {
  margin-top: 12px;
  cursor: pointer;
  padding: 3px 10px 10px 10px;
  border: none;
}
main .reviews .review {
  padding: 5px 10px;
  border-bottom: 1px solid #eee;
  z-index: 2;
  position: relative;
  background: #ffffffd4;
  border-radius: 10px;
}
main .reviews .review .name {
  padding: 0 0 3px 0;
  margin: 0;
  font-size: 18px;
  color: #555555;
  display: block;
}
main .reviews .review .rating-box {
  display: contents;
}
main .reviews .review .rating {
  letter-spacing: 2px;
  font-size: 22px;
  color: #F5A624;
}
main .reviews .review .date {
  color: #555555;
  font-size: 18px;
}
main .reviews .review .content {
  padding: 0px;
}
.overall_rating {
  margin: 0px auto;
  max-width: 1200px;
  margin-left: 0;
}
main .reviews .review:last-child {
  border-bottom: 0;
}
main .reviews-order {
  margin: 0px;
  display: flex;
  padding: 15px 15px;
  justify-content: end;
}
main .order-action {
  border-top: 1px solid #f6f6f6;
}

.img-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}

.img-modal div {
  position: absolute;
  display: flex;
  flex-flow: column;
  width: 800px;
  height: 800px;
  max-width: 90%;
  max-height: 90%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #FFFFFF;
  padding: 15px;
}

.img-modal div a {
  display: inline-flex;
  align-self: flex-end;
  text-decoration: none;
  font-size: 34px;
  line-height: 26px;
  color: #bbbbbb;
}

.img-modal div a:hover {
  color: #a2a2a2;
}

.img-modal div img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  padding-top: 20px;
  padding-bottom: 25px;
}

.btn {
  text-decoration: none;
  background: #4b505c;
  border: 0;
  color: #FFFFFF;
  padding: 6px 16px 11px 16px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  cursor: pointer;
}

.btn:hover {
  background: #444954;
}

.btn:disabled {
  background: #ddd;
}

.btn-cart {
  text-decoration: none;
  background: #4b505c;
  border: 0;
  color: #FFFFFF;
  padding: 10px 16px 11px 16px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  cursor: pointer;
}
.btn-cart:hover {
  background: #444954;
}
.form-label {
  display: block;
  padding: 20px 0 10px 0;
}

.form-field {
  padding: 10px;
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  background-color: #fff;
  width: 100%;
}

.form-textarea{
  height: 12em;
  width: 180%;
}

footer {
  border-top: 1px solid #EEEEEE;
  padding: 20px 0;
  width: 100%;
  color: #2f2f2f;
  background-color: var(--container-background-3);
  border-top: 1px solid #e5e5e5;
}

footer a {
  text-decoration: none;
  color: #555555;
}

footer a:hover {
  text-decoration: none;
  background: #556979;
}

.logo-footer{
  width:220px;
}
.logo-footer:hover{
  background: none;
}
.link-footer:hover{
  background: none;
  text-decoration: underline;
}
.img-logo-footer{
  width:50%;
  margin-bottom: 12px;
}
.crypto-accepted{
  width: 32%;
  margin-top: 6px;
}
.crypto-accepted:nth-child(2) {
  margin-left:6px;
}
.crypto-accepted:nth-child(3) {
  margin-left:6px;
}
.img-copyright{
  border-radius: 3px;
  width: 12%;
  float: right;
  margin-right: 10px;
}

/* Responsive CSS below */
@media screen and (max-width: 1200px) {
  .img-copyright{
    border-radius: 3px;
    width: 6%;
    float: none;
    margin-right: 10px;
    margin-top: 0px;
    position: relative;
    top: 6px;
  }
  .logo-footer{
    width:220px;
  }
  .legal__links {
    display: inline-block !important;
    align-items: center;
  }
  .legal .legal__links {
    margin-left: 0 !important;
  }
  .container-footer-shop {
    margin: auto;
    width: 100% !important;
    display: flex;
    flex-flow: row wrap;
    text-align: center;
    overflow: hidden;
  }
  .footer__addr {
    margin:auto !important;
  }
  .crypto-accepted{
    width: 45%;
    margin-top: 12px;
  }
  .legal {
    display: flex;
    color: #999;
    width: 100%;
    flex-direction: column !important;
    margin: auto;
    right: -1%;
    position: relative;
}
  .img-logo-footer{
    width:50%;
    margin-bottom: 12px;
  }
  .event-left, .event-mid, .event-right {
    width: 100%;
    border: 1px solid #fff;
    padding: 5px 15px;
    border-radius: 25px;
    margin: 8px 0px;
  }
  .event-flex{
    display: flex;
    flex-direction: column;
  } 
  .rhide {
    display: none;
  }
  .content-wrapper {
    width: 100%;
    padding: 0 10px;
  }
  .content-wrapper-footer {
    width: 100%;
    padding: 0 10px;
    text-align: center;
  }
  .support {
    width: 95%;
    margin: 0 auto;
  }
  .wite-message {
    min-width: 73.5%;
  }
  .btn-primary-support {
    padding: 10px 15px;
    background: var(--container-background-2);
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    display: block;
    width: 40%;
    margin-top: 20px;
    margin-left: 0px;
  }
  .menu-toggle{
    display: block;
  }
  .footer__nav {
    display: flex;
    flex-flow: row wrap;
    flex-direction: column !important;
    flex-wrap: nowrap;
    text-align: left;
    margin: auto;
    position: relative;
    left: 20%;
}
  main .features {
    display: flex;
    flex-direction: column;
  }
  main .features .features-box {
    margin: 25px 10px;
    height: 200px;
    width: 95%;
    border-radius: 10px;
    border: 1px solid #eeeeee;
    text-align: center;
    display: flex;
    flex-direction: column;
}
  main .reviews {
    margin: 50px 5%;
  }
  header {
    justify-content: space-between;
  }
  header h1 {
    font-size: 16px;
    flex-basis: auto;
  }
  header nav {
    display: none;
    position: absolute;
    left: 0;
    top: calc(100% + 1px);
    width: 100%;
    background-color: #FFFFFF;
  }
  header nav a {
    display: block;
    padding: 10px 12px;
    margin: 0;
    border-bottom: 1px solid #f6f6f6;
  }
  header .link-icons {
    display: inline-flex;
    width: 100px;
    margin-right: 12px;
  }
  header .link-icons a {
    margin-right: 20px;
  }
  header .link-icons .responsive-toggle {
    display: block;
  }
  header .link-icons .search input {
    max-width: 150px;
  }
  main .recentlyadded .products, main .products .products-wrapper {
    justify-content: center;
  }
  main .recentlyadded .products .product, main .products .products-wrapper .product {
    width: auto;
  }
  main .featured {
    background-size: contain;
  }
  main .featured h2 {
    font-size: 48px;
    width: 100%;
    padding: 0 10px;
  }
  main .featured p {
    font-size: 22px;
    width: 100%;
    padding: 0 10px;
  }
  main > .products .products-header {
    flex-flow: column;
  }
  main > .products .products-header p {
    padding-bottom: 10px;
  }
  main > .products .products-header form {
    display: flex;
    flex-flow: column;
  }
  main > .products .products-header form label {
    padding-top: 15px;
  }
  main > .product {
    padding: 0 10px;
    flex-flow: column;
  }
  main > .product .product-imgs {
    padding: 20px 10px 0 10px;
  }
  main > .product .product-imgs .product-img-large {
    height: 300px;
  }
  main > .product .product-imgs .product-small-imgs .product-img-small {
    height: 80px;
    flex-basis: 30%;
  }
  main > .product form input[type="number"], main > .product form input[type="text"], main > .product form input[type="datetime-local"], main > .product form input[type="submit"], main > .product form select {
    width: 100%;
  }
  main > .product .product-wrapper {
    padding: 0;
  }
  .cart table input[type="number"] {
    width: 70px;
  }
  main .checkout .container, main .myaccount .container {
    flex-flow: column;
  }
  main .checkout .shipping-details .payment-methods, main .myaccount .shipping-details .payment-methods {
    flex-flow: column;
  }
  main .checkout .shipping-details .payment-methods label, main .myaccount .shipping-details .payment-methods label {
    margin: 0 0 10px 0;
  }
  main .checkout .cart-details, main .myaccount .cart-details {
    margin: 150px 0 -50px 0;
    width: 100%;
  }
  main .checkout form, main .myaccount form {
    width: 100%;
  }
  main .myaccount .login-register {
    flex-flow: column;
  }
  main .myaccount .login-register .login {
    border-right: 0;
    padding: 10px;
  }
  main .myaccount .login-register .register {
    padding: 10px;
  }
  main .myaccount .menu {
    width: 100%;
    padding-right: 0;
  }
}
.btn-primary-support-footer {
  padding: 10px 15px;
  background: var(--container-background-2);
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  margin-left: 20px;
  display: inline-block;
  margin: 15px 0px;
}
.container-footer-shop {
  margin: auto;
  width: 1200px;
  display: flex;
  flex-flow: row wrap;
}
.footer > * {
  flex:  1 100%;
}
.footer__addr {
  margin-right: 0;
  margin-bottom: 2em;
  margin-top: 30px;
}

.footer__logo {
  font-family: 'Pacifico', cursive;
  font-weight: 400;
  text-transform: lowercase;
  font-size: 1.5rem;
}
li.nav__item {
  margin-left: 2.5em;
}
.footer__addr h2 {
  font-size: 15px;
  font-weight: 400;
  margin: 5px 0px;
}

.nav__title {
  font-weight: 700;
  font-size: 15px;
}

.footer address {
  font-style: normal;
  color: #999;
}

.footer__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  max-width: max-content;
  background-color: rgb(33, 33, 33, 0.07);
  border-radius: 100px;
  color: #2f2f2f;
  line-height: 0;
  margin: 0.6em 0;
  font-size: 1rem;
  padding: 0 1.3em;
}

.container-footer-shop ul {
  list-style: none;
  padding-left: 0;
}

.container-footer-shop li {
  line-height: 1.7em;
}

.footer a {
  text-decoration: none;
}

.footer__nav {
  display: flex;
  flex-flow: row wrap;
  flex-direction: row;
  flex-wrap: nowrap;
}

.footer__nav > * {
  flex: 1 50%;
  margin-right: 0;
}

.nav__ul {
  list-style-type: none;
  padding-left: 0px;
}

.nav__ul a {
  color: var(--text-color-3);
}

.nav__ul--extra {
  column-count: 2;
  column-gap: 1.25em;
}

.legal {
  display: flex;
  flex-wrap: wrap;
  color: #999;
  width: 100%;
}
  
.legal__links {
  display: flex;
  align-items: center;
}

.heart {
  color: #2f2f2f;
}

@media screen and (min-width: 24.375em) {
  .legal .legal__links {
    margin-left: auto;
  }
}

@media screen and (min-width: 40.375em) {
  .footer__nav > * {
    flex: 1;
  }
  
  .nav__item--extra {
    flex-grow: 2;
  }
  
  .footer__addr {
    margin-top: 30px;
    width: 22em;
  }
  
  .footer__nav {
    flex: 2 0px;
    list-style-type: none;
  }
}
.reviews fieldset, label { margin: 0; padding: 0; }

.Stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: 35px;
  font-family: Times;
  line-height: 1;
}
.Stars::before {
  content: '★★★★★';
  letter-spacing: 3px;
  background: linear-gradient(90deg, #F5A624 var(--percent), #d5d5d5 var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Stars-review {
  --percent: calc(var(--rating) / 5* 100%);
  display: inline-block;
  font-size: 25px;
  font-family: Times;
  line-height: 1;
  position: relative;
  top: 2px;
  border-radius: 30px;
  margin-left: -1px;
  margin-bottom: 8px;
}
.Stars-review::before {
  content: '★★★★★';
  letter-spacing: 3px;
  background: linear-gradient(90deg, #F5A624 var(--percent), #d5d5d5 var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.ratingControl {
  position: relative;
  display: inline-flex;
  direction: rtl;
}
.ratingControl__radio {
  position: absolute;
  height: 0;
  width: 0;
  opacity: 0;
}
.ratingControl__star {
  position: relative;
  display: block;
  height: 48px;
  width: 24px;
  cursor: pointer;
  overflow: hidden;
}
.ratingControl__star:nth-last-of-type(odd)::before, .ratingControl__star:nth-last-of-type(odd)::after {
  left: 0.3px;
  clip-path: polygon(50% 0%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
}
.ratingControl__star:nth-last-of-type(even)::before, .ratingControl__star:nth-last-of-type(even)::after {
  right: 0;
  clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%);
}
.ratingControl__star::before, .ratingControl__star::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
}
.ratingControl__star::before {
  width: 200%;
  background-color: #aaa;
}
.ratingControl__star::after {
  background-color: #f2b600;
}
.ratingControl__star:hover::after, .ratingControl__star:hover ~ .ratingControl__star::after, .ratingControl__radio:checked ~ .ratingControl__star::after {
  width: 200%;
}

/****** Style Star Rating Widget *****/

.reviews .rating { 
  border: none;
  float: left;
}

.reviews .rating > input { display: none !important; } 
.reviews .rating > label:before { 
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.reviews .rating > .half:before { 
  content: "\f089";
  position: absolute;
}

.reviews .rating > label { 
  color: #ddd; 
 float: right; 
}

/***** CSS Magic to Highlight Stars on Hover *****/

.reviews .rating > input:checked ~ label, /* show gold star when clicked */
.reviews .rating:not(:checked) > label:hover, /* hover current star */
.reviews .rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

.reviews .rating > input:checked + label:hover, /* hover current star when changing rating */
.reviews .rating > input:checked ~ label:hover,
.reviews .rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.reviews .rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 

.stripe1 {
  /* Grid */
  display: grid;
  grid: repeat(5, 8em) / repeat(10, 1fr);
  
  /* Style */
  width: 100%;
  transform-origin: 0;
  transform: skewY(-12deg);
  background: linear-gradient( #507eb1, #709dc7 10%, #dde9f5 38%, #eaf2f9 48%, #f6f9fc 62%);
} 

.stripe1 .one {
  grid-column: span 3;
  background: linear-gradient(100grad, rgba(243, 251, 255, .4), rgba(243, 251, 255, .15) 20%, rgba(243, 251, 255, 0));
} 

.stripe1 .two { 
  grid-area: 3 / span 3 / auto / -1; 
  background: linear-gradient(100grad, rgba(0, 119, 204, 0), rgba(0, 119, 204, .05) 40%, rgba(0, 119, 204, .35)); 
} 

.stripe1 .three { 
  grid-row: 4; 
  grid-column: span 5; 
  background: linear-gradient(100grad, #fff 50%, hsla(0, 0%, 100%, 0)); 
} 

.stripe1 .four { 
  grid-area: 4 / span 5 / auto / -1; 
  background: linear-gradient(100grad, rgba(0, 119, 204, 0) 10%, rgba(0, 119, 204, .05)); 
} 

.stripe1 .five { 
  grid-area: auto / 1 / -1 / -1; 
  background: linear-gradient(100grad, #fff 80%, #f5fafd); 
}

.stripe2 {
  /* Grid */
  display: grid;
  grid: repeat(5, 8em) / repeat(10, 1fr);
  
  /* Style */
  width: 100%;
  transform-origin: 0;
  transform: skewY(-12deg);
  background: linear-gradient( #f4a938, #f4a938 10%, #ffd8688c 38%, #ffb96282 48%, #a57109b5 62%);
} 

.stripe2 .one {
  grid-column: span 3;
  background: linear-gradient(100grad, rgba(243, 251, 255, .4), rgba(243, 251, 255, .15) 20%, rgba(243, 251, 255, 0));
} 

.stripe2 .two { 
  grid-area: 3 / span 3 / auto / -1; 
  background: linear-gradient(100grad, rgb(255 152 0 / 4%), rgb(255 195 60 / 5%) 40%, #ff98008c);} 

.stripe2 .three { 
  grid-row: 4; 
  grid-column: span 5; 
  background: linear-gradient(100grad, #fff 50%, hsla(0, 0%, 100%, 0)); 
} 

.stripe2 .four { 
  grid-area: 4 / span 5 / auto / -1; 
  background: linear-gradient(100grad, rgba(0, 119, 204, 0) 10%, rgba(0, 119, 204, .05)); 
} 

.stripe2 .five { 
  grid-area: auto / 1 / -1 / -1; 
  background: linear-gradient(100grad, #fff 80%, #f5fafd); 
}

.stripe3 {
  /* Grid */
  display: grid;
  grid: repeat(5, 8em) / repeat(10, 1fr);
  
  /* Style */
  width: 100%;
  transform-origin: 0;
  transform: skewY(-12deg);
  background: linear-gradient( #ca57ff, #de78fffa 10%, #d646ff66 38%, #cc00ff78 48%, #9b0aca7a 62%);
} 

.stripe3 .one {
  grid-column: span 3;
  background: linear-gradient(100grad, rgba(243, 251, 255, .4), rgba(243, 251, 255, .15) 20%, rgba(243, 251, 255, 0));
} 

.stripe3 .two { 
  grid-area: 3 / span 3 / auto / -1; 
  background: linear-gradient(100grad, rgb(255 152 0 / 4%), rgb(255 195 60 / 5%) 40%, #eb46ff8c);
}

.stripe3 .three { 
  grid-row: 4; 
  grid-column: span 5; 
  background: linear-gradient(100grad, #fff 50%, hsla(0, 0%, 100%, 0)); 
} 

.stripe3 .four { 
  grid-area: 4 / span 5 / auto / -1; 
  background: linear-gradient(100grad, rgba(0, 119, 204, 0) 10%, rgba(0, 119, 204, .05)); 
} 

.stripe3 .five { 
  grid-area: auto / 1 / -1 / -1; 
  background: linear-gradient(100grad, #fff 80%, #f5fafd); 
}

.stripe4 {
  /* Grid */
  display: grid;
  grid: repeat(5, 8em) / repeat(10, 1fr);
  
  /* Style */
  width: 100%;
  transform-origin: 0;
  transform: skewY(-12deg);
  background: linear-gradient( #fffe57, #fffe78fa 10%, #f4ff4666 38%, #fbff0078 48%, #ffeb397a 62%);
} 

.stripe4 .one {
  grid-column: span 3;
  background: linear-gradient(100grad, rgba(243, 251, 255, .4), rgba(243, 251, 255, .15) 20%, rgba(243, 251, 255, 0));
} 

.stripe4 .two { 
  grid-area: 3 / span 3 / auto / -1; 
  background: linear-gradient(100grad, rgb(255 152 0 / 4%), rgb(255 195 60 / 5%) 40%, #f8ff528c);
}

.stripe4 .three { 
  grid-row: 4; 
  grid-column: span 5; 
  background: linear-gradient(100grad, #fff 50%, hsla(0, 0%, 100%, 0)); 
} 

.stripe4 .four { 
  grid-area: 4 / span 5 / auto / -1; 
  background: linear-gradient(100grad, rgba(0, 119, 204, 0) 10%, rgba(0, 119, 204, .05)); 
} 

.stripe4 .five { 
  grid-area: auto / 1 / -1 / -1; 
  background: linear-gradient(100grad, #fff 80%, #f5fafd); 
}
.stripe5 {
  /* Grid */
  display: grid;
  grid: repeat(5, 13em) / repeat(10, 1fr);
  
  /* Style */
  width: 100%;
  transform-origin: 0;
  transform: skewY(-12deg);
  background: linear-gradient( #57ff83, #78ff9efa 10%, #46ff8c7d 38%, #00ff5a7a 48%, #39ff917a 62%);
} 

.stripe5 .one {
  grid-column: span 3;
  background: linear-gradient(100grad, rgba(243, 251, 255, .4), rgba(243, 251, 255, .15) 20%, rgba(243, 251, 255, 0));
} 

.stripe5 .two { 
  grid-area: 3 / span 3 / auto / -1; 
  background: linear-gradient(100grad, rgb(255 152 0 / 4%), rgb(255 195 60 / 5%) 40%, #52ff938c);
}

.stripe5 .three { 
  grid-row: 4; 
  grid-column: span 5; 
  background: linear-gradient(100grad, #fff 50%, hsla(0, 0%, 100%, 0)); 
} 

.stripe5 .four { 
  grid-area: 4 / span 5 / auto / -1; 
  background: linear-gradient(100grad, rgba(0, 119, 204, 0) 10%, rgba(0, 119, 204, .05)); 
} 

.stripe5 .five { 
  grid-area: auto / 1 / -1 / -1; 
  background: linear-gradient(100grad, #fff 80%, #f5fafd); 
}
input[type="text"]:focus-visible {
  outline: none;
}
input[type="password"]:focus-visible {
  outline: none;
}
textarea:focus-visible {
  outline: none;
}
.support-option {
  display: inline-flex;
  float: right;
}
.img-featured{
  width: 100%;
  max-width: 1200px;
}
@media screen and (min-width: 1200px) {
  .img-featured{
    border-radius: 20px;
  }

}
@media screen and (max-width: 768px) {
  .menu-desktop {
    display: none;
  }
  .menu-mobile {
    display: block;
  }
  .css-slider {
    overflow: hidden;
    padding: 19.2%;
    position: relative;
    border-radius: 0px;
  }
  .progress-bar {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .progress-bar-container {
    position: absolute;
    right: 0;
    margin: 5px;
    float: right;
  }
  header {
    position: relative;
    border-bottom: none;
  }
  main .featured {
    flex-direction: column;
    background-repeat: no-repeat;
    background-size: contain;
    margin: auto;
    width: 100%;
    border-radius: 0px;
  }
  #menu {
    background-color: #ffffff;
    width: 100%;
    overflow: hidden;
    max-height: 0;
    padding: 0;
    margin: 0 auto;
    -webkit-transition: all 0.3s ease;
    display: block;
    border-top: 1px solid #e5e5e5;
    margin-top: 10px;
  }
  #menu-toggle {
    display: none;
  }
  #menu-toggle:checked + #menu {
    max-height: 100%;
  }
  #search {
    background-color: #ffffff;
    width: 100%;
    overflow: hidden;
    max-height: 0;
    padding: 0;
    margin: 0 auto;
    -webkit-transition: all 0.3s ease;
    display: flex;
    justify-content: center;
    flex-direction: row;
  }
  .search-box-nav {
    margin: 20px 0px 10px 0px;
  }
  #search-toggle {
    display: none;
  }
  #search-toggle:checked + #search {
    max-height: 100%;
  }
  .menu-icon {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    position: relative;
    top: -5px;
  }
  .menu-icon a {
    margin-left: auto;
    margin-right: auto;
    border: 2px solid var(--container-background-2);
    width: 40px;
    height: 40px;
    border-radius: 5px;
    text-decoration: none;
  }
  .menu-icon label {
    margin-left: auto;
    margin-right: auto;
    border: 2px solid var(--container-background-2);
    width: 40px;
    height: 40px;
    border-radius: 5px;
  }
  .menu-icon > .last-child-menu {
    padding-right: 0px;
    border-radius: 50% !important;
  }
  .header-icon a {
    text-decoration: none;
  }
  .cart-number{
    background: #1fae00;
    border-radius: 20px;
    position: relative;
    font-size: 15px;
    padding: 1px 7px;
    color: #fff;
    top: -35Px;
    left: 20px;
    border: none;
  }
  .search-box {
    margin: auto;
    position: relative;
    top: 0;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
    padding: 28px 50px;
    width: 94%;
    margin-top: 1em;
  }
  .select-filter-inner {
    transition: opacity .2s ease-out;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    flex-direction: column;
  }
  .sfi-title {
    min-width: 180px;
    text-align: center;
  }
  form.select-filter {
    width: 100%;
    display: flex;
    grid-column-gap: 8px;
    justify-items: stretch;
    margin: 0;
    flex-direction: column;
    align-items: center;
  }
  .sfi {
    display: flex;
    align-content: center;
    align-items: center;
    flex-direction: row;
    width: 100%;
    justify-content: center;
  }
  .categories-box {
    display: flex;
    width: 100%;
    margin: auto;
    position: relative;
    top: 0.2em;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
  }
  .category-box:first-child {
    margin: 5px 0px 0px 0px;
  }
  .category-box:last-child {
    margin: 0px 0px 20px 0px;
  }
  .category-box {
    width: 55%;
    margin: 10px 10px;
    border-radius: 10px;
    border: 1px solid #fff;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding: 15px 15px;
  }
  img.img-category-home {
    width: 16%;
    margin: 0px 0px 0px 20px;
  }
  .footer__nav {
    display: flex;
    flex-flow: row wrap;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
    left: 0;
  }
  .product-box {
    box-sizing: border-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: auto;
  }
  .product-box-left-top {
    margin: auto 10px;
    margin-top: 30px;
  }
  .product-box-left-top-1 {
    margin: 0px 10px 10px 0px;
    width: 100%;
    display: inline-block;
    border-radius: 10px;
    height: 16em;
    overflow: hidden;
    background: linear-gradient(282.16deg, #B21C28 1.55%, #C51B37 100%);
  }
  .img-product-box-left-top-1 {
    position: absolute;
    right: -88%;
    top: -27.5px;
  }
  .product-box-left {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    overflow: hidden;
  }
  .product-box-left-top-2 {
    height: 16em;
    overflow: hidden;
    margin: 0;
    width: 100%;
    display: inline-block;
    border-radius: 10px;
    background: linear-gradient(112.13deg, #1CA340 9.36%, #41F06F 93.76%);
    position: relative;
  }
  .position-home-left-top-1 {
    margin-left: 0.8em;
    position: relative;
    top: 0.7em;
  }
  .title-box-left-top-1 {
    font-size: 3.6em;
    color: #fff;
    margin: 0.2em 0.4em;
  }
  .product-box-left-bottom {
    margin: auto 10px;
  }
  .product-box-left-bottom-1 {
    height: 17em;
    overflow: hidden;
    margin: 10px 10px 0px 0px;
    width: 100%;
    display: inline-block;
    border-radius: 10px;
    background: linear-gradient(121.24deg, #293462 0%, #5369A2 50%);
  }
  .position-home-left-bottom-1 {
    margin: 3.3em 0.8em 0em;
    position: absolute;
    font-size: 2em;
    z-index: 0;
  }
  .product-box-left-bottom-2 {
    height: 17em;
    overflow: hidden;
    width: 100%;
    display: inline-block;
    border-radius: 10px;
    background: linear-gradient(237.84deg, #FF9C40 16.34%, #FF6F1E 87.03%);
    margin: 10px 0px;
}
  .img-product-box-left-bottom-2 {
    height: 17em;
    margin: 25px 0px 0px 0px;
    display: inline-block;
    position: absolute;
  }
  .title-box-left-bottom-2 {
    position: absolute;
    font-size: 7.3em;
    color: #fff;
    margin: -0.2em 0em 0em 1.3em;
    top: 0;
    z-index: 1;
  }
  .position-home-left-bottom-2 {
    position: relative;
    top: -3.5em;
    right: -5em;
    z-index: 4;
  }
  .product-box-right-container {
    position: relative;
    width: 100%;
    margin: 0px 10px 0px 10px;
    overflow: hidden;
  }
  .position-home-box-right {
    position: absolute;
    bottom: 3em;
    margin: 10px 0px;
    margin-left: auto;
    margin-right: auto;
    left: 20px;
    right: 20px;
    text-align: center;
    background: #fff0;
    color: #b21c28;
    border: 3px solid #b21c28;
    font-weight: 700;
    backdrop-filter: blur(3px);
  }
  .position-home-box-right:hover {
    position: absolute;
    bottom: 3em;
    margin: 10px 0px;
    margin-left: auto;
    margin-right: auto;
    left: 20px;
    right: 20px;
    text-align: center;
    background: #ffffff;
    color: #fdf462;
    font-weight: 700;
    border: 3px solid #fff;
  }
  main .recentlyadded .products .product, main .products .products-wrapper .product {
    width: 100%;
  }
  .container-tracking {
    margin: auto 10px !important;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    padding: 3em 4em;
    max-width: 1000px;
    margin-top: 50px;
    margin-bottom: 50px;
    border-radius: 10px;
    border: 1px solid #d5d5d5;
  }
  .search-box-nav {
    padding: 7px 10px;
    border-radius: 5px 0px 0px 5px;
    width: 80%;
    border-top: 1px solid var(--container-background-2);
    border-left: 1px solid var(--container-background-2);
    border-bottom: 1px solid var(--container-background-2);
    border-right: none;
  }
  .btn-tracking:hover {
    background: var(--container-background-2);
    color: #ffffff;
    padding: 10.5px 11px 11px 11px;
    border-radius: 5px;
    border: 2px solid var(--container-background-2);
    width: 40px;
    height: 40px;
  }
  header img {
    display: flex;
    flex-grow: 1;
    flex-basis: 0;
    font-size: 20px;
    margin: 0;
    padding: 15px 0px 10px 5px;
    width: 70%;
    max-width: 30em;
  }
  .header-mobile {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .header-icon {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 50%;
    align-items: center;
  }
  .header-icon > * {
    margin-left: 15px;
    margin-right: 10px;
    border: 2px solid #ffffff;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    margin-top: 10px;
  }
  section.timeline-outer {
    width: 95% !important;
    margin: 0 auto !important;
    margin-left: 5% !important;
  }
  .img-flag {
    width: 33px;
    display: inline-block;
    padding: 0;
  }
  .btn-flag:hover {
    background: var(--container-background-2);
    color: #ffffff;
    border: 2px solid var(--container-background-2);
  }
  .notification {
    display: inline-block;
    transform: translate(5px, -9px) scale(1.2);
    position: absolute;
  }
  .flexbox {
    display: flex;
    max-width: 1200px;
    margin: 10px auto !important;
    flex-direction: column;
  }
  .accordion {
    display: flex;
    flex-direction: column;
    max-width: 991px;
    min-width: 320px;
    margin: 5px auto !important;
  }
  .flexbox-50 {
    width: 95% !important;
    margin: auto !important;
  }
  .btn-search {
    margin-top: 15px;
  }
  .btn-cart-update{
    padding: 6px 10px 11px 10px !important;
    margin-right: 10px;
  }
  .btn-cart-empty{
    margin-right: 10px;
  }
  .btn-cart-checkout{
    padding: 8px 10px 11px 10px;
  }
  .btn-cart {
    text-decoration: none;
    background: #4b505c;
    border: 0;
    color: #FFFFFF;
    padding: 10px 10px 11px 10px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 4px;
    cursor: pointer;
  }
  
  main > .products .products-header label {
    margin-right: 0px;
  }
  main > .products .products-header select {
    padding: 5px;
    margin-left: 0px;
    border: 1px solid #d5d5d5;
    color: #555555;
    border-radius: 4px;
    width: 100%;
  }
  main > .product .product-imgs .product-small-imgs .product-img-small {
    height: 9.5em;
    flex-basis: 30%;
  }
  .tabs {
    width: 95%;
    background-color: white;
    margin: auto;
  }
  main > .product form .btn {
    margin-top: 10px;
    width: 100%;
    text-transform: uppercase;
  }
  .cart .buttons, main .myaccount .buttons {
    text-align: center;
    padding-bottom: 40px;
  }
  .nhi-custom {
    width: 100%;
    max-width: 100%;
    padding: 1.5rem;
    margin: auto;
  }
  .event-right {
    width: 100%;
    border: none;
    padding: 0;
    border-radius: 25px;
    margin: 8px 0px;
    text-align: center;
  }
  .event-left {
    display: none;
  }
  main .checkout .payment-methods {
    display: flex;
    flex-flow: wrap;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
  }
  main .checkout .cart-details, main .myaccount .cart-details {
    margin: 100px 0 -50px 0;
    width: 100%;
  }
  .legal p {
    margin-bottom:0;
  }
}
@media screen and (min-width: 768px) {
  .menu-desktop {
    display: block;
    background-color: var(--container-background);
  }
  .menu-mobile {
    display: none;
  }
}
:root{
  --sidebar-width: 50em;
  --setting-panel-width: 44em;
}

.setting-panel-toggle-button {
  display: inherit;
  padding: 0 0px;
  border-radius: 23px;
  cursor: pointer;
  user-select: none;
}
.setting-panel-container {
  width: var(--setting-panel-width);
  pointer-events: none;
}
.setting-panel-container, .setting-panel, .setting-panel-panel, .setting-panel-curtain {
  position: fixed;
  top: 0px;
  height: 33em;
  backface-visibility: hidden;
}
.setting-panel-curtain {
  top: 50%; right: 50%;
  transform: translate(50%,-50%);
}
.setting-panel-container {
  top: 50%; 
  right: 50%;
  transform: translate(50%,-50%);
  z-index: 2;
}
.setting-panel {
  pointer-events: none;
}
.setting-panel .setting-panel-panel {
  background-color: #fff;
  color: #000;
  z-index: 1;
  width: var(--setting-panel-width);
  transform: translateY(-50em);
  transition: all 0.16s ease-in-out, opacity 0.16s ease-out;
  overflow: auto;
  border-radius: 20px;
  padding: 0px 50px;
  overflow-x: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
  opacity: 0;
}
.setting-panel .setting-panel-panel::-webkit-scrollbar{
  display: none;
}
.setting-panel .setting-panel-panel ul li {
  line-height: 200%;
}
.setting-panel-curtain {
  background: rgba(0, 0, 0, 0.6);
  width: 10000%;
  height: 100vh;
  opacity: 0;
  transition: all 0.16s ease-in-out;
}
#setting-panel-toggle:checked ~ .setting-panel-container .setting-panel {
  pointer-events: all;
}
#setting-panel-toggle:checked ~ .setting-panel-container .setting-panel .setting-panel-panel {
  transform: translateY(0%);
  opacity: 1;
}
#setting-panel-toggle:checked ~ .setting-panel-container .setting-panel .setting-panel-curtain {
  opacity: 1;
}
#setting-panel-toggle:checked ~ body {
  overflow: hidden;
}
.tabs-setting-option {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
}
.tab-setting-option {
  display: flex;
  padding: 6px 12px!important;
  cursor: pointer;
  transition: all 0.25s ease;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  flex-direction: row;
  justify-content: flex-start;
  position: relative;
  background: #fcfcfc;
  flex: 1 25%;
}
.tab-setting-option-toggle {
  display: flex;
  border: 1px solid #e8e8e8;
  padding: 5px 0px 1px 6px!important;
  cursor: pointer;
  transition: all 0.25s ease;
  margin: 10px 0px 23px 0px;
  font-size: 18px;
  font-weight: 600;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  position: relative;
  flex: 1 25%;
  background: #ffffff;
  width: 12em;
}
.tab-setting-option-toggle:hover {
  border-color: #70899f;
}
.tabs-setting-option label.tab-setting-option:nth-child(5) {
  margin-right: 0;
}
.tabs-setting-option .tab-setting-option-toggle:nth-child(3) {
  margin-right: 0;
}
.toggle-center-y {
  position: relative;
  top: 55%;
  cursor: pointer;
}
input[type="radio"]:checked + .tab-setting-option {
  font-weight: 600;
  color: #000000;
  background: #e5eaee;
  border-radius: 5px;
  font-size: 16px;
  border: 1px solid var(--container-background-2);
}
:root {
  --color-white: #ffffff;
  --color-checkbox-on: #70899f;
  --color-checkbox-off: #ebebeb;
  --color-background: #fdfdfd;
  --button-width: 55px;
  --button-height: 30px;
  --toggle-diameter: 25px;
  --button-toggle-offset: calc((var(--button-height) - var(--toggle-diameter)) / 2);
  --toggle-shadow-offset: 6px;
  --toggle-wider: 25px;
}
.toggle-span {
  background-color: var(--color-checkbox-off);
  display: inline-block;
  width: var(--button-width);
  height: var(--button-height);
  border-radius: calc(var(--button-height) / 2);
  position: relative;
  transition: .3s all ease-in-out;
}
.toggle-span::after {
  content: '';
  display: inline-block;
  width: var(--toggle-diameter);
  height: var(--toggle-diameter);
  background-color: var(--color-white);
  border-radius: calc(var(--toggle-diameter) / 2);
  position: absolute;
  top: var(--button-toggle-offset);
  transform: translateX(var(--button-toggle-offset));
  box-shadow: var(--toggle-shadow-offset) 0 calc(var(--toggle-shadow-offset) * 4) rgba(0, 0, 0, .10);
  transition: .3s all ease-in-out;
}

#toggle1:checked + .tab-setting-option-toggle .toggle-span {
  background-color: var(--color-checkbox-on);
}
#toggle1:checked + .tab-setting-option-toggle .toggle-span::after {
  transform: translateX(calc(var(--button-width) - var(--toggle-diameter) - var(--button-toggle-offset)));
  box-shadow: calc(var(--toggle-shadow-offset) * -1) 0 calc(var(--toggle-shadow-offset) * 4) rgba(0, 0, 0, .10);
}
#toggle1:active + .tab-setting-option-toggle .toggle-span::after {
  width: var(--toggle-wider);
}
#toggle1:checked:active + .tab-setting-option-toggle .toggle-span::after {
  transform: translateX(calc(var(--button-width) - var(--toggle-wider) - var(--button-toggle-offset)));
}
#toggle1:checked + .tab-setting-option-toggle {
  border: 1px solid #70899f;
  background: #e5eaee;
}
#toggle2:checked + .tab-setting-option-toggle .toggle-span {
  background-color: var(--color-checkbox-on);
}
#toggle2:checked + .tab-setting-option-toggle .toggle-span::after {
  transform: translateX(calc(var(--button-width) - var(--toggle-diameter) - var(--button-toggle-offset)));
  box-shadow: calc(var(--toggle-shadow-offset) * -1) 0 calc(var(--toggle-shadow-offset) * 4) rgba(0, 0, 0, .10);
}
#toggle2:active + .tab-setting-option-toggle .toggle-span::after {
  width: var(--toggle-wider);
}
#toggle2:checked:active + .tab-setting-option-toggle .toggle-span::after {
  transform: translateX(calc(var(--button-width) - var(--toggle-wider) - var(--button-toggle-offset)));
}
#toggle2:checked + .tab-setting-option-toggle {
  border: 1px solid #70899f;
  background: #e5eaee;
}
#toggle3:checked + .tab-setting-option-toggle .toggle-span {
  background-color: var(--color-checkbox-on);
}
#toggle3:checked + .tab-setting-option-toggle .toggle-span::after {
  transform: translateX(calc(var(--button-width) - var(--toggle-diameter) - var(--button-toggle-offset)));
  box-shadow: calc(var(--toggle-shadow-offset) * -1) 0 calc(var(--toggle-shadow-offset) * 4) rgba(0, 0, 0, .10);
}
#toggle3:active + .tab-setting-option-toggle .toggle-span::after {
  width: var(--toggle-wider);
}
#toggle3:checked:active + .tab-setting-option-toggle .toggle-span::after {
  transform: translateX(calc(var(--button-width) - var(--toggle-wider) - var(--button-toggle-offset)));
}
#toggle3:checked + .tab-setting-option-toggle {
  border: 1px solid #70899f;
  background: #e5eaee;
}
input[type="checkbox"] {
  display: inline-block;
}
.crypto-title {
    display: inline-block;
    position: absolute;
    margin: 1px 15px;
    font-size: 20px;
    font-style: italic;
}
.tabs-setting-option .tab-setting-option-toggle:nth-child(6) {
  margin-right: 0;
}
@media(prefers-color-scheme: dark) {
  .toggle-span {
    background-color: var(--color-checkbox-off);
  }
}
span.option-setting {
  font-size: 26px;
  font-weight: 700;
  color: #000;
  display: inline-flex;
  margin: -4px 0px;
}
.currency-info {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: flex-start;
}
.currency-img {
  width: 40px;
  height: 40px;
  border: 1px solid #6d869b;
  border-radius: 50px;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  overflow: hidden;
}
.select-instruction-setting {
  font-weight: 700;
  font-size: 18px;
  color: #000;
  padding-top: 10px;
}
.sidebar-toggle-button {
  display: inherit;
  padding: 0 0px;
  border-radius: 23px;
  cursor: pointer;
  user-select: none;
}
.sidebar-container {
  width: var(--sidebar-width);
  pointer-events: none;
}
.sidebar-container, .sidebar, .sidebar-panel, .sidebar-curtain {
  position: fixed;
  right: 0px;
  top: 0px;
  height: 100%;
  backface-visibility: hidden;
  z-index: 2;
}
.sidebar {
  pointer-events: none;
}
.sidebar .sidebar-panel {
  background-color: #fff;
  color: #000;
  z-index: 1;
  width: var(--sidebar-width);
  transform: translateX(var(--sidebar-width));
  transition: all 0.16s ease-in-out;
  overflow: auto;
  border-radius: 20px 0 0 20px;
  padding: 0px 20px;
  overflow-x: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.sidebar .sidebar-panel::-webkit-scrollbar{
  display: none;
}
.sidebar .sidebar-panel ul li {
  line-height: 150%;
}
.sidebar-curtain {
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100vh;
  opacity: 0;
  transition: all 0.16s ease-in-out;
  z-index: 0;
}
#sidebar-toggle:checked ~ .sidebar-container .sidebar {
  pointer-events: all;
}
#sidebar-toggle:checked ~ .sidebar-container .sidebar .sidebar-panel {
  transform: translateX(0px);
}
#sidebar-toggle:checked ~ .sidebar-container .sidebar .sidebar-curtain {
  opacity: 1;
}
#sidebar-toggle:checked ~ body {
  overflow: hidden;
}
/* for hide things */
.u-hidden {
  position: absolute;
  opacity: 0;
  width: 0px;
  height: 100%;
  pointer-events: none;
  z-index: -1;
  top: -10px;
  right: 0;
}

.wrapper{
width: 130px;
height:55px;
position: relative;
}

.switch{
position: relative !important;
width: 130px;
height: 50px;
margin: 10px -12px;
appearance: none;
-webkit-appearance: none;
background-image:url('data:image/png;base64,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');
background-size: cover;
background-repeat: no-repeat;
border-radius: 25px;
transition: background-image .7s ease-in-out;
outline: none;
cursor: pointer;
overflow: hidden;
opacity: 1 !important;
display: block !important;
outline: 1px solid #e8e8e8;
transform: scale(0.8);
}

.switch:checked{
background-image: url('data:image/png;base64,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');
background-size: cover;
transition: background-image 1s ease-in-out;
}


.switch:after{
  content: '';
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  left: 2px;
  top: 3px;
  transform: translateX(0px);
  animation: off .7s forwards cubic-bezier(.8, .5, .2, 1.4);
}

@keyframes off{
0%{
    transform: translateX(80px);
    width: 46px;
}
50%{
    width: 75px;  
    border-radius: 25px;   
}
100%{
    transform: translateX(0px); 
    width: 46px;
}
}



.switch:checked:after{
animation: on .7s forwards cubic-bezier(.8, .5, .2, 1.4);
}

@keyframes on{
0%{
    transform: translateX(0px);
    width: 46px;
}
50%{
    width: 75px;  
    border-radius: 25px;   
}
100%{
    transform: translateX(80px); 
    width: 46px;
}
}


.switch:checked:before{
content: '';
width: 15px;
height: 15px;
border-radius: 50%;
position: absolute;
left: 15px;
top: 5px;
transform-origin: 53px 10px;
background-color: transparent;
filter: blur(0px);
animation: sun .7s forwards ease;
}
@keyframes sun{
0%{
    transform: rotate(170deg);
    background-color: transparent;
    box-shadow: 5px -1px 0px #fff;
    filter: blur(0px);
}
50%{
    background-color: transparent;
    box-shadow: 5px -1px 0px #fff;
    filter: blur(0px);
}
90%{
    background-color: #f5daaa;
    box-shadow: 0px 0px 10px #f5deb4,
    0px 0px 20px #f5deb4,
    0px 0px 30px #f5deb4,
     inset 0px 0px 2px #efd3a3;
     filter: blur(1px);
}
100%{
    transform: rotate(0deg);
    background-color: #f5daaa;
    box-shadow: 0px 0px 10px #f5deb4,
    0px 0px 20px #f5deb4,
    0px 0px 30px #f5deb4,
     inset 0px 0px 2px #efd3a3;
     filter: blur(1px);
}
}



.switch:before{
content: '';
width: 15px;
height: 15px;
border-radius: 50%;
position: absolute;
left: 15px;
top: 5px;
filter: blur(1px);
background-color: #f5daaa;
box-shadow: 0px 0px 10px #f5deb4,
0px 0px 20px #f5deb4,
0px 0px 30px #f5deb4,
 inset 0px 0px 2px #efd3a3;
 transform-origin: 53px 10px;
 animation: moon .7s forwards ease;
}
@keyframes moon{
0%{
    transform: rotate(0deg);
    filter: blur(1px);
}
50%{
    filter: blur(1px);
}
90%{
    background-color: transparent;
    box-shadow: 5px -1px 0px #fff;
    filter: blur(0px);

}
100%{
    transform: rotate(170deg);
    background-color: transparent;
    box-shadow: 5px -1px 0px #fff;
    filter: blur(0px);
}
}
.btn-save-setting {
  padding: 10px 15px;
  background: var(--container-background-2);
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  margin-left: 20px;
  display: inline-block;
  margin: 15px 0px;
  right: 50px;
  position: absolute;
  bottom: 0px;
  border: none;
}
.btn-save-setting:hover {
  text-decoration: none;
  background: #556979;
}
.overall_rating_product {
  margin-bottom: 0px;
  margin-left: 20px;
}
.overall_rating_products {
  margin-top: 5px;
  margin-left: 9px;
  display: block;
}
.Stars-product {
  --percent: calc(var(--rating) / 5 * 99%);
  display: inline-block;
  font-size: 27px;
  font-family: Times;
  line-height: 1;
  position: relative;
  top: 1px;
  border: 1px solid #999;
  border-radius: 20px;
  padding: 0px 7px;
}
.Stars-product::before {
  content: '★★★★★';
  letter-spacing: 3px;
  background: linear-gradient(90deg, #F5A624 var(--percent), #d5d5d5 var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.total-review-product {
  position: relative;
  top: -3px;
  margin-left: 6px;
}
.review .name {
  padding: 0 0 3px 0;
  margin: 0;
  font-size: 18px;
  color: #555555;
  display: inline-block;
}
.review .rating-box {
  display: contents;
}
.review {
  padding: 10px 0;
  border-bottom: 1px solid #eee;
}
.Stars-products {
  --percent: calc(var(--rating) / 5 * 99%);
  display: inline-block;
  font-size: 20px;
  font-family: Times;
  line-height: 1;
  position: relative;
  top: 1px;
  border: 1px solid #999;
  border-radius: 20px;
  padding: 0px 7px 2px 7px;
}
.Stars-products::before {
  content: '★★★★★';
  letter-spacing: 3px;
  background: linear-gradient(90deg, #F5A624 var(--percent), #d5d5d5 var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.total-review-products {
  position: relative;
  top: -1px;
  margin-left: 6px;
  color: #000;
}
.review-product-name {
  display: block;
  font-size: 12px;
  font-style: italic;
  font-weight: 600;
  color: #909090;
}

.select {
  position: absolute;
  overflow: hidden;
  display: block;
  margin: 10px 0px;
  width: 24em;
  border-bottom: 0px;
  border-radius: 5px;
  font-size: 12px;
  z-index: 4;
  border: 1px solid #70899f;
}
.select > i.toggle {
  position: absolute;
  z-index: 4;
  right: 1.5em;
  top: 1.4em;
  color: #ccc;
}
.select .title {
  position: relative;
  display: block;
  width: 100%;
  height: 4em;
  padding: 0;
  background: rgba(255, 255, 255, 1);
  cursor: pointer;
}
.select .placeholder-choose {
  position: relative;
  display: block;
  width: 100%;
  height: 4em;
  padding: 1.3em;
  background: rgba(255, 255, 255, 1);
  cursor: pointer;
}
.select > input {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  cursor: pointer;
}
i.toggle.gg-chevron-up {
  display: none;
}
.select > input:checked ~ i.toggle.gg-chevron-down {
  display: none;
}
.select > input:checked ~ i.toggle.gg-chevron-up {
  display: block;
}
.select > input:checked div.options label.option .title {
  display: none !important;
}
.select > input:not(:checked) {
  z-index: 4;
}
.select > input:not(:checked) ~ label.option {
  border-top: none;
}
.select > input:not(:checked) ~ label.option > span.title {
  display: none;
}
.select > input:not(:checked) ~ i.toggle.icon-arrow-up {
  display: none;
}
.select > input:not(:checked) ~ i.toggle.icon-arrow-down {
  display: block;
}
.select > input:disabled {
  cursor: no-drop;
}
.select > span.placeholder {
  position: relative;
  z-index: 0;
  display: inline-block;
  width: 100%;
  color: #999;
  border-top: 0px;
}
.select label.option {
  display: block;
  overflow: hidden;
  z-index: 1;
  width: 100%;
  border-top: 1px solid #70899f;
}
.select label.option span.title {
  position: relative;
  z-index: 2;
  transition: background 0.3s ease-out;
}
.select label.option span.title i.icon {
  padding-right: 8px;
  color: rgba(146, 168, 209, 1);
}
.select label.option span.title:hover {
  color: #000;
}
.select label.option input {
  display: none;
}
.select label.option input:checked ~ span.title {
  position: absolute;
  display: block;
  z-index: 3;
  top: 0px;
  font-size: 12px;
  background: #fff;
  border-top: 0px;
  box-shadow: none;
  color: inherit;
  width: 100%;
}
.select label.option input:disabled ~ span.title {
  background: #f9f9f9 !important;
  color: #aaa;
}
.select label.option input:disabled ~ span.title:hover {
  color: #aaa;
  background: none;
  cursor: no-drop;
}
.select2 {
  position: absolute;
  overflow: hidden;
  display: block;
  margin: 10px 0px;
  width: 24em;
  border-bottom: 0px;
  border-radius: 5px;
  font-size: 12px;
  z-index: 4;
  border: 1px solid #70899f;
}
.select2 > i.toggle2 {
  position: absolute;
  z-index: 4;
  right: 1.5em;
  top: 1.4em;
  color: #ccc;
}
.select2 .title2 {
  position: relative;
  display: block;
  width: 100%;
  height: 4em;
  padding: 0;
  background: rgba(255, 255, 255, 1);
  cursor: pointer;
}
.select2 .placeholder-choose2 {
  position: relative;
  display: block;
  width: 100%;
  height: 4em;
  padding: 1.3em;
  background: rgba(255, 255, 255, 1);
  cursor: pointer;
}
.select2 > input {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  cursor: pointer;
}
.select2 i.toggle2.gg-chevron-up {
  display: none;
}
.select2 > input:checked ~ i.toggle2.gg-chevron-down {
  display: none;
}
.select2 > input:checked ~ i.toggle2.gg-chevron-up {
  display: block;
}
.select2 > input:checked div.options2 label.option2 .title2 {
  display: none !important;
}
.select2 > input:not(:checked) {
  z-index: 4;
}
.select2 > input:not(:checked) ~ label.option2 {
  border-top: none;
}
.select2 > input:not(:checked) ~ label.option2 > span.title2 {
  display: none;
}
.select2 > input:not(:checked) ~ i.toggle2.icon-arrow-up {
  display: none;
}
.select2 > input:not(:checked) ~ i.toggle2.icon-arrow-down {
  display: block;
}
.select2 > input:disabled {
  cursor: no-drop;
}
.select2 > span.placeholder2 {
  position: relative;
  z-index: 0;
  display: inline-block;
  width: 100%;
  color: #999;
  border-top: 0px;
}
.select2 label.option2 {
  display: block;
  overflow: hidden;
  z-index: 1;
  width: 100%;
  border-top: 1px solid #70899f;
}
.select2 label.option2 span.title2 {
  position: relative;
  z-index: 2;
  transition: background 0.3s ease-out;
}
.select2 label.option2 span.title2 i.icon2 {
  padding-right: 8px;
  color: rgba(146, 168, 209, 1);
}
.select2 label.option2 span.title2:hover {
  color: #000;
}
.select2 label.option2 input {
  display: none;
}
.select2 label.option2 input:checked ~ span.title2 {
  position: absolute;
  display: block;
  z-index: 3;
  top: 0px;
  font-size: 12px;
  background: #fff;
  border-top: 0px;
  box-shadow: none;
  color: inherit;
  width: 100%;
}
.select2 label.option2 input:disabled ~ span.title2 {
  background: #f9f9f9 !important;
  color: #aaa;
}
.select2 label.option2 input:disabled ~ span.title2:hover {
  color: #aaa;
  background: none;
  cursor: no-drop;
}
.box-option {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  border-bottom: 1px solid #e6e6e6;
}
.left-side-option {
  width: 50%;
  margin-right: 3em;
}
.right-side-option {
  width: 50%;
  padding-left: 2em;
  border-left: 1px solid #e6e6e6;
}
.cart-setting {
  margin-bottom: 2em;
}
.label-test-mode {
  font-weight: 400;
  font-style: italic;
  text-decoration: underline;
  cursor: pointer;
  color: #00008a;
}
.avatar-support {
  position: relative;
  border-radius: 30px;
  display: contents;
}
.avatar-support-alt {
  position: relative;
  border-radius: 30px;
  display: contents;
}
.avatar-support img {
  width: 50px;
  height: 100%;
}
.avatar-support-alt img {
  width: 45px;
  height: 100%;
}
.box-content-support-alt {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.box-content-support {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.support-content-alt {
  padding: 12px 20px 12px 20px;
  background: #e6e6e6;
  margin-left: 20px;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  position: relative;
  max-width: 100%;
}
.support-content {
  padding: 12px 20px 12px 20px;
  background: #70899f;
  margin-right: 20px;
  border-radius: 5px;
  display: flex;
  flex-direction: row-reverse;
  position: relative;
  max-width: 100%;
}
.support-content-alt .gg-play-button {
  position: absolute;
  transform: rotate(180deg) scale(2) translate(17px, 0px);
  color: #e6e6e6;
  left: 20px;
}
.support-content .gg-play-button {
  position: absolute;
  transform: rotate(360deg) scale(2) translate(7px, 0px);
  color: #70899f;
  right: 0px;
}
.message-support-content-alt {
  position: relative;
  line-break: anywhere;
}
.message-support-content {
  position: relative;
  right: 0px;
  line-break: anywhere;
}
.option-price-crypto-box {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: flex-start;
}
.option-price-crypto {
  font-size: 10px;
  line-height: 9px;
  padding-left: 4px;
  font-weight: 500;
  text-transform: uppercase;
}
.option-price-fiat {
  font-size: 16px;
}
ul {
  list-style-type: none;
  padding-left: 0;
}
ul > li {
  margin-bottom: 3px;
  position: relative;
}
ul > li > ol {
  list-style-type:none
}
ul > li > span, ul > li > label {
  display: block;
  width: 100%;
  padding: 0.25em 1em 0.25em 0.5em;
  background: none;
  font-size: 2em;
  cursor: pointer;
}
ul > li > label > .price > i {
  transform: rotate(0deg) scale(0.8);
}
ul > li > input:checked ~ label > .price > i {
  transform: rotate(180deg) scale(0.8);
}
.subtotal-currency ul > li > ol {
  max-height: 0em;
  overflow: hidden;
  -webkit-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -ms-transition-duration: .5s;
  -o-transition-duration: .5s;
  transition-duration: .5s;
}
.subtotal-currency input:checked ~ ol {
  max-height: 10em;
}
.total input:checked ~ ol {
  max-height: 10em;
}
.total ul > li > ol {
  max-height: 0em;
  overflow: hidden;
  -webkit-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -ms-transition-duration: .5s;
  -o-transition-duration: .5s;
  transition-duration: .5s;
}
.total-label {
  padding: 0px;
  display: flex;
  justify-content: space-between;
  font-size: 18px;
  font-weight: 500;
}
.total-price {
  padding-right: 2em;
}
ul > li > label > .total-price > i {
  transform: rotate(0deg) scale(0.8);
}
ul > li > input:checked ~ label > .total-price > i {
  transform: rotate(180deg) scale(0.8);
}
.option-price-label{
  display: inline-block;
  padding-bottom: 0px !important;
  cursor: pointer; 
}
.option-price-crypto-box {
  display: none;
}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.payment-methods > input#monero:not(:checked) ~ label > i.gg-check-o {
  display: none;
}
.payment-methods > input#monero:checked ~ label > i.gg-check-o {
  display: block;
}

.payment-methods > input#bitcoin:not(:checked) ~ label > i.gg-check-o {
  display: none;
}
.payment-methods > input#bitcoin:checked ~ label > i.gg-check-o {
  display: block;
}

.payment-methods > input#litecoin:not(:checked) ~ label > i.gg-check-o {
  display: none;
}
.payment-methods > input#litecoin:checked ~ label > i.gg-check-o {
  display: block;
}
#columns-reviews {
  column-width: 320px;
  column-gap: 15px;
  width: 90%;
  max-width: 1200px;
  margin: 30px auto;
}

#columns-reviews .card-review {
  width: 100%;
  background: #fff;
  border: 1px solid #cfcfcf;
  margin: 0 2px 15px;
  padding: 15px 10px;
  padding-bottom: 10px;
  transition: opacity .4s ease-in-out;
  display: flex;
  -webkit-column-break-inside: avoid;
  column-break-inside: avoid;
  break-inside: avoid;
  flex-direction: inherit;
  border-radius: 10px;
}
.wrote {
  color: #70899f;
  font-size: 15px;
}
.review-about {
  font-size: 12px;
  font-weight: 600;
  color: #70899f;
  font-style: italic;
}

.reviews-title {
  max-width: 1200px;
  margin: 0 auto;
  color: #555555;
  font-size: 24px;
  font-weight: 700;
}
.rating-button {
  display: flex;
  max-width: 1200px;
  margin: auto;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.button-write-a-review {
  color: #555555;
  text-decoration: none;
  border: 1px solid #555555;
  padding: 10px;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 700;
}
.button-write-a-review:hover {
  color: #000;
  text-decoration: none;
  border: 1px solid #000;
  padding: 10px;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 700;
}
.latest-news{
  max-width: 1200px;
  margin: auto 25%;
}
.write-reviews {
  max-width: 1200px;
  margin: auto 25%;
}
.toggle-button-cover {
  display: inline-block;
  position: relative;
  transform: rotate(90deg) scale(0.8);
  right: 2.5em;
  top: -1.85em;
}

.button-cover,
.knobs,
.layer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.button-crypt {
  position: relative;
  top: 50%;
  width: 74px;
  height: 36px;
  margin: -20px auto 0 auto;
  overflow: hidden;
}

.button-crypt.r,
.button-crypt.r .layer {
  border-radius: 100px;
}

.button-crypt.b2 {
  border-radius: 2px;
}

.checkbox-crypt {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 3;
}

.knobs {
  z-index: 2;
}

.layer {
  width: 100%;
  background-color: #f0f0f0;
  transition: 0.3s ease all;
  z-index: 1;
}
#button-3 .knobs:before {
  content: "🔓";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 20px;
  height: 10px;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
  line-height: 0.4;
  padding: 9px 4px;
  background-color: #ffffff;
  border-radius: 100px;
  transition: 0.3s ease all, left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15);
  transform: rotate(270deg);
}

#button-3 .checkbox-crypt:active + .knobs:before {
  width: 20px;
  border-radius: 100px;
}

#button-3 .checkbox-crypt:checked:active + .knobs:before {
  margin-left: -26px;
}

#button-3 .checkbox-crypt:checked + .knobs:before {
  content: "🔒";
  left: 42px;
  background-color: #ffffff;
}

#button-3 .checkbox-crypt:checked ~ .layer {
  background-color: #70b174;
}
#button-4 .checkbox-crypt:active + .knobs:before {
  width: 20px;
  border-radius: 100px;
}

#button-4 .checkbox-crypt:checked:active + .knobs:before {
  margin-left: -26px;
}

#button-4 .checkbox-crypt:checked + .knobs:before {
  content: "🔒";
  left: 42px;
  background-color: #ffffff;
}

#button-4 .checkbox-crypt:checked ~ .layer {
  background-color: #70b174;
}
.wite-message:focus-visible {
  outline: none;
  box-shadow: none;
}

@media screen and (max-width: 768px) {
	.gg-log-off {
	  display: inline-block !important;
	  transform: scale(0.78) !important;
	  position: relative !important;
	  top: 6px !important;
	  margin-right: 0 !important;
	  width: 27px !important;
	  height: 27px !important;
	  box-sizing: border-box !important;
	  border: 2px solid !important;
	  border-radius: 100px !important;
	  overflow: hidden;
	  font-size: 18px !important;
	  left: 5px !important;
	}
	.gg-log-off::before {
	  content: "" !important;
	  position: absolute !important;
	  top: 2px !important;
	  left: 8px !important;
	  width: 9px !important;
	  height: 8px !important;
	  display: block !important;
	  box-sizing: border-box !important;
	  border: 2px solid !important;
	  border-radius: 100px !important;
	  background: none !important;
	}
	.gg-log-off::after {
	  border-radius: 200px;
	  top: 11px;
	  left: 3px;
	  width: 18px;
	  height: 18px;
	  content: "";
	  position: absolute;
	  display: block;
	  box-sizing: border-box;
	  border: 2px solid;
	  font-size: 18px;
	}
}

@media screen and (max-width: 768px) {
	a[title="Coming Soon"] {
	  display: none !important;
	}
}

@media screen and (max-width: 768px) {
	.setting-panel-toggle-button.responsive {
	  border: none !important;
	  display: flex !important;
	}
	.btn-setting:hover {
	  margin-left: 0 !important;
	}
}


@media screen and (max-width: 768px) {
	
	.menu-icon{
		margin-top: 100px;
	}
	.setting-panel-container {
	  width: 100% !important;
	}
	.setting-panel-panel {
	  width: 100% !important;
	  padding: 0 4px !important;
	}	
	.setting-panel-container .select.animated.zoomIn {
	  margin: 0 !important;
	  width: 47% !important;
	}
	.setting-panel-container .left-side-option {
	  margin: 0 !important;
	}
	.setting-panel-container .tab-setting-option {
	  padding: 5px !important;
	}
	.setting-panel-container .select.animated.zoomIn .currency-img {
	  width: 53px !important;
	}
	.setting-panel-container .option-setting, .setting-panel-container .option-price-quantity1 {
	  font-size: 15px !important;
	}
	.setting-panel-container .select > i.toggle {
	  top: 0 !important;
	  right: 0 !important;
	}
	.setting-panel-container .select.animated.zoomIn .tab-setting-option[for="language-option-1"] .currency-img {
	  width: 40px !important;
	}
	.setting-panel-container .select2.animated2.zoomIn2 {
	  width: 47%;
	}
	.setting-panel-container .tab-setting-option[for="currency-option-1"] .currency-img img {	  
	  margin-left: -1px !important;
	  width: 41px !important;
	}
	.setting-panel-container .gg-euro, .setting-panel-container .gg-dollar {
	  margin: 0 0 0 10px !important;
	  transform: none !important;
	}
	.setting-panel-container .toggle2.icon2.gg-chevron-up, .setting-panel-container .toggle2.icon2.gg-chevron-down {
	  top: 0 !important;
	  right: 0 !important;
	}
	.setting-panel-container .gg-close {
	  top: -45px !important;
	  left: -175px !important;
	  right: auto !important;
	  float: none !important;
	}
	.setting-panel-container .right-side-option {
	  padding-left: 7px !important;
	}
	.setting-panel-container .tab-setting-option-toggle {
	  width: 100% !important;
	}
	.setting-panel-container .tabs-setting-option img {
	  margin: 0 !important;
	  top: -7px !important;
	}
	.setting-panel-container .crypto-title {
	  font-size: 14px !important;
	  margin: 6px 0 0 7px !important;
	}
	
}


	@media screen and (max-width: 768px) {
		   
		.Stars-products::before { 
		  content: '★★★★★';
		}
		
		a.product img {
		  max-width: 100% !important;
		  height: auto !important;
		}

		
		 img.img-category-home {
			width: 30% !important;
			margin: 0 auto !important;
		  }
		.Stars-products::before {
		  content: '★★★★★' !important;
		  }
		.crypto-accepted-footer img {
			width: 30% !important;
		}
		.footer__nav li.nav__item {
			margin-left: 0 !important;
		}
		
		.footer__nav {
			margin-top: 50px !important;
			margin-bottom: 50px !important;
		}
		
		.link-footer {
		  font-size: 20px !important;
		  line-height: 15px !important;
		}
		
		.footer__nav h2 {
			font-size: 20px !important;
		}

		main > .product h1 {
		font-size: 30px;  
		padding: 20px 0 20px 0;
	  }
		.total-review-product {
		  display: block !important;
		  top: 4px !important;
		  margin-left: 46px !important;
	  }
	  .tab-control-option {  
		flex: 1;
	 	max-width: 33.33% !important;
		width: 25% !important;
    	min-width: 25% !important;
	  }
	  .select-amount {
		  padding: 7px;
		  font-size: 12px !important;
	  }
	
	  .gg-radio-check {
			right: 2px !important;
		}
		
		#part2 .tab-control-option-sm {
			padding: 10px 5px !important;
		  }
		
		
		#part2 .tabs-product-option .tab-control-option[for="sm-option-7"] span > span, #part2 .tabs-product-option .tab-control-option[for="sm-option-7"] span {
			font-size: 16px !important;
			color: #000 !important;
			padding-right: 2px !important;
			text-align: left !important;
			line-height: 20px !important;
		}

	  .sidebar-panel {
		  width: 100% !important;
	  }
	  .sidebar-container .cart {
			margin-top: 60px !important;
		}
		
		
	  .buttons-continue {
		  position: relative !important;
	  }
		
		.btn-cart i {
			display: block !important;
			text-align: center;
			margin: 0 auto !important;
			margin-bottom: 11px !important;
		}
		
	 .btn-cart {			
		width: 30% !important;
		margin: 5px !important;
		display: block;
		float: left;
	 	margin-bottom: 50px !important;	
		height: 62px !important;
	  }
	.btn-cart i.gg-trash {
		top: 5px !important;
		margin-bottom: 14px !important;
	}
		
	.btn-cart.btn-cart-continue {
		width: auto !important;
	}
	
	  .content-event {
		display: none !important;
	  }
	  .header-mobile {
		  position: fixed !important;
		  width: 100% !important;
		  margin-top: 0 !important;
		  background: #FFF !important;
		  z-index: 20 !important;
		  top: 0 !important;
		  height: 70px !important;
	  }
	  #menu {
		  position: fixed;
		  z-index: 100 !important;
		  border-top: none !important;
	  }
	  .notification-bar-blue {
		  font-size: 13px;
	  }
	  main .checkout .shipping-details label {
		  display: inline-block;
		  padding: 5px 0 10px 0;
	  }
	  .shipping-details input {
		  font-size: 14px !important;
	  }
	  #address_street {
      height: 190px !important;
      font-size: 14px !important;
      margin-top: 15px;
	  }  

	   main .checkout .shipping-details label {
		padding: 15px 0 0 7px !important;
	  }
	  .container-payment {
		  width: 100% !important;
	  }
	  .container-payment .container-payment-middle .payment-details {
		  display: block !important;
		  position: inherit;
		  margin: 0 auto !important;
		  text-align: center !important;
	  }
	  .container-payment .container-payment-middle .information {
		  margin: 260px 0 0 0!important;
	  }
	  a.btn-verify {  
		  padding: 16px !important;
      top: 18px;
      position: relative;
		}
		.container-payment {  
		box-shadow: none !important;
		  }
		  main .reviews .total {
		  display: block !important;
	  }
	  .button-write-review {
		  display: block !important;
		  position: relative !important;
		  float: none !important;
		  margin-top: 23px !important;
	  }
		
	.write-reviews {
		max-width: 100%;
		margin: 50px;
	}
	main .write-reviews .write_review input {
		width: 60%;	
	}
	.img-captcha-review {
  		width: 40%;
	}
	#columns-reviews {
		column-width: 400px;
		column-gap: 0;
		width: 100%;
		max-width: 100%;
		margin: 30px auto 15px auto;
	}
		
	#columns-reviews .card-review {
		padding: 10px !important;
	}
	  .rating-button {
	  display: block !important;
	  max-width: 100% !important;

		}  
		.option-shipping {
		  font-size: 13px !important;
	  }
	  .option-price-sm {
			margin-left: 0 !important;
		}
	 	
	  .gg-record {
		  right: 3px !important;
	  }
	  .gg-arrow-long-right {
		  width: 11px !important;
		  top: -3px !important;
	  }
	  .option-price-sm {
		  float: none !important;
		  font-size: 12px !important;
	  }
	  #id-sm-option-1 > span:nth-child(5) span, #id-sm-option-2 > span:nth-child(5) span, #id-sm-option-3 > span:nth-child(5) span, 
		#id-sm-option-1 > span:nth-child(5) span, #id-sm-option-2 > span:nth-child(5) span, #id-sm-option-3 > span:nth-child(5) span 
		{
		  font-size: 12px !important;
	  }
		#part2 .option-amount {
			height: 35px;
		}
	  .tab-control-option-sm {
		  padding: 10px !important;
	  }
	.tab-control-option .option-quantity {
		font-size: 22px !important;
	}
	
	.tab-control-option .option-quantity-unit {
		font-size: 17px !important;
	}
  .option-price-crypto-box {
    background: #FFF !important;
    padding: 5px 0 5px 16px;
    z-index: 10;
    width: 100%;
    border: solid 1px #70899f;
    box-shadow: #989898b2 0px 0px 16px;
    top: 37px !important;
    left: 0 !important;
    border-radius: 5px;
  }
	.tab-control {
		width: 46%;
		margin-right: 0 !important;
		padding: 10px 0;
		font-size: 15px !important;
		position: relative !important;
		border-bottom: none !important;
		text-align: center;
		margin-left: 12px !important;
		box-shadow: 1px -9px 7px -7px rgba(0,0,0,.1);
		z-index: 2 !important;
		  display: block;
		  float: left;
		
	}
	.tab-content {
	  clear: both;
	}
	
	input[type="radio"]:checked + .tab-control {	  
	  background: #70899f !important;
	}
		
	input[type="radio"]:checked + .tab-control::before, input[type="radio"]:checked + .tab-control::after {		
		background-color: #70899f;		
	}
	
		
	.tab-control::before {
		right: -10px;
		display: block;
		content: " ";
		position: absolute;
		top: 0;
		height: 100%;
		width: 25px;
		background-color: #FFF;
		transition: all 250ms ease;
		transform: skew(18deg, 0deg);
		box-shadow: rgba(0,0,0,.1) 3px 2px 5px, inset rgba(255,255,255,.09) -1px 0;
		z-index: 0 !important;
		border-top-right-radius: 8px;
    	border-bottom-right-radius: 16px;
	}
		
	.tab-control::after {
		display: block;
		content: " ";
		position: absolute;
		top: 0;
		height: 100%;
		width: 25px;
		background-color: #FFF;
		transition: all 250ms ease;
		left: -10px;
		transform: skew(-18deg, 0deg);
		box-shadow: rgba(0,0,0,.1) -3px 2px 5px, inset rgba(255,255,255,.09) 1px 0;
		z-index: 0 !important;
		border-top-left-radius: 8px;
    	border-bottom-left-radius: 16px;
	}
		
	
	
	.write-reviews {
	  max-width: 100% !important;
	  margin: 0 auto;
	  width: 90% !important;
	}	

  	.container-login100 .bottom-left {
		width: 50% !important;
		vertical-align: middle !important;
		display: inline-block !important;
		text-align: center !important;
	}
	.container-login100 .bottom-left a {
		height: 50px !important;
		display: block !important;
		line-height: 50px;
	}	
	.container-login100 .bottom-right {
		text-align: center !important;
	}
  	
	.myaccount.content-wrapper .myorders {
		width: 100%;
		max-width: 100%;
	}
	main .myaccount .myorders .order {
		width: 100%;
		max-width: 100%;
	}	
	main .myaccount .myorders .order .order-header > div:first-child {
		padding: 10px 5px 10px 10px !important;
	}	
	main .myaccount .myorders .order .order-header > div:nth-child(2) {
		padding: 10px 0 10px 10px !important;		
	}	
	main .myaccount .myorders .order .order-header {		
		flex-direction: column;
	}
	
	main .myaccount .myorders .order .order-header > div:first-child {
	  padding: 10px;		
	}
	main .myaccount .myorders .order .order-header > div div:first-child {
		padding-right: 20px !important;
		width: 50% !important;
		display: block !important;
	}
	main .myaccount .myorders .order .order-header > div div.rhide {
		display: block !important;
		width: 25%;
	}
	main .myaccount .myorders .order .order-header > div div:last-child {
		padding-right: 0;
	}
	main .myaccount .myorders .order .order-header > div:nth-child(2) {
		padding: 10px 0 10px 10px;
		width: 100%;
	}
	main .myaccount .order-items table td {
		word-break: normal !important;
		font-size: 14px !important;
	}
	main .myaccount .myorders .order .order-header * {
		font-size: 15px !important;
	}
	input[data-price="0.00"] + label span * {
		font-size: 14px !important;
		padding-right: 10px !important;
	}	
	 .container-tracking {
		margin: auto !important;		
		padding: 20px !important;
		max-width: 100% !important;
		margin-top: 50px !important;
		margin-bottom: 50px !important;
	}
	.form-textarea {	  
	  width: 100% !important;
	}	
	.chat-widget-message {  
  		max-width: 100%;
	}
	.form-send-message-support {
  		display: block !important;
		height: 300px !important;
	}
	.wite-message {
		min-width: 100% !important;
		display: block !important;
		height: 200px !important;
		min-height: 200px !important;
		max-height: 200px !important;
		margin-bottom: 20px !important;
 	}
	.toggle-button-cover {
		display: block !important;		
		right: auto !important;
		top: auto !important;
		width: 50px !important;
		margin-top: 24px !important;
		float: right !important;
	}
	
	.btn-send-message {
		width: 150px !important;
		margin: 0 !important;		
		display: block !important;
		float: right !important;
	}
	.support-option {
		display: block !important;
		float: right !important;
		padding: 20px;
	}
		
	.btn-refresh-support {
		width: 85px !important;
		margin: 0 !important;
		padding: 8px 0 !important;
		text-align: center !important;
	}
		
	.btn-refresh-support .gg-sync {
		top: 0 !important;
	}
	.btn-refresh-support::after {
		content: "Refresh";
		display: block !important;
		transform: none !important;
		position: relative !important;
		width: 90px !important;
		left: 0 !important;
		top: auto !important;
		bottom: 0 !important;
		clear: both !important;
		float: none !important;
		height: auto !important;
		text-align: center;
		padding-top: 4px !important;
	}
	.btn-pgp-support {
		width: 118px !important;
		margin: 0 !important;
		padding: 10px 0 !important;
		text-align: center !important;
		margin-left: 10px !important;
		height: 66px !important;
	}
	.gg-lock-unlock {
		top: -12px !important;
		left: auto !important;
	}
	
	.btn-pgp-support::after {
		content: "View PGP Key";
		display: block !important;
		transform: none !important;
		position: relative !important;
		left: 0 !important;
		top: auto !important;
		bottom: 0 !important;
		clear: both !important;
		float: none !important;
		height: auto !important;
		text-align: center;
		padding-top: 8px !important;
	}
	
	.support-option {
		padding: 0 !important;
	}	
	.btn-send-message {
		width: 95px !important;
		margin: 0 !important;
		display: block !important;
		float: right !important;
		margin-left: 10px !important;
		height: 66px !important;
		border-radius: 5px !important;
		text-align: center !important;
	}
	.gg-play-button-r {
		top: -3px !important;
		left: auto !important;
		display: block !important;
		right: auto !important;
		margin: 0 auto !important;
		transform: scale(0.9) !important;
		margin-bottom: 4px !important;
	}
		
	.toggle-button-cover {
		display: block !important;
		right: auto !important;
		top: auto !important;
		width: 50px !important;
		margin-top: 24px !important;
		float: right !important;
	}
	#id-sm-option-4 > span:nth-child(5) > span:nth-child(1), #id-sm-option-5 > span:nth-child(5) > span:nth-child(1), #id-sm-option-6 > span:nth-child(5) > span:nth-child(1) {
		font-size: 12px !important;
	}
	
}
@media screen and (max-width: 768px) {
    main .myaccount .order-items table td {
		display: block !important;
		padding: 5px 0 !important;
		width: 100% !important;
	}
	main .myaccount .order-items table td.img img {
		display: block !important;
		width: 150px !important;
		height: auto !important;
		margin: 0 auto !important;
	}
	main .myaccount table tr:last-child td {
		border-bottom: 1px solid #EEEEEE !important;
	}

		
	.write_review .captcha {
		display: block !important;
	}
	main .write-reviews .write_review input {
		width: 100% !important;
		display: block !important;
	}
	.img-captcha-review {
		width: 100% !important;
		display: block !important;
		height: auto !important;
		margin-bottom: 25px !important;
		border-radius: 4px !important;
		border-left: 1px solid #d5d5d5 !important;
	}	
	main .write-reviews .write_review button {
		margin: 0 auto !important;
		margin-bottom: 50px !important;
	}	
	.myaccount.content-wrapper .settings table tr td {
		font-size: 13px !important;
	}
	
	.container-payment {
		height: 100% !important;
	}
	.container-payment .container-payment-middle {
		height: 100% !important;	
	}
	.container-payment .container-payment-bottom {
		height: auto !important;
	}
	
		
	.container-payment + .container-footer {
		width: 100% !important;		
	}
		
	.container-payment .container-payment-middle .information {
		  margin: 47px 0 0 0!important;
  	}	
	.container-payment .container-payment-bottom .title-time {
		text-align: center !important;		
	}
	.container-payment .circle-wrapper {		
		bottom: auto !important;
		left: 25px;
		top: -24px !important;
	}
	.container-payment + .container-footer .price-monero {
		text-align: center !important;
		margin: 20px !important;		
	}
	.container-payment + .container-footer .cancel {
		text-align: center !important;
		margin-top: 25px !important;
		margin-bottom: 50px !important;
    height: 50px;
	}
	.qrcode-bitcoin {
		position: relative !important;
		top: 5px !important;
		transform: scale(0.96) !important;
		width: 100% !important;
	}
	.tabs-product-option .gg-pin::before {		
		width: 6px !important;
		height: 6px !important;		
	}
	.tabs-product-option .gg-pin {
		width: 15px !important;
		height: 15px !important;
	}
	#id-sm-option-1 > span:nth-child(5) span, #id-sm-option-2 > span:nth-child(5) span, #id-sm-option-3 > span:nth-child(5) span, #id-sm-option-1 > span:nth-child(5) span, #id-sm-option-2 > span:nth-child(5) span, #id-sm-option-3 > span:nth-child(5) span {		
		margin-left: -4px !important;
	}
	#part2 #id-sm-option-4 .option-amount, #part2 #id-sm-option-5 .option-amount, #part2 #id-sm-option-6 .option-amount {
		height: 59px !important;
	}
	#part2 #id-sm-option-4 .option-amount + span + span, #part2 #id-sm-option-5 .option-amount + span + span, #part2 #id-sm-option-6 .option-amount + span + span {
		height: 24px !important;
		margin-left: -5px !important;
	}
	#id-sm-option-1 > span:nth-child(5) span, #id-sm-option-2 > span:nth-child(5) span, #id-sm-option-3 > span:nth-child(5) span, #id-sm-option-1 > span:nth-child(5) span, #id-sm-option-2 > span:nth-child(5) span, #id-sm-option-3 > span:nth-child(5) span {
		font-size: 12px !important;
		margin-left: -4px !important;
	}
	#id-sm-option-4 > span:nth-child(5) > span:nth-child(1), #id-sm-option-5 > span:nth-child(5) > span:nth-child(1), #id-sm-option-6 > span:nth-child(5) > span:nth-child(1) {
		font-size: 11px !important;
	}
	.tabs-product-option .gg-pin {
		width: 15px !important;
		height: 15px !important;
	}
	.tabs-product-option .gg-pin::before {		
		width: 6px !important;
		height: 6px !important;		
	}
  .container-payment .container-payment-top {
  height: 18.3%;
  display: flex;
  position: inherit;
  padding: 10px 15px 0px 15px;
  border-bottom: 1px solid #e1e1e1;
}
.container-payment .container-payment-middle {
  height: 66%;
  padding: 10px 15px;
}
.container-payment {
    margin-top: 0px;
}
.price-order-dollar {
    font-size: 17px;
}
.price-order-monero {
  font-size: 14px;
}
.description-order > h2 {
  margin-bottom: 0px;
}
body .container-payment {
  overflow: hidden;
}
.container-payment .container-payment-middle .payment-details .address {
    margin-right: 0px !important;
}
.wrapperAlert {
	  width: 100% !important;
}
}
.shipping-details .toggle-button-cover {
    display: inline-block;
    position: relative;
    transform: scale(0.7);
    right: -10px;
    top: 0px;
}
#button-4 .knobs:before {
    content: "🔓";
    position: absolute;
    top: 4px;
    left: 4px;
    width: 20px;
    height: 10px;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    line-height: 0.4;
    padding: 9px 4px;
    background-color: #ffffff;
    border-radius: 100px;
    transition: 0.3s ease all, left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15);
}
#columns-reviews{
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(390px, 1fr)) !important;
    gap: 15px !important;
    column-width: unset !important;
}
#columns-reviews .card-review{
    display: block !important;
}
.card-review:nth-child(2n+1) {
	grid-row: span 15 !important;
}
.card-review:nth-child(2n) {
	grid-row: span 20 !important;
}
#columns-reviews .card-review {
	color: black !important;
	position: relative !important;
}

#columns-reviews .card-review::after {
    display: block !important;
    background-image: url(/uploads/e75ae857f18bc83f9da66856bb198ca2-raw.jpg) !important;
    background-position-x: 0;
    overflow: hidden;
    background-size: auto;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    z-index: 1;
    filter: blur(2px);
}

#columns-reviews .card-review {
	color: black !important;
  overflow: hidden;
}
main .reviews .review .name, main .reviews .review .name * {
	font-size: 17px !important;
}

main .reviews .review .content {
	padding: 8px 0px !important;
}
.review-background {
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 0) 100%);
    top: 0px;
    left: 0px;
    z-index: 2;
    border-radius: 10px;
}
p.content {
    margin-bottom: 0;
}
