.type-product .ratings-and-brand {
    margin-top: 15Px;
}

.type-product .p-detail-inner-header h1{
    color: #0046B4;
}

.p-to-cart-block {
    background-color: transparent;
    border-radius: 24Px;
    padding: 15Px;
}

.btn.btn-default, a.btn.btn-default {
    border-color: #0046b4;
    border-radius: 24px;
}

:where(body.ums_a11y_category_page--on) .sortingToggle {
    border: 1px solid #0046b4;
    border-radius: 24px;
}

.btn.btn-default:hover, a.btn.btn-default:hover {
    border-color: #0046b4;
}


:where(body.ums_a11y_category_page--on) .listSorting__control:focus-visible, :where(body.ums_a11y_category_page--on) .listSorting__control:hover, :where(body.ums_a11y_category_page--on) .sortingToggle:focus-visible, :where(body.ums_a11y_category_page--on) .sortingToggle:hover {
        color: var(--color-primary-hover);
}

:where(body.ums_a11y_category_page--on) .listSorting--open .listSorting__controls {
    display: block;
    width: 100%;
    border-radius: 24px;
}


.p-data-wrapper span.quantity {
    border-radius: 24px;
    border: 1px solid #0046b4 !important;
}


span.quantity {
    border-radius: 24px;
    border: none;
}

button.increase {
    border-radius: 24px;
}

button.decrease {
    border-radius: 24px;
}

.quantity .decrease:before, .quantity .increase:before{
        border-radius: 24px;
}

.add-to-cart {
    border-radius: 24px !important;
}

.products-block>div, .products-block>div:hover {
    border-color: transparent;
    border-radius: 24px;
}

@media(min-width: 768px){
    .p-final-price-wrapper {
    width: 100% !important;
    margin-bottom: 20Px;
}
}

@media (max-width: 479px){
   .type-product .stars-label {
    font-size: 14Px;
}

.type-product .brand-wrapper {
    font-size: 13px;
}

.type-product .p-data-wrapper {
    font-size: 13Px;
}

.type-product .p-final-price-wrapper {
    width: 100% !important;
    margin-bottom: 20px;
}

.type-product span.price-final-holder {
    font-size: 24Px;
}

.type-product .link-icons .link-icon {
    color: #1a1937;
    font-size: 12px;
}

.type-product .basic-description {
    font-size: 12Px;
}

.type-product #accordion-content .shp-accordion .shp-accordion-link {
    color: #1a1937;
    display: block;
    font-size: 18px;
    font-weight: 700;
    padding-right: 30px;
    position: relative;
    width: 100%;
}

.breadcrumbs {
    font-size: 12Px;
}

.type-product button.btn.btn-conversion.add-to-cart-button {
    font-size: 13Px;
    max-height: 40px;
    line-height: 40px;
}

.type-product span.quantity {
    max-height: 40px;
}


.type-product .extended-description {
    font-size: 12Px;
}

.type-product .extended-description p {
    font-size: 18px;
}
}


.quantity .decrease, .quantity .increase {
    background-color: transparent;
}

.add-to-cart{
    overflow: hidden;
}