/*
Theme Name: Kilos ade
Theme URL: https://kilosade.com
Description: Kilos ade Theme
Author: Kilos ade (Mario Werner)
Author URL: https://108bits.de
Template: dt-the7
Version: 1.13.51
Text Domain: kilos-ade
*/

.week-tips-sidebar {
	/*background: #7db928;
	color: #fff;*/
}

.week-tips-sidebar h3 {
	/*color: #fff;*/
}

.btn-ka-primary {
    color: #fff;
    background-color: #7db928;
    border-color: #7db928;
}

body .content ul.nav,
form.woche-6 ul,
form.woche-8 ul {
    list-style: none;
}

form.woche-7 label,
form.woche-8 label {
    width: 100%;
}

.pyramid-green,
.pyramid-yellow,
.pyramid-red {
    display: block;
    padding: 10px 20px;
    border: 1px dotted #999;
}

.pyramid-green {
    background: #72b62b;
    color: #000;
}
.pyramid-green h4 {
    color: #000;
}

.pyramid-yellow {
    background: #ffdd00;
    color: #000;
}
.pyramid-yellow h4 {
    color: #000;
}

.pyramid-red {
    background: #e30613;
    color: #fff;
}
.pyramid-red h4 {
    color: #fff;
}

div.pyramid-green,
div.pyramid-yellow,
div.pyramid-red {
    margin: 20px 0;
}

span.pyramid-green,
span.pyramid-yellow,
span.pyramid-red {
    padding: 4px 8px;
    display: inline-block;
}

.recipeplanner ul > li,
.recipeplanner ol > li {
    margin-top: 14px;
    margin-bottom: 14px;
}

div.toggle-block {
    display: none;
    padding: 10px 20px;
    border: 1px dotted #999;
    margin-bottom: 10px;
}

div.highlight-block {
    padding: 10px 20px;
    border: 1px dotted #999;
    margin-bottom: 10px;
}

#embedded-video > .wpb_wrapper {
    background: url(https://kilosade.com/wp-content/uploads/2018/11/ipad-landscape.png?id=3502);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 63px;
}

#ck-image {
    position: absolute;
    bottom: -55px;
}

.list-vorteile h3:before {
    background: none;
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    content: "\f14a";
    margin-right: 10px;
    font-weight: 400;
}

/*
body.page-id-2909 #main,
body.page-id-2942 #main,
body.page-id-2911 #main,
body.page-id-2913 #main,
body.page-id-2915 #main,
body.page-id-2917 #main,
body.page-id-2919 #main,
body.page-id-2921 #main,
body.page-id-2923 #main,
body.page-id-2925 #main {
    background: rgb(212,209,192);
    background: -moz-linear-gradient(top, rgba(212,209,192,1) 0%, rgba(255,255,255,1) 50%);
    background: -webkit-linear-gradient(top, rgba(212,209,192,1) 0%,rgba(255,255,255,1) 50%);
    background: linear-gradient(to bottom, rgba(212,209,192,1) 0%,rgba(255,255,255,1) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d1c0', endColorstr='#ffffff',GradientType=0 );    
} 
*/

#konzept-image {
   margin-top: -10px;
}

.gradient-6ABB00-71C306 { 
    background: rgb(106,187,0);
    background: -moz-linear-gradient(45deg, rgba(106,187,0,1) 0%, rgba(137,223,26,1) 45%, rgba(133,214,27,1) 55%, rgba(113,195,6,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(106,187,0,1) 0%,rgba(137,223,26,1) 45%,rgba(133,214,27,1) 55%,rgba(113,195,6,1) 100%);
    background: linear-gradient(45deg, rgba(106,187,0,1) 0%,rgba(137,223,26,1) 45%,rgba(133,214,27,1) 55%,rgba(113,195,6,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6abb00', endColorstr='#71c306',GradientType=1 );
}

#so-funktioniert-es {
    position: relative;
}

#so-funktioniert-es .so-funktioniert-es-image > figure {
    box-shadow: 0px 0px 16px rgba(0,0,0,0.35);
}

#so-funktioniert-es .so-funktioniert-es-text {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -183px;
    margin-top: -122px;
}

#so-funktioniert-es .so-funktioniert-es-content {
    text-align: center;
    color: #fff;
    cursor: pointer;
}

#so-funktioniert-es .so-funktioniert-es-content > div {
    background: #8acd01;
    padding: 10px;
}

