@media (min-width: 1400px) {
    /*.home-products-wrap .slick-track {*/
    /*    transform: none !important;*/
    /*}*/

    .cross-sells-products-1 .slick-track,
    .cross-sells-products-2 .slick-track,
    .cross-sells-products-3 .slick-track,
    .cross-sells-products-4 .slick-track,
    .cross-sells-products-5 .slick-track {
        transform: none !important;
    }

    .cross-sells-products-1 .slick-prev,
    .cross-sells-products-1 .slick-next,
    .cross-sells-products-2 .slick-prev,
    .cross-sells-products-2 .slick-next,
    .cross-sells-products-3 .slick-prev,
    .cross-sells-products-3 .slick-next,
    .cross-sells-products-4 .slick-prev,
    .cross-sells-products-4 .slick-next,
    .cross-sells-products-5 .slick-prev,
    .cross-sells-products-5 .slick-next {
        display: none !important;
    }
}

@media (min-width: 992px) {
    #primary-menu > .menu-item-has-children > .sub-menu {
        /*margin-top: 10px;*/
    }

    #primary-menu > .menu-item-has-children > a:after {
        content: '';
        position: absolute;
        width: 8px;
        height: 8px;
        top: -5px;
        bottom: 0;
        left: auto;
        right: -25px;
        margin: auto;
        border-right: 2px solid #fff;
        border-bottom: 2px solid #fff;
        transform: rotate(45deg);
        border-bottom-right-radius: 2px;
        transition: all 0.3s ease-out;
        /*transition: all 0.4s ease 1.5s;*/
    }

    #primary-menu > .menu-item-has-children a.show:after {
        top: 0;
        transform: rotate(-135deg);
        transition: all 0.3s ease-out;
    }

    #primary-menu > .menu-item-has-children > .sub-menu {
        opacity: 0;
        left: 50%;
        transform: translateX(-50%);
        pointer-events: none;
        z-index: -1;
        transition: all 0.3s ease-out;
        /*transition: all 0.4s ease 0.8s;*/
    }

    #primary-menu .menu-item-has-children > .sub-menu {
        position: absolute;
        display: flex;
        padding: 26px 16px 10px;
        background: #0b0b0b;
        gap: 18px;
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
    }

    #primary-menu > .menu-item-has-children a.show + .sub-menu
        /*,#primary-menu > .menu-item-has-children:hover > .sub-menu,*/
        /*#primary-menu > .menu-item-has-children:focus > .sub-menu*/ {
        opacity: 1;
        z-index: 200;
        pointer-events: all;
        transition: all 0.3s ease-out;
    }
}

@media (min-width: 768px) {
    .col2-set {
        /*padding: 24px;*/
        /*border: 1px solid #000;*/
        /*float: left;*/
        width: 100%;
        /*max-width: 800px;*/
        /*margin-right: 40px;*/
    }
}

@media (max-width: 1399px) {
    .header-action-wrap {
        gap: 20px;
    }
    .home-products-wrap {
        width: calc(1140px + (100vw - 1140px) / 2);
    }

    .single-product .woocommerce-product-content button[type='submit'] {
        font-size: 16px;
        padding: 14px 18px 14px 50px;
    }

    .single-product .woocommerce-product-content button[type='submit']:before,
    .single-product .woocommerce-product-content button[type='submit']:after {
        left: 25px;
    }

    .cross-sells-products .slick-prev {
        left: 1010px;
    }

    .cross-sells-products .slick-next {
        left: 1070px;
    }

    .cross-sells-products-5 .slick-prev,
    .cross-sells-products-5 .slick-next {
        display: inline-block !important;
    }

    .woocommerce-account .woo-columns-wrap .u-columns {
        /*align-items: baseline;*/
    }

    .cross-sells-products-wrap .product {
        width: 215px !important;
    }

    body.woocommerce-cart .wc-block-cart-item__image {
        width: 80px;
    }

    body.woocommerce-cart
    .wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-components-product-name {
        width: 216px;
        padding-left: 10px;
        padding-right: 10px;
    }
    body.woocommerce-cart .wc-block-cart-item__quantity {
        width: 180px !important;
    }

    body.woocommerce-cart
    .wc-block-cart-items
    .wc-block-cart-items__header
    .wc-block-cart-items__header-image {
        min-width: 300px;
        max-width: 300px;
    }
}

@media (max-width: 1199px) {
    .primary-menu {
        gap: 10px;
    }

    .contact-partners .contact-form form {
        max-width: 520px;
    }

    .archive .woo-categories-wrap .products {
        gap: 12px;
        grid-template-columns: repeat(2, 1fr);
    }

    .header-col.header-col--menu {
        padding: 0 180px;
    }
}

