/*Прячем донатную форму типовую*/
#rec750059951{display:none!important;}

/*оформление кнопок красных ТЕКСТ + СЕРДЦЕ*/
.red_button_long_heart .tn-atom:after{
  content: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools --%3E%3Csvg fill='%23ffffff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100%' height='100%' viewBox='0 0 369.486 369.486' xml:space='preserve' stroke='%23ffffff' stroke-width='0.00369486'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cg%3E%3Cpath d='M184.743,357.351c-3.478,0-6.798-1.449-9.164-3.998l-147.67-159.16c-0.038-0.041-0.076-0.082-0.113-0.123 C9.871,174.223,0,147.921,0,120.008c0-27.914,9.871-54.215,27.796-74.061l2.244-2.484c18.246-20.201,42.608-31.327,68.599-31.327 s50.354,11.126,68.601,31.328l17.503,19.38l17.503-19.379c18.246-20.202,42.608-31.328,68.6-31.328s50.354,11.126,68.601,31.329 l2.241,2.478c17.928,19.851,27.799,46.152,27.799,74.065s-9.872,54.215-27.796,74.061c-0.037,0.043-0.075,0.084-0.113,0.125 l-147.671,159.16C191.541,355.901,188.221,357.351,184.743,357.351z M46.295,177.252l138.448,149.219l138.448-149.22 c28.485-31.603,28.467-82.97-0.055-114.549l-2.239-2.478c-13.449-14.891-31.224-23.09-50.051-23.09 c-18.828,0-36.603,8.199-50.048,23.085L194.02,89.869c-2.369,2.624-5.74,4.121-9.275,4.121s-6.906-1.497-9.276-4.121 l-26.779-29.648c-13.446-14.887-31.22-23.086-50.048-23.086S62.039,45.333,48.594,60.22l-2.244,2.484 C17.828,94.283,17.809,145.65,46.295,177.252z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width:25px;/*ширина сердца по шрифту*/
  height:31px;
  display: grid;
  /*place-items: center;*/
}
.t-body .red_button_long_heart:hover a{
  background-color: white!important;
  color: #bf1717!important;
}

