/*
Theme Name: Foresight Film Festival Theme
Description: Angepasstes Theme für die FFF-Webseite
Author: codemacher
Template: oshin
Version: 1.2
*/

.tatsu-fsfiiyzxiqduq4sm .tatsu-action-button {
	margin-top:20px;
}

footer#bottom-widgets {
  border-top:1px solid #bbb;
}
#bottom-widgets {
  padding-bottom: 0;
}
div#backstretch {
  /*display:none;*/
}
#home-themen .be-flex-slider {
  margin-bottom:30px;
}
div#main {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 0px 20px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 0px 20px 0px rgba(50, 50, 50, 0.75);
  margin:100px auto;
}
footer#bottom-widgets li.widget  {
  list-style-type: none;
}
@media only screen and (max-width : 767px ) {
  /*
  div#main {
      -webkit-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0.75);
      -moz-box-shadow:    0px 0px 0px 0px rgba(50, 50, 50, 0.75);
      box-shadow:         0px 0px 0px 0px rgba(50, 50, 50, 0.75);
  }
  */
}
div#header-top-bar {
  background: #ffffff url(https://foresight-filmfestival.de/wp-content/uploads/2015/01/Hintergrund-Body2.jpg) repeat-x center center;
  padding:0;
}

div#header-top-bar-wrap {
  margin:0;
  max-width:100%;
}
div#header-top-bar-right {
  padding:0;
  margin:20px;
}
div#header-top-bar-right div.top-bar-widgets, div#header-top-bar-right div.header-search-controls {
  float:left;
}
#MS551d5ed356440 .ms-layer a, #MS551d5ed356440 .ms-layer a:visited, .ms-layer #MS551d5ed356440 a:active,
#MS551d5ed356440 .alt-color, #MS551d5ed356440 li.ui-tabs-active h6 a, #MS551d5ed356440 #navigation a:hover, #MS551d5ed356440 #header-top-menu a:hover, #MS551d5ed356440 #navigation .current-menu-item > a, #MS551d5ed356440 #slidebar-menu .current-menu-item > a, #MS551d5ed356440 a, #MS551d5ed356440 a:visited, #MS551d5ed356440 .social_media_icons a:hover, #MS551d5ed356440 .post-title a:hover, #MS551d5ed356440 .fn a:hover, #MS551d5ed356440 a.team_icons:hover, #MS551d5ed356440 .recent-post-title a:hover, #MS551d5ed356440 .widget_nav_menu ul li.current-menu-item a, #MS551d5ed356440 .widget_nav_menu ul li.current-menu-item:before, #MS551d5ed356440 .filters .current_choice, #MS551d5ed356440 .woocommerce ul.cart_list li a:hover, #MS551d5ed356440 .woocommerce ul.product_list_widget li a:hover, #MS551d5ed356440 .woocommerce-page ul.cart_list li a:hover, #MS551d5ed356440 .woocommerce-page ul.product_list_widget li a:hover, #MS551d5ed356440 .woocommerce-page .product-categories li a:hover, #MS551d5ed356440 .woocommerce ul.products li.product .product-meta-data h3:hover, #MS551d5ed356440 .woocommerce table.cart a.remove:hover, #MS551d5ed356440 .woocommerce #content table.cart a.remove:hover, #MS551d5ed356440 .woocommerce-page table.cart a.remove:hover, #MS551d5ed356440 .woocommerce-page #content table.cart a.remove:hover, #MS551d5ed356440 td.product-name a:hover, #MS551d5ed356440 .woocommerce-page #content .quantity .plus:hover, #MS551d5ed356440 .woocommerce-page #content .quantity .minus:hover, #MS551d5ed356440 .post-category a:hover, #MS551d5ed356440 #navigation .sub-menu .current-menu-item > a, #MS551d5ed356440 #navigation .sub-menu a:hover, #MS551d5ed356440 #navigation .children .current-menu-item > a, #MS551d5ed356440 #navigation .children a:hover, #MS551d5ed356440 a.custom-like-button.liked, #MS551d5ed356440 #slidebar-menu .current-menu-item>a, #MS551d5ed356440 .menu-card-item-stared
{
  color:#000 !important;
  text-decoration: none !important;
  font-weight:normal;
}


