@media screen and (max-width: 1680px) {
@font-face {
   font-family: 'Mga';
	src:
    	url('../fonts/Mga.woff2') format('woff2');
   font-weight: normal;
   font-style: normal;
   font-display: swap;
}
   .container {
      padding: 0 60px;
      max-width: calc(1280px + 120px);
   }

    h1 {
      font-size: 80px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      text-transform: uppercase;
   } 

   .index_first_block .image_bg {
      filter: unset;
   }

   .index_first_block .image_bg img {
      object-position: center center;
   }

   .index_first_wrap {
      padding-top: 103px;
   }

   section {
      margin-top: 60px;
   }

   .about_index_block {
      margin-top: 80px;
   }

    h2 {
      font-size: 40px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      text-transform: uppercase;
   } 

   .about_index_wrap_bot {
      margin-top: 0px;
   }

   .about_index_wrap_bot_text_item {
      margin-top: 0px;
   }

   .big_text,
   .big_text p {
      color: #101010;

      /* текст */
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
      /* 23.2px */
   }

   .card_item .image {
      aspect-ratio: 1/1.18423;
   }

   .card_item .card_item_info .meta {
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      row-gap: 24px;
   }

   .card_item .card_item_info .title {
      max-width: 100%;
   }

   .card_item .card_item_info .title br {
      display: none;
   }

   /* .card_item .card_item_info .cost {
      max-width: 100%;

      text-align: left;

      font-size: 24px;
      font-style: normal;
      font-weight: 600;
      line-height: 145%;
      text-transform: uppercase;
   } */

   .article_item .image {
      aspect-ratio: 1/.74382;
   }

   .footer {
      margin-top: 100px;
      padding-top: 91px;
      padding-bottom: 48px;
   }

   .index_catalog_wrap {
      row-gap: 70px;
   }

   .about_index_wrap_top_meta {
      margin-top: 0px;
		padding: 38px;
   }

   .header_wrap nav {
      margin-left: 92px;
   }

   .sw_card_index .swiper-wrapper {
      row-gap: 70px;
   }

   .index_first_block {
      min-height: 610px;
   }

   /* Стили от 27.02.2024 */
   /* Стили от 27.02.2024 */
   /* Стили от 27.02.2024 */

   .catalog_banner_block {
      margin-top: 13px;
   }

   .catalog_head h1 {
      color: #101010;
   }

   .catalog_wrap .text {
      margin-top: 21px;
   }

   .catalog_filter {
      margin-top: 55px;
   }

   .catalog_filter .filter_item {
      max-width: 255px;
   }

   .catalog_list {
      margin-top: 40px;
      row-gap: 80px;
   }

   .catalog_list .card_item .card_item_info .title br {
      display: block;
   }

   .catalog_list .card_item .image {
      aspect-ratio: 267/320;
   }
/*
   .catalog_meta_middle {
      margin-top: 21px;
      flex-direction: column;
      row-gap: 53px;
      justify-content: flex-start;
      align-items: flex-start;
   }

   .catalog_meta_middle_buy {
      width: 100%;
      justify-content: flex-start;
   }
*/
   .single_card_page {
      margin-top: 202px;
   }

   /* Стили от 03.03.2024 */
   /* Стили от 03.03.2024 */
   /* Стили от 03.03.2024 */

   .header_search_list {
      margin-top: 40px;
   }

   .headers_search {
      margin-bottom: 23px;
   }

   .header_search_list_its .card_item .image {
      aspect-ratio: 1 / 1.234;
   }

   .header_search_list_its {
      margin-top: 38px;
   }

   .catalog_banner_block.our_world .catalog_banner_wrap {
      height: 400px;
   }

   .ourworld_block {
      margin-top: 80px;
      margin-bottom: 180px;
   }

   .ourworld_wrap_text .content {
      row-gap: 23px;
   }

   .ourworld_wrap_mid {
      margin-top: 220px;
      margin-bottom: 100px;
   }

   .ourworld_wrap_mid_l .image {
      aspect-ratio: 718/581;
   }

   .ourworld_wrap_mid_r .image {
      aspect-ratio: 190/197;
   }

   .ourworld_wrap_mid_l .meta {
      max-width: 500px;
   }

   .ourworld_wrap_mid_r .meta {
      max-width: 500px;
   }

   .ourworld_ban {
      margin-top: 220px;
      margin-bottom: 100px;
   }

   .new_aromat_block .article_item_meta .text {
      max-width: 100%;
   }

   .new_aromat_top {
      row-gap: 21px;
   }

   .new_aromat_mid {
      margin-top: 112px;
   }

   .new_aromat_top .text {
      max-width: 830px;
   }

   .new_aromat_mid .col-12 {
      margin-top: 15px;
   }

   .archive_block_wrap_top {
      row-gap: 21px;
   }

   .archive_block_wrap_list {
      margin-top: 110px;
   }

   .archive_block_wrap_top .text {
      max-width: 830px;
   }

   .single_wrap p {
      margin-bottom: 30px;
      max-width: 830px;
   }

   .single_wrap h1 {
      margin-bottom: 23px;
   }

   .breadcrums_block.other_pages {
      margin-top: 200px;
   }

   .delivery_block_list {
      row-gap: 100px;
   }

   .delivery_block_item_list {
      row-gap: 80px;
   }

   .collection_wrap h1 {
      margin-bottom: 30px;
   }

   .card_item .card_item_info .cost {
      text-align: left;
   }

   .card_item .card_item_info .title br {
      display: block;
   }

   .family_aroma_wrap {
      margin-top: 130px;
   }

   .swiper_aroma {
      margin-top: 87px;
   }

   .swiper_aroma .sw_aroma_prev,
   .swiper_aroma .sw_aroma_next {
      top: var(--swiper-navigation-top-offset, 50%);
   }
}

