

/* Start:/local/templates/semena/components/bitrix/sale.basket.basket/preact_3/style.css?174375990712405*/
.basket.basket--preact {
    opacity: 1;
    transition: opacity 0.3s;
    margin: 0 auto;
}

.basket.basket--preact.basket--loading {
    opacity: 0.5;
    pointer-events: none;
}

.basket.basket--preact .basket__title {
    margin-bottom: 20px;
}
/* types */
.basket.basket--preact .basket__types {
    display: inline-flex;
    line-height: 36px;
    background-color: #fff;
}

.basket.basket--preact .basket__type {
    border: 1px solid #BCBCBC;
    border-bottom: 0;
    cursor: pointer;
    padding: 20px 24px;
    background-color: #ffffff;
    line-height: 20px;
    font-size: 16px;
    border-radius: 10px 10px 0 0 !important;
}


.basket__items{
    border: 1px solid #61A94B;
    border-radius: 4px 10px 0 0;
    border-bottom: 0;
    padding: 0 15px;
}

.basket__types:has(> .type--selected:first-child) + .basket__items {
    border-radius: 0 10px 0 0 !important;
}

@media(max-width: 900px){

    .basket__types:has(> .type--selected:first-child) + .basket__items {
        border-radius: 0 0 0 0 !important;
    }

    .basket__types:has(> .type--selected:last-child) + .basket__items {
        border-radius: 0 0 0 0 !important;
    }

    .basket__items {
        border-radius: 0 0 0 0 !important;
    }
}

.basket.basket--preact .basket__type i {
    font-weight: 600;
    font-style: normal;
    color: rgba(61, 61 ,63, 0.8);
    font-size: 18px;
    text-transform: none;
}

.basket.basket--preact .basket__type:first-child {
    margin-left: 0
}

.basket.basket--preact .basket__type:hover {
    background-color: #61A94B;
    color: #fff;

    i{
        color: #fff !important;
    }
}

.basket__type.type--selected{
    border-color: #61A94B !important;
    border-bottom: none !important;
    border-right: 1px solid #61A94B !important;
    position: relative;
}

.basket__type.type--selected i {
    color: #3d3d3f !important;
}

.basket__type.type--selected::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -2px;
    left: 0;
    background: #fff;
}
/* items */
.basket.basket--preact .basket__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}

.basket.basket--preact .basket__item:first-child {
    margin-top: 0;
}

.basket.basket--preact .basket__item .b-cart__items {
    width: 100%;
}

.basket.basket--preact .basket__item .item__prices .item__price.price--full {
    text-decoration: line-through;
}

.basket.basket--preact .basket__item .item__quantity .quantity__input {
    border: 1px solid #dcdcdc;
    justify-content: space-between;
    height: 40px;
    line-height: 40px;
    width: 100%;
}

.basket.basket--preact .basket__item .item__quantity .quantity__input .item__action {
    display: inline-block;
    min-width: 30px;
    height: 40px;
    background-color: transparent;
    transition: all .2s ease;
    position: relative;
    cursor: pointer;
    font-size: 0px;
}

.basket.basket--preact .basket__item .item__quantity .quantity__input .item__action.action--down:before {
    background-color: #3d3d3f;
    position: absolute;
    width: 12px;
    height: 2px;
    content: "";
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}

.basket.basket--preact .basket__item .item__quantity .quantity__input .item__action.action--up:before {
    background-color: #3d3d3f;
    position: absolute;
    width: 12px;
    height: 2px;
    content: "";
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}

.basket.basket--preact .basket__item .item__quantity .quantity__input .item__action.action--up:after {
    background-color: #3d3d3f;
    position: absolute;
    height: 12px;
    width: 2px;
    content: "";
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}

.basket.basket--preact .basket__item .item__quantity .quantity__input .item__action.action--down:hover:before,
.basket.basket--preact .basket__item .item__quantity .quantity__input .item__action.action--up:hover:before,
.basket.basket--preact .basket__item .item__quantity .quantity__input .item__action.action--up:hover:after {
    background-color: #238634;
}
.item__action.action--remove {
    height: auto !important;
}

.basket.basket--preact .basket__item .item__total .item__price.price--full {
    text-decoration: line-through;
}

.basket.basket--preact .basket__total {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #61A94B;
    border-radius: 0 0 10px 10px;
    border-top: 0;
    padding: 10px 20px;

}

