/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 * {
    text-transform: none!important;
}

body {
    font-size: 16px;
}


 .h-logo img {
    width: 100%;
    max-width: 90px;
}
.block-category .category-cover {
    display: none;
}
.leo-megamenu .dropdown-menu {
    min-width: 250px;
}
.leo-megamenu .navbar-nav > li.aligned-left .dropdown-menu {
    left: -40px;
}

@media (min-width: 992px) {

    .h-logo {
        height: 90px;
        line-height: 100px;
        padding: 10px 0;
        position: absolute;
        top: -4px;
        z-index: 1;
    }
    
    .h-logo img {
        width: 100%;
        max-width: 159px!important;
    }

    .page-cms div#content-wrapper {
        margin-top: 30px;
    }


}

.product-line-grid-body > .product-line-info:first-child a.label, .card-block .product-name, .box-shipping .ApRawHtml h4, .product_list.list .thumbnail-container .product-title a, #content-hook_order_confirmation .card-title, body#checkout #order-summary-content h4.black, body#checkout #order-summary-content h4.h4, body#checkout #order-summary-content .col-md-12 > h4.black, body#checkout section.checkout-step .address-item .address-alias, .plist-modez .thumbnail-container .product-title, .product-tabs.tabs .nav-tabs .nav-link, .contact-form h3, .contact-rich h4, .leoproductsearch-result .ac_results li .lps-result-title, .page-heading, .h3.card-title, #blog-listing > h1, .blog-detail .blog-title, .blog-item .title, .lql-social-login, #main .page-header h1, #main .page-header, .leo-quicklogin-form h2, .product-prices .current-price, .quickview h1.h1, .block-category.card h1, #search_filters > .h6, .sidebar .block .title_block, .products-section-title, #blockcart-modal .modal-title, #blockcart-modal .product-name, .leo-cart-item-info .product-name, .product-detail-name, .product-detail .product-prices .product-price {
    font-family: 'Raleway'!important;
}
.row.box-coppy2.ApRow.has-bg.bg-fullwidth-container img {
    max-width: 300px;
}

.header-top {
    background: black;
}
.leo-megamenu .navbar-nav > li:focus > a, .leo-megamenu .navbar-nav > li:hover > a {
    color: #a18761;
}
.box-featureproduct .ApColumn .ApHtml .title_block {
    color: #cfb68e!important;
}
.box-featureproduct .ApColumn .ApHtml .title_block:before {
    background: #cfb68e!important;
}
.box-featureproduct .ApColumn .ApHtml .title_block:after {
    background: none;
    color: #cfb68e!important;
}
.thumbnail-container .product-title {
    font-size: 15px;
}


    .block-category.card h1 {
        display: none;
    }    

.leo-megamenu .navbar-nav > li > a {
    padding: 26px 17px;
    font-size: 15px;
    color: #ceb78d;
}
.footer-container {
    font-size: 15px;
}
.box-footertop2 {
    color: #ceb78d!important;
}
.box-footertop2 a {
    color: #ceb78d!important;
}
.box-footertop2 .ApColumn .title_block {
    color: #ceb78d!important;
    font-weight: 900!important;
}
.box-footertop2 .ApHtml td i {
    color: #ceb78d!important;
}

.box-dealof .ApHtml {
    bottom: 30%!important;
}

.subcategory-description {
    font-size: 12px;
}
.subcategory-meta {
    text-align: center;
}
.subcategory-block .subcategory-name {
    color: #715631;
    font-weight: 900;
}
.page-cms p {
    line-height: 2rem!important;
}
.page-cms h1 {
    line-height: 2rem!important;
}
.page-cms h2 {
    line-height: 2rem!important;
}
.page-cms h3 {
    line-height: 2rem!important;
}
.page-cms ul {
    line-height: 2rem!important;
}

.ce-product-badge {
    background: #d4b786;
}
.elementor-1170101 .elementor-element.elementor-element-0c2f6d6 input:checked ~ .ce-product-variants__option {
    border-color: #d4b886!important;
    border-bottom: solid 2px #967352!important;
}
.ce-product-variants__option {
    border-width: 1px!important;
}
a.elementor-button:not(#e):hover{
    color: #fff;
    background: #d4b886;
}

.ce-product-quantity--view-inline .ce-product-quantity__btn {
    background: #967352!important;
}
.thumbnail-container .product-description-short {
    display: block!important;
    font-size: 14px;
    text-align: center;
}
.thumbnail-container .product-title a {
    display: block;
    color: #715631!important;
    font-size: 18px!important;
    text-align: center!important;
}
.thumbnail-container .product-price-and-shipping {
    justify-content: center!important;
}

body#checkout .custom-checkbox em {
    color: #000!important;
    margin-top: 10px;
}
body#checkout section.checkout-step #customer-form .form-control-comment, body#checkout section.checkout-step #login-form .form-control-comment, body#checkout section.checkout-step #invoice-address .form-control-comment {
    width: 100%;
    text-align: right;
    font-size: 12px;
    color: #000!important;
}

.dropdown-menu {   
    /* background-color: #715631; */
    background-color: white;
}
.leo-megamenu .dropdown-menu li a {
    color: #715631;
    font-size: 15px;
}
.leo-megamenu .dropdown-menu div.menu-title:before {
    background: #d4b786;
}
.leo-megamenu .dropdown-menu div.menu-title a {
    color: #000;
}
.leo-megamenu .dropdown-menu div.menu-title:before {
    width: 140px;
    height: 1px;
    opacity: 0.6;
}
.leo-megamenu .dropdown-menu li:hover > a {
    transform: translateX(5px);
    color: #715631;
}
.leo-megamenu .dropdown-menu {
    border: 1px solid #d4b786;
}

