/*
Theme Name: Docaviv 2016
Theme URI: http://docaviv.co.il
Description: Docaviv 2016 Website
Version: 1.0
Author: Amir Ozer
Author URI: http://about.me/amirozer
Template:     docaviv-2014
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
Text Domain: docaviv
*/

@import url("../docaviv-2014/style.css?v=33");

/* =Theme customization starts here
-------------------------------------------------------------- */

/* Hebrew variation */

body, h2, .h2, h3, .h3, h4, .h4, h5, .h5,
body.rtl h2, body.rtl .h2, body.rtl h3, body.rtl .h3, body.rtl h4, body.rtl .h4, body.rtl h5, body.rtl .h5 {
	font-family: 'Alef', sans-serif;
	color: #000;
}
body {
	font-size: 14px;
}


body.rtl .navbar-brand {
	font-family: '37';
	font-size: 28px;
	position: relative;
	top: 2px;
}

.navbar-default .navbar-toggle {
	border-color: #000;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #000;
}
body.rtl h1,
body.rtl .h1 {
	font-family: '37';
	font-size: 40px !important;
}
body.ltr h1,
body.ltr .h1,
h1 .english,
.h1 .english,
.event-header h1.all-english {
	font-family: 'Oswald';
	text-transform: uppercase;
	font-size: 32px;
}

.nowrap { white-space: nowrap; }

body.rtl .pull-end {
    float: left !important;
}
body.ltr .pull-end {
    float: right !important;
}
body.ltr .pull-start {
    float: left !important;
}

.all-bold, .all-bold * {
	font-weight: bold;
}

@media screen and (min-width: 768px) {
	body {
		font-size: 15px;
	}
	body.rtl h1,
	body.rtl .h1 {
		font-size: 54px !important;
	}
	body.ltr h1,
	body.ltr .h1,
	h1 .english,
	.h1 .english,
	body.rtl h1.all-english {
		font-size: 43px;
	}
	body.rtl h2,
	body.rtl .h2 {
		font-family: '37';
		font-size: 40px !important;
	}
	body.ltr h2,
	body.ltr .h2,
	h2 .english,
	.h2 .english {
		font-family: 'Oswald', sans-serif;;
		text-transform: uppercase;
		font-size: 31px;
	}
	body.rtl h3,
	body.rtl .h3 {
		font-size: 26px !important;
	}
	body.rtl h4,
	body.rtl .h4 {
		font-size: 20px;
	}
	body.rtl h5,
	body.rtl .h5 {
		font-size: 15px !important;
	}
	.event-header h1.all-english {
		font-size: 36px;
	}
	.caption {
		padding-bottom: 5px;
		margin-bottom: 0 !important;
	}
	body.ltr .caption {
		padding-bottom: 10px;
	}
	
	.home-program-boxes h2,
	.home-program-boxes .h2 {
		font-family: '37';
		font-size: 36px;
		line-height: 28px;
		padding-top: 11px !important;
	}
}

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

	.strip-brand {
		background: url(images/header-ants-sm.png) 50% 50%;
		min-height: 157px;
	}

	.strip-navbar-menu {
		background: #000;
		height: 57px;
	}

	.navbar-container {
		padding-bottom: 10px
	}
	
	#menu-main a, #menu-main a * {
		color: #fd0 !important;
	}
	#menu-main .dropdown-menu a,
	#menu-main .dropdown-menu a * {
		color: #000 !important;
	}
	#menu-main .dropdown-menu a:hover {
		background: #000 !important;
		color: #fd0 !important;
	}
	
	body.rtl #menu-main a {
		font-family: '37';
		font-size: 28px;
		font-weight: normal;
		margin: 10px 0 0 10px;
		padding: 10px 5px 7px 5px;
		border: none;
	}
	body.ltr #menu-main a {
		font-family: 'Oswald', Sans Serif;
		font-size: 20px;
		line-height: 20px;
		font-weight: normal;
		margin: 12px 10px 0 0;
		padding: 7px 5px 7px 5px;
		text-transform: uppercase;
		border: none;
	}
	#menu-main li.active > a,
	#menu-main li > a:hover {
		background: #fd0 !important;
		color: #000 !important;
	}
	#menu-main li.active > a *,
	#menu-main li > a:hover * {
		color: #000 !important;
	}
	#menu-main .menu-item .menu-item a {
		font-family: 'Alef';
		font-size: 16px;
		padding: 5px 10px;
		margin: 0;
	}
	#menu-main .menu-item .caret {
		position: relative;
		top: -2px;
		margin-right: 6px;
	}
	.navbar-nav > li.current-menu-item {
		border: none;
	}
	body.rtl #menu-main li:first-child a {
		margin-right: 0;
	}
	body.ltr #menu-main li:first-child a {
		margin-left: 0;
	}
	
	#menu-item-549 {
		float: left;
	}
	body.rtl #menu-item-549 a,
	body.rtl #menu-item-76500 a {
		font-family: 'Oswald', Sans Serif;
		font-size: 22px;
		line-height: 16px;
		padding-bottom: 11px;
	}
	body.ltr #menu-item-425 a, body.ltr #menu-item-447 a {
		font-family: '37';
		font-size: 26px;
		line-height: 24px;
		padding-bottom: 3px;
	}
}

