/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.2
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@import url('https://fonts.googleapis.com/css?family=Assistant:300,400,500,700&display=swap&subset=hebrew');
main#main{    overflow: hidden;}
.woocommerce-result-count{display: none;}
.rtl .wpcf7 input[type="url"], .rtl .wpcf7 input[type="email"], .rtl .wpcf7 input[type="tel"]{    direction: rtl;}
form.variations_form.cart{    margin-bottom: 0;}
.product-page-accordian{    margin-top: 20px;}
.blog-archive .post-item .from_the_blog_comments{display:none!important;}
.es_caption{padding-right: 0;}
.es_form_container .es_textbox{display: inline-block;width: 70%;}
.es_form_container .es_button{display: inline-block;width: 28%;margin-right: -4px;}
.es_form_container .es_button input[type='submit']{font-weight: normal;padding: 0;}
.button.icon.circle>i:only-child{padding-top: 4px;}
.product-small .box-image{overflow: visible;}
.nav>li.has-icon>a>i{margin-top: 0px;}
.page-checkout-simple {min-height: 1200px;}
.page-inner ol,.page-inner ul{margin-right: 17px;}
.dark, .dark p, .dark td ,.dark a.lead, .dark label, .dark .heading-font, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .hover-dark:hover p, .hover-dark:hover h1, .hover-dark:hover h2, .hover-dark:hover h3, .hover-dark:hover h4, .hover-dark:hover h5, .hover-dark:hover h6, .hover-dark:hover a{color: #000;}
.woo-variation-swatches-stylesheet-enabled.rtl table.variations td.label {width: 40px; text-align: right;}
.tawcvs-swatches{ padding-right: 0px;}
.tawcvs-swatches .swatch {margin-left: 6px; margin-right: 2px;}
.button, button, input[type='submit'], input[type='reset'], input[type='button'] {padding: 0 30px;}
.home.rtl .slider .flickity-prev-next-button.next {left: 2%; right: auto }
.home.rtl .slider .flickity-prev-next-button.previous {right: 2%; left: auto }
.page .mfp-image-holder .mfp-arrow-right {left: 0; right: auto}
.page .mfp-image-holder .mfp-arrow-left  {right: 0; left: auto}
.icon-phone:before {content: none}
.woocommerce-wishlist .product-page-accordian, .woocommerce-cart .product-page-accordian, .reset_variations, .from_the_blog_comments { display:none }
.yith-wcwl-add-button a{color: #fff;}
.wishlist-popup {color: #fff;}
.wishlist-popup:after{    right: auto;    left: 21px;}
.wishlist-icon:hover .wishlist-popup{overflow: visible;}
.wishlist-popup{right: -35px;}
.single-product .single .slider .flickity-prev-next-button.previous {left:  auto !important; right: -1px !important;}
.single-product .single .slider .flickity-prev-next-button.next      {right: auto !important; left: -1px !important;}
.banner{background-color:transparent!important;}
.related-products-wrapper .container-width{    max-width: 100%;}
.button.is-outline, input[type='submit'].is-outline, input[type='reset'].is-outline, input[type='button'].is-outline{border: none;}
.price-wrapper .price del{    display: inline-block;margin-left: 5px;}
.rtl .woocommerce-checkout-review-order-table .cart_item .cart-thumbnail,.rtl .woocommerce-checkout-review-order-table .cart_item .cart-details{float: right;}
.woocommerce-checkout-review-order-table .cart_item .cart-details{padding-right: 10px;}
.woocommerce-checkout-review-order .cart_item .product-name img {max-width: 55px;}
.variation_validation{display:none;margin-top: -10px;margin-bottom: 10px;color: #f00;font-weight: 600;background:url("images/variation_validation.png") right 7px no-repeat;padding-right: 17px;}
.nav .nav-dropdown {
    border-color: #ffffff;
    margin-top: 0;
}
.is-well {
border: 3px solid black;
}
.products.has-equal-box-heights .box-image .wishlist-popup.dark{display:none;}
/*gift card*/
.product-type-pw-gift-card .product-main table.variations td.label{display:none;}
.product-type-pw-gift-card .product-main .price-wrapper{display:none;}
#pwgc-message{width: 100%!important;}
.cart-sidebar #pwgc-redeem-gift-card-form{margin-top: 20px;}
.cart-sidebar .coupon,.cart-sidebar #pwgc-redeem-gift-card-form ,.cart-sidebar .checkout-button{float: right;width: 100%;}
.cart-sidebar .coupon .input-text,.coupon_checkout .input-text{float: right;width: 70%;box-shadow: none;margin: 0;}
.cart-sidebar .coupon input[type='submit'],.coupon_checkout button,.coupon_checkout input[type='submit']{padding: 0;float: right;width: 30%!important;margin: 0;background: #222222;border: none;text-shadow: none;color: #fff;font-weight: normal;}
.rtl .cart-sidebar .coupon,.rtl .cart-sidebar #pwgc-redeem-gift-card-form ,.rtl .cart-sidebar .checkout-button{float: right;}
.rtl .cart-sidebar .coupon .input-text,.rtl .coupon_checkout .input-text{float: right;}
.rtl .cart-sidebar .coupon input[type='submit'],.rtl .coupon_checkout button,.rtl .coupon_checkout input[type='submit']{float: right;}
/*.cart-sidebar .coupon input[type='submit']:hover,.coupon_checkout button:hover,.coupon_checkout input[type='submit']:hover{background: #231f20;    color: #fff;}*/
.cart-sidebar #pwgc-redeem-gift-card-form label{border-bottom: 3px solid #ececec;font-size: .95em;padding-bottom: 10px;margin-bottom: 15px;}
.cart-sidebar #pwgc-redeem-gift-card-form #pwgc-redeem-gift-card-number{float: right;width: 70%;box-shadow: none;}
.cart-sidebar #pwgc-redeem-gift-card-form #pwgc-redeem-button{float: right;font-weight: normal;width: 30%!important;margin: 0;background: #222222;border: none;text-shadow: none;color: #fff;border-radius:0!important;    padding: 0;font-weight: normal;min-width: auto;}
/*.cart-sidebar #pwgc-redeem-gift-card-form #pwgc-redeem-button:hover{background: #231f20;    color: #fff;}*/
.cart-sidebar .checkout-button{margin-top: 30px;}
#pwgc-redeem-gift-card-container br{display: none;}
dl.variation dt.variation-{display: inline-block;width: auto;vertical-align: middle;grid-column-start: 1;}
dl.variation dd.variation-{    display: inline-block;width: auto;vertical-align: middle;margin: 0;grid-column-start: 2;    font-weight: normal;}
.woocommerce-mini-cart dl.variation dt.variation-,.woocommerce-mini-cart dl.variation dd.variation-,
.woocommerce-checkout-review-order-table dl.variation dt.variation-, .woocommerce-checkout-review-order-table dl.variation dd.variation-{}
dl.variation{display: grid;grid-template-columns: max-content auto;}
/*gift card*/


.widget_price_filter .price_slider_amount {
    text-align: left;
    line-height: 1;
    font-size: .7751em;
}
.widget_price_filter .price_label{padding-top: 0;display: inline-block;width: 100%;}
.widget_price_filter .price_label .from{float: left;}
.widget_price_filter .price_label .to{float: right;}
.widget_price_filter .price_slider_amount .button{    margin-top: 10px;float: right;}


/* AA - FIXES */
.site-main .page-checkout-simple {
    min-height: 1700px;
}
.iconic-wsb-product-bumps__image {
    float: right;
    padding: 0px 0px 0px 15px !important;
}
.iconic-wsb-product-bumps__image:after {
    right: unset;
    left: 0;
}
.iconic-wsb-product-bumps__total-price-amount {
    display: inline-block;
    margin-right: 10px;
}
.single-product ins span {
    display: inline-block;
}
.iconic-wsb-bump-product__checkbox {
    left: unset;
    right: 0;
}
.iconic-wsb-bump-product__title {
    margin: 0 17px 0 0;
}

/* Sales Booster Fix */
label.iconic-wsb-checkout-bump__header-bump-title {
    margin-right: 15px;
}
.woocommerce-checkout .iconic-wsb-checkout-bump__main .fl-wrap.fl-wrap-select > * {
    display: block !important;
}
.woocommerce-checkout .iconic-wsb-checkout-bump__main ul.variable-items-wrapper {
    display: none;
}
.woocommerce-checkout .iconic-wsb-checkout-bump__main td.label {
    display: none;
}
.woocommerce-checkout .iconic-wsb-checkout-bump__main td.value {
    padding: 0 !important;
}

.fgf_gift_products_table td img {
    height: auto;
    width: 100px;
}
span.fgf_add_to_cart_link a.button {
    margin: 0;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview .woocommerce-message.message-wrapper {
    position: fixed;
    bottom: 0;
    z-index: 99;
    width: 100%;
    right: 0;
    background-color: #fff;
    line-height: 1;
    padding: 15px 0;
    text-align: center;
    box-shadow: 0 0 20px -7px #000;
    font-size: 18px;
}

.iconic-woothumbs-wishlist-buttons {
        right: unset;
        left: 0px;
    }



.cart-popup-title.text-center .header-cart-content .free-shipping-notice {
    background-color: #e68d99;
    color: #fff;
    padding: 5px 0;
    margin-bottom: 15px;
}
nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    font-size: 11px;
}
h1.product-title.product_title.entry-title {
    font-size: 20px;
}
p.stock.in-stock {
    color: #000;
    font-weight: bold;
}
del span.woocommerce-Price-amount.amount {
    font-size: 18px;
}
ins span.woocommerce-Price-amount.amount {
    font-size: 22px;
}
.product-footer img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: auto;
    object-fit: cover;
}
.product-footer p.name.product-title a {
    color: #000;
}
.product-footer span.woocommerce-Price-amount.amount {
    font-size: 20px;
}
.product-footer .slider-nav-reveal .flickity-prev-next-button:hover, .slider-nav-reveal .flickity-prev-next-button {
    box-shadow: unset;
}
.product-footer .row>div:not(.col):not([class^="col-"]) {
    width: 99% !important;
    margin: auto;
}
.product-info.summary .yith-wcwl-add-to-wishlist.exists.wishlist-fragment.on-first-load {
    display: block;
}
.product-info.summary .yith-wcwl-add-to-wishlist.wishlist-fragment.on-first-load {
    display: inline-block;
    margin-right: 10px;
}
.product-info.summary .yith-wcwl-add-to-wishlist.wishlist-fragment.on-first-load a {
    display: block;
}
.product-info.summary .yith-wcwl-add-to-wishlist.wishlist-fragment.on-first-load a span {
    font-size: 0;
    content: "";
    background-image: url(images/HEART.svg);
    display: table;
    width: 25px;
    height: 25px;
    background-size: 100%;
    background-repeat: no-repeat;
}
.product-info.summary .yith-wcwl-add-to-wishlist.wishlist-fragment.on-first-load a span:hover,
.icon-heart-o:hover:before {
    background-image: url(images/HEART_FILLED.svg);
}
button.wishlist-button.button.is-outline.circle.icon {
    background: none;
    border: none;
}
button.single_add_to_cart_button.button.alt {
    width: 200px;
}
table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive span.woocommerce-Price-amount.amount {
    font-size: 16px;
}
.slider-wrapper.relative.sliderz button.flickity-button {
    display: none;
}
.products p.name.product-title a {
    color: #000;
}
.products .price-wrapper span.price span.woocommerce-Price-amount.amount {
    font-size: 13px;
}
.iconic-woothumbs-images-wrap .iconic-woothumbs-wishlist-buttons,
a.iconic-woothumbs-wishlist-buttons__add.add_to_wishlist {
    display: none !important;
}
.product-info.summary .yith-par-message {
    margin-bottom: 25px;
}
.iconic-woothumbs-images__arrow--prev, .iconic-woothumbs-zoom-prev {
    z-index: 1;
}

/* Instock Notifier CSS */
.panel.panel-primary.cwginstock-panel-primary {
    border: 0;
    background: #f8f8f8;
    padding: 20px;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
    background: none !important;
    border: 0;
    padding: 0;
}
.cwginstock-panel-heading h4 {
    color: #000 !important;
    font-weight: normal !important;
    margin-bottom: 10px !important;
}
.rtl .cwginstock-panel-heading h4 {
    text-align: right !important;
}
.cwginstock-subscribe-form .panel-body {
    padding: 0 !important;
}
.panel-body.cwginstock-panel-body .row > .col-md-12 {
    padding: 0;
    font-size: 0;
}
.form-group.center-block {
    font-size: 16px;
    margin: 0;
}
.panel-body.cwginstock-panel-body .row > .col-md-12 .col-md-12 .form-group.center-block:first-child {
    width: 70%;
}
.panel-body.cwginstock-panel-body .row > .col-md-12 .col-md-12 .form-group.center-block {
    width: 30%;
    display: inline-block;
}
.panel-body.cwginstock-panel-body .row > .col-md-12 .col-md-12 .form-group.center-block input.cwgstock_button {
    background: #000;
    padding: 0;
}
input.cwgstock_email {
    font-size: 14px;
}
button.mfp-close {
    z-index: 99999999;
}

/* Product Page iconic woothumbs product image size */
/*
.iconic-woothumbs-all-images-wrap.iconic-woothumbs-all-images-wrap--thumbnails-right.iconic-woothumbs-reset.iconic-woothumbs-zoom-enabled.iconic-woothumbs-all-images-wrap--rtl {
    max-height: 600px;
}
img.iconic-woothumbs-images__image.no-lazyload {
    max-height: 600px;
    width: auto;
    margin: auto !important;
}
*/

/* Search Fix */
.autocomplete-suggestion img {
    max-height: 150px;
    object-fit: cover;
}
ins span.woocommerce-Price-amount.amount,
.single-product ins span {
    color: red;
}
del span.woocommerce-Price-amount.amount {
    font-size: 16px !important;
}

/* Header slideshow */
.flex-col.hide-for-medium ul#slideshow {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
    height: 25px;
}
.flex-col.hide-for-medium ul#slideshow li {
    color: #fff;
    display: block;
    margin: 0;
}

/* Insta Cats SlideShow */
.home-cats-c {
    display: none;
}
.padd-r-l {
    margin-right: -15px;
    margin-left: -15px;
}

/* wishlist CSS */
.product-info.summary .yith-wcwl-add-to-wishlist.exists.wishlist-fragment.on-first-load {
    display: inline-block;
}
.product-info.summary .yith-wcwl-add-to-wishlist.exists.wishlist-fragment.on-first-load .yith-wcwl-wishlistexistsbrowse span.feedback {
    display: none;
}
.product-info.summary .yith-wcwl-add-to-wishlist.exists.wishlist-fragment.on-first-load .yith-wcwl-wishlistexistsbrowse a {
    font-size: 0;
    content: "";
    font-size: 0;
    background-image: url(images/HEART_FILLED.svg);
    display: table;
    width: 25px;
    height: 25px;
    background-size: 100%;
    background-repeat: no-repeat;
    cursor: pointer;
}
button.wishlist-button.button.is-outline.circle.icon.wishlist-added .icon-heart-o:before {
    background-image: url(images/HEART_FILLED.svg);
}

/* checkout gift card and coupon CSS */
.woocommerce-checkout input#pwgc-redeem-gift-card-number,
.woocommerce-checkout input#coupon_code {
    float: left;
    width: 70%;
    box-shadow: none;
    margin: 0;
}
.rtl .woocommerce-checkout input#pwgc-redeem-gift-card-number,
.rtl .woocommerce-checkout input#coupon_code {
    float: right;
    width: 70%;
    box-shadow: none;
    margin: 0;
}
.woocommerce-checkout input.is-form.expand {
    padding: 0;
    float: left;
    width: 30%!important;
    margin: 0;
    background: #222222;
    border: none;
    text-shadow: none;
    color: #fff;
    font-weight: normal;
}
.rtl .woocommerce-checkout input.is-form.expand {
    padding: 0;
    float: right;
    width: 30%!important;
    margin: 0;
    background: #222222;
    border: none;
    text-shadow: none;
    color: #fff;
    font-weight: normal;
}
.woocommerce-checkout div#pwgc-redeem-gift-card-container label,
.woocommerce-checkout form.checkout_coupon.mb-0 h3.widget-title {
    border-bottom: 3px solid #ececec;
    font-size: .95em;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-weight: bold;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr td {
    border: 0;
}
.woocommerce-checkout tr.coupon_checkout td {
    padding-top: 0 !important;
}
span.image-icon.header-cart-icon:after {
    top: -7px;
}
.woocommerce-info.message-wrapper .container:after {
    content: unset;
}

li.wc_payment_method.payment_method_cardcom label img {
    display: none;
}
li.wc_payment_method.payment_method_cardcom label:after {
    content: "";
    background-image: url(images/payM.png);
    display: inline-block;
    width: 200px;
    height: 30px;
    margin-right: 10px;
    position: relative;
    top: 8px;
}
.rtl .cart-sidebar .coupon .input-text, .rtl .coupon_checkout .input-text {
    border-radius: 0;
}
.rtl input.is-form.expand {
    border-radius: 0;
}
.cart-sidebar .coupon .input-text, .coupon_checkout .input-text {
    border-radius: 0;
}
input.is-form.expand {
    border-radius: 0;
}
input#pwgc-redeem-gift-card-number {
    border-radius: 0;
}
.cart-sidebar #pwgc-redeem-gift-card-form #pwgc-redeem-button {
    border-radius: 0 !important;
}
input#pwgc-redeem-button {
    border-radius: 0 !important;
}
div#pop button.mfp-close {
    z-index: 999999999;
    right: 0;
    opacity: .8;
}

