.tab-content.active {
  display: block;
}
.module-tabs .tab-link.active a {
  color: #fff;
  background-color: var(--cl-main);
}
.bg_gradient {
  background: var(--gradient-bg);
}
.custom_shadow {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}
.css_bg_img_video_custom {
  background: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.5) 0%,
      rgba(0, 0, 0, 0.5) 100%
    ),
    url(<path-to-image>) lightgray 50% / cover no-repeat;
}
.bg_time {
  border-radius: 1.25rem;
  background: linear-gradient(0deg, #e56204 0%, #ffb132 100%);
}
.SwiperPrire-pagination .swiper-pagination-bullet {
  width: 16px !important;
  height: 5px !important;
  border-radius: 41px !important;
  background: #6fa9e4 !important;
}
.SwiperPrire-pagination .swiper-pagination-bullet-active {
  width: 34px !important;
  background: #ffd532 !important;
}
.SwiperPrire .swiper-slide:not(.swiper-slide-active) {
  opacity: 0.6;
}
.SwiperPrire .swiper-slide.swiper-slide-active {
  opacity: 1;
}

.SwiperPress .swiper-slide:not(.swiper-slide-active) {
  scale: 0.9;
  transition: all 0.3s;
}
.SwiperPress .swiper-slide.swiper-slide-active {
  scale: 1;
  transition: all 0.3s;
}

.SwiperPress-pagination .swiper-pagination-bullet,
.SwiperBranch-pagination .swiper-pagination-bullet {
  width: 28px !important;
  height: 6px !important;
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 0 !important;
  background:#C7C7C7 !important;
}
.SwiperPress-pagination .swiper-pagination-bullet-active,
.SwiperBranch-pagination .swiper-pagination-bullet-active {
  width: 45px !important;
  background: var(--cl-main) !important;
}
.button_plus_minus{
  transition: all 0.3s;
}
.button_plus_minus.active{
  transform: rotate(180deg);
}



.wc-block-components-sidebar-layout {
  margin: 0 !important;
}

.wc-block-components-sidebar-layout .wc-block-components-main {
  width: calc(60% - 1.25rem) !important;
  padding: 1rem !important;
  margin-right: 1.25rem !important;
  background-color: #fff !important;
}

.is-large.wc-block-cart .wc-block-components-sidebar {
  width: 40% !important;
  padding: 1rem !important;
  background-color: #fff !important;
  height: fit-content;
}

.is-large.wc-block-cart .wc-block-cart-items th,
.is-large.wc-block-cart .wc-block-cart__totals-title {
  font-size: 1rem !important;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
.wc-block-components-formatted-money-amount {
  font-weight: 600;
}

.wc-block-components-product-badge.wc-block-components-sale-badge,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices {
  display: none;
}

.wc-block-components-quantity-selector {
  border-radius: 1.1rem !important;
  overflow: hidden;
  border: 1px solid;
}

.wc-block-cart .wc-block-cart__submit-container {
  color: #f3f5fb;
  background-color: var(--cl-primary);
  border: 1px solid var(--cl-primary);
  transition: all 0.3s;
  border-radius: 0.3rem;
  font-weight: 600;
}

.wc-block-cart .wc-block-cart__submit-container:hover {
  background-color: #fff;
  color: var(--cl-primary);
}

.is-large.wc-block-cart .wc-block-cart__totals-title {
  text-align: end !important;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link::before {
  content: "\f2ed";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
  text-decoration: none !important;
  color: #c1352c !important;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-components-product-metadata__description {
  color: #9b9b9b !important;
}

.wc-block-components-sidebar {
  margin-top: 0 !important;
  width: 40% !important;
  padding: 1rem !important;
  position: relative;
  top: 0 !important;
  background-color: #fff;
}

.is-large .wp-block-woocommerce-checkout-order-summary-block {
  border: none !important;
}

.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
  color: #f3f5fb;
  background-color: var(--cl-primary);
  border: 1px solid var(--cl-primary);
  transition: all 0.3s;
  border-radius: 0.3rem;
  font-weight: 600;
  transition: all 0.3s;
}

.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover {
  background-color: #fff;
  color: var(--cl-primary);
}

.woocommerce-ordering select {
  display: block;
  border-radius: 8px;
  border: 0.5px solid #cfcfcf;
  height: 34px;
  padding: 0 0.6rem;
}

.text_gradient_v1 {
  background: linear-gradient(0deg, #1B5A9A 0%, #13BDEA 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text_gradient_v1 sup{
   -webkit-text-fill-color: initial;
    color: #10add8;
}
.woocommerce-shipping-totals.shipping th,
.woocommerce-shipping-totals.shipping td {
  border-top: none !important;
}
@media (max-width: 768px) {
  .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100% !important;
  }

  .is-large.wc-block-cart .wc-block-components-sidebar {
    width: 100% !important;
  }

  .wc-block-components-sidebar {
    background-color: #fff;
    margin-top: 1rem !important;
    padding: 1rem !important;
    width: 100% !important;
  }

  .wc-block-cart .wc-block-cart__submit-container--sticky {
    border: none !important;
    background-color: var(--cl-primary) !important;
    color: #fff !important;
    padding: 0.75rem !important;
  }
}

.woocommerce ul.order_details li {
  font-size: 1.125rem !important;
}

.woocommerce-order .wc-bacs-bank-details-heading,
.woocommerce-order .woocommerce-order-details__title {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

.woocommerce-order strong {
  font-weight: 500 !important;
  font-size: 1rem !important;
  margin-top: 0.5rem;
}

.woocommerce-order .wc-bacs-bank-details-account-name {
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
  font-weight: 600 !important;
}

.woocommerce-order .wc-bacs-bank-details-account-name::before {
  content: "\f09d";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 0.5rem;
}
.single_variation_wrap .woocommerce-variation-price{
  display: none;
}
.product-price-container .price .woocommerce-Price-amount.amount{
  font-size: 1.5rem;
  font-weight: 700;
  color:#25B918;
}
.product-price-container .price del .woocommerce-Price-amount.amount{
  font-size: 1.125rem;
  color:#7D7D7D;
}
@media not all and (min-width: 1280px) {
  .sidebar-product .news-relastive {
    display: none;
  }
}

@media not all and (min-width: 768px) {

  .woocommerce-ordering,
  .woocommerce-ordering select {
    width: 100%;
  }
}