@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
}

html,
body {
  width: 100%;
  font-family: 'Inter';
}

button {
  cursor: pointer;
  background: transparent;
  border: none;
}

h2 {
  margin: 8px 0;
}

.h1-header {
  font-weight: 700;
    font-size: 38px;
    line-height: 46px;
    color: #212121;
}
.over_scroller::-webkit-scrollbar {
  width: 10px;
  background: rgba(0, 231, 23, 0.357);
  border-radius: 20px;
  scrollbar-color: #1EAD2B rgba(0, 231, 23, 0.357) !important;
  scrollbar-width: thin !important;
}

.over_scroller::-webkit-scrollbar-thumb {
  width: 10px;
  background: #1EAD2B;
  border-radius: 20px;
}

.hidden {
  display: none !important;
}

.property__product .wrapper{
  overflow: clip !important;
}

.wrapper_global {
  position: relative;
}

.wrapper {
  margin: 0 auto;
}
@media screen and (min-width: 0px) {
  .wrapper {
    width: 100%;
  }
}
@media screen and (min-width: 1850px) {
  .wrapper {
    width: 1800px;
  }
}
@media screen and (min-width: 1920px) {
  .wrapper {
    width: 1920px;
  }
}
@media screen and (min-width: 0px) {
  .wrapper {
    padding: 0 10px;
  }
}
@media screen and (min-width: 0px) {
  .wrapper {
    padding: 0 20px !important;
  }
}
@media screen and (min-width: 1300px) {
  .wrapper {
    padding: 0 100px !important;
  }
}
@media screen and (min-width: 1700px) {
  .wrapper {
    padding: 0 160px !important;
  }
}

.line_filter {
  display: flex;
  align-items: center;
}
.line_filter label {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #AAAAAA;
  margin-right: 0.5em;
}

.styled-select {
  padding-right: 20px;
  border: 1px solid transparent;
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 3px;
  overflow: hidden;
  position: relative;
}
.styled-select .chevron {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  right: 3px;
  background: url(../img/icon/chevron_black.svg) center/contain no-repeat;
}
.styled-select select {
  width: 100%;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 24px;
  color: #212121;
}

.styled-select, .styled-select select {
  max-width: 240px;
}

select:focus {
  outline: none;
}

.styled-select select {
  height: 34px;
  padding: 5px 0 5px 5px;
  background: #fff;
  border: none;
  cursor: pointer;
  /*hide default down arrow in webkit */
  -webkit-appearance: none;
}

@-moz-document url-prefix() {
  .styled-select select {
    width: 110%;
  }
}
.fa-sort-desc {
  position: absolute;
  top: 0;
  right: 12px;
  font-size: 24px;
}

select::-ms-expand {
  display: none;
} /* hide default down arrow in IE10*/
/* hack to fall back in opera */
_:-o-prefocus .styled-select, .selector .styled-select {
  background: none;
}

.catalog_contain {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.grid__category_contin {
  width: 100%;
  margin-top: 30px;
  display: grid;
  gap: 20px;
  margin-bottom: 50px;
}

@media screen and (min-width: 0px) {
  .grid__category_contin {
    grid-template-columns: 1fr 1fr ;
    padding: 0 20px 0 10px !important;
    gap: 10px;
  }
}
@media screen and (min-width: 550px) {
  .grid__category_contin {
    grid-template-columns: 1fr 1fr 1fr;
    
  }
}
@media screen and (min-width: 600px) {
  .grid__category_contin {
    
    padding: 0 !important;
  }
}
@media screen and (min-width: 768px) {
  .grid__category_contin {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1000px) {
  .grid__category_contin {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    
  }
}
@media screen and (min-width: 1350px) {
  .grid__category_contin {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    
  }
}
@media screen and (min-width: 1440px) {
  .grid__category_contin {
    
    gap: 20px;
  }
}
.grid__category_contin .image {
  width: 90%;
  height: 90%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.grid__category_contin .image img {
  -o-object-fit: contain;
     object-fit: contain;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
.grid__category_contin a:hover {
  box-shadow: 0 0 10px rgba(205, 205, 205, 0.4274509804), inset 0 0 10px rgba(237, 237, 237, 0.4274509804);
  transition: 0.5s ease;
  transform: scale(0.97);
}
.grid__category_contin a:hover p {
  transition: 0.5s ease;
  transform: scale(1.2);
}
.grid__category_contin p {
  transition: 0.5s ease;
  margin-top: 1em;
}
.grid__category_contin a {
  text-decoration: none;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  transition: 0.3s ease;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  transition: 0.5s ease;
  position: relative;
  justify-content: center;
  align-items: center;
  padding: 25px;
}
@media screen and (min-width: 0px) {
  .grid__category_contin a {
    height: 165px;
    padding: 20px 10px ;
  }
}
@media screen and (min-width: 768px) {
  .grid__category_contin a {
    height: 175;
  }
}
@media screen and (min-width: 1024px) {
  .grid__category_contin a {
    height: 220px;
  }
}
@media screen and (min-width: 1280px) {
  .grid__category_contin a {
    height: 240px;
  }
}
@media screen and (min-width: 1440px) {
  .grid__category_contin a {
    height: 260px;
  }
}
@media screen and (min-width: 1500px) {
  .grid__category_contin a {
    height: 290px;
  }
}
@media screen and (min-width: 1700px) {
  .grid__category_contin a {
    height: 304px;
  }
}
.grid__category_contin a img {
  z-index: 3;
  height: 80%;
  -o-object-fit: contain;
     object-fit: contain;
}
.grid__category_contin a p {
  width: 100%;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #212121;
  text-align: center;
  z-index: 3;
}
@media screen and (min-width: 0px) {
  .grid__category_contin a p {
    font-size: 14px;
  line-height: 18px;
  }
}
@media screen and (min-width: 768px) {
  .grid__category_contin a p {
    font-size: 14px;
  line-height: 18px;
  }
}
@media screen and (min-width: 1024px) {
  .grid__category_contin a p {
    font-size: 16px;
  line-height: 20px;
  }
}
@media screen and (min-width: 1500px) {
  .grid__category_contin a p {
    font-size: 20px;
    line-height: 28px;
  }
}
.toggle_checkbox {
  display: flex;
  align-items: center;
}
.toggle_checkbox p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #212121;
}
.toggle_checkbox p:nth-child(1) {
  margin-right: 10px;
}
.toggle_checkbox input[type=checkbox] {
  position: relative;
  width: 45px;
  height: 25px;
  cursor: pointer;
  -webkit-appearance: none;
  margin-right: 10px;
  background: transparent;
  outline: none;
  border-radius: 20px;
  transition: 0.7s;
  border: 2px solid #212121;
}
.toggle_checkbox input:checked[type=checkbox] {
  border: 2px solid #1EAD2B;
}
.toggle_checkbox input[type=checkbox]:before {
  content: "";
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 20px;
  top: 50%;
  left: 3px;
  background: #212121;
  transform: scale(1.1);
  transition: 0.5s;
  transform: translateY(-50%);
}
.toggle_checkbox input:checked[type=checkbox]::before {
  background: #1EAD2B;
}
.toggle_checkbox input:checked[type=checkbox]:before {
  left: 20px;
}

.header {
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
  border: 1px solid #E0E0E0;
  background: #FFFFFF;
}
@media screen and (min-width: 0px) {
  .header {
    height: 90px;
  }
}
@media screen and (min-width: 768px) {
  .header {
    height: 60px;
  }
}
@media screen and (min-width: 768px) {
  .header {
    height: 75px;
  }
}
@media screen and (min-width: 1920px) {
  .header {
    height: 90px;
  }
}
@media screen and (min-width: 0px) {
  .header .wrapper {
    padding: 0 20px !important;
  }
}
@media screen and (min-width: 1441px) {
  .header .wrapper {
    padding: 0 100px !important;
  }
}
@media screen and (min-width: 1700px) {
  .header .wrapper {
    padding: 0 160px !important;
  }
}
.header .over_scroller {
  height: 400px;
  overflow: auto;
}
.header .content_category {
  padding: 20px 0;
  border-right: 1px solid #E0E0E0;
}
.header .grid__category {
  display: flex;
  flex-direction: column;
}
.header .grid__category .active,
.header .grid__category a:hover {
  color: #219653;
  transition: 0.4s ease;
}
.header .grid__category a {
  margin-bottom: 14px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  transition: 0.4s ease;
  line-height: 19px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .header .grid__category a {
    font-size: 14px;
  }
}
@media screen and (min-width: 1920px) {
  .header .grid__category a {
    font-size: 16px;
  }
}
@media screen and (min-width: 0px) {
  .header .menu_desktop.active {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .header .menu_desktop.active {
    display: grid !important;
  }
}
.header .menu_desktop {
  width: 100%;
  display: none;
  z-index: 100000;
  background: #FFFFFF;
  border-radius: 0px 0px 8px 8px;
  position: absolute;
  height: 450px;
  filter: drop-shadow(0px 15px 12px rgba(33, 33, 33, 0.113));
}
@media screen and (min-width: 0px) {
  .header .menu_desktop {
    grid-template-columns: 250px 2fr;
  }
}
@media screen and (min-width: 1250px) {
  .header .menu_desktop {
    grid-template-columns: 250px 2fr;
  }
}
@media screen and (min-width: 1300px) {
  .header .menu_desktop {
    grid-template-columns: 300px 2fr;
  }
}
@media screen and (min-width: 0px) {
  .header .menu_desktop {
    top: calc(100% + 21px);
  }
}
@media screen and (min-width: 1000px) {
  .header .menu_desktop {
    top: calc(100% + 17px);
  }
}
@media screen and (min-width: 1920px) {
  .header .menu_desktop {
    top: calc(100% + 21px);
  }
}
.header .menu_desktop .box_content {
  overflow: auto;
}
.header .menu_desktop .link_all {
  display: flex;
  align-items: center;
  border-top: 1px solid #E0E0E0;
  justify-content: center;
}
.header .menu_desktop .link_all a {
  display: flex;
  align-items: center;
}
.header .menu_desktop .link_all p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #1EAD2B;
  margin-left: 1em;
}
@media screen and (min-width: 0px) {
  .header .menu_desktop .link_all p {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  .header .menu_desktop .link_all p {
    height: 14px;
  }
}
@media screen and (min-width: 1920px) {
  .header .menu_desktop .link_all p {
    font-size: 16px;
  }
}
.header .menu_desktop .box_content.category {
  display: grid;
  height: 100%;
  padding: 0;
}
@media screen and (min-width: 0px) {
  .header .menu_desktop .box_content.category {
    grid-template-columns: 250px 1fr;
  }
}
@media screen and (min-width: 1250px) {
  .header .menu_desktop .box_content.category {
    grid-template-columns: 250px 1fr;
  }
}
@media screen and (min-width: 1300px) {
  .header .menu_desktop .box_content.category {
    grid-template-columns: 300px 1fr;
  }
}
.header .menu_desktop .box_content.category .content_box {
  display: grid;
  height: 100%;
  grid-template-rows: 1fr 64px !important;
}
.header .menu_desktop .box_content.category .content_box .grid {
  display: grid;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 0px) {
  .header .menu_desktop .box_content.category .content_box .grid {
    grid-template-columns: 1fr;
    padding: 20px 40px;
    gap: 1em;
    overflow-y: auto;
    overflow-x: hidden;
    height: 350px;
  }
}
@media screen and (min-width: 1250px) {
  .header .menu_desktop .box_content.category .content_box .grid {
    grid-template-columns: 1fr 1fr;
    padding: 20px 40px;
    gap: 1em;
    overflow-y: auto;
    overflow-x: hidden;
    height: 350px;
  }
}
@media screen and (min-width: 1300px) {
  .header .menu_desktop .box_content.category .content_box .grid {
    grid-template-columns: 1fr 1fr 1fr;
    padding: 30px 40px;
    gap: 1em;
    overflow-y: auto;
    overflow-x: hidden;
  }
}
.header .menu_desktop .box_content.category .content_category .active,
.header .menu_desktop .box_content.category .content_category a:hover {
  background: rgba(0, 204, 20, 0.1) !important;
  transition: 0.3s ease;
  color: #219653 !important;
}
.header .menu_desktop .box_content.category .content_category .active svg path,
.header .menu_desktop .box_content.category .content_category a:hover svg path {
  stroke: #219653;
}
.header .menu_desktop .box_content.category .content_category a {
  width: 100%;
  height: 44px;
  display: grid;
  grid-template-columns: 1fr 24px;
  align-items: center;
  transition: 0.3s ease;
  padding: 0 20px 0 40px;
}
.header .menu_desktop .box_content.category .content_category a p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  overflow: hidden;
  white-space: nowrap;
  margin-right: 1em;
  line-height: 19px;
  color: #212121;
}
.header .menu_desktop .box_content.category .content_category a svg {
  width: 14px;
  height: 14px;
}
.header .menu_desktop .box_content:not(.category) {
  display: grid;
  height: 100%;
  grid-template-rows: 1fr 64px;
}
.header .menu_desktop .box_content:not(.category) .grid {
  display: grid;
}
@media screen and (min-width: 0px) {
  .header .menu_desktop .box_content:not(.category) .grid {
    grid-template-columns: 1fr;
    padding: 20px 40px;
    gap: 1em;
    overflow-y: auto;
    overflow-x: hidden;
    height: 350px;
  }
}
@media screen and (min-width: 1200px) {
  .header .menu_desktop .box_content:not(.category) .grid {
    grid-template-columns: 1fr 1fr;
    padding: 20px 40px;
    gap: 1em;
    overflow-y: auto;
    overflow-x: hidden;
    height: 350px;
  }
}
@media screen and (min-width: 1250px) {
  .header .menu_desktop .box_content:not(.category) .grid {
    grid-template-columns: 1fr 1fr 1fr;
    padding: 20px 40px;
    gap: 1em;
    overflow-y: auto;
    overflow-x: hidden;
    height: 350px;
  }
}
@media screen and (min-width: 1300px) {
  .header .menu_desktop .box_content:not(.category) .grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding: 30px 40px;
    gap: 1em;
    overflow-y: auto;
    overflow-x: hidden;
    height: auto;
  }
}
.header .menu_desktop .list-category {
  position: relative;
  max-height: 450px;
  padding: 20px 0;
  border-right: 1px solid #E0E0E0;
}
.header .menu_desktop .list-category .active,
.header .menu_desktop .list-category a:hover {
  background: rgba(0, 204, 20, 0.1);
  transition: 0.3s ease;
  color: #219653 !important;
}
.header .menu_desktop .list-category .active svg path,
.header .menu_desktop .list-category a:hover svg path {
  stroke: #219653;
}
.header .menu_desktop .list-category a {
  width: 100%;
  height: 44px;
  display: grid;
  grid-template-columns: 1fr 24px;
  align-items: center;
  transition: 0.3s ease;
  padding: 0 20px 0 40px;
}
.header .menu_desktop .list-category a p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  overflow: hidden;
  white-space: nowrap;
  margin-right: 1em;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .header .menu_desktop .list-category a p {
    font-size: 15px;
  }
}
@media screen and (min-width: 1000px) {
  .header .menu_desktop .list-category a p {
    font-size: 15px;
  }
}
@media screen and (min-width: 1920px) {
  .header .menu_desktop .list-category a p {
    font-size: 17px;
  }
}
.header .menu_desktop .list-category a svg {
  width: 14px;
  height: 14px;
}
.header .menu_desktop .content_menu {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 0px) {
  .header .burger {
    display: flex;
  }
}
@media screen and (min-width: 360px) {
  .header .burger {
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  .header .burger {
    display: flex;
  }
}
@media screen and (min-width: 1200px) {
  .header .burger {
    display: none;
  }
}
@media screen and (min-width: 1850px) {
  .header .burger {
    display: none;
  }
}
@media screen and (min-width: 0px) {
  .header .no_desc {
    display: none !important;
  }
}
@media screen and (min-width: 360px) {
  .header .no_desc {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .header .no_desc {
    display: none !important;
  }
}
@media screen and (min-width: 1200px) {
  .header .no_desc {
    display: flex !important;
  }
}
@media screen and (min-width: 1850px) {
  .header .no_desc {
    display: flex !important;
  }
}
.header .menu_burger {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  background: url(../img/icon/menu.svg) center/contain no-repeat !important;
  align-items: center;
  flex-direction: column;
  border: none;
  background: none;
}
.header .menu_burger span {
  width: 100%;
  height: 1px;
  margin: 0.2em 0;
  border: 1.5px solid #212121;
  border-radius: 20px;
  background: #212121;
}
@media screen and (min-width: 0px) {
  .header .localization {
    display: none;
  }
}
@media screen and (min-width: 360px) {
  .header .localization {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .header .localization {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .header .localization {
    display: flex;
  }
}
@media screen and (min-width: 1850px) {
  .header .localization {
    display: flex;
  }
}
.header .phone_header {
  justify-content: center;
}
@media screen and (min-width: 0px) {
  .header .phone_header {
    display: none;
  }
}
@media screen and (min-width: 360px) {
  .header .phone_header {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .header .phone_header {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .header .phone_header {
    display: none;
  }
}
@media screen and (min-width: 1300px) {
  .header .phone_header {
    display: flex;
  }
}
@media screen and (min-width: 1850px) {
  .header .phone_header {
    display: flex;
  }
}
.header .phone_header .select_wrap {
  align-items: center;
}
.header .phone_header .select_wrap .cont {
  display: flex;
  justify-content: center;
  text-align: center;
}
.header .phone_header .select_wrap {
  width: 100%;
}
.header a {
  text-decoration: none;
}
.header .line_btn {
  display: flex;
  align-items: center;
}
.header .line_btn a {
  display: flex;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #333333;
}
@media screen and (min-width: 0px) {
  .header .line_btn a {
    font-size: 15px;
  }
}
@media screen and (min-width: 1000px) {



  .header .line_btn a {
    font-size: 15px;
  }
}
@media screen and (min-width: 1920px) {
  .header .line_btn a {
    font-size: 17px;
  }
}
.header .line_functions {
  display: flex;
}
@media screen and (min-width: 0px) {
  .header .line_functions {
    margin: 0;
  }
}
@media screen and (min-width: 1200px) {
  .header .line_functions {
    margin: 0 1em;
  }
}
@media screen and (min-width: 1850px) {
  .header .line_functions {
    margin: 0 1em;
  }
}
.header .line_functions .btn-func {
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  background: none;
  margin: 0 0.5em;
  cursor: pointer;
}
.header .line_functions .btn-func svg {
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header .search_header {
  display: grid;
  align-items: center;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  grid-template-columns: 1fr 2em;
}
.header .search_header input {
  display: flex;
  width: 100%;
  align-items: center;
  height: 100%;
  font-family: "Inter";
  background: transparent;
  outline: none;
  border: none;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #333333;
}
@media screen and (min-width: 0px) {
  .header .search_header input {
    padding: 12px 13px;
  }
}
@media screen and (min-width: 768px) {
  .header .search_header input {
    padding: 7px 13px;
  }
}
@media screen and (min-width: 1920px) {
  .header .search_header input {
    padding: 12px 13px;
  }
}
.header .search_header input::-moz-placeholder {
  color: #BDBDBD;
}
.header .search_header input::placeholder {
  color: #BDBDBD;
}
.header .search_header .btn-search {
  width: 2em;
  display: flex;
  justify-content: center;
  border: none;
  background: none;
  cursor: pointer;
  align-items: center;
}
.header .search_header .btn-search svg {
  transition: 0.3s ease;
}
@media screen and (min-width: 0px) {
  .header .search_header .btn-search svg {
    width: 30px;
    height: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .header .search_header .btn-search svg {
    width: 16px;
    height: 16px;
  }
}
.header .search_header .btn-search:hover svg {
  transform: scale(1.1);
  transition: 0.3s ease;
}
.header .header_line {
  width: 100%;
  position: relative;
  display: grid;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .header .header_line {
    grid-template-columns: 30px 1fr 40px;
    gap: 0 20px;
  }
}
@media screen and (min-width: 768px) {
  .header .header_line {
    grid-template-columns: 30px 200px 1fr 40px;
    gap: 0 20px;
  }
}
@media screen and (min-width: 1200px) {
  .header .header_line {
    grid-template-columns: 220px 220px 1fr 140px 40px;
    gap: 0 20px;
  }
}
@media screen and (min-width: 1200px) {
  .header .header_line {
    grid-template-columns: 150px 220px 200px 1fr 186px 44px;
    gap: 0 15px;
  }
}
@media screen and (min-width: 1300px) {
  .header .header_line {
    grid-template-columns: 166px 200px 216px 200px 1fr 200px 20px;
    gap: 0 15px;
  }
}
@media screen and (min-width: 1920px) {
  .header .header_line {
    grid-template-columns: 160px 220px 220px 200px 1fr 240px 40px;
    gap: 0 30px;
  }
}
.header .header_line .line_btn {
  gap: 0 1em;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .header .header_line .line_btn {
    display: none;
  }
}
@media screen and (min-width: 360px) {
  .header .header_line .line_btn {
    display: none;
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  .header .header_line .line_btn {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .header .header_line .line_btn {
    display: flex;
    justify-content: center;
  }
}
@media screen and (min-width: 1850px) {
  .header .header_line .line_btn {
    display: flex;
    justify-content: space-between;
  }
}
.header .header_line .line_btn a {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .header .header_line .line_btn a {
    font-size: 15px;
  }
}
@media screen and (min-width: 1000px) {
  .header .header_line .line_btn a {
    font-size: 15px;
  }
}
@media screen and (min-width: 1920px) {
  .header .header_line .line_btn a {
    font-size: 17px;
  }
}
.header .header_line .logo {
  cursor: pointer;
}
@media screen and (min-width: 0px) {
  .header .header_line .logo {
    display: none;
  }
}
@media screen and (min-width: 360px) {
  .header .header_line .logo {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .header .header_line .logo {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .header .header_line .logo {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .header .header_line .logo {
    display: flex;
    width: 150px;
    height: 42px;
  }
}
@media screen and (min-width: 1850px) {
  .header .header_line .logo {
    display: flex;
    width: 160px;
    height: 42px;
  }
}
.header .header_line .logo svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 0px) {
  .header .header_line .cart {
    width: 30px;
    height: 30px;
  }
}
@media screen and (min-width: 768px) {
  /* .header .header_line .cart {
    width: 20px;
    height: 20px;
  } */
}
@media screen and (min-width: 1850px) {
  .header .header_line .cart {
    width: 20px;
    height: 20px;
  }
}
@media screen and (min-width: 0px) {
  .header .header_line .cart svg {
    width: 25px;
    height: 25px;
  }
}
@media screen and (min-width: 768px) {
  .header .header_line .cart svg {
    width: 20px;
    height: 20px;
  }
}
@media screen and (min-width: 1850px) {
  .header .header_line .cart svg {
    width: 20px;
    height: 20px;
  }
}
@media screen and (min-width: 0px) {
  .header .header_line .catalog_header {
  
  }
}
@media screen and (min-width: 360px) {
  .header .header_line .catalog_header {
    
  }
}
@media screen and (min-width: 768px) {
  .catalog_header {
    display: flex;
  }
}
@media screen and (min-width: 1200px) {
  .header .header_line .catalog_header {
    display: flex;
  }
}
@media screen and (min-width: 1850px) {
  .header .header_line .catalog_header {
    display: flex;
  }
}
.header .header_line .catalog_header .catalog_btn {
  width: 100%;
  display: flex;
  white-space: nowrap;
  background: #1EAD2B;
  border-radius: 4px;
  justify-content: center;
  border: none;
  align-items: center;
  cursor: pointer;
}

@media screen and (min-width: 0px){
  .mob-none{
  display: none;
  }
 
}
@media screen and (min-width: 1200px){
  .mob-none{
  display: block;
  }
 
}
.mob-catalog{
  display: block;
  padding: 0 20px;
 
  
  margin: 0 auto;
  margin-bottom: 20px;
}
@media screen and (min-width: 0px){
  .mob-catalog{
    max-width: 100%
    
  }
 
}
@media screen and (min-width: 450px){
  .mob-catalog{
    max-width: 60%
    
  }
 
}
@media screen and (min-width: 768px){
  .mob-catalog{
    display: none;
    
  }
 
}
.arrow-non-mb{
  display: none;
}
@media screen and (min-width: 768px){
  .arrow-non-mb{
    display: block;
  }
  
}
.mob-catalog .catalog_header .catalog_btn {
  width: 100%;
  display: flex;
  white-space: nowrap;
  background: #1EAD2B;
  border-radius: 4px;
  justify-content: center;
  border: none;
  align-items: center;
  cursor: pointer;
  font-weight: 800;
  font-size: 17px;
  line-height: 21px;
  display: flex;
  align-items: center;
  color: #FFFFFF;
  gap: 6px;
  padding: 12px;
  
}
@media screen and (min-width: 768px) {
  .mob-catalog .catalog_header .catalog_btn{
    max-width: 70%;
    background-color: red;
  }
}
@media screen and (min-width: 0px) {
  .header .header_line .catalog_header .catalog_btn {
    padding: 12px 13px;
  }
}
@media screen and (min-width: 768px) {
  .header .header_line .catalog_header .catalog_btn {
    padding: 6px 13px;
  }
}
@media screen and (min-width: 1920px) {
  .header .header_line .catalog_header .catalog_btn {
    padding: 12px 13px;
  }
}
.header .header_line .catalog_header .catalog_btn p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  display: flex;
  margin: 0 9px;
  align-items: center;
  letter-spacing: -0.02em;
  color: #FFFFFF;
}
@media screen and (min-width: 0px) {
  .header .header_line .catalog_header .catalog_btn p {
    font-size: 14px;
  }
}
@media screen and (min-width: 1000px) {
  .header .header_line .catalog_header .catalog_btn p {
    font-size: 15px;
  }
}
@media screen and (min-width: 1920px) {
  .header .header_line .catalog_header .catalog_btn p {
    font-size: 18px;
  }
}
.header .header_line .catalog_header .catalog_btn span {
  width: 0.8em;
  height: 0.8em;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header .header_line .catalog_header .catalog_btn span svg {
  width: 100%;
  height: 100%;
}

.contact_info .box_contact {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 10px;
}
.contact_info .box_contact a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  text-decoration: none;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .contact_info .box_contact a {
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (min-width: 768px) {
  .contact_info .box_contact a {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (min-width: 1000px) {
  .contact_info .box_contact a {
    font-size: 18px;
    line-height: 24px;
  }
}



.contact_info .box_contact .time_work {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.contact_info .box_contact .time_work .info_ {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #212121;
}

@media screen and (min-width: 0px) {
  .contact_info .box_contact .time_work .info_ {
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (min-width: 768px) {
  .contact_info .box_contact .time_work .info_{
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (min-width: 1000px) {
  .contact_info .box_contact .time_work .info_ {
    font-size: 18px;
    line-height: 24px;
  }
}

.contact_info .phone_info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.contact_info .phone_info a {
  text-decoration: none;
}
.contact_info .text_ {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 10px;
  color: #212121;
}

@media screen and (min-width: 0px) {
  .contact_info .text_ {
    font-size: 14px;
  line-height: 20px;
  }
}

@media screen and (min-width: 768px) {
  .contact_info .text_ {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (min-width: 1000px) {
  .contact_info .text_ {
    font-size: 18px;
  line-height: 28px;
  }
}


.contact_info h5 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 24px;
  color: #000000;
}

@media screen and (min-width: 0px) {
  .contact_info h5 {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (min-width: 768px) {
  .contact_info h5 {
    font-size: 18px;
    line-height: 24px;
  }
}

@media screen and (min-width: 1000px) {
  .contact_info h5 {
    font-size: 20px;
    line-height: 24px;
  }
}



.select_wrap:hover .chevron svg {
  transform: rotate(180deg);
  transition: 0.3s ease;
}
.select_wrap:hover .selected_container {
  display: flex;
}

@media screen and (min-width: 1920px) {
  .select_wrap:hover .selected_container {
    width: 110%;
  }
}
.slick_full_screen {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slick_full_screen .slide {
  width: 100%;
  height: 90vh;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.slick_full_screen .slide div {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slick_full_screen .slide .image {
  height: 80vh;
  margin: 0 auto;
}
@media screen and (min-width: 0px) {
  .slick_full_screen .slide .image {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .slick_full_screen .slide .image {
    width: 60%;
  }
}
.slick_full_screen .slide .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.slick_full_screen div {
  height: 100%;
}

.product_slider {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  display: flex;
  position: fixed;
  background: rgb(255, 255, 255);
  top: 0;
  left: 0;
  z-index: 10000;
  right: 0;
}
@media screen and (min-width: 0px) {
  .product_slider #background-cover {
    width: 100vw;
  }
}
@media screen and (min-width: 768px) {
  .product_slider #background-cover {
    width: 95vw;
  }
}
@media screen and (min-width: 0px) {
  .product_slider #next_full_slider {
    right: 20px;
  }
}
@media screen and (min-width: 768px) {
  .product_slider #next_full_slider {
    right: 40px;
  }
}
.product_slider #next_full_slider svg {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 0px) {
  .product_slider #back_full_slider {
    left: 20px;
  }
}
@media screen and (min-width: 768px) {
  .product_slider #back_full_slider {
    left: 40px;
  }
}
.product_slider #back_full_slider svg {
  width: 100%;
  height: 100%;
}
.product_slider #back_full_slider,
.product_slider #next_full_slider {
  position: absolute;
  top: 50%;
  z-index: 100000000;
  width: 40px;
  height: 40px;
  background: transparent;
  border: none;
  display: flex;
  transition: 0.4s ease;
  transform: translateY(-50%);
  z-index: 1000000000000000000000000;
}
.product_slider #back_full_slider:hover,
.product_slider #next_full_slider:hover {
  transform: translateY(-50%) scale(1.2);
  transition: 0.4s ease;
}
.product_slider #next_full_slider {
  right: 40px;
}
.product_slider .full_screen_slider {
  width: 100%;
  position: relative;
  display: grid;
  z-index: 1000 !important;
  grid-template-columns: 100px 1fr 100px;
}
@media screen and (min-width: 0px) {
  .product_slider .full_screen_slider {
    padding: 0px;
  }
}
@media screen and (min-width: 768px) {
  .product_slider .full_screen_slider {
    padding: 50px;
  }
}
.product_slider .close_full_slider {
  width: 60px;
  position: absolute;
  top: 40px;
  border: none;
  background: transparent;
  cursor: pointer;
  right: 40px;
  z-index: 10000 !important;
  height: 60px;
}
.product_slider .close_full_slider svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.main {
  width: 100%;
  min-height: 80vh;
}

.overflower-text.active .text {
  margin: 20px 0;
  overflow: hidden;
  font-family: "Inter";
  font-style: normal;
  transition: 0.5s ease;
  font-weight: 400;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .overflower-text.active .text {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .overflower-text.active .text {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1300px) {
  .overflower-text.active .text {
    font-size: 18px;
    line-height: 28px;
  }
}
.overflower-text.active .btn_overflower {
  max-width: 200px;
  display: flex;
  transition: 0.5s ease;
  align-items: center;
}
.overflower-text.active .btn_overflower p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #1EAD2B;
}
@media screen and (min-width: 0px) {
  .overflower-text.active .btn_overflower p {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .overflower-text.active .btn_overflower p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1300px) {
  .overflower-text.active .btn_overflower p {
    font-size: 18px;
    line-height: 28px;
  }
}
.overflower-text.active .btn_overflower span {
  width: 10px;
  height: 10px;
  transition: 0.3s ease;
  background: url(../img/icon/chevron_green.svg) center/contain no-repeat;
  display: flex;
  transform: rotate(275deg) translateX(-1px);
  align-items: center;
  margin-left: 10px;
}

.overflower-text:not(.active) {
  width: 100%;
  transition: 0.5s ease;
  display: flex;
  flex-direction: column;
}
.overflower-text:not(.active) .text {
  margin: 20px 0;
  max-height: 200px;
  display: -webkit-box;
  transition: 0.5s ease;
  overflow: hidden;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .overflower-text:not(.active) .text {
    font-size: 14px;
    line-height: 22px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 40;
  }
}
@media screen and (min-width: 1000px) {
  .overflower-text:not(.active) .text {
    font-size: 16px;
    line-height: 24px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
  }
}
@media screen and (min-width: 1300px) {
  .overflower-text:not(.active) .text {
    font-size: 18px;
    line-height: 28px;
  }
}
.overflower-text:not(.active) .btn_overflower {
  max-width: 200px;
  display: flex;
  align-items: center;
}
.overflower-text:not(.active) .btn_overflower p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #1EAD2B;
}
@media screen and (min-width: 0px) {
  .overflower-text:not(.active) .btn_overflower p {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .overflower-text:not(.active) .btn_overflower p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1300px) {
  .overflower-text:not(.active) .btn_overflower p {
    font-size: 18px;
    line-height: 28px;
  }
}
.overflower-text:not(.active) .btn_overflower span {
  width: 10px;
  height: 10px;
  transition: 0.3s ease;
  background: url(../img/icon/chevron_green.svg) center/contain no-repeat;
  display: flex;
  transform: rotate(90deg) translateX(2px);
  align-items: center;
  margin-left: 10px;
}

@media screen and (min-width: 0px) {
  .wrapper_catalog {
    padding: 0 20px !important;
  }
}
@media screen and (min-width: 1300px) {
  .wrapper_catalog {
    padding: 0 100px !important;
  }
}
@media screen and (min-width: 1700px) {
  .wrapper_catalog {
    padding: 0 160px !important;
  }
}

.main_container_catalog,
.main_container {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 100px;
  justify-content: center;
}
.main_container_catalog .wrapper_main,
.main_container .wrapper_main {
  margin-bottom: 100px;
  padding-top: 20px;
}
@media screen and (min-width: 0px) {
  .main_container_catalog .wrapper_main,
  .main_container .wrapper_main
  /* , .main_slider */
   {
    padding: 0 0 0 10px !important;
  }
}
@media screen and (min-width: 600px) {
  .main_container_catalog .wrapper_main,
  .main_container .wrapper_main {
    padding: 0 20px !important;
  }
}
@media screen and (min-width: 1300px) {
  .main_container_catalog .wrapper_main,
  .main_container .wrapper_main {
    padding: 0 100px !important;
  }
}
@media screen and (min-width: 1700px) {
  .main_container_catalog .wrapper_main,
  .main_container .wrapper_main {
    padding: 0 160px !important;
  }
}
.main_container_catalog .wrapper_catalog .title,
.main_container_catalog .wrapper_main .title,
.main_container .wrapper_catalog .title,
.main_container .wrapper_main .title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .main_container_catalog .wrapper_catalog .title,
  .main_container_catalog .wrapper_main .title,
  .main_container .wrapper_catalog .title,
  .main_container .wrapper_main .title {
    font-size: 24px;
    line-height: 29px;
  }
}
@media screen and (min-width: 1200px) {
  .main_container_catalog .wrapper_catalog .title,
  .main_container_catalog .wrapper_main .title,
  .main_container .wrapper_catalog .title,
  .main_container .wrapper_main .title {
    font-size: 36px;
    line-height: 44px;
  }
}
@media screen and (min-width: 1440px) {
  .main_container_catalog .wrapper_catalog .title,
  .main_container_catalog .wrapper_main .title,
  .main_container .wrapper_catalog .title,
  .main_container .wrapper_main .title {
    font-size: 48px;
    line-height: 58px;
  }
}
.main_container_catalog .wrapper_catalog .grid-boxed,
.main_container_catalog .wrapper_main .grid-boxed,
.main_container .wrapper_catalog .grid-boxed,
.main_container .wrapper_main .grid-boxed {
  margin: 0;
}
.main_container_catalog .wrapper,
.main_container .wrapper {
  padding: 0 !important;
}

.about-us-main {
  display: flex;
  margin: 80px 0 !important;
  flex-direction: column;
}
@media screen and (min-width: 0px) {
  .about-us-main {
    width: 100%;
    margin: 60px 0 !important;
  }
}
@media screen and (min-width: 800px) {
  .about-us-main {
    
    margin: 80px 0 !important;
  }
}
@media screen and (min-width: 1300px) {
  .about-us-main {
    width: 100%;
  }
}
@media screen and (min-width: 0px) {
  .about-us-main {
    padding: 0 10px 0 !important;
  }
}
@media screen and (min-width: 600px) {
  .about-us-main {
    padding: 0px !important;
  }
}
.about-us-main .title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .about-us-main .title {
    font-size: 24px;
    line-height: 30px;
  }
}
@media screen and (min-width: 650px) {
  .about-us-main .title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1000px) {
  .about-us-main .title {
    font-size: 40px;
    line-height: 50px;
  }
}
@media screen and (min-width: 1300px) {
  .about-us-main .title {
    font-size: 48px;
    line-height: 58px;
  }
}
.about-us-main .title span {
  color: #1EAD2B;
}

.container_articles {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 20px;
  padding-bottom: 100px;
}
.container_articles .grid_image {
  width: 100%;
  display: grid;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .container_articles .grid_image {
    grid-template-columns: 1fr;
    padding: 0px;
    gap: 1em;
    margin: 20px 0;
  }
}
@media screen and (min-width: 768px) {
  .container_articles .grid_image {
    grid-template-columns: 1fr 1fr;
    padding: 0 60px;
    gap: 0 1em;
    margin: 40px 0;
  }
}
.container_articles .grid_image .img {
  width: 100%;
  display: flex;
}
.container_articles .grid_image .img img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.container_articles .padd_contain {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #000000;
}
@media screen and (min-width: 0px) {
  .container_articles .padd_contain {
    padding: 0px;
    font-size: 14px;
    line-height: 28px;
  }
}

@media screen and (min-width: 768px) {
  .container_articles .padd_contain {
    padding: 0 80px;
    font-size: 16px;
    line-height: 28px;
  }
}

@media screen and (min-width: 1000px) {
  .container_articles .padd_contain {
    padding: 0 160px;
    font-size: 18px;
    line-height: 32px;
  }
}
.container_articles .padd_contain ul, .container_articles .padd_contain ol {
  padding-left: 20px;
}
.container_articles .padd_contain .share_link {
  border: none;
  display: flex;
  justify-content: flex-start;
}
@media screen and (min-width: 0px) {
  .container_articles .padd_contain .share_link {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1000px) {
  .container_articles .padd_contain .share_link {
    margin-top: 140px;
  }
}
.container_articles .padd_contain .share_link p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .container_articles .padd_contain .share_link p {
    font-size: 14px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1000px) {
  .container_articles .padd_contain .share_link p {
    font-size: 18px;
    line-height: 32px;
  }
}
.container_articles .padd_contain a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  text-decoration-line: underline;
  color: #1EAD2B;
}
.container_articles .padd_contain .sub_title {
  font-family: "Inter";
  font-style: normal;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #000000;
  margin-top: 50px;
}
.container_articles .alert_alert {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-top: 1px solid #1EAD2B;
  padding: 20px 0;
  margin: 60px 0;
  border-bottom: 1px solid #1EAD2B;
}
.container_articles .alert_alert .decoration {
  height: 50px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.container_articles .alert_alert .decoration span {
  width: 20px;
  height: 20px;
  background: url(../img/icon/decor.png) center/contain no-repeat;
}
.container_articles .alert_alert p {
  width: 70%;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: #000000;
}
@media screen and (min-width: 0px) {
  .container_articles .alert_alert p {
    font-size: 16px;
    line-height: 25px;
  }
}
@media screen and (min-width: 1000px) {
  .container_articles .alert_alert p {
    font-size: 20px;
    line-height: 38px;
  }
}
.container_articles .date {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #828282;
}
@media screen and (min-width: 0px) {
  .container_articles .date {
    font-size: 14px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1000px) {
  .container_articles .date {
    font-size: 17px;
    line-height: 28px;
  }
}
.container_articles .title_article {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  margin-top: 10px;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .container_articles .title_article {
    font-size: 24px;
    line-height: 29px;
  }
}
@media screen and (min-width: 1000px) {
  .container_articles .title_article {
    font-size: 48px;
    line-height: 58px;
  }
}
.container_articles .article_image {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 40px 0;
  border-radius: 10px;
 position: relative;
 border-radius: 6px;
 overflow: hidden;
 padding-top: 36.3%;
}



@media screen and (min-width: 0px) {
  .container_articles .image-art-mb {
    border-radius: 0px;
    width: calc(100% + 40px);
    transform: translate(-20px,0);
    padding-top: 40%;
    margin: 40px 0 20px 0;
  }
}
@media screen and (min-width: 768px) {
  .container_articles .image-art-mb {
    width: calc(100% + 0px);
    transform: translate(0px,0);
    padding-top: 36.3%;
    margin: 40px 0;
  }
}

.image-art-mb{

}


.container_articles .article_image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
     object-fit: cover;
}
.container_articles .article_image .caption_image {
  width: 100%;
  font-family: "Inter";
  padding: 10px 0;
  font-style: normal;
  font-weight: 400;
  color: #808080;
}
@media screen and (min-width: 0px) {
  .container_articles .article_image .caption_image {
    font-size: 12px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1000px) {
  .container_articles .article_image .caption_image {
    font-size: 16px;
    line-height: 28px;
  }
}
.container_articles .article_image .caption_image a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  color: #000000;
}
@media screen and (min-width: 0px) {
  .container_articles .article_image .caption_image a {
    font-size: 12px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1000px) {
  .container_articles .article_image .caption_image a {
    font-size: 16px;
    line-height: 28px;
  }
}
.container_articles .article_image .alert_alert {
  width: 100%;
  display: flex;
  align-items: center;
}

.mobile_menu {
  width: 100%;
  overflow: hidden;
  position: fixed;
  display: flex;
  height: 100%;
  left: -100%;
  flex-direction: column;
  /* top: 40px; */
  top: 0;
  border: none;
  display: flex;
  z-index: 99999000;
}
.mobile_menu .pod {
  display: flex;
  align-items: center;
  margin-top: 0.4em;
  font-family: "Inter";
  text-decoration: none;
  font-style: normal;
  font-weight: 600;
  padding: 0 40px;
  font-size: 18px;
  margin-top: 1em;
  line-height: 22px;
  color: #1EAD2B;
  margin-bottom: 2em;
}
.mobile_menu .chevron_right {
  width: 14px;
  height: 14px;
  margin-left: 0.5em;
  background: url(../img/icon/chevron_green.svg) center/contain no-repeat;
}
.mobile_menu .name_contain {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  max-width: 55vw;
  overflow: hidden;
  line-height: 17px;
  color: #FFFFFF;
}
.mobile_menu .contain.home {
  overflow: auto;
}
.mobile_menu .sign {
  background: rgba(0, 204, 20, 0.08) !important;
}
.mobile_menu .lin-rel {
  display: flex;
}
.mobile_menu .lin-rel span {
  margin-left: 1em;
}
.mobile_menu .selected_container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.mobile_menu .position_menu {
  width: 100%;
  height: 70px;
  padding: 0 20px;
  display: grid;
  align-items: center;
  background: #1EAD2B;
  grid-template-columns: 50px 1fr 60px;
  gap: 0 1em;
}
.mobile_menu .position_menu .btn_menu {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.mobile_menu .position_menu .btn_menu button {
  width: 30px;
  height: 30px;
  border: none;
  background: transparent;
}
.mobile_menu .position_menu .btn_menu button svg {
  width: 100%;
  height: 100%;
}
.mobile_menu .position_menu .localization_menu {
  display: flex;
  justify-content: flex-end;
}
.mobile_menu .position_menu .localization_menu span {
  width: 2px;
  height: 30px;
  display: flex;
  margin: 0 5px;
  background: #FFFFFF;
}
.mobile_menu .position_menu .localization_menu button.active {
  color: #219653;
}
.mobile_menu .position_menu .localization_menu button {
  width: 30px;
  height: 30px;
  background: transparent;
  border: none;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
}
.mobile_menu .contain::-webkit-scrollbar {
  width: 10px;
  background: rgba(0, 231, 23, 0.357);
  border-radius: 20px;
  scrollbar-color: #1EAD2B rgba(0, 231, 23, 0.357) !important;
  scrollbar-width: thin !important;
}
.mobile_menu .contain::-webkit-scrollbar-thumb {
  width: 10px;
  background: #1EAD2B;
  border-radius: 20px;
}
.mobile_menu .section_menu {
  width: 100%;
  background: #fff;
  display: flex;
}
.mobile_menu .section_menu .contain {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.mobile_menu .section_menu .contain .line.catalog:before,
.mobile_menu .section_menu .contain .line.next:before {
  content: "";
  display: flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.5em;
  width: 1.5em;
  height: 1.5em;
  background: url(../img/icon/chevron-right.svg) center/contain no-repeat;
}
.mobile_menu .section_menu .contain .line:hover {
  background: rgba(0, 204, 20, 0.08);
}
.mobile_menu .section_menu .contain .sign {
  padding: 0 20px;
}
.mobile_menu .section_menu .contain .line {
  height: 50px;
  display: flex;
  position: relative;
  background: transparent;
  cursor: pointer;
  align-items: center;
}
.mobile_menu .section_menu .contain .line .btn_menu {
  width: 100%;
  display: flex;
  cursor: pointer;
  align-items: center;
  height: 100%;
  padding-right: 50px;
  padding: 0 20px;
  border-bottom: 1px solid #E0E0E0;
}
.mobile_menu .section_menu .contain .line .btn_menu a {
  display: flex;
  align-items: center;
}
.mobile_menu .section_menu .contain .line .btn_menu i {
  padding: 10px;
  width: 2em;
  height: 2em;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #1EAD2B;
  border-radius: 50%;
  margin-left: 1em;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 12px;
  color: #FFFFFF;
}
.mobile_menu .section_menu .contain .line .icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobile_menu .section_menu .contain .line .lin-rel a {
  margin: 0;
}
.mobile_menu .section_menu .contain .line .lin-rel span {
  margin: 0 1em;
}
.mobile_menu .section_menu .contain .line a {
  margin-left: 20px;
  text-decoration: none;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #212121;
}
.mobile_menu .section_menu .contain .line a span {
  margin-left: 0;
}
.mobile_menu .section_menu .contain .line span, .mobile_menu .section_menu .contain .line p {
  margin-left: 20px;
  text-decoration: none;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #212121;
}
.mobile_menu .section_menu .contain .line span span, .mobile_menu .section_menu .contain .line p span {
  margin-left: 0;
}

.slider-nav .slick-current.slick-active .image {
  border: 2px solid #1EAD2B !important;
  overflow: hidden;
  transition: 0.5s ease;
  padding: 10px;
}

.buttons button:hover {
  transition: 0.4s ease;
  background: rgba(228, 228, 228, 0.6666666667);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

#back_nav_slider {
  top: 1em;
  left: 50%;
  position: absolute;
  transform: rotate(90deg) translateX(-50%);
  z-index: 1000;
}

#next_nav_slider {
  bottom: 1em;
  right: 50%;
  position: absolute;
  transform: translate(-50%, -50%) rotate(90deg);
  z-index: 1000;
}

@media screen and (min-width: 0px) {
  .slider-next-main,
  .slider-prev-main {
    display: none !important;
  }
}
@media screen and (min-width: 600px) {
  .slider-next-main,
  .slider-prev-main {
    display: flex !important;
  }
}

.main_slider {
  position: relative;
}
.main_slider .main_slider__content {
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 0px) {
  .main_slider .main_slider__content {
    height: 175px !important;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 400px) {
  .main_slider .main_slider__content {
    height: 200px !important;
    /* margin-bottom: 20px; */
  }
}
@media screen and (min-width: 500px) {
  .main_slider .main_slider__content {
    height: 250px !important;
    /* margin-bottom: 20px; */
  }
}
@media screen and (min-width: 600px) {
  .main_slider .main_slider__content {
    height: 300px !important;
    /* margin-bottom: 16px; */
  }
}
@media screen and (min-width: 768px) {
  .main_slider .main_slider__content {
    height: 300px !important;
    margin-bottom: 24px;
    border-radius: 0 0 10px 10px;
  }
}
@media screen and (min-width: 850px) {
  .main_slider .main_slider__content {
    height: 400px !important;
    /* margin-bottom: 75px; */
    border-radius: 0 0 10px 10px;
  }
}
@media screen and (min-width: 1024px) {
  .main_slider .main_slider__content {
    height: 500px !important;
    /* margin-bottom: 100px; */
  }
}
/* @media screen and (min-width: 1440px) {
  .main_slider .main_slider__content {
    height: 600px !important;
    margin-bottom: 100px;
  }
}
@media screen and (min-width: 1500px) {
  .main_slider .main_slider__content {
    height: 700px !important;
    margin-bottom: 120px;
  }
}
@media screen and (min-width: 1660px) {
  .main_slider .main_slider__content {
    height: 800px !important;
    margin-bottom: 140px;
  }
} */
.main_slider .main_slider__content .slick-slide {
  margin: 0;
}
.main_slider .main_slider__content .image {
  width: 100%;
  height: auto;
  display: flex;
}
.main_slider .main_slider__content .image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.main_slider .slider-prev-main:hover,
.main_slider .slider-next-main:hover {
  transition: 0.4s ease;
  background: #1EAD2B;
  border: 1px solid #1EAD2B;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.main_slider .slider-prev-main:hover svg path,
.main_slider .slider-next-main:hover svg path {
  stroke: #ffffff;
}
.main_slider .slider-prev-main {
  left: 70px;
}
.main_slider .slider-next-main {
  right: 70px;
}

@media screen and (min-width: 1600px) {
  .main_slider .slider-prev-main {
    left: 100px;
  }
  .main_slider .slider-next-main {
    right: 100px;
  }
}
.main_slider .btn {
  position: absolute;
  width: 50px;
  height: 50px;
  z-index: 100;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  padding: 0;
  background: rgba(255, 255, 255, 0.7);
  border: 1px solid #fff;
  border-radius: 6px;
}

.slider_product {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  overflow: hidden;
}
@media screen and (min-width: 0px) {
  .slider_product {
    margin-top: 1em;
  }
}
@media screen and (min-width: 1200px) {
  .slider_product {
    margin-top: 0em;
  }
}
@media screen and (min-width: 0px) {
  .slider_product .image {
    padding-bottom: 2em;
  }
}
@media screen and (min-width: 1200px) {
  .slider_product .image {
    padding-bottom: 0em;
  }
}
.slider_product .image img {
  height: 90%;
}
.slider_product .slider_product_general {
  width: 100%;
  display: flex;
 align-self: start;
}





.slider_product .contain_nav {
  width: 100px;
  height: 558px;
  position: relative;
  display: flex;
  align-items: center;
}
.slider_product .slider-nav {
  width: 100px;
  display: flex;
  text-align: center;
  justify-content: center;
  flex-direction: row;
}
.slider_product .slider-nav .image {
  width: 80px;
  cursor: pointer;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  transition: 0.3s ease;
}
.slider_product .slider-nav .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.slider_product .main_line {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  margin: 0 auto;
  margin-left: 0 !important;
  margin-right: 0px;
}

@media screen and (min-width: 0px) {
  .slider_product .main_line {
    
  }
}
@media screen and (min-width: 1280px) {
  .slider_product .main_line {
    flex-direction: row-reverse;
  }
}



.slider_product h3 {
  background: #fff;
  color: #3498db;
  font-size: 36px;
  line-height: 100px;
  margin: 10px;
  padding: 2%;
  position: relative;
  text-align: center;
}
.slider_product .action {
  display: block;
  margin: 100px auto;
  width: 100%;
  text-align: center;
}
.slider_product .action a {
  display: inline-block;
  padding: 5px 10px;
  background: #f30;
  color: #fff;
  text-decoration: none;
}
.slider_product .action a:hover {
  background: #000;
}
@media screen and (min-width: 0px) {
  .slider_product .contain_nav {
    display: none !important;
  }
}
@media screen and (min-width: 1200px) {
  .slider_product .contain_nav {
    display: flex !important;
    flex-direction: row;
  }
}
.slider_product .general_slider_product {
  width: 100%;
  position: relative;
  display: flex;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: 8px;
  max-width: 100%;
}
@media screen and (min-width: 0px) {
  .slider_product .general_slider_product {
    height: 270px;
    border-bottom: 1px solid #E0E0E0;
    border: none;
  }

}

@media screen and (min-width: 360px) {
  .slider_product .general_slider_product {
    height: 277px;
   
  }
}

@media screen and (min-width: 400px) {
  .slider_product .general_slider_product {
    height: 330px;
   
  }
}
@media screen and (min-width: 480px) {
  .slider_product .general_slider_product {
    height: 370px;
   
  }
}

@media screen and (min-width: 550px) {
  .slider_product .general_slider_product {
    height: 450px;
   
  }
}

@media screen and (min-width: 768px) {
  .slider_product .general_slider_product {
    height: 560px;
    border: 1px solid #E0E0E0;
  }
}

@media screen and (min-width: 1440px) {
  .slider_product .general_slider_product {
    height: 564px;
    
  }
}
.slider_product .general_slider_product .abs_links {
  width: 100%;
  height: 50px;
  bottom: 0;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
  position: absolute;
}
@media screen and (min-width: 0px) {
  .slider_product .general_slider_product .abs_links {
    display: flex;
    padding-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  .slider_product .general_slider_product .abs_links {
   
    padding-top: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .slider_product .general_slider_product .abs_links {
    display: none;
  }
}
.slider_product .general_slider_product .abs_links .buttons {
  justify-content: flex-end;
  gap: 0 0.5em;
}
@media screen and (min-width: 0px) {
  .slider_product .general_slider_product .abs_links .buttons {
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  .slider_product .general_slider_product .abs_links .buttons {
    display: none;
  }
}
@media screen and (min-width: 0px) {
  .slider_product .general_slider_product .abs_links .buttons .social_link {
    display: flex;
  }
}
@media screen and (min-width: 1200px) {
  .slider_product .general_slider_product .abs_links .buttons .social_link {
    display: none;
  }
}
.slider_product .general_slider_product .abs_links .buttons button {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  background: transparent;
}

@media screen and (min-width: 0px) {
  .slider_product .general_slider_product .abs_links .buttons button {
    width: 32px;
    height: 32px;
  }
}
@media screen and (min-width: 768px) {
  .slider_product .general_slider_product .abs_links .buttons button {
    width: 50px;
  height: 50px;
  }
}

@media screen and (min-width: 0px) {
  .slider_product .general_slider_product .abs_links .buttons button svg{
    width: 20px;
    height: 20px;
  }
}
@media screen and (min-width: 768px) {
  .slider_product .general_slider_product .abs_links .buttons button svg{
    width: 50px;
  height: 50px;
  }
}


@media screen and (min-width: 1200px) {
  .slider_product .general_slider_product .abs_links .buttons button {

  }
}


.slider_product .general_slider_product .open_full_slider:hover {
  transition: 0.5s ease;
  transform: scale(1.2);
}
.slider_product .general_slider_product .open_full_slider {
  position: absolute;
  right: 20px;
  transition: 0.5s ease;
  border: none;
  cursor: pointer;
  transform: scale(1);
  z-index: 1;
  background: transparent;
}
@media screen and (min-width: 0px) {
  .slider_product .general_slider_product .open_full_slider {
    bottom: 5px;
  }
}
@media screen and (min-width: 1200px) {
  .slider_product .general_slider_product .open_full_slider {
    bottom: 20px;
  }
}
.slider_product .general_slider_product #next_general_slider:hover,
.slider_product .general_slider_product #back_general_slider:hover {
  transition: 0.4s ease;
  background: rgba(228, 228, 228, 0.666);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
@media screen and (min-width: 0px) {
  .slider_product .general_slider_product #back_general_slider {
    left: 0px;
  }
}
@media screen and (min-width: 1440px) {
  .slider_product .general_slider_product #back_general_slider {
    left: 20px;
  }
}
@media screen and (min-width: 0px) {
  .slider_product .general_slider_product #next_general_slider {
    right: 0px;
  }
}
@media screen and (min-width: 1440px) {
  .slider_product .general_slider_product #next_general_slider {
    right: 20px;
  }
}
.slider_product .general_slider_product .btn {
  position: absolute;
  width: 50px;
  height: 50px;
  z-index: 100;
  cursor: pointer;
  padding: 0;
  border: 1px solid #BDBDBD;
  border-radius: 6px;
}

@media screen and (min-width: 0px) {
  .slider_product .general_slider_product .btn  {
    width: 32px;
  height: 32px;
  }
}
@media screen and (min-width: 768px) {
  .slider_product .general_slider_product .btn  {
    width: 40px;
    height: 40px;
  }
}

@media screen and (min-width: 1280px) {
  .slider_product .general_slider_product .btn  {
    width: 50px;
    height: 50px;
  }
}


.slider_product .general_slider_product .slider-for {
  height: 100%;
  display: inline-block !important;
  position: relative;
  overflow: hidden;
}
.slider_product .general_slider_product .slider-for .slick-dots {
  width: 100%;
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 55px;
  z-index: 100;
}
.slider_product .general_slider_product .slider-for .slick-dots .slick-active button {
  background: #1EAD2B;
}
.slider_product .general_slider_product .slider-for .slick-dots li {
  list-style: none;
  width: 10px;
  height: 3px;
  display: flex;
  margin: 0 0.2em;
}
.slider_product .general_slider_product .slider-for .slick-dots li button {
  width: 100%;
  height: 100%;
  display: flex;
  border: none;
  background: #E0E0E0;
  font-size: 0;
}
.slider_product .general_slider_product .slider-for .slick-slide,
.slider_product .general_slider_product .slider-for .slick-track,
.slider_product .general_slider_product .slider-for .slick-list {
  height: 100%;
}
.slider_product .general_slider_product .slider-for .slick-slide div,
.slider_product .general_slider_product .slider-for .slick-track div,
.slider_product .general_slider_product .slider-for .slick-list div {
  height: 100%;
  vertical-align: middle;
}



.slider_product .general_slider_product .slider-for .slick-slide .image,
.slider_product .general_slider_product .slider-for .slick-track .image,
.slider_product .general_slider_product .slider-for .slick-list .image {
  height: 100%;
  margin: 0 auto;
  cursor: pointer;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .slider_product .general_slider_product .slider-for .slick-slide .image,
  .slider_product .general_slider_product .slider-for .slick-track .image,
  .slider_product .general_slider_product .slider-for .slick-list .image {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .slider_product .general_slider_product .slider-for .slick-slide .image,
  .slider_product .general_slider_product .slider-for .slick-track .image,
  .slider_product .general_slider_product .slider-for .slick-list .image {
    width: 70%;
  }
}
.slider_product .general_slider_product .slider-for .slick-slide .image img,
.slider_product .general_slider_product .slider-for .slick-track .image img,
.slider_product .general_slider_product .slider-for .slick-list .image img {
  width: 100%;
  display: block;
  justify-content: center;
  align-items: center;
  -o-object-fit: contain;
     object-fit: contain;
}
.slick-list{
  overflow: visible !important;
}
@media screen and (min-width: 0px) {
  .slick-list {
    overflow: visible !important;
  }
}
@media screen and (min-width: 1300px) {
  .slick-list {
    overflow: hidden !important;
  }
}
.btn_credit {
  background: #FBC82E !important;
  color: #fff;
  margin-left: 0.4em;
}
@media screen and (min-width: 0px) {
  .btn_credit {
    width: 100% !important;
  }
}
@media screen and (min-width: 1200px) {
  .btn_credit {
    width: 250px !important;
  }
}

.product__slider.sticky {
  width: 350px;
  position: fixed;
  top: 0px;
  transition: 0.3s;
}

.credit_info {
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (min-width: 0px) {
  .credit_info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 20px 0 !important;
    gap: 10px;
  }
}
@media screen and (min-width: 768px) {
  .credit_info {
   
    border-bottom: 1px solid #E0E0E0;
    padding: 1em 0;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
  }
}

@media screen and (min-width: 1024px) {
  .credit_info {
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-bottom: 1px solid #E0E0E0;
    padding: 1em 0;
   
    align-items: center;
    justify-content: space-between;
  }
}


@media screen and (min-width: 1280px) {
  .credit_info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-bottom: 1px solid #E0E0E0;
    padding: 1em 0;
   
    align-items: center;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1440px) {
  .credit_info {
    border-bottom: 1px solid #E0E0E0;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}

@media screen and (min-width: 0px) {
  .credit_info .btn_credit {
    font-size: 17px !important;
line-height: 22px !important;
width: auto !important;
padding: 7px 20px !important;
min-width: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .credit_info .btn_credit {
    font-size: 16px !important;
    line-height: 19px !important;
    padding: 10px 40px !important;
    min-width: min-content !important;
    height: min-content !important;
    max-width: 205px;
  }
}
@media screen and (min-width: 1200px) {
  .credit_info .btn_credit {
width: 100% !important;

  }
}
@media screen and (min-width: 1550px) {
  .credit_info .btn_credit {
   
min-width: 250px !important;
  }
}
@media screen and (min-width: 1200px) {
  .credit_info .btn {
    width: 100%;
    min-width: 100%;
  }
}
@media screen and (min-width: 1300px) {
  .credit_info .btn {
    width: auto;
    min-width: auto;
  }
}
.credit_info .row_end {
  
 
 
  gap: 10px 0;
}

@media screen and (min-width: 0px) {
  .credit_info .row_end {
   display: flex ;
    flex-direction: column !important;
    min-width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .credit_info .row_end {
    min-width: min-content;
    flex-direction: row !important;
    
  }
}
@media screen and (min-width: 1024px) {
  .credit_info .row_end {
   
    flex-wrap: wrap;
    justify-content: flex-end !important;
    display: grid;
    grid-template-columns: 1fr;
    
    
  }
}

@media screen and (min-width: 1280px) {
  .credit_info .row_end {
    margin-bottom: 0em;
    flex-wrap: wrap;
    flex-direction: row;
    display: flex;
    margin-top: 0em;
  
  }
}

@media screen and (min-width: 1350px) {
  .credit_info .row_end {
    margin-bottom: 0em;
    flex-wrap: nowrap;
    flex-direction: row;
    display: flex;
    margin-top: 0em;
   
  }
}
.credit_info .row_end .btn {
  margin: 0 !important;
}
.credit_info .credit_param {
  display: flex;
  gap: 0 0.5em;
  align-items: center;
  justify-content: center;
  margin-right: 1em;
}
@media screen and (min-width: 0px) {
  .credit_info .credit_param {
    justify-content: flex-start;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  .credit_info .credit_param {
    margin-top: 0em;
    justify-content: center;
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 1280px) {
  .credit_info .credit_param {
    margin-bottom: 0em;
  }
}
@media screen and (min-width: 0px) {
  .credit_info .credit_param .img_el:hover .abs_info {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .credit_info .credit_param .img_el:hover .abs_info {
    display: flex;
  }
}
.credit_info .credit_param .img_el {
  width: 40px;
  height: 40px;
  display: flex;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
}
.credit_info .credit_param .img_el .abs_info::before {
  content: "";
  width: 0em;
  height: 0em;
  border: 10px solid transparent;
  border-top: 10px solid #1EAD2B;
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
}
.credit_info .credit_param .img_el .abs_info {
  position: absolute;
  bottom: 110%;
  display: none;
  flex-direction: column;
  width: 250px;
  left: 50%;
  transform: translateX(-50%);
  background: #FFFFFF;
  border: 2px solid #1EAD2B;
  border-radius: 5px;
  padding: 15px;
}
.credit_info .credit_param .img_el .abs_info h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #212121;
  margin-bottom: 1em;
}
.credit_info .credit_param .img_el .abs_info p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  display: flex;
  width: 100%;
  font-size: 12px;
  white-space: inherit;
  line-height: 15px;
  color: #212121;
}
.credit_info .credit_param .oplata_chast {
  display: flex;
  position: relative;
  background: url(../img/icon/oplata_chast.png) center/contain no-repeat;
}
.credit_info .credit_param .mono {
  -o-object-fit: contain;
     object-fit: contain;
  background: url(../img/icon/mono.png) center/contain no-repeat;
}
.credit_info .credit_param .credit-0 {
  -o-object-fit: contain;
     object-fit: contain;
  background: url(../img/icon/credit-0.png) center/contain no-repeat;
}
.credit_info .credit_param .alfa_bank {
  -o-object-fit: contain;
     object-fit: contain;
  background: url(../img/icon/alfa_bank.png) center/contain no-repeat;
}
.credit_info .credit_param .a_bank {
  -o-object-fit: contain;
     object-fit: contain;
  background: url(../img/icon/a_bank.png) center/contain no-repeat;
}
@media screen and (min-width: 0px) {
  .credit_info .row_end {
    flex-direction: row;
  }
}
@media screen and (min-width: 1280px) {
  .credit_info .row_end {
    width: 100%;
    flex-direction: column;
   justify-content: center;
  }
}
@media screen and (min-width: 1300px) {
  .credit_info .row_end {
    width: 100%;
    flex-direction: row;
    align-items: center;
    margin-top: 0px;
  }
}
.credit_info .row {
  display: flex;
}
.credit_info .row p {
  font-family: "Inter";
  font-style: normal;
  white-space: nowrap;
  font-weight: 700;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .credit_info .row p {
    font-size: 24px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1200px) {
  .credit_info .row p {
    
  }
}
@media screen and (min-width: 1440px) {
  .credit_info .row p {
   
    font-size: 24px;
    line-height: 26px;
  }
}
.credit_info .row p span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #212121;
  margin-right: 0.3em;
}
.credit_info .row p p {
  margin-left: 0.4em;
}

@media screen and (min-width: 0px) {
  .you_like_product {
    margin-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  .you_like_product {
    margin-top: 50px;
  }
}
@media screen and (min-width: 0px) {
  .you_like_product .wrapper {
    padding: 0 !important;
  }
}
@media screen and (min-width: 1300px) {
  .you_like_product .wrapper {
    padding: 0 100px !important;
  }
}
@media screen and (min-width: 1700px) {
  .you_like_product .wrapper {
    padding: 0 160px !important;
  }
}

.slider_cont.info_product_contain {
  width: 100%;
  display: flex;
  overflow: clip !important;
  margin: 0 !important;
  flex-direction: column;
}
@media screen and (min-width: 0px) {
  .slider_cont.info_product_contain {
    padding: 0px !important;
  }
}
@media screen and (min-width: 600px) {
  .slider_cont.info_product_contain  {
    padding: 0 0px !important;
  }
}
@media screen and (min-width: 1200px) {
  .slider_cont.info_product_contain  {
    padding: 0 20px !important;
  }
}
@media screen and (min-width: 1440px) {
  .slider_cont.info_product_contain  {
    padding: 0 20px !important;
  }
}

.mobile_buy {
  margin: 1em 0;
}
@media screen and (min-width: 0px) {
  .mobile_buy {
    display: flex;
    margin: 1em 0 0 0;
  }
}
@media screen and (min-width: 768px) {
  .mobile_buy {
    display: none;
    margin: 1em 0;
  }
}
.mobile_buy .row-btn {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 10px;
}
@media screen and (min-width: 0px) {
  .mobile_buy .btn {
    min-width: 100% !important;
    
  }
}

@media screen and (min-width: 0px) {
  .mobile_buy .row-btn {
    padding: 0px 0 20px 0;
    border-bottom: 1px solid #E0E0E0;
    min-width: 100% !important;
    
  }
}
@media screen and (min-width: 1200px) {
  .mobile_buy .row-btn {
    padding: 0px;
    border-bottom: none;
  }
}
.mobile_buy .row-btn .btn {
  max-width: auto !important;
  width: auto !important;
  height: 46px !important;
  padding: 0 10px;
  font-size: 17px;
}

.container_buy_info {
  width: 100%;
  display: flex;
  border-bottom: 1px solid #E0E0E0;
  padding: 20px 0;
  justify-content: space-between;
  
}
@media screen and (min-width: 0px) {
  .container_buy_info {
    align-items: center;
    flex-direction: row;
 
    background: #F2F2F2;
    margin: 0.5em 0;
    padding: 13px 0 13px 0 !important; 
  
  }
}
@media screen and (min-width: 768px) {
  .container_buy_info {
    align-items: center;
    padding: 20px 0 20px 0 !important; 
    background: #fff;
    margin: 0;
    
  }
}
@media screen and (min-width: 1200px) {
  .container_buy_info {
    
    
    background: #fff;
    margin: 0;
    
  }
}
@media screen and (min-width: 1400px) {
  .container_buy_info {
    align-items: center;
    flex-direction: row;
    
    background: #fff;
    margin: 0;
    
  }
}
.container_buy_info .btn {
  font-size: 17px;
    line-height: 21px;
    font-weight: 700;
    padding: 7px 20px !important;
    width: 230px !important;
    min-width: min-content !important;
 
}
@media screen and (min-width: 0px) {
  .container_buy_info .btn{
    font-size: 17px;
    line-height: 21px;
  }
}
@media screen and (min-width: 768px) {
 .container_buy_info .btn{
    display: flex;
  
   
font-size: 22px;
line-height: 27px;
  }
}
.container_buy_info .row {
  display: flex;
}
@media screen and (min-width: 0px) {
  .container_buy_info .row {
    margin-top: 0em;
    flex: 1 1 auto;
    padding: 0 10px;
  }
}
@media screen and (min-width: 768px) {
  .container_buy_info .row {
  align-items: center;
  flex: 0 0 auto;
  padding: 0 0px;
  }
}
.container_buy_info .row .price_box {
  display: flex;
  flex-direction: column;
}


@media screen and (min-width: 0px) {
  .container_buy_info .row .price_box {
    display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
  min-width: 100% !important;
  flex: 1 1 auto;
  }
}
@media screen and (min-width: 768px) {
  .container_buy_info .row .price_box {
    display: flex;
  flex-direction: column;
  align-items: flex-start;
  }
}
@media screen and (min-width: 1250px) {
  .container_buy_info .row .price_box {

  }
}
.container_buy_info .row .price_box .sale_price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.container_buy_info .row .price_box .sale_price p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  display: flex;
  align-items: center;
  line-height: 22px;
  white-space: nowrap;
  letter-spacing: -0.02em;
  text-decoration-line: line-through;
  color: #828282;
}
@media screen and (min-width: 0px) {
  .container_buy_info .row .price_box .sale_price p {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  .container_buy_info .row .price_box .sale_price p {
    font-size: 16px;
  }
}
@media screen and (min-width: 1250px) {
  .container_buy_info .row .price_box .sale_price p {
    font-size: 18px;
  }
}
.container_buy_info .row .price_box .sale_price span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 8px;
  white-space: nowrap;
  letter-spacing: -0.02em;
  background: rgba(235, 87, 87, 0.2);
  border-radius: 2px;
  padding: 5px;
  justify-content: center;
  align-items: center;
  color: #212121;
  margin-left: 10px;
}
@media screen and (min-width: 0px) {
  .container_buy_info .row .price_box .sale_price span {
    display: none;
  }
}
@media screen and (min-width: 360px) {
  .container_buy_info .row .price_box .sale_price span {
    display: flex;
  }
}
.container_buy_info .row .action_price {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .container_buy_info .row .action_price {
    font-size: 24px;
    line-height: 30px;

  }
}
@media screen and (min-width: 768px) {
  .container_buy_info .row .action_price {
    font-size: 36px;
    line-height: 44px;
    margin-top: 0;
  }
}
.container_buy_info .row.row-btn {
  gap: 0 10px;
}
@media screen and (min-width: 0px) {
  .container_buy_info .row.row-btn {
    display: none !important;
  }

}

@media screen and (min-width: 768px) {
  .container_buy_info .row.row-btn {
    flex-direction: row !important;
    gap: 5px;
    display: flex !important;
  }
}

@media screen and (min-width: 1024px) {
  .container_buy_info .row.row-btn {
    flex-direction: column !important;
    gap: 5px;
  }
}
@media screen and (min-width: 1280px) {
  .container_buy_info .row.row-btn {
    flex-direction: row !important;
  }
}

.container_buy_info .row .btn {
  gap: 0 10px;
  border: 1px solid #1EAD2B;
}

@media screen and (min-width: 0px) {
  .container_buy_info .row .btn {
  min-width: min-content !important;
  }
}
@media screen and (min-width: 1024px) {
  .container_buy_info .row .btn {
    min-width: 100%!important;
  }
}

@media screen and (min-width: 1280px) {
  .container_buy_info .row .btn {
    min-width: min-content !important;
  }
}

.btn-buy:hover {
  background: #1bc529 !important;
  transition: 0.4s ease;
}

.btn-buy {
  background: #1EAD2B !important;
  color: #FFFFFF;
  transition: 0.4s ease;
}

.btn-fast_buy {
  padding: 7px !important;
  border: 1px solid #1EAD2B !important;
  color: #1EAD2B;
  height: min-content !important;
  font-size: 16px !important;
line-height: 19px !important;
max-width: 167px;
}

.cont_question,
.cont_feedback {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .cont_question,
  .cont_feedback {
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .cont_question,
  .cont_feedback {
    padding-bottom: 100px;
  }
}

.cont_line {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  padding-top: 1em;
}
@media screen and (min-width: 0px) {
  .cont_line {
    width: 100%;
    align-items: center;
    padding: 1em 0;
  }
}
@media screen and (min-width: 768px) {
  .cont_line {
    width: 40%;
    align-items: flex-start;
    padding: 1em 2em;
  }
}
.cont_line div {
  width: 100%;
  white-space: nowrap;
  display: flex;
  text-align: center;
  justify-content: center;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #828282;
}
.cont_line div span {
  margin: 0 0.5em;
  white-space: nowrap;
}
.cont_line .progress {
  margin-top: 1em;
}
.cont_line .button_:hover {
  background: #0dee23;
  transition: 0.5s ease;
}
.cont_line .button_ {
  width: 100%;
  height: 50px;
  background: #1EAD2B;
  border-radius: 4px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  transition: 0.5s ease;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  border: none;
  margin-top: 1em;
}

.mt1em {
  margin-top: 1em;
}

.w100 {
  width: 100%;
}

.df {
  display: flex;
}

.jcc {
  justify-content: center;
}

.feedback_wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.feedback_wrap .line_between {
  display: flex;
  flex-wrap: wrap;
  gap: 1em 0;
}
@media screen and (min-width: 0px) {
  .feedback_wrap .line_between {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .feedback_wrap .line_between {
    align-items: flex-start;
    flex-direction: row;
  }
}
@media screen and (min-width: 0px) {
  .feedback_wrap .line_between p:nth-child(2) {
    margin-top: 1em;
  }
}
@media screen and (min-width: 768px) {
  .feedback_wrap .line_between p:nth-child(2) {
    margin-top: 0em;
  }
}
@media screen and (min-width: 0px) {
  .feedback_wrap .line_between .buttons {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 768px) {
  .feedback_wrap .line_between .buttons {
    width: auto;
    display: flex;
  }
}
.feedback_wrap .line_between .buttons .change_box {
  margin-bottom: 1em;
  transition: 0.3s ease;
  border-bottom: 3px solid #E0E0E0;
}
.feedback_wrap .line_between .buttons .change_box.active {
  margin-bottom: 1em;
  transition: 0.3s ease;
  border-bottom: 3px solid #1EAD2B;
}
.feedback_wrap .line_between .add_question,
.feedback_wrap .line_between .add_feadback {
  display: flex;
}
@media screen and (min-width: 0px) {
  .feedback_wrap .line_between .add_question,
  .feedback_wrap .line_between .add_feadback {
    width: 100%;
    justify-content: center;
    margin-bottom: 1em;
  }
}
@media screen and (min-width: 768px) {
  .feedback_wrap .line_between .add_question,
  .feedback_wrap .line_between .add_feadback {
    width: auto;
    justify-content: flex-start;
    margin-bottom: 0em;
  }
}
@media screen and (min-width: 0px) {
  .feedback_wrap .line_between .add_question .btn_,
  .feedback_wrap .line_between .add_feadback .btn_ {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .feedback_wrap .line_between .add_question .btn_,
  .feedback_wrap .line_between .add_feadback .btn_ {
    width: auto;
  }
}
.feedback_wrap .container .contain {
  width: 100%;
}
.feedback_wrap .container .contain .feadback_box {
  width: 100%;
  display: grid;
  margin: 0 auto;
  padding: 12px 0;
  grid-template-columns: auto 1fr;
  gap: 0 20px;
}

@media screen and (min-width: 0px) {
  .feedback_wrap .container .contain .feadback_box{
    gap: 0 10px;
    padding: 5px 0;
  }
}
@media screen and (min-width: 768px) {
  .feedback_wrap .container .contain .feadback_box{
    gap: 0 20px;
    padding: 12px 0;
  }
}


.feedback_wrap .container .contain .feadback_box .avatar {
  width: 50px;
  height: 50px;
  background: #1EAD2B;
  border-radius: 50%;
  font-family: "Inter";
  font-style: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #FFFFFF;
}

@media screen and (min-width: 0px) {
  .feedback_wrap .container .contain .feadback_box .avatar {
    width: 30px;
  height: 30px;
  font-size: 18px;
  line-height: 22px;
  }
}
@media screen and (min-width: 768px) {
  .feedback_wrap .container .contain .feadback_box .avatar {
    width: 40px;
    height: 40px;
    font-size: 24px;
  line-height: 29px;
  }
}
@media screen and (min-width: 1440px) {
  .feedback_wrap .container .contain .feadback_box .avatar {
    width: 50px;
    height: 50px;
  }
}


.feedback_wrap .container .contain .feadback_box .content_feadback::before {
  content: "";
  width: 1em;
  height: 1em;
  background: #F2F2F2;
  transform: rotate(45deg);
  position: absolute;
  left: -0.5em;
  top: 1em;
}
@media screen and (min-width: 0px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback::before {
    top: 10px;
    width: 0.5em;
  height: 0.5em;
  left: -0.2em;
  }
}
@media screen and (min-width: 768px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback::before {
    top: 1em;
    width: 1em;
  height: 1em;
  left: -0.5em;
  }
}

.feedback_wrap .container .contain .feadback_box .content_feadback {
  padding: 30px;
  width: 100%;
  position: relative;
  background: #F2F2F2;
  border-radius: 6px;
}

@media screen and (min-width: 0px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback  {
    padding: 20px;
  }
}

@media screen and (min-width: 768px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback  {
    padding: 20px;
  }
}

@media screen and (min-width: 1440px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback  {
    padding: 30px;
  }
}
.line_cont-data p{
  font-size: 14px !important;
line-height: 17px !important;
text-align: right !important;
color: #828282 !important;
}

@media screen and (min-width: 0px) {
  .line_cont-data p  {
    font-size: 12px !important;
    line-height: 15px !important;
  }
}

@media screen and (min-width: 768px) {
  .line_cont-data p  {
    font-size: 14px !important;
    line-height: 17px !important;
  }
}





@media screen and (min-width: 0px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback .line_cont {
    display: flex;
    align-items: center;
    flex-direction: row;justify-content: space-between;

  }
  .response_wrapper {
    margin-top: 24px;
  }
 
}

.feedback_wrap .container .contain .feadback_box .content_feadback .line_cont .line_cont_title{
  
}
@media screen and (min-width: 0px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback .line_cont .line_cont_title{
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 6px;
  }
}
@media screen and (min-width: 450px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback .line_cont .line_cont_title{
    display: flex;
    gap: 0px;
    align-items: center;
    flex-direction: row;
  }
}
@media screen and (min-width: 0px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback .line_cont .rating-container {
    margin-left: 0em;
  }
}
@media screen and (min-width: 450px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback .line_cont .rating-container {
    margin-left: 1em;
  }
}
.feedback_wrap .container .contain .feadback_box .content_feadback .line_cont .rating-container label {
  width: 15px;
  height: 15px;
}
.feedback_wrap .container .contain .feadback_box .content_feadback .line_cont p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback .line_cont p {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1000px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback .line_cont p {
    font-size: 15px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback .line_cont p {
    font-size: 20px;
    line-height: 24px;
  }
}
.feedback_wrap .container .contain .feadback_box .content_feadback .text {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: #212121;
  margin-top: .5em;
}
@media screen and (min-width: 0px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback .text {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1000px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback .text {
    font-size: 15px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback .text {
    font-size: 18px;
    line-height: 24px;
  }
}
.feedback_wrap .container .contain .feadback_box .content_feadback .line_now {
  display: flex;
  flex-direction: column;
  margin-top: 1em;
}
.feedback_wrap .container .contain .feadback_box .content_feadback .line_now p {
  margin: 0.3em 0 1em 0;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback .line_now p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1000px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback .line_now p {
    font-size: 15px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback .line_now p {
    font-size: 18px;
    line-height: 24px;
  }
}
.feedback_wrap .container .contain .feadback_box .content_feadback .line_now .no-good span {
  background: url("../img/icon/minus.svg") center/contain no-repeat;
}
.feedback_wrap .container .contain .feadback_box .content_feadback .line_now .good span {
  background: url("../img/icon/plus.svg") center/contain no-repeat;
}
.feedback_wrap .container .contain .feadback_box .content_feadback .line_now .no-good,
.feedback_wrap .container .contain .feadback_box .content_feadback .line_now .good {
  display: flex;
  align-items: center;
}
.feedback_wrap .container .contain .feadback_box .content_feadback .line_now .no-good span,
.feedback_wrap .container .contain .feadback_box .content_feadback .line_now .good span {
  width: 1.1em;
  height: 1.1em;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.5em;
}
.feedback_wrap .container .contain .feadback_box .content_feadback .line_now .no-good i,
.feedback_wrap .container .contain .feadback_box .content_feadback .line_now .good i {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback .line_now .no-good i,
  .feedback_wrap .container .contain .feadback_box .content_feadback .line_now .good i {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1000px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback .line_now .no-good i,
  .feedback_wrap .container .contain .feadback_box .content_feadback .line_now .good i {
    font-size: 15px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .feedback_wrap .container .contain .feadback_box .content_feadback .line_now .no-good i,
  .feedback_wrap .container .contain .feadback_box .content_feadback .line_now .good i {
    font-size: 18px;
    line-height: 24px;
  }
}
.feedback_wrap .change_box:hover,
.feedback_wrap .change_box.active {
  transition: 0.3s ease;
  border-bottom: 3px solid #1EAD2B;
}
.feedback_wrap .change_box:hover p,
.feedback_wrap .change_box.active p {
  color: #1EAD2B;
}
.feedback_wrap .change_box {
  height: 50px;
  position: relative;
  transition: 0.3s ease;
  border: none;
  background: transparent;
  border-bottom: 3px solid transparent;
}
@media screen and (min-width: 0px) {
  .feedback_wrap .change_box {
    min-width: auto;
  }
}
@media screen and (min-width: 768px) {
  .feedback_wrap .change_box {
    min-width: 170px;
  }
}

@media screen and (min-width: 1440px) {
  .feedback_wrap .change_box {
    min-width: 250px;
  }
}

.feedback_wrap .change_box p {
  text-align: center;
  display: flex;
  justify-content: center !important;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  position: relative;

}
@media screen and (min-width: 0px) {
  .feedback_wrap .change_box p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1000px) {
  .feedback_wrap .change_box p {
    font-size: 15px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .feedback_wrap .change_box p {
    font-size: 18px;
    line-height: 24px;
  }
}
.feedback_wrap .change_box span {
  width: 1.5em;
  height: 1.5em;
  background: #1EAD2B;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-content: center;
  color: #FFFFFF;
  border-radius: 50%;
  position: absolute;
  top: -10%;
  right: 50px;
}

@media screen and (min-width: 0px) {
  .feedback_wrap .change_box span {
    right: 20px;
  }
}
@media screen and (min-width: 550px) {
  .feedback_wrap .change_box span {
    right: 20px;
  }
}
@media screen and (min-width: 1920px) {
  .feedback_wrap .change_box span {
    right: 50px;
  }
}



.feedback_wrap .change_box span i{
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 0px) {
  .feedback_wrap .change_box span {
    font-size: 11px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1000px) {
  .feedback_wrap .change_box span {
    font-size: 10px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1920px) {
  .feedback_wrap .change_box span {
    font-size: 11px;
    line-height: 15px;
  }
}
.feedback_wrap .change_box span i {
  position: relative;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  transform: translateY(0px);
  display: flex;
  justify-content: center;
  align-content: center;
  color: #FFFFFF;
}
@media screen and (min-width: 0px) {
  .feedback_wrap .change_box span i {
    font-size: 11px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1000px) {
  .feedback_wrap .change_box span i {
    font-size: 10px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1920px) {
  .feedback_wrap .change_box span i {
    font-size: 11px;
    line-height: 15px;
  }
}

.btn {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  justify-content: center;
  background: transparent;
  border: none;
  align-items: center;
  padding: 14px 57px;
  gap: 10px;
  width: 178px;
  height: 50px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  border-radius: 4px;
}
@media screen and (min-width: 0px) {
  .btn {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1000px) {
  .btn {
    font-size: 15px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .btn {
    font-size: 16px;
    line-height: 24px;
  }
}

.absolute_alert {
  width: 100%;
  display: flex;
  height: 100%;
  min-height: 100vh;
  position: relative;
  background: rgba(167, 167, 167, 0.1607843137);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 10000000000000000000000000;
}
.absolute_alert .modal {
  min-width: 200px;
  background: #FFFFFF;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  overflow-x: hidden;
  overflow-y: auto;
  align-items: center;
  position: relative;
  padding: 40px 20px 20px 20px;
  position: relative;
}
@media screen and (min-width: 0px) {
  .absolute_alert .modal {
    max-width: 100vw;
    width: 100%;
    min-height: 100vh;
  }
}
@media screen and (min-width: 550px) {
  .absolute_alert .modal {
    max-width: 550px;
    width: auto;
    min-height: 100px;
  }
}
.absolute_alert .modal .line_btn {
  width: 100%;
  display: flex;
  align-items: center;
  margin-top: 1em;
  justify-content: center;
}
.absolute_alert .modal .title_modal {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .absolute_alert .modal .title_modal {
    font-size: 15px;
  }
}
@media screen and (min-width: 1000px) {
  .absolute_alert .modal .title_modal {
    font-size: 16px;
  }
}
@media screen and (min-width: 1920px) {
  .absolute_alert .modal .title_modal {
    font-size: 18px;
  }
}
.absolute_alert .modal .description {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  margin-top: 0.5em;
  line-height: 17px;
  color: #828282;
}
.absolute_alert .modal .input_contain {
  display: flex;
  flex-direction: column;
  margin-top: 1em;
  gap: 1em 0;
}
.absolute_alert .modal .input_contain input::-moz-placeholder {
  color: #AAAAAA;
}
.absolute_alert .modal .input_contain input::placeholder {
  color: #AAAAAA;
}
.absolute_alert .modal .input_contain input {
  height: 48px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  padding: 5px 20px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #212121;
}
.absolute_alert .modal .input_contain input:hover,
.absolute_alert .modal .input_contain input:focus {
  outline-color: #1ff534;
}
.absolute_alert .modal .btn_modal:hover {
  transition: 0.4s ease;
  background: #1ff534;
}
.absolute_alert .modal .btn_modal {
  width: 220px;
  height: 45px;
  background: #1EAD2B;
  border-radius: 4px;
  font-family: "Inter";
  font-style: normal;
  transition: 0.4s ease;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  outline: none;
  border: none;
  color: #FFFFFF;
}
.absolute_alert .modal .close_modal {
  position: absolute;
  display: flex;
  top: 20px;
  cursor: pointer;
  background: transparent;
  border: none;
  right: 20px;
}

.mobile_on {
  margin-bottom: 1em;
}
@media screen and (min-width: 0px) {
  .mobile_on {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 768px) {
  .mobile_on {
    flex-direction: column;
  }
}
@media screen and (min-width: 1024px) {
  .mobile_on {
    display: none;
  }
}

@media screen and (min-width: 0px) {
  .mobile_style {
    padding: 0 0px;
  }
}
@media screen and (min-width: 1024px) {
  .mobile_style {
    padding: 0 0px;
  }
}
@media screen and (min-width: 1300px) {
  .mobile_style {
    padding: 0px;
  }
}

.container__product_info {
  width: 100%;
  position: relative;
}
.container__product_info .wrapper {
  display: grid;
  gap: 0 35px;

}
.slider_product_general{
  
  
}
@media screen and (min-width: 0px) {
  .slider_product_general {
    max-width: calc(100vw - 40px)  !important;
  }
}
@media screen and (min-width: 1024px) {
  .slider_product_general {
    max-width: calc(50vw - 40px)  !important;
    
  }
}
@media screen and (min-width: 0px) {
  .container__product_info .wrapper {
    padding: 0 20px !important;
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 1024px) {
  .container__product_info .wrapper {
 
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (min-width: 1441px) {
  .container__product_info .wrapper {
    padding: 0 100px !important;
  }
}

@media screen and (min-width: 1700px) {
  .container__product_info .wrapper {
    padding: 0 160px !important;
  }
}






.container__product_info .info_product_contain {
  width: 100%;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}
@media screen and (min-width: 0px) {
  .container__product_info .info_product_contain {
    padding: 0;
  }
}
@media screen and (min-width: 1024px) {
  .container__product_info .info_product_contain {
    padding: 0 0px;
  }
}
@media screen and (min-width: 1300px) {
  .container__product_info .info_product_contain {
    padding: 0 0px;
  }
}
@media screen and (min-width: 0px) {
  .container__product_info .info_product_contain .mobile_o {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .container__product_info .info_product_contain .mobile_o {
    display: block;
  }
}
.container__product_info .info_product_contain .feadback_line {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E0E0E0;
}

@media screen and (min-width: 0px) {
  .container__product_info .info_product_contain .feadback_line {
   padding: 20px 10px;
  }
}
@media screen and (min-width: 768px) {
  .container__product_info .info_product_contain .feadback_line {
   
    padding: 20px 0px;
  }
}

.container__product_info .info_product_contain .feadback_line div:nth-child(1) {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.container__product_info .info_product_contain .feadback_line div:nth-child(1) .rating-box {
  width: auto;
  max-width: 125px !important;
}
.container__product_info .info_product_contain .feadback_line div {
  display: flex;
  align-items: center;
}
.container__product_info .info_product_contain .feadback_line .feedback_count {
  display: flex;
  align-items: center;
  margin-left: 1em;
  margin-right: 1em;
}

@media screen and (min-width: 0px) {
  .container__product_info .info_product_contain .feadback_line .feedback_count {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .container__product_info .info_product_contain .feadback_line .feedback_count {
    margin-right: 1em;
  }
}


.container__product_info .info_product_contain .feadback_line .feedback_count img {
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 0.3em;
}
@media screen and (min-width: 0px) {
  .container__product_info .info_product_contain .feadback_line .feedback_count img {
    width: 15px;
    height: 15px;
  }
}
@media screen and (min-width: 400px) {
  .container__product_info .info_product_contain .feadback_line .feedback_count img {
    width: 20px;
    height: 20px;
  }
}
.container__product_info .info_product_contain .feadback_line .feedback_count span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .container__product_info .info_product_contain .feadback_line .feedback_count span {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .container__product_info .info_product_contain .feadback_line .feedback_count span {
    font-size: 14px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1920px) {
  .container__product_info .info_product_contain .feadback_line .feedback_count span {
    font-size: 15px;
    line-height: 15px;
  }
}
.container__product_info .info_product_contain .feadback_line .feedback_count a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  cursor: pointer;
  text-decoration-line: underline;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .container__product_info .info_product_contain .feadback_line .feedback_count a {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .container__product_info .info_product_contain .feadback_line .feedback_count a {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .container__product_info .info_product_contain .feadback_line .feedback_count a {
    font-size: 18px;
    line-height: 22px;
  }
}
.container__product_info .title_product {
  gap: 1em;
}
@media screen and (min-width: 0px) {
  .container__product_info .title_product {
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  .container__product_info .title_product {
    display: grid;
    grid-template-columns: 1fr 200px;
  }
}
@media screen and (min-width: 1200px) {
  .container__product_info .title_product {
    grid-template-columns: 1fr 200px;
  }
}
.container__product_info .title_product a {
  text-decoration: none;
}
.container__product_info .title_product .buttons {
  justify-content: flex-end;
  gap: 0 0.5em;
}
@media screen and (min-width: 0px) {
  .container__product_info .title_product .buttons {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .container__product_info .title_product .buttons {
    display: flex;
  }
}
@media screen and (min-width: 0px) {
  .container__product_info .title_product .buttons .social_link {
    display: flex;
  }
}
@media screen and (min-width: 1200px) {
  .container__product_info .title_product .buttons .social_link {
 
  }
}
.container__product_info .title_product .buttons button {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  background: transparent;
}
.container__product_info .title_product p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  color: #212121;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (min-width: 0px) {
  .container__product_info .title_product p {
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (min-width: 400px) {
  .container__product_info .title_product p {
    font-size: 22px;
    line-height: 26px;
  }
}
@media screen and (min-width: 768px) {
  .container__product_info .title_product p {
    font-size: 26px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1200px) {
  .container__product_info .title_product p {
    font-size: 30px;
    line-height: 32px;
  }
}
@media screen and (min-width: 1920px) {
  .container__product_info .title_product p {
    font-size: 36px;
    line-height: 38px;
  }
}
.container__product_info .line_info {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1em;
}
@media screen and (min-width: 0px) {
  .container__product_info .line_info {
    flex-direction: row;
    margin-top: 1em;
  }
}
@media screen and (min-width: 768px) {
  .container__product_info .line_info {
    flex-direction: row;
    margin-top: 0em;
  }
}
.container__product_info .line_info .good_ {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  display: flex;
  align-items: center;
  color: #219653;
}


@media screen and (min-width: 0px) {
  .container__product_info .line_info .good_ {
    font-size: 12px;
    line-height: 14px;
  }
}
@media screen and (min-width: 768px) {
  .container__product_info .line_info .good_ {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (min-width: 1920px) {
  .container__product_info .line_info .good_ {
    font-size: 18px;
    line-height: 22px;
  }
}
.container__product_info .line_info p {
  display: flex;
  margin-right: 10px;
  white-space: nowrap;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  display: flex;
  align-items: center;
  color: #AAAAAA;
}
@media screen and (min-width: 0px) {
  .container__product_info .line_info p {
    font-size: 12px;
    line-height: 14px;
  }
}
@media screen and (min-width: 768px) {
  .container__product_info .line_info p {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (min-width: 1920px) {
  .container__product_info .line_info p {
    font-size: 18px;
    line-height: 22px;
  }
}
.container__product_info .line_info p span {
  margin-left: 0.3em;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  display: flex;
  align-items: center;
  color: #AAAAAA;
}
@media screen and (min-width: 0px) {
  .container__product_info .line_info p span {
    font-size: 12px;
    line-height: 14px;
  }
}
@media screen and (min-width: 768px) {
  .container__product_info .line_info p span {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (min-width: 1920px) {
  .container__product_info .line_info p span {
    font-size: 18px;
    line-height: 22px;
  }
}

.add_question,
.add_feadback {
  border: none;
  align-items: center;
  background: transparent;
  outline: none;
}
@media screen and (min-width: 0px) {
  .add_question,
  .add_feadback {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .add_question,
  .add_feadback {
    display: flex;
  }
}
.add_question .btn_,
.add_feadback .btn_ {
  height: 50px;
  background: #1EAD2B;
  border-radius: 4px;
  font-family: "Inter";
  padding: 10px 20px;
  font-style: normal;
  font-weight: 600;
  transition: 0.5s ease;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  border: none;
}
.add_question svg,
.add_feadback svg {
  width: 15px;
  height: 15px;
  -o-object-fit: contain;
     object-fit: contain;
}
.add_question p,
.add_feadback p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  margin-left: 0.3em;
  white-space: nowrap;
  line-height: 22px;
  color: #1EAD2B;
}
@media screen and (min-width: 0px) {
  .add_question p,
  .add_feadback p {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .add_question p,
  .add_feadback p {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .add_question p,
  .add_feadback p {
    font-size: 18px;
    line-height: 22px;
  }
}

@media screen and (min-width: 0px) {
  .slider_togetherr .product__slider .rating-container label {
    width: 11px !important;
    height: 11px !important;
  }
}
@media screen and (min-width: 400px) {
  .slider_togetherr .product__slider .rating-container label {
    width: 13px !important;
    height: 13px !important;
  }
}
@media screen and (min-width: 768px) {
  .slider_togetherr .product__slider .rating-container label {
    width: 15px !important;
    height: 15px !important;
  }
}
@media screen and (min-width: 1200px) {
  .slider_togetherr .product__slider .rating-container label {
    width: 17px !important;
    height: 17px !important;
  }
}
@media screen and (min-width: 1300px) {
  .slider_togetherr .product__slider .rating-container label {
    width: 20px !important;
    height: 20px !important;
  }
}

@media screen and (min-width: 0px) {
  .product__slider .rating-container label {
    width: 11px;
    height: 11px;
  }
}
@media screen and (min-width: 400px) {
  .product__slider .rating-container label {
    width: 13px;
    height: 13px;
  }
}
@media screen and (min-width: 1200px) {
  .product__slider .rating-container label {
    width: 15px;
    height: 15px;
  }
}

.rating-box {
  display: flex;
}

.rating-hover,
.rating-container {
  display: flex;
}
.rating-hover label.active,
.rating-container label.active {
  background: url(../img/icon/star_yellow.svg) center/contain no-repeat;
}
.rating-hover label,
.rating-container label {
  width: 20px;
  height: 20px;
  margin-right: 0.1em;
  display: flex;
  background: url(../img/icon/star_gray.svg) center/contain no-repeat;
  font-size: 50px;
  transition: color 0.2s;
}
.rating-hover input,
.rating-container input {
  display: block;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.form {
  width: 100%;
  display: flex;
  margin-bottom: 1em;
}
.form .form-data__label {
  width: 100%;
  flex-direction: column;
  display: flex;
  margin: 10px 0;
}
.form .button_:hover {
  background: #0dee23;
  transition: 0.5s ease;
}
.form .button_ {
  width: 100%;
  height: 50px;
  background: #1EAD2B;
  border-radius: 4px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  transition: 0.5s ease;
  line-height: 22px;
  color: #FFFFFF;
  border: none;
  margin-top: 1em;
}
@media screen and (min-width: 0px) {
  .form .button_ {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .form .button_ {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .form .button_ {
    font-size: 18px;
    line-height: 22px;
  }
}
.form .form-data__head {
  margin-bottom: 0.4em;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .form .form-data__head {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .form .form-data__head {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .form .form-data__head {
    font-size: 18px;
    line-height: 22px;
  }
}
.form textarea::-moz-placeholder, .form input::-moz-placeholder {
  color: #828282;
}
.form textarea::placeholder, .form input::placeholder {
  color: #828282;
}
.form textarea:hover, .form input:hover,
.form textarea:valid, .form input:valid,
.form textarea:focus, .form input:focus {
  outline-color: #1EAD2B;
}
.form textarea, .form input {
  width: 100%;
  resize: none;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  padding: 10px 10px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .form textarea, .form input {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .form textarea, .form input {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .form textarea, .form input {
    font-size: 16px;
    line-height: 22px;
  }
}
.form .form-data__area {
  width: 100% !important;
  height: 200px !important;
  display: flex;
}
.form .line_form {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media screen and (min-width: 0px) {
  .form .line_form {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 550px) {
  .form .line_form {
    flex-direction: row-reverse;
  }
}
.form .line_form span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .form .line_form span {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .form .line_form span {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .form .line_form span {
    font-size: 22px;
    line-height: 22px;
  }
}
@media screen and (min-width: 0px) {
  .form .line_form span {
    margin-right: 0em;
    margin-bottom: 1em;
  }
}
@media screen and (min-width: 550px) {
  .form .line_form span {
    margin-right: 1em;
    margin-bottom: 0em;
  }
}
.form .form-data__box {
  width: 100%;
  display: flex;
  gap: 0 1em;
}
@media screen and (min-width: 0px) {
  .form .form-data__box {
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .form .form-data__box {
    flex-direction: row;
  }
}
.form .review_form {
  width: 100%;
  display: flex;
  flex-direction: column;
}

#reviewStars-input input:checked ~ label,
#reviewStars-input label,
#reviewStars-input label:hover,
#reviewStars-input label:hover ~ label {
  width: 43px;
  height: 40px;
  background: url(../img/icon/star_gray.svg) center/contain no-repeat;
}

#reviewStars-input {
  /*fix floating problems*/
  overflow: hidden;
  *zoom: 1;
  /*end of fix floating problems*/
  position: relative;
  direction: ltr !important;
  float: left;
}

#reviewStars-input input {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  width: 43px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 0;
}

#reviewStars-input input:checked ~ label {
  background-position: 0 -40px;
  height: 40px;
  width: 43px;
  background: url(../img/icon/star_yellow.svg) center/contain no-repeat;
}

#reviewStars-input label {
  background-position: 0 0;
  height: 40px;
  width: 43px;
  float: right;
  cursor: pointer;
  position: relative;
  z-index: 1;
  background: url(../img/icon/star_gray.svg) center/contain no-repeat;
}

#reviewStars-input label:hover,
#reviewStars-input label:hover ~ label {
  background-position: 0 -40px;
  height: 40px;
  width: 43px;
  background: url(../img/icon/star_yellow.svg) center/contain no-repeat;
}

#reviewStars-input #star-0 {
  left: 0px;
}

#reviewStars-input #star-1 {
  left: 53px;
}

#reviewStars-input #star-2 {
  left: 106px;
}

#reviewStars-input #star-3 {
  left: 159px;
}

#reviewStars-input #star-4 {
  left: 212px;
}

#reviewStars-input #star-5 {
  left: 265px;
}

.fixed-info {
  margin-top: 20px;
}

.contain_breadcrumbs {
  width: 100%;
  height: 55px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .contain_breadcrumbs .wrapper {
    padding: 0 20px !important;
  }
}
@media screen and (min-width: 1441px) {
  .contain_breadcrumbs .wrapper {
    padding: 0 100px !important;
  }
}
@media screen and (min-width: 1700px) {
  .contain_breadcrumbs .wrapper {
    padding: 0 160px !important;
  }
}
.contain_breadcrumbs .breadcrumbs {
  width: 100%;
  height: 55px;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow: auto;
}
.contain_breadcrumbs .breadcrumbs button, .contain_breadcrumbs .breadcrumbs a {
  white-space: nowrap;
}
.contain_breadcrumbs .breadcrumbs .home {
  border: none;
  background: transparent;
}
.contain_breadcrumbs .breadcrumbs .home svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.contain_breadcrumbs .breadcrumbs span {
  width: 1px;
  height: 18px;
  display: flex;
  margin: 0 0.5em;
  border-right: 1px solid #000000;
}
.contain_breadcrumbs .breadcrumbs a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .contain_breadcrumbs .breadcrumbs a {
    font-size: 12px;
    padding: 0 2px;
  }
}
@media screen and (min-width: 768px) {
  .contain_breadcrumbs .breadcrumbs a {
    font-size: 14px;
    padding: 0 5px;
  }
}
@media screen and (min-width: 1000px) {
  .contain_breadcrumbs .breadcrumbs a {
    font-size: 14px;
   
  }
}
@media screen and (min-width: 1920px) {
  .contain_breadcrumbs .breadcrumbs a {
    font-size: 16px;
    padding: 0 10px;
  }
}
.contain_breadcrumbs .breadcrumbs a.gray {
  color: #AAAAAA;
}

.undearline {
  text-decoration: underline;
}

.cursor {
  cursor: pointer;
}

.product_fixed.fixed {
  top: 0;
  z-index: 1000;
  position: fixed !important;
 
}

.buttons button.checked {
  background: #1EAD2B !important;
}
.buttons button.checked svg path {
  stroke: #fff;
}

.product_fixed {
  width: 100%;
  display: flex;
  overflow: hidden;
  align-items: center;
  z-index: 1000;
  position: sticky;
  top: 0;
  background: #F8F8F8;
}
@media screen and (min-width: 0px) {
  .product_fixed {
    height: 60px;
  }
}
@media screen and (min-width: 768px) {
  .product_fixed {
   
  }
}

@media screen and (min-width: 1440px) {
  .product_fixed {
   
  }
}

@media screen and (min-width: 1920px) {
  .product_fixed {
    height: 60px;
  }
}
.product_fixed .wrapper {
  height: 100%;
}
@media screen and (min-width: 0px) {
  .product_fixed .wrapper {
    padding: 0 !important;
  }
}
@media screen and (min-width: 1441px) {
  .product_fixed .wrapper {
    padding: 0 100px !important;
  }
}
@media screen and (min-width: 1700px) {
  .product_fixed .wrapper {
    padding: 0 160px !important;
  }
}
.product_fixed .content::-webkit-scrollbar {
  width: 0px;
  height: 0px;
  background: rgba(0, 231, 23, 0.357);
  border-radius: 20px;
  scrollbar-color: #1EAD2B rgba(0, 231, 23, 0.357) !important;
  scrollbar-width: thin !important;
}
.product_fixed .content::-webkit-scrollbar-thumb {
  width: 0px;
  height: 0px;
  background: #1EAD2B;
  border-radius: 20px;
}
.product_fixed .content {
  height: 100%;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 0.2em;
}
.product_fixed .content .btn-fixed.active,
.product_fixed .content .btn-fixed:hover {
  color: #1EAD2B;
  transition: 0.4s ease;
  border-bottom: 2px solid #1EAD2B;
}
.product_fixed .content .btn-fixed:before {
  content: "";
  display: flex;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 70%;
  background: #E0E0E0;
}
.product_fixed .content .btn-fixed {
  white-space: nowrap;
  border: none;
  background: none;
  display: flex;
  border-bottom: 2px solid transparent;
  align-items: center;
  cursor: pointer;
  font-family: "Inter";
  position: relative;
  font-style: normal;
  font-weight: 500;
  transition: 0.4s ease;
  justify-content: center;

  text-align: center;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .product_fixed .content .btn-fixed {
    font-size: 14px;
    line-height: 18px;
    min-width: auto;
    padding: 0 25px;
  }
}

@media screen and (min-width: 1200px) {
  .product_fixed .content .btn-fixed {
    
    min-width: 200px;
    padding: 0 10px;
  }
}
@media screen and (min-width: 1920px) {
  .product_fixed .content .btn-fixed {
    font-size: 18px;
    line-height: 22px;
    min-width: 250px;
    padding: 0 10px;
  }
}

.selected_container.phone_cont {
  padding: 20px 20px;
  padding-top: 30px !important;
  justify-content: center;
}
.selected_container.phone_cont .sub_title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  text-align: left;
  color: #000000;
  margin-top: 20px;
  margin-bottom: 12px;
}
@media screen and (min-width: 0px) {
  .selected_container.phone_cont .sub_title {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .selected_container.phone_cont .sub_title {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .selected_container.phone_cont .sub_title {
    font-size: 16px;
    line-height: 22px;
  }
}
.selected_container.phone_cont .info_ {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-align: left;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .selected_container.phone_cont .info_ {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .selected_container.phone_cont .info_ {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .selected_container.phone_cont .info_ {
    font-size: 16px;
    line-height: 22px;
  }
}

.phone_company {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.5em;
}
.phone_company svg {
  width: 1em;
  height: 1em;
  margin-right: 5px;
}
.phone_company a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.02em;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .phone_company a {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .phone_company a {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .phone_company a {
    font-size: 16px;
    line-height: 22px;
  }
}

.select_wrap .selected_container.user_fun .user_carted {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  display: flex;
  justify-content: center;
  height: 30px;
  align-items: center;
  line-height: 19px;
  color: #212121;
  text-decoration: none;
}
@media screen and (min-width: 0px) {
  .select_wrap .selected_container.user_fun .user_carted {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .select_wrap .selected_container.user_fun .user_carted {
    font-size: 12px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .select_wrap .selected_container.user_fun .user_carted {
    font-size: 14px;
    line-height: 22px;
  }
}
.select_wrap .selected_container.user_fun .user_carted:hover {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #219653;
  background: rgba(0, 51, 5, 0.1);
}

.select_wrap {
  display: flex;
  flex-direction: column;
  border: none;
  background: none;
  cursor: pointer;
  position: relative;
}
.select_wrap .cont {
  display: flex;
}
.select_wrap .chevron {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.5em;
}
.select_wrap .chevron svg {
  width: 9px;
  transition: 0.3s ease;
  height: 7px;
}
.select_wrap .title_wrap {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #333333;
}
@media screen and (min-width: 0px) {
  .select_wrap .title_wrap {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .select_wrap .title_wrap {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .select_wrap .title_wrap {
    font-size: 16px;
    line-height: 22px;
  }
}
.select_wrap .title_wrap a {
  white-space: nowrap;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.02em;
  color: #212121;
}


@media screen and (min-width: 0px) {
  .select_wrap .title_wrap a {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .select_wrap .title_wrap a {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .select_wrap .title_wrap a {
    font-size: 16px;
    line-height: 22px;
  }
}
.select_wrap .selected_container {
  display: none;
  position: absolute;
  flex-direction: column;
  padding-top: 0.3em;
  width: 100%;
  top: 100%;
  background: #FFFFFF;
  box-shadow: 0px 10px 12px rgba(33, 33, 33, 0.16);
  border-radius: 0px 0px 8px 8px;
  z-index: 1000000;
}

.alert_promotion.active {
  height: 40px;
  transition: 0.5s ease;
}

.alert_promotion:not(.active) {
  height: 0 !important;
  transition: 0.5s ease;
}
.alert_promotion:not(.active) .close_marquee img {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 0;
  transform: rotate(180deg) translateX(50%);
  right: 50%;
  transition: 0.5s ease;
  -o-object-fit: contain;
  object-fit: contain;
}

.alert_promotion {
  width: 100%;
  display: flex;
  position: relative;
  z-index: 100000;
}
.alert_promotion .close_marquee {
  position: absolute;
  width: 40px;
  border: none;
  background: #1EAD2B;
  border-radius: 0px 0px 5px 5px;
  cursor: pointer;
}
@media screen and (min-width: 0px) {
  .alert_promotion .close_marquee {
    height: 15px;
    bottom: -15px;
    right: 10px;
  }
}
@media screen and (min-width: 768px) {
  .alert_promotion .close_marquee {
    height: 20px;
    bottom: -20px;
    right: 40px;
  }
}
.alert_promotion .close_marquee img {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  left: 50%;
  transition: 0.5s ease;
  -o-object-fit: contain;
  object-fit: contain;
}

.marquee {
  display: flex;
  overflow: hidden;
  width: 100%;
  background: #1EAD2B;
}
.marquee div:nth-child(even) {
  font-weight: 700;
}
.marquee div {
  display: flex;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  color: #FFFFFF;
  white-space: nowrap;
  text-transform: uppercase;
  align-self: center;
  margin: 0 1em;
}
@media screen and (min-width: 0px) {
  .marquee div {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (min-width: 1000px) {
  .marquee div {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .marquee div {
    font-size: 19px;
    line-height: 24px;
  }
}

.green_text {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-align: right;
  color: #1EAD2B;
}
@media screen and (min-width: 0px) {
  .green_text {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .green_text {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .green_text {
    font-size: 18px;
    line-height: 22px;
  }
}

.info_span {
  width: 18px;
  height: 18px;
  display: flex;
  position: relative;
  background: url(../img/icon/info.svg) center/contain no-repeat;
}

.line_info_product {
  width: 100%;
  display: flex;
  margin-bottom: 15px;
}
.line_info_product .gray {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #828282;
}
@media screen and (min-width: 0px) {
  .line_info_product .gray {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .line_info_product .gray {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .line_info_product .gray {
    font-size: 18px;
    line-height: 22px;
  }
}
.line_info_product p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-align: right;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .line_info_product p {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .line_info_product p {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .line_info_product p {
    font-size: 16px;
    line-height: 22px;
  }
}
.line_info_product .flex-border {
  flex: 1 1 auto;
  margin: 0 0.5em;
  transform: translateY(-4px);
  border-bottom: 1px dashed #E0E0E0;
}

.etc_model {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 20px;
}
.etc_model .etc_model_p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .etc_model .etc_model_p {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .etc_model .etc_model_p {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .etc_model .etc_model_p {
    font-size: 16px;
    line-height: 22px;
  }
}

.information_product {
  margin-top: 50px;
  margin-bottom: 20px;
}

.properties {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 1em 1em;
  margin-top: 1em;
}
.properties .line_liters {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1em;
}
.properties .line_liters button {
  width: 80px;
  height: 80px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  color: #212121;
  border-radius: 4px;
}
@media screen and (min-width: 0px) {
  .properties .line_liters button {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .properties .line_liters button {
    font-size: 12px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .properties .line_liters button {
    font-size: 14px;
    line-height: 22px;
  }
}
.properties .line_liters button p {
  margin-top: 0.2em;
}
.properties .line_liters button .img_product {
  width: 100%;
 
  position: relative;
  flex-direction: column;
}
.properties .line_liters button .img_product .contain {
  width: 100%;
  height: 65px;
  border-radius: 8px;
  position: relative;
}

@media screen and (min-width: 0px) {
  .properties .line_liters button .img_product .contain {
    height: 68px;
  }
}
@media screen and (min-width: 768px) {
  .properties .line_liters button .img_product .contain {
    height: 85px;
  }
}
@media screen and (min-width: 1920px) {
  .properties .line_liters button .img_product .contain {
    
  }
}

.properties .line_liters button .img_product .contain img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
     position: absolute;
     left: 0;
     top: 0;
     transition: 0.2s;
}
.properties .line_liters button:hover,
.properties .line_liters button.active {
  cursor: pointer;
}

.properties .line_liters button:hover .img_product .contain img{
  transform: scale(1.2);
}


.properties .line_liters button:hover .contain,
.properties .line_liters button.active .contain {
  
}
.properties .line_liters button:hover p,
.properties .line_liters button.active p {
  color: #1EAD2B;
  font-family: "Inter";
  font-style: normal;
  background: transparent;
  font-weight: 400;
  border-radius: 4px;
  transition: 0.2s;
}
@media screen and (min-width: 0px) {
  .properties .line_liters button:hover p,
  .properties .line_liters button.active p {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .properties .line_liters button:hover p,
  .properties .line_liters button.active p {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .properties .line_liters button:hover p,
  .properties .line_liters button.active p {
    font-size: 16px;
    line-height: 22px;
  }
}
.properties .color_variant {
  display: flex;
  align-items: center;
  gap: 0 1em;
}
.properties .color_variant button:hover,
.properties .color_variant button.active {
  transition: 0.2s ease;
  border: 0.3em solid #1EAD2B;
  padding: 2px;
}
.properties .color_variant button:hover span,
.properties .color_variant button.active span {
  width: 100%;
  height: 100%;
  display: flex;
  border-radius: 50%;
}
.properties .color_variant button {
  width: 40px;
  transition: 0.2s ease;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  position: relative;
  border: 0 solid #1EAD2B;
}
.properties .color_variant button span {
  width: 100%;
  height: 100%;
  display: flex;
  border-radius: 50%;
}

.line_between {
  width: 100%;
  margin-bottom: 0.6em;
  justify-content: space-between;
}
@media screen and (min-width: 0px) {
  .line_between {
   
  }
}
@media screen and (min-width: 768px) {
  .line_between {
    
    align-items: center;
  }
}
.line_between p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .line_between p {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .line_between p {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .line_between p {
    font-size: 16px;
    line-height: 22px;
  }
}
.line_between b {
  margin-left: 0.3em;
  margin-right: 0.3em;
}
.line_between a {
  display: flex;

  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #1EAD2B;
}
@media screen and (min-width: 0px) {
  .line_between a {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .line_between a {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .line_between a {
    font-size: 16px;
    line-height: 22px;
  }
}
.line_between a .chevron_right {
  width: 14px;
  height: 14px;
  background: url(../img/icon/chevron_green.svg) center/contain no-repeat;
}
.line_between .green_text {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-align: right;
  color: #1EAD2B !important;
}
@media screen and (min-width: 0px) {
  .line_between .green_text {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .line_between .green_text {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .line_between .green_text {
    font-size: 16px;
    line-height: 22px;
  }
}
.line_between i {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-align: right;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .line_between i {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .line_between i {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .line_between i {
    font-size: 16px;
    line-height: 22px;
  }
}
.line_between p:nth-child(2) {
  text-align: right;
  display: grid;
  grid-template-columns: 1fr 18px;
  margin-right: 0.5em;
}
.line_between p:nth-child(2) span {
  margin-left: 0.4em;
}
.line_between p:nth-child(2) span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-align: right;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .line_between p:nth-child(2) span {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .line_between p:nth-child(2) span {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .line_between p:nth-child(2) span {
    font-size: 16px;
    line-height: 22px;
  }
}
.line_between p:nth-child(1) {

  display: flex;
  justify-content: flex-end;
}
.line_between p:nth-child(1) img {
  margin-right: 0.4em;
}
.line_between p:nth-child(1) span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-align: left;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .line_between p:nth-child(1) span {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .line_between p:nth-child(1) span {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .line_between p:nth-child(1) span {
    font-size: 16px;
    line-height: 22px;
  }
}
.line_between p {
   align-items: center;
}
.line_between p i {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .line_between p i {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .line_between p i {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .line_between p i {
    font-size: 16px;
    line-height: 22px;
  }
}
.line_between p img {
  width: 18px;
  height: 18px;
  display: flex;
  position: relative;
}

.accordion .text {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .accordion .text {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .accordion .text {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .accordion .text {
    font-size: 16px;
    line-height: 22px;
  }
}
.accordion button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  width: 100%;
  padding: 15px 0;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
}
@media screen and (min-width: 0px) {
  .accordion button {
    font-size: 18px;
    line-height: 22px;
    padding: 10px 0;
  }
}
@media screen and (min-width: 1000px) {
  .accordion button {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .accordion button {
    font-size: 16px;
    line-height: 22px;
  }
}
.accordion button:hover, .accordion button:focus {
  cursor: pointer;
}
.accordion button:hover::after, .accordion button:focus::after {
  cursor: pointer;
}
.accordion button .accordion-title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  display: flex;
  align-items: center;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .accordion button .accordion-title {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .accordion button .accordion-title {
   
  }
}
@media screen and (min-width: 1920px) {
  .accordion button .accordion-title {
    font-size: 20px;
    line-height: 22px;
  }
}
.accordion button .icon {
  background: url(../img/icon/chevron_black.svg) center/contain no-repeat;
  display: flex;
  transform: rotate(180deg);
  width: 16px;
  height: 16px;
  transition: 0.3s ease;
  position: relative;
}
.accordion button[aria-expanded=true] .icon {
  transition: 0.3s ease;
  transform: rotate(0deg);
  background: url(../img/icon/chevron_black.svg) center/contain no-repeat;
}
.accordion button[aria-expanded=true] .icon::after {
  width: 0;
}
.accordion button[aria-expanded=true] + .accordion-content {
  opacity: 1;
  max-height: 20em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content .line_between {
  display: flex;

}
.accordion .accordion-content .line_between p {
  display: flex;
  align-self: start;
}

.between-line{
  display: block !important;
}

.between-line p{
  justify-content: flex-start !important;
  display: block !important;
}

@media screen and (min-width: 0px) {
  .between-line{
    display: block !important;
  }
}
@media screen and (min-width: 768px) {
  .between-line{
    display: flex !important;
  }
}

@media screen and (min-width: 0px) {
  .accordion .accordion-content .line_between p {
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  .accordion .accordion-content .line_between p {
    display: inherit;
  }
}
.accordion .accordion-content .line_between p b{
  min-width: max-content;
}
.slider_wrap * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.slick-slide {
  margin: 0 5px;
}
@media screen and (min-width: 991px) {
  .slick-slide{
    margin: 0 5px;
  }
} 
@media screen and (min-width: 1440px) {
  .slick-slide{
    margin: 0 10px;
  }
} 
.slider_together .slick-slide {
  margin-left: 15px !important;
}

@media screen and (min-width: 1440px) {
  .slick-slide{
    margin: 0 10px;
  }
} 
.slider-item img {
  max-width: 100%;
}

.product__slider {

  text-decoration: none !important;
  display: flex !important;
  flex-direction: column;
  flex: 1 1 auto;
  background: #FFFFFF;
  overflow: hidden;
  border: 1px solid #E0E0E0;
border-radius: 8px;
  padding-top: 40px;
  min-height: 273px;
}

.together-line .product__slider {
  border-radius: 0px !important;
  border-bottom: none;

}

@media screen and (min-width: 0px) {
  .product__slider {
    padding-top: 20px;
  }
}
@media screen and (min-width: 400px) {
  .product__slider {
    
  }
}
@media screen and (min-width: 768px) {
  .product__slider {
    padding-top: 40px;
  }
}

.product__slider a {
  text-decoration: none !important;
}
.product__slider .abs {
  position: absolute;
  top: 1em;
  left: 1em;
  gap: 1em 0;
  z-index: 2;
  max-width: calc(100% - 20px) ;
}
@media screen and (min-width: 0px) {
  .product__slider .abs {
    top: 5px !important;
  left: 5px !important;
  gap: 0 3px  !important;
  }
}
@media screen and (min-width: 400px) {
  .product__slider .abs {
    top: 10px !important;
    left: 10px !important;
  }
}
.product__slider .abs .gift {
  background: #FBC82E;
}
.product__slider .abs .percent {
  background: #EB5757;
}
.product__slider .abs .good {
  background: #1EAD2B;
}
.product__slider .abs .percent,
.product__slider .abs .gift,
.product__slider .abs .good {
  
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}
.product__slider .title_product {
  font-family: "Inter";
  font-style: normal;
  width: 100%;
  font-weight: 600;
  color: #212121;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (min-width: 0px) {
  .product__slider .title_product {
    font-size: 11px;
    -webkit-line-clamp: 3;
  }
}
@media screen and (min-width: 400px) {
  .product__slider .title_product {
    font-size: 13px;
    -webkit-line-clamp: 2;
  }
}
@media screen and (min-width: 768px) {
  .product__slider .title_product {
    font-size: 15px;
    line-height: 20px;
    -webkit-line-clamp: 2;
  }
}
@media screen and (min-width: 1440px) {
  .product__slider .title_product {
    font-size: 20px;
    line-height: 20px;
    -webkit-line-clamp: 2;
  }
}
.product__slider .title_product a {
  text-decoration: none;
}
.product__slider .feadback_line {
  
  display: flex;
  margin-top: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 0px) {
  .product__slider .feadback_line {
    margin-top: 5px;
  }
}
@media screen and (min-width: 400px) {
  .product__slider .feadback_line {
    margin-top: 10px;
  }
}
.product__slider .feadback_line div {
  display: flex;
  align-items: center;
}
.product__slider .feadback_line .code {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: -0.02em;
  color: #828282;
}
@media screen and (min-width: 0px) {
  .product__slider .feadback_line .code {
    font-size: 16px;
    display: none !important;
  }
}
@media screen and (min-width: 850px) {
  .product__slider .feadback_line .code {
    font-size: 14px;
    display: flex !important;
  }
}
.product__slider .feadback_line .feedback_count.active i {
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 0.3em;
  background: url(../img/icon/message_green.svg) center/contain no-repeat;
}
.product__slider .feadback_line .feedback_count {
  display: flex;
  align-items: center;
  margin-left: 5px;
}
.product__slider .feadback_line .feedback_count i {
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 0.3em;
  background: url(../img/icon/message_com.svg) center/contain no-repeat;
}
@media screen and (min-width: 0px) {
  .product__slider .feadback_line .feedback_count i {
    width: 12px;
    height: 12px;
  }
}
@media screen and (min-width: 400px) {
  .product__slider .feadback_line .feedback_count i {
    width: 15px;
    height: 15px;
  }
}
@media screen and (min-width: 768px) {
  .product__slider .feadback_line .feedback_count i {
    
  }
}
.product__slider .feadback_line .feedback_count a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  cursor: pointer;
  text-decoration-line: underline;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .product__slider .feadback_line .feedback_count a {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .product__slider .feadback_line .feedback_count a {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .product__slider .feadback_line .feedback_count a {
    font-size: 16px;
    line-height: 22px;
  }
}
.product__slider .feedback_count {
  margin-left: 10px;
  display: flex;
  align-items: center;
}
.product__slider .feedback_count span {
  
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .product__slider .feedback_count span {
    font-size: 12px;
    line-height: 14px;
  }
}
@media screen and (min-width: 1000px) {
  .product__slider .feedback_count span {
    font-size: 14px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1920px) {
  .product__slider .feedback_count span {
    font-size: 15px;
    line-height: 15px;
  }
}
@media screen and (min-width: 0px) {
  .product__slider .info_product {
    padding: 10px;
  }
}
@media screen and (min-width: 768px) {
  .product__slider .info_product {
    padding: 10px;
  }
}
@media screen and (min-width: 1500px) {
  .product__slider .info_product {
    padding: 20px;
  }
}
.product__slider .btn_buy {
  display: flex;
 flex: 1 1 auto;
 justify-content: flex-end;
}
.product__slider .credit_price {
  align-items: center;
  margin-top: 0.3em;
}
@media screen and (min-width: 0px) {
  .product__slider .credit_price {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .product__slider .credit_price {
    display: flex;
  }
}
.product__slider .credit_price img {
  width: 17px;
  height: 16px;
}
.product__slider .credit_price p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  margin-left: 0.5em;
  text-decoration-line: underline;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .product__slider .credit_price p {
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .product__slider .credit_price p {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .product__slider .credit_price p {
    font-size: 16px;
    line-height: 22px;
  }
}
.product__slider .price_info .price_box {
  display: flex;
  flex-direction: column;
}
.product__slider .price_info .price_box .sale_price {
  display: flex;
  align-items: center;
}
.product__slider .price_info .price_box .sale_price p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.02em;
  white-space: nowrap;
  text-decoration-line: line-through;
  color: #828282;
}
@media screen and (min-width: 0px) {
  .product__slider .price_info .price_box .sale_price p {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (min-width: 1000px) {
  .product__slider .price_info .price_box .sale_price p {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .product__slider .price_info .price_box .sale_price p {
    font-size: 16px;
    line-height: 22px;
  }
}
.product__slider .price_info .price_box .sale_price span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 8px;
  letter-spacing: -0.02em;
  background: rgba(235, 87, 87, 0.2);
  border-radius: 2px;
  padding: 5px;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  color: #212121;
  margin-left: 10px;
}
@media screen and (min-width: 0px) {
  .product__slider .price_info .price_box .sale_price span {
    display: none;
  }
}
@media screen and (min-width: 900px) {
  .product__slider .price_info .price_box .sale_price span {
    display: flex;
  }
}
.product__slider .price_info .price_box .action_price {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .product__slider .price_info .price_box .action_price {
    font-size: 14px !important;
  }
}
@media screen and (min-width: 400px) {
  .product__slider .price_info .price_box .action_price {
    font-size: 15px !important;
  }
}
@media screen and (min-width: 768px) {
  .product__slider .price_info .price_box .action_price {
    font-size: 17px !important;
  }
}
@media screen and (min-width: 1000px) {
  .product__slider .price_info .price_box .action_price {
    font-size: 20px !important;
  }
}
@media screen and (min-width: 1920px) {
  .product__slider .price_info .price_box .action_price {
    font-size: 27px !important;
  }
}
.product__slider .price_product {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0 1em;
  justify-content: space-between;
}
@media screen and (min-width: 0px) {
  .product__slider .price_product {
    
    padding: 10px 10px 13px 10px;
  }
}

@media screen and (min-width: 1500px) {
  .product__slider .price_product {
  
    padding: 20px;
  }
}
.product__slider .image__product {
  width: 100%;
  
  padding-top: 52.12%;
  display: flex;
  position: relative;

}
.product__slider .image__product img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.product__slider .buttons_product {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-top: 1px solid #E0E0E0;
  
}
.product__slider .buttons_product button{
  padding: 13px 0;
}
.product__slider .buttons_product .сompare.active{
  padding: 10px 0;
}
.product__slider .buttons_product .сompare.active .icon {
  width: 30px;
  height: 30px;
  position: relative;
  transition: 0.4s ease;
  background: url(../img/icon/compare_active.svg) center/contain no-repeat;
}
@media screen and (min-width: 0px) {
  .product__slider .buttons_product .сompare.active .icon {
    width: 21px;
  height: 21px;
  }
}
@media screen and (min-width: 768px) {
  .product__slider .buttons_product .сompare.active .icon {
    width: 23px;
  height: 23px;
  }
}

@media screen and (min-width: 1440px) {
  .product__slider .buttons_product .сompare.active .icon{
    width: 33px;
    height: 33px;
  }
}

.product__slider .buttons_product .сompare .icon {
  width: 25px;
  height: 25px;
  display: flex;
  justify-content: center;
  transition: 0.4s ease;
  align-items: center;
  background:  url(../img/icon/Compare.svg) center/contain no-repeat;
}

@media screen and (min-width: 0px) {
  .product__slider .buttons_product .сompare .icon {
    width: 17px;
  height: 17px;
  }
}
@media screen and (min-width: 768px) {
  .product__slider .buttons_product .сompare .icon {
    width: 20px;
  height: 20px;
  }
}

@media screen and (min-width: 1440px) {
  .product__slider .buttons_product .сompare .icon {
    width: 25px;
    height: 25px;
  }
}

.product__slider .buttons_product .like.active svg path {
  stroke: #1EAD2B;
  fill: #1EAD2B;
}

.product__slider .buttons_product .like svg {

}

@media screen and (min-width: 0px) {
  .product__slider .buttons_product .like svg  {
    width: 17px;
  height: 17px;
  }
}
@media screen and (min-width: 768px) {
  .product__slider .buttons_product .like svg  {
    width: 20px;
  height: 20px;
  }
}

@media screen and (min-width: 1440px) {
  .product__slider .buttons_product .like svg  {
    width: 25px;
    height: 25px;
  }
}


.product__slider .buttons_product button:nth-child(1) {
  border-right: 1px solid #E0E0E0;
}

.slide-on .slide-on-content:nth-child(3)::before{

}

@media screen and (min-width: 0px) {
  .slide-on .slide-on-content:nth-child(3)::before {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .slide-on .slide-on-content:nth-child(3)::before  {
    display: block;
  }
}


@media screen and (min-width: 0px) {
  .slide-on .slide-on-content:nth-child(3) {
    border-right: 0px solid #E0E0E0 !important;
  }
}
@media screen and (min-width: 1024px) {
  .slide-on .slide-on-content:nth-child(3)  {
    border-right: 1px solid #E0E0E0 !important;
  }
}

.product__slider .buttons_product button {
  background: transparent;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product__slider .buttons_product button p {
  margin-left: 10px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #212121;
}

@media screen and (min-width: 0px) {
  .product__slider .buttons_product button p {
    font-size: 12px;
    line-height: 22px;
    display: none;
    margin-left: 4px;
  }
}
@media screen and (min-width: 768px) {
  .product__slider .buttons_product button p {
    display: block;
  }
}

@media screen and (min-width: 1440px) {
  .product__slider .buttons_product button p {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .product__slider .buttons_product button p {
    font-size: 16px;
    line-height: 22px;
  }
}

.slider_together {
  border: 1px solid #E0E0E0;
  border-radius: 8px;
  overflow: hidden;
}
.slider_together .product__slider {
  width: 100%;
}
@media screen and (min-width: 0px) {
  .slider_together .product__slider {
    border-right: 0 !important;
  }
}
@media screen and (min-width: 1300px) {
  .slider_together .product__slider {
    border-right: 1px solid #E0E0E0 !important;
  }
}
.slider_together .slick-slide {
  height: 100% !important;
}
.slider_together .grid_line {
  display: grid;
}
@media screen and (min-width: 0px) {
  .slider_together .grid_line {
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 768px) {
  .slider_together .grid_line {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 991px) {
  .slider_together .grid_line {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1440px) {
  .slider_together .grid_line {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.slider_together .grid_line .slide{
  max-height: 300px !important;
}
.slider_together .btn-complect {
  padding: 10px 30px;
  background: #1EAD2B;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  margin-top: 1em;
  line-height: 22px;
  color: #FFFFFF;
  border-radius: 4px;
  border: none;
}
@media screen and (min-width: 0px) {
  .slider_together .btn-complect {
    font-size: 16px;
    width: 70vw;
    padding: 10px 30px;
    margin-top: 0px;
  }
}
@media screen and (min-width: 450px) {
  .slider_together .btn-complect {
    font-size: 22px;
    width: auto;
    max-width: 265px;
  }
}
@media screen and (min-width: 768px) {
  .slider_together .btn-complect {
    font-size: 18px;
    line-height: 22px;
    width: auto;
 
   
  }
}
@media screen and (min-width: 1024px) {
  .slider_together .btn-complect {
   
   min-width: 100%;
    padding: 10px;
  }
}
@media screen and (min-width: 1440px) {
  .slider_together .btn-complect {
    font-size: 20px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .slider_together .btn-complect {
    font-size: 24px;
    line-height: 29px;
  }
}
@media screen and (min-width: 0px) {
  .slider_together .title_product {
    font-size: 20px !important;
    
  }
}
@media screen and (min-width: 768px) {
  .slider_together .title_product {
    font-size: 16px !important;
    width: 100%;
  }
}
.slider_together .title_product a {
  text-decoration: none;
}
@media screen and (min-width: 0px) {
  .slider_together .action_price {
    font-size: 20px !important;
  }
}
@media screen and (min-width: 768px) {
  .slider_together .action_price {
    font-size: 17px !important;
  }
}
.slider_together .together_price {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .slider_together .together_price {
    width: 80vw;
    font-size: 30px !important;
  }
}
@media screen and (min-width: 600px) {
  .slider_together .together_price {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .slider_together .together_price {
    font-size: 17px !important;
  }
}
@media screen and (min-width: 0px) {
  .slider_together .together_price .credit_price {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .slider_together .together_price .credit_price {
    display: flex;
  }
}
@media screen and (min-width: 0px) {
  .slider_together .together_price .price_box {
    align-items: center;
  }
}
@media screen and (min-width: tabley) {
  .slider_together .together_price .price_box {
    align-items: flex;
  }
}
.slider_together .price_box {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 0px) {
  .slider_together .price_box  {
    display: flex;
  }
}
@media screen and (min-width: 1300px) {
  .slider_together .price_box  {
    align-items:flex-start;
  }
}


.slider_together .price_box .sale_price {
  display: flex;
  align-items: center;
  justify-content: center;
}
.slider_together .price_box .sale_price p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  display: flex;
  align-items: center;
  line-height: 22px;
  letter-spacing: -0.02em;
  text-decoration-line: line-through;
  color: #828282;
}
@media screen and (min-width: 0px) {
  .slider_together .price_box .sale_price p {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  .slider_together .price_box .sale_price p {
    font-size: 18px;
  }
}

@media screen and (min-width: 1024px) {
  .slider_together .price_box .sale_price {
    justify-content: end;
  }
}
@media screen and (min-width: 1250px) {
  .slider_together .price_box .sale_price p {
    font-size: 18px;
  }
}
.slider_together .price_box .sale_price span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.02em;
  background: rgba(235, 87, 87, 0.2);
  border-radius: 2px;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #212121;
  margin-left: 10px;
}
@media screen and (min-width: 0px) {
  .slider_together .price_box .sale_price span {
    font-size: 14px;
  }
  }

@media screen and (min-width: 1200px) {
  .slider_together .price_box .sale_price span {
    font-size: 14px;
  }
}
.slider_together .price_box .action_price {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .slider_together .price_box .action_price {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) {
  .slider_together .price_box .action_price {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (min-width: 1440px) {
  .slider_together .price_box .action_price {
 
font-size: 22px !important; 
line-height: 27px;
  }
}
@media screen and (min-width: 1920px) {
  .slider_together .price_box .action_price {
    font-size: 28px !important;
    line-height: 34px;
  }
}
.slider_together .price_box .credit_price {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-decoration-line: underline;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .slider_together .price_box .credit_price {
    font-size: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .slider_together .price_box .credit_price {
    font-size: 14px;
  }
}
.slider_together .product__slider:nth-child(2):before,
.slider_together .product__slider:nth-child(1):before {
  content: "+";
}
.slider_together .product__slider:nth-child(2):before,
.slider_together .product__slider:nth-child(1):before {
  width: 1em;
  height: 1em;
  position: absolute;
  background: #fff;
  display: flex;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #1EAD2B;
  justify-content: center;
  align-items: center;
  z-index: 1;
  border-radius: 50%;
}
@media screen and (min-width: 0px) {
  .slider_together .product__slider:nth-child(2):before,
  .slider_together .product__slider:nth-child(1):before {
    bottom: -0.5em;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 1300px) {
  .slider_together .product__slider:nth-child(2):before,
  .slider_together .product__slider:nth-child(1):before {
    bottom: auto;
    right: -0.55em;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 0px) {
  .slider_together .product__slider:nth-child(2):before,
  .slider_together .product__slider:nth-child(1):before {
    font-size: 25px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1000px) {
  .slider_together .product__slider:nth-child(2):before,
  .slider_together .product__slider:nth-child(1):before {
    font-size: 20px;
    line-height: 19px;
  }
}
@media screen and (min-width: 1920px) {
  .slider_together .product__slider:nth-child(2):before,
  .slider_together .product__slider:nth-child(1):before {
    font-size: 25px;
    line-height: 22px;
  }
}
.slider_together .product__slider:nth-child(3):before {
  content: "=";
  width: 1em;
  height: 1em;
  position: absolute;
  background: #fff;
  display: flex;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #1EAD2B;
  justify-content: center;
  align-items: center;
  z-index: 1;
  border-radius: 50%;
}
@media screen and (min-width: 0px) {
  .slider_together .product__slider:nth-child(3):before {
    bottom: -0.5em;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 1300px) {
  .slider_together .product__slider:nth-child(3):before {
    bottom: auto;
    right: -0.55em;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    border-bottom: 1px solid transparent !important;
  }
}
@media screen and (min-width: 0px) {
  .slider_together .product__slider:nth-child(3):before {
    font-size: 25px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1000px) {
  .slider_together .product__slider:nth-child(3):before {
    font-size: 20px;
    line-height: 19px;
  }
}
@media screen and (min-width: 1920px) {
  .slider_together .product__slider:nth-child(3):before {
    font-size: 25px;
    line-height: 22px;
  }
}
.slider_together .product__slider:nth-child(1),
.slider_together .product__slider:nth-child(2),
.slider_together .product__slider:nth-child(3) {
  border-radius: none !important;
}
@media screen and (min-width: 0px) {
  .slider_together .product__slider:nth-child(1),
  .slider_together .product__slider:nth-child(2),
  .slider_together .product__slider:nth-child(3) {
    width: 100%;
    border-bottom: 1px solid #E0E0E0;
    border-radius: none !important;
  }
}
@media screen and (min-width: 1200px) {
  .slider_together .product__slider:nth-child(1),
  .slider_together .product__slider:nth-child(2),
  .slider_together .product__slider:nth-child(3) {
    width: auto;
    border-right: 1px solid #E0E0E0 !important;
    border-bottom: 1px solid transparent !important;
  }
}
.slider_together .product__slider {
  display: grid !important;
  width: 100%;
  border-left: 1px solid transparent !important;
  background: #FFFFFF;
  overflow: visible;
  position: relative;
  border-radius: none !important;
  max-height: min-content;
}

.slider_together .product__slider .slider_product {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .slider_together .product__slider .slider_product {
    width: 90vw;
  }
}
@media screen and (min-width: 1200px) {
  .slider_together .product__slider .slider_product {
    width: 67vw;
  }
}
@media screen and (min-width: 1300px) {
  .slider_together .product__slider .slider_product {
    width: 320px;
  }
}
@media screen and (min-width: 0px) {
  .slider_together .product__slider .slider_product .slick-slide {
    width: 90vw;
  }
}
@media screen and (min-width: 1200px) {
  .slider_together .product__slider .slider_product .slick-slide {
    width: 40vw;
  }
}
@media screen and (min-width: 1300px) {
  .slider_together .product__slider .slider_product .slick-slide {
    width: 320px;
  }
}
.slider_together .product__slider img {
 
}
@media screen and (min-width: 0px) {
  .slider_together .product__slider img {
 
  }
}
@media screen and (min-width: 1200px) {
  .slider_together .product__slider img {
  
  }
}
.slider_together .product__slider .image__product .slider_product .slick-slide div {
  display: flex !important;
  position: relative;
  justify-content: center;
  align-items: center;
}
.slider_together .product__slider .slider-previous:hover span {
  transition: 0.4s ease;
  transform: scale(1.3) translateX(-1px) rotate(0deg);
}
.slider_together .product__slider .slider-next:hover span {
  transition: 0.4s ease;
  transform: scale(1.3) translateX(2px) rotate(180deg);
}
.slider_together .product__slider .slider-previous,
.slider_together .product__slider .slider-next {
  display: flex;
  background: #FFFFFF;
  width: 30px;
  position: absolute;
  justify-content: center;
  align-items: center;
  height: 30px;
  border: 1px solid #BDBDBD;
  border-radius: 4px;
  z-index: 100;
}
@media screen and (min-width: 0px) {
  .slider_together .product__slider .slider-previous,
  .slider_together .product__slider .slider-next {
    right: 40px;
  }
}
@media screen and (min-width: 768px) {
  .slider_together .product__slider .slider-previous,
  .slider_together .product__slider .slider-next {
    right: 20px;
  }
}
.slider_together .product__slider .slider-previous span,
.slider_together .product__slider .slider-next span {
  width: 1.4em;
  height: 1.4em;
  transition: 0.4s ease;
  display: flex;
  background: url(../img/icon/chevron-up.svg) center/contain no-repeat;
}
@media screen and (min-width: 0px) {
  .slider_together .product__slider .slider-next {
    top: 65px;
  }
}
@media screen and (min-width: 1200px) {
  .slider_together .product__slider .slider-next {
    top: 50px;
  }
}
@media screen and (min-width: 1300px) {
  .slider_together .product__slider .slider-next {
    top: 50px;
  }
}
.slider_together .product__slider .slider-next span {
  transform: translateX(2px) rotate(180deg);
}
@media screen and (min-width: 0px) {
  .slider_together .product__slider .slider-previous {
    top: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .slider_together .product__slider .slider-previous {
    top: 15px;
  }
}
@media screen and (min-width: 1300px) {
  .slider_together .product__slider .slider-previous {
    top: 15px;
  }
}
.slider_together .product__slider .slider-previous span {
  transform: translateX(-1px) rotate(0deg);
}

.slider_promotion {
  position: relative;
  margin-top: 20px;
}
@media screen and (min-width: 0px) {
  .slider_promotion .slider-next {
    right: -18px;
    
  }
}
@media screen and (min-width: 1200px) {
  .slider_promotion .slider-next {
    right: -18px;
  }
}
@media screen and (min-width: 0px) {
  .slider_promotion .slider-prev {
    
    left: -18px;
  }
}
@media screen and (min-width: 1200px) {
  .slider_promotion .slider-prev {
    left: -18px;
  }
}
.slider_promotion .slider-next,
.slider_promotion .slider-prev {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: none;
  z-index: 100;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  position: absolute;
}

@media screen and (min-width: 0px) {
  .slider_promotion .slider-next,
.slider_promotion .slider-prev {
  background: transparent;
   
  }
}
@media screen and (min-width: 760px) {
  .slider_promotion .slider-next,
.slider_promotion .slider-prev {
    
    background: #fff;
  }
}

.slider_promotion .slider-next svg,
.slider_promotion .slider-prev svg {
  width: 20px;
  height: 20px;
}

.main_slider__content .slick-dots {
  bottom: 0.5em;
}

.slick-dots {
  width: 100%;
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: -0.8em;
}
.slick-dots .slick-active button {
  background: #1EAD2B;
}
.slick-dots li {
  list-style: none;
  width: 20px;
  height: 4px;
  display: flex;
  margin: 0 0.4em;
}
.slick-dots li button {
  width: 100%;
  height: 100%;
  display: flex;
  border: none;
  background: #E0E0E0;
  font-size: 0;
}

.slider_prom_start {
  border-radius: 6px;
  position: relative;
  border: 1px solid #E0E0E0;
border-radius: 6px;

display: flex !important;
justify-content: center !important;
align-items: center !important;
max-width: 100vw;
max-height: 200px;
}

@media screen and (min-width: 0px) {
  .slider_prom_start {
    border: 0px solid #E0E0E0;
  }
}
@media screen and (min-width: 768px) {
  .slider_prom_start {
    border: 1px solid #E0E0E0;
    
  }
}


.slider_prom_start .promotion {
  vertical-align: middle;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .slider_prom_start .promotion {
    min-height: 100%;
    max-height: 150px;
  }
}
@media screen and (min-width: 0px) {
  .slider_prom_start .promotion {
    min-height: 100%;
    
  }
}
@media screen and (min-width: 1440px) {
  .slider_prom_start .promotion {
    min-height: 100%;
    max-height: 200px;
  }
}
.slider_prom_start .promotion .set {
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;

}
@media screen and (min-width: 0px) {
  .slider_prom_start .promotion .set {
    
 
  }
}
@media screen and (min-width: 1200px) {
  .slider_prom_start .promotion .set {
   
  }
}
.slider_prom_start .promotion .indicator {
 
}
@media screen and (min-width: 0px) {
  .slider_prom_start .promotion .indicator {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .slider_prom_start .promotion .indicator {
    display: flex;
  }
}
.slider_prom_start .promotion .image img {
  -o-object-fit: contain;
     object-fit: contain;

}
@media screen and (min-width: 0px) {
  .slider_prom_start .promotion .image img {
    width: 80px;
    height: 80px;
  }
}

@media screen and (min-width: 550px) {
  .slider_prom_start .promotion .image img {
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 1024px) {
  .slider_prom_start .promotion .image img {
    width: 125px;
    height: 125px;
  }
}
@media screen and (min-width: 1440px) {
  .slider_prom_start .promotion .image img {
    width: 160px;
    height: 160px;
  }
}
.slider_prom_start .promotion .info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}


.slider_prom_start .promotion .info span{
  font-family: 'Inter';
  font-style: normal;
    font-weight: 600;
  font-size: 22px;
  line-height: 27px;
  color: #EB5757;
  margin-bottom: 5px;
}


@media screen and (min-width: 0px) {
  .slider_prom_start .promotion .info span {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 768px) {
  .slider_prom_start .promotion .info span {
    font-size: 16px;
    line-height: 19px;
  }
}
@media screen and (min-width: 1200px) {
  .slider_prom_start .promotion .info span {
    font-size: 22px;
  line-height: 27px;
  margin-bottom: 5px;
  }
}


.slider_prom_start .promotion a{
  font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 19px;
display: flex;
align-items: center;
text-align: right;
background: #1EAD2B;
border-radius: 4px;
color: #FFFFFF;
text-decoration: none;
padding: 10px 20px;
min-width: max-content;
margin-right: 28px;
margin-left: auto;
}


@media screen and (min-width: 0px) {
  .slider_prom_start .promotion a {
    font-size: 12px;
    line-height: 14px;
    padding: 5px 10px;
    margin-right: 15px;
  }
}
@media screen and (min-width: 550px) {
  .slider_prom_start .promotion a {
    font-size: 14px;
    line-height: 16px;
    padding: 10px;
  }
}
@media screen and (min-width: 768px) {
  .slider_prom_start .promotion a {
    font-size: 16px;
    line-height: 19px;
    padding: 10px 20px;
    margin-right: 28px;
  }
}



.slider_prom_start .promotion .info h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  line-height: 29px;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .slider_prom_start .promotion .info h3 {
    font-size: 12px;
    line-height: 14px;
  }
}
@media screen and (min-width: 550px) {
  .slider_prom_start .promotion .info h3 {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (min-width: 1440px) {
  .slider_prom_start .promotion .info h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .slider_prom_start .promotion .info h3 {
    font-size: 24px;
  }
}
.slider_prom_start .promotion .info p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .slider_prom_start .promotion .info p {
    font-size: 12px;
    line-height: 14px;
  }
}
@media screen and (min-width: 1440px) {
  .slider_prom_start .promotion .info p {
    font-size: 18px;
    line-height: 22px;
  }
}

@media screen and (min-width: 1920px) {
  .slider_prom_start .promotion .info p {
    font-size: 22px;
    line-height: 25px;
  }
}

.slider_prom_start .promotion .info a {
  display: flex;
  align-items: center;
  margin-top: 0.4em;
  font-family: "Inter";
  text-decoration: none;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #1EAD2B;
}
.slider_prom_start .promotion .info a .chevron_right {
  width: 14px;
  height: 14px;
  background: url(../img/icon/chevron_green.svg) center/contain no-repeat;
}

.main {
  overflow: clip;
}
.main .slider_cont {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 0px) {
  .main .slider_cont {
    margin-bottom: 40px;
    padding: 0 20px;
  }
}
@media screen and (min-width: 768px) {
  .main .slider_cont {
    margin-bottom: 55px;
    
  }
}
@media screen and (min-width: 1200px) {
  .main .slider_cont {
    margin-bottom: 80px;
    padding: 0;
  }
}
.main .slider_cont .title_section {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  
  color: #000000;
  gap: 0 0;
}
@media screen and (min-width: 0px) {
  .main .slider_cont .title_section {
    font-size: 6vw;
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
@media screen and (min-width: 350px) {
  .main .slider_cont .title_section {
    font-size: 35px;
    margin-bottom: 20px;
    line-height: 40px;
  }
}
@media screen and (min-width: 768px) {
  .main .slider_cont .title_section {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 20px;
    margin-top: 10px;
  }
}
@media screen and (min-width: 1440px) {
  .main .slider_cont .title_section {
    
    margin-bottom: 45px;
    
  }
}
@media screen and (min-width: 1920px) {
  .main .slider_cont .title_section {
    font-size: 44px;
    line-height: 54px;
   
  }
}

@media screen and (min-width: 0px) {
  .last_veiwe .wrapper {
    padding: 0 !important;
  }
}
@media screen and (min-width: 1300px) {
  .last_veiwe .wrapper {
    padding: 0 100px !important;
  }
}
@media screen and (min-width: 1700px) {
  .last_veiwe .wrapper {
    padding: 0 160px !important;
  }
}

.navigation {
  width: 100%;
}
@media screen and (min-width: 0px) {
  .navigation {
    grid-template-columns: 1fr;
    display: grid;
  }
}
@media screen and (min-width: 650px) {
  .navigation {
    grid-template-columns: 1fr 1fr;
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media screen and (min-width: 768px) {
  .navigation {
    grid-template-columns: 1fr 1fr ;
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media screen and (min-width: 1024px) {
  .navigation {
    grid-template-columns: 1fr 1fr;
    grid-column-start: 2;
    grid-column-end: 3;
  }
}
.navigation .green {
  color: #1EAD2B !important;
}
.navigation .columner {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.navigation .columner .time_work {
  display: flex;
  flex-direction: column;
  margin-top: 1.5em;
}
.navigation .columner .time_work .info_ {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #FFFFFF;
  margin-bottom: 0.66em;
}
@media screen and (min-width: 0px) {
  .navigation .columner .time_work .info_ {
    font-size: 16px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1000px) {
  .navigation .columner .time_work .info_ {
    font-size: 14px;
    line-height: 19px;
  }
}
@media screen and (min-width: 1920px) {
  .navigation .columner .time_work .info_ {
    font-size: 16px;
    line-height: 22px;
  }
}
.navigation .columner .title a,
.navigation .columner .title {
  text-decoration: none;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  color: #FFFFFF;
  margin-bottom: 1em;
}
@media screen and (min-width: 0px) {
  .navigation .columner .title a,
  .navigation .columner .title {
    font-size: 16px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1000px) {
  .navigation .columner .title a,
  .navigation .columner .title {
    font-size: 14px;
    line-height: 19px;
  }
}
@media screen and (min-width: 1440px) {
  .navigation .columner .title a,
  .navigation .columner .title {
    font-size: 18px;
    line-height: 22px;
  }
}
.navigation .columner ul li {
  list-style: none;
  margin-bottom: 10px;
}
.navigation .columner ul li a:hover {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-decoration-line: underline;
  color: #1EAD2B;
}
.navigation .columner ul li a {
  text-decoration: none;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #FFFFFF;
}
@media screen and (min-width: 0px) {
  .navigation .columner ul li a {
    font-size: 14px;
    line-height: 19px;
  }
}
@media screen and (min-width: 1000px) {
  .navigation .columner ul li a {
    font-size: 14px;
    line-height: 19px;
  }
}
@media screen and (min-width: 1920px) {
  .navigation .columner ul li a {
    font-size: 16px;
    line-height: 22px;
  }
}

.slider_last_discount,
.slider_last_gift,
.slider_last {
  margin: 0 0;
}

.info_shop {
  width: 100%;
  display: flex;
  background: #F2F2F2;
  justify-content: center;
  align-items: center;
  padding: 50px 0;
  min-height: 267px;
}
.info_shop .wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .info_shop .wrapper {
    padding: 0 !important;
  }
}
@media screen and (min-width: 1300px) {
  .info_shop .wrapper {
    padding: 0 100px !important;
  }
}
@media screen and (min-width: 1700px) {
  .info_shop .wrapper {
    padding: 0 160px !important;
  }
}
.info_shop .info_grid {
  display: grid;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .info_shop .info_grid {
    grid-template-columns: 1fr;
    gap: 1.3em 0;
  }
}
@media screen and (min-width: 650px) {
  .info_shop .info_grid {
    grid-template-columns: 1fr 1fr;
    gap: 1.3em 0;
  }
}
@media screen and (min-width: 1200px) {
  .info_shop .info_grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.info_shop .info_grid .box:last-child {
  border-bottom: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
}
@media screen and (min-width: 0px) {
  .info_shop .info_grid .box:nth-child(odd) {
    padding: 40px 20px;
    padding: 0 20px;
  }
}
@media screen and (min-width: 768px) {
  .info_shop .info_grid .box:nth-child(odd) {
    margin: 1em 0;
    padding: 0 1em;
    padding-right: 2em;
    border-bottom: none;
    border-right: 1px solid #E0E0E0;
  }
}
@media screen and (min-width: 1200px) {
  .info_shop .info_grid .box:nth-child(odd) {
    margin: 1em 0;
  }
}
@media screen and (min-width: 0px) {
  .info_shop .info_grid .box:nth-child(even) {
   
    padding: 0 20px;
  }
}
@media screen and (min-width: 768px) {
  .info_shop .info_grid .box:nth-child(even) {
 
    padding: 0 1em;
    padding-right: 2em;
  }
}
@media screen and (min-width: 1200px) {
  .info_shop .info_grid .box:nth-child(even) {
    margin-left: 0em;
  }
}
@media screen and (min-width: 1200px) {
  .info_shop .info_grid .box:nth-child(even) {
    margin: 1em 0;
    border-right: 1px solid #E0E0E0;
  }
}
.info_shop .info_grid .box {
  height: 100%;
  display: grid;
  grid-template-columns: 40px 1fr;
  align-items: flex-start;
}
@media screen and (min-width: 0px) {
  .info_shop .info_grid .box {
    width: 100%;
    margin: 0.7em 0 0.7em 0;
    border-bottom: 1px solid #E0E0E0;
  }
}
@media screen and (min-width: 768px) {
  .info_shop .info_grid .box {
    margin: 1em 0;
    border-bottom: none;
  }
}
@media screen and (min-width: 1200px) {
  .info_shop .info_grid .box {
    width: auto;
    margin: 1em 0;
  }
}
.info_shop .info_grid .box .title {
  width: 100%;
}
.info_shop .info_grid .box .img {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.info_shop .info_grid .box .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.info_shop .info_grid .box .text {
  width: 90%;
  height: 100%;
  margin-left: 1em;
  display: flex;
  flex-direction: column;
}
.info_shop .info_grid .box .text .title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #212121;
  margin-bottom: 0.5em;
  margin-top: 5px;
}
@media screen and (min-width: 0px) {
  .info_shop .info_grid .box .text .title {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (min-width: 768px) {
  .info_shop .info_grid .box .text .title {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .info_shop .info_grid .box .text .title {
    font-size: 24px;
    line-height: 29px;
  }
}
.info_shop .info_grid .box .text p {
  width: 100%;
  display: flex;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  
  color: #212121;
}
@media screen and (min-width: 0px) {
  .info_shop .info_grid .box .text p {
    font-size: 14px;
    line-height: 17px;
  }
}
@media screen and (min-width: 1440px) {
  .info_shop .info_grid .box .text p {
    font-size: 16px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1920px) {
  .info_shop .info_grid .box .text p {
    font-size: 18px;
    line-height: 28px;
  }
}

.top_ancor:hover {
  transition: 0.3s ease;
  transform: translateY(-3px);
  box-shadow: 0px 6px 10px rgba(33, 33, 33, 0.483);
}
.top_ancor:hover span {
  transform: rotate(-90deg) scale(1.1);
}

.top_ancor {
  justify-content: center;
  align-items: center;
  width: 60px;
  position: fixed;
  height: 60px;
  right: 80px;
  border: none;
  bottom: -80px;
  transition: 0.5s ease;
  background: #FFFFFF;
  box-shadow: 0px 6px 10px rgba(33, 33, 33, 0.14);
  border-radius: 50%;
  z-index: 1000;
}
@media screen and (min-width: 0px) {
  .top_ancor {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .top_ancor {
    display: flex;
  }
}
.top_ancor span {
  width: 40%;
  height: 40%;
  transform: rotate(-90deg);
  background: url(../img/icon/chevron_green.svg) center/contain no-repeat;
}

.btn-no-product {
  background: #AAAAAA;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  border: none;
}
@media screen and (min-width: 0px) {
  .btn-no-product {
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 768px) {
  .btn-no-product {
    width: 100px;
    height: 42px;
  }
}
@media screen and (min-width: 1740px) {
  .btn-no-product {
    width: 138px;
    height: 42px;
  }
}
.btn-no-product p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #FFFFFF;
}
@media screen and (min-width: 0px) {
  .btn-no-product p {
    font-size: 16px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1000px) {
  .btn-no-product p {
    font-size: 14px;
    line-height: 19px;
  }
}
@media screen and (min-width: 1920px) {
  .btn-no-product p {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (min-width: 0px) {
  .btn-no-product p {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .btn-no-product p {
    display: flex;
  }
}
.btn-no-product span {
  background: url(../img/icon/Shopping-Cart.svg) center/contain no-repeat;
}
@media screen and (min-width: 0px) {
  .btn-no-product span {
    width: 2em;
    height: 1.5em;
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  .btn-no-product span {
    width: 1em;
    height: 1em;
    display: none;
  }
}

.btn-buy {
  
  background: #1EAD2B;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  border: none;
  display: flex;
  flex: 1 1 auto;
  max-width: 138px;
}
@media screen and (min-width: 0px) {
  .btn-buy {
    max-width: 42px;
    height: 32px;
  }
}
@media screen and (min-width: 768px) {
  .btn-buy {
    max-width: 50px;
    height: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .btn-buy {
    max-width: 138px;
    height: min-content;
    padding: 7px;
  }
}
@media screen and (min-width: 1740px) {
  .btn-buy {
    
    height: 42px;
  }
}
.btn-buy p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #FFFFFF;
}
@media screen and (min-width: 0px) {
  .btn-buy p {
    font-size: 16px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1000px) {
  .btn-buy p {
    font-size: 14px;
    line-height: 19px;
  }
}
@media screen and (min-width: 1920px) {
  .btn-buy p {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (min-width: 0px) {
  .btn-buy p {
    display: none;
  }
}
@media screen and (min-width: 1440px) {
  .btn-buy p {
    display: flex;
  }
}
.btn-buy span {
  background: url(../img/icon/Shopping-Cart.svg) center/contain no-repeat;
}
@media screen and (min-width: 0px) {
  .btn-buy span {
    width: 14px;
    height: 14px;
    display: flex;
  }
}
@media screen and (min-width: 400px) {
  .btn-buy span {
    width: 18px;
    height: 18px;
 
  }
}
@media screen and (min-width: 768px) {
  .btn-buy span {
   
    
  }
}
@media screen and (min-width: 1440px) {
  .btn-buy span {
    
    display: none;
  }
}

.footer {
  width: 100%;
  display: grid;
  overflow: hidden;
  background: #212121;
  padding-top: 60px;
}
@media screen and (min-width: 0px) {
  .footer {
    
  }
}
@media screen and (min-width: 768px) {
  .footer {
    
  }
}
.footer .top_footer {
  width: 100%;
  min-height: 363px;
}
.footer .top_footer .call_mobile {
  display: flex;
  flex-direction: row;
}
@media screen and (min-width: 0px) {
  .footer .top_footer .call_mobile {
    margin-top: 1em;
    flex-direction: column;
    align-items: flex-start;
    min-width: max-content;
  }
}
@media screen and (min-width: 360px) {
  .footer .top_footer .call_mobile {
    margin-top: 1em;
    flex-direction: row;
    align-items: flex-start;
    min-width: max-content;
  }
}
@media screen and (min-width: 650px) {
  .footer .top_footer .call_mobile {
    margin-top: 0;
    flex-direction: column;
    /* flex-direction: row;
    align-items: flex-end; */
    margin-left: 30px;
  }
}
@media screen and (min-width: 768px) {
  .footer .top_footer .call_mobile {
    margin-top: 0;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .footer .top_footer .call_mobile {
    margin-top: 0;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (min-width: 0px) {
  .footer .top_footer .call_mobile .time_work {
    margin-left: 0em;
  }
}
@media screen and (min-width: 360px) {
  .footer .top_footer .call_mobile .time_work {
    margin-left: 2em;
  }
}
@media screen and (min-width: 650px) {
  .footer .top_footer .call_mobile .time_work {
    margin-left: 0em;
  }
}
@media screen and (min-width: 1200px) {
  .footer .top_footer .call_mobile .time_work {
    margin-left: 0em;
  }
}
@media screen and (min-width: 0px) {
  .footer .top_footer .mobile_row {
    grid-template-columns: 1fr 1fr;
    display: grid;
    min-width: max-content;
  }
}
@media screen and (min-width: 400px) {
  .footer .top_footer .mobile_row {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 500px) {
  .footer .top_footer .mobile_row {
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  .footer .top_footer .mobile_row {
    display: grid;
  }
}
@media screen and (min-width: 1200px) {
  .footer .top_footer .mobile_row {
    min-width: 350px;
  }
}
@media screen and (min-width: 1300px) {
  .footer .top_footer .mobile_row {
    min-width: 450px;
  }
}
@media screen and (min-width: 1700px) {
  .footer .top_footer .mobile_row {
    min-width: 550px;
  }
}
@media screen and (min-width: 768px) {
  .footer .top_footer .mobile_row .columner {
    margin-right: 3em;
  }
}
@media screen and (min-width: 1200px) {
  .footer .top_footer .mobile_row .columner {
    margin-right: 3em;
  }
}
@media screen and (min-width: 0px) {
  .footer .top_footer .mobile_row .columner:nth-child(2) {
    margin-top: 0em;
  }
}
@media screen and (min-width: 360px) {
  .footer .top_footer .mobile_row .columner:nth-child(2) {
    margin-top: 0em;
  }
}
@media screen and (min-width: 400px) {
  .footer .top_footer .mobile_row .columner:nth-child(2) {
    margin-top: 0em;
  }
}
@media screen and (min-width: 500px) {
  .footer .top_footer .mobile_row .columner:nth-child(2) {
    margin-left: 3.3em;
  }
}
@media screen and (min-width: 768px) {
  .footer .top_footer .mobile_row .columner:nth-child(2) {
    margin-left: 0;
  }
}
@media screen and (min-width: 0px) {
  .footer .top_footer .policy_desk {
    display: none !important;
  }
}
@media screen and (min-width: 1200px) {
  .footer .top_footer .policy_desk {
    display: flex !important;
  }
}
.footer .top_footer .policy_mobile {
  margin-bottom: 2em;
}
@media screen and (min-width: 0px) {
  .footer .top_footer .policy_mobile {
    display: grid !important;
  }
}
@media screen and (min-width: 1200px) {
  .footer .top_footer .policy_mobile {
    display: none !important;
  }
}
.footer .top_footer .policy_mobile a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  color: #828282;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 0px) {
  .footer .top_footer .policy_mobile a {
    font-size: 14px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1000px) {
  .footer .top_footer .policy_mobile a {
    font-size: 13px;
    line-height: 19px;
  }
}
@media screen and (min-width: 1920px) {
  .footer .top_footer .policy_mobile a {
    font-size: 14px;
    line-height: 22px;
  }
}
.footer .top_footer .wrapper {
  display: grid;
  height: 100%;
  gap: 20px;
  
}
@media screen and (min-width: 0px) {
  .footer .top_footer .wrapper {
    grid-template-columns: 1fr ;
    gap: 20px 0;
  }
}
@media screen and (min-width: 450px) {
  .footer .top_footer .wrapper {
   
    gap: 20px ;
  }
}
@media screen and (min-width: 1024px) {
  .footer .top_footer .wrapper {
    grid-template-columns: 1fr 2fr 1fr;
  }
}
@media screen and (min-width: 1400px) {
  .footer .top_footer .wrapper {
    grid-template-columns: 1fr 2fr 1fr;
  }
}
.footer .top_footer .wrapper .info_company {
  height: 100%;
  display: grid;
  padding-bottom: 40px;
  justify-content: flex-start;
}
@media screen and (min-width: 0px) {
  .footer .top_footer .wrapper .info_company {
    grid-template-rows: 1fr ;
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media screen and (min-width: 1024px) {
  .footer .top_footer .wrapper .info_company {
    grid-template-rows: 1fr 1fr ;
    grid-column-start: 1;
    grid-column-end: 1;
  }
}
.footer .top_footer .wrapper .info_company .logo {
  width: 243px;
  height: 60px;
}
.footer .top_footer .wrapper .info_company .box:nth-child(2) {
  justify-content: flex-end;
}
.footer .top_footer .wrapper .info_company .box {
  display: flex;
  flex-direction: column;
}
.footer .top_footer .wrapper .info_company .box a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  margin-bottom: 0.7em;
  line-height: 19px;
  color: #828282;
}
@media screen and (min-width: 0px) {
  .footer .top_footer .wrapper .info_company .box a {
    font-size: 16px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1000px) {
  .footer .top_footer .wrapper .info_company .box a {
    font-size: 14px;
    line-height: 19px;
  }
}
@media screen and (min-width: 1920px) {
  .footer .top_footer .wrapper .info_company .box a {
    font-size: 16px;
    line-height: 22px;
  }
}
.footer .top_footer .wrapper .contacts {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 40px;
  padding-bottom: 40px;
}
@media screen and (min-width: 0px) {
  .footer .top_footer .wrapper .contacts {
    flex-direction: column;
    align-items: flex-start;
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media screen and (min-width: 400px) {
  .footer .top_footer .wrapper .contacts {
    flex-direction: row;
    align-items: flex-start;
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media screen and (min-width: 768px) {
  .footer .top_footer .wrapper .contacts {
    flex-direction: column;
    align-items: flex-end;
    grid-column-start: 3;
    grid-column-end: 4;
  }
}
@media screen and (min-width: 1200px) {
  .footer .top_footer .wrapper .contacts {
    /* flex-direction: column;
    align-items: flex-end; */
    
  }
}
@media screen and (min-width: 0px) {
  .footer .top_footer .wrapper .contacts .box:nth-child(1) {
    
  }
}
@media screen and (min-width: 1200px) {
  .footer .top_footer .wrapper .contacts .box:nth-child(1) {
    margin-top: 0em;
  }
}
.footer .top_footer .wrapper .contacts .box:nth-child(1) .line_btn {
  display: flex;
}
@media screen and (min-width: 0px) {
  .footer .top_footer .wrapper .contacts .box:nth-child(1) .line_btn {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1200px) {
  .footer .top_footer .wrapper .contacts .box:nth-child(1) .line_btn {
    justify-content: flex-end;
  }
}
.footer .top_footer .wrapper .contacts .box:nth-child(1) .line_btn .social-btn {
  border: 1px solid #4F4F4F;
  border-radius: 6px;
  width: 50px;
  height: 50px;
  background: transparent;
}
@media screen and (min-width: 0px) {
  .footer .top_footer .wrapper .contacts .box:nth-child(1) .line_btn .social-btn {
    margin-right: 0.8em;
  }
}
@media screen and (min-width: 1200px) {
  .footer .top_footer .wrapper .contacts .box:nth-child(1) .line_btn .social-btn {
    margin-left: 0.8em;
    margin-right: 0;
  }
}
.footer .top_footer .wrapper .contacts .box:nth-child(2) {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 0px) {
  .footer .top_footer .wrapper .contacts .box:nth-child(2) {
    justify-content: flex-start;
  
  }
}
@media screen and (min-width: 1200px) {
  .footer .top_footer .wrapper .contacts .box:nth-child(2) {
    justify-content: flex-end;
    margin-top: 0em;
  }
}
.footer .top_footer .wrapper .contacts .line_btn {
  display: flex;
}
@media screen and (min-width: 0px) {
  .footer .top_footer .wrapper .contacts .line_btn {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1200px) {
  .footer .top_footer .wrapper .contacts .line_btn {
    justify-content: flex-end;
  }
}
.footer .top_footer .wrapper .contacts .line_btn img {
  width: 60px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}
.footer .top_footer .wrapper .contacts p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  color: #FFFFFF;
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) {
  .footer .top_footer .wrapper .contacts p {
    font-size: 16px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1000px) {
  .footer .top_footer .wrapper .contacts p {
    font-size: 15px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1400px) {
  .footer .top_footer .wrapper .contacts p {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (min-width: 0px) {
  .footer .top_footer .wrapper .contacts p {
    text-align: left;
  }
}
@media screen and (min-width: 1200px) {
  .footer .top_footer .wrapper .contacts p {
    text-align: right;
  }
}
.footer .bottom_footer {
  border-top: 1px solid #4F4F4F;
  display: flex;
  align-items: center;
  padding: 20px 0;
}
.footer .bottom_footer .wrapper {
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 0px) {
  .footer .bottom_footer .wrapper {
    flex-direction: column;
    align-items: flex-start;
    
  }
}
@media screen and (min-width: 768px) {
  .footer .bottom_footer .wrapper {
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (min-width: 0px) {
  .footer .bottom_footer .wrapper p:nth-child(1) {
   
  }
}
@media screen and (min-width: 768px) {
  .footer .bottom_footer .wrapper p:nth-child(1) {
    margin-bottom: 0em;
  }
}
.footer .bottom_footer .wrapper p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #828282;
}
@media screen and (min-width: 0px) {
  .footer .bottom_footer .wrapper p {
    font-size: 14px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1000px) {
  .footer .bottom_footer .wrapper p {
    font-size: 12px;
    line-height: 19px;
  }
}
@media screen and (min-width: 1920px) {
  .footer .bottom_footer .wrapper p {
    font-size: 14px;
    line-height: 22px;
  }
}
.footer .bottom_footer .wrapper a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-align: right;
  color: #E0E0E0;
}
@media screen and (min-width: 0px) {
  .footer .bottom_footer .wrapper a {
    font-size: 14px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1000px) {
  .footer .bottom_footer .wrapper a {
    font-size: 12px;
    line-height: 19px;
  }
}
@media screen and (min-width: 1920px) {
  .footer .bottom_footer .wrapper a {
    font-size: 14px;
    line-height: 22px;
  }
}

.property__product {
  width: 100%;
  display: flex;
}
.property__product .video_product {
  width: 100%;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 0px) {
  .property__product .video_product {
    padding: 0 20px;
  }
}
@media screen and (min-width: 1200px) {
  .property__product .video_product {
    padding: 0px;
  }
}
@media screen and (min-width: 0px) {
  .property__product .wrapper {
    padding: 0 !important;
  }
}
@media screen and (min-width: 1440px) {
  .property__product .wrapper {
    padding: 0 80px !important;
  }
}
@media screen and (min-width: 1920px) {
  .property__product .wrapper {
    padding: 0 140px !important;
  }
}
.property__product .wrapper .title_section {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  color: #000000;
}
@media screen and (min-width: 0px) {
  .property__product .wrapper .title_section {
    padding: 0;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 350px) {
  .property__product .wrapper .title_section {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .property__product .wrapper .title_section {
    font-size: 30px;
    line-height: 33px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1440px) {
  .property__product .wrapper .title_section {
    padding: 0;
    font-size: 30px;
    line-height: 33px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1920px) {
  .property__product .wrapper .title_section {
    padding: 0;
    font-size: 40px;
  }
}
.property__product .wrapper .box_grid {
  width: 100%;
  position: relative;
  gap: 0 20px;
  display: grid;
  grid-template-columns: 3fr 1fr;
}
@media screen and (min-width: 0px) {
  .property__product .wrapper .box_grid {
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 1024px) {
  .property__product .wrapper .box_grid {
    margin-bottom: 100px;
    grid-template-columns: 3fr 1fr;
  }
}
.property__product .wrapper .box_grid .contain_all {
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 0px) {
  .property__product .wrapper .box_grid .contain_all {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .property__product .wrapper .box_grid .contain_all {
   
    flex: 1 1 auto;
  }
}
.property__product .wrapper .box_grid .contain_all .table_property {
  width: 100%;
  position: relative;
  margin-bottom: 40px;
  height: auto;
  display: flex;
  flex-direction: column;
  border-radius: 6px 6px;
  overflow: hidden;
  border: 1px solid rgb(242, 242, 242);
}

@media screen and (min-width: 0px) {
  .property__product .wrapper .box_grid .contain_all .table_property  {
    border-radius: 0px 0px;
    border: 0px solid rgb(242, 242, 242);
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  .property__product .wrapper .box_grid .contain_all .table_property  {
    border: 1px solid rgb(242, 242, 242);
    border-radius: 6px 6px;
    width: 100%;
    margin-left: 0px;
    margin-bottom: 40px;
  }
}




.property__product .wrapper .box_grid .contain_all .table_property .line:nth-child(odd) {
  background: rgba(242, 242, 242, 0.5);
}
.property__product .wrapper .box_grid .contain_all .table_property .line:nth-child(even) {
  background: #fff;
}
.property__product .wrapper .box_grid .contain_all .table_property .line {
  display: grid;
  min-height: 50px;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .property__product .wrapper .box_grid .contain_all .table_property .line {
    grid-template-columns: 1fr;
    
  }
}
@media screen and (min-width: 768px) {
  .property__product .wrapper .box_grid .contain_all .table_property .line {
    grid-template-columns: 1fr 1fr;
   
  }
}
.property__product .wrapper .box_grid .contain_all .table_property .line .box:nth-child(1) {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .property__product .wrapper .box_grid .contain_all .table_property .line .box:nth-child(1) {
    font-size: 14px;
    line-height: 17px;
    padding: 10px 20px 0px 20px;
  }
}
@media screen and (min-width: 768px) {
  .property__product .wrapper .box_grid .contain_all .table_property .line .box:nth-child(1) {
    font-size: 14px;
    line-height: 17px;
    padding: 10px 20px ;
  }
}
@media screen and (min-width: 1440px) {
  .property__product .wrapper .box_grid .contain_all .table_property .line .box:nth-child(1) {
    font-size: 16px;
    line-height: 19px;
  }
}
@media screen and (min-width: 1920px) {
  .property__product .wrapper .box_grid .contain_all .table_property .line .box:nth-child(1) {
    font-size: 18px;
    line-height: 24px;
  }
}
.property__product .wrapper .box_grid .contain_all .table_property .line .box:nth-child(2) {
  font-family: "Inter";
  font-style: normal;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .property__product .wrapper .box_grid .contain_all .table_property .line .box:nth-child(2) {
    font-size: 14px;
    line-height: 17px;
    padding: 5px 20px 10px 20px;
  }
}
@media screen and (min-width: 768px) {
  .property__product .wrapper .box_grid .contain_all .table_property .line .box:nth-child(2) {
    font-size: 14px;
    line-height: 17px;
    padding: 10px 20px ;
  }
}
@media screen and (min-width: 1440px) {
  .property__product .wrapper .box_grid .contain_all .table_property .line .box:nth-child(2) {
    font-size: 16px;
    line-height: 19px;
  }
}
@media screen and (min-width: 1920px) {
  .property__product .wrapper .box_grid .contain_all .table_property .line .box:nth-child(2) {
    font-size: 18px;
    line-height: 24px;
  }
}
.property__product .wrapper .box_grid .contain_all .table_property .line .box {
  padding: 10px 20px;
}
.property__product .wrapper .box_grid .contain_all .description {
  width: 100%;
}
@media screen and (min-width: 0px) {
  .property__product .wrapper .box_grid .contain_all .description .title_section {
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  .property__product .wrapper .box_grid .contain_all .description .title_section {
    padding: 0px;
  }
}
.property__product .wrapper .box_grid .contain_all .description .dsc_info {
  gap: 1em 0;
}
.property__product .wrapper .box_grid .contain_all .description .dsc_info .box_line {
  margin-bottom: 2em;
}
@media screen and (min-width: 0px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .box_line {
    margin-top: 2em;
  }
}
@media screen and (min-width: 768px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .box_line {
    margin-top: 0em;
  }
}
.property__product .wrapper .box_grid .contain_all .description .dsc_info .box_line h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #219653;
  margin-bottom: 1em;
}
@media screen and (min-width: 0px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .box_line h3 {
    font-size: 16px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1000px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .box_line h3 {
    font-size: 15px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .box_line h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
.property__product .wrapper .box_grid .contain_all .description .dsc_info .box_line p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .box_line p {
    font-size: 16px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1000px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .box_line p {
    font-size: 15px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .box_line p {
    font-size: 18px;
    line-height: 24px;
  }
}
.property__product .wrapper .box_grid .contain_all .description .dsc_info .box_line .full_img {
  width: 100%;
  max-height: 500px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-top: 1em;
  margin-bottom: 1em;
}
.property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line.invert {
  direction: rtl !important;
}
.property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line.invert img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line.invert h5 {
  width: 100%;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  text-align: left;
  justify-content: flex-end;
  display: flex;
  margin-bottom: 0.3em;
  color: #219653;
}
@media screen and (min-width: 0px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line.invert h5 {
    font-size: 17px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1000px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line.invert h5 {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (min-width: 1920px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line.invert h5 {
    font-size: 24px;
    line-height: 22px;
  }
}
.property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line.invert p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-align: left;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line.invert p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1000px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line.invert p {
    font-size: 15px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line.invert p {
    font-size: 18px;
    line-height: 24px;
  }
}
.property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line {
  display: grid;
  gap: 20px 50px;
}
@media screen and (min-width: 0px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 550px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line {
    grid-template-columns: 1fr 1fr;
  }
}
.property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line .box {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}
.property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line .box img {
  -o-object-fit: contain;
     object-fit: contain;
  object-fit: contain;
}
@media screen and (min-width: 0px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line .box img {
    width: 100%;
    max-height: 350px;
  }
}
@media screen and (min-width: 768px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line .box img {
    width: 100%;
    max-height: 300px;
  }
}
@media screen and (min-width: 1200px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line .box img {
    width: 100%;
    max-height: auto;
  }
}
.property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line .box h5 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #219653;
  margin-bottom: 0.3em;
}

@media screen and (min-width: 0px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line .box h5 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1000px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line .box h5 {
    font-size: 15px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line .box h5 {
    font-size: 18px;
    line-height: 24px;
  }
}


.property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line .box p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line .box p {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (min-width: 1000px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line .box p {
    font-size: 15px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .property__product .wrapper .box_grid .contain_all .description .dsc_info .row2_line .box p {
    font-size: 18px;
    line-height: 24px;
  }
}
.property__product .wrapper .box_grid .boxed {
  width: 350px;
}
@media screen and (min-width: 0px) {
  .property__product .wrapper .box_grid .boxed {
    display: none;
  }
}
@media screen and (min-width: 0px) {
  .property__product .wrapper .box_grid .boxed {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .property__product .wrapper .box_grid .boxed {
    display: flex;
  }
}


.property__product .wrapper .box_grid .boxed .product__slider {
  transition: 0.4s ease;
  position: fixed;
  max-height: min-content !important;
  background-color: red;
}

.slider_last_cont .grid_line {
  position: relative;
}
.slider_last_cont .grid_line .product__slider {

}

.sliders_progress,
.slider_last_cont {
  width: 100%;
  display: flex;
}
@media screen and (min-width: 0px) {
  .sliders_progress .progress,
  .slider_last_cont .progress {
    padding: 0 10px 0 0 !important;
  }
}
@media screen and (min-width: 600px) {
  .sliders_progress .progress,
  .slider_last_cont .progress {
    padding: 0 !important;
  }
}
.veiwe{
  
  padding-right: 50%;
}
@media screen and (min-width: 0px) {
  .veiwe{
    
    padding-right: 30%;
  }
}
@media screen and (min-width: 650px) {
  .veiwe{
    
    padding-right: 0%;
  }
}

.sliders_progress .slider_last_discount,
.sliders_progress .slider_last_gift,
.sliders_progress .slider_last,
.slider_last_cont .slider_last_discount,
.slider_last_cont .slider_last_gift,
.slider_last_cont .slider_last {
  width: 100%;
}
@media screen and (min-width: 0px) {
  .sliders_progress .slider_last_discount,
  .sliders_progress .slider_last_gift,
  .sliders_progress .slider_last,
  .slider_last_cont .slider_last_discount,
  .slider_last_cont .slider_last_gift,
  .slider_last_cont .slider_last {
    padding: 0 10px 0 0 !important;
  }
}
@media screen and (min-width: 600px) {
  .sliders_progress .slider_last_discount,
  .sliders_progress .slider_last_gift,
  .sliders_progress .slider_last,
  .slider_last_cont .slider_last_discount,
  .slider_last_cont .slider_last_gift,
  .slider_last_cont .slider_last {
    padding: 0 !important;
  }
}
.sliders_progress .content,
.slider_last_cont .content {
  width: 100%;
  position: relative;
}
.sliders_progress .content .btn:hover svg,
.slider_last_cont .content .btn:hover svg {
  transform: scale(1.2);
  transition: 0.4s ease;
}
.sliders_progress .content .btn,
.slider_last_cont .content .btn {
  position: absolute;
  z-index: 100;
  padding: 0;
  border: 1px solid #BDBDBD;
  border-radius: 6px;
}
@media screen and (min-width: 0px) {
  .sliders_progress .content .btn,
  .slider_last_cont .content .btn {
    display: none;
    width: 40px;
    height: 40px;
  }
}
@media screen and (min-width: 1300px) {
  .sliders_progress .content .btn,
  .slider_last_cont .content .btn {
    display: flex;
    width: 50px;
    height: 50px;
  }
}
@media screen and (min-width: 1850px) {
  .sliders_progress .content .btn,
  .slider_last_cont .content .btn {
    display: flex;
  }
}

.sliders_progress .content .btn{
  display: flex;
  justify-content: center;
  align-items: center;
}
.sliders_progress .content .btn svg,
.slider_last_cont .content .btn svg {
  -o-object-fit: contain;
     object-fit: contain;
  transition: 0.4s ease;
}
@media screen and (min-width: 0px) {
  .sliders_progress .content .btn svg,
  .slider_last_cont .content .btn svg {
    width: 10px;
    height: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .sliders_progress .content .btn svg,
  .slider_last_cont .content .btn svg {
    width: 15px;
    height: 15px;
  }
}
.sliders_progress .content .slider-prev,
.sliders_progress .content #slick-previous-discount,
.sliders_progress .content #slick-previous-last-gift,
.sliders_progress .content #slick-previous-last,
.slider_last_cont .content .slider-prev,
.slider_last_cont .content #slick-previous-discount,
.slider_last_cont .content #slick-previous-last-gift,
.slider_last_cont .content #slick-previous-last {
  top: 50%;
  transform: translateY(-50%);
  left: -60px;
}

@media screen and (min-width: 1700px) {
  .sliders_progress .content .slider-prev,
.sliders_progress .content #slick-previous-discount,
.sliders_progress .content #slick-previous-last-gift,
.sliders_progress .content #slick-previous-last,
.slider_last_cont .content .slider-prev,
.slider_last_cont .content #slick-previous-discount,
.slider_last_cont .content #slick-previous-last-gift,
.slider_last_cont .content #slick-previous-last {
  top: 50%;
  transform: translateY(-50%);
  left: -120px;
}
}

.sliders_progress .content .slider-next,
.sliders_progress .content #slick-next-discount,
.sliders_progress .content #slick-next-last-gift,
.sliders_progress .content #slick-next-last,
.slider_last_cont .content .slider-next,
.slider_last_cont .content #slick-next-discount,
.slider_last_cont .content #slick-next-last-gift,
.slider_last_cont .content #slick-next-last {
  top: 50%;
  transform: translateY(-50%);
  right: -60px;
  z-index: 30;
}

@media screen and (min-width: 1700px) {
  .sliders_progress .content .slider-next,
.sliders_progress .content #slick-next-discount,
.sliders_progress .content #slick-next-last-gift,
.sliders_progress .content #slick-next-last,
.slider_last_cont .content .slider-next,
.slider_last_cont .content #slick-next-discount,
.slider_last_cont .content #slick-next-last-gift,
.slider_last_cont .content #slick-next-last {
  top: 50%;
  transform: translateY(-50%);
  right: -120px;
}
}

.sliders_progress .content .image__product .slider-prev,
.slider_last_cont .content .image__product .slider-prev {
  top: 50%;
  transform: translateY(-50%);
  left: 1em;
}
.sliders_progress .content .image__product .slider-next,
.slider_last_cont .content .image__product .slider-next {
  transform: translateY(-50%);
}
@media screen and (min-width: 0px) {
  .sliders_progress .content .image__product .slider-next,
  .slider_last_cont .content .image__product .slider-next {
    top: 80px;
    right: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .sliders_progress .content .image__product .slider-next,
  .slider_last_cont .content .image__product .slider-next {
    top: 65px;
    right: 20px;
  }
}
@media screen and (min-width: 0px) {
  .sliders_progress .content #slick-previous-together,
  .slider_last_cont .content #slick-previous-together {
    top: -40px;
    transform: translateY(-50%);
    right: 50px;
   
  }
}
@media screen and (min-width: 1300px) {
  .sliders_progress .content #slick-previous-together,
  .slider_last_cont .content #slick-previous-together {
    top: 50%;
    transform: translateY(-50%);
    left: -80px;
    
  }
}
@media screen and (min-width: 0px) {
  .sliders_progress .content #slick-next-together,
  .slider_last_cont .content #slick-next-together {
    top: -40px;
    transform: translateY(-50%);
    right: 0;
  }
}
@media screen and (min-width: 1300px) {
  .sliders_progress .content #slick-next-together,
  .slider_last_cont .content #slick-next-together {
    top: 50%;
    transform: translateY(-50%);
    right: -80px;
  }
}
.sliders_progress .content #slick-previous-like,
.slider_last_cont .content #slick-previous-like {
  top: 50%;
  transform: translateY(-50%);
  left: -80px;
}
.sliders_progress .content #slick-next-like,
.slider_last_cont .content #slick-next-like {
  top: 50%;
  transform: translateY(-50%);
  right: -80px;
}
.sliders_progress .content .sr-only,
.slider_last_cont .content .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.progress {
  display: block;
  height: 4px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #f5f5f5;
  background-image: linear-gradient(#1EAD2B, #1EAD2B);
  background-repeat: no-repeat;
  background-size: 0 100%;
  margin-top: 40px;
  transition: background-size 0.4s ease-in-out;
}
@media screen and (min-width: 0px) {
  .progress {
    width: 95%;
  }
}
@media screen and (min-width: 600px) {
  .progress {
    width: 100%;
  }
}

.grid_chaned_pages {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.grid_chaned_pages .container_content {
  padding: 0;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .container_content {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .container_content {
    width: 1000px;
  }
}

.date_document {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-top: 2em;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-align: right;
  color: #000;
}
@media screen and (min-width: 0px) {
  .date_document {
    font-size: 14px;
  }
}
@media screen and (min-width: 1200px) {
  .date_document {
    font-size: 16px;
  }
}

.list_left_offset {
  margin-left: 1em;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #000;
}
@media screen and (min-width: 0px) {
  .list_left_offset {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .list_left_offset {
    font-size: 16px;
    line-height: 26px;
  }
}

.grid_chaned {
  display: grid;
  height: auto;
}
@media screen and (min-width: 0px) {
  .grid_chaned {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned {
    grid-template-columns: 290px 1fr;
  }
}
.grid_chaned .container_content {
  width: 100%;
}
@media screen and (min-width: 0px) {
  .grid_chaned .container_content {
    padding-right: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned .container_content {
    padding-right: 100px;
  }
}

.bottom_information {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  padding-bottom: 100px !important;
}
@media screen and (min-width: 0px) {
  .bottom_information {
    width: 100% !important;
    padding: 0px;
  }
}
@media screen and (min-width: 960px) {
  .bottom_information {
    width: 100% !important;
    padding: 0 20px;
  }
}
@media screen and (min-width: 1200px) {
  .bottom_information {
    width: 70% !important;
    padding: 0 20px;
  }
}
.bottom_information .title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  width: 100%;
  text-align: left;
  color: #000000;
  gap: 0.5em 0;
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) {
  .bottom_information .title {
    font-size: 6vw;
  }
}
@media screen and (min-width: 350px) {
  .bottom_information .title {
    font-size: 35px;
    line-height: 40px;
  }
}
@media screen and (min-width: 768px) {
  .bottom_information .title {
    font-size: 30px;
    line-height: 58px;
  }
}
@media screen and (min-width: 1920px) {
  .bottom_information .title {
    font-size: 40px;
    line-height: 58px;
  }
}
.bottom_information .accordion {
  width: 100%;
}

.grid_chaned_pages,
.grid_chaned {
  width: 100%;
  gap: 0 80px;
  margin-top: 30px;
  padding-bottom: 80px;
}
.grid_chaned_pages .accordion .text,
.grid_chaned .accordion .text {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #212121;
}
.grid_chaned_pages .accordion button[aria-expanded=true],
.grid_chaned .accordion button[aria-expanded=true] {
  background: #1EAD2B;
  border: 1px solid #1EAD2B;
  border-radius: 6px;
}
.grid_chaned_pages .accordion button[aria-expanded=true] .accordion-title,
.grid_chaned .accordion button[aria-expanded=true] .accordion-title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #FFFFFF;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .accordion button[aria-expanded=true] .accordion-title,
  .grid_chaned .accordion button[aria-expanded=true] .accordion-title {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .accordion button[aria-expanded=true] .accordion-title,
  .grid_chaned .accordion button[aria-expanded=true] .accordion-title {
    font-size: 16px;
    line-height: 28px;
  }
}
.grid_chaned_pages .accordion button,
.grid_chaned .accordion button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  width: 100%;
  padding: 10px 20px;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
  border-radius: 6px;
  border: 1px solid #E0E0E0;

}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .accordion button,
  .grid_chaned .accordion button {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .accordion button,
  .grid_chaned .accordion button {
    font-size: 16px;
    line-height: 28px;
  }
}
.grid_chaned_pages .accordion button:hover, .grid_chaned_pages .accordion button:focus,
.grid_chaned .accordion button:hover,
.grid_chaned .accordion button:focus {
  cursor: pointer;
}
.grid_chaned_pages .accordion button:hover::after, .grid_chaned_pages .accordion button:focus::after,
.grid_chaned .accordion button:hover::after,
.grid_chaned .accordion button:focus::after {
  cursor: pointer;
}
.grid_chaned_pages .accordion button .accordion-title,
.grid_chaned .accordion button .accordion-title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .accordion button .accordion-title,
  .grid_chaned .accordion button .accordion-title {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .accordion button .accordion-title,
  .grid_chaned .accordion button .accordion-title {
    font-size: 16px;
    line-height: 24px;
  }
}
.grid_chaned_pages .accordion button .icon,
.grid_chaned .accordion button .icon {
  background: url(../img/icon/chevron_black.svg) center/contain no-repeat;
  display: flex;
  transform: rotate(180deg);
  min-width: 1em;
  min-height: 1em;
  transition: 0.3s ease;
  position: relative;
  margin-left: 10px;
}
.grid_chaned_pages .accordion button[aria-expanded=true] .icon,
.grid_chaned .accordion button[aria-expanded=true] .icon {
  transition: 0.3s ease;
  transform: rotate(0deg);
  background: url(../img/icon/chevron_white.svg) center/contain no-repeat;
}
.grid_chaned_pages .accordion button[aria-expanded=true] .icon::after,
.grid_chaned .accordion button[aria-expanded=true] .icon::after {
  width: 0;
}
.grid_chaned_pages .accordion button[aria-expanded=true] + .accordion-content,
.grid_chaned .accordion button[aria-expanded=true] + .accordion-content {
  opacity: 1;
  max-height: 200em;
  transition: all 200ms linear;
  transition: 0.4s ease;
  will-change: opacity, max-height;
}
.grid_chaned_pages .accordion .accordion-content,
.grid_chaned .accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  padding: 5px 20px;
  transition: 0.4s ease;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.grid_chaned_pages .accordion .accordion-content p,
.grid_chaned .accordion .accordion-content p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  padding: 5px 0 20px 0;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .accordion .accordion-content p,
  .grid_chaned .accordion .accordion-content p {
    font-size: 12px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .accordion .accordion-content p,
  .grid_chaned .accordion .accordion-content p {
    font-size: 14px;
    line-height: 28px;
  }
}
.grid_chaned_pages .accordion .accordion-content .line_between,
.grid_chaned .accordion .accordion-content .line_between {
  display: flex;
  flex-wrap: wrap;
}
.grid_chaned_pages .accordion .accordion-content .line_between p,
.grid_chaned .accordion .accordion-content .line_between p {
  display: inherit;
  text-align: left;
}
.grid_chaned_pages .column_info,
.grid_chaned .column_info {
  width: 100%;
  display: grid;
  gap: 1em 3em;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .column_info,
  .grid_chaned .column_info {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 1300px) {
  .grid_chaned_pages .column_info,
  .grid_chaned .column_info {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.grid_chaned_pages .column_info .box,
.grid_chaned .column_info .box {
  display: grid;
  grid-template-rows: 60px 1em 1fr;
  gap: 1em 0;
}
.grid_chaned_pages .column_info div img,
.grid_chaned .column_info div img {
  width: 60px;
  height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 1em;
}
.grid_chaned_pages .column_info .title,
.grid_chaned .column_info .title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .column_info .title,
  .grid_chaned .column_info .title {
    font-size: 14px;
    margin-bottom: 0.4em;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .column_info .title,
  .grid_chaned .column_info .title {
    font-size: 16px;
    margin-bottom: 0.6em;
  }
}
.grid_chaned_pages .column_info .dsc,
.grid_chaned .column_info .dsc {
  margin-top: 0.2em;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .column_info .dsc,
  .grid_chaned .column_info .dsc {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .column_info .dsc,
  .grid_chaned .column_info .dsc {
    font-size: 15px;
    line-height: 28px;
  }
}
.grid_chaned_pages .red_alert,
.grid_chaned .red_alert {
  width: 100%;
  padding: 20px 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 2px solid #EB5757;
  border-radius: 6px;
}
.grid_chaned_pages .red_alert h5,
.grid_chaned .red_alert h5 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  color: #EB5757;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .red_alert h5,
  .grid_chaned .red_alert h5 {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .red_alert h5,
  .grid_chaned .red_alert h5 {
    font-size: 16px;
    line-height: 28px;
  }
}
.grid_chaned_pages .red_alert p,
.grid_chaned .red_alert p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  margin-top: 0.3em;
  line-height: 28px;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .red_alert p,
  .grid_chaned .red_alert p {
    font-size: 12px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .red_alert p,
  .grid_chaned .red_alert p {
    font-size: 14px;
    line-height: 28px;
  }
}
.grid_chaned_pages .navigation_grid,
.grid_chaned .navigation_grid {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .navigation_grid,
  .grid_chaned .navigation_grid {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .navigation_grid,
  .grid_chaned .navigation_grid {
    display: flex;
  }
}
.grid_chaned_pages .navigation_grid .box_grid,
.grid_chaned .navigation_grid .box_grid {
  width: 100%;
  height: 280px;
  display: flex;
  flex-direction: column;
  border: 1px solid #E0E0E0;
  border-radius: 0.6em;
  overflow: hidden;
  margin-bottom: 40px;
}
.grid_chaned_pages .navigation_grid .box_grid a.active,
.grid_chaned .navigation_grid .box_grid a.active {
  background: #1EAD2B;
  color: #FFFFFF;
}
.grid_chaned_pages .navigation_grid .box_grid a:not(.active):hover,
.grid_chaned .navigation_grid .box_grid a:not(.active):hover {
  background: rgba(38, 235, 58, 0.2078431373);
  transition: 0.3s ease;
  color: #212121;
}
.grid_chaned_pages .navigation_grid .box_grid a,
.grid_chaned .navigation_grid .box_grid a {
  width: 100%;
  height: 55px;
  display: flex;
  padding: 0 20px;
  align-items: center;
  transition: 0.3s ease;
  text-decoration: none;
  border: 0;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #212121;
  background: transparent;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .navigation_grid .box_grid a,
  .grid_chaned .navigation_grid .box_grid a {
    font-size: 12px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .navigation_grid .box_grid a,
  .grid_chaned .navigation_grid .box_grid a {
    font-size: 14px;
    line-height: 28px;
  }
}
.grid_chaned_pages .navigation_grid .box_grid .line_grid,
.grid_chaned .navigation_grid .box_grid .line_grid {
  border-bottom: 1px solid #E0E0E0;
}
.grid_chaned_pages .list_no,
.grid_chaned .list_no {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  margin-top: 20px;
}
.grid_chaned_pages .list_no li,
.grid_chaned .list_no li {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #000;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .list_no li,
  .grid_chaned .list_no li {
    font-size: 14px;
    margin-bottom: 0.4em;
    line-height: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .list_no li,
  .grid_chaned .list_no li {
    font-size: 16px;
    margin-bottom: 0.6em;
    line-height: 26px;
  }
}
.grid_chaned_pages .list,
.grid_chaned .list {
  display: flex;
  flex-direction: column;
  padding-left: 40px;
  margin-top: 20px;
}
.grid_chaned_pages .list li,
.grid_chaned .list li {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .list li,
  .grid_chaned .list li {
    font-size: 14px;
    margin-bottom: 0.4em;
    line-height: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .list li,
  .grid_chaned .list li {
    font-size: 16px;
    margin-bottom: 0.6em;
    line-height: 25px;
  }
}
.grid_chaned_pages .container_content h2,
.grid_chaned .container_content h2 {
  width: 100%;
  display: flex;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .container_content h2,
  .grid_chaned .container_content h2 {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  .grid_chaned_pages .container_content h2,
  .grid_chaned .container_content h2 {
    font-size: 36px;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .container_content h2,
  .grid_chaned .container_content h2 {
    font-size: 40px;
  }
}
.grid_chaned_pages .container_content h3,
.grid_chaned .container_content h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  line-height: 29px;
  color: #212121;
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .container_content h3,
  .grid_chaned .container_content h3 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .container_content h3,
  .grid_chaned .container_content h3 {
    font-size: 20px;
  }
}
.grid_chaned_pages .container_content .description,
.grid_chaned .container_content .description {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #000000;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .container_content .description,
  .grid_chaned .container_content .description {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .container_content .description,
  .grid_chaned .container_content .description {
    font-size: 16px;
    line-height: 28px;
  }
}
.grid_chaned_pages .container_content .description a,
.grid_chaned .container_content .description a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #1EAD2B;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .container_content .description a,
  .grid_chaned .container_content .description a {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .container_content .description a,
  .grid_chaned .container_content .description a {
    font-size: 16px;
    line-height: 28px;
  }
}
.grid_chaned_pages .container_content h4,
.grid_chaned .container_content h4 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #219653;
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .container_content h4,
  .grid_chaned .container_content h4 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .container_content h4,
  .grid_chaned .container_content h4 {
    font-size: 20px;
  }
}
.grid_chaned_pages .container_content .t_bold,
.grid_chaned .container_content .t_bold {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  color: #000000;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .container_content .t_bold,
  .grid_chaned .container_content .t_bold {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .container_content .t_bold,
  .grid_chaned .container_content .t_bold {
    font-size: 16px;
    line-height: 28px;
  }
}
.grid_chaned_pages .list_imgtext__row,
.grid_chaned .list_imgtext__row {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .list_imgtext__row,
  .grid_chaned .list_imgtext__row {
    margin-top: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .list_imgtext__row,
  .grid_chaned .list_imgtext__row {
    margin-top: 30px;
  }
}
.grid_chaned_pages .list_imgtext__row li,
.grid_chaned .list_imgtext__row li {
  display: flex;
  list-style: none;
  gap: 0 2em;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .list_imgtext__row li,
  .grid_chaned .list_imgtext__row li {
    margin-bottom: 15px;
    gap: 0 1em;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .list_imgtext__row li,
  .grid_chaned .list_imgtext__row li {
    margin-bottom: 30px;
    gap: 0 2em;
  }
}
.grid_chaned_pages .list_imgtext__row img,
.grid_chaned .list_imgtext__row img {
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}
.grid_chaned_pages .list_imgtext__row p,
.grid_chaned .list_imgtext__row p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  display: flex;
  align-items: center;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .grid_chaned_pages .list_imgtext__row p,
  .grid_chaned .list_imgtext__row p {
    font-size: 14px;
  }
}
@media screen and (min-width: 1200px) {
  .grid_chaned_pages .list_imgtext__row p,
  .grid_chaned .list_imgtext__row p {
    font-size: 16px;
  }
}

.map_form {
  width: 100%;
  position: relative;
  margin-top: 100px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
}
@media screen and (min-width: 0px) {
  .map_form {
    height: 100%;
    border-radius: 0px;
    height: 100%;
    min-width: calc(100% + 40px) ;
   transform: translate(-20px,0);
   margin-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  .map_form {
    height: 100%;
    min-width: calc(100% + 40px) ;
   transform: translate(-20px,0);
  }
}
@media screen and (min-width: 991px) {
  .map_form {
    height: 600px;
    border-radius: 10px;
    transform: translate(0px,0);
    min-width: calc(100% + 0px) ;
    margin-top: 100px;
  }
}
.map_form .form_reg {
  background: #fff;
  display: flex;
  flex-direction: column;
  height: 80%;
  border: 1px solid #E0E0E0;
  border-radius: 8px;
  padding: 30px 20px;
  display: flex;
}


@media screen and (min-width: 0px) {
  .map_form .form_reg {
    position: relative;
    left: 0%;
    top: 0%;
    transform: translateY(-92px) translateX(0px);
    width: calc(100% - 40px) ;
    margin: 0 auto;
    
  }
}

@media screen and (min-width: 550px) {
  .map_form .form_reg {
    transform: translateY(0px) translateX(0%);
    width: 80%;
    margin-top: 40px;
  }
}


@media screen and (min-width: 768px) {
  .map_form .form_reg {
    position: relative;
    left: 0%;
    top: 0%;
    transform: translateY(0%) translateX(0%);
    width: 66.21%;
    margin: 0 auto;
    margin-top: 40px;
  }
}


@media screen and (min-width: 991px) {
  .map_form .form_reg {
    position: absolute;
    left: auto;
    right: 2px;
    top: 50%;
    transform: translateY(-50%);
    width: 40%;
    margin-top: 0px;
  }
}
@media screen and (min-width: 1440px) {
  .map_form .form_reg {
    position: absolute;
    left: auto;
    right: 2px;
    top: 50%;
    transform: translateY(-50%);
    width: 32%;
  }
}
.map_form .form_reg .submit {
  margin-top: 2em;
  background: #1EAD2B;
  height: 50px;
  border-radius: 4px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #FFFFFF;
  display: flex;
  flex: 1 1 auto;
  max-width: 250px;
  padding: 15px !important;
}

@media screen and (min-width: 0px) {
  .map_form .form_reg .submit{
 margin-top: 20px;
  }
}


@media screen and (min-width: 768px) {
  .map_form .form_reg .submit{
    
  }
}
@media screen and (min-width: 1280px) {
  .map_form .form_reg .submit{
    margin-top: 2em;
  }
}



.map_form .form_reg .title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  color: #212121;
}

@media screen and (min-width: 0px) {
  .map_form .form_reg .title{
    font-size: 20px;
  }
}


@media screen and (min-width: 768px) {
  .map_form .form_reg .title{
    
  }
}
@media screen and (min-width: 1280px) {
  .map_form .form_reg .title{
    font-size: 28px;
  }
}



.map_form .form_reg .dsc {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #828282;
  margin-top: 1em;
}
.map_form .form_reg .input_column {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 1em;
}

@media screen and (min-width: 0px) {
  .map_form .form_reg .input_column {
    font-size: 20px;
  }
}


@media screen and (min-width: 768px) {
  .map_form .form_reg .input_column {
    
  }
}
@media screen and (min-width: 1280px) {
  .map_form .form_reg .input_column {
    font-size: 28px;
  }
}


.map_form .form_reg input {
  width: 100%;
  height: 48px;
  background: #FFFFFF;
  padding: 10px;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #AAAAAA;
}
.map_form .form_reg textarea {
  resize: none;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #AAAAAA;
  padding: 10px;
}
.map_form .map {
  max-width: 86%;
  position: relative;
 overflow: hidden;
 
}

.map_form .map iframe{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 10px;
}


@media screen and (min-width: 0px) {
  .map_form .map iframe {
    border-radius: 0px;
  }
}



@media screen and (min-width: 991px) {
  .map_form .map iframe {
    border-radius: 10px;
    

  }
}

@media screen and (min-width: 0px) {
  .map_form .map {
    max-width: 100%;
    min-height: 370px;
  }
}



@media screen and (min-width: 768px) {
  .map_form .map {
    min-height: 370px;
    padding-right: 0px;
    

  }
}
@media screen and (min-width: 991px) {
  .map_form .map {
    min-height: 100%;
  
    max-width: 83%;
    
  }
}
.map_form .map iframe {
  width: 100%;
}

@media screen and (min-width: 800px) {
  .contact_veiwe .wrapper {
    padding: 0 60px;
  }
}
@media screen and (min-width: 1300px) {
  .contact_veiwe .wrapper {
    padding: 0 100px !important;
  }
}
@media screen and (min-width: 1700px) {
  .contact_veiwe .wrapper {
    padding: 0 160px !important;
  }
}

.contacts_container {
  display: grid;
  margin: 0 auto;
  margin-top: 2em;
  gap: 1em;
}
@media screen and (min-width: 0px) {
  .contacts_container {
    padding: 0;
  }
}



@media screen and (min-width: 0px) {
  .contacts_container {
    width: 100%;
    grid-template-columns: 1fr ;
  }
}
@media screen and (min-width: 650px) {
  .contacts_container {
   width: 100%;
   grid-template-columns: 1fr 1fr ;
  }
}

@media screen and (min-width: 768px) {
  .contacts_container {
    width: 80%;
    grid-template-columns: 1fr 1fr ;
  }
}
@media screen and (min-width: 1200px) {
  .contacts_container {
    width: 100%;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.contacts_container .image {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.contacts_container .boxed {
  width: 100%;
  height: 100% !important;
  display: grid;
  justify-content: center;
  align-items: center;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  padding: 20px;
  gap: 0.3em 0;
  grid-template-rows: 80px 60px 1fr;
}

@media screen and (min-width: 0px) {
  .contacts_container .boxed {
    grid-template-rows: auto auto auto;
  }
}
@media screen and (min-width: 650px) {
  .contacts_container .boxed {
    grid-template-rows: 80px 60px 1fr;;
  }
}

@media screen and (min-width: 768px) {
  .contacts_container .boxed {
  
  }
}



.contacts_container .boxed svg {
  width: 40px;
  height: 40px;
}
.contacts_container .boxed .title {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  font-family: "Inter";
  font-style: normal;
  padding: 10px 0;
  font-weight: 600;
  font-size: 20px;
  text-align: center;
  color: #212121;
  height: min-content !important;
}

@media screen and (min-width: 0px) {
  .contacts_container .boxed .title {
    font-size: 18px;
    line-height: 22px;
  }
}

@media screen and (min-width: 768px) {
  .contacts_container .boxed .title {
   
  }
}
@media screen and (min-width: 1200px) {
  .contacts_container .boxed .title {
    font-size: 20px;
    line-height: 26px;
  }
}

.contacts_container .boxed .content {
  height: 100%;
}
.contacts_container .boxed .content p,
.contacts_container .boxed .content {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  text-align: center;
  color: #212121;
  margin-bottom: 0.3em;
}
.contacts_container .boxed .content p .gray,
.contacts_container .boxed .content .gray {
  color: #aaa;
}
.contacts_container .boxed .content p a,
.contacts_container .boxed .content a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  text-decoration: none;
  text-align: center;
  color: #212121;
}

.grid-boxed {
  width: 100%;
  display: grid;
  margin-top: 40px;
  gap: 1em;
}
@media screen and (min-width: 0px) {
  .grid-boxed {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 450px) {
  .grid-boxed {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 768px) {
  .grid-boxed {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.slider.veiwe .box:hover,
.grid-boxed .box:hover {
  transform: translateY(-5px);
  transition: 0.4s ease;
  box-shadow: 0 0 20px rgba(136, 136, 136, 0.2117647059);
}
.slider.veiwe .box,
.grid-boxed .box {
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  text-decoration: none;
  transition: 0.4s ease;
  border-radius: 8px;
  overflow: hidden;
}
.slider.veiwe .box .image,
.grid-boxed .box .image {
  width: 100%;
  position: relative;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  background: #fff;
}
.slider.veiwe .box .image img,
.grid-boxed .box .image img {
  width: 100%;
}
@media screen and (min-width: 0px) {
  .slider.veiwe .box .image img,
  .grid-boxed .box .image img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media screen and (min-width: 1200px) {
  .slider.veiwe .box .image img,
  .grid-boxed .box .image img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.slider.veiwe .box .text_container,
.grid-boxed .box .text_container {
  width: 100%;
  display: flex;
  padding-top: 20px;
  flex-direction: column;
  justify-content: space-between;
}
.slider.veiwe .box .text_container .time_creadet,
.grid-boxed .box .text_container .time_creadet {
  font-family: "Inter";
  font-style: normal;
  padding: 0 20px;
  font-weight: 400;
  font-size: 16px;
  color: #828282;
}

@media screen and (min-width: 0px) {
  .slider.veiwe .box .text_container .time_creadet,
.grid-boxed .box .text_container .time_creadet {
  padding: 0 10px;
  font-size: 12px;
  margin-bottom: 10px;
}
}
@media screen and (min-width: 650px) {
  .slider.veiwe .box .text_container .time_creadet,
  .grid-boxed .box .text_container .time_creadet {
    font-size: 14px;
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .slider.veiwe .box .text_container .time_creadet,
  .grid-boxed .box .text_container .time_creadet {
    padding: 0 20px;
    font-size: 16px;
  }
}
.slider.veiwe .box .text_container .title_post,
.grid-boxed .box .text_container .title_post {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  padding: 0 20px;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .slider.veiwe .box .text_container .title_post,
  .grid-boxed .box .text_container .title_post {
    font-size: 14px !important;
    padding: 0 10px;
  }
}
@media screen and (min-width: 650px) {
  .slider.veiwe .box .text_container .title_post,
  .grid-boxed .box .text_container .title_post {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .slider.veiwe .box .text_container .title_post,
  .grid-boxed .box .text_container .title_post {
    margin-top: 5px;
    font-size: 18px !important;
   
    padding: 0 20px;
  }
}
.slider.veiwe .box .text_container .content_post,
.grid-boxed .box .text_container .content_post {

  margin: 10px 0;
  font-family: "Inter";
  font-style: normal;
  padding: 0 20px;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #828282;
}
@media screen and (min-width: 0px) {
  .slider.veiwe .box .text_container .content_post,
  .grid-boxed .box .text_container .content_post {
    font-size: 13px;
    padding: 0 10px;
  }
}
@media screen and (min-width: 1200px) {
  .slider.veiwe .box .text_container .content_post,
  .grid-boxed .box .text_container .content_post {
    font-size: 16px;
    padding: 0 20px;
  }
}

.slider .box_discount {
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  text-decoration: none;
  transition: 0.4s ease;
  border-radius: 8px;
  overflow: hidden;
}
.slider .box_discount .image {
  width: 100%;
  position: relative;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  background: #fff;
}
.slider .box_discount .image img {
  width: 100%;
}
@media screen and (min-width: 0px) {
  .slider .box_discount .image img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media screen and (min-width: 1200px) {
  .slider .box_discount .image img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.slider .box_discount .text_container {
  width: 100%;
  display: flex;
  padding-top: 20px;

  flex-direction: column;
  justify-content: space-between;
}
.slider .box_discount .text_container .time_creadet {
  font-family: "Inter";
  font-style: normal;
  padding: 0 20px;
  font-weight: 400;
  font-size: 16px;
  color: #828282;
}
.slider .box_discount .text_container .title_post {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  padding: 0 20px;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .slider .box_discount .text_container .title_post {
    font-size: 14px;
    padding: 0 10px;
  }
}
@media screen and (min-width: 1200px) {
  .slider .box_discount .text_container .title_post {
    font-size: 18px;
    padding: 0 20px;
  }
}
.slider .box_discount .text_container .content_post {
  margin: 10px 0;
  font-family: "Inter";
  font-style: normal;
  padding: 0 20px;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #828282;
}
@media screen and (min-width: 0px) {
  .slider .box_discount .text_container .content_post {
    display: none;
    padding: 0 10px;
  }
}
@media screen and (min-width: 600px) {
  .slider .box_discount .text_container .content_post {
    display: block;
    padding: 0 10px;
  }
}
@media screen and (min-width: 0px) {
  .slider .box_discount .text_container .content_post {
    font-size: 13px;
  }
}
@media screen and (min-width: 1200px) {
  .slider .box_discount .text_container .content_post {
    font-size: 16px;
    padding: 0 20px;
  }
}

.title_page_contact {
  width: 100%;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .title_page_contact {
    padding: 0;
  }
}
@media screen and (min-width: 800px) {
  .title_page_contact {
    padding: 0;
  }
}

.full_container {
  padding-bottom: 100px;
}

@media screen and (min-width: 0px) {
  .full_container_contact {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 800px) {
  .full_container_contact {
    padding-bottom: 100px;
  }
}

.box_discount,
.full_container_contact,
.full_container {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.box_discount a,
.full_container_contact a,
.full_container a {
  text-decoration: none;
}
.box_discount .gift_discount,
.full_container_contact .gift_discount,
.full_container .gift_discount, .gift_discount {
  background: #1EAD2B;
}
.box_discount .discount_price,
.full_container_contact .discount_price,
.full_container .discount_price {
  background: #EB5757;
}
.box_discount .discount_price,
.box_discount .gift_discount,
.full_container_contact .discount_price,
.full_container_contact .gift_discount,
.full_container .discount_price,
.full_container .gift_discount, .gift_discount{
  border-radius: 3px;
  padding: 3px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0.3em;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-left: 20px;
  margin-bottom: 1em;
  width: fit-content;
}
@media screen and (min-width: 0px) {
  .box_discount .discount_price,
  .box_discount .gift_discount,
  .full_container_contact .discount_price,
  .full_container_contact .gift_discount,
  .full_container .discount_price,
  .full_container .gift_discount {
    width: 60px;
   align-self: start;
    font-size: 8px;
    line-height: 14px;
    margin-left: 10px;
  }
}
@media screen and (min-width: 500px) {
  .box_discount .discount_price,
  .box_discount .gift_discount,
  .full_container_contact .discount_price,
  .full_container_contact .gift_discount,
  .full_container .discount_price,
  .full_container .gift_discount {
    width: 110px;
    
    font-size: 14px;
    line-height: 17px;
  }
}
@media screen and (min-width: 1200px) {
  .box_discount .discount_price,
  .box_discount .gift_discount,
  .full_container_contact .discount_price,
  .full_container_contact .gift_discount,
  .full_container .discount_price,
  .full_container .gift_discount {
    margin-left: 20px;
  }
}

@media screen and (min-width: 0px) {
  .out_time_discount p:nth-child(1){
    font-size: 10px !important;
    line-height: 15px !important;
    
  }
}
@media screen and (min-width: 768px) {
  .out_time_discount p:nth-child(1){
    font-size: 12px !important;
    line-height: 17px !important;
    
  }
}
@media screen and (min-width: 991px) {
  .out_time_discount p:nth-child(1){
    font-size: 14px !important;
    line-height: 17px !important;
    
  }
}

.box_discount .out_time_discount,
.full_container_contact .out_time_discount,
.full_container .out_time_discount, .out_time_discount {
  width: 100%;
  padding: 15px 20px;
  border-top: 1px dashed #E0E0E0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}



@media screen and (min-width: 0px) {
  .box_discount .out_time_discount,
  .full_container_contact .out_time_discount,
  .full_container .out_time_discount, .out_time_discount  {
   
    margin-top: 20px;
    padding: 10px 10px;
  }
}
@media screen and (min-width: 600px) {
  .box_discount .out_time_discount,
  .full_container_contact .out_time_discount,
  .full_container .out_time_discount, .out_time_discount  {
    margin-top: 0px;
    flex-direction: row;
    
  }
}
@media screen and (min-width: 1200px) {
  .box_discount .out_time_discount,
  .full_container_contact .out_time_discount,
  .full_container .out_time_discount, .out_time_discount  {
    padding: 15px 20px;
    
  }
}
.box_discount .out_time_discount p,
.full_container_contact .out_time_discount p,
.full_container .out_time_discount p, .out_time_discount p{
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}


.box_discount .out_time_discount .day,
.full_container_contact .out_time_discount .day,
.full_container .out_time_discount .day,  .out_time_discount .day {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  white-space: nowrap;
  font-size: 26px;
  line-height: 31px;
  text-align: right;
  color: #212121;
}


@media screen and (min-width: 0px) {
  .box_discount .out_time_discount .day,
.full_container_contact .out_time_discount .day,
.full_container .out_time_discount .day, .out_time_discount .day {
  font-size: 16px;
  line-height: 20px;
}
}
@media screen and (min-width: 768px) {
  .box_discount .out_time_discount .day,
  .full_container_contact .out_time_discount .day,
  .full_container .out_time_discount .day,  .out_time_discount .day {
    font-size: 18px;
  line-height: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .box_discount .out_time_discount .day,
  .full_container_contact .out_time_discount .day,
  .full_container .out_time_discount .day , .out_time_discount .day{
    font-size: 22px;
  line-height: 28px;
  }
}

@media screen and (min-width: 1440px) {
  .box_discount .out_time_discount .day,
  .full_container_contact .out_time_discount .day,
  .full_container .out_time_discount .day , .out_time_discount .day {
    font-size: 26px;
  line-height: 31px;
  }
}

.title_page_contact,
.title_page {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  margin-top: 0.5em;
  color: #212121;
}

@media screen and (min-width: 0px) {
  .title_page_contact,
  .title_page {
    font-size: 24px;
    line-height: 32px;
  }
}

@media screen and (min-width: 768px) {
  .title_page_contact,
  .title_page {
    font-size: 35px;
    line-height: 48px;
  }
}
@media screen and (min-width: 1200px) {
  .title_page_contact,
  .title_page {
    font-size: 48px;
    line-height: 58px;
  }
}

.partners {
  width: 100%;
  position: relative !important;
  display: flex;
  justify-content: center;

}
@media screen and (min-width: 0px) {
  .partners{
    padding: 0 20px;
    
  
  }
}
@media screen and (min-width: 768px) {
  .partners {
    padding: 0 60px;

  }
}
@media screen and (min-width: 1000px) {
  .partners {
    padding: 0 20px;
    
  }
}
@media screen and (min-width: 1370px) {
  .partners {
    padding: 0 0px;
    
  }
}



@media screen and (min-width: 0px) {
  .partners .slider_partners {
    width: 100%;
    overflow: hidden !important;
    
  }
}
@media screen and (min-width: 1000px) {
  .partners .slider_partners {
    width: 90%;
    
  }
}
@media screen and (min-width: 0px) {
  .partners #back_nav_slider {
    left: 38% ;
    top: 100%;
    transform: rotate(0)  !important;
    background-color: white;
  }
}
@media screen and (min-width: 500px) {
  .partners #back_nav_slider  {
    left:  calc(45% - 10px);
    
  }
}
@media screen and (min-width: 768px) {
  .partners #back_nav_slider {
    left: 30px;
    top: 50%;
    transform: translateY(-50%) rotate(0) !important;
  }
}
@media screen and (min-width: 0px) {
  .partners #next_nav_slider {
    right: 41% ;
    top: 100%;
    transform: rotate(0);
    background-color: white;
  }
}
@media screen and (min-width: 500px) {
  .partners #next_nav_slider {
    right:  calc(45% - 10px) ;
    
  }
}
@media screen and (min-width: 768px) {
  .partners #next_nav_slider {
    right: 30px;
    top: 50%;
    transform: translateY(-50%) rotate(0) !important;
  }
}
.partners .btn_controll {
  position: absolute;
  z-index: 100;
  padding: 0;
  border: 1px solid #BDBDBD;
  border-radius: 6px;
}
@media screen and (min-width: 0px) {
  .partners .btn_controll {
    width: 30px;
    height: 30px;
  }
}
@media screen and (min-width: 1000px) {
  .partners .btn_controll {
    width: 40px;
    height: 40px;
  }
}
@media screen and (min-width: 0px) {
  .partners .btn_controll svg {
    width: 10px;
    height: 10px;
  }
}
@media screen and (min-width: 1000px) {
  .partners .btn_controll svg {
    width: 15px;
    height: 15px;
  }
}
.partners img {
  height: 60px;
  filter: brightness(100%) grayscale(100%);
  -o-object-fit: contain;
     object-fit: contain;
}

.list_circle {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.list_circle .abs_line {
  position: absolute;
  top: 0;
  left: 23px;
  width: 1px;
  height: calc(100% - 45px);
  background: #1EAD2B;
}
.list_circle .box_contain {
  width: 100%;
  display: flex;
  flex-direction: column;
  z-index: 1;
}
.list_circle .box_contain .row {
  width: 100%;
  display: grid;
  grid-template-columns: 45px 1fr;
  gap: 0 2em;
  margin-bottom: 20px;
}
.list_circle .box_contain .row span {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 22px;
  background: #1EAD2B;
  color: #FFFFFF;
}
@media screen and (min-width: 0px) {
  .list_circle .box_contain .row span {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .list_circle .box_contain .row span {
    font-size: 16px;
    line-height: 28px;
  }
}
.list_circle .box_contain .row p {
  font-family: "Inter";
  font-style: normal;
  display: flex;
  align-items: center;
  font-weight: 400;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .list_circle .box_contain .row p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .list_circle .box_contain .row p {
    font-size: 16px;
    line-height: 28px;
  }
}

.pagination {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 3em;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .pagination .pagination_container .content a:nth-child(3) {
    display: none;
  }
}
@media screen and (min-width: 310px) {
  .pagination .pagination_container .content a:nth-child(3) {
    display: flex;
  }
}
@media screen and (min-width: 0px) {
  .pagination .pagination_container .content a:nth-child(4) {
    display: none;
  }
}
@media screen and (min-width: 350px) {
  .pagination .pagination_container .content a:nth-child(4) {
    display: flex;
  }
}
@media screen and (min-width: 0px) {
  .pagination .pagination_container .content a:nth-child(5) {
    display: none;
  }
}
@media screen and (min-width: 400px) {
  .pagination .pagination_container .content a:nth-child(5) {
    display: flex;
  }
}
.pagination .pagination_container {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .pagination .pagination_container {
    gap: 0 0.5em;
  }
}
@media screen and (min-width: 1200px) {
  .pagination .pagination_container {
    gap: 0 1em;
  }
}
.pagination .pagination_container .pagination_controller.no_slide:hover {
  background: transparent !important;
}
.pagination .pagination_container .pagination_controller:not(.no_slide):hover svg {
  transform: scale(1.1);
  transition: 0.4s ease;
}
.pagination .pagination_container .pagination_controller {
  background: #FFFFFF;
  cursor: pointer;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .pagination .pagination_container .pagination_controller {
    width: 30px;
    height: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .pagination .pagination_container .pagination_controller {
    width: 50px;
    height: 50px;
  }
}
.pagination .pagination_container .pagination_controller button {
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border: none;
}
.pagination .pagination_container span {
  height: 30px;
  display: flex;
  align-items: flex-end;
  margin: 0 1em;
}
.pagination .pagination_container svg {
  transition: 0.4s ease;
}
@media screen and (min-width: 0px) {
  .pagination .pagination_container svg {
    width: 10px;
    height: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .pagination .pagination_container svg {
    width: 17px;
    height: 17px;
  }
}
.pagination .pagination_container svg path {
  stroke: #1EAD2B;
}
.pagination .pagination_container .no_slide:hover {
  background: transparent !important;
}
.pagination .pagination_container .no_slide {
  cursor: default !important;
}
.pagination .pagination_container .no_slide path {
  stroke: #aaa;
}
.pagination .pagination_container .content {
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 0 0.5em;
}
.pagination .pagination_container a.active {
  background: #1EAD2B;
  border-radius: 4px;
  color: #FFFFFF;
}
@media screen and (min-width: 0px) {
  .pagination .pagination_container a.active {
    width: 30px;
    height: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .pagination .pagination_container a.active {
    width: 50px;
    height: 50px;
  }
}
.pagination .pagination_container a:not(.active):hover {
  transition: 0.4s ease;
  background: rgba(123, 248, 136, 0.5411764706);
}
.pagination .pagination_container a {
  transition: 0.4s ease;
  background: transparent;
  border-radius: 4px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  text-decoration: none;
  line-height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .pagination .pagination_container a {
    width: 30px;
    height: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .pagination .pagination_container a {
    width: 50px;
    height: 50px;
  }
}

.jcb {
  justify-content: space-between;
  align-items: center;
}

.tovary_gift .product {
  width: 100%;
  display: grid;
  grid-template-columns: 100px 1fr;
  align-items: center;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  padding: 10px;
  margin-top: 1em;
  gap: 1em 1em;
}
.tovary_gift .product .img {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tovary_gift .product .img img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.tovary_gift .product .box_info {
  gap: 1em 0;
}
.tovary_gift .product .box_info .title_ {
  margin-bottom: 0.7em;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .tovary_gift .product .box_info .title_ {
    font-size: 14px;
  }
}
@media screen and (min-width: 1200px) {
  .tovary_gift .product .box_info .title_ {
    font-size: 16px;
  }
}
.tovary_gift .product .price {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  display: flex;
  align-items: center;
  color: #219653;
}
@media screen and (min-width: 0px) {
  .tovary_gift .product .price {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .tovary_gift .product .price {
    font-size: 18px;
  }
}
.tovary_gift .product .title_product {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .tovary_gift .product .title_product {
    font-size: 14px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tovary_gift .product .title_product {
    font-size: 16px !important;
  }
}
.tovary_gift .product .title_product a {
  text-decoration: none;
}
.tovary_gift .product .gray_code {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  height: 100%;
  display: flex;
  align-items: center;
  text-align: right;
  letter-spacing: -0.02em;
  color: #828282;
}
@media screen and (min-width: 0px) {
  .tovary_gift .product .gray_code {
    font-size: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .tovary_gift .product .gray_code {
    font-size: 12px;
  }
}

.slider_cont {
  padding: 0 !important;
}
@media screen and (min-width: 0px) {
  .slider_cont .slider .slick-list,
  .slider_cont .slider_last_gift .slick-list,
  .slider_cont .slider_last .slick-list {
    padding: 0 !important;
  }
}
@media screen and (min-width: 300px) {
  .slider_cont .slider .slick-list,
  .slider_cont .slider_last_gift .slick-list,
  .slider_cont .slider_last .slick-list {
    padding: 0 0% 0 0 !important;
  }
}
@media screen and (min-width: 400px) {
  .slider_cont .slider .slick-list,
  .slider_cont .slider_last_gift .slick-list,
  .slider_cont .slider_last .slick-list {
    padding: 0 !important;
  }
}
@media screen and (min-width: 0px) {
  .slider_cont .slider .slick-list,
  .slider_cont .slider.veiwe .slick-list {
    padding: 0 !important;
   
  }
}
@media screen and (min-width: 300px) {
  .slider_cont .slider .slick-list,
  .slider_cont .slider.veiwe .slick-list {
    padding: 0 10px 0 0px !important;
  }
}
@media screen and (min-width: 650px) {
  .slider_cont .slider .slick-list,
  .slider_cont .slider.veiwe .slick-list {
    padding: 0 0 0 0 !important;
  }
}
.slider_cont a {
  text-decoration: none;
}
.slider_cont .title_section {
  display: grid;
  
}
@media screen and (min-width: 0px) {
  .slider_cont .title_section {
    grid-template-columns: 1fr 150px;
  }
}
@media screen and (min-width: 400px) {
  .slider_cont .title_section {
    grid-template-columns: 1fr 300px;
  }
}
.slider_cont .title_section a:hover {
  transition: 0.4s ease;
}
@media screen and (min-width: 1000px) {
  .slider_cont .title_section a:hover {
    background: #1EAD2B;
    color: #fff;
  }
}
.button-mobile{
  min-width: max-content;
}
.slider_cont .button-desk {
  border: 1px solid #1EAD2B;
  border-radius: 4px;

}
@media screen and (min-width: 0px) {
  .slider_cont .button-desk {
    display: none;
  }
}
@media screen and (min-width: 1000px) {
  .slider_cont .button-desk {
    display: flex;
  }
}
.slider_cont .button-mobile {
  border: 1px solid transparent;
  border-radius: 4px;
}
@media screen and (min-width: 0px) {
  .slider_cont .button-mobile {
    display: flex;
  }
}
@media screen and (min-width: 1000px) {
  .slider_cont .button-mobile {
    display: none;
  }
}
@media screen and (min-width: 0px) {
  .slider_cont .text-desk {
    display: none;
  }
}
@media screen and (min-width: 1000px) {
  .slider_cont .text-desk {
    display: flex;
  }
}
@media screen and (min-width: 0px) {
  .slider_cont .text-mobile {
    display: flex;
  }
}
@media screen and (min-width: 1000px) {
  .slider_cont .text-mobile {
    display: none;
  }
}
.slider_cont .title_section p {
  font-family: "Inter";
  font-style: normal;
  transition: 0.4s ease;
  font-weight: 600;
  justify-content: center;
  align-items: center;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .slider_cont .title_section p {
    font-size: 20px;
    line-height: 24px;
    padding: 3px 10px;
  }
}
@media screen and (min-width: 358px) {
  .slider_cont .title_section p {
    font-size: 24px;
    line-height: 24px;
    padding: 3px 10px;
  }
}
@media screen and (min-width: 400px) {
  .slider_cont .title_section p {
    font-size: 24px;
    line-height: 24px;
    padding: 3px 10px;
  }
}
@media screen and (min-width: 768px) {
  .slider_cont .title_section p {
    font-size: 32px;
    line-height: 39px;
    padding: 0;
  }
}
/* @media screen and (min-width: 1440px) {
  .slider_cont .title_section p {
    font-size: 48px;
    line-height: 58px;
    padding: 0;
  }
} */
.slider_cont .title_section a {
  font-family: "Inter";
  font-style: normal;
  transition: 0.4s ease;
  font-weight: 600;
  padding: 10px 20px;
  justify-content: center;
  align-items: center;

  color: #1EAD2B;
}
@media screen and (min-width: 0px) {
  .slider_cont .title_section a {
    font-size: 14px;
    line-height: 24px;
  
    padding: 0px 20px;
  }
}
@media screen and (min-width: 400px) {
  .slider_cont .title_section a {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) {
  .slider_cont .title_section a {
    font-size: 18px;
    line-height: 24px;
    align-self: center;
    padding: 10px 20px;
  }
}

.discount_contain {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.discount_contain a {
  text-decoration: none;
}
.discount_contain .border {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius: 8px;
}
.discount_contain .timer {
  display: flex;
  flex-direction: column;
}
.discount_contain .timer__items {
  display: flex;
  margin-top: 1em;
  align-items: stretch;
}
.discount_contain .timer__item:last-child {
  color: #1EAD2B;
}
.discount_contain .timer__item {
  position: relative;
  min-width: 60px;
  margin-left: 0.3em;
  margin-right: 0.3em;
  padding-bottom: 15px;
  font-family: "Inter";
  text-align: center;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  color: #212121;
}
.discount_contain .timer__item::before {
  content: attr(data-title);
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  font-size: 1rem;
  font-weight: normal;
  /* color: white; */
}
.discount_contain .time_line {
  transition: 0.3s ease;
}
@media screen and (min-width: 0px) {
  .discount_contain .time_line {
    transform: scale(0.8);
  }
}
@media screen and (min-width: 400px) {
  .discount_contain .time_line {
    transform: scale(1);
  }
}
.discount_contain .timer__divider::before {
  content: ":";
  position: absolute;
  top: 50%;
  left: 50%;
  color: #212121;
  width: 15px;
  height: 30px;
  transform: translate(-50%, 0%);
}
@media screen and (min-width: 0px) {
  .discount_contain .timer__divider::before {
    font-size: 50px;
  }
}
@media screen and (min-width: 768px) {
  .discount_contain .timer__divider::before {
    font-size: 3em;
  }
}
.discount_contain .timer__divider {
  width: 10px;
  height: 100%;
  position: relative;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 1300px) {
  .discount_contain body {
    font-size: 0.85rem;
  }
}
@media screen and (max-width: 768px) {
  .discount_contain body {
    font-size: 0.75rem;
  }
  .discount_contain .timer__items {
    font-size: 4em;
  }
}
.discount_contain .discount_box {
  width: 100%;
  display: grid;
  margin-top: 2em;
}
@media screen and (min-width: 0px) {
  .discount_contain .discount_box {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}

/* @media screen and (min-width: 400px) {
  .discount_contain .discount_box {
    display: grid;
    gap: 2em 1em;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 260px;
  }
} */

@media screen and (min-width: 960px) {
  .discount_contain .discount_box {
    min-height: 100%;
    gap: 0 1em;
    grid-template-rows: inherit;
    grid-template-columns: 1fr auto;
  }
}
.discount_contain .discount_box .top {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
.discount_contain .discount_box .top .title_product {
  margin-bottom: 1em;
}
.discount_contain .discount_box .top .title_product a {
  text-decoration: none;
}
.discount_contain .discount_box .tovary_gift {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 0px) {
  .discount_contain .discount_box .pdd {
    padding-right: 0px;
  }
}
@media screen and (min-width: 960px) {
  .discount_contain .discount_box .pdd {
    padding-right: 100px;
  }
}
.discount_contain .discount_box .title_product {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .discount_contain .discount_box .title_product {
    font-size: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .discount_contain .discount_box .title_product {
    font-size: 40px;
  }
}
.discount_contain .discount_box .title_product a {
  text-decoration: none;
}
.discount_contain .discount_box .green_dsc {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  color: #219653;
  margin-bottom: 1.5em;
}
@media screen and (min-width: 0px) {
  .discount_contain .discount_box .green_dsc {
    font-size: 14px;
  }
}
@media screen and (min-width: 1000px) {
  .discount_contain .discount_box .green_dsc {
    font-size: 16px;
  }
}
.discount_contain .discount_box .dsc {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #212121;
  margin-bottom: 1.5em;
}
@media screen and (min-width: 0px) {
  .discount_contain .discount_box .dsc {
    font-size: 14px;
  }
}
@media screen and (min-width: 1000px) {
  .discount_contain .discount_box .dsc {
    font-size: 16px;
  }
}
.discount_contain .discount_box .gray_dsc {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #828282;
  margin-bottom: 1.5em;
}
@media screen and (min-width: 0px) {
  .discount_contain .discount_box .gray_dsc {
    font-size: 14px;
  }
}
@media screen and (min-width: 1000px) {
  .discount_contain .discount_box .gray_dsc {
    font-size: 16px;
  }
}
.discount_contain .discount_box .image {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.discount_contain .discount_box .image img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.discount_contain .discount_box .box {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 70px;
  justify-content: space-between;
  align-items: center;
}

@media screen and (min-width: 0px) {
  .discount_contain .discount_box .box {
  display: flex;
  flex-direction: column;
padding-top: 15px;

  }
}
@media screen and (min-width: 400px) {
  .discount_contain .discount_box .box {
    display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 70px;
  }
}

.discount_contain .discount_box .box .time_discount {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.discount_contain .discount_box .box .time_discount .line_gray {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  color: #AAAAAA;
}

.share_link {
  width: 100%;
  height: 100%;
  border-top: 1px dashed #E0E0E0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 0.3em;
  padding: 10px;
}
.share_link p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #212121;
}
.share_link a:hover {
  background: transparent;
  border: 1px solid #1EAD2B;
  transition: 0.3s ease;
}
.share_link a:hover svg path {
  fill: #1EAD2B;
}
.share_link a {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #1EAD2B;
  border: 1px solid #1EAD2B;
  transition: 0.3s ease;
  border-radius: 6px;
}
.share_link a svg {
  width: 15px;
  height: 15px;
}

.accordion_filter.active .acc_button span {
  position: absolute;
  transform: translateX(-50%) rotate(0deg);
  transition: 0.4s ease;
}
.accordion_filter.active .acc_container {
  display: flex;
  transition: 1s ease;
}

.accordion_filter {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.accordion_filter .acc_button {
  width: 100%;
  cursor: pointer;
  display: flex;
  position: relative;
  align-items: center;
  padding: 6px 0;
}
.accordion_filter .acc_button p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #212121;
}
.accordion_filter .acc_button span {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 35%;
  transition: 0.4s ease;
  transform: translateX(-50%) rotate(180deg);
  right: 10px;
  display: flex;
  background: url(../img/icon/chevron_black.svg) center/contain no-repeat;
}
.accordion_filter .acc_container {
  width: 100%;
  min-height: 50px;
  display: none;
  padding: 10px 0;
  transition: 1s ease;
  flex-direction: column;
}

.filter_btn {
  height: 40px;
  align-items: center;
  justify-content: center;
  border: 1px solid #1EAD2B;
  border-radius: 4px;
}
@media screen and (min-width: 0px) {
  .filter_btn {
    display: flex;
    width: 100%;
  }
}
@media screen and (min-width: 750px) {
  .filter_btn {
    width: 150px;
  }
}
@media screen and (min-width: 960px) {
  .filter_btn {
    display: none;
  }
}
.filter_btn p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  margin-left: 5px;
  line-height: 17px;
  color: #1EAD2B;
}
.filter_btn svg {
  width: 20px;
  height: 20px;
}

.banner-catalog {
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 20px;
}
.banner-catalog img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.title_discount {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .title_discount {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) {
  .title_discount {
    font-size: 28px;
  }
}

/* @media screen and (min-width: 1280px) {
  .title_discount {
    font-size: 48px;
  }
} */

.product__slider.no_product .title_product,
.product__slider.no_product .image__product {
  opacity: 0.4;
}

.product__slider {
  position: relative;
}
.product__slider .abs {
  position: absolute;
  top: 1em;
  left: 1em;
  display: flex;
  flex-wrap: wrap;
  gap: 0.2em;
}
.product__slider .abs .gift {
  background: #FBC82E;
}
.product__slider .abs .percent {
  background: #EB5757;
}
.product__slider .abs .good {
  background: #1EAD2B;
}
.product__slider .abs .percent,
.product__slider .abs .gift,
.product__slider .abs .good {
  border-radius: 3px;
  padding: 3px 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0.3em;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  color: #FFFFFF;
  min-width: max-content;
  max-height: min-content;
}
@media screen and (min-width: 0px) {
  .product__slider .abs .percent,
  .product__slider .abs .gift,
  .product__slider .abs .good {
    
    font-size: 8px;
    line-height: 10px;
  }
}
@media screen and (min-width: 500px) {
  .product__slider .abs .percent,
  .product__slider .abs .gift,
  .product__slider .abs .good {
    
    font-size: 10px;
    line-height: 12px;
  }
}
@media screen and (min-width: 768px) {
  .product__slider .abs .percent,
  .product__slider .abs .gift,
  .product__slider .abs .good {
   
    font-size: 10px;
    line-height: 12px;
  }
}
@media screen and (min-width: 991px) {
  .product__slider .abs .percent,
  .product__slider .abs .gift,
  .product__slider .abs .good {
    
    font-size: 10px;
    line-height: 12px;
  }
}

@media screen and (min-width: 1500px) {
  .product__slider .abs .percent,
  .product__slider .abs .gift,
  .product__slider .abs .good {
    
    font-size: 14px;
    line-height: 17px;
  }
}

.product__slider.more {
  width: 100%;
  display: flex !important;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  min-height: 100%;
 flex: 1 1 auto;
}
@media screen and (min-width: 0px) {
  .product__slider.more {
    height: 160px;
    padding: 20px;
  }
}
@media screen and (min-width: 420px) {
  .product__slider.more {
   
  }
}
@media screen and (min-width: 960px) {
  .product__slider.more {

    padding: 0 50px;
  }
}
@media screen and (min-width: 1060px) {
  .product__slider.more {
    height: 400px;
  }
}
.product__slider.more .image {
  background: url(../img/icon/chevrons-right.svg) center/contain no-repeat;
}
@media screen and (min-width: 0px) {
  .product__slider.more .image {
  
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 768px) {
  .product__slider.more .image {
    height: inherit;
    width: 170px;
    height: 170px;
  }
}
.product__slider.more .text {
  width: 100%;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  text-align: center;
  color: #212121;

 
}
@media screen and (min-width: 0px) {
  .product__slider.more .text {
    font-size: 15px;
    line-height: 20px;
  }
}
@media screen and (min-width: 768px) {
  .product__slider.more .text {
    font-size: 20px;
    line-height: 25px;
  }
}
@media screen and (min-width: 1920px) {
  .product__slider.more .text {
    font-size: 22px;
    line-height: 27px;
  }
}

.search_result {
  width: 100%;
  padding-bottom: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2em;
}

@media screen and (min-width: 0px) {
  .search_result  {
    gap: 1em;
  }
}
@media screen and (min-width: 768px) {
  .search_result  {
    gap: 2em;
  }
}

.search_result .result {
  
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.search_result .result span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  text-align: center;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .search_result .result span {
    font-size: 24px;
    line-height: 30px;
  }
}
@media screen and (min-width: 768px) {
  .search_result .result span {
    font-size: 30px;
    line-height: 42px;
  }
}
@media screen and (min-width: 960px) {
  .search_result .result span {
    font-size: 48px;
    line-height: 58px;
  }
}
.search_result .result .search_prop {
  font-family: "Inter";
  color: #1EAD2B !important;
}
.search_result .seach_input_container {
  display: flex;
  gap: 1em;
}
@media screen and (min-width: 0px) {
  .search_result .seach_input_container {
    min-width: 1px;
    width: 100%;
   
    gap: 10px;
  }
}
@media screen and (min-width: 470px) {
  .search_result .seach_input_container {
    width: 100%;
 
  }
}
@media screen and (min-width: 550px) {
  .search_result .seach_input_container {
    width: 80%;
  }
}
@media screen and (min-width: 1000px) {
  .search_result .seach_input_container {
    width: 50%;
  }
}
.search_result .seach_input_container input {
  background: #FFFFFF;
  font-family: "Inter";
  outline: none;
  font-style: normal;
  padding: 10px 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #212121;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  max-width: 100%;
  display: flex;
  flex: 1 1 auto;
}
@media screen and (min-width: 0px) {
  .search_result .seach_input_container input {
    height: 49px;
  }
}
@media screen and (min-width: 470px) {
  .search_result .seach_input_container input {
    height: auto;
  }
}
.search_result .seach_input_container button {
  padding: 14px ;
  gap: 10px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  width: 180px;
  height: 49px;
  background: #1EAD2B;
  border-radius: 4px;
  display: flex;
  flex: 1 1 auto;
  max-width: 180px;
  justify-content: center;
}
@media screen and (min-width: 0px) {
  .search_result .seach_input_container button {
    max-width: 180px;
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (min-width: 470px) {
  .search_result .seach_input_container button {
    max-width: 180px;
    font-size: 16px;
    line-height: 20px;
  }
}
.search_result .info {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-align: center;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .search_result .info {
    width: 90%;
  }
}
@media screen and (min-width: 550px) {
  .search_result .info {
    width: 70%;
  }
}
@media screen and (min-width: 1000px) {
  .search_result .info {
    width: 40%;
  }
}
@media screen and (min-width: 0px) {
  .search_result .info {
    font-size: 12px;
    line-height: 20px;
  }
}
@media screen and (min-width: 450px) {
  .search_result .info {
    font-size: 14px;
    line-height: 23px;
  }
}
@media screen and (min-width: 550px) {
  .search_result .info {
    font-size: 14px;
    line-height: 23px;
  }
}
@media screen and (min-width: 960px) {
  .search_result .info {
    font-size: 16px;
    line-height: 28px;
  }
}

.container_grid {
  padding-bottom: 100px;
  margin-top: 40px;
}
.container_grid button[disabled=disabled] {
  background: #b0b0b0 !important;
}
.container_grid .title_ {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .container_grid .title_ {
    font-size: 32px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1400px) {
  .container_grid .title_ {
    font-size: 35px;
    line-height: 20px;
    margin-top: 10px;
  }
}

.container_comparison {
  width: 100%;
}
.container_comparison .row {
  padding: 0 20px;
}
.container_comparison .overflow_collection {
  position: relative;
}
.container_comparison .overflow_collection .box_content {
  position: relative;
}
.container_comparison .overflow_collection .close_product {
  width: 25px;
  height: 25px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 15px;
  right: 15px;
  background: url(../img/icon/Close.svg) center/contain no-repeat;
  z-index: 1;
}
.container_comparison .overflow_collection .product__slider {
  border: none;
  border-radius: 0;
}
@media screen and (min-width: 0px) {
  .container_comparison .overflow_collection .product__slider {
    height: 450px !important;
    grid-template-rows: 194px 139px 74px !important;
  }
}
@media screen and (min-width: 400px) {
  .container_comparison .overflow_collection .product__slider {
    height: 400px !important;
    grid-template-rows: 200px 70px 93px !important;
  }
}
@media screen and (min-width: 768px) {
  .container_comparison .overflow_collection .product__slider {
    height: 450px !important;
    grid-template-rows: 220px 115px 110px !important;
  }
}
@media screen and (min-width: 750px) {
  .container_comparison .overflow_collection .product__slider {
    height: 400px !important;
    grid-template-rows: 200px 89px 90px !important;
  }
}
.container_comparison .box_content:last-child {
  border-right: 1px solid #E0E0E0;
  overflow: hidden;
}
.container_comparison .box_content {
  width: 351px;
  border-left: 1px solid #E0E0E0;
}
.container_comparison .box_content .product,
.container_comparison .params_comparison {
  border-bottom: 1px solid #E0E0E0;
}
.container_comparison .overflow_collection {
  width: auto;
  display: flex;
}
.container_comparison .overflow_collection .comparision_product {
  width: 100%;
}
.container_comparison .overflow_collection .comparision_product .caption {
  padding: 10px 0;
  width: 100%;
  height: 70px;
  display: flex;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  align-items: center;
  font-size: 24px;
  line-height: 29px;
  color: #212121;
  padding: 0 20px;
}
.container_comparison .overflow_collection .comparision_product .row:nth-child(even) {
  background: #F2F2F2;
}
.container_comparison .overflow_collection .comparision_product .row:nth-child(odd) {
  background: transparent;
}
.container_comparison .overflow_collection .comparision_product .row {
  padding: 10px 0;
  height: 55px;
  display: flex;
  align-items: center;
  list-style: none;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #212121;
}
.container_comparison .overflow_collection .params_comparison {
  width: 100%;
  height: 401px !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 1em;
  padding: 20px;
}
.container_comparison .overflow_collection .params_comparison .toggle_checkbox {
  margin-top: 20px;
}
.container_comparison .overflow_collection .params_comparison .add_product:hover {
  background: #1bc529 !important;
  transition: 0.4s ease;
}
.container_comparison .overflow_collection .params_comparison .add_product {
  height: 42px;
  background: #1EAD2B;
  padding: 6px 20px;
  border-radius: 4px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  transition: 0.4s ease;
  line-height: 20px;
  color: #FFFFFF;
}
.container_comparison .overflow_collection .params_comparison .btn_clear {
  display: flex;
  align-items: center;
}
.container_comparison .overflow_collection .params_comparison .btn_clear i {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(../img/icon/trash_gray.svg) center/contain no-repeat;
}
.container_comparison .overflow_collection .params_comparison .btn_clear p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #212121;
  margin-left: 10px;
}
.container_comparison .overflow_collection .box_column {
  width: 350px;
  display: flex;
  flex-direction: column;
}
.container_comparison .overflow_collection .box_column .row {
  padding-left: 20px;
}
.container_comparison .overflow_collection .box_column .row p {
  margin: 0;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.container_comparison .overflow_collection .box_content {
  display: flex;
  flex-direction: column;
}
.container_comparison .overflow_collection .box_content .row {
  padding: 0 20px;
}

@media screen and (min-width: 0px) {
  .property__product {
    padding: 0px 20px;
  }
}
@media screen and (min-width: 1200px) {
  .property__product {
    padding: 0px;
  }
}

.grid_offers {
  width: 100%;
  display: grid;
  gap: 0 2em;
  margin-top: 20px;
}
@media screen and (min-width: 0px) {
  .grid_offers {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 1024px) {
  .grid_offers {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 0px) {
  .grid_offers .tovar_contain .box_favorite {
    height: auto !important;
  }
}
@media screen and (min-width: 1400px) {
  .grid_offers .tovar_contain .box_favorite {
 
  }
}
.grid_offers .price_box .action_price {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  color: #212121;
  width: 100%;
}
@media screen and (min-width: 0px) {
  .grid_offers .price_box .action_price {
    font-size: 20px !important;
    line-height: 20px !important;
    text-align: left;
  }
}
@media screen and (min-width: 500px) {
  .grid_offers .price_box .action_price {
    font-size: 20px !important;
    line-height: 20px !important;
  }
}
@media screen and (min-width: 1400px) {
  .grid_offers .price_box .action_price {
    font-size: 28px !important;
    line-height: 35px !important;
    text-align: right;
  }
}
@media screen and (min-width: 0px) {
  .grid_offers .info_product p {
    font-size: 14px !important;
    line-height: 18px !important;
  }
}
@media screen and (min-width: 768px) {
  .grid_offers .info_product p {
    font-size: 18px !important;
    line-height: 22px !important;
  }
}
@media screen and (min-width: 1400px) {
  .grid_offers .info_product p {
    font-size: 20px !important;
    line-height: 24px !important;
  }
}
.grid_offers .grid_offers .box_cotnain .row_section .select2-container {
  width: 100% !important;
}
.grid_offers .information_result_offfer {
  padding: 10px 0;
  margin-top: 20px;
  border-top: 1px solid #E0E0E0;
}
.grid_offers .title_row {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 21px !important;
  line-height: 29px;
  color: #000000;
  margin: 0 0 15px 0;
}
.grid_offers .select2-container {
  min-width: 100% !important;
  max-width: 100% !important;
  width: 100% !important;
}
.grid_offers textarea,
.grid_offers select,
.grid_offers input {
  width: 100%;
  padding: 10px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  display: flex;
  align-items: center;
  color: #212121;
}
.grid_offers .container_counter {
  width: 100%;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .grid_offers .container_counter {
    justify-content: flex-start;
    margin-top: 10px;
    max-width: 40%;
  }
}
@media screen and (min-width: 700px) {
  .grid_offers .container_counter {
   
    max-width: 100%;
  }
}
@media screen and (min-width: 1400px) {
  .grid_offers .container_counter {
    justify-content: center;
    margin-top: 0px;
  }
}
.grid_offers .result_line {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 20px 0;
  border-top: 1px solid #E0E0E0;
}
.grid_offers .result_line .form-group {
  margin-top: 40px;
}
.grid_offers .result_line div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.grid_offers .result_line div span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #212121;
}
.grid_offers .result_line div p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  text-align: right;
}
.grid_offers .result_line button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  height: 50px;
  background: #1EAD2B;
  border-radius: 4px;
  margin-top: 20px;
}
.grid_offers .delivery_offer {
  padding: 10px;
}
.grid_offers .delivery_offer .row {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 10px 0;
}
.grid_offers .delivery_offer .row .gray {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #828282;
}
@media screen and (min-width: 0px) {
  .grid_offers .delivery_offer .row .gray {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (min-width: 800px) {
  .grid_offers .delivery_offer .row .gray {
    font-size: 16px;
    line-height: 22px;
  }
}
.grid_offers .delivery_offer .row .payments_method,
.grid_offers .delivery_offer .row .service_delivery {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-align: right;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .grid_offers .delivery_offer .row .payments_method,
  .grid_offers .delivery_offer .row .service_delivery {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (min-width: 800px) {
  .grid_offers .delivery_offer .row .payments_method,
  .grid_offers .delivery_offer .row .service_delivery {
    font-size: 16px;
    line-height: 22px;
  }
}
.grid_offers .delivery_offer .promo_content {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 10px 0;
}
.grid_offers .delivery_offer .promo_content .title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  color: #1EAD2B;
}
@media screen and (min-width: 0px) {
  .grid_offers .delivery_offer .promo_content .title {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (min-width: 800px) {
  .grid_offers .delivery_offer .promo_content .title {
    font-size: 16px;
    line-height: 22px;
  }
}
.grid_offers .delivery_offer .promo_content .promo_contain {
  width: 100%;
  display: grid;
}
@media screen and (min-width: 0px) {
  .grid_offers .delivery_offer .promo_content .promo_contain {
    grid-template-columns: 1fr;
    gap: 1em;
  }
}
@media screen and (min-width: 500px) {
  .grid_offers .delivery_offer .promo_content .promo_contain {
    grid-template-columns: 1fr 230px;
    gap: 0 1em;
  }
}
.grid_offers .delivery_offer .promo_content .promo_contain .submit-promo {
  width: 100%;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #1EAD2B;
  border-radius: 4px;
  font-family: "Inter";
  color: #fff;
  font-style: normal;
  font-weight: 600;
}
@media screen and (min-width: 0px) {
  .grid_offers .delivery_offer .promo_content .promo_contain .submit-promo {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (min-width: 800px) {
  .grid_offers .delivery_offer .promo_content .promo_contain .submit-promo {
    font-size: 16px;
    line-height: 22px;
  }
}
.grid_offers .delivery_offer .promo_content .promo_contain input {
  width: 100%;
}
.grid_offers .delivery_offer .promo_content .promo_contain .submit-promo {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.grid_offers textarea {
  height: 150px;
}
.grid_offers textarea::-moz-placeholder, .grid_offers select::-moz-placeholder, .grid_offers input::-moz-placeholder {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #AAAAAA;
}
.grid_offers textarea::placeholder,
.grid_offers select::placeholder,
.grid_offers input::placeholder {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #AAAAAA;
}
.grid_offers textarea {
  resize: none;
}
.grid_offers .invalid_input input {
  border: 1px solid #EB5757 !important;
}
.grid_offers .valid {
  width: 100%;
  position: relative;
}
.grid_offers .valid input {
  width: 100%;
}
.grid_offers .valid span {
  bottom: -12px;
  right: 0;
  position: absolute;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  color: #EB5757;
}
.grid_offers .row_grid {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 1em;
  margin: 1em 0;
}
.grid_offers .form-group {
  width: 100%;
  display: flex;
  align-items: flex-start;
  margin-top: 10px;
}
.grid_offers .form-group label {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .grid_offers .form-group label {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (min-width: 800px) {
  .grid_offers .form-group label {
    font-size: 15px;
    line-height: 22px;
  }
}
.grid_offers .form-group label a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-decoration-line: underline;
  color: #1EAD2B;
}
@media screen and (min-width: 0px) {
  .grid_offers .form-group label a {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (min-width: 800px) {
  .grid_offers .form-group label a {
    font-size: 15px;
    line-height: 22px;
  }
}
.grid_offers .info_text {
  width: 100%;
  padding-left: 20px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #828282;
}
.grid_offers .box_cotnain .row_section {
  gap: 1em;
  margin-top: 20px;
}
.grid_offers .box_cotnain .row_section .row {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.grid_offers .box_cotnain .row_section .row .valid {
  width: 100%;
}
.grid_offers .box_cotnain .row_section .row .valid input {
  width: 100%;
}
.grid_offers .box_cotnain .row_section .row textarea {
  width: 100%;
  display: flex;
  text-align: left;
}
.grid_offers .box_cotnain.border {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 0px 20px 0 20px;
}
@media screen and (min-width: 0px) {
  .grid_offers .box_cotnain.border {
    margin-top: 20px;
    padding: 0px ;
    border: 0px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    border-radius: 0px;
  }
}
@media screen and (min-width: 768px) {
  .grid_offers .box_cotnain.border {
    margin-top: 0px;
    padding: 0px 20px 0 20px;
    border: 1px solid #E0E0E0;
    border-radius: 10px;
  }
}
@media screen and (min-width: 1400px) {
  .grid_offers .box_cotnain.border {
    margin-top: 0px;
  }
}

.filtered.active {
  transform: translateX(0%);
  transition: 0.3s ease;
}

.select2-dropdown {
  z-index: 10000000000000000000000000000000000 !important;
}

.filtered {
  transition: 0.3s ease;
  background: #fff;
  flex-direction: column;
}
@media screen and (min-width: 0px) {
  .filtered {
    width: 100vw;
    position: fixed;
    top: 0;
    left: 0;
    transform: translateX(-100%);
    height: 100vh;
    z-index: 100000000000000000000000000000000000 !important;
  }
}
@media screen and (min-width: 960px) {
  .filtered {
    transform: translateX(0%);
    top: auto;
    left: auto;
    width: 100%;
    position: relative;
    display: flex;
    height: inherit;
    z-index: 0 !important;
  }
}
.filtered .filter_flow {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 0px) {
  .filtered .filter_flow {
    height: calc(100vh - 64px);
  }
}
@media screen and (min-width: 960px) {
  .filtered .filter_flow {
    height: auto;
  }
}
.filtered .filter_mobile__panel {
  width: 100%;
  height: 60px;
  background: #F2F2F2;
  align-items: center;
  padding: 0 20px;
  grid-template-columns: 1fr 100px;
}
@media screen and (min-width: 0px) {
  .filtered .filter_mobile__panel {
    display: grid;
  }
}
@media screen and (min-width: 960px) {
  .filtered .filter_mobile__panel {
    display: none;
  }
}
.filtered .filter_mobile__panel .refresh {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  align-items: center;
  color: #00CC13;
  background: none;
  border: none;
}
.filtered .filter_mobile__panel .button_done {
  padding: 10px 16px;
  background: none;
  border: none;
  gap: 10px;
  width: 87px;
  height: 39px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
  background: #00CC13;
  border-radius: 4px;
}
@media screen and (min-width: 0px) {
  .filtered .contain {
    overflow: auto;
    height: 100%;
    padding: 10px 20px 0 20px !important;
  }
}
@media screen and (min-width: 960px) {
  .filtered .contain {
    overflow: visible;
    height: auto;
    padding: 10px 0 !important;
  }
}
.filtered .box_controll {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 0px) {
  .filtered .box_controll {
    height: 64px;
    padding: 0 20px !important;
  }
}
@media screen and (min-width: 960px) {
  .filtered .box_controll {
    height: auto;
    padding: 10px 0 !important;
  }
}
.filtered .box_controll .close_filter {
  width: 24px;
  height: 24px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  background: url(../img/icon/Close.svg) center/contain no-repeat;
}
@media screen and (min-width: 0px) {
  .filtered .box_controll .close_filter {
    display: flex;
  }
}
@media screen and (min-width: 960px) {
  .filtered .box_controll .close_filter {
    display: none;
  }
}
.filtered .title_section {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #212121;
  width: 100%;
  margin: 0 0 20px 0 !important;
}
@media screen and (min-width: 0px) {
  .filtered .title_section {
    display: none !important;
    font-size: 20px;
    line-height: 32px;
  }
}
@media screen and (min-width: 960px) {
  .filtered .title_section {
    align-items: flex-start;
    display: flex !important;
    font-size: 36px;
    line-height: 44px;
  }
}
.filtered .box_controll {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #212121;
  width: 100%;
  padding: 10px 0;
  border-bottom: 2px solid #1EAD2B;
}
.filtered .contain {
  width: 100%;
  display: flex;
  padding-top: 10px;
  flex-direction: column;
}
.present_choice_blocks{
  position: absolute !important;
  z-index: 1;

}

.present_choice_modal{
  max-width: 100% !important;
  padding:0 !important;
}

.cart_modal {
  display: flex;
  overflow: visible !important;
  flex-direction: column;
  padding: 0 !important;
  height:90vh;
}

@media screen and (min-width: 0px) {
  .cart_modal {
    max-width: 80%;
    width: 90% !important;
    height: 90vh;
    min-height: 90vh !important;
  }
}
@media screen and (min-width: 1200px) {
  .cart_modal {
    max-width: 80% !important;
    width: 80% !important;
    min-height: auto !important;
    height: 500px;
    max-height: auto !important;
  }
}
@media screen and (min-width: 1700px) {
  .cart_modal {
    width: 1000px !important;
  }
}
.cart_modal .close_modal {
  position: absolute;
  display: flex;
  cursor: pointer;
  background: transparent;
  border: none;
}
@media screen and (min-width: 0px) {
  .cart_modal .close_modal {
    top: 15px !important;
    right: 15px !important;
  }
}
@media screen and (min-width: 1200px) {
  .cart_modal .close_modal {
    top: 15px !important;
    right: 20px !important;
  }
}
.cart_modal .price_desktop {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .cart_modal .price_desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1200px) {
  .cart_modal .price_desktop {
    display: flex !important;
  }
}
.cart_modal .js-select {
  width: 50px;
}
.cart_modal .credit_contain {
  width: 100%;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
}
.cart_modal .credit_contain .credit_title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #219653;
  width: 100%;
  padding: 0 20px;
}
.cart_modal .credit_contain .form_radio span {
  color: #828282;
}
.cart_modal .credit_contain .dsc {
  width: 100%;
  padding: 0 20px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #828282;
}
.cart_modal .credit_contain {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.cart_modal .credit_contain .table_credit {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  overflow: hidden;
}
.cart_modal .credit_contain .table_credit .select_row {
  width: 100%;
  margin-top: 10px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .cart_modal .credit_contain .table_credit .select_row {
    justify-content: space-between !important;
  }
}
@media screen and (min-width: 1200px) {
  .cart_modal .credit_contain .table_credit .select_row {
    justify-content: center !important;
  }
}
.cart_modal .credit_contain .table_credit .select_row .price {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: right;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .cart_modal .credit_contain .table_credit .select_row .price {
    display: flex;
  }
}
@media screen and (min-width: 1200px) {
  .cart_modal .credit_contain .table_credit .select_row .price {
    display: none;
  }
}
.cart_modal .credit_contain .table_credit .row_l {
  width: 100%;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 12px;
  color: #212121;
  display: flex;
  align-items: center;
  margin: 5px 0;
  gap: 0.4em;
}
@media screen and (min-width: 0px) {
  .cart_modal .credit_contain .table_credit .row_l {
    text-align: left;
    justify-content: flex-start !important;
  }
}
@media screen and (min-width: 1200px) {
  .cart_modal .credit_contain .table_credit .row_l {
    text-align: center;
    justify-content: center !important;
  }
}
.cart_modal .credit_contain .table_credit .row_l span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .cart_modal .credit_contain .table_credit .row_l span {
    display: flex;
  }
}
@media screen and (min-width: 1200px) {
  .cart_modal .credit_contain .table_credit .row_l span {
    display: none;
  }
}
.cart_modal .credit_contain .table_credit .row_l p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #212121;
}
.cart_modal .credit_contain .table_credit .line_ {
  display: flex;
  justify-content: flex-start !important;
  align-items: center;
}
.cart_modal .credit_contain .table_credit .row.caption {
  height: 60px;
  background: #F2F2F2;
}
@media screen and (min-width: 0px) {
  .cart_modal .credit_contain .table_credit .row.caption {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .cart_modal .credit_contain .table_credit .row.caption {
    display: flex;
  }
}
.cart_modal .credit_contain .table_credit .row.caption p:first-child {
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.cart_modal .credit_contain .table_credit .row.caption p:last-child {
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.cart_modal .credit_contain .table_credit .row.caption p {
  font-family: "Inter";
  font-style: normal;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 15px;
  line-height: 14px;
  color: #000000;
}
.cart_modal .credit_contain .table_credit .row {
  width: 100%;
  align-items: center;
  padding: 10px 20px;
}
@media screen and (min-width: 0px) {
  .cart_modal .credit_contain .table_credit .row {
    display: grid;
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 1200px) {
  .cart_modal .credit_contain .table_credit .row {
    display: grid !important;
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
  }
}
.cart_modal .credit_contain .table_credit .row div {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cart_modal .credit_contain .table_credit .row .js-select {
  width: 60px;
}
.cart_modal .credit_contain .table_credit .row p:last-child {
  justify-content: flex-end;
}
.cart_modal .credit_contain .table_credit .row p:first-child {
  justify-content: flex-start;
}
.cart_modal .credit_contain .table_credit .row p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #212121;
}
.cart_modal .credit_contain .row_result {
  width: 100%;
  display: flex;
  padding: 0 20px;
  margin: 20px 0;
  justify-content: flex-end;
}
.cart_modal .credit_contain .row_result .list_counted {
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 0px) {
  .cart_modal .credit_contain .row_result .list_counted {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .cart_modal .credit_contain .row_result .list_counted {
    width: 317px;
  }
}
.cart_modal .credit_contain .row_result .list_counted li {
  width: 100%;
  margin: 5px 0;
  display: flex;
  justify-content: space-between;
}
.cart_modal .credit_contain .row_result .list_counted li p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #828282;
}
.cart_modal .credit_contain .row_result .list_counted li span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  text-align: right;
  color: #212121;
}
.cart_modal .close_modal svg {
  width: 40px;
  height: 40px;
}
.cart_modal .contain__content {
  height: 100%;
  display: flex;
  overflow: auto;
  flex-direction: column;
}
.cart_modal .contain__content .cart-list {
  padding: 10px 20px;
}
.cart_modal .table_line {
  flex-direction: column;
  overflow: auto;
  max-height: 400px;
}
.cart_modal .footer_cart {
  width: 100%;
  display: grid;
  align-items: center;
  background: #e9e9e9;
  padding: 10px 20px;
  border-radius: 0px 0px 10px 10px;
}
@media screen and (min-width: 0px) {
  .cart_modal .footer_cart {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 1200px) {
  .cart_modal .footer_cart {
    grid-template-columns: 1fr 1fr;
    height: 120px;
  }
}
.cart_modal .footer_cart .result_count {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 0.4em;
}
.cart_modal .footer_cart .result_count p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #828282;
}
.cart_modal .footer_cart .result_count .price {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 33px;
  line-height: 44px;
  color: #219653;
}
.cart_modal .footer_cart .buttons_line {
  width: 100%;
  display: flex;
  justify-content: flex-end !important;
  gap: 1em;
}
@media screen and (min-width: 0px) {
  .cart_modal .footer_cart .buttons_line {
    padding: 10px 0;
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1200px) {
  .cart_modal .footer_cart .buttons_line {
    padding: 0;
    flex-direction: row;
  }
}
.cart_modal .footer_cart .buttons_line button,
.cart_modal .footer_cart .buttons_line a {
  height: 50px;
  border-radius: 4px;
  text-decoration: none;
}
@media screen and (min-width: 0px) {
  .cart_modal .footer_cart .buttons_line button,
  .cart_modal .footer_cart .buttons_line a {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .cart_modal .footer_cart .buttons_line button,
  .cart_modal .footer_cart .buttons_line a {
    width: 260px;
  }
}
.cart_modal .footer_cart .buttons_line button.fill,
.cart_modal .footer_cart .buttons_line a.fill {
  background: #1EAD2B;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
}
.cart_modal .footer_cart .buttons_line button.border,
.cart_modal .footer_cart .buttons_line a.border {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #1EAD2B;
  border: 1px solid transparent;
}
.cart_modal .container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cart_modal .container .title_cart {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0 20px;
  border-bottom: 1px solid #E0E0E0;
}
@media screen and (min-width: 0px) {
  .cart_modal .container .title_cart {
    height: 150px;
  }
}
@media screen and (min-width: 1200px) {
  .cart_modal .container .title_cart {
    height: 104px;
  }
}
.cart_modal .container .title_cart h3 {
  display: flex;
  align-items: center;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .cart_modal .container .title_cart h3 {
    font-size: 25px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .cart_modal .container .title_cart h3 {
    font-size: 36px;
    line-height: 44px;
  }
}
.cart_modal .container .title_cart .count_product {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  transform: translateY(4px);
  margin-left: 1em;
  color: #828282;
}
@media screen and (min-width: 0px) {
  .cart_modal .container .title_cart .count_product {
    font-size: 14px;
    line-height: 21px;
  }
}
@media screen and (min-width: 1200px) {
  .cart_modal .container .title_cart .count_product {
    font-size: 18px;
    line-height: 28px;
  }
}

.catalog_section {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 1em;
}
.catalog_section .catalog {
  width: 100%;
  min-height: 500px;
  display: grid;
  gap: 10px;
}
@media screen and (min-width: 0px) {
  .catalog_section .catalog {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
@media screen and (min-width: 960px) {
  .catalog_section .catalog {
    grid-template-columns: 1fr 2fr;
  }
}
@media screen and (min-width: 1024px) {
  .catalog_section .catalog {
    grid-template-columns: 1fr 3fr;
  }
}
@media screen and (min-width: 1440px) {
  .catalog_section .catalog {
    grid-template-columns: 1fr 3fr;
    gap: 20px;
  }
}
.catalog_section .catalog .catalog_container {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.catalog_section .catalog .catalog_container .product__slider {
  width: 100%;
  min-width: 100%;
}
@media screen and (min-width: 0px) {
  .catalog_section .catalog .catalog_container .contain .product__slider:nth-last-child(-n+2) {
    display: grid !important;
  }
}
@media screen and (min-width: 420px) {
  .catalog_section .catalog .catalog_container .contain .product__slider:nth-last-child(-n+2) {
    display: none !important;
  }
}
@media screen and (min-width: 960px) {
  .catalog_section .catalog .catalog_container .contain .product__slider:nth-last-child(-n+2) {
    display: grid !important;
  }
}
@media screen and (min-width: 1060px) {
  .catalog_section .catalog .catalog_container .contain .product__slider:nth-last-child(-n+2) {
    display: none !important;
  }
}
@media screen and (min-width: 1400px) {
  .catalog_section .catalog .catalog_container .contain .product__slider:nth-last-child(-n+2) {
    display: grid !important;
  }
}
@media screen and (min-width: 0px) {
  .catalog_section .catalog .catalog_container .contain .product__slider.product__slider:last-child {
    display: flex !important;
  }
}
@media screen and (min-width: 420px) {
  .catalog_section .catalog .catalog_container .contain .product__slider.product__slider:last-child {
    display: flex !important;
  }
}
@media screen and (min-width: 960px) {
  .catalog_section .catalog .catalog_container .contain .product__slider.product__slider:last-child {
    display: flex !important;
  }
}
@media screen and (min-width: 1060px) {
  .catalog_section .catalog .catalog_container .contain .product__slider.product__slider:last-child {
    display: flex !important;
  }
}
@media screen and (min-width: 1400px) {
  .catalog_section .catalog .catalog_container .contain .product__slider.product__slider:last-child {
    display: flex !important;
  }
}
.catalog_section .catalog .catalog_container .contain {
  width: 100%;
  display: grid;
  
}
@media screen and (min-width: 0px) {
  .catalog_section .catalog .catalog_container .contain {
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
}

@media screen and (min-width: 375px) {
  .catalog_section .catalog .catalog_container .contain {
    grid-template-columns: 1fr 1fr !important;
    gap: 10px;
  }
}

@media screen and (min-width: 768px) {
  .catalog_section .catalog .catalog_container .contain {
    grid-template-columns: 1fr 1fr 1fr !important;
  }
}
@media screen and (min-width: 960px) {
  .catalog_section .catalog .catalog_container .contain {
    grid-template-columns: 1fr 1fr  !important;
  }
}

@media screen and (min-width: 1024px) {
  .catalog_section .catalog .catalog_container .contain {
    grid-template-columns: 1fr 1fr 1fr !important;
  }
}
@media screen and (min-width: 1150px) {
  .catalog_section .catalog .catalog_container .contain {
    grid-template-columns: 1fr 1fr 1fr !important;
  }
}
@media screen and (min-width: 1400px) {
  .catalog_section .catalog .catalog_container .contain {
    grid-template-columns: 1fr 1fr 1fr !important;
    gap: 20px;
  }
}
.catalog_section .catalog .catalog_container .contain {
  display: grid;

  grid-template-columns: 1fr 1fr 1fr;
}

.filter_content {
  width: 100%;
  display: flex;
}
@media screen and (min-width: 0px) {
  .filter_content {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (min-width: 750px) {
  .filter_content {
    height: 53.6px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.filter_content .count_product {
  align-items: center;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .filter_content .count_product {
    display: none;
  }
}
@media screen and (min-width: 960px) {
  .filter_content .count_product {
    display: flex;
  }
}
.filter_content .select_filter {
  display: flex;
  gap: 0 1em;
}
@media screen and (min-width: 0px) {
  .filter_content .select_filter {
    margin-top: 10px;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (min-width: 750px) {
  .filter_content .select_filter {
    margin-top: 0px;
    flex-direction: row;
    align-items: center;
  }
}

.range-filter {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.range-filter .range-input {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 0.4em;
  margin-bottom: 1em;
}
.range-filter .range-input input {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 1px solid #E0E0E0;
  border-radius: 8px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .range-filter .range-input input {
    height: 40px;
  }
}
@media screen and (min-width: 960px) {
  .range-filter .range-input input {
    height: 30px;
  }
}
.range-filter .range-slider {
  --range-slider-value-low-fallback: calc(var(--range-slider-value-low, 0) * 1%);
  --range-slider-value-high-fallback: calc(var(--range-slider-value-high, 100) * 1%);
  --range-slider-thumb-size: 12px;
  --range-slider-thumb-radius: calc(var(--range-slider-thumb-size) / 2);
  display: flex;
  position: relative;
  width: 100%;
  height: 12px;
}
@media (max-width: 500px) {
  .range-filter .range-slider {
    --range-slider-thumb-size: 18px;
  }
}
.range-filter .range-slider .range_input {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 1em;
}
.range-filter .range-slider::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 4px;
  margin-top: -2px;
  border-radius: 100vmax;
  background-color: #ebebeb;
  background-image: linear-gradient(to right, transparent var(--range-slider-value-low-fallback), #1EAD2B var(--range-slider-value-low-fallback), #1EAD2B var(--range-slider-value-high-fallback), transparent var(--range-slider-value-high-fallback));
  pointer-events: none;
}
.range-filter .range-slider__display {
  pointer-events: none;
}
.range-filter .range-slider__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  margin: 0;
  padding: 0;
  transform: translateY(-50%);
  background-color: transparent;
  pointer-events: none;
}
@supports selector(:focus-visible) {
  .range-filter .range-slider__input:focus-visible {
    outline: none;
  }
  .range-filter .range-slider__input:focus-visible::-webkit-slider-thumb {
    outline: 2px solid blue;
    outline-offset: 2px;
  }
  .range-filter .range-slider__input:focus-visible::-moz-range-thumb {
    outline: 2px solid blue;
    outline-offset: 2px;
  }
}
@supports not selector(:focus-visible) {
  .range-filter .range-slider__input:focus {
    outline: none;
  }
  .range-filter .range-slider__input:focus::-webkit-slider-thumb {
    outline: 2px solid blue;
    outline-offset: 2px;
  }
  .range-filter .range-slider__input:focus::-moz-range-thumb {
    outline: 2px solid blue;
    outline-offset: 2px;
  }
}
.range-filter .range-slider__input:active::-webkit-slider-thumb {
  transform: scale(1.1);
  box-shadow: 0 0 0 5px rgba(0, 204, 20, 0.2196078431);
  cursor: grabbing;
}
.range-filter .range-slider__input:active::-moz-range-thumb {
  transform: scale(1.1);
  box-shadow: 0 0 0 5px rgba(0, 204, 20, 0.2196078431);
  cursor: grabbing;
}
.range-filter .range-slider__input::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border-radius: 0;
}
.range-filter .range-slider__input::-moz-range-track {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border-radius: 0;
}
.range-filter .range-slider__input::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  pointer-events: all;
  position: relative;
  width: var(--range-slider-thumb-size);
  height: var(--range-slider-thumb-size);
  background-color: #1EAD2B;
  border-radius: 50%;
  border: none;
  box-shadow: none;
  cursor: grab;
  -webkit-transition: transform 300ms cubic-bezier(0.47, 1.64, 0.41, 0.8);
  transition: transform 300ms cubic-bezier(0.47, 1.64, 0.41, 0.8);
}
.range-filter .range-slider__input::-moz-range-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  pointer-events: all;
  position: relative;
  width: var(--range-slider-thumb-size);
  height: var(--range-slider-thumb-size);
  background-color: #1EAD2B;
  border-radius: 50%;
  border: none;
  box-shadow: none;
  cursor: grab;
  -moz-transition: transform 300ms cubic-bezier(0.47, 1.64, 0.41, 0.8);
  transition: transform 300ms cubic-bezier(0.47, 1.64, 0.41, 0.8);
}

.form-group {
  display: block;
  margin-bottom: 15px;
}

.form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.form-group label {
  position: relative;
  cursor: pointer;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 15px;
  color: #212121;
}

.form-group.disabled label {
  position: relative;
  cursor: pointer;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 15px;
  color: #aeaeae;
}
.form-group.disabled label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #aeaeae;
  padding: 7px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  border-radius: 4px;
  transform: translateY(-2px);
}

.form-group label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #212121;
  padding: 7px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  border-radius: 4px;
  transform: translateY(-2px);
}

.form-group input:checked + label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #1EAD2B;
  padding: 7px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  border-radius: 4px;
}

.form-group input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 7px;
  width: 3px;
  height: 7px;
  border: solid #1EAD2B;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.line_gray_br {
  width: 100%;
  height: 0.8px;
  margin: 5px 0;
  background: #E0E0E0;
}

.err_404 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 100px;
  margin-bottom: 50px;
}
.err_404 .image {
  width: 70%;
}
.err_404 .image img {
  width: 100%;
  height: 150px;
  -o-object-fit: contain;
     object-fit: contain;
}
.err_404 h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  text-align: center;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .err_404 h2 {
    width: 90%;
    font-size: 20px;
    line-height: 20px;
  }
}
@media screen and (min-width: 500px) {
  .err_404 h2 {
    width: 100%;
    font-size: 35px;
    line-height: 40px;
  }
}
@media screen and (min-width: 650px) {
  .err_404 h2 {
    width: 80%;
    font-size: 48px;
    line-height: 58px;
  }
}
.err_404 p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-align: center;
  margin: 20px 0;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .err_404 p {
    width: 90%;
    font-size: 12px;
    line-height: 17px;
  }
}
@media screen and (min-width: 500px) {
  .err_404 p {
    width: 90%;
    font-size: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 650px) {
  .err_404 p {
    width: 50%;
    font-size: 18px;
    line-height: 28px;
  }
}
.err_404 a {
  padding: 10px 20px;
  text-decoration: none;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #1EAD2B;
  border: 1px solid #1EAD2B;
  border-radius: 4px;
}

.favorites {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 100px;
}
.favorites .title_page {
  margin-bottom: 30px;
}
.favorites .line_btn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}
.favorites .line_btn button:hover {
  transition: 0.3s ease;
  background: #1EAD2B;
  color: #fff;
}
.favorites .line_btn button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  transition: 0.3s ease;
  line-height: 22px;
  color: #1EAD2B;
  border: 1px solid #1EAD2B;
  border-radius: 4px;
}
@media screen and (min-width: 0px) {
  .favorites .line_btn button {
    width: 100%;
  }
}
@media screen and (min-width: 700px) {
  .favorites .line_btn button {
    width: auto;
    padding: 14px 118px;
  }
}

.favorite_container.delete .box_favorite {
  transform: translateX(-100%);
  transition: 0.9s ease;
  opacity: 0;
}

.table_line,
.favorite_container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.done_buy {
  padding-bottom: 100px;
}
.done_buy .box_ .price_box {
  flex-wrap: wrap;
}
.done_buy .buttons_line {
  width: 100%;
  display: flex;

  align-items: center;
  gap: 20px;
  margin: 20px 0;
}
@media screen and (min-width: 0px) {
  .done_buy .buttons_line {
    padding: 0;
  flex-direction: column;
  gap: 10px;
  }
}

@media screen and (min-width: 768px) {
  .done_buy .buttons_line {
    display: flex;
    flex-direction: row;
    gap: 20px;
  }
}

@media screen and (min-width: 1000px) {
  .done_buy .buttons_line {
    padding: 0 20px;
  }
}
.done_buy .buttons_line a {
  
  height: 50px;
  border-radius: 4px;
  text-decoration: none;
}
.done_buy .buttons_line a.fill {
  background: #1EAD2B;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
}

@media screen and (min-width: 0px) {
  .done_buy .buttons_line a.fill  {
   min-width: 100%;
    font-size: 14px;
    line-height: 23px;
  }
}
@media screen and (min-width: 768px) {
  .done_buy .buttons_line a.fill  {
    min-width: min-content;
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1000px) {
  .done_buy .buttons_line a.fill   {
    
    font-size: 18px;
  line-height: 28px;
  }
}



.done_buy .buttons_line a.border {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #1EAD2B;
  border: 1px solid #1EAD2B;
}

@media screen and (min-width: 0px) {
  .done_buy .buttons_line a.border  {
   min-width: 100%;
    font-size: 14px;
    line-height: 23px;
  }
}
@media screen and (min-width: 768px) {
  .done_buy .buttons_line a.border  {
    min-width: min-content;
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1000px) {
  .done_buy .buttons_line a.border  {
    
    font-size: 18px;
  line-height: 28px;
  }
}





.done_buy .paragraph {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #212121;
  margin-top: 20px;
}
@media screen and (min-width: 0px) {
  .done_buy .paragraph {
    width: 100%;
    font-size: 14px;
    line-height: 23px;
  }
}
@media screen and (min-width: 768px) {
  .done_buy .paragraph {
   
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1000px) {
  .done_buy .paragraph {
    width: 700px;
    font-size: 18px;
  line-height: 28px;
  }
}
.done_buy .container_done {
  width: 100%;
  display: grid;
  margin-top: 20px;
  gap: 0 3em;
}
@media screen and (min-width: 0px) {
  .done_buy .container_done {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 1000px) {
  .done_buy .container_done {
    grid-template-columns: 2fr 1fr;
  }
}
@media screen and (min-width: 1550px) {
  .done_buy .container_done {
    grid-template-columns: 900px 1fr;
  }
}
.done_buy .container_done .table_done {
  display: flex;
  flex-direction: column;
  border: 1px solid #E0E0E0;
  border-radius: 8px;
}
.done_buy .container_done .table_done .caption {
  width: 100%;
  min-height: 70px;
  display: flex;
  padding: 0 20px;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #E0E0E0;
}
.done_buy .container_done .table_done .caption .num_ {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .done_buy .container_done .table_done .caption .num_ {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (min-width: 600px) {
  .done_buy .container_done .table_done .caption .num_ {
    font-size: 24px;
    line-height: 29px;
  }
}
.done_buy .container_done .table_done .caption .date {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  text-align: right;
  color: #828282;
}
@media screen and (min-width: 0px) {
  .done_buy .container_done .table_done .caption .date {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 600px) {
  .done_buy .container_done .table_done .caption .date {
    font-size: 18px;
    line-height: 29px;
  }
}
.done_buy .container_done .table_line {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 20px;
}
@media screen and (min-width: 0px) {
  .done_buy .container_done .table_line{
    padding: 0 0px;
  }
}
@media screen and (min-width: 600px) {
  .done_buy .container_done .table_line{
    padding: 0 20px;
  }
}


.done_buy .container_done .table_line .image {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media screen and (min-width: 0px) {
  .done_buy .container_done .table_line .image img {
    width: 80px;
    height: 80px;
  }
}
@media screen and (min-width: 400px) {
  .done_buy .container_done .table_line .image img {
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 768px) {
  .done_buy .container_done .table_line .image img {
    width: 120px;
    height: 120px;
  }
}
.done_buy .container_done .table_line .action_price {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 24px !important;
  line-height: 29px;
  text-align: right;
  color: #212121;
}

.container_done {
  padding-bottom: 20px;
}
.container_done .inforation_offer {
  width: 100%;
  display: flex;
  padding: 20px 20px 20px 20px;
  flex-direction: column;
}
@media screen and (min-width: 0px) {
  .container_done .inforation_offer  {
    padding: 20px 10px;
  }
}
@media screen and (min-width: 450px) {
  .container_done .inforation_offer  {
    padding: 20px 20px 20px 20px;
  }
}

.container_done .inforation_offer h4 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  color: #212121;
}

@media screen and (min-width: 0px) {
  .container_done .inforation_offer h4  {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (min-width: 400px) {
  .container_done .inforation_offer h4  {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (min-width: 768px) {
  .container_done .inforation_offer h4  {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .container_done .inforation_offer h4  {
    font-size: 24px;
  line-height: 29px;
  }
}

.container_done .inforation_offer .user_info {
  margin-top: 20px;
  gap: 5px;
  display: flex;
  flex-direction: column;
}
.container_done .inforation_offer .user_info p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #212121;
}


@media screen and (min-width: 0px) {
  .container_done .inforation_offer .user_info p  {
    font-size: 14px;
    line-height: 17px;
  }
}
@media screen and (min-width: 400px) {
  .container_done .inforation_offer .user_info p  {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (min-width: 768px) {
  .container_done .inforation_offer .user_info p  {
    
  }
}
@media screen and (min-width: 1024px) {
  .container_done .inforation_offer .user_info p  {
    font-size: 18px;
    line-height: 28px;
  }
}



.container_done .inforation_offer .offer_done {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 40px;
}
.container_done .inforation_offer .offer_done h4 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  color: #212121;
}

@media screen and (min-width: 0px) {
  .container_done .inforation_offer .offer_done h4  {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (min-width: 400px) {
  .container_done .inforation_offer .offer_done h4  {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) {
  .container_done .inforation_offer .offer_done h4  {
    font-size: 20px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .container_done .inforation_offer .offer_done h4  {
    font-size: 24px;
    line-height: 28px;
  }
}




@media screen and (min-width: 600px) {
  .container_done .inforation_offer .offer_done .line:nth-child(1) {
    margin-bottom: 20px;
  }
}
.container_done .inforation_offer .offer_done .line {
  width: 100%;
  display: flex;
}
@media screen and (min-width: 0px) {
  .container_done .inforation_offer .offer_done .line {
  
    align-items: flex-start;
    justify-content: space-between;
    gap: 5px;
  }
}
@media screen and (min-width: 600px) {
  .container_done .inforation_offer .offer_done .line {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.container_done .inforation_offer .offer_done .line .price {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  text-align: right;
  color: #219653;
}


@media screen and (min-width: 0px) {
  .container_done .inforation_offer .offer_done .line .price  {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (min-width: 400px) {
  .container_done .inforation_offer .offer_done .line .price  {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) {
  .container_done .inforation_offer .offer_done .line .price  {
    font-size: 20px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .container_done .inforation_offer .offer_done .line .price  {
    font-size: 24px;
    line-height: 28px;
  }
}


.container_done .inforation_offer .offer_done .line .text {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #212121;
}

@media screen and (min-width: 0px) {
  .container_done .inforation_offer .offer_done .line .text {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 400px) {
  .container_done .inforation_offer .offer_done .line .text {
    font-size: 16px;
    line-height: 26px;
  }
}
@media screen and (min-width: 768px) {
  .container_done .inforation_offer .offer_done .line .text {
    font-size: 18px;
    line-height: 28px;
  }
}


.line_adaptive {
  width: 100%;
}

.table_line {
  width: 100%;
  display: flex;
}
.table_line .box_ {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.table_line .box_ .count_product {
  display: flex;
  text-align: right;
  justify-content: flex-end;
}
.table_line .box_line {
  width: 100%;
  gap: 0 1em;
  padding: 20px 0;
  align-items: center;
  display: grid;
  border-bottom: 1px solid #E0E0E0;
  grid-template-columns: auto 1fr;
}

@media screen and (min-width: 0px) {
  .table_line .box_line {
    padding: 15px 15px 15px 0;
  }
}
@media screen and (min-width: 700px) {
  .table_line .box_line {
    padding: 20px 0;
  }
}

.table_line .box_line .image {
  width: 100%;
  height: 120px;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 0px) {
  .table_line .box_line .image {
    width: 100%;
    height: 80px;
  }
}
@media screen and (min-width: 768px) {
  .table_line .box_line .image {
    height: 100px;
  }
}


.table_line .box_line .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.table_line .flow {
  width: 100%;
  gap: 0 0.5em;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .table_line .flow {
    display: flex;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 700px) {
  .table_line .flow {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 1000px) {
  .table_line .flow {
    grid-template-columns: 1fr 250px;
  }
}
@media screen and (min-width: 1700px) {
  .table_line .flow {
    grid-template-columns: 1fr 250px;
  }
}
.table_line .flow .info_product {
  width: 100%;
}
.table_line .flow .info_product p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #212121;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media screen and (min-width: 0px) {
  .table_line .flow .info_product p {
    font-size: 14px;
  line-height: 18px;
  }
}
@media screen and (min-width: 400px) {
  .table_line .flow .info_product p {
   
  }
}
@media screen and (min-width: 768px) {
  .table_line .flow .info_product p {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .table_line .flow .info_product p {
    font-size: 20px;
    line-height: 24px;
  }
}


.table_line .flow .info_product .mobile-flow span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.02em;
  color: #828282;
}
.table_line .flow .count_product {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #212121;
}

@media screen and (min-width: 0px) {
  .table_line .flow .count_product  {
    font-size: 14px;
  line-height: 18px;
  }
}
@media screen and (min-width: 400px) {
  .table_line .flow .count_product {
   
  }
}
@media screen and (min-width: 768px) {
  .table_line .flow .count_product  {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .table_line .flow .count_product  {
    font-size: 20px;
    line-height: 24px;
  }
}

.table_line .flow .price_box {
  display: flex;
  flex-direction: column;
  align-items: flex-end !important;
  text-align: right !important;
}
.table_line .flow .price_box .sale_price {
  display: flex !important;
  align-items: center;
}
.table_line .flow .price_box .sale_price p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  display: flex;
  align-items: center;
  line-height: 22px;
  white-space: nowrap;
  letter-spacing: -0.02em;
  text-decoration-line: line-through;
  color: #828282;
}
@media screen and (min-width: 0px) {
  .table_line .flow .price_box .sale_price p {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  .table_line .flow .price_box .sale_price p {
    font-size: 14px;
  }
}
@media screen and (min-width: 1250px) {
  .table_line .flow .price_box .sale_price p {
    font-size: 14px;
  }
}
.table_line .flow .price_box .sale_price span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 8px;
  white-space: nowrap;
  letter-spacing: -0.02em;
  background: rgba(235, 87, 87, 0.2);
  border-radius: 2px;
  padding: 5px;
  justify-content: center;
  align-items: center;
  color: #212121;
  margin-left: 10px;
}
@media screen and (min-width: 0px) {
  .table_line .flow .price_box .sale_price span {
    display: none;
  }
}
@media screen and (min-width: 380px) {
  .table_line .flow .price_box .sale_price span {
    display: flex;
  }
}
.table_line .flow .price_box .action_price {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #212121;
  min-width: max-content;
}
.table_line .flow .box_ {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-direction: row !important;
  
}
@media screen and (min-width: 0px) {
  .table_line .flow .box_ {
    
    margin-top: 10px;
  }
}
@media screen and (min-width: 700px) {
  .table_line .flow .box_ {
    margin-top: 0px;
    
  }
}

.table_line .flow .box_ .count_product {
  width: 100%;
  display: flex;
}
.table_line .flow .delete {
  margin: 0 auto;
}
.table_line .flow .price_box {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 0px) {
  .table_line .flow .price_box {
    margin-top: 0px;

    align-items: flex-start;
  }
}
@media screen and (min-width: 700px) {
  .table_line .flow .price_box {
    margin-top: 0px;
    align-items: center;
  }
}
@media screen and (min-width: 0px) {
  .table_line .flow .info_product .status-mobile {
    display: none;
  }
}
@media screen and (min-width: 700px) {
  .table_line .flow .info_product .status-mobile {
    display: flex;
  }
}
@media screen and (min-width: 1000px) {
  .table_line .flow .info_product .status-mobile {
    display: none;
  }
}
.table_line .flow .info_product .mobile-flow {
  width: 100%;
  flex-wrap: wrap;
  gap: 0 0.3em;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 0px) {
  .table_line .flow .info_product .mobile-flow {
    margin-top: 10px;
    align-items: flex-start;
    flex-direction: column;
  }
}
@media screen and (min-width: 330px) {
  .table_line .flow .info_product .mobile-flow {
    margin-top: 10px;
    align-items: center;
    flex-direction: row;
  }
}
@media screen and (min-width: 700px) {
  .table_line .flow .info_product .mobile-flow {
    margin-top: 0;
  }
}
@media screen and (min-width: 0px) {
  .table_line .flow .info_product .mobile-flow span {
    margin-top: 0;
  }
}
@media screen and (min-width: 700px) {
  .table_line .flow .info_product .mobile-flow span {
    margin-top: 10px;
  }
}
@media screen and (min-width: 0px) {
  .table_line .flow .info_product .mobile-flow .status_flow {
    display: flex;
  }
}
@media screen and (min-width: 700px) {
  .table_line .flow .info_product .mobile-flow .status_flow {
    display: none;
  }
}

.counter_product {
  width: 90px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
}
.counter_product button.none {
  color: #AAAAAA !important;
}
.counter_product input {
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #212121;
  min-width: 20px;
  padding: 10px 0px !important;
}
.counter_product button:hover {
  transition: 0.4s ease;
  color: #1EAD2B;
}
.counter_product button {
  width: 100%;
  transition: 0.4s ease;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 19px;
  color: #212121;
}
.counter_product .val-counter {
  width: 100%;
  height: 100%;
 
}

.form_radio input[type=radio] {
  display: none;
}

.form_radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 0;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #212121;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.form_radio label:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 18px;
  position: absolute;
  left: 0;
  bottom: 1px;
  background: url(../img/icon/radio.svg) center/contain no-repeat;
}

.form_radio input[type=radio]:checked + label:before {
  background: url(../img/icon/radio_active.svg) center/contain no-repeat;
}

.form_radio label:hover:before {
  filter: brightness(120%);
}

.form_radio input[type=radio]:disabled + label:before {
  filter: grayscale(100%);
}

.tovar_contain .favorite_container {
  margin-bottom: 0 !important;
}
.tovar_contain .favorite_container .box_favorite {
  border-top: none !important;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 20px;
  padding-top: 20px;
}
.tovar_contain .favorite_container.no-product .status-mobile,
.tovar_contain .favorite_container.no-product .status_flow,
.tovar_contain .favorite_container.no-product .status {
  color: #EB5757;
}
.tovar_contain .favorite_container.no-product .image,
.tovar_contain .favorite_container.no-product .info_product p {
  opacity: 0.7;
}
.tovar_contain .favorite_container:not(.no-product) .status-mobile,
.tovar_contain .favorite_container:not(.no-product) .status_flow,
.tovar_contain .favorite_container:not(.no-product) .status {
  color: #219653;
}
.tovar_contain .status_flow,
.tovar_contain .status-mobile,
.tovar_contain .status {
  font-family: "Inter";
  font-style: normal;
  white-space: nowrap;
  font-weight: 600;
  justify-content: center;
  align-items: center;
}
.tovar_contain .flow {
  width: 100%;
  gap: 0 0.5em;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .tovar_contain .flow {
    display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
  }
}
@media screen and (min-width: 700px) {
  .tovar_contain .flow {
    justify-content: center;
    display: grid;
    grid-template-columns: 2fr 100px 150px 1.4em;
  }
}
@media screen and (min-width: 1000px) {
  .tovar_contain .flow {
    grid-template-columns: 2fr 100px 150px 2em;
  }
}
@media screen and (min-width: 1700px) {
  .tovar_contain .flow {
    grid-template-columns: 2fr 100px 150px 2em;
  }
}
.tovar_contain .flow .delete {
  margin: 0 auto;
}
.tovar_contain .flow .price_box {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 0px) {
  .tovar_contain .flow .price_box {
    margin-top: 0px;
    align-items: flex-start;
  }
}
@media screen and (min-width: 700px) {
  .tovar_contain .flow .price_box {
    margin-top: 0px;
    align-items: center;
  }
}
@media screen and (min-width: 0px) {
  .tovar_contain .flow .info_product .status-mobile {
    display: none;
  }
}
@media screen and (min-width: 700px) {
  .tovar_contain .flow .info_product .status-mobile {
    display: flex;
  }
}
@media screen and (min-width: 1000px) {
  .tovar_contain .flow .info_product .status-mobile {
    display: none;
  }
}
.tovar_contain .flow .info_product .mobile-flow {
  width: 100%;
  flex-wrap: wrap;
  gap: 0 0.3em;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 0px) {
  .tovar_contain .flow .info_product .mobile-flow {
    margin-top: 5px;
    align-items: flex-start;
    flex-direction: column;
  }
}
@media screen and (min-width: 330px) {
  .tovar_contain .flow .info_product .mobile-flow {
    margin-top: 10px;
    align-items: center;
    flex-direction: row;
  }
}
@media screen and (min-width: 700px) {
  .tovar_contain .flow .info_product .mobile-flow {
    margin-top: 0;
  }
}
@media screen and (min-width: 0px) {
  .tovar_contain .flow .info_product .mobile-flow span {
    margin-top: 0;
  }
}
@media screen and (min-width: 700px) {
  .tovar_contain .flow .info_product .mobile-flow span {
    margin-top: 10px;
  }
}
@media screen and (min-width: 0px) {
  .tovar_contain .flow .info_product .mobile-flow .status_flow {
    display: flex;
  }
}
@media screen and (min-width: 700px) {
  .tovar_contain .flow .info_product .mobile-flow .status_flow {
    display: none;
  }
}
.tovar_contain .box_favorite {
  width: 100%;
  transition: 0.4s ease;
  transform: translateX(0);
  position: relative;
  opacity: 1;
  display: grid;
  
  border-top: 1px solid #E0E0E0;
  align-items: center;
  padding: 0 20px;
  gap: 0 1em;
}
@media screen and (min-width: 0px) {
  .tovar_contain .box_favorite {
    padding: 20px 0;
    height: auto;
    grid-template-columns: auto 1fr;
  }
}
@media screen and (min-width: 700px) {
  .tovar_contain .box_favorite {
    
    padding: 5px 0;
    grid-template-columns: auto 1fr;
  }
}
@media screen and (min-width: 1000px) {
  .tovar_contain .box_favorite {
   
    
 
  }
}
@media screen and (min-width: 1700px) {
  .tovar_contain .box_favorite {
   
    

  }
}
.tovar_contain .box_favorite .image {
  padding: 10px;
  display: flex;
  justify-content: center;
  
}
@media screen and (min-width: 0px) {
  .tovar_contain .box_favorite .image {
    padding-top: 0 !important;
    height: 100%;
    width: 100%;
    align-items: flex-start;
  }
}
@media screen and (min-width: 700px) {
  .tovar_contain .box_favorite .image {
    padding-top: 0px;
    height: 100%;
    width: 100%;
    align-items: center;
  }
}
@media screen and (min-width: 1700px) {
  .tovar_contain .box_favorite .image {
    height: 100%;
    width: 100%;
  }
}
.tovar_contain .box_favorite .image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.tovar_contain .box_favorite .info_product {
  font-family: 'Inter';
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (min-width: 0px) {
  .tovar_contain .box_favorite .info_product {
    padding-right: 30px;
  }
}
@media screen and (min-width: 700px) {
  .tovar_contain .box_favorite .info_product {
    padding-right: 0px;
  }
}
.tovar_contain .box_favorite .info_product p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .tovar_contain .box_favorite .info_product p {
    width: 100%;
    
  }
}
@media screen and (min-width: 400px) {
  .tovar_contain .box_favorite .info_product p {
    width: 95%;
  }
}
.tovar_contain .box_favorite .info_product span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  margin-top: 10px;
  font-size: 14px;
  white-space: nowrap;
  line-height: 17px;
  letter-spacing: -0.02em;
  color: #828282;
}

@media screen and (min-width: 0px) {
  .tovar_contain .box_favorite .info_product span  {
    font-size: 12px;
    line-height: 15px;
  ;
   
  }
}
@media screen and (min-width: 400px) {
  .tovar_contain .box_favorite .info_product p {
    font-size: 14px;
   
  }
}

.tovar_contain .box_favorite .price_box {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 0px) {
  .tovar_contain .box_favorite .price_box  {
    max-width: 50%;
  }
}
@media screen and (min-width: 700px) {
  .tovar_contain .box_favorite .price_box {
    max-width: 100%;
  }
}

.tovar_contain .box_favorite .price_box .sale_price {
  display: flex !important;
  align-items: center;
}
.tovar_contain .box_favorite .price_box .sale_price p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  display: flex;
  align-items: center;
  line-height: 22px;
  white-space: nowrap;
  letter-spacing: -0.02em;
  text-decoration-line: line-through;
  color: #828282;
}
@media screen and (min-width: 0px) {
  .tovar_contain .box_favorite .price_box .sale_price p {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  .tovar_contain .box_favorite .price_box .sale_price p {
    font-size: 14px;
  }
}
@media screen and (min-width: 1250px) {
  .tovar_contain .box_favorite .price_box .sale_price p {
    font-size: 14px;
  }
}
.tovar_contain .box_favorite .price_box .sale_price span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 8px;
  white-space: nowrap;
  letter-spacing: -0.02em;
  background: rgba(235, 87, 87, 0.2);
  border-radius: 2px;
  padding: 5px;
  justify-content: center;
  align-items: center;
  color: #212121;
  margin-left: 10px;
}
@media screen and (min-width: 0px) {
  .tovar_contain .box_favorite .price_box .sale_price span {
    display: none;
  }
}
@media screen and (min-width: 380px) {
  .tovar_contain .box_favorite .price_box .sale_price span {
    display: flex;
  }
}
.tovar_contain .box_favorite .price_box .action_price {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 35px;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .tovar_contain .box_favorite .status {
    display: none;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (min-width: 700px) {
  .tovar_contain .box_favorite .status {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .tovar_contain .box_favorite .status {
    display: flex;
  }
}
@media screen and (min-width: 1700px) {
  .tovar_contain .box_favorite .status {
    font-size: 18px;
    line-height: 24px;
  }
}
.tovar_contain .box_favorite .status-mobile {
  margin-bottom: 10px;
}
@media screen and (min-width: 0px) {
  .tovar_contain .box_favorite .status-mobile {
    display: flex;
    font-size: 12px;
    line-height: 20px;
  }
}
@media screen and (min-width: 700px) {
  .tovar_contain .box_favorite .status-mobile {
    font-size: 12px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .tovar_contain .box_favorite .status-mobile {
    display: none;
  }
}
.tovar_contain .box_favorite .container_btn {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.tovar_contain .box_favorite .container_btn .buy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  color: #FFFFFF;
  background: #1EAD2B;
  border-radius: 4px;
}
@media screen and (min-width: 0px) {
  .tovar_contain .box_favorite .container_btn .buy {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (min-width: 700px) {
  .tovar_contain .box_favorite .container_btn .buy {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1800px) {
  .tovar_contain .box_favorite .container_btn .buy {
    font-size: 16px;
    line-height: 24px;
  }
}
.tovar_contain .box_favorite .container_btn .buy span {
  width: 20px;
  height: 20px;
  display: flex;
  background: url(../img/icon/Shopping-Cart.svg) center/contain no-repeat;
}
.tovar_contain .box_favorite .container_btn .buy-no {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  background: #828282;
  border-radius: 4px;
  color: #FFFFFF;
}
@media screen and (min-width: 0px) {
  .tovar_contain .box_favorite .container_btn .buy-no {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (min-width: 700px) {
  .tovar_contain .box_favorite .container_btn .buy-no {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1800px) {
  .tovar_contain .box_favorite .container_btn .buy-no {
    font-size: 16px;
    line-height: 24px;
  }
}
.tovar_contain .box_favorite .container_btn .buy-no span {
  width: 20px;
  height: 20px;
  display: flex;
  background: url(../img/icon/msg.svg) center/contain no-repeat;
}
.tovar_contain .box_favorite .container_btn .buy, .tovar_contain .box_favorite .container_btn .buy-no {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .tovar_contain .box_favorite .container_btn .buy, .tovar_contain .box_favorite .container_btn .buy-no {
    width: 100%;
    height: 56px;
    margin-top: 20px;
  }
}
@media screen and (min-width: 400px) {
  .tovar_contain .box_favorite .container_btn .buy, .tovar_contain .box_favorite .container_btn .buy-no {
    width: 80%;
    height: 56px;
    margin-top: 20px;
  }
}
@media screen and (min-width: 700px) {
  .tovar_contain .box_favorite .container_btn .buy, .tovar_contain .box_favorite .container_btn .buy-no {
    width: 56px;
    height: 56px;
    margin-top: 0px;
  }
}
@media screen and (min-width: 1000px) {
  .tovar_contain .box_favorite .container_btn .buy, .tovar_contain .box_favorite .container_btn .buy-no {
    width: 100%;
    height: 50px;
  }
}
@media screen and (min-width: 1300px) {
  .tovar_contain .box_favorite .container_btn .buy, .tovar_contain .box_favorite .container_btn .buy-no {
    width: 100%;
    height: 50px;
  }
}
.tovar_contain .box_favorite .container_btn .buy p, .tovar_contain .box_favorite .container_btn .buy-no p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  line-height: 21px;
  color: #FFFFFF;
}
@media screen and (min-width: 0px) {
  .tovar_contain .box_favorite .container_btn .buy p, .tovar_contain .box_favorite .container_btn .buy-no p {
    display: none;
  }
}
@media screen and (min-width: 300px) {
  .tovar_contain .box_favorite .container_btn .buy p, .tovar_contain .box_favorite .container_btn .buy-no p {
    display: flex;
  }
}
@media screen and (min-width: 700px) {
  .tovar_contain .box_favorite .container_btn .buy p, .tovar_contain .box_favorite .container_btn .buy-no p {
    display: none;
  }
}
@media screen and (min-width: 1000px) {
  .tovar_contain .box_favorite .container_btn .buy p, .tovar_contain .box_favorite .container_btn .buy-no p {
    display: flex;
  }
}
@media screen and (min-width: 0px) {
  .tovar_contain .box_favorite .container_btn .buy span, .tovar_contain .box_favorite .container_btn .buy-no span {
    display: flex;
  }
}
@media screen and (min-width: 300px) {
  .tovar_contain .box_favorite .container_btn .buy span, .tovar_contain .box_favorite .container_btn .buy-no span {
    display: none;
  }
}
@media screen and (min-width: 700px) {
  .tovar_contain .box_favorite .container_btn .buy span, .tovar_contain .box_favorite .container_btn .buy-no span {
    display: flex;
  }
}
@media screen and (min-width: 1000px) {
  .tovar_contain .box_favorite .container_btn .buy span, .tovar_contain .box_favorite .container_btn .buy-no span {
    display: none;
  }
}
.tovar_contain .box_favorite .delete {
  cursor: pointer;
  display: flex;
  background: url(../img/icon/trash.svg) center/contain no-repeat;
}
@media screen and (min-width: 0px) {
  .tovar_contain .box_favorite .delete {
    width: 2em;
    height: 2em;
    position: absolute;
    top: 20px;
    right: 0px;
  }
}
@media screen and (min-width: 700px) {
  .tovar_contain .box_favorite .delete {
    width: 1.4em;
    height: 1.4em;
    position: relative;
    top: auto;
    right: auto;
  }
}

.favorite_container.gift .box_favorite {
  display: flex;
}
@media screen and (min-width: 0px) {
  .favorite_container.gift .box_favorite {
    flex-direction: row;
    align-items: flex-start !important;
  }
}
@media screen and (min-width: 750px) {
  .favorite_container.gift .box_favorite {
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (min-width: 0px) {
  .favorite_container.gift .box_favorite .flow {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (min-width: 750px) {
  .favorite_container.gift .box_favorite .flow {
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (min-width: 0px) {
  .favorite_container.gift .box_favorite .flow .action_price {
    text-align: left;
    margin-top: 10px;
  }
}
@media screen and (min-width: 750px) {
  .favorite_container.gift .box_favorite .flow .action_price {
    text-align: right;
    margin-top: 10px;
  }
}
.favorite_container.gift .price_box {
  width: 100%;
  display: flex;
  justify-content: flex-end !important;
  align-items: center !important;
  flex-direction: row !important;
  padding-right: 45px;
}
.favorite_container.gift .image {
  min-width: 120px;
  min-height: 120px;
  max-width: 120px;
  max-height: 120px;
}

@media screen and (min-width: 0px) {
  .favorite_container.gift .image {
    margin-top: 10px;
    align-items: flex-start;
    min-width: 80px;
    min-height: 80px;
    max-width: 80px;
    max-height: 80px;
  }
}
@media screen and (min-width: 768px) {
  .favorite_container.gift .image {
    min-width: 80px;
    min-height: 80px;
    max-width: 80px;
    max-height: 80px;
  }
}
@media screen and (min-width: 1280px) {
  .favorite_container.gift .image {
    min-width: 120px;
    min-height: 120px;
    max-width: 120px;
    max-height: 120px;
  }
}


.favorite_container .image {
  min-width: 100px;
  min-height: 100px;
  max-width: 100px;
  max-height: 100px;
}

@media screen and (min-width: 0px) {
  .favorite_container .image  {
    margin-top: 0px;
    align-items: flex-start;
    align-self: start;
    min-width: 80px;
    min-height: 80px;
    max-width: 80px;
    max-height: 80px;
  }
}
@media screen and (min-width: 768px) {
  .favorite_container .image  {
    min-width: 80px;
    min-height: 80px;
    max-width: 80px;
    max-height: 80px;
  }
}
@media screen and (min-width: 1280px) {
  .favorite_container .image  {
    min-width: 100px;
    min-height: 100px;
    max-width: 100px;
    max-height: 100px;
  }
}

.favorite_container.gift .image img {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.favorite_container.gift .flow {
  width: 100%;
  gap: 0 0.5em;
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
}
.favorite_container.gift .flow .gift_title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #219653;
  margin-top: 0 !important;
  margin-bottom: 10px;
}
.favorite_container.gift .flow .delete {
  margin: 0 auto;
}
.favorite_container.gift .flow .info_product p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #212121;
}
.favorite_container.gift .flow .price_box {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 0px) {
  .favorite_container.gift .flow .price_box {
    margin-top: 10px;
    align-items: flex-start;
  }
}
@media screen and (min-width: 700px) {
  .favorite_container.gift .flow .price_box {
    margin-top: 0px;
    align-items: center;
  }
}
@media screen and (min-width: 0px) {
  .favorite_container.gift .flow .info_product .status-mobile {
    display: none;
  }
}
@media screen and (min-width: 700px) {
  .favorite_container.gift .flow .info_product .status-mobile {
    display: flex;
  }
}
@media screen and (min-width: 1000px) {
  .favorite_container.gift .flow .info_product .status-mobile {
    display: none;
  }
}
.favorite_container.gift .flow .info_product .mobile-flow {
  width: 100%;
  flex-wrap: wrap;
  gap: 0 0.3em;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 0px) {
  .favorite_container.gift .flow .info_product .mobile-flow {
    margin-top: 10px;
    align-items: flex-start;
    flex-direction: column;
  }
}
@media screen and (min-width: 330px) {
  .favorite_container.gift .flow .info_product .mobile-flow {
    margin-top: 10px;
    align-items: center;
    flex-direction: row;
  }
}
@media screen and (min-width: 700px) {
  .favorite_container.gift .flow .info_product .mobile-flow {
    margin-top: 0;
  }
}
@media screen and (min-width: 0px) {
  .favorite_container.gift .flow .info_product .mobile-flow span {
    margin-top: 0;
  }
}
@media screen and (min-width: 700px) {
  .favorite_container.gift .flow .info_product .mobile-flow span {
    margin-top: 10px;
  }
}
@media screen and (min-width: 0px) {
  .favorite_container.gift .flow .info_product .mobile-flow .status_flow {
    display: flex;
  }
}
@media screen and (min-width: 700px) {
  .favorite_container.gift .flow .info_product .mobile-flow .status_flow {
    display: none;
  }
}

.cart-list {
  min-height: 45vh;
  overflow: auto !important;
}
.cart-list .container_counter {
  width: 100%;
  display: flex;
}
@media screen and (min-width: 0px) {
  .cart-list .container_counter {
    justify-content: flex-start;
    margin-top: 10px;
  }
}
@media screen and (min-width: 700px) {
  .cart-list .container_counter {
    justify-content: center;
    margin-top: 0px;
  }
}
.cart-list .box_favorite:first-child {
  border-top: 1px solid transparent !important;
}
.cart-list .favorite_container.no-product .status-mobile,
.cart-list .favorite_container.no-product .status_flow,
.cart-list .favorite_container.no-product .status {
  color: #EB5757;
}
.cart-list .favorite_container.no-product .image,
.cart-list .favorite_container.no-product .info_product p {
  opacity: 0.7;
}
.cart-list .favorite_container:not(.no-product) .status-mobile,
.cart-list .favorite_container:not(.no-product) .status_flow,
.cart-list .favorite_container:not(.no-product) .status {
  color: #219653;
}
.cart-list .status_flow,
.cart-list .status-mobile,
.cart-list .status {
  font-family: "Inter";
  font-style: normal;
  white-space: nowrap;
  font-weight: 600;
  justify-content: center;
  align-items: center;
}
.cart-list .favorite_container:not(.gift) .flow {
  width: 100%;
  gap: 0 0.5em;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .cart-list .favorite_container:not(.gift) .flow {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (min-width: 700px) {
  .cart-list .favorite_container:not(.gift) .flow {
    display: grid;
    grid-template-columns: 2fr 100px 160px 1.4em;
  }
}
@media screen and (min-width: 1000px) {
  .cart-list .favorite_container:not(.gift) .flow {
    grid-template-columns: 2fr 100px 160px 2em;
  }
}
@media screen and (min-width: 1700px) {
  .cart-list .favorite_container:not(.gift) .flow {
    grid-template-columns: 2fr 100px 160px 2em;
  }
}
.cart-list .favorite_container:not(.gift) .flow .delete {
  margin: 0 auto;
}
.cart-list .favorite_container:not(.gift) .flow .price_box {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 0px) {
  .cart-list .favorite_container:not(.gift) .flow .price_box {
    margin-top: 10px;
    align-items: flex-start;
  }
}
@media screen and (min-width: 700px) {
  .cart-list .favorite_container:not(.gift) .flow .price_box {
    margin-top: 0px;
    align-items: center;
  }
}
@media screen and (min-width: 0px) {
  .cart-list .favorite_container:not(.gift) .flow .info_product .status-mobile {
    display: none;
  }
}
@media screen and (min-width: 700px) {
  .cart-list .favorite_container:not(.gift) .flow .info_product .status-mobile {
    display: flex;
  }
}
@media screen and (min-width: 1000px) {
  .cart-list .favorite_container:not(.gift) .flow .info_product .status-mobile {
    display: none;
  }
}
.cart-list .favorite_container:not(.gift) .flow .info_product .mobile-flow {
  width: 100%;
  flex-wrap: wrap;
  gap: 0 0.3em;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 0px) {
  .cart-list .favorite_container:not(.gift) .flow .info_product .mobile-flow {
    margin-top: 10px;
    align-items: flex-start;
    flex-direction: column;
  }
}
@media screen and (min-width: 330px) {
  .cart-list .favorite_container:not(.gift) .flow .info_product .mobile-flow {
    margin-top: 10px;
    align-items: center;
    flex-direction: row;
  }
}
@media screen and (min-width: 700px) {
  .cart-list .favorite_container:not(.gift) .flow .info_product .mobile-flow {
    margin-top: 0;
  }
}
@media screen and (min-width: 0px) {
  .cart-list .favorite_container:not(.gift) .flow .info_product .mobile-flow span {
    margin-top: 0;
  }
}
@media screen and (min-width: 700px) {
  .cart-list .favorite_container:not(.gift) .flow .info_product .mobile-flow span {
    margin-top: 10px;
  }
}
@media screen and (min-width: 0px) {
  .cart-list .favorite_container:not(.gift) .flow .info_product .mobile-flow .status_flow {
    display: flex;
  }
}
@media screen and (min-width: 700px) {
  .cart-list .favorite_container:not(.gift) .flow .info_product .mobile-flow .status_flow {
    display: none;
  }
}
.cart-list .box_favorite {
  width: 100%;
  transition: 0.4s ease;
  transform: translateX(0);
  position: relative;
  opacity: 1;
  display: grid;
  margin-bottom: 5px;
  border-top: 1px solid #E0E0E0;
  align-items: center;
  padding: 0 20px;
  gap: 0 1em;
}
@media screen and (min-width: 0px) {
  .cart-list .box_favorite {
    padding: 20px 0;
    height: auto;
    grid-template-columns: 50px 1fr;
  }
}
@media screen and (min-width: 700px) {
  .cart-list .box_favorite {
    height: 80px;
    padding: 5px 0;
    grid-template-columns: 50px 1fr;
  }
}
@media screen and (min-width: 1000px) {
  .cart-list .box_favorite {
    height: 90px;
    grid-template-columns: 100px 1fr;
  }
}
@media screen and (min-width: 1700px) {
  .cart-list .box_favorite {
    height: 100px;
    grid-template-columns: 100px 1fr;
  }
}
.cart-list .box_favorite .image {
  padding: 10px;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 0px) {
  .cart-list .box_favorite .image {
    padding-top: 0;
    height: 100%;
    width: 100%;
    align-items: flex-start;
  }
}
@media screen and (min-width: 700px) {
  .cart-list .box_favorite .image {
    padding-top: 0px;
    height: auto;
    width: 80%;
    align-items: center;
  }
}
@media screen and (min-width: 1700px) {
  .cart-list .box_favorite .image {
    width: 100%;
  }
}
.cart-list .box_favorite .image img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.cart-list .box_favorite .info_product {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (min-width: 0px) {
  .cart-list .box_favorite .info_product {
    padding-right: 70px;
  }
}
@media screen and (min-width: 700px) {
  .cart-list .box_favorite .info_product {
    padding-right: 0px;
  }
}
.cart-list .box_favorite .info_product p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .cart-list .box_favorite .info_product p {
    width: 80%;
  }
}
@media screen and (min-width: 400px) {
  .cart-list .box_favorite .info_product p {
    width: 95%;
  }
}
.cart-list .box_favorite .info_product span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  margin-top: 10px;
  font-size: 14px;
  white-space: nowrap;
  line-height: 17px;
  letter-spacing: -0.02em;
  color: #828282;
}
.cart-list .box_favorite .price_box {
  display: flex;
  flex-direction: column;
}
.cart-list .box_favorite .price_box .sale_price {
  display: flex !important;
  align-items: center;
}
.cart-list .box_favorite .price_box .sale_price p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  display: flex;
  align-items: center;
  line-height: 22px;
  white-space: nowrap;
  letter-spacing: -0.02em;
  text-decoration-line: line-through;
  color: #828282;
}
@media screen and (min-width: 0px) {
  .cart-list .box_favorite .price_box .sale_price p {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  .cart-list .box_favorite .price_box .sale_price p {
    font-size: 14px;
  }
}
@media screen and (min-width: 1250px) {
  .cart-list .box_favorite .price_box .sale_price p {
    font-size: 14px;
  }
}
.cart-list .box_favorite .price_box .sale_price span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 8px;
  white-space: nowrap;
  letter-spacing: -0.02em;
  background: rgba(235, 87, 87, 0.2);
  border-radius: 2px;
  padding: 5px;
  justify-content: center;
  align-items: center;
  color: #212121;
  margin-left: 10px;
}
@media screen and (min-width: 0px) {
  .cart-list .box_favorite .price_box .sale_price span {
    display: none;
  }
}
@media screen and (min-width: 380px) {
  .cart-list .box_favorite .price_box .sale_price span {
    display: flex;
  }
}
.cart-list .box_favorite .price_box .action_price {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 35px;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .cart-list .box_favorite .status {
    display: none;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (min-width: 700px) {
  .cart-list .box_favorite .status {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .cart-list .box_favorite .status {
    display: flex;
  }
}
@media screen and (min-width: 1700px) {
  .cart-list .box_favorite .status {
    font-size: 18px;
    line-height: 24px;
  }
}
.cart-list .box_favorite .status-mobile {
  margin-bottom: 10px;
}
@media screen and (min-width: 0px) {
  .cart-list .box_favorite .status-mobile {
    display: flex;
    font-size: 12px;
    line-height: 20px;
  }
}
@media screen and (min-width: 700px) {
  .cart-list .box_favorite .status-mobile {
    font-size: 12px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .cart-list .box_favorite .status-mobile {
    display: none;
  }
}
.cart-list .box_favorite .container_btn {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.cart-list .box_favorite .container_btn .buy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  color: #FFFFFF;
  background: #1EAD2B;
  border-radius: 4px;
}
@media screen and (min-width: 0px) {
  .cart-list .box_favorite .container_btn .buy {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (min-width: 700px) {
  .cart-list .box_favorite .container_btn .buy {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1800px) {
  .cart-list .box_favorite .container_btn .buy {
    font-size: 16px;
    line-height: 24px;
  }
}
.cart-list .box_favorite .container_btn .buy span {
  width: 20px;
  height: 20px;
  display: flex;
  background: url(../img/icon/Shopping-Cart.svg) center/contain no-repeat;
}
.cart-list .box_favorite .container_btn .buy-no {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  background: #828282;
  border-radius: 4px;
  color: #FFFFFF;
}
@media screen and (min-width: 0px) {
  .cart-list .box_favorite .container_btn .buy-no {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (min-width: 700px) {
  .cart-list .box_favorite .container_btn .buy-no {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1800px) {
  .cart-list .box_favorite .container_btn .buy-no {
    font-size: 16px;
    line-height: 24px;
  }
}
.cart-list .box_favorite .container_btn .buy-no span {
  width: 20px;
  height: 20px;
  display: flex;
  background: url(../img/icon/msg.svg) center/contain no-repeat;
}
.cart-list .box_favorite .container_btn .buy, .cart-list .box_favorite .container_btn .buy-no {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .cart-list .box_favorite .container_btn .buy, .cart-list .box_favorite .container_btn .buy-no {
    width: 100%;
    height: 56px;
    margin-top: 20px;
  }
}
@media screen and (min-width: 400px) {
  .cart-list .box_favorite .container_btn .buy, .cart-list .box_favorite .container_btn .buy-no {
    width: 80%;
    height: 56px;
    margin-top: 20px;
  }
}
@media screen and (min-width: 700px) {
  .cart-list .box_favorite .container_btn .buy, .cart-list .box_favorite .container_btn .buy-no {
    width: 56px;
    height: 56px;
    margin-top: 0px;
  }
}
@media screen and (min-width: 1000px) {
  .cart-list .box_favorite .container_btn .buy, .cart-list .box_favorite .container_btn .buy-no {
    width: 100%;
    height: 50px;
  }
}
@media screen and (min-width: 1300px) {
  .cart-list .box_favorite .container_btn .buy, .cart-list .box_favorite .container_btn .buy-no {
    width: 100%;
    height: 50px;
  }
}
.cart-list .box_favorite .container_btn .buy p, .cart-list .box_favorite .container_btn .buy-no p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  line-height: 21px;
  color: #FFFFFF;
}
@media screen and (min-width: 0px) {
  .cart-list .box_favorite .container_btn .buy p, .cart-list .box_favorite .container_btn .buy-no p {
    display: none;
  }
}
@media screen and (min-width: 300px) {
  .cart-list .box_favorite .container_btn .buy p, .cart-list .box_favorite .container_btn .buy-no p {
    display: flex;
  }
}
@media screen and (min-width: 700px) {
  .cart-list .box_favorite .container_btn .buy p, .cart-list .box_favorite .container_btn .buy-no p {
    display: none;
  }
}
@media screen and (min-width: 1000px) {
  .cart-list .box_favorite .container_btn .buy p, .cart-list .box_favorite .container_btn .buy-no p {
    display: flex;
  }
}
@media screen and (min-width: 0px) {
  .cart-list .box_favorite .container_btn .buy span, .cart-list .box_favorite .container_btn .buy-no span {
    display: flex;
  }
}
@media screen and (min-width: 300px) {
  .cart-list .box_favorite .container_btn .buy span, .cart-list .box_favorite .container_btn .buy-no span {
    display: none;
  }
}
@media screen and (min-width: 700px) {
  .cart-list .box_favorite .container_btn .buy span, .cart-list .box_favorite .container_btn .buy-no span {
    display: flex;
  }
}
@media screen and (min-width: 1000px) {
  .cart-list .box_favorite .container_btn .buy span, .cart-list .box_favorite .container_btn .buy-no span {
    display: none;
  }
}
.cart-list .box_favorite .delete {
  cursor: pointer;
  display: flex;
  background: url(../img/icon/trash.svg) center/contain no-repeat;
}
@media screen and (min-width: 0px) {
  .cart-list .box_favorite .delete {
    width: 2em;
    height: 2em;
    position: absolute;
    top: 20px;
    right: 1em;
  }
}
@media screen and (min-width: 700px) {
  .cart-list .box_favorite .delete {
    width: 1.4em;
    height: 1.4em;
    position: relative;
    top: auto;
    right: auto;
  }
}

.favorites-list {
  width: 100%;
  display: flex;
  overflow: hidden;
  flex-direction: column;
}
.favorites-list .box_favorite:last-child {
  border-bottom: 1px solid #E0E0E0;
}
.favorites-list .favorite_container.no-product .status-mobile,
.favorites-list .favorite_container.no-product .status_flow,
.favorites-list .favorite_container.no-product .status {
  color: #EB5757;
}
.favorites-list .favorite_container.no-product .image,
.favorites-list .favorite_container.no-product .info_product p {
  opacity: 0.7;
}
.favorites-list .favorite_container:not(.no-product) .status-mobile,
.favorites-list .favorite_container:not(.no-product) .status_flow,
.favorites-list .favorite_container:not(.no-product) .status {
  color: #219653;
}
.favorites-list .status_flow,
.favorites-list .status-mobile,
.favorites-list .status {
  font-family: "Inter";
  font-style: normal;
  white-space: nowrap;
  font-weight: 600;
  justify-content: center;
  align-items: center;
}
.favorites-list .flow {
  width: 100%;
  gap: 0 0.5em;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .favorites-list .status_flow,
.favorites-list .status-mobile,
.favorites-list .status {
font-size: 12px;
}
}
@media screen and (min-width: 700px) {
  .favorites-list .status_flow,
  .favorites-list .status-mobile,
  .favorites-list .status {
  font-size: 16px;
  }
}
@media screen and (min-width: 0px) {
  .favorites-list .flow {
    display: flex;
    height: auto;
    flex-direction: column;
  }
}
@media screen and (min-width: 700px) {
  .favorites-list .flow {
    display: grid;
    
    grid-template-columns: 2fr 150px 56px 1.4em;
  }
}
@media screen and (min-width: 1000px) {
  .favorites-list .flow {
 
    grid-template-columns: 2fr 150px 157px 200px 2em;
  }
}
@media screen and (min-width: 1700px) {
  .favorites-list .flow {
    
    grid-template-columns: 2fr 150px 180px 249px 2em;
  }
}
.favorites-list .flow .delete {
  margin: 0 auto;
}
.favorites-list .flow .price_box {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 0px) {
  .favorites-list .flow .price_box {
    margin-top: 10px;
    align-items: flex-start;
  }
}
@media screen and (min-width: 700px) {
  .favorites-list .flow .price_box {
    margin-top: 0px;
    align-items: center;
  }
}
@media screen and (min-width: 0px) {
  .favorites-list .flow .info_product .status-mobile {
    display: none;
  }
}
@media screen and (min-width: 700px) {
  .favorites-list .flow .info_product .status-mobile {
    display: flex;
  }
}
@media screen and (min-width: 1000px) {
  .favorites-list .flow .info_product .status-mobile {
    display: none;
  }
}
.favorites-list .flow .info_product .mobile-flow {
  width: 100%;
  flex-wrap: wrap;
  gap: 0 0.3em;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 0px) {
  .favorites-list .flow .info_product .mobile-flow {
  
    align-items: flex-start;
    flex-direction: column;
  }
}
@media screen and (min-width: 330px) {
  .favorites-list .flow .info_product .mobile-flow {
    margin-top: 10px;
    align-items: center;
    flex-direction: row;
  }
}
@media screen and (min-width: 700px) {
  .favorites-list .flow .info_product .mobile-flow {
    margin-top: 0;
  }
}
@media screen and (min-width: 0px) {
  .favorites-list .flow .info_product .mobile-flow span {
    margin-top: 0;
  }
}
@media screen and (min-width: 700px) {
  .favorites-list .flow .info_product .mobile-flow span {
    margin-top: 10px;
  }
}
@media screen and (min-width: 0px) {
  .favorites-list .flow .info_product .mobile-flow .status_flow {
    display: flex;
  }
}
@media screen and (min-width: 700px) {
  .favorites-list .flow .info_product .mobile-flow .status_flow {
    display: none;
  }
}
.favorites-list .box_favorite {
  width: 100%;
  transition: 0.4s ease;
  transform: translateX(0);
  position: relative;
  opacity: 1;
  display: grid;
  border-top: 1px solid #E0E0E0;
  align-items: center;
  padding: 0 20px;
  gap: 0 1em;
}
@media screen and (min-width: 0px) {
  .favorites-list .box_favorite {
    padding: 20px 0;
    height: auto;
    grid-template-columns: auto 1fr;
  }
}
@media screen and (min-width: 700px) {
  .favorites-list .box_favorite {
    
    padding: 20px 0;
    grid-template-columns: auto 1fr;
  }
}
@media screen and (min-width: 1000px) {
  .favorites-list .box_favorite {
    height: auto;
    grid-template-columns: auto 1fr;
  }
}
@media screen and (min-width: 1700px) {
  .favorites-list .box_favorite {
    height: auto;
    grid-template-columns: auto 1fr;
  }
}
.favorites-list .box_favorite .image {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 0px) {
  .favorites-list .box_favorite .image {
    padding-top: 0;
    height: 100%;
    width: 100%;
    align-items: flex-start;
  }
}
@media screen and (min-width: 700px) {
  .favorites-list .box_favorite .image {
    padding-top: 0px;
    height: auto;
    width: 80%;
    align-items: center;
  }
}
@media screen and (min-width: 1700px) {
  .favorites-list .box_favorite .image {
    width: 100%;
  }
}
.favorites-list .box_favorite .image img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.favorites-list .box_favorite .info_product {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (min-width: 0px) {
  .favorites-list .box_favorite .info_product {
    padding-right: 30px;
  }
}
@media screen and (min-width: 700px) {
  .favorites-list .box_favorite .info_product {
    padding-right: 0px;
  }
}
.favorites-list .box_favorite .info_product p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .favorites-list .box_favorite .info_product p {
    width: 95%;
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (min-width: 400px) {
  .favorites-list .box_favorite .info_product p {
    width: 95%;
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (min-width: 768px) {
  .favorites-list .box_favorite .info_product p {
    font-size: 20px;
    line-height: 24px;;
  }
}
.favorites-list .box_favorite .info_product span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  margin-top: 10px;
  font-size: 14px;
  white-space: nowrap;
  line-height: 17px;
  letter-spacing: -0.02em;
  color: #828282;
}

@media screen and (min-width: 0px) {
  .favorites-list .box_favorite .info_product span {
    font-size: 12px;
  }
}
@media screen and (min-width: 768px) {
  .favorites-list .box_favorite .info_product span {
    font-size: 14px;
  }
}



.favorites-list .box_favorite .price_box {
  display: flex;
  flex-direction: column;
}
.favorites-list .box_favorite .price_box .sale_price {
  display: flex !important;
  align-items: center;
}
.favorites-list .box_favorite .price_box .sale_price p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  display: flex;
  align-items: center;
  line-height: 22px;
  white-space: nowrap;
  letter-spacing: -0.02em;
  text-decoration-line: line-through;
  color: #828282;
}
@media screen and (min-width: 0px) {
  .favorites-list .box_favorite .price_box .sale_price p {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  .favorites-list .box_favorite .price_box .sale_price p {
    font-size: 14px;
  }
}
@media screen and (min-width: 1250px) {
  .favorites-list .box_favorite .price_box .sale_price p {
    font-size: 14px;
  }
}
.favorites-list .box_favorite .price_box .sale_price span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 8px;
  white-space: nowrap;
  letter-spacing: -0.02em;
  background: rgba(235, 87, 87, 0.2);
  border-radius: 2px;
  padding: 5px;
  justify-content: center;
  align-items: center;
  color: #212121;
  margin-left: 10px;
}
@media screen and (min-width: 0px) {
  .favorites-list .box_favorite .price_box .sale_price span {
    display: none;
  }
}
@media screen and (min-width: 380px) {
  .favorites-list .box_favorite .price_box .sale_price span {
    display: flex;
  }
}
.favorites-list .box_favorite .price_box .action_price {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 35px;
  color: #212121;
}


@media screen and (min-width: 0px) {
  .favorites-list .box_favorite .price_box .action_price{
  
    font-size: 14px;
  line-height: 17px;
  }
}
@media screen and (min-width: 400px) {
  .favorites-list .box_favorite .price_box .action_price {
    font-size: 18px;
  line-height: 20px;
  }
}
@media screen and (min-width: 768px) {
  .favorites-list .box_favorite .price_box .action_price {
    font-size: 20px;
  line-height: 24px;
  }
}
@media screen and (min-width: 1000px) {
  .favorites-list .box_favorite .price_box .action_price {
    font-size: 22px;
  line-height: 26px;
  }
}

@media screen and (min-width: 1280px) {
  .favorites-list .box_favorite .price_box .action_price {
    font-size: 28px;
    line-height: 35px;
  }
}

@media screen and (min-width: 0px) {
  .favorites-list .box_favorite .status {
    display: none;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (min-width: 700px) {
  .favorites-list .box_favorite .status {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .favorites-list .box_favorite .status {
    display: flex;
  }
}
@media screen and (min-width: 1700px) {
  .favorites-list .box_favorite .status {
    font-size: 18px;
    line-height: 24px;
  }
}
.favorites-list .box_favorite .status-mobile {
  margin-bottom: 10px;
}
@media screen and (min-width: 0px) {
  .favorites-list .box_favorite .status-mobile {
    display: flex;
    font-size: 12px;
    line-height: 20px;
  }
}
@media screen and (min-width: 700px) {
  .favorites-list .box_favorite .status-mobile {
    font-size: 12px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .favorites-list .box_favorite .status-mobile {
    display: none;
  }
}
.favorites-list .box_favorite .container_btn {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.favorites-list .box_favorite .container_btn .buy {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  color: #FFFFFF;
  background: #1EAD2B;
  border-radius: 4px;
}
@media screen and (min-width: 0px) {
  .favorites-list .box_favorite .container_btn .buy {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (min-width: 700px) {
  .favorites-list .box_favorite .container_btn .buy {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1800px) {
  .favorites-list .box_favorite .container_btn .buy {
    font-size: 16px;
    line-height: 24px;
  }
}
.favorites-list .box_favorite .container_btn .buy span {
  width: 20px;
  height: 20px;
  display: flex;
  background: url(../img/icon/Shopping-Cart.svg) center/contain no-repeat;
}
.favorites-list .box_favorite .container_btn .buy-no {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  background: #828282;
  border-radius: 4px;
  color: #FFFFFF;
}
@media screen and (min-width: 0px) {
  .favorites-list .box_favorite .container_btn .buy-no {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (min-width: 700px) {
  .favorites-list .box_favorite .container_btn .buy-no {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1800px) {
  .favorites-list .box_favorite .container_btn .buy-no {
    font-size: 16px;
    line-height: 24px;
  }
}
.favorites-list .box_favorite .container_btn .buy-no span {
  width: 20px;
  height: 20px;
  display: flex;
  background: url(../img/icon/msg.svg) center/contain no-repeat;
}
.favorites-list .box_favorite .container_btn .buy, .favorites-list .box_favorite .container_btn .buy-no {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 0px) {
  .favorites-list .box_favorite .container_btn .buy, .favorites-list .box_favorite .container_btn .buy-no {
    width: 100%;
   padding: 10px;
    margin-top: 15px;
  }
}
@media screen and (min-width: 400px) {
  .favorites-list .box_favorite .container_btn .buy, .favorites-list .box_favorite .container_btn .buy-no {
    width: 80%;
  
  
  }
}
@media screen and (min-width: 700px) {
  .favorites-list .box_favorite .container_btn .buy, .favorites-list .box_favorite .container_btn .buy-no {
    width: 56px;
    margin-top: 20px;
    margin-top: 0px;
  }
}
@media screen and (min-width: 1000px) {
  .favorites-list .box_favorite .container_btn .buy, .favorites-list .box_favorite .container_btn .buy-no {
    width: 100%;
    height: 50px;
  }
}
@media screen and (min-width: 1300px) {
  .favorites-list .box_favorite .container_btn .buy, .favorites-list .box_favorite .container_btn .buy-no {
    width: 100%;
    height: 50px;
  }
}
.favorites-list .box_favorite .container_btn .buy p, .favorites-list .box_favorite .container_btn .buy-no p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  line-height: 21px;
  color: #FFFFFF;
}
@media screen and (min-width: 0px) {
  .favorites-list .box_favorite .container_btn .buy p, .favorites-list .box_favorite .container_btn .buy-no p {
    display: none;
  }
}
@media screen and (min-width: 300px) {
  .favorites-list .box_favorite .container_btn .buy p, .favorites-list .box_favorite .container_btn .buy-no p {
    display: flex;
  }
}
@media screen and (min-width: 700px) {
  .favorites-list .box_favorite .container_btn .buy p, .favorites-list .box_favorite .container_btn .buy-no p {
    display: none;
  }
}
@media screen and (min-width: 1000px) {
  .favorites-list .box_favorite .container_btn .buy p, .favorites-list .box_favorite .container_btn .buy-no p {
    display: flex;
  }
}
@media screen and (min-width: 0px) {
  .favorites-list .box_favorite .container_btn .buy span, .favorites-list .box_favorite .container_btn .buy-no span {
    display: flex;
  }
}
@media screen and (min-width: 300px) {
  .favorites-list .box_favorite .container_btn .buy span, .favorites-list .box_favorite .container_btn .buy-no span {
    display: none;
  }
}
@media screen and (min-width: 700px) {
  .favorites-list .box_favorite .container_btn .buy span, .favorites-list .box_favorite .container_btn .buy-no span {
    display: flex;
  }
}
@media screen and (min-width: 1000px) {
  .favorites-list .box_favorite .container_btn .buy span, .favorites-list .box_favorite .container_btn .buy-no span {
    display: none;
  }
}
.favorites-list .box_favorite .delete {
  cursor: pointer;
  display: flex;
  background: url(../img/icon/trash.svg) center/contain no-repeat;
}
@media screen and (min-width: 0px) {
  .favorites-list .box_favorite .delete {
    width: 2em;
    height: 2em;
    position: absolute;
    top: 20px;
    right: 1em;
  }
}
@media screen and (min-width: 700px) {
  .favorites-list .box_favorite .delete {
    width: 1.4em;
    height: 1.4em;
    position: relative;
    top: auto;
    right: auto;
  }
}

.fixed_comparison {
  width: 100%;
  height: 100px;
  display: none;
  position: fixed !important;
  transition: 0.4s ease;
  background: #fff;
  transition: 0.4s ease;
  filter: drop-shadow(0px 10px 12px rgba(33, 33, 33, 0.16));
  left: 0;
  z-index: 1000000000000000000000000000000000000000000000;
}
.fixed_comparison .btn_buy_comparions {
  padding: 15px 20px;
  height: 24px;
  font-family: "Inter";
  font-style: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  background: #1EAD2B;
  border-radius: 4px;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
}
.fixed_comparison .price_box {
  display: flex;
  flex-direction: column;
}
.fixed_comparison .price_box .sale_price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.fixed_comparison .price_box .sale_price p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400 !important;
  display: flex;
  align-items: center;
  line-height: 22px;
  white-space: nowrap;
  letter-spacing: -0.02em;
  text-decoration-line: line-through;
  color: #828282;
}
@media screen and (min-width: 0px) {
  .fixed_comparison .price_box .sale_price p {
    font-size: 10px !important;
  }
}
@media screen and (min-width: 768px) {
  .fixed_comparison .price_box .sale_price p {
    font-size: 11px !important;
  }
}
@media screen and (min-width: 1250px) {
  .fixed_comparison .price_box .sale_price p {
    font-size: 12px !important;
  }
}
.fixed_comparison .price_box .sale_price span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 8px;
  white-space: nowrap;
  letter-spacing: -0.02em;
  background: rgba(235, 87, 87, 0.2);
  border-radius: 2px;
  padding: 5px;
  justify-content: center;
  align-items: center;
  color: #212121;
  margin-left: 10px;
}
@media screen and (min-width: 0px) {
  .fixed_comparison .price_box .sale_price span {
    display: none;
  }
}
@media screen and (min-width: 380px) {
  .fixed_comparison .price_box .sale_price span {
    display: flex;
  }
}
.fixed_comparison .action_price {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .fixed_comparison .action_price {
    font-size: 14px;
    line-height: 15px;
    margin-top: 0.3em;
  }
}
@media screen and (min-width: 768px) {
  .fixed_comparison .action_price {
    font-size: 18px;
    line-height: 18px;
    margin-top: 0;
  }
}
.fixed_comparison .fixed_contains {
  width: 100%;
  display: flex;
  overflow: hidden;
  align-items: center;
}
.fixed_comparison .fixed_contains .box_flow {
  display: flex;
  align-items: center;
  height: 100%;
}
.fixed_comparison .fixed_contains .box_flow .box_content,
.fixed_comparison .fixed_contains .box_flow .box_column {
  position: relative;
  height: 100%;
}
.fixed_comparison .fixed_contains .box_flow .box_content .close_product,
.fixed_comparison .fixed_contains .box_flow .box_column .close_product {
  width: 25px;
  height: 25px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 3px;
  right: 3px;
  background: url(../img/icon/Close.svg) center/contain no-repeat;
  z-index: 1;
}
.fixed_comparison .wrapper {
  display: flex;
  flex-direction: row !important;
}
.fixed_comparison .wrapper .box_column {
  width: 350px;
  border-left: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fixed_comparison .wrapper .box_content:last-child {
  border-right: 1px solid #E0E0E0;
}
.fixed_comparison .wrapper .box_content {
  width: 350px;
  display: flex;
  align-items: center;
  border-right: 1px solid #E0E0E0;
  flex-direction: column;
}
.fixed_comparison .wrapper .box_content .row {
  width: 100%;
  height: 50px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 10px;
  gap: 1em;
}
.fixed_comparison .wrapper .box_content .row p {
  height: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family: "Inter";
  padding-right: 15px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #212121;
}
.fixed_comparison .wrapper .box_content .img_contain {
  width: 70px;
  height: 50px;
  display: flex;
  align-items: center;
}
.fixed_comparison .wrapper .box_content .img_contain img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.fixed_comparison .wrapper .box_content .row:nth-child(1) {
  display: flex;
}
.fixed_comparison .wrapper .box_content .row:nth-child(2) {
  display: flex;
}

.container_comparison .tabs-button {
  position: relative;
}
.container_comparison .tabs-button span {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #1EAD2B;
  font-family: "Inter";
  padding: 5px;
  font-style: normal;
  font-weight: 500;
  display: flex;
  font-size: 10px;
  margin-left: 10px;
  transform: translateY(-5px);
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
}
.container_comparison .container_tabs {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 20px;
}
.container_comparison .container_tabs .row_tabed {
  width: 100%;
  overflow: hidden;
  display: flex;
  font-size: 16px;
  line-height: 20px;

}
.container_comparison .container_tabs .row_tabed .tabs-button.active {
  border-bottom: 3px solid #1EAD2B;
  color: #1EAD2B;
  transition: 0.4s ease;
}
.container_comparison .container_tabs .row_tabed .tabs-button {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s ease;
  text-align: center;
  border-bottom: 3px solid #E0E0E0;
  color: #212121;
}
@media screen and (min-width: 0px) {
  .container_comparison .container_tabs .row_tabed .tabs-button {
    font-size: 11px;
    line-height: 11px;
    max-width: 300px;
    padding: 10px 4px;
  }
}
@media screen and (min-width: 350px) {
  .container_comparison .container_tabs .row_tabed .tabs-button {
    font-size: 12px;
    line-height: 14px;
    max-width: 300px;
    padding: 10px 10px;
  }
}
@media screen and (min-width: 500px) {
  .container_comparison .container_tabs .row_tabed .tabs-button {
    font-size: 14px;
    line-height: 20px;
    max-width: 300px;
    padding: 10px 20px;
  }
}
@media screen and (min-width: 700px) {
  .container_comparison .container_tabs .row_tabed .tabs-button {
    font-size: 16px;
    line-height: 20px;
    padding: 10px 30px;
  }
}
@media screen and (min-width: 1400px) {
  .container_comparison .container_tabs .row_tabed .tabs-button {
    max-width: auto;
  }
}
.container_comparison .container_tabs .tabs-content {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 10px 0;
  margin-bottom: 2em;
}
.container_comparison .container_tabs .tabs-content .container_content {
  width: 100%;
  display: flex;
  padding-top: 20px;
  flex-direction: column;
}
.container_comparison .container_tabs .tabs-content .content {
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
  border: 1px solid #E0E0E0;
}
.container_comparison .container_tabs .tabs-content .content .select2-container {
  margin-bottom: 1em;
}
.container_comparison .container_tabs .tabs-content .content .js-select {
  width: 100%;
  display: flex;
}

.wrapper_flow__container {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.wrapper_flow__container .container_tabs {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;

}
.wrapper_flow__container .container_tabs .row_tabed {
  width: 100%;
  overflow: hidden;
  align-items: flex-end;

  
}
@media screen and (min-width: 0px) {
  .wrapper_flow__container .container_tabs .row_tabed {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 700px) {
  .wrapper_flow__container .container_tabs .row_tabed {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .wrapper_flow__container .container_tabs .row_tabed {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.wrapper_flow__container .container_tabs .row_tabed .tabs-button.active {
  border-bottom: 3px solid #1EAD2B;
  color: #1EAD2B;
  transition: 0.4s ease;
}
.wrapper_flow__container .container_tabs .row_tabed .tabs-button {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s ease;
  text-align: center;
  border-bottom: 3px solid #E0E0E0;
  color: #212121;
  
}
@media screen and (min-width: 0px) {
  .wrapper_flow__container .container_tabs .row_tabed .tabs-button {
    font-size: 11px;
    line-height: 11px;
    padding: 10px 10px;
   
  }
}
@media screen and (min-width: 350px) {
  .wrapper_flow__container .container_tabs .row_tabed .tabs-button {
    font-size: 12px;
    line-height: 14px;
    
    padding: 10px 10px;
  }
}
@media screen and (min-width: 500px) {
  .wrapper_flow__container .container_tabs .row_tabed .tabs-button {
    font-size: 14px;
    line-height: 20px;
    
    
  }
}
@media screen and (min-width: 768px) {
  .wrapper_flow__container .container_tabs .row_tabed .tabs-button {
    font-size: 14px;
    line-height: 18px;
   
  }
}
@media screen and (min-width: 1400px) {
  .wrapper_flow__container .container_tabs .row_tabed .tabs-button {
    max-width: auto;
    font-size: 16px;
    line-height: 20px;
    
  }
}
.wrapper_flow__container .container_tabs .tabs-content {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.wrapper_flow__container .container_tabs .tabs-content .content {
  width: 100%;
  padding-top: 10px;
  display: flex;
  flex-direction: column;
}
.wrapper_flow__container .container_tabs .tabs-content .content .select2-container {
  margin-bottom: 1em;
}
.wrapper_flow__container .container_tabs .tabs-content .content .js-select {
  width: 100%;
  display: flex;
}/*# sourceMappingURL=style.css.map */

.overflow{
  padding-right: 10px;
  height: calc(100vh) !important;
  padding-top: 22px;
}
.overflow::-webkit-scrollbar{
 background-color: white;
 border-radius: 10px;
 width: 8px;
 
}

.overflow::-webkit-scrollbar-thumb{
  background: #BDBDBD;
 
  border-radius: 10px;
}

.dev_menu .menu{
  padding: 20px 10px 0px 20px!important;
}

.dev_menu .menu h2{
  position: relative !important;
  margin-bottom: 2px !important;

 
}
.dev_menu .menu h2::after{
  content: "";
  position: absolute;
  width: calc(100% - 8px) ;
  bottom: 0px;
  transform: translate(0,22px);
  left: 0;
  background: linear-gradient(180deg, #EAEBE8 28.65%, rgba(234, 235, 232, 0.86) 70.31%, rgba(234, 235, 232, 0) 100%);
  height: 20px;
  z-index: 2;
}


@media screen and (min-width: 0px) {
  .slider-nav-mob-hidden > .slick-list.draggable{
   overflow: hidden !important;
  }
}
.slider_prom_start .slick-list.draggable{
  max-width: 100% !important;
}


.product__wrap{
display: grid !important;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
















.slide-on{
  font-family: 'Inter';
  font-style: normal;
  display: flex;
  flex-wrap: wrap;
  
}




.slide-on .sld {
  position: relative;
  padding: 20px;
}


.slide-on .info_product .title_product{
  color: #212121;
  font-weight: 600;
}

@media screen and (min-width: 0px) {
  .slide-on .info_product .title_product{
    font-size: 16px !important;
    line-height: 19px ;
  }
}
@media screen and (min-width: 450px) {
  .slide-on .info_product .title_product{
   
  }
}
@media screen and (min-width: 768px) {
  .slide-on .info_product .title_product{
    font-size: 18px !important;
    line-height: 22px;
  }
}
@media screen and (min-width: 1440px) {
  .slide-on .info_product .title_product{
    font-size: 20px !important;
    line-height: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .slide-on .info_product .title_product{
    font-size: 22px !important;
line-height: 29px;
  }
}

.slide-on .info_product .feadback_line{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3px 10px;
  margin-top: 20px;
  margin-bottom: 17px;
  flex-wrap: wrap;
}

@media screen and (min-width: 0px) {
  .slide-on .info_product .feadback_line{
    margin-top: 10px;
  margin-bottom: 17px;
  }
}
@media screen and (min-width: 450px) {
  .slide-on .info_product .feadback_line{
    margin-top: 20px;
  margin-bottom: 17px;
  }
}


.slide-on .info_product .feadback_line .feadback_block{
display: flex;
align-items: center;
gap: 10px;
}

@media screen and (min-width: 0px) {
  .slide-on{
    display: flex;
  }
}
@media screen and (min-width: 450px) {
  .slide-on{
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  .slide-on{
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .slide-on{
    display: flex;
  }
}

.slide-on > div{

  flex: 1 1 24%;
}

.slide-on .slide-on-content:not(:last-child){
  border-right: 1px solid #E0E0E0;
}




@media screen and (min-width: 0px) {
  .slide-on .slide-on-content:not(:last-child){
    border-right: 0px solid #E0E0E0;
    border-bottom: 0px solid #E0E0E0;
  }
}
@media screen and (min-width: 650px) {
  .slide-on .slide-on-content:not(:last-child){
    border-right: 1px solid #E0E0E0;
    border-bottom: 0px solid #E0E0E0;
  }
}


.slide-on .slide-on-content:not(:last-child)::after{
  content: "";
 position: absolute;
 bottom: 0;
 left: 0;
 width: calc(100% + 20px) ;
 height: 1px;
 background: #E0E0E0;
}

@media screen and (min-width: 650px) {
  .slide-on .slide-on-content:not(:last-child)::after{
    display: none;
  }
}



.slide-on-content .image__product{
position: relative;
padding-top: 70%;
margin-bottom: 20px;
}
.slide-on-content .image__product img{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
}

.slide-on-content:before {
  content: "+";
  width: 14px;
    height: 14px;
  position: absolute;
  background: #fff;
  display: flex;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #1EAD2B;
  justify-content: center;
  align-items: center;
  z-index: 1;
  border-radius: 50%;
}

@media screen and (min-width: 0px) {
  .slide-on-content:before{
  top: calc(100% - 1px) ;
  transform: translate(50%,-50%);
  right: 50%;
  font-size: 20px;
  }
}
@media screen and (min-width: 650px) {
  .slide-on-content:before{
  top: 50%;
  transform: translate(50%,-50%);
  right: 0;
  font-size: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .slide-on-content:before{
    width: 25px;
    height: 25px;
    font-size: 25px;
  }
}
@media screen and (min-width: 0px) {
  .slide-on .slide-on-content:nth-child(1){ 
padding-left: 0px !important;
  }
}
@media screen and (min-width: 650px) {
  .slide-on .slide-on-content:nth-child(1){ 
padding-left: 10px !important;
  }
}



.slide-on-content {
  
  flex: 1 1 24%;
  display: flex;
  flex-direction: column;
  position: relative;
}

@media screen and (min-width: 0px) {
  .slide-on-content{
    flex: 1 1 100%;
    min-width: 100%;
    padding: 0px 10px 20px 0px !important;
  }
}
@media screen and (min-width: 650px) {
  .slide-on-content{
    min-width: 24%;
    padding: 20px !important;
  }
}




.slide-on-price:before {
  content: "=";
  width: 1em;
  height: 1em;
  position: absolute;
  background: #fff;
  display: flex;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  color: #1EAD2B;
  justify-content: center;
  align-items: center;
  z-index: 1;
  border-radius: 50%;
}
@media screen and (min-width: 0px) {
  .slide-on-price:before{
 
    top: -1px ;
    transform: translate(-50%,-50%);
    left: 50%;
    font-size: 20px;
  }
}
@media screen and (min-width: 650px) {
  .slide-on-price:before{
 
    top: 0%;
    transform: translate(-50%,-50%);
    left: 50%;
    font-size: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .slide-on-price:before{
    font-size: 25px;
    line-height: 22px;
    top: 50%;
 transform: translate(-50%,-50%);
 left: 0;
  }
}

.slide-on-price::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 40px) ;
  left: -20px;
  background-color: #E0E0E0;
  height: 1px;
  
}
@media screen and (min-width: 0px) {
  .slide-on-price::after{
   display: none;
  }
}
@media screen and (min-width: 650px) {
  .slide-on-price::after{
   display: block;
  }
}
@media screen and (min-width: 1024px) {
  .slide-on-price::after{
   display: none;
  }
}

.slide-on-price {
  display: flex;
  flex: 1 1 24%;

  justify-content: center;
  align-items: center;
  padding-left: 30px !important;
}
@media screen and (min-width: 0px) {
  .slide-on-price{
    padding: 20px 20px 20px 10px !important;
  }
}
@media screen and (min-width: 650px) {
  .slide-on-price{
    flex: 1 1 100%;
    min-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .slide-on-price{
    flex: 1 1 100%;
    min-width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .slide-on-price{
    min-width: 24%;
    padding-left: 30px !important;
  }
}

.sld .feedback_count {
  display: flex;
  align-items: center;
  gap: 4px;

}
.sld .feedback_count i {
 display: flex;
 align-items: center;
 justify-content: center;
}
.sld .feedback_count i svg{
  width: 15px;
  height: 15px;
}

.sld .feedback_count span{
  
  font-weight: 500;
font-size: 16px ;
line-height: 19px;
}

@media screen and (min-width: 0px) {
  .sld .feedback_count span{
    flex: 1 1 100%;
    min-width: 100%;
    font-weight: 400;
font-size: 12px;
line-height: 15px;
  }
}

@media screen and (min-width: 768px) {
  .sld .feedback_count span{
   
    font-weight: 400;
font-size: 12px;
line-height: 15px;
  }
}

@media screen and (min-width: 1440px) {
  .sld .feedback_count span{
    font-size: 14px ;
    line-height: 17px;
  }
}

@media screen and (min-width: 1920px) {
  .sld .feedback_count span{
    font-size: 16px ;
line-height: 19px;
  }
}

.sld .feadback_line p{
 
}
@media screen and (min-width: 0px) {
  .sld .feadback_line p{
    flex: 1 1 100%;
    min-width: 100%;
    font-weight: 400;
font-size: 12px;
line-height: 15px;
color: #828282;

min-width: max-content;
  }
}

@media screen and (min-width: 768px) {
  .sld .feadback_line p{
   
    font-weight: 400;
font-size: 12px;
line-height: 15px;
  }
}

@media screen and (min-width: 1440px) {
  .sld .feadback_line p{
   
  }
}

@media screen and (min-width: 1920px) {
  .sld .feadback_line p{
    font-size: 14px ;
    line-height: 17px;
  }
}

.slider_last_cont .btn{
display: block !important;
}

@media screen and (min-width: 0px){
  .count-sld .wrapper {
    padding: 0 20px !important;
}
}
@media screen and (min-width: 768px){
  .count-sld .wrapper {

}
}
@media screen and (min-width: 1200px){
  .count-sld .wrapper {
    padding: 0 0px !important;
}
}
@media screen and (min-width: 1300px){
  .count-sld .wrapper {
    padding: 0 80px !important;
}
}
@media screen and (min-width: 1920px){
  .count-sld .wrapper {
    padding: 0 140px !important;
}
}


.sld .price_box{
  min-width: 100%;
  display: flex;
  flex-direction: column;
}


@media screen and (min-width: 0px) {
  .slide-on-price .price_box .action_price {
    text-align: center;
    font-size: 20px !important;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) {
  .slide-on-price .price_box .action_price {
    font-size: 24px !important;
    line-height: 28px;
  }
}

@media screen and (min-width: 1440px) {
  .slide-on-price .price_box .action_price {
 
    font-size: 33px !important;
    line-height: 40px;
  }
}
@media screen and (min-width: 1920px) {
  .slide-on-price .price_box .action_price {
    font-size: 36px !important;
line-height: 44px;
  }
}

.count-sld .title_section{

}

@media screen and (min-width: 0px) {
  .count-sld .wrapper .title_section {
    padding: 0;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 350px) {
  .count-sld .wrapper .title_section {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .count-sld .wrapper .title_section {
    font-size: 30px;
    line-height: 33px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1440px) {
  .count-sld .wrapper .title_section {
    padding: 0;
    font-size: 30px;
    line-height: 33px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1920px) {
  .count-sld .wrapper .title_section {
    padding: 0;
    font-size: 40px;
  }
}

.slide-on-price .price_box{
  display: flex !important;
  /* flex-direction: row !important; */
  flex-wrap: nowrap;
}

@media screen and (min-width: 0px) {
  .slide-on-price .price_box {
    display: flex !important;
  flex-direction: column !important;
  gap: 30px;
  align-items: center;
  justify-content: space-between;
  }
}
@media screen and (min-width: 550px) {
  .slide-on-price .price_box {
    /* flex-direction: row !important; */
  }
}
@media screen and (min-width: 1024px) {
  .slide-on-price .price_box {
   flex-direction: column !important;
  }
}
@media screen and (min-width: 1440px) {
  .slide-on-price .price_box {
   
  }
}
@media screen and (min-width: 1920px) {
  .slide-on-price .price_box {
    
  }
}


@media screen and (min-width: 0px) {
  .price_box-wrap .credit_price{
display: none;
  }
}
@media screen and (min-width: 1024px) {
  .price_box-wrap .credit_price{
display: block;
  }
}

.boxeded {

  min-height: 100%;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  position: relative;
  }
  @media screen and (min-width: 0px) {
    .boxeded{
  display: none;
    }
  }
  @media screen and (min-width: 1024px) {
    .boxeded{
  display: block;
    }
  }
  
  .boxeded__wrap{
    
    background-color: rgba(0, 231, 23, 0.357);
    
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    position: relative;
    height: 1000px;
  }
  


  .boxeded .product__slider{
    
   flex: 0 0 auto !important;
    position: sticky !important;
    top: 70px;
    z-index: 1;
    padding-top: 20px !important;
  }
  
  .wrap-partners > h2{
  
   margin-bottom: 20px;
  }

  .wrap-partners .partners {
  

  }

  @media screen and (min-width: 0px) {
    .wrap-partners .partners{
      width: 100%;
     
      margin-bottom: 50px;
      padding: 0 0px !important; 
    }
  }
  @media screen and (min-width: 768px) {
    .wrap-partners .partners{
      width: calc(100% + 60px);
      margin-left: -30px;
      margin-bottom: 25px;
      padding: 0 60px !important; 
    }
  }

  @media screen and (min-width: 991px) {
    .wrap-partners .partners{
      width: calc(100% + 60px);
      margin-left: -30px;
      
     
      padding: 0 50px !important; 
    }
  }

  @media screen and (min-width: 1000px) {
    .wrap-partners .partners{
      width: calc(100% + 60px);
      margin-left: -30px;
      
     
      padding: 0 3px !important; 
    }

    .category_page .show_message {
      left: 10px;
      padding: 20px 20px;
      right: 10px;
    }
  }

  /* CHECKOUT */

  .ui-menu, .selection, .check-form__pay-box, .select2-results__option--selectable {
    font-family: 'Inter';
  }

  .grid_offers input {
    margin-bottom: 8px;
  }

  .tovar_contain .box_favorite .info_product a {
    text-decoration: none;
  }

.check-form__pay-box {
    list-style: none;
   }
 
  .check-form__pay-item input {
    margin-top: 8px;
  }

  .check-form__pay-box li {
    margin-top: 10px;
  }
  .cart-list__buy-credit,  .box_favorite .info_product .cart-list__buy-credit span {
    font-weight: 600;
  }
  .box_favorite .info_product .cart-list__buy-credit span {
    font-size: 16px;
    color: #212121;
  }

  .cart-list__buy-credit {
    color: #219653;
  }

 .ui-menu {
  list-style: none;
  background-color: #fff;
  max-width: 600px;
  border-radius: 8px;
  max-height: 300px;
  height: fit-content;
  overflow: scroll;
  box-shadow: 0px 0px 10px rgba(152, 152, 152, 0.62);
  padding: 8px 16px;
 }

 .ui-menu::-webkit-scrollbar { width: 0; }

 .ui-menu li {
  margin: 8px;
 }

.invalid, .invalid + .select2 { 
  border: 1px solid #DA093B;
  box-shadow: 0px 0px 8px rgba(218, 9, 59, 0.33), inset 0px 0px 8px rgba(218, 9, 59, 0.25);
 }
 .invalid + .select2 {
  border-radius: 6px;
 }


 .grid_offers .custom_error, span.invalid { 
  border: none;
  box-shadow: none;
 }

 .custom_error {
  font-family: 'Inter';
  color: #EB5757;;
  font-size: 12px;
  text-align: right;
 }
 .select2-container--default .select2-selection--single .select2-selection__rendered {
  max-width: 80vw;
}
 @media screen and (max-width: 768px) {
  .check-form {
    margin-top: 0;
  }
  .container_grid .title_{
    font-size: 24px;
    line-height: 28px;
  }
}
 @media screen and (max-width: 540px) {
  .grid_offers .row_grid {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
  }

}


  /* CATALOG */
  .catalog_section .catalog .catalog_container .product__slider {
    justify-content: space-between;
  }

  .slider_cont .slider .slick-list, .slick-slider .slick-track {
    display: flex;
  }

  .slick-initialized .slick-slide div {
    width: 100%;
  }

  .slick-initialized .slick-slide  {
    display: flex !important;
  }

  .slick-track .product__slider {
    height: 100%;
    justify-content: space-between;
  }

  .contain_nav .slick-track {
    display: block;
  }
 
  .catalog_section .catalog .catalog_container .contain .show_more {
    justify-content: center;
  }

  .product__slider .title_product {
    display: block;
    overflow: initial;
  }
  @media screen and (min-width: 1500px) {
    .product__slider .price_product {
      padding: 10px;
    }
  
    .product__slider .info_product {
      padding: 10px;
    }
  }

  /* BUTTONS */

  .form .button_ {
    max-width: 300px;
  }
  
  .filter_btn--desk {
    margin-top: 16px;
    background-color: #1EAD2B;
    width: 100%;
    max-width: 138px;
    border-radius: 4px;
    padding: 8px;
    font-family: "Inter";
    font-weight: 600;
    color: #FFFFFF;
    font-size: 18px;
}

@media screen and (max-width: 960px) {
  .fiter_btn--hidden {
    display: none;
  }
}


/* HEADER */

.header .header_line .logo-mob {
  display: none;
}
.header .line_functions .btn-func {
  position: relative;
}

.prod-count_icon {
  right: -11px;
    align-items: center;
    position: absolute;
    justify-content: center;
    border-radius: 50%;
    background: #1EAD2B;
    width: 16px;
    display: flex;
    height: 16px;
    bottom: 0;
  font-size: 10px;
  font-weight: 500;
  color: white;
  font-family: 'Inter';
}

.phone_header .select_wrap .title_wrap a {
  color: #1EAD2B;
  font-weight: 600;

}

@media screen and (max-width: 768px) {
  .mobile_buy .row-btn {
    display: flex !important;
    min-width: fit-content !important;
    width: fit-content;
  }
}
@media screen and (max-width: 540px) {
  .mobile_buy .row-btn {
  flex-direction: column;
   width: 100% !important;
  }

  .mobile_buy .row-btn .btn {
    margin-bottom: 8px;
  }
}



@media screen and (max-width: 1198px) {
  .header .header_line .logo-mob {
    display: flex;
  }
  .header .header_line .logo-mob svg {
    width: 44px;
  }

  .header .header_line .logo-desk {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .header .header_line {
    grid-template-columns: 50px 30px 1fr 40px;
  }
}

/* PRODUCT CARD */
.container__product_info .title_product {
  display: flex;
}

.slick-initialized .slick-slide .image {
  width: fit-content;
}

.container__product_info .title_product p {
  overflow: unset;
  display: flex;
}

#reviewStars-input {
  overflow: unset;
}

h2 {
  font-family: "Inter";
    font-weight: 700;
    font-size: 24px;
}

.title_product .h1-header {
  font-size: 24px;
  line-height: 28px;
}

.feadback_contain {
  max-width: 89vw;
}

.show_message {
  display: none;
  font-family: 'Inter';
  font-size: 20px;
  background: #fff;
  left: 33%;
  top: 50%;
  z-index: 99;
  padding: 40px 60px;
  border-radius: 6px;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.2);
  border: 1px solid #1EAD2B;
  position: absolute;
}
@media screen and (max-width: 568px) {
  .category_page .show_message {
    left: 10px;
    right: 10px;
    padding: 20px 20px;
  }
}
.container_comparison .overflow_collection .box_content .row, .container_comparison .overflow_collection .comparision_product .row {
  padding: 10px 20px;
  overflow: scroll;
  height: 70px;
  align-items: start;
}

@media screen and (max-width: 375px) {
  .mobile_buy .row-btn {
    display: flex;
    flex-direction: column;
  }

  .mobile_buy .row-btn .btn {
    margin-bottom: 8px;
  }

  .slider_prom_start .promotion .set {
    flex-direction: column;
    align-items: start;
  }

  .slider_prom_start .promotion a {
    margin-left: 0;
    margin-top: 8px;
  }
}

@media screen and (min-width: 1440px) {
  .slider_prom_start .promotion .image img {
      width: 100px;
      height: 125px;
  }

  .slider_prom_start .promotion .info h3 {
    font-size: 16px;
    line-height: 18px;
  }
}


/* FILTER */
.accordion_filter.active .acc_container {
  max-height: 600px;
  overflow-y: scroll;
}

.accordion_filter.active .acc_container::-webkit-scrollbar-thumb {
      width: 10px;
    background: #1EAD2B;
    border-radius: 20px;

}

.accordion_filter.active .acc_container::-webkit-scrollbar {
  width: 10px;
    /* background: rgba(0, 231, 23, 0.357); */
    border-radius: 20px;

}

/* MAIN SLIDER */
.main_slider .main_slider__content {
  max-height: 500px !important;
  height: fit-content !important;
}
.main_slider .main_slider__content .slick-slide {
  width: fit-content !important;
  margin: 0 8px;
}

.main_slider .main_slider__content .image img {
  max-width: 1600px;
  border-radius: 8px;
}

.custom-slide-shade {
  width: 100%;
}
.main_slider .main_slider__content .slick-slide {
  position: relative;
}
.custom-slide-shade .slider-shadow {
  position: absolute;
  height: 99%;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  transition: all .5s ease-in-out;
}


@media screen and (max-width: 768px) {
  .main_slider .main_slider__content .image img {
    border-radius: 4px;
  }

  .main_slider .main_slider__content .slick-slide {
    margin: 0 2px;
  }
}

/* @media screen and (min-width: 1800px) {
  .slick-initialized .slick-slide .image {
    width: 1600px !important;
  }
}
 */



/* CART */
.cart-list .box_favorite {
  display: flex;
  gap: 0;
}

@media screen and (min-width: 700px) {
  .cart-list .box_favorite {
   height: auto;
  }
}


/* TELEGRAM BOT */

.telegram--fixed {
  border-radius: 50%;
  right: 30px;
  position: fixed;
  margin-right: 10px;
  fill: #37aee2;
  width: 38px;
  transition: 0.4s ease;
  height: 38px;
  position: fixed;
  box-shadow: 0 0 0 0 #b9eaff;
  bottom: 30px;
  z-index: 99;
}

.telegram--fixed:hover {
  box-shadow: 0 0 10px 10px #b9eaff;
  transition: 0.4s ease;
  bottom: 35px;
}

/* MENU MOBILE */
.mobile_menu .section_menu .contain .line a span {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-left: 0;
}
.mobile_menu .section_menu .contain .line .icon {
  margin-right: 16px;
}
.mobile_menu .section_menu .contain .line p, .mobile_menu .section_menu .contain .line a{
  margin-left: 0;
}

.marquee{
  text-decoration: none;
}

/* PRODUCT CARD */
@media screen and (min-width: 768px) {
  .cont_question, .cont_feedback {
    padding-bottom: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .property__product .wrapper .box_grid {
    margin-bottom: 0;
  }
}

/* CATALOG MENU */
.links_content, .header .menu_desktop .content_menu {
  overflow: hidden;
}

.price-info__buy-btn {
  position: relative;
}


.price-info__buy-btn:after, .price-info__buy-btn:before, .product-buy:after, .product-buy:before {
    content: '';
    position: absolute;
    top: calc(50% - 22px);
    left: calc(50% - 22px);
    background: rgba(255,255,255,.3);
    border-radius: 100px;
    opacity: 0;
    width: 43px;
    height: 43px;
    z-index: 100;
}

.price-info__buy-btn:before, .product-buy:before, .product-buy.animation:before {
    transform: scale(1);
    -webkit-animation: pulseblob 1s infinite linear;
    -moz-animation: pulseblob 1s infinite linear;
    -ms-animation: pulseblob 1s infinite linear;
    -o-animation: pulseblob 1s infinite linear;
    animation: pulseblob 1s infinite linear;
}

.price-info__buy-btn:after, .product-buy.animation:after, .product-buy:after {
    -webkit-animation: pulseblob 1.5s 1s infinite linear;
    -moz-animation: pulseblob 1.5s 1s infinite linear;
    -ms-animation: pulseblob 1.5s 1s infinite linear;
    -o-animation: pulseblob 1.5s 1s infinite linear;
    animation: pulseblob 1.5s 1s infinite linear;
}

@keyframes pulseblob {
    0% {
        transform: scale(.2);
        opacity: 0
    }

    33% {
        transform: scale(1);
        opacity: 1
    }

    100% {
        transform: scale(2);
        opacity: 0
    }
}

.cart-list__buy-credit_paw {
  background-color: #1EAD2B;
  padding: 5px;
  width: max-content;
  line-height: 22px !important;
  color: #fff !important;
  display: block;
  margin-top: 7px;
  padding-left: 25px;
  padding-right: 25px;
  border-radius: 4px;
}

.cart-list__buy-credit_paw span{
  color: #fff !important;
}

.grid_offers .delivery_offer .promo_content .promo_contain .submit-promo {
    height: 41px;
    border: 1px solid #1EAD2B;
    background: #fff;
    color: #1EAD2B;;
}

/* COMPARISON */
.container_comparison .overflow_collection .comparision_product ::-webkit-scrollbar {
  width: 0;
}

.container_comparison .container_tabs .tabs-content ::-webkit-scrollbar-thumb {
  height: 10px;
    background: #1EAD2B;
    border-radius: 20px;
}

.container_comparison .overflow_collection .comparision_product {
  -ms-overflow-style: none;
}

/* FEEDBACK */
.feedback_wrap {
  align-items: start;
}

.feedback_wrap .container .contain {
  align-items: start;
}

.container.switch-parent-js {
  width: 100%;
}

/* Together cheaper */
.cheap__discount {
  font-size: 20pt;
  font-weight: 600;
  color: #ffffff;
  background-color: #1EAD2B;
  display: block;
  width: fit-content !important;
  border-radius: 8px;
  padding: 4px 8px;
  position: absolute;
  z-index: 100;
}

.cart-list__item--set {
  background-color: #F6F6F6;
  border-radius: 8px;
  margin-bottom: 16px;
}

.cart-list__item--set .box_favorite .image img {
  border-radius: 4px;
}

.cheaper-percent {
  color: #fff;
  background-color: #1bc529;
  border-radius: 4px;
  font-weight: 500;
  position: absolute;
  top: 8px;
  left: 4px;
  padding: 2px 4px;
}

.present-action__link {
  color: #1EAD2B;
  font-weight: 500;
}

.present_container {
  border-radius: 8px;
  border: 1px solid #1EAD2B !important;
}

.kit_item .box_favorite .flow {
  grid-template-columns: 2fr 1fr;
}

.full_container .gift_discount {
  width: fit-content;
}

.grid-boxed .box--disabled {
  opacity: 0.5;
  cursor: default;
}

.grid-boxed .box--disabled:hover {
  box-shadow: none !important;
  transform: translateY(0);
}

tbody tr:nth-child(odd) {
  background-color: #F4F4F4;
}

tbody tr:nth-child(even) {
  background-color: #ffffff;
}

table {
  background-color: #ffffff;
  border-spacing: 8px;
}

tbody td {
  padding: 8px 12px;
  border-radius: 3px;
}

/* Catalog Feedback */

.category_page .cont {
  width: 100%;
}

.category_page .grid_chaned_pages {
  align-items: initial;
}

.category_page .about-us-main {
  margin: 40px !important; 
}

.reply_to_wrapper .btn_ {
  margin-top: 8px;
  color: #1EAD2B;
  font-weight: 500;
}

.rating-mark {
  background-color: #f4f4f4;
  border-radius: 8px;
  padding: 16px 32px;
  margin-bottom: 24px;
  margin-left: 40px;
}

.category_page .show_message {
  display: block;
  top: auto;
}