/*
Theme Name: SCHMUCKI
Theme URI: http://schmucki-kommunikation.ch
Author: SCHMUCKI
Description: Theme von Schmucki Agentur für Kommunikation AG, Wetzikon.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: schmucki

*/


/* FONTS */
@font-face {
    font-family: 'demenzzh';
    src: url(#);
    src: url(#) format('embedded-opentype'),
         url(#) format('woff2'),
         url(#) format('woff'),
         url('/wp/wp-content/themes/SCHMUCKI_child/fonts/demenz_zh/demenz_zh-webfont.ttf') format('truetype'),
         url('/wp/wp-content/themes/SCHMUCKI_child/fonts/demenz_zh/demenz_zh-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'cooper_hewitt';
    src: url(#);
    src: url(#) format('embedded-opentype'),
         url(#) format('woff2'),
         url(#) format('woff'),
         url('/wp/wp-content/themes/SCHMUCKI_child/fonts/cooper_hewitt/cooperhewitt-book-webfont.ttf') format('truetype'),
         url('/wp/wp-content/themes/SCHMUCKI_child/fonts/cooper_hewitt/cooperhewitt-book-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'cooper_hewitt';
    src: url(#);
    src: url(#) format('embedded-opentype'),
         url(#) format('woff2'),
         url('/wp/wp-content/themes/SCHMUCKI_child/fonts/cooper_hewitt/cooperhewitt-medium-webfont.woff') format('woff'),
         url('/wp/wp-content/themes/SCHMUCKI_child/fonts/cooper_hewitt/cooperhewitt-medium-webfont.ttf') format('truetype'),
         url('/wp/wp-content/themes/SCHMUCKI_child/fonts/cooper_hewitt/cooperhewitt-medium-webfont.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'lato';
    src: url(#);
    src: url(#) format('embedded-opentype'),
         url(#) format('woff2'),
         url(#) format('woff'),
         url('/wp/wp-content/themes/SCHMUCKI_child/fonts/lato/lato-regular-webfont.ttf') format('truetype'),
         url('/wp/wp-content/themes/SCHMUCKI_child/fonts/lato/lato-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lato';
    src: url(#);
    src: url(#) format('embedded-opentype'),
         url(#) format('woff2'),
         url(#) format('woff'),
         url('/wp/wp-content/themes/SCHMUCKI_child/fonts/lato/lato-semibold-webfont.ttf') format('truetype'),
         url('/wp/wp-content/themes/SCHMUCKI_child/fonts/lato/lato-semibold-webfont.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'lato';
    src: url(#);
    src: url(#) format('embedded-opentype'),
         url(#) format('woff2'),
         url(#) format('woff'),
         url('/wp/wp-content/themes/SCHMUCKI_child/fonts/lato/lato-light-webfont.ttf') format('truetype'),
         url('/wp/wp-content/themes/SCHMUCKI_child/fonts/lato/lato-light-webfont.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}


.cta {
  position: absolute;
  right: 9%;
  top: 0;
  z-index: 100;
  background: #e19913;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  padding-top: 60px;
  text-align: center;
  -webkit-box-shadow: 0 0 0 0 rgba(225, 153, 19,.5);
  -moz-box-shadow: 0 0 0 0 rgba(225, 153, 19,.5);
  box-shadow: 0 0 0 0 rgba(225, 153, 19,.5);
  -webkit-animation: pulse 1.5s infinite;
}

@-webkit-keyframes pulse {
  0% {
  }
  70% {
    -webkit-box-shadow: 0 0 0 15px rgba(225, 153, 19, 0);
    -moz-box-shadow: 0 0 0 15px rgba(225, 153, 19, 0);
    box-shadow: 0 0 0 15px rgba(225, 153, 19, 0);
  }
    100% {
    @include transform(scale(.9));
    -webkit-box-shadow: 0 0 0 0 rgba(225, 153, 19, 0);
    -moz-box-shadow: 0 0 0 0 rgba(225, 153, 19, 0);
    box-shadow: 0 0 0 0 rgba(225, 153, 19, 0);
  }
}

.cta p {
  position: relative;
  color: white;
  font-size: 25px;
  line-height: 1.2;
  transform: rotate(5deg);
  z-index: 5;
  -webkit-transition: all 500ms cubic-bezier(.175,.885,.32,1.075);
  -moz-transition: all 500ms cubic-bezier(.175,.885,.32,1.075);
  -o-transition: all 500ms cubic-bezier(.175,.885,.32,1.075);
  transition: all 500ms cubic-bezier(.175,.885,.32,1.075);
}

.cta:hover p {
  opacity: .5;
}

.cta a{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: 6;
}


/* Reset CSS
 * --------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {
    padding: 0;
    margin: 0;
}
a{
  text-decoration:none;
}
table {
    border-spacing: 0;
}
fieldset,img {
    border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-weight: normal;
    font-style: normal;
}
strong{
  font-weight: bold;
}
ol,ul {
    list-style: none;
    margin:0;
    padding:0;
}
caption,th {
    text-align: left;

}
h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    font-size: 100%;
    margin:0;
    padding:0;
    color:#444;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border: 0;
}


/* Custom CSS
 * --------------------------------------- */
::selection{
  background: #713bc8;
  color: white;
}

body{
  font-family: arial,helvetica;
  color: #333;
  color: rgba(0,0,0,0.5);
  overflow-x: hidden;
}

.tolb-counter{
    font-family: 'lato', sans-serif !important;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 1.5em !important;
    letter-spacing: .3px !important;
}

img{
    max-width: 100%;
    height: auto;
}

.wrap{
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
  position: relative;
}

.inside{

}

.header{
  margin-left: auto;
  margin-right: auto;
  max-width: 1350px;
  position: relative;
}

h1, h2, h3, h4{
   font-family: 'demenzzh' !important;
}

h2{
  font-size: 28px !important;
  font-family: 'lato', sans-serif !important;
  font-weight: bold !important;
  letter-spacing: .3px;
  margin-top: 35px !important;
  text-align: left !important;
  color: #808080 !important;
}


.white h1{
  font-size: 60px !important;
  max-width: 850px;
  text-align: left;
  margin:  20px auto 10px !important;
  line-height: 1em !important;
  font-family: 'demenzzh' !important;
  font-weight: normal !important;
  color: #808080;
}

.white p, .white ul,
.white.datenschutz h3 {
  max-width: 850px;
  text-align: left;
  margin: 0 auto;
}

.white p{
  margin-bottom: 20px;
}

.white.datenschutz h3 {
  margin: 1em auto 0.25em auto !important;
}

.home h2{
    font-size: 60px !important;
    max-width: 600px;
    margin:  60px auto 20px !important;
    line-height: 1em !important;
    text-align: left;
    font-family: 'demenzzh' !important;
    font-weight: normal !important;
}

.home .color h2, .color h2{
  color: white !important;
}


h3{
    font-size: 35px !important;
    text-align: left !important;
    margin-top: 8px !important;
    margin-bottom: 0 !important;
    color: #808080 !important;
}

p, .main li{
  font-family: 'lato', sans-serif;
  font-weight: normal;
  font-size: 21px;
  line-height: 1.5em;
  letter-spacing: .3px;
  color: #808080;
}

.main li{
	text-align: left;
    background-image: url(/wp/wp-content/themes/SCHMUCKI_child/img/li_icon_grey.png);
    background-repeat: no-repeat;
    background-position: 0 16px;
    padding-left: 15px;
}

a{
  font-family: 'lato', sans-serif;
  font-weight: normal;
  font-size: 21px;
  line-height: 1.5em;
  letter-spacing: .3px;
  color: #333;
}

.col-md-12 p a, .col-md-12 a{
  position: relative;
  text-decoration: none !important;
  color: #808080;
  border-bottom: 2px dotted;
}

.col-md-12 p a::after, .col-md-12 a::after{
    position: absolute;
    display: block;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 2px;
    background-color: #808080;
    content: "";
    transition: width 0.5s;
}

.col-md-12 p a:hover::after, .col-md-12 a:hover::after{
  width: 100%;
}

.col-md-12 .pdf p a::after, .col-md-12 .pdf a::after{
  display: none;
}

.wpb_wrapper{
  text-align: center;
}

.single-tipp .container{
  float: left;
  width: 100% !important;
}

.single-tipp .container .inside, .single-tribe_events .container .inside{
  width: 850px;
  margin: 0 auto;
  padding-top: 85px !important;
}

.single-tipp .container .inside h2, .single-tribe_events .container .inside h2{
    font-size: 35px !important;
    color: #78A041 !important;
    margin: 0 !important;
    max-width: 100%;
    margin-bottom: 5px !important;
}

.single-tipp .container .inside h3, .single-tribe_events .container .inside h3{
  font-family: 'lato', sans-serif !important;
  font-size: 28px !important;
  line-height: 1.5em;
  letter-spacing: .3px;
  font-weight: bold;
  margin-top: 30px !important;
}

.single-tipp .wpb_wrapper{
  text-align: left;
}

.single-tipp a.more, .single-tribe_events a.more{
  margin-top: 60px !important;
}

.single-tipp .to-post-like span.to-like-count, .single-tipp .no-liked .to-heart-icon path, .single-tipp .empty-heart .to-heart-icon path{
  color: white !important;
  stroke: white !important;
}

.single-tipp .to-post-like.liked .to-heart-icon path, .single-tipp .to-post-like .to-heart-icon:hover path{
  color: white !important;
  stroke: white !important;
  fill: white !important;
}

.single-tipp .likes{
  margin-top: 30px;
}

.single-tipp .teaser-content{
      padding-bottom: 80px;
}

/*Cookie-Meldung*/
#messageCookiePolicy, #messageCookiePolicy .cookie-message a, #messageCookiePolicy .cookie-message button{ 
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

#messageCookiePolicy{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: white;
    z-index: 100;
    border-top: 2px solid #e6e6e6;
}

#messageCookiePolicy.disable{
  transform: translateY(200px);
}

#messageCookiePolicy .cookie-message{
    max-width: 1300px;
    margin: 0 auto;
    padding: 15px;
    position: relative;
}

#messageCookiePolicy .cookie-message p{
    margin-bottom: 0;
    font-family: 'lato', sans-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 1.5em;
    letter-spacing: .3px;
    color: #808080;
    max-width: initial;
    padding-right: 80px;
}

#messageCookiePolicy .cookie-message a{
  position: relative;
  text-decoration: none !important;
  color: #808080;
  border-bottom: 2px dotted;
  font-size: 17px;
  font-family: 'lato', sans-serif;
  font-weight: normal;
  display: inline-block;
}

#messageCookiePolicy .cookie-message a::after {
    position: absolute;
    display: block;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 2px;
    background-color: #808080;
    content: "";
    transition: width 0.5s;
}

#messageCookiePolicy .cookie-message a:hover::after{
  width: 100%;
}

#messageCookiePolicy .cookie-message button {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -22px;
  cursor: pointer;
  text-transform: none !important;
  box-shadow: 0 0 0;
  border: 2px solid #808080;
    font-family: 'lato', sans-serif;
    line-height: 1.5em;
    letter-spacing: .3px;
    padding: 5px 12px;
    border-radius: 0;
    background: transparent;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
        font-weight: bold;
    font-size: 17px;
    margin-top: -19px;
}

#messageCookiePolicy .cookie-message button:hover{
    background: #8e1935;
    border-color:  #8e1935;
    color: white;
}

.cookie-status{
   display: inline-block;
}

.toggle-cookies{
  color: white;
    border: 2px solid white;
    font-family: 'lato', sans-serif;
    font-weight: normal;
    font-size: 21px;
    line-height: 1.5em;
    letter-spacing: .3px;
    padding: 5px 12px;
    margin-bottom: 25px;
    margin-top: 10px;
  border-radius: 0;
  background: transparent;
  margin-left: 20px;
  -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.toggle-cookies:hover, .toggle-cookies:active, .toggle-cookies:focus{
  background-color: white;
  color: #8e1935;
}



/* HEADER */
.logo{
  text-align: center;
  margin-top: 20px;
}

.logo a{
  font-family: 'demenzzh';
  font-size: 32px;
  color: #4d4d4d;
}

i.begin:before{
  content: "\e000";
}

/* TEASER */
.teaser{
    float: left;
    width: 100%;
    margin-top: 40px;
}


.teaser h2{
  color: white !important;
      margin-bottom: 5px;
}

.teaser h4.name{
  font-weight: normal !important;
  font-family: 'lato', sans-serif !important;
  color: white !important;
  font-size: 21px;
}

.teaser h4 a{
  color: white;
  text-decoration: none !important;
}

.teaser h4 a:hover{
  text-decoration: none !important;
}

.embed-container{ 
  margin-top: 35px;
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; 
  overflow: hidden; 
  max-width: 100%; 
  height: auto; 
} 

.embed-container iframe, .embed-container object, .embed-container embed { 
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}

/* TEASER UNTERSEITE */
.teaser-content{
  padding-bottom: 100px;
}

.teaser-content .wrap{
  max-width: 850px;
}

.teaser h1, .home .teaser h2{
  color: white;
  margin-bottom: 0px !important;
  font-size: 60px !important;
  margin: 60px auto 10px !important;
  line-height: 1em !important;
}

.home .teaser h2{
  max-width: initial;
}


.teaser-content p{
  color: white;
}

.teaser-content p a{
  color: white;
  text-decoration: none;
  border-bottom: 2px dotted;
  position: relative;
}

.teaser-content p a::after{
  position: absolute;
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0;
  height: 2px;
  background-color: white;
  content: "";
  transition: width 0.5s;
}

.teaser-content p a:hover::after{
  width: 100%;
}

.toggle{
  margin-top: 20px;
}

.toggle a.button-read{
  color: rgba(255,255,255,.8) !important;
  font-size: 35px !important;
  text-decoration: none !important;
  position: relative;
  margin-left: 35px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  font-family: 'demenzzh' !important;
  line-height: 1em !important;
}

.toggle a.button-read:hover{
  color: white !important;
}

.toggle .more{
  margin-bottom: 30px;
  float: left;
  width: 100%;
}


.toggle a.button-read::before, .toggle a.button-read::after{
-webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.toggle a.button-read::before{
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    left: -35px;
    bottom: 1px;
    background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_before-white.png');
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: left 3px;
}

.toggle a.button-read:hover::before{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_before-white-hover.png');
  background-repeat: no-repeat;
  background-size: 26px;
  background-position: left 3px;
}

.toggle a.button-read::after{
    content: "";
    position: absolute;
    width: 50px;
    height: 30px;
    right: -56px;
    bottom: 1px;
    background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_after-white.png');
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: right 3px;
}

.toggle a.button-read:hover::after{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_after-white-hover.png');
  background-repeat: no-repeat;
  background-size: 50px;
  background-position: right 3px;
}


.button-read-less{
  display: none;
}

.toggle .less.active .button-read-less{
  display: inline-block !important;
}

.toggle .less.active .button-read-more{
  display: none;
}



/* NAVIGATION */
.menu-hauptnavigation-container{
  text-align: center;
}

#menu-hauptnavigation{
  float: none;
  display: inline-block;
  margin: 0 auto;
  padding: 40px 0;
}

.mainmenu li{
  float: left;
  padding: 0 18px;
}

.mainmenu li#menu-item-1240{
  display: block !important;
  position: relative;
  padding-left: 45px;
}


.mainmenu li#menu-item-1240::before{
    content: "";
    position: absolute;
    width: 21px;
    height: 30px;
    background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/star_icon.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 21px;
    background-position: 0 8px;
    left: 16px;
}



.mainmenu li a{
    color: white;
    font-family: 'demenzzh';
    font-size: 25px;
    position: relative;
    text-decoration: none !important;
}

.mainmenu li a:hover{
  text-decoration: none !important;
}

.mainmenu li a::after{
  content: '';
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: -2px;
  display: block;
  width: 0;
  height: 2px;
  background: white;
  -webkit-transition: all 500ms cubic-bezier(.175,.885,.32,1.075);
  -moz-transition: all 500ms cubic-bezier(.175,.885,.32,1.075);
  -o-transition: all 500ms cubic-bezier(.175,.885,.32,1.075);
  transition: all 500ms cubic-bezier(.175,.885,.32,1.075);
}

.mainmenu li a:hover::after{
  width: 100%;
}

.mainmenu li.current-menu-item a, .single-film .mainmenu li#menu-item-43 a{
  border: 0;
  border-bottom: 2px solid white;
}

.mainmenu li.current-menu-item a:hover::after, .single-film .mainmenu li#menu-item-43 a::after{
  width: 0;
}


/* ICON-BOXES */
.icon-box{
  position: relative;
  text-align: left;
  border-bottom: 2px solid #808080;
  padding-bottom: 15px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  margin-top: 45px;
  margin-bottom: 60px !important;
}

.icon-box h3{
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.icon-box:hover h3{
  color: #333 !important;
}

.icon-box:hover{
  border-bottom: 2px solid #333;
}

.icon-box img{
  margin-bottom: 25px !important;
}

.icon-box.first{
    padding-left: 25px;
}

.icon-box.last{
  padding-right: 25px;
}

.icon-box.last::before, .icon-box.first::before{
  content: "";
  height: 30px;
  width: 2px;
  position: absolute;
  bottom: 0;
  background: #808080;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.icon-box.first::before{
  left: 0;
}

.icon-box.last::before{
  right: 0;
}

.icon-box.first:hover::before, .icon-box.last:hover::before{
  background: #333;
}

.icon-box a.full{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-indent: -3000px;
  border: 0 !important;
}

.icon-box a.full:hover::after{
  background-color: #333333;
}


/* STARTSEITE */
.home #footer-sidebar2{
	padding-top: 27px;
}

.home .teaser h2{
  margin-bottom: 0 !important;
}

#home_tips{
  background: #478195; /* Old browsers */
  background: -moz-linear-gradient(top,  #478195 1%, #78a041 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#478195), color-stop(100%,#78a041)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #478195 1%,#78a041 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #478195 1%,#78a041 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #478195 1%,#78a041 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #478195 1%,#78a041 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#478195', endColorstr='#78a041',GradientType=0 ); /* IE6-9 */
}

#home_events{
  background: #c1d3a6;
  background: -moz-linear-gradient(top, #e19913 0%, #c1d3a6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e19913), color-stop(100%,#c1d3a6));
  background: -webkit-linear-gradient(top, #e19913 0%,#c1d3a6 100%);
  background: -o-linear-gradient(top, #e19913 0%,#c1d3a6 100%);
  background: -ms-linear-gradient(top, #e19913 0%,#c1d3a6 100%);
  background: linear-gradient(to bottom, #e19913 0%,#c1d3a6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e19913', endColorstr='#c1d3a6',GradientType=0 );
}

#home_events a.more{
  margin-top: 50px !important;
}

#events{
    background: #713bc8;
    background: -moz-linear-gradient(top, #713bc8 0%, #66beb1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#713bc8), color-stop(100%,#66beb1));
    background: -webkit-linear-gradient(top, #713bc8 0%,#66beb1 100%);
    background: -o-linear-gradient(top, #713bc8 0%,#66beb1 100%);
    background: -ms-linear-gradient(top, #713bc8 0%,#66beb1 100%);
    background: linear-gradient(to bottom, #713bc8 0%,#66beb1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#713bc8', endColorstr='#66beb1',GradientType=0 );
}

#home_veranstaltungen{
  display: none !important;
  background: #713bc8; /* Old browsers */
  background: -moz-linear-gradient(top,  #713bc8 1%, #66beb1 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#713bc8), color-stop(100%,#66beb1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #713bc8 1%,#66beb1 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #713bc8 1%,#66beb1 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #713bc8 1%,#66beb1 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #713bc8 1%,#66beb1 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#713bc8', endColorstr='#66beb1',GradientType=0 ); /* IE6-9 */
}

#social_timeline{
    background: #713bc8;
    background: -moz-linear-gradient(top, #713bc8 1%, #66beb1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#713bc8), color-stop(100%,#66beb1));
    background: -webkit-linear-gradient(top, #713bc8 1%,#66beb1 100%);
    background: -o-linear-gradient(top, #713bc8 1%,#66beb1 100%);
    background: -ms-linear-gradient(top, #713bc8 1%,#66beb1 100%);
    background: linear-gradient(to bottom, #713bc8 1%,#66beb1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#713bc8', endColorstr='#66beb1',GradientType=0 );
}

#anmeldung{
  background: #d18b00;
  background: -moz-linear-gradient(top, #d18b00 0%, #ff4f9b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d18b00), color-stop(100%,#ff4f9b));
  background: -webkit-linear-gradient(top, #d18b00 0%,#ff4f9b 100%);
  background: -o-linear-gradient(top, #d18b00 0%,#ff4f9b 100%);
  background: -ms-linear-gradient(top, #d18b00 0%,#ff4f9b 100%);
  background: linear-gradient(to bottom, #d18b00 0%,#ff4f9b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d18b00', endColorstr='#ff4f9b',GradientType=0 );
}


#social_timeline h2{
  text-align: center !important;
}

#ff-stream-1, #ff-stream-2{
  background: transparent !important;
}

#ff-stream-1 .picture-item__inner, #ff-stream-1 li, #ff-stream-1-slideshow li, #ff-stream-1 .ff-square,
#ff-stream-2 .picture-item__inner, #ff-stream-2 li, #ff-stream-2-slideshow li, #ff-stream-2 .ff-square{
  background: white !important;
}

.ff-theme-classic.ff-style-3 .ff-item-meta, .ff-theme-classic.ff-style-4 .ff-item-meta, .ff-theme-classic.ff-style-5 .ff-item-meta{
      padding-top: 10px;
    margin-top: 8px;
    margin-bottom: 2px;
}

#ff-stream-1 .ff-no-image .ff-content,
#ff-stream-2 .ff-no-image .ff-content{
	padding-top: 7% !important;
}

.ff-slideshow .ff-cta{
  color: #808080 !important;
  font-family: 'lato', sans-serif !important;
  font-size: 15px !important;
  line-height: 1.5em !important;
  letter-spacing: .3px !important;
  font-weight: bold !important;
  margin-bottom: 10px !important;
  margin-top: -6px !important;
}

.ff-gallery-on.ff-desktop .ff-item img, .ff-gallery-on.ff-mobile .ff-item img{
  width: 100% !important;
  height: auto !important;
}


.ff-item .ff-img-holder{
  max-height: initial !important;
}

.admin-bar .ff-nav-info-keys{
  display: none;
}


.home .content-film p, .home .content-film a{
  font-size: 19px !important;
}

.col-md-12 p a.more, .col-md-12 p a.more::before, .col-md-12 p a.more::after, .single a.more, .button-container a.more, .button-container a{
  -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.button-container{
  float: left;
  width: 100%;
  text-align: center;
}

.button-container a.more, .button-container a{
  display: block !important;
}

.col-md-12 p a.more, .single a.more, .button-container a.more, .button-container a{
    position: relative;
    font-size: 30px;
    margin-top: 10px !important;
    margin-bottom: 60px !important;
    display: inline-block !important;
    color: #808080 !important;
    text-decoration: none !important;
    font-family: 'demenzzh' !important;
    border: 0 !important;
}

.col-md-12 p a.more:hover, .single a.more:hover, .button-container a.more:hover, .button-container a:hover{
	color: #333 !important;
}

.col-md-12 p a.more::before, .single a.more::before, .button-container a.more::before, .button-container a::before{
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  left: -32px;
  bottom: 2px;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_before.png');
  background-repeat: no-repeat;
  background-size: 22px;
}

.col-md-12 p a.more:hover::before, .single a.more:hover::before, .button-container a.more:hover::before, .button-container a:hover::before{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_before-hover.png');
  background-repeat: no-repeat;
  background-size: 22px;
  width: 30px;
}

.col-md-12 p a.more::after, .single a.more::after, .button-container a.more::after, .button-container a::after{
  content: "";
  position: absolute;
  width: 50px;
  height: 30px;
  right: -58px;
  bottom: 1px;
  left: auto;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_after.png');
  background-repeat: no-repeat;
  background-size: 45px;
  background-color: transparent;
  border: 0;
}

.col-md-12 p a.more:hover::after, .single a.more:hover::after, .button-container a.more:hover::after, .button-container a:hover::after{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_after-hover.png');
  background-repeat: no-repeat;
  background-size: 45px;
  width: 50px;
}


.col-md-12 .color p a.more, .color .button-container a.more{
  color: rgba(255,255,255,.8) !important;
}

.col-md-12 .color p a.more:hover, .color .button-container a.more:hover, .color .button-container a:hover{
	color: white !important;
}

.col-md-12 .color p a.more::before, .color .button-container a.more::before, .color .button-container a::before{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_before-white.png');
  background-repeat: no-repeat;
  background-size: 26px;
}

.col-md-12 .color p a.more:hover::before, .color .button-container a.more:hover::before, .color .button-container a:hover::before{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_before-white-hover.png');
  background-repeat: no-repeat;
  background-size: 26px;
}

.col-md-12 .color p a.more::after, .color .button-container a.more::after, .color .button-container a::after{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_after-white.png');
  background-repeat: no-repeat;
  background-size: 50px;
}

.col-md-12 .color p a.more:hover::after, .color .button-container a.more:hover::after, .color .button-container a:hover::after{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_after-white-hover.png');
  background-repeat: no-repeat;
  background-size: 50px;
}

.home .teaser-content, .page-id-1197 .teaser-content, .page-template-page-event .teaser-content{
  padding-bottom: 0;
}

.home .teaser-content .wrap, .page-id-1197 .teaser-content .wrap, .page-template-page-event .teaser-content .wrap{
  max-width: 1170px;
}

.home .person-box{
  background: #e6e6e6;
}

.intro-img{
  margin-top: 40px;
}

.person-box{
  float: left;
  width: 100%;
  padding-top: 8px;
}

.person-box a{
  margin-right: 20px;
  color: #703bc7 !important;
  border-bottom: 2px dotted #703bc7;
  position: relative;
  text-decoration: none !important;
  top: -4px;
}

.home .person-box a{
  color: #83266F !important;
  border-bottom: 2px dotted #83266F;
  display: inline-block;
  
}

.person-box a:after{
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0;
  height: 2px;
  background-color: #703bc7;
  content: "";
  transition: width 0.5s;
}

.home .person-box a:after{
  background-color: #83266F;
}

.person-box a:hover:after{
  width: 100%;
}

.person-box a:hover{
  text-decoration: none !important;
}


/* TIPPS AUF DER STARTSEITE */
.tipp-container{
  float: left;
  width: 100%;
  margin-bottom: 50px;
  margin-top: 20px;
}

.tipp-box{
    text-align: left;
    min-height: 180px !important;
}

.tipp-box .inside{
  background-color: rgba(255,255,255,.7);
  padding: 10px;
  min-height: 180px !important;
  padding: 15px 30px 20px 15px;
  cursor: default;
  position: relative;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-box-shadow: 0 9px 6px -6px rgba(51, 51, 51, 0.61);
  -moz-box-shadow: 0 9px 6px -6px rgba(51, 51, 51, 0.61);
  box-shadow: 0 9px 6px -6px rgba(51, 51, 51, 0.61);
}

.tipp-box .inside:hover{
 background: white; 
}

.tipp-box .inside:hover a{
  opacity: 1;
}

.tipp-box a{
  position: absolute;
  left: 15px;
  bottom: 15px;
  opacity: 0;
  color: #808080 !important;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  font-weight: bold;
  font-size: 17px;
  font-weight: normal;
  border-bottom: 2px dotted transparent;
}

.tipp-box:hover a{
  opacity: 1;
}

.tipp-box a::after{
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0;
  height: 2px;
  background-color: rgba(128,128,128,0.8);
  content: "";
  transition: width 0.5s;
}

.tipp-box:hover a::after{
  width: 100%;
}

.tipp-box a.full{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-indent: -3000px;
  border: 0;
}

.tipp-box a.full::after{
  display: none;
}

.tipp-box h3{
  margin-top: 0;
}

.tipp-box.vc_col-sm-8 h3{
    font-size: 42px !important;
    color: #808080 !important;
    margin-top: 0 !important;
    line-height: 1em;
}

.tipp-box.vc_col-sm-4 h3{
    font-size: 35px !important;
    color: #808080 !important;
    margin-top: 0 !important;
    line-height: 1em;
}

.tipp-box.vc_col-sm-4, .tipp-box.vc_col-sm-8{
  padding: 5px;
  float: left;
}

.tipp-box.vc_col-sm-8{
      width: 66.66666667%;

}

.tipp-box.vc_col-sm-4{
      width: 33.33333333%;
}

.content-film{
  text-align: left;
  background: transparent;
  position: relative;
}

.tipp-container span.to-post-like{
  position: absolute;
    bottom: 10px !important;
    top: auto !important;
    right: 11px !important;
    z-index: 12;
}

.to-post-like span.to-like-count{
  color: #808080 !important;
}



/* FILME AUF DER STARTSEITE */
.film-container{
  float: left;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
}

.film-container .to-post-like{
    bottom: auto;
    top: 92px;
    position: absolute;
    right: 0;
}

.film-box{
  position: relative;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.film-box.vc_col-sm-4{
  padding: 0px;
  margin-right: 2%;
  width: 32%;
}

.film-box.vc_col-sm-4.last{
  margin-right: 0;
}

.film-box h4{
    margin-top: -8px !important;
}

.film-box h4 a{
      color: #808080;
    font-size: 18px;
}

.img-film{
  position: relative;
}

.img-film .img-overlay{
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 101%;
  background: #83266D;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.film-box:hover .img-overlay{
  opacity: .7;
}



.content-film h3{
  margin-bottom: 10px !important;
  margin-top: 0 !important;
    padding-top: 7px;
    line-height: 1em !important;
}

.content-film a{
	text-decoration: none !important;
}

.img-film{
  position: relative;
}

.img-film a{
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.content-film p{
	color: #808080;
}

.content-film p a{
  color: #808080;
  border-bottom: 2px dotted;
  position: relative;
}

.content-film a:hover{
  text-decoration: none !important;
}

.content-film p a:after{
  display: block;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 2px;
    background-color: #808080;
    content: "";
    transition: width 0.5s;
}

.content-film p a:hover:after{
  width: 100%;
}

/* NEWS FÜR STARTSEITE */
.event-container{
  float: left;
  width: 100%;
}

.event-box, .tribe-mini-calendar-event{
    border-bottom: 1px solid white !important;
    padding: 30px 0 !important;
    float: left !important;
    width: 100% !important;
}

.event-box.vc_col-sm-12{
  padding-left: 0;
  padding-right: 0;
}

.event-date{
    font-family: 'lato', sans-serif !important;
    color: white;
    float: left;
    width: 25%;
    text-align: left;
    padding-top: 36px;
    line-height: 1.5em;
    font-size: 19px;
    font-weight: bold;
    padding-right: 20px;
}

.event-date .date, .event-date .time{
  display: block;
}


.event-content, .tribe-events-details{
  float: left;
  width: 75%;
}



.event-content h3, h3.tribe-events-title{
    margin: 0 !important;
    float: left;
    width: 100%;
    color: white !important;
    text-align: left !important;
    font-family: 'lato', sans-serif !important;
    font-weight: bold;
    margin-bottom: 4px !important;
    font-size: 27px !important;
}    

.event-content p{
  float: left;
  width: 100%;
  color: white;
  text-align: left;
}

.place span, .event-content p.place{
  float: left;
  width: 100%;
  color: white;
  text-align: left;
  margin-bottom: 15px;
  font-family: 'lato', sans-serif;
  font-weight: normal;
  font-size: 21px;
  line-height: 1.5em;
  letter-spacing: .3px;
}

.event-content p.place a{
  border: 0 !important;
}

.event-content p.place a:hover{
  color: white !important;
  text-decoration: none !important;
}

.event-content p.place a::after{
  display: none !important
}

.tribe-events-venue-details{
  font-family: 'lato', sans-serif;
  font-weight: normal;
  font-size: 21px;
  line-height: 1.5em;
  letter-spacing: .3px;
}

.tribe-mini-calendar-event .list-info{
  width: 100% !important;
}

.tribe-mini-calendar-event .list-info p{
  display: block !important;
}


.tribe-mini-calendar-event .list-info h2{
    margin-top: 0 !important;
    line-height: 1em !important;
    margin-bottom: 5px !important;
}

.toggle-content{
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

.toggle-content a{
  font-size: 19px !important;
  display: inline-block;
    float: none !important;
    margin-right: 0;
}


.list-info .place{
  float: left;
  width: 100%;
}

.list-info .place span{
  float: left;
  width: auto;
}

.list-info .place span.tribe-events-locality{
  padding-left: 5px;
}

.event-content .toggle{
  float: left;
  width: 100%;
}

.event-content .toggle p{
  color: white;
  text-align: left;
  font-size: 19px;
}

.col-md-12 .event-content p a, .col-md-12 .list-info p a{
  float: left;
  color: white;
  font-size: 21px;
  border-bottom: 2px dotted rgba(255,255,255,.8);
  position: relative;
}

.col-md-12 .event-content .extras p a, .col-md-12 .list-info .more p a{
      float: none;
    border-bottom: 0;
    font-size: 19px;
    text-decoration: underline;
    -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.event-content .extras{
  margin-bottom: 15px;
  float: left;
  width: 100%;
  text-align: left;
}

.event-content .extras a{
  color: white;
  padding-left: 33px;
}

.event-content .extras a:hover{
  color: white !important;
  opacity: 1 !important;
}

.event-content .extras a{
  font-size: 19px;
  text-decoration: none !important;
  opacity: .8 !important;
  padding-bottom: 0px;
  margin-bottom: 4px !important;
  display: inline-block;
}

.event-content .extras .link a{
  background: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_icon-white.png');
  background-repeat: no-repeat;
  background-size: 23px;
  background-position: 0 3px;
  padding-left: 33px !important;
  margin-left: 0 !important;
  padding-top: 0 !important;
}

.event-content .extras .pdf a{
  background: url('/wp/wp-content/themes/SCHMUCKI_child/img/pdf_icon-white.png');
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: 0px 2px;
  padding-top: 0 !important;
  padding-left: 33px !important;
  margin-left: 0 !important;
}

.event-content .extras .phone a{
  background: url('/wp/wp-content/themes/SCHMUCKI_child/img/phone_icon-white.png');
  background-repeat: no-repeat;
  background-size: 21px;
  background-position: 0px 2px;
}

.event-content .extras .mail a{
  background: url('/wp/wp-content/themes/SCHMUCKI_child/img/mail_icon-white.png');
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: 0px 3px;
}

.event-content .extras .route a{
  background: url('/wp/wp-content/themes/SCHMUCKI_child/img/route_icon-white.png');
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: -1px 1px;
}

.event-content .extras .extras a:hover{
  opacity: 1 !important;
  color: white !important;
}

.event-content .extras .link a, .event-content .extras .phone a,.event-content .extras .mail a,.event-content .extras .route a{
	border-bottom: 0;
}

.event-content .extras .link a::after, .event-content .extras .phone a::after,.event-content .extras .mail a::after,.event-content .extras .route a::after{
	display: none !important;
}


.event-content .extras a:hover, .list-info .more a:hover{
  color: rgba(255,255,255,.6);
}

.event-content a.moretoggle, .list-info a.moretoggle{
  margin-bottom: 10px !important;
}

.event-content a.moretoggle:hover, .list-info a.moretoggle:hover{
  color: white;
  text-decoration: none;
}

.event-content a.moretoggle:after, .list-info a.moretoggle:after{
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0;
  height: 2px;
  background-color: white;
  content: "";
  transition: width 0.5s;
}

.event-content a.moretoggle:hover:after, .list-info a.moretoggle:hover:after{
  width: 100%;
}

.event-content .details{
    float: left;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 10px;
}

.one-third{
  float: left;
  width: 33.33333%;
}


/* EVENT SINGLE */
.single .event-content{
  width: 100%;
}

.single .event-date{
  font-size: 26px !important;
  font-family: 'lato', sans-serif !important;
  font-weight: bold !important;
  letter-spacing: .3px;
  text-align: left;
  width: 100%;
  padding-top: 0;
}

.single .event-content p.place{
  margin-bottom: 25px;
}

.single .event-content p.place a{
   font-size: 26px !important;
  font-family: 'lato', sans-serif !important;
  font-weight: bold !important;
}

.single .event-date .date, .single .event-date .time{
  display: inline-block;
}

.single-tribe_events .teaser h1{
  margin-bottom: 0 !important;
}

.single .event-content .extras{
  margin-top: 25px;
  margin-bottom: 25px !important;
}

.single .event-content .extras a{
  font-size: 21px !important;
}

.single .event-content .extras a:hover{
  color: white !important;
  opacity: 1 !important;
}

.single-tribe_events p.color{
      float: left;
    width: 100%;
    text-align: center;
}

.single-tribe_events p.color a{
  border: 0;
}

.single-tribe_events p.color a::after{
  content: "";
  position: absolute;
  width: 50px;
  height: 30px;
  right: -58px;
  bottom: 1px;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_after-white.png');
  background-repeat: no-repeat;
  background-size: 50px;
  left: auto;
  background-color: transparent;
}


/* FLOW FLOW */
.ff-stream-wrapper{
  margin-bottom: 30px !important;
}

.ff-loadmore-wrapper .ff-btn{
	font-size: 30px !important;
  font-family: 'demenzzh' !important;
  color: rgba(255,255,255,.8) !important;
  background: transparent !important;
  padding: 0 !important;
  margin-top: 50px !important;
  -webkit-transition: all .5s !important;
  -moz-transition: all .5s !important;
  -o-transition: all .5s !important;
  transition: all .5s !important;
}

.ff-loadmore-wrapper .ff-btn:hover{
	color: white !important;
}

.ff-loadmore-wrapper .ff-btn::before, .ff-loadmore-wrapper .ff-btn::after{
  -webkit-transition: all .5s !important;
  -moz-transition: all .5s !important;
  -o-transition: all .5s !important;
  transition: all .5s !important;
}

.ff-loadmore-wrapper .ff-btn::before{
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  left: -35px;
  bottom: -3px;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_before-white.png');
  background-repeat: no-repeat;
  background-size: 26px;
}

.ff-loadmore-wrapper .ff-btn:hover::before{
    background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_before-white-hover.png');
    background-repeat: no-repeat;
    background-size: 26px;
}

.ff-loadmore-wrapper .ff-btn::after{
    content: "";
    position: absolute;
    width: 50px;
    height: 30px;
    right: -56px;
    bottom: -3px;
    background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_after-white.png');
    background-repeat: no-repeat;
    background-size: 50px;
}

.ff-loadmore-wrapper .ff-btn:hover::after{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_after-white-hover.png');
    background-repeat: no-repeat;
    background-size: 50px;
}


.single-film h2{
  text-align: center !important;
}

.single-film .film-teilen h2{
    margin-bottom: 5px !important;
}

.single-film .film-content{
    max-width: 850px;
    margin: 0 auto;
    margin-top: 80px;
    margin-bottom: 50px;
    text-align: left;
}

.single-film .film-content .toggle{
  margin-top: 30px;
}

.single-film .film-content h2{
  text-align: center !important;
}

.single-film .film-content b, .single-film .film-content strong{
  font-size: 36px;
  font-weight: normal;
  position: relative;
  top: 3px;
  padding: 0 2px
}

.single-film .film-content .toggle a.button-read{
  color: rgba(128,128,128,.8) !important;
  font-family: 'lato', sans-serif !important;
  font-size: 22px !important;
  margin-left: 23px;
  border: 0 !important;
}

.single-film .film-content .toggle a.button-read:hover{
  color: rgba(128,128,128,1) !important;
}

.single-film .film-content .toggle a.button-read::before{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_before-grey.png');
    background-repeat: no-repeat;
    background-size: 19px;
    background-position: left 3px;
    width: 20px !important;
    left: -23px;
    height: 23px;
}

.single-film .film-content .toggle a.button-read:hover::before{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_before-grey-hover.png');
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: left 3px;
}

.single-film .film-content .toggle a.button-read::after{
    background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_after-grey.png');
    background-repeat: no-repeat;
    background-size: 38px;
    background-position: right 3px;
    width: 40px;
    right: -44px;
    left: auto;
    height: 22px;
    background-color: transparent;
    border: 0 !important;
}

 .single-film .film-content .toggle a.button-read:hover::after{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_after-grey-hover.png');
  background-repeat: no-repeat;
  background-size: 38px;
  background-position: right 3px;
}

/* SHARE CONTAINER */
.single .share-container{
  margin-bottom: 50px;
}

.share-container .dpArticleShare{
  display: inline-block !important;
  position: relative !important;
  top: 9px !important;
}

.share-container .dpArticleShare li a{
  margin-right: 0 !important;
}

.share-container .dpArticleShare li a:after{
  display: none !important;
}

.share-container .dpArticleShare.color.counter-right li .dpas-icon, .share-container .dpArticleShare.light.counter-right li .dpas-icon, .share-container .dpArticleShare.dark.counter-right li .dpas-icon{
  height: 26px !important;
  width: 26px !important;
  padding: 0 !important;
  border: 2px solid rgba(128,128,128,0.75);
  background: transparent !important;
}

.share-container .dpArticleShare li:hover .dpas-icon.dpas-fa.dpas-icon-dpShareIcon-fb{
  background: #3b5998 !important;
  border: 2px solid #3b5998;
}

.share-container .dpArticleShare li:hover .dpas-icon.dpas-fa.dpas-icon-dpShareIcon-tw{
  background: #00aced !important;
  border: 2px solid #00aced;
}

.share-container .dpArticleShare li:hover .dpas-icon.dpas-fa.dpas-icon-dpShareIcon-tw{
  background: #00aced !important;
  border: 2px solid #00aced;
}

.share-container .dpArticleShare li:hover .dpas-icon.dpas-fa.dpas-icon-dpShareIcon-g{
  background: #dd4b39 !important;
  border: 2px solid #dd4b39;
}

.share-container .dpArticleShare li:hover .dpas-icon.dpas-fa.dpas-icon-dpShareIcon-email{
  background: #703bc7 !important;
  border: 2px solid #703bc7;
}

.dpArticleShare.horizontal-top li.dpas-icon-dpShareIcon-email{
  padding-right: 0 !important;
}

.dpArticleShare li .dpas-icon.dpas-fa i{
    font-size: 17px !important;
    color: #808080 !important;
    margin-top: 5px;
    margin-bottom: 0;
    vertical-align: top;
}

.dpArticleShare li .dpas-icon.dpas-fa:hover i{
  color: white !important;
}

.dpArticleShare li .dpas-icon.dpas-fa i.fa-envelope{
  font-size: 16px !important;
}

.dpArticleShare li .dpas-icon.dpas-fa, .dpArticleShareModal .dpArticleShare li .dpas-icon.dpas-fa{
  -webkit-transition: all .5s !important;
  -moz-transition: all .5s !important;
  -o-transition: all .5s !important;
  transition: all .5s !important;
}

.dpArticleShare.horizontal-top li{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.dpArticleShare.color.counter-right li .dpShareArticleCounter, .dpArticleShare.light.counter-right li .dpShareArticleCounter, .dpArticleShare.dark.counter-right li .dpShareArticleCounter{
  height: 30px !important;
  line-height: 30px !important;
  width: 30px !important;
  margin-left: 30px !important;
}

.dpArticleShare.color.counter-right li span, .dpArticleShare.light.counter-right li span, .dpArticleShare.dark.counter-right li span{
  height: 28px !important;
  line-height: 28px !important;
}

.share-container .dpArticleShare li:hover .dpas-icon-dpShareIcon-email, .share-container .dpArticleShare.color li .dpas-icon-dpShareIcon-email, 
.share-container .dpArticleShare.compact li .dpas-icon-dpShareIcon-email, .share-container .dpArticleShare.flat li .dpas-icon-dpShareIcon-email{
  background: #808080 !important;
}


.share-container .to-post-like .to-heart-icon{
  width: 21px !important;
  height: 19px !important;
}

.share-container .to-post-like span.to-like-count{
  margin-left: 24px !important;
  margin-top: 3px !important;
}

.dpArticleShareOverlay{
  background: rgba(51,51,51,0.9) !important;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/close_icon-white.png') !important;
    background-repeat: no-repeat !important;
    background-position: 98% 2% !important;
    background-size: 20px !important;
}

.share-container .dpArticleShareModal{
  max-width: 600px !important;
}

.dpArticleShareModal{
  background: white !important;
  border-radius: 5px;
}

.dpArticleShareModal .dpArticleShare{
  display: none !important;
}

.dpArticleShareModal .dpArticleShare_mailform{
  padding: 15px 15px 10px !important;
  background: #713bc8 !important;
}

.dpArticleShareModal h3{
  font-size: 28px !important;
  font-family: 'lato', sans-serif !important;
  font-weight: bold !important;
  letter-spacing: .3px;
  color: white !important;
  line-height: 1.3em;
  margin-bottom: 7px !important;
  margin-top: 0 !important;
}

.dpArticleShareModal h2, .single-film .dpArticleShareModal .dpArticleShare, .dpArticleShareModal .page_info{
  display: none !important;
}


.dpArticleShareModal .dpArticleShare_mailform form .dpArticleShare_input, .dpArticleShareModal .dpArticleShare_mailform form .dpArticleShare_textarea{
      font-family: 'lato', sans-serif;
    font-weight: normal;
    font-size: 19px;
    line-height: 1.5em;
    padding: 10px 15px;
    border: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    border-radius: 0;
    height: auto !important;
    background: rgba(255,255,255,0.2);
    color: white !important;
}

.dpArticleShareModal .dpArticleShare_mailform form .dpArticleShare_textarea{
  height: 200px !important;
}

.dpArticleShareModal .dpArticleShare_mailform form .dpArticleShare_input.dpArticleShare_from_name, .dpArticleShareModal .dpArticleShare_mailform form .dpArticleShare_input.dpArticleShare_from_email{
    border: 0;
    border-radius: 0;
    width: 49%;
    margin-right: 2%;
}

.dpArticleShareModal .dpArticleShare_mailform form .dpArticleShare_input.dpArticleShare_from_email{
  margin-right: 0;
}

.dpArticleShareModal .dpArticleShare_send{
    font-size: 30px;
    font-family: 'demenzzh';
    color: rgba(255,255,255,.7) !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    background: transparent;
    border: 0;
    padding: 0;
    box-shadow: 0 0 0;
    text-indent: -30000px;
    background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/share_send_button.jpg');
    width: 206px;
    height: 23px;
    background-repeat: no-repeat;
        margin-top: 3px;
}

.dpArticleShareModal .dpArticleShare_send:hover{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/share_send_button-hover.jpg');
}

.dpArticleShareModal input::-webkit-input-placeholder {
  color: rgba(255,255,255,.6) !important;
}

.dpArticleShareModal input:-moz-placeholder { 
 color: rgba(255,255,255,.6) !important;
}

.dpArticleShareModal input::-moz-placeholder {  
 color: rgba(255,255,255,.6) !important;
}

.dpArticleShareModal input:-ms-input-placeholder {  
 color: rgba(255,255,255,.6) !important;
}

.dpArticleShare_success{
    background: transparent !important;
    border: 0 !important;
    color: white !important;
    padding: 0 !important;
    font-family: 'lato', sans-serif !important;
    font-weight: normal !important;
    font-size: 21px !important;
    line-height: 1.5em !important;
    letter-spacing: .3px !important;
    margin: 0 !important;
    margin-bottom: 15px !important;
    border-top: 2px solid rgba(255,255,255,0.2) !important;
    border-bottom: 2px solid rgba(255,255,255,0.2) !important;
    padding: 10px 0 !important;
    margin-top: 10px !important;
    border-radius: 0 !important;
    width: 100% !important;
    margin-bottom: 24px !important;
}

.share-container{
  float: left;
  width: 100%;
  text-align: center;
}

.share-container.notext{
    margin-top: 30px;
    margin-bottom: -10px;
}

.single-tipp .container .inside .share-container h2, .single-tribe_events .container .inside .share-container h2{
    font-size: 28px !important;
    font-family: 'lato', sans-serif !important;
    font-weight: bold !important;
    letter-spacing: .3px;
    margin-top: 65px !important;
    text-align: left !important;
    color: #808080 !important;
    text-align: center !important;
}

.single-tribe_events .container .inside .share-container h2{
  margin-top: 0 !important;
}

.single-tipp .share-container.notext, .single-tribe_events .share-container{
    margin-top: -20px !important;
    margin-bottom: 50px !important;
}

.single-tipp .container .inside .share-container.notext h2{
  margin-top: 0 !important;
}


/* FLOW FLOW */
#ff-stream-1-slideshow.ff-slideshow, #ff-stream-2-slideshow.ff-slideshow{
      background: rgba(51,51,51,0.9) !important;
}

.flowflow h2{
  text-align: center;
}

.ff-header{
  display: none;
}

.ff-stream-wrapper{
  margin-top: 0 !important;
}


#ff-stream-1 .picture-item__inner, #ff-stream-2 .picture-item__inner{
  background: #ecf0f1; /* Old browsers */
  background: -moz-linear-gradient(top,  #ecf0f1 0%, #edf1f2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf0f1), color-stop(100%,#edf1f2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ecf0f1 0%,#edf1f2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ecf0f1 0%,#edf1f2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ecf0f1 0%,#edf1f2 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ecf0f1 0%,#edf1f2 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf0f1', endColorstr='#edf1f2',GradientType=0 ); /* IE6-9 */
}


#ff-stream-1 h4, #ff-stream-2 h4{
  margin-bottom: 5px !important;
}

#ff-stream-1 h4 a, #ff-stream-2 h4 a{
  font-size: 23px !important;
  color: #333 !important;
  font-family: 'lato', sans-serif;
  font-weight: bold;
}

#ff-stream-1 .ff-content, .ff-table .ff-content, #ff-stream-1 .ff-content a,
#ff-stream-2 .ff-content, .ff-table .ff-content, #ff-stream-2 .ff-content a{
    font-family: 'lato', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.5em;
    text-align: left;
    border: 0;
    margin-top: 0;
    padding-top: 0px;
    height: auto !important;
    color: #808080 !important;
}

#ff-stream-1 a, #ff-stream-2 a{
  color: #333 !important;
  text-decoration: none !important;
}

#ff-stream-1  a.readmore-js-toggle, #ff-stream-2  a.readmore-js-toggle{
  display: none !important;
}

.picture-item__inner > .ff-share-wrapper{
  display: none;
}

#ff-stream-1 .ff-name, #ff-stream-1 .ff-timestamp,
#ff-stream-2 .ff-name, #ff-stream-2 .ff-timestamp{
  font-weight: normal;
    font-size: 19px;
    color: #333 !important;
}

.ff-slide-wrapper{
  padding: 15px 15px 20px !important;
}

#ff-stream-1-slideshow h4,  #ff-stream-1-slideshow a,
#ff-stream-2-slideshow h4,  #ff-stream-2-slideshow a{
  margin-bottom: 0 !important;
  color: #808080 !important;
}

#ff-stream-1-slideshow h4 a, #ff-stream-1-slideshow h4,
#ff-stream-2-slideshow h4 a, #ff-stream-2-slideshow h4{
  font-size: 28px !important;
  font-family: 'lato', sans-serif !important;
  font-weight: bold !important;
  letter-spacing: .3px;
  color: #808080 !important;
  line-height: 1.3em;
  margin-bottom: 1px !important;
}

.ff-table .ff-content{
font-family: 'lato', sans-serif;
    font-weight: normal;
    font-size: 21px;
    line-height: 1.5em;
    letter-spacing: .3px;
}

#ff-stream-1-slideshow .ff-share-wrapper a, #ff-stream-2-slideshow .ff-share-wrapper a{
  background-color: #808080 !important;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.ff-slideshow nav span.ff-nav-close{
  color: white !important;
}

#ff-stream-1-slideshow .ff-share-wrapper a.ff-fb-share:hover,
#ff-stream-2-slideshow .ff-share-wrapper a.ff-fb-share:hover{
  background-color: #3b5998 !important;
}

#ff-stream-1-slideshow .ff-share-wrapper a.ff-tw-share:hover,
#ff-stream-2-slideshow .ff-share-wrapper a.ff-tw-share:hover{
  background-color: #00aced !important;
}

#ff-stream-1-slideshow .ff-share-wrapper a.ff-gp-share:hover,
#ff-stream-2-slideshow .ff-share-wrapper a.ff-gp-share:hover{
  background-color: #dd4b39 !important;
}


 #ff-stream-1-slideshow .ff-name, #ff-stream-1-slideshow .ff-item-meta .ff-timestamp,
  #ff-stream-2-slideshow .ff-name, #ff-stream-2-slideshow .ff-item-meta .ff-timestamp{
  text-decoration: none !important;
 }

.ff-slideshow .ff-posted{
  display: none;
}

#ff-stream-1 .ff-style-1 .ff-no-image .ff-item-cont:before, #ff-stream-1 .ff-style-3 .ff-item-cont:before,
#ff-stream-1 .ff-style-2 .ff-no-image .ff-item-cont:before, #ff-stream-2 .ff-style-3 .ff-item-cont:before{
  background: transparent !important;
}

.ff-theme-flat.ff-style-3 .ff-item-cont{
  padding: 18px 23px 0px !important;
}

#ff-stream-1 .ff-theme-flat h4, #ff-stream-2 .ff-theme-flat h4{
  text-align: left !important;
  text-transform: none !important;
}

#ff-stream-1 h4 a, #ff-stream-2 h4 a{
  font-family: 'lato', sans-serif;
  font-size: 21px !important;
  line-height: 1.3em;
  letter-spacing: .3px;
  text-transform: none !important;
  font-weight: bold !important;
  text-align: left;
  color: #808080 !important;
}

#ff-stream-1 .ff-name, #ff-stream-1-slideshow .ff-name, #ff-stream-1 a.ff-name, #ff-stream-1 a.ff-timestamp,
#ff-stream-2 .ff-name, #ff-stream-2-slideshow .ff-name, #ff-stream-2 a.ff-name, #ff-stream-2 a.ff-timestamp{
  text-transform: none !important;
  text-align: left;
  font-size: 17px !important;
  color: #808080 !important;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

#ff-stream-1 a.ff-name:hover,
#ff-stream-2 a.ff-name:hover{
  color: #713bc8 !important;
}

.ff-item-meta{
  text-align: left !important;
}

#ff-stream-1 .ff-name,
#ff-stream-2 .ff-name{
  margin-bottom: 5px;
}

#ff-stream-1 .ff-item-meta,
#ff-stream-2 .ff-item-meta{
    border-top: 2px dotted #BABABA !important;
    margin-top: 30px !important;
    padding-top: 10px !important;
}

#ff-stream-1-slideshow .ff-item-meta,
#ff-stream-2-slideshow .ff-item-meta{
  border-top: 2px dotted #BABABA !important;
      margin-top: 20px;
}


#ff-stream-1-slideshow .ff-item-meta .ff-name, #ff-stream-1-slideshow .ff-item-meta .ff-timestamp,
#ff-stream-2-slideshow .ff-item-meta .ff-name, #ff-stream-2-slideshow .ff-item-meta .ff-timestamp{
  color: #808080 !important;
    font-size: 19px !important;
    -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  font-weight: normal !important;
}

#ff-stream-1-slideshow .ff-item-meta .ff-name, #ff-stream-2-slideshow .ff-item-meta .ff-name{
      margin-bottom: 5px !important;
}

#ff-stream-1-slideshow .ff-item-meta .ff-name:hover, #ff-stream-2-slideshow .ff-item-meta .ff-name:hover{
  color: #713bc8 !important;
}

#ff-stream-1 .ff-share-wrapper a:after, #ff-stream-1 .ff-mob-link:after, #ff-stream-1-slideshow .ff-share-wrapper a:after,
#ff-stream-2 .ff-share-wrapper a:after, #ff-stream-2 .ff-mob-link:after, #ff-stream-2-slideshow .ff-share-wrapper a:after{
  color: white !important;
}




/* TIPPS */
.page-id-16 .tg-search-holder, .page-id-7 .tg-search-holder{
    border-bottom: 1px solid #d4d4d4;
    margin: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    margin-top: 77px !important;
    margin-left: 45px !important;
}

.tg-nav-under .tg-search-clear:before{
	    color: #808080 !important;
}

 #grid-277 .tg-grid-area-top2, #grid-156 .tg-grid-area-top2{
    margin-bottom: 35px !important;
  }


.tg-grid-wrapper{
  margin-bottom: 100px !important;
}

#grid-147.tg-grid-wrapper{
  margin-bottom: 0 !important;
}

.tg-grid-wrapper.tipps-grid{
  float: left;
  width: 100%;
}

.tipps-grid .tg-item .tg-item-content-holder.dark a.full{
  left: 0;
}

.tipps-grid .tg-item-content-holder{
  position: absolute;
    top: 0;
    bottom: auto;
    background: transparent !important;
}

.tipps-grid .tg-item{
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
  opacity: .9;
  background: #648c24; /* Old browsers */
  background: -moz-linear-gradient(top,  #648c24 0%, #708947 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #648c24 0%,#708947 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #648c24 0%,#708947 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#648c24', endColorstr='#708947',GradientType=0 ); /* IE6-9 */
}

.tipps-grid .tg-item:hover{
  opacity: 1;
}

.tipps-grid .tg-item-content-holder{
  height: 100% !important;
}

.tipp-skin-big h3{
  font-size: 42px !important;
  color: white !important;
  line-height: 1em;
}

.tipp-skin-small h3{
  font-size: 35px !important;
  color: white !important;
}

.to-post-like .to-heart-icon{
    width: 19px !important;
    height: 17px !important;
    top: 5px;
}

.person-box .to-post-like .to-heart-icon{
  margin-top: 2px;
}

.no-liked .to-heart-icon path{
  fill: transparent !important;
  stroke: #808080 !important;
}

.to-post-like.liked .to-heart-icon path, .to-post-like .to-heart-icon:hover path{
  fill: #808080 !important;
  stroke: #808080 !important;
}

.to-post-like .to-like-count{
    margin: 0px !important;
    font-size: 18px !important;
    margin-top: 1px !important;
}

.film-skin-half .to-post-like{
  top: 18px !important;
}

.tipps-grid .tg-item .dark span, .tipps-grid .tg-item .dark .no-liked .to-heart-icon path, .tipps-grid .tg-item .dark .empty-heart .to-heart-icon path{
  color: white !important;
    stroke: white !important;
}

.tipps-grid .liked .to-heart-icon path, .tipps-grid .to-heart-icon:hover path{
  color: white !important;
    stroke: white !important;
  fill: white !important;
}

.tipps-grid .tg-item .dark > span{
  bottom: 14px !important;
    top: auto !important;
    right: 11px !important;
    z-index: 12;
}

.tipps-grid .tg-item .tg-item-content-holder.dark a{
  line-height: 1.5em;
      position: absolute;
    left: 15px;
    bottom: 15px;
    opacity: 0;
    color: rgba(255,255,255,.8) !important;
    font-size: 21px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-weight: bold;
    font-size: 17px;
    font-weight: normal;
    border-bottom: 2px dotted transparent;
        font-family: 'lato', sans-serif;
}

.tipps-grid .tg-item:hover .tg-item-content-holder.dark a{
  opacity: 1;
  color: rgba(255,255,255,.8) !important;
}

.tipps-grid .tg-item .tg-item-content-holder.dark a::after{
    display: block;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 2px;
    background-color: rgba(255,255,255,.8);
    content: "";
    transition: width 0.5s;
}

.tipps-grid .tg-item:hover .tg-item-content-holder.dark a::after{
  width: 100%;
}


.tipps-grid .tg-item-content-holder a.full{
  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: -3000px;
    z-index: 10;
    border: 0 !important;
}

.tipps-grid .tg-item-content-holder a.full::after{
  display: none;
}

.tagcloud p{
  color: white !important;
}

.tagcloud{
  display: none;
}

.tipps-grid#grid-156 .tg-grid-area-bottom1{
  margin-top: 120px !important;
}

.tipps-grid .no-touch .tg-ajax-scroll-holder.tg-loading, .tipps-grid .tg-ajax-scroll-holder.tg-loading{
    position: absolute !important;
    bottom: -85px !important;
}

.tipps-grid .tg-grid-holder .tg-ajax-scroll{
  font-family: 'demenzzh' !important;
    font-size: 22px !important;
    line-height: 1.3em !important;
    text-transform: none !important;
    font-weight: normal !important;
    padding: 0 !important;
    color: #333 !important;
}

.tipps-grid .tg-item .dark .no-liked .to-heart-icon path{
  fill: transparent;
}

/* SINGLE TIPPS */
.single-tipp li#menu-item-44 a{
  border-bottom: 2px solid white;
}

.single-tipp li#menu-item-44 a:hover::after{
  width: 0;
}


/* LINKS */
.page-id-16 .tg-dropdown-list.tg-dropdown-holder-animation{
  max-height: inherit !important;
  width: 390px !important;
  margin-top: -1px;
}

.link-skin-big.tg-item, .link-skin-big .tg-center-outer, .link-skin-small.tg-item, .link-skin-small .tg-center-outer{
  min-height: 210px;
}

.page-id-16 .to-post-like span.to-like-count{
  color: white !important;
}
  
.page-id-16 .tg-item .light p{
  font-size: 19px !important;
}

.tg-search-holder{

}

.tg-grid-wrapper.links-grid{
  float: left;
  width: 100%;
}

.links-grid h3{
  color: white !important;
}

.links-grid p{
  text-align: left !important;
}

.links-grid .tg-item-content-holder{
  position: absolute;
  top: 0;
  bottom: auto;
  background: transparent !important;
}

.tg-item-inner p{
  color: white;
}

.links-grid .tg-item{
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
  background: #db8a00; /* Old browsers */
  background: -moz-linear-gradient(top,  #db8a00 0%, #dd9821 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #db8a00 0%,#dd9821 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #db8a00 0%,#dd9821 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db8a00', endColorstr='#dd9821',GradientType=0 ); /* IE6-9 */
  opacity: .8;
}

.links-grid .tg-item:hover{
  opacity: 1;

}

.links-grid .tg-item-content-holder{
  height: 100% !important;
}

.link-skin-big h3{
  font-size: 42px !important;
  color: white !important;
      line-height: 1em;
    margin-bottom: 5px !important;
}

.link-skin-small h3{
  font-size: 30px !important;
  color: white !important;
      line-height: 1em;
    margin-bottom: 5px !important;
}

.to-post-like .to-like-count{
    margin: 0px !important;
    font-size: 18px !important;
    margin-top: 1px !important;
}

.to-heart-icon svg{
  width: 19px !important;
  height: 17px !important;
}


.links-grid .tg-item .dark span, .links-grid .tg-item .dark .no-liked .to-heart-icon path, .links-grid .tg-item .dark .empty-heart .to-heart-icon path{
  color: white !important;
    stroke: white !important;
}

.links-grid .liked .to-heart-icon path, .links-grid .to-heart-icon:hover path{
  color: white !important;
    stroke: white !important;
  fill: white !important;
}

.links-grid .tg-item .dark > span{
  bottom: 10px !important;
    top: auto !important;
    right: 10px !important;
    z-index: 12;
}

.links-grid .tg-item-content-holder a{
  line-height: 1.5em;
  position: absolute;
    left: 15px;
    bottom: 15px;
    opacity: 0;
    color: rgba(255,255,255,.8) !important;
    font-size: 21px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-weight: bold;
    font-size: 17px;
    font-weight: normal;
    border-bottom: 0 !important;
}

.links-grid .tg-item:hover .tg-item-content-holder a{
  opacity: 1;
  color: rgba(255,255,255,.8) !important;
}

.links-grid .tg-item-content-holder a::after{
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0;
  height: 2px;
  background-color: rgba(255,255,255,.8);
  content: "";
  transition: width 0.5s;
}

.links-grid .tg-item:hover .tg-item-content-holder a::after{
  width: 100%;
}

.links-grid .tg-item-content-holder a.full{
  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: -3000px;
    z-index: 10;
    border: 0 !important;
}

.links-grid .tg-item-content-holder a.full::after{
  display: none;
}

.links-grid#grid-156 .tg-grid-area-bottom1{
  margin-top: 120px !important;
}

.links-grid .no-touch .tg-ajax-scroll-holder.tg-loading, .links-grid .tg-ajax-scroll-holder.tg-loading{
    position: absolute !important;
    bottom: -85px !important;
}

.links-grid .tg-grid-holder .tg-ajax-scroll{
  font-family: 'demenzzh' !important;
    font-size: 22px !important;
    line-height: 1.3em !important;
    text-transform: none !important;
    font-weight: normal !important;
    padding: 0 !important;
    box-shadow: 0 0 0 !important;
    color: #333 !important;
}

.links-grid .tg-item .light .no-liked .to-heart-icon path{
  fill: transparent;
}

.links-grid .tg-item .light > span {
    bottom: 12px !important;
    top: auto !important;
    right: 10px !important;
    z-index: 12;
}



/* FILME ÜBERSICHT */
.page-id-7  .tg-dropdown-list.tg-dropdown-holder-animation{
  min-width: 300px !important;
}

.film-grid .tg-grid-wrapper{
  margin-top: 65px;
}

.film-grid .tg-item{
  max-width: 768px;
  margin-bottom: 35px !important;
}

.film-grid .tg-item-content-holder{
  height: auto !important;
  padding: 0 !important;
  text-align: left;
}

.film-grid .film-skin-half .tg-item-content-holder{
  min-height: 135px;
}

.film-grid div.tg-item-image, #grid-147 .tg-item-overlay{
  height: 445px;
  width: 100%;
}

#grid-147 .tg-item-overlay{
  top: 0;
  background-color: rgb(142, 24, 54) !important;
}

.film-grid .film-skin-half.tg-item{
  height: 447px !important;
}

.film-grid .film-skin-half div.tg-item-image{
  width: 100%;
  height: 325px;
}

.film-grid .to-post-like{
  right: 0 !important;
}

.film-grid .tg-link-button i{
  display: none !important;
}

.film-grid .tg-item:hover .tg-item-overlay{
  opacity: .7 !important;
  -webkit-transition: opacity .9s cubic-bezier(.19, 1, .22, 1);
  transition: opacity .9s cubic-bezier(.19, 1, .22, 1);
}

.film-grid .film-skin-full-right{
  left: auto !important;
  right: 0 !important;
}

.film-grid .tg-item .dark p, .tg-item .dark a{
    font-family: 'lato', sans-serif;
    font-size: 19px;
    line-height: 1.5em;
    color: #808080 !important;
}

.tg-item .dark a:hover{
  color: #808080 !important;
}

.film-grid .tg-item .tg-item-content-holder a{
  border-bottom: 2px dotted;
  position: relative;
}

.film-grid .tg-item .tg-item-content-holder a:hover{
  text-decoration: none !important;
}

.film-grid .tg-item .tg-item-content-holder a:after{
  display: block;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 2px;
    background-color: #808080;
    content: "";
    transition: width 0.5s;
}

.film-grid .tg-item .tg-item-content-holder a:hover:after{
  width: 100%;
}

.film-grid .tg-item .dark h3{
  margin-bottom: 5px !important;
  color: #808080 !important;
}

.film-skin-full-right .tg-item-content-holder{
  bottom: 10px !important;
}


.film-grid .tg-filters-holder>div:last-child, .tg-dropdown-holder, 
.links-grid .tg-filters-holder>div:last-child{
      padding: 0 0 10px 0 !important;
}

#grid-147{
  margin-right: 0 !important;
  margin-left: 0 !important;
}

#grid-147 .tg-search-holder:before, #grid-147 .tg-dropdown-holder:before, #grid-147 .tg-filter:not(.tg-dropdown-item):before{
  display: none;
}

.film-grid .tg-filters-holder>div:last-child, .links-grid .tg-filters-holder>div:last-child{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/filter_arrow.png');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 30px;
    padding-right: 50px !important;
}

.film-grid i.tg-icon-dropdown-open.tg-nav-color.tg-nav-font, .links-grid i.tg-icon-dropdown-open.tg-nav-color.tg-nav-font{
  display: none;
}

.tg-filters-holder, .tg-search-holder{
  margin-top: 65px !important;
}

.tg-dropdown-title, .tg-nav-under .tg-nav-font, .tg-nav-under input[type=text].tg-search{
  font-size: 45px !important;
  text-align: left !important;
  margin-top: 8px !important;
  margin-bottom: 0 !important;
  color: #4d4d4d !important;
  text-transform: none !important;
  font-family: 'demenzzh' !important;
  font-weight: normal !important;
}

.tg-nav-under input[type=text].tg-search, #grid-277 input.tg-search:hover, .tg-nav-under input[type=text].tg-search{
    color: #808080 !important;
}

.tg-search-clear:before{
  font-size: 25px !important;
}

.tg-nav-under .tg-search-icon:before{
  font-size: 30px !important;
}

#grid-156 .tg-search-holder:before, #grid-156 .tg-dropdown-holder:before, #grid-156 .tg-filter:not(.tg-dropdown-item):before{

}

