div, span {
    font-size: 17px;
}

.h1-prod-name {
    font-size: 35px;
    font-weight: bold;
}

.short-desc-b {
    font-size: 17px !important;
}

.breadcrumb span {
    font-size: 13px;
}

.autocalc-product-price, .autocalc-product-special {
    font-size: 30px;
}

.price-action-group {

    align-items: center;
    gap: 10px;
    min-height: 100px;
}


.size-system {
    padding: 20px 0;
    display: flex;
    gap: 10px;
}

.size-system span {
    cursor: pointer;
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #f9f9f9;
    transition: all 0.3s;
}

.size-system span.active {
    background: linear-gradient(to bottom, #a52913 0, #cc3419 19%, #ff4220 100%) !important;
    color: white;
    border-color: #a52913;
}

.size-system span:hover {
    background-color: #a52913;
    color: white;
}

#product .cart {
    margin-left: unset;
}

.cart > button {
    color: #f8f8f9;
    background: linear-gradient(to bottom, #ff4220 0, #cc3419 81%, #a52913 100%) !important;
}

.cart > button:hover {
    color: #f8f8f9;
    background: linear-gradient(to bottom, #a52913 0, #cc3419 19%, #ff4220 100%) !important;
}

.btn.btn-fastorder {
    background: linear-gradient(to bottom, #4e4e4e 0, #131313 81%, #080808 100%) !important;
    color: #FFFFFF;
}

.btn.btn-fastorder:hover {
    background: linear-gradient(to bottom, #080808 0, #131313 19%, #4e4e4e 100%) !important;
    color: #FFFFFF;
}

.btn-fastorder .btn-icon-fastorder {
    background: #fff;
}

.swiper .product-name {
    margin: 10px 0 5px;
    text-transform: uppercase;
    font-weight: bold;
}

.swiper .product-name a:hover {
    color: #ff4220 !important;
}

.swiper .price {
    font-size: 22px !important;
    font-weight: bold;
    font-family: 'PT Sans Narrow', sans-serif;
    min-height: unset;
}

.swiper .price_value, .swiper .price-new, .swiper .special_value {
    font-size: 22px !important;
}

.swiper .image {
    margin-bottom: 0;
}

.swiper .price-actions-box {
    min-height: unset;
}

.swiper .cart {
    display: none;
}

/*catalog*/
.ocf-filter-header {
    font-size: 18px!important;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 12px;
    text-transform: uppercase;
    background: #272727;
    color: #fff!important;
}
.ocf-value-name {font-size: 17px!important;}
.ocf-value-list-body {
font-size: 17px!important;
line-height: 35px;
cursor: pointer;
color: #000!important;
}

.ocf-value-name:hover {color: #ff4220 !important;}
.ocf-value, .ocf-value:active, .ocf-value:focus, .ocf-value:visited, .ocf-value:hover {align-items:center!important;}

.product-thumb .product-name {
    margin: 10px 0 5px;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}
.product-thumb .product-name a:hover {color: #ff4220;}
.product-thumb .cart {display: none;}
.product-thumb .price,.product-thumb .price_value,.product-thumb .special_value {font-size: 22px!important;font-weight: bold!important;}
.product-thumb .special_value {color: #ff4220;}
.product-thumb .price-actions-box {margin-top: 0!important;}

@media (max-width: 767px) {
    .ocf-filter-header, .ocf-module-page-header {padding: 10px!important;}
}


#product-options .image-radio input:checked + label,
#popup-quickorder .image-radio input:checked + label,
#popup-quickview .image-radio input:checked + label,
#product .image-radio input:checked + label,
#product-options .radio-checbox-options input:checked + label,
#popup-quickorder .radio-checbox-options input:checked + label,
#popup-quickview .radio-checbox-options input:checked + label,
#product .radio-checbox-options input:checked + label,
#product-options .image-radio label:hover,
#popup-quickorder .image-radio label:hover,
#popup-quickview .image-radio label:hover,
#product .image-radio label:hover,
#product-options .radio-checbox-options label:hover,
#popup-quickorder .radio-checbox-options label:hover,
#popup-quickview .radio-checbox-options label:hover,
#product .radio-checbox-options label:hover {
    background-color: #CE4A55 !important;
    color: white;
    box-shadow: none !important;
}
