
body {
	background:#fff;
	font-family:"Roboto Condensed", sans-serif;
	font-size:18px;
}

#header {
	background:none;
}

.clearfix {
	clear:both;
}

#branding {
	height:265px !important;
}

#branding img {
	visibility:hidden;
}

#branding:lang(fr) {
		background:url("https://fcim.ca/wp-content/uploads/2025/10/header_FCIM2025_fr_opt-1.png") no-repeat center center;
	background-size:100%;
}

#branding:lang(en) {
		background:url("https://fcim.ca/wp-content/uploads/2025/10/header_FCIM2025_en_opt-1.png") no-repeat center center;
	background-size:100%;
}

h4 {
	font-size:1.3em;
}

#container.one-column {
	width:68%;
	margin:0 auto;
}

#content .entry-title {
	margin:35px 0 30px 0;
	padding-bottom:10px;
	border-bottom:2px solid;
	text-align:center;
	font-weight:bolder;
	text-transform:uppercase;
	letter-spacing:5px;
}

#content h1.entry-title, #content h2.entry-title {
	font-size:22px;
}

#toTop {
	border-radius: 0px !important;
	background-color:rgba(255,255,255, 1);
}

#toTop:hover .crycon-back2top:before {
	color:#333 !important;
	opacity:0.8;
}

#topbar {
	background-color: #A4802D;
  border:none;
  box-shadow: none;
	font-family:"Roboto Condensed", sans-serif;
	letter-spacing:0.5px;
	height:30px;
	/*max-width:1150px;*/
	width:100%;
	margin:0 auto;
	position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  left: 0;
}

#topbar:after {
  content: "";
  clear: both;
}

@media (max-width: 1920px) {
	#branding {
		margin-top:20px;
	}
}

#mysticky-nav.wrapfixed {
	margin-top:30px;
}

.topmenu ul li a {
	display:inline-flex;
	line-height:inherit;
	padding:4px 3px 3px;
	border:none;
}

.topmenu ul li a:hover, .topmenu .searchform input[type="search"] {
	color: rgba(255,255,255, 0.75) !important; 
}

#topbar ::placeholder {
  color: rgba(255,255,255, 0.75);
  opacity: 0.75; /* Firefox */
	font-size: 13px;
}

#topbar :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgba(255,255,255, 0.75);
	font-size: 13px;
}

#topbar ::-ms-input-placeholder { /* Microsoft Edge */
  color: rgba(255,255,255, 0.75);
	font-size: 13px;
}

.topmenu ul li.lang a {
	color:#fff;
	font-size:13.5px;
}

.topmenu ul li.lang a:hover {
}

li.tab-ticket {
	float:right !important;
}

#menu-item-3827 a, #menu-item-4662 a, #menu-item-4665 a, #menu-item-4684 a, #menu-item-4685 a, #menu-item-9130 a, #menu-item-17392 a {
	display:flex;
}

#menu-item-3827 a i, #menu-item-4662 a i, #menu-item-4665 a i, #menu-item-4684 a i, #menu-item-4685 a i, #menu-item-17392 a i{
	margin:4px 4px 0 0;
}

#menu-item-9130 a i {
	font-size:18px;
	margin:0 4px 0 0;
}

.tab-don,.tab-faq,.tab-ticket {
	font-weight:bold;
	font-size: 13.5px;
	text-transform:uppercase;
	margin-top:1.5px;
}

.tab-faq,.tab-ticket {
	letter-spacing:1px;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	color:#000;
}
	
#content img.alignleft:hover, #content img.alignright:hover, #content img.aligncenter:hover, #content img.alignnone:hover, #content .wp-caption img:hover{
	opacity:1;
	filter: alpha(opacity=100);
}


#post-2108 {
  /*background: #fff url("http://fcim.ca/wp-content/uploads/2020/04/bg_FCIM2020_2_opt.jpg") no-repeat;
	background-size: cover;*/
	color:#000;
	text-align:center;
	padding:35px 5px;
}


#post-2108 h2 {
	font-size: 28px;
	margin-bottom: 22px;
}
#post-2108 h3 {
	color:#000;
  font-size: 20px;
}
#post-2108 p {
  font-size: 15px;
}
.line-sep-center{
  border-bottom:5px solid #C29E52;
	width:50px;
	margin: 30px auto 30px auto;
}

#post-2095 .entry-content blockquote:before {
	display:block;
	content: '\201C';
	font-family:"Times new roman", serif;
	font-size:300px;
	color:#dbdbdb;
	top:22%;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	left:-6%;
	right:0;
}

#post-2095 .entry-content blockquote:after {
	position:absolute;
	display:block;
	content: '\201D';
	font-size:300px;
	color:#dbdbdb;
	bottom:0;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	right:10px;
	z-index:-1;
	transform: translateY(40%);
}

#post-2095 .entry-content blockquote {
  font-weight:normal;
	color:#000;
}

.event-red {
	background: #8d1216 url("https://fcim.ca/wp-content/uploads/2017/06/pattern_red.jpeg") repeat;
	max-width: 810px;
	text-align: center;
}
.event-red h4 {
	color:#fff !important;
	padding:10px 5px;
}

.event-blue {
	background: #263B7F url("https://fcim.ca/wp-content/uploads/2018/02/pattern_blue.jpg") repeat;
	max-width: 810px;
	text-align: center;
	color: #fff;
	font-family: "Roboto Condensed" !important;
	font-weight:bold;
	padding:50px 5px 60px 5px;
}
.event-blue h3, .event-blue h4 {
	color:#fff !important;
	padding:10px 5px;
}
.event-blue h3 {
}
.awards {
	font-size: 20px;
}

.paru-date {
	margin-left:20px;
	font-size:15px;
	color:#888;
}

body.home #main, body.home #footer .widget-container {
	background-color: transparent !important;
}

/*Horaires*/
td.tg-s6z2 span {
	display: block !important;
	min-height: 22px;
	padding: 5px;
	font-size:12px !important;
}

.tg td.tg-s6z2 {
  padding: 0 !important;
	margin: 0 !important;
}

.legend table{
	margin:15px auto;
}

.legend table td {
	color:#5b9297;
 	font-size: 11px;
 	width:auto;
	height: auto;
	line-height:10px;
	padding: 5px 8px;
	text-align:center;
	text-transform:uppercase;
	border:1px solid #5b9297;
}
.long2.debate {
	line-height:20px;
}
.long2 .debate2{
	/*background: #d47e93;*/
	font-weight: normal;
	padding: 0;
	min-height:15px;
	line-height:16px;
	font-size:11px !important;
}
.prix-jury.longing {
	height:78px;
	line-height: 66px;
}

.long2.longing {
  height:78px;
	line-height: 66px;
}

.prix-jury {
	background: /*#f5812e*//*#997c3c*/#D4AF37;
}

.tg1 {margin-bottom:15px;}

.tg td span {border: 1px solid #000;}
.tg td span.debate2 {border: 0 none !important;}

#post-715 span.lang {border:0 none !important;}

.long1.opening,.long2.opening {
	line-height:15px;
}

/*footer*/
#footer2 {
	overflow: hidden;
	margin-bottom: 0;
	background:#000;
}

/*Detail program*/

.entry-content blockquote {
	font-size:1em !important;
	padding: 0;
	font-style:italic;
	z-index:100;
	color:#A4802D;
}

#post-2095 .entry-content blockquote {
		font-family:"Times new roman", serif;
}

.entry-content blockquote::before {
	display:none;
	z-index:-1;
}

.event-blue .line-sep-center {
	border-bottom: 2px solid gold;
}

tr.gap td {padding:3px !important;}

.long1, .long2, .gray span {
	border-bottom: 3px solid #000 !important;
}

td.legend-lg {
	border-bottom: 0 none !important;
}

#access ul li a {
	font-size:15px;
	text-transform:uppercase;
	border-top:5px solid #000;
	border-bottom:2px solid #000;
}

#access ul.sub-menu li a, #access ul.sub-menu li a:hover {
	border: 0 none;
}

