/*
 Theme Name:   XStore Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      0.0.1
 Text Domain:  xstore-child
*/


body {
    font-family: 'Noto Sans Hebrew', cursive !important;
}

button,
input {
    font-family: 'Noto Sans Hebrew', monospace !important;
}


body,
body.yith-woocompare-popup,
p {
    font-family: Noto Sans Hebrew !important;
}

.title h3,
blockquote,
.share-post .share-title,
.sidebar-widget .tabs .tab-title,
.widget-title,
.related-posts .title span,
.content-product .product-title a,
.results-ajax-list .ajax-item-title,
table.cart .product-details .product-title,
.product_list_widget li .product-title a,
.woocommerce table.wishlist_table .product-name a,
.comment-reply-title,
.et-tabs .vc_tta-title-text,
.single-product-right .product-information-inner .product_title,
.single-product-right .product-information-inner h1.title,
.post-heading h2 a,
.post-heading h2,
.sidebar .recent-posts-widget .post-widget-item h4 a,
.et-tabs-wrapper .tabs .accordion-title span {
    font-family: Noto Sans Hebrew !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.products-title {
    font-family: Noto Sans Hebrew !important;
}

.header-main-menu.et_element-top-level .menu>li>a {
    font-family: Noto Sans Hebrew !important;
}

/*=================*/

.single_add_to_cart_button:before {
    display: none;
}

.yith-wcwl-add-button {
    display: inline-block;
    width: 20%;
    text-align: center;
}

.yith-wcwl-add-to-wishlist.wishlist-fragment .yith-wcwl-add-button a:before {
    display: none;
}

.product-content .yith-wcwl-add-to-wishlist.wishlist-fragment {
    width: 17%;
    float: left;
    border: 2px solid #F5F5F5;
    margin: 0;
    text-align: center;
    border-radius: 4px;
    padding: 13px;
    line-height: 24px;
}

.yith-wcwl-add-button i.yith-wcwl-icon.fa.fa-heart-o {
    margin: 0;
    margin-right: 0;
    margin-left: 0;
    color: #00000099;
    font-size: 1.4em;
    vertical-align: middle;
}

.single_add_to_cart_button.button {
    /* background: #4FB859 !important; */
    padding: 14px;
    width: 80% !important;
}

.dusDestails .title {
    color: #252531;
    font-size: 1em;
}

.dusDestails .name {
    color: #252531;
    font-weight: bold;
    font-size: 1.3em;
}

.dupsellSingle {
    justify-content: space-between;
}

.dusDestails span.woocommerce-Price-amount.amount {
    font-size: 0.8em;
}

.dupsellSingle a {
    border-radius: 4px;
}

.dusDestails .price {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.dupsellSingle {
    border: 2px solid #F5F5F5;
    border-radius: 4px;
}

.dusDestails {
    padding: 0 20px;
}

.dupsellSingle img {
    border-radius: 4px 0px 0px 4px !important;
}

.accordion.customAccord img {
    width: 20px;
    height: auto;
    margin-left: 8px;
}

.daccordion {
    margin-top: 40px;
}

.dHighlights .slick-track {
    float: left;
}

.single-product .fixed-content p.price {
    margin-bottom: 20px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.single-product .fixed-content p.price del {
    font-weight: 400;
    padding-right: 5px;
    color: rgba(0, 0, 0, 0.4);
}

.single-product .fixed-content p.price ins {
    padding-right: 0;
    font-weight: 600;
}

.single-product .fixed-content p.price ins bdi {
    font-weight: 600;
    color: rgba(0, 0, 0, 0.6);
}

table.variations th.label label:not([for="pa_color"]) {
    padding-top: 20px;
}

.single-product .fixed-content .price {
    font-size: 1.2em;
}

/* .woo-variation-swatches.rtl .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-shadow: unset;
} */

.single-product .product-information form.cart table.variations td.value {
    margin-bottom: 0;
}

.single_variation_wrap .woocommerce-variation-add-to-cart .woo {
    margin-bottom: 20px;
}

select#pa_color+ul.variable-items-wrapper.image-variable-items-wrapper.wvs-style-squared li {
    box-shadow: unset !IMPORTANT;
}

.dHighlights {
    padding: 20px 40px;
    border: 1px solid rgba(0, 0, 0, 0.6);
    border-radius: 4px;
    color: rgba(0, 0, 0, 0.6);
}

.dss {
    gap: 0;
}

.dss>img {
    width: 50%;
    border-radius: 3px;
}

.dss2>img {
    width: 50%;
    border-radius: 3px;
    /*margin-left: 60px;*/
    margin-right: 0;
}

.dssDetails {
    width: 50%;
    padding-left: 60px;
    padding-right: 60px;
    margin-top: auto;
    margin-bottom: auto;
}

.dssDescr>p:last-child {
    margin-bottom: 0;
}

.dssDescr strong {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    color: #000000;
    line-height: 22px;
}

.drsNoReviews {
    font-size: 26px;
    color: #252531;
    font-weight: 600;
    line-height: 34px;
}

.drsAddReview {
    font-size: 18px;
    border-radius: 4px;
    background: #252531;
    display: inline-block;
    padding: 10px 20px;
    margin-top: 20px;
    color: white;
    cursor: pointer;
}

.dReviewsSection {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-bottom: 30px;
    border-bottom: 1px solid #EAEAEA;
}

a.reset_variations {
    display: none !important;
}

.col-lg-6.col-md-6.col-sm-12.product-information {
    padding: 0 100px;
}

table.variations th.label label {
    align-items: center;
}

body.admin-bar .dialog-lightbox-widget {
    background-color: rgba(37, 37, 49, .5) !important;
}

.elementor-popup-modal .dialog-widget-content {
    height: 85vh;
    overflow-y: hidden;
    border-radius: 4px;
}

.elementor-popup-modal .dialog-message {
    overflow: initial;
}

.elementor-popup-modal .dialog-close-button {
    margin-top: 20px;
    margin-left: 15px;
    color: black;
}

.product-view-light .show-quickly {
    display: none;
}

.product-slide .product-view-light .light-left-side .products-page-cats {
    display: none;
}

.product-view-light .show-quickly {
    display: none;
}

.product-slide .product-view-light .light-left-side .products-page-cats {
    display: none;
}

.product-view-light .switcher-wrapper {
    margin-top: 0;
}

.st-swatch-in-loop {
    margin-top: 0;
}


select#pa_color+ul.variable-items-wrapper.image-variable-items-wrapper.wvs-style-squared li {
    width: 60px !important;
    height: 60px !important;
}

.woo-variation-swatches.rtl .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    width: auto !important;
    height: 50px !important;
    min-width: 60px !important;
}

