.hide_no_js.no_js,
.hide_js:not(.no_js) {
    display: none !important;
}

.carpetim_product_variation_sale,
.carpetim_product_sale_price_label {
    display: none;
    margin-inline-start: 15px;
    padding: 4px;
    font-size: 12px;
    color: #fff;
    font-weight: 500;
    background: #2e652a;
    border-radius: 5px;
    line-height: 22px;
    vertical-align: top;
}

.carpetim_product_variation_sale,
.carpetim_product_sale_price_label.show {
    display: inline-block;
}

.woocommerce-product-details__short-description p {
    margin-bottom: 18px;
}

.carpetim_product_variation_sale {
    margin-inline-start: auto;
    line-height: 1.2;
}

.carpetim_product_sale_price_label {
    line-height: 15px;
    vertical-align: text-top;
}

.lukio_woocommerce_product_variations_ul {
    width: max-content;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    list-style: none;
}

.lukio_woocommerce_product_variations_li,
body.single-product .carpetim_product_shape_button {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 5px;
    padding: 3px 4px;
    font-size: 14px;
    line-height: 30px;
    color: #000000;
    /* border: solid 2px #64a49e59; */
    --shadow-color: #00000059;
    --shadow-size: 1px;
    box-shadow: 0 0 0 var(--shadow-size) var(--shadow-color);
    cursor: pointer;
    width: 100%;
}

.lukio_woocommerce_product_variations_li {
    padding: 6px 10px;
}

.lukio_woocommerce_product_variations_li.selected,
body.single-product .carpetim_product_shape_button.selected {
    /* border-color: #64a49e; */
    --shadow-color: #000000;
    --shadow-size: 2px;
}

.lukio_woocommerce_product_variations_li.selected::after,
body.single-product .carpetim_product_shape_button.selected::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 13px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100' height='100' rx='50' fill='%23000000'/%3E%3Cpath d='M27.6944 55.3438C26.597 54.2897 26.0298 52.8876 26.0011 51.4758C25.9728 50.0645 26.4834 48.6401 27.5368 47.5424C28.5895 46.4456 29.9913 45.8778 31.4023 45.8495C32.8141 45.8204 34.2374 46.3296 35.3355 47.3844L44.8164 56.5095L63.6922 32.5259L64.3684 33.042L63.6914 32.5236C63.7453 32.4536 63.8065 32.3939 63.8746 32.3453C64.9976 31.3724 66.4071 30.9332 67.7849 31.0082V31.0067L67.8522 31.0128C69.238 31.1046 70.5916 31.7206 71.5911 32.8362C72.6077 33.9706 73.0686 35.4114 72.9918 36.8197H72.9933L72.9872 36.887C72.8969 38.2483 72.3021 39.5785 71.2243 40.5721L48.5714 68.1528L48.5729 68.1543C48.5304 68.2082 48.4826 68.2545 48.4306 68.2951C47.37 69.2267 46.0305 69.6835 44.6986 69.6605C43.3557 69.6372 42.0154 69.1265 40.9727 68.1241L27.6944 55.3438Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    transform: translate(50%, -50%);
}

.lukio_woocommerce_product_variations_li:not(:last-of-type) {
    margin-bottom: 6px;
}

.carpetim_product_shape_label {
    margin-bottom: 8.5px;
    display: block;
    color: #000000;
}

.carpetim_product_shape_label,
.woocommerce div.product form.cart .variations label {
    font-size: 15px;
    line-height: 1;
    font-weight: 400;
}

.carpetim_product_shape_wrapper {
    margin-bottom: 15px;
    display: flex;
    gap: 8px;
}

.elementor-36477 .elementor-element.elementor-element-30b68cc .elementor-heading-title {
    margin-bottom: 0.5em;
}

body.single-product .carpetim_product_shape_button {
    width: max-content;
    font-size: 15px;
    background-color: #6f8e8b59;
}

body.single-product .carpetim_product_shape_button:not(.selected) {
    --shadow-color: #64a49e2b;
    color: inherit;
}

body.single-product .carpetim_product_shape_button.selected {
    font-weight: 700;
}

.elementor-36477 .elementor-element.elementor-element-10b77fb {
    margin-top: 0;
}

