/*!
 * Renzo Local Styles
 * Copyright 2024 Punchmark
 */

 /* ======== General ======== */

 @font-face {
    font-family: 'Lovely May';
    src: url('fonts/LovelyMayRegular.eot');
    src: url('fonts/LovelyMayRegular.eot?#iefix') format('embedded-opentype'),
        url('fonts/LovelyMayRegular.woff2') format('woff2'),
        url('fonts/LovelyMayRegular.woff') format('woff'),
        url('fonts/LovelyMayRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Khmer OS';
    src: url('fonts/KhmerOS.eot');
    src: url('fonts/KhmerOS.eot?#iefix') format('embedded-opentype'),
        url('fonts/KhmerOS.woff2') format('woff2'),
        url('fonts/KhmerOS.woff') format('woff'),
        url('fonts/KhmerOS.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

* {
    font-family: 'Khmer OS', sans-serif !important;
}

h1,h2,h3,h4,h5,h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Lovely May', sans-serif !important;
}
 .alert-global {
    background: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}

section.horizontal-scroll .section-scrollbar .section-scrollbar-thumb:hover,
section.horizontal-scroll .section-scrollbar .section-scrollbar-thumb:focus,
section.horizontal-scroll .section-scrollbar .section-scrollbar-thumb:active{
    background: var(--bs-primary);
}

/*===== Header ========*/

header {
    z-index: 3000;
}

header a#logo img, header a#logo svg {
    width: auto;
    max-height: calc(100% - 12px);
}

/*===== Body ========*/

#jewelry > section.default.grid-section {

  background-color: white !important:

}


/*===== Footer ========*/

footer .required-links li a:hover, footer .required-links li a:focus {
    text-decoration: underline;
}

footer {
    background: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}
footer .input-group > input.form-control {
    background: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}

/* ======== Diamond Shapes visibility fix ======== */
nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .container .row div[class*=col-] .dropdown-item i[class^="dia-"] {
    line-height: 0;
}
nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .container .row div[class*=col-] .dropdown-item i[class^="dia-"]:before, nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .container .row div[class*=col-] .dropdown-item i[class*=" dia-"]:before {
    color: var(--bs-p-color) !important;
}

nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .container .row div[class*=col-] .dropdown-item:hover i:before, nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .container .row div[class*=col-] .dropdown-item:focus i:before {
    color: var(--primary) !important;
}