.container-narrow:has(.homepage-blog-wrapper){width: unset;}
.blog-wrapper .news-item .read-article {display: block;}
.homepage-blog-wrapper.blog-wrapper .description {display: none;}
.homepage-blog-wrapper .news-item .title {font-weight: 600;text-align: center;}
.welcome-wrapper.container-narrow {display: none;}
:where(body.ums_a11y_category_page--on) .sortingToggle:hover {color: #121212;}
.ui-slider .ui-slider-range {background-color: #121212;border-color: #121212;}
.next-prev.text-center .btn.btn-default:hover, a.btn.btn-default:hover {color: #fff;}
a#continue-order-button, .next-step .btn.btn-lg, .refkey-list-btn{border-radius:30px}
.checkout-box, .order-recapitulation, .order-summary-inner, .order-summary-item, .recapitulation-single{background: #f7f7f7; border: none;}
a#continue-order-button {border: 1px solid #121212;}
button#orderFormButton {border: 1px solid #121212;}
button#submit-order {border: 1px solid #121212;}
ol.cart-header li.active a:before, ol.cart-header li.active strong:before, ol.cart-header li.completed a:before, ol.cart-header li.completed strong:before {background-color: var(--color-secondary);border-color: #121212;}
ol.cart-header li a span:after, ol.cart-header li strong span:after {border-top-color: #121212;}
ol.cart-header li a span:after, ol.cart-header li strong span:after {border-top-color: #121212;}
ol.cart-header li.completed a span:after, ol.cart-header li.completed strong span:after {border-top-color: #cfcfcf;}
ol.cart-header li.completed a span:after, ol.cart-header li.completed strong span:after {border-top-color: #cfcfcf;}
.flag {font-size: 14px;border-radius: 16px;}
.flags.flags-default {display: flex;gap: 5px;}
span.flag.flag-custom1 {background-color: #6B29C3 !important;}
span.flag.flag-action {background-color: #EF28E4;}
span.flag.flag-new {background-color: #2A49D3;}
body.type-product .flags.flags-default {display: none;}
.products-block>div {padding-top: 15px;}
.benefitBanner {margin: -10px auto;}
button.chevron-after.chevron-down-after.toggle-top-products.btn, .advancedOrder__buttons .btn.btn-conversion{margin-top: 10px;border: 2px solid black;border-radius: 30px;}
button.chevron-after.chevron-down-after.toggle-top-products.btn:hover, .advancedOrder__buttons .btn.btn-conversion:hover {background: black; color: white;}
div#category-header {border-bottom: 2px solid black;}
.benefitBanner.position--benefitHomepage {margin-top: 50px;}
.type-product .breadcrumbs {width: 100%;}
body.type-product a.btn.toggle-window.cart-count{padding: 0 !important;}
#header .navigation-buttons a[data-target=cart]:before {font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 26px !important;content: "\f07a";color: #000000;}
.navigation-buttons a[data-target=login]:before {font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 26px !important;content: "\f007";color: #000000;}
.navigation-buttons a[data-target=search]:before, .search-input-icon::before, .search-focused .search-input-icon:before {font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 26px !important;content: "\f002"!important;color: #000000;}
#header .navigation-buttons a[data-target=cart]:hover:before {color: white;}
.products-block>div .p .p-bottom>div .p-tools>.btn:last-child {border-radius: 30px;border-width: 2px;}
.sold-out-wrapper {text-align: center;font-size:22px;color:#fff;}
.up-products-header.products-related-header {margin-top:10px !important;}
.up-container .up-products .up-product {padding: 0;}
.up-product-wrapper {margin-bottom: 0;margin-top: 25px;}
.variant-list.variant-not-chosen-anchor {padding: unset;display: flex;flex-direction: row;align-items: center;gap: 20px;}
.p-detail-inner .detail-parameters, .p-detail-inner .p-detail-inner-header, .p-detail-inner .p-short-description{margin: 0;}
@media (min-width:991px){
#header .header-bottom {margin-bottom: 50px;}
}
@media(max-width:768px){
.news-wrapper{grid-template-columns:repeat(2, 1fr);gap:10px;}
#newsWrapper h2{font-size:24px;}
.popup-widget-inner {margin-top: -30px;}
.cart-widget-product {padding-top: 90px;}
form#formSearchForm fieldset {margin-top: 20px;}
body.type-posts-listing .news-wrapper {grid-template-columns: repeat(1, 1fr);}
}
@media (min-width: 768px) {
.blog-wrapper .news-item {padding: 10px;}
.homepage-blog-wrapper .news-item {flex-basis: 33.33%;width: 33.33%;}
#header .header-bottom {margin-bottom: 45px;}
}