.tg-grid-wrapper.tg-grid-loaded .tg-search-holder{
  padding: 0 !important;
}

.tg-search-icon{
  display: none !important;
}

input[type=text].tg-search{
  width: 260px !important;
  max-width: 260px !important;
}

.tg-search-clear:before{
  color: #aaa !important;
  -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.tg-search-clear:hover:before{
  color: #333 !important;
}

.tg-nav-under input[type=text].tg-search::-webkit-input-placeholder {
   font-size: 45px !important;
  text-align: left !important;
  margin-top: 8px !important;
  margin-bottom: 0 !important;
  color: #aaa !important;
  text-transform: none !important;
  font-family: 'demenzzh' !important;
  font-weight: normal !important;
  line-height: 1em !important;
}

.tg-nav-under input[type=text].tg-search:-moz-placeholder { 
   font-size: 45px !important;
  text-align: left !important;
  margin-top: 8px !important;
  margin-bottom: 0 !important;
  color: #aaa !important;
  text-transform: none !important;
  font-family: 'demenzzh' !important;
  font-weight: normal !important;  
  line-height: 1em !important;
}

.tg-nav-under input[type=text].tg-search::-moz-placeholder {  
   font-size: 45px !important;
  text-align: left !important;
  margin-top: 8px !important;
  margin-bottom: 0 !important;
  color: #aaa !important;
  text-transform: none !important;
  font-family: 'demenzzh' !important;
  font-weight: normal !important;
  line-height: 1em !important;
}

.tg-nav-under input[type=text].tg-search:-ms-input-placeholder {  
  font-size: 45px !important;
  text-align: left !important;
  margin-top: 8px !important;
  margin-bottom: 0 !important;
  color: #aaa !important;
  text-transform: none !important;
  font-family: 'demenzzh' !important;
  font-weight: normal !important; 
  line-height: 1em !important;
}

.tg-dropdown-list.tg-dropdown-holder-animation{
    background: white;
    margin-left: -23px;
        padding: 5px 0 !important;
}

.tg-dropdown-list .tg-dropdown-item, .tg-dropdown-item.tg-filter.tg-show-filter{
  background: transparent !important;
  color: #808080 !important;
  border-top: 1px solid #eee !important;
  padding: 8px 24px !important;
  line-height: 1.3em !important;
  font-family: 'lato', sans-serif;
    font-weight: normal;
    font-size: 20px !important;
    text-transform: none !important;
}

.tg-dropdown-item .tg-filter-name{
  text-transform: none !important;
}


.tg-dropdown-item.tg-filter.tg-show-filter:first-child{
  border-top: 0 !important;
}

.tg-dropdown-item, .tg-dropdown-item.tg-filter.tg-filter-active.tg-show-filter, .tg-dropdown-item, .tg-dropdown-item.tg-filter.tg-show-filter:hover{
  color: #444444 !important;
}

.tg-grid-holder .tg-ajax-scroll{
  box-shadow: 0 0 0 !important;
}

.film-grid .tg-grid-holder .tg-ajax-scroll, .tg-nav-under .tg-ajax-button{
    font-family: 'demenzzh' !important;
    font-size: 22px !important;
    line-height: 1.3em !important;
    text-transform: none !important;
    font-weight: normal !important;
    padding-top: 0 !important;
    padding-bottom: 40px !important;
}

.film-grid .tg-grid-holder .tg-ajax-scroll, .tg-nav-under .tg-ajax-button span{
    font-size: 35px !important;
    text-align: left !important;
    margin-top: 8px !important;
    color: #808080 !important;
    opacity: .2;
}

.film-grid .tg-grid-holder .tg-ajax-scroll:hover, .tg-nav-under .tg-ajax-button .tg-nav-color{
  color: #333 !important;
}

.page-id-16 .tg-dropdown-title, .tg-nav-under .tg-nav-font{
      color: #808080 !important;
}

.tg-nav-under .tg-nav-font{
  margin-top: 15px !important;
}

#grid-277 .tg-search-holder:before, #grid-277 .tg-dropdown-holder:before, #grid-277 .tg-filter:not(.tg-dropdown-item):before{
  display: none !important;
}

