/**
 * Theme Name:     Les ecrans
 * Author:         nonobstant.org
 * Template:       themetrust-create
 * Text Domain:	   association-les-ecrans
 * Description:    Theme one Page pour association les ecrans
 * Author URI:     http://nonobstant.org
 * Version:        1
 * License:        GPL
 */



/*------------------------------------------------------------------
[# structure ]
-------------------------------------------------------------------*/
.pageo {margin: 50px auto 50px auto!important;

}


/*------------------------------------------------------------------
[# slider]
-------------------------------------------------------------------*/

.slider-home {margin-bottom:none; }

.wppsac-post-slider.design-4 .wppsac-post-image-bg {height: 380px!important;}

.recent-post-slider.design-4 .post-image-bg {height: 380px!important;}
@media only screen and (min-width: 40.0625em) {
  .wpcolumn,
  .wpcolumns {position: relative;padding-top: 0.9375em; padding-left: 0.9375em;padding-right: 0.9375em;float: left; padding-bottom: 0.9375em;}

  .wp-medium-1 {width: 8.33333%;}
  .wp-medium-2 {width: 16.66667%;}
  .wp-medium-3 {width: 25%;}
  .wp-medium-4 {width: 33.33333%;}
  .wp-medium-5 {width: 48%;}
  .wp-medium-6 {width: 50%;}
  .wp-medium-7 {width: 40%;}
  .wp-medium-8 {width: 66.66667%;}
  .wp-medium-9 {width: 75%;}
  .wp-medium-10 {width: 83.33333%;}
  .wp-medium-11 {width: 91.66667%;}
  .wp-medium-12 {width: 100%;}
}


.recent-post-slider .slick-dots li {list-style:none!important; display:inline-block!important; margin:10px 2px !important; padding:0px !important;}