#access ul ul li {
	border-top:none;
	border-bottom:none;
}

#access>.menu>ul>li a:not(:only-child)>span:after {
	top:.9em;
}

#access>.menu>ul ul.sub-menu>li>a:not(:only-child)>span:after  {
	top:.75em;
}

a.continue-reading-link i.crycon-right-dir {color:#fff;}

a.continue-reading-link {
	display: table;
	padding: 4px 2px 3px 12px;
	border-radius: 2px;
}

.search-results .contentsearch form {
	display: none;
}

.p-bottom span {
	display:block;
	margin-bottom: 6px !important;
}

/*Responsive*/
.ml-responsive-table-0 dd span {font-size:12px;}
.ml-responsive-table-0 dt {display:none}
.ml-responsive-table-0 dt:first-child {display:block;}

.ml-responsive-table dd span a {text-decoration:underline;}

.ml-responsive-table dd span a:hover {
	text-decoration:none;
	color:#333;
}

.ml-responsive-table dd .dd-prix {background:#f5e52d;}

.ml-responsive-table dd .dd-short {background:#fff;}

.ml-responsive-table dd .dd-long1 {background:#d9e2f2;}

.ml-responsive-table dd .dd-long2 {background:#fae4d6;}

.ml-responsive-table dl:nth-of-type(2n+1) {background:transparent;}

#post-1117 hr {
	background-color: #333;
}

@media screen and (max-width: 930px) {
	.long2.debate, span.longname {
		line-height:15px !important;
	}
	.long2.debate {
		line-height:13px !important;
	}
	td.tg-s6z2 span {
		min-height:45px;
	}
	td.tg-s6z2 span.short {
		line-height:30px;
	}
	.prix-jury.longing, .long2.longing {
		height:95px;
	}
	.prix-jury.longing {
		line-height:15px;
		padding-top:30px;
	}
}

/*film sponsors*/
.sponsors-film {
	color: #000;
	border: 1px solid;
	padding: 5px 10px;
	display:inline-block;
	margin-top:10px;
	line-height:22px;
	font-family:"Roboto Condensed", sans-serif;
}

/*Category page*/
#content .page-title, #content .entry-meta {
	display:none;
}

.theme-default a.nivo-prevNav, .theme-default a.nivo-nextNav {
	box-shadow:none !important;
	border-radius:0 !important;
}

.theme-default .nivo-controlNav, .theme-default .nivo-directionNav a {
	background-color:rgba(255,255,255, 0.8);
}

.ss-tt{
	font-weight:normal;
	font-size:16px;
	line-height:22px;
	display:inline-block;
	margin-top:5px;
}

#nav-below .ss-tt {
	display:none;	
}

#post-1524 .entry-title, #post-1571 .entry-title, #post-1590 .entry-title, #post-1544 .entry-title {
	line-height:30px !important;
	margin-top:10px;
}

article.post {
	border-bottom:1px solid #dbdbdb;
}

/*Popup*/
.pum-theme-1601 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
	  margin-right: 0;
		margin-top:0;
    font-size: 15px;
    padding: 5px 10px;
    line-height: 20px;
		background-color:rgba(164, 128, 45, 1) !important;
		box-shadow:none;
		text-shadow:none;
}

.pum-content img {
	width: 100%;
	height:100%;
}

/*Blockquote*/
.entry-content blockquote p {
		padding:0;
		line-height:25px;
}

.press{
	font-weight:bold;
	font-style:normal;
	float:right;
	display:block;
	margin:10px 0 15px 0;
}

.press:afer {
	clear:both;
}

/*note*/
.note-film {
	font-size:14px;
	line-height:19px;
}

/*outline blue Chrome*/
button:focus, select:focus {
	outline:none;
}

/*ic-social, link-pub*/
.ic-social, .link-pub {
	display:block;
	text-align:center;
	margin-top:-5px;
}

.ic-social a{
	display:inline-block;
	text-align: center;
	background: url(https://fcim.ca/wp-content/uploads/2018/03/facebook-ic.png) no-repeat 0 3px;
	background-size:16px;
	margin:0 auto;
	font-size:14px;
	padding-left:18px;
	color:#333;
}
.link-pub a, .link-pub-2 {
	display:inline-block;
	text-align: center;
	margin:0 auto;
	font-size:14px;
	color:#333;
}

.link-pub-2 {
	display:block;
}

/*menu lang*/
	
/*#access ul li.lang a {
	font-size:;
}
#access ul li.lang a span {
	margin-top:;
}*/

.hr-b{
	background-color:#dbdbdb;
	height:2px;
}

.author {
	font-size: 14px;
	letter-spacing: 0.5px;
}

/*audio*/
#wonderpluginaudio-4.wonderpluginaudio, #wonderpluginaudio-5.wonderpluginaudio, #wonderpluginaudio-6.wonderpluginaudio, #wonderpluginaudio-7.wonderpluginaudio, #wonderpluginaudio-8.wonderpluginaudio, #wonderpluginaudio-9.wonderpluginaudio,
#wonderpluginaudio-10.wonderpluginaudio{
	margin: 0 0 10px 0 !important;	
}

#wonderpluginaudio-4 .amazingaudioplayer-mark, #wonderpluginaudio-5 .amazingaudioplayer-mark, #wonderpluginaudio-6 .amazingaudioplayer-mark, #wonderpluginaudio-7, .amazingaudioplayer-mark, #wonderpluginaudio-8 .amazingaudioplayer-mark, #wonderpluginaudio-9 .amazingaudioplayer-mark,
#wonderpluginaudio-10 .amazingaudioplayer-mark{
	opacity: 0 !important;
	-moz-opacity: 0 ;
	filter: Alpha(opacity=0); /* IE8 and earlier */
}

.entry-content ul.eme_events_list {
	margin-left: 0; 
}

/*palmares*/

/*#front-text3 {
	margin-bottom:;
	line-height:;
}*/

#front-text3 .palmares {
	background: rgba(0, 0, 0, 0.86);
	color:#fff;
	padding:100px 10px 100px 10px;
	text-align:center;
	clear:both;
}

#front-text3 .wonderpluginslider-container {
	padding-bottom:0 !important;
}

.palmares-in {
	width:68%;
	margin:0 auto;
	float:none;
}

.palmares h3 {
	font-family: "Roboto Condensed";
	color: #CC9435;
	font-weight: bold;
	line-height: 1.1em;
}

.palmares h5 {
	font-family: "Roboto Condensed";
	font-weight: bold;
	line-height:25px;
	font-size:20px;
}

.palmares p {
	line-height: 22px;
	margin:10px 0;
	font-size:16px;
} 

.palmares hr {

}

.palmares p.winner-txt {
	font-size:14px;
	font-weight:bold;
}

.palmares .pre-winner{
	font-size:18px;
	margin-top:20px
}

.winner-name {
	font-size: 18px;
	font-weight: bold;
	color: #C29E52;
	display:inline-block;
	margin-right:6px;
}

.palmares .su-vimeo {
	margin-bottom:0.8em;
}

.note {
	font-size:13px;
	line-height:18px !important;
	display:inline-block;
}

.note a {
	font-weight:bold;	
}

#access ul li.current_page_item > a, #access ul li.current-menu-item > a, #access ul li.current_page_ancestor > a, #access ul li.current-menu-ancestor > a, #access ul li a:hover {
  border-top:5px solid #D4AF37;	
}

#access ul.sub-menu li.current_page_item > a, #access ul.sub-menu li.current-menu-item > a, #access ul.sub-menu li.current_page_ancestor > a, #access ul.sub-menu li.current-menu-ancestor > a, #access ul.sub-menu li a:hover {
  border-top:0 none;
}

.logos-footer {
	width: 380px;
	margin: 25px auto;
	display:table;
}

table.smallcalendar {
	width:100%;
}

/*box office*/
.btn-box-office {
  display:block;
  background:#A4802D;
	color:#fff;
	font-weight:bold;
	padding:8px 0;
	font-size: 18px;
	font-family: "Roboto Condensed", sans-serif;
	letter-spacing:1px;
}