.content-film .to-post-like{
  position: absolute;
}

.tg-item .to-post-like, .film-box .to-post-like, .content-film .to-post-like{
  top: -33px !important;
  right: 10px !important;

}

.film-box .to-post-like, .content-film .to-post-like{
  top: -32px !important;
}

.tg-item .to-post-like.liked .to-heart-icon path, .tg-item .to-post-like .to-heart-icon:hover path,
.film-box .to-post-like.liked .to-heart-icon path, .film-box .to-post-like .to-heart-icon:hover path,
.content-film .to-post-like .to-heart-icon path, .content-film .to-post-like .to-heart-icon:hover path{
  fill: white !important;
  stroke: white !important;
}

.tg-item .no-liked .to-heart-icon path, .film-box .no-liked .to-heart-icon path, .content-film .no-liked .to-heart-icon path{
  fill: transparent !important;
  stroke: white !important;
}

.tg-item .dark span, .film-box .to-post-like span.to-like-count, .content-film .to-post-like span.to-like-count{
  color: white !important;
}
 
.to-post-like span.to-like-count{
  font-family: 'demenzzh' !important;
  font-size: 25px !important;
  line-height: 1em;
}

.person-box .to-post-like span.to-like-count{
  top: 2px;
}

.tg-no-more span.{
  display: none !important;
}