.accordion-block.active .accordion:after {
    background: url(/wp-content/uploads/2022/08/negative.png);
    background-size: cover;
    height: 3px;
    width: 15px;
    content: '';
    /* margin-top: 7px; */
}

.accordion:after {
    background: url(/wp-content/uploads/2022/08/positive.png);
    background-size: cover;
    height: 13px;
    width: 13px;
    content: '';
    top: 50%;
    transform: translateY(-50%);
}

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


span.onsale-custom {
    color: white;
    padding: 3px 5px;
    margin-left: 0;
    border-radius: 4px;
    margin: 2px 10px;
    background: red;
    font-size: 0.6em;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
    display: none;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    border: 2px solid #252531;
    border-radius: 4px;
}


/*popup custom*/
#elementor-popup-modal-13297 .dialog-close-button {
    display: none;
}

#elementor-popup-modal-13297 .customCloseSizeGuide {
    display: inline-block;
    position: relative;
    margin: 0;
    top: auto;
    left: auto;
}

.size_guide_floating_heading>div>div:nth-child(2) {
    width: 20%;
}

.size_guide_floating_heading>div>div:nth-child(2)>div {
    text-align: left;
}

.size_guide_floating_heading>div>div:nth-child(1) {
    width: 80%;
}

.size_guide_main_cont {
    height: 100%;
    overflow-y: auto;
}

/*================*/

.drsYesReviews {
    padding-top: 30px;
}

/*.drsReviewsSummary {*/
/*    padding: 40px 0;*/
/*}*/

/*.drsTotalReviews {*/
/*    padding: 40px 0;*/
/*}*/

.glsr .glsr-reviews,
.glsr .glsr-reviews-wrap {
    grid-gap: 3rem;
    gap: 3rem;
}

