a {
    color: #c90a16;
}
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;margin-right: 0;}
/*.site-main{padding: 0 15px;}*/
a:hover{text-decoration: none;}
*:focus {
    outline: 0 !important;
}
body.single-product .storefront-breadcrumb {display: none!important}
.woocommerce-EditAccountForm button.button.woocommerce-Button, .woocommerce-address-fields button.button{border-radius: 0;}
select{height:35px;
    width: 365px;
    border: 1px solid #b2c0d6;
    max-width: 100%;
    font-size: 16px;
    padding-right: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(assets/images/nav-close.png) no-repeat 10px center;}
.choose-shipping-popup .inner {
    top: 0;
}
.choose-shipping-popup .inner .inner-wrapper {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
span.onsale {
    display: none !important;
}

/* Header Style */
.header-top.clearfix .row {
    align-items: center;
}
/*
div#header-bottom ul li:first-child a {
    padding-right: unset;
}
*/
@media (min-width: 576px){
	.popup_auto_content  .modal-dialog{    max-width: 700px;}
}
.popup_auto_content .modal-body ol{    padding: 0 15px;}
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 li, div#header-bottom ul li.menu-item.menu-item-has-children:hover ul.sub-menu {
    display: block;
}
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: #010b40;
    font-size: 16px;
    width: 200px;
    text-align: right;
}

.site-cart {
    height: 100%;
}
header#masthead {
    position: fixed;
    top:0;
    left: 0;
    right: 0;
    background: transparent;
}
#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: grid;
    grid-template-columns: auto auto auto auto auto auto auto auto auto;
    justify-content: space-between;
}
div#header-bottom ul li {
    display: inline-block;
    padding: 0;
    margin: 0;
    font-size: 18px;
}
#header-bottom .container, #header-middle .container, .home-cats .container {
    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 10px;
    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;
}
.header-top-wa .widget_polylang{
	margin: unset;
    padding: unset;
    display: inline-block;
}
.header-top-wa .widget_polylang img{
	    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
}
.site-header {
    border: unset;
}
div#content {
    padding-top:133px !important;
}
body.page-id-8 .mobile-site div#content {
    padding-top: 107px!important;
}
.admin-bar header#masthead {
    top: 33px;
}
.container, div#content .woocommerce-message, ul.woocommerce-error {
    max-width: 1600px;
}
.static-page .container{max-width: 1400px;padding: 0;}
.header-top.clearfix .container{    max-width: 1400px;}
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;
    color: #000;
    min-width: 60px;
    text-align: right;
    font-size: 16px;
    display: inline-block;
    margin-right: 40px;
    padding-right: 28px;
}
div#header-middle .header-wish-list{margin-right: 0;padding-right: 16px;float: left;margin-top: 27px;background: url(assets/images/wish-header.png) right 5px no-repeat;}
div#header-middle .header-wish-list a{color: #dd4040!important;font-size: 18px!important;}
.header-user,.site-search{float: right;    margin-right: 20px;
    padding-right: 25px;}
.site-search{clear: none;    margin-right: 35px;    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);
}
.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;
}
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: 8px 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-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;
    color: #fff!important;
}
div#header-middle .site-search input.dgwt-wcas-search-input {
    border-bottom: 1px solid;    color: #fff!important;
}
div#header-middle .site-search button.dgwt-wcas-search-submit {
    top: 0;
    left: 0;
    background-size: 60%;
}
.dgwt-wcas-suggestions-wrapp{min-width: 400px;
    margin-top: 15px;
    margin-left: -150px;}
@media screen and (max-width: 992px){
    .dgwt-wcas-suggestions-wrapp {
        min-width: 100%;
        margin-left: 0;
        left: 0 !important;
    }
}
@media screen and (max-width: 600px){
    .dgwt-wcas-suggestions-wrapp {margin-top:20px;}
}
.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: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #efefef;
}
body.home div#header-middle{border-bottom:none}
.site-cart .header-menu-left.menu > * {
    vertical-align: middle;
}
.dgwt-wcas-search-wrapp {
    min-width: auto;
}
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 {
    text-decoration: underline;
}

.header-top-middle strong {
    background: url(assets/images/arrows-left-small.png) 0 center no-repeat;
    padding-left: 17px;vertical-align: top;font-weight: 700;
}
div#site-cart-btn {
    background-position: center right !important;
    padding: 0;
    background-repeat: no-repeat;
    color: #000;
    min-width: 60px;
    text-align: center;
    font-size: 16px;
    padding-right:25px;
    display: inline-block;
    margin-right: 25px;
    margin-top: 5px;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    float: right;
}

div#site-cart-btn span#cart-count {
    background-color: transparent!important;
}
div#site-cart-btn span#cart-title {
    color: #000;
    font-weight: 400;
}
#site-cart-new {
    position: fixed;
    right: -540px;
    top: 0;
    bottom: 0px;
    width: 395px;
    background-color: #fff;
    z-index: 1045;
    color: #000;
    transition: .5s;
}
.minicart-notice{    margin: 0;}
.minicart-notice p{color: #dd4040;
    font-size: 16px;
    text-align: center;font-weight: 550;}
.modal-backdrop.fade.show {
    z-index: 1046;
}
#site-cart-new.left-c {
    right: 0;
}
#site-cart-underlay {
    display: none;
    position: fixed;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    background-color:rgba(48, 72, 110, 0.8);
    z-index: 1040;
    opacity: .8;
}
div#top-cart, div#middle-cart {
    padding: 20px;
}
div#bottom-cart {
    padding: 0 20px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 0;
}
div#top-cart {
    position: relative;
    border-bottom: 1px solid #e6e6e6;
    margin: 0 25px;
    padding: 17px 0 5px;
}
div#top-cart .title{font-size: 26px;
    font-family: 'Suez One', serif;
    color: #141046;}
div#top-cart button {
    position: absolute;
    left:0;
    top: 10px;
    bottom: 0;
    background-color: unset;
    padding: 0;
    background-image: url(assets/images/cart-mini-close.png);
    background-repeat: no-repeat;
    background-size: 22px;
    font-size: 0 !important;
    background-position: center;
    width: 22px;
    height: 22px;
}
.widget_shopping_cart p.total strong, .widget_shopping_cart p.total .woocommerce-Price-amount {
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    color: #141046;
    margin-top: 5px;
}
.widget_shopping_cart p.total .woocommerce-Price-amount{font-weight: 600;}
div#top-cart h3 {
    font-size: 25px;
    line-height: 1;
    margin-bottom: 10px;
}
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{border: 1px solid transparent!important;}
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:hover{border-color: #a8b5cb!important;}
div#top-cart h4 {
    font-size: 16px;
    color: #000;
    line-height: 1;
    margin: unset;
}
div#middle-cart {
    height:auto;
}
div#middle-cart .widget.woocommerce.widget_shopping_cart {
    max-width: unset;
    height: auto;
}
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: auto;
}
div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form {
    margin: unset;
    max-height: 490px;
    overflow: hidden;
    overflow-y: scroll;
}
@media screen and (max-height: 768px) {
    div#middle-cart .widget.woocommerce.widget_shopping_cart form.woocommerce-cart-form{
        max-height: 270px;
    }
}
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;
    padding-bottom: 10px;
}
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;
}






.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%!important;
    margin-left: 0!important;
    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 .image-block{
	position: relative;
}
.yith-wcwl-add-to-wishlist a.add_to_wishlist>img, .yith-wcwl-add-to-wishlist a.move_to_another_wishlist>img, .yith-wcwl-add-to-wishlist a.delete_item>img{
	width: auto;
	margin:0
}
li.product.type-product .price-cart.p-not-var {
    position: absolute;
    top: auto;
	bottom: 10px;
    width: 100%;
    text-align: center;
    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-40349 .quantity-wraper, .page-id-8999 .quantity-wraper {
    width:110px;
    height:45px;
    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{width: 120px;border: 1px solid #8a9fbf;}
.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-40349 .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-40349 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-40349 .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-40349 .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-40349 .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-40349 .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-40349 .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, .page-id-40349 .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: 13px 26px !important;
    line-height: 1;
    background-color: #ac121c;
    color: #fff;
    margin-left: unset;
    margin-right: unset;
    font-size: 16px;
    border: unset;
    border-radius: 0;
    margin-right: 5px;
}
.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, .page-id-40349 .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-40349 .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, .page-id-40349 span.quantity-btn.less, .single-product span.quantity-btn.less, .page-id-8999 span.quantity-btn.less, .single-product div.product .related h2 {
    font-size: 40px;
    line-height: 25px !important;
    border: none;
}
.single-product div.product .related h2,.storefront-full-width-content .up-sells > h2:first-child, .storefront-full-width-content .related.products > h2:first-child {
    display: inline-block;
    padding: 0;
    position: relative;
    font-size: 36px;
    color: #141046;
    font-family: 'Suez One', serif;
    background: url(assets/images/title-bg.png) right top no-repeat;
    padding-top: 30px;
    margin: 15px 0 20px;
    text-align: right;
    font-weight: normal;
}
.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-40349 .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-40349 .quantity-wraper, .page-id-8999 .quantity-wraper {
    direction: rtl;
}
.site-header .custom-logo-link img {
    width: auto;
    max-width: none;
}
@media only screen and (min-width: 991px) {
    .header-middle .menu {
        display: block;
        margin-top: 25px;
        text-align: center;
    }

    .header-middle .menu li {
        display: inline-block;
        color: #484848;
        font-size: 19px;
    }
    .header-middle .menu li a {
        display: inline-block;
        color: #484848;
        font-size: 19px;
        padding: 3px 27px 7px 27px;
        margin-bottom: 10px;
    }
div#header-middle .header-middle .menu li:hover a,
div#header-middle .header-middle .menu li.current-menu-item a{
	background: #141046;
	color: #fff!important;}
}
@media (max-width: 1440px){
    .header-middle .menu li a{padding: 3px 15px 7px 15px;}
}
.yith-wcwl-add-to-wishlist {
    margin-top: 0;
}
.site.mobile-site:not(tablet-site) .product-main .yith-wcwl-add-to-wishlist{    margin: 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;    display: none!important;}
body.single-product a.add_to_wishlist.single_add_to_wishlist {
    background: none;
    width: 100%;
    height: auto;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: right 4px;
    border-radius: unset;
    padding-right: 0;
    text-align: right;
}
.checkout-wraper .right-part #checkout_payments ul label{
	display: flex;
    align-items: center;
}
/*body.single-product a.add_to_wishlist.single_add_to_wishlist:hover {
    background: url(assets/images/cat-add-to-wish.png);
    width: 100%;
    height: auto;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: right 4px;
    border-radius: unset;
    padding-right: 20px;
    text-align: right;
}*/
ul.products li.product a.add_to_wishlist,.rprods a.add_to_wishlist {
    display: none;
}
ul.products li.product.list-view a.add_to_wishlist{
    display:block
}
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,.yith-wcwl-add-button a.delete_item {
    background: none;
    width: 100%;
    height: auto;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: right 4px;
    border-radius: unset;
    padding-right: 0;
    text-align: right;
}
ul.products li.product .item-wrap-row-view a.add_to_wishlist span{    color: #141046;
    font-size: 16px;font-weight: 500;}
ul.products li.product a.delete_item, .yith-wcwl-add-button a.delete_item, ul.products li.product a.delete_item{color: #141046;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    height: auto;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: right 0;
    border-radius: unset;
    padding-right: 0;
    line-height: normal;}
li.product .item-wrap .yith-wcwl-add-to-wishlist{display:none!important}
/*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:1px solid #b2c0d6;
}
p.woocommerce-mini-cart__buttons.buttons a.button.cart.wc-forward:hover{
    background-color: #141046;
}
p.woocommerce-mini-cart__buttons.buttons a.button.cart.wc-forward:hover span{ color:#fff;}
.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!important;
    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:before {
    background-image: url(assets/images/credit-card-pay.png);
    width: 100%;
    height: 25px;
    content: "";
    display: block;
    background-size: 138px;
    background-repeat: no-repeat;
    background-position: right;
    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: 180px;
    text-align: center;
    right: 0;
    height: auto;
    padding: 0;
    line-height: 1;
    background-color: #ac121c;
    margin-left: 0;
    margin-right: unset;
    font-size: 16px;
    width: 64%;
    display: none;
    border-radius: 0;
    height: 45px;
    line-height: 45px;
    left: 0;
    margin: 0 auto;
}
.home ul.rprods li .item-wrap a.iconic-wqv-button.iconic-wqv-button--align-left{top: 220px;}
.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!important;
    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,
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{
    border: none;
    height: auto;
    background: transparent;
    border-bottom: 1px solid #fff;
    padding: 0;
    width: 150px;
    font-style: normal;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ffffff !important;
    opacity: 1; /* Firefox */
    font-style: normal;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ffffff !important;
    font-style: normal;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-ms-input-placeholder { /* Microsoft Edge */
    color: #ffffff !important;
    font-style: normal;
}
p#breadcrumbs {
	color: #8e8e8e;
    font-weight: 400;
    font-size: 16px;
}
p#breadcrumbs strong{
	font-weight: 400;
}
h1.page-title {
    font-size: 41px;
}
.single-product p#breadcrumbs > span > span > span > span {
    font-size: 16px;
}
.single-product p#breadcrumbs{
    margin: 0 auto;
    padding:8px 0 10px;
}

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 .cart-title {
    margin: 20px 0 50px;
    padding: 0 15px;
}
body.woocommerce-cart .cart-title a{    display: inline-block;
    margin-right: 18px;
    position: relative;
    font-size: 20px;
    color: #141046;
    border-bottom: 1px solid;
    line-height: 20px;
    vertical-align: middle;
    margin-top: 10px;top: 10px;}
body.woocommerce-cart .cart-title a:after{    content: "";
    background: #141046;
    width: 1px;
    height: 14px;
    display: block;
    position: absolute;
    right: -10px;
    top: 5px;}
th.product-subtotal {
    text-align: center;
}
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: 10px;
    margin-top: 0;
}
div#order_review div#checkout_payments ul.wc_payment_methods.payment_methods.methods {
    list-style-type: none;
}
.woocommerce-checkout-review-order table:not( .has-background ) th{background: transparent;color: #5e5e5e;
    font-size: 16px;
    padding: 0 0 7px 15px;
    border-bottom: 1px solid #d9d9d9;
    width: 25%;    font-weight: normal;}
.woocommerce-checkout-review-order table:not( .has-background ) th:first-child{width: 50%;}
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: #fff;
}
.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 0;
    text-align: center;
    margin: unset;
}
.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:0;
}
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: #363636;
    font-size: 16px !important;
    line-height: 1;
    padding: unset;
    margin: unset;
    height: unset;
    font-weight: normal;
    border-radius: unset;
    margin-bottom:5px;
    font-weight: normal;
}
.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: #141046;
    color: #fff;
    height: unset;
    line-height: 1;
    width: 100%;
    border-radius: unset;
    font-size: 17px;
    height: 45px;
    line-height: 15px;
}
form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit:hover{background-color: #fff;color: #141046;}
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 15px;margin-top: 0;
}
.checkout-wraper {
    padding: 0;
    margin: 0;
    margin-top: 10px;
}

.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: #141046;
    font-weight: normal;
}
.login-form h2 {
    color: #000;
}
.login-form b {
    color: #d94b33 !important;
}
.login-form .lost_password a {
    color: #000;
    text-decoration: underline !important;
}
.login-form-block{max-width: 1400px;margin: 0 auto;    padding: 0 15px;}
.login-form-block .form-row-wide{    margin-bottom: 5px;}
.login-form-block p.lost_password{    margin-bottom: 10px;}
.login-form-block p.lost_password a{    font-weight: 600;
    font-size: 17px;
    text-decoration: underline;
    margin-top: 10px;
    display: block;
    color: #141046;
    margin-bottom: 10px;}
.login-form-block .new-users-block{    display: inline-block;
    vertical-align: top;
    padding-right: 60px;    max-width: 40%;}
.login-form-block .new-users-block h2{    font-size: 30px;
    color: #141046;
    font-family: 'Suez One', serif;}
.login-form-block .new-users-block .reg-content{max-width: 70%;}
.login-form-block .new-users-block .reg-content p{font-size: 18px;
    color: #686868;
    margin: 0;}
.login-form-block .new-users-block .reg-content a{    height: 45px;
    line-height: 45px;
    display: block;
    max-width: 220px;
    margin-top: 20px;
    text-align: center;
    font-size: 18px;
    border: 1px solid #a8b5cb;
    color: #141046;background: #fff;}
.login-form-block .new-users-block .reg-content a:hover{    background: #fff;}
@media (max-width: 991px) and (min-width: 768px){
    .login-form-block .new-users-block {
        width: 45%;
    }
}
.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 {
    font-size: 16px;
    color: #4c4c4c;
    margin:0;
}
.quantity.top-cart span.quantity {
    display: inline-block !important;
}
.cart-icons {
    color: #000;
}


body.page-id-2561, body.page-id-8999 {
    background-color: #fff;
}
body.page-id-1929 .top-title, body.page-id-1929 .breadcrumbs {
    display: none;
}
.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;
    display: none;
}
#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 */
.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;
}
.slider-main-title h1{font-family: 'Suez One', serif!important;
    font-size: 35px!important;
    color: #141046!important;
    margin: 5px 0 0!important;
    background: url(assets/images/banner-logo.png) center 35px no-repeat!important;
    padding-top: 200px!important;}
.banner-content{left:17%}
.n2-ss-slider .n2-ss-layer-content .n2-ss-layer--auto.all-fish:not([data-pm=absolute]),
.n2-ss-slider .n2-ss-layer-content .n2-ss-layer--auto.need-help:not([data-pm=absolute]){width: 50%!important;    max-width: none;float: right;}
.home-slider-new .n2-ss-slider .n2-ss-section-main-content{display: block;}
div#n2-ss-2 .n2-ss-button-container--non-full-width, div#n2-ss-2 .n2-ss-button-container--non-full-width a{width: 100%;}
.banner-content .all-fish a,.banner-content .need-help a{    float: right!important;
    display: block!important;
    height: 65px!important;
    line-height: 65px!important;
    border: 1px solid transparent;
    font-size: 24px!important;
    font-weight: 300!important;
    margin-top: 17px!important;
    padding: 0!important;}
.banner-content .need-help a{background-image: url(assets/images/btn-arrow-left.png)!important;
    background-position: 30px 55%!important;
    background-repeat: no-repeat!important;
    padding-left: 0;}
.banner-content .need-help div,.banner-content .all-fish div{width: 100%}
.banner-content .need-help a,.banner-content .all-fish a{width: 100%;}
.slider-main-title{    margin: 0 auto!important;}
.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;
    padding: 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: block !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: none;
    margin-left: 10px;
    width: 125px;
}
.single-recipes .quantity-wraper{width: 100%;}
.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;display: block;
    float: right;width: 100%;
}
.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ת
.page-id-40349 .wishlist_table .product-add-to-cart a.button{margin: 0!important;}
.page-id-2561 table.wishlist_table tbody td.product-quantityת
.page-id-40349 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ת
.page-id-40349 .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 {
    height: 45px;
    display: inline-block;
    vertical-align: middle;
    font-size: 19px;
    width: 160px;
    margin-right: -3px;
    padding: 0;
}
.item-wrap-row-view button.single_add_to_cart_button.button{background: #141046;
    opacity: 1!important;
    height: 100%;
    padding: 0!important;
    width: 100%;
    border: 1px solid transparent;
    font-size: 19px!important;}
.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;
}
.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 .col-sm.text-right img {
    margin-right: 5px;
}
.footer-bottom .col-sm.text-right img {
    float: left;
}
.footer-top {
    padding: 0;
    border: 0;
    margin-bottom: 50px;
}
.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: 16px;
    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, .footer-top-content .f-form div#wpcf7-f4111-o2,
.footer-top-content .f-form, .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: #141046;
    border: 1px solid transparent;
    height: 55px;
    color: #fff!important;
    font-weight: 300!important;
    position: absolute;
    left: 0;
    top: 0;
    padding: 3px 25px;
    font-size: 24px!important;
    line-height: 24px;
}
#wpcf7-f4111-o2 input.wpcf7-form-control.wpcf7-submit:hover,
#wpcf7-f12477-o2 input.wpcf7-form-control.wpcf7-submit:hover {
    background: #fff;
    color: #141046!important;
    border-color: #a8b5cb;
}
#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: 55px;
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
    border: 1px solid #D9D9D9;
    max-width: 100%;
    width: 100%;
}
.footer-top-content .f-form 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 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 p span.wpcf7-form-control-wrap.your-email {
    width: 100%;
}
.footer-top-content .f-form div.wpcf7 .ajax-loader {
    position: absolute;
    top: 19px;
}
.fmain.clearfix .row {
    margin: 0px -30px;
}
.fcol-logo {
    margin-bottom: 30px;
}
.fcol-logo img {
    display: inline-block;
}
.fcol-logo>img {
    width: 100%;
    text-align: center;
    margin-top: 15px;
    max-width: 195px;
}
ul.social-f {
    list-style-type: none;
    display: inline-block;
    padding: 0;
    margin: 0;
}
.fmain ul.social-f{max-width: 195px;
    margin-top: 20px;
    text-align: center;width: 100%;}