.basket__coupons {
    position: absolute;
    left: 0;
    top: 100%;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 20px;
}

.basket__coupons .coupon--applyed {
    color: green;
}

.basket__coupons .coupon--bad {
    color: red;
}

.basket.basket--preact .basket__discount > input{
    border: 3px solid #dcdcdc;
    height: 62px;
    line-height: 60px;
    width: 100%;
    padding-left: 7%;
    font-size: 16px;
}

.basket.basket--preact .basket__coupons {
    position: absolute;
    margin-left: 20px;

}

.basket.basket--preact .basket__coupon span {
    text-transform: uppercase;
}

.basket.basket--preact .basket__coupon {
    cursor: pointer;
    margin-left: 10px;
}

.basket.basket--preact .basket__coupon:first-child {
    margin-left: 0;
}

.basket.basket--preact .basket__coupon.coupon--bad {
    text-decoration: line-through;
}

.basket.basket--preact .basket__price.price--full {
    text-decoration: line-through;
}

.basket__restriction.warning {
    margin-right: 2%;
}

.b-cart__total .checkout__sum {
    font-size: 18px !important;
    color: #202124;
}

.basket.basket--preact .basket__item .item__total .item__price.price--full {
    text-decoration: line-through;
    margin-left: 15px;
}

.basket.basket--preact .basket__item .item__prices .item__price.price--full {
    text-decoration: line-through;
    margin-left: 10px;
}

.basket.basket--preact .basket__discount > input {
    border: 2px solid #dcdcdc;
    height: 50px;
    line-height: 60px;
    width: 100%;
    /* padding-left: 25px;*/
    padding: 0 15px;
    font-size: 16px;
}
.in-catalog {
    height: 50px !important;
    margin-right: 2%;
}
.basket__restriction.warning {
    width: 400px;
}
.basket__restriction.error {
    border: 2px solid red;
}
.b-cart__total .checkout {
    margin-left: 2% !important;
    flex: 1;
}
.b-cart__total .checkout__sum {
    width: 200px;
}

@media(max-width: 900px){
    .basket.basket--preact .basket__type{
        font-size: 16px !important;
    }
}

@media (max-width: 425px) {
    .in-catalog {
        margin: 20px 0;
    }
    .basket__discount {
        margin-bottom: 20px;
    }
    .b-cart__total .checkout {
        align-items: center !important;
    }
}

.basket__item_new .b-cart__item-left .item__link {
    height: 116px;
    width: 116px;
}

.b-cart__total .warning .warning-content{
    padding: 10px 10px !important;
}

.basket__item_new .b-cart__item-left .item__image {
    height: 100%;
}

.basket__item_new .b-cart__item-content {
    max-width: 220px;
    width: 220px;
}

@media (max-width: 425px) {
    .b-cart__total .warning .warning-content {
        margin: 0 auto;
        width: 100%;
    }
}

.basket__total_new .warning .warning-content {
    border: none !important;
}

.basket--preact .b-cart__field:not(:last-child) {
    margin-bottom: 0 !important;
}

.btn--green.disabled {
    opacity: .5;
}

/*AVH NEW STYLE*/
@media (max-width: 768px){
    .basket__total.basket__total_new.b-cart__total{
        flex-direction: column;
        row-gap: 16px;
    }

    .basket__total.basket__total_new.b-cart__total .checkout{
        margin-left: 0!important;
        align-items: center;
    }

    .basket.basket--preact .basket__item .item__quantity .quantity__input{
        margin-bottom: 14px;
    }

    .basket__item_new .b-cart__item-content{
        width: 100%;
        margin-bottom: 4px;
    }
}
/*AVH NEW STYLE*/
@media (max-width: 600px) {
    .b-cart__item-btn--delete .delete-icon {
        display: none !important;
    }

    .b-cart__item-btn--delete .delete-title {
        display: block !important;
        padding: 10px 20px;
    }

    .basket__restriction.warning.error{
        margin-bottom: 14px;
    }

}

.b-count .red {
    color: red;
}

.b-count .green {
    color: green;
    white-space: nowrap;
}

.b-cart__item-title.no-available a {
    text-decoration: line-through;
}

.ratio-available {
    font-size: 14px;
    line-height: 10px;
    margin-top: -12px;
    color: red;
}

.basket__types .basket__type, .warning__text div {
    color: #202124;
}


.basket__types .basket__type, .warning__text div span {
    text-transform: uppercase;
    color: rgba(255, 0, 0, 0.6);
}