.drsTotalReviews h3 {
    font-size: 15px;
    line-height: 20px;
    color: #252531;
    letter-spacing: 0.01em;
}

.glsr-default .glsr-review>.glsr-review-avatar img {
    border-radius: 4px;
}

.glsr-default .glsr-bar-label {
    padding: 0.25rem 0 0.5rem 0;
}

.glsr-default .glsr-bar-percent,
.glsr-default.glsr-rtl.glsr-bar-label {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.woocommerce-product-rating.glsr {
    display: none;
}

/*custom header css*/

header#header .header-top {
    text-align: center;
}

header#header .header-main a.dTel {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-evenly;
    font-weight: 400;
    font-size: 13px;
    padding: 8px 12px;
    border-radius: 50px;
    background: rgba(88, 89, 178, 0.1);
    align-items: center;
    width: max-content;
    margin: auto;
    color: rgba(35, 31, 32, 0.7);
}

header#header .header-main a.dTel img {
    width: 18px;
    height: 18px;
    margin-left: 10px;
}

.header-main-menu.et_element-top-level .menu>li>a:hover,
.header-main-menu.et_element-top-level .menu>.current-menu-item>a,
.header-main-menu.et_element-top-level.menu-items-custom .menu>li>a:hover,
.header-main-menu.et_element-top-level.menu-items-custom .menu>.current-menu-item>a {
    font-weight: 700;
}


.et_connect-block svg,
.et_b-icon svg,
.et_connect-block .et_b_header-socials svg {
    fill: #FFFFFF;
}

.header-main .et_b_header-logo {
    text-align: center;
}

.header-main .et_column.et_col-xs-1.et_col-xs-offset-0 {
    padding-right: 0;
}

/*============second round header css===========*/
.header-top .et_column,
.header-top .et-wrap-columns {
    min-height: 1px;
}

header#header .header-top {
    font-size: 13px;
    padding: 10px 0;
}

header#header {
    /*border-bottom: 1px solid #F9F9F9;*/
}

header#header .et_connect-block svg,
header#header .et_b-icon svg,
header#header .et_connect-block .et_b_header-socials svg,
header#header .et_b_header-cart.et_element-top-level>a svg {
    width: 20px !important;
    height: auto !important;
}

header#header .et_b_header-logo.et_element-top-level img {
    width: 165px;
}

header#header .et_b_header-logo.et_element-top-level {
    padding: 10px 0;
}

header#header .header-main-menu.et_element-top-level .menu>li>a {
    padding: 25px 18px !important;
    font-size: 14px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.5);
}

header#header .header-main-menu.et_element-top-level .menu>.current-menu-item>a {
    color: #FFFFFF;
    font-weight: 600;
    font-size: 16px;
}

.menu-items-overline .menu>li>a:before {
    display: none;
}


header#header ul#menu-\%d7\%aa\%d7\%a4\%d7\%a8\%d7\%99\%d7\%98-\%d7\%a8\%d7\%90\%d7\%a9\%d7\%99-1 {
    gap: 40px;
    padding: 16px 0;
}

header#header .connect-block-element-fcAwk>div {
    margin: 0 18px !important;
}

header#header .et_element.et_b_header-cart.flex.align-items-center.cart-type1.et-quantity-right.et-content-right.et-off-canvas.et-off-canvas-wide.et-content_toggle.et_element-top-level {
    margin-left: 0 !important;
}

header#header .connect-block-element-fcAwk {
    justify-content: left;
}

header#header .et_column.et_col-xs-3.et_col-xs-offset-0 {
    text-align: right;
    width: 19%;
    margin-left: 15px;
}

header#header .header-main a.dTel {
    margin: 0;
}

header#header .et_column.et_col-xs-1.et_col-xs-offset-0 {
    width: 15%;
}

header#header .header-top {
    background: #F6F0BB;
}

.et_b_header-html_block p {
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
}

header#header .header-top {
    height: 40px;
}

.ajax-search-form.input-icon {
    border: none;
    margin-top: 5px;
}

/*========*/
.product-content .product_title.entry-title {
    line-height: 0.6em;
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
}

body:not(.home) #header+.content-page {
    margin-top: 0 !important;
}

