
/*@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200..1000&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');*/








/* 100 */
@font-face {
  font-family: "MuseoSans";
  src: url("font/MuseoSansCyrl-100.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MuseoSans";
  src: url("font/MuseoSansCyrl-100Italic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

/* 300 */
@font-face {
  font-family: "MuseoSans";
  src: url("font/MuseoSansCyrl-300.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MuseoSans";
  src: url("font/MuseoSansCyrl-300Italic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* 500 */
@font-face {
  font-family: "MuseoSans";
  src: url("font/MuseoSansCyrl-500.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MuseoSans";
  src: url("font/MuseoSansCyrl-500Italic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* 700 */
@font-face {
  font-family: "MuseoSans";
  src: url("font/MuseoSansCyrl-700.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MuseoSans";
  src: url("font/MuseoSansCyrl-700Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* 900 */
@font-face {
  font-family: "MuseoSans";
  src: url("font/MuseoSansCyrl-900.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MuseoSans";
  src: url("font/MuseoSansCyrl-900Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}






html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
  /*table,*/
caption,
tbody,
tfoot,
thead,
  /*tr,*/
  /*th,*/
  /*td,*/
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
.fixed-size-btn {
  width: 50px !important; /* Ширина кнопки */
  height: 50px !important; /* Высота кнопки */
}
.clickable-div {
  cursor: pointer;
}
body {
  font-family: "MuseoSans";
  line-height: 1;
}
body {
  margin: 0;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.page{
  flex: 1;
  display: flex;
  flex-direction: column;
}
.wrapper{
  flex: 1;
  display: flex;
  flex-direction: column;
}
ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #161616;
  padding: 5px;
}
tbody, td, tfoot, th, thead, tr {
  border-color: inherit;
  border-style: solid;
  border-width: 1px;
  padding: 5px;
}
table ul, li{
  padding: initial;
  margin-left: 20px;
}

table ul, li:first-child{
  /*margin-left: 0;*/
}

a {
  text-decoration: none;
}




.title-sec {
  font-size: 33px;
  font-style: normal;
  font-weight: 550;
  line-height: 40px;
  letter-spacing: 0.25px;
  color: #323232;
}

.icon {
  background: black;
  height: 22px;
  width: 22px;
  display: inline-block;
}

.icon:hover {
  background: #0a6fb5;
}

.icon-aaaa {
  -webkit-mask-image: url("/front/img/icons/icons.svg#aaaa");
  mask-image: url("/front/img/icons/icons.svg#aaaa");
}

.icon-cart {
  -webkit-mask-image: url("/front/img/icons/icons.svg#cart");
  mask-image: url("/front/img/icons/icons.svg#cart");
}

.icon-cart-empty {
  -webkit-mask-image: url("/front/img/icons/icons.svg#cartEmpty");
  mask-image: url("/front/img/icons/icons.svg#cartEmpty");
}

.icon-catalog {
  -webkit-mask-image: url("/front/img/icons/icons.svg#catalog");
  mask-image: url("/front/img/icons/icons.svg#catalog");
}

.icon-heart {
  /*pointer-events: none;*/
  background-image:  url("/front/img/icons/head.svg");
  background-repeat: no-repeat;
  background-color: #0000;
  /*-webkit-mask-image: url("/front/img/icons/head.svg");*/
  /*mask-image: url("/front/img/icons/head.svg");*/
}

.icon-heart:hover {
  -webkit-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
  -webkit-mask-image: url("/front/img/icons/icons.svg#heartActive");
  mask-image: url("/front/img/icons/icons.svg#heartActive");
  background: red;
}

.icon-heart.active {
  -webkit-mask-image: url("/front/img/icons/icons.svg#heartActive");
  mask-image: url("/front/img/icons/icons.svg#heartActive");
  background: red;
}

.icon-home {
  -webkit-mask-image: url("/front/img/icons/icons.svg#home");
  mask-image: url("/front/img/icons/icons.svg#home");
}

.icon-menu {
  -webkit-mask-image: url("/front/img/icons/icons.svg#menu");
  mask-image: url("/front/img/icons/icons.svg#menu");
}

.icon-profile {
  -webkit-mask-image: url("/front/img/icons/icons.svg#profile");
  mask-image: url("/front/img/icons/icons.svg#profile");
}

.icon-search {
  -webkit-mask-image: url("/front/img/icons/icons.svg#search");
  mask-image: url("/front/img/icons/icons.svg#search");
}

.icon-whatsapp {
  -webkit-mask-image: url("/front/img/icons/icons.svg#whatsapp");
  mask-image: url("/front/img/icons/icons.svg#whatsapp");
}

.icon-chevron-down {
  -webkit-mask-image: url("/front/img/icons/icons.svg#chevronDown");
  mask-image: url("/front/img/icons/icons.svg#chevronDown");
}

.icon-close {
  -webkit-mask-image: url("/front/img/icons/icons.svg#close");
  mask-image: url("/front/img/icons/icons.svg#close");
}

.icon-plus {
  -webkit-mask-image: url("/front/img/icons/icons.svg#plus");
  mask-image: url("/front/img/icons/icons.svg#plus");
}

.icon-minus {
  -webkit-mask-image: url("/front/img/icons/icons.svg#minus");
  mask-image: url("/front/img/icons/icons.svg#minus");
}

.icon-new {
  -webkit-mask-image: url("/front/img/icons/icons.svg#new");
  mask-image: url("/front/img/icons/icons.svg#new");
}

.icon-label {
  -webkit-mask-image: url("/front/img/icons/icons.svg#label");
  mask-image: url("/front/img/icons/icons.svg#label");
}

.icon-discount {
  -webkit-mask-image: url("/front/img/icons/icons.svg#discount");
  mask-image: url("/front/img/icons/icons.svg#discount");
}

.icon-shopping-bag {
  -webkit-mask-image: url("/front/img/icons/icons.svg#shoppingBag");
  mask-image: url("/front/img/icons/icons.svg#shoppingBag");
}

.icon-tik-tok {
  -webkit-mask-image: url("/front/img/icons/icons.svg#tikTok");
  mask-image: url("/front/img/icons/icons.svg#tikTok");
}

.icon-telegram {
  -webkit-mask-image: url("/front/img/icons/icons.svg#telegram");
  mask-image: url("/front/img/icons/icons.svg#telegram");
}

.icon-chevron-right {
  -webkit-mask-image: url("/front/img/icons/icons.svg#chevronRight");
  mask-image: url("/front/img/icons/icons.svg#chevronRight");
}

.icon-chevron-left {
  -webkit-mask-image: url("/front/img/icons/icons.svg#chevronLeft");
  mask-image: url("/front/img/icons/icons.svg#chevronLeft");
}

.icon-map-pin {
  -webkit-mask-image: url("/front/img/icons/icons.svg#mapPin");
  mask-image: url("/front/img/icons/icons.svg#mapPin");
}

.icon-strato-space {
  -webkit-mask-image: url("/front/img/icons/icons.svg#stratoSpace");
  mask-image: url("/front/img/icons/icons.svg#stratoSpace");
}

.icon-whatsapp-card {
  -webkit-mask-image: url("/front/img/icons/icons.svg#whatsappCard");
  mask-image: url("/front/img/icons/icons.svg#whatsappCard");
}

.icon-trash {
  -webkit-mask-image: url("/front/img/icons/icons.svg#trash");
  mask-image: url("/front/img/icons/icons.svg#trash");
}

.icon-share {
  -webkit-mask-image: url("/front/img/icons/icons.svg#share");
  mask-image: url("/front/img/icons/icons.svg#share");
}

.icon-alert {
  -webkit-mask-image: url("/front/img/icons/icons.svg#alert");
  mask-image: url("/front/img/icons/icons.svg#alert");
}

.icon-star {
  -webkit-mask-image: url("/front/img/icons/icons.svg#star");
  mask-image: url("/front/img/icons/icons.svg#star");
}

.icon-edit {
  -webkit-mask-image: url("/front/img/icons/icons.svg#edit");
  mask-image: url("/front/img/icons/icons.svg#edit");
}

.icon-check {
  -webkit-mask-image: url("/front/img/icons/icons.svg#check");
  mask-image: url("/front/img/icons/icons.svg#check");
}

.icon-404 {
  -webkit-mask-image: url("/front/img/icons/icons.svg#notFound");
  mask-image: url("/front/img/icons/icons.svg#notFound");
}

.label {
  font-size: 12px;
  font-style: normal;
  font-weight: 550;
  line-height: 12px;
  letter-spacing: 0.4px;
  padding: 4px 8px;
  border-radius: 16px;
}

.label-bg-orange {
  background: #0a6fb5;
  color: #FFF;
}

.label-bg-white {
  background: #FCFCFC;
  color: #3A3A3A;
}

.label-bg-cyan {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0.8))), #00BCD4;
  background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #00BCD4;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #00BCD4;
  color: #00BCD4;
}

.label-bg-pink {
  color: #FF5038;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0.8))), #FF5038;
  background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #FF5038;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), #FF5038;
}

.label-bg-green {
  color: #2E7D32;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.85)), to(rgba(255, 255, 255, 0.85))), #2E7D32;
  background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.85) 100%), #2E7D32;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.85) 100%), #2E7D32;
}

.label-bg-blue {
  color: #FFF;
  background: #2567A0;
}

.label-bg-red {
  color: #FFF;
  background: #FF5038;
}

.label-bg-yellow {
  color: #161616;
  background: #FDDD35;
}

.card-min {
  border-radius: 16px;
  border: 1px solid #0a6fb5;
  background: #F5F7FB;
  width: 162px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.card-min:hover {
  -webkit-box-shadow: 3px 2px 5px 1px rgba(112, 112, 148, 0.2);
  box-shadow: 3px 2px 5px 1px rgba(112, 112, 148, 0.2);
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}

.card-min .card__image .card__image-item {
  width: 160px;
  height: 160px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 16px;
}

.card-min .card__price .new-price {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #3A3A3A;
}

.card-min .card__price .old-price {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0.2px;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  color: #99A2AD;
}

.card-min .card__category {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #99A2AD;
}

.card-min .card__category_name,
.card-min .card__category_brand {
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.25px;
}

.card-min .card__bottom {
  position: relative;
  margin-bottom: 10px;
}

.card-min .card__bottom .btn-cart {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.6px;
  color: #0a6fb5;
  position: absolute;
  top: 20px;
  left: 30%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.card-min .card__bottom .btn-cart:hover {
  opacity: 0.7;
}

.card-min .card__bottom .write-whatsapp {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

.card-min .card__bottom .write-whatsapp .icon {
  width: 36px;
  height: 36px;
  background: #4AC959;
  position: relative;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.card-min .card__bottom .write-whatsapp .icon:hover {
  width: 40px;
  height: 40px;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.card {
  border-radius: 16px;
  border: none;
  background: #FFFFFF;
  width: 195px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.card:hover {
  -webkit-box-shadow: 3px 2px 5px 1px rgba(112, 112, 148, 0.2);
  box-shadow: 3px 2px 5px 1px rgba(112, 112, 148, 0.2);
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}

/*.card .icon {*/
/*    width: 16px;*/
/*    height: 16px;*/
/*}*/

.card .card__label {
  position: absolute;
  padding: 5px 10px;
  z-index: 8;
}

.card .card__image .card__image-item {
  width: 195px;
  height: 240px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 16px;
}

.card .card__price .new-price {
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #3A3A3A;
}

.card .card__price .old-price {
  font-size: 16px;
  /*font-style: normal;*/
  /*font-weight: 400;*/
  line-height: 14px;
  letter-spacing: 0.2px;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  color: #99A2AD;
  text-decoration-color: red !important;
}

.card .card__category {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #555555;
}
























.card .card__category_name,
.card .card__category_brand {
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.25px;
}

.card .card__bottom {
  position: relative;
  margin-bottom: 10px;
}

.card .card__bottom .btn-cart {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.6px;
  color: #0a6fb5;
  position: absolute;
  top: 20px;
  left: 30%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.card .card__bottom .btn-cart:hover {
  opacity: 0.7;
}

.card .card__bottom .btn-cart .icon-plus {
  background: #0a6fb5;
  width: 11px;
  height: 11px;
}

.card .card__bottom .write-whatsapp {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

.card .card__bottom .write-whatsapp .icon {
  width: 36px;
  height: 36px;
  background: #4AC959;
  position: relative;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.card .card__bottom .write-whatsapp .icon:hover {
  width: 40px;
  height: 40px;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.card .swiper-card-product .swiper-wrapper {
  width: 195px;
}

.card .swiper-card-product .swiper-wrapper .swiper-slide {
  width: 100%;
}

.card .swiper-card-product .swiper-wrapper .swiper-slide .card__image-item {
  width: 195px;
  height: 180px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 16px;
}

#ExampleIndicators {
  z-index: 9;
}

.icon-catalog-active {
  display: block;
}

.icon-catalog-hidden {
  display: none;
}

.icon-close-hidden {
  display: none;
}

.icon-close-active {
  display: block;
}

.catalogFixed {
  position: fixed;
  top: 75px !important;
}

#fixedDiv {
  display: none;
}

#fixedDiv .topbar-fixed {
  top: 0;
  padding: 20px 0px;
  background: #FFF;
  z-index: 99;
  width: 100%;
  /*gap: 40px;*/
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0px 2px 6px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0px 2px 6px 2px rgba(0, 0, 0, 0.1);
}

#fixedDiv .topbar-fixed .logo {
  margin-right: 25px;
}

#fixedDiv .topbar-fixed .logo .logo-img {
  width: 180px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

#fixedDiv .topbar-fixed .catalog-search .btn-catalog .icon-catalog {
  background: #FFF;
  width: 20px;
  height: 20px;
}

#fixedDiv .topbar-fixed .catalog-search .btn-catalog .icon-close {
  background: #FFF;
  width: 20px;
  height: 20px;
}

#fixedDiv .topbar-fixed .catalog-search .btn-catalog .icon-catalog-active {
  display: block;
}

#fixedDiv .topbar-fixed .catalog-search .btn-catalog .icon-catalog-hidden {
  display: none;
}

#fixedDiv .topbar-fixed .catalog-search .btn-catalog .icon-close-hidden {
  display: none;
}

#fixedDiv .topbar-fixed .catalog-search .btn-catalog .icon-close-active {
  display: block;
}

#fixedDiv .topbar-fixed .input-group {
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
}

#fixedDiv .topbar-fixed .input-group .input-search {
  width: 505px;
  height: 36px;
  float: left;
  padding-left: 50px;
  padding-right: 20px;
  border: 1px solid #1665D8;
  border-radius: 32px !important;
  background: #F5F7FB;
  color: #99A2AD;
}

#fixedDiv .topbar-fixed .input-group .input-search::-webkit-input-placeholder {
  color: #99A2AD;
}

#fixedDiv .topbar-fixed .input-group .input-search:-moz-placeholder {
  color: #99A2AD;
}

#fixedDiv .topbar-fixed .input-group .input-search::-moz-placeholder {
  color: #99A2AD;
}

#fixedDiv .topbar-fixed .input-group .input-search:-ms-input-placeholder {
  color: #99A2AD;
}

#fixedDiv .topbar-fixed .input-group .btn-search {
  position: absolute;
  top: 15%;
  left: 2%;
  z-index: 1;
  border: none;
  background: transparent;
  -webkit-transition: all 0.55s ease;
  -o-transition: all 0.55s ease;
  transition: all 0.55s ease;
}

#fixedDiv .topbar-fixed .input-group .input-search:focus,
#fixedDiv .topbar-fixed .input-group .input-search:active {
  outline: none;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 130, 34, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(240, 130, 34, 0.2);
}

#fixedDiv .topbar-fixed .input-group:hover .btn-search {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

#fixedDivMobile {
  display: none;
}

#fixedDivMobile .fixed-header-mobile {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 19;
  background: #FFF;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0px 2px 6px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0px 2px 6px 2px rgba(0, 0, 0, 0.1);
}

