/*
Theme Name: Vegan Friendly
Theme URI: http://www.vegan-friendly.co.il/
Description: A Twenty Ten Child Theme.
Author: Harel Levy
Author URI: http://www.facebook.com/harellevy
Template: twentyten
Version: 0.0.1
Tags: Vegan, Magazine, Israel
*/

/* Fonts - Licensed - Do not use!!! copyrights(c) */
@font-face {
    font-family: 'fbgorme';
    src: url('fonts/fbgorme-regular-webfont.eot');
    src: url('fonts/fbgorme-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fbgorme-regular-webfont.woff') format('woff'),
         url('fonts/fbgorme-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.rtl {direction: rtl; text-align:right;}
.ltr {direction: ltr; text-align:left;}

.for_mobile a.tel, .for_mobile a.address {
  color: #277EAF!important;
  text-decoration: underline!important;
}

/** Notices and Errors **/
.error-message {
	margin-bottom: 18px;
	padding: 7px 14px;
	color: #404040;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	cursor: pointer;
	clear: both;
	color: #fff;
	background: #c43c35;
	border: 1px solid rgba(0, 0, 0, 0.5);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -webkit-gradient(linear, right top, right bottom, from(#ee5f5b), to(#c43c35));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: linear-gradient(top, #ee5f5b, #c43c35);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}

/** End Notices and Errors **/

#popup {
	background: url('../../img/main/cancer.png'); 
	width: 320px; 
	height: 240px;
	position: fixed;
	z-index: 9999999;
	top: 200px;
	left: 50%;
	margin-left: -160px;
	cursor: pointer;
}

#close-button {
	background: url('../../img/main/close-button.png'); 
	width: 30px; 
	height: 30px;
	position: relative;
	z-index: 99999999;
	top: 5px;
	right: 5px;
	background-size: 30px;
	cursor: pointer;
}

#overlay { 
	position:fixed; 
	top:0; 
	left:0; 
	background:rgba(0,0,0,0.8); 
	z-index:999; 
	width:100%; 
	height:100%; 
	display:none; 
} 


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
iframe {border:none;}
body {
	line-height: 1;
}
a.no-link {cursor: default;}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}

/* mailchimp form */
.mc-field-group input { 
	width: 177px; 
    background-color: transparent !important;
    /*border: 0 !important;*/
    border: 2px solid #c8c8c8;
    padding: 10px 18px 10px 10px;
    height: 19px;
    line-height: 19px;
    font-family: arial !important;
    font-size: 14px;
    border-radius: 666px;
    background-color: rgba(0, 0, 0, 0);
    color: #999;
}
.mc-field-group input.email { 
	text-align: left!important;
	background: transparent;
	border: 2px solid #c8c8c8;
	border-radius: 666px;
    /*background: url(../../img/main/email.png) no-repeat 0 0;*/
    direction: ltr;
}
#mc_embed_signup.eng .mc-field-group input { text-align: left; }
#mc_embed_signup.heb .mc-field-group input { text-align: right; }
#mc-embedded-subscribe { 
	width:206px;
	margin-top: 20px;
	display: block;
	/*height: 28px;*/
	line-height: 28px;
	text-align: center;
	font-family: arial;
	font-weight: bold;
	color: #FFF;
	font-size: 16px;
	background: #c15382; /*transparent url(../../img/main/SubscribeBtn.png) no-repeat 0 -28px;*/
	/*background-color: transparent;*/
	border: 0;
	border-radius: 666px;
	padding: 10px 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}
span.asterisk { color: #c84761; }
#mc-embedded-subscribe:hover
{text-decoration:none; background-position:0 0px;}

.mc-field-group label {
    font-weight: bold;
    padding: 5px 0;
    display: block;
}
	
/* =Layout
-------------------------------------------------------------- */

#subscribe-outside {
    /*background: linear-gradient(to right, #77AD42 0%, #A8D266 50%, #77AD42 100%) repeat scroll 0% 0% transparent;*/
}

#subscribe {
    /*background: url("../../img/main/headerBg.png") repeat scroll center center transparent!important;*/
    padding: 30px;
    width: 200px;
    height: 100%;
}

#subscribe table {
	background-color: transparent!important;
}

#containingDiv0\.18500634317981612 > table:nth-child(2) { background: transparent; }

/* maintaince widget display none */
#taxonomy-drill-down-2 {display:none;}


/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */
article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; zoom:1; }

ul,ol,li {list-style:none;}