.product-content .product_title {
    margin-bottom: 10px;
}

.product-information-inner span.onsale-custom {
    margin-left: 0;
}

/*==============reviews section css==========*/
.drsYesReviews {
    display: flex;
}

.drsTotalReviews {
    width: 66.6666666667%;
    padding-left: 18px;
    padding-right: 18px;
}

.drsReviewsSummary {
    width: 33.3333333333%;
    padding-left: 18px;
    /*padding-right: 18px;*/
}

.drsReviewsSummary .drsAddReview {
    margin-top: 60px;
}

.drsReviewsSummary .glsr-default .glsr-bar .glsr-bar-label {
    padding-left: 8px;
}

.drsReviewsSummary .glsr-default .glsr-bar-background:before {
    border-radius: 4px;
    opacity: 1;
    background-color: rgb(136 136 136 / 10%);
    border: 1px solid #faca15;
}

.drsReviewsSummary .glsr-default .glsr-bar-background-percent {
    border-radius: 0 4px 4px 0;
}

.drsReviewsSummary .glsr .glsr-star {
    margin: 0 4px;
}

.drsReviewsSummary .doverallRating span {
    font-size: 24px;
    font-weight: 400;
    /*margin-left: 6px;*/
    display: flex;
}

.drsReviewsSummary .doverallRating {
    font-weight: 700;
    font-size: 24px;
    display: flex;
    color: rgb(33, 35, 38);
}

.drsReviewsSummary .glsr-summary-stars {
    display: none;
}

.doverallRating .glsr-star-rating.glsr-stars {
    margin: 0 4px;
}

h3.drsTitle {
    font-size: 30px;
    font-weight: 400;
}

.drsTotalReviews .glsr-review-date {
    justify-content: end;
    color: #6b7177;
    font-size: 14px;
}

.drsTotalReviews .glsr-review-title {
    display: none;
}

.drsTotalReviews .glsr-review-author {
    width: 100%;
    margin-top: 0.8333333333em;
    font-size: 1.5em;
    color: #212326;
    font-weight: normal;
}

.drsTotalReviews .glsr-review-author::before {
    display: none;
}

.drsTotalReviews .glsr-review-content {
    line-height: 1.5;
    font-size: 1em;
    color: rgb(33, 35, 38);
    font-size: 16px;
}

.drsReviewsSummary .glsr-summary-percentages {
    margin: 32px 0;
    max-width: 400px;
    margin-left: 20px;
}

.drsTotalReviews .glsr-default .glsr-review {
    padding-bottom: 3rem;
    border-bottom: solid 1px #EAEAEA;
}

.drsTotalReviews .glsr-default .glsr-review:last-child {
    border: none;
}

@media(max-width: 767px) {

    .home .swiper-entry .content-product .product-content-image img,
    .single-product .swiper-entry.related-products.middle.arrows-hover .carousel-area .product-slide img {
        width: 100%;
        min-width: 100% !important;
        object-fit: unset;
        min-height: auto !important;
        height: auto !important;
        max-height: unset !important;
    }

    /* header css */
    .mobile-header-wrapper .et_element.connect-block-element-C5fE4>div,
    .mobile-header-wrapper .et_element.connect-block-element-C5fE4>form.cart,
    .mobile-header-wrapper .et_element.connect-block-element-C5fE4>.price {
        margin: 0;
    }

    .mobile-header-wrapper .et_element.et_b_header-wishlist {
        padding: 0 15px;
    }

    .mobile-header-wrapper .et_element.et_b_header-cart {
        padding: 0 15px 0 20px;
    }

    .mobile-header-wrapper .et_element.connect-block-element-We3v7>div,
    .mobile-header-wrapper .et_element.connect-block-element-We3v7>form.cart,
    .mobile-header-wrapper .et_element.connect-block-element-We3v7>.price {
        margin: 0;
    }

    .mobile-header-wrapper .et_element.et_b_header-mobile-menu {
        padding: 0px 20px 0 15px;
    }

    .mobile-header-wrapper .et_element.et_b_header-search {
        padding: 0 15px;
    }

    /* ---------------- */

    .drsYesReviews {
        flex-direction: column;
    }

    .drsReviewsSummary {
        width: 100%;
    }

    .drsTotalReviews {
        width: 100%;
        padding: 0;
    }

    .drsReviewsSummary .drsAddReview {
        margin: 40px 0;
    }
}


