/*
Theme Name: Zoa Child
Theme URI: http://haintheme.com
Template: zoa
Author: Haintheme
Author URI: http://themeforest.net/user/haintheme
Description: Zoa theme from Haintheme
Tags: custom-background,threaded-comments,custom-menu,featured-images,full-width-template,theme-options
Version: 2.5.2.1628755454
Updated: 2021-08-12 08:04:14

*/


/* General */

em {
    font-style: normal;  
}

span.woosticker.woosticker_sale.custom_sticker_text.pos_left.woosticker_ribbon, span.woosticker.woosticker_new.custom_sticker_text.pos_left.woosticker_ribbon {
    padding: 7.5px 16px;
    font-size: 16px;
    font-weight: 600;
	font-family: 'Assistant';
	 height: auto;
}

nav.woocommerce-breadcrumb a {
    font-weight: normal;
}

nav.elementor-pagination span.page-numbers.current {
    font-weight: normal;
	font-family: "Open Sans Hebrew";
    border: 1px solid #cbcbcb;
    padding: 7px 13px 8px 14px;
    border-radius: 3px;
}



span.elementor-button-text {
    font-family: 'Assistant';
}

.underline_button a,
.elementor-post__read-more {
    position: relative;
    display: inline-block;
    padding-bottom: 15px !important;
}

.underline_button a:after,
.elementor-post__read-more:after {
    content: "";
    height: 1px;
    background-color: #1d8a99;
    position: absolute;
    right: 0;
    width: 100%;
    bottom: 5px;
    transition: .3s;
}

.underline_button a:before,
.elementor-post__read-more:before {
    content: "";
    height: 5px;
    width: 5px;
    background-color: #1d8a99;
    position: absolute;
    left: 0;
    bottom: 3px;
    transform: rotate(45deg);
	transition: .3s;
}


.underline_button:hover a:after,
.underline_button:hover a:before,
.elementor-post__read-more:hover:after,
.elementor-post__read-more:hover:before {
	background-color:black;
}


.underline_button.to_white:hover a:after,
.underline_button.to_white:hover a:before {
	background-color:white;
}


/* Checkbox */

li.wc_payment_method.payment_method_cardcom {
    display: none;
}

.woocommerce input[type="checkbox"] + span:before {
    background-size: contain;
    content: "" !important;
    background-image: url(/wp-content/uploads/2021/08/Rectangle-2.svg);
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    display: inline-block !important;
}

.woocommerce input[type="checkbox"]:checked + span:before {
	background-image: url('/wp-content/uploads/2021/08/Group-1623.svg');
}

input[type=checkbox] {
    display: none !important;
}

input[type=checkbox] + label {
	display:flex !important;
	align-items: start;
	gap:5px;
}
	background-position: center;
	background-repeat: no-repeat;
	background-size:cover;
}

input[type=checkbox]:checked + label:before {
	background-image: url('/wp-content/uploads/2021/08/Group-1623.svg');
	background-size: auto;
}

/* Header */



.header_top span.elementor-button-icon:before {
    top: 3px !important;
    right: -8px !important;
}

.header_top .elementor-search-form__toggle {
    width: 20px;
}

.fa-search:before {
    content: "" !important;
    background-image: url(/wp-content/uploads/2021/08/Vector-29.svg);
    height: 19px;
    width: 19px;
    background-repeat: no-repeat;
    display: inline-block !important;
}


.elementor-widget-woocommerce-menu-cart.toggle-icon--bag-medium .elementor-menu-cart__toggle .elementor-button-icon i:before {
    content: "" !important;
    background-image: url(/wp-content/uploads/2021/08/Vector-28.svg);
    height: 19px;
    width: 16px;
    background-repeat: no-repeat;
    display: inline-block !important;
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    background-color: #1d8a99 !important;
}


/* Footer */

.line_footer p a:hover {
    color: #fff;
}


/* Brands */

.tax-brands .price {
    margin-bottom: 15px;
}


/* About */

.about_sec1 .elementor-element.elementor-element-d336e96.elementor-align-right.underline_button.elementor-widget.elementor-widget-button {
    width: 90px;
    height: 45px;
}

#arrowb .elementor-button-icon svg {
    width: 90px;
}

#arrowb span.elementor-button-content-wrapper {
    display: flex;
    flex-direction: column;
}

#arrowb span.elementor-button-icon.elementor-align-icon-left {
    margin-top: -5.5px;
}

/* Contact */

.contacts_details a, .contacts_details a:hover {
    color: #000 !important;
}

form.elementor-form button#send_message {
    height: 46px;
}

.elementor-element.elementor-element-c9305c3.contacts_details.elementor-widget.elementor-widget-text-editor p strong {
    color: #000;
}

.contacts_details strong {
	font-family: 'Assistant';
}

button#send_message {
    margin-top: 6px;
}

.conacts_form input#form-field-name, .conacts_form input#form-field-email, .conacts_form input#form-field-field_388b74f {
    height: 42px;
}

.conacts_form textarea#form-field-message {
    height: 114px;
}

/* Articles */

.page-template-default a.page-numbers.next:before {
    transform: rotate(180deg);
    content: "";
    height: 9px;
    width: 17px;
    background-repeat: no-repeat;
    display: inline-block !important;
    background-image: url(/wp-content/uploads/2021/08/Arrow-1.svg);
}

a.page-numbers {
    font-family: 'Open Sans Hebrew';
}

.posts_archive span.page-numbers.next {
    transform: rotate(180deg);
    content: "";
    height: 9px;
    width: 17px;
    background-repeat: no-repeat;
    display: inline-block !important;
    background-image: url(/wp-content/uploads/2021/08/Arrow-1.svg);
}

span.page-numbers.current {
    background-color: #fff !important;
}

nav.elementor-pagination {
    padding-top: 9px;
}

.posts_archive a.elementor-post__read-more:hover {
    color: #000 !important;
}

.posts_archive .elementor-post__text h3.elementor-post__title a:hover {
    color: #000;
}


/* Categories */

span.woocommerce-loop-product__excerpt {
    line-height: 1.3;
    font-size: 16px;
    margin-bottom: 15px;
}

ul.products.elementor-grid.columns-3 a.added_to_cart.wc-forward {
	display: none !important;
}
span.woocommerce-loop-product__excerpt {
    margin: 0;
}

.pro_arch a.button.product_type_variable.add_to_cart_button, .pro_arch a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	padding: 10px 0px 11px 0px !important;
	width: 184px;
}	


.tax-product_cat .product-image-wrapper img, .tax-brands .product-image-wrapper img  {
    height: 180px;
    object-fit: contain;
}
.elementor-add-to-cart .variations td.value {
    max-width: 75%;
}


.tax-product_cat span.price {
    margin-bottom: 15px;
}

ul.page-numbers {
    padding-right: 28%;
}


.ht-pagination ul .next, .ht-pagination ul .prev, .woocommerce-pagination ul .next, .woocommerce-pagination ul .prev {
    min-width: 100% !important;
    color: #1d8a99 !important;
}

.ht-pagination ul .page-numbers, .woocommerce-pagination ul .page-numbers {
    border: none;
	padding: 7px 13px 8px 14px;
	font-family: 'Open Sans Hebrew';
	font-size: 16px;
}

ul.page-numbers li {
    margin: 0px !important;
}

span.page-numbers.current {
    border: 1px solid #e5e5e5;
	border-radius: 3px;
}

.ht-pagination ul .next, .ht-pagination ul .prev, .woocommerce-pagination ul .next, .woocommerce-pagination ul .prev {
    min-width: 100% !important;
}

.pro_arch .pro-swatch-list {
    display: none;
}

.cover_category {
    background-repeat-x: no-repeat;
    background-size: cover !important;
	background-position: center;
}

.elementor-nothing-found.elementor-products-nothing-found {
    color: #000 !important;
    font-family: 'Assistant'!important;
}

.cover_category {
	    background-size: contain;
}
	

.head_cat h3.elementor-heading-title.elementor-size-default:after {
    content: "" !important;
    background-image: url(/wp-content/uploads/2021/08/Line-20.svg);
    height: 14px;
    width: 100%;
    background-repeat: no-repeat;
    display: inline-block !important;
    margin-top: 21px;
}


.pro_arch ul.products.elementor-grid.columns-3 {
    padding: 0;
}

.pro_arch .shop-top-bar {
    display: none;
}


.pro_arch span.price {
    display: flex;
    flex-direction: column;
}


.pro_arch ins {
    font-family: 'Open Sans Hebrew' !important;
    font-size: 18px;
	margin-right: 0px !important;
}

.pro_arch h2.woocommerce-loop-product__title a, .pro_arch h2.woocommerce-loop-product__title a:hover {
    color: #000;
}

span.product-quick-view-btn.zoa-icon-quick-view {
    display: none;
}

.but_dif a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-top: 15px;
}

.pro_arch span.price del {
    margin-bottom: 6px;
}

.jet-radio-list__input:checked ~ .jet-radio-list__button:before,
.jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button:before {
    content: "" !important;
    background-image: url(/wp-content/uploads/2021/08/PinClipart-1.png);
    height: 28px;
    width: 18px;
    background-repeat: no-repeat;
    display: inline-block;
   margin-left: 11px;
}

.jet-radio-list .jet-radio-list__item .jet-radio-list__button {
    align-items: flex-end;
	line-height: 0.65;
}

