.newselement .newselementwrapper {
    text-align: center;
}
.newselement a {
    text-decoration: none;
}
.newselement a .element-title {
    max-width: 300px;
    display: inline-block;
    font-size: 1.8rem;
    font-weight: 700;
    color: #000;
    margin-bottom: 2rem;
    min-height: 6rem;
}
.newselement .newsimgwrapper {
    display: inline-block;
    border-radius: 20px;
    margin-bottom: 2rem;
    overflow:hidden;
    width: 300px;
    height: 300px;
}
.newselement .newsimgwrapper img {
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}
.newselement .newsimgwrapper img:hover {
    border-radius: 20px;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
h2 a {
    text-decoration: none;
    color: #000;
}
.visiblediv {
  display: block;
}

.hiddendiv {
  display: none;
}
.shop-categories .element-inner {
    height: auto;
    min-height: 300px;
    margin: 1rem;
    -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}
.shop-categories .row.row-border div[class^="col-"]:before {
    background-color: transparent;
}
.shop-categories .element .more {
    background-color: transparent;
    border: none;
}
.about-section .content img, .middle .content img {
    height: auto;
}
@media (max-width: 1300px) {
    .top-menu > ul > li > a.catalog-link {
        font-size: 10px;
        padding-right: 5px !important;
    }
    .top-menu > ul > li > a.catalog-link {
        padding-left: 30px;
    }
    .top-menu a.catalog-link span:before, .top-menu a.catalog-link:before, .top-menu a.catalog-link span:after {
        left: 5px;
    }
}
@media (max-width: 991px) {
    .header-social.hidden-xs, .header-cart.hidden-xs, .header_account.hidden-xs, .header-favorites.hidden-xs {
        display: none;
    }
    .header-bottom .header-search [type=submit] {
        top: 28% !important;
    }
}

@media (max-width: 767px) {
    .header-bottom .header-search [type=submit] {
        top: 8% !important;
    }
}
@media (max-width: 486px) {
    #mse2_mfilter .pagination {
        font-size: 1rem;
        line-height: 4rem;
        display: inline-block;
        text-align: center;
        width: 100%;
    }
    .pagination li:first-of-type:before {
        content: none;
    }
}
@media (max-width: 479px) {
    .top-slider-wrapper .top-slider .item .inner {
        height: 400px !important;
    }
    .top-slider-wrapper .top-slider .slick-slide > div {
        height: 400px;
        max-width: 300px;
        margin: 0 auto;
    }
    .header-bottom .header-search input[type=text] {
        padding: 0 10px;
    }
    .top-slider .element-content {
        position: absolute;
        bottom: 10px;
    }
}
@media (max-width: 375px) {
    .header-bottom .inner.relative {
        display: block;
        text-align: center;
    }
    .header-bottom .logo {
        margin-bottom: 0;
    }
    .header-bottom .header-search {
        width: 100% !important;
    }
    .header-bottom .header-search [type=submit] {
        top: 0 !important;
    }
}
.categorieslist {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 3rem;
    margin-bottom: 40px;
}
.categorieslist .categorieslistitem {
    max-width: 100px;
    text-align: center;
    margin-bottom: 1rem;
}
.categorieslist .categorieslistitem:hover {
    opacity: .5;
}
.categorieslist .categorieslistitem .image {
    width: 100px;
    height: 100px;
}
.categorieslist .categorieslistitem .title a {
    font-size: 12px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    height: 70px;
    text-decoration: none;
    color: #000;
}