.product-box .tp-content-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 0 10px 6px;
    text-align: center;
    flex-grow: 1;
    background-color: #f0f0f0;
}
.product-box .tp-product-container {
    background: #f0f0f0;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.tp-video video {
    min-height: 300px;
    border-radius: 25px;
}

.tp-about-us .about-box {

flex-direction: column-reverse;

background-color: #17233b ! important;

border-radius: 25px  ! important;

}

@media (min-width: 769px) {
/* الحفاظ على ترتيب البوكس الطبيعي */
.tp-about-us .about-box {
  position: relative !important;
}

/* ضبط النصوص لتظل محاذاتها لليمين بشكل سليم */
.tp-about-us .about-text {
  text-align: right !important;
  width: 100% !important;
  display: block !important;
  right: 13px;
    position: relative;
}

/* سحب الزر فقط لأقصى اليسار ورفعه ليكون في نفس مستوى العنوان أو النص */
.tp-about-us .about-box a,
.tp-about-us .about-box .btn,
.tp-about-us .about-text a,
.tp-about-us .about-text .btn {
  float: left !important;
  margin-top: -45px !important; /* لرفعه بجانب السطر */
  margin-left: 25px !important;
   bottom: 10px;
        position: relative;
}
}
  
.padding-t-b {
    padding: 32px 0;
    border-radius: 20px;
}

div[id^="gb-widget-"] {
    transform: translate(0px, -70px) !important;
}

.tp-feature-tabs__img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: fill;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}