.pro_arch li.product.type-product:hover {
    box-shadow: 0 9px 22px 0 rgb(100 100 100 / 22%);
	transition: 0.3s;
}

.jet-radio-list__input:checked ~ .jet-radio-list__button, .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button {
    font-weight: bold;
}

.jet-radio-list__input:checked ~ .jet-radio-list__button, .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button {
    margin-right: -31px;
}

.woosticker.custom_sticker_text.pos_left.woosticker_ribbon:before {
	display: none;
}
span.woocommerce-loop-product__excerpt h2 {
    font-size: 14px;
}

/* Article */

.back_articles .elementor-button-wrapper {
    width: 100px;
    height: 0px;
}

.elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid.elementor-has-item-ratio h3.elementor-post__title a:hover {
    color: #000;
}

.fa-whatsapp:before {
    content: "" !important;
    background-image: url(/wp-content/uploads/2021/08/Group-6.svg);
    height: 22px;
    width: 22px;
    background-repeat: no-repeat;
    display: inline-block;
}

.fa-facebook:before {
    content: "" !important;
    background-image: url(/wp-content/uploads/2021/08/Group-7.svg);
    height: 21px;
    width: 14px;
    background-repeat: no-repeat;
    display: inline-block;
}

.fa-envelope:before {
    content: "" !important;
    background-image: url(/wp-content/uploads/2021/08/Group-1550.svg);
    height: 36px;
    width: 30px;
    background-repeat: no-repeat;
    display: inline-block;
}

span.elementor-share-btn__icon {
    width: auto;
}

.sharepost p {
    margin: 0;
}

.article_pic img.attachment-full.size-full {
    height: 359px;
    object-fit: cover;
    object-position: center;
}

.post_text h3 {
    font-size: 20px !important;
	margin-bottom: 20px;
    margin-top: 20px;
}

.post_text p {
    line-height: 1.3;
}

/* Product */

.woocommerce-tabs {
    max-width: 1100px;
    margin: 0 auto;
    clear: both;
    direction: ltr;
}
.cms_precision {
    padding: 13px 0px;
}
.cms_precision a {
    display: block;
}
.cms_precision > div:first-of-type {
    font-weight: 700;
}
.cms_precision > div:nth-child(2) {
    font-weight: 400;
}

.elementor-element.elementor-element-573341c.elementor-widget.elementor-widget-brn-product-rewards h3 {
    display: flex;
    justify-content: center;
	 margin-top: 25px;
}

div.rewards {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

a.reward {
    background-color: #fff;
    display: flex;
    padding: 44px 29px;
    gap: 35px;
    direction: ltr;
    text-align: left;
    align-items: center;
	box-shadow: 4px 10px 31px 0 rgb(0 0 0 / 11%);
	border-radius: 5px;
}

.elementor-element.elementor-element-573341c.elementor-widget.elementor-widget-brn-product-rewards {
    background-color: #f2f2f2;
	border-radius: 5px;
	padding: 0px 97px;
	padding-bottom:58px;
	margin-top: 43px;
}

ul.products li.product {
    display: flex;
    flex-direction: column;
    align-items: center;
	height:100%;
}

ul.products li.product > *:last-child {
	margin-top: auto !important;
}

.rel_pro span.price {
	padding-bottom: 15px;
}

 	.ul.tabs.wc-tabs.description_tab.active a {
    	border-bottom: 1px solid #1d8a99 !important;
	}

.sec1 {
    box-shadow: 4px 10px 31px 0 rgb(0 0 0 / 11%);
}

.single-product-gallery.vertical-style.has-product-thumbnails.has-slider-style {
    overflow: hidden;
}

li#tab-title-additional_information {
    display: none;
}

.quan3 .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart:before {
	content: "בחירת כמות";
    font-family: Assistant;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
}
	

.single-gallery-slider.single-gallery-vertical .has-product-thumbnails .pro-carousel-image {
    float: left !important;
}

.pro_images img.loaded.tns-complete {

    padding: 6px;
}

.pro_images .easyzoom-flyout {
    display: none;
}

.pro_images button {
    display: none;
}

.single-gallery-slider.single-gallery-vertical .pro-carousel-thumb {
    width: 88px;
    margin-right: 0px;
}

.single-gallery-slider.single-gallery-vertical .pro-carousel-thumb {
    float: right;
    margin-right: 0px !important;
}

@media (min-width: 992px) {
	.single-gallery-slider.single-gallery-vertical .has-product-thumbnails .pro-carousel-image {
		width: -webkit-calc( 100% - 97px);
		width: -moz-calc( 100% - 97px);
		width: calc( 100% - 97px);
	}
	
	
	.single-gallery-slider.single-gallery-vertical .pro-carousel-thumb {
		width: 88px;
	}
}

.swatch:before {
	display:none;
}

.swatch {
    border-radius: 5px;
	width: 35px;
    height: 35px;
    border: 1px solid #c4c4c4;
}

.swatch + .swatch {
    margin-right: 5px;
}

a.reset_variations, a.reset_variations:hover {
    color: #000;
    font-family: 'Assistant';
}

.cart .single_add_to_cart_button:before {
    content: "" !important;
	margin: 0;
}

.swatch + .swatch {
    margin-right: 5px !important;
}

.woocommerce div.product.elementor .quantity input {
    color: #000;
    background-color: #fff;
    border: 1px solid #cfcfcf;
    font-size: 16px;
    font-family: 'Open Sans Hebrew';
}

.quantity:not(.hidden) .modify-qty {
    color: #606060;
}

.quan3 .quantity {
    height: 42px;
    width: 126px;
    float: initial;
	margin-top: 7px;
}

.quan3 button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    margin-right: 0px;
    margin-top: 27px;
}

.woocommerce div.product.elementor .quantity+.button {
    margin-right: 0px !important;
}

a.reset_variations {
    display: none !important;
}

.quan3 .elementor-add-to-cart.elementor-product-simple:before {
    content: "בחירת כמות";
    font-family: 'Assistant';
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
}

.woocommerce-variation.single_variation {
    display: none;
}

.woocommerce-variation-price {
    display: none;
}

.quan3 button.single_add_to_cart_button {
    height: 46px;
}

.quan3 span.swatch.swatch-color.selected {
    border: 2px solid #252020;
}

.quan3 table.variations .label {
    padding-bottom: 2px;
}

.pro_tabs ul.tabs.wc-tabs {
    display: flex;
    justify-content: center;
}

div#tab-מפרט-טכני p {
    direction: ltr;
}

h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title {
    display: none;
}

.blog-read-more:hover, .woocommerce-tabs .tabs li.active a {
    border-bottom-color: #1d8a99 !important;
	border-bottom: 1.5px solid;
}

.woocommerce div.product.elementor ul.tabs li a {
    padding: 13.5px 20.5px;
    line-height: 1;
}

.pro_tabs p {
    padding-top: 52px;
}


.rekated_stickers span.woosticker.woosticker_new.custom_sticker_text.pos_left_detail.woosticker_ribbon, .rekated_stickers span.woosticker.woosticker_sale.custom_sticker_text.pos_left_detail.woosticker_ribbon {
    padding: 5px 16px;
    font-family: 'Assistant';
    font-size: 16px;
    font-weight: 600;
	height: auto;
}

.woosticker.custom_sticker_text.pos_left_detail.woosticker_ribbon:before {
	display:none !important;
}



.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2 {
    display: none;
}

.rekated_stickers .upsells.products, .related.products {
    border: 0;
    padding: 0;
}

.rorate_line {
    transform: rotate(180deg);
}

p.price ins {
    margin: 0;
    color: #000 !important;
}


/* Thank You Page */

section.elementor-section.elementor-top-section.elementor-element.elementor-element-85c66aa.thankyoupage.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-bottom: 20px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding: 0px;
}

.woocommerce-order, p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #000;
    font-family: 'Assistant';
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong {
    font-size: 16px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    background-color: #fff;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    border: 0;
	padding-right: 0px;
}

