@media screen and (max-width: 1500px) {
  .main .title .title__bg .title__bg-desktop {
    object-position: center;
  }
  .main .title {
    max-height: 446px;
    height: 100%;
  }
}

@media (max-width: 1280px) {
  .main .title {
    height: 376px;
	  min-height: unset;
  }
  .main .title .title__inner .title-inner__subtitle {
    padding: 25px 0;
  }
  .header__catalog > h2 {
    display: none;
  }
  .woosc_table img {
    max-width: 300px;
    max-height: 300px;
  }
  .related.products > h2 {
    font-size: 32px !important;
    width: 83%;
  }
  .main .menu .menu__inner .menu__content {
    grid-template-columns: repeat(4, 1fr) !important;
  }
  .main .menu .menu__inner .menu__content .menu__item:nth-child(5) {
    border-right: 1px solid var(--black) !important;
  }
  .main .menu .menu__inner .menu__content .menu__item:nth-child(5):before,
  .main .menu .menu__inner .menu__content .menu__item:nth-child(5):after,
  .main .menu .menu__inner .menu__content .menu__item:nth-child(8):after {
    content: '';
    position: absolute;
    top: -22px;
    left: 0;
    width: calc(100% + 1px);
    height: 1px;
    background: var(--black);
  }
  .main .menu .menu__inner .menu__content .menu__item:nth-child(5):after,
  .main .menu .menu__inner .menu__content .menu__item:nth-child(8):after {
	top: auto;
	bottom: -23px;
  }
  .main .menu .menu__inner .menu__content .menu__item:nth-child(4),
  .main .menu .menu__inner .menu__content .menu__item:nth-child(8) {
	border-right: none;	
  }
  .main .menu .menu__inner .menu__content .menu__item:nth-last-child(2) {
	grid-column: 2/3;
  }
	.page:has(.woosc_list) #primary .container {
		padding-left: 20px;
	}
}
@media screen and (max-width: 1065px){
  .woocommerce-checkout .checkout {
    flex-direction: column-reverse;
	flex-wrap: nowrap;
	  gap: 30px;
  }
	.woocommerce-checkout .checkout__info,
	.woocommerce-checkout #order_review {
    	width: 70%;
		max-width: unset;
		margin: 0 auto;
}
  .woocommerce-checkout #order_review {
    border-left: none;
    padding-left: 0;
  }
  .header__search {
    width: 290px;
  }
}

@media (max-width: 1024px) {
  .main .title {
    height: 316px;
  }
  .header__link.header__catalog {
    display: none;
  }
  .header__page-link {
    border: none;
    padding: 0 8px;
  }

  .header__page-link > .account-logout,
  .header__page-link > .account-login {
    display: none !important;
  }

  /* footer */

  .footer__inner {
    display: block;
    position: relative;
    padding: 92px 0 275px 0;
  }
  .footer__col > .logo {
    position: absolute;
    top: 0;
    left: 0;
  }
  .footer__col > .footer__pay {
    position: absolute;
    bottom: 0;
    left: calc(50% - 114px);
  }

  .footer__col.contacts__col > .social {
    position: absolute;
    right: 0;
    top: 0;
    gap: 16px;
  }
  .footer__col.contacts__col > .footer__contacts {
    position: absolute;
    left: 0;
    bottom: 74px;
  }
  .footer__col.menu__cols {
    justify-content: space-between;
    gap: 48px;
    font-size: 14px !important;
  }

  .custom-logo-link > img {
    width: 144px !important;
    height: 44px !important;
  }

  .footer__copyright {
    flex-direction: column-reverse;
    align-items: center;
    gap: 24px;
  }
  .footer__copyright > p,
  .footer__copyright a {
    font-size: 12px !important;
  }
  .footer__tech-pages {
    margin: 0 !important;
    gap: 30px;
  }

  /* blog */

  .all-posts {
    width: 100%;
  }

  .woosc_table img {
    max-width: 200px;
    max-height: 200px;
  }
  .wishlist-items-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 992px) {
  .catalog-header {
    height: 240px;
    position: relative;
  }
  .catalog .banner {
    left: -20px;
    width: 100vw;
  }
  .catalog__inner {
    position: relative;
  }
  .orderby {
    height: 42px;
  }
  .catalog__inner > .filter {
    position: absolute;
    top: 268px;
    left: 0;
    z-index: 4;
    max-width: unset;
  }
  .archive .catalog .products {
    margin-top: 25px;
  }
  .catalog__inner > .filter > h2 {
    display: none;
  }
  .woocommerce-result-count {
    display: none;
  }
  .woocommerce-ordering {
    z-index: 5;
  }
  .catalog-info {
    justify-content: flex-end !important;
  }
  #wpfBlock_1 {
    margin-top: 6px;
  }
  .catalog__inner > .filter .wfpHideButton {
    background-color: transparent;
    font-size: 14px !important;
    font-family: Mariupol;
    min-height: 0;
    height: 42px;
    width: fit-content;
    padding: 0;
    border: none;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    line-height: 1;
  }
  .catalog__inner > .filter .wfpHideButton i {
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    background-image: url(../images/filter.png);
    background-size: contain;
    padding: 0;
  }
  .catalog__inner > .filter .wfpHideButton i::before {
    content: none;
  }

  .wfpHideText {
    padding-right: 13px;
    color: var(--black);
  }
  .fa-chevron-down,
  .fa-chevron-up {
    font-size: 10px !important;
    padding: 2px;
    color: var(--black);
  }
  .wpfMainWrapper {
    background-color: var(--background);
    padding: 0 12px 20px 0;
  }
}

