/*---new css adjustments---
Css included in this file will get precedance over all other stylesheets
*/

/* ----- File contents------*/
/*
0. General

1.Header
1.1 Menu items (newsletter and search buttons)
1.2 Site wide search
1.3 Newsletter Modal Adjutments
1.4 Header hero
2. Content stuff

3. site wide sections
3.1 topics section
3.2 gates section
3.3 product carousel section
3.4 banner section
3.5 podcast and blog sections
3.6 menuscripts
3.7 hadkeren story section
3.7 newsletter section

4. Front Page

5. Woocommerce
 5.1 product-list-general (and some single product)
 5.2 shop page
 5.3 Single Product

6. About Us
7. Archive Author Page
8. blog
9. Single Post
10. Single Gate
11. New Events (post type event)
12. Footer

13. responsive
*/

/*---------General-------*/

/*
.single-gates.logged-in.admin-bar:after {
content: '';
    right: 19%;
    top: 0;
    height: 100%;
    width: 2px;
    background: black;
    position: fixed;
    z-index: 99999;
}

.single-gates.logged-in.admin-bar:before {
    content: '';
    left: 19%;
    top: 0;
    height: 100%;
    width: 2px;
    background: black;
    position: fixed;
    z-index: 99999;
}*/


.new_orange{
    color:#CC4411;
}

.new_orange_background{
    background:#CC4411;
    color:white;
}

.big_h2{
    font-size: 64px;
}

body, html {
  font-family: 'OpenSansHebrew-Regular',Tahoma;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
font-family: 'almoni-neue-bold',Tahoma;
}

body p:empty {
    display: none;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #000000;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #CC4411;
}

/*
div:not(.site-footer,.credit) .container *:not(.comment-form) p:not(.logged-in-as) a, 
div:not(.site-footer,.credit) .container p:not(.logged-in-as) a, 
div:not(.site-footer,.credit) .container:not(.flex_wrap) ul li a{
	border-bottom: 3px solid rgba(126, 172, 116, 0.4);
}*/

.parallex_img{
    transform:none !important;
}

@keyframes growUp {
  0%   { opacity: 0; transform: translateY(10px); font-size: 16px; }
  100% { opacity: 1; transform: translateY(0);font-size: 14px; }
}


.product a.added_to_cart:not(.wc-forward){
    display: none;
}

.page #page_content .container p a:after{
    display: none;
}

div#page_content .inside-container img,
.page #page_content.default_page.designed .container img{
    border-radius: 22px;
}

.page-template-page-manuscripts #page_content,
.page-template-page-about #page_content,
.page #page_content.default_page.designed{
background:url('/wp-content/uploads/2026/02/designed_bg_new-scaled.webp');
background-size:contain;
    padding-top: 0;

}

.page #page_content.woocommerce-page{
    padding-top:0;
}

.page #page_content.woocommerce-page .container{
    padding-top:60px;
    justify-content:center;
}

.page-template-page-manuscripts #page_content .container,
.page-template-page-about #page_content .container,
.page #page_content.default_page.designed .container{
    max-width: 1000px;
    padding-top:60px;
}

.page #page_content.default_page.designed {
    padding-bottom: 60px;
}

.page #page_content.default_page.designed p{
    line-height:1.7;
}


.page #page_content .container p a{
    text-decoration:underline !important;
}
/*---------Header--------*/

/*-logo-------*/
.logo_desk {
    max-width: 340px;
}

.logo_desk img{
       height: auto;
    max-width: 340px;
}

.logo {
   /* max-width:280px;*/
        width: 100%;
    min-width: 520px;
}


/*-menu-------*/

path.st2 {
    mask: none !important;
}

path.st0{
 filter:none !important; 
}

.site_menu li.current_page_item a span:after, .site_menu li.current-menu-parent a span:after,
.site_menu li:hover a span:after{
	display:none;
}

.site_menu li.current_page_item a, .site_menu li.current-menu-parent a,.site_menu li:hover a,
body.single-post:has(.title_footer a[href*="category/podcast"]) #header .site_menu li a[href*="podcast"]{
	font-weight:bold;
}

body.single-post:has(.title_footer a[href*="category/podcast"]) #header .site_menu li.current_page_item a{
    font-weight: normal;
}

.site_menu li.newsletter:hover a, .site_menu li.newsletter:active a, .site_menu li.newsletter:focus a {
	background: #cc4411;
}

.site_menu li.contact_trigger {
    color: black; 
    cursor: pointer;
   margin-left: 0; 
    width: auto; 
    background-image: none !important;
    background-repeat: no-repeat;
    background-position: center;
}

.site_menu li.contact_trigger a{
	position:relative;
}

.site_menu li.contact_trigger a:after{
	    content: '';
    position: absolute;
   bottom:25%;
    left: 50%;
    top: auto;
    width: 0px;
    height: 2px;
    background: rgba(126, 172, 116, 0.4);
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.site_menu li.contact_trigger:hover a:after{
	    background: rgba(126, 172, 116, 0.4);
    opacity: 1;
    width: 100%;
    left: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.searchli{
    color: transparent;
    font-size: 0 !important;
    cursor: pointer;
    margin-left: 1px;
    width: 60px;
    padding: 0 15px;
}

.searchli a{
	    background-image: url(/unicorn/images/search.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.searchli a span:after{
	display:none;
}

.site_menu li.en_menu_item{
    border-left:hidden;
    border-right:hidden;
}

.site_menu li.newsletter a {
    border-radius: 25px;
    border-width: 2px;
    height: 30px;
    line-height: 1.3;
    font-size: 20px;
    position: relative;
    top: 4px;
}

.header-left-widget {
    display: flex;
    float: left;
    position: relative;
    height: 100%;
    width: 8%;
    justify-content: space-around;
}

header#header .header-left-widget .cart{
position: relative;
height: 30px;
    margin-top: 2px;
}

div.en_menu_item {
    width: 50px;
    height: 100%;
    position: relative;
    display: block;
    line-height: 64.5px;
    font-size: 20px;
}

li.dontshow{
    display: none;
}

.site_menu li.login_item{
    display: none;
}

.hide{
    display: none !important;
}

.added_to_cart a {
    border-bottom: 1px solid white !important;
}

.archive header#header{
    top: 0;
}

.archive.logged-in header#header {
    top: 32px;
}

@media(min-width: 1024px){
#menu:has(.site_menu){
width: calc(100% - 435px);
        left: 100px;
}
	
	body.menu_level_1.admin-bar #menu {
        top: 32px;
    }

    .site_menu li.contact_trigger {
    font-size: 17px; 
}
	.site_menu li,.site_menu li.searchli {
	padding: 0px 7px;
	font-size: 17px;
	}

    .floatLeft{
        margin-right:auto;
    }

    header#header .header-left-widget .cart{
        margin-top:1px;
    }
    .site_menu li.newsletter a{
        top:2px;
    }

    .mobile_only{
        display: none;
    }
    
    .woocommerce-checkout div#menu {
    top: -1px;
}
   .woocommerce-checkout header#header {
    top: 0px;
} 
    
}

@media(min-width: 1200px){
#menu:has(.site_menu){
width: calc(100% - 450px);
        left: 120px;
}

    .site_menu li.contact_trigger {
padding: 0px 10px;
    border-bottom: 0;
    font-size: 20px;
    margin-right:0
}

.site_menu li {
	padding: 0px 9px;
	font-size: 20px;
	}

.site_menu li a {
    position: relative;
    top: 0px;
}
 .site_menu li.newsletter a{
    top:2px;
 }   
}

@media(min-width: 1400px){
	#menu:has(.site_menu){
width: calc(100% - 460px);
        left: 140px;
}

    .site_menu li.contact_trigger {
		 font-size: 20px; 
	}
	.site_menu li{
        padding: 0px 17px;
		font-size: 20px;
		white-space: nowrap;
	}
}

@media(min-width: 1600px){
    #menu:has(.site_menu) {
        width: calc(100% - 510px);
        left: 170px;
    }
}


@media(max-width:1200px){
	.searchli{
		width:40px;
	}
}

@media(max-width:1024px){
    
    header#header{
           border-bottom: 1px solid #E4E4E4; 
    }
    /*
    header#header:before {
        content: '';
        position: absolute;
        height: 5px;
        width: calc(100% - 280px);
        display: block;
        box-shadow: inset 0px -3px 4px -1px #00000030;
        left: 0;
        bottom: 0px;
        z-index: 9;
    }*/
   /* 
    header#header:before {
        content: '';
        position: absolute;
        height: 40px;
        width: calc(100% - 280px);
        display: block;
        box-shadow: inset 0px -3px 4px -1px #00000030;
        left: 0;
        top: 15px;
        z-index: 9;
        background: url(http://p49167-121-41255.s121.upress.link/unicorn/images/svg_mobile_logo_left_line.svg);
    }*/
    
    .desktop_only{
        display:none;
    }
}

@media(max-width:1023px){
	.admin-bar button.menu_toggle,
	button.menu_toggle,button.menu_toggle:focus{
        top:0;
        outline: 0 !important;
    }
    
.site_menu{
    display: flex;
    flex-direction: column;
}    

.site_menu li {
    border-bottom: hidden;
    line-height: 40px;
}

    .site_menu li.searchli{
        width: 90%;
        border: 1px solid #efefef !important;
        border-radius: 30px;
        order: -1;
        margin: 0 auto;
        padding:0 10px;
        opacity: 0;
        pointer-events: none;
	}
	
	.searchli a{
background-position: left;
        color: black !important;
        font-size: 20px;
        padding-right: 0px;
	}

    .header-left-widget{
        width:max-content;
    }

div#menu{
    overflow-y: hidden;
}

div.en_menu_item{
    display: none;
}

body.menu_level_1 .site_menu li.newsletter a{
    height: 35px;
        line-height: 34px;
        width: 110px;
        font-size: 24px;
}

body.menu_level_1 .site_menu li.newsletter:before {
    content: 'אל תחמיצו את ההשראה השבועית!';
    position: absolute;
    bottom: -50px;
    font-weight: bold;
    color: #cc4411;
    font-size: 24px;
}

body.menu_level_1 .site_menu li.newsletter:after {
content: 'הצטרפו לניוזלטר ותהנו מתוכן איכותי ישירות למייל';
        position: absolute;
        bottom: -90px;
        font-weight: normal;
        color: #cc4411;
        font-size: 24px;
        line-height: 1;
}

body.menu_level_1 .searchSite,body.menu_level_1 .searchSite.hidden {
        top: 75px !important;
        background: transparent !important;
        opacity: 1 !important;
        height: 70px !important;
        width: 90%;
    }

 .searchSite a.close_search{
    display: none;
 }   

 body.menu_level_1 header#header .searchSite form {
    padding-top: 0px;
    width: 90%;
    margin-right:30px;
    display: flex;
}

body.menu_level_1 .searchSite.hidden *{
    opacity:1;
}

body.menu_level_1 header#header .searchSite form .search-submit{
   top: -11px;
    left: 24px;
    right:auto;
    position: absolute;
}

body.menu_level_1 header#header .searchSite form input[type="text"]{
width:100%;
}

header#header:after {
content: '';
        position: absolute;
        bottom: 0.51px;
        box-shadow: 10px 0px 0px 2px #d6d6d6ad;
        width: 100%;
        left: 0;
        display: none;
}

header#header .header-left-widget .cart {
    position: relative;
    margin-top: 0px;
}
/*
header#header .cart a:after {
    background: url(/wp-content/uploads/2025/11/small_new_cart_icon.jpg);
    content: '';
    width: 25px;
    height: 20px;
    position: absolute;
    left: 8px;
    top: 4px;
    background-size: cover;
    background-repeat: no-repeat;
}*/

    .home .top_slider .gallery_item{
    height: auto;
}

.site_menu li.newsletter{
    position: relative;
        order: 10;
    padding: 0 20px;
}
}


@media(max-width:700px){
    body.menu_level_1 .searchSite, body.menu_level_1 .searchSite.hidden{
        top:40px !important;
		height: 40px !important;
    }
	.site_menu li{
		line-height:2;
		font-size:18px;
	}
	
	.site_menu li.en_menu_item img{
	position:relative;
	width:30px;
	top:-4px;
	}
	
body.menu_level_1 .site_menu li.newsletter a {
        height: 30px;
        line-height: 29px;
        width: 120px;
        font-size: 20px;
    }
	
	body.menu_level_1 .site_menu li.newsletter:before {
    font-size: 14px;
		bottom: -35px;
}

body.menu_level_1 .site_menu li.newsletter:after {
 font-size: 14px;
	bottom: -48px;
}

.home .carusel_wrap{
    height:560px;
}

.home .carusel_wrap .slick-slider{
  min-height: 0;
         height: 560px;
        overflow: hidden;
}

.home .top_slider .gallery_item{
    height:560px;
            overflow: hidden;
}	

.home .top_slider .gallery_item img{	
	    height: 650px;
    max-height: 960px;
}
}

/*-sitewide search-----*/

.searchSite {
    position: relative;
    top: 65px;
    background: #e4dede;
    /* padding: 30px; */
    height: 120px;
    transition: .3s linear;
	opacity:1;
	z-index:1;

}

.searchSite *{
	opacity:1;
	transition: .3s linear;
}

.searchSite h5 {
    padding-top: 20px;
}

.searchSite.hidden {
    height: 0;
    overflow: hidden;
	transition:.3s linear;
	opacity:0;
}

.searchSite.hidden *{
	opacity:0;
	transition: .3s linear;
}

header#header .searchSite form {
	padding-top:35px;
}

header#header .searchSite form input[type="text"] {
    width: 250px;
    border: 1px solid #bbb5b5;
    background: white;
        height: 40px;
    border-radius: 30px;
	padding-right:20px;
}

header#header .searchSite form input[type="text"]::placeholder {
    color: #9c9c9c;
}

header#header .searchSite form .search-submit {
	    background-image: url(/unicorn/images/search.svg);
    background-repeat: no-repeat;
    background-position: center;
  width:22px;
	background-color:white;
  font-size:0;
    height: 22px;
	z-index:999;
	position:relative;
	top:-6px;
	right:-35px;
}

.searchSite a.close_search {
    position: absolute;
    left: 24px;
    font-size: 30px;
    color: #cc4411 !important;
    cursor: pointer;
	z-index: 9;
}

.searchresaults {
    margin-top: 20px;
}

.searchresaults h4 {
    /* text-align: center; */
    margin-top: 50px;
    margin-bottom: 20px;
}

.searchresaults .product_list .product {
    border: 1px solid #E4E4E4;
}

.searchresaults .authors_list .author {
    display: inline-block;
}

/*-newsletter modal-----*/
.woocommerce-cart .modal_overlay, .woocommerce-cart .popup_main.show_it, .woocommerce-checkout .modal_overlay,.woocommerce-checkout .popup_main.show_it,.woocommerce-cart.popup_open .modal_overlay, .woocommerce-cart.popup_open .popup_main.show_it, .woocommerce-checkout.popup_open .modal_overlay,.woocommerce-checkout.popup_open .popup_main.show_it{
	display:none;
}

.woocommerce-cart.shop_popup_open .modal_overlay, .woocommerce-cart.shop_popup_open .popup_main.show_it, .woocommerce-checkout.shop_popup_open .modal_overlay,.woocommerce-checkout.shop_popup_open .popup_main.show_it{
	display:block;
}

/*-Header hero----------------*/
.top_slider .caption,
.home .top_slider .caption,
.page-template-page-storefront .store_slider .caption,
.woocommerce-page .store_slider .caption,
.page-template-page-blog-php .top_slider .caption{
    bottom: auto;
    top: 50px;
    left: 50%;
    transform: translate(-50%);
    right: auto;
    max-width: 575px;
        position: absolute;
    color: #ffffff;
}

.page-template-page-blog-php .top_slider .caption{
    top:120px;
}

.top_slider .caption h2,
.home .top_slider .caption h2,
.page-template-page-storefront .store_slider .caption h2,
.woocommerce-page .store_slider .caption h2,
.page-template-page-blog-php .top_slider .caption h2{
    text-align:center;
        font-size: 44px;
        margin-bottom: 10px;
        line-height:1;
    }