.btn-box-office:hover {
	background:#C29E52;
	color:#fff;
}

/*li.menu-box-office {
  float:right !important;	
}*/

li.menu-box-office a {
	color:#FFDB64 !important;
	font-weight:bold;
	text-transform: uppercase;
}

li.menu-box-office a:hover {
	color:#fff !important;	
}

#access ul li.menu-box-office.current_page_item > a, #access ul li.menu-box-office.current-menu-item > a, #access ul li.menu-box-office.current_page_ancestor > a, #access ul li.menu-box-office.current-menu-ancestor > a {
  color:#fff !important;
}

.searchform input[type="search"] {
	border-radius:0px;	
}

input[type="text"], input[type="password"], input[type="email"], textarea, select, input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"] {
	background: none;
	border:0 none;
}


#post-2104 em {
	font-style:italic;
}

.gap {
  padding-bottom:30px;	
}

/*table*/
#supsystic-table-3 tr:last-child, #supsystic-table-5 tr:last-child {
    height: 86px;
}

#supsystic-table-6 tr td, #supsystic-table-7 tr td {
   padding:5px !important;	
}

#supsystic-table-6 tr td:last-child, #supsystic-table-7 tr td:last-child {
	width:400px;
	border-right:1px solid #dbdbdb !important;
}

#supsystic-table-6 > tbody > tr > td:nth-of-type(1), #supsystic-table-7 > tbody > tr > td:nth-of-type(1) {
	width:50px !important;
}

#supsystic-table-6 > tbody > tr > td:nth-of-type(2), #supsystic-table-6 > tbody > tr > td:nth-of-type(3), #supsystic-table-7 > tbody > tr > td:nth-of-type(2), #supsystic-table-7 > tbody > tr > td:nth-of-type(3) {
	width:30px !important;
}

#supsystic-table-6 > tbody > tr > td:nth-of-type(5), #supsystic-table-7 > tbody > tr > td:nth-of-type(5) {
}

#supsystic-table-6 tr td:last-child, #supsystic-table-7 tr td:last-child {
	padding-left:10px !important;
}

.title-pers {
	line-height:15px !important;
}

.supsystic-tables-wrap > a {
  display: none;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 0 none !important;	
}

.supsystic-tables-wrap .dataTables_scrollHeadInner, .supsystic-tables-wrap .dataTables_scrollFootInner {
	display: none;	
}

#supsystic-table-6_wrapper table, #supsystic-table-7_wrapper table {
 border-bottom: 1px solid #dbdbdb;	
}

/*Event detail page*/
/*#post-4 #two_box, #post-4 span.lang {
		display: none !important;
}*/	

#post-4 #one_box { 
		min-height: 10px !important;
}

.justified-gallery>a>.caption, .justified-gallery>div>.caption {
  display:none !important;	
}

#swipebox-title {
 display:none;
}

.amazingslider-timer-4, .amazingslider-timer-5 {
	height:8px !important
}

#post-2589 .video-wrapper, #post-453 .video-wrapper {
	margin-bottom:6px !important;	
}

/*fcim2020*/
.date-time {
	display:none;
}


.video-container {
	padding-top:0;
}

em, i {
	font-style:italic;
}

#container.two-columns-right #content {
	padding-top:20px;
}

.page-links{
	font-weight:bold;
	margin-top:15px;
	text-align:center;
}

.page-links span {
	margin-left:10px;
}

.page-links-title{
	display:none;
}

.socials a {
	background-color:#000;
}

#srights, #slefts {
		opacity:1;
}

ul.eme_events_list div:first-of-type hr {
	display:none;
}

/*iframe video*/
.embed-container {
  position: relative;
  overflow: hidden;
  max-width: 100%;
	height:420px;
  background: #000;
	margin-top:10px;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.title {
	display:inline-block;
	margin-top:0;
	font-family:"Roboto Condensed", sans-serif;
	line-height:1.1em;
	text-transform:uppercase;
}

.title a, blockquote a, a.underline {
	text-decoration:underline !important;
}


/* Category Home*/

.home-cate .ezcol-one-half {
	width:50%;
	margin-right:0;
}

.home-cate a {
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:28px;
	height:330px;
	display: flex;
  justify-content: center;
  align-items: center;
}

.home-cate a:hover {
	transition: .5s ease-in-out 0.1s;
		-webkit-transition: .5s ease-in-out 0.1s;
    -moz-transition: .5s ease-in-out 0.1s;
    -o-transition: .5s ease-in-out 0.1s;
    -ms-transition: .5s ease-in-out 0.1s;
}

.cate-title {
	display: block;
  border: 3px solid #fff;
	padding:3px 12px 3px 15px;
	font-family:'Roboto Condensed';
	font-weight:700;
	font-size:18px;
	letter-spacing:5px;
}
	
.home-cate a:hover .cate-title {
	border:none;
	background-color:rgba(164, 128, 45, 0.8);
	transition: .5s ease-in-out 0.1s;
		-webkit-transition: .5s ease-in-out 0.1s;
    -moz-transition: .5s ease-in-out 0.1s;
    -o-transition: .5s ease-in-out 0.1s;
    -ms-transition: .5s ease-in-out 0.1s;
}

a.cate-feat {
	background-image: url("https://fcim.ca/wp-content/uploads/2021/04/cate2021-feat-overlay.jpg");
}

a.cate-feat:hover {
	background-image: url("https://fcim.ca/wp-content/uploads/2021/04/cate2021-feat.jpg");
}

a.cate-docu {
	background-image: url("https://fcim.ca/wp-content/uploads/2021/04/cate2021-doc-overlay.jpg");
}

a.cate-docu:hover {
	background-image: url("https://fcim.ca/wp-content/uploads/2021/04/cate2021-doc.jpg");
}

a.cate-classic {
	background-image: url("https://fcim.ca/wp-content/uploads/2021/04/cate2021-class-overlay.jpg");
}

a.cate-classic:hover {
	background-image: url("https://fcim.ca/wp-content/uploads/2021/04/cate2021-class.jpg");
}

a.cate-serie {
	background-image: url("https://fcim.ca/wp-content/uploads/2020/05/cate-serie-overlay2.jpg");
}

a.cate-serie:hover {
	background-image: url("https://fcim.ca/wp-content/uploads/2020/05/cate-serie.jpg");
}


a.cate-short {
	background-image: url("https://fcim.ca/wp-content/uploads/2021/04/cate2021-short-overlay.jpg");
}

a.cate-short:hover {
	background-image: url("https://fcim.ca/wp-content/uploads/2021/04/cate2021-short.jpg");
}

.liste-film.note{
	display:block;
	text-align:center;
	margin-top:-25px;
	margin-bottom:35px;
	font-size:15px;
}

ul.list-awards {
	margin-left:0;
}

ul.list-awards.list-style-indent {
	margin-left:1.5em !important;
}

ul.list-awards > li {
	/*list-style-type: square;*/
	margin-bottom:15px;
}

.socialicons:hover .socials-hover {
	width: 36px;
	height: 36px;
	top: 0;
	left: 0;
}

.socialicons:hover {
	background:none;
}


/* Responsive */
@media (max-width: 480px) {
	.list-left {
		width:100% !important;
	}
	.list-left, .list-right, #content img.alignleft {
		float:none !important;
	}
	#post-2313 .entry-content .ezcol-last, #post-3213 .entry-content .ezcol-last, #post-3218 .entry-content .ezcol-last{
		margin-top:15px;
	}
	#post-2095 .entry-content blockquote:before {
		left:-20%;
	}
	
	#home-cols .col1, #home-cols .col2{
		background-size:200% !important;
	}
	
	h2#gt3 .home-top-banner {
		background-size:160% !important;
	}
	
	.home-box-office.static h3 { 
	  font-size:28px;
		line-height:32px;
	}
	.home-box-office.static h5 {
		line-height:20px;
		margin-bottom:15px;
	}
	
	#post-65783, #post-2095 {
		text-align: center;
	}
	
	#post-2095 .entry-content blockquote:before {
		top:10%;
		left:-50% !important;
	}
	
	#home-cols .col-short.yahav {
		background-size:150%;
	}
	
	.home-top-banner {
		padding-top:1px !important;
	}
	
	#front-text3 {
		margin-top:0 !important;
	}
}

