.logo-search-category-wrapper .logo-area img {
    width: 70%;
}

.bg_primary {
    background: #004bad !important;
}

.rts-btn.btn-primary {
    background: #fd711d !important;
}

.nav-area-bottom-left-header-four .category-hover-header {
    background: #004bad !important;
}

/* .header-style-two.bg-primary-header .rts-header-nav-area-one.header-four {
    background: #004bad !important;
} */

/* .bg-primary-header.header-style-two .category-hover-header:hover {
    background: #fd711d !important;
} */

.hader-top-menu {
    color: white;
}

.bg-primary-header.header-style-two
    .search-header-area-main
    .accont-wishlist-cart-area-header
    .btn-border-only:hover {
    background: #fd711d !important;
}

.footer-main-content-wrapper .call-area img {
    width: 234px;
}

.rts-navigation-area-breadcrumb {
    background: white;
}

.blog-sidebar-single-wized.with-title
    .latest-post-small-area-wrapper
    .single-latest-post-area
    .thumbnail
    img {
    width: 100px !important;
    height: 50px !important;
}

.header-style-two.bg-primary-header.header--fft
    .rts-header-nav-area-one
    .nav-area
    ul
    li
    a:not(.category-btn):hover {
    color: var(--color-primary) !important;
}

/* .rts-section-gap {
    padding: 0 !important;
} */

.category-search-wrapper .rts-btn {
    background: none;
}

.category-search-wrapper .rts-btn:hover {
    background: none;
}

.rts-footer-area {
    background: #004cac !important;
}

.rts-footer-area h3,
.rts-footer-area h2,
.rts-footer-area input,
.rts-footer-area div,
.rts-footer-area span,
.rts-footer-area a,
.rts-footer-area p {
    color: white !important;
}

.search-header-area-main .header--sticky .sticky {
    background-color: white !important;
}

.sticky a {
    color: var(--color-primary) !important;
}

.sticky .category-hover-header {
    background-color: var(--color-primary) !important;
}

.sticky .right-location-area p {
    color: #000000 !important;
}

.btn-info-product {
    font-size: 21px !important;
    border-left: 6px solid #fd711d !important;
    font-weight: 600;
}

.teaser--item--img {
    width: 100%;
}
.title-area-between .next-prev-swiper-wrapper .swiper-button-prev i,
.title-area-between .next-prev-swiper-wrapper .swiper-button-next i {
    font-weight: bold;
}
.opening-hour p {
    margin-bottom: 8px;
}

.r-card {
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
    max-width: 400px;
    margin: 1rem;
    transition: transform 0.2s;
}

.r-card:hover {
    transform: translateY(-4px);
}

.r-image {
    width: 100%;
    aspect-ratio: 16 / 9; /* Giữ tỉ lệ ảnh chuẩn (hoặc 4/3, 1/1) */
    overflow: hidden;
}

.r-image img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Cắt ảnh vừa khung, không méo */
    display: block;
}

.r-image-1-1 {
    width: 100%;
    aspect-ratio: 1 / 1; /* Giữ tỉ lệ ảnh chuẩn (hoặc 4/3, 1/1) */
    overflow: hidden;
}

.r-image-1-1 img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Cắt ảnh vừa khung, không méo */
    display: block;
}

/* 📱 Responsive cho mobile */
@media (max-width: 768px) {
    .r-card {
        max-width: 100%;
        margin: 0.5rem 0;
    }

    .r-image {
        aspect-ratio: 4 / 3; /* Tăng chiều cao ảnh cho màn hình nhỏ */
    }

    .r-image-1-1 {
        aspect-ratio: 1 / 1; /* Tăng chiều cao ảnh cho màn hình nhỏ */
    }
}

.single-shopping-card-one .body-content a .title {
    font-size: 14px !important;
    margin-bottom: 0 !important;
}

.single-shopping-card-one .body-content {
    height: 45px;
    display: flex;
    align-items: center;
}

.single-blog-area-start .blog-body a .title,
.single-blog-style-card-border .inner-content-body a.title-main .title {
    font-size: 14px !important;
    margin-bottom: 0 !important;
}

.single-blog-style-card-border .inner-content-body a.title-main-2 {
    height: 77px;
    display: flex;
    align-items: center;
}

.title-left,
.title-left h2 {
    font-size: 18px !important;
    margin-bottom: 0 !important;
}