.carusel_wrap .store_slider.top_slider .slick-track .gallery_item,
.carusel_wrap .top_slider, .carusel_wrap .top_slider img {
    height: calc(100vh - 170px);
    max-height: 960px;
    min-height: 650px;
    transform:none !important;
    object-fit:cover;
}

.top_slider .gallery_item:after{
    display: none;
}

@media(max-width:768px){

    .top_slider .caption,
.home .top_slider .caption,
.page-template-page-storefront .store_slider .caption,
.woocommerce-page .store_slider .caption{
   width:250px;
}

    .top_slider .caption h2, 
    .home .top_slider .caption h2, 
    .page-template-page-storefront .store_slider .caption h2,
     .woocommerce-page .store_slider .caption h2,
     .page-template-page-blog-php .top_slider .caption h2{
 font-size: 26px;
        margin-top: 18px;
    }
}

/*-------content stuff--------*/
	.content a, .author_text a {
    position: relative;
    display: inline-block;
    border-bottom: 3px solid rgba(126, 172, 116, 0.4);
    display: inline;
}
.content a:after, .author_text a:after{
	display:none;
}

	.content .product_list a, .product_list .author_text a {
    border-bottom: hidden;
}

/*------------------site wide sections-----------------------*/

/* topics section */

.parallex_help:has(section.top_gates_section){
    padding-top:0;
}

section.top_gates_section {
    padding-top: 70px;
    background-color: #ffffff4f !important;
    background-blend-mode: color;
    background-size: 120px !important;
}


section.top_gates_section:has(>section.top_gates_section) {
    padding-top: 0;
}

.container .topics ul {
    display: flex;
    flex-wrap: nowrap;
justify-content: center;
    margin: 0;
    list-style: none;
    padding: 0;
    gap: 2%;
	row-gap: 40px;
    align-items: flex-end;
}

.container .topics ul li{
    text-align: center;
     max-width: 250px;
}

.container .topics ul h3{
    color: #cc4411;
line-height: 40px;
    margin-bottom: 0;
    font-size: 36px;
    
}

.container .topics ul h3 a {
    border-bottom: hidden !important;
}

.topics p {
    letter-spacing: 0;
    max-width: 250px;
margin: 0 auto 2.5rem;
}

/*---------Gates----------*/
.gates_menu ul {
    display: flex;
    list-style: none;
    justify-content: center;
    gap: 7%;
    flex-wrap: wrap;
    max-width: 750px;
    margin: 0 auto;
    padding: 0;
}

.gates_menu ul li {
    margin-top: 30px;
    padding: 0 25px;
}

.gates_menu ul li a {
    display: flex;
    flex-direction: column;
}

.gates_menu li span.gate-icon{
    width: 97px;
    height: 138px;
     display: inline-block;
    flex-shrink: 0;
    background-color: #cc4411;
    -webkit-mask-image: var(--icon);
    mask-image: var(--icon);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    margin: 0px auto 15px;
    padding-bottom: 15px;
}

.gates_menu li svg * {
    fill: #cc4411;
    stroke: #cc4411;
    mask: none !important;
    filter: brightness(1);
}

section.second_gates_section {
    text-align: center;
    padding: 90px 6px 90px;
        background: white;
}

.home section.second_gates_section {
    padding: 90px 6px 200px;
}

section.second_gates_section h2 {
    color: #cc4411;
    font-size: 64px;
    margin-bottom: 0;
}

 section.second_gates_section p {
    margin-bottom: 65px;
}

section.second_gates_section .gates_menu h4 {
    color: #cc4411;
}

@media(max-width:768px){
   
    .gates_menu ul{
        gap:12px;
        max-width:550px;
    }
    
   .gates_menu ul li{
    flex: 0 0 35%;
        padding: 0 20px;
} 

.gates_menu ul > li:nth-child(4), 
.gates_menu ul > li:nth-child(5), 
.gates_menu ul > li:nth-child(6) {
    flex: 0 0 30%;
}

}

@media(max-width:480px){
       .gates_menu ul{
        max-width: 320px;
        gap: 5%;
    }

.gates_menu li span.gate-icon {
    width: 52px;
    height: 78px;
}

}

/*---carousel section--*/

section.products_section {
    background: #DEE6E2;
    padding:70px 0;
}

.featured {
    display: flex;
    max-width: 800px;
    margin: 0 auto;
    align-items: end;
    justify-content: space-between;
    position: relative;
    margin-top: -162px;
    margin-bottom: 80px;
}