.recent-post-slider .slick-dots li.slick-active button{background:#e53f35!important;}

.recent-post-slider.design-4 .post-list-content .wp-medium-7{padding:10px 0px 10px 10px;}

.recent-post-slider .wp-post-date::after {  background: #e53f35; }


.recent-post-slider .wp-post-date {

    display: none;
	margin-bottom:20px;
}

.wp-sub-content {
    font-size:14px;
}

.recent-post-slider h2.wp-post-title {
    margin-top:-16px!important;
	margin-bottom:20px!important;
    line-height: 22px;
}
.wp-post-content {
    padding-bottom:none!important;
}


.recent-post-slider .slick-dots {
    padding: 0 !important;
    margin: 0 !important;
        margin-top: -10px!important;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    position: absolute;
    text-align: center;
}

#slick-slide-control05 {
    display: none;
}
/*------------------------------------------------------------------
[# home]
-------------------------------------------------------------------*/

.pass-ecrans-home {margin-top:8px; padding-right:10px;
}

.pass-ecrans-home:hover{
     -webkit-filter: drop-shadow(2px 2px 3px #B90404)!important; /* Safari */
    filter: drop-shadow(2px 2px 3px #B90404)!important;
}



.meche-courte-home {margin-top:8px; padding-right:10px;
}

.meche-courte-home:hover{
     -webkit-filter: drop-shadow(2px 2px 3px #ff9900)!important; /* Safari */
    filter: drop-shadow(2px 2px 3px #ff9900)!important;
}



/*------------------------------------------------------------------
[# 404]
-------------------------------------------------------------------*/
.body-wrap .search {
    width: 100%;
    padding: 5px 10px;
    max-width: 600px;
}
/*------------------------------------------------------------------
[# actualites]
-------------------------------------------------------------------*/


.entry-title {color:#FFFFFF!important;}


.post header.entry-header h2 {
	margin: 0 !important;
	padding: 5px 0px !important;
	font-size: 1.5em;
}



h2.entry-title a:hover, a:active {
	color: #e53f35;
}

#main-container {
    margin-top: -1px;
    background:none!important;

}

/*.widget-general {
background-color: rgba(246, 246, 246, 0.8) !important;
padding:15px; }*/



.so-widget-sow-editor  {
background-color: rgba(246, 246, 246, 0.8) !important;
padding:15px;

}

.archive-contenu {background-color: rgba(246, 246, 246, 0.8) !important;
padding:15px;}

.widget-cine-list {
background-color: rgba(246, 246, 246, 0.8) !important;
padding:15px; }


/*.slider-article {

 background-color: rgba(246, 246, 246, 0.8) !important;
}*/


/*.fluxx {
   background-color: rgba(246, 246, 246, 0.8) !important;
}*/

.btn-fluxx {
      margin-top:-150px;

}
.masque-powdr {height:100px;}

.powr-social-feed { margin-top:-67px;}

.powr-rss-feed { margin-top:-70px;}


.socialFeed .powrMark {

    display: none !important;
	visibility:hidden !important;
	font-size: .0rem;
}

#appView .powrMark {
     display: none !important;
	visibility:hidden !important;
	font-size: 0.0rem;
}

.powrMarkLink, .js-watermark, .watermark-create-free {
    visibility: hidden!important;
}
/*.entry-content  {
     min-height: 500px !important;
}*/


.postBody {
   background-color:  rgba(246, 246, 246, 0.8) !important;
}


.bg-img-footer panel-widget-style  {
   background-color:  rgba(0, 0, 0, 1) !important;
}





.cinema-list { list-style:none!important;

  -webkit-columns: 3 200px;
     -moz-columns: 3 200px;
          columns: 3 200px;
  -webkit-column-gap: 4em;
     -moz-column-gap: 4em;
          column-gap: 4em;
}







.cinema-link {
font-weight:bold;
color:#423232!important;
 transition: -webkit-transform .5s ease-out;
      transition: transform .5s ease-out;
      transition: transform .5s ease-out, -webkit-transform .2s ease-out;
}

.cinema-link:hover {
font-weight:bold;
color:#B90404!important;


}
.cinema-item {


}

.vignette-cinema {height:150px;width:150px;}

.affiche {
border: 3px solid #ececec;
}

.global-film {
width:100%;
display:inline-block;
margin-bottom:40px;

}

.identifies {background-color: #333;
border: 3px solid #ececec;
padding: 20px;
color:#fff;

margin:100px 0px 20px 0px;}





.desc-film-gauche {
    float:left;
     width:300px;
	 padding-top:10px;

}
.infos-adh {color:#fff;}


.author {color:#000!important;}


.seances-film-droite {
margin-left:300px;
text-align:left;
color:#000;
line-height:40px;
}


@media only screen and (max-width: 640px){
   /* CSS appliqué aux petits écrans */
   .seances-film-droite {

	  position:relative;
	  margin-left:0px;
	  clear:left;

   }
   }

.horaire {

background:#efefef;
padding-left:3px;
padding-right:3px;
}


.titre-film {
padding-top:10px;
padding-bottom:20px;
}

.langue {

color: #333333;

}




.color-date {
background:#CCCCCC;

}

.photo {
width: 150px;
border-radius: 50%;
height: 150px;

}


.author-description {text-align:justify;}

.author-address {font-size:14px;}


.desc-auth-gauche {float:left;
     width:400px;
	 padding-top:10px;

}

.auth-maps {
margin-left:400px;
text-align:right;
color:#000;
line-height:40px;
border: 3px solid #ececec;
}



#supersized-loader {display:none !important;}


@media only screen and (max-width: 640px){
   /* CSS appliqu� aux petits �crans */
   .auth-maps {

	  position:relative;
	  margin-left:0px;
	  clear:left;

   }
   }

.bouton-film {
width:250px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 10px 18px;
    border: 1px solid #a8a8a8;
    border-radius: 4px;
    background: #faf7fa;
    background: -webkit-gradient(linear, left top, left bottom, from(#faf7fa), to(#a8a8a8));
    background: -moz-linear-gradient(top, #faf7fa, #a8a8a8);
    background: linear-gradient(to bottom, #faf7fa, #a8a8a8);
    font: normal normal bold 16px arial;
    color: #111111;
    text-decoration: none;
}
.bouton-film:hover,
.bouton-film:focus {
    border: 1px solid #f0f0f0;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cacaca));
    background: -moz-linear-gradient(top, #ffffff, #cacaca);
    background: linear-gradient(to bottom, #ffffff, #cacaca);
    color: #111111;
    text-decoration: none;
}
.bouton-film:active {
    background: #969496;
    background: -webkit-gradient(linear, left top, left bottom, from(#969496), to(#a8a8a8));
    background: -moz-linear-gradient(top, #969496, #a8a8a8);
    background: linear-gradient(to bottom, #969496, #a8a8a8);
}
.bouton-film:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABpklEQVRIibXWsWoVQRQG4C9LHsAqXK5BLrdMdQloFWyCYGcjcp8gYCcWkjyBxcXaJwgRsQvaXIIgVtqn00bSpIldCCYkxcywy7o7u4vxhy328M8/Z8+c+c+uyGOKZ9jGBtZi/BTHOMJ7/OzQ+QsTHOAC1x3PReROmoRWGmJzvMWd+H6JL/iGkxi7iwd4iNUY+43neJfL/CWuYmbnWGCU4Y8i5zyuuYoajZhXxH9glsukhllckzaZ1wkTnFXE1weIJ6xXNjlTO5MDZVmaMh8ra53DTFmu/RScKrtl0bJwBx+VbZrDQtldU9iNgT/aD3Qncn5hq2ODUdS6xitYxpejzKK0QUpkV75knyN3WQg3lNDnfbCK1zjUXrKktVFUSCct5DY8xnfhstWRtNaKgaKDUQjGRbj+Q/AJ9wUbqSNpnRaCKxK8pQ8usYcnleTqSFrH3H6bjtXa9LYv2hu1i0a3VYz0s4pNDVbB/zG7e3XCv9j1pg67Thg6cMZCzasD50WV0HdkftU8MrcMHJkJE+GQ+g79fQ01b/uCKqZ4ikeaf1uW+CDz23IDgwyYGJWqNC4AAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}



.bouton-fiche {
width:250px;
margin-top:10px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 10px 18px;
    border: 1px solid #a8a8a8;
    border-radius: 4px;
    background: #faf7fa;
    background: -webkit-gradient(linear, left top, left bottom, from(#faf7fa), to(#a8a8a8));
    background: -moz-linear-gradient(top, #faf7fa, #a8a8a8);
    background: linear-gradient(to bottom, #faf7fa, #a8a8a8);
    font: normal normal bold 16px arial;
    color: #111111;
    text-decoration: none;
}
.bouton-fiche:hover,
.bouton-fiche:focus {
    border: 1px solid #f0f0f0;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cacaca));
    background: -moz-linear-gradient(top, #ffffff, #cacaca);
    background: linear-gradient(to bottom, #ffffff, #cacaca);
    color: #111111;
    text-decoration: none;
}
.bouton-fiche:active {
    background: #969496;
    background: -webkit-gradient(linear, left top, left bottom, from(#969496), to(#a8a8a8));
    background: -moz-linear-gradient(top, #969496, #a8a8a8);
    background: linear-gradient(to bottom, #969496, #a8a8a8);
}
.bouton-fiche:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAf0lEQVRIie2UsQ6AIAxET+JE/Afj/3+UcXZVRuJiTIcjrRQneROp5F65QeBjhsI8OjKTJogAtkrJAWCRkpFcCne45xUPTJDFOZHvJehCTCDD5xeS0yoIYqPdGF6kV6TSK1LpFal4KjL9DGsrmgCsFsnnFQUyy2TWVOCRNF3uJ1yOnCUgjckofwAAAABJRU5ErkJggg==") no-repeat left center transparent;
    background-size: 100% 100%;
}

/* newsletter */

.champs-newsletter {width:100%;}




/* footer */

#footer-ecrans {
text-align:right;
font-size:14px;}


#footer-auteurs {background-color: #333333;
border: 3px solid #ececec;
 padding:20px;}


 /* gforms */
 h1.ss-form-title {
    font-size: 1.8em;
}

 .ss-section-title {
    font-size: 1.4em;
	padding:20px 0px;
	color:#242424;
}

#ss-submit {margin-top:30px;}

div.ss-no-ignore-whitespace {
    white-space: pre-wrap;
    font-size: 14px!important;

}

.ss-q-title {
    font-size: 18px!important;
    margin-top: 18px!important;
	font-weight: bold!important;
}

div.ss-q-help {
    font-size: 16px;
    padding: 10px 0px !important;
}

.rgpd-form  {

background-color:#efefef;

box-shadow: 0 0 2px 1px rgba(0,0,0,.3);

margin-bottom:25px;

padding-top:10px;}

.rgpd-form p {padding: 5px;
 font-size:0.90!important;}

 #rgpd-accept {display: inline-block!important;
}

.wpcf7-form-control-wrap rgpd { display: inline!important;}
