/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */


.product-image .product-attr li a {
    background: #4cbb6c;
    color: #fff;
    border-color: #4cbb6c !important;
}



.product-image .product-attr li.Sold-Out a {
    border: 1px solid #ccc !important;
    padding: 2px 5px;
    background: #fff;
    color: #000;
}


.block_newsletter .alert:before {
    left: 10px;
    top: 8px;
}

.icon-w .ap-wishlist .ap-total, #_desktop_cart .cart-preview .header .cart-products-count {
    color: #fff !important;
    border-radius: 50px;
}

.leo-megamenu .navbar-nav > li > a {
    color: #fff;
}

.header-wr-h6 .leo-megamenu .navbar-nav > li.active > a, .header-wr-h6 .leo-megamenu .navbar-nav > li:hover > a, .header-wr-h6 .leo-megamenu .navbar-nav > li:focus > a {
    color: #000 !important;
}

.type-org-one .elementor-image-box-content {
    display: block !important;
}


.banner-w .thin-text, .elementor-15 .elementor-element.elementor-element-1c5c563 .elementor-image-box-content .elementor-image-box-description {
    font-weight: 100 !important;
    font-style: normal !important;
    text-transform: uppercase;
    font-size: 1.8em;
    max-width: 480px;
    display: block;
    line-height: 1.1;
}

.elementor-element-701b89a .label-button {
    position: absolute;
    left: 530px;
    top: 60px;
}

.elementor-15 .elementor-element.elementor-element-084ed67:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-084ed67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position-x: -5% !important;
}

.left-button-lg a:before, .label-button a:before {
    background: #0f9adf !important;
}

.banner-wr-h6 .elementor-image-box-img img {
    object-position: top;
}

.elementor-15 .elementor-element.elementor-element-1c5c563 .elementor-image-box-content {
    left: 5%;
}

.white .label-button a {
    border: 1px solid #fff;
}

.highlight-title-wr .title_block:before {
    display: none !important;
}


.product-flags li.product-flag.discount  {
    display: initial;
}

.product-flags .product-flag.new {
    background: #202020 !important;
}

.bread-top h1 {
    color: #000;
    padding: 30px 0 10px;
}

.bread-top .category-cover {
    display: none !important;
}

#wrapper .breadcrumb li a {
    color: #000;
}

#wrapper .breadcrumb li:last-child {
    color: #999;
}


@media (max-width: 991px) {

#leo_search_block_top {
    position: absolute;
    right: 0px;
    width: calc(30px + 100%);
    z-index: 10;
  
}

#leo_search_block_top:before {
content: "\f002";
    font-size: 25px;
    font-family: "Font Awesome 6 Pro";
    font-weight: 500;
    right: 150px;
    top: 14px;
    display: block;
    position: absolute;
    color: #000;
    
}

.header-top-h6 #leo_search_block_top form#leosearchtopbox {
    top: 53px;
    right: -15px;
    display: none;
    width: 100%;
}

.header-top-h6 #leo_search_block_top:hover form#leosearchtopbox {
    display: block;
}





}
