/** Shopify CDN: Minification failed

Line 1817:285 Unexpected "}"

**/
body { 
  direction: rtl;
}
#announcement {
  color: #fff;
  padding: 3px 0px;
  font-weight: 600;
  font-size: 18px;
}
.guarantee-image img{
  margin: 0 auto;
}
.pp-button--atc:before{
  animation: initial !important;
}
.price-item.pp-price-item--sale{
  color: #000 !important;
}
.price-item.pp-price-item--regular{
    color: #ff0000 !important;
}
.custom_text_s{
    font-family: ITC Avant Garde Gothic, sans-serif !important;
    font-size: 18px;
    font-weight: 700;
}
.btn__add-to-cart-text {
  font-size: 19px;
  letter-spacing: 1px;
}
.image-wrapper-trust_badge {
  margin-top: 15px;
}
.image-wrapper-trust_badge img {
  max-width: 320px;
  margin: 0 auto;
  display: block;
}
.site-header .header-wrapper .header-grid {
  align-items: center;
}
a.site-header__logo-link.flex {
  display: flex;
  align-items: center;
}
.site-header {
  height: 110px;
}

.site-header .nav-container-menu .inner-nav-containers > li > a {
  text-transform: uppercase;
  font-weight: normal;
  margin: 0px 10px;
  font-size: 18px;
}
#section-footer .main-footer .footer-item {
  width: 25%;
  flex: 0 0 25%;
}

.site-footer__custom_image img {
  width: 170px;
}

.bottom-footer {
  text-align: center;
}
.featured-text-block {
  background: #e6e6e6;
  padding: 70px 60px;
  z-index: 1;
}
.featured-text-block h2 {
  font-size: 40px;
  font-weight: bold;
}

.image-alignment-right .featured-text-block,
.image-alignment-left .featured-img-block {
  margin-right: -20px;
}
.image-alignment-left .featured-text-block,
.image-alignment-right .featured-img-block {
  margin-left: -20px;
}
.image-alignment-right .featured-img-block {
  padding-left: 0px;
}
/*.featured-row-section .grid > div:first-of-type{
    margin-right: -20px;
}
.featured-row-section .grid > div:last-of-type{
    margin-left: -20px; 
}*/
.featured-img-bloc img {
  border-radius: 0px;
}
.main-image-cont {
  width: 60%;
  -webkit-flex: 0 0 60%;
  -moz-flex: 0 0 60%;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
}
.cart-image-cont {
  width: 40%;
  -webkit-flex: 0 0 40%;
  -moz-flex: 0 0 40%;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
}
@media screen and (min-width: 769.1px) {
  .featured-text-block .text-lead {
    font-size: 20px;
    line-height: 1.7;
    color: #000;
  }
  .featured-row-section .box {
    padding-bottom: 10px;
  }
  .logo-list-title {
    font-size: 26px;
    margin-bottom: 0;
  }
}

