/* Store Page */
.store-banner-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/wiz-store/background/store-banner-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 125px;
}

.store-banner-heading {
  font: normal normal 800 22px/30px Nunito;
  letter-spacing: 0.22px;
  color: #b14c07;
  text-shadow: 0px 3px 6px #00000033;
}

.store-banner-title {
  font: normal normal bold 46px/57px Comic Sans MS;
  letter-spacing: -0.92px;
  color: #2a5561;
  text-shadow: 0px 2px 4px #00000033;
}

.store-banner-description {
  font: normal normal normal 18px/30px Nunito;
  letter-spacing: 0.36px;
  color: #1c4855;
  text-shadow: 0px 2px 4px #00000033;
}

@media (min-width: 320px) {
  .store-banner-heading {
    font: normal normal 800 17px/20px Nunito;
  }
  .store-banner-title {
    font: normal normal bold 28px/36px Comic Sans MS;
  }
  .store-banner-description {
    font: normal normal medium 16px/20px Nunito;
  }
}

@media (min-width: 576px) {
  .store-banner-heading {
    font: normal normal 800 20px/28px Nunito;
  }
  .store-banner-title {
    font: normal normal bold 30px/44px Comic Sans MS;
  }
  .store-banner-description {
    font: normal normal medium 18px/30px Nunito;
  }
}
@media (min-width: 992px) {
  .store-banner-heading {
    font: normal normal 800 20px/28px Nunito;
  }
  .store-banner-title {
    font: normal normal bold 40px/50px Comic Sans MS;
  }
  .store-banner-description {
    font: normal normal medium 18px/30px Nunito;
  }
}
@media (min-width: 1200px) {
  .store-banner-heading {
    font: normal normal 800 22px/30px Nunito;
  }
  .store-banner-title {
    font: normal normal bold 46px/57px Comic Sans MS;
  }
  .store-banner-description {
    font: normal normal normal 18px/30px Nunito;
  }
}
/* key-developement-area */
.key-development-area {
  background-image: url("https://assets.wizklub.com/images/wizklub/wiz-store/background/key-development-area-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #ffffff;
}
.key-development-area .title {
  font: normal normal bold 28px/40px Nunito;
  letter-spacing: 0.56px;
  color: #e0732a;
}
.key-development-area .card-icon {
  object-fit: scale-down;
  width: 110px;
  height: 110px;
  box-shadow: 0px 6px 10px #00000033;
  border: 4px solid #ffffff;
  border-radius: 50%;
}
.key-development-area-card {
  font: normal normal bold 19px/22px Nunito;
  letter-spacing: 0.19px;
}
/* product-card */

.best-for-child {
  background-image: url("https://assets.wizklub.com/images/wizklub/wiz-store/background/best-for-child-bg.png");
  background-repeat: repeat-y;
  background-size: cover;
  background-color: #ffffff;
}
.best-for-child .title {
  font: normal normal bold 36px/40px Nunito;
  letter-spacing: 0.72px;
  color: #0f7a79;
}
.best-for-child .age {
  border-radius: 16px 16px 0px 0px;
  font: normal normal 800 19px/34px Nunito;
  color: #ffffff;
  width: 160px;
  height: 48px;
  text-shadow: 0px 2px 2px #00000099;
}
.best-for-child .product-card {
  width: 100%;
  box-shadow: 0px 18px 20px #00000033;
  border: 6px solid;
  border-radius: 0px 16px 16px 16px;
  background-image: url("https://assets.wizklub.com/images/wizklub/wiz-store/background/product-card-bg.png");
  background-size: cover;
}
.product-card-title {
  font: normal normal 900 30px/40px Nunito;
}
.product-card-sub-title {
  font: normal normal bold 20px/30px Nunito;
}
.product-card-description-title {
  text-decoration: underline;
  font: normal normal 800 17px/40px Nunito;
  letter-spacing: -0.34px;
}
.product-card-description {
  font: normal normal bold 17px/32px Nunito;
}
.product-card-icon {
  background-repeat: no-repeat;
  background-size: contain;
  /* object-fit: scale-down;
  width: 213px;
  height: 160px; */
}
.product-card-bbe9e9-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/wiz-store/product-icon-bg.png");
}
.product-card-fde0c8-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/wiz-store/background/connected-learner-product-icon-bg.png");
}
.product-card-buttons .btn-group {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 4px #0000004d;
  border: 1px solid;
  border-radius: 8px 8px 8px 8px;
}
.product-card-buttons .product-button-detail {
  background: #ffffff 0% 0% no-repeat padding-box;
  font: normal normal 800 16px/26px Nunito;
  color: #555555;
}
.product-card-buttons .product-button-price {
  font: normal normal 800 16px/26px Nunito;
  color: #ffffff;
  text-shadow: 0px 2px 2px #00000099;
}
.product-card-buttons .product-mrp-text {
  text-align: left;
  text-decoration: line-through;
  font: normal normal medium 14px/40px Nunito;
  letter-spacing: 0px;
  color: #ffffff;
  text-shadow: 0px 2px 2px #00000099;
}
/*scroller-css  */
.kids-program-scrollspy-container {
  max-height: 600px;
  width: 100%;
  position: relative;
  overflow: auto;
}
.kids-program-scrollspy ::-webkit-scrollbar {
  display: none;
}
.kids-program-scrollspy .nav-item .nav-link {
  text-align: center;
  font: normal normal bold 19px/20px Nunito;
  color: #aaaaaa;
}
.kids-program-scrollspy .nav-item .nav-link.active {
  text-align: center;
  font: normal normal 800 19px/20px Nunito;
  color: #db681b;
}
.kids-program-scrollspy .nav-item .nav-link .outer-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 56px;
  max-width: 56px;
  min-height: 56px;
  max-height: 56px;
  border-radius: 12px;
}
.kids-program-scrollspy .nav-item .nav-link.active .outer-circle {
  background: #db681b 0% 0% no-repeat padding-box;
  box-shadow: 0px 6px 20px #00000042;
}
.kids-program-scrollspy .nav-item .nav-link .circle-icon {
  width: 26px;
  height: 26px;
  border: 4px solid #aaaaaa;
  border-radius: 20px;
}
.kids-program-scrollspy .nav-item .nav-link.active .circle-icon {
  background: #db681b 0% 0% no-repeat padding-box;
  box-shadow: 0px 6px 20px #00000042;
  border-radius: 12px;
  width: 26px;
  height: 26px;
  border: 4px solid #ffffff;
  border-radius: 20px;
}
.kid-program-container .progress-line {
  width: 3px;
  height: 100px;
}
.kids-program-scrollspy .nav-item .nav-link.active .progress-line {
  background: #db681b 0% 0% no-repeat padding-box;
  border-radius: 2px;
}
.kids-program-scrollspy .nav-item .nav-link .progress-line {
  background: #dddddd 0% 0% no-repeat padding-box;
  border-radius: 2px;
}
.benefits-cards-list .nav-item .nav-link.active .card-title {
  text-decoration: none !important;
  color: #ffffff;
}
.benefits-cards-list .nav-item .nav-link.active .future-card {
  background: #a7ce61 0% 0% no-repeat padding-box;
}
.benefits-cards-list .nav-item .nav-link.active .iot-card {
  background: #a097ef 0% 0% no-repeat padding-box;
}
.benefits-cards-list .nav-item .nav-link.active .converse-card {
  background: #ecba3f 0% 0% no-repeat padding-box;
}
.benefits-cards-list .nav-item .nav-link.active .creative-card {
  background: #81b5fe 0% 0% no-repeat padding-box;
}
.benefits-cards-list .nav-item .nav-link.active .stem-card {
  background: #6fd1d0 0% 0% no-repeat padding-box;
}
.swiper-slide {
  text-align: -webkit-center;
}
.swiper-button-next:after {
  content: none !important;
}
.swiper-button-prev:after {
  content: none !important;
}
.testimonial-swiper .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  box-shadow: 0px 0px 4px #0000004d;
  border: 1px solid #22b9b7;
  border-radius: 5px;
  opacity: 1;
  background-color: transparent;
}
.testimonial-swiper .swiper-pagination-bullet-active {
  width: 30px;
  height: 8px;
  background: #22b9b7 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 2px #0000004d;
  border-radius: 5px;
  opacity: 1;
}
.swiper-arrow-icon {
  padding: 12px;
  object-fit: scale-down;
  background: #caf8f8 0% 0% no-repeat padding-box;
  border: 2px solid #009290;
}
.benefits-cards-list {
  overflow-x: scroll;
  overflow-y: hidden;
}