.banner-top {
  width: 100%;
}

.banner-top picture {
  height: 44px;
  display: block;
}

.banner-top .fix-banner-top_img {
  width: 100%;
  height: 44px;
  -o-object-fit: cover;
  object-fit: cover;
}

.header-desktop {
  padding-bottom: 15px;
}

.header-desktop .topbar {
  padding: 15px 0px;
}

.header-desktop .topbar .topbar__list-links .topbar__list-links_item {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #99A2AD;
}

.header-desktop .topbar .topbar__list-links .topbar__list-links_item:hover {
  color: #0a6fb5;
}

.header-desktop .topbar .select-lanquage .btn {
  -webkit-transition: color 0s;
  -o-transition: color 0s;
  transition: color 0s;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
}

.header-desktop .topbar .select-lanquage .btn .icon {
  width: 16px;
  height: 16px;
}

.header-desktop .topbar .select-lanquage .btn:after {
  display: none;
}

.header-desktop .topbar .select-lanquage .btn:hover {
  color: #0a6fb5;
}

.header-desktop .topbar .select-lanquage .btn:hover .icon {
  background: #0a6fb5;
}

.header-desktop .topbar .select-lanquage .dropdown-menu {
  -webkit-transform: translate(0px, 0px) !important;
  -ms-transform: translate(0px, 0px) !important;
  transform: translate(0px, 0px) !important;
}

.header-desktop .topbar .select-lanquage .dropdown-item:hover,
.header-desktop .topbar .select-lanquage .dropdown-item:focus {
  background: rgba(240, 130, 34, 0.2);
}

.header-desktop .bottom-bar .logo {
  margin-right: 25px;
}

.header-desktop .bottom-bar .logo .logo-img {
  width: 225px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.header-desktop .bottom-bar .catalog-search .btn-catalog .icon-catalog {
  background: #29519F;
  width: 20px;
  height: 20px;
}

.header-desktop .bottom-bar .catalog-search .btn-catalog .icon-close {
  background: #FFF;
  width: 20px;
  height: 20px;
}

.header-desktop .bottom-bar .catalog-search .btn-catalog .icon-catalog-active {
  display: block;
}

.header-desktop .bottom-bar .catalog-search .btn-catalog .icon-catalog-hidden {
  display: none;
}

.header-desktop .bottom-bar .catalog-search .btn-catalog .icon-close-hidden {
  display: none;
}

.header-desktop .bottom-bar .catalog-search .btn-catalog .icon-close-active {
  display: block;
}

.header-desktop .bottom-bar .catalog-search .catalog-content {
  display: none;
  left: 0;
  position: fixed;
  top: 110px;
  z-index: 999;
  width: 100%;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2), 0px 6px 10px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2), 0px 6px 8px 4px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .nav-pills .nav-link.active,