@media screen and (min-width: 992px) {
	.strip-brand {
		background: url(images/header-ants-md.png) 50% 50%;
		min-height: 204px;
	}
}
@media screen and (min-width: 1200px) {
	.strip-brand {
		background: url(images/header-ants-lg.png) 50% 50%;
		min-height: 248px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	body.rtl #menu-main a {
		font-size: 24px;
		margin-left: 8px;
	}
	body.rtl #menu-item-549 a,
	body.rtl #menu-item-76500 a {
		font-size: 20px;
	}
}

#main.col-lg-9 {
	max-width: 878px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#main.col-lg-9 {
		margin: 0 auto;
	}
}

@media (min-width: 768px) {
	body.rtl .pull-start-sm {
		float: right;
	}
	body.rtl .pull-end-sm {
		float: left;
	}
}

#nav-schedule-days {
	display: none;
}

@media screen and (min-width: 991px) and (max-width: 1199px) {
	.col-schedule-item {
		font-size: 13px;
	}
}
@media screen and (min-width: 1200px) {
	#col-schedule-item-112,
	#col-schedule-item-218,
	#col-schedule-item-297 {
		font-size: 13px;
	}
}

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

	/*#post-545 .post_content {
		padding-top: 80px;
		position: relative;
		padding-bottom: 200px;
	}*/
	
	#nav-schedule-days {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		background: #fff;
		padding: 10px 0;
	}
	#nav-schedule-days ul {
		list-style: none;
		margin: 0;
		padding: 0;
		clear: both;
		overflow: hidden;
	}
	
	#nav-schedule-days.affix {
		position: fixed;
		left: 0; right: 0; width: 100%;
		z-index: 100;
		box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
	}
	#nav-schedule-days.affix-top .container {
		/*padding: 0;*/
	}
	
	#nav-schedule-days li {
		list-style: none;
		margin: 0;
		margin-left: 10px;
		padding: 0;
		float: right;
	}
	#nav-schedule-days li a {
		display: block;
		padding: 0 7px 5px 7px;
		background: #ffdd00;
		color: #000;
		text-align: center;
		width: 60px;
		box-sizing: border-box;
		overflow: hidden;
		position: relative;
	}
	#nav-schedule-days li a, #nav-schedule-days li a:hover {
		text-decoration: none;
	}
	#nav-schedule-days li a.current {
		background: #000;
		color: #ffdd00;
	}
	#nav-schedule-days li a .date {
		display: block;
		font-family: '37';
		font-size: 30px;
		margin-bottom: -5px;
	}
	
	#nav-schedule-days li.past a::after {
		content: "";
		display: block;
		background: black;
		position: absolute;
		top: 50%;
		height: 2px;
		margin-top: -1px;
		left: -20px;
		right: -20px;
		-webkit-transform: rotate(55deg); 
		-moz-transform: rotate(55deg); 
		transform: rotate(55deg); 
	}
	
	#nav-schedule-days li.past a.current::after {
		display: none;
	}
	
	.past-details {
		display: none;
	}
	
	.popover {
		direction: rtl;
		text-align: right;
		padding: 0;
	}
	.popover-title {
		background: #ffdd00;
		border: none;
		font-size: 15px !important;
		font-weight: bold;
	}
	.popover-content {
		font-size: 13px;
		line-height: 15px;
	}
}

.past-details {
	display: none;
}

@media screen and (min-width: 1200px) {
	.page-template-page-about header,
	.page-template-page-about .navbar {
		margin-bottom: 0;
	}
	.page-template-page-about #main {
		padding-top: 70px;
	}
	.page-template-page-about .sidebar {
		margin-top: 20px;
	}
}

#nav-about {
	display: block;
	position: absolute;
	right: 0;
	left: 0;
	width: 100%;
	top: 0;
	background: #fd0;
	padding: 8px 0;
}
#nav-about li a {
	padding: 5px 12px;
	font-weight: bold;
	color: #000;
	border: solid 2px #fd0;
}
#nav-about li a:focus {
	background: #fd0;
}
#nav-about li a:active,
#nav-about li a:hover,
#nav-about li.active a {
	background: #000;
	color: #fd0;
}

body.ltr #nav-about li a {
	font-size: 13px;
}

#nav-about.affix {
	position: fixed;
	left: 0; right: 0; width: 100%;
	z-index: 100;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
}

@media screen and (min-width: 992px) {
/*	#row-schedule-2015-05-13 #col-schedule-theatre-5,
	#row-schedule-2015-05-13 #col-schedule-theatre-38,
	#row-schedule-2015-05-13 #col-schedule-theatre-66 {
		width: 12%;
	}*/
}

/*@media screen and (min-width: 1380px) and (min-height: 700px) {
	#post-545 .post_content {
		padding-top: 0;
	}
	#nav-schedule-days {
		position: absolute;
		right: -105px;
		border-left: solid 2px #000;
		padding-left: 20px;
	}
	#nav-schedule-days li {
		float: none;
		margin-left: 0;
		margin-bottom: 10px;
	}
}*/

@-webkit-keyframes fisheyeblink {
  0%   { -webkit-transform: scaleY(1) }
  30%  { -webkit-transform: scaleY(1) }
  33%  { -webkit-transform: scaleY(0) }
  36% { -webkit-transform: scaleY(1) }
  100% { -webkit-transform: scaleY(1) }
}

.fish-eye {
	-webkit-animation: fisheyeblink 8s infinite;
}

@media screen and (max-width: 767px) {
	.film-list-item .film-col-text {
		padding: 0 30px;
	}
	.film-list-item .film-col-text p.tagline {
		margin-left: 0;
		margin-right: 0;
	}
}

.film-list-item a .col-sm-8 p.tagline {
	min-height: auto;
}

