@import url("variables.css");
@import url("fonts.css");
html {
  scroll-behavior: smooth;
}
ul {
  list-style: none;
}
:focus-visible {
  outline: initial;
}
.form_control {
  background-color: initial;
  padding: 0px 20px 0px 24px;
  display: flex;
  align-items: center;
  width: 100%;
  height: 44px;
  border: 1px solid #dfdfdf;
  border-radius: 0px;
  font-size: 12px;
  line-height: 15px;
  color: 
  #fff;
}
.active > .span_sort {
  transform: rotate(180deg);
}
.show > .span_sort {
  transform: rotate(180deg);
}
dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
input:focus-visible {
  outline-offset: 0px;
  outline: none;
}
h1 {
  font-weight: 700;
  font-size: 44px;
  line-height: 44px;
}
.swiper-scrollbar-drag {
  background-color: #fafafa;
}
h2 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 15px;
}
h3 {
  font-size: 16px;
  margin-bottom: 15px;
  font-weight: 600;
}

p {
  margin-bottom: 0;
  margin-top: 0;
}
body {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: var(--grey-color);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  margin: 0;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
.body_main {
  flex: 1;
}
a {
  color: var(--grey-color);
  text-decoration: initial;
}
a:hover {
  color: var(--header_grow);
}

main {
  overflow: hidden;
}
.admin-panel {
  background-color: #333;
  color: #fff;
  height: 40px;
  /* position: fixed; */
  top: 0;
  width: 100%;
  display: flex;
  align-items: center;
  z-index: 9999;
}
.admin-panel a {
  color: #fff;
}
.admin-panel .container {
  display: flex;
  gap: 5px;
}
.admin-panel a:hover {
  background-color: #fafafa;
  color: #000;
}
.admin-panel a {
  display: flex;
  border: 1px solid #fff;
  border-radius: 6px;
  padding: 3px 5px;
  font-size: 13px;
  align-items: center;
  justify-content: center;
}
.clearboth {
  clear: both;
  line-height: 0;
}
/* Slider_top */
.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 22px;
  color: #fff;
}
.slider_top_item_img::after,
.banner_top_item_img::after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.52), rgba(0, 0, 0, 0.12));
  top: 0;
  left: 0;
  transition: 0.3s;
}
.slider_post h2 {
  font-weight: 700;
  font-size: 44px;
  line-height: 44px;
}
.slider_top_main {
  margin-top: 30px;
  width: 100%;
  margin: 0 auto;
  /* background-color: rgba(0, 57, 151, 0.7); */
  background-color: transparent;
}
.slider_top_main .swiper {
  max-width: 1920px;
}
.slider_top_item img {
  width: 100%;
  max-height: 600px;
}
.slider_top_item {
  width: 100%;
  position: relative;
}
.slider_post {
  position: absolute;
  left: 120px;
  top: 170px;
}
.slider_video .slider_post h2,
.slider_video .slider_post p {
  color: #fff;
  position: relative;
  z-index: 10;
  padding: 5px 10px;
  width: max-content;
}
.slider_video .slider_post h2::before,
.slider_video .slider_post p::before {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  content: "";
  display: block;
  left: 0;
  top: 0;
  background-color: rgb(163 163 163 / 40%);
  z-index: -1;
}
.slider_post p {
  margin-bottom: 15px;
  margin-top: 15px;
  color: #fff;
  font-weight: 600;
}
.slider_top_item_img {
  position: relative;
  width: 100%;

}
.slider_decstop_item{
  height: 500px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.slider_top_item_img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.slider_top_main .slick-prev {
  left: 3%;
}
.slider_top_main .slick-next {
  right: 3%;
}
/* Slider_top_fin */
/* btn_main */
.btn_main:hover {
  background: var(--header_grow-hover);
  color: #333;
  transition: 0.2s;
}

.news_title .btn_mini p {
  width: max-content;
}
.btn_main a {
  color: var(--white-color);
  border-radius: 49px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
}
.btn_main {
  line-height: 17px;
  font-weight: 600;
  font-size: 14px;
  color: var(--white-color);
  background-color: var(--header_grow);
  border-radius: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: initial;
  border: 1px solid transparent;
  transition: 0.2s;
}
.btn_mini {
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
  color: var(--header_grow);
  border: 1px solid var(--header_grow);
  border-radius: 16px;
  background-color: var(--white-color);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  max-width: 280px;
  transition: 0.2s;
}
.btn_mini > a {
  padding: 12px 30px;
}
p.btn_mini {
  padding: 12px 30px;
}

/* btn_main - fin */
/* header */
.header_item {
  padding: 21px 8px;
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
  display: flex;
  gap: 8px;
  position: relative;
  cursor: pointer;
  z-index: 999;
}
.header_item::after {
  content: "";
  display: block;
  height: 0;
  box-shadow: 0px 0px 8px rgb(234, 3, 30);
  top: 0;
  position: absolute;
  left: 0;
  width: 100%;
  transition: 0.15s;
  z-index: -1;
}
.header_item_div_main:hover .header_item::after {
  /* height: 100%;
  transition: 0.3s; */
}
.header_menu_btns .header_item_div:hover > .header_item {
  color: #fff;
  transition: 0.2s;
}
.header_item_div {
  position: relative;
}
.header_items {
  display: flex;
  justify-content: end;
  width: 100%;
  gap: 16px;
}
.header_item_div.active ul {
  display: block;
  top: 58px;
  transition: 0.25s;
  opacity: 1;
  z-index: 999;
  visibility: visible;
}
.header_item_ul li a {
  color: var(--grey-color);
}
.header_item_div ul {
  position: absolute;
  top: -10px;
  background-color: var(--header_lite);
  padding-left: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  z-index: -99;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  min-width: 100%;
  box-shadow: 0px 5px 6px 0px rgba(255, 255, 255, 0.4);
}
.lk_profile_url a:hover {
  color: var(--header_grow);
}
.header_item_div ul li a {
  display: block;
  padding: 4px 6px;
  width: 100%;
  font-size: 14px;
  min-width: max-content;
  border-left: 1px solid var(--header_lite);
  border-right: 1px solid var(--header_lite);
  font-weight: 600;
}
.header_item_div ul li:hover a {
  background-color: var(--blue-color);
  border-left: 1px solid var(--header_grow);
  border-right: 1px solid var(--header_grow);
  color: #fff;
}
.header_item:hover path {
  fill: var(--header_grow);
}

.header_down_main {
  position: relative;
  z-index: 9999;
}
.header_down_main_none {
  opacity: 0;
  transition: 0.2s;
  position: fixed;
  top: -150px;
  background-color: rgba(0, 163, 0, 1);
}
.header_down_main_none.active {
  opacity: 1;
  transition: 0.2s;
  top: 0;
  z-index: 999999;
  width: 100%;
  display: flex;
  justify-content: center;
}
.header_items_mobile {
  display: none;
}
.main_menu_header {
  position: absolute;
  top: 65px;
  width: 100%;
  background-color: #f8f8f8;
  /* background-color: #749bc2; */
  padding-top: 20px;
  padding-bottom: 30px;
  z-index: 999999;
  display: none;
}
.main_menu_header.active {
  display: block;
}
.main_menu_header.active_top {
  display: block;
}
.main_menu_header .container {
  display: flex;
  gap: 30px;
}
.main_menu_header_top > a {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}
.main_menu_header_top ul {
  padding: 0;
  margin: 0;
  margin-top: 10px;
}
.main_menu_header_top ul a {
  font-size: 14px;
  line-height: 17px;
  padding: 5px 0;
}
.header_items_mobile_main {
  border-radius: initial;
  border: initial;
  background: initial;
  align-items: center;
  justify-content: center;
  display: none;
  justify-content: space-between;
  padding-left: 0;
}
header p {
  text-indent: initial;
  color: #fff;
}
.header_menu_info {
  display: flex;
  gap: 16px;
}
.header_items_mobile_main .write_me {
  border: 1px solid var(--header_grow);
  /* border-radius: 12px; */
  padding: 0px 15px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}
.header_items_mobile svg {
  width: 24px;
  height: 22px;
}
.header_top_main {
  display: flex;
  padding-bottom: 6px;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  font-size: 14px;
  padding-top: 6px;
}
.mobile_header_item .header_item_div ul {
  position: relative;
}
.header_down_main {
  /* background-color: var(--header_grow); */
  box-shadow: -12px 22px 26px -7px rgb(32, 52, 79) inset;
  width: 100%;
  color: #fff;
}
.None .header_down_main{
  position: absolute;
}
.header_menu_btns {
  display: flex;
  align-items: center;
}
.header_items_mobile_top {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.logo_main_p svg {
  width: 210px;
}
.logo_main_p svg path {
  transition: 0.2s;
}
.logo_main_p:hover svg path {
  fill: #82afd6;
  transition: 0.3s;
}
.logo_main_p {
  display: flex;
  align-items: center;
  padding-left: 15px;
}
.logo_main_p img {
  height: 60px;
}
.logo_main_p p {
  color: #9c9c9c;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
}
.contacts_head_top {
  display: flex;
  gap: 16px;
}
.phone_top_main {
  display: flex;
  gap: 6px 0;
  flex-direction: column;
  justify-content: center;
}
.phone_top_main p {
  color: #000;
  font-weight: 600;
  line-height: 20px;
}

.phone_top_main {
  cursor: pointer;
}
.phone_top_main .social_main_index {
  margin-right: 0;
}
.phone_top_main span.email_span {
  font-weight: 600;
  font-size: 20px;
  color: #fff;
}
/* header_fin */

/* Offcanvas */
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1050;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: rgb(51, 51, 51);
  /* visibility: hidden; */
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}

.offcanvas .phone_top_main {
  flex-direction: column;
  gap: 16px;
}
.offcanvas .social_main_index {
  margin-top: 16px;
}
.offcanvas .header_item_div.active ul {
  position: initial;
  background-color: initial;
  padding-left: 12px;
}
.offcanvas .header_item::after {
  background-color: initial;
}
.offcanvas .header_item:hover {
  color: var(--dark-color);
}
.offcanvas .header_item {
  padding: 8px 0px;
}
.offcanvas .header_item_div ul li a,
.offcanvas .header_item_div ul li:last-child a {
  border: initial;
}
.offcanvas-body {
  padding-top: 0;
  padding-left: 20px;
}
.phone_top_main{
  margin-top: 8px;
}
.offcanvas-header {
  padding-bottom: 0;
  display: flex;
  justify-content: end;
  padding-right: 0;
  padding-top: 0;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 16px 16px;
}
.offcanvas-header .btn-close {
  margin-top: 0px;
  margin-right: 0px;
  width: auto;
  height: auto;
  margin-bottom: 0;
  padding: 8px;
}
.offcanvas {
  z-index: 999999;
}
.offcanvas .write_me {
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
  color: var(--header_grow);
  border: 1px solid var(--header_grow);
  border-radius: 16px;
  padding: 12px 30px;
  background-color: var(--white-color);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  max-width: 280px;
  transition: 0.2s;
}
.offcanvas .lk_balance a {
  display: flex;
  gap: 5px;
}
/* Offcanvas-fin */

/* modal */

.write_ok {
  font-size: 12px;
  color: #fff;
}
#write_ok .modal_dialog {
  padding: 50px 20px;
}

