.welcome-wrapper.container-narrow {max-width: 1680px !important;width: 100%;}
.container {max-width: 1680px !important;width: 100%;}
.container-narrow:has(.homepage-blog-wrapper) {max-width: 1680px !important;width: 100%;}
.benefitBanner__title {font-size: 1.2em;color: #514742;}
.product .image img {height: 350px;object-fit: contain;}
.btn.btn-default[data-testid="searchBtn"] {background: #514742;border-color:#514742;}
.product {border: none !important;}
.products-block .ratings-wrapper .availability {text-align: left;}
.flag.flag-discount {background-color: #514742;}
.flags-extra {bottom: 10px;right: 10px;}
.products-block .p .flags-default {left: 10px;top: 10px;}
.price.price-final strong {font-weight: 500;}
.navigation-in ul li a b {font-weight: 400;}
.news-item .image img {aspect-ratio: 1 / 1;object-fit: cover;}
.product .p-in-in a {padding: unset !important;text-align: left;}
.stars-placeholder{display: none;}
.products-block>div .p .p-bottom {padding: unset;}
.product .price.price-final{text-align: left;}
.products-block>div .p .p-bottom>div .prices {justify-content: left;}
.products-block>div .p .p-bottom>div .prices .price-standard {margin-left: 0;}
.product .prices {padding-top: 10px;}
input.query-input.form-control.search-input.js-search-input {border: 1px solid #514742;border-radius: 30px;}
.subcategories.with-image li {background-color: #E7DFDA;margin: 2.5px;padding: 7px 0;border-radius: 15px;}
.subcategories.with-image li a .image img {mix-blend-mode: multiply;}
.subcategories li {flex: 0 0 calc(20% - 5px);list-style: none;}
.subcategories li a .text {font-size: 16px;font-weight: 500;}
a.social-icon:before {color: #fff;}
.top-navigation-bar {background-color: #E7DFDA;border-color: #E7DFDA;}
#footer {background-color: #E7DFDA;}
.p-to-cart-block .add-to-cart-button {color: white;}
.p-to-cart-block{background-color: transparent;}
.p-final-price-wrapper>strong {font-weight: 600;margin-bottom: 20px;}
.p-to-cart-block {padding: 0;}
.blog-wrapper .news-item .image, .blog-wrapper .news-item .image img{border-radius: 15px;}
.p-to-cart-block .add-to-cart .quantity {border-radius: 30px;overflow: hidden;}
.p-to-cart-block .add-to-cart-button {border-radius: 30px;}
.shp-tabs-wrapper.p-detail-tabs-wrapper {position: relative;}
.shp-tabs-wrapper.p-detail-tabs-wrapper::before {content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 100vw;height: 100%;background-color: #f7f4f2;;z-index: 0;}
.category-perex ul li:before, .category__secondDescription ul li:before, .p-short-description ul li:before, .tab-content ul li:before, .welcome-wrapper ul li:before, article ul li:before {display: none;}
.category-perex ul, .category__secondDescription ul, .p-short-description ul, .tab-content ul, .welcome-wrapper ul, article ul {list-style-type: disc;}
.p-code{color: #000000;}
table.detail-parameters.shipping-options-layout tr:not(:last-child) {display: flex;flex-direction: column;margin-bottom: 10px;}
table.detail-parameters tbody tr td {padding-left: 0;}
.availability-label {margin-left: 0;}
table.detail-parameters tbody tr th:after {border-top-style: unset;}
.p-variants-block {margin-bottom: 45px;}
.surcharge-list, .variant-list {padding-bottom: 0;}
.surcharge-list select{height: 35px;line-height: 33px;border-radius: 30px;}
.surcharge-list, .variant-list {margin-top: 10px;}
.price-range>div {background-color: #514742;}
.ordering-process .btn.btn-conversion, .ordering-process a.btn.btn-conversion {color: white;}
.extended-description-inner {margin-bottom: 22px;}
table.detail-parameters tbody tr th .row-header-label {background-color: transparent;}
.cart-widget-button a {color: white !important;}
.cart-free-shipping strong {color: black;}
.advancedOrder__buttons a {color: white !important;border-radius: 15px;}
button.show-more-btn {color: white;background: #514742;border-color: #514742;border-radius: 30px;padding: 7px 15px 7px 15px;border-style: none;margin-top: 20px;}
button.show-more-btn:hover {color: black;background: #51744E;}
@media (min-width: 768px) {
.wide .p-final-price-wrapper {width: unset;float: unset;}
.navigation-in>ul>li>a {color: #514742;}
:where(.ums_discussion_rating_forms--off) .wide .ratings-and-brand {justify-content: space-between;}
.type-product #product-detail-form:before {display: none;}
.p-final-price-wrapper {line-height: unset;}
.p-image-wrapper .flags-extra .flag .price-save, .p-image-wrapper .flags-extra .flag .price-standard {font-size: 16px;}
.homepage-blog-wrapper {margin-left: 0;margin-right: 0;}
.type-product .p-image {padding-bottom: 0;}
}
@media (min-width: 1200px) {
.homepage-blog-wrapper .news-item {flex-basis: 25%;width: 25%;}
.visible-lg-inline-block {display: none !important;}
.type-category .category-top {position: relative;margin-top: -20px;padding-bottom: 10px;}
.type-category .category-top::before {content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 100vw;height: 100%;background-color: #f7f4f2;z-index: -1;}
.type-category .breadcrumbs.navigation-home-icon-wrapper {position: relative;padding-top: 20px;}
.type-category .breadcrumbs.navigation-home-icon-wrapper::before {content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 100vw;height: 100%;background-color: #f7f4f2;z-index: -1;}
.type-category div#content-wrapper {background: transparent;}
}
@media (min-width: 992px) {
.container-narrow {margin: 0 auto;width: 1680px;}
.wide .p-detail-inner .p-data-wrapper {width: 30%;}
.p-detail-inner .detail-parameters, .p-detail-inner .p-detail-inner-header, .p-detail-inner .p-short-description {margin: 0 0 40px;}
.type-product .breadcrumbs{margin-left: auto;padding-bottom: 0;padding-left: 20px;width: 100%;}
.shp-tabs-wrapper .tab-content .tab-pane {width: unset;}
.news-wrapper .news-item .news-image {object-fit: cover;aspect-ratio: 2 / 1;}
}
@media (max-width: 992px) {
.subcategories li {flex: 0 0 calc(33.3333% - 5px);}
}
@media (max-width: 768px) {
.subcategories li {flex: 0 0 calc(50% - 5px);}
.news-item .text {bottom: 10px;}
.blog-wrapper .news-item {margin-bottom: -15px;}
}
.blog-wrapper .news-item {padding: 2.5px;}
.blog-wrapper .news-item .image, .blog-wrapper .news-item .image img {filter: brightness(0.7);aspect-ratio: 1 / 1.4;}
.news-item .text {position: absolute;bottom: 0px;left: 0px;padding: 40px;color: #fff;}
.blog-wrapper .news-item .description{color: #ffffff;}