@media (max-width: 991px) {
    .mobile-menu-toggle {
        display: block;
        position: relative;
        background: transparent;
        border: none;
        outline: none;
        width: 24px;
        height: 16px;
        padding: 0;
        cursor: pointer;
        margin: 0 0 0 24px;
        z-index: 5;
    }

    .mobile-menu-toggle span {
        display: block;
        width: 100%;
        height: 2px;
        background: #fff;
        border-radius: 1px;
    }

    .mobile-menu-toggle:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 2px;
        margin: auto;
        background: #fff;
        border-radius: 1px;
        transition: all 0.3s ease-out;
    }

    .mobile-menu-toggle:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        margin: auto;
        background: #fff;
        border-radius: 1px;
        transition: all 0.3s ease-out;
    }

    .menu-open .mobile-menu-toggle span {
        visibility: hidden;
    }

    .menu-open .mobile-menu-toggle:before {
        transform: rotate(45deg);
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 20px;
    }

    .menu-open .mobile-menu-toggle:after {
        transform: rotate(-45deg);
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 20px;
    }

    #primary-menu > .menu-item-has-children > .sub-menu {
        margin-top: 14px;
    }

    #primary-menu > .menu-item > .sub-menu > .menu-item > a:hover:after,
    #primary-menu > .menu-item:not(.menu-item-has-children) > a:hover:after,
    #primary-menu > .current-menu-item:not(.menu-item-has-children) > a::after,
    #primary-menu
    > .menu-item
    > .sub-menu
    > .menu-item
    > .sub-menu
    > .menu-item
    > a:hover:after {
        display: none;
    }

    #primary-menu > .menu-item {
        max-width: 690px;
        margin: auto;
        width: 100%;
    }

    .main-navigation {
        display: flex;
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        height: 0;
        overflow: hidden;
        flex-direction: column;
        transition: height 0.3s ease-out;
        background: #000;
    }

    .menu-open .main-navigation {
        height: 100vh;
        z-index: 4;
        overflow: auto;
    }

    .header .primary-menu {
        flex-direction: column;
        padding: 100px 40px 40px;
    }

    .header-col--menu {
        max-width: 100%;
        top: 0;
    }

    .header-row {
        position: static;
    }

    .header-col .custom-logo-link {
        position: relative;
        z-index: 10;
    }

    .section-main__title {
        font-size: 38px;
    }

    .section-main__text {
        font-size: 16px;
    }

    .section-products-and-categories,
    .section-products-newest {
        padding: 80px 0 44px;
    }

    .home-products-categories-wrap > ul {
        gap: 12px;
    }

    .home-products-categories-wrap > ul > li:nth-child(6n + 1) {
        grid-column-start: 1;
        grid-column-end: 7;
    }

    .home-products-categories-wrap > ul > li:nth-child(6n + 2) {
        grid-column-start: 1;
        grid-column-end: 4;
    }

    .home-products-categories-wrap > ul > li:nth-child(6n + 3) {
        grid-column-start: 4;
        grid-column-end: 7;
    }

    .home-products-categories-wrap > ul > li:nth-child(6n + 4) {
        grid-column-start: 1;
        grid-column-end: 4;
    }
    .home-products-categories-wrap > ul > li:nth-child(6n + 5) {
        grid-column-start: 4;
        grid-column-end: 7;
    }

    .section-home-faq {
        padding: 20px 0 44px;
    }

    .section-home-faq .support-link {
        display: inline-block;
        position: static;
        margin-top: 20px;
    }

    .faq-section-wrap {
        flex-direction: column;
        gap: 44px;
    }

    .contact-partners {
        padding: 84px 0 44px;
    }

    .contact-partners .contact-form {
        flex-direction: column;
        gap: 0;
    }

    .contact-partners .contact-form > div,
    .contact-partners .contact-form > form {
        width: 100%;
        max-width: 100%;
    }

    .section-home-benefits {
        padding: 44px 0;
    }

    .benefits-items {
        flex-direction: column;
    }

    .woocommerce-account .u-column1 {
        max-width: 350px;
        margin-right: calc((50vw - 350px) / 2);
    }

    .woocommerce-account .u-column2 {
        max-width: 350px;
        margin-left: calc((50vw - 350px) / 2);
    }

    .footer {
        padding: 16px 32px;
    }

    .footer-subscribe-wrap {
        max-width: 400px;
    }
}

@media (max-width: 767px) {
    h2 {
        font-size: 24px;
    }
    h3 {
        font-size: 22px;
    }
    h4 {
        font-size: 18px;
    }
    .header .primary-menu {
        padding: 80px 40px 40px;
    }

    #primary-menu > .menu-item {
        max-width: 510px;
    }

    #primary-menu > .menu-item-has-children > .sub-menu {
        margin-top: 6px;
    }

    #primary-menu > .menu-item {
        padding: 5px 0;
    }

    .site-header-cart .widget_shopping_cart {
        width: 450px !important;
    }

    .section-products-and-categories__title h2 {
        font-size: 24px;
    }

    .section-products-and-categories__title span {
        font-size: 44px;
    }

    .section-products-and-categories__title span:after {
        height: 30px;
    }

    .home-products-categories-wrap .product-categories__item-title {
        font-size: 20px;
    }

    .home-products-categories-wrap .product-categories__item-description {
        font-size: 14px;
    }

    .section-main__title {
        font-size: 30px;
    }
    .products-slider__item {
        width: 400px !important;
    }

    .products-home-slider .slick-list {
        margin: 0;
    }

    .products-home-slider .slick-slide {
        margin: 0 6px;
    }

    .section-home-slider-wrap {
        width: calc(540px + (100vw - 540px) / 2);
    }

    .faq-section-wrap {
        gap: 24px;
    }

    .faq-question span:not(.plus) {
        font-size: 18px;
    }

    .contact-partners {
        padding: 32px 0 44px;
    }

    .row-topbar {
        flex-direction: column;
        gap: 32px;
    }

    .archive .woo-categories-wrap .products {
        grid-template-columns: 1fr;
    }

    .footer .row-copyright {
        flex-direction: column;
    }

    .footer .privacy-menu a {
        font-size: 10px;
    }
}