section.products_section .featured_product_img_background {
    background: url(/wp-content/uploads/2025/09/Asset-1-2.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    background-position: bottom;
    width: 35%;
    aspect-ratio: 1 / 1.5;
}

.featured_product_img_background img {
    position: absolute;
    bottom: 20px;
    transform: rotate(14deg);
    width: 75%;
    left: -19px;
    box-shadow: 0px 4px 10px 0px #000000DB;
}

.featured_product_text_left{
    width: 70%;
    margin-right: 40px;
    max-width: 436px;
    position:relative;
        top: -10px;
}

.featured_product_text_left h4 {
    font-weight: 700;
    font-size: 48px;
    line-height: 1;
    letter-spacing: 0;
    text-align: right;
    color: #cc4411;
    max-width: 300px;
    margin-bottom: 1rem;
}

.featured_product_text_left span.author {
    display: block;
    margin-bottom: 10px;
    margin-bottom: 1rem;
    font-size: 24px;
    font-weight: 700;
}

.featured_product_text_left p {
margin-bottom: 25px;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 0;
        display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.featured_product_text_left a.product_link{
background: var(--Primary, #CC4411);
color:white;
padding-top: 11px;
padding-right: 112px;
padding-bottom: 11px;
padding-left: 112px;
border-radius: 60px;
box-shadow: 0px 4px 4px 0px #00000040;
}

.row_with_buttons{
	position:relative;
}

.product_list.carousel_wrap {
    display: block;
    margin: 0 auto;
    max-width: 1446px;
    overflow-y: hidden;
    padding: 30px 5px 70px;
}

.slider_track{
    display: flex;;
       transition: 'transform 0.4s ease',
      transform: 'translateX(0px)'
}

.product_list.mobile_type2{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: nowrap;
     margin: 0 auto;
    gap: 34px;
    max-width: 1446px;
}

.product_list::-webkit-scrollbar{
	display:none;
}

.slider-track.product_list.mobile_type2:has(.product .product_footer a.added_to_cart.wc-forward) {
    transform: none !important;
}

.slider-track.product_list.mobile_type2:has(.product .product_footer a.added_to_cart.wc-forward) .product:after {
    content: '';
    position: absolute;
    background-color: #dee6e2d9;
    height: 100%;
    top: 0;
    width: 100%;
    left: 0;
}

@media(max-width:1560px){
 .product_list.carousel_wrap{
        max-width: 1200px;
    }

    .product_list.carousel_wrap:has(.wider){
max-width: 1160px;
    }

.product_list.mobile_type2.wider{
        gap:31px;
    } 
}

@media(max-width:1360px){
.product_list.carousel_wrap:has(.mobile_type2:not(.wider)){
        max-width: 910px;
    }

 .slider-track.product_list.mobile_type2{
gap: 20px
 }   

 .product_list.carousel_wrap:has(.wider){
  max-width: 840px;
 }

 .slider-track.product_list.mobile_type2.wider{
        gap:25px;
    } 
}

@media(max-width:990px){
.product_list.carousel_wrap:has(.mobile_type2:not(.wider)){
        max-width: 680px;
    }

.product_list.carousel_wrap:has(.wider){
        max-width: 550px;
    } 

 .slider-track.product_list.mobile_type2.wider{
  gap:20px;
 }    
}

@media(max-width:768px){

.row_with_buttons:has(.product_list.mobile_type2),
.products_row:has(.product_list.mobile_type2) {
    max-width: 100%;
    padding: 0;
}

.product_list.carousel_wrap:has(.mobile_type2:not(.wider)){
        max-width: 100%;
    } 
 .product_list.carousel_wrap:has(.wider){
        max-width: 100%;
    }  

   .slider-track.product_list.mobile_type2{
overflow: visible;
    }

}

.product_list.mobile_type2 .product, 
.product_list .product {
    border: 1px solid #E4E4E4;
    margin-bottom: 0px;
    min-width: 210px;
    max-height: 380px;
    background: white;
    border-radius: 25px;
box-shadow: 0px 4px 15px 0px #00000040;
    padding-bottom: 20px;
}


.product_list.mobile_type2 .product.cloning{
    width:0;
    min-width: 0;
    max-height: 0;
    overflow: hidden;
flex: 0 0 0 !important;
}

.product_list .product .product_body .product_img{
    background-position: center;
    height: 230px;
    margin-top: 5px;
 background-size: contain;
}

.product_info > a {
    min-height: 80px;
}

.product_list .product .product_footer span.price {
        font-size: 17px;
}

a.button_to_shop {
    background: var(--Primary, #CC4411);
    color: white;
    width: 220px;
    height: 40px;
    padding-top: 8px;
    margin: 0 auto;
    border-radius: 60px;
    box-shadow: 0px 4px 4px 0px #00000040;
    display: block;
    text-align: center;
    white-space: nowrap;
}

.products_row{
	position:relative;
}

.page-template-page-storefront .products_row.container{
    max-width: 1200px;
}



/*=-buttons for casousels-*/
 a.desktopbutton {
    position: absolute;
    top: 50%;
    z-index: 8;
    transform: translate(0,-50%);
}

 a.prevt {
    left: 0px;
}

 a.nextt{
	right:0px;
}

@media (max-width:1600px){
 a.prevt {
    left: -10px;
}

 a.nextt{
	right:-10px;
}
}

@media (max-width:1360px){
 a.prevt {
    left: -40px;
}

 a.nextt{
	right:-40px;
}
}

@media (max-width:1100px){
 a.prevt {
    left: 0px;
}

 a.nextt{
	right:0px;
}
}

@media (max-width:600px){
 a.prevt,a.nextt{
	display: none;
}
}

/*--banner_secion--*/

section.banner{
    position: relative;
    background:#DEE6E2;
}

section.banner .banner_wrap{
    position: relative;
    padding:70px 0;
}

section.banner img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    object-fit: cover;
    object-position: left;
}

section.banner .banner_text {
    position: relative;
    background: white;
    width: 33%;
    padding: 50px 85px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
        direction: rtl;
}


section.banner .banner_text h3{
font-weight: 700;
font-style: Bold;
font-size: 48px;
line-height: 120%;
letter-spacing: 0;
text-align: right;
color: #cc4411;
}

section.banner .banner_text h5{
   font-weight: 700;
font-style: Bold;
font-size: 24px;
line-height: 120%;
letter-spacing: 0;
text-align: right;
color: #cc4411; 
}
/*
section.banner p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden;
}*/

section.banner a {
    background: var(--Primary, #CC4411);
    color: white;
    width: 220px;
    height: 40px;
    padding-top: 8px;
    border-radius: 60px;
    box-shadow: 0px 4px 4px 0px #00000040;
    display: block;
    text-align: center;
    white-space: nowrap;
    font-weight:600;
}

@media(max-width:1650px){
   /* section.banner p {
    -webkit-line-clamp: 5;
}*/
}

@media(max-width:1400px){
 section.banner .banner_text{
         padding: 50px;
    }
    
section.banner .banner_text h3{
       font-size: 30px; 
}    

section.banner .banner_text h5{
 font-size: 20px;   
}    
  
  /*  
section.banner p {
   -webkit-line-clamp: 4;
}*/

}

@media(max-width:1024px){
    section.banner .banner_wrap, .single-gates section.banner .banner_wrap {
        position: relative;
        padding: 20px 10px 40px 10px !important;
    }

section.banner img {
    position: relative;
    border-top-right-radius: 25px;
border-top-left-radius: 25px;
          aspect-ratio: 2 / 1;
}

section.banner img.mobile {
  aspect-ratio: 6 / 5;
}

section.banner .banner_text {
    position: relative;
    width: 100%;
    border-top-left-radius: 0px;
        border-bottom-right-radius: 25px;
        border-bottom-left-radius: 25px;
        padding: 15px;
        text-align: center;
}
section.banner .banner_text h3{
    text-align: center;
    font-size: 32px;
}

section.banner .banner_text h5{
    text-align: center;
}

section.banner a{
    margin:0 auto;
}
    section.banner p {
        -webkit-line-clamp: unset;
    }
}

/*-podcast-and-blog-sections--*/
section.simmanei_derech{
    padding: 100px 0;
    background: url(/wp-content/uploads/2025/09/simanei_derech_bg-scaled.jpg);
    background-size: 115%;
    position: relative;
    background-position: 85% 60%;
}

section.simmanei_derech:before {
    content: '';
    background-size: 100%;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    padding:140px 0;
    background: #ffffff82;
    top: 0;
}

section.simmanei_derech .section_header {
    width:80%;
    max-width: 500px;
    margin: 0px auto 60px;
    text-align: center;
    position: relative;
}

section.simmanei_derech .section_header p {
    font-weight: 600;
    width: 180px;
    margin: 1rem auto;
}

.main_player_podcast{
width: 90%;
    max-width: 415px;
    margin: 0px auto 40px;
    text-align: center;
    background: #cc4411;
    border-radius: 40px;
    padding-bottom: 20px;
    position: relative;
        color: #fff;
    font-weight: 500;
}

.main_player_podcast .player{
    display: flex;
    margin: 0 auto;
    flex-direction: row-reverse;
    justify-content: center;
    gap: 15px;
}

.main_player_podcast .player img{
height: 69px;
    width: 275px;
    border-radius: 100px;
    filter: grayscale(1);
    object-fit: cover;
}

.main_player_podcast .player .play_pause_button{
    width: 69px;
    height: 69px;
    background: white;
    border-radius: 100%;
    position: relative;
    padding: 22px;
    cursor:pointer;
}

.main_player_podcast .player .play_pause_button span{
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 14.5px 25px 14.5px;
    border-color: transparent transparent #FF4532 transparent;
    transform: rotate(90deg);
    top: 23px;
    left: 25px;
}

.main_player_podcast .player .play_pause_button.playing span {
    border-width: 0 10px 0 10px;
    transform: unset;
    width: 30px;
    height: 35px;
    border-color: #FF4532;
    left: 20px;
    top: 17px;
}

.main_player_podcast .hidden_pod{
height:0; width:0;overflow:hidden;
}

section.simmanei_derech .product_list.mobile_type2 {
    gap: 33px;
}

.podcast_body {
    padding: 20px;
}

.product_list.mobile_type2 div.post {
   /* border: 1px solid #E4E4E4;*/
    margin-bottom: 0px;
    min-width: 260px;
    max-height: 380px;
    background: white;
    border-radius: 20px;
box-shadow: 0px 4px 15px 0px #00000040;
    padding-bottom: 20px;
    position: relative;
}
/*
.product_list.mobile_type2 div.post .podcast_img {
    height: 121px;
    margin-top: 0;
    border-radius: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 5px;
}*/

.podcast_img {
height: 175px;
    margin-top: -20px;
    border-radius: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 5px;
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
    border-end-end-radius: 0;
    border-end-start-radius: 0;
    background-position:center;
  /* aspect-ratio: 1.5 / 1;*/
}

/*
.podcast_img::before {
    display: block;
    padding-top: 12%;
    content: '';
}
*/

.product_list.mobile_type2 div.post span.date {
font-weight: 400;
font-size: 12px;
line-height: 100%;
letter-spacing: 0;
text-align: right;
}

.podcast_img img {
    opacity: 0;
}

.product_list.mobile_type2 div.post h2{
font-family: 'OpenSansHebrew-Bold';
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: right;
    color: #CC4411;
}

.product_list.mobile_type2 div.post span.after-pipe {
    display: block;
    color: #000000;
    font-size: 14px;
    margin-top: 10px;
}

.podcast_tag_list ul{
    list-style: none;
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: right;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 3px;
    color: #606060;
}

.container .podcast_tag_list .post-tags li a {
    border-bottom: hidden;
}

.container .podcast_tag_list .post-tags li:nth-last-of-type(1) span {
    display: none;
}

.podcast_footer {
    position: absolute;
    bottom: 10px;
    width: calc(100% - 20px);
    left: 10px;
}

.podcast_footer a.button.podcast_button {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    color: #cc4411;
    gap: 5px;
}

.podcast_footer .play_pause_button{
width: 30px;
height: 30px;
border-radius: 15px;
opacity: 1;
    background: #cc4411;
    border-radius: 100%;
    position: relative;
        transition: width .3s linear, border-radius 2.5s linear;
            z-index: 9;
}

.podcast_footer .play_pause_button:hover {
    width: calc(100% - 40px);
    border-radius: 20px;
    transition: width .3s linear, border-radius 0s linear;
}

.podcast_footer .play_pause_button:hover:after {
    content: '';
    background: url(/wp-content/uploads/2025/09/trackImg.png);
    position: absolute;
    width: 100px;
    height: 27px;
    background-repeat: repeat-x;
    background-position: center;
    left: 55%;
    transform: translate(-50%);
    background-size: 40%;
    opacity: 1;
    transition: 3s 
linear;
}

.podcast_footer .play_pause_button span{
position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 8.5px 15px 8.5px;
    border-color: transparent transparent #fff transparent;
    transform: rotate(90deg);
    top: 7px;
    left: 9px;
}


.playing .podcast_footer .play_pause_button span {
    /* padding: 0; */
    border-width: 0 2px 0 2px;
    transform: unset;
    width: 10px;
    height: 15px;
    border-color: #fff;
    left: 10px;
}

.podcast_footer .track {
    width: 0px;
    opacity: 0;
    filter: grayscale(1);
    position: absolute;
}

.playing .podcast_footer .track {
    width: 123px;
    opacity: 1;
    filter: grayscale(1);
    height: 28px;
    position: absolute;
    left: 50%;
    transform: translate(-53%);
    display: block;
}

.playing .podcast_footer .track img {
    width: 100%;
    object-fit: cover;
}

.playing .podcast_footer a.button.podcast_button{
    justify-content: space-between;
}

/*------------blog section------------------*/

.blog_con{
    padding:70px 0;
    background-color: #ffffff3d !important;
    background-blend-mode: color;
    background-size: 160px !important;
}

body:not(.single-gates) .blog_con .featured {
    margin-top: 0;
}

.podcast_body,
.podcast_info {
    min-height: 0;
}

.blog_con .featured .featured_product_text_left h4{
    max-width: none;
}

.blog_con .above_title_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
 color: #606060;
    margin-bottom: 5px;
}

.blog_con .post_excerpt {
    font-size: 14px;
    flex-shrink: 0;
    line-height: 1.3;
    padding-bottom: 2px;
    margin-bottom: 15px;
}

.blog_con ul.post-categories {
    list-style: none;
    margin: 0;
    padding: 0 10px;
    font-size: 14px;
     color: #606060;
}

.blog_con ul.post-categories li a{
border-bottom: hidden !important;
}

.blog_con .container .post-categories li:nth-last-of-type(1) span {
    display: none;
}

/*------------menuscripts----------*/

section.menuscripts {
    background: #dee6e2;
    padding: 70px;
}

.menuscripts_wrap.featured {
    margin-top: 0;
    gap: 0;
    max-width: 1032px;
        margin-bottom: 0;
}

.menuscripts_wrap.featured .text_sect {
    position: relative;
    top: -10px;
}

.image_sect {
    display: grid;
    width: 100%;
}

.image_sect img.background {
    height: 85%;
    position: absolute;
    z-index: 0;
    right: -50px;
}

img.front {
    z-index: 1;
}

.menuscripts_wrap.featured .text_sect h2 {
    color: #cc4411;
    font-size: 64px;
}

.menuscripts_wrap.featured .text_sect strong {
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0;
    display: block;
    margin-bottom: 10px;
}

.menuscripts_wrap.featured .text_sect p {
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0;
    display: block;
margin-bottom: 1.5rem;
}

.menuscripts a.button {
    background: var(--Primary, #CC4411);
    color: white;
    padding-top: 11px;
    padding-right: 112px;
    padding-bottom: 11px;
    padding-left: 112px;
    border-radius: 60px;
    box-shadow: 0px 4px 4px 0px #00000040;
}

/*---------hadkeren section---------*/

 section.hadkeren_story {
position: relative;
}

.hadkeren_story_wrap.featured {
    margin-top: 0;
    gap: 0;
    max-width: 1200px;
    justify-content: space-between;
    align-items: center;
    padding-top:140px;
}

.hadkeren_story_wrap .image_sect {
    width: 100%;
    max-width: 610px;
}

.hadkeren_story_wrap.featured .text_sect{
    max-width: 430px;
}

.hadkeren_story_wrap.featured .text_sect img{
    position: absolute;
    top:0;
}

.hadkeren_story_wrap.featured .text_sect h2 {
    color: #cc4411;
    font-size: 64px;
}

.hadkeren_story_wrap.featured .text_sect p {
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0;
    display: block;
margin-bottom: 1.5rem;
}

section.hadkeren_story a.button {
color: #cc4411;
font-family: 'almoni-neue-bold', Tahoma;
font-size: 18px;
}

/*-----------newsletter-section----------*/
section.newsletter{
    position: relative;
     padding: 70px 0;
}

.newsletter_wrap.featured{
display: block;
    margin-top: 0;
    text-align: center;
        margin-bottom: 50px;
}

.newsletter_wrap.featured h2{
    font-size: 64px;
}

.newsletter_wrap.featured p {
    font-family: 'OpenSansHebrew-Bold';
    margin-bottom: 0;
    font-size: 100%;
}

.newsletter_wrap.featured p.a_little_dim {
    font-family: 'OpenSansHebrew-Regular';
}

.newsletter .form_wrap {
    max-width: 970px;
    margin: 0 auto;
}

section.newsletter form p {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1%;
}

section.newsletter form p span:has( input:not(.wpcf7-submit)) {
    flex-basis: 30%;
    position: relative;
}

section.newsletter form p input {
    border: 1px solid #fff;
    border-radius: 30px;
    text-align: right;
    padding: 0 20px;
    height: 40px;
    color: #fff;
    outline: 0;
    font-size: 90%;
}

section.newsletter span.wpcf7-form-control-wrap[data-name="your-phone"]{
    display: none;
}

section.newsletter input.wpcf7-form-control.wpcf7-submit.has-spinner {
width: auto;
    text-align: center;
    background: white;
    font-family: 'OpenSansHebrew-Bold';
    padding: 0 20px 0 60px;
    margin-bottom: 0px;
    height: 60px;
    color:#CC4411;
}

section.newsletter span.submit_wrap {
    position: relative;
    width: max-content;
    flex-basis: 0;
    margin-top: 0px;
}

section.newsletter span.submit_wrap:after {
    content: '';
    position: absolute;
    top: 38px;
    left: 25px;
    background: url(/unicorn/images/folded-hands.svg);
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
}


section.newsletter .right {
    position: absolute;
    width: 20%;
    right: 0;
    top: 0;
    height: 70%;
    top: 50%;
    transform: translate(0, -50%);
}

section.newsletter .right img{
    object-fit: contain;
    object-position: right;
        width: 100%;
    height: 100%;
}


section.newsletter .left {
    position: absolute;
    width: 20%;
    left: 0;
    top: 0;
    height: 70%;
    top: 50%;
    transform: translate(0, -50%);
    object-fit: contain;
    object-position: left;
}

section.newsletter .left img{
    object-fit: contain;
    object-position: left;
        width: 100%;
    height: 100%;
}


 input.wpcf7-form-control.wpcf7-email:focus,
 .wpcf7-form-control.wpcf7-email:not(:placeholder-shown),
 .page-id-1879 input.wpcf7-form-control.wpcf7-email{
    text-align: left !important;
    direction: ltr !important;
}

section.newsletter span[data-name="your-email"] span.wpcf7-not-valid-tip input::placeholder{
    display: none;
}

section.newsletter span.wpcf7-form-control-wrap[data-name="your-email"]:has(input.wpcf7-form-control:not(:placeholder-shown))::before,
section.newsletter span.wpcf7-form-control-wrap[data-name="your-email"]:has(input:focus):before,
section.newsletter span.wpcf7-form-control-wrap[data-name="your-email"]:has(span.wpcf7-not-valid-tip):before {
content: 'אימייל*';
    position: absolute;
    top: -15px;
    background: #cc4411;
    z-index: 9;
    right: 20px;
    font-size: 14px;
    padding: 0 5px;
    line-height: 1;
      animation: growUp 0.2s ease-in-out forwards;
}

section.newsletter span.wpcf7-form-control-wrap[data-name="your-name"]:has(input.wpcf7-form-control:not(:placeholder-shown))::before,
section.newsletter span.wpcf7-form-control-wrap[data-name="your-name"]:has(input:focus):before {

    content: 'שם פרטי*';
    position: absolute;
    top: -15px;
    background: #cc4411;
    z-index: 9;
    right: 20px;
    font-size: 14px;
    padding: 0 5px;
    line-height: 1;
    animation: growUp 0.2s ease-in-out forwards;
}

section.newsletter span.wpcf7-form-control-wrap[data-name="text-785"]:has(input.wpcf7-form-control:not(:placeholder-shown))::before,
section.newsletter span.wpcf7-form-control-wrap[data-name="text-785"]:has(input:focus):before {
   content: 'שם משפחה';
    position: absolute;
    top: -8px;
    background: #cc4411;
    z-index: 9;
    right: 20px;
    font-size: 14px;
    padding: 0 5px;
    line-height: 1;
    animation: growUp 0.2s ease-in-out forwards;
}

section.newsletter span.wpcf7-form-control-wrap[data-name="your-phone"]:has(input.wpcf7-form-control:not(:placeholder-shown))::before,
section.newsletter span.wpcf7-form-control-wrap[data-name="your-phone"]:has(input:focus):before {
   content: 'טלפון';
    position: absolute;
    top: -8px;
    background: #cc4411;
    z-index: 9;
    right: 20px;
    font-size: 14px;
    padding: 0 5px;
    line-height: 1;
    animation: growUp 0.2s ease-in-out forwards;
}

section.newsletter form input.wpcf7-validates-as-required.wpcf7-not-valid{
    border-color: #fff;
    margin-bottom: 20px;
}

section.newsletter form span.wpcf7-not-valid-tip{
    color: #fff;
    font-size: 14px;
}

section.newsletter span[data-name="your-email"] span.wpcf7-not-valid-tip,
section.newsletter span[data-name="your-name"] span.wpcf7-not-valid-tip {
    display: none;
}

section.newsletter form span[data-name="your-email"] input.wpcf7-validates-as-required.wpcf7-not-valid::placeholder {
    opacity: 0;
}



section.newsletter form span[data-name="your-email"]:has(span.wpcf7-not-valid-tip):after {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2025/09/icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px;
    display: block;
     top: 50%;
    transform: translate(0, -50%);
    border-radius: 100%;
    color: black;
    text-align: center;
    right: 8px;
    padding: 0px 0 0px 2px;
    font-size: 16px;
}

section.newsletter form span[data-name="your-name"]:has(span.wpcf7-not-valid-tip):after {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2025/09/icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px;
    display: block;
    top: 50%;
    transform: translate(0, -50%);
    border-radius: 100%;
    color: black;
    text-align: center;
    padding: 0px 0 0px 2px;
    font-size: 16px;
left:8px;
}

section.newsletter span.email_note {
    font-size: 14px;
    position: relative;
    top: -20px;
    right: 15px;
    display:none;
}

section.newsletter span:has(span.wpcf7-not-valid-tip) span.email_note{
    display: block;
}

section.newsletter span.name_note {
    font-size: 14px;
    letter-spacing: 0.3px;
    position: relative;
    top: -20px;
    right: 15px;
    display: none;
}

section.newsletter span:has(span.wpcf7-not-valid-tip) span.name_note{
    display: block;
}

section.newsletter span.wpcf7-form-control-wrap input:focus::placeholder{
       opacity: 0;
}

.wpcf7 .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output{
    margin-top: 0;
    max-width: 500px;
    margin: -15px auto 10px;
    border-color: white !important;
    border-radius: 20px;
    border-width: 1px;
    text-align: center;
    padding: 3px 30px;
    position:relative;
}

.wpcf7-response-output:before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2025/09/icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px;
    display: block;
    top: 50%;
    transform: translate(0, -50%);
    border-radius: 100%;
    color: black;
    text-align: center;
    right: 3px;
    padding: 0px 0 0px 2px;
    font-size: 16px;
}

/*-----------featured carousel----------*/
section.products_section .featured_carousel {
    padding: 0;
    margin-top: -170px;
}

.featured_carousel .products_row.container{
    width:1000px;
}

.products_row.container:has(.featured_carousel){
    max-width: 1200px;
}

.page-template-page-storefront .products_row.container{
    max-width: 1200px;
}

.featured_carousel .product_list.mobile_type2 {
    max-width: 800px;
    gap:0px;
        padding: 30px 0 70px;
         overflow-y: hidden;   
}

.featured_carousel .product_list.mobile_type2 .featured {
    min-width: 800px;
        margin: 0;
}



/*-------frontpage--------*/
section.hidden, section > div.hidden {
    display: none;
}

.home hr.home_hr.hidden{
	display:none !important;
}

.home .parallex_overlay{
    display:none;
}

.main_player_podcast.playing {
    height: 0;
    overflow: hidden;
    transition: .5s linear;
    padding: 0;
    margin: 0 auto;

}

.iframe_wrap {
    width:415px;
    max-width: 90%;
    margin: 0 auto;
    position: relative;
}

.iframe_wrap iframe{
    width:100%;
}

/*---- responsive for sections---------*/
@media(min-width:768px){
    section.second_gates_section h2 br{
    display: none;
}
}

@media(max-width:1360px){
    .featured_carousel a.prevt{
        left:40px;
    }
        .featured_carousel a.nextt{
        right:40px;
    }
}

@media (max-width: 1279px) {
    .container .topics ul {
        flex-wrap: wrap;
        justify-content: center;
        gap: 40px 4%;
    }

    .container .topics ul li {
        flex: 0 1 30%;
        max-width: 30%;
    }
}

@media (max-width: 1000px) {
    section.simmanei_derech{
        background-size: cover;
        background-position: top;
    }
}

@media(max-width:768px){
section.top_gates_section {
    padding-top: 40px;
}

.container .topics ul{
    justify-content: space-between;
    width: 100%;
    row-gap:20px;
    padding-bottom: 30px;
    flex-wrap:wrap;
    flex:unset;
	}
	
.container .topics ul li.topic_box {
        display: flex;
        flex-direction: row-reverse;
        justify-content: start;
        max-width: 350px;
        align-items: center;
        height: 133px;
        margin-bottom: 0px;
        gap: 20px;
        flex:unset;
}
	
.container .topics ul li.topic_box .text_wrap {
    text-align: right;
}
	
.container .topics ul h3 {
    line-height: 100%;
    font-size: 24px;
}
	
.topics p {
    margin-bottom: 0;
}
	
.container .topics ul li.topic_box a {
    height: 100%;
    border: hidden;
}
	
section.second_gates_section{
    padding-top:29px;
    padding-bottom:38px;
}	

.home section.second_gates_section{
    padding-bottom:150px;
    padding-top:29px;
}	
	
    section.second_gates_section h2 {
        font-size: 40px;
        margin-bottom: 20px;
    }
	
.featured{
	    flex-direction: column;
    gap: 50px;	
		    align-items: center;
		margin-top: -160px;
	}	
	

.featured_product_img_background, section.products_section .featured_product_img_background{
		    width: 270px;
		margin-left: 40px;
	}	
	
.featured_product_text_left{
	width: 90%;
    margin-right: 40px;
    max-width: 436px;
    position: relative;
     top: 0; 
    margin: 0;
    text-align: center;	
	}	
	
.featured_product_text_left h4 {
    text-align: center;
    max-width: none;
}
	
 .featured_product_text_left p {
    margin-bottom: 40px;
    line-height: 1.3;
}	
	
section.container.blog_con{
   margin-top:30px; 
  }

  section.products_section .featured_carousel{
    margin-top: -130px;
}

.featured_carousel .products_row.container{
    width:600px;
}

.featured_carousel .products_row.container a.desktopbutton{
    top:24%;
    display: block;
}

.featured_carousel .product_list.mobile_type2 {
    max-width: 300px;
    gap:0px;
        padding: 30px 0 70px;
}

.featured_carousel .product_list.mobile_type2 .featured {
        min-width: 300px;
        margin: 0;
        gap: 20px;
        justify-content: start;
}

section.products_section .featured_carousel .featured_product_img_background{
    width: 75%;
}

.featured_carousel .featured_product_text_left {
        width: 100%;
}

.product_list.mobile_type2 div.post{
    max-height:none;
}

}

@media(max-width:650px){
.featured_carousel .products_row.container{
    width:98%;
}

section.products_section .featured_carousel .featured_product_img_background {
        width: 60%;
    }

.featured_carousel a.prevt,.featured_carousel a.nextt{
display: block;
}  

    .featured_carousel a.prevt{
        left:10px;
    }
        .featured_carousel a.nextt{
        right:10px;
    }

.page-template-page-storefront .product_list .product {
   /* padding: 0;*/
    width: 45%;
    flex-basis: unset;
    /*min-width: 45% !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;*/
}
/*
.page-template-page-storefront .product_list .product .product_footer{
    height: max-content;
    flex-wrap: wrap;
}

.page-template-page-storefront .product_footer a:has(.wrap_help) {
    width: 100%;
}

.page-template-page-storefront .product_list .product .product_footer .wrap_help{
        width: 100%;
        padding-right: 0;
}
.page-template-page-storefront .product_list .product .product_footer span.price,
.page-template-page-storefront .product_list .product .product_footer .sale_info{
    flex-basis: 50%;
}

.page-template-page-storefront .product_list .product .product_footer .sale_info{
    margin-right: 0px;
}

.page-template-page-storefront .product_list .product .product_footer a.add_to_cart_button{
 width: 100%;   
 height: auto;
position: relative;
}

.page-template-page-storefront .product_list .product .product_footer a.add_to_cart_button:before {
    content: '';
    background: url(/wp-content/uploads/2025/10/add_to_cart_button.png) !important;
    width: 100% !important;
    height: 40px !important;
    position: relative !important;
    top: unset !important;
    left: unset !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}*/

.site-footer .desk_cols{
    justify-content: space-between;
        width: 90%;
}

.site-footer .footer_desk_col.footer_menu:nth-of-type(2), .site-footer .footer_desk_col.footer_menu:nth-of-type(3) {
    padding-left: 10px;
}

}

@media(max-width:500px){
section.container{
   position:relative; 
  }
h3.section_title{
   position:unset; 
    max-width:57%;
  }
 h3.section_title span.go_to_link{
   left:18px;
    top:13px;
  }

  .page-template-page-storefront .product_list .product {
 min-width: 49% !important;
 width:100%;
         max-width: none;
        max-height: none;
}

div#post_list{
    width:90% !important;
}

div#post_list .blog_post{
    min-width: 0 !important;
}
}



/*---------woocommerce---------*/


/*------product-list-general (and some single product)---*/
.product_list{
    gap:40px;
}

.product_list .product{
    max-height:540px;
    max-width: 325px;
    flex-basis: calc(25% - 40px);
    padding: 15px;
}

.product_list .product{
    overflow: hidden;
}

.product_list .product .product_footer .wrap_help{
    align-items: center;
    padding-right:10px;
}

.page-template-page-storefront .product_list .product .product_body .product_img,
.tax-store_categorys .product_list .product .product_body .product_img{
     height: auto;
    aspect-ratio: 1 / 1.2;
}

.product_list .product span.sale_tag.new_book_tag{
        font-size: 14px;
        width: 150px;
        height: 50px;
        border-radius: 0;
        rotate: 45deg;
        top: 6px;
        right: -40px;
        background: repeating-linear-gradient(90deg, transparent, #ffffffab, transparent 150px);
        background: linear-gradient(90deg, #CC4411 0%, #FFB89D 50%, #CC4411 100%);
        color: black;
        font-weight: 600;
}

.product_list .product .product_footer .sale_info{
    padding-right: 0px;
    margin-right: 10px;
    padding-left: 0px;
    line-height: 1.3;
    font-size: 12px;
}

.woocommerce .search_col, 
.page-template-page-storefront .search_col{
	display:none;
}

.product_list .product .product_body{
        justify-content: space-between;
        height: 100%;
}

.product_list .product .product_body .product_info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.product_list .product .product_footer{
    height: 30px;;
}

.single-product .added_tocart a.to_cart,
a.added_to_cart.wc-forward span.cart_link{
	background: white !important;
    color: #886677;
}

.single-product .added_tocart a.to_cart:hover,a.added_to_cart.wc-forward span.cart_link:hover{
	background: transparent !important;
    color: white;
}

a.added_to_cart.wc-forward {
    z-index: 9;
    top: 65px;
}

.product_list .product .product_footer a.add_to_cart_button{
background: #cc4411;
    border-radius: 25px;
    height: 30px;
    bottom: auto;
    left: 10px;
    width:45px;
}

.single-product .add_to_cart a.add_to_cart_link, 
.single-product .add_to_cart button.add_to_cart_link {
        background: #cc4411;
}

.page-template-page-storefront .product_list .product .product_footer a.add_to_cart_button{
 left: 20px;
}

.product_list .product .product_footer a.add_to_cart_button .cart_icon {
    min-width: 18px;
    width: 18px;
    left: 2px;
    position: relative;
}

.product_list .product .product_footer span.price span.woocommerce-Price-currencySymbol {
    padding-right: 0px;
}

.product_list .product .product_footer span.price:after{
   left: -5px;
   height: 32px;
}

.product_list .product .book_author{
    margin-bottom: 0;
}

.dataforme{
	display:none;
}

.post_tag_list {
    color: rgba(0, 0, 0, 0.4);
    font-size: 10px;
    letter-spacing: 0.36px;
    line-height: 1;
    margin-bottom: 22px;
    margin-top: -20px;
    display: none;
    position: relative;
}

.product_tag_list{
    color: rgba(0, 0, 0, 0.4);
    font-size: 10px;
    letter-spacing: 0.36px;
    line-height: 1;
    margin-bottom: 22px;
    margin-top: -20px;
    display: none;
    position: relative;	
}

a.added_to_cart:not(.wc-forward) .got_cart {
    display: none;
}

/*-store main shop page-------*/
.shop_headline {
    text-align: center;
    padding: 78px;
    position: relative;
        overflow: hidden;
}
.shop_headline h1 {
    font-size: 64px;
}

.shop_headline p {
    max-width: 75%;
    margin: 0 auto;
}

.shop_headline .right {
    top: 50%;
    transform: translate(0, -50%);
    right: 0;
    height: 80%;
    position: absolute;
}

.shop_headline .left {
    top: 50%;
    transform: translate(0, -50%);
    height: 80%;
    left: 0;
    position: absolute;
}

.page-template-page-storefront div#page_content,
.tax-store_categorys div#page_content{
    padding-bottom: 40px;
    overflow: visible;
    background-size: 150px !important;
    background-color: rgb(255 255 255 / 40%) !important;
    background-blend-mode: color;
}

.page-template-page-storefront .flex_wrap {
    padding-top: 110px;
    position:relative;
}

.allprodhead{
	flex:100%;
}

span.message_bruha {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
width: 90%;
    max-width: 880px;
    display: block;
    background: #ffffff;
    border-radius: 30px;
    border: 1px solid #F2E8D0;
}

span.message_bruha p {
    font-size: 16px;
    margin-bottom: 0;
 padding: 6px;
}

span.filter_help.new_orange{
    font-weight: bold;
}

.dropdown-menu{
    background: transparent;
}

.page-template-page-storefront .right_menu,
.tax-store_categorys .right_menu{
    min-width:180px;
    padding-top:5px;
    padding-bottom: 20px;
}

.page-template-page-storefront nav.store_nav,
.tax-store_categorys nav.store_nav {
    position: sticky;
    top: 145px;
}

.right_menu .store_nav .store_menu ul.dropdown-menu li > span {
    color: #cc4411;
    text-decoration: underline;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 18px;
}

.page-template-page-storefront .store_categorys .store_category img {
    max-height: 66px;
}

.page-template-page-storefront section.container.banner_con {
    display: none;
}

.page-template-page-storefront .product_list .product{
    padding-bottom:23px;
}

.page-template-page-storefront .product_list .product .product_footer .wrap_help{
    padding-right:20px;
}

.page-template-page-storefront .product_list .product .product_footer a.add_to_cart_button{
background: transparent;
        left: 0;
        visibility: hidden;
    }

.page-template-page-storefront .product_list .product .product_footer a.add_to_cart_button:hover {
    width: 45px;
}

.page-template-page-storefront .product_list .product .product_footer a.add_to_cart_button svg.cart_icon{
        display: none;
    }

.page-template-page-storefront .product_list .product .product_footer a.add_to_cart_button:before {
    content: '';
    background: url(/unicorn/images/ic-shoping-cart.svg);
width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 35px;
    background-size: 100% 100%;
    visibility: visible;
    transform: translate(-50%, -50%);
    border-radius: 100%;
}

@media(min-width:1024px){
    
 .page-template-page-storefront ul.dropdown-menu li:has(.active):before {
    content: '';
    height: 38px;
    width: 140px;
    background: #cc4411;
    display: block;
    z-index: -1;
    position: absolute;
    top: -9px;
    right: -10px;
    border-radius: 20px;
}
    
  .page-template-page-storefront .right_menu .store_nav .store_menu ul.dropdown-menu li span.filter_help.active {
    color: white;
    z-index: 99;
    position: relative;
    text-decoration: none;
}  
}

@media(max-width:1600px){
    span.message_bruha {
top:20px;
}
}

@media(max-width:1250px){
        span.message_bruha {
        top: 35px;
    }
}

@media(max-width:1360px) and (min-width:650px){
    .page-template-page-storefront .product_list .product .product_footer .wrap_help {
    padding-right: 10px;
}
    
    .page-template-page-storefront .product_list .product .product_footer a.add_to_cart_button:before{
        left:25px;
    }
}

@media(max-width:1024px){
    
.page-template-page-storefront .right_menu, .tax-store_categorys .right_menu{
    position:sticky;
    top:30px;
    z-index:9;
}    

.logged-in.page-template-page-storefront .right_menu{
    top:80px;
}    

#sticky-sentinel {
  height: 1px;
  width: 100%;
  pointer-events: none;
}

.page-template-page-storefront nav.store_nav {
        background: #cc4411;
        border-radius: 30px;
        /* border: hidden !important; */
        color: white;
        max-width: none;
        margin: 0 auto;
        border: 1px solid #cc4411;
                overflow: hidden;
}

.page-template-page-storefront nav.store_nav * {
    border: hidden;
}
.page-template-page-storefront nav.store_nav li{
   background: white; 
}
.page-template-page-storefront nav.store_nav li a{
        color: #cc4411;
        font-size:16px;
        line-height: 2;
}

.store_menu ul.dropdown-menu {
    z-index: 1;
    display: block;
    float: none;
    position: relative;
            padding: 0;
}

.page-template-page-storefront nav.store_nav ul.store_menu > li > a{
    pointer-events: none;
}

.store_nav .dropdown-toggle::after{
    display:none;
}

.right_menu.is-stuck {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

body:has(.right_menu.is-stuck) .logo{
    pointer-events:none;
}

.page-template-page-storefront .right_menu.is-stuck nav.store_nav{
    border-radius:0;
}
    .page-template-page-storefront .right_menu.is-stuck nav.store_nav.open {
        border-end-end-radius: 30px;
        border-end-start-radius: 30px;
    }
    
.is-stuck .store_nav .choose{
      width: max-content;
    margin-right: auto;
    margin-left: 33px;  
}
    
.is-stuck .text-center.choose:before{
        content: 'חנות';
        padding-left: 5px;
        border-left: 1px solid;
        margin-left: 5px;
        display: inline-block;
        line-height: 1;
        font-weight: 600;
}    
    
.is-stuck .store_nav .choose:after{
      left: -20px;
    top: 24px;  
}    
}

@media(max-width:1000px){
    a.added_to_cart.wc-forward {
    z-index: 9;
    top: 40px;
}
}

/*---------cart and checkout-------------*/

.woocommerce-cart h1{
    color:white;
}

.woocommerce-cart .wrap_help .product_upsale,.checkout_upsales {
    display: none;
}

    .woocommerce-cart .desk_cart_sales {
        display: none !important;
    }
    
    a.restore-item {
    font-size: 0;
}

a.restore-item:before {
    content: 'ביטול פעולה?';
    font-size: initial;
}

.woocommerce-cart div#page_content {
    padding-top: 200px;
}

.woocommerce-message .close_it svg,.woocommerce-info .close_it svg{
    width: 15px;
    height: 15px;
}

.woocommerce-message .close_it,.woocommerce-info .close_it{
    position: absolute;
    left: 45px;
    top: 4px;
}

.woocommerce-cart a.checkout-button.button.alt.wc-forward {
    border-radius: 30px;
}

.woocommerce-checkout div#page_content {
    padding-bottom: 50px;
}

