
a{text-decoration:none}:where(.wp-site-blocks :focus){outline-width:2px;outline-style:solid}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}.more-link{display:block}:where(pre){overflow-x:auto}

.more-link {
  display: block;
}
:where(pre) {
  overflow-x: auto;
}

#master-container.wpvr-cardboard {
  max-width: none !important;
  margin: 0 !important;
  height: 100% !important;
}
@media (max-width: 768px) {
  /* .two-cols-mobile{
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
    } */
  #master-container.wpvr-cardboard {
    max-width: 600px !important;
    width: 100% !important;
    height: 400px !important;
  }
}
@media (max-width: 768px) {
  .about_us_features h2 {
    font-size: 32px !important;
    margin-bottom: 8px !important;
  }
  .about_us_features p {
    font-size: 14px !important;
    margin-bottom: 8px !important;
    margin-top: 8px !important;
  }
  .imageLeft img,
  .imageRight img {
    height: 260px;
    max-height: 260px;
    width: 100% !important;
  }
  .imageRight {
    margin-bottom: 0 !important;
  }
  .left-button {
    margin-bottom: 16px !important;
  }
  .right-col {
    display: flex;
    flex-direction: column-reverse;
  }

  .class-360-mobile .panorama-col{
    height: 240px !important;
    overflow: hidden;
    max-height: 240px !important;
  }
  .class-360-mobile .panolens-canvas {
    height: 240px !important;
  }
}
.features-item {
  gap: 8px !important;
}
.dashicons.dashicons-saved::before {
  color: var(--wp--preset--color--accent-5);
}
@media (max-width: 768px) {
    .panorama-col-rev{
    flex-direction: column-reverse !important;
    }
  .feat-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .border-top-mb {
    border-top: 1px solid var(--wp--preset--color--accent-2);
    gap: 8px !important;
  }
  /* نخلي الـ container هو السلايدر */
  .parent-360-cols {
    display: flex;
    overflow-x: auto;
    gap: 12px;
    scroll-snap-type: x mandatory;
    padding-bottom: 10px;
  }

  /* نكسر الـ rows */
  .parent-360-col {
    display: contents !important;
  }

  /* كل item */
  .parent-360-cols .wp-block-column.has-border-color {
    flex: 0 0 calc(50% - 6px);
    min-width: calc(50% - 6px);
    scroll-snap-align: start;
  }

  /* نخفي الـ scrollbar */
  .parent-360-cols::-webkit-scrollbar {
    display: none;
  }

  .parent-360-cols {
    scrollbar-width: none;
    scroll-behavior: smooth;
  }
}

.wcqv-thumbs {
  overflow: visible !important;
}
.wcqv-thumb {
  border-radius: 0 !important;
}
.wcqv-main-img .woocommerce img,
.woocommerce-page img {
  height: 100% !important;
}
.wcqv-title {
  color: var(--wp--preset--color--contrast) !important;
}
.wcqv-stock.in-stock {
  padding: 5px 10px;
  background-color: #0c8c3c0f;
  color: #006e29;
}
.wcqv-desc {
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: var(--wp--preset--color--contrast) !important ;
}

.wcqv-price {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.wcqv-swatch.selected {
  outline-color: var(--wp--preset--color--accent-5) !important;
}
.wcqv-atc {
  background-color: var(--wp--preset--color--contrast) !important;
}
.wcqv-qty-wrap {
  background-color: transparent !important;
  border-radius: 0 !important;
}
.wcqv-qty {
  border-inline: 1px solid var(--wp--preset--color--accent-2) !important;
}
.wcqv-atc {
  border-radius: 0 !important;
  color: white !important;
}
.wcqv-modal {
  border-radius: 0px;
}
.wcqv-gallery {
  background-color: transparent !important;
}
.wcqv-modal {
  background-color: var(--wp--preset--color--base);
}
.wcqv-main-img {
  border-radius: 0 !important;
}
.wcqv-details {
  overflow: visible !important;
}
.wcqv-gallery,
.wcqv-details {
  padding: 0 !important;
}
.wcqv-content {
  gap: 24px !important;
  padding: 40px 37px !important;
}
.wcqv-main-img {
  height: 493px;
}
.wcqv-share-btn {
  background-color: var(--wp--preset--color--accent-5) !important;
}
.wcqv-share-btn,
.wcqv-badge {
  border-radius: 0 !important;
}
.wcqv-meta-item,
.wcqv-meta-item a {
  color: var(--wp--preset--color--accent-4) !important;
}
.wcqv-thumbs .wcqv-thumb:nth-child(n + 6) {
  display: none;
}

.wp-block-cover.alignfull.aboutus-banner{
    min-height: 530px !important;
}
@media (max-width:768px) {
    .wp-block-cover.alignfull.aboutus-banner{
    min-height: 240px !important;
}
.breadcrumb-au{
    margin-top: 18px !important;
    margin-bottom: 8px !important;
}
.wcqv-content{
    padding: 20px 16px !important;
    gap: 16px !important;
}
.wcqv-thumbs .wcqv-thumb:nth-child(n + 5) {
  display: none;
}
.wcqv-main-img {
  height: 300px !important;}

}
.wcqv-overlay{
    margin: 0 !important;
}

.features-item{
    gap: 8px !important;
}
.dashicons.dashicons-saved::before{
    color: var(--wp--preset--color--accent-5);
}


@media (max-width:768px) {
  
.about-slider {
  overflow: hidden;
}

/* الكونتينر اللي فيه كل الـ rows */
.about-slider {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow-x: auto;
  gap: 10px;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}

/* كل row = slide */
.about-slider > .wp-block-columns {
  flex: 0 0 100%;
  max-width: 100%;
  scroll-snap-align: start;
  margin: 0 !important;
}

/* نشيل أي لف */
.about-slider .wp-block-columns {
  flex-wrap: nowrap;
}

/* نخلي كل box جوه الصف ياخد نص */
.about-slider .wp-block-column {
  flex: 0 0 50%;
  max-width: 50%;
}

/* نخفي scrollbar */
.about-slider::-webkit-scrollbar {
  display: none;
}
.about-slider {
  scrollbar-width: none;
}
.about-slider img{
  width: 50px !important;
  height: 50px !important;
}
.parent-col{
  flex-direction: column-reverse !important;
}
}