.carousel-inner > .next {
  left: -100%;
}
.carousel-inner > .prev {
  left: 100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: 100%;
}
.carousel-inner > .active.right {
  left: -100%;
}

.carousel-caption {
	bottom: 50px;
	padding: 10px 20px;
	background: #ffdd00;
	color: #000;
	text-shadow: none;
	font-family: '37';
	font-size: 30px;
	line-height: 28px;
}
.carousel-caption small {
	display:block;
	font-family: 'Alef';
	font-size: 16px;
	line-height: 14px;
}
.carousel-indicators {
	bottom: 5px;
}

/*.box-countdown {
	box-sizing: border-box;
	margin-top: 20px;
	padding: 15px 0;
	text-align: center;
}
.box-countdown strong {
	display: block;
	font-size: 60px;
	font-family: '37';
	line-height: 55px;
}*/

/*#post-16 .page-header {
	position: static;
	margin-top: -31px;
	max-width: 100%;
	width: 100%;
}
#post-16 .page-header h1 {
	white-space: nowrap;
}
#post-16 .trailer-link {
	bottom: 100px;
}*/

.page-header.has-featured-image {
	margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
	.has-featured-image .page-header {
		margin-top: 0 !important;
	}
	.film-header.has-featured-image .page-header {
		position: relative;
		margin-top: -30px !important;
		z-index: 500;
	}

	.film-header .trailer-link {
		bottom: auto;
		top: 20px;
		width: 60px;
		height: 60px;
		font-size: 25px;
		line-height: 65px;
	}
}

.row-deals .col-sm-6 {
	text-align: center;
}
.row-deals .col-sm-6 p {
	line-height: 1.1;
	font-size: 13px;
}

hr {
	border-top: solid 2px #000;
}

.row-hangouts {
	padding: 20px 10px 0 10px;
}
.row-hangouts .col-md-3 {
	text-align: center;
	margin-bottom: 15px;
}
.row-hangouts .col-md-3 .date,
.row-parties .date,
.cin-djs span {
	display: inline-block;
	padding: 1px 5px;
	background: #000;
	color: #fd0;
}
.row-hangouts .image {
	margin-bottom: 10px;
}
.row-hangouts a,
.row-parties a {
	color: #000;
	text-decoration: underline;
}

.row-parties .text {
	text-align: left;
}
.row-parties .row {
	margin-top: 0;
	margin-bottom: 0;
}
.row-parties h3 {
	font-family: '37';
	font-size: 36px;
	line-height: 34px;
	padding: 0; margin: 0;
}
.row-parties .item-1 h3 {
	padding-top: 15px;
}
.row-parties .image {
	padding-right: 20px;
	border-right: solid 2px #000;
	text-align: center;
}
.row-parties .text, .row-parties .image {
	height: 130px;
}
@media screen and (max-width: 1198px) {
	.row-parties h3 {
		font-size: 28px;
		line-height: 26px;
	}
	.row-parties .text, .row-parties .image {
		height: 115px;
	}
	.row-parties .image {
		padding-top: 10px;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 992px) {
	.row-parties h3 {
		font-size: 36px;
		line-height: 34px;
	}
	.row-parties .item-1 h3 {
		padding-top: 0;
	}
	.row-parties .text, .row-parties .image {
		height: auto;
	}
}

.cin-djs span {
	margin: 2px 0;
}

@media screen and (min-width: 769px) {
	.row-shorts h3 {
		font-family: '37' !important;
		margin: 0;
		font-size: 54px !important;
		width: 140px;
		float: left;
		text-align: left;
	}
}

@media screen and (min-width: 992px) {
	.row-staff .col-md-6 h4:first-child {
		margin-top: 0;
	}
}

.pitching-films {
	margin-top: 40px;
}
.pitching-films h3 {
	margin-top: 0;
}

.special-events h2, .special-events .h2 {
	font-family: '37';
	font-size: 32px;
	margin: 0;
}

.special-events .box-content > *:last-child {
	margin-bottom: 0;
}

.special-events .event-image {
	min-height: 200px;
}

@media screen and (max-width: 991px) {
	.special-events .event-header h1.inline {
		font-size: 32px;
		margin: 0;
	}
	.special-events .date-block {
		display: none;
	}
	.special-events .box-content {
		padding: 10px 16px;
	}
}

@media screen and (min-width: 480px) and (max-width: 991px) {
	.special-events .event-image {
		min-height: 300px;
	}
}
@media screen and (min-width: 992px) {
	.special-events .event-image {
		width: 300px;
	}
	body.rtl .special-events .event-image-end,
	body.ltr .special-events .event-image-start {
		float: left;
		margin-right: 20px;
	}
	body.rtl .special-events .event-image-start,
	body.ltr .special-events .event-image-end {
		float: right;
		margin-left: 20px;
	}
}

@media screen and (min-width: 768px) {
	.special-events h2 {
		font-size: 47px;
	}
	
}
@media screen and (min-width: 992px) {
	.special-events .side-title {
		text-align: left;
		line-height: 44px;
	}
}

.outdoor-screenings-teaser {
	font-size: 16px;
	font-weight: bold;
}
.outdoor-screenings-teaser,
.screening-plus-teaser {
	border-bottom: solid 2px #000;
	margin-bottom: 20px;
}

.outdoor-screenings-teaser,
.industry-events {
	padding-top: 20px;
	margin-top: 20px;
	border-top: solid 2px #000;
}

.outdoor-screenings-teaser .box-content,
.screening-plus-teaser .box-content {
	padding: 10px 16px;
}
	
.screening-plus-teaser h3 {
	margin-top: 0;
	font-size: 20px;
	font-weight: bold;
}

.day-side-title {
	font-family: '37';
}
.day-side-title .day-number {
	font-family: 'Oswald';
	text-transform: uppercase;
}
@media screen and (max-width: 991px) {
	.day-side-title {
		font-size: 26px;
	}
	.day-side-title .day-number {
		font-size: 20px;
		line-height: 24px;
	}
	.day-side-title .day-number,
	.day-side-title .date {
		height: 22px;
		display: inline-block;
		float: right;
		margin-left: 6px;
		padding-left: 6px;
		border-left: solid 2px #000;
	}
	.outdoor-screening {
		margin-bottom: 10px;
	}
	.col-md-6:last-child .outdoor-screening {
		margin-bottom: 0;
	}
}
@media screen and (min-width: 992px) {
	.day-side-title {
		margin-top: 0;
		text-align: left;
	}
	.day-side-title .day-number,
	.day-side-title .weekday {
		display: block;
	}
	.day-side-title .day-number {
		font-size: 26px;
		margin-bottom: 5px;
	}
	.day-side-title  .date {
		display: inline-block;
		font-size: 50px;
		line-height: 42px;
		border-bottom: solid 3px #000;
	}
	.day-side-title .weekday {
		font-family: 'Alef';
		font-size: 22px;
	}
	
	.outdoor-screenings-day .row:first-child {
		margin-top: 0;
	}
	.outdoor-screenings-day .row:last-child {
		margin-bottom: 0;
	}
	.outdoor-screening {
		display: block;
		margin-bottom: 20px;
	}
	.outdoor-screening:last-child {
		margin-bottom: 0;
	}
}

.outdoor-screening .venue {
	display: inline-block;
	background: #000;
	color: #fd0 !important;
	padding: 0 5px;
	font-weight: bold;
}

@media screen and (min-width: 1200px) {
	.hangouts-teaser {
		clear: both;
		overflow: hidden;
	}
	.hangouts-teaser h2 {
		float: right;
		margin-left: 20px;
	}
	.hangouts-teaser img {
		height: 46px !important;
		width: auto !important;
		float: left;
		margin-right: 20px;
	}
}

#map {
	height: 250px;
}


