li.product .item-wrap .yith-wcwl-add-to-wishlist {
    right: unset;
}
li.product.type-product .price-cart.p-not-var {
    text-align: left;
}
ul.products li.product.type-product .item-wrap .price-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-left: 0;
    margin-right: 10px;
}
ul.products li.product.type-product .item-wrap .price-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-left: 0;
    margin-right: 10px;
}
ul.products li.product.type-product .item-wrap .price-cart .qty-input input.input-text.qty.text {
    text-align: right;
    padding-right: 1px;
    padding-left: 0;
}
ul.products li.product.type-product .item-wrap .price-cart .qty-input .unit {
    text-align: left;
    padding-left: 1px;
    padding-right: 0;
    right: unset;
}
.header-menu-left .site-header-cart .cart-contents .count {
    right: 2px;
    left: unset;
}
.woocommerce-active .header-menu-left {
    text-align: right;
}
.header-user, .header-wish-list, ul#site-header-cart {
    display: inline-block;
    margin-left: 30px;
    margin-right: unset;
}
.header-menu-left .header-user {
    margin-left: 0;
}
li.mini-subtotal {
    right: unset;
}
.header-menu-left .site-header-cart .widget_shopping_cart {
    display: block;
}
.site-header-cart .widget_shopping_cart:before {
    right: 23px;
    top: -14px;
    left: unset;
}
.elementor-9065 .elementor-element.elementor-element-9c79d2f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    border-radius: 20px 0 0 20px;
}
.elementor-9065 .elementor-element.elementor-element-9c79d2f .elementor-button {
    border-radius: 0 50px 50px 0;
}

.single-product .quantity-wraper {
    direction: ltr;
}
ul.products li.product.type-product .item-wrap .price-cart .qty-input input.input-text.qty.text, .single-product .qty-input input.input-text.qty.text {
    text-align: right;
}
ul.products li.product.type-product .item-wrap .price-cart .qty-input .unit, .single-product .qty-input .unit {
    text-align: left;
    padding-left: 0;
    padding-right: 1px;
}
ul.products li.product.type-product .item-wrap .price-cart .qty-input .unit, .single-product .qty-input .unit {
    text-align: left;
    top: unset;
    right: unset;
    left: unset;
    padding-left: 1px;
    padding-right: 0;
}
.single-product button.single_add_to_cart_button.bundle_add_to_cart_button, button.single_add_to_cart_button.button {
    margin-right: 0;
    margin-left: 10px;
}
body.woocommerce-cart.page:not(.home) .site-content h1 {
    text-align: left;
}
.checkout-wraper .right-part .checkout-step .content .inner .header-shipping-methods ul#shipping_method li.li-checked {
    margin-left: 0;
}
p#ocws_other_recipient_field span.woocommerce-input-wrapper label.checkbox {
    text-align: left;
    left: unset;
}
.checkout-wraper .woocommerce-billing-fields .form-row#billing_apartment_field {
    margin: 0;
}
.checkout-wraper .woocommerce-billing-fields .form-row#billing_floor_field {
    margin-left: 7px;
    margin-right: unset;
}

ul.wc_payment_methods.payment_methods.methods .payment_method_cardcom span.title:after {
    float: right;
    width: 80px;
}
ul.wc_payment_methods.payment_methods.methods span.title {
    margin-right: 0;
    margin-left: 5px;
}
p#ocws_recipient_firstname_field {
    margin-left: 0;
    margin-right: 30px;
}
.checkout-wraper .left-part #payment .place-order .button {
    background: #d94b33 url(assets/images/locked.svg) right 72% top 15px no-repeat;
}

.blog p#breadcrumbs, .blog h2.elementor-heading-title.elementor-size-default {
    text-align: left;
    direction: ltr;
}
.blog h2.elementor-heading-title.elementor-size-default {
    font-size: 0 !important;
}
.blog h2.elementor-heading-title.elementor-size-default:after {
    content: "Blog";
    font-size: 36px;
    display: block;
    line-height: 1;
}
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
    padding-left: 0;
    padding-right: 0;
}

.archive ul.products li.product a.iconic-wqv-button {
    right: unset;
    left: 25px;
    margin-left: 0;
    font-size: 0;
}
.archive ul.products li.product a.iconic-wqv-button:after {
    content: "Add to cart";
    font-size: 16px;
}

