.optionsBox label .text-color-primary, .optionsBox #product-variants-options label {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 14px;
    color: #ffff;
}
#product-custom-user-input-fields .file-label>* {
    margin-left: 10px;
    color: #e5e5e5;
}

.mt-50 {
    position: relative;
    margin-top: 50px;
    padding-bottom: 100px;
}

.mt-50::before {
    content: "";
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    height: 3px;
    background: linear-gradient(to right, transparent, #e5c178, #f0d9a2, #e5c178, transparent);
    box-shadow: 0 0 8px rgba(240, 217, 162, 0.4);
    animation: goldLine 7s linear infinite;
}

.mt-50::after {
    content: "🏆 World Cup 2026 🏆";
    position: absolute;
    bottom: 58px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #e5c178;
    text-shadow: 0 0 6px rgba(240, 217, 162, 0.4);
    animation: floatTitle 1.1s ease-in-out infinite alternate;
}

@keyframes goldLine {
    0% { background-position: 0%; }
    100% { background-position: 300%; }
}

@keyframes floatTitle {
    0% { transform: translate(-50%, 0); }
    100% { transform: translate(-50%, -5px); }
}



/* ===================== */
/* Responsive for mobile */
/* ===================== */
@media (max-width: 768px) {
    .mt-50 {
        margin-top: 30px;
        padding-bottom: 70px;
    }

    .mt-50::before {
        width: 90%;
        bottom: 20px;
    }

    .mt-50::after {
        font-size: 22px;
        bottom: 40px;
        letter-spacing: 0.5px;
    }
}

@media (max-width: 480px) {
    .mt-50::after {
        font-size: 22px;
    }

    .mt-50::before {
        height: 2px;
    }
}

@keyframes goldLine {
    0% { background-position: 0%; }
    100% { background-position: 300%; }
}

@keyframes floatTitle {
    0% { transform: translate(-50%, 0); }
    100% { transform: translate(-50%, -5px); }
}







body > div.loyalty_button_footer > div > div > button {
    display: none !important;
}
.slide-menu {
    height: 100%;
    width: 320px !important;
    background-color: var(--header-mobile-bg);
    z-index: 1001;
    box-shadow: 0 0 6px 3px rgba(255, 255, 255, 0.08);
    top: 50px;
      margin-bottom: -10px;

}

@media (max-width: 768px) {
    .vs-header.layout3, .vs-header, header {
        top: 20px !important;
        background-color: #160b24;
    }
}
.vs-header.layout3 {
     transform: translateY(-15px);

}
@media (max-width: 768px) {
.vs-header.layout3 {
     transform: translateY(-50px);

}
}

.card-shape{
  display: none;  
}
.optionsBox {
    border: 1px solid var(--all-borders);
    border-radius: 0px;
    padding: 20px;
    border-radius: 40px;
    background-color: #ff0f7b;
}
.hero-layout2 .slick-dots {
    position: absolute;
    width: auto;
    margin: auto;
    left: 50%;
    transform: translateX(-50%);
    bottom: 30px;
    padding: 1rem;
    display: flex;
    background: #ff0f7b;
    border-radius: 20px;
}
.size-box #product-variants-options ul li.active {
    border-color: #ffffff;
    color: #ffffff;
    border-radius: 5px;
    font-size: 20px;
}
.size-box #product-variants-options ul li {
    display: inline-block;
    cursor: pointer;
    margin-bottom: 10px;
    margin-left: 10px;
    border: 1px solid #160b24;
    padding: 5px 10px;
    width: auto;
    text-align: center;
    border-radius: 5px;
    color: #fff;
}
.optionsBox #product-variants-options label {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
}
.select-quantity-div h4 {
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 15px;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
    BORDER-RADIUS: 40PX;
}


.select-quantity-div select {
    display: block;
    appearance: none;
    cursor: pointer;
    outline: none;
    border-color: #ffffff;
    background-color: transparent;
    padding: 10px 15px;
    width: 100%;
    height: auto;
    color: #ffffff;
    border-radius: 20px;
    BORDER-BOTTOM: SOLID;
}

/* =========================
   الفوتر الرئيسي
========================= */
.footer-store-section {
    padding: 60px 20px !important;

    background: linear-gradient(
        180deg,
        #0a0012 0%,
        #160B24 100%
    );

    border-top: 1px solid rgba(255, 15, 123, 0.15);

    position: relative;
    overflow: hidden;
}


/* =========================
   لمسة نيون خفيفة بالأعلى
========================= */
.footer-store-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);

    width: 60%;
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #FF0F7B,
        #FF4DA6,
        transparent
    );

    opacity: 0.7;
}


