/*
Theme Name: After Work Club
Author: Lasse Weinbrandt
Author URI: http://lasseweinbrandt.me/
Description: Theme für den After Work Club in Hamburg
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-smoothing: grayscale;
}

/* Header + Menu */

.header-bar {
  padding: 20px 0 !important;
}

.l-to-r-line>li>a i.underline {
    background-color: #ffffff !important;
}
.light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .menu-toggle .lines-button {
  background-color: transparent !important;
}


/* Slider */

.awc-slider-content * {
    color: #ffffff;
}

.awc-slider-content h2 {
  font-size: 40px !important;
  margin-bottom: 15px;
}

/* Page Styles */

.awc-programm p {
  font-size: 30px;
  font-family: 'Oswald', sans-serif;
  line-height: 48px !important;
}
#programm h6 {
  margin-top: -12px !important;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: normal;

}

.uvc-sub-heading a {
  text-decoration: none;
}
@media only screen and (min-width: 750px) {
.awc-facebook-widget {
  padding: 0 100px !important;
}
.widget_easy_facebook_feed {
  padding: 100px !important;
  margin-bottom: 100px !important;
}
}

.widget_easy_facebook_feed {
  background-color: #ffffff !important;
}

#footer .widget-title {
  text-align: center;
  font: normal 34px / 44px "Oswald", Helvetica, Arial, Verdana, sans-serif;
  color: #ffffff !important;
  font-size: 34px !important;
  margin-bottom: 15px !important;
  text-transform: uppercase;
}
@media only screen and (min-width: 600px) {
#footer .haet-cleverreach {
  padding: 0 25%;
}
#footer .haet-cleverreach .haet-cleverreach {
  padding: 0 !important;
}
}
#footer .haet-cleverreach {
  text-align: center !important;
}
#footer .haet-cleverreach p {
  text-align: center;
}
#footer .haet-cleverreach .label-left label {
  width: auto !important;
  margin-right: 30px !important;
  display: none !important;
}
#haet-cleverreach-submit, #haet-cleverreach-cleverreach_email {
  background-color: #264274 !important;
  border: 2px solid #ffffff;
  margin-top: 20px;
  color: #ffffff !important;
  display: inline-block;
  float: none !important;
  border-radius: 0 !important;
  transition: all 0.2s ease !important;
}
#haet-cleverreach-submit:hover {
  background-color: #ffffff !important;
  color: #264274 !important;
}
.haet-cleverreach .label-left {
  display: inline-block;
}
#haet-cleverreach-cleverreach_email {
  min-width: 300px;
  padding: 2px 10px;
  margin-right: 6px;
  height: 41px !important;
  border-radius: 0 !important;
}

input#haet-cleverreach-cleverreach_email::-webkit-input-placeholder {
  color: #ffffff !important;
}

input#haet-cleverreach-cleverreach_email::-moz-placeholder {
  color: #ffffff !important;
}

input#haet-cleverreach-cleverreach_email:-ms-input-placeholder {
  color: #ffffff !important;
}

input#haet-cleverreach-cleverreach_email:-moz-placeholder {
  color: #ffffff !important;
}

.branding > a, .branding > img {
  padding: 0 5px 0px 0px !important;
}



/* Party Shots Slider */

.wpb_layerslider_element {
  margin-bottom: 0px !important;
}
/* .ls-wrapper, #layerslider_2_1493749635_1 {
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
}*/


/* RSVP pro Plugin Styling */
#rsvpPlugin label{

  display: block;
}
#rsvpPlugin input[type="text"] {
  padding: 5px 10px !important;
  width: 100% !important;
  display: block;
}
.rsvpBorderTop, #additionalRsvpContainer {
  padding: 20px 0;
}
#attendeeLastName {
  margin-bottom: 30px !important;
}
.rsvpCustomQuestions {
  display: none !important;
}
#addRsvp {
  text-align: left !important;
}
.rsvpButton, .yop_poll_vote_button {
  padding: 11px 18px 10px 16px;
  border-radius: 2px;
  background-color: #e4be5f !important;
  color: #ffffff !important;
  border: 0 !important;
  font-size: 14px !important;
  font-weight: bold;
}
.rsvpAdditionalAttendee {
  margin-top: 30px !important;
  border: none !important;
  margin-bottom: 20px !important;
}
#rsvpPlugin h3 {
  margin-top: -30px !important;
}

/* Fancy Title Seiten (Impressum etc.) */
.fancy-title {
  font: normal 34px / 44px "Oswald", Helvetica, Arial, Verdana, sans-serif !important;
}

#main a {
  text-decoration: none;
  font-weight: bold;
  border-bottom: 2px solid transparent;
  transition: border 0.2s ease;
}
#main a:hover {
  border-bottom: 2px solid #e4be5f;
  text-decoration: none !important;
}