/*.row > div {background-color:rgba(255, 0, 0, 0.3);}*/
html {height:100%; }
body {height:100%; width:100%; font-family:arial; font-size:14px; line-height:20px; color:#5b5358; background:transparent url(../../img/main/BodyBg2.png) repeat center center;}

a {color:#918a8e; text-decoration:none;}
a:hover {text-decoration:underline;}

p {padding-bottom:10px;}

.clearFix {float:none !important; clear:both;}

.fbLikeBoxHeight {position:relative; height:274px;}
.fbLikeBoxHeight iframe {position:relative; z-index:2; background-color:#FFF;}

h1 {font-size:24px; line-height:30px; color:#c84761; font-weight:bold;}
h2 {font-size:18px; line-height:22px; color:#c84761; font-weight:bold;}
h2 a {font-size:18px; line-height:22px; color:#c84761; font-weight:bold;}
h2 a:hover {text-decoration:none; color:#96233A;}
.wysiwyg h3 {font-size:16px; line-height:22px; margin:10px 0 5px; color:#729544; font-weight:bold;}

.bodyContainer {min-height:100%; position:relative;}

/* Plugin Fixes */

.wp-pagenavi > a.first {display:inline-block; padding:0 5px; margin:0; height:22px; line-height:22px;}
.wp-pagenavi > a.last {display:inline-block; padding:0 5px; margin:0; height:22px; line-height:22px;}


.harlemShake {display:none !important; }
							
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
	.harlemShake {display:block !important; position:fixed; top:30px; left:30px; z-index:99999; cursor:pointer;}
}	
							
							

/* Header */
header {
position:relative;
z-index:10;
height:130px;
width:100%;
background: #77ad42; 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3YWQ0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2E4ZDI2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3N2FkNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #77ad42 0%, #a8d266 50%, #77ad42 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#77ad42), color-stop(50%,#a8d266), color-stop(100%,#77ad42)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #77ad42 0%,#a8d266 50%,#77ad42 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #77ad42 0%,#a8d266 50%,#77ad42 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #77ad42 0%,#a8d266 50%,#77ad42 100%); /* IE10+ */
background: linear-gradient(to right, #77ad42 0%,#a8d266 50%,#77ad42 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77ad42', endColorstr='#77ad42',GradientType=1 ); /* IE6-8 */
}
.bodyContainer > header > .container {background:transparent url(../../img/main/headerBg.png) repeat center center; height:100%; }
header .row {overflow:visible;}
header .logo a {position:relative; 
/* Firefox */
-moz-transition: all 0.7s ease;
/* WebKit */
-webkit-transition: all 0.7s ease;
/* Opera */
-o-transition: all 0.7s ease;
/* Standard */
transition: all 0.7s ease;}


header .logo a:hover {
/* Firefox */
-moz-transform: scale(1.01) rotate(2deg) translate(3px);
/* WebKit */
-webkit-transform: scale(1.01) rotate(2deg) translate(3px);
/* Opera */
-o-transform: scale(1.01) rotate(2deg) translate(3px);
/* Standard */
transform: scale(1.01) rotate(2deg) translate(3px);
}
header.rtl .logo a {float:right; position:relative; height:123px; right:2%; top:7px; display:block; }
header.rtl .slug {float:right; display:block; margin:100px 34px 0 0; }
header.rtl .searchForm {float:left; margin-top:75px; position:relative;}
header.rtl .AtidTivony {position:absolute; left:17px; top:17px; max-width:23%; min-width:80px;}
header.rtl .SocialNetworks {float:left; margin-top:77px; margin-left:10px;}

header.ltr .logo a {float:left; position:relative; height:123px; left:2%; top:7px; display:block; }
header.ltr .slug {float:left; display:block; margin:100px 0px 0 20px; }
header.ltr .searchForm {float:right; margin-top:75px; position:relative;}
header.ltr .AtidTivony {position:absolute; right:17px; top:17px; max-width:23%; min-width:80px;}
header.ltr .SocialNetworks {float:right; margin-top:77px; margin-right:10px;}

footer .SocialNetworks { top: -30px; position: relative; margin: 0px auto; height: 50px; width: 217px; }

header .searchForm .searchInput {padding:10px 50px 10px 10px; width:172px; height:19px; line-height:19px; font-family:arial; font-size:14px; border:none; background:transparent url(../../img/main/SearchboxBg.png) no-repeat 0 0; color:#999;}
header .searchForm .searchInput:focus {color:#666; outline:none;}
header .searchForm .searchSubmit {position:absolute; top:0; right:0; background:none; border:none; width:50px; height:39px; text-indent:100px; overflow:hidden; cursor:pointer;}

header .twelvecol {position:relative;}
header a.fblink, footer a.fblink {float:left; width:40px; margin: 0 4px; height:40px; background:transparent url(../../img/main/social_media_icons_facebook.png) no-repeat 0 0 ; text-indent:99px; overflow:hidden; white-space:nowrap;}
header a.inlink, footer a.inlink {float:left; width:40px; margin: 0 4px; height:40px; background:transparent url(../../img/main/social_media_icons_instagram.png) no-repeat 0 0 ; text-indent:99px; overflow:hidden; white-space:nowrap;}
header a.ytlink, footer a.ytlink {float:left; width:42px; margin: 0 4px; height:42px; background:transparent url(../../img/main/social_media_icons_youtube.png) no-repeat 0 0 ; text-indent:99px; overflow:hidden; white-space:nowrap;}
header a.tiktoktlink, footer a.tiktoktlink {float:left; width:74px; margin: 0 -14px; height:42px; background:transparent url(../../img/main/social_media_tik-tok-logo.png) no-repeat 0 0 ; text-indent:99px; overflow:hidden; white-space:nowrap;  background-size: contain;}


#copyrights {clear:both; text-align:center; padding:15px 0; }
#copyrights .hr {padding:0 0 15px;}
#copyrights p {padding:0; font-size:14px; line-height:22px; color:#5f575c;}
#copyrights p span {font-size:11px;}

/* Footer */

/*footer {position:absolute; height:48px; padding:15px 0; bottom:0; width:100%; left:0; background:#5f575c;}
footer p {color:#FFF; text-align:center;}*/

/* ie7 */
.ie7 .bodyContainer > nav, .ie7 .bodyContainer > .pageContainer  {display:none !important;}
.ie7 .bodyContainer > header {display:block;}
.ie7 header .logo a {}
.ie7Error {display:none; }
.ie7 .ie7Error {display:block; position:fixed; text-align:center; top:200px; left:10%; padding:50px 0; width:80%; background:#FFF;}
.ie7 .ie7Error div {text-align:center;}
.ie7 .ie7Error div a {display:inline; zoom:1; margin:0 auto; text-align:center; padding-top:64px; width:64px; background:transparent url(../../img/main/browser_logos-64.png) no-repeat 0 0; margin-right:20px;}
.ie7 .ie7Error div a:first-child {margin-right:0px;}
.ie7 .ie7Error div a.Chrome {background-position:-5px 0;}
.ie7 .ie7Error div a.FireFox {background-position:-74px 0;}
.ie7 .ie7Error div a.Opera {background-position:-149px 0;}

/* Menu */
nav .row {overflow:visible; max-width: 1200px; }
nav {position:relative; height:32px; background:transparent url(../../img/main/repeatxsprite.png) repeat-x 0 0; box-shadow:0 0px 15px #333;}

nav #navigation.rtl {position:relative; margin-right:2%;}
nav #navigation.rtl .menu-header {padding-right:127px;}
nav #navigation.rtl .menu-header ul.menu {display:block; float:right: 0; line-height:32px; font-size:18px;}
nav #navigation.rtl .menu-header ul.menu > li.menu-item {float:right; display:block; position:relative; }
nav #navigation.rtl .menu-header ul.menu > li.menu-item > a {display:block; float:right; padding:0 25px; color:#FFF; text-decoration:none; background:transparent url(../../img/main/repeatxsprite.png) repeat-x 0 0;}
nav #navigation.rtl .menu-header ul.menu > li.menu-item > a:hover {color:#FFF;}
nav #navigation.rtl .menu-header ul.menu > li.menu-item:hover a,
nav #navigation.rtl .menu-header ul.menu > li.current-menu-parent a,
nav #navigation.rtl .menu-header ul.menu > li.current-menu-item a {background-position:0 -36px;}
nav #navigation.rtl .menu-header ul.menu > li.menu-item span {display:block; float:right; height:32px; width:2px; background:transparent url(../../img/main/repeatxsprite.png) repeat-x 0 -72px;}
nav #navigation.rtl .menu-header ul.menu > li.menu-item:first-child {border-right:1px solid transparent;}
nav #navigation.rtl .menu-header ul.menu > li.menu-item:first-child:hover {border-right:1px solid #5d575b;}

nav #navigation.ltr {position:relative; /*margin-left:2%; $$$ - widther menu because of title "more vegan matters" */} 
nav #navigation.ltr .menu-header {padding-left:127px;}
nav #navigation.ltr .menu-header ul.menu {display:block; float:left; line-height:32px; font-size:16px;}
nav #navigation.ltr .menu-header ul.menu > li.menu-item {float:left; display:block; position:relative; }
nav #navigation.ltr .menu-header ul.menu > li.menu-item > a {display:block; float:left; padding:0 18px; color:#FFF; text-decoration:none; background:transparent url(../../img/main/repeatxsprite.png) repeat-x 0 0;}
nav #navigation.ltr .menu-header ul.menu > li.menu-item > a:hover {color:#FFF;}
nav #navigation.ltr .menu-header ul.menu > li.menu-item:hover a,
nav #navigation.ltr .menu-header ul.menu > li.current-menu-parent a,
nav #navigation.ltr .menu-header ul.menu > li.current-menu-item a {background-position:0 -36px;}
nav #navigation.ltr .menu-header ul.menu > li.menu-item span {display:block; float:left; height:32px; width:2px; background:transparent url(../../img/main/repeatxsprite.png) repeat-x 0 -72px;}
nav #navigation.ltr .menu-header ul.menu > li.menu-item:first-child {border-left:1px solid transparent;}
nav #navigation.ltr .menu-header ul.menu > li.menu-item:first-child:hover {border-left:1px solid #5d575b;}

/* Sub Menu */
nav #navigation.rtl .menu-header ul.menu > li.menu-item ul.sub-menu {display:none; position:absolute; z-index:99999; top:32px; right:0; background-color:#8E868B;}
nav #navigation.ltr .menu-header ul.menu > li.menu-item ul.sub-menu {display:none; position:absolute; z-index:99999; top:32px; left:0; background-color:#8E868B;}
nav #navigation .menu-header ul.menu > li.menu-item ul.sub-menu li:hover {background-color:#7E767B;} 
nav #navigation .menu-header ul.menu > li.menu-item ul.sub-menu li.current-menu-item {background-color:#625B5F;}
nav #navigation .menu-header ul.menu > li.menu-item:hover ul.sub-menu {display:block;}
nav #navigation .menu-header ul.menu > li.menu-item ul.sub-menu li {display:block; clear:right;  width:130px; padding:6px 20px; line-height:16px; border-top:1px solid #EEEEEE;}
nav #navigation .menu-header ul.menu > li.menu-item ul.sub-menu li:first-child  {border-top:none;}
nav #navigation .menu-header ul.menu > li.menu-item ul.sub-menu li a {display:block; font-size:15px; color:#FEFEFE; text-decoration:none;}
nav #navigation .menu-header ul.menu > li.menu-item ul.sub-menu li:hover a {text-decoration:underline; color:#FFF;}

#menu-icon {display:none;}

/* Global Pages */
.pageContainer {padding-bottom:78px;}
.pageContainer > .container > .row {background:#f2f1f2; box-shadow:0px 0px 10px #666; }
.pageContainer > .container > .row .ContentBg {background:#ffffff; padding-top:20px;}
.mainContent {position:relative; margin:0 20px;}

a.VFbtn
 {display:block; width:84px; height:28px; line-height:28px; text-align:center; font-family:arial; font-size:16px; font-weight:bold; color:#FFF; background:transparent url(../../img/main/EnterBtn.png) no-repeat 0 -28px; border:0; cursor:pointer;}

input[type=button].MustField
 {display:block; width:200px; height:28px; line-height:28px; text-align:center; font-family:arial; font-size:12px; font-weight:bold; color:#FFF; background:transparent url(../../img/main/SubscribeBtn.png) no-repeat 0 -28px; border:0; cursor:pointer;}
 
a.VFbtn:hover, input[type=button].MustField:hover
{text-decoration:none; background-position:0 0px;}

#subscribe.rtl #email {text-align: right; background-color: transparent!important; border: 0!important; padding:10px 38px 10px 10px; width:172px; height:19px; line-height:19px; font-family:arial!important; font-size:14px; border:2px solid #c8c8c8; border-radius:666px; color:#999;}
#subscribe.ltr #email {text-align: left; background-color: transparent!important; border: 0!important; padding:10px 18px 10px 10px; width:172px; height:19px; line-height:19px; font-family:arial!important; font-size:14px; border:2px solid #c8c8c8;  border-radius:666px; color:#999;}
#email:focus {color:#666; outline:none;}

.seperator {display:block; clear:both; height:12px; background:transparent url(../../img/main/Seperator.png) center 0 no-repeat; background-size:100%;}
.hr {display:block; clear:both; height:0; border-top:2px solid #ededed;}

.fb-like {clear:both; float:right; margin-top:20px; }
.fbcomments {margin-top:0px; }
.fbcomments .fb-comments {clear:both; width:100% !important;}
.fbcomments .fb-comments > span {clear:both; width:100% !important;}
.fbcomments .fb-comments > span iframe {clear:both; width:100% !important;}

/* Comments responsive */
#fb-root {
  display: none;
}
 
/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 100% !important; }
#u_0_5 > ul {text-align:center;}


.wysiwyg .fbcomments h3 {font-size:16px; font-weight:bold; line-height:26px; color:#C84761;}

.wysiwyg {margin-bottom:15px;}
.wysiwyg h2 {font-size:15px; font-weight:bold; line-height:26px; color:#0000ff;}
.wysiwyg .row {min-width:auto; max-width:none;}
.wysiwyg .alignright {float:right; margin: 0 0 5px 10px;}
.wysiwyg .alignleft {float:left; margin: 0 10px 5px 0;}
.wysiwyg img { border-radius:4px;}
.wysiwyg .imgCont img, .rightImageContainer img, .BusinessLogo img, .ProviderLogo img  { padding:0; border-radius:0; border:none;}
.wysiwyg ul.disc li {list-style-type: disc; font-size:16px; line-height:26px; }
.wysiwyg ul.disc li a {color:#75AA27;}
/* Home Pege */
.homePage h1 {font-family:'fbgorme'; line-height:35px; font-size:33px; font-weight:normal; color:#78ae43;}
.homePage h1 span {display:block; color:#c94761;}
.mainContent .welcome {position:relative; padding-top:20px; min-height:169px; border:2px solid #dcdcdc; border-radius:11px; }
.mainContent .welcome:before {content:""; width:8px; height:229px; position:absolute; right:-8px; top:0px; background:transparent url(../../img/main/welcome_shadow.png) no-repeat 0 0;}
.mainContent .welcome:after {content:""; width:8px; height:229px; position:absolute; left:-8px; top:0px; background:transparent url(../../img/main/welcome_shadow.png) no-repeat right 0;}
.mainContent .welcome .welcomeImg {margin-top:-30px; text-align:center;}
.mainContent .welcome .welcomeImg img {width:80%; margin:0 auto;}
.mainContent .welcome.rtl .welcomeText {position:relative; top:20px; right:20px; padding-left:15px;}
.mainContent .welcome.ltr .welcomeText {position:relative; top:20px; left:20px; padding-right:15px;}
.mainContent .welcome .threecol {}
.mainContent .welcome.rtl .threecol .categoryItem {position:relative; right:20px; top:95px; width:220px;}
.mainContent .welcome.ltr .threecol .categoryItem {position:relative; left:20px;  top:95px; width:220px;}
.mainContent .welcome .threecol .categoryItem a.title {display:block; margin-bottom:15px;}
.mainContent .welcome .threecol .categoryItem a.title h2 {float:right; font-size:23px; line-height:31px; color:#78ae43; border-bottom:5px solid #78ae43;}
.mainContent .welcome.rtl .threecol .categoryItem p {float:right; margin-bottom:10px; clear:right; line-height:18px; font-size:14px; width:65%; }
.mainContent .welcome.ltr .threecol .categoryItem p {float:left; margin-bottom:10px; clear:left; line-height:18px; font-size:14px; width:65%; }
.mainContent .welcome.rtl .threecol .categoryItem a.VFbtn {clear:right;}
.mainContent .welcome.ltr .threecol .categoryItem a.VFbtn {clear:left;}

.mainContent .HPCategories {clear:both; padding:20px 0;}

.mainContent .HPCategories .categoryItem:before {content:""; width:12px; height:189px; position:absolute; right:-12px; top:60px; background:transparent url(../../img/main/cat_box_shadow.png) no-repeat 0 0;}
.mainContent .HPCategories .categoryItem:after {content:""; width:12px; height:189px; position:absolute; left:-12px; top:60px; background:transparent url(../../img/main/cat_box_shadow.png) no-repeat right 0;}
.mainContent .HPCategories .categoryItem {position:relative; margin-bottom:20px; min-height:250px; border-radius:15px 15px 3px 3px; border:1px solid #dad9da;
background: #FFF;
}
.mainContent .HPCategories .categoryItem a.title {display:block;}
.mainContent .HPCategories .categoryItem h2.categoryTitle {display:block; height:30px; line-height:30px; font-weight:bold; font-size:16px; text-align:center; color:#FFF; border-radius:15px 15px 3px 3px; background:transparent url(../../img/main/3boxHeadBg.png) repeat-x 0 0;}
.mainContent .HPCategories .categoryItem h2.categoryTitle span {display:inline-block; height:30px; margin:0 auto; overflow:hidden;}
.mainContent .HPCategories .categoryItem .imgContainer {max-height:240px; overflow:hidden; margin-bottom:60px;}
.mainContent .HPCategories .categoryItem .imgContainer img {float:right; width:100%;}
.mainContent .HPCategories .categoryItem p {display:none;}
.mainContent .HPCategories .categoryItem a.VFbtn {position:absolute; left:50%; bottom:15px; margin-left:-42px;}


ul#ui-id-1 {
    border-radius: 10px;
}

.ui-autocomplete-category {
	font-weight: bold;
	padding: 0em 0.8em;
	margin: .8em 0 .2em;
	/*line-height: 1.5;*/
	background: #C84761;
	color: white;
	text-transform: uppercase;
	font-size: 14px;
}

/* Page */

#business.rtl span.veganRest  {display:block; float:left; margin-top:2px; margin-right:10px; background-color:#95C458; color:#FFF; border-radius:7px; padding:0 10px; line-height:28px; height:28px; font-size:14px; font-weight:normal;}
#business.rtl span.recommendedRest, #provider.rtl span.recommendedRest  {display:block; float:left; margin:2px 10px 2px 0px; background-color:#58ACC4; color:#FFF; border-radius:7px; padding:0 10px; line-height:28px; height:28px; font-size:14px; font-weight:normal;}
#business.ltr span.veganRest  {display:block; float:right; margin-top:2px; margin-left:10px; background-color:#95C458; color:#FFF; border-radius:7px; padding:0 10px; line-height:28px; height:28px; font-size:14px; font-weight:normal;}
#business.ltr span.recommendedRest, #provider.ltr span.recommendedRest  {display:block; float:right; margin: 0px 0px 2px 0px; margin-left:10px; background-color:#58ACC4; color:#FFF; border-radius:7px; padding:0 10px; line-height:28px; height:28px; font-size:14px; font-weight:normal;}
#business span.recommendedRest a, .provider span.recommendedRest a {color:#FFF!important; font-size:14px; font-weight:normal;}
#provider span.recommendedRest {margin-top: -30px;}
.categoryPage.provider span.recommendedRest {margin-top: -15px; float: left;}

.innerPage .pageImgContainer.rtl {float:right; margin-left:18px;}
.innerPage .pageImgContainer.ltr {float:left; margin-right:18px;}
.ie8 .innerPage .pageImgContainer {float:none;}
.innerPage .pageImgContainer .imgCont {}
.innerPage .pageImgContainer .imgCont img {clear:right; float:right; width:100%; margin-bottom:10px;}
.innerPage .wysiwyg {float:none; width:100%; margin-bottom:50px;}

/* Category List */
#nav-above, #nav-below {position:relative;}
#nav-below {height:30px;}
.wp-pagenavi {position:absolute; left:0; top:0;}

.homePage, .categoryPage, .mainContent {min-height: 2000px;} /* $$$ */
.categoryPage .post, .categoryPage .business  {clear:both; margin:15px 0;}

.categoryPage .twocol .post_thumb {}
.categoryPage .twocol .post_thumb img {}
.categoryPage .entry-summary {}
.categoryPage .entry-summary p {line-height:18px; padding-bottom:5px;}
.categoryPage .entry-summary a  {text-decoration:underline; display:block; margin-top:5px; clear:right; color:#75aa27;}
.categoryPage.ltr h2.entry-title  {float:left;}
.categoryPage.rtl h2.entry-title  {float:right;}
.categoryPage span.veganRest  {display:block; float:right; margin-right:10px; background-color:#95C458; color:#FFF; border-radius:7px; padding:0 10px; line-height:22px; height:22px; font-size:14px; font-weight:normal;}
.categoryPage span.veganRest a {color:#FFF; font-size:14px; font-weight:normal;}
.categoryPage span.recommendedRest  {display:block; float:right; margin-right:10px; background-color:#58ACC4; color:#FFF; border-radius:7px; padding:0 10px; line-height:22px; height:22px; font-size:14px; font-weight:normal;}
.categoryPage span.recommendedRest a {color:#FFF; font-size:14px; font-weight:normal;}
.categoryPage .business  .entry-utility a, .tag-links a {color:#FF4F72;}

.categoryPage .postedBy {font-size:11px;}

.categoryPage .business .threecol .articleThumb {}
.categoryPage .business .threecol .articleThumb img{padding:10px; }
.categoryPage .business  .post_thumb.Gray  img {background-color:#FEE6E6;border:1px solid #5B5358;}
.categoryPage .business .twocol {margin-bottom:10px;}
.categoryPage .business .tencol {margin-bottom:15px;}
.categoryPage .hr {margin-bottom:15px; }

.categoryPage .menu-location ul {clear:both; float:right; margin:20px 0;}
.categoryPage .menu-location ul li {float:right; border-right:1px solid #c8bfc4; padding:0 10px; line-height:18px; height:18px;}
.categoryPage .menu-location ul li:first-child {border-right:none;}
.categoryPage .menu-location ul li a {color:#c84761; font-size:14px; font-weight:bold; text-decoration:none;}
.categoryPage .menu-location ul li:hover a {text-decoration:underline;}
.categoryPage .menu-location ul li.current-menu-item {background-color:#c84761;}
.categoryPage .menu-location ul li.current-menu-item a {color:#FFF;}
.categoryPage.taxonomy .menu-location ul li.menu-item-object-category.current-menu-item {background-color:transparent;}
.categoryPage.taxonomy .menu-location ul li.menu-item-object-category.current-menu-item a {color:#c84761;}

.categoryPage.taxonomy.center .menu-location ul li.menu-item-759 {background-color:#c84761;}
.categoryPage.taxonomy.center .menu-location ul li.menu-item-759 a {color:#FFF;}
.categoryPage.taxonomy.jerusalem .menu-location ul li.menu-item-754 {background-color:#c84761;}
.categoryPage.taxonomy.jerusalem .menu-location ul li.menu-item-754 a {color:#FFF;}
.categoryPage.taxonomy.hasharon .menu-location ul li.menu-item-755 {background-color:#c84761;}
.categoryPage.taxonomy.hasharon .menu-location ul li.menu-item-755 a {color:#FFF;}
.categoryPage.taxonomy.north .menu-location ul li.menu-item-757 {background-color:#c84761;}
.categoryPage.taxonomy.north .menu-location ul li.menu-item-757 a {color:#FFF;}
.categoryPage.taxonomy.south .menu-location ul li.menu-item-758 {background-color:#c84761;}
.categoryPage.taxonomy.south .menu-location ul li.menu-item-758 a {color:#FFF;}



.categoryPage .sevencol .articleThumb {overflow:hidden; max-height:250px;}
.categoryPage .threecol .articleThumb {overflow:hidden; max-height:110px;}
.categoryPage .recipes .meta-color, .categoryPage .articles .meta-color {color:#75AA27;}
.categoryPage .recipes .tag-links a, .categoryPage .articles .tag-links a {color:#FF4F72;}

.categoryPage.provider .sixcol {margin-bottom:20px;}
.categoryPage.provider .providerItem {height:260px; background-color:#F8FEED; border:1px solid #91BF40; padding:5px 15px; border-radius:3px; }
.categoryPage.provider .providerItem h3.Name a {font-size:18px; line-height:22px; color:#c84761; font-weight:bold;}
.categoryPage.provider .providerItem h3.Name a:hover {text-decoration:none; color:#96233A;}
.categoryPage.provider .providerItem .categoryBC {display:block;}
.categoryPage.provider .providerItem a {color:#75AA27;}
.categoryPage.provider .providerItem .post_thumb {clear:right; float:right; display:block; width:35%; overflow:hidden; max-height:110px; margin:5px 0 6px 4%;}
.categoryPage.provider .providerItem .post_thumb img {width:100%;}
.categoryPage.provider .providerItem .providerInfo {float:right; width:61%;}
.categoryPage.provider .providerItem .providerInfo label {clear:right; display:inline-block; font-weight:bold;}
.categoryPage.provider .providerItem .entry-summary {display:block; clear:both;}

/* taxonomy cross location + provider */
.categoryPage.taxonomy .sixcol {margin-bottom:20px;}
.categoryPage.taxonomy .sixcol .providerItem {height:230px; background-color:#F8FEED; border:1px solid #91BF40; padding:5px 15px; border-radius:3px; }
.categoryPage.taxonomy .sixcol .providerItem h3.Name a {font-size:18px; line-height:22px; color:#c84761; font-weight:bold;}
.categoryPage.taxonomy .sixcol .providerItem h3.Name a:hover {text-decoration:none; color:#96233A;}
.categoryPage.taxonomy .sixcol .providerItem .categoryBC {display:block;}
.categoryPage.taxonomy .sixcol .providerItem a {color:#75AA27;}
.categoryPage.taxonomy .sixcol .providerItem .post_thumb {clear:right; float:right; display:block; width:35%; overflow:hidden; max-height:110px; margin:5px 0 6px 4%;}
.categoryPage.taxonomy .sixcol .providerItem .post_thumb img {width:100%;}
.categoryPage.taxonomy .sixcol .providerItem .providerInfo {float:right; width:61%;}
.categoryPage.taxonomy .sixcol .providerItem .providerInfo label {clear:right; display:inline-block; font-weight:bold;}
.categoryPage.taxonomy .sixcol .providerItem .entry-summary {display:block; clear:both;}

/* SP categories 7.6.13 */
.spCategories {margin-top:30px;}
.spCategories.ltr h3 {font-size:15px;}
.spCategories .threecol {margin-bottom:3.8%;}
.spCategories a.spCat {display:block; position:relative; width:100%; border:1px solid #8FCD0D;}
.spCategories a.spCat .catTitle {margin:0; height:35px; line-height:35px; position:absolute; bottom:0; left:0; width:100%; text-align: center; color:#FFF; background-color:rgba(143, 205, 13, 0.90);}
.spCategories a.spCat .catTitle h3 {margin-top:-12px; height:26px; line-height:12px; position:absolute; top:50%; width:100%; text-align: center; color:#FFF;}
.spCategories a.spCat img {float:left; margin:0 !important; border-radius:0; overflow: hidden; vertical-align: middle; }


.tag-links {line-height:18px;}

/* sorting in service providers */
ul.selectDropDown {margin:10px 0;}
ul.selectDropDown li {display:inline-block; height:28px; padding:0 0 0 20px;}
ul.selectDropDown li select {width:250px;}
ul.selectDropDown li .SubmitDD {font-family:arial; 
	display: block;
    top: 8px; /* $$$ */
	position: relative; /* $$$ */
	height: 28px;
	padding: 0 15px;
    border: 1px solid #B7304A;
    white-space: nowrap;
    line-height: 26px;
	font-size:16px;
    color: #FFF;
	font-weight:bold;
    text-decoration: none;

    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;

    -webkit-background-clip: padding-box;
       -moz-background-clip: padding;
            background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #DD7B89;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #DD7B89), color-stop(0.5, #C84862));
    background-image: -webkit-linear-gradient(center bottom, #DD7B89 0%, #C84862 50%);
    background-image: -moz-linear-gradient(center bottom, #DD7B89 0%, #C84862 50%);
    background-image: -o-linear-gradient(bottom, #DD7B89 0%, #C84862 50%);
    background-image: -ms-linear-gradient(top, #C84862 0%, #DD7B89 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#C84862', endColorstr = '#DD7B89', GradientType = 0);
    background-image: linear-gradient(top, #C84862 0%, #DD7B89 50%);

}

.breadCrumbs {margin:0 0 10px; font-size:13px; }
.breadCrumbs .sep {font-size:13px;}


/* Article */

#article {}
#article .wysiwyg {}
#article .wysiwyg .imgCont {padding:20px; }
#article .wysiwyg .imgCont img {float:right; width:100%; }
#article .wysiwyg .imgCont .quoteText { padding:7%; background-color:#e4838e; color:#FFF; font-size:16px; font-weight:bold;}
#article .wysiwyg h1 {font-size:20px; line-height:auto; }
#article .articles .tag-links {color:#C84761; font-weight:bold;}
#article .articles .tag-links a {color:#FF4F72; font-weight:normal;}
#article .articles .postedBy {color:#666; font-size:12px;}

.categoryPage .articles  {margin:15px 0;}
.categoryPage .articles .articleThumb.Gray  img {background-color:#FEE6E6;}
.categoryPage .articles .articleThumb img {float:right; width:100%;}
/* Business page */
#business {}
#business .BusinessLogo {float:right; width:100%; padding:20px 0; border:1px solid #c3c3c3; margin-bottom:15px;}
#business .BusinessLogo img { display:block; margin:0 auto; max-width:90%; }
#business .tag-links { display:block; clear:both; color:#c84761; font-weight:bold;}
#business .tag-links a { color:#FF4F72; font-weight:normal;;}
#business .businessBasicInfo {padding:10px; margin:10px 0; background-color:#f2f1f2; color:#5b5358;}
#business .businessInfoRight {clear:both; width:100%; padding:0; background-color:#ffffff; border:1px solid #78ae43; line-height:20px; color:#78ae43; margin-bottom:15px;}
#business .businessInfoRightPad {padding:10px;}
#business .businessInfoRight label {font-weight:bold;}
#business .rightImageContainer {}
#business .rightImageContainer img {float:right; clear:right; width:100%; margin-bottom:15px;}
#business.rtl .wysiwyg h1 {float:right; font-size:20px; line-height:auto; }
#business.ltr .wysiwyg h1 {float:left; font-size:20px; line-height:auto; }

#provider .ProviderLogo {float:right; width:100%; margin-bottom:15px;}
#provider .ProviderLogo img { display:block; margin:0 auto; max-width:100%; }
#provider .providerInfoRightPad {padding:10px 5px; line-height:22px;}
#provider .providerInfoRight {clear:both; width:100%; padding:0; background-color:#E4838E;/* nice bordo #7D1F28*/  line-height:20px; color:#FFF; margin-bottom:15px;}
#provider .providerInfoRight label {font-weight:bold;}
#provider .providerInfoRight span.icon {display:block; float:right; width:18px; height:17px; margin-left:5px; background:transparent url(../../img/main/ProviderIcons.png) no-repeat 0 0; text-indent:80px; overflow:hidden; white-space:nowrap;}
#provider .providerInfoRight span.icon.site {background-position:0 0;}
#provider .providerInfoRight span.icon.address {background-position:-17px 0;}
#provider .providerInfoRight span.icon.phone {background-position:-34px 0;}
#provider .providerInfoRight span.icon.facebook {background-position:-51px 0;}
#provider .providerInfoRight span.icon.mail {background-position:-68px 0;}
#provider .providerInfoRight span.icon.hours {background-position:-88px 0;}
#provider .providerInfoRight a {color:#FFF; text-decoration:underline;}
#provider.rtl .wysiwyg h1 {float:right; font-size:20px; line-height:auto; }
#provider.ltr .wysiwyg h1 {float:left; font-size:20px; line-height:auto; }


.textAlignCenter {text-align:center;}
.TickerContainer.BusinessImgTicker { display:block; clear:both; margin:10px 0; direction:ltr;}
.BusinessImgTicker .TickerOF {}
.BusinessImgTicker .TickerOF ul {}
.BusinessImgTicker .TickerOF ul li {}
.BusinessImgTicker ul.slides li .TickerImgOF {overflow:hidden; position:relative; max-height:350px;}
.BusinessImgTicker ul.slides li .TickerImgOF img {width:100%; border:none; border-radius:0; padding:0;}
.BusinessImgTicker ul.slides li .TickerImgOF span.ImgCaption {position:absolute; left:10px; top:10px; height:27px; line-height:27px; background:transparent url(../../img/main/trGrayBg.png) repeat 0 0; color:#FFF; font-size:12px; padding:0 30px; z-index:9;}
.BusinessImgTicker .DotBar {}
.BusinessImgTicker .DotBar ul {text-align:center;}
.BusinessImgTicker .DotBar ul li {width:14px; height:14px; display:inline-block; background:transparent url(../../img/main/TickerDotBarGr.png) no-repeat -14px 0; overflow:hidden; margin-right:9px; text-indent:20px;}
.BusinessImgTicker .DotBar ul li:first-child {margin-right:0;}
.BusinessImgTicker .DotBar ul li.Active {background-position:0 0;}
.BusinessImgTicker .DotBar ul li a {display:block; height:14px; width:14px; float:right;}

#business .entry-content {clear:both;}

/* Recipe */
#recipe .recipeInfoRight {width:100%; margin-bottom:15px; background-color:#e4838e; color:#FFF;position: relative;top: -10px;}
#recipe .recipeInfoRight ul.meterialsList {padding:8px; font-size:13px; line-height:18px;}
#recipe .recipeInfoRight ul.meterialsList li {border-top:1px solid #FFF; padding:3px 0;}
#recipe .recipeInfoRight ul.meterialsList li:first-child {border-top:none;}
{#918a8e}
#recipe .recipeMainImage {width:100%; margin-bottom:20px;}
#recipe .recipeMainImage img {max-width:100%; display:block; margin:0 auto; border-radius:0; padding:0; border:none;}

.tableRecipeInfo { margin-bottom:20px; padding: 10px; background-color:#f2f1f2; line-height:27px; vertical-align:center; }
.tableRecipeInfo label { font-weight:bold;}

#recipe .tag-links { display:block; clear:both; color:#c84761; margin-bottom:10px; font-weight:bold;}
#recipe .tag-links a { color:#FF4F72; font-weight:normal;}
#recipe .recipes .postedBy {color:#666; font-size:12px;}
#recipe .recipes .postedBy span {font-weight:bold;}

/* Video Page */
#videos {}
#videos h1.page-title {margin-bottom:20px;}
#videos  .videoListItem {border:1px solid #C3C3C3; margin-bottom:13%;}
#videos  .videoListItem h3 {height:50px; padding:0 5px; line-height:22px; text-align:center;}


.categoryPage .recipes {margin:15px 0;}
/* Contact */
table.contact {width:100%; vertical-align:top;}
table.contact > tr {}
table.contact > tbody > tr > td {width:50%; vertical-align:top;}
table.contact > tbody > tr > td .wpcf7 {float:right; width:100%;}
table.contact > tbody > tr > td > img {float:right; width:100%;}

table.ContactTable {float:right; width:100%;}
table.ContactTable tr {}
table.ContactTable tr td {vertical-align:top;}
table.ContactTable tr td label {margin-left:10px;}
table.ContactTable tr td label .red {color:red;}
table.ContactTable input[type="text"],table.ContactTable input[type="email"], table.ContactTable textarea {width:100%; border:1px solid #999; background:transparent; font-size:14px; font-family:arial; color:#666; resize:none;}
table.ContactTable input[type="text"]:focus , table.ContactTable input[type="email"]:focus , table.ContactTable textarea:focus {border-color:#84C639; color:#333;}


/* Video List */

table.videoList {border-collapse:collapse; }
table.videoList tr {}
table.videoList tr td {vertical-align:top; width:70%; }
table.videoList tr td a {display:block; margin-left:10px;}
table.videoList tr td:first-child {width:30%; padding-left:0;}

/* Tags */

.categoryPage.Tags .wysiwyg {margin-bottom:20px;}

/* SideBar */
ul.xoxo.sidebar {padding-top:20px;}
ul.xoxo.sidebar > li {width:90%; margin:0 auto 20px; border:2px solid #bcbbbc; border-radius:14px 14px 0 0; overflow:hidden;}
ul.xoxo.sidebar > li  h3.widget-title {display:block;  height:23px; line-height:23px; font-size:14px; text-align:center; color:#FFF; font-weight:normal; border-bottom:2px solid #bcbbbc; 
background: rgb(187,178,184);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYjJiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Yjk3OWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(187,178,184,1) 0%, rgba(155,151,154,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(187,178,184,1)), color-stop(100%,rgba(155,151,154,1)));
background: -webkit-linear-gradient(top,  rgba(187,178,184,1) 0%,rgba(155,151,154,1) 100%);
background: -o-linear-gradient(top,  rgba(187,178,184,1) 0%,rgba(155,151,154,1) 100%);
background: -ms-linear-gradient(top,  rgba(187,178,184,1) 0%,rgba(155,151,154,1) 100%);
background: linear-gradient(to bottom,  rgba(187,178,184,1) 0%,rgba(155,151,154,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbb2b8', endColorstr='#9b979a',GradientType=0 );
}
ul.xoxo.sidebar p {padding:0;}
ul.xoxo.sidebar > li p {line-height:22px; font-size:12px; color:#918a8e;}
ul.xoxo.sidebar > li .blockInnder {background-color:#FFF; padding:0 3%; }
ul.xoxo.sidebar > li > div, ul.xoxo.sidebar > li > ul , ul.xoxo.sidebar > li > form {background-color:#FFF;  }
ul.xoxo.sidebar > li .ticker {padding-top:15px;}
ul.xoxo.sidebar > li .ticker .tickerOF {margin: 0 auto;}
ul.xoxo.sidebar > li .ticker ul.newsListTicker {width:100%;}
ul.xoxo.sidebar > li .ticker ul.newsListTicker li {text-align:center;}
ul.xoxo.sidebar > li .ticker ul.newsListTicker li a {display:block; padding:0 0 10px; text-align:center;}
ul.xoxo.sidebar > li .ticker ul.newsListTicker li .datePublish {line-height:20px; font-size:10px; color:#afa7ac;}
ul.xoxo.sidebar > li .ticker ul.newsListTicker li p.details {line-height:22px; font-size:12px; color:#918a8e; padding-bottom:10px;}
ul.xoxo.sidebar > li .sidebarVideo { text-align:center; padding:0;}
ul.xoxo.sidebar > li .sidebarVideo p {padding:10px 0;}
ul.xoxo.sidebar .textwidget > p {}
ul.xoxo.sidebar .textwidget > p > a {float:right; width:100%;}
ul.xoxo.sidebar .textwidget > p > a > img {float:right; width:100%;}
ul.xoxo.sidebar .widget_links {}
ul.xoxo.sidebar .widget_links ul {}
ul.xoxo.sidebar .widget_links ul li {padding:0 10px;}
/* widgets */

/* Video youtube/vimeo widget */
.videoContainer #watermark_box {position:relative;}
.videoContainer #watermark_box .watermark  {position:absolute; left:0; top:0; }

/* Fancybox */

#fancybox-title-float-wrap {direction:ltr;}
#fancybox-title-float-wrap #fancybox-title-float-main {direction:rtl;}

/* Nutrition chart */

#post-861 table {width:100%; border-collapse:collapse; border:1px solid #918A8E; text-align:center; table-layout: fixed; }
#post-861 table tr:nth-child(even) td {background:#FFF;}
#post-861 table tr:nth-child(odd) td {background:#F7F7F7;}
#post-861 table tr:first-child td {padding:5px 0; background:#EDFFE3; line-height:14px;}
#post-861 table tr:first-child td:first-child {vertical-align:middle;}
#post-861 table tr:first-child td span {display:block; line-height:10px; text-align:center; font-size:9px; color:#0B8C00;}
#post-861 table tr td {}
#post-861 table tr td:first-child {padding-right:10px; text-align:right; line-height:14px;}



/* HTML5 CSS3 loader by Harel */

.cssLoader {

	font-size: 100px;
    width: 1em;
    height: 1em;
    position: relative;
    margin: -0.5em auto 0;
    border-radius: 50%;
    border: .01em solid rgba(150,150,150,0.1);
    list-style: none;
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	margin-left:-0.5em;
    }

.cssLoader li {
    position: absolute;
    width: .2em;
    height: .2em;
    border-radius: 50%;
	z-index:1;
}

.cssLoader li:nth-child(1) {
    left: 50%;
    top: 0;
    margin: 0 0 0 -.1em;
    background: #00C176;
    -webkit-transform-origin: 50% 250%;
    -moz-transform-origin: 50% 250%;
    -ms-transform-origin: 50% 250%;
    -o-transform-origin: 50% 250%;
    transform-origin: 50% 250%;
    -webkit-animation: 
        rota 1.13s linear infinite,
        opa 3.67s ease-in-out infinite alternate;
    -moz-animation: 
        rota 1.13s linear infinite,
        opa 3.67s ease-in-out infinite alternate;
    -ms-animation: 
        rota 1.13s linear infinite,
        opa 3.67s ease-in-out infinite alternate;
    -o-animation: 
        rota 1.13s linear infinite,
        opa 3.67s ease-in-out infinite alternate;
    animation: 
        rota 1.13s linear infinite,
        opa 3.67s ease-in-out infinite alternate;
}

.cssLoader li:nth-child(2) {
    top: 50%; 
    right: 0;
    margin: -.1em 0 0 0;
    background: #FF003C;
    -webkit-transform-origin: -150% 50%;
    -moz-transform-origin: -150% 50%;
    -ms-transform-origin: -150% 50%;
    -o-transform-origin: -150% 50%;
    transform-origin: -150% 50%;
    -webkit-animation: 
        rota 1.86s linear infinite,
        opa 4.29s ease-in-out infinite alternate;
    -moz-animation: 
        rota 1.86s linear infinite,
        opa 4.29s ease-in-out infinite alternate;
    -ms-animation: 
        rota 1.86s linear infinite,
        opa 4.29s ease-in-out infinite alternate;
    -o-animation: 
        rota 1.86s linear infinite,
        opa 4.29s ease-in-out infinite alternate;
    animation: 
        rota 1.86s linear infinite,
        opa 4.29s ease-in-out infinite alternate;
}

.cssLoader li:nth-child(3) {
    left: 50%; 
    bottom: 0;
    margin: 0 0 0 -.1em;
    background: #FABE28;
    -webkit-transform-origin: 50% -150%;
    -moz-transform-origin: 50% -150%;
    -ms-transform-origin: 50% -150%;
    -o-transform-origin: 50% -150%;
    transform-origin: 50% -150%;
    -webkit-animation: 
        rota 1.45s linear infinite,
        opa 5.12s ease-in-out infinite alternate;
    -moz-animation: 
        rota 1.45s linear infinite,
        opa 5.12s ease-in-out infinite alternate;
    -ms-animation: 
        rota 1.45s linear infinite,
        opa 5.12s ease-in-out infinite alternate;
    -o-animation: 
        rota 1.45s linear infinite,
        opa 5.12s ease-in-out infinite alternate;
    animation: 
        rota 1.45s linear infinite,
        opa 5.12s ease-in-out infinite alternate;
}

.cssLoader li:nth-child(4) {
    top: 50%; 
    left: 0;
    margin: -.1em 0 0 0;
    background: #88C100;
    -webkit-transform-origin: 250% 50%;
    -moz-transform-origin: 250% 50%;
    -ms-transform-origin: 250% 50%;
    -o-transform-origin: 250% 50%;
    transform-origin: 250% 50%;
    -webkit-animation: 
        rota 1.72s linear infinite,
        opa 5.25s ease-in-out infinite alternate;
    -moz-animation: 
        rota 1.72s linear infinite,
        opa 5.25s ease-in-out infinite alternate;
    -ms-animation: 
        rota 1.72s linear infinite,
        opa 5.25s ease-in-out infinite alternate;
    -o-animation: 
        rota 1.72s linear infinite,
        opa 5.25s ease-in-out infinite alternate;
    animation: 
        rota 1.72s linear infinite,
        opa 5.25s ease-in-out infinite alternate;
}

@-webkit-keyframes rota {
    to { -webkit-transform: rotate(360deg); }
}

@-moz-keyframes rota {
    to { -moz-transform: rotate(360deg); }
}

@-ms-keyframes rota {
    to { -ms-transform: rotate(360deg); }
}

@-o-keyframes rota {
    to { -o-transform: rotate(360deg); }
}

@keyframes rota {
    to { transform: rotate(360deg); }
}

@-webkit-keyframes opa {
    12.0% { opacity: 0.80; }
    19.5% { opacity: 0.88; }
    37.2% { opacity: 0.64; }
    40.5% { opacity: 0.52; }
    52.7% { opacity: 0.69; }
    60.2% { opacity: 0.60; }
    66.6% { opacity: 0.52; }
    70.0% { opacity: 0.63; }
    79.9% { opacity: 0.60; }
    84.2% { opacity: 0.75; }
    91.0% { opacity: 0.87; }
}

@-moz-keyframes opa {
    12.0% { opacity: 0.80; }
    19.5% { opacity: 0.88; }
    37.2% { opacity: 0.64; }
    40.5% { opacity: 0.52; }
    52.7% { opacity: 0.69; }
    60.2% { opacity: 0.60; }
    66.6% { opacity: 0.52; }
    70.0% { opacity: 0.63; }
    79.9% { opacity: 0.60; }
    84.2% { opacity: 0.75; }
    91.0% { opacity: 0.87; }
}

@-ms-keyframes opa {
    12.0% { opacity: 0.80; }
    19.5% { opacity: 0.88; }
    37.2% { opacity: 0.64; }
    40.5% { opacity: 0.52; }
    52.7% { opacity: 0.69; }
    60.2% { opacity: 0.60; }
    66.6% { opacity: 0.52; }
    70.0% { opacity: 0.63; }
    79.9% { opacity: 0.60; }
    84.2% { opacity: 0.75; }
    91.0% { opacity: 0.87; }
}

@-o-keyframes opa {
    12.0% { opacity: 0.80; }
    19.5% { opacity: 0.88; }
    37.2% { opacity: 0.64; }
    40.5% { opacity: 0.52; }
    52.7% { opacity: 0.69; }
    60.2% { opacity: 0.60; }
    66.6% { opacity: 0.52; }
    70.0% { opacity: 0.63; }
    79.9% { opacity: 0.60; }
    84.2% { opacity: 0.75; }
    91.0% { opacity: 0.87; }
}

@keyframes opa {
    12.0% { opacity: 0.80; }
    19.5% { opacity: 0.88; }
    37.2% { opacity: 0.64; }
    40.5% { opacity: 0.52; }
    52.7% { opacity: 0.69; }
    60.2% { opacity: 0.60; }
    66.6% { opacity: 0.52; }
    70.0% { opacity: 0.63; }
    79.9% { opacity: 0.60; }
    84.2% { opacity: 0.75; }
    91.0% { opacity: 0.87; }
}


@media handheld, only screen and (max-width: 1150px) {
.mainContent .welcome .threecol .categoryItem {bottom:20px; top:auto;}

.categoryPage.provider .providerItem {height:270px;}
.categoryPage.provider .providerItem .post_thumb {width:50%; max-height:140px;}
.categoryPage.provider .providerItem .providerInfo {float:right; width:46%;}
}

@media handheld, only screen and (max-width: 1000px) {
.mainContent .welcome .threecol .categoryItem a.title {margin-bottom:5px;}
.mainContent .welcome .threecol .categoryItem a.title h2 {font-size:20px; border-bottom-width:3px; line-height:24px;}
.mainContent .welcome .threecol .categoryItem p {font-size:13px; margin-bottom:0px;}

.categoryPage.provider .providerItem {height:auto;}
.categoryPage.provider .providerItem .post_thumb {width:80%; margin:0 auto; float:none; max-height:none;}
.categoryPage.provider .providerItem .providerInfo {clear:both; width:100%;}
}
@media handheld, only screen and (max-width: 900px) {
.mainContent .welcome .threecol .categoryItem {bottom:10px; top:auto;}
.mainContent .welcome .threecol .categoryItem a.title {margin-bottom:3px;}
.mainContent .welcome .threecol .categoryItem a.title h2 {font-size:16px; border-bottom-width:2px; line-height:22px;}
.mainContent .welcome .threecol .categoryItem p {font-size:12px; margin-bottom:0px;}

}


.admin-bar {
	top: 32px;
}

/* Styles for easytabs */
.etabs { margin: 0; padding: 0; }
.tab { display: inline-block; zoom:1; *display:inline; background: #eee; border: solid 1px #999; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
.tab a { font-size: 14px; line-height: 2em; display: block; padding: 0 10px; outline: none; }
.tab a:hover { text-decoration: underline; }
.tab.active { background: #fff; padding-top: 6px; position: relative; top: 1px; border-color: #666; }
.tab a.active { text-decoration: none; font-weight: bold; cursor: default;}
.tab-container .panel-container { background: #fff; border: solid #666 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
.panel-container { margin-bottom: 10px; }

#language-options.rtl {
    position: absolute;
    left: 0;
}

#language-options.ltr {
    position: absolute;
    right: 0;
}
#language-options li a {
	color: #C84761;
}

#map-canvas {
	border: 1px solid black;
	height: 420px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

/* map buttons visual distortion fix */
#map-canvas img {
	max-width: none; 
}

#bodyContent a {
	color: blue;
}

#bodyContent b {
	/*color: red;*/
	font-weight: bold;
}

span.postedBy {
	line-height: 2;
}

.for_mobile {display:none;}
.for_desktop {display:block;}
	
/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

@media handheld, only screen and (max-width: 767px) {
	.cssLoader {}
	.harlemShake { position:absolute; top:55px; right:10px; z-index:99999; cursor:pointer; width:70px;}

	.for_mobile {display:block;}
	.for_desktop {display:none;}
	
	body {
		
	}
	
	.homePage, .categoryPage, .mainContent { min-height: 0px; }
	a:hover {text-decoration:none!important;}
	
	header .logo {float:none!important; padding:0!important; text-align:center!important;  width:136px!important; margin:0 auto!important; }
	header .logo a {float:none!important; text-align:center!important;}
	header .slug {display:none!important;}	
	
	header .SocialNetworks {position:absolute!important; right:17px!important; top:17px!important; margin:0!important;}
	
	.mainContent {height:auto !important;}
	.mainContent #copyrights {position:static!important; }
	
	/* search */
	header .searchForm {float:none!important; width:100%!important; position:absolute!important; top:98px!important;}
	header .searchForm form {display:inline-block!important; position:relative!important;}
	.pageContainer {margin-top:53px!important;}
	
	.fbcomments {display:none!important;}
	
	/* Mobile - Navigation */
	nav {}
	nav #navigation {padding-top:2px!important; }
	#menu-icon {display:block!important; width: 42px!important; height: 30px!important; line-height:30px!important; background:#90888d url(../../img/main/menu-icon.png) no-repeat scroll right center; border: 1px solid #666666; color: #FFF; cursor: pointer; font-size:14px; font-weight:bold; padding: 0 42px 0 10px; }
	#menu-icon:hover {background-color: #7b7278!important;	}
	#menu-icon.active {background-color: #7b7278!important; }
	nav #navigation .menu-header ul.menu {display:none; position:absolute!important; right:0!important; top:34px; z-index:10; background:transparent; border-top:1px solid transparent;}
	nav #navigation .menu-header ul.menu li.menu-item {float:none!important; clear:both!important; display:block; background:transparent; border:none; font-size:12px; min-height:26px; line-height:26px; border:none !important; }
	nav #navigation .menu-header ul.menu li.menu-item > a {float:none!important; display:block!important; background:transparent; border:none; color:#FFF; text-shadow:1px 1px 1px #444; height:25px; padding:0 10px 0 30px; background-color:rgba(144,136,141,0.95); border-bottom:1px solid #797B76; }
	nav #navigation .menu-header ul.menu li.menu-item > a:hover {background-color:rgba(100,97,99,0.95)!important;}
	nav #navigation .menu-header ul.menu li.menu-item > span {display:none!important;}
	
	
	/* Mobile - Sub Menu */
	
	nav #navigation .menu-header ul.menu > li.menu-item ul.sub-menu {display:block!important; padding:0px!important; position:static!important; background:transparent!important;}
	nav #navigation .menu-header ul.menu > li.menu-item ul.sub-menu li {display:block!important; clear:inherit!important; height:auto!important; width:auto!important; padding:0!important; line-height:inherit!important; border:none!important;}
	nav #navigation .menu-header ul.menu > li.menu-item ul.sub-menu li a {display:block!important; font-size:13px!important; color:#FFF!important; text-decoration:none!important; padding-right:25px!important;}
	nav #navigation .menu-header ul.menu > li.menu-item ul.sub-menu li:hover a {text-decoration:none;}

	
	/* Mobile - Home Page */
	.homePage h1 {font-size:24px;}
	.mainContent .welcome .welcomeImg {display:none;}
	.mainContent .HPCategories .categoryItem  {height:auto; min-height:0;}
	.mainContent .HPCategories .categoryItem .imgContainer {display:none;}
	.mainContent .HPCategories .categoryItem a.VFbtn  {position:static; margin:10px auto 20px;}
	.mainContent .HPCategories .categoryItem:before {display:none;}
	.mainContent .HPCategories .categoryItem:after {display:none;}
	.mainContent .HPCategories .categoryItem p {display:block; line-height:18px; max-height:120px; overflow:hidden; padding:10px 15px; text-align:center;}
	.innerPage .pageImgContainer {margin-left:0px;}
	.innerPage .pageImgContainer .imgCont img {clear:none; width:32%; margin-right:1.5%;}
	.innerPage .pageImgContainer .imgCont img:first-child {margin-right:0;}
	
	
	.mainContent .welcome .welcomeText {position:static; padding-left:0px; text-align:center;}
	.mainContent .welcome .threecol .categoryItem {position:static; width:100%; text-align:center;}
	.mainContent .welcome .threecol .categoryItem a.title {display:block; text-align:center; margin:0 auto 15px; }
	.mainContent .welcome .threecol .categoryItem a.title h2 {display:inline; float:none; font-size:24px; border-bottom-width:5px; line-height:31px; }
	.mainContent .welcome .threecol .categoryItem a.title h2 span {}
	.mainContent .welcome .threecol .categoryItem p {float:none; width:auto;}
	.mainContent .welcome .threecol .categoryItem a.VFbtn {float:none; margin:0 auto 20px;}
	
	.wp-pagenavi {position:static; margin: 0 auto; text-align:center;}
	.wp-pagenavi .pages {float:none !important;}
	#nav-below {height:60px;}
	
	.categoryPage .twocol .post_thumb {width:auto; margin:0 auto; text-align:center;}
	.categoryPage .twocol .post_thumb img {width:auto; max-height:150px;}
	
	.categoryPage.provider .providerItem {height:auto;}
	.categoryPage.provider .providerItem .post_thumb {max-height:none;}
	.categoryPage.provider .providerItem .providerInfo {float:right; width:61%;}
	
	.homePage .flex-control-paging {
		display: none;
	}
	
	.mainContent .welcome.rtl .welcomeText {top: 0px; right:0px; padding:0px;}
	.mainContent .welcome.rtl .threecol .categoryItem {width: 100%; top: 0px; right:0px; padding:0px;}
	.mainContent .welcome.rtl .threecol .categoryItem p {width: 100%; top: 0px; right:0px; padding:0px;}
	.mainContent .welcome.ltr .welcomeText {top: 0px; left: 0px; padding:0px;}
	.mainContent .welcome.ltr .threecol .categoryItem {width: 100%; top: 0px; left:0px; padding:0px;}
	.mainContent .welcome.ltr .threecol .categoryItem p {width: 100%; top: 0px; left:0px; padding:0px;}
	.mainContent .welcome .threecol .categoryTitle span {text-decoration: underline;}
	.homePage h1 span {	color: #78AE43; }
	
	#language-options.rtl {
		left: 2px;	top: 13px;
	}

	/* Mobile - Videos */
	
	#videos  .videoListItem {border:none; text-align:center; margin-bottom:10px;}
	#videos  .videoListItem h3 {height:auto;}
	
	/* Mobile - Article */
	
	#article .wysiwyg .row > div {}
	#article .wysiwyg .imgCont .quoteText {font-size:12px;}
	
	/* Mobile - Business */
	.TickerContainer.BusinessImgTicker {resize:both;}
	
	#business .rightImageContainer img {clear:none; width:32%; margin-right:2%;}
	#business .rightImageContainer img:first-child {margin-right:0;}

	/* Mobile - Recipes */
	#recipe .rightImageContainer img {clear:none; width:32%; margin-right:2%;}
	#recipe .rightImageContainer img:first-child {margin-right:0;}
	/* Mobile -Business */
	.categoryPage .articles .articleThumb  img, .categoryPage .recipes .articleThumb  img  {display:block; margin:0 auto; padding-bottom:15px;}
	
	.spCategories a.spCat {overflow:hidden; height:240px;}
	.spCategories a.spCat img {width:100%; }
	
	ul.selectDropDown {width:100%; margin:20px 0;}
	ul.selectDropDown li {display:block; padding:0; margin:0 0 10px; width:100%;}
	ul.selectDropDown li select {}
	ul.selectDropDown li div.selectDD {width:100% !important;}
	ul.selectDropDown li .SubmitDD {}
	
	#map-canvas { height: 320px!important; }

}
	
@media handheld, only screen and (max-width: 600px) { /* Extra small devices */
	
	#article .wysiwyg .fourcol  {display:none!important;}
	#article .eightcol  {float:none; padding:0; width:100%;}

}
@media screen and (min-width: 768px) {

	/* ensure #nav is visible on desktop version */
		nav #navigation .menu-header ul.menu {display: block !important;}

}


/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 



}

/* Headstart banner */
.headstart-lightbox {
	position: fixed;
	background: rgba(0,0,0,0.65);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	vertical-align: middle;
	z-index: 666;
}

.headstart-lightbox img {
	height: 50vh;
	margin-top: 25vh;
	line-height: 100vh;
}

@media screen and (min-width: 768px) {
	.headstart-lightbox img {
		height: 80vh;
		margin-top: 10vh;
	}
}




/*Start 100M Lecture  POPUP*/
@font-face {
  font-family: Almoni;
  src: url("almoni-neue-aaa-regular.otf");
  src: url("../../fonts/almoni-neue-aaa-regular.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: Almoni;
  src: url("almoni-neue-aaa-bold.otf");
  src: url("../../fonts/almoni-neue-aaa-bold.otf") format("opentype");
  font-style: normal;
  font-weight: bold;
}

@font-face {
  font-family: AlmoniBolder;
  src: url("almoni-neue-aaa-black.otf");
  src: url("../../fonts/almoni-neue-aaa-black.otf") format("opentype");
  font-style: normal;
  font-weight: bolder;
}

.Ten10ML-popup * {
  font-family: Almoni, sans-serif !important;
}

.Ten10ML-popup-backdrop.in {
  opacity: 0.5;
}

.Ten10ML-popup-backdrop {
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1040;
  background-color: #000;
}

.Ten10ML-popup.in {
  opacity: 1;
   z-index: 1050;
   display: none;
}

.Ten10ML-popup {
  display: block;
/*  overflow: scroll;*/
  opacity: 0;
  position: fixed;
  top: 7vh;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100vw;
  /*height: 65vh;*/
  z-index: -1;
  /* -webkit-overflow-scrolling: touch; */
  outline: 0;
  width: 90%;
  margin: 0 auto;

 
  /* opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; */
}

.Ten10ML-popup .front {
  background: url("../../img/banners/100m-popup-background.png");

  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: black;
}


.Ten10ML-popup .close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  color: #ffffff;

  background-color: transparent;
  border: 0;
}

.Ten10ML-popup .close-button::after {
  content: "";
  background: url("../../img/banners/close-button.png");
  background-size: cover;
  width: 22px;
  height: 22px;
  display: block;
}

.Ten10ML-popup .approve  .close-button::after{
    background: url(../../img/banners/close-button-black.png);background-size: cover;	
    
}

.Ten10ML-popup .link-to-movie {
  /*position: absolute;*/
  margin-bottom: 25px;
  margin-right: 25px;
  /*bottom: 25px;
  right: 25px;*/
}

.Ten10ML-popup .inner-content {
  margin: 0 auto;
  padding: 20px;
  padding-bottom: 40px;
  padding-top: 20px;
  text-align: center;
}

.Ten10ML-popup .link-to-movie img {
  max-width: 23vw;
  width: 112px;
  display: block;
}

.Ten10ML-popup .inner-content h2 {
  font-size: 60px;
  color: #e21e25;
  font-family: AlmoniBolder, sans-serif !important;
  line-height: normal;
  letter-spacing: -1.5px;
  direction: ltr;
}

.Ten10ML-popup .inner-content p.do-you {
  color: #fff;
  font-size: 22px;
  line-height: 25px;
  margin-top: -15px;
  display: none;
}

.Ten10ML-popup .inner-content p.do-you span {
  font-weight: bold;
}

#email-google-sheets {
  display: flex;
  margin: 0 auto;
  justify-content: center;
  flex-direction: column;
}

#email-google-sheets input[type="email"] {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 50%;font-size: 20px;
    padding: 10px 20px;
}

#email-google-sheets .feedback{
	    font-size: 20px;
    	line-height: normal;    
    	text-align: right;
}
#email-google-sheets .feedback.invalid-feedback{
	color: #e21e25;
}
#email-google-sheets .feedback.valid-feedback{
	color: #88ba4f;

}


#email-google-sheets input.is-invalid{
	border: 1px solid #e21e25;
}

#email-google-sheets button {
  display: block;
  background: #e21e25;
  border: none;
  color: #fff;
  margin-top: 5px;
  font-size: 20px;
  font-weight: bold;
  padding: 10px 25px;
}

/*flip form*/

.Ten10ML-popup .front {
  position: absolute;
  top: 0;
  z-index: 900;
  width: 100%;
  height: inherit;
  -webkit-transform: rotateX(0deg) rotateY(0deg);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-transform: rotateX(0deg) rotateY(0deg);
  -moz-transform-style: preserve-3d;
  -moz-backface-visibility: hidden;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.Ten10ML-popup.flip .front {
  z-index: 900;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
}

.Ten10ML-popup .back {
	background: #fff;
  position: absolute;
  top: 0;
  z-index: 800;
  width: 100%;
  height: inherit;
  -webkit-transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-transform: rotateY(-180deg);
  -moz-transform-style: preserve-3d;
  -moz-backface-visibility: hidden;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;   
   text-align: center;
   padding:15px;box-sizing: border-box;
}

.Ten10ML-popup.flip .back {
  z-index: 1000;
  -webkit-transform: rotateX(0deg) rotateY(0deg);
  -moz-transform: rotateX(0deg) rotateY(0deg);
}


.Ten10ML-popup .approve .social{
	display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12vh;
}

.Ten10ML-popup .approve .social a {
  float: left;
  width: 40px;
  margin: 0 4px;
  height: 40px;
  text-indent: 99px;
  overflow: hidden;
  white-space: nowrap;
}
.Ten10ML-popup .approve .social a.fblink {
  background: transparent url(../../img/main/social_media_icons_facebook.png)
    no-repeat 0 0;
}

.Ten10ML-popup .approve .social a.inlink {
  background: transparent url(../../img/main/social_media_icons_instagram2.png)
    no-repeat 0 0;
}

.Ten10ML-popup .approve .social a.ytlink {
  background: transparent url(../../img/main/social_media_icons_youtube.png)
    no-repeat 0 0;
}

.Ten10ML-popup .approve .social a.tiktoktlink {
  background: transparent url(../../img/main/social_media_tik-tok-logo.png)
    no-repeat 0 0;    width: 74px;
    margin: 0 -14px;    background-size: contain;
    height: 42px;
}


.Ten10ML-popup .approve p {
	color: #000;
	    font-size: 23px;
    line-height: 30px;
    padding-bottom: 30px;
}
}
.Ten10ML-popup .approve img{
 width: 130px;
    margin-top: 50px;
}

@media (min-width: 768px) {

  .Ten10ML-popup {
    max-width: 700px;
   /* min-height: 600px;
      height: 600px;*/
  }
  .Ten10ML-popup .close-button {
    top: 20px;
    right: 20px;
  }

  .Ten10ML-popup .inner-content {
    width: 80%;
    margin: 0 auto;
    padding: 40px;
    padding-top: 0;
  }
  .Ten10ML-popup .link-to-movie {
    /*bottom: 35px;
    right: 35px;*/
    margin-bottom: 35px;    margin-top: 7vh;
    margin-right: 35px;
  }

  .Ten10ML-popup .link-to-movie img {
    max-width: 130px;
  }

  .Ten10ML-popup .close-button::after {
    width: 35px;
    height: 35px;
  }
  .Ten10ML-popup .inner-content h2 {
    font-size: 120px;
  }

  .Ten10ML-popup .inner-content p.do-you {
    font-size: 41px;
    line-height: 38px;
    margin-top: -41px;
  }

  #email-google-sheets {
    flex-direction: row;
    flex-wrap: wrap;
  }
  #email-google-sheets input[type="email"]{
  	    order: 1;
  }
  #email-google-sheets .feedback {
  	    order: 3;font-size: 20px;
  	        flex-basis: 100%;
  }
  #email-google-sheets button{
  	    order: 2;
  }
  #email-google-sheets button {
    margin-top: 0px;
    margin-right: 10px;
    font-size: 25px;
  }
  .Ten10ML-popup .approve p {
	font-size: 27px;
    line-height: 33px;
    padding-bottom: 22px;
	
	}
	.Ten10ML-popup .approve img{
		    width: 130px;
    margin-top: 50px;
	}




}



@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.loader-div {
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  height: 100%;
}
.loader-div .loader {
     border: 9px solid #ffffff;
    border-top: 9px solid #80b449;
   box-sizing: border-box;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
}