/* =========================
   النصوص
========================= */
.footer-store-section,
.footer-store-section p,
.footer-store-section span,
.footer-store-section a {
    color: #dcdcdc;
    font-size: 14px;
    line-height: 1.7;
}
/* روابط */
.footer-store-section a {
    color: #ffffff;
    transition: 0.3s;
}

.footer-store-section a:hover {
    color: #FF4DA6;
}
/* =========================
   العناوين
========================= */
.footer-store-section h3,
.footer-store-section h4 {
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 15px;
}
/* =========================
   تقسيم الأعمدة
========================= */
.footer-store-section .col,
.footer-store-section .column {
    margin-bottom: 20px;
}

/* =========================
   السلايدر
========================= */
.cards-slider {
    overflow: visible !important;
}

.cards-slider .card-item {
    position: relative;
}
/* =========================
   صورة الكرت
========================= */
.cards-slider .card-item img {
    width: 80%;
    height: 90%;

    object-fit: contain;
    border-radius: 50px;

    display: block;
    margin: 40px auto !important;

    /* نيون أقوى شوي */
    box-shadow:
        0 0 12px rgba(255,15,123,0.45),
        0 0 24px rgba(255,77,166,0.35);

    animation: neonPulseSoft 1.1s infinite alternate;
}
@media (max-width: 768px) {

    .cards-slider .card-item img {
        width: 90% !important;      /* أكبر */
        height: auto !important;    /* منع القص */

        margin: 20px auto !important;

        border-radius: 20px !important;

        /* نيون أخف */
        box-shadow:
            0 0 10px rgba(255,15,123,0.35),
            0 0 18px rgba(255,77,166,0.25);
    }
}


/* =========================
   📱 الجوال الصغير
========================= */
@media (max-width: 480px) {

    .cards-slider .card-item img {
        width: 90% !important;
        margin: 15px auto !important;

        border-radius: 15px !important;

        box-shadow:
            0 0 8px rgba(255,15,123,0.3),
            0 0 14px rgba(255,77,166,0.2);
    }
}


/* =========================
   حركة النيون (أقوى شوي)
========================= */
@keyframes neonPulseSoft {
    0% {
        box-shadow:
            0 0 7px rgba(255,15,123,0.3),
            0 0 14px rgba(255,77,166,0.25);
    }
    100% {
        box-shadow:
            0 0 14px rgba(255,15,123,0.5),
            0 0 30px rgba(255,77,166,0.4);
    }
}
/* =========================
   السلايدر
========================= */
.cards-slider {
    overflow: visible !important;
}

.cards-slider .card-item {
    position: relative;
}
/* =========================
   صورة الكرت
========================= */

/* =========================
   حركة النيون
========================= */
@keyframes neonPulseSoft {
    0% {
        box-shadow:
            0 0 7px rgba(255,15,123,0.3),
            0 0 14px rgba(255,77,166,0.25);
    }
    100% {
        box-shadow:
            0 0 14px rgba(255,15,123,0.5),
            0 0 30px rgba(255,77,166,0.4);
    }
}

/* مسافات السلايدر */
.prod-style1 .prod-col {
    padding: 10px;
}

.product-item .content .btns .add-to-wishlist button, .product-item .content .btns .add-to-wishlist a {
    width: 45px;
    height: 45px;
    
  : 25x;
    border-radius: 6px;
    color: var(--text-color);
    border: 1px solid var(--buttons-bg-color);
    background: transparent;
    display: NONE;
}

/* كرت المنتج */
.product-item.style1 {
    background: linear-gradient(
        145deg,
        #1A0025 0%,
        #100018 45%,
        #000000 100%
    );

    border: 1px solid rgba(255, 15, 123, 0.18);
    border-radius: 22px;
    overflow: hidden;
    position: relative;

    padding: 0 !important;
    min-height: 320px;

    box-shadow:
        0 8px 20px rgba(0,0,0,0.25);

    transition: box-shadow 0.3s ease, border-color 0.3s ease;
}

/* إزالة أي مسافات من عناصر الصورة */
.product-item.style1 .mask,
.product-item.style1 .image {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0;
}

/* الصورة */
.product-item .mask .image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    display: block;
    margin: 0;
    padding: 0;

    border-top-left-radius: 22px;
    border-top-right-radius: 22px;
}

/* محتوى المنتج */
.product-item.style1 .content,
.product-item.style1 .product-content {
    padding: 15px;
}

/* اسم المنتج */
.product-item.style1 h3,
.product-item.style1 h4,
.product-item.style1 .title {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 8px;
}