@media (max-width: 767px) {
	#home-cols .su-row .su-column-size-1-4 {
		width:100% !important;
	}
}

@media (max-width: 768px) {
	
	#branding {
		height:auto !important;
	}

	#home-cols .inner-col {
		padding-bottom:30px !important;
	}
	
	.home-event-1 {
		display:flex;
	}
	
	.home-event-1 .ezcol-one-half, .home-cate .ezcol-one-half {
		width:50% !important;
		margin-right:0;
	}
	
	.home-event-1 .ezcol-one-third{
		width:33.33% !important;
		margin-right:0;
	}
	
		#post-2095 .entry-content blockquote:before {
		left:-10%;
	}
	
	.eme_single_wrapper div.ticket {
		min-height:50px;
	}
	
	a.btn-tk-home {
		margin:0 0 30px 0 !important;
	}
	
	.tb-l1 {
		line-height:25px !important;
	}
	
	.home-box-office.online {
		margin-top:20px;
	}
	
}

@media (max-width: 1024px) {
	#home-cols .col1.karaoke {
	background: #000  url("https://fcim.ca/wp-content/uploads/2023/11/bg-karaoke-2.jpg") center center no-repeat;
	background-size:100%;
}

#home-cols .col2.flowers {
	background: #f0e1ce url("https://fcim.ca/wp-content/uploads/2023/10/bg-flowers-gate.jpg") center center no-repeat;
	background-size:100%;
}

#home-cols .col1.matchmaking {
	background: #fff url("https://fcim.ca/wp-content/uploads/2023/10/bg-matchmaking.jpg") center center no-repeat;
	background-size:100%;
}

#home-cols .col2.barren {
	background: #000 url("https://fcim.ca/wp-content/uploads/2023/11/bg-barren-2.jpg") center center no-repeat;
	background-size:100%;
}
	
}

.bg-ic.ic-audio{
	padding-left: 30px;
  position: relative;
}

.ic-audio:after{
	position: absolute;
  font-family: wp-svg-plugin-icon-set1 !important;
  top: 0;
  left: 0;
  content: "\e011";
}

.box-office hr {
	margin:50px 0 30px 0 !important;
}

.box-office h5{
	margin-bottom:10px;
	color:#C29E52;
	font-weight:500;
}

.home-box-office {
	margin-bottom:40px;
	width:100%;
	text-align:center;
	position:relative;
}

.home-box-office, .home-box-office.static:hover {
	background:#A4802D url("https://fcim.ca/wp-content/uploads/2023/10/cinema.jpg") no-repeat center center;
}

.home-box-office.online {
	background:#000;
}

.home-box-office.static {
	text-transform:uppercase;
	color:#fff;
	padding:30px 0;
}

.home-box-office.static h3, 
.home-box-office.static h5{
	font-weight:bold;
	font-family:'Roboto Condensed';
}

.instruct-home{
	background:#000;
	color:#fff;
	position: relative;
	display:flex;
  justify-content: center;
  align-items: center;
	padding:12px 0 10px 0;
	font-family:'Roboto Condensed';
	font-weight:500;
	font-size:15px;
	line-height:36px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.home-box-office:hover, .instruct-home:hover {
	background:#000;
	transition: .5s ease-in-out 0.1s;
		-webkit-transition: .5s ease-in-out 0.1s;
    -moz-transition: .5s ease-in-out 0.1s;
    -o-transition: .5s ease-in-out 0.1s;
    -ms-transition: .5s ease-in-out 0.1s;
}

.home-box-office.online:hover {
	background:#A4802D;
}

.home-box-office a {
	color:#fff;
	display: flex; 
  align-items: center; 
  justify-content: center; 
  text-align: center;
	padding:40px;
	font-family:'Roboto Condensed';
	text-transform:uppercase;
	font-weight:700;
	font-size:20px;
	line-height:36px;
	letter-spacing:5px;
	position:relative;
}

.home-box-office.online a {
	font-size:15px;
	padding:10px 40px;
}


.home-box-office a i{
	font-size:15px;
}


/*.home-box-office a:after{
	position: absolute;
  font-family: icomoon !important;
  right: 23%;
  content: "\e901";
	color: #fff;
	opacity:0.5;
	font-size:68px;
	line-height:30px;
	height:30px;
}*/

.home-box-office.online a:after {
	font-size:40px;
}

/*Widget button*/

/*.custom-html-widget {
	position:fixed;

}

#custom_html-2 {
	background:none;
	margin-top:20px;
}*/

.agile{	
	border:1px solid #A4802C;
	margin-top:10px;
	width:80%;
}

.single {
	width:100%;
	text-align:center;
}

.agile a, .ticket a {
	color:#A4802C;
	font-family:'Roboto Condensed';
	font-weight:500;
	font-size:15px;
	text-transform:uppercase;
	display:block;
	padding:5px 10px 3px 11px;
	letter-spacing:1px;
}

.tkt-home a {
	font-size:15px;
	font-weight:900;
	display:inline-block;
	line-height:22px;
	padding:5px 15px;
	letter-spacing:2px;
}

.agile a:hover, .tikcet a:hover {
	background:#A4802C;
	color:#fff;
	transition: .5s ease-in-out 0.1s;
		-webkit-transition: .5s ease-in-out 0.1s;
    -moz-transition: .5s ease-in-out 0.1s;
    -o-transition: .5s ease-in-out 0.1s;
    -ms-transition: .5s ease-in-out 0.1s;
}

.single a {
	background:#A4802C;
	color:#fff;
	font-weight:900;
}

.single a:hover{
	background:#C29E52;
}

.streaming {
	margin-bottom:25px;
}

.home-top-banner {
	text-align:center;	
	background:  url("https://fcim.ca/wp-content/uploads/2025/10/bg-title-1-min.png") center center no-repeat;
	background-size:108%;
	padding:30px 0 20px 0;
	font-family:"Roboto condensed", sans-serif;
	color:#fff;
	margin-top:0;
}

#gt2 .home-top-banner {
		background:  url("https://fcim.ca/wp-content/uploads/2025/10/bg-title-2-min.png") center center no-repeat;
	background-size:90%;
}

.tb-l1 {
	font-size:24px;
	line-height:24px;
}

.tb-l2 {
	font-size:28px;
	line-height:20px;
	font-weight:400;
	margin:20px 0 10px 0;
}

.tb-l3 {
	font-size:28px;
	margin-top:30px;
}

#gt3 .tb-l3 {
	margin-top:0;
}

.at {
	display:inline-block;
  vertical-align:middle;
	margin-top:-6px;
}


.tb-online{
	display:inline-block;
	margin-left:30px;
}

#front-text3 {
	padding:0;
	margin-bottom:0 !important;
}

/*Home carousel*/
#front-text4 .white .sa_owl_theme .owl-nav .owl-prev, #front-text4 .white .sa_owl_theme .owl-nav .owl-next {
	background-color: rgba(0,0,0,0) !important;
}

#front-text3 .white .sa_owl_theme .owl-nav .owl-prev, #front-text3 .white .sa_owl_theme .owl-nav .owl-next {
	background-color: rgba(0,0,0,0) !important;
}

#front-text2 .sa_owl_theme .owl-nav div, #front-text2 .sa_owl_theme .owl-nav button {
	height:50px !important;
	width:40px !important;
}

.su-spoiler-title:focus {
	outline:none !important;
}

.back-list a, .other-list a{
	display:block;
	text-align:center;
	background: #A4802C;
	color:#fff;
	font-family:"Roboto Condensed", sans-serif;
	text-transform:uppercase;
	font-size:13px;
	padding:6px 0 5px 0;
	letter-spacing:1px;
	margin-bottom:5px;
}