.shopify-section.logo-list-section .logolist-heading {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.logo-bar__item .card-body {
  padding: 0px;
}
.logo-bar__item .card {
  background: none;
}
.logo-bar__item {
  padding: 0px 30px;
}
h5.guarantee-title {
  font-size: 20px;
  color: #000 !important;
}
.guarantee-text {
  font-size: 21px;
  color: #000 !important;
  font-weight: 500;
}
.site-header__logo-link > img {
  /* erra max-width: 150px;*/
  max-width:auto !important;
  width: auto !important;
  
    height: auto !important;
}

.full {
  width: 100%;
}
.product-info-main {
  color: #000;
  margin-bottom: 20px;
}
.product-single__meta--wrapper .product__title h1 {
  font-size: 30px;
  font-weight: bold;
}
.noradius {
  border-radius: 0px !important;
}
.trustpilot-row {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  font-family: Helvetica Neue, sans-serif !important;
  font-weight: 400;
}
.trustpilot-row > img {
  margin-right: 10px;
}
.trustpilot-row > u {
  margin-left: 5px;
}
.product-info-main .trustpilot-row {
  font-size: 14.4px
}
.price-item--regular {
  color: #000 !important;
  font-size: 26px;
  font-weight: bold;
  margin-right: 20px;
}
.price-item--sale {
  color: red !important;
  font-size: 34px !important;
  font-weight: 700 !important;
}
ul.list-product11 {
  list-style: none;
  padding-left: 20px;
  margin-top: 0px;
  font-size: 19px;
  padding-left: 0;
  margin-left: 0;
}
ul.list-product11 li {
  position: relative;
  background-image: url("https://cdn.shopify.com/s/files/1/0771/2712/3290/files/warning-svgrepo-com_1.svg?v=1692466209");
  background-repeat: no-repeat;
  background-position: left top 3px;
  padding-left: 30px;
}

.product-info-main hr {
  border-width: 1px;
}
.icon--pulsing {
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 14px;
  margin-left: 4px;
}
.icon--pulsing:after,
.icon--pulsing:before {
  background: #ff0000;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  margin: 5px;
}
.icon--pulsing:before {
  animation: inventory-pulse 2s linear infinite;
}
.instock-pulse {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  font-size: 18px;
  border-top: 1px solid rgba(25, 24, 27, 0.2);
  margin-top: 15px;
  padding-top: 20px;
}
@keyframes inventory-pulse {
  0% {
    opacity: 0.5;
  }
  to {
    transform: scale(2.5);
    opacity: 0;
  }
}

ul.list-product-type-k {
  margin-top: 15px;
  list-style: none;
  margin-left: 0px;
  font-size: 17px;
  padding-left: 0;
  margin-left: 0;
}

ul.list-product-type-k li {
  position: relative;
  background-image: url("https://cdn.shopify.com/s/files/1/0785/3087/1629/t/10/assets/ideal_logo.svg?v=1705686116");
  background-repeat: no-repeat;
  background-position: left 3px top 3px;
  padding-left: 41px;
  font-size: 18px;
  background-size: 22px;
}

.list-product-type-dao {
  margin-top: 15px;
  list-style: none;
  margin-left: 0px;
  font-size: 17px;
  padding-left: 0;
  margin-left: 0;
}
.list-product-type-dao li {
  position: relative;
  background-image: url("https://cdn.shopify.com/s/files/1/0785/3087/1629/t/10/assets/logo_postnl.jpg?v=1705686399");
  background-repeat: no-repeat;
  background-position: left top 3px;
  padding-left: 39px;
  font-size: 18px;
  background-size:22px;
  margin-left:3px;
}
.product-paymenticon-box{
  border-bottom:0px!important;
}

.special-kit-dig:after,
.special-kit-dig:before {
  background-color: #d9d9d9;
  content: "";
  display: inline-block;
  height: 2px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

.special-kit-dig {
  overflow: hidden;
  text-align: center;
  width: 100%;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 0px;
  color: #000;
}
.product-single__media-group-wrapper .slick-arrow {
  display: none !important;
}
.special-kit-dig:before {
  right: 0.5em;
  margin-left: -50%;
}
.special-kit-dig:after {
  left: 0.5em;
  margin-right: -50%;
}
.cart__product-name a {
  white-space: normal;
  text-align: left;
  word-break: break-word;
  padding-right: 0px;
  padding-left:80px;
}
.media,
.media-wrapper{
  border-radius: 0 !important;
}
button.product-form__submit {
  background: #54ba70 !important;
  color: #fff;
  height: 55px;
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  border-radius: 7px;
}
ul.list-product-type-lock {
  list-style: none;
  margin-top: 25px;
  text-align: center;
  padding-left: 0px;
  margin-left: 0px;
}

ul.list-product-type-lock li {
  position: relative;
  background-image: url("https://cdn.shopify.com/s/files/1/0771/2712/3290/files/lock-filled-svgrepo-com_kopie.svg?v=1692470460");
  background-repeat: no-repeat;
  background-position: left top 1px;
  padding-left: 30px;
  display: inline-block;
}
img.noradius.paymentsicon-img {
  max-width: 350px;
}

.product-paymenticon-box {
  text-align: center;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
}
h2.full.product-inner-box-heading {
  text-transform: uppercase;
}
.product-inner-box-info {
  margin-bottom: 20px;
}
.product-inner-box {
  margin-bottom: 40px;
}
.product-inner-list-goal ul {
  margin-top: 15px;
  list-style: none;
  margin-left: 0px;
  font-size: 17px;
  padding-left: 0;
  margin-left: 0;
}
.product-inner-list-goal ul li {
  position: relative;
  background-image: url("https://cdn.shopify.com/s/files/1/0771/2712/3290/files/icon-check-mark_1.svg?v=1692473050");
  background-repeat: no-repeat;
  background-position: left top 2px;
  padding-left: 40px;
  margin-top: 12px;
}
.product-dao-box-inner {
  background: #e6e6e6;
  padding: 20px;
  color: #000 !important;
  font-size: 19px;
}
.product-dao-logo {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
.product-dao-logo img {
  width: 130px;
}
.full.dao-info {
    margin-bottom: 25px;
    letter-spacing: .5px;
    direction: rtl;
}
.product-dao-top-imagebox {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.product-dao-box {
  margin-bottom: 40px;
}
summary {
  cursor: pointer;
  list-style: none;
  position: relative;
}
.accordion summary {
  display: flex;
  position: relative;
  line-height: 1;
  padding: 1.2rem 0;
}
.h4.accordion__title-productpage {
  margin-bottom: 0px;
}
.accordion {
  margin-top: 2.5rem;
  margin-bottom: 0;
  border-top: 0.1rem solid rgba(25, 24, 27, 0.08);
  border-bottom: 0.1rem solid rgba(25, 24, 27, 0.08);
}
.accordion + .accordion {
  margin-top: 0;
  border-top: none;
}
.drawer__header {
  flex-wrap: wrap;
  height: 100px;
}
.drawer__heading1 {
  width: 100%;
  text-align: center;
  margin: -30px auto -25px;
  font-size: 14px;
  color: #4fb98a;
  background-color: #e7fdf4;
  padding-top: 10px;
  padding-bottom: 8px;
  border-radius: 8px;
  font-weight: 700;
  font-size: 15px;
  font-family: ITC Avant Garde Gothic, sans-serif !important;
  letter-spacing: 0.5px;
}
.list-cart5 li {
    background-image: url(https://cdn.shopify.com/s/files/1/0754/6575/2920/files/package-svgrepo-com_kopie.svg?v=1683041304);
    background-repeat: no-repeat;
    line-height: 20px;
    padding-right: 30px;
    list-style-type: none;
    padding-bottom: 20px;
    font-size: 17px;
    background-position: right 1px;
}

.list-cart6 li {
  background-image: url(https://cdn.shopify.com/s/files/1/0771/2712/3290/t/8/assets/Mediamodifier-Design.svg?v=1694821476);
  background-repeat: no-repeat;
  line-height: 20px;
  padding-left: 36px;
  list-style-type: none;
  margin-top: -13px;
  padding-bottom: 5px;
  font-size: 17px;
  background-size: 22px!important;
}

nav.breadcrumbs.text-accent.text-small {
  display: none !important;
}
div#shopify-section-header {
  border-bottom: 0px solid #eee;
}

.product-single > .box {
  padding-top: 24px;
}
svg.accordion-arrow {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
}
.accordion details[open] > summary svg.accordion-arrow {
  transform: translateY(-50%) rotate(180deg);
}

.TP-heading {
  width: 20%;
  text-align: center;
  padding-bottom: 10px;
  margin-top: -20px !important;
}
.aus_reviews_all {
  width: 80%;
  padding: 0 0 0 2%;
}
.aus_review_container {
  padding: 0 25px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.verified-badge-wrapper img {
  width: 20px;
}
.us-post {
  background: #f8f9fa;
  margin: 8px 8px;
  border-radius: 0px;
  font-family: "Helvetica Neue", sans-serif !important;
}
.us-post-info {
  padding: 15px 15px;
}

.review-inner {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.str-rating {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.review-title1 {
  font-weight: 700 !important;
  font-size: 16px !important;
  color: #1f2936 !important;
  margin-bottom: 12px !important;
  margin-top: 10px !important;
}
.aus_t_svg {
  display: flex;
  flex-direction: column;
}
.timeago {
  font-weight: 600 !important;
  font-size: 14px !important;
  color: #00000099 !important;
  font-family: "Helvetica Neue", sans-serif !important;
  letter-spacing: 0.5px;
}
.rev {
  font-weight: 500 !important;
  font-size: 15px !important;
  margin: -4px 0 !important;
  color: #191919 !important;
  font-family: Helvetica Neue, sans-serif !important;
  letter-spacing: 0.5px;
}
.reviewer1 {
  font-weight: 600 !important;
  font-size: 14px !important;
  font-family: "Helvetica Neue", sans-serif !important;
  color: #00000099 !important;
}
.verified-badge-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 3px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  margin-top: 14px;
}
button.button-leave.button1 {
  background: #1f2936;
  padding: 12px 26px;
  color: #fff !important;
  font-size: 16px;
  border-radius: 5px;
  font-family: "Helvetica Neue", sans-serif !important;
  font-weight: bolder;
}

.full.cart-bottom-bar {
  background: #fff;
  padding: 7px 12px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: fixed;
  bottom: 0px;
  justify-content: center;
  z-index: 999;
  box-shadow: 0px 0px 8px #eee;
}
.full.cart-bottom-bar.hideit {
  display: none !important;
  opacity: 0 !important
}
.cart-bottom-bar-right {
  width: 250px;
}
.cart-bottom-bar-left {
  width: calc(100% - 250px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 30px;
}
button.bottom-cart-btn {
  background: #0038b8;
  color: #fff !important;
  font-weight: bolder;
  height: 50px;
  padding: 0 25px;
  border-radius: 5px;
  width: 100%;
  font-size: 22px;
}
.cart-price-box {
  display: flex;
}

.price-before {
  font-weight: 400;
  text-decoration: line-through;
  margin-right: 20px;
}
.price-before span {
  color: red;
}
.price-after {
  color: red;
  font-weight: bold;
}
.cart-bottom-product-box h3 {
  font-size: 18px;
  margin-bottom: 8px;
}
select.giraffly_PC_Preview_Variants_Select {
  padding: 8px 30px 8px 15px;
  border-radius: 5px !important;
  font-size: 17px !important;
}

.drawer__header {
  border: none !important;
}
.js-drawer-close.modal-close {
  background: none !important;
  border: none !important;
  color: #444 !important;
  font-size: 20px;
}
.qty-container {
  background: #ededed !important;
  border-radius: 25px;
}
.qty-container .qty-adjust.qty-minus,
.qty-container .qty-adjust.qty-plus {
  background: none !important;
  border: none !important;
}
.drawer__inner ul.list-cart5 {
  padding-top: 15px;
}
h6.site-footer__linktitle.h4 {
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 5px;
  font-family: Twentieth Century, sans-serif !important;
  font-weight: 600;
  margin-bottom: 25px;
}
.site-footer__linklist a {
  color: rgba(255, 255, 255, 0.75);
  display: inline-block;
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 17px;
  letter-spacing: 0.2px;
  font-family: "Twentieth Century", sans-serif;
}
.site-footer__linklist li {
  margin-top: 4px;
}
p.guarantee-image {
  margin-bottom: 30px;
}

.price__sale {
  font-family: ITC Avant Garde Gothic, sans-serif;
}
details summary::-webkit-details-marker {
  display: none;
}

.dao-info > strong {
  font-size: 20px;
  font-weight: 900;
}
h2#trustpilot {
  font-size: 20px;
  margin-bottom: 20px;
}

.TP-text11 {
  font-family: "Helvetica Neue", sans-serif !important;
  color: #000;
  font-size: 15px;
  margin-top: 13px;
  margin-bottom: 23px;
}

.verified-text {
  color: #6c6c85 !important;
  font-size: 14px;
  letter-spacing: 0.5px;
}
.scroll-top {
  display: none !important;
}
span.gotoreview {
  display: inline-block;
  cursor: pointer;
  text-decoration: underline;
}
#section-footer.morepadding {
  padding-bottom: 90px;
}

.new-form-option {
  border-radius: 0 !important;
  border: none !important;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  padding: 12px 10px 12px 7px !important;
}
.new-form-option.selectedWB {
 /* border: 2px solid #000 !important; */
  box-shadow: none !important;
  outline: 2px solid #000;
    offset: -3px;
}
.selectable .checkedWB {
  background-color: transparent !important;
  border: 2px solid #ccc !important;
  height: 24px !important;
  width: 24px !important;
  font-family: "Twentieth Century", sans-serif !important;
}
.selectedWB .checkedWB {
  background-color: #000 !important;
  border: 2px solid #000 !important;
  padding: 2px !important;
  height: 24px;
  width: 24px;
  position: relative;
  font-family: "Twentieth Century", sans-serif !important;
}
.selectedWB .checkedWB:after {
  content: "";
  height: 20px;
  width: 20px;
  position: absolute;
  left: 0;
  top: 0px;
  border: 3px solid #fff;
  border-radius: 50%;
}
.selectedWB {
  font-weight: 400 !important;
}
body .selectedWB .title-variant,
body .selectedWB .best-title,
body .selectedWB .div-select2,
body .selectedWB .title-variant {
  font-weight: 400 !important;
  font-family: "Twentieth Century", sans-serif !important;
}
body .selectedWB .best-title-new {
  font-style: normal !important;
  font-weight: 400 !important;
  font-family: "Twentieth Century", sans-serif !important;
}
.selectedWB .best-title {
  font-family: "Twentieth Century", sans-serif !important;
}
body .selectedWB .title-variant {
  font-size: 22px !important;
}
body .selectedWB .best-title-new,
body .best-title-new {
  font-size: 16px;
  line-height: 1;
  color: #000000;
  transition: opacity 0.5s ease;
  font-weight: bold;
  font-family: Twentieth Century, sans-serif !important;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 17px;
}
body .value-right.with-message {
  padding-bottom: 0px !important;
}
select {
  background: no-repeat !important;
  box-shadow: none !important;
  border-radius: 0px !important;
}
body .selectable span.money.first-price-WB,
body.selectable .first-price-WB {
  color: #ff0000 !important;
  font-weight: normal !important;
  font-size: 20px;
}
body .selectedWB span.money.first-price-WB,
body .selectedWB .first-price-WB {
  font-weight: 400 !important;
}

.drawer__title a > span {
  display: none !important;
}
.cart__product-name .cart__product-remove {
  display: none !important;
}
.drawer__inner-section + .drawer__inner-section {
  border: none !important;
}

.drawer__inner-section .grid__item.eight-twelfths.flex-column {
  position: relative;
}
.cart__price-wrapper {
  width: 90px;
  word-wrap: break-word;
  line-height: 1.2;
  position: absolute;
  top: 0px;
  left: 0px;
  padding-left: 0 !important;
}
.cart__price-wrapper .text-money.inline-flex.flex-column {
  flex-direction: column-reverse;
  gap: 5px
}

.cart__price-wrapper span.cart__price.cart__price--compare.text-strike {
  color: #000 !important;
  font-family: ITC Avant Garde Gothic, sans-serif !important;
  font-size: 13px;
}
.cart__product-has-discount .cart__price-wrapper .cart__price {
  display: block;
  font-family: ITC Avant Garde Gothic, sans-serif !important;
  font-size: 14px;
}

.qty-input.cart__product-qty.input--small {
  padding: 4px 0;
  width: 96px;
  font-size: 14px;
  height: 36px;
}
.qty-container .btn-square-small {
  padding: 0;
  letter-spacing: 0;
  border-radius: 6px;
  height: 36px;
  width: 36px;
  font-size: 12px;
  line-height: 1;
  box-shadow: none !important;
  outline: none !important;
}
.drawer__inner-section .qty-container {
  display: block;
  position: relative;
  max-width: 96px;
  width: 100%;
  min-width: 96px;
}
.drawer__footer .btn--primary.btn--checkout.full {
  background-color: #12b96f;
  border-color: #12b96f !important;
  color: #fff !important;
  font-family: "Twentieth Century", sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 12px 3rem;
  margin-top: 10px;
}
.drawer__footer p.cart__subtotal.text-money {
  font-family: ITC Avant Garde Gothic, sans-serif !important;
  font-size: 15px;
      font-weight: bold;
}
p.cart__subtotal.text-money.text-large.spacer-bottom-none.text-ellipsis {
    font-size: 18px;
}
body .drawer__footer {
  background-color: #ededed !important;
}
.drawer__footer p.text-money.text-secondary {
  font-family: ITC Avant Garde Gothic, sans-serif !important;
  font-size: 15px;
  color: #000;
}
@media only screen and (min-width: 600px) {
.grid.grid-small.flex-nowrap.cart_savings-wrapper {
  border-top: 0.1rem solid rgba(25, 24, 27, 0.2);
  padding-top: 8px;
  margin-top: 8px;
}
}
.drawer__footer > p.text-small {
  display: none;
}

.drawer__footer
  .btn--primary.btn--checkout
  span.material-icons-outlined.icon-width {
  display: none;
}
.drawer__footer .btn--primary.btn--checkout .btn__text {
  background-image: url(https://cdn.shopify.com/s/files/1/0672/0985/5282/files/download.svg?v=1678806481);
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  padding-left: 25px;
}
svg.icon.icon-close.cartclose {
  width: 17px;
  top: 4px;
  position: relative;
}
.product-single__thumbnails .product-thumbnail-wrapper {
  width: 25%;
  -webkit-flex: 0 0 25%;
  -moz-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-bottom: 16px;
}
.options-multi select {
  min-width: 160px;
}
.product-single__thumbnail {
  opacity: 1;
}
.product-single__thumbnail:hover {
  opacity: 0.6;
  border: 1px solid black;
}
.product-thumbnail-wrapper .media-wrapper,
.product-thumbnail-wrapper .media-wrapper img {
  border-radius: 0px;
}
span.cart-link__bubble.rubberBand.infinite.slow.cart-link__bubble--visible {
  display: none !important;
}
body .site-nav__link--icon .cart-count,
body .site-nav__link--icon .wl-count {
  position: absolute;
  top: auto;
  right: 2px;
  font-size: 13px;
  background: #ee1d52 !important;
  display: inline-block;
  width: 17px;
  height: 17px;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 5px;
}

@media screen and (min-width: 769px) {
  .disp-flex {
  display: flex;
  align-items: center;
}
  .drawer--right {
    width: 480px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .str-rating {
    flex-wrap: wrap;
  }
  .timeago {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .review-inner .us-post:last-of-type {
    display: none;
  }
  .aus_review_container {
    padding: 0px 15px;
  }
  h2#trustpilot {
    font-size: 20px;
  }
  button.button-leave.button1 {
    padding: 10px 10px;
    font-size: 11px;
  }
}
.mobile-only {
  display: none;
}
.open-links .plus-icon,
.minus-icon {
  display: none;
}
.open-links .minus-icon {
  display: block;
}

.full.product-dao-box-info {
    text-align: right;
}

body .accordion__content.rte {
    text-align: right !important;
}

.trustpilot-row>u {
    margin-right: 5px;
}
.variant-label-option-value {
    position: relative;
    top: 1px;
}
  
div#section-guarantee {
    direction: rtl;
}  

.product__accordion.accordion svg.icon.icon-caret.accordion-arrow {
    left: 10px;
    right: auto;
} 


.reviewsbox {
        direction: rtl;
        text-align: right;
    }

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


 

  
html, .grid.product-single {
    direction: inherit;
}
  
  #CartDrawer {
    width: 100%;
    max-width: 100%;
  }
  .site-footer {
    padding-top: 36px;
  }
  body .site-nav__link--icon .cart-count,
  body .site-nav__link--icon .wl-count {
    top: 12px;
    right: -6px;
  }
  .site-footer__linklist li {
    margin-top: 4px;
    text-align: left;
    padding-left: 20px;
  }
  .site-footer__linklist a {
    font-weight: 400;
  }
  .mobile-only {
    display: block;
  }
  .site-footer__linktitle {
    margin-bottom: 0 !important;
    position: relative;
  }
  .site-footer__linktitle .icons {
    position: absolute;
    right: 17%;
    top: -1px;
    font-weight: 500 !important;
    font-family: Twentieth Century, sans-serif !important;
  }
  .site-footer__linklist {
    display: none;
    margin-top: 20px;
  }

  .site-header__logo .mobile-logo {
    display: flex;
    align-items: center;
  }
  .site-header {
    height: 85px;
  }
  .site-header__logo-link > img {
   /* erra max-width: 150px;
    width: 150px;
    */
    max-width:auto !important;
  width: auto !important;
    height: auto !important;
  }
  .image-alignment-left .featured-text-block,
  .image-alignment-right .featured-img-block {
    margin-left: 0px;
  }
  .image-alignment-right .featured-text-block,
  .image-alignment-left .featured-img-block {
    margin-right: 0px;
  }
  #section-footer .main-footer .footer-item {
    width: 100%;
    flex: 0 0 100%;
    text-align: center;
    margin-bottom: 18px;
    cursor: pointer;
  }
  .footer-item + .footer-item:before {
    content: none;
  }
  .featured-text-block {
    background: #e6e6e6;
    padding: 40px 0;
    z-index: 1;
    max-width: 80%;
    margin: auto !important;
    margin-top: -50px !important;
    position: relative;
    text-align: center;
  }
  .image-alignment-right .featured-img-block {
    padding-left: 20px;
  }
  #section-guarantee .grid__item {
    flex: auto !important;
  }
  #section-guarantee .slick-slide img {
    display: inline-block;
  }
  #section-guarantee p.guarantee-image {
    text-align: center;
  }
  .TP-heading {
    width: 100%;
  }
  .aus_reviews_all {
    width: 100%;
  }
  .review-inner {
    flex-wrap: wrap;
    padding-left: 30px;
  }
  .review-inner .slick-list {
    overflow: visible;
  }
  .cart-bottom-bar-left,
  .cart-bottom-bar-right {
    width: 100%;
  }
  .cart-bottom-bar-left {
    flex-wrap: wrap;
    padding-right: 0px;
  }
  .cart-bottom-product-box {
    text-align: center;
  }
  .cart-price-box {
    justify-content: center;
    margin-bottom: 20px;
  }
  .cart-bottom-bar-left > div {
    width: 100%;
    text-align: center;
  }
  select.giraffly_PC_Preview_Variants_Select {
    margin-bottom: 10px;
    width: 100%;
  }
  button.bottom-cart-btn {
    width: 100%;
  }
  .logo-bar__item {
    padding: 0px;
  }
  .guarantee-image .image-lg {
    height: 54px !important;
  }
  .guarantee-text {
    font-size: 20px;
  }
  .slick-dots li.slick-active button:before {
    background: rgb(25, 24, 27);
    width: 12px;
    height: 12px;
  }
  .slick-dots li button:before {
    content: none !important;
  }
  .slick-dots li button {
    border: 2px solid rgba(25, 24, 27, 0.5);
    border-radius: 50%;
    height: 13px;
    width: 13px;
  }
  .slick-dots li.slick-active button {
    background: #000;
  }
  #section-footer.morepadding {
    padding-bottom: 0px;
  }
  .cart-bottom-product-box {
    display: none;
  }
  h6.site-footer__linktitle.h4 {
    font-size: 15px;
    letter-spacing: 4px;
    font-weight: 500;
  }
  .bottom-footer {
    margin-top: 0;
    border-top: 0px
  }
}

