@media screen and (max-width: 1728px) {
	.for-clients .submenu-img {
		right: 45.5% !important;
	}
	.collections .submenu-img {
		right: 45.1% !important;
	}
	.catalog .submenu-img {
		right: 44.75% !important;
	}
}
@media screen and (max-width: 1537px) {
    /* collection */
    .new-collection__title, .slider-title, .bestsellers__title {
        font-size: 57px;
    }
    .lookbook__gallery-img {
        max-height: initial;
        height: 100vh;
    }
	.collections .submenu-img {
		right: 44.5% !important;
	}
	.catalog .submenu-img {
		right: 44.0% !important;
	}
	.for-clients .submenu-img {
		right: 44.95% !important;
	}
	/* shop-pag */
	.shop-page ul.products {
		min-height: 590px;
	}
	.instagram__slider img {
		height: 300px;
	}
}
@media screen and (max-width: 1330px) {
    .new-collection__title, .slider-title, .bestsellers__title {
        font-size: 66px;
    }
    .bestsellers__slide-title {
        font-size: 50px;
    }
    .bestsellers__slide-info {
        max-height: 190px;
    }
    .contact-form__title {
        width: 800px;
        font-size: 80px;
        left: -80px;
    }
    /* single product page */
    .product-page .tabs {
        margin-bottom: 40px;
    }
    .product-page .tabs li {
        margin: 0 20px 0 0 !important;
    }
    .product-page .woocommerce-tabs ul li a,
    .product-page .woocommerce-Tabs-panel p,
    .product-page .product__info .price,
    .product-page .product_meta,
    .product-page .variations .label label {
        font-size: 14px;
    }
    .product-page .woocommerce-tabs {
        max-width: 520px;
    }
    .product-page .yith-wcwl-add-to-wishlist {
        margin-left: 50px;
    }
}
@media screen and (max-width: 1280px) {
	.bestsellers__slide-info {
		max-height: 140px;
	}
	.catalog .submenu-img {
		right: 44.5% !important;
	}
	.collections .submenu-img {
		right: 44.8% !important;
	}
	.for-clients .submenu-img {
		right: 45.2% !important;
	}

}
@media screen and (max-width: 1220px) {
    .container {
        padding: 0 25px;
    }
    .new-collection__title, .slider-title, .bestsellers__title {
        font-size: 50px;
    }
    .contact-form__wrapp {
        max-width: 400px;
    }
    .contact-form__title {
        width: 560px;
        font-size: 50px;
        left: -80px;
        top: 40%;
    }
    .instagram__title {
        font-size: 26px;
    }
    .instagram__title-arrow {
        max-width: 310px;
    }
    #site-footer {
        background-size: contain;
    }
    .footer__copyright {
        max-width: 730px;
    }
    /* 404 */
    .not-found__content {
        font-size: 18px;
    }
    .not-found__img h1 {
        font-size: 210px;
    }
    .not-found__img {
        margin-right: 50px;
    }
}
@media screen and (max-width: 1186px) {
	.product-page .related div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 8), .product-page .recently-viewed div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 8) {
		top: -15px !important;
	}
}
@media screen and (max-width: 1180px) {
	.product-page .product__info .label  {
		min-width: 45px;
	}
}
@media screen and (max-width: 1165px) {
	.shop-page div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 7) {
		top: -15px !important;
	}
}
@media screen and (max-width: 1024px) {
	.trp_language_switcher_shortcode {
		display: none;
	}
    .header__client-menu {
        align-items: center;
    }
    .header__switchers.mobile {
        display: flex !important;
        justify-content: space-between;
        order: -1;
        margin-bottom: 50px !important;
    }
    .header__switchers.mobile .header__lang {
        display: flex!important;
        width: 60px !important;
        justify-content: space-between;
        align-items: center;
    }
    .header__client-menu-wrapp .header__switchers.mobile .header__lang {
        display: none !important;
    }
    .header__currency {
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        margin-left: 0;
        display: none;
        width: 110px;
    }
    .header__currency .selectron23-container {
        display: flex;
        min-height: 40px;
        width: 110px;
    }
    .header__currency .selectron23-container span {
        display: none;
    }
    .header__currency .selectron23-container .selectron23-option {
        padding: 11px 10px 9px 9px !important;
    }
    .header__currency.open {
        display: block;
    }
/*     #site-header .astm-search-menu {
        display: block !important;
        margin: 0 0 40px 0 !important;
        width: 100% !important;
    } */
	#site-header .header__pages-menu .astm-search-menu {
		display: block !important;
        margin: 40px 0 20px 0 !important;
        width: 100% !important;
	}
    #site-header .header__client-menu-wrapp .astm-search-menu {
        display: none !important;
    }
    #site-header .astm-search-menu form {
        display: flex;
        flex-direction: row-reverse;
		justify-content: space-between;
    }
    #site-header .astm-search-menu form .is-search-icon {
        background: transparent !important;
        border: none !important;
        padding-top: 0 !important;
        background-image: url(../images/icons/search-icon2.png) !important;
        background-repeat: no-repeat !important;
        background-position: center bottom !important;
		width: 26px;
		height: 26px;
		background-size: cover !important;
    }
    #site-header .astm-search-menu form .is-search-icon svg {
        display: none !important;
    }
    #site-header .astm-search-menu form .is-search-input {
        font-family: 'Montserrat', sans-serif !important;
        background: transparent !important;
        border: none !important;
        border-bottom: 1px solid #000 !important;
        padding: 0 !important;
		height: 26px;
    }
	.header__pages-menu .is-form-style button.is-search-submit {
		width: 26px;
		height: 26px;
	}
	.mobile_lang-wrapp,
	.mobile_curr-wrapp {
		display: block !important;
	}
	.mobile_lang-wrapp ul ,
	.mobile_curr-wrapp ul {
		height: auto !important;
		visibility: visible !important;
		opacity: 1 !important;
	}
    .mobile-account {
        display: block !important;
    }
	.header__client-item.account a, li.account a {
        background-image: none !important;
    }
    .mobile_currency {
        display: block !important;
    }
    .mobile_currency div {
        width: 100% !important;
		font-weight: 300 !important;
		height: 30px;
    }
	.mobile_currency .selectron23 {
		height: 30px !important;
	}
    .mobile_currency .selectron23-container {
        overflow: visible !important;
		display: flex;
		height: auto;
		min-height: 30px !important;
		background: transparent !important;
		justify-content: space-between;
    }
    .mobile_currency .selectron23-container .selectron23-option {
        padding: 5px 5px 0px 5px !important;
        background: #fff !important;
    }
    .mobile_currency .selectron23-container span {
        display: none !important;
    }
    .mega-sub-menu {
        height: auto !important;
    }
    #mega-menu-wrap-header-pages-menu .mega-menu-toggle.mega-menu-open + #mega-menu-header-pages-menu {
        position: absolute;
        top: 150%;
        left: 0;
        width: calc(100vw + 15%);
        background: #fff;
        padding: 10px 25px;
        margin: 0px -30px;
        display: flex;
        flex-direction: column;
    }
    #mega-menu-wrap-header-pages-menu .mega-menu-toggle.mega-menu-open + #mega-menu-header-pages-menu li {
        width: 100%;
    }
    #mega-menu-wrap-header-pages-menu .mega-menu-toggle {
        margin: 0 !important;
        background: transparent !important;
        height: auto !important;
    }
    #mega-menu-wrap-header-pages-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
        margin: 0 !important;
    }
    #mega-menu-wrap-header-pages-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
    #mega-menu-wrap-header-pages-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
    #mega-menu-wrap-header-pages-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
        width: 100% !important;
        height: 1px !important;
        background-color: #000 !important;
        border-radius: 1px !important;
    }
    #mega-menu-wrap-header-pages-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before {
        width: 85% !important;
    }
    #mega-menu-wrap-header-pages-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
        width: 60% !important;
    }
    #mega-menu-wrap-header-pages-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::after {
        width: 100% !important;
    }
    #mega-menu-wrap-header-pages-menu #mega-menu-header-pages-menu > li.mega-menu-item > a.mega-menu-link {
        padding-left: 0;
    }
	.header-inner {
		justify-content: space-between;
        height: 50px;
	}
	.header__lang {
		display: none;
	}
    /* .header__burger-wrapp {
        display: block;
    } */
    .header__client-item:nth-child(2) {
        margin-left: 0 !important;
    }
	.header__pages-menu .mobile-account {
		height: 40px !important;
		background-image: url(../images/icons/account-icon.png) !important;
		background-repeat: no-repeat !important;
		background-size: contain !important;
		background-position: right center !important;
	}
	.header__client-item.account.mobile-account {
		margin-top: 35% !important;
		margin-left: 0;
		margin-right: 0;
	}
    .bestsellers__slide-title {
        font-size: 36px;
    }
    .top-banner__link, .slider-link {
        padding: 15px 25px;
    }
    .bestsellers__slide-info {
        max-height: 115px;
    }
    .header__pages-menu {
        /* display: none; */
        /* position: absolute; */
        /* top: 100%;
        left: 0;
        right: 0;
        padding: 20px;
        background: #fff; */
    }
    .header__pages-list {
        display: flex;
        flex-direction: column;
    }
    .header__pages-menu.open {
        display: block;
    }
	.header__pages-item {
		border-bottom: 1px solid #D7D7D7 !important;
		margin-bottom: 15px !important;
	}
    .header__pages-item + .header__pages-item {
        margin-left: 0;
    }
    .header-titles-wrapper {
        padding: 0 !important;
/*         margin: 0 auto; */
        margin-left: 22%;
    }
    .wp-custom-logo .header-titles {
        margin: 0 !important;
    }
    .header-navigation-wrapper {
        display: flex !important;
    }
    .header__client-menu-wrapp {
        display: block !important;
    }
    .account {
        display: none;
    }
    .footer__copyright {
        max-width: 650px;
    }
    #site-header .search {
        display: none;
    }
    #mega-menu-wrap-header-pages-menu #mega-menu-header-pages-menu li.mega-menu-item > ul.mega-sub-menu {
        display: none !important;
    }
    #mega-menu-wrap-header-pages-menu #mega-menu-header-pages-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
    #mega-menu-wrap-header-pages-menu #mega-menu-header-pages-menu li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
        display: block !important;
        grid-template-columns: repeat(2,200px) !important;
    }
    #mega-menu-wrap-header-pages-menu #mega-menu-header-pages-menu li.mega-menu-item.mega-toggle-on.catalog > ul.mega-sub-menu {
        display: grid !important;
        grid-template-columns: repeat(2,170px) !important;
    }
    ul.mega-sub-menu {
        padding: 0 !important;
        margin: 0 !important;
    }
    .mega-menu-item > a {
        font-family: 'Montserrat', sans-serif !important;
        font-size: 16px !important;
		font-weight: 500 !important;
		width: 100% !important;
/* 		border-bottom: 1px solid #D7D7D7 !important; */
    }
    .mega-sub-menu .mega-menu-item a {
        font-family: 'Montserrat', sans-serif !important;
        font-size: 14px !important;
		font-weight: 400 !important;
    }
    .mobile-account a {
        font-size: 16px !important;
    }
    .mobile_lang {
        display: block !important;
        font-size: 14px !important;
    }
    .mobile_lang a {
        font-size: 16px !important;
		font-weight: 400 !important;
		width: fit-content;
    }
	.mobile_lang-wrapp ul li a {
		display:inline !important;
	}
	.mobile_lang-wrapp ul.mega-sub-menu {
		display: flex !important;
	}
	.mobile_lang-wrapp .mobile_lang a {
		min-width: initial;
	}
    .mobile_lang.ua a {
        position: relative;
    }
	.mobile_curr-wrapp .mega-sub-menu .mobile_currency {
		min-width: initial !important;
    	width: 100% !important;
	}
	/* .mega-header__pages-item ul {
		height: 0 !important;
		visibility: hidden !important;
		opacity: 0 !important;
	} */
	.mega-header__pages-item.clicked-open ul {
		height: auto !important;
		visibility: visible !important;
		opacity: 1 !important;
	}
	#mega-menu-wrap-header-pages-menu #mega-menu-header-pages-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		content: '\f347' !important;
	}
	#mega-menu-wrap-header-pages-menu #mega-menu-header-pages-menu li.mega-header__pages-item.clicked-open > a.mega-menu-link > span.mega-indicator:after {
		content: '\f343' !important;
	}
	.mobile_curr-wrapp.clicked-open {
		height: 40px;
	}
	#mega-menu-wrap-header-pages-menu #mega-menu-header-pages-menu li.mobile_lang-wrapp ul.mega-sub-menu li a {
		font-size: 16px !important;
		font-weight: 300 !important;
	}
	#mega-menu-wrap-header-pages-menu #mega-menu-header-pages-menu li.mobile_lang-wrapp ul.mega-sub-menu li {
		text-align: right;
	}
	#mega-menu-wrap-header-pages-menu #mega-menu-header-pages-menu li.mobile_lang-wrapp ul.mega-sub-menu ,
	#mega-menu-wrap-header-pages-menu #mega-menu-header-pages-menu li.mobile_curr-wrapp ul.mega-sub-menu {
		height: auto !important;
		visibility: visible !important;
		opacity: 1 !important;
		display: flex !important;
		position: absolute;
		top: 4px;
		right: 0;
		max-width: 100px;
	}
	#mega-menu-wrap-header-pages-menu #mega-menu-header-pages-menu li.mobile_lang-wrapp > a.mega-menu-link > span.mega-indicator,
	#mega-menu-wrap-header-pages-menu #mega-menu-header-pages-menu li.mobile_curr-wrapp > a.mega-menu-link > span.mega-indicator {
		display: none;
	}
	li.mobile_lang-wrapp ul.mega-sub-menu li,
	li.mobile_curr-wrapp ul.mega-sub-menu li {
		width: 50px !important;
		min-width: initial !important;
	}
	
    /* single product page */
    .product-page .woocommerce-variation-add-to-cart .button {
        font-size: 14px;
        padding: 14px 30px !important;
    }
    .product-page .yith-wcwl-add-to-wishlist a {
        font-size: 14px;
    }
    .product-page .product__info .yith-wcwl-add-to-wishlist {
        margin-left: 0px;
        margin-right: 0;
        margin-top: 20px;
    }
    .product-page .product_title {
        margin: 0 20px 20px 0 !important;
    }
    .product-page .woocommerce-tabs {
        max-width: 460px;
        margin-right: 20px;
    }
    .product-page .tabs {
        margin-bottom: 20px;
    }
    .product-page .tabs li {
        margin: 0 20px 0 0 !important;
    }
    .product-page .tabs {
        align-items: flex-start;
        flex-direction: column;
    }
    .single_variation_wrap {
        align-items: flex-start;
        flex-direction: column;
    }
    .woocommerce-product-gallery__image {
        width: 75px;
        height: 85px;
    }
    .gallery__images-wrapp {
        left: 20px;
    }
	.product-page .tp-image-wrapper {
		max-height: 360px;
	}
	.product-page .stock.out-of-stock {
		font-size: 14px;
	}
	.product-page .products-cards .products ul.products li.product, .product-page .products-cards .recently-viewed ul li {
		margin-bottom: 30px;
		min-height: 405px;
	}
	.product-page .related ul li a,
	.product-page .recently-viewed ul li a,
	.product-page .recently-viewed ul li .tp-image-wrapper,
	.product-page .related ul li .tp-image-wrapper,
	.product-page .related ul li .tp-image-wrapper img,
	.product-page .recently-viewed ul li .tp-image-wrapper img {
		width: 100%;
	}
	.product-page .related div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 7), .product-page .recently-viewed div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 7) {
		top: -15px !important;
	}
    /* about page */
    .about__banner-logo {
        font-size: 130px;
    }
    /* 404 */
    .not-found__img {
        margin-right: 0;
        width: 50%;
    }
    .not-found__content {
        font-size: 14px;
    }
    .not-found__text {
        width: 45%;
    }
    .not-found__img h1 {
        font-size: 200px;
    }
    .woocommerce-breadcrumb {
        font-size: 14px;
    }
    /* success */
    .thank-you__page .woocommerce-customer-details .addresses {
        display: flex;
        flex-direction: column;
    }
    .thank-you__page .woocommerce-customer-details .addresses div {
        width: 100%;
    }
    .thank-you__page .woocommerce-customer-details address,
    .thank-you__page .woocommerce-column__title {
        width: 80%;
    }
    .thank-you__page .woocommerce-column--shipping-address {
        margin-top: 30px;
    }
    /* account */
    .page-account .woocommerce a,
    .page-account .woocommerce p {
        font-size: 14px;
    }
    .page-account .addresses h3,
    .page-account .woocommerce-MyAccount-content h3 {
        margin: 10px 0;
        font-size: 18px;
    }
    .page-account .woocommerce-EditAccountForm label {
        font-size: 14px;
    }
    .page-account .woocommerce-button,
    .page-account .woocommerce-address-fields .button,
    .page-account .edit-account .button {
        font-size: 14px;
    }
    /* collection */
    .lookbook__gallery-img {
        min-width: 50vw;
    }
	/*  shop page */
	.shop-page .tp-image-wrapper {
		max-height: 340px;
	}
	.shop-page .stock.out-of-stock {
		position: relative;
		top: 10px;
	}
	.shop-page ul.products {
		min-height: 520px;
	}
	.shop-page li.product {
		min-height: 434px;
	}
}
@media screen and (max-width: 1015px) {
	.shop-page div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 6) {
		top: -15px !important;
	}
}