.header-desktop .bottom-bar .catalog-search .catalog-content .nav-pills .show > .nav-link {
  background: #FFF;
  color: #0a6fb5;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .list-tabs {
  display: block;
  background: #F5F7FB;
  padding: 20px 10px;
  height: 100vh;
  width: 25%;
  overflow-y: scroll;
  z-index: 99;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .list-tabs::-webkit-scrollbar {
  width: 0;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .list-tabs .nav-link {
  display: block;
  width: 250px;
  text-align: start;
  border: none;
  border-radius: 8px;
  padding: 8px 12px;
  margin-left: auto;
  margin-bottom: 12px;
  font-size: 19px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .list-tabs .nav-link:active,
.header-desktop .bottom-bar .catalog-search .catalog-content .list-tabs .nav-link:focus {
  background: #FFF;
  color: #0a6fb5;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .tab-content {
  width: 75%;
  background: #FFF;
  height: 100vh;
  border-top: 1px solid #F5F7FB;
  padding: 30px 20px;
  padding-bottom: 120px;
  overflow-y: auto;
  z-index: 9;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .tab-content::-webkit-scrollbar {
  width: 0;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .tab-content .tab-content__top .tab-content__top_link {
  font-size: 19px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #0a6fb5;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .tab-content .tab-content__top .tab-content__top_link .icon {
  background: #0a6fb5;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .tab-content .tab-content__top .tab-content__top_link:after {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #99A2AD;
  margin-left: 10px;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .tab-content .tab-content__top .tab-content__top_link:last-child::after {
  display: none;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .tab-content .tab-content__top .tab-content__top_link:hover {
  color: #1665D8;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .tab-content .tab-content__top .tab-content__top_link:hover .icon {
  background: #1665D8;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .tab-content .column-categories .title-categories {
  display: block;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
  margin-bottom: 15px;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .tab-content .column-categories .title-categories:hover {
  color: #1665D8;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .tab-content .column-categories .column-categories_item {
  display: block;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.15px;
  color: #999494;
  margin-bottom: 15px;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .tab-content .column-categories .column-categories_item:hover {
  color: #1665D8;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .tab-content .column-banners {
  position: sticky;
  top: 10px;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .tab-content .column-banners .column-banners__item {
  position: sticky;
  top: 20px;
}

.header-desktop .bottom-bar .catalog-search .catalog-content .tab-content .column-banners .column-banners__item .column-banners__item_image {
  width: 245px;
  height: 120px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 16px;
}

.header-desktop .bottom-bar .input-group {
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
}

.header-desktop .bottom-bar .input-group .input-search {
  width: 505px;
  height: 36px;
  float: left;
  padding-left: 50px;
  padding-right: 20px;
  border: 1px solid #1665D8;
  border-radius: 32px !important;
  background: #F5F7FB;
  color: black;
}

.header-desktop .bottom-bar .input-group .input-search::-webkit-input-placeholder {
  color: #99A2AD;
}

.header-desktop .bottom-bar .input-group .input-search:-moz-placeholder {
  color: #99A2AD;
}

.header-desktop .bottom-bar .input-group .input-search::-moz-placeholder {
  color: #99A2AD;
}

.header-desktop .bottom-bar .input-group .input-search:-ms-input-placeholder {
  color: #99A2AD;
}

.header-desktop .bottom-bar .input-group .btn-search {
  position: absolute;
  top: 15%;
  left: 2%;
  z-index: 1;
  border: none;
  background: transparent;
  -webkit-transition: all 0.55s ease;
  -o-transition: all 0.55s ease;
  transition: all 0.55s ease;
}

.header-desktop .bottom-bar .input-group .input-search:focus,
.header-desktop .bottom-bar .input-group .input-search:active {
  outline: none;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 130, 34, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(240, 130, 34, 0.2);
}

.header-desktop .bottom-bar .input-group:hover .btn-search {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.header-mobile {
  z-index: 9;
}

.header-mobile::-webkit-scrollbar {
  width: 0;
}

.header-mobile .icon-chevron-left {
  width: 21px;
  height: 20px;
}

.header-mobile .logotip {
  /*width: 190px;*/
  height: 35px;
  -o-object-fit: cover;
  object-fit: cover;
}

.header-mobile .icon-menu {
  width: 30px;
  height: 30px;
}

.header-mobile .icon-chevron-right {
  width: 20px;
  height: 20px;
}

.header-mobile .search-form {
  background: #FFF;
  position: absolute;
  top: 15%;
  left: 0;
  width: 100vw;
  padding: 5px;
  z-index: 9;
  display: none;
}

.header-mobile .search-form input[type=search] {
  width: 100%;
  padding: 9px;
  padding-left: 15%;
  border: 1px solid #1665D8;
  border-radius: 32px;
  background: #F5F7FB;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.15px;
}

.header-mobile .search-form input[type=search]:focus {
  border-color: #0a6fb5;
  outline: none;
}

.header-mobile .search-form input[type=search]:focus-visible {
  outline: none;
}

.header-mobile .search-form button {
  background: transparent;
  position: absolute;
  top: 50%;
  left: 10%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  cursor: pointer;
  z-index: 99;
}

.header-mobile .search-formMenu {
  top: 1%;
  z-index: 99999;
}

.header-mobile .content-menu__block-profile .img-profile {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.header-mobile .content-menu__block-profile .name-profile {
  font-size: 19px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
}

.header-mobile .content-menu__block-profile .number-profile {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.25px;
  color: #99A2AD;
}

.modal-topbar .modal-dialog .modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  padding: 28px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  border-radius: 28px;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2), 0px 6px 10px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2), 0px 6px 10px 4px rgba(0, 0, 0, 0.1);
}

.modal-topbar .modal-dialog .modal-content .btn {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.6px;
}

.modal-topbar .modal-dialog .modal-content .modal-header .btn-close {
  top: 15px;
  right: 20px;
}

.modal-topbar .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: 23px;
}

.modal-topbar .modal-dialog .modal-content .modal-body .form-control {
  height: 56px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
}

.modal-topbar .modal-dialog .modal-content .modal-body .form-control:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 130, 34, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(240, 130, 34, 0.2);
  border: 1px solid #0a6fb5;
}

.modal-topbar .modal-dialog .modal-content .modal-body .form-check {
  margin-top: 32px;
  min-height: 100%;
}

.modal-topbar .modal-dialog .modal-content .modal-body .form-check .form-check-input:checked {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.modal-topbar .modal-dialog .modal-content .modal-body .form-check .form-check-input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.modal-topbar .modal-dialog .modal-content .modal-body .form-check-label {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.5px;
}

.modal-topbar .modal-dialog .modal-content .modal-body .text-question-form {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #99A2AD;
}

.modal-topbar .modal-dialog .modal-content .modal-body .text-question-form:hover {
  color: #0a6fb5;
}

.modal-topbar .modal-dialog .modal-content .modal-body .link-text {
  color: #3C4FFF;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.5px;
}

.modal-topbar .modal-dialog .modal-content .modal-body .question-form {
  margin-top: 25px;
}

.modal-topbar .modal-dialog .modal-content .modal-body .question-form .link-text {
  color: #99A2AD;
}

.modal-topbar .modal-dialog .modal-content .modal-body .question-form .link-text:hover {
  color: #0a6fb5;
}

.offcanvas-title {
  font: normal 550 23px/28px MuseoSans;
  color: #3A3A3A;
}

.offcanvas-body .text-question-form {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #99A2AD;
}

.mobile_menu_container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  -webkit-transform: translateX(-300%);
  -ms-transform: translateX(-300%);
  transform: translateX(-300%);
  overflow: hidden;
  z-index: 102;
  background: #FFFFFF;
}

.mobile_menu_container ul li ul {
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

.mobile_menu_container.loaded {
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}

.mobile_menu_container .mobile_menu_content {
  overflow: auto;
  max-height: 100%;
  padding-bottom: 30px;
}

.mobile_menu_container .mobile_menu_content .block-login .text-top {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.25px;
  padding: 0 75px 0px 0;
  margin-bottom: 15px;
  color: #99A2AD;
}

.mobile_menu_container .sub-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #99A2AD;
}

.mobile_menu_container .list-menu {
  margin: 0;
  padding: 0;
}

.mobile_menu_container .list-menu .item-menu {
  list-style: none;
  padding: 0px 5px;
}

.mobile_menu_container .list-menu .item-menu .link {
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
  margin-bottom: 30px;
}

.mobile_menu_container .list-menu .item-menu .link:hover {
  color: #0a6fb5;
}

.mobile_menu_container .list-menu .item-menu .link:hover .icon {
  background: #0a6fb5;
}

.mobile_menu_container .list-menu .item-menu .link.parent {
  padding-right: 50px;
  background: url("/front/img/chevronRight.svg") right 20px center no-repeat;
  background-size: 12px !important;
}

.mobile_menu_container .list-menu .item-menu .link.back {
  padding-left: 50px;
  background: url("/front/img/chevronLeft.svg") left 0px center no-repeat;
  background-size: 12px !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 50px;
  z-index: 110;
  position: relative;
}

.mobile_menu_container .list-menu .item-menu .sub-categories {
  -webkit-transform: translateX(-300%);
  -ms-transform: translateX(-300%);
  transform: translateX(-300%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFF;
  z-index: 110;
  padding: 0px 15px;
}

.mobile_menu_container .list-menu .item-menu .sub-categories.loaded {
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}

.mobile_menu_container .list-menu .item-menu .sub-categories.activity {
  overflow-y: auto;
  overflow-x: hidden;
}

.menu-close {
  width: 30px;
  height: 30px;
  display: none;
  cursor: pointer;
  z-index: 101;
}

.footer {
  background: #3A3A3A;
  width: 100%;
  color: #FFF;
  padding: 45px 0px;
  padding-bottom: 30px;
}

.footer .footer-top {
  margin-bottom: 24px;
}

.footer .footer-top .logo-footer {
  width: 175px;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.footer .footer-top .descr-company {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #86888F;
  margin-top: 15px;
  margin-bottom: 40px;
}

.footer .footer-top .questions-for-us {
  font-size: 19px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px;
  letter-spacing: 0.15px;
}

.footer .footer-top .btn {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 12px 28px;
  margin: 24px 0px 32px;
}

.footer .footer-top .btn:active {
  border-color: #0a6fb5;
}

.footer .footer-top .icon-whatsapp {
  background: #FFFFFF;
}

.footer .footer-top .img-payments__item {
  width: 195px;
  height: 25px;
  -o-object-fit: cover;
  object-fit: cover;
}

.footer .footer-top .categories {
  padding-left: 70px;
}

.footer .footer-top .categories .list-categories .list-categories__item {
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #FFF;
  text-decoration: none;
  margin-bottom: 5px;
}

.footer .footer-top .categories .list-categories .list-categories__item:hover {
  color: #ffd00a;
}

.footer .footer-top .categories .list-categories .list-categories__item-small {
  -webkit-font-feature-settings: "clig" off, "liga" off;
  font-feature-settings: "clig" off, "liga" off;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.25px;
}

.footer .footer-bottom {
  padding-top: 24px;
}

.footer .footer-bottom .all-rights {
  color: #FFF;
}

.footer .footer-bottom .social-icons .social-icons__item {
  width: 32px;
  height: 32px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
}

.footer .footer-bottom .social-icons .social-icons__item:hover {
  opacity: 0.7;
}

.footer-mobile {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0px 2px 6px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0px 2px 6px 2px rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 15px 3px;
  z-index: 9;
}

.footer-mobile .menu-item .text {
  font-size: 12px;
  font-style: normal;
  font-weight: 550;
  line-height: 12px;
  letter-spacing: 0.4px;
  color: #99A2AD;
}

.footer-mobile .menu-item .menu-icon {
  background: #FFF;
  border: none;
  border-radius: 20px;
  padding: 2px 18px;
  margin-bottom: 4px;
}

.footer-mobile .menu-item .menu-icon .icon {
  width: 22px;
  height: 22px;
}

.footer-mobile .menu-item-active .text {
  font-size: 12px;
  font-style: normal;
  font-weight: 550;
  line-height: 12px;
  letter-spacing: 0.4px;
  color: #0a6fb5;
}

.footer-mobile .menu-item-active .menu-icon {
  border: none;
  border-radius: 20px;
  padding: 2px 18px;
  margin-bottom: 4px;
  background: rgb(73 173 241 / 10%);
}

.footer-mobile .menu-item-active .menu-icon .icon {
  width: 22px;
  height: 22px;
  background: #0a6fb5;
}

.fundo {
  -webkit-animation: scales 3s alternate infinite;
  animation: scales 3s alternate infinite;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

.pao-baixo {
  -webkit-animation: rotatepao 14s cubic-bezier(0.1, 0.49, 0.41, 0.97) infinite;
  animation: rotatepao 14s cubic-bezier(0.1, 0.49, 0.41, 0.97) infinite;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

.pao-cima {
  -webkit-animation: rotatepao 7s 1s cubic-bezier(0.1, 0.49, 0.41, 0.97) infinite;
  animation: rotatepao 7s 1s cubic-bezier(0.1, 0.49, 0.41, 0.97) infinite;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

.olhos {
  -webkit-animation: olhos 2s alternate infinite;
  animation: olhos 2s alternate infinite;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

.left-sparks {
  -webkit-animation: left-sparks 4s alternate infinite;
  animation: left-sparks 4s alternate infinite;
  -webkit-transform-origin: 150px 156px;
  -ms-transform-origin: 150px 156px;
  transform-origin: 150px 156px;
}

.right-sparks {
  -webkit-animation: left-sparks 4s alternate infinite;
  animation: left-sparks 4s alternate infinite;
  -webkit-transform-origin: 310px 150px;
  -ms-transform-origin: 310px 150px;
  transform-origin: 310px 150px;
}

.olhos {
  -webkit-animation: olhos 2s alternate infinite;
  animation: olhos 2s alternate infinite;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes scales {
  from {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scales {
  from {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes rotatepao {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  50%, 60% {
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes rotatepao {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  50%, 60% {
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-webkit-keyframes olhos {
  0% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }

  100% {
    -webkit-transform: rotateX(30deg);
    transform: rotateX(30deg);
  }
}

@keyframes olhos {
  0% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }

  100% {
    -webkit-transform: rotateX(30deg);
    transform: rotateX(30deg);
  }
}

@-webkit-keyframes left-sparks {
  0% {
    opacity: 0;
  }
}

@keyframes left-sparks {
  0% {
    opacity: 0;
  }
}

.main-404 {
  margin: 0px auto;
  width: auto;
  max-width: 460px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.path {
  stroke-dasharray: 300;
  stroke-dashoffset: 300;
  -webkit-animation: dash 4s alternate infinite;
  animation: dash 4s alternate infinite;
}

@keyframes dash {
  0%, 30% {
    fill: 4B4B62;
    stroke-dashoffset: 0;
  }

  80%, 100% {
    fill: transparent;
    stroke-dashoffset: -200;
  }
}

.content-404 {
  width: auto;
  max-width: 560px;
}

.content-404 .description {
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.25px;
  color: #99A2AD;
}

.content-404 .link {
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.25px;
  color: #0a6fb5;
}

.cart .logo-seller {
  width: 70px;
  height: 70px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
}

.cart .text-gray {
  color: #bdbdbd;
}

.cart .text-dark {
  color: #161616;
}

.cart .link-card.text-black:hover {
  color: #0a6fb5 !important;
}

.cart .text-primary {
  color: #0a6fb5 !important;
}

.cart .link-card .icon {
  width: 19px;
  height: 19px;
}

.cart .link-card:hover .icon {
  background: #0a6fb5;
}

.cart .warning-text {
  color: #fa2d2d;
}

.cart .icon-chevron-left {
  width: 20px;
  height: 20px;
}

.cart .title {
  font-size: 33px;
  font-style: normal;
  font-weight: 550;
  line-height: 40px;
  letter-spacing: 0.25px;
  color: #323232;
}

.cart .cart__list-products .cart__list-products_item .img-product {
  width: 120px;
  height: 120px;
  border-radius: 28px;
  -o-object-fit: cover;
  object-fit: cover;
}

.cart .cart__list-products .cart__list-products_item .actions-block .category {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #99A2AD;
}

.cart .cart__list-products .cart__list-products_item .actions-block .text {
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
}

.cart .cart__list-products .cart__list-products_item .actions-block .name {
  margin-bottom: 20%;
}

.cart .cart__list-products .cart__list-products_item .actions-block .price {
  margin-top: 20%;
}

.cart .cart__list-products .cart__list-products_item .actions-block .sub-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  text-decoration: line-through;
  color: #99A2AD;
}

.cart .cart__list-products .cart__list-products_item .actions-block .dot-blue {
  position: absolute;
  top: 0;
  right: 0;
}

.cart .cart__list-products .cart__list-products_item .quantity-product {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 4px 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  border-radius: 4px;
  border: 1px solid #A1A7AF;
  background: #FCFCFC;
}

.cart .cart__list-products .cart__list-products_item .quantity-product .icon {
  width: 14px;
  height: 14px;
}

.cart .cart__list-products .cart__list-products_item .quantity-product .input-number {
  border: none;
  width: 26px;
  background: #FCFCFC;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
}

.cart .order-registration {
  padding: 16px;
  border: 1px solid #DFE1E9;
  border-radius: 12px;
  top: 10%;
}

.cart .order-registration .text {
  font-size: 19px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
}

.cart .order-registration .text-gray {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #99A2AD;
}

.cart .order-registration .btn-collapse {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.6px;
  color: #0a6fb5;
}

.cart .order-registration .btn-collapse:hover {
  opacity: 0.8;
}

.cart .order-registration .form-control {
  height: 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #99A2AD;
}

.cart .order-registration .form-control::-webkit-input-placeholder {
  color: #99A2AD;
}

.cart .order-registration .form-control::-moz-placeholder {
  color: #99A2AD;
}

.cart .order-registration .form-control:-ms-input-placeholder {
  color: #99A2AD;
}

.cart .order-registration .form-control::-ms-input-placeholder {
  color: #99A2AD;
}

.cart .order-registration .form-control::placeholder {
  color: #99A2AD;
}

.cart .order-registration .form-control:focus {
  border-color: #0a6fb5;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.cart .order-registration .text-bonus {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #99A2AD;
}

.cart .order-registration .price .text-price {
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
}

.cart .order-registration .text-bottom {
  font-size: 12px;
  font-style: normal;
  font-weight: 550;
  line-height: 12px;
  letter-spacing: 0.4px;
  color: #99A2AD;
}

.cart-empty {
  margin-bottom: 100px;
}

.cart-empty .image {
  width: 75px;
  height: 75px;
  border-radius: 28px;
  background: rgba(240, 130, 34, 0.1);
}

.cart-empty .image .icon-cart-empty {
  background: #0a6fb5;
  width: 40px;
  height: 40px;
}

.cart-empty .text {
  font-size: 19px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
}

.cart-empty .sub-text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #99A2AD;
}

.filter {
  padding-right: 35px;
}

.filter .filter__categories .accordion-item {
  border-color: transparent;
}

.filter .filter__categories .accordion-button {
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 18px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
  background: #F5F7FB;
  padding: 7px 16px;
}

.filter .filter__categories .accordion-button:not(.collapsed) {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.filter .filter__categories .accordion-button:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.filter .filter__categories .item-category {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
  padding: 7px 16px;
}

.filter .filter__categories .item-category:hover {
  color: #0a6fb5;
}

.filter .filter__categories .show-all {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.6px;
  color: #0a6fb5;
  padding: 7px 16px;
}

.filter .filter__categories .show-all:hover {
  opacity: 0.8;
}

.filter .filter__categories .form-control {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
}

.filter .filter__categories .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #0a6fb5;
}

.filter .filter__categories .btn-check {
  border-radius: 8px;
}

.filter .filter__categories .btn-check:checked + .btn,
.filter .filter__categories .btn-check .btn.active,
.filter .filter__categories .btn-check .btn.show,
.filter .filter__categories .btn-check .btn:first-child:active,
.filter .filter__categories .btn-check :not(.btn-check) + .btn:active {
  background: #0a6fb5;
  color: #FFF;
  border-color: #0a6fb5;
}

.filter .filter__categories .btn-outline-secondary {
  border-radius: 8px;
  padding: 4px 12px;
  border-color: #DFE1E9;
}

.filter .filter__categories .checkbox {
  width: 20px;
  height: 20px;
  border: 1px solid #A0A9B5;
  border-radius: 10px;
  accent-color: #e57716;
}

.filter .colors {
  height: 100%;
}

.filter .colors .checkbox-color:not(last-of-type) {
  display: inline-block;
  margin-right: 40px;
}

.filter .colors .checkbox-color {
  position: relative;
  margin-bottom: 40px;
}

.filter .colors .checkbox-color .empty-line {
  position: absolute;
  bottom: -40%;
  left: -5px;
  width: 50px;
  height: 2px;
  background: #BCC4CE;
  -webkit-transform: rotate(130deg);
  -ms-transform: rotate(130deg);
  transform: rotate(130deg);
}

.filter .colors .checkbox-color .label {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border: 1px solid #DFE1E9;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: background-color 300ms ease, colour 300ms ease, -webkit-box-shadow 300ms ease;
  transition: background-color 300ms ease, colour 300ms ease, -webkit-box-shadow 300ms ease;
  -o-transition: background-color 300ms ease, colour 300ms ease, box-shadow 300ms ease;
  transition: background-color 300ms ease, colour 300ms ease, box-shadow 300ms ease;
  transition: background-color 300ms ease, colour 300ms ease, box-shadow 300ms ease, -webkit-box-shadow 300ms ease;
}

.filter .colors .checkbox-color .label:after {
  content: "";
  position: absolute;
  top: 30%;
  left: 30%;
  width: 45%;
  height: 24%;
  opacity: 0;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: opacity 300ms ease;
  -o-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}

.filter .colors .checkbox-color .bg-red {
  background: red;
}

.filter .colors .checkbox-color .bg-white {
  background: white;
}

.filter .colors .checkbox-color .bg-light-blue {
  background: #42A5F5;
}

.filter .colors .checkbox-color .bg-yellow {
  background: #FDDD35;
}

.filter .colors .checkbox-color .bg-green {
  background: #2E7D32;
}

.filter .colors .checkbox-color .bg-pink {
  background: #FF5038;
}

.filter .colors .checkbox-color .bg-purple {
  background: #D500F9;
}

.filter .colors .checkbox-color .bg-orange {
  background: #FF8A65;
}

.filter .colors .checkbox-color input {
  visibility: hidden;
}

.filter .colors .checkbox-color input:checked + label {
  background: #356cd2;
  border-color: #356cd2;
}

.filter .colors .checkbox-color input:checked + label:after {
  opacity: 1;
}

.filter .colors .checkbox-color:nth-child(1) input:checked + label {
  background: #F5F7FB;
  border-color: #F5F7FB;
}

.filter .colors .checkbox-color:nth-child(2) input:checked + label {
  background: red;
  border-color: red;
}

.filter .colors .checkbox-color:nth-child(3) input:checked + label {
  background: #42A5F5;
  border-color: #42A5F5;
}

.filter .colors .checkbox-color:nth-child(4) input:checked + label {
  background: #FDDD35;
  border-color: #FDDD35;
}

.filter .colors .checkbox-color:nth-child(5) input:checked + label {
  background: #2E7D32;
  border-color: #2E7D32;
}

.filter .colors .checkbox-color:nth-child(6) input:checked + label {
  background: #FF5038;
  border-color: #FF5038;
}

.filter .colors .checkbox-color:nth-child(7) input:checked + label {
  background: #D500F9;
  border-color: #D500F9;
}

.filter .colors .checkbox-color:nth-child(8) input:checked + label {
  background: #FF8A65;
  border-color: #FF8A65;
}

.catalog .sort {
  width: 200px;
}

.catalog .card {
  width: 235px;
}

.catalog .card .card__image-item {
  width: 235px;
}

.catalog .pagination .page-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 40px;
  width: 40px;
}

.catalog .pagination .icon {
  width: 12px;
  height: 12px;
}

.catalog .pagination .page-link {
  color: #161616;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 40px;
  width: 40px;
}

.catalog .pagination .page-link:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.catalog .pagination .active > .page-link,
.catalog .pagination .page-link.active {
  background: #0a6fb5;
  border-color: #0a6fb5;
  color: white;
}

.catalog .form-select .option-select {
  background: #0a6fb5;
  opacity: 0.3;
  border-radius: 20px;
}

.catalog .form-select:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #0a6fb5;
}

.catalog .icon-star {
  background: #0a6fb5;
  width: 20px;
  height: 20px;
}

.catalog .info-seller__rating {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 5px;
}

.catalog .info-seller__rating:hover {
  border: 1px solid #0a6fb5 !important;
}

.catalog .content .title-line .title {
  font-size: 33px;
  font-style: normal;
  font-weight: 550;
  line-height: 40px;
  letter-spacing: 0.25px;
  color: #323232;
}

.catalog .content .title-line .sup-text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #99A2AD;
}

.catalog .content .main-slider .img-banner {
  width: 100%;
  height: 280px;
  -o-object-fit: cover;
  object-fit: contain;
}

.catalog .content .popular-categories .popular-categories__item {
  width: 195px;
}

.catalog .content .popular-categories .popular-categories__item .image {
  width: 195px;
  height: 195px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
}

.catalog .content .popular-categories .popular-categories__item .title-category {
  font: normal 550 16px/20px MuseoSans;
  letter-spacing: 0.15px;
  color: #000;
}

.catalog .content .popular-categories .popular-categories__item:hover {
  opacity: 0.8;
}

.catalog .content .cards-products {
  margin-top: 68px;
}

.categories .categories__item {
  width: 202px;
}

.categories .categories__item .category-img {
  width: 202px;
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
}

.categories .categories__item .title-category {
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #000;
}

.categories .categories__item:hover {
  opacity: 0.8;
}

.categories .categories__item:hover .title-category {
  color: #0a6fb5;
}

.checkout .card {
  border: 1px solid #DFE1E9;
}

.checkout .card:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.checkout .card-header {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.checkout .form-check-input:checked {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e") #0a6fb5;
  border-color: #0a6fb5;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.checkout .sub-title {
  font-size: 16px;
  line-height: 100%;
  color: #3A3A3A;
  font-weight: 500;
}

.checkout .form-select:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #0a6fb5;
}

.checkout .checkout-img {
  width: 120px;
  height: 100px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 10px;
}

.checkout .text-product {
  font-size: 15px;
  font-style: normal;
  font-weight: 550;
  line-height: 100%;
  letter-spacing: 0.15px;
  color: #3A3A3A;
}

.checkout .quantity-text {
  color: #99A2AD;
}

.checkout .text-link:hover {
  color: #0a6fb5 !important;
}

.smail {
  position: relative;
  margin: auto;
  overflow: hidden;
  width: 400px;
  height: 140px;
}

.smail .description {
  bottom: 0;
  left: 0;
}

.smail .error-box {
  width: 100%;
  height: 100%;
  right: 12%;
  border-radius: 20px;
  -webkit-box-shadow: 5px 5px 20px rgba(203, 205, 211, 0.1);
  box-shadow: 5px 5px 20px rgba(203, 205, 211, 0.1);
}

.smail .face {
  position: absolute;
  width: 100px;
  height: 100px;
  background: #ff3737;
  border-radius: 50%;
  border: 1px solid #777777;
  top: 21%;
  left: 37.5%;
  z-index: 2;
  -webkit-animation: roll 3s ease-in-out infinite;
  animation: roll 3s ease-in-out infinite;
}

.smail .face .eye {
  position: absolute;
  width: 5px;
  height: 5px;
  background: #777777;
  border-radius: 50%;
  top: 40%;
  left: 20%;
}

.smail .face .right {
  left: 68%;
}

.smail .face .mouth {
  position: absolute;
  top: 43%;
  left: 41%;
  width: 7px;
  height: 7px;
  border-radius: 50%;
}

.smail .face .sad {
  top: 49%;
  border: 2px solid;
  border-color: #777777 transparent transparent #777777;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.smail .face .scale {
  -webkit-animation: scale 1s ease-in infinite;
  animation: scale 1s ease-in infinite;
}

.smail .face .move {
  -webkit-animation: move 3s ease-in-out infinite;
  animation: move 3s ease-in-out infinite;
}

@-webkit-keyframes bounce {
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

@keyframes bounce {
  50% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

@-webkit-keyframes scale {
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes scale {
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@-webkit-keyframes roll {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    left: 25%;
  }

  50% {
    left: 60%;
    -webkit-transform: rotate(168deg);
    transform: rotate(168deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    left: 25%;
  }
}

@keyframes roll {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    left: 25%;
  }

  50% {
    left: 60%;
    -webkit-transform: rotate(168deg);
    transform: rotate(168deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    left: 25%;
  }
}

@-webkit-keyframes move {
  0% {
    left: 25%;
  }

  50% {
    left: 60%;
  }

  100% {
    left: 25%;
  }
}

@keyframes move {
  0% {
    left: 25%;
  }

  50% {
    left: 60%;
  }

  100% {
    left: 25%;
  }
}

.faq .accordion-item {
  border-radius: 20px;
  color: #3A3A3A;
}

.faq .accordion-button {
  border-radius: 20px !important;
}

.faq .accordion-button::after {
  background: url("/front/img/plus.svg") 0 0/cover;
}

.faq .accordion-button:not(.collapsed) {
  background: #FFFFFF;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.faq .accordion-button:not(.collapsed)::after {
  background: url("/front/img/minus.svg") no-repeat center;
}

.faq .accordion-button:focus {
  background: #FFFFFF;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #FFFFFF;
}

.faq .btn-question {
  font-size: 23px;
  font-style: normal;
  font-weight: 550;
  line-height: 28px;
}

.faq .answer {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.5px;
}

.main-slider {
  margin: 30px 0px;
  z-index: 1;
}

.main-slider .carousel-indicators .carousel-indicators_item {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.main-slider .carousel-inner {
  /*border-radius: 28px;*/
}

.main-slider .carousel-inner .img-banner {
  width: 100%;
  height: 480px;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 10px;
  /*border-radius: 28px;*/
}



.best-deals .view-all-product {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.6px;
  color: #0a6fb5;
}

.best-deals .view-all-product:hover {
  opacity: 0.8;
}

.best-deals .box-deals {
  width: 100%;
  gap: 15px;
}

.best-deals .box-deals::-webkit-scrollbar {
  width: 0;
  height: 0;
}

/* список продуктов введенных в поиске старт */
.list-products{
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 15px;
  border: 1px solid #eeeeee;
  border-radius: 5px;
  padding: 10px;
  z-index: 99;
  background: #ffffff;
  box-shadow: 0px 0px 13px #b5b0b0;
}
#fixedDiv .list-products{
  top: 45px;
}
.list-products .img{
  width: 40px;
  height: 40px;
  border-radius: 5px;
}
.list-products .list-products__item{
  color: #161616;
  font-size: 17px;
  line-height: 100%;
  font-weight: 400;
}
.list-products .list-products__item:hover{
  color: #0a6fb5;
}
@media (max-width: 767px) {
  .list-products{
    display: none;
    width: 100vw;
    right: -35%;
    top: 35px;
  }
}
/* список продуктов введенных в поискек конец */

/* контакты старт */
.contacts .title{
  font-size: 40px;
  font-weight: bold;
  line-height: 100%;
  margin-bottom: 30px;
}
.contacts .contacts__item .text{
  font-size: 19px;
  color: #41464b;
  line-height: 100%;
  font-weight: 400;
}

.contacts .contacts__item .address{
  font-size: 30px;
}

.contacts .btn-main{
  width: max-content;
  padding: 10px 24px;
  color: #ffffff;
}

.contacts .btn-main .icon{
  background: #ffffff;
}
.contacts .contacts-iframe {
  width: 100%;
  height: 350px;
}
@media (max-width: 767px) {
  .contacts .contacts__item .address{
    font-size: 20px;
  }
}
/* контакты конец */

.banners .banners__item .image {
  width: 400px;
  height: 160px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 28px;
}

.banners .banners__item .image:hover {
  opacity: 0.9;
}

.section-products .view-all-product {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.6px;
  color: #0a6fb5;
}

.section-products .view-all-product:hover {
  opacity: 0.8;
}

.categories-mobile .category-img {
  width: 105px;
  height: 105px;
  border-radius: 28px;
}

.categories-mobile .title-category {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.25px;
  color: #3A3A3A;
}

.authorization {
  width: 500px;
  margin: 40px auto;
  border-radius: 10px;
  padding: 25px 60px;
  border: 1px solid #eeeeee;
}

.authorization .title {
  font-size: 23px;
  font-style: normal;
  font-weight: 600;
  line-height: 25px;
  color: #3A3A3A;
}

.authorization .form-control:focus {
  border-color: #0a6fb5;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.authorization .form-check-input {
  cursor: pointer;
}

.authorization .form-check-input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #0a6fb5;
}

.authorization .form-check-input:checked {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") #0a6fb5;
  border-color: #0a6fb5;
}

.authorization .form-check-label {
  cursor: pointer;
}

.authorization .text-question-form {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #99A2AD;
}

.authorization .text-question-form:hover {
  color: #1665D8;
}

.page {
  background: #F5F7FB;
}

.page .page__title {
  font-size: 33px;
  font-style: normal;
  font-weight: 550;
  line-height: 40px;
  letter-spacing: 0.25px;
  color: #323232;
}

.page .sub-title {
  font-size: 23px;
  font-style: normal;
  font-weight: 550;
  line-height: 28px;
  color: #3A3A3A;
}

.page .page__content {
  background: #FFF;
  padding: 20px;
  border-radius: 20px;
  margin-bottom: 30px;
}

.page .page__content strong, b{
  font-weight: bold;
}
.page .page__content ul, ol{
  list-style: initial;
}
.page .page__content li{
  display: list-item;
}
.page .page__content p{
  margin-bottom: 5px;
}
.page .page__content img{

}
.page .page__content a:hover{
  color: #0a6fb5;
}

.page .page__content .text-content {
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #3A3A3A;
}

.page .page__content .list-box {
  list-style: inside;
}

.page .write-whatsapp {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.6px;
  color: #0a6fb5;
  border-radius: 16px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
}

.page .write-whatsapp .icon {
  background: #0a6fb5;
}

.page .write-whatsapp:hover {
  opacity: 0.8;
}

.bottom-btns {
  width: 100vw;
  bottom: 72px;
  padding: 10px 0px;
  z-index: 9;
}

.bottom-btns .btn-main {
  padding: 7px 80px;
}

.bottom-btns .btn-whatsapp {
  /*width: 40px;*/
  /*height: 40px;*/
  /*border-radius: 50%;*/
  background: #4ac959;
  border: none;
}

.bottom-btns .btn-whatsapp .icon-whatsapp {
  background: #FFF;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.bottom-btns .btn-whatsapp:hover .icon-whatsapp {
  width: 30px;
  height: 30px;
}

/* breadcrumb start*/
.breadcrumb{
  margin-bottom: 30px;
  align-items: center;
}
.breadcrumb-item a{
  font-size: 14px;
  color: #0a6fb5;
  font-weight: 500;
}
.breadcrumb-item.active{
  font-size: 14px;
  color: #909193;
  font-weight: 500;
}
.breadcrumb-item+.breadcrumb-item::before{
  float: none;
}
/* breadcrumb end*/

/* кол-вл добавленных товаров для корзины старт */
.products-cart {
  top: -15px;
  right: -10px;
}
.products-cart .circle{
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #0a6fb5;
}
.products-cart .quantity{
  font-size: 12px;
  color: #ffffff;
  font-weight: 500;
  padding: 2px 5px;
  background: #0a6fb5;
  border-radius: 5px;
}
/* кол-вл добавленных товаров для корзины конец */


.product .swiper-pagination{
  display: none;
}

.product {
  margin-top: 20px;
  margin-bottom: 40px;
}
.product .mobile-action-icon {
  top: 10px;
  right: 3%;
  z-index: 9;
}

.product .share img {
  width: 30px;
  height: 30px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.product .share img:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.product .share .menu {
  top: -1000px;
  right: 0;
  opacity: 0;
  padding: 10px 0px;
  background: #FFF;
  z-index: 9;
  border: 1px solid #DFE1E9;
  width: 70px;
  border-radius: 10px;
}

.product .share .menu li {
  margin-bottom: 10px;
}

.product .share .menu li a {
  opacity: 0;
}

.product .share:hover .menu {
  opacity: 1;
  right: -100%;
  top: 100%;
}

.product .share:hover li a {
  opacity: 1;
}

.product .share:hover li:nth-child(5) a {
  -webkit-transition: 0.1s 0.5s;
  -o-transition: 0.1s 0.5s;
  transition: 0.1s 0.5s;
}

.product .share:hover li:nth-child(4) a {
  -webkit-transition: 0.1s 0.4s;
  -o-transition: 0.1s 0.4s;
  transition: 0.1s 0.4s;
}

.product .share:hover li:nth-child(3) a {
  -webkit-transition: 0.1s 0.3s;
  -o-transition: 0.1s 0.3s;
  transition: 0.1s 0.3s;
}

.product .share:hover li:nth-child(2) a {
  -webkit-transition: 0.1s 0.2s;
  -o-transition: 0.1s 0.2s;
  transition: 0.1s 0.2s;
}

.product .share:hover li:nth-child(1) a {
  -webkit-transition: 0.1s 0.1s;
  -o-transition: 0.1s 0.1s;
  transition: 0.1s 0.1s;
}

.product .sticky-block {
  top: 15%;
}

.product .slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*height: 520px;*/
  height: 650px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  width: 100%;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .product .slider {
    height: auto; /* высота для мобильных устройств */
  }
  .product .slider.no-photos {
    height: 380px; /* высота, когда нет фотографий */
  }
  .swiper.swiper-big-horizontal {
    width: 100%!important;
    border-radius: 8px!important;
  }
}
.product .slider .swiper-big-horizontal {
  width: 83%;
  height: 100% !important;
}

.product .slider .swiper-big-horizontal .image-product-big {
  width: 100%;
  /*height: 520px;*/
  height: 650px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}

.product .slider .swiper-min-vertical {
  width: 120px;
}

.product .slider .swiper-min-vertical .image-product-min {
  width: 90px;
  height: 90px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}

.product .slider .swiper-button {
  background: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.product .slider .swiper-button-next {
  right: 15px;
}

.product .slider .swiper-button-prev {
  left: 15px;
}

.product .slider .swiper-min-vertical .swiper-slide {
  opacity: 0.4;
}

.product .slider .swiper-min-vertical .swiper-slide-thumb-active {
  opacity: 1;
}

.product .salesman .title {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #99A2AD;
}

.product .salesman .name-salesman {
  color: #3A3A3A;
}

.product .label {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}

.product .icon-share {
  width: 20px;
  height: 20px;
}

.product .title {
  font-size: 33px;
  font-style: normal;
  font-weight: 550;
  line-height: 40px;
  letter-spacing: 0.25px;
  color: #3A3A3A;
}

.product .btn-check {
  border-radius: 8px;
}

.product .btn-check:checked + .btn,
.product .btn-check .btn.active,
.product .btn-check .btn.show,
.product .btn-check .btn:first-child:active,
.product .btn-check :not(.btn-check) + .btn:active {
  background: #0a6fb5;
  color: #FFF;
  border-color: #0a6fb5;
}

.product .dimensions .btn-outline-secondary {
  border: 1px solid #DFE1E9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 24px;
  padding: 4px 8px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #3A3A3A;
}

.product .dimensions .icon-alert {
  background: #0a6fb5;
}

.product .text {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #3A3A3A;
}

.product .text-second {
  color: #99A2AD;
}

.product .text-second:hover {
  color: #3A3A3A;
}

.product .price {
  font: normal 700 20px/24px MuseoSans;
  letter-spacing: 0.38px;
  color: #3A3A3A;
}

.product .old-price {
  /*font: normal 500 15px/20px Inter;*/
  text-decoration-color: red !important;
  letter-spacing: 0.5px;
  text-decoration: line-through;
  color: #383c41;
}

.product .btn-main {
  padding: 7px 80px;
}

.product .btn-whatsapp {
  /*width: 40px;*/
  /*height: 40px;*/
  /*border-radius: 50%;*/
  background: #4ac959;
  border: none;
}

.product .btn-whatsapp .icon-whatsapp {
  background: #FFF;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.product .btn-whatsapp:hover .icon-whatsapp {
  width: 30px;
  height: 30px;
}

.product .characteristics {
  padding: 0px 15px;
}

.product .characteristics .title {
  font-size: 23px;
  font-style: normal;
  font-weight: 550;
  line-height: 28px;
  color: #3A3A3A;
}

.product .characteristics .text {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #99A2AD;
}

.product .characteristics .text-descr {
  color: #3A3A3A;
}

.product .title-sec {
  font-size: 23px;
  font-style: normal;
  font-weight: 550;
  line-height: 28px;
  color: #3A3A3A;
  margin-bottom: 15px;
}

.product .text-description {
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.25px;
  color: #3A3A3A;
}

.product .description-mobile .accordion-button {
  color: #0a6fb5;
}

.product .description-mobile .accordion-button:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}

.product .description-mobile .accordion-button::after {
  background: url("/front/img/chevronDownActive.svg") no-repeat center;
  margin-left: 10px;
}

.product .write-review {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.6px;
  color: #0a6fb5;
  cursor: pointer;
}

.product .write-review:hover {
  opacity: 0.8;
}

.product .rating-overall {
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
}

.product .icon-star {
  background: #0a6fb5;
  width: 20px;
  height: 20px;
}

.product .custom-tooltip {
  width: 100px;
  height: 100px;
  background: red !important;
}

.product .sort-reviews {
  max-width: 320px;
  border-color: #DFE1E9 !important;
}

.product .sort-reviews .btn-outline-secondary {
  border-radius: 8px;
  padding: 4px 10px;
}

.product .card-review {
  padding: 10px 0px;
  border-radius: 5px;
}

.product .card-review .profile-img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  border: 1px solid #DFE1E9;
}

.product .card-review .name-profile {
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
}

.product .card-review .date {
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.25px;
  color: #99A2AD;
}

.product .card-review .image-product {
  width: 90px;
  height: 90px;
  border-radius: 28px;
  -o-object-fit: cover;
  object-fit: cover;
}

.product .card-review .more-products .titile-sec {
  font-size: 33px;
  font-style: normal;
  font-weight: 550;
  line-height: 40px;
  letter-spacing: 0.25px;
  color: #3A3A3A;
}

.modal-table .modal-content {
  padding: 10px 0px;
}

.modal-table .modal-content .img-table {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
}

.sl-overlay {
  background: black !important;
  padding: 0;
}

.hidden-scroll {
  padding-right: 0px !important;
}

.info-seller .logo-seller {
  width: 70px;
  height: 70px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
}

.info-seller .text {
  color: #99A2AD;
}

.info-seller a.text {
  color: #161616;
}

.info-seller a.text:hover {
  color: #0a6fb5;
}

:root {
  --star: #0a6fb5;
  --star-dim: #99A2AD;
  --trans-dur: 0.3s;
}

.rating-review__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.rating-review__star {
  display: block;
  overflow: visible;
  pointer-events: none;
  width: 28px;
  height: 28px;
}

.rating-review__star-body,
.rating-review__star-body-g,
.rating-review__star-shadow {
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
  -webkit-animation-timing-function: var(--bezier);
  animation-timing-function: var(--bezier);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.rating-review__star-body {
  fill: var(--star-dim);
  -webkit-transform-origin: 16px 17.45px;
  -ms-transform-origin: 16px 17.45px;
  transform-origin: 16px 17.45px;
  -webkit-transition: fill var(--trans-dur) var(--bezier);
  -o-transition: fill var(--trans-dur) var(--bezier);
  transition: fill var(--trans-dur) var(--bezier);
}

.rating-review__star-body-g {
  -webkit-animation-name: starShrink;
  animation-name: starShrink;
  -webkit-transform: scale(0.67);
  -ms-transform: scale(0.67);
  transform: scale(0.67);
  -webkit-transform-origin: 16px 31px;
  -ms-transform-origin: 16px 31px;
  transform-origin: 16px 31px;
}

.rating-review--pristine .rating-review__star-body,
.rating-review--pristine .rating-review__star-body-g,
.rating-review--pristine .rating-review__star-shadow {
  -webkit-animation-duration: 0s;
  animation-duration: 0s;
}

.rating-review__label,
.rating-review__input {
  -webkit-tap-highlight-color: transparent;
}

.rating-review__label {
  cursor: pointer;
  padding: 0.1875em;
}

.rating-review__label--delay1 .rating-review__star-body,
.rating-review__label--delay1 .rating-review__star-body-g {
  -webkit-animation-delay: 0.05s;
  animation-delay: 0.05s;
}

.rating-review__label--delay2 .rating-review__star-body,
.rating-review__label--delay2 .rating-review__star-body-g {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.rating-review__label--delay3 .rating-review__star-body,
.rating-review__label--delay3 .rating-review__star-body-g {
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}

.rating-review__label--delay4 .rating-review__star-body,
.rating-review__label--delay4 .rating-review__star-body-g {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.rating-review__input {
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.rating-review__input-1:hover ~ .rating-review__label:first-of-type .rating-review__star-body,
.rating-review__input-2:hover ~ .rating-review__label:nth-of-type(-n + 2) .rating-review__star-body,
.rating-review__input-3:hover ~ .rating-review__label:nth-of-type(-n + 3) .rating-review__star-body,
.rating-review__input-4:hover ~ .rating-review__label:nth-of-type(-n + 4) .rating-review__star-body,
.rating-review__input-5:hover ~ .rating-review__label:nth-of-type(-n + 5) .rating-review__star-body {
  fill: var(--star);
}

.rating-review__input-1:checked ~ .rating-review__label:first-of-type .rating-review__star-body,
.rating-review__input-2:checked ~ .rating-review__label:nth-of-type(-n + 2) .rating-review__star-body,
.rating-review__input-3:checked ~ .rating-review__label:nth-of-type(-n + 3) .rating-review__star-body,
.rating-review__input-4:checked ~ .rating-review__label:nth-of-type(-n + 4) .rating-review__star-body,
.rating-review__input-5:checked ~ .rating-review__label:nth-of-type(-n + 5) .rating-review__star-body {
  -webkit-animation-name: starSpin;
  animation-name: starSpin;
  fill: var(--star);
}

.rating-review__input-1:checked ~ .rating-review__label:first-of-type .rating-review__star-body-g,
.rating-review__input-2:checked ~ .rating-review__label:nth-of-type(-n + 2) .rating-review__star-body-g,
.rating-review__input-3:checked ~ .rating-review__label:nth-of-type(-n + 3) .rating-review__star-body-g,
.rating-review__input-4:checked ~ .rating-review__label:nth-of-type(-n + 4) .rating-review__star-body-g,
.rating-review__input-5:checked ~ .rating-review__label:nth-of-type(-n + 5) .rating-review__star-body-g {
  -webkit-animation-name: starJump;
  animation-name: starJump;
}

@-webkit-keyframes starJump {
  from {
    -webkit-transform: translateY(0) scale(0.67, 0.67);
    transform: translateY(0) scale(0.67, 0.67);
  }

  20% {
    -webkit-transform: translateY(0) scale(0.75, 0.5);
    transform: translateY(0) scale(0.75, 0.5);
  }

  40% {
    -webkit-transform: translateY(-100%) scale(1.15, 1.15);
    transform: translateY(-100%) scale(1.15, 1.15);
  }

  60% {
    -webkit-transform: translateY(0) scale(1.1, 0.6);
    transform: translateY(0) scale(1.1, 0.6);
  }

  80% {
    -webkit-transform: translateY(0) scale(0.95, 1.1);
    transform: translateY(0) scale(0.95, 1.1);
  }

  to {
    -webkit-transform: translateY(0) scale(1, 1);
    transform: translateY(0) scale(1, 1);
  }
}

@keyframes starJump {
  from {
    -webkit-transform: translateY(0) scale(0.67, 0.67);
    transform: translateY(0) scale(0.67, 0.67);
  }

  20% {
    -webkit-transform: translateY(0) scale(0.75, 0.5);
    transform: translateY(0) scale(0.75, 0.5);
  }

  40% {
    -webkit-transform: translateY(-100%) scale(1.15, 1.15);
    transform: translateY(-100%) scale(1.15, 1.15);
  }

  60% {
    -webkit-transform: translateY(0) scale(1.1, 0.6);
    transform: translateY(0) scale(1.1, 0.6);
  }

  80% {
    -webkit-transform: translateY(0) scale(0.95, 1.1);
    transform: translateY(0) scale(0.95, 1.1);
  }

  to {
    -webkit-transform: translateY(0) scale(1, 1);
    transform: translateY(0) scale(1, 1);
  }
}

@-webkit-keyframes starSpin {
  from, 20% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  60%, to {
    -webkit-transform: rotate(144deg);
    transform: rotate(144deg);
  }
}

@keyframes starSpin {
  from, 20% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  60%, to {
    -webkit-transform: rotate(144deg);
    transform: rotate(144deg);
  }
}

.profile .profile-mobile .icon {
  width: 20px;
  height: 20px;
}

.profile .profile-mobile .img-avatar {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.profile .profile-mobile .name {
  color: #3A3A3A;
  font-size: 23px;
  font-style: normal;
  font-weight: 550;
  line-height: 28px;
}

.profile .profile-mobile .number {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #99A2AD;
}

.profile .profile-mobile .points {
  border-radius: 28px;
  background: rgba(56, 42, 129, 0.05);
  padding: 10px;
}

.profile .profile-mobile .qr-code {
  width: 160px;
  height: 160px;
  -o-object-fit: cover;
  object-fit: cover;
}

.profile .profile-mobile .quantity-points {
  font-size: 19px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
}

.profile .profile-mobile .text-descr {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #99A2AD;
}

.profile .profile-mobile .profile-link {
  font-size: 18px;
  font-style: normal;
  font-weight: 550;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
}

.profile .edit-profile-mobile .text-file {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.6px;
  color: #0a6fb5;
}

.profile .edit-profile-mobile .form-label {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #99A2AD;
}

.profile .edit-profile-mobile .form-control {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 44px;
  padding: 8px 12px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border-radius: 4px;
  border: 1px solid #DFE1E9;
  background: #FCFCFC;
}

.profile .edit-profile-mobile .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #0a6fb5;
}

.profile .edit-profile-mobile .accordion-button {
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
}

.profile .edit-profile-mobile .accordion-button:focus {
  background: #FFF;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.profile .edit-profile-mobile .accordion-button:not(.collapsed) {
  background: #FFFFFF;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.profile {
  margin-bottom: 50px;
}

.profile .content {
  max-width: 100%;
  padding: 20px 10px;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
}

.profile .label {
  font-size: 15px;
  line-height: 100%;
  color: #99A2AD;
}

.profile .text-table {
  font-size: 19px;
  line-height: 100%;
  font-weight: 400;
  color: #3A3A3A;
  padding: 20px;
}

.profile .table-bold {
  font-weight: 700;
}

.profile .text-table-link {
  color: #0a6fb5;
}

.profile .text-table-link:hover {
  color: #1665D8;
}

.search-empty {
  margin: 70px 0px;
}

.search-empty .search-empty__content {
  max-width: 375px;
}

.search-empty .search-empty__content .image {
  width: 70px;
  height: 70px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 28px;
}

.search-empty .search-empty__content .title {
  font-size: 33px;
  font-style: normal;
  font-weight: 550;
  line-height: 40px;
  letter-spacing: 0.25px;
  color: #3A3A3A;
}

.search-empty .search-empty__content .description {
  font-size: 19px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #99A2AD;
}

.search-empty .search-empty__content .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 320px;
  padding: 12px 28px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}

.payment {
  margin: 50px 0px;
}

#svg-payment-ok {
  width: 150px;
  height: 150px;
}

#svg-payment-ok.animate #circle {
  -webkit-animation: dash 1500ms cubic-bezier(0.55, 0, 0.1, 1) 0ms forwards;
  animation: dash 1500ms cubic-bezier(0.55, 0, 0.1, 1) 0ms forwards;
  -webkit-animation-name: dash;
  animation-name: dash;
  -webkit-animation-duration: 1500ms;
  animation-duration: 1500ms;
  -webkit-animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
}

#svg-payment-ok.animate #success {
  -webkit-animation: dash 1000ms cubic-bezier(0.55, 0, 0.1, 1) 1500ms forwards;
  animation: dash 1000ms cubic-bezier(0.55, 0, 0.1, 1) 1500ms forwards;
  -webkit-animation-name: dash;
  animation-name: dash;
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-animation-delay: 1500ms;
  animation-delay: 1500ms;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
}

#circle {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  -webkit-animation: dash 1500ms cubic-bezier(0.55, 0, 0.1, 1) 2ms forwards;
  animation: dash 1500ms cubic-bezier(0.55, 0, 0.1, 1) 2ms forwards;
}

#success {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  -webkit-animation: dash 1000ms cubic-bezier(0.55, 0, 0.1, 1) 1500ms forwards;
  animation: dash 1000ms cubic-bezier(0.55, 0, 0.1, 1) 1500ms forwards;
}

@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }

  100% {
    stroke-dashoffset: 500;
  }
}

@keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }

  100% {
    stroke-dashoffset: 500;
  }
}

.form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #0a6fb5;
}

.btn {
  border-radius: 32px;
}

.btn-main {
  background: white;
  border: 1px solid #0a6fb5;
  border-radius: 32px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.6px;
  color: #29519F;
}

.btn-main:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.2))), #0a6fb5;
  background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), #0a6fb5;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), #0a6fb5;
  border-color: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), #0a6fb5;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
  color: #FFF !important;
}

/* на ховере ссылки красим иконку в белый */
.btn-main:hover .icon {   background: #fff !important; }
.btn-main:focus .icon {   background: #fff !important; }


.btn-main:focus {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), #0a6fb5;
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%), #0a6fb5;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%), #0a6fb5;
  border-color: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%), #0a6fb5;
  color: #FFF !important;
}

.btn-main:active {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 130, 34, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(240, 130, 34, 0.2);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35))), #0a6fb5 !important;
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), #0a6fb5 !important;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), #0a6fb5 !important;
  color: #FFF !important;
  border: 1px solid linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), #0a6fb5 !important;
}