@media screen and (max-width: 480px) {
  .featured-text-block h2 {
    font-size: 30px;
    font-weight: 700;
  }
  .trustpilot-row {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 600px) {
  .grid.grid-small.flex-nowrap.cart_savings-wrapper {
        border-bottom: 0.1rem solid rgba(25,24,27,.2);
    padding-bottom: 8px;
    margin-bottom: 8px;
    margin-left: 0;
  }
  .cart_savings-wrapper .grid__item {
    padding-left: 0px !important
  }
.cart__row .product--wrapper {
      max-width: 94px;
      background-color: white;
}
  .cart-image-cont {
  width: 28%;
  -webkit-flex: 0 0 28%;
  -moz-flex: 0 0 28%;
  -ms-flex: 0 0 28%;
  flex: 0 0 28%;
}
  .eight-twelfths {
    width: 72%;
  -webkit-flex: 0 0 72%;
  -moz-flex: 0 0 72%;
  -ms-flex: 0 0 72%;
  flex: 0 0 72%;
  }
}
.options-multi {
    display: flex;
    column-gap: 5px;
  }
.options-multi select {
  font-size: 16px;
    color: #263644;
    margin: 4px 0;
  margin-top: 0;
    background: #fff !important;
    border-color: #e6e6e6!important;
    border-radius: 12px!important;
    border-image: initial;
    padding: 0px 36.8px 0px 19.2px;
    height: 40px;
      width: 100%;
 
}

.custom-select {
    position: relative;
  flex: 1
}
.giraffly_phone_Preview_Variants_Select_Lable {
    position: absolute;
    right: 16px;
    top: 11.2px;
    pointer-events: none;
    top: 50%;
    transform: translateY(-50%);
}
.custom-select:before {
    content: "";
    position: absolute;
    right: 10px;
    top: 8px;
    width: 0; 
    height: 0; 
   background: url('https://cdn.shopify.com/s/files/1/0771/2712/3290/files/down-arrow.png?v=1693234982') no-repeat; /* Add your arrow icon */
}
.custom-select option {
    font-size: 16px;
    color: #263644;
    background: #fff !important;
    border-color: #e6e6e6!important;
    padding: 0px 36.8px 0px 19.2px;
    height: 40px;
}
.custom-select:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 3px;
    width: 0; 
    height: 0; 
   background: url('https://cdn.shopify.com/s/files/1/0771/2712/3290/files/down-arrow.png?v=1693234982') no-repeat; /* Add your arrow icon */
}
.cart__product-has-discount {
  padding-top: 8px
}
@media only screen and (max-width: 600px) {
.disp-flex {
  width: 100%
}
  .product-salebox {
        display: flex;
    align-items:   baseline
  }
}
body .value-right.with-message {
  padding-left: 10px !important
}
.checkedWB {
      margin-left: 5px !Important;
    margin-right: 5px !Important;
}
.product-salebox  .price-item--regular {
  font-size: 21.6px !important
}
.product-salebox .price-item--sale {
  font-size: 27px !important
}
.list-product8 li {
    background-image: url(https://cdn.shopify.com/s/files/1/0672/0985/5282/files/lock-filled-svgrepo-com_kopie.svg?v=1677426212);
    background-repeat: no-repeat!important;
    line-height: 20px!important;
    padding-left: 25px!important;
    list-style-type: none!important;
    
    display: inline-block!important;
    text-align: left!important;
    color: #000!important;
}
.center-list {
    text-align: center!important;
    margin-top: -15px!important;
}
#section-footer {
  border-bottom: 1px solid white
}
#productDescription {
  text-align: left !important
}
.btn__add-to-cart-text {
  font-weight: bold !important
}
#my-store .btn--primary {
      background-color: black;
    border-color: black;
}


