/*

 * Custom code goes here.

 * A template should always ship with an empty custom.css

 */

.thumbnail-container .product-title a:hover {
    display: inherit;
}

.wrapper .container .header-menu {

    background-color: #4A5556!important;

}



.ApMegamenu .leo-verticalmenu .title_block {

    background-color: #FFD700;

}



div.verticalmenu .dropdown-menu .menu-title a {

    color: #4A5556;

    font-weight: 700;

    font-size: 18px;

}



div.verticalmenu .dropdown-menu ul li a {

    color: #000;

    font-size: 14px;

    line-height: 1.5;

}



div.verticalmenu .dropdown-menu ul li {

    padding: 0;

    line-height: 1;

}



div.verticalmenu .dropdown-menu .menu-title {

    margin-bottom: 1px;

    line-height: 1.5;

}



div.verticalmenu .navbar-nav>li>a .menu-icon-class .menu-title {

    margin-left: 10px;

    font-size: 15px;

    font-weight: 700;

    padding-left: 10px;

}



div.verticalmenu ul li a .menu-title {

    color: #000;

}



.box-cate-home8 .block-carousel-container .descript {

    background-color: #4A5556cf !important;

    color: white !important;

    font-weight: 600 !important;

    width: 80% !important;

}








.ApMegamenu .leo-verticalmenu .title_block {

    border-radius: 4px !important;

}



.bannercontainer .tp-caption.title-slide {

    font-weight: 600 !important;

}



.text-medium {

    font-weight: 600 !important;

}



#search_filters .facet .collapse {

    display: block;

    max-height: 280px;

    overflow: auto;

}



.search_filters_wrapper #search_filters .ui-slider-horizontal,
#search_filters .ui-slider-horizontal {

    width: 90%;

}



#blockcart-modal .modal-header {

    background: #4cbb6c;

}



.product-prices .tax-shipping-delivery-label {

    display: none;

}



/* design changes 31-aug-2022 */

#featured-products .functional-buttons a {

    position: absolute;

    top: 0;

    right: 0;

    background: #f3f5f9;

    border-radius: 100px;

    width: 40px;

    height: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

    opacity: 0;

}

#featured-products .name-btn-product {

    display: none;

}

#featured-products .js-product-miniature:hover .functional-buttons a {

    opacity: 1;

}

#featured-products .js-product-miniature .functional-buttons a:hover {

    background-color: #5A9CB2 !important;

    color: #fff !important;

}

#featured-products .product-description-short {

    display: none;

}

.thumbnail-container .product-price-and-shipping,
.thumbnail-container .product-price-and-shipping .regular-price {

    color: #000;

}

.product-price-and-shipping.has_discount,
.has-discount.product-price .current-price {

    color: #CC0033;

}

@media(max-width: 767px) {

    #product #content {

        z-index: -1;

    }

}

/*new csss today*/

#header .header-top .header-menu {

    position: relative;

}

#header .header-top .header-menu::before {

    background: #4A5556;

    content: "";

    top: 0;

    bottom: 0;

    left: -50%;

    right: 0;

    width: 200%;

    height: 100%;

    position: absolute;

    z-index: 0;

}





.footer-content-bottom .ApColumn .block {

    margin-bottom: 10px;

}



.btn-primary {

    background: #FFD700;

}



.btn-outline {

    color: #FFFFFF;

    background-color: #FFD700;

    border-color: transparent;

}



.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active {

    color: #FFFFFF;

    background-color: #FFD700;

    border-color: #FFD700;

}



.btn-primary:hover,
.btn-primary:focus {

    background: #4cbb6c;

}

span.hasicon.menu-icon {
    padding-left: 36px !important;
    font-weight: 600 !important;
   font-size:14px!important;
}

div.verticalmenu .navbar-nav>li>a {
    text-align: left !important;
}

#memgamenu-form_9042346063018304 div.verticalmenu ul li a .menu-icon {
    background-position: left center !important;
}

div.verticalmenu ul li a .menu-icon span {
    margin-left: 0 !important;
}

.product1-home6 {
    margin-bottom: 0 !important;
}

.bg-fullwidth:before {
    background-size: contain !important;
    background-position: center !important;
}


div#form_6919446758363464 .block {
    margin-bottom: 0 !important;
}

