@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrew.css);
@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@200;300;400;600;700;800&display=swap');
:root {
	--lead-color: #007cbd;
	--lead-color-twin:#3396ca;
	--lead-color-light: #d9effe;/* #c0dfef;*/
	--lead-color-extra-light: #eaf7ff;
	 --emph-color:#db001b;
	 --emph-color-twin: #ff001f;
	--emph-color-light: #ff001f;
	/*--emph-color-extra-light: #f5d9d9; */
        --color-ok-dark:#008013;
    --color-ok-light:#7eb341;
    --color-ok-extra-light:#e9f6e5;
    --color-fail-dark:#b12424;
    /*--color-fail-light:#f2dede;*/
    --color-fail-extra-light:#ffebf1;
  }


HTML { font-size: 100%; /* IE hack */ }
BODY { font: normal 16px  'Alef', arial; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; direction: rtl; color: #4f4e4e; background: white url(../images/bg_img.png) left top repeat; background-attachment:fixed;}
INPUT, SELECT, textarea { font-family: arial; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
IMG {border: 0px;}
UL, LI {margin: 0px; padding: 0px; list-style: none; }
ul.disc, ul.disc > li { list-style-type: disc; list-style-position: inside}
H1, H2, H3, H4, FORM, P{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.clear {display: block; overflow: hidden; clear: both; float:none !important; font-size: 1px; line-height: 1px !important; height: 0px !important; margin: 0px !important; padding: 0px !important;}
.centeredContent{max-width: 1200px; margin: 0px auto; padding: 0px 40px;}
.pagePadding{padding: 0px 50px;}
.text{ color: #4f4e4e; font-size: 16px; line-height: 150%; word-wrap:break-word; margin-bottom: 15px;}
a:link{ text-decoration: none; color:#007cbd; cursor: pointer;}
a:hover{ text-decoration: underline;}
a:visited {color:#9541a9;}
.italicized_term{font-style:italic !important}
.red_text{color:var(--emph-color)}

.btn_cfa{ color: #fff !important; background-color: var(--lead-color);  font-size: 15px;  border-radius: 4px;   padding: 0 10px;  text-decoration: none !important;}
.btn_cfa:hover{background-color:#00A3E4;}

.clickable{cursor: pointer;cursor: hand; color:#007cbd}
del {text-decoration: line-through; color: red}
ins{color: green; text-decoration: underline double; -webkit-text-decoration: underline double}
.crossed_price { text-decoration: line-through;}
.active_price{color: #db001b;}
.smallprint {font-size: 11px;color: #333;}
.error{font-weight: bold; color: #db001b; background-color: #ffd0db;}
.success {display: block; background-color: var(--color-ok-extra-light);font: bold 14px/20px "Alef", arial;color: var(--color-ok-dark)}
.leftCol_frame{border: 1px solid #D4D3D3; border-top: 0px; text-align: center; border-radius: 0;}
.general_frame{border: 1px solid #D4D3D3; margin: 10px 0 5px 0}
.special_alert{color: #dc001b; text-align: center; border:1px solid; padding:15px}
.centered {text-align: center; margin:auto}
.rel{position:relative}
.alert_note {border:1px solid var(--lead-color); color: var(--lead-color); padding:15px; text-align:center; font-size:25px; font-weight: bold}
.alert_note i{font-size:65px; color:#ffa500; margin-top:25px;}

.info_box {border: 1px solid var(--lead-color);padding: 10px;border-radius: 5px;background-color: #dcf2ff;width: 80%;margin: 20px auto;}

.flex_wrapper{display: flex; justify-content: space-around;align-items: center}
/*.flex_wrapper>div, .flex_wrapper>span{justify-content: center}*/

.highlight {background-color: #FFEB94; padding: 0 3px; background-image: linear-gradient(to right,#FFEB94  0%, #FFF5C7 100%);}
a.highlighted_link{display: inline-block;border-bottom: 1px solid transparent;background-color: var(--lead-color-light); color: var(--lead-color); font-weight: bold;}
a.highlighted_link:hover{text-decoration: none;border-bottom: 1px solid var(--lead-color-light);}

ul.square_icon{padding-right: 20px;margin-bottom:-30px}
ul.square_icon li{list-style: square;}
ul.square_icon li::marker{color:var(--emph-color)}
.sys_btn, a.sys_btn {
    display:inline-block;
    border:1px solid gray; background-color:#e2e2e2; padding: 4px 7px; margin-left:10px; border-radius: 5px;
    font-size: 15px !important; line-height: 18px !important;
}
.sys_btn:hover{background-color: #9c9c9c; color: #ffffff;text-decoration:none}
/* -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- */

/* Accessibility */
a.skip-main {
    font: normal 12px arial;
    color: #007cbd;
    background-color: white;
    position: absolute;
    left: 50%;
    margin-left: -55px;
    top: 0px;
    padding: 2px 4px;
    opacity: 0;
}

a.skip-main:focus, a.skip-main:active {
    opacity: 1;
    z-index: 999;
}

:focus {
    outline: 1px dashed #007cbd;
    outline-offset: 1px;
}
/* End Accessibility */

/* header */
.header{width: 100%; min-height: 110px; background-color: rgba(255,255,255,1); position: fixed; right: 0px; top: 0px; z-index: 10;}
.headerRibbon{border-bottom: 10px solid #db001b;}
.samePageAnchor{position:absolute; margin-top:-130px} /* header 110px + header border 10px + extra space 10px = 130px*/

.headerLogo{float: right; padding: 12px 0px 0px 0px; width: 188px;}
.headerLogo a{display: block; text-decoration: none;}
.headerLogo img{display: block; width: 100%;}

.headerLeft{float: left; padding: 12px 0px 0px 0px;}
.headerWelcome{display: inline-block; padding: 0px 0px 0px 0px; vertical-align: middle;}
.headerWelcome a{color: #4f4e4e; font: normal 17px/19px 'Alef', arial;}
.headerWelcome a i{margin-left: 5px; font-size: 20px; margin-top: 5px;}
.headerCart{display: inline-block; padding: 2px 10px 0px 0px; vertical-align: middle; margin-left: -5px;}
.headerCart a{ color: inherit; font-size: 25px;}
.headerCart a span{display: inline-block; width: 17px; height: 17px; padding: 0px 0px 0px 0px; text-align: center; background-color: #db001b; font: normal 12px/17px arial; color: white; border-radius: 8px; position: relative; left: 10px;}
.headerCart_active a{border-color: #eaeaea; box-shadow: 2px 5px 4px #636363;}

.headerSearch{position: relative; display: inline-block; padding: 3px 6px 0px 0px; vertical-align: middle; z-index: 20;}
.headerSearch i.headerSearch_toggle{display: block; width: 30px; height: 25px; background-size: 21px auto; font-size: 20px; text-align: right; color: #636363; border: 1px solid #ffffff; border-bottom: 0px; border-radius: 4px 4px 0px 0px; padding: 6.5px 7px 0 0;}
.headerSearch :hover{ text-decoration: none;}
.headerSearch_pop{position: absolute; left: 0px; top: 34px; display: none; overflow: hidden; width: 300px; background-color: white; border: 1px solid #eaeaea; border-top: 0px; border-radius: 0px 4px 4px 4px;  box-shadow: 2px 5px 4px #636363; padding: 8px 8px 7px 8px;}
.headerSearch_pop label{float: right; margin-right: -200px;}
.headerSearch_form{border: 1px solid #d7d6d6; height: 28px; border-radius: 4px; padding: 1px;}
.headerSearch_pop input[type="text"]{vertical-align: middle; text-indent: 5px; border: 0px; background-color: transparent; width: 240px; margin-left: 6px; height: 28px; font: normal 12px/30px arial; color: #007cbd;}
.headerSearch_pop input[type="submit"]{vertical-align: middle; height: 28px; width: 44px; border: 0px; border-radius: 4px; background-color:#db001b; color: white; font: bold 17px 'Alef', arial;}
.headerSearch_pop input[type="submit"]:hover{ background-color: #007cbd;}
.headerSearch_active i.headerSearch_toggle{color: inherit; border-color: #eaeaea; box-shadow: 2px 5px 4px #636363; background-color: white; background-position: center -20px;}
.headerSearch_active .headerSearch_pop{display: block;}

.headerDiscount{display: inline-block; padding: 0px 0px 0px 0px; vertical-align: middle; margin-top: -4px; position: relative; z-index: 35;}
.headerDiscount a.headerDiscount_toggle{display: block; text-decoration: none; width: 35px; height: 32px; text-align: center;  border-radius: 4px 4px 0px 0px; color: white; background: url(../images/discount_icon.png) center 6px repeat-y; font-size: 1px; line-height: 1px;}
.headerDiscount_pop{position: absolute; left: -100px; top: 32px; background-color: #db001b; border-radius: 9px; width: 290px; padding: 10px; display: none;}
.headerDiscount_popTitle{padding: 3px 0px 0px 0px; color: white; font: bold 42px/42px 'Alef' ,arial; text-align: center;}
.headerDiscount_popText{padding: 0px 0px 0px 0px; color: white; font: bold 18px/22px 'Alef' ,arial; text-align: center;}
.headerDiscount_popWhite{background: #ffffff url(../images/discount_border.png) left top repeat-x; text-align: center; margin-top: 11px; padding: 13px 0px 6px 0px;}
.headerDiscount_popWhite_image img {max-width: 290px;}
.headerDiscount_popWhite_text01{color: #4f4e4e; font: bold 14px 'Alef' ,arial; padding: 0px 0px 3px 0px;}
.headerDiscount_popWhite_text02{color: #4f4e4e; font: bold 10px 'Alef' ,arial; padding: 0px 0px 0px 0px;}
.headerDiscount_active a.headerDiscount_toggle{background-color: #db001b; background-position: center 46px; color: #db001b;}
.headerDiscount_active .headerDiscount_pop{display: block; box-shadow: 2px 5px 4px #333333;}

.headerMenu{clear: both; padding: 12px 0px 0px 0px; position: relative;}
/*.headerMenu ul{overflow: hidden; float: right;}*/
.headerMenu li{float: right; font: normal 17px/20px 'Alef' ,arial; color: #4f4e4e;}
.headerMenu li a{color: #4f4e4e; display: inline-block; padding: 0px 3px; font-size:1.15em}
.headerMenu li a:hover{color: #007cbd; text-decoration: none;}
.headerMenu li a.headerMenu_current{color: #007cbd; border-bottom: 4px solid #007cbd;}
.headerMenu li a.headerMenu_current:hover{cursor: default;}
.headerMenu li span{display: inline-block; padding: 0px 10px;}
.headerMenu a.headerPull{display: none; float: left; width: 30px; height: 20px; background: url(../images/nav_icon.png) left top repeat-y; background-size: 100% auto; font-size: 1px; line-height: 1px; color: #ffffff;}
.headerMenu a.headerPull:hover{background-position: left 25px; }

#goto_places_toggler{position: relative;padding:0 5px; border-bottom:1px solid white}
#goto_places_toggler.opened{border: 1px solid var(--lead-color);
    border-radius: 10px 10px 0 0;
    background-color: white;
    z-index: 1001;
    border-bottom:1px solid white;
    color: var(--lead-color);}

#goto_places_list{position:absolute;top: 21px; z-index: 1000; border-radius:10px 0 10px 0; float: none; max-height:0; overflow:hidden}
#goto_places_list.menu_opened{max-height:600px;transition:1s; overflow:auto}
#goto_places_list li {width:240px; background-color: #ffffff; border-bottom: 1px solid var(--lead-color); line-height:30px; padding-right:10px;border-right: 1px solid var(--lead-color);}
#goto_places_list li:first-child{border-radius:10px 0 0 0; border-top: 1px solid var(--lead-color);}
#goto_places_list li:last-child{border-radius:0 0 10px 10px}

@media screen and (max-width: 670px) {
    #goto_places_list{top:25px; left:0}
    #goto_places_list li{border-right-color:white;border-left:1px solid var(--lead-color);}
    #goto_places_list li:first-child{border-radius:0 10px 0 0;}
}

.articlesList{margin: auto; color: #4F4E4E; border: 1px solid #D4D3D3; display: block; width: 100%; margin-top: 10px; margin-bottom: 15px; padding: 5px; border-radius: 5px}
.articlesList h4{color: #db001b; font-family: 'Alef'; font-size: 1.1em; font-weight: 600;}
.articlesList a{color:#4F4E4E}
.articlesList a:hover{color:#007cbd}

@media screen and (max-width: 1263px) {
    BODY{background-image: none;}
    .pagePadding{padding: 0px 0px;}

    .headerLogo{padding-right: 0px;}
    .headerLeft{padding-left: 0px;}
    .headerMenu{padding-right: 0px;}
}

@media screen and (max-width: 1180px) {
    .centeredContent{padding: 0px 25px;}
    .headerMenu li span{padding: 0px 7px;}
}

@media screen and (max-width: 1024px) {
    .headerMenu li span{padding: 0px 5px;}
    .headerMenu li{font-size: 15px;}
}

@media screen and (max-width: 670px) {
	/*.headerMenu ul li:last-child span{display: none;}*/

	.headerMenu ul.headerMenu_lessImportant{display: none; position: absolute; left: 0px; top: 35px; background-color: white; border: 1px solid #eaeaea; border-radius: 4px 4px 4px 4px;  box-shadow: 2px 5px 4px #636363;}
	.headerMenu ul.headerMenu_lessImportant li{float: none; height: 25px; border-bottom: 1px solid #d3d3d3; padding: 0px 0px; line-height: 25px;}
	.headerMenu ul.headerMenu_lessImportant li a{display: block; padding: 0px 8px;}
	.headerMenu ul.headerMenu_lessImportant li:first-child a{border-radius: 4px 4px 0px 0px;}
	.headerMenu ul:nth-child(3) li:last-child{border-bottom: 0px;}
	.headerMenu ul.headerMenu_lessImportant li:last-child a{border-radius: 0px 0px 4px 4px;}
	.headerMenu ul.headerMenu_lessImportant li span{display: none;}
	.headerMenu a.headerPull{display: block;}

	.headerMenu_active ul.headerMenu_lessImportant{display: block;}
	.headerMenu_active a.headerPull{background-position: left 25px;}
    #goto_places_toggler{border-bottom-color:#d3d3d3}
}

@media screen and (max-width: 670px) {
	.header{min-height: 65px; background-color: rgba(255,255,255,1);}
	.headerRibbon{border-bottom: 4px solid #db001b;}

    .samePageAnchor{margin-top:-74px} /* header 65px + header border 4px + extra space 5px = 74px*/

	.centeredContent{padding: 0px 15px;}
	.headerLogo{width: 135px; padding-top: 8px;}
	.headerLeft{padding-left: 35px;}
	.headerWelcome a{font-size: 0px; line-height: 1px; vertical-align: middle;}
	.headerSearch_pop{width: 250px; left: -1px;}
	.headerSearch_pop input[type="text"]{width: 190px;}
	.headerSearch i.headerSearch_toggle{border-color: white;}

	.headerMenu{position: absolute; left: 15px; top: 20px; padding-top: 0px;}
	.headerMenu_pop{display: none; width: 150px; position: absolute; left: 0px; top: 35px; background-color: white; border: 1px solid #eaeaea; border-radius: 4px 4px 4px 4px;  box-shadow: 2px 5px 4px #636363;}
	.headerMenu_active .headerMenu_pop{display: block;}
	.headerMenu ul{float: none;}
	.headerMenu ul.headerMenu_lessImportant{display: block; position: static; left: auto; top: auto; background-color:  transparent; border: 0px solid #eaeaea; border-radius: 0px; box-shadow: none;}
	.headerMenu ul li{float: none; height: 25px; border-bottom: 1px solid #d3d3d3; padding: 0px 0px; line-height: 25px;}
	.headerMenu ul:first-child li:first-child a{border-radius: 4px 4px 0px 0px;}
	.headerMenu ul.headerMenu_lessImportant li:first-child a{border-radius: 0px 0px 0px 0px;}
	.headerMenu ul li a{display: block; padding: 0px 8px;}
	.headerMenu ul li span{display: none;}
	.headerMenu li a.headerMenu_current{border-bottom: 0px; font-weight: bold; color: #ffffff; background-color: #3396ca;}
}

@media screen and (max-width: 375px) {
	.centeredContent{padding: 0px 10px;}
	.headerLogo{width: 115px; padding-top: 8px;}
	.headerMenu{left: 10px;}
	.headerSearch i.headerSearch_toggle{padding: 5px 2px 0 0;}
	.headerDiscount_pop{left: -145px; padding: 5px 5px;}
}

@media screen and (max-width: 320px) {
	.headerLogo{width: 100px; padding-top: 12px;}
	.headerLeft{padding-left: 30px;}
	.headerSearch{padding: 3px 0px 0px 0px;}
	.headerDiscount{margin-left: -5px; margin-right: 0px;}
	.headerDiscount_pop{left: -120px;}
}


/* blue map header - inner */
.blueMap_inner{height: 113px; padding: 110px 0px 0px 0px; background: url(../images/map_header_inner_page.jpg) right bottom repeat-x; border-bottom: 10px solid #db001b;}
.blueMap_title{padding: 17px 0px 0px 0px;}
.blueMap_Plane{position: relative; vertical-align: middle; display: inline-block; padding-right: 150px; height: 90px;}
.blueMap_Plane img{position: absolute; right: 0px; top: 0px; display: block;}
.blueMap_Plane:after{content: ""; display: block; width: 237px; height: 102px; background: url(../images/plane_dots_pc.png) left top no-repeat; position:absolute; left: 105px; top: -10px;}
.blueMap_title strong{ vertical-align: middle; display: inline-block; color: #FFFfff; font: bold 33px 'Alef', arial; padding-top: 16px;}

@media screen and (max-width: 670px) {
	.blueMap_inner{height: 72px; padding: 65px 0px 0px 0px; background-position: center; border-bottom: 4px solid #db001b;}
	.blueMap_title{padding-top: 0px; text-align: center; position: relative;}
	/*.blueMap_title strong{font-size: 40px; padding-top: 18px;}*/
	.blueMap_Plane{padding-right: 0px; height: 48px; position: absolute; right: 100px; margin-top: -20px; z-index: 11;}
	.blueMap_Plane img{width: 80px; right: auto; top: auto;}
}

@media screen and (max-width: 375px) {
	.blueMap_title strong{font-size: 30px; padding-top: 18px;}

}

/* Footer */
.footerBG{background-color: #007cbd; overflow: hidden;}
.footerPadding{padding: 0px 78px 0px 120px; text-align: center;}

.footerStories{float: right; max-width: 320px; width: 32%; padding: 40px 0px 0px 0px; text-align: right;}
.footerStories strong{display: block; font: bold 27px 'alef', arial; color: #ffffff; padding: 0px 0px 0px 0px;}
.footerStories li{font: normal 15px/18px 'alef', arial; color: #ffffff; padding: 15px 0px 0px 0px;}
.footerStories li B, .footerStories li em{float: right; font: bold 17px 'alef', arial;}
.footerStories li span{float: left; font: bold 17px 'alef', arial;}
.footerStories li P{padding: 0px; clear: both;}
.footerStories li a{color: #ffffff; font-weight: bold;}

.footerFacebook{padding: 40px 0px 0px 0px; display: inline-block;}
.footerFacebook strong{display: block; font: bold 27px 'alef', arial; color: #ffffff; padding: 0px 0px 12px 0px;}

.footerContact{float: left; padding: 40px 0px 0px 0px; text-align: right;}
.footerContact strong{display: block; font: bold 27px 'alef', arial; color: #ffffff; padding: 0px 0px 0px 0px;}
.footerContact ul{padding: 0px 0px 0px 0px;}
.footerContact li{float: right; margin: 0px 2px;}
.footerContact li img{margin: 0px 3px;}

.footerContact li.footerContact_phone{float: none; display: block; padding-top: 20px;}
.footerContact li.footerContact_phone a{display: inline-block; height: 25px; padding: 0px 38px 0px 0px; background: url(../images/footer_phone.png) right top no-repeat; font: normal 20px/25px 'alef', arial; color: #ffffff;}
.footerContact li.footerContact_email{float: none; display: block; padding-top: 20px; padding-bottom: 45px;}
.footerContact li.footerContact_email a{display: inline-block; height: 25px; padding: 0px 38px 0px 0px; background: url(../images/footer_mail.png) right top no-repeat; font: normal 20px/25px 'alef', arial; color: #ffffff;}

.footerBottom{clear: both; padding: 25px 0px 14px 0px; color: #ffffff; font: normal 16px 'alef', arial;}
.footerLinks{border-top: 1px solid #3f9ccd; text-align: center; padding-top: 40px;}
.footerLinks span{display: inline-block; padding: 0px 10px;}
.footerLinks a{color: #ffffff;}
.footerCopyright{padding-top: 7px;}

@media screen and (max-width: 1263px) {
	.footerPadding{padding: 0px 0px 0px 0px;}
	.footerContact{padding: 40px 0px 0px 50px;}
}

@media screen and (max-width: 1024px) {
	.footerStories{max-width: 320px; width: 50%;}
	.footerFacebook{float: left;}

	.footerContact{float: none; clear: both; padding: 40px 0px 0px 0px;}
	.footerContact strong{padding: 0px 0px 12px 0px;}
	.footerContact li.footerContact_phone{float: right; display: block; padding-top: 0px; padding-left: 30px;}
	.footerContact li.footerContact_email{float: right; display: block; padding-top: 0px; padding-bottom: 0px; padding-left: 0px;}
	.footerContact li{float: left; margin: 0px 5px; height: 25px;}
}

@media screen and (max-width: 768px) {
	.footerStories{max-width: 320px; width: 40%;}

}

@media screen and (max-width: 670px) {
	.footerBG{margin-top: 30px;}
	.footerContact{padding: 20px 0px 0px 0px;}
	.footerBottom{clear: both; padding: 15px 0px 8px 0px;}
	.footerLinks{padding-top: 20px;}

	.footerStories{display: none;}
	.footerFacebook{display: none;}
}

@media screen and (max-width: 480px) {
	/*.footerLinks{display: none;}*/
	.footerCopyright{padding-top: 7px;}
	.footerCopyright span{display: block; text-align: center;}
	.footerContact{text-align: center;}
	.footerContact strong{display: none;}
	.footerContact li{float: none; display: inline-block;}
	.footerContact li a{display: block;}
	.footerContact li.footerContact_phone{float: none; display: inline-block; height: 25px; padding-top: 0px; padding-left: 0px;}
	.footerContact li.footerContact_phone a{padding: 0px 27px 0px 0px;}
	.footerContact li.footerContact_email{float: none; display: inline-block; height: 25px;}
	.footerContact li.footerContact_email a{padding: 0px 27px 0px 0px;}
	.footerContact li.footerContact_phone span{display: none; padding-left: 0px;}
	.footerContact li.footerContact_email span{display: none; padding-left: 0px;}
	.footerContact li img{margin: 0px 0px;}
}


/* item */

h1.prod_type_title{width: 80%;margin: auto; border-bottom: 2px solid var(--lead-color-light); color: var(--lead-color);text-align: center; font-weight: normal; }
h1.prod_type_title>i {margin-left:20px}

.pageFrame{display: flex;justify-content: space-between; background-color: #ffffff; border: 1px solid #cccccc; border-top: 0px; padding-top: 25px; padding-bottom: 35px; border-radius: 0;}

.contentFrame{width: 59%; border: 1px solid #d4d3d3; padding: 0px 4.5% 35px; border-radius: 0;}
/* .contentFrame-ignore{width: 90% !important; border:none !important; } */
.leftCol{ width: 27.3%; }


.item{padding: 0px 0px 30px 0px;}
.itemTitle_mobile{display: none;}

.itemTable{display: table; table-layout:fixed; width: 100%; padding-top: 32px;}
.itemImage{display: table-cell; width: 32%; max-width: 240px; padding: 0px 0px 0px 0px;}
.itemImage img{display: block; width: 100%;}
a.imageFlip{position: relative; display: block;}
img.imageFlip_front{display: block; width: 100%; position: absolute; left: 0px; top: 0px; z-index: 1; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: all 0.5s ease-out 0s; transform-style: preserve-3d; transform: rotateY(0deg); border-radius: 0;}
img.imageFlip_back{display: block; width: 100%; position: absolute; left: 0px; top: 0px; z-index: 0; transform-style: preserve-3d; transition: all 0.5s ease-out 0s; -webkit-backface-visibility: hidden; backface-visibility: hidden; transform: rotateY(180deg);}
.flipped img.imageFlip_front{transform: rotateY(180deg);}
.flipped img.imageFlip_back{transform: rotateY(0deg);}

.itemDetails{display: table-cell; width: 63%; padding: 0px 0px 0px 0px; vertical-align: top;}
.itemDetails_table{display: table; height: 320px; margin-right: 8%; word-break: break-word;}
.itemDetails_tableTop{display: table-row; vertical-align: top;}
.itemDetails_tableBot{display: table-row;}
.itemDetails_tableBot_cell{display: table-cell; vertical-align: bottom;}

.itemDetails h1{color: #007cbd; font: bold 31px/28px 'alef', arial; padding: 0px 0px 10px 0px;}
.itemDetails h2 {margin-bottom:20px}
.itemDetails .subtitle, .itemTitle_mobile .subtitle{font-weight: normal}
.itemDetails P{font: normal 16px/18px 'alef', arial;}
.itemDetails P a{color: black; text-decoration: underline;}
.itemDetails P a:hover{color: #007cbd;}

a.hebrewBanner{display: table; table-layout: fixed; text-decoration: none; background-color: #4f4e4e; font: normal 16px/18px 'alef', arial; color: #ffffff; padding: 6px 6px 6px 6px; overflow: hidden; margin-top: 10px;}
a.hebrewBanner span{display: table-cell; vertical-align: middle; width: 50px; height: 50px; background-color: #db001b; text-align: center; font: bold 42px/44px 'alef', arial;}
a.hebrewBanner div{display: table-cell; vertical-align: middle; padding: 0px 10px 0px 0px;}
a.hebrewBanner div B{display: block;}

.priceTbl{display:table; width:100%; table-layout: fixed;}
.regularPrice, .haolamPrice {display:table-row; font: normal 23px/24px 'alef', arial;}
.regularPrice span {display:table-cell; padding: 0px 0px 10px 0px; border-bottom: 1px solid #e5e4e4;}
.haolamPrice span{display:table-cell; padding: 5px 0 0 0}
.regularPrice span:nth-child(1), .haolamPrice span:nth-child(1){text-align:right; width:70%}
.regularPrice span:nth-child(2), .haolamPrice span:nth-child(2){text-align:left}
.haolamPrice{padding: 11px 0px 0px 5px; overflow: hidden;}
.haolamPrice span a{font-weight: normal; text-decoration: underline;}
.haolamPrice span a:hover{color: #007cbd;}
.haolamPrice span:nth-child(1){font-size:18px}
.haolamPrice span:nth-child(2){font-weight:bold; color: #db001b;}
.haolamPrice span strong{display: block; margin-top: 4px}
.haolamPrice span strong a {text-decoration: none; font-size: 19px; color: #007cbd}
.haolamPrice span strong a:hover {text-decoration: underline;}

.itemButton{text-align: left; padding: 25px 0px 0px 0px;}
.itemButton a{display: inline-block; min-width:150px; text-decoration: none; background-color: #db001b; text-align: center; font: bold 26px/50px 'alef', arial; color: #ffffff; padding: 0px 48px 0px 48px; border-radius: 0; cursor: pointer;}
.itemButton a:hover{background-color: #007cbd;}

#add_to_cart>a.remove_btn{background-color: #cecece; color: #4f4e4e}

.item_actionPanel{padding: 5px 0px 0px 0px;}
.item_actionPanel ul{margin-right: -1.33%; overflow: hidden;}
.item_actionPanel li{float: right; width: 32%; padding: 0px 1.33% 0px 0px;}

.item_actionPanel.item_actionPanel_2items ul{margin-right: -2%;}
.item_actionPanel.item_actionPanel_2items li{float: right; width: 48%; padding: 0px 2% 0px 0px;}

.item_actionPanel.item_actionPanel_1items ul{margin-right: 0%;}
.item_actionPanel.item_actionPanel_1items li{float: none; width: 100%; padding: 0px 0px 0px 0px;}

.item_actionPanel li a{display: block; background-color: #007cbd; font: normal 16px/13px 'alef', arial; color: white; text-decoration: none; text-align: center; padding: 10px 0px 10px 0px; border-radius: 0; cursor: pointer;}
.item_actionPanel li img{display: inline; width: auto;}
.item_actionPanel li a span{display: block; text-align: center; padding: 0px 5px;}
.item_actionPanel li a:hover{background-color: #218dc6;}

.liteBox {display: none; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background-color: black; opacity:.6; filter: alpha(opacity=80); z-index: 300;}
.enlargedImage_pop{display: none; position: absolute; left: 50%; top: 0px; padding: 8px; background-color: #ffffff; border-radius: 5px; z-index: 1001;}
.enlargedImage_pop a{position: absolute; left: 0px; top: 0px; width: 50px; height: 50px; text-align: center; color: black; font: bold 41px 'alef', arial; background-color: white; border-radius: 5px 0px 5px 0px; text-decoration: none;}
.enlargedImage_pop img{display: block; max-width: 500px;}

.itemAbout{padding: 12px 0px 0px 0px;}
h2.mishne {color: var(--lead-color); font: bold 28px 'alef', arial; margin: 15px auto 0 !important}
h3.mishne {color: var(--lead-color); font: bold 24px 'alef', arial; margin: 15px auto 25px !important}

.itemAbout p{font: normal 16px/19px 'alef', arial; color: #000000; }

.itemAbout h2{margin:10px auto -25px; font: bold 24px 'alef', arial; color: #007cbd;}
.itemAbout h3{margin:10px auto 0; font: bold 18px 'alef', arial; color: #007cbd;}
.itemAbout h4{margin:8px auto -25px; font: bold 14px 'alef', arial; color: #4e4e4f;}



.itemSpecs{padding-top: 20px; font: normal 16px/19px 'alef', arial; color: #000000; overflow: hidden;}
.itemSpecs li{float: right;}
.itemSpecs li span.pipe{display: inline-block; padding: 0px 8px; vertical-align: middle;}

.exclusive_item{background: url(../images/yellow-brushstroke.png); background-repeat: no-repeat; background-size: 100% 95%; color:#4f4e4e;font: bold 24px/35px 'alef', arial;text-align: center; margin: 25px 0px 10px 0px;}

.free_guide_box{position: relative; display: flex; width:215px; margin-right:calc(92% - 215px);margin-top: 15px; justify-content: space-between; align-items: center;  padding: 8px 15px; border:1px solid #cccccc}
.free_guide_box a {display: inline-block; background-color: var(--emph-color); border-radius: 5px; color: #ffffff; font-weight: bold; font-size:14px; text-align: center; padding: 5px 7px; }
.free_guide_box a:hover{text-decoration: none; background-color: var(--lead-color)}
.free_guide_box .icon_badge{position:absolute; font-size:30px; rotate:-35deg; left:-12px; top:-15px; display: inline-block; color: var(--lead-color)}
#free_guide_msg {text-align: center}
@media screen and (max-width: 480px) {
    .free_guide_box{margin:15px auto}
}

.free_guide_box.free_guide_used .icon_badge{display: none}
.free_guide_box.free_guide_used #free_guide_btn{color:var(--lead-color); font-size:37px}

/* תוספת של עינב*/
a.tooltips {position: relative;  display: inline; color:  #00A5DB;  text-decoration: none;}
a.tooltips span span {position: absolute; width:250px; height: auto !important; padding: 5px !important; color: #4F4E4E; background: #FFFFFF; font-size: 14px; text-align: center; visibility: hidden; border: 1px solid #4F4E4E;}
a.tooltips span span:after {content: ''; position: absolute; top: 100%; left: 50%; margin-left: -8px; width: 0; height: 0; border-top: 8px solid #4F4E4E;  border-right: 8px solid transparent; border-left: 8px solid transparent;}
a.tooltips:hover span span {visibility: visible; opacity: 1;  bottom: 45px;  left: 50%;  margin-left: -135px;  z-index: 999; border-bottom: 1px solid;}
@media screen and (max-width: 670px) {
  #self_msg{width: 100%; left:125% !important;}
}
/* עד כאן*/

/* digital item */
.lg_digital_img {width: 100%; margin-bottom: 35px; border: 3px solid #d9effe}
 #pricing_in_item_view .top_offer {display: none}
 #purchaseOptions h3 {display: none !important}

/* destination page */
.back_to_top{float:left; margin-bottom: 15px;}
.back_to_top img {margin-right: 5px; vertical-align: middle;}

.breadcrumbs{ font: normal 16px 'alef', arial; color: #4f4e4e; padding: 0px 0px 10px 0px;}
/*.breadcrumbs a{color: #4f4e4e;}*/
.breadcrumbs a:hover{color:#007cbd;}
.breadcrumbs strong{font-weight: normal; color: #db001b;}

.destination{padding-bottom: 30px;}
.destination h1{color: #007cbd; font: bold 33px 'alef', arial; padding: 0px 0px 10px 0px;}
.destinationGallery{border-bottom: 6px solid #db001b;}
.destinationGallery .flexslider .slides > li{position: relative;}
.destinationGallery .flexslider .slides > li P{position: absolute; left: 1.5%; bottom: 2%; background-color: rgba(222,201,182,0.7); z-index: 3; padding: 0px 4px;}
.destinationGallery .flexslider .slides > li P a{font: normal 12px 'alef', arial; color: #000000;}

.destinationAbout{background-color: #f4f2f3; padding: 0px 3.5% 12px 3.5%; color: #4f4e4e; font: normal 16px/17px 'alef', arial; border-radius: 4px;}
.destinationAbout P{margin: 0px; padding: 12px 0px 5px 0px;}

@media screen and (max-width: 670px) {
	.breadcrumbs{padding: 0px 0px 0px 0px;}

}

.leftCol_item{padding-bottom: 20px;}

.leftCol_title {background-color: #007cbd; text-align: center; height: 45px; text-align: center; color: #ffffff; font: bold 18px/45px 'alef', arial; border-radius: 0;}
.leftCol_title a {color: #ffffff}
.leftCol_title a:visited {color:#ffffff}

a.leftCol_title_link:hover{text-decoration: none}
a.leftCol_title_link div:hover{background-color:#db001b;}

.leftColSubtitle{background-color: #def3fc; height: 35px; border-top: 5px #ffffff solid; text-align: right; padding-right: 7px; color: #007cbd; font: bold 16px/35px 'alef', arial; padding-left: 5px; }
.leftColSubtitle a {color: #007cbd}
.leftColSubtitle a:visited {color:#007cbd}

.leftColBottomTitle{background-color: #D4D3D3; color: #4f4e4e; text-align: left; padding-left: 7px;}
.leftColBottomTitle a {color: #4f4e4e}
.leftColBottomTitle a:visited {color:#4f4e4e}

[class^="read_more_"]{background-color: #D4D3D3; color: #4f4e4e; padding: 2px; margin-top: 4px}
[class^="read_more_"] a:visited {color:#4f4e4e}


.winningCombo{padding: 0px;}
.winningCombo_body{border: 1px solid #d4d3d3; border-top: 0px; padding: 6% 6%; border-radius: 0;}
.winningCombo_covers{display: table; table-layout: fixed; margin: 0 auto;}
.itemCover{display: table-cell; width: 30%; max-width: 90px; vertical-align: middle;}
.itemCover img{display: block; width: 100%; border-radius: 0;}
.itemCover_plus{display: table-cell; vertical-align: middle; text-align: center; width: 24%; color: #4f4e4e; font: bold 40px 'alef', arial;}
.winningCombo_regularPrice{font: normal 16px/18px 'alef', arial; color: #000000; padding: 30px 0px 8px 0px; border-bottom: 1px solid #d4d3d3; display: table; table-layout: fixed; width: 100%;}
.winningCombo_total{font: bold 15px/18px 'alef', arial; color: #000000; padding: 9px 0px 8px 0px; border-bottom: 1px solid #d4d3d3; display: table; table-layout: fixed; width: 100%;}
.winningCombo_regularPrice li, .winningCombo_total li{overflow: hidden; display: table-row;}
.winningCombo_regularPrice li span, .winningCombo_total li span{display: table-cell;}
.winningCombo_regularPrice li strong, .winningCombo_total li strong{display: table-cell; padding: 0px 3px; text-align: left; width: 70px; vertical-align: bottom;}
.winningCombo_regularPrice li strong{font-weight: normal;}
.winningCombo_total li.winningCombo_totalPrice{color: #007cbd;}
.winningCombo_total li.winningCombo_haolamPrice{color: #db001b;}
.winningCombo_button{padding: 12px 0px 0px 0px;}
.winningCombo_button input{display: table; width: 100%; background-color: #db001b; color: #ffffff; font: bold 16px/18px 'alef', arial; text-decoration: none; height: 45px;border: none; background-repeat:no-repeat; border-radius: 0;}
.winningCombo_button input:hover{background-color: #ff001f;}


.sideCart{padding: 0px; position: sticky; top: 120px; z-index:9; background-color:white}
.sideCart_title{background-color: #007cbd; height: 45px; text-align: center; color: #ffffff; font: bold 18px/45px 'alef', arial; position: relative; border-radius: 0;}
.sideCart_title a{position: absolute; left: 8px; top: 12px; text-decoration: none; color: #ffffff; font: bold 18px 'alef', arial; display: none;}
.sideCart_body{border: 1px solid #d4d3d3; border-top: 0px; padding: 6% 6%; border-radius: 0;}

.sideCart .freeShipping{background-color: #4f4e4e; display: table; table-layout: fixed; width: 99%; font: normal 15px/17px "alef",arial; color: #ffffff; padding: 2.5%; border-radius: 0;}
.sideCart .freeShipping span{display: table-cell; text-align: center; vertical-align: middle; width: 34px; height: 34px; background-color: #db001b;}
.sideCart .freeShipping div{display: table-cell; vertical-align: middle; padding: 0px 10px 0px 0px; font-size: 99%;}

.sideCart_innerTitle{color: #007cbd; font: bold 15px/17px "alef",arial; background: url(../images/side_cart_title_border.png) left bottom repeat-x; margin-top: 17px;}
.sideCart_innerTitle strong{background-color: #ffffff;}

.sideCart_item{display: table; table-layout: fixed; width: 100%; height: 45px; background-color: #e8e8e8; font: bold 13px 'alef', arial; color: #4f4e4e; margin-top: 5px; border-radius: 0;}
.sideCart_itemDelete{display: table-cell; width: 30px; text-align: center; vertical-align: middle;}
.sideCart_itemDelete input {background: transparent url(../images/side_cart_remove.png) no-repeat scroll 0% 0%; border: 0; width: 25px; height: 25px; font-size: 1px; color: #ffffff}
.sideCart_itemDelete a{display: inline-block; width: 25px; height: 25px;}
.sideCart_itemDetails{display: table-cell; text-align: right; vertical-align: middle;}
.sideCart_itemPrice{display: table-cell; width: 60px; text-align: left; vertical-align: middle; padding: 0px 5px 0px 5px;}

.sideCart .additionalItems_tabsHolder{margin-top: 5px;}
.sideCart .additionalItems_tabs li a{font: bold 13px/13px 'alef', arial;}
.sideCart .additionalItem{display: block; width: auto; border-bottom: 0px; padding: 8px 0px 7px 0px;}

.sideCart_total{color: #db001b; font: bold 18px 'alef', arial; display: table; table-layout: fixed; width: 100%;}
.sideCart_total span {display: table-cell; text-align: right;}
.sideCart_total strong {display: table-cell; text-align: left; width: 80px;}
.sideCart_total.full_price{color:#4f4e4e}
.sideCart_total.savings{color:#007cbd}

.sideCart_button{padding: 12px 0px 0px 0px;}
.sideCart_button a{display: table; width: 100%; background-color: #db001b; color: #ffffff; font: bold 16px/18px 'alef', arial; text-decoration: none; height: 45px; border-radius: 0;}
.sideCart_button a span{display: table-cell; vertical-align: middle; text-align: center; padding: 0px 5px;}
.sideCart_button a:hover{background-color: #007cbd;}
.sideCart_shipping {margin-bottom: 25px;}
.sideCart .free_sub_msg{color: var(--lead-color); text-align: center; display: block; margin: 5px 0; border: 1px solid var(--lead-color);}

/* citizen_welcome */
.citizen_welcome {float:right; color: #4f4e4e; }
.citizen_welcome h1{font-size: 30px; line-height: 50px; margin-bottom: 15px; text-align: center; color: #db001b}
.citizen_welcome img {float:right;margin: 15px 20px 60px 15px; width:80px}
.citizen_welcome span {color:#007cbd;font-weight:bold; margin-top: 15px;}
.citizen_welcome_text {float:right; color: #4f4e4e; line-height: 23px; margin: 0 20px 20px 0;}
.citizen_welcome_login {margin:40px 0}

/* home */
.blueMap_home{height: 290px; padding: 210px 0px 0px 0px; background: url(../images/map_header_home.jpg) right bottom repeat-x;}
.blueMap_homeForm{padding: 44px 55px 0px 0px; background: url(../images/home_form_bg.png) right top no-repeat; position: relative;}
.blueMap_homeForm label{display: block; font: normal 31px "alef", arial; color: #ffffff; padding: 0px 0px 6px 0px;}
.blueMap_homeForm input[type="text"]{border: 1px solid #db001b; border-left: 0px; padding: 0px; margin: 0px; width: 420px; height: 70px; background-color: #ffffff; border-radius: 0px 10px 10px 0px; font: bold 14px "alef",arial; text-indent: 14px; color: #000000; letter-spacing: -0.75px; vertical-align: middle;}
.blueMap_homeForm input[type="submit"]{border: 0px; width: 120px; height: 72px; padding: 0px; margin: 0px; background: url(../images/home_submit.png) left top no-repeat; background-size: 100% auto; font: bold 23px "alef", arial; color: #ffffff; vertical-align: middle;}
.blueMap_homeForm span{display: block; font: bold 18px "alef", arial; color: #ffffff; padding: 0px 0px 0px 0px;}
.blueMap_homeForm img.homePlane{position: absolute; right: 475px; top: -36px; float: left; shape-outside: url(../../resources/images/home_plane.png); shape-image-threshold: 0.5;}

.redTextStrip{background-color: #db001b; font: normal 19px/23px "alef", arial; color: #ffffff; padding: 11px 0px 15px 0px;}
.redTextStrip strong{font: normal 28px/28px "alef", arial;}

.joinCitizen_home{border: 1px solid #898888; margin: 60px 0px; border-radius: 50px; position: relative; padding: 0px 0px 3px 0px;
	background: #fbfbfb;
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #fbfbfb 49%, #e6e6e6 53%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(49%,#fbfbfb), color-stop(53%,#e6e6e6), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#fbfbfb 49%,#e6e6e6 53%,#e6e6e6 100%);
	background: -o-linear-gradient(top,  #fbfbfb 0%,#fbfbfb 49%,#e6e6e6 53%,#e6e6e6 100%);
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#fbfbfb 49%,#e6e6e6 53%,#e6e6e6 100%);
	background: linear-gradient(to bottom,  #fbfbfb 0%,#fbfbfb 49%,#e6e6e6 53%,#e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e6e6e6',GradientType=0 );
}
.joinCitizen_home img{position: absolute; right: -40px; top: -30px;}
.joinCitizen_homeText{float: right; padding: 11px 175px 0px 0px;}
.joinCitizen_homeText strong{display: block; font: bold 49px/45px "alef", arial; color: #db001b;}
.joinCitizen_homeText P{font: normal 16px/18px "alef", arial; color: #4f4e4e;}
.joinCitizen_homeText P B, .joinCitizen_homeText P em {font-weight: bold; color: #db001b;}
.joinCitizen_homeText span{font: normal 12px/10px "alef", arial; color: #4f4e4e;}
.joinCitizen_homeFormHolder{float: left; padding: 18px 0px 0px 50px;}
.joinCitizen_homeForm{background-color: #ffffff; width: 278px; height: 32px; border: 1px solid #d5d4d4; border-radius: 14px;}
.joinCitizen_homeForm input[type="email"]{float: right; border: 0px; width: 200px; height: 32px; background-color: transparent; font: normal 16px "alef", arial; color: #4f4e4e; vertical-align: middle; text-indent: 12px;}
.joinCitizen_homeForm input[type="submit"]{float: left; border: 0px; width: 70px; height: 34px; margin: -1px; vertical-align: middle; background-color: #db001b; font: bold 16px "alef", arial; color: #ffffff; border-radius: 14px;}
.joinCitizen_homeForm input[type="submit"]:hover{background-color: #007cbd;}
.joinCitizen_homeFormHolder span{display: block; font: normal 11px/13px "alef", arial; color: #4f4e4e; padding: 5px 0px 0px 0px;}
.joinCitizen_homeFormHolder span span{display: block; padding: 0px 0px 0px 0px;}
.joinCitizen_leftCol_onHome{display: none;}

.homeGallery{padding: 20px 0px 20px 0px;}
.homeGallery_title{display: table; width: 100%; background-color: #007cbd; height: 56px; font: bold 26px/26px "alef", arial; color: #ffffff; border-radius: 4px 4px 0 0;}
.homeGallery_title strong{display: table-cell; padding: 0px 5%; vertical-align: middle;}
.homeGallery_body{background-color: #f4f2f3; border: 1px solid #dfdfdf; border-top: 0px; padding: 18px 2.25% 40px; border-radius: 0 0 4px 4px;}
.homeGallery_body ul{padding: 0px; margin: 0px -2.2% 0px 0px;}
.homeGallery_body li{float: right; width: 22.8%; padding: 0px 2.2% 0px 0px;}
.homeGallery_body li a{display: table; table-layout: fixed; width: 100%; text-decoration: none; background-color: white; border: 1px solid #dfdfdf; position: relative;
	opacity: 1; transition: transform 0.3s, opacity 0.1s; box-shadow: 1px 1px 5px 1px #cecece; backface-visibility: hidden; transform: perspective(1px) translateZ(0); border-radius: 4px; margin-bottom: 5px;}
.homeGallery_body li a:hover{transform: scale(1.06) translate3d( 0, 0, 0) perspective(1px); text-size-adjust: auto;}
.homeGallery_image{display: table-cell; width: 44%; height: 165px; vertical-align: middle; text-align: center; padding: 9px 0px;}
.homeGallery_image img{max-height: 165px; max-width: 85%; display: block; margin: 0px auto; border-radius: 2px;}
.homeGallery_text{display: table-cell; width: 54%; padding: 0px 0px 0px 2%; vertical-align: middle;}
.homeGallery_text strong{display: block; font: bold 16px/16px "alef", arial; color: #4f4e4e;}
.homeGallery_text span{display: block; font: bold 12px/14px "alef", arial; color: #db001b;}

.homeGallery_body .moreList{background-color: white; border: 1px solid #dfdfdf; min-height: 183px;}
.homeGallery_body .moreList strong{display: block; font: bold 16px "alef", arial; background-color: #007cbd; color: #ffffff; padding: 3px 5% 2px 5%;}
.moreList_body{padding: 7px 5% 2px 5%; overflow: hidden;}
.homeGallery_body .moreList ul{margin-right: 0px; min-height: 120px;}
.homeGallery_body .moreList li{float: none; width: auto; padding: 0px;}
.homeGallery_body .moreList li a, .homeGallery_body .moreList a{display: inline; table-layout: auto; width: auto; border: 0px; font: bold 14px/16px "alef", arial;}
.homeGallery_body .moreList li a:hover{text-decoration: underline;}
.homeGallery_body .moreList li.extra_items{display: none;}
.homeGallery_body .moreList a.more_btn_text{font-weight: bold; display: inline-block; margin-top: 7px; float: left; padding-bottom: 4px; color: #4f4e4e;}
.homeGallery_body .moreList a.more_btn_text:hover{color:#007cbd;}
.homeGallery_body .moreList a.more_btn_text img{margin-right: 5px;}

li.hotplace {text-align: center}
li.hotplace h3{ font: bold 20px "alef", arial; color: #007cbd; margin:10px}
li.hotplace img{max-width: 95%;}
li.hotplace strong{display: block; font: bold 16px/16px "alef", arial; color: #4f4e4e;}
li.hotplace span{display: block; font: bold 12px/14px "alef", arial; color: #db001b; padding-bottom: 7px}

.labeledItem{display:inline-block;position:relative;}
.labeledItem:before{content: ''; position: absolute; left: 0px; top: 0px; width: 0; height: 0; border-top: 65px solid #db001b; border-right: 65px solid transparent; z-index: 5;}
.labeledItem:after{content: ''; position: absolute; left: 5px; top: 15px; font: bold 18px/18px "alef", arial; color: #ffffff; z-index: 6; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.newItem:after{content: 'חדש';}
.exclItem:after{content:'בלעדי'; left:0;}
.exclItem:before{content:'';}
.oldItem:after{content: 'ישן'; color: #4f4e4e}
.oldItem:before{border-top-color: #e8e8e8;}
.bestSellerItem:before{border-top: 80px solid #db001b; border-right: 80px solid transparent;}
.bestSellerItem:after{content: 'רב מכר'; left: 2px; top: 20px; white-space: pre; text-align: center;}
.hotItem:before{border-top: 80px solid #db001b; border-right: 80px solid transparent;}
.hotItem:after{content: 'יעד חם'; left: 2px; top: 20px; white-space: pre; text-align: center;}
.discountItem_15:before{border-top: 80px solid #db001b; border-right: 80px solid transparent;}
.discountItem_15:after{content: '15% \A הנחה'; left: 2px; top: 10px; white-space: pre; text-align: center;}
.SpecialDiscountItem:before{border-top: 80px solid #db001b; border-right: 80px solid transparent;}
.SpecialDiscountItem:after{content: 'הנחה \A מיוחדת'; left: -4px; top: 10px; white-space: pre; text-align: center;}


.footerLogos{padding: 35px 0px 20px 0px;}
.footerLogos ul{text-align: center;}
.footerLogos ul li{display: inline-block; padding: 0px 4px;}

@media screen and (max-width: 1180px) {
	.joinCitizen_home{width: 95%; margin: 60px auto 40px;}
	.joinCitizen_homeFormHolder{clear: right; float: right; padding: 7px 175px 0px 0px;}
	.joinCitizen_homeForm{width: 360px;}
	.joinCitizen_homeForm input[type="email"]{width: 280px;}
}

@media screen and (max-width: 1024px) {
	.blueMap_homeForm img.homePlane{right: 500px; top: 5px; width: 320px;}
}

@media screen and (max-width: 870px) {
	.blueMap_home{height: 240px; padding: 150px 0px 0px 0px;}
	.blueMap_homeForm{padding: 44px 30px 0px 0px;}
	.blueMap_homeForm input[type="text"]{width: 350px;}
	.blueMap_homeForm img.homePlane{right: 405px;}

	.joinCitizen_homeText{padding: 11px 175px 0px 50px;}
	.joinCitizen_homeText strong{font: bold 40px/40px "alef",arial;}
}

@media screen and (max-width: 768px) {
	.blueMap_homeForm{padding: 44px 0px 0px 0px;}
	.blueMap_homeForm img.homePlane{right: 385px; top: 25px; width: 280px;}

	.joinCitizen_homeText strong{font: bold 36px/30px "alef",arial;}

	.homeGallery_body ul{margin: 0px -4% 0px 0px;}
	.homeGallery_body li{float: right; width: 46%; padding: 0px 4% 3% 0px;}

	.footerLogos{padding: 25px 0px 12px 0px;}
	.footerLogos ul{width: 500px; margin: 0px auto;}
	.footerLogos ul li{padding: 5px 10px 5px;}
}

@media screen and (max-width: 670px) {
	.blueMap_home{height: 130px; padding: 65px 0px 0px 0px; background-position: center top; position: relative; border-bottom: 9px solid #db001b;}
	.blueMap_homeForm{padding: 35px 0px 0px 0px; background: none; text-align: right; width: 360px; margin: 0px auto;}
	.blueMap_homeForm span{display: none;}
	.blueMap_homeForm img.homePlane{width: 80px; right: 100px; top: -20px; z-index:11;}
	.blueMap_homeForm label{font: bold 20px "alef", arial; padding: 0px 0px 6px 0px;}
	.blueMap_homeForm input[type="text"]{border: 1px solid #f6bfc6; width: 280px; height: 42px; background-color: #ffffff; border-radius: 0px 7px 7px 0px; font: bold 14px "alef",arial; text-indent: 14px; color: #000000; letter-spacing: -0.75px; vertical-align: middle;}
	.blueMap_homeForm input[type="submit"]{width: 74px; height: 44px; font: bold 18px "alef", arial;}
	.redTextStrip{display: none;}

	.joinCitizen_home{display: none;}
	.joinCitizen_leftCol_onHome{display: block; padding: 90px 0 0;}

	.homeGallery_title{font: bold 24px/24px "alef", arial;}
	.homeGallery_body{padding: 15px 3% 10px;}
}

@media screen and (max-width: 480px) {
	.blueMap_homeForm input[type="text"]{width: 240px;}
	.homeGallery_title{font: bold 21px/21px "alef", arial;}
	.homeGallery_title span{display: block;}

	.footerLogos{padding: 20px 0px 12px 0px;}
	.footerLogos ul{width: auto; margin: 0px;}
}

@media screen and (max-width: 375px) {
	.blueMap_homeForm{width: 300px; margin: 0px auto;}
	.blueMap_homeForm input[type="text"]{width: 210px;}

	.homeGallery_body{padding: 15px 3% 0px;}
	.homeGallery_body ul{margin: 0px 0px 0px 0px;}
	.homeGallery_body li{float: none; width: auto; padding: 0px 0px 20px 0px;}
        li.hotplace h3{ font: bold 28px/24px "alef", arial; margin:10px}
}

/* start articles styles */

.links_container{width:100%; margin: auto; direction: ltr; text-align: center; margin-bottom: 10px}
.links_container a {background: #efefef; border:1px #d3d3d3 solid; margin:6px; padding:0 4px 0 4px}
.links_container strong{background: #db001b; color:#ffffff; border:1px #4F4E4E solid; margin:6px; padding:0 4px 0 4px}
.links_container a:visited{color:#4F4E4E}
.links_container a:hover{color:#ffffff; background:#4F4E4E; text-decoration: none;}
.links_container span.first_link{float:left}
.links_container span.last_link{float:right}

.article_h1{text-align: center; margin-bottom: 10px; font-size: 36px; color:#4F4E4E}
.credit{font-weight:normal; font-style: italic; font-size: 10px; color: #555555; direction: ltr;}
.credit a {color: #555555; text-decoration: none;}
.credit a:hover {text-decoration: underline;}
img.blog_img{max-width: 90%; -moz-box-shadow: 5px 5px 5px #999; -webkit-box-shadow: 5px 5px 5px #999; box-shadow: 5px 5px 5px #999; display: block; margin-left: auto; margin-right: auto; margin-top: 10px;
    background:#ffffff; padding:12px 12px 12px 12px; border:1px solid #999999;}
.caption{display: block; margin-left: auto; margin-right: auto; text-align: center; line-height: 15px; margin-top:15px; margin-bottom: 9px; font-weight: bold; font-size: 15px; color: #00A4E3; max-width: 400px;}
figure{width: 100%; text-align: center}
figure img{max-width: 100%; max-height: 100%; object-fit: contain;}
div.blog_date_author {text-align:  center; font-style: italic; margin-bottom: 12px; color: #4F4E4E;}
.article_tag {background: none repeat scroll 0% 0% #DEF3FC; padding: 0.4em 0.5em; text-align: center; line-height: 1; color: #3E6D8E; margin: 0 3px 6px 3px; text-decoration: none; font-size: 15px; white-space: nowrap; display: inline-block; border-radius: 0px; border: 1px solid #E4EDF4; font-weight: bold; cursor: pointer;}
.article_tag:hover {border-color: #DEF3FC; background-color: #007cbd; color: #FFFFFF;}
.tags_list, .tags_cloud {margin-bottom: 15px;}

.seperator{border: 0; height: 1px; background: #d3d3d3; margin: 7px 0 15px 0;}

ul.bullets_list li {list-style-type: square; margin-right: 2em;}
ul.bullets_list li ul li {list-style-type: circle;}
ul.bullets_list li ul li ul li {list-style-type: disc;}

ul.red_bullets{list-style-position:inside;list-style-type: square; padding-right: 2px;}
ul.red_bullets li {text-align: right; margin: 0px;}
ul.red_bullets li:before {content: "■";color: #db001b; margin-left: 5px; }
ul.red_bullets li a {color: #007cbd;}
.leftCol_item ul.red_bullets li {padding: 0 0.5em 0 0; text-indent: -0.8em; margin-right: 0.8em; margin-left: 0.1em;}

h2.blog_header {}
h2.blog_header a {text-decoration: none; color: #007cbd}

h2.blog_header a:hover {text-decoration: underline; color:#db001b;}
.blog_text a {color: #007cbd}
.blog_text  {line-height: 180%; margin-bottom: 25px; color: #4F4E4E}
.blog_text .text {font-size: 20px;}
.blog_text h3 {color: #cc2D30; display:inline !important}
.blog_text .intro {font-size: 24px; margin-bottom: 12px; line-height: 160%; color: #4F4E4E}

.blog_author{float: left; font-style: italic; color: #4F4E4E;}
.places_list {border: 1px solid #007cbd; display: block; margin-left: auto; margin-right: auto; margin-top:25px; padding:7px; -moz-box-shadow: 5px 5px 5px #999; -webkit-box-shadow: 5px 5px 5px #999;}
.places_list a {color: #00A3E4;}

.article_thumb {max-width:150px; max-height: 100px; float:right; margin-right: 5px}
.verticalLine {border-right: thick solid #db001b; float:right; margin-left: 10px}
.blog_date {color: #db001b}

@media screen and (max-width: 480px) {
    .article_thumb {width:95%; max-width:475px; max-height: none; float:none;}
    .verticalLine {border: none; float:none; margin: auto; text-align: center;}
    .blog_date{float: left; margin-left: 2%;}
    .blog_header {clear:both}
}


div.t_header{background-color: #db001b; color: #ffffff; width:98%; text-align: center; height: 100%; padding: 6px; margin-top:15px; border:1px solid #ffffff;}
.flights_tbl{display:table; table-layout: fixed; width: 100%}
.flights_tbl ul{display:table-row}
.flights_tbl ul li{display:table-cell; height: 33px; background-color: #ebebeb; border:1px solid #ffffff;line-height: 28px;padding: 1px 10px 0px 0px}
.flights_tbl li:nth-child(1) {width: 7%}
.flights_tbl li:nth-child(2) {width: 63%}
.flights_tbl li:nth-child(3) {width: 30%}
.fligths_tbl br {display:none}


    /*.flights_tbl ul {list-style: none outside none; margin: auto; }*/
/*    .flights_tbl li {float: right;height: 33px; background-color: #ebebeb; border:1px solid #ffffff;line-height: 28px;}
    .flights_tbl li {padding: 1px 10px 0px 0px}
    .flights_tbl li:nth-child(1) {width: 7%}
    .flights_tbl li:nth-child(2) {width: 53%}
    .flights_tbl li:nth-child(3) {width: 30%}
    .flights_tbl .t_header{background-color: #db001b; color: #ffffff; width:98%; text-align: center; height: 100%; padding: 6px 0;}
    .flights_tbl li:nth-child(1).t_header{width:99%; padding-right: 0px}*/


    .large_image{display: none; position: absolute; right: 0px; top: 0px; max-width: 500px; background-color: #EEE; padding: 6px; border: 1px solid #BFE9F9; border-radius: 4px; box-shadow: 0px 0px 6px rgba(132, 132, 132, 0.75); cursor: pointer;}
    .img_opener{cursor: pointer}
    .img_opener img{display:none}


/*combobox styles*/
  div.combo-wrapper {
          direction: rtl;
          text-align: center; margin: auto; border: 1px solid #007cbd; padding: 5px;  margin: 5px 0 15px 0;
      }
  div.combo-wrapper label {margin-left: 5px;}
  /*div.combo-wrapper .ui-widget {display: inline}*/

  .custom-combobox {
    position: relative;
    display: inline-block;
  }
  .custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-right: -1px;
    padding: 0;
  }
  .custom-combobox-input {
    margin: 0;
    padding: 5px 10px;
  }
  .ui-menu .ui-menu-item{
      float: none;
      width: auto
  }


/*  @media screen and (max-width: 1180px) {
  div.combo-wrapper .ui-widget {display: inline-block}
  }*/
/* end blog styles */

/*counselor*/
.counselor {padding: 20px;}
.counselor img {float: right; width: 33%; max-width: 120px; border: 3px solid #007cbd; margin: 0px 0px 15px 25px;}
.counselor h2 {display: block; margin-bottom: 20px; line-height: 18px;}

/* contact us*/
.contact{padding: 20px;}

.contact .form_1col {margin-top: 35px; margin-bottom: 35px}
.form_1col input[type="submit"], input[type="button"] {text-align: center; background-color: #db001b; font: bold 22px/24px 'alef', arial; color: #ffffff; outline:none; border: none; background-repeat:no-repeat; width: 50%; margin: 15px 50% 0 0; text-indent: 0;}
.form_1col label{font-weight: bold; display: flex; align-items:baseline; justify-content: space-between; margin-top:15px}

.contact_form {width: 60%; margin: auto}
.address_box {display: table; width: 95%; border: 1px solid #4f4e4e; padding: 10px; border-radius: 4px;}
.address_box li {display: table-cell; width: 48%}
.address_box li:nth-child(2) {direction: ltr}


@media screen and (max-width: 768px) {
.contact_form {width: 90%;}
.address_box li {display: block; width: 100%; text-align: center}
.address_box li:nth-child(1) {padding-bottom: 15px;}
.address_box li:nth-child(2) {border-top: 1px dashed #007cbd; padding-top: 15px;}
}

/* jobs form */
.applicant_place{background-color: #DFDFDF;color: #4F4E4E; display: table; table-layout: fixed; width: 97%; font: 16px/20px "alef",arial; padding: 1.5%; margin-top: 5px;}
.x_remove{display: table-cell; text-align: center; vertical-align: top; width: 25px; height: 25px; background-color: #FF4D68; border-collapse:separate;border-spacing:5px; color: #ffffff;font-size:30px}
.x_remove:hover{background-color: #FF2641; text-decoration: none}


/*login_form*/

.login_form, .forgot_pwd {width: 60%; margin: auto; margin-top: 25px;}
#login_form_div, #login_form_div_forgot,#login_form_div_renew, #login_form_div_help, #signup_form_div {width: 500px; margin: auto; margin-top: 15px; border: 1px solid #d4d3d3; padding: 15px 25px; border-radius: 4px;background: #f0f0f0;}
#login_form_div p, #login_form_div_forgot p,#login_form_div_renew p, #login_form_div_help p{font-size: 20px; margin-bottom: 10px;}
.show_pwd_toggler {
    font-weight: bold;
    font-size: 14px;
    background: none;
    color: #4f4e4e !important;
    padding: 19px 0 0 5px;
    border-radius: 0;
    box-shadow: none;
	line-height: 1px;
	top: 15px;
}
a.show_pwd_toggler:focus {outline: 1px dashed #007cbd !important;}

.go_btn{margin: 10px 0 25px 0;}
.go_btn a{color:inherit; font-weight: 700;}

input[type=submit].form-submit{margin: 25px 0 0 0;}
input[type=submit].form-submit, input[type=button].form-submit {width:100%; line-height: 38px;}

input[type=button].form-submit{
    color:#fff;
    background-color: #7c7c7c;;
	font-weight: 700;
	font-size: 100%;
	margin: 0;
	border-radius: 4px;

}
input[type=button].form-submit:hover{
    background-color: rgb(180, 180, 180);
}

form a.previous-page{
    display: block;
    text-align: center;
	background-color: #007CBC;
	color: #fff;
	margin-top: 20px;
	font: bold 22px/24px 'alef', arial;
	line-height: 38px;
	border-radius: 4px;
}
form a.secondary-btn{background-color:  #007CBC; padding: 3px; color:#fff; border-radius: 5px; margin-right: 5px;}
form a.previous-page:hover, a.secondary-btn:hover{background-color: #00A3E4; text-decoration: none;}

.login-err{margin-bottom: 15px; line-height: 1.7;}

.captcha_container{ height: 75px;}
.g-recaptcha {  transform:scale(0.97);-webkit-transform:scale(0.97);transform-origin:right bottom;-webkit-transform-origin:right bottom;}


@media screen and (max-width: 768px) {
	.login_form, .forgot_pwd {width: 90%;}
	#login_form_div, #login_form_div_forgot, #login_form_div_renew, #login_form_div_help, #signup_form_div {width: auto;}
}

@media screen and (max-width: 500px) {
    #login_form_div,#login_form_div_forgot,#login_form_div_renew, #login_form_div_help, #signup_form_div {width: auto;}
}

/*signup_form*/
#signup_form {width: 100%; margin: auto; margin-top: 25px;}
.join_citizen_check {margin-top:35px;}

@media screen and (max-width: 768px) {
    #signup_form {width: 90%;}
}

/*login options*/
ul.two_cols{display: table}
ul.two_cols>li{display:table-cell; width: 40%;}
ul.two_cols>li:nth-child(1){padding-left: 5%}
ul.two_cols>li:nth-child(2){padding-right: 5%}
ul.two_cols .login_form, ul.two_cols .forgot_pwd, ul.two_cols #signup_form {width: auto}

@media screen and (max-width: 768px) {
ul.two_cols>li{display:table-row}
}

@media screen and (max-width: 670px) {
ul.two_cols>li{display:table-cell}
.form_1col input[type="submit"]{font: bold 18px/18px 'alef', arial;}
}

@media screen and (max-width: 480px) {
ul.two_cols>li{display:table-row}
}

/*problems*/
.problems {padding:10px}
.write_to_us {width: 80%; margin: auto; margin-top: 45px}
@media screen and (max-width: 768px) {
    .write_to_us {width: 95%;}
}


/*.even_bg {background-color: #E6E7E9; border-color:#FFFFFF}
.odd_bg {background-color:#FFFFFF;border-color: #E6E7E9}*/

.details{width:100%}
.details>div:nth-child(1){width:35%}
.details>div:nth-child(2){width:63%}
.details>div:nth-child(3), .details>div:nth-child(4), .details>div:nth-child(5){width:1%; padding: 0}


ul.book_grid {margin-top: 25px}
ul.book_grid li {width: 20%; float: right}
ul.book_grid li img{height: 150px; max-width: 100px}

    @media screen and (max-width: 1024px) {
	ul.book_grid li {width: 25%;}
}

    @media screen and (max-width: 780px) {
	ul.book_grid li {width: 33%;}
}

    @media screen and (max-width: 375px) {
        ul.book_grid li img{height: 200px; max-width: 200px}
	ul.book_grid li {width: 50%;}
}


.dont-break-out {

   /*These are technically the same, but use both*/
  overflow-wrap: break-word;
  word-wrap: break-word;

 -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  /*word-break: break-all;*/
  /* Instead use this non-standard one: */
  word-break: break-word;

   /*Adds a hyphen where the word breaks, if supported (No Blink)*/
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}
/*-----emails-----*/

.email_footer{margin-bottom:-6px}

/*----from Shahar ----*/
.flex_column{display: flex; flex-direction: column;}
.flex{display: flex;}

.hide{display: none;}
.map_container{ margin:15px 0 25px 0;}
.hide-img{background-color: #f0f0f0;}


.prct_bar{width: 100%; height:7px;margin: 15px auto 4px; border-radius: 3px; border:1px solid grey;}
.prct_bar .completed{background-color: #05b603; height: 100%}
.headstart_info br {display: none}
/* ------- ribbon notice ----------*/

.content-box {
  min-height: 83px;
  margin: 50px auto;
  position: relative;
  background: var(--lead-color-light);
  border: 5px solid white;
  box-shadow: 0 0 10px rgba(0, 0, 0, .3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
  font-size: 19px; line-height: 26px; padding: 5px 130px 5px 5px;
}

.content-box.headstart {padding-right: 5px}
.content-box.headstart div.headstart_info{padding-right:230px; line-height: 21px;margin: 0 5px;text-align: center}
.content-box.headstart div.intro{margin: 40px 10px 10px 10px}
.content-box.headstart div.intro i{vertical-align: middle;font-size: 0.7em;}


.ribbon-container {
  position: absolute;
  top: 15px;
  right: -20px;
  overflow: visible;
  font-size: 18px;  /* font-size and line-height must be equal so we can account for the height of the banner */
  line-height: 18px;
}

@media screen and (max-width: 480px) {
    .content-box {font-size: 18px; line-height: 24px; padding: 80px 0 5px 5px; }
    .ribbon-container {width: 90%}
    .content-box.headstart div.headstart_info{padding:10px}
}

.ribbon-container:before {
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  border-top: 29px solid rgba(0, 0, 0, .3);
  /* These 4 border properties create the first part of our drop-shadow */

  border-bottom: 29px solid rgba(0, 0, 0, .3);
  border-right: 29px solid rgba(0, 0, 0, .3);
  border-left: 29px solid transparent;
}

.ribbon-container:after {
  /* This adds the second part of our dropshadow */

  content: "";
  height: 3px;
  background: rgba(0, 0, 0, .3);
  display: block;
  position: absolute;
  bottom: -3px;
  left: 58px;
  right: 3px;
}

.ribbon-container a {
  display: block;
  padding: 20px;
  position: relative;
  /* allows us to position our pseudo-elements properly */

  background: var(--lead-color);
  overflow: visible;
  height: 18px;
  margin-left: 29px;
  color: #fff;
  text-decoration: none;
}

.ribbon-container a:after {
  /* this creates the "folded" part of our ribbon */

  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  bottom: -15px;
  right: 0;
  border-top: 15px solid var(--lead-color);
  border-right: 15px solid transparent;
}

.ribbon-container a:before {
  /* this creates the "forked" part of our ribbon */

  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  top: 0;
  left: -29px;
  border-top: 29px solid var(--lead-color);
  border-bottom: 29px solid var(--lead-color);
  border-right: 29px solid transparent;
  border-left: 29px solid transparent;
}

.ribbon-container a:hover {
  background: #009ff1;
}

.ribbon-container a:hover:before {
  /* this makes sure that the "forked" part of the ribbon changes color with the anchor on :hover */

  border-top: 29px solid #009ff1;
  border-bottom: 29px solid #009ff1;
}

/* ------- end ribbon notice ----------*/


/* Sharav styles: */
.please_note{margin:3px auto 10px auto;width:auto; max-width:450px; text-align: center; border-radius: 0 30px 0 30px; padding:5px}
.please_note a{display:block; width:100%; height:100%;}
.please_note:hover{background-color:var(--lead-color);}
.please_note:hover a {color:#ffffff}
.please_note a:hover{text-decoration: none}
.please_note a:visited{color:inherit}
.please_note .linker{white-space: nowrap; color:var(--lead-color)}
.please_note:hover .linker{color:#ffffff}

.poi_in_website{font-family: 'Open Sans Hebrew', Arial, Helvetica, sans-serif;}
.poi_in_website .poi{font-size:19px; line-height:31px}
.poi_in_website .description{margin-right: 0; padding-right:0}
.poi_in_website h1.poi_header{color:var(--lead-color); background-color:#ffffff;font-size:32px; padding:0; border-bottom:1px solid lightgrey}
.poi_in_website h1.poi_header span.poi_cat{text-align: end}

.poi_in_website .poi_img{max-height: 350px;object-fit: cover; width: 100%;margin:30px 0 5px}

.bottom_banner {display: flex; justify-content: space-between; background-color:#efefef; border-radius: 0 40px 0 40px;margin-top:30px}
.bottom_banner .banner_text{padding:10px; text-align:center; margin:auto; }
.bottom_banner .banner_text .btns{display: flex; justify-content: center; flex-wrap: wrap}
.bottom_banner img{display:block; width:100%; max-height:350px;min-height:100%;object-fit:cover; border-radius: 0 0 0 40px}
.bottom_banner .banner_text .btns a{margin:20px 5px 10px 5px; border-radius:40px; line-height:25px; width:170px; padding:5px 10px; border:1px solid var(--lead-color); white-space: nowrap; color:var(--lead-color)!important}
.bottom_banner .banner_text .btns a:hover{text-decoration: none; color:white  !important; background-color:var(--lead-color)  !important; border-color:var(--lead-color)}
.bottom_banner .banner_text .btns a:hover i{font-weight: bold !important}
.bottom_banner a:visited{color:inherit}
.bottom_banner .link_to_guide{color:var(--lead-color) !important}
.poi_in_website .addtocart{background-color: transparent !important;}



.book_img{box-sizing: border-box;border:10px solid #f5f5f6; margin: 10px;}
.labeledBook {display: inline-block; position: relative;}
.labeledBook:before {content: '';position: absolute;left: 20px;top: 20px; width: 0;height: 0;border-top: 65px solid #8bb53f; border-right: 65px solid transparent;z-index: 5;}
.labeledBook:after {content: '';position: absolute;left: 27px;top: 26px;color: #ffffff;z-index: 6;}
.ownedItem::after {content: "\f2f7";font-family: 'Font Awesome 5 Pro';font-weight: 900;font-size:25px}
.book_mo_img{display: inline-block;border: solid 1px grey; padding: 5px; text-align: center; width: 220px; margin: 10px auto; font-weight: bold}

.no_image {box-sizing: border-box;border: 10px solid #f5f5f6;display: inline-block; width: 220px; height: 343px; margin:10px; background-color: var(--lead-color-light);color: var(--emph-color);text-align: center;padding: 55px;}
.smaller_book .no_image {width: 150px; height: 230px; padding: 15px;}

.smaller_book.labeledBook:before{border-top-width: 45px; border-right-width: 45px }
.smaller_book.ownedItem::after{font-size: 17px}
.smaller_book.labeledBook:after {left: 25px;top: 25px;}

.admin_item.ownedItem::after {content: "\f3ed"; font-weight: 500;}
.subscr_item.ownedItem::after {content: "\f274"; font-weight: 300;font-size: 19px;left: 30px;top: 28px;}
.smaller_book.subscr_item.ownedItem::after{font-size: 17px}
.smaller_book.subscr_item.labeledBook:after {left: 25px;top: 25px;}
.poi_box .icon{color: #007cbd}
/* End Sharav styles */

.hide_map_btn{display: none;}