.mfp-content #jckqv .iconic-woothumbs-all-images-wrap {
    direction: ltr;
}
.mfp-content #jckqv .variations .variation:first-child {
    margin-left: 0 !important;
    margin-right: 10px !important;
}
#jckqv .quantity-wraper .input .qty-input {
    direction: ltr;
}
#jckqv .quantity-wraper .input .qty-input .quantity input {
    text-align: right;
}
#jckqv .yith-wcwl-add-to-wishlist {
    margin-left: 0;
}
#jckqv .quantity-wraper {
    float: left;
}

p#ocws_other_recipient_field {
    margin: 0;
}
html:lang(en) p#ocws_other_recipient_field span.woocommerce-input-wrapper label.checkbox {
    font-size: 0;
}
html:lang(en) p#ocws_other_recipient_field span.woocommerce-input-wrapper label.checkbox:after {
    content: "I'm sending to someone else (optional)";
    font-size: 16px;
    display: inline-block;
    width: calc(100% - 30px);
    vertical-align: middle;
    margin-left: 5px;
    line-height: 1;
}

body.logged-in.woocommerce-checkout .woocommerce-billing-fields__field-wrapper.fields-wrapper:nth-child(2) {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
body.logged-in.woocommerce-checkout .woocommerce-billing-fields__field-wrapper.fields-wrapper:nth-child(2) p {
    display: block;
    width: 100%;
    margin: unset;
    float: unset;
}
.checkout-wraper .right-part .checkout-step .content .inner .header-shipping-methods ul#shipping_method {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
.checkout-wraper .right-part .checkout-step .content .inner .header-shipping-methods ul#shipping_method li {
    width: 100%;
    margin: unset;
}
p#ocws_recipient_firstname_field, p#billing_city_field, p#billing_house_num_field{
    margin-right: 10px;
    width: 50%;
}
p#billing_address_1_field {
    width: calc(50% - 5px);
    margin: unset;
}
p#ocws_recipient_lastname_field {
    width: calc(50% - 10px);
    margin: unset;
}
.checkout-wraper .woocommerce-billing-fields .form-row#billing_apartment_field, .checkout-wraper .woocommerce-billing-fields .form-row#billing_floor_field, .checkout-wraper .woocommerce-billing-fields .form-row#billing_enter_code_field {
    width: calc(50% / 3 - 7px);
}
span#select2-billing_city-container {
    background-color: #fff;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 11px;
}

body.single-product div.product .prod-left .summary .yith-wcwl-add-to-wishlist {
    float: right;
}
body.single-product div.product .prod-left .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist.single_add_to_wishlist, body.single-product div.product .prod-left .summary .yith-wcwl-add-to-wishlist a.delete_item {
    background-position: left center;
}
#reviews.woocommerce-Reviews .comment-form-rating label {
    font-size: 0;
}
#reviews.woocommerce-Reviews .comment-form-rating label:after {
    content: "Reviews";
    font-size: 30px;
}
.prod-related h2 {
    text-align: left;
}
ul.products.columns-4 li.product.type-product {
    margin-left: unset;
    margin-right: 10px;
}
ul.products.columns-4 li.product.type-product:last-child {
    margin-right: unset;
    margin-left: unset;
}
button#add-rating-btn {
    font-size: 0;
}
button#add-rating-btn:after {
    content: "Write a review";
    font-size: 16px;
    display: block;
}
form.woocommerce-cart-form td.product-quantity button {
    position: absolute;
    padding: 0px 5px;
    right: -10px;
    margin: auto;
    font-size: 14px;
    top: 42%;
    left: unset;
    background-color: #eeeeee;
}


body.woocommerce-cart.page:not(.home) .site-content h1 {
    text-align: center;
}

a#prev-page {
    margin-right: unset !important;
    margin-left: 25px !important;
}


tbody.wishlist-items-wrapper span.quantity-btn, tbody.wishlist-items-wrapper .qty-input .quantity, tbody.wishlist-items-wrapper .qty-input .unit {
    float: left !important;
}
tbody.wishlist-items-wrapper .qty-input input.input-text.qty.text {
    width: 100%;
    text-align: right;
}
tbody.wishlist-items-wrapper .qty-input .unit {
    right: unset;
    text-align: left;
    padding-left: 5px;
    padding-top: 4px;
}