.red_button_long_heart .tn-atom{
  display: flex;
  justify-content: center;
  padding-top: 8px;
  padding-bottom: 8px;
  gap:5px;
  align-items: center;
}
.red_button_long_heart{
    cursor: pointer;
}
.red_button_long_heart:hover .tn-atom:after{
  content:url("data:image/svg+xml,%3Csvg fill='%23BF1717' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100%' height='100%' viewBox='0 0 369.486 369.486' xml:space='preserve'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round' stroke='%23CCCCCC' stroke-width='9.606636'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cg%3E%3Cpath d='M184.743,357.351c-3.478,0-6.798-1.449-9.164-3.998l-147.67-159.16c-0.038-0.041-0.076-0.082-0.113-0.123 C9.871,174.223,0,147.921,0,120.008c0-27.914,9.871-54.215,27.796-74.061l2.244-2.484c18.246-20.201,42.608-31.327,68.599-31.327 s50.354,11.126,68.601,31.328l17.503,19.38l17.503-19.379c18.246-20.202,42.608-31.328,68.6-31.328s50.354,11.126,68.601,31.329 l2.241,2.478c17.928,19.851,27.799,46.152,27.799,74.065s-9.872,54.215-27.796,74.061c-0.037,0.043-0.075,0.084-0.113,0.125 l-147.671,159.16C191.541,355.901,188.221,357.351,184.743,357.351z M46.295,177.252l138.448,149.219l138.448-149.22 c28.485-31.603,28.467-82.97-0.055-114.549l-2.239-2.478c-13.449-14.891-31.224-23.09-50.051-23.09 c-18.828,0-36.603,8.199-50.048,23.085L194.02,89.869c-2.369,2.624-5.74,4.121-9.275,4.121s-6.906-1.497-9.276-4.121 l-26.779-29.648c-13.446-14.887-31.22-23.086-50.048-23.086S62.039,45.333,48.594,60.22l-2.244,2.484 C17.828,94.283,17.809,145.65,46.295,177.252z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}


/*оформление кнопок красных ТОЛЬКО СЕРДЦЕ*/
.red_button_only_heart .tn-atom:after{
  content: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools --%3E%3Csvg fill='%23ffffff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100%' height='100%' viewBox='0 0 369.486 369.486' xml:space='preserve' stroke='%23ffffff' stroke-width='0.00369486'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cg%3E%3Cpath d='M184.743,357.351c-3.478,0-6.798-1.449-9.164-3.998l-147.67-159.16c-0.038-0.041-0.076-0.082-0.113-0.123 C9.871,174.223,0,147.921,0,120.008c0-27.914,9.871-54.215,27.796-74.061l2.244-2.484c18.246-20.201,42.608-31.327,68.599-31.327 s50.354,11.126,68.601,31.328l17.503,19.38l17.503-19.379c18.246-20.202,42.608-31.328,68.6-31.328s50.354,11.126,68.601,31.329 l2.241,2.478c17.928,19.851,27.799,46.152,27.799,74.065s-9.872,54.215-27.796,74.061c-0.037,0.043-0.075,0.084-0.113,0.125 l-147.671,159.16C191.541,355.901,188.221,357.351,184.743,357.351z M46.295,177.252l138.448,149.219l138.448-149.22 c28.485-31.603,28.467-82.97-0.055-114.549l-2.239-2.478c-13.449-14.891-31.224-23.09-50.051-23.09 c-18.828,0-36.603,8.199-50.048,23.085L194.02,89.869c-2.369,2.624-5.74,4.121-9.275,4.121s-6.906-1.497-9.276-4.121 l-26.779-29.648c-13.446-14.887-31.22-23.086-50.048-23.086S62.039,45.333,48.594,60.22l-2.244,2.484 C17.828,94.283,17.809,145.65,46.295,177.252z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 70%;
    position: absolute;
    z-index: 999;
    left: 15%;
    top: 18%;
}
.t-body .red_button_only_heart:hover  a{
    background-color: white!important;
    color: #bf1717;
}
.red_button_only_heart {
    cursor: pointer;
}
.red_button_only_heart:hover .tn-atom:after{
  content:url("data:image/svg+xml,%3Csvg fill='%23BF1717' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100%' height='100%' viewBox='0 0 369.486 369.486' xml:space='preserve'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round' stroke='%23CCCCCC' stroke-width='9.606636'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cg%3E%3Cpath d='M184.743,357.351c-3.478,0-6.798-1.449-9.164-3.998l-147.67-159.16c-0.038-0.041-0.076-0.082-0.113-0.123 C9.871,174.223,0,147.921,0,120.008c0-27.914,9.871-54.215,27.796-74.061l2.244-2.484c18.246-20.201,42.608-31.327,68.599-31.327 s50.354,11.126,68.601,31.328l17.503,19.38l17.503-19.379c18.246-20.202,42.608-31.328,68.6-31.328s50.354,11.126,68.601,31.329 l2.241,2.478c17.928,19.851,27.799,46.152,27.799,74.065s-9.872,54.215-27.796,74.061c-0.037,0.043-0.075,0.084-0.113,0.125 l-147.671,159.16C191.541,355.901,188.221,357.351,184.743,357.351z M46.295,177.252l138.448,149.219l138.448-149.22 c28.485-31.603,28.467-82.97-0.055-114.549l-2.239-2.478c-13.449-14.891-31.224-23.09-50.051-23.09 c-18.828,0-36.603,8.199-50.048,23.085L194.02,89.869c-2.369,2.624-5.74,4.121-9.275,4.121s-6.906-1.497-9.276-4.121 l-26.779-29.648c-13.446-14.887-31.22-23.086-50.048-23.086S62.039,45.333,48.594,60.22l-2.244,2.484 C17.828,94.283,17.809,145.65,46.295,177.252z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/*Настраиваем стиль кнопок влево - вправо*/
.swiper-button-next, .swiper-button-prev{
    color: var(--swiper-navigation-color,#BF1717)!important;
    background-color:#fff!important;
    border: 1px solid white!important;
    border-radius: 100%!important;
    width: 40px!important;
    height: 40px!important;
}
.swiper-button-next:hover, .swiper-button-prev:hover{
    background-color: #D9D9D9!important;
    color: #807A7A!important;
}
.swiper-button-next::after, .swiper-button-prev::after{
    font-size: 1.2em!important;
}
/*Настраиваем стиль для буллетов*/
.swiper-pagination-bullet-active {
  background: var(--swiper-pagination-color,#BF1717)!important;
}

/*СВОЯ КОРЗИНА*/
.t706__product {
    margin: 0px!important;
}
.t706__cartwin-top{
    display:none!important;
}
.buttons_container_chr{
  padding-top: 26px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-bottom: 19px;
  margin-bottom: 26px;
}
.all-buttons_container_chr{
    display: flex;
    justify-content: start;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 5px;


}
.all-buttons_container_chr > div{
    border: 1px solid #bf1717;
    padding: 5px;
    border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
    font-size:1.5em;
    cursor: pointer;
    font-family: 'Montserrat',Arial,sans-serif;
    font-size: 1.2em;
}
.all-buttons_container_chr > div:hover{
    background-color: #bf1717;
    color:white;
}
.descr-buttons_container_chr2{
    padding-bottom: 10px!important;
    padding-top: 10px;
}
.all-buttons_container_chr2{
    display: flex;
    justify-content: start;
    align-items: center;
    margin-bottom: 10px;
    max-height: 54px!important;
}
.all-buttons_container_chr2 > input{
    height:54px;
    font-size:1.2em;
    width:90%;
    border-radius: 15px 0px 0px 15px;
    border-left: 1px;
    border-top: 1px;
    border-right: 0px;
    border-bottom: 1px;
    border-color: #bf1717;
    border-style: solid;
    padding-left: 19px!important;
    font-family: 'Montserrat',Arial,sans-serif;
    font-size: 16px;
}    
.all-buttons_container_chr2 > input::placeholder {
  font-size: 1em!important;
}

.all-buttons_container_chr2 > div{
    width: 10%;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5em;
    border-radius: 0px 15px 15px 0px;
    border-left: 0px;
    border-top: 1px;
    border-right: 1px;
    border-bottom: 1px;
    border-color: #bf1717;
    border-style: solid;
    font-family: 'Montserrat',Arial,sans-serif;
    font-size: 16px;
    
} 
.t706__cartwin-bottom{display:none!important;}

.button_container_anonim{
    padding-top: 10px;    
    
}

.button_container_anonim label{
    font-family: 'Montserrat',Arial,sans-serif;
    font-size: 14px; 
}

/*SCROLLBUSTER*/
.scrollbooster-viewport {
    cursor: -webkit-grab;
    cursor: grab;
    padding-bottom: 30px;
    margin-bottom: -30px;
}
.scrollbooster-viewport:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.scrollbooster-content {
    position: absolute;
    width: 100%;
    height: 100%;
}

/*АДАПТАЦИИ под экраны*/
@media (max-width:1440px){
    
/*оформление кнопок красных ТЕКСТ + СЕРДЦЕ*/
.red_button_long_heart .tn-atom:after{
  width:17px;/*ширина и высота сердца по шрифту*/
  height:21px;
}

}

@media screen and (max-width: 560px) {
/*Своя корзина*?
  .t706 .t706__close {
    background-color: rgb(255, 255, 255)!important;
  }
}