p.title-variant {
    color: #000000!important;
    font-size: 22px;
    font-weight: 500!important;
}

.best-title.best-title-new{
  color:#555555!important;
}
.cart__product-name a{
      text-align: right;
}
.list-cart6 li,
.drawer__inner ul.list-cart5{
      padding-right: 15px;
}

.trustpilot-row>img {
    margin-right: 0px;
    margin-left: 10px;
}
  .price-item--regular{
    margin-right: 0px;
    margin-left: 10px;
  }

  .icon--pulsing{
    margin-right: 4px;
    margin-left: 15px;
  }
  .review-text{
    text-align: right;
    padding-right: 20px;
  }
  .trustpilot-name {
    margin-right: 0;
    margin-left: 7px;
}

body .special-kit-dig:after {
    left: -10px;
    margin-right: 0;
    width: 20%;
}

body .special-kit-dig:before {
    right: -10px;
    margin-left: 0;
    width: 20%;
}

.drawer__title {
    padding-right: 0;
}

.drawer__footer .btn--primary.btn--checkout.full ~ div {
    display: none;
}
.upcart-announcement p, .upcart-announcement strong {
    color: #39d38d;
}
@media screen and (max-width:767px){
.reviewsbox{
 margin-top:-25px;   
}
.site-header .header-wrapper .header-grid {
    align-items: center;
    direction: rtl;
}

.logo-list-section .box.box-small {
    direction: rtl;
}

  .product-single__form .product-form__item>label{
    display: flex;
    align-items: center;
    gap: 5px;
    flex-direction: row;
  }
/* .grid.product-single>div {
direction: rtl;
    } */
  .product-single__media-group-wrapper>div {
   direction: rtl;
}
    body .special-kit-dig:before {
    right: -10px;
    margin-left: 0;
    width: 25%;
}
  body .special-kit-dig:after {
    left: -10px;
    margin-right: 0;
    width: 25%;
}
  .special-kit-dig {
    display: flex;
    align-items: center;
    justify-content: center;
}

.grid__item.large--flex-auto.medium--flex-fill.small--flex-fill.whitespace-nowrap.text-right.nav-containers.nav-container-right-icons {
    text-align: left;
}
button.btn.btn-square-small.drawer__close-button.js-drawer-close span.material-icons-outlined {
    color: #fff;
}
.grid__item.large--flex-auto.medium--flex-fill.small--flex-fill.whitespace-nowrap.text-right.nav-containers.nav-container-right-icons li.site-nav__item {
    text-align: left;
    position: relative;
    position: absolute;
    left: 0;
    top: -16px;
}

ul.inner-nav-containers {
    position: relative;
}
}