.back-list a:hover, .other-list a:hover {
	background:#C29E52;
	transition: .5s ease-in-out 0.1s;
		-webkit-transition: .5s ease-in-out 0.1s;
    -moz-transition: .5s ease-in-out 0.1s;
    -o-transition: .5s ease-in-out 0.1s;
    -ms-transition: .5s ease-in-out 0.1s;
}
	

.back-list a {
	margin:20px 0 10px 0;
}

.back-list.simple a {
	background:none;
	color:#A4802C;
}

.back-list.simple a:hover {
	background:none;
	color:#C29E52;
}

.other-list a {
	font-weight:700;
}

.arrow-link {
	font-size:18px;
	font-weight:bold;
	line-height:13px;
}

.txt-s{
	font-size:16px;
}

/*Tooltip*/
.tooltip {
  position: relative;
 	display: flex;
  justify-content: center;
  align-items: center;
}

.tooltip .tooltiptext {
  visibility: hidden;
	display:inline-block;
	max-width:200px;
	line-height: 1.1em;
	font-size:14px;
	text-transform:uppercase;
  background-color: #A4802D;
  color: #fff;
  text-align: center;
  padding: 5px 10px;
  position: absolute;
  z-index: 1;
  bottom: 47.5%;
  font-family:"Roboto Condensed", sans-serif;
	font-weight:bold;
	
  /* Fade in tooltip - takes 1 second to go from 0% to 100% opac: */
  opacity: 0;
  transition: opacity .5s;
}

#sample_slider_slide10 .tooltip .tooltiptext, #sample_slider_slide14 .tooltip .tooltiptext, #sample_slider_slide16 .tooltip .tooltiptext {
	bottom:45%;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.sa_owl_theme .owl-nav div, .sa_owl_theme .owl-nav button {
}

.container-slider .white .sa_owl_theme .owl-nav .owl-prev, .container-slider .white .sa_owl_theme .owl-nav .owl-next {
	background-size:30% !important;
}

.container-slider .sa_owl_theme .owl-nav div, .container-slider .sa_owl_theme .owl-nav button {
	height: 30px !important;
}

/*poster owl slider overlay*/

.tooltip img {
	opacity:1;
	display:block;
	transition: .5s ease;
	backface-visibility: hidden;
}

.sa_vert_center:hover img {
	filter: brightness(50%);
}

/*end*/

#access a span {
	padding:9px 8px;
}

#access .menu-1st a span {
	padding-left:10px;
}

#access .tab-ticket a span {
	padding-right:10px;
}

.clips .video-wrapper {
	margin-bottom:5px;
}

.clips .ezcol {
	margin-bottom:20px;
}

.instructions{
	text-align:left;
}

.instructions .su-accordion .su-spoiler {
	padding:5px 10px;
	border:1px solid #C29E52;
}

.instructions .su-accordion .su-spoiler ol{
	margin-left:15px;
}

.instructions .su-accordion .su-spoiler ol li{
	padding-left:10px;
}

.instructions.faq .su-spoiler-title {
	font-size:18px;
	color:#A4802D;
}

.popup-su .su-accordion {
	margin-bottom:0;
}

.popup-su h5{
	text-align:center;
	margin:15px 0;
	letter-spacing:3px;
}

.popup-su h5, .popup-su .su-spoiler-title, .instructions .su-spoiler-title {
	font-family:"Roboto Condensed", sans-serif;
}

.popup-su .su-spoiler-title, .instructions .su-spoiler-title {
	font-size:15px;
}

.popup-su ol li {
	margin-bottom:10px;
}

.popup-su .instructions p, ol.list-2{
	padding:10px 0 0 0;
}

@media (max-width: 480px) {
	.home-box-office {
		margin-bottom:30px;
	}
	
	.home-box-office a {
		flex-direction:column !important;
		font-size:18px;
		letter-spacing:1px !important;
		line-height:25px !important;
	}
	
	.home-box-office a:after {
		right:40% !important;
		bottom:20%;		
	}
	
	.home-box-office.online a:after {
		bottom:10%;
	}
	
	.home-event-1 {
		display:block;
	}
	
	.home-event-1 .ezcol-one-half, .home-cate .ezcol-one-half, .home-event-1 .ezcol-one-third{
		width: 100% !important;
    margin-right: 0% !important;
	}
	
	.home-event-1 .ezcol-one-half, .home-event-1 .ezcol-one-third{
		float:none;
	}
	
	.tb-l1{
		font-size:16px;
	}
	.tb-l2{
		font-size:22px !important;
	}
	.tb-l3 {
		font-size:20px !important;
	}
	
	.home-top-banner.gt1 {
		background-size: 600%;
	}
	
	.amazingslider-slider-11 .amazingslider-timer-11, .amazingslider-slider-12 .amazingslider-timer-12 {
		height:5px !important;
	}
	
	.title-loc {
		font-size:16px !important;
	}
}

.instruct-home {
		margin-bottom:30px;
	}

a.btn-box-office i.play-3{
	font-size:13px;
}

.notice {
	font-weight:500;
	text-align:left;
	width:500px;
}

.notice.ha {
	width:auto !important;
}

.notice p{
	text-indent:-23px;
	margin-left:16px;
	font-size:15px;
	line-height:22px;
}

.su-u-trim .notice p {
	margin-bottom:1.0em;
}

.notice .info, .notice .info-2 {
	margin-right:5px;
}

.instruct-home .info-2 {
	margin-right:10px;
	font-size:15px;
}

#wonderpluginslider-container-6 {
	min-height:450px;
}

@media (max-width: 768px) {
	#wonderpluginslider-container-6 {
	min-height:200px;
 }
	.home-top-banner {
		background-size:360%;
	}
	.tb-l2 {
		line-height:35px;
	}
	
}

.container-slider {
	position:relative;
	margin:30px 0;
}

.txt-slider {
	position:absolute;
	z-index:999;
	margin:0 auto;
	bottom:0;
	display:block;
	width:100%;
	color:#fff;
	text-transform:uppercase;
	opacity:0.85;
	font-weight:600;
	font-size:15px;
background-image: linear-gradient(180deg, rgba(164,128,45,0), rgba(164,128,45,1));
	letter-spacing:5px;
	line-height:40px;
}

@media (max-width: 480px) {
	.txt-slider {
		font-size:11px;
		letter-spacing:3px;
		line-height:22px;
	}
	
	.list-left, #one_box {
		width:100%;
	}
	
	#post-2104 img.alignleft, #post-2095 img.alignleft, #post-6082 img.alignleft  {
		float:none;
		margin:5px auto 10px auto !important;
		display:block;
	}
	
	.su-lightbox.doc{
		margin-bottom:30px;
	}
	
	.col-null {
		display:none;
	}
	
	.mfp-wrap, .mfp-bg {
	}
	
	#site-copyright p{
		width:80%;
	}
	
	.note.notice{
		width:auto;
	}
	
	.notice p{
		margin-left:26px;
	}
	
}

#post-2104 img.alignleft, #post-6082 img.alignleft,
#post-21639 img.alignleft,
#post-65783 img.alignleft{
	shape-outside: circle(50%);
}

/*Safari only*/
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

    #access a span { 
        padding:9px 7px; 
    }
}}

/*Webinaire*/

.bloc-event {
	text-transform:uppercase;
	text-align:center;
}

.bloc-event .note{
	margin-top:0;
}

.bloc-event .wonderpluginslider-container {
	padding-bottom:20px !important;
}

h4.title-event{
	padding-bottom:20px;
}

h5.title-event{
	padding-bottom:10px;
}

.bloc-invite:after {
}

.bloc-invite img {
	margin-top:-20px !important;
	margin-right:30px !important;
}

.info-invite {
	background: #A4802D;
	color:#fff;
	margin:20px 0 30px 30px ; 
	padding:30px 30px 20px 30px;
}

a.btn-live {
  font-size:16px;
	display:block;
	margin:5px auto;
	padding:11px 20px 10px 20px;
}

.mfp-wrap {
	z-index:100000 !important;
}

.mfp-bg {
	z-index:99999 !important;
}