.btn-outline-main {
  border: 1px solid #0a6fb5 !important;
  color: #0a6fb5;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.6px;
}

.btn-outline-main:hover {
  background: #0a6fb5;
  color: #FFF;
}
.btn-action {
  border: none;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.btn-default {
  color: #adadad;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.05))), #E7E7E7;
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%), #E7E7E7;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%), #E7E7E7;
}

.btn-default:hover {
  color: #E7E7E7;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.05))), #E7E7E7;
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%), #E7E7E7;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%), #E7E7E7;
}

.btn-default:active {
  color: #E7E7E7;
  border-color: #E7E7E7 !important;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.05))), #E7E7E7;
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%), #E7E7E7;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%), #E7E7E7;
}

.btn:disabled {
  border-color: transparent;
}

.cursor {
  cursor: pointer;
}

.delimiter {
  position: relative;
  margin: 0px;
  /*text-transform: capitalize;*/
  text-align: center;
  z-index: 1;
  padding: 20px;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #A0A9B5;
}

.delimiter .delimiter-text {
  background: #FFF;
  position: relative;
  padding: 0px 5px;
  z-index: 1;
}

.delimiter::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  background: #DFE1E9;
}

.hr {
  color: #A1A7AF;
  margin: 0;
}

.all-rights {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #3A3A3A;
}