/* SINGLE FILM */
.single-film .teaser-content .wrap{
    max-width: 1170px;
}

.single-film .teaser-content{
  padding-bottom: 0;
}

.single-film .col-md-12{
  text-align: center;
}

.single-film .teaser h2{
  margin-bottom: 0 !important;
}

.single-film a.more{
  margin-top: 40px !important;
}

.single-film .rp4wp-related-posts > h3{
    font-family: 'lato', sans-serif !important;
    font-size: 28px !important;
    font-weight: bold;
    margin-bottom: 5px !important;
    margin-top: 30px !important;
}

.single-film .content-film p, .single-film .content-film a{
    font-size: 19px !important;
}



/* RELATED */
.rp4wp-related-posts{
  margin-top: 50px;
}

.rp4wp-related-posts, ul.rp4wp-posts-list{
  float: left; 
  width: 100%;
}

.rp4wp-col{
  padding: 0 !important;
  margin-right: 2% !important;
  width: 32% !important;
  position: relative;
  margin-top: 10px;
}

.rp4wp-col.rp4wp-col-last{
  margin-right: 0 !important;
}

.content-film h4{
  margin: 0 !important;
  margin-top: -8px !important;
}

.content-film h4 a{
  color: #808080;
  font-size: 18px;
}

.rp4wp-col a.full{
      position: absolute;
    left: 0;
    top: 0;
    text-indent: -3000px;
    height: 100%;
    width: 100%;
}

.rp4wp-col:hover .img-film .img-overlay{
  opacity: .7;
}


/* FOOTER */
footer{
  float: left;
    width: 100%;
  position: relative;
  padding: 10px 0 20px;
  background: #eeeeee; /* Old browsers */
  background: -moz-linear-gradient(top,  #eeeeee 0%, #f9f9f9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #eeeeee 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #eeeeee 0%,#f9f9f9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #eeeeee 0%,#f9f9f9 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #eeeeee 0%,#f9f9f9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
  border-bottom: 50px solid #444;
}

#footer-sidebar2{
  float: left;
    width: 100%;
    position: relative;
}

footer .inside{
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}

footer .vc_col-sm-4{
  width: 33.33333333%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}

footer .vc_row{
  margin-left: -15px;
  margin-right: -15px;
}

footer .right-footer{
    position: absolute;
    width: auto;
    text-align: right;
    bottom: -59px;
    right: 0;
    opacity: .5;
}

footer .right-footer a{
    font-family: 'demenzzh';
    font-size: 19px;
  color: rgba(255,255,255,.5);
  text-decoration: none !important;
  padding-right: 20px;
}

footer .right-footer a:last-child{
  padding-right: 0;
}

footer .right-footer a:hover{
  color: white;
}

footer .right-footer span{
  display: inline-block;
    padding: 0 5px;
}

footer .left-footer{
  position: absolute;
  bottom: -60px;
}

footer .left-footer a{
  margin: 0 13px;
  color: white;
  position: relative;
  padding-bottom: 3px;
  text-decoration: none !important;
      font-family: 'demenzzh';
      font-size: 21px;
}

footer .left-footer a::after{
  content: '';
  overflow: hidden;
   position: absolute;
  left: 0;
  bottom: -2px;
  display: block;
  width: 0;
  height: 2px;
  background: white;
  -webkit-transition: all 500ms cubic-bezier(.175,.885,.32,1.075);
  -moz-transition: all 500ms cubic-bezier(.175,.885,.32,1.075);
  -o-transition: all 500ms cubic-bezier(.175,.885,.32,1.075);
  transition: all 500ms cubic-bez
}

footer .left-footer a:hover{
  color: white !important;
}

footer .left-footer a:hover::after{
  width: 100%;
}

footer .left-footer a.first{
  margin-left: 0;
}

footer .left-footer a.last{
  margin-right: 0;
}

footer p, footer a{
    color: #808080;
    font-size: 20px;
    margin-bottom: 0;
}

