/* mobile first responsive grid system - 12 column */

/* box-sizing property is not supported in IE6/7, in case you need to support those browsers, use the following polyfill - https://github.com/Schepp/box-sizing-polyfill */
@import url(http://weloveiconfonts.com/api/?family=entypo);

/* entypo */
[class*="entypo-"]:before {
  font-family: 'entypo', sans-serif;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
a:focus, a:active, 
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: 0;
    outline : 0;
}
a {
   outline: 0;
}
a:hover, a:active, a:focus {
  outline: 0;
}
input::-moz-focus-inner { 
  border: 0; 
}
*:focus {
    outline: none;
}
textarea:focus, input:focus{
    outline: none;
}
a img {outline : none;}
img {border : 0;}
a:active, a:focus { 
 outline: none; 
 ie-dummy: expression(this.hideFocus=true);
}
:active, :focus { outline: none; -moz-outline-style: none; }

.page-template-default .flickerplate,
.page-template-default #home-slider,
.page-template-default #slider-overlay
{height: 364px;overflow: hidden!important;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
    font: 14px/1 'Open Sans', calibri, arial;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.fo {
  cursor: pointer;
  display: block;    
}

* {
  box-sizing: border-box;
}

.container {
  margin: 0 auto;
}

.container:after,
.row:after,
.col:after,
.clr:after {
  content: "";
  display: table;
  clear: both;
}

.col {
  display: block;
  width: 100%;
  float: left;
}
a:focus, a:active, a:visited {color:#ffffff}
/* css3 media queries are not supported in ie6/7/8, in case you need to support those browsers, use the following polyfill - https://github.com/scottjehl/Respond */

  .gutters .col {
    margin-left: 1%;
  }
  .gutters .col:first-child {
    margin-left: 0;
  }
  
  .span-1 { width: 8.33333333333%; }
  .span-2 { width: 16.6666666667%; }
  .span-3 { width: 25%; }
  .span-4 { width: 33.3333333333%; }
  .span-5 { width: 43.6666666667%; }
  .span-6 { width: 50%; }
  .span-7 { width: 58.3333333333%; }
  .span-8 { width: 66.6666666667%; }
  .span-9 { width: 75%; }
  .span-10 { width: 83.3333333333%; }
  .span-11 { width: 91.6666666667%; }
  .span-12 { width: 100%; }

  .gutters .span-1 { width: 6.5%; }
  .gutters .span-2 { width: 15.0%; }
  .gutters .span-3 { width: 23.5%; }
  .gutters .span-4 { width: 32.6%; }
  .gutters .span-5 { width: 40.5%; }
  .gutters .span-6 { width: 49.0%; }
  .gutters .span-7 { width: 57.5%; }
  .gutters .span-8 { width: 66.0%; }
  .gutters .span-9 { width: 74.5%; }
  .gutters .span-10 { width: 83.0%; }
  .gutters .span-11 { width: 91.5%; }
  .gutters .span-12 { width: 100%; }


/* header */

.main-container {
    max-width: 960px;
    margin: 0 auto;
    z-index: 1;
}
div#home-slider {
    position: relative;
    top: 0;
    width: 100%;
    z-index: 0;
    height: 600px;
    display: table;
    clear: both;
    content: "";
    background: #efefef;
}
.site-branding {
    float: left;
}
#slider-overlay {
background: rgba(58,53,114,0.45);
background: -moz-linear-gradient(top, rgba(58,53,114,0.45) 0%, rgba(58,53,114,0.84) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(58,53,114,0.45)), color-stop(100%, rgba(58,53,114,0.84)));
background: -webkit-linear-gradient(top, rgba(58,53,114,0.45) 0%, rgba(58,53,114,0.84) 100%);
background: -o-linear-gradient(top, rgba(58,53,114,0.45) 0%, rgba(58,53,114,0.84) 100%);
background: -ms-linear-gradient(top, rgba(58,53,114,0.45) 0%, rgba(58,53,114,0.84) 100%);
background: linear-gradient(to bottom, rgba(58,53,114,0.45) 0%, rgba(58,53,114,0.84) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3572', endColorstr='#3a3572', GradientType=0 );
position: absolute;
height: 600px;
width: 100%;    
top:0;
z-index: 1;
pointer-events:none;
}
#primary-menu {
    height: 58px;
    background: rgba(0,0,0,0.5);
}
.in_cinema a{
    background: #b33f62;
    border-radius: 4px;
}
.in_dvd a{
    background: #960b35;
    border-radius: 4px;
}
#page {
    background: #efefef;    
}
div#primary {
    position: relative;
    z-index: 1;
    display: flex;
}
#masthead {
    z-index: 99999;
    position: absolute;
    left: 0;
    right: 0;
}
ul.flicks .flick-inner {
    z-index: 999;
    position: relative;
}
.flick-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
h2.title{
    font: bold 1.6em/1 'Open Sans', calibri, arial;
    display:inline-table; 
}