ul.social-f li {
    display: inline-block;
    margin-right: 20px;
}
ul.social-f li a {
    display: block;
}
ul.fbw1 {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.fbw1 li {
    display: block;
    margin-bottom: 25px;
}
ul.fbw1 li:last-child {
    margin-bottom: 0;
}
ul.fbw1 li img, ul.fbw1 li .fbw1text {
    display: inline-block;
    vertical-align:top;
}
ul.fbw1 li img {
    margin-left: 5px;
}
.fmain {
    padding-bottom: 60px;    text-align: center;
}
.fmain .footer-item{    display: inline-block;
    vertical-align: top;
    margin: 0 70px;}
.fmain .footer-item.footer_newsletter{margin-top: 20px;}
.fmain .footer-item.footer_newsletter .f-form{    position: relative;}
.fmain .footer-item.footer_social {
    vertical-align: bottom;
    position: relative;
    top: -80px;
    margin-right: 0;
}
.fmain .footer-item a{color: #686868!important;
    font-size: 17px;}
.fmain .footer-item.footer_newsletter .title h4{    font-size: 30px;
    color: #141046;
    font-family: 'Suez One', serif;
    margin: 10px;}
.fmain .footer-item.footer_newsletter .title h5{    font-size: 18px;
    color: #141046;
    margin-bottom: 25px;font-weight: 400;}
.fmain input.wpcf7-form-control.wpcf7-submit{    background: #141046;
    border: 1px solid transparent;
    height: 55px;
    color: #fff!important;
    font-weight: 300!important;position: absolute;
    left: 0;
    top: 0;
    padding: 3px 25px;
    font-size: 24px!important;
    line-height: 24px;}
.fmain input.wpcf7-form-control.wpcf7-submit:hover{background: #fff;
    color: #141046!important;
    border-color: #a8b5cb;}
.fmain h3 {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 15px;
}
.fmain h3:after {
    content: "";
    display: block;
    width: 150px;
    height: 1px;
    background-color: #ac121c;
    margin-top: 5px;
}
.fmain ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.fmain ul li, .fmain ul li a {
    color: #fff !important;
    display: block;
}
.fmain  ul li {
    margin-bottom: 5px;
}
ul.social-f li {
    display: inline-block;
}

.footer-bottom {
    padding: 0;
    background-color:transparent;
}
.footer-bottom .col-footer-bottom{    margin-bottom: 7px;}
.footer-bottom img{display: inline-block;}
.footer-bottom .container .row.align-items-center {
    margin: 0px -15px;
}
.footer-bottom .row .col:last-child {
    direction: ltr;
}

/* Home CSS */
.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-info-blocks-inner {
    padding: 0px 120px;
}
.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-recommended-slider {
    padding: 55px 0;
    margin-bottom: 80px;
    box-shadow: 0 0 40px -15px #000;
}
.owl-carousel .owl-controls .owl-nav .owl-next{
    border-radius: 0;
    height: 32px;
    position: absolute;
    margin: 0;
    left: 0;
    top: 50%;
    width: 30px;
    text-indent: -9999px;
    font-size: 0;
    background: url(assets/images/arrow-left.png);
    background-repeat: no-repeat;    padding: 0;
}
.owl-carousel .owl-controls .owl-nav .owl-prev {
    border-radius: 0;
    height: 32px;
    position: absolute;
    margin: 0;
    right: 0;
    top: 50%;
    width: 30px;
    text-indent: -9999px;
    font-size: 0;
    background: url(assets/images/arrow-right.png);
    background-repeat: no-repeat;    padding: 0;
}
.home ul.rprods.owl-carousel .owl-controls .owl-nav .owl-next:hover,.home ul.rprods.owl-carousel .owl-controls .owl-nav .owl-prev:hover{background-color: #09357b!important;
    background-position: 7px -27px!important;}
.home ul.rprods.owl-carousel .owl-controls .owl-nav .owl-prev,.single-product div.product .related .owl-carousel .owl-controls .owl-nav .owl-prev{
    right: auto;
    left: 29px;
    top: -50px;
    background-position: 7px 9px;
    border: 1px solid #a4b2cc;
    border-left: none;bottom: auto;
}
.home ul.rprods.owl-carousel .owl-controls .owl-nav .owl-next,.single-product div.product .related .owl-carousel .owl-controls .owl-nav .owl-next{
    left: 0;
    top: -50px;
    background-position: 7px 9px;
    border: 1px solid #a4b2cc;bottom: auto;
}
.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 {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.home-info-blocks .item{
    position: relative;}
.home-info-blocks .package .package-block{
position: absolute;
    bottom: 0;
    left: 0;
    width: 98%;
    right: 0;
    background-color: RGBA(255,255,255,0.72);
    display: flex;
    justify-content: space-between;
    height: 55px;
    align-items: center;
}
.home-info-blocks .package .package-block .package-title{ 
    font-size: 24px;
    color: #141046;
    font-family: 'Suez One', serif;
    margin-bottom: 0;
    margin: 0 10px;
	}
.home-info-blocks .package .package-block .package-btn{
	max-width: 225px;
    min-width: 150px;
    margin: 0 10px;
}
body:not(.rtl) .home-info-blocks .package .package-block .package-title{    font-size: 18px;}
.home-info-blocks .package .package-block .package-btn a.packages{    width: 100%;
    float: left;
    text-align: center;
    font-size: 16px;
    color: #141046;
    height: 40px;
    line-height: 40px;
    border: 1px solid #a4b2cc;
	background: #fff;}
.home-info-blocks .package .package-block .package-btn a.packages span{    background: url(assets/images/btn-arrow-left.png) 0 55% no-repeat;
    padding-left: 28px;
    display: inline-block;}
.home-info-blocks .package .package-block .package-btn a.packages:hover{    background: #fff;}
.home-info-blocks .video-btn{    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 65%;
    min-height: 80px;
    height: 37%;
    background-color: rgba(249, 249, 249, 0.8);
    text-align: center;}
.home-info-blocks .video-btn .title{    font-size: 22px;
    color: #141046;
    font-weight: bold;
    padding-top: 10px;}
.home-info-blocks .video-btn .title a{    color: #141046;
    background: url(assets/images/small-play.png) left 6px no-repeat;
    display: inline-block;
    padding-left: 20px;
    cursor: auto;}
.home-info-blocks .video-btn .subtitle{    font-size: 22px;
    color: #141046;
    font-weight: 300;
    line-height: 22px;}
.home-info-blocks .item .about-btn{    position: absolute;
    left: 0;
    bottom: 0;
    background: #09357b;
    width: 50%;
    text-align: center;
    height: 35px;
    line-height: 35px;
    min-width: 200px;}
.home-info-blocks .item .about-btn a{    color: #fff;
    font-size: 16px;
    display: block;}
.home-info-blocks .item .about-btn a span{    background: url(assets/images/btn-arrow-left-white.png) 0 55% no-repeat;
    background-size: 20px;
    padding-left: 25px;
    display: inline-block;}
.home-info-blocks .item .about-btn a:hover{    background: #fff;
    color: #141046;}
.home-info-blocks .item .about-btn a:hover span{background: url(assets/images/btn-arrow-left.png) 3px 57% no-repeat;
    background-size: 20px;}
.home-info-blocks .item.third{background: #f3f9fa;
    padding: 26px 20px 24px;}
.home-info-blocks .item.third .works-title{font-size: 30px;
    color: #141046;
    font-family: 'Suez One', serif;
    display: inline-block;
    vertical-align: middle;}
.home-info-blocks .item.third .works-subtitle{    display: inline-block;
    vertical-align: middle;
    font-size: 26px;
    font-weight: 300;
    color: #4c4c4c;
    margin-right: 20px;
    position: relative;}
.home-info-blocks .item.third .works-subtitle:after{    content: "";
    display: block;
    background: #141046;
    width: 1px;
    height: 18px;
    position: absolute;
    right: -11px;
    top: 12px;}
.home-info-blocks .item.third .how-works{    padding-top: 20px;}
.home-info-blocks .item.third .how-works ul{list-style: none;
    margin: 0;
    padding: 0;}
.home-info-blocks .item.third .how-works ul li{float: right;
    width: 20%;
    text-align: center;
    padding-bottom: 10px;
    font-size: 16px;
    color: #141046;
    line-height: 20px;font-weight: 400;}
.home-info-blocks .item.third .how-works ul li img{margin: 0 auto 10px;}
@media (max-width: 1600px){
    .home-info-blocks .package .package-right.no-padding,.home-info-blocks .package .package-left.no-padding{padding: 0 7.5px;}
    .home-info-blocks{    padding: 0 15px;}
}
@media only screen and (max-width: 1600px) and (min-width: 992px){
    .home-left .item.third {
        padding: 10px 20px 2px;
    }
    .home-info-blocks .item.third .how-works ul li img{width: 59%;}
}
.home-products-block h3{    display: inline-block;
    padding: 0;
    position: relative;
    font-size: 36px;
    color: #141046;
    font-family: 'Suez One', serif;
    background: url(assets/images/title-bg.png) right top no-repeat;
    padding-top: 30px;    margin:0 0 10px;}
.home-articles-block{    display: inline-block;
    width: 100%;}
.home-articles-block .home-articles{    background: #f3f9fa;
    padding: 35px 50px;}
.home-articles-block .articles-homepage{padding-left: 15px;}
.home-articles-block .recipes-homepage{padding-right: 15px;}
.home-articles .title {
    text-align: center;
    font-size: 30px;
    color: #141046;
    font-family: 'Suez One', serif;
    margin-bottom: 0;
    line-height: 25px;
}
.home-articles .sub_title {
    text-align: center;
    font-size: 26px;
    color: #4c4c4c;
    font-weight: 300;
}
.home-info-blocks-inner {
    display: grid;
    grid-template-columns: auto auto auto auto;
    justify-content: space-between;
}
.home-articles .post-img{
    position: relative;}
.home-articles .post-img img{object-fit: cover;
    height: 250px;
    width: 100%;}
.home-articles .post-img .re-details{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 65%;
    height: 55%;
    background-color: rgba(249, 249, 249, 0.8);
    padding: 0 15px;
    text-align: center;
    left: 0;
    margin: auto;
    display: none;
}
.home-articles .item:hover .post-img .re-details{display:block}
.home-articles .post-img .re-details .re-top{    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 90px;list-style: none}
.home-articles .post-img .re-details .re-top li{    margin-left: 0;
    color: #141046;
    font-size: 18px;
    position: relative;
    margin-bottom: 5px;}
.home-articles .post-details{    font-size: 17px;
    color: #141046;
    font-weight: bold;
    display: block;
    text-align: center;white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.home-articles .post-details a{    color: #141046;}
.home-articles .post-img .re-details .re-top li span{    font-weight: 700;}
.home-articles .fade-item{    position: absolute;
    top: 0;
    background-color: rgba(243, 249, 250, 0.5);
    z-index: 1;}
.home-articles .recipes-home .fade-item{left:0}
.blog-home{margin-top: 20px;}
.home-articles .recipes-home .owl-carousel .owl-controls .owl-nav .owl-prev{left: 32px;right: auto;}
.home-articles .recipes-home .owl-carousel .owl-controls .owl-nav .owl-next{left: 0;right: auto;}
.home-articles .owl-carousel .owl-controls .owl-nav .owl-prev,
.home-articles .owl-carousel .owl-controls .owl-nav .owl-next{top: 0;
    margin-top: 3px;
    background-color: rgba(249, 249, 249, 0.8);
    background-position: 7px 9px;}
.home-articles .owl-carousel .owl-controls{    position: absolute;
    left: 0;
    z-index: 200;    top: 172px;}
.home-articles .articles-home .owl-carousel .owl-controls{right: 0;
    left: auto;}
.home-articles .articles-home .owl-carousel .owl-controls .owl-prev{    right: 0;
    left: auto;}
.home-articles .articles-home .owl-carousel .owl-controls .owl-next{
    right: 32px;
    left: auto;
}
.home-articles .allbtn{    background: #09357b;
    margin-top: 36px;
    padding: 8px 24px 8px 20px;}
.home-articles .allbtn:hover{background: #fff;}
.home-articles .allbtn a{background: url(assets/images/btn-arrow-left-white.png) 0 55% no-repeat;
    background-size: 20px;
    padding-left: 25px;
    display: inline-block;
    color: #fff;
    font-size: 16px;}
.home-articles .allbtn:hover a{    background: url(assets/images/btn-arrow-left.png) 0 55% no-repeat;
    background-size: 20px;
    color: #141046;}
.owl-carousel .owl-controls .owl-nav div:hover {
    background-color: #09357b!important;
    background-position: 7px -27px!important;
}
.slot-list-container .owl-carousel.owl-rtl .owl-controls .owl-nav .owl-next,.slot-list-container .owl-carousel.owl-rtl .owl-controls .owl-nav .owl-prev{background-position: center!important;background-color: transparent!important;}
.slot-list-container .owl-carousel.owl-rtl .owl-controls .owl-nav .owl-next.disabled,.slot-list-container .owl-carousel.owl-rtl .owl-controls .owl-nav .owl-prev.disabled{display: block!important;
    opacity: 0.3!important;/*visibility: visible;*/}
.ib-img {
    position: relative;
    height: 60px;
}
.ib-img img.hib-ico {
    position: absolute;
    bottom: 0;
}
.hib-title {
    font-size: 18px;
    font-weight: 600;
}
.hib-content p {
    font-size: 16px;
    margin: 0;
    line-height: 1.3;
}
.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;
}
.home-cats img {
    width: 100%;
    object-fit: cover;
}
.col-12.stitle {
    font-size: 30px;
    color: #102326;
    text-align: center;
    margin-bottom: 55px;
}
.home-cats a {
    font-size: 25px;
    text-align: center;
    color: #102326;
    text-decoration: none;
    display: block;
    margin: 0 -10px;
    margin-bottom: 25px;
}
.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;
}
.barie{text-align: center;    margin-top: 30px;}
.barie .title{    font-size: 30px;
    color: #141046;
    font-family: 'Suez One', serif;    background: url(assets/images/fish_text.png) center top no-repeat;
    padding-top: 105px;}
.barie h4{color: #141046;
    font-size: 22px;
    font-weight: 400;}
.barie p{    margin-top: 15px;
    max-width: 710px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 22px;
    color: #4c4c4c;}
.home-customers ul{list-style: none;direction: ltr}
.home-customers{text-align: center;margin-top: 40px;}
.home-customers .title{font-size: 30px;
    color: #141046;
    font-family: 'Suez One', serif;
    margin-bottom: 30px;}
.home-customers .container{max-width: 1340px;}
.home-customers .owl-carousel .owl-controls .owl-nav .owl-prev{    right: -25px;}
.home-customers .owl-carousel .owl-controls .owl-nav .owl-next{    left: -25px;}
.home-customers .owl-carousel .owl-stage-outer{padding: 0 30px;}
.home-customers ul img{margin: 0 auto;}
.home-dynamic-c .container-fluid {
    margin: 0 -15px;
}
.home-dynamic-c {
    margin-bottom: 80px;
}
.hgc-text a {
    display: inline-block;
    background-color: #ac121c;
    color: #fff;
    padding: 6px 43px;
}
.hgc-img img {
    width: 100%;
}

.home-rec {
    margin-bottom: 80px;
}
.recipes-content {
    padding: 0;    margin-top: 50px;
}
.recipes-content .owl-item {
    padding: 0 15px;
}
.recipes-content .main-image img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}
article.rec-item {
    border: 1px solid #d8d8d8;
}
article.rec-item .re-details {
    padding: 15px 10px;
}
article.rec-item .re-details .title h3 {
    font-size: 16px;
    color: #102326;
    font-weight: bold;
    margin: 0;
}
.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 .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 {
    color: #ac121c;
    font-size: 16px;
    font-weight: bold;
}
article.rec-item .re-details .title 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;
}
.recipes-page .main-image .with-vid {
    background-color: rgba(249, 249, 249, 0.8);
    right: 0;
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 27px;
}
.recipes-page .main-image .with-vid .vid-bg{
    background: url(assets/images/blog-video.png) 0 0 no-repeat;
    width: 35px;
    height: 34px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.recipes-page .main-image .with-vid:hover .vid-bg{background-position: 0 -50px;}
@media (max-width:991px) and (min-width:768px){
    .recipes-page .recipes-content .item{flex: 0 0 50%;max-width: 50%;}
}
.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: static;
    width: 100%;
    text-align: right;
    font-weight: normal;
    color: #141046!important;
}
.archive-top p#breadcrumbs {
    position: static;
    bottom: 5px;
    margin: 0;
    z-index: 1;
}
.site-content p#breadcrumbs a {
    color: #8e8e8e!important;
    font-weight: 400;
    font-size: 16px;
}
.prod-main-content p#breadcrumbs strong.breadcrumb_last{    color: #8e8e8e;
    font-weight: 400;
    font-size: 16px;}
.prod-main-content .breadcrumbs{    max-width: 1400px;
    margin: 15px auto;padding:0}
.top-content {
    padding: 25px 0 0;
}
.top-content .filter-block{display: inline-block;
    padding: 10px 0;
    vertical-align: middle;}
.top-content .filter-block .block-subtitle{font-size: 18px;
    font-weight: bold;
    color: #141046;
    display: inline-block;
    vertical-align: middle;}
.top-content .filter-block .widget_layered_nav{    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-right: 20px;    min-width: 175px;
    position: relative;}
.top-content .filter-block .widget_layered_nav .widget-title{    padding: 0;
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 17px;
    min-height: initial;
    margin-top: 0;
    border: 1px solid #b2c0d6;
    padding-bottom: 0;
    margin-bottom: 0;
    font-weight: normal;
    color: #3d3d3d;
    height: 35px;
    line-height: 35px;
    padding-right: 10px;
    cursor: pointer;}
.top-content .filter-block .widget_layered_nav .widget-title:after{    content: "";
    position: absolute;
    left: 10px;
    top: 11px;
    background: url(assets/images/nav-close.png) center top no-repeat;
    width: 17px;
    height: 12px;}
.top-content .filter-block .widget_layered_nav.active .widget-title:after {
    background: url(assets/images/nav-open.png) center top no-repeat;
}
.top-content .filter-block .widget_layered_nav .woocommerce-widget-layered-nav-list{    padding: 10px 0;
    position: absolute;
    background: #fff;
    z-index: 1000;
    margin-top: 0;
    margin-right: 0;
    width: 100%;
    display: none;
    border: 1px solid #b2c0d6;
    border-top: none;}
.top-content .filter-block .widget_layered_nav.active .woocommerce-widget-layered-nav-list{display:block}
.widget.woocommerce li .count{display: none;}
.widget_layered_nav ul li, .widget_layered_nav_filters ul li{    display: block;
    padding-right: 10px;
    position: relative;    margin-bottom: 0;}
.widget_layered_nav ul li a{font-size: 17px;    color: #232323;}
.widget_layered_nav ul li::before{margin-right: 0;content:"";    opacity: 1;
    margin-right: 0;
    width: 13px;
    height: 13px;
    border: 1px solid;
    margin-top: 5px;display: none}
.widget_layered_nav .chosen a{color: #141046;
    font-weight: bold;}
.listview_toggle{display: inline-block;
    float: left;
    vertical-align: middle;
    padding: 10px 0;}
.listview_toggle a{    background: #dd4040;
    display: block;
    height: 35px;
    line-height: 32px;
    color: #fff;
    font-size: 17px;
    width: 200px;
    text-align: center;
    font-weight: 500;
    border: 1px solid transparent;
    padding: 0;}
.listview_toggle a:hover{background: #fff;
    color: #141046;
    border-color: #a8b5cb;}
.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 12px;
    margin-bottom: 30px;
}
li.product.type-product .item-wrap {
    padding: 0;
    background: unset;
}
.site-main ul.products li.product.outofstock .product-shop-list .product-add{display:none}
.site-main ul.products li.product.outofstock .product-shop-list .link-stock-alert{    display: inline-block;
    width: 100%;}
.site-main ul.products li.product.outofstock .product-shop-list .link-stock-alert a{    width: 80%;
    display: block;
    margin: 10px 0;
    height: 43px;
    line-height: 43px;
    background: #fffffd;
    border: 1px solid #141046;
    color: #141046;
    font-size: 16px;
    font-weight: bold;}	
li.product.type-product .item-wrap .link-stock-alert{    position: absolute;
    bottom: 115px;
    left: 0;
    right: 0;}
li.product.type-product .item-wrap .link-stock-alert a{    width: 85%;
    display: block;
    margin: 0 auto;
    height: 50px;
    line-height: 48px;
    background: #fffffd;
    border: 1px solid #141046;
    color: #141046;
    font-size: 16px;
    font-weight: bold;}
.pickup_only{    position: absolute;
    top: 10px;
    right: 10px;
    background: #fffffd;
    padding: 5px;
    z-index: 10;}
.pickup_only span{
    background: url(assets/images/place.svg) no-repeat right 3px;
    background-size: 20px;
    display: block;
    padding-right: 25px;
    margin-bottom: 0;
    color: #141046;
    margin-left: 5px;
    font-size: 16px;
}
.ocws-shipping-notices .ocws-notice-notice {
    font-size: 18px;
    color: red;
    font-weight: 800;
    margin-top: 15px;
}
li.product .item-wrap-row-view .pickup_only{    position: static;    padding: 0;    margin-top: 10px;}
li.product .item-wrap-row-view .pickup_only span{margin: 0;
    font-size: 14px;
    background-size: 18px;}
.product-shop-list .product-thumbnail{    float: right;
    width: 45%;}
.product-shop-list .product-name-select{float: right;
    width: 55%;
    padding: 0 20px;}
.product-shop-list .product-note{    display: inline-block;
    width: 100%;
    text-align: right;    padding-top: 15px;}
.product-shop-list .product-note .pop-trig{font-size: 17px;
    color: #141046;
    font-family: 'Suez One', serif;
    text-decoration: underline;
    cursor: pointer;}
.product-shop-list .product-note .list-comments{    position: absolute;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 25px rgb(0 0 0 / 50%);
    box-shadow: 0 10px 25px rgb(0 0 0 / 50%);
    padding: 20px;
    top: 30px;
    z-index: 100;
    right: 0;
    left: 0;
    margin: 0 auto;
    max-width: 70%;
    display:none}
.product-shop-list .product-note.active .list-comments{display: block}
.product-shop-list .product-note .list-comments ul,.single_variation_wrap .single_note .list-comments-fields ul{    list-style: none;
    margin: 0;
    padding: 0;}
.product-shop-list .product-note .list-comments ul li, .single_variation_wrap .single_note .list-comments-fields ul li{display: inline-block;
    cursor: pointer;
    border: 1px solid #ccd5e4;
    margin-left: 10px;
    margin-bottom: 5px;
    width: 205px;
    max-width: 45%;text-align: right;}
.product-shop-list .product-note .list-comments ul li.selected,.single_variation_wrap .single_note .list-comments-fields ul li.selected{border-color: transparent;
    background: #141046;}
.product-shop-list .product-note .list-comments ul li span,.single_variation_wrap .single_note .list-comments-fields ul li span{padding: 2px 10px;
    color: #141046;
    font-size: 17px;
    cursor: pointer;
    font-weight: 600;
    display: block;}
.product-shop-list .product-note .list-comments ul li.selected span,.single_variation_wrap .single_note .list-comments-fields ul li.selected span{color: #fff}
.product-shop-list .col-md-5{position: static;}
.product-shop-list .product-note .list-comments .form-row .woocommerce-input-wrapper{background: url(assets/images/pen.png) no-repeat right 3px;
    padding-right: 26px;}
.product-shop-list .product-note .list-comments .form-row .woocommerce-input-wrapper textarea{    border: none;
    height: 32px;
    padding-right: 5px;
    width: 80%;
    color: #141046;
    font-size: 18px;
    border-bottom: 1px solid rgb(223, 223, 223);}
.product-shop-list .product-note .list-comments .form-row .woocommerce-input-wrapper textarea::-webkit-input-placeholder{
    color: #141046;
}
.product-shop-list .product-note .list-comments .form-row .woocommerce-input-wrapper textarea::-moz-placeholder{
    color: #141046;
}
.product-shop-list .product-note .list-comments .form-row .woocommerce-input-wrapper textarea:-ms-input-placeholder{
    color: #141046;
}
.product-shop-list .product-note .list-comments .form-row .woocommerce-input-wrapper textarea:-moz-placeholder{
    color: #141046;
}
.product-shop-list .product-note .list-comments .select-close{text-align: center;
    margin-top: 20px;}
.product-shop-list .product-note .list-comments .select-close span{    width: 105px;
    height: 33px;
    font-size: 17px;
    display: block;
    margin: 0 auto;
    background: #141046;
    color: #fff;
    border: 1px solid transparent;
    line-height: 29px;cursor: pointer;}
.product-shop-list .product-note .list-comments .select-close span:hover{    background: #fff;
    color: #141046;
    border-color: #a8b5cb;}
.product-shop-list .product-note .list-comments .close-top{    position: absolute;
    background: url(assets/images/fancy-close.png) center center no-repeat;
    top: 0;
    left: 0;
    width: 35px;
    height: 35px;
    cursor: pointer;
    z-index: 8040;}
.product-shop-list .product-name-select .product-variations{margin-top: 10px;}
.product-shop-list .product-name-select .product-variations .variation{position: relative;margin-top: 10px;}
.product-shop-list .product-name-select .product-variations .variation .validtion-advice{color: #fff;
    background: #141046;
    padding: 0 10px;
    position: absolute;
    z-index: 100;
    bottom: -13px;
    left: 0;
    width: 100%;}
.entry-summary .validtion-advice{color: #fff;
    background: #dd4040;
    padding: 0 10px;
    z-index: 100;
    bottom: -13px;
    right: 0;display: block;max-width: 225px;}
.product-shop-list .product-name-select select{color: #141046;
    height: 35px;    margin: 0;}
.product-shop-list .col-md-7{padding-left: 0;}
.product-shop-list .product-add{text-align: right;
    margin-top: 10px;display: inline-block;
    width: 100%;}
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: 19px;
    color: #141046;
    text-align: center;
    margin-top: 15px;
    line-height: 1;
    margin-bottom: 10px;
}
ul.products li.product.type-product .item-wrap .price, .home-recommended-slider .item-wrap .price {
    float: none;
    font-size: 17px;
    color: #102326;
    text-align: center;
    padding: 0;
    line-height: 1;
}
.item-wrap:hover {
    box-shadow: unset;
}
ul.products li.product.type-product .item-wrap img, .home-recommended-slider .item-wrap img {
    height:252px;
}
.archive-wraper .archive-content ul.products li.product.type-product .item-wrap img{width: auto;}
.archive-wraper .archive-content ul.products li.product.type-product.outofstock .item-wrap img{    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);}
.archive-top .cat-top{    position: absolute;
    top: auto;
    bottom: 0;
    right: 10%;
    margin: auto 0;
    width: 700px;
    background-color: rgba(249, 249, 249, 0.92);
    padding: 15px;    z-index: 200;}

@media (max-width: 1440px) and (min-width: 992px){
    .archive-top .cat-top{
        width: 70%;
        right: 0;
        padding: 5px 15px;
    }
}
@media (max-width: 1024px) and (min-width: 768px){
    .archive-top .cat-top{width: 80%;right: 0;}
}
.archive-top .cat-top .top-desc{font-size: 18px;
    color: #141046;
    line-height: 25px;}
.archive .archive-top p#breadcrumbs, .archive-top h1.page-title, .archive .archive-top p#breadcrumbs a, .archive .archive-top p#breadcrumbs strong.breadcrumb_last{
    font-weight: 400;
    font-size: 16px;}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 16px;
    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;
}
.archive-wraper .archive-content .storefront-sorting:last-child nav.woocommerce-pagination ul.page-numbers li .page-numbers.current {
    background-color: #f5f5f5;
    color: #636363;
    font-size: 16px;
    border: 1px solid #d8d8d8;
}
.archive-wraper .archive-content .storefront-sorting:last-child nav.woocommerce-pagination ul.page-numbers li a.page-numbers {
    background-color: #ffffff;
    color: #102326;
    font-size: 16px;
    border: 1px solid #d8d8d8;
}
@media (min-width: 768px){
	.cat-top .cat-extend{display:none}
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width: 100%;}
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{margin: 0 5px;}
}
@media (max-width: 767px){
	.cat-top .cat-extend{text-decoration: underline;margin-top: -2px;color: #141046;}
	.cat-top .cat-extend:not(.active){display:none}
    .archive-top .cat-top{    height: auto;right: 0;width: 93%;position: relative;background: #fff;margin: -35px auto 0;bottom: auto;}
    .archive-top .cat-top .cat-breadcrumbs{display: none;}
    .archive-top .cat-top .top-desc,.archive-top .cat-top .top-desc p{font-size: 16px;line-height: 20px;}
	.archive-top .cat-top .top-desc{overflow: hidden;    max-height: 40px;}
	.archive-top .cat-top.active .top-desc{max-height: none;}
	#arc-img-m{    margin-bottom: 0;}
    .top-content{padding: 0;display: none;}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display: none;}
}
.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;
	display:none
}

.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 */
.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;
}
.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 */

/* 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: cover;
    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;
}
/* 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: none;
}
body .cwginstock-subscribe-form .panel-primary{    border: none;}
body .cwginstock-subscribe-form .panel-primary>.panel-heading{background-color: transparent;
    border-color: transparent;
    display: block;
    color: #2F2F2F;
    font-weight: bold;
    float: none;
    border: none;
    padding: 0;}
body .cwginstock-panel-heading h4{color: #2F2F2F;
    font-size: 18px;
    font-weight: bold;
    text-align: right!important;}
body .cwginstock-subscribe-form .panel-body{padding: 0;}
body .cwginstock-subscribe-form .row{margin-left: 0;
    margin-right: 0;
    display: block;}
body .cwginstock-subscribe-form .col-md-12{padding: 0;}
body .cwginstock-subscribe-form .center-block{display: inline-block;
    vertical-align: top;
    text-align: left;
    max-width: 100%;
    min-width: 100%;    margin: 0;}
body .cwginstock-subscribe-form .center-block input[type="email"]{width: 100%;
    text-align: right!important;
    height: 40px;
    padding: 0 15px;}
body .cwginstock-subscribe-form .center-block input[type="submit"]{padding: 0;
    height: 40px;
    background: #141046;
    color: #fff;
    font-size: 24px!important;
    font-weight: 300!important;
    position: absolute;
    width: 140px;
    left: 0;
    top: 0;
    text-align: center!important;}
body .cwginstock-subscribe-form .center-block .cwgstock_button{padding: 0;
    height: 40px;
    background: #141046;
    color: #fff;
    font-size: 24px!important;
    font-weight: 300!important;}
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;
}
div#header-middle .mobile-main-header-left span{
	font-size: 15px!important;
    margin: 0!important;
	    color: #141046!important;
}
div#header-middle .mobile-main-header-left a{
	text-align: center;
}
div#header-middle .mobile-main-header-left a img{
	    margin: 0 auto;
}
/* product related END */
.single-product .related .owl-carousel .owl-controls .owl-nav .owl-next, .single-product .related .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 */
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 {
    visibility: hidden;
}
.product-shop{    padding-right: 30px;}
.product-shop .prod-left{    width: 80%;}
@media (max-width: 1440px){
    .product-shop .prod-left{    width:100%;padding-left: 30px;}
}
.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;
}
div.product .share_block{
    margin-bottom: 10px;
}
div.product .share_block .share_icon{
    background: url(imgs/share/Share.svg) 0 0 no-repeat;    width: 33px;
    height: 33px;
}
div.product .share_block ul{
    list-style: none;margin-top:0;
}
div.product .share_block ul li{
    display: inline-block;
    padding-bottom: 0;
    vertical-align: middle;
    font-size: 15px;
    margin: 0 4px;
    width: auto;
    color: #4c4c4c;
}
div.product .share_block ul li a{    font-size: 15px;
    color: #4c4c4c;}
div.product .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;
}
.single-product .short-description, .single-product .short-description p{    font-size: 17px;
    font-weight: 400;
    color: #4c4c4c;
    line-height: 20px;
    margin: 0;    margin-bottom: 10px;}
.short-description strong{    font-weight: 700;
    font-size: 16px;}
.single-product .short-description{
    padding: 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;}
.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.single div.product .summary h1.product_title.entry-title{
    font-size: 30px;
    color: #141046!important;
    font-family: 'Suez One', serif!important;
    margin-bottom: 5px;
    font-weight: normal;
    line-height: 1.2;
}
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: 18px;
    font-weight: normal;
    margin-bottom: 25px;
}
#jckqv .price del, #jckqv .price ins{line-height: 36px;}
#jckqv span.units{line-height: 40px;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;
}
#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: 0;
    margin-bottom: 0;
    margin-top: 8px;
}
.prod-left .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: 20px;
}
body.single-product div.product .prod-left span.woocommerce-Price-amount.amount,
body.single-product div.product .prod-left del span.woocommerce-Price-amount.amount,body.single-product div.product .prod-left .price > span.woocommerce-Price-amount.amount > bdi,body.single-product div.product .prod-left span.price span.units, #jckqv #jckqv_summary span.units,body.single-product div.product .prod-left .summary p.price span.units{    color: #c22828!important;
    font-size: 20px;
    font-weight: 700;
    margin-top: 15px;}
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: 20px;
}
.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 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a span {
    font-size: 16px;
    color: #141046;
    font-weight: 500;
}
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,.single-product .mfp-content .quantity-wraper{
    border: 1px solid #8a9fbf;
    width: 170px;
    height: 45px;
    margin: 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;
    font-size: 17px;
    font-weight: 500;
    color: #141046;text-align: right;}
.iconic-woothumbs-images__image{width: auto;margin: 0 auto !important;}
.checkout-step .woocommerce-billing-fields .form-row{align-content: flex-start;}
.checkout-step .woocommerce-billing-fields .form-row#ocws_lp_pickup_aff_id_field,
.checkout-step .woocommerce-billing-fields .form-row#ocws_lp_pickup_date_field,
.checkout-step .woocommerce-billing-fields .form-row#ocws_lp_pickup_slot_start_field,
.checkout-step .woocommerce-billing-fields .form-row#ocws_lp_pickup_slot_end_field{display:none}
.checkout-step .woocommerce-billing-fields .form-row#billing_street_field{    width: 100%;
    grid-column-start: 1;
    grid-column-end: 5;
}}
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;
    border-radius: unset;
    line-height: 1;
    height: unset;
    padding: 0!important;
    border: unset;
    float: right;
    width: 225px;
    margin-right: 0;
    max-width: 250px;
    height: 55px;
    border: 1px solid transparent;
}
body.single-product div.product .summary button.single_add_to_cart_button.button{    border-color: #a8b5cb;}
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%;
    margin-top: 15px;
    float: right;}