@media screen and (min-width: 1400px) and (max-width: 1680px) {
   .footer_wrap>div:nth-of-type(1) {
      width: 100%;
      max-width: 418px;
   }

   .footer_wrap {
      --bs-gutter-x: 0px;
      row-gap: 176px;
   }

   .footer_wrap>div:nth-of-type(2) {
      max-width: 202px;
      margin-left: auto;
   }

   .footer_wrap>div:nth-of-type(3) {
      max-width: 202px;
      margin-left: 70px;
   }

   .footer_wrap>div:nth-of-type(4) {
      max-width: 202px;
      margin-left: 70px;
   }
/*
   .footer_wrap>div:nth-of-type(5) {
      max-width: 50%;
      width: 50%;
   }

   .footer_wrap>div:nth-of-type(6) {
      max-width: 50%;
      width: 50%;
      padding: 0 70px;
   }
*/
   .footer_wrap>div:nth-of-type(7) {
      max-width: 267px;
      width: 100%;
   }

   .footer_social_middle {
      align-items: center;
   }

   .footer_social_right {
      align-items: center;
   }

   h1 {
      font-size: 80px;
      font-style: normal;
      font-weight: 500;
      line-height: 130%;
      /* 52px */
      text-transform: uppercase;
   }

   .catalog_video_block {
      margin-top: 100px;
   }

   /* Стили от 03.03.2024 */
   /* Стили от 03.03.2024 */
   /* Стили от 03.03.2024 */
}

