.woocommerce-checkout > #customer_details > .col-1, .col-2 {
    -ms-flex: unset;
    flex: unset;
    max-width: unset;
    position: unset;
    width: unset;
    min-height: unset;
    padding-right: unset;
    padding-left: unset;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    padding-left: 10px;
    padding-right: 10px;
}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: unset;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        margin: 0 1em 2.992em 0;
}

.woocommerce ul.products li.product a img {
    height: 298px;
    width: auto;
}

.woocommerce-form-login > .form-row > .woocommerce-form-login__rememberme {
    margin-right: 10px;
}

.woocommerce-breadcrumb {
    margin-bottom: 50px !important;
}

.woocommerce-breadcrumb > a {
    padding-right: 10px;
    padding-left: 10px;
    color: #37bfa2 !important;
    font-size: 20px;
}

.products > .product > .product-box > .imagebox > a > img {
    height: 298px;
}

.products > .product > .product-box > .imagebox > .box-content > .cat-name {
    display: none;
}

.woocommerce-form-login__rememberme {
    padding-top: 10px;
    margin-right: 30px;
}

.woocommerce-Addresses > .col-1, .col-2 {
    -ms-flex: unset;
    flex: unset;
    max-width: unset;
    position: unset;
    width: unset;
    min-height: unset;
    padding-right: unset;
    padding-left: unset;
}

.woocommerce-checkout > #customer_details p {
    display: flex;
    justify-content: space-between;
}

.woocommerce-address-fields__field-wrapper > p {
    display: flex;
    justify-content: space-between;
}

#billing_address_2_field {
    justify-content: unset;
    justify-content: end;
}

#shipping_address_2_field {
    justify-content: unset;
    justify-content: end;
}

.product {
    min-width: 330px;
}

.product-box {
    height: 500px !important;
    min-width: 330px;
}

.product-box > .imagebox {
    display: flex;
    flex-wrap: wrap;
}

.product-box > .imagebox > .woocommerce-loop-product__link {
    order: 1;
    width: 100%;
}

.product-box > .imagebox > .box-content {
    order: 2;
    width: 100%;
}

.product-box > .imagebox > .tax-info {
    order: 3;
    width: 100%;
    margin: 0;
}

.product-box > .imagebox > .shipping-costs-info {
    order: 4;
    width: 100%;
    margin: 0;
}

.product-box > .imagebox > .delivery-time-info {
    width: 100%;
    order: 5;
}

.product-box > .imagebox > .box-bottom {
    width: 100%;
    order: 6;
}

.woocommerce ul.products li.product div.product-box img {
    margin: auto;
}

.add_to_cart_button {
    min-width: 298px;
}

.woocommerce-input-wrapper {
    width: 171px;
}

#order_comments {
    margin-right: 9px;
}

#billing_last_name_field .woocommerce-input-wrapper {
    margin-right: 6px;
}

.woocommerce-checkout .blockOverlay, .blockUI {
    display: none !important;
}

.woocommerce-address-fields__field-wrapper {
    max-width: 600px;
}

.woocommerce div.product div.images {
    margin-bottom: 8em;
}

.fpd-product-designer-wrapper {
    display: flex;
    justify-content: center;
}

.single_add_to_cart_button {
    white-space: nowrap;
}

.product-box > .imagebox > .box-bottom > .btn-add-cart > .fpd-catalog-customize {
    min-width: 298px;
}

.fpd-color-palette > .fpd-tooltip {
    border: none !important;
}

.fpd-module > .fpd-head > .fpd-input-back-search > .fpd-back {
    display: block !important;
}

.fpd-module > .fpd-head > .fpd-input-back-search > .fpd-input-search {
    width: 90% !important;
}

@media (max-width: 767.98px) {
    .main-shop > .products > .product {
        float: unset !important;
    }
    .main-shop > .products > .product-category {
        float: unset !important;
    }
}

@media (max-width: 572px) { 
    .woocommerce-address-fields__field-wrapper > p {
        width: 100%;
    }
}

@media (max-width: 349.98px) { 
    .single_add_to_cart_button {
        font-size: 12px !important;
    }
}