.single-product div.product.outofstock .qty-box{display:none}
#jckqv.jck-qc-has-swatches table.variations label{    font-size: 19px;
    color: #141046;
    font-family: 'Suez One', serif;
    font-weight: 400;}
#jckqv.jck-qc-has-swatches table.variations label strong{font-weight: 400;}
.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;    margin-top: 20px;
    display: inline-block;
}
body.single-product div.product .summary .variations tbody{    display: inline-block;
    width: 100%;}
.iconic-was-swatches--radio-buttons .iconic-was-swatch:before{display:none}
.iconic-was-swatches,.variations tr:last-child .iconic-was-swatches{    margin: 0;    margin-bottom:0;}
.iconic-was-swatch__container{height: auto!important;}
.iconic-was-swatches--radio-buttons .iconic-was-swatches__item{     display: inline-block;
    margin: 0;
    cursor: pointer;
    margin-left: 10px;
    width: 250px;
    max-width: 45%;    margin-bottom: 10px; }
body.single-product div.product p.price .per_100_g_label, body.single-product div.product p.price .units{    margin-inline-start: 0;}
.iconic-was-swatches--radio-buttons .iconic-was-swatch{    font-weight: 500;
    color: #141046;
    font-size: 17px;display: block;padding: 4px 15px;border: 1px solid #ccd5e4;}
.iconic-was-swatches--radio-buttons .iconic-was-swatch.iconic-was-swatch--selected{background: #141046;    border-color: transparent;color: #fff;}
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{float: left;
    width: 93%;
    position: relative;
    left: 20px;
    margin-top: 15px;}
.mobile-site div.product .prod-tabs{width: 100%;left: 0;}
div.product .prod-tabs .custom-tabs .tabs li {
    color: #141046;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 0;
    margin: 0;
    width: 25%;
    text-align: center;
    float: right;
    position: relative;
    background: #fff;
}
div.product .prod-tabs .custom-tabs .tabs li.active {
    border: 1px solid #d8d8d8;
    border-bottom: 1px solid transparent;
    font-weight: bold;
    z-index: 1;
    display: block;
    top: 2px;
}
div.product .prod-tabs .custom-tabs .tabs-content {
    border: 1px solid #b2c0d6;
    padding: 20px 5px 20px 50px;
    font-size: 16px;
    position: relative;
    top: 0;
    min-height: 350px;
    display: inline-block;
    width: 100%;
}
div.product .prod-tabs .custom-tabs .tabs-content .tab-content{    padding: 20px;}
div.product .prod-tabs .custom-tabs .tabs-content .tab-content.tab-4{padding: 20px 5px 20px 50px;}
div.product .prod-tabs .custom-tabs .tabs-content .tab-content .wpcf7{padding-right: 40px;
    padding-top: 50px;}
div.product .custom-tabs .static-attr{    float: right;
    width: 25%;
    text-align: center;
    margin-top: 15px;}
div.product .mobile-tabs .custom-tabs .static-attr{margin-top: 0;}
div.product .custom-tabs .static-attr .attr{margin-bottom: 15px;}
div.product .custom-tabs .static-attr .attr .value {color: #c22828;
    font-size: 20px;
    font-weight: bold;}
div.product .custom-tabs .static-attr .attr .value p{display:inline-block;    font-size: 20px;
    font-weight: bold;}
div.product .custom-tabs .static-attr .attr .name{color: #141046;
    font-size: 18px;
    font-weight: bold;}
div.product .custom-tabs .woocommerce-product-attributes ul{float: left;
    width: 72%;
    border-right: 1px solid #e6e6e6;
    padding-right: 60px;
    list-style: none;}
div.product .mobile-tabs .custom-tabs .woocommerce-product-attributes ul{padding-right: 20px;}
div.product .custom-tabs .woocommerce-product-attributes ul li{margin-bottom: 5px;
    color: #4c4c4c;
    font-size: 16px;
    border-bottom: 1px solid #e6e6e6;}
div.product .custom-tabs .woocommerce-product-attributes ul li span.value{float: left;}
div.product .prod-tabs .custom-tabs .tab-content:not(.tab-0) p {
    font-size: 16px;
    color: #4c4c4c;
    margin-bottom: 10px;
}
div.product .prod-tabs .custom-tabs {
    border: 0;
    padding: 0;
}
div.product .mobile-tabs .custom-tabs h3{font-size: 21px;
    font-weight: 500;
    border: none;
    width: 100%;
    color: #141046;
    border-top: 1px solid #b2c0d6;
    padding: 10px 0;
    height: auto;
    border-radius: 0;text-align: center;position: relative;margin: 0;}
div.product .mobile-tabs .custom-tabs h3:after{    content: "+";
    margin-top: 0;
    display: block;
    font-weight: bold;
    font-size: 23px;    position: absolute;
    left: 0;
    top: 10px;}
div.product .mobile-tabs .custom-tabs h3.active:after{    content: "-";
    margin-top: 0;
    display: block;
    font-weight: bold;
    font-size: 23px;}
div.product .mobile-tabs .custom-tabs .static-attr .attr .value p{line-height: normal;}
div.product .mobile-tabs .custom-tabs div.content{display:none;    padding: 10px 15px;
    border-top: 0;
    overflow: auto;
    font-size: 16px;}
div.product .mobile-tabs .custom-tabs div.content.active{display:block}
body.archive, body.single-product, body.woocommerce-cart, body.recipe-template-default, body.page-id-2561, body.page-id-8999 {
    background-color: #fff;
}
body.page-id-2561 article{    width: 83%;
    float: right;}
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;
}
.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,
 #jckqv_summary select{
    font-size: 17px;
    padding: 0 10px;
    font-weight: normal;
    color: #000;
    border-color: #b2c0d6!important;
    color: #4c4c4c;
    height: 45px;
    line-height: 32px;
    padding-right: 10px;
    max-width: 100%;
	width: 225px;
}
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,#jckqv form.cart .quantity{
    width: 45%;
    padding: unset;
    float: right;
    line-height: 45px;
}
span.ocwsu-quantity-btn.ocwsu-more, span.ocwsu-quantity-btn.ocwsu-less,
#jckqv span.ocwsu-quantity-btn.ocwsu-more,#jckqv span.ocwsu-quantity-btn.ocwsu-less{
    width: 25%!important;
    height: 100%;
    line-height: 42px;
    cursor: pointer;
    float: right;
    font-size: 20px!important;
}
body.single-product div.product form.cart .unit{font-size: 16px!important;}
#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:100%;
    margin-top: 10px;
}
body.single-product .variations tr select{max-width: 80%;}
.iconic-was-swatches.iconic-was-swatches--loading{opacity: 0;}
body.single-product .variations_form label,.qty-box label{font-size: 19px;
    color: #141046;
    font-family: 'Suez One', serif;    margin-bottom: 10px;font-weight: 400;}
body.single-product .variations_form label strong, .qty-box label strong{font-weight: 400;}
/*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 table.variations th, .single-product div.product table.variations td{display: block;}
.single-product div.product table.variations td.value{margin-bottom: 10px;}
.single-product div.product .variations_button {
    padding: unset;max-width:100%;
}
.single_variation_wrap{    margin-bottom: 20px;
    margin-top: 10px;
    display: inline-block;width: 100%;}
.single_variation_wrap .pop-trig{font-size: 19px;
    color: #141046;
    font-family: 'Suez One', serif;
    text-decoration: underline;
    cursor: pointer;}
.single_variation_wrap .single_note{display:none}
.single_variation_wrap.active .single_note{display: block}
.single_variation_wrap .single_note .list-comments-fields{margin-top: 15px;}
.single-product div.product input#product_note{     width: 100%;
    max-width: 80%;
    padding-bottom: 0px;
    font-size: 18px;
    background-position: right 15px;
    border-bottom: 1px solid rgb(223, 223, 223);
    color: #141046;padding-right: 25px;}
.single-product div.product input#product_note::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #141046 !important;
    opacity: 1; /* Firefox */
}
.single-product div.product input#product_note:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #141046 !important;
}
.single-product div.product input#product_note::-ms-input-placeholder { /* Microsoft Edge */
    color: #141046 !important;
}
/*.single-product div.product .simple-add-to-cart{max-width: 300px;}*/
.iconic-was-swatches__item,
.iconic-was-swatches--slider .iconic-was-swatches__item:last-child{
    margin-right:5px;
    margin-left:0;
}
.mfp-content .iconic-was-swatches .flickity-prev-next-button.previous,.mfp-content .iconic-was-swatches .flickity-prev-next-button.next{top: 35%;}
.single-product div.product .flickity-prev-next-button{top: 35%;}
.single-product .iconic-was-swatches--visual .iconic-was-swatch__text,
.mfp-content .iconic-was-swatches--visual .iconic-was-swatch__text{
    display: block;
    color: #141046;
    font-size: 17px;
    cursor: pointer;
    font-weight: 700;
    z-index: 100;
    opacity: 1;
    position: static;
    text-indent: unset;
    line-height: 15px;
    margin-top: 0;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0 -1px;
	    white-space: normal;
}
body.single-product div.product form.cart .blockUI.blockOverlay{display:none!important}
body.single-product div.product .summary .variations .price_diff{margin-top: 7px;    font-weight: 500;font-size: 15px;}
#jckqv_summary .price_diff{margin-top: 4px;font-weight: 500;font-size: 15px;}
body.single-product div.product .summary .variations ul.iconic-was-swatches[data-attribute="attribute_pa_size"] .price_diff{display:inline-block;    margin: 0;}
body.single-product div.product .prod-left .price_diff  span.woocommerce-Price-amount.amount {color: #141046!important;font-weight: 500;font-size: 15px;}
body.single-product div.product .prod-left .iconic-was-swatch.iconic-was-swatch--selected .price_diff  span.woocommerce-Price-amount.amount{color: #fff!important;}
.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch:hover:before{border-color: #141046;}
.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch--selected:before{border: 2px solid #141046;}
.single-product  .flickity-viewport{min-height: 115px;}
.mfp-content .flickity-viewport{min-height: 120px;}
div#spc ul {
    padding-right: 20px;
}
input#product_note {
    font-size: 14px;
    background-color: unset;
    border: unset;
    border-radius: unset;
    box-shadow: unset;
    border-bottom: 1px solid #d2d2d2;
    color: #102326;
    background-image: url(assets/images/pen.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: 43px;
    width: 100%;
}
body.single-product div.product form.cart .quantity-wraper-by-units .quantity input{padding-right: 10px;line-height: 45px;font-size: 17px;}
body.single-product div.product form.cart .quantity-wraper-by-units .unit{left: auto;
    right: 45%;
    font-size: 17px!important;width: auto!important;}
.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: 0px 10px;
    font-weight: normal;
    border-radius: 20px;
    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;
}

.prod-left .ocwsu_unit_weight_wrapper select.ocwsu_unit_weight_select {
    font-size: 17px;
    width: 100%;
    font-weight: normal;
    display: block;
    margin: unset;
    padding: 0;
    color: #4c4c4c;
    height: 45px;
    line-height: 32px;
    padding-right: 10px;
    max-width: 100%;
	width: 225px;
}
.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: 100%;
    margin-bottom: 30px;
    margin-top: 20px;
}
.single-product div.product table.variations select {
    border: 1px solid #d8d8d8;
}

body.single-product .prod-left  span.ocwsu-quantity-btn.ocwsu-more, body.single-product .prod-left span.ocwsu-quantity-btn.ocwsu-less,
#jckqv span.ocwsu-quantity-btn.ocwsu-more, #jckqv span.ocwsu-quantity-btn.ocwsu-less{
    line-height:40px !important;    width: 27.5%;border-color: #8a9fbf;font-size: 33px!important;
}
@media screen and (min-width: 767px) {
    body.single-product  .prod-left span.ocwsu-quantity-btn.ocwsu-more, body.single-product .prod-left span.ocwsu-quantity-btn.ocwsu-less,
    #jckqv span.ocwsu-quantity-btn.ocwsu-more, #jckqv span.ocwsu-quantity-btn.ocwsu-less {
        width: 27.5% !important;
    }
}
body.single-product .prod-left span.ocwsu-quantity-btn.ocwsu-less,#jckqv span.ocwsu-quantity-btn.ocwsu-less{    line-height: 33px!important;}
#jckqv span.ocwsu-quantity-btn.ocwsu-more, #jckqv span.ocwsu-quantity-btn.ocwsu-less{line-height: 43px !important;}