section.woocommerce-order-details h2.woocommerce-order-details__title {
    font-size: 18px;
    font-family: 'Assistant';
    font-weight: bold;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th.woocommerce-table__product-name.product-name {
    background-color: #f2f2f2;
    border-width: 1px 1px 1px 0px;
    border-color: #b5b5b5;
    padding: 15px 19px 19px;
	font-size: 18px;
	font-weight: 600;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th.woocommerce-table__product-table.product-total {
    background-color: #f2f2f2;
    border-width: 1px 0px 1px 1px;
    border-color: #b5b5b5;
    padding: 15px 19px 19px;
	font-size: 18px;
  	font-weight: 600;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details span.woocommerce-Price-amount.amount {
    font-family: 'Assistant';
    color: #000;
    font-weight: bold;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.woocommerce-table__product-name.product-name , table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td{
    background-color: #fff;
	border-color: #b5b5b5;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border-color: #b5b5b5;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details strong.product-quantity {
    color: #000;
    font-family: 'Assistant';
    font-weight: normal;
}


section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses h2.woocommerce-column__title {
    font-size: 18px;
    font-weight: bold;
}


.thankyoupage {
    max-height: 527px;
}


.thankyou2 {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    border-image-source: linear-gradient(to top, #26a4b6, #a8ecf5, #8ae8f5);
    border-image-slice: 1;
}


/* Cart */

.elementor-element.elementor-element-404de130.cart2.elementor-widget.elementor-widget-text-editor a.checkout-button.button.alt.wc-forward {
    margin-top: 6px;
}

p.woocommerce-shipping-destination strong {
    font-family: 'Assistant' !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-price {
    width: 11% !important;
}

.woocommerce-cart .woocommerce-cart-form .product-name {
    width: 36%;
}


.cart-collaterals table.shop_table.shop_table_responsive tr.cart-subtotal td {
    border-right: 0px;
}

.woocommerce-cart .woocommerce-cart-form .product-thumbnail {
    width: 67px;
	max-width: 67px;
}

.cart_page a.cart-empty-btn:hover {
    color: #000;
}

.woocommerce-cart .woocommerce-cart-form table,
.cart_totals table.shop_table.shop_table_responsive {
	border-collapse:separate;
}

.woocommerce-cart .woocommerce-cart-form table thead tr th {
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #b5b5b5 !important;
}

.cart_totals table.shop_table.shop_table_responsive tbody tr:first-child th,
.cart_totals table.shop_table.shop_table_responsive tbody tr:first-child td {
	border-top: 1px solid #b5b5b5 !important;
}

.cart_page tr.cart-subtotal {
    border: none !important;
}

.cart_totals table.shop_table.shop_table_responsive {
	border: none !important;
}

table.shop_table.shop_table_responsive tr.order-total th {
    font-weight: bold;
    line-height: 1.13;
    letter-spacing: 1.42px;
    color: #424b47;
}

.woocommerce-cart .woocommerce-cart-form table thead tr th:last-child,
.cart_totals table.shop_table.shop_table_responsive tbody tr:first-child td:last-child {
    border-left: 1px solid;
    border-radius: 5px 0 0 0;
}

.woocommerce-cart .woocommerce-cart-form table tbody tr td,
.cart_totals table.shop_table.shop_table_responsive tbody tr td {
	border-bottom:1px solid;
	border-color: #b5b5b5 !important;
}

.woocommerce-cart .woocommerce-cart-form table tbody tr td:last-child,
.cart_totals table.shop_table.shop_table_responsive tbody tr td:last-child {
	border-left: 1px solid;
}

.woocommerce-cart .woocommerce-cart-form table tbody tr:last-child td:first-child,
.cart_totals table.shop_table.shop_table_responsive tr:last-child th:first-child {
	border-radius: 0 0 5px 0;
}

.woocommerce-cart .woocommerce-cart-form table tbody tr:last-child td:last-child,
.cart_totals table.shop_table.shop_table_responsive tbody tr:last-child td:last-child {
	border-radius: 0 0 0 5px;
}


.woocommerce-cart .woocommerce-cart-form .product-remove {
    float: none;
    width: 5%;
}

.woocommerce-cart .woocommerce-cart-form .product-thumbnail img {
    max-width: 67px;
	border: 1px solid #c4c4c4;
    padding: 6px;
}

.cart_page td.product-thumbnail {
    object-fit: cover;
    object-position: center;
}

.cart_page td.actions button.button {
    letter-spacing: 1.42px;
}

.cart_page a.cart-empty-btn {
    text-decoration: underline;
    color: #000;
    font-size: 16px;
    letter-spacing: 1.42px;
}

.cart_page th.product-subtotal {
    text-align: center !IMPORTANT;
}

.cart_page .product-subtotal {
    padding: 0px !important;
}

.cart_page td.product-subtotal span.woocommerce-Price-amount.amount {
    display: flex;
    justify-content: center;
}


.woocommerce-cart .woocommerce-cart-form tr {
    border-bottom: 0px;
}


.woocommerce-cart .woocommerce-cart-form .product-remove .remove {
    width: 24px;
    height: 24px;
    font-size: 20px;
    color: #b5b5b5;
    border: 1px solid #D6D6D6;
    border-radius: 100px;
}


tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {
    border-right: 1px solid #b5b5b5;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal, tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity, tr.woocommerce-cart-form__cart-item.cart_item td.product-price, tr.woocommerce-cart-form__cart-item.cart_item td.product-name, tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail, tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {
    border-bottom: 1px solid #b5b5b5;
}


table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead {
    border: 1px solid #b5b5b5;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
    border-left: 1px solid #b5b5b5;
}


form.woocommerce-cart-form th.product-quantity {
    text-align: center;
}


table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-subtotal {
    width: 15%;
}

.woocommerce-cart .woocommerce-cart-form .product-subtotal {
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon {
    display: none;
}

.woocommerce-cart .woocommerce-cart-form th {
    background: #f2f2f2;
}


table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-thumbnail, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-price, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-quantity, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-subtotal {
    font-family: Assistant;
    font-size: 18px;
    line-height: 1;
}

.woocommerce-cart .woocommerce-cart-form th {
    padding: 15px 0px 19px 0px;
	line-height: 1 !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-quantity .quantity {
    height: 50px;
    width: 126px;
}

td.product-quantity .input-text.qty.text {
    background-color: #fff !important;
    color: #000 !important;
    font-family: 'Open Sans Hebrew' !important;
	border-color: #cfcfcf;
}

td.product-quantity .quantity {
    float: none !important;
    margin: 0 auto;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-subtotal span.woocommerce-Price-amount.amount {
    font-family: Assistant;
    font-size: 18px;
    font-weight: bold;
}


table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-price bdi {
    font-family: Assistant;
    font-size: 18px;
    font-weight: 600;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead th.product-subtotal {
    padding-left: 48px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-subtotal span.woocommerce-Price-amount.amount bdi {
    padding-left: 35px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions {
    border: 0px !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
    font-family: 'Assistant';
    color: #000;
    padding-right: 23px;
    font-size: 18px;
	font-weight: 600;
}

.woocommerce-cart .woocommerce-cart-form td {
    padding: 11px 0px 9px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents a.cart-empty-btn {
    font-family: 'Assistant';
    font-size: 18px;
    color: #000;
    text-decoration: underline;
    padding-left: 44px;
}


table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions {
    padding-left: 0px;
    padding-top: 29px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions button.button {
    background-color: #fff;
    color: #000;
    border: 1px solid;
    padding: 8px 44px 12px 43px;
    height: 42px;
}

tr.woocommerce-cart-form__cart-item.cart_item bdi {
    color: #000;
}

.woocommerce-cart .woocommerce-cart-form .product-remove .remove {
    float: none !important;
    margin: 0 auto;
}

/* Subtutal */

.cart-collaterals .cart_totals h2 {
    display: none;
}

.woocommerce-cart .woocommerce-cart-form table thead tr th:first-child, .cart_totals table.shop_table.shop_table_responsive tbody tr:first-child th:first-child {
    border-right: 1px solid;
    font-size: 18px;
    font-family: 'Assistant';
    font-weight: bold;
    color: #000;
	border-radius: 0px 5px 0px 0px;
	border-left: 0px;
}


table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping th, table.shop_table.shop_table_responsive tr.order-total th {
	font-size: 18px;
    font-family: 'Assistant';
    font-weight: bold;
    color: #000;
}


.woocommerce-cart .woocommerce-cart-form table tbody tr td:first-child,
.cart_totals table.shop_table.shop_table_responsive tbody tr th:first-child {
	border-right: 1px solid;
	border-left: 0px;
}

table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td, table.shop_table.shop_table_responsive tr.order-total td {
    border-right: 0px;
}

.cart_totals table.shop_table.shop_table_responsive tbody tr th,
.cart_totals table.shop_table.shop_table_responsive tbody tr td {
    border-color: #b5b5b5 !important;
	border-top:0px !important;
}

.cart-collaterals table.shop_table.shop_table_responsive td bdi {
    float: left;
    color: #000;
    font-family: 'Assistant';
    font-size: 18px;
	margin-left: 40px;
}

able.shop_table.shop_table_responsive tr.cart-subtotal td {
    font-weight: 600;
}

table.shop_table.shop_table_responsive tr.order-total th {
    padding: 25px 37px 31px;
}

table.shop_table.shop_table_responsive tr.cart-subtotal th, table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping th {
	    padding: 15px 37px 19px;
}

tr.woocommerce-shipping-totals.shipping td {
    font-family: 'Assistant';
    color: #000;
    font-size: 18px;
}

table.shop_table.shop_table_responsive form.woocommerce-shipping-calculator a.shipping-calculator-button {
    color: #000;
}

p#calc_shipping_state_field {
    display: none !important;
}

p#calc_shipping_country_field {
    display: none !important;
}


input#calc_shipping_city, input#calc_shipping_postcode {
    background-color: #f2f2f2;
    border: solid 1px #c4c4c4;
    color: #676767;
    font-size: 16px;
    font-family: 'Assistant';
}

table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping button.button {
    padding: 9.1px 42.6px 12.9px 41.4px;
    font-size: 16px;
    font-family: 'Assistant';
	border: 1px solid #000;
}


table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping button.button:hover {
	background-color: #fff;
	color: #000;
}

.woocommerce-cart .cart_totals .checkout-button {
    color: #fff;
    padding: 13px 94px 13px 95px;
    border-radius: 5px;
    font-size: 18px;
    line-height: 1.3;
	height: 48px;
}

.woocommerce-cart .cart_totals .checkout-button:hover {
    opacity: 1;
    background-color: #1d8a99;
}

.cart-collaterals {
    margin-top: 16px !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-bottom: 13px;
}

.woocommerce-message, a.restore-item, a.restore-item:hover, p.cart-empty.woocommerce-info {
    color: #000;
    font-family: 'Assistant';
    font-size: 16px;
}

/* Checkout */

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

	.check2 form.woocommerce-checkout #order_review {
    	width: 100% !important;
	}
	
	form.woocommerce-checkout #order_review {
    	border: 1px solid;
	}
}

ul.wc_payment_methods.payment_methods.methods {
    display: none;
}

form.woocommerce-checkout #payment {
    margin-top: 0px;
}

div#order_review span.woocommerce-terms-and-conditions-checkbox-text {
    margin-bottom: 4px;
}

form.checkout.woocommerce-checkout div#order_review {
    width: 449px;
}

div#order_review li.wc_payment_method.payment_method_bacs {
    margin-left: 21px;
    margin-right: 21px;
}

table.shop_table.woocommerce-checkout-review-order-table th.product-name, table.shop_table.woocommerce-checkout-review-order-table th.product-total {
    padding: 20px 21px 19px;
}

form.checkout_coupon.woocommerce-form-coupon p {
    margin-bottom: 13px;
}

.woocommerce .woocommerce-form-login {
    float: none !important;
}

form.woocommerce-form.woocommerce-form-login.login p {
    padding-top: 10px;
}

form.woocommerce-form.woocommerce-form-login.login span {
    font-family: 'Open Sans Hebrew';
    padding-bottom: 5px;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    padding: 8px 44px 12px;
    border-radius: 5px;
    border: solid 1px #000;
    background-color: #424b47;
    font-family: 'Open Sans Hebrew';
    font-size: 16px;
}

button.woocommerce-button.button.woocommerce-form-login__submit:hover {
    background-color: #222c27;
}

p.lost_password a, p.lost_password a:hover {
    color: #000;
}

form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {
    width: 40%;
    padding-right: 5px;
    text-align: start;
}

form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first {
    width: 59%;
    margin: 0px;
    text-align: end;
    display: inline-block;
	margin-left: 4px !important;
}

.check2 p.form-row.form-row-last button.button {
    font-family: 'Open Sans Hebrew';
    background-color: #424b47;
    font-size: 14px;
    padding: 10px 22px 11px;
    border-radius: 5px;
}

input#coupon_code {
    width: 70%;
    font-family: 'Open Sans Hebrew';
    background-color: #fff;
    border: solid 1px #424b47;
    color: #595959;
    float: none;
}

tr.woocommerce-shipping-totals.shipping td strong {
    font-weight: normal;
    font-family: 'Open Sans Hebrew';
}

.check2 div#customer_details label {
    font-family: 'Open Sans Hebrew';
    font-size: 16px;
    line-height: 1.13;
    margin-bottom: 13px;
}

body .form-row input[type="text"], .form-row input[type="tel"], .form-row input[type="email"], .form-row input[type="password"] {
    background-color: rgba(234, 236, 236, 0.44);
    border-color: #c4c4c4;
    border-radius: 5px;
    height: 51px;
}

.check2 p#billing_country_field {
    display: none;
}

.check2 p#billing_company_field {
    display: none;
}

