/* Rishon Ceramic — frontend 10px border radius */

:root {
    --rc-radius: 5px;
}

/* Buttons */
.btn {
    border-radius: var(--rc-radius) !important;
}

/* Product cards */
.main-produt-image {
    border-radius: var(--rc-radius);
    overflow: hidden;
}

.main-produt-image .product-image-inside-card,
.main-produt-image video.product-image-inside-card {
    border-radius: var(--rc-radius);
}

.our-product-card:hover .product-image-inside-card,
.our-product-card:hover .product-image-main,
.our-product-card:hover .product-image-hover {
    transform: none !important;
}

.product-image-hover {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.our-product-card:hover .product-image-hover {
    opacity: 1;
}

video.product-image-inside-card {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    pointer-events: none;
}

/* Product detail slider */
.custom-product-image-outer {
    border-radius: var(--rc-radius);
    overflow: hidden;
}

.custom-product-image-outer img,
.custom-product-image-outer video {
    border-radius: var(--rc-radius);
}

/* Collection filters */
.collection-subcategory-card {
    border-radius: var(--rc-radius);
}

/* Pagination */
.rc-pagination-arrow,
.rc-pagination-page {
    border-radius: var(--rc-radius) !important;
}

/* Forms */
.form-control,
.form-select,
textarea.form-control,
.quote-form input,
.quote-form textarea,
.contact-form-style-03 .form-control {
    border-radius: var(--rc-radius) !important;
}

/* Popups & alerts */
.popup-box {
    border-radius: var(--rc-radius) !important;
}

.popup-close {
    border-radius: 0 var(--rc-radius) 0 0 !important;
}

.form-error-summary,
.quote-errors,
.alert {
    border-radius: var(--rc-radius) !important;
}

/* Product color swatches */
.color-box {
    border-radius: var(--rc-radius) !important;
}

.packing-detail-item {
    border-radius: var(--rc-radius);
}

/* Navigation dropdown */
.nav-product-dropdown {
    border-radius: var(--rc-radius) !important;
}

.nav-product-dropdown .dropdown-item {
    border-radius: var(--rc-radius) !important;
}

/* Contact form panel */
.contact-form-style-03 {
    border-radius: var(--rc-radius);
}

/* Home — category stack images */
.stack-item .cover-background {
    border-radius: var(--rc-radius);
    overflow: hidden;
}

/* Home — brand mug slider (TVS, Mahindra, etc.) */
.brand-logo-mug-slider-inner {
    border-radius: var(--rc-radius);
    overflow: hidden;
    line-height: 0;
}

.brand-logo-mug-slider-inner img {
    border-radius: var(--rc-radius) !important;
    width: 100%;
    display: block;
}

.brand-logo-mug-slider-main .slick-slide > div {
    border-radius: var(--rc-radius);
    overflow: hidden;
}

/* About process slider — no radius; do not override slick overflow/layout */
.main-process-section-video .process-section-video-detail,
.main-process-section-video .process-section-video-size,
.main-process-section-video .hero-video-overly-layers {
    border-radius: var(--rc-radius);
}

/* General content images & videos in page sections */
section img:not(.liquid-parallax):not(.default-logo):not(.alt-logo):not(.mobile-logo):not(.product-image-inside-card):not(.product-image-hover):not(.collection-banner-image):not([class*="rounded-circle"]),
.box-shadow-quadruple-large,
.feature-box img {
    border-radius: var(--rc-radius);
}

section video:not(.liquid-parallax):not(.process-section-video-size) {
    border-radius: var(--rc-radius);
}

/* Before/after slider on product pages */
.beer-slider,
.inner-before-after {
    border-radius: var(--rc-radius);
    overflow: hidden;
}

/* Keep hero banners & full-width sections square */
.top-space-margin img.liquid-parallax,
.one-half-screen img.liquid-parallax,
.full-screen .cover-background:not(.stack-item .cover-background),
.ipad-top-space-margin img.liquid-parallax,
.collection-page-banner img,
.collection-page-banner .collection-banner-media-inner {
    border-radius: 0 !important;
}

/* Keep circular elements round */
.rounded-circle,
[class*="rounded-circle"] {
    border-radius: 50% !important;
}

/* Keep round slider nav arrows round */
.slider-navigation-style-04 {
    border-radius: 50% !important;
}

/* Collection category carousel — center arrows in circular buttons */
@media (max-width: 991px) {
    .collection-category-filter-wrap .slick-prev,
    .collection-category-filter-wrap .slick-next {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .collection-category-filter-wrap .slick-prev::before,
    .collection-category-filter-wrap .slick-next::before {
        position: static !important;
        display: block !important;
        font-family: inherit !important;
        line-height: 1 !important;
        transform: none !important;
    }
}

/* Mobile menu — left-align nav items (theme centers dropdown-toggle) */
@media (max-width: 991px) {
    [data-mobile-nav-style="modern"] .navbar-modern-inner .navbar-collapse,
    [data-mobile-nav-style="modern"] .navbar-collapse-clone {
        justify-content: flex-start !important;
        align-items: stretch !important;
    }

    [data-mobile-nav-style="modern"] .navbar-modern-inner .navbar-nav .nav-item .nav-link,
    [data-mobile-nav-style="modern"] .navbar-collapse-clone .navbar-nav .nav-item .nav-link {
        display: block !important;
        width: 100% !important;
        text-align: left !important;
    }

    [data-mobile-nav-style="modern"] .navbar-modern-inner .navbar-nav .nav-item .dropdown-toggle,
    [data-mobile-nav-style="modern"] .navbar-collapse-clone .navbar-nav .nav-item .dropdown-toggle {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100% !important;
        height: auto !important;
        position: static !important;
        top: auto !important;
        right: auto !important;
        text-align: left !important;
        transform: none !important;
    }

    [data-mobile-nav-style="modern"] .navbar-modern-inner .navbar-nav .dropdown .dropdown-toggle.show,
    [data-mobile-nav-style="modern"] .navbar-collapse-clone .navbar-nav .dropdown .dropdown-toggle.show {
        transform: none !important;
    }
}