footer a{
  -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

footer a:hover{
  color: #333;
  text-decoration: none;
}

.one_third{
  float: left;
  width: 33.33333%;
}

footer .icon-box{
  border-bottom: 2px solid #CBCBCB;
}

footer .icon-box.last::before, footer .icon-box.first::before{
  background: #CBCBCB;
}

footer .social a{
  padding-left: 29px;
  -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    text-decoration: none !important;
}

footer .social-container{
  margin-top: -5px;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

footer .social-container b{
  font-size: 45px;
  color: #A5A5A5;;
}

footer .social-container a.icon{
  font-size: 45px;
  color: #808080;
  font-weight: normal;
  font-family: 'demenzzh' !important;
  display: inline-block;
  margin-right: 30px;
  padding-left: 45px;
  text-decoration: none !important;
}


footer .social-container p{
  font-size: 26px;
  margin-bottom: 2px;
}


footer a.facebook{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/facebook_icon.png');
    background-repeat: no-repeat;
    background-size: 36px; 
    background-position: left center;
}

footer a.facebook:hover{
  color: #3b5998;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/facebook_icon-hover.png');
}

footer a.twitter{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/twitter_icon.png');
    background-repeat: no-repeat;
    background-size: 36px;
    background-position: left center;
}

footer a.twitter:hover{
  color: #4099FF;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/twitter_icon-hover.png');
}

footer a.instagram{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/instagram_icon.png');
    background-repeat: no-repeat;
    background-size: 36px;
    background-position: left center;
}

footer a.instagram:hover{
  color: #125688;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/instagram_icon-hover.png');
}

footer a.hashtag{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/hashtag_icon.png');
  background-repeat: no-repeat;
  background-size: 36px;
  background-position: left center;
}

footer a.hashtag:hover{
  color: #773FD4;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/hashtag_icon-hover.png');
}


footer a.youtube{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/youtube_icon.png');
  background-repeat: no-repeat;
  background-size: 36px;
  background-position: left center;
}

footer a.youtube:hover{
  color: #e52d27;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/youtube_icon-hover.png');
}

footer a.googleplus{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/googleplus_icon.png');
  background-repeat: no-repeat;
  background-size: 36px; 
  background-position: left center;
}

footer a.googleplus:hover{
  color: #d34836;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/googleplus_icon-hover.png');
}

footer a.googleplus span{
  font-weight: bold;
  font-size: 30px;
  font-family: 'lato';
  position: relative;
  left: 3px;
}

footer .links a{
  font-size: 19px;
    opacity: .7;
}

footer .links span{
  color: #808080;
    padding: 0 6px;
    opacity: .4;
}


footer .address{
  float: left;
  width: 33%;
  margin-bottom: 20px;
}



/* ÜBER UNS */
.adresse{
  float: left;
  width: 100%;
  margin-bottom: 50px;
}

.teaser-content .adresse a{
	color: white !important;
}

.teaser-content .toggle .more{
  margin-bottom: 10px;
}



/* PORTRAITS */
.personen-container{
  float: left;
  width: 100%;
  margin-top: 70px !important;
  margin-bottom: 50px !important;
}

.person-box{
  position: relative;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.person-box .person-content{
  position: relative;
}

.person-box .person-content p{
  text-align: left;

}

.person-box .person-content a{
  font-size: 17px;
  font-family: 'lato', sans-serif;
  line-height: 1.5em;
  color: #808080 !important;
  border-bottom: 2px dotted #808080 !important;
  display: inline-block;
}

.person-box:hover .person-content a::after{
  width: 100% !important;
}

.person-box a.full{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-indent: -30000px;
  border: 0 !important;
  text-decoration: none !important;
}

.person-box a.full::after{
  display: none !important;
}

.person-box .person-content a:after{
  background: #808080 !important;
}

.person-box .img-box{
  position: relative;
}

.person-box .overlay{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #e19912;
  opacity: 0;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.person-box:hover .overlay{
  opacity: .7;
}

.person-box .img-box img{
  width: 100%;
  height: auto; 
}

.person-box.big{
  width: 65%;
  margin-bottom: 45px;
}

.person-box.big.left{
  float: left;
}

.person-box.big.right{
  float: right;
}

.person-box.small{
  float: left;
  width: 50%;
  margin-bottom: 45px;
  padding-left: 15px;
}

.person-box.small.first{
  padding-right: 15px;
  padding-left: 0;
}


.container.content .col-md-12{

}



/* PORTRAIT */
.filme-container{
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.single-person .teaser h2{
    font-family: 'lato', sans-serif !important;
    font-size: 28px !important;
    font-weight: normal;
    margin-top: -5px !important;
    margin-bottom: 25px !important;
}

.single-person .content > h2{
    font-family: 'lato', sans-serif !important;
    font-size: 28px !important;
    margin-top: 70px !important;
    margin-bottom: 15px !important;
    font-weight: bold;
    max-width: 100%;
    width: 100%;
    color: #808080 !important;
}

.single-person .film-content .to-post-like{
  top: 0 !important;
  right: 0 !important;
}

.single-person .film-box .to-post-like span.to-like-count{
  color: #808080 !important;
}

.single-person .film-box .no-liked .to-heart-icon path{
    stroke: #808080 !important;
}


.single-person .film-box .to-post-like.liked .to-heart-icon path, .single-person .film-box .to-post-like .to-heart-icon:hover path{
    fill: #808080 !important;
    stroke: #808080 !important;
}

.single-person .film-content h3{
  padding-right: 50px !important;
}

.single-person a.mail{
    background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/mail_icon.png');
    background-repeat: no-repeat;
    background-size: 32px;
    background-position: 0 2px;
    color: rgba(255,255,255,.7);
    text-decoration: none !important;
    position: relative;
    display: inline-block;
    margin-top: 25px;
    padding-left: 45px;
    font-size: 24px !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.single-person a.mail:hover{
  color: white;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/mail_icon-hover.png');
  background-repeat: no-repeat;
  background-size: 32px;
  background-position: 0 2px;
}

.film-box.big{
  width: 65%;
  margin-bottom: 35px;
}

.film-box.big.left{
  float: left;
}

.film-box.big.right{
  float: right;
}

.film-box.small{
  float: left;
  width: 50%;
  margin-bottom: 35px;
  padding-left: 15px;
}

.film-box.small.first{
  padding-right: 15px;
  padding-left: 0;
}

.film-content{
  position: relative;
}

.film-content .to-post-like{
  position: absolute;
  right: 0;
  top: 0;
}


.filme-container .embed-container{
  margin-top: 0 !important;
}

p.center{
  text-align: center;
}


/* SHORTCODES */
.pdf p, .link p, .veranstaltung p{
  margin-bottom: 0 !important;
}

.quote{
  margin-bottom: 25px;
}

.quote p{
margin-bottom: 0 !important;
    font-size: 45px !important;
    color: #78A041 !important;
    line-height: 1em;
    font-family: 'demenzzh' !important;
    text-align: center;
    max-width: 660px;
    margin: 0 auto !important;
}

.quote p span{
  font-family: 'lato', sans-serif;
  font-weight: normal;
  font-size: 19px;
  color: #808080;
  display: inline-block;
  line-height: 1.5em;
  clear: both;
  position: relative;
}

.quote p span.clearfix{
  display: block;
}

.pdf {
  margin-left: -2px;
}

.pdf a{
	    background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/pdf_icon.png');
    background-repeat: no-repeat;
    background-size: 32px;
    background-position: 0 6px;
    padding-left: 46px;
    padding-top: 5px;
    font-size: 28px;
    color: #808080;
    padding-bottom: 10px;
    text-decoration: none !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    margin-bottom: 4px !important;
    display: inline-block;
    margin-left: -2px;
    border-bottom: 0 !important;
}

.pdf a:hover{
	color: #78A041 !important;
	background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/pdf_icon-hover.png');
  background-repeat: no-repeat;
  background-size: 32px;
}


.link a{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_icon.png');
  background-repeat: no-repeat;
  background-size: 23px;
  background-position: 0 5px;
  padding-left: 30px;
  padding-top: 0px;
  font-size: 21px;
  color: #808080;
  padding-bottom: 5px;
  text-decoration: none !important;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  display: inline-block;
  margin-bottom: 4px !important;
  border-bottom: 0;
}

.link a::after{
	display: none;	
}

.link a:hover{
	color: #78A041 !important;
	background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_icon-hover.png');
  background-repeat: no-repeat;
  background-size: 23px;
}

.veranstaltung{
	background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/calendar_icon.png');
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: 0 7px;
    padding-left: 46px;
    padding-top: 5px;
    padding-bottom: 10px;
    text-decoration: none !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    position: relative;
}

.veranstaltung:hover{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/calendar_icon-hover.png');
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: 0 7px;
}

.veranstaltung p{
	font-size: 28px;
    color: #808080;
}

.veranstaltung:hover p{
  color: #78A041 !important;
}

.veranstaltung .more-info p{
  font-family: 'demenzzh';
    font-size: 22px;
    line-height: 1.3em;
    color: #808080;
}

.veranstaltung a{
  color: #808080;
  border-bottom: 2px dotted;
  font-size: 17px;
  display: inline-block;
  margin-top: 10px;
  position: relative;
}

.veranstaltung a::after{
  content: "";
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: -2px;
    display: block;
    width: 0;
    height: 2px;
    background: #808080;
    -webkit-transition: all 500ms cubic-bezier(.175,.885,.32,1.075);
    -moz-transition: all 500ms cubic-bezier(.175,.885,.32,1.075);
    -o-transition: all 500ms cubic-bezier(.175,.885,.32,1.075);
    transition: all 500ms cubic-bezier(.175,.885,.32,1.075);
}

.veranstaltung:hover a::after{
  width: 100%;
}

.veranstaltung a.full{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-indent: -3000px;
  border-bottom: 0;
}

.veranstaltung a.full::after{
  display: none;
}

.event-container .toggle{
  margin-top: 0 !important;
}

.event-container .toggle a.button-read, .list-info .toggle a.button-read{
  margin-left: 0 !important;
  font-size: 19px !important;
  font-family: 'lato', sans-serif !important;
  line-height: 1.5em !important;
  border-bottom: 2px dotted;
}

.event-container .toggle a.button-read::before, .list-info .toggle a.button-read::before{
  display: none !important;
}

.event-container .toggle .less{
  text-align: left;
}


.single-tribe_events .teaser-content{
  padding-bottom: 0;
}


/* KONTAKT */


/* IMPRESSUM */
.page-id-18 .teaser-content h3{
    color: white !important;
    margin-top: 30px !important;
}

.page-id-18 .teaser-content a{
  color: white !important;
  position: relative;
  border-bottom: 2px dotted;
  text-decoration: none !important;
}

.page-id-18 .teaser-content a::after{
    content: '';
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: -2px;
    display: block;
    width: 0;
    height: 2px;
    background: white;
    -webkit-transition: all 500ms cubic-bezier(.175,.885,.32,1.075);
    -moz-transition: all 500ms cubic-bezier(.175,.885,.32,1.075);
    -o-transition: all 500ms cubic-bezier(.175,.885,.32,1.075);
    transition: all 500ms cubic-bezier(.175,.885,.32,1.075);
}

.page-id-18 .teaser-content a:hover::after{
  width: 100%;
}

/* EVENTS */
.events-box{
    width: 1170px;
    margin: 0 auto;
    float: none;
    display: block;
    border-top: 1px solid white;
    margin-top: 50px;
    margin-bottom: 100px;
}

.post-type-archive-tribe_events h1{
  max-width: 600px;
}

.recurringinfo{
  display: none !important;
}



/* SITEMAP */
.page-list li{
    background: url('/wp/wp-content/themes/SCHMUCKI_child/img/li_icon.png');
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 0 13px;
    padding-left: 27px;
}

.page-list a{
  color: rgba(255,255,255,.7) !important;
  text-decoration: none !important;
  -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.page-list a:hover{
  color: white !important;
}

/* VERANSTALTUNG */
.page-id-14 .event-container{
  margin-bottom: 50px;
}

.wp-pagenavi{
  text-align: center;
}

.wp-pagenavi .pages{
  display: none;
}

.wp-pagenavi a, .wp-pagenavi span{
  height: 30px !important;
  width: 30px !important;
  padding: 0 !important;
  border: 2px solid rgba(255,255,255,0.75) !important;
  margin: 2px 3px !important;
  color: rgba(255,255,255,0.75) !important;
  background: transparent !important;
  display: inline-block;
  font-size: 16px;
  font-weight: bold !important;
  padding-top: 1px !important;
  text-decoration: none !important;
      font-family: 'lato', sans-serif;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.wp-pagenavi a:hover{
  color: white !important;
  border: 2px solid white !important;
}

.wp-pagenavi a{
  display: none;
}

.wp-pagenavi span.extend{
  display: none;
}


.wp-pagenavi a.previouspostslink{
  display: inline-block;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/arrow_left.png') !important;
  background-repeat: no-repeat !important;
  background-size: 13px !important;
  background-position: center !important;
  text-indent: -3000px;
}

.wp-pagenavi a.previouspostslink:hover{
  display: inline-block;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/arrow_left-hover.png') !important;
  background-repeat: no-repeat !important;
  background-size: 13px !important;
}

.wp-pagenavi a.nextpostslink{
  display: inline-block;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/arrow_right.png') !important;
  background-repeat: no-repeat !important;
  background-size: 13px !important;
  background-position: center !important;
  text-indent: -3000px;
}

.wp-pagenavi a.nextpostslink:hover{
  display: inline-block;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/arrow_right-hover.png') !important;
  background-repeat: no-repeat !important;
  background-size: 13px !important;
}


.wp-pagenavi span{
    position: relative;
    padding-top: 2px !important;
}

.wp-pagenavi span.current{
    background: white !important;
    color: #67B5B3 !important;
    font-weight: bold !important;
}



.iphorm_4_14-element-spacer{
    text-align: left;
    margin-bottom: 20px !important;
}

.iphorm_4_15-element-spacer{
    text-align: left;
}

/* ERFAHRUNGEN TEILEN */
.iphorm-labels-above > .iphorm-element-spacer > label{
  font-family: 'lato', sans-serif;
  font-size: 20px;
  line-height: 1.5em;
  letter-spacing: .3px;
  color: white;
  font-weight: bold;
  padding-bottom: 0 !important;
  margin-bottom: 2px !important;
  margin-top: 10px !important;
}

.iphorm-input-checkbox-li label, .iphorm-input-radio-li label{
  font-family: 'lato', sans-serif;
  font-size: 19px;
  color: white;
  font-weight: normal;
}

.iphorm-uniform-theme-default div.radio{
    margin-right: 2px !important;
    margin-left: 10px !important;
}

.iphorm-input-radio-ul .iphorm-input-radio-li, .iphorm-input-checkbox-ul .iphorm-input-checkbox-li{
  margin-bottom: 2px !important;
}

.teaser-content .iphorm-elements p{
        margin-bottom: 7px;
    margin-top: 20px;
    font-size: 20px;
    font-weight: bold;
}

.iphorm-uniform-theme-default div.checker{
  margin-top: -3px !important;
}

.iphorm_1_4-element-spacer{
  padding-bottom: 5px !important;
}

.iphorm_1_4-element-wrap{
  margin-top: 15px;
}

.iphorm_1_1_1_label, .iphorm_1_1_9_label{
  width: 840px;
}

.iphorm_1_1_5_label{
  width: 375px;
}

.iphorm_1_1_8_label{
  width: 525px;
}

.iphorm_1_1-input-radio-ul{
  margin-left: -13px !important;
}

.iphorm-responsive .iphorm-elements .iphorm-element-wrap-text input, .iphorm-responsive .iphorm-elements .iphorm-element-wrap textarea{
    font-family: 'lato', sans-serif;
    font-weight: normal;
    font-size: 19px;
    line-height: 1.5em;
    padding: 10px 15px;
    border: 0;
    background: rgba(255,255,255,.2);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    color: white !important;
    outline: 0 !important;
    width: 100%;
}

.iphorm-responsive .iphorm-elements .iphorm-element-wrap-text input:hover, .iphorm-responsive .iphorm-elements .iphorm-element-wrap-text input:focus,
.iphorm-responsive .iphorm-elements .iphorm-element-wrap textarea:hover, .iphorm-responsive .iphorm-elements .iphorm-element-wrap textarea:focus{
  background: rgba(255,255,255,.3);
}


.iphorm-element-wrap-text.iphorm-labels-inside > .iphorm-element-spacer > label, .iphorm-element-wrap-textarea.iphorm-labels-inside > .iphorm-element-spacer > label{
    font-family: 'lato', sans-serif;
    font-weight: normal;
    font-size: 21px;
    line-height: 1.5em !important;
    letter-spacing: .3px;
    padding: 4px 10px !important;
    color: rgba(255, 255, 255, 0.65) !important;
}

.iphorm-element-wrap label span.iphorm-required{
    font-family: 'lato', sans-serif;
    font-weight: normal;
    font-size: 21px !important;
    line-height: 1.5em;
    letter-spacing: 0px;
    margin-left: -2px;
    color: white !important;
}

.iphorm_1_19-group-wrap, .iphorm_1_5-element-wrap, .iphorm_1_6-element-wrap, .iphorm_1_21-element-wrap{
  max-width: 700px;
}

.iphorm-responsive .iphorm-elements .iphorm_1_6-element-wrap textarea, .iphorm-responsive .iphorm-elements .iphorm_1_21-element-wrap textarea{
  height: 160px !important;
}

.iphorm-errors-list > .iphorm-error{
  background: transparent !important;
    border: 0 !important;
    color: white !important;
    font-weight: bold !important;
    font-family: 'lato', sans-serif !important;
    padding-left: 0 !important;
    padding: 0 !important;
    font-size: 14px !important;
}

.teaser-content .iphorm-elements p.note{
    margin-top: 15px;
    font-size: 15px;
    font-weight: normal;
    font-family: 'lato', sans-serif;
    color: rgba(255,255,255,0.8);
    border-top: 2px solid rgba(255, 255, 255, 0.57);
    width: 698px;
    padding-top: 12px;
    margin-bottom: 20px;
    clear: both;
    display: inline-block;
}

a.iphorm-edit-form{
  display: none !important;
}

.iphorm-submit-wrap button{
  position: relative;
  padding-left: 35px !important;
  padding-right: 5px !important;
}

.iphorm-submit-wrap button em, .iphorm-submit-wrap button span{
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

.iphorm-submit-wrap button em{
  font-size: 30px;
  font-family: 'demenzzh';
  color: rgba(255,255,255,.7) !important;
  position: relative;
  top: -5px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.iphorm-submit-wrap button:hover em{
  color: white !important;
}

.iphorm-submit-wrap button::before, .iphorm-submit-wrap button::after{
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}    


.iphorm-submit-wrap button::before{
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
    bottom: 2px;
    background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_before-white.png');
    background-repeat: no-repeat;
    background-size: 26px;
}

.iphorm-submit-wrap button:hover::before{
background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_before-white-hover.png');
    background-repeat: no-repeat;
    background-size: 26px;
}


.iphorm-submit-wrap button::after{
  content: "";
  position: absolute;
  width: 50px;
  height: 30px;
  right: -56px;
  bottom: 1px;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_after-white.png');
  background-repeat: no-repeat;
  background-size: 50px;
}

.iphorm-submit-wrap button:hover::after{
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/link_after-white-hover.png');
  background-repeat: no-repeat;
  background-size: 50px;
}

.iphorm-submit-wrap{
  margin-top: 20px !important;
}


.iphorm-responsive .iphorm-elements .iphorm-element-wrap-text input.iphorm_1_10, .iphorm-responsive .iphorm-elements .iphorm-element-wrap-text input.iphorm_1_5{
  width: 48.5%;
}

.iphorm_1_5-element-wrap{
  margin-top: -10px;
}

.iphorm-form-2{
  float: left;
  width: 100%;
  margin-top: 6px;
  margin-bottom: 40px;
}

.iphorm_2_5-group-wrap{
  float: left;
  width: 38%;
}

.iphorm_2_7-group-wrap{
  float: left;
  width: 60%;
  margin-left: 2% !important;
}

.iphorm-submit-wrap-2{
  float: left;
  width: 100%;
}


.iphorm-form-2 textarea{
  height: 170px;
}

.iphorm-success-message{
  background: transparent !important;
  border: 0 !important;
  color: white !important;
  padding: 0 !important;
  font-family: 'lato', sans-serif !important;
  font-weight: normal !important;
  font-size: 21px !important;
  line-height: 1.5em !important;
  letter-spacing: .3px !important;
  margin: 0 !important;
  margin-bottom: 15px !important;
  border-top: 2px solid rgba(255,255,255,0.2) !important;
  border-bottom: 2px solid rgba(255,255,255,0.2) !important;
  padding: 10px 0 !important;
  margin-top: 15px !important;
}


.col-md-12 .iphorm-success-message p a{
	color: white !important;
}

.col-md-12 .iphorm-success-message p a::after{
	background-color: white !important;
}

.page-id-1197 .iphorm-success-message, .page-template-page-event .iphorm-success-message{	
	padding: 15px 0 19px !important;
}

.scroll-back-to-top-wrapper.show{
  display: none !important;
}


.mobile-nav{
    display: none !important;
  }

.nomargin{
  margin: 0 !important;
}

.logged-in .buorg{
  top: 32px !important;
}

#buorg.buorg{
  background: #8e1935 ;
  background: -moz-linear-gradient(top, #8e1935 0%, #83266f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e1935), color-stop(100%,#83266f));
  background: -webkit-linear-gradient(top, #8e1935 0%,#83266f 100%);
  background: -o-linear-gradient(top, #8e1935 0%,#83266f 100%);
  background: -ms-linear-gradient(top, #8e1935 0%,#83266f 100%);
  background: linear-gradient(to bottom, #8e1935 0%,#83266f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e1935', endColorstr='#83266f',GradientType=0 );
}

.buorg div{
  padding: 7px 36px 7px 40px !important;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/info_icon.png');
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 10px center;
}

.buorg div, .buorg div a{
  font-family: 'lato', sans-serif;
  font-weight: normal;
  font-size: 17px;
  line-height: 1.5em;
  letter-spacing: .3px;
  color: white;
}

#buorgclose{
  background: transparent !important;
  font-size: 24px !important;
  padding: 0 !important;
  top: 0 !important;
  right: 10px !important;
}


/* RESPONSIVE VIDEO */

.embed-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}

.embed-container iframe {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}


/* FLAGS */
.film-grid div.tg-item-image.tipp::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 170px;
  height: 100px;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/flag_tipp.png');
  background-repeat: no-repeat;
}


.rp4wp-posts-list .img-film.tipp::before, .film-container .img-film.tipp::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 140px;
  height: 90px;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/flag_tipp.png');
  background-repeat: no-repeat;
  background-size: 140px;
}


/* FOKUS */
.page-id-1197 .white h2, .page-template-page-event .white h2{
  text-align: center !important;
  font-size: 60px !important;
  max-width: 850px;
  text-align: left;
  margin: 20px auto 10px !important;
  line-height: 1em !important;
  font-family: 'demenzzh' !important;
  font-weight: normal !important;
  color: #808080;
}

.page-id-1197 .color h2, .page-template-page-event .color h2{
  font-size: 60px !important;
  max-width: 600px;
  margin: 30px auto 20px !important;
  line-height: 1em !important;
  text-align: center !important;
  font-family: 'demenzzh' !important;
  font-weight: normal !important;
}

.page-id-1197 #anmeldung p, .page-template-page-event #anmeldung p{
      max-width: 850px;
    margin: 0 auto;
    text-align: left;
    color: white;
}

.page-id-1197 .event-beschrieb, .page-template-page-event .event-beschrieb{
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.page-id-1197 .events-box, .page-template-page-event .events-box{
border-top: 0 !important;
}

.page-id-1197 .event-box, .page-template-page-event .event-box{
  border-bottom: 0 !important;
  padding-bottom: 115px !important;
}

.page-id-1197 form.iphorm, .page-template-page-event form.iphorm, .page-template-page-event .quform{
    max-width: 850px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 60px;
}


.iphorm_3_1-group-wrap {
    float: left;
    width: 38%;
}

.iphorm_3_3-group-wrap{
  float: left;
    width: 60%;
    margin-left: 2% !important;
}

.page-id-1197 .iphorm-element-wrap-text.iphorm-labels-inside > .iphorm-element-spacer > label,
.page-template-page-event .iphorm-element-wrap-text.iphorm-labels-inside > .iphorm-element-spacer > label{
  left: 0;
}

.iphorm_3_12-group-wrap .iphorm-group-row-1cols{
    float: left;
    width: 35%;
}

.iphorm_3_12-group-wrap .iphorm-group-row-1cols.last-child{
    float: left;
    width: 62%;
    margin-left: 3%;
}

.page-id-1197 .iphorm-submit-wrap, .page-template-page-event .iphorm-submit-wrap{
  float: left;
  width: 100%;
}

.page-id-1197 .iphorm-error{
  text-align: left;
}

.page-id-1197 .no-touch .tg-ajax-scroll-holder.tg-loading, .page-id-1197 .tg-ajax-scroll-holder.tg-loading,
.page-template-page-event .no-touch .tg-ajax-scroll-holder.tg-loading, .page-template-page-event .tg-ajax-scroll-holder.tg-loading{
  display: none !important;
}

#grid-1220, #grid-3509{
  margin-top: 25px;
}

#grid-1220 .tg-item-overlay, #grid-3509 .tg-item-overlay{
  background-color: rgba(142, 24, 54, .7) !important;
}

.tolb-holder{
  background-color: rgba(142, 24, 54, .9) !important;
}

.tolb-holder .tolb-close{
  width: 23px;
  font-size: 30px;
}

#veranstalter img{
  margin-left: 20px;
}

#veranstalter img.stadtzuerich{
    margin-right: 20px;
    margin-left: 0;
    width: 240px;
    position: relative;
        top: -1px;
}

#veranstalter.white p{
    font-size: 35px !important;
    margin-top: 8px !important;
    color: #808080 !important;
    text-align: center !important;
    margin-bottom: 30px;
    line-height: 1.3em;
}

#veranstalter .vc_column-inner{
    padding-bottom: 85px !important;
    padding-top: 60px !important;
}

#grid-3509 .tg-ajax-scroll-holder.tg-loading{
	display: none !important;
}

.tribe-events-notices{
  border-radius: 0 !important;
  font-family: 'lato', sans-serif;
  font-weight: normal;
  font-size: 21px;
  line-height: 1.5em;
  letter-spacing: .3px;
  color: white !important;
  background-color: transparent !important;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/info_icon.png') !important;
  background-repeat: no-repeat !important;
  background-size: 28px !important;
  border: 0 !important;
  padding-left: 37px !important;
  background-position: 0px 10px !important;
  font-weight: normal !important;
  text-shadow: 0 0 0 !important;
  margin: 0 !important;
  padding-bottom: 0 !important;
  margin-left: -2px !important;
}

.page-id-1197 .teaser-content h2, .page-template-page-event .teaser-content h2{
    color: white;
    margin-bottom: 0px !important;
    font-size: 60px !important;
    margin: 60px auto 10px !important;
    line-height: 1em !important;
        font-family: 'demenzzh' !important;
    font-weight: normal !important;
}


.page-template-page-event .button-container a, .page-template-page-event .button-container a::after, .page-template-page-event .button-container a::before{
       -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.page-template-page-event .button-container a{
      margin-top: 80px !important;
      margin-bottom: 0 !important;
}


.page-template-page-event .white.color .button-container a{
    color: rgba(255,255,255,.8) !important;
}

.page-template-page-event .white.color .button-container a:hover, .page-template-page-event .white.color .button-container a:active,
.page-template-page-event .white.color .button-container a:focus{
    color: rgba(255,255,255,1) !important;
}


.page-id-1197 .doha .tg-item-content, .page-template-page-event .doha .tg-item-content{
	opacity: 1 !important;
}

#grid-1220 .tg-item-overlay, #grid-3509 .tg-item-overlay{
	opacity: 0 !important;
}

#grid-1220 .tg-item-content:hover .tg-item-overlay, #grid-3509 .tg-item-content:hover .tg-item-overlay{
	opacity: .9 !important;
}


.quform-element-radio {
  text-align: left;
}

.quform-element-radio label.quform-label-text{
    font-family: 'lato', sans-serif;
    font-size: 22px;
    line-height: 1.5em;
    letter-spacing: .3px;
    font-weight: bold;
    padding-bottom: 0 !important;
    margin-bottom: 2px !important;
    margin-top: 10px !important;
    color: white !important;
}

.white .quform-element-radio label.quform-label-text{
  color: white;
}

.quform-required{
    font-family: 'lato', sans-serif;
    font-weight: normal;
    font-size: 21px !important;
    line-height: 1.5em;
    letter-spacing: 0px;
    margin-left: 5px;
    color: white !important;
}


.quform-element-4_60 .quform-option, .quform-element-4_66 .quform-option{
    float: left;
    width: 50%;
    min-width: 150px;
}

.quform-element-4_60 .quform-option:last-child, .quform-element-4_66 .quform-option:last-child{
  margin-left: 50%;
}

.quform-element-4_60, .quform-element-4_66{
  border: 2px solid rgba(255, 255, 255, 0.8);
  padding: 10px;
  border-top: 0;
  margin-bottom: 30px;
  padding-top: 4px;
}


.quform-element-4_64, .quform-element-4_67{
  border: 2px solid rgba(255, 255, 255, 0.8);
    padding: 10px;

    border-bottom: 0;
    text-align: left;
    margin-top: 15px;
    padding-bottom: 0;
}


.quform-element-4_64 .quform-required, .quform-element-4_67 .quform-required{
    font-family: 'lato', sans-serif;
    font-weight: normal;
    font-size: 21px !important;
    line-height: 1.5em;
    letter-spacing: 0px;
    margin-left: 5px;
    color: white !important;
}

.quform-element-4_64 .quform-label-text, .quform-element-4_67 .quform-label-text{
    font-family: 'lato', sans-serif;
    font-size: 22px;
    line-height: 1.5em;
    letter-spacing: .3px;
    font-weight: bold;
    padding-bottom: 0 !important;
    margin-bottom: 2px !important;
    margin-top: 0px !important;
    color: white;
}

.quform-element-4_64 .full, .quform-element-4_67 .full{
  float: left;
  width: 100%;
}

.quform-element-4_64 .half, .quform-element-4_67 .half{
    font-family: 'lato', sans-serif;
    font-size: 20px;
    line-height: 1.5em;
    letter-spacing: .3px;
    font-weight: bold;
    color: white;
    float: left;
    width: 50%;
    margin-top: 20px;
}

span.quform-option-text{
      font-family: 'lato', sans-serif;
    font-size: 19px;
    color: white;
    font-weight: normal;
}



.quform .quform-field-captcha, .quform .quform-field-date, .quform .quform-field-email, .quform .quform-field-file, .quform .quform-field-multiselect, .quform .quform-field-password, .quform .quform-field-select, .quform .quform-field-text, .quform .quform-field-textarea, .quform .quform-field-time, .quform .select2-container--quform .select2-selection{
    background: rgba(255,255,255,.3);
    border: 0 !important;
    font-family: 'lato', sans-serif;
    font-weight: normal;
    font-size: 21px !important;
    line-height: 1.5em !important;
    padding: 10px 15px !important;
    background: rgba(255,255,255,.2);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    color: white !important;
    outline: 0 !important;
}
.quform-label-inside .quform-label-text{
    font-family: 'lato', sans-serif;
    font-weight: normal;
    font-size: 21px;
    line-height: 1.5em !important;
    letter-spacing: .3px;
    color: rgba(255, 255, 255, 0.65) !important;
}

.quform-element-4_19, .quform-element-4_24, .quform-element-4_65{
  margin: 0 -10px;
}

.quform-element-4_19 .quform-element, .quform-element-4_24 .quform-element, .quform-element-4_65 .quform-element{
  float: left;
  width: 50%;
  padding: 0 10px;
}

.quform-element-4_19 .quform-element-4_9, .quform-element-4_65 .quform-element-4_31{
  width: 20%;
}

.quform-element-4_19 .quform-element-4_10, .quform-element-4_65 .quform-element-4_34{
  width: 30%;
}

.quform-input-4_16{
  border: 2px solid rgba(255, 255, 255, 0.8) !important;
    padding: 10px !important;
    margin-right: 0.25% !important;
    margin-top: 20px !important;
    text-align: left;
    margin-bottom: 20px !important;
}

.quform-input-4_59{
  text-align: left;
}

.quform-input-4_59 .quform-option-text a{
    font-family: 'lato', sans-serif;
    font-size: 19px;
    color: white;
    font-weight: normal;
}


.col-md-12 .quform-input-4_59 a::after{
 background: white;
}

.quform-element-radio .quform-label-4_23 label.quform-label-text{
  margin-top: 0 !important;
}

.quform-element-4_15{
    margin-top: 20px !important;
}

button.quform-submit{
  border: 0;
  background: transparent;
  padding: 0 !important;
}

span.quform-button-text, button.quform-submit::before, button.quform-submit::after{
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

button.quform-submit{
      position: relative;
    padding-left: 35px !important;
    padding-right: 5px !important;
}

span.quform-button-text{
    font-size: 30px;
    font-family: 'demenzzh';
    color: rgba(255,255,255,.7) !important;
    position: relative;
    top: 5px;
}

.quform .quform-field-textarea{
  resize: none;
}

.quform-element-submit button{
  width: auto !important;
}

.quform-element-submit button:hover span.quform-button-text{
  color: white !important;
}

button.quform-submit::before{
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
    bottom: 2px;
    background-image: url(/wp/wp-content/themes/SCHMUCKI_child/img/link_before-white.png);
    background-repeat: no-repeat;
    background-size: 26px;
}

button.quform-submit:hover::before{
    background-image: url(/wp/wp-content/themes/SCHMUCKI_child/img/link_before-white-hover.png);
    background-repeat: no-repeat;
    background-size: 26px;
}

button.quform-submit::after{
      content: "";
    position: absolute;
    width: 50px;
    height: 30px;
    right: -56px;
    bottom: 1px;
    background-image: url(/wp/wp-content/themes/SCHMUCKI_child/img/link_after-white.png);
    background-repeat: no-repeat;
    background-size: 50px;
}

button.quform-submit:hover::after{
    background-image: url(/wp/wp-content/themes/SCHMUCKI_child/img/link_after-white-hover.png);
    background-repeat: no-repeat;
    background-size: 50px;
}

.quform-error>.quform-error-inner{
  background: transparent !important;
    border: 0 !important;
    color: white !important;
    font-weight: bold !important;
    font-family: 'lato', sans-serif !important;
    padding-left: 0 !important;
    padding: 0 !important;
    font-size: 14px !important;
    text-align: left;
}

.quform-error>.quform-error-inner .quform-error-text{
background: white;
    color: #333;
    padding: 3px 10px;
    display: block;
}
    
.quform-loading.quform-loading-position-left{
  margin-left: 63px;
  padding-top: 15px !important;
}

.quform-loading-type-spinner-1 .quform-loading-spinner,
.quform-loading-type-spinner-1 .quform-loading-spinner:after{
  border-top-color: white !important;
}


.quform-loading-type-spinner-1 .quform-loading-spinner{
      border: 3px solid transparent !important;
}

.quform-success-message{
      padding: 15px 0 19px !important;
    background: transparent !important;
    border: 0 !important;
    color: white !important;
    font-family: 'lato', sans-serif !important;
    font-weight: normal !important;
    font-size: 21px !important;
    line-height: 1.5em !important;
    letter-spacing: .3px !important;
    margin: 0 !important;
    margin-bottom: 15px !important;
    border-top: 2px solid rgba(255,255,255,0.2) !important;
    border-bottom: 2px solid rgba(255,255,255,0.2) !important;
    margin-top: 60px !important;
    text-align: left;
}

.col-md-12 .quform-success-message a{
  color: white !important;
}

.col-md-12 .quform-success-message a::after{
  background-color: white !important;
}

.quform-4 .quform-spacer{
   padding: 0 0 15px 0 !important;
}


/* KONTAKT */
.quform-2{
  margin-top: 15px;
}

.quform-2 .quform-element-submit{
  margin-top: 0;
}

.quform-2 .quform-success-message{
  margin-top: 0 !important;
}

.quform-element-2_5 .quform-spacer, .quform-element-2_7 .quform-spacer{
  padding-bottom: 5px;
}

.quform-element-2_5{
  float: left;
  width: 38%;
}

.quform-element-2_7{
  float: left;
  width: 60%;
  margin-left: 2% !important;
}

.quform .quform-field-textarea.quform-field-2_4{
    height: 179px;
}

.quform-element-2_14{
  float: left;
  width: 100%;
}

/* Teilen Sie Ihre Erfahrungen */
.quform-element-submit{
  float: left;
  width: 100%;
}

.quform-spacer{
  padding: 0 0 5px 0 !important;
}

.quform-1, .quform-element-1_19{
  margin-top: 20px !important;
}

.quform-element-1_19{
  margin: 0 -10px;
  float: left;
  width: 100%;
}

.quform-element-1_19 .quform-element{
  float: left;
  width: 50%;
  padding: 0 10px;
}

.quform-element-1_4{
  margin-top: 10px;
  margin-bottom: -10px;
}



/* KARTE */
.store-locator-map{
  height: 800px !important;
}

.store-locator-top-half.has-searched{
  height: 1030px !important;
}

.store-locator__store-list .store-locator__infobox{
	    min-height: 210px;
}

.store-locator-map{
  margin-top: 230px;
}

.large-pad-top-4x{
  padding-top: 0 !important;
}

.store-locator-section{
  background: white !important;
}

.store-locator-bottom-half .store-exturl{
  display: none !important;
}

.store-locator__infobox > p{
      margin-bottom: 5px;
}

.filter-radio .filter__row.hide-for-medium-down{
  display: none !important;
}

.filter__row{
  padding: 0 !important;
  border: 0 !important;
}

.filter__row--services .filter__toggler.arrow-toggler{
    font-size: 45px !important;
    text-align: left !important;
    margin-bottom: 10px !important;
    color: #808080 !important;
    text-transform: none !important;
    font-family: 'demenzzh' !important;
    font-weight: normal !important;
    padding: 0 !important;
    width: 163px;
    margin: 0 auto;
    margin-top: 25px;
}

.arrow-toggler:after{
  display: none !important;
}

.ssf-panel.shadowed{
  background: transparent !important;
  box-shadow: 0 0 0 !important;
  border: 0 !important;
}

.large-3, .large-offset-6{
  width: 100% !important;
  margin: 0 !important;
}

#applyFilterOptions.expand{
    position: relative;
    font-size: 30px;
    display: inline-block !important;
    color: #808080 !important;
    text-decoration: none !important;
    font-family: 'demenzzh' !important;
    border: 0 !important;
    width: auto !important;
    margin: 0 auto !important;
    text-transform: none !important;
    padding: 0 !important;
    background: transparent;
    box-shadow: 0 0 0;
    margin-top: 15px !important;
}

#applyFilterOptions:hover{
  background-color: transparent !important;
  color: #333 !important;
}

#applyFilterOptions.expand::before{
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  left: -32px;
  bottom: 2px;
  background-image: url(/wp/wp-content/themes/SCHMUCKI_child/img/link_before.png);
  background-repeat: no-repeat;
  background-size: 22px;
}