@media screen and (max-width: 992px) {
    .scroller {
        display: none;
    }
    .lookbook__mobile {
        display: block;
    }
    .lookbook__inner {
        height: 100%;
    }
	.shop-page ul.products li.product .woocommerce-loop-product__link {
		min-height: 450px;
	}
}
@media screen and (max-width: 910px) {
    .instagram__title-arrow {
        max-width: 160px;
    }
    .footer__copyright {
        top: -40px;
        flex-direction: column;
        align-items: center;
    }
	.footer__copyright {
		align-items: flex-start;
		max-width: inherit;
		margin-top: 10px;
	}
    .slider-link {
        padding: 10px 15px;
    }
    /* 404 */
    .not-found__content {
        flex-direction: column;
    }
    .not-found__content {
        margin-top: 30px;
        margin-bottom: 75px;
    }
    .not-found__text {
        text-align: center;
    }
    .not-found__links {
        margin: 25px 0 0 0;
    }
    .not-found__img {
        width: 100%;
        text-align: center;
    }
    .not-found__text {
        width: 100%;
    }
    .not-found__links {
        margin: 25px auto 0;
    }
    .not-found__img h1 {
        font-size: 180px;
    }
    .not-found__content {
        font-size: 12px;
    }
    .not-found__img h1 {
        font-size: 96px;
    }
    /* checkout */
    #checkout-page .cart_item .product-name {
        margin-left: 0px;
    }
    #checkout-page .cart_item .product-total p {
        font-size: 14px;
        margin: 0 60px 0 0;
    }
    #checkout-page .woocommerce-shipping-totals th {
        font-size: 14px;
        font-weight: 500;
        margin-right: 55px;
    }
    #checkout-page .order-total th {
        font-size: 14px;
        margin-right: 55px;
    }
    #checkout-page .order-total {
        display: flex;
    }
    #billing_first_name_field,
    #billing_last_name_field {
        width: 100% !important;
    }
    /* success */
    .thank-you__page .woocommerce-notice {
        font-size: 14px;
        margin-bottom: 50px;
    }
    .thank-you__page .order__content-title {
        font-size: 14px;
        margin: 0 0 20px 0;
    }
    .thank-you__page .order_details li,
    .thank-you__page .order_details li strong {
        margin: 0 0 15px 0;
        font-size: 14px;
    }
    .thank-you__page .order-title__wrapp {
        max-width: 150px;
        margin-right: 10px;
    }
    .thank-you__page .woocommerce-column__title {
        font-size: 14px;
        margin: 0 0 20px 0;
    }
    .thank-you__page .woocommerce-customer-details br {
        margin-bottom: 15px !important;
    }
    .thank-you__page .woocommerce-customer-details--phone,
    .thank-you__page .woocommerce-customer-details--email {
        margin-top: 15px;
    }
}
@media screen and (max-width: 866px) {
	.shop-page div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 5) {
		top: -15px !important;
	}
	.shop-page div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 9) {
		top: -30px !important;
	
}
@media screen and (max-width: 768px) {
    .header-inner {
        padding: 10px 0;
    }
	.owl-item {
		max-height: 430px;
	}
	.carousel-slider__product a.woocommerce-LoopProduct-link {
		max-height: 281px;
	}
    .instagram__title-arrow {
        display: none;
    }
    .footer__col h6 {
        font-size: 14px;
    }
    .footer__link {
        font-size: 14px;
    }
    .footer__item + .footer__item {
        margin-top: 0px;
    }
    .footer__payments {
        margin-bottom: 70px;
    }
    .footer__copyright {
        top: 0px;
        align-items: flex-start;
        max-width: inherit;
        margin-top: 10px;
    }
    .woocommerce-loop-product__title {
        font-size: 16px !important;
    }
    .color__selecrorr .descrip {
font-size: 13px;
        margin-bottom: 10px;
    }
    .color__selecrorr {

    margin-top: -10px;
}
    #page-home .swiper-pagination-bullet,
    .about .swiper-pagination-bullet,
    .contacts .swiper-pagination-bullet {
        max-width: 100px;
    }
    .new-collection__title, .slider-title, .bestsellers__title {
        white-space: nowrap;
		top: 69%;
    }
	/* shop-page */
    .shop-page .products {
        margin: 0 -10px;
    }
	.shop-page ul.products {
		grid-template-columns: repeat(3, 1fr);
	}
    .shop-page .products li {
/*         width: 33.33% !important; */
/*         padding: 10px !important; */
    }
    .shop-page .product .product-thumb__link,
    .shop-page .product .swatch-align-left {
        left: 10px;
    }
    .shop-page .product-thumb__link a {
        font-size: 14px;
    }
    .shop-page .onsale {
        top: 20px;
        left: 20px;
    }
    .shop-page .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
        right: 20px !important;
        top: 20px;
    }
	.shop-page .stock.out-of-stock {
		font-size: 12px;
		top: -25px;
		max-width: 217px;
		width: 100%;
	}
	.shop-page .woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n) {
		padding: 0 0 0em 0vw;
	}
	.shop-page .woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n+1), .woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n+1) {
		padding: 0 0vw 0em 0;
	}
	/* shop-pag */
	.shop-page ul.products {
		min-height: initial;
	}
    /* single product page */
    .product-page .product__info div.product {
        flex-direction: column;
    }
    .product-page .product__images-wrapper {
        flex-direction: row !important;
    }
    .product-page__image-wrapp {
        width: 100%;
    }
    .product-page .product__images img {
        height: 100%;
        object-fit: cover;
    }
    .product-page .prodGal-item-wrapp {
        height: auto !important;
        max-height: 80vh;
    }
    .product-page .prodGal-item {
        height: 100%;
        display: block;
    }
    .product-page .summary.entry-summary {
        margin-top: 40px;
    }
    .product-page .site-main {
        margin: 0 !important;
    }
    .product-page .summary.entry-summary {
        padding: 0 25px;
    }
    .single_variation_wrap {
        flex-direction: row;
        align-items: center;
    }
    .product-page .product__info .yith-wcwl-add-to-wishlist {
        margin-left: 30px;
        margin-top: 0px;
    }
    .product-page {
        padding-top: 50px !important;
    }
    .product-page .product__images {
        padding-bottom: 3px;
    }
    .product-page .swiper-pagination {
        bottom: 0 !important;
        display: flex;
        background: rgba(0, 0, 0, 0.2);
    }
    .product-page .swiper-pagination-bullet {
        width: 100%;
        height: 3px;
        display: inline-block;
        border-radius: 3px;
        background: rgba(0, 0, 0, 0.2);
        margin: 0 !important;
    }
    .product-page .swiper-pagination-bullet-active {
        background: #000;
    }
    .product-page .gallery__images-wrapp {
        top: auto;
        bottom: 20px;
        left: 0;
        right: 0;
		max-width: 285px;
		overflow-x: scroll;
		margin: 0 auto;
    }
    .product-page .gallery__images {
        margin: 0 auto;
        width: fit-content;
        display: flex;
        justify-content: space-evenly;
    }
    .woocommerce-product-gallery__image {
        margin: 0 10px;
    }
    .product-page .related.products ul.products,
    .product-page .recently-viewed ul.products {
        flex-direction: row;
        flex-wrap: nowrap;
        margin: 0;
    }
    .product-page .related.products ul.products li,
    .product-page .recently-viewed ul.products li {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .product-page .product__info {
        margin-bottom: 0px;
    }
    .product .price .woocs_price_code {
        font-size: 16px;
    }
    .woocommerce-breadcrumb {
        margin: 12px 0 25px !important;
    }
    .related.products {
        margin-bottom: 40px;
    }
    .product-page .recently-viewed {
        margin-bottom: 100px;
    }
	.product-page .variations .value .text {
		font-size: 14px;
	}
	.product-page .product__images video {
		height: 100% !important;
		object-fit: cover;
	}
	.product-page .recently-viewed ul.products, .product-page .related ul.products {
		grid-template-columns: repeat(2, 1fr);
	}
	.product-page .related.products ul li:nth-child(3),
	.product-page .related.products ul li:nth-child(4) {
        display: none;
    }
	.product-page .tp-image-wrapper {
		max-height: 500px;
	}
	.product-page .products-cards .products ul.products li.product, .product-page .products-cards .recently-viewed ul li {
		min-height: 605px;
	}
	.product-page .products-cards .related ul li {
		min-height: 485px;
	}
	.product-page .related div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 7), .product-page .recently-viewed div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 7) {
		top: 0 !important;
	}
    /* about page */
    .about__banner-logo {
        font-size: 90px;
    }
    .about__banner {
        padding: 0px 0 35px 0;
    }
    .about__banner-img {
        margin-bottom: 35px;
    }
    .about__banner-text {
        font-size: 14px;
    }
    .about__banner-title {
        margin: 0 0 20px 0;
        font-size: 28px;
    }
    /* contacts page */
    .contacts-shops__row, .contacts-shops__content-social {
        flex-direction: column;
        align-items: center;
    }
    .contacts-shops__col + .contacts-shops__col {
        margin-top: 30px;
    }
    .contacts-shops__content-shop {
        margin-bottom: 10px;
    }
    .contacts-shops__content-press {
        margin-bottom: 20px;
    }
    .contacts-shops__col{
        margin-bottom: 40px;
    }
    /* cart page */
    .cart .woocommerce-cart-form__cart-item.cart_item {
        display: grid;
        grid-template-columns: auto 1fr 30px;
        grid-template-rows: repeat(4, 60px);
        grid-auto-rows: minmax(auto, 60px);
        margin: 0 0 40px;
    }
    .cart_item +  .cart_item {
        padding-top: 40px !important;
    }
    .cart .product-remove,
    .cart .product-thumbnail {
        grid-row-start: 1;
        grid-row-end: 5;
        width: 100% !important;
    }
    .cart .product-remove {
        padding: 0;
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
        order: 1;
    }
    .cart .product-remove a {
        line-height: 0.5;
    }
    .cart .product-thumbnail a img {
        width: auto !important;
        max-width: 100%;
        height: 100%;
    }
    .cart .product-price {
        display: none !important;
    }
    .cart .product-name {
        grid-row-start: 1;
        grid-row-end: 3;
    }
    .cart .woocommerce table.shop_table_responsive tr td::before {
        content: none;
    }
    .cart .woocommerce-cart-form__cart-item.cart_item td {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .cart .product-quantity .qib-button {
        float: none;
        margin: 0;
    }
    .cart .woocommerce-cart-form table td.product-thumbnail {
        padding: 0;
    }
    .cart .product-name,
    .cart .product-subtotal,
    .cart .product-quantity {
        padding-left: 0 !important;
        padding: 0 10px 0 20px !important;
    }
    .cart .product-subtotal,
    .cart .product-quantity {
        justify-content: center;;
    }
    .cart .refresh-btn {
        width: 50% !important;
    }
    .cart .wc-proceed-to-checkout a {
        width: 100%;
    }
	.cart .cart-subtotal th {
		display: block !important;
	}
	/* 	checkout */
	.woocommerce-checkout form[name=checkout] {
		display: flex;
		flex-direction: column-reverse;
		position: relative;
	}
	#checkout-page #order_review_heading {
		order: 1;
		margin: 20px 0 0;
	}
	#checkout-page #place_order {
		position: absolute;
    	top: 100%;
	}

    /* success */
    .thank-you__page {
        flex-direction: column;
    }
    .thank-you__page .order__content,
    .thank-you__page .woocommerce-customer-details {
        width: 100%;
    }
    .thank-you__page .order__content {
        margin-bottom: 20px;
    }
    .thank-you__page .woocommerce-customer-details {
        border-top: 1px solid #878787;
        border-left: none;
        padding-top: 20px;
    }
    .thank-you__page .woocommerce-customer-details address,
    .thank-you__page .woocommerce-column__title {
        width: 100%;
    }
    /* account */
    .page-account .woocommerce {
        flex-direction: column;
    }
    .page-account .post-inner {
        margin-top: 0px;
    }
    .page-account .woocommerce-MyAccount-navigation li {
        padding: 0;
    }
    .page-account .woocommerce-info {
        padding: 0;
    }
    .page-account .woocommerce-info a {
        font-size: 12px;
    }
    .page-account .woocommerce-orders-table {
        font-size: 12px;
    }
    .page-account table.account-orders-table .button {
        font-size: 10px !important;
        width: 25% !important;
    }
    .page-account .woocommerce-button,
    .page-account .woocommerce-address-fields .button,
    .page-account .edit-account .button {
        font-size: 12px;
    }
    .page-account .woocommerce h2 {
        font-size: 16px;
    }
    .page-account .woocommerce-form-login {
        width: 100%;
        margin-top: 30px;
    }
    .page-account form.woocommerce-form-login label,
	.page-account .woocommerce form.woocommerce-form-register label {
        font-size: 14px !important;
    }
    .woocommerce-view-order .page-account .woocommerce-MyAccount-content table {
        font-size: 14px;
    }
    /* wishlist */
    .wishlist__title {
        font-size: 28px;
    }
    #wishlist .item-wrapper {
        display: flex;
        margin: 0;
        width: 100% !important;
        margin-bottom: 40px;
    }
    #wishlist .wishlist_table li {
        margin: 0;
    }
    #wishlist .product-remove {
        width: fit-content !important;
        order: -1 !important;
        align-items: flex-start !important;
        margin-right: 7px;
    }
    #wishlist .product-name {
        padding: 0 !important;
        margin-bottom: 30px;
    }
    #wishlist .product-name table.item-details-table {
        margin: 0 !important;
    }
    #wishlist .product-name h3 {
        font-size: initial !important;
        margin: 0 !important;
    }
    #wishlist .item-details-table {
        margin: 0 !important;
    }
    #wishlist .wishlist_table.mobile li .item-wrapper .product-thumbnail {
        max-width: 160px;
    }
    .wishlist_table.mobile li .item-wrapper .item-details {
        width: 100%;
        text-align-last: left;
    }
    .wishlist_table.images_grid li .item-details table.item-details-table td.label,
    .wishlist_table.mobile li .item-details table.item-details-table td.label,
    .wishlist_table.mobile li table.additional-info td.label,
    .wishlist_table.modern_grid li .item-details table.item-details-table td.label {
        width: 60px;
        color: #afafaf;
        font-weight: 400;
    }
    #wishlist  .additional-info {
        margin: 15px 0 0 0;
        text-align-last: left;
    }
    #wishlist .mobile .product-remove {
        order: 1 !important;
        margin: 0 !important;
        align-items: flex-end !important;
    }
    .wishlist_table.mobile li .item-details table.item-details-table td.value {
        font-weight: 500;
    }
	.shop-page div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 5) {
		top: 0 !important;
	}
	.shop-page div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 7) {
		top: -15px !important;
	}
	.contact-form{
	padding-top: 8rem;
}

}
@media screen and (max-width: 650px) {

    .product-page .product_title {
        margin: 0 0px 10px 0 !important;
    }
    .product-page .product_meta {
        margin-bottom: 30px;
    }
    .product-page .product__info .price {
        margin-bottom: 30px !important;
    }
    .product-page .variations {
        margin-bottom: 30px;
    }
    .product-page .woocommerce-tabs {
        margin: 30px 0 0;
        max-width: 100%;
    }
    .product-page .products-cards .products .swatch-align-left {
        bottom: 10px;
    }
}
@media screen and (max-width: 570px) {
	.contact-form{
	padding-top: 5rem;
}

    .instagram__title-box {
        margin-bottom: 30px;
        flex-direction: column;
        align-items: center;
    }
    .instagram__title {
        margin-bottom: 10px;
    }
    .instagram__link {
        margin-left: 0;
    }
    .contact-form__wrapp {
        max-width: initial;
    }
    .contact-form__title-box {
        max-width: 300px;
        margin: 0 auto 35px;
    }
    .contact-form__title {
        width: 440px;
        font-size: 30px;
        left: -70px;
        top: 60%;
    }
    #site-footer {
/*         background-image: url(../images/footer-bg-mob.png); */
    }
    .footer__inner {
        flex-direction: column;
        align-items: flex-start;
        position: relative;
    }
    .footer__images {
        align-self: center;
    }
    .footer__logo {
        margin-bottom: 30px;
    }
    .footer__social {
        order: 1;
        margin-top: 35px;
    }
    .footer__social ul {
        display: flex;
        justify-content: space-between;
        width: 235px;
    }
    .footer__payments {
        position: absolute;
        top: 110%;
        left: 0;
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    
	.footer__payments picture:first-child {
		margin-bottom: 0;
		margin-right: 20px;
	}
    .footer__images,
    .footer__col {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .footer__col h6 {
        margin: 10px 0 10px 0;
    }
    .footer__social-title {
        display: none;
    }
    .footer__mkey-link {
        margin-bottom: 10px;
        margin-top: 90px;
    }
	/* shop page */
	.shop-page ul.products {
		grid-template-columns: repeat(2, 1fr);
	}
    .shop-page .products li {
        width: 100% !important;
        margin-bottom: 30px !important;
    }
    .shop-page .woocommerce-products-header__title.page-title {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .woocommerce-pagination .page-numbers {
        font-size: 14px;
    }
    .filter__btn {
        font-size: 14px;
    }
    .woocommerce-breadcrumb {
        font-size: 12px !important;
        margin: 10px 0 25px;
    }
    .filter {
        top: 90px;
        transform: translateX(0px);
    }
    .woocommerce-loop-product__title {
        margin: 5px 0 5px 0 !important;
    }
    .shop-page .price .woocs_price_code, .owl-item .price .woocs_price_code {
        font-size: 14px;
    }
    .shop-page .tawcvs-swatches {
        height: 15px;
    }
    .shop-page .product .swatch-align-left {
        bottom: 20px;
    }
    .bapf_hideckbox li label,
    .bapf_hideckbox li label a,
    .bapf_stylecolor li label {
        font-size: 12px;
    }
	.shop-page  ul.products li.product .woocommerce-loop-product__link,
	.shop-page .tp-image-wrapper,
	.shop-page .tp-image-wrapper img {
		width: 100%;
	}
	.shop-page li.product {
		min-height: 484px;
	}
	.shop-page .tp-image-wrapper {
		max-height: 390px;
	}
	.shop-page div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 8) {
		top: -15px !important;
	}
    /* single product page */
    .product-page .related.products ul.products li,
    .product-page .recently-viewed ul.products li {
        padding: 0 0 30px !important;
    }
    .product-page .recently-viewed .variations .value .text,
    .product-page .related.products .variations .value .text {
        font-size: 14px;
    }
    .product-page .recently-viewed .variations tbody tr,
    .product-page .related.products .variations tbody tr {
        margin-bottom: 10px;
    }
    .product-page .products-cards .products .swatch-align-left {
        bottom: 33px;
    }
    .product-page .products-cards h2 {
        font-size: 28px;
        margin: 0 0 20px 0;
    }
    .product-page .product_title {
        font-size: 28px;
    }
	.product-page  ul.products li.product,
	.product-page .tp-image-wrapper,
	.product-page .tp-image-wrapper img {
		width: 100%;
	}
	.product-page .recently-viewed {
		margin-bottom: 50px;
	}
    /* cart page */
    .cart .refresh-btn,
    .cart .checkout-button {
        font-size: 12px !important;
    }
    .cart .checkout-button {
        margin-right: 0;
        height: 100%;
    }
    .cart .buttons td {
        padding: 0;
    }
    .cart .cart-btns {
        justify-content: space-between;
    }
    .cart .cart-btns button{
        padding-top: 0;
        padding-bottom: 0;
    }
    .cart .product-name a {
        text-align: left;
    }
    
    #checkout .woocommerce-checkout form .col2-set p {
        margin-bottom: 10px;
    }
    #checkout-page .woocommerce-billing-fields .form-row input,
    #checkout-page .woocommerce-shipping-fields__field-wrapper .form-row input {
        padding: 10px 0;
    }
    #checkout-page #place_order{
        max-width: 100%;
    }
    #checkout-page .woocommerce-billing-fields .form-row input::placeholder,
    #checkout-page #order_comments::placeholder,
    #checkout-page .woocommerce-shipping-fields__field-wrapper .form-row input::placeholder {
        font-size: 12px;
    }
    /* account */
    .woocommerce-view-order .woocommerce-MyAccount-content table td,
    .woocommerce-view-order .woocommerce-MyAccount-content table th,
    .woocommerce-view-order .woocommerce-MyAccount-content table tr {
        max-width: 150px;
    }
}
@media screen and (max-width: 430px) {
    .header-titles-wrapper {
        margin-left: 15%;
    }
    #mega-menu-wrap-header-pages-menu .mega-menu-toggle.mega-menu-open + #mega-menu-header-pages-menu {
        height: 100vh;
		overflow-y: scroll;
		overflow-x: hidden;
    }
    #site-header .site-logo img {
        max-height: 30px;
    }
    .site-logo img {
        max-width: 130px;
    }
    .header__client-item {
        margin: 0 0 0 20px !important;
    }
	.account.mobile-account {
		margin: 0 0 15px 0 !important;
	}
    .header__client-item a {
        width: 23px;
        height: 23px;
    }
	.top-banner {
/* 		height: 100vh; */
	}
    .top-slider .slide-img,
    .new-collection .slide-img,
    .sale__title-slider .slide-img {
        display: none;
    }
    .top-slider .slide-img-mobile,
    .new-collection .slide-img-mobile,
    .sale__title-slider .slide-img-mobile {
        display: block;
        width: 100%;
    }
    .sale__title {
        color: #fff;
    }
    .top-banner__link, .new-collection__link, .sale__link {
        font-size: 12px;
        color: #fff;
        border: 1px solid #fff;
        background: url(../images/link-arrow.png), rgba(0, 0, 0, 0.3);;
        background-repeat: no-repeat;
        background-position: right 40px center;
        background-size: 40px;
        padding: 10px 80px 10px 35px;
    }
	.slider-link {
		font-size: 12px;
	}
    .top-banner__link img, .new-collection__link img, .sale__link img {
        display: none;
    }
    .woocommerce-loop-product__title {
        margin: 10px 0 5px 0 !important;
        text-align: initial !important;
    }
    .shop-page .price,
    .owl-item .price {
        font-size: 14px;
        margin-left: 0;
    }
    .subslider-link {
        font-size: 12px;
        margin-top: 35px;
    }
    .subslider-link span {
        margin-right: 10px;
    }
    .subslider-link img {
        width: 40px;
    }
    .owl-nav.owl-nav.disabled .owl-prev,
    .owl-nav.owl-nav.disabled .owl-next,
    .owl-nav.owl-nav .owl-prev,
    .owl-nav.owl-nav .owl-next {
        width: 50px;
    }
    .owl-nav {
        top: 105%;
    }
    .owl-nav.disabled, .owl-nav {
        max-width: 130px;
    }
    .onsale {
        font-size: 8px;
        padding: 2px 8px !important;
    }
    .owl-item .yith-wcwl-add-to-wishlist,
    .owl-item .yith-wcwl-add-to-wishlist a.add_to_wishlist,
    .owl-item .yith-wcwl-add-to-wishlist a.delete_item {
        width: 17px;
        height: 17px;
    }
    .product-thumb__link a {
        font-size: 14px;
    }
    .carousel-slider__product {
        min-height: 370px;
    }
    .owl-item .tawcvs-swatches {
        font-size: 14px;
    }
	.carousel-slider__product a.woocommerce-LoopProduct-link {
		max-height: 265px;
	}
	.owl-item {
		padding: 5px 0 0 0px;
		height: 100% !important;
	}
	.owl-stage-outer {
		margin: 0 0px;
	}
	.owl-item p.stock.out-of-stock {
		font-size: 12px;
		text-align: left;
		position: relative;
    	top: 20px;
	}
	.owl-item .swatch-align-left, .search-page .swatch-align-left {
		position: absolute;
		bottom: 65px !important;
	}
	.bestsellers__title {
		font-size: 23px !important;
		text-shadow: none;
		text-align: left;
		padding-left: 25px;
	}
	.new-collection__title, .slider-title {
		top: 75%;
	}
    .bestsellers__slider .swiper-pagination {
        bottom: 55px;
    }
    .bestsellers__slide-info {
        max-height: 140px;
        top: 77%;
        transform: translate(-50%, -77%);
    }
    .new-collection__title, .slider-title, .bestsellers__title {
        font-size: 32px;
    }
    .instagram__title {
        font-size: 20px;
    }
    .instagram__link {
        font-size: 14px;
    }
    .instagram__slider .swiper-pagination {
        bottom: 35px;
    }
    .contact-form__title-box {
        max-width: 237px;
        margin: 0 auto 10px;
    }
    .contact-form__title {
        width: 290px;
        font-size: 24px;
        left: -30px;
        top: 50%;
    }
    .contact-form__email {
        padding: 0 0 12px 0 !important;
    }
    .contact-form__email::placeholder {
        font-size: 12px;
    }
    .contact-form__btn {
        font-size: 12px !important;
        margin-top: 45px !important;
        padding: 12px 77px 12px 30px !important;
        background-position: right 30px center !important;
        background-size: 40px auto !important;
    }
	.wpcf7-response-output {
		top: 35%;
	}
	#site-footer .site-logo {
		margin-bottom: 30px;
	}
    .footer__mkey-link {
        font-size: 12px;
    }
    .footer__copyright p {
        font-size: 10px;
    }
	img.footer__payments-icon {
		margin-right: 20px;
	}
	/* shop page */
	.shop-page .container {
		padding: 0 7px !important;
	}
    .filter {
        max-width: 100%;
    }
    .shop-page .swatch {
        font-size: 14px !important;
    }
    .owl-item .yith-wcwl-add-to-wishlist,
    .shop-page .yith-wcwl-add-to-wishlist,
    .owl-item .yith-wcwl-add-to-wishlist a.delete_item,
    .shop-page .yith-wcwl-add-to-wishlist a.delete_item,
    .owl-item .yith-wcwl-add-to-wishlist a.add_to_wishlist,
    .shop-page .yith-wcwl-add-to-wishlist a.add_to_wishlist {
        width: 20px;
        height: 20px;
    }
	.product-page .products li,
    .shop-page .products li {
        margin: 0 0 30px !important;
		min-height: 385px;
    }
	.product-page .tp-image-wrapper,
	.shop-page .tp-image-wrapper {
		max-height: 295px;
	}
	.shop-page ul.products li.product .woocommerce-loop-product__link, .shop-page .tp-image-wrapper, .shop-page .tp-image-wrapper img {
		height: 100%;
	}
	.shop-page .stock.out-of-stock {
		font-size: 10px;
		top: -5px;
	}
	.shop-page
	  div[data-attribute_name="attribute_pa_color"]
	  .swatch-item-wrapper:nth-child(n + 6) {
	  top: -15px !important;
	}
	.shop-page ul.products {
		max-width: 100%;
		margin: 0 auto;
	}
	.shop-page .product .product-thumb__link, .shop-page .product .swatch-align-left {
		left: 0px;
	}
	.shop-page ul.products li.product .woocommerce-loop-product__link {
		min-height: 390px;
	}
    /* single product page */
	.product-page .woocommerce-breadcrumb {
		margin: 12px 0 12px !important;
	}
    .product-page .summary.entry-summary {
        margin-top: 30px;
        margin-bottom: 60px;
    }
    .product-page .product_title {
        font-size: 16px;
    }
    .product-page .product_meta .sku_wrapper {
        font-size: 12px !important;
    }
    .product-page .product_meta .sku_wrapper span {
        font-size: 14px !important;
    }
    .product-page .product__info .price,
    .product-page .product_meta,
    .product-page .variations .label label {
        font-size: 12px;
    }
    .product-page .variations .label label {
        min-width: 50px;
    }
    .product-page .product__info .price del {
        font-size: 12px;
    }
    .product-page .product__info .price ins {
        font-size: 14px;
        color: #000;
        margin: 0 13px 0 0;
    }
    .product-page .product__info .price .woocs_price_code {
        margin-left: 0 !important;
    }
    .product-page .product__info .price .price__title {
        margin-right: 13px;
    }
    .product-page .variations tbody tr {
        margin-bottom: 15px;
    }
    .product-page .variations .swatch-color {
        width: 20px !important;
        height: 20px !important;
    }
    .product-page .woocommerce-variation-add-to-cart .button {
        font-size: 10px;
        padding: 10px 20px !important;
    }
    .product-page .yith-wcwl-add-to-wishlist a {
        font-size: 10px;
    }
    .product-page .yith-wcwl-add-to-wishlist a i {
        width: 15px;
    }
    .product-page .products-cards h2 {
        font-size: 20px;
    }
    .product-page .variations .value .text {
        font-size: 14px;
    }
	.product-page .recently-viewed {
		margin-bottom: 0px;
	}
	.xoo-wsc-icon-cross {
		position: relative;
		width: 25px;
		height: 1px;
		background-color: #000;
		transform: rotate(45deg);
	}
	.xoo-wsc-icon-cross:before {
		content: "" !important;
		position: absolute;
		top: 0;
		width: 25px;
		height: 1px;
		background-color: #000;
		transform: rotate(-90deg);
	}
	figure.zoom img:hover {
		opacity: 1;
	  }
	.product-page .gallery__images-wrapp {
		display: none;
	}
	.product-page .products-cards .products ul.products li.product, .product-page .products-cards .recently-viewed ul li {
		margin-bottom: 20px;
		min-height: 365px;
	}
	.product-page .stock.out-of-stock {
		font-size: 11px;
	}
	.product-page .tp-image-wrapper {
/* 		max-height: 265px; */
		height: 265px;
	}
	.product-page .products-cards .products ul.products li.product {
		margin-bottom: 20px;
		min-height: 315px;
	}
	 .product-page .products-cards .recently-viewed ul li {
		margin-bottom: 20px;
		min-height: 375px;
	}
	.product-page .products-cards .recently-viewed .products .swatch-align-left {
		bottom: 50px;
	}
	.product-page .products-cards .recently-viewed .products .product-thumb__link {
		bottom: 20px;
	}
	.product-page .products-cards .variations .value .tawcvs-swatches {
		flex-wrap: nowrap;
	}
	.product-page .related div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 6),
	.product-page .recently-viewed div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 6) {
		top: -15px !important;
	  }

	.product-page .product__info .variations div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 7) {
		top: -15px !important;
	}
	.product-page .products-cards .recently-viewed ul li {
		min-height: 425px;
	}
	.product-page .products-cards .related.products .swatch-align-left {
		bottom: 55px;
	}
	.product-page .products-cards .related.products ul.products li.product {
		min-height: 385px;
	}
	.product-page .products-cards .recently-viewed .products .swatch-align-left {
		bottom: 90px;
	}

    /* about page */
    .about__banner-img {
        margin-bottom: 30px;
    }
    .about__banner-desk {
        display: none;
    }
    .about__banner-mobile {
        display: block;
    }
    .about__banner-logo {
        font-size: 64px;
        color: #000;
        top: 60%;
        transform: translateY(-60%);
    }
    .about__banner-title {
        font-size: 20px;
    }
    .about .swiper-pagination-bullet, .contacts .swiper-pagination-bullet {
        max-width: 50px;
    }
    /* contacts page */
    .contacts-shops {
        padding: 50px 0 0;
    }
    .contacts-shops .breadcrumbs {
        margin: 0 0 30px 0;
    }
    .contacts-shops__content-title {
        font-size: 20px;
        margin: 0 0 30px 0;
    }
    .contacts-shops__shop-name {
        font-size: 14px;
        margin: 0 0 10px 0;
    }
    .contacts-shops__phone {
        font-size: 14px;
    }
    .contacts-shops__weekdays {
        margin: 20px 0 10px;
    }
    .contacts-shops__days,
    .contacts-shops__content-email,
    .contacts-shops__content-phone {
        font-size: 14px;
    }
    .contacts-shops__hours {
        font-size: 14px;
    }
    .contacts-shops__content-social-title {
        font-size: 14px;
    }
    /* text template */
    .text-template p {
        font-size: 12px;
    }
    /* cart page */
    .cart .shop_table {
        margin: 0px 0 0;
    }
    .cart .product-name .variation dt {
        font-size: 12px;
    }
    .cart .product-subtotal {
        font-size: 14px;
    }
    .cart .product-quantity .quantity input.input-text.qty.text {
        height: 20px;
        font-size: 12px;
        line-height: 12px;
    }
    .woocommerce-cart-form .quantity input {
        width: auto;
    }
    .cart .woocommerce-cart-form__cart-item.cart_item {
        grid-template-rows: 40px 70px 40px 40px;
    }
    .cart .refresh-btn, .cart .checkout-button {
        font-size: 10px !important;
        padding: 14px;
    }
	.cart .woocommerce-cart-form__cart-item.cart_item {
		grid-template-columns: 120px 1fr 30px;
	}
	.cart .product-thumbnail a img {
		max-width: 100%;
	}
	.cart .wc-proceed-to-checkout {
		width: 100%;
	}
	.cart .cart_sku {
		margin: 0 !important;
	}
    /* checkout */
    #checkout-page #order_review_heading,
    #checkout-page .woocommerce-billing-fields h3 {
        font-size: 14px;
        margin: 0 0 10px;
    }
    #checkout-page .woocommerce-checkout #customer_details {
        width: 100%;
        float: none;
        padding-right: 0;
        margin-bottom: 20px;
    }
    #checkout-page .cart_item {
        display: grid;
        grid-template-columns: 140px auto auto;
        grid-template-rows: repeat(2, auto);
    }
    #checkout-page .product-total {
        grid-column-start: 1;
        grid-column-end: 4;
    }
    #checkout-page .cart_item .product-name a {
        font-size: 12px;
    }
    #checkout-page .product-name .variation dt {
        font-family: 'Montserrat', sans-serif !important;
        font-size: 12px;
    }
    #checkout-page .cart_item .product-total .woocommerce-Price-amount {
        font-size: 14px;
    }
    #checkout-page .variation-wrapp,
    #checkout-page .product-total {
        display: flex;
        align-items: flex-end;
    }
    #checkout-page .cart_item .product-total p {
        font-size: 12px;
    }
    #checkout-page .woocommerce-shipping-totals th {
        font-size: 12px;
    }
    #checkout-page .woocommerce-shipping-methods li label {
        font-size: 14px !important;
    }
    #checkout-page .order-total th {
        font-size: 12px;
        padding: 0.5em;
        margin-right: 64px;
    }
    #checkout-page .order-total td {
        padding: 0;
    }
    #checkout-page .order-total {
        align-items: flex-end;
    }
    #checkout-page #payment label {
        font-size: 14px;
    }
    #checkout-page .payment_box p {
        font-size: 10px;
    }
    #checkout-page .place-order .woocommerce-privacy-policy-text p {
        font-size: 10px;
    }
    #checkout-page #place_order {
        font-size: 10px;
    }
	#checkout-page {
		padding-bottom: 100px !important;
	}
    /* success */
    .thank-you__page .woocommerce-notice {
        margin-bottom: 30px;
    }
    .thank-you__page .order__content-title {
        margin: 0 0 15px 0;
    }
    .thank-you__page .order_details li, .thank-you__page .order_details li strong {
        margin: 0 0 30px 0;
        font-size: 12px;
    }
    .thank-you__page .woocommerce-customer-details address,
    .thank-you__page .woocommerce-customer-details--phone,
    .thank-you__page .woocommerce-customer-details--email {
        font-size: 12px;
    }
    .thank-you__page .woocommerce-customer-details br {
        margin-bottom: 30px !important;
    }
    .thank-you__page .woocommerce-customer-details--phone,
    .thank-you__page .woocommerce-customer-details--email {
        margin-top: 30px;
    }
    .thank-you__page .order-title__wrapp {
        max-width: 130px;
    }
    /* account */
    .page-account form.woocommerce-form-login label,
    .page-account .lost_password a,
	.page-account .woocommerce form.woocommerce-form-register label {
        font-size: 12px !important;
    }
	.page-account .woocommerce-form-register.register {
		margin-top: 30px !important;
	}
    .page-account .woocommerce-form-login__submit,
    .page-account .edit-account .button {
        max-width: initial;
    }
    .page-account .woocommerce-info {
        font-size: 14px;
    }
    .page-account .woocommerce-info a {
        font-size: 10px;
    }
    .page-account .woocommerce-EditAccountForm label {
        font-size: 12px;
    }
    .page-account .woocommerce-button,
    .page-account .woocommerce-address-fields .button,
    .page-account .edit-account .button {
        font-size: 10px;
    }
    .woocommerce-view-order .page-account .wc-item-meta,
    .woocommerce-view-order .page-account .wc-item-meta li {
        margin-left: 0;
    }
    /* collections */
    .lookbook__gallery-img {
        min-width: 100vw;
    }
    /* wishlist */
    .wishlist__title {
        font-size: 16px;
    }
    #wishlist .wishlist_table.mobile li .item-wrapper .product-thumbnail {
        max-width: 100px;
		max-height: 156px;
    }
	.instagram__slider img {
		height: 215px;
	}
	#page-home .swiper-pagination-bullet, .about .swiper-pagination-bullet, .contacts .swiper-pagination-bullet {
		max-width: 50px;
	}
}

