/*  Cart Menu   */
.cart_menu{
    pointer-events: none;
    user-select: none;
    visibility: hidden;
    opacity: 0;
}
.cart svg {
    color: #ffffff
    /* זה ישנה גם את כל ה‑fill וה‑stroke של ה‑SVG */
}
.cart_menu .cart_btn .cart_link .cart i{
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    /* margin-right: 5px; */
    width: 20px;
    position: relative;
    z-index: 2;
    padding: 10px 20px;
}
.cart_menu .cart_menu_box{
    
    position: fixed;
    opacity: 1;
    visibility: visible;
    top: 0;
    width: 100%;
    max-width: 460px;
    box-sizing: border-box;
    text-align: center;
    z-index: 999999909;
    background-color: white;
    height: 100vh;
    overflow-y: auto;
}
.cart_menu .cart_menu_overlay{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: #000000b3;
    transition: opacity 0.3s;
    z-index: 99999998;
}
.cart_menu .menu_heading{
    width: 100%;
    background-color: #434867;
    padding:0px 20px 0px 60px;
    color: white;
    text-align: center;
    font-size: 20px;
    font-family: "Almoni", Sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 48px;
    position: relative;
    margin-bottom: 0px;
    
}
.cart_menu .cart_close_btn{
    position: absolute;
    cursor: pointer;
    right: 430px;
}
.cart_active{
    display: block;
    pointer-events: auto;
    user-select: select;
    visibility: visible;
    opacity: 1;
}
.cart_menu .menu_list{
    list-style: none;
    padding: 20px 0px 0px;
    text-align: center;
    margin: 0px;
}

/* Top Bar Slider */
.top_bar_slider {
    background-color: #F4C6C0;
    padding: 8px 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
    height: 66px !important;
    display: flex;
    align-items: center;
}

.marquee {
    width: 100%;
    overflow: hidden;
    direction: ltr;
}

.marquee-track {
    display: flex;
    width: max-content;
    animation: scrollLeft 20s linear infinite;
}

.marquee-track span {
    display: inline-block;
    white-space: nowrap;
    font-size: 18px;
    font-weight: 600;
    color: rgb(67, 72, 103);
    margin-left: 50px;
}

/* אנימציה מ־שמאל לימין */
@keyframes scrollLeft {
    0% {
        transform: translateX(-70%);
    }

    100% {
        transform: translateX(0%);
    }
}
/*  Header Menu*/
.site-header {
    border-bottom: none;
}
.header_sec{
    background-color: #434867;
    padding: 10px 0px;
    margin: 0 !important;
}
@media (min-width: 1000px) {
    .header_sec.omb-hide-header-desktop {
        display: none !important;
    }
    /* Equal side columns so the nav flex-centers in the real middle */
    .header_sec .header_logo,
    .header_sec .cart_btn {
        flex: 0 0 140px;
        width: 140px;
        max-width: 140px;
    }
    .header_sec .header_menu {
        flex: 1 1 auto;
        width: auto;
        max-width: none;
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        transform: none;
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
        text-align: center;
    }
    .header_sec .header_logo {
        display: flex;
        justify-content: flex-end;
        margin-right: 0;
    }
    .header_sec .cart_btn {
        display: flex;
        justify-content: flex-start;
        margin-left: 0;
    }
}
.header_sec .header_container{
    width: 100%;
    padding: 0px 10px;
    /* max-width: 1386px; */
    /* margin: 0 auto; */
}
.header_sec .header_logo .logo_img{
    width: 300px;
    max-width: 81.15px;
    height: 93.34px;
    margin-right: 0;
}
.header_sec .header_container .main{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}
.header_sec .header_menu{
    width: 100%;
    /* max-width: 999px;
    position: relative; */
    /* right: 20px; */
}
.header_sec .cart_btn{
    max-width: 100%;
    margin-left: 0;
}
.header_sec .cart_btn .cart_link {
    padding: 13px 20px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}

.header_sec .cart_btn .cart {
    position: relative;
    display: inline-block;
}

.header_sec .cart_btn .cart svg {
    width: 20px;
    height: auto;
    display: block;
    color: #ffffff;
}

.header_sec .cart_btn .cart_number {
    background-color: #e94b35;
    color: white;
    font-size: 10px;
    font-family: 'Almoni';
    font-weight: 400;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    border-radius: 8px;
    display: inline-block;
    position: absolute;
    top: -11px;
    left: -4px;
    z-index: 5;
   
}

/*header_menu*/
.menu_overlay{
    opacity: 0;
    pointer-events: none;
    display: none;
}
.menu_overlay_active{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: #000000b3;
    transition: opacity 0.5s;
    z-index: 99999998;
    opacity: 1;
    pointer-events: auto;
}
.menu_active{
    visibility: visible !important;
    opacity: 1 !important;
    transition: .3s !important;
    user-select: text !important;
    pointer-events: auto !important;
    transform: translate(0px) !important;
    transition: .3s;
}
.header_sec .header_menu .menu_item{
    color: #434867;
    font-size: 1.15rem;
    font-weight: 600;
    font-family: 'Almoni';    
}
.header_sec .header_menu .list_item .text{
    color: white;
    font-size: 1.15rem;
    line-height: 23px;
    font-weight: 600;
    font-family: 'Almoni';}
.header_sec .header_menu .nav_list{
    list-style: none;
    display: flex;
    justify-content: right;
    margin: 0px;
    gap: 0px 40px;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
}
/* RTL: force menu item labels right-aligned (parent .header_menu uses text-align:center) */
.header_sec .header_menu li.list_item,
.header_sec .header_menu ul.sub_menu .list_item {
    text-align: right;
}
.header_sec .header_menu ul.sub_menu .list_item a,
.header_sec .header_menu ul.sub_menu .list_item a .text {
    text-align: right;
}
.header_sec .header_menu .has_menu{
    position: relative;
    display: flex;
    justify-content: right;
    flex-direction: row-reverse;
    gap: 4px;
    font-family: 'Almoni';
}
.header_sec .header_menu .has_menu svg{
    margin-top: 3px ;
    fill: white;
    transition: .3s;
}
.header_sec .header_menu .has_menu >.sub_menu{
    list-style: none;
    position: absolute;
    margin: 54px 0px 0px 0px ;
    min-width: 256px;
    max-width: 320px;
    width: 320px;
    background-color: white;
    padding: 10px 20px;
    z-index: 500;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    user-select: none;
    border: 3px solid #434867;
    border-radius: 4px;
    transition: 0.8s;
    box-shadow: rgb(159, 162, 183) 0px 3px 6px 0px;
}
.header_sec .has_menu:hover > .sub_menu{
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    user-select: text;
}
.header_sec .has_menu:hover > a .text{
    color: #f1baa0;
}
.header_sec .nav_list > .list_item > a .text{
    transition: .3s;
}
.header_sec .nav_list > .list_item:hover > a .text{
    color: #F1D5CE;
}
.header_sec .nav_list .has_menu:hover > Svg{
    fill: #F1D5CE;
}
.header_sec .has_menu > a .text{
    transition: .3s;
}
.header_sec .has_menu:hover > svg{
    transform: rotate(180deg);
}
.header_sec .header_menu ul.sub_menu .list_item a .text{
    color: #434867;
    padding: 8px 0px;
    font-size: 1.15rem !important;
    line-height: 2 !important;
    font-weight: 400;
    font-family: 'Almoni';}
