/*@import url('https://fonts.googleapis.com/css2?family=Heebo&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Varela+Round&display=swap');*/
@font-face {
  font-family: mikhmoret-bold;
  src: url(assets/fonts/mikhmoret-bold-aaa.woff);
}
@font-face {
  font-family: mikhmoret-reg;
  src: url(assets/fonts/mikhmoret-regular-aaa.woff);
}
@font-face {
  font-family: mikhmoret-light;
  src: url(assets/fonts/mikhmoret-light-aaa.woff);
}
/* Global page styles
*/
html,body, button, input, textarea, select,.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
    font-family: 'mikhmoret-reg', sans-serif;
}
a {
    color: #c90a16;
}
body:not(.rtl) .he-co{display:none}
body.rtl .en-co{display:none}
input:not(.quantity input.input-text.qty.text, .f-form input, input#product_note, .ocwsu-qty, .dgwt-wcas-search-input):not([type='submit']), textarea:not(textarea#product_note), select, .select2-selection__rendered, span#select2-other_city-container{border-color: #D4D4D4!important;}
/*.site-main{padding: 0 15px;}*/
a:hover{text-decoration: none;}
*:focus {
    outline: 0 !important;
}
.r_preparation ol, .r_preparation ul {
    padding-right: 20px;
    margin-bottom: 20px;
}
.site {
    overflow-x: visible;
}
body.single-product .storefront-breadcrumb {display: none!important}
.woocommerce-EditAccountForm button.button.woocommerce-Button, .woocommerce-address-fields button.button{border-radius: 0;}
select{background: transparent;
    -webkit-appearance: none; -moz-appearance: none;
    appearance: none;background: url(imgs/tab-close.png) 10px 50% no-repeat;    padding-right: 10px;}
.choose-shipping-popup .inner {
    top: 0;
}
.choose-shipping-popup .inner .inner-wrapper {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.woocommerce-pagination .next, .woocommerce-pagination .prev{text-indent: 0;}
span.onsale {
    display: none !important;
}
.my_account_orders .button, .woocommerce-MyAccount-downloads .button{margin-bottom: 15px;
    margin-top: 15px;}
/* Header Style */
.header-top.clearfix .row {
    align-items: center;justify-content: space-between;margin: 0;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{    padding: 0;
    border-radius: 0;
    background: transparent;}
/*
div#header-bottom ul li:first-child a {
    padding-right: unset;
}
*/

div#header-bottom ul.sub-menu {
    display: none;
    position: absolute;
    background-color: #fff;
    padding: 0px;
    box-shadow: 0 0 3px rgb(0 0 0 / 15%);
}
div#header-bottom ul.sub-menu {
    display: none;
    position: absolute;
    background-color: #fff;
    padding: 0px;
}
div#header-bottom ul.sub-menu li a {
    padding: 5px 15px !important;
    color: #000;
    font-size: 16px;
    width: 200px;
    text-align: right;
}
.site-cart {
    height: 100%;
}
header#masthead {
    position: fixed;
    top:0;
    left: 0;
    right: 0;
	transition: all .5s ease;
}
.header-top-menu ul.menu li a:hover{    opacity: 0.8;}
#respond .comment-form-author input, #respond .comment-form-email input, #respond .comment-form-url input{border: 1.2px solid #000;
    border-radius: 0;}
div#header-bottom ul {
display: flex;
    justify-content: center;
    gap: 40px;
}
div#header-bottom ul li {
    display: inline-block;
    padding: 0;
    margin: 0;
    font-size: 18px;
}
#header-bottom .container, #header-middle .container, .home-cats .container, .home-info-blocks-inner {
    max-width: 1362px;
}
div#header-bottom ul li:last-child {
    margin-left: 0;
}
div#header-bottom ul li::before {
    display: none;
}
div#header-bottom ul li a {
    color: #fff;
    padding: 10px 0;
    display: block;
    text-align: center;
}
div#header-bottom ul li a:first-child {
    padding-right: unset;
}
div#header-bottom ul li a:last-child {
    padding-left: unset;
}

.site-header {
    border: unset;
}
div#content {
    padding-top: 183px !important;
	background: #fff;
}
/*body.archive div#content {
    padding-top: 183px !important;
}*/
.admin-bar header#masthead {
    top: 33px;
}
.container, div#content .woocommerce-message, ul.woocommerce-error {
    max-width: 1600px;
}
div#content .woocommerce-message {
    margin: auto;
    border: unset;
    background-color: #D8EFCD;
    color: #000;
}
.header-top-menu a {
    background: unset !important;
}
.woocommerce-table--order-details .woocommerce-table__product-name .product-quantity{display:none}
.site-cart {
    position: relative;
}
.header-user, .header-wish-list, .site-cart .whatsapp {
    background-position: center right+0 !important;
    padding: 0;
    background-repeat: no-repeat;
    background-size: auto 22px;
    color: #000;
    min-width: 45px;
    text-align: right;
    font-size: 16px;
    display: inline-block;
    margin-right: 40px;
    padding-right: 0;
}
ul#site-header-cart {
    background-position: center top !important;
    padding: 0;
    background-repeat: no-repeat;
    background-size: auto 33px;
    color: #000;
    min-width: 60px;
    text-align: center;
    font-size: 16px;
    padding-top: 28px;
    display: inline-block;
    margin-right: 40px;
    margin-top: 5px;
}
/*
.header-menu-left .whatsapp {
    background-image: url(imgs/new/whatsapp.svg);
}
.header-menu-left .header-user {
    background-image: url(imgs/new/my-account.svg);
}
.header-menu-left .header-wish-list {
    background-image: url(imgs/new/favorites.svg);
}
.header-menu-left .site-header-cart {
    background-image: url(imgs/new/cart.svg);
}
*/
div#header-middle .site-search button.dgwt-wcas-search-submit {
    /*background-image: url(imgs/new/search.svg);*/
    background-position: left;
    background-size: 22px !important;
    width: 30px;
    min-width: auto;
	background-repeat: no-repeat;
}
.header-user a, .header-wish-list a, .site-cart .whatsapp a {
    font-size: 16px;
}
.site-cart .header-menu-left.menu .whatsapp a {
    color: #000;
}
.header-menu-left a {
    color: #000;
    font-weight: normal;
	    display: block;
}
a.cart-contents {
    padding: 0 !important;
}
.header-menu-left .site-header-cart .cart-contents .count {
    top: -40px;
}
.header-menu-left .site-header-cart .cart-contents {
    background: none;
}
.header-top.clearfix {
    padding: 6px 0;
}
.header-top-wa .wpml-ls-statics-footer.wpml-ls.wpml-ls-rtl.wpml-ls-legacy-list-horizontal {
    margin: 0;
    padding: 0;display: inline-block;
}
.header-top-wa .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul {
    text-align: left;
}
.header-top-notice p {
    color: #000;
    font-size: 16px;
}
.header-top-notice img {
    display: inline-block;
    height: 14px;
    width: unset;
    margin-left: 5px;
}
.header-top-menu ul.menu li a {
    color: #000;
    font-size: 16px;
}
.header-top-wa .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul a.wpml-ls-link {
    color: #000;
}
.header-top-menu, .header-top-notice, .header-top-wa {
    display: block;
    width: 100%;
}
.header-top-wa{
	display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
}
#header-middle .site-logo {
    display: inline-block;
    margin-left: 90px;
}
#header-middle .site-logo .site-branding {
    float: none;
    display: block;
    width: 100%;
    max-width: 100%;
}
div#header-middle .site-search {
    display: inline-block;
    width: unset;
    float: none;
    max-width: 100%;
    margin: 0;
}
div#header-middle .site-search input.dgwt-wcas-search-input {
    border-radius: 0 !important;
    background: transparent;
    padding: 0;
    min-height: unset;
    height: unset;
    max-width: 250px;
    height: 45px;
    border-color: #959595!important;
    border-width: 1px;
    padding-right: 50px;
    font-size: 18px!important;
}
.site-cart,
div#header-middle .site-search,
#header-middle .site-logo{
	width: 33.333%;
}
#header-middle .site-logo{
	text-align: center;
	order:2;
}
body:not(.rtl) div#header-middle .site-search input.dgwt-wcas-search-input{padding-left: 50px;padding-right: 0;}
div#header-middle .site-search button.dgwt-wcas-search-submit {
top: 5px;
    left: auto;
    background-size: 60%;
    right: 20px;
}
body:not(.rtl) div#header-middle .site-search button.dgwt-wcas-search-submit{left: 10px;right: auto;}
.woocommerce-active .site-cart .header-menu-left.menu {
    margin: 0;
}
.site-cart .header-menu-left.menu .whatsapp {
    display: inline-block;
    margin: 0;
}
div#header-middle {
    padding-top: 15px;
    padding-bottom: 15px;
}
.site-cart .header-menu-left.menu > * {
    vertical-align: middle;
}
.dgwt-wcas-search-wrapp {
    min-width: 260px;
}
ul#site-header-cart li:first-child {
    margin-top: 5px;
}
.site-header-cart .cart-contents span {
    color: #c90a16;
    font-weight: bold;
}
div#header-bottom ul {
    font-size: 0 !important;
}
.live-search-results .autocomplete-suggestion img.search-image {
    display: none;
}
.live-search-results .autocomplete-suggestion .search-name {
    text-align: right;
    line-height: 1.3;
    font-size: 16px;
}


.woocommerce-active .header-menu-left {
    text-align: left;
    float: unset;
}
.header-user a, .header-wish-list a, ul#site-header-cart a {
    color: #000;
    font-weight: normal;
}
.header-user a {
    font-weight: bold;
	display: block;
}


div#site-cart-btn {
background-position: center right !important;
    padding: 0;
    background-repeat: no-repeat;
    color: #000;
    min-width: 22px;
    text-align: center;
    font-size: 16px;
    padding-right: 0;
    display: inline-block;
    margin-right: 40px;
    margin-top: 5px;
    vertical-align: middle;
    position: relative;
    background-image: url(imgs/new/cart.svg);
    cursor: pointer;
    height: 21px;
}
div#site-cart-btn span#cart-count {
    position: absolute;
    background: none;
    font-size: 13px!important;
    background-color: #c90a16;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    padding-top: 0;
    right: -5px;
    font-weight: normal;
    top: -10px;
    border-radius: 50%;
}
div#site-cart-btn span#cart-title {
    color: #000;
    font-weight: bold;
}
#site-cart-new {
    position: fixed;
    left: -540px;
    top: 0;
    bottom: 0px;
    width: 540px;
    background-color: #fff;
    z-index: 1045;
    color: #000;
    transition: .5s;
}
.modal-backdrop.fade.show {
    z-index: 1046;
}
#site-cart-new.left-c {
    left: 0;
}
#site-cart-underlay {
    display: none;
    position: fixed;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    background-color: #000;
    z-index: 1040;
    opacity: .8;
}
div#top-cart, div#middle-cart {
    padding: 20px;
}
div#bottom-cart {
    padding: 0 20px;
    text-align: center;
}
div#top-cart {
    position: relative;
    background-color: #efefef;
}
div#top-cart button {
    position: absolute;
    left: 26px;
    top: 0;
    bottom: 0;
    background-color: unset;
    padding: 0px 10px;
    background-image: url(imgs/new/cancel.png);
    background-repeat: no-repeat;
    background-size: 100%;
    font-size: 0 !important;
    background-position: center;
}
.widget_shopping_cart p.total strong, .widget_shopping_cart p.total .woocommerce-Price-amount {
    color: #000;
}
div#top-cart h3 {
    font-size: 25px;
    line-height: 1;
    margin-bottom: 10px;
}
div#top-cart h4 {
    font-size: 22px;
    color: #000;
    line-height: 1;
    margin: unset;
}
div#middle-cart {
    height: calc(100% - 125px);
}
div#middle-cart .widget.woocommerce.widget_shopping_cart {
    max-width: unset;
    height: 100%;
}
div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form {
    margin: unset;
}
div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form ul.woocommerce-mini-cart.cart_list.product_list_widget {
    margin: unset;
}
span.ocwsu_units_details {
    display: block;
}
div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item {
    padding: unset;
    padding-bottom: 30px;
    margin-bottom: 30px;
    display: grid;
    grid-template-columns: 120px 2fr .5fr;
    gap: 0px 20px;
    align-items: normal;
}
.cart-del-edit {
    text-align: center;
}
a.remove.remove_from_cart_button img {
    width: 10px !important;
}
div#middle-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content {
    height: 100%;
}
div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form {
    margin: unset;
    overflow-y: scroll;
    height: 84%;
    margin-left: -20px;
}
div#middle-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}
div#middle-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward, div#middle-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a.button.cart.wc-forward {
    margin: unset;
    line-height: 1;
    height: unset !important;
    min-width: unset;
    padding: 15px 0;
    font-size: 18px;
}
div#middle-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    border-left: unset;
    background-color: #ac121c;
}
/* width */
div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form::-webkit-scrollbar {
    width: 10px;
}
/* Track */
div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form::-webkit-scrollbar-track {
    background: #f1f1f1;
}
/* Handle */
div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form::-webkit-scrollbar-thumb {
    background: #888;
}
/* Handle on hover */
div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form::-webkit-scrollbar-thumb:hover {
    background: #555;
}


.woocommerce-checkout header .site-logo img {
    max-width: unset;
}


.elementor-4971 .elementor-element.elementor-element-e1cb5b6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, .elementor-4971 .elementor-element.elementor-element-e1cb5b6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after, .elementor-4966 .elementor-element.elementor-element-9c79d2f .elementor-button[type="submit"]:hover {
    background-color: #d94b33;
    color: #fff;
}
.header-menu-left .site-header-cart .cart-contents .count {
    background: none;
    right: 5px;
    font-size: 13px;
    background-color: #c90a16;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 1;
    padding-top: 3px;
    right: 0;
    left: 0;
    margin: auto;
    font-weight: normal;
    margin-top: -5px;
}
li.mini-subtotal {
    position: absolute;
    font-size: 14px;
    background: none;
    color: #000;
    font-weight: bold;
    line-height: 0;
    width: 60px;
    text-align: center;
    bottom: unset;
    padding: 0;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-59d89c9.elementor-hidden-tablet.elementor-hidden-phone.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding-bottom: 5px;
}
ul.products.columns-4 {
    text-align: center;
}
ul.products.columns-4 li.product.type-product {
    float: none;
    display: inline-block;
    width: 100%;
    margin-left: 0;
    padding: unset;
}
li.product.type-product .item-wrap {
    padding: 12px;
}
.home li.product.type-product .item-wrap {
    padding: 0;
}

ul.products li.product.type-product .woocommerce-loop-product__title, .home-recommended-slider .woocommerce-loop-product__title {
    border: 0;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
}
ul.products li.product.type-product .price, .home-recommended-slider .price {
    font-size: 18px;
}
/*
.p-not-var a.iconic-wqv-button.iconic-wqv-button--align-left {
    display: none;
}
*/
li.product.type-product .price-cart.p-not-var > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: none !important;
}
li.product.type-product .price-cart.p-not-var {
    position: absolute;
    top: 250px;
    width: 100%;
    text-align: right;
    padding: 0px 10px;
    display: none;
    transition: .5s;
}
li.product:hover .price-cart.p-not-var {
    display: block;
}

ul.products li.product.type-product .item-wrap .price-cart .quantity-wraper, .home-recommended-slider .item-wrap .price-cart .quantity-wraper, .single-product .quantity-wraper, .single-recipes .quantity-wraper, .page-id-2561 .quantity-wraper, .page-id-8999 .quantity-wraper {
    width:110px;
    height: 40px;
    padding: 0;
    margin: 0;
    background-color: #fff;
    text-align: center;
    border-radius: 0;
    /*border: unset;*/
}
ul.products li.product.type-product .item-wrap .price-cart .quantity-wraper{height: 40px;}
ul.products li.product.type-product .item-wrap .price-cart .quantity-wraper{width: 120px;}
.home li.product .item-wrap .yith-wcwl-add-to-wishlist {
    z-index: 10;
}
ul.products li.product.type-product .item-wrap .price-cart .quantity-wraper .input, .home-recommended-slider .item-wrap .price-cart .quantity-wraper .input, .single-product .quantity-wraper .input, .single-recipes .quantity-wraper .input, .page-id-2561 .quantity-wraper .input, .page-id-8999 .quantity-wraper .input {
    height: 100%;
    width: 100%;
    vertical-align: top;
    height: 100%;
}
ul.products li.product.type-product .item-wrap .price-cart span.quantity-btn, .home-recommended-slider .item-wrap .price-cart span.quantity-btn, .single-product span.quantity-btn, .single-recipes span.quantity-btn, .page-id-2561 span.quantity-btn, .page-id-8999 span.quantity-btn {
    height: 100%;
    line-height: 43px !important;
    font-size: 16px;
    font-weight: bold;
    border: 0;
    float: none;
    vertical-align: top;
    display: inline-block;
    width: 20px;
    color: #000;
}
ul.products li.product.type-product .item-wrap .price-cart .qty-input, .home-recommended-slider .item-wrap .price-cart .qty-input, .single-recipes .qty-input,  .single-product .qty-input, .single-recipes .qty-input, .page-id-2561 .qty-input, .page-id-8999 .qty-input, table.update_variation_form .qty-input {
    display: block;
    font-size: 0 !important;
    width: 100%;
    height: 100%;
    padding: 0px;
}
ul.products li.product.type-product .item-wrap .price-cart .qty-input .quantity, .home-recommended-slider .item-wrap .price-cart .qty-input .quantity, .single-recipes .qty-input .quantity, .single-product .qty-input .quantity, .single-recipes .qty-input .quantity, .page-id-2561 .quantity, .page-id-8999 .quantity, table.update_variation_form .quantity {
    display: inline-block;
}
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, .single-recipes .qty-input input.input-text.qty.text, .page-id-2561 .qty-input input.input-text.qty.text, .page-id-8999 .qty-input input.input-text.qty.text, table.update_variation_form input.input-text.qty.text {
    padding: 0;
    text-align: center;
    height: 100%;
}
ul.products li.product.type-product .item-wrap .price-cart .qty-input .unit, .home-recommended-slider .item-wrap .price-cart .qty-input .unit, .single-product .qty-input .unit, .single-recipes .qty-input .unit, .page-id-2561 .qty-input .unit, .page-id-8999 .qty-input .unit, table.update_variation_form .qty-input .unit  {
    position: relative;
    top: unset;
    left: unset;
}
ul.products li.product.type-product .item-wrap .price-cart .qty-input .quantity, .home-recommended-slider .item-wrap .price-cart .qty-input .quantity, ul.products li.product.type-product .item-wrap .price-cart .qty-input .unit, .home-recommended-slider .item-wrap .price-cart .qty-input .unit, .single-product .qty-input .quantity, .single-product .qty-input .unit, .single-recipes .qty-input .quantity, .single-recipes .qty-input .unit, .page-id-2561 .qty-input .unit, .page-id-8999 .qty-input .quantity , table.update_variation_form .qty-input .quantity{
    width: calc(100% - 40px);
    display: inline-block;
    position: relative;
    font-size: 15px;
    height: 100%;
}
ul.products li.product.type-product .item-wrap .price-cart .qty-input input.input-text.qty.text, .home-recommended-slider .item-wrap .price-cart .qty-input input.input-text.qty.text, ul.products li.product.type-product .item-wrap .price-cart .qty-input .unit, .home-recommended-slider .item-wrap .price-cart .qty-input .unit, .single-product .qty-input input.input-text.qty.text, .single-product .qty-input .unit, .single-recipes .qty-input input.input-text.qty.text, .single-recipes .qty-input .unit, .page-id-2561 .qty-input .unit, table.update_variation_form .qty-input .unit, .page-id-8999 .qty-input .unit, table.update_variation_form .qty-input .unit {
    font-size: 16px;
}
ul.products li.product.type-product .item-wrap .price-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.home-recommended-slider .item-wrap .price-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: auto;
    height: auto;
    padding: 12px 26px !important;
    line-height: 22px;
    background-color: #ac121c;
    color: #fff;
    margin-left: unset;
    margin-right: unset;
    font-size: 16px;
    border: unset;
    border-radius: 0;
	margin-right: 5px;
	    max-height: 40px;
    line-height: 17px;
}
.p-not-var.p-outofstock p.out-of-stock {
    margin: 0;
}
ul.products li.product.type-product .item-wrap .price-cart .qty-input .unit, .home-recommended-slider .item-wrap .price-cart .qty-input .unit, .single-product .qty-input .unit, .single-recipes .qty-input .unit, .page-id-2561 .qty-input .unit, table.update_variation_form .qty-input .unit, .page-id-8999 .qty-input .unit, table.update_variation_form .qty-input .unit {
    text-align: right;
    padding-right: 1px;
}
ul.products li.product.type-product .item-wrap .price-cart .qty-input input.input-text.qty.text, .home-recommended-slider .item-wrap .price-cart .qty-input input.input-text.qty.text, .single-product .qty-input input.input-text.qty.text, .single-recipes .qty-input input.input-text.qty.text, .page-id-2561 .qty-input input.input-text.qty.text, .page-id-8999 .qty-input input.input-text.qty.text, table.update_variation_form .qty-input input.input-text.qty.text{
    padding-left: 1px;
}
ul.products li.product.type-product .item-wrap .price-cart span.quantity-btn.less, .home-recommended-slider .item-wrap .price-cart span.quantity-btn.less, .single-product span.quantity-btn.less, .page-id-2561 span.quantity-btn.less, .single-product span.quantity-btn.less, .page-id-8999 span.quantity-btn.less {
    font-size: 40px;
    line-height: 25px !important;
    border: none;
}
.single-product div.product .related h2 {
    color: #000;
    text-align: right;
    padding: unset;
    margin: unset;
    margin-bottom: 25px;
    font-size: 35px;
    font-weight: bold;
}
.single-product div.product .related h2::after {
    display: none;
}
ul.products li.product.type-product .item-wrap .price-cart span.quantity-btn.less, .home-recommended-slider .item-wrap .price-cart span.quantity-btn.less, .single-recipes span.quantity-btn.less {
    font-size: 22px;
    line-height: 40px !important;
    border: none;
}
.single-product button.single_add_to_cart_button.bundle_add_to_cart_button:hover, button.single_add_to_cart_button.button:hover {
    background-image: unset;
    background-color: #d94b33;
    color: #fff;
}
.single-recipes button.single_add_to_cart_button.bundle_add_to_cart_button:hover, button.single_add_to_cart_button.button:hover {
    background-image: unset;
    background-color: #d94b33;
    color: #fff;
}
.single-product button.single_add_to_cart_button.bundle_add_to_cart_button, button.single_add_to_cart_button.button, .single-recipes button.single_add_to_cart_button.bundle_add_to_cart_button, button.single_add_to_cart_button.button, .page-id-2561 .wishlist_table .product-add-to-cart a.button, .page-id-8999 .wishlist_table .product-add-to-cart a.button {
    width: auto;
    height: auto;
    padding: 8.3px 45px !important;
    line-height: 1;
    background-image: unset;
    background-color: #000;
    margin-left: 0;
    font-size: 16px;
}
.single-product .quantity-wraper, .single-recipes .quantity-wraper, .page-id-2561 .quantity-wraper, .page-id-8999 .quantity-wraper {
    direction: rtl;
}
.site-header .custom-logo-link img {
    width: 192px;
    max-height: 100px;
}

.yith-wcwl-add-to-wishlist {
    margin-top: 0;
}
.iconic-woothumbs-fullscreen .iconic-woothumbs-icon{display:none!important;}
.iconic-woothumbs-fullscreen{background: url(imgs/magnify.svg) 0 0 no-repeat;width: 42px;
    height: 42px;
    left: 15px;
    right: auto;
    border: none;}
body.single-product a.add_to_wishlist.single_add_to_wishlist {
    background: url(imgs/new/listblack.svg);
    width: 24px;
    height: 28px;
    background-size: 24px 28px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: unset;
}
body.single-product a.add_to_wishlist.single_add_to_wishlist:hover {
    background: url(imgs/new/listred.svg);
    width: 24px;
    height: 28px;
    background-size: 24px 28px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: unset;
}
ul.products li.product a.add_to_wishlist, a.add_to_wishlist.single_add_to_wishlist {
    background: url(imgs/new/listblack.svg);
    width: 24px;
    height: 28px;
    background-size: 24px 28px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: unset;
}
li.product .item-wrap-row-view .woocommerce-variation.single_variation{display:none!important}
ul.products li.product .item-wrap-row-view a.add_to_wishlist {
    background: url(imgs/new/plist-black.svg);
	width: 24px;
    height: 28px;
    background-size: 24px 28px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: unset;
}
ul.products li.product a.add_to_wishlist:hover, .yith-wcwl-add-button a:hover, ul.products li.product a.delete_item, .yith-wcwl-add-button a.delete_item, ul.products li.product a.delete_item {
    background: url(imgs/new/listred.svg);
    width: 24px;
    height: 28px;
    background-size: 24px 28px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: unset;
}
li.product .item-wrap .yith-wcwl-add-to-wishlist {
    left: 15px;
    top: 15px;
}
ul.products.columns-4 li.product.type-product:hover .yith-wcwl-add-to-wishlist {
    display: block;
}
.home li.product.type-product:hover .yith-wcwl-add-to-wishlist {
    display: block;
}
.home ul.products.columns-4 {
    font-size: 0 !important;
}
.home ul.products.columns-4 li.product.type-product {
    width: 25%;
}
.site-header-cart .widget_shopping_cart:before {
    left: 17px;
    top: -14px;
}
p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    background-color: #d94b33;
    border: 1.2px solid #000;
    color: #fff !important;
}
p.woocommerce-mini-cart__buttons.buttons a.button.cart.wc-forward {
    background-color: #fff;
    border: 1.2px solid #000;
}
p.woocommerce-mini-cart__buttons.buttons a.button.cart.wc-forward span {
    color: #000;
}
.site-header-cart .widget_shopping_cart{
    border-color: #d94b33 !important;
    color: #fff;
}

.site-header-cart .widget_shopping_cart:before {
    border-bottom: 8px solid #d94b33 !important;
    color: #fff;
}

ul.products li.product.type-product .item-wrap .price-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.home-recommended-slider .item-wrap .price-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    background-color: #fff;
    color: #000;
    /* background-image: url(imgs/new/add-black-on-white.svg); */
}

.woocommerce-error {
    background-color: #c52100;
}

.widget.woocommerce.widget_shopping_cart .cart-icons img {
    max-width: 100%;
    height: 45px;
}
.widget.woocommerce.widget_shopping_cart .cart-icons {
    text-align: center;
}
.cart_totals-c.clearfix .cart-icons img {
    max-width: 100%;
    height: auto;
    width: auto;
}
.cart_totals-c.clearfix .cart-icons {
    text-align: center;
}
ul.wc_payment_methods.payment_methods.methods .payment_method_cardcom span.title:after {
    background-image: url(imgs/new/pay2.png);
    width: 215px;
    height: 25px;
    content: "";
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: 0px;
    float: left;
}
div#order_review div#checkout_payments ul.wc_payment_methods.payment_methods.methods li {
    position: relative;
    display: block;
    background-color: #fefefe;
    margin-bottom: 15px;
    border-radius: 10px;
}
div#order_review div#checkout_payments ul.wc_payment_methods.payment_methods.methods li.payment_method_checked {
    background-color: #fff;
    border: 1.2px solid #D9D9D9;
}
div#order_review div#checkout_payments ul.wc_payment_methods.payment_methods.methods ::after {
    margin: 0;
}
div#order_review div#checkout_payments ul.wc_payment_methods.payment_methods.methods label {
    display: block;
}
div#order_review div#checkout_payments ul.wc_payment_methods.payment_methods.methods li label {
    margin: 0;
}
div#order_review div#checkout_payments ul.wc_payment_methods.payment_methods.methods li label input {
    display: inline-block !important;
    position: relative;
}
ul.wc_payment_methods.payment_methods.methods span.title {
    vertical-align: middle;
    margin-right: 10px;
}
/*div#order_review div#checkout_payments ul.wc_payment_methods.payment_methods.methods li label input:after {
    display: inline-block !important;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 100%;
    color: #fff;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    font-size: 9px;
    text-align: center;
    padding-top: 4px;
    position: absolute;
    top: -1px;
    right: -4px;
}*/
div#order_review div#checkout_payments ul.wc_payment_methods.payment_methods.methods li label input:checked:after {
    background-color: #a9c560;
}
.header-shipping-methods ul#shipping_method li input {
    position: relative;
}
.header-shipping-methods ul#shipping_method li input:before {
    display: inline-block !important;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 100%;
    color: #fff;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    font-size: 9px;
    text-align: center;
    padding-top: 4px;
    position: absolute;
    top: -3px;
    right: -4px;
}
.header-shipping-methods ul#shipping_method li input:checked:before {
    background-color: #a9c560;
}
.archive ul.products li.product a.iconic-wqv-button, .home ul.rprods li .item-wrap a.iconic-wqv-button.iconic-wqv-button--align-left,
.single-product ul li .item-wrap a.iconic-wqv-button.iconic-wqv-button--align-left, .woocommerce-cart ul li .item-wrap a.iconic-wqv-button.iconic-wqv-button--align-left {
    position: absolute;
    top: 250px;
    text-align: center;
    right: 10px;
    height: auto;
    padding: 9px 26px !important;
    line-height: 1;
    background-color: #ac121c;
    margin-left: 10px;
    margin-right: unset;
    font-size: 16px;
    width: auto;
    display: none;
    border-radius: 0;
}
.archive ul.products li.product a.iconic-wqv-button:hover, .home ul.rprods li .item-wrap a.iconic-wqv-button.iconic-wqv-button--align-left:hover,
.single-product ul li .item-wrap a.iconic-wqv-button.iconic-wqv-button--align-left:hover, .woocommerce-cart ul li .item-wrap a.iconic-wqv-button.iconic-wqv-button--align-left:hover{
    background-color: #fff;
    color: #000;
    background-image: unset;
}
.archive ul.products li.product.type-product:hover a.iconic-wqv-button,
.home-recommended-slider:hover a.iconic-wqv-button, .home ul.rprods li:hover .item-wrap a.iconic-wqv-button.iconic-wqv-button--align-left,
.single-product ul li:hover .item-wrap a.iconic-wqv-button.iconic-wqv-button--align-left, .woocommerce-cart ul li:hover .item-wrap a.iconic-wqv-button.iconic-wqv-button--align-left {
    display: block;
}
p.out-of-stock {
    margin: 0;
}
/*
.choose-shipping-popup .inner-wrapper {
    background-color: #f3e8d6;
}
.choose-shipping-popup .inner-wrapper label input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}
.choose-shipping-popup .inner-wrapper label {
    display: inline-block;
    background-color: #fff;
    padding: 10px 20px;
    font-family: sans-serif, Arial;
    font-size: 16px;
    border: 1px solid #000;
    border-radius: 50px;
}
.choose-shipping-popup .inner-wrapper label:hover {
    background-color: #000;
    color: #fff;
}
.choose-shipping-popup .shipping-method-wraper span.label {
    color: #000;
}
.choose-shipping-popup .inner-wrapper label:hover span.label {
    color: #fff;
}
.choose-shipping-popup .inner-wrapper input[type="radio"]:focus + label {
    border: 2px dashed #444;
}
.choose-shipping-popup .inner-wrapper input[type="radio"]:checked + label {
    background-color: #bfb;
    border-color: #4c4;
}
*/

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border: 1.2px solid #000;
    height: 45px;
}

p#breadcrumbs {
    font-size: 14px;
}
h1.page-title {
    font-size: 41px;
}
.single-product p#breadcrumbs > span > span > span > span {
    font-size: 16px;
}
.single-product p#breadcrumbs{
    margin: 7px auto;
}

button.single_add_to_cart_button.button {
    border: 1.2px solid #000;
    background-color: #000;
}
button.single_add_to_cart_button.button:hover, .page-id-2561 .wishlist_table .product-add-to-cart a.button:hover, .page-id-8999 .wishlist_table .product-add-to-cart a.button:hover {
    background-color: #d94b33;
    color: #fff;
}
.woocommerce-Reviews .form-submit input[type="submit"] {
    background-color: #000;    border-radius: 0;
}
.woocommerce-Reviews .comment-form-comment textarea{border-radius: 0;}
body.woocommerce-cart.page:not(.home) .site-content h1 {
    font-size: 38px;
    text-align: center;
    font-weight: 700;
    margin: 0;
	padding: 0;
}
body.woocommerce-cart .cart-title {
    margin: 50px 0;
}
th.product-subtotal {
    text-align: center;
}
th.product-quantity, td.product-quantity {
    text-align: center !important;
}
form.woocommerce-cart-form td.product-add .quantity-wraper {
    position: unset;
    margin: auto;
}
td.product-add .quantity-wraper {
    float: none;
}
table.cart tr.brn-row td a, tr.brn-row button.button.update {
    border: unset;
    color: #000 !important;
    width: unset !important;
    height: unset !important;
    line-height: 1 !important;
    padding: 12px 25px !important;
}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    background-color: #d94b33;
    color: #fff;
    border: 1.2px solid #000;
}
.woocommerce-cart input#coupon_code {
    border: 1.2px solid #000;
}
form.checkout_coupon.woocommerce-form-coupon button.button {
    background-color: #000;
}

.elementor-4971 .elementor-element.elementor-element-f8fe139 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    padding: 8px 0px;
}
.elementor-element.elementor-element-f8fe139.elementor-icon-list--layout-inline.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list li.elementor-icon-list-item.elementor-inline-item:nth-child(3) {
    background-color: #000;
    padding: 8px 10px;
    margin-right: 0;
    margin-left: 0;
}
.elementor-element.elementor-element-f8fe139.elementor-icon-list--layout-inline.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list li.elementor-icon-list-item.elementor-inline-item:nth-child(3) a span.elementor-icon-list-text {
    color: #fff;
}
.elementor-element.elementor-element-f8fe139.elementor-icon-list--layout-inline.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list li.elementor-icon-list-item.elementor-inline-item:nth-child(3):after,.elementor-element.elementor-element-f8fe139.elementor-icon-list--layout-inline.elementor-tablet-align-right.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list li.elementor-icon-list-item.elementor-inline-item:nth-child(2):after {
    display: none;
}

ul.products li.product.type-product .item-wrap .price del, ul.products li.product.type-product .item-wrap .price ins,
.home-recommended-slider .item-wrap .price del, .home-recommended-slider .item-wrap .price ins {
    display: inline-block;
}

.checkout-step {
    border-radius: 0 !important;
    background: none;
    border: 0;
}
.checkout-wraper .right-part .checkout-step .content {
    padding: 0;
}
.checkout-wraper .right-part .checkout-step .content .inner .header {
    background: none;
    color: #000;
    margin: 0;
    line-height: 1;
    height: auto;
    padding-right: 0;
    padding: 20px;
    border-bottom: 0;
    border-radius: 0;
    background-color: #f3f4f6;
    border-top: 6px solid #000;
    padding-bottom: 0;
}
div#oc-woo-shipping-additional {
    background-color: #f3f4f6;
    padding: 0px 20px;
    border: 0;
    border-top: 0;
    padding-bottom: 50px;
}
.checkout-wraper .right-part .checkout-step .content .inner .header-shipping-methods {
    margin-bottom: 0;
    border: 0;
    background-color: #f3f4f6;
    border-radius: 0;
    border-bottom: 0;
    padding-bottom: 0;
    padding: 0;
    margin-top: 15px;
}
.checkout-wraper .right-part .checkout-step .content .inner .header-shipping-methods ul#shipping_method {
    display: block;
    font-size: 0 !important;
    padding: 0 20px;
}
.checkout-wraper .right-part .checkout-step .content .inner .header-shipping-methods ul#shipping_method li {
    display: inline-block;
    margin-bottom: 0;
    font-size: 18px;
    width: calc(50% - 15px);
    margin-left: 30px;
    border: 1.2px solid #D9D9D9;
    border-radius: 10px;
    padding: 10px 15px;
    background-color: #e8e8e8;
}
.checkout-wraper .right-part .checkout-step .content .inner .header-shipping-methods ul#shipping_method li:last-child {
    margin: 0;
}
.checkout-wraper .right-part .checkout-step .content .inner .header-shipping-methods ul#shipping_method li.li-checked {
    background-color: #fff;
}
.checkout-wraper .right-part .checkout-step .content .inner .header-shipping-methods ul#shipping_method li label {
    display: inline-block;
    width: calc(100% - 30px);
    cursor: pointer;
}
.check-out-box {
    border-radius: 0;
    border: 0;
    border-top: 6px solid;
    border-color: #000;
    background-color: #f3f4f6;
}
#order_review .shop_table {
    margin-bottom: 30px;
    margin-top: 0;
}
div#order_review div#checkout_payments ul.wc_payment_methods.payment_methods.methods {
    list-style-type: none;
}
div#order_review div#checkout_payments h3 {
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 24px;
}
form.woocommerce-cart-form td.product-add button {
    position: absolute;
    padding: 0px 15px;
    left: -10px;
    margin: auto;
    font-size: 14px;
    top: 40%;
}
.woocommerce-checkout-review-order table:not( .has-background ) tbody td span.title span, .checkout-wraper span.woocommerce-Price-amount.amount, .checkout-wraper .shipping-price-s {
    background: #f3f4f6;
}
.overview-block #order_review {
    background: none !important;
}
.woocommerce-checkout .checkout-wraper .left-part .coupon-block .checkout_coupon .button {
    background-color: #000;
    top: 0;
    height: unset;
    padding: 16px 0;
    line-height: 1;
    font-size: 17px;
}
input#coupon_code {
    height: 50px;
    line-height: 1;
}
.elementor-4971 .elementor-element.elementor-element-59d89c9:not(.elementor-motion-effects-element-type-background), .elementor-4971 .elementor-element.elementor-element-59d89c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fffbe8;
}
.checkout-wraper .left-part #payment .place-order .button {
    background-color: #d94b33;
    color: #fff;
    border: 1.2px solid #000;
}
.woocommerce-checkout-review-order table:not( .has-background ) tbody td span.title {
    width: 65%;
}
.elementor-5850 .elementor-element.elementor-element-b86f66b .elementor-button:hover {
    background-color: #fff;
    color: #000;
}
.payment_method_ppec_paypal img {
    display: inline-block;
    float: left;
}
.slot-list-container {
    margin-bottom: 25px;
}
.slot-list-container a.slot {
    border: 1.2px solid #D9D9D9;
    border-radius: unset;
    top: unset;
    width: 100%;
    padding: 10px 5px;
    text-align: center;
    margin: unset;
}
.slot-list-container a.slot span{    color: #000!important;}
a.slot.selected {
  color: #fff;
  background-color: #fff;
  border-color: #ce0a0a !important;
}
.checkout-wraper .woocommerce-billing-fields .form-row input {
    border: 1.2px solid #D9D9D9;
    border-radius: 10px;
}
span#select2-billing_city-container {
    border: 1.2px solid #D9D9D9;
}
p#ocws_other_recipient_field span.woocommerce-input-wrapper {
    display: block;
}
p#ocws_other_recipient_field span.woocommerce-input-wrapper label.checkbox {
    display: block;
    position: relative;
    right: unset;
    top: unset;
    text-align: right;
    color: #000;
    font-size: 16px;
    padding-right: 20px;
}
p#ocws_other_recipient_field span.woocommerce-input-wrapper label.checkbox input#ocws_other_recipient {
    display: inline-block;
    width: unset;
    height: unset;
    vertical-align: middle;
    position: relative;
    top: 0;
    padding: unset;
}
.checkout-wraper .woocommerce-billing-fields .form-row #billing_notes {
    border: 1.2px solid #D9D9D9;
    border-radius: 10px;
}
p#ocws_recipient_firstname_field {
    margin-left: 30px;
}
p#ocws_recipient_firstname_field, p#ocws_recipient_lastname_field {
    display: inline-block;
    width: calc(50% - 15px);
}

.rtl [dir=rtl] .iconic-woothumbs-thumbnails-wrap .slick-slide {
    float: right;
}
.rtl [dir=rtl] .iconic-woothumbs-thumbnails-wrap .slick-slider .slick-list, [dir=rtl] .iconic-woothumbs-thumbnails-wrap .slick-slider .slick-track {
    direction: rtl;
}

.woocommerce-checkout .woocommerce-billing-fields .woocommerce-form-login-toggle {
    margin: 0;
    width: auto;
    background-color: #f3f4f6;
    padding: 0px 20px;
    border-right: 1px solid;
    border-left: 1px solid;
    padding-bottom: 25px;
}
.woocommerce-checkout .woocommerce-billing-fields form.woocommerce-form.woocommerce-form-login.login {
    display: none;
    margin: 0;
    width: auto;
    background-color: #f3f4f6;
    padding: 0px 20px;
    border-right: 1px solid;
    border-left: 1px solid;
    padding-bottom: 25px;
}
.woocommerce-checkout .woocommerce-billing-fields form.woocommerce-form.woocommerce-form-login.login .container {
    padding: 0;
}
.woocommerce-checkout .woocommerce-billing-fields form.woocommerce-form.woocommerce-form-login.login .container input {
    border: 1.2px solid #000 !important;
    border-radius: 10px !important;
    padding: 0 5px !important;
}
p.form-row.form-row-wide.create-account label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: block;
    width: 100%;
}
p.form-row.form-row-wide.create-account label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input#createaccount {
    display: inline-block;
    width: auto;
    height: auto;
    padding: unset;
    margin: unset;
    position: relative;
    top: 2px;
    padding: unset;
}
input#terms, .woocommerce-checkout input#agreeNews {
    position: relative;
    top: 2px;
}
p.form-row.form-row-wide.create-account p.form-row.form-row-wide.create-account {
    margin: 0;
}
.toogle-create {
    display: none;
}
.woocommerce-form-login-toggle-c label {
    display: none;
}
div#form-login-toggle-c {
    margin-top: 20px;
    display: none;
}
body.logged-in.woocommerce-checkout .checkout-wraper .right-part .checkout-step .content .inner .header {
    padding-bottom: 20px;
}
.woocommerce-billing-fields__field-wrapper.fields-wrapper p label {
    background: unset;
    color: #102326;
    font-size: 18px !important;
    line-height: 1;
    padding: unset;
    margin: unset;
    height: unset;
    font-weight: normal;
    border-radius: unset;
    margin-bottom: 10px;
    font-weight: bold;
    display: none;
}
.woocommerce-billing-fields__field-wrapper.fields-wrapper p label abbr.required {
    display: none;
}

p.form-row.form-row-wide.create-account {
    grid-column-start: 1;
    grid-column-end: 3;
}
p#account_password_field input#account_password, p#account_password-2_field input#account_password-2 {
    background-color: #fff;
    border: 1.2px solid #e2e2e2;
    border-radius: unset;
    height: unset;
    line-height: 1;
    padding: 11px 10px;
}
.woocommerce-form-login-toggle-c input[type='text'], input[type='number'], input[type='email'], input[type='tel'], input[type='url'], input[type='password'], input[type='search'], textarea, .input-text {
    background-color: #fff;
    border: 1.2px solid #000;
    border-radius: 10px;
}
div#form-login-toggle-c .container {
    padding: 0;
    margin-bottom: 10px;
}
div#form-login-toggle-c .container .col-md-4:nth-child(1), div#form-login-toggle-c .container .col-md-4:nth-child(2) {
    width: 40%;
    flex: 40%;
    max-width: 40%;
}
div#form-login-toggle-c .container .col-md-4:last-child {
    width: 20%;
    flex: 20%;
    max-width: 20%;
}
div#form-login-toggle-c .container .col-md-4 input {
    width: 100%;
    line-height: 1;
    height: unset;
    padding: 12px 10px;
    border-radius: unset;
    border-color: #e2e2e2;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
    background-color: #000;
    color: #fff;
    height: unset;
    line-height: 1;
    width: 100%;
    border-radius: unset;
    font-size: 17px;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
    padding: 16px 0;
}
p#billing_company_field {
    display: none;
}
.elementor-4971 .elementor-element.elementor-element-e1cb5b6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-4971 .elementor-element.elementor-element-e1cb5b6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #db3c00;
}
.rtl.single-recipes p#breadcrumbs > span > span > span > a {
    font-size: 0 !important;
}
.rtl.single-recipes p#breadcrumbs > span > span > span > a:after {
    content: "מתכונים";
    font-size: 14px;
}
.recipe-content .shopping-list h2 {
    color: #333333;
}

.recipe-content .shopping-list .item-wrap-row-view ul {
    font-size: 0 !important;
}
.recipe-content .shopping-list .item-wrap-row-view ul li.product-thumbnail {
    width: 30%;
    margin-bottom: 25px;
}
.recipe-content .shopping-list .item-wrap-row-view ul li.product-name {
    width: 70%;
}
.recipe-content .shopping-list .item-wrap-row-view ul li.product-add, .recipe-content .shopping-list .item-wrap-row-view ul li.product-quantity {
    float: none;
    margin-top: 20px;
    width: 50%;
    margin: 0;
}
.single-recipes .quantity-wraper {
    width: 95%;
    height: 42px;
}
.single-recipes span.quantity-btn {
    line-height: 42px !important;
}
.single-recipes span.quantity-btn.less {
    line-height: 34px !important;
}
.recipe-content .shopping-list button.single_add_to_cart_button.button {
    margin: 0;
}

.elementor-4966 .elementor-element.elementor-element-9c79d2f .elementor-button[type="submit"] {
    background-color: #d94b33;
    color: #fff;
}
p#agreeNews_field {
    color: #000;
}

.woocommerce-checkout.woocommerce-page div#primary {
    padding: 0;
}
.checkout-wraper {
    padding: 0;
    margin: 0;
}

.quantity-wraper .quantity-btn.less, .quantity-wraper .quantity-btn {
    border: 0;
}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover {
    background-color: #000;
}
.cart_totals.calculated_shipping table.table-totals.shop_table.shop_table_responsive.has-background span.woocommerce-Price-amount.amount bdi {
    color: #d94b33;
}

.product-type-pw-gift-card .quantity-wraper {
    width: 100%;
    height: auto;
}
.product-type-pw-gift-card .quantity-wraper .unit {
    display: none !important;
}
.product-type-pw-gift-card .variation {
    width: 100% !important;
}
.product-type-pw-gift-card .quantity-wraper .qty-input {
    padding: 0;
}
.product-type-pw-gift-card .quantity-wraper .qty-input input, .product-type-pw-gift-card .quantity-wraper .qty-input textarea {
    width: 100% !important;
    background-color: #fff;
    border: 1.2px solid;
    line-height: 1;
    height: auto;
    padding: 10px 15px;
}
select#gift-card-amount {
    line-height: 1;
    border: 1.2px solid;
    padding: 10px 15px;
    height: auto;
}
.pwgc-subtitle {
    text-align: right;
}
label.pwgc-label {
    font-size: 16px;
    text-align: right;
    color: #000;
}
.product-type-pw-gift-card .p-rating, .product-type-pw-gift-card .wccc-content-block.wccc-content-block-8144 {
    display: none;
}
button.pw-gift-card.button {
    width: auto;
    height: auto;
    padding: 10px 45px !important;
    line-height: 1;
    background-image: unset;
    background-color: #000;
    margin-left: 0;
    font-size: 16px;
}

.choose-shipping-popup .inner-wrapper {
    background-color: #fffbe8;
    height: auto;
    padding-bottom: 25px;
}
form#choose-shipping .radio-wrapper input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}
form#choose-shipping .radio-wrapper label {
    display: inline-block;
    background-color: #fff;
    padding: 3px 25px;
    font-family: sans-serif, Arial;
    border: 1.2px solid #000;
    border-radius: 25px;
    font-size: 21px;
    font-weight: normal;
    color: #000;
}
form#choose-shipping .radio-wrapper label:hover {
    background-color: #000;
    color: #fff;
}
form#choose-shipping .radio-wrapper input[type="radio"]:focus + label {
    background-color: #000;
    color: #fff;
}
form#choose-shipping .radio-wrapper input[type="radio"]:checked + label {
    background-color: #000;
    color: #fff;
}
.choose-shipping-popup input[type="submit"] {
    border: 1.2px solid #d1d2d4;
    background-color: #d1d2d4 !important;
    font-size: 24px !important;
    font-weight: normal;
    width: auto;
    height: auto;
    padding: 10px 25px;
    line-height: 1;
    margin-top: 35px;
    border-radius: unset;
}
.choose-shipping-popup input[type="submit"].sActive {
    border: 1.2px solid #000;
    background-color: #d94b33 !important;
}
.choose-shipping-popup .shipping-description {
    margin-bottom: 15px;
    margin-top: 30px;
}
div#popup-shipping-options .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    background-color: #fff;
    border: 1.2px solid;
    padding: 0px 20px;
}
.choose-shipping-popup .entry-title {
    background: url(imgs/new/calendar.svg) center top no-repeat;
    background-size: auto 30px;
    font-size: 38px;
    padding-top: 25px;
}
div#pop-w-text h3 {
    font-size: 42px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 5px;
}
div#pop-w-text p {
    margin: 0;
    font-size: 20px;
    font-weight: normal;
}
div#pop-w-text p span b {
    font-weight: bold;
}
.choose-shipping-popup .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 14px 9px 0 9px;
}
.choose-shipping-popup .select2-container--default[dir=ltr] .select2-selection--single .select2-selection__arrow b{margin-left: -20px;margin-top: -5px;}
.facebook-login a {
    background: #05658f;
}
.login-form h2 {
    color: #000;
}
.login-form b {
    color: #d94b33 !important;
}
.login-form .lost_password a {
    color: #000;
    text-decoration: underline !important;
}
form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit {
    background-color: #000;
}
.login-form .reg-block a {
    border: 1.2px solid #000;
    background-color: #d94b33;
}

form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.form-row {
    display: inline-block;
    margin: unset;
}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    display: inline-block;
    width: unset;
    margin: unset;
}
form.woocommerce-ResetPassword.lost_reset_password input#user_login {
    border-radius: unset;
    line-height: 1;
    padding: 11.5px 15px;
    height: unset;
    vertical-align: top;
}
form.woocommerce-ResetPassword .form-row .button {
    background-color: #cb0b17;
    border-radius: unset;
    height: unset;
    line-height: 1;
    vertical-align: top;
    padding: 17px 0px;
}

.outofstock .price-cart.p-not-var.p-outofstock {
    display: none !important;
}

body.single-product div.product .summary {
    top: 205px;
}
.iconic-woothumbs-wishlist-buttons {
    display: none !important;
}
.zm-viewer.shapesquare {
    z-index: 1 !important;
}

.recipes-filters .multiselect select#rf {
    border-radius: 0;
}
div#checkboxes {
    left: 0;
    right: 0;
    margin: auto;
    border-top: 0;
    margin-top: -1px;
    border-color: #dedede;
}
div#checkboxes a {
    background-color: #d94b33;
    padding: 5px 0;
}

a.wpml-ls-link {
    padding: 0;
    direction: ltr;
}
.rtl .wpml-ls-legacy-list-horizontal span {
    margin-right: unset;
    margin-left: 5px;
    font-size: 14px;
}

.quantity.top-cart {
    color: #636363;
    display: block !important;
	    font-size: 18px;
}
.quantity.top-cart span.quantity {
    display: inline-block !important;
}
.cart-icons {
    color: #000;
}


body.page-id-2561, body.page-id-8999 {
    background-color: #fff;
}

.mfp-content #jckqv .iconic-woothumbs-all-images-wrap {
    width: 100%;
    margin: 0;
    float: none;
}
.mfp-content #jckqv .variations.clearfix {
    display: inline-block;
    width: 100%;
}
.mfp-content #jckqv .variations .variation:first-child {
    margin-left: 10px !important;
}
.mfp-content #jckqv .variations .variation {
    width: calc(50% - 5px);
    margin: 0 !important;
}
.mfp-content #jckqv .variations .variation select {
    width: 100%;
    min-width: unset;
}
.mfp-content #jckqv .single_variation_wrap {
    display: inline-block;
    margin: 0;
}
/*
.mfp-content #jckqv .single_variation_wrap .woocommerce-variation.single_variation {
    display: none !important;
}
*/
#jckqv .yith-wcwl-add-to-wishlist {
    margin-right: 10px;
    padding-top: 9px;
}
#jckqv .button {
    margin-right: 10px;
}
#jckqv .button:hover {
    background-color: #d94b33;
}
#jckqv .quantity-wraper.quantity-wraper-by-units.ocwsu-no-units .qty-input, .quantity-wraper.quantity-wraper-by-weight.ocwsu-no-units .qty-input {
    grid-template-columns: 1fr 1.5fr 1fr !important;
}

.woocommerce-cart input#coupon_code {
    font-size: 18px;
}

/* archive CSS */
/*
li.prod-units.product-type-simple .loop-quantity-input {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
li.prod-units.product-type-simple .loop-quantity-input a.add_to_cart_button {
    order: 3;
    margin: unset;
}
li.prod-units.product-type-simple .loop-quantity-input {
    display: grid;
    grid-template-columns: 2fr 1fr 3fr;
}
.archive li.prod-units.product-type-simple .loop-quantity-input .quantity-wraper.quantity-wraper-by-weight.ocwsu-no-units {
    margin: unset;
}
.archive li.prod-units.product-type-simple .loop-quantity-input .ocwsu_unit_switch {
    margin: unset;
    width: 100%;
}
.archive li.prod-units.product-type-simple .loop-quantity-input .ocwsu_unit_switch a {
    margin: unset;
    padding: 2px 0;
}
*/
.archive .ocwsu_unit_switch {
    background-color: #fff;
    padding: 0!important;
    margin: unset !important;
	/* margin-right: 50px!important; */
}
.ocwsu_unit_switch a.button:not(.active){background-color: transparent!important;    color: #2f2c2c!important;}
@media screen and (max-width: 1500px){
	.archive .ocwsu_unit_switch{margin-right:0!important;}
}
.archive li.prod-units .loop-quantity-input .ocwsu_unit_switch a.button.active {
    border-radius: unset;
}
.archive .ocwsu_unit_switch.ocwsu_unit_switch a.button span {
    font-size: 14px;
    font-weight: 400;
}
.archive .ocwsu_unit_switch a.button.active span {
    font-size: 14px;
    font-weight: 500;
}
/*ul.products li.product.type-product .item-wrap .price-cart .quantity-wraper, .home .home-recommended-slider ul li .item-wrap .price-cart .quantity-wraper {
    width: 100% !important;
}
.archive ul.products li.product.type-product .item-wrap .price-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 100% !important;
}*/


.archive ins {
    margin-right: 5px !important;
}
.archive .ocwsu_unit_weight_wrapper label {
    display: none;
}
.archive .item-wrap.d-none.d-sm-block .ocwsu_unit_weight_wrapper {
    display: none;
}
.item-wrap-row-view table.shop_table_responsive tr td.product-variations .ocwsu_unit_weight_wrapper select.ocwsu_unit_weight_select {
    font-size: 16px;
    width: 90%;
    outline: unset;
    margin-bottom: 0;
}
.archive ul.products li.product.list-view a.iconic-wqv-button.iconic-wqv-button--align-left {
    display: none !important;
}
.woocommerce-product-details__short-description p {
    color: #000;
}
.woocommerce-product-details__short-description {
    margin-bottom: 10px;
}
.archive form.woocommerce-widget-layered-nav-dropdown select {
    display: none !important;
    z-index: -1000000000000000000;
    position: relative;
}
table:not( .has-background ) tbody td {
    background-color: #ffffff;
}
.archive ul.products li.product.type-product .item-wrap-row-view .price {
    color: #000;
}
.home-recommended-slider .item-wrap-row-view .price {
    color: #000;
}
.site-main .archive-wraper .archive-content ul.products li.product .item-wrap-row-view .woocommerce-loop-product__title {
    line-height: 1;
}
.outofstock td.product-note, .outofstock td.product-quantity, .outofstock td.product-add, .outofstock td.product-variations {
    display: none !important;
}
.outofstock tr.woocommerce-cart-form__cart-item.cart_item:after {
    content: "חסר במלאי";
    position: absolute;
    left: 100px;
    top: calc(50% - 13px);
    font-size: 16px;
    color: #000;
}
.archive-top.no-image h1.page-title {
margin-bottom: 0;
    font-size: 48px;
    font-weight: 400;
}
.archive-top.no-image p#breadcrumbs strong.breadcrumb_last {
    color: #000;
    font-weight: normal;
}
.archive-top.no-image {
    height: unset;
    text-align: center;
    padding:53px 0;
    background-color: #fff;
    border-bottom:none;
}
.archive-top.no-image p#breadcrumbs {
    display: block;
    position: absolute;
    bottom: -40px;
}
.archive-top.no-image:after {
    display: none;
}
.archive ul.iconic-was-swatches.iconic-was-swatches--border.iconic-was-swatches--text-swatch.iconic-was-swatches--square.iconic-was-swatches--single-line.iconic-was-swatches--loading li.iconic-was-swatches__item {
    width: 100%;
    margin: unset;
    margin-bottom: 15px;
}
.archive ul.iconic-was-swatches.iconic-was-swatches--border.iconic-was-swatches--text-swatch.iconic-was-swatches--square.iconic-was-swatches--single-line.iconic-was-swatches--loading {
    display: block;
    white-space: unset;
}

/*li.product.product-type-simple a.iconic-wqv-button.iconic-wqv-button--align-left {
    display: none !important;
}
li.uwt-variable.product-type-simple:hover a.iconic-wqv-button.iconic-wqv-button--align-left {
    display: none !important;
}*/
#jckqv table.variations td.value {
    border: unset;
}
#jckqv table.variations td, #jckqv table.variations th {
    background: unset;
    padding: unset;
}


ul.products li.product.type-product .item-wrap .price-cart .quantity-wraper, .single-product .quantity-wraper, .single-recipes .quantity-wraper, .page-id-2561 .quantity-wraper,
.home-recommended-slider .item-wrap .price-cart .quantity-wraper, .page-id-8999 .quantity-wraper {
    float: right;
    margin-left: 10px;
    width: 125px;
}
ul.products li.product.type-product.prod-units .item-wrap .price-cart .quantity-wraper, .home-recommended-slider .item-wrap .price-cart .prod-units .quantity-wraper {
    width: 95px;
}
/*ul.products li.product.prod-units .item-wrap .price-cart .quantity-wraper{width:100%;}*/
.single-recipes .quantity-wraper{width: 145px;}
.single-recipes .quantity-wraper .unit{    left: 5px;
    top: 0;}
ul.products li.product.type-product .item-wrap .price-cart .quantity-wraper input.input-text.ocwsu-qty.text{    width: 100%;padding-right: 4px;}
ul.products li.product.type-product .item-wrap .price-cart .quantity-wraper.quantity-wraper-by-units input.input-text.ocwsu-qty.text{padding-right: 14px;}
.archive-wraper .archive-content {
    margin-bottom: 50px;
}
.archive span.under_title {
    display: block;
    line-height: 1;
    margin-bottom: 5px;
}
input.input-text.ocwsu-qty.text {
    background: unset;
    border: unset;
    box-shadow: unset;
    border-radius: unset;
    height: unset;
    padding: unset;
    text-align: right;
    padding-left: 0px;
    width: auto;
}
div#archive-wraper {
    padding: 0;
}
.archive-content {
    padding: 0;
    margin: unset;
    display: block;
    width: 100%;
}
table.wishlist_table tbody td.product-add-to-cart{width: 210px;}
.page-id-2561 .wishlist_table .product-add-to-cart a.button{margin: 0!important;}
.page-id-2561 table.wishlist_table tbody td.product-quantity{padding-left: 0;}
table.wishlist_table tbody td.product-quantity .quantity-wraper{float: left;
    margin: 0;width: 140px;}
.page-id-2561 .quantity-wraper{height: 45px;}
.archive ul.products.columns-3 {
    margin: 0px -10px;
}

.archive.tax-product_cat table.shop_table_responsive tr td.product-note p#product_note_field textarea {
    margin: unset;
    width: 85%;
}

.item-wrap-row-view .variable-quantity-input, .item-wrap-row-view .woocommerce-variation-add-to-cart.variations_button, .item-wrap-row-view .simple-quantity-input, .item-wrap-row-view .simple-add-to-cart {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    padding-left: 10px;
}
.shopping-list .item-wrap-row-view .simple-quantity-input,.shopping-list .item-wrap-row-view .simple-add-to-cart{width:100%;}
.archive.tax-product_cat .item-wrap-row-view td.product-add .quantity-wraper.quantity-wraper-by-units.ocwsu-no-units .qty-input {
    grid-template-columns: 1fr 1fr 1fr;
}
.archive.tax-product_cat .item-wrap-row-view td.product-add .quantity-wraper.ocwsu-no-units .qty-input * {
    text-align: center;
}
.archive.tax-product_cat .item-wrap-row-view td.product-add .quantity-wraper.quantity-wraper-by-units.ocwsu-no-units,
.archive.tax-product_cat .item-wrap-row-view td.product-add .quantity-wraper.quantity-wraper-by-weight.ocwsu-no-units{
    width: 66%;
    display: inline-block;
    float: none;
    margin-top: 5px;
    margin-left: 0;
}
.archive.tax-product_cat .item-wrap-row-view td.product-add button.single_add_to_cart_button.button {
    width: 100%;
    margin: unset !important;
}
.archive.tax-product_cat .item-wrap-row-view td.product-add .woocommerce-variation-add-to-cart.variations_button,
.archive.tax-product_cat .item-wrap-row-view td.product-add .simple-add-to-cart {
    width: 47%;
    padding-left: 20px;
}
.archive.tax-product_cat .item-wrap-row-view td.product-add .quantity-wraper {
    margin-left: 10px;width: 100%;
}
.archive.tax-product_cat .item-wrap-row-view td.product-add .quantity-wraper.no-units{width: 150px;float: right;}
.archive.tax-product_cat .item-wrap-row-view td.product-add .quantity-wraper .qty-input .quantity input.input-text{text-align: center;}
td.product-variations .variations .variable-quantity-input {
    display: block;
}
.ocwsu_unit_weight_wrapper .variable-quantity-input {
    display: block;
    width: 100%;
}




/* Footer css */
ul.fbw1 b {
    font-weight: 600;
	font-size: 22px;
}
.footer-top .footer-top-content img {
    height: 28px;
    margin-left: 15px;
}
.fmain ul li a:hover {
    font-weight: 500;
}
.footer-bottom .col-sm.text-right {
    line-height: 1;
}
.footer-bottom .pay-img img{width: 235px;max-width: 100%;}
.footer-bottom .col-sm.text-right img {
    margin-right: 5px;
}
.footer-bottom .col-sm.text-right img {
    float: left;
}
.footer-top {
    padding: 0;
    border: 0;
}
.footer-top-content .row.justify-content-center {
    align-items: flex-end;
}
.footer-top .footer-top-content .container {
    padding-top: 45px;
    padding-bottom:45px;
    border-bottom: 1px solid #294549;
}
.footer-top-content h4 {
    text-align: right;
    color: #fff;
    line-height: 1;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 5px;
}
.footer-top .app-download ul {
    text-align: right;
    display: inline-block;
    float: right;
}
.footer-top-content h5 {
    text-align: right;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    margin-bottom: 0;
}
#wpcf7-f4111-o2 p, #wpcf7-f12477-o2 p {
    display: block;
    width: 100%;
}
.footer-top-content .f-form div.wpcf7, .footer-top-content .f-form div#wpcf7-f4111-o2,
.footer-top-content .f-form div#wpcf7-f12477-o1, .footer-top-content .f-form div#wpcf7-f12477-o2 {
    display: block;
}
#wpcf7-f4111-o2 input.wpcf7-form-control.wpcf7-submit,
#wpcf7-f12477-o2 input.wpcf7-form-control.wpcf7-submit {
    background: #cb0b17;
    color: #fff;
    font-weight: 550;
    border-radius: 50px;
    height: 48px;
    padding: 0;
    width: 160px;
    margin-right: -161px;
    z-index: 1;
    position: relative;
}
#wpcf7-f4111-o2 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,
#wpcf7-f12477-o2 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email  {
    direction: rtl;
    text-align: right;
    background: #fff;
    border-radius: 50px;
    height: 50px;
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
    border: 1px solid #D9D9D9;
    max-width: 100%;
    width: 100%;
}
.footer-top-content .f-form div.wpcf7 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,
.footer-top-content .f-form div#wpcf7-f4111-o2 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,
.footer-top-content .f-form div#wpcf7-f12477-o1 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,
.footer-top-content .f-form div#wpcf7-f12477-o2 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    direction: rtl;
    text-align: right;
    background: #fff;
    border-radius: 50px;
    height: 50px;
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
    border: 1px solid #D9D9D9;
    max-width: 100%;
    width: 100%;
    border-radius: 0;
    background-color: unset;
    border: 1px solid #294549;
    padding: 0 35px;
}
form.wpcf7-form.init p {
    position: relative;
}
.footer-top-content .f-form .wpcf7 input.wpcf7-form-control.wpcf7-submit,
.footer-top-content .f-form #wpcf7-f4111-o2 input.wpcf7-form-control.wpcf7-submit,
.footer-top-content .f-form #wpcf7-f12477-o1 input.wpcf7-form-control.wpcf7-submit,
.footer-top-content .f-form #wpcf7-f12477-o2 input.wpcf7-form-control.wpcf7-submit  {
    background: #cb0b17;
    color: #fff;
    font-weight: 550;
    border-radius: 50px;
    height: 50px;
    padding: 0;
    width: 161px;
    margin-right: -161px;
    z-index: 1;
    position: absolute;
    background-color: #ac121c;
    border-radius: 0;
}
.footer-top-content .f-form form.wpcf7-form.init {
    margin: 0;
}
.footer-top-content .f-form .wpcf7 p span.wpcf7-form-control-wrap.your-email,
.footer-top-content .f-form #wpcf7-f4111-o2 p span.wpcf7-form-control-wrap.your-email,
.footer-top-content .f-form #wpcf7-f12477-o1 p span.wpcf7-form-control-wrap.your-email,
.footer-top-content .f-form #wpcf7-f12477-o2 p span.wpcf7-form-control-wrap.your-email {
    width: 100%;
}
.footer-hours{padding-top: 30px;}
.footer-top-content .f-form div.wpcf7 .ajax-loader {
    position: absolute;
    top: 19px;
}
.fcol-logo {
margin-bottom: 30px;
    text-align: center;
    border-bottom: 1px solid #414141;
    padding-bottom: 20px;
}
.fcol-logo img {
    display: inline-block;
}
.footer-hours .container,.fmain .container{max-width: 1563px;}
.fcol-logo>img {
    width: auto;
    text-align: center;
    max-width: 195px;
    margin: 0 auto;
}
ul.social-f {
    list-style-type: none;
    display: inline-block;
    padding: 0;
    margin: 0;
	margin-top: 20px;
}
.fmain ul.social-f{max-width: none;
    margin-top: 20px;
    text-align: center;width: 100%;    display: block;
    justify-content: center;}
ul.social-f li {
    display: inline-block;
    margin: 0 5px;
}
ul.social-f li a {
    display: block;
}
ul.fbw1 {
    list-style-type: none;
    padding: 0;
    margin: 0;
	display: flex;
justify-content: center;
    gap: 50px;
}
body .wpcf7 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,
body #wpcf7-f16014-o1 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,
body #wpcf7-f16014-o2 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    direction: rtl;
    text-align: right;
    background: #fff;
    border-radius: 50px;
    height: 50px;
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    /*width: 400px;*/
    max-width: 100%;
}
body .wpcf7 input.wpcf7-form-control.wpcf7-submit,
body #wpcf7-f16014-o1 input.wpcf7-form-control.wpcf7-submit,
body #wpcf7-f16014-o2 input.wpcf7-form-control.wpcf7-submit {
    background: #902221;
    color: #fff!important;
    font-weight: 550;
    border-radius: 50px;
    height: 50px!important;
    padding: 0;
    width: 120px!important;
    margin-right: 0!important;
    z-index: 1;
    position: absolute!important;
    left: 0;
}
.f-form{
	max-width: 365px;
}
body #wpcf7-f16014-o1 input.wpcf7-form-control.wpcf7-submit,
body #wpcf7-f16014-o2 input.wpcf7-form-control.wpcf7-submit{
	left: auto;
    right: 0;
}
div#wpcf7-f16014-o1,div#wpcf7-f16014-o2{
		text-align: left;
    direction: ltr;
}
body #wpcf7-f16014-o1 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,
body #wpcf7-f16014-o2 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{direction: ltr;text-align: left;}
ul.fbw1 li {
    display: flex;
	align-items: flex-start;
    margin-bottom: 25px;
}
ul.fbw1 li:last-child {
    margin-bottom: 0;
}
ul.fbw1 li img, ul.fbw1 li .fbw1text {
    display:block;
    vertical-align:top;
}
ul.fbw1 li img {
    margin-left: 5px;
	margin-top: 6px;
}
.fmain {
    padding-bottom: 0;
    padding-top: 0;
}
.fmain .container{background: #FFFAF2;    padding: 55px;}
.fmain h3 {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 15px;
}
.footer-news h4{
	font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}
.fmain .app-download ul{
	display: flex;
    gap: 5px;
}
.fmain h3:after {
    content: "";
    display: block;
    width: 150px;
    height: 1px;
    background-color: #ac121c;
    margin-top: 5px;
	display:none;
}
.fmain ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.fmain ul li, .fmain ul li a {
    color: #fff !important;
    display: block;
}
.fmain ul.fbw1 li a {display: inline-block;}
.fmain  ul li {
    margin-bottom: 5px;
}
ul.social-f li {
    display: inline-block;
}

.footer-bottom {
padding: 15px 0;
    background-color: #FFFAF2;
}
.footer-bottom .container .row.align-items-center {
    margin: 0px -15px;
}
.footer-bottom .row .col:last-child {
    direction: ltr;
}

/* Home CSS */
.home-recommended-slider ul li .ocwsu_unit_weight_wrapper {
    display: none;
}
.home .home-slider, .home .rprods, .home .recipes-content {
    visibility: hidden;
    height: 620px;
}
.home .home-slider.owl-loaded, .home .rprods.owl-loaded, .home .recipes-content.owl-loaded, .single-product ul.products.owl-loaded  {
    visibility: visible;
    height: auto;
}

.home div#primary {
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;
}
.home div#primary main#main {
    margin: 0;padding: 0;
}
.home-slider .item {
    height: 620px;
    background-size: cover;
}
.home .owl-carousel.home-slider .owl-controls .owl-nav .owl-prev {
    right: 15px;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
    left: 0;
}
.home .owl-carousel.home-slider .owl-controls .owl-nav .owl-prev, .home .owl-carousel.home-slider .owl-controls .owl-nav .owl-next {
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    top: calc(50% - 40px);
}
.home .owl-carousel.home-slider .owl-controls .owl-nav .owl-next {
    background-image: url(assets/images/left.png);
    left: 15px;
}
.home .owl-carousel.home-slider .owl-controls .owl-nav .owl-prev {
    background-image: url(assets/images/right.png);
}

.home-recommended-slider {
    padding: 85px 0 40px;    
    box-shadow: 0 0 40px -15px #000;
}
.home ul.rprods.owl-carousel .owl-controls .owl-nav .owl-prev, .home ul.rprods.owl-carousel .owl-controls .owl-nav .owl-next,
.home .recipes-content.owl-carousel .owl-controls .owl-nav .owl-prev, .home .recipes-content.owl-carousel .owl-controls .owl-nav .owl-next,
.up-sells-inner .products .owl-controls .owl-nav .owl-prev,.up-sells-inner .products .owl-controls .owl-nav .owl-next{
    width: 9px;
    height: 24px;
    top: calc(50% - 60px);
    padding: 25px;
}
.home ul.rprods.owl-carousel .owl-controls .owl-nav .owl-next, .home .recipes-content.owl-carousel .owl-controls .owl-nav .owl-next {
    background-image: url(imgs/new/arrow_s_l.svg);
    left: -70px;
}
.home ul.rprods.owl-carousel .owl-controls .owl-nav .owl-prev, .home .recipes-content.owl-carousel .owl-controls .owl-nav .owl-prev {
    background-image: url(imgs/new/arrow_s_r.svg);
    right: -70px;
}

.home .owl-theme .owl-controls {
    margin: 0;
}
.home-slider .col {
    height: 620px;
}
.vertical-center {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.homeslide.vertical-center {
    top: calc(50% - 50px);
}
.home .owl-carousel .owl-controls .owl-nav .owl-prev.disabled, .home .owl-carousel .owl-controls .owl-nav .owl-next.disabled {
    display: none !important;
}
.homeslide h3, #banner-home h3 {
    font-size: 50px;
    color: #fff;
    line-height: 1;
    margin-bottom: 5px;
}
.homeslide h4, #banner-home h4 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 25px;
}
.homeslide a.button, #banner-home a.button {
    color: #fff;
    background-color: #ac121c;
    text-decoration: none;
    padding: 6px 44px;
    font-size: 16px;
}
#banner-home {
    height: 580px;
    background-size: cover;
    text-align: center;
    position: relative;
}
.banner-home-inner {
    left: auto;
    right: auto;
    margin: auto;
    text-align: center;
    width: 100%;
    top: calc(50% + 10px);
}
.home-info-blocks {
    background-color: #102326;
    color: #fff;
    padding: 25px 0;
}
.home-info-blocks-inner {
    display: flex;
    text-align: center;
    justify-content: space-between;
    margin: 0 auto
}
.home-info-blocks-inner .ib-img{margin-bottom: 0;}
.ib-img {
    position: relative;
    height: auto;
}
.ib-img img.hib-ico {
    position: static;
    bottom: 0;
	margin: 0 auto;
}
.hib-title {
    font-size: 22px;
    font-weight: 600;
	margin-top: -15px;
	font-family: 'mikhmoret-bold', sans-serif;
}
.hib-content p {
    font-size: 22px;
	font-weight:300;
    margin: 0;
    line-height: 1.3;
	font-family: 'mikhmoret-light', sans-serif;
}
.hib-content a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
}
/*
.hib-content a:after {
    content: "";
    display: inline-block;
    background-image: url(assets/images/right-arrow-copy.png);
}
.hib-content a:after {
    content: "";
    display: inline-block;
    background-image: url(assets/images/right-arrow-copy.png);
    width: 21px;
    height: 10px;
    margin-right: 5px;
}
*/
.home-cats {
    padding: 65px 0;
    padding-bottom: 0;
	    display: flex;
    flex-wrap: wrap;
}
.home-cats .cats-title{width:50%;position: relative;}
.home-cats .cats-title .cats-title-inner{
position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 5.208vw;
    min-width: auto;
    color: #000;
    text-align: right;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: 100%;
    line-height: 4.688vw;
    padding-right: 8.333vw;
}
.home-cats .cats-title .cats-title-inner b{
	display:block;
	color:#902221;
}
.home-cats .cat-item{width:25%;    position: relative;}
.home-cats .cat-item div{
	position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 40px;
    font-weight: 300;
	z-index: 11;
	font-family: 'mikhmoret-light', sans-serif;
}
.home-cats img {
    width: 100%;    
}
.col-12.stitle {
    font-size: 40px;
    color: #102326;
    text-align: center;
    margin-bottom: 45px;
}
.home-cats a {
    font-size: 25px;
    text-align: center;
    color: #102326;
    text-decoration: none;
    display: block;
    margin: 0;
    margin-bottom: 0;
	position: relative;
}
.home-cats a:before {
    content: "";
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    transition: transform 0.4s;
    padding: 50px;
    z-index: 10;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translate(-50%,-50%);
	background: #902221;
	opacity: 0.5;
}
.home-cats a:hover:before{display:block}
.col-12.stitle span {
    font-size: 20px;
}
.col-12.stitle span a {
    color: #102326;
}
ul.rprods {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.rprods li {
    display: block;
    padding: 0 5px;
}
ul.rprods li .item-wrap {
    padding: 0;
    box-shadow: unset;
}
ul.rprods li .item-wrap a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: block;
}
ul.rprods li .item-wrap a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 300px;
    object-fit: cover;
}

.home-dynamic-c .container-fluid {
    margin: 0 -15px;
}
.home-dynamic-c {
    margin-bottom: 80px;
}
.hgc-text strong{    font-size: 40px;}
.hgc-text a {
    display: inline-block;
    background-color: #ac121c;
    color: #fff;
padding: 0;
    width: 200px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}
.hgc-img img {
    width: 100%;
}

.home-rec {
    margin-bottom: 0;
}
.home-insta{display: none;}
.recipes-content {
    padding: 0;
}
.recipes-content .owl-item {
    padding: 0 5px;
}
.recipes-content .main-image img {
    width: 100%;
    height: 443px;
    object-fit: cover;
}
article.rec-item .titkle-bg{
    display: none
}
article.rec-item {
    border: none;
	    position: relative;
}
article.rec-item .re-details {
    padding: 20px;
    position: absolute;
    bottom: 30px;
    color: #fff;
    width: 85%;
    height: auto;
    transition: all .5s ease;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    background:rgba(137, 136, 61, 0.8);
	opacity: 0;
	line-height: 27px;
}
/*article.rec-item:hover .re-details{height: 245px;}*/
article.rec-item:hover .re-details{opacity: 1;}
article.rec-item .re-details .title h3 {
    font-size: 18px;
    color: #fff!important;
    font-weight: normal;
    margin: 0;
    line-height: 60px;
}
.re-details.ctec .cooking-time {
    width: 110px;
    font-size: 45px;
    color: #102326;
    line-height: 1;
    text-align: center;
    border-left: 1px solid #d8d8d8;
    padding-left: 10px;
    margin-left: 10px;
    height: auto;
    top: unset;
}
article.rec-item a.rec-name{
	position: absolute;
    width: 85%;
    margin: 0 auto;
    left: 0;
    right: 0;
    background: #000;
    height: 60px;
    display: block;
    bottom: -30px;
}
article.rec-item a.rec-name h3{
	color: #fff;
    font-size: 20px;
    text-align: center;
    margin: 0;
    line-height: 60px;
}
article.rec-item .re-details.ctec .title, .recipes-page .re-details.ctec .title {
    width: calc(100% - 125px);
    display: inline-block;
}
.re-details.ctec .cooking-time span:last-child {
    font-size: 16px;
    color: #102326;
    line-height: 1;
    display: block;
    width: auto;
}
article.rec-item .re-details .title a.direct-link, .archive div#content article.rec-item .re-details .title a.direct-link, .blog-det a.direct-link {
    color: #fff !important;
    font-size: 16px;
    font-weight: normal;
}
article.rec-item .re-details a.direct-link{text-decoration: underline;}
.home ul.rprods li .item-wrap a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100%;
}
.home .yith-wcwl-add-to-wishlist.exists.wishlist-fragment.on-first-load {
    z-index: 99;
}
.home ul.rprods li .item-wrap a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .star-rating {
    display: none;
}
.home ul.rprods li .item-wrap a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price {
    display: block;
}
.home ul.rprods li .item-wrap a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price {
    display: block;
}
.home ul.rprods li .item-wrap a {
    text-decoration: none;
}

.home .home-slider.owl-carousel.owl-theme.owl-rtl.owl-loaded .owl-stage-outer {
    overflow: hidden !important;
}



/* Archive CSS */
body.archive .site-content .archive-top:not(.no-image) h1 {
    font-size: 52px;
}
body.archive .site-content .archive-top:not(.no-image) h1 {
    position: absolute;
    top: 50px;
    width: 100%;
    text-align: center;
    font-weight: normal;
}
.archive-top p#breadcrumbs {
    position: absolute;
    bottom: 5px;
    margin: 0;
    z-index: 1;
}
p#breadcrumbs a {
    color: #6c6c6c;
}
p#breadcrumbs strong.breadcrumb_last {
    color: #fff;
}
.prod-main-content p#breadcrumbs strong.breadcrumb_last{color: #000;}
.prod-main-content .breadcrumbs{    max-width: 1600px;
    margin: 15px auto;padding: 0 15px}
.archive-top:after, .rec-top:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 -45px 45px -10px #000000;
    top: 0;
    left: 0;
    opacity: .4;
    display: none;
}
.top-content {
    padding: 25px 0;
}
.top-content div#woocommerce_layered_nav-2 span.gamma.widget-title {
    display: inline-block;
    font-size: 16px;
    color: #102326;
}
.top-content div#woocommerce_layered_nav-2 form {
    display: inline-block;
    width: calc(100% - 70px);
    margin-right: 10px;
    border: 1px solid #d8d8d8;
    line-height: 1;
    margin-bottom: 0;
}
.top-content div#woocommerce_layered_nav-2 form span.select2.select2-container.select2-container--default {
    border: 1px solid #d8d8d8;
}
.top-content div#woocommerce_layered_nav-2 form {
    border: unset;
}
.top-content div#woocommerce_layered_nav-2 form span.select2-selection.select2-selection--single {
    height: unset;
}
.top-content div#woocommerce_layered_nav-2 form span#select2-d0pm-container {
    line-height: 1;
    height: unset;
    padding: 11px 10px;
}
.top-content div#woocommerce_layered_nav-2 form span.select2-selection__arrow {
    height: 7px;
    top: 15px;
}
.top-content .listview-toggle a {
    background-color: #ac121c;
    border-radius: 0;
    padding: 6px 0px;
    font-size: 16px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}
.top-content p {
    font-size: 16px;
    color: #102326;
}
.top-content .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    position: absolute;
    left: -15px;
}
.site-main .archive-wraper .archive-content ul.products.columns-3 li.product {
    padding: 0px 6px;
    margin-bottom: 50px;
}
li.product.type-product .item-wrap {
    padding: 0;
    background: unset;
}
span.under_title {
    font-size: 16px;
    color: #717171;
}
ul.products li.product.type-product .woocommerce-loop-product__title, .home-recommended-slider .woocommerce-loop-product__title {
    font-size: 22px;
    color: #000;
    text-align: center;
    margin-top: 15px;
    line-height: 1;
    margin-bottom: 10px;
	font-weight: normal!important;
}
ul.products li.product.type-product .item-wrap .price, .home-recommended-slider .item-wrap .price {
    float: none;
    font-size: 22px;
    color: #000;
    text-align: center;
    padding: 0;
    line-height: 1;
}
.home-recommended-slider .item-wrap .price .units{font-size:18px}
.hgc-text p{    font-size: 22px;}
.item-wrap:hover {
    box-shadow: unset;
}
ul.products li.product.type-product .item-wrap img, .home-recommended-slider .item-wrap img {
    height: 300px;
}
.archive-top {
    height: 235px;
    border-bottom: 0.5px solid #ccc;
}
.archive-top img {
    max-height: 100%;
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 20px;
    color: #102326;
}
.archive-wraper .archive-content .storefront-sorting:last-child {
    display: block;
    margin-bottom: 0;
}
.archive-wraper .archive-content .storefront-sorting:last-child form.woocommerce-ordering {
    display: none;
}
.archive-wraper .archive-content .storefront-sorting:last-child p.woocommerce-result-count {
    display: none;
}
.archive-wraper .archive-content .storefront-sorting:last-child nav.woocommerce-pagination {
    display: block;
    float: none;
    text-align: center;
    margin-top: 25px;
    border: unset;
}
.archive-wraper .archive-content .storefront-sorting:last-child nav.woocommerce-pagination ul.page-numbers {
    display: inline-block;
    border: unset;
    font-size: 0 !important;
}

.woocommerce-pagination .page-numbers li {
    margin-left: 5px;
}
.woocommerce-pagination .page-numbers li:last-child {
    margin-left: unset;
}
.archive-wraper .archive-content .storefront-sorting:last-child nav.woocommerce-pagination ul.page-numbers li .page-numbers.current {
    background-color: #000;
    color: #fff;
    font-size: 16px;
    border: 2px solid #000;
    border-radius: 50% !important;
    width: 39px;
    height: 39px;
    line-height: 37px;
    padding: 0;
}
.archive-wraper .archive-content .storefront-sorting:last-child nav.woocommerce-pagination ul.page-numbers li a.page-numbers {
    background-color: transparent;
    color: #000;
    font-size: 16px;
    border: 2px solid #000;
    border-radius: 50% !important;
    width: 39px;
    height: 39px;
    line-height: 37px;
    padding: 0;
    text-decoration: none;
}
.archive-wraper .archive-content .storefront-sorting:last-child nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev {
    border: none !important;
    font-size: 0 !important;
    background: url(imgs/new/arrow-left-b.svg) center 0 no-repeat !important;
}
.archive-wraper .archive-content .storefront-sorting:last-child nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next {
    border: none !important;
    font-size: 0 !important;
    background: url(imgs/new/arrow-right-b.svg) center 0 no-repeat !important;
}
.woocommerce-pagination .prev:after, .woocommerce-pagination .next:after {
    display: none;
}
.woocommerce-pagination .next, .woocommerce-pagination .prev{
	text-indent: 0;
}
.woocommerce-pagination .next::after {
    content: "\f0d9";
}
.woocommerce-pagination .prev::after {
    content: "\f0da";
}
.archive main#main {
    margin: 0;
}
#arc-img-m {
    display: none;
}
#arc-img-d {
    display: block;
}

.archive.tax-product_cat td.product-add .quantity-wraper .qty-input {
    width: 100%;
    float: none;
    font-size: 0 !important;
}
.archive.tax-product_cat td.product-add .quantity-wraper {
    border-radius: unset;
    border: 1px solid #d8d8d8;
    height: 44px;
    min-height: unset;
    line-height: 1;
    display: block;
}
.archive.tax-product_cat td.product-add .quantity-wraper .input {
    display: block;
}
.archive.tax-product_cat td.product-add .quantity-wraper .qty-input span.quantity-btn {
    height: unset;
    min-height: unset;
    padding: 0 0;
    line-height: 1;
    width: 30px;
    float: none;
    display: inline-block;
    font-size: 21px;
}
.archive.tax-product_cat td.product-add .quantity-wraper .qty-input .quantity {
    display: inline-block;
    height: unset;
    padding: 0;
    margin: 0;
    line-height: 1;
    width: calc(100% - 60px);
}
.archive.tax-product_cat td.product-add .quantity-wraper .qty-input .quantity input.input-text.qty.text {
    height: unset;
    padding: 0;
    margin: 0;
    line-height: 1;
    width: calc(100% - 60px);
    font-size: 21px;
}
.archive.tax-product_cat td.product-add .quantity-wraper .qty-input span.quantity-btn.less {
    height: unset;
    min-height: unset;
    font-size: 21px;
}
.archive.tax-product_cat td.product-add .quantity-wraper .qty-input span.quantity-btn, .archive.tax-product_cat td.product-add .quantity-wraper .qty-input .quantity {
    padding: 10px 0;
}
table.shop_table_responsive tr td.product-variations {
    min-width: 200px;
}
td.product-variations .variations {
    font-size: 0 !important;
}
table.shop_table_responsive tr td.product-variations .variation:first-child {
    margin-left: 10px;
}
table.shop_table_responsive tr td.product-variations .variation {
    width: calc(50% - 10px);
    display: inline-block;
    font-size: 0 !important;
    margin-bottom: 0;
}
td.product-variations .variations .variation .value {
    width: 100%;
    display: block;
    font-size: 0 !important;
}
td.product-variations .variations .variation .value select {
    border-radius: unset;
    height: unset;
    font-size: 21px;
    width: 100%;
    line-height: 1;
}
table.shop_table_responsive tr td.product-variations div.variation:only-of-type {
    width: 100%;
}
.archive.tax-product_cat td.product-add .quantity-wraper .qty-input .quantity input.input-text.qty.text {
    width: 100%;
    text-align: center;
}
li.list-view a.iconic-wqv-button.iconic-wqv-button--align-left {
    display: none !important;
}
li.product.outofstock .item-wrap.d-none.d-sm-block:before {
    content: "חסר במלאי";
    display: block;
    position: absolute;
    top: 125px;
    text-align: center;
    width: 100%;
    background-color: rgb(255 255 255 / 80%);
    padding: 10px;
    font-size: 16px;
    color: #000;
    z-index: 10;
}

.site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-note p#product_note_field textarea {
    background-image: url(imgs/new/pencil.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
    width: 100%;font-size: 15px;
    line-height: 45px;height: 45px;overflow: hidden;
}


/* List archive css */
.site-main .archive-wraper .archive-content ul.products.columns-3 li.product.list-view {
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.item-wrap-row-view table.shop_table_responsive tr td.product-variations .variation .value span {
    font-size: 16px;
}

.archive.tax-product_cat .item-wrap-row-view td.product-add .quantity-wraper.quantity-wraper-by-units.ocwsu-no-units, .archive.tax-product_cat .item-wrap-row-view td.product-add .quantity-wraper.quantity-wraper-by-weight.ocwsu-no-units {
    float: right;
    width: 65%;
    margin-top: unset;
    height: 47px;
}
.quantity-wraper.ocwsu-no-units span.ocwsu-quantity-btn.ocwsu-more, .quantity-wraper.ocwsu-no-units span.ocwsu-quantity-btn.ocwsu-less {
    line-height: 46px;
}
.archive .item-wrap-row-view.d-block.d-sm-none .ocwsu_unit_switch {
    float: right;
    margin-right: 7px !important;
}
.vi-price {
    display: none;
}
.item-wrap-row-view table.shop_table_responsive tr td.product-variations .variation .value ul.iconic-was-swatches {
    display: none;
}
.item-wrap-row-view table.shop_table_responsive tr td.product-variations .variation .value > div {
    display: block !important;
}


/* single-product CSS */
.home .owl-stage-outer, .single-product ul.products .owl-stage-outer {
    padding-bottom: 30px;
}

/* Cut popup style START */
div#cuttingModal .modal-content {
    padding: 20px;
}
div#cuttingModal .modal-header {
    display: block;
    text-align: center;
    color: #000;
    line-height: 1;
    border: unset;
    padding: unset;
    margin-bottom: 35px;
}
div#cuttingModalLabel {
    font-size: 28px;
    font-weight: bold;
}
.rtl div#cuttingModal .modal-header .close, [dir="rtl"] div#cuttingModal .modal-header .close {
    position: absolute;
    top: 0;
    left: 0;
    margin: unset;
    padding: 10px;
}
.rtl div#cuttingModal .modal-header .close, [dir="rtl"] div#cuttingModal .modal-header .close span {
    font-size: 32px;
    color: #000;
}
.rtl div#cuttingModal .modal-header .close, [dir="rtl"] div#cuttingModal .modal-header .close span:hover {
    border: unset;
    background: unset;
    font-weight: bold;
    opacity: 1;
}
div#cuttingModal .modal-content .modal-body {
    padding: unset;
}
div#cuttingModal .modal-content .modal-body div#pop-cuts {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 15px;
}
/*
div#cuttingModal .modal-content .modal-body div#pop-cuts .pop-cut img {
    height: 200px;
    object-fit: contain;
    margin: auto;
    width: 100%;
}
*/
div#cuttingModal .modal-content .modal-body div#pop-cuts .pop-cut img {
    height: auto;
    margin: auto;
    width: 100%;
}
div#cuttingModal .modal-content .modal-body div#pop-cuts .pop-cut div {
    color: #000;
    font-size: 18px;
    font-weight: bold;
}
div#cuttingModal .modal-content .modal-body div#pop-cuts.pop-c-5 {
    display: block;
    font-size: 0;
}
div#cuttingModal .modal-content .modal-body div#pop-cuts.pop-c-5 .pop-cut {
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 20px;
    width: calc(33.333% - 10px);
}
div#cuttingModal .modal-content .modal-body div#pop-cuts.pop-c-5 .pop-cut:nth-child(3), div#cuttingModal .modal-content .modal-body div#pop-cuts.pop-c-5 .pop-cut:nth-child(5) {
    margin-left: 0;
}
div#cuttingModal .modal-content .modal-body div#pop-cuts.pop-c-5 .pop-cut:nth-child(4), div#cuttingModal .modal-content .modal-body div#pop-cuts.pop-c-5 .pop-cut:nth-child(5) {
    margin-bottom: 0;
}
span#cutting-popup-btn {
    margin: unset;
}
td.value.cpop select {
    width: calc(100% - 30px) !important;
}
div#jckqv td.value.cpop select {
    width: 100% !important;
}
/* Cut popup style END */

div.product .entry-summary .woocommerce-variation-availability {
    position: absolute;
    bottom: 7px;
    display: block;
}
body.single-product div.product .summary p.stock.out-of-stock{
    display: block;
}
body.single-product div.product .prod-left .summary p.price del, body.single-product div.product .prod-left .summary p.price ins {
    line-height: 1;
    height: auto;
    font-size: 16px;
    vertical-align: top;
}
body.single-product div.product p.price ins {
    margin-right: 5px;
}


.iconic-woothumbs-images__arrow i {
    color: #000;
    background-color: rgb(255 255 255 / 64%);
    opacity: 1 !important;
    border-radius: 100%;
    width: 42px;
    height: 42px;
    font-size: 42px;
}
 .iconic-woothumbs-icon-left-open-mini:before, .iconic-woothumbs-icon-right-open-mini:before {
    position: absolute;
    right: 0px;
    left: 0;
    margin: auto;
    width: auto;
    height: auto;
    top: 0;
    bottom: 0;
}
.iconic-woothumbs-icon-right-open-mini:before {
    right: -2px;
}
.iconic-woothumbs-icon-left-open-mini:before {
    left: -2px;
}

.single-product .woocommerce-variation.single_variation {
    position: absolute;
    top: -28px;
    width: 100%;
}

a.next.page-numbers, a.prev.page-numbers {
    background: unset !important;
    border: unset !important;
}
.single-product .owl-carousel li.product a.add_to_cart_button, .single-product .owl-carousel li.product a.iconic-wqv-button {
    float: unset;
}

/* product related END */
.single-product .owl-carousel .owl-controls .owl-nav .owl-next, .single-product .owl-carousel .owl-controls .owl-nav .owl-prev {
    top: -100px;
    bottom: 0;
    margin: auto;
}
.single-product .owl-carousel span.ocwsu-quantity-btn.ocwsu-more, .single-product .owl-carousel span.ocwsu-quantity-btn.ocwsu-less {
    line-height: 41px !important;
}
.owl-next.disabled {
    display: none !important;
}
/* product related END */

.product.product-type-pw-gift-card .quantity {
    display: none !important;
}

.single-product .iconic-woothumbs-images__image {
    height: 567px;
    object-fit: contain;
}
body.single-product div.product .prod-left .summary p.price {
    line-height: 1;
}
.woocommerce-variation.single_variation .woocommerce-variation-price {
    /* border-bottom: 1px solid #d9d9d9; */
    padding-bottom: 15px;
    margin-bottom: 15px;
    line-height: 1;
}
#jckqv .woocommerce-variation.single_variation .woocommerce-variation-price {
    border: unset;
    overflow: unset;
    margin: unset;
}
.woocommerce-variation.single_variation .woocommerce-variation-price:empty {
    display: none;
}
.single-product div.product table.variations select:focus-visible {
    outline: unset;
}
.single-product .woocommerce-variation.single_variation .woocommerce-variation-price span.price {
    margin: unset;
}
ul.iconic-was-swatches.iconic-was-swatches--border.iconic-was-swatches--text-swatch.iconic-was-swatches--square.iconic-was-swatches--single-line.iconic-was-swatches--loading {
    margin: unset;
}
li.outofstock .p-outofstock a.iconic-wqv-button.iconic-wqv-button--align-left {
    display: none !important;
}
body.single-product .product.outofstock form.variations_form.cart {
    display: none;
}
body.single-product .product.outofstock p.price:after {
    content: "חסר במלאי";
    display: block;
    margin-top: 25px;
    color: #000;
}
body.single-product div.product .ocwsu-no-units .qty-input {
    grid-template-columns: 1fr 1.5fr 1fr !important;
}
.simple-add-to-cart button.single_add_to_cart_button.button {
    margin-right: 0;
}
.woocommerce-variation-price span.units {
    font-size: 18px;
}
body.single-product.right-sidebar .content-area .product-main {
    padding: 0;
}
.prod-main-content {
    margin: 0 -15px;
}
.prod-right {
    direction: rtl;
}
.prod-main-content .prod-right .iconic-woothumbs-all-images-wrap {
    float: none;
}
body.single-product div.product .prod-left .summary {
    opacity: unset;
    width: unset;
    float: unset;
    padding: unset;
    background: unset;
    margin: unset;
    top:0;
}
body.single-product div.product .prod-left .summary .share_block{
    position: absolute;
    left: 0;
    top:10px;
    z-index: 999;

}
body.single-product div.product .prod-left .summary .share_block .share_icon{
    background: url(imgs/share/Share.svg) 0 0 no-repeat;    width: 33px;
    height: 33px;
    background-color: #fff;
}
body.single-product div.product .prod-left .summary .share_block ul{
    list-style: none;display: none;    margin-top: 15px;
}
body.single-product div.product .prod-left .summary .share_block:hover ul{display:block;}
body.single-product div.product .prod-left .summary .share_block:hover ul {
    box-shadow: 0px 6px 13px #0000004d;
    border-radius: 17px;
    padding-top: 35px;
    margin: unset;
    top: -30px;
    position: relative;
}
body.single-product div.product .prod-left .summary .share_block ul li{
    display: block;
    padding-bottom: 10px;
}
body.single-product div.product .prod-left .summary .share_block ul li img{
    margin: 0 auto;
}
/* product related */
.single-product div.product .related {
    padding: unset;
    background: unset;
}
.site-main section.related.products ul.products.columns-5 li.product .item-wrap {
    border: unset;
}

.summary.entry-summary > p:not(.price) {
    border-top: 1px solid #d2d2d2;
    padding-top: 10px;
    margin-top: 20px;
    font-size: 16px;
    color: #717171;
    line-height: 1.3;
}
.single-product .prod-left p#breadcrumbs {
    color: #9b9b9b;
    margin-bottom: 10px;
}
.single-product .prod-left p#breadcrumbs span {
    font-size: 14px;
}
.single-product .prod-left p#breadcrumbs span a {
    color: #979797;
}
.single-product .prod-left p#breadcrumbs span strong.breadcrumb_last {
    color: #102326;
}
body.single-product div.product .woocommerce-product-rating a {
    color: #000;
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
    position: relative;
    top: 3px;
}
body.single-product div.product .summary h1.product_title.entry-title {
    font-size: 38px;
    color: #000;
    margin-bottom: 0;
    line-height: 1;
    margin-top: unset;
}
body.single-product div.product p.price span.woocommerce-Price-amount.amount:nth-child(1), body.single-product div.product .prod-left .summary p.price,.mfp-content #jckqv .price ins span.amount {
    /*color: #ac121c;*/
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 25px;
}
#jckqv .price del, #jckqv .price ins{line-height: 36px;}
#jckqv span.units{line-height: 15px;font-weight: normal;}
body.single-product #reviews .commentlist li .comment_container .comment-text {
    padding: unset;
    display: block;
    width: 100%;
    float: unset;
}
body.single-product #reviews .commentlist li .comment_container .comment-text .star-rating {
    display: block;
    float: unset;
    clear: both;
    margin: auto;
    margin-bottom: 10px;
}
.type-product.product .yith-par-message-variation, .type-product.product .yith-par-message{    font-size: 18px;}
#reviews .commentlist li p.meta {
    display: block;
    clear: both;
    width: unset;
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
}
ol.commentlist {
    clear: both;
}
h4.woocommerce-Reviews-title {
    display: none;
}
body.single-product div.product .prod-left .summary p.price {
    border-bottom: none;
    padding-bottom: 10px;
    margin-bottom: 0;
}
.ocwsu_unit_weight_wrapper select.ocwsu_unit_weight_select {
    border: 1px solid #d8d8d8;
    font-size: 18px;
    font-weight: normal;
    color: #4a4c52;
    padding: 11px 10px;
    margin-right: 10px;
}
.simple-quantity-input {
    display: block;
    clear: both;
    direction: rtl;
}
body.single-product div.product .summary .simple-quantity-input .quantity-wraper.quantity-wraper-by-units, body.single-product div.product .summary .ocwsu_unit_weight_wrapper {
    display: inline-block;
}
body.single-product div.product .summary .quantity-wraper {
    margin-bottom: 15px;
}
body.single-product div.product .prod-left .summary p.price span.units {
    font-size: 18px;
}
body.single-product div.product p.price span.woocommerce-Price-amount.amount:nth-child(2) {
    display: inline-block;
}
body.single-product div.product .prod-left .summary .yith-wcwl-add-to-wishlist {
    float: right;
    margin: 0;
    margin-top: 10px;
    margin-right: 30px;
}
body.single-product div.product .prod-left .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
    font-size: 16px;
    width: auto;
    background-size: 16px 21px;
    background-position: center right +1px !important;
    color: #1d282a;
    font-weight: normal;
    padding-right: 23px;
    line-height: 30px;
}
li.product:hover a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:after {
    content: "";
    display: block;
    width: 100%;
    height: 40px;
    position: absolute;
    top: 260px;
    background: linear-gradient(0deg, rgb(0 0 0 / 20%) 0%, rgba(255,255,255,0) 100%);
}
.up-sells-inner li.product:hover a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:after{    display: none!important;}
.up-sells-inner li.product .price-cart,.up-sells-inner li.product .iconic-wqv-button{display: none!important;}
body.single-product div.product .prod-left .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a span {
    font-size: 16px;
}
body.single-product div.product .summary .variations .variation, body.single-product div.product .summary .variations .variation:first-child {
    display: block;
    width: 100%;
}
body.single-product div.product .summary .variations .variation .value {
    width: 350px;
    max-width: 100%;
    margin-bottom: 10px;
    position: relative;
}
body.single-product div.product .summary .variations .variation .value select {
    border-radius: unset;
    border: 1px solid #d8d8d8;
    color: #102326;
    font-size: 16px;
    line-height: 1;
    height: auto;
    padding: 16px 15px;
}
body.single-product div.product .summary .variations .variation .value:after {
    left: 15px;
}
body.single-product div.product .summary .quantity-wraper,.mfp-content .quantity-wraper{
    border: 1px solid #d8d8d8;
    width:100%;
    height: 48px;
    margin: 0;
    border-radius: 0;
}
#jckqv .quantity-wraper .qty-input{display: block!important;width: 100%;line-height: 48px;}
#jckqv form.cart .quantity{width: 50%;line-height: 46px;position: relative;}
body.single-product div.product .summary .quantity-wraper.ocwsu-no-units{width: 65%;}
body.single-product div.product form.cart .quantity-wraper.ocwsu-no-units .quantity input{text-align: center;padding: 0;}
body.single-product div.product .summary .ocwsu_unit_switch{width: 25%;text-align: center;margin-right:10px;}
body.single-product div.product .cart-custom-notice{margin-top: 10px;}
body.single-product div.product .summary .quantity-wraper span.quantity-btn.less {
    font-size: 16px;
}
body.single-product div.product .summary .quantity-wraper .qty-input {
    float: none;
}
body.single-product div.product .summary .quantity-wraper .qty-input span.quantity-btn {
    height: unset;
    line-height: 1 !important;
    vertical-align: sub;
}
body.single-product div.product .summary .quantity-wraper .qty-input span.quantity-btn, body.single-product div.product form.cart .quantity {
    padding: 13px 0;
    line-height: 1;
}
body.single-product div.product .summary button.single_add_to_cart_button.button {
    font-size: 16px;
    background-color: #AC121D;
    border-radius: unset;
    line-height: 1;
    height: unset;
    padding: 13px 0 !important;
    border: unset;
    float: right;
    width: calc(100% - 360px);
    margin-right: 20px;
    max-width: 250px;
}
body.single-product div.product .summary .variable-quantity-input,.mfp-content .variable-quantity-input,.mfp-content .simple-add-to-cart .simple-quantity-input{width:140px;
    float: right;}
	body.single-product div.product .summary .variations_form>.variable-quantity-input{width: 100%;
    max-width: 85%;
    margin-bottom: 15px;}
.mfp-content .variations_form>.variable-quantity-input{    width: 48.5%;
    margin-bottom: 15px;}
#jckqv.jck-qc-has-swatches table.variations label{display: none;}
.mfp-content .simple-quantity-input .ocwsu_unit_weight_wrapper{margin-bottom: 10px;}
.mfp-content .variable-quantity-input .ocwsu_unit_switch{float: right;
    gap: 5px;
    margin-right: 0!important;
    display: inline-block;
    width: 33%;
    vertical-align: middle;
    margin-left: 0!important;
    text-align: center;}
.mfp-content .variable-quantity-input .ocwsu_unit_switch a{margin-bottom: 5px;}
body.single-product div.product .summary .variations {
    padding: 0;
}
body.single-product div.product .summary .variations td.label{display: none!important;}
body.single-product div.product form.cart {
    position: relative;
    padding: 0;
    border: none!important;
}
body.single-product .wccc-content-block p {
    margin: 0;
}
body.single-product div.product .prod-left .summary .edit-link {
    display: none;
}
div.product .prod-tabs .custom-tabs .tabs li {
    color: #102326;
    font-size: 16px;
    font-weight: normal;
    padding: 12px 36px;
    margin: 0;
}
div.product .prod-tabs .custom-tabs .tabs li.active {
    color: #102326;
    display: inline-block;
    border: 1px solid #d8d8d8;
    border-bottom: 1px solid white;
    font-weight: bold;
    z-index: 1;
}
div.product .prod-tabs .custom-tabs .tabs-content {
    border: 1px solid #d8d8d8;
    padding: 45px;
    font-size: 16px;
    position: relative;
    top: -3px;
}
div.product .prod-tabs .custom-tabs .tabs-content p {
    font-size: 16px;
    color: #102326;
    line-height: 1.5;
}
div.product .prod-tabs .custom-tabs {
    border: 0;
    padding: 0;
}
body.archive, body.single-product, body.woocommerce-cart, body.recipe-template-default, body.page-id-2561, body.page-id-8999 {
    background-color: #fff;
}
body.single-product div.product .summary .quantity-wraper.no-units{display: inline-block;
    float: right;
    clear: unset;
    width: 130px;}
body.single-product div.product form.cart .quantity-wraper-by-units.no-units .quantity input{padding-right: 0;}
.prod-rating {
    display: block;
    width: 100%;
    box-shadow: 0 0 35px -15px #000;
    margin: 100px 0px;
    padding: 25px 0;
}
.single-product div.product .prod-rating .woocommerce-tabs {
    margin: unset;
    padding: unset;
    width: 100%;
}
.single-product div.product .prod-rating .woocommerce-tabs div#respond {
    background: unset;
    padding: 0;
    border-radius: 0;
    border: 0;
    display: block;
}
.single-product div.product .prod-rating .woocommerce-tabs div#respond .comment-form-rating:after {
    display: none;
}
#reviews .comment-form-rating {
    text-align: center;
}
#reviews.woocommerce-Reviews .comment-form-rating label {
    padding: 0;
    font-size: 30px;
    color: #102326;
}
body.single-product #reviews #comments {
    padding: 0;
}
.prod-rating .woocommerce-Reviews .woocommerce-noreviews {
    display: block;
    background: unset;
    color: #102326;
    font-size: 16px;
    border: unset;
    padding: unset;
    text-align: center;
    line-height: 1;
    margin: 15px 0px;
    margin-bottom: 25px;
}
button#add-rating-btn {
    border: solid 1px #d8d8d8;
    font-size: 16px;
    color: #102326;
    background-color: #fff;
    padding: 16px 48px;
    max-width: 100%;
    line-height: 1;
}
div#tab-reviews {
    float: none;
    text-align: center;
}
.prod-related section.up-sells.upsells.related.products {
    padding: 0;
    margin: 0;
}
.prod-related section.up-sells.upsells.related.products h2 {
    margin: 0;
    margin-bottom: 50px;
    font-size: 30px;
    color: #102326;
    color: #000;
    text-align: right;
    padding: unset;
    margin: unset;
    margin-bottom: 25px;
    font-size: 32px;
    font-weight: 500;
}
.prod-related section.up-sells.upsells.related.products h2:after {
    display: none;
}
.prod-related section.up-sells.upsells.related.products ul.products.columns-5 {
    font-size: 0 !important;
}
.site-main .prod-related section.up-sells.upsells.related.products .up-sells-inner ul.products.columns-5 li.product {
    width: 100%;
    padding: 0 5px;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
}
.site-main .prod-related section.up-sells.upsells.related.products .up-sells-inner ul.products.columns-5 li.product .item-wrap.d-none.d-sm-block {
    border: 0;
}
.prod-related {
    padding-top: 25px;
    padding-bottom: 55px;
}
ul.products li.product.type-product .item-wrap .price-cart a.woocommerce-loop-product__link,
.home-recommended-slider .item-wrap .price-cart a.woocommerce-loop-product__link {
    padding: 0;
    margin: 0;
    margin-left: 15px;
}
.site-main .prod-related section.up-sells.upsells.related.products .up-sells-inner ul.products.columns-5 li.product:hover .item-wrap .yith-wcwl-add-to-wishlist {
    display: block;
}

.single-product div.product table.variations select {
    font-size: 20px;
    padding: 13px 10px;
    width: 100%;
    font-weight: normal;
    color: #000;
    border-color: #D4D4D4 !important;
    max-width: 100%;
}
body.single-product div.product .summary .quantity-wraper .qty-input {
    display: block;
    grid-template-columns: 1fr 1.5fr 1fr 1fr;
    align-items: center;
    grid-template-rows: 46px;
}
body.single-product div.product form.cart .quantity {
    width: 50%;
    padding: unset;
    float: right;
    line-height: 45px;
}
span.ocwsu-quantity-btn.ocwsu-more, span.ocwsu-quantity-btn.ocwsu-less, body.single-product div.product form.cart .unit,
#jckqv span.ocwsu-quantity-btn.ocwsu-more,#jckqv span.ocwsu-quantity-btn.ocwsu-less{
    width: 25%;
    height: 100%;
    line-height: 40px;
    cursor: pointer;
    float: right;
	font-size: 20px;
}
body.single-product div.product form.cart .unit{font-size: 16px;}
#jckqv span.ocwsu-quantity-btn.ocwsu-more,#jckqv span.ocwsu-quantity-btn.ocwsu-less{line-height: 46px;text-align: center;}
a.reset_variations {
    display: none !important;
}
body.single-product .variations tr {
    margin: unset;
    float: right;
    width: 50%;
}
body.single-product .variations tr:nth-child(odd){padding-left: 7.5px;}
body.single-product .variations tr:nth-child(even){padding-right: 7.5px;}
.single-product div.product .variations_button {
    padding: unset;max-width:100%;
}
.single-product div.product input#product_note{    width: 100%;max-width: 48%;}
/*.single-product div.product .simple-add-to-cart{max-width: 300px;}*/
.mfp-content #jckqv .single_variation_wrap span.woocommerce-input-wrapper input#product_note {
    max-width: 100%;
}
.single-product .mfp-content #jckqv .iconic-woothumbs-images__image {
    height: auto;
}
.iconic-was-swatches__item {
    margin-right: unset;
    margin-left: 10px;
}
div#spc ul {
    padding-right: 20px;
}
input#product_note {
    font-size: 18px;
    background-color: unset;
    border: unset;
    border-radius: unset;
    box-shadow: unset;
    border-bottom: 1px solid #d2d2d2;
    color: #102326;
    background-image: url(imgs/new/pencil.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
    width: 300px;
    margin-bottom: 25px;
}
span.iconic-was-chosen-attribute {
    display: none !important;
}
body.single-product div.product form.cart .quantity input {
    padding: unset;
    background: unset;
    border: unset;
    border-radius: unset;
    box-shadow: unset;
    height: auto;
    padding-right:5px;
    line-height: 48px;
    width: 100%;
}
body.single-product div.product form.cart .quantity-wraper-by-units .quantity input{padding-right: 10px;}
body.single-product div.product form.cart .quantity-wraper-by-units .unit{left: 10px;}
.quantity-wraper .quantity .unit{position: absolute!important;width: auto!important;}
.woocommerce-variation-price {
    color: #ac121c;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
}
.woocommerce-variation.single_variation .woocommerce-variation-price span.price {
    margin: unset;
}

.ocwsu_unit_switch {
    float: none;
    gap: 5px;
    margin-right: 10px;
    display: inline-block;
    width: 30%;
    vertical-align: middle;
    text-align: center;
}
.ocwsu_unit_switch a {
    font-size: 16px;
    background-color: unset;
    color: #102326;
    line-height: 1;
    padding: 0;
    font-weight: normal;
    text-decoration: unset;
    text-align: center;
}
.ocwsu_unit_switch a:hover {
    background: unset;
}
.ocwsu_unit_switch a.button.active {
    background-color: #102326 !important;
    color: #fff !important;
    padding: 3px 0;
    width: 100%;
}
/*
body.single-product div.product form.cart > .variable-quantity-input {
    display: none;
}
*/
a.iconic-was-swatch.iconic-was-swatch--text-swatch {
    border-radius: unset;
    padding: 15px 18px;
    text-align: center;
}

.ocwsu_unit_weight_wrapper select.ocwsu_unit_weight_select {
    font-size: 16px;
    width: 300px;
    font-weight: normal;
    color: #102326;
    display: block;
    margin: unset;
}
.ocwsu_unit_weight_wrapper label {
    font-weight: 400;
    display: block;
    margin: 0 0 5px;
    font-weight: 600;
}
.single-product .simple-add-to-cart .simple-quantity-input {
    display: inline-block;
    float: right;
    clear: unset;
    width: 130px;
}
.recipe-prods .ocwsu_unit_weight_wrapper label,.recipe-prods .variations_form label{display: none;}
.recipe-prods .shopping-list ul .variation .value {
    margin-bottom: 15px;
}
.recipe-content .shopping-list .item-wrap-row-view ul.shop_table .ocwsu_unit_weight_wrapper{    margin-bottom: 0;}
.recipe-content .ocwsu_unit_weight_wrapper select.ocwsu_unit_weight_select{    padding: 7px 10px;margin-bottom: 10px!important;}
.recipe-prods .shopping-list ul .variation select{font-size: 16px;
    width: 300px;
    font-weight: normal;
    color: #102326;
    display: block;
    margin: unset;
    padding: 7px 10px;
    max-width: 150px;}
.single-product div.product table.variations select {
    border: 1px solid #d8d8d8;
}

body.single-product span.ocwsu-quantity-btn.ocwsu-more, body.single-product span.ocwsu-quantity-btn.ocwsu-less, body.single-product div.product form.cart .unit {
    line-height: 48px !important;    width: 25%;
}


.prod-main-content .col-md-12.col-lg-4 {
    display: grid;
    align-items: normal;
}
/*.prod-main-content .col-md-12.col-lg-4 .prod-left{overflow: hidden; max-height: 700px;}*/
.woocommerce-product-details__short-description {
    border: unset;margin-top: 20px;
}
.woocommerce-product-details__short-description.sd-scroll {
    max-height: 280px;
    overflow-y: scroll;
    display: block;
    width: 100%;
}
.prod-left .accordion{    margin-top: 25px;}
.prod-left .accordion h3{color: #000;font-size: 22px;    margin: 0;padding-top: 15px;padding-bottom: 10px;cursor: pointer;}
.prod-left .accordion .tab.active h3{font-weight: 550 ;}
.prod-left .accordion div.tab {   border-top: 1px solid #d8d8d8;padding-top:0;position: relative;}
.prod-left .accordion div.tab:after{content:"";background: url(imgs/tab-close.png)  0 0 no-repeat;position: absolute;    width: 23px;height: 20px;left: 0;top: 15px; z-index: -1;}
.prod-left .accordion div.tab.active:after{background: url(imgs/tab-open.png)  0 0 no-repeat;}
.prod-left .accordion div,.prod-left .accordion div p{color: #000;}
.prod-left .accordion div.tab-content{display:none;}
.prod-left .accordion div.tab-content.sd-scroll{max-height:95px;overflow-y: scroll;}
.prod-left .accordion div.tab.active div.tab-content{display:block}

.home .home-recommended-slider ul li.prod-units .loop-quantity-input .ocwsu_unit_switch, .single-product li.prod-units .loop-quantity-input .ocwsu_unit_switch {
    background-color: #fff;
}


/* width */
@media screen and (min-width: 990px){
	.prod-left .accordion div.tab-content.sd-scroll::-webkit-scrollbar {
		width: 5px;
	}
	/* Track */
	.prod-left .accordion div.tab-content.sd-scroll::-webkit-scrollbar-track {
		background: #f1f1f1;
	}
	/* Handle */
	.prod-left .accordion div.tab-content.sd-scroll::-webkit-scrollbar-thumb {
		background: #d4d4d4;
	}
	/* Handle on hover */
	.prod-left .accordion div.tab-content.sd-scroll::-webkit-scrollbar-thumb:hover {
		background: #d4d4d4;
	}
}
@media screen and (max-width: 989px){
	.recipe-prods .shopping-list ul .variation select{max-width: 100%;}
	.recipe-prods .item-wrap-row-view .variable-quantity-input{width: 100%;}
	::-webkit-scrollbar {
		-webkit-appearance: none;
	}
}
/* Quiq purc */
#jckqv .iconic-was-swatches {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 10px;
}
#jckqv .iconic-was-swatches li.iconic-was-swatches__item {
    width: 100% !important;
    margin: unset;
}
#jckqv table.variations td, #jckqv table.variations th {
    border: unset;
}
.site-main .archive-wraper .archive-content ul.products li.product .item-wrap-row-view .woocommerce-loop-product__title {
    text-align: right !important;
    font-size: 16px;
    margin-bottom: 5px;
}
.site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view .yith-wcwl-add-to-wishlist {
    margin: unset;
}
.archive.tax-product_cat .item-wrap-row-view table.shop_table_responsive tr td.product-add-to-wishlist {
    width: 50px;
}
.archive.tax-product_cat td button {
    margin: unset !important;
    float: left !important;
    margin-left: 25px !important;
}
.archive.tax-product_cat .item-wrap-row-view td.product-add button.single_add_to_cart_button.button {
    border-radius: unset;
    background-color: #ac121c;
}
.archive.tax-product_cat .item-wrap-row-view td.product-add button.single_add_to_cart_button.button {
    border-radius: unset;
}
.archive.tax-product_cat .item-wrap-row-view td.product-add button.single_add_to_cart_button.button:hover {
    background-color: #fff;
    color: black;
}
.archive.tax-product_cat .item-wrap-row-view td.product-add {
    width: 370px;
}
ul.products li.product.type-product .item-wrap-row-view .price,
.home-recommended-slider .item-wrap-row-view .price {
    color: #000;
    font-size: 14px;
}
#jckqv .item-wrap-row-view td.product-name span.woocommerce-Price-amount.amount bdi {
    color: #000;
}
#jckqv .archive.tax-product_cat .item-wrap-row-view span.units {
    font-weight: normal;
    font-size: 14px;
}
.item-wrap-row-view ul.products li.product.type-product img,.item-wrap-row-view .home-recommended-slider img, .item-wrap-row-view .home-recommended-slider img {
    margin: unset;
}
.item-wrap-row-view table.shop_table_responsive tr td.product-variations .variation {
    display: block;
    width: 100%;
    margin: unset;
}
/*.item-wrap-row-view table.shop_table_responsive tr td.product-variations .variation:nth-child(n+2){    padding-top: 10px;}*/
.item-wrap-row-view table.shop_table_responsive tr td.product-variations .variation .value {
    display: block;
    width: 100%;
}
.footer-top .footer-top-right .title {
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
}
.footer-top .footer-top-right .f-form {
    display: inline-block;
    vertical-align: middle;
}
.item-wrap-row-view table.shop_table_responsive tr td.product-variations .variation .value select {
    font-size: 16px;
    width: 90%;
    height: 44px;
    margin-bottom: 0;
}
.item-wrap-row-view table.shop_table_responsive tr td.product-variations .variation:last-child .value select {
    margin-bottom: unset;
}
.item-wrap-row-view table.shop_table_responsive tr td.product-variations .variation > .value:after {
    display: none;
}
.item-wrap-row-view table.shop_table_responsive tr td.product-variations {
    padding: 10px;
}
.item-wrap-row-view table.shop_table_responsive tr td.product-variations .simple-quantity-input{    width: 100%;}
.item-wrap-row-view table.shop_table_responsive tr td.product-variations .variation .value ul li a {
    font-size: 16px;
    padding: 10px 25px;
}
.archive.tax-product_cat .item-wrap-row-view td.product-add .quantity-wraper .qty-input {
    display: block;
    grid-template-columns: 1fr 1.5fr 1fr 1fr;
    align-items: center;
    grid-template-rows: 40px;
}
.item-wrap-row-view span.ocwsu-quantity-btn.ocwsu-more, .item-wrap-row-view span.ocwsu-quantity-btn.ocwsu-less, body.single-product div.product form.cart .unit {
    width: 25%;
    height: auto;
    line-height: 42px;
    cursor: pointer;
    text-align: center;
    -webkit-tap-highlight-color: transparent!important;
    outline: 0 !important;
    float: right;
    left: 5px;
    top: 0;
}
.woocommerce-cart-form__cart-item .quantity-wraper.cart-update-no-edit .qty-input{display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    align-items: center;
    grid-template-rows: 46px;
    width: 100%;}
.woocommerce-cart-form__cart-item .quantity-wraper.cart-update-no-edit .quantity-btn-no-edit{width: 100%;
    font-size: 20px;    line-height: 40px;    cursor: pointer;}
.woocommerce-cart-form__cart-item .quantity-wraper.cart-update-no-edit{float: none;margin: 0 auto;}
	.woocommerce-cart-form__cart-item .quantity-wraper.cart-update-no-edit .quantity-btn-no-edit.more{    border-left: 1px solid #D9D9D9;}
	.woocommerce-cart-form__cart-item .quantity-wraper.cart-update-no-edit .quantity-btn-no-edit.less{    border-right: 1px solid #D9D9D9;}
.woocommerce-cart-form__cart-item .quantity-wraper.cart-update-no-edit .quantity .qty{text-align: center;}
body.single-product div.product form.cart .unit{height: 100%;width: auto;    left: 10px;    top: 2px;}
.item-wrap-row-view .quantity-wraper .unit {
    width: auto;
    line-height: 40px;
    display: inline-block;
    position: absolute;
    height: 100%;
    text-align: right;
    padding-right: 1px;
    font-size: 16px;
    top: 0;
    right: unset;
    left: 0;
}
.archive.tax-product_cat .item-wrap-row-view td.product-add .quantity-wraper .qty-input .quantity {
    width: 50%;
    line-height: 42px;
    padding: 0;
    display: inline-block;
    position: relative;
    font-size: 15px;
    height: 100%;
    float: right;
    text-align: right;

}
.archive.tax-product_cat .item-wrap-row-view td.product-add .quantity-wraper.quantity-wraper-by-weight.ocwsu-no-units .qty-input .quantity{padding: 0;}
.item-wrap-row-view table.shop_table_responsive tr td.product-variations .variation .value ul.iconic-was-swatches--single-line {
    margin-bottom: unset;
    margin-top: 10px;
}

#jckqv .ocwsu_unit_weight_wrapper {
    display: block;
    float: unset;
    width: 100%;
}
#jckqv .ocwsu_unit_weight_wrapper select.ocwsu_unit_weight_select {
    border: 1px solid #d8d8d8;
    padding: 13px 10px;
    font-size: 16px;
    width: 100%;
    display: block;
    margin: unset;
    color: #000;
    outline: unset;
    font-weight: normal;
}
a.added_to_cart.wc-forward {
    display: none !important;
}
#jckqv .ocwsu_unit_weight_wrapper label {
    font-size: 14px;
    font-weight: 600;
    margin: unset;
}
#jckqv span.woocommerce-input-wrapper {
    display: block;
    width: 100%;
    max-width: 48%;
}
#jckqv span.woocommerce-input-wrapper input#product_note {
    display: block;
    width: 100%;
}



/* CART STYLE */
.woocommerce-cart .ocwsu_unit_switch a {
    padding: 0px 3px;
}
table.update_variation_form .quantity-wraper.quantity-wraper-by-weight.ocwsu-no-units input.input-text.ocwsu-qty.text {
    max-width: 100%;
}

table.update_variation_form .quantity-wraper.quantity-wraper-by-weight.ocwsu-no-units input.input-text.ocwsu-qty.text {
    padding: unset;
    text-align: center;
}
table.update_variation_form .quantity-wraper.ocwsu-no-units span.ocwsu-quantity-btn.ocwsu-more, table.update_variation_form .quantity-wraper.ocwsu-no-units span.ocwsu-quantity-btn.ocwsu-less {
    line-height: 41px;
}
body.woocommerce-cart .qty-input {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    width: 100%;
}
body.woocommerce-cart .qty-input input.input-text.qty.text {
    width: 100%;
    height: 100%;
    padding: unset;
}

.woocommerce-cart.woocommerce-page div#content {
    padding: 0 15px;
}
body.woocommerce-cart h1 {
    border: unset;
}

.widget_shopping_cart .product_list_widget li img {
    object-fit: cover;
}

.cross-sells-h2 {
    font-size: 23px;
    position: relative;
    width: 100%;
    padding-right: 15px;
    color: #000;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 15px;
    text-align: center;
    width: 63%;
    padding-left: 0;
    text-align: right;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 15px;
}
.cross-sells{width: 63%;
    padding-left: 0;}
.dgwt-wcas-sf-wrapp:after, .dgwt-wcas-sf-wrapp:before {
    display: none;
}

.cart-custom-notice button {
    font-size: 15px!important;
    color: #ac121c;
    padding: unset;
    background: unset;
    font-weight: normal;
}
table.table-totals.shop_table.shop_table_responsive.has-background tbody tr:after {
    content: "";
    border-bottom: 2px dashed #ddd;
    width: 100%;
    display: block;
    position: absolute;
    right: 0;
    top: 18px;
    z-index: 1;
    display: none;
}
table.table-totals.shop_table.shop_table_responsive.has-background tbody tr td span {
    position: relative;
    z-index: 2;
    background-color: #f2f2f2;
    padding-right: 10px;
    font-size: 24px;
    color: #000;
	    display: inline-block!important;
    width: auto;
}
table.table-totals.shop_table.shop_table_responsive.has-background tbody tr th span {
    position: relative;
    z-index: 2;
    background-color: #f2f2f2;
    padding-left: 10px;
    font-size: 20px;
    color: #000;
}
.woocommerce-cart.woocommerce-page .cart_totals.calculated_shipping table.table-totals.shop_table.shop_table_responsive.has-background span.woocommerce-Price-amount.amount bdi, table.table-totals.shop_table.shop_table_responsive.has-background tbody tr td span {
    font-size: 20px;
}
table.table-totals.shop_table.shop_table_responsive.has-background tbody tr td span.woocommerce-Price-currencySymbol {
    padding: unset;
    margin: unset;
}
.woocommerce-cart.woocommerce-page .cart_totals.calculated_shipping table.table-totals.shop_table.shop_table_responsive.has-background span.woocommerce-Price-amount.amount bdi {
    color: #000;
}
table.table-totals.shop_table.shop_table_responsive.has-background tbody tr {
    line-height: 1.3;
}


.e-links a {
    display: inline-block;
    padding: 10px 50px;
    border: 1px solid #c90a16;
    color: #c90a16;
}
a.e-links-shop {
    background-color: #c90a16;
    color: #fff;
    margin-left: 25px;
}
.woocommerce-cart.woocommerce-page div#primary {
    padding: 0;
}
body:not(.home).right-sidebar.woocommerce-cart .site-content {
    background: #fff;
}
body.woocommerce-cart .woocommerce-cart-form th {
    padding: 0;
    background: #fff;
    font-size: 16px;
    color: #102326;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 15px;
    width: 20%;
}
body.woocommerce-cart table.cart tbody tr {
    border-bottom: unset;
}
body.woocommerce-cart .woocommerce-cart-form {
    width: 65%;
    padding-left: 30px;
}
body.woocommerce-cart .cart-collaterals {
    width: 35%;
    padding-right: 30px;
}
body.woocommerce-cart .cart-collaterals .cart_totals-c {
    background-color: #f2f2f2;
    padding: 20px;
}
body.woocommerce-cart .cart-collaterals .cart_totals-c .coupon-voucher {
    background: unset;
    padding: 0;
}
body.woocommerce-cart .cart-collaterals .cart_totals-c .cart_totals {
    background: unset;
    padding: 0;
}
body.woocommerce-cart .cart-collaterals .cart_totals-c .coupon-voucher .coupon-tab {
    padding: 0;
}
body.woocommerce-cart table.cart tbody tr {
    border-bottom: 1px solid #dddddd;
    transform: scale(1);
}
body.woocommerce-cart table.cart tbody tr.brn-row{border: none;}
form.checkout{padding: 0 15px;}
.quantity-wraper.no-units .quantity .qty{text-align:center;padding: 0;}
body.woocommerce-cart table.cart tbody tr#new_row .ocwsu_simple_unit_weight_container,
body.woocommerce-cart table.cart tbody tr#new_row .product-quantity,
body.woocommerce-cart table.cart tbody tr#new_row .product-add{    display: inline-block;
    width: auto;
    vertical-align: bottom;}
body.woocommerce-cart table.cart tbody tr#new_row .ocwsu_simple_unit_weight_container{margin-left: 20px;}
table.cart td.product-remove {
    border-right: 1px solid #dddddd;
    padding: 0;
}
table.wishlist_table tbody td {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    vertical-align: middle;
}
table.wishlist_table.cart td.product-remove a.remove{text-decoration: none;}
table.cart tbody tr#new_row .qty-input .quantity{ margin-right: 0;width:50%;    line-height:42px;}
body.woocommerce-cart table.cart td.product-remove a.remove {
    float: unset;
    display: block;
    width: 100%;
    font-size: 15px;
    height: auto;
    line-height: 1;
}
body.woocommerce-cart table.cart td.product-remove a.remove img {
    float: right;
}
body.woocommerce-cart table.cart td.product-remove a.remove {
    float: unset;
    display: block;
    width: 100%;
    text-indent: 1px;
    color: #102326;
}
body.woocommerce-cart table.cart td.product-remove a.remove span {
    font-size: 21px;
    color: #102326;
}
body.woocommerce-cart table.cart td.product-remove a.remove span {
    display: none;
}
table.shop_table_responsive tr td.product-name .WOO_CK_WUVIC_buttom {
    display: none;
}
td.product-remove {
    border: unset !important;
}
td.product-remove > table > tbody > tr > td {
    display: block;
    padding: 0;
    padding-right: 36px;
    line-height: 1;
}
td.product-remove > table {
    margin: 0;
}
a.edit-p-cart {
    font-size: 15px;
    line-height: 1;
    color: #102326;
}
/*
td.product-remove table tbody tr:first-child {
    border-bottom: 1px solid #dddddd !important;
}
*/
td a.edit-p-cart {
    background-image: url(imgs/new/pencil.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
    background-size: 14px;
}
body.woocommerce-cart table.cart td.product-remove a.remove {
    background-image: url(imgs/new/cancel.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
    background-size: 10px;
}
נody.woocommerce-cart table.cart td.product-remove a.remove span {
    display: none;
}
td.product-remove tr {
    border: unset !important;
}
table.cart.shop_table_responsive tr td.product-thumbnail {
    padding: 0;
}
.wishlist_table tr td.product-thumbnail a img,.wishlist_table.mobile li .item-wrapper .product-thumbnail img {
    height: 100px;
    max-width: 150px;
    object-fit: cover;
    margin: 0;
    width: 100%;
}
table.shop_table_responsive tr td.product-name {
    width: auto;
    padding-left: 0;
}
table.cart.shop_table_responsive tr td.product-quantity {
    width: 25%;
    padding: 0;
    font-size: 18px;
}
.woocommerce-cart table.cart.shop_table_responsive tr td.product-subtotal,
table.cart.shop_table_responsive tr td.product-subtotal span.woocommerce-Price-amount.amount {
    font-size: 18px;
}
table.cart tbody td.product-name a {
    font-size: 22px;
    line-height: 1.4;
    color: #102326;
    margin-bottom: 5px;
    font-weight: normal;
}
}
.variation-c {
    margin-bottom: 5px;
}
table.shop_table_responsive tr td.product-name {
    padding: 5px 0;
    padding-right: 15px;
}
.woocommerce-cart table.cart.shop_table_responsive tr td.product-subtotal, table.cart.shop_table_responsive tr td.product-subtotal span.woocommerce-Price-amount.amount {
    padding: 0;
}
dl.ocwsu-units dt, dl.ocwsu-units dd {
    display: inline-block;
    font-weight: normal;
}
table.shop_table_responsive tr td.product-name > dl.variation dd.variation- {
    font-weight: bold;
    margin: unset;
}
dl.ocwsu-units dd {
    font-weight: bold;
    margin-right: 5px;
}
table.shop_table_responsive tr td.product-name > dl.variation dt.variation- {
    display: inline-block;
    font-weight: normal;
}
.woocommerce-cart table.shop_table_responsive tr td.product-name span.woocommerce-Price-amount.amount {
    display: none;
}
.woocommerce-cart table.shop_table_responsive tr td.product-name span.price.ocwsu-price {
    display: none;
}
table.cart tbody td.product-name .woocommerce-Price-amount {
    font-size: 0.885vw;
}
td.product-remove table tbody tr {
    padding: 13px  0;
    display: block;
    margin: 0;
}
table.shop_table_responsive tr td.product-name {
    padding-bottom: 0;
}
table.shop_table_responsive tr td {
    padding: 0;
}
table.cart.shop_table_responsive tr td.edit-prod-row {
    display: none;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #fff !important;
    padding: 15px 0;
}
.open-coup {
    font-size: 18px;
    color: #000000;
    border-bottom: 1px solid #dadada;
    margin-bottom: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    position: relative;
}
.open-coup:after{content:"";
    background: url(imgs/hez.png) 0 0 no-repeat;display: block;    width: 15px;
    height: 5px;
    position: absolute;
    left: 0;
    top: 10px;
    -webkit-filter: invert(100%); /* Safari/Chrome */
    filter: invert(100%);
}
.open-coup.active:after{
    background: url(imgs/hez-up.png) 0 0 no-repeat;
    -webkit-filter: invert(0%); /* Safari/Chrome */
    filter: invert(0%);
}
.wc-proceed-to-checkout {
    margin-bottom: 10px;
}
body.woocommerce-cart .cart-collaterals .cart_totals-c .coupon-voucher .coupon-tab .coupon form.checkout_coupon.woocommerce-form-coupon > * {
    vertical-align: middle;
}
body.woocommerce-cart .cart-collaterals .cart_totals-c .coupon-voucher .coupon-tab .coupon form.checkout_coupon.woocommerce-form-coupon input#coupon_code {
    font-size: 15px;
    height: auto;
    line-height: 1;
    padding: 10px 5px;
    border-radius: unset;
    width: 80%;
}
body.woocommerce-cart .cart-collaterals .cart_totals-c .coupon-voucher .coupon-tab .coupon form.checkout_coupon.woocommerce-form-coupon button.button {
    height: auto;
    line-height: 1;
    padding: 12px 0;
    font-size: 15px;
    border-radius: unset;
    border: 1px solid #000;
    width: 20%;
}
body.woocommerce-cart .cart-collaterals .cart_totals-c .coupon-voucher .coupon-tab .coupon form.checkout_coupon.woocommerce-form-coupon {
    margin-bottom: 15px;
}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    font-size: 16px;
    background-color: #ac121c;
    height: unset;
    padding: 17px 0px;
    line-height: 1;
    width: 100%;
    border-radius: unset;
    border: 0;
}
.cart-custom-notice {
    font-size: 15px;
    color: #000;
    line-height: 1.3;
}
table.shop_table_responsive tr {
    position: relative;
    transform: scale(1);
}
tr.order-total:after {
    content: "";
    border-bottom: 2px dashed #ddd;
    width: 100%;
    display: block;
    position: absolute;
    right: 0;
    top: 18px;
    z-index: 1;
}
th#order-total-text span {
    position: relative;
    z-index: 2;
    background-color: #f2f2f2;
    padding-left: 10px;
}
td#order-total-price > span {
    position: relative;
    z-index: 2;
    background-color: #f2f2f2;
    padding-right: 10px;
}
body.woocommerce-cart td.product-name span.woocommerce-Price-amount.amount bdi {
    font-size: 14px;
    color: #737373;
}
td#order-total-price {
    padding: unset;
}
table.cart.shop_table_responsive > tbody > tr > td {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
dl.ocwsu-units dd {
    margin: unset;
}
dl.ocwsu-units {
    margin: unset;
}
table.cart.shop_table_responsive > tbody > tr > td.product-name * {
    line-height: 1.3;
}
.variation-c dt.variation-, dd.variation- p, dl.ocwsu-units dt, dl.ocwsu-units dd {
    font-size: 18px;
}

table.update_variation_form .quantity-wraper.quantity-wraper-by-units {
    height:42px;
    width:125px;
    border-radius: unset;
}
table.update_variation_form .simple-quantity-input .quantity-wraper{margin-left: 0;    margin-right:0;height: 42px;width: 135px;}
table.update_variation_form .simple-quantity-input .quantity-wraper .unit{left: 5px;}
table.cart tbody tr#new_row table.update_variation_form .product-add button#single_add_to_cart_button_id.single_add_to_cart_button.button.alt.single_add_to_cart_button{width:auto}
table.update_variation_form .quantity-wraper.ocwsu-no-units{width:63%;}
table.update_variation_form .variable-quantity-input:has(.ocwsu_unit_switch) .quantity-wraper.quantity-wraper-by-units{width: 60%;}
table.update_variation_form .quantity-wraper.quantity-wraper-by-units span.ocwsu-quantity-btn.ocwsu-more, table.update_variation_form .quantity-wraper.quantity-wraper-by-units span.ocwsu-quantity-btn.ocwsu-less{
    text-align: center;    line-height: 40px;
}
table.update_variation_form .quantity-wraper.quantity-wraper-by-units .quantity {
    margin: unset !important;
    width: 100%;
}
table.update_variation_form .quantity-wraper.quantity-wraper-by-units .quantity input.input-text.ocwsu-qty.text {
    height: 100%;padding-right: 15px;
}
table.update_variation_form .quantity-wraper.quantity-wraper-by-units .quantity .unit{left: 8px;}
table.update_variation_form .quantity-wraper.quantity-wraper-by-units.ocwsu-no-units .quantity input.input-text.ocwsu-qty.text{    padding: 0;
    text-align: center;
    width: 100%;}
table.update_variation_form .ocwsu_unit_switch{width: 31%;padding-right: 15px;margin-right: 0;    margin-top: -8px;}
table.cart tbody tr#new_row table.update_variation_form button#single_add_to_cart_button_id.single_add_to_cart_button.button.alt.single_add_to_cart_button {
    height: auto;
    padding: 13px 20px !important;
    line-height: 1;
    background-color: #ac121c;
    color: #fff;
    margin-left: unset;
    margin-right: unset;
    font-size: 20px;
    border: unset;
    border-radius: 0;
    margin-right: 20px;
    vertical-align: top;
    float: none;
    display: inline-block;
    width: 40%;
    text-align: center;
}
table.update_variation_form .oc-woo-uic-product-name {
    margin-bottom: 15px;
}
tr#new_row table.update_variation_form .oc-woo-uic-product-name{color: #102326;
    font-weight: 600;}
body.woocommerce-cart table.cart tbody tr table.update_variation_form table.variations tr {
    display: grid;
    grid-template-columns: 1fr 2fr;
    align-items: center;
    border: unset;
    gap:0;
}
body.woocommerce-cart table.cart tbody tr table.update_variation_form table.variations tr select {
    border-radius: unset;
    height: unset;
    width: unset;
    min-width: unset;
    line-height: 1;
    width: 100%;
    height:42px;
}
table.update_variation_form table.variations td{display:inline-block}
body.woocommerce-cart table.cart tbody tr table.update_variation_form table.variations tr .value:after {
    top: 0;
    bottom: 0;
    margin: auto;
    right: unset;
    left: 10px;
    background-position: center;
    background-position-x: center;
    background-position-y: center;
    display:none
}
body.woocommerce-cart table.cart tbody tr table.update_variation_form tr#new_row td table .quantity {
    margin: unset;
    float: unset;
}
table.update_variation_form .quantity-wraper.quantity-wraper-by-units.ocwsu-no-units .qty-input {
    grid-template-columns: 1fr 1fr 1fr;
}
table.cart tbody tr#new_row table.update_variation_form span#cancel {
    left: -35px;
    right: unset;
    top: 0;
    bottom: 0;
    margin: auto;
}
table.update_variation_form table.variations tbody {
    width: 100%;
    display: block;
}
body.woocommerce-cart table.cart tbody tr table.update_variation_form table.variations tr {
    margin-bottom: 10px !important;
}
table.update_variation_form .quantity-wraper {
    height: unset;
    width: 100%;
    border-radius: unset;
}
table.update_variation_form .quantity-wraper span.ocwsu-quantity-btn.ocwsu-more, table.update_variation_form .quantity-wraper span.ocwsu-quantity-btn.ocwsu-less {
    text-align: center;
}
table.update_variation_form .quantity-wraper .quantity {
    margin: unset !important;
    width: 100%;
}
table.update_variation_form .quantity-wraper .quantity input.input-text.ocwsu-qty.text {
    height: 100%;padding-right: 5px;
}
table.update_variation_form .quantity-wraper {
    border-color: #d9d9d9;
}

body.woocommerce-cart .cart-collaterals .cart_totals-c .coupon-voucher .coupon-tab .coupon form.checkout_coupon.woocommerce-form-coupon {
    display: grid;
    grid-template-columns: 1fr;
    position: relative;
}
body.woocommerce-cart .cart-collaterals .cart_totals-c .coupon-voucher .coupon-tab .coupon form.checkout_coupon.woocommerce-form-coupon input#coupon_code {
    width: 100%;
}
body.woocommerce-cart .cart-collaterals .cart_totals-c .coupon-voucher .coupon-tab .coupon form.checkout_coupon.woocommerce-form-coupon button.button {
    position: absolute;
    left: 0px;
    padding: unset;
    height: 100%;
    width: 30%;
}

table.update_variation_form {
    position: relative;
}
#loder_img_btn {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}


/* STYLE 404 */
.error404 .col-full {
    padding: unset;
}
.error-404.not-found {
    text-align: center;
}
.error-404.not-found h1, h2, h3, h4, h5, h6, .error-404.not-found .wc-block-grid__product-title {
    color: #102326;
}
.error-404.not-found h1 {
    font-size: 38px;
    line-height: 1;
    margin: 0;
    margin-bottom: 5px;
    font-weight: normal;
}
.error-404.not-found h2 {
    font-size: 30px;
    line-height: 1;
    margin: 0;
    margin-bottom: 5px;
    font-weight: normal;
}
.error-404.not-found h3 {
    font-size: 20px;
    line-height: 1;
    margin: 0;
    border: unset;
    padding: unset;
    margin-bottom: 30px;
    font-weight: normal;
}
.error-404.not-found .col > ul {
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    margin-bottom: 25px;
}
.error-404.not-found ul li {
    display: inline-block;
}
.error-404.not-found ul li a {
    padding: 15px 60px;
    line-height: 1;
    font-size: 16px;
    background-color: #ac121c;
    color: #fff;
    display: block;
    font-weight: bold;
    border: 1px solid #ac121c;
}
.error-404.not-found ul:not(.products) li:first-child a {
    color: #102326;
    background-color: #f3f3f3;
    border: 1px solid #d8d8d8;
    margin-left: 15px;
    padding: 15px 40px;
}
.search-404 .site-search {
    display: inline-block;
    float: none;
    width: auto;
    margin: unset;
    clear: unset;
    min-width: 450px;
    max-width: 100%;
}
.search-404 .site-search .widget.woocommerce.widget_product_search {
    padding: unset;
    margin-bottom: 60px;
    background: none;
}
.search-404 .site-search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border-radius: unset !important;
    padding: 16px 15px;
    height: unset;
    line-height: 1;
    border: 1px solid #d8d8d8;
    font-size: 16px;
}
.search-404 .site-search .widget.woocommerce.widget_product_search button.dgwt-wcas-search-submit {
    top: 0;
    left: 0;
    background: url(imgs/new/search.svg);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center;
}
.help-404 {
    font-size: 28px;
    color: #102326;
    line-height: 1;
    margin-bottom: 80px;
}
.help-404 span {
    font-size: 20px;
}
.site-main .error-404.not-found ul.products li.product {
    width: calc(25% - 8px);
    margin-left: 10px;
    padding: unset;
    float: none;
    vertical-align: top;
    margin-bottom: 25px;
}
.site-main .error-404.not-found ul.products li.product.last {
    margin-left: 10px !important;
}
.site-main .error-404.not-found ul.products li.product:nth-child(4n) {
    margin-left: 0 !important;
}
.site-main .error-404.not-found ul.products li:first-child a {
    margin: 0;
}
.site-main .error-404.not-found ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    padding: unset;
    border-radius: unset;
    border: unset;
    background: unset;
}
.error404 div#primary, .error404 .site-main {
    margin-bottom: 0;
}
.products-404 {
    box-shadow: 0 0px 30px 0px rgb(0 0 0 / 50%);
    padding: 75px 0;
    text-align: right;
}
.error-404.not-found .products-404 h3 {
    font-size: 30px;
    color: #102326;
    margin-bottom: 60px;
}
.error-404.not-found .yith-wcwl-add-to-wishlist.exists.wishlist-fragment.on-first-load a.delete_item {
    font-size: 0 !important;
    border: unset;
}
.error-404.not-found li.product .item-wrap .yith-wcwl-add-to-wishlist {
    display: block;
}
.error-404.not-found ul.products li.product a.add_to_wishlist, a.add_to_wishlist.single_add_to_wishlist {
    border: unset;
}
.error-404.not-found li.product.type-product a.iconic-wqv-button.iconic-wqv-button--align-left {
    position: absolute;
    bottom: 17%;
    right: 10px;
    width: auto;
    height: auto;
    padding: 12px 26px !important;
    line-height: 1;
    background-color: #ac121c;
    color: #fff;
    margin-left: unset;
    margin-right: unset;
    font-size: 16px;
    border: unset;
    border-radius: 0;
    display: none;
}
.site-main .error-404.not-found ul.products li.product:hover a.iconic-wqv-button.iconic-wqv-button--align-left {
    display: block;
}

/* THANK-YOU STYLE */
.woocommerce-order-received div#primary, .woocommerce-order-received div#primary main#main,
.woocommerce-order-received div#primary main#main article#post-7 {
    margin: 0;
}
.woocommerce-order .thank-you-order:before {
    content: "";
    display: block;
    background-image: url(imgs/checked.svg);
    width: 85px;
    height: 85px;
    margin: auto;
    margin-top: 60px;
    margin-bottom: 30px;
}
.thank-you-order {
    text-align: center;
}
.woocommerce-order-received .woocommerce-order .thank-you-order * {
    color: #102326 !important;
}
.woocommerce-order-received .woocommerce-order h1 {
    font-size: 35px;
    line-height: 1;
    margin-bottom: 15px !important;
    display: block;
}
div#order-num {
    margin-bottom: 10px;
}
div#order-num, div#order-email {
    font-size: 20px;
    line-height: 1;
}
div#order-email {
    margin-bottom: 25px;
}
.woocommerce-order-received .woocommerce-order .thank-you-order a {
    display: inline-block;
    background-color: #ac121c;
    color: #fff !important;
    padding: 15px 50px;
    font-size: 16px;
    margin-bottom: 55px;
}
#order-thanks {
    font-size: 20px;
    font-weight: bold;
}
.woocommerce-checkout.woocommerce-page.woocommerce-order-received header.entry-header {
    display: none;
}



/* recipes-page STYLE */
article.rec-item img {
    height: auto;
    width: 100%;
    object-fit: cover;
}
.single-recipes .recipe-content .recipe-prods .shopping-list .item-wrap-row-view ul li .simple-add-to-cart,
.single-recipes .recipe-content .recipe-prods .shopping-list form.variations_form.cart .woocommerce-variation-add-to-cart.variations_button {
    display: block;
}
.single-recipes .quantity-wraper {
    background-color: #f5f5f5cc;
}
div#rec-filters span {
    display: inline-block;
    font-size: 16px;
    color: #102326;
    font-weight: bold;
}
select#rec-filters_select {
    font-size: 16px;
    color: #102326;
    padding: 11px 10px;
    width: 164px;
    max-width: 100%;
    border-color: #d8d8d8;
    background: url(imgs/new/down-arr.png) no-repeat right;
    -webkit-appearance: none;
    background-position-x: 10px;
    background-size: 10px;
    margin-right: 10px;
}
.single-recipes div#primary, .single-recipes .site-main {
    margin-bottom: 0;
}
.single-recipes .col-full {
    padding: unset;
}
body.post-type-archive-recipes .site-content {
    background: #fff;
}
.recipes-page .re-details.ctec .title {
    width: calc(100% - 125px) !important;
}
.recipes-page .re-details .title a.direct-link {
    background: unset;
}
.recipes-page article.rec-item {
     width: 33.333%;
    float: right;
    vertical-align: top;
    margin-bottom: 65px;
    margin-left: 0;
    padding: 0 7.5px;
}
article.rec-item:nth-child(3n) {
    margin-left: 0;
}
.recipes-page .re-details .title {
    float: none;
}
.post-type-archive-recipes .col-full {
    padding: unset;
}
.rec-top {
    position: relative;
    height: 165px;
    background-size: cover;
    object-fit: contain;
    background-repeat: no-repeat;
}
.rec-top:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 -45px 45px -10px #000000;
    top: 0;
    left: 0;
}
body.archive .site-content .rec-top h1.page-title {
    position: absolute;
    top: 50px;
    width: 100%;
    text-align: center;
    color: #fff;
}
.rec-top .container.d-none.d-sm-block .row {
    position: absolute;
    bottom: 5px;
    z-index: 1;
}
.rec-top p#breadcrumbs {
    margin: 0;
}
.rec-top-content {
    border-bottom: 1px solid #e2e2e2;
    padding: 0;
    line-height: 1;
    margin-bottom: 50px;
}
.r-img {
    margin-bottom: 20px;
}
.recipe-content.clearfix p#breadcrumbs a {
    font-size: 14px;
    color: #9b9b9b;
}
.recipe-content.clearfix p#breadcrumbs strong.breadcrumb_last {
    color: #102326;
    font-size: 14px;
}
.recipe-content h1 {
    font-size: 40px;
    color: #102326;
    line-height: 1;
}
.r-title-time {
    display: grid;
    grid-template-columns: 3fr 1fr;
    border-bottom: 1px solid #d2d2d2;
    line-height: 1;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.r-title-time .r_cooking_time {
    text-align: center;
    font-size: 50px;
    color: #102326;
    margin-right: auto;
}
.r-title-time .r_cooking_time span {
    font-size: 16px;
    display: block;
}
ul.rec-det {
    list-style-type: none;
    padding: unset;
    margin: unset;
    font-size: 16px;
    margin-bottom: 40px;
}
ul.rec-det li {
    color: #102326;
    border: 1px solid #cecece;
    display: inline-block;
    border-radius: 50px;
    padding: 14px 36px;
    line-height: 1;
    margin-left: 10px;
}
ul.rec-det li:last-child {
    margin-left: 0;
}
ul.rec-det li span {
    font-weight: bold;
}
.rec-ing {
    font-size: 18px;
    color: #102326;
    font-weight: bold;
    margin-bottom: 40px;
}
.rec-ing ul {
    font-size: 16px;
    color: #717171;
    font-weight: normal;
    padding-right: 25px;
    list-style-type: none;
    margin-top: 15px;
}
.rec-ing ul li::before {
    content: "\2022";
    color: #ac121c;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-right: -1em;
    font-size: 20px;
    vertical-align: middle;
    line-height: 1;
}
.r_preparation b {
    display: block;
    font-size: 18px;
    color: #102326;
    line-height: 1;
    margin-bottom: 15px;
}
.r_preparation p {
    display: block;
    font-size: 16px;
    color: #000;
    line-height: 26px;
    margin-bottom: 20px;
}


.single-recipes li.product-thumbnail img {
    height: 60px;
    object-fit: cover;
}
.recipe-prods .shopping-list ul {
    display: flex;
    grid-template-columns: 90px 2fr 150px 1fr;
    grid-column-gap: 10px;
}
.recipe-prods .shopping-list ul .variation select{width: 100%;}
.recipe-prods .shopping-list ul .variation .value{margin-bottom: 15px;}
.r_preparation b{display: none;}
body.single-product div.product p.price .per_100_g_label, body.single-product div.product p.price .units{margin-inline-start: 0;}
@media screen and (max-width: 767px){
	.fmain ul.social-f{max-width: 100%;}
	.recipe-prods .shopping-list ul{display: block;}
	.recipe-prods span.ocwsu-quantity-btn.ocwsu-more,.recipe-prods span.ocwsu-quantity-btn.ocwsu-less{width: 100%;}
	.recipe-prods .item-wrap-row-view span.ocwsu-quantity-btn.ocwsu-more,.recipe-prods .item-wrap-row-view span.ocwsu-quantity-btn.ocwsu-less {
		line-height: 41px;
	}	
	div#header-middle {
    padding-top: 5px;
    padding-bottom: 5px;
	}
	.single-product div.product .images, .single-product div.product .summary, .single-product div.product .woocommerce-product-gallery{margin-bottom: 10px;}
}
.single-recipes .recipe-content .shopping-list .item-wrap-row-view ul li.product-quantity .quantity .simple-quantity-input .quantity-wraper.quantity-wraper-by-units.ocwsu-no-units {
    width: 62%;
    margin: unset;
}
.single-recipes .quantity-wraper .qty-input .unit {
    top: 0;
}
.single-recipes .quantity-wraper.quantity-wraper-by-units.ocwsu-no-units .quantity input.input-text.ocwsu-qty.text {
    text-align: center;
    width: 100%;
}
.single-recipes .quantity-wraper.quantity-wraper-by-units.ocwsu-no-units span.ocwsu-quantity-btn.ocwsu-more, .single-recipes .quantity-wraper.ocwsu-no-units span.ocwsu-quantity-btn.ocwsu-less {
    height: 100%;
}
.recipe-content .recipe-prods .shopping-list .item-wrap-row-view ul li {
    width: 100%;
    display: unset;
    margin: 0;
    padding: 0;
}
.recipe-content .recipe-prods .shopping-list .item-wrap-row-view ul li {
    padding: 0;
}
.recipe-content .recipe-prods .shopping-list .item-wrap-row-view ul li.product-add .quantity-wraper {
    width: unset;
    height: unset;
    line-height: 1;
    border-radius: unset;
    float: unset;
    border: 1px solid #d8d8d8;
}
.recipe-content .recipe-prods .shopping-list .item-wrap-row-view ul li.product-add .quantity-wraper .qty-input {
    float: unset;
    margin: unset;
    width: unset;
}
.recipe-content .recipe-prods .shopping-list .item-wrap-row-view ul li.product-add .quantity-wraper .qty-input span.quantity-btn.more, .recipe-content .recipe-prods .shopping-list .item-wrap-row-view ul li.product-add .quantity-wraper .qty-input span.quantity-btn.less {
    width: 20px !important;
    height: unset;
    line-height: 1;
    font-size: 16px;
    float: none;
    display: inline-block;
}
.recipe-content .recipe-prods .shopping-list .item-wrap-row-view ul li.product-add .quantity-wraper .qty-input input.input-text.qty.text {
    height: unset;
    line-height: 1;
    padding: unset;
    font-size: 16px;
    width: 100%;
    text-align: center;
}
.recipe-content .recipe-prods .shopping-list .item-wrap-row-view ul li.product-add .quantity-wraper .qty-input input.input-text.qty.text, .recipe-content .recipe-prods .shopping-list .item-wrap-row-view ul li.product-add .quantity-wraper .qty-input span.quantity-btn.more, .recipe-content .recipe-prods .shopping-list .item-wrap-row-view ul li.product-add .quantity-wraper .qty-input span.quantity-btn.less {
    vertical-align: middle;
    padding: 7px 0;
    line-height: 1;
    color: #102225;
    font-weight: bold;
}
.recipe-content .shopping-list button.single_add_to_cart_button.button {
    border-radius: unset;
    font-size: 14px;
    background-color: #ac121c;
    padding: 10px 0 !important;
    height: unset;
    line-height: 1;
    border: unset;
    width: 100%;
}
.recipe-content .shopping-list .item-wrap-row-view ul li.product-name h2 {
    color: #000;
    line-height: 1;
}
.recipe-content .shopping-list .item-wrap-row-view ul li .price {
    color: #000;
}
.shopping-list p.out-of-stock {
    font-size: 16px;
}
.recipe-content .shopping-list .all-btn {
    float: none;
    display: block;
    text-align: center;
}
.recipe-content .shopping-list .all-btn button.add-multiple.single_add_to_cart_button.button {
    display: inline-block;
    width: unset;
    float: unset;
    font-size: 16px;
    padding: 17px 51px !important;
    max-width: 100%;
}
.single.single-recipes div#page {
    overflow: unset;
}
@media screen and (min-width: 992px){
	/*.recipe-prods.scroll {
		position: sticky;
		top: 230px;
	}*/
}
.single-recipes li.product-thumbnail img.tp-image-hover{display: none!important;}
.recipe-content .shopping-list {
    margin: unset;
}
h2#recipe-prods-title {
    font-size: 25px;
    color: #102326;
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 50px;
    padding-bottom: 35px;
    font-weight: bold;
}
.more-rec {
    margin-top: 100px;
    box-shadow: 0 0px 30px 0px rgb(0 0 0 / 50%);
    padding: 75px 0;
    text-align: right;
}
.more-rec .col > h3 {
    font-size: 35px;
    color: #000;
    font-weight: bold;
    margin-bottom: 25px;
}
.more-rec ul.products {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    list-style-type: none;
}
.more-rec ul.products::before, .more-rec ul.products::after {
    display: none;
}
.more-rec ul.products .main-image {
    margin: 0;
}
.rec-share {
    display: none;
}

.content-area.recipe-page {
    padding-top: 15px;
}
.recipe-content .shopping-list .item-wrap-row-view ul li .price del, .recipe-content .shopping-list .item-wrap-row-view ul li .price ins {
    display: inline-block;
    font-size: 14px;
}
.recipe-content .shopping-list .item-wrap-row-view ul li .price span.woocommerce-Price-amount.amount {
    vertical-align: baseline;
}

.wpcf7-spinner{position: absolute;display: none;}
.wpcf7 .wpcf7-response-output,#wpcf7-f16014-o1 .wpcf7-response-output{display: none;}
/* checkout STYLE */
.woocommerce-checkout header .site-logo img {
    display: block;
    margin: auto;
	max-width: 150px;
}
.show-shipping-block a.notice-button.show-shipping-location-button {
    color: #000;
}
div#checkout_payments img {
    float: left;
    display: inline-block;
    max-height: 25px;
}
div#content .woocommerce-message a {
    text-decoration: underline;
}
tr.cart-discount.coupon-new20off span.woocommerce-Price-amount.amount {
    float: right;
}
.checkout-wraper .left-part a.woocommerce-remove-coupon {
    position: relative;
    right: unset;
    top: unset;
    float: left;
    font-size: 16px;
}
.woocommerce-checkout h1.entry-title {
    border: unset;
}
p#billing_country_field {
    display: none !important;
}
input#billing_phone::-webkit-outer-spin-button,
input#billing_phone::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

tr.cart-discount > td > span {
    float: unset !important;
    display: block !important;
    padding: unset !important;
    width: 100%;
}
tr.cart-discount > td > span > span:first-child {
    float: right !important;
    background-color: #f7f7f7;
    z-index: 1;
}
tr.cart-discount > td > span > span:last-child {
    float: left !important;
    background-color: #f7f7f7;
    z-index: 1;
}
.coupon-block {
    position: relative;
}

/* Firefox */
input#billing_phone[type=number] {
    -moz-appearance: textfield;
}

.show-shipping-block {
    margin-top: 15px;
}
span#select2-other_city-container {
    display: block;
    border: 1px solid #e2e2e2;
    border-radius: unset;
    padding: 14px 15px;
    font-size: 16px;
    height: unset;
    line-height: 1;
}
ul.woocommerce-error {
    margin-left: auto;
    margin-right: auto;
}
p#billing_enter_code_field span.optional {
    display: none;
}
.woocommerce-checkout .hentry.type-page .entry-header {
    display: block;
}
.woocommerce-checkout div#content {
    padding-top: 0px !important;
}
.woocommerce-checkout header {
    margin-bottom: 60px;
}
.woocommerce-checkout header .site-logo {
    display: block;
    margin-top: 15px;
}
.woocommerce-checkout h1.entry-title {
    line-height: 1;
    color: #102326 !important;
    margin-bottom: 60px !important;
    display: block;
}
.woocommerce-checkout header .site-logo .site-branding {
    float: unset;
    width: unset;
    height: unset;
    max-width: unset;
    margin: unset;
    text-align: center;
    padding: 20px 0;
}
#checkout-nav {
    background-color: #102326;
    color: #fff;
	margin-top: 15px;
}
#checkout-nav ul {
    display: grid;
    list-style-type: none;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    padding: 5px 0;
    font-size: 16px;
}
#checkout-nav ul li a {
    color: #fff;
    font-size: 18px;
    vertical-align: middle;
    text-decoration: none;
}
#checkout-nav ul li:last-child {
    margin-right: auto;
}
#checkout-nav ul li:last-child a {
    font-size: 16px;
    background-color: #ac121c;
    color: #fff;
    padding: 10px 31px;
    display: block;
}
.checkout-wraper .right-part {
    float: unset;
    width: unset;
}
.checkout-step {
    border-top: 1px solid #dddddd;
    padding-top: 40px;
    margin-bottom: 0;
}
.checkout-step h3 {
    font-size: 21px;
    color: #102326;
    line-height: 1;
    margin-bottom: 30px;
    font-weight: bold;
}
.woocommerce-form-login-toggle-c {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 20px;
}
.woocommerce-form-login-toggle-c .woocommerce-form-login-toggle {
    margin: unset;
    width: unset;
    cursor: pointer;
    padding: unset;
    color: #102326;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
    color: #102326;
    background: unset;
    padding: unset;
    margin: unset;
}
.woocommerce-form-login-toggle-c .woocommerce-form-login-toggle span {
    font-weight: bold;
}
.checkout-wraper .right-part .header-shipping-methods {
    border: unset;
    border-radius: unset;
    padding: unset;
    margin: unset;
    background-color: unset;
    color: unset;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.checkout-wraper .right-part .header-shipping-methods .ocws-shipping-notices {
    display: none;
}
.checkout-wraper .right-part .header-shipping-methods .ship-title {
    background: unset;
    color: #102326;
    font-size: 21px !important;
    line-height: 1;
    padding: unset;
    margin: unset;
    height: unset;
    font-weight: normal;
    border-radius: unset;
    margin-bottom: 30px;
    font-weight: bold;
}
.woocommerce-billing-fields__field-wrapper.fields-wrapper.check-personal-det {
    display: grid;
    width: unset;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    border-bottom: none;
    padding-bottom: 30px;
    margin-bottom: 0;
}
.woocommerce-billing-fields__field-wrapper.fields-wrapper.check-personal-det p {
    width: unset;
    position: unset;
    float: unset;
    margin: unset;
    display: unset;
    clear: unset;
}
.woocommerce-billing-fields__field-wrapper.fields-wrapper.check-personal-det p span.woocommerce-input-wrapper {
    display: block;
    width: unset;
}
.woocommerce-billing-fields__field-wrapper.fields-wrapper.check-personal-det p span.woocommerce-input-wrapper input {
    display: block;
    border: 1px solid #e2e2e2;
    border-radius: unset;
    padding: 14px 15px;
    font-size: 16px;
    height: unset;
    line-height: 1;
}
p.form-row.form-row-wide.create-account span {
    font-size: 16px;
    color: #102326;
}
.checkout-wraper .right-part .header-shipping-methods ul#shipping_method {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;    padding: 0;
}
.checkout-wraper .right-part .header-shipping-methods ul#shipping_method li {
    margin: unset;
    font-size: 18px;
    color: #102326;
    text-align: center;
    line-height: 1;
    border: 1px solid;
}
.checkout-wraper .right-part .header-shipping-methods ul#shipping_method li input {
    margin: unset;
    display: none;
}
.checkout-wraper .right-part .header-shipping-methods ul#shipping_method li input:before {
    display: none !important;
}
.checkout-wraper .right-part .header-shipping-methods ul#shipping_method li.li-checked {
    border-color: #ac121c;
    border-width: 2px;
}
.checkout-wraper .right-part .header-shipping-methods ul#shipping_method li label {
    display:  inline-block;
    margin: unset;
    color: #102326;
    font-size: 18px;
    padding: 21px 0;
    cursor: pointer;
    font-weight: normal;
}
.checkout-wraper .right-part .header-shipping-methods ul#shipping_method li.li-checked label{
    background: url(imgs/shipping-check.svg) right 2px center no-repeat;
    padding-right: 30px;
    background-size: 22px;
    font-weight: 600;
}
.checkout-wraper .woocommerce-billing-fields .form-row input,
.checkout-wraper .woocommerce-billing-fields .form-row #billing_notes,
span#select2-billing_city-container,
.checkout-wraper .woocommerce-billing-fields .form-row textarea {
    display: block;
    border: 1px solid #e2e2e2;
    border-radius: unset;
    padding: 14px 15px;
    font-size: 16px;
    height: unset;
    line-height: 1;
}
.billing-address-fields-title.billing-dynamic {
    font-size: 18px;
    color: #102326;
    line-height: 1;
    margin-bottom: 30px;
    font-weight: bold;
}
#ocws_other_recipient_field span.woocommerce-input-wrapper label.checkbox {
    color: #102326;
    line-height: 1;
    margin: 0;
}
p#ocws_other_recipient_field {
    margin-bottom: 30px;
}
p#ocws_other_recipient_hidden_field {
    display: none;
}
.woocommerce-billing-fields__field-wrapper.fields-wrapper.shipping-det {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 15px;
    border-bottom:none;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.checkout-step #oc-woo-pickup-additional{margin-top: -80px;}
.shipping-det .billing-address-fields-title.billing-dynamic,
.shipping-det p#ocws_other_recipient_field,
.shipping-det p#ocws_recipient_phone_field,
p#ocws_recipient_greeting_field,
p#billing_date_field {
    grid-column-start: 1;
    grid-column-end: 7;
}
.woocommerce-form-login-toggle-c .woocommerce-form-login-toggle {
    margin-bottom: 30px;
}
.shipping-det p#ocws_recipient_phone_field,
p#ocws_recipient_greeting_field, p#billing_notes_field {
    margin: unset;
}
.shipping-det p#ocws_recipient_firstname_field,
.shipping-det p#billing_city_field,
.shipping-det p#billing_house_num_field {
    grid-column-start: 1;
    grid-column-end: 4;
    display: block;
    width: unset;
    margin: unset;
}
.shipping-det p#ocws_recipient_lastname_field,
.shipping-det p#billing_address_1_field {
    grid-column-start: 4;
    grid-column-end: 7;
    display: block;
    width: unset;
    margin: unset;
}
.shipping-det span#select2-billing_city-container {
    padding: 16px 15px;
    border-radius: unset !important;
    display: block;
    border: 1px solid #e2e2e2;
    padding: 14px 15px;
    font-size: 16px;
    height: unset;
    line-height: 1;
    width: 100%;
    background: transparent;
    box-shadow: none;
    color: #444;
}
.checkout-wraper .woocommerce-billing-fields .form-row select#billing_city {
    padding: 16px 15px;
    border-radius: unset !important;
}
.shipping-det span.select2-selection.select2-selection--single {
    height: unset;
    display: block;
}
.shipping-det .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    top: 0;
    left: 5px;
    position: absolute;
    right: unset;
    bottom: 0;
    margin: auto;
}
.shipping-det p#billing_apartment_field,
.shipping-det p#billing_floor_field,
.shipping-det p#billing_enter_code_field {
    width: unset !important;
    float: unset !important;
    margin: unset !important;
}
p#billing_notes_field {
    display: block;
    margin: unset;
    float: unset;
    width: unset;
}
p#billing_notes_field label {
    font-size: 18px !important;
    color: #102326;
    line-height: 1;
    margin-bottom: 20px;
    font-weight: bold;
}
#oc-woo-shipping-additional .slot-message.chosen-slot {
    color: #000;
}
div#oc-woo-shipping-additional {
    background: unset;
    padding: unset;
    margin: unset;
}
p#order_expedition_date_field, p#order_expedition_slot_start_field, p#order_expedition_slot_end_field, p#slots_state_field {
    display: none;
}
#oc-woo-shipping-additional h3 {
    line-height: 1;
    margin-bottom: 20px;
    font-weight: bold;
}
#oc-woo-shipping-additional .slot-message {
    font-size: 16px;
    color: #a3a3a3;
    margin-bottom: 30px;
    line-height: 1;
}
.checkout-wraper .woocommerce-billing-fields .form-row #billing_notes,
textarea#ocws_recipient_greeting {
    height: 110px;
}
.create-account.toogle-create p.form-row {
    display: inline-block;
    width: calc(50% - 7px);
    margin-left: 10px;
}
.create-account.toogle-create p.form-row:last-child {
    margin: unset;
}



.checkout-wraper .left-part {
    float: unset;
    width: unset;
    padding: unset;
    position: sticky;
    position: -webkit-sticky;
    top: 20px;
    background-color: #f7f7f7;
    padding: 30px 30px;
}
.checkout-wraper .left-part .overview-block {
    display: block;
    width: unset;
    border: unset;
    padding: unset;
    border-radius: unset;
}
.checkout-wraper .left-part .overview-block div#order_review {
    float: unset;
    background: unset !important;
    width: unset;
    transition: unset;
    margin: unset;
    clear: unset;
}
.checkout-wraper .left-part .check-out-box {
    border-radius: unset;
    border: unset;
    border-top: unset;
    border-color: unset;
    background-color: unset;
    position: unset;
    top: unset;
}
.woocommerce-checkout .coupon-voucher {
    position: unset;
    top: unset;
    width: unset;
    left: unset;
    right: unset;
    margin: unset;
    margin-bottom: 30px;
}
.woocommerce-checkout .coupon-voucher .coupon-tab.clearfix {
    padding: unset;
}
.woocommerce-checkout .checkout-wraper .left-part .coupon-block .checkout_coupon {
    display: grid !important;
    grid-template-columns: 1fr;
    position: relative !important;
    height: unset !important;
}
.woocommerce-checkout .checkout-wraper .left-part .coupon-block .checkout_coupon input#coupon_code {
    width: 100%;
    height: unset;
    border-radius: unset;
    padding: 10px 15px;
    top: unset;
    font-size: 16px;
}
.woocommerce-checkout .checkout-wraper .left-part .coupon-block .checkout_coupon button.button {
    font-size: 16px;
    width: unset;
    height: unset;
    padding: unset;
    top: unset;
    border-radius: unset;
    color: #fff;
    background-color: #ac121c;
    position: absolute;
    left: 0px;
    padding: unset;
    height: 100%;
    width: 30%;
}
#order_review .shop_table tr td {
    padding: 0;
    padding-bottom: 10px;
}
#order_review .shop_table tr td * {
    vertical-align: middle;
    line-height: 1;
}
#order_review .shop_table tr td span.title {
    width: unset;
}
body.rtl.page-template-default div#content .col-full,
body.rtl.page-template-template-qa-php div#content .col-full{padding: 0}
table.shop_table.woocommerce-checkout-review-order-table tr td > span:first-child,
table.shop_table.woocommerce-checkout-review-order-table tr td > span:last-child {
    background-color: #f7f7f7;
    font-size: 18px;
    color: #102326;
    position: relative;
    z-index: 1;
    display: block;
    font-weight: normal;
    font-weight: bold;
}
#order_review .shop_table tr td * {
    font-weight: bold;
}
table.shop_table.woocommerce-checkout-review-order-table tr td > span:first-child {
    float: right;
    padding-left: 10px;
}
table.shop_table.woocommerce-checkout-review-order-table tr td > span:last-child {
    float: left;
    padding-right: 10px;
}
.woocommerce-checkout-review-order table:not( .has-background ) tbody tr.order-total td:after, .woocommerce-checkout-review-order table:not( .has-background ) tbody td:after {
    top: calc(50% - 5px);
    bottom: unset;
    margin: unset;
}
.site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-note {
    background: unset;
}
.site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-thumbnail {
    background-color: unset;
}
table.shop_table.woocommerce-checkout-review-order-table tr td > span:last-child strong {
    font-weight: normal;
}
table.shop_table.woocommerce-checkout-review-order-table tr.order-total:after {
    display: none;
}
.checkout-step .woocommerce-billing-fields .form-row.woocommerce-invalid span.error {
    position: unset;
    top: unset;
    bottom: unset;
    right: unset;
    font-size: 14px;
    line-height: 1;
    margin-top: 5px;
}
div#order_review div#checkout_payments h3 {
    font-size: 21px;
    color: #102326;
    border-top: 1px solid #ddd;
    padding-top: 15px;
    margin-bottom: 15px;
    font-weight: normal;
    font-weight: bold;
}
div#order_review div#checkout_payments ul.wc_payment_methods.payment_methods.methods li label input {
/*    display: none !important;*/
}
ul.wc_payment_methods.payment_methods.methods span.title {
    margin: 0;
    font-size: 16px;
    color: #757575;
}
div#order_review div#checkout_payments ul.wc_payment_methods.payment_methods.methods li {
    border-radius: unset;
}
div#order_review div#checkout_payments ul.wc_payment_methods.payment_methods.methods li.payment_method_checked {
/*    border: 2px solid #ac121c;*/
    /* box-shadow: 0 0 10px -5px #000; */
    border: none;
    background-color: transparent;
}
div#order_review div#checkout_payments ul.wc_payment_methods.payment_methods.methods li label {
/*    padding: 10px 15px;*/
    padding: 5px 0;
    cursor: pointer;
}
div#agreeNews_checkout_field label.checkbox,
span.woocommerce-terms-and-conditions-checkbox-text {
    font-size: 16px;
    margin: 0;
}
p#agreeNews_field {
    margin: 0;
}
.woocommerce-checkout #agreeNews_checkout_field {
    margin-bottom:0;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    margin: unset;
}
.checkout-wraper .left-part #payment .place-order .button {
    font-size: 18px;
    background-color: #ac121c;
    border-radius: unset;
    line-height: 1;
    height: unset;
    width: 100%;
    background-image: unset;
    border: unset;
    padding: 21px 0;
    margin-bottom:15px;
}
.widget_shopping_cart .product_list_widget li .cart-img {
    width: unset;
    max-width: unset;
    float: unset;
}
div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item:before, div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item:after {
    display: none !important;
}
.widget_shopping_cart .product_list_widget li .cart-data {
    width: unset;
    max-width: unset;
    text-align: right;
    padding: unset;
    float: unset;
}
.widget_shopping_cart .product_list_widget li a.remove {
    position: relative;
    top: 4px;
    right: unset;
    line-height: 1;
    text-indent: unset;
    width: unset;
    height: unset;
    display: block;
    font-size: 14px;
    color: #102326;
    font-weight: bold;
}
a.remove.remove_from_cart_button img {
    margin: unset;
    float: unset;
    display: inline-block;
    margin-left: 5px;
}
/*
.cart-del-edit {
    border-right: 1px solid #d4d4d4;
}

.cart-del-edit .c-del {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 20px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-right: 15px;
}
*/
.cart-del-edit .c-edit{
    display: none;
    border: unset;
    background: unset;
    padding: unset;
    font-size: 14px;
    font-weight: bold;
    background-image: url(imgs/new/pencil.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
    margin-right: 15px;
}
div#site-cart-new .widget_shopping_cart .product_list_widget li:nth-last-child(2) {
    /*border-bottom: 1px solid #dedede;*/
    margin: 0 !important;
}
div#site-cart-new .widget_shopping_cart .product_list_widget li .cart-data a {
    font-size: 20px;
    color: #000;
    line-height: 1;
    font-weight: normal;
}
div#site-cart-new .widget_shopping_cart .product_list_widget li .cart-data,
div#site-cart-new .widget_shopping_cart .product_list_widget li .cart-data .mini-price {
    font-size: 20px;
    color: #636363;
}
div#site-cart-new .widget_shopping_cart p.total {
    font-size: 18px;
    line-height: 1;
    border-bottom: unset;
}
ul.products li.product.type-product .item-wrap .price-cart .qty-input,
.home-recommended-slider .item-wrap .price-cart .qty-input,
.single-recipes .qty-input,
table.update_variation_form .qty-input {
    display: block;
    grid-template-columns: 1fr 1.5fr 1fr 1fr;
    align-items: center;
    grid-template-rows: 40px;
}
ul.products li.product.type-product .item-wrap .price-cart .qty-input .quantity, .single-recipes .qty-input .quantity, ul.products li.product.type-product .item-wrap .price-cart .qty-input .unit,
.home-recommended-slider .item-wrap .price-cart .qty-input .quantity, .home-recommended-slider .item-wrap .price-cart .qty-input .unit, .single-recipes .qty-input .unit,
table.update_variation_form .qty-input .unit {
    width: 50%;
    line-height: 40px;
    float: right;
    position: relative;
}
 ul.products li.product.type-product .item-wrap .price-cart .qty-input .unit{line-height: 40px;}
ul.products li.product.type-product .item-wrap .price-cart .qty-input .quantity{line-height: 40px;}
.single-recipes .qty-input .unit{    position: absolute;left: 0;
    width: auto;
}
table.update_variation_form .qty-input .unit{    width: auto;
    line-height: initial;
    position: absolute;top: 9px;
    left:10px;}
body.woocommerce-cart table.cart tbody tr#new_row select{height: 42px}
ul.products li.product.type-product .item-wrap .price-cart .qty-input .unit{position: absolute;
    width: auto;
    left: 4px;}
ul.products li.product.type-product .item-wrap .price-cart .quantity-wraper.quantity-wraper-by-units .qty-input .unit{left: 10px;}
.blockUI.blockOverlay {
    background-color: #fff !important;
}
.page-id-2561 div#primary main#main .blockUI.blockOverlay, .page-id-8999 div#primary main#main .blockUI.blockOverlay {
    background-color: rgb(255 255 255 / 80%) !important;
}

.woocommerce-active .site-cart .header-menu-left.menu {
    display: block;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: center;
    justify-items: end;
    height: 100%;
}
.woocommerce-active .site-cart .header-menu-left.menu > * {
    margin: unset !important;margin-left: 30px!important;
}
div#site-cart-btn {
    margin-right: auto !important;margin-left: 0!important;
}
.woocommerce-checkout .ocws-days-list-slider .owl-item .day-data {
    text-align: center;
}
#oc-woo-shipping-additional .day-data.active a.slot.slot-interval {
    color: #000;
    top: unset;
}
#oc-woo-shipping-additional a.slot.selected {
    background: unset;
    color: #000;
    border-color: #ac121c;
}
.ocws-days-with-slots-list-label {
    display: block;
    clear: both;
    text-align: right;
    font-size: 18px;
    color: #102326;
    line-height: 1;
    margin-bottom: 15px;
    font-weight: bold;
}

.shipping-det p#billing_street_field{
	display: block;
    grid-column-start: 1;
    grid-column-end: 5;
    margin: 0;
	width: unset;
}
.shipping-det span#select2-billing_street-container{
	padding: 18px 15px;
    border-radius: unset !important;
    display: block;
    font-size: 16px;
    height: unset;
    line-height: 1;
    width: 100%;
    background: transparent;
    box-shadow: none;
    color: #444;
}
.shipping-det p#billing_city_field {
    grid-column-start: 1;
    grid-column-end: 7;
}
.shipping-det p#billing_address_1_field {
    grid-column-start: 1;
    grid-column-end: 5;
}
.shipping-det p#billing_house_num_field {
    grid-column-start: 5;
    grid-column-end: 7;
}

.checkout-wraper .woocommerce-billing-fields .form-row#billing_apartment_field {
    grid-column-start: 1;
    grid-column-end: 3;
}
.checkout-wraper .woocommerce-billing-fields .form-row#billing_floor_field {
    grid-column-start: 3;
    grid-column-end: 5;
}
.checkout-wraper .woocommerce-billing-fields .form-row#billing_enter_code_field {
    grid-column-start: 5;
    grid-column-end: 7;
}

.owl-prev.disabled {
    display: none !important;
}


/* header new css 15.06.21 */
.header-top-wa a.wpml-ls-link {
    display: grid;
    grid-template-columns: auto auto;
}
.header-top-wa a.wpml-ls-link img.wpml-ls-flag {
    order: 1;
}
.header-top-wa .whatsapp {
    vertical-align: bottom !important;
    margin: unset;
}
.header-top-wa a.wpml-ls-link span.wpml-ls-native {
    margin: unset;
    margin-right: 4px;
}
.header-top-wa .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul {
    display: inline-block;
}
.header-top-wa .wpml-ls-statics-footer.wpml-ls-legacy-list-horizontal:before {
    content: "";
    width: 1px;
    height: 20px;
    background-color: #000;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 5px;
    margin-left: 10px;
}

.hm-desktop {
    display: flex;
	gap:45px;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    justify-items: center;
}
.hm-desktop .site-logo{order:1}
.hm-desktop #header-bottom{order:2}
#header-middle .site-logo {
    margin-left: auto;
}
.site-cart {
    margin-right: auto;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	gap: 20px;
}
.woocommerce-active .site-cart .header-menu-left.menu {
    display: flex;
    grid-template-columns: auto auto auto;
    gap: 0;
}
.hm-desktop .header-wish-list{order: 2;}
.hm-desktop .header-user{order: 1;}
.hm-desktop #site-cart-btn{order: 3;}
.woocommerce-active .site-cart .header-menu-left.menu > * {
    margin: unset !important;
}
div#site-cart-btn {
    margin: unset !important;
}
.header-top-notice, .header-top-notice * {
    vertical-align: middle;
}
.header-top-notice p strong a {
    display: inline-block;
}
.header-top p, .header-top a {
    font-size: 16px;
}
.header-top-wa p {
    line-height: 1;
    vertical-align: sub;
}


/* Quiq view STYLE */
.mfp-preloader:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f110";
    -webkit-animation: fa-spin 5s linear infinite;
    animation: fa-spin 5s linear infinite;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 30px;
    position: absolute;
    top: 50%;
    right: 50%;
    margin-right: -15px;
    margin-top: -15px;
}
.mfp-preloader {
    font-size: 0 !important;
}
.mfp-preloader:after, #jckqv #addingToCart:after, .choose-shipping-popup .loading:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f110";
    -webkit-animation: fa-spin 1s linear infinite;
    animation: fa-spin 1s linear infinite;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 30px;
    position: absolute;
    top: 50%;
    right: 50%;
    margin-right: -15px;
    margin-top: -15px;
}
.choose-shipping-popup .loading {
    font-size: 0 !important;
}
#jckqv #addingToCart div {
    display: none;
}
#jckqv .ocwsu_unit_weight_wrapper {
    padding-top: 0;
    float: right;
}
div#jckqv {
    max-width: 1000px;
    padding: 20px;
}
.cf.product.jck-qc-has-swatches:before {
    display: none;
}
.cf.product {
    display: flex;
    align-items: center;
    gap:30px;
}
#jckqv_images_wrap {
    display: block!important;
}
#jckqv_images_wrap{    width: 100%;    margin: 0;}
div#jckqv .variations td.label {
    display: none!important;
}
#jckqv table.variations td.value{
	    width: 100%;
    display: block;
}
.mfp-content #jckqv h1 {
    font-size: 25px;
    line-height: 1;
}
.mfp-content #jckqv .price {
    font-size: 18px;
    color: #ac121c;
    line-height: 1;
    padding: unset;
    padding-bottom:0;
    margin-top: 10px;
}
.mfp-content #jckqv .price del, .mfp-content #jckqv .price ins span {
    font-size: 18px !important;
    font-weight: bold !important;
}
.mfp-content #jckqv .price ins {
    margin-left: 8px;
    margin-right: unset !important;
}
body.single-product div.product p.price span.woocommerce-Price-amount.amount:nth-child(1), body.single-product div.product .prod-left .summary p.price, .mfp-content #jckqv .price ins span.amount {
    vertical-align: top;
}
#jckqv p.price.prod-on-sale span.units, ins span.woocommerce-Price-amount.amount, ul.products li.product.sale.type-product .price .units, li.product.sale span.price {
    vertical-align: top;
    line-height: 1;
}
#jckqv .price del, #jckqv .price ins {
    line-height: 1;
    height: auto;
}
div#jckqv_desc p {
    font-size: 16px;
    color: #717171;
    line-height: 1.3;
}
#jckqv table.variations td.value select {
    border: 1px solid #d8d8d8;
    padding: 13px 10px;
    font-size: 16px;
}
#jckqv .ocwsu_unit_switch a.button.active {
    background-color: #102326 !important;
    color: #fff !important;
    padding: 3px 10px !important;
}
#jckqv .ocwsu_unit_switch a.button {
    font-size: 16px;
    background-color: unset !important;
    color: #102326 !important;
    line-height: 1;
    padding: 0px 10px !important;
    font-weight: normal;
    text-decoration: unset;
    text-align: center;
    right: unset;
    transition: unset;
    height: unset;
    width: unset;
    margin: unset;
    float: none;
}
#jckqv table.variations td.value {
    padding: unset;
    background: unset;
}
.mfp-content #jckqv_summary .variations {
    background: unset;
    margin-bottom: 10px;
}
.mfp-content #jckqv_summary .variations tr {
    margin-bottom: 15px !important;
    margin: unset;
    float: right;
    width: 50%;
}
.mfp-content #jckqv_summary .variations tr:nth-child(odd) {
    padding-left: 7.5px;
}
.mfp-content #jckqv_summary .variations tr:nth-child(even) {
    padding-right: 7.5px;
}
div#jckqv_summary p#product_note_field{margin-top: 0;}
#jckqv table.variations td.value ul li a {
    border-radius: unset;
    padding: 15px 0px;
    text-align: center;
}
#jckqv .iconic-was-swatches li.iconic-was-swatches__item:nth-child(1) {
    width: calc(50% - 5px);
}
#jckqv .iconic-was-swatches li.iconic-was-swatches__item:nth-child(2) {
    width: calc(50% - 5px);
    margin: 0;
}
.mfp-content #jckqv .single_variation_wrap {
    display: block;
}
.mfp-content #jckqv .single_variation_wrap span.woocommerce-input-wrapper {
    display: block;
    width: 100%;
    max-width: 48%;
}
.mfp-content #jckqv .single_variation_wrap span.woocommerce-input-wrapper input#product_note {
    width: 100%;
}
button.mfp-close {
    left: 0;
    right: unset;
}
div#jckqv_summary button.single_add_to_cart_button.button.disabled.wc-variation-selection-needed, #jckqv .button {
    width: auto;
    text-align: center;
    transition: .5s;
    right: 10px;
    height: 48px;
    padding: 17px 26px !important;
    line-height: 1;
    background-color: #ac121c;
    font-size: 16px;
    border-radius: 0;
    border: unset;
    margin-right: 15px;
    float: right;
    width: calc(100% - 205px);
}
#jckqv button.single_add_to_cart_button.button {
    margin: unset;
    margin-right: 15px;
}
#jckqv .quantity-wraper .input .qty-input .quantity input {
    padding: unset;
    background: unset;
    border: unset;
    border-radius: unset;
    box-shadow: unset;
    height: auto;
    padding-right: 5px;
    line-height: 48px;
    width: 100%;
}
#jckqv .quantity-wraper.ocwsu-no-units .input .qty-input .quantity input{text-align: center;padding-right: 0;}
#jckqv .quantity-wraper.ocwsu-no-units{width: 67%;}
.mfp-content .variable-quantity-input .ocwsu_unit_switch{right: 12px;position: relative;}
#jckqv .quantity-wraper .input .qty-input .unit {
    top: 0;
    font-size: 16px;
}
div#jckqv_summary {
    position: relative;
}
div#jckqv_summary .woocommerce-variation.single_variation {
    position: absolute;
    top: 25px;
    width: 100%;
	    background: #fff;
}
/*
.mfp-content div#jckqv_summary > p.price {
    visibility: hidden;
}
*/
#jckqv table.variations td.value select:focus {
    outline: unset;
}


/**/
.right-sidebar .widget-area, .right-sidebar .content-area, .page-template-default #secondary {
    width: unset;
    float: unset;
    margin: unset;
    display: block;
}
.right-sidebar .widget-area ul li a:not(.button), body, button, input, textarea, p {
    font-size: 20px;
}


/* Wishlist page style */
.wish-outofstock {
    font-size: 16px;
    color: #000;
}

.yith-wcwl-add-to-wishlist .blockUI {
    display: none !important;
}
.yith-wcwl-add-to-wishlist {
    opacity: 1 !important;
}

.page-id-2561 .qty-input, .page-id-8999 .qty-input {
    display: block;
    grid-template-columns: 33.333% 33.333% 33.333%;
    align-items: center;
    grid-template-rows: 40px;
    /* border: 1px solid #eaeaea; */
}
.page-id-2561 .qty-input .quantity input.input-text.qty.text, .page-id-8999 .qty-input .quantity input.input-text.qty.text, .page-id-16028 .qty-input .quantity input.input-text.qty.text {
    text-align: center;
    max-width: 100%;
}

.page-id-2561 .qty-input span.quantity-btn.more, .page-id-2561 .qty-input span.quantity-btn.less, .page-id-8999 .qty-input span.quantity-btn.more, .page-id-8999 .qty-input span.quantity-btn.less, .page-id-16028 .qty-input span.quantity-btn.less {
    width: 25%;
    height: 100%;
    line-height: 42px !important;
    cursor: pointer;
    font-size: 20px !important;
    font-weight: normal !important;
    color: #6d6d6d;
    float: right;
    border-left: 1px solid #D9D9D9;
}
.page-id-8999 .qty-input span.quantity-btn.more, .page-id-8999 .qty-input span.quantity-btn.less, .page-id-16028 .qty-input span.quantity-btn.less{float: left;border-left: none;
    border-right: 1px solid #D9D9D9;}
.page-id-8999 .qty-input span.quantity-btn.less,.page-id-16028 .qty-input span.quantity-btn.less{border-right: none;
    border-left: 1px solid #D9D9D9;}
.page-id-2561 .qty-input span.quantity-btn.less,.page-id-16028 .qty-input span.quantity-btn.less{    border-right: 1px solid #D9D9D9;
    border-left: 0;
}
.page-id-2561 .qty-input .quantity, .page-id-8999 .qty-input .quantity, .page-id-16028 .qty-input .quantity {
    width: 50%;
    float: right;height: 100%;    position: relative;
}
.page-id-2561 .qty-input .quantity input.input-text.ocwsu-qty.text, .page-id-8999 .qty-input .quantity input.input-text.ocwsu-qty.text, .page-id-16028 .qty-input .quantity input.input-text.ocwsu-qty.text{
	    line-height: 44px;
}
.page-id-2561 .quantity-wraper .qty-input .unit,.page-id-8999 .quantity-wraper .qty-input .unit,.page-id-16028 .quantity-wraper .qty-input .unit{line-height: 42px;}
@media screen and (max-width: 600px){
	.page-id-2561 span.ocwsu-quantity-btn.ocwsu-more,
	.page-id-2561 span.ocwsu-quantity-btn.ocwsu-less,
	.page-id-16028 span.ocwsu-quantity-btn.ocwsu-more,
	.page-id-16028 span.ocwsu-quantity-btn.ocwsu-less{width: 25%;text-align:center;}
}
.page-id-2561 .woocommerce-message{display:none!important}

.page-id-2561 .variation > dt, .page-id-2561 .variation > dd, .page-id-8999 .variation > dt, .page-id-8999 .variation > dd {
    display: inline-block !important;
    font-size: 14px !important;
}
.page-id-2561 .variation > dt {
    font-weight: normal;
}
.page-id-2561 .variation > dd {
    font-weight: bold;
    margin-right: 5px;
}
.page-id-2561 table.cart tbody td.product-name span.units {
    color: #000;
}
table.cart dd{margin: 0 3px;}
.page-id-2561 table.cart tbody td.product-name .woocommerce-Price-amount, table.cart tbody td.product-name span.units {
    font-size: 14px;
}
.page-id-8999 .variation > dt {
    font-weight: normal;
}
.page-id-8999 .variation > dd {
    font-weight: bold;
    margin-right: 5px;
}
.page-id-8999 table.cart tbody td.product-name span.units {
    color: #000;
}
.page-id-8999 table.cart tbody td.product-name .woocommerce-Price-amount, table.cart tbody td.product-name span.units {
    font-size: 14px;
}


/* Login page style */
.login-form .reg-block .reg-content ul {
    list-style-type: none;
}

.facebook-login a span {
    background-size: auto 100%;
}
.facebook-login a {
    height: unset;
    width: unset;
    padding: 15px 50px;
    line-height: 1;
    max-width: 100%;
}
.login-form .reg-block a {
    border-radius: unset;
    border: unset;
    line-height: 1;
    height: unset;
    width: unset;
    padding: 15px 100px;
    background-color: #ac121c;
    max-width: 100%;
}
body.page-template-default.page.page-id-8.woocommerce-lost-password h1,body.page-template-default.page.page-id-15794.woocommerce-lost-password h1 {
    font-size: 0 !important;
}
body.page-template-default.page.page-id-8.woocommerce-lost-password h1:after,body.page-template-default.page.page-id-15794.woocommerce-lost-password h1:after {
    content: "שחזור סיסמא";
    font-size: 55px;
}
form.woocommerce-form.woocommerce-form-login.login input#username, form.woocommerce-form.woocommerce-form-login.login input#password,
form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit,
form.woocommerce-form.woocommerce-form-register.register input,
.facebook-login a {
    border-radius: unset;
}
.login-form button.woocommerce-Button.button {
    display: block;
    width: 100%;
    height: unset;
    line-height: 1;
    padding: 17px 0;
    border-radius: unset;
    background-color: #ac121c;

}
body.page-id-1929 .hentry.type-page .entry-header {
    display: block;
    font-size: 21px;
    text-align: center;
    color: #000;
    padding: 10px 0px;
}
body:not(.home).page-id-1929.right-sidebar.page-template-default #primary,
body:not(.home).page-id-9002.right-sidebar.page-template-default #primary  {
    width: 100%;
    float: left;
    margin-left: 0;
    padding-right: 0;
}




/* Popup Style */
div#lastPricePop .modal-dialog.modal-dialog-centered {
    max-width: 600px;
}
div#lastPricePop .modal-header {
    border: unset;
    display: block;
    text-align: center;
    padding-bottom: 0;
}
div#lastPricePop .modal-header h5#lastPricePop {
    font-weight: bold;
    order: 2;
    padding-top: 0;
    text-align: right;
}
div#lastPricePop .modal-header button {
    background-image: url(imgs/new/ship-pop-close.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: unset;
    font-size: 0 !important;
    width: 21px;
    height: 19px;
    order: 1;
    position: absolute;
    top: 10px;
    right: auto;
    left: 10px;
}
.modal#lastPricePop{z-index: 1050000;}
.modal-content{border-radius: 0;}
.choose-shipping-popup .inner {
    max-width: 90%;
    width: 750px;
}
.choose-shipping-popup .inner .inner-wrapper {
    background-color: #fff;
}
.pop-close {
    right: unset;
    left: 20px;
    top: 20px;
}
.choose-shipping-popup .inner .inner-wrapper h2.entry-title.crossed-title {
    background: unset;
}
form#choose-shipping .radio-wrapper label {
    font-size: 18px;
    color: #102326;
    border-radius: unset;
    line-height: 1;
    padding: 15px 0;
    max-width: 100%;
    margin-right: unset;
}
form#choose-shipping .radio-wrapper input[type="radio"]:checked + label, form#choose-shipping .radio-wrapper label:hover {
    color: #102326;
    background: #fff;
    border: 1px solid #ac121c;
    box-shadow: 0px 5px 30px 0 rgb(0 0 0 / 10%);
}
div#popup-shipping-options .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered,
div#popup-shipping-options .select2-container[dir=ltr] .select2-selection--single .select2-selection__rendered{
    border-radius: unset;
    border: 1px solid #ac121c;
    line-height: 1;
    padding: 15px 19px;
    font-size: 18px;
    color: #102326;
}
form#choose-shipping {
    padding: 0 70px;
}
.shipping-method-wraper.oc_woo_advanced_shipping_method\:5 {
    margin-left: 15px;
}
.choose-shipping-popup .shipping-method-wraper {
    margin: unset;
    display: inline-block;
    width: calc(50% - 3px);
}
.choose-shipping-popup .shipping-method-wraper .radio-wrapper {
    display: block;
    width: 100%;
}
.choose-shipping-popup .shipping-method-wraper .radio-wrapper label {
    width: 100%;
}
.choose-shipping-popup .selected-city {
    width: 100%;
}
#oc-woo-shipping-additional h3 {
    font-size: 18px;
    color: #102326;
    line-height: 1;
    text-align: right;
    margin-bottom: 15px;
}


#oc-woo-shipping-additional.owl-carousel .owl-stage-outer {
    padding-bottom: 20px;
}
#oc-woo-shipping-additional .slot-message {
    text-align: right;
}
.ocws-days-list-slider .owl-item .day-data {
    border: 1px solid #e2e2e2;
    padding: 10px 0;
}
.ocws-days-list-slider .owl-item .day-data.active {
    background-color: #fff;
    border-color: #ac121c;
    box-shadow: 0px 0px 20px -15px #000;
}
#oc-woo-shipping-additional .day-data.active a.slot.slot-interval.selected {
    background-color: #fff;
    border-color: #ac121c;
    box-shadow: 0px 0px 20px -15px #000;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
    background-image: url(imgs/new/arrow_s_l.svg);
    width: 19px;
    height: 19px;
    padding: 20px;
    background-position: center;
    top: 9px;
    left: -40px;
}
.owl-carousel .owl-controls .owl-nav .owl-prev {
    background-image: url(imgs/new/arrow_s_r.svg);
    width: 19px;
    height: 19px;
    padding: 20px;
    background-position: center;
    top: 9px;
    right: -40px;
}
.owl-prev.disabled, .owl-next.disabled {
    display: none;
}
.ocws-days-list-slider {
    margin-bottom: 30px;
}
.ocws-days-list-slider .slot-list-container a.slot {
    top: unset;
    border-radius: unset;
    line-height: 1;
    padding: 20px;
}
.ocws-days-with-slots-list {
    text-align: right;
}
#oc-woo-shipping-additional .owl-stage {
    padding: unset !important;
}
#oc-woo-shipping-additional a.slot.slot-interval {
    border-radius: unset;
    padding: 20px;
    line-height: 1;
}
.choose-shipping-popup input[type="submit"].sActive {
    border-radius: unset;
    font-size: 16px !important;
    background-color: #ac121c !important;
    border: unset;
    line-height: 1;
    padding: 17px 44px;
    margin-top: 0;
    margin-top: 30px;
}
#oc-woo-shipping-additional h3 {
    margin-top: 25px;
	display: inline-block;
}

.choose-shipping-popup .inner-wrapper .pop-close img {
    width: 25px;
    height: 25px;
}
.pop-close img {
    width: 25px;
    height: 25px;
    display: block;
}


/* My Account Page Style */
.woocommerce-MyAccount-content a:hover {
    text-decoration: underline !important;
}
.woocommerce-account.woocommerce-page #primary {
    padding: unset;
}
body.rtl.page-template-default.page.page-id-8 nav.woocommerce-MyAccount-navigation,body.rtl.page-template-default.page.page-id-15794 nav.woocommerce-MyAccount-navigation{margin-top: 0;}
.woocommerce-MyAccount-navigation ul li.is-active a{font-weight: 650!important;}
body.page-template-default.page.page-id-8 nav.woocommerce-MyAccount-navigation,
body.page-template-default.page.page-id-15794 nav.woocommerce-MyAccount-navigation,
body.page-template-default.page.page-id-9409 nav.woocommerce-MyAccount-navigation {
    width: 100%;
    display: block;
    float: unset;
    margin: unset;
    order: 2;
    margin-bottom: 25px;
}
body.page-template-default.page.page-id-8:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul,
body.page-template-default.page.page-id-15794:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul,
body.page-template-default.page.page-id-9409:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul {
    display: grid;
    list-style-type: none;
    font-size: 0 !important;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 15px;
    justify-content: space-between;
}
body.page-template-default.page.page-id-8:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul li a,
body.page-template-default.page.page-id-15794:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul li a,
body.page-template-default.page.page-id-9409:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul li a {
    background-color: #F5E07C;
    color: #000;
    padding: 13px 0;
    font-size: 16px;
    line-height: 1;
    display: block;
    text-align: center;
}
body.page-template-default.page.page-id-8:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul li a:hover,
body.page-template-default.page.page-id-15794:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul li a:hover, body.page-template-default.page.page-id-9409:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #2A2A2A;
    color: #fff;
}
body.page-template-default.page.page-id-8 nav ul li a:before,
body.page-template-default.page.page-id-15794 nav ul li a:before,
body.page-template-default.page.page-id-9409 nav ul li a:before {
    line-height: 1;
    background-size: 15px;
    height: 23px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    text-align: center;
    float: unset;
    display: inline-block;
    vertical-align: middle;
    display: none;
    width: 16px;
    height: 16px;
    background-size: contain;
}
body.page-template-default.page.page-id-8 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before,
body.page-template-default.page.page-id-15794 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
    content: "";
    background-image: url(imgs/new/Icon_Account.svg);
}
body.page-template-default.page.page-id-8 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before,
body.page-template-default.page.page-id-15794 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
    content: "";
    background-image: url(imgs/new/Icon_Orders.svg);
}
body.page-template-default.page.page-id-8 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before,
body.page-template-default.page.page-id-15794 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
    content: "";
    background-image: url(imgs/new/Icon_Address.svg);
}
body.page-template-default.page.page-id-8 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist a:before,
body.page-template-default.page.page-id-15794 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist a:before {
    content: "";
    background-image: url(imgs/new/Icon_Favorites.svg);
}
body.page-template-default.page.page-id-8 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before,
body.page-template-default.page.page-id-15794 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
    content: "";
    background-image: url(imgs/new/Icon_Dissconnect.svg);
}

body.page-template-default.page.page-id-8:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:hover::before,
body.page-template-default.page.page-id-15794:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:hover::before {
    content: "";
    background-image: url(imgs/new/Icon_Account_w.svg);
}
body.page-template-default.page.page-id-8:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:hover::before,
body.page-template-default.page.page-id-15794:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:hover::before {
    content: "";
    background-image: url(imgs/new/Icon_Orders_w.svg);
}
body.page-template-default.page.page-id-8:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:hover::before,
body.page-template-default.page.page-id-15794:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:hover::before {
    content: "";
    background-image: url(imgs/new/Icon_Address_w.svg);
}
body.page-template-default.page.page-id-8:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist a:hover:before,
body.page-template-default.page.page-id-15794:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist a:hover:before {
    content: "";
    background-image: url(imgs/new/Icon_Favorites_w.svg);
}
body.page-template-default.page.page-id-8:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover::before,
body.page-template-default.page.page-id-15794:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover::before {
    content: "";
    background-image: url(imgs/new/Icon_Dissconnect_w.svg);
}

body.page-template-default.page.page-id-8 .main .woocommerce,
body.page-template-default.page.page-id-15794 .main .woocommerce {
    display: grid;
    grid-template-columns: 1fr;
}
body.page-template-default.page.page-id-8 .woocommerce-MyAccount-content,
body.page-template-default.page.page-id-15794 .woocommerce-MyAccount-content {
    display: block;
    padding: unset;
    margin: unset;
    width: 100%;
    margin-bottom: 25px;
}
body.page-template-default.page.page-id-8 h1,body.page-template-default.page.page-id-15794 h1 {
    font-size:48px;
    text-align: center;
	font-weight:600;
    padding: 60px 0 0;
}
body.page-template-default.page.page-id-8 p#breadcrumbs,
body.page-template-default.page.page-id-15794 p#breadcrumbs {
    border-bottom: 1px solid #000;
    margin-bottom: 50px;
    padding-bottom: 15px;
}
body.page-template-default.page.page-id-8 p#breadcrumbs .hentry .entry-content .woocommerce-MyAccount-navigation ul li,
body.page-template-default.page.page-id-15794 p#breadcrumbs .hentry .entry-content .woocommerce-MyAccount-navigation ul li {
    border: unset;
    height: unset;
}
.page-template-default p#breadcrumbs strong.breadcrumb_last {
    color: #000;
    font-weight: bold;
}
body.page-template-default.page.page-id-8 article header.entry-header,
body.page-template-default.page.page-id-15794 article header.entry-header {
    padding: unset;
}
body.page-template-default.page.page-id-8 article h1,
body.page-template-default.page.page-id-15794 article h1 {
    display: none;
}
body.page-template-default.page.page-id-8 article h1.cempty-title, body.page-template-default.page.page-id-15794 article h1.cempty-title{
	display:block;padding-top: 0;
}
body.page-template-default.page.page-id-8:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) .hentry .entry-content .woocommerce-MyAccount-navigation ul li, body.page-template-default.page.page-id-9409:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) .hentry .entry-content .woocommerce-MyAccount-navigation ul li,
body.page-template-default.page.page-id-15794:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) .hentry .entry-content .woocommerce-MyAccount-navigation ul li {
    height: unset;
    padding-bottom: 10px;
    border: unset;
}

body table.shop_table_responsive tr td,
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    text-align: right;
    padding: 0 20px;
    padding-bottom: 0;
}
body table.shop_table_responsive th {
    padding: 10px 20px;
}


/* My Account - edit-account Page Style */
body.page-template-default.page.woocommerce-edit-account nav.woocommerce-MyAccount-navigation,
body.page-template-default.page.woocommerce-orders nav.woocommerce-MyAccount-navigation,
body.page-template-default.page.woocommerce-edit-address nav.woocommerce-MyAccount-navigation {
    order: 0;
}
body.page-template-default.page.woocommerce-edit-account main .woocommerce,
body.page-template-default.page.woocommerce-orders main .woocommerce,
body.page-template-default.page.woocommerce-edit-address main .woocommerce {
    display: grid;
    grid-template-columns: 1fr 5.49fr;
    gap: 60px;
}
body.page-template-default.page.woocommerce-edit-account nav.woocommerce-MyAccount-navigation ul,
body.page-template-default.page.woocommerce-orders nav.woocommerce-MyAccount-navigation ul,
body.page-template-default.page.woocommerce-edit-address nav.woocommerce-MyAccount-navigation ul {
    grid-template-columns: 1fr;
    gap: 10px;
    padding: unset;
}
body.page-template-default.page.woocommerce-edit-account nav.woocommerce-MyAccount-navigation ul li a,
body.page-template-default.page.woocommerce-orders nav.woocommerce-MyAccount-navigation ul li a,
body.page-template-default.page.woocommerce-edit-address nav.woocommerce-MyAccount-navigation ul li a {
    background-color: unset;
    text-align: right;
    padding: unset;
    font-size: 18px;
}
body.page-template-default.page.woocommerce-edit-account nav.woocommerce-MyAccount-navigation ul li.is-active a,
body.page-template-default.page.woocommerce-orders nav.woocommerce-MyAccount-navigation ul li.is-active a,
body.page-template-default.page.woocommerce-edit-address nav.woocommerce-MyAccount-navigation ul li.is-active a,
.right-sidebar .widget-area ul li.active a:not(.button) {
    font-weight: bold !important;
    color: #000;
}
body.page-template-default.page.woocommerce-edit-account nav.woocommerce-MyAccount-navigation ul li a:hover,
body.page-template-default.page.woocommerce-orders nav.woocommerce-MyAccount-navigation ul li a:hover,
body.page-template-default.page.woocommerce-edit-address nav.woocommerce-MyAccount-navigation ul li a:hover,
.right-sidebar .widget-area ul li:hover a {
    color: #000;
    background-color: unset;
    font-weight: bold !important;
}
body.page-template-default.page.woocommerce-edit-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:hover::before,
body.page-template-default.page.woocommerce-orders .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:hover::before,
body.page-template-default.page.woocommerce-edit-address .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:hover::before {
    content: "";
    background-image: url(imgs/new/Icon_Account.svg);
}
body.page-template-default.page.woocommerce-edit-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:hover::before,
body.page-template-default.page.woocommerce-orders .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:hover::before,
body.page-template-default.page.woocommerce-edit-address .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:hover::before {
    content: "";
    background-image: url(imgs/new/Icon_Orders.svg);
}
body.page-template-default.page.woocommerce-edit-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:hover::before,
body.page-template-default.page.woocommerce-orders .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:hover::before,
body.page-template-default.page.woocommerce-edit-address .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:hover::before {
    content: "";
    background-image: url(imgs/new/Icon_Address.svg);
}
body.page-template-default.page.woocommerce-edit-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist a:hover:before,
body.page-template-default.page.woocommerce-orders li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist a:hover:before,
body.page-template-default.page.woocommerce-edit-address li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist a:hover:before {
    content: "";
    background-image: url(imgs/new/Icon_Favorites.svg);
}
body.page-template-default.page.woocommerce-edit-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover::before,
body.page-template-default.page.woocommerce-orders .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover::before,
body.page-template-default.page.woocommerce-edit-address .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover::before {
    content: "";
    background-image: url(imgs/new/Icon_Dissconnect.svg);
}
body.page-template-default.page.woocommerce-edit-account main .woocommerce legend,
body.page-template-default.page.woocommerce-orders main .woocommerce legend,
body.page-template-default.page.woocommerce-edit-address main .woocommerce legend {
    font-size: 20px;
    font-weight: bold;
    color: #000;
}
body.page-template-default.page.woocommerce-edit-account main .woocommerce label,
body.page-template-default.page.woocommerce-orders main .woocommerce label,
body.page-template-default.page.woocommerce-edit-address main .woocommerce label {
    display: none;
}
body.page-template-default.page.woocommerce-edit-account main .woocommerce input,
body.page-template-default.page.woocommerce-orders main .woocommerce input,
body.page-template-default.page.woocommerce-edit-address main .woocommerce input {
    background-color: unset;
    border: 1px solid #ccc;
    border-radius: unset;
    font-size: 18px;
    padding: 11px 10px;
    line-height: 1;
    height: unset;
    color: #000;
}
body.page-template-default.page.woocommerce-edit-account main .woocommerce button.woocommerce-Button.button,
body.page-template-default.page.woocommerce-orders main .woocommerce button.woocommerce-Button.button,
body.page-template-default.page.woocommerce-edit-address main .woocommerce button.woocommerce-Button.button {
    border-radius: inherit;
    background-color: #c90a16;
}

body.page-template-default.page.woocommerce-edit-account main .woocommerce p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide,
body.page-template-default.page.woocommerce-orders main .woocommerce p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide,
body.page-template-default.page.woocommerce-edit-address main .woocommerce p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    margin-bottom: 15px;
}


/* wishlist page style */
.page-id-2561 div#content, .page-id-8999 div#content {
    margin: unset;
}
.page-id-2561 div#primary, .page-id-8999 div#primary {
    width: 100%;
    display: block;
}
.woocommerce-account.woocommerce-page #primary, .page-id-2561 #primary, .page-id-8999 #primary {
    margin: 0 15px;
}
.page-id-2561 div#primary main#main, .page-id-8999 div#primary main#main {
    display: grid;
    grid-template-columns: 1fr 5.49fr;
    gap: 0 60px;
}
.page-id-2561 div#primary main#main h1, .page-id-8999 div#primary main#main h1 {
    grid-column-start: 1;
    grid-column-end: 3;
	font-size: 48px;
    text-align: center;
    font-weight: 600;
    padding: 60px 0 0;
}
.page-id-2561 div#primary p#breadcrumbs, .page-id-8999 div#primary p#breadcrumbs {
    grid-column-start: 1;
    grid-column-end: 3;
    border-bottom: 1px solid #ccc;
    margin-bottom: 50px;
    padding-bottom: 15px;
}
.page-id-2561 div#primary main#main article h1, .page-id-8999 div#primary main#main article h1 {
    display: none;
}
.page-id-2561 div#primary main#main nav.woocommerce-MyAccount-navigation,
.page-id-8999 div#primary main#main nav.woocommerce-MyAccount-navigation {
    margin: unset;
    width: 100%;
    display: block;
    float: unset;
}
#page.guest .woocommerce-MyAccount-navigation{display: none!important}
.page-id-2561 #page.guest div#primary main#main, .page-id-8999 #page.guest div#primary main#main{
    grid-template-columns: 1fr;
    gap: 0;
}
.page-id-2561 div#primary main#main nav.woocommerce-MyAccount-navigation ul,
.page-id-8999 div#primary main#main nav.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
}
.page-id-2561 div#primary main#main nav.woocommerce-MyAccount-navigation ul li,
.page-id-8999 div#primary main#main nav.woocommerce-MyAccount-navigation ul li {
    display: block;
    margin-bottom: 0;
    border: none;
    border-color: #979797 !important;
    height: 2.344vw;
    padding: 0;
    border-bottom: 1px solid;
    border-radius: 0;
}
.page-id-2561 div#primary main#main nav.woocommerce-MyAccount-navigation ul li:last-child,
.page-id-8999 div#primary main#main nav.woocommerce-MyAccount-navigation ul li:last-child {
   border: unset;
}
.page-id-2561 div#primary main#main nav.woocommerce-MyAccount-navigation ul li a,
.page-id-8999 div#primary main#main nav.woocommerce-MyAccount-navigation ul li a {
    display: block;
    background-color: unset;
    text-align: right;
    padding: unset;
    font-size: 18px;
    line-height: 45px;
    text-decoration: none;
    color: #979797;
}
.page-id-2561 div#primary main#main nav.woocommerce-MyAccount-navigation ul li.is-active a,
.page-id-8999 div#primary main#main nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #000;
}
.page-id-2561 div#primary main#main nav.woocommerce-MyAccount-navigation ul li a:before,
.page-id-8999 div#primary main#main nav.woocommerce-MyAccount-navigation ul li a:before {
    line-height: 1;
    background-size: 15px;
    height: 23px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    text-align: center;
    float: unset;
    display: inline-block;
    vertical-align: middle;
    display: none;
}
body.page-id-2561 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
    content: "";
    background-image: url(imgs/new/Icon_Account.svg);
}
body.page-id-2561 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
    content: "";
    background-image: url(imgs/new/Icon_Orders.svg);
}
body.page-id-2561 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
    content: "";
    background-image: url(imgs/new/Icon_Address.svg);
}
body.page-id-2561 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist a:before {
    content: "";
    background-image: url(imgs/new/Icon_Favorites.svg);
}
body.page-id-2561 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
    content: "";
    background-image: url(imgs/new/Icon_Dissconnect.svg);
}
.page-id-2561 .wishlist_table .product-add-to-cart a.button,
.page-id-8999 .wishlist_table .product-add-to-cart a.button {
    border-radius: unset;
    background-color: #ac121c;
    transition: .5s;
    line-height: 1;
    padding: 14px 50px !important;
    height: unset;
}
.page-id-2561 .wishlist_table .product-add-to-cart a.button:hover,
.page-id-8999 .wishlist_table .product-add-to-cart a.button:hover {
    border: unset;
    background-color: #000;
    color: #fff;
}
.page-id-8999 span.iphval {
    display: none !important;
}
/*
.page-id-8999 div#content {
    margin: unset;
}
.page-id-8999 div#primary {
    width: 100%;
    display: block;
}
.page-id-8999 div#primary main#main {
    display: grid;
    grid-template-columns: 1fr 3fr;
    gap: 0 60px;
}
.page-id-8999 div#primary main#main h1 {
    grid-column-start: 1;
    grid-column-end: 3;
    font-size: 55px;
    text-align: center;
    color: #000;
    padding: 30px 0px;
}
.page-id-8999 div#primary p#breadcrumbs {
    grid-column-start: 1;
    grid-column-end: 3;
    border-bottom: 1px solid #000;
    margin-bottom: 50px;
    padding-bottom: 15px;
}
.page-id-8999 div#primary main#main article h1 {
    display: none;
}
.page-id-8999 div#primary main#main nav.woocommerce-MyAccount-navigation {
    margin: unset;
    width: 100%;
    display: block;
    float: unset;
}
.page-id-8999 div#primary main#main nav.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
}
.page-id-8999 div#primary main#main nav.woocommerce-MyAccount-navigation ul li {
    display: block;
}
.page-id-8999 div#primary main#main nav.woocommerce-MyAccount-navigation ul li a {
    display: block;
    background-color: unset;
    text-align: right;
    padding: unset;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
    color: #000;
    text-decoration: none;
}
.page-id-8999 div#primary main#main nav.woocommerce-MyAccount-navigation ul li a:hover {
    color: #c90a16;
}
.page-id-8999 div#primary main#main nav.woocommerce-MyAccount-navigation ul li a:before {
    line-height: 1;
    background-size: 15px;
    height: 23px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    text-align: center;
    float: unset;
    display: inline-block;
    vertical-align: middle;
}
.page-id-8999 div#primary main#main nav.woocommerce-MyAccount-navigation ul li:last-child a {
    border: unset;
}
.page-id-8999 div#primary main#main nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #c90a16;
    font-weight: bold;
}
body.page-template-default.page.woocommerce-edit-account nav.woocommerce-MyAccount-navigation ul li a:hover,
body.page-template-default.page.woocommerce-orders nav.woocommerce-MyAccount-navigation ul li a:hover,
body.page-template-default.page.woocommerce-edit-address nav.woocommerce-MyAccount-navigation ul li a:hover,
.right-sidebar .widget-area ul li:hover a,
.page-id-2561 div#primary main#main nav.woocommerce-MyAccount-navigation ul li a:hover {
    color: #000;
    background-color: unset;
    font-weight: bold !important;
}
body.page-id-8999 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
    content: "";
    background-image: url(imgs/new/Icon_Account.svg);
}
body.page-id-8999 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
    content: "";
    background-image: url(imgs/new/Icon_Orders.svg);
}
body.page-id-8999 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
    content: "";
    background-image: url(imgs/new/Icon_Address.svg);
}
body.page-id-8999 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist a:before {
    content: "";
    background-image: url(imgs/new/Icon_Favorites.svg);
}
body.page-id-8999 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
    content: "";
    background-image: url(imgs/new/Icon_Dissconnect.svg);
}
.page-id-8999 .wishlist_table .product-add-to-cart a.button {
    border-radius: unset;
    background-color: #ac121c;
    transition: .5s;
    line-height: 1;
    padding: 13px 50px !important;
    height: unset;
}
.page-id-8999 .wishlist_table .product-add-to-cart a.button:hover {
    border: unset;
    background-color: #000;
    color: #fff;
}
*/


/* Contact page style */
.con-de {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: right;
    margin-bottom: 15px;
    gap: 50px;
}
.con-de ul {
    list-style-type: none;
}
.con-de ul li {
    display: block;
    background-repeat: no-repeat;
    background-position: right+3px top+2px;
    background-size: 20px;
    padding-right: 40px;
    line-height: 1;
    margin-bottom: 15px;
}
.con-de ul li p {
    font-size: 18px;
    margin: unset;
    color: #000;
    font-weight: normal;
    line-height: 1.3;
}
.con-de ul li a, .con-de ul li a:hover {
    color: #000;
}

.con-de ul li:first-child {
    background-size: auto 22px;
    background-position: right+6px top;
}
/*.con-de ul li:last-child {
    background-size: auto 14px;
    background-position: right+3px top+5px;
}*/
.cdl div {
    background-repeat: no-repeat;
    background-position: right+3px top;
    padding-right: 30px;
    background-size: auto 20px;
}

.con-de .cdl > b {
    font-weight: bold;
    font-size: 20px;
    color: #001;
    background-repeat: no-repeat;
    background-position: right top;
    background-size: auto 100%;
    padding-right: 30px;
    margin-bottom: 10px;
    display: block;
}
.con-de .cdl {
    line-height: 1;
}
.con-de .cdl p {
    line-height: 1.5;
    color: #000;
    font-size: 18px;
}
.g-map {
    margin-bottom: 15px;
}
.con-map iframe {
    width: 100%;
}
.w-link a {
    font-size: 16px;
    background-color: #cb0b17;
    color: #fff;
    padding: 8px 35px;
}
.page-template-template-contact .contact-form .item input[type="submit"] {
    font-size: 20px;
    line-height: 1;
    height: unset;
    width: unset;
    padding: 12px 50px;
    border-radius: unset;
}
.contact-form .item input, .contact-form .item textarea {
    text-align: right;
    padding: 12px 15px;
    height: unset;
    line-height: 1;
}
.contact-form .items .item {
    width: 50%;
    padding-left: 15px;
}
.contact-form .items .item:last-child {
    padding-left: 0;
}
.page-template-template-contact main#main h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}
.contact-form .item textarea.wpcf7-form-control.wpcf7-textarea {
    height: 160px;
}
.page-template-template-contact div#content {
    margin: unset;
}
.col-12.top-title{margin-bottom: 30px;}
.page-template-default article .entry-header{display:none;}
x {
    font-size: 48px;
    text-align: center;
    font-weight: 400;
    padding: 60px 0 0;
}

body.page-template-default.page.page-id-8 h1, body.page-template-default.page.page-id-15794 h1, .page-template-template-contact h1,
body.archive .site-content .rec-top h1.page-title, .page-id-2561 div#primary main#main h1, .woocommerce-checkout h1.entry-title,
body.woocommerce-cart.page:not(.home) .site-content h1, .page-id-127 h1 {
    font-weight: 400;
    text-align: center;
}

.page-template-template-contact p#breadcrumbs,.page-template-default p#breadcrumbs,.page-template-template-qa p#breadcrumbs {
    border-bottom: 1px solid #000;
    margin-bottom: 50px;
    padding-bottom: 15px;
}
.page-template-template-contact p#breadcrumbs strong.breadcrumb_last {
    color: #000;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}
.main-navigation ul.menu > li > a:hover, body ul.menu li.current-menu-item > a {
    background: unset;
    font-weight: 500;
}
body .header-top-menu ul.menu li.current-menu-item > a {
    background: unset;
    color: #000 !important;
    font-weight: bold;
}
.right-sidebar .widget-area ul li,
body .hentry .entry-content .woocommerce-MyAccount-navigation ul li {
    border-color: #979797;
    height: 45px;
    line-height: 45px;
}

/* Cut page style */
.page-template-template-cut p#breadcrumbs {
    margin-bottom: 20px;
}
.page-template-template-cut p.cut-p-desc {
    text-align: center;
    font-size: 18px;
    margin: unset;
    direction: rtl;
}
ul.cut-type {
    display: grid;
    grid-template-columns: 1fr;
    list-style-type: none;
    gap: 20px;
}
ul.cut-type li {
    display: grid;
    grid-template-columns: 2fr 3fr;
    align-items: center;
    gap: 20px;
}
.ct-title {
    font-size: 25px;
    font-weight: bold;
    color: #000;
  	text-align: center;
}
.ct-desc p {
    font-size: 16px;
    margin: unset;
}
.page-template-template-cut p#breadcrumbs {
    border-bottom: 1px solid #000;
    margin-bottom: 50px;
    padding-bottom: 15px;
}
.page-template-template-cut h1 {
    font-size: 55px;
    text-align: center;
    color: #000;
    padding: 30px 0px;
}

.content-area.ctemp4 .row.justify-content-center .col-md-8, .content-area.ctemp3 .row.justify-content-center .col-md-8 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 100% !important;
}
.content-area.ctemp3 ul.cut-type {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    list-style-type: none;
    gap: 50px 20px;
  	align-items: start;
}
.content-area.ctemp4 ul.cut-type {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    list-style-type: none;
    gap: 50px 20px;
  	align-items: start;
}
.content-area.ctemp4 ul.cut-type li, .content-area.ctemp3 ul.cut-type li {
    grid-template-columns: 1fr;
}


/* Q and A page style */
.card-header {
    padding: unset;
}
.card-header button {
    text-align: right;
    padding: 15px 6px;
    color: #000;
    font-size: 16px;
    border-radius: unset;
    transition: .5s;
}
.card-body p {
    margin-bottom: 5px;
}
.card-header button:hover {
    background-color: #c90a16;
    color: #fff;
    text-decoration: none;
}
.accordion > .card {
    border-radius: unset !important;
}
.card-header button:focus {
    text-decoration: none;
}
.page-template p#breadcrumbs strong.breadcrumb_last {
    color: #000;
    font-weight: normal;
}


/* Checkout popup style */
.ocws-checkout-choose-city-popup .white-overlay {
    opacity: 0.9;
}
.pop-close {
    position: absolute;
    left: unset;
    right: 20px;
    top: 20px;
    cursor: pointer;
    z-index: 1000;
}
.ocws-checkout-choose-city-popup.shown header {
    margin: 0;
}
.ocws-checkout-choose-city-popup.shown .inner-wrapper {
    padding: 40px 80px;
    height: auto;
}
.ocws-checkout-choose-city-popup.shown header h2.entry-title.crossed-title {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 32px;
}
form#ocws-checkout-choose-city-form {
    margin: unset;
}
form#ocws-checkout-choose-city-form span.select2.select2-container.select2-container--default {
    border-radius: unset;
    border: 1px solid #000;
    padding: 15px 19px;
    font-size: 18px;
    color: #102326;
    display: block;
    width: 100% !important;
    line-height: 1;
}
form#ocws-checkout-choose-city-form span.select2.select2-container.select2-container--default span.select2-selection.select2-selection--single {
    line-height: 1;
    height: unset;
}
.ocws-checkout-choose-city-popup .woocommerce-checkout .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered, 
.ocws-checkout-choose-city-popup .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{
    height: unset;
    line-height: 1;
    padding: unset;
    border: unset !important;
}
.woocommerce-checkout .ocws-checkout-choose-city-popup.shown .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{
    border: unset !important;
}
.woocommerce-checkout .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 15px;
    top: 0;
    margin: auto;
    bottom: 0;
}
div#ocws-checkout-choose-city-options {
    margin-bottom: 25px;
}
form#ocws-checkout-choose-city-form input.button.green {
    border-radius: unset;
    font-size: 16px !important;
    background-color: #ac121c !important;
    border: unset;
    line-height: 1;
    padding: 15px 60px;
    margin-top: 0;
    color: #fff;
}
form#ocws-checkout-choose-city-form span.select2.select2-container.select2-container--default span.select2-selection.select2-selection--single span#select2-selected-city-c8-container {
    height: unset;
    line-height: 1;
}


p#account_password_field, p#account_password-2_field {
    display: none !important;
}
.create-account.toogle-create p#account_password_field, .create-account.toogle-create p#account_password-2_field {
    display: inline-block !important;
}
.create-account.toogle-create {
    grid-column-start: 1;
    grid-column-end: 3;
}
.woocommerce-billing-fields__field-wrapper.fields-wrapper.check-personal-det .create-account.toogle-create p {
    display: block;
    margin-bottom: 10px;
}


/* Blog css */
.archive-top.blog-top.no-image {
    margin-bottom: 50px;
}
p.b-desc {
    font-size: 20px;
    color: #000;
    margin: unset;
}
.blog-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
}
.blog-content article.blog-item h3 {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    margin: 0;
    margin-bottom: 5px;
}
.blog-content article.blog-item a.direct-link {
    font-size: 16px;
    color: #000;
}
.blog-content article.blog-item a.direct-link:after {
    content: "";
    display: inline-block;
    background-image: url(assets/images/right-arrow-copy.png);
    width: 21px;
    height: 10px;
    margin-right: 0;
    background-repeat: no-repeat;
}
.blog-content img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    margin-bottom: 15px;
}

/* Single post css */
.content-area.single-post.recipe-page main#main {
    margin: unset;
}
.archive-top.single-post.no-image {
    margin-bottom: 50px;
}
.single-post-content {
    text-align: center;
    max-width: 700px;
    margin: auto;
    margin-bottom: 50px;
}
.post-image {
    margin-bottom: 30px;
}
.single-post-content img {
    display: block;
    margin: auto;
    width: 100%;
    object-fit: contain;
}
.post-desc {
    text-align: right;
    color: #000;
    font-size: 16px;
    line-height: 1.3;
}
.more-posts {
    margin: 0 -60px;
    background-color: #F5F5F5;
    padding: 40px 60px;
}
.more-posts ul.articles {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
}
.more-posts ul.articles img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    margin-bottom: 15px;
}
.blog-det .title h3 {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    margin: 0;
    margin-bottom: 5px;
}
.blog-det a.direct-link {
    font-size: 16px;
    color: #000;
}
.blog-det a.direct-link:after {
    content: "";
    display: inline-block;
    background-image: url(assets/images/right-arrow-copy.png);
    width: 21px;
    height: 10px;
    margin-right: 0;
    background-repeat: no-repeat;
}
.more-posts h3 {
    font-size: 35px;
    color: #000;
    font-weight: bold;
    margin-bottom: 25px;
}
.post-desc p:last-of-type {
    margin: unset;
}


/* NEW CSS FOR OPTIONS CHANGE */
.prod-related {
    width: 100%;
}
.prod-related section.up-sells.upsells.related.products {
    background: unset;
}
.hib-content p a img {
    display: inline-block;
    margin-right: 5px;
}

.rec-top.no-img {
    height: unset;
    text-align: center;
    padding: 50px 0;
    background-color: #fff;
    border-bottom: 0.5px solid #ccc;
}
body.archive .site-content .rec-top.no-img h1.page-title.d-none.d-sm-block {
    position: relative;
    margin-bottom: 0;
    font-size: 52px;
    top: unset;
    color: #1c1c1c;
}
.rec-top.no-img:after {
    display: none;
}
.rec-top.no-img .container.d-none.d-sm-block .row {
    position: relative;
    bottom: unset;
}
.rec-top.no-img .container.d-none.d-sm-block .row p#breadcrumbs {
display: block;
    position: absolute;
    text-align: right;
    bottom: -40px;
}
.rec-top.no-img .container.d-none.d-sm-block .row p#breadcrumbs strong.breadcrumb_last {
    color: #000;
    font-weight: normal;
}

/* Buttons and Links Font  */
button, a.add_to_cart_button, a.button.checkout.wc-forward, a.button.cart.wc-forward, a.button, .hgc-text p a, input[type=submit], li.woocommerce-MyAccount-navigation-link a,
.archive ul.products li.product a.iconic-wqv-button, .home ul.rprods li .item-wrap a.iconic-wqv-button.iconic-wqv-button--align-left, .single-product ul li .item-wrap a.iconic-wqv-button.iconic-wqv-button--align-left, .woocommerce-cart ul li .item-wrap a.iconic-wqv-button.iconic-wqv-button--align-left {
    font-size: 22px !important;
    font-weight: normal !important;
}
.woocommerce-terms-and-conditions-wrapper{margin-bottom: 10px;}
.woocommerce-checkout-payment input#flashy_accept_marketing{margin-top: 5px;}
label[for=flashy_accept_marketing]{    width: 95%;}
.woocommerce-checkout-payment p.form-row.form-row-wide{align-items: flex-start;}
.form-row.place-order p.form-row.form-row-wide span {
    color: #000;
}

a.button.add_to_cart_button, a.iconic-wqv-button, body.single-product div.product button[type=submit], .recipe-content .shopping-list button.button, .recipe-content .shopping-list .all-btn button.add-multiple.single_add_to_cart_button.button, .homeslide a.button, #banner-home a.button, div#middle-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward, .checkout-wraper .left-part #payment .place-order .button, a.e-links-shop, td.product-add button[type=submit], .homeslide.vertical-center a.button, .hgc-text a, .footer-top-content .f-form .wpcf7 input.wpcf7-form-control.wpcf7-submit, .footer-top-content .f-form #wpcf7-f4111-o2 input.wpcf7-form-control.wpcf7-submit, .footer-top-content .f-form #wpcf7-f12477-o1 input.wpcf7-form-control.wpcf7-submit, .footer-top-content .f-form #wpcf7-f12477-o2 input.wpcf7-form-control.wpcf7-submit, .top-content .listview-toggle a, form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button, .page-template-template-contact .contact-form .item input[type='submit'], .w-link a, form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit, .login-form .reg-block a, button#add-rating-btn, div#middle-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a.button.cart.wc-forward, table.cart tbody tr#new_row table.update_variation_form button#single_add_to_cart_button_id.single_add_to_cart_button.button.alt.single_add_to_cart_button, .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward, body.woocommerce-cart .cart-collaterals .cart_totals-c .coupon-voucher .coupon-tab .coupon form.checkout_coupon.woocommerce-form-coupon button.button, .woocommerce-checkout .checkout-wraper .left-part .coupon-block .checkout_coupon button.button, #checkout-nav ul li:last-child a, .login-form button.woocommerce-Button.button, form.woocommerce-ResetPassword .form-row .button, body.single-product form.wpcf7-form input.wpcf7-form-control.wpcf7-submit, a.e-links-back, body.page-template-default.page.page-id-8:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul li a,
body.page-template-default.page.page-id-15794:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul li a {
    border: unset;
}


/* Generale pages style */
div#text-14 ul li a {
    font-weight: normal;
}


/* Input placeholder to span Style */
p.woocommerce-form-row, span.woocommerce-input-wrapper, .contact-form .item, p.form-row.form-row-first, p.form-row.form-row-last {
    position: relative;
}
span.iphval {
    display: none;
    position: absolute;
    top: 0px;
    right: 10px;
    font-size: 12px;
}
div#form-login-toggle-c span.iphval {
    right: 25px;
    top: 3px;
}
.contact-form .wpcf7-form-control-wrap {
    position: unset;
}
div#form-login-toggle-c .container .col-md-4 input {
    padding: 14px 15px;
}

/* datepicker Style */
.ui-widget-header .ui-icon {
    background-image: url(imgs/ui-icons_444444_256x240.png) !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    background-color: unset;
    border: unset;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    background-color: #000;
    border: unset;
}
select.ui-datepicker-month, select.ui-datepicker-year {
    color: #adadad;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover, a.ui-state-default.ui-state-active.ui-state-hover {
    border: 1px solid #6d6d6d !important;
    background: #6d6d6d !important;
}

/* Input placeholder to span Style */
p.woocommerce-form-row, span.woocommerce-input-wrapper, .contact-form .item {
    position: relative;
}
.woocommerce-edit-address .woocommerce-MyAccount-content .form-row.form-row span.woocommerce-input-wrapper {
    display: block;
}
p#billing_enter_code_field {
    float: right;
}
.woocommerce-edit-address .woocommerce-MyAccount-content .form-row.form-row span.woocommerce-input-wrapper input {
    line-height: 1;
    padding-top: 15px;
}
span.iphval {
    display: none;
    position: absolute;
    top: 0px;
    right: 10px;
    font-size: 12px;
}
.contact-form .wpcf7-form-control-wrap {
    position: unset;
}


/* Simple page template CSS */

.col-12.top-title {
    position: relative;
    height: unset;
    text-align: center;
    padding: 57px 15px;
    background-color: #fff;
    border-bottom: 0.5px solid #ccc;
    margin-bottom: 25px;
}
.col-12.top-title h1 {
    text-align: center;
}
.page-template-default.page .col-12.top-title p#breadcrumbs,
.page-template-default:not(.page-id-8,.page-id-15794, .page-id-2561, .page-id-9409, .page-id-8999, .page-id-9409 ) p#breadcrumbs, .page-template-template-qa p#breadcrumbs {
    position: absolute;
    bottom: 12px;
    width: 100%;
    border: unset;
    margin: unset;
    padding: unset;
    text-align: right;
}
.page-template-template-contact h1 {
    padding: 25px 0;
    padding-top: 60px;
}


/* Fix all mobile titles */
body.archive .site-content .archive-top:not(.no-image) h1, .col-12.top-title h1, .page-id-2561 div#primary main#main h1, body.page-template-default.page.page-id-8 h1,body.page-template-default.page.page-id-15794 h1,
.page-template-template-cut h1, .archive-top.no-image h1.page-title, .woocommerce-checkout h1.entry-title, body.woocommerce-cart.page:not(.home) .site-content h1,
body.archive .site-content .rec-top h1.page-title, .page-template-template-contact h1, .page-template-template-contact h1, .page-template-default h1, .page-template-template-qa h1 {
    font-size: 52px;
}
.page-template-template-cut p#breadcrumbs, body.page-template-default.page.page-id-8 p#breadcrumbs,
body.page-template-default.page.page-id-15794 p#breadcrumbs,
.page-template-template-cut p#breadcrumbs, body.page-template-default.page.page-id-9409 p#breadcrumbs, 
.page-template-template-contact p#breadcrumbs, .page-template-default p#breadcrumbs, .page-template-template-qa p#breadcrumbs {
    border-color: #ccc;
}
.page-template p#breadcrumbs strong.breadcrumb_last, .archive-top.no-image p#breadcrumbs strong.breadcrumb_last {
    font-weight: bold;
}


/* QA page style */
div#qa-form {
    background-color: #F5F5F5;
    padding: 45px;
}
div#qa-form form.wpcf7-form.init {
    margin: unset;
}
div#qa-form p {
    margin: unset;
}
div#qa-form input {
    max-width: 100%;
}
div#qa-form span.wpcf7-form-control-wrap {
    display: block;
}
div#qa-form span.wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 15px;
}
div#qa-form textarea.wpcf7-form-control.wpcf7-textarea {
    height: 150px;
}
input[type='text'], input[type='number'], input[type='email'], input[type='tel'], input[type='url'], input[type='password'], input[type='search'], textarea, .input-text {
    background-color: #fff;
}
.qaf-title {
    display: block;
    margin-bottom: 25px;
}
.qaf-subt {
    color: #000;
    margin-bottom: 15px;
}
.card-header button, .card-header {
    border: unset;
}
.QandA .card {
    border: unset;
    border-bottom: 1px solid #eeeeee !important;
}
.QandA .card:last-child {
    border: unset !important;
}
.QandA .card-header {
    background: unset;
}
.QandA .card-header button {
    font-size: 18px;
    color: #000;
    transition: unset;
    padding: 15px 0px;
}
.QandA button.btn.btn-link.btn-block:not(.collapsed) {
    font-weight: bold !important;
    color: #D12400;
    background-image: url(imgs/up.svg);
    background-repeat: no-repeat;
    background-position: center left;
}
button.btn.btn-link.btn-block.collapsed {
    background-image: url(imgs/down.svg);
    background-repeat: no-repeat;
    background-position: center left;
}
.QandA .card-body {
    padding: 15px 0;
}
.QandA .card-body p{
    color: #000;
    font-weight: normal;
    font-size: 16px !important;
}
.QandA .card-header button:hover {
    font-weight: bold !important;
    color: #D12400;
    background: unset;
}


@media screen and (max-width: 1600px){
    .elementor.elementor-4971.elementor-location-header section.elementor-section.elementor-top-section.elementor-element.elementor-element-59d89c9.elementor-hidden-tablet.elementor-hidden-phone.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        padding: 0px 25px;
        padding-bottom: 10px;
    }

    .single-product .iconic-woothumbs-images__image {
        height: 490px;
    }
}

@media screen and (max-width: 1470px) and (min-width: 1025px){
    .elementor-24 .elementor-element.elementor-element-d1059e3 > .elementor-element-populated {
        padding-right: 15px;
    }
    .elementor-24 .elementor-element.elementor-element-0beb958 .elementor-heading-title {
        font-size: 645%;
    }
}
@media screen and (max-width: 1500px){
	ul.wc_payment_methods.payment_methods.methods .payment_method_cardcom span.title:after{width: 140px;}
}
@media screen and (max-width: 1200px){
    .blog-content, .more-posts ul.articles {
        grid-template-columns: 1fr 1fr;
    }

    li.product:hover a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:after {
        top: 210px;
    }
    ul.products li.product.type-product .item-wrap img, .home-recommended-slider .item-wrap img {
        height: 250px;
    }
    li.product.type-product .price-cart.p-not-var{top: 195px;}
    .checkout-wraper {
        padding: unset;
        margin: unset;
    }
    .checkout-wraper .right-part .checkout-step .content .inner .header-shipping-methods ul#shipping_method li label {
        font-size: 16px;
    }
    body.logged-in.woocommerce-checkout .checkout-wraper .right-part .checkout-step .content .inner .header, .checkout-wraper .right-part .header-shipping-methods .ship-title, .billing-address-fields-title.billing-dynamic, #oc-woo-shipping-additional h3 {
        font-size: 18px !important;
        font-weight: bold;
    }
    ul.wc_payment_methods.payment_methods.methods .payment_method_cardcom span.title:after {
        width: 80px;
        height: 12px;
    }

    /* Header CSS */
    #header-middle .site-logo {
        display: inline-block;
        margin-left: 7%;
    }
    .header-user, .header-wish-list, .site-cart .whatsapp {
        margin-right: 5%;
    }
    .archive ul.products li.product a.iconic-wqv-button {
        top: 200px;
    }

}

@media screen and (max-width: 1170px){
    /* Header CSS */
    div#header-bottom .col-12 {
        padding: 0;
    }
    div#header-bottom ul li a {
        font-size: 14px;
        line-height: 1;
    }
    .dgwt-wcas-search-wrapp {
        min-width: unset;
    }
    .header-user a, .header-wish-list a, .site-cart .whatsapp a {
        font-size: 14px;
    }
    ul#site-header-cart {
        margin-right: 5%;
        min-width: 40px;
    }
}

@media screen and (max-width: 992px){
    p.b-desc {
        line-height: 1.3;
        border-bottom: 1px solid #cccccc;
        text-align: center;
        margin: 0 -15px;
        padding: 0 15px;
        padding-bottom: 10px;
    }
    .archive-top.blog-top.no-image h1.page-title {
        border: unset;
    }

    body.page-template-default.page.woocommerce-edit-account main .woocommerce, body.page-template-default.page.woocommerce-orders main .woocommerce, body.page-template-default.page.woocommerce-edit-address main .woocommerce,.page-id-2561 div#primary main#main {
        grid-template-columns: 1fr;
    }
    .page-id-2561 div#primary main#main{display: block;}
    .woocommerce-MyAccount-navigation{    padding-right: 0;}
    body.page-template-default.page.page-id-8 nav.woocommerce-MyAccount-navigation ul li a,
	body.page-template-default.page.page-id-15794 nav.woocommerce-MyAccount-navigation ul li a,
    body.page-template-default.page.page-id-9409 nav.woocommerce-MyAccount-navigation ul li a {
        padding:0;
    }
    li.product:hover a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:after {
        top: 260px;
        display: none;
    }
    .prod-main-content {
        margin: 0;
    }
    body.single-product div.product .prod-left .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
        padding-right: 35px;
    }
    ul.products li.product.type-product .item-wrap img, .home-recommended-slider .item-wrap img {
        height: 300px;
        object-fit: cover;
    }
    li.product.type-product .price-cart.p-not-var {
        top: 250px;
    }
    body.logged-in.woocommerce-checkout .checkout-wraper .right-part .checkout-step .content .inner .header, .checkout-wraper .right-part .header-shipping-methods .ship-title, .billing-address-fields-title.billing-dynamic, #oc-woo-shipping-additional h3 {
        font-size: 22px !important;
    }
    ul.wc_payment_methods.payment_methods.methods .payment_method_cardcom span.title:after {
        width: 200px;
        height: 26px;
    }
    body.logged-in.woocommerce-checkout .checkout-wraper .right-part .checkout-step .content .inner .header {
        margin-top: 25px;
    }
    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 {
        margin: 0 !important;
        width: calc(50% - 10px);
        margin-bottom: 20px !important;
        margin-left: 8px !important;
    }
    p#billing_address_1_field, p#billing_floor_field, p#billing_enter_code_field {
        margin-left: 0 !important;
    }
    .checkout-wraper .woocommerce-billing-fields .form-row#billing_enter_code_field {
        width: 100%;
    }
    .archive ul.products li.product a.iconic-wqv-button {
        top: 250px;
    }

    body.woocommerce-cart .woocommerce-cart-form {
        width: 100%;
        display: block;
        padding: 0;
    }
    .cross-sells-h2,.cross-sells{    width: 100%;}
    .cross-sells-h2{margin-top: 0;}
    body.woocommerce-cart .cart-collaterals {
        display: block;
        width: 100%;
        padding: 0;
    }
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td {
        padding: 0;
    }
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td {
        padding: 0;
        vertical-align: middle;
    }
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
        padding-right: 15px;
        width: 35%;
    }
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
        width: 15%;
    }
    .site-main .error-404.not-found ul.products li.product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        height: 200px;
    }

    .archive.post-type-archive .recipes-page .main-image img:not(.vid_img) {
        height: 200px;
    }

    .r_preparation {
        margin-bottom: 80px;
    }
    ul.rec-det li {
        padding: 14px 25px;
    }
    .recipe-prods .shopping-list ul {
        grid-template-columns: 80px 1fr .8fr 1fr;
        grid-column-gap: 5px;
    }
    .recipe-content .recipe-prods .shopping-list .item-wrap-row-view ul li {
        float: unset;
        width: 100% !important;
    }
	.recipe-content .recipe-prods .shopping-list .item-wrap-row-view ul li.product-thumbnail {
		width: 50%!important;
		padding-left: 10px!important;
		float: right;
    }	
	.recipe-content .recipe-prods .shopping-list .item-wrap-row-view ul li.product-name,
	.recipe-content .recipe-prods .shopping-list .item-wrap-row-view ul li.product-variations{width: 50%!important;float: right;}
	.recipe-content .recipe-prods .shopping-list .item-wrap-row-view ul li.product-add{float: left;width: 50%!important;clear: none;margin-top: 20px;}
	.recipe-content .recipe-prods .shopping-list .item-wrap-row-view ul li.product-quantity{float: right;width: 47%!important;clear: both;margin-top: 20px;}
	.recipe-prods .shopping-list ul .variation select{padding: 10px;
		background: url(imgs/new/down-arr.png) no-repeat right;
		-webkit-appearance: none;
		background-position-x: 10px;
		width: 100%;
		background-size: 10px;}
    .recipe-content .shopping-list .item-wrap-row-view:last-child {
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 50px;
    }
    .recipe-content .shopping-list .all-btn button.add-multiple.single_add_to_cart_button.button {
        margin-bottom: 80px;
        width: unset !important;
    }
    .more-rec {
        display: none;
    }
    .rec-share {
        display: block;
        border-bottom: 1px solid #dcdcdc;
        border-top: 1px solid #dcdcdc;
        text-align: center;
        padding: 30px 0;
        line-height: 1;
        margin: 0px 15px;
        margin-bottom: 60px;
    }
    .rec-share span > span {
        font-weight: bold;
    }
    .rec-share span {
        font-size: 18px;
        color: #666;
    }
    .rec-share > span {
        margin-left: 10px;
        vertical-align: middle;
    }
    .rec-share ul {
        display: inline-block;
        list-style-type: none;
        padding: 0;
        margin: 0;
        font-size: 0 !important;
        vertical-align: middle;
    }
    .rec-share ul li {
        display: inline-block;
        margin-left: 20px;
        vertical-align: middle;
    }
    .rec-share ul li:last-child {
        margin-left: 0;
    }

    body.single-product form.wpcf7-form > p {
        grid-template-columns: 1fr;
    }
    body.single-product form.wpcf7-form > p > span.ajax-loader {
        top: unset;
        left: 0;
        right: 0;
        bottom: -28px;
    }

    .content-area.ctemp4 ul.cut-type {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width:990px){
    body.single-product div.product .summary {
        top: 0;
    }
    .single-product .prod-left p#breadcrumbs {
        margin: 0;
        padding: 0;
    }
    body.single-product div.product .prod-left .summary .yith-wcwl-add-to-wishlist {
        width: 150px;
        max-width: 100%;
    }
    #arc-img-d {
        display: none;
    }
    #arc-img-m {
        display: block;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product:nth-child(odd) {
        margin-left: 10px !important;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product {
        min-height: 370px;
    }
    div#text-16 .woocommerce.columns-4, div#text-16 .woocommerce.columns-5, div#text-17 .woocommerce.columns-4, .home ul.related-posts.extended_view, .single-product section.up-sells.upsells.related.products .up-sells-inner, body.dgwt-wcas-is-mobile section.related.products, .woocommerce-cart .cross-sells {
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-1a97b14 .elementor-icon-wrapper {
        padding-top: 0;
    }
    i.far.fa-heart:before {
        background-position: center top !important;
        background: url(imgs/new/favorites.svg);
        background-repeat: no-repeat;
        background-size: 45px;
        width: 45px;
        height: 45px;
        font-size: 0 !important;
    }
    i.far.fa-user::before {
        background-position: center top !important;
        background: url(imgs/new/my-account.svg);
        background-repeat: no-repeat;
        background-size: 45px;
        width: 45px;
        height: 45px;
        font-size: 0 !important;
    }
    .elementor-4971 .elementor-element.elementor-element-5250665 > .elementor-widget-container {
        padding: 0 0;
    }
    .elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-ae6415d .elementor-column-wrap.elementor-element-populated {
        margin: 0;
    }
    .elementor-4971 .elementor-element.elementor-element-ae6415d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap, .elementor-4971 .elementor-element.elementor-element-85c4004.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: end;
        align-items: end;
    }
    .header-menu-left .site-header-cart .cart-contents .count {
        right: 0;
    }
    .elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-85c4004 .elementor-column-wrap.elementor-element-populated {
        margin: 0;
    }
    .elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-23dfb0e {
        display: none;
    }
    li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-10254, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8298, li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-10193 {
        border-color: #fff !important;
    }
    div#text-16 .woocommerce.columns-4 ul.products.columns-4 li.product.type-product {
        width: 25% !important;
    }
    li.product .item-wrap .yith-wcwl-add-to-wishlist {
        display: block;
    }
    li.product.type-product .price-cart.p-not-var {
        display: block;
    }
    div#text-16 .yith-wcwl-add-button span {
        font-size: 0 !important;
    }
    div#text-16 .woocommerce.columns-4 ul.products.columns-4 li.product.type-product .item-wrap img {
        height: 220px;
        max-height: 220px;
    }
    /*div#text-16 .woocommerce.columns-4 ul.products.columns-4, div#text-17 .woocommerce.columns-4 ul.products.columns-5, div#text-16 .woocommerce.columns-5 ul.products.columns-4, .home ul.related-posts.extended_view .recipes-page, .single-product section.up-sells.upsells.related.products ul, body.dgwt-wcas-is-mobile section.related.products ul, .woocommerce-cart ul.products {
        width: 1220px;
    }*/
    div#text-16 ul.products li.product.type-product .item-wrap .price-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        font-size: 14px;
        width: auto;
        height: auto;
        padding: 10px 25px !important;
    }
    div#text-16 .woocommerce.columns-4 ul.products.columns-4 {
        margin-bottom: 0;
    }
    div#text-16 .textwidget > p {
        display: none;
    }

    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper {
        width: 130px;
        height: 35px;
        padding: 0;
        margin: 0;
        background-color: #fff;
        text-align: center;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper, .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add {
        float: right;
        display: inline-block;
        vertical-align: middle;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .input {
        width: 100%;
        vertical-align: top;
        height: 100%;
    }
    /*
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .input .qty-input {
        display: block;
        font-size: 0 !important;
        width: 100%;
        height: 100%;
        padding: 0 2.5px;
    }
    */
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .unit {
        text-align: right;
        padding-right: 1px;
        top: unset;
        left: unset;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .input .qty-input .quantity input.input-text.qty.text {
        padding: 0;
        text-align: center;
        height: 100%;
        padding-left: 1px;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .input .qty-input span.quantity-btn.less {
        font-size: 20px;
        line-height: 1 !important;
    }
    .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 {
        font-size: 16px;
        width: 100%;
        height: auto;
        padding: 14px 0 !important;
        line-height: 1;
        background-color: #ac121c;
        margin-left: 10px;
        margin-right: unset;
        border: unset;
        border-radius: unset;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-quantity {
        width: 50%;
        clear: both;
    }
    span.under_title_row {
        padding: 0;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add {
        width: 50%;
        float: left;
        padding-left: 0;
    }
    .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-repeat: no-repeat;
    }
	.site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add-to-wishlist a.delete_item{line-height: unset;}
    ul#site-header-cart {
        margin: 0;
    }
    .elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-a4f297d {
        margin-right: auto;
    }
    .widget.woocommerce.widget_shopping_cart.active:after {
        top: -98px;
        height: 92px;
    }
	#yith-wcwl-popup-message{left: 0;    margin: 0 auto!important;
    right: 0;width: 85%;max-width: 305px;}
    .site-header-cart .widget_shopping_cart:before {
        border-right: unset;
        border-left: unset;
    }
    .close-mini-cart {
        top: -65px;
        left: 15px;
    }
    .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-rtl.wpml-ls-touch-device.wpml-ls-legacy-list-horizontal {
        padding: 0;
    }
    .elementor-element.elementor-element-a55f9b1.elementor-widget.elementor-widget-image img.attachment-large.size-large {
        height: 95px;
        position: absolute;
        top: -20px;
        right: 3px;
        width: auto;
    }
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-1a97b14 .elementor-icon-wrapper {
        padding-top: 6px;
    }
    .elementor-4971 .elementor-element.elementor-element-f1b58c0 div.elementor-menu-toggle:hover {
        color: #000;
    }
    .elementor-4971 .elementor-element.elementor-element-f1b58c0 .elementor-nav-menu__container.elementor-nav-menu--dropdown{
        padding-top: 40px !important;
        margin: 0 !important;
        z-index: -1 !important;
        margin-top: -17px !important;
    }
    .checkout-wraper .right-part .checkout-step .content .inner .header-shipping-methods ul#shipping_method li {
        margin-left: 20px;
        width: calc(50% - 10px);
        padding: 5px 10px;
    }
    .checkout-wraper .right-part .checkout-step .content .inner .header-shipping-methods ul#shipping_method li label {
        font-size: 15px;
    }
    .woocommerce-checkout-review-order table:not( .has-background ) tbody td span.title {
        width: 50%;
    }
    ul.wc_payment_methods.payment_methods.methods .payment_method_cardcom span.title:after {
        width: 100px;
        height: 23px;
    }
    ul.wc_payment_methods.payment_methods.methods .payment_method_cardcom span.title:after {
        display: none;
    }
    input#coupon_code {
        font-size: 13px;
    }
    div#form-login-toggle-c .container .col-md-4 {
        width: 100% !important;
        flex: 100% !important;
        max-width: 100% !important;
        margin-bottom: 10px;
    }
    div#form-login-toggle-c .container .col-md-4 input {
        padding: 8px 10px;
        font-size: 17px;
    }
    button.woocommerce-button.button.woocommerce-form-login__submit {
        padding: 10px 0;
        font-size: 20px;
    }
    .woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
        font-size: 18px;
        margin: 0;
        margin-top: 5px;
        margin-bottom: 10px;
    }
    .woocommerce-form-login-toggle-c .woocommerce-form-login-toggle {
        padding-bottom: 0;
    }

    .archive-wraper .archive-content {
        padding-top: 25px;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product {
        width: calc(50% - 10px);
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product:nth-child(odd) {
        margin-left: 20px !important;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap {
        display: block;
    }
    div#archive-wraper .archive-content .container {
        max-width: 100%;
    }
    li.product .item-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist span {
        font-size: 0 !important;
        display: none !important;
    }
    .recipe-content .shopping-list .item-wrap-row-view ul li.product-add, .recipe-content .shopping-list .item-wrap-row-view ul li.product-quantity {
        width: 70%;
    }
    .recipe-content .shopping-list button.single_add_to_cart_button.button {
        width: 100% !important;
    }
    .single-recipes .quantity-wraper {

        margin-bottom: 15px;
    }
    ul#site-header-cart {
        padding: 0;
    }
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-1a97b14 .elementor-icon-wrapper {
        padding-top: 0;
    }
    .header-menu-left .site-header-cart a.cart-contents {
        background: none;
        top: unset;
        width: auto;
        height: 27px;
    }
    i.far.fa-heart:before, i.far.fa-user::before {
        background-size: auto 35px;
        width: 45px;
        height: 35px;
    }
    .elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-85c4004, .elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-ae6415d, .elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-e46f43a {
        padding-top: 5px;
    }
    .header-menu-left .site-header-cart .cart-contents .count {
        top: -8px;
        right: 6px;
    }
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-313fda6.elementor-section-full_width.elementor-hidden-desktop.elementor-hidden-tablet.elementor-section-height-default.elementor-section-height-default.elementor-sticky {
        padding-bottom: 0px;
    }
    p#billing_city_field, p#billing_address_1_field {
        width: 100%;
    }
    .checkout-wraper .right-part .checkout-step .content .inner .header-shipping-methods {
        margin-top: 30px;
    }
    .checkout-wraper .left-part #payment .place-order .button {
        text-align: center;
        background-image: none;
        line-height: 1;
        margin-bottom: 0;
    }
    .product-type-pw-gift-card .quantity-wraper {
        width: 100% !important;
    }
    .product-type-pw-gift-card .quantity-wraper .qty-input input, .product-type-pw-gift-card .quantity-wraper .qty-input textarea {
        width: 100% !important;
        font-size: 16px;
    }
    button.pw-gift-card.button {
        width: 100%;
        font-size: 16px;
    }
    .product-type-pw-gift-card  a.add_to_wishlist.single_add_to_wishlist {
        width: 50%;
        background-position: top+3px right+1px;
        margin: auto;
        display: block;
    }

    .choose-shipping-popup .entry-title {
        font-size: 24px;
    }
    div#pop-w-text h3 {
        font-size: 32px;
    }
    .choose-shipping-popup .shipping-method-wraper {
        width: 45%;
        margin: 5px;
    }
    form#choose-shipping .radio-wrapper label {
        font-size: 18px;
        padding: 10px 5px;
    }
    .choose-shipping-popup input[type="submit"] {
        font-size: 18px !important;
    }
    .choose-shipping-popup .shipping-method-wraper .radio-wrapper {
        display: block;
        width: 100%;
    }
    .choose-shipping-popup .shipping-method-wraper .radio-wrapper label {
        width: 100%;
        margin: 0;
    }
    a.button.checkout.wc-forward {
        background-color: #d94b33 !important;
        color: #fff !important;
    }
    a.button.cart.wc-forward {
        background-color: #fff !important;
    }

    .header-top-notice p {
        color: #fff;
        font-size: 13px;
    }
    .header-top.clearfix {
        background-color: #001d21 !important;
        padding: 5px 0;
    }
    .dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.woocommerce.js-dgwt-wcas-layout-classic.dgwt-wcas-layout-classic.js-dgwt-wcas-mobile-overlay-enabled {
        display: block !important;
    }
    div#header-middle .site-search {
        display: inline-block;
        width: unset;
        float: none;
        max-width: 100%;
        margin: 0;
        position: relative;
        top: unset;
        bottom: unset;
        right: unset;
        left: unset;
        vertical-align: middle;
    }
    .dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.woocommerce.js-dgwt-wcas-layout-classic.dgwt-wcas-layout-classic.js-dgwt-wcas-mobile-overlay-enabled {
        display: block;
        background-image: url(imgs/new/search.svg);
        background-position: right;
        background-size: 100% !important;
        width: 100%;
        min-width: auto;
        height: 100%;
        background-repeat: no-repeat;
    }
    div#header-middle .site-search form.dgwt-wcas-search-form {
        display: none;
    }
    .dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.woocommerce.js-dgwt-wcas-layout-classic.dgwt-wcas-layout-classic.js-dgwt-wcas-mobile-overlay-enabled {
        display: block !important;
        min-width: unset;
        max-width: 100%;
        width: 25px;
        height: 25px;
    }
    .hm-mobile.d-block.d-sm-none .col-3:first-child {
        padding-left: 0;
    }
    .hm-mobile.d-block.d-sm-none .col-3:last-child {
        padding-right: 0;
    }
    .hm-mobile.d-block.d-sm-none .site-branding {
        float: none;
        width: 100%;
    }
    .hm-mobile.d-block.d-sm-none .header-menu-left.menu .whatsapp {
        font-size: 0 !important;
        display: inline-block;
        width: 25px;
        height: 25px;
        vertical-align: middle;
        margin-left: 10%;
        background-repeat: no-repeat;
        background-size: contain;
    }
	.hm-mobile.d-block.d-sm-none .header-menu-left.menu .whatsapp a{    display: block;
    width: 100%;
    height: 100%;}
    .hm-mobile.d-block.d-sm-none ul#site-header-cart {
        display: inline-block;
        min-width: 35px;
        vertical-align: middle;
    }
    .hm-mobile.d-block.d-sm-none .header-menu-left .site-header-cart .cart-contents .count {
        top: -12px;
        right: 2px;
    }
    div#header-bottom ul {
        background-color: #fff;
        padding: 0 15px;
    }
    div#header-bottom ul li {
        display: block;
        width: 100%;
        font-size: 18px;
    }
    div#header-bottom ul li a {
        color: #102326;
        text-align: right;
        line-height: 1;
        padding: 18px 0;
        font-size: 17px;
    }
    div#header-bottom ul li:after {
        content: "";
        height: 1px;
        width: 100%;
        display: block;
        background-color: #d8d8d8;
    }
    div#header-bottom ul li:last-child:after {
        display: none;
    }
    button#mobile-menu-toggle {
        display: inline-block;
        padding: 14px;
        vertical-align: middle;
        margin-left: 15%;
        background-image: url(assets/images/menu.png);
        background-size: 100%;
        background-color: unset;
        background-repeat: no-repeat;
        background-position: center;
    }
    div#content {
        padding-top: 123px !important;
    }
    body.home div#content{padding-top: 120px!important;}
    header#masthead {
        padding: 0;top: 8px;
    }
    .admin-bar header#masthead {
        top: 0;
        margin-top: 0;
    }


    .mobile-submenu-content {
        padding: 15px;
    }
    .submenu-mobile {
        display: flex;
        align-items: center;
    }
    .mobile-submenu-content .submenu-mobile .header-user, .mobile-submenu-content .submenu-mobile .header-wish-list {
        margin: 0;
        color: #fff;
    }
    .mobile-submenu-content .submenu-mobile .header-wish-list a, .mobile-submenu-content .submenu-mobile .header-user a {
        color: #fff;
    }
    .mobile-submenu-content .submenu-mobile .wpml-mobile {
        margin-right: auto;
    }
    .mobile-submenu-content .submenu-mobile .wpml-mobile .wpml-ls {
        margin: 0;
        padding: 0;
        border: unset;
    }
    div#header-bottom .mobile-submenu-content .submenu-mobile .wpml-mobile .wpml-ls ul {
        background: none;
        padding: 0;
    }
    div#header-bottom .mobile-submenu-content .submenu-mobile .wpml-mobile .wpml-ls ul li a {
        padding: 0;
        color: #fff;
        font-size: 16px;
    }

    .home-slider .item, #banner-home {
        height: 300px;
    }
    .homeslide h3, #banner-home h3 {
        font-size: 40px;
    }
    .homeslide.vertical-center {
        top: calc(50% - 155px);
    }
    .home .owl-carousel .owl-controls .owl-nav .owl-prev, .home .owl-carousel .owl-controls .owl-nav .owl-next {
        top: calc(50% - 50px);
        height: 40px;
        width: 40px;
        background-size: 100%;
    }
    .owl-carousel .owl-controls .owl-nav .owl-next {
        left: 10px;
    }
    .home .owl-carousel .owl-controls .owl-nav .owl-prev {
        right: 10px;
    }
    .home-cats {
        padding: 50px 0;
        padding-bottom: 0;
    }
    .col-12.stitle {
        margin-bottom: 45px;
        line-height: 1;
    }
    ul.rprods li {
        padding: 0;
    }
    .recipes-content .owl-item {
        padding: 0;
    }

    /* product related START */
    .home .owl-stage-outer, .single-product ul.products .owl-stage-outer {
        overflow-x: scroll !important;
    }
    .single-product ul.products .owl-stage-outer li.product.type-product .item-wrap-row-view.d-block.d-sm-none {
        display: none !important;
    }
    .single-product ul.products .owl-stage-outer li.product.type-product .item-wrap.d-none.d-sm-block {
        display: block !important;
    }
    .single-product .owl-stage .price-cart.p-not-var, .single-product .owl-stage a.iconic-wqv-button.iconic-wqv-button--align-left, .single-product .owl-stage li.product.product-type-simple.uwt-variable a.iconic-wqv-button.iconic-wqv-button--align-left {
        display: none !important;
    }
    .single-product ul.products.owl-carousel li.product.type-product .item-wrap img {
        width: 100%;
    }
    li.product.outofstock .item-wrap.d-none.d-sm-block:before {
        top: 100px;
    }
    ul.products.columns-4.owl-carousel.owl-theme.owl-rtl.owl-responsive-0.owl-loaded {
        padding-right: unset;
    }
    /* product related END */


    /*
    .home .owl-stage {
        transform: unset !important;
        transition: unset !important;
    }
    */
    .fmain.clearfix .row {
        margin: 0 -15px;
    }
    .footer-top .footer-top-content .container {
        padding-top: 45px;
        padding-bottom: 15px;
    }
    .fmain.clearfix{padding: 0;}
    .footer-top-content h4, .footer-top-content h5 {
        text-align: center;
    }
    .footer-top-content h5 {
        margin-bottom: 10px;
    }
    .footer-top-content .f-form .wpcf7 p span.wpcf7-form-control-wrap.your-email,
	.footer-top-content .f-form #wpcf7-f16014-o1 p span.wpcf7-form-control-wrap.your-email,
    .footer-top-content .f-form #wpcf7-f4111-o2 p span.wpcf7-form-control-wrap.your-email,
    .footer-top-content .f-form #wpcf7-f12477-o1 p span.wpcf7-form-control-wrap.your-email,
    .footer-top-content .f-form #wpcf7-f12477-o2 p span.wpcf7-form-control-wrap.your-email {
        width: 100%;
    }
    .footer-top-content .f-form .wpcf7 input.wpcf7-form-control.wpcf7-submit,
	.footer-top-content .f-form #wpcf7-f16014-o1 input.wpcf7-form-control.wpcf7-submit,
    .footer-top-content .f-form #wpcf7-f4111-o2 input.wpcf7-form-control.wpcf7-submit,
    .footer-top-content .f-form #wpcf7-f12477-o1 input.wpcf7-form-control.wpcf7-submit,
    .footer-top-content .f-form #wpcf7-f12477-o2 input.wpcf7-form-control.wpcf7-submit {
        padding: 0 0;
        width: 125px;
        margin-right: -125px;
        top: 0;
    }
    ul.social-f {
        display: inline-block;
        width: calc(100% - 200px);
    }
    ul.fbw1 {
        margin-bottom: 0;
    }
    ul.fbw1 li {
        margin-bottom: 0;
		width: 100%;
    }
    ul.social-f li {
        display: inline-block;
    }
    ul.fbw1 li .fbw1text {
        width:100%;
        vertical-align: top;
        line-height: 1.3;
    }
	ul.fbw1{
		justify-content: end;
		flex-wrap: wrap;
		gap: 0;
	}
	.fmain .container{padding: 55px 15px;}
	.main-banner img{margin: 0 auto;}
    .col-sm.fcol-1 {
        border-bottom: 0;
    }
    .col-sm.fcol-3 {
        border-top: 0;
    }
    .col-12.stitle span {
        font-size: 0 !important;
    }
    .col-12.stitle span a {
        font-size: 20px;
    }
    .home-dynamic-c {
        background: #fff !important;
    }
    .home-dynamic-c .container-fluid {
        margin: 0;
        padding: 50px 15px;
        background-color: unset;
    }
    .home-dynamic-c {
        margin-bottom: 50px;
        background-size: cover;
        object-fit: cover;
        background-repeat: no-repeat;
        background-position: right center;
        color: #fff;
    }
    .hgc-text h2 {
        color: #fff;
        font-size: 34px;
    }
    .hgc-text p:last-child {
        margin: 0;
    }
    .hgc-text br {
        display:none
    }
    div#content {
        margin: 0;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-variations {
        float: left;
        margin-bottom: 25px;
        padding-left: 0;
        background-color: unset !important;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-variations .variation select {
        height: unset;
        border: 1px solid #d8d8d8;
        background-color: #fff;
        font-size: 20px;
        border-radius: 0;
        line-height: 1;
        padding: 10px 10px;
        margin-top: 15px;
        width: 96%;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-variations .variation:first-child select {
        margin: 0;
    }
    body.single-product div.product .summary .variations .variation .value:after, table.shop_table_responsive tr td.product-variations .variation .value:after, #jckqv_summary .variations .variation .value:after, table.update_variation_form table.variations .value:after {
        bottom: 10px;
        top: unset;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add-to-wishlist a, .yith-wcwl-add-button span {
        font-size: 15px;
        color: #000;
        font-weight: normal;
        border-radius: unset;
    }
    .archive.tax-product_cat table.shop_table_responsive tr td.product-add-to-wishlist {
        width: 50%;
        float: right;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-quantity {
        padding: 0;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper {
        border-radius: 0;
        border: 1px solid #d8d8d8;
        line-height: 1;
        height: unset;
        min-height: unset;
        padding: 0 0;
        width: 100%;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper.quantity-wraper-by-units.ocwsu-no-units,
	.site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper.quantity-wraper-by-weight.ocwsu-no-units	{
        width: 64%;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product {
        margin: 0;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product:last-child .item-wrap-row-view.d-block.d-sm-none {
        margin: 0;
        border: unset;
        padding: 0;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view {
        display: none !important;
    }
    .archive-top {
        height: auto;
    }
    .prod-related section.up-sells.upsells.related.products .item-wrap.d-none.d-sm-block {
        display: block !important;
        padding: 0;
    }
    .prod-related section.up-sells.upsells.related.products .item-wrap-row-view.d-block.d-sm-none {
        display: none !important;
    }
    .prod-related section.up-sells.upsells.related.products .item-wrap.d-none.d-sm-block img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        height: 200px;
        width: 100%;
        max-height: unset;
    }
    .prod-related section.up-sells.upsells.related.products h2 {
        padding: 0;
        font-size: 28px;
        text-align: center;
    }
    .prod-related section.up-sells.upsells.related.products ul.products.columns-5 {
        padding: 0;
        margin: 0;
    }


    form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item {
        display: grid;
        padding: 30px 0;
        border-top: 1px solid #d1d1d1;
        grid-template-columns: 3fr 4fr;
        grid-gap: 0 20px;
        border-bottom: unset;
    }
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
        grid-column-start: 1;
        grid-row-start: 1;
        grid-row-end: 5;
        width: 100%;
    }
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-name, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
        grid-column-start: 2;
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: right !important;
    }
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {
        position: relative;
        grid-column-start: 2;
        width: 100%;
        margin: 0;
        padding: 0;
        left: unset;
        top: unset;
    }
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-remove table > tbody {
        display: inline-grid;
        grid-template-columns: 1fr 1fr;
        width: auto;
    }
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-remove table > tbody tr:first-child {
        border-bottom: unset !important;
        border-left: 1px solid #ddd;
        padding: 0;
        padding-left: 30px;
        padding-right: 0;
    }
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-remove table > tbody tr {
        border: unset;
        padding: 0;
        padding-right: 30px;
    }
    body.woocommerce-cart .cart-title {
        margin: 0;
    }
    body.woocommerce-cart.page:not(.home) .site-content h1 {
        font-size: 35px;
        color: #102326;
        margin: 30px 0;
    }
    form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item:last-child {
        padding-bottom: 60px;
    }
    td#order-total-price {
        text-align: left;
    }
    .table-totals-fixed {
        padding: 0px 15px;
        padding-top: 10px;
    }
    .buy-fixed {
        padding: 10px 15px;
    }

    .site-main .error-404.not-found ul.products li.product {
        width: 100%;
        margin-bottom: 25px;
    }
    .site-main .error-404.not-found ul.products li.product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        height: 300px;
    }
    .site-main .error-404.not-found ul.products li.product .item-wrap-row-view.d-block.d-sm-none {
        display: none !important;
    }
    .site-main .error-404.not-found ul.products li.product .item-wrap.d-none.d-sm-block {
        display: block !important;
    }
    .error-404.not-found li.product.type-product a.iconic-wqv-button.iconic-wqv-button--align-left {
        display: block;
    }
    .site-main .error-404.not-found ul.products li.product.type-product .woocommerce-loop-product__title {
        text-align: center;
    }
    .site-main .error-404.not-found ul.products li.product.type-product .item-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist span {
        font-size: 0 !important;
    }
    .error-404.not-found .col > ul li:first-child a {
        padding: 15px 20px;
    }
    .error-404.not-found ul li a {
        padding: 15px 20px;
    }
    .search-404 .site-search {
        position: relative;
        top: unset;
        bottom: unset;
        right: unset;
        left: unset;
        min-width: unset;
        width: 100%;
    }
    .search-404 .site-search .dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.woocommerce.js-dgwt-wcas-layout-classic.dgwt-wcas-layout-classic.js-dgwt-wcas-mobile-overlay-enabled {
        width: 100%;
        height: unset;
    }

    .recipes-page article.rec-item {
        width: 100%;
        margin-left: 0;
    }
    .rec-top:after {
        display: none;
    }
    .rec-top {
        margin-bottom: 30px;
    }
    .rec-top-content h1.page-title.d-block.d-sm-none {
        line-height: 1;
        top: unset;
        margin-bottom: 25px;
    }
    .rec-top-content p {
        padding: 0;
        border: unset;
        margin: unset;
        margin-bottom: 50px;
    }
    body.archive div#content {
        padding-top: 104px !important;
    }

    .custom-logo-link img {
        display: block;
        margin: auto;
        float: unset;
        max-width: unset;
    }
    #checkout-nav ul li:last-child a {
        padding: 12px 15px;
    }
    #checkout-nav ul li:first-child {
        line-height: 1;
    }

    .woocommerce-checkout header {
        margin-bottom: 30px;
    }
    .woocommerce-checkout h1.entry-title {
        margin-bottom: 25px !important;
    }
    .checkout-step {
        padding-top: 25px;
    }
    .woocommerce-billing-fields__field-wrapper.fields-wrapper.check-personal-det {
        margin-bottom: 30px;
    }
    body.logged-in.woocommerce-checkout .checkout-wraper .right-part .checkout-step .content .inner .header, .checkout-wraper .right-part .header-shipping-methods .ship-title, .billing-address-fields-title.billing-dynamic, #oc-woo-shipping-additional h3 {
        font-weight: normal;
        font-size: 21px !important;
        color: #102326;
        line-height: 1;
        margin-bottom: 20px;
        font-weight: bold;
    }
    .checkout-billing-notes {
        margin-top: 25px;
    }
    .checkout-wraper .right-part .header-shipping-methods ul#shipping_method li label {
        font-size: 14px;
    }
    .checkout-wraper .right-part .header-shipping-methods {
        margin-bottom: 30px;
    }
    .shipping-det p#ocws_recipient_firstname_field, .shipping-det p#billing_city_field, .shipping-det p#billing_house_num_field,
    .shipping-det p#ocws_recipient_lastname_field, .shipping-det p#billing_address_1_field {
        margin: 0 !important;
        width: 100% !important;
    }
    .checkout-wraper .left-part {
        padding: 35px 20px;
    }

    .checkout-wraper .left-part #payment .place-order {
        display: block;
    }
    .checkout-wraper .left-part #payment .place-order p.form-row.form-row-wide {
        display: block;
    }
    /*
    .woocommerce-checkout .checkout-wraper .left-part .coupon-block .checkout_coupon {
        grid-template-columns: 2fr 1fr;
    }
    */
    .woocommerce-checkout .checkout-wraper .left-part .coupon-block .checkout_coupon input#coupon_code, .woocommerce-checkout .checkout-wraper .left-part .coupon-block .checkout_coupon button.button {
        height: 45px !important;
    }
    ul.wc_payment_methods.payment_methods.methods span.title {
        display: block;
        width: 100%;
        font-size: 15px;
    }
    div#checkout_payments img {
        display: none;
    }
    .woocommerce-billing-fields__field-wrapper.fields-wrapper.shipping-det {
        gap: 10px;
    }
    p.form-row.form-row-wide.create-account {
        display: block;
        width: 100%;
        grid-column-start: 1;
        grid-column-end: 3;
    }
    body .site-header {
        z-index: 100;
    }


    .widget.woocommerce.widget_shopping_cart.active:after {
        display: none;
    }
    button.close-mini-cart {
        display: none;
    }
    div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form {
        height: 55%;
    }
    div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form {
        margin: -15px;
        height: 77%;
    }
    div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item {
        grid-template-columns: .8fr 1fr 20px;
        gap: 0 10px;
    }
    div#middle-cart {
        padding: 15px;
    }
    .widget_shopping_cart .product_list_widget li .cart-img a {
        justify-content: right;
    }
    .widget_shopping_cart .product_list_widget li .cart-img img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        object-fit: cover;
        width: auto;
    }
    .widget_shopping_cart .product_list_widget li .cart-img {
        grid-row-start: 1;
        grid-row-end: 3;
    }
    /*
    .cart-del-edit {
        grid-row-start: 2;
        grid-row-end: 3;
        border: unset;
    }
    */

    .cart-del-edit .c-del, .cart-del-edit .c-edit {
        border-bottom: unset;
        padding: unset;
        margin: unset;
        display: inline-block;
    }
    .cart-del-edit .c-del {
        border-left: 1px solid #d0d0d0;
        margin-left: 10px;
        padding-left: 10px;
    }
    .cart-del-edit .c-edit {
        padding-right: 20px;
    }
    div#middle-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward, div#middle-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a.button.cart.wc-forward {
        border-radius: unset;
        width: 100%;
    }
    div#site-cart-btn {
        margin: unset;
        min-width: 10px;
        width: 30px;
        font-size: 0 !important;
        background-size: 100%;
        margin-top: 6px;
    }
    .single-product div.product table.variations select {
        width: 100%;
        max-width: unset;
    }
    input#product_note {
        width: 100%;
    }
    p#customer_note_field span.woocommerce-input-wrapper {
        display: block;
        width: 100%;
    }

    .cart-del-edit .c-edit {
        display: none;
    }
}
.home .home-slider.owl-theme .owl-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.home .owl-theme .owl-controls .owl-dots {
    bottom: unset;
}
.home .owl-theme .owl-controls .owl-dots .owl-dot.active span {
    background-color: #c90a16;
    border-color: #c90a16;
}
.home .owl-carousel .owl-controls .owl-dot span{width: 12px;height: 12px;}
.home .owl-theme .owl-controls .owl-dots .owl-dot {
    margin: unset;
    margin-left: 10px;
}
.home .owl-theme .owl-controls .owl-dots .owl-dot:last-child {
    margin: unset;
}
.home .owl-carousel.owl-rtl .owl-item:last-child {
    margin: unset !important;
}
@media screen and (max-width: 600px){
	.site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper.no-units{width: 50%;}
    .footer-top-content .f-form .wpcf7 p span.wpcf7-form-control-wrap.your-email, .footer-top-content .f-form #wpcf7-f4111-o2 p span.wpcf7-form-control-wrap.your-email, .footer-top-content .f-form #wpcf7-f12477-o1 p span.wpcf7-form-control-wrap.your-email, .footer-top-content .f-form #wpcf7-f12477-o2 p span.wpcf7-form-control-wrap.your-email,
	.footer-top-content .f-form #wpcf7-f16014-o1 p span.wpcf7-form-control-wrap.your-email{display: inline-block}
    .home .owl-carousel .owl-controls .owl-dot span {
        width: 10px;
        height: 10px;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view {
        display: block !important;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap {
        display: block;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product {
        width: 100%;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product:nth-child(odd) {
        margin: 0 !important;

    }
    li.product .item-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist span {
        font-size: 16px;
    }
    .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
        max-height: calc(100vh - 90px);
    }
    #qlwapp.qlwapp-middle-left, #qlwapp.qlwapp-bottom-left, #qlwapp.qlwapp-middle-right, #qlwapp.qlwapp-bottom-right {
        z-index: 99;
    }
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10243, li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-10866, li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-10867, li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-10868 {
        background-color: #FFFAE8;
    }
    .archive ul.products li.product.type-product:hover a.iconic-wqv-button, .home-recommended-slider:hover a.iconic-wqv-button {
        display: none;
    }
    .single-product .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details {
        padding-right: 10px !important;
    }
    .single-product ul.products li.product.type-product .item-wrap .price-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    .home-recommended-slider .item-wrap .price-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        font-size: 16px;
        width: auto;
        line-height: 1;
        height: auto;
        padding: 8px 15px !important;
    }
    .single-product li.product .item-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist span {
        font-size: 0 !important;
        display: none !important;
    }
    .single-product li.product .item-wrap .yith-wcwl-add-to-wishlist {
        top: 0;
        left: 10px;
    }
    .single-product .site-main {
        padding-top: 30px;
    }
    body.single-product div.product .summary {
        position: relative;
        top: 0;
        float: none;
    }
    body.single-product div.product .summary .yith-wcwl-add-button a {
        width: 100%;
        background-position: right top+3px;
        padding-right: 30px;
    }
    .single-product span.quantity-btn, ul.products li.product.type-product .item-wrap .price-cart span.quantity-btn, .home-recommended-slider .item-wrap .price-cart span.quantity-btn, .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .input .qty-input span.quantity-btn {
        height: 100%;
        line-height: 30px !important;
        font-size: 31px;
        font-weight: bold;
        border: 0;
        float: none;
        vertical-align: top;
        display: inline-block;
        width: 30px;
        color: #000;
    }
    ul.products li.product.type-product .item-wrap .price-cart .qty-input .quantity, .home-recommended-slider .item-wrap .price-cart .qty-input .quantity, .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .input .qty-input .quantity, .single-product .input .qty-input .quantity, .single-recipes .input .qty-input .quantity {
        width: calc(100% - 60px);
        display: inline-block;
        position: relative;
        font-size: 15px;
        height: 100%;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product {
        min-height: unset;
    }
    .top-content p {
        margin-bottom: 25px;
    }
    ul.products li.product.type-product .item-wrap-row-view .price, .home-recommended-slider .item-wrap-row-view .price {
        color: #ac121c;
        font-size: 16px;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-thumbnail {
        padding: 0;
        width: 45%;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr {
        padding: 0;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view {
        border-bottom: 1px solid #dcdcdc;
        padding-bottom: 20px;
        margin-bottom: 35px;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr {
        padding: 0;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table, .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tbody, .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr, .archive.tax-product_cat table.shop_table_responsive tr td.product-add-to-wishlist, .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-name, .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add, .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-quantity {
        background: unset;
    }
    body.archive .site-content {
        background: #fff;
    }
    .archive-top img {
        width: 100%;
        height: 180px;
        object-fit: cover;
    }
    /*
    body.archive .site-content .archive-top:not(.no-image) h1 {
        position: relative;
        color: #102326;
        top: unset;
        text-align: right;
        padding: 0 15px;
        line-height: 1;
    }
    */
    .archive-top:after {
        display: none;
    }
    p#breadcrumbs strong.breadcrumb_last {
        color: #102326;
    }
    .archive p#breadcrumbs {
        margin: 0;
        padding: 0;
        position: relative;
        bottom: unset;
    }
    .archive ul.products li.product a.iconic-wqv-button {
        display: block;
    }
    ul.products li.product.type-product .woocommerce-loop-product__title, .home-recommended-slider .woocommerce-loop-product__title {
        white-space: unset;
        overflow: unset;
        text-overflow: unset;
    }
    .site-main .archive-wraper .archive-content ul.products li.product .item-wrap-row-view .woocommerce-loop-product__title {
        font-size: 22px;
    }
    .single-product span.quantity-btn, ul.products li.product.type-product .item-wrap .price-cart span.quantity-btn, .home-recommended-slider .item-wrap .price-cart span.quantity-btn, .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .input .qty-input span.quantity-btn {
        line-height: 1 !important;
        height: unset;
        width: 30px;
        font-size: 20px;
        color: #102225;
    }
    .single-product span.quantity-btn, ul.products li.product.type-product .item-wrap .price-cart span.quantity-btn, .home-recommended-slider .item-wrap .price-cart span.quantity-btn, .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .input .qty-input span.quantity-btn, .single-product span.quantity-btn, ul.products li.product.type-product .item-wrap .price-cart span.quantity-btn, .home-recommended-slider .item-wrap .price-cart span.quantity-btn, .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .input .qty-input span.quantity-btn, ul.products li.product.type-product .item-wrap .price-cart .qty-input .quantity, .home-recommended-slider .item-wrap .price-cart .qty-input .quantity, .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .input .qty-input .quantity, .single-product .input .qty-input .quantity, .single-recipes .input .qty-input .quantity {
        padding: 9px  0;
    }
    .archive-wraper .archive-content .storefront-sorting:last-child nav.woocommerce-pagination {
        border-top: 1px solid #dcdcdc;
    }
    table.shop_table_responsive tr td.product-variations {
        min-width: unset;
    }
    .single-product div#content main#main {
        padding: 0;
    }
    body.single-product .storefront-breadcrumb {
        padding: 0;
        margin-top: 115px;
    }
    .prod-main-content .prod-right .iconic-woothumbs-all-images-wrap {
        margin: 0;
    }
    .single-product .prod-left p#breadcrumbs {
        display: none;
    }
    .prod-right {
        margin-bottom: 15px;
    }
    .single-product div.product .variations_button{max-width: 100%;}
    div.product .prod-tabs .custom-tabs .tabs li {
        color: #102326;
        font-size: 14px;
        font-weight: normal;
        padding: 10px 4px;
        margin: 0;
    }
    div.product .prod-tabs .custom-tabs .tabs-content {
        padding: 20px;
    }
    .prod-rating {
        margin: 50px 0;
    }

    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-variations .variation select {
        font-size: 16px;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr {
        display: inline-block;
        width: 100%;
        padding-bottom: 35px;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-thumbnail{width: 50%!important;padding-left: 10px!important;}
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-name,.site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-variations{width: 50%!important;}
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-variations{margin-top: 10px!important;}
    .site-main .archive-wraper .archive-content ul.products.columns-3 li .item-wrap-row-view.d-block.d-sm-none .variable-quantity-input .quantity-wraper.quantity-wraper-by-weight.ocwsu-no-units input.input-text.ocwsu-qty.text{text-align: center;width: 100%;}
    .archive.tax-product_cat .item-wrap-row-view table.shop_table_responsive tr td.product-add-to-wishlist{position: absolute;
        bottom: -5px;
        left: 0;
        right: 0;}

    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr td {
        width: 100% !important;
        padding: unset !important;
        margin: unset !important;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr td.product-name, .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr td.product-variations {
        grid-column-start: 2;
        grid-column-end: 3;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr td.product-thumbnail {
        grid-row-start: 1;
        grid-row-end: 3;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-note,
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr td.product-add-to-wishlist {
        grid-column-start: 1;
        grid-column-end: 3;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr td.product-add button.single_add_to_cart_button.button {
        margin: unset !important;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr td.product-add .quantity-wraper.ocwsu-no-units .qty-input {
        display: block;
        grid-template-columns: 1fr 1.5fr 1fr;
        align-items: center;
        grid-template-rows: 48px;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr td.product-add .quantity-wraper .qty-input {
        display: block;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        align-items: center;
        grid-template-rows: 48px;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr td.product-add .quantity-wraper.ocwsu-no-units .qty-input span.ocwsu-quantity-btn.ocwsu-more, .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr td.product-add .quantity-wraper.ocwsu-no-units .qty-input span.ocwsu-quantity-btn.ocwsu-less {
        width: 25%;
        height: 100%;
        line-height: 48px;
        cursor: pointer;
        font-size: 20px;
        float: right;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .input .qty-input .quantity {
        width:50%;
        line-height: 48px;
        display: inline-block;
        position: relative;
        font-size: 15px;
        height: 100%;
        padding: unset;    float: right;text-align: right;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .variable-quantity-input {
        display: grid;
        grid-template-columns: 1fr;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product.prod-units .item-wrap-row-view table tr td.product-add .variable-quantity-input {
        grid-template-columns: 3fr 1fr;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .unit {
        width: 100%;
        line-height: 48px;
        text-align: right;
        padding-right: 1px;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .unit {
        line-height: 48px;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr td.product-add button.single_add_to_cart_button.button {
        padding: 14px 0 !important;
    }
    .archive-top.no-image {
        padding: 35px 0;
    }
    .outofstock .item-wrap-row-view.d-block.d-sm-none tr.woocommerce-cart-form__cart-item.cart_item::after {
        position: relative;
        top: unset;
        left: unset;
        grid-column-start: 1;
        grid-column-end: 3;
        right: 0;
        margin-top: 10px;
    }
    .item-wrap-row-view span.ocwsu-quantity-btn.ocwsu-more, .item-wrap-row-view span.ocwsu-quantity-btn.ocwsu-les{line-height: 48px;}
    div#top-cart {
        padding: 20px;
    }
    div#middle-cart {
        padding: 20px 0;
        height: calc(100% - 125px);
        padding-bottom: 0;
    }
    div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form {
        margin: unset;
        padding-right: 10px;
    }
    div#middle-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons {
        padding-bottom: unset;
    }
    div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .widget_shopping_cart .product_list_widget li a.remove {
        font-size: 0 !important;
    }
    p.woocommerce-mini-cart__buttons.buttons {
        padding-top: 0;
        padding-right: 10px;
        padding-left: 10px;
    }
    .cart-del-edit .c-del {
        display: block;
        margin: unset;
        padding: unset;
        border: unset;
    }
    div#top-cart button {
        left: 18px;
    }
    .archive-wraper .archive-content .storefront-sorting:last-child nav.woocommerce-pagination ul.page-numbers {
        display: inline-block;
        border: unset;
        font-size: 0 !important;
        overflow: hidden;
    }
    .footer-top-content .f-form div.wpcf7 .ajax-loader {
        position: relative;
        top: unset;
        display: block;
        margin: auto;
    }
    footer .wpcf7 .wpcf7-response-output, footer #wpcf7-f16014-o1 .wpcf7-response-output,
    footer #wpcf7-f12477-o1 .wpcf7-response-output, footer #wpcf7-f16014-o1 .wpcf7-response-output {
        left: 0;
        right: 0;
        width: 95%;
        margin: auto;
        bottom: unset;
        font-size: 13px;
    }
    form.wpcf7-form {
        position: relative;
    }

    .archive-top.no-image {
        text-align: right;
        padding: 0 15px;
        border: unset;
    }
    .archive-top.no-image .container.d-block.d-sm-none {
        padding: unset;
    }
    .archive-top.no-image h1.page-title {
        margin: unset;
    }
    .site-main .archive-wraper .archive-content ul.products li.product .item-wrap-row-view .woocommerce-loop-product__title {
        line-height: 1.4;
    }
    .archive ul.products li.product.type-product .item-wrap-row-view .price, .home-recommended-slider .item-wrap-row-view .price {
        color: #636363;
        font-size: 21px;
		display: flex;
		align-items: center;
		gap: 2px;		
    }
	body ul.products li.product.type-product .price del{    margin-left: 3px;}
	body.archive ul.products li.product.type-product .price ins{margin-right: 0!important;}
	body.archive ul.products li.product.type-product .price ins span.woocommerce-Price-amount.amount{line-height: normal;}
    body.single-product div.product .prod-left .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
        padding-right: 30px;
        padding-top: 0;
    }
    body.single-product div.product .summary h1.product_title.entry-title {
        line-height: 1.3;
    }
    nav.woocommerce-breadcrumb {
        font-size: 14px;
    }
    .archive p#breadcrumbs {
        font-size: 14px;
    }

    body.single-product .simple-quantity-input {
        clear: unset;
        display: unset;
        float: right;
        width: 100%;
    }
    .woocommerce-product-details__short-description p {
        color: #000;
    }
    .woocommerce-product-details__short-description {
        border: unset;
        margin-bottom: 20px;
    }

    /* Mobile Search Style */
    .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
        border-radius: unset !important;
        background-color: #f6f6f6 !important;
        border: unset;
    }
    .dgwt-wcas-om-bar.js-dgwt-wcas-om-bar {
        width: 90%;
        margin: auto;
        margin-top: 16px;
    }
    .dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.js-dgwt-wcas-initialized {
        top: 76px !important;
    }
    .rtl .dgwt-wcas-om-bar .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
        background: unset;
    }
    .hib-content p {
        font-size: 19px;
        margin: 0;
        line-height: 1.3;
    }
    .mobile-submenu-content .submenu-mobile .header-user {
        margin-left: 15px;
    }
    div#bottom-cart {
        padding: 0;
    }
    body #enable-toolbar #enable-toolbar-content {
        z-index: 1000 !important;
    }

    table.table-totals.shop_table_responsive tbody tr td {
        text-align: left;
    }


    .home-info-blocks-inner {
        grid-template-columns: auto auto;
        gap: 0;
		flex-wrap: wrap;
    }
	.home-info-blocks-inner .info-block{width: 50%;}
	.home-info-blocks-inner .info-block .hib-title{line-height: 18px;    font-size: 18px;}
	.home-cats .cat-item{    width: 100%;}
	.home-cats .cats-title .cats-title-inner{
		min-width: unset;
		margin: 0;
		padding: 0;
		width: 100%;
		font-size: 40px;
		text-align: center;
		line-height: initial;
		margin-bottom: 15px;
	}
	.home-cats .cats-title{width: 100%;}
	.recipes-content .main-image img{height: 250px;}
	.home-cats .cats-title .cats-title-inner b{    margin: 0 5px;display: inline-block;}
    .home .item-wrap-row-view.d-block.d-sm-none {
        display: none !important;
    }
    .home li.product.type-product .item-wrap {
        display: block !important;
    }
    .home ul.rprods li .item-wrap a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        height: 200px;
    }
    .home li.product.type-product .price-cart.p-not-var {
        display: none !important;
    }
    .home .home-recommended-slider .owl-carousel .owl-stage, .home .home-rec .owl-carousel .owl-stage, .single-product .mobile-site section.related.products ul.products .owl-stage {
        padding-left: 0px !important;
        padding-right: 0px !important;
        transform: unset !important;
        transition: unset !important;
    }
    .home li.product .item-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist span {
        display: none;
    }

    form#choose-shipping {
        padding: 0 20px;
    }
    .choose-shipping-popup .shipping-method-wraper {
        width: calc(50% - 15px);
    }
    .choose-shipping-popup .inner {
        top: 3%;
    }
    .owl-carousel .owl-controls .owl-nav .owl-prev {
        padding: 10px;
        top: 20px;
        right: -20px;
    }
    .owl-carousel .owl-controls .owl-nav .owl-next {
        padding: 10px;
        top: 20px;
        left: -20px;
    }

    .recipe-content .recipe-prods .shopping-list .item-wrap-row-view ul li.product-add .quantity-wraper {
        margin: unset;
    }
    .recipe-prods .shopping-list ul {
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }
    .single-recipes .input .qty-input .quantity {
        width: 50%;
        padding: unset;
    }

    .homeslide h4, #banner-home h4 {
        font-size: 16px;
    }
    .home .owl-carousel .owl-controls .owl-nav .owl-next {
        left: 10px;
    }

    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-variations .variation select {
        background: url(imgs/new/down-arr.png) no-repeat right;
        -webkit-appearance: none;
        background-position-x: 10px;
        width: 100%;
        background-size: 10px;
    }
    select#pa_cutting-shape {
        margin-bottom: unset;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-variations .ocwsu_unit_weight_wrapper .simple-quantity-input {
        width: 100%;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view .yith-wcwl-add-to-wishlist {
        margin-top: 15px;    text-align: right;
    }

    body.woocommerce-cart .cart-collaterals {
        margin-bottom: 50px;
    }
    body.woocommerce-cart .cart-collaterals .cart_totals-c {
        padding: 20px 15px;
    }

    .rec-top {
        height: 200px;
    }

    li.uwt-variable.product-type-simple:hover a.iconic-wqv-button.iconic-wqv-button--align-left {
        display: none !important;
    }

    body.page-template-default.page.page-id-8 nav.woocommerce-MyAccount-navigation ul,
	body.page-template-default.page.page-id-15794 nav.woocommerce-MyAccount-navigation ul,
    body.page-template-default.page.page-id-9409 nav.woocommerce-MyAccount-navigation ul {
        grid-template-columns: 1fr 1fr;
    }
    body .hentry .entry-content .woocommerce-MyAccount-navigation ul li:last-child {
        grid-column-start: 1;
        grid-column-end: 3;
    }
    body .hentry .entry-content .woocommerce-MyAccount-navigation ul li:last-child a {
        width: 50%;
        margin: auto;
    }
    body.page-template-default.page.page-id-8 h1,body.page-template-default.page.page-id-15794 h1,.page-id-2561 div#primary main#main h1, body.page-template-default.page.page-id-9409 h1 {
        padding-top: 0;
    }

    body.page-template-default.page.page-id-9409.woocommerce-edit-account main .woocommerce {
        grid-template-columns: 1fr;
    }
    body.page-template-default.page.page-id-9409.woocommerce-edit-account nav.woocommerce-MyAccount-navigation ul {
        grid-template-columns: 1fr;
    }
    body.page-template-default.page.page-id-9409.woocommerce-edit-account nav.woocommerce-MyAccount-navigation ul li:last-child {
        grid-column-start: unset;
        grid-column-end: unset;
    }
    body.page-template-default.page.page-id-9409.woocommerce-edit-account nav.woocommerce-MyAccount-navigation ul li:last-child a {
        margin: unset;
    }
    body.page-template-default.page.page-id-9409 p#breadcrumbs {
        margin-bottom: 15px;
    }
    body.page-template-default.page.page-id-9409.woocommerce-edit-account main .woocommerce button.woocommerce-Button.button {
        width: 100%;
    }

    .con-de {
        grid-template-columns: 1fr;
    }
    .con-map {
        margin-bottom: 50px;
    }

    .right-sidebar .col-md-3,.right-sidebar .col-md-2 {
        order: 2;
        margin-top: 25px;
        margin-bottom: 50px;
    }

    .archive.right-sidebar .col-md-3 {
        margin: unset;
    }
    .archive .top-content div#woocommerce_layered_nav-2 {
        display: grid;
        grid-template-columns: 1fr 5fr;
        gap: 10px;
        align-items: center;
    }
    .archive .top-content div#woocommerce_layered_nav-2 form.woocommerce-widget-layered-nav-dropdown {
        width: 100%;
        margin: unset;
    }

    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr td.product-add .quantity-wraper .qty-input {
        grid-template-columns: 1.5fr 1fr 1fr 1.5fr;
        width: 100%;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .input .qty-input .quantity input.input-text.ocwsu-qty.text {
        text-align: center;
        padding-left: unset;
        height: unset;
        vertical-align: middle;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .unit {
        padding-right: unset;
        text-align: center;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .unit {
        height: unset;
        line-height: 1;
        position: absolute;
        top: 18px;
        left: 10%;
        width: auto;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .input .qty-input .quantity input.input-text.ocwsu-qty.text, .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .unit {
        color: #000;
    }
    .archive span.under_title_row {
        margin-bottom: 5px;
    }
    .archive-top.no-image h1.page-title {
        margin: unset;
        color: #102326;
        line-height: 1;
        font-size: 40px;
    }
    .quantity-wraper.quantity-wraper-by-units.ocwsu-no-units input.input-text.ocwsu-qty.text {
        text-align: center !important;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr td.product-add button.single_add_to_cart_button.button:hover {
        color: #fff;
    }

    .page-id-2561 div#primary main#main nav.woocommerce-MyAccount-navigation, .page-id-8999 div#primary main#main nav.woocommerce-MyAccount-navigation {
        grid-column-start: 1;
        grid-column-end: 3;
    }
    article#post-2561,  article#post-8999 {
        grid-column-start: 1;
        grid-column-end: 3;
    }
    .wishlist_table.mobile li .additional-info-wrapper {
        width: 100%;
        clear: both;
        float: unset;
        margin: unset;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }
    .wishlist_table.mobile li .additional-info-wrapper .product-quantity {
        margin: unset;
    }
    .wishlist_table.mobile li .additional-info-wrapper .product-add .quantity-wraper {
        height: 45px;
        margin: unset;
        width: 100%;
    }
    .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
        float: unset;
        margin: unset;
    }
    .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.button.add_to_cart.alt {
        margin: unset !important;
        padding: 14px 0px !important;
        text-align: center;
        width: 100%;
    }
    .wishlist_table.mobile li .item-wrapper {
        margin-bottom: 25px;
    }
    .wishlist_table.mobile li .additional-info-wrapper .product-remove a .fa-trash:before {
        color: #000;
        display: block;
        line-height: 0.7;
        font-size: 28px;
    }
    article#post-2561, article#post-8999 {
        padding: unset;    margin-top: 15px;
    }
    li.w-out-of-stock .item-wrapper .item-details:after {
        content: "המוצר חסר במלאי";
    }
    li.w-out-of-stock .item-wrapper .item-details:after {
        content: "המוצר חסר במלאי";
        color: #000;
        font-size: 17px;
    }
    .wishlist_table.mobile li .item-wrapper .item-details .product-name a {
        font-weight: bold;
    }
    .page-id-2561 span.woocommerce-Price-amount.amount, .page-id-2561 span.units {
        font-size: 15px;
        color: #636363;
    }
    .page-id-2561 table.item-details-table {
        line-height: 1;
    }
    .wishlist_table.mobile li .item-details table.item-details-table td.value {
        padding: unset;
    }
    .page-id-2561 table.item-details-table tr:last-child {
        margin-top: 5px;
        display: block;
    }
    .page-id-8999 span.woocommerce-Price-amount.amount, .page-id-8999 span.units {
        font-size: 15px;
        color: #636363;
    }
    .page-id-8999 table.item-details-table {
        line-height: 1;
    }
    .page-id-8999 table.item-details-table tr:last-child {
        margin-top: 5px;
        display: block;
    }

    .wishlist_table.mobile li .item-wrapper .product-thumbnail{
        width: 50%;
    }
    .wishlist_table.mobile li .item-wrapper .item-details {
        width: 45%;
    }
    .wishlist_table.mobile li {
        border-bottom: 1px solid #dcdcdc;
        padding-bottom: 25px;
        margin-bottom: 27px;
        margin-top: 0;
    }
    .wishlist_table.mobile li:last-child {
        border-bottom: unset;
        padding-bottom: 0;
        margin-bottom: 0;
        margin-top: 0;
    }

    body.archive .site-content .archive-top:not(.no-image) h1 {
        margin: unset;
        color: #102326;
        line-height: 1;
        font-size: 40px;
    }

    dl.ocwsu-units {
        margin-bottom: unset;
    }
    dl.ocwsu-units dd {
        margin-bottom: unset;
    }
    .woocommerce-cart table.cart.shop_table_responsive tr td.product-subtotal, table.cart.shop_table_responsive tr td.product-subtotal span.woocommerce-Price-amount.amount {
        font-weight: normal;
    }
    table.shop_table_responsive tr td.product-name > dl.variation dt.variation- {
        font-size: 14px;
    }
	table.cart.shop_table_responsive tr td.product-quantity{font-size: 14px;}
	table.cart.shop_table_responsive > tbody > tr > td{padding-top: 0!important;
    padding-bottom: 0 !important;}
	.woocommerce-cart table.cart.shop_table_responsive tr td.product-subtotal, table.cart.shop_table_responsive tr td.product-subtotal span.woocommerce-Price-amount.amount{font-size: 16px;}
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-remove{margin-top: 10px;}
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a{font-size: 14px;}
	table.update_variation_form table.variations td{    width: 100%;}
	table.update_variation_form table.variations .label{    text-align: right;}
	table.update_variation_form .oc-woo-uic-product-name{    font-weight: 600;
    color: #102326;}
	table.shop_table_responsive tr td.product-name .variation .variation-c{margin-bottom: 0;}
    .choose-shipping-popup .inner-wrapper .pop-close {
        top: 15px;
    }

    .choose-shipping-popup .shipping-description {
        margin-top: 20px;
    }

    .pop-close img {
        height: 25px;
    }
    .ocws-checkout-choose-city-popup.shown .inner-wrapper {
        padding: 45px 30px;
        height: auto;
    }
    .ocws-checkout-choose-city-popup.shown header h2.entry-title.crossed-title {
        font-size: 25px;
    }
    .footer-bottom {
        padding-bottom: 35px;
        padding-top: 20px;
    }

    .footer-bottom .col-sm.text-right:last-child {
        display: grid;
        grid-template-columns: 1fr auto 1fr;
        gap: 5px;
        margin-top: 5px;
    }
    .footer-bottom .col-sm.text-right img {
        margin: unset;
        float: unset;
    }

    .shipping-det p#billing_city_field {
        grid-column-start: 1;
        grid-column-end: 7;
    }
    .shipping-det p#billing_address_1_field {
        grid-column-start: 1;
        grid-column-end: 5;
    }
    .shipping-det p#billing_house_num_field {
        grid-column-start: 5;
        grid-column-end: 7;
    }

    .checkout-wraper .woocommerce-billing-fields .form-row#billing_apartment_field {
        grid-column-start: 1;
        grid-column-end: 3;
    }
    .checkout-wraper .woocommerce-billing-fields .form-row#billing_floor_field {
        grid-column-start: 3;
        grid-column-end: 5;
    }
    .checkout-wraper .woocommerce-billing-fields .form-row#billing_enter_code_field {
        grid-column-start: 5;
        grid-column-end: 7;
    }

    div#oc-woo-shipping-additional .slot-list-container {
        padding: 0px 20px;
    }

    .check-out-box .cart-custom-notice {
        margin-top: 25px;
        font-size: 12px;
        text-align: center;
    }

    /* Disable viewport zooming on IOS */
    body {
        touch-action: pan-x pan-y;
    }
    input#createaccount {
        display: inline-block;
        margin: unset;
    }

    p.form-row.form-row-wide.create-account {
        display: block;
        width: 100%;
    }
    p.form-row.form-row-wide.create-account label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
        display: block;
        width: 100%;
    }
    p.form-row.form-row-wide.create-account p.form-row.form-row-wide.create-account {
        display: block;
        width: 100%;
    }
    p.form-row.form-row-wide.create-account span {
        display: inline-block;
        width: calc(100% - 90px);
    }
    .create-account.toogle-create {
        grid-column-start: 1;
        grid-column-end: 3;
    }
    .woocommerce-billing-fields__field-wrapper.fields-wrapper.check-personal-det .create-account.toogle-create > p {
        margin-bottom: 10px;
        display: block;
        line-height: 1.3;
    }

    .woocommerce-cart ul li .item-wrap.d-none.d-sm-block {
        display: block !important;
    }
    .woocommerce-cart ul li .item-wrap-row-view.d-block.d-sm-none {
        display: none !important;
    }
    .woocommerce-cart ul li .item-wrap.d-none.d-sm-block .yith-wcwl-add-to-wishlist {
        display: none;
    }
    body.woocommerce-cart .site-main ul.products.columns-2 li.product {
        display: inline-block !important;
        width: 290px !important;
        padding: 0px 5px !important;
    }

    .site-header .custom-logo-link img {
        max-width: 100%;
		width: 135px;
    }
    .iconic-woothumbs-fullscreen {
        z-index: 10;
    }

    .menu-main-menu-container {
        /*height: calc(100% - 63px);*/
        overflow: scroll;
    }
    .home-cats .col-6.col-md-3 {
        margin: unset;
    }

    body.single-product .simple-add-to-cart {
        display: grid;
        grid-template-columns: 1fr 3fr;
        gap: 10px;
        direction: rtl;
    }
    .single-product div.product .simple-add-to-cart{max-width: none;}
    body.single-product div.product .summary .simple-quantity-input .quantity-wraper.quantity-wraper-by-units {
        margin: unset;
    }
    .single-product div.product select {
        background: url(imgs/new/down-arr.png) no-repeat right;
        -webkit-appearance: none;
        background-position-x: 10px;
        width: 100%;
        background-size: 10px;
    }
    .item-wrap-row-view table.shop_table_responsive tr td.product-variations .ocwsu_unit_weight_wrapper select.ocwsu_unit_weight_select {
        width: 100%;
        background: url(imgs/new/down-arr.png) no-repeat right;
        -webkit-appearance: none;
        background-position-x: 10px;
        width: 100%;
        background-size: 10px;
        height: unset;
        border: 1px solid #d8d8d8;
        background-color: #fff;
        font-size: 16px;
        border-radius: 0;
        line-height: 1;
        padding: 10px 10px;
        margin-top: 0;
    }
    .ocwsu_unit_weight_wrapper {
        display: block;
        width: 100%;
        margin-bottom:0;
    }
    .single-product .ocwsu_unit_weight_wrapper select.ocwsu_unit_weight_select {
        width: 100%;
    }

    .dgwt-wcas-content-wrapp {
        display: grid;
        grid-template-columns: 3fr 1fr;
    }
    .dgwt-wcas-content-wrapp span.dgwt-wcas-sp {
        text-align: left;
    }
    .rtl .dgwt-wcas-om-bar .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
        left: 30px !important;
    }
    .dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input {
        background: url(assets/images/magnifying-glass.svg) 5px 9px no-repeat !important;
    }

    form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
        width: 70%;
    }
    form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.form-row {
        width: 28%;
    }
    form.woocommerce-ResetPassword.lost_reset_password input#user_login {
        width: 100%;
    }
    form.woocommerce-ResetPassword .form-row .button {
        width: 100%;
        font-size: 14px;
    }

    .login-form button.woocommerce-Button.button {
        padding: 17px 0;
    }
    .login-form .form-check.validation-unit {
        padding: unset;
    }

    table.cart tbody tr#new_row table.update_variation_form table.variations tr {
        display: block;
        width: 100%;
    }
    table.update_variation_form .single_variation_wrap {
        margin-top: 20px;
    }
    tr#new_row table.update_variation_form .single_variation_wrap .quantity {
        width: 100%;
        margin-bottom: 10px;
    }
    table.cart tbody tr#new_row table.update_variation_form span#cancel {
        left: -15px;
        margin: 0;
        bottom: auto;
        top: -42px;
    }
    body.woocommerce-cart table.cart tbody tr#new_row .ocwsu_simple_unit_weight_container, body.woocommerce-cart table.cart tbody tr#new_row .product-quantity, body.woocommerce-cart table.cart tbody tr#new_row .product-add{width: 100%;}
    table.cart tbody tr#new_row table.update_variation_form button#single_add_to_cart_button_id.single_add_to_cart_button.button.alt.single_add_to_cart_button {
        display: block;
        width: 100%;
        margin: unset;
        text-align: center;
    }
    table.update_variation_form .simple-quantity-input .quantity-wraper{width: 100%;    margin-bottom: 20px;}
    table.cart tbody tr#new_row table.update_variation_form .ocwsu_unit_switch {
        float: unset;
        width: 100%;
        margin: unset;
        grid-template-columns: 1fr 1fr;
        align-items: center;
    }
    table.cart tbody tr#new_row table.update_variation_form .ocwsu_unit_switch a.button {
        padding:6px 10px;
        border-radius: 10px;
    }

    li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
        margin: unset !important;
    }
    body.page-template-default.page.woocommerce-edit-account nav.woocommerce-MyAccount-navigation ul, body.page-template-default.page.woocommerce-orders nav.woocommerce-MyAccount-navigation ul, body.page-template-default.page.woocommerce-edit-address nav.woocommerce-MyAccount-navigation ul {
        padding: unset;
    }
    body.page-template-default.page.page-id-8 p#breadcrumbs, body.page-template-default.page.page-id-9409 p#breadcrumbs, body.page-template-default.page.page-id-15794 p#breadcrumbs {
        margin-bottom: 15px;
    }

    .home-info-blocks-inner {
        padding: 0;
    }

    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add {
        grid-column-start: 1;
        grid-column-end: 3;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .variable-quantity-input, .item-wrap-row-view .simple-quantity-input, .item-wrap-row-view .simple-quantity-input {
        width: calc(50% - 20px);
        display: inline-block;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .variable-quantity-input, .item-wrap-row-view .variable-quantity-input, .item-wrap-row-view .woocommerce-variation-add-to-cart.variations_button, .item-wrap-row-view .simple-quantity-input, .item-wrap-row-view .simple-add-to-cart {
        padding: unset;
    }
    td.product-variations .variations .variable-quantity-input {
        width: 100%;
    }
    .archive.tax-product_cat .item-wrap-row-view td.product-add .woocommerce-variation-add-to-cart.variations_button, .archive.tax-product_cat .item-wrap-row-view td.product-add .simple-add-to-cart {
        padding: unset;
        margin-right: 10px;
        width: calc(100% - 154px);
    }

    div#header-bottom ul {
        display: block;
    }

    /*
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.prod-units .item-wrap-row-view.d-block.d-sm-none .variable-quantity-input {
        width: 50% !important;
    }
    */

    .site-main .archive-wraper .archive-content ul.products.columns-3 li .item-wrap-row-view.d-block.d-sm-none .variable-quantity-input .quantity-wraper.quantity-wraper-by-units.ocwsu-no-units,
    .site-main .archive-wraper .archive-content ul.products.columns-3 li .item-wrap-row-view.d-block.d-sm-none .variable-quantity-input .quantity-wraper.quantity-wraper-by-weight.ocwsu-no-units{
        width: 64%;
        float: right;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li .item-wrap-row-view.d-block.d-sm-none .variable-quantity-input .quantity-wraper.quantity-wraper-by-units.ocwsu-no-units input.input-text.ocwsu-qty.text.chosen-qty-.chosen-unit-weight-0 {
        padding: unset;
    }

    .single-recipes .recipe-content .shopping-list .item-wrap-row-view ul li.product-quantity .quantity .simple-quantity-input,
    .single-recipes .recipe-content .shopping-list .item-wrap-row-view ul li.product-quantity .quantity .variable-quantity-input {
        width: 100%;
    }
    .single-recipes .recipe-content .shopping-list .item-wrap-row-view ul li.product-quantity .quantity .simple-quantity-input .quantity-wraper {
        width: 100%;
    }
    .single-recipes .recipe-content .shopping-list .item-wrap-row-view ul img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        height: 100px;
    }
    .single-recipes .recipe-content .shopping-list .item-wrap-row-view ul li.product-quantity .quantity .simple-quantity-input .quantity-wraper span.ocwsu-quantity-btn.ocwsu-more,
    .single-recipes .recipe-content .shopping-list .item-wrap-row-view ul li.product-quantity .quantity .simple-quantity-input .quantity-wraper span.ocwsu-quantity-btn.ocwsu-less {
        line-height: 43px;
    }
}


/*
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
    body {
        display: none;
    }
    html:after {
        content: "בבקשה הפוך את המכשיר";
        display: block;
        text-align: center;
        font-size: 21px;
    }
}
*/

/*@media only screen and (orientation: landscape) and (max-width: 768px) {
    div#site-cart-new, div#page {
        display: none;
    }
    body:after {
        content: "נא להפוך את המכשיר";
        display: block;
        font-size: 21px;
        color: #000;
        text-align: center;
        margin-top: 20%;
    }
}*/
@media screen and (max-width: 768px){
    .single-product p#breadcrumbs {
        padding: unset;
    }
    p#breadcrumbs a {
        color: #000;
    }

    .blog-content, .more-posts ul.articles {
        grid-template-columns: 1fr;
    }
    .blog-content img, .more-posts ul.articles img {
        height: 200px;
    }
    .more-posts h3 {
        font-size: 22px;
    }
    .single-post-content {
        padding: 0 15px;
    }

    .single-product ul.products li.product.type-product .woocommerce-loop-product__title {
        min-height: unset;
    }

    ul.products li.product .button, ul.products .wc-block-grid__product .button, .wc-block-grid__products li.product .button, .wc-block-grid__products .wc-block-grid__product .button {
        margin-bottom: unset !important;
    }
    .archive.tax-product_cat .item-wrap-row-view td.product-add .ocwsu_unit_switch {
        display: grid;
        height: 50px;
    }

    .login-form .reg-block .reg-content p a {
        width: 100%;
    }

    .r_preparation ol, .r_preparation ul {
        margin-bottom: 20px;
    }
    .single-recipes .quantity-wraper.quantity-wraper-by-units {
        margin: unset !important;
        width: 100%;
    }
    .single-recipes .quantity-wraper.quantity-wraper-by-units span.ocwsu-quantity-btn.ocwsu-more, .single-recipes .quantity-wraper.quantity-wraper-by-units span.ocwsu-quantity-btn.ocwsu-less {
        width: 100%;
        line-height: 40px;
    }
    .recipe-content .shopping-list .item-wrap-row-view ul li.product-add .woocommerce-variation-add-to-cart.variations_button {
        display: block;
        width: 100%;
    }
    
    
    /* cart mobile */
    /*
    .woocommerce-cart .simple-quantity-input.ocwsu-quantity-input-container {
        display: grid;
        grid-template-columns: 3fr 1fr;
        gap: 10px;
    }
    */
    .woocommerce-cart .simple-quantity-input.ocwsu-quantity-input-container {
        display: inline-block;
        width: 100%;
    }
    .woocommerce-cart .simple-quantity-input.ocwsu-quantity-input-container .quantity-wraper.quantity-wraper-by-weight {
        width: 100%;
    }
    .woocommerce-cart .simple-quantity-input.ocwsu-quantity-input-container .quantity-wraper.quantity-wraper-by-weight.ocwsu-no-units,
    .woocommerce-cart .simple-quantity-input.ocwsu-quantity-input-container .quantity-wraper.quantity-wraper-by-units.ocwsu-no-units {
        width: 60%;
    }
    .woocommerce-cart table.cart tbody tr#new_row table.update_variation_form .simple-quantity-input.ocwsu-quantity-input-container .ocwsu_unit_switch {
        width: calc(40% - 10px);
        margin-right: 10px;
        display: inline-block;
    }

    .woocommerce-cart table.cart tbody tr#new_row table.update_variation_form .ocwsu_unit_switch {
        padding: unset;
        width: 100%;
    }
    .woocommerce-cart table.cart tbody tr#new_row table.update_variation_form .quantity-wraper.quantity-wraper-by-units.ocwsu-no-units,
    .woocommerce-cart table.update_variation_form .simple-quantity-input .quantity-wraper {
        margin: unset;
    }
    .woocommerce-cart table.cart tbody tr#new_row table.update_variation_form .ocwsu_unit_switch {
        padding: unset;
        width: 100%;
        gap: 0px;
        display: grid;
        grid-template-columns: 1fr;
    }
    .woocommerce-cart table.update_variation_form .simple-quantity-input .quantity-wraper .qty-input {
        grid-template-columns: 1fr 2fr 1fr !important;
        text-align: center;
    }
    .woocommerce-cart .product-quantity {
        margin-bottom: 15px;
    }


    .header-top.clearfix .col-sm-5.col-12 {
        padding: 0px 5px;
    }

    .login-form {
        width: unset;
        padding: unset;
    }
    .facebook-login a {
        width: 100%;
    }
    div#text-15 p a {
        width: 100%;
    }

    .single-product div.product .related h2 {
        font-size: 30px;
        font-weight: 300;
    }
    .home-recommended-slider a.iconic-wqv-button.iconic-wqv-button--align-left {
        display: none !important;
    }
    table.cart tbody tr#new_row .qty-input .quantity {
        width: 100%;
    }
	.site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-note p#product_note_field textarea{margin-top: 10px;}
    div#header-bottom ul.sub-menu {
        display: block;
        position: relative;
		box-shadow: none;
    }
    div#header-bottom ul.sub-menu li {
        margin-right: 5px;
    }
    div#header-bottom ul.sub-menu li a {
      padding: 15px 5px !important;
      font-weight: normal;
      font-size: 17px;
      color: #000;
    }
	div#header-bottom ul.sub-menu li a:hover, body div#header-bottom ul li a:not(.header-top-menu a):hover {
    color: #0f0f0f!important;
    background: transparent;
	}
    div#header-bottom ul.sub-menu li.current-menu-item a {
        color: #cb0b17;
    }
    .fmain [class*="fcol-"] > [class*="menu-"] {
        display: none;
    }
    td.product-name a.iconic-wqv-button.iconic-wqv-button--align-left {
        display: none !important;
    }
    .col-12.top-title {
        margin: unset;
        text-align: right;
        padding: 0;
        border: unset;
    }
    .page-template-default.page .col-12.top-title p#breadcrumbs, .page-template-default:not(.page-id-8, .page-id-15794, .page-id-2561, .page-id-9409) p#breadcrumbs, .page-template-template-qa p#breadcrumbs {
        padding: 0 15px;
    }
    body.archive .site-content .archive-top:not(.no-image) h1 {
        text-align: center;
        font-size: 35px;
        margin-bottom: 15px!important;
        border-bottom: 1px solid;
        padding-bottom: 15px;
        margin-top: 20px!important;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add-to-wishlist a, .yith-wcwl-add-button span {
        background-size: 15px;
        padding-right: 10px !important;
    }
	.site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add-to-wishlist a.delete_item{    padding-right: 22px !important;}
    .content-area.ctemp4 ul.cut-type {
        gap: 20px 10px;
    }
    .content-area.ctemp4 ul.cut-type .ct-title {
        font-size: 20px;
        line-height: 1;
        text-align: center;
    }
    .page-template-template-cut h1 {
        font-size: 35px;
        text-align: right;
      	padding-bottom: 10px;
      	padding-top: 20px;
      	order: 2;
      	font-weight: bold;
    }
    body.archive .site-content .archive-top:not(.no-image) h1 {
        margin: unset !important;
        padding: unset !important;
        border: unset !important;
        top: 90px !important;
    }
  	.page-template-template-cut p.cut-p-desc {
        font-size: 18px;
        text-align: right;
        color: #000;
        order: 3;
        padding-bottom: 25px;
        margin-bottom: 25px;
        border-bottom: 1px solid #e9e9e9;
      	order: 3;
    }
    .page-template-template-cut main#main .row.justify-content-center .col-12:first-child {
        display: grid;
    }
  	.page-template-template-cut p#breadcrumbs {
        margin: unset;
        padding: unset;
        border: unset;
        font-size: 14px;
      	order: 1;
    }

    .single-product .woocommerce-variation.single_variation {
        top: -28px;
    }
  	.woocommerce-variation-price {
        font-size: 17px;
    }

    .page-template-template-contact h1 {
        padding-top: 0;
    }

    .page-id-2561 div#primary {
        margin: unset;
    }
    .page-id-2561 .container {
        position: relative;
    }
    .page-id-2561 div#primary h1 {
        margin: 0 -15px;
    }
    .page-id-2561 div#primary p#breadcrumbs {
        border: unset;
        margin: unset;
        padding: unset;
    }

    /* Fix all mobile titles */
    body.archive .site-content .archive-top:not(.no-image) h1, .archive-top.no-image h1.page-title,
    .page-template-template-contact h1, .page-template-default h1, .page-template-template-qa h1 {
        border-color: #ccc !important;
    }
    body.archive .site-content .archive-top:not(.no-image) h1, .col-12.top-title h1, .page-id-2561 div#primary main#main h1, body.page-template-default.page.page-id-8 h1, body.page-template-default.page.page-id-15794 h1, body.page-template-default.page.page-id-9409 h1, .page-template-template-cut h1, .archive-top.no-image h1.page-title, .woocommerce-checkout h1.entry-title, body.woocommerce-cart.page:not(.home) .site-content h1, .page-template-template-cut h1, .page-template-template-contact h1, .page-template-default h1, .page-template-template-qa h1 {
        font-size: 40px !important;
        font-weight: 400;
        text-align: center;
    }
    .archive-top.no-image h1.page-title {
        text-align: center;
        margin: 0 -15px;
        margin-bottom: 0 !important;
        border-bottom: 1px solid;
        padding-bottom: 15px;
        margin-top: 20px!important;
    }
    .archive-top.no-image p#breadcrumbs strong.breadcrumb_last, .page-template p#breadcrumbs strong.breadcrumb_last {
        font-weight: bold;
    }
    .page-template-template-contact p#breadcrumbs, .page-template-default p#breadcrumbs, .page-template-template-qa p#breadcrumbs {
        top: -4px !important;
    }
    .col-12.top-title h1 {
        margin-top: 30px !important;
    }
    .page-template-template-cut p.cut-p-desc {
        text-align: center;
    }
    .page-id-2561 div#primary main#main nav.woocommerce-MyAccount-navigation, .page-id-8999 div#primary main#main nav.woocommerce-MyAccount-navigation {
        display: none;
    }
    body.page-template-default.page.page-id-8 h1,body.page-template-default.page.page-id-15794 h1, body.page-template-default.page.page-id-9409 h1, .page-id-2561 div#primary main#main h1 {
        padding-bottom: 15px;
        margin-bottom: 25px !important;
        margin-top: 30px !important;
    }
    body.page-template-default.page.page-id-8 .container, body.page-template-default.page.page-id-9409 .container, body.page-template-default.page.page-id-15794 .container {
        position: relative;
    }
    body.page-template-default.page.page-id-8 .container p#breadcrumbs,body.page-template-default.page.page-id-15794 .container p#breadcrumbs, body.page-template-default.page.page-id-9409 .container p#breadcrumbs {
        margin: unset;
        padding: unset;
        border: unset;
    }
    body.page-template-default.page.page-id-8 main#main,body.page-template-default.page.page-id-15794 main#main, body.page-template-default.page.page-id-9409 main#main {
        padding: unset !important;
    }
    .woocommerce-checkout h1.entry-title {
        margin: unset !important;
    }
    body.woocommerce-cart.page:not(.home) .site-content h1 {
        margin-top: unset !important;
    }
    .page-template-template-contact h1 {
        margin-top: 30px !important;
        text-align: center;
        margin-bottom: 15px !important;
        border-bottom: 1px solid;
        padding-bottom: 15px;
    }
    .rec-top {
        display: none;
    }
    .rec-top-content h1.page-title.d-block.d-sm-none {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 15px;
        font-weight: 400;
    }

    /* Cut popup style START */
    div#cuttingModal {
        padding: unset !important;
    }
    div#cuttingModal .modal-content .modal-body div#pop-cuts.pop-c-5 .pop-cut {
        display: block;
        width: 100%;
    }
    div#cuttingModal .modal-content .modal-body div#pop-cuts {
        grid-template-columns: 1fr;
    }
    /* Cut popup style END */

    button.btn.btn-link.btn-block.collapsed {
        padding-left: 25px;
    }

    div#qa-form form.wpcf7-form.init input {
        width: 100%;
    }
    .page-template-template-qa .col-md-2 {
        order: 3;
        width: 100%;
        flex: 100%;
        max-width: 100%;
        margin-bottom: 50px;
    }
    .page-template-template-qa .col-md-7, .page-template-template-qa .col-md-3 {
        flex: 100%;
        max-width: 100%;
    }
    .page-template-template-qa .col-md-3 {
        margin: 30px 0;
    }

    .con-de {
        grid-template-columns: 1fr;
        gap: 15px;
    }
    .w-link a {
        display: inline-block;
        margin-bottom: 25px;
    }
    .footer-top-content {
        padding: 0px 15px;
    }

    .footer-top .footer-top-content .container {
        padding: 30px 0;
    }
    .footer-top-content .f-form div#wpcf7-f4111-o2 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
        width: 100% !important;
    }

    .col-sm-3.fcol-logo {
        text-align: center;
    }

    div#header-bottom ul.menu {
        max-height: 450px;
        overflow-y: scroll;
    }
    div#header-bottom ul li.menu-item-has-children {
        position: relative;
    }
    div#header-bottom ul li.menu-item-has-children:before {
        display: block;
        content: "\f053";
        position: absolute;
        left: 0;
        top: 12px;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        display: none;
    }
    div#header-bottom ul li.menu-item-has-children i.fas.fa-chevron-right,
    div#header-bottom ul li.menu-item-has-children i.fas.fa-chevron-down {
        position: absolute;
        left: 0;
        top: 17px;
    }
	body:not(.rtl) div#header-bottom ul li.menu-item-has-children i.fas.fa-chevron-right,body:not(.rtl) div#header-bottom ul li.menu-item-has-children i.fas.fa-chevron-down{
		right: 0;left: auto;
	}
    div#header-bottom ul li.menu-item-has-children i.fas.fa-chevron-down {
        display: none;
    }
    div#header-bottom ul li.menu-item-has-children > a {
        display: inline-block;
    }
    div#header-bottom ul li.menu-item-has-children ul.sub-menu {
        display: none;
		margin-top: 10px;
    }

    h2#recipe-prods-title {
        padding-bottom: 10px;
        margin-bottom: 20px;
    }
    .single-recipes .recipe-content .shopping-list .item-wrap-row-view ul li.product-quantity .quantity .simple-quantity-input .quantity-wraper span.ocwsu-quantity-btn.ocwsu-more, .single-recipes .recipe-content .shopping-list .item-wrap-row-view ul li.product-quantity .quantity .simple-quantity-input .quantity-wraper span.ocwsu-quantity-btn.ocwsu-less {
        width: 100%;
    }
    .single-recipes .input .qty-input .quantity {
        width: 100%;
    }
    
}
@media (max-width: 896px) and (min-aspect-ratio: 13/9){
    div#site-cart-new, div#page {
        display: none;
    }
    body:after {
        content: "נא להפוך את המכשיר";
        display: block;
        font-size: 21px;
        color: #000;
        text-align: center;
        margin-top: 20%;
    }
}


@media screen and (max-height:800px){
    div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form {
        height: 80%;
    }
}
@media screen and (max-height:650px){
    div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form {
        height: 75%;
    }
}
@media screen and (max-width:1199px) and (min-width:768px){
    table.cart tbody tr#new_row td table{width: 100%;}
    tr#new_row table.update_variation_form .single_variation_wrap{width: 100%;margin-top: 20px;margin-bottom: 20px;text-align: center;}
    table.cart tbody tr#new_row table.update_variation_form span#cancel{left: -35px;}
    table.cart tbody tr#new_row table.update_variation_form button#single_add_to_cart_button_id.single_add_to_cart_button.button.alt.single_add_to_cart_button{max-width: 150px;text-align: center;}
    table.update_variation_form .quantity-wraper.ocwsu-no-units{display: inline-block;float: none;margin-left: 10px;width: 138px;}
    table.cart tbody tr#new_row .ocwsu_unit_switch{float: none;margin-right: 0;display: inline-block;width: auto;vertical-align: top;margin-top:0;margin-left: 10px;}
    table.cart tbody tr#new_row .ocwsu_unit_switch a{display: block;margin-bottom: 5px;}
    table.update_variation_form table.variations .label{padding: 0;}
}
@media screen and (min-width: 992px){
    div#header-bottom ul.sub-menu li, div#header-bottom ul li.menu-item.menu-item-has-children:hover ul.sub-menu {
        display: block;
    }
    body.woocommerce-cart table.cart tbody tr#new_row .ocwsu_simple_unit_weight_container{margin-bottom: 0;display: inline-block;width: 55%;    margin: 0;}
    table.cart tbody tr#new_row table.update_variation_form .product-add button#single_add_to_cart_button_id.single_add_to_cart_button.button.alt.single_add_to_cart_button{width: 122px;}
    body.woocommerce-cart table.cart tbody tr#new_row .ocwsu_simple_unit_weight_container .simple-quantity-input{display: inline-block;}
    body.woocommerce-cart table.cart tbody tr#new_row .ocwsu_simple_unit_weight_container .simple-quantity-input .ocwsu_unit_weight_wrapper{display: grid;grid-template-columns: 1fr 2fr;align-items: center;border: unset;gap: 0;width: 100%;}
    body.woocommerce-cart table.cart tbody tr#new_row .ocwsu_simple_unit_weight_container .simple-quantity-input .ocwsu_unit_weight_wrapper label{background: none;color: #555;text-shadow: none;display: block !important;font-weight: 400;padding: 0;line-height: 19px;}
    body.woocommerce-cart table.cart tbody tr#new_row .ocwsu_simple_unit_weight_container .simple-quantity-input .ocwsu_unit_weight_wrapper select{width: 89%;margin-right: 25px;}
    table.shop_table_responsive tr td.product-thumbnail{padding: 0;width: 10%;}
    .archive ul.products.columns-3 table.shop_table_responsive tr td{display: inline-block;clear: none;}
    table.shop_table_responsive tr td.product-name{width: 20%;}
    table.shop_table_responsive tr td.product-variations{width: 30%;}
    table.shop_table_responsive tr td.product-note{width: 15%;}
    .archive.tax-product_cat .item-wrap-row-view td.product-add{width:22%;}
    .archive.tax-product_cat .item-wrap-row-view table.shop_table_responsive tr td.product-add-to-wishlist{width: 3%;}
    .archive ul.products.columns-3 table.shop_table_responsive tr.woocommerce-cart-form__cart-item{background-color: #ffffff;}
    .archive ul.products.columns-3 table.shop_table_responsive tr td.product-thumbnail img{object-fit: cover;margin: 0;width: 100%;}
    table.shop_table_responsive tr td.product-thumbnail img{margin: 0;}
    .outofstock td.product-note, .outofstock td.product-quantity, .outofstock td.product-add, .outofstock td.product-variations{display: inline-block!important;}
    .outofstock td.product-variations .ocwsu_unit_weight_wrapper,.outofstock td.product-variations .variations, .outofstock td.product-note #product_note_field,.outofstock td.product-add .variable-quantity-input,.outofstock td.product-add .simple-add-to-cart,.outofstock td.product-add .simple-quantity-input,.outofstock td.product-add .woocommerce-variation-add-to-cart{display: none;}
    .item-wrap-row-view table.shop_table_responsive tr td.product-variations .variation .value select{width: 100%;}
    .item-wrap-row-view table.shop_table_responsive tr td.product-variations .variation{max-width: 60%;float: left;    margin-top: 5px;margin-bottom: 5px;}
    .item-wrap-row-view table.shop_table_responsive tr td.product-variations .ocwsu_unit_weight_wrapper select.ocwsu_unit_weight_select{width: 100%;}
	
.site-main .archive-wraper .archive-content ul.products.columns-3 li.product.list-view.uwt-variable table.shop_table_responsive tr td.product-variations .ocwsu_unit_weight_wrapper{width: 50%;margin-top: 2px;}
	.site-main .archive-wraper .archive-content ul.products.columns-3 li.product.list-view.uwt-variable .ocwsu_unit_weight_wrapper select.ocwsu_unit_weight_select{padding: 9px 10px;}
	.site-main .archive-wraper .archive-content ul.products.columns-3 li.product.list-view.uwt-variable td.product-variations .variations{float: right;width: 50%;}
	.site-main .archive-wraper .archive-content ul.products.columns-3 li.product.list-view.uwt-variable table.shop_table_responsive tr td.product-variations div.variation:only-of-type{    max-width: 100%;}
	.site-main .archive-wraper .archive-content ul.products.columns-3 li.product.list-view.uwt-variable table.shop_table_responsive tr td.product-variations .ocwsu_unit_weight_wrapper .variable-quantity-input{width: 100%;    padding-right: 15px;}
	.site-main .archive-wraper .archive-content ul.products.columns-3 li.product.list-view.uwt-variable table.shop_table_responsive tr td.product-variations .ocwsu_unit_weight_wrapper .variable-quantity-input .ocwsu_unit_weight_wrapper{width: 100%;}	
	
    .item-wrap-row-view table.shop_table_responsive tr td.product-variations .ocwsu_unit_weight_wrapper{width: 60%;float: left;}
    .item-wrap-row-view table.shop_table_responsive tr td.product-variations .variable-quantity-input.ocwsu-unit-weight-input-container .ocwsu_unit_weight_wrapper {
        width: 100%;
        float: unset;
    }
    .ocwsu_unit_weight_wrapper .variable-quantity-input.ocwsu-unit-weight-input-container {
        width: 100%;
        padding: unset;
    }
    .item-wrap-row-view table.shop_table_responsive tr td.product-variations .simple-quantity-input{width: 100%;padding: 0;}
    .item-wrap-row-view table.shop_table_responsive tr td.product-variations .simple-quantity-input .ocwsu_unit_weight_wrapper{width: 100%;}
}
.archive.tax-product_cat .item-wrap-row-view td.product-add .quantity-wraper.quantity-wraper-by-units.ocwsu-no-units .qty-input .text{width: 100%;}
@media screen and (max-width: 1340px) and (min-width: 992px){
    .archive.tax-product_cat .item-wrap-row-view td.product-add .woocommerce-variation-add-to-cart.variations_button, .archive.tax-product_cat .item-wrap-row-view td.product-add .simple-add-to-cart{width: 43%;padding-left: 5px;}
    .item-wrap-row-view .variable-quantity-input, .item-wrap-row-view .woocommerce-variation-add-to-cart.variations_button, .item-wrap-row-view .simple-quantity-input, .item-wrap-row-view .simple-add-to-cart{width: 55%;padding-left: 5px;}
    /*.item-wrap-row-view .quantity-wraper .unit{left:0;}*/
}
table.cart tbody tr#new_row > td {
    padding: 0;
}
table.cart.shop_table_responsive tr td.WOO_CK_WUVIC_thumbnail{padding: 0;}
.page-template-default article ul {
    margin-bottom: 1rem;
}
.page-template-default article ul.wc-item-meta{padding: 0}
.page-template-default article ul.wc-item-meta li,.page-template-default article ul.wc-item-meta p,.page-template-default article ul.wc-item-meta div{    font-size: 14px;}
@media screen and (max-width:767px) {
    .page-template-default.page div#content {
        margin-top: unset;
    }
    body.single-product div.product .summary button.single_add_to_cart_button.button{width: calc(100% - 200px);}
	body.page-template-default.page.page-id-8:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul li a,
	body.page-template-default.page.page-id-15794:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul li a, body.page-template-default.page.page-id-9409:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul li a{    border-radius: 25px;}
	body.page-template-default.page.page-id-8:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) .hentry .entry-content .woocommerce-MyAccount-navigation ul li,
	body.page-template-default.page.page-id-15794:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) .hentry .entry-content .woocommerce-MyAccount-navigation ul li, body.page-template-default.page.page-id-9409:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) .hentry .entry-content .woocommerce-MyAccount-navigation ul li{padding-bottom: 0;float: right;width: 50%;padding: 0 5px;margin-bottom: 15px;}
	body.page-template-default.page.page-id-8:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul,
	body.page-template-default.page.page-id-15794:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul, body.page-template-default.page.page-id-9409:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul{display: inline-block;padding: 0 5px;width: 100%;}
	body .hentry .entry-content .woocommerce-MyAccount-navigation ul li:last-child a{    width: 100%;}
	body.page-template-default.page.page-id-8:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul li a,
	body.page-template-default.page.page-id-15794:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul li a, body.page-template-default.page.page-id-9409:not(.woocommerce-orders, .woocommerce-edit-account, .woocommerce-edit-address) nav.woocommerce-MyAccount-navigation ul li a{text-align: center;    padding-right: unset;}
	body .woocommerce-MyAccount-navigation ul li a::before{margin-left: 5px;}
    .page-template-template-contact p#breadcrumbs, .page-template-default p#breadcrumbs, .page-template-template-qa p#breadcrumbs{    position: absolute;
        top: 0;
        margin-top: 0!important;border: none;padding: 0;margin-bottom: 0;    font-size: 14px;}
    .page-template-default h1, .page-template-template-qa h1{text-align: center;font-size: 35px;
        margin-bottom: 15px!important;border-bottom: 1px solid;
        padding-bottom: 15px;    margin-top: 20px!important;}
    .fmain .col-sm-2 {
        border-bottom: 1px solid;
    }
    .fmain .col-sm > div, .fmain .col-sm > ul {
        display: none;
    }
    .fmain .col-sm {
        padding: 0;
        border-top: 1px solid #294549;
        border-bottom: 1px solid #294549;
        margin: 0;
        margin: 0 15px;
    }
    .fmain h3 {
        font-size: 20px;
        border: unset;
        margin: unset;
        padding: 20px 0;
    }
    .fmain h3:after {
        content: "+";        
        display: inline-block;
        width: 12px;
        height: 11px;
        float: left;
        position: relative;
        top: 5px;
        background-color: unset;
    }
    .fmain .col-sm > div ul li a {
        font-size: 16px;
        display: block;
        margin-bottom: 5px;
        padding: 5px 0;
    }
    table.cart.shop_table_responsive tr#new_row td.WOO_CK_WUVIC_thumbnail {
        padding-left: 0;
    }

    body.woocommerce-cart table.cart tbody tr#new_row {
        border-bottom: none;
        padding-bottom: 0;border-top: 1px solid #d1d1d1;
    }
    table.update_variation_form .simple-quantity-input .quantity-wraper.quantity-wraper-by-units{    width: 100%;
        margin-left: 0;
        margin-bottom: 20px;}
    table.cart tbody tr#new_row table.update_variation_form .product-add button#single_add_to_cart_button_id.single_add_to_cart_button.button.alt.single_add_to_cart_button{width: 100%;}
    body.single-product div.product .summary .variations .variation select, #jckqv_summary .variations .variation select, table.update_variation_form table.variations .value select{font-size: 15px;}
    table.cart tbody tr#new_row .quantity .quantity-wraper.ocwsu-no-units{width: 60%;margin-bottom: 0;}
    table.cart tbody tr#new_row table.update_variation_form .ocwsu_unit_switch{width: 40%;text-align: center;}
    body.single-product div.product .summary .ocwsu_unit_switch{margin-right: 12px;}
    .page-id-2561 .wishlist_table .product-add-to-cart a.button,.page-id-8999 .wishlist_table .product-add-to-cart a.button{    padding:12px 0!important;width: 100%;text-align: center;}
    .page-id-2561 .quantity-wraper,.page-id-8999 .quantity-wraper{width: 100%;}
    body.single-product div.product .prod-left .summary .yith-wcwl-add-to-wishlist{text-align: right;width: 100%;float: right;margin-right: 0;}

    .single-product .woocommerce-variation-add-to-cart {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }
    .single-product .woocommerce-variation-add-to-cart:before, .single-product .woocommerce-variation-add-to-cart:after {
        display: none !important;
    }
    .single-product .woocommerce-variation-add-to-cart div:first-of-type, body.single-product div.product .prod-left .summary .yith-wcwl-add-to-wishlist {
        grid-column-start: 1;
        grid-column-end: 3;
    }
    body.single-product div.product .summary .variable-quantity-input, .mfp-content .variable-quantity-input, .mfp-content .simple-add-to-cart .simple-quantity-input {
        width: 100%;
    }
    body.single-product div.product .summary button.single_add_to_cart_button.button {
        width: 100%;
        margin: unset;
    }
    .ocwsu_unit_weight_wrapper {
        margin-bottom: 15px;
    }
    .fmain.clearfix .col-sm-3.fcol-logo{
        text-align: center;
		margin-top: 30px;
    }
}
span.ocwsu-quantity-btn.ocwsu-more{border-left: 1px solid #D9D9D9;}
span.ocwsu-quantity-btn.ocwsu-less{border-right: 1px solid #D9D9D9;}
.quantity-wraper .qty-input .unit{left:12px;top: 1px;}
.mfp-content .quantity-wraper.quantity-wraper-by-weight .qty-input .unit{left: 4px;}
.item-wrap-row-view .variable-quantity-input, .item-wrap-row-view .woocommerce-variation-add-to-cart.variations_button, .item-wrap-row-view .simple-quantity-input, .item-wrap-row-view .simple-add-to-cart{width: 160px;}
.archive.tax-product_cat .item-wrap-row-view td.product-add .woocommerce-variation-add-to-cart.variations_button, .archive.tax-product_cat .item-wrap-row-view td.product-add .simple-add-to-cart{width: calc(100% - 164px);padding-left: 20px;font-size: 10px;}
.archive.tax-product_cat .item-wrap-row-view td.product-add button.single_add_to_cart_button.button{font-size: 15px;height: 44px;}
.ocwsu_unit_weight_wrapper .variable-quantity-input.ocwsu-unit-weight-input-container {
    width: 100%;
    padding: unset;
}
.widget_polylang a[hreflang='en-US']{
	background: url(assets/images/en.png) 0 0 no-repeat;
    width: 34px;
    height: 18px;
    display: block;
}
.widget_polylang a[hreflang='he-IL']{
	background: url(assets/images/he.jpg) 0 0 no-repeat;
    width: 34px;
    height: 18px;
    display: block;
}
.widget_polylang a img{display:none}
@media screen and (max-width: 1300px) and (min-width: 991px){
    ul.products li.product.type-product .item-wrap .price-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,.home-recommended-slider .item-wrap .price-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
            width: 100%;padding-right: 10px!important;padding-left: 10px!important;text-align: center;
        }
    table.shop_table_responsive tr td.product-note{width: 20%;}
    .archive.tax-product_cat .item-wrap-row-view td.product-add{width: 27%;}
    table.shop_table_responsive tr td.product-variations{width: 20%;}
    .item-wrap-row-view table.shop_table_responsive tr td.product-variations .variation{max-width: 100%;}
    .item-wrap-row-view table.shop_table_responsive tr td.product-variations .ocwsu_unit_weight_wrapper{width: 100%;}
}
@media screen and (min-width: 991px) {
    .checkout-step .woocommerce-billing-fields .form-row span.error,p#billing_apartment_field span.error,
    .checkout-step .woocommerce-billing-fields .form-row span.error, p#billing_floor_field span.error{bottom: -1.198vw;font-size: 0.781vw;right:0;position: absolute;}
    .header-top-wa .whatsapp {
        background-repeat: no-repeat;
        font-size: 0 !important;
        display: inline-block;
        vertical-align: sub;
        margin-left: 0;
        background-position: right+1px top+3px;
        padding-right: 20px;
        background-size: 14px;
    }
	body:not(.rtl) .header-top-wa .whatsapp{padding-right: 0;}
    .header-top-wa .wpml-ls-statics-footer.wpml-ls.wpml-ls-rtl.wpml-ls-legacy-list-horizontal{    position: relative;
        top: 2px;}
}
.home-recommended-slider .item-wrap .price-cart .qty-input .unit{left:10px;}
@media screen and (max-width: 600px) {
    body.woocommerce-cart table.cart td.product-remove a.remove {
        background-size: 15px;
        background-position: right 3px center !important;
    }
    /*
    li.prod-units .item-wrap-row-view.d-block.d-sm-none .woocommerce-variation-add-to-cart.variations_button {
        width: calc(50% - 14px);
        padding-left: 0;
    }
    li.prod-units .item-wrap-row-view.d-block.d-sm-none .woocommerce-variation-add-to-cart.variations_button{    width: calc(50% - 14px);}
    */
    div#site-cart-new {
        width: 90%;
        top: 0;
    }
    .archive .item-wrap-row-view .simple-quantity-input {
        padding: 0;
    }
	.slot-list-container .owl-carousel.owl-rtl .owl-controls .owl-nav .owl-prev{    right: -10px;}
	.slot-list-container .owl-carousel.owl-rtl .owl-controls .owl-nav .owl-next{left: -10px;}
    li.prod-units #product_note_field{padding-left: 0;}
    .archive.tax-product_cat .item-wrap-row-view td.product-add .woocommerce-variation-add-to-cart.variations_button, .archive.tax-product_cat .item-wrap-row-view td.product-add .simple-add-to-cart{padding-left: 0;width: calc(100% - 154px); }
    
    /*.archive.tax-product_cat .item-wrap-row-view td.product-add .woocommerce-variation-add-to-cart.variations_button{width: calc(100% - 154px);}*/
    .archive.tax-product_cat .item-wrap-row-view td.product-add .ocwsu_unit_switch{position: relative;right: 3px;}
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .variable-quantity-input, .item-wrap-row-view .simple-quantity-input, .item-wrap-row-view .simple-quantity-input {
        width: 140px;
    }
    .item-wrap-row-view span.ocwsu-quantity-btn.ocwsu-more, .item-wrap-row-view span.ocwsu-quantity-btn.ocwsu-less, body.single-product div.product form.cart .unit{line-height: 48px;}
}
@media screen and (max-width:767px) {
	body .site-header{z-index: 1000;}
    table.update_variation_form .quantity-wraper .quantity input.input-text.ocwsu-qty.text{padding-right: 0;text-align: center;}
    table.cart tbody tr#new_row .quantity .quantity-wraper.ocwsu-no-units{height: 42px;text-align: center;}
    table.update_variation_form .quantity-wraper .quantity input.input-text.ocwsu-qty.text{padding-right: 0;}
    table.update_variation_form .simple-quantity-input .quantity-wraper .unit{    left: 10px;}
    .mobile-site div#header-bottom{display: none;}
	ul.products li.product.type-product .woocommerce-loop-product__title{    overflow: hidden!important;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    position: relative;
    min-height: 32px;}
	body.page-template-default.page.woocommerce-edit-account main .woocommerce, body.page-template-default.page.woocommerce-orders main .woocommerce, body.page-template-default.page.woocommerce-edit-address main .woocommerce, .page-id-2561 div#primary main#main, .page-id-8 div#primary main#main, .page-id-9409 div#primary main#main, .page-id-15794 div#primary main#main{padding: 0 15px;gap: 20;}
		table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-remove.remove-only{position: absolute;left: 0;width: auto;margin-top: 0;top: 27px;}
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-remove.remove-only a.remove{font-size: 0!important;width: 15px;height: 15px;    background-size: 15px;padding-right: 0;}
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-remove.remove-only table > tbody{grid-template-columns: 1fr;}
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-remove.remove-only table > tbody tr:first-child{    padding-left: 0;}
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-name{max-width: 80%;}
	form.woocommerce-cart-form td.product-quantity .quantity-wraper{    margin: 10px 0;height: 35px;}
	.woocommerce-cart-form__cart-item .quantity-wraper.cart-update-no-edit .qty-input{grid-template-rows: 35px;}
	.woocommerce-cart-form__cart-item .quantity-wraper.cart-update-no-edit .quantity-btn-no-edit{line-height: 35px;}
	.woocommerce-cart-form__cart-item .quantity-wraper.cart-update-no-edit .qty{height: 35px;}
}
@media screen and (max-width: 991px){
    .mobile-site .header-top .d-sm-block{display: none!important;}
    .login-form{max-width: 100%;}
    .login-form .reg-block p{line-height: normal;}
	.woocommerce-cart-form__cart-item .quantity-wraper.cart-update-no-edit{text-align: center;    margin: 0;}
    .prod-main-content .col-md-12.col-lg-4 .prod-left{max-height: none;}
}
@media screen and (max-width: 991px) and (min-width: 768px){
    .footer-top .footer-top-content img:last-child {
        margin: 15px auto 5px;
        max-width: none;
    }
    .footer-top .app-download ul{width: 100%;text-align: center;}
    .home-info-blocks-inner{padding: 0;}
	.home-info-blocks-inner{grid-template-columns: repeat(2, minmax(0, 1fr));}
    .home-info-blocks-inner .info-block{padding: 0 10px;margin-bottom: 40px;}
    li.product.type-product .price-cart.p-not-var{    top: 250px;}
    .home-dynamic-c .col-sm-4{flex: 0 0 50%;max-width: 50%;}
    .home-recommended-slider{margin-bottom: 0;}
    .fmain.clearfix{margin-bottom: 25px;}
    #header-middle .d-sm-none{display: block !important;}
    .mobile-site .header-top .col-sm-5 {flex: 0 0 100%;max-width: 100%;}
    div#header-bottom {
        background: #102326;display: none;
    }
    div#header-bottom ul{display: block;}
    #header-bottom .d-sm-none{display: block !important;}
    body.home div#content {
        padding-top:98px!important;
    }
    .site-main .prod-related section.up-sells.upsells.related.products .up-sells-inner ul.products.columns-5 li.product .price-cart.p-not-var{top: 180px}
    ul.products li.product.type-product .item-wrap .price-cart .quantity-wraper, .single-product .quantity-wraper, .page-id-2561 .quantity-wraper, .home-recommended-slider .item-wrap .price-cart .quantity-wraper, .page-id-8999 .quantity-wraper{width: 46%;}
    .single-product div#content {
        padding-top: 110px !important;
    }
    body.single-product .storefront-breadcrumb{margin-top: 60px;}
    .footer-top-content .f-form div#wpcf7-f4111-o2 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{width: 70%;}
    div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form{    margin: 0;}
    .mobile-submenu-content .submenu-mobile .header-user, .mobile-submenu-content .submenu-mobile .header-wish-list{    margin: 0 10px;}
    .widget_shopping_cart .product_list_widget li a.remove{font-size: 0 !important;}
    .cart-del-edit .c-del{border-left: none;margin-left: 0;padding-left: 0;}
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view{display: block!important;background: #fff;height: 100%;}
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap{    display: none!important;}
    .archive-top.no-image{    text-align: center;padding: 30px 15px;margin-top: 50px;}
    .archive-top.no-image p#breadcrumbs{    margin: 0 -15px;}
    body.archive .site-main .top-content{display: none;}
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product{    width: 100%;margin-bottom: 10px;flex: 0 0 100%;max-width: 100%;min-height: auto;}
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product:nth-child(odd){      margin-left:0!important;  margin-right: 0;clear:both}
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add{width: 100%;}
    ul.products li.product.type-product .item-wrap-row-view form table.shop_table_responsive tr td.product-add-to-wishlist{    width: 100%;text-align: center;margin-top: 20px;margin-right: 0;adding-right: 0;}
    .outofstock tr.woocommerce-cart-form__cart-item.cart_item:after{left: 88px;}
    .archive ul.products.columns-3{display: grid;grid-template-columns: auto auto;}
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper.ocwsu-no-units{width: 63%;}
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-variations{    width: 100%;    margin-top: 20px;}
    ul.products::before{display: none}
    .footer-top-content .f-form div.wpcf7 .ajax-loader{left: 0;}
    table.shop_table_responsive thead{    display: none;}
    table.update_variation_form table.variations .value{padding: 0;}
    table.cart tbody tr#new_row td tr{width: 100%;    border: none;display: inline-block;}
    body.woocommerce-cart table.cart tbody tr#new_row{border-bottom: none}
    table.update_variation_form .oc-woo-uic-product-name{font-size: 20px;    padding-right: 20px;}
    table.cart tbody tr#new_row .quantity-wraper{width:170px;}
    table.cart tbody tr#new_row table.update_variation_form button#single_add_to_cart_button_id.single_add_to_cart_button.button.alt.single_add_to_cart_button{    width: calc(100% - 190px);    max-width: none;}
    table.update_variation_form .simple-quantity-input .quantity-wraper .unit{    left: 5px;}
    table.cart tbody tr#new_row .quantity{    width: 170px;margin: 0;}
    .checkout-wraper .col-md-7,.checkout-wraper .col-md-5{    flex: 0 0 100%;max-width: 100%;}
    table.cart tbody tr#new_row .quantity .quantity-wraper.ocwsu-no-units{float: right;width: 64%;}
    table.cart tbody tr#new_row .ocwsu_unit_switch{float: right;width: 30%;padding:0;margin: 0;}
    .archive ul.products li.product .item-wrap-row-view a.iconic-wqv-button{    display: none!important;}
    .dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input {padding-right: 20px;
        background: #fff;
        border-radius: 50px;
        height: 50px;
        box-shadow: none;
        padding-top: 0;
        padding-bottom: 0;
        border: 1px solid #D9D9D9;
        font-size: 19px;
        font-style: normal;
        background: url(assets/images/magnifying-glass.svg) 15px 9px no-repeat !important;
        padding-left: 20px;border: none;    border-radius: 0!important;
    }
    .dgwt-wcas-om-bar.js-dgwt-wcas-om-bar{width: 90%;
        margin: auto;
        margin-top: 16px;}
    body.search-results .archive-content .qty-input .quantity{    float: right;line-height: 43px;    position: relative;}
    body.search-results .archive-content .qty-input {width: 100%;}
    body.search-results .archive-content .ocwsu-no-units .qty-input input.input-text.ocwsu-qty.text {text-align: center;}
    body.search-results .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add .quantity-wraper .unit{left: 10px;top: 1px;}
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view .yith-wcwl-add-to-wishlist{float: none;}
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table, .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tbody, .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr {
        display: inline-block;
        width: 100%;
        background: #fff;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr {
        padding: 15px 0;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table, .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tbody, .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view tr {
        display: inline-block;
        width: 100%;
        background: #fff;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-thumbnail {
        width: 50%;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-name {
        padding-bottom: 10px;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-name {
        float: right;
        width: 50%;
        clear: none;padding-left: 10px;
    }
    table.shop_table_responsive tr td.product-thumbnail img {
        display: block;
        width: 100%;
        max-height: unset;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-note {
        width: 100%;
        display: inline-block;
        padding: 0 15px;
        text-align: right;
        margin-top: 10px;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-add-to-wishlist a {
        width: unset;
        height: unset;
        padding: 0;
        background-size: 20px;
        font-size: 15px;
        background-position: center right;
        padding-right: 25px !important;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-note p#product_note_field textarea {
        margin-bottom: 30px;
        overflow: hidden;
    }
    div#bottom-cart{margin-top: -60px;}
    .footer-bottom .col-sm{flex-basis: auto;
        flex-grow: unset;margin-top: 10px;}
    .footer-bottom .col-sm.text-right img{float: none;    display: inline-block;}
    .footer-bottom .col-sm.text-right{text-align: center!important;}
    .footer-bottom img{margin: 0 auto;}
}
@media screen and (min-width:991px) {
    .single-product p#product_note_field{max-width: 85%;}
    body.single-product div.product .summary .variations{max-width: 85%;}
    .mobile-site .header-user, .mobile-site .header-wish-list, .mobile-site .whatsapp,.mobile-site div#site-cart-btn{    min-width: auto;
        float: right;
        background-size: 30px;
        width: 25%;
        height: 30px;
        margin: 0;
        padding: 0;
        background-position: center!important;
        display: inline-block;}
    .mobile-site .header-user a,.mobile-site .header-wish-list a,.mobile-site .site-cart .whatsapp a{display: block;
        height: 100%;}
    .mobile-site .header-menu-left .whatsapp{    background-repeat: no-repeat;  }
    .mobile-site div#site-cart-btn{margin-top: 3px;}
    .mobile-site div#header-bottom ul{    padding: 0 15px;}
    .mobile-site #header-middle .hm-mobile #mobile-menu-toggle{display: none;}
    .mobile-site .header-top.clearfix {
        background-color: #001d21 !important;
        padding: 5px 0;
    }
    /*.mobile-site .header-top .d-sm-block{display: none!important;}
    .mobile-site .header-top .col-sm-5{flex: 0 0 100%;max-width: 100%;}*/
    .mobile-site .header-top-notice p{color: #fff;}
    .mobile-site .header-top-menu .menu li a{color: #fff;}
    .mobile-site #header-middle .hm-mobile{display: block!important;}
    .mobile-site .woocommerce-active .mobile-site .site-branding{    width: 100%;max-width: none;text-align: center;}
    .mobile-site body.home .mobile-site div#content{padding-top: 105px !important;}
    .mobile-site .site-branding{    width: 100%!important;float: none!important;text-align: center;max-width: 100%!important;}
}
@media screen and (min-width: 768px){
    .mobile-site .home-info-blocks-inner .info-block{    display: inline-block;
        width: 24%;
        vertical-align: top;}
    .mobile-site .home-info-blocks-inner{display: block;}
    .home-dynamic-c {
        background: #fff !important;
    }
    .home-dynamic-c .container-fluid{    background-color: transparent;}
    .home-dynamic-c{color: #6d6d6d;}
    .home-dynamic-c .container-fluid{padding: 0 15px 0;}
    .home-dynamic-c .hgc-text h2{color: #6d6d6d;}
	.home-rec {
		margin-bottom: 0;
		margin-top: 165px;
		padding-bottom: 95px;
	}
	.home-dynamic-c .hgc-img{position:relative}
	/*.home-dynamic-c .hgc-img:after{
		content:"";
		background: url(assets/images/logo.png) 0 0 no-repeat;
		display:block;
		width: 400px;
		height: 170px;
		position: absolute;
		z-index: 100;
		bottom: -1.667vw;
		left: -54px;
		background-size: 400px;
	}*/
}
@media screen and (max-width: 991px){
    .mobile-site #header-middle .header-user, .mobile-site #header-middle .header-wish-list{display: none}
    .mobile-site .home-cats a{font-size: 19px;}
    .mobile-site.tablet-view .fmain.clearfix .row{margin: 0;  }
    .fmain h3{    font-size: 14px;}
    .mobile-site.tablet-view .fcol-logo{max-width: 100%;float: none;}
    .mobile-site.tablet-view .fmain.clearfix .col-sm-4.fcol1{    float: right;clear: both;max-width: 50%;}
    .mobile-site.tablet-view .fmain.clearfix .col-sm.fcol-1,.mobile-site.tablet-view .fmain.clearfix .col-sm.fcol-2{max-width: 25%;float: right;margin-top: -75px;}
    .mobile-site.tablet-view .fmain.clearfix .col-sm.fcol-2{float: left;}
    .mobile-site.tablet-view .fmain.clearfix .col-sm.fcol-3{float: left;width: 50%;}
    table.shop_table_responsive tr td.product-note p#product_note_field{padding-left: 0;}
    .woocommerce-Reviews .comment-form-comment, .woocommerce-Reviews .comment-form-author, .woocommerce-Reviews .comment-form-email, .woocommerce-Reviews .form-submit{    margin-top: 15px;text-align: right;}
    .woocommerce-Reviews .comment-form-author label,.woocommerce-Reviews .comment-form-email label{    margin: 0;}
    .woocommerce-Reviews .form-submit input[type="submit"]{    width: 100%;}
    table.cart.shop_table_responsive tr td.variations{padding: 0 20px;}
    table.update_variation_form table.variations .label{text-align: right;}
    body.woocommerce-cart table.cart tbody tr#new_row .ocwsu_simple_unit_weight_container .ocwsu_unit_weight_wrapper label{    font-weight: 400;}
    body.woocommerce-cart table.cart tbody tr#new_row .ocwsu_simple_unit_weight_container .ocwsu_unit_weight_wrapper select{width: 100%;}
    table.cart tbody tr#new_row .quantity{    float: right;}
    table.cart tbody tr#new_row table.update_variation_form .product-add button#single_add_to_cart_button_id.single_add_to_cart_button.button.alt.single_add_to_cart_button{width: 100%;}
    body.woocommerce-cart table.cart tbody tr#new_row .product-add{width: calc(100% - 190px);}
    .archive-top.no-image p#breadcrumbs{position: static;}
    .single-product .iconic-woothumbs-images__image{height: auto;}
    .single-product .prod-tabs{margin-top: 20px;}
}
html.oc-webapp div#content{padding-top: 0!important;}
@media screen and (min-width: 992px){
    table.cart.shop_table_responsive tr td.WOO_CK_WUVIC_thumbnail{min-width: 198px;}
        table.cart.shop_table_responsive tr td.product-thumbnail img,table.cart.shop_table_responsive tr td.WOO_CK_WUVIC_thumbnail img{max-width: 150px;
    object-fit: cover;
    margin: 0;
    width: 100%;}
}
@media screen and (max-width: 1400px){
    table.cart tbody tr#new_row table.update_variation_form .product-add button#single_add_to_cart_button_id.single_add_to_cart_button.button.alt.single_add_to_cart_button{    width: auto;}
    table.cart tbody tr#new_row table.update_variation_form .product-add button#single_add_to_cart_button_id.single_add_to_cart_button.button.alt.single_add_to_cart_button {
        position: relative;
        top: -8px;
    }
}
@media screen and (max-width: 1500px) and (min-width: 1024px){
    .prod-main-content .col-lg-4{flex: 0 0 48%;max-width: 48%;}
    .single-product .iconic-woothumbs-images__image{    height: 470px;}
	div#header-bottom ul{gap: 30px;}
}
@media screen and (max-width: 1023px) and (min-width: 992px){
    .prod-main-content .col-lg-4{flex: 0 0 50%;max-width: 50%;}
}
@media screen and (max-width: 1199px){
    body.woocommerce-cart table.cart tbody tr#new_row .ocwsu_simple_unit_weight_container{width: 100%;margin-bottom: 18px;}
    table.cart tbody tr#new_row .quantity{    float: none;}
    table.cart tbody tr#new_row .qty-input .quantity{    float: right;}
    table.update_variation_form .quantity-wraper{width: 140px;}
}
@media screen and (max-width: 1024px){
    .price-cart.p-not-var, .p-not-var {
        display: none !important;
    }
    .site-main .related ul.products {
        padding: unset;
    }
    .owl-carousel .owl-stage {
        padding: unset !important;
    }
    .widget_shopping_cart .product_list_widget li .cart-img a {
        height: 150px;
    }
    body.archive .site-content .archive-top:not(.no-image) h1 {
        top: 90px;
    }
}
@media screen and (max-width: 600px) {
	.item-wrap-row-view .variable-quantity-input{width: 100%;}
	.widget_shopping_cart .product_list_widget li .cart-img img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{height: 100px;}
    table.cart tbody tr#new_row table.update_variation_form .product-add button#single_add_to_cart_button_id.single_add_to_cart_button.button.alt.single_add_to_cart_button {
        position: relative;
        top: unset;
    }
    .single-product p#product_note_field span.woocommerce-input-wrapper, .single-product p#product_note_field span.woocommerce-input-wrapper input#product_note {
        display: block;
        width: 100%;
        max-width: 100%;
    }

    .price-cart.p-not-var, .p-not-var {
        display: block !important;
    }


    .home-dynamic-c, .hgc-text h2 {
        color: #000;
        text-align: center;
    }
    .hgc-img {
        margin-top: 50px;
    }
    .hgc-text img {
        display: block;
        margin: auto;
    }
    .home-dynamic-c .container-fluid {
        padding: 0 15px;
    }
    .home-recommended-slider {
        margin-bottom: 0;
        padding-top: 25px;
    }

    body.woocommerce-cart table.cart tbody tr#new_row .product-add {
        width: 100%;
    }
    table.cart tbody tr#new_row .quantity .quantity-wraper{    margin-bottom: 0;}
    table.update_variation_form .single_variation_wrap{    margin-top: 10px;}
    table.update_variation_form .quantity-wraper .quantity input.input-text.ocwsu-qty.text{text-align: right;}
    table.cart tbody tr#new_row table.update_variation_form .product-add button#single_add_to_cart_button_id.single_add_to_cart_button.button.alt.single_add_to_cart_button {
        width: 100%;
    }
    /*
    .archive.tax-product_cat .item-wrap-row-view td.product-add .ocwsu_unit_switch{right: auto;
        left: -10px;margin-right: 0;}
        */
    body.single-product div.product p.price span.woocommerce-Price-amount.amount:nth-child(1), body.single-product div.product .prod-left .summary p.price{font-size: 17px;}
    body.single-product div.product p.price ins{    margin-right: 5px;}
    .fmain h3{font-size: 20px;
    border: unset;
    margin: unset;
    padding: 20px 0;}
    .footer-top .app-download ul{    width: 100%;text-align: center;}
}
table.table-totals.shop_table.shop_table_responsive.has-background tbody tr:not(.order-total) th, table.table-totals.shop_table.shop_table_responsive.has-background tbody tr:not(.order-total) td {
    font-weight: 400;color: #000;font-size: 18px;
}
body.home.oc-webapp div#content {margin-top:-5px;}
.site-main ul#mobile-menu-food{list-style: none;    padding: 0;text-align: center;}
body .wc-forward::after, body .woocommerce-Button--next::after{display:none}
/*gift card*/
button.pw-gift-card.button {
    width: auto;
    height: auto;
    padding: 16px 45px !important;
    line-height: 1;
    background-image: unset;
    background-color: #000;
    margin-left: 0;
    font-size: 16px;
}
body.single-product div.product-type-pw-gift-card.product .summary .quantity-wraper{display: inline-block;
    float: right;
    clear: unset;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    border: none;}
body.single-product div.product-type-pw-gift-card.product .summary .quantity-wraper .qty-input{    display: inline-block;
    width: 100%;
    align-items: center;}
body.single-product div.product-type-pw-gift-card.product .summary .quantity-wraper .qty-input .ocwsu-quantity-btn,body.single-product .product-type-pw-gift-card div.product form.cart .quantity{display: none!important;}
.product-type-pw-gift-card.product .quantity {
	display: block !important;    height: 0;
    visibility: hidden;
}
.ocwsu-unit-weight-input-container label,#jckqv .ocwsu-unit-weight-input-container label{font-weight: 400;display:block;}
body.single-product div.product .summary .ocwsu-unit-weight-input-container,#jckqv .ocwsu-unit-weight-input-container{width: 100%;max-width: 85%;margin-bottom: 15px;}
body.single-product div.product .summary .ocwsu-unit-weight-input-container .ocwsu_unit_weight_wrapper,#jckqv .ocwsu-unit-weight-input-container .ocwsu_unit_weight_wrapper{    float: right;width: 50%;padding-left: 7.5px;}
#jckqv .ocwsu-unit-weight-input-container .ocwsu_unit_weight_wrapper{
    width: 58%;
    max-width: 48.5%;
    padding: unset;
}
#jckqv .ocwsu-unit-weight-input-container{    max-width: none;}
@media screen and (max-width: 990px){
	body.single-product div.product .summary .ocwsu-unit-weight-input-container .ocwsu_unit_weight_wrapper select,#jckqv .ocwsu-unit-weight-input-container .ocwsu_unit_weight_wrapper select{width: 100%;}
	body.single-product div.product .summary .ocwsu-unit-weight-input-container,#jckqv .ocwsu-unit-weight-input-container{max-width: 100%;}
    div.product .summary .ocwsu-unit-weight-input-container,#jckqv .ocwsu-unit-weight-input-container{max-width: 100%;}
	.home-cats .cats-title .cats-title-inner{position: static;    max-width: 100%;    transform: none;}
	.home-dynamic-c .container-fluid{    padding: 50px 15px;}
}


@media screen and (max-width: 992px) and (min-width: 600px){
    table.update_variation_form .ocwsu_variation_unit_weight_container, table.update_variation_form .ocwsu_simple_unit_weight_container {
        display: none !important;
    }
    table.update_variation_form .simple-quantity-input.ocwsu-quantity-input-container {
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 250px;
        gap: 10px;
    }
    table.cart tbody tr#new_row .qty-input .quantity {
        float: unset;
        width: 100%;
    }
    table.cart tbody tr#new_row table.update_variation_form .product-add button#single_add_to_cart_button_id.single_add_to_cart_button.button.alt.single_add_to_cart_button {
        top: 0;
        margin: unset;
        margin-right: 15px;
    }
    .woocommerce-variation-add-to-cart.variations_button {
        display: grid;
        grid-template-columns: auto auto;
        justify-content: center;
    }
    table.cart tbody tr#new_row table.update_variation_form .woocommerce-variation-add-to-cart.variations_button button#single_add_to_cart_button_id.single_add_to_cart_button.button.alt.single_add_to_cart_button {
        width: 100px;
    }
    body.woocommerce-cart table.cart tbody tr#new_row .product-add {
        width: auto;
        vertical-align: top;
    }
    table.cart tbody tr#new_row .ocwsu_unit_switch {
        float: unset;
        width: unset;
    }
    .woocommerce-cart table.cart tbody tr#new_row table.update_variation_form .simple-quantity-input.ocwsu-quantity-input-container .ocwsu_unit_switch {
        width: 100%;
        margin: unset;
    }
    table.cart tbody tr#new_row .quantity .quantity-wraper {
        margin: unset;
    }
}
.iconic-woothumbs-loading-overlay{display:none}
#popup-pickup-options #ocws_lp_pickup_aff_id_field{display: block;margin-top: 20px;}
#popup-pickup-options #ocws_lp_pickup_aff_id_field label{    font-size: 18px;color: #102326;line-height: 1;text-align: center;margin-bottom: 15px;}
.choose-shipping-popup select{background-position: left;    color: #102326;padding-right: 10px;}
/*points*/
#yith-par-message-cart{background-color: #0c9548;
    border-radius: 50px;
    padding: 0;
    height: 45px;
    line-height: 45px;
    margin: 0;
    margin-bottom: 15px;
    padding-right: 30px;
    font-size: 20px;
    border: none;
    width: 100%;
	margin-top: 30px;}
#yith-par-message-cart img{margin-left: 10px;
    padding-right: 0;
    display: inline-block;}
#yith-par-message-reward-cart{    border-radius: 50px;
    padding: 0;
    height: 45px;
    line-height: 45px;
    margin: 0;
    padding-right: 30px;
	padding-left: 30px;
    font-size: 15px;
    border: none;
    width: 100%;
    margin-bottom: 35px;
	background: #F7F7F7;
	color: #000;}
.default-layout .ywpar_apply_discounts {
    margin: 0;
	font-size: 20px;
}
body .woocommerce-info .button.ywpar_apply_discounts{
	    color: #000;
    margin: 0;
    text-decoration: underline;
    font-weight: 550!important;
    padding: 0;
    margin-right: 15px;
    line-height: 45px;
    font-size: 15px!important;
}
input#ywpar-points-max:not(.quantity input.input-text.qty.text, .f-form input, input#product_note, .ocwsu-qty, .dgwt-wcas-search-input):not([type='submit']){    min-width: 30px;
    background: #E6E6E6;
    border-radius: 30px!important;
    border: none!important;
    outline: none;
    box-shadow: none;
    font-size: 15px;}
.checkout-wraper #yith-par-message-reward-cart{display:none!important}
@media screen and (max-width: 768px){
	#yith-par-message-cart,#yith-par-message-reward-cart{    height: auto;
    line-height: normal;
    padding: 15px;
    line-height: normal;
    border-radius: 30px;}
	body .woocommerce-info .button.ywpar_apply_discounts{    float: none;
    margin: 0;
    display: block;}
}
.single-product div.product .woocommerce-product-gallery .zoomImg{display:none!important}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a{    pointer-events: none;}
@media screen and (max-width: 767px){
	.prod-main-content .col-lg-6{padding:0}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{padding: 0 15px;}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{    margin-bottom: 0;}	
	.cart_item .product-thumbnail .yith-wcbm-badge{
		display: flex!important;
		position: static;
		float: right;
		height: auto;
		padding: 5px 0 7px;
		clear: both;
		transform: none;
		margin-top: 10px;
		max-width: 100%;		
	}
	.cart_item .product-thumbnail .yith-wcbm-badge .yith-wcbm-badge-text{font-size: 12px;}
}
@media (min-width: 768px){
	.single-product div.product .woocommerce-product-gallery{width: 100%;}
}
.choose-shipping-popup #oc-woo-pickup-additional{margin-top:20px;}
@media (min-width: 768px){
	.ocws-days-with-slots-list-label{padding: 0 15px;}
}
body.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder img{    width: auto;}
body.oc-webapp div#content,
body.archive.oc-webapp div#content, body.home.oc-webapp div#content {
    padding-top: 0 !important;margin-top: 0;
}

.price_per{font-size: 16px;}
@media screen and (max-width:767px){
	.price_per{font-size: 15px;}
}
/*delete me*/
body.page-template-default.page.page-id-8 nav ul li.delete-link .confirm-delete a:before,body.page-template-default.page.page-id-15794 nav ul li.delete-link .confirm-delete a:before{display:none!important}
.confirm-delete .confirm-message{line-height: 21px;}
.confirm-delete{
	display:none;
    font-weight: 700;
    line-height: 50px;
    text-align: center;
    background: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.3);
    box-shadow: 0 0 15px rgba(0,0,0,.3);
    position: fixed;
    top: 30%;
    left: 0;
    padding: 40px;
    z-index: 10000;
    right: 0;
    max-width: 500px;
    margin: auto;
}
.confirm-delete.active{display:block}
.confirm-delete button {
    position: absolute;
    top: -25px;
    background-color: unset;
    padding: 0;
    background-image: url(imgs/new/cancel.png);
    background-repeat: no-repeat;
    font-size: 0 !important;
    background-position: center;
    right: -25px;
    width: 15px;
    height: 15px;
    background-size: 15px;
}
.confirm-delete .confirm-inner{position:relative}
.confirm-delete .confirm-inner a{
background-color: #bf202e!important;
    text-align: center!important;
    color: #fff!important;
    height: 40px!important;
    line-height: 40px!important;
    font-size: 14px!important;
    font-weight: normal!important;
	padding: 0!important;
}
.confirm-delete .confirm-inner a:hover{
	background-color: #940e1a!important;
}
@media screen and (max-width:767px){
	.confirm-delete{
		top: 30%;
		max-width: 90%;
	}
	.header-user, .header-wish-list{padding-right: 30px;}
}
/*update in cart fix*/
table.update_variation_form td.variations .yith-wcbm-badge{display:none!important}
table.cart.shop_table_responsive tr td.WOO_CK_WUVIC_thumbnail{display: none;}
table.update_variation_form img.attachment-woocommerce_thumbnail{display:none}
table.update_variation_form  td.variations{display: flex;padding: 0;align-items: center;justify-content: center;padding-top: 10px !important;padding-bottom: 10px !important;}
table.update_variation_form  td.variations form{width: 80%;}
table.update_variation_form .oc-woo-uic-product-name {margin-bottom: 0;}
tr#new_row table.update_variation_form .oc-woo-uic-product-name{max-width: 100px;}
table.update_variation_form table.variations .value{padding-left: 40px;}
@media screen and (max-width: 991px){
	table.update_variation_form  td.variations{width: 100%!important;}
	table.update_variation_form .quantity-wraper .quantity input.input-text.ocwsu-qty.text{    padding-right: 10px;}
}
@media screen and (max-width: 600px){
	table.cart tbody tr#new_row table.update_variation_form span#cancel{    top: -10px;}
	table.update_variation_form table.variations .value{padding-left: 0;}
	.header-user a{display: inline-block;}
}
body.rtl .ywpar_points_rewards th.ywpar_points_rewards-action,body.rtl .ywpar_points_rewards th.ywpar_points_rewards-date {
    text-align: right;
}
.ywpar_tabs_header{display: none;}
.top-content.sticky {
    position: sticky;
    top: 155px;
    z-index: 10;
    width: 100%;
    position: -webkit-sticky;
    padding: 0!important;
}
body.search-results .top-content.sticky{
	display:none;
}
.main-cat-block .block-title {
    font-size: 30px;
    font-weight: 500;
    color: #000;
    border-bottom: 1px solid;
    display: inline-block;
    line-height: 25px;
    margin-bottom: 30px;
}
.top-content.sticky .container {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding-top: 18px;
    padding-bottom: 18px;
}
.top-content.sticky .row {
    align-items: center;
}
@media screen and (min-width: 601px){
	.all-menu-trig {
		display: none;
	}
}
ul.all-menu {
    list-style: none;
    align-items: center;
    display: flex;
    gap: 35px;
}
ul.all-menu li {
    cursor: pointer;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 22px;
    margin-top: 0;
    padding: 7px 15px;
}
ul.all-menu li span {
    border-bottom: none;
    padding-bottom: 0;
    display: block;
}
ul.all-menu li:hover {
    background: #701414;
    color: #fff;
    border-radius: 0;
}
@media screen and (max-width: 767px){
	body.search-results .archive-content .col-12{padding: 0;}
	.search.search-results main#main {
		padding: 0;
	}
	.search.search-results .item-wrap-row-view .woocommerce-variation-add-to-cart.variations_button{
		width: calc(100% - 154px);
	}
	.archive-content .berocket_better_labels .berocket_better_labels_line .br_alabel span{
		height: 24px!important;
		line-height: 24px!important;
	}
	.archive-content .berocket_better_labels .berocket_better_labels_position.berocket_better_labels_position_center{
		align-items: start!important;
	}
	.all-menu-trig {
		border: 1px solid;
		padding: 5px 0;
		font-size: 16px;
		text-align: center;
		position: relative;
		border-radius: 3px;
		color: #000;
		background: #fff;
	}
	ul.all-menu {
		padding: 0;
		position: absolute;
		width: 92%;
		padding-top: 15px;
		background: #fff;
		display: none;
		top: 36px;
		border: 1px solid;
		border-top: none;
		padding-right: 15px;
		padding-left: 15px;
	}	
	.col-lg-10.active ul.all-menu {
		display: block;
	}	
	.all-menu-trig span {
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		transform: rotate(-90deg);
		position: absolute;
		left: 15px;
		color: #000;
		top: 6px;
	}
	.col-lg-10.active .all-menu-trig span {
		transform: rotate(90deg);
		top: 5px;
	}	
	.all-menu-trig span:before {
		content: "\f053";
	}
	.top-content.sticky .container {
		padding-top: 0;
		padding-bottom: 0;
		border: none;
	}
	.top-content.sticky{top: 75px;padding: 23px 0!important;}
	html.oc-webapp .top-content.sticky{top:0;}
	div#archive-wraper{padding: 0 15px;}
	.main-cat-block .block-title{
		    margin-top: 50px;
		padding-bottom: 15px;
		display: block;
	}
	.archive-wraper .main-cat-block:first-child .block-title{margin-top:0}
}
/*for all themes*/
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
	background: transparent;
	padding: 0;
	border-radius: 0;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover{
	background: transparent;
    box-shadow: none;
}
.home-info-blocks .hib-title{
	margin-top: 5px;
}
.home-info-blocks .hib-ico{
	max-height: 120px;
}
.desktop-site .home-slider-new .main-banner img{
	margin: auto;
	max-width: none;
	width: auto;
}
.desktop-site .home-slider-new .main-banner{
	display: flex;
    justify-content: center;
}
@media (max-width: 600px){
	.home-info-blocks{
		padding: 10px;
	}
	.home-info-blocks .hib-title{
		font-size: 16px;
	}
}
@media screen and (max-width: 990px) {
	.home-cats{
		padding: 20px 0;
	}
}
/*recipes*/
.r-title-time .r_cooking_time{
	font-size: 16px;
}
.r-title-time{
	align-items: center;
}
.re-details.ctec .cooking-time{
	font-size: 16px;
}
.re-details.ctec .cooking-time span:first-child {
    position: static;
    font-size: 16px;
    line-height: normal;
    z-index: 1;
    color: #000;
    display: block;
    font-weight: bold;
}
@media (max-width: 600px){
	.r-title-time{
		display: flex;
		flex-direction: column;
	}
	.r-title-time .r_cooking_time{
		margin: 0;
		width: 100%;
		text-align: right;
	}
	.r-title-time .r_cooking_time span{
		display: inline-block;
	}
}
/*recipes*/
div#header-middle *{
	opacity: 1;
}
.rtl .dgwt-wcas-om-bar .dgwt-wcas-style-pirx.dgwt-wcas-has-submit-off .dgwt-wcas-preloader{
	left: 40px !important;
}
li.product.type-product .price-cart.p-not-var .loop-quantity-input{
	display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.home-recommended-slider .item-wrap .price-cart .qty-input .unit {
    left: 5px;
}
.home .rprods.owl-loaded{
	padding-right: 15px;
}
.home-slider-new .main-banner{
	overflow: hidden;
}
@media (max-width: 600px){
	.prod-related .col{
		padding-left: 0;
	}
}
ul.products li.product.type-product .item-wrap .price-cart .quantity-wraper, .single-product .quantity-wraper, .single-recipes .quantity-wraper, .page-id-2561 .quantity-wraper, .home-recommended-slider .item-wrap .price-cart .quantity-wraper, .page-id-8999 .quantity-wraper{
	width: 135px;
}
.woocommerce-product-gallery__wrapper{
	height: 625px;
}
.woocommerce-product-gallery__image{
	height: 100%;
}
body.single-product div.product .woocommerce-product-gallery img{
	height: 100%;
    position: absolute;
    object-fit: cover;
    top: 50%;
    transform: translateY(-50%);
}
@media (max-width: 767px){
	.woocommerce-product-gallery__wrapper{
		height: 270px;
	}	
}
#jckqv .slick-slide img{
	max-height: 400px;
    object-fit: cover;
}
#jckqv .quantity-wraper .input .qty-input .unit{
	left: 8px;
	top: 2px;
}
body.single-product .variations tr{
	width: auto;
}
.single-product div.product table.variations select{
	max-width: 100%;
    width: 300px;
}
.single-product div.product table.variations select{
	padding: 11px 10px;
	font-size: 16px;
}
.mfp-content #jckqv .variations select,
#jckqv .ocwsu_unit_weight_wrapper select.ocwsu_unit_weight_select{
    font-size: 16px;
    padding: 13px 10px;
    width: 100%;
    font-weight: normal;
    color: #000;
    border-color: #D4D4D4 !important;
    max-width: 200px;
	width: 200px;
}
.cf.product{
	align-items: flex-start;
}
@media (max-width: 767px){
	body.archive li.product table.shop_table_responsive tr td.product-thumbnail img{
		max-height: 100px;
		object-fit: cover;
	}
}
.prod-left .accordion div.tab-content.sd-scroll {
    max-height: 150px;
    padding-bottom: 10px;
}
#oc-woo-shipping-additional .slot-message {
    font-size: 16px;
    line-height: 1;
    margin-top: 10px;
}
body.woocommerce-checkout #oc-woo-shipping-additional .slot-message{
	margin-top: 5px;
    display: inline-block;
    margin-bottom: 20px;
	width: 100%;
}
#popup-shipping-options .ocws-checkout-inputs-pp .iphval{
	display:none!important
}
.slot-list-container{
	margin-left: 0;
    margin-right: 0;
}
.ocws-checkout-inputs-pp span.error, #ocws-checkout-choose-city-form span.error{
	text-align: right;
	font-size: 16px;
}
.woocommerce form .form-row .required {
    visibility: hidden;
}
@media screen and (min-width: 991px) {
	.checkout-step .woocommerce-billing-fields .form-row span.error, p#billing_apartment_field span.error, .checkout-step .woocommerce-billing-fields .form-row span.error, p#billing_floor_field span.error{
		position: static;
	}
}
.form-row p.checkout-inline-error-message{
	display:none!important;
}
#payment .payment_methods > .woocommerce-PaymentMethod > label::before, #payment .payment_methods > .wc_payment_method > label::before{
	display:none;
}
.archive .ocwsu_unit_switch a.button.active span{
	color: #fff;
}
#yith-wcwl-popup-message{
	display:none!important
}
.woocommerce-checkout header .site-logo,
#checkout-nav{
	margin-top: 0;
}
body #checkout-nav ul li:last-child a {
    font-size: 18px;
    background-color: transparent!important;
    padding: 0;
    display: inline-block;
}
body #checkout-nav ul li:last-child a:hover{
	background-color: transparent!important;
}
.billing-address-fields-title.billing-dynamic{
	font-size: 21px;
}
.checkout-wraper .right-part .header-shipping-methods .ocws-shipping-notices {
    display: none !important;
}
.show-password-input{
	display:none!important
}
body.page-template-default.page.woocommerce-edit-account main .woocommerce, body.page-template-default.page.woocommerce-orders main .woocommerce, body.page-template-default.page.woocommerce-edit-address main .woocommerce{
	display: block;
}
@media (min-width: 991px) {
    .login-form .form-block:after {
        left: -2.042vw!important;
    }
}
@media screen and (max-width: 767px) {
    .fmain h3:after {
        content: "+";
        display: inline-block;
        width: 12px;
        height: 11px;
        float: left;
        position: relative;
        top: -8px;
        background-color: unset;
        font-size: 35px;
    }
}
article.rec-item .re-details .title h3{
	line-height: normal;
}
.re-details.ctec .cooking-time,
.re-details.ctec .cooking-time span:first-child{
	color: #fff;
}
.recipes-page .main-image .re-details.ctec{
	display: flex;
    align-items: center;
}
h2#recipe-prods-title{
	margin-top: 43px;
}
.QandA button.btn.btn-link.btn-block:not(.collapsed){
	color: #000;
}
article.rec-item img{
	    object-fit: cover;
    height: 350px;
    width: 100%;
    max-width: none;
    max-height: none;
}
@media screen and (max-width: 992px) {
	h2#recipe-prods-title{
		margin-top: 0;
	}
}
@media screen and (max-width: 767px) {
	article.rec-item .re-details{
		opacity: 1;
	}
	.archive.post-type-archive .recipes-page .main-image img:not(.vid_img){
		height: 345px;
	}
}