body.single-product form.wpcf7-form {
    margin: unset;
}
body.single-product form.wpcf7-form > p {
    position: relative;
}
body.single-product form.wpcf7-form > p > span:not(.wpcf7-spinner) {
    width: 100%;margin-bottom: 20px;
    float: right;
}
body.single-product form.wpcf7-form > p > span.your-name,
body.single-product form.wpcf7-form > p > span.tel-706{float: right;
    width: 49%;}
body.single-product form.wpcf7-form > p > span.tel-706{float: left;}
body.single-product form.wpcf7-form > p > span > input,
body.single-product form.wpcf7-form > p > span textarea {
    width: 100%;
    font-size: 17px;
    font-weight: 300;
    padding-right: 20px;
    padding-top: 0;
    padding-bottom: 0;
    text-shadow: none;
    height: 40px;
    box-shadow: none;
}
body.single-product form.wpcf7-form > p > span textarea {
    height: 80px;
    font-size: 17px;
    font-weight: 300;
    padding-right: 20px;
    padding-top: 2px;
}
body.single-product .prod-main-content form.wpcf7-form .wpcf7-submit{width: 140px;
    height: 43px;
    float: left;
    margin-bottom: 20px;
    font-size: 19px!important;
    font-weight: 300!important;
    line-height: 43px;
    padding: 0;}
body.single-product form.wpcf7-form > p > span span {
    position: absolute;
}
div.product .custom-tabs .tabs-content div .wpcf7-response-output {
    margin: unset;
    margin-top: 30px;
    display: none;
}
body.single-product form.wpcf7-form > p > span.ajax-loader {
    position: absolute;
    width: 24px;
    left: -34px;
    top: 0;
    bottom: 0;
    margin: auto;
}
body.single-product form.wpcf7-form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #757575 !important;
    opacity: 1; /* Firefox */
}
body.single-product form.wpcf7-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #757575 !important;
}
body.single-product form.wpcf7-form input::-ms-input-placeholder { /* Microsoft Edge */
    color: #757575 !important;
}
body.single-product .prod-main-content form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
    background: #ac121c;
    color: #fff;
}
/*.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: #102326;font-size: 16px;    margin: 0;margin-top: 15px;margin-bottom: 10px;cursor: pointer;}
.prod-left .accordion .tab.active h3{font-weight: 550 ;}
.prod-left .accordion div.tab {    margin-top:15px;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;}
.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}
/* width */
.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;
}


/* Quiq purc */
/* OC 2026-06-17: cut-style image swatches in Quick View -> flex wrap so tiles flow continuously with no empty gaps (was float:left + nth-child(4n+1){clear:both}) */
#jckqv .iconic-was-swatches--image-swatch{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}
#jckqv .iconic-was-swatches--image-swatch .iconic-was-swatches__item{float:none !important;clear:none !important;width:auto}
#jckqv .iconic-was-swatches--image-swatch::after{display:none}
#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: 17px;
    margin-bottom: 5px;
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
    line-height: 1.5;
	display: block;
}
.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: 0!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;
}
ul.products li.product.type-product .item-wrap-row-view .price{
    font-size: 17px;
}
ul.products li.product.type-product .item-wrap-row-view  .variation .value div{display: block!important}
ul.products li.product.type-product .item-wrap-row-view  .variation .value div.iconic-was-swatches--slider-wrapper,
ul.products li.product.type-product .item-wrap-row-view  .variation .value ul.iconic-was-swatches{display: none!important}
#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%;
}
.site-footer{position: relative;
    margin-top: 55px;
    float: right;
    width: 100%;
    border-top: 1px solid #ebf3f5;
    padding-top: 55px;
    padding-bottom: 30px;
    background: #fff!important;}
body.woocommerce-order-received .site-footer{margin-top: 0;}
.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: 1px;
}
.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;}
.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%;
}
a.added_to_cart.wc-forward {
    display: none !important;
}
#jckqv .ocwsu_unit_weight_wrapper label {
font-size: 19px;
    color: #141046;
    font-family: 'Suez One', serif;
    margin-bottom: 10px;
    font-weight: 400;display: block;
}
#jckqv span.woocommerce-input-wrapper {
    display: block;
    width: 100%;
    max-width: 48%;
}
#jckqv span.woocommerce-input-wrapper input#product_note {
    display: block;
    width: 100%;
    padding-bottom: 0px;
    font-size: 18px;
    background-position: right 15px;
    border-bottom: 1px solid rgb(223, 223, 223);
    color: #141046;
    padding-right: 25px;
}



/* CART STYLE */
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 {
    padding: unset;
    background: unset;
    font-weight: normal;
    font-size: 17px!important;
    font-weight: 500;
    color: #141046!important;
    text-decoration: underline;
    opacity: 1;
}
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;
}
table.table-totals.shop_table.shop_table_responsive.has-background tbody tr.order-total td span.woocommerce-Price-amount,
table.table-totals.shop_table.shop_table_responsive.has-background tbody tr.order-total td span.woocommerce-Price-currencySymbol{    font-size: 18px;
    color: #141046;}
table.table-totals.shop_table.shop_table_responsive.has-background tbody tr th {
    position: relative;
    z-index: 2;
    background-color: transparent;
    padding-left: 10px;
    font-size: 16px;
    padding-bottom: 5px;
    padding-right: 0;
    color: #5a5a5a;
}
table.table-totals.shop_table.shop_table_responsive.has-background tbody tr.cart-discount td,.woocommerce-checkout-review-order-table tr.cart-discount span span:last-child{
    display: flex;
    padding: 0;
    margin: 0;
    column-count: 3;
    float: left;
    width: auto;
    justify-content: center;
    flex-direction: row-reverse;
    line-height: normal;
    align-items: center;
    color: #000;
    font-size: 14px;
    background: transparent;
}
table.table-totals.shop_table.shop_table_responsive.has-background tbody tr.cart-discount td a{color: #000;}
.woocommerce-checkout-review-order-table tr.cart-discount span span span{}
.cart_totals.calculated_shipping table.table-totals.shop_table.shop_table_responsive.has-background span.woocommerce-Price-amount.amount{
    position: relative;
    z-index: 2;
    background-color: transparent;
    padding-left: 0;
    font-size: 16px;
    padding-bottom: 5px;
    padding-right: 0;
    color: #5a5a5a;
}
.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: 16px;
    background: transparent;
}
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: #5a5a5a;
    font-size: 16px;
}
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!important;
    background: none;
    border-left: 0;
    font-weight: normal;
    font-size: 16px;
    color: #141046;
    font-family: 'Suez One', serif;
}
body.woocommerce-cart table.cart tbody tr {
    border-bottom: unset;
}
body.woocommerce-cart table.cart tbody tr.cart_item{opacity: 1!important;
    display: table-row!important;}
body.woocommerce-cart .woocommerce-cart-form {
    width:68%;
    padding-left: 30px;
    padding-right: 15px;
}
body.woocommerce-cart .cart-collaterals {
    width: 32%;
    padding-right: 30px;
    padding-left: 15px;
}
body.woocommerce-cart .cart-collaterals .cart_totals-c {
    background-color: transparent;
    border: 1px solid #b2c0d6;
    padding: 15px 25px;
}
body.woocommerce-cart .cart-collaterals .cart_totals-c .coupon-voucher {
    background: unset;
    padding: 0;
    margin-bottom: 15px;
}
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 td {
    padding: 30px 0 30px 20px;
    text-align: right;
    vertical-align: top;
    border-left: 0;
    border-top: 1px solid #e6e6e6!important;
    position: relative;
    color: #141046;
}
body.woocommerce-cart table.cart tbody tr td #loder_img{    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 200;}
table.cart tbody tr#new_row td table{width: 100%;max-width:450px;}
table.cart tbody tr#new_row td tr{    display: inline-block;
    width: 100%;
    text-align: right;}
table.cart tbody tr#new_row .iconic-was-swatches--image-swatch{display: block;
    margin-left: -15px;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    overflow: auto;
    white-space: nowrap;max-width: 380px;}
table.cart tbody tr#new_row .iconic-was-swatches--image-swatch .iconic-was-swatches__item{width: 39%!important;
    margin-right: 0;
    margin-left: 10px;}
table.cart tbody tr#new_row .iconic-was-swatches--image-swatch .iconic-was-swatches__item .iconic-was-swatch__container{width: 100%!important;}
table.cart tbody tr#new_row td.label,table.cart tbody tr#new_row td.value{padding: 0;text-align: right}
table.cart tbody tr#new_row td.label label{font-size: 19px;
    color: #141046;
    font-family: 'Suez One', serif;}
table.update_variation_form .single_variation_wrap{width: 100%;    max-width: 320px;}
body.woocommerce-cart table.cart tbody tr td.product-note{padding-bottom: 15px;
    padding-top: 0;    position: static;margin-top: 15px;padding-right: 0;}
body.woocommerce-cart table.cart tbody tr td.product-note input#product_note{    margin-bottom: 0;
    max-width: 320px;
    font-size: 18px;
    color: #141046;
    padding-bottom: 0;padding-right: 25px;background-position: right 14px;width: 100%;}
body.woocommerce-cart table.cart tbody tr#new_row td.main_td{padding: 30px 20px 30px 20px;border: none;text-align: right;}
body.woocommerce-cart table.cart tbody tr#new_row td .iconic-was-swatch__text{    display: block;
    color: #141046;
    font-size: 17px;
    cursor: pointer;
    font-weight: 650;
    z-index: 100;
    opacity: 1;
    position: static;
    text-indent: unset;
    line-height: normal;
    text-align: center;
    margin: 0 -1px;    white-space: normal;}
/* width */
body.woocommerce-cart table.cart tbody tr#new_row td::-webkit-scrollbar {
    width: 10px;
}
/* Track */
body.woocommerce-cart table.cart tbody tr#new_row td::-webkit-scrollbar-track {
    background: #f1f1f1;
}
/* Handle */
body.woocommerce-cart table.cart tbody tr#new_row td::-webkit-scrollbar-thumb {
    background: #888;
}
/* Handle on hover */
body.woocommerce-cart table.cart tbody tr#new_row td::-webkit-scrollbar-thumb:hover {
    background: #555;
}
body.woocommerce-cart table.cart tbody tr#new_row td .iconic-was-swatch--selected .iconic-was-swatch__text{color: #fff;}
table.update_variation_form .single_variation_wrap button.single_add_to_cart_button.button,
body.woocommerce-cart table.cart tbody tr#new_row .product-add{
    float: right!important;
    width: 50%!important;
    margin: 0!important;
    height: 55px!important;}
body.woocommerce-cart table.cart tbody tr#new_row .product-add{float: left!important;}
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{    height: 55px;}
table.cart tbody tr#new_row div.quantity {
    width: 50%;
    border: 1px solid #8a9fbf;
}
body.woocommerce-cart table.cart tbody tr#new_row td .flickity-viewport{min-height: 115px;}
body.woocommerce-cart table.cart tbody tr td.variations{padding-right: 20px;    display: inline-block;}
body.woocommerce-cart table.cart tbody tr#new_row td:not(.main_td){border:none!important;width: 100%;}
table.cart tbody tr#new_row > td.bg_close{background-color: rgba(48, 72, 110, 0.5)!important;
    position: absolute;
    height: 100%;}
body.woocommerce-cart table.cart tbody tr td.product-remove{padding-left: 0;}
body.woocommerce-cart table.cart tbody tr td.product-remove td{padding: 0;
    border: none!important;}
table.shop_table_responsive tr td.product-remove a,
table.shop_table_responsive tr td.product-remove a.remove
{    display: block;
    text-align: center;
    border: 1px solid #b2c0d6;
    margin-bottom: 10px;
    font-size: 16px;
    color: #141046;
    min-width: 65px;
    padding: 6px 0;
    width: 150px;
    float: left;}
body.woocommerce-cart table.cart tbody tr td.product-name a{    line-height: normal;
    text-align: right;
    font-size: 18px;
    color: #141046;
    font-family: 'Suez One', serif;
    margin: 0;
    font-weight: normal;}
body.woocommerce-cart table.cart tbody tr.brn-row{border: none;}
form.checkout{padding: 0;}
.checkout-step .section-title,.overview-block .section-title{font-size: 18px;
    font-family: 'Suez One', serif;
    color: #141046;
    font-weight: normal;
    padding-right: 45px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #b2c0d6;
    position: relative;
    width: 100%;
    margin-bottom: 20px;}
.checkout-step .section-title .step{    font-size: 60px;
    font-family: "Assistant", sans-serif;
    font-weight: bold;
    color: #e3e4e4;
    position: absolute;
    top: -13px;
    right: 5px;}
.overview-block .section-title{padding-right: 65px;}
.overview-block .section-title:before{content:"";background: url(assets/images/checkout-review.png) 0 0 no-repeat;position: absolute;display: block;    width: 52px;
    height: 51px;
    right: 5px;
    top: -13px;}
.checkout-wraper .right-part #checkout_payments ul input[type='radio']{float: right;padding: 0;}
.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 .product-quantity{width: 50%;
    border: 1px solid #8a9fbf;
    float: right;
    display: block;}
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: 53px;
    border: none;}
body.woocommerce-cart table.cart td.product-remove a.remove img {
    float: right;
}
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;
}
*/
table.shop_table_responsive tr td.product-remove a.edit-p-cart {
    background-image: url(assets/images/edit.png);
    background-repeat: no-repeat;
    background-position: right 20px top 7px;
    padding-right: 0;
}
table.shop_table_responsive tr td.product-remove a.edit-p-cart:hover{
    border-color: #141046;
    background-color: #141046;
    color: #fff;
    background-position: right 20px top -19px;
}
body.woocommerce-cart table.cart td.product-remove a.remove {
    background-image: url(assets/images/remove.png);
    background-repeat: no-repeat;
    background-position: right 20px top 7px;
    padding-right: 0;
}
body.woocommerce-cart table.cart td.product-remove a.remove:hover{
    border-color: #141046;
    background-color: #141046;
    color: #fff;
    background-position: right 20px top -20px;
}
נ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, table.cart.shop_table_responsive tr td.WOO_CK_WUVIC_thumbnail{width: 25%;}
.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;
}
.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.cart tbody td.product-name a {
    font-size: 16px;
    line-height: 1.4;
    color: #102326;
    margin-bottom: 5px;
}
.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 {
    text-align: right;
    color: #141046;
    font-weight: normal;
}
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;
    font-size: 16px;
    color: #4c4c4c;
}
dl.ocwsu-units dd {
    font-weight: bold;
    margin-right: 5px;
    font-size: 16px;
    color: #4c4c4c;
}
table.shop_table_responsive tr td.product-name > dl.variation dt.variation- {
    display: inline-block;
    font-weight: normal;
    font-size: 16px;
    color: #4c4c4c;
}
.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: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: 16px;
    color: #4c4c4c;
    border-bottom: 1px solid #dadada;
    margin-bottom: 0;
    padding-bottom: 10px;
    cursor: pointer;
    position: relative;
    font-weight: 700;
}
.open-coup:after{content:"";background: url(assets/images/coupon-close.png) 0 0 no-repeat;display: block;    width: 17px;
    height:13px;
    position: absolute;
    left: 0;
    top: 10px;}
.open-coup.active:after{background: url(assets/images/coupon-open.png) 0 0 no-repeat;}
.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: 1px solid transparent;
}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover{border-color: #a8b5cb;}
.cart-custom-notice {
    font-size: 15px;
    color: #000;
    line-height: 1.3;
    text-align: center;
}
.jckqv_summary .cart-custom-notice{text-align: unset;}
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: transparent;
    padding-left: 0;
    font-size: 18px;
    color: #141046;
}
td#order-total-price > span {
    position: relative;
    z-index: 2;
    background-color:transparent;
    padding-right: 10px;
}
.woocommerce-cart.woocommerce-page .cart_totals.calculated_shipping table.table-totals.shop_table.shop_table_responsive.has-background .order-total span.woocommerce-Price-amount.amount bdi,
.woocommerce-cart.woocommerce-page .cart_totals.calculated_shipping table.table-totals.shop_table.shop_table_responsive.has-background .order-total span.woocommerce-Price-amount.amount bdi span{
    font-size: 18px;
    color: #141046;
}
body.woocommerce-cart td.product-name span.woocommerce-Price-amount.amount bdi {
    font-size: 14px;
    color: #737373;
}
td#order-total-price {
    padding: unset;
}
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: 16px;
    color: #4c4c4c;
}

table.update_variation_form .quantity-wraper.quantity-wraper-by-units {
    height: 53px;
    width: 100%;
    border-radius: unset;
}
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: 53px;    border-color: #8a9fbf;
}
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;font-size: 17px;
}
table.update_variation_form .quantity-wraper.quantity-wraper-by-units .quantity .unit{    left: 14px;
    color: #4c4c4c;
    top: 16px;}
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: #141046;
    color: #fff;
    margin-left: unset;
    margin-right: unset;
    font-size: 16px;
    border: unset;
    border-radius: 0;
    margin-right: 0;
    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;display: none;}
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 {
    position: absolute;
    background: url(assets/images/fancy-close.png) center center no-repeat;
    top: -67px;
    left: -20px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    z-index: 8040;
    font-size: 0!important;
    border-radius: 0;
}
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 .container{    max-width: 1400px;}
.top-404{text-align: right;    margin-top: 15px;}
.top-404 p{font-size: 20px;
    margin-bottom: 5px;}
.top-404 a{    font-size: 18px;
    margin-top: 10px;
    border: 1px solid transparent;
    display: inline-block;
    width: 225px;
    height: 50px;
    line-height: 50px;
    background: #141046;
    color: #fff;
    text-align: center;}
.top-404 a:hover{    background: #fff;
    color: #141046;
    border-color: #a8b5cb;}
.main-404 {
    margin-top: 30px;
    text-align: right;
}
.main-404 .search-404 {
    display: inline-block;
    width: 48%;
    vertical-align: top;
}
.main-404 .help-404 {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    position: relative;
    padding: 0;
    margin-top: 5px;
}
.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:block;
    color: #686868;
    line-height: 25px;
}
.error-404.not-found ul li a {
    display: block;
}
.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 input[type=search].dgwt-wcas-search-input {
    max-width: 100%;
    border-radius: 0;
    border: 1px solid #b2c0d6;
    text-shadow: none;
    height: 40px;
    font-size: 16px;
    width: 320px;
    padding: 0;
    float: right;
    padding-right: 10px;
}
.search-404 .site-search form.dgwt-wcas-search-form button[type=submit]{    background: #141046;
    color: #fff;
    border: 1px solid transparent;
    height: 40px;
    position: relative;
    top: 0px;
    width: 105px;
    margin-right: 0px;
    line-height: 40px;
    padding: 0;}