.timer-card {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.timer-card .timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2px;
}

.timer-card .timer .time .time-val {
  text-align: center;
}

.timer-card .timer .time-separator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.title-sec {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.swiper-button {
  background: #FFF;
  border: 1px solid rgba(240, 130, 34, 0.2);
  color: #0a6fb5;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}

.swiper-button:after {
  font-size: 20px;
}

.swiper-button:hover {
  background: rgba(240, 130, 34, 0.2);
  border-color: rgba(240, 130, 34, 0.2);
}

.swiper-button-prev {
  left: -4%;
}

.swiper-button-next {
  right: -4%;
}

.swiper-pagination-bullet {
  background: #A0A9B5;
}

.swiper-pagination-bullet-active {
  background: #A0A9B5;
  opacity: 0.3;
}

.dot {
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

.dot-blue {
  background: #304FFE;
}

.dot-gray {
  background: #99A2AD;
}

@supports (-webkit-appearance:none) {
  .mobile_menu_container .list-menu .item-menu .link.parent {
    background: url("/front/img/chevronRight.svg") right 20px center no-repeat;
  }

  .mobile_menu_container .list-menu .item-menu .link.back {
    background: url("/front/img/chevronLeft.svg") left 0px center no-repeat;
  }

  .checkout .form-check-input:checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
  }

  .faq .accordion-button::after {
    background-image: url("/front/img/plus.svg");
  }

  .faq .accordion-button:not(.collapsed)::after {
    background-image: url("/front/img/minus.svg");
  }

  .authorization .form-check-input:checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  }

  .product .description-mobile .accordion-button::after {
    background-image: url("/front/img/chevronDownActive.svg");
  }
}

@media (min-width: 993px) {
  #fixedDivMobile .fixed-header-mobile {
    display: none !important;
  }

  @supports (-webkit-appearance:none) {

  }
}