.check2 p#billing_address_1_field, .check2 p#billing_city_field, .check2 p#billing_first_name_field {
    width: calc( ( 100% - 14px ) / 2);
	margin-left: 14px;
}

.check2 p#billing_postcode_field, .check2 p#billing_phone_field, .check2 p#billing_last_name_field {
    width: calc( ( 100% - 14px ) / 2);
}

.check2 p#billing_address_2_field {
	display: none !important;
}

.check2 textarea#order_comments {
    font-family: 'Open Sans Hebrew';
    font-size: 16px;
    border-color: #c4c4c4;
    border-radius: 5px;
    min-height: 164px;
	color: #676767;
}

.check2 input#billing_email, .check2 input#billing_city, .check2 input#billing_phone, .check2 input#billing_address_1, .check2 input#billing_postcode, .check2 input#billing_first_nam, .check2 input#billing_last_namee {
    font-size: 16px;
    font-family: 'Open Sans Hebrew';
	color: #676767;
}

.woocommerce-additional-fields h3 {
    display: none;
}

.check2 p#order_comments_field label {
    font-weight: bold;
    font-size: 18px;
    margin-top: 22px;
    color: #667371;
	margin-top: 0px;
}

.check2 form.woocommerce-checkout #order_review_heading {
    float: none;
    margin-bottom: 38px;
    font-family: 'Open Sans Hebrew';
    font-size: 18px;
    color: #424b47;
    line-height: 1;
}

.check2 div#customer_details label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    font-family: 'Open Sans Hebrew';
}

.check2 .woocommerce-info {
    font-weight: normal;
    font-family: 'Open Sans Hebrew';
    font-size: 16px;
}

.check2 div#customer_details h3 {
    font-size: 18px;
    font-family: 'Open Sans Hebrew';
    color: #424b47;
    margin-bottom: 24px;
}

.check2 form.woocommerce-checkout #order_review {
    border-color: #c4c4c4;
    border-radius: 5px;
}

.check2 form.woocommerce-checkout .shop_table tr {
    border-color: #c4c4c4;
}

.check2 dl.variation {
    display: none;
}

.check2 td.product-name strong.product-quantity {
    font-weight: normal;
}

.check2 p.form-row.form-row-wide.create-account.woocommerce-validated {
    margin-bottom: 0px;
}

.check2 .woocommerce-form-login-toggle a.showlogin, .check2 .woocommerce-info a.showcoupon {
    color: #000;
    font-weight: bold;
    text-decoration: underline;
	margin-right: 5px;
}

.check2 .woocommerce-form-coupon-toggle .woocommerce-info:before {
    display: none;
}

.check2 .woocommerce-form-login-toggle, .woocommerce-form-coupon-toggle {
    line-height: 1.5;
}

.check2 .woocommerce-form-coupon-toggle {
    padding-top: 19px;
}

.check2 .woocommerce-form-login-toggle .woocommerce-info:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/08/Vector-24.svg);
    margin-left: 11px;
    height: 18px;
    width: 17px;
    background-repeat: no-repeat;
    display: inline-block;
}

.check2 .woocommerce-info {
    display: flex;
    align-items: center;
    justify-content: center;
}

.check2 h3#order_review_heading {
    padding-top: 49px;
}

.check2 div#customer_details h3 {
    padding-top: 63px;
}

.check2 li.wc_payment_method.payment_method_cardcom {
    display: none;
}

.check2 .woocommerce-form-login-toggle {
    padding-top: 19px;
}

.check2 tr.cart_item td.product-name, .check2 tr.cart_item td.product-total, .check2 tr.cart-subtotal th, .check2 tr.cart-subtotal td {
    padding: 23px 0px 22px;
}

check2 table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th {
    font-weight: normal !important;
}

.check2 tr.order-total bdi {
    font-weight: bold;
    font-family: 'Open Sans Hebrew';
    color: #424b47;
}

.check2 div#order_review ul.wc_payment_methods.payment_methods.methods {
    margin: 0px;
}

.check2 div#order_review span.woocommerce-terms-and-conditions-checkbox-text {
    font-family: 'Open Sans Hebrew';
    font-weight: normal;
    font-size: 16px;
    color: #000;
}

.check2 div#order_review a.woocommerce-terms-and-conditions-link {
    color: #000;
}

.check2 form.woocommerce-checkout #order_review {
    padding: 19px 17px 15px 18px;
    width: 39%;
}

.check2 table.shop_table.woocommerce-checkout-review-order-table thead th.product-name, .check2 table.shop_table.woocommerce-checkout-review-order-table thead th.product-total {
    padding: 0px 0px 20px;
}

.check2 div#order_review .form-row.place-order button#place_order {
    border-radius: 5px;
    background-color: #424b47;
    font-family: 'Open Sans Hebrew';
    font-size: 18px;
}

.check2 div#order_review .form-row.place-order button#place_order:hover {
    opacity: 1;
    background-color: #222c27;
}

.check2 tr.cart-subtotal th {
    font-weight: normal !important;
}

form.woocommerce-checkout #customer_details {
    padding-left: 57px !important;
}

.check2 .woocommerce-form-coupon-toggle a.showcoupon {
    margin-right: 10px !important;
}

.check2 p#order_comments_field label {
    padding-top: 15px;
}

.check2 div#order_review tr.order-total th {
    color: #424b47 !important;
}

.check2 div#order_review p.form-row.validate-required {
    padding-bottom: 13px;
}

p#billing_country_field, input#billing_address_2 {
    display: none;
}

p#billing_address_2_field, p#shipping_country_field, p#shipping_address_2_field, p#shipping_company_field {
    display: none !important;
}




div#customer_details input#billing_first_name, div#customer_details input#billing_last_name, div#customer_details input#billing_address_1, div#customer_details input#billing_postcode, div#customer_details input#billing_city, div#customer_details input#billing_phone, div#customer_details input#billing_email, div#customer_details textarea#order_comments, input#shipping_first_name, input#shipping_last_name, input#shipping_postcode, input#shipping_city, input#shipping_address_1 {
    border-radius: 5px;
    border: solid 1px #c4c4c4;
    background-color: #f2f2f2 !important;
    font-size: 16px;
    font-family: 'Assistant';
    color: #676767;
    line-height: 1.13;
}

div#customer_details input#billing_first_name, div#customer_details input#billing_last_name, div#customer_details input#billing_address_1, div#customer_details input#billing_postcode, div#customer_details input#billing_city, div#customer_details input#billing_phone, div#customer_details input#billing_email {
	height: 48px;
}