/* student-program-cards */
.student-program-navbar .nav-item .nav-link {
  font: normal normal bold 19px/20px Nunito;
  color: #aaaaaa;
}
.student-program-navbar .nav-item .nav-link.active {
  font: normal normal 800 19px/20px Nunito;
  color: #db681b;
}
.student-program-cards-bg {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 10px #00000033;
  border-radius: 16px;
  text-align: center;
}
.student-program-cards-bg .title {
  font: normal normal 900 24px/40px Nunito;
  color: #db681b;
}
.student-program-cards-bg .sub-title {
  font: normal normal 17px/24px Nunito;
  color: #666666;
}
.benefits-card {
  box-shadow: 0px 3px 6px #00000042;
  border-radius: 8px;
  font: normal normal bold 14px/16px Nunito;
  color: #555555;
  width: 129px;
  height: 150px;
}
.benefits-card-icon {
  background: #fafaff 0% 0% no-repeat padding-box;
  border: 2px solid;
  border-radius: 28px;
  width: 55px;
  height: 55px;
}
.benefits-for-child-cards .nav-link:not(.active) .icon {
  display: block;
}
.benefits-for-child-cards .nav-link:not(.active) .active-icon {
  display: none;
}
.benefits-for-child-cards .nav-link.active .icon {
  display: none;
}
.benefits-for-child-cards .nav-link.active .active-icon {
  display: block;
}
.benefits-description-card .heading {
  font: normal normal bold 19px/16px Nunito;
}
.benefits-description-card .description {
  font: normal normal medium 15px/23px Nunito;
  color: #666666;
}
.user-card-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/wiz-store/background/user-card-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 8px;
  min-width: 235px;
  max-width: 235px;
}
.user-card {
  background: transparent linear-gradient(180deg, #00000066 0%, #00000029 16%, #0000001a 74%, #0000004d 79%, #00000099 100%) 0% 0% no-repeat padding-box;
  border-radius: 8px;
}
.wall-of-innovation-cards .user-icon {
  width: 26px;
  height: 26px;
}
.wall-of-innovation-cards .user-name {
  font: normal normal 800 12px/26px Nunito;
  color: #ffffff;
  text-shadow: 0px 1px 2px #000000cc;
}
.wall-of-innovation-cards .kit-detail {
  font: normal normal 600 10px/8px Nunito;
  letter-spacing: 0.4px;
  color: #ffffff;
  text-shadow: 0px 1px 2px #000000cc;
}
.wall-of-innovation-cards .description {
  margin-top: 255px;
  font: normal normal 11px/14px Nunito;
  text-shadow: 0px 1px 2px #000000cc;
  color: #e2e2e2;
}
.testimonial-card-bg .description {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  font: italic normal 300 14px/24px Sofia Pro Soft;
  color: #ffffff;
  text-shadow: 0px 2px 3px #00000033;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.testimonial-cards .parent-icon {
  width: 60px;
  height: 60px;
}
.parent-info .parent-name {
  font: normal normal 800 16px/16px Nunito;
  color: #034b65;
}
.parent-info .kit-detail {
  font: normal normal bold 13px/16px Nunito;
  color: #666666;
}
.parent-info .place-info {
  font: normal normal 12px/16px Nunito;
  color: #666666;
}
.promise-card {
  background: #ecfaf9 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 4px #00000042;
  border: 2px solid #4ed1cf;
}
.promise-card .title {
  text-align: left;
  font: normal normal 800 17px/40px Nunito;
  color: #555555;
}
.promise-card .description {
  text-align: left;
  font: normal normal 600 15px/22px Nunito;
  color: #555555;
}
.promise-card .promise-card-icon {
  object-fit: scale-down;
  width: 45px;
  height: 50px;
}
.learning-experience .title {
  text-align: center;
  font: normal normal 800 36px/40px Nunito;
  letter-spacing: 0.72px;
  color: #0f7a79;
  text-shadow: 0px 3px 6px #00000029;
}
.learning-experience .sub-title {
  text-align: center;
  font: normal normal normal 20px/28px Nunito;
  color: #888888;
  text-shadow: 0px 3px 6px #00000029;
}
.learning-experience {
  background-image: url("https://assets.wizklub.com/images/wizklub/wiz-store/background/learning-experience-bg.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
  background-color: #ffffff;
}
@media (max-width: 400px) {
  .testimonial-card-bg .description {
    font: italic normal 300 14px/16px Sofia Pro Soft;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .kit-detail {
    font: normal normal bold 13px/28px Nunito !important;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
/* Checkout Page */
.checkout-container .title {
  font: normal normal 800 36px/40px Supersonic Rocketship;
  letter-spacing: 1.5px;
  color: #23b1f4;
}
.checkout-container .heading {
  font: normal normal bold 20px/27px Poppins;
}
.checkout-container hr {
  border: 1px solid #cccccc;
}
.checkout-container .details {
  text-align: left;
  font: normal normal 500 17px/20px Poppins;
  color: #444444;
}
/* Wiz Store - Cart  */
.header-cart-icon {
  min-width: 35px;
  max-width: 35px;
  min-height: 28px;
  max-height: 28px;
}
.header-cart-total {
  top: -4px;
  right: 15px;
  font: normal normal 900 15px/18px Poppins;
  color: #0f7a79;
  width: 0px !important;
  display: flex;
  justify-content: center;
}
.cart-items-container,
.checkout-container {
  background: #f8f8f8 0% 0% no-repeat padding-box;
  margin-top: 93px;
}
.cart-items-container .heading,
.cart-items-container .wiz-back-nav-text,
.checkout-container .wiz-back-nav-text {
  font: normal normal bold 17px/23px Poppins;
  letter-spacing: 0px;
  color: #5f5f5f;
  opacity: 1;
}
.cart-items-container .wiz-back-arrow,
.checkout-container .wiz-back-arrow {
  width: 25px;
  height: 20px;
}
.cart-items-container .title {
  font: normal normal 900 30px/40px Supersonic Rocketship;
  letter-spacing: 1.5px;
  color: #23b1f4;
}
.items-cart-header {
  background: #f7ede0 0% 0% no-repeat padding-box;
  border: 1px solid #f7941d;
  border-radius: 8px;
  font: normal normal 800 17px/24px Poppins;
  color: #555555;
}
.items-description {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 16px 20px #00000014;
  border-radius: 20px;
}
.items-description .title {
  text-align: left;
  font: normal normal bold 17px/28px Poppins;
  letter-spacing: 0px;
  color: #444444;
}
.items-description .description {
  text-align: left;
  font: normal normal normal 15px/19px Poppins;
  color: #888888;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 25ch;
}
.items-description .product-icon {
  background-color: #d5eff0;
  border-radius: 16px;
  height: 80px;
  width: 80px;
}
.items-description .discount-price {
  font: normal normal 500 17px/24px Poppins;
  color: #555555;
}
.items-description .actual-price {
  text-decoration: line-through;
  font: normal normal 14px/24px Poppins;
  letter-spacing: 0px;
  color: #aaaaaa;
}
.items-description .price {
  font: normal normal 800 17px/24px Poppins;
  letter-spacing: 0px;
  color: #333333;
}
.items-description .delete-icon {
  width: 16px;
  height: 18px;
}
.cart-total-card {
  background: #fffcf9 0% 0% no-repeat padding-box;
  box-shadow: 0px 10px 30px #0000001f;
  border: 1px solid #f7941d;
  border-radius: 8px;
}
.cart-total-card .title {
  font: normal normal bold 24px/28px Poppins;
  letter-spacing: 0px;
  color: #606060;
}
.cart-total-card .total-info {
  font: normal normal 600 14px/28px Poppins;
  color: #444444;
}
.cart-total-card .payment-cost {
  font: normal normal bold 16px/28px Poppins;
  letter-spacing: 0px;
  color: #23b1f4;
}
.cart-total-card .coupon {
  font: normal normal 600 16px/14px Poppins;
  letter-spacing: 0px;
  color: #23b1f4;
}
.cart-total-card .price {
  font: normal normal bold 14px/28px Poppins;
  color: #333333;
}
.cart-total-card .total-price {
  font: normal normal 800 20px/28px Poppins;
  color: #333333;
}
.total {
  border-bottom: 1px solid #cccccc;
}
.order-total .title {
  font: normal normal bold 19px/20px Poppins;
  color: #444444;
}
.order-total .sub-title {
  font: normal normal 600 13px/20px Poppins;
  color: #444444;
}
.cart-total-card .tick-icon {
  width: 16px;
  height: 13px;
}
.free-goodies-card {
  background-image: url("https://assets.wizklub.com/images/wizklub/wiz-store/background/free-goodies-card-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 8px;
}
.free-goodies-card .title {
  font: normal normal 800 22px/26px Nunito;
  letter-spacing: 0.44px;
  color: #ffffff;
  text-shadow: 0px 2px 4px #0000004d;
}
.counter-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 4px 10px #00000038;
  border-radius: 4px;
}
.counter-card .number {
  font: normal normal 800 31px/42px Nunito;
  letter-spacing: 0px;
  text-shadow: 0px 2px 4px #00000033;
}
.counter-card .info {
  font: normal normal 800 13px/18px Nunito;
  letter-spacing: 0px;
  color: #666666;
  text-transform: uppercase;
}
.counter-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 4px 10px #00000038;
  border-bottom: 4px solid;
}
.service-offered-container {
  background-image: url("https://assets.wizklub.com/images/wizklub/wiz-store/background/service-offered-bg-23b1f4.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.service-offered-card {
  box-shadow: 0px 6px 10px #0000003d;
  border: 4px solid #ffffff;
  border-radius: 80px;
  width: 60px;
  height: 60px;
}
.service-offered-container .title {
  font: normal normal bold 20px/24px Poppins;
  letter-spacing: 0px;
  color: #ffffff;
  text-shadow: 0px 2px 4px #0000004d;
}
.product-preference-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 50px 50px #00000029;
  border: 2px solid #20b2b0;
  border-radius: 0px 16px 16px 16px;
}
.product-preference-card .product-icon {
  width: 260px;
  height: 200px;
}
.prefered-product-icon {
  background: #defdfd 0% 0% no-repeat padding-box;
  border-radius: 0px 14px 0px 0px;
  opacity: 1;
}
.cart-icon {
  width: 18px;
  height: 18px;
}
.product-preference-card .title {
  font: normal normal 800 16px/21px Nunito;
  letter-spacing: 0px;
  color: #333333;
}
.customer-preference-container .heading {
  font: normal normal 800 32px/40px Nunito;
  letter-spacing: 0.64px;
  color: #e0732a;
}
.customer-preference-container .age {
  width: 160px;
  height: 50px;
  background: #20b3b1 0% 0% no-repeat padding-box;
  border-radius: 16px 16px 0px 0px;
  font: normal normal 800 19px/40px Nunito;
  color: #ffffff;
  text-shadow: 0px 2px 2px #00000099;
}
.product-preference-card .discount-price {
  font: normal normal 800 24px/40px Nunito;
  letter-spacing: 0.48px;
  color: #0f7a79;
}
.product-preference-card .actual-price {
  text-decoration: line-through;
  font: normal normal 600 16px/40px Nunito;
  letter-spacing: 0.32px;
  color: #888888;
}
.quantity-dropdown .numbers-select {
  box-shadow: 0px 3px 10px #00000029;
  border-radius: 23px;
}
/* Product Page */
.wizklub-store-product {
  margin-top: 100px;
}
.wizklub-store-product .wiz-back-arrow {
  width: 25px;
  height: 20px;
}
.wizklub-store-product .back-arrow-description a {
  font: normal normal bold 17px/23px Nunito;
  letter-spacing: 0px;
  color: #5f5f5f;
}
.wizklub-store-product .kit-icon {
  background-color: #d5eff0;
  border-radius: 16px;
}
.wizklub-store-product .product-kit-sub-icons {
  background-color: #d5eff0;
  border-radius: 16px;
}
.wizklub-store-product .product-title {
  font: normal normal 800 32px/40px Nunito;
  letter-spacing: 0.64px;
  color: #034b65;
}
.wizklub-store-product .price .discount-price {
  font: normal normal 800 32px/40px Nunito;
  letter-spacing: 0.64px;
  color: #0f7a79;
}
.wizklub-store-product .price .actual-price {
  font: normal normal 600 20px/40px Nunito;
  letter-spacing: 0.4px;
  color: #666666;
  text-decoration: line-through;
}
.wizklub-store-product .price .discount {
  font: normal normal 800 16px/18px Nunito;
  letter-spacing: 0.32px;
  color: #4e7ad2;
}
.wizklub-store-product .cart-buttons .cart-icon {
  width: 18px;
  height: 18px;
}
.wizklub-store-product .cart-buttons .amazon-btn {
  background: transparent linear-gradient(180deg, #ffe8ab 0%, #f5c646 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 4px #00000033;
  border: 1px solid #b38b22;
  border-radius: 4px;
  opacity: 1;
  font: normal normal bold 14px/16px Amazon Ember Display;
  letter-spacing: -0.14px;
  color: #040707;
}
.wizklub-store-product .cart-buttons .amazon-btn .amazon-icon {
  width: 26px;
  height: 26px;
}
.wizklub-store-product .cart-buttons .quantity-dropdown {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 10px #00000029;
  padding: 6px 16px;
  font: normal normal bold 16px/22px Nunito !important;
  color: #0f7a79 !important;
}
.numbers-select {
  border: none !important;
}
.wizklub-store-product .product-description .heading {
  font: normal normal 800 20px/28px Nunito;
  color: #555555;
}
.wizklub-store-product .product-description .description {
  font: normal normal normal 20px/28px Nunito;
  color: #555555;
}
.wizklub-store-product .product-description-panel .nav-item .nav-link {
  font: normal normal 20px/26px Nunito;
  letter-spacing: 0px;
  color: #888888;
}
.wizklub-store-product .product-description-panel .nav-item .nav-link.active {
  font: normal normal 800 20px/26px Nunito;
  letter-spacing: 0px;
  color: #e0732a;
  border-bottom: 2px solid #e0732a;
}
.wizklub-store-product .product-description-panel .description {
  text-align: left;
  font: normal normal 16px/26px Nunito;
  letter-spacing: 0px;
  color: #666666;
}
.wizklub-store-product .product-description-panel .additional-information th {
  font: normal normal bold 22px/26px Nunito;
  padding: 10px 20px 20px 20px;
  color: #444444;
}
.wizklub-store-product .product-description-panel .additional-information tbody tr:nth-child(odd) {
  background-color: #ffffff;
}
.wizklub-store-product .product-description-panel .additional-information tbody tr:nth-child(even) {
  background-color: #f8f9fa;
}
.wizklub-store-product .product-description-panel .additional-information td {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  width: 100%;
  padding: 10px 20px;
}
.wizklub-store-product .product-description-panel .additional-information td:nth-child(odd) {
  font: normal normal bold 17px/26px Nunito;
  color: #888888;
}
.wizklub-store-product .product-description-panel .additional-information td:nth-child(even) {
  font: normal normal 600 17px/24px Nunito;
  color: #444444;
}

.product-description-container {
  background-image: url("https://assets.wizklub.com/images/wizklub/wiz-store/background/product-description-bg.png");
  background-repeat: no-repeat;
  background-color: #ffffff;
  background-size: cover;
}
.product-description-container .title {
  font: normal normal 800 36px/40px Nunito;
  letter-spacing: 0.72px;
}
.product-description-container .sub-title {
  text-align: left;
  font: normal normal bold 26px/30px Nunito;
  letter-spacing: 0px;
  color: #e0732a;
}
.product-description-container .description {
  font: normal normal 16px/28px Nunito;
  letter-spacing: 0px;
  color: #666666;
}
.wizklub-store-product .smart-light-icon {
  width: 200px;
  height: 200px;
}
.wizklub-store-product .iot-bridge-icon {
  width: 200px;
  height: 156px;
}
.wizklub-store-product .complete-product-icon {
  width: 75%;
}
.wizklub-store-product .underline-peizo-buzzer {
  width: 155px;
}

.wizklub-store-product .ratings {
  font: normal normal 800 14px/19px Nunito;
  color: #555555;
}
.wizklub-store-product .ratings .review {
  color: #888888;
}
.wizklub-store-product .topic .title {
  font: normal normal 800 19px/26px Nunito;
  color: #666666;
}
.wizklub-store-product .topic .description {
  font: normal normal medium 16px/26px Nunito;
  color: #666666;
}
.wizklub-store-product .topic .tick-icon {
  width: 16px;
  height: 13px;
}
.wizklub-store-product .review-container .rating {
  font: normal normal 800 32px/43px Nunito;
  color: #555555;
}
.wizklub-store-product .review-container .review {
  font: normal normal bold 19px/26px Nunito;
  letter-spacing: 0px;
  color: #888888;
}
.wizklub-store-product .progress {
  height: 10px;
  background: #e5e5e5 0% 0% no-repeat padding-box;
  border-radius: 5px;
}
.wizklub-store-product .progress-bar {
  border-radius: 5px;
}
.wizklub-store-product .review .rating-number {
  font: normal normal bold 15px/20px Nunito;
  letter-spacing: 0px;
  color: #888888;
}
.wizklub-store-product .review .rating-percentage {
  font: normal normal bold 17px/23px Nunito;
  letter-spacing: 0px;
  color: #555555;
}

@media (max-width: 380px) {
  .wizklub-store-product .product-description-panel .nav-item .nav-link.active {
    font: normal normal 800 14px/26px Nunito;
  }
  .wizklub-store-product .wizklub-store-product .product-description-panel .nav-item .nav-link {
    font: normal normal 800 14px/26px Nunito;
  }
  .wizklub-store-product .product-description .title {
    font: normal normal 800 17px/28px Nunito;
    color: #555555;
  }
  .wizklub-store-product .product-description .description {
    font: normal normal normal 17px/20px Nunito;
    color: #555555;
  }
  .price .discount {
    font: normal normal 800 14px/18px Nunito;
  }
  .price .actual-price {
    font: normal normal 600 18px/40px Nunito;
  }
  .price .discount-price {
    font: normal normal 800 28px/40px Nunito;
  }
}
@media (max-width: 576px) {
  .wizklub-store-product .product-description-panel .nav-item .nav-link.active {
    font: normal normal 800 17px/26px Nunito;
  }
  .wizklub-store-product .product-description-panel .nav-item .nav-link {
    font: normal normal 800 17px/26px Nunito;
  }
}
img[alt="img-fluid"] {
  max-width: 100%;
  height: auto;
}
.simple-coupon-code {
  border-radius: 0px 4px 4px 0px !important;
}
#added_items .wiz.wiz-form-text input {
  border-radius: 23px;
  box-shadow: 0px 3px 10px #00000029;
  border: 0.5px solid #cccccc !important;
}
#coupon_code_input .wiz.form-group input {
  border-color: #23b1f4;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 4px 0px 0px 4px !important;
}
#coupon_code_input .form-control {
  height: calc(1.5em + 0.75rem + 4px);
}
.wiz.wiz-form-text input {
  font: normal normal normal 15px/14px Poppins !important;
}
#address_form .wiz.form-group label {
  font: normal normal bold 16px/16px Poppins;
  color: #444444;
}
@media (max-width: 576px) {
  .cart-items-container {
    margin-top: 53px;
  }
}
