/* start overwrite invalid design */
.cms-home .price-box.price-final_price {
    height: auto;
}
.custom-price .price-box .special-price *, .price-box .special-price .price-final_price * {
    font-size: 1.2rem !important; /* important here because the overwritten code also has important */
}
/* end overwrite invalid design */

.top-search-not-dropdown .block.block-search {
    margin-inline-end: 80px;
}
body .searchsuite-autocomplete #product li .qs-option-info > div {
    margin-top: 0;
}
body .searchsuite-autocomplete #product li .qs-option-info{
    font-size: 1rem;
}
.qs-option-price .price-box > span.special-price {
    display: inline-block;
}
.qs-option-price .price-box .special-price .price-wrapper > span.price {
    font-size: 1rem !important;
}
.qs-option-price .price-box > span.old-price {
    display: inline-block;
}
.qs-option-price .price-box .old-price .price-wrapper > span.price {
    font-size: 1rem !important;
}
.qs-option-price .price-box .old-price {
    padding-left: 0;
    margin-right: 0;
}
.navigation.custommenu .custommenu-list .ui-menu-item > a.level-top {
    font-size: 20px;
}
h4.top-message-header {
    text-align: center;
    border-bottom: 0;
}
.top-message > div {
    padding: 0 10px;
}
.slick-slide.slick-active .actions-primary form button.action.tocart.primary:before {
    display: inline-flex;
}
.slick-slide.slick-active .actions-primary .action.tocart.primary span::after {
    left: 112%
}
.slick-slide.slick-active .actions-primary span {
    display: inline-flex;
}