p#billing_company_field {
    display: none;
}


div#customer_details p#billing_address_1_field {
    width: calc( ( 100% - 14px ) / 2);
}

div#customer_details p#billing_postcode_field {
width: calc( ( 100% - 14px ) / 2);
    margin-right: 14px;
}

div#customer_details textarea#order_comments {
    min-height: 174px;
	margin-top: 2px;
}

div#customer_details label {
    font-family: 'Assistant';
    color: #000;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 9px;
}


form.woocommerce-checkout #order_review {
    border: 1px solid #b5b5b5;
    border-radius: 5px;
}

orm.woocommerce-checkout .shop_table tr {
    border-bottom: 1px solid #b5b5b5;
}

table.shop_table.woocommerce-checkout-review-order-table thead th.product-total {
    background-color: #f2f2f2;
	padding-left:22px;
	font-family: Assistant;
  	font-size: 18px;
  	font-weight: 600;
  	line-height: 1.22;
	border-bottom: 1px solid #b5b5b5;
	color: #000;
}

table.shop_table.woocommerce-checkout-review-order-table thead th.product-name {
	background-color: #f2f2f2;
	padding-right:21px;
	font-family: Assistant;
  	font-size: 18px;
  	font-weight: 600;
  	line-height: 1.22;
	border-bottom: 1px solid #b5b5b5;
	color: #000;
}

table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-name, table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-total {
    border-bottom: 1px solid #c4c4c4;
	font-family: Assistant;
    font-size: 18px;
    font-weight: normal;
	color: #000;
}

form.woocommerce-checkout .shop_table tr {
    border-bottom: 0;
}

table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th {
    border-bottom: 1px solid #c4c4c4;
    font-family: Assistant;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.22;
}

table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal {
    font-family: Assistant;
    font-size: 18px;
    font-weight: 600;
    border-bottom: 1px solid #c4c4c4;
}


table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th, table.shop_table.woocommerce-checkout-review-order-table tr.order-total td  {
    font-family: Assistant;
    font-size: 18px;
    font-weight: BOLD;
    font-stretch: normal;
    font-style: normal;
    padding: 25px 0px 29px 0px;
    line-height: 1.22;
}

table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping th {
    font-family: Assistant;
    font-size: 18px;
    font-weight: BOLD;
    font-stretch: normal;
    font-style: normal;
    padding: 25px 0px 5pxpx 0px;
    line-height: 1.22;
}

span.required {
    display: none;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text {
    display: flex;
    align-items: center;
}

div#order_review label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text {
	display: flex;
    align-items: center;
    font-family: 'Assistant';
    font-size: 16px;
    color: #000;
    line-height: 1.5;
	padding-top: 19px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text a.woocommerce-terms-and-conditions-link {
    color: #000;
}


form.woocommerce-checkout #order_review_heading {
    float: revert;
    clear: none;
    margin-bottom: 40px;
	font-family: Assistant;
    font-size: 20px;
    font-weight: 600;
}

form.woocommerce-checkout #order_review {
    padding: 0;
}

table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td, table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping th, table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th, table.shop_table.woocommerce-checkout-review-order-table tbody bdi, table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-name, table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal bdi, div#order_review .form-row.place-order {
    padding-right: 21px;
	padding-left: 21px;
	color: #000;
}

table.shop_table.woocommerce-checkout-review-order-table tr.order-total th, table.shop_table.woocommerce-checkout-review-order-table tr.order-total td bdi {
	padding-right: 21px !important;
	padding-left: 21px !important;
}

form.woocommerce-checkout .woocommerce-billing-fields > h3 {
    margin-bottom: 35px;
    font-family: Assistant;
    font-size: 20px;
    font-weight: 600;
}

.form-row.place-order p.form-row.validate-required {
    margin: 0;
}

div#order_review button#place_order {
    margin-top: -9px;
	font-family: 'Assistant';
    font-size: 18px;
    font-weight: normal;
	height: 48px;
}

form.woocommerce-checkout #place_order:hover {
    opacity: 1;
    background-color: #1d8a99;
}

div#order_review .form-row.place-order {
    margin-bottom: 25px;
}

tr.cart_item strong.product-quantity {
    font-weight: normal;
}

table.shop_table.woocommerce-checkout-review-order-table td.product-name, table.shop_table.woocommerce-checkout-review-order-table tbody td.product-total,table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th, table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal td {
    padding-top: 21px;
    padding-bottom: 26px;
}

ul.woocommerce-error {
    color: #000;
    font-family: 'Assistant';
    font-size: 14px;
}

.woocommerce-form-coupon-toggle .woocommerce-info:before {
    content: "" !important;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
    font-weight: normal;
    font-family: Assistant;
    font-size: 18px;
}

.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
    font-weight: bold;
    text-decoration: underline;
    color: #000;
    line-height: 1;
}

input#coupon_code {
    font-family: 'Assistant';
    font-size: 16px;
    font-weight: normal;
    color: #676767;
}

input#coupon_code {
    font-family: 'Assistant';
    border: solid 1px #c4c4c4;
    color: #676767;
    background-color: #f2f2f2;
}

p.form-row.form-row-last button.button {
    font-family: 'Assistant';
}

p.form-row.form-row-last button.button:hover {
	background-color: #1d8a99;
}

form.checkout_coupon.woocommerce-form-coupon p {
    color: #000;
    font-family: 'Assistant';
}

form.woocommerce-checkout .shop_table .shipping th, form.woocommerce-checkout .shop_table .shipping td {
    width: 110%;
}

.woocommerce-form-login-toggle .woocommerce-info:before {
    width: 17px;
    content: "" !important;
    background-image: url(/wp-content/uploads/2021/08/Vector-31.svg);
    margin-left: 10px;
    line-height: 1;
    height: 19px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: text-bottom;
}

.woocommerce-form-login-toggle .woocommerce-info {
    font-weight: normal;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 16px;
    font-family: 'Assistant';
    color: #000;
	margin-top: 20px;
}

.woocommerce-form-login-toggle a.showlogin {
    font-weight: bold;
    color: #1d8a99 !important;
    text-decoration: underline;
}

form.checkout.woocommerce-checkout h3 {
    margin-top: 50px;
}


.form-row.form-row-first {
    margin-left: 14px !important;
    width: calc( ( 100% - 14px ) / 2);
	margin-right: 0;
}

.form-row.form-row-last {
    width: calc( ( 100% - 14px ) / 2);
}

/* My Account*/

.woocommerce-MyAccount-content {
    font-family: 'Assistant';
    color: #000;
}

.woocommerce-MyAccount-content a {
    color: #000 !important;
}


.my_acc ul a {
    font-family: 'Assistant';
    color: #000;
    font-size: 16px !important;
}

.my_acc .woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button {
    color: #000;
}


table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-date, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-status, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-total, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {
    border-right: 0px;
	font-family: Assistant;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
	background-color: #f2f2f2;
	border-color: #b5b5b5;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-number {
	font-family: Assistant;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
	background-color: #f2f2f2;
	border-bottom: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
	border-top: 1px solid #b5b5b5;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {
    border-left: 1px solid #b5b5b5;
    border-top: 1px solid #b5b5b5;
}



table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-date, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-status, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-total {
	border-top: 1px solid #b5b5b5;
}


table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
    border-right: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
	font-family: Assistant;
    font-size: 16px;
    font-weight: normal;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
    border-right: 0px;
    border-bottom: 1px solid #b5b5b5;
	font-family: Assistant;
  	font-size: 16px;
  	font-weight: normal;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    border-left: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
    border-right: 0px;
	font-family: Assistant;
  	font-size: 16px;
  	font-weight: normal;
}

.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    color: #000;
    font-family: 'Assistant';
}

.u-column1.col-1.woocommerce-Address h3, .u-column2.col-2.woocommerce-Address h3 {
    font-size: 18px;
    font-weight: 600;
}

address {
    font-style: normal;
}

form.woocommerce-EditAccountForm.edit-account label {
    color: #000;
    font-family: 'Assistant';
    font-size: 16px;
}

.woocommerce-MyAccount-content button.woocommerce-Button.button {
    font-family: 'Assistant' !important;
}

.woocommerce-MyAccount-content button.woocommerce-Button.button:hover {
	opacity: 1;
	background-color: #1d8a99;
}

.check2 h2 {
    text-align: center;
	font-size: 20px !important;   
	font-weight: bold !important;
}

form.woocommerce-form.woocommerce-form-login.login label {
    font-family: 'Assistant';
    font-size: 16px;
    color: #000;
}

form.woocommerce-form.woocommerce-form-login.login span {
    font-family: 'Assistant';
    font-size: 14px;
    padding-bottom: 10px;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    font-family: 'Assistant';
    font-size: 18px;
    background-color: #000;
}

button.woocommerce-button.button.woocommerce-form-login__submit:hover {
	opacity: 1;
	background-color: #1d8a99;
	border-color:  #1d8a99;
}

.woocommerce .woocommerce-form-login {
    max-width: 33%;
}

/* Side Cart */

span#sidecart_remain_free_shipping {
    color: #fff;
    background-color: #343434;
    font-family: Assistant;
    font-size: 16px;
    font-weight: normal;
    position: absolute;
    left: 0;
    bottom: 170px;
    width: 100%;
    padding: 6px 0px;
    text-align: center;
}

span#sidecart_remain_free_shipping.free_shipping {
	color: #fff;
	background-color: #1d8a99;
	font-weight: 600;
}