#announcement {
    direction: ltr;
}

.special-kit-dig {
    direction: rtl;
}

html{
    direction: rtl;
}

.grid.product-single {
    direction: rtl;
}

/* body .list-cart5 li, body .list-cart6 li{
    text-align: left;
} */

body ul.list-product11 li {
    background-position: right top 3px;
    padding-right: 31px;
    padding-left:0;
}

body ul.list-product-type-k li, body .list-product-type-dao li {
    background-position: right 3px top 3px;
    padding-right: 41px;
    padding-left:0;
}

.special-kit-dig {
    direction: rtl;
    text-align: right;
}

body ul.list-product-type-k li {
    background-image: url(https://cdn.shopify.com/s/files/1/0785/3087/1629/files/WhatsApp_Image_2024-06-20_at_13.02.27-removebg-preview.png?v=1718869978);
}

.product-paymenticon-box {
    direction: rtl;
}



.grid.product-single .accordion summary {
    justify-content: end;
}

body .list-product-type-dao li {
    background-image: url(https://cdn.shopify.com/s/files/1/0785/3087/1629/files/WhatsApp_Image_2024-06-20_at_13.02.41-removebg-preview.png?v=1718869979);
}

.trustpilot-container {
    justify-content: end;
    padding-right: 25px;
}

body .review-text {
    direction: rtl;
}

.list-cart6 li {
    background-image: url(https://cdn.shopify.com/s/files/1/0785/3087/1629/files/WhatsApp_Image_2024-06-20_at_13.05.39-removebg-preview.png?v=1718869978);
    padding-right: 33px;
    background-position: right 1px !important;
    padding-left: 0;
    position: relative;
    right: 13px;
}

.product-paymenticon-box .arrow {
    opacity: 0;
}

@media (min-width:768px) {

.product-single__media-group.product-single__media-group--single-xr{
    direction: rtl;
}

}
.pp-text-heading-lg{
  width: 100%;
}
@media screen and (max-width:320px){
    body .special-kit-dig:before {
        right: -10px;
        margin-left: 0;
        width: 20%;
    }
      body .special-kit-dig:after {
        left: -10px;
        margin-right: 0;
        width: 20%;
    }
}
.upcart-announcement p {
    margin-bottom: 0;
    font-size: 18px;
    direction: rtl;
}
.upcart-announcement {
    background-color: #E9FFF5;
    border-color: #E9FFF5;
    direction: rtl !important;
}
.us-post-info {
    padding: 15px;
    direction: rtl;
}
.site-footer__custom_image img {
  display: block;
  margin: 0 auto;
}

@font-face {
        font-family: 'Heebo-ExtraBold';
        src: url('https://cdn.shopify.com/s/files/1/0864/0079/4924/files/Heebo-ExtraBold.ttf?v=1739957103') format('truetype');
        font-weight: 800;
        font-style: normal;
      }
      @font-face {
          font-family: 'NotoSansHebrew ExtraBold';
          src: url('https://cdn.shopify.com/s/files/1/0864/0079/4924/files/NotoSansHebrew-ExtraBold.ttf?v=1744589903');
          font-weight: 700;
          font-style: normal;
          font-display: swap;
        }

@font-face {
          font-family: 'Fredoka';
          src: url('https://cdn.shopify.com/s/files/1/0864/0079/4924/files/Fredoka-Regular.ttf?v=1740096390');
          font-weight: 400;
          font-style: normal;
          font-display: swap;
        }
        
          @font-face {
            font-family: 'Fredoka';
            src: url('https://cdn.shopify.com/s/files/1/0864/0079/4924/files/Fredoka-Medium.ttf?v=1740096390');
            font-weight: 700;
            font-style: normal;
          }

      .h0, .h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5{font-family: 'NotoSansHebrew ExtraBold', sans-serif}
      #announcement p{font-size: 21px; letter-spacing: .1rem; line-height: 1.3;}
      #announcement {padding: 16px 0px !important;}
.announcement-grid{height: auto !important}
      .site-header { height: 90px; }
      .wrapper{padding-left: 50px; padding-right: 50px;}
      .grid.product-single {padding: 0 0px !important; padding-top: 36px !important; padding-bottom: 36px !important; }
      .product-info-main{margin-bottom:0px}
      .product-single__add-to-cart{margin-bottom:12px}
      .btn__add-to-cart-text {font-size: 26px;}
      .pp-group{margin-bottom: 0px !important;
    padding: 9px 0px !important;}
     .product-paymenticon-box .pp_expandable_text_main:nth-of-type(1){}
      .product-paymenticon-box .pp_expandable_text_main:first-child details.pp-transition{border-top: 1px solid rgb(232 232 225 / 1);}
      .pp-transition article{text-align: right;}
      .pp-group summary{}
      .pp-group summary .pp-text-base{font-weight: bold; font-size: 20px;text-align:right}
      .pp-group summary > svg{height: 15px;width:15px;min-width:15px}
      .highlight strong{color: #db3131; font-weight: 700;}
      .highlight_blue strong{color:#056eb6; font-weight: 700;}
      
      .featured-text-block-custom{background-color: transparent;padding: 60px 40px 70px 70px;}
      .featured-text-block-custom .text-lead{font-size:16px}
      .featured-text-block-custom h2.section-header__title{font-size: 29px; text-decoration: underline;margin-bottom:22px}

      .wave_feature__content{}
      .wave_feature__content h2{}
      .wave_feature__content .wrapper{-webkit-transition: padding .3s ease, max-width .3s ease; -moz-transition: padding .3s ease,max-width .3s ease; -ms-transition: padding .3s ease,max-width .3s ease; -o-transition: padding .3s ease,max-width .3s ease; transition: padding .3s ease, max-width .3s ease; margin: 0 auto; padding-left: 30px; padding-right: 30px; max-width: 1400px;}
      .wave_feature__content .upper__wave{}
      .wave_feature__content .upper__wave svg{color: rgb(151, 179, 244); display: block; width: 100%; height: auto; overflow: hidden; max-height: 150px;}
      .wave_feature__content .lower__wave{}
      .wave_feature__content .lower__wave svg{color: rgb(151, 179, 244); display: block; width: 100%; height: auto; overflow: hidden; max-height: 150px;}
      .wave_feature__content p{color:#FFF}
      .wave_feature__content h2{ text-decoration: underline;color:#FFF}

      .featured-result-block-main .featured-result-block{background-color: transparent;padding: 30px 10px 30px 20px;}
      .featured-result-block-main .featured-result-block .text-lead{font-size:16px}
      .featured-result-block-main .featured-result-block h2.section-header__title{font-size: 29px; text-decoration: underline;}
      .featured-result-block-main .main__section{margin-top:-5px 0px}
      .featured-result-block-main .main__heading{margin: 20px 0px}
      .featured-result-block-main .featured-result-block .results__row{padding: 1rem 0; display: flex ; align-items: center; border-bottom: 2px solid rgba(42, 41, 37, .05);}
      .featured-result-block-main .featured-result-block .results__row .results__percentage{width: 70px; height: 70px; display: flex ; align-items: center; justify-content: center; text-align: center; border-radius: 50%; position: relative; --border-width: 7px; flex-shrink: 0; margin-left: 20px; z-index: 0;    margin-right: 0;}
      .featured-result-block-main .featured-result-block .results__row .results__percentage:before{content: ""; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; border-radius: 50%; z-index: -2; background: conic-gradient(from 0deg at 50% 50%, #056EB6 0%, #056EB6 var(--percentage), rgb(235, 235, 235)  var(--percentage), rgb(235, 235, 235) 100%);}
      .featured-result-block-main .featured-result-block .results__row .results__percentage:after{content: ""; display: block; position: absolute; top: 7px; left: 7px; bottom: 7px; right: 7px; border-radius: 50%; z-index: -1; background: rgb(235, 235, 235);}
      .featured-result-block-main .featured-result-block .results__row .results__percentage p{margin: 0; color: #056EB6; font-size: 18px; font-weight: 700;}
      .featured-result-block-main .featured-result-block .results__row .results__text{}
      .featured-result-block-main .featured-result-block .results__row .results__text p{margin: 0px; font-size: 16px; font-weight: 400;text-align:right}
      .featured-result-block-main .main__heading h2{font-size:38px}
      
      .card-header{padding: 0px;}
      .custom__testimonial_slider .card{background: #f0eeee linear-gradient(rgba(46, 42, 57, .04), rgba(46, 42, 57, .04));}
      .custom__testimonial_slider .card-header{padding:0px !important}
      .custom__testimonial_slider .card-header .quote-image{object-fit: cover; height: 399px; width: 100%;}
      .custom__testimonial_slider .card-body .rating__stars{text-align:Center}
      .custom__testimonial_slider .card-body .rating__stars svg{color: #ffcc00; height: 18px; width: 18px; display: inline-block;}
      .custom__testimonial_slider .card-body p{    font-size: 18px;}
      .custom__testimonial_slider .card-footer cite{font-size: 16px;}
      .custom__testimonial .main__heading{margin: 20px 0px}
      .custom__testimonial .main__heading h2{font-size:38px}
      .custom__testimonial .main__section{margin: -5px 0px}

      .carousel__image_text .main__heading{margin: 20px 0px}
      .carousel__image_text .main__heading h2{font-size:38px}
      .carousel__image_text_slider .card{background-color:#FFF }
      .carousel__image_text_slider .card-body{padding:10px;font-weight:bold}
      
      .media-wrapper{background-color:transparent}

      .collapse__icon{}
      .collapse__icon .main__heading h2{font-size:38px}
      .collapse__icon .main__heading{margin: 20px 0px}
      .collapse__icon .inner__collapse{width:70%;display:inline-block}

      .bottom__collapse_main{margin-top: 24px;}
      .bottom__collapse_main span{padding: 10px 20px; font-size: 26px;}
      .custom__testimonial .upper__wave svg, .custom__testimonial .lower__wave svg, .featured-row-section .upper__wave svg, .featured-row-section .lower__wave svg{max-height:130px}

      .compare__section{}
      .inner__comparison{width: 100%; max-width: 500px; display: inline-block}
      .compare__section .comparison-table{border-spacing: 0; border: none; border-radius: 0; text-align: center; overflow: initial;border-collapse: separate;}
      .compare__section .comparison-table thead{z-index: 1; position: relative;}
      .compare__section .comparison-table thead tr{}
      .compare__section .comparison-table thead th{padding: 5px 7.5px; font-size: 16px; line-height: 1.3; background-color: transparent; color: #000; border: 0px; }
      .compare__section .comparison-table thead th.comparison-table__logo{}
      .compare__section .comparison-table thead th.comparison-table__logo img{width:90px}
      .compare__section .comparison-table thead th.comparison-table__others{}

      .compare__section .comparison-table tbody{border-radius: 20px; position: relative; z-index: 0;}
      .compare__section .comparison-table tbody tr{}
      
      .compare__section .comparison-table tbody td{padding: 10px 15px; text-align: center; box-shadow:inset -1px 1px 0 0 rgba(18, 18, 18, 0.1), inset 0 0 0 6px rgba(18, 18, 18, 0), -3px 3px 8px rgba(0, 0, 0, .15), 1px -1px 0 0 rgba(0, 0, 0, .08); position: relative; font-size: 20px; margin: 0;border: 0px;}
      .compare__section .comparison-table tbody tr:first-of-type td:first-child {border-radius: 0 20px 0 0;}
      .compare__section .comparison-table tbody tr:last-of-type td:last-child { border-radius: 0 0 0 20px; }
      .compare__section .comparison-table tbody tr:last-of-type td:first-child { border-radius: 0 0 20px 0; }
      .compare__section .comparison-table tbody tr:first-of-type td:last-child { border-radius: 20px 0 0 0; }
      
      .compare__section .comparison-table tbody td.regular-cell{background-color:#FFF}
      .compare__section .comparison-table tbody td.comparison-table__row-name{color:#FFF}
      .compare__section .comparison-table tbody td.color-background-1{}
      .compare__section .comparison-table tbody td svg{color: var(--icon-color); width: 100%; height: 100%; box-sizing: border-box;}
      .compare__section .comparison-table tbody td .comparison-table__icon, .compare__section .comparison-table tbody td .comparison-table__iconr { font-size: 20px; width: 20px; height: 20px; margin: auto; border-radius: 50%; box-sizing: content-box; }

      .compare__section .comparison-table tbody td:not(.comparison-table__row-name) { padding: 10px 20px; }

      .color-accent-1, .color-accent-2, .color-background-1, .color-background-2 { color: rgba(255, 255, 255, .9); background-color: #056EB6; }
      
      .compare__section table tbody tr:nth-of-type(odd){background-color: #FFF }
      
       .wave_feature__content .main__section{margin: -5px 0px;}
      .image__with_text_custom img{border-radius:15px !important}
      .carousel__image_text_slider .card-header{    border-bottom: 0px;}


      .kaching-bundles__bars{}
      
      .kaching-bundles__bar-container{}
      .kaching-bundles__bar-wrapper{}
      .kaching-bundles__bar-wrapper .kaching-bundles__bar-content{}
      .kaching-bundles__bar-wrapper .kaching-bundles__bar-content .kaching-bundles__bar-content-left{}
      .kaching-bundles__bar-wrapper .kaching-bundles__bar-content .kaching-bundles__bar-content-left .kaching-bundles__bar-title{}
      .kaching-bundles__bar-wrapper .kaching-bundles__bar-content .kaching-bundles__bar-content-left .kaching-bundles__bar-subtitle{color: #056eb6; border: 1.4px solid #056eb6; padding: 3px 8px; font-weight: 700; font-size: 16px; display: block; border-radius: 15px; max-width: 100%; }}
      .kaching-bundles__bar-wrapper .kaching-bundles__bar-content .kaching-bundles__bar-pricing{}
      .kaching-bundles__bar-wrapper .kaching-bundles__bar-content .kaching-bundles__bar-pricing .kaching-bundles__bar-price{line-height: 1; font-size: 17px; font-weight: 700; color: #056eb6 !important;}
      .kaching-bundles__bar-wrapper .kaching-bundles__bar-content .kaching-bundles__bar-pricing .kaching-bundles__bar-full-price{font-weight: 700; color: #000000; font-size: 17px;}
      .kaching-bundles__bars .kaching-bundles__bar .kaching-bundles__bar-most-popular--simple{position: absolute; font-weight: 700; font-size: 18px; right: unset !important; left: -10px; transform: rotate(-3deg); line-height: 1.6; top: -10px !important; margin: 0; padding: 0 7px; border-radius: 5px; color: rgba(255, 255, 255, .9); background-color: #056eb6;}
      .kaching-bundles__bars .kaching-bundles__bar .kaching-bundles__bar-most-popular--simple .kaching-bundles__bar-most-popular__content{font-weight: 700; font-size: 18px; line-height: 1; border-radius: 2px; color: rgba(255, 255, 255, .9); background-color: #056eb6;}
      .kaching-bundles__bars .kaching-bundles__bar .kaching-bundles__bar-most-popular--simple .kaching-bundles__bar-most-popular__content:before, .kaching-bundles__bars .kaching-bundles__bar .kaching-bundles__bar-most-popular--simple .kaching-bundles__bar-most-popular__content:after{content:none}
      .kaching-bundles__bars .kaching-bundles__bar:nth-child(3) .kaching-bundles__bar-most-popular--simple{}
      .kaching-bundles__bars .kaching-bundles__bar:nth-child(3) .kaching-bundles__bar-most-popular--simple .kaching-bundles__bar-most-popular__content{}
      
      .product-single__add-to-cart .btn{background-color: #056eb6; border-color: #056eb6; color: #fff;padding: 10px 20px;}
      .product-single__add-to-cart .btn:hover, .product-single__add-to-cart .btn:focus{transform: scale(1.05); background-color: #056eb6 !important; border-color: #056eb6 !important; color: #fff; -webkit-box-shadow: 0 0 0 .2rem #056eb6 !important; -moz-box-shadow: 0 0 0 .2rem #2060ff; -ms-box-shadow: 0 0 0 .2rem #2060ff; -o-box-shadow: 0 0 0 .2rem #2060ff; box-shadow: 0 0 0 .2rem #056eb6 !important;}
      .drawer__inner  .cart-image-cont{width: 20%; -webkit-flex: 0 0 20%; -moz-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%;}
      .drawer__inner  .main-image-cont{width: 80%; -webkit-flex: 0 0 80%; -moz-flex: 0 0 80%; -ms-flex: 0 0 80%; flex: 0 0 80%;}
      .cart__product-name .cart__product-remove {display: inline-block !important;}
      .cart__product-name a{padding-left:20px !important}
      .drawer__inner .cart__price-wrapper{position: relative;width:initial}
      .drawer__inner .cart__product-has-discount .cart__price-wrapper .cart__price{display: inline-block; width: auto; font-weight: 600; color: #056eb6; letter-spacing: 0px; font-size: 18px; font-family: Twentieth Century, sans-serif !important;}
      .drawer__inner .cart__price-wrapper .text-money.inline-flex.flex-column {flex-direction: column;}
      .drawer__inner .cart__product-has-discount .cart__price-wrapper .cart__price.cart__price--compare{opacity: .7; line-height: 1; font-size: 18px; text-decoration: line-through !important; color: rgb(175 175 175 / 70%) !important; font-family: Twentieth Century, sans-serif !important; font-weight: 500;}
      .drawer__inner .cart__product-has-discount .cart__price-wrapper .cart__price.cart__price--result{color: #000 !important; text-decoration: none !important; font-weight: 500;}
      .drawer__footer .cart_savings-wrapper p{color: #056eb6; font-size: 19px; font-weight: 700;}
      .drawer__footer .cart_savings-wrapper p .money{color: #056eb6; font-size: 19px; }
      .drawer__footer .cart__subtotal-wrapper p{font-size: 19px; font-weight: 700;}
      .drawer__footer .cart__subtotal-wrapper p .money{font-size: 19px; }
      .grid.grid-small.flex-nowrap.cart_savings-wrapper{border-bottom: 0px !important; margin-bottom: 0px !important; padding: 4px 0px !important;}
      body .drawer__footer { background-color: #ffffff !important; border-top: 1px solid #c9c9c9 !important; bottom: 0; position: fixed; margin-bottom: 0px; padding-bottom: 0px;}
      .drawer__footer .btn--primary.btn--checkout.full{font-family: 'Heebo-ExtraBold', sans-serif !important; font-weight: bold; font-size: 18px; border: none !important; color: #ffffff; background-image: linear-gradient(to left, #8fa3d2, #056eb6); letter-spacing: 0.5px !important; background-color: #056eb6; border-radius: 14px; cursor: pointer; transition: background-color 0.3s ease, transform 0.3s ease; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06); height: 50px; margin-top: 3px; margin-bottom: 3px;}
      .drawer__footer .btn--primary.btn--checkout:hover, .drawer__footer .btn--primary.btn--checkout:focus{transform: scale(1.05); background-color: #056EB6 !important; border-color: #056eb6 !important; color: #fff; -webkit-box-shadow: 0 0 0 .2rem #056eb6 !important; -moz-box-shadow: 0 0 0 .2rem #2060ff; -ms-box-shadow: 0 0 0 .2rem #2060ff; -o-box-shadow: 0 0 0 .2rem #2060ff; box-shadow: 0 0 0 .2rem #056eb6 !important;}

      .cart__drawer_icon_with_text{display: flex; justify-content: center; column-gap: 20px; flex-direction: row; margin: 10px 0px;}
      .cart__drawer_icon_with_text li{flex-direction: column; width: 33%; display: flex; align-items: center;}
      .cart__drawer_icon_with_text li img{margin-bottom: 12px; height: 48px; width: auto;}
      .cart__drawer_icon_with_text li span{text-align: center; font-size: 16px;}

      .cart-progress{margin-bottom: 30px; padding: 15px 15px 25px;}
      .cart-progress .cart-progress__text{margin: 0 0 10px; text-align: center; font-size: 14px; font-weight: 600; line-height: 1.3; margin-bottom: 7px;}
      .cart-progress .cart-progress__bar{background: rgba(18, 18, 18, .15); position: relative; border-radius: 50px; text-align: center; margin: 0 20px; height: 7px;}
      .cart-progress .cart-progress__bar .cart-progress__bar__progress{left: unset; right: 0; background: #056EB6; background-image: linear-gradient(45deg, rgba(255, 255, 255, .4) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .4) 75%, transparent 0, transparent); animation: slideBarRtl 4s linear infinite; position: absolute; top: 0; height: 100%; border-radius: 5rem; background-size: 1rem 1rem;}
      .cart-progress .cart-progress__bar .cart-progress__bar__badge{right: var(--position); left: var(--left); transform: translate(50%, -50%); width: 24px; height: 24px; position: absolute; top: 50%; background: #ffffff; border-radius: 50%; border: solid 2px #056EB6; display: flex !important; justify-content: center; align-items: center;}
      .cart-progress .cart-progress__bar .cart-progress__bar__badge .cart-checkpoints__label{line-height: 1.2; position: absolute; top: calc(100% + .5rem); text-align: center; white-space: nowrap; display: block; font-size: 12px;}
      .cart-progress .cart-progress__bar .cart-progress__bar__badge svg{fill:#056EB6}
      @keyframes slideBarRtl {from {background-position-x: 0;}to {background-position-x: -10rem;}}

      ul.inner-nav-containers{margin-top: 12px;}

      .cart-bottom-bar{background-color: transparent !important; box-shadow: none !important;}
      .cart-bottom-bar .disp-flex{display: block; text-align: left; width: 100%;}
      .cart-bottom-bar .cart-bottom-bar-left{display: none !important}
      .cart-bottom-bar .cart-bottom-bar-right{display: inline-block;width:100%}
      .cart-bottom-bar .cart-bottom-bar-right button.bottom__cart_sticky{width: calc(50% - 8px); padding: 5px; border-radius: 40px; box-sizing: border-box; font-size: 20px; font-weight: bold; color: #fff; background: #056EB6; border: 0.5px solid #6B6B6B; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); cursor: pointer; transition: background-color 0.3s; text-align: center; margin-bottom: 22px;}
      
      @media screen and (min-width: 769.1px) {
      .wave_feature__content .box {
          padding-top: 30px;
          padding-bottom: 30px;
      }
        .featured-row-section .box{padding-top: 10px; padding-bottom: 10px;}
        .custom__testimonial .box{padding-top: 10px; padding-bottom: 10px;}
        .wave_feature__content h2{font-size:35px;margin-bottom:15px}
        .drawer--left{width: 400px;}
  }
      @media only screen and (min-width: 1025.1px) {
        .grid.product-single{padding: 0 5rem; padding-top: 36px; padding-bottom: 36px;}
        .grid.product-single > .grid__item{order:2;width:45%; -webkit-flex: 0 0 45%; -moz-flex: 0 0 45%; -ms-flex: 0 0 45%; flex: 0 0 45%;}
        .grid.product-single > .product-single__meta--wrapper{order:1;width: 55%; -webkit-flex: 0 0 55%; -moz-flex: 0 0 55%; -ms-flex: 0 0 55%; flex: 0 0 55%;padding-left: 50px; }
      }

     @media only screen and (max-width: 1025px) {
       .site-footer__custom_image { padding-top: 0px; }
      .facebook__review_row{margin-top: 0px !important}
       .grid.product-single .grid__item{padding-left: 0px}
       .grid.product-single .product-single__media-group .slick-list{padding-right: 0px !important;}
       .grid.slick-initialized{margin-left: -16px !important; margin-right: -16px !important;}
       .product-single__thumbnails .product-thumbnail-wrapper{padding-bottom: 0px !important;}
       
     }


      a.product--wrapper.product-single__thumbnail.media-wrapper.image-link{border-radius: 14px !important}
.grid.product-single .grid__item.slick-slide{        margin-left: 3px;
        margin-right: 3px;}
      @media screen and (max-width: 769px) {
        .wrapper { padding-left: 16px; padding-right: 16px; }
        .featured-text-block-custom{margin: 20px 20px 20px 20px !important; padding: 0px !important;}
        .image_with_text_row ul li h4 {font-size: 12px !important; }
        .featured-result-block-main .featured-result-block { background-color: transparent; padding: 30px 0px 0px 0px; margin: 0px !important; width: 100%; max-width: 100%;}
        .pp-group summary .pp-text-base {font-size: 14px;}
        .pp-h-6 { height: 17px !important; } 
        .pp-w-6 { width: 17px  !important; } 
        .pp-gap-6 { gap: 17px  !important; } 
        .pp-group summary > svg { height: 11px; width: 11px; min-width: 11px; }
        .product-single__meta .pp-h-6 { height: 24px  !important; } 
        .product-single__meta .pp-w-6 { width: 24px  !important; } 
        .product-single__meta .pp-gap-6 { gap: 24px   !important; } 
        .product-single__meta .pp-group summary > svg { height: 16px; width: 16px; min-width: 16px; }
        .product-single__meta .pp-group summary .pp-text-base {font-size: 20px;}
        .collapse__icon .main__heading h2 { font-size: 29px; }
        .featured-text-block-custom h2.section-header__title { font-size: 27px;text-align: center}
        .collapse__icon .inner__collapse{width: 85%;}
        .custom__testimonial .main__heading h2 { font-size: 26px; }
        .custom__testimonial .upper__wave svg, .custom__testimonial .lower__wave svg, .featured-row-section .upper__wave svg, .featured-row-section .lower__wave svg{max-height:80px}
        .carousel__image_text .main__heading h2 { font-size: 24px; }
        .featured-result-block-main .main__heading h2 { font-size: 29px;text-align: center; }
        .product-paymenticon-box{margin-bottom:0px;padding-bottom:0px}
        .template-product .box{padding-bottom: 8px !important; padding-top: 8px !important;}
        .grid.product-single{padding-bottom: 0px !important;margin-left: 0px;padding-top: 5px !important;}
        .image__with_text_custom .featured-row-left, .image__with_text_custom .featured-row-right, .compare__section .featured-row-right, .compare__section .featured-row-left{order:2;padding: 0px;}
        .image__with_text_custom .featured-text-block-custom{order:1; width: 100%; margin: 0px !important; max-width: 100%; padding: 5px 30px 5px !important;}
        .compare__section .featured-text-block-custom{order:1; width: 100%; margin: 0px !important; max-width: 100%; padding: 10px 0px 10px !important;}

        .product-single__meta .product-single-reviews-wrapper{margin-top: 0px;}
        .wave_feature__content .upper__wave svg{}
        .wave_feature__content .lower__wave svg{}

        .wave_feature__content h2 { font-size: 25px; margin-bottom: 15px; }
        .wave_feature__content h2 strong{font-weight:bold}

        .wave_feature__content .main__section{margin: -5px 0px;}

        .image__with_text_custom .grid, .featured-result-block-main .grid, .compare__section .grid{margin-left:0px }
        .featured-text-block-custom .text-lead{text-align: center;}
        .featured-result-block-main .main__heading{margin-top: 0px}
        .carousel__image_text .slick-slide img { display: block; width: 100%; }
        .custom__testimonial .main__heading{margin-top:0px}
        .gift_box_text_row ul li .inner__li { max-width: 89% !important; }
        #section-footer .main-footer .footer-item{text-align:right}
        .site-footer__linktitle .icons { left: 0px; right: auto; }
        .footer-text .site-footer__linktitle{display: none}
        .site-footer__linklist li{text-align:right}

        .drawer__inner-section > .btn{display: none}
        .product-single__meta--wrapper{padding-left: 0px;}
        .product-single__thumbnails{    margin-top: 10px;}
        .product-single__thumbnails .slick-arrow{bottom:47%;top:auto}

        #announcement p{font-size: 15px}
        .product-single .box{margin-top:0px !important;padding-top:0px !important}
        .product-single  .grid.product-single{margin-top:0px !important;padding-top:0px !important}
        .site-header { height: auto; }
        a.site-header__logo-link{padding: 12.5px 0px;}
        #announcement {padding: 12px 0px !important;}
        .facebook__review_row span { font-size: 13px; }
        .product-single__thumbnails {
        padding: 0 10px !important
    }
        
      }
.product-single .product-single__media-group .slick-arrow, .product-single .product-single__media-group .slick-arrow:hover, .product-single .product-single__media-group .slick-arrow:focus{opacity: 1 !important; display: inline-block !important; background-color: transparent !important; border: none;box-shadow: none  !important }
        .product-single .product-single__media-group .slick-next {left: 7px; transform: rotate(180deg); right: auto;;}
        .product-single .product-single__media-group .slick-prev {right: 7px; transform: rotate(180deg); left: auto;;}
        .product-single .product-single__media-group-wrapper .slick-arrow:before, .product-single .product-single__media-group-wrapper .slick-arrow:after {font-size: 37px;}

.product-single__thumbnails{}
.product-single__thumbnails .slider-button--prev{left: auto; right: 3%;}
.product-single__thumbnails .slider-button--next{left: 3%; right: auto;}
.product-single__thumbnails .slider-button--next svg, .slider-button--next:not([disabled]):hover svg.icon{transform: rotate(90deg);}
.product-single__thumbnails .slider-button--prev svg, .slider-button--prev:not([disabled]):hover svg.icon{transform: rotate(-90deg);}