.ast-on-card-button.ast-onsale-card {
   display: none !important;
}

body .shop-filter-container .filters-wrapper {
   /* overflow: visible; */
}

body .entry-content[data-ast-blocks-layout]>* {
   max-width: 100%;
}


body .elementor-widget:not(:last-child) {
   /* margin-block-end: 0; */
}

.woocommerce-MyAccount-navigation ul>li br {
   display: none;
}


.overview-container .main .left .slider-container .matrix-slider p {
   display: none !important;
}

.nav-wrapper>p {
   display: none !important;
}

span.password-input button {
   display: none !important;
}

.woocommerce-EditAccountForm p {
   margin-bottom: 0;
}

.order_list_wrap p {
   margin-bottom: 0;
}

.woocommerce-MyAccount-content>p {
   display: none !important;
}

td.product-remove>p {
   display: none !important;
}

td.product-remove p {
   margin-bottom: 0;
}

td.product-remove br {
   display: none !important;
}

.product-remove a:before {
   display: none;
}

.wishlist-items-wrapper p {
   margin-bottom: 0;
}

td.product-remove .product-add-to-cart {
   text-align: right;
}

td.product-remove .product-add-to-cart a {
   color: #ffffff;
   border-color: #fc314f;
   background-color: #fc314f;
   margin-top: 8px !important;
   border-radius: 5px !important;
   padding: 4px 20px !important;
   white-space: nowrap;
   display: inline-block !important;
}

.jet-gallery-swiper-slider {
   background: url(../images/product-big-bg.png) no-repeat;
   position: relative;
   background-position: center bottom;
   background-size: 100% 100%;
   padding: 38px;
   box-sizing: border-box;
   text-align: center;
   width: 100%;
   height: auto;
}

body.single-product .jet-woo-product-gallery-slider {
   padding: 0 !important;
   background: transparent !important;
}

.product-subtotal a.remove:before {
   display: none;
}

.slick-list{
   width: 100%;
}

/* end 2025 update */

.overview-container .main .left .slider-container .matrix-slider .matrix .row .marker-wrapper .marker.matrix-reward.marked::after,
.overview-container .main .left .slider-container .matrix-slider .matrix .row .marker-wrapper .marker.matrix-reward.marked::after,
.overview-container .main .left .slider-container .matrix-slider .matrix .row .marker-wrapper .marker.matrix-reward.marked::after {
   background-image: url("../images/200P-marked.svg");
}

.overview-container .main .left .slider-container .matrix-slider .matrix .row .marker-wrapper .marker.matrix-reward.corner::after {
   background-image: url("../images/1000P-G.svg");
}

.overview-container .main .left .slider-container .matrix-slider .matrix .row .marker-wrapper .marker.matrix-reward.corner.marked::after {
   background-image: url("../images/1000P.svg");
}

.overview-container .status .main-content .pie-wrapper .content .img.rank1 {
   background-image: url(../images/baby-dino.png);
}

.overview-container .status .main-content .pie-wrapper .content .img.rank2 {
   background-image: url(../images/adult-dino.png);
}

.overview-container .main .left .slider-container .nav-wrapper .slick-arrow.matrix-next.slick-hidden,
.overview-container .main .left .slider-container .nav-wrapper .slick-arrow.matrix-prev.slick-hidden {
   display: none !important;
}

.single-product .elementor-widget-woocommerce-product-price {
   margin-top: 30px;
}



.section-delivery {
   /* display: none; */
}

.animation_icon.icon07 {
   /* animation: blink 2s linear infinite; */
}

.animation_icon.icon04 {
   /* animation: blink 2s linear infinite 1s; */
}

.animation_icon.icon12 {
   /* animation: blink 2s linear infinite .5s; */
}

@keyframes blink {
   0% {
      opacity: 0;
   }

   50% {
      opacity: 1;
   }

   100% {
      opacity: 0;
   }
}

.product_detail_tabs .tabCBoxs .tabCBox .content_detail {
   position: relative;
   z-index: 9;
}

#order-points-slider {
   margin-bottom: 30px;
   margin-top: 15px;
}

#order-points-slider h3 {
   font-weight: 500;
   font-size: 16px;
   line-height: 18px;
   color: #186FFF;
   margin-bottom: 8px;
}

#order-points-slider h4 {
   font-weight: bold;
   font-size: 13px;
   line-height: 12px;
   color: #929292;
   margin-bottom: 7px;
}

#order-points-slider p {
   font-weight: 500;
   font-size: 13px;
   line-height: 12px;
   color: #929292;
   margin-bottom: 10px;
}

#order-points-slider p input {
   width: 65px;
   padding: 9px 5px;
   -webkit-appearance: none;
   -moz-appearance: none;
   -ms-appearance: none;
   -o-appearance: none;
   appearance: none;
   margin: 0 5px;
   border-radius: 5px;
   border: 1px solid #ECECEC;
}

/* Chrome, Safari, Edge, Opera */
#order-points-slider p input::-webkit-outer-spin-button,
#order-points-slider p input::-webkit-inner-spin-button {
   -webkit-appearance: none;
   margin: 0;
}

/* Firefox */
#order-points-slider p input[type=number] {
   -moz-appearance: textfield;
}