/*changes as on 9aug*/
.woo-variation-gallery-wrapper .woo-variation-gallery-container {
    position: relative;
    padding: 0;
}

.woo-variation-gallery-thumbnail-wrapper {
    position: absolute !important;
    right: 0;
    padding: 0 !important;
    top: 50%;
    transform: translateY(-50%);
    margin-right: 10px !important;
}

.woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper {
    width: 100%;
}

.wvg-gallery-thumbnail-image img {
    max-width: 90px;
    max-height: 90px;
    border-radius: 3px !important;

    object-position: center center;
    object-fit: cover;
}

.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image.current-thumbnail {
    opacity: 0.5;
}


.dvideoHolder video {
    object-fit: cover;
}

.dvideoHolder {
    position: relative;
    height: 70vh;
    min-height: 500px;
    border-radius: 4px;
    overflow: hidden;
}

.dvideoHolder div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    font-family: 'Noto Sans Hebrew';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
}

.dCustomProductBottom {
    background: white;
}

.swiper-entry.related-products.middle.arrows-hover .carousel-area .product-slide {
    padding: 0 10px;
}

.swiper-entry.related-products.middle.arrows-hover .carousel-area .woocommerce-Price-amount.amount {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.6);
}

.dssDescr p {
    font-size: 14px;
}

.swiper-entry.related-products.middle.arrows-hover .carousel-area .product-slide img {
    border-radius: 3px;
}


/*hiding reviews section*/
.dReviewsSection {
    display: none;
}

h2.products-title.related-products-title {
    margin-top: 100px;
}

/*mega menu css*/
.item-design-mega-menu a.item-link.type-img.position- {
    padding: 0;
}

.item-design-mega-menu .nav-item-image img {
    border-radius: 4px;
}

.et_b_header-menu:not(.header-secondary-menu) .item-design-mega-menu .nav-sublist-dropdown .container>ul>li {
    border: none !important;
}

.et_b_header-menu.et_element-top-level .nav-sublist-dropdown .item-link {
    padding: 10px 20px;
}

.item-design-mega-menu .nav-sublist-dropdown>.container>ul>li {
    margin-bottom: 20px;
}

.item-design-mega-menu .nav-sublist-dropdown .item-design2-image:last-child {
    padding: 0;
}

.item-design-mega-menu .nav-sublist-dropdown>.container>ul>li>a {
    font-weight: 600;
    font-size: 14px !important;
    line-height: 19px;
    letter-spacing: 0.02em !important;
    text-transform: uppercase !important;
    padding-top: 0 !important;
}

.et_b_header-menu.et_element-top-level .nav-sublist-dropdown .nav-sublist .item-link {
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color: rgba(0, 0, 0, 0.7);
}

/*third round css*/

.related-products .content-product .price ins {
    padding-left: 3px;
    padding-right: 0;
}

.related-products .content-product .price,
.dusDestails .price {
    flex-direction: row-reverse;
    justify-content: flex-end;
    display: flex;
}

.related-products .content-product .price>del bdi {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.4);
}

.related-products .content-product .price>ins bdi {
    font-weight: 500;
    color: rgba(0, 0, 0, 0.6);
}

.single-product .fixed-content p.price>del bdi {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.4);
}

.single-product .fixed-content p.price>ins bdi {
    font-weight: 500;
    color: rgba(0, 0, 0, 0.6);
}

.dssDescr-custom-points>div {
    display: flex;
    align-items: center;
}

.dssDescr-custom-points>div {
    margin-bottom: 25px;
}

.dssDescr-custom-points img {
    width: 60px;
    height: 60px;
    margin-left: 20px;
}

.dssDescr>p {
    margin-bottom: 20px;
}

.dssDescr-custom-points strong {
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
}


.header-main-menu.et_element-top-level {
    justify-content: flex-start;
}

.container {
    padding-left: 40px;
    padding-right: 40px;
}

.related-products .content-product .product-title a {
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 19px !important;
}

.page-heading {
    padding-top: 20px;
    padding-bottom: 0;
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.6);
}

.page-heading .col-md-12.a-center {
    padding: 0;
}