.header_sec .has_menu > a::after{
    position: absolute;
    content: "";
    min-height: 32px;
    bottom: 0;
    top: 45px;
    width: 100%;
    left: -7px;
}
.header_sec .mobile_menu_btn{
    display: none;
}
.header_sec .close_menu_btn{
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.header_sec .sub_menu_close{
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    display: none;
    justify-content: center;
    align-items: center;    
}
.show_sub_menu_close{
    display: flex !important;
}

.header_sec .mobile_menu_label{
    justify-content: center;
    height: 49px;
    align-items: center;
    display: none;
    background-color: white;
}
.active_sub_menu{
    right: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    user-select: none !important;
}
.sub_menu_title{
    color: #434867;
    font-size: 1.15rem;
    font-family: 'Almoni';
    font-weight: 600;
}
.woocommerce-Price-amount.amount {
font-size: 12px;
font-family: "Almoni", Sans-serif;
font-weight: 400 !important;
color: #000;

}
.single_product_description p a{
    color:#cc3366
}
.wc-pao-addon-heading{
    color: #fff !important;
    background-color: #434867 !important;
    text-align: center !important;
    padding: 2px;
}
.wc-pao-addon label.wc-pao-addon-name{
    font-size: 20px !important;
}
span .S1PPyQ {
        font-weight: 400 !important;
}
@media (max-width:1238px){
    .menu_overlay{
        display: block;
    }
    .header_sec .header_menu ul.sub_menu .list_item a .text{
        color: #121212;
        line-height: 30px;
    }
    .header_sec .mobile_menu_label{
        display: flex ;
        border-bottom: 1px solid #0000001a;
    }
    .header_sec .header_logo{
        order: 2;
    }
    .header_sec .cart_btn{
        order: 3;
        margin-left: 0px !important;
    }
    .header_sec .header_menu .has_menu{
        position: static;
    }
    .header_sec .header_menu .has_menu .sub_menu{
        right: -100% ;
        margin: 70px 0px 0px 0px;     
        display: block;
        top: 0;
        border: none;
        box-shadow: none;
        height: calc(100vh - 49px);
        overflow-y: scroll;
    }
    .header_sec .header_menu{
        order:1 ;
        position: fixed;
        top: 0;
        left: 0;
        width: 20rem;
        height: 100%;
        z-index: 99999;
        overflow: hidden;
        background: #fafafa;
        transform: translate(-100%);
        transition: all 0.3s;
        visibility: hidden;
        opacity: 0;
        pointer-events: none;
        user-select: none;
        z-index: 999999909;
        display: block;
        box-shadow: 2px 0 10px rgba(0,0,0,0.1);
    }
    
    .header_menu .nav_list > .list_item .text{
        color: #434867 !important;
    }
    .header_menu .menu-main-menu{
        flex-direction: column;
        margin-top: 50px;
    }
    .mobile_menu_btn{
        display: block !important;
    }
    .header_sec .header_menu .nav_list{
        flex-direction: column;
        border-top: 1px solid #0000001a;
    }
    .header_sec .nav_list > .list_item{
        display: flex;
        align-items: center !important;
        justify-content: space-between;
        padding: 0px 16px;
        height: 49px;
        border-bottom: 1px solid #0000001a;
    }
    .header_sec .header_menu .has_menu svg{
        fill: #434867 !important;
    }
    .header_sec .has_menu > a::after{
        display: none;
    }
    .header_sec .has_menu svg{
        transform: rotate(90deg);
    }
    .header_sec .has_menu:hover svg{
        transform: rotate(90deg) !important;
    }
.header_sec .cart_btn .cart_link {
    padding: 3px 4px;
    text-decoration: none;
    display: inline-block;
    position: relative;
    margin-top: 20px;
}

.header_sec .cart_btn .cart {
    position: relative;
    display: inline-block;
}

.header_sec .cart_btn .cart svg {
    width: 20px;
    height: auto;
    display: block;
    color: #ffffff;
}
}
.col-full{
    margin: 0 !important;
}
/*home*/
.hero_sec{
    margin-top: -20px;
}
.hero_sec img{
    display: block;
    width: 100%;
}
.mobile_only_title_wrapper {
    display: none;
    /* נסתר כברירת מחדל בדסקטופ */
}
.homepage_intro_title {
    text-align: center;
    padding: 24px 15px 8px;
}
.homepage_intro_title .sec_head {
    font-family: "Almoni", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    color: #434867;
    margin: 0;
    padding: 0;
    letter-spacing: 0.1px;
    line-height: 1.35;
    direction: rtl;
}
@media (max-width: 785px) {
    .homepage_intro_title {
        background-color: transparent;
        padding: 24px 15px 8px;
    }
    .homepage_intro_title .sec_head {
        color: #434867;
        font-size: 25px;
    }
}
.sec_container{
    display: flex;
    flex-direction: column;
    align-items: center; 
    text-align: center;
    color:#434867;
    width: 100%;
    font-size: 22px;
    font-weight: 600;
    box-sizing: border-box;
    /* max-width: 1140px; */
    /* margin: 0 190px !important; */
    padding: 10px 0px;
    margin: 40px 10px 20px;
}
.convenient_sec {
    box-sizing: border-box;
        width: 100%;
        /* height: 337px; */
        background-color: #dddbef;
        background-image: url(https://ohmybox.co.il/wp-content/uploads/2022/11/Group-357-1.svg);
        background-position: center center;
        background-repeat: repeat;
        background-size: contain;
}
.content-wrapper{
    margin-top: 36px;
}
.img_box_sec{
    display: none;
}

.img_box_sec .sec_head {
    font-family: "Almoni", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: #434867;
    padding: 0 0 30px;
    text-align: center;
    margin-bottom: 0;
    letter-spacing: 0.1px;
    padding: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100px;
}


.sec_container.img_box_sec .sec_head{
    font-family: "Almoni", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: #434867;
    padding: 0 0 30px;
    text-align: center;
    margin-bottom: 0;
    letter-spacing: 0.1px;
    padding: 0px !important;
}

.img_box_sec .img_box_row{
    display: flex;
    flex-wrap: wrap;
    max-width: 1140px;

}
.img_box_sec .img_box_row .img_box_col{
    padding: 10px;
    width: 25%;
}
.img_box_sec .img_box img{
    width: 100%;
    max-width: 150px;
    display: block;
    margin: 0 auto 20px;
}
.img_box_sec .img_box .head{
    font-family: "Almoni", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: #FF1212;
    text-align: center;
    line-height: 1;
    margin-bottom: 0px;
}
.img_box_sec .img_box hr{
    border-block-start: 6px solid #ff0000;
    width: 80px;
    margin: 10px auto 15px auto;
    display: block;
    background-color: white !important;
}
.img_box_sec .img_box .dec{
    font-family: "Almoni", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #434867;
    text-align: center;
    line-height: 1;
    margin: 0;
}
.cta_sec .btn{
    width: 100%;
    display: block;
    max-width: 800px;
    margin: 0 auto;
}
.cta_sec .btn img{
    width: 100%;
    display: block;
}
.cta_sec{
    padding: 10px 0px;
}
.desk_none{
    display: none;
}
.mob_none{
    display: block;
    margin:10px 0px;
}
.category_sec{
    background-color: #F5F6FF;
    padding: 0px 20px;
    width: 100% !important;
}
.component .composited_product_title_wrapper .composited_product_title {
    font-weight: 600 !important;
}
.component .composited_product_title_wrapper{
    padding-top: 0 !important;
}
.woocommerce .wc-pao-addon .wc-pao-addon-wrap label {
        font-weight: 600;
            font-size: 18px;
}
.wc-pao-addon .wc-pao-addon-wrap{
    margin: .5em 0 50px;
}

/* .toggle-target {
    display: none;
}

/* כשהצ'קבוקס מסומן, מציג את האלמנט */
/* #toggle-box:checked~.toggle-target {
    display: block;
} */ 

.wc-pao-addon-id-1715515443{
    display: none;
}
input#wc-pao-addon-77759-0-0:checked+.wc-pao-addon-id-1715515443 {
    display: flex;
}

.category_sec .section_heading{
	font-size: 32px;
	font-weight: 700;
	font-family: "Almoni", Sans-serif;
	text-align: center;
	color: #434867;
	margin-bottom: 3px;
	line-height: 1;
}
.category_sec .products__item{
	background-color: transparent;
}
.svg_icon{
    height: 85px;
    width: 125px;
}
.category_sec .heading_border{
	border-top: 6px solid;
	margin: 5px auto;
	width: 190px;
	border-color: #434867;
    font-size: 16px;
    padding: 10px;
}
.category_sec .products__grid{
	gap: 47px 43px;
    background-color: transparent;
}

.single-product .product_addtocart_btn form .bundled_product{
    display:none !important;
}
.sec_dec{
background-image: url(https://ohmybox.co.il/wp-content/uploads/2022/11/Group-357-1.svg);
}
p.sec_dec+p {
    font-family: "Almoni", Sans-serif;
}
.convenient_sec .sec_dec a {
    color: #cc3366;
}
.convenient_sec .sec_dec a:hover {
    color: #336;
}
.convenient_sec {
    height: 337px;

}
  .convenient_sec .sec_dec {
      text-align: center;
      font-family: "Almoni", Sans-serif;
      font-size: 22px;
      font-weight: bold;
      color: #434867;
 }
.woo-variation-swatches .variable-items-wrapper{
    display: flex;
    margin: 20px;
    padding: 0px;
}
table:not(.has-background) th{
    background-color: white;
    position: absolute;
}
table th{
    font-family: "Almoni", Sans-serif;
    font-size:16px;
    color: #434867;
}
table{
    place-content: center;
    place-items: center;
    display: flex;
    margin:0px;
}
label{
    font-weight: 600;
}
/* יחול רק על המוצר עם ה-ID הזה */
.single-product.postid-155634 .cart {
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap-reverse;

}
.single-product.postid-149756 .cart {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: -webkit-fill-available;

}
@media(max-width:800px){
    table th{
        font-size: 14px;
    }
    .category_sec .heading_border{
        padding-bottom: 20px !important;
    }
    .img_box_sec .img_box_row .img_box_col{
        width: 50%;
    }
    .desk_none{
        display: block;
    }
    .mob_none{
        display: none;
    }
	.top_bar_slider{
		padding: 0px;
        height: 50px !important;
	}
	.header_sec .header_logo .logo_img{
		height: 60px;
        margin-right: 0px !important;
	}
	.category_sec{
		padding: 20px 0px;
	}
	.category_sec .section_heading{
		font-size: 32px;
        line-height: 1!important;
	}
        .category_sec{
            width: 100% !important;
            display: flex;
            justify-content: center;
            align-items: center;
        }
    	.convenient_sec { 
            display: flex;
            justify-content: center;
            align-items: center;
            box-sizing: border-box;
            width:100% !important;
            height:321px;
    	    background-color: #dddbef;
    	    background-image: url(https://ohmybox.co.il/wp-content/uploads/2022/11/Group-357-1.svg);
    	    background-position: center center;
    	    background-repeat: repeat;
    	    background-size: contain;
           
    	}

        .svg_icon{
            height: 80px;
            width: 80px;
            display: block;
            margin:auto;
        }
  .convenient_sec .sec_dec {
    	    font-family: "Almoni", Sans-serif;
    	    font-size: 22px;
    	    font-weight: bold;
    	    color: #434867;
    	    /* margin-bottom: 14.5px;
            padding: 10px; */
            margin:0px;
    	}
                .content-wrapper{
                    margin-top: 0px !important;
                }
        .product-gallery{
            width: 100% !important;
        }
    	.convenient_sec .sec_dec a {
    	    color: #c36;
    	}
    
    	.convenient_sec .sec_dec a:hover {
    	    color: #336;
    	}
	.layout__split-section{
		background-color: transparent !important;
	}
	.site_footer_label .label_text{
		padding: 10px 20px;
	}
    .img_box_sec .img_box .dec{
        font-size: 20px;
    }
         .content-wrapper {
            padding: 0 20px !important;
         }
}

.col-full {
    max-width: 100%;
    padding: 0px;
    display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
}
.couples-section .question-section {
    font-family: almoni;
    text-align: center;
    color: #2e3a59;
    margin: 0;
    padding: 0;
}
.tax-product_cat .site-content .col-full .couples-section{
    margin-top: -139px;
    width: 100%;
}

.couples-section__image {
    position: relative;
}
.couples-section__image img {
    border:none;
    width: 100%;
    height: 400px;
    display: block;
    object-fit: cover;
    object-position: center;
    border-radius: 0 !important;
}
.couples-section__title {
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #434867;
    color: white;
    font-weight: 600;
    line-height: 35px;
    font-size: 35px;
    margin: 0 0 -15px;
    padding: 20px 60px;
    font-family: almoni;
    min-width:334px;
}
.content-block {
    background-color: #ffffff;
    /* margin: 0 20px 0 0; */
    text-align: center;
    /* height: 160px; */
}
.content-block__text {
    max-width: 1110px;
    font-family:"Almoni", Sans-serif;
    font-size: 28px;
    line-height: 42px;
    font-weight: 400;
    text-align: center;
    color: #434867;
}
.content-block__text a{
    color: #cc3366;
}

/* שינוי padding רק לסקשן שמכיל את התמונה הזו */
section.sec_container:has(img[src*="banner_yellow.png"]) {
    padding: 0 10px !important;
    /* או כל ערך אחר */
}

/* .banner__link a img {
    margin: 20px 0 0 0;
    padding: 40px 0px 0 0;
} */
 .banner__link{
    margin-bottom: 20px;
 }
.sec_containerBanner{
    padding: 0px 10px;
}

.tax-product_cat .site-content .col-full .sec_container .content-block .content-block__text{
    margin-bottom: 0px;
    display: block;
}
.tax-product_cat .site-content .col-full .sec_container .content-block{
    padding-bottom: 0px;
}
/* .tax-product_cat .site-content .col-full .sec_container .products__grid{
    padding-top: 25px;
} */
.custom-price-style .woocommerce-Price-amount.amount {  
      margin-bottom: 0.5em;
font-size: 32px;
color: #434867;
font-family: "Almoni", Sans-serif;
font-weight: 600 !important;
}
/* .woocommerce-Price-amount.amount{
    font-size: 32px;
        color: #434867;
        font-family: "Almoni", Sans-serif;
        font-weight: 600 !important;
} */

.couples-section .couples-section__image .mobile_image{
	display: none;
    border-radius: 0 !important;
}
/*next-section*/
.products__grid {
    display: grid;
       gap: 30px;
    /* padding: 20px 10px 10px; */
    /* margin: auto; */
    font-family: almoni;
    background-color: #fff;
    /* margin-top: 10px; */
    padding: 0px;
}
.products__item {
    background-color: #ffffff;
    overflow: hidden;
    text-align: center;
    color: #434867;
}
.products__image-container {
    position: relative;
    max-width: 547.2px !important;
     max-height: 411.43px !important;
}
.products__image-container img {
    width: 547.2px !important;
    height: 411.43px !important;
    display: block;
    aspect-ratio: 1.33;
    object-fit: cover;
    border-radius: 0 !important;
}

.products__badge {
    position: absolute;
    top: 20px;
    left: -36px;
    transform: rotate(-45deg);
    background: #ffe600;
    color: #d60064;
    padding: 6px 30px;
    font-weight: bold;
    font-size: 0.85rem;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
    font-family: "Almoni", Sans-serif;
}
.products__item-title {
    text-align: center !important;
    background-color: #434867 !important;
    color: #fff;
    font-weight: 600;
    padding: 10px 0px !important;
    font-size: 20px;
    line-height: 24px;
    font-family: "Almoni", Sans-serif;
    width: auto;

}
.products__item-title p{
    margin-bottom: 0px !important;
    text-align: center;
}
.products__item-description {
    font-family: "Almoni", Sans-serif;
    font-size: 20px;
    max-height: none !important;
    max-width: 547.1px!important;
    /* line-height: 30px; */
    min-height: 0 !important;
    font-weight: 400;
    color: #434867;
    /* margin-bottom: 24.4px; */
    padding: 10px;
    /* margin: 0 0 14.4px; */
    display: block;
    -webkit-box-orient: vertical;
    overflow: visible;
}
.products__item-button {
    width: 181.28px;
    height: 36px;
    display: inline-block;
    margin: 10px 0px;
    padding: 2px 36px !important;
    border: 1px solid #434867;
    border-radius: 30px;
    color: #434867;
    font-weight: 600;
    box-shadow: 0px 3px 6px 0px #9fa2b7;
    font-size: 20px;
    font-family: "Almoni", Sans-serif;
    background-color: #fff;
}
.products__view-all {
    text-align: center;
}
.products__view-all a {
    display: inline-block;
    padding: 12px 24px;
    border: 1px solid #434867;
    border-radius: 30px;
    color: white;
    font-weight: 400 !important;
    text-decoration: none;
    transition: all 0.3s ease;
    background-color: #434867;
    margin-left: auto;
    margin-right: auto;
    font-family: almoni;
}
.products__view-all a:hover {
    background-color: white;
    color: #434867;
}
.layout__split-section {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    background-color: #434867;
    color: white;
    padding: 0;
}
.layout__split-section__image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 645px;
    height: 100%;
    width: 100%;
    min-width: 100%;
}
.layout__split-section__content {
    padding: 2% 15% 2% 15%;
    text-align: center;
}
.layout__split-section__content h2 {
    font-family: almoni;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 40px;
    line-height: 32px;
    color: white !important;
}
.layout__split-section__content p {
    font-family: almoni;
    font-size: 23px;
    line-height: 34px;
    font-weight: 400;
}
.slider {
    max-width: 95%;
    width: 100%;
    position: relative;
    margin: 0 auto;
}
.slider i {
    top: 50%;
    cursor: pointer;
    font-size: 27px;
    position: absolute;
    text-align: center;
    line-height: 50px;
    transform: translateY(-50%);
    transition: transform 0.1s linear;
}
.slider i:active {
    transform: translateY(-50%) scale(0.85);
}
.slider i:first-child {
    left: -22px;
}
.slider i:last-child {
    right: -22px;
}
.slider .slider__track {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: calc((100% / 5) - 12px);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    gap: 16px;
    border-radius: 8px;
    scroll-behavior: smooth;
    scrollbar-width: none;
}
.slider__track::-webkit-scrollbar {
    display: none;
}
.slider__track .slider__item {
    scroll-snap-align: start;
    height: auto;
    list-style: none;
    cursor: pointer;
    padding: 15px;
    border-radius: 12px;
    direction: rtl;
}
.reviews__slider-title {
    text-align: center;
    direction: rtl;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    font-family: almoni;
    color: #434867;
    margin-bottom: 10px;
}
.reviews__slider-title-border {
    height: 6px;
    width: 100%;
    max-width: 190px;
    margin: 0 auto;
    background-color: #434867;
    margin-bottom: 10px;
}
.reviews__slider {
    margin: 58px 0px 50px;
}
.features__grid {
    display: flex;
    justify-content: space-around;
    align-items: center;
    /* gap: 80px; */
    max-width: 1110px;
    width: 100%;
    padding: 0;
}
.features__item {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 15px;
    flex: 1;
    max-width: 250px;
}
.features__item img {
    width: 120px;
    height: 120px;
    background-color: #F1D5CE;
    border-radius: 50%;
    /* padding: 25px; */
    object-fit: contain;
    margin-bottom: 15px;
}
.features__item p {
    color: #E03030;
    font-size: 20px;
    margin: 0;
    text-align: center;
    font-family: almoni;
    font-weight: 700;
    line-height: 24px;
}
.features-section{
    background-color: #F1D5CE;
    background-image: url("https://ohmybox.co.il/wp-content/uploads/2022/11/Group-357-1.svg");
    padding: 40px 20px;
    width: 100% !important;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.features__grid .features__item p {
    color: #E40E20;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    font-family: almoni;
}
.hidden-on-mobile {
    display: none;
}
.tax-product_cat .site-content .features-section .sec_container{
    max-width: 938px;
}
.tax-product_cat .site-content .features-section .sec_container .features__grid{
    grid-template-columns: repeat(4, 1fr);
    gap: 0px;
}
.sec_container .mob_none{
    padding: 10px 0px;
}
.tax-product_cat .layout__split-section__content .text,.tax-product_cat .layout__split-section__content p:last-of-type {
	display: none;
}
.reviews__slider .slider .slider__track .slider__item img{
	max-height: 200px;
	height: 200px;
	object-fit: contain;
}
.reviews__slider{
	margin: 40px 0px;
	padding: 0px 10px;
    width: 100%;
}
ul.slider__track {
    margin: 0 !important;
}
@media (max-width:1024px){
	.site-content .col-full .couples-section{
		margin-top: 0px !important;
        width: 100% !important;
	}
}
@media screen and (max-width: 900px) {
    .slider .slider__track {
        grid-auto-columns: calc((100% / 2) - 9px);
    }
           .couples-section__title {
            min-width:auto;
               font-size: 32px;
               padding: 0 20px;
               margin: 0 10px -15px;
               white-space: nowrap;
               text-align: center;
           }
}
@media screen and (max-width: 767px) {
    .features__grid {
        flex-direction: column;
        gap: 30px;
        padding: 20px 0;
    }
    
    .features__item {
        max-width: 100%;
    }
    
    .features__item img {
        width: 80px;
        height: 80px;
    }
    
    .features__item p {
        font-size: 18px;
    }
  
    .hidden-on-mobile {
        display: none;
    }
    .layout__split-section__image{
        min-height: 368px;
    }
 
    .content-block__text {
        display: flex;
        justify-content: center;
        align-items: center;
        font-family: "Almoni", Sans-serif;
        font-size: 22px;
        line-height: 1.5;
        width: 100%;
        padding: 40px 20px 20px 20px !important;        
    }
    .products__grid {
        /* margin-top: 50px; */
        padding:20px 10px !important;
        grid-template-columns: repeat(1, 1fr);
        gap: 15px;
        display: grid;
        place-items: center;
    }
    .layout__split-section {
        display: flex;
        flex-direction: column-reverse;
    }
    .features__grid {
        grid-template-columns: repeat(2, 1fr);
    }
   
 
    .products__item-description {
        font-family: "Almoni", Sans-serif;
        font-size: 20px;
        padding: 10px !important;
        min-height: auto;
        width: 100% !important;
        margin: 0 0 14.4px !important;
    }
    .hidden-on-mobile:before {
        content: url(/wp-content/uploads/2022/11/q-right-2.svg);
    }
    .slider i:last-child {
        right: -6px;
    }
    .slider i:first-child {
        left: -6px;
    }
    .slider {
        max-width: 90%;
    }
    .layout__split-section__content {
        padding:0px;
    }
    .layout__split-section__content h2{
    	padding: 20px 10px;
    	margin: 0px;
    	background-color: #434867;
    }
    .layout__split-section__content p{
        padding: 40px 20px 35px 20px;
    	background-color: #dddbef;
    	color: #434867;
    	margin-bottom: 0px;
    }
    .tax-product_cat .layout__split-section__content p{
    	padding: 25px 15px;
    }
    .tax-product_cat .site-content .features-section .sec_container .features__grid{
        grid-template-columns: repeat(2, 1fr) !important;
        gap:20px !important;
        justify-items: center !important;
        align-items: center !important;

    }
        .sec_container .features__grid{
            grid-template-columns: repeat(2, 1fr) !important;
                gap: 20px 0px !important;
                justify-items: center !important;
                align-items: center !important;
        }

.single_product_description {
    padding: 0 15px 0 20px !important;
}

.single_product_description ul{
margin: 0 3em 1.41575em 0 !important;
}
    .sec_container{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 100% !important;
    /* padding: 0px 20px !important; */
    margin: 0 !important;
    }
    .couples-section .couples-section__image .dektop_image{
		display: none;
	}
        .img_box_sec .img_box .head {
            font-size: 20px !important;
        }
	.couples-section .couples-section__image .mobile_image{
        width: 100% !important;
            height: 153px;
            display: flex;
            object-fit: cover;
            object-position: bottom;
            border-radius: 0 !important;
	}
   .products__image-container{
        width: 100% !important;
        height: auto ;
    }
         .products__image-container img {
             width: 100% !important;
             aspect-ratio: 1.33;
             /* יחס רוחב/גובה: 4:3 */
             object-fit: cover;
             display: block;
             height: auto !important;
             /* חשוב: הגובה ייגזר אוטומטית מהיחס */
         }
                .products__item-title p{
                    width: 355px !important;
                    display: inline;
                    text-align: center;
                }
                .content-block {
                    /* padding: 40px 0 20px 0; */
                    /* height: 198px; */
                    /* max-width: 360px !important; */
                    width: 100% !important;
                }
                .products__item{
                    border-radius: none !important;
                    /* width: 355px !important; */
                }
                                    .features-section {
                                        padding: 30px 15px;
                                        background-color: #F1D5CE;
                                        width: 100% !important;
                                    }
                
                                    .features__grid {
                                        display: grid !important;
                                        grid-template-columns: 1fr 1fr !important;
                                        grid-template-rows: 1fr 1fr !important;
                                        gap: 30px !important;
                                        max-width: 100% !important;
                                        /* width: 100% !important; */
                                        padding: 0 !important;
                                        justify-content: center !important;
                                        align-items: center !important;
                                    }
                
                                    .features__item {
                                        display: flex !important;
                                        flex-direction: column !important;
                                        align-items: center !important;
                                        text-align: center !important;
                                        gap: 15px !important;
                                        max-width: 100% !important;
                                        width: 100% !important;
                                        flex: none !important;
                                    }
                
                                    .features__item img {
                                        width: 100px !important;
                                        height: 100px !important;
                                        background-color: #F0E0E0 !important;
                                        border-radius: 50% !important;
                                        object-fit: contain !important;
                                        margin-bottom: 10px !important;
                                    }
                
                                    .features__item p {
                                        color: #E03030 !important;
                                        font-size: 16px !important;
                                        font-weight: 700 !important;
                                        line-height: 20px !important;
                                        margin: 0 !important;
                                        text-align: center !important;
                                        font-family: almoni !important;
                                    }
                
                                    .features__grid .features__item p {
                                        color: #E03030 !important;
                                        font-size: 16px !important;
                                        font-weight: 700 !important;
                                        line-height: 20px !important;
                                        font-family: almoni !important;
                                    }
                                
                
}
@media screen and (max-width: 600px) {
    .slider .slider__track {
        grid-auto-columns: 100%;
    }
        textarea.wc-pao-addon-custom-textarea {
            width: 100% !important;
        }
                .cart.cart_group.composite_form.single.standard.small_width{
                    padding-right: 0px !important;
                }
}
/*footer*/
.site_footer{
	background-color: #FFD740;
	padding: 50px 20px;
}
.footer_container{
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
}
.site_footer .footer_main{
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}
.site_footer .desc_box{
	width: 36%;
	padding: 10px;
	display: flex;
	flex-direction: column;
	justify-content: right;
	align-items: start;
	text-align: right;
	gap: 10px;
}
.site_footer .logo_img{
	margin:-25px 0px 18px 0px;
	width: 120px;
	height: 120px;
	display: block;
}
.site_footer .link_box{
	width: 50%;
	padding: 10px;
	display: flex;
	flex-direction: column;
	justify-content: right;
	gap: 20px;
}
.site_footer .link_box .title{
	text-decoration: none;
	font-size:21px;
	line-height: 1;
	font-weight: 600;
	font-family: "almoni", Sans-serif;
	color: #434867;
	text-align: right;
/*			margin: auto 0px;*/
}
.site_footer .link_list{
	list-style: none;
	margin: 0;
}
.site_footer .link_list .list_item{
	padding-bottom: 2px;
}
.site_footer .link_list .list_item .sublink{
	display: flex;
	flex-direction: row-reverse;
	justify-content: right;
	align-items: center;
	text-decoration: none;
	color: #434867;
	font-family: "almoni", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}
.site_footer .link_list .list_item .sublink svg{
	width: 17px;
	height: 17px;
	fill: #434867;
/*			margin-left: 4px;*/
	margin: 0px 0px 0px 4px;
}
.site_footer .link_list .list_item .sublink .item_text{
	padding-right: 5px;
	text-align: right;
	margin: auto 0px;
}
.site_footer .desc_box .footer_desc{
	width: 100%;
	max-width: 352px;
	color: #434867;
	font-family: "almoni", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4em;
	margin-bottom: 0px;
}
.site_footer_label{
	background-color: #FFD740;
	padding-bottom: 20px;
}
.site_footer_label .main{
	display: flex;
	flex-direction: row-reverse;
}
.site_footer_label .label_text{
	width: 50%;
	padding: 10px;
	text-align: right;
	font-family: "almoni", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #434867;
	margin-bottom: 0px;
}
.site_footer_label .main .label_text:first-child {
	text-align: left;
	direction: ltr;
}
.site_footer .flex_box{
	display: flex;
	flex-direction: row-reverse;
	width: 32%;
}
.footer_sec{
	padding: 10px 0px ;
	background-color: #434867;
}
.footer_sec .container{
	width: 100%;
	max-width: 1536px;
	margin: 0px auto;
	padding: 0px 10px;
}
.footer_sec .main{
	display: flex;
	flex-direction: row-reverse;
	justify-content: right;
	align-items: center;
	overflow: hidden;
}
.footer_sec .form_box{
	width: 50%;
	padding: 10px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
	align-items: center;
}
.footer_sec .img_rotate {
	width: 29.211%;
	min-height: 289px;
	background-image: url("https://ohmybox.co.il/wp-content/uploads/2022/11/line-text-1.svg");
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	animation: spin 20s linear infinite;
	margin:auto 0px;
}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.footer_sec .form_box .sub_heading{
	font-family: "almoni", Sans-serif;
    font-size: 32px;
    line-height: 1;
    font-weight: bold;
    color: white;
    text-align: center;
    margin-bottom: 0px;
}
.footer_sec .desc{
	text-align: center;
	font-family: "almoni", Sans-serif;
	font-size: 23px;
	line-height: 1;
	font-weight: 400;
    color: white;
    margin-bottom: 0px;
}
.product_slider_sec .slider_container {
    max-width: 100%;
    margin: auto;
    overflow: visible;
}

.product_slider_sec .product_slider {
    box-sizing: border-box;
}


.product_slider_sec {
    padding: 40px 0px;
    display: block;
    visibility: visible;
}

/* כפתורי החצים של הסליידר */
.product_slider_sec .slider_container .slick-arrow {
    z-index: 1;

}

.product_slider_sec .slider_container .slick-arrow.slick-prev {
    right: 10px;

}

.product_slider_sec .slider_container .slick-arrow.slick-next {
    left: 25px;
}

/* .product_slider_sec .slider_container .slick-arrow.slick-prev:before {
    font-weight: 600
}

.product_slider_sec .slider_container .slick-arrow.slick-next:before {
    font-weight: 600;
    color:#000
} */

.product_slider_sec .slider_container .slick-arrow::before {
    font-size: 26px;
    background-color: #434867;
    color: white;
    border: none;
    padding:5px 9px;
    cursor: pointer;
    z-index: 100;
    border-radius: 100%;
    font-family: monospace;
    font-weight: 200;
}

/* כותרת הסליידר */
.product_slider_sec .slider_container .slider_heading {
    font-size: 32px;
    font-weight: bold;
    font-family: "almoni", sans-serif;
    text-align: center;
    /* padding: 0px 11px 11px 11px; */
    color: #434867;
    margin-bottom: 10px;
    height: 32px;
}

.product_slider_sec .slider_container .slider_heading_border {
    border-top: 8px solid #434867;
    margin: 0 auto;
    width: 190px;
    padding: 5px 0px 30px 0px;
}

/* כפתור הסליידר */
.product_slider_sec .slider_container .slider_button {
    margin-top: 15px;
    display: inline-block;
    width: 215.95px !important;
    height: 32px;
    padding: 5px 31px;
    box-sizing: border-box;
    background-color: #fff;
    color: #434867;
    font-family: "Almoni", sans-serif;
    font-size: 20px !important;
    font-weight: 600;
    line-height: 22px; /* מתאים לגובה הכפתור */
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    fill: #434867;
    border: 0.8px solid #434867 !important;
    border-radius: 31px;
    box-shadow: 0px 3px 6px rgb(159, 162, 183);
    text-decoration: none;
    text-size-adjust: 100%;
    transition: all 0.3s ease 0s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-font-smoothing: antialiased;
}
.product_slider_sec .slider_container .slider_button:hover {
    background-color:#434867 !important;
    color: white;
}
.product_slider_sec .slider_container .slider_button_div {
    text-align: center;
    bottom: 20px !important;
}
/* קלף מוצר */
.product_slider_sec .product_slider .product_card {
    width: 280px;
    max-width: 280px;
    min-width: 280px;
    flex: 0 0 280px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    background: #fff;
    overflow: hidden;
    margin: 0; /* ללא margin */
}

/* תמונה במוצר */
.product_slider_sec .product_slider .product_card img {
    width: 280px;
    height: 350px;
    object-fit: cover;
    display: block;
    border-radius: 0px !important;
}

/* כותרת מוצר */
.product_slider_sec .product_slider .product_card .product_title{
    width: 280px;
    font-family: "Almoni", sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: white;
    background-color: #434867;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 44px;
    white-space: normal;
    word-break: break-word;
    box-sizing: border-box;
}


/* .product_title{
    width: 340px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-family: "Almoni", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: white;
    text-align: center;
    background-color: #434867;
  

    
} */
   /* .slick-slide{
    display: flex;
    width: 260px !important;
    text-align: center;
   } */
/* .product_slider.slick-initialized .slick-slider{
    margin: 0 12px 0 12px !important;
} */
@media (max-width: 767px) {

  .cart_menu .cart_menu_box {
      max-width: 100% !important;
      width: 100% !important;
      left: 0 !important;
  }

  .cart_menu .menu_heading {
      font-size: 20px !important;
      line-height: 40px !important;
      height: 48px !important;
  }

  .cart-item-container {
      display: flex;
      max-height: 200px !important;
      justify-content: center;
  }

  .cart_menu .cart_close_btn {
      right: 90% !important;
  }

  .cart-item {
      margin: 0px 10px 8px !important;
      padding: 8px 5px !important;
      height: 121px !important;
      width: 360px !important;
  }

  .cart-item img {
      width: 60px !important;
      height: 80px !important;
      margin-left: 12px !important;
  }
}
@media (max-width: 767px) {
  
    .product_slider_sec .product_slider .product_card {
       
        /* height: 420px; */
        margin: 0 8px;
        padding: 10px 0px;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        background: #fff;
        overflow: hidden;
    }

    .product_slider_sec .product_slider .product_card .product img {
        width: 270px;
        height: 320px;
        object-fit: cover;
        display: block;
    /* margin: 0 16px;   */
 }
 .product_slider_sec .product_slider .product_card .product_title {
    width: 100%;
    height: 66px;
    line-height: 1;
}

.product_slider.slick-slider .slick-track {
    gap: 0px;
}
.cart{
    width: 100%;
}

                .banner__link a img {
                    padding: 0px !important;
                }

}

@media (max-width:1019px){
	.site_footer .footer_main{
		flex-direction: column-reverse;
		gap: 20px;
	}
	.site_footer .flex_box{
		width: 100%;
	}
	.site_footer .desc_box{
		width: 100%;
	}
	.img_rotate{
		/* display: n.2one; */
        display: none;
	}
	.form_box{
		width: 100% !important;
	}
}

#city_dropdown_field label, #delivery_date_field label {
    font-weight: 700;
}
@media (max-width:767px){
	.site_footer .footer_main{
		gap: 10px;
	}
    .products__image-container.hidden-on-mobile:before{
        display: block;
        margin-left: auto;
        width: fit-content;
    }
	.site_footer{
		padding: 60px 20px 20px 20px ;
	}
	.site_footer_label .main{
		flex-direction: column-reverse;
	}
	.site_footer_label .label_text{
		width: 100% !important;
		text-align: center !important;
		padding: 0px 40px !important;
	}
	.site_footer_label .main .label_text:first-child {
		padding: 10px !important;
	}
	.footer_sec .form_box .sub_heading{
		font-size: 28px;
		margin-bottom: 0px;
	}
	.footer_sec .desc{
		font-size: 20px;
		line-height: 24px;
		padding: 0px 30px;
	}
	/* .footer_sec .form_box{
		padding: 30px 20px;
	} */
         input#form-field-email{
            width: 100% !important;
         }

        .features__item{
            display: flex;
            text-align: center;
        }
    .img_box_sec .sec_head{
font-family: "Almoni", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #434867;
    padding: 0 0 30px;
    text-align: center;
    margin-bottom: 0;
    letter-spacing: 0.1px;
    padding: 0px !important;    }
}

/*Cart Page*/
.page-id-3883 .content-area .site-main .entry-header{
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    padding: 8px 10px 16px 10px;
    text-align: right;
}
.page-id-3883 .content-area .site-main .entry-header .entry-title{
    font-size: 40px;
    font-weight: 500;
    line-height:48px ;
}
.page-id-3883 .woocommerce_cart_form_container{
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0px 10px;
}
.page-id-3883 .woocommerce_cart_form_container .shop_table{
    border: 1px solid #0000001a;
    border-radius: 5px;
    margin-bottom: 6px;
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
}
.page-id-3883 .woocommerce_cart_form_container .shop_table > thead > tr th{
    background-color: white;
    border-top: 1px solid #80808080;
    padding: 9px 12px;
    font-family: almoni;
    font-size: 15.3px;
    line-height: 22.95px;
    font-weight: 700;
    color: black;
    word-break: normal;
}
.page-id-3883 .woocommerce_cart_form_container .shop_table > thead > tr th.product-price,
.page-id-3883 .woocommerce_cart_form_container .shop_table > thead > tr th.product-quantity,
.page-id-3883 .woocommerce_cart_form_container .shop_table > thead > tr th.product-subtotal{
    white-space: nowrap;
    min-width: 3.25rem;
}
.page-id-3883 .woocommerce_cart_form_container table:not( .has-background ) tbody td{
    border-top: 1px solid #0000001a !important;
    padding: 9px 12px !important;
    background-color: #80808012;
    vertical-align: middle;
}
.page-id-3883 .woocommerce_cart_form_container table:not( .has-background ) tbody tr.woocommerce-cart-form__cart-item td{
    border-top: none !important;
    border-bottom: 1px solid #d0d0d0;
}
.page-id-3883 .woocommerce_cart_form_container table:not( .has-background ) tbody tr.woocommerce-cart-form__cart-item:first-child td{
    border-top: 1px solid #0000001a !important;
}
.page-id-3883 .woocommerce_cart_form_container .shop_table .cart_item{
    font-family: 'almoni', sans-serif;
    font-size: 15.3px;
    line-height: 22.95px;
    color: #000;
    font-weight: 400;
}
.page-id-3883 .woocommerce_cart_form_container .shop_table .attachment-woocommerce_thumbnail{
    max-width: 32px;
    max-height: 21px;
    border-radius: 0px;
}
.page-id-3883 .woocommerce_cart_form_container .shop_table .quantity .input-text{
    background-color: white;
    border: 1px solid #666;
    border-radius: 3px;
    padding: 8px 16px;
    transition: all .3s;
    font-family: 'almoni', sans-serif;
    font-size:  16px;
    line-height: 1.5;
}
/*.page-id-3883 .woocommerce_cart_form_container .shop_table td{
    padding: 9px 12px !important;
}*/
.page-id-3883 .woocommerce_cart_form_container .shop_table .product-name a{
    color: #c36;
    font-size: 15.3px;
    font-weight: 400;
    line-height: 22.95px;
}
.page-id-3883 .woocommerce_cart_form_container .quantity input[type="number"]::-webkit-inner-spin-button {
    opacity: 1;
}
.page-id-3883 .woocommerce_cart_form_container .product-remove a.remove::before{
    color: #a00;
}
.page-id-3883 .woocommerce_cart_form_container .coupon .input-text{
    box-sizing: border-box;
    border: 1px solid #cfc8d8;
    padding: 6px 6px 5px;
    margin: 0 0 0 4px;
    outline: 0;
    border-radius: 3px;
    font-family: 'almoni', sans-serif;;
    font-size: 16px;
    line-height: 24px;
    width: 80px;
    background-color: white;
}
.page-id-3883 .woocommerce_cart_form_container .coupon .button{
    font-size:  15.3px;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 9px 15px;
    font-weight: 700;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    font-family: 'almoni', sans-serif;
    background: #fff !important;
    border: 1px solid #e40e5c !important;
    color: #e40e20 !important;
    border-radius: 20px !important;
    user-select: none;
    text-align: center;
    white-space: nowrap;
}
.page-id-3883 .woocommerce_cart_form_container .coupon{
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-id-3883 .cart_collaterals_container{
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0px 10px;
    margin-top: -25px;
}
.page-id-3883 .cart_collaterals_container .cart-collaterals .cross-sells h2,.page-id-3883 .cart_collaterals_container .cart-collaterals .cart_totals  h2{
    font-family:  'almoni', sans-serif;
    font-size: 32px;
    line-height: 38.4px;
}
.page-id-3883 .cart_collaterals_container .cart-collaterals .shop_table{
    border: 1px solid rgba(0, 0, 0, .1);
    text-align: right;
    border-radius: 5px;
    width: 100%;
    background-color: transparent;
    font-size:  14.4px;
    font-family: 'almoni', sans-serif;
    margin-bottom: 6px;
}
.page-id-3883 .cart_collaterals_container .cart-collaterals .cart_totals tr th{
    width: 35%;
    font-weight: 700;
    padding: 9px 12px;
    font-size:  14.4px;
    color: black;
    line-height: 21.6px;
}
.page-id-3883 .cart_collaterals_container .cart-collaterals .cart-subtotal th, .page-id-3883 .cart_collaterals_container .cart-collaterals .cart-subtotal td{
    background-color: #8080801a;
}
.page-id-3883 .cart_collaterals_container .cart-collaterals .cart_totals tr td{
    padding: 9px 12px;
    text-align: right;
    line-height: 21.6px;
    font-size: 14.4px;
    color: black;
}
.page-id-3883 .cart_collaterals_container .cart-collaterals .order-total th{
    background-color: transparent !important;
}
.page-id-3883 .cart_collaterals_container .cart-collaterals .order-total td {
    background-color: transparent !important;
}
.page-id-3883 .cart_collaterals_container .cart-collaterals .order-total{
    transition: .2s;
    background-color: white;
}
.page-id-3883 .cart_collaterals_container .cart-collaterals .order-total:hover{
    background-color: #f2f2f2;
}
.page-id-3883 .wc-proceed-to-checkout{
    margin-bottom: 0px;
    padding: 16px 0px;
}
.page-id-3883 .wc-proceed-to-checkout  #pwgc-redeem-form #pwgc-redeem-gift-card-container label{
    line-height: 1;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    font-family: 'almoni', sans-serif;
}
.page-id-3883 .wc-proceed-to-checkout  #pwgc-redeem-gift-card-container #pwgc-redeem-gift-card-number{
    border: 1px solid #666;
    border-radius: 3px;
    padding: 8px 16px;
    transition: all .3s;
    outline: black;
    font-family: 'almoni', sans-serif;
    font-size: 16px;
    line-height: 1.5;
    background-color: white;
}
.page-id-3883 .wc-proceed-to-checkout  #pwgc-redeem-form{
    margin-bottom: 0px;
}
.page-id-3883 .wc-proceed-to-checkout  #pwgc-redeem-form #pwgc-redeem-gift-card-container #pwgc-redeem-button{
    font-size: 16px;
    padding: 8px 16px;
    position: relative;
    text-decoration: none;
    overflow: visible;
    font-weight: 700;
    border-radius: 3px;
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    margin-bottom: 0px;
    transition: .3s;
}
.page-id-3883 .cart-collaterals .wc-proceed-to-checkout  #pwgc-redeem-form #pwgc-redeem-gift-card-container #pwgc-redeem-button:hover{
    background-color: #dcd7e2;
}
.page-id-3883 .cart-collaterals .wc-proceed-to-checkout .checkout-button{
    background-color: #7f54b3;
    transition: .2s;
    border-radius: 3px;
}
.page-id-3883 .cart_collaterals_container .cart-collaterals .cross-sells{
    width: 48%;
    margin-left: 0px;
}
.page-id-3883 .cart_collaterals_container .cart-collaterals .cart_totals {
    width: 48%;
}
.page-id-3883 .cart_collaterals_container .storefront-full-width-content .site-main ul.products.columns-2 li.product{
    margin-left: 21px;
}
.page-id-3883 .cart_collaterals_container .woocommerce-LoopProduct-link .woocommerce-loop-product__title{
    color: #c36;
    text-align: right;
    line-height: 19.2px !important;
    margin: 0px !important;
    padding: 8px 0px ;
    transition: .1s;
}
.page-id-3883 .cart_collaterals_container .woocommerce-LoopProduct-link .extra_content{
    color: #c36;
    text-align: right;
    margin-bottom: 14px;
    transition: .1s;
}
.page-id-3883 .cart_collaterals_container .product .woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail img{
    margin-bottom: 16px;
}
.page-id-3883 .cart_collaterals_container .cross-sells .products .product{
    margin-bottom: 47px;
    text-align: right;
}
.page-id-3883 .cart_collaterals_container .cross-sells .products .product:hover .woocommerce-loop-product__title{
    color: #336;
}
.page-id-3883 .cart_collaterals_container .cross-sells .products .product:hover .extra_content{
    color: #336;
}
.page-id-3883 .cart_collaterals_container .cross-sells .products .product .add_to_cart_button{
    text-align: right;
    border-radius: 3px;
}
.page-id-3883 .cart_collaterals_container .cross-sells .products .product .price{
    text-align: right;
    color: #c36;
}
.page-id-3883 .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover{
    background-color: #7249a4;
}
.page-id-3883 .content-area .site-main article.page{
    margin-bottom: 0px;
}
.page-id-3883 .content-area .site-main{
    margin-bottom: 0px;
}
.page-id-3883 .content-area{
    margin-bottom: 16px;
}
.page-id-3883 .entry-content .woocommerce .woocommerce-notices-wrapper .cart-empty{
    margin: 3px 0px 32px;
    padding: 16px 32px 16px 56px;
    background-color: #f6f5f8;
    color: #515151;
    border-top:3px solid #373c4d !important;
    font-family: "almoni", Sans-serif;
}
.page-id-3883 .entry-content .woocommerce .woocommerce-notices-wrapper .return-to-shop .button{
    padding: 9px 16px;
    color: #333333;
    font-family: 'almoni', sans-serif;
    border-radius: 3px;
}
.page-id-3883 .content-area .site-main .entry-content{
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0px 10px;
}