/* Close Pop-Up CSS */
.search-open button.mfp-close,
.quick-view-open button.mfp-close {
    display: none;
}

.brand-wrapper {
    line-height: 1;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 12px;
}
.hover-slide-in {
    transform: unset;
}
body .variations .reset_variations {
    top: 7px;
    opacity: 1;
    font-size: 12px;
    left: 0;
    right: unset;
}
.zm-viewer {
    z-index: 1;
}
.products.has-equal-box-heights .box-image:hover .image-tools {
    opacity: 1;
}
div#wrapper {
    overflow: hidden;
}
p.name.product-title.woocommerce-loop-product__title {
    height: auto !important;
    min-height: auto !important;
}
.rtl .searchform-wrapper form {
    direction: rtl;
}
footer .wpcf7 {
    direction: ltr;
}
.rtl footer .wpcf7 {
    direction: rtl;
}
.icon-search:before {
    content: "";
    background-image: url(images/SEARCH.svg);
    display: block;
    width: 25px;
    height: 25px;
    background-size: 100%;
    background-repeat: no-repeat;
}
.icon-heart-o:before {
    content: "";
    background-image: url(images/HEART.svg);
    display: block;
    width: 29px;
    height: 27px;
    background-size: 100%;
    background-repeat: no-repeat;
}
.sidebar-menu.no-scrollbar ul.nav.nav-sidebar.nav-vertical.nav-uppercase li.account-item.has-icon.menu-item a:before {
    content: "";
    background-image: url(images/USER-1.svg);
    display: block;
    width: 25px;
    height: 25px;
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    top: 7px;
}
.accordion .toggle {
    left: unset;
    right: 0;
}
.rtl .accordion .toggle {
    right: unset;
    left: 0;
}
h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase:after {
    content:"Products that may interest you";
    font-size: 18px;
}
.rtl h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase:after {
    content:"עוד מוצרים שיוכלים לעניין אותך";
    font-size: 18px;
}
input#woocommerce-product-search-field-1, input#woocommerce-product-search-field-0 {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid;
    background-color:#fff!important;
}
input#woocommerce-product-search-field-0::placeholder{color:#000}
input#woocommerce-product-search-field-0:-ms-input-placeholder{color:#000}
input#woocommerce-product-search-field-0::-ms-input-placeholder{color:#000}
a.reset_variations {
    display: none !important;
}
.slick-list.draggable, .slick-track {
    height: auto !important;
}
footer .wpcf7 .ml-half {
    margin: 0;
}
footer .wpcf7 .ml-half input.wpcf7-form-control.wpcf7-submit.button {
    border-radius: 0 !important;
}
footer .wpcf7 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    border-radius: 0 !important;
}
.rtl footer .wpcf7 .ml-half input.wpcf7-form-control.wpcf7-submit.button {
    border-radius: 0 !important;
}
.rtl footer .wpcf7 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    border-radius: 0 !important;
}
.social-icons.share-icons.share-row.relative {
    margin-top: 25px;
}
.iconic-woothumbs-wishlist-buttons.iconic-woothumbs-wishlist-buttons--added {
    display: none;
}
.rtl .iconic-was-swatches li {
    margin: 0px 0 15px 15px!important;
}
.product_cat-gift-card .woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content {
    display: none;
}
.product_cat-gift-card tr > td.label:first-child {
    display: none !important;
}