.modal_reg {
  position: fixed;
  top: 0;
  left: 0px;
  display: none;
  width: 100%;
  height: 100%;
  z-index: 999999999;
  background: rgba(51, 51, 51, 0.7);
}
.modal_reg.active {
  display: block;
}
.modal_dialog {
  z-index: 99999999;
  position: relative;
  padding: 20px 50px;
  width: 357px;
  margin-right: auto;
  margin-left: auto;
  background-color: rgba(112, 131, 255, 0.8);
  margin-top: 10px;
  border-radius: 12px;
}
.modal_review .modal_dialog {
  width: 550px;
}
.close_modal {
  cursor: pointer;
  border: none;
  display: flex;
  width: 30px;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 15px;

  top: 15px;
}
.close_modal span {
  color: #000000;
  font-size: 30px;
}
.modal_title {
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 30px;
}
.modal_body .review_text{
  color: #fff;
}
.modal_body form{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.btn_main_modal {
  width: 257px;
  height: 42px;
  margin-top: 15px;
  padding: 12px 32px;
  background-color: var(--header_grow);
  border-radius: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #fff;
  cursor: pointer;
}
.form_group {
  display: flex;
  justify-content: center;
}
.form_group_input {
  margin-bottom: 10px;
}
.form_group_btn {
  margin-top: 0px;
  margin-bottom: 10px;
}
.modal_body .dropdown span.span_sort {
  top: initial;
}
.modal_body .dropdown-menu {
  width: 100%;
}
textarea.form_control {
  border-radius: 12px;
  padding-top: 14px;
  height: 100px;
  color: #fff;
}
.form_control::placeholder {
  color: #fff;
}
#write_me form .btn_main p {
  margin-bottom: 0;
  padding-bottom: 0;
}
#write_me form p {
  margin-bottom: 10px;
  width: 100%;
}
.shop_item_title p{
  line-height: 21px;
  clear: both;
  margin-top: 20px;
}
#review_write form p {
  margin-bottom: 10px;
  width: 100%;
}
.policy_form {
  display: flex;
  gap: 10px;
  font-size: 12px;
  margin-top: 12px;
}
/* modal fin */