.woocommerce-checkout .woocommerce #payment #place_order {
    border-radius: 30px;
    font-family: 'OpenSansHebrew-Bold';
}

.ppc-button-wrapper {
    border-radius: 30px;
    overflow: hidden;
}

.woocommerce-checkout .woocommerce form .form-row input{
    margin-bottom: 0;
}

.woocommerce-checkout .woocommerce form span.woocommerce-terms-and-conditions-checkbox-text {
    font-size: 15px;
    font-family: 'OpenSansHebrew-Regular', Tahoma;
}

@media(max-width:1024px){
    
.page-template-page-storefront .mobile_head {
        display: block !important;
        position: absolute;
        width: 95%;
        text-align: center;
        top: 40px;
        font-size: 48px;
    }
    
    span.message_bruha {
top:235px;
    }   
}

@media(max-width:768px){
    
.page-template-page-storefront .shop_headline{
    padding:44px;
  }
  
  .shop_headline h1{
    font-size: 36px;
  }

}

@media(max-width:500px){
.product_list.mobile_type2 .product .product_footer a.add_to_cart_button span.button_text{
		font-size:13px;
	}

.product_list:not(.mobile_type2) > .product .product_footer .wrap_help {
    position: relative;
}

.page-template-page-storefront .container.flex_wrap > .product_list {
        max-width: 100%;
        gap: 2% !important;
        justify-content: center;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
}

.page-template-page-storefront .product_list .product{
margin-bottom: 20px;
}

.product_list .product .product_body{
    justify-content: space-between;
    height: 100%;
    flex-direction: column;
    text-align: center;
}

.product_list:not(.mobile_type2, .carousel_wrap) .product .product_body {
        gap: 20px;
    }

}

@media(min-width:500px){
.page-template-page-storefront .product_list .product{
	border-top:1px solid #E4E4E4;
}
	
}

@media(min-width:1024px){
.relativeRow a.desktopbutton{
	opacity:1;
	transition:.1s linear;
}
}

@media(max-width:1700px){
	.page-template-page-storefront .container.flex_wrap > .product_list {
	max-width:95%;
    gap:30px;
}
}

	@media(max-width:1360px){
.page-template-page-storefront .product_list .product .product_footer a.add_to_cart_button{
    left:0;
}
	}

@media(max-width:1024px){
			.page-template-page-storefront .container.flex_wrap > .product_list {
	max-width:100%;
	position:relative;
	top:80px;
}

	}    

/*-single product-------*/


.single-post .content h2.book_title, .single-post .content h3.book_author {
    margin: 5px 0;
}

.flexy .free_chapter {
    opacity: 0;
    pointer-events: none;
}