@media (max-width: 575px) {
    .custom-logo-link {
        flex-shrink: 0;
    }
    /* .mobile-menu-toggle {
              margin: 0;
            } */
    .header-action-wrap {
        gap: 16px;
    }
    .main-navigation {
        max-width: 100vw;
    }
    .header .primary-menu {
        padding: 80px 15px 40px;
    }
    #primary-menu > .menu-item {
        max-width: 100%;
    }

    .site-header-cart .widget_shopping_cart {
        width: 250px !important;
    }

    .products-slider__item {
        width: 300px !important;
    }

    .search-input-wrap {
        width: 240px;
    }

    .home-products-categories-wrap > ul > li:nth-child(6n + 1),
    .home-products-categories-wrap > ul > li:nth-child(6n + 2),
    .home-products-categories-wrap > ul > li:nth-child(6n + 3),
    .home-products-categories-wrap > ul > li:nth-child(6n + 4),
    .home-products-categories-wrap > ul > li:nth-child(6n + 5) {
        grid-column-start: 1;
        grid-column-end: 7;
    }

    .section-home-slider,
    .section-products-and-categories,
    .section-products-newest {
        padding: 60px 0 24px;
    }

    .contact-partners .contact-wrapper {
        padding: 24px;
    }

    .footer {
        padding: 16px;
    }

    .footer .privacy-menu {
        flex-wrap: wrap;
        row-gap: 10px;
    }
}

/* New styles */

.header-row {
    gap: 2.4rem;
}
/* .header-col.header-col--menu {
position: relative;
padding: 0;
} */
.section-products-and-categories__title-wrap {
    margin-bottom: 24px;
}
.contact-partners .contact-form p br {
    display: none;
}
.contact-partners .contact-form textarea,
.contact-partners .contact-form input,
.contact-partners .contact-form button {
    margin-top: 0;
}
.benefits-items {
    gap: 24px;
}
.footer-subscribe-wrap h4 {
    text-transform: uppercase;
    margin-top: 26px;
}
.footer .row-topbar {
    gap: 16px;
}

/* Shop page */
.woo-products-filter-wrap {
    width: 290px;
}
.woo-products-wrap {
    flex-grow: 1;
}
.woo-products-filter-wrap + ul.products,
.woocommerce-pagination {
    max-width: calc(100% - 314px);
}
.woocommerce-loop-product__title {
    overflow-wrap: break-word; /* legacy */
    overflow-wrap: anywhere;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-word;
}
.archive .products .product .woocommerce-loop-product__title {
    padding-bottom: 0;
}
.woo-products-wrap ul.products li.product img {
    object-fit: cover;
    width: 237px !important;
    height: 200px !important;
}
.woo-products-wrap ul.products li.product {
    min-width: 0;
}
.woo-result-catalog-wrap.custom-select {
    gap: 8px;
    max-width: calc(100% - 314px);
}
.woo-result-catalog-wrap.custom-select p,
.woo-result-catalog-wrap.custom-select form,
.select-selected {
    min-width: 0;
}
.select-selected {
    text-wrap: nowrap;
}