.search-404 .site-search form.dgwt-wcas-search-form button[type=submit]:hover{    background: #fff;
    color: #141046;
    border-color: #a8b5cb;}
.help-404 {
    font-size: 28px;
    color: #102326;
    line-height: 1;
    margin-bottom: 80px;
}
.main-404 .help-404 .contact-us-block-content{    text-align: right;}
.main-404 .help-404 .contact-us-block-content h3{font-weight: normal;
    font-size: 26px;
    color: #141046;
    font-family: 'Suez One', serif;
    margin-bottom: 10px;}
.help-404 span {
    font-size: 20px;
}
.main-404 .help-404:before {
    content: "";
    border-right: 1px solid #c3c3c3;
    position: absolute;
    display: block;
    width: 1px;
    height: 155px;
    right: -80px;
    top: 0;
}
.site-main .error-404.not-found ul.products li.product {
    width: 100%;
    margin-left: 0;
    padding: unset;
    float: none;
    vertical-align: top;
    margin-bottom: 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 {
}
.error-404.not-found .products-404 h3 {
    display: block;
    padding: 0;
    position: relative;
    font-size: 36px;
    color: #141046;
    font-family: 'Suez One', serif;
    background: url(assets/images/title-bg.png) right top no-repeat;
    padding-top: 30px;
    text-align: right;
    margin-bottom: 10px;
}
.error-404.not-found .products.owl-carousel .owl-controls .owl-nav .owl-prev{
    right: auto;
    left: 29px;
    top: -50px;
    background-position: 7px 9px;
    border: 1px solid #a4b2cc;
    border-left: none;
}
.error-404.not-found .products.owl-carousel .owl-controls .owl-nav .owl-next{
    left: 0;
    top: -50px;
    background-position: 7px 9px;
    border: 1px solid #a4b2cc;
}
.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;
    top: 180px;
    text-align: center;
    right: 10px;
    height: auto;
    padding: 0;
    line-height: 1;
    background-color: #ac121c;
    margin-left: 0;
    margin-right: unset;
    font-size: 19px;
    width: 64%;
    display: none;
    border-radius: 0;
    height: 45px;
    line-height: 45px;
    left: 0;
    margin: 0 auto;
    font-weight: normal;
}
@media (max-width: 991px){
    .top-404{    margin-top: 0;}
    .main-404 .search-404{    width: 100%;    margin-bottom: 30px;}
    .main-404 .help-404{    width: 100%;}
    .error-404.not-found .products-404 h3{    max-width: 80%;    font-size: 31px;}
    .error-404.not-found li.product.type-product a.iconic-wqv-button.iconic-wqv-button--align-left{    position: static;    margin-top: 15px;    width: 100%;}
    .error-404.not-found ul.products li.product.type-product .item-wrap .price{text-align: center !important;}
    .mfp-bg,.mfp-wrap{display: none!important;}
    .login-form-block .new-users-block{    max-width: 100%;padding-left: 0;}
}
@media (max-width: 767px){
    .search-404 .site-search input[type=search].dgwt-wcas-search-input{    max-width: 60%;display: inline-block;}
    .error-404.not-found .products-404 h3{    font-size: 19px;}
    .prod-related{padding-bottom: 0;}
    .site-footer{padding-bottom: 30px;    padding-top: 30px;    margin-top: 35px;}
}
.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-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 */
.recipe-content{margin-top: 10px;}
.recipe-content .container{    max-width: 1400px;}
.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;
}
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 .recipes-content .item{border: 1px solid #fff}
.recipes-page .main-image .re-details {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 65%;
    height: 55%;
    background-color: rgba(249, 249, 249, 0.8);
    padding: 0 15px;
    text-align: center;
    left: 0;
    margin: auto;
    opacity: 0;
}
.recipes-page .main-image .re-details ul{    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 90px;list-style: none;}
.recipes-page .main-image .title{text-align: center}
.recipes-page .main-image{    margin-bottom: 25px;}
.recipes-page .main-image .title a{font-weight: bold;
    font-size: 17px;
    color: #141046;}
.recipes-page .main-image .re-details ul li{    margin-left: 0;
    color: #141046;
    font-size: 18px;
    position: relative;
    margin-bottom: 5px;}
.recipes-page .main-image .re-details ul li span{font-weight: 700;}
.recipes-page .re-details .title a.direct-link {
    background: unset;
}
.recipes-page article.rec-item {
    width: calc(100% / 3 - 14px);
    display: inline-block;
    vertical-align: top;
    margin-bottom: 25px;
    margin-left: 20px;
}
article.rec-item:nth-child(3n) {
    margin-left: 0;
}
.recipes-page .re-details .title {
    float: none;
}
.recipes-page .main-image img:not(.vid_img) {
    height: 250px;
}
.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 {
    display: inline-block;
    padding: 0;
    position: relative;
    font-size: 30px;
    color: #141046;
    font-family: 'Suez One', serif;
    background: url(assets/images/title-bg.png) right top no-repeat;
    padding-top: 30px;
    margin-bottom: 10px;
    margin-right: 0;
    margin-left: 0;
}
body:not(.rtl) .recipe-content h1{background-position: left top;}
.article-desc .re-top{    list-style: none;font-size: 18px;    margin-bottom: 10px;}
.article-desc .re-top li {
    display: inline-block;
    margin-left: 18px;
    color: #141046;
    font-size: 18px;
    position: relative;
}
.article-desc .re-top li span {
    font-weight: 700;
}
.article-desc .re-top li:after {
    content: "";
    position: absolute;
    display: block;
    width: 1px;
    height: 11px;
    background: #141046;
    top: 9px;
    left: -11px;
}
body:not(.rtl) .article-desc .re-top li{margin-right: 18px;margin-left: 0;}
body:not(.rtl) .article-desc .re-top li:after{right: -11px;left: auto;}
.article-desc .re-top li:last-child:after{display: none}
.article-desc .date {
    font-size: 16px;
    color: #4c4c4c;
}
.r_preparation{border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding-top: 10px;
    margin-top: 10px;}
.r_preparation .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.r_preparation .videoWrapper iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.article-desc .r_preparation h3 {
    font-size: 26px;
    color: #141046;
    font-family: 'Suez One', serif;
    margin: 10px 0;
}
.article-desc .r-title{margin-top: 25px;}
.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: 18px;
    color: #4c4c4c;
    margin-bottom: 10px;
}
.r_preparation ol, .r_preparation ul {
    padding-right: 20px;    font-size: 18px;
}
.r_preparation h4{
    margin: 0;
    margin-bottom: 10px;
    color: #202020;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
}
.recipe-content .article-desc{    max-width: 50%;
    display: inline-block;    width: 35%;}
.recipe-content .article-items{
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    margin-right: 0;
    padding-right: 50px;
	width: 60%;}
.recipe-content .article-items ul.products li.product{width: 100%;margin-left: 0;margin-bottom: 0;}
.recipe-prods .product-name-select .woocommerce-loop-product__title{    font-size: 17px;
    margin-bottom: 5px;
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
    line-height: 1.5;
    color: #141046;
    padding: 0;}
.recipe-prods .product-name-select span.price{text-align: right;
    font-size: 17px;
    color: #000;}
.recipe-prods .value .iconic-was-swatches{    display: none;}
.recipe-prods .value div{    display: block!important;}
.recipe-prods .variations table,.recipe-prods .variations tbody{display: inline-block;width: 100%;} 
.recipe-prods .ocwsu_unit_weight_wrapper label,.recipe-prods .variations table div.label{display: none;}
.single-recipes .recipe-content .recipe-prods .shopping-list form.variations_form.cart .woocommerce-variation-add-to-cart.variations_button{display: inline-block;}
.single-recipes .single_add_to_cart_button{    height: 45px!important;
    display: inline-block;
    vertical-align: middle;
    font-size: 19px;
    width: 160px;
    margin-right: -3px;
    padding: 0;}
.single-recipes .item-wrap-row-view .simple-add-to-cart{    width: 160px!important;    margin-right: -6px;}
.single-recipes .product-quantity{    width: 100px;
    height: 45px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-left: 0;
    padding: 0;}
.single-recipes .item-wrap-row-view .variable-quantity-input{    margin-right: 0;}

body:not(.rtl) .recipe-content .article-items{margin-left: 125px;margin-right: 0;}
.recipe-content .article-desc .rec-share{    float: right;
    width: 100%;
    margin-top: 20px;}
.recipe-content .article-desc .rec-share ul{float: right;
    list-style: none;}
.recipe-content .article-desc .rec-share ul li{display: inline-block;
    font-size: 15px;
    margin: 0 4px;
    width: auto;
    color: #4c4c4c;    vertical-align: middle;}
.recipe-content .article-desc .rec-share a.print_link {
    background: url(assets/images/print-icon.png) 0 1px no-repeat;
    display: inline-block;
    font-size: 15px;
    color: #141046;
    padding-left: 30px;
    margin-left: 0;
    float: left;
}
.recipe-content .article-desc .rec-share ul li a{font-size: 15px;
    color: #4c4c4c;}
.single-recipes li.product-thumbnail img {
    height:auto;
    object-fit: cover;
}
.recipe-prods .shopping-list ul {
    display: block;
    grid-template-columns: 90px 2fr .8fr 1fr;
    grid-column-gap: 10px;
}
.recipe-content .recipe-prods .shopping-list .item-wrap-row-view ul li {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    margin-bottom: 10px;
}
.recipe-content .shopping-list .item-wrap-row-view ul li .iconic-wqv-button.show.hide-de{display:none}
.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: 14px 0 !important;
    height: unset;
    line-height: 1;
    border: unset;
    width: 100%;
}
.recipe-content .shopping-list .item-wrap-row-view ul li.product-name h2 {
    text-align: center;
    font-size: 17px;
    color: #141046;
    font-weight: bold;
}
.recipe-content .shopping-list .item-wrap-row-view ul li .iconic-wqv-button:not(.show){display: none}
.recipe-content .shopping-list .item-wrap-row-view ul li .iconic-wqv-button.show{
    font-size: 19px;
    height: 45px;
    display: block;
    margin-top: 5%;
}
.recipe-content .shopping-list .item-wrap-row-view form{    margin-bottom: 0;}
.recipe-content .shopping-list .item-wrap-row-view ul li .price {
    font-size: 17px;
    margin-left: 0;
    font-weight: 500;
    color: #4c4c4c;
}
.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;
}
.recipe-prods {
    position: sticky;
    top: 230px;
    margin-top: 70px;
}
.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;
}
.recipe-content .shopping-list .item-wrap-row-view{border: 1px solid #b2c0d6;
    margin-bottom: 25px;
    padding: 35px;}
.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: 30px;
    color: #102326;
    margin-bottom: 60px;
    line-height: 1;
    text-align: center;
}
.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;
}

/* checkout STYLE */
.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: 14px;
}
.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;
}
.show-shipping-block .important-notice{font-size: 18px;}
.show-shipping-block .notice-button{font-size: 16px;}
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:not(.woocommerce-order-received) div#content {
    padding-top: 0px !important;
}
.woocommerce-checkout header {
    border-bottom: 1px solid #efefef;
    margin-bottom: 35px;
    padding-bottom: 15px;
    display: inline-block;
    width: 100%;
}
.woocommerce-checkout header .site-logo {
    display: inline-block;
    float: right;
    position: relative;
    z-index: 1;
}
.woocommerce-checkout .container{    max-width: 1400px;}
.woocommerce-checkout header .checkout-help{    margin-top: 25px;
    float: left;}
.woocommerce-checkout header .checkout-help p{    color: #141046;
    text-align: left;
    font-size: 15px;
    margin: 0;}
.woocommerce-checkout header .checkout-help a{    color: #141046;
    font-weight: bold;
    margin-right: 2px;}
.woocommerce-checkout header .checkout-help  p:first-child a{    background: url(assets/images/phone-chckout.png) 0 3px no-repeat;
    padding-left: 22px;}
.woocommerce-checkout h1.entry-title,.woocommerce-cart .cart-title h1 {
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 30px!important;
    color: #141046;
    font-family: 'Suez One', serif;
    min-width: 72px;
    background: url(assets/images/title-bg.png) right top no-repeat;
    padding-top: 30px;
}
.woocommerce-checkout header .site-logo .site-branding {
    float: unset;
    width: unset;
    height: unset;
    max-width: unset;
    margin: unset;
    text-align: center;
    padding: 20px 0 0;
}
.woocommerce-checkout.woocommerce-order-received header{    margin-bottom: 0;border: none;}
.woocommerce-checkout.woocommerce-order-received .site-content{background: url(assets/images/thankyou-bg.jpg) 0 3px no-repeat;background-size: 100%;
    height: auto;
    padding-bottom: 30px;margin-top: -10px!important;}
.woocommerce-checkout.woocommerce-order-received .site-content .thank-you-order{    display: inline-block;
    max-width: 360px;}
.woocommerce-checkout.woocommerce-order-received .site-content .thank-you-order h1{    font-weight: normal;
    background: url(assets/images/title-bg.png) right top no-repeat;
    padding-top: 30px;
    font-size: 30px;
    color: #141046;
    font-family: 'Suez One', serif;    margin-top: 50px;    line-height: 37px;}
.woocommerce-checkout.woocommerce-order-received .site-content .thank-you-order .order-email p{color: #686868;
    font-size: 18px;
    margin: 0;    line-height: 26px;
    margin-top: 33px;}
#checkout-nav {
    background-color: #102326;
    color: #fff;
}
#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 .personal-area{float: right;width: 50%;padding-left: 20px}
.checkout-step .ship-area{float: right;width: 50%;padding-left: 5px}
@media (max-width:991px){
    .checkout-wraper .col-md-8,.checkout-wraper .col-md-4{flex: 0 0 100%;max-width: 100%;}
    .checkout-step .personal-area,.checkout-step .ship-area{    width: 100%;padding-left: 0;}
    .checkout-wraper .col-md-4{padding-left: 0;}
    #order_review .shop_table tr.cart_item td .cart-details{    padding-left: 0;}
}
.checkout-step h3 {
    font-size: 21px;
    color: #102326;
    line-height: 1;
    margin-bottom: 15px;
    font-weight: bold;
}
.checkout-step .slot-message{margin-bottom: 15px;}
.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: 18px !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;
    padding-bottom: 30px;
    margin-bottom: 40px;
}
.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 {
    width: 100%;
    border-radius: 0;
    border-color:#d9d9d9!important;
    text-shadow: none;
    height: 40px;
    font-size: 16px;
    color: #5e5e5e;
    padding-right: 10px;
	padding-top: 0;
    padding-bottom: 0;
}
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;
    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: #141046;
    border-width: 2px;
}
.checkout-wraper .right-part .header-shipping-methods ul#shipping_method li label {
    display:  inline-block;
    margin: unset;
    color: #102326;
    font-size: 16px;
    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;
    height: 40px;
}
.checkout-wraper .col-md-4{padding-right: 0;}
.billing-address-fields-title.billing-dynamic {
    line-height: 1;
    margin-bottom: 0;
    font-weight: normal;
    font-size: 18px;
    font-family: 'Suez One', serif;
    color: #141046;
}
#ocws_other_recipient_field span.woocommerce-input-wrapper label.checkbox {
    color: #102326;
    line-height: 1;
    margin: 0;
}
p#ocws_other_recipient_field {
    margin-bottom: 5px;
}
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: 0;
    margin-bottom: 15px;
}
.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;
    border: 1px solid #b2c0d6;
    border-radius: 0;
}
.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: 16px !important;
    color: #363636;
    line-height: 1;
    margin-bottom: 3px;
    font-weight: normal;
}
#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 {
    padding: 2px;
    width: 100%;
    font-size: 16px;
    padding-right: 10px;
    max-width: 100%;
    height: 54px;
}
.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;
    position: static;
    top: 20px;
    background-color: transparent;
    padding: 0;
}
.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 tfoot tr td span{font-weight: normal;font-size: 15px;background: transparent;}
#order_review .shop_table tfoot tr td{padding-bottom: 5px;}
#order_review .shop_table tfoot tr.order-total td span,#order_review .shop_table tfoot tr.order-total td .woocommerce-Price-amount{font-weight: bold;    font-size: 18px;
    color: #141046;}
#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: #fff;
    font-size: 18px;
    color: #102326;
    position: relative;
    z-index: 1;
    display: block;
    font-weight: normal;
    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;
}
#order_review .shop_table tr td a.cart-edit{font-size: 16px;
    text-decoration: underline;
    display: block;
    margin-bottom: 10px;
    color: #232323;
    margin-top: 10px;}
table.shop_table.woocommerce-checkout-review-order-table tbody tr td > span:first-child,
table.shop_table.woocommerce-checkout-review-order-table tbody tr td > span:last-child{float: none;font-weight: 400;font-size: 16px;    display: inline-block;
    margin: 0;
    padding: 0;}
.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;
}
table.shop_table.woocommerce-checkout-review-order-table tr td > span:last-child strong {
    font-weight: normal;
}
#order_review .shop_table tr.cart_item td{    border-bottom: 1px solid #d9d9d9;
    padding: 7px 0px;
    vertical-align: middle;}
#order_review .shop_table tr.cart_item td .cart-thumbnail{display: inline-block;
    width: 30%;}
#order_review .shop_table tr.cart_item td .cart-details{display: inline-block;
    width: 57%;
    vertical-align: middle;
    margin-right: 10px;padding-left: 10px;}
#order_review .shop_table tr.cart_item td .cart-details span{font-weight: 400;
    border: none;
    margin: 0;
    padding: 0;
    line-height: 1.35em;
    font-size: 15px;
    color: #141046;
    font-family: 'Suez One', serif;}
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;
    background: red;
    color: #fff;
    font-weight: 600;
    padding-right: 5px;
    font-size:14px;
	    line-height: 1.2;
}
div#order_review div#checkout_payments h3 {
    font-size: 18px;
    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: 18px;
    color: #363636;
    float: right;
    margin-right: 10px;
}
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; */
}
div#order_review div#checkout_payments ul.wc_payment_methods.payment_methods.methods li label {
    padding: 10px 15px;
    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:20px;
}
.woocommerce-checkout .hentry{padding: 0 15px;}
.woocommerce-terms-and-conditions-wrapper{margin-bottom: 10px;}
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;
    border:1px solid transparent;
}
.checkout-wraper .left-part #payment .place-order .button:hover{border-color: #a8b5cb}
.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: 0;
    width: 17px !important;
}
/*
.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-weight: normal;
    font-size: 18px;
    font-family: 'Suez One', serif;
    color: #141046;
    line-height: 18px;
}
div#site-cart-new .widget_shopping_cart .product_list_widget li .cart-data .mini-price {
    font-size: 16px;
    color: #4c4c4c;
    margin:0;
}
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!important;
    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;
}
.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;max-width: 320px;}
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: #141046;
}
.ocws-days-with-slots-list-label {
    display: block;
    clear: both;
    text-align: center;
    font-size: 18px;
    color: #102326;
    line-height: 1;
    margin-bottom: 15px;
    font-weight: bold;
}


.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 */
.hm-desktop {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    justify-items: center;
}
#header-middle .site-logo {
    margin-left: auto;
}
.site-cart {
    margin-right: auto;
}
.woocommerce-active .site-cart .header-menu-left.menu {
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 30px;
}
.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{font-weight: 300}
.header-top-notice p strong a {
    display: inline-block;
}
.header-top p, .header-top a {
    font-size: 16px;
}


/* 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 {
    background: url(assets/images/fancybox_loading.gif) center center no-repeat;
    -webkit-font-smoothing: none;
    -moz-osx-font-smoothing: unset;
    display: inline-block;
    content: "";
    height: 45px;
    width: 45px;
    position: absolute;
    top: 50%;
    right: 50%;
    margin-right: -15px;
    margin-top: -15px;
    background-color: #000;
    animation: none;
    border-radius: 7px;
}
.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: 1097px;
    padding: 20px;
	display:flex;
	    gap: 30px;
}
.cf.product.jck-qc-has-swatches:before {
    display: none;
}
.cf.product.jck-qc-has-swatches {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 30px;
}
.mfp-content #jckqv h1 {
    line-height: 1;
    font-size: 30px;
    color: #141046;
    font-family: 'Suez One', serif;
    margin-bottom: 5px;
    font-weight: 400;
}
.mfp-content #jckqv #jckqv_summary .price,
.mfp-content #jckqv #jckqv_summary .price > span.woocommerce-Price-amount.amount > bdi{
    font-size: 20px;
    color: #ac121c!important;
    line-height: 1;
    font-weight: bold;
    padding: unset;
    padding-bottom:0;
    margin-top: 0;
}
.mfp-content #jckqv #jckqv_summary p.price{    margin-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;padding-bottom: 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;
}
#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 {
    font-size: 17px;
    width: 100%;
    font-weight: normal;
    display: block;
    margin: unset;
    padding: 0;
    color: #4c4c4c;
    height: 45px;
    line-height: 32px;
    padding-right: 10px;
	width: 225px;
    max-width: 100%;
}
#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;
    border-radius: 20px;
    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:0;
    margin-top: 20px;
    display: inline-block;
}
.mfp-content #jckqv_summary .variations tr {
    margin-bottom: 15px !important;
    margin: unset;
    float: right;
    width: 100%;
}
div#jckqv_summary p#product_note_field{margin-top: 0;}
#jckqv table.variations td.value ul li a {
    border-radius: unset;
}
.mfp-content #jckqv_summary .variations tr td{
	display: block;
}
.mfp-content #jckqv_summary .variations tr td label{
	font-size: 19px;
    color: #141046;
    font-family: 'Suez One', serif;
    margin-bottom: 10px;
    font-weight: 400;
}
.cart-custom-notice{
	text-align: left;
}
.rtl .cart-custom-notice{
	text-align: right;
}
/*#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: 80%;
}
.mfp-content #jckqv .single_variation_wrap span.woocommerce-input-wrapper input#product_note {
    width: 100%;
}
.mfp-close-btn-in button.mfp-close,
.mfp-close-btn-in button.mfp-close, .mfp-close-btn-in button.mfp-close:hover, button.mfp-arrow, button.mfp-arrow:hover{
    position: absolute;
    background: url(assets/images/fancy-close.png) center center no-repeat;
    top: -36px;
    left: 0;
    width: 35px;
    height: 35px;
    cursor: pointer;
    z-index: 8040;
    opacity: 1;
    font-size: 0!important;
    right: auto;
}
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: 0;
    line-height: 1;
    background-color: #ac121c;
    font-size: 16px;
    border-radius: 0;
    border: unset;
    margin-right:0;
    float: right;
    width: calc(100% - 205px);
    max-width: 225px;
    margin-top: 18px;
}
/*#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: 10px;
    line-height: 45px;
    font-size: 17px;
    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 {
    left: auto;
    right: 45%;
    font-size: 17px;
    top: 0;
}
div#jckqv_summary {
    position: relative;
    padding: 0;
}
div#jckqv_summary .woocommerce-variation.single_variation {
    position: absolute;
    top: 25px;
    width: 100%;
}
/*
.mfp-content div#jckqv_summary > p.price {
    visibility: hidden;
}
*/
#jckqv table.variations td.value select:focus {
    outline: unset;
}
/**/
.right-sidebar .widget-area ul li a:not(.button), body, button, input, textarea, p {
    font-size: 16px;
}
.static-page .content-area{padding: 0;
    margin-top: 25px;width: 100%;}