.dropdown-menu-inner .thumbnail-container .product-title a {
    color: #715631!important;
}


.dropdown-menu-inner .leo-widget .thumbnail-container .product-price-and-shipping .price {
    color: #000;
}

.leo-megamenu .dropdown-menu div.menu-title {
    color: #000;
}

.category-depth-level-3 #subcategories {display: none;}
.elementor-divider-separator {
    border-top-color: #000000!important;
}

div#product-list-header .block-category h1 {
    display: none;
    color: white;
}

.ce-product-variants--layout-inline .ce-product-variants {flex-wrap: wrap;}
.ce-product-description-short ul {margin-left: 20px;}

.social-sharing {
    display: none;
}
div.accessorycheckbox .price {
    margin-top: 0px;
    margin-right: 20px;
}
div.ajax_block_product {
    padding: 0px 10px;
    border-bottom: 1px solid #ededed;
    background: #fff;
}
div.accessorycheckbox {
    border-width: 1px 0px 1px 0px;
}
div.accessory-heading {
    font-size: 16px;
    font-weight: 600;
    color: #464646;
    padding: 5px;
    font-family: 'Raleway';
}
div.ajax_block_product {
    border-bottom: none;
}
.multi-accessories table td:nth-child(2) {width: 66px!important;}

.block-category #category-description {
    padding: 0px 0;
}
.subtitle span {
    font-family: inherit;
}
.products-selection .sort-by {
    font-size: 12px;
}
h3.h3.product-title a {
    font-family: 'Playfair Display';
    font-weight: 600;
}
span.ce-product-variants__label {
    font-weight: 600;
}
.elementor-1170101 .elementor-element.elementor-element-0c2f6d6 input:checked ~ .ce-product-variants__option {
    font-weight: 600;
}
.accessorycheckbox strong {
    font-weight: 300;
}
.accessorycheckbox .price {
    font-weight: 600;
}
.ce-product-price-current {
    font-weight: 700;
    font-size: 20px;
    color: #967352;
}
.ce-product-stock__availability i {
    color: #967352;
}
.block_content h3 {
    font-weight: 500;
}
.caption-contain {
    text-transform: uppercase!important;
}

h4.title_block a {
    font-family: 'Playfair Display';
}

@media (min-width: 768px) {
.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
    align-items: center;
}}

.elementor-widget-icon-box .elementor-icon-box-title {
    font-family: 'Raleway';
    font-weight: 400;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: #967352;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon:hover {
    background-color: #d4b886;
}


.harmonia {
    display: flex;
    align-items: center;
    padding: 50px 0px;
    margin: auto;
    text-align: right;
}

.harmonia h3 {
    font-family: 'Playfair Display', serif;
    font-size: 37px;
    color: #75562c;
    letter-spacing: 0.05em;
    position: relative;
    margin: 0 0 80px;
    text-transform: uppercase;
}

.harmonia h3:before {
    content: "";
    position: absolute;
    width: 200px;
    height: 1px;
    background: #dadada;
    bottom: -40px;
    right: 0;
}

@media (max-width: 991px) {
    .harmonia {
        display: flex;
        align-items: center;
        padding: 50px 0px;
        margin: auto;
        text-align: center;
        flex-wrap: wrap;
        width: 100%;
    } 
    .harmonia h3:before {
        content: "";
        position: absolute;
        width: 30%;
        height: 1px;
        background: #dadada;
        bottom: -40px;
        left: 34%;
    } 
}

@media (min-width: 992px){
.box-nav1.box-2:before {
    background: #fff;
}}

/* .box-dealof .ApHtml h3, .box-cateh2 .ApImage .image_description h3, .box-cateh2 .ApImage .image_description h4, .box-textbn .ApHtml h4, .page-home .ApColumn .title_block, .leo-megamenu .dropdown-menu div.menu-title {
    font-family: unset!important;} */



/***BLACK MENU***/    

.dropdown-menu {
    background-color: black;
}
.leo-megamenu .dropdown-menu {
    border: none;
}
.leo-megamenu .dropdown-menu li a {
    color: #cfb88e;
}
.leo-megamenu .dropdown-menu div.menu-title a {
    color: #d4b786;
}
.dropdown-menu-inner .thumbnail-container .product-title a {
    color: #d4b786!important;
    font-size: 15px!important;
}
.leo-megamenu .dropdown-menu div.menu-title {
    color: #d4b786;
    font-family: 'Raleway';
}
.dropdown-menu-inner .leo-widget .thumbnail-container .product-price-and-shipping .price {
    color: #d4b786;
}

@media (max-width: 991px) {
.header-container .container {
    width: 100%;
    background: black;
}
.box-logomobile .h-logo img {
    max-height: 90px;
}
.box-slider2 .col-md-12.col-lg-12.col-xl-12.ApColumn {
    padding: 0;
}
.box-slider2 {padding: 0!important;}

}

@media (min-width: 992px) {
.box-nav1.box-2:before {

    background: #fff!important;
}
}

/***BLACK MENU***/    

.bannercontainer .tp-caption {
    white-space: normal!important;
}

span.slider-mob {display: block;width: 65%;}

.category-depth-level-4 #subcategories {display: none;}





body {
    font-family: sans-serif!important;
}


.nakupuj {
    background: #715630;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 5px;
}

.nakupuj:hover {
    background: #d4b686;
    color: #ffffff;
}

.thumbnail-container .product-description-short {
    margin-bottom: 22px;
}