#MS551d5ed356440 a:hover, a:hover, #navigation a:hover, #header-top-menu a:hover, .social_media_icons a:hover, .post-title a:hover, .fn a:hover, a.team_icons:hover, .recent-post-title a:hover, td.product-name a:hover, .post-category a:hover, #navigation .sub-menu a:hover, #navigation .children a:hover {
  color: #ffd34e !important;
  text-decoration: none !important;
}
/*
.ms-skin-black-2 .ms-slide .ms-slide-vpbtn, .ms-skin-black-2 .ms-video-btn {
    width: 70px !important;
    height: 70px !important;
    background: url(skins/black-skin-2.png) black no-repeat -3px -92px !important;
}
*/

.ms-skin-light-2 .ms-nav-next, .ms-skin-light-2 .ms-nav-prev {
  top: 92% !important;
}

p a, p a:visited {
  text-decoration: underline;
  /*color:#364347;*/
  font-weight:normal;

}

img.attachment-large {
  height:auto;
}
.gform_wrapper .ginput_complex span.name_prefix select#input_2_27_2 {
  width: 80% !important;
}

.gform_wrapper select {
  height:auto;
}

.gform_wrapper .left_label .gfield_label {
  margin:0 !important;
  word-wrap: break-word;
}

.mail_col1 {
  display:inline-block;
  width:50px;
}

.call-to-action {
  padding: 20px 0px;
}

@media only screen and (max-width: 479px) {
  .logo {
    max-width: 210px;
  }

}

@media only screen and (max-width: 767px) {
  .gform_wrapper .left_label .gfield_label {
    margin:0 10px 0 0 !important;
  }
  .gform_wrapper .left_label .gfield_label {
    float:none !important;
    width:auto !important;
  }
  .gform_wrapper .left_label div.ginput_complex, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span, .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium, .gform_wrapper .right_label textarea.small, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label textarea.medium, .gform_wrapper .left_label textarea.medium, .gform_wrapper .right_label textarea.large, .gform_wrapper .left_label textarea.large, .gform_wrapper form .left_label li.gfield_html_formatted, .gform_wrapper form .right_label li.gfield_html_formatted {
    width:100% !important;
  }
  .gform_wrapper form#gform_2 .left_label li.gfield_html_formatted, .gform_wrapper form#gform_2 .right_label li.gfield_html_formatted {
    margin-left:0 !important;
  }
}
@media only screen and (max-width:960px) {
  div#main {
    margin:0 auto;
  }
}
@media only screen and (max-width:1279px) {
  .logo a img {
    width:330px;
  }
}
/*
#portfolio-title-nav-wrap .be-wrap .portfolio-nav {
    display:none;
}
*/
.tp-poll-container .choice-content img {
  width:50%;
  margin-right:10px !important;
}
.tp-poll-container .choice-content .title {
  font-weight:bold;
  margin-bottom: 1.5em;
}
.tp-poll-container .choice-content .more {
  font-size: 70% !important;
  display:block;
  clear:both;
}
#tp-default-so-preset .tp-btn-disabled, #tp-default-so-preset .tp-btn:disabled, #tp-default-ki-preset .tp-btn-disabled, #tp-default-ki-preset .tp-btn:disabled, #tp-default-pp-preset .tp-btn-disabled, #tp-default-pp-preset .tp-btn:disabled {
  display:none;
}

#gform_9 input[type="text"], #gform_9 input[type="email"], #gform_9 input[type="password"] {
  margin-bottom: 0px;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px; 
  height: 0; 
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#portfolio-title-nav-wrap {
  background-color: #730dbc;
}
.thumb-title-wrap .thumb-title {
  line-height: 1.3em !important;
}