.single-product .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details {
    padding: unset !important;
    padding-left: 10px !important;
}

section.up-sells.upsells.related.products h2 {
    text-align-last: left;
}

p#billing_city_field {
    width: 100%;
    margin-right: unset;
}
p#billing_address_1_field, p#billing_house_num_field {
    width: calc(50% - 5px);
    display: inline-block;
    clear: unset;
}
p#billing_house_num_field {
    margin-right: unset;
}


.page-id-8999 div#secondary {
    display: none;
}
.page-id-8999 #primary {
    width: 100%;
    padding: unset;
}
.page-id-8999 header.entry-header {
    margin-bottom: 25px !important;
}
.page-id-8999 .col-full {
    margin: unset;
}

body.page-template-default.page.page-id-8999.logged-in.admin-bar.wp-custom-logo.wp-embed-responsive.theme-meat.woocommerce-js.iconic-woothumbs-meat.group-blog.storefront-align-wide.right-sidebar.woocommerce-active.elementor-default.elementor-kit-13979.customize-support.e--ua-appleWebkit.e--ua-safari.e--ua-webkit {
    background-color: #f8f8f8;
}

#qlwapp.qlwapp-middle-right, #qlwapp.qlwapp-bottom-right {
    left: 0;
    right: auto;
}
#qlwapp .qlwapp-developer, #qlwapp .qlwapp-toggle {
    margin-right: auto;
    margin-left: 20px;
}

