body {
    background-color: var(--color-content-light) !important;
    font-family: 'dmsans', sans-serif;
}
.footer-banner {
    width: 100%;
    text-align: center;
}
.footer-banners {
    margin-top: 0;
}
.blog-wrapper {
    padding: 0
}
.benefitBanner {
    margin-bottom: 0;
    margin: 0;
}
.h1, .h2, .h3, .h4, .h5, .h6, body, h1, h2, h3, h4, h5, h6 {
    color: black;
}

.blank-mode .cart-related-name, .blank-mode .cart-table .main-link, .blank-mode .h1, .blank-mode .h2, .blank-mode .h3, .blank-mode .h4, .blank-mode .h5, .blank-mode .h6, .blank-mode h1, .blank-mode h2, .blank-mode h3, .blank-mode h4, .blank-mode h5, .blank-mode h6, .cart-related-name, .cart-table .main-link, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: black;
    font-family: 'dmsans' !important;
}

@media (min-width: 480px) {
    .benefitBanner.position--benefitProduct .benefitBanner__item {
        flex: 0 0 50%;
        width: 100%;
    }
}


.homepage-group-title.h4, .footer-banners h2{
    font-family:'dmsans'!important;
    color: #000;
    font-weight: 700!important;
    font-size:30px!important;
}

.blank-mode .cart-related-name, .blank-mode .cart-table .main-link, .blank-mode .h1, .blank-mode .h2, .blank-mode .h3, .blank-mode .h4, .blank-mode .h5, .blank-mode .h6, .blank-mode h1, .blank-mode h2, .blank-mode h3, .blank-mode h4, .blank-mode h5, .blank-mode h6, .cart-related-name, .cart-table .main-link, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'dmsans'!important, sans-serif;
}


/*HP-products*/
.product .p-in-in{
    font-weight:600!important;
}

.products-block.products .p .name{
    margin-bottom:2px!important;
}


#products-1{
    padding-bottom:10px;
}

#products-1 .product .p-in-in{
    display: flex;
    flex-direction: column;
}
#products-1 .product .p-in-in .image{
    top:15px;
    left:5px;
}
#products-1 .product .name{
    color:#000;
    order: 1;
    text-align: left;
    display: flex;
    align-items: flex-end;
    padding-top: 8px;
    font-weight: 500;
}




/*category*/
#products .product {
    padding-bottom: 30px;
}
.product .p .p-in{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
}
@media(max-width:767px){
    #products .product {
        padding-bottom: 30px;
        margin-bottom: 10px;
        border-bottom: 1px solid #000;
    }
}

#products .product .prices{
    margin-bottom:20px;
}

#products .product  .p-tools a.btn-primary{
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover;
    border-radius: 8px;
    background-image: url(/user/documents/upload/img/modal_newsletter/button_background.svg);
    color: #fff;
    border:none;
    font-family: 'dmsans';
    font-weight: 500;
    padding: 8px;
    background-color: #fff;
}
#products .product  .p-tools a.btn-primary::after {
    position: relative;
    left: 15px;
    top: 3px;
    content: url(/user/documents/upload/img/product/sada/OrderSadaButtonIcon.svg);
}

/*cat-product-name*/
.products-block.products .p .name{
    height: auto;
}



/*detail product*/
.p-thumbnails a {

}
.p-thumbnails a img {
    border-color: #dadada;
    border-radius: 10px;
    margin: 0 10px;
    padding: 10px;
}
.p-thumbnails-horizontal .p-thumbnail:before, .p-thumbnails-horizontal .show360image:before{
    height:0;
}

/**rychlovky**/
@media(min-width:767px){
    #banner-influenceri .medailon{
        width:35%!important;
    }
    #banner-influenceri .banner-header{
        padding: 0px!important;
    }
    #banner-influenceri .medailon img{
        width:95px!important;
    }
}

#banner-influenceri .medailon img{
    width:65px;
}

#banner-influenceri{
    background: linear-gradient(181deg, #222222e0, #000000);
    background-color:transparent;
}
#banner-influenceri .banner-header{
    padding: 10px 15% 0px;
}
#banner-influenceri .medailon{
    margin:20px 20px!important;
}

/*header - hidden bar*/
.top-navigation-bar{display:none;}


.cart-hide-unselected-options .radio-wrapper.selected-option {
    border-bottom-color: var(--color-brand-primary-darker) !important;
}
.radio-wrapper:last-child {
    border: 1px solid var(--color-brand-primary-darker);
}

.selected-option, .active {

}
.selected-option {
    background-color: var(--color-brand-primary-light) !important;
}

.for-free {
     color: black;
}
.radio-wrapper {
    border: 1px solid var(--color-brand-primary-darker);
    background-color: var(--color-content-light);
    padding: 11px;
    border-radius: 8px;
    margin-bottom: 4px;
}
.radio-wrapper input[type=radio]+label {
    width: 100%;
    padding: 4px;
}
.radio-wrapper:not(.active):has(.billing-name) {
    background-color: white !important;
}
@media (max-width: 480px) {
    .radio-wrapper input[type=radio]+label {
        flex-wrap: nowrap;
    }
}
.payment-info {
    order: 2;
    margin-left: 20px;
}
.payment-logo {
    width: 100px;
    order: 1;
    padding-left: 19px;
    padding-right: 10px;
    flex-grow: 1;
    max-width: 95px;
}
.payment-shipping-price {
    order: 3;
    padding-top: 35px;
    display: block;
    width: 157px;
}
.radio-wrapper.active label>span b {
    color: var(--color-content-terciary) !important;
}

.link-like a {
    color: var(--color-content-terciary) !important;
}
.order-information {
    display: none;
}
.co-box {
    border-top-width: 0;
}
.discount {
    text-decoration: line-through;
}

@media (max-width: 480px) {
    .p-thumbnails a {
        float: left;
        margin-left: -1px;
        max-width: 100%;
        display: contents;
    }
    .p-thumbnails>div>div {
        display: flex;
        overflow: scroll;
    }

    .p-thumbnails>div {
        position: relative;
        width: 100%;
    }
}
