@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&family=Commissioner:wght@100..900&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Didact+Gothic&family=Manrope:wght@200..800&family=Tenor+Sans&family=Work+Sans:ital,wght@0,100..900;1,100..900&family=Ysabeau+Infant:ital,wght@0,1..1000;1,1..1000&family=Zen+Maru+Gothic&display=swap');
h1,h2,h3,h4,h5,h6,p,a{
font-family: 'Zen Maru Gothic'!important;
}
#back-top a{
font-family: "Font Awesome 5 Free"!important;
}
html {
  scroll-behavior: smooth;
}
.leo-verticalmenu.active > .block_content {
    display: block;
    left: -11px;
    width: calc(100vw - 34px);
    border: 1px solid #ededed;
margin-top: 14px;
}
a.nav-link.has-category.has-subhtml .menu-title {
    color: #c29544;
font-size: 16px;
}
.leo-verticalmenu .title_block {
    text-transform: uppercase;
    font-family: 'Zen Maru Gothic';
color: black;
font-size: 18px;
}
.menu-content p{
color:black;
}
div.verticalmenu .navbar-nav > li {
    width: 20%;
    display: inline-block;
vertical-align: top;
font-family: 'Zen Maru Gothic';
height: 80vh;
    border-right: 1px solid #ededed;
}
div.verticalmenu .navbar-nav > li:last-child{
 border-right: 0px;
width: 18%;
}
.menu-content{
    display: block;
    color: var(--text-color);
    font-size: 0.875rem;
    padding: 0.8125rem 1.875rem 0.75rem;
    font-weight: 600;
    line-height: 24px;
}
a.nav-link.has-category.has-subhtml .menu-title{
font-weight: 600;
}
main:has(.leo-verticalmenu.active) #wrapper {
    opacity: 0.3;
}


/* Closed state */
.leo-verticalmenu > .block_content {
    display: block;
    background: var(--vertical-menu-bg-content);
    position: absolute;
    z-index: 30;
    left: -11px;
    width: calc(100vw - 34px);
    margin-top: 14px;

    /* sliding behavior */
    max-height: 0;
    overflow: hidden;

    /* smooth animation */
    transition: max-height 0.4s ease;
}

/* Open state */
.leo-verticalmenu.active > .block_content {
    max-height: 80vh; 
}

.leo-plist-style-4 .thumbnail-container{
    border-bottom: 2px solid #c2954421;
    box-shadow: unset! important
}
.leo-plist-style-4 .thumbnail-container:hover{
    border-bottom: 2px solid #c29544;
    box-shadow: unset !important
}
.btn_theme:hover .elementor-button-link{
background-color: transparent!important;
    color: #000!important;
border-bottom: 2px solid #c29544;
}
.box_product1 .slick-arrows button.slick-arrow{
border-radius: 0;
}
.elementor-slick-slider .slick-prev:before, .elementor-slick-slider .slick-next:before{
color: #c29544;
}
.about_absolute {
    max-width: 550px;
}
.product-detail-name {
    text-transform: none;
    font-size: 24px;
    line-height: 30px;
}
.product-price{
font-size: 30px;
    font-weight: 300;
}
.product-quantity .qty .input-group.bootstrap-touchspin {
    float: none;
    width: 80px;
}
.product-quantity #quantity_wanted, .product-quantity .add .add-to-cart{
    border-radius: 0;
}
.product-quantity #quantity_wanted{
margin-top: 4px;
}
.product-quantity .qty {
    padding-right: 10px;
}
.product-additional-info.js-product-additional-info {
    margin-top: -30px;
}
#subcategories {
    margin-bottom: 20px;
    border-top: 2px solid #c29544;
    border-radius: 0;
    width: 30;
}
.category-cover {
    display: none;
}
@media (min-width: 1410px) {
    body:not(#index) .container {
        width: calc(100% - 40px);
        margin: 0 20px;
    }
}
ul.user-info {
    margin-bottom: 0;
}
.leo-cart-item-info .product-quantity .leo-bt-product-quantity.leo-bt-product-quantity-up, .leo-cart-item-info .product-quantity .leo-bt-product-quantity.leo-bt-product-quantity-down{
border-radius: 0;
}
div#left-column.sidebar {
    padding-right: 30px;
}
@media only screen and (max-width: 1410px){
.menu-content p {
    margin-bottom: 6px;
}
a.nav-link.has-category.has-subhtml .menu-title {
    font-size: 14px;
}
.menu-content {
    padding-top: 0px !important;
}
}