@media screen and (min-width: 768px) and (max-width: 991px) {
	#map { height: 400px; }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	#map { height: 520px; }
}
@media screen and (min-width: 1200px) {
	#map { height: 630px; }
}

.row-arrival .h4 {
	margin-top: 0;
}

/*.gform-container {
	position: relative;
	overflow: hidden;
	max-width: 600px;
	height: 1000px;
}
.gform-container iframe {
	position: absolute;
	left: -50px;
	right: -50px;
	top: -80px;
}*/
.gform-container iframe {
	display: block;
	max-width: 450px;
	margin: 0 auto;
	clear: both;
}

@media screen and (max-width: 768px) {
	.mobile-homescreen {
		margin-bottom: 20px;
	}
	.mobile-homescreen a,
	.mobile-homescreen a:hover {
		display: block;
		width: 64px;
		margin: 0 auto;
		text-align: center;
		color: #000;
		text-decoration: none;
		font-size: 12px;
		line-height: 14px;
	}
	.mobile-homescreen a span {
		display: block;
		width: 64px;
		height: 64px;
		background: #ffdd00;
		border-radius: 30px;
		-moz-border-radius: 30px;
		margin-bottom: 7px;
		-webkit-border-radius: 30px;
		background: url(images/mobile-homescreen-sprite.png) no-repeat;
	}
	.mobile-homescreen a span.icon-matrix {
		background-position: -64px 0;
	}
	.mobile-homescreen a span.icon-schedule {
		background-position: -128px 0;
	}
	.mobile-homescreen a span.with-glyphicon {
		background: #ffdd00;
	}
	.mobile-homescreen a span .glyphicon {
		font-size: 30px;
		margin-top: 15px;
	}
	
	.box-homepage-hero h1 {
		font-size: 34px;
	}
	.box-homepage-hero h2 {
		font-size: 16px;
	}
}


.program-boxes2015 img {
	max-width: 100%;
	height: auto;
}
.program-boxes2015 h2 {
	margin-top: 0;
	font-family: '37';
}

.row-related img {
	width: 100%;
	height: auto;
}
.row-related .gallery-caption {
	margin: 0;
	padding: 5px 0 7px 0;
	/*background: #fd0;
	color: #000;*/
	line-height: 1;
}

.page-id-1146 .widget#text-3 {
	display: none !important;
}

@media screen and (max-width: 768px) {
	.upcoming .day, .upcoming br {
		display: none;
	}
	.upcoming-screening h4 {
		height: auto;
	}
	.upcoming-screening h4 > span {
		position: static;
	}
	.upcoming-screening .box-content.upcoming-screening-buttons {
		border-top: none;
		padding-top: 0 !important;
	}
}

.event-header h1 {
	margin-top: 0;
}

.event-header .date-block {
	border-left: none;
}


body {
	background: #fd0;
}

a {
	color: #005b9a;
}

.box-header {
	background: #000;
	color: #fd0 !important;
}
#main .box-header {
	padding: 15px 30px;
}

