/*---Admin Dashboard CSS---*/
:root {
    --bs-primary: #e6497f;
    --bs-primary-light: rgba(230,73,127,0.1);
    --bs-primary-rgb: 230,73,127;
    --bs-secondary: #1ea9a8;
    --bs-secondary-rgb:30, 169, 168;
    --bs-third: #7157a3;
    --bs-third-rgb: 113, 87, 163;
    --bs-fourth: #c58a44;
    --bs-fourth-rgb: 197, 138, 68;
    --bs-default: #757575;
    --bs-info: #0dcaf0;
    --bs-info-rgb:13, 202, 240;
    --bs-warning: #ffc107;
    --bs-success: #2aa174;
    --bs-success-rgb:42, 161, 116;
    --bs-danger: #ff6b72;
    --bs-danger-rgba:255, 107, 114;
    --bs-light: #ffffff;
    --bs-light-rgb: 255, 255, 255;
    --bs-black: #000000;
    --bs-black-rgb: 0, 0, 0;
    --bs-dark: #455560;
    --bs-dark-rgb: 69, 85, 96;
    --bs-dark-light: rgba(0, 0, 0, 0.03);
    --bs-gray:#575962;
    --bs-login-bg: #efefee;
  }
@media (min-width: 576px) {
    .product-card.product-list .product-card-inner,
    .product-card.product-list .product-thumb {
        display: table-cell;
        vertical-align: middle;
    }
}
@media (max-width: 1366px) {
    /* ---------------- Slider -------------- */
    .item-inner{
        width: 80%;
        margin: 0 auto;
    }
     /* ------------- Banner -------------- */
     .sright-image .inner-content p{
        width: 100%;
    }
    /* --------- Swiper Slider --------- */
    .swiper-button-prev.swiper-prev, .swiper-button-prev.product-prev, .swiper-button-prev.blog-prev{
        left: -2%;
    }
    .swiper-button-next.swiper-next, .swiper-button-next.product-next, .swiper-button-next.blog-next{
        right: -2%;
    }
}

@media (max-width: 991px) {
    /* ------ Header ------- */
    .site-header .search-box-wrap{
        position: absolute;
        left: 0px;
        width: 100%;
        background: var(--bs-light);
        width: 100%;
        height: 100%;
        top: 0px;
        z-index: 999;
        padding: 10px;
    }
    .site-header .site-branding .site-logo > img {
        width: 100px;
    }
    .mobile-menu.open {
        display: block;
    }

    /* ------------ Footer ------------ */
    .site-footer {
        padding-top: 40px;
    }

    /* ------------- Slider ------------------ */
    .hero-slider .item {
        height: 430px;
    }
    .item-inner{
        width: 100%;
    }

    /* ------------- Banner -------------- */
    .sright-image .inner-content p{
        width: 100%;
        /* font-size: 18px; */
    }
    .sright-image .inner-content{
        padding: 30px;
    }
    .sright-image .inner-content h4{
        font-size: 24px;
    }

    /* --------------Specification Section--------------- */
    .specification-details h2{
        font-size: 26px;
    }
    .specification-info h3{
        font-size: 18px;
    }

    /* ------------ Popular Product ----------- */
    .section-title h2{
        font-size: 28px;
    }

    /* ========= Shop Page ============== */
    .sidebar-toggle {
        position: fixed;
        top: 50%;
        width: 46px;
        height: 46px;
        background-color: var(--bs-light);
        font-size: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
        box-shadow: 0 3px 10px 0 rgba(var(--bs-black-rgb),0.1);
        z-index: 990;
    }
    .sidebar-offcanvas.position-left {
        left: -320px;
        transition: left 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s,
        box-shadow 0.3s 0.3s;
    }
    .sidebar-offcanvas {
    position: fixed;
    top: 0;
    width: 320px;
    height: 100%;
    padding: 42px 24px 30px;
    background-color: #fff;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15);
    z-index: 9910;
    overflow-y: auto;
    -ms-overflow-style: none;
  }
    .sidebar-offcanvas.open.position-left {
        left: 0;
    }
    .sidebar-offcanvas.open {
    box-shadow: 0 0 50px 3px rgba(0, 0, 0, 0.15);
  }
  .sidebar-close {
    position: absolute;
    top: 8px;
    right: 15px;
    font-size: 22px;
     display: block;
    color: rgba(var(--bs-dark-rgb),0.85);
    cursor: pointer;
  }

  /* -------- Product Details Page ---------------- */
  .breadcrumbs > li > a,.breadcrumbs > li{
        font-size: 15px;
     }
     .details-page-info{
        padding: 15px;
     }
    .details-page-info h4{
        font-size: 20px;
    }
    .price-area{
        font-size: 20px;
    }
    .tab-content.card{
        padding: 15px;
    }
}

@media (max-width: 767px) {
    .btn,p{
        font-size: 15px;
    }

    /* ------ Header ------- */
    .topbar .search-box-inner .search-box select {
        width: 80px;
    }
    .close-serch-btn{
        font-size: 24px;
    }

    /* ------------ Footer ------------ */
    .widget-links{
        margin-bottom: 20px;
    }

    /* -------------- Slider ----------- */
    .slider-area-wrapper .item-inner .title {
        font-size: 30px;
    }
    .slider-area-wrapper .item-inner .subtitle {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .hero-slider .item {
        height: 340px;
    }

    /* ---------------------- Banner ---------------------- */
    .sright-image .inner-content{
        padding: 20px;
    }
    .sright-image .inner-content h4{
        font-size: 20px;
    }
    .sright-image .inner-content p{
        width: 100%;
        font-size: 15px;
    }
    /* --------------Specification Section--------------- */
    .oto-img{
        width: 80px;
        right: 0;
        bottom: -10px;
    }
    .specification-details h2{
        font-size: 20px;
        margin-bottom: 15px;
    }
    .specification-info h3{
        font-size: 17px;
    }
    .specification-icon{
        width: 80px;
        height: 80px;
    }
    .specification-details img{
        width: 50px;
    }

    /* ------------ Popular Product ----------- */
    .section-title h2{
        font-size: 24px;
    }

    /* ----------- Special Product ----------------- */
    .section-title .links a{
        font-size: 16px;
    }

    /* ---------- Rich Section -------- */
    .rich-info{
        padding: 20px;
    }
    .rich-section h3{
        font-size: 22px;
        margin-bottom: 15px !important;
    }

    /* --------- News Letter ------------ */
    .news-letter h3{
        font-size: 22px;
    }

    /* ============ Shop Page =========== */

    /* ======= Track Order =========== */
    .progress-steps li{
        width: 100%;
        margin-bottom: 30px;
    }
    .progress-steps li:after{
        display: none;
    }

}