.woocommerce-checkout.woocommerce-page #order_review .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping{
    display: none;
}
@media (max-width:767px){
   .banner__link{
    width: 100% !important;
    padding: 0 10px;
   }
    .page-id-3883 .woocommerce_cart_form_container .woocommerce-cart-form table.cart td.product-remove a.remove{
        position: relative;
        top: 0;
        font-size: 15px;
    }
    .page-id-3883 .woocommerce_cart_form_container .woocommerce-cart-form .cart .cart_item .product-thumbnail{
        display: none;
    }
    .page-id-3883 .cart_collaterals_container{
        max-width: 500px;
    }
    .page-id-3883 .content-area .site-main .entry-header{
        max-width: 500px;
    }
    .page-id-3883 .content-area .site-main .entry-header .entry-title{
        margin-bottom: 0px;
    }
    .page-id-3883 .woocommerce_cart_form_container{
        max-width: 500px;
    }
    .page-id-3883 .cart_collaterals_container .cart-collaterals .cross-sells{
        width: 100%;
    }
    .page-id-3883 .cart_collaterals_container .cart-collaterals .cart_totals {
        width: 100%;
    }
    .page-id-3883 .cart_collaterals_container .cross-sells .products .product{
        width: 48%;
    }
    .page-id-3883 .cart_collaterals_container .cross-sells .products{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .page-id-3883 .wc-proceed-to-checkout{
        padding-bottom: 0px;
    }
    .page-id-3883 .content-area .site-main .entry-content{
        max-width: 500px;
    }
}

/* תת תפריטים במובייל */
@media (max-width: 768px) {
	.mobile_menu_wrapper .sub-menu {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: white;
		z-index: 1000;
		padding: 20px;
		box-sizing: border-box;
	}

	.mobile_menu_wrapper .sub-menu.open {
		display: block;
	}

	/* הסתרת התפריט הראשי כשהתת תפריט פתוח */
	.mobile_menu_wrapper.submenu-open .nav_list > li:not(.sub-menu) {
		display: none;
	}

	/* הצגת כותרת התת תפריט */
	.sub_menu_title {
		display: block !important;
		font-weight: bold;
		font-size: 18px;
		color: #434867;
		text-align: center;
		margin: 10px 0;
	}

.sub_menu_close {
    cursor: pointer;
    padding: 10px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* margin: 10px 0 10px auto; */
    /* ימין */
    color: #434867;
    font-size: 32px;
    font-weight: 600;
}
.sub_menu_close svg {
    transform: rotate(270deg);
    /* מסובב את החץ מ-^ ל-> */
}

	/* עיצוב התת תפריט */
	.mobile_menu_wrapper .sub-menu ul {
		list-style: none;
		padding: 0;
		margin: 20px 0;
	}

	.mobile_menu_wrapper .sub-menu li {
		margin: 10px 0;
	}

	.mobile_menu_wrapper .sub-menu a {
		display: block;
		padding: 15px;
		color: #434867;
		text-decoration: none;
		font-family: "Almoni", sans-serif;
		border-bottom: 1px solid #eee;
		border-radius: 5px;
		transition: background 0.3s ease;
	}

	.mobile_menu_wrapper .sub-menu a:hover {
		background: #f5f5f5;
		color: #333;
	}

	/* הסתרת כותרת ברירת מחדל */
	.sub_menu_title:empty {
		display: none;
	}
}

/* וודא שכל הslides גלויים גם עם aria-hidden */
.product_slider .slick-slide {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* גם אלה עם aria-hidden */
.product_slider .slick-slide[aria-hidden="true"] {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* תיקון הקלפים */
.product_slider_sec .product_slider .product_card {
    width: 280px;
    max-width: 280px;
    min-width: 280px;
    flex: 0 0 280px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    background: #fff;
    overflow: hidden;
    margin: 0; /* ללא margin */
}



/* תיקון הcontainer */
.product_slider_sec .slider_container {
    max-width: 100%;
    margin: auto;
    overflow: visible;
    /* padding: 0 40px; מקום לחצים */
}

/* Mobile product slider centering: keep side slides visible for real center mode. */
@media (max-width: 767px) {
    .product_slider.slick-slider .slick-track {
        gap: 10px !important;
    }

    .product_slider .slick-slide {
        display: block !important;
    }

    .product_slider .slick-slide[aria-hidden="true"] {
        visibility: visible !important;
        opacity: 1 !important;
    }

    .product_slider .slick-slide.slick-active,
    .product_slider .slick-slide.slick-current,
    .product_slider .slick-slide.slick-center {
        visibility: visible !important;
        opacity: 1 !important;
    }

    .product_slider .slick-slide > div {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .product_slider_sec .product_slider .product_card {
        min-width: 0 !important;
        max-width: none !important;
        flex: 0 0 auto !important;
        margin: 0 4px !important;
    }

    .single-product .product_slider.slick-slider .slick-track {
        gap: 0 !important;
    }

    .single-product .product_slider .slick-slide > div {
        padding: 0 4px;
        box-sizing: border-box;
    }

    .single-product .product_slider_sec .product_slider .product_card {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    .single-product .product_slider_sec .product_slider .product_card .product,
    .single-product .product_slider_sec .product_slider .product_card .product img,
    .single-product .product_slider_sec .product_slider .product_card .product_title {
        width: 100% !important;
    }

    .single-product .product_slider_sec .product_slider .product_card .product img {
        height: auto !important;
    }
}

/* תיקון הרוחב הכללי */
.product_slider_sec {
    /* padding: 40px 0px; */
    display: block;
    visibility: visible;
    width: 100%;
}
@media (min-width: 768px) and (max-width: 2000px) {
.products__grid {
    /* width: 100%; */
    padding: 20px 10px !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}
.products__image-container img{
    height: auto !important;
    width: auto !important;
}
}


@media only screen and (max-width: 767px) {
    .woobt-wrap-responsive .woobt-products .woobt-product>div {
        flex-basis: auto !important;
    }

    .woobt-wrap-responsive .woobt-products .woobt-product .woobt-thumb {
        flex-basis: auto !important;
        height: 60px !important;
        width: 40px !important;
    }
        .woobt-wrap-responsive .woobt-products .woobt-product .woobt-thumb img{
            height: 60px !important;
            width: 40px !important;
            object-fit: contain !important;
        }
                .component_options_inner.cp_clearfix {
                    width: 400px;
                }
                                .slick-slide.slick-current.slick-active.slick-center{
                                    margin: 0px auto !important;
                                }
   
}
h1.entry-title {
    color: #434867;
    font-size: 29px;
    font-family: 'Almoni';
    font-weight: 600;
    margin: 50px 23% 0;
    padding:10px 0;
}
.entry-content {

    color: #434867;
        font-size: 18px;
        font-family: 'Almoni';
        font-weight: 400;
        width: 100%;
        max-width: 800px;
      margin: 0 auto;
}
.entry-content h2{
    color: #434867;
        font-size: 22px;
        font-family: 'Almoni';
        font-weight: 600;
}
.entry-content p a{
    color: #cc3366
}
a{
    color: #cc3366;
}
.slick-slide.slick-current.slick-active.slick-center{
    width: auto;

}
.wc-pao-addon .wc-pao-addon-description{
        font-style: normal;
}
/* הופך את הטופס ל-Flexbox כדי לסדר את האלמנטים בשורה */

/* .quantity {
    display: contents;
    align-items: center;
    border: 1px solid #ccc;
    overflow: hidden;
    width: fit-content;
    position: absolute;}

.quantity .qty {

    border: none;
    width: 50px;
    text-align: center;
    padding: 8px 0;
}

.quantity .qty::-webkit-outer-spin-button,
.quantity .qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.qty_button {
    background-color: #f8f8f8;
    border: none;
    padding: 8px 12px;
    font-size: 18px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.qty_button:hover {
    background-color: #eaeaea;
} */

/* הופך את ה-div שאתה העברת ל-Flexbox כדי שישמש כמאגר לאלמנטים בתוכו */
.product_addtocart_btn {
    flex: 1;
    /* תופס את השטח הפנוי */
    display: flex;
    align-items: center;
    gap: 15px;
}
/* עוטף את שדה הכמות והכפתורים ומסדר אותם בשורה */
.quantity {
    display: inline-flex;
    align-items: center;
    border: 1px solid #fff;
    border-radius: 8px;
    overflow: hidden;
    width: fit-content;
}
p.price{
    visibility: hidden;
}
/* עיצוב כפתורי הפלוס והמינוס */
.qty_button {
    background-color: transparent;
    /* שקוף כדי לקבל רקע מהאלמנט העוטף */
    border: none;
    padding: 8px 12px;
    font-size: 18px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.qty_button.plus {
    order: 3;
    /* מסדר את הפלוס בצד ימין */
}

.qty_button.minus {
    order: 1;
    /* מסדר את המינוס בצד שמאל */
}

/* עיצוב שדה הכמות עצמו */
.quantity .qty {
    border: none;
    width: 40px;
    text-align: center;
    padding: 8px 0;
    order: 2;
    box-shadow: none;
    /* מסדר את השדה באמצע */
}

.quantity .qty::-webkit-outer-spin-button,
.quantity .qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* סידור הכפתורים ביחס לכפתור "הוספה לסל" */
.product form.cart {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
}


