* {
    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 {
    
    --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;
    
    --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 {
    
    --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;
    
  }
  .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(/images/rpt1.jpg) no-repeat, 
    url(/images/rpt2.jpg) no-repeat, 
    url(/images/rpt3.jpg) no-repeat, 
    url(/images/rpt4.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("/images/support.png");
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    transform: scale(1);
    display: inline-block;
  }
  .icon-globe{
      background-image: url("/images/globe.png");
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    transform: scale(0.85);
    display: inline-block;
  }
  .icon-direct-payment{
      background-image: url("/images/payment.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; 
    -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;
    }
  }
  
  
  input[type=checkbox] {
    position: absolute;
    
    
    opacity: 0;
  }
  
  
  #part1,
  #part2,
  #part3 {
    z-index: 0;
    display: block;
    height: auto;
    opacity: 1;
    transition: opacity 1s ease-in-out;
  }
  
  
  #part2,
  #part3 {
    opacity: 0;
    height: 0;
    overflow: hidden;
  }
  
  
  #step2:checked ~ #part2 {
    opacity: 1;
    height: auto;
  }
  #step2:checked ~ #part1 {
    opacity: 0;
    height: 0;
    display: none;
  }
  
  
  #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;
  }
  
  
  @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%;
  }
  
  
  
  .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; 
  }
  
  
  
  .reviews .rating > input:checked ~ label, 
  .reviews .rating:not(:checked) > label:hover, 
  .reviews .rating:not(:checked) > label:hover ~ label { color: #FFD700;  } 
  
  .reviews .rating > input:checked + label:hover, 
  .reviews .rating > input:checked ~ label:hover,
  .reviews .rating > label:hover ~ input:checked ~ label, 
  .reviews .rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 
  
  .stripe1 {
    
    display: grid;
    grid: repeat(5, 8em) / repeat(10, 1fr);
    
    
    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 {
    
    display: grid;
    grid: repeat(5, 8em) / repeat(10, 1fr);
    
    
    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 {
    
    display: grid;
    grid: repeat(5, 8em) / repeat(10, 1fr);
    
    
    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 {
    
    display: grid;
    grid: repeat(5, 8em) / repeat(10, 1fr);
    
    
    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 {
    
    display: grid;
    grid: repeat(5, 13em) / repeat(10, 1fr);
    
    
    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;
  }
  
  .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,iVBORw0KGgoAAAANSUhEUgAAAYYAAACWCAYAAADaIS/KAAAACXBIWXMAACE3AAAhNwEzWJ96AAAgAElEQVR42u19O48k25bWtx8RmVmPPuf0ucxlLAxskEBcAwMcQCMBBr8CpJkBCQ3iJwACwYyE+AE4GOCAgZjrI2yMQcJgeEjMcM+ru6sqMyNi773WwtgRkZlVmVX5rHytTyr1OV2dkRE79l7fei/z537rlwKFQqFQKFp4o2ugUCgUigViUGZQKBQKhVoMCoVCoXiFGDTEoFAoFAq1GBQKhUKhxKBQKBSKtYgBygwKhUKhUItBoVAoFEoMCoVCoVgLVpdAoVAoFAsWgzKDQqFQKBaIQYPPCoVCoVggBuUFhUKhUMzDGgCX9PMv/+4v8OsfR7i057qGn0O8u3PfD//pn/wV/NU//+u6P/TnXX80xKBQnDD+6McJ/vevxroQineF+ct/7/e1WZJCoVAoemiMQaFQKBSLxKBZSQqFQqFQi0GhUCgUSgwKheK4+N3f/gX+9e//If7r//iki3HqxKCuJIVC8R74V//+v+NXnyqozFGLQaFQKAAAf/hHTwCUF86EGDRbVaFQKBQzaIGbQqFQKBYtBjXsFAqFQrFADEoLl49//tu/wD/9N3+A7z5VuhgKhWINYlBmuAoYk38UCoXiTXnx1/6+9kpSKBQKxbzFoGugUCgUijloVpJCoVAoFi0GTUpSKBSK08Of/dMf8c9+8xf4jd/55fsTg/KCQqFQnB7+1x8/4rf+xX85iu6uxKBQKBQniEmV8D//6OkoxKAxBoVCoVAsWgwaY1AoFAqFWgwKhUKhWG0xqMGgUCgUCrUYFIp3xu3I42/9pT+lC6E4GaTEqCtaYTGoyaBQHBx/8uMIf/HP/Br+w3/+P7oYiqNj/Bjx6fs6Ky33Ht/+fLTwe/PX/4H2SlIoFIprQWgY3/3f6cLfffy1IW7vff//6kpSKBSKK0FsGD/+v6rvttz9PPzUIDasxKBQKBTXBGHB5x8biADGmIUfEeDHX83mtWhWkkKhUFwBHr9EpMQwK8wBwWyepxa4KRQKxRWgmibYN7KNYmQUpYXX5VIoFIrLRYyMhx8DZN4kWIGmIiUGhUKhuGSEhvH5+wYA3rQWAGA6Tri9L+CNFjJshH/8d36B3/23f4DvP1e6GAqF4qTx9DlsNutdgKYmtRgUCoXiEjEdJzDLymDzSiujJpi/+Q9/qQVuCoVCcUFgFnz6roHIduJdLQaFQqG4MIwfIoBcr6DEoFAoFFeOyVNCbBi7hI+1jkGhUCguBKEiNNOEXXOKtPJZoVAoLgBNxZg8Juwj01RdSQqFQnHmoCSYjhOM3Y+qr8SgUCgUZwwRtJbC/q6p3VUPCCZBrAlhnECBIZoYrDhz/KO//Qv82jcjXYgTwvQxLe2YusuPxwlUPlND4CRL+3i4wmbzyAIcGBQZQjMJ64cOtrQ4dgU3JwYFBsfc01wYC/dJc73Oe1YuDPzQwQ3cogZAAtjFVDMRQWwYzhm4QvlccSQYzJr4K46OapxAJHt/HeZv/M5sghsnzgIagCstbCeUNxGQrWA01sC4xc8KCzgwRCQLPWtANYET7/gUBtaZpZu4vPMLm1hYVj6TUCan+d8LC6ihJUQguU9t+2+EZbf7b9MAhNprGYNi5OCGmTTqSVoYpOGcweiDh7Y0USiuExQZ06d0kGv7OF5+4ZQIQBaIptNQWSAkMM7AFpk4OqEoSXpSeKkam/7zy+Xi7sJtXjufR/MQ4YYOnAQyd3+msLBuJpBTw/3vjTOwZX42btYjrV2fQZK8uFaqCKlhmMIiBVn4DmageiLcfPCLxBulr3Y0xsAW5iURiuT1YMCVM+1POP+99WYpeQoLKHC24joiFgHF1Z85LTfIX8Dv/bv/pn2ujgAhgUj3Z1bOjDWwrbHM1Boizuh+WBPNlA+mGPp1ogxCc8LRZrcGBQKFZ5r0ymvJG78/vKvq+fcLMYgACi/vX0SWfuYoLirJLrRl719YUD8lFKVtrb0lJFYD1ltYa8Adic8RdKoBVziIyMLnrbew3mLRmuR+PY3Nvkhu94YxBm7g4Aa2t3okCZjzda1rLVBnINT+nTWww3xvmeyyFfbc+mOaWWcwWG4drm+cXY0XJJN/VgCsnylB741UM1K9nmZrbOteLd/n4O1zP3T79Pk6Z///Pi0FyYqsyMH2svmN3/yPGhI9Ne1KAAbAa1QfGgDOyFnXKRpnMlnNCf/O+lhqCba/t97C2NbCc+pSWxAcFeF5toMbOPjh+2k6nASpppXW/FsSO7uzT/fdimTXOUd+qby0SlV2OWeL2t8shnSZpI89uoHtn5Nb70tH7HmvGxhvQU1ezyQGhxTcXlnhlHYaML+/sMarF+TPOAOcKzu8EByC14VJ+3ummcXauQV7K2dHy+LcEFqXML+ybqkhpLl4mfMW/ma/iRtMOY7IJK/eyzpSNzUENDMFKLuv3z/5QkQgtGipcxTQqtioZP//AlknAT/GBVfZ/PpQZNjWmpYlngEOAgTuvQhy4BRHD2WG0zD7keMGW/IJkuRQjr1SxZmTtIkT8+6w7JaYxyWSBZP0SSObWRYMfsptma3LPhVbmN61t8l1KDIkycFSsgUABQYFIKJ1ZdpsObrSHuy9igjihHYjublnkFfe0zrvMMla+uIeiEFxEqRAvPt1OmtDvSqzgxaeJVcYmzXPHEDH+ZpZmCUDrEz6WPMawnNCqQb80MIN7Btrk90gqWEcQ7ns7htoEyJKCz9y+9k3gbM1IPPfc3y0Xql3gRLDsYRW6zY6xHUF2gRrtUDJNSWdb9ffuLOsC6HISFM6jACqc02OH7reJ86MPqswJ5+clquBAgOQlhzMlnsjx0Q4np4bhd6RFFpiUF/SMUghHVALEQHE4awD0oL3uf80TZCBa1MnTWtFnL4llKbpsOvPQDzwd+yfHLL1APvSHcYs+eC1gWHr7OxdtzGBXSyvQ58FeudbWx58brXOg6RCzUXur09dnbmNDk3HzIA9I0VY5KWpXNj3SS1NzXLN25XZ5eROzPyiwKrOvaF50aqCU5nFRM7mcY7grVvY8tSSaremORUyCxiz46HnFxk3iyjs5QZOBUCk9325SQDL+QWfet4+cRtUe/4MDJRH1OA5MDgwkjcoRv5kiFb4PNKTu3PPnRxR9+bWCtN7I1sMrWuDX2YN9lFwb2Ya6FoFG901562E1wQZZ3K4NEtC2nU4RgM9FiAgH0h/oi6SRCsL4nsT+tgCWZKgeYpwhUUxdBsPV9+HxpiqnBkjZ9CJkbhLqZx7BvN+FuAlITGO4u33zK3gekPIx8VMQBgAhZsJIJ5Ll5T2wG/yPCJAoCwEnDl/fnhufR39XlJ+X6eyrjwnQN46GOWJ3HROl5zrV1ValKPDM64Bzsb1QaviZ5KtZu+0pfO6XgbiwySorEUMcctv7t0jsnjYd14Myh2arDVna34mAYjk5DZaSEDhDIyZaXQsgH9HN15irPb/rtpnbHCKiUMUGI1gIdBpXFtst8cFlTZoeuqBhawQyuvvMgHeGU2pXku2Hu+F+9BE+LLYysQ75H0TCwizLr8AYI2BP3F1g+T1w3FshCX3FgkovDm4JhdZtsqu6IikOEEtgSMvV4hMrix2hYUrzMbniik3rGRpM23OINq8blJFJEHC4fZcdwZzHySTq6bteVgqneJ07Nft66cKsDXKYYlyWJ5ch0yZIyCWXFnpT1jdiHR++SLZmhCUDgfr1phIdjKLibMGVZyLqilAiowUGeXIwb/RFE5EwDRXRXyGaUcssvGem1f0rNlt/7HIgntSFoTHzP29cydkkTZr0+zFNUsiYD4Nt3NPDNw226knDepJk7Uc72DsfGdNemHWWGfhCg9fvu9MgCR5A1iTTfh5i+KockCAxHLWU9qaBFgjcBYwMKD2oFkDOAu4LZWGSLK3ym4DOWnFYKmVVhFCtdjXqRjmWScUMnkI46zBsl2ufaQFIwul3/w8i2SSeevo9e5Uv73rlFjm4qfS3rPZWgYRy8IanAwxPF/OlKidxfDWGwVQ557Vhfdwb+QVusLDObcXi6QP6rZpe87mwTXHEBeR5Ch5xoc84EzdMVr8u0QC7zYjCGLZa3EOMeDOvHiPSdBMCJeCHDvYTy+hQILBhnUjJOu7XjpLpXCbKzosL4V4fz2fXd2bPm860W3gu1kLIgLr3LPbXu9BY0yI8a0qydwm0XmHYlCgGBQLVskum4kpa+ulf78gKksOpPEVVRp1GpdprYouC23+PHQWkzH5vyPtNxY174KwOmHyNCyiPZ4DmfMIrHsO0xZ7LCSg9Hkfv6WIdM/GK9LOZe56m8ifdMLyw/Pc07IxWVhLbmls/f5bKXUWSTWp4b1DOSxRDMu9bKgmAsPi8LmuwoImXa8gEHlb0/F2kSj2SsrcdyCGsznTav6dCwtiu60Lh71mCCmen2fZuivwSmFMgFnDamAWhB3OYUgzN6ldMtI38vodjzv5U/oZYUHaoPeS/ZeSHLQtzs7EMH94hQiGuY8nCOXYgnGHydXuLA07qTG8HaAc7E4QTZyfamRy3vQe5UJn7mpPgjcExjuZyERZQDhn2nkWi90wAwPGCkpn1LrY9/lNm6Ueb7J3RHIsYOW/4Sxc92H5z4T/7tcL8fkGBWCye2x+/6UTT1LxPO8AFmDeW0dMMMZAhGDd4ZK9mAjTxymmpsJgWMK1AW1fbG6xyEK/8lnw1DuDXR6hq2BOpIxwihbMa73shYFGBKU32pZhj6SQDugHSSzgCAyWpPoe+rv3v0GBJgm8NbAWZxGT9G8VUUjb/8K8R18CEdTTBpg2L2+0dLDWwZc+xyc2UP+4zVowyLnT6xIEcedjPO9so4Nr7YlQT2qIMIyxGN2NDqpIbEseIQoGhVoOuwvt9xHMLNkD0JFDF7OiMwzs5XuXbEGcAfw61XXZajjuy4hNApDQVA2sNRiMBihvhhv5j7vApbPo2XvVv4tJ3r3V7bkhNAGxCgjNov2cQsTdN/dwJ9agqXv/g0KZYScB945d3ViAKuQzq+fxPYlhDVIwJ6b9MQuqSY1q2uDmfoRytFlsotN4LMwLC4JbzVIbG68g6DoiNjGTwQplgVkw/jLG/cf7kyuYJOkySJQctoExi+7m97RSFCdkMYjkwdfe+9NLHhfB5HGCpgq4/XCzsfuCIWii5NJ8Y8AsZ1m5fEjtkBIhhpj/bML6ApgIT5/HuP/m/uRcN4kkt1dx+o63Nr0UF04Ma/jrjDXPgrqZMPKBNy8EgnPve+JiE/HlhweM7kYY3Aw21lLDe03YPralRYxQhV7QG2NWkmkKu+fjppDw5YcvuLm/edWqo0igROgSIYw1KAbFQeMUTWIkNjkgrXJg/T2kCXlXQgxrqo4ijPlG9EwEZoYvi54chDnXP7jjqGLTcYVqUmF4O8JgVJ5cAPRoCh7noH41rl6ofnRgx62wYPwwgR1XKErf7w1hbq2R1QRUlB6juxF8eZjR5MSCOuT+S2o9rKmEqUV9JcSwRlBZRCAJsC6rC9IWwGWtMMJaB+ssiAjWOhwzhUcEqJ6mqJ6mfT+novQoB9dJFDFETB4m4CNH7jgRmg2LG2KT4xm+LDC6G6Ioi4N4RUISGGO27gV1NQoGNF1bieEZDAuI04vsJBEBM8OQBSAwpT8ZU5OIQRQQ6oAJpnDeYTAawBeutXSye4WJICxIicBEL7Roayxc8bZK6X03VN4dnYSylVAvsRLOk9zipwhfegxGAwxGg71/R06LhJLDK0hJUzKuiBjWFLJvtH8UYRgAsW7giuLkslEAIMWEFLf0ndebf6QoiyzMhoN3S90UYYQ6YjqeHt1K2DtBtBbE5HGC4WiA4c1wb25LAVAHgXfSzwmgdiqhUkVXC6TroBbDlofLGJP/VNWiF2TVUwXrLZz38MX6gsx73xNs8czPLiJIbatHJgZR9tenJl6+S4ME1bhGNa7hCo/R7RDlsNhL+/dEL90lzuYYhL9Sa0IA1PE6EjQUrezZ/8s2EGGI0cDvgsWVcuZNqHUt9msFRjx9iTDGohwWuSljuV+LNXFueDYorpMcYjtJTnFVFsP+XRmSAFMoMVysBinSV8ObEylSEGHU0ya3VAHgC4eizO3dyz107wXaBo0+z/5YtiZdbJ0xGyNpzPKJg11v/+ceWmdn87gBZEvl2IOJlBOukBgO8NaFGSmmnOIqAuv8ybVHWAUmAoyBtUpsaPtkpZggzHBFDthTjHDeQUTgvD/JW0+RkGJu726Mwc39DUa3w7U+G+qA8eMsk8sVDsPREOWwRC0WA2T3UtdDqxvWtPJ6SfpKa+pm+q44ds/DQsSZXI4ZFBclB7UY9rWViNKcFnT8XkvrgigXfhnttNaTe/fuDBGYcyt2iQJjLewZvFcRwfhhjNAE3H/9epuO6dMU06fp4jqEhHEYAw95EuHwZoDBcLB25plI56PfDnUUjAocpTOsIBOf8sL1gIn3G3xeCmPAzEcretsEoWmyhWNt7woQ4pPrFfUumyOlBXIHgJTinMDI81Ut2bNZn6YOSD98xlcfPyxNP376Mu5dUa+R5fghYfwwwWBYYnQ7QjE4rNUkAky7Qjy7vDtw18Bg3+SRJ/ApLVwDYpNQTSo0dcBhig6MaUc7Cpx1Wfs+8b3VT7KTzJjCnGcwxADHvn8u57ILRVoCuVgY+/Y7kxyUdGckNygxPn3/BcObAYY3A/jCIzQR06dpn+W1NtFUAU0VMLob4vb+5uBWZkyC+MZLcS15FHvSw0h7YFyBZ4Awfhy3HawzDhJjMCLwgyEoEWwbWzh1YzTFuKAZxRD6/+80ZWMsjDXZx16UuFQDW0SQQrPW0zGls6wor6Y1qul+UsSm4wqhibj/+n6r4VJ73cdtum0kYOBXt5bfxFoRreS40HPOeUDa5GUR7EEsBgEQ6gadqtE11TulLJbnglCeRQ+Xmc8ijFg3gDGQ0OTnsQ7OuaNYD4daT+H1BxNl60quPiaTQsKXH7/g/ut7DEbl0e+HGKhidj8Vzmwt2kUjzxdrJTx+fgKtKPj1B3vp7axoY23/DSlF+KI8uUUios02/9xEN6EEmXvGQ7A68DIYzkSgGFEMh3v/ztm0vjWfqi1qvHoNjAUPnx4xuh3lNvBHrnmQdnJhSJkgNp17rfULl4lqUmP8MH5V+Tto8Nmg1VTa7xDutMvTWihrHRhteu0WYGFYsS8O5T6ek9rkeP8sLZSZ+3TgfQuTHHQWrDfdz0Lnnj47eOMp6mmFoiwwuh1hMDy+MhSTIKbc7mOw5pCiJml84dLw+PkJ9Rou1AN3vMteeCKGMAECEOd5Dcy8t7RQIgaEt8+pN1nrxZathYQYbGVOWBqkGODL3QWCtEFxefZsQnk9BXsuODMAjM2ksM7esGotrLIemjqgqQOcc7j9cIPhzfDo9xWSwJm3i+ZElO8vaj+K4PMPX9buFecPqRIIMcQJhAnSBnAlMiAFOEb44XAvm09ShDDDuu0Df64okajCVuvRtiEXIhjnsmuFEogsrN01GCl9htTs61qiBRDrKgfFXVdwVuRy2h1akgiltaWC814FyBtIifDw6Qnjxwk+fPMB5aA46v3UUTA0gHtFiSB9qZez/2LC5++/bOQW9Id8/8ZYpLpaFBwioBCygt4GfA3M1r1tmFI/G4KZd/Lr+uHw5f2uJUgJpgtgtwVyIgCHCFNmAb3N8zELhChfi1JfC8Ipze5RBHCZHCGCxAwwwRbFSqIUEXDKmVXP3VP5wmb9NTAG6m9Y07JNhM8/fMbN3Q3uPtwerQOxAKiCwBnBsFhutYvOWL4IjB8nmDxONpeFB7UYlsxvmDdVqalzVk9ZbnUblBI4xV4wUVNDfLG1S4lS3LqYp9PgO8Hb/ZmaCsY6+HKzGQLcCu/uWhQasLUw1rfP/EzDnz1ETx4wDnbZoZdszeHZMnGMECZYX8yJkDfWLCZY72A0pXFtTJ+mCHXAh2/v4f3xrIckQCDBsvq8QKKW4BmCKTfrrKsG9aTeWp4dNPgs9HbBUKfhr1sTkIVagrTtGZ7rQkwRxtmNfO39EpjDtO6wzm1c88AxgJ9VHgsRQGsWYbWlsEu/V3LgmplfaK0iAophI7eTOPdqn3Xh7NoyJvvejQ7DQYwRn777gvuv7zC6HR2PHAgviCGRgNRiOGk0VY0UE5q2zX5swl6vf/Rxa5vKYWNyFhC3weyXgoqR6iq7SVo/uzBBmOEHg5XCjUI4iReeayoka/w7sdHqrCiRrlZBek0/z+tOm1tutnMlmVeIQSASYb1HaipY52CcP4s2KYd914zHz49oqgYfPn44SnorCzBpgGGRYw5NEgQd33nSrqHpU7V1BuUGrqTjwli7BTm80a5B8ELQu3Kw8nuM8zA2vShy28/zmTbLZz0rQZh2ChzPEyTFHHcwvgAgMMZCmGBsF6uI4ARY7/N6bRN35xxboZTg5txlOaupbS1CmZi71iicKBsYghysv3LUVYP43Sd89c0HlMP3dy2xCKYBsEb6nkuK00KoIx4+P/bp64eGP3aDLGHuBdW6GjXFzWMBFBq44eiFiylfRw7mRsqd+V/XqHuNPcWWQPZDUD05xphbNw9vckv0OucxS5qLR2z7/lICpwTr/UK6LMfw4rqpaRY+B8yq4q8dlAiffviM4c0Q91/dHaXNiBoKpwcmxsPnp7aTxPvBHzujhFPM9QxrCAgKIVsYvCFrGgM3GLSuFXkp2JgWA7j7tBh6T4u8oeHTQbtYiuTgsrGHySJiSjmJAF0x4+vV5H3SgWY0LVoP0wp1Vefq6bubs5ljoti/ojB+nKCeVkf5/uPHGIhBJr2uObK0bo+0ddWNMONFRzGRlhTokJ1B1ioCy1XMBybhGLLhcoDvMc6BqXUXtUHmV79H22i8ummm4ymm4ym89xjdjnBzN8wuVMXFCP66ahBj6t1DReHBIkghIqV01PvzJ9EhlBIg5cpDkpp6N/9/ew1vbhYyYlL1DkGcsswEFCNsUbxqOb3LuzgUAaYIMMO0tRNvrislcHR9913FcnQzrccPY9zc3+D+qztdlDMmg+mkQjWpX2QcAkBsmpO5V38KvCDI+bdLs1SMgfUFaA+LxpTgbJFbSbSB0YMf7DqTmrUWWEEMnFLWsM8ZrTtQmNaKWYgIODYwdjjXtE/xmkU5ecyDhL79+Te6ZmeAUAfEEJFCQhPiwdzVhyGGk2AGAce0On2xCxDv5Ooo+uunpn63l9R9DxODJxMUN7cLcWjhbE2cva+9TbPdpBJaWJDqGn440tqGtbXOiJ+++4RvfvaNxh9ODHVVI9QBoQmglM76WfypVDda+8qUN2NhizJX5m5xw9a5meARwJUl4vT9X1xPfPJcoPJlVJmaOR5fE67wZzHh76TIISb89P0n/OzXv4XVuMNRwcKYPE4xfZpcVNdBfyonUpiX+tg5pdw6wxi4cgjjXO5ntHZmUuuKCjU4Jbi+yO0Iz20WK5GFuSW7yygzpdC0/ZnWbMBXDmCdh46a384S/elXn/Dtzz8efe7DtWL8NMXkYXwx53eRGE6E5TiGrNnP9zli7uc5iAhSPYX1xYZuoNyvKD8ng2o5yByDtZ4x5QB05x82xua+RxekaTzv47SaJDNha4ulHYg4Rfz43Sf87OcfL3v++AkhpYTpuEY9mS5pyXNBxHAqIsnA5IyWuRtiIqSmfnEYNlev5rX0I75MyT511wahOSbItXYqE2k7xnoodlGoMjl8+/OPcOpW2o/wp5TneNez7gnUttW/FpyMxSDImvx8rrYwX9y0EKGERElPH9qmgAcmhq4q+9LJ4afvPuHjz76GK5Rod0FuU/2Ea+8NcjIxBj+6xXO/gi2KdgBO1B17gaBQg0KD8u7DYQRm24UX/vKFJceIH3/1I26/usPdh8uodWBmpCairhf7nnnvMBiWeyVBZsbDpweENcZeXonFcCJCoq1TsM7D9s3YzEGrkhWnYSvGago/vNnzZRnUNNl16CysdXtpTnjaSykYf35CPalx//X9Scya3hQpEeppjWpSgd4YQ1kMB7i9G+08MjW1A5QoqiXfeTX8qWSEdFZBbq2QQPW0LZqyED5ybEBxMBhjYIvNeyZ1U/sWa19yPQzFpuWG/G9SNYExFsXt/VWsaQoBn7//CcVwiK8+foA/8XoHZkE1rTEdTzdqfx/rGl/qGtY5lKMhirKA9w4hRMQQQYlAISe1+EGJ0c0Qo2ckMhlXGH95OP8C050V8zonxVgHjs3pWAy9oICBdRZksrVwTQGfq9RORJCmYxQ3t307jXW1GgoNips7AIJU58wzW5RL90w3J3uTTr7njljX+PGPawzvbvHh6/uTKyKspzXqSY1Q1zslYTAR6vEE9Su/D9MKYVrh0Zi+Nc22dVGXqaDlMcwd/Cn5aYz1uald4Db4oy/tajSWEOBH/g0BkNrsNdcWxTHSdAIRmtN8Vnej3LTF+6WgHk8Qqhpf/4lvUJSHn/fAzEhheVywrkJuEhfCUYSytDPnFYvnipnaBpvSEsMJyd48slP9fFenrXgPNxytoQgYxMlT7pIr0va8WsOiNAZuMGyzk+RqD/+nX/2A+2++xs39YUaJxiblYTKh0U190HdJAAts4cFEeWyBtXkwF9Cnw290zRgWMkC9Vp0qjq4QpAiqK7jh8NVZ3dZZGF9AaDMXgCuG7ewHxdPnL2jqgK++/QBrDFgE44cJ6sl0IY5nfYHBKPvki/J1Sy4lwtOXMUI11QV+lwMDxGqMwtyDU+pdhKlu159GcMNBSyI8b8rBLsnkss7BFgMIJXAb69WkZ8Wx7QUA0gp6s7psRQRxOt4qCcEYgzidthlvShDNdIqfYsRgNMwVvEtiMhQjpjFi+vgEYyxcUaBckuUU6oCkFsKLvdpZqpLSYjeHPVy7i6HF6ROWDVhJoYYpCnCMOZA8us1t/ZlX3osbDEANgJ4YNPiiOAofGEAEfnQLY23OiJDXzkM7s1o2dzWmetIfKmPtRkHuSwWFiGlYrz5IhJGaZmE0q/q1RCoAAAgTSURBVOL1vRqn4zxtMkW44Q1cMdjLtTnF2X7uzIclJkWcPPZ7npoanAKM8+3s9eVp264sQc1ULQbFcbUqWwxeHV60yCMWbjiCVLJdwaMxYIqwUmZOSqltfpY1rpwyu4Vm2GmFzmXy0p5FV7+v4/gh/2dr3VKo4crBnr7ArL83ezLJwXahBKor+Jvb5R8hhhuMQKE+nV5Jiis3u9eS7QZ+OEKq86HbqKulCIrRXQ5AiyBWk74Fi/VFbui3icadIjgGFKPbbLobm4Pc5eDVOInishGeHl7q8MxI1RTCnJMg3PaZcca53aLCXeLGsmvbdrxBSqeVrqq4MndGbLIm1bqV8lS3sFRQUwzgtnCNKcJYv3EfrdyCA9mkFkaObRCYDJqnL/DDW7hXLQcGxdSa8tLeyxCcAqwrcjqtdW9cQ3G5+zlAwCt+l6sseBowuP+4xdWzO8/6onWpblffRSGnc/vBAIBdqnwBcnoFborrgbEGYfL4QsBzinCDYb9RUz3Nwen5LrlbpDX3LcGfdejtrpWzO1YfCCZCqsYLf5eqMSDttY0BNdVW6YKKCzB+Ka2lZ6dqAj/atAVMW/BrLazzoLh94S+FGm4wgJm7WaYETpQzk1JUi0FxxIO0IsNIOCFVY7hyBFsO3mV+hvHFmy3AUzV9QRwLz9DFHETUnXRW+5B3jg2JrD/WNtfsvPz8W3vGlQPE6ePue904cIiw3kOYshViHTh2QW05ndGeCsUy05xC/S4VsvaNoB6nBF7DShEipLpCMbrRF3gmCJMnDO6/2vrzcTruTOBX9RdjHfzoZikBCBEEWNoivicuY/aiHwklcDWGsa6N2xlY72FckS30ptKsJMX5WRSHIiFU05UCnTcY7n6NbTfOGcZahPEj/Oh2o8BwJ7BFZK3JhaZ1A626ljAvJYaucE2YYZ1fS0FZ93wJgNRUcDzILqS2y7ESg0IxOyp5ONSSZnPG5VoL4bczoYwxOsf6XN54ol6ox+lTbsoorRB+ra8US46PtQJ7HXCKCE9f4AajudnzrcVa+Jy51O4bIQKHAKa4tABxn+AU+zXoYmhKDApFZzWEBsY4+OFwGWfAugLEbxd5CREMNDMJmDWt84PBSd5fnOsoKsyI4ycIBNZ6GOdWWhDMlMnD+pWZSKvWYza7nuDKEtKms3KKCA9fYIuybx1/jPfVEoNqNgpFB1eWS09EblLWYJ3zIp3e1wcknxFQ07zQGC8KzBDJ1leqJxCmk3zeVE3BFF68u/xnTnhY9bZN25CRefNiyy7VOlZP4DTMkwZ55h7qUluPCbUYFIrZkc0FQCtgfQlOa1gMrWsh1VWuyZhPX22F5bEE5d5796ywvFIzhbFuLzMwOOYMGuya6cWcW1U43/YOSq+8w+xict5nC/CZ5cA7tO4WTgiTh5MhgaV7XYWBQjHTF1cd+DB5XIsUAPRZJxSqFy2oKTSbC0oRgHnnp6OmQWrqnYTaelbXoBeu/Z8y850LUT/Kdx1hnuppmyq849tlBlMEhepVUshavcs9tfhlqnSaThCf1bNcGtRiUCjmD32oMJjrwMoptUJggzbfgyHQDgXi1CCMc+GQK3Mfmk5ztys099Q0cGXZE0xq6mx57JBrzylXbBvnEKsnDPw3oNCAU0Rxe7+XugthztlbS64Vxg+5OpxT72Kz3r+ZBcTMgGmr3XcxFlLaaE6EMOWhT+WwbYY3e1/MCZfugldiUCjmBUJbh+DbIqScRrhZVkgYP+QRo53G3KYXdu0IbJFTA1cRA4TBMfaBSUqhv5/tCa8GIP29xOm4770fJ0/ww5vV97O2YZP95ssavQkTaIv0Y5HZPfMrZLqGGbdxQJcpQhqGH9z0mTuUwlUME1NiUCgWRRFSkxue5TnUbqtr8CtCiGMDBnphn+q698Uzt1MMjYErS6S6audbhzeHDUnbHLC8uZsTboTUVC/uh+c61DLFtVMu37gBuGK4tt88jB/gyuGrxYDUVH2sIvvlDYrR3caDl6xzuQHdhkJdmJ5ZjNdR0a7EoFAsEyS+AMX46gzpXWCsQ5xOXs10CuPHvpipa9nwWvsGapqWAO56wknNZG3NfFfEavNBSn4wfOV60/b55QVxG2s3th6MdVtq+7Liv5UYFIrrshtE2mKfwwiCdVwr81o9hQZMBIo1BndfLfm3lAVmW1kbq2nvulrrfigBGGzdN4iJNiIF4zxcMVz5XdzPy5Clazdfib60jURLdF3sZJPKdYUSg0KxQlBGFKO71md+fFCsgdhp0hO4YpCboImgefzcC1ChhPrh08aERrEGqlzE58ryzaZuuXAtt4G2ziFVk42+z1r3atGb9R6Wi5UuudRMgPZX5e1XbeA7zD1PA1+O+i6mqZ7srZWEEoNCca3EwFkDP0V0mU3W+7YJ2s0a4x7XuW4DtrFvz+BHtyvJoStea/X/jb9znfGqds203q4mYEGwDW/3ODVNiUGhUAAnr11a97yPz+bCeYm4z0He8WNusMYMP7wBxaa3JPpOos8+t7lFdtj1pZAD+sXoNk/bI9JNvcn+0iVQKM4PuZ1C6q2bfcZCulgBU0SsxqBQI1ZPeRSqL0Cx2bmXD8UG9cMn0JKupKmaglLcMiNs7hlEEKdjUF1BW/+oxaBQXDxyjKEAhQZ0wErmxYCygStKpD0kallXAmAIEeBnqaciuTrZCEP8bim0x2pEp8SgUCiOY+oXJQSMWE8A8Lt8Z65e9oCxgGzxncbCWpvddAYo775e+s+YEkAJOtXiePj/AUamrdBzF6QAAAAASUVORK5CYII=');
  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,iVBORw0KGgoAAAANSUhEUgAAAYYAAACWCAYAAADaIS/KAAAACXBIWXMAACE3AAAhNwEzWJ96AAAgAElEQVR42u2dx3IjXZbf/3nTJwACdFUs092f65FGE9MzitFWoTeQHkYvoIXWWugBJC20lrTTVlqOpJlp8/XX0/2ZcjQg4dNnXqdFgiiAFiABAiTPL6KiogpAmps377H3HON//iHVIAiCIIgxFgPJBYIgCGJaMBg0CARBEMSUYDBpDAiCIIgZi4FcSQRBEMSMYCBXEkEQBDEtGMiVRBAEQcwIBoMsBoIgCGJaMFCMgSAIgpgVDGQyEARBENOCgcQCQRAEMSMYTHIlEQRBENOCgdJVCYIgiBnBQHKBIAiCmBEMtI+BIAiCuGAxUIyBIAiCmBIMlK5KEARBzAoGGgOCIAhiWjCQwUAQBEHMWgwGxRgIgiCIaYuBxoAgCIKYEQwkGQiCIIhpwUDBZ4IgCOKCYKAYA0EQBDElGMiTRBAEQcwKBgoyEARBEGQxEARBENcKBiq7TRAEQcxaDCQYCIIgiBnBQGNAEARBkGAgCIIgrhcMJBkIgiCIWYuBJANBEAQxJRgoK4kgCIK4YDEQBEEQxLRgoH4MBEEQxBRUXJUgCIK4aDGQM4kgCIKYFgw0BgRBEM+ONOPIUondXe8qi4EGiCAI4jlxeBjhd992AABvXtfxq1+9mBUMoH0MBEEQz4YoKvD773pgrAoxn7RT7O4lePO6PmUx0DgRBEE8E6FQ4u///hSWOZt39MP3fTQbDhoNBwBgJO2Y8lUJgiCeOEJK/N3fnyGO+ZWfW5aBf/Uvfza2GMhkIAiCePK8fx8hywRM8+pFX2vgXB5YFGIgCIJ4+nQ66bVC4Zw4LVGvOWQxEARBPGXihONPfxxAKYAZN+9p7vdyNOoOLBo2giCIp8koLPH7b3sAcKu1AACnpynevGnQzmeCIIinyrsfRzAXKKGtFTAcFGQxEARBPEXa7RRcKDBzMeV/OMppHwNBEMRTQ0iN9nECky1eJzUccVggVxJBEMST4uOHEDDmiytcBVkMBEEQT4ijowRxVC4UW7gkGGgfA0EQxNNg0C/Q72Vg9+zZTBYDQRDEUxAKgxLHR8mkON69BANZDARBEI+bPJNonyR3jilcFgwkGQiCIB4tUmkcH90tA+lawUBiYXXwQqBIBUQu4DUcOIF9b98fQRDENO3DBEpiqWvLRqSrZmEBkUsY5uXPHN+GaZswTKCIOcqUQ3I1+dxvunDr9lL8avcWAnGJMhWVFOcKauo6i+hyqVs7sOA3Xfhb7qwGwBUMEzP3JJVCHHI4rgnfp32JBEEAZ+0UZaHulYF0FUZ28rkfQ5lxiEICANy6Ddu3YdqLLbh8vDAapgHLNS8teGXCoaQCMxmYxZANC/CM3+8mmAHLta74f2DrZQBjqimF5OraexKFhMGMmc8lV8jD4srvavX5O0rIe12/PV7sRVEdy2AGars+/FYlNLqnGeLw8zg5LsPBm9rCuxoJgnga5KlA+yhdybGN0384vbVRjzVetLTUkKWE6ZiwfQtOYEMJCSkUZCEn2vJFmFUttEqoBx88gxnwmg54LiEyMXNPlmPC9qzPVsv4c9Mx4dQsKKFRROVaHz6zGFhgYxReYXE4DK/e1ib/VkKhTASUqsaZMQanZk3G/xytNHgmoYSC27BhjLUNJRR4JmD7l39z/nkelXBrNkzHnByrTPi1vyEIAJClhJLjv5WCaTEwy4TlsolCxExM5hVxO8cfE4gVralG57dn1MFtgyk1A7/hCXmOgXrdhijktZaX7dswLQNCaCguLwlop+aMhQWf+c20xccLCTH1ObMYDGZAlnIsgBm8LQfelgNRVueQhYQQGiLjlbANKoEiSwlRSJiWAbfpwLSq80hRWWHWhcVBlBJa6c/WIS0e81nvuYASCkpoWN5nJeihyYYFsmE+tyLkt1y4defRjff5PL04zlrpifK1lDUhFUgjjigRq1Oou992STBsmnalqz98jowxA4DP9KPOLbNcE4JL4FxeMcCyzbEmeYWLbvy55ZpgViUoSNO8sHAMcmg5+2p7W87ENflQgikflVc/w9vmtWnArdlwAmtjn61WGmXKwTMBXszOX2fsZeG5hJYatm+ituvPCAhZSuRjj4TXcCb3yXMBngmIXE5c35ZnwnItFFE1npkysEr/i9H5tkOCYUNQGijv8MAZAJfpZ132ynJM2L4Jy7XHlgWelWURtZNqUSnnX4Qd30aw6y41cUOUEmVSxSpFKZd2XMMw4ATWxIX9oO+lUpDl52VSSQWeCpQLxkYNw4A1jl/q8VhdnMOSK2h985JcKgNixau20fkdCYaNMPs1UMr7rew203DIzf/5RfMs+E1n9sV8ggMkSoVwLBgWhVlVEohlV65Bp1a5HRehSDjKVIwTMh5mOTm/bmYZ8OrOyp6rUhrRaTqTCbk2CwVAJg3oBxhi44wEw9qfNgdQLEm5sg3AJa/KDQuKAcc/d1EwPOZGVZJLFHGluaolqpB+s4oV3TQ2WmvkYYk84g8mDG7Crdmo7XpLOVYZc5SZgNYachyj2QRSWXkVHgLj7LckGNZlIRQKK5H+FgN8shzmorbnwq09vkBnkZRIusUKBSgQbPs49zIJriYxCyUVilhs3Ji4dQvBjndnYa+EQjLIwVO5ec9bAeUDGi3GKWUlPbzpr4BsxXOvZlexh0dsSD1YQN3bcmDZDJZtwnwEriZeSISnKb1I1wo1BvNC6nSl+SsYDLA9C7ZrTZ61VnriDtvUdyHmD3tOS0NfYSZWAfZV7J0615CfY6BU67GlILFyPyGXwGOKvSo9NpXVrHB7iP17WXi15u3VHbg1C467WTvN86jEVe8tcS4EJOQ1G061AoqUo0j5o7mf8gFdSBPBYEzpZVwBXOmJycIAuKYB27yf9ql0dexSachrbrBuG0+2cJMCkPDr730li52sUl4908Cml2cqJJBdMTiZABr2+i6+iDmKmMPyGBo7/iUtdH0Ln4LxCBKUz997oTVc06DCbHccw1w+vBpgnPz2VEMDuQCKa8QSM6oFZpxaDqWAWzPcNJCKalLMox2bRiUcnlqxV62ARDysULiIywx49maOT8YrheE6AuvzvFs3Xs1GveWBPfD1SKERD3LIUkFItfFzvpAAl7Nz3jCAumWAUexrIVJeKesPjcWlRiZuNlWkBhI1Tp+ZXsgdY+y20OAKsBlgmQa01ohLLCTlhAZGhYZrVVbKY58/xXhMNiDLDfn4WurO5oyr0Bq5uH18MqHhbIjJc25BTARu3cbWjrfy8xoGJv7vTdeb8vF6cklB0kBUatQdwKI+83N5GTKhUa4pDm7Fpb7jiw2ERWUNnB+hlMCN9RtuNzKQcSDnGrZpwDMNmI9QQuQSyPhm+YCFBka5RsNhYKyKQYixay+wHm6cU65RLmAaS10F3mr25i0mecyhlIZlfTYhTNuA7Zqwluh2UkIBBh4kf/1e1jGqea9v+DwqgMA2QBvVb3jeGoi5hlxjGrAVjUL49TrYHVaGVV63lBq51GBj68QwAJsZ8Da84nSpqnjCpjK8IudNlBoNd/U+4JjrO+3XqHysunI1btrzTjlKXBHIZAyua8Kr2XD9xVZBpQDBJUSpIKVGlvDNlwoACgHM83gjrsA4VjbnSgUkpYZpACYzYBqAbT5MIsO9lQ1RWQrrdjRYZydnYGYXW60mmtstMHOzRLmaEkCl1BAKCJzNDL1VGtHjyxZRqKyJLadyBa6CpNT32sRXiKpTVcM1HkcYSinkmUKecWztePBr9i1f1+BcoUg48lTcWhZhM5UiPbf/+HzOTbcWcUzcq69AKfU4vvFZcZ345/m5+xv37l0gx5a2xZaT2FHIymXEN2j7hPE//vP/nnmUruvC8RxY1ueJXBbFpJTzRKLYFvwgQFCvPbgwsQzANg04pjGxJtaN1EDK1dp8gsvCNgDXMsAMA4VSKMTn/3PvqN7FvDrOMvAtA4H9uH3Ujmui3nRgWgxZzJGlHFI87vRToYBRcT89lwFoeWzh91lrYJirubRsBqDhMtzV01cIjZTr6Xp52PLYna2RQmjEG+hhMP7bf/pf976qwPfh1fwbv+MFAVzXhblkZ7YBwLMZPHs9gdWkrHzmSj/9vHJmVIvyIgKiEBrxErdsGgBagQlKbtksi3OYyqWkVJrMQMtb7OlmQiNdcI7VHbawoiOUxihXV87JLY/BWtB8UABGmdrItcMSvABgQCsJy3YvOEbmu9EkSZAk8xXxcjwPW80t1Bp1WPZyciiTUiETQNM1Fn44d9eQNKKi+vvZLABaIyw0GB+nLzPANAFzSsWrvAkapmFUQbRSLT0WFeYKngU4j2CPxnMgzJeXjq2khlBq7vdYqLEGv+D5w0KhAQPeLcIhn0o1L2/I3hzlCk1vsfUnKfTGrh+WEAJajf0fzKrcQlqDlxlsN1j6CfM8R57nwOkZfN/HVquJrVbz/hNKAYNMYzdgK3ctSakxyJ/vzlOlgHRmQl8eC8+q1IpVzHsu9dgfq+FYBhrO7DMXUiPhClIBNceAS53lVkZcKPAlb9LJOFB3b3+JS6kQ3uM9jIpKqHiWAYcZMKf8QedzaF6/v9LV+rPlVa4tOa6DZluAc4WXJCkU8g12H1paf06L0mUOw6j2IWitYPASSilY9mqKjJ1bGp2zDnb397DVvL+A6KdisomGoXJ92EsMqEqtMSoUlKJF4SbS8mEmfV5qcKHg2wxKV2696WoIo0zDMhW2XPZg1uTzsRRWs7ilpYZSGls3uJQSrpAsIdFDKYAv8R6G6YVjlQAzFFr+7PxLys1eQIz/8h/++9WjYlSKIDMZDGauTDhMw0wTzVYTfq0GkzH4teVYLBYzENgMrnX3DUJSVxM2EyQRHiOGATQ9k/pVLImoWP27YDED2z679M4+xLlXMf8Cm8ExDQipEW24YLCUvuYCx+KiqkiowKzV11RQQqDX7QHd3qXPgloA23YQ1GuoNxpgC9Ql4BIYSQVmAFve/MHTnFdpZKXU+FyJgLTOixR5hm6nAyUlmGni5cHBgygSi6B1Fejb8WddBsQdNHpeuWBW/S5wCQwyVQkHo3LhJvx88+jjeoZaA3GhPy+sG379lprDJ2Iyc+3NOJIoAZBg2B/ANE1s7+5ge28X5gKpskoDw0zDHac8OtcsEGpsJheCKljeqDWGIcLBEFEYzS4cUYKff/UFXM/bqOtV47IrOz5tu70rUldxhYeCS6CbStjMoPfxIQWDvCVVymQmmO1AbVCZXyUFzs7O0O32cPD6AM3t1kK/z0VVp8c0DDRcNpOZIBQwyCSkpkl4FfEoQhiGiMIISslrn8/H9x/w5Tdfw7Q2axEuJTAqJJrU5u5OmAYePL1SKqy1PMSzFAy3WQxaa4g0hufXNq6JgpICh58O0e8P8ObtWzjOYu4uqTWGmUTdZbBNA6XQGx8UetAXUirkeY4kjpHnOaIwnPu3RVni/U/v8MVXXy1978p9yUoNm2n4NrmU7uYXoSF4+oJhjjK+hmVBKT0zI5RSMAzjUhu9sizgOO7DarFhhD9+9we8ePkSO/t7C7mXgMpt9BzgvMSwN0CcJCiyHMxksJ2rYwFpHN/7fGmS4o/f/SMO3rxCa3v7+oU6y1HkGXhRAgCYZWKruQV7hXGKYSaRcQPNe+xafY5w9fBNY4iHx/iP//6/3vqYTdOG47owzM+FTcoshZQCfq0xsSSk4CjzFH69ubYbMhnD7v4+WjstuI5DTxiAkBK9Tg9np6druwbbsVGv1SeCSEmBLMtv3BhZq9Xw4uAl6vXa6l4AVCUSArIe5hOo+Wbn3xNLshjm8d1JVUJpDcuxAVXlGJdlMdYKI1iWA9txUBY5TMuFXmOSv1AKpycnOD05ge048H0ftXq90kCfoaBI4hiHHz+Bl+Var6PMC/TzxZrXx1GEOIoQ1Ot4efAStXp9ZYudyRhthLsFpatMPXK2PgPBoPV8j1lJhTxNcfH7QigIwVGWObTWcLzaxpiaRVGiKEoMhyMcHR7B831s72xPhAUAlGUJXpaQUiLLMvCyRHlhETVNC55/e4aN7/swTRO248BZsxBSUqLT6eCsffroJ2kcxYijGLV6Dds7O9je2Vn6Ofqpwo4POCQcrn8OhVxrJ0LiIS2GOVsFSlnc8rmCYTBEowH8oAZmbV7jhDRNkKbJ3X48XPwn9XoDtXoNzWZrLsGyDKSUCEcjtNvttVsJyyaKIkRRhKPDQ+zs7GBvf39pVqDUQCeR8G1VFUQzDBRKw2YGFexDVb76ucTiCMBSS1XvJQzDgAJg0BxCFEaIwgjt4zZst3Jr+QsICN8PJg3o6xfcKFIqZFk6tno4yqJAHCdIovjJj6tQEmenHZydduD7PvZe7qPZbC4l+ynjGtmFfqOexRA4Bvxn2s1eaqCXSlA60nMSDHq5K7hl2pBSwKCu3zMURY6iyDEc0lgskyRLkLxPYLKqnEqz1US93ljq/olMVNV7t33zWQap41I9qyrCxNIthspnrzTATPtxjojWG7dfY9PG5bz0xfnfm4BSAt1uD91xOZXA91FvNFBr1NFqtZZyjkEqYfjmlfsfSqWRjxuuCI1Jy0qTGVf2qy6VRlxqyAtOe9cyqpTQ8Xvp2wbq6y7wpB9FZ1Fiky2GSjhUPR6kFNBawXE9OJ7/KAaEl8W4aKBNs0MpgDHkSQIpOLygAQDI0wiu70MpBcfczOeaZBmSLAPOzmAyE69ev8L+ixdz/TYcDvHp8HCShOD7PnZ3d9FstdDVDnZ8Bs9m4LIq7R1xBX5Dh7qQAVtutbgXQqMYt6i9ioupoLnQsBjWmjGlSDA8P8Ewb/B5YfM7q4K8hmHADcy1prAuQlHkYKa58Ca5p0iaxJCSQ47rWJs8R1nmkEJCagnLcmBJeWmT46YhlMKnjx8RhiF+8cUXN7qZ2sfHODk+uTAOCdIkwaePH+EFPnZ399BqteC48wW+uQJ62d17vnZTiZc1A+vYQF41W5IUXXhGlEU5f7rq3a1QBinEQtVQ18Vo0AO0gmW7UN7YLcD5s7QeijxDkacXFsjPxfIEVxBCwrTsRzM+g8EASZrgm2++gR9ctnTev3tfVfe9UVimSJOP+PTxI1qtJl68PEBjq77S61YaOIk5ajYbl4+/LIjP9yOZS+45UXXgI7HwHIjCGGenbQyHI1irMBgYY2AmgxQSnuuBMRN6ww0GITmU0lX3paKA5wtIpZBEIbyxG8wwTbiOB6UVpBSwrae7Yc5gJm6fGwpCSpiPKJ5UZCV+/7vvsLu/i929XQR+gCiMcHx8jCzNFhM0/REG/RFeHLzA69evV25lxoW6tbKpb1dFIefpgDYPuVAb/+4S9/QMpCkOP31CFH7OaFxJjEFJhe3WPvI8m8QW1Ibvl4yjCHKqWuhoNJxUD03SasBM04ZpWcjiCH5ja+Pv6c7PTylE4RB6Dk2xzLNHuaO80+mg0+ks5VjtdhthGOKLL79EENTW+5KPeyXEJbDts2tLy89t8WtAUw+SJ4mQAidHxzg9bV/6zFIr2so46PWqXdIacF1vvODIjXQpKa0vbQZTUlwh8EoMul0w04QYDiClhOO4cFwP9hrcKUprsBX496WUkHN2yMplAS94HK7CVZLECf7whz/gqy+/Qmtne/2WkQTOEomGw1B3GO7qYRIS0BRheHJkSYqffvoJWZpe+flKLAag6vzm+j5M25no1UmaoFbf2jz3QpFjkXFQU4tmlqWwHHdltoNUAgYY2IV9IbwskUQhWrt7Sz8nMy3AMK7tt3DFD6h+DgAlJP70/fd4+fIl3rx9A8tc7+5/pYFRrhAWCjWbYcs1YC6gSND+hadJp9PBh48fcFNl7aXvY5hZL4yqX+t5RhLnVYYL27Cm7JblVD51Ie6oVXFYyrrgjtFLuc88qfzeQW3WRVEWBYQQS8/2Ukojz1IorTDP3DAt69FknD0U7ZMTdDpnaDS2sL29g/39vbVej9ZAVEhERVVJdnvODnaDXFKa6hPjpx9/Qrd7uwt1ZRZDpe1WXviyLMGLHFIolGUJx3MhhIDJ2FJ2SJdlCSUlPP+OOfXMABjDXceiLEpY40C0YRgwGEMYjbDVvP/GKiEFpJTwLgiGoiyqxRtL3nDGDDDbhkzjuWIMtknWwnXWQ38wQH8wwOHhId68fbN2AQEAYSHhmgYC++b3TmpQNtITQkqJ7777A9JrXEcPajEURQHHC1AWBbJx3f0oGqGm6ojjCNu7+2BLOH8aRxBCTGIZd6HRaKJXFHfSfoUQyPMcZZHD83ww00SRZShcF45zv+J5Uklwzmd6bgtZ1UYCgF7nDKZpwvN8CClRq9XvLSDKPMO8+1t8v7b2fuCbTp7n+PGHH3F4eIivv/4aW1vrdad2U4n9GuDdEJgupQYo6PwkSJIE3/3+O0g5/16ale5jMC0b/c7pTKluKRTC0QCGwcB5FfC1mAl2x9o2eZaiLHIAABcc1j2quu7s7aN3dopFx6QsciilIHiJcrxBTmuFKByh1aqu5y73J4RAkVWupLzIJoJvuvy5FArMNJEkMZSU4LyEKEvUGg14fnCNu0ghiSM0tpqXLC+tFTSMucfAMBkFJxcQEL///e9x8OoVfvb27dpiEBrAWVxZDrsBuzLuIKSmmnlPgE+Hn3B4eLjw7yy5Qv9wUeQQ8jq/vcKg14Hremg0t++UK52lCZIkxHnf6kGvg1ptC/4dUwaTOLzhem/R7MfCqdLy1eTvTqcN1/XQbO0u7EJKkmhyrGG/B9tx4bk+4jiaPXf22TwUWXX9aZrCtJwrFx8pFcqiuDTmaRyhKHLUag3osQC53VpL4Po+mEFFE+fl5OgEo+EI3/zyawT++tJbM6ExKoAdj13hcqKNbY+RsiiQFwX6/T46Z2e4a2WL1bqS8vzW7zDLAoz59zmcB0fLPLvUUEcpiSSNYTnOQtU1J2NgMqxiPCzXXXjPQxyFyLP00njOM6ZAFeiHYVx5XikEhBAoeQnLtqY0SQNKaURRuMAzzmB73o111nlRwrRtMGZAcDFzzudKnMT43e++xZdffIkXc9ZwWolw4Bram53zaanHriRiU+n1e0jTBKNR9a6GYbjU41t6zVqBVmqhCl3MGPeWLssrg6O8LNHrnKLW2IJt2WMXSQ4uBLa3d661POJwtLJ7NGDMfY+VS0ogu2tDofNxYuPc9SvOq7WGlBJKSmAsQDnnyLMUi84Hw2TV/hTjekEshEBRZPCCGvrdM7ieB9fz4Xnes365pRD44Yfv0ev38c0338BaQ30uLjWOI429gMFhBoa5wqigdIJNdg0dH59cuc9qqYJBrlkwWI6zcLtAZloQN7k5tMZoNNv4oLW9c+15XC9AlqWXLJBlYFsWmGXPdY/RaARe5rBsB/d9LrIoEMUxpJAI6nVopWDZdnV8y4XUGnEcwUgZ/MBHOBzePKbXuryq1q5RGGKrtT3lrpJQkoNzgSLPIDiHwUwIpSDSFFJWrgr3kVTdXSXdXg9xEuOXX3+DrWbz4d0PUuM4knAYUJJM2EjC0Qjf//gD8gX7pt/dYpDrnQllUcKy3QXcPgpRHGHR6w6HA+zsO5c2iilVLVCmaUHLfOn3p22j2qF8y0LPOUeaRNBKoyyWI6DCwQAAkEQhDGZg7+Ur8FKgd9YZW0qVqyqN7971LY1jpHGMoF6HlHIyvnE4mmSinTPs96estBQGY3Bcj956AFmW47fffosX+y/wi5//HI7rPvg1FJKew6ZRFgV+fPcT+lPvzoMIBrXm1IM0TWBa1lwLRDgcwnbshXsZM8awtb0LwzAuuUrSJEFZFijybCX3xxgDlIK+Zb9GkedYZSIAlEYSRTAtE6t45mmaoL7VnIxvWRY3nsdxnJnvExWnZ6fo9rrV7ulXr+F6JDifI0We4+Onjzg9O1uPJ0eteddqURRgSQr7BsEghEQah8izDHG8uG/NMBh4WV4qD61UteGuLAqsahyUqgLs+tbvSaz6WYThEMy4+0a+m3C9AHmew7TGQWZx8/1og1E25HXzXUocHR/j6PgYtSDAyxcv8fLgBSyTmkc9FfI8R6/XQ5wmKMbuoXotAJcSSRwjmXMj2uoEwwZobFmWoKmu3iUspcSg10HJ+d0XZ8HR73exb1kzxe467ZM7p6fOS6PZhJQScRRia6t5jTJfZQI9xLNQejX+giSJIASfxAy44LdoRBmSOEYQBLRK3EAcx4jjGO8/vseb12/xi5//nAblsVoBRY726RnOzk6RX5FdOBwONuZarU0w5ZXSSLMM/hVmM2MMfq2BYtC7v7sjS7FlbUEpDSHFrYvXMuh1OuC8hOu617pNsjRdaFfiJmIYDI7ngZcF0jkyqqSUCEfDyo1IbVRvtyK4wIcP79HtdfGrv/zVvTZyEg/DcDhCkkRI4hTDcLQyd/VqLIaNKICmkCbJtf5UKcW93Sx+UIfreVAA+v3upT0CqzMZxwHeVCDLMxy8egtjqrielAJhGEI9+kJ0CrzkYMyc+16UKtHrnmHvxUuYJi108xDFMX7z29/gn/35X8D3XBqQDaLb62E0GmE4GiJOkkd9L5bckPWImea1NXdMy0Gj2UIcRRBicc3ac10w04QBA1ppbDVbSJKH9+H540yT6fuUouoGJ59CmqBRZWAtci81vwZmmFRvaRHhEFXC4W/+5m/WsveBmLLkpMTh4SGOjo4ghHgy92VtSt8+Icora+6kSYxBrwfTMtFq7cLxXHTPTufOTDIYQ63ewHDYQ5Ym2N4dl6ZYw30bbLbpCecl4iiE4PxJTKZwOIAX+HOPbXN7B77vU62lO5DlGX7zm1/jr371V7AsEg7r4PDoGO8+vL9zuf6NFgybUg8ljmJ4bgC/FkwJCw4DDEprKC7Q6ZzCDwIUxQKbPKREt9cZV00V6HW6EFKsJU0ySVLU6gUcp7IcTNNCkqRPKmUzndMSMxhDUKtd2ldCLGA5xDH+4Te/xl//1V+vvSnQcyHPc7RPT9Fut1GU+ZO9z40RDMxgsD0P0wONfSQAAA6JSURBVO7pPMvR63UvLK538N1NBXaLsljfTUqJbqc7Kbscx/GjDzrfZyzyLIPn10DcQzhECf7+17/GP/+rv4ZNwmE51liR46Tdxmg0mlqLMuRF8WzGwNqUoKdC5WvHVLZFWfInEJSdpShydDo5vX0A8ryA46+2JEaepvCeeEpsFEf4h9/8Gr/6Z38B16cSI/fh09Eh3r1/96TiBXcSDJvixnhx8BpG5YSfUGvUkOXZo0rzIuZnOOxjFA7xs59/sTKzP8+La/tSPC3LIcLf/t3/w5dffIG3b3/2JO5JCIEkitAfztY98z0P263WUoWgEAI//PAnnLRP6cWsLIbNuJDBoD956M3WeRVUE7wsQS2FnzBK4ey0jf0XB0teVDgGgz54UcJ2bDiOC8t62vslOBf40/c/oNPp4MsvvkBrqqjh47Eic3S6XZy0TxDHN7uN9/d28erlK+zds2Vqnuf47be/u/V8z8eSz2D8m3/9bzcq8tlsbcP1fPS6Z2CMwbYscCEWro9EPA4YY9h7cQDfX6wmUJZV7rjp3ymlkCYpwrDSMKfnjGlZePuz57VreG9vH3/29S+v3Di6UQJNCnQ7HRyftu+0+9fzPOzv7aNRq8PzPURRjCiOkBcFhsMBPM9Dq9nC/v4+Xuzuz/z2pH2CP/34/bN3HfV7PViWDdtxEIfD1TbqudNCYTC4rgPDYCjyAgUKEE/ZYJBoHx/h5cEBggU67+VZhnA0xJu3P4NUCt3OGZRUqDcak9ozM+cpOYqihOs4z2Zsu50Oup0O3r59i6+++Grj0lo73S66nS7Oep17pXzmWY5Pnz7d+Hk7a6PdbsO0LDTqDQBVbEY+c4FwjmVa6HU7n/+9SamSjusiL3KIoYAUkipvPiPCMLw1QynPUzBmwnFcmKYJKSWOj44gpkqbDPq9G1wtJWzbeXZj+/HTITqdLn71l3+JRr2+egtACCQX2s+e0xsMkcQx+sPBnTar3lsR4QL9wYBeuAvvVV7kMAxjkuyzUYJhkdaVxNPB8z3s7b/Abd3nDYPh6NNHmJYNpSrFgfPbXYwGY9je2RlbJM9T2cjyDH/7f/8P/uKf/jkOXh2s5BxxFOOPP36P4WBIk3rFz1JJhVqtSs6xTQuWbSOKKmHcaDQWOp5GlTqvp4K5FjX8JtZNmmbodjrY3d+7ccOb4zrw/RqyPF0ojblV38JWs0k7rAF8+4/foT8Y4Jd/9kvYpgUuBT59OsTJyTGy4rNSVq/X8WLvBfb39m61MrI8x7t373B8ekKT+SHQGu2TY7x+8wZpnMKyKxdht1vt+RJlidZulcAz3fRLcI6gftkq9zwPjfoWiiJHNs4AtehdIdaJwar6VVJKGGDXVtNQWuHk6PBO3e2YZaJ9fALP99Fstp79mB+dnCCMY7zY28fxyclkMZgmCmNEYYwff/oJlmVhq9HA9hVZToPhgFwzV8xVoIqXpkmCoFZb6rHzvAA0cHx4NHl/Lj6ToNFAHIaIoggvXr5EksQQXMC/Jo63vbuLQb+HLBsLBqkpF5R4eBhjUErh1f5rWLYNy7Jxk/EquQRjFqRe3NXY6VRdsJTScBwHnkc9IMIwQhhGc32Xc4Fef4BenwTAPEgucXR8CNu2kWUp9vb20WwuJ3U4jqLJfK5OdtUFAJ8+fhjPeYVBf4AkjeG6LnjJLzUsO2eruY3eOEZngVxJxDq0KinR2GpeMG2vn4uWY2F3fx/yVN6pZDpjDFmWoLG1BRgaWZpBiPMy4bL6/0XvQanquGkG13MhpYJtU1mKZz2vlcKHDz+NXTeVdTscDtBsLcdSZczEPGu2miq1kySVAlDkOTq9M7x69fpqBUBwbG/vYDQcwKJqx8S60FovlHlmWSZ29/fRPeuAC75QVVolFQ5ev0ZQC6C1Rvu0DcEr7SnwfdQXCNgppREnEZI4xqtXrzEY9mEyE8xkaLa2YVMTnWfLu59+wsU1tSw5TtttcC6ws1tVFF5c4GgwZsB2HdxnzbYs69p3znFsGFtbSNMMFgXkiHURxRGardZEa1dSIYxC1Go11OuNC66PEcIwBABkWVp1xFtw7g4HAwwHA7iuCykFNKqsppwZ+PHHH7C//+La9qvVyykRxzE6nbNJ8DtLM8RxDN8PUMQ5HMeFfcMxiKdLGI4g1dUpuKOwKsiXHib45S//yV1sEXQ6XdRrdZi2dedS/YPBAFoDu7u7lfVxAduyoaFhgUwGYk0wk+Hw48dLGUZFlk2qzjKToXvWgZJy5ntFtnisIRtX5s0uVOg9P5ZlWTcKmzzPcXoym3nTbp8ASiNLEjDGMOz37+SWIh4/RZ5jnvX0tH2CFweLpQwbjIGXJUqnROD5CIu7V4IIh0Ps7O7MzPUsTZGmGcoiR5YkZDEQ6+O6PQh5kSNvn6DV2kZre6fqn7HiglleEMD3gxu3OZydnV4SHNP3IJWEoRiUlFdqY8SmzkMO+559x5WSMAw2lxW7t79/aZ4pdfucaba2cXT48d73a9oW4jAe97bJUa834LpupeSgaiZGMQZiY4niGMPR6EFKrzOD3fhKp2lapQneQllynJ6d4eDgFT3AR8KnTx/x5Vdf3/n3x0eHY+vWvNFgsG0b+y9ewGDmpbmWjedWcEWJ+HPBxUy2FAdPnhc4aZ9Ux2QMBjMRBAE8P4DJGAaDAe1jIDZYkysfruVpHMVon5zg4BoTP0vSuTdNu44LyvZ7PFiWjQ/v3uHg1QFcd/6Cg+cLtpQKWZrOdZ7A96+cG6IswbmoPr9A5/R0cj7XcRfrYDnH+9XrdiG2tpAlKfZf7GPQH8ACSQaCmJjQpSivdCs4ng1rzqAfMw1og96rx0CapsjSKuZ0dHSE129eQyoFwTm2ms0bhcLhuHDfvIHgLE3w448/YntnB7t7uzOf1Ro1tE/ak3lT5DnCUYg0TVGuuHNcliaTMTg5OQGgYZFiQxAV4XAE27Kxt3e5vr+SGoEfYFSObj1OkZUwtgwaUFT59KNRiO2dzewN0e/0Jgo8Lzk+ffgEpRRc14PneHCvKVkuSgFecriuB63nt2y1VOh1umjU6siLAs1mE5xznJ2eIU1T/PDH79FoNGbaij6ociTPi+iRxUAQE6qaSle4AWwbYRTOFVzU428pKcHMywHFQb+P7Z2dJzuGnHMoKasF7+wUnHO0NlAwnJ2eIklnM9TO002lEhBK4bpavH4QQEMjLxbvLum6HoRSODk5RpomyPMCxVSdquFo/UUIaScOQYxhjN2YnRIENcTx7WUk1Hhx6Xa7CIJgZvMc5xzdbmdtgiFN0ysDnMtkNBqi1+3Ctu2lZPzEUYQgCK4UsosKrPbJMVzXQ5qmM4vxVd9N0wRBEKDI80uWw300+qLIJyUr1mUZ3Pou0HJAEOcLurr2Rf308cNcQmHGMhj0Lx1vNBou3BPiXPu+L4N+H4N+f+WL0XmhwvNrPrcggM+l9Qf9/tyLebfbnVQOva9gSNMUg0H/RqEAVBlEnuuBcw55ISuufXKMs9P2k34XyGIgiAuLeavVnNGwT46PFzrG9s4OhKg05TiO8P79OxR5ju2dHYzGje2z7HrNvd/vo9lswhxryINBH0GtBse5u+adpim63Q5sx0H75Bi1WoDRcIg0TfHm7dvJuZax8F5VOv39+3cIggB5UUxcbEEtgHdL21EhOGAAcRzh5cHLe91/uICLhvOqZ/j2zg5M05x5XnlRPEgKNQkGgtgQeFmi2+lUm5DGC8Si2vrHDx8Q1GqT3503nzrXkuuNRlWO+RrBoGRVeuM8MBnF8eR67kq/34dSanItJ8fHSMcplkeHh9jb37+3i0lKiZPj4ysFA+d81lKZc0yllJNrvo8bjDE2aWSziDDhnGNvfx9pkiBNEkRx/CyaiZm/+OJf/DtaDgiiQms9XhAEGo2qtMWiDeq11ijL60sWlGWJNE3HXesMdDtdjEYjFHmB/qCPJEmQFwW2t3eqAGkSw3YceJ4PwLj2j5QKx8dH43pP1f/leYF2u434wqI4Lew45whqtVuPf9uf6p4N5Pl8AdkwDCGkHNfFuvqYp+PduOduvn6/D8u2F75Wy6qSBxbt8ayUQpokyPMcaZpCK/UsWg6TxUAQVxDUAkRRdGMP6ftg2zZOjo8RReHVbgnO8fHDe+Rj7fQ8gHtTMHfQ788IgG6ng+5Ug/ebNfP7u0ZOjo8Xtq52dnav/ez0tI08z2fGRymFbqcD27bHrVrnx3O9O2n7F8//HCDBQBDXLJSn7fbKFoLKtTK81ZVxzmg4Qp4XGI2G+PLLry59N89z9Pu9SfbM6Wl77gAv8NndddcsojzPFxIKrueh2Wxde640Taqg9RXjzzlHmnwem6sExHkRxvPYSZom11Y+JUgwEMRcZGmCg4MDHC8YeF4Vo9EQGLvoT06O0Wo2EdRqkFLih++/nyygRZ7jT3/8x4UF2mg0BAygFgRwWi1IKW8MSEsp0e/30Wg04Hnewlk6jm1jd/f6lN1arYaiKC65wCbWULcDjBOVfvGLX1SxmKnvRlGEnZ0dvByXODk7PZ1YXwQJBoK4s0bf6XQ28trOM5uCWg2maWJndxfdqWu9q5UTheGkR/Fpu41Xr19fKxw455WrqtOZtGldBNe7vSaR57pzHevDhw+X/m9vfx87T3gTIQkGglgDm65d1i5k59xlcb6IUqpqTfn+fZW//+kT9vf3MRyNUAsCNFutSX2gi79blFVn9oyGQ3DO8fr1a0RRdGMyAEGCgSCeBMfHx1UAdpwWu8xYyHmsIE1THI8DyqPhEEGtNrEm7ksURfjh++/x8uAAjQttVTudDjzPu1f67PmmusNPnyAvNHkiSDAQxJOk0WggqNUxGg4RhdHKzjMdUGbMRLPZWopgCIIalJLI83ySFnx+vjiKUCwYzL5O+BAkGAji+QiGrS1IJdE+bU9qM62adz/9CM/zqoY0cvFzMtOEY9uVm84Avvz66yu+w5DnOQWK18z/B+rPhi4vjodYAAAAAElFTkSuQmCC');
  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);
  }
  }

  
  #darkmode-switch:not(:checked) {
    background-image: url('/images/btnbg_light.png');
    background-size: cover;
    background-repeat: no-repeat;
  }
  #darkmode-switch:checked {
    background-image: url('/images/btnbg_dark.png');
    background-size: cover;
    background-repeat: no-repeat;
  }
  #darkmode-switch:not(:checked):after {
    animation: on .7s forwards cubic-bezier(.8, .5, .2, 1.4);
  }
  #darkmode-switch:checked:after {
    animation: off .7s forwards cubic-bezier(.8, .5, .2, 1.4);
  }
  #darkmode-switch:not(:checked):before {
    filter: blur(0px);
    background-color: transparent;
    box-shadow: 5px -1px 0px #fff;
    transform-origin: 53px 10px;
    animation: sun .7s forwards ease;
  }
  #darkmode-switch:checked:before {
    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;
  }

  .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(/images/reviewbg.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;
  }
  .bodylottery {
    display: grid;
    place-items: center;
    perspective: 1000px;
    transform-style: preserve-3d;
  }
  
  svg {
    max-height: 300px;
    transform-style: preserve-3d;
    transform: scaleZ(3) rotateX(60deg);
  }
  
  .tickets {
    font-family: FlowersKingdom, "Flowers Kingdom", sans-serif;
    padding: 0rem;
    min-height: 55vh;
    position: relative;
    text-align: center;
  }
  
  .tickets h2 {
    font-size: 2.5rem;
    color: var(--green);
    text-shadow: -1px -1px 0 var(--bg-color), 1px -1px 0 var(--bg-color),
      -1px 1px 0 var(--bg-color), 1px 1px 0 var(--bg-color);
  }
  .tickets p {
    color: var(--pink);
    font-size: 2rem;
    margin: 1rem 0 2rem;
  }
  .tickets .btn {
    display: inline-block;
    margin-block-start: 2rem;
  }
  
  .tickets .t-estrellas {
    inset: 0;
  }
  .tickets .t-luna {
    position: absolute;
    width: 80px;
    left: 2%;
    top: 13%;
  }
  
  .ticket-container {
    position: relative;
    margin: 4rem auto;
    perspective: 2000px;
    transform-style: preserve-3d;
    height: 348px;
    width: 800px;
  }
  .ticket-container img {
    position: absolute;
  }
  .ticket-container .t-bg {
    width: 800px;
    height: auto;
    top: 0;
    left: 0;
    transform: translate3d(0, 0%, -200px) scaleZ(8) rotateX(70deg);
    animation: ticketAnim 1s ease-out forwards;
  }
  .ticket-container .t-fecha {
    filter: drop-shadow(0 30px 10px rgba(0, 0, 0, 0.4));
    transform: translateZ(520px) scaleZ(3) rotateX(70deg);
    animation: ticketAnim 1s ease-out forwards;
        display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: space-around;
      align-items: flex-start;
      width: 157px;
      height: 255px;
      border-radius: 14px;
      position: relative;
      top: 45px;
      left: 45px;
  }
  .t-fecha-container {
      padding: 5px;
      border: 2px solid;
      border-radius: 10px;
      margin: 5px;
      background: #e3f3ff;
      width: 100%;
  }
  .t-fecha-data {
      font-size: 25px;
      color: #000;
      font-weight: 700;
  }
  .t-fecha-title {
      font-weight: 700;
  }
  .t-fecha-data-small {
      display: inline-block;
      padding: 0px 5px;
      color: #555555;
  }
  .ticket-container .t-info {
    filter: drop-shadow(0 30px 10px rgba(0, 0, 0, 0.4));
    width: 400px;
    left: 310px;
    top: 50px;
    transform: translateZ(520px) scaleZ(3) rotateX(70deg);
    animation: ticketAnim 1s ease-out forwards;
        width: 400px;
      height: 240px;
      position: absolute;
      background: #e3f3ff;
      border-radius: 10px;
      border: 2px solid;
      padding: 5px 10px;
  }
  .t-info-title {
      font-size: 30px;
  text-align: center;
      color: #000;
      font-weight: 600;
  }
  .nb-lottery {
      display: inline-block;
      font-size: 30px;
      color: #000;
      font-weight: 600;
  }
  .t-info-data {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      align-content: flex-start;
      align-items: stretch;
      justify-content: space-around;
  }
  .t-info-data-start {
      padding: 10px 0px 0px;
  }
  .t-info-data-date {
      font-size: 23px;
      color: #000;
  }
  .t-info-data-prize {
      padding: 10px 0px 0px;
  }
  .t-info-data-prize-amount {
      font-size: 23px;
      color: #000;
  }
  .btn-buy-ticket a {
      padding: 10px 20px;
      text-transform: uppercase;
      top: 17px;
      background: #4fa03e;
      border: 1px solid #288015;
      font-size: 14px;
      font-weight: 500;
      border-radius: 4px;
      cursor: pointer;
      color: #FFFFFF;
      text-decoration: none;
      position: relative;
  }
  .ticket-container .t-hongos,
  .ticket-container .t-flor {
    filter: drop-shadow(0 30px 10px rgba(0, 0, 0, 0.4));
    width: 200px;
    left: 290px;
    bottom: -10px;
    transform: translateZ(650px) scaleZ(2) rotateX(0deg) scale(0.5);
    animation: ticketAnim 1s ease-out forwards;
  }
  .ticket-container .t-flor {
    width: 110px;
    left: -40px;
    bottom: -60px;
  }
  
  @keyframes ticketAnim {
    to {
      transform: translateZ(0) scaleZ(1) rotateX(0) scale(1);
      filter: drop-shadow(0 0px 0px rgba(0, 0, 0, 0.4));
    }
  }
  .ticket {
    --ticket-radius: 8px;
    --ticket-dahed-width: 2px;
    --ticket-dahed-height: var(--ticket-radius) * 4;
    --ticket-dahed-color: #ddd;
    --ticket-dahed-style: var(--ticket-dahed-width) dashed var(--ticket-dahed-color);
    --ticket-left-bg: #fff;
    --ticket-right-bg: #fff;
    font-size: 1rem;
    display: flex;
    width: 100%;
    height: 120px;
    max-width: 300px;
    filter: drop-shadow(0px 0px 0 #b2b2c5) drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.1));
    margin: 5px;
  }
  .ticket > * {
    padding: 1rem;
    display: flex;
    font-weight: bold;
    border-radius: var(--ticket-radius);
  }
  .ticket__left {
  display: flex;
      background-color: var(--ticket-left-bg);
      flex-direction: column;
      align-content: flex-start;
      flex-wrap: nowrap;
      justify-content: space-evenly;
      align-items: flex-start;
  }
  .ticket__right {
      display: flex;
      justify-content: center;
      align-items: center;
      font-weight: bold;
      background-color: var(--ticket-right-bg);
      position: relative;
      padding: 0px;
      width: 40px;
  }
  .ticket__right::before {
    content: "";
    display: block;
    width: var(--ticket-dahed-width);
    height: calc(100% - var(--ticket-dahed-height));
    border-left: var(--ticket-dahed-style);
    position: absolute;
    top: 50%;
    left: calc(var(--ticket-dahed-width) / -2);
    transform: translateY(-50%);
    z-index: 1;
  }
  .ticket-list {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: stretch;
      flex-direction: row;
  }
  .flexbox-100 {
      width: 100%;
  }
  .read-more-target, .read-more-trigger_opened {
       display: none;
  }
   .read-more-state:checked ~.read-more-wrap .read-more-target, .read-more-state:checked ~.read-more-trigger_opened {
       display: block;
  }
   .read-more-state:checked ~.read-more-trigger_closed {
       display: none;
  }
  .button-hidden-message{
    display: flex;
      justify-content: space-evenly;
      flex-direction: row;
      flex-wrap: nowrap;    
      align-content: space-around;
      align-items: stretch;
      padding: 10px;
      background: #ffff99;
      border-radius: 5px;
      font-weight: 700;
      color: #d60a0a;
      border: 2px solid #d4e300;
  }
  .message-hidden-alert {
      color: #bc0000;
      font-style: italic;
      font-weight: 600;
  }
  .message-hidden-information {
      font-style: italic;
  }
  
