.leo-megamenu .navbar-nav > li > a { 
    color: var(--text-color);;
}

.leo-megamenu .navbar-nav > li.active > a {
   color: var(--text-color);;
}
.leo-megamenu .dropdown-menu .menu-title a  {
   color: var(--text-color);;
}
.leo-megamenu .navbar-nav > li.active > a {
    color:  var(--link-color);
}
.fa-shopping-basket:before {
    color: var(--link-color);
}
#_desktop_cart .cart-products-text {
    display: none; 
}
#_desktop_cart .cart-products-count {
    color: var(--link-color);
    border: 1px solid var(--link-color);
}
.breadcrumb-bg { 
background:none !important;
min-height: 10px !important;
}
/*
.block-category {
    background-color: var(--theme-color-default);
}
.block-category  h1 {
color:white;
}
*/
.product-add-to-cart .add-to-cart {
    border-radius: 100px;
}

.product-prices .current-price-value {
    color: var(--theme-color-default);
}

.product-detail-name {
    font-weight: 600;
    color: var(--text-color);;
}

.wishlist {
display: none  !important;
}

.compare .btn  {
display: none !important;
}
.popup-over .popup-content {
    width: fit-content;
}

#authentication .breadcrumb-full, #cart .breadcrumb-full {
display: none !important;

}

  #authentication #content-wrapper,  #cart  #content-wrapper, #checkout #content-wrapper, #cms  #content-wrapper {
      min-height: 65vh;
} 

.leo-plist-style .thumbnail-container .functional-buttons .btn-product.add-to-cart {
    background-color: var(--link-color);
}

.leo-bt-cart-content {
    background-color: var(--link-color);
}

.price {
font-size: 1.7em;
    color: var(--link-color);
    font-weight: 500;

}

.btn-primary {
    border-radius: 100px;
    box-shadow: 0px 0px 29px 0px var(--link-color);
}

#btn_view_product {
display: none;
}

.popup-title span  {
display: none;
}

.popup-over .popup-content {
    left: -180px;
}

#back-top a {
    background: var(--link-color);
}

.popup-content  .col-xs-5 {
  display:none;
}

.subtext {
   font-size: 1.4em;
}

.navbar-header .navbar-toggler {
    border: none; 
    color: var(--link-color);
}

#leo_search_block_top .title_block:before {
    color: var(--link-color);
}

.off-canvas-nav-megamenu .navbar-nav > li > a {
    font-weight: 600;
    color: var(--link-color);
}

.off-canvas-nav-megamenu .navbar-nav > li.dropdown .caret:before {
    color: var(--link-color);
}

.off-canvas-button-megamenu .off-canvas-nav:before {
    color: #ffffff;
    background: var(--link-color);
    padding: 5px;
    border-radius: 25px;
    margin: 5px;
}

.navbar-header .navbar-toggler:focus, .navbar-header .navbar-toggler:hover {
    border-color: none;
    background: var(--link-color);
    color: #fff;
}

#my-account .breadcrumb-bg, #checkout .breadcrumb-bg {   
   display: none;
}

.page-my-account #content .links a i {
    color: var(--link-color);
}

.link-item {
    color: var(--link-color);
}

.link-item:hover {
    color:  var(--theme-color-default);
}

.page-header {
    color:  var(--theme-color-default);
}

.elementor-3 .elementor-element.elementor-element-35e80eb {
    margin-top: 10px;
}



@media (max-width: 900px) {
    .elementor-3 .elementor-element.elementor-element-881df5a > .elementor-element-populated {
        padding: 25% 3% !important;
    }
    h1.elementor-heading-title {
        font-size: 67px !important;
    }
    h2.subtext {
        font-size: 1.2em;
     }
     .elementor-17 .elementor-element.elementor-element-1557a93 {
        padding: 10px !important;
    }
    #mobile-box {
        border: 1px solid var(--link-color);
        border-radius: 50px;
    }
    #leo_search_block_top form {
        right:-100px;
    }
    .elementor-5 .elementor-element.elementor-element-7a25388 {
        padding: 20px 20px 10px 20px !important;
    }
    .breadcrumb-bg {
        margin-bottom: 10px;
    }
    #product #wrapper .breadcrumb {
        margin: 5px 0;
    }
}

@media (max-width: 428px) {
    .elementor-3 .elementor-element.elementor-element-881df5a > .elementor-element-populated {
        padding: 15% 2% !important;
    }
    h1.elementor-heading-title {
        font-size: 55px !important;
    }
    h2.subtext {
        font-size: 0.9em;
     }
}