.single-product .gift,.single-product .product_content{
	border-bottom:0;
}

.expendable.product_content{
	padding-top:0;
}

.single-product .tab_buttons {
    border-bottom: 1px solid #E4E4E4;
    margin-top: 60px;
	margin-bottom:20px;
}

.single-product .tab_buttons .button {
    background: white;
    margin-left: -3px;
	font-weight:normal;
}

.single-product .tab_buttons .button.chosen {
    background: white;
/*color: #cc4411;*/
	border-bottom:3px solid rgba(126, 172, 116, 0.4);
	font-weight:600;
	border-radius:0;
}

.single-product .tab_buttons .button:hover{
	background:white;
}

.single-product .tab_buttons .noshow{
	display:none;
}

.single-product .author h3.on_author,.single-product .tech_info h3.title, .single-product .papers_reviews h3.title{
	display:none;
}

.single-product .tech_info .pairs{
	border-top:0 !important;
}

.single-product .tech_info {
    padding-top: 0px;
}

.single-product .product_list.mobile_type2.related_products,
.product_list.mobile_type2.related_products{
    margin: 0;
}

@media(min-width:1024px){
.expendable.author_excerpt{
	max-width: 79%;
    display: inline-block;
    vertical-align: top;
}
	.single-product .author .move_aside {
    display: inline-block;
    vertical-align: top;
    position: relative;
    transform: none;
		max-width:20%;
}
}

.single-product .gift .wrap img {
    vertical-align: middle;
    margin-left: 7px;
	width:24px;
}

.single-product .gift .wrap span.mishHead {
    vertical-align: middle;
}

.single-product .wrap{
	cursor:pointer;
}

.single-product .shippingText {
	height:125px;
	transition:.1s linear;
}

.single-product .shippingText.hiddens{
	border:hidden;
height:0;
	overflow:hidden;
	transition:.1s linear;
}
/*
.shippingText.hiddens *{
	margin:0;
	opacity:0;
	font-size:0;
	line-height: 0;
}
*/
.single-product .shippingText *{
	font-size:14px;
}

.single-product .shippingText p{
	margin-bottom:0;
	border: 1px solid #000000 /*#e4e4e4*/;
    padding: 5px 20px;
    margin-top: 20px;
    max-width: 400px;
	background: #f5f0f0;
}

.single-product .gift{
		padding-bottom:0;
	margin-top:30px;
  border-bottom:0;
}

.single-product .gift .wrap{
	text-align:right;
}

.single-product a.product-variation.change_active_variation img.varimage{
	display:none;
}

.alt_product_pic img.varimage {
    visibility: visible;
	height:250px;
	text-align:center;
}

@media(min-width:768px){
	.alt_product_pic img.varimage {
	height:auto;
		text-align:right;
}
}

@media(max-width:768px){
		.single-product .shippingText p{
		padding:15px;
		line-height:1.5;
	}	
}

/*---------About us----------*/

.page-template-page-about div#page_content {
        box-shadow: 0px 4px 60px 0px #00000040;
        z-index: 9;
        position: relative;
}

.page-template-page-about .shop_headline h1{
        max-width: 1000px;
    margin: 0 auto;
    position: relative;
}

.page-template-page-about.page-id-135 .shop_headline h1:before {
    content: '';
    position: absolute;
    mask-image: url(/unicorn/images/about_mandala.svg);
    background-color: white;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 245px;
    height: 265px;
    display: inline;
    right: 0;
    top: -45px;
}

.page-template-page-about.page-id-135 .shop_headline .right,
.page-template-page-about.page-id-135 .shop_headline .left{
    display:none;
}

.page-template-page-about #page_content .container {
    padding-left: 0;
    padding-right: 0;
}

.page-template-page-about #page_content .container p {
    font-size: 20px;
    line-height:1.7;
}

.page-template-page-about #page_content .text-center img {
    margin-bottom: 20px;
    margin-top: 20px;
}


.page-template-page-about .under_slidertext {
    margin-top: 0;
}

.page-template-page-about .upper_text {
    margin-bottom: 40px;
}

.page-template-page-about h2,
.page-template-page-about h4{
    font-size:48px;
    margin-bottom:0;
    line-height:1;
}

.page-template-page-about span.sub_text {
    font-weight: 600;
    font-size: 24px;
    display: block;
    font-family: 'almoni-neue-bold', Tahoma;
}

.page-template-page-about.page-id-1879 span.sub_text{
    color:#CC4411;
}

.page-template-page-about .upper_text > span.sub_text,
.page-template-page-about .upper_text img{
    margin-bottom: 25px; 
}

.page-template-page-about .upper_text p {
    font-size: 20px;
}

.page-template-page-about .upper_text img {
    border-radius: 30px;
    box-shadow: 0px 4px 20px 0px #00000040;
    width: 100%;
    height: 407px;
    object-fit: cover;
    object-position: center;
}

.page-template-page-about ul.members_grid {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 20px;
}

.page-template-page-about li.member {
    flex: 1;
}

.page-template-page-about li.member span.sub_text{
    maegin-bottom:20px;
}

.page-template-page-about ul.members_grid img {
    margin-bottom: 20px;
}

.page-template-page-about .text_pic_section .text_pic .img {
    min-width: 330px;
}

.page-template-page-about #contact form.sent {
    margin-bottom:40px;
}

.page-template-page-about #contact form.sent .wpcf7-response-output {
    font-weight: bold;
    font-size: 22px;
    position: absolute;
    right: 50%;
    transform: translate(50%);
    bottom: -30px;
    color:#cc4411;
    border:hidden;
}

.page-template-page-about #contact form.sent .wpcf7-response-output:before {
display:none;
}

@media(max-width:600px){
  .page-template-page-about #contact form.sent .wpcf7-response-output{
      font-size:20px;
       bottom: 10px;
    width: 100%;
  }  
}

@media(max-width:450px){
    .page-template-page-about .upper_text img{
        height: 310px;
    }
}

/*----------archive author page--------*/
input.search_submit {
    display: none;
}

a.altsearch {

}

a.altsearch img.magnify {
    display: block !important;
    position: absolute;
    left: 0 !important;
    transform: translate(50%, -50%) !important;
    right: auto !important;
}

.author.show{
transition: opacity .6s linear;
	opacity:1;
	position:relative;
}

.author.noshow {
    width: 0 !important;
    overflow: hidden;
    transition: opacity .6s linear;
    opacity: 0;
    margin: 0 !important;
    height: 0 !important;
    position: absolute;
}


/*---blog----*/

.page-template-page-blog-php.page-id-71 .shop_headline {
padding: 25px 0 12px 0;
    position: sticky;
    top: -110px;
    z-index: 9;
        overflow: visible;
}

.page-template-page-blog-php.page-id-71 .blog_head img {
    width: 80px;
}

.page-template-page-blog-php .shop_headline ul.gates_menu{
    display: flex;
    list-style: none;
    font-size: 20px;
    justify-content: center;
    gap:20px;
        flex-wrap: wrap;
        margin-bottom:0;
}

.page-template-page-blog-php .shop_headline ul.gates_menu li {
    position: relative;
    transition: .2s linear;
}

.page-template-page-blog-php .shop_headline ul.gates_menu li.dontshow {
display: block;
}

.page-template-page-blog-php .shop_headline ul.gates_menu li:after {
    content: '|';
    position: absolute;
    right: -16px;
    top: -1px;
}

.page-template-page-blog-php .shop_headline ul.gates_menu li:nth-of-type(1):after {
    content: '';
}

.page-template-page-blog-php .shop_headline ul.gates_menu li.active {
    font-family: 'OpenSansHebrew-Bold';
    font-size: 22px;
    line-height: 1.25;
}

.page-template-page-blog-php .shop_headline ul.gates_menu li:hover {
    font-family: 'OpenSansHebrew-Bold';
    font-size: 22px;
    line-height: 1.25;
}

.page-id-19449.page-template-page-blog-php .shop_headline{
    padding:32px 78px;
    background:url('/wp-content/uploads/2025/12/podcast_header_bg.webp');
}

.page-template-page-blog-php .shop_headline .pod_head{
        width: 350px;
    height: 132px;
    max-width:75%;
    background-color: white;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    display: inline-block;
}

.page-template-page-blog-php .shop_headline .pod_head_text {
    font-weight: 600;
    font-family: 'OpenSansHebrew-Bold';
}

.page-template-page-blog-php .gates_menu--mobile { display: none; }

/* לאפקט hover קל */
.gates_menu--mobile:hover {
  background-color: rgba(255,255,255,0.1);
}

/* הסתרת חץ ברירת מחדל ב-IE (מניעת double arrow) */
.gates_menu--mobile::-ms-expand {
  display: none;
}

@media(max-width:1200px){
    .page-template-page-blog-php .shop_headline ul.gates_menu.gates_menu--desktop{
        font-size: 16px;
    justify-content: end;
    padding-left: 15px;
    }
    
    .page-template-page-blog-php .shop_headline ul.gates_menu.gates_menu--desktop li.active,
    .page-template-page-blog-php .shop_headline ul.gates_menu.gates_menu--desktop li:hover{
        font-size: 16px;
    line-height: 1.5;
    }
}

@media(max-width:1024px){
    .page-template-page-blog div#page_content, .category div#page_content{
        padding-top:55px !important;
    }
}

@media(max-width:1000px){
    .page-template-page-blog div#page_content, .category div#page_content{
        padding-top:45px !important;
    }
    
    .page-template-page-blog-php .shop_headline ul.gates_menu.gates_menu--desktop{
        position:relative;
        top:5px;
    }
}

@media(max-width:880px){
    .page-template-page-blog-php .shop_headline ul.gates_menu.gates_menu--desktop{
        font-size: 15px;
        gap: 10px;
    }
    
    .page-template-page-blog-php .shop_headline ul.gates_menu li:after{
            right: -9px;
    }
}

@media (max-width: 768px) {
        .page-template-page-blog div#page_content, .category div#page_content{
        padding-top:40px !important;
    }
    
    .page-template-page-blog-php.page-id-71 .blog_head img {
    width: 33px;
}

.page-template-page-blog-php.page-id-71 .shop_headline{
    top:-45px;
   padding: 20px 0 8px 0;
}

.page-template-page-blog-php.page-id-71 .shop_headline:has(.is-stuck){
    top:-55px;
    transition:.1s linear;
}

.page-template-page-blog-php.page-id-71 .shop_headline h1 {
        font-size: 36px;
        line-height: 1;
        margin-bottom: 0;
        margin-top: 10px;
    }
    
.page-template-page-blog-php .gates_menu--mobile {
        display: block;
        margin: 0 auto;
        background: #cc4411;
        border: 0;
        color: white;
        font-size: 16px;
    padding: 5px 12px 5px 5px !important;
    cursor: pointer;
                z-index: 9999;
        position: relative;
    }
    
    .page-template-page-blog-php .gates_menu--mobile.is-stuck {
    text-align: left;
}
    
.custom-select .selected {
}

.custom-select.is-stuck .selected:before {
content: 'מאמרים';
        font-weight: 600;
        border-left: 1px solid;
        padding-left: 5px;
        margin-left: 5px;
        padding-top: 0;
        padding-bottom: 0;
        line-height: 1;
        display: inline-block;
    }

.custom-select .options {
background: #ffffff;
        color: #cc4411;
        display: none;
        position: absolute;
        width: 95%;
        margin-top: 3px;
        border-radius: 30px;
        border: 1px solid;
        left: 0;
        right: 0;
        max-width: 600px;
        text-align:center;
}

.custom-select.open .options {
    display: block;
}

body:has(.shop_headline .is-stuck) header .logo {
    pointer-events: none;
}

.gates_menu--mobile ul li{
           margin-top: 7px;
        margin-bottom: 7px; 
}

.gates_menu--mobile ul li.active{
    font-weight:800;
}

.selected img {
    width: 12px;
    position: relative;
    top: 2px;
    margin-right:5px;
}

.page-template-page-blog-php .gates_menu--desktop, 
.page-template-page-blog-php .shop_headline ul.gates_menu { display: none; }

.page-template-page-blog-php .linkback{
    opacity:0;
    height:0;
    overflow:hidden;
}

.page-template-page-blog-php .shop_headline .pod_head{
    height:65px;
}
}

.page-template-page-blog section.products_section{
    background: transparent;
    padding: 0;
}

.page-template-page-blog section.products_section .featured_carousel{
    margin-top:0;
}

.page-template-page-blog div#page_content, .category div#page_content {
    padding-top: 0;
    background-color: #ffffff33 !important;
    background-blend-mode: color;
    background-size: 120px !important;
    background: url(/wp-content/uploads/2025/09/cd9f4a94f26150c5b1553be9e320d9f741cb5f44.jpg);
        padding-top: 65px;
}

.page-template-page-blog .featured_article_img_background {
width: 356px;
    height: 450px;
}

.page-template-page-blog .featured_article_img_background a {
    height: 100%;
    display: block;
}

.page-template-page-blog .featured_product_text_left h4{
line-height: 1;
    max-width: none;
}

.page-template-page-blog .featured_product_text_left{
    max-width:none;
}

.linkback {
    width: 75%;
    margin: 0 auto;
}

.little_wrap {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    gap: 10px;
    font-size: 20px;
}

.linkback h4 {
    font-size: 28px;
    line-height: 1.1;
}

div#post_list{
    gap:2.5%;
    width:75%;
    margin-top:40px;
    justify-content:center;
}

div#post_list .blog_post {
        flex-basis: 23%;
        padding: 20px 25px 20px;
        margin-bottom: 80px;
        border: 1px solid #E4E4E4;
        margin-bottom: 30px;
        min-width: 260px;
        /* max-height: 380px; */
        background: white;
        border-radius: 20px;
      box-shadow: 0px 4px 15px 0px #00000040;
        padding-bottom: 20px;
        position: relative;
    }
/*
div#post_list .blog_post .post_img {
    height: 180px;
    background-position: center;
    background-size: cover;
    background-color: #AFAFAF;
    position: relative;
    margin-top: 0;
    border-radius: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 5px;
}*/

div#post_list .blog_post .post_img {
height: clamp(200px, 40vw, 220px);
    background-position: center;
    background-size: cover;
    background-color: #AFAFAF;
    position: relative;
    margin-top: 0;
    border-radius: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 5px;
    width: calc(100% + 52px);
    margin-top: -21px;
    margin-right: -27px;
    border-end-end-radius: 0;
    border-end-start-radius: 0;
   /* aspect-ratio:1.5/1;*/
    
}

.post_img.no-bg {
    background-image: linear-gradient(254.37deg, #606060 1.31%, #DEE6E2 100%);
}

img.wp-post-image.awf-default-thumb {
opacity: 1 !important;
    object-fit: contain;
    height: 100%;
    width: 46% !important;
    display: block;
    padding: 30px;
    right: 50% !important;
    transform: translate(50%);
}

.product_list .product .product_body .product_img img.awf-default-thumb {
    max-width: none;
    height: 100%;
object-fit: contain;
    padding: 30px;
    background: #AFAFAF;
}

div#post_list .blog_post h2.post_title {
    font-size: 16px;
    color: #cc4411;
    font-family: 'OpenSansHebrew-Bold';
    margin: 5px 0 10px;
}

.blog_post_name_date{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

div#post_list .blog_post h3.post_author, 
div#post_list .blog_post span.date {
    font-size: 12px;
    font-family: 'OpenSansHebrew-Regular';
    margin: 5px 0px;
    color: rgba(0, 0, 0, 0.4);
}

div#post_list .blog_post .excerpt {
    height: auto;
    font-size: 14px;
}

div#post_list .blog_post .excerpt p {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: 1px;
    height: auto;
}

div#post_list .blog_post .post_cat_list {
    margin-bottom: 0px;
    margin-top: 10px;
    color: #cc4411;
    font-weight: bold;
}


.blog_categorys .blog_category .cat_icon{
  height: 70px;
}

.blog_categorys .blog_category .cat_name{
 margin-top:5px; 
}

div#post_list .blog_post .post_footer{
    display: none;
}