iv#shop-cart-sidebar h4.cart-sidebar-title {
    font-weight: 600;
    font-size: 20px;
}

.product_list_widget .remove_from_cart_button:hover {
    opacity: 1;
	-webkit-transform: translateY(-50%) translateX(10px) rotate(90deg) !important;
	transform: translateY(-50%) translateX(10px) rotate(90deg) !important;
}

.product_list_widget .mini_cart_item:hover .remove_from_cart_button {
    opacity: 1;
	-webkit-transform: translateY(-50%) translateX(10px) rotate(90deg) !important;
	transform: translateY(-50%) translateX(10px) rotate(90deg) !important;
}

.logged-in.admin-bar #shop-cart-sidebar {
    top: 0;
}

div#shop-cart-sidebar {
    box-shadow: 4px 5px 31px 0 rgb(0 0 0 / 16%);
}

#shop-overlay {
    background: rgba(255, 255, 255, 0.5) !important;
}

.elementor-menu-cart__container.elementor-lightbox.elementor-menu-cart--shown {
    display: none !important;
}

.cart-sidebar-head {
    border: 0;
    background-color: #000;
	padding: 20px 18px 19px 25px;
}

h4.cart-sidebar-title {
    color: #fff !important;
    font-family: Assistant;
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
}

.cart-sidebar-head span.shop-cart-count {
    background-color: #1d8a99;
}

#close-cart-sidebar {
    font-size: 24px;
    left: -15px !important;
    justify-content: normal;
    right: auto;
    top: 54%;
}

#close-cart-sidebar {
    transform: translateY(-50%) rotate(0deg);
}


#shop-cart-sidebar {
    width: 381px;
	height: 90vh;
}


ul.woocommerce-mini-cart.cart_list.product_list_widget img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    padding: 7px;
    border: 1px solid #c4c4c4;
    height: 67px;
    width: 67px;
	right: 0px;
}

.cart-sidebar-content .product_list_widget {
    padding: 0px 18px 20px 18px;
}

.product_list_widget .mini_cart_item {
    padding: 23px 86px 20px 0px !important;
}

li.woocommerce-mini-cart-item.mini_cart_item a {
    color: #000;
    font-family: 'Assistant';
    font-size: 16px;
    margin-top: 4px;
}

li.woocommerce-mini-cart-item.mini_cart_item bdi {
    font-size: 14px;
    font-family: 'Assistant';
}

li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
	font-family: 'Assistant';
    color: #999999;
	font-size: 14px;
	margin-top: 7px;
	font-family: 'Open Sans Hebrew';
}

li.woocommerce-mini-cart-item.mini_cart_item span.quantity bdi {
    font-weight: bold;
    color: #000;
	font-family: 'Open Sans Hebrew';
}

li.woocommerce-mini-cart-item.mini_cart_item {
    border-color: #d6d6d6;
}

.cart-sidebar-content .product_list_widget .remove_from_cart_button:before {
    content: "" !important;
}


.cart-sidebar-content .product_list_widget .remove_from_cart_button {
    right: auto;
    left: 0px;
	opacity:1;
}


.cart-sidebar-content .product_list_widget .remove_from_cart_button {
    width: 24px;
	height:24px;
    position: absolute;
    top: 50%;
    z-index: 2;
    border: 1px solid #E8E8E8;
    color: #5B5B5B !important;
    border-radius: 100px;
}


.cart-sidebar-content .woocommerce-mini-cart__buttons {
    flex-direction: column-reverse !important;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    place-items: center;
}

p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward {
    text-decoration: underline;
    background-color: #fff;
    font-family: 'Assistant';
    color: #000;
    font-size: 18px;
}

p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    text-decoration: none;
    padding: 10px 123px 12px 122px;
    border-radius: 5px;
    color: #fff;
    background-color: #000;
    margin-bottom: 9px;
	width: 90.5%;
	height: 46px;
}

p.woocommerce-mini-cart__buttons.buttons {
    margin-bottom: 28px;
}

p.woocommerce-mini-cart__total.total {
    color: #000;
    font-family: 'Assistant';
    font-size: 18px;
    margin-bottom: 91px;
}

p.woocommerce-mini-cart__total.total strong {
    font-weight: 600;
}

p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
    font-weight: bold;
    color: #000;
}

p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:hover {
    background-color: #1d8a99;
}


.cart-sidebar-content span.quantity {
    direction: ltr;
}


/* Home Page */

body.transparent_header section.elementor-section.header_top:not(.elementor-sticky--active) {
    background-color: transparent !important;
	box-shadow:none !important;
}

body.transparent_header div[data-elementor-type="header"] + main {
	margin-top: -98px;
}


.insta a, .insta a:hover {
    color: #000 !important;
}

textarea#form-field-message {
    resize: none;
}

.elementor-element.elementor-element-ef83607.elementor-align-center.underline_button.elementor-widget.elementor-widget-button {
    height: 42px;
    width: 90px;
}

.about_home .elementor-widget-wrap.elementor-element-populated {
    display: flex;
    justify-content: center;
}

.catbox a.zoa-category-box-button {
    font-size: 18px;
    width: 100%;
    text-align: center;
    line-height: 55px !important;
}

a#noline {
    border-style: solid;
    border-width: 2px !important;
    border-image-source: linear-gradient(to top, #26a4b6, #a8ecf5, #8ae8f5);
    border-image-slice: 1;
 	-webkit-mask: linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);	
	 border-radius: 5px; 
}

.zoa-category-box-content a.zoa-category-box-button {
    background-color: rgba(0, 0, 0, 0.59);
}


.zoa-category-box-center-center .zoa-category-box-content {
    justify-content: flex-end !important;
}

.about_home {
    box-shadow: 4px 10px 31px 0 rgb(0 0 0 / 11%);
}

/* underline white */

.unerline_white span.elementor-button-content-wrapper {
    position: relative;
    display: inline-block;
    padding-bottom: 15px !important;
}

.unerline_white span.elementor-button-content-wrapper:before {
    content: "";
    height: 5px;
    width: 5px;
    background-color: #5dc5d3;
    position: absolute;
    left: 0;
    bottom: 3px;
    transform: rotate(45deg);
    transition: .3s;
}

.unerline_white span.elementor-button-content-wrapper:after {
    content: "";
    height: 1px;
    background-color: #5dc5d3;
    position: absolute;
    right: 0;
    width: 100%;
    bottom: 5px;
    transition: .3s;
}


.unerline_white span.elementor-button-content-wrapper:hover:before, .unerline_white span.elementor-button-content-wrapper:hover:after {
	    background-color: white;
		transition: .3s;
}

.cat_box {
    margin-bottom: 14px !important;
}

.insta_feed span.sbi_caption {
    display: none;
}


#underline_button span.elementor-button-text {
    position: relative;
    display: inline-block;
    padding-bottom: 15px !important;
}

#underline_button span.elementor-button-text:before {
    content: "";
    height: 5px;
    width: 5px;
    background-color: #1d8a99;
    position: absolute;
    left: 0;
    bottom: 3px;
    transform: rotate(45deg);
    transition: .3s;
}

#underline_button span.elementor-button-text:after {
    content: "";
    height: 1px;
    background-color: #1d8a99;
    position: absolute;
    right: 0;
    width: 100%;
    bottom: 5px;
    transition: .3s;
}


#underline_button span.elementor-button-text:hover:before, #underline_button span.elementor-button-text:hover:after {
	    background-color: #000;
		transition: .3s;
}

.about_home input#form-field-nameת .about_home input#form-field-email, .about_home input#form-field-field_7379e61 {
    min-height: 42px;
}

button#underline_button {
    margin-top: 9px;
}

.about_home textarea#form-field-message {
    min-height: 114px;
}