@media (min-width: 1601px) {



    .banner3-home8 .product-miniature {
        min-height: 330px;
    }

    .row.banner5-home3.ApRow.has-bg.bg-boxed {
        margin-top: 0 !important;
    }



}

@media (min-device-width: 992px) and (max-device-width: 1600px) {

    .product1-home6 .product-miniature,
    .banner3-home8 .product-miniature {
        min-height: 409px;
    }

    .category-products .product-miniature {
        min-height: 606px;
    }

    .category article.product-miniature {
        min-height: 520px;
    }

    .row.banner5-home3.ApRow.has-bg.bg-boxed {
        margin-top: 0 !important;
    }

}

@media (min-device-width: 992px) and (max-device-width: 1366px) {

    .product1-home6 .product-miniature,
    .banner3-home8 .product-miniature {
        min-height: 416px;
    }

    .row.banner5-home3.ApRow.has-bg.bg-boxed {
        margin-top: 0 !important;
    }
}


.thumbnail-container .product-title a:hover {
    max-height: 36px !important;
    overflow: hidden !important;
    line-height: 20px !important;
}

/* @media (min-width: 1600px) {
    #category article.product-miniature.js-product-miniature {
        min-height: 590px;
    }
} */

/* @media (max-width: 1600px) {
    .category-products .product-miniature {
        min-height: 540px;
    }
} */



@media (min-width: 992px) {

    #category .product-miniature.js-product-miniature {
        position: relative;
        padding-bottom: 153%;
    }

    #category .leo-plist-style-default .thumbnail-container {
        position: absolute;
    }

    #category .product-miniature.js-product-miniature:hover {
        z-index: 2;
    }
}

.bannercontainer .tp-caption {
    font-family: "Nunito" !important;
}



body {

    font-family: "Nunito" !important;

}



h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3 {

    font-family: "Nunito" !important;

}



p {

    font-family: "Nunito" !important;

}



.bannercontainer .tp-caption {

    font-family: "Nunito" !important;

}



.thumbnail-container .product-title a {

    font-weight: 400 !important;
    font-size: 16px !important;

}

@media (max-width: 480px) {
.thumbnail-container .product-title a {

    font-weight: 400 !important;
    font-size: 14px !important;

} }



.leo-megamenu {

    font-family: "Nunito" !important;

}

.box-cate-home8 .block-carousel-container .descript {
    background-color: #4A5556!important;
    color: white !important;
    font-weight: 400 !important;
    width: 100% !important;
    font-size: 17px !important;
    text-transform: none !important;
    padding: 8px !important;
    bottom: 0px !important;
    border-bottom: 5px solid #FFD700;
}

.ApImage p span {
    text-transform: none !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

.leo-plist-style-9-2 .thumbnail-container {
    border: 2px solid #FFD700!important;
    border-radius: 5px;
}

.category-default a {
    color: #056097 !important;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 22px;
}

div.star::before {
    color: #80bad7 !important;
}

.header-logo .contact-tel .block_content>div span {
    color: #131313 !important;
    font-size: 13px !important;
    line-height: 1;
}

.thumbnail-container .product-image .product-thumbnail {
    /* max-height: 180px;*/
}

body#product .category-products.block.clearfix.leo-plist-style-default {
    min-height: 750px;
}

body#product .category-products.block.clearfix.leo-plist-style-default .thumbnail-container .product-image .product-thumbnail {
    max-height: inherit;
}

@media (min-width: 992px) {
    .thumbnail-container .product-image .product-thumbnail {
        /* max-height: 180px; */
    }
}

.block.block_carousel.exclusive.appagebuilder.ApBlockCarousel .owl-wrapper {
    min-height: auto !important;
}

@media (min-width: 1920px) {
    .owl-wrapper {
        min-height: 370px;
    }
}

@media (max-width: 1920px) {
    .owl-wrapper {
        min-height: 370px;
    }
}

@media (max-width: 1600px) {
    .owl-wrapper {
        min-height: 460px;
    }
}

@media (max-width: 1366px) {
    .owl-wrapper {
        min-height: 460px;
    }
}

@media (max-width: 1280px) {
    .owl-wrapper {
        min-height: 440px;
    }
}

#checkout span.custom-checkbox {
    position: absolute;
}