@media screen and (max-width: 414px) {
    .carousel-slider__product {
        min-height: 360px;
    }
	.shop-page div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 5) {
		top: -15px !important;
	}
	.shop-page div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 9) {
		top: -30px !important;
	}
	.product-page .products li, .shop-page .products li {
		min-height: 405px;
	}
	.shop-page .product .swatch-align-left {
		bottom: 40px;
	}
    /* single product page */
    .product-page .related.products ul.products li,
    .product-page .recently-viewed ul.products li {
        padding: 0 0 5px 0 !important;
        height: auto;
    }
	.product-page .products-cards .recently-viewed .products .swatch-align-left {
		bottom: 70px;
	}
	.product-page .products-cards .recently-viewed .products .product-thumb__link {
		bottom: 10px;
	}
	.product-page .products-cards .related.products .products .swatch-align-left {
		bottom: 58px;
	}
	.product-page .products-cards .related.products .products .product-thumb__link {
		bottom: 0px;
	}
	.product-page .products-cards .recently-viewed ul li {
		min-height: 395px;
	}
	.product-page .related div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 5),
	.product-page .recently-viewed div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 5) {
		top: -15px !important;
	  }
	.product-page .related div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 9),
	.product-page .recently-viewed div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 9) {
		top: -30px !important;
	  }
}
@media screen and (max-width: 409px) {
	.shop-page div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 5) {
		top: -15px !important;
	}
	.shop-page div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 9) {
		top: -30px !important;
	}
	.shop-page .product .swatch-align-left {
		bottom: 40px;
	}
	.product-page .products li, .shop-page .products li {
/* 		min-height: 390px; */
	}
	.shop-page ul.products li.product .woocommerce-loop-product__link {
		min-height: 420px;
	}
}
	