@media(max-width:1500px){
    div#post_list{
           width: 100%; 
    }
}

/*----Single Post--------*/
.single-post .post_top .social_bar .social_icons .comment_count {
    cursor: pointer;
}

.single-post .post_footer .post_nav{
    flex-direction: row-reverse;
}

.single-post .post_img,
.single-post .content img{
    border-radius:22px;
}


/*----Single Gates -----*/

.single-gates div#page_content{
    overflow: hidden;
}

.single-gates div#page_content .gate_top_img:after{
        background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.25) 100%);
}


.single-gates section.mobile_only.head_content{
    padding: 40px;
    background: antiquewhite;
}

.single-gates .shop_headline{
   padding:30px; 
}

.single-gates .shop_headline p{
    max-width:890px;
}

.single-gates .blog_con {
    padding:20px 0px 70px;
}

.single-gates .blog_con .single_featured_wrap {
    max-width: 1440px;
    margin: 0 auto;
}

.single-gates .blog_con .featured {
    margin-top: 50px;
    margin-right: 0;
    max-width: 996px;
    margin-bottom: 50px;
 }

.single-gates .blog_con .featured .featured_article_img_background{
    width:40%;
}

.single-gates .blog_con .featured img{
    max-width: none;
}

.single-gates .blog_con .featured_product_text_left {
    max-width: 547px;
}

.single-gates .blog_con .featured_product_text_left p{
    font-size:20px;
    line-height:1.7;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden;
}

.product_link_mobile{
    display:none;
}

.single-gates section.banner:not(.additional) .banner_wrap{
direction: ltr;
} 

.single-gates section.banner img{
    transform: scaleX(-1);
    left:0;
}

.single-gates section.banner:not(.additional) .banner_text {
    width: 33%;
    padding: 50px 85px;
    border-top-Right-radius: 30px;
    border-bottom-Right-radius: 30px;
   border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.single-gates section.banner .banner_wrap{
 padding: 100px 0;
}
 
.single-gates section.banner .banner_text{
background: rgb(255 255 255 / 75%);
}

.single-gates section.simmanei_derech{
        background-position: top;
        background:url('/wp-content/uploads/2026/02/gates_podcast_bg_new.webp');
        background-size: cover;
}

.single-gates section.simmanei_derech:before{
 display:none;   
}

.single-gates section.simmanei_derech .section_header{
        max-width: 62%;
margin: 0 auto 60px;
    text-align: start;
    padding-inline-start: 4%;
}

.single-gates section.simmanei_derech .section_header img{
    max-width: 266px;
}

.single-gates section.simmanei_derech .section_header p {
    width: 100%;
}

.single-gates section.simmanei_derech .iframe_wrap {
    width: 415px;
    margin: 0 19% 0 auto;
}

.single-gates section.simmanei_derech .section_footer {
    position: relative;
    max-width: 62%;
    margin: 20px auto;
}

.single-gates section.simmanei_derech .section_footer h2{
    font-size: 3rem;
}

.single-gates section.simmanei_derech .section_footer h2 span.after-pipe {
    display: block;
    font-size: 20px;
    color: black;
}

.single-gates section.simmanei_derech .section_footer div.under_text{
       font-size:20px;
}

.single-gates section.simmanei_derech a.button_to_shop {
    margin-right: 0;
        margin-top: 20px;
}

.single-gates section.quote_strip{
    position:relative;
    overflow: hidden;
}

.single-gates section.quote_strip .the_quote_wrap {
    max-width: 1180px;
    width: 62%;
    display: block;
    margin: 0 auto;
    padding: 120px 0;
    text-align: left;
}

.single-gates section.quote_strip img {
    position: absolute;
    height: auto;
    max-width: 20%;
    top: 50%;
    transform: translate(0, -50%);
}

.single-gates section.quote_strip .the_quote_wrap .the_quote {
    font-size: 36px;
    max-width: 1000px;
    margin-left: 0;
    margin-right: auto;
    text-align:right;
}

.single-gates section.quote_strip .the_quote_wrap .the_quote:before {
    content: '';
    position: absolute;
    margin-top: -60px;
height: 50px;
    width: 55px;
    background: url(https://hadkeren.co.il/wp-content/uploads/2026/02/unnamed-file.webp);
    background-size: auto;
    background-repeat: no-repeat;
}

.single-gates section.quote_strip .the_quote_credit{
    font-size: 20px;
    margin-top: 60px;
       max-width: 1000px;
    margin-left: 0;
    margin-right: auto;
    text-align:right;
}

.single-gates section.quote_strip .the_quote_credit  span.bold{
    font-weight: 600;
}

.single-gates .container.posts.relativeRow a.desktopbutton,
.single-gates .store_carousels .relativeRow a.desktopbutton{
 opacity:0;
}

.single-gates .container.posts.relativeRow a.desktopbutton{
 top:30%; 
}

.single-gates .loading_posts{
/* display:none;*/
}

.single-gates div#post_list::-webkit-scrollbar{
   display:none;
}

.single-gates div#post_list.mobile_type2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
}

.single-gates div#post_list .blog_post {
    min-width: 302px;
    margin-left: 20px;
}

.single-gates section.products_section{
    background-color: #ffffff3d !important;
    background-blend-mode: color;
    background-size: 160px !important;
}

.single-gates section.products_section .featured{
    z-index:9;
}

.single-gates section.featured_product {
    background: #DEE6E2;
    padding: 70px 0 140px;
}

.single-gates section.featured_product h2{
    font-size:3rem;
    max-width: 62%;
    margin-left: auto;
    margin-right: auto;
}

.single-gates section.featured_product .inside_section{
    display: flex;
    max-width: 62%;
    margin: 0 auto;
    justify-content: space-between;
}

.single-gates section.featured_product .inside_section > .right_side {
    flex-basis: 55%;
}

.single-gates section.featured_product .inside_section .right_side div {
    font-size: 20px;
}

.single-gates section.featured_product .inside_section .right_side a{
    margin-left: auto;
    margin-right: 0;
    margin-top: 30px;
}

.single-gates section.featured_product .inside_section > .left_side {
    flex-basis: 40%;
}

.single-gates section.second_quote{
    background: #DEE6E2;
    padding: 90px 0;
}

.single-gates section.second_quote .inside_section {
    display: flex;
    max-width: 62%;
    margin: 0 auto;
    gap: 80px;
}

.single-gates section.second_quote .inside_section .image_wrapper {
    background: url(https://hadkeren.co.il/wp-content/uploads/2019/05/hadkeren-indian-gate-1.png);
    flex-basis: 80%;
    background-size: contain;
    position: relative;
    background-repeat: no-repeat;
    background-position: top;
    min-width: 230px;
        max-width: 250px;
}

.single-gates section.second_quote .inside_section .image_wrapper img{
    rotate: 15deg;
    max-width: 75%;
    position: absolute;
    top: 50px;
    left: -15px;
}

.single-gates section.second_quote .inside_section .the_quote_wrap{
    font-size:20px;
    line-height: 1.7;
}

.single-gates section.second_quote .inside_section .the_quote_wrap:before {
    content: '';
    position: absolute;
    margin-top: -40px;
    height: 123px;
    width: 85px;
    background: url(https://hadkeren.co.il/wp-content/uploads/2026/02/red.webp);
    background-size: auto;
    background-repeat: no-repeat;
    background-position:center top;
}

.single-gates section.second_quote .the_quote_credit {
    margin-top: 60px;
}

.single-gates section.second_quote .the_quote_credit span.bold {
    font-weight: 600;
}

@media(min-width:1024px){
    .single-gates .product_list{
        border-top:hidden;
    }
    
    .single-gates section.banner .image_wrap {
    grid-area: 1 / 1;
}

.single-gates section.banner img {
    transform: scaleX(-1);
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    position: relative;
}

.single-gates section.banner .banner_wrap{
    display: grid;
    padding: 0px;
}
 
.single-gates section.banner .banner_text{

   grid-area: 1 / 1;
    align-self: center;
    z-index: 2;
        margin-top:20px;
    margin-bottom:20px;
    min-width:500px;
}

}

@media(min-width:767px){
.single-gates div#post_list.mobile_type2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
}
.single-gates div#post_list .blog_post {
    min-width: 380px;
    margin-left: 0px;
}
  
.single-gates .container.posts.relativeRow:hover a.desktopbutton,
.single-gates .store_carousels .relativeRow:hover a.desktopbutton{
  opacity:1;
}  

}

@media(max-width:1280px){
   .single-gates .blog_con .featured{
       margin-right:auto;
   } 
   
   .single-gates section.featured_product .inside_section,
   .single-gates section.featured_product h2,
   .single-gates section.second_quote .inside_section{
       max-width:90%;
   }
}

@media(max-width:1024px){
.single-gates .shop_headline p{

}

body.single-gates section.banner .image_wrap.ratio,
body.single-gates section.banner:not(.additional) .image_wrap.ratio{
        box-shadow: 0px 6px 6px 0px #00000040;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}

body.single-gates section.banner .banner_text,
body.single-gates section.banner:not(.additional) .banner_text{
        position: relative;
        width: 100%;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 25px;
        border-bottom-left-radius: 25px;
        padding: 15px;
        text-align: center;
                box-shadow: 0px 6px 6px 0px #00000040;
    }
    
      .single-gates  section.products_section .featured {
    margin-top:0;
    }
    
}

@media (max-width: 768px) {

    .single-gates .blog_con {
    padding:0px 0px 70px;
}
    
    .single-gates .blog_con .featured{

        margin-bottom: 30px;
                margin-top: -20px;
    }
    
    .single-gates .blog_con .featured .featured_article_img_background {
        width: 300px;
        /*mask-size: auto 100% !important;*/
        max-width:300px;
        margin-top:-40px;
    }
    
    .single-gates .blog_con .featured_product_text_left a.product_link{
        display:none;
    }
    .single-gates .product_link_mobile{
        display: block;
        font-weight: bold;
        font-size: 18px;
    }
    
     .single-gates .blog_con .featured_product_text_left p {
        margin-bottom: 20px;
        }
        
       .single-gates  section.products_section .featured p {
    line-height: 1.5;
    font-size: 20px;
}

.single-gates section.simmanei_derech{
            padding: 50px 0 20px;
            background-position: 25%;
}

.single-gates section.simmanei_derech .section_header {
    max-width: 100%;
    margin: 0 auto 60px;
    text-align: center;
    padding-inline-start: 0;
}

.single-gates section.simmanei_derech .iframe_wrap{
        margin: 0 auto 0 auto;
padding-top: 50%;
        max-width: 82%;
}
.single-gates section.simmanei_derech .iframe_wrap iframe {
    width: 100%;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
}


.single-gates section.simmanei_derech .iframe_wrap,
.single-gates section.simmanei_derech .section_footer {
    max-width: 90%;
    width: 415px;
}

.single-gates section.simmanei_derech .section_footer h2 {
    font-size: 32px;
}

.single-gates section.simmanei_derech .section_footer h2 span.after-pipe{
   margin-top: 5px; 
}

.single-gates section.simmanei_derech a.button_to_shop{
        margin: 30px 0 20px;
        width: 100%;
        max-width: 100%;
}

.single-gates section.quote_strip {
    padding-bottom: 40%;
}

.single-gates section.quote_strip img {
    position: absolute;
    height: auto;
    max-width: none;
    max-height: 75%;
    bottom: 40px;
    top:auto;
    left: 50%;
    transform: rotate(90deg);
    transform-origin: left;
}

.single-gates section.quote_strip .the_quote_wrap {
    width: 95%;
        margin: 0 auto 70px;
    text-align: center;
}

.single-gates section.quote_strip .the_quote_wrap .the_quote,
.single-gates section.quote_strip .the_quote_credit{
    text-align:center;
}

.single-gates section.quote_strip .the_quote_wrap .the_quote:before{
left: 50%;
        transform: translate(-50%, 0);
}

.single-gates section.featured_product .inside_section{
    flex-direction:column-reverse;
    gap:20px;
    
}

.single-gates section.featured_product h2{
    order:0;
}

.single-gates section.featured_product .left_side{
    max-width:400px;
    margin:0 auto 20px;
    order:1;
}

.single-gates section.featured_product .inside_section .right_side a{
        margin-top: 40px;
    margin-right: auto;
}
.single-gates section.featured_product{
    padding-bottom:70px;
}

.single-gates section.second_quote .inside_section{
    flex-direction:column;
    gap:20px;
}

.single-gates section.second_quote .inside_section .image_wrapper {
    background: url(https://hadkeren.co.il/wp-content/uploads/2019/05/hadkeren-indian-gate-1.png);
    flex-basis: 100%;
    background-size: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-position: top;
    min-width: 230px;
    width: 230px;
    margin: 0 auto 40px;
}

.single-gates section.second_quote .inside_section .image_wrapper img {
    rotate: 15deg;
    max-width: 70%;
    position: relative;
    top: 50px;
    left: -70px;
    margin-bottom: 75px;
}

.single-gates section.second_quote .inside_section .the_quote_wrap:before{
    display:none;
}
.single-gates section.second_quote .inside_section .the_quote_wrap{
    text-align:center;
}
}

@media(max-width:450px){
    .single-gates .blog_con .featured .featured_article_img_background {
        max-width: 270px;
        /*mask-size: contain !important;*/
        width: 90%;
    }
    
    .single-gates section.quote_strip img{
                max-height: 70%;
        bottom: 10px;
        top: auto;
    }
    
.single-gates section.quote_strip .the_quote_wrap .the_quote {
    font-size: 27px;
    max-width: 80%;
    margin-left:auto;
}

.single-gates section.quote_strip .the_quote_credit{
    font-size:16px;
}

.single-gates section.featured_product h2{
    font-size:2rem;
}
.single-gates section.featured_product .inside_section .right_side div{
    font-size:16px;
}

.single-gates section.second_quote .inside_section .the_quote_wrap{
    font-size:16px;
}

}
/*----New Events (post type events)---*/

/*Archive Page---*/

.archive.post-type-archive-events div#page_content {
    background: url(/wp-content/uploads/2025/09/cd9f4a94f26150c5b1553be9e320d9f741cb5f44.jpg);
    background-size: 120px;
    padding-top: 65px;
}

.first_head_mandala,
.second_head_mandala,
.third_head_mandala{
    position: absolute;
    mask-image: url(/unicorn/images/full_mandala.svg);
    background-color: white;
    mask-size: contain;
    mask-repeat: no-repeat;
}

.first_head_mandala {
    top: -30%;
    left: 20%;
    width: 20%;
    max-width: 240px;
    height: 240px;
}

.second_head_mandala{
    width: 30%;
    height: 180%;
    top: -95%;
    max-width: 420px;
}

.third_head_mandala{
        max-width: 333px;
    height: 100%;
    right: 16%;
    bottom: -50%;
    width: 30%;
}

.archive.post-type-archive-events div#post_list{
    margin-top:0;
}

.archive.post-type-archive-events .sale_price,
.page-template-page-events .sale_price{
    color: #888;
    text-decoration: line-through;
}

.archive.post-type-archive-events .event_past,
 .page-template-page-events .event_past{
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px 15px 25px;
    color: white;
    background-color: rgba(25, 10, 11, 0.6);
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
}

 .page-template-page-events .event_info {
    margin-bottom: 30px;
}

@media(min-width: 1024px){
.archive.post-type-archive-events .event_past,
 .page-template-page-events .event_past {
    font-size: 24px;
    padding: 15px 15px 40px;
}

}


@media(max-width:1024px){

.archive.post-type-archive-events div#page_content {
    padding-top:26px;
}    
    
    .second_head_mandala,
.third_head_mandala{
    display:none;
}

.first_head_mandala{
        top: -60%;
        left: 50%;
        width: 240px;
        max-width: 240px;
        min-width: 200px;
        height: 100%;
        transform: translate(-50%);
}
}

/*-Single----*/
.single-events div#page_content {
    padding-top: 150px;
}

.single-events .post_type_event.event{
    display: flex;
        max-width: 1220px;
    margin: 0 auto;
}