.page-heading .container {
    padding: 0;
    margin: 0;
}

.page-heading .row {
    margin-right: 0;
    margin-left: 0;
}

.dStrip .dforMobile {
    display: none;
}

.dStrip {
    width: 100%;
    padding: 10px 0px;
    /*height: 60px;*/
    background: #F6BBC2;
}

.dStrip .dsSingle {
    height: 40px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    color: #FBFBFB;
}

body:not(.home) #header+.content-page {
    padding-right: 15px !important;
}

.dStrip .slick-arrow {
    display: none !important;
}

header#header .connect-block-element-fcAwk {
    justify-content: flex-end !important;
}

/* css for composite product */
.product-type-composite .variations_form td.label:first-child label {
    width: 100%;
    text-align: right;
}

.product-type-composite .variations_form td.label:first-child label .dq-left {
    display: inline-block;
    float: left;
}

.product-type-composite .variations_form td.label:first-child label .dq-right {
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #000000;
}

.product-type-composite .variations_form td.label:first-child label .dq-left a {
    font-size: 12px;
    line-height: 22px;
    font-weight: 400;
    color: #000000;
}

.product-type-composite .component_section_title {
    display: inline-block;
    font-weight: 600;
    font-size: 16px !important;
    line-height: 20px;
    color: #000000;
}

.product-type-composite .component_title_text {
    display: none;
    font-weight: 500;
    font-size: 15px !important;
    line-height: 22px;
    color: #000000;
}

.product-type-composite .composite_form .step_title_wrapper {
    margin-bottom: 10px;
}

.product-type-composite .composite_price .price {
    display: none !important;
}

.product-type-composite .single_add_to_cart_button.button {
    background: #F46F7E !important;
    padding: 14px;
    border-radius: 4px !important;
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #ffffff;
    letter-spacing: 0.02em;
    width: 100% !important;
    margin-bottom: 0;
}

.product-type-composite .composite_wrap {
    width: 80%;
    display: inline-block;
    padding-top: 0 !important;
    margin-bottom: 12px;
}

.composite_form:not(.paged) .component .component_inner {
    padding-bottom: 20px !important;
}

.composited_product_title_wrapper p:last-child,
.composited_product_title_wrapper h4:last-child {
    margin-bottom: 20px !important;
}

/* ---------- */

.red-menu-item a {
    color: red !important;
}

.woocommerce-mini-cart-item .product-mini-image img {
    max-height: unset;
}

.woocommerce-mini-cart__footer i.et-icon.et-plus {
    display: none;
}

@media(min-width: 767px) {
    .dvideoHolder .forMobile {
        display: none;
    }

    .product-content .woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow,
    .product-content .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow {
        display: none !important;
    }

    .related-products.swiper-entry .swiper-custom-left,
    .related-products.swiper-entry .swiper-custom-right {
        display: none;
    }

    /*sticky gallery*/
    .single-product .woo-variation-gallery-wrapper .woo-variation-gallery-slider img {
        max-height: 870px;
        object-fit: cover;
    }

    .single-product .template-container {
        overflow: visible;
    }

    .single-product .col-lg-6.product-images {
        position: sticky;
        top: 0;
    }

    body.single-product {
        overflow-x: unset;
    }

    /*---------------*/

    .dStrip {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 80px;
    }

    .header-main {
        padding-left: 40px;
        padding-right: 40px;
    }
}

/*============*/

span#dotCartIndecator {
    right: -6px;
    background: #F46F7E;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 3px;
    border-radius: 50%;
}

/* css for giftcard page */
.single-product.postid-8376 .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100%;
}

.single-product.postid-8376 .product-content .yith-wcwl-add-to-wishlist.wishlist-fragment {
    display: none;
}

.single-product.postid-8376 .single_add_to_cart_button.button {
    width: 100% !important;
}