.film-col-text h3 {
	margin-top: 0 !important;
}
.film-list-item {
	padding: 14px 0;
	border-top: solid 2px #000;
}
.film-list-item a .col-sm-8 p.tagline {
	margin-left: 0;
	margin-right: 0;
	text-align: justify;
}
.film-row .col-sm-4 img {
	border-right: none;
	border-left: none;
}
.list-items {
	border-bottom: solid 2px #000;
	margin-bottom: 30px;
}
.list-items > * {
	display: block;
	border-top: solid 2px #000;
}
.list-items .news-item {
	border-bottom: none !important;
}
.list-items .page-item {
	padding: 13px 0 16px 0;
}
.list-items .page-item h3 {
	padding: 0; margin: 0;
}
.list-items .page-item p {
	padding: 0; margin: 10px 0 0 0;
}

@media screen and (max-width: 767px) {
	.film-list-item .film-col-text {
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 10px;
	}
}

.film-header img {
	width: 100%;
	height: auto;
}
.caption {
	background: #000;
}
.caption, .caption * {
	color: #fd0;
}
.film-header .top-caption {
	background: #3f3700;
}
.film-header .top-caption, .film-header .top-caption * {
	color: #fd0;
}
body.ltr .film-header .top-caption {
    padding: 5px 13px 5px 30px;
}

@media screen and (min-width: 769px) {
	.film-header.has-featured-image .page-header {
	    max-width: 80%;
	}
}

.film-col-text p.details { color: #000 !important }

@media screen and (min-width: 769px) {
	body.rtl h2 .label {
		font-family: 'Alef';
		font-size: 17px;
		padding-bottom: 4px;
		position: relative;
		top: -8px;
		margin: 0 5px 0 0;
	}
	body.rtl h1 .label {
		font-family: 'Alef';
		font-size: 24px;
		padding: 1px 12px 4px 12px;
		position: relative;
		top: -11px;
		margin: 0 7px 0 0;
	}
	
	.no-margin-top-sm {
		margin-top: 0;
	}
}

h1,
#main > h1:first-child,
.page-header h1 {
	margin-top: 0;
}

.single .post-header {
	border-bottom: none !important;
}

h4.widgettitle {
	font-size: 15px !important;
	padding-bottom: 7px;
}

@media screen and (min-width: 1201px) {
	body.rtl .sidebar {
		border-right: solid 2px #000;
		padding-right: 22px;
	}
	body.ltr .sidebar {
		border-left: solid 2px #000;
		padding-left: 22px;
	}
}
@media screen and (max-width: 1200px) {
	.sidebar {
		padding-top: 20px;
		margin-top: 40px;
		border-top: solid 2px #000;
	}
	.sidebar .sam-block-item {
		display: block !important;
		width: 240px !important;
		margin: 0 auto !important;
	}
}
@media screen and (min-width: 460px) and (max-width: 1200px) {
	.sidebar {
		max-width: 450px;
		margin-left: auto;
		margin-right: auto;
	}
}
.box {
	box-shadow: none;
	background: none;
}

.box-content .film-row, .box-content .detailed-event-row {
	background: none;
}

.sidebar .box {
	overflow: visible;
}
.sidebar .box-content {
	padding: 0;
}

.sidebar .simple_ads_manager_block_widget {
	margin-top: 25px;
}

ul.screenings {
	margin: 5px 0 25px 0;
}
ul.screenings li:first-child {
	border-top: solid 2px #000;
}

ul.screenings li {
	padding: 10px 0 12px 0;
	border-bottom: solid 2px #000;
}

.label-info, .label-success {
	background: #000;
	color: #fd0;
}
.film-tags .label a {
	color: #fd0;
}
.film-website-link {
	font-size: 13px;
	text-decoration: underline !important;
	margin: 0 5px;
	position: relative;
	top: 1px;
}

.box-film-supporters {
	margin-top: 15px;
	clear: both;
}

body.ltr .film-header .trailer-link,
body.ltr .film-header .trailer-link:hover {
	left: auto;
	right: 30px;
}

/* Film page > CV */

@media screen and (min-width: 769px) {
	.cv-link img {
	    width: auto;
	    height: 180px !important;
	    display: inline-block;
	    margin: 0 10px 0 0;
	}
	.cv-link img:last-child {
		margin: 0;
	}
	
	.cv-link, .cv-link:hover {
		width: auto;
	}
	body.rtl .cv-link, .cv-link:hover {
		float: left;
		margin: 0 30px 20px 0;
	}
	body.ltr .cv-link, .cv-link:hover {
		float: right;
		margin: 0 0 20px 30px;
	}
	
	ul.screenings .venue {
		white-space: nowrap;
	}
}

.cv-link.open {
	display: none !important;
}

#cv {
	margin: 25px 0 15px 0; border-top: solid 2px #000; display: none
}
#cv.lang-en {
	direction: ltr;
}
#cv.lang-he {
	direction: rtl;
}

#cv img {
	width: auto;
	margin: 25px 20px 20px 0;
	height: 180px !important;
}
#cv.lang-en img {
	float: right;
	margin: 25px 0 20px 20px;
}

.btn {
	border-radius: none;
}

.btn-primary, .btn-primary:hover, .btn-default:hover, .btn-default:active, .btn-default.active, .btn-default:focus,
.btn-success, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success{
	background: #000 !important;
	color: #fd0 !important;
	font-weight: bold;
	border: none;
	text-shadow: none !important;
	border: solid 2px #000 !important;
}
.btn .avatar {
	border: solid 1px #000 !important;
}
.sidebar .dawl-user-menu {
	width: 100%;
	height: 36px;
	position: relative;
}
.sidebar .dawl-user-menu > a.btn {
	width: 100%;
}
.sidebar .dawl-user-menu > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	width: auto;
	position: absolute;
	height: 36px;
	top: 0;
}
body.rtl .sidebar .dawl-user-menu > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	right: 0;
	left: 54px;
}
body.ltr .sidebar .dawl-user-menu > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	left: 0;
	right: 54px;
}

