.catalog__navigation {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.catalog__navigation::after {
    content: none;
}
.catalog__item {
    padding: 0.5rem 1.5rem;
}

.navigation_locales {
    font-weight: bold;
}
.navigation_locales a {
    color: #fff;
}
.navigation_locales span {
    color: #BBBBBB;
}
@media only screen and (max-width: 992px) {
    .navigation_locales a {
        color: rgba(46,46,45,.6);
    }
    .navigation_locales span {
        color: #BBBBBB;
    }
}
.pagination-wrapper {
    display: flex;
    padding: 20px 0px 20px 0px;
    justify-content: center;
    font-size: 14px;
    color: rgba(46,46,45,.6);
}
.pagination-wrapper div {
    padding: 20px;
}
.pagination-wrapper div a {
    border-bottom: 0px;
}
@media (max-width: 800px) {
    .pagination-wrapper div {
        padding: 10px;
    }
}
#catalogFilter a {
    border-bottom: none;
}
#catalogFilter .filter__label {
    margin-bottom: 0px;
}
.navigation__list--information .navigation__item.is-active .navigation__link {
    color: #fff;
    font-weight: bold;
}
.complementary-info.aos-animate {
    color: red;
    border: 1px solid;
    padding: 10px;
    width: 90%;
    max-width: 500px;
}
@media (max-width: 991.98px) {
    .complementary-info {
        max-width: 400px;
        margin-right: 10px;
    }
}
.product-complementaries {
    padding: 2rem 0;
}
.product-complementaries__title {
    margin-bottom: 2rem;
}
.product-complementaries__body {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 0;
}
.product-complementary {
    padding: 0 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 20%;
    flex: 0 20%;
}
.product-complementary .card-wrapper {
    width: 100%;
}
.product-complementary .card a {
    display: inline-block;
}
.product-complementary .card__preview {
    overflow: hidden;
    height: 260px;
}
.product-complementary .card__preview .preview-img {
    max-height: 100%;
}
.product-complementary__more {
    height: 260px;
    background-color: #f9f9f9;
    padding: 2rem 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.product-complementary__more-title {
    font-weight: 400;
}
.product-complementary__more-button.button-invert {
    width: 100%;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
}
.product-tips {
    padding: 2rem 0;
}
.product-form__button--group .button:first-of-type {
    width: 90%;
    flex: none;
}
.main-with-footer {
    background-color:#fff;
    min-height:100vh;
    padding-bottom: 50px;
}
.main-with-footer .main__title-wrapper {
    padding-bottom:1rem;
}
#shop-search-page .row {
    justify-content: center;
}
#shop-search-page .catalog__title {
    padding-top: 2.5rem;
}
#shop-search-page .search-empty {
    padding-top: 15%;
    text-align: center;
}
.main-trend #share-btn-facebook {
    padding: 0;
}
.main-trend .trend-html img {
    width: 100% !important;
    height: auto;
}
@media (max-width: 767.98px) {
	.navigation__list--about {
		order: 2;
	}
	.navigation__list--information {
		order: 3;
	}
	.navigation__languages-social {
		order: 1;
		border-bottom: 1px solid #bbb;
		margin-top: 0px !important;
		padding-bottom: 0.8rem !important;
	}
	.navigation-wrapper {
		padding-top: 70px;
        padding-bottom: 90px;
	}
}
@media (max-width: 1439.98px) {
    .product-complementary__more-button.button-invert {
        font-size: .8em;
    }
}
@media (max-width: 1439.98px) {
    .product-complementary .card__preview {
        height: 225px;
    }
}
@media (max-width: 1199.98px) {
    .product-complementary {
        -webkit-box-flex: 0;
        -ms-flex: 0 25%;
        flex: 0 25%;
    }
}
@media (max-width: 1199.98px) {
    .product-complementary .card__preview {
        height: 200px;
    }
}
@media (max-width: 1199.98px) {
    .product-complementary__more {
        height: 200px;
    }
}
@media (max-width: 991.98px) {
    .complementary-info.aos-animate {
        max-width: 400px;
    }
}
@media (max-width: 991.98px) {
    .product-complementaries__body {
        margin: 0;
    }
}
@media (max-width: 991.98px) {
    .product-complementary:first-of-type {
        padding-right: 10px;
    }
}
@media (max-width: 991.98px) {
    .product-complementary {
        -webkit-box-flex: 0;
        -ms-flex: 0 30%;
        flex: 0 30%;
        padding: 0;
    }
}
@media (max-width: 767.98px) {
    .product-complementary:last-of-type {
        -webkit-box-flex: 0;
        -ms-flex: 0 100%;
        flex: 0 100%;
    }
}
@media (max-width: 767.98px) {
    .product-complementary__more-button.button-invert {
        width: inherit;
    }
    .complementary-info.aos-animate {
        width: unset;
    }
    .product-form__button--group .button:first-of-type {
        width: unset;
    }
}
@media (max-width: 1439.98px) {
    .product-complementary__more-button.button-invert {
        font-size: .8em;
    }
}
.col-3 {
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
}
@media (min-width: 1200px) {
    .col-xl-6 {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
}
@media (min-width: 1200px) {
    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
#popup-sizes {
    width: fit-content;
    max-width: 100%;
}
#popup-sizes .popup__inner {
    width: 100%;
}
@media (max-width: 991.98px) {
    .product-tip:nth-of-type(3), .product-tip:nth-of-type(4) {
        display: block;
    }
}
.filters__button {
    background: #000;
    color: #fff !important;
    padding: 2px;
}
.catalog__navigation ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.catalog__navigation li {
    padding: 0.5rem 1.5rem;
}
.catalog__navigation li::before {
    content: none;
}
.catalog__navigation ul a {
    position: relative;
    color: rgba(46, 46, 45, .7);
    border-bottom: none;
    white-space: nowrap;
}
@media (max-width: 767.98px) {
    .catalog__navigation {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .catalog__navigation ul {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
}