/* السعر */
.product-item.style1 .price {
    color: #FF4DA6;
    font-weight: bold;
}
/* Hover نيون فقط */
.product-item.style1:hover {
    border-color: #FF1F8F;

    box-shadow:
        0 12px 25px rgba(0,0,0,0.35),
        0 0 20px rgba(255,15,123,0.35),
        0 0 35px rgba(255,77,166,0.20);
}


.product-item .content .btns button span, .product-item .content .btns a span {
    font-weight: 400;
}
.logo img {
        max-width: 25%;
        margin: 0 !important;
        content: url(https://g.top4top.io/p_3767b22w31.png);
     border-bottom-right-radius: 18px;
    width: 100% !important;
    height: auto !important;
    margin-top: -10px !important;
    }
.vs-header.layout3:after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    
    background: linear-gradient(
        105deg, 
        #160B24 0%, 
        #160B24 40%, 
        #1A0025 48%, 
        #FF1F8F 50%, /* نقطة الانفجار */
        #FF0F7B 52%, /* النيون الأساسي */
        #FF4DA6 55%, /* التوهج */
        #160B24 65%, 
        #160B24 100%
    );
    
    /* عرض الخلفية 200% بيخلي التكرار سلس ومستمر */
    background-size: 200% 100%;
    
    /* هنا السر: 
      - linear: بيخلي السرعة ثابتة ومستمرة بدون إبطاء.
      - infinite: تكرار لا نهائي.
      - 2.5s: سرعة هجومية ممتازة.
    */
    animation: dataStrike 5.5s linear infinite;
    
    border-bottom: 2px solid #FF1F8F;
    box-shadow: inset 0 -4px 15px -5px rgba(255, 77, 166, 0.4);
 
    opacity: 0.95;
    will-change: background-position;
 border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}


/* إطارات الحركة: سحب مستمر وسلس لا نهائي */
@keyframes dataStrike {
    0% {
        background-position: 200% 0; /* يبدأ من اليمين */
    }
    100% {
        background-position: 0% 0; /* ينسحب لليسار ويعيد فوراً بدون تقطيع */
    }
 
}

.categories.style1 {
    text-align: center !important;
    display: block !important;
}

/* استهداف العنصر الذي يغلف البطاقة مباشرة */
.categories.style1 .xc-category-one__item {
    display: inline-block !important;
    float: none !important;
    margin: 0 10px !important; /* مسافة بسيطة بين البطاقات */
    padding-top: 30px;
}

/* إجبار المنطقة العلوية بالكامل على أخذ عرض الصفحة والتوسيط */
.title-area {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
}

/* تحويل حاوية العنوان إلى Flexbox مرن وتوسيط كل ما بداخله */
.title-area .section-title {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: row !important; /* لضمان بقاء الرسمة بجانب النص */
    width: 100% !important;
    margin: 0 auto !important;
}

/* إجبار الرسمة (SVG) على التوسيط إذا كانت وحدها */
.title-area .section-title svg {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}

/* الكود الخاص بك لتلوين الرسمة */
.title-area .section-title svg .cls-1 {
    fill: var(--primary-color) !important;
    fill-rule: evenodd !important;
}

.vs-header.layout3 {
    position: relative;
    min-height: 70px;
    display: flex;
    align-items: center;
    overflow: hidden;
    padding: 0 20px;
}

/* الخلفية */
.vs-header.layout3:after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(
        105deg,
        #160B24 0%,
        #160B24 40%,
        #1A0025 48%,
        #FF1F8F 50%,
        #FF0F7B 52%,
        #FF4DA6 55%,
        #160B24 65%,
        #160B24 100%
    );
    background-size: 200% 100%;
    animation: dataStrike 5.5s linear infinite;
    border-bottom: 2px solid #FF1F8F;
    box-shadow: inset 0 -4px 15px -5px rgba(255, 77, 166, 0.4);
    opacity: 0.95;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

/* توسيط ورفع التصنيفات */
.vs-header.layout3 ul,
.vs-header.layout3 .menu,
.vs-header.layout3 .categories {
    position: absolute;
    left: 50%;
    top: 55%;
    transform: translate(-50%, -60%); /* ارفعهم شوي */

    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 20px;

    margin: 0;
    padding: 0;
    list-style: none;
}

/* منع نزول النص */
.vs-header.layout3 li,
.vs-header.layout3 a {
    white-space: nowrap;
}

/* حركة الخلفية */
@keyframes dataStrike {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 200% 50%;
    }
}
.categories.style1 .xc-category-one__item {
    display: inline-block !important;
    float: none !important;
    margin: 0 10px !important;
    padding-top: 25px !important;
}

