.certificate_nottop, .order-ready, .password-recovery, .product {
    padding-top: 170px;
}
/*
.header {
    position: sticky;
}
.wrapper {
    overflow: unset;
}
.souvenirs {
    padding-top: 150px;
}
.catalog-header, .search {
    top: 100px;
}
.intro {
    margin-top: 100px;
}
.basket, .certificate_nottop, .contacts, .favourites, .order, .order-ready, .password-recovery, .product, .search-section {
    padding-top: 100px;
}
*/

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}


.actions-product__btn:focus {
    color:#fff;
    text-decoration: none;
}

.certificate_nottop, .order-ready, .password-recovery, .product {
    padding-top: 200px;
}

.catalog-collection__container .card .card__title {
    color: #fff;
}
.catalog-collection__container .card .card__title:hover {
    color: #00af96
}


.cookie {
    position: fixed;
    right:28px;
    bottom:28px;
    background: #fff;
    border-radius: 30px;
    padding:31px 24px;
    display: flex;
    align-items: center;
    max-width:500px;
    border: 1px solid #969696;
    z-index:99;
    color:#05282D;
    font-size:14px;
    line-height: 140%;
    gap: 14px;
    justify-content: space-between;
}
.cookie .yes {
    cursor: pointer;
}
@media (max-width: 900.98px) {
    .cookie {
        left: 0;
        right: 0px;
        width: 100%;
        max-width: unset;
        padding-bottom: 60px;
    }

    .product {
        padding-top: 130px;
    }

    .pagination .left,
    .pagination .right {
        top:70px;
    }
}

.modal_add_tov {
    position: fixed;
    right:28px;
    top:28px;
    background: #fff;
    border-radius: 30px;
    padding:24px;
    max-width:500px;
    min-width:360px;
    z-index:999;
    color:#05282D;
    font-size:14px;
    line-height: 140%;
    display:none;
    box-shadow: 4px 4px 24px 0px #00000014;
}
.modal_add_tov strong {
    font-size:16px;
}
.modal_add_tov > div {
    position: relative; 
}
.modal_add_tov > div > div {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 14px;
}
.modal_add_tov > div > div > div {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap:8px;
}
.modal_add_tov svg {
    position: absolute;
    cursor: pointer;
    right:0px;
    top:0px;
}
.modal_add_tov img {
    max-width:61px;
}
@media (max-width: 900.98px) {
    .modal_add_tov {
        left: 0;
        right: 0px;
        top:90px;
        width: 100%;
        max-width: unset;
    }
}

.slide-preview-product__tag {
    position: relative;
}
.slide-preview-product__tag .tag-card__content {
    position: absolute;
    overflow: hidden;
    color: #fff;
    pointer-events: none;
    -webkit-transition: .25s;
    transition: .25s;
    opacity: 0;
    visibility: hidden;
    top: 10px;
    right: calc(100% + 10px);
    border-radius: 12px;
    padding: 12px;
    width: max-content;
}
.slide-preview-product__tag:hover .tag-card__content {
    opacity: 1;
    visibility: visible
}