#applyFilterOptions.expand:hover::before{
  background-image: url(/wp/wp-content/themes/SCHMUCKI_child/img/link_before-hover.png);
  background-repeat: no-repeat;
  background-size: 22px;
}

#applyFilterOptions.expand::after{
  content: "";
  position: absolute;
  width: 50px;
  height: 30px;
  right: -58px;
  bottom: 1px;
  left: auto;
  background-image: url(/wp/wp-content/themes/SCHMUCKI_child/img/link_after.png);
  background-repeat: no-repeat;
  background-size: 45px;
  background-color: transparent;
  border: 0;
}

#applyFilterOptions.expand:hover::after{
  background-image: url(/wp/wp-content/themes/SCHMUCKI_child/img/link_after-hover.png);
  background-repeat: no-repeat;
  background-size: 45px;
}

.togglerify-slider{
  height: auto !important;
}



.filter__toggler-contents label{
  line-height: 1.3em !important;
  font-family: 'lato', sans-serif;
  font-size: 20px !important;
  color: #808080 !important;
}

.label__contents{
  margin-left: 0 !important;
  display: inline-block;
}

.filter__row--services .filter__toggler.arrow-toggler{
	pointer-events: none !important;
   cursor: default !important;
}

.filter__toggler-contents label.ssflabel{
  display: inline-block !important;
  margin-bottom: 0 !important;
  margin-right: 30px !important;
}

.store-locator__infobox.store-locator__infobox--main{
  background-color: white !important;
  box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
}

.infobox__title{
  text-align: left !important;
  font-family: 'lato', sans-serif !important;
  font-weight: bold;
  margin-bottom: 4px !important;
  font-size: 27px !important;
  padding-bottom: 0 !important;
  margin-top: 12px !important;
  padding: 0 !important;
  line-height: 1.3em !important;
  margin: 0 !important;
  color: #808080 !important;
  margin-bottom: 0px !important;
}

.infobox__row{
  padding: 0 !important;
}

#info-description, .store-storeReview{
  display: none !important;
}

.infobox__row.store-address{
  font-family: 'lato', sans-serif !important;
  font-weight: normal;
  font-size: 21px !important;
  line-height: 1.5em !important;
  letter-spacing: .3px;
  color: #808080 !important;
  text-align: left;
  margin-bottom: 10px !important;
}

.store-description{
  font-family: 'lato', sans-serif !important;
  font-weight: normal;
  font-size: 19px !important;
  line-height: 1.5em !important;
  letter-spacing: .3px;
  color: #808080 !important;
  text-align: left;
}

.infobox__row .store-description a{
    color: #808080 !important;
    font-size: 19px !important;
    border-bottom: 2px dotted;
    text-decoration: none;
    display: inline-block !important;
    position: relative;
    outline: 0;
}

.infobox__row .store-description a::after{
    display: block;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 2px;
    background-color: #808080;
    content: "";
    transition: width 0.5s;
}

.infobox__row .store-description a:hover::after{
  width: 100%;
}

.store-locator-map .store-locator__infobox:before{
  border-right-color: white !important;
}

.infoBox, .store-locator-map .store-locator__infobox{
  width: 420px !important;
}

.infobox__closer{
    background-image: url(/wp/wp-content/themes/SCHMUCKI_child/img/close_icon-map.png) !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    right: 10px !important;
    top: 10px !important;
}

.infobox__body{
  margin-top: 5px !important;
}