@media screen and (max-width: 1399px) {
   .container {
      padding: 0 60px;
      max-width: 100%;
   }

   .row {
      --bs-gutter-x: 30px;
   }

   section {
      margin-top: 80px;
   }

   h1 {
      font-size: 40px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      text-transform: uppercase;
   }

   h2 {
      font-size: 30px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      text-transform: uppercase;
   }

   .about_index_wrap_top_image {
      aspect-ratio: 1/1;
   }

   .about_index_wrap_top_meta {
      margin-top: 0px;
		margin-left: -150px;
    	padding: 28px;
   }
	.index_about_block {
  		margin-top: 80px;
  		margin-bottom: 180px;
	}
   .header_wrap>div:nth-of-type(1) {
      max-width: calc(109px + 30px);
      width: 100%;
   }

   .header_wrap .logo {
      width: 109px;
      max-width: 109px;
   }

   .header_wrap>div:nth-of-type(2) {
      max-width: calc(100% - 139px - 166px);
      width: 100%;
   }

   .header_wrap>div:nth-of-type(3) {
      max-width: calc(136px + 30px);
      width: 100%;
   }

   .header_wrap nav ul {
      column-gap: 16px;
   }

   .index_first_wrap {
      padding-top: 69px;
   }

   .index_first_block .image_bg {
      /*width: 135%;
      height: 135%;*/
   }

   .about_index_wrap_bot {
      margin-top: 110px;
      position: relative;
   }

   .about_index_wrap_bot_text_item {
      margin-top: 0px;
      row-gap: 6px;
   }

   .about_index_wrap_bot {

   }

   .about_index_wrap_bot_text_item h3 {
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
      /* 29px */
      text-transform: uppercase;
   }


   .about_index_wrap_bot>div:nth-of-type(3) {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 0;
   }

   .about_index_wrap_bot_text_image {
      aspect-ratio: 1/1.0594;
   }

   .big_text,
   .big_text p {
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      text-transform: unset;
   }

   .headers {
      margin-bottom: 40px;
   }

   .index_catalog_wrap .big_text {
      margin-top: 41px;
   }

   .card_item .image {
      aspect-ratio: 1/1.2193;
   }

   .index_catalog_block {
      margin-top: 120px;
   }

   .article_item .image {
      aspect-ratio: 1/.67886;
   }


   .article_item .article_item_meta .text {
      margin-top: 6px;
   }

   .services_wrap .text {
      margin-top: 6px;
   }

   .services_wrap {
      row-gap: 30px;
   }

   .services_wrap h3 {
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
      text-transform: uppercase;
   }

   .footer {
      margin-top: 80px;
      padding-top: 64px;
      padding-bottom: 88px;
   }

   .footer_wrap {
      row-gap: 40px;
   }

   .footer_wrap_left {
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      column-gap: 56px;
      max-width: 100%;
   }

   .footer_wrap_left_top {
      width: 100%;
      max-width: 326px;
   }

   .footer_wrap_left_form {
      margin-top: 0px;
      width: 100%;
      max-width: calc(100% - 326px - 56px);
   }

   .footer_wrap_left_form_wrap .input_item {
      max-width: calc(100% - 196px);
   }

   .footer_wrap_left_form_wrap .input_item_btn {
      max-width: 194px;
   }
   .footer_social_middle {
      justify-content: flex-start;
      align-items: flex-start;
   }

   .footer_social_right {
      justify-content: flex-start;
      align-items: flex-start;
   }

   .header_wrap nav {
      margin-left: 0;
      justify-content: center;
   }

   .header_wrap {
      justify-content: space-between;
   }

   .footer .copy_link {
      align-items: flex-start;
   }

   .footer_wrap_left {
      margin-bottom: 40px;
   }

   .footer_wrap .copy {
      margin-top: 0px;
  		text-align: left !important;
   }

   .header_wrap>div:nth-of-type(1) {
      width: 50%;
   }

   .header_wrap>div:nth-of-type(3) {
      width: 50%;
   }

   .index_first_block {
      min-height: 530px;
   }

   /* Стили от 27.02.2024 */
   /* Стили от 27.02.2024 */
   /* Стили от 27.02.2024 */

   .catalog_head h1 {
      color: #101010;
   }

   .catalog_wrap .text {
      margin-top: 12px;
   }

/*
   .catalog_filter .filter_item {
      max-width: 33.333333%;
   }
*/

   .catalog_list {
      row-gap: 60px;
   }

   .catalog_list .card_item .image {
      aspect-ratio: 216/250;
   }

   .catalog_list .col-xl-6 .card_item .image img {
      object-fit: cover;
   }

   /* .text,
   .text p {
      color: #101010;

      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
   } */

   .catalog_meta_info {
      margin-top: 100px;
   }

   .catalog_meta_info .item {
      padding-bottom: 24px;
      margin-bottom: 24px;
   }

   .single_card_page {
      margin-top: 162px;
   }

   /* Стили от 03.03.2024 */
   /* Стили от 03.03.2024 */
   /* Стили от 03.03.2024 */

   .header_search_list_its {
      row-gap: 20px;
      margin-top: 40px;
   }

   .header_search_list_its .card_item {
      flex-direction: row;
      column-gap: 10px;
      align-items: center;
   }

   .header_search_list_its .card_item .image {
      width: 100%;
      max-width: 126px;
   }

   .header_search_list_its .card_item .card_item_info .meta {
      max-width: 200px;
   }

   .header_search_list_its .card_item h3 {
      color: #101010;

      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: 145%;
      /* 26.1px */
      text-transform: uppercase;
   }

   .header_search_list_its .card_item .card_item_info .title br {
      display: block;
   }

   .header_search_list {
      padding-right: 30px;
      padding-left: 30px;
      margin-left: -30px;
      margin-right: -30px;
   }

   .headers_search h2 {
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
      text-transform: uppercase;
   }

   .headers_search .headers_search_btn .btn_arrow {
      font-size: 15px;
   }

   .header_search_list .col-xl-3 {
      margin-top: 70px;
   }

   .header_search_list {
      margin-bottom: 30px;
   }

   .ourworld_wrap_text .content {
      row-gap: 33px;
   }

   .ourworld_block {
      margin-top: 70px;
      margin-bottom: 100px;
   }

   .ourworld_wrap_mid {
      margin-top: 80px;
      margin-bottom: 80px;
   }

   .ourworld_wrap_mid_l .image {
      aspect-ratio: 334/315;
   }

   .ourworld_wrap_mid_r .image {
      aspect-ratio: 334/315;
   }

   .ourworld_ban {
      margin-top: 100px;
      margin-bottom: 80px;
      height: 350px;
   }

   .new_aromat_top {
      row-gap: 25px;
   }

   .new_aromat_mid {
      margin-top: 90px;
   }

   .new_aromat_mid .col-12 {
      margin-top: 0px;
   }

   .new_aromat_mid .item_image {
      aspect-ratio: auto;
      height: 350px;
   }

   .archive_block_wrap_list {
      margin-top: 90px;
      row-gap: 100px;
   }

   .single_wrap h1 {
      margin-bottom: 33px;
   }

   .single_wrap p {
      max-width: 800px;
   }

   .single_wrap img {
      height: 350px;
      margin-top: 80px;
      margin-bottom: 80px;
   }

   .breadcrums_block.other_pages {
      margin-top: 160px;
   }

   .delivery_block_list {
      margin-top: 70px;
      row-gap: 200px;
   }

   .delivery_block_item h2 {
      margin-bottom: 0px;
   }

   .delivery_block_item_l .text {
      margin-top: 12px;
   }

   .delivery_block_item_l {
      row-gap: 40px;
   }

   .delivery_block_item_image {
      margin-top: 40px;
      height: 350px;
      max-height: 350px;
   }

   .delivery_block_item_list {
      row-gap: 30px;
      margin-left: -16px;
      margin-right: -16px;
   }

   .delivery_block_item_list .it {
      row-gap: 8px;
      padding-left: 16px;
      padding-right: 16px;
   }

   .archive_block_block {
      margin-top: 180px;
   }

   .collection_wrap .index_catalog_wrap {
      margin-top: 100px;
      margin-bottom: 100px;
   }

   .family_aroma_block {
      margin-bottom: 90px;
      margin-top: 48px;
   }

   .family_aroma_wrap {
      margin-top: 80px;
   }

   .header_aroma {
      row-gap: 18px;
   }

   .swiper_aroma {
      margin-top: 33px;
      clip-path: unset;
   }

   .swiper_aroma .sw_aroma_prev,
   .swiper_aroma .sw_aroma_next {
      display: none;
   }

   .family_aroma_wrap {
      row-gap: 80px;
   }

   .catalog_video_block {
      margin-top: 100px;
   }

   .catalog_video_wrap {
      margin-top: 40px;
   }

   .catalog_video_wrap {
      row-gap: 40px;
   }

   .sw_cat_page_thumb .item {
      max-width: 70px;
   }

   .sw_cat_page_thumb .item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
   }

   .sw_thumb_cont .swiper-button-prev {
      width: 36px;
      height: 36px;
      left: -15px;
   }

   .sw_thumb_cont .swiper-button-next {
      width: 36px;
      height: 36px;
      right: -15px;
   }

   .sw_thumb_cont {
      margin-top: 25px;
   }

   .catalog_top_meta {
      margin-top: 80px;
   }

}
@media screen and (max-width: 1025px) {
   .catalog_meta_middle {
      margin-top: 21px;
      flex-direction: column;
      row-gap: 53px;
      justify-content: flex-start;
      align-items: flex-start;
   }

   .catalog_meta_middle_buy {
      width: 100%;
      justify-content: flex-start;
   }
}