/* الكرت الجديد */
.categories.style1 .xc-category-one__item-inner {
    text-align: center;
    background: rgba(26, 0, 37, 0.65);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border: 1px solid rgba(255, 77, 166, 0.25);
    border-radius: 24px;

    padding: 25px 20px;
    min-height: 240px;

    position: relative;
    overflow: hidden;
    z-index: 1;

    box-shadow:
        0 8px 25px rgba(0,0,0,0.25),
        inset 0 1px 0 rgba(255,255,255,0.05);

    transition: all 0.35s ease;
}

/* خط نيون متدرج بالأعلى */
.categories.style1 .xc-category-one__item-inner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 20%;
    width: 60%;
    height: 3px;
    background: linear-gradient(
        90deg,
        #FF0F7B,
        #FF4DA6,
        #FF1F8F
    );
    border-radius: 50px;
}

/* تأثير الضوء عند hover */
.categories.style1 .xc-category-one__item-inner::after {
    content: "";
    position: absolute;
    top: -100%;
    left: -100%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.08),
        transparent
    );
    transform: rotate(25deg);
    transition: 0.7s;
}

/* hover */
.categories.style1 .xc-category-one__item-inner:hover {
    border-color: rgba(255,15,123,0.6);

    box-shadow:
        0 12px 30px rgba(0,0,0,0.35),
        0 0 25px rgba(255,15,123,0.35);
}

.categories.style1 .xc-category-one__item-inner:hover::after {
    left: 100%;
    top: 100%;
}

/* الصورة */
.categories.style1 .xc-category-one__item-inner img {
    width: 120px;
    height: 120px;
    object-fit: contain;
    margin-bottom: 15px;

    filter: drop-shadow(
        0 0 15px rgba(255,77,166,0.25)
    );

    transition: 0.3s ease;
}

.categories.style1 .xc-category-one__item-inner:hover img {
    transform: scale(1.04);
}

/* العنوان */
.categories.style1 .xc-category-one__item-inner h3,
.categories.style1 .xc-category-one__item-inner h4 {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px;
}