.store-locator__infobox--main .infobox__cta{
    color: #808080 !important;
    border: 0;
    text-align: left;
    font-size: 19px;
    background: url(/wp/wp-content/themes/SCHMUCKI_child/img/route_icon.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 1px 1px;
    margin-bottom: 4px !important;
    padding-left: 33px !important;
    margin-left: -2px;
}

.store-locator__infobox--main .infobox__stv{
    color: #808080 !important;
    border: 0;
    text-align: left;
    font-size: 19px;
    background: url(/wp/wp-content/themes/SCHMUCKI_child/img/street-view_icon.png);
    background-repeat: no-repeat;
    background-size: 27px;
    background-position: -1px 0px;
    margin-bottom: 4px !important;
    padding-left: 33px !important;
    margin-left: -2px;
}

.store-locator__infobox--main .infobox__cta, .store-locator__infobox--main .infobox__stv{
  outline: 0 !important;
  opacity: .8;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.store-locator__infobox--main .infobox__cta:hover, .store-locator__infobox--main .infobox__stv:hover{
  opacity: 1;
}

.infobox__body > p > br{
  display: none !important;
}


.col-md-12 p a#dirbutton::after, .col-md-12 p a.infobox__row.infobox__stv::after{
  display: none !important;
}

.infobox__row.infobox__title.store-location{
  padding-right: 22px !important;
}

.gm-iv-container.gm-iv-small-container{
    margin-top: 15px !important;
    margin-left: 15px !important;
    background: white !important;
    opacity: 1 !important;
    background-image: url(/wp/wp-content/themes/SCHMUCKI_child/img/close_icon-map-big.png) !important;
    background-repeat: no-repeat !important;
    background-size: 32px !important;
    width: 64px !important;
    height: 64px !important;
    background-position: center !important;
    cursor: pointer !important;
}

.gm-iv-back-icon-background, .gm-fullscreen-control{
  display: none !important;
}

.gm-iv-close{
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  left: 0 !important;
}

.gm-iv-close{
  outline-color: transparent !important;
}

.store-locator__store-list .store-locator__infobox .infobox__body{
  height: auto !important;
  min-height: 155px !important;
  margin-top: 0 !important;
}

.store-locator__store-list .store-locator__infobox .infobox__row.store-exturl{
    display: block !important;
    position: absolute !important;
    bottom: 22px !important;
}

.store-locator__store-list .store-locator__infobox .infobox__row.infobox__cta.ssflinks,
.store-locator__store-list .store-locator__infobox .infobox__row.infobox__row--marker{
  display: none !important;
}

.store-locator__store-list .store-locator__infobox{
  -webkit-transition: opacity .5s !important;
  -moz-transition: opacity .5s !important;
  -o-transition: opacity .5s !important;
  transition: opacity .5s !important;
  background: #db8a00;
  background: -moz-linear-gradient(top, #db8a00 0%, #dd9821 100%);
  background: -webkit-linear-gradient(top, #db8a00 0%,#dd9821 100%);
  background: linear-gradient(to bottom, #db8a00 0%,#dd9821 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db8a00', endColorstr='#dd9821',GradientType=0 );
  opacity: .8;

}

.store-locator__store-list .store-locator__infobox:hover{
  opacity: 1 !important;
}

.store-locator__store-list .store-locator__infobox .infobox__title{
  color: white !important;
  padding-right: 0 !important;
}

.store-locator__store-list .store-locator__infobox .infobox__row.store-address, 
.store-locator__store-list .store-locator__infobox .infobox__row.store-website a{
  color: white !important;
}

.store-locator__infobox--in-map #info-website, .store-locator__infobox--in-map .store-website, .store-locator__infobox--in-map .store-exturl{
  display: none !important;
}

.store-locator__store-list .store-locator__infobox .infobox__row.store-exturl a{
  color: white !important;
  border: 0 !important;
}

.store-locator__store-list .store-locator__infobox .infobox__row.store-exturl a::after{
  display: none !important;
}

.store-locator__store-list .store-locator__infobox .infobox__row.store-exturl a::before{
    content: "";
    position: relative;
    margin-right: 10px;
    height: 26px;
    width: 23px;
    background: url(/wp/wp-content/themes/SCHMUCKI_child/img/link_icon-white.png) !important;
    background-repeat: no-repeat !important;
    background-size: 23px !important;
    background-position: 0 !important;
    display: inline-block !important;
    top: 5px;
}

.store-locator__store-list .store-locator__infobox .infobox__row.store-exturl .btn-super-info{
  position: relative !important;
  padding: 0 !important;
  color: white !important;
  font-weight: normal !important;
  font-size: 19px !important;
  text-decoration: none !important;
  padding-bottom: 0px !important;
  margin-bottom: 4px !important;
  display: inline-block !important;
  margin-left: 0 !important;
  padding-top: 0 !important;
  border-radius: 0 !important;
  margin-top: 0 !important;
  background: transparent !important;
  border-bottom: 2px dotted !important;
      line-height: 1.5em !important;
}

.store-locator__store-list .store-locator__infobox .infobox__row.store-exturl .btn-super-info::after{
    display: block;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 2px;
    background-color: white;
    content: "";
    transition: width 0.5s;
}

.store-locator__store-list .store-locator__infobox .infobox__row.store-exturl .btn-super-info:hover::after{
  width: 100%;
}

#storeLocator__storeListRow h2.title.space-bottom-3x{
    font-size: 60px !important;
    text-align: center !important;
    line-height: 1em !important;
    font-family: 'demenzzh' !important;
    font-weight: normal !important;
    color: #808080 !important;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}

.ssf-row .label__input-icon i{
  display: none !important;
}

.filter__toggler-contents .label__contents label.label--vertical-align.ssflabel{
position: relative;
    top: -7px;
}

.icon.icon--checkbox, .icon.icon--success-tick{
	border: 2px solid #ccc !important;
	-webkit-transition: border .5s !important;
    -moz-transition: border .5s !important;
    -o-transition: border .5s !important;
    transition: border .5s !important;
        position: relative;
    top: -2px;
}

.label__contents:hover .icon.icon--checkbox, .label__contents:hover .icon.icon--success-tick, .icon--checkbox.is-checked, .icon.icon--success-tick{
	border: 2px solid #e19913 !important;
}

.icon--checkbox.is-checked, .icon.icon--success-tick{
	background-color: #e19913 !important;
	background-image: url(/wp/wp-content/themes/SCHMUCKI_child/img/check_icon.png) !important;
    background-repeat: no-repeat !important;
    background-size: 11px !important;
    background-position: center !important;
}

.gmnoprint.gm-style-cc, .gmnoprint span, .gm-style-cc a{
	display: none !important;
}


/* ACCORDION */
.accordion{
  border-top: 1px solid #808080;
  margin-bottom: 60px;
  margin-top: 60px;
}

.accordion h3.accordion-title{
  position: relative;
  cursor: pointer;
  outline: 0 !important;
  font-size: 35px !important;
  margin-top: 0px !important;
  color: #808080 !important;
  font-family: 'lato', sans-serif !important;
  border-bottom: 1px solid #808080;
  padding: 40px 0px 90px;
}

.accordion h3.accordion-title.open{
  border-bottom: 0;
  background: #f9f9f9;
}

.accordion h3.accordion-title::before{
    content: "Mehr erfahren";
    font-size: 19px !important;
    font-family: 'lato', sans-serif !important;
    line-height: 1.5em !important;
    border-bottom: 2px dotted;
    position: absolute;
    left: 0px;
    bottom: 51px;
    color: rgba(128, 128, 128, 0.80);
}

.accordion h3.accordion-title:hover::before{
  color: rgba(128, 128, 128, 1);
}

.accordion h3.accordion-title::after{
    display: block;
    position: absolute;
    left: 0px;
    bottom: 51px;
    width: 0;
    height: 2px;
    background-color: #808080;
    content: "";
    transition: width 0.5s;
}

.accordion h3.accordion-title:hover::after{
  width: 120px;
}

.accordion h3.accordion-title.open::before, .accordion h3.accordion-title.open::after{
  display: none;
}

.accordion-content{
    font-family: 'lato', sans-serif;
    font-weight: normal;
    font-size: 21px;
    line-height: 1.5em;
    letter-spacing: .3px;
    color: #808080;
    border-bottom: 1px solid #808080;
    text-align: left;
    padding: 0 0px 90px;
    position: relative;
    margin-top: -60px;
    background: #f9f9f9;
}



/* DEMENZ MEET */
.page-id-3582 #anmeldung, .page-id-1197 #anmeldung, .page-template-page-event #anmeldung{
  background: #8e1935;
  background: -moz-linear-gradient(top, #8e1935 0%, #83266f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e1935), color-stop(100%,#83266f));
  background: -webkit-linear-gradient(top, #8e1935 0%,#83266f 100%);
  background: -o-linear-gradient(top, #8e1935 0%,#83266f 100%);
  background: -ms-linear-gradient(top, #8e1935 0%,#83266f 100%);
  background: linear-gradient(to bottom, #8e1935 0%,#83266f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e1935', endColorstr='#83266f',GradientType=0 );
      padding-bottom: 60px;
}

.page-id-1197 .accordion, .page-template-page-event .accordion{
  max-width: 850px;
  margin: 60px auto;
}


.page-id-1197 .pdf, .page-template-page-event .pdf{
    max-width: 850px;
    margin: 0 auto;
    text-align: left;
    margin-top: 20px;
}

.page-id-1197 .pdf a, .page-template-page-event .pdf a{
  color: #8e1836 !important;
  background-image: url(/wp/wp-content/themes/SCHMUCKI_child/img/pdf_icon-hover_meet.png);
}

.page-id-1197 .pdf a:focus, .page-id-1197 .pdf a:hover, .page-id-1197 .pdf a:active,
.page-template-page-event .pdf a:focus, .page-template-page-event .pdf a:hover, .page-template-page-event .pdf a:active{
  color: #808080 !important;
  background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/pdf_icon.png');
}

.page-id-1197 #programm, .page-template-page-event #programm{
  background: #478195;
    background: -moz-linear-gradient(top, #478195 1%, #78a041 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#478195), color-stop(100%,#78a041));
    background: -webkit-linear-gradient(top, #478195 1%,#78a041 100%);
    background: -o-linear-gradient(top, #478195 1%,#78a041 100%);
    background: -ms-linear-gradient(top, #478195 1%,#78a041 100%);
    background: linear-gradient(to bottom, #478195 1%,#78a041 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#478195', endColorstr='#78a041',GradientType=0 );
        padding-bottom: 60px;
}


.page-id-1197 #programm h1, .page-id-1197 #programm.white p,
.page-template-page-event #programm h1, .page-template-page-event #programm.white p{
  color: white;
}

.page-id-1197 .accordion-content h3, .page-template-page-event .accordion-content h3{
    font-family: 'lato', sans-serif !important;
    font-weight: bold;
    font-size: 27px !important;
    line-height: 1.3em;
    margin-bottom: 5px !important;
    margin-top: -10px !important;
    color: white !important;
}

.page-id-1197 .accordion-content p, .page-template-page-event .accordion-content p{
  margin-bottom: 10px;
}

.white .accordion{
  border-top: 1px solid white;
}

.white .accordion h3.accordion-title{
  color: white !important;
  border-bottom: 1px solid white;
}

.white .accordion h3.accordion-title.open{
  border-bottom: 0;
}

.white .accordion h3.accordion-title::before{
  color: rgba(255,255,255,.8) !important;
}

.white .accordion h3.accordion-title:hover::before{
  color: white;
}

.white .accordion h3.accordion-title.open, .white .accordion-content{
  background: transparent;
  color: white;
}

.white .accordion-content{
  border-bottom: 1px solid white;
}


.white .accordion h3.accordion-title::after{
  background: white;
}

.col-md-12 .accordion p a, .col-md-12 .accordion a{
  color: white;
}

.col-md-12 .accordion p a::after, .col-md-12 .accordion a::after{
  background: white;
}


#anmeldung h2{
    color: white !important;
    margin-bottom: 0px !important;
    font-size: 60px !important;
    margin: 60px auto 10px !important;
    line-height: 1em !important;
    font-family: 'demenzzh' !important;
    font-weight: normal !important;
    max-width: 850px;
    text-align: left !important;
}

#anmeldung p{
  color: white !important;
  margin-bottom: 10px !important;
}

#anmeldung h3{
      font-size: 28px !important;
    font-family: 'lato', sans-serif !important;
    font-weight: bold !important;
    letter-spacing: .3px;
    margin-top: 55px !important;
    text-align: left !important;
    color: white !important;
    max-width: 850px;
    margin: 0 auto;
    margin-bottom: 5px !important;
}

.col-md-12 p a.paypal{
  border: 0 !important;
  display: inline-block;
    margin-top: 40px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
        margin-left: -2px;
}

.col-md-12 p a.paypal:hover{
  opacity: .8;
}


.col-md-12 p a.paypal::after{
  display: none !important;
}



.iphorm-form-4, .iphorm-form-6{
  max-width: 850px;
  margin: 0 auto;
}

.iphorm-form-4 .iphorm-inner-4, .iphorm-form-6 .iphorm-inner-6{
  max-width: 700px;
}

.iphorm-labels-above > .iphorm-element-spacer > label.iphorm_4_17-outer-label,
.iphorm-labels-above > .iphorm-element-spacer > label.iphorm_6_17-outer-label{
margin-top: 25px !important;
}

.iphorm_4_23-element-spacer, .iphorm_6_23-element-spacer{
      padding-bottom: 15px !important;
}

.wpb_wrapper .iphorm-form-4, .wpb_wrapper .iphorm-form-6{
  text-align: left !important;
}

.iphorm_4_1-group-wrap, .iphorm_4_3-group-wrap,
.iphorm_6_1-group-wrap, .iphorm_6_3-group-wrap{
  float: left;
  width: 48%;
  margin-right: 2% !important;
}

.iphorm_4_15-element-wrap, .iphorm_4_16-element-wrap, .iphorm-submit-wrap-4,
.iphorm_6_15-element-wrap, .iphorm_6_16-element-wrap, .iphorm-submit-wrap-6{
  float: left;
  width: 100%;
}

.iphorm-outer-4.iphorm-uniform-theme-default div.radio,
.iphorm-outer-6.iphorm-uniform-theme-default div.radio{
  margin-left: -2px !important;
}

.iphorm_4_16-input-li, .iphorm_6_16-input-li{
    border: 2px solid rgba(255, 255, 255, 0.8) !important;
    padding: 10px !important;
    margin-right: 0.25% !important;
    margin-top: 20px !important;
  
}

.iphorm-input-checkbox-ul .iphorm-input-checkbox-li.iphorm_4_16-input-li,
.iphorm-input-checkbox-ul .iphorm-input-checkbox-li.iphorm_6_16-input-li{
  margin-bottom: 0px !important;
}

label.iphorm_4_23-outer-label, label.iphorm_4_35-outer-label,
label.iphorm_6_23-outer-label, label.iphorm_6_35-outer-label{
  font-family: 'lato', sans-serif;
    font-size: 20px;
    line-height: 1.5em;
    letter-spacing: .3px;
    color: white;
    font-weight: bold;
    padding-bottom: 0 !important;
    margin-bottom: 2px !important;
    margin-top: 10px !important;
}

.iphorm_4_35-element-wrap, .iphorm_6_35-element-wrap{
  width: 100% !important;
}


.iphorm_4_15-element-wrap, .iphorm_6_15-element-wrap{
  margin-top: 30px;
}

.iphorm_4_17-element-spacer{
  padding-bottom: 15px !important;
}

.iphorm_4_38-group-wrap .iphorm-group-row, .iphorm_4_40-group-wrap .iphorm-group-row,
.iphorm_6_38-group-wrap .iphorm-group-row, .iphorm_6_40-group-wrap .iphorm-group-row{
  width: 35%;
  float: left;
  margin-right: 3%;
}

.iphorm_4_38-group-wrap .iphorm-group-row.last-child, .iphorm_4_40-group-wrap .iphorm-group-row.last-child,
.iphorm_6_38-group-wrap .iphorm-group-row.last-child, .iphorm_6_40-group-wrap .iphorm-group-row.last-child{
  width: 62%;
  margin-right: 0;
}

label.iphorm_4_23-outer-label, label.iphorm_6_23-outer-label{
  margin-top: 15px !important;
  padding-bottom: 5px !important;
}

.iphorm_4_36-group-wrap, .iphorm_6_36-group-wrap{
  width: 100% !important;
}

.col-md-12 #anmeldung p a{
  color: white;
}

.col-md-12 #anmeldung p a::after{
  background: white;
}

#anmeldung .quform{
  margin-top: 40px;
}


/* DATENSCHUTZERKLÄRUNG */
.page-id-6670 .teaser-content p{
  margin-bottom: 20px;
}

.page-id-6670 .teaser-content p:last-child{
  margin-bottom: 0;
}

.white.datenschutz{
  padding-bottom: 100px;
}

.white.datenschutz h3{
  margin-top: 2em !important;
}

.white.datenschutz ul{
  margin-bottom: 1.5em;
}



/* Workshop */
.quform-element-4_17, .quform-element-4_69{
  margin-bottom: 20px;
}

.quform-label-4_17{
  display: none;
}

.quform-element-4_19 > .quform-spacer{
  padding: 0 !important;
}

.quform-element-4_15{
  margin-top: 1px !important;
}

input.quform-field-4_17{
    border: 0px;
    height: 20px !important;
    width: 20px !important;
    position: relative;
    margin-right: 5px;
}

.quform-input-4_17 .quform-option-text, .quform-input-4_17 .quform-option-label{
  font-size: 24px;
  display: inline-block;
}

.wpb_single_image{
  max-width: 850px;
  margin: 0 auto;
      margin-bottom: 10px !important;
}

.page-id-7261 .col-md-12 .color p a, .page-id-7261 .col-md-12 .color a{
  color: white;
}

.page-id-7261 .col-md-12 .color p a::after, .page-id-7261 .col-md-12 .color a::after{
  background-color: white;
}


@media all and (max-width: 1200px) and (min-width: 768px) {

.event-date{
  width: 30%;
}

.event-content{
  width: 70%;
}

  .container, .events-box{
    width: 100% !important;
    float: left;
  }

  .events-box{
    margin-bottom: 0;
  }

  #grid-156, #grid-277{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .row{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }


  .teaser-content{
    padding-left: 15px;
    padding-right: 15px;
  }

  .home .teaser-content, .single-film .teaser-content{
    padding-left: 0px;
    padding-right: 0px;
  }

  .home .teaser h1, .home .teaser h2, .home .teaser h4.name, footer .inside,
  .single-film .teaser h1, .single-film .teaser h4.name{
    padding-left: 15px;
    padding-right: 15px;
  }

  .person-box{
    padding-left: 15px;
  }

  a.more{
    margin-bottom: 40px !important;
  }

  .film-container{
    margin-bottom: 60px;
  }

  footer .social-container{
    margin-left: -3px;
  }

  #home_video .vc_column-inner{
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .film-skin-full-right .tg-item-content-holder{
    bottom: 0 !important;
  }

  .teaser h1, .home h2, .home h1, .home .teaser h2{
    font-size: 55px !important;
  }

  .teaser h1{
    margin-top: 40px !important;
  }

  h3, .tipp-box.vc_col-sm-4 h3, .tipp-skin-small h3{
    font-size: 31px !important;
  }

  .tipp-box.vc_col-sm-8 h3, .tipp-skin-big h3{
    font-size: 33px !important;
  }

  .film-grid div.tg-item-image, #grid-147 .tg-item-overlay{
    height: 415px;
  }

  .toggle a.button-read{
    font-size: 33px !important;
  }

  .film-grid .tg-item.film-skin-full-left, .film-grid .tg-item.film-skin-full-right{
    height: 420px !important;
  }

  .film-grid .tg-item.film-skin-full-left div.tg-item-image, #grid-147 .tg-item.film-skin-full-left .tg-item-overlay,
  .film-grid .tg-item.film-skin-full-right div.tg-item-image, #grid-147 .tg-item.film-skin-full-right .tg-item-overlay{
    height: 350px !important;
  }

  .film-grid .film-skin-half div.tg-item-image, #grid-147 .film-skin-half .tg-item-overlay{
    height: 215px !important;
  }

  .film-grid .film-skin-half.tg-item{
    height: 355px !important;
  }

  .tipp-skin-big.tg-item, .tipp-skin-big .tg-item-content-holder, .tipp-skin-small.tg-item, .tipp-skin-small .tg-item-content-holder{
    min-height: 170px !important;
  }

  .tipp-skin-big .tg-item-content-holder, .tipp-skin-small .tg-item-content-holder{
    padding: 3px 10px !important;
  }


}


@media all and (max-width: 991px) and (min-width: 768px) {

  .cta {
    z-index: 1001 !important;
    right: 3%;
    top: -15px;
  }

  .single-tipp .container .inside, .single-tribe_events .container .inside{
    width: 100% !important;
  }

  h1 br, h2 br{
    display: none !important;
  }

  .home h2{
    max-width: 100% !important;
  }

  .teaser{
    margin-top: 0 !important;
  }

  .home .teaser, .home .person-box{
    position: relative !important;
    z-index: 1000 !important;
    margin-top: 0 !important;
  }

  .logo{
    padding-bottom: 20px !important;
  }

  h3, .tipp-box.vc_col-sm-4 h3, .tipp-skin-small h3{
    font-size: 28px !important;
  }

  .film-grid .tg-item .dark p, .tg-item .dark a{
    font-size: 18px !important;
  }

  .person-box{
    padding-left: 12px !important;
  }

  .teaser h1, .home h2, .white h1{
    font-size: 50px !important;
  }

  .tipp-box.vc_col-sm-8 h3, .tipp-skin-big h3{
        font-size: 35px !important;
  }

  #grid-277 .tg-grid-area-top2, #grid-156 .tg-grid-area-top2{
    margin-bottom: 35px !important;
  }

  .tipps-grid .tg-item .tg-item-content-holder.dark a{
    left: 10px !important;
  }

  .icon-box img{
    width: 180px;
    height: auto;
  }

  .icon-box.first{
    padding-left: 15px !important;
  }

  .icon-box.last{
    padding-right: 15px !important;
  }

  footer .social-container a.icon{
    line-height: 1.2em;
    font-size: 40px;
  }

  footer a.hashtag, footer a.facebook, footer a.twitter,
  footer a.hashtag:hover, footer a.facebook:hover, footer a.twitter:hover{
    background-size: 33px !important;
  }

  #grid-277 .tg-grid-holder{
    height: auto !important;
  }

  .links-grid .tg-item{
    max-height: inherit !important;
    min-height: inherit !important;
    margin-bottom: 12px !important;
  }

  .link-skin-big.tg-item, .link-skin-small.tg-item{
    position: relative !important;
    height: auto !important;
    top: auto !important;
    width: 100% !important;
  }

  .link-skin-big.tg-item .tg-item-content-holder, .link-skin-small.tg-item .tg-item-content-holder{
    max-height: inherit !important;
    padding-bottom: 50px !important;
  }

  .link-skin-big.tg-item .tg-item-content-holder, .link-skin-small.tg-item .tg-item-content-holder{
    position: relative !important;
  }

  .tg-item .to-post-like, .film-box .to-post-like, .content-film .to-post-like{
    top: -34px !important;
  }

  .film-grid .tg-item, #grid-147 .tg-grid-area-top2{
    margin-bottom: 35px !important;
  }

  .links-grid .tg-item .tg-item-content-holder.dark a{
    bottom: 12px !important;
  }

  .link-skin-big h3, .link-skin-small h3{
    margin-top: 3px !important;
  }

  .page-id-7 .col-md-12, .page-id-9 .col-md-12, .page-id-16 .col-md-12{
    padding-bottom: 60px;
  }

  .film-container{
    margin-bottom: 30px !important;
  }




}