@media (max-width: 1024px) {


 /* Cart */



 /* Articles */
 
	.posts_archive .elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid .elementor-post__text {
    	padding: 14px 17px 27px 17px;
	}
	
	.posts_archive img.attachment-full.size-full {
    	height: 246px;
	}

 /* Checkout*/
 
	form.checkout.woocommerce-checkout div#order_review {
    	width: 100%;
	}

 	form.checkout.woocommerce-checkout div#customer_details {
    	padding: 0px !important;
	}
	
		.woocommerce-form-coupon-toggle .woocommerce-info {
    	font-size: 16px;
	}
	
	form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {
    	width: 37%;
    	font-size: 14px;
	}

	p.form-row.form-row-last button.button {
    	font-size: 14px;
	}

	p.form-row.form-row-first input#coupon_code {
    	font-size: 14px;
	}
	
	form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first {
    	margin-right: -20px !important;
    	width: 63%;
    	margin-left: 1px !important;
	}
	
	form.checkout.woocommerce-checkout h3 {
    	margin-top: 24px;
	}	
	
	form.woocommerce-checkout #order_review_heading {
    	float: revert;
    	clear: none;
    	margin-bottom: 30px;
    	font-family: Assistant;
    	font-size: 18px;
    	font-weight: 600;
	}

	form.checkout.woocommerce-checkout div#customer_details {
    	margin-bottom: 7px;
	}
	
	
	.woocommerce-cart .woocommerce-cart-form .product-name {
    	width: 30%;
	}
	
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-subtotal {
    	width: 20%;
	}
	
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-price {
    	width: 14% !important;
	}
	
	 /* Categories */

	.tax-product_cat .product-image-wrapper img, .tax-brands .product-image-wrapper img {
    	height: 165px;
	}
	
	.tax-product_cat .pro_arch  bdi, .tax-brands .pro_arch bdi {
		font-size: 14px;
	}

	.pro_arch a.button.product_type_variable.add_to_cart_button, .pro_arch a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    	padding: 9px 0px 9px 0px !important;
    	width: 98%;
	}	

	span.woosticker.woosticker_sale.custom_sticker_text.pos_left.woosticker_ribbon, span.woosticker.woosticker_new.custom_sticker_text.pos_left.woosticker_ribbon {
    	padding: 7.5px 16px;
    	font-size: 14px;
    	font-weight: 600;
	}

	.pro_arch span.woosticker.woosticker_sale.custom_sticker_text.pos_left.woosticker_ribbon, .pro_arch span.woosticker.woosticker_new.custom_sticker_text.pos_left.woosticker_ribbon {
    	padding: 5px 12px 6px 13px;
	}
	
	.elementor-1312 .elementor-element.elementor-element-3f96d77f.elementor-wc-products ul.products li.product {
    	padding: 17px 11px 20px 11px !important;
	}
	
	.head_cat h3.elementor-heading-title.elementor-size-default:after {
    	width: 33%;
    	display: block !important;
	}
	

	
	
 /* Product */
 
	div#gallery-thumb img {
    	border: 1px solid #c4c4c4;
    	padding: 6px;
	}
 
	 .product-template-default.woocommerce-tabs .tabs li + li {
    	margin-right: 19px;
	}
 
 	.elementor-1095 .elementor-element.elementor-element-b56519a.elementor-wc-products ul.products li.product {
    	padding: 17px 11px 20px !important;
	}
 

	.woocommerce-tabs .tabs a {
    	border: 0;
	}
	
	.pro_arch ins {
    	font-size: 14px;
	}

 /* Header */

	.header_top .elementor-container.elementor-column-gap-default {
    	display: flex;
    	justify-content: space-between;
	}

 
	
@media (max-width: 991px) {
	.single-gallery-slider.single-gallery-vertical .pro-carousel-thumb {
  		 width: auto; 
	}
	
	div#gallery-thumb-mw div#gallery-thumb {
    	direction: rtl;
	}
}



@media (max-width: 767px) {
	
 /* Articles */	
	
	.side_articles a.elementor-post__thumbnail__link {
    	margin-left: 13px !important;
	}
	
	.posts_archive .elementor-posts .elementor-post {
    	flex-direction: column;
		max-width: 349px;
	}	
	
	.posts_archive .elementor-posts-container .elementor-post__thumbnail {
    	height: 199px;
	}

	.posts_archive .elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid.elementor-has-item-ratio h3.elementor-post__title {
    	margin-bottom: 15px;
		line-height: 1.5;
	}
	
	.posts_archive .elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid.elementor-has-item-ratio 	.elementor-post__text .elementor-post__excerpt {
    	margin-bottom: 16px;
	}
	
	.posts_archive .elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid.elementor-has-item-ratio {
    	gap: 22px !important;
	}
	
	input#coupon_code {
    	width: 81%;

	}

	
  /* Footer */

	.footer_menu a.elementor-item {
    	display: flex;
    	flex-direction: column;
	}
	
 /* Article */

 	.fa-whatsapp:before {
    	background-image: url(/wp-content/uploads/2021/08/Group-8.svg);
    	height: 17px;
    	width: 17px;
	}
	
	.fa-facebook:before {
    	background-image: url(/wp-content/uploads/2021/08/Group-9.svg);
      	height: 18px;
    	width: 16px;
	}

	.fa-envelope:before {
    	background-image: url(/wp-content/uploads/2021/08/Group-1550-1.svg);
    	height: 27px;
    	width: 27px;

	}


 /* Checkout */
 
 	div#customer_details textarea#order_comments {
    	min-height: 98px;
	}

	form.checkout.woocommerce-checkout .form-row.form-row-first, form.checkout.woocommerce-checkout p#billing_address_1_field, form.checkout.woocommerce-checkout div#customer_details p#billing_postcode_field, form.checkout.woocommerce-checkout p#billing_address_1_field {
    	width: 100% !important;
		margin-right:0px;
	}
	
	form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first {
    	width: 66%;
	}

	.woocommerce-form-coupon-toggle .woocommerce-info {
    	font-size: 16px;
	}
	form.checkout.woocommerce-checkout h3 {
    	margin-top: 24px;
	}
	
	form.woocommerce-checkout .woocommerce-billing-fields > h3 {
    	margin-bottom: 21px;
	}
	
	div#customer_details label {
    	font-size: 15px;
    	margin-bottom: 8px;
	}
	
	div#customer_details input#billing_first_name, div#customer_details input#billing_last_name, div#customer_details input#billing_address_1, div#customer_details input#billing_postcode, div#customer_details input#billing_city, div#customer_details input#billing_phone, div#customer_details input#billing_email {
    	height: 44px;
	}

	form.checkout.woocommerce-checkout h3 {
    	font-size: 18px;
	}
	
	table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td, table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping th, table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th, table.shop_table.woocommerce-checkout-review-order-table tbody bdi, table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-name, table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal bdi, div#order_review .form-row.place-order {
    	padding-right: 14px;
    	padding-left: 16px;
    	color: #000;
    	font-size: 14px;
	}
	
	table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th, table.shop_table.woocommerce-checkout-review-order-table tr.order-total td {
    	font-size: 16px;
    	padding: 12px 0px 23px 0px;
	}
	
	li.wc_payment_method.payment_method_bacs label {
    	font-family: 'Assistant';
    	font-size: 14px;
	}

	ul.wc_payment_methods.payment_methods.methods {
    	margin-bottom: 0px;
	}
	
	div#order_review label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text {
    	font-size: 14px;
	}
	
	div#order_review button#place_order {
    	height: 46px;
	}
	
	div#customer_details input#billing_first_name, div#customer_details input#billing_last_name, div#customer_details input#billing_address_1, div#customer_details input#billing_postcode, div#customer_details input#billing_city, div#customer_details input#billing_phone, div#customer_details input#billing_email, div#customer_details textarea#order_comments, input#shipping_first_name, input#shipping_last_name, input#shipping_postcode, input#shipping_city, input#shipping_address_1 {
    	font-size: 14px;
	}
	
	table.shop_table.woocommerce-checkout-review-order-table thead th.product-name, 	table.shop_table.woocommerce-checkout-review-order-table thead th.product-total {
    	font-size: 15px;
	}
	
	div#order_review button#place_order {
    	font-size: 16px;
	}

	.woocommerce-form-login-toggle .woocommerce-info {
    	font-size: 16px;
	}
	
	.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-595d9ab8 .woocommerce .woocommerce-form-login {
    	max-width: 75%;
	}
	
	
 /* Cart */
 
	.woocommerce-cart .wc-proceed-to-checkout {
    	position: fixed;
    	z-index: 999;
    	background-color: white;
    	width: calc(100% + 2px);
    	left: 0;
    	padding: 26px 21px;
    	bottom: 0;
    	box-shadow: 0 0 10px rgb(102 115 113 / 40%);
	}
	
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    	background-color: #000;
    	font-size: 16px;
    	font-weight: normal;
	}
 
 	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents a.cart-empty-btn {
    	font-size: 16px;
	}
 
 	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions button.button {
		font-size: 16px;
    	padding: 10px 38px 10px 39px;	
	}
 
 	.elementor-element.elementor-element-404de130.cart2.elementor-widget.elementor-widget-text-editor table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    	margin-top: 6px;
	}

	.woocommerce-cart img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    	height: 67px;
	}

 	tr.cart-subtotal td bdi, table.shop_table.shop_table_responsive tr.order-total td bdi {
    	padding-left: 0px;
	}
 
	.cart_page form.woocommerce-cart-form td.actions {
    	padding-top: 19px;
		margin-bottom:18px;
	}
 
	able.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    	margin: 0px;
	}
 
	.woocommerce-cart .woocommerce-cart-form .product-thumbnail img {
    	margin-right: 0px;
	}
 
	tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
    	border: 0px !important;
	}
 
	tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {
    	background-color: #fff;
    	border: 0px;
	}

	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {
    	border: 0px;
	}

	tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal, tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity, 	tr.woocommerce-cart-form__cart-item.cart_item td.product-price, tr.woocommerce-cart-form__cart-item.cart_item td.product-name, tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail, tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {
    	border: 0px;
	}

	.cart_totals table.shop_table.shop_table_responsive tbody tr:first-child th, .cart_totals table.shop_table.shop_table_responsive tbody tr:first-child td {
    	border: 0px !important;
	}	

	tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .quantity {
    	width: 100%;
	}
	
	tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal span.woocommerce-Price-amount.amount bdi {
    	display: none;
	}
	
	table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td, tr.woocommerce-shipping-totals.shipping th, .woocommerce-cart .woocommerce-cart-form table tbody tr td:last-child, .cart_totals table.shop_table.shop_table_responsive tbody tr td:last-child, .woocommerce-cart .woocommerce-cart-form table tbody tr td:first-child, .cart_totals table.shop_table.shop_table_responsive tbody tr th:first-child {
    	border: 0px;
	}
	
	img.avatar.avatar-26.photo {
    	display: none !important;
	}
	
	tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {
    	width: 10% !important;
		display:inline-block;
	}

	tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
    	width: 65% !important;
		display:inline-block;
    	margin-top: -48px;
	}

	tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    	width: 21.5% !important;
    	display: inline-block;
	}
	
	tr.woocommerce-cart-form__cart-item.cart_item td.product-price {
    	text-align: right;
		font-weight: bold;
    	padding-right: 114px;
		padding-top: 0px;
    	margin-top: -52px;
	}
	
	
	
	.woocommerce-cart .woocommerce-cart-form__contents .product-remove .remove {
    	color: #959F9D !important;
		font-size:18px !important;
	}
	
	tr.woocommerce-cart-form__cart-item.cart_item a.remove {
    	width: 20px !important;
    	height: 20px !important;
		margin: 0px;
	}
	
	.cart_totals tr.woocommerce-shipping-totals.shipping {
    	display: none;
	}
	
	.cart-collaterals .cart_totals h2 {
    	display: none;
	}
	
	table.shop_table.shop_table_responsive tr.cart-subtotal th, table.shop_table.shop_table_responsive tr.cart-subtotal span.woocommerce-Price-amount.amount, table.shop_table.shop_table_responsive tr.cart-subtotal {
    	display: none;
	}
	
	.woocommerce-cart .woocommerce-cart-form__contents td:nth-child(even) {
    	background: #fff !important;
	}
	
	.woocommerce-cart .woocommerce-cart-form__contents .actions .cart-empty-btn {
    	float: left !important;
    	margin-left: -7px !important;
		font-size: 16px;
	}

	table.shop_table.shop_table_responsive tr.order-total th, table.shop_table.shop_table_responsive tr.order-total td {
    	width: 50% !important;
    	display: inline-block;
		padding: 0px;
	}
	
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-quantity .quantity {
    	height: 44px;
    	width: 100%;
    	border: 1px solid #cfcfcf;
		border-radius: 5px;
	}
	
	.woocommerce-cart .woocommerce-cart-form__contents td {
    	background: #fff !important;
	}
	
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-price bdi {
		font-size: 16px;
    	font-weight: bold;
    	font-family: 'Assistant';
	}
	
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.p	roduct-name a {
    	font-size: 16px;
	}
	
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    	padding-bottom: 22px;
	}
	
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
    	font-size: 16px;
		padding-right: 14px;
	}
	
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
    	padding-top: 8px;
	}
	
	.woocommerce-cart .woocommerce-cart-form .product-remove .remove {
    	float: right !important;
	}

	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions {
    	padding-left: 0px;
    	padding-top: 0px;
		margin-top: 3px;
	}	


	.woocommerce-cart .woocommerce-cart-form__contents .button.button {
    	width: auto !important;
    	margin-top: 0px !important;
	}

	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents a.cart-empty-btn {
    	padding-left: 34px;
	}
	
	.cart-collaterals table.shop_table.shop_table_responsive td bdi {
    	margin-left: 0px;
	}
	
	.cart-collaterals a.checkout-button.button.alt.wc-forward {
    	font-size: 16px;
    	height: 49px;
	}
	
 /* My Account */
 
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
		font-size: 14px;
	}
	
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-number {
    	font-size: 16px;

	}

	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-date, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-status, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-total, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {
    	font-size: 16px;
	}

	.woocommerce-MyAccount-content address {
    	font-size: 14px;
	}
	
	.u-column1.col-1.woocommerce-Address h3, .u-column2.col-2.woocommerce-Address h3 {
    	font-size: 16px;
	}
	