.con-details{
	text-align: center;
}
.con-details h3{
	font-weight: normal;
    font-size: 26px;
    color: #141046;
    font-family: 'Suez One', serif;
    margin-bottom: 10px;
}
.con-details ul{
	list-style: none;
}
.con-details ul li,.con-details ul li a{
	font-size: 18px;
    color: #141046;
    margin-bottom: 6px;
}
.con-details ul li span{
	color: #686868;
    display: block;
}
body.page:not(.home):not(.woocommerce-checkout):not(.woocommerce-checkout):not(.woocommerce-cart) .site-content .content-area h1{border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px;
    padding-bottom: 5px;
    font-weight: normal;
    font-size: 30px;
    color: #141046!important;
    font-family: 'Suez One', serif;
    background: url(assets/images/title-bg.png) right top no-repeat;
    padding-top: 30px;}
/* 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,.page-id-40349 .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-40349 .qty-input .quantity input.input-text.qty.text, .page-id-8999 .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-40349 .qty-input span.quantity-btn.more, .page-id-40349 .qty-input span.quantity-btn.less, .page-id-8999 .qty-input span.quantity-btn.more, .page-id-8999 .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;
}
.wishlist_table  .product-quantity{display:none}
.wishlist_table .product-add-to-cart a.button:hover{    background-color: #141046 !important;}
.page-id-8999 .qty-input span.quantity-btn.more, .page-id-8999 .qty-input span.quantity-btn.less,.page-id-40349 .qty-input span.quantity-btn.more, .page-id-40349 .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-40349 .qty-input span.quantity-btn.less{border-right: none;
    border-left: 1px solid #D9D9D9;}
.page-id-2561 .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-40349 .qty-input .quantity {
    width: 50%;
    float: right;height: 100%;
}

.page-id-2561 .variation > dt, .page-id-2561 .variation > dd,.page-id-40349 .variation > dt, .page-id-40349 .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,.page-id-40349 .variation > dt {
    font-weight: normal;
}
.page-id-2561 .variation > dd,.page-id-40349 .variation > dd {
    font-weight: bold;
    margin-right: 5px;
}
.page-id-2561 table.cart tbody td.product-name span.units,.page-id-40349 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,.page-id-40349 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,.page-id-40349 .variation > dt {
    font-weight: normal;
}
.page-id-8999 .variation > dd,.page-id-40349 .variation > dd {
    font-weight: bold;
    margin-right: 5px;
}
.page-id-8999 table.cart tbody td.product-name span.units,.page-id-40349 table.cart tbody td.product-name span.units {
    color: #000;
}
.page-id-8999 table.cart tbody td.product-name .woocommerce-Price-amount,.page-id-40349 table.cart tbody td.product-name .woocommerce-Price-amount, table.cart tbody td.product-name span.units {
    font-size: 14px;
}


/* Login page style */
.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 {
    font-size: 0 !important;
}
body.page-template-default.page.page-id-8.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;
}
.modal-header button {
    position: absolute;
    background: url(assets/images/fancy-close.png) center center no-repeat;
    top: -36px;
    left: 0;
    width: 35px;
    height: 35px;
    cursor: pointer;
    z-index: 8040;
    font-size: 0!important;
}
.modal{background-color: rgba(48, 72, 110, 0.5);}
.modal#lastPricePop{z-index: 10500;}
.modal-content{border-radius: 0;}
.choose-shipping-popup .inner {
    max-width: 90%;
    width: 750px;
}
.popup_auto_content .modal-header,.popup_cashrot_content .modal-header,.popup_help_content .modal-header,.popup_login .modal-header{    border: none;padding: 0;}
.woocommerce-checkout .woocommerce-form-login{width: 100%;    display: block!important;}
.woocommerce-checkout .woocommerce-form-login .col-md-4{flex: 0 0 100%;
    max-width: 100%;margin-bottom: 15px;}
.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 #141046;
    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 100px;
}
.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;
}
div#oc-woo-shipping-additional .ocws-dates-only-list-slider{padding: 0;}
.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: #141046;
    box-shadow: 0px 0px 20px -15px #000;
}
#oc-woo-shipping-additional .day-data.active a.slot.slot-interval.selected {
    background-color: #fff;
    border-color: #141046;
    box-shadow: 0px 0px 20px -15px #000;
}
.slot-list-container a.slot span {
    color: #000!important;
}
.slot-list-container a.slot.selected{background: transparent!important;border-color: #141046;
    box-shadow: 0px 0px 20px -15px #000;}
.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: #141046 !important;
    border: unset;
    line-height: 1;
    padding: 17px 44px;
    margin-top: 0;
    margin-top: 30px;
}
.choose-shipping-popup .chosen-slot{display: none;}
#popup-pickup-options .slot-message{text-align: center;
    font-size: 17px;
    font-weight: 550;
    color: #43454b;
    line-height: 24px;
    margin-top: 15px;
    margin-bottom: 30px;}
#oc-woo-shipping-additional h3 {
    margin-top: 25px;
}

.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;
}
.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-30106 nav.woocommerce-MyAccount-navigation {
	width: 16.666666666666664%;
    float: right;
    margin-left: 5.8823529412%;
}*/
nav.woocommerce-MyAccount-navigation{	width: 16.666666666666664%;
    float: right;margin-top: 30px;}
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-30106: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-30106: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-30106 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.woocommerce-account .content-area article{ 
    width: 100%;}
body.woocommerce-account .content-area h1,body.page-id-2561 h1{width: 83.33333333333334%;float: left;}
body.page-template-default.page.page-id-8 .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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    content: "";
    background-image: url(imgs/new/Icon_Dissconnect_w.svg);
}

body.page-template-default.page.page-id-8 .main .woocommerce {
    display: grid;
    grid-template-columns: 1fr;
}
body.page-template-default.page.page-id-8 .woocommerce-MyAccount-content {
    width: 83.33333333333334%;
    padding-right: 15px;
    margin-top: 0;
}
body.page-template-default.page.page-id-8 h1,
body.page-template-default.page.page-id-30106 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-30106 p#breadcrumbs{
    display: none;
}
.registered-users{    display: inline-block;
    vertical-align: top;}
.registered-users .form-list{display: inline-block;
    margin-left: 20px;
    vertical-align: top;
    max-width: 365px;}
.login-form-block{padding-top: 0;}
.registered-users h2{font-weight: normal;
    background: url(assets/images/title-bg.png) right top no-repeat;
    padding-top: 30px;    font-size: 30px;
    color: #141046;
    font-family: 'Suez One', serif;}
body.page-template-default.page.page-id-8 p#breadcrumbs .hentry .entry-content .woocommerce-MyAccount-navigation ul li {
    border: unset;
    height: unset;
}
.form-row label{font-weight: 400;
    font-size: 18px;
    margin-bottom: 0;    color: #4c4c4c;width: 100%;}
.page-template-default p#breadcrumbs strong.breadcrumb_last {
    color: #8e8e8e!important;
    font-weight: 400;
    font-size: 16px;
}
body.page-template-default.page.page-id-8 article header.entry-header {
    padding: unset;
}
body.page-template-default.page.page-id-8 article h1 {
    display: none;
}
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 {
    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 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: #141046;
}
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 {
    margin: unset;
}
.page-id-2561 div#primary {
    width: 100%;
    display: block;
}
.woocommerce-account.woocommerce-page #primary, .page-id-2561 #primary {
    margin: 0 15px;    margin-top: 40px;
}
.page-id-2561 div#primary main#main h1 {
    grid-column-start: 1;
    grid-column-end: 3;
    font-size: 48px;
    text-align: center;
    font-weight: 600;
    padding: 35px 0 0;
}
.page-id-2561 div#primary p#breadcrumbs {
    grid-column-start: 1;
    grid-column-end: 3;
    border-bottom: 1px solid #ccc;
    margin-bottom: 50px;
    padding-bottom: 15px;
	display:none
}

#page.guest .woocommerce-MyAccount-navigation{display: none!important}
#page.guest div#primary main#main{grid-template-columns: 1fr;
    gap: 0;}
div#primary main#main nav.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
}
div#primary main#main nav.woocommerce-MyAccount-navigation ul li {
    display: block;
    margin-bottom: 0;
    border: none;
    height: auto;
    padding: 0;
	border: none;
	margin-bottom: 10px;
}
div#primary main#main nav.woocommerce-MyAccount-navigation ul li:last-child {
    border: unset;
}
div#primary main#main nav.woocommerce-MyAccount-navigation ul li a {
    display: block;
    background-color: unset!important;
    text-align: right;
    padding: unset;
    line-height: normal;
    text-decoration: none;
    color: #686868!important;
    font-size: 17px!important;
}
div#primary main#main nav.woocommerce-MyAccount-navigation ul li:hover a{
	color: #141046!important;
	    font-weight: 700!important;
}
div#primary main#main nav.woocommerce-MyAccount-navigation ul li.is-active a,div#primary main#main nav.woocommerce-MyAccount-navigation ul li a:hover {
    color: #141046!important;
}
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!important;
}
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 {
    border-radius: unset;
    background-color: #ac121c;
    transition: .5s;
    line-height: 1;
    padding: 14px 15px !important;
    height: unset;
}
.page-id-2561 .wishlist_table .product-add-to-cart a.button:hover {
    border: unset;
    background-color: #000;
    color: #fff;
}


.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:#141046;
    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+5px;
    background-size: auto 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-8 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: right;
}
.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: none;
    height: auto;
    line-height: normal;
    cursor: pointer;
    margin-bottom: 5px;
    position: relative;
}
.right-sidebar .widget-area ul{    margin-top: 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: 20px;
    margin: unset;
}
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: 18px;
    word-break: break-all;
    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;
}
.woocommerce-checkout .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{
    height: unset;
    line-height: 1;
    padding: unset;
    border: none!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;
}


