@charset "UTF-8";
/*
Theme Name: בשדה החינוך
Theme URI: http://www.sbrook.net
Description:  אתר בעיצוב אישי שרה ברוק
Author:  Sarah Brook
Version: 1
*/
/*REFORMA*/
@font-face{font-family:'FbreformaNarrow';font-weight:300;font-style: normal;src: url('fonts/reforma/FbReformaNarrow-Regularwebfont.eot');src: url('fonts/reforma/FbReformaNarrow-Regularwebfont.eot?#iefix') format('embedded-opentype'),url('fonts/reforma/FbReformaNarrow-Regularwebfont.ttf') format('truetype'),url('fonts/reforma/FbReformaNarrow-Regularwebfont.woff') format('woff');}
@font-face{font-family:'Assistant';font-weight:300;/*(light)*/font-style: normal;src: url('fonts/Assistant/Assistant-Light.ttf') format('truetype');}
@font-face{font-family:'Assistant';font-weight:400;/*(regular)*/font-style: normal;src: url('fonts/Assistant/Assistant-Regular.ttf') format('truetype');}
@font-face{font-family:'Assistant';font-weight:700; /*(bold)*/font-style: normal;src: url('fonts/Assistant/Assistant-Bold.ttf') format('truetype');}
@font-face{font-family:'Assistant';font-weight:900; /*(black)*/font-style: normal;src: url('fonts/Assistant/Assistant-SemiBold.ttf') format('truetype');}
*{margin: 0;padding: 0;}
*, *:after, *:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html,body {font-size: 18px;font-family: 'FbreformaNarrow',Assistant;height: 100%;background: white!important;}
.FbreformaNarrow a{font-family: 'FbreformaNarrow',Assistant!important;font-size: 24px!important;    color: #27272f!important; }
.Assistant{font-family: Assistant !important; font-weight: 400;}
.hfs12{font-size: 12px;}.hfs14{font-size: 14px;}.hfs15{font-size: 15px;}.hfs16{font-size: 16px;}.hfs17{font-size: 17px;}.hfs18{font-size: 18px;}
.hfs19{font-size: 19px;}.hfs20 { font-size: 20px;}.hfs21 { font-size: 21px; }.hfs22 { font-size: 22px;}.hfs23 { font-size: 23px; }.hfs24 { font-size: 24px; }.hfs25 { font-size: 25px;}.hfs26 { font-size: 26px; }.hfs27 { font-size: 27px;}.hfs28 { font-size: 28px; }.hfs30 { font-size: 30px;}.hfs31{font-size: 31px;}.hfs35 { font-size: 35px; }.hfs36 { font-size: 36px; }.hfs37 { font-size: 37px; }.hfs40 { font-size: 40px; }.hfs42{font-size: 42px;}.hfs43{font-size: 43px;}.hfs45 { font-size: 45px;}.hfs46{font-size: 46px;}.hfs48{font-size: 48px;}.hfs50 { font-size: 50px;}.hfs55 { font-size: 55px; }.hfs60 { font-size: 60px; }.hfs65 { font-size: 65px;}.hfs70 { font-size: 70px;}.hfs75 { font-size: 75px; }.hfs80 { font-size: 80px;}.hfs85 { font-size: 85px; }.hfs90 { font-size: 90px;}.hfs95 { font-size: 95px; }.hfs100 { font-size: 100px;font-size: calc(25px + 3.92vw);line-height: 1; }.hfs105 { font-size: 105px;font-size: calc(25px + 4.17vw);line-height: 1; }.hfs110 { font-size: 110px;font-size: calc(20px + 4.69vw);line-height: 1; }
.hfs150 { font-size: 150px;font-size: calc(25px + 6.52vw);line-height: 1; }.hfs180 { font-size: 180px;font-size: calc(25px + 8.6vw);line-height: 0.85; }
.Assistant{font-family: Assistant !important; font-weight: 400;}
.txright{text-align: right;}.txleft{text-align: left;}
.topz{top: 0;}.leftz{left: 0;}.rightz{right: 0;}
/*colors*/
.white{color:white !important;}.black{color:black;}.blue{color:#14acdb;}.purple{color: #ba5b9d; }.bgwhite{	background-color: rgba(255, 255, 255);}
.bgwhite1{	background-color: rgba(255, 255, 255, 0.3);}.bgrw{background-color: white;}.bgblack{background-color: rgba(0, 0, 0, 0.5);}.bgblack1{background-color: rgba(0, 0, 0, 0.7);}
.white{color: white;}.bg_blue{background-color: #001832;}.bg_green{background-color: #89b400;}.gray{color: #4e4e4e;}
/*width*/.w5{width: 5%;}.w10 {width: 10%;}.w13 {width: 13%;}.w15 {width: 15%;}.w20{width: 20%;}.w21{width: 21%;}.w25{width: 25%;}.w28{width: 28%;}.w30{width: 30%;}.w33{width: 33%;}.w35{width: 35%;}.w40{width: 40%;}.w45{width: 45%;}.w49{width: 49%;}.w50{width: 50%;}.w55{width: 55%;}.w60{width: 60%;}.w65{width: 65%;}.w70{width: 70%;}.w73{width: 73%;}.w75{width: 75%;}.w80{width: 80%;}.w83{width: 83%;}.w85{width: 85%;}.w90{width: 90%;}.w100{width: 100%;}.w32{width: 32px;}.w300{width: 300px;}.wp5{width: 5px;}.wp15{width:15px;}.wp20{width:20px;}.wp30{width:30px;}.wp50{width:50px;}

.col1{width: calc(100% - 5px);}
.col2{width: calc(100%/2 - 2px);}
.col222{width: calc(100%/2 - 10px);}
.col20{width: calc(100%/2 - 20px);}
.col2222{width: calc(100%/2 - 30px);}
.col22{width: calc(100%/2 - 100px);}
.row2{width: calc(100%/2);}
.row3{width: calc(100%/3);}
.col3z{width: calc(100%/3);}
.col3{width: calc(100%/3 - 5px);}
.col33{width: calc(100%/3 - 50px);}
.col333{width: calc(100%/3 - 20px);}
.col3333{width: calc(100%/3 - 15px);}
.colm3{width: calc(100%/3 - 10px);}
.col37{width: 37%;}
.row4{width: calc(100%/4);}
.col444{width: calc(100%/4 - 5px);}
.col4{width: calc(100%/4 - 6px);}
.col44{width: calc(100%/4 - 30px);}
.row5{width: calc(100%/5 - 20px);}
.col5{width: calc(100%/5 - 5px);}

.bottom{bottom:0;}
.txright{text-align: right;}
/*margin/padding*/
.mrgz{margin: 0;}
.mrl5{margin-left: 5px;}
.mrgl10{margin-left: 10px;}
.mrgl20{margin-left: 20px;}
.mrgl30{margin-left: 30px;}
.mrgl50{margin-left: 50px;}
.mrgr5{margin-right: 5px;}
.mrgr10{margin-right: 10px;}
.mrgr20{margin-right: 20px;}
.mrgr30{margin-right: 30px;}
.mrgr35{margin-right: 35px;}
.mrgr80{margin-right: 80px;}
.mrgr100{margin-right: 100px;}
.mrg10{margin: 10px;}
.mrg30{margin:30px;}
.mrg40{margin: 40px;}
.mrgbz{margin-bottom: 0;}
.mrgb5{margin-bottom: 5px;}
.mrgb8{margin-bottom: 8px;}
.mrgb10{margin-bottom: 10px;}
.mrgb15{margin-bottom: 15px;}
.mrgb20{margin-bottom: 20px;}
.mrgb25{margin-bottom: 25px;}
.mrgb40{margin-bottom: 40px;}
.mrgb60{margin-bottom: 60px;}
.mrgb80{margin-bottom: 80px;}
.mrgt5{margin-top: 5px;}
.mrgt10{margin-top: 10px;}
.mrgt15{margin-top: 15px;}
.mrgt20{margin-top: 20px;}
.mrgt40{margin-top: 40px;}
.mrgt50{margin-top:50px;}
.mrgt80{margin-top: 80px;}
.mrglr30{margin: 0px 30px;}
.mrgtb40{margin: 40px 0px;}
.flotleft{float: left; clear: both;}
.mrgtb10{margin: 10px 0px;}
.mrgtb70{margin: 70px 0px;}
/*padding*/
.pdg5{padding:5px}
.pdg10{padding: 10px;}
.pdg20{padding: 20px;}
.pdg30{padding: 30px;}
.pdg40{padding: 40px;}
.pdg35{padding: 35px;}
.pdgtb5{padding: 5px 0px;}
.pdgtb10{padding: 10px 0px;}
.pdgtb15{padding: 15px 0px;}
.pdgtb30{padding: 30px 0px;}
.pdgtb20{padding: 20px 0px;}
.pdgtb40{padding: 40px 0px;}
.pdgtb80{padding: 80px 0px;}
.pdgtb100{padding: 100px 0px;}
.pdglr10{padding: 0px 10px;}
.pdglr20{padding: 0px 20px;}
.pdglr25{padding: 0px 25px;}
.pdglr30{padding: 0px 30px;}
.pdg1020{padding: 10px 20px;}
.pdg4020{padding: 40px 20px;}
.pdgl{padding-left: 20px;}
.pdgl10{padding-left: 10px;}
.pdgl40{padding-left: 40px;}
.pdgl20{padding-left: 20px;}
.pdgl3{padding-left: 3px;}
.pdgr5{padding-right: 5px;}
.pdgr80{padding-right: 80px;}
.pdgr10{padding-right: 10px;}
.pdgr20{padding-right: 20px;}
.pdgr40{padding-right: 40px;}
.pdgt10{padding-top: 10px;}
.pdgt30{padding-top: 30px;}
.pdgt96{padding-top: 96px;}
.pdgt100{padding-top: 100px;}
.pdgt130{padding-top: 130px;}
.pdgt10per{padding-top: 10%;}
.pdgt200{padding-top: 200px;}
.pdgt40{padding-top: 40px;}
.pdgt80{padding-top:80px; }
.pdgb100{padding-bottom: 100px;}
.pdgb80{padding-bottom: 80px;}
.pdgb40{padding-bottom: 40px;}
.pdgb20{padding-bottom: 20px;}
.pdgb15{padding-bottom: 15px;}
.pdgb10{padding-bottom: 10px;}
.pdgb60{padding-bottom: 60px;}
.pdgb70{padding-bottom: 70px;	}
.pdgb5{padding-bottom: 5px;}
.pdgb200{padding-bottom: 200px;}
.container { width: 96%;max-width: 1024px;margin: 0 auto; }
.container.c9 { width: calc(100% - 80px);max-width: none; }
.container.c600 { max-width: 600px; }
.container.c750 { max-width: 750px; }
.container.c600w { width: 600px; max-width: 96%;}
.container.c900 { max-width: 900px; }
.container.c12 { max-width: 1200px; }
.container.c13 { max-width: 1300px; }
.container.c14 { max-width: 1400px; }
.container.c15 { max-width: 1500px; }
.container.c16 { max-width: 1250px; }
.container.c17 { max-width: 1730px; }
.container.c18 { max-width: 1800px; }
.container.c19 { max-width: 1900px; }
.clear { clear: both; }
.center { text-align: center; }
.right{ text-align: right;}
.left{text-align: left;}
.alignleft { float: left; }
.lft50{left: 50px;}
.top20p{top:20px;}
.minh120{min-height: 54px;}
.fixedbg { background-attachment: fixed; }
.margin {margin: 0 auto;}
.absolute{position: absolute;}
.bottom{bottom:0;}
.bordr{border-right:4px solid #96c22b; padding-right: 10px;}
.bordl{border-left: 1px solid white; }
.bordl2{border-left: 1px solid black; }
.bordlb{border-left: 1px solid black; width: 34%;}
.Assistant{font-family: 'Assistant';}
.tzar{font-family: 'Assistant-tzar';}
.almr{font-family: 'almoni-tzar';}
.lh0{ line-height: 0 !important; }
.lh05{ line-height: 0.5 !important; }
.lh1 { line-height: 1; }
.lh11 { line-height: 1.1; }
.lh12 { line-height: 1.2; }
.lh125{line-height: 1.25;}
.lh13 { line-height: 1.3; }
.lh14 { line-height: 1.4; }
.lh15 { line-height: 1.5; }
.lh17{line-height: 1.7;}
.lh19{line-height: 1.9;}
.lh2{line-height: 2;}
.w50 { width: 50%; }
.w100 { width: 100%; }
.h100 { height: 100%; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.bold { font-weight: bold; }
.sbold { font-weight: 600; }
.ebold { font-weight: 800; }
.regular{font-weight: normal;}
.light { font-weight: 300; }
.ultlight{font-weight: 200;}
.bgimg { background-repeat: no-repeat;background-size: cover;background-position: center center; }
.overh { overflow: hidden; }
.block { display: block; }
.imgfix { line-height: 0; }
.zindx{z-index: 100000;}
.bgcontain{ background-repeat:no-repeat; background-size:contain; background-position:center;}
.zinxz{z-index: -1;}
.hidden{display: none;}
.nosite{display: none !important;}
.imgc{max-width: 100%;max-height: 100%;}
/**********BACKGROUNDS***********/
.norpt{background-repeat: no-repeat;}
.bgpc{background-position: center;}
.bgpr{background-position: right;}
.bgpt{background-position: top;}
.bgpb{background-position: bottom;}
.bgpl{background-position: left;}
.bgscov{background-size: cover;}
.bgscon{background-size: contain;}
/****************************/
.wd1500{width: 1500px !important; }
.fixedbg { background-attachment: fixed; }
.notouch { pointer-events: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
.relative { position: relative !important; }
.circlebox { border-radius: 50%; }
.abscenter { position: absolute;margin: auto;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.cp,.clickbtn { cursor: pointer; }
.anim,.clickbtn { -webkit-transition:all .5s ease;transition: all .5s ease; }
.vbox iframe { width: 100%;height: 100%; }
.d-box{display: -webkit-inline-box;}
.pointer{cursor: pointer !important;}
.justc{justify-content: center;}
.fcc,.flex,.inrowf { display:-moz-flex;display:-ms-flexbox;display:-webkit-flex;display:flex !important; }
.fcc,.aic { -webkit-box-align: center;-ms-flex-align: center;-ms-grid-row-align: center;-webkit-align-items: center;align-items: center; }
.aifs { -webkit-box-align: start;-ms-flex-align: start;-ms-grid-row-align: flex-start;-webkit-align-items: flex-start;align-items: flex-start; }
.aife { -webkit-box-align: end;-ms-flex-align: end;-ms-grid-row-align: flex-end;-webkit-align-items: flex-end;align-items: flex-end; }
.jcsb,.inrowf { -webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between; }
.jcsa { -webkit-box-pack: space-around;-ms-flex-pack: distribute;-webkit-justify-content: space-around;justify-content: space-around; }
.fcc,.jcc { -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center; }
.jcfs { -webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; }
.jcfe { -webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end; }
.fdc { -webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column; }
.fdcr { -webkit-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.fdrr { -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse; }
.fw,.inrowf { -ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap; }
.alignstart{align-items: start;}
.tp p:last-of-type{ font-weight: 300; font-size: 40px;}
div.wpcf7 .ajax-loader { display: none !important; }
.entry a{	color: #756e6e;
border-bottom: 1px solid transparent;
-webkit-transition: all .5s ease;
transition: all .5s ease;
text-decoration: underline;}
.entry a:hover {	border-color: #756e6e;}
.summary.entry-summary a{
    background-color: #ececec;
    padding: 2px 8px;
    border-bottom: 1px solid orange;
}
.summary.entry-summary{
    padding: 10px 0;
    font-family: 'Assistant';
}
.summary.entry-summary .stock{
  background-color: var(--color-3);
width: max-content;
padding: 0 10px;
transform: rotate(0deg);
color: var(--purple) !important;
font-size: 18px !important;
margin: 10px 0;
border-radius: 50%;
height: 63px;
width: 63px;
text-align: center;
display: flex;
align-items: center;
line-height: 1;
}
.woocommerce-product-details__short-description p{
  margin: 10px 0;
}
h1,h2,h3 ,h4{    font-weight: normal;    margin: 0 0 0 0;    font-family: 'FbreformaNarrow';}
p { margin: 0 0 0 0; }
a { text-decoration: none; color: inherit; }
a:hover { text-decoration: none; }
ul { margin: 0 0 0 0;list-style: none; }
/***INPUT**/
input[type="text"],select,input[type="tel"],input[type="email"],input[type="submit"],textarea{
    width: 100%;
    max-width: 500px;
    height: 36px;
    margin-bottom: 9px;
    background-color: #f3f3f3;
    box-shadow: none;
    /* border-bottom: 1px solid #4f2d87; */
    border: 0;
    border-bottom: 1px solid #502d87;
    padding: 3px 10px;
    direction: rtl;
    text-align: revert;
}
textarea{
height: 116px;
}
input[type="submit"]{
background-color:#502d87;
color: white;
transition: all .5s;
}
input[type="submit"]:hover{
  cursor: pointer;
background-color:#41256d;}

/*******************************************************NEW MENU******************************************************/
:root  {	--purple: #4f2d87;
--blue: #00b4d5;
--color-3: #e8a50e;
--yellow: #e8a50e}
::selection { background: #ccf2eb; /* WebKit/Blink Browsers */}
::-moz-selection {  background: #ccf2eb; /* Gecko Browsers */}
.w70_{	width: calc(70% - 40px); overflow: hidden;}
.TOP_SLIDER_ .slick-dots{bottom: -28px;}
.TOP_SLIDER_ .slick-dots li {position: relative;display: inline-block; width: 13px; height: 13px; margin: 0 5px;padding: 0;cursor: pointer;background-color: #35bbc2;}
.TOP_SLIDER_ .slick-next {border: 3px solid #0da68b;transform: rotate(45deg);border-width: 0px 0 4px 4px;left: 7px;}
.TOP_SLIDER_ .slick-prev {border: 3px solid #0da68b;transform: rotate(45deg);border-width: 4px 4px 0px 0px;right: 6px;}
.bg_c{background-image: url(images/bg_c.png);}
.col {overflow: hidden; position: relative;}
.slide {position: absolute; top: 0; right: 0; bottom: 0; left: 0;
-webkit-transition: all 0.275s ease-in-out, visibility 0s 0.275s;
transition: all 0.275s ease-in-out, visibility 0s 0.275s;
visibility: hidden;
will-change: transform;
-webkit-transform: translateY(100%);
      transform: translateY(100%);}
.row:hover ~ .row .slide {
-webkit-transform: translateY(-100%);
      transform: translateY(-100%);}
.row:hover .slide {
-webkit-transform: translateX(100%);
      transform: translateX(100%);}
.row:hover .col:hover ~ .col .slide {
-webkit-transform: translateX(-100%);
transform: translateX(-100%);}
.row:hover .col:hover .slide {
-webkit-transform: none;
transform: none;
visibility: visible;
-webkit-transition-delay: 0s;
transition-delay: 0s;}
.row {
display: -webkit-box;
display: flex;}
.col {
color: #fff;
-webkit-box-flex: 1;
flex: 1 1 auto;
min-height: 211px;
position: relative;}
.col h2 {
font-weight: 300;
font-size: 1.33333rem;
line-height: 1.25;
margin: 0;
position: absolute;
bottom: 1.5rem;
right: 1.5rem;
z-index: 0;}
.col:nth-child(2) {
min-width: 20%;}
.col:nth-child(4) {
min-width: 33%;}
.col:nth-child(3) + .col:nth-child(3) {
min-width: 50%;}
.photo-container {
background: #0f0523 50% 50% / cover;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
-webkit-transition: 1s;
transition: 1s;
-webkit-transform-origin: bottom right;
      transform-origin: bottom right;}
.photo-container::before {background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(rgba(67, 17, 51, 0.5)), to(#000320));
background: linear-gradient(transparent, rgb(67 17 51 / 21%), #00032061);content: '';position: absolute; top: 0; right:0; bottom: 0;left: 0;}
.col:hover .photo-container {  -webkit-transform: scale(1.25);transform: scale(1.25);}
.slide {	background: rgb(1 180 213 / 50%);padding: 1.5rem;display: flex;justify-content: center; align-items: center;}
.top_info_front{position: relative;top: 200px;margin-bottom: 200px;}
/*******************************************************WOO CATEGORY*********************************************/
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: var(--purple)!important;
    font-size: 36px!important;
}
div#SHOVAR_PAGE {
    background: radial-gradient(#40c7e0, #00b4d5);
    text-align: center;
}
.kurs {
    max-height: 0;
    transition: all .5s;
}
.kurs.active {
    max-height: 200px;
    transition: all .5s;
}
/*******************************************************PRODUCT**************************************************/
.product {
  display:-moz-flex;display:-ms-flexbox;display:-webkit-flex;display:flex !important;
  -webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;
  -ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;
}
.coupon_code {
    height: 40px;
    border: 0;
    border-bottom: 1px solid #c3c3c3;
    background: transparent;
    margin-right: 12px;
}
.wc-proceed-to-checkout{
  text-align: center;
}
.wc-proceed-to-checkout a{
  right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
    color: white;
    font-size: 31px;
    transition: all .5s;
}
#ship-to-different-address{
   display: none;
   /* לערוך כאן כדי להוסיף כתובת משלוח*/
}
a.cart svg{
  width: 40px;
  height: 40px;

}
a.cart svg .cls-cart {
    fill: var(--blue);
}
roceed-to-checkout a:hover{
  background-color: var(--yellow);
}
#misha_file,#misha_file2,#misha_file3{
	position: absolute;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
.cheque_style .form-row{
  width: calc(100%/3 - 10px);
    text-align: center;
    background-color: #00b4d5;
    color: white!important
}
.cheque_style .form-row a{
color: white!important
}
.woocommerce-product-gallery{
  width: 50%;
}

.woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce a.button.alt{
  background-color: #502d87 !important;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  border-radius: 0 10px;
  font-weight: normal;
  transition: all .5s
}
.woocommerce button.button:hover{
    letter-spacing: 2.1px;
}
.product_meta {

    display:none;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
    width:100%!important;
}
textarea#order_comments {
    height: 200px;
}
textarea#order_comments {
    height: 200px;
}
textarea#order_comments::placeholder {
        color: #540a8d;
    font-size: 18px;
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: unset!important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 100%!important;
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first,
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{
    float: unset!important;
    width: 100%!important;
}
.woocommerce-breadcrumb{
  display: none;
}
.woocommerce-product-gallery__wrapper{
  display:-moz-flex;display:-ms-flexbox;display:-webkit-flex;display:flex !important;
  -webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;
  -ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;    justify-content: center;
}
.woocommerce-product-gallery__wrapper > div.woocommerce-product-gallery__image{
  width: 25%;
}
.woocommerce-product-gallery__wrapper > div.woocommerce-product-gallery__image img{
  max-width: 92%;
  height: fit-content;
}
div#primary {
    padding: 40px 0px 80px;
}
.woocommerce-product-gallery__wrapper > div.woocommerce-product-gallery__image:nth-child(1){
  width: 100%;
}
.entry-summary{
  width: 50%;
}
.toltip{
  position: relative;
}
.toltip::before{
  content: attr(data-tab);
  position: absolute;
  left: 0;
    top: 29px;
    background-color: var(--blue);
    font-size: 17px;
    width: 100px;
    height: 21px;
    text-align: center;
    color: white;
    opacity: 0;
    transition: opacity .5s;
}
.simple_price{
    padding: 0 9px;
    justify-content: center;
    display: flex;
    align-items: center;
    font-size: 27px;
}
#single-product > h1,#SINGLE_PAGE h1,#ProductsArchPage h1,#SHOVAR_PAGE h1{
  color: var(--purple);
    font-size: 53px;
    border: 3px dashed #e5e5e5;
    border-right: 0;
    border-left: 0;
    margin-bottom: 9px;
    margin-top: 60px;
}
section.related.products {
    display: none;
}
form.checkout.woocommerce-checkout{
  display:-moz-flex;display:-ms-flexbox;display:-webkit-flex;display:flex !important;
  -webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;
  -ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;
  position: relative;
}
form.checkout.woocommerce-checkout > .col2-set{
  width: calc(50% - 30px);
  margin-left: 10px;
}
form.checkout.woocommerce-checkout .woocommerce-billing-fields > h3,h3#order_review_heading,.woocommerce-shipping-fields > h3{
  color: var(--blue);
font-size: 36px;
border: 2px dashed;
border-right: 0;
border-left: 0;
margin: 27px 0;
width: 100%;
}
#order_review{
  width: 50%;
}
#order_review > table{
  position: relative;
top: 101px;
margin-bottom: 126px;
}
h3#order_review_heading{
  width: calc(50% - 10px);
    position: absolute;
    right: calc(50% + 10px);
    top: 0;
}
.woocommerce-billing-fields__field-wrapper{

}
.woocommerce-billing-fields__field-wrapper .form-row,
.woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row,
.form-row.sb-field,.form-row.notes,
.form-row.shop_s_fields{
  width: 100%;
  display: flex;
}.form-row.sb-field,.form-row.notes{
  margin-top: 15px;
}
textarea.input-text {
    width: 100%;
    height: 150px;
    border: 1px solid #efefef;
    border-bottom: 1px solid black;
    font-family: 'Assistant';
    padding: 10px;
}
.woocommerce-input-wrapper{
  width: 50%;
}
.shop_s_fields{
  margin-top: 20px;
}.note{
  background-color: #e1dfdf;
    padding: 20px;
}
.note a{
  padding: 3px 20px;
    background-color: var(--purple);
    color: white;
    cursor: pointer;
    margin-right: 6px;
    line-height: 31px;
}
.woocommerce-billing-fields__field-wrapper .form-row > label,.woocommerce-shipping-fields label,label.sb-label,
.form-row.notes label,
.shop_s_fields label{
  width: 50%;
margin-left: 10px;
text-align: left;
padding: 8px;
}
.bg_chosen_packing{
    border-bottom: 1px solid;
    background-color: #efefef;
    padding: 10px;
  }
.woocommerce-billing-fields__field-wrapper .form-row > span,.woocommerce-shipping-fields span{
  width: 50%;
}
.shop_s_fields{
  width: 100%
}
.brand_sb{
    width: 100%;
    background-color: var(--blue);
    color: white;
    padding: 4px;
    text-align: center;
    margin-top: 15px;
    position: relative;
    display: block;
}
.woocommerce-billing-fields__field-wrapper .form-row > span input,
.woocommerce-billing-fields__field-wrapper .form-row > span select,
.woocommerce-shipping-fields input,
.woocommerce-shipping-fields .form-row > span select,select#brand_sb,
.shop_s_fields input
{
      height: 40px;

      border: 0;
border-bottom: 1px solid;
width: 100%;
background-color: #efefef;
    text-align: center;
    padding: 8px
}
.shipping_address {
    max-height: 0;
    overflow: hidden;
    transition: all .5s;
}
.shipping_address.active {
    max-height: 1000px;
}

.woocommerce-Price-amount{
  font-size: 36px;
    color: #ffffff;
    background-color: #00a9d8;
    padding: 0 20px;
        border-radius: 10px 0;
}
ul#shipping_method span.woocommerce-Price-amount.amount {
    background-color: #e8a50e;
    font-size: 21px;
}
tr.cart_item .woocommerce-Price-amount {
    font-size: 23px;
  }
  tr.cart_item > .product-thumbnail > a > img{
    max-width: 83px;
  }
  .entry a{
    text-decoration: none;
  }
  .checkout-button{
    background-color: var(--blue);
padding: 4px 7px;
color: white;
margin-top: 10px;
font-size: 30px;
top: 10px;
position: relative;
  }
  .product-remove > a{
    color:var(--blue);
    font-size: 42px;
    text-decoration: none;
    text-align: center;
    width: 100%;
    display: block;
  }
  .product-remove > a:hover{
    text-decoration: none;
    color: var(--purple);
    border: 0;
}
.shop_table  .order-total{
    background-color: var(--color-3);
  }
.shop_table   thead{
        color: var(--blue);
  }
.single_add_to_cart_button{
  border: 0;
    background-color: var(--purple);
    color: white;
    font-family: 'FbreformaNarrow';
    font-size: 30px;
    font-weight: 100;
    padding: 6px 38px 6px 15px;
    background-image: url(images/SVG/cart.svg);
    background-position: 91% center;
    background-repeat: no-repeat;
    background-size: 20px;
    margin: 27px 0;
    cursor: pointer;
}
#MUCHANUT_PAGE{
  position: relative;
  height: 70vh;
}
#dynamic_select{
  width: 100%;
    height: 40px;
    font-size: 27px;
    color: #502d87;
}
#MUCHANUT_PAGE::before{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000ba;
  pointer-events: none;
  right: 0;
  top: 0;
}
.woocommerce-product-gallery{
  opacity: 1!important
}
.entry-summary > h1{
  font-size: 0;
  }
  .woocommerce-message{
    width: 100%;
    background-color: #f1eeee;
    padding: 10px;
    margin: 10px 0;
    border: 1px dashed #c7c7c7;
    border-right: 0;
    border-left: 0;
  }
  .woocommerce-message > .button{
    background-color: #27bfdb;
    padding: 10px;
    margin-left: 10px;
    color: white;
    cursor: pointer;
  }
  .woocommerce-tabs{
    max-height: 0;
    overflow: hidden;
  }
  .input-text.qty.text{
    width: 50px !important;
height: 40px !important;
border: 0;
background-color: gainsboro;
text-align: center !important;
font-size: 24px;
font-family: 'FbreformaNarrow';
color: var(--purple);
font-weight: bold;
border-radius: 0 10px;
  }
  .wp-post-image{
    width: 100%;
height: max-content;
  }
/*********************************************************************************************************/
.wa{
	width: 80px;
	height: 80px;
	position: fixed;
	left: 0;
	bottom: 0;
	background-image: url(images/wa.png);
	background-size: contain;
	background-position: center;
}
/***************************************************************FRONT PAGE*********************************************/
.prod_url,.prod_cart {
    min-width: 67px;
    height: 27px;
    /* background-color: var(--blue); */
    /* background-image: url(images/SVG/zoom.svg); */
    background-repeat: no-repeat;
    background-position: center;
    background-size: 75%;
    display: block;
    margin-right: 6px;
    border: 0;
    background-color: white;
    box-shadow: 2px 2px 9px #c9c9c9;
    border-radius: 3px;
    padding: 5px;
    transition: all .5s;
    text-align: center;
}
.prod_cart:hover{
box-shadow: 1px 1px 3px #c9c9c9;
background-color: #53d1e5;
}
.prod_cart svg {
    width: 20px;
    bottom: 4px;
    position: relative;
    stroke: var(--purple);
    pointer-events: none;
}

.prod_cart{
}
.while_pic{
  height: 240px;
  width: 100%;
}
.while_post{
  background-color: white;
      border: 1px solid #e5e5e5;
      box-shadow: 3px 3px 3px #c9c9c92e;
      color: var(--purple);
      padding: 9px;
      margin-bottom: 15px;
      border-radius: 9px;
}
h3.lesson_cat_title {
    font-family: 'Assistant';
    font-size: 16px;
    background-color: #f7f7f7;
    padding: 0 4px;
    display: flex
;
    align-items: center;
    text-align: center;
    min-height: 46px;
    justify-content: center;
}
.while_post.late{
  position: relative;

}
.while_post.late::before{
  /*content: 'אספקה החל מכ"ח תשרי';*/
position: absolute;
left: -6px;
top: -6px;
width: 65px;
height: 65px;
background-color: #4f2d87d4;
border-radius: 50%;
color: white;
font-size: 14px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
border: 3px solid #ffffffd4;
box-shadow: 3px 2px 2px black;

}
.while_post > .stickers{
  position: absolute;
  left: -6px;
  top: -6px;
  display: flex;
}
.while_post > .stickers .sticker_tag{
  width: 65px;
  height: 65px;
  background-color: #4f2d87d4;
  border-radius: 50%;
  color: white;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: 3px solid #ffffffd4;
  box-shadow: 3px 2px 2px black;
  margin-right: 4px;
}
.while_post > .stickers .sticker_tag.term_50 {
    background-color: #f8992ce8;
    font-size: 18px;
}
.hp_title{
  font-size: 65px;
    position: relative;
    color: #502d87;
}
.hp_title::before{
  content: '';
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 4px;
    height: 82px;
    top: -82px;
    background-color: #f4f4f4;
}
.hp_title::after{
  content: '';
position: absolute;
right: 0;
left: 0;
margin: 0 auto;
width: 12px;
height: 12px;
top: -8px;
border-radius: 50%;
background-color: #f4f4f4;
}
/*********************************************************FOOTER***************************************************/
footer {
  background-color: var(--blue);
  color: white;
  font-family: 'ASSISTANT';
  }
/****************************************************************HEADER************************************************/
/**********************searchRuller****************************/
.searchRuller{
  background-color: white;
    display: flex;
    border-radius: 40px;
    height:45px;
    box-shadow: 4px 4px 4px #00000069;
    overflow: hidden;
    position: relative;
}
.short .searchRuller{
height:35px;
}
#searchform input[type="text"]{
  width: unset;
  height: 30px;
  margin: 0;
  position: relative;
  top: -1px;
    border-bottom: 0;
}
#searchform input[type="submit"] {
    background-color: #502d87;
    color: white;
    transition: all .5s;
    width: 30px;
    height: 30px;
    background-color: #e8a50e;
    margin-left: 10px;
    border-radius: 14px 0 0 14px;
      border-bottom: 0;
    top: 4px;
    position: relative;
    border-bottom: 0;
}
/**********************END searchRuller****************************/
.logo img{
  max-height: 55px;
}
ul.diller{
  display: flex;
}
ul.diller > li{
  width: 24px;
      height: 24px;
      background-color: #4e3794;
      margin-left: 7px;
      border-radius: 25%;
      background-image: url();
      background-size: contain;
      position: relative;
      cursor: pointer;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
}
ul.diller > li::before{
  content: attr(data-tab);
    position: absolute;
    left: 0;
    top: 29px;
    background-color: var(--blue);
    font-size: 17px;
    width: 100px;
    height: 21px;
    text-align: center;
    color: white;
    opacity: 0;
    transition: opacity .5s;
}
ul.diller > li:hover:before{
opacity: 1;
}
ul.diller > li.gan{
background-image: url(images/SVG/gan.svg);
}
ul.diller > li.m_gan{
background-image: url(images/SVG/m_gan.svg);
}
ul.diller > li.tichon{
background-image: url(images/SVG/m_gan.svg);
}
ul.diller > li.beit{
background-image: url(images/SVG/beit.svg);
}
ul.diller > li.kehilati{
background-image: url(images/SVG/kehilati.svg);
}
ul.diller > li.shalhavit{
background-image: url(images/SVG/shalhavit.svg);
}
ul.diller > li.tat{
background-image: url(images/SVG/tat.svg);
}
.header , header{

background: rgb(80,45,135);
background: radial-gradient(circle, rgb(218 216 221) 0%, rgb(221 221 221) 56%, rgb(238 238 238) 100%);
padding-top: 2px;}
.top_right a img{
max-width: 120px;}
.top_right nav ul{
margin-right: 20px;
display: flex;}
.top_right nav ul li{
color: white;
font-size: 25px;
padding: 0 10px;}
.sub_menu nav ul{
display: flex;}
.top_left nav ul li{
border: 1px solid var(--color-3);
width: 35px;
height: 35px;
padding: 3px;
border-radius: 50%;
margin: 0 10px ;
display: flex;
justify-content: center;align-items: center;
position: relative;
top: -8px;
background-color: transparent;}
.top_left nav ul li svg{
width: 100%;
width: 85%;
height: 80%;}
.top_left nav ul li::before{
content: attr(data-tab);
font-size: 15px;
color: var(--color-3);
text-align: center;
position: absolute;
top: 37px;
left: 0;
right: 0;
margin: 0 auto;
max-width: 100px;}
.sub_menu {min-height: 85px;}
.sub_menu nav ul li{
position: relative;
color: var(--purple);
padding: 10px;
width: max-content;
top: 0;
text-align: center;
min-width: 120px;
transition: all 3s;}
.sub_menu nav ul li.current-menu-item,.sub_menu nav ul li.current-lesson_cat-ancestor {	color: var(--blue);	}
.sub_menu nav ul li.current-menu-item::before,.sub_menu nav ul li.current-menu-item::before{background-color: var(--blue);	}
.sub_menu nav ul li:hover:before{
transition: all .5s;
transform: scale(1.2);
color: var(--blue);}
/* .sub_menu nav ul li a{
  position: relative;
      padding: 49px 0 0 0;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 21px;
      color: var(--purple);
      font-weight: 500;
    }
.sub_menu nav ul li:before{
content: '';
width: 33px;
height: 50px;
position: absolute;
top: 14px;
right: 0;
left: 0;
margin: 0 auto;
display: flex;
align-items: center;
-webkit-mask-image: url(images/SVG/gan.svg);
mask-image: url(images/SVG/gan.svg);
-webkit-mask-repeat: no-repeat;
	background-color: var(--purple);}
.sub_menu nav ul li.beit:before{
background-color: var(--purple);
-webkit-mask-image: url(images/SVG/beit.svg);
mask-image: url(images/SVG/beit.svg);	}
.sub_menu nav ul li.books:before{	content: url(images/SVG/books.svg);
-webkit-mask-image: url(images/SVG/books.svg);
mask-image: url(images/SVG/books.svg);}
.sub_menu nav ul li.chinuch:before{	content: url(images/SVG/chinuch.svg);
-webkit-mask-image: url(images/SVG/chinuch.svg);
mask-image: url(images/SVG/chinuch.svg);}
.sub_menu nav ul li.gan:before{	content: url(images/SVG/gan.svg);
-webkit-mask-image: url(images/SVG/gan.svg);
mask-image: url(images/SVG/gan.svg);}
.sub_menu nav ul li.huledet:before{	content: url(images/SVG/huledet.svg);
-webkit-mask-image: url(images/SVG/huledet.svg);
mask-image: url(images/SVG/huledet.svg);}
.sub_menu nav ul li.klali:before{	content: url(images/SVG/klali.svg);
-webkit-mask-image: url(images/SVG/klali.svg);
mask-image: url(images/SVG/klali.svg);
width: 25px;}
.sub_menu nav ul li.summer:before{	content: url(images/SVG/summer.svg);
-webkit-mask-image: url(images/SVG/summer.svg);
mask-image: url(images/SVG/summer.svg);}
.sub_menu nav ul li.sal:before{	content: url(images/SVG/sal.svg);
-webkit-mask-image: url(images/SVG/sal.svg);
mask-image: url(images/SVG/sal.svg);}
.sub_menu nav ul li.mitug:before{	content: url(images/SVG/mitug.svg);
-webkit-mask-image: url(images/SVG/mitug.svg);
mask-image: url(images/SVG/mitug.svg);}
.sub_menu nav ul li.maza:before{	content: url(images/SVG/mitug.svg);
-webkit-mask-image: url(images/SVG/maza.svg);
mask-image: url(images/SVG/maza.svg);}
.sub_menu nav ul li.shnati:before{	content: url(images/SVG/shnati.svg);
-webkit-mask-image: url(images/SVG/shnati.svg);
mask-image: url(images/SVG/shnati.svg);} */
.sub_menu {
    min-height: 85px;
}

.sub_menu nav ul li {
    position: relative;
    color: var(--purple);
    padding: 10px;
    width: max-content;
    top: 0;
    text-align: center;
    min-width: 120px;
    transition: all 0.4s ease;
}

.sub_menu nav ul li.current-menu-item,
.sub_menu nav ul li.current-lesson_cat-ancestor {
    color: var(--blue);
}

.sub_menu nav ul li.current-menu-item::before,
.sub_menu nav ul li.current-lesson_cat-ancestor::before {
    background: linear-gradient(135deg, var(--blue), #6b46ff, var(--purple));
    background-size: 200% 200%;
    animation: gradientShift 2s ease infinite;
}

.sub_menu nav ul li:hover {
    transform: translateY(-3px);
}

.sub_menu nav ul li:hover:before {
    background: linear-gradient(135deg, #ff6b6b, #4ecdc4, #45b7d1, #96ceb4, #feca57);
    background-size: 300% 300%;
    animation: rainbowFlow 1.5s ease infinite;
    transform: scale(1.15);
    filter: drop-shadow(0 5px 15px rgba(0,0,0,0.3));
}

.sub_menu nav ul li:hover a {
    color: var(--blue);
    text-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.sub_menu nav ul li a {
    position: relative;
    padding: 49px 0 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 21px;
    color: var(--purple);
    font-weight: 500;
    transition: all 0.3s ease;
}

.sub_menu nav ul li:before {
    content: '';
    width: 33px;
    height: 50px;
    position: absolute;
        bottom: 24px;
    right: 0;
    left: 0;
    margin: 0 auto;
    display: flex;
    align-items: center;
    -webkit-mask-image: url(images/SVG/i_n6.svg);
    mask-image: url(images/SVG/i_n6.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: var(--purple);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* אנימציות */
@keyframes gradientShift {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

@keyframes rainbowFlow {
    0% { background-position: 0% 50%; }
    25% { background-position: 100% 0%; }
    50% { background-position: 100% 100%; }
    75% { background-position: 0% 100%; }
    100% { background-position: 0% 50%; }
}

/* קלאסים ספציפיים לכל אייקון */
.sub_menu nav ul li.beit:before {
    -webkit-mask-image: url(images/SVG/beit.svg);
    mask-image: url(images/SVG/beit.svg);
}

.sub_menu nav ul li.books:before {
    -webkit-mask-image: url(images/SVG/i_n1.svg);
    mask-image: url(images/SVG/i_n1.svg);
}

.sub_menu nav ul li.chinuch:before {
    -webkit-mask-image: url(images/SVG/i_n3.svg);
    mask-image: url(images/SVG/i_n3.svg);
}

.sub_menu nav ul li.gan:before {
    -webkit-mask-image: url(images/SVG/i_n3.svg);
    mask-image: url(images/SVG/i_n3.svg);
}

.sub_menu nav ul li.huledet:before {
    -webkit-mask-image: url(images/SVG/i_n4.svg);
    mask-image: url(images/SVG/i_n4.svg);
}

.sub_menu nav ul li.klali:before {
    -webkit-mask-image: url(images/SVG/i_n7.svg);
    mask-image: url(images/SVG/i_n7.svg);
}

.sub_menu nav ul li.summer:before {
    -webkit-mask-image: url(images/SVG/i_n5.svg);
    mask-image: url(images/SVG/i_n5.svg);
}

.sub_menu nav ul li.sal:before {
    -webkit-mask-image: url(images/SVG/i_n4.svg);
    mask-image: url(images/SVG/i_n4.svg);
}

.sub_menu nav ul li.mitug:before {
    -webkit-mask-image: url(images/SVG/i_n1.svg);
    mask-image: url(images/SVG/mitug.svg);
}

.sub_menu nav ul li.maza:before {
    -webkit-mask-image: url(images/SVG/maza.svg);
    mask-image: url(images/SVG/maza.svg);
}

.sub_menu nav ul li.shnati:before {
    -webkit-mask-image: url(images/SVG/i_n2.svg);
    mask-image: url(images/SVG/i_n2.svg);
}

/* אפקט נוסף - להוסיף ברק עדין */
.sub_menu nav ul li:hover:after {
    content: '';
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 60px;
    background: linear-gradient(to bottom, transparent, rgba(255,255,255,0.8), transparent);
    animation: sparkle 1s ease-in-out infinite;
    pointer-events: none;
}

@keyframes sparkle {
    0% { opacity: 0; transform: translateX(-50%) translateY(-10px); }
    50% { opacity: 1; transform: translateX(-50%) translateY(0px); }
    100% { opacity: 0; transform: translateX(-50%) translateY(10px); }
}
.beta{	position: fixed;
left: 0;
top:40px;
background-color: blue;
color: white;
padding: 3px 10px;}
.book .sub_menu {
min-height: 0;
max-height: 0;
top: -56px;}
.book .header {
height: 0px;
top: -20px;}
.cf:before,
.cf:after { content: " ";
display: table;}
.cf:after {
clear: both;}
.cf {
*zoom: 1;}
.boxes {
display: block;
width: calc(25% - 6px);
height: 200px;
/* background: #fe4; */
position: relative;
overflow: hidden;
float: right;
margin: 3px;
cursor: pointer;}
.da-image {
width: 100%;}
.overlay {
display: block;
position: absolute;
width: 100%;
height: 100%;
top: 0%;
left: -100%;
color: #FFF;
background-color: rgb(80 45 135 / 86%);
z-index: 10;}
.boxes_title{
position: absolute;
bottom: 0;
width: 100%;
background-color: white;
padding: 10px;}
.overlay.bg_blue{
background-color: #01b4d5c2;}
h1.circle_t{
background-color: rebeccapurple;
width: 140px;
height: 140px;
border-radius: 50%;
color: white;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
padding: 4px;
position: relative;
background-size: 0;}
h1.circle_t::before{
content: '';
position: absolute;
right: -13px;
top: -21px;
width: 70px;
height: 70px;
background-image: url(images/you_in.png);
background-size: contain;
background-repeat: no-repeat;}
h1.circle_t::after{
content: ;
background-image: inherit;
position: absolute;
width: 46px;
height: 46px;
border-radius: 50%;
color: white;
background-color: var(--color-2);
left: -27px;
top: -24px;
padding: 4px;
background-size: 90%;
background-position: center;
background-repeat: no-repeat;}
ul.head_side_menu li > a > h3{
padding: 7px 5px;
 background-color: #f4f4f4;
 border-bottom: 1px solid white;
 color: var(--purple);}
ul.halacha_list > li > h3,
nav.halacha ul.head_side_menu li > a{
padding: 7px 5px;
 background-color: #f4f4f4;
 border-bottom: 1px solid white;
 color: var(--purple);
 display: block;}
nav.halacha ul.head_side_menu li > ul.sub-menu{
max-height: 0;
display: block;
overflow: hidden;
transition: all .5s;}
nav.halacha ul.head_side_menu li a::before{
content: '-';
margin-left: 5px;}
nav.halacha ul.head_side_menu > li.menu-item-has-children > a::before,
nav.halacha ul.head_side_menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a::before{
content: '+';}
nav.halacha ul.head_side_menu li > ul.sub-menu li > a{
color: var(--color-2);
padding-right: 20px;}
nav.halacha ul.head_side_menu li > ul.sub-menu li > ul.sub-menu li > a {
background-color: var(--color-2);
color: white;
padding-right: 40px;}
nav.halacha ul.head_side_menu li:hover > ul.sub-menu{
max-height: 500px;
transition: all .5s;}
ul.sub_side_menu li{
max-height: 0;
overflow: hidden;
transition: all .5s ease;}
ul.halacha_list ul.sub_side_menu li{
position: relative;}
ul.halacha_list ul.sub_side_menu li > ul.sub_side_menu2{
position: absolute;
right: 100%;
width: 100%;
top: 0;}
ul.halacha_list ul.sub_side_menu li:hover{
overflow:visible;}
ul.head_side_menu li:hover > ul.sub_side_menu  li{
max-height: 350px;
transition: all .5s ease;}
ul.sub_side_menu2 {
max-height: 0;
transition: all .5s ease;}
ul.sub_side_menu li:hover > ul.sub_side_menu2 {
max-height: 300px;
transition: all .5s ease;}
ul.head_side_menu li ul.sub_side_menu li > a > h3{
background-color: #e6e6e6;
color: var(--color-2);
padding: 7px 5px;}
ul.sub_side_menu2 li{
max-height: 0;
overflow: hidden;
transition: all .5s ease;}
ul.head_side_menu li ul.sub_side_menu ul.sub_side_menu2 li > a > h3{
background-color: var(--color-2);
color: #ffffff;
padding: 7px 30px 7px 5px;}
.age_title{
padding: 10px;
margin-bottom: 13px;
font-size: 20px;
color: gray;
padding-right: 55px;
position: relative;}
.age_title::before{
content: attr(data-text);
position: absolute;
width: 45px;
height: 45px;
background-color: var(--color-2);
display: flex;
justify-content: center;
align-items: center;
color: white;
top: 0;
right: 0;
border-radius: 50%;
font-size: 27px;}
ul.ages_circls{
margin-top: 10px;}
ul.ages_circls li{
width: 20%;}
ul.ages_circls li a{
display: block;
text-align: center;
width: 100%;
background-color: var(--color-2);
transition: all .5s;
padding: 4px;
margin: 3px 0px;
color: white;
border-left: 1px solid white;}
ul.ages_circls li a:hover{
background-color: var(--purple);
transition: all .5s;}
.hellow{
background-color: #c01f4b;
height: 43px;
padding: 12px;
margin-top: 42px;
border-top: 1px solid white;}
.colors_open {
cursor: pointer;
text-align: center;}
.galogin a{
font-size: 0;}
.lwa-username,.lwa-password,.lwa-submit-button,.lwa-links-remember{
display: none;}
.lwa-form input[type="text"],.lwa-form input[type="password"] {
background-color: #ffffffa6;
border: 1px solid #747375;
height: 37px;
font-size: 20px;
margin: 8px 10px;
width: 94%;}
.galogin a::before{
content: 'כניסה עם GMAIL';
font-size: 20px;
background-color: #e87e04;
padding: 7px;
margin: 7px auto;
width: 94%;
display: block;
text-align: center;
color: white;
border-radius: 0 10px 0 0;}
.login_box_opener{
  cursor: pointer;
      width: max-content;
      text-align: center;
      display: flex;
      line-height: 19px;
      border-radius: 7px;
      color: #fff;
      box-shadow: 0 1px 1px 0 rgb(0 0 0 / 10%), 0 2px 6px 0 rgb(0 0 0 / 9%);
      position: relative;
      transition: all .5s ease;
      background-color: #4e3794;
      padding: 3px 10px;
      margin-left: 10px;}
.login_box{
position: absolute;
left: 0;
top: -1300px;
width: 330px;
transition: all .5s ease;
opacity: 0;
padding: 19px 10px 10px;
border-radius: 0;
text-align: right;
z-index: 9;}
.lwa-register,.lwa-modal{
background-color: #c4c4c4!important;
width: 600px!important;
max-width: 95%;}
.lwa-register label{
font-size: 24px;}
.lwa-register input{
border: 1px solid #7f7f7f;
background-color: #ffffffa6;
width: 96%;}
.lwa-register input[type="radio"]{
width: 25px;
height: 18px;
margin: 6px 4px;}
.lwa-register input[type="submit"]{
width: 98%;
color: white;
background-color: #c01f4b;}
.regis{
width: 94%;
background-color: #35bbc2;
padding: 8px;
display: block;
margin: 8px auto;
text-align: center;
color: white;
font-size: 23px;
line-height: 25px;}
.lwa-submit-button input[type="submit"] {
width: 94%;
color: white;
background-color: #747375;
margin: 10px;}
.lwa-register input::placeholder{
font-size: 20px;
color: #7f7f7f;}
.login_box.active{
  background-color: #502d87;
top: calc(100% + 21px);
opacity: 1;}
#user-details{
width: 100%;
position: fixed;
z-index: 80;
color: white;
direction: rtl;}
#user-details svg{
width: 20px;
height: 20px;
fill: #fff;
transform: rotate(180deg);}
.ruler{
position: fixed;
width: 55px;
padding: 10px;
background-color: #001832;
height: 133px;
overflow: hidden;
z-index: 99;
right: 0;}
.ruler svg{
fill:#fff;}
.ruler_icon{
margin: 15px auto;}
.book_trigger{
cursor: pointer;}
.all_books{
right: -500px;
z-index: 1;
width: 500px;
background-color: #001832e3;
position: fixed;
padding: 0 30px;
height: 100vh;
transition: all .5s ease;
top: 34px;}
.all_books span{
width: 30px;
height: 4px;
border-radius: 6px;
background-color: white;
position: absolute;
left: 10px;
top: 19px;
cursor: pointer;}
.all_books span:nth-child(1) {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);}
.all_books span:nth-child(2) {
-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);}
.all_books.active{
right: 63px;
transition: all .5s ease;}
header{
-webkit-box-shadow: 0px 4px 13px -4px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 4px 13px -4px rgba(0,0,0,0.5);
box-shadow: 0px 4px 13px -4px rgba(0,0,0,0.5);
position: relative;
z-index: 999;}
.headerphone svg{
fill:white !important;
width: 30px;
height: 30px;}
/*STICKY FORM*/
.load{
position: fixed;
left: 0;
top: calc(35% + 100px);
min-width: 86px;
min-height: 86px;
background-size: 100%;
background-position-x: center;
z-index: 999999;
background-color: #ef2c63;
background-size: 43%;
background-position-y: 15px;}
.load::before{
content: 'טופס הרשמה';
color: white;
font-size: 13px;
position: relative;
top: 57px;
left: -5px;}
.stickyform{
position: fixed;
left: 0;
top: 35%;
min-width: 50px;
min-height: 55px;
background-size: 100%;
background-position-x: center;
z-index: 999999;
background-size: 100%;
transition: all .5s;}
.stickyform:hover{
transition: all .5s;
left: 200px;}
.growing{
animation: grow 2s ease-in-out infinite;
transform: scale(1.2);}
.growing:hover{
animation:none;}
@keyframes grow {
0% {    transform: scale(1);  }
50% {    font-size: scale(1.2);  }
100% {    font-size: scale(1);  }}
.stickyform_btn{
margin: 10px 0;
color: white;
border: 2px solid white;
padding: 7px;
border-radius: 10px;
width: 100%;}
.stickyform_icons svg{
width: 50px;
height: 50px;
fill: #fff;
margin: 10px;
border: 2px solid white;
padding: 7px;
border-radius: 10px;}
.stickyform:before{
content: 'מוקד חינוך חב"ד לשרותכם!';
height: 33px;
width: 200px;
position: fixed;
left: -200px;
top: 6px;
background-color: var(--purple);
transition: all .5s;
border-radius: 0 15px 15px 0;
display: flex;
justify-content: right;
align-items: center;
color: white;
padding-right: 15px;}
.stickyform:hover:before{
transition: all .5s;}
.hiddenform{
display: none;
position: fixed;
top: 20%;
left: 59px;
width: 400px;
background-color: var(--menu-color-4);
z-index: 1000;
-webkit-box-shadow: 10px 10px 64px -19px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 64px -19px rgba(0,0,0,0.75);
box-shadow: 10px 10px 64px -19px rgba(0,0,0,0.75);
height: 541px;
z-index: 999999999;
border-radius: 11px;
max-width: 100%;}
.hiddenform::before{
content: '';
position: fixed;
top: calc(35% + 14px);
left: 49px;
width: 0;
height: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-right: 10px solid var(--menu-color-4);}
.double-border {
border: 31px solid #fff;
padding: 2em;
position: relative;}
.X{	position: absolute;
top: 2px;
right: 11px;
background-image: url(images/delete.png);
background-repeat: no-repeat;
background-position: center;
background-size: 20px;
height: 30px;
width: 30px;
font-family: Assistant;
color: white;}
/*END STICKY*/
.backToTop{
position: fixed;
right: 2%;
bottom: 0;
width: 50px;
height: 50px;
opacity: .8;
background-image: url(images/book_icons.svg);
background-size: contain;
background-repeat: no-repeat;}

.MORE_.slick-slider{
margin: 0 -28px;}
.MORE_ .slick-slide{
margin: 0 28px;}
.PRODUCT.slick-slider{
margin: 0 -20px;}
.PRODUCT .slick-slide{
margin: 0 20px;}
.entry {
font-size: 18px;
line-height: 1.3;
font-family: Assistant;
color: #444444;}
.entry img {
max-width: 100%;
height: auto;}
.entry ul {
margin: 0 20px;
list-style: inherit;}
.entry ul,
.entry ol {
list-style-position: inside;}
.entry table {

  border-top: 1px solid #c3c3c3;
      width: 100%;
    }

    .button{
          padding: 5px 37px 5px 8px;
    border: 0;
    background-color: var(--blue);
    color: white;
    font-size: 18px;
    font-family: 'Assistant';
    margin: 8px;
    cursor: pointer;
}
    }
.entry table td {
border: 1px solid #c3c3c3;
padding: 5px 0;}
.entry table tr > td {
  background: #edebeb;
  border: 1px solid #bbbbbb;
  /* border-left: 1px solid #bbbbbb; */
  padding: 4px 8px;}
  form.lwa-form > div > table {
    width: 100%;

  }
.entry p {
margin-bottom: 1em;}
.entry p:last-of-type {
margin-bottom: 0;}

@media (max-width:1366px) and (min-width:800px) {

}
@media (max-width:1200px) and (min-width:800px) {
}
@media (max-width:1024px) and (min-width:800px) {
}
@media (max-width:800px) , (max-device-width:800px){


.nomobile { display:none !important; }
.mblock{display: block !important ;}
.txleft{text-align: left!important;}
.txright{text-align: right!important;}
.mcenter { text-align: center !important; }
.mrelative { position: relative !important; }
.minitxt { text-align: initial !important; }
.mbold{font-weight: bold!important;}
.hauto{height: auto!important;}
.mright{right:0!important;}
.mleft{left:0!important;}
.mmargin{margin: 0 auto!important;}
.mrgz{margin: 0;}
.mpz{padding: 0;}
.mjust{justify-content: center!important;}
.bckp64{background-position: 64%;}
.mtpz{top:0 !important;}
.mflnone{float: none !important;}
.mfcc,.mflex { display:-moz-flex;display:-ms-flexbox;display:-webkit-flex;display:flex; }
.mfcc,.maic { -webkit-box-align: center;-ms-flex-align: center;-ms-grid-row-align: center;-webkit-align-items: center;align-items: center; }
.maifs { -webkit-box-align: start;-ms-flex-align: start;-ms-grid-row-align: flex-start;-webkit-align-items: flex-start;align-items: flex-start; }
.maife { -webkit-box-align: end;-ms-flex-align: end;-ms-grid-row-align: flex-end;-webkit-align-items: flex-end;align-items: flex-end; }
.mjcsb { -webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between; }
.mjcsa { -webkit-box-pack: space-around;-ms-flex-pack: distribute;-webkit-justify-content: space-around;justify-content: space-around; }
.mfcc,.mjcc { -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center; }

.mjcfe { -webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end; }
.mfdc { -webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column; }
.mfdcr { -webkit-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.mfdrr { -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse; }
.mfw { -ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap; }
.jstc{justify-content: center;}
.minrowf{display:-moz-flex;display:-ms-flexbox;display:-webkit-flex;display:flex !important;
-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;
-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap; }
.mjcfs { -webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; }
.mmb5 { margin-bottom: 5px !important; }
.mpdt30{padding-top: 30px;}
.mpdt10{padding-top: 10px;}
.mpdr20{padding-right: 20px ;}
.mpdr30{padding-right: 30px;}
.mpdr0{padding-right:0;}
.mmp10{padding: 10px;}
.mmp30{padding: 30px;}
.mmb30 { margin-bottom: 30px !important; }
.mcol2{width: calc(100%/2 - 5px);}
.mpb10{padding-bottom: 10px !important;}
.mpdt10{padding-top: 10px;}
.mpt120{padding-top: 120px;}
.mpdgb200{padding-bottom: 220px !important;}
.mpdgt80{padding-top: 80px !important;}
.mdp { padding: 20px 0 !important; }
.mmw50 { width: 50% !important; }
.mw55{width: 55% !important;}
.mw50s5 { width: calc(50% - 5px) !important; }
.mw50s10 { width: calc(50% - 10px) !important; }
.mw90 { width: 90% !important; }
.mw80 { width: 80% !important; }
.mmxh1000{max-height: 1000px !important;}
.mw100 { width: 100% !important; }
.mmw50{max-width: 50% !important ;}
.mbw60{width: 60% !important ;}
.mmw100 { max-width: 100% !important; }
.mha{max-height:2000px;}
.borderbot{border-bottom: 3px solid black;}
.top20{top:150px !important;}
.bckpy{background-position-y:7px;}
.mbgrw{	background-color: rgba(255,255,255,0.8);}
.mbgrb{	background-color: rgba(0,0,0,0.8);}
.mbxh75{max-height: 750px;}
.mmxh2000{max-height: 2000px !important;}
.mmxh3000{max-height: 3000px !important;}
.bordr{border-bottom:4px solid #96c22b; padding-bottom: 5px; border-right: none;}
.bckgn{background: none; background-color: #473a2c;}
.mmxh84{    max-height: 840px;}
.mlh1{line-height: 1;}
.mh50{height: 50%;}
.noback{background-image: none !important;}
.mbgscov{background-size: cover !important;}
.rpty{background-repeat: repeat-y !important;}
.nosite{display: block!important;}
.bnone{border:none !important;}
.mbpr{background-position: right;}
.mbpc{background-position: center;}
.mwhite{color:white !important;}
.mblack{color:black !important;}
#content { padding-bottom:0; }

/******************************************nomobile**************************************************************************/
.sub_menu nav ul li:before{
  width: 23px;
    height: 34px;
}
.sub_menu nav ul li a {
    font-size: 18px;
  }
  .sb-cart-icon {
        top: 174px;}
form.checkout.woocommerce-checkout{
  display: block!important;
}
table.shop_table.woocommerce-checkout-review-order-table {
    display: block;
}
.PRODUCT.slick-slider {
    max-width: 100vw;
}
body{
  max-width: 100vw;
}
form.checkout.woocommerce-checkout > .col2-set{
  width: 100%;
}
h3#order_review_heading{
  width: 100%;
    position: relative;
    right: 0;
}
#order_review {
    width: 100%;
}
#order_review > table {
    top: 0px;
    margin-bottom: 12px;
}
 tr.cart_item td.product-name{
   width: 100%
 }
 tr.cart_item .woocommerce-Price-amount {
    font-size: 19px;
}
.while_pic {
    height: 96px;
}
.button {
    padding: 5px 37px 5px 8px;
    margin: 19px 0;
    cursor: pointer;
}
form.cart{
    position: relative;
    top: 10px;
}
#single-product > h1, #SINGLE_PAGE h1, #ProductsArchPage h1,#SHOVAR_PAGE h1 ,#ArchPage h1{
    font-size: 42px;
    margin-top: 20px;
}
.woocommerce-message {
    font-size: 14px;
}
.pdg40 {
    padding: 4px;
}
.pdg4020 {
    padding: 15px 0px;
}
.pdgtb80 {
    padding: 40px 0px;
}
.hp_title::before {
    height: 50px;
    top: -50px;
}
.hp_title {
    font-size: 42px;
  }
  ul.diller {
    display: block;
    width: 35px;
    position: relative;
        z-index: 99;
}
ul.diller > li{
  position: absolute;
  transition: all .5s;
  top: -13px;
  right: 0;
}
ul.diller > li:nth-child(1) {
  top: -13px;
}
ul.diller:hover > li:nth-child(2) {
  top: 20px;
}
ul.diller:hover > li:nth-child(3) {
  top: 53px;
}
ul.diller:hover > li:nth-child(4) {
  top: 86px;
}
ul.diller:hover > li:nth-child(5) {
  top: 119px;
}
ul.diller:hover > li:nth-child(6) {
  top: 152px;
}
.while_post {
    margin-bottom: 11px;
}
#MB_top_nav{
  width: 100vw;
    overflow: scroll;
    position: relative;
}
#MB_top_nav::before{
  content: '↤';
  position: absolute;
    right: calc(100vw - 17px);
    height: 100%;
    width: 17px;
    background-color: #dfdfdf;
    color: var(--purple);
    display: flex;
    justify-content: center;
    align-items: center;
    direction: rtl;
}
.onlyMobile{display: block;}
#MobNavBtn,
nav#mobilMenu {
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;}
#MobNavBtn {
display: block;
position: fixed;
top: 5px;
right: 3px;
width: 42px;
height: 37px;
z-index: 9999;}
#MobNavBtn span {
display: block;
height:4px;
width: 70%;
    background: #fff;
position: absolute;
top:50%;
left:50%;
margin:0 auto;
-webkit-transition:all .5s ease;
		transition: all .5s ease;
opacity: 1;}
#MobNavBtn span:nth-child(1) {
-webkit-transform: translate(-50%,-280%);
		transform: translate(-50%,-280%);}
#MobNavBtn span:nth-child(2) {
-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);}
#MobNavBtn span:nth-child(3) {
-webkit-transform: translate(-50%,180%);
		transform: translate(-50%,180%);}