.myacc .woocommerce .woocommerce-form-login {
    max-width: 70%;
}
	
	
 /* Home Page */
 
 body.transparent_header div[data-elementor-type="header"] + main {
	margin-top: -79px;
}
 
 	.catbox a.zoa-category-box-button {
    	line-height: 34px !important;
	}
 
 	.about_home textarea#form-field-message {
    	min-height: 117px;
	}

	.home_contact input#form-field-name, .home_contact .elementor-field-type-email.elementor-field-group.elementor-column.elementor-field-group-email.elementor-col-100.elementor-field-required, .home_contact input#form-field-field_7379e61 {
    	height: 43px;
	}


	.cat_box {
    	margin-bottom: 0px !important;
	}

	.callus form.elementor-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    	justify-content: center;
	}

	button#underline_button {
    	margin-top: -3px;
	}	

	.insta .elementor-widget-wrap.elementor-element-populated {
    	display: flex;
    	flex-direction: column-reverse;
	}
	
 	/* Categories */
	
	ul.products.elementor-grid.columns-3 .product-image-wrapper img {
    	padding: 0px 5px 0px 6px;
	}
	
 	.but_dif ul.page-numbers {
    	display: flex;
    	justify-content: center;
		padding:0;
	}
	
	ul.products.elementor-grid.columns-3 h2.woocommerce-loop-product__title {
    	margin-top: 5px;
	}
	
 	.tax-product_cat .product-image-wrapper img, .tax-brands .product-image-wrapper img {
    	height: 135px;
	}
	
 /* Thank You Page */
 
 	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong {
    	font-size: 14px;
	}

	.woocommerce-table--order-details th, .woocommerce-table--order-details td {
    	display: revert;
    	border-right: 1px solid;
    	border-top: 1px solid;
    	border-left: 1px solid;
	
	}
	
	table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th.woocommerce-table__product-name.product-name, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th.woocommerce-table__product-table.product-total {
    	font-size: 16px;
	}
	
	table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details strong.product-quantity, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details span.woocommerce-Price-amount.amount, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    	font-size: 14px;
	}
	
	
	section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses address {
    	font-size: 14px;
	}
	
 /* Side Cart */
 
 	p.woocommerce-mini-cart__total.total {
    	font-size: 16px;
	}

	div#shop-cart-sidebar {
    	width: 310px;
    	height: 90vh;
	}

	h4.cart-sidebar-title {
    	font-size: 20px !important;
    	font-family: 'Assistant' !important;
	}
	
	.cart-sidebar-head {
    	background-color: #000;
    	padding: 19px 23px 20px 20px;
	}

	.cart-sidebar-content .product_list_widget {
    	padding: 0px 15px 20px 16px;
	}
	
	li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
    	margin-top: 5px !important;
	}
	
	.product_list_widget .mini_cart_item {
    	min-height: 108px;
	}
	
	p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward {
    	font-size: 16px;
		padding: 0px !important;
	}
	
	p.woocommerce-mini-cart__buttons.buttons {
    	margin-bottom: 14px;
	}

	.cart-sidebar-content .woocommerce-mini-cart__total {
    	bottom: 28px;
	}

	p.woocommerce-mini-cart__total.total strong {
    	font-weight: bold;
	}	


 /* Product */ 
 
 	.product-template-default .elementor-1095 .elementor-element.elementor-element-b56519a.elementor-wc-products .attachment-woocommerce_thumbnail {
    	width: 135px;
	}	
 
 .rekated_stickers span.woosticker.woosticker_new.custom_sticker_text.pos_left_detail.woosticker_ribbon, .rekated_stickers span.woosticker.woosticker_sale.custom_sticker_text.pos_left_detail.woosticker_ribbon {
    	padding: 5.5px 11px;
	}

 
 	.woocommerce div.product.elementor .woocommerce-tabs .panel {
    	padding-bottom: 0px !important;
	}
 
 	.has-default-loop-add-to-cart-button .product .button {
	    margin-top: 15px;
	}
 
 	img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    	height: 135px;
    	object-fit: contain;
	}
	.product-template-default figure#gallery-image-item0 {
    	text-align: right;
	}
	
	.pro_tabs p {
    	padding-top: 16px;
	}
	
	.single-gallery-slider.single-gallery-vertical .has-product-thumbnails .pro-carousel-image {
    	margin-bottom: 4px;
	}
	
	.product-template-default .variations tr:last-of-type .label {
    margin-bottom: 1px !important;
	}
	
	.woocommerce .elementor-1095 .elementor-element.elementor-element-d3d16a9 form.cart .variations {
    	margin-bottom: -8px !important;
	}
	
	.woocommerce div.product.elementor ul.tabs li a {
    	padding: 0px 14px 13px !important;
	}
	
	.product-template-default div#tab-description {
    	padding: 16px 19px 0px;
	}


 /* Footer */

.elementor-element.elementor-element-a8b168a.footer_smalltext.elementor-hidden-desktop.elementor-hidden-tablet.elementor-widget.elementor-widget-text-editor p a:hover {
    	color: #1d8a99;
	}

 /* Contact */

	.contacts_details p strong {
    	color: #000;
	}

	.conacts_form textarea#form-field-message {
    	height: 96px;
	}
	
	.conacts_form input#form-field-name, .conacts_form input#form-field-email, .conacts_form input#form-field-field_388b74f {
    	height: 40px;
	}
	
	.conacts_form .elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-name.elementor-col-100.elementor-field-required, .conacts_form .elementor-field-type-email.elementor-field-group.elementor-column.elementor-field-group-email.elementor-col-100.elementor-field-required, .conacts_form .elementor-field-type-tel.elementor-field-group.elementor-column.elementor-field-group-field_388b74f.elementor-col-100.elementor-field-required {
    	margin-bottom: 10px;
	}

	.conacts_form .elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-message.elementor-col-100 {
    	margin-bottom: 13px;	
	}
	
 /* Brands */ 

	.head_cat h3.elementor-heading-title.elementor-size-default:after {
    	margin-top: 14px;
	}
	
}