.dropdown-menu {
	background: #fd0;
}
.dropdown-menu, .dropdown-menu * {
	color: #000 !important;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background: #000;
	color: #fd0 !important;
}
.dropdown-menu > li > a:hover *, .dropdown-menu > li > a:focus * {
	color: #fd0 !important;
}
body.rtl .sidebar .dawl-user-menu .dropdown-menu {
	left: 0; right: auto;
}
body.ltr .sidebar .dawl-user-menu .dropdown-menu {
	left: auto; right: left;
}
.sidebar .dawl-user-menu .dropdown-toggle:not(:first-child) {
	position: absolute;
	width: 54px;
	height: 36px;
	top: 0;
}
body.rtl .sidebar .dawl-user-menu .dropdown-toggle:not(:first-child) {
	left: 0;
}
body.ltr .sidebar .dawl-user-menu .dropdown-toggle:not(:first-child) {
	right: 0;
}

.btn-default {
	background: #fd0;
	color: #000;
	font-weight: bold;
	border: solid 2px #000;
	text-shadow: none;
}

.form-control {
	background: #fd0;
	color: #000;
	border: solid 2px #000;
}
.form-control:focus {
	-webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
	outline: 0 none !important;
	border: solid 2px #000;
}

.form-control::-webkit-input-placeholder { color: rgba(0,0,0,0.5); }
.form-control:-moz-placeholder { color: rgba(0,0,0,0.5); }
.form-control::-moz-placeholder { color: rgba(0,0,0,0.5); }
.form-control:-ms-input-placeholder { color: rgba(0,0,0,0.5); }

body.rtl .form-control::-webkit-input-placeholder { direction: rtl; text-align: right }
body.rtl .form-control:-moz-placeholder { direction: rtl; text-align: right }
body.rtl .form-control::-moz-placeholder { direction: rtl; text-align: right }
body.rtl .form-control:-ms-input-placeholder { direction: rtl; text-align: right }

body.rtl .input-group .form-control:first-child,
body.rtl .input-group-addon:first-child,
body.rtl .input-group-btn:first-child > .btn,
body.rtl .input-group-btn:first-child > .dropdown-toggle,
body.rtl .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
	border-left: none;
}

body.ltr .input-group .form-control:first-child,
body.ltr .input-group-addon:first-child,
body.ltr .input-group-btn:first-child > .btn,
body.ltr .input-group-btn:first-child > .dropdown-toggle,
body.ltr .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
	border-right: none;
}

.input-group .btn, .input-group .form-control {
	height: 36px;
}

.widget-social-links {
	height: 50px;
	clear: both;
	overflow: hidden;
}

.widget-social-links h4 {
	display: block;
	float: right;
	width: 52px;
	height: 50px;
	background: #fd0 url(images/social-sprite.png) no-repeat -150px 0;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	text-indent: -200px;
}
body.ltr .widget-social-links h4 {
	float: left;
	width: 60px;
	background-position: -203px 0;
}

.widget-social-links .links {
	float: left;
	width: 166px;
}
body.ltr .widget-social-links .links {
	float: right;
}
.widget-social-links a {
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	background: #000 url(images/social-sprite.png) no-repeat;
	margin-right: 8px;
}
.widget-social-links a:last-child {
	margin-right: 0;
}

.widget-social-links a.link-facebook { background-position: 0 0; }
.widget-social-links a.link-twitter { background-position: -50px 0; }
.widget-social-links a.link-instagram { background-position: -100px 0; }

.icon-facebook {
	background: url(images/icon-facebook.16.png) no-repeat 0 0;
}

.box .news-item:first-child {
	border-top: solid 2px #000;
}
.news-item {
	border-bottom: solid 2px #000 !important;
	position: relative;
	padding-top: 11px !important;
}
body.rtl .news-item {
	padding-right: 100px !important;
}
body.ltr .news-item {
	padding-left: 100px !important;
}
.news-item .date-box {
	background: none;
	padding: 1px 0 0 0 !important;
	position: absolute;
	top: 13px;
	bottom: 13px;
	clear: both;
}
body.rtl .news-item .date-box {
	
	border-left: solid 2px #000;
}
body.ltr .news-item .date-box {
	left: 0;
	border-right: solid 2px #000;
}
.news-item p {
	margin: 0;
}

.fancybox-skin {
	/*background: #fd0;*/
}


.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border-top: solid 2px #000;
}

.table > thead > tr > th {
	border-bottom: solid 2px #000;
}

.table tr > *:first-child {
	padding-right: 0;
}

.aspect-ratio-3-2 {
	width: 100%; padding-bottom: 66.66%; position: relative
}
.aspect-ratio-2-1 {
	width: 100%; padding-bottom: 50%; position: relative
}
.aspect-ratio-16-9 {
	width: 100%; padding-bottom: 56.25%; position: relative
}
.aspect-ratio-featured {
	width: 100%; padding-bottom: 53.5%; position: relative
}
.aspect-ratio-3-2 > *,
.aspect-ratio-2-1 > *,
.aspect-ratio-16-9 > *,
.aspect-ratio-featured > * {
	position: absolute;
	left: 0; top: 0; right: 0; bottom: 0;
	width: 100% !important;
	height: 100% !important;
}

.film-header.has-featured-image {
	background: rgba(0,0,0,0.2);
}