.single-events .event_pic {
    display: block !important;
    padding-top: 45px;
    margin-bottom: 55px;
    height: 310px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.3));
}

.single-events .event_prices{
     display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
        margin-bottom: 15px;
}   

.single-events .wrap_help, .single-events .sale_info {
    display: flex;
    align-items: baseline;
}


.single-events span.price{
    text-decoration: none;
    font-weight: bold;
    margin-top: 0px;
    display: inherit;
    color: black;
    font-size: 22px;
    font-family: "OpenSansHebrew-Bold";
}

.single-events .sale_info .sale_price {
    font-size: 16px;
    padding: 0px 15px 0px 10px;
    border-left: 1px solid #979797;
    font-weight: normal;
    font-family: 'OpenSansHebrew-Regular';
    color: #979797;
    text-decoration: line-through;
}

.single-events .sale_info .discount_price {
    /* color: red; */
    /* padding: 4px; */
    color: #CC5315;
    padding-right: 10px;
    font-size: 14px;
}

.single-events .date {
    margin-bottom: 15px;
}

.single-events .exteral_link_wrap a.ext {
    background: #1a0b0b;
    color: white;
    width: 150px;
    height: 40px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
}

.single-events .event_content{
padding: 30px 0px;
    border-bottom: 1px solid #E4E4E4;
    margin-bottom: 25px;
}

body.single-post:has(.title_footer a[href*="category/podcast"]) h3.rel_post_title {
    font-size: 0;
}

body.single-post:has(.title_footer a[href*="category/podcast"]) h3.rel_post_title:before {
    content: 'פודקסטים נוספים';
    font-size: 30px;
}

@media (min-width: 768px) and (min-width: 1024px){
.single-events .event_pic {
    justify-content: flex-end;
    padding-left: 55px;
}
}

@media (min-width: 768px){
.single-events .event_pic {
    width: 35%;
    min-width: 35%;
    align-items: baseline;
    justify-content: center;
    height: auto;
    padding-left: 25px;
    padding-top:0;
}
}

@media(max-width:763px){
    .single-events .post_type_event.event{
        display: block;
    }
    .single-events .event_pic{
        height:auto;
    }

}

@media(max-width:580px){
    .single-events .event_pic{
        margin: 0 -15px;
        width:auto;
        max-width: none;
    }
}

/*---manuscripts---------*/
.shop_headline.no_slider {
    position: relative;
    top: 64px;
    margin-bottom: 64px;
}

.page-template-page-manuscripts .shop_headline h1{
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
}

.page-template-page-manuscripts .shop_headline h1:before {
    content: '';
    position: absolute;
    mask-image: url(/unicorn/images/manuscripts_mandala.svg);
    background-color: white;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 245px;
    height: 265px;
    display: inline;
    right: 0;
    top: -45px;
}

.page-template-page-manuscripts .inside-container{
    padding-bottom:60px;
}

.page-template-page-manuscripts .inside-container > div {
    margin-bottom: 60px;
}

.page-template-page-manuscripts .inside-container > div.process {
    margin-bottom: 0;
}

h2.publishing_process_headline span {
    font-size: 18px;
    display: block;
    font-family: 'OpenSansHebrew-Regular', Tahoma;
}

.page-template-page-manuscripts p{
    font-size:20px;
    line-height:1.7;
}

.proffessional_review .opening_text_review {
    margin-bottom: 40px;
}

.proffessional_review .one_two {
    display: flex;
    flex-wrap: wrap;
    gap: 5%;
}

.proffessional_review .one_two > div {
    flex-basis: 45%;
}

.proffessional_review .one_two > div span {
    font-weight: bold;
    margin-left: 5px;
}

.two p:has(img) {
    display: flex;
}

.two img {
    border-radius: 0 !important;
    display: inline-block;
        width: 50px;
    height: 30px;
    position: relative;
    top: 7px;
    margin-left: 5px;
}

.proffessional_review .one_two .button {
    display: block;
    padding: 12px 30px 12px 30px;
    border-radius: 40px;
    margin-bottom: 10px;
}

.proffessional_review .bottom_text {
    font-weight: 700;
}

.page-template-page-manuscripts .inside-container .upper_process_text {
    margin-bottom: 60px;
}

.process_items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.process_items .item {
    flex-basis: 45%;
        margin-bottom: 20px;
}

.process_items span {
    margin-bottom: 10px;
    display:block;
        font-family: 'almoni-neue-bold', Tahoma;
}

.process_items .item img {
    border-radius: 0 !important;
    object-fit: contain;
        margin-bottom: 10px;
            max-width: 45px;
}

@media (max-width: 768px) {
    
    .shop_headline.no_slider {
        padding: 44px;
        top: 35px !important;
        margin-bottom: 35px !important;
    }
    
    .page-template-page-manuscripts .shop_headline {
        padding-bottom: 10px;
        padding-top: 100px;
    }
    
    .page-template-page-manuscripts .shop_headline h1:before {
        mask-size: cover;
        width: 79px;
        height: 70px;
        right: 50%;
        top: -69px;
        transform: translate(50%);
        z-index: 0;
    }
    
    .page-template-page-manuscripts .inside-container{
    padding-bottom:20px;
}

    
    .proffessional_review .one_two {
        flex-direction: column;
        gap: 30px;
        margin-bottom: 30px;
    }
    
    .proffessional_review .one_two .one {
    order: 0;
}

.proffessional_review .one_two .button {
    order: 2;
    width: max-content;
}

.proffessional_review .one_two .two {
    order: 3;
}

.two p {
    text-align: center;
    position:relative;
}

.two p:has(img) {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.two img {
        width: 100px;
        height: 50px;
        position: absolute;
        right: 50%;
        transform: translate(50%);
        margin-left: 0;
}

.two p strong {
    flex-basis: 100%;
    margin-top:20px;
}

.process_items .item {
    flex-basis: 100%;
    margin-bottom: 40px;
}
}

/*---------About----------*/

.page-template-page-about .container{
    padding-bottom:50px;
}

section#contact{
       display: flex;
    padding: 100px 70px;
    background:url('/wp-content/uploads/2025/12/81c02c95ed279b7e29f39c4b0a1a6b2a4f28cdf0.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

section#contact h2 {
    font-size: 96px;
    text-align: center;
    color: #cc4411;
}

section#contact span.small_contact_text {
    text-align: center;
    display: block;
    font-size: 20px;
    line-height: 1.5;
}

section#contact .form_wrap {
    margin-top: 50px;
}

section.contact_us form p {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1%;
}

section.contact_us form p span:has( input:not(.wpcf7-submit,.headline)) {
    flex-basis: 32%;
    position: relative;
    height: 40px;
    margin-bottom: 10px;
}

section.contact_us form p input {
    border: 1px solid black;
    background:white;
    border-radius: 30px;
    text-align: right;
    padding: 0 20px;
    height: 40px;
    color: black;
    outline: 0;
    font-size: 100%;
    margin-bottom: 10px;
}

.page-id-1879 section.contact_us form p input,
.page-id-1879 section.contact_us form p textarea,
.page-id-1879 section.contact_us form p input::placeholder, 
.page-id-1879 section.contact_us form p textarea::placeholder{
    text-align: left !important;
    direction:ltr !important;
}

span.wpcf7-form-control-wrap[data-name="headline"] {
    width: 100%;
}

section.contact_us span.email_note {
    font-size: 14px;
    position: relative;
    top: -5px;
    right: 15px;
    display: none;
}

section.contact_us span.wpcf7-form-control-wrap[data-name="your-email"]:has(input.wpcf7-form-control:not(:placeholder-shown))::before, 
section.contact_us span.wpcf7-form-control-wrap[data-name="your-email"]:has(input:focus):before, 
section.contact_us span.wpcf7-form-control-wrap[data-name="your-email"]:has(span.wpcf7-not-valid-tip):before {
    content: 'אימייל*';
    position: absolute;
    top: -15px;
    background: linear-gradient(0deg, white, #e2e6e9);
    z-index: 9;
    right: 20px;
    font-size: 14px;
    padding: 0 5px;
    line-height: 1;
    animation: growUp 0.2s ease-in-out forwards;
        border-radius: 30px;
}

.page-id-1879 section.contact_us span.wpcf7-form-control-wrap[data-name="your-email"]:has(input.wpcf7-form-control:not(:placeholder-shown))::before, 
.page-id-1879 section.contact_us span.wpcf7-form-control-wrap[data-name="your-email"]:has(input:focus):before, 
.page-id-1879 section.contact_us span.wpcf7-form-control-wrap[data-name="your-email"]:has(span.wpcf7-not-valid-tip):before {
    content: 'Email*';
     right: auto;
     left:20px;
}

section.contact_us span.wpcf7-form-control-wrap[data-name="your-name"]:has(input.wpcf7-form-control:not(:placeholder-shown))::before, 
section.contact_us span.wpcf7-form-control-wrap[data-name="your-name"]:has(input:focus):before {
    content: 'שם*';
    position: absolute;
    top: -15px;
    background: linear-gradient(0deg, white, #e2e6e9);
    z-index: 9;
    right: 20px;
    font-size: 14px;
    padding: 0 5px;
    line-height: 1;
    animation: growUp 0.2s ease-in-out forwards;
        border-radius: 30px;
}

.page-id-1879 section.contact_us span.wpcf7-form-control-wrap[data-name="your-name"]:has(input.wpcf7-form-control:not(:placeholder-shown))::before, 
.page-id-1879 section.contact_us span.wpcf7-form-control-wrap[data-name="your-name"]:has(input:focus):before {
    content: 'Name*';
         right: auto;
     left:20px;
}

section.contact_us span.wpcf7-form-control-wrap[data-name="tel-516"]:has(input.wpcf7-form-control:not(:placeholder-shown))::before, 
section.contact_us span.wpcf7-form-control-wrap[data-name="tel-516"]:has(input:focus):before {
    content: 'טלפון';
    position: absolute;
    top: -10px;
    background: linear-gradient(0deg, white, #e2e6e9);
    z-index: 9;
    right: 20px;
    font-size: 14px;
    padding: 0 5px;
    line-height: 1;
    animation: growUp 0.2s ease-in-out forwards;
        border-radius: 30px;
}

.page-id-1879 section.contact_us span.wpcf7-form-control-wrap[data-name="tel-516"]:has(input.wpcf7-form-control:not(:placeholder-shown))::before, 
.page-id-1879 section.contact_us span.wpcf7-form-control-wrap[data-name="tel-516"]:has(input:focus):before {
    content: 'Telephone';
         right: auto;
     left:20px;
}

section.contact_us span.wpcf7-form-control-wrap[data-name="headline"]:has(input.wpcf7-form-control:not(:placeholder-shown))::before, 
section.contact_us span.wpcf7-form-control-wrap[data-name="headline"]:has(input:focus):before {
    content: 'כותרת';
    position: absolute;
    top: -10px;
    background: linear-gradient(0deg, white, #e2e6e9);
    z-index: 9;
    right: 20px;
    font-size: 14px;
    padding: 0 5px;
    line-height: 1;
    animation: growUp 0.2s ease-in-out forwards;
        border-radius: 30px;
}

.page-id-1879 section.contact_us span.wpcf7-form-control-wrap[data-name="headline"]:has(input.wpcf7-form-control:not(:placeholder-shown))::before, 
.page-id-1879 section.contact_us span.wpcf7-form-control-wrap[data-name="headline"]:has(input:focus):before {
     content: 'Title';
         right: auto;
     left:20px;   
}

section.contact_us span.wpcf7-form-control-wrap[data-name="textarea-382"]:has(textarea.wpcf7-form-control:not(:placeholder-shown))::before, 
section.contact_us span.wpcf7-form-control-wrap[data-name="textarea-382"]:has(textarea:focus):before {
    content: 'הודעה*';
    position: absolute;
    margin-top: -10px;
    background: linear-gradient(0deg, white, #e2e6e9);
    z-index: 9;
    right: 20px;
    font-size: 14px;
    padding: 0 5px;
    line-height: 1;
    animation: growUp 0.2s ease-in-out forwards;
        border-radius: 30px;
}

.page-id-1879 section.contact_us span.wpcf7-form-control-wrap[data-name="textarea-382"]:has(textarea.wpcf7-form-control:not(:placeholder-shown))::before, 
.page-id-1879 section.contact_us span.wpcf7-form-control-wrap[data-name="textarea-382"]:has(textarea:focus):before {
       content: 'Message*';
         right: auto;
     left:20px;    
}

section.contact_us span.wpcf7-form-control-wrap[data-name="textarea-382"] textarea:focus::placeholder{
    opacity:0;
}

section.contact_us form span[data-name="your-email"]:has(span.wpcf7-not-valid-tip):after {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2025/12/icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px;
    display: block;
    top: 50%;
    transform: translate(0, -50%);
    border-radius: 100%;
    color: black;
    text-align: center;
    right: 8px;
    padding: 0px 0 0px 2px;
    font-size: 16px;
}

section.contact_us form span[data-name="your-name"]:has(span.wpcf7-not-valid-tip):after {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2025/12/icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px;
    display: block;
    top: 50%;
    transform: translate(0, -50%);
    border-radius: 100%;
    color: black;
    text-align: center;
    padding: 0px 0 0px 2px;
    font-size: 16px;
    left: 8px;
}

.page-id-1879 section.contact_us form span[data-name="your-name"]:has(span.wpcf7-not-valid-tip):after{
  left: auto;   
  right:8px;
}

section.contact_us span.wpcf7-form-control-wrap[data-name="tel-516"] .wpcf7-not-valid-tip {
    color: black;
    font-size: 14px;
    top: -17px;
    position: relative;
    right: 15px;
}

section.contact_us span.name_note {
    font-size: 14px;
    letter-spacing: 0.3px;
    position: relative;
    top: -5px;
    right: 15px;
    display: none;
}

section.contact_us span:has(span.wpcf7-not-valid-tip) span.email_note,
section.contact_us span:has(span.wpcf7-not-valid-tip) span.name_note{
    display: block;
}

section.contact_us span[data-name="your-email"] span.wpcf7-not-valid-tip, 
section.contact_us span[data-name="your-name"] span.wpcf7-not-valid-tip, 
section.contact_us span[data-name="textarea-382"] span.wpcf7-not-valid-tip{
    display: none;
}

section.contact_us span:has(span.wpcf7-not-valid-tip){
    height: 50px !important;
}

section#contact span:has(textarea) span:has(span.wpcf7-not-valid-tip) {
    height: 80px !important;
    display: block;
}

form textarea.wpcf7-validates-as-required.wpcf7-not-valid {
    border-color: #cc4411 !important;
    margin-bottom: 0;
}

section.contact_us span.submit_wrap {
    position: relative;
    width: max-content;
    flex-basis: 0;
    margin-top: 30px;
}

section.contact_us input.wpcf7-form-control.wpcf7-submit.has-spinner {
width: auto;
    text-align: center;
    background: #CC4411;
    font-family: 'OpenSansHebrew-Bold';
    padding: 0 30px 0 100px;
    margin-bottom: 0px;
    height: 60px;
    color: white;
    border: hidden;
}

.page-id-1879 section.contact_us input.wpcf7-form-control.wpcf7-submit.has-spinner{
     padding: 0 100px 0 30px; 
}

.contact_icons {
    display: flex;
justify-content: space-between;
    width: 100%;
    margin-top: 20px;
}

.contact_icons >div {
    width: 33%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    max-width: 165px;
        font-size: 20px;
            color: #cc4411;
}

.contact_icons >div img {
    width: 50px;
}

.callout img {
        transform: scaleX(-1);
    filter: invert(45%) sepia(14%) saturate(1039%) hue-rotate(155deg) brightness(75%) contrast(86%);
}

.contact_icons .wassap img {
    filter: invert(45%) sepia(14%) saturate(1039%) hue-rotate(155deg) brightness(93%) contrast(86%);
}

.contact_icons .the_faq p{
    color:#cc4411;
    Font-family:'almoni-neue-bold',Tahoma;
    font-weight:bold;
    font-size:48px;
    margin-bottom: 0px;
    line-height: 1;
}

section#contact .inside-content {
    width: 1000px;
    background: url(/wp-content/uploads/2025/12/generic_page_bg-scaled.webp);
    margin: 0 auto;
    background-size: 100%;
    box-shadow: 0px 4px 60px 0px #00000040;
    border-radius: 25px;
    border: 1px solid #ccc;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    padding: 20px 100px;
}

.flex_this_shit {
    display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
}

.flex_this_shit .social {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.flex_this_shit .social a {
    width: 48px;
    height: 48px;
    background-color: #cc4411;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    display: inline-block;
    margin-bottom: 0;
}

.flex_this_shit .social a.instagram {
    mask-image: url(/unicorn/images/Instagram_black.svg);
}

.flex_this_shit .social a.youtube {
    mask-image: url(/unicorn/images/Youtube_black.svg);
}

.flex_this_shit .social a.facebook {
    mask-image: url(/unicorn/images/Facebook_black.svg);
}

section.contact_us form:before {
    content: '';
    bottom: 59px;
    height: 0px;
    width: 100%;
    background: transparent;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    border-bottom: 2px dashed;
    color: #cc4411;
}

.page-id-1879 section.contact_us form:before{
    display:none;
}

section.contact_us form.invalid:before {
    bottom: 75px;
}

section#contact span:has(textarea) {
    flex-basis:100%;
}

section#contact span textarea {
    background: white;
    border: 1px solid black;
    border-radius: 30px;
    max-height: 80px;
        padding: 10px;
}

section.contact_us form p input::placeholder, section.contact_us form p textarea::placeholder {
    color: black;
}

section.contact_us span.wpcf7-form-control-wrap input:focus::placeholder{
       opacity: 0;
}

section.contact_us span.submit_wrap:after {
    content: '';
    position: absolute;
    top: 43px;
    left: 25px;
    background: url(/unicorn/images/icon_submit_triangle.svg);
    width: 19px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
}

.page-id-1879 section.contact_us span.submit_wrap:after {
    left:auto;
    right: 25px;
    rotate: 180deg;
}

.page-id-1879 section.contact_us .mail{
    text-align:center;
    font-size:20px;
}

.contact_icons >div a.icon{
    width: 48px;
    height: 48px;
    background-color: #cc4411;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    display: inline-block;
    margin-bottom: 0;
}

.page-template-page-about .text_pic_section .text_pic{
    margin-bottom:0;
    padding-bottom:20px;
}

a.read_more{
    display:none;
    font-size:14;
    color: #cc4411 !important;
    font-weight: bold;
    text-align: center;
}

@media(max-width:1180px){
    section#contact .inside-content {
    min-width: 500px;
    width: 100%;
    padding: 20px 80px;
}
}

@media(max-width:1025px){
    section#contact .inside-content {
    padding: 20px 40px;
}
.page-template-page-about #page_content .container {
    padding-left: 15px;
    padding-right: 15px;
}
}

