@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body h1 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 32px !important;
    margin-top: -7px;
}

#header a.navbar-brand{
    width: fit-content;
}
#header img{
    width: 100%;
}
#header button.btn.nav-link {
    color: #fff;
    background-color: #369;
    border-color: #369;
    font-size: 25px;
    padding: 8px 8px;
    line-height: 25px;
}
#header .btn.nav-link.cart-btn {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
    font-size: 16px;
    padding: 8px 12px;
    line-height: 25px;
}
@media only screen and (max-width: 1199px) {
    div#mainNavbar form {
        display: none;
    }
    div#mainNavbar {
        padding: 0 30px;
    }
    ul#nav li, li#Secondary_Navbar-Account-Login {
        padding-bottom: 10px;
        border-bottom: 1px solid #e9ecef;
        padding-top: 10px;
    }
    div#mainNavbar li{
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .dropdown-divider{
        display: none;
    }
    ul.dropdown-menu.show {
        padding-bottom: 0;
    }
    /*#Primary_Navbar-Store .show li {
        border: none;
    }*/
    .dropdown-menu.dropdown-menu-right.show li {
    border-bottom: 1px solid #e9ecef;
}
    #Primary_Navbar-Store ul li:nth-child(14) {
        border: none;
        padding-bottom: 0;
    }
    .show{
        border: none;
    }
}


/** kuroit top bar **/

.kuroit-top-header {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    z-index: 999;
    max-height: 36px;
    overflow: hidden;
    background-color: #0D1E4BD9;
    color: #fff;
}

.kuroit-top-header .container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    max-width: 1224px;
    padding-left: 2px;
}

.kuroit-top-header svg {
    max-width: 16px;
    max-height: 16px;
    fill: #fff;
    margin-top: 1px;
}

.kuroit-top-header .column.col-50 {
    position: relative;
    min-height: 1px;
    display: flex;
    width: 50%;
}
.kuroit-top-header .column.col-50.end {
    display: flex;
    justify-content: flex-end;
}
.kuroit-top-header ul {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding:0;
    margin-right: calc(-15px / 2);
    margin-left: calc(-15px / 2);
}
.kuroit-top-header ul.list-items {
    padding-top:9px;
}
.kuroit-top-header ul li {
    justify-content: flex-start;
    text-align: left;
    display: flex;
    font-size: inherit;
    align-items: center;
    margin-right: calc(15px / 2);
    margin-left: calc(15px / 2);
}
.kuroit-top-header ul li a {
    display: flex;
    align-items: center;
    color: #fff;
    position: relative;
}
.kuroit-top-header ul li span.icon-list-icon, .kuroit-top-header ul li a span.icon-list-icon {
    width: 20px;
    height: 20px;
    display: flex;
}
.kuroit-top-header ul li span.icon-list-text, .kuroit-top-header ul li a span.icon-list-text {
    display: flex;
    position: relative;
    top: initial;
    padding-left: 5px;
}
.kuroit-top-header ul li a .badge {
    position: absolute;
    top: -8px;
    left: 8px;
    font-size: 10px;
    padding: 3px 5px;
    border-radius: 50%;
    background: #01B407;
}
.kuroit-top-header .icon-list-text {
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .6px;
}
header.header {
    position: relative;
}
header.header .topbar {
    position: inherit; 
}
.topbar-bg {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #EDEDED;
    background-image: url(https://www.kuroit.com/wp-content/uploads/2023/05/kuroit-header-bg-image.jpg);
    background-position: center -65px;
    background-repeat: no-repeat;
    background-size: 135%;
    opacity: 0.10;
}


/* kuroit - navbar */
.navbar.navbar-light {
    padding: 2rem 1rem;
}
.navbar.navbar-light .container, .navbar.navbar-expand-xl.main-navbar-wrapper .container {
    max-width: 1224px;
    padding: 0px;
}
.logo-img {
    max-width: 50px !important;
}
header.header .main-navbar-wrapper .navbar-collapse {
    padding: .75rem 0rem;
}
header.header .main-navbar-wrapper {
    padding: 0;
    background: #1ca1f282; /*rgba(0, 0, 0, 0.10); #1CA1F2*/
    font-family: "Montserrat", Sans-serif;
}
header.header .navbar-nav a {
    font-size: 14px;
    font-weight: 500;
    color: #2e2e2e;
}
header.header .navbar-nav a.order-now-btn {
    font-family: "Montserrat", Sans-serif;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    display: inline-block;
    padding: 13px 25px !important;
    background: #1CA1F2;
    border: 2px solid #1CA1F2;
    color: #fff;
    border-radius: 0px;
}
a.navbar-brand.mr-3 {
    position: relative;
}
a.navbar-brand.mr-3:after {
    content: "CLIENT AREA";
    font-family: "Montserrat", sans-serif;
    font-weight: 200;
    color: #000;
    font-size: 35px;
    position: absolute;
    top: 4px;
    left: 62px;
    letter-spacing: 3px;
}


@media (max-width:960px) { 

    a.navbar-brand.mr-3:after {
        content: "";
        display: none;
    }

}

/* was already here */

#header a.navbar-brand{
    width: fit-content;
}
#header img{
    width: 100%;
}
#header button.btn.nav-link {
    color: #fff;
    background-color: #369;
    border-color: #369;
    font-size: 25px;
    padding: 8px 8px;
    line-height: 25px;
}
#header .btn.nav-link.cart-btn {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
    font-size: 16px;
    padding: 8px 12px;
    line-height: 25px;
}
@media only screen and (max-width: 1199px) {
    div#mainNavbar form {
        display: none;
    }
    div#mainNavbar {
        padding: 0 30px;
    }
    ul#nav li, li#Secondary_Navbar-Account-Login {
        padding-bottom: 10px;
        border-bottom: 1px solid #e9ecef;
        padding-top: 10px;
    }
    div#mainNavbar li{
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .dropdown-divider{
        display: none;
    }
    ul.dropdown-menu.show {
        padding-bottom: 0;
    }
    /*#Primary_Navbar-Store .show li {
        border: none;
    }*/
    .dropdown-menu.dropdown-menu-right.show li {
    border-bottom: 1px solid #e9ecef;
}
    #Primary_Navbar-Store ul li:nth-child(14) {
        border: none;
        padding-bottom: 0;
    }
    .show{
        border: none;
    }
}