/* .elementor-36477 .elementor-element.elementor-element-4acb1b3 img {
    width: 72%;
} */

.yotpo-base-layout .yotpo-bold-layout.yotpo-main-reviews-widget .yotpo-head {
    height: 50px;
}

.yotpo-base-layout .yotpo-bold-layout.yotpo-main-reviews-widget .yotpo-reviews-pagination-container {
    margin: 5px 0 0;
}

/* .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding-bottom: 0;
} */

.reset_variations {
    display: none !important;
}

.woocommerce div.product form.cart .variations {
    padding-bottom: 10px;
}

.woocommerce.single-product div.product form.cart .variations th {
    line-height: 1;
}

.yotpo-reviews-star-ratings-widget {
    justify-content: right !important;
}

.yotpo-reviews-star-ratings-widget .star-container {
    width: 11px;
    height: 11px;
}

.yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-text {
    font-size: 11px !important;
    font-family: Assistant !important;
}

.yotpo-sr-bottom-line-summary div:not(.yotpo-sr-bottom-line-right-panel) {
    margin-left: 3px !important;
}

.yotpo-filters-container {
    margin-top: 20px !important;
}

.jet-woo-product-gallery__image.jet-woo-product-gallery--with-video video {
    max-height: 280px;
}

.jet-woo-product-video-mejs-player.mejs-container {
    max-height: 280px;
}

.jet-woo-swiper-control-thumbs__item.video:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' version='1.1' id='svg27' sodipodi:docname='Untitled-1.svg' inkscape:version='1.2.2 (732a01da63, 2022-12-09)' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs31'/%3E%3Csodipodi:namedview id='namedview29' pagecolor='%23ffffff' bordercolor='%23000000' borderopacity='0.25' inkscape:showpageshadow='2' inkscape:pageopacity='0.0' inkscape:pagecheckerboard='0' inkscape:deskcolor='%23d1d1d1' showgrid='false' inkscape:zoom='3.8925' inkscape:cx='200' inkscape:cy='60.115607' inkscape:window-width='1920' inkscape:window-height='1027' inkscape:window-x='-8' inkscape:window-y='-8' inkscape:window-maximized='1' inkscape:current-layer='svg27'/%3E%3Cstyle id='style21'%3E.st0%7Bfill:%23FFFFFF;width:16px;height:16px%7D .st1%7Bfill:none;stroke:%23FFFFFF;stroke-width:1.5;stroke-linecap:round;%7D .st2%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-linecap:round;%7D .st3%7Bfill:none;stroke:%23FFFFFF;%7D .st4%7Bfill:%23231F20;%7D .st5%7Bopacity:0.75;fill:none;stroke:%23FFFFFF;stroke-width:5;enable-background:new;%7D .st6%7Bfill:none;stroke:%23FFFFFF;stroke-width:5;%7D .st7%7Bopacity:0.4;fill:%23FFFFFF;enable-background:new;%7D .st8%7Bopacity:0.6;fill:%23FFFFFF;enable-background:new;%7D .st9%7Bopacity:0.8;fill:%23FFFFFF;enable-background:new;%7D .st10%7Bopacity:0.9;fill:%23FFFFFF;enable-background:new;%7D .st11%7Bopacity:0.3;fill:%23FFFFFF;enable-background:new;%7D .st12%7Bopacity:0.5;fill:%23FFFFFF;enable-background:new;%7D .st13%7Bopacity:0.7;fill:%23FFFFFF;enable-background:new;%7D%3C/style%3E%3Cpath class='st5' d='m 3.5276172,40.978163 c 0,-20.7 16.7999998,-37.4999999 37.4999998,-37.4999999 20.7,0 37.5,16.7999999 37.5,37.4999999 0,20.7 -16.8,37.5 -37.5,37.5 -20.7,0 -37.4999998,-16.8 -37.4999998,-37.5 z' id='path23'/%3E%3Cpath class='st0' d='m 61.327617,38.978163 c 0.6,0.2 0.8,0.8 0.6,1.4 -0.1,0.3 -0.3,0.5 -0.6,0.6 l -30.3,17.5 c -1,0.6 -1.7,0.1 -1.7,-1 v -35 c 0,-1.1 0.8,-1.5 1.7,-1 z' id='path25' inkscape:label='path25'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.jet-woo-products__inner-box .jet-woo-product-thumbnail-hover_img {
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
    background-color: #ffffff;
}