.caption-simple #content .wp-caption .wp-caption-text {
	font-style:normal;
}

.su-lightbox.doc {
	display:block;
	border:1px solid #A4802D;
	color:#A4802D;
	text-align:center;
	font-family:"Roboto Condensed", sans-serif;
	text-transform:uppercase;
	font-size:13px;
	font-weight:700;
	letter-spacing:1px;
	padding-top:2px;
}

.su-lightbox i {
	font-size:12px;
}

.su-lightbox:hover {
	background:#C29E52;
	border:1px solid #C29E52;
	color:#fff;
}

#content .ezcol .wp-caption {
	margin-bottom:5px;
}

.plus-content-pp {
	max-width:750px;
	padding:20px;
	color:#fff;
	background:#A4802D;
	margin:0;
}

.s-name {
	display:inline-block;
	margin-top:10px;
}

.title-event.small {
	font-size:16px;
	margin:50px 0 10px 0;
	letter-spacing:5px;
}

#post-3265 h5{
	text-transform:uppercase;
	font-size:18px;
}

.zoom-2 {
	font-size: 25px;
  display: inline-block;
  vertical-align: middle;
	padding-bottom:2px;
}

.amazingslider-title-40, .amazingslider-title-41 {
	font-family:"Roboto Condensed", sans-serif !important;
	text-align:center;
	letter-spacing:3px;
	font-size:45px !important;
	padding:10px 0;
	text-transform:uppercase;
}

.amazingslider-text-bg-40, .amazingslider-text-bg-41{
	  background-color:transparent !important;
		background-image: linear-gradient(180deg, rgba(164,128,45,0), rgba(0,0,0,.8));
}

.amazingslider-button-40, .amazingslider-button-41 {
	text-align:center;
	margin-bottom:50px;
}

.as-btn-whiteborder-medium {
	font-family:"Roboto Condensed", sans-serif !important;
	font-size:22px;
	font-weight:bold;
	letter-spacing:2px;
}

/*.amazingslider-timer-40, .amazingslider-timer-41 {
	top:0;
	background-color:rgba(164,128,45,1) !important;
	height:8px !important;
	opacity:1 !important;
} */

.amazingslider-text-bg-23, .amazingslider-text-bg-24 {
	opacity:1 !important;
	filter: alpha(opacity=100) !important;
}

/*Home Unchained*/
.amazingslider-title-23, .amazingslider-title-24 {
	font-family:"Roboto Condensed", sans-serif !important;
	text-align:center;
	letter-spacing:3px;
	font-size:36px !important;
	padding:10px 0;
}

.amazingslider-text-bg-23, .amazingslider-text-bg-24{
	  background-color:transparent !important;
		background-image: linear-gradient(180deg, rgba(164,128,45,0), rgba(0,0,0,.8));
}

/*#front-text2 .white .sa_owl_theme .owl-nav .owl-prev, #front-text2 .white .sa_owl_theme .owl-nav .owl-next {
	background-color:rgba(164,128,45,0.8) !important;
}

#front-text2 .white .sa_owl_theme .owl-nav .owl-prev:hover, #front-text2 .white .sa_owl_theme .owl-nav .owl-next:hover {
	background-color:rgba(164,128,45,0.6) !important;
}*/

.note-film .note-event {
	font-size:inherit;
	line-height:25px;
}

.note-film .line-sep-center {
	display:block;
	width:30px;
}

.wp-svg-custom-ic-ticket-1:before {
  content: "\e901" !important;
}

.custom-ic-ticket-1 {
	font-size:16px;
	vertical-align:middle;
	margin-top:-6px;
	display:inline-block;
}

.custom-ic-ticket-1, .tab-ticket .wp-svg-custom-ic-ticket-1 {
	font-weight:bold !important;
}

/*li#menu-item-23571 {
	display:none !important;
}*/

/*#menu-item-23571 .custom-ic-ticket-1 {
	font-size:18px;
	font-weight:normal !important;
}*/

.ticket a .custom-ic-ticket-1 {
	font-size:18px;
}

.wp-svg-custom-ic-ticket-2:before {
  content: "\e902" !important;
}
.wp-svg-custom-zoom-1:before {
  content: "\e903";
}
.wp-svg-custom-zoom-2:before {
  content: "\e904" !important;
}
.wp-svg-custom-cast:before {
  content: "\e900";
}

.aligncenter .ezcol-one-quarter {
	width:13.333%;
}

.nomination-list h3, .nomination-list h5 {
	color:#C29E52;
	font-weight:500;
}

.nomination-list h3 {
	font-family:"Didot", "Times New Roman", Times, serif;
}

.nomination-list h5 {
	font-size:22px;
}

.nomination span strong, .pre-winner {
	font-family:"Roboto Condensed", sans-serif !important;
	color:#C29E52;
	font-weight:500;
	font-size:22px;
}

.nomi-awards {
	display:flex;
  justify-content: center;
  align-items: center;
	margin-bottom:30px;
	background-color:#A4802D;
}

.nomi-awards a {
	color:#fff;
	font-family:"Roboto Condensed", sans-serif !important;
	display:block;
	width:100%;
	padding:10px 0;
	font-size:30px;
	font-weight:700;
	letter-spacing:2px;		background:url(https://fcim.ca/wp-content/uploads/2018/05/LysOr.png) left -45px no-repeat;	
	background-size: 15%;
	line-height:40px;
}

.nomi-awards a .ezcol {
	margin-right:0;
	width:50%;
}

.nomi-awards a .play-3 {
	vertical-align:middle;
	margin-top:-8px;
	display:inline-block;
}


@media (max-width: 480px) {
	.nomi-awards a {
		background-position:center center;
		background-size: 30%;
		display:table;
		text-align:center;
	}
	.nomi-awards a .play-3 {
		margin-top:-5px;
	}
}

.pre-winner {
	text-transform:uppercase;
	margin-bottom:0 !important;
}

h5 .popmake-4487 {
	color:#A4802D;
}

h5 .popmake-4487:hover{
	color:#C29E52;
}

/*Unchained*/
.amazing-description {
	text-align:center;
	font-family:'Roboto Condensed';
	font-size:16px;
	margin-bottom:20px;
	line-height:22px;
}

.des-normal{
	display:inline-block;
	margin:0 0 10px 0;
	font-size:20px;
}

.des-bold{
	display:inline-block;
	margin-bottom:10px;
	font-size:20px;
}

.des-bold sup {
	font-weight:normal;
	font-size:13px;
}

.amazing-description a {
	display:inline-block;
	margin:20px 0 30px 0;
	font-weight:900;
	text-transform:uppercase;
	color:#fff;
	background:#A4802D;
	padding:5px 15px;
	letter-spacing:2px;
	font-size:15px;
}

.amazing-description a:hover {
	background:#C29E52;
}

@media (max-width: 640px) {

	.amazingslider-text-wrapper-40, .amazingslider-text-wrapper-41 {
		position:relative !important;
	}
	
	#wonderpluginslider-container-40, #wonderpluginslider-container-41 {
     min-height:580px;
	}
	
	.amazingslider-text-bg-40, .amazingslider-text-bg-41 {
		background-color:transparent !important;
		background-image: linear-gradient(180deg, rgba(164,128,45,.9), rgba(0,0,0,.9));
	}
	
	.amazingslider-title-40, .amazingslider-title-41{
		font-size:28px !important;
		letter-spacing:0.5;
	}
	
	.des-bold {
		font-size:16px;
	}
	
	.tkt-home a {
		margin-top:0.6em;
	}
	
}

@media only screen and (max-width: 768px) and (min-width: 641px){
	
	.amazingslider-text-wrapper-40, .amazingslider-text-wrapper-41 {
		position:relative !important;
	}
		#wonderpluginslider-container-40, #wonderpluginslider-container-41 {
     min-height:700px;
	}
	.amazingslider-text-bg-40, .amazingslider-text-bg-41 {
		background-color:transparent !important;
		background-image: linear-gradient(180deg, rgba(164,128,45,.9), rgba(0,0,0,.9));
	}
	
	.amazingslider-title-40, .amazingslider-title-41{
		font-size:35px !important;
		letter-spacing:0.5;
	}
	
	.tkt-home a {
		margin-top:0.6em;
	}
	
	.home-event-1 .ezcol-one-half {
		width:100% !important;
		margin-right:0;
	}
	
	.home-top-banner.gt1 {
		background-size: 200%;
	}
	
}

