/* ===============================
   تنظیمات عمومی سایت
================================ */
body {
    background-color: #FFA800;   /* رنگ پس‌زمینه کل سایت */
    color: #000000;                /* رنگ متن */
    font-family: IRANSans, Tahoma, Arial;
    font-size: 14px;
}

/* ===============================
   هدر (بالای سایت)
================================ */
#header {
    background-color: #FFA800;
    border-bottom: 4px solid #FFA800;
}

/* لوگو */
#header .logo {
    max-height: 150px;
}

/* ===============================
   منوی اصلی
================================ */
#top-menu,
#_desktop_top_menu {
    background-color: ##FFA800;
}

#top-menu a,
#_desktop_top_menu a {
    color: #000000;
    font-weight: bold;
}

#top-menu a:hover {
    color: #FF0000;
}

/* ===============================
   اسلایدر / بنر
================================ */
.carousel {
    border-radius: 10px;
    overflow: hidden;
}

/* ===============================
   بخش محصولات
================================ */
.product-miniature {
    background-color: #FFA800;
    border-radius: 10px;
    padding: 10px;
    transition: 0.3s;
}

.product-miniature:hover {
    box-shadow: 0 0 30px rgba(0,0,0,0.15);
   color: #ff9800;
}

/* نام محصول */
.product-title a {
    color: #000;
    font-size: 50px;
}

.product-title a:hover {
    color: #ff9800;
}

/* قیمت */
.price {
    color: #e91e63;
    font-weight: bold;
    font-size: 16px;
}

/* ===============================
   دکمه‌ها
================================ */
.btn {
    border-radius: 30px;
    transition: 0.3s;
}

.btn-primary {
    background-color: #ff9800;
    border-color: #ff9800;
}

.btn-primary:hover {
    background-color: #e68900;
}

/* ===============================
   سایدبار
================================ */
#left-column,
#right-column {
    background-color: #ff9800;
    padding: 15px;
    border-radius: 10px;
}

/* عنوان بلاک‌ها */
.block-title {
    color: #ff9800;
    font-weight: bold;
}

/* ===============================
   صفحه محصول
================================ */
.product-price {
    color: #e91e63;
    font-size: 22px;
    font-weight: bold;
}

/* دکمه افزودن به سبد */
.add-to-cart {
    background-color: #4caf50;
    border-color: #4caf50;
}

.add-to-cart:hover {
    background-color: #3e8e41;
}

/* ===============================
   فرم‌ها
================================ */
input,
select,
textarea {
    border-radius: 8px;
    border: 1px solid #ccc;
}

/* ===============================
   فوتر
================================ */
#footer {
    background-color: #ffffff;
    color: #FF9000;
    padding: 20px 0;
}

#footer a {
    color: #000000;
}

#footer a:hover {
    color: #FF9000;
}

/* ===============================
   ریسپانسیو (موبایل)
================================ */
@media (max-width: 768px) {
    #top-menu {
        text-align: center;
    }

    .product-miniature {
        margin-bottom: 15px;
    }
}

/* ====== ساختار کلی صفحه محصول ====== */
#product {
    background: #f6f7f9;
    padding: 20px 0;
}

/* ====== باکس اصلی محصول ====== */
.product-container {
    background: #fff;
    border-radius: 8px;
    padding: 20px;
}

/* ====== چیدمان عکس و اطلاعات ====== */
.product-cover,
.product-images {
    border: 1px solid #eee;
    border-radius: 6px;
}

.product-information {
    padding-right: 20px;
}

/* ====== عنوان محصول ====== */
h1.h1 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #222;
}

/* ====== قیمت ====== */
.product-price {
    font-size: 22px;
    font-weight: bold;
    color: #1e88e5;
    margin-bottom: 15px;
}

/* ====== دکمه افزودن به سبد ====== */
.add-to-cart {
    background: #00c853;
    border-radius: 6px;
    font-size: 15px;
    padding: 10px 25px;
    transition: 0.3s;
}

.add-to-cart:hover {
    background: #00b248;
}

/* ====== تب‌ها (توضیحات / مشخصات) ====== */
.product-tabs {
    width: 100%;
    margin-top: 30px;
}

.product-tabs .nav-tabs {
    border-bottom: 2px solid #eee;
}

.product-tabs .nav-tabs .nav-link {
    font-weight: 600;
    color: #555;
    border: none;
}

.product-tabs .nav-tabs .nav-link.active {
    color: #1e88e5;
    border-bottom: 2px solid #1e88e5;
}

/* ====== محتوای تب ====== */
.tab-content {
    background: #fff;
    border-radius: 6px;
    padding: 20px;
    margin-top: 15px;
}

/* ====== جدول مشخصات ====== */
.product-features {
    width: 100%;
    border-collapse: collapse;
}

.product-features tr {
    border-bottom: 1px solid #eee;
}

.product-features td {
    padding: 10px;
    font-size: 14px;
}

.product-features td:first-child {
    color: #555;
    width: 35%;
    font-weight: 600;
}

.product-features td:last-child {
    color: #222;
}

/* ====== ریسپانسیو موبایل ====== */
@media (max-width: 768px) {
    .product-information {
        padding-right: 0;
        margin-top: 20px;
    }
}


/* ====== والد رفرنس ====== */
#product .product-information {
    position: relative !important;
}

/* ====== تب‌ها رو از ستون بکش بیرون ====== */
#product .tabs {
    position: relative !important;
    width: 60vw !important;
    max-width: 70vw !important;

    left: 50% !important;
    right: 35% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;

    margin-top: 100px;
    padding: 20px;
    background: #FFA800;
    border-radius: 1px;
}
#product .tabs {
    border: 3px solid red !important;
}
@media (max-width: 768px) {
    #product .tabs {
        width: 50% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        left: 0 !important;
        right: 0 !important;
    }
}
