/* ParsKala Mobit carousel: original skin scoped to the widget + new controls/runtime styles. */

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel * {
  box-sizing: border-box;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel * {
  -webkit-tap-highlight-color: transparent;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel :where(h2, p, ul) {
  margin: 0;
  padding: 0;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel ul {
  list-style: none;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel a,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel {
color: rgb(35, 41, 51);
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .index-discount-pro {
margin-right: 5px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .thumb-pro img.second-img {
opacity: 0;
  visibility: hidden;
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  border: 0;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel ul.product:hover .thumb-pro.hover-image img:first-child,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .off-product:hover .thumb-pro.hover-image img:first-child,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card:hover .thumb-pro.hover-image img:first-child,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .items-pro .item-pro:hover .thumb-pro.hover-image img:first-child,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .old_ver .product_wee :hover .thumb-pro.hover-image img:first-child {
opacity: 0;
  visibility: hidden;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel ul li.product:hover .thumb-pro.hover-image img.second-img,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .off-product:hover .thumb-pro.hover-image img.second-img,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card:hover .thumb-pro.hover-image img.second-img,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .items-pro .item-pro:hover .thumb-pro.hover-image img.second-img,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .old_ver .product_wee :hover .thumb-pro.hover-image img.second-img {
opacity: 1;
  visibility: visible;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .thumb-pro {
position: relative;
  max-width: 82%;
  margin: 10px auto;
  overflow: hidden;
  text-align: center;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .thumb-pro img {
transition: 0.2s;
  margin: auto;
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .index-prices-pro--woocommerce {
height: 60px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .index-prices-pro--woocommerce div {
text-align: left;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .index-prices-pro--woocommerce div del,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .cart-pro del {
display: flex;
  align-items: center;
  justify-content: left;
  text-decoration: none;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .index-prices-pro--woocommerce div del span.woocommerce-Price-amount,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .cart-pro del span.woocommerce-Price-amount {
text-decoration: line-through;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .index-prices-pro--woocommerce div del span.woocommerce-Price-amount {
font-weight: 400;
  font-size: 12px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .index-prices-pro--woocommerce div ins {
text-decoration: none;
  display: block;
  margin-top: 5px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .index-prices-pro--woocommerce div span.woocommerce-Price-amount {
font-weight: 700;
  font-size: 14px;
  display: inline-block !important;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .index-prices-pro--woocommerce div span.woocommerce-Price-amount bdi {
display: flex;
  align-items: center;
  justify-content: left;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .index-prices-pro--woocommerce div .index-discount-pro,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .cart-pro span.index-discount-pro {
float: left;
  font-size: 13px;
  padding: 2px 7px;
  border-radius: 9px;
  font-weight: bold;
  line-height: 18px;
  display: inline-flex;
  order: 2;
  color: #fff !important;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .index-prices-pro--woocommerce div span.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
font-weight: 500;
  order: 1;
  margin-right: 4px;
  font-size: 12px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .index-prices-pro--woocommerce div .index-discount-pro p,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .cart-pro span.index-discount-pro p {
color: #fff !important;
  margin-right: 1px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .product-card-footer,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .index-prices-pro,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .product-card-body {
padding: 0 10px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .carousel_offer_mobit_title {
background: rgb(245, 245, 245);
  border-radius: 11px;
  margin-bottom: 15px;
  padding: 9px 17px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .carousel_offer_mobit_title h2 {
font-size: 16px;
  font-weight: 700;
  color: rgb(30, 34, 32);
  display: flex;
  align-items: center;
  gap: 15px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .carousel_offer_mobit_title a {
display: flex;
  align-items: center;
  font-size: 14px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .carousel_offer_mobit_title a i {
font-size: 18px;
  color: rgb(102, 102, 102);
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--woocommerce div .index-discount-pro {
position: absolute;
  top: 10px;
  right: 8px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--woocommerce div ins {
margin-top: 0;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--woocommerce div {
text-align: left;
  display: flex;
  align-items: center;
  justify-content: left;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--woocommerce div span.woocommerce-Price-amount {
font-size: 16px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--woocommerce div span.woocommerce-Price-amount bdi {
display: flex;
  align-items: flex-end;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--woocommerce div span.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
order: 2;
  margin-right: 5px;
  font-size: 12px;
  font-weight: 600;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--woocommerce div del span.woocommerce-Price-amount {
font-size: 12px;
  margin-left: 8px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--woocommerce div del {
color: rgb(155, 156, 157) !important;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .product-card .product-title {
color: #000;
  font-size: 13px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 50px;
  font-weight: 600;
  margin: 10px 0 15px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--woocommerce {
height: 32px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .product-card .index-prices-pro {
  height: 32px;
  min-height: 32px;
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  margin-bottom: 6px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .product-card .index-prices-pro > .price_onsale_ar {
  width: 100%;
  height: 100%;
  min-height: 0;
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--component .prk-default-price-component {
  width: 100%;
  height: 100%;
  min-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--component .discount-badge-box.hidden {
  display: none !important;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--component .discount-badge-box,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--component .old-price {
  line-height: 1;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--component .discount-badge-box {
  align-self: stretch;
  margin-right: 0;
  min-height: 12px;
  justify-content: flex-end;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--component .final-price-box {
  margin-top: auto;
  align-items: baseline;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-price-discount-off .discount-percentage,
.elementor-widget-officals_carosel_mobit .prk-mobit-price-discount-off .index-discount-pro {
  display: none !important;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro .final-price-box,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--woocommerce .price_onsale_ar ins,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--woocommerce .price_onsale_ar .woocommerce-Price-amount,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--woocommerce .price_onsale_ar bdi {
  flex-wrap: nowrap;
  white-space: nowrap;
  flex-direction: row;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro .current-price,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro .currency-symbol,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--woocommerce .woocommerce-Price-currencySymbol {
  flex: 0 0 auto;
  white-space: nowrap;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--woocommerce .price_onsale_ar ins,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--woocommerce .price_onsale_ar .woocommerce-Price-amount bdi {
  display: inline-flex !important;
  align-items: baseline;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .product-thumbnail::before {
content: "";
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.05;
  top: 0;
  right: 0;
  touch-action: none;
  pointer-events: none;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .product-card {
padding: 0;
  box-shadow: unset;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .product-card .product-thumbnail {
border-radius: 11px;
  overflow: hidden;
}


.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .mobit.swiper .swiper-button-next,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .mobit.swiper .swiper-button-prev {
width: 38px;
  height: 38px;
  border-radius: 14px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel ul::-webkit-scrollbar,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel article .variable-cart-product::-webkit-scrollbar,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product .variable-cart-product::-webkit-scrollbar,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk_mega_menu>li.mega_menu_tree_level.prk-side-tab>.prk-tab-menu-items::-webkit-scrollbar,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .citieslists::-webkit-scrollbar {
width: 5px !important;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel ul::-webkit-scrollbar-track {
background: rgb(241, 241, 241);
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel ul::-webkit-scrollbar-thumb {
background: rgb(136, 136, 136);
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel ul::-webkit-scrollbar-thumb:hover {
background: rgb(85, 85, 85);
}

@media (max-width: 1110px) {
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .main_grid_product .grid_item_ltr .price_sale_ar .woocommerce-Price-amount,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .index-prices-pro--woocommerce .price_onsale_ar .woocommerce-Price-amount {
font-size: 12px !important;
}
}

@media (max-width: 990px) {
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .index-title-pro h2,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .price_sale_ar .woocommerce-Price-amount,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .index-prices-pro--woocommerce .price_onsale_ar ins {
font-size: 12px !important;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .index-discount-pro {
padding: 5px 7px;
    font-size: 9px !important;
    font-weight: bold;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .index-prices-pro--woocommerce .price_onsale_ar del span,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .price_sale_ar.variable del span {
font-size: 11px !important;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .thumb-off,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .thumb-pro {
max-width: 75% !important;
    margin: auto !important;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-title {
padding: 0 5px;
    margin-top: 10px;
    font-size: 12px !important;
    font-weight: 500 !important;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .index-prices-pro {
  height: 32px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .index-prices-pro--woocommerce {
height: 32px;
    margin: 12px 0 12px 15px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper .swiper-button-next,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper .swiper-button-prev {
display: none !important;
}

body .elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .carousel_offer_mobit_title {
padding: 5px 10px;
}

body .elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .carousel_offer_mobit_title h2 {
gap: 10px;
    font-size: 13px !important;
}

body .elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .carousel_offer_mobit_title a {
display: none;
}

body .elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .mobit .index-prices-pro--woocommerce div {
flex-direction: column;
    align-items: flex-end;
    gap: 5px;
}
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card {
border-radius: 18px;
  padding: 0 15px;
  position: relative;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.02) 0 6px 61px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .product-thumbnail {
padding: 10px 0 15px;
  position: relative;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .product-thumbnail a {
display: block;
  position: relative;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .product-thumbnail a::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #fff;
  background-image: url("../../../../../../assets/img/cover-thumbnail.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

body.loaded .elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .product-thumbnail a::before {
  display: none;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .product-thumbnail img {
  display: block;
  max-width: 150px;
  margin: auto;
  transform: none;
  opacity: 1;
  visibility: visible;
  user-select: none;
  -webkit-user-drag: none;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .product-thumbnail img.second-img {
  opacity: 0;
  visibility: hidden;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .product-title {
color: rgb(33, 33, 33);
  font-size: 13px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 40px;
  font-weight: 600;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .product-title a {
color: inherit;
  text-decoration: none;
  transition: 0.2s ease-in-out;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .product-title a:hover {
color: rgb(41, 98, 255);
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .product-dates {
padding: 0.5rem 0 !important;
  align-items: center !important;
  justify-content: space-between !important;
  border-top: 1px solid rgb(222, 226, 230) !important;
  display: flex !important;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .product-actions ul {
display: flex;
  list-style: none;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .product-actions ul a {
color: rgb(33, 33, 33);
  font-size: 20px;
  text-decoration: none;
  background: inherit !important;
  padding: 0;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .product-actions ul a.sit-wishlist-btn.is-liked i {
  color: #ec0000ba;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .product-rating {
direction: ltr;
  display: flex;
  align-items: center;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .product-rating .star {
color: rgb(249, 199, 75);
  margin-right: 3px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-rating {
font-size: 14px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .product-card .product-rating strong {
margin-right: 3px;
  font-size: 14px;
  font-weight: bold;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper-button-next,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper-container-rtl .swiper-button-prev,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper-button-prev,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper-container-rtl .swiper-button-next {
background-image: unset !important;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper .swiper-button-next,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper .swiper-button-prev {
width: 35px;
  height: 35px;
  background-color: #fff;
  border: 1px solid rgb(239, 239, 239);
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.08) 0 0 30px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper .swiper-button-next::after,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper .swiper-button-prev::after {
color: rgb(33, 33, 33);
  font-size: 16px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel del .woocommerce-Price-currencySymbol {
display: none !important;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel span,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel h2,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel p,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel label,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel div,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel a {
font-family: prk-font;
}

@media (max-width: 990px) {
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .thumb-pro {
max-width: 90%;
}
.elementor-widget-officals_carosel_mobit .discount-badge-box {
  align-self: flex-start;
  margin-right: 10px;
}
.elementor-widget-officals_carosel_mobit .final-price-box {
  flex-wrap: nowrap;
}
}

@media (max-width: 760px) {
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .index-discount-pro {
font-size: 12px;
}
}

/* Runtime/control extensions */

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .main_carousel,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-mobit-offer-swiper {
  position: relative;
  width: 100%;
  min-width: 0;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper > .swiper-wrapper {
  align-items: stretch;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper > .swiper-wrapper > .swiper-slide {
  height: auto;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-card {
  position: relative;
  height: 100%;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-thumbnail {
  position: relative;
}

/* سواچ جمع‌وجور و افقی، مطابق پوسته مبیت */
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-thumbnail > .prk-carousel-swatches {
  position: absolute;
  right: 10px;
  bottom: 8px;
  top: auto;
  z-index: 7;
  display: flex;
  align-items: center;
  width: max-content;
  max-width: calc(100% - 16px);
  padding: 6px 7px;
  margin: 0;
  border-radius: 7px;
  background: rgba(232, 232, 232, .94);
  backdrop-filter: blur(4px);
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .prk-carousel-swatches .prk-loop-product-swatches,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .prk-carousel-swatches .prk-loop-product-swatches__items {
  margin: 0;
  padding: 0;
  gap: 4px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .prk-carousel-swatches .prk-loop-product-swatches__item {
  width: 8px;
  min-width: 8px;
  height: 8px;
  min-height: 8px;
  padding: 0;
  margin: 0;
  border-width: 0;
  box-shadow: none;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .prk-carousel-swatches .prk-loop-product-swatches__chip,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .prk-carousel-swatches .prk-loop-product-swatches__color,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .prk-carousel-swatches .prk-loop-product-swatches__image {
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  padding: 0;
  border-radius: inherit;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .prk-carousel-swatches .prk-loop-product-swatches__more {
  min-width: auto;
  height: auto;
  padding: 0 2px;
  font-size: 9px;
  line-height: 1;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-thumbnail > .prk-archive-swatches {
  position: absolute;
  top: 155px;
  right: 10px;
  z-index: 11;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 7px 5px;
  border-radius: 7px;
  background: #e2e2e2;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .prk-archive-swatches .prk_swatches-divider {
  position: relative;
  margin-top: 4px;
  color: #474444;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -1px !important;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .prk-archive-swatches .prk-archive-swatch {
  position: relative;
  display: block;
  width: 6px;
  height: 6px;
  margin: 0;
  border-radius: 50%;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .prk-archive-swatches .prk-archive-swatch .tooltiptext {
  position: absolute;
  top: -9px;
  right: 290%;
  z-index: 1;
  width: auto;
  padding: 2px 8px;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.692;
  text-align: center;
  white-space: nowrap;
  visibility: hidden;
  background: #878d9d;
  border-radius: 3px;
  animation-name: Ib;
  animation-fill-mode: forwards;
  animation-duration: .3s;
  animation-delay: .5s;
  animation-timing-function: ease-in-out;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .prk-archive-swatches .prk-archive-swatch .tooltiptext::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -7px;
  left: 100%;
  margin-top: -10px;
  border-style: solid;
  border-width: 10px 0 12px 10px;
  border-color: transparent transparent transparent #878d9d;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .prk-archive-swatches .prk-archive-swatch:hover .tooltiptext {
  visibility: visible;
}

/* فوتر و اکشن‌ها */
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-actions ul {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-actions ul li {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-actions a,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-actions .prk-smart-atc,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-actions .prk-smart-atc__button,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-actions .prk-mobit-quickview {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: 0;
  color: #212121;
  font-size: 20px;
  line-height: 1;
  text-decoration: none;
  background: inherit;
  background-image: inherit !important;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-actions .prk-smart-atc__button::before,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-actions .prk-smart-atc__button::after {
  display: none;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-actions .prk-smart-atc__label {
  display: none;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-actions .prk-smart-atc__icon,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-actions .prk-smart-atc__icon i,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-actions .prk-smart-atc__icon svg,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-actions .prk-modern-quickview__icon,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-actions .prk-modern-quickview__icon i,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-actions .prk-modern-quickview__icon svg {
  display: block;
  width: 1em;
  height: 1em;
  font-size: inherit;
  line-height: 1;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-quickview .prk-modern-quickview__content,
.elementor-widget-officals_carosel_mobit .prk-mobit-quickview .prk-modern-quickview__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-quickview .prk-modern-quickview__content {
  width: 20px;
  height: 20px;
  gap: 0;
  transition: opacity .2s ease, visibility .2s ease;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-quickview.is-loading {
  cursor: wait;
  pointer-events: none;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-quickview.is-loading .prk-modern-quickview__content {
  opacity: 1;
  visibility: visible;
  pointer-events: none;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-quickview .prk-smart-atc__loader-svg {
  color: currentColor;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-quickview .prk-smart-atc__loader-svg--digi,
.prk-modern-quickview-modal__loader .prk-smart-atc__loader-svg--digi {
  width: 25px;
  height: 30px;
  position: absolute;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-quickview .prk-smart-atc__loader-svg--digi .prk-smart-atc__loader-svg-el,
.prk-modern-quickview-modal__loader .prk-smart-atc__loader-svg--digi .prk-smart-atc__loader-svg-el {
  width: 25px !important;
  height: 30px !important;
  display: block;
  overflow: visible;
}

/* ناوبری اختصاصی و اسکوپ‌شده */
.elementor-widget-officals_carosel_mobit .prk-mobit-carousel-navs {
  z-index: 12;
  display: flex;
  align-items: center;
  gap: 8px;
  pointer-events: none;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-carousel-navs--floating {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  justify-content: space-between;
  transform: translateY(-50%);
}

.elementor-widget-officals_carosel_mobit .prk-mobit-carousel-navs--below {
  position: relative;
  justify-content: center;
  margin-top: 14px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-carousel-nav {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  padding: 0;
  color: #424750;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, .12);
  border-radius: 14px;
  box-shadow: 0 6px 18px rgba(15, 23, 42, .08);
  cursor: pointer;
  pointer-events: auto;
  transition: opacity .2s ease, transform .2s ease;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-carousel-nav:hover {
  transform: translateY(-1px);
}

.elementor-widget-officals_carosel_mobit .prk-mobit-carousel-nav.swiper-button-disabled,
.elementor-widget-officals_carosel_mobit .prk-mobit-carousel-nav.swiper-button-lock {
  opacity: .35;
  cursor: default;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-carousel-nav i {
  font-size: 20px;
  line-height: 1;
}

.elementor-widget-officals_carosel_mobit .countdown-item.mobit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 250px;
  margin: auto;
  direction: ltr;
  text-align: center;
}

.elementor-widget-officals_carosel_mobit .countdown-item.mobit .countzarin-col {
  display: flex;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
}

.elementor-widget-officals_carosel_mobit .countdown-item.mobit .countzarin-col .countdown-unit {
  display: block;
  background-color: #fff;
  border-radius: 8px;
}

.elementor-widget-officals_carosel_mobit .countdown-item.mobit .countzarin-col .countdown-unit .number {
  position: relative;
  top: 7.5px;
  display: block;
  width: 45px;
  min-width: 45px;
  min-height: 42px;
  color: #ff4157;
  font-size: 20px;
  font-weight: 700;
  line-height: 34px;
  text-align: center;
}

.elementor-widget-officals_carosel_mobit .countdown-item.mobit .countzarin-col .dot {
  margin: 9px;
  color: #fff;
  font-size: 19px;
  font-weight: 700;
}

.elementor-widget-officals_carosel_mobit .countdown-item.mobit .countzarin-col:last-child .dot {
  display: none;
}

.elementor-widget-officals_carosel_mobit .countdown-item.mobit > .countzarin-col:last-of-type > .dot {
  display: none !important;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-card-timer {
  display: flex;
  align-items: center;
}

.elementor-widget-officals_carosel_mobit .product-card .countdown-timer {
  direction: ltr;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  height: 39px;
  padding: 11px 0;
  font-weight: 600;
  border-top: 1px solid #eee;
}

.elementor-widget-officals_carosel_mobit .product-card .countdown-timer i {
  position: relative;
  top: -2px;
  font-size: 19px;
  font-weight: 500;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-card-timer span:last-child .dot {
  display: none;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-card-timer span .dot {
  margin: 0 4px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-card-timer > span:last-of-type > .dot {
  display: none !important;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-card-timer span .number {
  color: #000 !important;
  font-size: 14px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-card-timer span .letter {
  display: none;
}

.elementor-widget-officals_carosel_mobit .no-products {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 160px;
}

@media (max-width: 767px) {
  .elementor-widget-officals_carosel_mobit .carousel_offer_mobit_title {
    flex-wrap: wrap;
    gap: 8px;
  }

  .elementor-widget-officals_carosel_mobit .countdown-item.mobit .countzarin-col .countdown-unit .number {
    top: 2.5px;
    width: 35px;
    min-width: 35px;
    min-height: 32px;
    font-size: 14px;
    line-height: 32px;
  }

  .elementor-widget-officals_carosel_mobit .countdown-item.mobit .countzarin-col .dot {
    margin: 3px;
  }

  .elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-thumbnail > .prk-archive-swatches {
    top: 10px;
  }

  .elementor-widget-officals_carosel_mobit .prk-mobit-carousel-navs--floating {
    display: none;
  }
}


/* Phase 39: desktop pointer interaction mirrors the stable product carousels. */
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper > .swiper-wrapper,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper > .swiper-wrapper > .swiper-slide {
  touch-action: pan-y;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper > .swiper-wrapper > .swiper-slide {
  user-select: none;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper.is-prk-mobit-dragging,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper.is-prk-mobit-dragging * {
  cursor: auto;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper.is-prk-mobit-dragging .thumb-pro img {
  transition: none;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper.is-prk-mobit-dragging .thumb-pro img:first-child {
  opacity: 1;
  visibility: visible;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper.is-prk-mobit-dragging .thumb-pro img.second-img {
  opacity: 0;
  visibility: hidden;
}

/* Loop swatch renderer essentials, scoped locally so front and editor match. */
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches {
  display: flex;
  width: auto;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches--full {
  width: 100%;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches__items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches--layout-column .prk-loop-product-swatches__items {
  flex-direction: column;
  align-items: stretch;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches--nowrap .prk-loop-product-swatches__items {
  flex-wrap: nowrap;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches--align-flex-start .prk-loop-product-swatches__items { align-items: flex-start; }
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches--align-center .prk-loop-product-swatches__items { align-items: center; }
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches--align-flex-end .prk-loop-product-swatches__items { align-items: flex-end; }
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches--justify-flex-start .prk-loop-product-swatches__items { justify-content: flex-start; }
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches--justify-center .prk-loop-product-swatches__items { justify-content: center; }
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches--justify-flex-end .prk-loop-product-swatches__items { justify-content: flex-end; }
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches--justify-space-between .prk-loop-product-swatches__items { justify-content: space-between; }

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches__item {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  min-width: 28px;
  height: 28px;
  min-height: 28px;
  border: 1px solid #d1d5db;
  background: #fff;
  transition: border-color .2s ease, box-shadow .2s ease;
  overflow: hidden;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches__chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches--shape-circle :is(.prk-loop-product-swatches__item, .prk-loop-product-swatches__chip, .prk-loop-product-swatches__color, .prk-loop-product-swatches__image) {
  border-radius: 999px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches--shape-rounded :is(.prk-loop-product-swatches__item, .prk-loop-product-swatches__chip, .prk-loop-product-swatches__color, .prk-loop-product-swatches__image) {
  border-radius: 10px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches__color {
  display: block;
  width: 100%;
  height: 100%;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches__item--text .prk-loop-product-swatches__chip {
  width: auto;
  padding: 0 8px;
  white-space: nowrap;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches__item.is-default {
  box-shadow: 0 0 0 2px rgba(17, 24, 39, .15);
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches__more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 8px;
  padding: 0 6px;
  border-radius: 999px;
  color: #111827;
  line-height: 1;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-loop-product-swatches__tooltip-host {
  display: inline-flex;
}

/* The central price component keeps its own stylesheet; this widget does not override it. */

/* Quickview modal is appended to body; scope it by id so general.css cannot reshape it. */
@media (min-width: 1024px) {
  #prk-mobit-quickview-modal.is-prk-mobit-loading {
    width: min(980px, calc(100vw - 24px)) !important;
    height: var(--prk-mobit-quickview-loading-height, 563px) !important;
    border-radius: 12px !important;
  }
}


#prk-mobit-quickview-modal,
#prk-mobit-quickview-modal * {
  box-sizing: border-box;
}

#prk-mobit-quickview-modal :where(span, h2, p, label, div, a, button) {
  font-family: prk-font;
}

#prk-mobit-quickview-modal .prk-modern-quickview-modal__head {
  position: relative;
  flex: 0 0 48px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 48px;
  min-height: 48px;
  padding: 0 14px;
  background: #fff;
  direction: ltr;
  cursor: grab;
  touch-action: none;
}

#prk-mobit-quickview-modal .prk-modern-quickview-modal__head:active {
  cursor: grabbing;
}

#prk-mobit-quickview-modal .prk-modern-quickview-modal__close {
  position: relative;
  top: auto;
  left: auto;
  z-index: 5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: #424750;
  font-size: 32px;
  font-weight: 300;
  line-height: 1;
  cursor: pointer;
}

#prk-mobit-quickview-modal .prk-modern-quickview-modal__close svg {
  display: block;
  flex: 0 0 auto;
}

#prk-mobit-quickview-modal .prk-modern-quickview-modal__loader {
  position: absolute;
  top: -20px;
  z-index: 4;
  display: none;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 100%;
  padding: 24px;
  background: #fff;
  color: #a1a3a8;
  text-align: center;
}

#prk-mobit-quickview-modal.is-prk-mobit-loading .prk-modern-quickview-modal__loader {
  align-items: center;
  justify-content: center;
  padding-top: 24px;
}

#prk-mobit-quickview-modal .prk-modern-quickview-modal__loader .prk-smart-atc__loader-svg {
  color: inherit;
}

#prk-mobit-quickview-modal .prk-modern-quickview-modal__loader .prk-smart-atc__loader-svg--digi {
  position: static;
  width: 25px;
  height: 30px;
}

#prk-mobit-quickview-modal .prk-modern-quickview-modal__loader .prk-smart-atc__loader-svg-el {
  display: block;
  width: 25px !important;
  height: 30px !important;
  overflow: visible;
}

#prk-mobit-quickview-modal .prk-modern-quickview-modal__loader .prk-smart-atc__spinner {
  border-color: rgba(0, 0, 0, .15);
  border-top-color: #ff5b0e;
}

#prk-mobit-quickview-modal .prk-modern-quickview-modal__loader .prk-smart-atc__dots span,
#prk-mobit-quickview-modal .prk-modern-quickview-modal__loader .prk-smart-atc__pulse {
  background: #ff5b0e;
}

#prk-mobit-quickview-modal .product-detail-container {
  flex: 1 1 auto;
  min-height: 0;
  height: auto;
  max-height: none;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  padding: 15px;
}

#prk-mobit-quickview-modal.is-prk-mobit-loading .product-detail-container {
  padding: 0;
  pointer-events: none;
}

#prk-mobit-quickview-modal.is-prk-mobit-loading [data-bs-handle] {
  display: none;
}

#prk-mobit-quickview-modal .main_product_view {
  min-height: 0;
  flex: 0 0 auto;
  display: grid !important;
  grid-template-columns: minmax(300px, 40%) minmax(0, 1fr);
  gap: 28px;
  align-items: start;
  direction: rtl;
}

#prk-mobit-quickview-modal .gallery_tombnail_view {
  width: auto !important;
  min-width: 0;
  height: auto;
  display: block;
  position: relative;
  margin-top: 40px;
  overflow: visible;
  background: transparent;
  border-radius: 0;
}

#prk-mobit-quickview-modal .product-gallery,
#prk-mobit-quickview-modal .gallery-img-container {
  min-width: 0;
  height: auto;
}

#prk-mobit-quickview-modal .gallery-img-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

#prk-mobit-quickview-modal .gallery-swiper-slider {
  width: 100%;
  height: 318px;
  margin: 0;
  overflow: hidden;
  direction: rtl;
  touch-action: pan-y;
  cursor: grab;
}

#prk-mobit-quickview-modal .gallery-swiper-slider .swiper-wrapper,
#prk-mobit-quickview-modal .gallery-thumbs-swiper-slider .swiper-wrapper {
  align-items: center;
  will-change: transform;
}

#prk-mobit-quickview-modal .gallery-swiper-slider .swiper-slide {
  height: 318px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#prk-mobit-quickview-modal .gallery-img {
  width: 100%;
  height: 318px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
}

#prk-mobit-quickview-modal .gallery-img img {
  width: auto !important;
  height: auto !important;
  max-width: 270px !important;
  max-height: 280px;
  object-fit: contain;
  border-radius: 0 !important;
}

#prk-mobit-quickview-modal .swiper-button-prev.view_nav,
#prk-mobit-quickview-modal .swiper-button-next.view_nav {
  width: 34px;
  height: 34px;
  margin-top: -18px;
  border: 1px solid #f0f0f1;
  border-radius: 50%;
  background: #fff;
  color: #c0c2c5;
  box-shadow: 0 7px 20px rgba(35, 37, 78, .08);
}

#prk-mobit-quickview-modal .swiper-button-prev.view_nav::after,
#prk-mobit-quickview-modal .swiper-button-next.view_nav::after {
  color: currentColor;
  font-size: 15px;
  font-weight: 700;
}

#prk-mobit-quickview-modal .gallery-thumbs-swiper-slider {
  width: 100%;
  padding: 0 2px;
  overflow: hidden;
  direction: rtl;
  touch-action: pan-y;
  cursor: grab;
  user-select: none;
}

#prk-mobit-quickview-modal .gallery-thumb {
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 10px !important;
  border: 1px solid #e0e0e2;
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
  cursor: pointer;
}

#prk-mobit-quickview-modal .gallery-thumb img {
  width: 45px;
  max-width: 45px;
  height: 40px;
  user-select: none;
  -webkit-user-drag: none;
  pointer-events: none;
}

#prk-mobit-quickview-modal .gallery-swiper-slider:active,
#prk-mobit-quickview-modal .gallery-thumbs-swiper-slider:active {
  cursor: grabbing;
}

#prk-mobit-quickview-modal .gallery-swiper-slider .swiper-pagination {
  display: none;
}

#prk-mobit-quickview-modal .content_product_view {
  width: auto !important;
  min-width: 0;
  height: auto;
  display: flex !important;
  flex-direction: column;
  padding: 34px 15px 0 !important;
  text-align: center;
  color: #23254e;
}

#prk-mobit-quickview-modal .viwe_breadcrumb a {
  color: #0071e3;
  text-decoration: none;
  font-size: 12px;
  line-height: 1.6;
  text-align: right;
}

#prk-mobit-quickview-modal .viwe_title_product {
  margin-top: 18px;
  color: #2b2e38;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.6;
  text-align: right;
}

#prk-mobit-quickview-modal .viwe_pro_name {
  min-height: 18px;
  margin-top: 2px;
  padding: 0 !important;
  background: transparent !important;
  color: #a1a3a8;
  font-size: 11px;
  line-height: 1.7;
  direction: ltr;
  text-align: right;
}

#prk-mobit-quickview-modal .viwe_count_recommended {
  min-height: 16px;
  padding: 0 !important;
}

#prk-mobit-quickview-modal .viwe_ratings_counters {
  width: 100%;
  margin: 18px 0;
  padding: 6px 0;
  border-top: 1px solid #e0e0e2;
  border-bottom: 1px solid #e0e0e2;
  text-align: right;
}

#prk-mobit-quickview-modal .rating_and_nummbercomment,
#prk-mobit-quickview-modal .rating_and_nummbercomment .flexed,
#prk-mobit-quickview-modal .rating_product,
#prk-mobit-quickview-modal .comments_number,
#prk-mobit-quickview-modal .comments_number p {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin: 0;
}

#prk-mobit-quickview-modal .rating_and_nummbercomment {
  gap: 12px;
  color: #81858b;
  font-size: 12px;
  line-height: 1.8;
}

#prk-mobit-quickview-modal .rating_product {
  min-width: 30px;
  height: 18px;
  padding: 0 5px;
  border-radius: 4px;
  background: #a1a3a8;
  color: #fff;
  gap: 5px;
}

#prk-mobit-quickview-modal .rating_count {
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  margin-right: 7px;
  color: #7b7b7b;
}

#prk-mobit-quickview-modal .comments_number i {
  position: relative;
  font-size: 5px;
  color: #e0e0e2;
  margin: 0 0px 0 7px;
}

#prk-mobit-quickview-modal .viwe_product_sku {
  width: 100%;
  margin-top: 8px;
  padding: 0 !important;
  border: 0 !important;
  color: #424750;
  font-size: 12px;
  font-weight: 700;
  text-align: right;
}

#prk-mobit-quickview-modal .product_meta,
#prk-mobit-quickview-modal .sku_wrapper {
  margin: 0;
}

#prk-mobit-quickview-modal .sku {
  color: #81858b;
  font-weight: 500;
}

#prk-mobit-quickview-modal .viwe_attributes {
  margin-top: 16px;
  text-align: right;
}

#prk-mobit-quickview-modal .meta-additional,
#prk-mobit-quickview-modal .short-attributes,
#prk-mobit-quickview-modal .short-attributes ul {
  display: block;
  margin: 0;
}

#prk-mobit-quickview-modal .meta-additional {
  border-bottom: 1px solid #f0f0f1;
  padding: 0 0 10px 0;
}

#prk-mobit-quickview-modal .meta-additional ul li {
  position: relative;
  font-size: 13px;
  margin-bottom: 2px;
  color: #5d5d5d;
  line-height: 23px;
}

#prk-mobit-quickview-modal .meta-additional ul li::before {
  content: "";
  display: inline-block;
  height: 7px;
  width: 7px;
  background-color: #CCC;
  border-radius: 50%;
  margin-left: 10px;
}

#prk-mobit-quickview-modal .atri-single {
  display: block;
  margin-bottom: 8px;
  color: #111827;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.8;
}

#prk-mobit-quickview-modal .short-attributes ul {
  list-style: none;
}

#prk-mobit-quickview-modal .short-attributes li {
  position: relative;
  margin: 0 0 5px;
  padding-right: 14px;
  color: #62666d;
  font-size: 12px;
  line-height: 1.7;
}

#prk-mobit-quickview-modal .short-attributes li::before {
  content: "";
  position: absolute;
  top: .78em;
  right: 0;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #c9c9ce;
  transform: translateY(-50%);
}

#prk-mobit-quickview-modal .item__label {
  color: #81858b;
}

#prk-mobit-quickview-modal .item__value {
  color: #424750;
}

#prk-mobit-quickview-modal .viewe_single_price {
  width: 100%;
  display: block !important;
  float: none !important;
  padding-top: 10px;
  text-align: right;
}

#prk-mobit-quickview-modal .viewe_single_price .index-prices-pro {
  width: 100%;
  height: 60px;
  margin: 0;
  padding: 0;
  text-align: left;
}

#prk-mobit-quickview-modal .viewe_single_price .index-prices-pro div {
  text-align: right;
}

#prk-mobit-quickview-modal .viewe_single_price .price_onsale_ar {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-end;
}

#prk-mobit-quickview-modal .viewe_single_price .index-prices-pro div del {
  width: max-content;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
  margin: 0;
  padding: 0;
  direction: ltr;
  text-decoration: none;
}

#prk-mobit-quickview-modal .viewe_single_price .index-prices-pro div ins {
  display: block;
  margin-top: 5px;
  text-decoration: none;
}

#prk-mobit-quickview-modal .viewe_single_price .index-prices-pro div span.woocommerce-Price-amount {
  display: inline-block !important;
  color: #111827;
  font-size: 18px;
  font-weight: 700;
}

#prk-mobit-quickview-modal .viewe_single_price .index-prices-pro div del span.woocommerce-Price-amount {
  color: #81858b;
  font-size: 15px;
  font-weight: 400;
  text-decoration: line-through;
}

#prk-mobit-quickview-modal .viewe_single_price .index-prices-pro div span.woocommerce-Price-amount bdi {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  direction: rtl;
}

#prk-mobit-quickview-modal .viewe_single_price .index-prices-pro div span.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  margin-right: 4px;
  color: #111827;
  font-size: 12px;
  font-weight: 500;
  order: 1;
}

#prk-mobit-quickview-modal .viewe_single_price del .woocommerce-Price-currencySymbol {
  display: none !important;
}

#prk-mobit-quickview-modal .viewe_single_price .index-prices-pro div .index-discount-pro {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 31px;
  height: 22px;
  padding: 2px 7px;
  border-radius: 9px;
  background-image: linear-gradient(135deg, #ff6a6a, #2326b7);
  color: #fff !important;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
}

#prk-mobit-quickview-modal .viewe_single_price .index-prices-pro div .index-discount-pro p {
  margin-right: 1px;
  color: #fff !important;
  line-height: 20px;
}

#prk-mobit-quickview-modal .remodal-footer {
  flex: 0 0 74px;
  height: 74px;
  display: flex !important;
  align-items: flex-end;
  justify-content: flex-start !important;
  gap: 10px;
  margin: 12px 0 0 !important;
  padding: 0;
  direction: ltr;
}

#prk-mobit-quickview-modal :is(.close_modal_view, .go_link_view) {
  height: 44px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  border-radius: 9px;
  text-decoration: none;
  cursor: pointer;
}

#prk-mobit-quickview-modal .go_link_view {
  order: 1;
  min-width: 106px;
  border: 0;
  background-image: linear-gradient(135deg, #ff6a6a, #2326b7);
  color: #fff;
  font-size: 13px;
  font-weight: 500;
}

#prk-mobit-quickview-modal .close_modal_view {
  order: 2;
  min-width: 76px;
  margin: 0 !important;
  border: 1px solid #e0e0e2;
  background: #fff;
  color: #111827;
  font-size: 13px;
  font-weight: 600;
}

#prk-mobit-quickview-modal .prk-modern-quickview-modal__error {
  padding: 36px;
  color: #ef394e;
  text-align: center;
  font-weight: 700;
}

@media (max-width: 1023px) {
  #prk-mobit-quickview-modal .product-detail-container {
    flex: 1 1 auto;
    min-height: 0;
    height: auto;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    padding: 0;
  }

  #prk-mobit-quickview-modal .main_product_view {
    flex: 0 0 auto;
    min-height: 0;
    overflow: visible;
    padding: 0 16px 16px;
  }

  #prk-mobit-quickview-modal .content_product_view {
    min-height: 0;
    height: auto;
  }

  #prk-mobit-quickview-modal .remodal-footer {
    position: static;
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    margin: 12px 0 0 !important;
    padding: 12px 16px max(14px, env(safe-area-inset-bottom));
    border-top: 1px solid #f0f0f1;
    background: #fff;
    align-items: center;
  }
}

@media (max-width: 767px) {
  #prk-mobit-quickview-modal {
    width: 100% !important;
    max-width: 100% !important;
    max-height: calc(var(--vh) * 100) !important;
    border-radius: var(--prk-overlay-radius, 16px) var(--prk-overlay-radius, 16px) 0 0 !important;
  }

  /* #prk-mobit-quickview-modal.is-prk-mobit-loading {
    width: 100% !important;
    height: var(--prk-mobit-quickview-loading-height, 563px) !important;
    min-height: var(--prk-mobit-quickview-loading-height, 563px) !important;
    max-height: var(--prk-mobit-quickview-loading-height, 563px) !important;
  } */

  #prk-mobit-quickview-modal .prk-modern-quickview-modal__close {
    top: auto;
    left: auto;
    width: 32px;
    height: 32px;
    background: #f5f5f5;
    color: #424750;
    font-size: 24px;
  }
  
  #prk-mobit-quickview-modal .prk-modern-quickview-modal__close svg {
    width: 20px;
    height: 20px;
  }

  #prk-mobit-quickview-modal .product-detail-container {
    min-height: 0;
    flex: 1 1 auto;
    height: 100%;
    max-height: 100%;
    display: flex !important;
    flex-direction: column;
    overflow: hidden;
    padding: 0;
  }

  #prk-mobit-quickview-modal .main_product_view {
    flex: 1 1 auto;
    min-height: 0;
    grid-template-columns: 1fr;
    gap: 18px;
    align-content: start;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    padding: 0 12px 16px;
  }

  #prk-mobit-quickview-modal .gallery_tombnail_view {
    order: 1;
    height: auto;
    margin-top: 0;
  }

  #prk-mobit-quickview-modal .content_product_view {
    order: 2;
    height: auto;
    padding: 0 !important;
  }

  #prk-mobit-quickview-modal .gallery-swiper-slider,
  #prk-mobit-quickview-modal .gallery-swiper-slider .swiper-slide,
  #prk-mobit-quickview-modal .gallery-img {
    height: 250px;
  }

  #prk-mobit-quickview-modal .gallery-img img {
    max-width: 230px !important;
    max-height: 230px;
  }

  #prk-mobit-quickview-modal .viewe_single_price {
    margin-top: 18px !important;
  }

  #prk-mobit-quickview-modal .remodal-footer {
    position: relative;
    bottom: 0;
    z-index: 4;
    flex: 0 0 auto;
    height: auto;
    margin: 0 !important;
    padding: 12px 16px max(14px, env(safe-area-inset-bottom));
    border-top: 1px solid #f0f0f1;
    background: #fff;
  }

  #prk-mobit-quickview-modal :is(.close_modal_view, .go_link_view) {
    flex: 1 1 0;
    min-width: 0;
  }
}

/* Phase 40: exact Mobit offer badges. */
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .prk-mobit-offer-badges {
  position: absolute;
  z-index: 12;
  top: 12px;
  right: 12px;
  left: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .prk-mobit-offer-percent {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 31px;
  height: 22px;
  padding: 0 8px;
  color: #fff;
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  direction: rtl;
  border-radius: 9px;
  background-image: linear-gradient(135deg, #ff6a6a, #2326b7);
  box-shadow: 0 4px 10px rgba(100, 53, 184, .2);
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .prk-mobit-offer-icon,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .prk-mobit-offer-icon .onsales_round_icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  margin: 0;
  padding: 0;
  line-height: 0;
  margin-right: auto;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .prk-mobit-offer-icon .onsales_round_icon svg,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper .product-card .prk-mobit-offer-icon i.onsales_round_icon svg {
  display: block;
  width: 19px;
  height: 19px;
}

/* Phase 40: stable five-card first paint before Swiper initializes. */
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper:not(.is-prk-mobit-swiper-ready) > .swiper-wrapper {
  display: flex;
  gap: var(--prk-mobit-first-gap, 15px);
  overflow: hidden;
  transform: none !important;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper:not(.is-prk-mobit-swiper-ready) > .swiper-wrapper > .swiper-slide {
  flex: 0 0 var(--prk-mobit-first-basis, calc(20% - 12px));
  width: var(--prk-mobit-first-basis, calc(20% - 12px));
}

@media (max-width: 1023px) {
  .elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper:not(.is-prk-mobit-swiper-ready) > .swiper-wrapper {
    gap: var(--prk-mobit-first-tablet-gap, 15px);
  }

  .elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper:not(.is-prk-mobit-swiper-ready) > .swiper-wrapper > .swiper-slide {
    flex-basis: var(--prk-mobit-first-tablet-basis, calc(33.3333% - 10px));
    width: var(--prk-mobit-first-tablet-basis, calc(33.3333% - 10px));
  }
}

@media (max-width: 767px) {
  .elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper:not(.is-prk-mobit-swiper-ready) > .swiper-wrapper {
    gap: var(--prk-mobit-first-mobile-gap, 8px);
  }

  .elementor-widget-officals_carosel_mobit .prk-mobit-offer-swiper:not(.is-prk-mobit-swiper-ready) > .swiper-wrapper > .swiper-slide {
    flex-basis: var(--prk-mobit-first-mobile-basis, calc(50% - 4px));
    width: var(--prk-mobit-first-mobile-basis, calc(50% - 4px));
  }
}

/* اختصاصی قیمت قدیمی مبیت؛ کامپوننت مرکزی در این ویجت استفاده نمی‌شود. */
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel {
  --prk-mobit-price-current-color: var(--prk-color-price-current, #23254e);
  --prk-mobit-price-old-color: #9b9c9d;
  --prk-mobit-price-currency-color: var(--prk-mobit-price-current-color);
  --prk-mobit-price-gap: 5px;
  --prk-mobit-price-justify: flex-end;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--mobit-legacy {
  width: 100%;
  height: 32px;
  min-height: 32px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 6px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .swiper.mobit .index-prices-pro--mobit-legacy > .price_onsale_ar {
  width: 100%;
  min-width: 0;
  display: block;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-mobit-legacy-price {
  width: 100%;
  min-width: 0;
  display: flex;
  align-items: baseline;
  justify-content: var(--prk-mobit-price-justify);
  gap: var(--prk-mobit-price-gap);
  direction: rtl;
  white-space: nowrap;
  line-height: 1.35;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-mobit-legacy-price__current-group {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: baseline;
  gap: 4px;
  white-space: nowrap;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-mobit-legacy-price__current,
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-mobit-legacy-price__contact {
  color: var(--prk-mobit-price-current-color) !important;
  font-size: 14px;
  font-weight: 700;
  line-height: inherit;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-mobit-legacy-price__currency {
  color: var(--prk-mobit-price-currency-color) !important;
  font-size: 11px;
  font-weight: 600;
  line-height: inherit;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-mobit-legacy-price__old {
  flex: 0 0 auto;
  color: var(--prk-mobit-price-old-color) !important;
  font-size: 10px;
  font-weight: 400;
  line-height: inherit;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
  font-family: 'prk-font';
  opacity: .9;
}

/* در چیدمان یک‌خطی، قیمت قبلی سمت راست قرار می‌گیرد تا واحد پول در انتهای چپ ردیف بماند. */
.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-mobit-legacy-price--inline .prk-mobit-legacy-price__old {
  order: -1;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-mobit-legacy-price--stacked {
  flex-direction: column-reverse;
  align-items: var(--prk-mobit-price-justify);
  justify-content: center;
  gap: 2px;
}

.elementor-widget-officals_carosel_mobit .prk-mobit-offer-carousel .prk-mobit-legacy-price--stacked .prk-mobit-legacy-price__old {
  margin-inline-start: 0;
}
