/*******************************************
***          YT Framework: css   2022       ***
*******************************************/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i&subset=greek,latin-ext');
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body, h1, h2, h3, h4, h5, h6, div, p, span, a, td, tr, label, th{font-family: 'Fira Sans Condensed', sans-serif!important;}
.fa{font-family: FontAwesome!important;}
.designby.copyright_middle{display:none!important;}
.copyright a{color:#eee;}
*::selection {background: #010101;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{font-size:13px;}
.backtotop {background-color: #FF2C00;	bottom: 80px;	top:auto!important;}
#yt_spotlight1 {background:#FF2C00;}
.module .social-top a:hover, .module .social-top a:active {color: #eee;}#yt_footer a:hover .fa-facebook-f{color:#3b5998!important}#yt_footer a:hover .fa-twitter{color:#55acee!important}#yt_footer a:hover .fa-instagram{color:#e95950!important}#yt_footer {padding: 20px 0 !important;    margin: 0;}.module .sj-extra-slider.slideshow .extraslider-inner .item-wrap.style1 .item-info .item-category,.module .sj-extra-slider .extraslider-inner .item-footer{display:none!important;}
.sj-extra-slider .extraslider-inner .item-wrap .item-info .item-readmore{display:none;text-align:center!important; margin-right:0px!important;}
.sj-extra-slider .extraslider-inner .item-wrap.style1 .item-info .item-title + .item-content{display:none}
#yt_bottom {padding: 10px 0;}
.module .sj-extra-slider.slideshow .extraslider-inner .item-wrap.style1 .item-info{background:rgba(0,0,0,0.5);padding: 10px 20px;}.module .sj-extra-slider.slideshow .extraslider-inner .item-wrap.style1 .item-info .item-readmore a{    font-size: 12px;    font-weight: normal;	background: #010101;    padding: 5px 20px;    line-height: 30px;}
#system-message-container{display:none!important;}
.module .sj-extra-slider .owl-controls .owl-prev:hover, .module .sj-extra-slider .owl-controls .owl-next:hover {background: #010101;}
#top1 > .module{margin-bottom:0px !Important;}
.loaded #loader-wrapper .loader-section{transition: all 0.4s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)!important;}
#loader{animation: spin 1s linear infinite;}
.k2ItemsBlock.itemsPopular .moduleItemCategory a{font-size: 10px;line-height: 13px;padding:5px 15px;background:rgba(0, 83, 160, 0.8)}
.k2ItemsBlock.itemsPopular .moduleItemCategory{position: relative;    width: 100%;    top: auto;    left: 0;    margin-top: -30px;}
#meganavigator .mega-content .mega-col.one .mega-col.one{width:350px;}
#meganavigator .level2.last.havechild .mega-content .mega-col.one{width:150px;}
#meganavigator .level3 span{line-height:16px;}
#moonavigator ul.subnavi li .item-link, #meganavigator .mega-content ul.subnavi li .item-link, #meganavigator .mega-content .menu li .item-link{line-height: 40px;text-transform: none;}
#content_right .icon-calendar, #content_right .icon-time, #content_right .icon-hand-right {display:none;}
#right .module, #left .module {background: transparent;}
#right .module .modtitle{padding-top:0px;padding-left:0px;border-top: 0px;text-align: left;}
#right .module .modcontent, #left .module .modcontent {border-top: 0px;}
#right .mod_events_latest_first div, #right .mod_events_latest div{display:inline-block;}
#right .mod_events_latest_first, #right .mod_events_latest {padding-bottom:40px;border: 0px;}
#right .img{     margin-bottom: -64px;    width: calc(100% - 60px);}
#right .img img{width: 100%;}
#right .mytime{margin-right: 10px;width: 50px;text-align: center!important;}
#right .overlay table {min-height:44px;width:100%;}
#right .overlay td {min-height:64px;text-align:left;}
#right .overlay a {color:#fff;pointer-events: none;}
#right .overlay{ display: block;    margin-left: 60px;    width: calc(100% - 60px);    text-align: center;    background: rgba(0,0,0,0.5);    color: #fff;    font-weight: 600;    padding: 10px;    z-index: 9999;	min-height:64px;	}
#right .mydate{    background: #010101;    color: white;    font-weight: 600;    font-size: 20px;    line-height: 28px;    float: left;    width: 60px;    text-align: Center;    padding: 10px;}
#right .mod_events_latest_table td br {display:none;}
#fav-caption.favstyle-default {
	width: 100%!important;
}
#fav-caption h3{font-size: 15px!important;}
#fav-caption .favdescription{font-size: 12px!important;}
.favslider .fav-viewport .favs li img{margin: 0;}
#yt_sticky_right{display:block !important;}
.button, button, .btReverse {background: #FF2C00;}
#yt_menu .btn-hamburger:hover {background: #FF2C00;}
#yt_menu .btn-hamburger:focus {border:0px solid #000;background: #FF2C00;}
/*#yt_header.navbar-fixed-top{top:10px !important;    z-index: 1000!important;}
#yt_header.navbar-fixed-top #yt_logo img{width:200px!important; height:auto !important;}
#yt_spotlight1.navbar-fixed-top .module .SearchBlock-toggle-wrapper .dropdown-toggle{padding:4px 20px;}
#yt_spotlight1.navbar-fixed-top .module .social-top a{line-height: 30px;}
#yt_menu.navbar-fixed-top{top:100px !important;}*/

#yt_header{top:10px !important;    z-index: 1000!important;background-color: #ff2c00;}
#yt_header:not(.navbar-fixed-top) #yt_logo .logo{padding:10px 0!important;}
#yt_header .container {padding-right:0px!important; padding-left:0px!important;
background-color:#adb0d4; 
/*padding-bottom:10px !important;padding-top:10px !important;*/
}
#yt_header .row {margin-right:0px!important; margin-left:0px!important;width:100%;}
#yt_spotlight1 .module .SearchBlock-toggle-wrapper .dropdown-toggle{padding:4px 20px;}
#yt_spotlight1 .module .social-top a{line-height: 30px;}
#yt_menu{top:30px !important;}

/*#yt_menu #yt_mainmenu {height: 32px;}*/
#yt_menu #yt_mainmenu {height: 50px;}
#yt_menu #meganavigator > li > .item-link {padding: 5px 20px;}
@media (max-width: 991px){#yt_menu {    background: #FF2C00;}
}
#moonavigator li.level1.active, #moonavigator li.level1:hover, #meganavigator > li.active, #meganavigator > li:hover {
	/*background: #010101;*/
	background: #FF2C00;
	}
.eventdiv > div .proj-date{float:left;background: #010101;color:#fff; padding: 0 10px;}
.eventdiv > div .proj-date .mod_events_latest_date{margin-top:4px;}
.eventdiv > div .proj-date .mod_events_latest_date:last-child{margin-top:4px;}
.eventdiv > div .cinema-salle{float:right;text-align:left;padding: 0 10px;color: #444;background:#fff; }
.eventdiv > div > br {display:none;}
.module .sj-extra-slider .extraslider-inner .item {padding: 0px 7px 15px 7px;}

#position1 .k2ItemsBlock.itemsPopular .item{max-height:300px;}
#position1 .k2ItemsBlock.itemsPopular .item img{max-height:245px;min-width: 100%;}

.k2ItemsBlock.itemsPopular .moduleItemCategory a.cat135{background: rgba(144, 5, 5, 0.8);}
.k2ItemsBlock.itemsPopular .moduleItemCategory a.cat136{background: rgba(13, 70, 3, 0.8);}

#yt_component .ev_navigation td{width:auto!important}
#yt_component #ev_icon_monthly_active{display:none;}
#yt_component #ev_icon_weekly{display:none;}
#yt_component #ev_icon_daily{display:none;}
#jevents_header ul.actions{display:none;}

#category_fv_chzn{width:100%!important;}
#left .jevfiltermodule{margin-top:60px;}

.jevfilterlist label {font-size:14px;margin:0px; line-height: 15px;}
.jevfilterlist input[type="text"] {font-size:14px;height: 30px;width:100%;}
.jevfilterlist .chzn-container-single, .jevfilterlist .chzn-container-single a{    line-height: 30px;font-size:14px;height: 30px;width:100%!important;}
.jevfilterlist li {margin-bottom:20px;}
.chzn-container-single .chzn-single{border-radius:0px!important;}
.modfilter_button{background: #010101;color:#fff;    border: 0px;    width: 100%;    float: left;    padding: 5px 10px;    text-transform: uppercase;}
.jevfilterinput:first-child .modfilter_button{display: none}
/*.jevfilterinput:first-child .modfilter_button{margin-right:0.5%}
.jevfilterinput:last-child .modfilter_button{margin-left:0.5%}*/
.modfilter_button:hover{background: #4a80b3;}

.cal_div  .cal_div_month{background: #4a80b3;color:#fff;width:29%;}
.cal_div  .cal_div_currentmonth{background: #010101;color:#fff;width:100%;font-size: 130%;}
.cal_div  .cal_div_month span, .cal_div  .cal_div_currentmonth span{height: 38px;line-height: 38px;}
.cal_div .topleft{background: #010101;color:#fff;    display: none;}
.cal_div_daysnoevents{min-height: 81px;}



.cal_div_daysnoevents, 
.cal_div_today.hasnoevents
{display:none !important;}




.cal_div_daysnoevents{display:none;}
.cal_div_daysnoevents.hasevents, .cal_div_today{display:inline-flex!important;float:none}
.cal_div_daysoutofmonth{display:none;}
.cal_div_daynames{display:none;}
.divclear{clear:both}
.cal_div_daysnoevents > span {	border-width: 0px;    padding: 3px!important;}
.cal_div_daysnoevents.hasevents, .cal_div_today{    border-style: solid;    border-width: 0px;    border-color: rgb(207,207,207);}
.cal_div_daysnoevents.hasevents span > div:first-child{border-top:2px solid #666;}
.cal_div_today span > div:first-child{border-top:2px solid #666;}
.cal_div_today span {background:transparent;border:0px;}
.event_legend_container{padding:10px 0;}
/*.dayev1{border-width:0 2px 0 2px!important;}
.dayev8{border-width:0 2px 0 2px!important;} */


.cal_div_daynames, .cal_div_daysoutofmonth, .cal_div_daysnoevents, .cal_div_today{width:13.88%!important;}
.cal_div_weeklink{background: #010101;color:#fff;    display: none;}
.cal_div  .cal_div_month a {color:#fff;}
.cal_div_daysoutofmonth{background:rgb(230,230,230);}
a.cal_daylink{font-size:16px!important;margin-left: 3px!important;}
.itemListView div.catItemHeader h3.catItemTitle{padding: 7px 0;}
#moonavigator ul.subnavi li:hover > .item-link, #moonavigator ul.subnavi li.active > .item-link, #meganavigator .mega-content ul.subnavi li:hover > .item-link, #meganavigator .mega-content ul.subnavi li.active > .item-link, #meganavigator .mega-content .menu li:hover > .item-link, #meganavigator .mega-content .menu li.active > .item-link{color:#010101;font-weight:600;}
#meganavigator .mega-content{border-top:2px solid #010101}
#slideshow .sj-extra-slider .extraslider-inner .item-wrap .item-image img{max-height:527px}
.editlinktip.hasjevtip .fwb{display:none!important;} 
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.module .sj-extra-slider.trending .extraslider-inner .item .item-image{background:transparent!important;}
.module .sj-extra-slider.trending .extraslider-inner .item .item-wrap-inner{padding: 0 25px;background:transparent!important;}
.itemView .itemBody{padding:0px;}
.itemView div.itemHeader h2.itemTitle{font-size: 24px;}
/*div.itemIntroText {font-size: 14px;font-weight: 400;line-height: 20px;color: inherit;padding:5px 0 0 0;}*/
div.itemFullText {font-size: 14px;font-weight: 400;line-height: 20px;color: inherit;padding:0px 0 10px 0;}
.youtube-trailer, .vimeo-trailer{margin:20px 0;}
div.itemExtraFields{padding:0px; border:0px;}
div.itemExtraFields ul li span.itemExtraFieldsLabel{width:40%;}
div.itemExtraFieldsLabel{font-weight:bold;padding-left:0px;}
div.itemExtraFieldsValue{padding:0px;}
.itemExtraFields .row{margin:0px!important;}
#k2Container.itemView.row{background:#fff;padding-top:15px;padding-bottom:15px;}
.itemView .col-sm-5 .poster{margin-bottom:20px;}
div.mod_events_latest_table .eventdiv{float:left;background: #010101;color:#fff; margin-right:5px;padding: 2px;text-align: center;}
.jevk2 {font-size: 16px;margin-bottom: 10px;}

.level3.menu.mega-content{left:219px!important;   top: -2px!important;}
.modal-backdrop.fade.in{display:none!important;}
.filmographie p {margin:0px !important;}

#yt_sticky_right .btn-special { font-size: 20px!important; font-weight:700;text-transform:uppercase;   
word-wrap: break-word!important;    padding-left: 15px;z-index: 9999;    letter-spacing: 15px!important;   line-height: 20px!important;height: 250px!important;
border:0px!Important; 
/*background-color:#010101!important;*/
background-color:#FF2C00!important;
}
.yt-slidePanel .yt-sticky .module .btn-special span {width: 100%!important;margin: 0!important;line-height: 40px!important;    margin: 0 0 0 -9px!important;font-size:26px!important;}
.yt-slidePanel .yt-sticky .module .box-special {
	/*border: 4px solid #010101;    */
	border: 4px solid #FF2C00;    
padding: 20px 26px 20px 15px;}
.yt-slidePanel .yt-sticky .module .box-special .jevcalendarplus_container{margin:0!important;}
.jevcalendarplus_calendar_controls .jevcalendarplus-next-button, .jevcalendarplus-nextyear-button{height: 24px!important;}
.jevcalendarplus_calendar_controls .jevcalendarplus-next-button:hover, .jevcalendarplus-nextyear-button:hover{background-color: #6590b9!important;}
.yt-slidePanel .yt-sticky .module .box-special .jevcalendarplus_calendar .clndr .jevcalendarplus_calendar_controls {
	/*background-color: #010101;
	*/
	background-color: #FF2C00;
	color: #fff;}
.yt-slidePanel .yt-sticky .module .box-special .jevcalendarplus_calendar .jevcalendarplus-header-day {
	/*background-color: #010101;*/
	background-color: #FF2C00;
	color: #fff;}
.yt-slidePanel .yt-sticky .module .box-special .jevcalendarplus_calendar .clndr .jevcalendarplus-grid .day, .yt-slidePanel .yt-sticky .module .box-special .jevcalendarplus_calendar .clndr .jevcalendarplus-grid .empty, .jevcalendarplus_calendar .clndr .jevcalendarplus-grid .adjacent-month{height: 30px!important; line-height: 30px!important;}
.yt-slidePanel .yt-sticky .module .box-special .jevcalendarplus_calendar .clndr .jevcalendarplus-grid .day.event {background-color: #010101;color:#fff; border: 0px!important; height: 30px!important; line-height: 30px!important; width: 14.28%!important;}
.yt-slidePanel .yt-sticky .module .box-special .jevcalendarplus_calendar .clndr .jevcalendarplus-grid .day.event:hover{background-color: #6590b9!important;}
#jevcalendarplus-list-header-title {padding: 2px!important;color:#fff!important;background-color: #010101}
#jev-close-list {padding: 2px!important;color:#fff!important;}
.jevcalendarplus_calendar .clndr .jevcalendarplus_calendar_controls .month{width:90%!important;}
.jevcalendarplus-row:nth-child(2n) {background-color: #fff!important;}
.jevcalendarplus-row{font-weight:700!important;line-height: 1.2em;}
.jevcalendarplus-row a {font-weight:500!important;}
.jevcalendarplus-row .cinema-ville {font-size: 13px!important;}
.yt-slidePanel #jevcalendarplus-list-container{height: 175px!important;}
.yt-slidePanel #jevcalendarplus-list-container::-webkit-scrollbar {width: 0.5em;}
.yt-slidePanel #jevcalendarplus-list-container::-webkit-scrollbar-thumb {background-color: #010101;  outline: 1px solid #010101;}

.top-info-dates{line-height: 40px;text-align:center;}
#yt_spotlight1.navbar-fixed-top .top-info-dates {line-height: 30px;}
.top-info-dates .bigger{font-size: 17px;line-height: 17px;}
.module .social-top a {    margin-left: 10px;}

.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {max-width: 64.5%;}

#bfSubmitButton{margin-top: 25px;float:none!important}
.form-actions > div {text-align:center;}
.bfQuickMode .controls .control-label{vertical-align: middle!important;font-size: 14px;text-align:right;padding-right:10px;width: 45%!important;}
#bfLabel4{vertical-align: top!important;}
#ff_formdiv2 , #ff_formdiv3{max-width:80% !important;margin:auto;}
.bfElemWrap.control-group{margin-bottom:15px;}
.form-inline .radio, .form-inline .checkbox{font-size:14px;}

#position3 .module .modtitle {text-align: center;}
.module.language-switcher li a{line-height: 30px;color: #fff; margin-right: 5px;}
.module.language-switcher {padding-left:5px;}
header.article-header{margin-bottom:20px;}
.jury .tm-panel-teaser-bottom{margin-left:-21px;margin-right:-21px;margin-bottom:-21px;position:absolute;bottom:0}
#mylogo .col-sm-4{padding-top:5px;padding-bottom:5px;}
#mylogo .col-sm-4.left{text-align:right;}
#mylogo .col-sm-4{text-align:center;}
#mylogo .col-sm-4.right{text-align:left;}
#mylogo{padding-right: 0!important;padding-left: 0!important;background:#010101}
#mylogo > .module{margin:0px!important;}
#yt_spotlight3 .tm-panel-teaser-bottom{margin-left: -20px;margin-right: -20px;margin-bottom: -20px;}
#yt_spotlight3 .module .modtitle{text-align:center;margin-bottom:40px;}
.blog .items-row .item .media-body{text-align:left !important;}
.blog .items-row .item .article-header h2{font-size:24px !important;}
.img-fulltext.pull-left {width:50%;margin-right:20px}


.new-logo .modcontent{text-align:center;}
.new-logo-gif img{max-height:250px;}
.new-logo-gif .modcontent{text-align:center;}

.uk-width-1-7 {width: 14.285%!important;}
.uk-width-2-7 {width: 28.571%!important;}


.item-page .article-header h2 {
    font-size: 22px !Important;
    text-transform: none !Important;
	font-weight:600!important;
}


#ff_elem206,#ff_elem208,#ff_elem104,#ff_elem136,#ff_elem231,#ff_elem233, #ff_elem295
{max-width:340px;}




.invitations-forms .article-header{text-align:center;}
.catalogue a{line-height:30px; color:#fff;}
.catalogue {padding-right:5px;}
/* Extra Large Desktops  
// ------------------*/
@media (min-width: 1200px) {
	.only-tablet{display:none!important}
	.only-big-phone{display:none!important}
	.only-small-phone{display:none!important}
}
/* Medium devices Desktops  
// ------------------*/
@media (min-width: 980px) and (max-width: 1199px) {
	.only-desktop{display:none!important}
	.only-big-phone{display:none!important}
	.only-small-phone{display:none!important}
}

/* Medium devices Tablets	
// ------------------*/
@media (min-width: 768px) and (max-width: 979px) {
	.only-desktop{display:none!important}
	.only-big-phone{display:none!important}
	.only-small-phone{display:none!important}
}

/* Small devices Phones
// ------------------*/
@media (max-width: 767px){
	.img-fulltext.pull-left {width:100%;}
	.only-desktop{display:none!important}
	.only-tablet{display:none!important}
	.only-small-phone{display:none!important}
	.new-logo{display:none!important}
	.bfQuickMode .controls .control-label {text-align: center;max-width: 100% !important;min-width: 100% !important;width: 100% !important;}
	.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input{text-align: center;max-width: 100% !important;min-width: 100% !important;width: 100% !important;}
}

/* Extra small devices Phones
// ------------------*/
@media (max-width: 450px){
	.img-fulltext.pull-left {width:100%;}
	.only-desktop{display:none!important}
	.only-tablet{display:none!important}
	.only-big-phone{display:none!important}
	.social-top-hide{display:none!important}
	.only-small-phone{display:block!important}
}






/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxv14vlcfyPYlAcQy2UfDRm4.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxqvyPXdneeGd26m9EmFSSWg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBmo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxhUVAXEdVvYDDqrz3aeR0Yc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnywqdtBbUHn3VPgzuFrCy8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxgalQocB-__pDVGhF3uS2Ks.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxujkDdvhIIFj_YMdgqpnSB0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
.level2.menu.mega-content{left: unset!important;}
#moonavigator ul.subnavi li .item-link, #meganavigator .mega-content ul.subnavi li .item-link, #meganavigator .mega-content .menu li .item-link {padding: 0px 5px;}
.mod_events_latest_table.jevbootstrap,
#k2Container > div.col-sm-7.pullright > div > table{
	border-collapse: collapse;
	width: 100%;
}

.mod_events_latest_table.jevbootstrap th,
#k2Container > div.col-sm-7.pullright > div > table th,
#k2Container > div.col-sm-7.pullright > div > table td {
	border: 1px solid #ddd;
}

.mod_events_latest_table.jevbootstrap tr:nth-child(even),
#k2Container > div.col-sm-7.pullright > div > table tr:nth-child(even){
	background-color: #f6f6f6;
}

#k2Container > div.col-sm-7.pullright > div > table tr:hover {
	background-color: #ddd;
}
.mod_events_latest_table.jevbootstrap th{
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	background-color: #4CAF50;
	color: white;
}
#k2Container > div.col-sm-7.pullright > div > table th {
	padding: 10px;
	text-align: left;
	background-color: #01539F;
	color: white;
}
#k2Container > div.col-sm-7.pullright > div > table td{
	padding: 10px;
}
#k2Container > div.col-sm-7.pullright > div > table td a:hover{
	color:#000;
}
.mod_events_latest_table.jevbootstrap td{
	/*text-align:center;*/
}
.mod_events_latest_table.jevbootstrap .ticket-salle a{
    color: #000;
    height:100%;
    font-size: 14px;
}
@media only screen and (max-width: 767px) {
	#k2Container{
		display:grid;
	}
	#k2Container .pullleft{
		order:2;
	}
	#k2Container .pullright{
		order:1;
	}
}

.parousia_label,.ipotitloi_label {display:none;}
.diadiktyakiprovolitbl {font-size:16px;}
.diadiklink {
    display: inline-block;
    float: right;
}
.diadiktyakiprovtic a {
	background: #FF2C00;
    color: #fff;
    padding: 13px;
    border-radius: 5px;
    font-size: 14px;
}
td.noright {border-right:0px solid !important;}
td.noleft {border-left:0px solid !important;}
#copyright {
    background: #FF2C00;
}
.jevcalendarplus_calendar {
    border: 1px solid #FF2C00 !important;
}
.jevcalendarplus_calendar .clndr .jevcalendarplus_calendar_controls {
    border-bottom: 1px solid #FF2C00 !important;
}

#copyright .copyright, #copyright .designby {
    font-size: 17px;
}
.mod_events_latest_table tr {
    border-bottom: 0px;
}
/*#content_main{position:static;}
.poster{position: absolute;left: 0;height: 100%;width: 100%;background-repeat: no-repeat;background-size: contain;}*/
.poster img{margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);max-width: 200%;width: -webkit-fill-available;width: -moz-available;}
.com_k2.k2Item{padding: 0px 0!important;}
.wrapped.white.white-header{
	padding-right: 70px;
    margin-top: -130px;
    padding-left: 70px;
    background: #fff;
    margin-right: 60px;
    margin-left: 60px;
    padding: 30px 20px;
    font-weight: 400;
    letter-spacing: 0.045em;
    color: #325568;
    position: relative;
}
.white-header .itemTitle{
	margin: 0;
    padding: 0;
    text-align: center;
    font-weight: 500;
    line-height: 1em;
    color: #333;
    font-size: 50pt;
	padding-bottom: 10px;
	padding-top: 10px;
}
.white-header .realisateur{
    margin: 0;
    font-size: 30pt;
    padding: 0;
    font-weight: 500;
    line-height: 1.2em;
    text-align: center;
    letter-spacing: 0.05em;
	color: #325568;
}
.white-header .frenchTitle{
	margin: 0;
    padding: 0;
    text-align: center;
    font-weight: 500;
    line-height: 1.2em;
    color: #333;
    font-size: 35pt;
    letter-spacing: 0.05em;
	color: #333;
}
.white-header .details,
.white-header .movieCat{
	padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 7px;
    text-align: center;
    word-break: break-word;
    color: #325568;
    word-wrap: break-word;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 0.045em;
}
.white-header .movieCat a{
	color: #FF2C00;
}
.containerContentMovie{
	margin-top: 80px;
	font-size: 16px;
	color: rgb(51,51,51);
}
.containerContentMovie .itemIntroText{
	font-style: normal;
    font-weight: 400;
    color: rgb(51,51,51);
    line-height: 1.4;
    letter-spacing: 0em;
    font-size: 16px;
	padding: 0px;
}
.containerContentMovie .leftPanel .row{
	margin: 0em auto 2em auto;
}
.containerContentMovie .rightPanel .row{
	padding: 1px 1px 1px 1px;
}
.sidebarCustomMovie{
    max-width: 20em;
    font-size: 1em;
}
.sidebarCustomMovie .fa,
.projectionWrapper .fa{
    margin: 0em 15px 0em 0em;
}
.d-flex{
	display:flex;
}
.align-items-center{
	align-items: center;
}
.sidebarCustomMovie .text h6{
	font-size: 17px;
	margin-bottom: 0px;
    margin-top: 0px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0em;
    margin-right: calc(0em * -1);
    text-transform: none;
    color: rgb(51,51,51);
}
.fullCol{
	background: #EBEBEB;
    padding: 1em 1em 1em 1em;
}
.containerContentMovie > .row{
	margin-bottom:50px;
}
.videoRow{
	margin: calc((2rem / 2) * -1) calc((-20rem / 2) * -1);
}
.containerContentMovie h2{
	font-size: 1.4em;
}
.projectionWrapper > .row{
	margin-bottom:50px;
}
.fa.fa-ticket{
	transform: rotate(45deg);
}
.projectionWrapper .fa.fa-ticket {
    margin: 0px!important;
}
.mod_events_latest_table td {
    padding: 0px 0;
}
.mod_events_latest_table tbody td i{
	margin-top:0px!important;
	margin: 0em 1em 0em 0em;
}
.mod_events_latest_table tbody td{
	grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 0rem 0rem;
    justify-content: center;
    display: grid;
    align-content: start;
    justify-items: stretch;
    align-items: stretch;
    z-index: auto;
    margin: 0px auto 1em auto;
    font-size: 1em;
    background-color: rgb(235,235,235);
}
.mod_events_latest_table tbody td .proj-date{
	grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
	z-index: auto;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255,255,255);
    font-size: 1em;
    background-color: transparent;
	font-size: 17px;
}
.mod_events_latest_table tbody td .cinema-salle{
	grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
	z-index: auto;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255,255,255);
    font-size: 1em;
    background-color: transparent;
	font-size: 17px;
}
.mod_events_latest_table tbody td .ticket-salle{
	grid-column-start: 5;
    grid-column-end: 6;
    grid-row-start: 1;
    grid-row-end: 3;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /*align-items: center;
    flex-wrap: wrap;*/
    align-content: center;
    z-index: auto;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255,255,255);
    font-size: 1em;
	font-size: 1.25em;
}
.mod_events_latest_table tbody td .ticket-salle a{
    background-color: #FF2C00;
}
.mod_events_latest_table tbody td .ipotitloi{
	grid-column-start: 3;
    grid-column-end: 5;
    grid-row-start: 1;
	z-index: auto;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255,255,255);
    font-size: 1em;
    background-color: transparent;
	font-size: 17px;
}
.mod_events_latest_table tbody td .parousiaContentOn{
	grid-column-start: 3;
    grid-column-end: 5;
    grid-row-start: 2;
    grid-row-end: 3;
    padding-left: 20px;
    grid-row-end: 3;
    padding-top: 10px;
    z-index: auto;
    padding-bottom: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255,255,255);
    background-color: transparent;
    font-size: 17px;
	background-color: transparent;
}
.jevbootstrap .mod_events_latest_date, .jevbootstrap .mod_events_latest_content {
    line-height: 22px;
}
.ticket-salle .fa.fa-ticket{
	display: grid;
    place-items: center;
    height: 15vh;
}
.textAvec{
	font-size: 17px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-style: normal;
    font-weight: 400;
   	line-height: 1.57;
    letter-spacing: 0em;
    margin-right: calc(0em * -1);
    text-transform: none;
    color: #333;
}
.singleRow{
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * 0);
    min-width: 0;
    min-height: 0;
}
.singleRow div:first-child{
	/*flex-basis: calc(33.33% - 1rem);*/
	flex-basis: calc(0% - 1rem);
    flex-grow: 1;
    margin: calc(1rem / 2) calc(0rem / 2);
    padding-left: 0px;
}
.singleRow div:last-child{
	flex-grow: 1;
    margin: calc(1rem / 2) calc(0rem / 2);
    /*flex-basis: calc(66.66% - 1rem);*/
    flex-basis: calc(0% - 1rem);
	padding-left: 0px;
}
.textBlack{
	font-size: 17px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0em;
    margin-right: calc(0em * -1);
    text-transform: none;
    color: rgb(51,51,51);
}
.textBlue{
	font-size: 17px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: 0em;
    margin-right: calc(0em * -1);
    text-transform: none;
	color: #FF2C00;
    font-weight: 600;
}
.containerContentMovie .leftPanel.noMargins .row {
    margin: 0em auto 0em auto;
}
.block.com_content #content_main .item-page,
.article-header,
.mapWidget{
	max-width:600px;
	margin:0 auto!important;
}
.mapWidget >div{
	padding-left: 0px!important;
}
.movieCat{
	text-align: center;
    margin-bottom: 10px;
	padding: 10px!important;
	color: #333;
	font-size:1.25rem; 
	line-height:1.875rem
}
.itemCategory.movieCat{
	border:0px!important;
}
.fa20px{
	font-size:21px!important;
}
.borderColor{
	border: 1px solid #f5f5f5;
}
.parousia-kalesmenou{
	display:none;
}
.avecWrapper{
	margin: 0px 0px 0px 0px!important;
}
.diadiktiakiWrapper .diadiktyakiprovolitbl{
	width:100%;
}
.diadiktiakiWrapper .diadiktyakiprovolitbl tr{
	grid-template-columns: 2fr;
    grid-template-rows: auto;
    grid-gap: 0rem 0rem;
    justify-content: center;
    display: grid;
    align-content: start;
    justify-items: stretch;
    align-items: stretch;
    z-index: auto;
    margin: 0px auto 1em auto;
    font-size: 1em;
    background-color: rgb(235,235,235);
}
.diadiktiakiWrapper .diadiktyakiprovolitbl tr td.noright{
	grid-column-start: 1;
    z-index: auto;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255,255,255);
    background-color: transparent;
    font-size: 17px;
}
.diadiktiakiWrapper .diadiktyakiprovolitbl tr td.noleft{
	grid-column-start: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    z-index: auto;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255,255,255);
    font-size: 1.25em;
}
.diadiktiakiWrapper .diadiktyakiprovtic a{
	display: grid;
    place-items: center;
    height: 15vh;
    color: #000;
    border-radius: 0px;
	padding: 30px;
}
.diadiktiakiWrapper .diadiktyakiprovtic a{
	font-size: 0px;
}
.diadiktiakiWrapper .diadiktyakiprovtic a:before{
	content: "\f145";
    font-size: 30px;
    position: relative;
    top: 50%;
    left: 0%;
    margin-right: 0%;
    font-family: FontAwesome!important;
    transform: rotate(45deg);
}
.lastRowDetails .rightPanel.avecWrapper h2{
  margin-bottom: 10px;
}
/*FONT*/
.itemIntroText p span,
#moonavigator ul.subnavi li .item-link, 
#meganavigator .mega-content .menu li .item-link,
.media-body .catItemIntroText{
	font-size:17px; 
	line-height:1.875rem;
}
#moonavigator li.level1, #meganavigator > li {
	line-height:42px;
}
#moonavigator li.level1 > .item-link, #meganavigator > li > .item-link {
	font-size: 17px;
	letter-spacing: 2px;
	font-weight: normal;
}
.media-body .catItemTitle{
	font-size:17px!important; 
	line-height:1.875rem!important;
}
.itemIntroText,
.itemFullText,
article.item-page{
	font-size:17px!important; 
	line-height:2.1rem!important;
}
/*FONT*/
@media only screen and (max-width: 991px) {
	.videoRow {
		margin: unset;
	}
	.ticket-salle .fa.fa-ticket {
		height: 20vh;
	}
	.sidebarCustomMovie.avecWrapper{
		margin: 50px 0px 0px 18px;
	}
	.noMargins{
		margin-bottom:25px!important;
	}
	.lastRowDetails{
		display:grid;
	}
	.lastRowDetails .noMargins:nth-child(1){
		order:1;
	}
	.lastRowDetails .noMargins:nth-child(2){
		order:3;
	}
	.lastRowDetails .noMargins:nth-child(3){
		order:2;
	}
}
@media only screen and (max-width: 767px) {
	.wrapped.white.white-header{
		margin-top: -70px;
		margin-right: 0px;
		margin-left: 0px;
	}
	.white-header .itemTitle{
		font-size: 35pt;
	}
	.white-header .realisateur{
		font-size: 18pt;
	}
	.white-header .details{
		font-size: 13px;
	}
	.block.com_content #content_main .item-page,
	.article-header,
	.mapWidget{
		max-width:100%;
	}
	.mod_events_latest_table,
	.diadiktyakiprovolitbl{
		transform: scale(0.9);
	}
}
@media only screen and (max-width: 500px){
	.wrapped.white.white-header {
		margin-top: -30px;
	}
	.mod_events_latest_table tbody td .proj-date,
	.mod_events_latest_table tbody td .cinema-salle,
	.mod_events_latest_table tbody td .parousiaContentOn,
	.mod_events_latest_table tbody td .ipotitloi,
	.diadiktiakiWrapper .diadiktyakiprovolitbl .noright{
		font-size: 15px!important;
		padding: 12px;
	}
	.mod_events_latest_table tbody td .ticket-salle{
		font-size: 14px;
	}
	.projectionWrapper .fa {
		margin: 0em 5px 0em 0em;
	}
	.textBlue {
		font-size: 14px;
	}
	.textBlack {
		font-size: 14px;
	}
	.itemIntroText p span,
	.textAvec,
	.sidebarCustomMovie .text h6{
		font-size: 14px;
		line-height: 26px;
	}
}

.leftPanel .iamhere,
.provolesWrapper .itemFullText ,
.is_event .ipotitloi_hide_label, 
.is_event .parousia_hide_label
{display:none;}
.width600{max-width:600px; margin:auto;}
.module .social-top a,
.copyright,
.copyright a,
.navi li.active > .level1 .menu-title,
.lang-inline li a,
.yt-slidePanel .btn-special {
    color: #FEFF01!important;
}
body.k2-item-page #yt_spotlight3 {
  display:none;
}