/* Product category */
.woo-categories-wrap .woocommerce-loop-category__title {
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.archive .woo-categories-wrap .products .product > a img {
    width: 50%;
    height: 100%;
    right: 24px;
    top: 0;
}
.product-category-img {
    margin-top: 24px;
}
.archive .woo-categories-wrap .products {
    grid-template-columns: repeat(3, calc((100% - 24px * 2) / 3));
}
.woo-categories-wrap p {
    font-weight: 500;
    overflow-wrap: break-word; /* legacy */
    overflow-wrap: anywhere;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}
.archive .woo-categories-wrap .products .product > a * {
    width: calc(50% - 24px);
}

/* About us  */
.wp-block-heading {
    font-size: 28px;
    opacity: 0.85;
}
.about-us__text {
    font-weight: 500;
}

/* Checkout page */

.woocommerce-checkout
.woocommerce-checkout-review-order
table
tfoot
.woocommerce-shipping-totals
input[type='radio'] {
    flex-shrink: 0;
}

.wp-block-list {
    padding-left: 20px;
}

.section-home-faq .faq-right .accordion__title-text {
    padding-right: 0;
    margin-right: 28px;
}

@media only screen and (max-width: 1279px) {
    .woo-products-filter-wrap + ul.products {
        grid-template-columns: repeat(3, 1fr);
    }
    .woo-products-filter-wrap + ul.products li.product img {
        width: 100% !important;
    }
}
@media only screen and (max-width: 1279px) {
    .home-products-categories-wrap > ul {
        grid-template-columns: repeat(2, calc((100% - 12px) / 2));
    }
    .home-products-categories-wrap > ul > li:nth-child(1) {
        grid-column-start: 1;
        grid-column-end: 3;
    }

    .home-products-categories-wrap > ul > li:nth-child(2) {
        grid-column-start: 1;
        grid-column-end: 2;
    }

    .home-products-categories-wrap > ul > li:nth-child(3) {
        grid-column-start: 2;
        grid-column-end: 3;
    }

    .home-products-categories-wrap > ul > li:nth-child(4) {
        grid-column-start: 1;
        grid-column-end: 2;
    }

    .home-products-categories-wrap > ul > li:nth-child(5) {
        grid-column-start: 2;
        grid-column-end: 3;
    }

    .contact-partners .contact-form p {
        margin-bottom: 78px;
    }

    .wp-block-image.about-us__img {
        margin-bottom: 24px;
    }
}
@media only screen and (max-width: 1199px) {
    .archive .woo-categories-wrap .products {
        grid-template-columns: repeat(3, calc((100% - 12px * 2) / 3));
    }
}
@media only screen and (max-width: 991px) {
    .header-action-wrap > .lang-menu {
        display: none;
    }
    .footer-subscribe-wrap {
        max-width: 100%;
    }
    .woo-products-filter-wrap {
        display: none;
    }
    .woo-products-filter-wrap + ul.products,
    .woocommerce-pagination,
    .woo-result-catalog-wrap.custom-select {
        max-width: 100%;
    }
    .woocommerce-pagination {
        width: 100%;
    }
    .archive .woo-categories-wrap .products {
        grid-template-columns: repeat(2, calc((100% - 12px) / 2));
    }
    .about-us__text {
        padding: 0;
    }
    .wp-block-group.about-us-benefits-wrap {
        margin-top: 48px;
    }
    .contact-section {
        flex-direction: column-reverse;
    }
    .contact-section .contact-section-form-wrap {
        flex-basis: 100% !important;
        width: 100%;
    }
    .contact-section
    .wp-block-column-is-layout-flow:not(.contact-section-form-wrap) {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .woocommerce-orders-table__cell-order-total {
        margin-right: 6px;
    }
    form.checkout.woocommerce-checkout {
        flex-direction: column-reverse;
        gap: 24px;
    }
    form.checkout.woocommerce-checkout #customer_details {
        margin: 0;
        max-width: 100%;
    }
    form.checkout.woocommerce-checkout .order-review-wrap {
        max-width: 100%;
    }
    .woocommerce-checkout
    .woocommerce-checkout-review-order
    table
    tfoot
    .cart-subtotal
    td {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .woocommerce-account .woo-columns-wrap .u-column2:after {
        display: none;
    }
    .u-column2 {
        display: none;
    }
    .woocommerce-account .woo-columns-wrap {
        background: #fff;
    }
    .section-main-wrap {
        margin: auto;
        width: 100%;
        text-align: center;
    }
    .section-main-text-wrap .section-main__title br {
        display: none;
    }

    .section-products-and-categories__title-wrap .show-all-link span {
        display: none;
    }
    .section-products-and-categories__title h2 {
        font-weight: 700;
        font-size: 22px;
    }

    .home-products-categories-wrap > ul {
        grid-template-columns: 1fr;
    }

    .home-products-categories-wrap > ul > li {
        grid-column: 1 !important;
    }

    .faq-left h2 {
        font-weight: 700;
        font-size: 22px;
    }
    .faq-right .accordion__title-text {
        font-size: 18px;
    }

    .contact-partners .contact-form p {
        margin-bottom: 10px;
    }
    .footer {
        padding: 0;
    }
    .footer .row-topbar {
        padding-top: 24px;
        gap: 24px;
    }
    .footer .row-copyright {
        padding-bottom: 24px;
    }
    .woo-products-filter-wrap + ul.products {
        grid-template-columns: 1fr;
    }
    .archive .woo-categories-wrap .products {
        grid-template-columns: 1fr;
    }
    .archive .woo-categories-wrap li.product {
        min-width: 0;
    }
    .woo-products-wrap > ul.products {
        width: 100%;
    }
    .woo-result-catalog-wrap.custom-select .select-selected {
        position: relative;
        padding-right: 50px;
    }

    .wp-block-heading {
        font-size: 24px;
    }

    .contact-section
    .wp-block-column-is-layout-flow:not(.contact-section-form-wrap) {
        grid-template-columns: 1fr;
        width: 100%;
    }
    .contact-section {
        padding: 0 !important;
    }
    .woo-result-catalog-wrap.custom-select {
        flex-wrap: wrap;
    }
    .woo-result-catalog-wrap.custom-select form {
        margin-left: auto;
    }

    .woocommerce-EditAccountForm.edit-account fieldset {
        display: grid;
        grid-template-columns: 1fr;
        width: 100%;
    }
    .woocommerce {
        flex-direction: column;
    }
    .woocommerce-MyAccount-content fieldset .woocommerce-form-row {
        width: 100%;
    }
    .woocommerce nav.woocommerce-MyAccount-navigation {
        width: 100%;
    }
    .woocommerce .woocommerce-MyAccount-content {
        width: 100%;
    }
    .woocommerce-edit-account .woocommerce form fieldset:nth-child(2) {
        padding-bottom: 77px;
    }
    .woocommerce-edit-account .woocommerce form button[type='submit'] {
        bottom: 16px;
    }
    .woocommerce-orders
    .woocommerce-orders-table__tbody
    .woocommerce-orders-table__cell-order-image {
        display: none;
    }
    .woocommerce-orders
    .woocommerce-orders-table__tbody
    .woocommerce-orders-table__cell-order-number {
        margin-right: 10px;
        flex-shrink: 1;
    }
    .woocommerce-orders
    .woocommerce-orders-table__tbody
    .woocommerce-orders-table__cell-order-actions {
        gap: 10px;
        width: auto;
    }
}

@media only screen and (max-width: 575px) {
    .contact-section
    .wp-block-column-is-layout-flow.contact-section-form-wrap
    input {
        width: 100%;
    }
    .woocommerce-edit-account .woocommerce form button[type='submit'] {
        width: calc(100% - 24px * 2);
        left: 24px;
    }
    .woocommerce-checkout
    .woocommerce-billing-fields
    .woocommerce-billing-fields__field-wrapper {
        display: flex !important;
        flex-direction: column !important;
    }
}

/* New styles from the Roman */
/* Lost Password */
@media only screen and (max-width: 1297px) {
    .woocommerce-account .woo-columns-wrap,
    .woocommerce-lost-password .woocommerce {
        background: center / 100% 100% no-repeat
        url(/wp-content/themes/ft/assets/img/background-account.jpg);
    }
}

@media only screen and (max-width: 991px) {
    .woocommerce-account .woo-columns-wrap form,
    .woocommerce-lost-password .woocommerce form {
        margin-left: 0;
        min-height: 500px;
        padding: 0 24px;
    }
    .woocommerce-account form,
    .woocommerce-lost-password form {
        width: 406px;
    }
    .woocommerce-account .woo-columns-wrap,
    .woocommerce-lost-password .woocommerce {
        background: center / 100% 100% no-repeat
        url(/wp-content/themes/ft/assets/img/background-account_990.jpg);
    }
}
@media only screen and (max-width: 875px) {
    .woocommerce-account .woo-columns-wrap,
    .woocommerce-lost-password .woocommerce {
        background: center / 100% 100% no-repeat
        url(/wp-content/themes/ft/assets/img/background-account_768.jpg);
    }
}

@media only screen and (max-width: 767px) {
    .woocommerce-account .u-column2 {
        position: absolute;
        max-width: 100% !important;
        height: 100vh !important;
        margin-left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .u-column2 {
        display: block;
    }

    .woocommerce-account .woo-columns-wrap,
    .woocommerce-lost-password .woocommerce {
        background: none;
        overflow: hidden;
    }
    .woocommerce-account .woo-columns-wrap .u-column1:before,
    .woocommerce-account .woo-columns-wrap .u-column2:after,
    .woocommerce-lost-password .woocommerce:before {
        display: block;
        width: 100%;
        overflow: hidden;
    }
    .woocommerce-account .form-register .woo-columns-wrap form,
    .woocommerce-lost-password .woocommerce form {
        margin: 0 auto !important;
        overflow: hidden;
        width: 390px;
        padding: 0 24px !important;
    }

    .woocommerce-account .form-login .woo-columns-wrap form {
    }
    .woocommerce-account p,
    .woocommerce-lost-password p {
        max-width: 350px;
    }

    span.count {
        display: none;
    }

    form.form-subscribe-wrap {
        width: 100% !important;
    }
    .woocommerce-account .woocommerce .u-column1,
    .woocommerce-account .woocommerce .u-column2 {
        width: 100%;
        margin-right: 0;
    }
}

/*Lost Password message */

@media only screen and (max-width: 991px) {
    .woocommerce-lost-password .lost-password-link {
        width: 430px;
    }
}
@media only screen and (max-width: 767px) {
    .woocommerce-lost-password .lost-password-link {
        width: 400px;
        margin: auto auto;
    }
}

/* Р   Р  Р вЂ№Р  Р Р‹Р Р†Р вЂљРЎв„ўР   Р РЋРІР‚СћР  Р Р‹Р  РІР‚С™Р  Р Р‹Р Р†Р вЂљРІР‚СљР   Р  РІР‚В¦Р   Р РЋРІР‚СњР   Р вЂ™Р’В° Р   Р РЋРЎвЂєР   Р РЋРІР‚СћР   Р  РІР‚ Р   Р вЂ™Р’В°Р  Р Р‹Р  РІР‚С™Р  Р Р‹Р РЋРІР‚Сљ*/

@media only screen and (max-width: 991px) {
    .single-product .woocommerce-product-gallery img {
        height: 100%;
    }

    .flex-viewport {
        height: 318px !important;
        width: 412px;
    }
    .woocommerce-product-gallery__wrapper div {
        height: 318px !important;
        width: 412px;
    }

    .single-product .woo-product-description-content .flex-control-nav li {
        width: 94px !important;
        height: 100% !important;
    }
    .single-product .woo-product-description-content .flex-control-nav {
        height: 84px;
        overflow: hidden;
    }

    .single-product .woo-product-tabs-accordion .accordion__title-text {
        font-size: 20px;
        font-weight: 700;
    }
    .single-product .woo-product-tabs-accordion .accordion__content {
        font-size: 14px;
        font-weight: 400;
    }

    .single-product .woocommerce-product-content .cart {
        flex-direction: column;
    }
}

/* Р   Р  Р вЂ№Р  Р Р‹Р Р†Р вЂљРЎв„ўР   Р РЋРІР‚СћР  Р Р‹Р  РІР‚С™Р  Р Р‹Р Р†Р вЂљРІР‚СљР   Р  РІР‚В¦Р   Р РЋРІР‚СњР   Р вЂ™Р’В° Р   Р РЋРЎвЂєР   Р РЋРІР‚СћР   Р  РІР‚ Р   Р вЂ™Р’В°Р  Р Р‹Р  РІР‚С™Р  Р Р‹Р РЋРІР‚Сљ*/
@media only screen and (max-width: 1200px) {
    .single-product .woocommerce-product-content .cart {
        flex-direction: column;
        gap: 24px;
    }
    .single-product .woocommerce-product-content button[type='submit'] {
        margin: 0;
    }
    .single-product .product_meta {
        flex-direction: column;
        align-items: flex-start;
    }
    .single-product .woocommerce-product-content button[type='submit']:before,
    .single-product .woocommerce-product-content button[type='submit']:after {
        left: 70px;
    }
}
@media only screen and (max-width: 991px) {
    .single-product .woocommerce-product-gallery img {
        height: 100%;
    }

    .flex-viewport {
        height: 318px !important;
        width: 412px;
    }
    .woocommerce-product-gallery__wrapper div {
        height: 318px !important;
        width: 412px;
    }

    .single-product .woo-product-description-content .flex-control-nav li {
        width: 94px !important;
        height: 100% !important;
    }
    .single-product .woo-product-description-content .flex-control-nav {
        height: 84px;
        overflow: hidden;
    }

    .single-product .woo-product-tabs-accordion .accordion__title-text {
        font-size: 20px;
        font-weight: 500;
    }
    .single-product .woo-product-tabs-accordion .accordion__content {
        font-size: 14px;
        font-weight: 400;
    }

    .single-product .woocommerce-product-content .cart {
        flex-direction: column;
        gap: 24px;
    }

    .single-product .product_title {
        font-size: 18px;
    }
    .woocommerce-product-content {
        padding-left: 0;
        width: 292px;
        margin-left: 24px;
    }

    .single-product div.product .woo-product-description-content {
        width: 412px;
    }
    .single-product div.product {
        max-width: 728px;
    }
    .single-product .product_meta {
        flex-direction: column;
        gap: 14px;
        align-items: flex-start;
    }

    .woocommerce-product-content .summary {
        padding: 14px;
    }

    .single-product .woocommerce-product-content .price del,
    .single-product .buttons-quantity-wrap input[type='number'] {
        font-size: 16px;
    }
    .single-product .woocommerce-product-content .price ins {
        font-size: 20px;
    }
    .single-product button.minus,
    .single-product button.plus {
        width: 40px;
        height: 40px;
    }

    .single-product .woocommerce-product-content button[type='submit'] {
        margin: 0;
    }
    .single-product .woo-product-tabs-accordion .accordion__item--benefits ul {
        grid-template-columns: repeat(1, 1fr);
    }

    .single-product .cross-sells {
        margin-top: 24px;
        padding-top: 0;
    }
    .single-product .woo-product-tabs-accordion .accordion__item:last-child {
        margin-bottom: 0;
    }
    .single-product .product {
        padding: 0;
    }

    .single-product .cross-sells h2 {
        font-size: 20px;
    }
    ul.products li.product {
        width: 288px !important;
    }
    ul.products li.product img {
        height: 212px;
    }

    .cross-sells-products-wrap .product .woocommerce-loop-product__title {
        padding: 16px 16px 0;
        height: 82px;
    }
    .cross-sells-products-wrap .product .price {
        align-items: center;
    }
    .cross-sells-products-wrap .slick-slide {
        margin: 0 12px;
    }
    .single-product .woocommerce-product-content button[type='submit']:before,
    .single-product .woocommerce-product-content button[type='submit']:after {
        left: 50px;
    }

    .single-product .product_meta span {
        align-items: center;
    }
    .single-product .woocommerce-product-content .sku_wrapper:before {
        top: -4px;
    }
}

@media only screen and (max-width: 768px) {
    .single-product div.product {
        width: 410px;
        margin: 0 auto;
    }
    .single-product .product {
        flex-direction: column;
    }
    .single-product div.product .woo-product-description-content {
        width: 100%;
    }
    .flex-viewport {
        width: 100%;
        height: 238px !important;
    }
    .woocommerce-product-gallery__wrapper div {
        width: 100%;
        height: 238px !important;
    }

    .single-product .woo-product-description-content .flex-control-nav li {
        width: 80px !important;
        height: 100% !important;
    }
    .single-product .woo-product-description-content .flex-control-nav {
        height: 70px;
        overflow: hidden;
    }

    .single-product .woo-product-tabs-accordion .accordion__title-text {
        font-size: 16px;
    }
    .single-product .woo-product-tabs-accordion .accordion__item {
        margin-bottom: 16px;
    }
    .single-product .woo-product-tabs-accordion .accordion__item:last-child {
        margin-bottom: 24px;
    }
    .woocommerce-product-content .summary {
        width: 100%;
    }
    .woocommerce-product-content {
        margin-left: 0;
        width: 100%;
    }
    .single-product .product_meta {
        flex-direction: row;
        align-items: center;
    }

    .single-product .woo-product-tabs-accordion {
        margin-top: 324px;
    }
    .woocommerce-product-content {
        position: absolute;
        top: 336px;
    }

    .cross-sells-products {
        width: 94%;
        margin: 0 auto;
    }
    .woocommerce-breadcrumb {
        margin: 24px auto 24px;
    }

    ul.products li.product {
        width: 196px !important;
    }
    ul.products li.product img {
        height: 144px;
    }

    .cross-sells-products-wrap .product .woocommerce-loop-product__title {
        padding: 16px 16px 0;
        height: 82px;
        margin-bottom: 0;
    }
    .cross-sells-products-wrap .product .price {
        align-items: center;
    }
    .cross-sells-products-wrap .slick-slide {
        margin: 0 8px;
    }
    .cross-sells-products-wrap .product .price {
        flex-direction: column;
        height: 60px;
        align-items: flex-start;
        padding-top: 8px;
    }
    .single-product .woocommerce-product-content button[type='submit']:before,
    .single-product .woocommerce-product-content button[type='submit']:after {
        left: 110px;
    }
}

@media only screen and (max-width: 500px) {
    .single-product div.product .woocommerce-product-gallery .flex-viewport {
        margin-bottom: 16px !important;
    }
    .single-product .woocommerce-product-content button[type='submit']:before,
    .single-product .woocommerce-product-content button[type='submit']:after {
        left: 90px;
    }
    .single-product div.product {
        width: 360px;
    }
    .cross-sells-products {
        width: 360px;
        margin: 0 auto;
    }
    .woocommerce-breadcrumb {
        margin: 12px 0;
    }
}

@media (min-width: 1400px) {
    .show-search-form.search-form-box .search-input-wrap {
        /*Р   Р РЋРЎСџР   Р РЋРІР‚СћР   Р РЋРІР‚вЂќР  Р Р‹Р  РІР‚С™Р   Р вЂ™Р’В°Р   Р  РІР‚ Р   Р РЋРІР‚ВР   Р  РІР‚  Р   Р РЋРІР‚вЂќР   Р РЋРІР‚СћР  Р Р‹Р Р†РІР‚С™Р’В¬Р  Р Р‹Р РЋРІР‚СљР   Р РЋРІР‚Сњ*/
        margin-top: 24px;
        margin-left: -10px;
    }
}

@media (max-width: 1399px) {
    .show-search-form.search-form-box .search-input-wrap {
        /*Р   Р РЋРЎСџР   Р РЋРІР‚СћР   Р РЋРІР‚вЂќР  Р Р‹Р  РІР‚С™Р   Р вЂ™Р’В°Р   Р  РІР‚ Р   Р РЋРІР‚ВР   Р  РІР‚  Р   Р РЋРІР‚вЂќР   Р РЋРІР‚СћР  Р Р‹Р Р†РІР‚С™Р’В¬Р  Р Р‹Р РЋРІР‚СљР   Р РЋРІР‚Сњ*/
        width: 220px;
        margin-top: 24px;
        margin-left: -10px;
    }
}

@media (max-width: 1199px) {
    .show-search-form.search-form-box .search-input-wrap {
        /* Р   Р РЋРЎСџР   Р РЋРІР‚СћР   Р РЋРІР‚вЂќР  Р Р‹Р  РІР‚С™Р   Р вЂ™Р’В°Р   Р  РІР‚ Р   Р РЋРІР‚ВР   Р  РІР‚  Р   Р РЋРІР‚вЂќР   Р РЋРІР‚СћР  Р Р‹Р Р†РІР‚С™Р’В¬Р  Р Р‹Р РЋРІР‚СљР   Р РЋРІР‚Сњ*/
        width: 220px;
    }
}

@media only screen and (max-width: 991px) {
    .show-search-form.search-form-box .search-input-wrap {
        /*Р  РЎСџР  РЎвЂўР  РЎвЂ”Р РЋР вЂљР  Р’В°Р  Р вЂ Р  РЎвЂР  Р вЂ  Р  РЎвЂ”Р  РЎвЂўР РЋРІвЂљВ¬Р РЋРЎвЂњР  РЎвЂќ*/
        width: 230px !important;
    }
    .header-action-wrap > a {
        display: block !important;
    }
}

@media only screen and (max-width: 767px) {
    .show-search-form.search-form-box .search-input-wrap {
        /* Р  РЎСџР  РЎвЂўР  РЎвЂ”Р РЋР вЂљР  Р’В°Р  Р вЂ Р  РЎвЂР  Р вЂ  Р  РЎвЂ”Р  РЎвЂўР РЋРІвЂљВ¬Р РЋРЎвЂњР  РЎвЂќ*/
        width: 220px !important;
    }
}

@media only screen and (max-width: 575px) {
    .show-search-form.search-form-box .search-input-wrap {
        /*Р  РЎСџР  РЎвЂўР  РЎвЂ”Р РЋР вЂљР  Р’В°Р  Р вЂ Р  РЎвЂР  Р вЂ  Р  РЎвЂ”Р  РЎвЂўР РЋРІвЂљВ¬Р РЋРЎвЂњР  РЎвЂќ*/
        width: 190px !important;
    }
    .wc-block-components-quantity-selector {
        margin-right: 0 !important;
    }

    .site-header-cart .woocommerce-mini-cart__buttons {
        flex-direction: column-reverse;
    }
}

.woocommerce-orders
.woocommerce-orders-table__tbody
.woocommerce-orders-table__cell-order-actions {
    gap: 0;
}
/*New*/
@media only screen and (max-width: 767px) {
    body .select2-container,
    body .ui-widget.ui-datepicker {
        z-index: 9 !important;
    }
}

@media only screen and (max-width: 575px) {
    .woocommerce-checkout #mrkv_ua_shipping_nova-poshta-shipping-info {
        display: flex;
        flex-direction: column;
        gap: 18px;
    }
}

@media only screen and (max-width: 767px) {
    .woocommerce-account form,
    .woocommerce-lost-password form {
        width: 366px;
    }
    .woocommerce-account form,
    .woocommerce-lost-password form {
        max-width: 100% !important;
    }
    .woocommerce-breadcrumb {
        margin: 70px auto 24px !important;
    }
}
@media only screen and (max-width: 991px) {
    .woocommerce-MyAccount-navigation {
        width: 258px;
    }

    .woocommerce-account form,
    .woocommerce-lost-password form {
        max-width: 350px;
        width: 100%;
    }
    .woocommerce-edit-account .woocommerce form fieldset {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .woocommerce-edit-account .woocommerce form fieldset p {
        width: 100%;
    }

    .woocommerce-edit-account .woocommerce form fieldset:nth-child(2) {
        padding-bottom: 90px;
    }

    .woocommerce-account p,
    .woocommerce-lost-password p {
        max-width: 100%;
    }

    .woocommerce-orders
    .woocommerce-orders-table__tbody
    .woocommerce-orders-table__cell-order-image
    img {
        display: none;
    }
    .woocommerce-orders
    .woocommerce-orders-table__tbody
    .woocommerce-orders-table__cell-order-image
    span {
        display: none;
    }
}
@media only screen and (max-width: 575px) {
    .woocommerce-MyAccount-content .order-received-address tbody tr {
        display: flex;
        flex-direction: column;
        gap: 10px;
        align-items: flex-start;
    }
    .woocommerce-MyAccount-content .woocommerce-order-details table tfoot tr th {
        max-height: 48px;
        text-align: left;
    }
    .woocommerce-MyAccount-content .woocommerce-order-details table tfoot tr {
        height: auto;
    }
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    .woocommerce-table__product-name
    strong {
        margin-left: 50px;
    }

    .woocommerce-MyAccount-content .woocommerce-customer-details table tbody th,
    .woocommerce-MyAccount-content .woocommerce-customer-details table tbody td {
        padding: 4px 14px !important;
        border-right: none !important;
        min-height: 56px !important;
    }

    .woocommerce-MyAccount-content .order-received-address tbody {
        display: flex;
    }
    .woocommerce-breadcrumb {
        margin: 70px auto 24px !important;
    }
}

@media only screen and (max-width: 1297px) {
    .woocommerce-orders
    .woocommerce-orders-table__tbody
    .woocommerce-orders-table__cell-order-image
    img:nth-child(3) {
        display: none;
    }
}

@media only screen and (max-width: 1199px) {
    .woocommerce-orders
    .woocommerce-orders-table__tbody
    .woocommerce-orders-table__cell-order-image
    img:nth-child(2) {
        display: none;
    }
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 12px 16px !important;
    display: flex !important;
    align-items: center !important;
    font-size: 14px;
}

.input-text {
    font-size: 14px;
}

.select2-results__options {
    font-size: 14px !important;
}

@media only screen and (max-width: 767px) {
    body.woocommerce-cart
    .wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-components-product-name {
        padding-left: 0 !important;
    }

    .main {
        padding: 130px 0 60px;
    }

    /* change 10.07  - delete property*/
}

@media only screen and (max-width: 575px) {
    .woo-products-filter-wrap + ul.products li.product img {
        background-color: #ffffff;
        object-fit: contain;
    }

    .woo-products-wrap {
        padding: 0;
    }

    .archive .main ul.products li.product {
        width: 85% !important;
    }

    .home-products-wrap .product,
    .home-products-wrap .woocommerce .product,
    .cross-sells-products-wrap .product,
    .archive .products .product {
        margin: 0 auto !important;
    }
}

/* ADD NEW STYLE ROMA 10.07*/

#rc-anchor-alert,
#recaptcha-token,
#blank-frame-token,
.grecaptcha-badge {
    display: none;
}

.home-products-wrap .slick-prev,
.home-products-wrap .slick-next {
    top: -30% !important;
}

.select-items {
    border-radius: 12px;
    overflow: hidden;
}

.select-items div {
    min-width: 250px;
}