h2.title a{
    color: #f3c677;
    text-decoration: none;
}

.btn {
    display: block;
    text-decoration: none;
    text-align: center;
    font:14px/1 'Open Sans', calibri, arial;
    padding: 8px 16px;
    transition: all ease-in-out 500ms;
}
.btn:hover {
    background: #6e0525;
    color: #fff;
}
.skin1 {
    color: #fff;
    background: #b33f62;
    border-radius: 4px;
    width: 200px;
    font-weight: bold; 
}
.vicon {
    content: " ";
    background: url(../img/sprite.png);
    display: inline-block;
}
.popcorn {
    background-position: -96px -23px; 
    width: 35px;
    height: 26px;
    vertical-align: middle;
}
.screener {
    background-position: -242px -21px; 
    width: 23px;
    height: 27px;
    vertical-align: text-bottom;    
}
.trailer_single {
    background-position: -99px -134px; 
width: 23px;
height: 21px;
    vertical-align: text-bottom;
}
.kit_single, .press_single {
    background-position: -59px -134px;
    width: 15px;
    height: 16px;
    background-color: #AD9060;
    border-radius: 100%;
    padding: 12px;
    vertical-align: middle;
}
.share_single {
    background-position: -145px -132px; 
width: 26px;
height: 26px;
    vertical-align: middle;
}
.watch {
    background-position: -98px -78px;
    width: 27px;
    height: 25px;
    top: 3px;
    position: relative;
}
.share {
    background-position: -145px -22px; 
    width: 28px;
    height: 27px;
    display:inline-table; 
}
.play {
    background-position: -365px -20px; 
    width: 119px;
    height: 104px;
}
.prev {
    background-position: -188px -113px; 
    width: 43px;
    height: 62px;
}
.p_white {
    color: #fff;
    margin: 6px 0px;
    text-transform: uppercase;
}
a.share-btn {
    padding: 7px;
    top: 4px;
    position: relative;
}
.screen {
    float: right;
    margin-right: 21px;
}
.btn span {
    vertical-align: super;
}
.detalii .p_white{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-shadow: 0px 1px #FFF;
}
.status {
    color: #8F8FA6;
    font-weight: bold;
}
/* carousel */
.active {
 color: red;
}
.hide {
    display: none;
}
 .owl-prev {
    height: 260px;
    width: 36px;
    position: absolute;
    top: 25px;
    left: 0;
background: rgba(239,239,239,1);
background: -moz-linear-gradient(left, rgba(239,239,239,1) 0%, rgba(239,239,239,1) 41%, rgba(239,239,239,0.69) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(239,239,239,1)), color-stop(41%, rgba(239,239,239,1)), color-stop(100%, rgba(239,239,239,0.69)));
background: -webkit-linear-gradient(left, rgba(239,239,239,1) 0%, rgba(239,239,239,1) 41%, rgba(239,239,239,0.69) 100%);
background: -o-linear-gradient(left, rgba(239,239,239,1) 0%, rgba(239,239,239,1) 41%, rgba(239,239,239,0.69) 100%);
background: -ms-linear-gradient(left, rgba(239,239,239,1) 0%, rgba(239,239,239,1) 41%, rgba(239,239,239,0.69) 100%);
background: linear-gradient(to right, rgba(239,239,239,1) 0%, rgba(239,239,239,1) 41%, rgba(239,239,239,0.69) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#efefef', GradientType=1 );
}
.owl-next {
    height: 260px;
    width: 36px;
    position: absolute;
    top: 25px;
    right: 0;
background: rgba(239,239,239,0.69);
background: -moz-linear-gradient(left, rgba(239,239,239,0.69) 0%, rgba(239,239,239,1) 59%, rgba(239,239,239,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(239,239,239,0.69)), color-stop(59%, rgba(239,239,239,1)), color-stop(100%, rgba(239,239,239,1)));
background: -webkit-linear-gradient(left, rgba(239,239,239,0.69) 0%, rgba(239,239,239,1) 59%, rgba(239,239,239,1) 100%);
background: -o-linear-gradient(left, rgba(239,239,239,0.69) 0%, rgba(239,239,239,1) 59%, rgba(239,239,239,1) 100%);
background: -ms-linear-gradient(left, rgba(239,239,239,0.69) 0%, rgba(239,239,239,1) 59%, rgba(239,239,239,1) 100%);
background: linear-gradient(to right, rgba(239,239,239,0.69) 0%, rgba(239,239,239,1) 59%, rgba(239,239,239,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#efefef', GradientType=1 );
}
.owl-next:before {
    content: " ";
    display: inline-block;
    background-image: url(../img/sprite.png);
    background-position: -185px -115px; 
    width: 43px;
    height: 62px;
    -moz-transform: scaleX(-1) scaleY(-1);
    -o-transform: scaleX(-1) scaleY(-1);
    -webkit-transform: scaleX(-1) scaleY(-1);
    transform: scaleX(-1) scaleY(-1);
    top: 90px;
    position: relative;
    right: -23px;
}
.owl-prev:before {
    content: " ";
    display: inline-block;
    background-image: url(../img/sprite.png);
    background-position:-185px -115px;  
    width: 43px;
    height: 62px;
    top: 90px;
    position: relative;
    right: 28px;
}
.row-fluid {
    position: relative;
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
}
h3 {
    font: bolder 2em/1 'Open Sans', calibri, arial;
    color: #B33F62;
    text-shadow: 0px 1px 0px #FFF;
}
b {
    font-weight: bolder;
}
.arrow-down {
    background-position: -59px -27px; 
    width: 18px;
    height: 16px;
    vertical-align: middle;
}
.title-bar {
    padding: 31px 0px;
}
#gen {float: right;text-align: right;}

/*tooltip*/
.inline {cursor: pointer}
.tooltip_movie {
    font: bolder 2em/1 'Open Sans', calibri, arial;
    display: block;
    overflow: hidden;
    padding:10px 23px;
    background: #8e529c;
    border-radius: 4px 4px 0px 0px;
}
h4.tm_title {
    font-size: 1em;
    padding-bottom: 13px;
}
.tm_year, .tm_type, .tm_duration {
    font-size: 14px;
    padding-right: 22px;
}
.tooltip_movie .span-4 {text-align: right;}
.small_time {
    background-position: -67px -84px; 
    width: 14px;
    height: 15px;
}
.description {
    display: block;
    position: relative;
    padding: 23px 19px;
    color: #8e529c;
    line-height: 1.6;
    background: #fff;
    font-size: 13px;
    border-bottom: 2px solid #EFEFEF;
}
.tm-link {
    color: #f24c22!important;
}
.tooltip_footer {
    padding: 10px 23px;
    background: #fff;
    color: #000;
    font-size: 13px;
    overflow: hidden;
}
.tm_producer, .tm_country {
    font-style: italic;
}
.violet_light {
    width: 150px;
    float: left;
    padding: 10px;
    border-radius: 6px;
    background: #8e529c;
    color: #fff!important;
    text-decoration: none!important;
}
.violet_dark {
    width: 150px;
    float: right;
    padding: 10px;
    border-radius: 6px;
    background: #572163;
    color: #fff!important;
    text-decoration: none!important;
}
hr.hr {
    margin: 80px 0px 40px 0px;
    background: #C9C9C9;
    height: 1px;
    z-index: 2;
    position: relative;
    box-shadow: 1px 1px 0px #FFF;
}
.clearfix {
    position: relative;
    clear: both;
    display: block;
    content: " ";
    overflow: hidden;
    width: 100%;
}
/*newsletter*/
.newsletter {
    margin: 80px 40px 0px 40px;
    background: #fef4d8;
    color: #03070A;
    font-weight: bold;
    padding: 33px;
}
.square {
    width: 67px;
    height: 60px;
    display: inline-block;
    background-color: #ffb800;
    border-radius: 7px;
    margin-right: 20px;
    background-position: -268px -410px;
}
.newsletter .input {
    display: inline-block;
    vertical-align: top;
}
input[type="submit"] {
    box-shadow: none;
    border: none;
    text-shadow: none;
    padding: 9px;
    top: 0px;
    position: relative;
}
#mc-embedded-subscribe-form input[type="submit"] {
    background: rgb(62, 48, 101);
    padding: 9px;
    margin-left: 0px;
    top: -1px;
    position: relative;
    color:#fff;
}
.form-text {
    font-weight: 400;
    line-height: 1.4;
}
a.terms {
    color: #B33F62;
}
footer#site-footer {
    height: 200px;
    background: #25292d;
    margin-top: 0px;
    padding: 30px 0px 15px 0px;
}
.footer-logo {
    background-position: -22px -366px; 
    width: 113px;
    height: 117px;
}
#footer-menu ul li {
    display: inline-block;
    padding-left: 13px;
}
#footer-menu ul li a{
    display: inline-block;
}
#footer-menu ul li a {
    color: #a1a1b4;
    font-weight: bold;
    text-decoration: none;
    background: transparent;
}
.fb {
    background-position: -157px -423px; 
width: 31px;
height: 36px;
}
.tw {
    background-position: -185px -423px; 
    width: 31px;
height: 36px;
}
.in {
   background-position: -214px -423px; 
    width: 31px;
height: 36px;
}
.footer-social {
    float: none;
    padding-left:67%;
}
.copywright {
    clear: both;
    position: relative;
    bottom: -23px;
    margin: 15px 0px;
    color: #737373;
}
.footer-social a {
    padding: 3px;
    margin: 0px;
    margin-left: -4px;
}
#footer-menu {
    margin: 20px 0px;
}
ul.li_single li:last-child {
    border: none;
}
.echipa .text {
        color: #8f8fa6;
    line-height: 1.5;
}
/* media 640 vertical */
@media only screen and (max-width : 640px) {
    .screen {float: left;margin-top: 18px;}
    .flick-content {padding: 29px;}
    main#main {padding: 0px 20px;}
    footer#site-footer {height: 100%}
    .footer-social, #site-footer {text-align: center;float: none}
    
}

