 /*
 Theme Name:   Moview Child
 Theme URI:    http://demo.themeum.com/wordpress/moview
 Description:  Moview Child Theme
 Author:       Themeum
 Author URI:   http://themeum.com/
 Template:     moview
 Version:      1.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  moview-child
*/


@import url("../moview/style.css");


h1 {

    font-family: Montserrat;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
}
h2 {

    font-family: Montserrat;
    font-size: 36px;
    font-style: normal;
    text-transform : uppercase;
    font-weight: 700;
}
h3 {

    font-family: Montserrat;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
	
}
h4 {
 
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    text-transform : uppercase;
    font-weight: 700;
    margin-top:30px;
}
h5 {

    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}
hr{
	width:196px;
    border:none; 
    border-bottom:1px solid rgba(255, 255, 255, 0.1);
    margin-bottom:0px;
}
p {
    margin: 0 0 5px;
}
section {
    padding-bottom:90px;
	padding-top:40px;
}


.title-page{
     padding-top: 85px;
}

.separator-blue{
     width:196px;
    border:none; 
    border-bottom:1px solid rgba(67, 67, 79, 0.1);
}

.blue {color: #029396;}
.grey{color:#1C1E2A;}
.white {color: #fff;}
.bg-green{background-color: #029396;}
.bg-blue{background-color: #1c1e2a;}
.bg-grey{background-color: #f7fbfc;}



/*  Header */
.site-header{border-bottom: 2px solid #029396;}
.ms-thumb-frame-selected{
    border-top:7px solid #029396;
    margin-bottom: -7px;
    }
	
.btn{
	background-clip: padding-box;
    background-image: none;
    border: medium none;
    border-radius: 3px;
    box-shadow: none;
    color: #1c1e2a;
    font-size: 16px;
    font-weight: 400;
    padding: 6px 25px;
    position: relative;
    text-transform: uppercase;
    border: 2px solid #fff;
    background: #fff;   
}
.btn:hover{
	background-clip: padding-box;
    background-image: none;
    border: medium none;
    border-radius: 3px;
    box-shadow: none;
    color: #029396;
    font-size: 16px;
    font-weight: 400;
    padding: 6px 25px;
    position: relative;
    text-transform: uppercase;
    border: 2px solid #fff;
    background: #fff;   
}

/*  Menu */

ol, ul {
    list-style: none;
}

#menu-mars-menu li {
    display: inline-block;
    padding-right: 22px;
    font-size: 14px;
	font-family: montserrat;
}

#et-top-navigation {
    float: right;
}

.moview-cover { padding-top: 550px;}
.moview-cover:before {background-image:none;}

.menu-item  a, .menu-item  a:focus {color: #ffffff;}
.menu-item  a:hover, .menu-item  a:hover {color: #029396;}
.sticky{
    position:fixed;
    width:100%;
    z-index: 100;
}
li.social-icon a{
	font-size:10px;
}
.home-search {
	 margin-top: 20px;
	}
	

/* SEARCH */
.moview-search-wrap .search-panel {display: none;}
.current-menu-item a {color: #029396;}

/*  Footer */

.footer{border-top: 4px solid #029396;

}
/*footer {position: absolute; bottom: 0; left: 0; right: 0}*/
.footer-wrap .footer .row {
    border-top: none;
    color: #fff;
    padding: 25px 0;
    font-size:12px;
	}
.footer-wrap {
    margin-top: 0;
}


/*  HOME */

/*  Social */
.social{padding-top:50px;}

.ff-instagram  {background-color: #517fa4;}
.ff-facebook  {background-color: #3b5998;}
.ff-twitter  {background-color: #00aced;}



/*  Suivez nous */
#ff-stream-1 {margin-top: 30px;}

.ff-stream-wrapper {
    box-sizing: border-box !important;
    position: relative;
    padding: 0;
    margin: 0px 5px 0;
    z-index: 10;
}

/*  Contact */

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: #fff;
}

.infocontact {
    margin: 10px 0 10px;
    text-transform: uppercase;
}

#slider-textinfo {display: none;}

#contact{
	margin-left: 50px;
	padding-bottom: 20px;
}

#btn-contact{transform: translateY(100%);}

.btn_contact{
	background-clip: padding-box;
    background-image: none;
    border: medium none;
    border-radius: 3px;
    box-shadow: none;
    color: #1c1e2a;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 25px;
    position: relative;
    text-transform: uppercase;
    border: 2px solid #1c1e2a;
    background: #fff;   
}

.btn_contact:hover,
.btn_contact:active {
	color: #fff;
	background: #1c1e2a;
}

.vertical-align {
  	display: flex;
  	flex-direction: row;
}

.vertical-align > [class^="col-"],
.vertical-align > [class*=" col-"] {
 	display: flex;
  	align-items: center;
 }
 .justify-center{
	 justify-content: center;
 }
  .justify-left{
	 justify-content: left;
 }
.fa-envelope{
	font-size:25px;
}
.fa-phone{
	font-size:25px;
}
.fa-map-marker{
	font-size:25px;
}
.item {float:left; padding-right:10px; padding-left:10px; }
.item_three {float:left; padding-right:4px; padding-left:4px; }

.size-affiche-s {width:180px; height:244px;}

.movie-poster-hover {background-image:url("/wp-content/uploads/affiche_hover.png"); position:absolute; top:0; left:0;}

.toupper {text-transform: uppercase;}

.movie-poster{border: 1px solid #e3e3e3;}


.contact_ligne{display:none;}

/* ACTUALITES */

.social_picto{
	color:#43434f;
	font-size:42px;
}

.social_picto:hover{
	color:#029396;
	font-size:42px;
}
.ff-stream {background: #ffffff;}
#ff-stream-4{padding-top:50px;}

.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
    margin-bottom: 20px;
    text-align: center;
    width: 80%;
    border-radius: 3px;
}
.col-md-6 .bg-blue{padding-top:5%;}
.wpcf7-form-control{margin-left:auto;margin-right:auto;}

.wpcf7-form{
    margin-top: 12%;
    margin-bottom: 6%;
}


input[type="submit"], .form-submit input[type="submit"] {
    float: none;
}


/* CATALOGUE */
.catalogue{margin-top:50px;}
.spotlight-post .list-inline >li.active >a{color: #029396;}
.spotlight-post .list-inline>li.active>a:after {display:none;}

.moview-search-wrap {
	border-bottom: 2px solid #e3e3e3;
	border-top:none;
	border-left:none;
	border-right:none;
    border-radius: 0px;
}
.fa-search{color:#e3e3e3}
.movie-info-content{padding-left:0px; padding-right:0px;}

/* CONTACT */

.contact-info{
	display:table;
    height:499px;
}
.contact{margin-top:50px;}
.contact-container > *{margin-top:30px;}

.contact-container{
    height: 100%;
    display:table-cell;
    vertical-align: middle;
}

.wpcf7-form-control.wpcf7-submit {
	background-clip: padding-box;
    background-image: none;
    border: medium none;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 6px 25px;
    position: relative;
    text-transform: uppercase;
    border: 2px solid #029396;
    background: #029396; 
}

.wpcf7-form-control.wpcf7-submit:hover {
	background-clip: padding-box;
    background-image: none;
    border: medium none;
    border-radius: 3px;
    box-shadow: none;
    color: #1c1e2a;
    font-size: 16px;
    font-weight: 400;
    padding: 6px 25px;
    position: relative;
    text-transform: uppercase;
    border: 2px solid #029396;
    background: #029396; 
}


/* FICHE FILM*/

.facebook_btn2{display:none;}

.moview-info h1 {
    color: #43434f;
    font-size: 44px;
    font-weight: bold;
    margin: 0 0 15px;
    text-transform: uppercase;
}

.release-date p {
    font-size: 24px;
    color:#43434f;
    font-weight: thin;
    text-transform: uppercase;
}

.movie-duration {
    font-size: 16px;
    color:#029396;
    font-weight: normal;
}

.tag {
    font-size: 16px;
    color:#029396;
    font-weight: normal;
}

.list-block{
	padding-left:0px;}

.list-block> li {
    display: block;
    padding-top: 20px;
}

.title-list{
    text-transform: uppercase;
    font-weight: bold;
}

.bullet{
    color:#029396;
}

.movie-info-warpper{
    padding-bottom:40px;
    padding-left:60px;
}

.trailer-item.leading .trailers-info {
    position: relative;
    bottom: 0;
    background: #fff;
    width: 100%;
    padding-top: 0px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 20px;
    z-index: 10;
    margin-top: 0px;
}


.trailers-info .trailer-info-block {
    float: none;
    width: 100%;
}

.movie_subtitle{
	font-weight: normal;
	font-size:16px;
}
.movie_first_title{
	text-transform: uppercase;
	padding-right: 10px;
	display:block;
}
.hr-video{
    border-bottom: 3px solid #029396 ;
    margin-left:0;
    width:20%;
    padding-bottom:4%;
    margin-top: 0;
    margin-bottom: 0;

} 
.hr-synopsis{
    border-bottom: 3px solid #029396 ;
    margin-left:0;
    width:12%;
   	margin-top: 0;
    margin-bottom: 0;
	padding-top:1%;
}

.moview-details {
    margin-top: 0px;
}

.moview-info{
	padding-top:40px;
	padding-bottom:10px;
}

.moview-social-icon {
    text-align: left;
}
.details-wrapper{
	padding-top:10px;
	padding-bottom:40px;
}

.video-gallery{
	padding-top:20px;
}
.image-gallery{
	padding-top:20px;
}


.fa-play-circle{
color: #fff;
    font-size: 80px;
    left: 50%;
    position: absolute;
    top: 50%;
	opacity:0.8;
    transition: all 0.3s ease 0s;
    z-index: 10;
	transform: translate(-50%, -50%) scale(1);
}
.fa-play-circle:hover{
color: #fff;
    font-size: 100px;
    left: 50%;
    position: absolute;
    top: 50%;
	opacity:0.8;
    transition: all 0.3s ease 0s;
    z-index: 10;
}
.fa-center{
	padding-bottom: 25%;
	opacity:0.3;
}


	
.jaime_facebook{
	border-radius: 3px;
	font-size: 130%;
    font-weight: 400;
    padding: 6px 25px;
    position: relative;
	background-color: #3B5998;
	box-shadow:none;
	border:none;
	text-transform: uppercase;
	color: #fff;
	width:90%;
	border: 2px solid #3B5998;
}

.jaime_facebook:hover{
	border-radius: 3px;
	font-size: 130%;
    font-weight: 400;
    padding: 6px 25px;
    position: relative;
	background-color: #fff;
	box-shadow:none;
	border:none;
	text-transform: uppercase;
	color: #3B5998;
	width:90%;
	border: 2px solid #3B5998;
	
}

.jaime_facebook > .fa{padding-right:20px;font-size: 16px; }

.jaime_facebook2{
	border-radius: 3px;
	font-size: 80%;
    font-weight: 400;
    padding: 6px 25px;
    position: relative;
	background-color: #3B5998;
	box-shadow:none;
	border:none;
	text-transform: uppercase;
	color: #fff;
	width:90%;
	border: 2px solid #3B5998;
}

.jaime_facebook2:hover{
	border-radius: 3px;
	font-size: 80%;
    font-weight: 400;
    padding: 6px 25px;
    position: relative;
	background-color: #fff;
	box-shadow:none;
	border:none;
	text-transform: uppercase;
	color: #3B5998;
	width:90%;
	border: 2px solid #3B5998;
	
}
.facebook_btn2>p{text-align:left;}
.jaime_facebook2 > .fa{padding-right:20px;font-size: 16px; }

.btn-ba > .fa{padding-right:20px;}

.btn-ba{
	border-radius: 3px;
	font-size: 130%;
    font-weight: 400;
    padding: 6px 25px;
    position: relative;
	background-color: #1c1e2a;
	box-shadow:none;
	border:none;
	text-transform: uppercase;
	color: #fff;
	width:90%;
	border: 2px solid #1c1e2a;
}

.btn-ba:hover{
	border-radius: 3px;
	font-size: 130%;
    font-weight: 400;
    padding: 6px 25px;
    position: relative;
	background-color: #fff;
	box-shadow:none;
	border:none;
	text-transform: uppercase;
	color: #1c1e2a;
	width:90%;
	border: 2px solid #1c1e2a;
}


.moview-social-icon ul li{
	text-transform:uppercase;
	color : #1c1e2a;
	margin:0;
}

.moview-info-sidebar .moview-social-icon ul, .moview-info-sidebar .moview-social-icon ul > li {
    display: block;
}

.moview-info-sidebar .moview-social-icon ul > li a {
    font-size: 10px;
}

.movie_download{
	top:3px;
	right:0;
	position:absolute;
}
.trailer-item.leading{
	margin-top:30px;
}

.image-gallery-download{
    position: absolute;
    right: 0;
    bottom:0%;
    width: 23px;
    margin-right: 15px;
    padding-left: 0px;
	border:28px solid;
	border-color: transparent #1c1e2a #1c1e2a transparent;
	width:0;
	height:0;
	
}

/* CATALOGUE */

.spotlight-post{
	padding-top:50px;
}

/* 404 */
@media screen and (max-width: 320px){
	.ff-stream-wrapper {margin: 0 0px;}
	
}

@media all and (max-width: 767px) {
	.col-xs-3{padding-right:0px; padding-left:0px;}
	.facebook_btn2{display:block;}
	
	.enter-logo.img-responsive { width: 130px;}
	
	.ms-thumb-list  {display: none;}
	
	#slider-textinfo {display: block !important;}
	
	.text-info-selected {display:block}
	
	.header-info {display: none;}
	
	.movie-info-wrapper {
	padding-left: 15px;
	padding-right: 15px;
	}
	.moview-cover {
    padding-top: 170px;
	}
	.moview-cover:before {
    background-image: none;
	top:0px;
	}
	.home-search {
    display: none;
    margin-bottom: 0;
	}
	.section-heading {
    font-size: 26px;
	}
	#responsive-menu-container #responsive-menu-wrapper {
    background: #1c1e2a;
    padding-top: 38px;
	}
	.service-heading{font-size:12px;}
	.facebook>img{width:40px;height:40px;}
	.twitter>img{width:40px;height:40px;}
	.insta>img{width:40px;height:40px;}
	.youtube>img{width:40px;height:40px;}
	#contact {
    margin-left: 0px;
	margin-right: 0px;
    padding-bottom: 20px;
	}
	#btn-contact {
    
    margin-bottom: 60px;
	}
	.contact_ligne{display:inline;}
	.contact_tiret{display:none;}
	
	.text-info { 
	position: relative;
	color:#020202;
	border-left: 5px solid #029396;
    padding-left: 10px;
	}
	.text-info>h3, .text-info a>h3, .text-info a>p { color: #020202;}
	
	#slider-textinfo {
	padding-left: 30px;
    padding-top: 10px;
	}

	.fa-center {
    opacity: 0.3;
    padding-bottom: 50%;
	}
	.moview-info-sidebar>.img-wrap {
  	 margin-top: 17px;
	}
	.moview-info h1 {
    font-size: 22px;
	}
	.release-date p {
    margin-bottom:0;
    font-size: 14px;
	
	}
	.moview-details-text p{font-size:14px;line-height: 26px;}
	.tag{font-size:14px;}
	.movie_download{display:none;}
	.image-gallery-download{display:none;}
	p{font-size:14px;}
	.moview-details-text{margin: 10px 0 0;}
	.trailer-item.leading .movie-title {
    margin-top: 12px;
	}
	.tab-content {
    margin: 0 0 30px;
	}
	.moview-social-icon {
    display: none;
	}
	.moview-info {
    padding: 20px 0;
	}
	.moview-info-wrapper{
	padding-bottom: 0px;
	}
	.image-gallery{
	padding-top:20px;
	padding-left:15px;
	padding-right:15px;
	}
	.container {
   
    margin-right: 15px;
    margin-left: 15px;
	}
	.fa-play-circle {
    color: #fff;
    font-size: 80px;
    left: 50%;
    opacity: 0.8;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) scale(1);
    transition: all 0.3s ease 0s;
    z-index: 10;
	}

	.fa-center {
    opacity: 0.3;
    padding-bottom: 25%;
	}
	.col-lg-12{
	padding-left:0px;
	padding-right:0px;
	}
	.trailer-item.subleading {
    margin-top: 30px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
	}

/*CONTACT*/
	.wpcf7-form {
    margin-top: 0PX;;
    padding-top: 50px;
	padding-bottom:50px;
	}
	.contact {
    margin-top: 50px; 
	}
	div.wpcf7 img.ajax-loader {
    border: none;
    vertical-align: middle;
    margin-left: 4px;
    display: none;
	}
	div.wpcf7 img.ajax-loader {
    display: none;
	}
	.contact-container{display:block;}
	.contact-info {
    height: auto;
    margin-bottom: 20px;
	}

}

@media all and (min-width: 768px) and (max-width: 1024px){
	/*FICHE FILM*/
	.jaime_facebook{font-size: 70%;}
	.btn-ba{font-size: 70%;}
	.fa-play-circle{
	transform: translate(-50%, -100%) scale(1);}
	.moview-cover:before {
    background-image: none;
	top:0px;
	}
	
	/*CONTACT*/
	.wpcf7-form {
    margin-top: 0PX;;
    padding-top: 50px;
	padding-bottom:50px;
	}
	.contact {
    margin-top: 50px; 
	}
	div.wpcf7 img.ajax-loader {
    border: none;
    vertical-align: middle;
    margin-left: 4px;
    display: none;
	}
	div.wpcf7 img.ajax-loader {
    display: none;
	}
	.contact-container{display:block;}
	.contact-info {
    height: auto;
    margin-bottom: 20px;
	}

}

@media all and (max-width: 1000px){
	.item {float:left; padding-right:0px; padding-left:0px; }
	.item_three {float:left; padding-right:0px; padding-left:0px; }
	

}