@media (max-width: 975px) {
  .form__inner {
    gap: 24px !important;
  }
  .contact__inner {
    margin-bottom: 0 !important;
  }
  .promotion__content {
    padding: 60px 0 420px 0 !important;
  }
  .promotion-bg__mobile {
    object-position: center 68% !important;
  }

  .single-product__wrapp {
    flex-direction: column !important;
    gap: 16px !important;
  }
  .product__title {
    display: none;
  }
  .product__title-mob {
    display: block !important;
    font-size: 18px !important;
    line-height: 23.4px !important;
    width: 100% !important;
  }
  .single-product__gallery {
    flex-direction: column !important;
    max-height: none;
    gap: 12px !important;
  }
  .single-product__imgs.swiperMain {
    padding-top: 0 !important;
    max-width: none;
    width: 100% !important;
  }
  .single-product__imgs.swiperMain img {
    max-height: 400px;
    object-fit: contain;
    width: 100%;
  }
  .single-product__imgs.swiperThumbs {
    padding-top: 0 !important;
    width: 100% !important;
    overflow-y: hidden;
    overflow-x: scroll;
  }
  .single-product__imgs.swiperThumbs .swiper-wrapper {
    flex-direction: row !important;
    justify-content: center !important;
    gap: 16px;
    width: max-content;
  }
  .single-product__imgs.swiperThumbs .swiper-slide {
    max-height: 78px !important;
    height: 100% !important;
    width: 56px;
    margin-bottom: 0 !important;
  }

  .single-product__meta {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
  .woocommerce-product-rating {
    grid-column: 1 / 3;
    grid-row: 1 / 2;
  }
  .product-sku {
    grid-column: 1 / 2;
    grid-row: 2 / 3;
  }
  .product-stock-status {
    grid-column: 2 / 3;
    grid-row: 2 / 3;
  }
  .woocommerce-review-link,
  .single-product__meta > p {
    font-size: 14px !important;
    line-height: 21px !important;
  }
  .single-product__attributes {
    display: none;
  }
  .single-product__cart > form {
    flex-wrap: nowrap !important;
  }
  .single-product__cart > form > button {
    width: 100% !important;
  }

  .summary .yith-btns {
    position: inherit !important;
    gap: 24px !important;
  }
  .summary .yith-btns > div > div,
  .summary .yith-btns > div,
  .summary .yith-btns > button {
    width: 100% !important;
  }
}

@media (max-width: 840px) {
  .main .menu .menu__inner .menu__content {
    grid-template-columns: repeat(2, 1fr) !important;
  }
	.main .menu .menu__inner .menu__content .menu__item:nth-child(2),
	.main .menu .menu__inner .menu__content .menu__item:nth-child(6) {
		border-right: none;
	}
  .main .menu .menu__inner .menu__content .menu__item:nth-child(n + 3):before {
    content: '';
    position: absolute;
    top: -22px;
    left: 0;
    width: calc(100% + 1px);
    height: 1px;
    background: var(--black);
  }
	.main .menu .menu__inner .menu__content .menu__item:after {
		content: none !important;
	}
	.main .menu .menu__inner .menu__content .menu__item:nth-last-child(2) {
		grid-column: unset;
	}
	.header__search {
      width: 250px;
    }
}

@media (max-width: 768px) {
	.catalog__inner > .filter {
    top: 246px;
}
	#mega-menu-wrap-catalog-menu {
		display: none;
	}
  .main .benefits .benefits__inner .benefits__content {
    align-self: flex-start;
  }

  .main .title {
    height: auto;
  }
	.main .title .title__bg .title__bg-mobile {
    object-fit: contain;
	background-color: #222;
  }

  .header-top__inner {
    justify-content: center;
  }
  .header__address {
    display: none;
  }
  .burger {
    width: 28px !important;
    padding-left: 8px;
  }

  /* 	main */

  .title-inner__subtitle {
    padding: 370px 0 78px 0 !important;
  }
  .form__inner {
    gap: 0 !important;
  }
  .form-text__subtitle {
    margin-bottom: 24px !important;
  }
  .form__input {
    font-size: 14px;
  }

  .promotion__content {
    padding: 40px 0 380px 0 !important;
  }
  .promotion-bg__mobile {
    object-position: center 73% !important;
  }

  /* blog */

  .blog__title {
    font-size: 24px;
    margin-bottom: 0;
    line-height: 28.8px;
  }

  .swiper {
    padding-top: 80px !important;
  }
  .swiper-nav {
    margin-top: 10px;
    position: relative;
    height: 32px !important;
    top: 0 !important;
    width: 100%;
    justify-content: space-around;
  }
  .swiper-button-next,
  .swiper-button-prev {
    width: 32px !important;
    height: 32px !important;
    margin: 0;
  }
  .swiper-pagination {
    height: 32px;
    top: 0 !important;
    bottom: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .post__header-title {
    justify-content: space-between;
  }
  .swiper-pagination-bullet-active {
    background: var(--black) !important;
  }

  .alm-listing.alm-ajax {
    gap: 0 !important;
  }
  .alm-listing.alm-ajax > article {
    flex-direction: column;
    gap: 16px !important;
  }
  .post__header-title,
  .post__content > p {
    font-size: 14px;
    line-height: 21px;
  }
  .post__img {
    width: 100% !important;
    max-width: none !important;
  }
  .alm-load-more-btn {
    width: 100%;
  }

  .single-post .entry-header h1 {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  .entry-content > p {
    font-size: 14px !important;
    line-height: 21px !important;
  }
  .nav-subtitle {
    display: none !important;
  }

  .entry-header {
    margin-top: 24px;
  }
  .woocommerce-account .woocommerce {
    margin-top: 12px;
  }
  .woocommerce-error,
  .woocommerce-message {
    padding: 4px 10px;
    width: 100%;
  }
  .woocommerce-MyAccount-navigation > ul {
    gap: 12px;
    margin-bottom: 12px;
  }

  .woocommerce-MyAccount-content {
    gap: 10px;
    font-size: 14px !important;
    line-height: 24px;
  }

  .woocommerce-info {
    gap: 12px;
    font-size: 16px;
  }

  .woocommerce-info > a {
    width: 100%;
  }

  .woocommerce-address-fields {
    gap: 16px;
  }
  .woocommerce-address-fields__field-wrapper {
    gap: 6px;
  }
  .form-row > label {
    font-size: 16px;
  }
  .woocommerce-input-wrapper > input {
    width: 100%;
    font-size: 14px;
  }
  .woocommerce-input-wrapper > span > span > span {
    width: 100% !important;
  }
  .select2-container {
    width: 100% !important;
  }
  .woocommerce-address-fields > p > .button {
    width: 100%;
    margin-top: 10px;
  }
  .woocommerce-EditAccountForm {
    gap: 6px;
  }
  .woocommerce-Input {
    width: 100%;
    font-size: 14px;
  }
  .woocommerce-form-row > span {
    font-size: 12px;
    margin-top: 4px;
  }
  .woocommerce-Button {
    width: 100%;
  }
  .woocommerce-EditAccountForm > fieldset {
    margin-top: 6px;
  }
  .woocommerce-EditAccountForm > fieldset > legend {
    font-size: 16px;
    margin-bottom: 6px;
  }

  .woocommerce-form-login > p > label {
    font-size: 16px;
  }
  .woocommerce-form-login__submit {
    width: 100%;
  }
  .woocommerce-LostPassword {
    width: 100%;
  }

  .woosc_table tr > td {
    padding: 8px;
  }
  .woosc_table tr > th {
    padding: 8px;
  }

  .wfpTitle,
  .wpfFilterTaxNameWrapper {
    font-size: 14px !important;
  }
  .woocommerce-products-header {
    width: 80% !important;
  }
  .catalog-header {
    padding: 24px 17px;
  }
  .woocommerce-products-header__title {
    font-size: 24px !important;
    line-height: 37.1px !important;
  }
  .term-description > p {
    font-size: 16px !important;
    line-height: 24px !important;
  }

  .orderby {
    max-width: 300px !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }

  .woocommerce-loop-product__link > img {
    max-height: 300px;
    object-fit: contain;
  }
  .woocommerce-loop-product__title,
  .woocommerce-product-reviews-count {
    font-size: 12px !important;
    line-height: 15.6px !important;
  }

  .woocommerce-LoopProduct-link .price {
    justify-content: center;
  }
  .woocommerce-LoopProduct-link .price del {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
  .woocommerce-LoopProduct-link .price ins {
    font-size: 16px !important;
    line-height: 20.8px !important;
  }
  .archive .catalog .products {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-bottom: 24px;
  }
  .archive .catalog .products .product {
    margin-bottom: 0 !important;
  }
  .product-btns__wrapp {
    flex-direction: column;
  }
  .product .yith-btns {
    display: grid;
    border-top: none;
    height: 37px;
    grid-template-columns: 1fr 1fr;
  }
  .product .yith-btns .woosc-btn-has-icon,
  .product .yith-btns .yith-wcwl-add-button {
    width: 100%;
  }
  .product .woocommerce-loop-product__link {
    padding: 12px 8px 12px 8px;
  }
  .page-numbers {
    justify-content: center !important;
  }

  .related.products > h2 {
    font-size: 24px !important;
    line-height: 37.1px;
    width: 100%;
  }

  .single-product__cart > form {
    flex-direction: column !important;
  }
  .single-product__cart > .price {
    padding-left: 50% !important;
  }
  .single-product__cart del {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  .single-product__cart ins {
    font-size: 32px !important;
    line-height: 41.6px !important;
  }

  .woocommerce-tabs {
    margin: 36px 0 64px !important;
  }
  .woocommerce-tabs > .tabs {
    display: none !important;
  }
  .tab__inner-title {
    display: flex !important;
    color: var(--black) !important;
    font-size: 20px;
    line-height: 30.92px;
    padding-bottom: 8px;
    border-bottom: 1px solid var(--black);
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
  }
  .tab__inner-title > span {
    width: 24px;
    height: 24px;
    border: 1px solid var(--black);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  .tab__inner-title > span:before {
    content: '';
    width: 8px;
    height: 1px;
    background-color: var(--black);
  }
  .tab__inner-title > span:after {
    content: '';
    width: 1px;
    height: 8px;
    background-color: var(--black);
    position: absolute;
    top: calc(50% - 4px);
    left: calc(50% - 0.5px);
    transition: all linear 0.1s;
  }
  .tab__inner-title.is-active > span:after {
    background-color: transparent;
  }
  .woocommerce-Tabs-panel {
    display: block !important;
  }
  .tab__inner {
    max-height: 0;
    overflow: hidden;
  }
  .tab__inner.is-active {
    max-height: max-content;
    margin-bottom: 36px;
  }
  .woocommerce-tabs #tab-description {
    margin: 0 !important;
  }
  .woocommerce-product-attributes-item__label,
  .woocommerce-product-attributes-item__value,
  .tab__inner > p {
    font-size: 14px;
    line-height: 21px;
  }
  .woocommerce-tabs #reviews {
    margin-top: 0 !important;
  }
  .woocommerce-tabs #review_form_wrapper {
    flex-direction: column;
    gap: 16px !important;
  }
  #reply-title {
    display: none !important;
  }
  .rate-stats {
    max-width: 486px !important;
  }
  .woocommerce-tabs .rate-stats .average-rating p {
    font-size: 32px !important;
    line-height: 41.6px !important;
  }
  .woocommerce-tabs .rate-stats .rating-count,
  .comment-form-rating > label,
  .comment-form-comment > label {
    font-size: 14px !important;
    line-height: 21px !important;
  }
  .form-submit > .submit,
  .comment-form-comment > textarea {
    width: 100%;
  }
  .woocommerce-product-attributes {
    width: 100% !important;
  }
  .woocommerce-product-attributes-item__label {
    width: 47% !important;
  }
  .comment_container {
    width: 100% !important;
  }
  .comment-meta {
    flex-wrap: wrap;
    gap: 8px !important;
    justify-content: space-between;
  }
  .comment-meta > div,
  .comment-text p,
  .comment-form p {
    font-size: 14px;
    line-height: 21px;
  }
  .comment-author {
    width: 100%;
  }
  header {
    position: relative;
  }
  .header__search {
    width: auto;
    border: none;
    padding: 0 8px 0;
  }
  .header__search-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header__search-mobile svg {
    width: 20px;
    height: 20px;
  }
  .header__search .is-search-form {
    border-top: 1px solid #222;
    border-bottom: 1px solid #222;
    position: absolute;
    left: 0;
    top: 80%;
    transition: top 0.3s;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
  }
  .header__search .is-search-form.is-active {
    top: 100%;
    z-index: 100;
    opacity: 1;
    visibility: visible;
    background: var(--header-bg);
    padding-bottom: 5px !important;
    padding-left: 5px !important;
}
  .header .account-link {
    display: none;
  }
  .related .swiper-nav,
  .popular__slider .swiper-nav {
    width: 55%;
    margin-left: auto;
    margin-right: auto;
  }
	
  .main .menu .menu__inner .menu__content {
	  gap: 8px 0;
	}
	
	.main .benefits .benefits__inner .benefits__content,
	.aboutUs .benefits__content {
		grid-template-columns: 1fr;
	}
	.main .benefits .benefits__inner .benefits__content .benefits-item:nth-child(2),
	.aboutUs .benefits .benefits__inner .benefits__content .benefits-item:nth-child(2){
		border-right: none;
		border-left: none;
		border-top: 1px solid #222;
		border-bottom: 1px solid #222;
		padding: 15px 0;
	}
	.woocommerce-checkout .checkout__info,
	.woocommerce-checkout #order_review {
    	width: 100%;
	}
	.header .mobile_catalog_menu,
	.header .mobile_catalog_menu #mega-menu-wrap-catalog-menu,
	.header .mobile_catalog_menu #mega-menu-catalog-menu {
		display: block !important;
	}
	.header .mobile_catalog_menu .mega-menu-toggle {
		display: none !important;
	}
	.header .mobile_catalog_menu #mega-menu-wrap-catalog-menu #mega-menu-catalog-menu > li.mega-menu-item > a.mega-menu-link {
		font-weight: 500 !important;
		padding: 0;
		height: auto;
		font-family: 'Mariupol' !important;
	}
	.header .mobile_catalog_menu #mega-menu-wrap-catalog-menu #mega-menu-catalog-menu > li.mega-menu-flyout ul.mega-sub-menu {
		box-shadow: none !important;
	}
	.product .product-btns__wrapp .yith-btns {
		gap: 1px;
		margin-left: 0px;
	}
	.single-product .summary .single-product__cart .price {
    gap: 0 16px;
    flex-wrap: wrap;
    font-size: 1.65em;
  }
  .woocommerce-breadcrumb {
    overflow: hidden;
    text-overflow: ellipsis;
    whitespace: nowrap;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
	.wishlist_table.mobile {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 24px;
		align-items: center;
		margin-top: 20px;
	}
	.wishlist_table.mobile li {
		display: flex;
		flex-direction: column;
		background: var(--white);
	}
	.wishlist_table.mobile li .item-wrapper {
		padding: 20px 20px 0;
		height: 100%;
		flex-grow: 1;
	}
	.shop_table.cart.wishlist_table.mobile
  > li
  > .item-wrapper
  > .product-thumbnail {
		max-width: 100% !important;
		margin: 0px 0 !important;
	  display: flex !important;
	  align-items: center;
	  justify-content: center;
	}
	.shop_table.cart.wishlist_table.mobile
  > li
  > .item-wrapper
	> .product-thumbnail img {
		width: 100%;
		height: 100%;
		max-width: 242px;
		max-height: 242px;
		object-fit: cover;
	}
	.shop_table .item-wrapper > .item-details > .product-name > h3 {
		font-family: "Mariupol";
		text-transform: initial;
		overflow: hidden;
    text-overflow: ellipsis;
    whitespace: nowrap;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
	}
	.wishlist_table tr {
		flex-direction: row;
	}
	.wishlist_table.mobile li table.additional-info {
		padding: 0 20px;
		width: 100%;
	}
	.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
		margin-bottom: 0;
	}
	.wishlist_table.mobile .product-remove {
		background-color: var(--header-bg);
		border-color: transparent;
		margin-top: 0px;
		color: #fff;
		position: relative;
	}
	.wishlist_table.mobile .product-remove:before {
		content: "Видалити";
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.switcher {
		transform: scale(0.7);
	}
	#yith-wcwl-popup-message {
		bottom: 20px !important;
		right: 20px !important;
	}
}
@media screen and (max-width: 767px){
	.woocommerce-account .account-orders-table .button {
		height: auto;
		border: none;
		background-color: transparent;
		width: fit-content;
		margin-left: auto;
		text-decoration: underline;
	}
	.woocommerce-account .account-orders-table tbody tr td:last-child {
		border-bottom: 1px solid #222;
	}
}
@media (max-width: 520px) {
  .title-inner__subtitle {
    padding: 260px 0 48px 0 !important;
  }
  .swiper-nav {
    justify-content: space-between;
  }

  .promotion__content {
    padding: 30px 0 300px 0 !important;
  }
  .promotion-bg__mobile {
    object-position: center 58% !important;
  }

  .catalog__inner > .filter {
    max-width: none;
  }
  .orderby {
    max-width: 240px !important;
  }

  .woocommerce-MyAccount-navigation > ul {
    gap: 12px;
    flex-direction: column;
  }
  .woocommerce-MyAccount-navigation-link {
    border-bottom: 1px solid var(--background);
    width: max-content;
  }
  .main .menu .menu__inner .menu__content .menu__item .menu-item__image {
    height: 100px;
    width: 100px;
  }
  .main .menu .menu__inner .menu__content .menu__item .menu-item__image svg {
    width: 40px;
  }
	.main .menu .menu__inner .menu__content .menu__item {
		padding: 4px 8px 0;
	}
	.wishlist_table.mobile {
		grid-template-columns: 1fr;
	}
	ul.products li.product img {
		height: 135px;
	}
	.header .dropdown-menu {
		width: 100%;
	}
}
@media (max-width: 430px) {
  .menu__item4 > .menu-item__title {
    flex-wrap: wrap;
    justify-content: flex-end !important;
    gap: 0 !important;
  }
  .menu__item4 > .menu-item__title > svg {
    justify-self: flex-end;
  }

  .orderby {
    max-width: 200px !important;
    padding: 13px 8px !important;
  }

  .single-product__cart del {
    font-size: 16px !important;
  }
  .single-product__cart ins {
    font-size: 24px !important;
  }
  /*.main .menu .menu__inner .menu__content .menu__item .menu-item__title {
    justify-content: flex-end;
  }*/
  .main .menu .menu__inner .menu__content .menu__item .menu-item__title h5 {
    font-size: 12px !important;
  }
  .product .price {
    font-size: 16px;
	  gap: 5px;
    flex-direction: column-reverse;
  }
  .single-product .woocommerce-variation-add-to-cart {
    flex-direction: column;
  }
	.single-product .summary .single-product__cart .cart .button {
		width: 100%;
	}
}

@media (max-width: 380px) {
  .title-inner__title {
    font-size: 44px !important;
  }
  .orderby {
    max-width: 190px !important;
  }
  .catalog__inner > .filter .wfpHideButton {
    width: 110px;
  }
}



@media screen and (min-width: 1441px){
	.aboutUs .title-inner__title {
    position: relative;
    left: -1%;
}
}