.html5-elem-box, .html5-elem-wrap {
	background:transparent !important;
}

a.faq-ss{
	background:#fff;
	color:#A4802C;
	border:1px solid #A4802C;
	margin-top:20px;
	font-weight:500;
}

a.faq-ss:hover {
	color:#C29E52;
	background:#fff;
	border:1px solid #C29E52;
}

#front-text1 h2 {
	line-height:1em;
	font-weight:400;
}

#menu-item-4684, #menu-item-4685 {
	display:none;
}

.premiere {
	display: inline-block;
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
  color: #A4802C;
  border: 2px solid #A4802C;
  padding: 4px 6px 1px 6px;
	font-family:"Roboto Condensed", sans-serif;
}

#one_box .premiere {
	margin-bottom:15px;
}

.su-spoiler-title{
	color:#A4802C;
}

.su-youtube {
	margin-bottom:10px !important;
}

/*tab faq*/
#menu-item-4662, #menu-item-4665 {
	display:none;
}

li#menu-item-7448 a {
	color:#D4AF37;
	font-weight:900;
}

.presents-film {
	margin-top:20px;
}

/*home event banner*/
.home-event-1 {
	text-align:center;
	margin-bottom:30px;
	font-family:"Roboto Condensed", sans-serif;
	color:#fff;
}

.home-event-txt {
	background:#A4802D;
	padding: 0 0 20px 0;
}

.home-event-txt a.wv-re {
	display:block;
	padding-bottom:13px;
}

.home-event-txt .wonderpluginslider-container {
	padding-bottom:20px !important;
}

.home-event-txt-2 {
	margin-top:5px;
	line-height:22px;
}

.home-event-title {
	text-transform:uppercase;
}

#home-testi {
	margin-top:40px;
}

#home-testi .su-row {
	margin-bottom:0;
}

#home-testi .testi-0 a,
#home-testi .testi-1 a, #home-testi .testi-2 a {
	color:#fff;
	height:230px;
	display: block;
  /*justify-content: center;
  align-items:center;*/
	font-family:"Roboto Condensed", sans-serif;
	position:relative;
	font-weight:600;
	font-size:16px;
	text-transform:uppercase;
	background-size:cover;
	background-repeat:no-repeat;
}

.testi {
	text-align:right;
	position:absolute;
	right:0;
	bottom:0;
	margin-right:30px;
	margin-bottom:20px;
	line-height:18px;
}

.su-column-size-4-5.testi-1 {
	float:right !important;
}

.testi-0 a {
	background-image: url("https://fcim.ca/wp-content/uploads/2021/04/banner-testimonials-jury-2.jpg");
}

.testi-1 a {
	background-image: url("https://fcim.ca/wp-content/uploads/2021/04/banner-testimonials-comite-selection.jpg");
}

.testi-2 a {
	background-image: url("https://fcim.ca/wp-content/uploads/2021/05/banner-testimonials-directors-actors.jpg");
}


@media (max-width: 480px) {
	#home-testi .testi-0 a, #home-testi .testi-1 a, #home-testi .testi-2 a {
		height:90px;
	}
	.home-top-banner {
		background-size:600%;
	}
	#home-cols .su-row .su-column-size-1-4 {
    width: 100% !important;
	  min-height:0;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	#home-testi .testi-0 a,
	#home-testi .testi-1 a, #home-testi .testi-2 a {
		height:140px;
	}
	
	.amazingslider-button-40, .amazingslider-button-41 {
		margin-bottom:30px !important;
	}
	
	.as-btn-whiteborder-medium {
		font-size:18px !important;
	}
	
	.amazingslider-description-40, .amazingslider-description-41 {
		margin-top:0 !important;
	}
	
	#home-cols .col1, #home-cols .col2{
		background-size:120% !important;
	}
	
	.home-box-office.online {
		margin-top:20px;
	}
	
	.home-top-banner {
		background-size:160%;
	}
	
	#home-cols .su-row .su-column-size-1-4 {
    width: 50% !important;
	  min-height:0;
	}
}


@media (max-width: 1149px) and (min-width: 1024px) {
	#home-testi .testi-0 a,
	#home-testi .testi-1 a, #home-testi .testi-2 a {
		height:160px;
	}
}


@media (max-width: 767px) {
  .su-row .su-column+.su-column {
    margin: 0 !important;
 }
	.home-box-office.online {
		margin-top:20px;
	}
	
}

.testi .youtube {
	font-size:14px;
}

/*box competition*/
.span-box {
	display:inline-block;
	font-family:"Roboto Condensed", sans-serif;
	line-height:12px;
}

#post-7877 .entry-content h5, #post-3265 .entry-content h5, #post-25418 .entry-content h5 {
	margin-bottom:10px;
}

#post-7877 .entry-content h5 i, #post-3265 .entry-content h5 i {
	margin-right:10px;
}

.mfp-close-btn-in .mfp-close {
    color: #fff !important;
}

.title-w {
	display:inline-block;
  line-height:20px;
	margin-top:5px;
}

a.plus-link{
	display:inline-block;
	color:#fff;
	margin-top:15px;
	font-size:15px;
	letter-spacing:2px;
}

a.plus-link:hover {
	text-decoration:underline;
}

.line2-b .su-lightbox{
	margin-top:26.5px;
}

.home-event-txt {
    background-image: url(https://fcim.ca/wp-content/uploads/2021/04/zoom-camera.png);
    background-repeat: no-repeat;
    background-position: bottom 25px right -25px;
    background-size: 50%;
}

.su-lightbox {
	cursor:pointer;
}

h5 .su-lightbox i {
	font-size:100%;
}

h5 .su-lightbox {
	color:#A4802D;
}

h5 .su-lightbox:hover {
	color:#C29E52;
	background:none;
	border:0 none;
}

/*home video banner closing*/
#wonderpluginslider-container-37 {
	padding-bottom:10px !important;
}

li#menu-item-2139 a, li#menu-item-9130 a, li#menu-item-3519 a, li#menu-item-3827 a
{
	display:none;
}

/*Home columns*/
#front-text3, #front-text4 {
	text-align:left;
}

h2 .home-top-banner {
	font-weight:normal;
	text-transform:uppercase;
}

#home-cols .su-row {
	margin-bottom:0;
}

#home-cols .su-column{
	margin-left:0;
	display:flex;
  justify-content: center;
  align-items: normal;
	text-align: center;
	color:#000;
	text-transform:uppercase;
	font-size:15px;
	line-height:1.3;
}

#home-cols .homerow1 .su-column {
	min-height:570px;
}

#home-cols .homerow2 .su-column {
	min-height:280px;
}

#home-cols .homerow3 .su-column {
	min-height:800px;
}

#home-cols .homerow4 .su-column {
	min-height:386px;
}

#home-cols .su-row .su-column-size-1-3 {
	width:33.33%;
}

#home-cols .su-row .su-column-size-1-2 {
	width:50%;
}

#home-cols .su-row .su-column-size-1-4 {
	width:25%;
}

#home-cols .su-row .su-column-size-1-5 {
	width:20%;
}

#home-cols .inner-col {
	padding:0;
}

#home-cols .col3 .inner-col {
	padding:45px 30px;
}

.inner-col span{
	display:inline-block;
	margin-top:6px;
}

#home-cols .col1 {
	background-color:#fdf7f3;
}

#home-cols .col2 {
	/*background:#f8e6bb;*/
	background-color:#f0e1ce;
}

#home-cols .col3 {
	background-color:rgba(227,194,159,0.8);
	float:none;
}

#home-cols .col-1-2 {
	background: #fff;
}