body.ltr .film-header h1.single-title {
	padding-bottom: 12px !important;
}

@media screen and (max-width: 768px) {
	.navbar-header {
		background: #000;
	}
	.navbar-brand {
		color: #fd0 !important;
	}
	.navbar-toggle, .navbar-toggle:hover, .navbar-toggle:active {
		background: #fd0 !important;
		outline: 0 none !important;
	}
	.navbar-default .navbar-collapse {
		border-top: none;
		border-bottom: solid 2px #000;
		overflow-x: hidden;
	}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
		background: #000;
		color: #fd0;
	}
}

.pagination .disabled { display: none }

body.ltr .all-english {
    direction: ltr;
    text-align: left;
}


@media screen and (min-width: 993px) {
	.blocks-row {
		height: 32px;
		clear: both;
	}
	.blocks-row > * {
		display: inline-block;
		height: 32px;
		padding: 0 10px;
		float: right;
	}
	body.ltr .blocks-row > * {
		float: left;
	}
	
	.blocks-row .large {
		font-family: '37';
		font-size: 47px;
		line-height: 38px;
	}
	.blocks-row .large .english,
	body.ltr .blocks-row .large {
		font-family: 'Oswald', sans-serif;
		text-transform: uppercase;
		font-size: 36px;
		line-height: 30px;
	}
	.blocks-row .small {
		color: #000;
		font-size: 17px;
		line-height: 19px;
	}
	.blocks-row .small > span {
		position: relative;
		top: -3px;
	}
	.blocks-row .small .line {
		display: block;
	}
	h2.blocks-row,
	h3.blocks-row {
		margin: 25px 0 15px 0;
	}
	
	body.rtl .blocks-row > *:first-child {
		padding-right: 0;
	}
	body.ltr .blocks-row > *:first-child {
		padding-left: 0;
	}
	body.rtl .blocks-row > * {
		border-left: solid 2px #000;
	}
	body.ltr .blocks-row > * {
		border-right: solid 2px #000;
	}
	body.rtl .blocks-row > *:last-child {
		border-left: none;
	}
	body.ltr .blocks-row > *:last-child {
		border-right: none;
	}
	.blocks-row .btn {
		font-size: 17px;
		height: 32px;
		padding: 1px 8px;
	}
	
	.blocks-row .label {
		display: inline-block;
		height: 32px;
		padding-top: 6px;
		position: relative;
		top: 0;
	}
}


@media screen and (max-width: 992px) {
	.blocks-row * {
		font-size: 15px;
		color: #000;
	}
	h2.blocks-row * {
		font-size: 36px;
	}
	h3.blocks-row * {
		font-size: 17px;
	}
	.blocks-row .large {
		font-weight: bold;
	}
	.blocks-row > *:after {
	    content: "|";
	    margin: 0 4px;
	    color: #000;
	}
	.blocks-row > *:last-child:after {
	    content: "";
	    margin: 0;
	}
	body.rtl .blocks-row .small .line:first-child {
	    margin-left: 5px;
	}
	body.rtl .blocks-row .small .line.sep {
		margin-left: 0;
	}
	.blocks-row .small .line.sep:after {
	    content: "|";
		  font-weight: bold;
	    margin: 0 4px;
	}
	.blocks-row .btn,
	.blocks-row .label {
		color: #fd0;
	}
}

@media screen and (max-width: 768px) {
	h2.blocks-row * {
		font-size: 20px;
	}
}

ul.bullets-row {
	margin: 0; padding: 0;
}

ul.bullets-row li {
	list-style: none;
	margin: 0; padding: 0;
	display: inline-block;
}
ul.bullets-row.wrap li {
	display: inline;
}

ul.bullets-row li::after {
	content: ' | ';
	margin: 0 5px;
	position: relative; top: 2px;
}
ul.bullets-row li:last-child::after {
	content: '';
	margin: 0;
}


.row-shorts .blocks-row, .row-shorts .bullets-row {
	margin: 18px 0;
}

.bawmrp ul {
	margin: 0; padding: 0;
	clear: both; overflow: hidden;
}
.bawmrp ul li {
	list-style: none;
	width: 25%; float: right;
	margin-left: 5%;
}
.bawmrp ul li a,
.bawmrp ul li a:hover {
	display: block;
	color: #000;
	font-size: 17px;
	text-decoration: none !important;
}
.bawmrp ul li a img {
	margin-bottom: 4px;
}

@media screen and (min-width: 768px) {
	.row-shorts .bullets-row {
		font-size: 17px;
	}
}

.footer-supporters {
	padding: 15px 0;
	margin-top: 20px;
	border-top: solid 2px #000;
	background: #fd0;
}
.footer-supporters img {
	max-width: 100%;
	height: auto;
}

.page-port h3 {
	margin-top: 10px;
}
.page-port .film-list-item,
.no-film-borders .film-list-item {
	border-top: none;
	padding: 0;
	margin: 20px 0;
}

.page-students h3 {
	margin-top: 0;
}
.page-students .row .col-sm-1 h3 {
	font-family: '37';
	position: relative;
	margin-top: 3px;
}
.page-students .film-list-item {
	margin: 0;
}
.page-students > .row {
	margin-top: 15px;
	margin-bottom: 15px;
}

