body {
    overflow-x: hidden;
}
.container,
.container.with-xlarge {
    width: 100%;
    max-width: 1260px;
}
.site-navigation {
    position: relative;
}
.site-navigation .container.with-xlarge {
    max-width: 100%;
}
.site-bigpicture,
.site-top-options {
    margin-top: 0;
    margin-bottom: 0;
}
.custom-label {
    display: block;
    margin: 10px 0 5px;
    position: relative;
    padding: 5px;
    background: #eee;
}
.custom-label:after {
    content: "\f0d7";
    font-family: "FontAwesome";
    margin-right: 10px;
    float: right;
}

.productItem .type-row .title {
    padding-bottom: 0;
}

.m-productlist-title,
.m-productlist-price {
    font-size: 1.1em;
}

.productfilter .multiple_select .form-group {
    padding: 0;
}

.productfilter .multiple_select .checkbox-text {
    padding-top: 5px;
    padding-bottom: 5px;
}

.productfilter .checklist .is-disabled,
.productfilter .checklist input[disabled],
.productfilter .checklist input[disabled] + .checkbox-checkmark {
    display: none;
}

.site-bigpicture .hero-slider-theme .item-caption .highlight {
    -webkit-text-stroke: 2px #fff;
    color: #5f967c;
    font-size: max(6vw, 45px);
    text-align: left;
    font-weight: bold;
}

.ck-content .grid .grid-cell p {
    font-size: 13px;
}

.productfilter .h5 {
    font-weight: bold;
}

@media (max-width: 767px) {
    .ck-content .grid .grid-cell {
        width: 100%;
    }
}
@media (max-width: 959px) {
    .productfilter {
        border-top: 1px solid #5f967c !important;
    }
}
@media (min-width: 768px) and (max-width: 960px) {
    .ck-content .grid .grid-cell {
        width: calc(50% - 8px);
        box-sizing: border-box;
    }
}