@media screen and (max-width: 991px) {
   .about_index_wrap_top_meta {
		margin-left: 0px !important;margin-right:0px !important;
   }
	.about_index_wrap_top .col-md-6:first-child{order:2;}
	.index_about_block {
  		margin-bottom: 80px;
	}
	.index_catalog_block {
    	margin-top: 80px;
	}
   h3 {
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
      /* 29px */
      text-transform: uppercase;
   }

   .text,
   .text p {
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
      /* 23.2px */
   }

   .container {
      padding: 0 40px;
      max-width: 100%;
   }

   .row {
      --bs-gutter-x: 20px;
   }

   section {
      margin-top: 80px;
   }

   .header_wrap {
      position: relative;
   }

   .header_wrap .col-xl-8 {
      position: absolute;
      width: 100vw;
      height: 100dvh;
      top: calc(100% - 1px);
      left: 50%;
      transform: translateX(-50%);
      z-index: 999;
      background: #fff;
      opacity: 0;
      visibility: hidden;
      transition: .3s;
   }

   .header_wrap>div:nth-of-type(2) {
      width: 100vw !important;
   }

   .header_wrap .col-xl-8.active {
      opacity: 1;
      visibility: visible;
   }

   h1 {
      font-size: 40px;
      font-style: normal;
      font-weight: 500;
      line-height: 130%;
      text-transform: uppercase;
   }

   .index_first_wrap {
      padding-top: 69px;
   }

   .header_wrap {
      justify-content: space-between;
   }

   .header_wrap>div:nth-of-type(1) {
      max-width: 78px;
   }

   .btn {
      padding: 12px 23px;

      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
      /* 20.3px */
      text-transform: uppercase;
   }

   .header_wrap>div:nth-of-type(1),
   .header_wrap>div:nth-of-type(2),
   .header_wrap>div:nth-of-type(3) {
      max-width: none;
   }

   .header_wrap .header_right {
      justify-content: flex-end;
   }

   .header_wrap .logo {
      width: 78px;
      max-width: 78px;
      height: 49px;
      max-height: 49px;
   }

   .burger_btn {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      width: 32px;
      height: 32px;
      max-width: 32px;
      max-height: 32px;
      min-width: 32px;
      min-height: 32px;
      position: relative;
   }

   .burger_btn svg {
      position: absolute;
   }

   .burger_btn svg:nth-of-type(1) {
      margin-top: 12px;
   }

   .burger_btn svg:nth-of-type(2) {
      opacity: 1;
      transition: 0s;
   }

   .burger_btn svg:nth-of-type(3) {
      margin-bottom: 12px;
   }

   .burger_btn.active svg:nth-of-type(1) {
      margin-top: 0px;
      transform: rotate(45deg);
   }

   .burger_btn.active svg:nth-of-type(2) {
      opacity: 0;
   }

   .burger_btn.active svg:nth-of-type(3) {
      margin-bottom: 0px;
      transform: rotate(-45deg);
   }

   .about_index_wrap_top_image {
      aspect-ratio: auto;
   }

   .about_index_wrap_top_meta .text {
      margin-top: 8px;
   }

   .about_index_wrap_top_meta .btn {
      margin-top: 40px;
   }

   .about_index_wrap_bot {
      margin-top: 80px;
      row-gap: 40px;
		height:auto;
		padding-top: 40px;
    	padding-bottom: 40px;
   }

   .about_index_wrap_bot .text,
   .about_index_wrap_bot .text p {
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
   }

   .about_index_wrap_bot_text_image img {
		object-fit: contain;
    	position: static;
   }

   .about_index_wrap_bot_text_image {
      aspect-ratio: 1/0.5594;
   }

   .about_index_wrap_bot_text_item {
      row-gap: 12px;
   }

   .about_index_wrap_bot>div:nth-of-type(3) {
      top: 10px;
      transform: unset;
    	position: static;
   }

   .index_catalog_block .headers .text {
      display: block;
   }

   .headers {
      row-gap: 32px;
      max-width: 100%;
   }

   .headers .headers_btn {
      margin-top: 0px;
      justify-content: flex-start;
   }

   .headers .headers_meta {
      row-gap: 8px;
   }


   .article_item .image {
      aspect-ratio: 1/.74851;
   }

   .article_item .article_item_meta .btn {
      margin-top: 32px;
   }

   .services_wrap h3 {
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
      text-transform: uppercase;
   }

   .footer {
      margin-top: 87px;
      padding-top: 64px;
      padding-bottom: 83px;
   }

   .footer_wrap_left {
      flex-direction: column;
      row-gap: 40px;
   }

   .footer_wrap_left_top {
      max-width: 100%;
   }

   .footer_wrap_left_form {
      max-width: 100%;
   }

   .footer_wrap_left_form_wrap .form_text p {
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
      /* 23.2px */
   }

   .footer h4 {
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
      /* 29px */
      text-transform: uppercase;
   }

   .footer_wrap .col-xl-4.soc {
      margin-top: -56px;
   }

   .footer .copy_link {
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
      /* 23.2px */
   }

   .sw_card_index .swiper-slide {
      width: 100%;
      max-width: 270px;
   }

   .sw_card_index .swiper-wrapper {
      flex-wrap: nowrap;
   }

   .index_first_wrap .btn {
      margin-top: 48px;
   }

   .sw_card_index {
      overflow: visible;
   }

   .sw_card_index .swiper-slide:nth-of-type(3) {
      /*display: none;*/
   }

   .sw_card_index .swiper-wrapper {
      margin: 0;
   }

   .sw_card_index .swiper-wrapper>div {
      padding: 0;
   }

   .btn_arrow {
      text-align: right;

      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
      text-transform: uppercase;
   }

   .btn_arrow svg {
      width: 49px;
      height: 14px;
   }

   h2 {
      font-size: 26px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      text-transform: uppercase;
   }

   .headers {
      max-width: calc(452px + 30px);
   }

   .footer_wrap {
      row-gap: 24px;
   }

   .footer_wrap .col-xl-4.soc {
      margin-top: 0px;
   }

   .footer_wrap .copy {
      margin-top: 56px;
   }

   .footer_wrap_left {
      margin-bottom: 56px;
   }

   .footer_wrap_left_form_wrap .input_item input {
      font-size: 16px;
   }

   .footer_wrap_left_form_wrap .input_item input::placeholder {
      font-size: 16px;
   }

   .footer_wrap_left_form_wrap .input_item_btn input {
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
      /* 21.75px */
      text-transform: uppercase;
   }

   .footer_wrap_left_top .text {
      max-width: 360px;
   }

   .marquee_block .marquee {
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
      /* 23.2px */
   }

   .index_first_block {
      min-height: 500px;
   }

   .header_wrap .col-xl-8 {
      padding: 32px 40px;
   }

   .header_wrap .col-xl-8 nav {
      align-items: flex-start;
      justify-content: flex-start;
      max-width: 688px;
      margin: 0 auto;

      overflow-y: auto;
      max-height: 100%;
   }

   .header_wrap .col-xl-8 nav::-webkit-scrollbar {
      width: 0px;
   }

   .header_wrap nav ul li.drops a {
      justify-content: space-between;
   }

   .header_wrap nav ul li .sub-menu {
      position: unset;
      background: transparent;
      opacity: 1;
      visibility: visible;
      padding: 0;
      max-width: 100%;
   }

   .header_wrap nav ul {
      flex-direction: column;
      align-items: flex-start;
      width: 100%;

   }

   .header_wrap nav ul li {
      flex-direction: column;
      border-bottom: 1px solid #CACACA;
      width: 100%;
      padding: 0 0 16px 0;
   }

   .header_wrap nav ul li .sub-menu {
      display: none;
      row-gap: 16px;
      padding-top: 20px;
      transition: unset;
   }

   .header_wrap nav ul li .sub-menu li {
      border-bottom: none;
      padding: 0;
      margin-bottom: 16px;
   }

   .header_wrap nav ul li .sub-menu li:last-of-type {
      margin-bottom: 0px;
   }

   .header_wrap nav ul li a {

      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      text-transform: uppercase;
   }

   .header_wrap nav ul {
      row-gap: 16px;
   }

   .header {
      transition: .5s;
      transition-delay: .1s;
   }

   .header.active {
      transition-delay: 0s;
   }

   /* Стили от 27.02.2024 */
   /* Стили от 27.02.2024 */
   /* Стили от 27.02.2024 */

   .sw_cat_page .item {
      aspect-ratio: 19/15;
   }

   .single_card_block {
      margin-top: 20px;
   }

   .catalog_meta {
      margin-top: 60px;
   }

   /* h1 {
      font-size: 60px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      text-transform: uppercase;
   } */

   .catalog_meta_middle {
      margin-top: 40px;
      flex-direction: row;
      justify-content: space-between;
      width: 100%;
      align-items: center;
   }

   .catalog_meta_middle_buy {
      justify-content: flex-end;
      column-gap: 30px;
   }

   .catalog_meta_middle .cost {
      min-width: 200px;
   }

   .catalog_meta_middle_buy .btn {
      height: 56px;
      width: 155px;

      color: #FFF;

      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
      text-transform: uppercase;
   }

   /* Стили от 03.03.2024 */
   /* Стили от 03.03.2024 */
   /* Стили от 03.03.2024 */

   .index_catalog_wrap .slide_with_text {
      display: none;
   }

   .sw_card_index .swiper-slide {
      max-width: 336px;
   }

   .catalog_video_block {
      margin-top: 80px;
   }

   .catalog_video_wrap {
      margin-top: 40px;
   }

   .catalog_video_wrap {
      row-gap: 30px;
   }

   .catalog_video_wrap .item {
      aspect-ratio: 39/17;
   }

   .catalog_video_wrap {
      margin-top: 30px;
   }

   .sw_cat_page_thumb .item {
      max-width: 80px;
   }


}