.dt-btn, .dt-btn:hover {
  transition: all 0.2s ease !important;
  border-bottom: none !important;
}

/* Navi Icon */

.main-nav > .menu-item > a .fa {
  font-size: 31px !important;
  margin-right: 7px !important;
}

.medium-menu-icon .hide-overlay .lines, .medium-menu-icon .hide-overlay .lines:after, .medium-menu-icon .hide-overlay .lines:before, .medium-menu-icon .menu-toggle .lines, .medium-menu-icon .menu-toggle .lines:after, .medium-menu-icon .menu-toggle .lines:before {
  height: 2px !important;
}

/* Facebook Feed  */
#facebook-widget .uvc-sub-heading a {
  color: #ffffff !important;
}
#facebook-widget .uvc-sub-heading a:hover {
  border-bottom: 2px solid #ffffff !important;
}
.efbl_author_info {
  margin-bottom: 10px !important;
}
.efbl_info {
  background-color: #e4be5f !important;
  color: #ffffff !important;
}
.efbl_info i {
  color: #ffffff !important;
}
.efbl_shared_story {
  margin: 20px 0 !important;
}
#efblcf {
  border-bottom: none !important;
  margin-bottom: 0 !important;
}

/* ------ Let's get responsive ------- */

/* Startseite */

@media only screen and (min-width: 600px) {
  .vc_col-sm-12 .wpb_text_column {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .vc_col-sm-4 .wpb_text_column, .vc_col-sm-6 .wpb_text_column {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 800px) {
  .vc_col-sm-6 .wpb_text_column {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media only screen and (min-width: 1000px) {
  .vc_col-sm-4 .wpb_text_column {
    padding-left: 33px;
    padding-right: 33px;
  }
}
@media only screen and (min-width: 1200px) {
  .vc_col-sm-4 .wpb_text_column {
    padding-left: 66px;
    padding-right: 66px;
  }
}
@media only screen and (max-width: 599px) {
  .awc-programm p {
    font-size: 22px !important;
    line-height: 36px !important;
  }
  .awc-programm h6 {
    font-size: 13px !important;
    letter-spacing: 0px !important;
  }
  .wpb_text_column {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .masthead.mixed-header {
    background-color: #e4be5f !important;
  }
}

/* Footer Menu */
@media only screen and (max-width: 768px) {
#bottom-bar .mini-nav ul {
  display: block !important;
}
#bottom-bar .menu-select {
  display: none !important;
}
#bottom-menu .menu-item:last-child {
  margin: 0 !important;
}
}

/* Slider Links */
.ls-gui-element:hover {
  text-decoration: none !important;
  border-bottom: none !important;
}
.ls-layer h2 .boxed {
  color: #ffffff !important;
  font-weight: normal !important;
  margin-bottom: 0 !important;
  background-color: #e4be5f !important;
  padding: 5px 10px !important;
  display: inline-block !important;
}
.ls-layer p {
  padding-left: 10px !important;
}

#footer .haet-cleverreach p {
min-width: 250px !important;
}

/* Hide Programm-Link on home */
body.home .hideonhome {
    display: none !important;
    visibility: hidden;
}


/* Weitere Responsiveness Tweaks */
@media only screen and (max-width: 600px) {
.header-bar .branding {
    max-width: 80px;
}
.show-header .header-bar .branding {
    max-width: none !important;
}
.stripe {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.page-id-10 #main {
    padding: 0 !important;
}
#fancy-header .wf-wrap {
    padding-top: 240px !important;
}
}

@media only screen and (min-width: 601px) and (max-width: 614px) {
.mixed-header {
    background-color: #e4be5f !important;
}
}
@media only screen and (max-width: 450px) {
#haet-cleverreach-cleverreach_email {
    width: 100% !important;
    min-width: 0 !important;
}
}

span.copyright {
    font-size: 12px !important;
    color: rgba(255,255,255,0.3) !important;
}

/* Survey */

#yop-poll-question-container-1_yp591c208c15b1a-1 {
    margin-top: 30px !important;
    font-size: 120%;
}
#yop-poll-other-answer-1_yp591c2101a1a7d-other {
    border: 1px solid #efefef !important;
}

.awc__facebook-widget .efbl_header_inner_wrap {
  display: flex;
  align-items: center;
}
.awc__facebook-widget .efbl_header_img {
  width: auto;
  margin-right: 1rem;
}
.awc__facebook-widget .efbl_header_title {
  font-weight: bold;
  display: block;
  font-size: 1.2rem;
}
.awc__facebook-widget .efbl_cat {
  margin-right: .6rem;
}
.awc__facebook-widget .efbl_bio {
  display: none !important;
}
.awc__facebook-widget .efbl_fb_story {
  padding: 1rem 0 !important; 
}