#so-funktioniert-es .so-funktioniert-es-content:hover > div {
    background: #dd3333;
}

#so-funktioniert-es .so-funktioniert-es-content h3 {
    color: #fff;
}

#so-funktioniert-es .so-funktioniert-es-content em {
    font-size: 20px;
    font-weight: 100;
}

#so-funktioniert-es .so-funktioniert-es-text img {
    width: 35%;
}

#so-funktioniert-es .so-funktioniert-es-content:hover img.playback-teaser {
    display: none;
}

#so-funktioniert-es .so-funktioniert-es-content img.playback-teaser-hover
{
    display: none;
}

#so-funktioniert-es .so-funktioniert-es-content:hover img.playback-teaser-hover {
    display: initial;
}

#so-funktioniert-es-video {
    display: none;
}

.ck-image {
    margin-bottom: 0;
}

#contract-input-container input {
    width: 100%;
    margin-bottom: 10px !important;
}

#contract-input-container input[type="radio"] {
    width: initial;
    margin-right: 10px;
}

#contract-input-container textarea {
    width: 100%;
    margin-bottom: 10px !important;
}

#contract-input-container h3 {
    margin-top: 20px;
    margin-bottom: 20px !important;
}

#contract-input-container ul {
    margin-bottom: 20px !important;
}

body.contract-template-default #main .wf-container-main {
    display: block;
}

.contract-container h2,
.contract-container h3 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.contract-container ol,
.contract-container ul {
    padding-left: 20px;
    margin-left: 1em;
    /*margin-right: 1em;*/
}

.contract-container table {
    margin-top: 10px;
    margin-bottom: 10px;
}

.contract-container table tr:nth-child(even) {
    background-color: #eee !important;
    -webkit-print-color-adjust: exact;
}

.contract-container table tr td {
    padding: 6px;
}

.contract-container ol {
    list-style-type: decimal;
}

.contract-container ol li {
    margin-top: 10px;
}

.contract-container ol li ol li {
    margin-top: 0;
}

ul.partner-vorteile {
    margin-top: 40px;
    font-size: 18px;
    list-style-type: none;
}

ul.partner-vorteile li {
    margin-bottom: 20px;
}

ul.partner-vorteile li > div {
    display: table-cell;
}

ul.partner-vorteile li > div.partner-icon {
    padding-right: 20px;
    font-size: 20px;
}

.facebook-block {
    background: #efefef;
    padding: 16px;
    border: 1px solid #000;
    cursor: pointer;
    position: relative;
}

.facebook-block:hover {
    background: #ddd;
}

.block-notification {
    z-index: 9999;
    position:absolute;
    top: 0;
    left: 0;
    width:100%;
    height:100%;
    background: rgba( 64, 64, 64, 0.5 );
}

.block-notification-content {
    display: table;
    width: 100%;
    height: 100%;
}

.block-notification-content p {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}

.block-notification-content p span {
    background: #fff;
    padding: 12px;
    color: #000;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
    border: 1px solid #000;
}

.wpb_accordion.werbemittel > div > div > div > div {
    margin-left: 10px;
    margin-right: 10px;
}

.concept-image {
    position: absolute;
    top: 39px;
    margin-bottom: 0;
}

.bezuschussung-ausgabe {
	text-align: center;
}

.bezuschussung-ausgabe > strong {
    display: block;
    font-size: 48px;
    text-align: center;
    margin-top: 32px;
}

.schnellanalyse-input form input {
    width: 100%;
}

.schnellanalyse-input form > p.input-wrap {
    padding: 30px;
    border: 1px solid #5cbb5e;
    background: #fff;
}

.schnellanalyse-input form > p.input-wrap > input {
    border: none;
}

.schnellanalyse-input form > p.input-wrap {
    position: relative;
    padding: 10px;
    border: 1px solid #5cbb5e;
    margin-bottom: 30px;
}

.schnellanalyse-input form > p.input-wrap > img {
    position: absolute;
    top: 12px;
    left: 15px;
}

.schnellanalyse-input form p.input-wrap > input[type=number] {
    padding-left: 70px;
    margin-top: 6px;
    margin-bottom: 4px;
    font-size: 1.25em;
}

.schnellanalyse-input form input[type=submit] {
    text-transform: uppercase !important;
    background: #7db928 !important;
    border-radius: 0 !important;
    padding: 10px !important;
    border: 1px solid #5cbb5e;
    font-size: 1.25em !important;
}