@media (max-width: 1200px) {
  .catalog .card {
    width: 220px;
  }

  .catalog .card .card__image-item {
    width: 220px;
  }

  @supports (-webkit-appearance:none) {

  }
}

@media (max-width: 992px) {
  #fixedDiv {
    display: none !important;
  }

  @supports (-webkit-appearance:none) {

  }
}

@media (max-width: 991px) {
  .cart .cart__list-products .cart__list-products_item .actions-block .name {
    margin-bottom: 3%;
  }

  .cart .cart__list-products .cart__list-products_item .actions-block .price {
    margin-top: 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.2px;
  }

  .cart-empty .content {
    margin-top: 100px;
  }

  .product {
    margin-top: 20px;
    margin-bottom: 75px;
  }

  .profile .content {
    max-width: 100%;
  }

  .payment {
    margin: 100px 0px;
  }

  body::-webkit-scrollbar {
    width: 0;
  }

  @supports (-webkit-appearance:none) {

  }
}
.toast-body{
  background: #0a6fb5;
  color: #ffffff;
  font-size: 20px;
  border-radius: 5px;
  text-align: center;
}

@media (max-width: 767px) {
  .card .card__label {
    gap: 5px !important;
  }

  .card .card__image .card__image-item {
    max-width: 100%;
    height: 240px;
  }

  .card {
    width: 48%;
  }

  .swiper .card {
    width: 100%;
  }

  #fixedDiv .topbar-fixed .logo .logo-img {
    width: 180px;
    height: 24px;
  }

  .header-desktop .bottom-bar .logo .logo-img {
    width: 180px;
    height: 24px;
  }

  .header-desktop .bottom-bar .catalog-search .catalog-content .tab-content .column-banners .column-banners__item .column-banners__item_image {
    width: 100%;
    height: 200px;
  }

  .header-desktop {
    display: none;
  }

  footer {
    margin-top: 90px;
  }

  .footer .footer-bottom .all-rights {
    margin-bottom: 20px;
  }

  .footer {
    padding: 35px 5px;
  }

  .cart .title {
    font-size: 24px;
    line-height: 24px;
  }

  .cart .cart__list-products .cart__list-products_item .img-product {
    width: 90px;
    height: 90px;
  }

  .cart .cart__list-products .cart__list-products_item .actions-block .category {
    font-size: 9px;
    line-height: 12px;
  }

  .cart .cart__list-products .cart__list-products_item .actions-block .text {
    font-size: 13px;
    line-height: 16px;
  }

  .cart .cart__list-products .cart__list-products_item .actions-block .name {
    margin-bottom: 5%;
  }

  .cart .cart__list-products .cart__list-products_item .actions-block .sub-text {
    font-size: 12px;
    line-height: 14px;
  }

  .cart .order-registration {
    border: none;
  }

  .catalog .sort {
    width: 100%;
  }

  .catalog .card {
    width: 48%;
  }

  .catalog .card .card__image-item {
    width: 180px;
  }

  .catalog .pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .catalog .content .cards-products {
    margin-top: 20px;
  }

  .catalog {
    margin-bottom: 70px;
  }

  .categories .categories__item .category-img {
    width: 100%;
    height: 115px;
  }

  .categories .categories__item {
    width: 46%;
  }

  .categories {
    width: 100%;
  }

  .faq .btn-question {
    font-size: 20px;
    line-height: 100%;
  }

  .main-slider .carousel-indicators .carousel-indicators_item {
    background-color: #A0A9B5;
  }

  .main-slider .carousel-indicators {
    bottom: -5%;
  }

  .main-slider .carousel-inner .img-banner {
    height: 100%;
    object-fit: contain;
    border-radius: 10px;
  }

  .main-slider {
    margin: 15px 0px 30px;
  }


  .banners .banners__item .image {
    width: 100%;
    height: 160px;
  }

  .banners .banners__item {
    width: 100vw;
  }

  .banners {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .section-products .cards-products {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .authorization {
    width: 100%;
    border: none;
    padding: 20px 10px;
  }

  .page .page__title {
    font-size: 19px;
    line-height: 24px;
  }

  .page .sub-title {
    font-size: 19px;
    line-height: 24px;
  }

  .page .page__content .text-content {
    font-size: 15px;
    line-height: 20px;
  }

  .product .slider .swiper-big-horizontal .image-product-big {
    height: 100%;
    border-radius: 0px;
    width: 100vw;
  }

  .product .slider .swiper-min-vertical .image-product-min {
    width: 70px;
    height: 70px;
  }

  .product .slider .swiper-min-vertical {
    width: 100%;
    /*height: 100px;*/
  }

  .product .slider {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 20px;
    margin-bottom: 0;
  }

  .product .title {
    font-size: 23px;
    line-height: 28px;
  }

  .product .characteristics {
    padding: 0;
  }

  .product .sort-reviews {
    max-width: 100%;
  }

  .product .card-review .card-review__images {
    overflow-x: scroll;
    height: 100%;
  }

  .product .card-review .card-review__images::-webkit-scrollbar {
    width: 0;
    height: 0;
  }

  .product .card-review .card-review__images .image-product {
    width: 100px;
    height: 100px;
  }

  .product {
    /*margin-top: 20px;*/
    margin-bottom: 20px;
  }

  .title-sec {
    font-size: 22px;
    line-height: 24px;
  }

  @supports (-webkit-appearance:none) {

  }
}

@media screen and (max-width: 767px) {
  .banner-top .fix-banner-top_img {
    width: 100%;
    height: 50px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  @supports (-webkit-appearance:none) {

  }
}

@media (max-width: 375px) {
  .catalog .card {
    width: 48%;
  }

  .catalog .card .card__image-item {
    width: 165px;
  }

  @supports (-webkit-appearance:none) {

  }
}


.list-categories .catalog-content {
  width: 100%;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.list-categories .catalog-content .nav-pills .nav-link.active,
.list-categories .catalog-content .nav-pills .show > .nav-link {
  background: #FFF;
  color: #0a6fb5;
}

.list-categories .catalog-content .list-tabs {
  display: block;
  background: #F5F7FB;
  padding: 20px 10px;
  height: 100%;
  width: 25%;
  overflow-y: scroll;
  position: sticky;
  top: 100px;
}

.list-categories .catalog-content .list-tabs::-webkit-scrollbar {
  width: 0;
}

.list-categories .catalog-content .list-tabs .nav-link {
  display: block;
  width: 250px;
  text-align: start;
  border: none;
  border-radius: 8px;
  padding: 8px 12px;
  margin-bottom: 5px;
  font-size: 19px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
}

.list-categories .catalog-content .list-tabs .nav-link:active,
.list-categories .catalog-content .list-tabs .nav-link:focus {
  background: #FFF;
  color: #0a6fb5;
}

.list-categories .catalog-content .tab-content {
  width: 75%;
  background: #FFF;
  border-top: 1px solid #F5F7FB;
  padding: 30px 20px;
  overflow-y: auto;
  z-index: 9;
}

.list-categories .catalog-content .tab-content::-webkit-scrollbar {
  width: 0;
}

.list-categories .catalog-content .tab-content .column-categories .title-categories {
  display: block;
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #3A3A3A;
  margin-bottom: 15px;
}

.list-categories .catalog-content .tab-content .column-categories .title-categories:hover {
  color: #1665D8;
}

.list-categories .catalog-content .tab-content .column-categories .column-categories_item {
  display: block;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.15px;
  color: #999494;
  margin-bottom: 15px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.list-categories .catalog-content .tab-content .column-categories .column-categories_item:hover {
  color: #1665D8;
}
@media (max-width: 991px) {
  .list-categories .catalog-content .list-tabs {
    width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    position: initial;
  }

  .list-categories .catalog-content .tab-content {
    width: 100%;
    z-index: 1;
  }

  .copyLinkProduct{
    border: none;
    background: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    padding: 10px;
  }
}

.breadcrumb-item+.breadcrumb-item{
  padding-left: 0!important;
}
table ul, li{
  margin-left: 10px;
}

.mobile_menu_container .logo-mobile img{
  width: 190px;
}
.lh{
  line-height: 40px !important;
}

@media (max-width: 768px) {
  .lh-mobile {
    height: 50px !important;
  }
  .reg-mob-p{
    margin-top: 30px !important;
  }
}
.card-min .btn-outline-main, .card .btn-outline-main{
  border-radius: 10px;
}

.card:hover .btn-outline-main{
  background: #0a6fb5;
  color: white;
}

.card-min, .card-min .btn-outline-main{
  border: 1px solid #055095 !important;
  color: #055095 !important;

}

.card-min:hover .btn-outline-main{
  background: #055095;
  color: white !important;
}

.w-90{
  width: 90% !important;
}

.column-subCategories_item{
  display: block;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.15px;
  color: #999494;
  margin-bottom: 15px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.categ-img{
  border-radius: 10px;
}
.categ-a{
  text-align: center;
}

.text-empty{
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #99A2AD;
}
.container-empty {
  text-align: center;
}
.fs-4-empty {
  font-size: 1.5rem;
}
.fw-bold-empty {
  font-weight: bold;
}

.image-product-min-empty {

  height: auto;

}

.text-all-empty{
  height: 100%;
  margin: 0;
  display: flex !important;
  justify-content: center !important;
  align-items: center;
  font-family: Arial, sans-serif;
}


.profile-nav .tabJS.active {
  background-color: #0a6fb5;
  color: white;
}

/* Стиль для текста в активной вкладке */
.profile-nav .tabJS.active .text {
  color: white;
}

.subcategory-list {
  margin-top: 20px;
}

.subcategory-item {
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-bottom: 15px;
}

.subcategory-name {
  font-size: 1.5em;
  margin-bottom: 20px;
}

.subcategory-link {
  text-decoration: none;
  color: black;
}

.subcategory-link:hover {
  text-decoration: underline;
}

.child-category-list {

  flex-wrap: wrap;
  gap: 10px;
}

.column-subCategories_item {
  padding: 10px 15px;
  background-color: #f8f9fa;
  border: 1px solid #ddd;
  border-radius: 5px;
  text-decoration: none;
  color: #333;
}

.column-subCategories_item:hover {
  background-color: #e9ecef;
}


.homeCatalogLink{
  font-size: 13px;

}

@media (max-width: 567px){
  .m-mb-15{
    margin-bottom: 15px;
  }
  .swiper-pagination{
    bottom: 0px !important;
  }
}
.btn-whatsapp{
  background: #4ac959;
  color: white;
  border: 1px solid #4ac959;
}

.btn-whatsapp:hover{
  background: #49aa54;
  border: 1px solid #49aa54;
  color: #29519F;
}