/*body.rtl.page-id-890 {
	background: #fff;
}*/
/*body.rtl.page-id-890 .post_content .box {
	background: #fd0;
        box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
}*/
/*.special-events .box {
	background: rgba(0,0,0,0.1);
}*/
.special-events .box-content {
	padding: 17px 20px 15px 20px;
}
.special-events h3:first-child {
	margin-top: 0;
}
.special-events h3:last-child {
	margin-bottom: 0;
}
/*body.rtl.page-id-890 .sidebar {
	border: none;
	background: #fd0;
	padding: 8px 11px;
        box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
}*/

.page-across-the-city h2.h3 {
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 32px !important;
}
body.rtl .page-across-the-city h2.h3 .english {
	font-family: 'Alef';
	font-size: 26px !important;
}
.page-across-the-city h4 {
	margin: 0 0;
	font-weight: bold;
}
.page-across-the-city a.a-block {
	display: block;
}
.page-across-the-city hr {
	clear: both;
}
.page-across-the-city .item {
	margin: 10px 0 20px 0;
}

body.rtl .venue-popup {
	direction: rtl;
	text-align: right;
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
	background: #fd0 !important;
}
.leaflet-container a.leaflet-popup-close-button {
	color: #000 !important;
}

.btn-sm .icon-facebook {
	top: 0;
}
body.rtl .btn-xs .icon-facebook {
	top: -1px;
}
body.ltr .btn-xs.btn-facebook {
	padding-top: 0;
}
body.ltr .btn-xs .icon-facebook {
	top: 3px;
}

body.rtl .btn .icon-facebook {
	margin-left: 2px;
}
body.ltr .btn .icon-facebook {
	margin-right: 2px;
}

.venue-item {
	margin-bottom: 20px;
}
#main .venue-item .box-header {
	padding: 8px 14px;
}
.venue-item p {
	margin: 7px 0;
}

.drinks {
	text-align: center;
}
.drinks img {
	width: auto !important;
	height: 100px !important;
}
.drinks em {
	display: inline-block;
	padding: 0 5px;
	margin: 3px 0 3px 0;
	font-style: normal;
	background: #000;
	color: #fd0;
}
@media screen and (min-width: 992px) {
	.drink-item img {
		display: block;
		margin: 0 auto 10px auto;
	}
}
@media screen and (max-width: 991px) {
	.drinks {
		text-align: right;
	}
	.drink-item {
		height: 100px;
		margin: 20px 0;	
	}
	.drinks img {
		float: right;
		margin-left: 20px;
	}
	.drinks .cocktail strong {
		font-size: 17px;
	}
	.drinks .cocktail .word {
		display: block;
	}
}

.rests {
	margin: 0 -11px;
	clear: both; overflow: hidden;
}
.rests img {
	margin: 11px;
	display: block;
	float: right;
}

.pitching-schedule td {
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 8px;
}
.pitching-schedule td:first-child {
	padding-left: 20px;
}

.pitching-films h3 {
	margin: 10px 0;
}
.pitching-films .row {
	margin-top: 20px;
	margin-bottom: 20px;
}


.btn-soldout .text {
	display: inline-block;
	text-decoration: line-through;
}
body.rtl .btn-soldout .text {
	margin-left: 6px;
}
body.ltr .btn-soldout .text {
	margin-right: 6px;
}
.btn-soldout .label {
	font-size: 11.25px
}
body.ltr .btn-soldout .label {
	text-transform: uppercase;
	padding: .3em .6em .2em;
}

.post-header.has-featured-image h1 {
	margin-top: 15px;
}


.upcoming-screening .box-content {
	padding: 0;
}

.upcoming-screening .upcoming-screening-buttons {
	padding-top: 10px;
	margin-top: 10px;
	border-top: solid 2px #000;
}

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

.fancybox-tickets {
	min-height: 600px;
	clear: both;
}
.fancybox-tickets .fancybox-outer {
	width: 890px !important;
	float: right;
}
.fancybox-tickets .fancybox-inner {
	width: 890px !important;
}
.fancybox-tickets .fancybox-title {
	width: 200px;
	float: left;
	font-size: 16px;
	color: #882222;
	margin-top: 100px;
}

}

.award-box {
	margin: 25px 0;
}

.award-box h3, .award-box h4, .award-box .winner {
	font-size: 24px !important;
	margin: 0;
	padding: 0;
}
.award-box h3 {
	font-weight: normal;
}
.award-box .winner {
	display: block;
	margin-bottom: 6px;
}
.award-box h4 {
	display: inline-block;
	font-weight: bold;
}
.award-box .winner p {
	display: inline;
}
.award-box .prize {
	font-size: 13px;
}

@media screen and (max-width: 767px) {
	.award-box {
		padding-top: 80px;
		background: url(images/award-leaf.png) no-repeat top center;
		background-size: 70px 70px;
	}
}

@media screen and (min-width: 768px) {
	body.rtl .award-box {
		padding-right: 125px;
		background: url(images/award-leaf.png) no-repeat top right;
	}
	body.ltr .award-box {
		padding-left: 125px;
		background: url(images/award-leaf.png) no-repeat top left;
	}
}

.jury-member {
	clear: both;
	overflow: hidden;
	margin: 20px 0;
}

.jury-member h3 {
	margin-top: 0;
}

.jury h2 {
	margin-top: 30px;
}

.jury-member img {
	width: 130px;
}

body.rtl .jury-member img {
	float: right;
	margin: 0 0 0 20px;
}
body.ltr .jury-member img {
	float: left;
	margin: 0 20px 0 0;
}

@media screen and (max-width: 767px) {
	body.rtl .jury-member img {
		float: left;
		margin: 0 20px 10px 0;
	}
	body.ltr .jury-member img {
		float: right;
		margin: 0 0 10px 20px;
	}
}