@media(max-width: 767px) {
    .mobile-header-wrapper .et_element.et_b_header-cart>a {
        position: relative;
    }

    span#dotCartIndecator {
        top: 0;
    }

    .et-mini-content.active .et_b_header-wishlist {
        padding: 0;
    }

    .dvideoHolder .forDesktop {
        display: none;
    }

    .main-products-loop {
        padding-top: 50px;
    }

    .archive .term-description {
        display: block;
        margin-top: 20px;
    }

    .archive .main-products-loop {
        padding-top: 20px;
    }

    .archive .term-description p {
        text-align: center;
        color: #000000;
        font-weight: 500;
        font-size: 15px;
    }

    /* .et_b_header-account svg {
        background: none;
        background-size: cover;
    } */

    .content-product .product-content-image img {
        min-width: 100% !important;
    }

    .single-product .wvg-slider-prev-arrow,
    .single-product .wvg-slider-next-arrow {
        background-color: #FFFFFF;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
        opacity: 1;
    }

    .single-product .wvg-slider-prev-arrow::before,
    .single-product .wvg-slider-next-arrow::before {
        font-size: 18px;
    }

    .joinchat {
        bottom: 5px;
    }

    body.trigger-position-left #enable-toolbar-trigger {
        top: -75px !important;
    }

    .dvideoHolder {
        border-radius: unset;
    }

    .daccordion {
        margin-top: 40px;
    }

    header#header .et_b_header-logo.et_element-top-level img {
        display: none;
    }

    header#header .et_b_header-logo.et_element-top-level span:last-child {
        background-image: url(/wp-content/uploads/2022/08/Group-16.svg);
        display: block !important;
        height: 40px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
    }

    body:not(.home) #header+.content-page {
        padding-right: 0 !important;
    }

    .dCustomProductBottom {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .dvideoHolder {
        height: unset;
        min-height: 400px;
    }

    .dvideoHolder video {
        height: 100% !important;
    }

    .et_b_header-menu .menu {
        flex-direction: column-reverse !important;
    }

    .related-products.swiper-entry .swiper-custom-left,
    .related-products.swiper-entry .swiper-custom-right {
        background: white;
        box-shadow: 0 4px 8px 0 rgb(0 0 0 / 43%);
        top: 35%;
        transform: scale(0.7);
        /* left: 20px; */
        border-radius: 50%;
    }

    /*    .dStrip>div{*/
    /*    display: none;*/
    /*}*/
    .archive .page-heading .container {
        padding-bottom: 0 !important;
    }

    .dStrip .slick-track {
        float: left;
    }

    .dStrip .dforMobile {
        display: block;
    }

    header#header .et_b_header-logo.et_element-top-level {
        padding: 10px 0;
    }

    .header-main .et_column.et_col-xs-1.et_col-xs-offset-0 {
        padding-right: 15px;
    }

    .et-mobile-panel-wrapper {
        display: none;
    }

    .footer-collections>div,
    .footer-customer>div {
        flex-direction: row;
        width: 100%;
    }

    .footer-collections>div>div,
    .footer-customer>div>div {
        width: 50%;
    }

    body.single-product :not(.home) #header+.content-page {
        margin-top: 0 !important;
    }

    .dSpecialSections {
        margin-top: 60px;
    }

    .dss.dss2,
    .dss {
        gap: 40px !important;
    }

    .dss>img {
        display: none;
    }

    .dss2>img {
        display: block;
    }

    .dssDetails {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .dss.dss2 {
        flex-direction: column;
        margin-top: 40px;
    }

    h2.products-title.related-products-title {
        margin-top: 60px;
        margin-bottom: 20px;
    }

    .product-details {
        padding-right: 0 !important;
    }

    header#header ul#menu-\%d7\%aa\%d7\%a4\%d7\%a8\%d7\%99\%d7\%98-\%d7\%a8\%d7\%90\%d7\%a9\%d7\%99-1 {
        gap: 0;
    }

    /*third round*/

    .dupsellSingle a.addToCart:after {
        background: url(/wp-content/uploads/2022/08/positive.png);
        background-size: cover;
        height: 15px;
        width: 15px;
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .dupsellSingle a.addToCart {
        position: relative;
        padding: 15px;
    }
}


/*-------------------------*/
.footer {
    padding: 0;
}

header#header .header-main-menu.et_element-top-level .menu>li>a:hover {
    color: #ffffff;
}

.single-product .header-top-wrapper {
    display: none;
}

/*last time changes*/
span.woo-selected-variation-item-name {
    display: none !important;
}

.home span.woocommerce-Price-amount.amount bdi {
    font-family: 'Noto Sans Hebrew' !important;
}