@media screen and (max-width: 405px) {
    .shop-page .product .swatch-align-left {
        bottom: 55px;
    }
    .shop-page .product .product-thumb__link {
        bottom: 5px;
    }
	.product-page .products li, .shop-page .products li {
/* 		min-height: 400px; */
	}
}
@media screen and (max-width: 395px) {
	.product-page .tp-image-wrapper, .shop-page .tp-image-wrapper {
		max-height: 255px;
	}
	.product-page .products li, .shop-page .products li {
		min-height: 380px;
	}
	.shop-page ul.products li.product .woocommerce-loop-product__link {
		min-height: 390px;
	}
}	
@media screen and (max-width: 394px) {
	.product-page .product__info .variations div[data-attribute_name="attribute_pa_color"] .swatch-item-wrapper:nth-child(n + 6) {
		top: -15px !important;
	}	
}

@media screen and (max-width: 390px) {
    .carousel-slider__product {
        min-height: 310px;
    }
	.carousel-slider__product a.woocommerce-LoopProduct-link {
		max-height: 215px;
	}
	.shop-page .tp-image-wrapper {
		max-height: 250px;
	}
	.shop-page .products li {
        margin: 0 0 20px !important;
		min-height: 390px;
    }
	.shop-page .stock.out-of-stock {
		top: -15px;
		max-width: 155px;
	}
	.shop-page .product .swatch-align-left {
		bottom: 70px;
	}
	.shop-page .product .product-thumb__link {
		bottom: 15px;
	}
	.product-page .tp-image-wrapper {
/* 		max-height: 215px; */
		height: 215px;
	}
	.product-page .products-cards .recently-viewed .products .swatch-align-left {
		bottom: 68px;
	}
	.product-page .products-cards .recently-viewed .products .product-thumb__link {
		bottom: 10px;
	}
	.product-page .products-cards .products ul.products li.product {
		margin-bottom: 20px;
		min-height: 295px;
	}
	.product-page .products-cards .recently-viewed ul li {
		min-height: 305px;
	}
	.product-page .products-cards .related.products ul.products li.product {
		min-height: 335px;
	}
	.product-page .products-cards .recently-viewed ul li {
		min-height: 345px;
	}
}
@media screen and (max-width: 375px) {
	.carousel-slider .owl-stage {
		height: 380px;
	}
/*     .carousel-slider__product {
        min-height: 340px;
    } */
}