/* 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  */
p.woocommerce-mini-cart__buttons.buttons a.button.cart.wc-forward span{color: #141046 !important;}
p.woocommerce-mini-cart__buttons.buttons a.button.cart.wc-forward{background-color: #fff !important;}
p.woocommerce-mini-cart__buttons.buttons a.button.cart.wc-forward:hover{background-color: #141046 !important;}
p.woocommerce-mini-cart__buttons.buttons a.button.cart.wc-forward:hover span{color:#fff !important;}
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: 19px !important;
    font-weight: normal !important;
}
.single-product .related  ul li .item-wrap a.iconic-wqv-button.iconic-wqv-button--align-left,
.single-product .related li.product.type-product .price-cart.p-not-var{display: none!important;}
.archive ul.products li.product a.iconic-wqv-button.iconic-wqv-button--align-left{width: 70%!important;}
.form-row.place-order p.form-row.form-row-wide {
    align-items: center;
}
.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-f4111-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, .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, 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 {
    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 {
    position: relative;
}
span.iphval {
    display: none;
    position: absolute;
    top: 0px;
    right: 10px;
    font-size: 12px;
}
.contact-form .wpcf7-form-control-wrap {
    position: unset;
}

/* 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: #fff;
}
.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-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,
.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: 36px;
}
.page-template-template-cut p.cut-p-desc {
    direction: ltr;
}
.page-template p#breadcrumbs strong.breadcrumb_last, .archive-top.no-image p#breadcrumbs strong.breadcrumb_last {
    color: #8e8e8e!important;
    font-weight: 400;
    font-size: 16px;
}


/* 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 {
    font-size: 17px!important;
    font-weight: 700!important;
    position: relative;
    padding-top: 10px;
    padding-right: 0;
    color: #141046;
    cursor: pointer;
    margin-bottom: 10px;
    padding-bottom: 0px;
    margin-top: 0px;
    position: relative;
}
.QandA button.btn.btn-link.btn-block:after {
    content: "+";
    display: block;
    position: absolute;
    left: 10px;
    top: 5px;
    font-size: 20px;
    color: #141046;
}
.QandA button.btn.btn-link.btn-block:not(.collapsed):after{
    content: "-";
}
.QandA .card-body {
    padding: 15px 0;
}
.QandA .card-header button:hover {
    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;
    }

    .fmain.clearfix {
        padding: 0 50px;
        padding-bottom: 60px;
    }
}

@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: 1300px){
    .home-info-blocks-inner {
        padding: 0px 80px;
    }
}
@media screen and (max-width: 1200px){
    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;
    }

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

@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){
    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-30106 nav.woocommerce-MyAccount-navigation ul li a {
        padding:0;line-height: 25px;
    }
    li.product:hover a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:after {
        top: 260px;
    }
    .prod-main-content {
        margin: 0;
    }
    ul.products li.product.type-product .item-wrap img, .home-recommended-slider .item-wrap img {
        height: 300px;
    }
    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;
        vertical-align: top;
    }
    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;
        margin-top: 30px;
    }
    table.cart.shop_table_responsive tr td.product-thumbnail, table.cart.shop_table_responsive tr td.WOO_CK_WUVIC_thumbnail{    width: 20%;
        float: none;}
    table.cart.shop_table_responsive tr td.product-name{    width: 35%;}
    .cross-sells-h2,.cross-sells{    width: 100%;}
    .cross-sells-h2{margin-top: 0;}
    body.woocommerce-cart .cart-collaterals {
        display: block;
        width: 100%;
        padding: 0;
    }
    .site-main .error-404.not-found ul.products li.product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        height: 200px;
    }
    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 .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 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;width: 100%;
    }
    .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;
        border: 1.2px solid #000 !important;
        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;
    }
    .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;
    }
    div#content {
        padding-top: 123px !important;
    }
    body.home div#content{padding-top: 95px!important;}
    header#masthead {
        padding: 0;top: 8px;
    }
    .mobile-submenu-content {
        padding: 15px;
    }
    .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);
    }
    .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;
    }
    .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 ul.products.owl-carousel li.product.type-product .item-wrap img {
        width: 100%;    max-height: 200px;
    }
    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 15px;}
    .footer-top-content h4, .footer-top-content h5 {
        text-align: center;
    }
    .footer-top-content h5 {
        margin-bottom: 10px;
    }
    .footer-top-content .f-form p span.wpcf7-form-control-wrap.your-email {
        width: 100%;
    }
    .footer-top-content .f-form 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: 50px;
    }
    ul.fbw1 li {
        margin-bottom: 25px;
    }
    ul.social-f li {
        display: inline-block;
    }
    ul.fbw1 li .fbw1text {
        width: calc(100% - 45px);
        vertical-align: top;
        line-height: 1.3;
    }
    .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 p {
        font-size: 16px;
        line-height: 1.3;
    }
    .hgc-text a {
        padding: 12px 43px;
    }
    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;
    }
    .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 {
        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;
    }
    body.woocommerce-cart .cart-title {
        margin: 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;width: 100%;    max-height: none;
    }
    .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!important;
    }
    .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;
    }
    .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: 95px !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: 0 20px;
    }
    .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: unset !important;
    }
    .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%;
        max-height: 375px;
    }
    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: contain;
        width: 100%;
    }
    .widget_shopping_cart .product_list_widget li .cart-img a{display: block;height: 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: 80%;
        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-carousel .owl-controls .owl-dot span{width: 12px;height: 12px;}
.home .owl-theme .owl-controls .owl-dots .owl-dot {
    margin: unset;
    margin-left: 10px;
}
@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 p span.wpcf7-form-control-wrap.your-email{display: inline-block}
    .home .owl-carousel .owl-controls .owl-dot span {
        width: 15px;
        height: 15px;
    }
    .top-content .filter-block{padding: 0;width: 100%;}
    .top-content .filter-block .block-subtitle{    font-size: 20px;
        font-weight: bold;
        display: block;
        vertical-align: middle;
        background: #fff;
        height: 50px;
        padding: 0 10px;
        position: relative;
        border: 1px solid #b2c0d6;
        line-height: 48px;}
    .top-content .filter-block .block-subtitle:after{content: "";
        background: url(assets/images/nav-close.png) no-repeat 0 0;
        display: block;
        position: absolute;
        width: 30px;
        height: 16px;
        left: 10px;
        top: 20px;}
    .top-content .filter-block.active .block-subtitle:after{background: url(assets/images/nav-open.png) no-repeat 0 0;}
    .top-content .filter-block .widget_layered_nav{display: none;}
    .widget_layered_nav ul li, .widget_layered_nav_filters ul li{padding-right: 0;}
    .top-content .filter-block .widget_layered_nav .woocommerce-widget-layered-nav-list{    position: relative;
        background: rgb(255, 255, 255);
        z-index: 1000;
        margin-top: 0px;
        margin-right: 0px;
        width: auto;
        border-right: 1px solid rgb(178, 192, 214);
        border-bottom: 1px solid rgb(178, 192, 214);
        border-left: 1px solid rgb(178, 192, 214);
        border-image: initial;
        border-top: none;
        padding: 15px;}
    .top-content .filter-block .widget_layered_nav{    margin-right: 0;
        background: #fff;
        padding: 15px;
        border: 1px solid #b2c0d6;
        position: absolute;
        z-index: 100;
        width: 92%;
        margin-top: -1px;}
    .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;
    }
    .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;
    }
    .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 {
        line-height: 45px;
    }
    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{
        line-height: 45px;
    }
    table.update_variation_form .qty-input .unit{line-height: normal;}
    body.single-product div.product form.cart .quantity, #jckqv form.cart .quantity{    width: 50%;}
    .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;
    }
    .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 {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product.list-view{padding-top: 20px;
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 20px;}
    .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;
        margin-bottom: 25px;
    }
    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: 17px;
    }
    .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;
    }
    .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 {
        padding-top: 0 !important;
    }
    .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%;display: inline-block;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: 17px 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 {
        margin: 0 15px;
    }
    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;
    }
    .minicart-notice{margin: 0 20px;}
    .minicart-notice p{    font-size: 14px;}
    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;
    }
    .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-response-output, footer #wpcf7-f4111-o2 .wpcf7-response-output{
        left: 0;
        right: 0;
        width: 93%;
        margin: auto;
        bottom: unset;
    }

    .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;
    }
    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;
    }
    .wpcf7 form .wpcf7-response-output{display: inline-block;padding: 0;margin: 0;}
    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-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:115px!important;
    }
    .rtl .dgwt-wcas-om-bar .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
        background: unset;
    }
    .hib-content p {
        font-size: 14px;
        margin: 0;
        line-height: 1.3;
    }
    div#bottom-cart {
        padding: 0;
        position: static;
    }
    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: 30px;
    }

    .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 #popup-shipping-options,.choose-shipping-popup #city-slots{padding: 0 10px;}
    .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 {
        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,.page-id-2561 div#primary main#main h1 {
        padding-top: 0;
    }

    body.page-template-default.page.page-id-30106.woocommerce-edit-account main .woocommerce {
        grid-template-columns: 1fr;
    }
    body.page-template-default.page.page-id-30106.woocommerce-edit-account nav.woocommerce-MyAccount-navigation ul {
        grid-template-columns: 1fr;
    }
    body.page-template-default.page.page-id-30106.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-30106.woocommerce-edit-account nav.woocommerce-MyAccount-navigation ul li:last-child a {
        margin: unset;
    }
    body.page-template-default.page.page-id-30106 p#breadcrumbs {
        margin-bottom: 15px;
    }
    body.page-template-default.page.page-id-30106.woocommerce-edit-account main .woocommerce button.woocommerce-Button.button {
        width: 100%;
    }

    .con-de {
        grid-template-columns: 1fr;
    }
    .con-map {
        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: 16px;
        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:28px;
        padding: 0;
    }

    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.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:0;
        padding-top:45px;
    }

    .footer-bottom .col-sm.text-right a {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 5px;
        margin-top: 10px;
    }
    .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,div#oc-woo-shipping-additional .ocws-dates-only-list-slider {
        padding: 0px;
    }

    .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%;
    }
    .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: block;
        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;
    }
    .ocwsu_unit_weight_wrapper {
        display: block;
        width: 100%;
        margin-bottom:0;
    }
    .single-product .ocwsu_unit_weight_wrapper select.ocwsu_unit_weight_select {
        width: 100%;
		max-width: 170px;
    }

    .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;
    }
    table.cart tbody tr#new_row table.update_variation_form span#cancel {
        left: -15px;
        margin: 0;
        bottom: auto;
        top: -42px;
    }
    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 {
        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 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;
    }
    .iconic-was-swatches--radio-buttons .iconic-was-swatches__item{width:95%!important;    max-width: 100%;}
    .iconic-was-swatches--image-swatch{-webkit-overflow-scrolling: touch;overflow-scrolling: touch;overflow: auto;white-space: nowrap;}
    .iconic-was-swatches--image-swatch .iconic-was-swatches__item{width:39%!important;margin-right: 0;margin-left: 10px;}
    .iconic-was-swatches--image-swatch.owl-carousel .owl-stage{padding-left: 50px!important;} 
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{margin-bottom: 0;}	
    body.single-product div.product .cart-custom-notice{    text-align: right;}
    .iconic-was-swatches--image-swatch{margin-left: -15px;}
    .iconic-was-swatch__container{width: 100%!important;}
}
#jckqv_images_wrap{    display: inline-block!important;
    width: 100%;
    margin: 0;}

/*
@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;
    }
}
*/
.wishlist_table.mobile li .additional-info-wrapper,table.wishlist_table tbody td.product-add-to-cart{display: none;}
@media screen and (max-width: 768px){
    .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;
    }
    div#header-bottom ul.sub-menu li {
        margin-right: 5px;
    }
    div#header-bottom ul.sub-menu li a {
        padding: 10px 5px !important;
        font-weight: normal;
        font-size: 15px;
        color: #000;
    }
    div#header-bottom ul.sub-menu li:first-child a {
        padding-top: unset !important;
    }
    div#header-bottom ul.sub-menu li.current-menu-item a {
        color: #cb0b17;
    }
    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-2561) p#breadcrumbs, .page-template-template-qa p#breadcrumbs {
        padding: 0 15px;
    }
    .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: 0px !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;
    }
    .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;
    }
    .archive-top.no-image h1.page-title {
        text-align: center;
        margin: 0 -15px;
        margin-bottom: 15px!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;
    }
    body.page-template-default.page.page-id-8 h1, .page-id-2561 div#primary main#main h1 {
        padding-bottom: 15px;
        margin-bottom: 25px !important;
        margin-top: 110px !important;
        padding-top: 30px;margin: 0;
    }
	body.page-id-2561 article{    width: 100%;}
    body.page-template-default.page.page-id-8 .container {
        position: relative;
    }
    body.page-template-default.page.page-id-8 .container p#breadcrumbs {
        margin: unset;
        padding: unset;
        border: unset;
    }
    body.page-template-default.page.page-id-8 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: right;
        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;
    }
}
@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-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.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){
    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: 100%;}
    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 .variable-quantity-input .ocwsu_unit_switch{margin-top: -35px;width: 25%;}
    .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%;}
    .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 .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{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
    background-color: rgba(48, 72, 110, 0.5);
    margin: 0;
}
table.cart tbody tr#new_row:after{    background-color: rgba(48, 72, 110, 0.5);}
table.cart tbody tr#new_row td.main_td {
    padding: 0;
    width: 460px;
    min-height: calc(100% - 3.5rem);
    margin: 1.75rem auto;
    display: flex;
    align-items: center;
    max-width: 95%;
    transform: none;
}
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:1269px) {
    .header-top .header-top-right,.header-top .header-top-left{flex: 0 0 35%;max-width: 35%;}
    .header-top .header-top-middle{flex: 0 0 30%;max-width: 30%;}
}
@media screen and (max-width:767px) {
	nav.woocommerce-MyAccount-navigation{width: 100%;position: absolute;top: 0;    z-index: 10;border: 1px solid #dfdfdf;background: #fff;left: 0;right: 0;}
	.page-id-2561 div#primary main#main{padding: 0 15px!important;}
	article#post-2561, article#post-8999{margin-top: 0;}
	nav.woocommerce-MyAccount-navigation ul{display:none;padding: 0 15px!important;}
	body.page-template-default.page.page-id-8 .woocommerce-MyAccount-content{    width: 100%;    padding-right: 0;margin-top: 0;}
	body.woocommerce-account .content-area h1, body.page-id-2561 h1{width: 100%;}
	.woocommerce-MyAccount-navigation .block-title{    text-align: center;font-size: 18px;font-weight: 400;padding: 10px 0;}
	.woocommerce-MyAccount-navigation .block-title span{    background: url(assets/images/nav-close.png) 0 8px no-repeat;padding-left: 28px;font-size: 21px;}
	.woocommerce-MyAccount-navigation .block-title.active span{background: url(assets/images/nav-open.png) 0 8px no-repeat;}
    .woocommerce-checkout.woocommerce-order-received .site-content{background: none;}
    .woocommerce-checkout.woocommerce-order-received .site-content .thank-you-order h1{margin-top: 15px;}
    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-30106: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{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-30106: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-30106: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;}
    .fmain .col-sm-2 {
        border-bottom: 1px solid;
    }
    .single-product .mobile-site div#content{    padding-top: 95px !important;}
    .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: "";
        background-image: url(assets/images/fpluse.png);
        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;
    }
    table.update_variation_form .simple-quantity-input .quantity-wraper.quantity-wraper-by-units{    width: 100%;
        margin-left: 0;
        margin-bottom: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: 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;
        min-width: 80%;
    }
}
span.ocwsu-quantity-btn.ocwsu-more{border-left: 1px solid #D9D9D9;    color: #4c4c4c;}
span.ocwsu-quantity-btn.ocwsu-less{border-right: 1px solid #D9D9D9;    color: #4c4c4c;}
.quantity-wraper .qty-input .unit{left:12px;top: 1px; color: #4c4c4c;}
.mfp-content .quantity-wraper.quantity-wraper-by-weight .qty-input .unit{left: 4px;}
.item-wrap-row-view .variable-quantity-input, .item-wrap-row-view .simple-quantity-input{    width: 100px;
    height: 45px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-left: 0;
    border: solid 1px #8a9fbf;padding: 0;}
.item-wrap-row-view .ocwsu_unit_weight_wrapper .variable-quantity-input,.item-wrap-row-view .ocwsu_unit_weight_wrapper .simple-quantity-input{width: 100%;border: none;height: auto;margin-right: 1px;}
.item-wrap-row-view .variable-quantity-input .qty-input, .item-wrap-row-view .simple-quantity-input .qty-input{    width: 100%;}
.item-wrap-row-view .variable-quantity-input .qty-input .quantity, .item-wrap-row-view .simple-quantity-input .qty-input .quantity{    position: relative;
    float: right;
    border-left: 1px solid #8a9fbf;
    height: 43px;
    width: 77px;
    padding-right: 10px;}
.item-wrap-row-view .variable-quantity-input .qty-input .quantity input.input-text.ocwsu-qty.text, .item-wrap-row-view .simple-quantity-input .qty-input .quantity input.input-text.ocwsu-qty.text{
    height: 100%;
    width: 100%;
    position: relative;
}
.item-wrap-row-view .variable-quantity-input .qty-input .unit, .item-wrap-row-view .simple-quantity-input .qty-input .quantity .unit{    top: 11px;
    right: 45%;
    line-height: normal;
    height: auto;}
.item-wrap-row-view span.ocwsu-quantity-btn.ocwsu-more, .item-wrap-row-view span.ocwsu-quantity-btn.ocwsu-less{    width: 21px!important;
    height: 23px;
    float: left;
    border: none;
    line-height: 18px;}
.item-wrap-row-view span.ocwsu-quantity-btn.ocwsu-more{border-bottom: 1px solid #8a9fbf;
    height: 23px;
    line-height: 23px;}
.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;}
@media screen and (max-width: 1300px) and (min-width: 991px){
    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, .page-id-2561 .quantity-wraper{width: 45%;}
    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: 50%;padding-right: 0!important;padding-left: 0!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 (max-width: 1400px) and (min-width: 991px){
    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, .page-id-2561 .quantity-wraper{    margin: 0;}
}
@media screen and (max-width: 767px) {
    .item-wrap-row-view .variable-quantity-input, .item-wrap-row-view .simple-quantity-input{width: 47%;}
    .item-wrap-row-view .woocommerce-variation-add-to-cart.variations_button, .item-wrap-row-view .simple-add-to-cart{width: 50%;float: left;}
    .item-wrap-row-view .woocommerce-variation-add-to-cart.variations_button button, .item-wrap-row-view .simple-add-to-cart button{    width: 100%;}
    .item-wrap-row-view .variable-quantity-input .quantity-wraper, .item-wrap-row-view .simple-quantity-input .quantity-wraper{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: 14px;right:0;position: static;}
    .header-top-wa .whatsapp {
        background-repeat: no-repeat;
        font-size: 0 !important;
        display: inline-block;
        margin-left: 0;
        background-position: left+1px top+5px;
        padding-right: 0;
        background-size: 14px;
        margin-left: 7px;
        padding-left: 20px;
        margin-right: 7px;
    }
}
.header-top-wa p,.header-top-wa a{    font-weight: 400;}
.header-top-wa p{    font-weight: 300;}
.header-top-wa .wpml-ls-statics-footer.wpml-ls.wpml-ls-rtl.wpml-ls-legacy-list-horizontal{    position: relative;
    top: 0;
    margin-right:0;}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display: inline-block;
    vertical-align: middle;
    margin-top: -2px;}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span,.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{    display: inline-block;
    float: right;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    margin-left: 10px;
    vertical-align: middle;margin-top: 0;}
.home-recommended-slider .item-wrap .price-cart .qty-input .unit{left:10px;}
@media screen and (max-width: 600px) {
    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;
    }
    div#site-cart-new {
        width: 90%;
        top: 0;
        padding-bottom: 0;
    }
    .slot-list-container .owl-carousel.owl-rtl .owl-controls .owl-nav .owl-prev{    right: -35px;}
    .slot-list-container .owl-carousel.owl-rtl .owl-controls .owl-nav .owl-next{left: -35px;}
    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); }
    li.prod-units .item-wrap-row-view.d-block.d-sm-none .woocommerce-variation-add-to-cart.variations_button{    width: calc(50% - 14px);}
    /*.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;}
    .item-wrap-row-view span.ocwsu-quantity-btn.ocwsu-more, .item-wrap-row-view span.ocwsu-quantity-btn.ocwsu-less{
        line-height: 43px;
        width: 27.5%!important;
        border: none;
        height: 100%;
        font-size: 25px!important;
    }
    .item-wrap-row-view .variable-quantity-input .qty-input .quantity, .item-wrap-row-view .simple-quantity-input .qty-input .quantity{border-right: 1px solid #8a9fbf;width: 45%;}
    .item-wrap-row-view span.ocwsu-quantity-btn.ocwsu-more{float: right;}
    .product-shop-list .product-note .list-comments{    max-width: 90%;}
}
@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: 10px;}
    table.update_variation_form .simple-quantity-input .quantity-wraper .unit{    left: 10px;}
    .mobile-site div#header-bottom{display: none;}
    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{padding: 0;gap: 20;    display: block;}
	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{padding: 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{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;}
    body.single-product div.product .prod-left .summary .share_block{    margin-bottom: 20px;}
}
@media screen and (min-width: 992px){
    .mobile-submenu-content .submenu-mobile .header-user{background-position: right!important;padding-right: 40px!important;}
}
@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 .info-block{padding: 0 10px;}
    li.product.type-product .price-cart.p-not-var{    top: 250px;position: static;    margin-top: 15px;}
    .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;}
    .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;
    }
    table.update_variation_form .qty-input{    display: block!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.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 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%;}*/
    body.single-product div.product .summary .variations tbody, .mfp-content .variations tbody{width: 100%;display: inline-block;}
    .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-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-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){
	.woocommerce-MyAccount-navigation .block-title{display:none}
    .checkout-wraper .right-part .header-shipping-methods ul#shipping_method{grid-template-columns: 1fr 1fr;}
    ul.products li.product.type-product .item-wrap-row-view .product-thumbnail img{    height: 132px;
        object-fit: cover;}
    .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 20px;}
    .home-recommended-slider{margin-bottom: 20px;    padding-top: 30px;}
    .home-dynamic-c .hgc-text h2{color: #6d6d6d;}
}
@media screen and (max-width: 991px){
    .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: 45%;float: right;}
    .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.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.product-thumbnail img,table.cart.shop_table_responsive tr td.WOO_CK_WUVIC_thumbnail img{
        max-width: 100%;
        margin: 0;
        width: 100%;
        max-height: none;
    }
}
@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;}
    .header-top.clearfix,div#header-middle{padding-right: 15px;padding-left: 15px;}
    .mobile-site div#header-middle,.mobile-site div#header-middle .container{padding:0;}
    .mobile-site div#header-middle{border: none}
}
@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;}
}
@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 .qty-input .quantity{    float: right;}
    table.update_variation_form .quantity-wraper{width: 140px;}
    body.single-product.single div.product .summary h1.product_title.entry-title,.single-product .short-description{max-width: 100%;}
}
@media screen and (max-width: 600px) {
    .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;
        margin-top: 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;margin-top: 0;}
    .prod-left .cart-custom-notice button{    display: block;}
    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;
}
body.oc-webapp div#content {
    padding-top: 0 !important;margin-top: 0;
}
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{display:block;font-size: 19px;
    color: #141046;
    font-family: 'Suez One', serif;
    font-weight: 400;}
body.single-product div.product .summary .ocwsu-unit-weight-input-container,#jckqv .ocwsu-unit-weight-input-container{width: 100%;margin-bottom: 0;margin-top: 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: 100%;padding-left: 7.5px;}
#jckqv .ocwsu-unit-weight-input-container .ocwsu_unit_weight_wrapper{width: 58%;}
@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: 80%;max-width: none;}
    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%;}
.mobile-menu-toggle{
    background: #141046 url(assets/images/nav-trig.svg) center no-repeat;
    float: right;
    width: 72px;
    height: 72px;
    background-size: 50px;padding: 0;    background-color: #141046!important;}
.mobile-site div#content{padding-top: 107px !important;}
.woocommerce-checkout:not(.woocommerce-order-received) .mobile-site div#content{padding-top: 0px !important;}
.mobile-site .mobile-cart-btn#site-cart-btn{background: url(assets/images/cart.svg) right 0 no-repeat;
    font-size: 0;
    width: 45px;
    height: 47px;
    display: block;
    padding: 0;    float: left;
    margin-left: 15px!important;}
.mobile-site div#site-cart-btn span#cart-count{    display: inline-block;
    font-size: 13px!important;
    color: #fff!important;
    font-weight: 100;
    background: #141046!important;
    position: absolute;
    top: -3px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px;
    right: -10px;}
.mobile-submenu-content{position: absolute;
    left: 0;
    right: 0;padding: 0;display: none;    top: 72px;background-color: #ffffff !important;}
.mobile-submenu-content ul.menu li{    border-bottom: 1px solid rgba(20,16,70,0.5);}
@media only screen and (min-width: 991px){
    div#header-middle .menu li a{    font-size: 19px!important;}
}
div#header-middle .mobile-submenu-content ul.menu li a{    display: block;
    position: relative;    border-bottom: none;
    padding: 15px;
    width: 100%;
    line-height: 20px;
    text-align: right;
    text-transform: none;
    font-size: 20px!important;
    color: #141046!important;}
.mobile-submenu-content .submenu-mobile{    background: #141046;
    float: right;
    width: 100%;
    padding: 15px 0;}
div#header-middle .mobile-submenu-content .header-wish-list{    margin-right: 0;
    padding-right: 16px;
    margin-top: 20px;
    width: 100%;
    border-bottom: 1px solid rgba(20,16,70,0.5);
    line-height: 25px;
    display: inline-block;
    padding-bottom: 20px;
    background-position: right 15px top 6px!important;
    position: relative;
    float: none;background-size: 12px;}
div#header-middle .mobile-submenu-content .header-wish-list .mobile-wish{padding-right: 20px;}
.mobile-submenu-content .submenu-mobile .header-user{    margin-right: 15px;}
div#header-middle .mobile-submenu-content .header-user span,div#header-middle .mobile-submenu-content .header-user a{color: #fff!important;font-weight: 400;font-size: 20px!important;    text-decoration: none;}
div#header-middle .mobile-submenu-content .header-wish-list a{    font-size: 20px!important;}
div#header-middle .mobile-submenu-content .site-search input.dgwt-wcas-search-input{    font-size: 20px!important;}
div#header-middle .mobile-submenu-content .site-search{position: static;    float: left;    margin-left: 15px;}
.dgwt-wcas-enable-mobile-form{display: none;}
div#header-middle .mobile-submenu-content form.dgwt-wcas-search-form button[type=submit]{background: url(assets/images/search-m.png) 0 0 no-repeat;    width: 25px;height: 24px;}
div#header-middle .mobile-main-header{    position: relative;}
div#header-middle .mobile-main-header .mobile-main-header-left{    position: absolute;
    left: 0;
    top: 0;}
div#header-middle .mobile-main-header .mobile-main-header-right{position: absolute;
    right: 0;
    top: 0;}
div#header-middle .mobile-main-header .mobile-main-header-left .wpml-mobile{    padding: 0;
    padding-top: 20px;
    float: right;margin-left: 20px;}
div#header-middle .mobile-main-header .mobile-main-header-left .wpml-mobile .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{border: none;padding-top: 0;
    clear: both;
    padding-left: 18px;
    line-height: initial;
    margin-bottom: 0;}
div#header-middle .mobile-main-header .mobile-main-header-left .wpml-ls-legacy-list-horizontal .wpml-ls-flag{    display: block;    margin: 0 auto;}
div#header-middle .mobile-main-header .mobile-main-header-left .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{    font-size: 15px!important;
    margin-left: 0;}
div#header-middle .mobile-main-header .mobile-main-header-center{    display: inline-block;
    float: none;
    min-width: 100px;
    height: 100%;
    text-align: center;
    padding-top: 0;
    width: 100%;
    margin-right: 0;}
.mobile-site .site-header div#header-middle .custom-logo-link img{width:190px;margin: 0 auto;}
.mobile-site .mobile-cart-btn#site-cart-btn{padding-right: 10px;
    margin-top: 20px!important;
    padding-left: 10px;
    height: 35px;
    width: 30px;
    background-size: 30px;}
@media screen and (max-width: 600px){
    div#header-middle .mobile-main-header .mobile-main-header-center a{    margin-left: 0;}
	body.rtl div#header-middle .mobile-main-header .mobile-main-header-center a{    margin-left: 35px;}
}
.mobile-site .home-slider-new .banner-content{    top: 0;
    width: 90%!important;
    left: 0;
    right: 0;
    padding: 15px;
    max-width: none!important;
    margin: 0 auto;}
.mobile-site .slider-main-title h1{background: url(assets/images/title-bg.png) right top no-repeat!important;    padding-top: 30px!important;margin-top: 20px!important;font-size: 22px!important;}
.mobile-site .banner-content .all-fish div,.mobile-site .banner-content .need-help div,.mobile-site .banner-content .all-fish a,.mobile-site .banner-content .need-help a{width: 100%}
.mobile-site .banner-content .all-fish a,.mobile-site .banner-content .need-help a{    height: 45px!important;line-height: 45px!important;    font-size: 21px!important;}
.mobile-site .banner-content .need-help a{background-image: none!important;}
@media screen and (max-width: 600px){
    .mobile-site .home-slider-new .banner-content{box-sizing: border-box;top: -25px;    padding-top: 0;}
    .mobile-site .n2-ss-slider .n2-ss-layer-content .n2-ss-layer--auto.all-fish:not([data-pm=absolute]),
    .mobile-site .n2-ss-slider .n2-ss-layer-content .n2-ss-layer--auto.need-help:not([data-pm=absolute]){margin-top: 0!important;margin-bottom:20px!important;}
    .mobile-site .home-slider-new .banner-content{    width: 100%!important;}
}
.mobile-site .home-info-blocks{    padding: 0;margin-top: 0;}
.mobile-site .home-info-blocks .container{padding: 0;}
.mobile-site .home-info-blocks .package .package-right.no-padding,.mobile-site .home-info-blocks .package .package-left.no-padding {padding: 0;}
.mobile-site .home-info-blocks .package .package-right.no-padding img,.mobile-site .home-info-blocks .package .package-left.no-padding img{width:100%;}
.mobile-site .home-info-blocks .package,.mobile-site .home-info-blocks .home-left{flex: 0 0 100%;max-width: 100%;}
.mobile-site .home-products-block h3{font-size: 28px;max-width: 85%;}
.archive .mobile-site ul.products li.product a.iconic-wqv-button, .home .mobile-site ul.rprods li .item-wrap a.iconic-wqv-button.iconic-wqv-button--align-left, .single-product .mobile-site ul li .item-wrap a.iconic-wqv-button.iconic-wqv-button--align-left, .woocommerce-cart .mobile-site ul li .item-wrap a.iconic-wqv-button.iconic-wqv-button--align-left{display:block;position: static;margin-top: 15px;}
div#header-middle .mobile-main-header .cosher{    width: 100%;
    height: 25px;
    margin-top: -10px;
    line-height: 25px;
    text-align: center;
    margin-left: 0;
    background: #141046; }