.basket__types .basket__type.type--selected {
    color: rgba(255, 0, 0, 1);
}

@media (max-width: 475px) {

    .basket.basket--preact .basket__type{
        padding: 20px 10px;
        font-size: 12px;
    }
}

@media (max-width: 425px) {
    .basket.basket--preact .basket__type {
        margin-left: 0;
    }
}

@media (max-width: 360px) {
    .basket__items{
        padding: 0 5px;
    }
}
.basket__discount {
    width: 380px;
}

.b-cart__cell.price .price-wrapper {
    flex-direction: column;
}

.price-actual-old .item__price, .item__total div .item__old_price {
    text-decoration: line-through;
}

.item__total div {
    display: flex;
    flex-direction: column;
}

@media (max-width: 600px) {
    .b-cart__cell.total {
        margin-top: 70px !important;
    }

    .b-count .green {
        height: 20px;
        line-height: 20px;
        margin-top: 20px;
    }

    .basket__restriction,
    .basket__add_product,
    .basket__discount {
        margin-bottom: 30px;
    }
}

.basket__add_product {
    margin-right: 25px;
}

.basket__add_product .btn {
    height: 50px;
}

.basket__discount_hint {
    display: none;
    font-size: 16px;
    line-height: 20px;
    border: 1px solid #3fac3b;
    background: #3fac3b;
    color: #fff;
    width: 290px;
    padding: 15px;
    margin-top: 20px;
    border-radius: 8px;
    position: absolute;
    z-index: 10000;
}

.basket__discount:hover .basket__discount_hint {
    display: block;
}

.basket__discount_hint:after, .basket__discount_hint:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.basket__discount_hint:after {
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #3fac3b;;
    border-width: 10px;
    margin-left: -120px;
}

.b-cart__total .checkout__btn {
    z-index: 1 !important;
}


.basket__items.items--empty{
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    color: #333;
    border: 1px solid #61A94B;
    border-radius: 4px;
    padding: 16px 24px;
}

.b-cart__body > p > font.errortext { display: none; }

@media(max-width: 480px) {
    .rr-widget .rr-item {
        padding: 25px 0 20px !important;
    }
    .rr-widget .rr-item__image img {
        max-height: 220px !important;
    }
    .rr-widget .rr-wrapper_info {
        padding: 0 15px 10px !important;
    }
    .rr-widget .rr-item__actions {
        display: block !important;
    }
    .rr-widget .rr-item__actions .rr-item__actions-buy {
        width: 100% !important;
        margin-top: 10px !important;
    }
    .rr-widget .rr-slider-dots {
        justify-content: center !important;
    }
    .rr-widget .swiper-pagination-bullet {
        border: solid 3px #97ba00 !important;
        background-color: #97ba00 !important;
    }
    .rr-widget .swiper-pagination-bullet.swiper-pagination-bullet-active {
        border-color: #97ba00 !important;
        background: #fff !important;
    }
}

@media(min-width: 600px) and (max-width: 640px) {

    .basket.basket--preact .basket__total{
        row-gap: 24px;
    }
}

@media (max-width: 500px) {
    .basket__discount{
        width: 100%;
    }

    .basket__restriction.warning{
        width: 100%;
        margin-right: 0;
    }

    .basket__add_product{
        margin-right: 0 ;
    }


    .basket.basket--preact .basket__type i{
        font-size: 16px;
    }
}

@media (max-width: 330px) {
    a.item__link.b-cart__item-link{
        font-size: 14px;
    }

    .basket__item_new .b-cart__item-content{
        max-width: 100%;
        width: 100%;
    }
}

/* End */


/* Start:/local/templates/semena/components/bitrix/news.detail/timer-basket/style.css?16708380343600*/
/* Timer */
#deadline-message {
    font-size: 24px;
    line-height: 24px;
    font-style: normal;
    color: red;
}

.countdown-number-wrapper {
    border-radius: 10px;
    background: red;
    color: #fff;
    overflow: hidden;
}

.countdown-title {
    width: 120px;
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    padding: 10px 15px;
    text-align: left;
    color: #000;
    background: #f3f3f3;
}

.countdown {
    font-family: sans-serif;
    width: max-content;
    color: #fff;
    display: flex;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
    border-radius: 10px;
    background: #f3f3f3;
    overflow: hidden;
}