@media screen and (max-width: 767px) {
	.smart_new_filter{width:100%;}
	.smart-filter-button-box {
		position: static;
	}
	.smart-filter-button-box .smart-filter-block{
		position: static;
	}
	.active_filter_info {
  		position: static;
	}
   .container {
      padding: 0 16px;
      max-width: calc(450px + 32px);
   }

   .header_wrap>div:nth-of-type(1) {
      width: auto;
   }

   .header_wrap>div:nth-of-type(3) {
      flex: 1 1 auto;
      width: auto;
   }

   h1 {
      font-size: 32px;
      font-style: normal;
      font-weight: 500;
      line-height: 130%;
      /* 41.6px */
      text-transform: uppercase;
   }

   section {
      margin-top: 120px;
   }

   .index_first_wrap .btn {
      margin-top: 48px;
   }

   .index_first_wrap {}

   .index_first_block .image_bg {
      width: 100%;
      height: 100%;
   }

   .about_index_block {
      margin-top: 80px;
   }

   .about_index_wrap_top {
      row-gap: 60px;
      flex-direction: column-reverse;
   }

   .about_index_wrap_top_image {
      aspect-ratio: 0;
   }

   .about_index_wrap_top_meta .btn {
      margin-top: 32px;
   }

   .about_index_wrap_bot {
      margin-top: 80px;
		height: auto;
		padding-top: 40px;
    	padding-bottom: 40px;
   }

   .about_index_wrap_bot>div:nth-of-type(3) {
      position: unset;
   }

   .about_index_wrap_bot_text_image {
      aspect-ratio: 1/1.27084;
      margin-top: 0px;
   }

   .index_catalog_block {
      margin-top: 80px;
   }

   .news_block {
      margin-top: 80px;
   }

   .news_wrap {
      row-gap: 56px;
   }

   .article_item .image {
      aspect-ratio: 1/.8681;
   }

   .footer {
      margin-top: 120px;
      padding-top: 48px;
      padding-bottom: 46px;
   }

   .footer_wrap {
      row-gap: 0px;
   }

   .footer_nav {
      row-gap: 16px;
   }

   .footer_nav nav ul {
      row-gap: 12px;
   }

   .footer_wrap .col-md-2 {
      margin-top: 48px;
   }

   .footer_wrap_left {
      margin-bottom: 24px;
   }

   .footer_social_middle {
      gap: 16px;
   }

   .footer_social_right {
      gap: 16px;
   }

   .footer_wrap .col-xl-4.soc {
      margin-top: 24px;
   }

   .footer_wrap .copy {
      margin-top: 72px;
   }

   .footer_wrap_left_form_wrap .input_item {
      max-width: calc(100% - 56px);
   }

   .footer_wrap_left_form_wrap .input_item_btn {
      max-width: 56px;
   }

   .footer_wrap_left_form_wrap .input_item_btn input {
      display: flex;
      justify-content: center;
      align-items: center;
      color: transparent;
      background-image: url('../image/icon/footer-arrow.svg');
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100%;
   }

   .about_index_wrap_top_meta h2 {
      font-size: 30px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      text-transform: uppercase;
   }

   .sw_card_index .swiper-slide {
      max-width: 240px;
   }

   .card_item .image {
      aspect-ratio: 1/1.375;
   }

   .index_first_block {
      min-height: 600px;
   }

   .footer_wrap .soc {
      margin-top: 24px;
   }

   .header_wrap .col-xl-8 {
      padding: 32px 16px;
   }

   .header_wrap .col-xl-8 nav {
      max-width: 450px;
   }

   .header_wrap nav ul li a {

      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      text-transform: uppercase;
   }

   .card_item h3 {
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: 145%;
      /* 29px */
      text-transform: uppercase;
   }

   /* .card_item .card_item_info .cost {
      text-align: left;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: 145%;
      text-transform: uppercase;
   }

   .card_item .card_item_info .cost span {
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: 145%;
      text-transform: uppercase;
   } */

   /* .card_item .card_item_info .tag {
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
      text-transform: uppercase;
   } */

   .about_index_wrap_bot .text,
   .about_index_wrap_bot .text p {
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
      /* 23.2px */
   }

   .footer h4 {
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 145%;
      text-transform: uppercase;
   }

   .header_wrap {
      padding: 8px 0;
   }

   .marquee_block {
      padding: 8px 0;
   }

   /* Стили от 27.02.2024 */
   /* Стили от 27.02.2024 */
   /* Стили от 27.02.2024 */

   .catalog_block {
      margin-top: 40px;
   }

   .catalog_head h1 {
      color: #101010;
   }

   .catalog_filter {
      margin-top: 40px;
      flex-direction: column;
      row-gap: 20px;
   }

   .catalog_filter .filter_item {
      max-width: 100%;
   }

   .card_item .image {
      aspect-ratio: 288/330;
   }

   .catalog_list {
      row-gap: 20px;
   }

   .catalog_banner_block {
      margin-top: 70px;
   }

   .single_card_page {
      margin-top: 140px;
   }

   .sw_cat_page .item {
      aspect-ratio: 211/300;
   }

   .catalog_meta {
      margin-top: 53px;
   }

   .catalog_meta_middle {
      margin-top: 21px;
      flex-direction: column;
      row-gap: 32px;
      justify-content: flex-start;
      align-items: flex-start;
   }

   .catalog_meta_middle_buy {
      flex-direction: column;
      row-gap: 20px;
      justify-content: flex-start;
      align-items: flex-start;
      width: 100%;
   }

   .counter {
      width: 100%;
      max-width: 100%;
      height: 45px;
      justify-content: space-between;
      column-gap: 10px;
      padding-left: 24px;
      padding-right: 24px;
		position:relative;
   }

   .catalog_meta_middle_buy .btn {
      max-width: 100%;
      width: 100%;
      height: auto;
   }

   .catalog_meta_info {
      margin-top: 80px;
   }

   /* Стили от 03.03.2024 */
   /* Стили от 03.03.2024 */
   /* Стили от 03.03.2024 */

   .header_search_list {
      margin-top: 20px;
      margin-bottom: 20px;
      margin-left: -16px;
      margin-right: -16px;
      padding-right: 16px;
      padding-left: 16px;
   }

   .header_search_block .container {
      max-height: calc(100dvh - 105px);
   }

   .headers_search .col-6 {
      width: auto;
      flex: 1 1 auto;
   }

   .header_search_list .col-xl-3 {
      margin-top: 110px;
   }

   .header_search_list_its .card_item .card_item_info .meta {
      max-width: 240px;
   }

   .ourworld_wrap_text .content {
      row-gap: 20px;
   }

   .ourworld_block {
      margin-top: 60px;
      margin-bottom: 90px;
   }

   .catalog_banner_block.our_world .catalog_banner_wrap {
      height: 350px;
   }

   .ourworld_wrap_mid {
      margin-top: 70px;
      margin-bottom: 70px;
   }

   .ourworld_wrap_mid {
      row-gap: 70px;
   }

   .ourworld_ban {
      margin-top: 70px;
      margin-bottom: 70px;
   }

   .new_aromat_block {
      margin-top: 40px;
   }

   .new_aromat_top {
      row-gap: 12px;
   }

   .new_aromat_mid {
      margin-top: 100px;
   }

   .new_aromat_mid {
      row-gap: 60px;
   }

   .new_aromat_mid .col-12 {
      margin-top: 40px;
      margin-bottom: 40px;
   }

   .archive_block_wrap_list {
      margin-top: 100px;
      row-gap: 60px;
   }

   .single_wrap h1 {
      margin-bottom: 20px;
   }

   .single_wrap {
      margin-top: 40px;
   }

   .archive_block_wrap_top {
      row-gap: 12px;
   }

   .delivery_block_item_list .it {
      max-width: 100%;
   }

   .delivery_block_list {
      row-gap: 100px;
   }

   .delivery_block {
      margin-top: 40px;
   }

   .archive_block_block {
      margin-top: 160px;
   }

   .collection_block {
      margin-top: 40px;
   }

   .collection_wrap h1 {
      margin-bottom: 12px;
   }

   .collection_wrap .index_catalog_wrap {
      margin-top: 80px;
      margin-bottom: 80px;
   }

   .sw_card_index .swiper-slide {
      max-width: 100%;
   }

   .sw_card_index .swiper-wrapper {
      width: 100%;
      flex-direction: column;
      row-gap: 60px;
   }

   .family_aroma_block {
      margin-top: 40px;
      margin-bottom: 100px;
   }

   .family_aroma_wrap {
      margin-top: 120px;
      row-gap: 100px;
   }

   .swiper_aroma .swiper-slide {
      max-width: 240px;
   }

   .header_aroma {
      row-gap: 8px;
   }

   .index_catalog_block .sw_card_index .swiper-wrapper {
      flex-direction: row;
   }

   .index_catalog_block .sw_card_index .swiper-slide {
      max-width: 240px;
   }

   .footer {
      margin-top: 90px;
   }

   .catalog_video_block {
      margin-top: 80px;
   }

   .catalog_video_wrap {
      margin-top: 40px;
   }

   .catalog_video_wrap {
      row-gap: 30px;
   }

   .catalog_video_wrap .item {
      aspect-ratio: 4/2.5;
   }

   .catalog_video_wrap {
      margin-top: 30px;
   }

   .catalog_video_wrap {
      row-gap: 20px;
   }

   .sw_cat_page_thumb .item {
      max-width: 70px;
   }

   .sw_cat_page_thumb {
      overflow: visible;
   }

   .sw_thumb_cont .swiper-button-next,
   .sw_thumb_cont .swiper-button-prev {
      display: none;
   }

   .product-item-amount-description-container {
/*
      margin-top: 68px;
      right: 10px;
*/
		width: calc(100% - 48px);
		text-align: center;
   }

   .catalog_top_meta .item {
      /*flex-direction: column;*/
      row-gap: 10px;
   }

   .catalog_top_meta .item .item_l {
      max-width: 100%;
   }

   .catalog_top_meta .item .item_r {
      max-width: 100%;
   }

   .catalog_top_meta {
      margin-top: 80px;
   }

   .sw_cat_page .item {
      aspect-ratio: 1/1;
   }

   .sw_thumb_cont {
      margin-top: 20px;
   }
}