.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    margin: 50px 0 20px 0;
    justify-content: center;
    position: relative;
}
.pagination .left {
    position:absolute;
    left: 0;
}
.pagination .right {
    position:absolute;
    right: 0;
}
.page-link {
    position: relative;
    display: block;
    padding-top: 18px;
    font-size: 14px;
    text-align: center;
    color: #05282D;
    text-decoration: none;
    background-color: #F2F2F2;
    border-radius: 50%;
    transition: color .15sease-in-out, background-color .15sease-in-out, border-color .15sease-in-out, box-shadow .15sease-in-out;
    border:1px solid #fff;
    width:55px;
    height:55px;
    margin-left:7px;
}
.page-item.active .page-link {
    background: linear-gradient(109.11deg, #006455 27.14%, #20C293 112.3%);
    color:#fff;
}
.page-link:hover {
    background: #fff;
    color:#0A6E5F;
    border:1px solid #0A6E5F;
}


.licence {
    font-size:16px;
    line-height: 150%;
    margin-top:16px;
}
.licence a {
    color:#00AF96;
}
.licence a:hover {
    color:#05282d;
}


.product-item-detail-info-container {
    margin-bottom:16px;
}
.product-item-detail-info-container-title {
    font-family: ALS_Story_2;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    margin-bottom:14px;
}
.product-item-scu-item-list {
    display: flex;
    gap: 10px;
    cursor: pointer;
    text-align: center;
flex-wrap: wrap;
}
.product-item-detail-info-section {
    margin:24px 0;
}
.product-item-scu-item-text-block {
    color:#05282D;
    padding:22px 17px;
    border: 1px solid #D5D5D5;
    border-radius: 20px;
    outline:none;
    font-family: ALS_Story_2;
    min-width:55px;
}
.product-item-scu-item-text-block:hover, .product-item-scu-item-text-container.selected .product-item-scu-item-text-block{
    background: linear-gradient(109.11deg, #006455 27.14%, #20C293 112.3%);
    color:#fff;
}
.product-item-scu-item-text {
    font-size: inherit;
    line-height: inherit;
}


.card__preview, .slide-preview-product__content .slide-preview-product__image {
    min-height: 400px;
    background: #F4F4F4 url(img/placeholder.svg) center center no-repeat;
    border-radius: calc(20px + 10*(100vw - 359.98px) /((1441)));
}
.category-souvenirs__image {
    background: #F4F4F4 url(img/placeholder.svg) center center no-repeat;
    background-size: 70%;
}
.preview-product__column .slide-preview-product__image {
    background: #F4F4F4 url(img/placeholder.svg) center center no-repeat;
    background-size: 70%;
    min-height:130px;
}

@media (min-width: 1200px) and (max-width: 1700px) {
    .card__preview, .slide-preview-product__content .slide-preview-product__image {
        min-height: 300px;
    }
}

@media (max-width: 1200px) {
    .card__preview, .slide-preview-product__content .slide-preview-product__image {
        min-height: 400px;
    }
}

@media (max-width: 1024px) {
    .card__preview, .slide-preview-product__content .slide-preview-product__image {
        min-height: 350px;
    }
}

@media (max-width: 768px) {
    .card__preview, .slide-preview-product__content .slide-preview-product__image {
        min-height: 380px;
    }
}
@media (min-width: 425px) and (max-width: 650px) {
    .card__preview, .slide-preview-product__content .slide-preview-product__image {
        min-height: 230px;
    }
}
@media (max-width: 425px) {
    .card__preview, .slide-preview-product__content .slide-preview-product__image {
        min-height: 230px;
    }
}


.filter #sliderrange {
margin: 0 20px;
  width: 274px;
  position: relative;
  height: 4px;
  background-color: #05282d;
  border-radius: 10px;
}

.filter .ui-slider .ui-slider-range{
  height: 100%;
  background-color: #00af96;
}

.filter .ui-slider .ui-slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
  border-radius: 50%;
  width: 19px;
  height: 19px;
  background-color: #00af96;
}

.certificate a:not(._btn) {
  color: #00AF96;
}

.certificate a:not(._btn):hover {
  color: #05282d;
}

.mission-info a {
  color: #00AF96;
}

.mission-info a:hover {
  color: #05282d;
}

.bx-soa-editstep{
	display: none !important;
}

.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .alert.alert-success{
  color: #00AF96 !important;
}

.bx-soa-price-free{
  color: #00AF96 !important;
}

.bx-soa-orderSave-consent input[type="checkbox"]{
	accent-color: #00af96;
}

.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-cart-total .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted{
	background-color: unset !important;
	color: #00AF96 !important;
	padding: 0 !important;
}

.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .icon-success{
	display: none !important;
}