div#header-middle .mobile-main-header .cosher a{color: #fff!important;font-size: 16px!important;}
.mobile-site .site-header.sticky-header .cosher{display:none}
.mobile-site .home-info-blocks .package .package-block{    width: 100%;}
.mobile-site .home-customers{display: none;}
@media screen and (max-width: 1199px){
    .fmain .footer-item{margin: 0 20px;}
}
@media screen and (max-width:992px){
    .fmain .footer-item.footer_social{top: -20px;margin-right: 0;}
    .home-info-blocks .video-btn .title{padding-top: 0;    font-size: 20px;}
    .home-info-blocks .video-btn .subtitle{    font-size: 19px;}
    ul.social-f li{    margin-bottom: 5px;}
    .site-footer .fmain .container{display: flex;flex-direction: column;    padding: 0;}
    .site-footer .fmain .container .fcol-1{order: 3;}
}
@media screen and (max-width:767px){
    .mobile-site .home-info-blocks .package .package-right.no-padding, .mobile-site .home-info-blocks .package .package-left.no-padding,.home-info-blocks .home-left .item{margin-top: 10px;}
    .home ul.rprods.owl-carousel .owl-controls .owl-nav .owl-prev,.single-product div.product .related .owl-carousel .owl-controls .owl-nav .owl-prev{    right: 0;left: auto;top: 25%;    background-color: #09357b!important;background-position: 7px -27px!important;}
    .home ul.rprods.owl-carousel .owl-controls .owl-nav .owl-next,.single-product div.product .related .owl-carousel .owl-controls .owl-nav .owl-next{    right: auto;left: 0;top: 25%;    background-color: #09357b!important;background-position: 7px -27px!important;}
    .mobile-site .home-products-block h3 {font-size: 19px;max-width: 100%;}
}
@media screen and (max-width:600px){
    .home-info-blocks .item.third .how-works ul li{width: 100%;}
}
.fmain .footer-side-icon.first{position: absolute;
    left: 0;
    top: 30%;
    z-index: 0;}
.fmain .footer-side-icon.second{position: absolute;
    right: 0;
    bottom: 20px;
    z-index: 0;}
@media (max-width: 991px) and (min-width: 768px){
    .fmain .footer-side-icon.first{bottom:130px;
        max-width: 150px;
        top: auto;}
    .fmain .footer-side-icon.second{max-width: 150px;}
    .single-product div.product table.variations select,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: 50%;}
}
@media (max-width: 767px){
    .mobile-site .footer-side-icon.first {
        bottom: 115px;
        width: 150px;
        top: auto;
    }
    .fmain .footer-side-icon.second{    right: -98px;
        bottom: 200px;
        z-index: 0;
        max-width: 205px;}
    .fmain .footer-item{margin: 0;}
    .prod-main-content .col-lg-6{padding: 0;}
    .product-shop .prod-left{    padding-left: 15px;padding-right: 15px;margin-top: 20px;}
    .single-product div.product .related h2{font-size: 30px;}
    .login-form-block{    padding-top: 0;}
    form.woocommerce-form.woocommerce-form-login.login input#username, form.woocommerce-form.woocommerce-form-login.login input#password{width: 100%;}
    .registered-users{    width: 100%;}
    .login-form-block .new-users-block{    width: 100%;    padding-right: 0;}
    .login-form-block .new-users-block .reg-content,.login-form-block .new-users-block .reg-content a{    max-width: 100%;}
}
.prod-main-content .prod-left .whatsapp-share{    float: left;
    width: 50%;
    text-align: left;
    font-size: 16px;
    color: #141046;
    font-weight: 500;}
.prod-main-content .prod-left .whatsapp-share i{color: #25D366;
    font-size: 20px;
    margin-left: 5px;}
.mobile-wish-add{padding: 0 15px;}
@media (max-width:600px){
    body.single-product div.product .prod-left .yith-wcwl-add-to-wishlist{width: 50%;}
    div.product .share_block ul li a{font-size: 20px;}
    div.product .share_block ul li{font-size: 20px;margin: 0 10px;}
    div.product .share_block{    margin-bottom: 10px;margin-top:25px;text-align: center;    display: inline-block;width: 100%;}
    body.single-product div.product .prod-left .summary{border-bottom: 1px solid #ededed;padding-bottom: 20px;margin-bottom: 15px;}

}
/*about page*/
.about-page .top-text p{    font-size: 17px;
    line-height: normal;
    color: #4c4c4c;}
.about-page .home-info-blocks .item.third .how-works ul li{padding: 0 10px;}
.about-page .our-team {
    float: right;
    width: 100%;
    margin-top: 15px;
}
.about-page .our-team ul{list-style: none;}
.about-page .our-team li{    border: 1px solid #fff;
    text-align: center;
    margin-bottom: 15px;    width: 25%;    float: right;}
.about-page .our-team .team_title {
    font-size: 16px;
    color: #141046;
    font-family: 'Suez One', serif;
    font-weight: normal;
    margin: 0;
}
.about-page .our-team .title{font-size: 30px;
    color: #141046;
    font-family: 'Suez One', serif;
    margin-bottom: 10px;}
.about-page .home-customers .title{text-align: right;}
.mobile-site .about-page .home-customers{display: block}
.side_menu .title{display: none}
.iconic-was-swatches--slider-wrapper{padding-left:0;
    padding-right: 0;overflow: visible;}
body.rtl .iconic-was-swatches .flickity-prev-next-button.next{     right: auto;left: -25px;}
body.rtl .iconic-was-swatches .flickity-prev-next-button.previous{left: auto;right: -25px;}
.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch{padding: 0;    border: 1px solid transparent;}
.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch.iconic-was-swatch--selected{border-color: #141046;}
.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch.iconic-was-swatch--selected .iconic-was-swatch__text{background: #141046;    color: #fff;}
.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch:before{display: none}
@media (max-width:991px){
    .static-page{padding: 0 15px;}
}
@media (max-width:767px){
    .side_menu{margin-bottom: 0;
        padding: 0;
        margin-top: 0;
        border: 1px solid #dfdfdf;}
    .side_menu .title{display: block;    text-align: center;
        font-size: 18px;
        font-weight: 400;
        padding: 10px 0;}
    .side_menu .title span{background: url(assets/images/nav-close.png) 0 8px no-repeat;
        padding-left: 28px;
        font-size: 21px;}
    .side_menu .title.active span{background: url(assets/images/nav-open.png) 0 8px no-repeat;}
    .side_menu .widget-area{display:none}
    .about-page .our-team li{width: 50%;}
    .right-sidebar .widget-area ul {
        margin-top: 0;
        padding: 0 15px;
    }
    .recipes-page .recipes-content .item{flex: 0 0 100%;
        max-width: 100%;}
    .woocommerce-checkout header .site-logo{width: 100%;}
    .woocommerce-checkout header .checkout-help p{text-align: center;}
    .woocommerce-checkout header .checkout-help{width: 100%;}
    body.woocommerce-cart .static-page{padding: 0;}
    body.woocommerce-cart .woocommerce-cart-form{    padding: 0 15px;}
    body.woocommerce-cart .static-page .content-area{margin-top: 0;}
    body.woocommerce-cart table.cart tbody tr.cart_item{    display: inline-block!important;
        width: 100%;
        padding-bottom: 20px;
        position: relative;
        direction: rtl;
        min-height: 120px;border-top: 1px solid #e6e6e6;    transform: none;}
    body.woocommerce-cart table.cart tbody tr td,table.cart.shop_table_responsive tr td{border-top: none!important;    float: left;
        width: 75%!important;
        padding: 0;
        display: block;position: static;}
    table.cart.shop_table_responsive tr td.product-thumbnail{    float: right;
        width: 20%!important;
        margin-top: 0;
        padding: 0;
        display: block;}
    table.cart.shop_table_responsive tr td.product-name{    margin-top: -50px;}
    table.shop_table_responsive tr td.product-remove a{float: none;}
    body.woocommerce-cart table.cart tbody tr td.product-remove td{float: none;}
    .woocommerce-cart-form table.cart{display: block;}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a.remove{    position: absolute;
        top: 15px;
        border: none;
        font-size: 0;
        width: 14px;
        height: 20px;
        left: 0;
        padding: 0;min-width: auto;    margin: 0;background-position: 0 0;}
    body.woocommerce-cart table.cart tbody tr.cart_item td.product-remove tr{position: static;transform: none;}
    body.woocommerce-cart table.cart tbody tr td.product-name a{    max-width: 90%;}
    body.woocommerce-cart .cart-collaterals{padding: 0 15px;}
    body.woocommerce-cart .cart-collaterals .table-totals td{    display: table-cell;}
    form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item:last-child{padding-bottom: 20px;}
    body.woocommerce-cart table.cart tbody tr#new_row td.main_td{    width: 100%!important;max-width: 100%;min-height: auto;position: absolute;margin: auto;top: 50%;bottom: auto;height: auto;transform: translate(0, -50%);}
    table.cart tbody tr#new_row td table.update_variation_form{padding-bottom: 20px;background: #fff;padding-top: 15px;}
    body.woocommerce-cart table.cart tbody tr#new_row td:not(.main_td){width: 100%!important;padding-bottom: 0;}
    body.woocommerce-cart table.cart tbody tr td.variations{padding-left: 15px;}
    body.woocommerce-cart table.cart tbody tr#new_row .iconic-was-swatches--slider-wrapper{padding-left: 0;padding-right: 0;}
    table.update_variation_form .qty-input{    display: block!important;}
    .recipe-content .article-desc{max-width: 100%;width: 100%;}
    .recipe-content {margin-top: -15px;}
    .recipe-content h1{    margin: 0;}
    .recipe-content .article-items{max-width: 100%;margin-right: 0;width: 100%;padding-right: 0;}
	.recipe-content .shopping-list .item-wrap-row-view{padding: 15px;}
    .recipe-content .shopping-list .item-wrap-row-view ul li .iconic-wqv-button.show.hide-de{display:block}
    .recipe-content .shopping-list .item-wrap-row-view ul li .iconic-wqv-button.show.hide-mo{display:none}
    .recipes-page .recipes-content{margin-top: 0;}
    .home-articles-block .articles-homepage{padding-left: 0;}
    .home-articles-block .recipes-homepage{    padding-right: 0;}
    .home-articles-block .home-articles{    padding: 35px 15px;margin-bottom: 20px;overflow: hidden;}
    .blog-home{margin-left: 0!important;margin-right: 0!important;}
    .home-articles .post-img img{height: 170px;}
    .home-articles .fade-item{left: 0;}
    .home-articles .articles-home .owl-carousel .owl-controls{left: 0;right: auto;}
    .home-articles .owl-carousel .owl-controls,.home-articles .articles-home .owl-carousel .owl-controls{    left: 0;    top: 92px;}
    .home .home-articles .owl-carousel .owl-controls .owl-nav .owl-prev,.home .home-articles .owl-carousel .owl-controls .owl-nav .owl-next{top: 0;}
    .home-articles .articles-home .owl-carousel .owl-controls{left: 0;}
    .home-articles .articles-home .owl-carousel .owl-controls .owl-next{left: 0;right: auto;}
    .home-articles .articles-home .owl-carousel .owl-controls .owl-prev{left: 32px;right: auto;}
    .site-main .error-404.not-found ul.products li.product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{    height: 200px;}
    .error-404.not-found .products.owl-carousel .owl-controls .owl-nav .owl-prev{right: 0;left: auto;top: 25%;background-color: #09357b!important;background-position: 7px -27px!important;}
    .error-404.not-found .products.owl-carousel .owl-controls .owl-nav .owl-next{left: 0;right: auto;top: 25%;background-color: #09357b!important;background-position: 7px -27px!important;}
    div.product .custom-tabs .static-attr .attr .name,div.product .custom-tabs .static-attr .attr .value{font-size: 16px;}
    .iconic-was-swatches--slider-wrapper{padding-right: 15px;}
    .single-product .short-description{    margin-bottom: 20px;}
	.single-recipes .item-wrap-row-view .variable-quantity-input{width: 100%;}
	.single-recipes .product-quantity{    width: 47%;}
	.recipe-content .shopping-list .item-wrap-row-view:last-child{margin-bottom: 15px;}
	body:not(.rtl) .recipe-content .article-items{margin-left: 0;}
}
ul.ten-things{list-style: none;}
ul.ten-things li {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px;
}
ul.ten-things li h4 {
    position: relative;
    font-size: 18px;
    color: #141046;
    font-family: 'Suez One', serif;
    font-weight: normal;
    margin-top: 50px;
    padding-right: 20px;
    margin-bottom: 0;
}
ul.ten-things li h4 span {
    color: #eeefef;
    font-size: 64px;
    font-family: "Assistant", sans-serif;
    font-weight: bolder;
    position: absolute;
    top: -50px;
    right: 0;
    z-index: -1;
}
ul.ten-things li p {
    line-height: 19px;
    width: 980px;
    margin-top: 10px;
    max-width: 100%;
}
.right-sidebar .side_menu .widget-area{    width: 100%;
    float: none;
    margin-left: 0;
    margin-bottom: 0;}
.contact-us-block-content{text-align: center;}
.contact-us-block-content h3{font-weight: normal;
    font-size: 26px;
    color: #141046;
    font-family: 'Suez One', serif;
    margin-bottom: 10px;}
.contact-us-block-content ul{list-style: none;}
.contact-us-block-content span{color: #686868;
    display: block;}
.contact-us-block-content li, .contact-us-block-content a {
    font-size: 18px;
    color: #141046;
    margin-bottom: 6px;
}
.popup_help_content .title{
    font-family: 'Suez One', serif;
    font-size: 36px;
    color: #141046;
}
.popup_help_content .advanced-search .item{ float: right;
    cursor: pointer;
    padding: 1px;
    width: 20%;
    text-align: center;
    margin-top: 5px;}
.popup_help_content .advanced-search .item a{    font-size: 17px;
    color: #141046;
    font-weight: bold;}
.popup_help_content  .modal-dialog{max-width: 945px;}
.blog-page .sub_name{    font-size: 16px;
    color: #4c4c4c;
    line-height: 18px;
    text-align: center;padding: 0 20px;display: none;}
.recipes-page.blog-page .main-image .title{padding: 0 20px;}
.all-fish-page h1{font-size: 36px;
    color: #141046;
    font-family: 'Suez One', serif;
    margin: 0;    margin-bottom: 35px;}
.all-fish-page p#breadcrumbs{margin: 0;}
.all-fish-page .block-title{    font-size: 24px;
    color: #141046;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;}
@media screen and (max-width: 1199px){
    .archive .all-fish-page ul.products.columns-3 li{
        border-bottom: 1px solid #e6e6e6;
        padding-top: 20px!important;
        margin-top: 0!important;
        margin-bottom: 20px!important;
        padding-bottom: 40px!important;
    }
}
@media screen and (max-width: 991px) {
    .all-fish-page ul.products li.product a.add_to_wishlist {
        display: block;
    }
}
@media screen and (min-width: 600px) {
    .popup_login .modal-dialog {
        max-width: 320px;
    }
}
@media screen and (max-width: 600px) {
	.home-articles .post-img .re-details{display:none}
	.archive-wraper .archive-content{padding-top: 0;}
	.site-main ul.products li.product.outofstock .product-shop-list .link-stock-alert a{    width: 100%;}
    .product-shop-list .product-name-select{padding: 0 15px}
    .iconic-was-swatches.iconic-was-swatches--slider {
        width: 100% !important;
        margin-right: -15px!important;
    }

    .iconic-was-swatches .flickity-prev-next-button.previous, .iconic-was-swatches .flickity-prev-next-button.next {
        display: none;
    }

    .iconic-was-swatches--slider-wrapper {
        /*padding-right: 0;*/
        margin-left: -30px;
    }
    li.woocommerce-MyAccount-navigation-link a{font-size: 15px !important;}
    .product-shop-list .product-name-select .product-variations .variation .validtion-advice{font-size: 13px;    position: static;display: block;}
    table.cart tbody tr#new_row .iconic-was-swatches--image-swatch{max-width: 320px;}
}
.slot-list-container .owl-carousel .owl-controls .owl-nav .owl-next{right: -20px;    background-color: transparent!important;background-position: center!important;}
.slot-list-container .owl-carousel .owl-controls .owl-nav .owl-prev{left: -20px;    background-color: transparent!important;background-position: center!important;}
.slot-list-container .owl-carousel.owl-rtl .owl-controls .owl-nav .owl-next{left: -20px;}
.slot-list-container .owl-carousel.owl-rtl .owl-controls .owl-nav .owl-prev{right: -20px;}
.hentry .entry-content a:not(.button){    text-decoration: none;}
.woocommerce-form-register .form-check.validation-unit{display: flex;align-items: flex-start;}
@media (min-width: 768px){
	.single-product div.product .woocommerce-product-gallery{width: 100%;}
}
.woocommerce-product-gallery__wrapper a{pointer-events: none;}
/*home slider*/
.home-slider-new .main-banner{position:relative;}
.home-slider-new .main-banner picture img{max-height: 594px;width: 100%;object-fit: cover;}
.main-banner .main-banner-content{width: 555px;position: absolute;left: 17.5%;top: 10%;max-width:100%;}
.main-banner .main-banner-content .content{background-color: RGBA(255,255,255,0.72);padding: 50px 35px;text-align: center;--ssselfalign: center;justify-content: center;}
.main-banner .main-banner-content .icon img{margin: 0 auto;}
.main-banner .main-banner-content .content h1{font-family: 'Suez One', sans-serif;font-size: 35px;color: #141046;margin: 5px 0 0;}
.main-banner .main-banner-content .content .txt p{
	font-family: 'Assistant';
    color: rgba(20,16,70,1);
    font-size: 162.5%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 300;
	margin: 0;
}
.main-banner .main-banner-content .content .btns{display: flex;}
.main-banner .main-banner-content .content .btns a{
	width: 50%;
    display: block;
    height: 65px;
    line-height: 60px;
    border: 1px solid transparent;
    font-size: 24px;
    font-weight: 300;
    margin-top: 17px;
    padding: 0;
	letter-spacing: 1px;
}
.main-banner .main-banner-content .content .btns a.all-link{background: #141046;color: #fff;}
.main-banner .main-banner-content .content .btns a.all-link:hover{background: #fff;color: #141046;border-color:#141046}
.main-banner .main-banner-content .content .btns a.help-link{    background-image: url(assets/images/btn-arrow-left.png);border-color:#a8b5cb;background-position: 30px 55%;background-repeat: no-repeat;background-color: RGBA(255,255,255,0);color: #141046;}
.main-banner .main-banner-content .content .btns a.help-link:hover{background-color: #fff;color: #141046;}
body:not(.rtl) .main-banner .main-banner-content{width: 800px;}
body:not(.rtl) .main-banner .main-banner-content .content .btns a.help-link{background-position: right 20px top 55%;background-image: url(assets/images/btn-arrow-right.png);}
.single-product div.product .woocommerce-product-gallery .zoomImg{display:none!important}
@media screen and (max-width: 1400px) {
	.main-banner .main-banner-content{left: 10px;top: 10px;}
	.single-recipes .item-wrap-row-view .simple-add-to-cart{width: 100%!important;    margin-right: 0;margin-top: 10px;}
	.single-recipes .recipe-content .recipe-prods .shopping-list form.variations_form.cart .woocommerce-variation-add-to-cart.variations_button{width: 100%;margin-top: 10px;}
}
@media screen and (max-width: 990px) {
	.main-banner .main-banner-content .icon{display:none}
	.main-banner .main-banner-content .content{padding: 20px;text-align: right;--ssselfalign: right;justify-content: right;}
	.main-banner .main-banner-content{    margin: auto;top: 50%;transform: translate(-50%,-50%);max-width: 90%;left: 50%;}
	.main-banner .main-banner-content .content h1{background: url(assets/images/title-bg.png) right top no-repeat;padding-top: 30px;margin-top: 20px;font-size: 22px;}
	.main-banner .main-banner-content .content .txt p{    font-size: 14px;    text-align: right;}
	.main-banner .main-banner-content .content .btns a{height: 45px;line-height: 40px;font-size:19px;letter-spacing: 0;text-align: center;}
	.main-banner .main-banner-content .content .btns a.help-link,body:not(.rtl) .main-banner .main-banner-content .content .btns a.help-link{background-image: none;}
	body:not(.rtl) .main-banner .main-banner-content .content .btns a{font-size: 13px;}
	body:not(.rtl) .main-banner .main-banner-content .content h1{background-position: left top;}
	body:not(.rtl) .main-banner .main-banner-content .content{text-align: left;--ssselfalign: left;justify-content: left;}
	body:not(.rtl) .main-banner .main-banner-content .content .txt p{text-align: left;}
	.single-recipes .product-shop-list .col-md-7,.single-recipes .product-shop-list .col-md-5{    flex: 0 0 100%;max-width: 100%;}
	.single-recipes .recipe-content .recipe-prods .shopping-list form.variations_form.cart .woocommerce-variation-add-to-cart.variations_button,.single-recipes .item-wrap-row-view .simple-add-to-cart{width: 160px!important;margin-top: 0;}
}
/* ===== OC custom fixes 2026-06-14 (to revert: delete this whole block) ===== */

/* #1  Wishlist "add to my regulars" button: the global  img { display:block }  (in style-rtl.css)
       drops the 25px icon onto its own line above the label. Force this button's icon inline so the
       icon + the <span> label sit on ONE line. Leaves .yith-wcwl-add-button a (its heart
       background-icon and padding) untouched. */
.yith-wcwl-add-button a.add_to_wishlist img { display: inline-block; vertical-align: middle; }

/* #1b  Guarantee wishlist icon + label stay on one line (covers any wrap from width/cascade);
        the grid view's label stays hidden via its own !important display:none. */
.yith-wcwl-add-button a.add_to_wishlist { white-space: nowrap; }
.yith-wcwl-add-button a.add_to_wishlist span { vertical-align: middle; }

/* #2  Tablet only (769-990px, e.g. iPad portrait): the fixed header has z-index:100 in this band
       while the category banner overlay .cat-top is z-index:200, so the overlay covers the OPEN
       menu. Lift the header above it. Phone (<=768px, z-index:100000) and desktop (>990px,
       z-index:1000) are already correct and untouched; .cat-top is unchanged. */
@media screen and (max-width: 990px) {
  body .site-header { z-index: 300; }
}

/* #4  Homepage horizontal scroll: every other template carries overflow-x:hidden on its body,
       but the homepage (body.home / page-id-24) was missed, so the owl slider nav arrows
       (positioned right/left:-20..-25px, outside the carousel) overflow the viewport. Match the
       site's existing pattern for the homepage only. */
body.home { overflow-x: hidden; }

/* ===== OC #A hero: show full uncropped image, natural aspect (2026-06-17) ===== */
body.home .home-slider-new .main-banner picture img {
    max-height: none;
    height: auto;
    object-fit: initial;
    width: 100%;
    display: block;
}
/* ===== OC #B stronger hero overlay (2026-06-17) ===== */
body.home .main-banner .main-banner-content .content {
    background-color: rgba(255,255,255,0.90);
}
/* ===== end OC custom fixes ===== */

/* OC 2026-06-17: Quick View add-to-cart button hover border (match product page). Transparent border at rest avoids any layout shift; turns grey on hover like the single product page. */
.mfp-content #jckqv button.single_add_to_cart_button.button,
#jckqv button.single_add_to_cart_button.button,
.mfp-content #jckqv .single_add_to_cart_button.button {
    border: 1px solid transparent !important;
}
.mfp-content #jckqv button.single_add_to_cart_button.button:hover,
#jckqv button.single_add_to_cart_button.button:hover,
.mfp-content #jckqv .single_add_to_cart_button.button:hover {
    border: 1px solid #d5d5d5 !important;
}

/* OC 2026-06-17: simple-product note wrap must be block (not the variation inline-block) so the add-to-cart button + wishlist keep their float order (wishlist to the left of the button). */
.simple-add-to-cart .single_variation_wrap{display:block;}


/* OC 2026-06-17: align the wishlist link consistently between add and remove states (the add link had a larger line-height than the remove link, so the removed-state text sat a few px higher). */
.single-product div.product .summary .yith-wcwl-add-to-wishlist a{ line-height: 29px; }