.jet-woo-product-thumbnail img,
.jet-woo-product-thumbnail-hover_img img {
    position: relative;
}

.woocommerce-variation-price {
    margin-bottom: 5px;
}

body.woocommerce div.product form.cart .single_variation_wrap p {
    margin-bottom: 5px;
}

.yotpo-horizontal-separator {
    margin-right: -9px !important;
    margin-left: 9px !important;
}

.yotpo-reviewer-verified-buyer-text {
    margin-left: 0 !important;
    margin-right: 5px !important;
}

button#yotpo-main-widget-btn.empty-state {
    margin-bottom: 0;
}

.single-product section#footer-contact-form {
    padding-top: 13px;
}

.woocommerce-js nav.woocommerce-breadcrumb {
    margin: 0;
}

.woocommerce-checkout .coupon-form-container {
    display: flex !important;
    width: 100%;
    text-align: right;
    justify-content: space-between;
    padding: 0;
}

.woocommerce-checkout .coupon-form p.form-row.form-row-last {
    text-align: left;
}

.woocommerce-checkout .coupon-form .form-row {
    margin: 0;
}

.woocommerce-checkout .coupon-form tr td {
    padding-left: 0 !important;
}

.woocommerce-checkout .coupon-form input#coupon_code {
    padding: 9px 13px;
    height: 45px;
}

.woocommerce-checkout .coupon-form .form-row-first {
    width: 185px;
}

.woocommerce-checkout .coupon-form p.form-row.form-row-last {
    margin-right: auto;
    margin-left: 0;
    display: inline-block;
}

.woocommerce-checkout .coupon-form .button[name=apply_coupon] {
    height: 45px;
    padding: 10px 0 !important;
    width: 100%;
}

.woocommerce-checkout .coupon-form td {
    padding: 10px 0 10px 10px !important;
}

.woocommerce .coupon-form .form-row-first,
.woocommerce .coupon-form .form-row-last {
    margin-bottom: 0;
    padding: 0;
}

.single-product.woocommerce-js div.product .product_meta>span.tagged_as {
    display: none;
}

.woocommerce-js span.onsale::after {
    content: ' הנחה';
}

#page .woocommerce-checkout .ast-product-image.ast-disable-image {
    margin-top: 0;
}

#page .wc-block-components-notice-banner>svg {
    position: relative;
    top: 5px;
    background-color: #ea4533;
    width: 17px;
    height: 17px;
}

#page .wc-block-components-notice-banner {
    margin: 0 0 34px;
    padding: 17px 34px !important;
    background-color: #f7f6f7;
    border: none;
    border-top: solid 3px #ea4634;
    font-size: 17px;
}

#page .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .button.wc-forwards {
    float: left;
}

@media screen and (max-width:1023px) {
    .yotpo-base-layout .yotpo-bold-layout.yotpo-main-reviews-widget .yotpo-head {
        margin-top: 0;
        height: 20px;
    }

    body.single-product .carpetim_product_shape_button {
        padding: 1.5px 4px;
    }

    .woocommerce-checkout .wc-block-components-notice-banner__content {
        display: flex;
        flex-wrap: wrap;
    }

    .woocommerce-checkout .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .button.wc-forwards {
        order: 1;
        margin-top: 0.5em;
    }

    #ppc-button-ppcp-gateway .paypal-buttons {
        z-index: 1;
    }

    .woocommerce-checkout .wc-block-components-notice-banner {
        margin-bottom: 0;
    }

}

@media screen and (min-width:1024px) {
    .jet-woo-product-gallery__image.jet-woo-product-gallery--with-video video {
        max-height: 430px;
    }

    .jet-woo-product-video-mejs-player.mejs-container {
        max-height: 430px;
    }

    .yotpo-reviewer-name {
        margin-right: 0 !important;
    }

    .single-product section#footer-contact-form {
        padding-top: 17px;
    }

    .woocommerce-checkout .coupon-form input#coupon_code {
        padding: 9px 13px;
        width: 185px;
    }

}

body .elementor-element-b8448c6 .woocommerce-checkout .ast-product-image.ast-disable-image {
    margin-top: 0;
}