@media(max-width:1024px){
    .page-template-page-about .text_pic_section .text_pic .img {
    min-width: 330px;
    max-width: 450px;
    margin: 20px auto;
}
}


@media(max-width:1000px){
.page-template-page-about ul.members_grid {
    flex-wrap: wrap;
    gap: 1%;
}
.page-template-page-about li.member {
    flex-basis: 33%;
}
}

@media(max-width:768px){
    
.page-template-page-about.page-id-135 .shop_headline {
    padding-bottom: 10px;
    padding-top: 100px;
}

.page-template-page-about.page-id-135 .shop_headline h1:before {
    mask-size: cover;
    width: 79px;
    height: 70px;
    right: 50%;
    top: -69px;
    transform: translate(50%);
    z-index: 0;
} 
 
 
span.readMore{
    display:none;
} 

a.read_more{
    display:block;
}
 
    section#contact {
    padding: 20px;
    flex-direction: column;
}

section#contact h2 {
    font-size: 60px;
    
}

.flex_this_shit {
    flex-direction:column;
    gap:20px;
    margin-bottom:20px;
}

section.contact_us form p{
    flex-direction:column;
}

section.contact_us input.wpcf7-form-control.wpcf7-submit.has-spinner{
    width:100%;
}

.contact_icons >div{
    font-size:14px;
    font-weight:600;
}

.contact_icons >div img {
    width: 34px;
}

.contact_icons .the_faq p {
    font-size: 36px;
    line-height: 1;
    margin-bottom: 4px;
}

section.contact_us span.name_note,
section.contact_us span.email_note{
  top:0;  
}

section.contact_us span.submit_wrap{
    margin:30px auto 0;
}

}

@media(max-width:600px){
    
    
.page-template-page-about ul.members_grid{
   flex-direction: column; 
}

.page-template-page-about ul.members_grid img{
    width:100%;
}

.page-template-page-about li.member{
    margin-bottom:40px;
}

.page-template-page-about img.upper_icon {
    max-width: 100px;
    margin: 50px auto !important;
}

.page-template-page-about.page-id-135 .members:after,
.page-template-page-about.page-id-135 .text_pic_section .text_pic:nth-of-type(1):after{
    content: '';
    position: relative;
    width: 100%;
    height: 150px;
    background: url(/wp-content/uploads/2026/01/flower_image_red.webp);
    display: block;
background-size: 100px;
    background-repeat: no-repeat;
    background-position: center;
    
}

.page-template-page-about .text_pic_section {
    margin-top: 50px;
}

.page-template-page-about .text_pic_section .text_pic{
    margin-bottom:70px;
}

.page-template-page-about .text_pic_section .text_pic h2 {
    text-align: center;
    margin-bottom: 1em;
            font-size: 40px;
}

    .page-template-page-about .text_pic_section .text_pic .img {
    min-width: 280px;
        
    }
    
    .page-template-page-about .text_pic_section .text_pic:nth-of-type(1) .img {
        max-width: 180px;
        width: 80%;
        margin: 40px auto;
        min-width: 0;
    }

.page-template-page-about .text_pic_section .text_pic:nth-of-type(1) .text {
    margin-bottom: 60px;
}


        section#contact .inside-content {
        padding: 20px 20px;
        min-width:0;
    }
    
        section.contact_us span.submit_wrap {
              margin: -10px auto 40px;
    }
    
    section.contact_us form.invalid,
    section.contact_us form.sent {
    position: relative;
    padding-bottom: 40px;
}
    
        section.contact_us form.invalid span.submit_wrap,
        section.contact_us form.sent span.submit_wrap{
        margin: 20px auto 0px;
    }
    
    .page-id-1879 section.contact_us span.submit_wrap {
        margin: 0px auto 0;
    }
    
    section.contact_us form:before,
    section.contact_us form.invalid:before{
        width: auto;
        left: -20px;
        right: -20px;
        bottom: 0px;
    }
    
    section.contact_us input.wpcf7-form-control.wpcf7-submit.has-spinner{
        padding: 0 20px 0 100px;
    }
    
    section.contact_us .contact_icons{
            flex-direction: column;
            gap: 30px;
        margin: 15px;
        padding-top: 30px;
        max-width: 220px;
    }
    
     .contact_icons >div {
        flex-direction: row;
        width: 100%;
        max-width: 100%;
        font-size: 16px;
        text-align: right;
        gap: 10px;
    }
    
    .contact_icons >div a.icon{
            width: 75px;
            mask-position: right;
            margin-bottom: 0;
    }
    
    .contact_icons >div span, .contact_icons >div span a {
    width: 100%;
}

section.contact_us form p span:has( input,textarea ){
    max-width:100%;
}

section#contact span textarea{
    max-height:150px;
}

}



/*--------footer---------*/
footer.site-footer,.home footer.site-footer,
.single-gates .site-footer{
    margin-top: 0;
    position: relative;
    overflow: hidden;
}

.site-footer .container{
    position: relative;
}

footer.brown_bg.site-footer:before {
    content: '';
    background: url(/unicorn/images/unicorn_footer_bg.svg);
    position: absolute;
    bottom: -70px;
    right: 50%;
    transform: translate(50%, 0);
    width: 800px;
    height: 100%;
    background-repeat: no-repeat;
background-position: right bottom;
    background-size: contain;
}

.site-footer .footer_desk_col.footer_menu {
    border: hidden;
    padding-right: 20px;
}

.site-footer .footer_desk_col:not(.footer_menu) {
    order: 99;
}

.site-footer .footer_desk_col .c_icons .line img{
    max-width: 31px;
    width:31px;
}

.whatsapp_trigger.line a span {
    display: inline-block;
    vertical-align: text-top;
}

.site-footer .social{
    padding:40px 0px 55px;
    max-width: 224px;
    margin: 0 auto;
}

.site-footer .credit{
    align-items: center;
    max-width: 900px;
    margin: 40px auto 0;
}

.site-footer .credit ul {
    list-style: none;
}

.site-footer .credit ul li {
    display: inline-block;
}

.site-footer .credit ul:nth-of-type(2) li {
    font-size: 12px;
    display: block;
}

.site-footer .credit > div, 
.site-footer .credit > p{
    flex:1
}

.site-footer .footer_desk_col h3.col_title{
        margin-bottom: 15px;
    font-weight: bold;
}

.site-footer .footer_desk_col .c_icons{
    display: flex;
    flex-direction: column;
}

.site-footer .footer_desk_col .c_icons .newsletter_trig.line{
    order: 9;
    margin-bottom: 0;
}

.site-footer .footer_desk_col .c_icons .whatsapp_trigger.line {
    margin-bottom: 30px;
}

.site-footer .footer_desk_col .c_icons .whatsapp_trigger.line img{
  filter: invert(1);
}

.contact_modal .modal_text{
 color:black; 
}

.modal_text .whatsapp_trigger {
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
  color: black;
}

.modal_text .whatsapp_trigger img {
    max-width: 25px;
    filter: invert(0.2);
      margin-left: 10px;
}

@media(max-width:763px){
	.site-footer .footer_desk_col.footer_menu {
    border-right: none;
    padding-right: 5px;
    margin-bottom: 40px;
    padding-left:0;
}

.site-footer .social{
    padding:40px 0px 55px;
    max-width: 224px;
}

footer.brown_bg.site-footer:before{
    width: 1361px;
            bottom: -115px;
}

.site-footer .footer_desk_col .desk_cols{
        justify-content: space-between;
        width: 85%;
}

.site-footer .credit ul{
    padding:0;
}
}

/*-------------special effects----------------*/

a.desktopbutton,a.button_to_shop,a.product_link{
    transition: .1s 
linear;
    scale: 1;
        font-weight: 600;
}

a.desktopbutton:hover,a.button_to_shop:hover,a.product_link:hover{
scale: 1.05;  
}

a.desktopbutton img {
    border-radius: 100%;
    box-shadow: 0 4px 4px 0 #00000025;
}

/*
.product_list.mobile_type2 > div {
    transition: .1s 
linear;
    scale: 1;
}

.product_list.mobile_type2 > div:hover {
    scale: 1.05;
}*/




/*-------------responsivity - general----------*/

@media(max-width:1560px){
    .top_section_wrap.container{
        max-width: 100%;
    }

section.newsletter .right{
    height: 35%;
            width: 11%;
}

section.newsletter .left{
    height: 35%;
    width: 11%;
}
}

@media(max-width:1100px){
    .menuscripts_wrap.featured .text_sect{
        margin-right:30px;
    }
    .hadkeren_story_wrap.featured{
        padding-left:15px;
        padding-right:15px;
        gap:10px;
    }



section.newsletter .right{
    height: 35%;
            width: 6%;
}

section.newsletter .left{
    height: 35%;
    width: 6%;
}

}

@media(max-width:1024px){

    .home section.menuscripts{
        display: none;
    }

    section.newsletter{
    padding: 170px 20px;
    }

    section.newsletter .right {
        height: 35%;
        position: absolute;
        top: 0;
        transform: rotate(-90deg) translate(0, 50%);
        width: 150px;
        height: 300px;
        margin: 0 auto;
        transform-origin: left;
        right: 50%;
    }

section.newsletter .right img {
        /* transform: translate(0, 50%); */
        width: 100%;
        position: absolute;
        /* right: 22%; */
        /* transform: rotate(-90deg); */
        /* transform-origin: left; */
        height: 100%;
        top: 0;
    }

    section.newsletter .left {
        position: absolute;
        bottom: 0;
        transform: rotate(-90deg) translate(0, -50%);
        width: 150px;
        height: 300px;
        margin: 0 auto;
        transform-origin: right;
        left: 50%;
        top: auto;
    }

section.newsletter .left img{
        position: absolute;
}
    

section.newsletter form p{
    display: flex;
    width: 80%;
    max-width: 450px;
    margin: 20px auto;
    flex-direction:column;
}

section.newsletter form br{
    display: none;
}

section.newsletter input.wpcf7-form-control.wpcf7-submit.has-spinner{
    width:100%;
}

section.newsletter span.submit_wrap{
    right:50%;
    transform: translate(50%);
}

    .desk_cols {
    display: flex;
    flex-wrap: wrap;
    display: -moz-box;
    display: -ms-flexbox;
    justify-content: flex-start;
    width: 70%;
    max-width: 950px;
    margin: 0 auto;
}

.site-footer .social{
    max-width: 224px;
    padding: 40px 0px 55px;
}

.site-footer .footer_desk_col:not(.footer_menu){
    width: 100%;
}

.site-footer .credit {
    max-width: 90%;
    margin: 0 auto;
    display: block;
}

.site-footer .footer_desk_col.footer_menu{
    padding-right:0;
    padding-left:40px;
    margin-bottom:40px;
    display: block !important;
}

.credit img {
    display: none;
}
}

@media(max-width:768px){
  
    .product_list.mobile_type2 .product .product_body .product_img {
height: 230px;
        background-position: top;
        background-size: 90%;
    }

    .product_list.mobile_type2 .product .book_title{
               margin-top: 10px;
    }

    .product_info > a{
        margin-bottom: 8px;
    max-width: 100%;
    }
        .product_list.mobile_type2 .product .product_footer a.add_to_cart_button{
background: transparent;
        left: 0;
    }

    .product_list.mobile_type2 .product .product_footer a.add_to_cart_button svg.cart_icon{
        display: none;
    }

    .product_list.mobile_type2 .product .product_footer a.add_to_cart_button:before {
    content: '';
    background: url(/unicorn/images/ic-shoping-cart.svg);
    width: 36px;
    height: 36px;
    position: absolute;
    top: -3px;
    left: 0;
    background-size: contain;
}

    .product_list.mobile_type2 .product .product_footer span.price {
        padding: 0px 0px 0px 15px;
    }

.product_list .product .product_footer span.price:after {
    left: 7px;
    height: 32px;
    top: -5px;
}

    .hadkeren_story_wrap.featured{
            padding-top: 240px;
margin-top:0;
	            box-shadow: 0px 4px 40px 0px #00000040 inset;
        margin-bottom: 0;
        padding-bottom: 30px;
    }

    .hadkeren_story_wrap .image_sect{
        max-width: none;
        width:auto;
    }

    .hadkeren_story_wrap.featured .text_sect img{
            left: 50%;
    transform: translate(-50%);
    }

.hadkeren_story_wrap.featured .text_sect h2 {
    position:absolute;
    font-size: 36px;
    top: 165px;
    text-align: center;
    display: block;
    width: 100%;
    right: 0;
    padding: 0 15px;
}

.hadkeren_story_wrap.featured .text_sect{
    text-align: center;
}

.newsletter_wrap.featured {
    margin-top: 0;
}

.newsletter_wrap.featured h2{
    font-size: 36px;
}

section.newsletter:before {
    width: 100%;
    right: 0;
    top: 40px;
    height: 300px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    transform: rotate(-90deg);
}

section.newsletter:after {
        width: 100%;
        left: 0;
        height: 300px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left;
        transform: rotate(-90deg);
        top: -40px;
        position: relative;
        display: block;
}
}

@media(max-width:600px){
    .featured_article_img_background {
    max-width: 245px;
}
.featured_product_text_left h4{
    font-size: 36px;
}
}

@media(max-width:500px){
section.newsletter form p{
    width: 100%;
        max-width: 280px;
}
}