@media (min-width: 480px) {
.dkLabVisitedProducts.products-inline.products-top .product{
width: 48%;
}}
#header .site-name a img{
max-height:100px;
}
@media (max-width: 767px) {
#header {
margin-bottom: 0;
}
.col-sm-12 .cat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: auto auto;
gap: 10px;
}
.col-sm-12 .cat-grid > :first-child{
grid-column: 1 / -1;
}
}


@media (min-width: 1200px) {
.dkLabVisitedProducts.products-inline.products-top .product{
width: 31.333333%;
}
.columns-4 .products-block>div {
flex: 0 0 auto;
width: 23%;
}
}
@media (min-width: 480px) and (max-width:1439px) {
#productsTop .product.active,#productsTop .product.revealed {
width: 100%;
}
}
@media(min-width: 1440px){
#productsTop .product.active, #productsTop .product.revealed{
width: 48%;
}
}
@media (min-width: 480px) {

.products-block>div {
width: 48%;
}
.top-navigation-bar .container{
padding-left: 20px;
padding-right: 20px;
}
}
@media (min-width: 768px) and (max-width:1440px){
.content:has(.latest-contribution-box) {
padding-left: 0px;
padding-right: 0px;
}

}
.latest-contribution-wrapper .latest-contribution.latest-contribution-rating{
margin: 0 auto;
max-width: 1100px;
padding-right: 0;
}

#heurekaTableft{
margin-top: 230px!important;
}
@media (min-width: 768px) {

.submenu-visible .navigation-in>ul>li.ext.exp>ul{
justify-content: flex-start;
}

#header li#nav-manufacturers{
display:none;
}

.navigation-in>ul>li.ext>a>span {
display: inline-block;
}
.submenu-arrow:after{
margin-top: -4px;
}
.header-top {
align-content: center;
}
}
.latest-contribution{
padding-bottom:0px;
}
@media (max-width: 767px) {

.menu-level-1 .ext:before {
    content: "\e90e";
    height: 14px;
    line-height: 15px;
    margin-top: -7px;
    position: absolute;
    right: .25em;
    top: 50%;
    width: 14px;
}

    .banner img {
max-width:100%!important;
max-height:100%!important;
border-radius: 10px!important;
}
.latest-contribution-wrapper h2{
font-size:26px;
}

.latest-contribution-inner {
margin-top:0px;
margin-bottom:15px;
}
}
.col-sm-4 .banner-wrapper span{
display:flex;
flex-direction: column;
}
.col-sm-4 .benefitBanner.position--benefitHomepage{
order:1;
}

.col-sm-4 .h4.homepage-group-title{
order:2;
}
.col-sm-4 .cat-grid{
order:3;
}
#lb-recommend-element-homepage_personalized{
order:4;
}
.latest-contribution-placeholder{
display:none;
}
@media(max-width:992px){

.latest-contribution.latest-contribution-rating {
display: flex;
flex-direction: column;
}
.latest-contribution-wrapper{
flex-direction: column;
}
.latest-contribution{
width:100%;
}
.latest-contribution.latest-contribution-rating a {
width:100%;
}
}
.latest-contribution-description{
color:#000;
}
.latest-contribution-info {
color: #2093e4;
}
.stars .star.is-active:hover, .stars .star.star-half:before, .stars .star.star-on:before{
color:#1985c3;
}
.latest-contribution-content h4{
color: #1985c3;
font-weight: 600;
font-size: 17px;
margin-bottom:10px;
}

.latest-contribution.latest-contribution-rating{
display:flex;
flex-direction: column;
}
.latest-contribution-wrapper a:nth-of-type(odd){
margin-right:2%;
}
.latest-contribution-wrapper a{
width:100%;
background-color:#f0f9ff;
padding:20px 10px;
border-radius:15px;
}
.latest-contribution-wrapper h2{
color: #239ceb;
margin-top: 57px;
text-align: center;
width:100%;
}
.middle-banners-wrapper{
border-top-width: 0px;
}
.row.banners-row.has-text-banner{
display:flex;
flex-direction:column;
}
@media (min-width: 768px) {
.container.footer-rows{
padding-right: 25px;
}
.container{
padding-left: 40px;
padding-right: 40px;
}
.content{
padding-left: 20px;
padding-right: 20px;
}

.col-sm-8,.col-sm-4 {
width: 100%;
padding-left:0;
}
.latest-contribution-wrapper h2{
font-size: 40px;
}
}
.lb-product .p .p-code{
display:none;
}

@media (min-width:1200px){
.footer-rows .site-name{
left:40px!important;
}
#products .product{
width:23%!important;
margin-bottom:10px!important;
}
}
@media (min-width: 321px) and (max-width: 767px) {
.columns-mobile-2 .products-block>div {
width: 48%!important;
}

}

.homepage-box {
background-color:#fff;
border-bottom-width: 0;
border-top-width: 0;
}
.dkLabComparerHeaderIconBtn::before {
    display: inline-block;
    transform: scaleX(-1);
    color: #239ceb;
}
.h4.homepage-group-title{
color:#239ceb;
}

@media (min-width: 768px) {
.container.navigation-wrapper{
padding-left:20px;
padding-right:20px;
}
.category-top{
margin: 0 10px;
}
.category-header {
margin-left: 10px;
margin-right: 10px;
}
.menu-level-2{
padding:0 25px!important;
}
}
@media(min-width:1440px){
.header-top {
max-width: 1378px;
margin: 0 auto;
}}
@media(max-width:1439px){
.header-top {
max-width: 1138px;
margin: 0 auto;
}}
@media(max-width:1200px){
.header-top {
max-width: 932px;
margin: 0 auto;
}

}
@media(max-width:990px){
.header-top {
max-width: 707px;
margin: 0 auto;
}}
.h4.homepage-group-title{
font-size:40px;
}


.homepage-box{
padding-bottom:0;
border-bottom:none!important;
}
.content-wrapper-in, .dkLabVisitedProductsBox{
background-color: #fff;
}
.product{
background-color: #fff;
margin: 1%;
border-radius: 15px;
border: 1px solid #00000038 !important;
border-left:1px solid #00000038 !important;
}
.product.lb-product{
border: 1px solid #00000038 !important;
border-left:1px solid #00000038 !important;
}
.lb-product:nth-child(3n+1){
border: 1px solid #00000038 !important;
border-left:1px solid #00000038 !important;
}


#footer{
background-color:#fff;
}
@media (max-width: 768px) {
.product.lb-product {
margin: 1%;
}
#products-2 .products-block .product{
width: 48%!important;
}

}
@media (min-width: 768px) {
.fitted .navigation-in ul {
justify-content: center;
}


.navigation-in{
line-height: 34px;
height: 100%;
}
#navigation{
height:50px;
}
}
.container.navigation-wrapper{
width:100%;
}


input[type=search].form-control{
border-radius:10px;
}
.compact-form .btn{
border-radius: 0 10px 10px 0;
background-color: #ffa807;
}