.schnellanalyse-input form input[type=submit]:hover {
    background: #d44d51 !important;
    border: 1px solid #d44d51 !important;
}

#go-pricing-table-17882 .gw-go-header-top {
    margin-top: 20px;
}

#go-pricing-table-17882 .gw-go-col-wrap-0 .gw-go-col-inner,
#go-pricing-table-17882 .gw-go-col-wrap-1 .gw-go-col-inner,
#go-pricing-table-17882 .gw-go-col-wrap-2 .gw-go-col-inner {
    border-radius: none;
    border: 1px solid #5cbb5e;
    background: #fff;
}

#go-pricing-table-17882 .gw-go-col-wrap-1 .gw-go-col-inner {
    border: 1px solid #d44d51;
}

#go-pricing-table-17882 .gw-go-col-wrap-1 .gw-go-price-wrap span {
    color: #d44d51 !important;
}

#go-pricing-table-17882 .gw-go-body-cell ul {
    list-style-type: none;
    margin: 0 0 10px 0;
}

#go-pricing-table-17882 .gw-go-footer-row-inner {
    padding: 0;
}

#go-pricing-table-17882 .gw-go-footer-row-inner a {
    width: 100%;
    border-radius: 0;
    padding: 19px;
    margin: 0 !important;
}

#go-pricing-table-17882 .gw-go-footer-row-inner a span {
    margin: auto;
    display: block;
    font-size: 18px;
    line-height: 24px;
}

.ult_expheader {
    text-transform: none !important;
}

.faq,
.faq * {
    text-align: left !important;
    text-transform: none !important;
}

.add_to_cart_button {
    /*display: none !important;*/
}

#chat-gadget {
    bottom: 60px !important;
    right: -3px !important;
}

.page-template-page-schnellanalyse .contact-stalker,
.page-template-page-schnellanalyse #chat-gadget {
    display: none !important;
}

.quantity,
.product-quantity,
.add_to_cart_button,
button[name=add-to-cart] {
    /*display: none !important;*/
}

body.page-id-23087 {
	font: normal 20px / 25px "Barlow", Helvetica, Arial, Verdana, sans-serif;
	color: #000;
}

.page-id-23087 h1 {
	font: normal 900 70px / 80px "Barlow", Helvetica, Arial, Verdana, sans-serif;
	color: #000;
}

.page-id-23087 h2 {
    font: normal 900 30px / 40px "Open Sans", Helvetica, Arial, Verdana, sans-serif;	
	color: #000;
}

.page-id-23087 h6 {
	font: normal 300 30px / 45px "Barlow", Helvetica, Arial, Verdana, sans-serif;
	color: #000;
}

.page-id-23087 .uavc-list-icon {
	margin-right: 10px !important;
	margin-top: 19px;
}

.page-id-23087 .play-video-trigger {
	margin-bottom: 10px;
}

.page-id-23087 .buttons-desktop {
	display: none;
}

.page-id-23087 .buttons-tablet {
	display: block;
}

.page-id-23087 .buttons-mobile {
	display: block;
}

.page-id-23087 .buttons-tablet .ubtn-ctn-center {
	margin-bottom: 0;
}

.page-id-23087 .buttons-mobile .pfeile img {
	transform: rotateZ(90deg);
}

.krankenkassenbezuschussung select {
	width: 100%;
	border: 3px solid #000;
	border-radius: 16px;
	font-weight: 900;
	color: #000;
}

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

	.page-id-23087 .buttons-mobile {
		display: none;
	}
	
}

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

	.page-id-23087 .buttons-desktop {
		display: block;
	}

	.page-id-23087 .buttons-tablet {
		display: none;
	}
	
}

@media only screen and (max-width: 768px) {
    
    #so-funktioniert-es .so-funktioniert-es-text img {
        width: 30%;
    }
	
	.page-id-23087 h1 {
		font: normal 900 50px / 60px "Barlow", Helvetica, Arial, Verdana, sans-serif;
	}
    
}

@media only screen and (max-width: 425px) {
    
    #so-funktioniert-es .so-funktioniert-es-text {
        margin-left: -98px;
        margin-top: -78px;
    }

    #so-funktioniert-es .so-funktioniert-es-content > div {
        padding: 4px;
    }

    #so-funktioniert-es .so-funktioniert-es-content h3 {
        font-size: 18px;
        margin-bottom: 1px;
    }

    #so-funktioniert-es .so-funktioniert-es-content em {
        font-size: 11px;
    }
    
}