@media screen and (max-width: 1220px){
    li.wc_payment_method.payment_method_cardcom label:after {
        top: 0;
    }
}

@media screen and (max-width: 850px){
    li.wc_payment_method.payment_method_cardcom label:after {
        top: 8px;
    }
}

@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    
}


@media screen and (max-width: 600px){
    /* Insta Cats SlideShow START */
    .home-cats-c {
        display: block;
        padding: 15px;
    }
    .owl-item {
        text-align: center;
        font-size: 11px;
        text-transform: uppercase;
        color: #000;
    }
    .cat-title {
        line-height: 1.3;
        margin-top: 8px;
        color: #383838;
        font-family: "Heebo", sans-serif;
    }
    /* Insta Cats SlideShow END */

    .flex-col.show-for-medium.flex-grow ul#slideshow {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: block;
        height: 25px;
    }
    .flex-col.show-for-medium.flex-grow ul#slideshow li {
        color: #fff;
        display: block;
        margin: 0;
        text-align: center;
    }
    .autocomplete-suggestion img+.search-name {
        flex: auto;
        line-height: 1.3;
        font-size: 16px;
    }
    .autocomplete-suggestion .search-price {
        margin: 0;
    }
    .autocomplete-suggestion {
        padding: 10px 10px;
    }
    .autocomplete-suggestion .search-price {
        text-align: left;
    }
    del span.woocommerce-Price-amount.amount {
        margin: 0;
    }
    button.mfp-close {
        left: 335px !important;
    }
    .nav-m-open button.mfp-close {
        right: 280px !important;
        left: auto;
    }
  .menu-item a img, img.menu-image-title-after, img.menu-image-title-before, img.menu-image-title-above, img.menu-image-title-below, .menu-image-hover-wrapper .menu-image-title-above {
      width: 37px;
      height: 37px;
      border-radius: 100%;
      margin-left: 15px;
  }
  button.toggle {
      opacity: 1;
  }
  .icon-angle-right:before {
      color: #fff;
  }
}

@media screen and (max-width: 520px){
    li.wc_payment_method.payment_method_cardcom label:after {
        top: 0;
    }
    input#woocommerce-product-search-field-1, input#woocommerce-product-search-field-0 {
      background: none !important;
  	}
}