/*

.image-shadow:after {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -1;
  display: block;
  content: '';
  height: 22px;
  width: 100%;
  background: url('http://media.a-g.fr/crea/talenance/shadow.png') no-repeat;
  background-size: 100%;
}
*/

.owl-wrapper {margin: 20px 0px;}
.side_single_button a {
    text-decoration: none;
    color: #fff;
    clear: both;
}


.produkt-element {
    width: 70px;
    height: 70px;
    margin: 3px;
    float: left;
}

.flutlicht { background: red; }
.w-100w { background: blue; }
.coolwhite { background: green; }
.warmwhite { background: yellow; }

.purewhite {border-radius: 30px}
.general-lights {border-radius: 10px}
.rasterleuchte {border-radius: 20px}
/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
}

/* End: Recommended Isotope styles */
ul li:hover { cursor:pointer}


/* Screen request lightbox */

.description-container p {
    margin-bottom: 10px;
    line-height: 1.4;
    font-weight: 100;
}
.description-container {
    width: 249px;
    height: 360px;
    position: relative;
}
.side {
    float: left;
}
.description-container h4 {
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 10px;
    letter-spacing: 2px;
    font-family: Open Sans;
}
.description-container.side {
    padding: 10px;
}
.movie-container {
    width: 321px;
    float: left;
    padding-right: 15px;
}

