﻿/*
Theme Name: Stockholm Child
Theme URI: http://demo.select-themes.com/stockholm/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.0.0
Template: stockholm
*/

/* just-another-hand-regular - latin */
@font-face {
  font-family: 'Just Another Hand';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/just-another-hand-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Just Another Hand Regular'), local('JustAnotherHand-Regular'),
       url('../fonts/just-another-hand-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/just-another-hand-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/just-another-hand-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/just-another-hand-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/just-another-hand-v9-latin-regular.svg#JustAnotherHand') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: 'Conv_Playlist';
	src: url('../Playlist_Caps/Playlist.eot');
	src: local('â˜º'), url('../Playlist_Caps/Playlist.woff') format('woff'), url('../Playlist_Caps/Playlist.ttf') format('truetype'), url('../Playlist_Caps/Playlist.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



body, p {font-size:16px;}


.post_info{display:none!important}

#glossaryList .glossaryLink { color: #393939; }

#glossaryList-nav .ln-letters a { font-size: 1.5em; color: #393939; }
#glossaryList-nav .ln-letters .ln-disabled { font-size: 1.5em; color: #aaa; }

.page-id-26832 h1, .page-id-26841 h1, .page-id-24176 h1, .page-id-27137 h1 { font-size: 34px; }
.page-id-26832 h2, .page-id-26841 h2, .page-id-24176 h2, .page-id-27137 h2 { font-family: "Shadows Into Light",sans-serif; font-size: 22px; }

body.category.category-255 h2 { font-family: "Shadows Into Light",sans-serif; font-size: 22px; }
body.category.category-255 .post_social { display: none; }

.single-post .category-255 h1 { font-size: 34px; margin-bottom: 20px;}
.single-post .category-255 h2 { font-family: "Shadows Into Light",sans-serif; font-size: 22px; margin-bottom: 12px; margin-top: 20px; line-height: 32px;}
.single-post .category-255 h3 { font-family: "Shadows Into Light",sans-serif; font-size: 18px; margin-bottom: 8px; margin-top: 20px; line-height: 22px;}

body.category.category-255 .sidebar #recent-posts-8, body.category.category-255 .sidebar #categories-7, body.category.category-255 .sidebar .widget_tag_cloud { display: none; }
.single-post .category-255 .sidebar #recent-posts-8, .single-post .category-255 .sidebar #categories-7, .single-post .category-255 .sidebar .widget_tag_cloud { display: none; }

.sidebar-posts-255 { list-style-type: none; }
.sidebar-posts-255 li a { color: #a6a6a6; font-size: 16px; font-family: "Crete Round",​sans-serif; font-weight: 500; }


/* stop button from being hidden, jonas breuer, 12/10/2018 */
.tve-leads-two-step-trigger {
    display:inline !important;
}

/* Changes added 28/08/2017 */


.center {
	text-align: center;
}

.link-orange a {
	color: #fd7712 !important;
}

.link-light a {
	color: inherit !important;
	text-decoration: underline !important;
}

.footer_top h3 {
		color: #fff;
		margin-bottom: 20px;
}

.footer_top .zahlungsarten {
		margin-bottom: 20px;
}

.footer_top .zahlungsarten li {
		display: inline-block;
}

.footer_top .zahlungsarten li img {
		width: 50px;
}

.footer_top .widget_nav_menu li.menu-item a {
		margin-bottom: 2px !important;
}

.page-id-26767 .q_slider, .page-id-21861 .q_slider, .page-id-26904 .q_slider {
		display: none;
}




.page-id-21861 .qbutton, .page-id-26904 .qbutton {
		margin-top: 10px !important; margin-bottom: 20px !important;
}

.start-new p {
		margin-bottom: 10px;
}

.start-new .binfo {
		font-size: 11px;
}

.start-new .start-r01 {
		background-image: url(https://www.if-change.de/wp-content/uploads/2017/10/Intervallfasten-Anleitung.jpg);
		background-position: center 0;
		background-size: cover;
		background-repeat: no-repeat;
		height: 600px;
}

.start-new .start-red01 {
		background-image: url(https://www.if-change.de/wp-content/uploads/2017/11/intervallfasten-red-start-min.jpg);
		background-position: center 0;
		background-size: cover;
		background-repeat: no-repeat;
		height: 673px;
}

.start-new .start-wom01 {
		background-image: url(https://www.if-change.de/wp-content/uploads/2017/11/Header-IFC.jpg);
    	display: inline-block;
   	 	width: 100%;
    	font-size: 0;
    	line-height: 0;
    	vertical-align: middle;
    	background-size: 100%;
    	background-position: 50% 50%;
    	background-repeat: no-repeat;
}

.start-r01 .vc_col-sm-8 {
		color: #fff;
		margin-top: 170px;
}

.start-r01 .vc_col-sm-8 p {
		color: inherit;
		text-shadow: 2px 2px 4px #000000;
}

.start-r01 .vc_col-sm-8 h2 {
		color: inherit;
		font-size: 40px;
		letter-spacing: 1px;
		font-weight: 800;
		text-shadow: 4px 4px 8px #000000;
		font-family: "Raleway",sans-serif;
}



.start-r01 .vc_col-sm-4 {
		padding-left: 40px;
		padding-top: 30px;
}

.start-r01 .vc_col-sm-4 p {
		font-weight: 500;
}

.start-r01 .vc_col-sm-4 > .wpb_wrapper {
		border: 1px solid black;
		padding: 30px 15px;
		text-align: center;
		background-color: rgba(255,255,255,0.95);
		box-sizing: border-box;
		box-shadow: 1px 1px 7px 0px rgba(200,200,200,1);
		border-radius: 7px 7px 7px 7px;
}


.start-r01 .vc_col-sm-4 .q_icon_list + .wpb_text_column {
		margin-top: 20px;
}

.start-r01 h3 {
 		text-align: left;
 		font-size: 19px;
 		font-weight: 300;
		text-shadow: 4px 4px 8px #000000;
 		text-transform: none;
 		margin: 0 0 20px 0 !important;
		font-family: "Shadows Into Light",sans-serif;
}


.start-r01e div {
 		text-align: center;
}

.start-r01e h3 {
 		text-align: center;
 		font-size: 19px;
 		font-weight: bold;
		text-transform: none;
		text-shadow: none;
 		margin: 0 0 20px 0 !important;
		font-family: "Raleway",sans-serif;
}


.start-r02h h2 {
		margin-bottom: 20px;
}

.start-r02h p {
		font-size: 16px;
}

.start-r02h h1 {
		font-size: 30px;
}



.qbutton {
		margin-top: 30px !important;
		border-radius: 5px !important;
		border: 1px solid #000 !important;
		background: #40668f;
	  	
		
}


/* Test H1*/

.start-r03 h1 {
		color: #fff;
		text-align: center;
 		font-size: 11px;
		text-transform: none;
		text-shadow: none;
		margin: 0 0 5px 0 !important;
		font-family: "Raleway",sans-serif;
}

/* Test Ende*/

.start-r12 .qbutton {
		text-transform: none;
		border: 0px solid #000!important;
		font-weight: 700;
		font-size: 16px;
		box-shadow: 0px 0px 10px rgba(200, 200, 200, 0.7);
		/* text-shadow: 0px 5px 5px rgba(30, 30, 30, 0.4);	*/
		background: #ffa826;
	  	background-image: linear-gradient(to bottom, #ffa826, #ff9900);
				
}

.start-r12 .qbutton:hover {
		color: #fff !important;
		border: 0px solid #000!important;
		background: #ffc169;
		background-image: linear-gradient(to bottom, #ffc169, #ffa41c);
}

.start-r15 .qbutton {
		text-transform: none;
		border: 0px solid #000!important;
		font-weight: 700;
		font-size: 16px;
		box-shadow: 0px 0px 10px rgba(200, 200, 200, 0.7);
		/* text-shadow: 0px 5px 5px rgba(30, 30, 30, 0.4);	*/
		background: #ffa826;
	  	background-image: linear-gradient(to bottom, #ffa826, #ff9900);
				
}

.start-r15 .qbutton:hover {
		color: #fff !important;
		border: 0px solid #000!important;
		background: #ffc169;
		background-image: linear-gradient(to bottom, #ffc169, #ffa41c);
}


.start-r21 .qbutton {
		text-transform: none;
		font-weight: 700;
		font-size: 16px;
		box-shadow: 0px 0px 10px rgba(200, 200, 200, 0.7);
		/* text-shadow: 0px 5px 5px rgba(30, 30, 30, 0.4);	*/
		background: #ffa826;
	  	background-image: linear-gradient(to bottom, #ffa826, #ff9900);
				
}

.start-r21 .qbutton:hover {
		color: #fff !important;
		background: #ffc169;
		background-image: linear-gradient(to bottom, #ffc169, #ffa41c);
}




/* BUTTONTEST */

.start-r01 .qbutton {
		text-transform: none;
		font-weight: 700;
		font-size: 16px;
		box-shadow: 0px 0px 10px rgba(200, 200, 200, 0.7);
		/* text-shadow: 0px 5px 5px rgba(30, 30, 30, 0.4);	*/
		background: #ffa826;
	  	background-image: linear-gradient(to bottom, #ffa826, #ff9900);
}

.start-r01 .qbutton:hover {
		color: #fff !important;
		background: #ffc169;
		background-image: linear-gradient(to bottom, #ffc169, #ffa41c);
}


td .qbutton {
		margin: 10px 0 0 0 !important;
}

td .qbutton.small {
		margin: 0px !important;
}

.qbutton {
		color: #fff !important;
		background: #162538;
}

.qbutton:hover {
		color: #fff !important;
		background: #fd9800;
}

.start-new .q_icon_list {
		text-align: left;
		margin-bottom: 5px;
}


/* Icon Size*/



.start-new .q_icon_list .normal_icon_list  {
		font-size: 25px;
		color: #000;
}





.start-new .q_icon_list + .start-new .wpb_text_column {
		margin-top: 20px !important;
}

/*.start-new h2, .start-new h4 {
		font-family: "Shadows Into Light",sans-serif;
}*/

.start-r02 .vc_col-sm-4 {
		position: relative;
}

.start-r02 h3 {
		position: absolute;
		top: 55px;
		text-align: center;
		margin: 0 auto;
		left: 0;
		right: 0;
		text-shadow: 4px 4px 6px #000000;
}

.start-r02 h3 em {
		font-size: 16px;
	
}

.start-r02 .vc_col-sm-4 h4 {
		font-size: 16px;
		position: absolute;
		text-align: center;
		text-shadow: 4px 4px 6px #000000;
}

.start-r02 .vc_col-sm-4 > .wpb_wrapper {
		border: 1px solid black;
		box-sizing: border-box;
		box-shadow: 7px 7px 20px 0px rgba(57,57,57,0.74);
		border-radius: 7px 7px 7px 7px;
		height: 550px;
	
}


.start-r02 .vc_col-sm-4 > .wpb_wrapper {
		border: 1px solid black;
		box-shadow: 7px 7px 20px 0px rgba(57,57,57,0.74);
		border-radius: 7px 7px 7px 7px;
}


.start-r02 .vc_col-sm-4 > .wpb_wrapper:hover {
		-webkit-transform: scale(1.01);
  		transform: scale(1.01);
 		 -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  		transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Hover effect Infoboxen */

.start-r02 .vc_col-sm-4 > .wpb_wrapper:hover {
		-webkit-transform: scale(1.01);
  		transform: scale(1.01);
 		 -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  		transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Ende */

.start-r02 .vc_col-sm-4 .q_icon_list {
		padding: 0 15px;
}


.start-r02 .vc_col-sm-4 p {
		font-weight: 500;
}

.start-r02 .vc_col-sm-4 img {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
}


.start-r03 h2 {
		font-family: "Raleway",sans-serif;
		margin-bottom: 0px;
}


.start-r03 h2, .start-r03 p {
		color: #fff;
}

.start-r04 h3 {
		color: #ff9900;
		margin-bottom: 20px;
}


@media only screen and (max-width: 480px){

.start-r04 h1 {
		font-size: 16px !important;
}
}

@media only screen and (min-width: 481px){

.start-r04 h1 {
		font-size: 19px !important;
}
}

@media only screen and (max-width: 480px){

.start-r04 h2 {
		font-size: 25px !important;
		line-height: 30px !important;
}
}



@media only screen and (min-width: 481px){

.start-r04 h2 {
		font-size: 30px !important;
		line-height: 38px !important;
}
}



.start-r04 h1 {
		
		font-family: "Raleway",sans-serif;
}

.start-h2 {
		font-family: "Raleway",sans-serif;
}

.start-r04 p {
		font-size: 16px;
}

.start-r05 h2, .start-r05 p {
		color: #fff;
}




.start-r06 .vc_col-sm-4 > .wpb_wrapper, .start-r07 .vc_col-sm-4 > .wpb_wrapper {
		position: relative;
		box-sizing: border-box;
		border: 1px solid black;
		box-shadow: 7px 7px 10px 0px rgba(57,57,57,0.74);
		border-radius: 7px 7px 7px 7px;
		width: 100%;
		height: 160px;
		padding: 10px 170px 10px 10px;
}



.start-r06 .vc_col-sm-4 img, .start-r07 .vc_col-sm-4 img {
		position: absolute;
		width: 150px;
		height: auto;
		top: 10px;
		right: 50px;
}

.start-r06 h4, .start-r07 h4 {
		margin-bottom: 12px;
		font-size: 20px;
		font-weight: 800;
		
}

.start-r06e {
		opacity:0.6;
}

.start-r08 h2 {
		margin-bottom: 20px;
}

.start-r08 p {
		font-size: 16px;
}

.start-r09 .vc_col-sm-10 p, .start-r10 .vc_col-sm-10 p, .start-r11 .vc_col-sm-10 p {
		font-size: 16px;
		font-style: italic;
}

.rahmen-links img {
 padding: 10px;
 background-color: #F2F2F2;
 box-shadow: 1px 3px 4px 0px #888;
 -webkit-box-shadow: 1px 3px 4px 0px #888;
 -moz-box-shadow: 1px 3px 4px 0px #888;
 display: inline-block;
	
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
}

.rahmen-rechts img {
	
    -moz-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    -webkit-transform: rotate(1deg);
    transform: rotate(1deg);
}

.testimonial-links img {
	
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
}

.testimonial-rechts img {
	
    -moz-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    -webkit-transform: rotate(1deg);
    transform: rotate(1deg);
}

.start-r12 h2, .start-r12 p {
		color: #fff;
}

.start-r12 h2 {
		margin-bottom: 20px;
}

.start-r12 .qbutton {
		display: inline-block;
		width: auto;
		text-align: center;
		
}



.start-r12 .inline {
		display: inline-block;
		width: 50px;
		text-align: center;
}

.start-r12 .binfo1, .start-r12 .binfo2 {
		display: inline-block;
		width: 316px;
		text-align: center;
		margin: 0 25px;
		font-size: 11px;
}

.start-r20 h2, .start-r20 p {
		color: #fff;
}

.start-r20 h2 {
		margin-bottom: 20px;
}

.start-r20 .qbutton {
		display: inline-block;
		width: auto;
		text-align: center;
		
}



.start-r20 .inline {
		display: inline-block;
		width: 50px;
		text-align: center;
}

.start-r20 .binfo1, .start-r20 .binfo2 {
		display: inline-block;
		width: 316px;
		text-align: center;
		margin: 0 25px;
		font-size: 11px;
}

.start-rf p {
		color: #aaa;
		font-size: 11px;
}

@media only screen and (max-width: 1200){
.start-r06 .vc_col-sm-4 img, .start-r07 .vc_col-sm-4 img {
		width: 120px;
}

.start-r06 .vc_col-sm-4 > .wpb_wrapper, .start-r07 .vc_col-sm-4 > .wpb_wrapper {
		height: 200px;
}
}

@media only screen and (max-width: 768px){

	
.start-new .start-r01 {
		height: auto;
}
	
.start-testimonial h2 {
		font-size: 1em;
}
	
	
.start-r01 .vc_col-sm-8 h2 {
		font-size: 2.5em;
}
	
.start-r01 .vc_col-sm-8 {
		margin-top: 0;
}

.start-r01 .vc_col-sm-4 {
		padding-left: 0;
		padding-top: 20px;
}

.start-r02 .vc_col-sm-4 > .wpb_wrapper {
		position: relative;
		height: auto;
		margin-bottom: 20px;
}

.start-r06 .vc_col-sm-4 img, .start-r07 .vc_col-sm-4 img {
		width: 150px;
}

.start-new .start-r07 {
		position: relative;
		top: -40px;
}

.start-new .start-r09 .wpb_single_image .wpb_wrapper, .start-new .start-r10 .wpb_single_image .wpb_wrapper, .start-new .start-r11 .wpb_single_image .wpb_wrapper {
		text-align: center;
		margin-bottom: 10px;
}

.start-new .start-r12 .wpb_text_column + .qbutton {
		margin-top: 0 !important;
}

.start-r12 .binfo1 {
		margin-bottom: 5px;
}

.start-r12 .binfo1, .start-r12 .binfo2 {
		margin: 0;
}
	
.start-new .start-r20 .wpb_text_column + .qbutton {
		margin-top: 0 !important;
}

.start-r20 .binfo1 {
		margin-bottom: 5px;
}

.start-r20 .binfo1, .start-r20 .binfo2 {
		margin: 0;
}

.start-r06 .vc_col-sm-4 > .wpb_wrapper, .start-r07 .vc_col-sm-4 > .wpb_wrapper {
		margin-bottom: 10px;
		height: auto;
}

.team-page {
		font-size: 16px;
		font-style: italic;
}

}

form#weight_form {
    border: 1px solid #eee;
    border-radius: 10px;
    display: block;
    float: left;
    padding: 2% 2% 0;
    width: 96%;
}
span.raction form {
    display: inline-block;
    float: right;
    width: auto;
    text-align: center;
}

span.raction input[type=submit] {
    border: 1px solid #ddd;
    background: #ba2f2f;
    border-radius: 4px;
    display: block;
    margin-right: 0.5%;
    margin-top: 2%;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    line-height: 22px;
    cursor: pointer;
    float: right;
    color: white;
}
form#weight_form input {
    border: 1px solid #ddd;
    border-radius: 4px;
    line-height: 30px;
    margin-bottom: 2%;
    margin-right: 3%;
    padding-left: 1%;
    padding-right: 0;
    width: 30%;
}
form#weight_form input[type="text"]:last-child {
    margin-right: 0;
}
.page-id-22026 .wpuf-form-add{
    display:none;
}
#weight_form input#submit_button {
    border: 1px solid;
    cursor: pointer;
    display: block;
    float: none;
    margin: 0 auto 2%;
    max-width: 100%;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
    width: 300px;
}
.edits td {
    padding: 0;
}
.edits textarea {
    width: 98%;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 1%;
    height: 15px;
    display: block;
}
.edits td input {
    border: 1px solid #ddd;
    border-radius: 5px;
    line-height: 30px;
    padding: 0;
    text-align: center;
    width: 40px;
}
.edits tr {
    border-bottom: 1px solid #ddd;
}
.edits tr.noborder {
    border: 0 none;
}
.edits input[type="submit"] {
    border: 1px solid;
    cursor: pointer;
    display: block;
    float: none;
    margin: 1% auto;
    max-width: 100%;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
    width: 300px;
}
.ws_ls_week_controls select {
    border: 1px solid #ddd;
    border-radius: 5px;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
}
.edits input[type="submit"]:hover, #weight_form input[type="submit"]:hover {
    background: #ddd none repeat scroll 0 0;
    color: white;
}
li.wpuf-el.post_title {
    display: none;
}
.wpuf-table .ritem {
    border-radius: 5px;
    box-shadow: 0 0 10px -4px black;
    display: block;
    float: left;
    margin-bottom: 3%;
    margin-right: 3%;
    overflow: hidden;
    padding: 0.2%;
    width: 20%;
}
.wpuf-table .ritem:nth-child(4), .wpuf-table .ritem:nth-child(8), .wpuf-table .ritem:nth-child(12) {
    margin-right: 0;
}
.wpuf-table.post {
    display: block;
    float: left;
    width: 100%;
}
.ritem span {
    display: block;
    float: left;
    max-height: 200px;
    overflow: hidden;
    width: 100%;
}
span.rimg img {
    width: 100%;
}
span.raction a {
    border: 1px solid #ddd;
    border-radius: 4px;
    display: block;
    float: left;
    margin-left: 0.5%;
    margin-top: 1%;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    width: 48.5%;
}
span.term {
    border-bottom: 1px solid #ddd;
    text-transform: lowercase;
    text-align: center;
}
form.wpuf-form-add {
    border: 1px solid #ddd;
    border-radius: 8px;
    clear: both;
    margin: 2% auto;
    max-width: 100%;
    padding: 1%;
    width: 320px;
}
form.wpuf-form-add .wpuf-label, form.wpuf-form-add .wpuf-fields {
    width: 50% !important;
}
li.wpuf-el.member {
    padding: 0;
}
li.wpuf-el.featured_image {
    padding: 0;
}
.content .container{
    z-index:11 !important;
}
.q_slider{
    z-index:10 !important;
}
li.wpuf-submit {
    padding: 0 !important;
}
li.wpuf-submit .wpuf-label {
    display: none;
}
li.wpuf-submit input {
    background: #eee none repeat scroll 0 0 !important;
    border: 1px solid #999 !important;
    box-shadow: none !important;
    color: black !important;
    cursor: pointer;
    display: block;
    float: none;
    margin: 0 auto;
    max-width: 100%;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
    width: 300px;
}
li.wpuf-submit input:hover {
    background: #ddd none repeat scroll 0 0 !important;
    border-color: white !important;
    color: white !important;
}


form#weight_form {
    border: 1px solid #eee;
    border-radius: 10px;
    display: block;
    float: left;
    padding: 2% 2% 0;
    width: 96%;
}
span.raction form {
    display: inline-block;
    float: right;
    width: auto;
    text-align: center;
}

span.raction input[type=submit] {
    border: 1px solid #ddd;
    background: #ba2f2f;
    border-radius: 4px;
    display: block;
    margin-right: 0.5%;
    margin-top: 2%;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    line-height: 22px;
    cursor: pointer;
    float: right;
    color: white;
}
form#weight_form input {
    border: 1px solid #ddd;
    border-radius: 4px;
    line-height: 30px;
    margin-bottom: 2%;
    margin-right: 3%;
    padding-left: 1%;
    padding-right: 0;
    width: 30%;
}
form#weight_form input[type="text"]:last-child {
    margin-right: 0;
}
.page-id-22026 .wpuf-form-add{
    display:none;
}
#weight_form input#submit_button {
    border: 1px solid;
    cursor: pointer;
    display: block;
    float: none;
    margin: 0 auto 2%;
    max-width: 100%;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
    width: 300px;
}
.edits td {
    padding: 0;
}
.edits textarea {
    width: 98%;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 1%;
    height: 15px;
    display: block;
}
.edits td input {
    border: 1px solid #ddd;
    border-radius: 5px;
    line-height: 30px;
    padding: 0;
    text-align: center;
    width: 40px;
}
.edits tr {
    border-bottom: 1px solid #ddd;
}
.edits tr.noborder {
    border: 0 none;
}
.edits input[type="submit"] {
    border: 1px solid;
    cursor: pointer;
    display: block;
    float: none;
    margin: 1% auto;
    max-width: 100%;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
    width: 300px;
}
.ws_ls_week_controls select {
    border: 1px solid #ddd;
    border-radius: 5px;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
}
.edits input[type="submit"]:hover, #weight_form input[type="submit"]:hover {
    background: #ddd none repeat scroll 0 0;
    color: white;
}
li.wpuf-el.post_title {
    display: none;
}
.wpuf-table .ritem {
    border-radius: 5px;
    box-shadow: 0 0 10px -4px black;
    display: block;
    float: left;
    margin-bottom: 3%;
    margin-right: 3%;
    overflow: hidden;
    padding: 0.2%;
    width: 20%;
}
.wpuf-table .ritem:nth-child(4), .wpuf-table .ritem:nth-child(8), .wpuf-table .ritem:nth-child(12) {
    margin-right: 0;
}
.wpuf-table.post {
    display: block;
    float: left;
    width: 100%;
}
.ritem span {
    display: block;
    float: left;
    max-height: 200px;
    overflow: hidden;
    width: 100%;
}
span.rimg img {
    width: 100%;
}
span.raction a {
    border: 1px solid #ddd;
    border-radius: 4px;
    display: block;
    float: left;
    margin-left: 0.5%;
    margin-top: 1%;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    width: 48.5%;
}
span.term {
    border-bottom: 1px solid #ddd;
    text-transform: lowercase;
    text-align: center;
}
form.wpuf-form-add {
    border: 1px solid #ddd;
    border-radius: 8px;
    clear: both;
    margin: 2% auto;
    max-width: 100%;
    padding: 1%;
    width: 320px;
}
form.wpuf-form-add .wpuf-label, form.wpuf-form-add .wpuf-fields {
    width: 50% !important;
}
li.wpuf-el.member {
    padding: 0;
}
li.wpuf-el.featured_image {
    padding: 0;
}
.content .container{
    z-index:11 !important;
}
.q_slider{
    z-index:10 !important;
}
li.wpuf-submit {
    padding: 0 !important;
}
li.wpuf-submit .wpuf-label {
    display: none;
}
li.wpuf-submit input {
    background: #eee none repeat scroll 0 0 !important;
    border: 1px solid #999 !important;
    box-shadow: none !important;
    color: black !important;
    cursor: pointer;
    display: block;
    float: none;
    margin: 0 auto;
    max-width: 100%;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
    width: 300px;
}
li.wpuf-submit input:hover {
    background: #ddd none repeat scroll 0 0 !important;
    border-color: white !important;
    color: white !important;
}

/* Changes added by comprisma */

.center {
	text-align: center;
}

.link-orange a {
	color: #fd7712 !important;
}

.link-light a {
	color: inherit !important;
	text-decoration: underline !important;
}

.footer_top {
		color: #fff;
		margin-bottom: 20px;
}

.footer_top .zahlungsarten {
		margin-bottom: 20px;
}

.footer_top .zahlungsarten li {
		display: inline-block;
}

.footer_top .zahlungsarten li img {
		width: 50px;
}

.footer_top .widget_nav_menu li.menu-item a {
		margin-bottom: 2px !important;
}

.page-id-26767 .q_slider, .page-id-21861 .q_slider, .page-id-26904 .q_slider {
		display: none;
}

.page-id-21861 .qbutton, .page-id-26904 .qbutton {
		margin-top: 10px !important; margin-bottom: 20px !important;
}

.start-new p {
		margin-bottom: 10px;
}

.start-new .binfo {
		font-size: 11px;
}

.start-new .start-r01 {
		background-image: url(https://www.if-change.de/wp-content/uploads/2016/04/Header-Homepage1.jpg);
		background-position: center 0;
		background-size: cover;
		background-repeat: no-repeat;
		height: 600px;
}

.start-r01 .vc_col-sm-8 {
		color: #fff;
		margin-top: 170px;
}

.start-r01 .vc_col-sm-8 p {
		color: inherit;
		text-shadow: 2px 2px 4px #000000;
}

.start-r01 .vc_col-sm-8 h2 {
		color: inherit;
		font-size: 40px;
		letter-spacing: 1px;
		font-weight: 800;
		text-shadow: 4px 4px 8px #000000;
		font-family: "Raleway",sans-serif;
}


.start-r01 .vc_col-sm-4 {
		padding-left: 40px;
		padding-top: 30px;
}

.start-r01 .vc_col-sm-4 p {
		font-weight: 500;
}

.start-r01 .vc_col-sm-4 > .wpb_wrapper {
		border: 1px solid black;
		padding: 30px 15px;
		text-align: center;
		background-color: rgba(255,255,255,0.95);
		box-sizing: border-box;
		box-shadow: 1px 1px 7px 0px rgba(200,200,200,1);
		border-radius: 7px 7px 7px 7px;
}


.start-r01 .vc_col-sm-4 .q_icon_list + .wpb_text_column {
		margin-top: 20px;
}

.start-r01 h3 {
 		text-align: left;
 		font-size: 19px;
 		font-weight: 300;
		text-shadow: 4px 4px 8px #000000;
 		text-transform: none;
 		margin: 0 0 20px 0 !important;
		font-family: "Shadows Into Light",sans-serif;
}

.start-r01e h3 {
 		text-align: center;
 		font-size: 19px;
 		font-weight: bold;
		text-transform: none;
		text-shadow: none;
 		margin: 0 0 20px 0 !important;
		font-family: "Raleway",sans-serif;
}


.start-r02h h2 {
		margin-bottom: 20px;
}

.start-r02h p {
		font-size: 15px;
}

.start-r02h h1 {
		font-size: 30px;
}

.qbutton {
		margin-top: 30px !important;
		border-radius: 5px !important;
		border: 1px solid #000 !important;
		background: #40668f;
	  	background-image: linear-gradient(to bottom, #40668f, #1E4A71);
}



/* Test H1*/

.start-r03 h1 {
		color: #fff;
		text-align: center;
 		font-size: 11px;
		text-transform: none;
		text-shadow: none;
		margin: 0 0 5px 0 !important;
		font-family: "Raleway",sans-serif;
}

/* Test Ende*/

.start-r12 .qbutton {
		text-transform: none;
		font-weight: 700;
		border: 0px solid #000!important;
		font-size: 16px;
		box-shadow: 0px 0px 10px rgba(200, 200, 200, 0.7);
		/* text-shadow: 0px 5px 5px rgba(30, 30, 30, 0.4);	*/
		background: #ffa826;
	  	background-image: linear-gradient(to bottom, #ffa826, #ff9900);
}

.start-r12 .qbutton:hover {
		color: #fff !important;
		border: 0px solid #000!important;
		background: #ffc169;
		background-image: linear-gradient(to bottom, #ffc169, #ffa41c);
}

.start-r21 .qbutton {
		text-transform: none;
		font-weight: 700;
		font-size: 16px;
		box-shadow: 0px 0px 10px rgba(200, 200, 200, 0.7);
		/* text-shadow: 0px 5px 5px rgba(30, 30, 30, 0.4);	*/
		background: #ffa826;
	  	background-image: linear-gradient(to bottom, #ffa826, #ff9900);
}

.start-r21 .qbutton:hover {
		color: #fff !important;
		background: #ffc169;
		background-image: linear-gradient(to bottom, #ffc169, #ffa41c);
}





/* BUTTONTEST */

.start-r01 .qbutton {
		text-transform: none;
		font-weight: 700;
		font-size: 16px;
		box-shadow: 0px 0px 10px rgba(200, 200, 200, 0.7);
		/* text-shadow: 0px 5px 5px rgba(30, 30, 30, 0.4);	*/
		background: #ffa826;
	  	background-image: linear-gradient(to bottom, #ffa826, #ff9900);
}

.start-r01 .qbutton:hover {
		color: #fff !important;
		background: #ffc169;
		background-image: linear-gradient(to bottom, #ffc169, #ffa41c);
}


td .qbutton {
		margin: 10px 0 0 0 !important;
}

td .qbutton.small {
		margin: 0px !important;
}

.qbutton:hover {
		color: #fff !important;
		background: #6f95bd;
		background-image: linear-gradient(to bottom, #6f95bd, #2d5775);
}

.start-new .q_icon_list {
		text-align: left;
		margin-bottom: 5px;
}


/* Icon Size*/



.start-new .q_icon_list .normal_icon_list  {
		font-size: 25px;
		color: #000;
}





.start-new .q_icon_list + .start-new .wpb_text_column {
		margin-top: 20px !important;
}

/*.start-new h2, .start-new h4 {
		font-family: "Shadows Into Light",sans-serif;
}*/

.start-r02 .vc_col-sm-4 {
		position: relative;
}

.start-r02 .vc_col-sm-4 h3 {
		position: absolute;
		top: 55px;
		text-align: center;
		margin: 0 auto;
		left: 0;
		right: 0;
		text-shadow: 4px 4px 6px #000000;
}

.start-r02 .vc_col-sm-4 h3 em {
		font-size: 16px;
	
}

.start-r02 .vc_col-sm-4 h4 {
		font-size: 16px;
		position: absolute;
		text-align: center;
		text-shadow: 4px 4px 6px #000000;
}

.start-r02 .vc_col-sm-4 > .wpb_wrapper {
		border: 1px solid black;
		box-sizing: border-box;
		box-shadow: 7px 7px 20px 0px rgba(57,57,57,0.74);
		border-radius: 7px 7px 7px 7px;
		height: 550px;
	
}

/* Hover effect Infoboxen */

.start-r02 .vc_col-sm-4 > .wpb_wrapper:hover {
		-webkit-transform: scale(1.01);
  		transform: scale(1.01);
 		 -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  		transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Ende */

.start-r02 .vc_col-sm-4 .q_icon_list {
		padding: 0 15px;
}


.start-r02 .vc_col-sm-4 p {
		font-weight: 500;
}

.start-r02 .vc_col-sm-4 img {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
}

.start-r03 h2 {
		font-family: "Raleway",sans-serif;
		margin-bottom: 0px;
}


.start-r03 h2, .start-r03 p {
		color: #fff;
}

.start-r04 h3 {
		color: #ff9900;
		margin-bottom: 20px;
}

.start-r04e h2 {
		font-size: 22px;
}

.start-r04 h1 {
		font-family: "Raleway",sans-serif;
}

.start-r12 h2 {
		font-family: "Raleway",sans-serif;
}

.start-r20 h2 {
		font-family: "Raleway",sans-serif;
}

.start-r04 p {
		font-size: 16px;
}

.start-r05 h2, .start-r05 p {
		color: #fff;
}




.start-r06 .vc_col-sm-4 > .wpb_wrapper, .start-r07 .vc_col-sm-4 > .wpb_wrapper {
		position: relative;
		box-sizing: border-box;
		border: 1px solid black;
		box-shadow: 7px 7px 10px 0px rgba(57,57,57,0.74);
		border-radius: 7px 7px 7px 7px;
		width: 100%;
		height: 160px;
		padding: 10px 170px 10px 10px;
}



.start-r06 .vc_col-sm-4 img, .start-r07 .vc_col-sm-4 img {
		position: absolute;
		width: 150px;
		height: auto;
		top: 10px;
		right: 10px;
}

.start-r06 h4, .start-r07 h4 {
		margin-bottom: 12px;
		font-size: 20px;
		font-weight: 800;
}

.start-r08 h2 {
		margin-bottom: 20px;
}

.start-r08 p {
		font-size: 16px;
}

.start-r09 .vc_col-sm-10 p, .start-r10 .vc_col-sm-10 p, .start-r11 .vc_col-sm-10 p {
		font-size: 16px;
		font-style: italic;
}

.rahmen-links img {
 padding: 10px;
 background-color: #F2F2F2;
 box-shadow: 1px 3px 4px 0px #888;
 -webkit-box-shadow: 1px 3px 4px 0px #888;
 -moz-box-shadow: 1px 3px 4px 0px #888;
 display: inline-block;
	
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
}

.rahmen-rechts img {
 padding: 10px;
 background-color: #F2F2F2;
 box-shadow: 1px 3px 4px 0px #888;
 -webkit-box-shadow: 1px 3px 4px 0px #888;
 -moz-box-shadow: 1px 3px 4px 0px #888;
 display: inline-block;
	
    -moz-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    -webkit-transform: rotate(1deg);
    transform: rotate(1deg);
}

.start-r12 h2, .start-r12 p {
		color: #fff;
}

.start-r12 h2 {
		margin-bottom: 20px;
}

.start-r12 .qbutton {
		display: inline-block;
		width: auto;
		text-align: center;
		
}



.start-r12 .inline {
		display: inline-block;
		width: 50px;
		text-align: center;
}

.start-r12 .binfo1, .start-r12 .binfo2 {
		display: inline-block;
		width: 316px;
		text-align: center;
		margin: 0 25px;
		font-size: 11px;
}


.start-r20 h2, .start-r20 p {
		color: #fff;
}

.start-r20 h2 {
		margin-bottom: 20px;
}

.start-r20 .qbutton {
		display: inline-block;
		width: auto;
		text-align: center;
		
}



.start-r20 .inline {
		display: inline-block;
		width: 50px;
		text-align: center;
}

.start-r20 .binfo1, .start-r20 .binfo2 {
		display: inline-block;
		width: 316px;
		text-align: center;
		margin: 0 25px;
		font-size: 11px;
}


.start-rf p {
		color: #aaa;
		font-size: 11px;
}

@media only screen and (max-width: 1200){
.start-r06 .vc_col-sm-4 img, .start-r07 .vc_col-sm-4 img {
		width: 120px;
}

.start-r06 .vc_col-sm-4 > .wpb_wrapper, .start-r07 .vc_col-sm-4 > .wpb_wrapper {
		height: 200px;
}
}

@media only screen and (max-width: 768px){

	
.start-new .start-r01 {
		height: auto;
}
	
.start-testimonial h2 {
		font-size: 1em;
}
	
	
.start-r01 .vc_col-sm-8 h2 {
		font-size: 2.5em;
}
	
.start-r01 .vc_col-sm-8 {
		margin-top: 0;
}

.start-r01 .vc_col-sm-4 {
		padding-left: 0;
		padding-top: 20px;
}

.start-r02 .vc_col-sm-4 > .wpb_wrapper {
		position: relative;
		height: auto;
		margin-bottom: 20px;
}

.start-r06 .vc_col-sm-4 img, .start-r07 .vc_col-sm-4 img {
		width: 150px;
}

.start-new .start-r07 {
		position: relative;
		top: -40px;
}

.start-new .start-r09 .wpb_single_image .wpb_wrapper, .start-new .start-r10 .wpb_single_image .wpb_wrapper, .start-new .start-r11 .wpb_single_image .wpb_wrapper {
		text-align: center;
		margin-bottom: 10px;
}

.start-new .start-r12 .wpb_text_column + .qbutton {
		margin-top: 0 !important;
}

.start-r12 .binfo1 {
		margin-bottom: 5px;
}

.start-r12 .binfo1, .start-r12 .binfo2 {
		margin: 0;
}
	

.start-new .start-r20 .wpb_text_column + .qbutton {
		margin-top: 0 !important;
}

.start-r20 .binfo1 {
		margin-bottom: 5px;
}

.start-r20 .binfo1, .start-r20 .binfo2 {
		margin: 0;
}

.start-r06 .vc_col-sm-4 > .wpb_wrapper, .start-r07 .vc_col-sm-4 > .wpb_wrapper {
		margin-bottom: 10px;
		height: auto;
}

.team-page {
		font-size: 16px;
		font-style: italic;
}

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

.responsive-video {
		position: relative;
		padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
		padding-top: 20px;
		height: 0;
		overflow: hidden;
}
	
	
}