/* rewiews */
#review_write .btn_main {
  margin-top: 15px;
}
#review_write textarea.form_control {
  height: 100px;
}
#review-form-errors {
  font-size: 12px;
  color: #6d6d6d;
}
.reviews_ul li.reviews_li {
  width: 49%;
  border: 1px solid var(--line_color);
  border-radius: 16px;
  padding: 15px;
  min-height: 243px;
}
.reviews_ul .slick-dots {
  bottom: -20px;
}
.reviews_ul .slick-list {
  margin: 0 -13px;
}
.review_header span {
  display: block;
}
.review_date {
  color: #6d6d6d;
  font-size: 12px;
}
.review_text {
  font-size: 14px;
  color: #505050;
  line-height: 18px;
}
.reviews_ul .slick-prev,
.reviews_ul .slick-next {
  background-color: #eeeeee;
}
.reviews_top_main {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.reviews_index_main {
  padding: 10px 8px 40px;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.reviews_index_main .swiper-button-next {
  right: -40px;
}
.reviews_index_main .swiper-button-prev {
  left: -40px;
}
.reviews_index_main .container {
  position: relative;
}
.reviews_index_main .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 4px;
}
.reviews_li {
  box-shadow: 0px 0px 7px rgb(234, 3, 30);
  /* padding: 20px; */
  min-height: 210px;
  transition: 0.2s;
}
.reviews_li:hover {
  box-shadow: 0px 0px 8px rgb(238, 113, 30);
  transition: 0.2s;
}
.show_more_review p {
  text-align: end;
  font-size: 14px;
}
.news_btn:hover p {
  color: var(--blue-color);
}
.review_write_btn {
  display: flex;
  justify-content: end;
  margin-top: 10px;
}
.review_name {
  font-weight: 600;
}
.reviews_main .swiper-button-prev {
  left: -20px;
}
.swiper-button-next,
.swiper-button-prev {
  padding: 0px 22px;
  background-color: rgba(51, 51, 51, 0.8);
  border-radius: 50px;
  height: 44px;
  top: auto;
  top: 47%;
}
.reviews_main .swiper-button-next {
  right: -20px;
}
.reviews_main {
  position: relative;
}
/* rew fin */
.title_index {
  width: 100%;
  display: flex;
  align-items: center;
}
.title_index h2 {
  font-weight: 600;
  font-size: 20px;
  line-height: 18px;
  margin-bottom: 0;
}
.news_title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.slider_mobile_item {
  display: none;
}

/* footer */
.footer_contacts_main {
  display: flex;
  align-items: center;
  gap: 16px;
}

footer {
  background: #333333;
  color: #ccc;
  padding: 32px 0;
  width: 100%;
  margin-top: 60px;
}

footer .header_items a p {
  color: #ccc;
  transition: 0.2s;
}
footer .header_items a p:hover{
  color: #ea031e;
  transition: 0.2s;
}
footer .header_items {
  width: auto;
  gap: 20px;
  padding: 0;
  align-items: center;
}
footer .header_item {
  padding: 0;
}
footer .container {
  display: flex;
  justify-content: space-between;
}
footer .phone_top_main p {
  color: #ccc;
}
.copy_footer p {
  font-size: 14px;
}
footer .phone_top_main {
  justify-content: center;
  display: flex;
}
/* footer fin */
.breadcrumbs_main {
  margin-top: 28px;
}
.breadcrumbs_main ul {
  list-style: none;
  display: flex;
  gap: 9px;
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 0;
  padding-left: 0;
}
.breadcrumbs_main ul a {
  position: relative;
  display: flex;
  align-items: center;
  color: #8e8e8e;
}
.breadcrumbs_main ul a::after {
  width: 1px;
  height: 12px;
  background-color: #8e8e8e;
  display: block;
  content: "";
  transform: rotate(15deg);
  margin-left: 9px;
}
.write_me {
  display: flex;
  align-items: center;
  font-weight: 600;
  box-shadow: 0px 0px 8px rgb(234, 3, 30);
  padding: 0 8px;
  margin-top: 4px;
  background-color: #ea031e;
  margin-bottom: 4px;
  cursor: pointer;
  position: relative;
  z-index: 10;
  transition: 0.2s;
}
.write_me:hover {
  background-color: #cd0018;
  transition: 0.2s;
}
.write_me::after {
  content: "";
  display: block;
  width: 100%;
  height: 0%;
  background-color: rgba(0, 0, 0, 0.4);
  transition: 0.2s;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -0;
}
.write_me p {
  z-index: 10;
}
.write_me:hover::after {
  /* transition: 0.2s;
  height: 100%; */
}
.container_full {
  max-width: 1880px;
  position: relative;
  z-index: 10;
}
.brands_all_main {
  display: flex;
  gap: 25px;
  flex-wrap: wrap;
  position: relative;
  justify-content: space-around;
  margin-top: 40px;
}
.brand_item {
  display: flex;
  align-items: center;
  width: 7%;
}
.brand_item img {
  /* max-height: 70px;
  max-width: 150px; */
  width: 100%;
}
.banner__logo {
  width: 190px;
}
.brand_item_img {
  display: flex;
  justify-content: center;
  flex: 1;
  align-items: center;
  transform: translate3d(0, 0px, 0);
  transition: 0.2s;
}
.brand_item:hover .brand_item_img {
  /* transform: translate3d(0, -20px, 0); */
  transition: 0.2s;
  transform: scale(1.5);
  position: relative;
  z-index: 99;
}
h1 {
  text-align: center;
}
h4 {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
}
.frame {
  padding: 40px 0 60px;
}
.origin_block {
  background-color: #262626;
}
.origin_block .container_full {
  display: flex;
  justify-content: space-between;
}
.origin_block .magazine img {
  object-fit: none;
}
.brands_brand_main .brand_item img {
  max-height: 150px;
  max-width: 200px;
}
.brands_brand_main {
  gap: 25px;
}
.origin_block h2 {
  color: #fff;
  font-size: 24px;
  text-align: center;
  margin-bottom: 0;
}
.origin_block .magazine img {
  /* height: auto; */
}
.origin_block .magazine {
  /* overflow: initial; */
}
.origin_block .magazine::after {
  /* display: none; */
  background-color: rgba(255, 249, 238, 0.5);
}
.primary_block h4 {
  margin-top: 20px;
  font-size: 24px;
}
.brands_brand_main .brand_item:hover .brand_item_img {
  /* transform: translate3d(0, -20px, 0); */
  background-color: #262626;
  transform: scale(1.3);
}
.banner__title {
  color: var(--fone);
}
.magazine_main {
  width: 75%;
  padding: 40px 0 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 30px;
}
.magazine {
  width: 25%;
  margin-right: -30px;
  position: relative;
  display: flex;
  overflow: hidden;
  align-items: center;
}
.magazine::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 249, 238, 0.7);
  height: 100%;
}
.primary_block {
  position: relative;
}
.magazine img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: 0.2s;
}
.primary_block .container_full {
  display: flex;
  justify-content: space-between;
}
.shop__header_cont {
  display: flex;
  gap: 6px;
  align-items: center;
  margin-bottom: 4px;
  z-index: 10;
  transition: 0.2s;
  cursor: pointer;
}
.shop__header-item {
  position: relative;
  padding: 4px;
}
/* .shop__header-item:after{
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(32, 52, 79, 0.5);
  height: 100%;
  z-index: 0;
} */
.banner__title_main {
  position: relative;
  width: max-content;
}
/* .banner__title_main:after{
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(32, 52, 79, 0.5);
  height: 100%;
  z-index: 0;
} */
.magazine:hover img {
  transform: scale(1.1);
  transition: 0.3s;
}
.banner__title {
  z-index: 10;
  position: relative;
}
.banner {
  position: relative;
}
.slider_top_item_img:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(32, 52, 79, 0.5);
  height: 100%;
  z-index: 0;
}
.shop_item_main {
  display: flex;
  justify-content: space-between;
}
.shop_item {
  width: 32%;
}
.shop_item_svg svg {
  width: 70px;
  height: 70px;
}
.shop_item_svg {
  border: 3px solid rgba(234, 3, 30, 1);
  border-radius: 50%;
  padding: 14px;
  align-items: center;
  justify-content: center;
  display: flex;
  background-color: #fff;
  margin-right: 15px;
  transition: 0.2s;
  float: left;
}
.shop_item_svg path {
  fill: #262626;
  transition: 0.2s;
}
.shop_item:hover .shop_item_svg path.path_svg {
  fill: rgba(230, 145, 89, 1);
  transition: 0.2s;
}
.shop_item:hover .shop_item_svg {
  transition: 0.2s;
  border: 3px solid #262626;
}
.shop_block h3 {
  text-align: center;
  font-size: 24px;
  margin-bottom: 40px;
}
.shop_item_title {
  height: 100%;
}
.shop_item_title h4 {
  font-size: 18px;
  text-align: initial;
  height: 104px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block_2_main h4 {
  color: #fff;
}
.block_2_main p,
.block_2_main a {
  color: var(--fone);
}
.block_2_main {
  background-color: #262626;
}
.block_2_items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px 0;
}
.block_2_item {
  width: 49%;
  padding: 20px;
  box-shadow: 0px 0px 8px rgb(234, 3, 30);
}
.block_2_item_left {
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 20px;
}
.block_2_item_shop p{
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}
.block_2_item_rigth {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-top: 20px;
}
.block_2_cont a {
  display: block;
  transition: 0.2s;
}
.block_2_cont a:hover,
.shop__header-phone a:hover,
.shop__header_cont:hover a {
  color: #ea031e;
  transition: 0.2s;
}
.shop__header_cont a {
  color: #fff;
}
.shop__header_cont svg {
  width: 23px;
  height: 24px;
}
.shop__header_cont svg path {
  fill: #ffff00;
  transition: 0.2s;
  stroke: #333;
}
.shop__header_cont:hover svg path {
  fill: #ffe5b5;
  transition: 0.2s;
}
.block_2_cont {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-top: 20px;
}
.block_2_cont_rigth {
  display: flex;
  gap: 16px;
}
.block_2_cont_rigth img {
  height: 50px;
  opacity: 0.8;
  transition: 0.2s;
}
.block_2_cont_rigth svg {
  height: 50px;
  width: 50px;
}
.block_2_cont_rigth svg path {
  fill: #ffe5b5;
  transition: 0.2s;
}
.block_2_cont_rigth a:hover svg path {
  fill: #fff;
  transition: 0.2s;
}
.block_2_cont_left {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.block_2_cont_rigth a:hover img {
  opacity: 1;
  transition: 0.2s;
}
.swiper-pagination-bullet-active {
  background-color: rgb(234, 3, 30);;
}
.header_menu_btns .header_item_div:hover > .header_item p {
  color: #ea031e;
  transition: 0.2s;
}
.write_me:hover p {
  color: #333;
  transition: 0.2s;
}
.block_2_item_img {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.block_2_item_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: 0.3s;
}
.block_2_item_img:hover img {
  transform: scale(1.2);
  transition: 0.3s;
}
.block_2_main .frame{
padding-top: 60px;
}
.title_index
{
  justify-content: center;
}
.review_header{
  margin-bottom: 10px;
  padding: 10px;
}
.swiper-wrapper .review_text{
  padding: 10px;
}
.show_more_review.news_btn{
  margin-right: 10px;
  padding-bottom: 10px;
}
.slider_top_main .shop__header{
position: absolute;
z-index: 99;
padding-left: 50px;
padding-top: 10px;
width: 96%;
}
.slider_post h2{
  color: #ea031e;
  -webkit-text-stroke: 1px #fff;
}
.slider_two h3{
  color: #fff;
  font-size: 26px;
}
.shop__header_shop{
  font-size: 12px;
  text-align: center;
}
.slider_two {
  display: flex;
  justify-content: center;
}
.slider_post{
  opacity: 0;
  transition: 0.2s;
}
.slider_two .slider_post{
  left: initial;
}
.swiper-slide-active .slider_post{
  transition: 0.9s;
  opacity: 1;
}
.slider_two .slider_post p a{
  text-decoration: underline;
  color: rgb(230, 145, 89);
  transition: 0.2s;
}
.slider_two .slider_post p a:hover{
  color: #fff;
  transition: 0.2s;
  text-decoration: initial;
}
.btn_slider{
  display: flex;
  justify-content: end;

}
.btn_slider p{
  width: auto;
  margin: 0;
}
.slider_two .slider_post .btn_slider a {
  background-color: #ea031e;
  padding: 10px 12px;
  display: block;
  color: #fff;
  text-decoration: initial;
  font-weight: 600;
  display: flex;
  align-items: center;
  transition: 0.2s;
}
.slider_two .slider_post .btn_slider a:hover{
  background-color: #cd0018;
  transition: 0.2s;
  color: #333;
}
.btn_slider_main{
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  align-items: center;
}