.countdown-number {
    padding: 10px 16px;
    border-radius: 3px;
    background: red;
    display: inline-block;
    position: relative;
}

.countdown-number:before {
    width: 4px;
    height: 35px;
    display: block;
    position: absolute;
    top: 15px;
    left: -6px;
    content: '';
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDQgMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zLjI0MDQyIDMuMDA4QzIuODk5MDkgMy4zNDkzMyAyLjQ4MzA5IDMuNTIgMS45OTI0MiAzLjUyQzEuNTAxNzYgMy41MiAxLjA4NTc2IDMuMzQ5MzMgMC43NDQ0MjIgMy4wMDhDMC40MDMwODkgMi42NjY2NyAwLjIzMjQyMiAyLjI1MDY3IDAuMjMyNDIyIDEuNzZDMC4yMzI0MjIgMS4yNjkzMyAwLjQwMzA4OSAwLjg1MzMzNCAwLjc0NDQyMiAwLjUxMjAwMUMxLjA4NTc2IDAuMTcwNjY3IDEuNTAxNzYgMCAxLjk5MjQyIDBDMi40ODMwOSAwIDIuODk5MDkgMC4xNzA2NjcgMy4yNDA0MiAwLjUxMjAwMUMzLjU4MTc2IDAuODUzMzM0IDMuNzUyNDIgMS4yNjkzMyAzLjc1MjQyIDEuNzZDMy43NTI0MiAyLjI1MDY3IDMuNTgxNzYgMi42NjY2NyAzLjI0MDQyIDMuMDA4Wk0zLjI0MDQyIDE2LjEyOEMyLjg5OTA5IDE2LjQ2OTMgMi40ODMwOSAxNi42NCAxLjk5MjQyIDE2LjY0QzEuNTAxNzYgMTYuNjQgMS4wODU3NiAxNi40NjkzIDAuNzQ0NDIyIDE2LjEyOEMwLjQwMzA4OSAxNS43ODY3IDAuMjMyNDIyIDE1LjM3MDcgMC4yMzI0MjIgMTQuODhDMC4yMzI0MjIgMTQuMzg5MyAwLjQwMzA4OSAxMy45NzMzIDAuNzQ0NDIyIDEzLjYzMkMxLjA4NTc2IDEzLjI5MDcgMS41MDE3NiAxMy4xMiAxLjk5MjQyIDEzLjEyQzIuNDgzMDkgMTMuMTIgMi44OTkwOSAxMy4yOTA3IDMuMjQwNDIgMTMuNjMyQzMuNTgxNzYgMTMuOTczMyAzLjc1MjQyIDE0LjM4OTMgMy43NTI0MiAxNC44OEMzLjc1MjQyIDE1LjM3MDcgMy41ODE3NiAxNS43ODY3IDMuMjQwNDIgMTYuMTI4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==') no-repeat center transparent;
}

.countdown-number:first-child:before {
    display: none;
}

.countdown-time {
    font-size: 32px;
    line-height: 24px;
    font-weight: bold;
    border-radius: 3px;
    margin-bottom: 4px;
    color: #fff;
    display: block;
}

.countdown-text {
    display: block;
    font-size: 12px;
    line-height: 12px;
}

.deadline-message{
    display: none;
    font-size: 24px;
    font-style: italic;
}

.visible{
    display: block;
}

.hidden{
    display: none;
}

@media (max-width: 425px) {
    .countdown {
        width: max-content;
    }

    .countdown-title {
        width: 100px;
        font-size: 15px;
        line-height: 18px;
    }

    .countdown-number {
        padding: 10px;
    }

    .countdown-time {
        font-size: 26px;
        line-height: 20px;
    }

    .countdown-number:before {
        top: 11px;
    }
}

@media (max-width: 375px) {
    .countdown {
        width: max-content;
    }
}

@media (max-width: 320px) {
    .countdown {
        width: max-content;
    }

    .countdown-title {
        width: 80px;
        font-size: 12px;
        line-height: 15px;
        padding: 10px 10px;
    }

    .countdown-number {
        padding: 10px 8px;
    }

    .countdown-time {
        font-size: 22px;
        line-height: 18px;
    }

    .countdown-text {
        font-size: 10px;
        line-height: 10px;
    }
}
/* End */
/* /local/templates/semena/components/bitrix/sale.basket.basket/preact_3/style.css?174375990712405 */
/* /local/templates/semena/components/bitrix/news.detail/timer-basket/style.css?16708380343600 */