/* contact-form-7 */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] {
    width: 100%;
}
.movie-container input {border:none; margin: 10px 0px;background: #2C2B31;color: #fff;}

.movie-container textarea {
    background: #2C2B31;
    color: #fff;
    border: none;
    resize: none;
    margin: 10px 0px;
}
.movie-container .wpcf7-submit {
    width: 100%;
    color: #fff;
   
}
.movie-container button:hover, .movie-container input[type="button"]:hover,.movie-container input[type="reset"]:hover,.movie-container input[type="submit"]:hover {
     background: #702DB9;
}
.movie-container span.wpcf7-not-valid-tip {
    color: #FF5757;
    display: block;
    position: relative;
    top: -9px;
    font-size: 11px;
}
.movie-container .wpcf7-validation-errors {
    border: 2px solid rgba(191, 67, 67, 0.3);
    position: absolute;
    bottom: 14px;
    right: 0px;
    width: 234px;
    line-height: 1.3;
    color: #747474;
}
.movie-container .wpcf7-mail-sent-ng {
    border: 2px solid rgba(191, 67, 67, 0.3);
    position: absolute;
    bottom: 14px;
    right: 0px;
    width: 234px;
    line-height: 1.3;
    color: #747474;
}
.movie-container .wpcf7-mail-sent-ok {
    border: 2px solid rgba(67, 191, 77, 0.3);
    position: absolute;
    bottom: 14px;
    right: 0px;
    width: 234px;
    line-height: 1.3;
    color: #747474;
}

div#screen_request {
    overflow: hidden;
    display: block;
    width: 571px;
    overflow-wrap: break-word;
    overflow-x: hidden;
}
.single-post .lv_content {overflow: hidden}