@media all and (max-width: 767px) {

  .cta {
    width: 135px;
    height: 135px;
    padding-top: 42px;
    right: -2%;
    top: -7%;
  }

  .cta p {
    font-size: 16px;
    line-height: 1.3;
  }

  .cta-available .logo a {
    margin-left: -85px;
  }

  .logo {
    text-align: left;
    padding-left: 15px;
  }

  .logo img {
    width: 200px !important;
    margin-top: 3px;
  }

  .quform-input-4_17 .quform-option-text, .quform-input-4_17 .quform-option-label{
    font-size: 22px;
        padding-left: 3px;
        padding-right: 15px;
  }

  .quform-element-4_17, .quform-element-4_69{
    margin-bottom: 10px;
  }

  input.quform-field-4_17{
    height: 18px !important;
    width: 18px !important;
  }

  .toggle-cookies{
        margin-left: 0;
    margin-top: 0;
    font-size: 19px;
  }

  #messageCookiePolicy .cookie-message p{
    padding-right: 0;
  }

  #messageCookiePolicy .cookie-message button{
      position: relative;
    top: 0;
    margin-top: 20px;
    right: auto;
    left: -1px;
}

  .store-locator-map, .store-locator-top-half.has-searched{
    height: 275px !important;
  }

  .ssf-column, .ssf-columns, .pad{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .single .event-content .extras a{
    font-size: 19px !important;
  }

  .store-locator__infobox.store-locator__infobox--main{
    background: #f9f9f9 !important;
    box-shadow: 0 0 0 !important;
    border: 1px solid #eee !important;
    border-top: 0 !important;
  }

  .store-locator__infobox.store-locator__infobox--main p > br{
    display: none;
  }

  .infobox__closer{
        right: 15px !important;
  }

  .info-img{
    margin-top: 25px !important;
  }

  .store-locator__filter-toggler-cell{
    padding: 0 !important;
    border: 0 !important;
  }

  .store-locator__filter-toggler{
        font-size: 40px !important;
    color: #808080 !important;
    font-family: 'demenzzh' !important;
        background-image: url(/wp/wp-content/themes/SCHMUCKI_child/img/filter_arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 30px;
    padding-right: 50px !important;
    width: 120px;
    margin: 0 auto;
  }

  .store-locator__filter-toggler:after{
    display: none !important;
  }

  .store-locator__filter-toggler-cell:hover{
    background-color: transparent !important;
  }

  .page-id-2259 .container{
    padding-top: 35px;
  }

  #applyFilterOptionsCancel.grey{
    display: none !important;
  }

  .closePopUp a{
        background-image: url(/wp/wp-content/themes/SCHMUCKI_child/img/close_icon-map.png) !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    right: 20px !important;
    top: 17px !important;
    display: inline-block;
    position: absolute;
  }

  .closePopUp a i{
    display: none !important;
  }

  .filter__row--services .filter__toggler-contents{
    overflow: hidden !important;
  }

  .filter__row--services .filter__toggler.arrow-toggler{
    width: auto !important;
  }

  #applyFilterOptions.expand{
    margin: 15px 0 0 0 !important;
    margin-left: 47px !important;
  }

  .filter__row .small-6.large-offset-6.ssf-column{
    text-align: left !important;
  }


  .trenner{
    display: none !important;
  }

  .single .event-date, .single .event-content p.place a{
    font-size: 23px !important;
  }

  .single .event-date{
    margin-bottom: 0 !important;
  }

  .single .event-date .date, .single .event-date .time{
    display: block;
  }

  h2{
    font-size: 26px !important;
  }

  .mobile-nav{
    display: block !important;
    position: absolute;
    color: white;
    font-family: 'demenzzh';
    font-size: 25px;
    top: 125px !important;
    margin-top: 46px;
    width: 100%;
    text-align: center;
    text-indent: -50px;
  }

  .logged-in .mobile-nav{
        top: 171px !important;
  }

  .page-id-12 .taptap-menu-button-wrapper > .taptap-menu-button-three, .single-person .taptap-menu-button-wrapper > .taptap-menu-button-three,
  .page-id-170 .taptap-menu-button-wrapper > .taptap-menu-button-three{
    width: 140px;
  }

  .page-id-7261 .taptap-menu-button-wrapper > .taptap-menu-button-three{
    width: 175px;
  }

  .page-id-4315 .taptap-menu-button-wrapper > .taptap-menu-button-three{
    width: 275px;
  }

  .page-id-4315 .mobile-nav{
    text-indent: -55px !important;
  }

  .page-id-12 .mobile-nav, .single-person .mobile-nav,
  .page-id-170 .mobile-nav{
    text-indent: -60px;
  }

  .page-id-16 .taptap-menu-button-wrapper > .taptap-menu-button-three{
    width: 190px;
  }

   .page-id-14 .taptap-menu-button-wrapper > .taptap-menu-button-three, .single-tribe_events .taptap-menu-button-wrapper > .taptap-menu-button-three{
    width: 205px;
  }

  .page-id-16 .mobile-nav{
    text-indent: -55px;
  }

  .page-id-1197 .taptap-menu-button-wrapper > .taptap-menu-button-three,
  .page-id-6854 .taptap-menu-button-wrapper > .taptap-menu-button-three{
    width: 215px;
  }

  .page-id-6670 .taptap-menu-button-wrapper > .taptap-menu-button-three{
    width: 275px;
  }

  .page-id-6675 .taptap-menu-button-wrapper > .taptap-menu-button-three{
    width: 320px;
  }

  .scroll-back-to-top-wrapper.show{
    display: block !important;
  }

  h1 br, h2 br, h3 br{
    display: none !important;
  }

  #home_video{
    padding-top: 0 !important;
  }

  .home .teaser h1, .home .teaser h2, .home .teaser h4.name{
    padding-left: 10px;
    padding-right: 10px;
  }

  .teaser{
    padding-top: 80px;
  }

  .main-menu{
        display: none;
  }

  .vc_row{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .col-md-12, .vc_column_container>.vc_column-inner{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .vc_col-sm-12, .vc_col-sm-4, .vc_col-sm-8{
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .film-box.vc_col-sm-4{
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .teaser{
    margin-top: 0px;
  }

  h3{
    font-size: 32px !important;
  }

  a, .teaser h4.name, p, .main li, .iphorm-element-wrap-text.iphorm-labels-inside > .iphorm-element-spacer > label, .iphorm-element-wrap-textarea.iphorm-labels-inside > .iphorm-element-spacer > label{
    font-size: 19px;
  }

  #veranstalter.white p, .accordion h3{
  	    font-size: 27px !important;
  }

  .mainmenu li{
    padding: 0 10px;
  }

  .container{
    float: left;
    width: 100%;
  }

  .teaser-content h2{
    margin-top: 20px !important;
  }

  .person-box{
    padding-left: 10px;
  }

  .tipp-box.vc_col-sm-8, .tipp-box.vc_col-sm-4{
    float: left;
    width: 100%;
    height: auto !important;
    min-height: auto !important;
    padding: 0 !important;
    margin-bottom: 15px !important;
  }

  .tipp-box.vc_col-sm-8 h3, .tipp-box.vc_col-sm-4 h3{
    font-size: 30px !important;
  }

  .tipp-box .inside{
    min-height: auto !important;
    padding-bottom: 50px;
  }

  .tipp-box a{
    opacity: 1;
    bottom: 10px;
    opacity: .6;
  }

  .tipp-box a:hover{
    opacity: 1;
  }

  .person-box a{
    margin-right: 15px;
  }

  .icon-box.first{
    padding-left: 0;
  }

  .icon-box p, .icon-box h3{
    text-align: center !important;
  }

  .icon-box.first::before, .icon-box.last::before{
    display: none;
  }

  #home_video{
    left: 0px !important;
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .row{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .event-box.vc_col-sm-12{
    float: left;
    width: 100%;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .event-date{
    width: 100%;
    padding-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .event-content h3{
    font-size: 25px !important;
  }

  .event-content a.more{
    margin-top: 15px;
  }

  .event-content{
    width: 100%;
  }

  .cbp-l-grid-work .cbp-item-wrapper{
    min-height: auto !important;
  }

  .cbp{
    padding: 0 10px;
  }

  .cbp-l-grid-work .cbp-item{
    max-width: 100%;
  }

  .cbp-l-filters-dropdownHeader{
    font-size: 32px !important;
  }

  .teaser-content{
    padding: 0 10px 60px;
  }

  .home .teaser-content{
    padding: 0;
  }

  .teaser h1, .home .teaser h2, #anmeldung h2{
    font-size: 45px !important;
    margin-top: 30px !important;
  }

  .home h2, .home h1, .white h1{
    font-size: 45px !important;
        word-break: break-word;
  }

  .single-film .film-content{
    padding-left: 10px;
    padding-right: 10px;
  }

  .logo img{
      width: 220px;
  }

  .rp4wp-related-posts{
    padding: 0 10px;
  }

  .rp4wp-col{
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 25px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .taptap-menu-button-wrapper{
    top: 165px !important;
    width: 100% !important;
    text-align: center;
    left: 0 !important;
  }

  .taptap-menu-button-wrapper.taptap-menu-active{
    top: 10px !important;
    margin-top: 0 !important;
    position: fixed;
  }

  .taptap-menu-button-wrapper.taptap-menu-active > .taptap-menu-button-three{
    width: auto;
  }

  .taptap-menu-button-three:after, .taptap-menu-button-three:before, .taptap-menu-button-three div.taptap-menu-button-three-middle:before{
    background: rgba(255,255,255,.9) !important;
    width: 37px !important;
    margin: 3px 0 !important;
    float: right;
    clear: both;
  }

  .taptap-menu-button-wrapper > .taptap-menu-button-three{
    width: 130px;
    margin: 0 auto;
    height: 44px !important;
  }

  .taptap-menu-button-wrapper::before{

  }

  .taptap-menu-button-wrapper.taptap-menu-active .taptap-menu-button-three-middle::after{
    content: "Schliessen";
    position: absolute;
    color: white;
    font-family: 'demenzzh';
    font-size: 25px;
    margin-top: -5px;
    margin-left: -54px;
  }

  .taptap-menu-activ .taptap-menu-button-three:after, .taptap-menu-activ .taptap-menu-button-three:before, .taptap-menu-activ .taptap-menu-button-three div.taptap-menu-button-three-middle:before{
    width: 32px !important;
  }

  .taptap-by-bonfire .menu{
    margin-top: -20px;
  }

  .taptap-menu-button-wrapper.taptap-menu-active > .taptap-menu-button-three{
    width: 166px !important;
  }

  .taptap-menu-button-wrapper.taptap-menu-active::before{
    display: none;
  }

  .taptap-by-bonfire ul li{
    margin-bottom: 5px !important;
  }

  .taptap-by-bonfire ul li a{
    font-family: 'demenzzh' !important;
    font-size: 35px !important;
    color: white !important;
    line-height: 1.2em;
    padding: 0 !important;
    position: relative;
  }

  .taptap-by-bonfire ul li.current-menu-item a{
    border-bottom: 3px solid white !important;
  }

  .img-film .img-overlay{
    height: 100%;
  }

  .film-container{
    margin-bottom: 40px;
  }

  a.more{
    margin-bottom: 40px !important;
  }

  footer .address{
    width: 100%;
    margin-bottom: 20px;
  }

  footer .inside{
    padding: 0 10px;
  }

  footer .left-footer{
    float: left;
    width: 100%;
    margin-top: 20px;
    position: relative;
    bottom: 0;
  }

  footer .left-footer a{
    color: #808080;
    font-size: 25px;
    float: left;
    margin: 0;
    line-height: 1.2em;
  }

  footer .left-footer .spacer{
    width: 100%;
    height: 1px;
    float: left;
  }

  footer .left-footer a:hover{
    color: #333 !important;
  }

  footer .right-footer{
    left: 0;
    right: auto;
  }

  .film-grid .tg-item, #grid-147 .tg-grid-area-top2{
    margin-bottom: 25px !important;
  }

  .tg-grid-area-bottom1{
    display: none !important;
  }

  #grid-147 .tg-grid-area-bottom1{
    margin-top: 20px !important;
  }

  footer .vc_col-sm-4{
    width: 100% !important;
    text-align: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  footer .icon-box{
    margin: 0;
    margin-bottom: 20px;
    text-align: center;
  }

  footer{
    padding-top: 55px;
  }

  .icon-box img{
    margin-bottom: 15px !important;

  }

  #grid-156{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .tipps-grid .tg-item{
    max-height: 160px !important;
  }

  .tipps-grid .tg-item .tg-item-content-holder.dark a{
    opacity: .6;
  }

  .tipp-skin-big h3, .tipp-skin-small h3, .link-skin-big h3, .link-skin-small h3{
    font-size: 32px !important;
  }

  .tipps-grid .tg-item .tg-item-content-holder.dark a.full{
    left: 0;
  }

  .single-tipp .container .inside, .single-tribe_events .container .inside{
    width: 100%;
    padding-top: 55px !important;
  }

  #grid-277{
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 80px;
  }

  .events-box .event-container{
    max-width: 100%;
  }

  .links-grid .tg-item-content-holder a{
    opacity: .6;
  }

  .page-id-16 .tg-dropdown-list.tg-dropdown-holder-animation{
    width: 300px !important;
  }

  /* STANDARD */
  .taptap-background-color-active{
    background: #8e1935;
    background: -moz-linear-gradient(top, #8e1935 0%, #83266f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e1935), color-stop(100%,#83266f));
    background: -webkit-linear-gradient(top, #8e1935 0%,#83266f 100%);
    background: -o-linear-gradient(top, #8e1935 0%,#83266f 100%);
    background: -ms-linear-gradient(top, #8e1935 0%,#83266f 100%);
    background: linear-gradient(to bottom, #8e1935 0%,#83266f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e1935', endColorstr='#83266f',GradientType=0 );
  }

  /* FILME */
  .page-id-7 .taptap-background-color-active{
    background: #8e1936;
    background: -moz-linear-gradient(top, #8e1936 0%, #c10040 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e1936), color-stop(100%,#c10040));
    background: -webkit-linear-gradient(top, #8e1936 0%,#c10040 100%);
    background: -o-linear-gradient(top, #8e1936 0%,#c10040 100%);
    background: -ms-linear-gradient(top, #8e1936 0%,#c10040 100%);
    background: linear-gradient(to bottom, #8e1936 0%,#c10040 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e1936', endColorstr='#c10040',GradientType=0 );
  }


  /* TIPPS */
  .page-id-9 .taptap-background-color-active, .single-tipp .taptap-background-color-active{
    background: #4b869b;
    background: -moz-linear-gradient(top, #4b869b 0%, #78a041 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b869b), color-stop(100%,#78a041));
    background: -webkit-linear-gradient(top, #4b869b 0%,#78a041 100%);
    background: -o-linear-gradient(top, #4b869b 0%,#78a041 100%);
    background: -ms-linear-gradient(top, #4b869b 0%,#78a041 100%);
    background: linear-gradient(to bottom, #4b869b 0%,#78a041 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b869b', endColorstr='#78a041',GradientType=0 );
  }


  /* VERANSTALTUNGEN */
  .page-id-14 .taptap-background-color-active, .single-tribe_events .taptap-background-color-active{
    background: #713bc8;
    background: -moz-linear-gradient(top, #713bc8 0%, #66beb1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#713bc8), color-stop(100%,#66beb1));
    background: -webkit-linear-gradient(top, #713bc8 0%,#66beb1 100%);
    background: -o-linear-gradient(top, #713bc8 0%,#66beb1 100%);
    background: -ms-linear-gradient(top, #713bc8 0%,#66beb1 100%);
    background: linear-gradient(to bottom, #713bc8 0%,#66beb1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#713bc8', endColorstr='#66beb1',GradientType=0 );
  }


  /* VERANSTALTUNGEN */
  .page-id-16 .taptap-background-color-active{
    background: #c1d3a6;
    background: -moz-linear-gradient(top, #c1d3a6 0%, #e19913 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1d3a6), color-stop(100%,#e19913));
    background: -webkit-linear-gradient(top, #c1d3a6 0%,#e19913 100%);
    background: -o-linear-gradient(top, #c1d3a6 0%,#e19913 100%);
    background: -ms-linear-gradient(top, #c1d3a6 0%,#e19913 100%);
    background: linear-gradient(to bottom, #c1d3a6 0%,#e19913 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1d3a6', endColorstr='#e19913',GradientType=0 );
  }

  /* ÜBER UNS */
  .page-id-12 .taptap-background-color-active{
    background: #d18b00;
    background: -moz-linear-gradient(top, #d18b00 0%, #ff4f9b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d18b00), color-stop(100%,#ff4f9b));
    background: -webkit-linear-gradient(top, #d18b00 0%,#ff4f9b 100%);
    background: -o-linear-gradient(top, #d18b00 0%,#ff4f9b 100%);
    background: -ms-linear-gradient(top, #d18b00 0%,#ff4f9b 100%);
    background: linear-gradient(to bottom, #d18b00 0%,#ff4f9b 100%);
  }

    /* PORTRAITS */
  .page-id-170 .taptap-background-color-active, .single-person .taptap-background-color-active{
    background: #78a041;
    background: -moz-linear-gradient(top, #78a041 0%, #e19912 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78a041), color-stop(100%,#e19912));
    background: -webkit-linear-gradient(top, #78a041 0%,#e19912 100%);
    background: -o-linear-gradient(top, #78a041 0%,#e19912 100%);
    background: -ms-linear-gradient(top, #78a041 0%,#e19912 100%);
    background: linear-gradient(to bottom, #78a041 0%,#e19912 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78a041', endColorstr='#e19912',GradientType=0 );
  }

  .logo{
    margin-top: 0;
  }

  .header{
    height: 150px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .home #footer-sidebar2{
    padding-top: 0;
  }

  footer .social-container a.icon{
    line-height: 1.2em;
    font-size: 40px;
  }

  footer .left-footer a::after{
    bottom: 0px;
    background: #808080;
  }

  .toggle a.button-read{
    font-size: 30px !important;
    margin-left: 30px;
  }

  .toggle a.button-read::before, .toggle a.button-read:hover::before{
    left: -29px;
    bottom: -3px;
    height: 30px;
    background-size: 21px;
  }

  .toggle a.button-read::after, .toggle a.button-read:hover::after{
    background-size: 45px;
    right: -52px;
    bottom: -2px;
  }


  .iphorm_2_5-group-wrap{
    width: 100%;
  }

  .iphorm_2_7-group-wrap{
    margin: 0 !important;
    width: 100%;
  }

  .iphorm-responsive .iphorm-submit-wrap button{
    width: auto !important;
  }

  .iphorm_1_15-group-wrap{
    margin-top: 15px !important;
  }

  .iphorm_1_4-element-wrap{
    margin-top: 5px;
  }

  footer a.hashtag, footer a.facebook, footer a.twitter,
  footer a.hashtag:hover, footer a.facebook:hover, footer a.twitter:hover{
    background-size: 33px !important;
  }


  .tg-dropdown-title, .tg-nav-under .tg-nav-font, .tg-nav-under input[type=text].tg-search{
    font-size: 40px !important;
  }

  .film-grid .film-skin-half .tg-item-content-holder{
    min-height: inherit;
  }

  .film-skin-full-right .tg-item-content-holder{
    bottom: 0 !important;
  }

  .film-skin-full-left.tg-item, .film-skin-full-left .tg-center-outer{
    position: relative;
    height: auto;
    width: 100%;
    left: auto;
    top: auto;
  }

  .page-id-7 .col-md-12, .page-id-9 .col-md-12, .page-id-16 .col-md-12{
    padding-bottom: 60px;
  }

  #grid-147 .tg-grid-holder, #grid-156 .tg-grid-holder, #grid-277 .tg-grid-holder{
    height: auto !important;
  }

  .film-grid div.tg-item-image, #grid-147 .tg-item-overlay, #grid-277 .tg-item-overlay{
    height: auto !important;
  }

  .tipps-grid .tg-item, .links-grid .tg-item{
    max-height: inherit !important;
    min-height: inherit !important;
    margin-bottom: 12px !important;
  }

  .film-skin-full-left.tg-item, .film-grid .film-skin-half.tg-item, .film-skin-full-right.tg-item,
  .tipp-skin-big.tg-item, .tipp-skin-small.tg-item, .link-skin-big.tg-item, .link-skin-small.tg-item{
    position: relative !important;
    height: auto !important;
    top: auto !important;
  }

  .tipp-skin-big.tg-item .tg-item-content-holder, .tipp-skin-small.tg-item .tg-item-content-holder,
  .link-skin-big.tg-item .tg-item-content-holder, .link-skin-small.tg-item .tg-item-content-holder{
    max-height: inherit !important;
    padding-bottom: 50px !important;
  }

  .film-grid div.tg-item-image{
    position: relative !important;
    height: 220px !important;
  }

  #grid-147 .tg-item-overlay{
    height: 220px !important;
  }

  .film-skin-full-left .tg-item-content-holder, .film-skin-half .tg-item-content-holder, .film-skin-full-right .tg-item-content-holder,
  .tipp-skin-big.tg-item .tg-item-content-holder, .tipp-skin-small.tg-item .tg-item-content-holder,
  .link-skin-big.tg-item .tg-item-content-holder, .link-skin-small.tg-item .tg-item-content-holder{
    position: relative !important;
  }

  .tg-item .to-post-like, .film-box .to-post-like, .content-film .to-post-like{
    top: -38px !important;
  }

  .film-grid .tg-item, #grid-147 .tg-grid-area-top2{
    margin-bottom: 35px !important;
  }

  .tipps-grid .tg-item .tg-item-content-holder.dark a, .links-grid .tg-item .tg-item-content-holder.dark a{
    bottom: 12px !important;
  }

  .tipp-skin-big h3, .tipp-skin-small h3, .link-skin-big h3, .link-skin-small h3{
    margin-top: 3px !important;
  }

  .tg-nav-under input[type=text].tg-search::-webkit-input-placeholder {
    font-size: 40px !important;
  }

  .tg-nav-under input[type=text].tg-search:-moz-placeholder { 
     font-size: 40px !important;
  }

  .tg-nav-under input[type=text].tg-search::-moz-placeholder {  
    font-size: 40px !important;
  }

  .tg-nav-under input[type=text].tg-search:-ms-input-placeholder {  
    font-size: 40px !important;
  }

  .single .teaser-content{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .single .teaser h1, .single .teaser h4.name{
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .single-tribe_events .teaser h1{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .single #tribe-events-content{
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .single-person .teaser h2, .single-person .teaser-content p, .single-person .col-md-12,
  .single-tipp .teaser-content p{
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .single-person .teaser h2{
    line-height: 1.3em;
    margin-bottom: 15px !important;
  }

  .film-box.big, .film-box.small{
    width: 100%;
  }

  .person-box.big, .person-box.small{
    width: 100%;
    padding: 0 !important;
    margin-bottom: 35px !important;
  }
  
  .person-box a.full{
    margin-right: 0 !important;
  }

  .single-tipp .to-post-like{
    left: 10px;
  }

  .quote p{
    font-size: 40px !important;
  }

  .single-film li#menu-item-43 a{
    border-bottom: 2px solid white;
  }

  #grid-277 .tg-grid-area-top2, #grid-156 .tg-grid-area-top2{
    margin-bottom: 35px !important;
  }

  .iphorm-responsive .iphorm-elements .iphorm-element-wrap-text input, .iphorm-responsive .iphorm-elements .iphorm-element-wrap textarea{
    padding: 10px !important;
    border-radius: 0 !important;
  }

  .iphorm-element-wrap-text.iphorm-labels-inside > .iphorm-element-spacer > label, .iphorm-element-wrap-textarea.iphorm-labels-inside > .iphorm-element-spacer > label, .iphorm-element-wrap-password.iphorm-labels-inside > .iphorm-element-spacer > label, .iphorm-element-wrap-captcha.iphorm-labels-inside > .iphorm-element-spacer > label{
    margin-left: 0 !important;
  }

  .teaser-content h2{
    margin-top: 30px !important;
  }

  .ff-loadmore-wrapper .ff-btn{
    margin-top: 0 !important;
  }

  .scroll-back-to-top-wrapper{
    height: 30px !important;
    width: 30px !important;
    padding: 0 !important;
    border-radius: 50% !important;
  }

  .scroll-back-to-top-inner{
    position: relative;
    top: 1px;
  }

  .tipp-skin-big .tg-item-content-holder, .tipp-skin-small .tg-item-content-holder{
        padding: 5px 10px !important;
  }

  .tipps-grid .tg-item .tg-item-content-holder.dark a{
    left: 10px !important;
  }

  .page-id-16 .tg-search-holder, .page-id-7 .tg-search-holder{
  	margin-top: 5px !important;
    margin-left: 0px !important;
  }

  .container, .events-box{
    width: 100% !important;
    float: left;
  }

  .events-box{
    margin-bottom: 0;
  }

  .page-id-1197 .taptap-menu-button-wrapper > .taptap-menu-button-three,{
    width: 205px;
    background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/star_icon.png');
    background-repeat: no-repeat;
    background-size: 21px;
    background-position: 0 11px;
    padding-left: 55px !important;
  }

  .page-id-1197 .teaser-content, .page-template-page-event .teaser-content{
    padding-left: 0;
    padding-right: 0;
  }

  .page-id-1197 .teaser-content h2, .page-template-page-event .teaser-content h2{
    font-size: 45px !important;
    margin-bottom: 0 !important;
    margin-top: 30px !important;
    padding-left: 10px;
    padding-right: 10px;
  }

  .page-id-1197 h1, .page-id-1197 .white h2, .page-id-1197 .color h2,
  .page-template-page-event h1, .page-template-page-event .white h2, .page-template-page-event .color h2{
      font-size: 45px !important;
  }

  .page-id-1197 .embed-container, .page-template-page-event .embed-container{
    margin-top: 25px;
  }

  .page-id-1197 .mobile-nav, .page-template-page-event .mobile-nav{
    text-indent: -30px;
  }

  .page-id-1197 .taptap-menu-button-wrapper.taptap-menu-active > .taptap-menu-button-three{
    padding-left: 11px !important;
    background: transparent !important;
  }

  .taptap-by-bonfire .menu li#menu-item-1240 a::before{
    content: "";
    position: absolute;
    width: 24px;
    height: 34px;
    background-image: url('/wp/wp-content/themes/SCHMUCKI_child/img/star_icon.png');
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 24px;
    background-position: 0 8px;
    left: -33px;
  }

  .iphorm_3_1-group-wrap, .iphorm_3_12-group-wrap .iphorm-group-row-1cols.last-child, .iphorm_3_3-group-wrap,
  .iphorm_3_12-group-wrap .iphorm-group-row-1cols{
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
  }

  .col-md-12 p a.more{
    margin-left: 30px;
  }

  .tipp-container{
    margin-bottom: 30px;
  }

  #veranstalter img.stadtzuerich{
    margin-bottom: 27px;
  }

  .cookie-status{
    display: block;
  }

  .quform-element-2_5, .quform-element-2_7{
    width: 100%;
    margin-left: 0% !important;
  }

  .quform-element-1_19, .quform-element-4_19, .quform-element-4_24, .quform-element-4_65{
    margin: 0px;
  }

  .quform-element-1_19 .quform-element, .quform-element-4_19 .quform-element, .quform-element-4_24 .quform-element, .quform-element-4_65 .quform-element,
  .quform-element-4_19 .quform-element-4_9, .quform-element-4_65 .quform-element-4_31, .quform-element-4_19 .quform-element-4_10, .quform-element-4_65 .quform-element-4_34{
    width: 100%;
    padding: 0px;
  }

  .quform-element-4_64 .half, .quform-element-4_67 .half,
  .quform-element-4_64 .quform-required, .quform-element-4_67 .quform-required{
    display: none;
  }

  .quform-element-4_60 .quform-option, .quform-element-4_66 .quform-option{
    width: 100%;
  }

  .page-template-page-event .button-container{
    padding-left: 0;
  }

  .accordion-content{
    font-size: 19px;
    padding-bottom: 60px;
  }

  .accordion h3.accordion-title{
        font-size: 27px !important;
        line-height: 1.3 !important;
  }

  .page-template-page-event .button-container a{
    margin-top: 40px !important;
  }

  .page-id-1197 .accordion-content h3, .page-template-page-event .accordion-content h3{
        font-size: 25px !important;
  }

  .quform input[type=checkbox], .quform input[type=radio]{
    position: absolute;
    top: 7px;
  }

  .quform-element-4_60 .quform-option, .quform-element-4_66 .quform-option{
      margin-bottom: 7px;
  }


  .quform-element-4_60 .quform-option:last-child, .quform-element-4_66 .quform-option:last-child{
    margin-left: 0 !important;
  }

  .quform-option .quform-option-label{
    padding-left: 21px !important;
  }

  .quform-label-inside .quform-label-text, .quform .quform-field-captcha, .quform .quform-field-date, .quform .quform-field-email, .quform .quform-field-file, .quform .quform-field-multiselect, .quform .quform-field-password, .quform .quform-field-select, .quform .quform-field-text, .quform .quform-field-textarea, .quform .quform-field-time, .quform .select2-container--quform .select2-selection{
    font-size: 19px !important;
  }


}

@media all and (max-width: 767px) and (min-width: 690px) {

  .film-grid div.tg-item-image, #grid-147 .tg-item-overlay{
        height: 350px !important;
  }

}

@media all and (max-width: 689px) and (min-width: 550px) {

  .film-grid div.tg-item-image, #grid-147 .tg-item-overlay{
        height: 300px !important;
  }

}


@media all and (max-width: 549px) and (min-width: 450px) {

  .film-grid div.tg-item-image, #grid-147 .tg-item-overlay{
        height: 250px !important;
  }


}


@media all and (max-width: 450px) {

  .teaser h1, .home .teaser h2{
    word-break: break-word;
  }

  .button-container{
    float: left;
    width: 100%;
    padding-left: 33px;
  }
  
  .button-container a.more{
    float: left;
    font-size: 25px;
  }

  .col-md-12 .color p a.more::before, .color .button-container a.more::before,
  .col-md-12 .color p a.more:hover::before, .color .button-container a.more:hover::before,
  .iphorm-submit-wrap button::before, .iphorm-submit-wrap button:hover::before{
    background-size: 21px;
    bottom: 1px;
  }

  .col-md-12 .color p a.more::after, .color .button-container a.more::after,
  .col-md-12 .color p a.more:hover::after, .color .button-container a.more:hover::after,
  .iphorm-submit-wrap button::after, .iphorm-submit-wrap button:hover::after{
    background-size: 45px;
    right: -59px;
  }

  .col-md-12 p a.more::before, .single a.more::before, .button-container a.more::before{
    bottom: 1px;
  }

  .iphorm-submit-wrap button::before, .iphorm-submit-wrap button::after{
    bottom: 4px !important;
  }

  .toggle a.button-read, .iphorm-submit-wrap button em{
    font-size: 25px !important;
  }

  .iphorm-submit-wrap button{
    padding-left: 31px !important;
    padding-right: 3px !important;
  }

  .single-tipp .button-container a.more, .single-person .button-container a.more{
    left: 10px;
  }

  .single-tipp .container .inside .share-container h2, .single-tribe_events .container .inside .share-container h2,
  .single-film h2{
    text-align: left !important;
    margin-left: 10px !important;
  }

  .single-film .rp4wp-related-posts h2{
    margin-left: 0 !important;
  }

  .single-tipp .share-container .dpArticleShare, .single-film .share-container .dpArticleShare{
    float: left;
    margin-left: 10px !important;
  }

  .single-film a.more{
        float: left;
    margin-left: 42px;
  }

  .col-md-12 p a{
  	word-break: break-word;
  }

  .pdf a{
        font-size: 20px;
        padding-top: 8px;
  }




}