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

img.logo.img-responsive {
    width: 80px;
}
#_desktop_logo a {
    margin: auto;
}
.header-banner {
    background-color: #ccff00;
    color: #0000000;
}
.header-nav {
    padding: 0em 0 0em;
}
@media (min-width: 992px) {
    .header-nav {
        padding: 0em 0 0em;
    }
    .header-slide h2 {
        padding-top: 0.5em;
        padding-bottom: 0.2em;
    }
}
.header-slide.skin-two .slide_title-two {
    color: #ffffff;
}
.header-slide .slide-link {
    color: #ffffff;
}
a.slide-link:hover .slide_text {
    color: #ffffff;
}
.header-slide p {
    font-size: 0.8em;
}
.header-slide h2 {
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}
.none-in-tabs p.headline-section {
    display: none;
}
.incentives {
    display: flex;
    flex-wrap: wrap;
}
.incentives-box {
    display: flex;
    flex-direction: column;
    padding: 1%;
    width: 33%;
    justify-content: center;
}
.incentives-box img {
    max-width: 50px;
    margin-left: auto;
    margin-right: auto;
}
#gdpr_consent a {
    color: #ffffff;
    text-decoration: underline;
}
.footer-three .block_newsletter_list a {
    color: #ffffff!important;
}
.footer-three .block_newsletter_list a:hover {
    color: #ffffff!important;
}
.home-banner-inner.wow.slideInLeft .home-banner_benefit {
    margin-top: 50px;
    font-size: 1.5em;
}
.promo-home {
    text-align: center;
}
.promo-home img {
    width: 80%;
    max-width: 500px;
}
.incentives-box img {
    display: flex;
}
.incentives-box #text {
    display: flex;
}
.incentives-box {
    justify-content: flex-start;
}
#category-description p img {
    max-width: 500px!important;
    margin-left: auto;
    margin-right: auto;
}
.box-w100 {
    display: flex;
    flex-direction: column;
  }

.box-w50 {
    display: flex;
    width: 100%;
    flex-direction: column;
    }

@media (min-width: 576px) {
    .box-w100 {
        flex-direction: row;
      }
    .box-w50 {
        width: 50%!important;
        padding-right: 20px;
    }
}  
.btn {
    background: rgba(255, 164, 28, 0.8)!important;
    border: 3px solid #e69316!important;
    padding: 0.8em!important;
}
.btn:hover {
    background: rgba(255, 164, 28, 1)!important;
    color: #000000;
}
.header-slide .slide-link {
    background: rgba(192, 148, 255, 0.2);
    margin-bottom: 10px;
}
.product-flags .new, .product-flags .online-only, .product-flags .on-sale, .product-flags .discount-percentage, .product-flags .pack {
    background: #C094FF;
    -webkit-box-shadow: 0 0 0 1px #C094FF;
    box-shadow: 0 0 0 1px #C094FF;
}
.home-banner__product {
    background: transparent!important;
}
.htmlbanners2-inner.js-htmlbanners2-carousel  .home-banner {
    margin: 0px 0px 0px 0px!important;
    padding: 0em 0em 0em 0em!important;
}
.line-category {
    display: flex;
    flex-direction: row;
    margin-bottom: 50px;
    justify-content: space-around;
    flex-wrap: wrap;
    background: #E6E6FA;
}
.icon-line-category {
    display: flex;
    flex-direction: column;
}
.icon-line-category a {
    display: flex;
    flex-direction: column;
    padding: 10px;
}
.icon-line-category img {
    display: flex;
    max-width: 80px;
    align-self: center;
}
.none-in-tabs {
    margin-top: 0px!important;
}
h2.title {
    color:#512a69;
    font-size: 2.5em;
}
.hr {
    height: 3px;
    width: 20%;
    background-color: #f3348d;
    margin: auto;
    margin-bottom: 50px;
  }
.header-slide.skin-one .slide-link:before {
    background: none!important;
}
.mt50 {
    margin-top: 50px;
}
@media (max-width: 991px) {
    .icon-line-category img {
        max-width: 40px;
    }
    .icon-line-category p {
        display: none;
    }
}