.single-post .lv_content {
    background: rgba(42, 39, 67, 0.35)!important;
    padding: 6px 3px;
}

#filme-foto .owl-wrapper {margin: 0px;}
.sinopsis {
    line-height: 1.3;
}

/* about us */

.media-alt {
    display: table;
    width: 100%;
}
.media-preview {
    display: table-cell;
    vertical-align: top;
}
.media-content {
    padding-left: 30px;
}
.media-content {
    display: table-cell;
    vertical-align: top;
    width: 83%;
    padding-left: 15px;
}
.paragraph-small {
    font-size: 0.8rem;
    line-height: 2.21rem;
    letter-spacing: 0.00117rem;
}
.paragraph-medium {
    font-size: 1rem;
    line-height: 1.55rem;
    letter-spacing: 0.00135rem;
}
.spaced-top {
    margin-top: 20px !important;
}
.header-sub {
    color: #404040;
    font-size: 2em;
    text-decoration: none;
    font-weight: bold;
}
.media-large {
    margin-bottom: 55px;
    padding-bottom: 55px;
    border-bottom: 1px solid #ddd;
}
h1.entry-title {
    font-size: 2em;
    color: #fff;
    font-weight: bolder;
    text-align: left;
    background: rgba(62, 48, 101, 0.65);
    padding: 5px 10px;
    top: -20px;
    position: relative;
}



/* screening */

.linkscheduel:after
background-position: -62px -192px; 
width: 21px;
height: 21px;
display:block;
content: " ";
background: url(img/sprite.png);
}
.linkscheduel {color:red!important;}