h6.portfolio-title-nav {
  text-transform: none !important;
}
/* 2016 - Erweiterung: Rollover-Effekte für die Themenbilder */

img.img_thema2016_dit:hover {
  content:url("https://foresight-filmfestival.de/wp-content/uploads/2015/11/DIY_mausover_lila_kl.jpg");
}
img.img_thema2016_dk:hover {
  content:url("https://foresight-filmfestival.de/wp-content/uploads/2015/11/digi_mouseover_gruen_klein.png");
}
img.img_thema2016_os:hover {
  content:url("https://foresight-filmfestival.de/wp-content/uploads/2015/11/OpenSpace_mausover_gelb_kl.jpg");
}

/* 2016 - Erweiterung für TotalPoll Pro */
.totalpoll-choice-content img {
  margin-right: 10px !important;
}
.totalpoll-choice-content > * {
  display:block;
}
.totalpoll-choice-content > div {
  display:inline-block;
  float:left;
}
.totalpoll-choices .totalpoll-choice .totalpoll-choice-content a {
  margin-top:5px !important;
  color:#730dbc !important;
  font-weight:bold;
  font-size:8pt !important;
  display:block;
}
.totalpoll-choice-container {
  background:transparent !important;
}
.totalpoll-choices .totalpoll-choice, .totalpoll-choice-container, .totalpoll-choice-checkbox-container, .totalpoll-choice-separator {
  border:none !important;
}
.totalpoll-choice-content {
  padding-left: 0 !important;
}

.page-id-2064 iframe {
  max-width:100%;
}

.style3-blog .blog-post.format-link .post-title-section {
  padding-left: 0;
}

#bottom-widgets .widgettitle {
  display:none;
}
#bottom-widgets .widget_sp_image {
  margin-bottom: 20px;
}
#bottom-widgets #science2media {
  height: 22px !important;
  display: block;
}

@media (max-width: 479px) {
  #totalpoll-id-747edad58006e6a9dd129ee2ba309a52.totalpoll-poll-container .totalpoll-choices .totalpoll-choice {
    width: 100.00% !important;
  }
  #totalpoll-id-747edad58006e6a9dd129ee2ba309a52.totalpoll-poll-container .totalpoll-choices .totalpoll-choice img {
    display:none;
  }
  #totalpoll-id-747edad58006e6a9dd129ee2ba309a52.totalpoll-poll-container .totalpoll-choices .totalpoll-choice strong {
    display:block;
  }
  #totalpoll-id-747edad58006e6a9dd129ee2ba309a52.totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-content > * {
    float:none;
    display:block;
  }
}
@media (max-width: 767px) {
  #totalpoll-id-747edad58006e6a9dd129ee2ba309a52.totalpoll-poll-container .totalpoll-choices .totalpoll-choice {
    width: 50.00% !important;
  }
  
  #totalpoll-id-747edad58006e6a9dd129ee2ba309a52.totalpoll-poll-container .totalpoll-choices .totalpoll-choice strong {
    display:block;
  }
  #totalpoll-id-747edad58006e6a9dd129ee2ba309a52.totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-content > * {
    float:none;
    display:block;
  }
}
.totalpoll-container {
  background:transparent !important;
}
.totalpoll-question-choices-item-container {
  border:1px solid #666 !important;
}
.totalpoll-question-choices-item-content {
  display:flex !important;
  width:100%;
  text-align: center;
}
.totalpoll-question-choices-item-content a.btn {
  padding:0.5em !important;
  margin-top:0.5em !important;
  background-color:#2196f3 !important;
  color:white !important;
  
}
.totalpoll-question-choices-item-content iframe {
  width:100%;
  height:200px;
}
.totalpoll-question-choices-item-content-container:after {
  display:none !important;
}
.totalpoll-question-choices-item-label {
  font-weight: bold;
  /*font-size: 16px !important;*/
}
.totalpoll-message-error {
    background: #fffafb;
    color: #F5BCC8 !important;
    border-color: #F5BCC8;
}