/* النص */
.categories.style1 .xc-category-one__item-inner p,
.categories.style1 .xc-category-one__item-inner span {
    color: #bdbdbd;
    font-size: 13px;
}
/* =========================
   TABLET + MOBILE
========================= */
@media (max-width: 768px) {

    /* -----------------
       اللوجو
    ----------------- */
    .logo {
        display: block !important;
        width: auto !important;
        text-align: right !important;
    }

    .logo img {
        max-width: 55% !important;
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        margin-left: auto !important;
        display: block !important;
    }

    /* -----------------
       الهيدر
    ----------------- */
    .vs-header.layout3 {
        min-height: 70px !important;
        padding: 0 12px !important;
    }

    /* منيو الهيدر */
    .vs-header.layout3 ul,
    .vs-header.layout3 .menu,
    .vs-header.layout3 .categories {
        position: relative !important;
        left: unset !important;
        top: unset !important;
        transform: none !important;

        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        gap: 12px;

        justify-content: flex-start;
        padding: 10px 5px !important;
        scrollbar-width: none;
    }

    .vs-header.layout3 ul::-webkit-scrollbar {
        display: none;
    }

    .vs-header.layout3 li a {
        white-space: nowrap;
        font-size: 13px;
    }

   
    /* -----------------
       التصنيفات
    ----------------- */
    .categories.style1 .xc-category-one__item {
        width: 48% !important;
        margin: 0 1% 15px !important;
        padding-top: 10px !important;
    }

    .categories.style1 .xc-category-one__item-inner {
        min-height: 190px !important;
        padding: 18px 12px !important;
        border-radius: 18px !important;
    }

    .categories.style1 .xc-category-one__item-inner img {
        width: 90px !important;
        height: 90px !important;
    }

    /* -----------------
       المنتجات
    ----------------- */
    .product-item.style1 {
        min-height: auto !important;
        border-radius: 18px !important;
    }

    .product-item .mask .image img {
        width: 100% !important;
        height: 220px !important;
        object-fit: contain !important;

        background: #fff;
        padding: 10px;

        border-top-left-radius: 18px !important;
        border-top-right-radius: 18px !important;
    }

    .product-item.style1 .content,
    .product-item.style1 .product-content {
        padding: 12px !important;
    }

    .product-item .content .btns {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .product-item .content .btns button,
    .product-item .content .btns a {
        width: 100%;
        font-size: 13px;
        padding: 10px;
    }
}


/* =========================
   SMALL PHONES
========================= */
@media (max-width: 480px) {

    /* اللوجو */
    .logo img {
        max-width: 100% !important;
    }

    /* التصنيفات */
    .categories.style1 .xc-category-one__item {
        width: 100% !important;
        margin-bottom: 15px !important;
    }

    /* صور المنتجات */
    .product-item .mask .image img {
        height: 200px !important;
        object-fit: contain !important;
    }
}

@media (max-width: 768px) {

    .mb-20 {
        margin-bottom: 0 !important;
        display: none;
    }

    .mt-20 {
        margin-top: 0 !important;
            display: none;

    }
}
.xc-header-two__top {
    position: relative;
    z-index: 1;
    text-align: center;
border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;}

@media (max-width: 768px) {

.xc-header-two__top {
    position: relative;
    z-index: 1;
    text-align: center;
border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;}}

@media (max-width: 480px) {
.xc-header-two__top {
    position: relative;
    z-index: 1;
    text-align: center;
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
}}
/* شريط الإعلانات */
.xc-header-two__top {
    position: fixed !important;
    top: 0px !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 10000 !important;
}
/* تعويض الصفحة */
body {
    padding-top: 60px !important;
}

/* الجوال */
@media (max-width: 768px) {

    .vs-header.layout3,
    .vs-header,
    header {
        top: 20px !important;
    }

    body {
        padding-top: 78px !important;
    }
}
/* إزالة أي ارتفاع/مسافات من العنصر */
.footer .footer-copyrights-vat-certificate {
    text-align: center !important;
    background-color: var(--footer-bg-copyrights);
    border-top: 1px solid var(--all-borders);

    height: auto !important;
    min-height: auto !important;
    padding: 8px 0 !important;
    margin: 0 !important;

    display: block !important;
    line-height: normal !important;
    font-size: 0 !important;
}

/* إخفاء محتوى زد */
.footer .footer-copyrights-vat-certificate * {
    display: none !important;
}

/* النص الجديد */
.footer .footer-copyrights-vat-certificate::after {
    /* نقلنا رابط الأيقونة ليكون بعد الرقم ليظهر على يساره */
    content: "تمت برمجة تيربو بواسطة - Golden Line , Dubai \A ( 971-505-079-204+ ) " 
             url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%2325D366'%3E%3Cpath d='M.057 24l1.687-6.163c-1.041-1.804-1.588-3.849-1.587-5.946.003-6.556 5.338-11.891 11.893-11.891 3.181.001 6.167 1.24 8.413 3.488 2.245 2.248 3.481 5.236 3.48 8.414-.003 6.557-5.338 11.892-11.893 11.892-1.99-.001-3.951-.5-5.688-1.448l-6.305 1.654zm6.597-3.807c1.676.995 3.276 1.591 5.392 1.592 5.448 0 9.886-4.438 9.889-9.887.002-5.462-4.415-9.89-9.881-9.891-5.446 0-9.884 4.438-9.887 9.887-.001 2.11.634 3.734 1.611 5.41l-.955 3.49 3.831-.974zm11.233-7.518c-.279-.14-1.649-.814-1.905-.907-.256-.094-.442-.14-.628.14-.186.279-.721.907-.884 1.093-.163.186-.326.21-.605.07-.279-.14-1.18-.435-2.247-1.387-.83-.741-1.39-1.655-1.553-1.934-.163-.28-.018-.43.122-.569.126-.124.279-.326.418-.489.14-.163.186-.279.279-.465.093-.186.047-.349-.023-.489-.07-.14-.628-1.512-.861-2.07-.226-.547-.456-.473-.628-.482-.162-.008-.348-.01-.534-.01-.186 0-.489.07-.744.349-.256.279-.977.954-.977 2.326s1.001 2.7 1.14 2.885c.14.186 1.968 3.005 4.767 4.211.666.287 1.187.459 1.592.587.669.213 1.278.183 1.759.112.536-.08 1.648-.674 1.882-1.326.233-.652.233-1.21.163-1.326-.07-.116-.256-.186-.535-.327z'/%3E%3C/svg%3E");

    white-space: pre-line;
    display: inline-block !important;

    font-size: 14px !important;
    font-weight: 600;
    color: #fff;

    line-height: 1.6;
    padding: 0 !important;
    margin: 0 !important;
}
.gap-3 {
    gap: 1rem !important;
    padding-right: 100px;
}

.hero-main.style3 {
    padding: 50px 80px 300px;
    display: flex;
    height: calc(50vh - 110px);
    min-height: 450px;
      margin-top: 30px;

}
/* =========================
   📱 الجوال
========================= */
@media (max-width: 768px) {

    .hero-main.style3 {
        padding: 20px !important;

        min-height: 300px !important;
        height: auto !important;

        margin-top: 10px !important;

        border-radius: 20px !important;

        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
}