@media screen and (max-width: 768px){
    .elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-a4f297d {
        margin: 0;
        margin-left: auto;
    }
    ul#site-header-cart {
        margin: 0;
    }
    .header-menu-left .site-header-cart .widget_shopping_cart {
        display: none;
    }
    li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-10384, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10385, li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-10386 {
        background-color: #f3e8d6;
        border-color: #fff !important;
    }
    .elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-e46f43a {
        padding: 0;
    }
    #reviews .comment-form-rating:after {
        right: 7px;
        font-size: 17px;
        background-position: right 10px top;
        content: "Write a review";
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add-to-wishlist a {
        background-position: left+1px center;
    }
    .archive.tax-product_cat table.shop_table_responsive tr td.product-add-to-wishlist {
        display: inline-block;
        width: 100%;
    }
    body.single-product div.product .summary .yith-wcwl-add-button a {
        background-position: left top+4px;
        padding: 2px 30px;
    }
    ul#site-header-cart {
        margin-bottom: 3px;
    }
    table.cart tr.brn-row td a, button.button.update {
        display: block;
        width: 100% !important;
        float: none;
    }
    body:not(.home).woocommerce-checkout.right-sidebar .site-content .col-full {
        margin: 0;
    }
    p#ocws_recipient_firstname_field, p#ocws_recipient_lastname_field {
        display: block;
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    p#ocws_recipient_phone_field {
        margin: 0px;
        margin-bottom: 20px;
    }
    p#billing_city_field {
        margin: 0 !important;
        margin-bottom: 20px !important;
    }
    .woocommerce-billing-fields__field-wrapper.fields-wrapper > p {
        margin-bottom: 20px !important;
    }
    p#billing_house_num_field {
        margin-left: 0 !important;
    }
    p#billing_apartment_field {
        margin: 0 8px !important;
    }
    p#ocws_recipient_greeting_field {
        margin: 0;
    }


    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-quantity {
        text-align: right !important;
        margin-right: 5px;
        width: calc(50% - 5px);
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-quantity .quantity-wraper {
        float: none;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add {
        padding: unset;
        float: unset;
        margin-left: 5px;
        width: calc(50% - 5px);
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add button.single_add_to_cart_button.button {
        display: block;
        margin: unset;
        width: 80%;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-quantity .quantity-wraper .input .qty-input .quantity input.input-text.qty.text {
        text-align: right;
        padding-right: 2.5px;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-quantity .quantity-wraper .unit {
        text-align: left;
        right: unset;
        padding-left: 2.5px;
        line-height: 2;
    }
    p#billing_house_num_field, p#billing_apartment_field, p#billing_floor_field, p#billing_address_1_field, p#billing_city_field, p#billing_enter_code_field {
        width: 100% !important;
        margin: unset !important;
        margin-bottom: 20px !important;
    }

    form.variations_form.cart button.single_add_to_cart_button.button, body.single-product div.product .summary .quantity-wraper {
        width: calc(50% - 30px);
    }
    
    body.single-product div.product .prod-left .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist.single_add_to_wishlist, body.single-product div.product .prod-left .summary .yith-wcwl-add-to-wishlist a.delete_item {
        background-position: right center;
    }
    .iconic-woothumbs-all-images-wrap {
        margin-bottom: 0;
    }
    ul#site-header-cart {
        margin-bottom: 10px;
    }
    body.single-product div.product .summary .bundle_button button.single_add_to_cart_button.bundle_add_to_cart_button.button.alt.disabled {
        padding: 8px 40px !important;
    }

    .page-id-8999 .wishlist_table.mobile li {
        background-color: #fff;
        margin: unset;
        margin-bottom: 25px;
        padding: 15px;
    }
    body .post-8999 {
        padding: unset;
    }
    .page-id-8999 .wishlist_table.mobile li .additional-info-wrapper {
        display: grid;
        width: 100%;
        float: unset;
        margin: unset;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        gap: 10px;
    }
    .page-id-8999 .wishlist_table.mobile li .additional-info-wrapper .product-quantity {
        margin: unset;
    }
    .page-id-8999 .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
        margin: unset;
    }
    .page-id-8999 .wishlist_table.mobile li .additional-info-wrapper a.button.product_type_bundle.add_to_cart_button.ajax_add_to_cart.button.add_to_cart.alt {
        margin: unset !important;
    }
    .page-id-8999 .wishlist_table.mobile li .additional-info-wrapper .product-quantity .quantity-wraper {
        width: 100%;
    }
    .page-id-8999 .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart a.button.product_type_bundle.add_to_cart_button.ajax_add_to_cart.button.add_to_cart.alt {
        width: 100%;
        background-image: unset;
        padding: unset !important;
        text-align: center;
    }
    .page-id-8999 .wishlist_table.mobile li .additional-info-wrapper .product-quantity .quantity-wraper .qty-input {
        width: 100%;
        float: unset;
    }
    .page-id-8999 .wishlist_table.mobile li .additional-info-wrapper .product-quantity .quantity-wraper .qty-input span.quantity-btn.less {
        float: right;
    }
    .page-id-8999 .wishlist_table.mobile li .additional-info-wrapper .product-quantity .quantity-wraper .qty-input .quantity {
        width: 30%;
        display: inline-block;
    }
    .page-id-8999 .wishlist_table.mobile li .additional-info-wrapper .product-quantity .quantity-wraper .qty-input .unit {
        position: relative;
        top: unset;
        left: unset;
        display: inline-block;
    }
    .page-id-8999 .wishlist_table .product-add-to-cart a.button {
        width: 100%;
        margin: unset !important;
        background-image: unset;
        padding: unset !important;
        text-align: center;
        background-color: #102326;
    }
    .page-id-8999 .wishlist_table .product-add-to-cart a.button:hover {
        background-color: #cb0b17;
    }
    .page-id-8999 .wishlist_table.mobile li .item-wrapper {
        margin-bottom: 20px;
    }
    .page-id-8999 .wishlist_table.mobile li .item-wrapper {
        margin-bottom: 20px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }
    .page-id-8999 .wishlist_table.mobile li .item-wrapper .product-thumbnail {
        width: 100%;
    }
    .page-id-8999 .wishlist_table.mobile li .item-wrapper .product-thumbnail, .page-id-8999 .wishlist_table.mobile li .item-wrapper .item-details {
        width: 100%;
        padding: unset;
        text-align-last: left;
    }
}
.prod-left .yith-wcwl-add-button a{padding-right:0;padding-left:35px}
.gift-card-content-editor.step-content label{text-align: left;}
.gift-card-content-editor.step-content input{float: left;}
.gift-card-content-editor.step-content textarea{float: left;}
.gift-card-content-editor.step-content .ywgc-delivery-notification-checkbox-container input{margin-left: 0;margin-right:5px}
.single-product div.product .gift_card_template_button.variations_button{float: left;}
@media screen and (min-width:1200px){
	body.single-product div.product.product-type-gift-card .prod-left .summary .yith-wcwl-add-to-wishlist{left:auto;right:15px}
}