body:not(.home) #header+.content-page {
    padding-left: 0 !important;
    max-width: 100%;
}

.dCustomProductBottom,
.dSpecialSections,
body:not(.home) h2.products-title.related-products-title,
body:not(.home) .swiper-entry {
    max-width: 1400px;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto;
}

.header-main-menu.et_element-top-level .menu {
    flex-direction: row-reverse;
}

.et_element .mini-cart-buttons .wc-forward:not(.btn-checkout) {
    background-color: #000000 !important;
    padding: 14px 40px;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 600;
    color: white !important;
    border: unset !important;
}

.et_element .mini-cart-buttons .wc-forward:not(.btn-checkout):hover {
    background-color: white !important;
    color: #000000 !important;
}

.et-mini-content.active svg {
    fill: black !important;
    -webkit-text-fill-color: #000000 !important;
}

/*============*/
.home .swiper-entry .content-product .product-content-image img {
    min-width: auto !IMPORTANT;
}

.single .col-lg-6.product-images {
    right: 0 !important;
}


.woo-variation-gallery-thumbnail-slider .slick-current img {
    border: unset !important;
}



/*------Custom AShu-------*/
/*.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
    max-width: 90px !IMportant;
    max-height: 120px  !important;
    border-radius: 3px !important;
    object-fit: cover !IMPORTANT;
    margin: 0 auto !important;
    border-radius: 0;
    margin-right: 20px !IMPORTANT;
}*/

.dss>img {
    object-fit: cover;
}

.dguider>div {
    height: 150vh
}

.dlocation-inner-main {
    width: 80%;
}

.et_connect-block svg,
.et_b-icon svg,
.et_connect-block .et_b_header-socials svg {
    fill: #FFFFFF !important;
    -webkit-text-fill-color: #ffffff !important;
}

.cart-type1 svg {
    background: url(/wp-content/uploads/2022/08/shopping-bag-1-1-1.svg);
    background-size: cover;
}

.et_b_header-wishlist svg {
    background: url(/wp-content/uploads/2022/08/heart-4-1-1.svg);
    background-size: cover;
}

.et_b_header-search svg {
    background: url(/wp-content/uploads/2022/08/search-2-1-1.svg);
    background-size: cover;
}

.et_b_header-account svg {
    background: url(/wp-content/uploads/2022/08/user-4-1-1.svg);
    background-size: cover;
}

body,
html {
    overflow-x: hidden;
}

/* homepage category slider css */
.dlocation_sec_inner.slider__item {
    position: relative;
}

.dlocation-contant {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.dlocation-url {
    padding: 14px 40px;
    background: white;
    text-align: center;
}

.dlocation-url a {
    font-weight: 500;
    font-size: 13px;
    color: #000000;
    text-decoration: none;
}

.dlocation_sec_inner.slider__item>img {
    border-radius: 3px;
    width: 100%;
}

.dlocation-inner-main {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
}

.dlocation_sec_outer_dtop .slick-slide {
    padding: 0 20px;
    height: auto;
}

.dlocation_sec_outer_dtop .slick-track {
    float: left;
}

.dlocation_sec_outer_dtop .slick-dots {
    bottom: -50px;
}

@media (max-width:767px) {
    .dguider>div {
        height: 170vh
    }

    .dlocation_sec_inner {
        padding-bottom: 20px;
    }

    .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .col-lg-6.product-information,
    .product-content .product_title.entry-title {
        margin-top: 5px;
    }
}

.archive .page-heading .container {
    margin: 0 auto;
    padding-bottom: 40px;
    text-align: center !important;
}

.archive .page-heading .container .woocommerce-breadcrumb,
.archive .page-heading .container .title {
    text-align: center !important;
}

.term-description {
    display: none !important;
}

.et-toggle-mob-sidebars-inner .et-toggle {
    background: black;
    border: 1px solid #000000;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    font-size: 13px;
}

.accordion-block.active .panel p {
    font-size: 13px;
}

.product-content .compare,
.product-content .yith-wcwl-add-to-wishlist a {
    font-size: 1rem;
}

.single_add_to_cart_button.button {
    font-size: 18px;
}

.product-information-inner .woocommerce-Price-amount.amount {
    font-size: 20px;
}