#home-cols .col3 .row-fest, #home-cols .col3 .row-info-date {
	font-size:22px;
	margin:10px 0;
}

#home-cols .col3 a.btn-pgm {
	margin-right:10px;
	font-size:16px;
}

#home-cols .col3 a.btn-pgm.last {
	margin-right:0;
}

.row-film, .row-cta {
	margin:11px 0;
}

#home-cols .row-film {
	margin-top:22px;
}

#home-cols .col3 .row-cta {
	margin-bottom:0;
}

@media (max-width: 768px) {
#home-cols .su-row .su-column-size-1-3, #home-cols .su-row .su-column-size-1-2 {
    width: 100% !important;
	  min-height:0;
}
#home-cols .su-row .su-column-size-1-4 {
    width: 50%;
	  min-height:0;
}	
}

.row-cta a {
	display:inline-block;
	background:#000;
	color:#fff;
	font-size:13px;
	padding:4px 10px 3px 10px;
	letter-spacing:1px;
	font-family:"Roboto Condensed", sans-serif;
	margin-top:6px;
}

.row-cta a:hover {
	background:none;
	outline: 1px solid #A4802D;
  outline-offset: -2px;
	color:#A4802D;
}

.logo-p img {
	margin:0 auto 15px 0;
}

.logo-p.logo-fmb img {
	width:30%;
}

.homerow2 .logo-p.logo-fmb img {
	width:25%;
}

.logo-p.logo-va img{
	width:60%;
}

.logo-p.logo-metbleu img {
	width:60%;
}

.logo-p.logo-mhm img {
	width:80%;
}

.row-fest a, .row-film a {
	font-size:22px;
	/*text-decoration:underline;*/
}


a.btn-pgm {
	display:inline-block;
	margin-top:10px;
	/*outline: 1px solid #000;*/
  outline-offset: -2px;
	padding:6px 10px 5px 10px;
	font-family:"Roboto Condensed", sans-serif;
	font-weight:500;
	letter-spacing:1px;
	font-size:13px;
}

a.btn-pgm:hover {
}

.msp a{
	display:inline-block;
	margin-bottom:6px;
}

.homerow2 .msp a {
	margin:10px 0 0 0;
	text-decoration:none;
}

.homerow2 .row-film {
	margin-bottom:0;
}

a.link-ext{
	text-transform:lowercase;
	color:#000;
	text-decoration:underline;
}

.date-time-2 {
	display:block;
}

span.stitle{
	font-family:"Roboto Condensed", sans-serif;
	color:#C29E52;
	text-transform:uppercase;
	letter-spacing:6px;
	display:block;
}

div.stitle, .atitle {
	font-size:18px;
}

div.stitle {
	margin-top:6px;
}

.atitle {
	margin-bottom:10px;
}

.ic-loc {
	display:inline-block;
	margin-right:6px;
}


/*big title*/
h2#gt, h2#gt2, h2#gt3 {
	margin:0;
}

h2#gt .tb-l2{
	font-size:35px;
}

.cta-ticket {
	text-align:center;
	margin:30px 0 0 0;
}

.cta-ticket.prog {
	margin-top:10px;
}

.cta-ticket.prog2 {
	margin-top:0;
}

.cta-ticket a {
	display:inline-block;
	padding:10px 30px;
	background:#000;
	text-transform:uppercase;
	font-family:"Roboto Condensed", sans-serif;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	letter-spacing:2px;
}

.cta-ticket a:hover {
	background:#A4802D;
	border: 0 none;
}

.nor-txt {
	font-size:15px;
	margin:10px 0;
	display:inline-block;
	background-color:#fff;
	padding:5px 20px 4px 20px; 
}

h2#gt3 .home-top-banner {
	background-size:70%;
}

/*tribute*/
.post-30630 h1.entry-title {
	display:none;
}

.tribute {
	text-align:center;
	position:relative;
	border:2px solid #C29E52;
	margin-top:60px;
}

.tribute h1 {
	position: absolute;
	left: 50%;
  transform: translate(-50%, -50%);
	margin-top:0;
	display:inline-block;
	background-color:#fff;
	padding:0 20px;
	color:#C29E52;
	font-weight:bold;
}

.tribute h2 span {
	font-size:25px;
}

.box-tribute {
	margin-top:50px;
}

.txt-tribute {
	text-align:left;
	padding:45px;
}

/*end tribute*/

/*title location*/
.title-loc {
	color: #fff;
	text-align: center;
	text-transform:uppercase;
	letter-spacing:2px;
	font-family:"Roboto Condensed", sans-serif;
	font-size:18px;
	font-weight:bold;
	background-color:#C29E52;
	margin-bottom: 60px;
	padding:10px 0;
}


/*menu temp*/
/*ul.sub-menu li#menu-item-65999,*/ .no-display {
	display:none !important;
}

h5.title-v {
	margin-bottom:10px;
}

.ticket.single a {
	/*pointer-events: none;
  cursor: default;*/
}

.home-box-office a {
	/*pointer-events: none;
  cursor: default;*/
}


#home-cols .homerow3 .su-column.col-short {
	min-height:400px;
}


/*2023*/
.col-short.boy {
	background:#000;
	color:#fff !important;
	line-height:2 !important;
}

.col-short.boy sup {
	text-transform:lowercase;
	font-size:11px;
}

/*.col-short.yahav {
	background: #000  url("https://fcim.ca/wp-content/uploads/2023/10/Yahav-Winner-4.jpg") center center no-repeat;
	background-size:100%;
}

#home-cols .su-column.col-short.yahav {
	align-items:flex-end; 
}*/


#home-cols .col1.karaoke {
	background: #000  url("https://fcim.ca/wp-content/uploads/2023/11/bg-karaoke-2.jpg") center center no-repeat;
	background-size:100%;
	color:#fff;
}

#home-cols .col2.barren {
	background: #000 url("https://fcim.ca/wp-content/uploads/2023/11/bg-barren-2.jpg") center center no-repeat;
	background-size:100%;
	color:#fff;
}

hr {
	background-color:#C29E52;
}

.ticket.single.large a {
	font-size:18px;
	padding:11px 10px 10px 11px;
	margin-top:60px;
}

li#menu-item-30446 {
}

#content .palmares tr td {
	border:0 none;
	vertical-align:middle;
}

i.wp-svg-camera-2.camera-2 {
	font-size:22px;
	display:inline-block;
	vertical-align:middle;
}

.prog h2 {
	color:#fff;
	text-align:center;
	text-transform: uppercase;
	font-size:18px;
	font-weight:bold;
	padding:8px 0 6px 0;
	margin-bottom:30px;
}

.prog h2.salle {
	background: linear-gradient(160deg, rgba(194,158,82,1) 60%, rgba(75,187,236,1) 100%);
}

.prog h2.online {
	background: linear-gradient(130deg, rgba(75,187,236,1) 50%, rgba(194,158,82,1) 90%);
}

.prog h2 .wp-svg-users, .prog h2 .wp-svg-mobile {
	margin-right:10px;
}

em {
 font-weight:500;
}

h3.prog-st {
	text-align:center;
	margin:0 0 50px 0;
	padding:6px 0 3px 0;
	color:#000;
	font-size:18px;
	font-weight:600;
	border:1px solid #000;
}


li#menu-item-30446 {
	display:none !important;
}

.list-left a, #one_box a, .casting a {
	text-decoration:underline;
}

.casting a {
	font-weight:600;
}

.ticket.single a {
	text-decoration: none !important;
}

li#menu-item-7211 {
	display: none !important;
}

.nomine {
	color:#A4802D;
	font-family: "Didot", "Times New Roman", Times, serif;
	font-size:16px;
	line-height: 20px;
}

.icon-lys {
  vertical-align: middle;
	width:30px;
}

.nomine span {
	padding-left: 10px;
  vertical-align: middle;
  display: inline-block;
}

a.ic-link {
  display: inline-block;
	text-decoration: none;
}

a.ic-link span {
	display: inline-block;
  margin: -1px 0 0 5px;
  vertical-align: text-top;
}