#MobBtns {
    display: block;
    position: fixed;
    bottom:3px;
    left:2.5px;
    z-index: 99999;}
#MobBtns a {
width:40px;
height:40px;
border-radius: 50%;
margin: 2.5px 0;
background: #00a3c2;
position: relative;}
#MobBtns a svg {
fill: #fff;
width:60%;
height:60%;}
table {
width:100%;}
thead {
display: none;}
tr:nth-of-type(2n) {
background-color: inherit;}
tr td:first-child {
background: #f0f0f0;
font-weight:bold;
font-size:1.3em;}
tr.cart_item{
  display:-moz-flex;display:-ms-flexbox;display:-webkit-flex;display:flex !important;
  -webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;
  -ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;
}
tr.cart_item > td.product-remove {
    width: 12%;
    height: 64px;
overflow: hidden;
}
tr.cart_item td.product-thumbnail {
    width: 23%;
    display: none;
}
tr.cart_item.woocommerce-cart-form__cart-item td.product-name {
    width: 20%;
    font-size: 15px;
}
tr.cart_item td.product-price {
    width: 20%;
    font-size: 13px;
}
tr.cart_item tr.cart_item .woocommerce-Price-amount {
    font-size: 17px;
    padding: 1px;
    margin: 0;
}
tr.cart_item td.product-quantity {
    width: 20%;
    font-size: 10px;
}
tr.cart_item td.product-subtotal {
    width: 28%;
}
tr.cart_item td.actions {
    width: 100%;
}
.woocommerce-Price-amount {
    font-size: 30px;
    padding: 0 2px;
}
.cart-subtotal > td{
  width: 100%;
}
.login_box.active {
    top: calc(100% + 16px);
}
.login_box {
    left: -96px;
    width: calc(100vw - 20px);
}
form.lwa-form > div > table > tbody > tr td:first-child {
    background: #f0f0f000;
    font-weight: bold;
    font-size: 1.3em;
}
.galogin a::before {
    content: 'כניסה עם GMAIL';
    font-size: 20px;
    border-radius: 0;
    font-weight: 100;
}
tbody td {

text-align:center;}
tbody td:before {
  content: attr(data-th);
  display: block;
  text-align:center;}}
@media (max-width:500px) , (max-device-width:500px) {}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {}

@media (max-width: 800px), (max-device-width: 800px){
}
@media (min-width: 800px){
}
@media (max-width:800px) , (max-device-width:800px){
}