#order-points-slider #use_points_value {
   color: #FC314F;
}

#order-points-slider label {
   font-weight: 500;
   font-size: 13px;
   line-height: 18px;
   color: #48332C;
}

#order-points-slider label input {
   vertical-align: middle;
   margin-right: 9px;
   margin-top: -3px;
}

#order-points-slider #slider-range-max {
   margin: 14px 0;
   border: 0;
   border-radius: 9px;
   height: 5px;
   background: #08C548;
   z-index: 0;
}

#order-points-slider #slider-range-max .ui-widget-header {
   background: #EEEEEE;
}

#order-points-slider #slider-range-max.ui-slider .ui-slider-handle,
#order-points-slider #slider-range-max.ui-slider .ui-slider-handle.ui-state-focus,
#order-points-slider #slider-range-max.ui-slider .ui-slider-handle.ui-state-active,
#order-points-slider #slider-range-max.ui-slider .ui-slider-handle.ui-state-hover {
   border: none;
   border-radius: 50%;
   background: #08C548;
   width: 20px;
   height: 20px;
   top: -8px;
}

.woocommerce-info.wc_points_redeem_earn_points {
   display: none !important;
}

.woocommerce-info.wc_points_redeem_earn_points .wc_points_rewards_apply_discount {
   display: none !important;
}

body.woocommerce-checkout .ax-remove-coupon::before {
   content: "[Remove?]";
   margin-right: 5px;
}

body.woocommerce-cart .ax-remove-coupon {
   position: relative;
}

.cart-container .cart-summary .cart-collaterals .cart_totals .shop-summary .cart-discount::after {
   content: "";
   display: table;
   clear: both;
}

body.woocommerce-cart .ax-remove-coupon::before {
   content: "[Remove?]";
   margin-left: 5px;
   font-size: 12px;
}

.custom_order_details_wrap h3.order_item_title a {
   float: right;
   color: #ABABAB;
   font-weight: normal;
   border-bottom: 1px solid #13607A;
   line-height: 1.3;
   margin: 5px;
   font-size: 14px;
}

@media (max-width: 767px) {
   .custom_order_details_wrap h3.order_item_title a {
      float: none !important;
      text-align: right;
      display: inline-block;
      margin-left: 0 !important;
   }

   #order-points-slider #slider-range-max {
      margin-left: 10px;
      margin-right: 10px;
   }
}

.custom_order_details_wrap h3.order_item_title a:hover {
   border-bottom: 0;
}

.order_list .order_info_items table td.shipment_title {
   color: #ABABAB;
   width: 33%;
}

.order_list .order_info_items.shipping_info_items table td,
.order_list .order_info_items.shipping_info_items table th {
   padding: 2px 10px;
}

.order_list .order_info_items.shipping_info_items .shipment_value a {
   text-decoration: underline;
}

.order_list .order_info_items.shipping_info_items .shipment_value a:hover {
   text-decoration: none;
}

.order_list .order_info_items.shipping_info_items {
   margin-bottom: 2rem;
}

.shipment-status {
   margin-top: 20px;
}

.shipment-status .shipment-progress-bar {
   position: relative;
   max-width: 500px;
   height: 80px;
   margin: 0 auto;
}

.shipment-status .shipment-progress-bar::before {
   content: "";
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 0;
   right: 0;
   width: 100%;
   height: 5px;
   background: #eee;
   z-index: -2;
}

.shipment-status .shipment-progress-bar .ss {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 0%;
   width: 20px;
   height: 20px;
   border-radius: 50%;
   background: #eee;
}

.shipment-status .shipment-progress-bar .ss.active {
   background: #23d364;
}

.shipment-status .shipment-progress-bar .ss .tt {
   position: absolute;
   top: 30px;
   left: 50%;
   text-align: center;
   width: 100px;
   font-size: 12px;
   line-height: 1.2;
   transform: translateX(-50%);
   color: #ccc;
}

.shipment-status .shipment-progress-bar .ss.active .tt {
   color: #000;
}

.shipment-status .shipment-progress-bar .ss.processing {
   left: 33%;
}

.shipment-status .shipment-progress-bar .ss.shipped {
   left: 66%;
}

.shipment-status .shipment-progress-bar .ss.completed {
   left: unset;
   right: 0;
}

.shipment-status .shipment-progress-bar .progress-bar {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 0;
   width: 0;
   height: 5px;
   background: #23d364;
   z-index: -1;
}

.overview-container .status .main-content .pie-wrapper .pie.showright {
   clip: rect(auto, auto, auto, auto) !important;
}

.single-chart {
   position: absolute;
   width: 88px;
   height: 88px;
   left: -1px;
   top: -1px;
}

.circular-chart {
   display: block;
   max-width: 100%;
   max-height: 100%;
}

.circle-bg {
   fill: none;
   stroke: #D6D6D6;
   stroke-width: 2;
}

.circle {
   fill: none;
   stroke: #1BC5FF;
   stroke-width: 2;
}

.circle.play {
   animation: progress 1s ease-out forwards;
}

@keyframes progress {
   0% {
      stroke-dasharray: 0 100;
   }
}

.overview-container .area .main-content {
   flex: 0;
}