/* New styles */
/* 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 0 0;
        margin-left: -12px;
    }
    .woocommerce-account form,
    .woocommerce-lost-password form {
        width: 406px;
    }
}

@media only screen and (max-width: 767px) {
    .woocommerce-account .woo-columns-wrap form,
    .woocommerce-lost-password .woocommerce form {
        margin-left: 0;
    }
    .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;
    }

    .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 .u-column1,
    .woocommerce-account .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 (max-width: 991px) {
    .show-search-form.search-form-box .search-input-wrap {
        /*Поправив пошук*/
        width: 240px;
    }
}

@media (max-width: 767px) {
    .show-search-form.search-form-box .search-input-wrap {
        /* Поправив пошук*/
        width: 220px;
    }
}

@media (max-width: 575px) {
    .show-search-form.search-form-box .search-input-wrap {
        /*Поправив пошук*/
        width: 190px;
    }

    .site-header-cart .woocommerce-mini-cart__buttons {
        flex-direction: column-reverse;
    }
    .wc-block-cart-item__remove-link {
        position: relative !important;
    }
    .wc-block-components-quantity-selector{
        margin-right: 0;
    }

    table.wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__quantity
    .wc-block-cart-item__remove-link {
        top: 20px;
        right: 12px;
    }
}

.woocommerce-orders
.woocommerce-orders-table__tbody
.woocommerce-orders-table__cell-order-actions {
    gap: 0;
}