/*
  Theme Name: Salient
  ChildTheme URI: https://boostyourmoojo.com
  Author: Martin Wedgwood
  Author URI: http://www.dasproduktiv.com
  Description: An Ultra Responsive Multi-Purpose Theme based on Salient
  Template: salient
  Version: 1.0
  License: GNU General Public License version 3.0
  License URI: http://www.gnu.org/licenses/gpl-3.0.html

-------------------------------------------------------------------------*/

@import url("../salient/style.css");
 @font-face {
     font-family: 'Dosis';
     font-style: normal;
     font-weight: 400;
     src: url('fonts/dosis-v7-latin-regular.eot');
     src: local('Dosis Regular'), local('Dosis-Regular'), url('fonts/dosis-v7-latin-regular.eot?#iefix') format('embedded-opentype'), url('fonts/dosis-v7-latin-regular.woff2') format('woff2'), url('fonts/dosis-v7-latin-regular.woff') format('woff'), url('fonts/dosis-v7-latin-regular.ttf') format('truetype'), url('fonts/dosis-v7-latin-regular.svg#Dosis') format('svg');

}

 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 300;
     src: url('fonts/open-sans-v15-latin-300.eot');
     src: local('open sans light'), local('opensans-light'), url('fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), url('fonts/open-sans-v15-latin-300.woff2') format('woff2'), url('fonts/open-sans-v15-latin-300.woff') format('woff'), url('fonts/open-sans-v15-latin-300.ttf') format('truetype'), url('fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg');

}

 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     src: url('fonts/open-sans-v15-latin-regular.eot');
     src: local('open sans regular'), local('opensans-regular'), url('fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), url('fonts/open-sans-v15-latin-regular.woff2') format('woff2'), url('fonts/open-sans-v15-latin-regular.woff') format('woff'), url('fonts/open-sans-v15-latin-regular.ttf') format('truetype'), url('fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg');

}

 @font-face {
     font-family: 'Open Sans';
     font-style: italic;
     font-weight: 300;
     src: url('fonts/open-sans-v15-latin-300italic.eot');
     src: local('open sans light italic'), local('opensans-lightitalic'), url('fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), url('fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), url('fonts/open-sans-v15-latin-300italic.woff') format('woff'), url('fonts/open-sans-v15-latin-300italic.ttf') format('truetype'), url('fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg');

}

 @font-face {
     font-family: 'Open Sans';
     font-style: italic;
     font-weight: 400;
     src: url('fonts/open-sans-v15-latin-italic.eot');
     src: local('open sans italic'), local('opensans-italic'), url('fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), url('fonts/open-sans-v15-latin-italic.woff2') format('woff2'), url('fonts/open-sans-v15-latin-italic.woff') format('woff'), url('fonts/open-sans-v15-latin-italic.ttf') format('truetype'), url('fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg');

}

 @font-face {
     font-family: 'Oswald';
     font-style: normal;
     font-weight: 400;
     src: url('fonts/oswald-v16-latin-regular.eot');
     src: local('oswald regular'), local('oswald-regular'), url('fonts/oswald-v16-latin-regular.eot?#iefix') format('embedded-opentype'), url('fonts/oswald-v16-latin-regular.woff2') format('woff2'), url('fonts/oswald-v16-latin-regular.woff') format('woff'), url('fonts/oswald-v16-latin-regular.ttf') format('truetype'), url('fonts/oswald-v16-latin-regular.svg#Oswald') format('svg');

}

 @font-face {
     font-family: 'Oswald';
     font-style: normal;
     font-weight: 500;
     src: url('fonts/oswald-v16-latin-500.eot');
     src: local('Oswald Medium'), local('Oswald-Medium'), url('fonts/oswald-v16-latin-500.eot?#iefix') format('embedded-opentype'), url('fonts/oswald-v16-latin-500.woff2') format('woff2'), url('fonts/oswald-v16-latin-500.woff') format('woff'), url('fonts/oswald-v16-latin-500.ttf') format('truetype'), url('fonts/oswald-v16-latin-500.svg#Oswald') format('svg');

}

 body {
     background-color: #fff!important;

}

 html body {
     font-family: 'Open Sans', "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
     font-weight: 400;
     font-style: normal;
     font-size: 18px;

}

 html body h1, html body h1 a, html body h2, html body h2 a, html body h3, html body h3 a {
     font-family: 'Montserrat', "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
     font-weight: 600;
     font-style: normal;

}

 .max p.small {
    font-size: 17px!important;
     line-height: 23px!important;

}

 .max p.small.light {
    font-size: 15px!important;
     opacity: .7!important;

}

 #page-header-bg .subheader {
     font-size: 28px;
     line-height: 28px;
     color: #fff!important;
     font-family: 'Raleway', 'Trebuchet MS', 'Helvetica', sans-serif;
     text-shadow: 0 0 6px #111;

}

 .page-template-mag-page #page-header-bg .subheader em {
     font-size: 34px;
     color: #fff!important;
     font-family: 'Raleway', 'Trebuchet MS', 'Helvetica', sans-serif;
     text-shadow: 0 0 3px #555;
     line-height: 54px;
     padding: 4px 8px;
     font-style: normal!important;
     font-weight: bold!important;
     background: #e820e1;

}

 #page-header-bg span.dark {
     color: #444!important;

}

 body {
     color: #111;
     line-height: 1.6em!important;

}

 mark {
     background-color: #e488e0;
     color: #fff;

}

 mark a {
    color: #fff!important;

}

 #page-header-bg h1 {
     text-transform: uppercase;
     text-shadow: 0 0 6px #222;
     font-size: 48px;

}

 .single #single-below-header {
     margin: 0;
     font-size: 14px;
     color: #333;

}

 .row .col.section-title {
     padding-bottom: 1.5em;

}

 .row .col.section-title.blog-title {
     margin-bottom: 0;

}

 .single #single-meta {
     top: 0px;
     margin: 0;

}

 body[data-bg-header="true"] .container-wrap {
     padding-top: 1.9em;
     margin-top: 0px!important;
     padding-bottom: 100px;

}

 .blog-home article {
     margin-bottom: 100px;

}

 .blog-home .masonry article {
     margin-bottom: 30px;

}

 #sidebar h3 {
     color: #444;

}

 h2 {
     font-size: 26px;
     padding: 0;
     margin: 15px 0 10px 0;

}

 .container-wrap {
     padding-bottom: 0px;

}

 .ascend .container-wrap {
     background: #fff!important;

}

 article.post .content-inner {
     margin-bottom: 20px;

}

 .post-featured-img {
     margin-bottom: 1.3em;

}

 h1, h2, h3 {
     color: #333;
     text-transform: uppercase;
     font-weight: 800;
     line-height: 1.2em;
     letter-spacing: 0;

}

 h4 {
     margin-bottom: 10px;
     color: #666;
     font-family: 'Oswald', 'Trebuchet MS', 'Helvetica', sans-serif;
     font-size: 18px;
     letter-spacing: 2px;
     margin-bottom: 15px;
     text-transform: uppercase;
     font-weight: 400!important;

}

 #sidebar h4 {
     margin-bottom: 15px;
     color: #222;
     font-family: 'Oswald', 'Trebuchet MS', 'Helvetica', sans-serif;
     font-size: 18px;
     line-height: 20px;
     letter-spacing: 1px;

}

 .row .col.section-title h1 {
     font-size: 48px;

}

 p {
     padding-bottom: 1.2em;
     line-height: 1.5em;
     font-weight: 300;
}

ul li,
ol li{
    font-weight: 300;
}

 .alignleft {
     margin: 15px 15px 15px 0;

}

 bold, strong, b {
     font-weight: 600;

}

 .page-template-page-portfolio-php #portfolio.portfolio-items .col.span_3, .page-template-page-portfolio-php #portfolio.portfolio-items .col.span_4 {
     background-color: #FcFcFc;

}

 .archive .post-content, .blog .post-content {
     margin-bottom: 80px;

}

 .post-content h2 {
     line-height: 1.2em;

}

 article.post .content-inner {
     border-bottom: none;
     padding-bottom: 0;
     margin-bottom: 0;

}

 #page-links {
     margin-bottom: 20px;

}

 #page-links b {
     font-size: 16px!important;
     color: #fff;
     background: #777;
     line-height: 1em;
     padding: 3px 6px;
     border-radius: 2px;
     -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
     -o-border-radius: 2px;

}

 #page-links a b {
     background: #500;

}

 #page-links a:hover b {
     background: #333;

}

 .post-tags {
     margin-top: 40px;

}

 .post-tags, #other-post-links {
     padding: 8px 0;
     border-top: 1px solid #ddd;

}

 .post-tags h4 {
     float: left;
     margin: 0 15px 0 0;

}

 .post-tags a {
     background: #777;

}

 #sidebar .widget .tagcloud a, .post-tags a {
     font-size: 13px!important;
     line-height: 1em;
     padding: 5px;
     border-radius: 2px;
     -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
     -o-border-radius: 2px;

}

 .ascend #author-bio {
     padding-bottom: 80px!important;
     margin: 0;
     background: #fff;
     border: 1px solid #e3e3e3;

}

 #author-bio h3, .row .col .yarpp-related h3 {
     font-size: 16px;
     margin-bottom: 3px;

}

 #author-bio #author-info {
     float: none;
     width: auto;
     padding-left: 0;

}

 #author-bio #author-info img {
     margin: 0 15px 10px 0;
     position: relative;
     float: left;
     width: 140px;
     height: 140px;

}

 #author-bio #author-info p {
     padding-bottom: 0;
     margin-bottom: 8px;

}

 .single-post .post-content p.small {
    font-size: 15px!important;
    line-height: 1.3em!important;

}

 .single-post h1 {
    font-size: 44px;

}

 .comments-section {
     padding: 30px 0;
     border-top: 1px solid #ddd;

}

 .main-content ol li, .main-content ul li {
     list-style-position: outside;
     margin-bottom: 8px;
     line-height: 1.5em;
     font-weight: 300;

}

 .main-content ul, .main-content ol {
     margin-bottom: 1.4em;

}

 .main-content ul li {
     list-style-type: square;

}

 .main-content .amr_widget ul {
     margin-left: 0;
     margin-bottom:0;

}

 .main-content .amr_widget ul li {
     list-style-type: none;

}

 .main-content .dp-toc ol li, .main-content .dp-toc ul li {
     margin-bottom: 6px;

}

 .dp-article-toc, .max .amr_widget {
     background: #fdfdfd;
     font-size: 16px;
     margin: 0 0 10px 25px;
     padding: 25px 30px;
     border: 1px solid #efefef;
     width: 300px;
     display: inline;
     float: right;

}

 .max .dp-article-toc li, .max .amr_widget li {
     font-size: 17px!important;
     line-height: 20px!important;

}

 .max .dp-article-toc h2, .max .amr_widget h4 {
     font-size: 24px!important;
     margin-bottom: 10px;
     font-weight: 600!important;
     margin-top: 0;

}

 .main-content .dp-article-toc ol, .max .amr_widget ol {
     margin-left: 22px;
     margin-bottom: 0px;
     list-style-type: decimal;

}

 .seriesmeta {
     text-align: right;
     background: none;
     padding: 3px 0;
     border-bottom: 1px solid #ddd;
     margin-bottom: 15px;

}

 .seriesbox {
     background: #fdfdfd;
     font-family: "Raleway", sans-serif;
     font-size: 0.8em;
     margin: 0 0 10px 25px;
     padding: 15px;
     border: 1px solid #efefef;
     width: 300px;

}

 .seriesbox li {
     font-size: 1em;
     line-height: 19px;

}

 .max .seriesbox h2 {
     font-size: 24px!important;

}

 .seriesbox h3 {
     font-size: 16px;

}

 .seriesbox h4 {
     font-size: 13px;
     margin: 0;
     padding: 0;
     line-height: 1.2em;
     text-transform: uppercase;

}

 .seriesbox img {
     margin: 0;

}

 .main-content .seriesbox ol {
     margin-left: 22px;
     margin-bottom: 0px;
     list-style-type: decimal;

}

 .single-post .post-content blockquote p, .tm-click-to-tweet .tm-ctt-text, .click-and-tweet-inline {
     font-size: 20px!important;
     font-family: "Georgia", Serif;
     font-weight: 400;
     text-align: center;
     background: #fcfcfc!important;
     margin: 0 0 20px 0;
     padding: 23px 30px!important;
     letter-spacing: 0;
     border: 1px solid #eee;

}

 .row .col h3.series-navigation {
     font-size: 18px;
     margin-bottom: 8px;

}

 div.series-navigation {
     margin-bottom: 40px;

}

 .series-navigation .previous {
     float: left;
     width: 50%;

}

 .series-navigation .next {
     float: right;
     text-align: right;
     width: 50%;

}

 .containingBlock {
     width: 100%;

}

 .videoWrapper {
     position: relative;
     height: 0;

}

 * html .videoWrapper {
     margin-bottom: 45px;
     margin-bottom: 0;

}

 .videoWrapper div, .videoWrapper embed, .videoWrapper object, .videoWrapper iframe {
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;

}

 .wideScreen {
     padding-bottom: 56.25%;

}

 .fourBYthree {
     padding-bottom: 75%;

}

 .chrome_25 {
     padding-top: 25px;

}

 .chrome_35 {
     padding-top: 35px;

}

 #picture-reference {
     position: absolute;
     right: -80px;
     top: 130px;
     color: #fff;
     font-size: 11px;
     text-transform: none;

}

 #picture-reference a {
     color: #fff;

}

 #picture-reference a:hover {
     color: #500;

}

 .sf-menu >li ul {
    padding:0 10px 10px 10px;

}

 header#top .sf-menu li ul li a {
     font-family: "Open Sans"!important;
     text-transform: uppercase!important;
     color: #ccc!important;
     background-color: #111!important;
     border-bottom: 1px solid #454545!important;
     line-height: 18px!important;

}

 body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) ul li.current-menu-item > a {
     font-family: "Open Sans"!important;
     text-transform: uppercase!important;
     color: #f9f9f9!important;
     background-color: #e488e0!important;
     border-bottom: 1px solid #454545!important;
     line-height: 18px!important;

}

 header#top .sf-menu li ul li a:hover {
     color: #fff!important;

}

 header#top .sf-menu li ul li a:hover {
     background-color: #1b1b1b!important;

}

 header#top #logo img {
     margin: auto;

}

 .slider-pagination {
     position: fixed;
     bottom: 80px;

}

 .slider-pagination .swiper-pagination-switch {
     height: 13px;
     width: 13px;
     margin: 0 6px;

}

 .swiper-slide .content p {
     font-family: "Raleway";

}

 #mobile-menu {
     background-color: #fff;

}

 #mobile-menu ul li a {
     border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
     color: rgba(85, 0, 0, 0.8);
     font-size: 14px;
     display: block;
     position: relative;
     padding: 10px 0!important;

}

 #mobile-menu ul li a:hover, #mobile-menu ul li a:hover [class^="icon-"], #mobile-menu li.open > a, #mobile-menu ul li.current-menu-item > a, #mobile-menu ul li.current-menu-ancestor > a {
     color: #500;

}

 #mobile-menu input[type=text] {
     margin-top: 15px;
     margin-bottom: 15px;
     font-size: 14px;
     background-color: #fff;
     color: rgba(0, 0, 0, 0.7);
     padding: 12px 12px 12px 38px!important;
     border: 0px!important;
     border-bottom: 1px solid #2e2e2e!important;
     border-radius: 2px 2px 2px 2px;
     -moz-border-radius: 2px 2px 2px 2px;
     -o-border-radius: 2px 2px 2px 2px;
     -webkit-border-radius: 2px 2px 2px 2px;
     box-shadow: 0px 1px 3px rgba(0,0,0,0.7) inset;
     -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.7) inset;
     -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.7) inset;
     -o-box-shadow: 0px 1px 3px rgba(0,0,0,0.7) inset;
     background-repeat: no-repeat;
     background-position: 15px center;

}

 article.post .content-inner .post-featured-img img {
     margin-bottom: 30px!important;

}

 .white-trance {
     background: url(white-trance.png);

}

 .single-post .post-content p.dp-credit {
     text-align: center;
     font-size: 14px!important;
     color: #888!important;
     text-transform: uppercase;
     padding-top: 10px;
     margin: 15px 20%;
     border-top: 1px solid #cfcfcf;

}

 p.dp-credit-introbox {
     text-align: center;
     font-size: 12px!important;
     color: #888!important;
     text-transform: uppercase;
     border-top: 1px solid #eee;
     padding-top: 20px;
     margin: 20px 20%;

}

 .dp-credit a, .dp-credit-introbox a {
     color: #333;

}

 .dp-credit a:hover, .dp-credit-introbox a:hover {
     color: #e820e1;

}

@media only screen and (min-width: 1000px) {
    @media only screen and (max-width: 1600px) {
        body.single-post #boxed .container-wrap.no-sidebar .wpb_row.full-width-content:not(.blog_next_prev_buttons), body.single-post #boxed .container-wrap.no-sidebar .full-width-section .row-bg-wrap {
            margin-left: -42px !important;
            width: 1050px !important;
            left: 0% !important;
        }
    }
}

 .dp-credit-row, .dp-info-row-format, .dp-credit-row-inside {
     text-align: center;
     text-transform: normal;
     background: #383838;

}

 .dp-color-1.dp-credit-row p, .dp-info-row-format p, .max .dp-credit-row-inside p {
     padding: 12px!important;
     font-size: 14px!important;
     line-height: 17px!important;

}

 .dp-credit-row-inside {
     background: #00000075;
     margin-top: 40px;

}

 .dp-credit-row a {
     color: #999!important;

}

 .dp-credit-row a:hover {
     color: #ccc!important;

}

 .dp-row {
     padding-top: 150px!important;
     padding-bottom: 120px!important;

}

 .dp-box, .title-box, .dp-box-left, .dp-box-quote, .dp-box-signup, #sidebar .widget_recent_entries {
     background: #fcfcfc40!important;
     padding: 20px 24px!important;
     text-align: center;

}

 .dp-box-image {
     text-align: left;
     padding: 50px 50px!important;
     background: #fff!important;

}

 .dp-box-dark, .dp-box-image {
     background-color: rgba(11,11,11,.92)!important;
     color: #fff!important;
     padding: 40px 32px!important;
     border: 1px solid #333;

}

 .dp-box-trance {
     background-color: rgba(255,255,255,.7);
     padding: 40px 42px!important;
     text-align: center;
     color: #000;

}

 .dp-box-trance h1, .dp-box-trance h2, .dp-box-trance h3 {
     color: #000!important;

}

 .dp-box-dark ul, .dp-box-dark p, .dp-box-dark h1, .dp-box-dark h2, .dp-box-dark h3, .dp-box-image ul, .dp-box-image p, .dp-box-image h1, .dp-box-image h2, .dp-box-image h3 {
     color: #fff!important;

}

 .dp-spacy {
     margin-top: 120px!important;

}

 .dp-box-signup {
     padding: 5px 25px!important;
     background: #fbfbfb!important;
     border: 1px solid #efefef;
     text-align: center;

}

 .dp-box-quote {
     text-align: left;

}

 .ml-form-embedContainer, .ml-form-embedBody {
     padding: 0!important;
     margin: 0!important;

}

 .dp-box.grey, .dp-box-left.grey {
     background: #fbfbfb!important;
     border: 1px solid #efefef;

}

 .dp-tight-box {
     padding: 20px!important;

}

 .dp-tight-box h3 {
     font-size: 15pt!important;
     line-height: 18pt!important;

}

 #sidebar .widget_recent_entries a {
     color: #222!important;

}

 #sidebar .widget_recent_entries a:hover {
     color: #e488e0!important;

}

 .dp-toc #sidebar a {
     color: #888!important;

}

 .dp-toc #sidebar a:hover {
     color: #111!important;

}

 .dp-box p:last-child {
     padding-bottom: 0!important;

}

 .dp-box-pink, .dp-box-pink-left {
     background: #E488E0!important;
     color: #fff!important;
     padding: 60px 62px!important;
     text-align: center;

}

 .dp-box-left, .dp-box-pink-left {
     text-align: left;

}

 .dp-box-pink h1, .dp-box-pink h2, .dp-box-pink h3, .dp-box-pink-left h1, .dp-box-pink-left h2, .dp-box-pink-left h3 {
     color: #fff!important;

}

 .dp-explain p {
     text-transform: uppercase;
     letter-spacing: 0.5px;

}

 .dp-slider-row {
     padding: 0!important;
     margin: 0!important;

}

 .dp-lean-row {
     padding-top: 50px!important;
     padding-bottom: 60px!important;

}

 .dp-tight-row {
     padding-top: 30px!important;
     padding-bottom: 30px!important;

}

 body.page .dp-tight-row h1 {
     font-size: 40px!important;
     line-height: 45px!important;

}

 .dp-mag-title-row {
     padding-top: 25px!important;
     padding-bottom: 25px!important;
     background: #111;
     color: #fff;

}

 .dp-mag-header {
     padding-top: 70px!important;
     padding-bottom: 70px!important;
     border-top: 6px solid white!important;
     border-bottom: 6px solid white!important;

}

 .dp-mag-toc-row {
     padding-top: 100px!important;
     padding-bottom: 100px!important;
     background: #eee;
     border-top: 6px solid white!important;

}

 .dp-mag-poll-row {
     padding-top: 100px!important;
     padding-bottom: 100px!important;
     background: #eee;
     border-top: 6px solid white!important;
     border-bottom: 6px solid white!important;

}

 .dp-mag-quote-row {
     padding-top: 150px!important;
     padding-bottom: 150px!important;
     background: #eee;
     border-top: 6px solid white!important;

}

 .dp-blog-row {
     padding-top: 90px!important;

}

 .dp-fullwidth-padding .wpb_text_column {
     padding-left: 10%;
     padding-right: 10%;

}

 .dp-color-1 {
     background-color: #111;
     color: #fff;

}

 .dp-color-2 a, .dp-color-3 a, .dp-info-row-2 a {
     color: rgba(255,255,255, 0.7);

}

 .dp-color-2 ul, .dp-color-2 p, .dp-color-2 h1, .dp-color-2 h2, .dp-color-2 h3, .dp-color-1 ul, .dp-color-1 p, .dp-color-1 h1, .dp-color-1 h2, .dp-color-1 h3, .dp-color-6 ul, .dp-color-6 p, .dp-color-6 h1, .dp-color-6 h2, .dp-color-6 h3, .dp-color-3 ul, .dp-color-3 p, .dp-color-3 h1, .dp-color-3 h2, .dp-color-3 h3 {
     color: #fff!important;

}

 .dp-color-1 a:hover, .dp-color-2 a:hover, .dp-color-3 a:hover, .dp-info-row-2 a:hover {
     color: #fff!important;

}

 .dp-color-2, .dp-color-6 {
     background-color: #ab37c8;
     background-color: #e820e1;
     background-color: #e488e0;

}

 .nectar-button {
     background: #e488e0;

}

 .dp-color-2 .nectar-button[data-color-override="false"].regular-button, .dp-box-pink .nectar-button[data-color-override="false"].regular-button, .dp-color-3 .nectar-button[data-color-override="false"].regular-button {
     background: #222!important;

}

 .dp-color-3 {
     background-color: #abc837;

}

 .dp-color-3, .dp-color-3 h3 {
    color: #fff;

}

 .dp-color-4, .ad-box {
     background-color: #f5f5f5!important;
     border: 1px solid #efefef;
     border-radius: 0 0 5px 5px;

}

 .ad-box h3 {
     font-size: 28px;
     line-height: 34px!important;
     margin-bottom: 25px!important;

}

 .tag {
     margin-bottom: 0;
     font-size: 13px!important;
     text-transform: uppercase;

}

 .dp-standard-blog-inline article h2 {
     padding: 0!important;

}

 article .excerpt {
     padding: 0 0 30px 0!important;

}

 article .excerpt .dp-credit-introbox {
     display: none;

}

 .dp-blackpattern {
     background: #222 url(/wp-content/uploads/02.jpg) repeat;

}

 .dp-blackpattern a {
     color: #ef62ea;

}

 .dp-blackpattern a:hover {
     color: #fff;

}

 .dp-divider-1 {
     padding-top: 50px!important;

}

 .dp-hidden {
     visibility: hidden;

}

 .page-template-mag-page .full-width-content {
     border-bottom: 1px solid #fff;

}

 .page-template-mag-page .full-width-content.vc_row-fluid .wpb_column {
     border-right: 1px solid white!important;

}

 .full-width-content.vc_row-fluid.dp-no-border, .full-width-content.vc_row-fluid.dp-no-border .wpb_column {
     border: 0px!important;

}

 input[type=submit] {
     font-size: 20px;
     font-weight: 500;
     color: #fff;
     font-family: "Oswald", "Trebuchet MS", sans-serif!important;
     text-transform: uppercase;

}

 .dp-color-2 input[type=submit] {
     background-color: #b12bad;

}

 .container-wrap input[type=text], .container-wrap textarea, body .container-wrap input[type=email], .container-wrap input[type=password], .container-wrap input[type=tel], .container-wrap input[type=url], .container-wrap input[type=search], .container-wrap .container-wrap input[type=date], .container-wrap select {
     padding: 17px!important;
     border-color: #ddd!important;
     border-radius: 0;
     font-size: 18px;
     font-family: 'Raleway', 'Trebuchet MS', 'Helvetica', sans-serif;
     background: rgba(255,255,255,.7);

}

 body .container-wrap .centered-text input[type=email] {
     margin: auto;

}

 .nectar-social a:hover {
     background: none;

}

 .wpcf7 .wpcf7-response-output {
     border: 2px solid rgba(123, 206, 126, 0.8)!important;
     background-color: rgba(123, 206, 126, 0.47)!important;
     color: #444!important;
     padding: 10px;
     border-radius: 3px;
     text-align: center;

}

 span.wpcf7-not-valid-tip {
     background: none repeat scroll 0 0 rgba(255,255,255,.2);
     color: #fff!important;
     padding: 8px;
     border-radius: 5px;

}

 .bottom-quote .wpb_wrapper {
     margin: auto;
     max-width: 60%;

}

 .bottom-quote h2, body.page .dp-bottom-image h1 {
     font-size: 40px!important;
     line-height: 46px!important;

}

 body.page .dp-mag-add h1, body.page .dp-mag-add h2, body.page .dp-mag-add h3, body.page .dp-mag-add p, body.page .dp-section-header h1, body.page .dp-section-header h2, body.page .dp-section-header h3, body.page .dp-section-header p {
     text-shadow: 0 0 10px rgba(50,50,50, .6);
     color: #fff!important;
     font-weight: 800;

}

 body.page .dp-section-header h1, body.page .dp-section-header h2, body.page .dp-section-header h3, body.page .dp-section-header p {
     text-shadow: 0 0 6px rgba(0,0,0, .6);
     color: #fff!important;

}

 body.page .dp-mag-add h1 {
     margin-bottom: 30px;

}

 body.page .dp-mag-add h1 em {
     font-size: 54px!important;
     line-height: 1em!important;
     padding: 0px 13px!important;
     background: #e488e0dd!important;
     font-style: normal;
     color: #fff!important;

}

 body.page .dp-mag-add h2 {
     margin-bottom: 10px;

}

 body.page .dp-mag-add h2 em {
     font-size: 36px;
     line-height: 1.4em!important;
     margin-bottom: 15px;
     padding: 0px 11px!important;
     background: #666666bb!important;
     font-style: normal;
     color: #fff!important;

}

 .dp-mag-add .column-link {
     background: rgba(255,255,255,.2);
     transition: background 0.3s linear;
     -moz-transition: background 0.3s linear;
     -webkit-transition: background 0.3s linear;

}

 .dp-mag-add .column-link:hover {
     background: rgba(255,255,255,.0);
     transition: background 0.3s linear;
     -moz-transition: background 0.3s linear;
     -webkit-transition: background 0.3s linear;

}

 .bottom-quote p {
     text-shadow: 0 0 6px #222;

}

 body h1.light, body h2.light, body h3.light, body h4.light, body h5.light, body h6.light, p.light {
     font-family: 'Raleway', 'Trebuchet MS', 'Helvetica', sans-serif!important;

}

 .main-content .nectar-fancy-ul ul li {
     left: -20px;
     list-style-type: none;

}

 .nectar-fancy-ul[data-animation="true"] ul {
     margin-left: 0px;

}

 @media only screen and (min-width: 1001px) {
     body #header-outer[data-transparent-header="true"].transparent {
         background-color: rgba(20, 20, 20, 0.05)!important;

    }

}

 body .jump-to-content [class^="icon-"].icon-default-style {
     color: rgba(255,255,255,0.9)!important;
     background-color: rgba(50,50,50,0.2)!important;
     font-weight: bold;
     font-size: 30px!important;

}

 a.jump-to-content {
     display: block;
     position: fixed;
     right: 50%;
     top: 550px;

}

 body .jump-to-content [class^="icon-"].icon-default-style:hover {
     color: rgba(255,255,255,0.7)!important;

}

 .wpb_content_element .wpb_tabs_nav li {
     font-size: 16px;
     padding: 5px;

}

 .tabbed > ul li a {
     padding: 7px 14px;
     color: #444;

}

 .light .tabbed > ul li a {
     color: #fff;

}

 .single #dp-content, .blog #dp-content, .archive #dp-content {
     padding-top: 40px;

}

 div.workbox {
     background: #f9f9f9;
     margin: 20px 0 60px 0;
     padding: 30px;
     border: 1px solid #e3e3e3;

}

 div.infobox {
     border: 1px solid #efefef!important;
     margin-bottom: 25px;
     padding: 20px;
     background: #fdfdfd;
     border-radius: 0;

}

 div.post-introbox {
     border: 1px solid #efefef!important;
     margin-bottom: 25px;
     padding: 10px;
     background: #fdfdfd;
     border-radius: 0;
     font-size: 14px;
     line-height: 1.4em;
     text-align: center;

}

 .post-intro {
     margin-bottom: 1.3em;

}

 .post-intro p {
     font-family: "Raleway", sans-serif!important;
     font-size: 1.2em!important;
     line-height: 1.4em!important;

}

 .masonry-blog-item {
     -o-box-shadow: 0 0 6px rgba(0,0,0,0.35);
     -moz-box-shadow: 0 0 6px rgba(0,0,0,0.35);
     box-shadow: 0 0 6px rgba(0,0,0,0.35);

}

 .masonry-blog-item span.bottom-line {
     height: 0px;
     background-color: none;

}

 .masonry-blog-item .content-inner {
     padding-bottom: 5px!important;
     margin-bottom: 0!important;

}

 #post-area.masonry > article:last-child .content-inner {
     border-bottom: none!important;

}

 #post-area h3 {
     margin-top: 40px;

}

 .single-portfolio #post-area h3 {
    margin-top: 10px;
     margin-bottom:40px;

}

 html body article.post .post-header h2 a {
     font-family: "Raleway", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;!important;
     font-weight: 400;
     color: #C746C3!important;

}

 article.post .post-header h2 a:hover {
     color: #A0399D!important;

}

 .ascend #sidebar div ul li {
     padding: 0!important;
     font-family: 'Dosis';
     font-size: 18px;
     margin-bottom: 8px;
     line-height: 21px;

}

 .widget_seriestoc {
     text-align: center;
     background: #fcfcfc;
     padding: 15px;
     border: 1px solid #eee;

}

 #footer-outer p a:hover {
     color: #ffaaee!important;

}

 #post-area.masonry article.post .aside-inner {
     background-size: 100% 100%;
     background-repeat: no-repeat;
     padding: 10px;

}

 #post-area.masonry article.post .aside-inner p, .blog article.post .aside-inner p {
     color: #444!important;
     margin-bottom: 15px;
     text-align: center;
     font-family: "Raleway";

}

 #post-area.masonry article.post .aside-inner a .icon, .blog article.post .aside-inner a .icon {
     display: none!important;

}

 #post-area.masonry article.post .aside-inner a, .blog article.post .aside-inner a {
     font-family: "Raleway";
     color: rgba(255,255,255,0.8)!important;

}

 .blog article.post .aside-inner p {
     font-size: 13pt!important;

}

 .masonry-blog-item.format-aside {
     padding: 8px;

}

 body article.post.format-aside .aside-inner {
     padding: 30px;
     background: #fdfdfd!important;
     border: 1px solid #efefef;

}

 body article.post.format-aside .aside-inner a {
     display: none;

}

 .single article.post.format-aside .aside-inner {
     padding: 70px;
     background: #fdfdfd!important;
     border: 1px solid #efefef;

}

 .blog article.post .aside-inner, .archive article.post .aside-inner {
     padding: 30px;

}

 .single article.post.format-aside .aside-inner p, .archive article.post.format-aside .aside-inner p {
     margin-bottom: 15px;
     font-family: 'Raleway';
     font-size: 13pt!important;
     text-align: center;
     color: #444!important;

}

 .masonry-blog-item.quote {
     padding: 8px;

}

 #post-area.masonry article.post .quote-inner {
     text-align: center;
     background: url(img/blue.jpg);
     padding: 25px;

}

 .blog article.post.quote .post-content .quote-inner, .single article.post.quote .post-content .quote-inner, .archive article.post.quote .post-content .quote-inner {
     text-align: center;
     background: url(img/blue.jpg);
     padding: 40px;

}

 #search-results .result, .masonry-blog-item {
     opacity: 0.85;

}

 .col.centered-text ul, .wpb_column.centered-text ul {
     text-align: center!important;

}

 article.post .more-link span, .blog-recent .more-link span {
     font-size: 15px;
     padding: 12px 15px;
     background-color: #cf61cb;

}

 .single .post-header {
     font-size: 13px;

}

 .tm-click-to-tweet .tm-ctt-text a {
     color: #666;

}

 .tm-click-to-tweet {
     margin: 15px 0 30px 0;

}

 .tm-click-to-tweet .tm-powered-by {
     display: none;

}

 div[data-style="default"] .toggle h3 a, .toggle h3 a, .toggle h3 {
     font-size: 22px!important;
     line-height: 110%!important;

}

 .toggle h3 a i {
     font-size: 22px;
     line-height: 110%!important;

}

 .toggle h3 a {
     color: #fff;
     background-color: #500;

}

 body .toggle.open h3 a {
     background-color: transparent!important;
     color: #222!important;

}

 .toggle h3 a i, .toggle.open h3 a i {
     color: #e488e0;

}

 .toggle h3.first {
     padding-top: 20px;

}

 .aside-inner * {
     color: #fff;

}

 .initial {
     font-size: 134px;
     font-weight: 600;
     font-family: 'Georgia', serif;
     margin: 43px 15px 30px 5px;
     color: #111;
     float: left;

}

 .intro {
     font-family: "Georgia", serif;
     font-size: 20px;
     line-height: 1.6em;
     font-style: normal;
     margin: 15px 0 10px 0;
     color: #222;

}

 .intro a {
     font-family: "Georgia", serif;

}

 .tm-click-to-tweet {
     display: block;
     margin: 0;
     padding: 0;
     border: none;
     padding: 0;
     margin: 0;

}

 .tm-click-to-tweet a.tm-ctt-btn {
     margin-bottom: 1.6em;
     padding: 0;
     text-transform: uppercase;
     font-family: "Raleway", sans-serif;
     font-size: 12px;
     line-height: 100%;
     color: #500;
     float: right;
     padding-right: 0;
     text-decoration: none;
     background: none;

}

 .tm-click-to-tweet .tm-ctt-text {
     margin-bottom: 10px;

}

 body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2 {
     text-shadow: 0px 0px 6px rgba(50,50,50,.6);

}

 body.page h1 {
     font-size: 40px!important;
     line-height: 1.2em!important;
     margin-bottom: 20px;

}

 .ascend .masonry-blog-item .more-link {
     display: block!important;

}

 article.post .more-link {
     margin-top: 0!important;

}

 .blog_next_prev_buttons .col {
     height: 420px;

}

 .blog_next_prev_buttons .inner h3 {
     font-size: 42px!important;
     line-height: 48px!important;

}

 .share-title {
     margin-right: 20px;
     border: none;

}

 body #footer-outer a:hover {
     color: #ffaaee!important;

}

 body #footer-outer .shariff-button a:hover {
     color: #fff!important;

}

 #footer-outer .widget h4 {
     color: #fff;
     font-size: 18px;
     font-weight: 400;
     line-height: 28px;
     letter-spacing: 0;
     font-family: 'Oswald', 'Trebuchet MS', 'Helvetica', sans-serif!important;
     margin: 40px 0 30px 0;

}

 body .ssba img {
     width: 60px!important;

}

 body .swiper-slide .content h2 {
     font-family: 'Oswald'!important;
     font-size: 50px!important;
     line-height: 55px!important;
     font-weight: 400;
     margin-bottom: 20px;
     text-shadow: 0 0 6px rgba(50,50,50,.6);
     letter-spacing: 1px;

}

 body .swiper-slide .content p {
     font-size: 30px!important;
     line-height: 40px!important;
     text-transform: uppercase;
     text-shadow: 0 0 6px rgba(50,50,50,.6);

}

 body .swiper-slide .content p span {
     font-weight: 500!important;

}

 body .swiper-slide .content p.transparent-bg span {
     line-height: 51px;

}

 .swiper-slide .button a {
     padding: 10px 14px;
     font-size: 16px;

}

 .masonry-blog-item .post-meta .date span, article.post .post-meta .month, article.post .post-meta .year, article.post .post-meta .day {
     font-family: 'Oswald', 'Trebuchet MS', 'Verdana', sans-serif;

}

 html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
     vertical-align: baseline;

}

 .ascend #footer-outer #footer-widgets .col ul li {
     line-height: 1.3em;

}

 html header#top nav > ul > li > a {
     font-family: 'Open Sans', 'Trebuchet MS', 'Verdana', sans-serif!important;
     font-weight: 300;

}

 header#top nav > ul > li > a {
     padding: 0px 7px 0px 7px;

}

 #header-secondary-outer {
     background-color: #fcfcfc;

}

 html #header-secondary-outer nav > ul > li > a, #header-secondary-outer ul ul li a {
     font-family: 'Open Sans', 'Trebuchet MS', 'Verdana', sans-serif!important;

}

 .light .masonry-blog-item p {
     color: #222;

}

 /*#page-header-bg h2, body h2, body h2 a, article.post .post-header h2, article.post.quote .post-content h2, article.post.link .post-content h2, article.post.format-status .post-content h2, #call-to-action span {
     font-family: 'Open Sans'!important;
    font-weight: 600!important;
}*/

 #search-outer #search input[type=text], #pagination span, #pagination a, #pagination .next.inactive, #pagination .prev.inactive, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce .container-wrap nav.woocommerce-pagination ul li span {
     font-family: 'Open Sans', 'Trebuchet MS', 'Verdana', sans-serif!important;

}

 #page-header-bg h1, body .row .col.section-title h1, body .dp-section-header h3 {
     font-family: 'Oswald', 'Trebuchet MS', 'Verdana', sans-serif!important;
     font-weight: 400!important;
     margin-bottom: 20px;

}

 /*body h3, .row .col h3, .toggle h3 a {
     font-family: 'Oswald', 'Trebuchet MS', 'Verdana', sans-serif!important;
     line-height: 1.3em!important;
     margin-bottom: 15px;

}*/

 body h3.cloud, .row .col h3.cloud {
     line-height: 1.5em!important;

}

 body h2.cloud, .row .col h2.cloud {
     line-height: 1.5em!important;

}

 body h2.cloud, .row .col h2.cloud {
     line-height: 1.5em!important;

}

 .tm-click-to-tweet {
     background-color: transparent!important;

}

 .search .row .col.section-title h1 {
     text-transform: uppercase!important;
     font-family: 'Oswald', 'Trebuchet MS', 'Verdana', sans-serif!important;
     font-weight: 400;

}

 #search-results .result, .masonry-blog-item {
     -o-box-shadow: none;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     background-color: #fff;
     padding: 20px;
     border: 1px solid #ddd;

}

 #search-results .result, .masonry-blog-item {
     -o-box-shadow: none;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     padding: 0;
     color: #444;
     opacity: 0.9;

}

 .light .masonry-blog-item p {
     color: #444;

}

 #search-results .result span.bottom-line, .masonry-blog-item span.bottom-line {
     display: none;

}

 #search-results .result h2 {
     font-size: 22px;
     line-height: 25px;

}

 #search-results .result .title span, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, body .nectar-love span, body .nectar-social .nectar-love .nectar-love-count, body .carousel-heading h2 {
     font-size: 14px!important;
     color: #444!important;

}

 body .nectar-love span, body .nectar-social .nectar-love .nectar-love-count, body .carousel-heading h2, .pinterest-share span, .facebook-share span, .twitter-share span {
     font-family: 'Raleway'!important;
     font-size: 12px!important;

}

 .page article.post h2.title {
     padding: 0;

}

 .blog article.post h2.title {
     padding: 0 0 5px 0;

}

 .blog article.post .excerpt, .archive article.post .excerpt {
     padding: 0 0 20px 0;

}

 article.post.masonry-blog-item .post-meta {
     margin-top: 20px;

}

 .single .post-content {
     margin-bottom: 50px;

}

 .next-post-nextpost {
     font-size: 2.0vw!important;

}

 h3.next-post-title {
     font-size: 3.5vw!important;
     line-height: 3.8vw!important;
     text-shadow: 0 0 6px #222;

}

 .single-post #single-below-header.fullscreen-header > span {
     width: 33.3%;

}

 body.page #page-header-bg h1, body.blog #page-header-bg h1 {
     font-size: 3.6vw!important;
     line-height: 4vw!important;
     text-shadow: 0 0 6px #222;

}

 body.page-template-page-journal #page-header-bg h1 {
     font-size: 5.3vw!important;
     line-height: 5.7vw!important;
     text-shadow: 0 0 6px #111!important;
     margin-bottom: 40px;

}

 .ascend .container-wrap #author-bio #author-info p {
     max-width: 100%!important;

}

 .app_monthly_schedule_wrapper td.free, .app_timetable div.free {
     background: #A6DB9C!important;

}

 .appointments-confirmation-wrapper fieldset {
     border: 1px solid #ddd;
     padding: 25px;
     background: #fff;

}

 .appointments-confirmation-wrapper h3 {
     padding-bottom: 15px;

}

 .appointments-wrapper {
     margin-top: 0;

}

 .appointments-instructions {
     font-weight: 500;

}

 .appointments-gcal-field span {
     visibility: hidden;

}

 input[type="button"] {
     background-color: #ff6600;
     background-color: #e820e1;
     border-radius: 0!important;
     padding: 16px!important;
     font-family: Raleway;
     text-transform: uppercase!important;
     border: none;
     color: #fff;
     cursor: pointer;
     -webkit-appearance: none;
     font-size: 17px;
     margin-right: 15px;

}

 input[type="button"]:hover {
     background-color: #550000;

}

 header#top .pseudo-nav-landing {
     padding-bottom: 32px;

}

 .blog .post-content {
     margin-bottom: 80px;

}

 .woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products {
     padding-top: 30px;

}

 .woocommerce-checkout #payment div.payment_box:before {
     border: none!important;

}

 .wgm-virtual-notice {
     background-color: transparent;
     color: #222;
     padding: 0 5px;

}

 .woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
     padding: 14px 10px;
     font-size: 15px;
     margin: 0 4px 0 0;
     outline: 0;
     line-height: 1em;

}

 .woocommerce table.shop_table, .woocommerce-page table.shop_table {
     padding-top: 50px;

}

 .woocommerce .form-row.terms #terms {
     margin-top: 0!Important;
     margin-left: 0px!important;

}

 .woocommerce #payment .terms, .woocommerce-page #payment .terms {
     text-align: left;
     padding: 0 1em;

}

 .woocommerce .terms label {
     margin-left: 0px;

}

 .form-row .checkbox {
     margin: 0 clear: both;
     padding: 0;

}

 .woocommerce-page form .form-row label.input-checkbox {
     padding-right: 15px;

}

 .woocommerce form .form-row label, .woocommerce-page form .form-row label {
     line-height: 1.2em;
     padding-left: 34px;
     text-indent: -20px;

}

 .widget_shopping_cart_content .jde_hint {
     display: none;

}

 .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
     width: 100%;
     padding-top: 50px;

}

 .woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
     width: 100%;

}

 .woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td {
     width: 30%;

}

 .shop_table .product-desc {
     font-size: 14px;
     line-height: 15px;
     width: 50%;

}

 .shop_table .product-name {
     width: 40%;

}

 .shop_table .product-name {
     width: 40%;

}

 #order_review .shop_table .product-name {
     width: 70%;

}

 body .woocommerce a.button, body .woocommerce-page a.button, body .woocommerce button.button, body .woocommerce-page button.button, body .woocommerce input.button, body .woocommerce-page input.button, body .woocommerce #respond input#submit, body .woocommerce-page #respond input#submit, body .woocommerce #content input.button, body .woocommerce-page #content input.button {
     padding: 14px!important;
     text-transform: uppercase;
     font-size: 20px!important;

}

 body .widget_shopping_cart a.button {
     padding: 8px!important;
     text-transform: uppercase;
     font-size: 15px!important;

}

 body .woocommerce-message, body .woocommerce-info, body .woocommerce-error {
     background-color: #e820e1!important;

}

 .jde_hint .actions {
     font-size: 14px;
     text-align: left!important;

}

 body .ascend .woocommerce input#coupon_code {
     width: 240px!important;

}

 .pricing-column.highlight h3 .highlight-reason {
     color: rgba(255,255,255,0.7);

}

 .add-1 {
     display: none;

}

 .fb-pic {
     display: none;

}

 .datenschutz-hinweis-email {
     font-size: 13px;

}

 .row .col.section-title {
     margin: 0px 0px 0px 0px;
     padding: 40px 0px 100px 0px;
     border-bottom: none;

}

 .sf-menu ul li a {
     border-bottom: 1px solid #eee;

}

 #header-secondary-outer ul ul li a {
     background-color: #fcfcfc!important;
     color: #222;
     line-height: 16px!important;
     text-transform: uppercase;

}

 #header-secondary-outer ul ul li a:hover, .sf-menu li ul li a:hover, .sf-menu li ul li.sfHover > a {
     background-color: #fcfcfc!important;
     color: #e488e0!important;

}

 #header-secondary-outer #social i {
     color: #bbb!important;

}

 .sf-menu ul {
     width: 18em;

}

 .sf-menu li {
     text-transform: uppercase;

}

 .sf-menu ul li a {
     padding-top: 11px;
     padding-bottom: 11px;
     padding-right: 8px;

}

 .woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products {
     padding-bottom: 90px;

}

 body.archive #page-header-bg h1 {
     font-size: 5.3vw!important;
     line-height: 5.7vw!important;
     text-shadow: 0 0 6px #222;

}

 .appointments-list table td {
     height: auto;

}

 .appointments-list table td {
     color: #fff;
     font-size: 12pt;
     text-align: center;
     padding: 8px;

}

 .appointments-list table td.notpossible, .appointments-list table div.notpossible, .appointments-list table td.busy, .appointments-list table div.busy {
     background: #999!important;
     color: #bbb;

}

 .appointments-list table td.busy:after, .appointments-list table td.notpossible:after {
     content: ''!important;

}

 .appointments-instructions {
     text-align: center;
     padding: 20px 20px 10px 20px;

}

 .appointments-confirmation-wrapper {
     margin-bottom: 40px!important;

}

 #mailchimp-top-bar.mctb-medium .mctb-close {
     display: none;

}

 #mailchimp-top-bar {
     top: initial!important;
     bottom: 0!important;

}

 #footer-outer #copyright {
     padding: 5px 0px;

}

 .dp-color-1 .mc4wp-success, .dp-color-2 .mc4wp-success, .dp-color-3 .mc4wp-success, .dp-color-4 .mc4wp-success, .dp-color-1 .mc4wp-error, .dp-color-2 .mc4wp-error, .dp-color-3 .mc4wp-error, .dp-color-4 .mc4wp-error, .dp-color-1 .mc4wp-alert, .dp-color-2 .mc4wp-alert, .dp-color-3 .mc4wp-alert, .dp-color-4 .mc4wp-alert, .mc4wp-success, .mc4wp-error, .mc4wp-alert {
     margin-top: 20px;
     color: #fff!important;
     background-color: rgba(255,255,255,0.3)!important;
     border: 1px solid rgba(255,255,255,.5);
     padding: 20px;

}

 #sidebar .mc4wp-success, #sidebar .mc4wp-error, #sidebar .mc4wp-alert {
     color: #fff!important;
     background-color: rgba(232,32,225,0.6)!important;
     border: 4px solid #fff;

}

 .image-credit {
     font-size: 9pt;
     text-align: center;
     margin-bottom: 0px!important;
     padding-bottom: 15px!important;

}

 .ascend #author-bio.no-pagination, .ascend .comment-wrap {
     border-top: none!important;

}

 .et_bloom .et_bloom_form_container .et_bloom_form_content span {
     letter-spacing: 0;

}

 .advads_widget h4 {
     font-weight: 300;
     font-size: 9pt!important;
     text-transform: none;

}

 #sidebar > div.advads_widget {
     margin-bottom: 20px;

}

 #sidebar > div {
     margin: 0;

}

 #sidebar .dp-box, .sidebar .dp-box {
     margin-bottom: 20px;

}

 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
     border-bottom: 0px solid #800000;
     box-shadow: 0 0 7px #000;
     background: #fff;

}

 .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
     font-family: 'Raleway';
     padding: 25px 15px 10px 15px!important;

}

 html .woocommerce ul.products li.product.classic h3, html .woocommerce-page ul.products li.product.classic h3 {
     font-size: 18px!important;

}

 .woocommerce ul.products li.product .price {
     font-size: 16px!important;
     line-height: 22px;
     font-family: 'Raleway'!important;
     padding: 15px;

}

 #order-review, table, .shop_table .product-desc, .woocommerce-cart .cart-collaterals .cart_totals table {
     font-size: 14px!important;
     line-height: 16px!important;

}

 body:not(.woocommerce-cart) .main-content td {
     font-size: 16px!important;
     line-height: 18px!important;

}

 .woocommerce-cart .cart-collaterals .cart_totals p {
     line-height: .83em!important;

}

 .cart_item .product-name {
     font-size: 16px;

}

 html .woocommerce-page table.cart a.remove {
     border: none;
     color: #550000!important;

}

 html .woocommerce-page table.cart a.remove:hover {
     background: #800000!important;

}

 .woocommerce form .form-row .input-checkbox, .woocommerce .form-row.terms, .form-row.terms {
     float: none!important;

}

 #order_review_heading {
     margin-top: 80px;

}

 .woocommerce-checkout .main-content {
     width: 70%;
     margin: auto;

}

 .woocommerce-checkout .checkout img {
     float: left;
     margin-right: 10px;

}

 .woocommerce-checkout .payment_method_paypal img {
     float: none;
     margin-right: 10px;

}

 .woocommerce-checkout #payment ul.payment_methods li img {
     margin: -2px 0 0 1.8em;

}

 .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
     float: none;
     line-height: 12px;
     margin-left: 1.8em;

}

 .woocommerce-checkout #payment ul.payment_methods {
     padding: 0;
     border: none;
     border-left: 1px solid #ececec;
     border-top: 1px solid #ececec;

}

 .woocommerce-checkout #payment ul.payment_methods li {
     padding: 1em;
     border-right: 1px solid #ececec;
     border-bottom: 1px solid #ececec;

}

 html .woocommerce .summary .price {
     color: #444444!important;

}

 .woocommerce-de_price_taxrate, html .woocommerce .summary .price div {
     display: inline;
     margin-right: 5px;

}

 .woocommerce-de_price_taxrate, .woocommerce_de_versandkosten {
     font-size: 16px!important;
     line-height: 18px!important;

}

 .shipping_de.shipping_de_string {
     margin-top: 20px;
     font-size: 16px!important;
     line-height: 18px!important;

}

 .payment_method_paypal {
     background: #fcfcfc;

}

 #payment_method {
     margin-top: 15px;

}

 .about_paypal {
     font-size: 12px;

}

 #footer-widgets {
     font-size: 14px!important;
     line-height: 17px;

}

 #footer-widgets li {
     margin-bottom: 15px;

}

 #footer-widgets input[type=email] {
     background: #fff;

}

 #footer-outer #footer-widgets .col input[type=submit] {
     padding: 10px 15px;
     border-radius: 0;

}

 .ascend #footer-outer .widget.widget_nav_menu li {
     padding: 3px 0!important;

}

 #footer-outer {
     background: #111;
     border-top: 1px solid #333;
     text-transform: uppercase;

}

 .et_bloom_form_text a {
     color: rgba(255,255,255,.7)!important;

}

 .et_bloom_form_text a:hover {
     color: #fff!important;

}

 .et_bloom .et_bloom_widget_content .et_bloom_form_header {
     padding: 5px 5px!important;

}

 .et_bloom .et_bloom_header_text_light p {
     color: rgba(255,255,255,1)!important;

}

 .nectar-social {
     text-align: center;

}

 .testimonial_slider blockquote p {
     font-family: Raleway;
     font-size: 24px;
     line-height: 34px;
     font-weight: 400;
     text-transform: uppercase;

}

 #dp-events-image {
     padding: 100px 0 20px 0;
     background-attachment: fixed;
     background-position: center center;
     background-size: cover;

}

 #page-header-bg h1.dp-event-header {
     font-size: 4.3vw!important;
     line-height: 4.7vw!important;
     text-shadow: 0 0 6px #222;

}

 #tribe-events-footer {
     margin-bottom: 5em!important;

}

 .tribe-events-list-event-description h3 {
     color: #fff;

}

 .single-tribe_events .container-wrap {
     padding-top: 0!important;
     margin-top: 0px!important;
     padding-bottom: 0!important;

}

 #dp-event-details {
     width: 100%;

}

 .single-tribe_events .tribe-events-venue-map {
     width: 100%;
     margin: 0;
     padding: 0;
     float: none;
     background: #eee;
     border: none;
     border-radius: 3px;
     display: inline-block;
     zoom: 0;
     vertical-align: top;

}

 .single-tribe_events #tribe-events-gmap-1 {
     height: 300px!important;

}

 body:not(.woocommerce-cart) .main-content table {
     margin: 0;
     padding: 0;
     width: 100%;
     border-collapse: collapse;
     border-spacing: 0;
     background-color: inherit;
     border-top: 1px solid #ececec;

}

 body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
     background-color: rgba(255,255,255,0.2);

}

 .tribe-events-style-full table.tribe-events-tickets td.woocommerce.add-to-cart {
     border: 0;

}

 td.tickets_name {
     color: #fff!important;
     font-size: inherit;

}

 table.tribe-events-tickets .tickets_price {
     font-style: normal!important;
     color: #fff!important;
     font-weight: 700;

}

 .woocommerce .quantity input.qty {
     border: 1px solid #ddd!important;
     font-size: 14px!important;

}

 h2.tribe-events-tickets-title {
     margin: 0 0 10px 0!important;

}

 .dp-ticket-info {
     margin-top: 20px;
     font-size: .93em!important;
     line-height: 1.3em!important;

}

 .tribe-events-style-full table.tribe-events-tickets td {
     white-space: normal;

}

 body h4, .row .col .ecs-event-list h4 {
     font-size: 16px;
     margin-bottom: 0;
     margin-top: 10px;

}

 .shadow .iframe-embed {
     box-shadow: 0 0 11px #ddd;

}

 [class^="icon-"].icon-3x, div.col:hover [class^="icon-"].icon-3x.hovered, .col:not(#post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.hovered, .col:not(#post-area):not(.span_12):not(#sidebar):hover [class*=" icon-"].icon-3x.hovered, #sidebar .widget:hover [class^="icon-"].icon-3x {
     background: none!important;
     color: #444!important;

}

 .circle-border {
     border: none!important
}

 .wp-polls .Buttons {
     background-color: #e820e1;
     border: none;

}

 .page-template-mag-page .column-link {
     background: rgba(33,33,33,0.2);

}

 a.column-link:hover {
     background: none;

}

 .mag-event, .mag-coaching, .mag-product, .mag-article {
     display: inline-block;
     text-transform: uppercase;
     font-size: 12pt;
     color: #fff;
     padding: 2px 6px;
     background: rgba(150,150,150,0.4);
     border: 1px solid #ccc;
     margin-top: 10px;

}

 .dp-format {
     display: inline-block;
     text-transform: uppercase;
     font-size: 10pt!important;
     color: #fff;
     padding: 2px 6px;
     background: #aaa;
     margin: 4px;
     display: none;

}

 .toggle h3 a {
     color: #999;
     border-bottom: 1px solid #e488e0;
     background-color: transparent!important;

}

 .nectar-button.small, .nectar-button.large {
     color: #fff!important;
     margin-top: 20px;

}

 .nectar-button.medium {
     color: #fff!important;
     margin-top: 20px;

}

 .nectar-button.large {
     font-size: 18px;
     line-height: 24px;
     padding: 15px 17px;

}

 .nectar-button.large span {
     font-family: 'Oswald', 'Trebuchet', sans-serif;
     text-transform: uppercase;

}

 .single-button .nectar-button.large {
     margin-top: 0px;

}

 .single-button .nectar-button.large span {
     font-weight: 700!important;
     letter-spacing: 0!important;
     text-align: center!important;
     font-size: 120%;

}

 #author-bio .nectar-button.large {
     background-color: #444!important;
     border-radius: 0;
     border: none;

}

 #author-bio .nectar-button.large:hover {
     background-color: #e488e0!important;

}

 body[data-header-color="dark"] #header-outer, body[data-header-color="dark"] #search-outer {
     background: #111!important;

}

 body label span, body .wpcf7-form p span {
     color: #222!important;

}

 body .dp-color-2 .wpcf7-form p.mc4wp-checkbox span {
     color: #fff!important;

}

 body.post-type-archive-tribe_events .container-wrap {
     background: url(http://www.dasproduktiv.com/wp-content/uploads/01.jpg) repeat!important;
     color: #fff;

}

 #tribe-events {
     color: #fff;
     padding: 60px 0 80px 0;

}

 .tribe-events-othermonth {
     background: rgba(230,230,230,0.7);

}

 .tribe-events-thismonth {
     background: rgba(255,255,255,0.7);

}

 #tribe-bar-form {
     background: #e820e1;

}

 h2.tribe-events-page-title {
     font-size: 38pt!important;
     color: #e820e1;
     margin-bottom: 25px!important;
     text-align: left;
     display: none;

}

 .tribe-events-list .type-tribe_events, .tribe-events-list .type-tribe_events.tribe-events-first, .tribe-events-list-separator-month+.type-tribe_events.tribe-events-first, .tribe-events-loop .type-tribe_events.tribe-events-last {
     border-bottom: 4px solid rgba(232,32,225,0.7);
     border-top: 2px solid rgba(232,32,225,0.7);
     padding: 30px;
     margin-top: 50px;
     background: rgba(255,255,255,0.1);

}

 .tribe-events-list-separator-month {
     background-color: #e820e1;
     margin-top: 70px;
     font-size: 19px;

}

 .tribe-events-list .tribe-events-event-cost span {
     font-weight: normal;
     background: #e820e1;
     border: none;
     color: #fff;

}

 .tribe-events-list-event-title a:hover {
     color: #fff;

}

 .tribe-events-list h2.tribe-events-list-event-title {
     line-height: 1.2em!important;
     text-transform: uppercase;

}

 .tribe-events-loop .tribe-events-event-meta {
     margin: 5px 0 15px;
     line-height: 1.5;
     font-weight: normal;

}

 .tribe-events-list .time-details {
     font-size: 20px;
     font-family: "Raleway";
     text-transform: uppercase;
     font-weight: 800;

}

 a.tribe-events-read-more {
     padding: 6px 10px;
     background: #e820e1;
     text-transform: uppercase;
     color: #fff;

}

 a.tribe-events-read-more:hover {
     background: #B721B2;

}

 a.tribe-events-ical {
     display: none!important;

}

 .tribe-events-widget-link {
     margin-top: 15px;

}

 .mag-link {
     background: #e820e1;
     color: #fff;

}

 .mag-link img {
     padding: 20px 20px 0 20px;

}

 .mag-link h2 {
     padding: 10px 20px 20px 20px;
     font-size: 26px!important;
     text-align: center;

}

 .mag-link a {
     color: #fff;

}

 .mag-link a:hover {
     color: #ffdef8;

}

 .dp-info-row-2 a.pinterest-share i, .dp-info-row-2 a.facebook-share i, .dp-info-row-2 .twitter-share i, .dp-info-row-2 .google-plus-share i, .dp-info-row-2 [class^="icon-"].icon-salient-heart, .dp-info-row-2 [class^="icon-"].icon-salient-heart-2, .dp-info-row-2 .linkedin-share i, .dp-info-row-2 [class^="icon-"] {
     background-color: rgba(255,255,255,.7);
     color: #e820e1;

}

 .dp-info-row-2 a.pinterest-share i:hover, .dp-info-row-2 a.facebook-share i:hover, .dp-info-row-2 .twitter-share i:hover, .dp-info-row-2 .google-plus-share i:hover, .dp-info-row-2 [class^="icon-"].icon-salient-heart:hover, .dp-info-row-2 [class^="icon-"].icon-salient-heart-2:hover, .dp-info-row-2 .linkedin-share i:hover {
     color: #ffdef8!important;

}

 .dp-info-row-2 .nectar-social {
     font-size: 14px;
     text-transform: uppercase;

}

 .mag-link, .advads-widget, .mag-show, .mag-show-no-niche, .mag-show-niche {
     display: none;

}

 #text-15 p {
     font-size: 18px!important;
     line-height: 22px;
     margin-bottom: 0;
     font-weight: 400;
     text-align: center;
     text-transform: uppercase;
     font-family: "Raleway";

}

 #text-15 {
     margin-bottom: 15px!important;

}

 .dpmag-signup, .dpmag-signup-inline {
     padding: 30px;
     background: #fdfdfd;
     border: 1px solid #efefef;
     border-radius: 4px;

}

 .dpmag-signup-inline {
     width: 50%;
     float: right;
     margin: 10px 0 20px 20px;

}

 #cookie-notice .button.bootstrap, #cookie-notice .button.bootstrap:visited {
     background-color: #e820e1;
     background-image: none!important;

}

 #cookie-notice .button.bootstrap:hover {
     background-color: #B721B2;
     background-image: none!important;

}

 .testi-box {
     background: #fefefe!important;
     border: 1px solid #eee;
     border-radius: 4px;
     padding: 2%!important;

}

 .page-template-page-landing.admin-bar #header-outer[data-using-secondary="1"], .logged-in.buddypress #header-outer[data-using-secondary="1"] {
     top: 32px;

}

 .page-template-page-landing #header-outer[data-using-secondary="1"], .logged-in.buddypress #header-outer[data-using-secondary="1"] {
     top: 0px;

}

 .page-template-page-landing #header-outer {
     padding: 12px 0;
     margin: auto;

}

 html .ascend #header-outer[data-full-width="true"] header#top nav ul #search-btn a {
     padding-left: 10px!important;
     padding-right: 10px!important;

}

 .full-width-section .light .nectar-button:not(.see-through):not(.see-through-2):not(.see-through-3):hover {
     opacity: 0.8;

}

 body .container-wrap .span_12.light input[type="text"], body .container-wrap .span_12.light textarea, body .container-wrap .span_12.light input[type="email"], body .container-wrap .span_12.light input[type="password"], body .container-wrap .span_12.light input[type="tel"], body .container-wrap .span_12.light input[type="url"], body .container-wrap .span_12.light input[type="search"], body .container-wrap .span_12.light input[type="date"] {
     border: 1px solid #fff!important;
     color: #fff;
     border-radius: 0;
     background-color: rgba(255,255,255,0.3)!important;

}

 body .container-wrap .span_12.light input[type="text"]:focus, body .container-wrap .span_12.light textarea:focus, body .container-wrap .span_12.light input[type="email"]:focus, body .container-wrap .span_12.light input[type="password"]:focus, body .container-wrap .span_12.light input[type="tel"]:focus, body .container-wrap .span_12.light input[type="url"]:focus, body .container-wrap .span_12.light input[type="search"]:focus, body .container-wrap .span_12.light input[type="date"]:focus {
     border: 1px solid #fff!important;
     color: #fff;
     border-radius: 0;
     background-color: rgba(255,255,255,0.1)!important;

}

 body.ascend .container-wrap input[type="submit"], .ascend .container-wrap button[type="submit"] {
     border-radius: 0!important;

}

 #anfrage .light::-webkit-input-placeholder {
     color: rgba(255,255,255, 0.7);

}

 #anfrage .light:-moz-placeholder {
     color: rgba(255,255,255, 0.7);

}

 #anfrage .light::-moz-placeholder {
     color: rgba(255,255,255, 0.7);

}

 #anfrage .light:-ms-input-placeholder {
     color: rgba(255,255,255, 0.7);

}

 .hidden {
     display: none!important;

}

 .add_to_cart_inline {
     border: none!important;
     padding: 0!important;

}

 .woocommerce a.button:hover {
     background: #222!important;

}

 body .dp-blackpattern .woocommerce a.button {
     background: #e820e1!important;

}

 body .dp-blackpattern .woocommerce a.button:hover {
     background: rgba(232,32,225,0.7)!important;

}

 body .dp-color-2 .woocommerce a.button:hover {
     background: rgba(51,51,51,0.5)!important;

}

 body .big-icons .icon-default-style {
     line-height: 60px!important;
     height: 60px;
     width: 60px;
     margin-right: 0px;
     font-size: 54px!important;
     background-color: transparent!important;

}

 body .super-big-icons .icon-default-style {
     line-height: 120px!important;
     height: 120px;
     width: 120px;
     margin-right: 0px;
     font-size: 120px!important;
     background-color: transparent!important;

}

 body .toggle > div {
     background-color: rgba(255,255,255,0.1)!important;
     border: 1px solid rgba(255,255,255,.3);
     box-shadow: none;
     -webkit-box-shadow: none;

}

 body .dark .toggle > div, body .dp-color-1 .toggle > div {
     background-color: transparent!important;
     border: none;
     box-shadow: none;
     border-bottom: 1px solid #e488e0;

}

 body .dp-color-1 .toggle.open h3 a {
     background-color: transparent!important;
     color: #fff!important;

}

 body .light .toggle > div {
     color: #fff!important;

}

 body .toggle > div {
     padding: 20px 0;
     border-top: 0px
}

 .big-reason p {
     font-family: "Raleway"!important;
     font-size: 16pt!important;
     line-height: 22pt!important;
     margin-bottom: 16px!important;
     text-align: center;
     text-transform: uppercase;

}

 .hover-icons .column-link {
     background: rgba(232,32,225,0.3)!important;

}

 .hover-icons .column-link:hover {
     background: rgba(232,32,225,0)!important;

}

 .big-dreams p {
     font-size: 50px!important;
     line-height: 65px!important;
     font-family: 'Raleway Bold', "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
     font-weight: 800;
     font-style: normal;
     text-transform: uppercase;
     text-align: center;
     padding-bottom: 20px;

}

 @media only screen and (max-width: 768px) {
     .tribe-events-list .tribe-events-event-cost, .tribe-events-list-separator-year {
         display: block;

    }

     .tribe-events-loop .tribe-events-event-meta {
         background: none;
         border: none;

    }

     .tribe-events-list .tribe-events-venue-details {
         border-top: none;
         margin-top: 0;

    }

}

 .vc_separator.vc_separator_align_center h4 {
     font-size: 54px!important;
     line-height: 60px!important;
     font-weight: 800!important;

}

 .nectar-box-roll .overlaid-content h1 {
     font-family: 'Raleway'!important;
     font-weight: 800!important;
     text-shadow: 0 0 8px #000!important;

}

 .nectar-box-roll .overlaid-content .subheader {
     font-family: 'Raleway'!important;
     text-transform: uppercase!important;
     text-shadow: 0 0 8px #000!important;

}

 .huge-toggles .toggle h3 a, .huge-toggles .toggle h3 {
     font-size: 28px!important;
     text-align: center;

}

 .huge-toggles .toggle h3 a i {
     display: none!important;

}

 body .huge-toggles .toggle > div {
     padding-top: 40px;
     box-shadow: none!important;
     -moz-box-shadow: none!important;
     -webkit-box-shadow: none!important;
     -o-box-shadow: none!important;
     background-color: rgba(255,255,255,0.1)!important;

}

 #top-slider p span {
     text-transform: uppercase;
     font-family: 'Raleway', 'sans-serif';
     font-weight: 400;

}

 .toc-section {
     margin: 0;
     padding: 20px 10px;
     background: #111;
     text-transform: uppercase;
     text-align: center;
     color: #ddd;
     border-bottom: 1px solid #ddd;

}

 .dp-color-2 a.landing-button {
     color: #fff;
     padding: 20px 30px;
     background: #444;
     font-size: 20px;
     font-family: "Raleway", sans-serif;
     font-weight: 800;
     text-transform: uppercase;
     display: block;
     border-radius: 5px;
     box-shadow: 2px 2px 5px rgba(50,50,50,.5);

}

 body .dp-color-2 [class^="icon-"].icon-default-style {
     color: #fff!important;
     margin-right: 20px;

}

 .dp-color-2 a.landing-button:hover {
     color: #fff;
     background: #333;
     box-shadow: none;

}

 body.page .dp-theme-header h1 {
     font-size: 42px!important;
     line-height: 44px!important;

}

 .signup-no-spam, .infotext, .max .signup-no-spam {
     font-size: 17px!important;
     line-height: 1.2em!important;

}

 .click-and-tweet-inline {
     border: 1px solid #eee!important;
     margin-bottom: 25px;
     padding: 20px;
     display: block;
     background: #fbfbfb;
     text-align: center;
     border-radius: 0;

}

 a.click-and-tweet-inline {
     color: #444!important;

}

 a.click-and-tweet-inline:hover {
     color: #e820e1!important;

}

 .click-and-tweet-inline:hover {
     border: 1px solid #eee!important;
     background: #fdfdfd;

}

 .page-numbers.current {
     background: none!important;
     text-shadow: none;
     box-shadow: none;

}

 .blog_next_prev_buttons {
     background: url(http://dasproduktiv.com/wp-content/uploads/bokhe-jinx-span112-by-sa.jpg);
     background-size: cover;

}

 .dp-mag-back-button .nectar-button.large {
     font-size: 17px;
     padding: 18px;
     letter-spacing: 0!important;
     border-radius: 0;
     margin: 40px 20%;

}

 body.page .dp-header h1 {
     font-size: 60px!important;
     line-height: 66px!important;

}

 .page-template-page-sidebar .container .row:last-child, .blog .container .row:last-child, .archive .container .row:last-child {
     padding-bottom: 80px;

}

 .post-bottom-signup {
     background-color: #fafafa;
     border: 1px solid #e8e8e8;
     padding: 40px;
     border-radius: 0;
     margin: 40px 0 80px 0;

}

 @media only screen and (max-width: 999px) {
     .post-bottom-signup {
         display: none;

    }

}

 .post-bottom-signup .mc4wp-form-basic input[type=email] {
     width: 50%;

}

 .post-bottom-signup p {
     margin-bottom: 5px;

}

 .ascend .container-wrap input[type="submit"], .ascend .container-wrap button[type="submit"] {
     white-space: normal;

}

 .widget .screen-reader-text, .archive .blog-title {
     display: none;

}

 .page-header-no-bg {
     background-color: #f9f9f9!important;
     border-bottom: #efefef 1px solid;
     margin-bottom: 40px;
     padding-bottom: 5px;

}

 body .wpcf7-form .wpcf7-not-valid-tip {
     background-color: rgba(228,136,224, .2);
     border: 2px solid rgba(228,136,224, .5);
     color: #444!important;
     padding: 10px;
     border-radius: 3px;
     text-align: center;
     box-shadow: none;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     -o-box-shadow: none;

}

 .dp-mailform-col {
     float: left;
     width: 46%;
     margin: 0 2%;
     padding-bottom: 20px;

}

 .dp-mailform-col-wide {
     float: left;
     width: 29.33%;
     margin: 0 2%;
     padding-bottom: 20px;

}

 @media only screen and (min-width: 1401px) {
     .dp-mailform-col {
         float: left;
         width: 21%;
         margin: 0 2%;
         padding-bottom: 20px;

    }

}

 @media only screen and (max-width: 700px) {
     .dp-mailform-col, .dp-mailform-col-wide {
         clear: both;
         width: 100%;
         padding-bottom: 20px;

    }

}

 .dp-mega-submit {
     text-align: center;
     margin-left: 2%;

}

 .clearfix {
     clear: both;

}

 .page-template-page-organisations .wpcf7-form p span {
     color: #fff!important;

}

 .widget_search .search-form input[type=text] {
     border-radius: 8px;

}

 .infinite_scroll .more-link {
     margin-top: 20px
}

 .infinite_scroll article.post .more-link span {
     border-radius: 0;
     padding: 10px 15px;

}

 .infinite_scroll article {
     margin-bottom: 80px;

}

 .infinite_scroll article.post.format-aside .aside-inner p {
     color: #555!important;
     text-align: center;
     font-size: 1.05em!important;
     font-family: "Open Sans", sans-serif;

}

 .infinite_scroll article.post.format-aside .aside-inner {
     padding: 60px 80px;

}

 .dp-bottom-border-dark {
     border-bottom: 1px solid #999;

}

 .single:not(.material) #page-header-bg.fullscreen-header h1 {
     font-size: 3.5vw!important;
     line-height: 4.3vw!important;
     margin: auto 15%;

}

 .nectar-button.jumbo span {
     letter-spacing: 1px;
     font-weight: 800;
     font-family: "Oswald";
     color: #fff;
     line-height: 44px;

}

 .nectar-button.jumbo {
     font-size: 30px;
     padding: 20px 30px;
     margin-top: 40px;

}

 .single-post #page-header-bg.fullscreen-header .author-section .meta-author {
     text-align: center;

}

 .single-post #page-header-bg.fullscreen-header .author-section .meta-author img {
     height: 80px;

}

 #page-header-bg.fullscreen-header .author-section .avatar-post-info {
     text-align: center;
     margin-left: 0;

}

 #page-header-bg.fullscreen-header .author-section .meta-date i {
     font-size: 16px!important;
     font-style: normal;
     text-align: center;

}

 #slide-out-widget-area .inner .off-canvas-menu-container li a {
     font-size: 22px;
     line-height: 26px;
     font-family: 'Open Sans';
     font-weight: 300;
     letter-spacing: 0px;

}

 #slide-out-widget-area .inner .off-canvas-menu-container li {
     padding-bottom: 10px;

}

 .tabbed[data-style="minimal"] .wpb_tabs_nav {
     margin-bottom: 0px!important;

}

 .tabbed[data-style="minimal"] > ul li:not(.cta-button) a {
     font-family: "Oswald"!important;
     text-transform: uppercase;

}

 #header-outer[data-format="centered-menu-under-logo"] header#top #logo img {
     margin: 0 auto 7px auto;

}

 .welcome-gate {
     padding: 80px 0 80px 0!important;

}

 .bloom-click {
     font-size: 20px;
     font-family: "Open Sans";
     font-weight: 700;
     padding: 15px 22px;
     background: #e488e0!important;
     color: #fff;
     letter-spacing: 0!important;
     text-align: center!important;
     font-size: 120%;
     text-transform: uppercase;
     margin-top: 20px!important;
     display: inline-block;

}

 .bloom-click:hover {
     color: #fff;
     opacity: .75;

}

 .subheader {
     color: #fff;
     font-size: 26px;
     font-family: "Open Sans";
     font-weight: 400;
     text-shadow: 0 0 6px rgba(50,50,50, .4);

}

 #mce-EMAIL {
     max-width: 400px;

}

 #mc-embedded-subscribe {
     margin-top: 20px;
     background: #e488e0!important;

}

 #mc-embedded-subscribe:hover {
     opacity: .9;

}

 .dp-color-2 #mc-embedded-subscribe {
     margin-top: 20px;
     background: #444!important;

}

 #footer-widgets #mc_embed_signup {
     margin-top: 20px;

}

 #footer-widgets #mc_embed_signup div.clear {
     padding-bottom: 0;

}

 .dp-portfolio {
     padding: 40px 0!important;

}

 #mlb2-2732441, #mlb2-2728113, #mlb2-2720735 {
     margin-bottom: 0;

}

 body #mlb2-2732441.ml-subscribe-form button, body #mlb2-2728113.ml-subscribe-form button, body #mlb2-2720735.ml-subscribe-form button {
     border: none!important;
     cursor: pointer!important;
     width: 100%!important;
     border-radius: 2px!important;
     height: auto!important;
     background-color: #e488e0!important;
     color: #FFFFFF!important;
     font-family: Oswald!important;
     font-size: 26px!important;
     text-align: center!important;
     padding: 20px!important;

}

 body #mlb2-2732441.ml-subscribe-form button:hover, body #mlb2-2728113.ml-subscribe-form button:hover, body #mlb2-2720735.ml-subscribe-form button:hover {
     opacity: .8;

}

 body .dp-color-2 #mlb2-2732441.ml-subscribe-form button, body .dp-color-2 #mlb2-2728113.ml-subscribe-form button, body .dp-color-2 #mlb2-2720735.ml-subscribe-form button {
     background-color: #b12bad!important;
     color: #FFFFFF!important;
     font-family: Oswald!important;
     font-size: 26px!important;
     text-align: center!important;
     padding: 20px!important;

}

 body .dp-color-2 #mlb2-2732441.ml-subscribe-form button:hover, body .dp-color-2 #mlb2-2728113.ml-subscribe-form button:hover, body .dp-color-2 #mlb2-2720735.ml-subscribe-form button:hover {
     background-color: #444!important;
     opacity: 1;

}

 body #mlb2-2732441 .subscribe-form, body #mlb2-2728113 .subscribe-form, body #mlb2-2720735 .subscribe-form {
     padding: 0;
     border: none;
     background: inherit!important;

}

 body #mlb2-2732441.ml-subscribe-form .form-group.ml-error .form-control, body #mlb2-2728113.ml-subscribe-form .form-group.ml-error .form-control, body #mlb2-2720735.ml-subscribe-form .form-group.ml-error .form-control {
     border-color: #e488e0!important;

}

 #mlb2-2732441 .subscribe-form .form-section .form-group label, #mlb2-2728113 .subscribe-form .form-section .form-group label, #mlb2-2720735 .subscribe-form .form-section .form-group label {
     display: none;

}

 #mlb2-2732441 .ml-block-success, #mlb2-2732441 form.ml-block-form, #mlb2-2728113 .ml-block-success, #mlb2-2728113 form.ml-block-form, #mlb2-2720735 .ml-block-success, #mlb2-2720735 form.ml-block-form {
     margin: auto!important;
     width: 80%!important;
     max-width: 450px;

}

 #footer-widgets #mlb2-2732441 .ml-block-success, #footer-widgets #mlb2-2728113 .ml-block-success, #footer-widgets #mlb2-2720735 form.ml-block-form {
     width: 100%!important;
     max-width: 100%!important;

}

 #mlb2-2732441.ml-subscribe-form .form-group .form-control, #mlb2-2728113.ml-subscribe-form .form-group .form-control, #mlb2-2720735.ml-subscribe-form .form-group .form-control {
     font-size: 15px;
     padding: 10px height: auto;
     font-family: "Open Sans";
     font-weight: 300;
     text-align: center;
     cursor: text;

}

 body #mlb2-2732441.ml-subscribe-form .form-group .form-control:focus, body #mlb2-2732441.ml-subscribe-form .form-group .form-control:hover, body #mlb2-2728113.ml-subscribe-form .form-group .form-control:focus, body #mlb2-2728113.ml-subscribe-form .form-group .form-control:hover, body #mlb2-2720735.ml-subscribe-form .form-group .form-control:focus, body #mlb2-2720735.ml-subscribe-form .form-group .form-control:hover {
     border-color: #ccc!important;

}

 .ml-block-form .loading img {
     margin: 0 auto;

}

 .tabbed .iwithtext .iwt-icon {
     float: left;

}

 #mlb2-2732441 .ml-vertical-align-center, #mlb2-2728113 .ml-vertical-align-center, #mlb2-2720735 .ml-vertical-align-center {
     text-align: center!important;

}

 #footer-widgets #mlb2-2728113 .ml-vertical-align-center, #footer-widgets #mlb2-2720735 .ml-vertical-align-center {
     text-align: left;

}

 #footer-widgets .textwidget {
     line-height: 1.5em;

}

 .nectar-button:not([data-color-override="false"]), .nectar-button:not([data-hover-color-override="false"]) {
     visibility: inherit;

}

 .event-list {
     margin: 0!important;
     text-align: center;

}

 .event-list-home {
     margin: 0!important;
     text-align: center;

}

 .event-item {
     padding-bottom: 30px;

}

 .event-list-home .event-item {
     padding-bottom: 0;

}

 .event-item-teaser-text {
     height: 65px;
     overflow: hidden;
     color: #222!important;
     text-transform: uppercase;
     font-size: 26px;

}

 .event-item-info h2 {
     font-size: 26px!important;
     margin: 0;

}

 .event-list-home .event-item-info h2 {
     font-size: 24px!important;

}

 .event-item-info {
     padding: 20px;
     border-left: 1px solid #eee;
     border-right: 1px solid #eee;
     background: #fbfbfb;
     color: #444;

}

 .event-list-home .event-item-info {
     padding: 20px;
     background: #fefefe;
     border: 1px solid #eee;

}

 .event-item-info h2 a, .event-item-info-details {
     color: #444;
     text-align: center;

}

 .event-item-info h2 a:hover {
     color: #e488e0;

}

 .event-item-info-details {
     font-size: 17px;

}

 .event-item-format {
     margin-bottom: 0;
     padding-bottom: 0;
     font-size: 14px!important;
     text-transform: uppercase;
     text-align: center;

}

 @media (max-width: 999px) {
     .event-list-home {
         display: none;

    }

}

 @media (min-width: 1200px) {
     .event-item {
         width: 31.333%;
         margin: 0 1%;
         float: left;

    }

     .narrow-calendar .event-item {
         width: 47%;
         margin: 0 1.5%;
         float: left;

    }

}

 @media (min-width: 1000px) and (max-width: 1199px) {
     .event-item {
         width: 47%;
         margin: 0 1.5%;
         float: left;

    }

     .event-item-info h2, .event-list-home .event-item-info h2 {
         font-size: 18px!important;

    }

     .event-list-home .event-item {
         width: 31.333%;
         margin: 0 1%;
         float: left;

    }

     .event-list-home .event-item-thumb {
         display: none;

    }

}

 @media (max-width: 1199px) {
     .narrow-calendar .event-item {
         width: 100%;
         margin: 0;
         clear: both;

    }

     .narrow-calendar .event-item-info {
         text-align: center;
         background: #fefefe;
         border: 1px solid #eee;

    }

     .narrow-calendar .event-item-teaser {
         display: none;

    }

     .narrow-calendar .event-item-info h2 {
         font-size: 24px!important;

    }

}

 .event-item-teaser {
     background: #fefefe;
     border: 1px solid #eee;
     padding: 20px;

}

 .event-item-thumb, .event-item-thumb img, .event-item-thumb a {
     margin: 0!important;

}

 .event-item-thumb img {
     display: block;
     border: 1px solid #eee;
     border-bottom: none;

}

 .event-item-more-link {
     text-align: center;
     margin-bottom: 0;

}

 p.start-loop {
     display: none;

}

 @media (max-width: 1299px) {
     .dp-narrow-hide {
         display: none;

    }

}

 .nar-row {
     width: 60%;

}

 span.wpcf7-list-item {
     display: block;
     margin: 8px 0;

}

 body .dp-color-2 .wpcf7-form p span {
     color: #fff!important;

}

 .sticky {
     z-index: 20000;

}

 .dp-title-highlight {
     margin: 80px auto!important;

}

 body .dp-title-highlight h1, .dp-title-highlight h2 {
     padding: 8px 10px;
     background: rgba(255,255,255,.7);
     display: inline-block;

}

 @media (min-width: 1000px) {
     .dp-title-highlight {
         margin: 180px auto!important;

    }

     body .dp-title-highlight h1 {
         font-size: 58px!important;
         line-height: 64px!important;

    }

     .dp-title-highlight h2 {
         font-size: 35px!important;
         line-height: 41px!important;

    }
    /*body.single-post #ajax-content-wrap .container-wrap.no-sidebar .post-area{max-width: 650px;}*/

}

 .single-post #single-below-header.fullscreen-header > span span {
     color: #999;

}

 .row .col.section-title span {
     text-transform: uppercase;

}

 #page-header-bg.fullscreen-header .author-section .avatar-post-info {
     text-align: left;
     margin-left: 0;
     padding-left: 10px;
     display:none;

}

 body[data-button-style="default"] .section-down-arrow i.icon-default-style[class^="icon-"] {
     height: 50px!important;
     width: 80px;
     font-size: 25px!important;
     color: #fff!important;
     line-height: 50px!important;
     background: rgba(228, 136, 224,.7)!important;

}

 .section-down-arrow, body[data-button-style^="rounded"] .scroll-down-wrap, .scroll-down-wrap.no-border {
     bottom: 50px;

}

 #page-header-bg.fullscreen-header .author-section span, #page-header-bg[data-post-hs="default_minimal"] .author-section span {
     line-height: 20px!important;
     font-size: 18px;
     margin-top: 20px;

}

 @media only screen and (min-width: 1400px) {
     body #boxed, body #boxed #header-outer, #boxed #header-secondary-outer, #boxed #slide-out-widget-area-bg.fullscreen, #boxed #page-header-bg[data-parallax="1"], #boxed #featured, body[data-footer-reveal="1"] #boxed #footer-outer, #boxed .orbit > div, #boxed #featured article, .ascend #boxed #search-outer {
         max-width: 1400px!important;
         width: 90%!important;
         min-width: 980px;

    }

}

 @media only screen and (min-width: 1000px) {
     body #boxed, body #boxed #header-outer, #boxed #header-secondary-outer, #boxed #slide-out-widget-area-bg.fullscreen, #boxed #page-header-bg[data-parallax="1"], #boxed #featured, body[data-footer-reveal="1"] #boxed #footer-outer, #boxed .orbit > div, #boxed #featured article, .ascend #boxed #search-outer {
         max-width: 1300px!important;
         width: 100%!important;
         min-width: 980px;

    }
    body.single-post #boxed{max-width: 1050px!important;}

}

 @media only screen and (min-width: 690px) and (max-width: 999px) {
     body #boxed {
         width: 100%;

    }

}

 .soundcloudIsGold {
     margin-bottom: 0px!important;
     padding: 0!important;
     line-height: 0!important;

}

 body .tabbed div {
     margin-bottom: 20px;

}

 img.signup-inline {
     max-width: 80%!important;

}

 .later {
     display: none;

}

 body h3.cloud u {
     font-size: 30px!important;
     text-decoration: none!important;
     color: #e488e0!important;

}

 body h2.cloud u {
     font-size: 50px!important;
     text-decoration: none!important;
     color: #e488e0!important;

}

 body p.cloud {
     font-size: 30px!important;
     text-decoration: none!important;
     line-height: 1.5em!important;
     text-transform: none;

}

 body p.cloud u {
     font-size: 35px!important;
     text-decoration: none!important;
     color: #e488e0!important;
     text-transform: none;

}

 body .dp-color-3 p.cloud u, body .dp-color-2 p.cloud u {
     color: #fff!important;

}

 body .dp-color-3 p.cloud, body .dp-color-2 p.cloud {
     color: rgba(255,255,255,.8)!important;

}

 .container-wrap input[type="text"], .container-wrap textarea, .container-wrap input[type="email"], .container-wrap input[type="password"], .container-wrap input[type="tel"], .container-wrap input[type="url"], .container-wrap input[type="search"], .container-wrap input[type="date"] {
     background-color: #fff!important;

}

 .break-box {
     margin-top: -120px!important;
     margin-right: 0px!important;

}

 body #mlb2-881466.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {
     padding: 17px!important;

}

 .post-area.masonry {
     margin-bottom: 0px;

}

 .single-post .lyte-wrapper {
    margin-bottom: 50px!important;

}

 .single #single-below-header span {
     font-family: "Oswald";
     font-size: 18px;
     line-height: 20px;
     text-transform: uppercase;
     color: #888;

}

 .single-post #page-header-bg.fullscreen-header.bg-overlay::after {
     background: none repeat scroll 0 0 rgba(0,0,0,0.2);

}

 .lyte_disclaimer {
     display: none;
     margin: 0 40px!important;
     padding: 10px 15px;
     background: rgba(255,255,255,0.8);
     text-align: center;
     font-size: 18px;
     line-height: 1.4em;
     color: #222;
     margin-bottom: 10px;
     font-family: "Oswald", sans-serif!important;

}

 .tT {
     color: #FFF;
     font-family: "Open Sans", sans-serif!important;
     font-size: 14px!important;
     height: auto;
     text-align: center!important;
     padding: 5px 10px 20px 10px!important;

}

 .leaflet-container .leaflet-tile-pane img {
     filter: contrast(1.1) brightness(1.03) grayscale(0.6) saturate(3);

}

 .ascend .col.boxed, .ascend .wpb_column.boxed {
     padding: 30px!important;
     background-color: #fcfcfc!important;
     border: 1px solid #efefef;
     box-shadow: none!important;
     -webkit-box-shadow: none!important;
     -moz-box-shadow: none!important;
     -o-box-shadow: none!important;

}

 .ascend .col.boxed.no-padding, .ascend .wpb_column.boxed.no-padding {
     padding: 0!important;

}

 .col.boxed img, .wpb_column.boxed img {
     padding: 0px;
     margin-bottom: 0;

}

 .ascend .col.boxed:hover, .ascend .wpb_column.boxed:hover {
     transition: background-color 0.2s linear;
     background-color: #e488e0!important;
     color: #fff!important;
     border: none;

}

 .ascend .col.boxed:hover h3, .ascend .wpb_column.boxed:hover h3, .ascend .col.boxed:hover h2, .ascend .wpb_column.boxed:hover h2, ascend .col.boxed:hover h2, .ascend .wpb_column.boxed:hover a, .ascend .col.boxed:hover i.icon-default-style, .ascend .wpb_column.boxed:hover i.icon-default-style {
     color: #fff!important;

}

 .bym-pic {
     padding: 25px;

}

 .upper {
     text-transform: uppercase;

}

 .nectar-button.has-icon:hover i, .nectar-button.tilt.has-icon i, body.material .nectar-button.has-icon i {
     opacity: 0!important;
     -ms-filter: "alpha(opacity=0)";
     -ms-transform: translateX(0px);
     -webkit-transform: translateX(0px);
     transform: translateX(0px)!important;

}

 .nectar-button.has-icon:hover span, .nectar-button.tilt.has-icon span, body.material .nectar-button.has-icon span {
     -ms-transform: translateX(0px);
     -webkit-transform: translateX(0px);
     transform: translateX(0px);

}

 body .nectar-button[data-color-override="false"].regular-button {
     background-color: #e488e0dd!important;
     transition: all 0.45s cubic-bezier(0.25,1,0.33,1);
     -webkit-transition: all 0.45s cubic-bezier(0.25,1,0.33,1);
     font-weight: 500;
     letter-spacing: 1px;

}

 .nectar-recent-posts-single_featured .nectar-button.has-icon:hover {
     background-color: #e488e0!important;

}

 .masonry.material .masonry-blog-item .inner-wrap {
     box-shadow: none!important;
     border-radius: 0px;

}

 .nectar-recent-posts-single_featured[data-bg-overlay="diagonal_gradient"] .nectar-recent-post-slide:after {
     background: linear-gradient(to right, rgba(10,10,10,0.2), transparent);

}

 .quote-row {
     padding: 30px!important;
     background-color: rgba(228,136,224,.87)!important;

}

 .quote-row.right {
     text-align: left;
     margin-right: 50px;

}

 .quote-row.left {
     text-align: right;
     margin-left: 50px;

}

 .quote-row h1, .quote-row h2, .quote-row h3, .quote-row p {
     color: #fff;

}

 .dp-border {
     border: 15px solid #fff;
     border-bottom: none;

}

 .dp-border-sides {
     border-left: 15px solid #fff;
     border-right: 15px solid #fff;

}

 .dp-border-all {
     border: 15px solid #fff;

}

 .dp-border.box {
     border: 9px solid #fff;
     border-bottom: none;

}

 .dp-border-bottom.box {
     border: 9px solid #fff;
     border-top: none;

}

 .dp-border-sides.box {
     border-left: 9px solid #fff;
     border-right: 9px solid #fff;

}

 .dp-border-all.box {
     border: 9px solid #fff;

}

 .taglist ul, .reference-list ul {
     margin-left: 0;
     margin-top: 40px;

}

 .taglist li {
     list-style-type: none;
     display: inline-block;
     padding: 10px 12px;
     margin: 0 10px 10px 0px;
     text-transform: uppercase!important;
     text-align: center!important;
     border-radius: 4px;
     background-color: #e488e0!important;
     color: #fff;

}

 .dp-box-left.pop, .dp-box.pop {
     margin-bottom: 15px!important;
     background-color: #f3e98b!important;

}

 .dp-box.pop.no-margin {
     margin-bottom: 0!important;

}

 .dp-box-left.pop:hover a, .dp-box.pop:hover a, body .dp-box.pop:hover [class^="icon-"].icon-default-style {
     color: #fff!important;

}

 .wpb_row >.span_12 >.column_container.pop:last-child {
     margin-bottom: 20px!important;

}

 .dp-box-left.pop:hover, .dp-box.pop:hover {
     -webkit-transition: transform .2s linear, -webkit-box-shadow .2s linear;
     -moz-transition: transform .2s linear, -moz-box-shadow .2s linear;
     transition: transform .2s linear, box-shadow .2s linear;
     background-color: #333!important;
     color: #fff!important;

}

 .main-content .reference-list ul li, .main-content .mag-content ul li {
    list-style-type: none;

}

 .reference-list a {
     display: inline-block;
     padding: 7px 9px;
     margin: 0 8px 10px 0px!important;
     border: 1px solid #eee;
     text-transform: uppercase;
     border-radius: 4px;
     background-color: #444!important;
     color: #fff!important;

}

 .reference-list a:hover {
     background-color: #e488e0!important;
     -webkit-transition: transform .2s linear, -webkit-box-shadow .2s linear;
     -moz-transition: transform .2s linear, -moz-box-shadow .2s linear;
     transition: transform .2s linear, box-shadow .2s linear;

}

 .dp-box-left.pop:hover h3, .dp-box.pop:hover p, .dp-box.pop:hover h2, .dp-box.pop:hover h3 {
     color: #fff;

}

 .mag-content ul {
     margin-top:10px;
     margin-left: 0px;

}

 .mag-content ul li a {
     padding: 4px 8px;
     border: 1px solid rgba(255,255,255,.5);
     color: rgba(255,255,255,.8);
     background: rgba(255,255,255,.2);
     border-radius: 3px;

}

 .mag-content ul li {
     display: inline-block;
     padding: 7px 3px;

}

 .mag-content ul li a:hover {
     border-color: #fff;
     color: #fff;
     background: rgba(255,255,255,.1);

}

 .taglist:after, .reference-list:after, .mag-content {
     content: "";
     display: table;
     clear: both;

}

 .dp-color-1.max p, .max .dp-color-1 p {
     color: #fff!important;

}

 .dp-image-1 {
     min-height: 150px;

}

 .dp-image-2 {
     min-height: 350px;

}

 body.page .max h1 {
     font-size: 44px!important;
     line-height: 52px!important;
     margin-bottom: 30px;

}

 .max h2 {
     font-size: 34px!important;
     line-height: 48px!important;
     margin-bottom: 30px;

}

 .max p, .max li {
     font-family: "Open Sans", "Trebuchet MS", sans-serif;
     font-size: 23px!important;
     line-height: 31px!important;
     /*font-weight: 300!important;*/

}

 .max .dp-toc li {
     font-size: 18px!important;
     line-height: 22px!important;

}

 .max .dp-toc h4 {
    color: #777!important;

}

 .max p em {
     font-size: 16px!important;
     line-height: 20px!important;
     font-style: normal;

}

 .full-text {
    padding: 50px 40px!important;

}

 .medium-text {
    padding: 10%!important;

}

 .tall-text {
    padding: 30% 10%!important;

}

 .slim-text {
    padding: 5% 25%!important;

}

.days-text {
    padding: 15% 18%!important;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5em;

}

 .schlimm-text {
    padding: 50px 20px!important;
     margin: 0 auto;
     max-width: 750px;

}

 .dp-article-text {
    padding: 30px 20px 80px 20px!important;
     margin: 0 auto;
     max-width: 750px;

}

 .dp-article-header {
    padding: 50px 20px!important;
     margin: 0 auto;
     max-width: 750px;

}

 .dp-article-subheader {
    padding: 30px 20px 0 20px!important;
     margin: 0 auto;
     max-width: 750px;

}

 .manifesto-toc {
     background: #fffc;
     margin-top: 40px;
    max-width: 750px;
     padding: 35px 40px;

}

 .manifesto-header {
    padding: 50px 20px 10px 20px!important;
     margin: 0 auto;
     max-width: 750px;

}

 .max.manifesto-content h2 {
    font-size:44px!important;
     line-height: 50px!important;
     margin: 60px auto 40px auto;

}

 .manifesto-content .dp-article-text p {
    padding-bottom: 2.8em;

}

 .max.manifesto-content h3 {
    margin: 55px auto 14px auto;
     font-size: 17px;

}

 .max.manifesto-content h3 em {
    font-style: normal;
     border: 1px solid #eee;
     border-radius: 2px;
     padding: 2px 8px;
     background: #f9f9f9;
     color: #aaa;

}

 .dp-article-inbetween-image {
    height:350px;
    margin-bottom:60px!important;

}

 .main-content .mobile {
    display: none!important;

}

 .bottom-nav-top {
    padding: 10px 30px 10px 30px!important;

}

 .bottom-nav-bottom {
    padding: 10px 30px 30px 30px!important;

}

 .bottom-nav {
    padding: 30px!important;

}

 .bottom-nav:hover {
     background: #e488e0!important;
     transition: background 0.3s;
     -webkit-transition: background 0.3s;

}

 .bottom-nav:hover h2, .bottom-nav:hover h3 {
     color: #fff!important;
     transition: color 0.3s;
     -webkit-transition: color 0.3s;

}

 .row-bg.using-image {
    border-left: 7px solid #fff;
     border-right: 7px solid #fff;

}

 .blog-recent[data-style*="classic_enhanced"] .span_3 {
     width: 24.25%;

}

 .blog-recent[data-style*="classic_enhanced"] > .col {
     margin-right: 1%;

}

 .blog-recent[data-style*="classic_enhanced"] .inner-wrap {
     border-radius: 1px;

}

 .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap .article-content-wrap {
     padding: 20px!important;

}

 .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap::after {
     background: transparent;

}

 .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap::before {
     background-color: rgba(0,0,0,0.45);

}

 .blog-recent .col {
     margin-bottom: 0px;

}

 /*.single-post .post-content p, .single-post .post-content ol, .single-post .post-content ul {
     line-height: 1.5em;
     font-size: 1.4em!important;
     font-family: "Dosis";

}*/

 .single-post .post-content p {
    padding-bottom: 1.5em;

}

 h3 {
    font-size: 26px;

}

 .vc_row > .span_12 > .vc_column_container#blog-front {
     border: none;

}

 .col {
     margin-right: 0;

}

 #blog-front .span_4 {
     width: 32.5%;
     margin: 0 0.5% 0 0.5%;
     padding: 4px 0;

}

 body[data-form-submit="regular"] .container-wrap .dp-color-2 input[type="submit"] {
     background-color: #222;

}

 body[data-form-submit="regular"] .container-wrap .dp-color-2 input[type="submit"]:hover {
     background-color: #333!important;

}

 @media all and (min-width: 1200px) {
     .dp-standard-blog-inline article {
         padding-bottom: 60px;
         width: 45%;
         margin-right: 4%;
         float: left;

    }

}

 @media all and (max-width: 999px) {
     #header-space[data-header-mobile-fixed="1"] {
         display: none;

    }

     #picture-reference {
         top: 65px;
         right: 15px;

    }

     a.jump-to-content {
         top: 90px;
         right: 15px;

    }

     .single #dp-content, .blog #dp-content, .archive #dp-content {
         padding-top: 0px;
         margin-top: -10px;

    }

     .container .post-header {
         font-size: 14px;
         line-height: 17px;

    }

     .initial {
         margin-top: 38px;

    }

     body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2 {
         font-size: 28px!important;
         line-height: 36px!important;
         margin-bottom: 20px;

    }

     .blog_next_prev_buttons .col {
         height: 290px;

    }

     .blog_next_prev_buttons .inner h3 {
         font-size: 32px!important;
         line-height: 38px!important;

    }

     .main-content .column-image-bg-wrap, .main-content .dp-image .row-bg-wrap {
        display: none;

    }

     .main-content .dp-image {
        height: auto;

    }

     .main-content .mobile {
        display: block!important;

    }

     .main-content .no-mobile {
        display: none!important;

    }

     .full-text, .slim-text, .medium-text, .tall-text {
        padding: 30px!important;

    }

     body.page .max h1 {
         font-size: 36px!important;
         line-height: 42px!important;
         margin-bottom: 20px;

    }

     .max h2 {
         font-size: 28px!important;
         line-height: 35px!important;
         margin-bottom: 20px;

    }

     .max h3 {
         font-size: 23px!important;
         line-height: 30px!important;
         margin-bottom: 20px;

    }

     .max p, .max li {
         font-size: 20px!important;
         line-height: 28px!important;
         font-weight: 400!important;

    }

     .max p em {
         font-size: 16px!important;
         font-style: normal;

    }

     body h3.cloud u {
         font-size: 22px!important;
         text-decoration: none!important;
         color: #e488e0!important;

    }

     body h2.cloud u {
         font-size: 28px!important;
         text-decoration: none!important;
         color: #e488e0!important;

    }

     body p.cloud {
         font-size: 22px!important;
         text-decoration: none!important;
         line-height: 1.5em!important;
         text-transform: uppercase;

    }

     body p.cloud u {
         font-size: 24px!important;
         text-decoration: none!important;
         color: #e488e0!important;
         text-transform: uppercase;

    }

     .dp-border {
         border: 10px solid #fff;
         border-bottom: none;

    }

     .dp-border-bottom {
        border-bottom: 14px solid #fff;

    }

     .dp-border-sides {
         border-left: 10px solid #fff;
         border-right: 10px solid #fff;

    }

     .dp-border-all {
         border: 10px solid #fff;

    }

     .dp-border.box {
         border: 4px solid #fff;
         border-bottom: none;

    }

     .dp-border-bottom.box {
         border: 4px solid #fff;
         border-top: none;

    }

     .dp-border-sides.box {
         border-left: 4px solid #fff;
         border-right: 4px solid #fff;

    }

     .dp-border-all.box {
         border: 4px solid #fff;

    }

     .blog-recent[data-style*="classic_enhanced"] .one-fourths.span_3 {
         width: 49.2%!important;

    }

     .blog-recent[data-style*="classic_enhanced"] > .col {
         margin-right: 1.6%;

    }

     .topic-right {
        display:none!important;

    }

     .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {
         width: 100%!important;

    }

     .ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields, .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal {
         width: 100%!important;
         margin-bottom: 20px!important;
         padding: 0!important;

    }

}

 @media only screen and (max-width: 689px) and (min-width: 490px) {
     body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content h2 {
         font-size: 33px!important;
         line-height: 40px!important;
         margin-bottom: 8px;
         letter-spacing: -0.5px;

    }

     .bottom-quote .wpb_wrapper {
         margin: auto;
         max-width: 100%;

    }

     .bottom-quote h2 {
         font-size: 30px!important;
         line-height: 36px!important;

    }

     .dp-bottom-image {
         padding-top: 100px!important;
         padding-bottom: 100px!important;

    }

     body.page h1 {
         font-size: 36px!important;
         line-height: 42px!important;
         margin-bottom: 20px;

    }

     .dp-section-header {
         padding-top: 100px!important;
         padding-bottom: 100px!important;

    }

     body max.h2 {
         font-size: 22px!important;
         line-height: 1.5em!important;

    }

     .dp-blog-row {
         padding-top: 100px!important;
         padding-bottom: 100px!important;

    }

     body .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2, body .nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content h2, body .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2 {
         font-size: 30px!important;
         line-height: 36px!important;

    }

     body .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a {
         font-size: 12px!important;
         padding: 5px 9px;
         line-height: 18px;
         letter-spacing: 0.5px!important;

    }

     body #page-header-bg .span_6 h1, body .single.single-post .section-title h1 {
         font-size: 36px!important;
         line-height: 40px!important;
         margin-bottom: 4px!important;

    }

     body #header-secondary-outer ul#social {
         padding: 2px 0px!important;

    }

     body #header-secondary-outer nav ul.sf-menu {
         padding-top: 2px;
         padding-bottom: 2px;

    }

     #picture-reference {
         top: 15px;
         right: 10px;
         position: fixed;

    }

     .section-down-arrow {
         bottom: 10px;
         right: initial!important;

    }

     .blog_next_prev_buttons .col {
         height: 200px;

    }

     .blog_next_prev_buttons .inner h3 {
         font-size: 26px!important;
         line-height: 34px!important;

    }

     .blog-recent[data-style*="classic_enhanced"] .one-fourths.span_3 {
         width: 100%!important;

    }

     .blog-recent[data-style*="classic_enhanced"] > .col {
         margin-right: 0;

    }

     .full-text, .slim-text, .medium-text, .tall-text {
        padding: 40px!important;

    }

     .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {
         width: 100%!important;

    }

     #blog-front .span_4 {
         width: 100%;
         margin-top: margin-top: 0;
         padding: 4px 0;

    }

     #blog-front .col {
        margin-right: 0;

    }

     #bottom-mag-ad {
        display: none;

    }

}

 @media only screen and (max-width: 489px) {
     .full-text, .slim-text, .medium-text {
        padding: 30px!important;

    }

     body #page-header-bg .span_6 h1 {
         line-height: 24px!important;

    }

     body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content h2 {
         font-size: 33px!important;
         line-height: 40px!important;
         margin-bottom: 8px;
         letter-spacing: -0.5px;

    }

     .bottom-quote .wpb_wrapper {
         margin: auto;
         max-width: 100%;

    }

     .bottom-quote h2 {
         font-size: 30px!important;
         line-height: 36px!important;

    }

     .dp-bottom-image {
         padding-top: 100px!important;
         padding-bottom: 100px!important;

    }

     body.page h1 {
         font-size: 36px!important;
         line-height: 42px!important;
         margin-bottom: 20px;

    }

     .dp-section-header {
         padding-top: 100px!important;
         padding-bottom: 100px!important;

    }

     body h2 {
         font-size: 22px!important;
         line-height: 1.5em!important;

    }

     .dp-blog-row {
         padding-top: 100px!important;
         padding-bottom: 100px!important;

    }

     body .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2, body .nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content h2, body .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2 {
         font-size: 30px!important;
         line-height: 36px!important;

    }

     body .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a {
         font-size: 12px!important;
         padding: 5px 9px;
         line-height: 18px;
         letter-spacing: 0.5px!important;

    }

     body #page-header-bg .span_6 h1, body .single.single-post .section-title h1 {
         font-size: 36px!important;
         line-height: 40px!important;
         margin-bottom: 4px!important;

    }

     body #header-secondary-outer ul#social {
         padding: 2px 0px!important;

    }

     body #header-secondary-outer nav ul.sf-menu {
         padding-top: 2px;
         padding-bottom: 2px;

    }

     #picture-reference {
         top: 15px;
         right: 10px;
         position: fixed;

    }

     .section-down-arrow {
         bottom: 10px;
         right: initial!important;

    }

     .blog_next_prev_buttons .col {
         height: 160px;

    }

     .blog_next_prev_buttons .inner h3 {
         font-size: 20px!important;
         line-height: 25px!important;

    }

     body.page .max h1 {
         font-size: 32px!important;
         line-height: 38px!important;
         margin-bottom: 20px;

    }

     .max h2 {
         font-size: 24px!important;
         line-height: 29px!important;
         margin-bottom: 20px;

    }

     .max h3 {
         font-size: 20px!important;
         line-height: 25px!important;
         margin-bottom: 20px;

    }

     .max p, .max li {
         text-transform: none;
         font-size: 18px!important;
         line-height: 23px!important;
         font-weight: 300!important;

    }

     .max p em {
         font-size: 16px!important;
         font-style: normal;

    }

     body p.cloud {
         font-size: 20px!important;
         text-decoration: none!important;
         line-height: 1.5em!important;
         text-transform: uppercase;

    }

     body p.cloud u {
         font-size: 22px!important;
         text-decoration: none!important;
         color: #e488e0!important;
         text-transform: uppercase;

    }

     div[data-style="default"] .toggle h3 a, .toggle h3 a, .toggle h3 {
         font-size: 20px!important;
         line-height: 110%!important;

    }

     .toggle h3 a i {
         font-size: 20px;
         line-height: 110%!important;

    }

     .reference-list a {
         display: inline-block;
         padding: 5px 7px;
         margin: 0 6px 6px 0px!important;
         border: 1px solid #eee;
         text-transform: uppercase;
         border-radius: 4px;
         background-color: #444!important;
         color: #fff!important;
         font-size: 16px!important;

    }

     .taglist li {
         padding: 5px 7px;
         font-size: 16px!important;

    }

     .blog-recent[data-style*="classic_enhanced"] .one-fourths.span_3 {
         width: 100%!important;

    }

     .blog-recent[data-style*="classic_enhanced"] > .col {
         margin-right: 0;

    }

     #blog-front .span_4 {
         width: 100%;
         margin-top: 0;
         padding: 4px 0;

    }

     #blog-front .col {
        margin-right: 0;

    }

     #bottom-mag-ad {
        display: none;

    }

}

 .caldera-grid .row {
     padding: 0!important;

}

 .caldera-grid .btn-default {
     color: #fff!important;
     border: none!important;
     font-size: 20px!important;
     font-weight: 500!important;

}

 .caldera-grid .col-sm-12 {
     width: 100%!important;

}

 .blog-recent[data-style="minimal"] .col {
     padding: 20px!important;

}

 .nectar-recent-posts-single_featured.multiple_featured .controls li .title {
     line-height: 22px;
     font-size: 18px;

}

 div.excerpt {
     font-family: "Dosis", "Helvetica", "Trebuchet MS", "Open Sans", sans-serif;
     font-size: 20px;
     line-height: 27px;

}

 .wpb_row.full-width-content {
     border-top: 14px #fff solid;
     border-left: 7px #fff solid;
     border-right: 7px solid #fff;

}

 .wpb_row.full-width-content.cover {
     border-bottom: none;

}

 .wpb_row.full-width-content.no-top-border {
     border-top: none;

}

 .wpb_row.full-width-content.sm-border-top {
     border-top: 4px #fff solid;

}

 .wpb_row.full-width-content.no-border-top {
    border-top: none;

}

 .wpb_row.full-width-content.last {
     border-bottom: 14px #fff solid;

}

 .vc_row > .span_12 > .vc_column_container {
     border-left: 7px solid #fff;
     border-right: 7px solid #fff;

}

 .vc_row.cover > .span_12 > .vc_column_container {
     border: none;

}

 .vc_row .span_12 .vc_column_container .vc_column_container {
     border: none;

}

 .topic {
     padding: 10px;

}

 .topic h3 {
    color: #ccc!important;
     font-size: 18px!important;
    text-align:center;

}

 #footer-widgets .widget .shariff.shariff-widget-align-center ul {
     justify-content: flex-start;
     align-items: flex-start;

}

 #sidebar-mag-ad {
     width: 100%;
     background: #e488e0;
     padding: 0;
     text-align: center;
     margin-bottom: 20px;

}

 #sidebar-mag-ad h3 {
    margin: 0 24px;
    color: #fff;

}

 #sidebar-mag-ad .nectar-button {
     margin: 0px 24px 30px;
     background: #444!important;

}

 #bottom-mag-ad {
     width: 100%;
     padding: 0;
     text-align: center;
     margin: 0 0 40px 0;

}

 #bottom-mag-ad h2 {
    margin: 0 24px;
    color: #fff;

}

 #bottom-mag-ad .nectar-button {
     margin: 30px 24px;
     background: #444!important;

}

 #blog-front {
    margin-bottom: -7px;

}

 #blog-front .excerpt, #blog-front .post-header {
    display: none;

}

 .carousel-heading {
    display: none;

}

 .caroufredsel_wrapper {
    margin-bottom: -26px!important;

}

 body .nectar-social.fixed {
    display: none;

}

 .mejs-container {
    margin-bottom: 40px;

}

 .lazysweek ul {
    margin-left: 0!important;

}

 .lazysweek li {
    list-style-type: none!important;

}

 .lazysweek li a {
     padding:15px;
     margin-bottom: 10px;
     color: #fff;
     border-radius: 5px;
     text-transform: uppercase;

}

 .lazysweek h3 {
    color: #aaa;

}

 .lazysweek li h3 {
    color: #fff;

}

 .lazysweek li.free a {
    display: block;
     color: #fff;
     background-color: #abc837;

}

 .lazysweek li.free a:hover {
    background-color: rgba(171,200,75,.8);

}

 .lazysweek li.pay a {
    display: block;
     color: #fff;
     background-color: #e488df;

}

 .lazysweek li.pay a:hover {
    background-color: rgba(228,136,223,.8);

}

 .lazysweek li span.mic-topic {
    text-transform:none;

}

 #mailerlite-form_1 .mailerlite-form-title,
 #mailerlite-form_1 .mailerlite-form-field label {
    display:none;

}

 .nav-subtitle {
    font-size: 12px;
     text-transform: none;

}

 .termine p {
    padding-bottom: 2px!important;
     font-size: 17px!important;

}

 .sfwd-courses-template-default .heading-title {
    display:none;

}

 body[data-header-resize="0"].sfwd-courses-template-default .container-wrap, body[data-header-resize="0"].sfwd-courses-template-default .project-title {
    padding-top: 0;

}

 .sfwd-courses-template-default .container .row:last-child {
    display: none;

}

 .sfwd-courses-template-default .post-area, .sfwd-courses-template-default .post-content {
    margin-top: 0px;
     margin-bottom: 0;

}

 .sfwd-courses-template-default .row, .sfwd-courses-template-default div.clear {
     padding-bottom: 0;

}

 .learndash-wrapper .ld-button:not(.ld-js-register-account):not(.learndash-link-previous-incomplete):not(.ld-button-transparent) {
    background-color: #222!important;

}

 .learndash-wrapper .sfwd-mark-complete:after {
    right:10px;

}

 .learndash-wrapper .ld-focus-header .sfwd-mark-complete:after {
    right:20px;

}

 .learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .learndash_mark_complete_button, .learndash-wrapper .ld-button, .learndash-wrapper .ld-status {
     text-transform: uppercase;
     font-weight: 400;
     font-size: 14px;
     border-radius: 3px;

}

 .learndash-wrapper .ld-login-button, .learndash-wrapper .ld-logout {
     margin: auto;
     margin-top: 50px;
     font-size: 17px!important;
     letter-spacing: 1px;
     font-family: "Oswald","Open Sans", sans-serif;

}

 .learndash-wrapper .ld-login-button .ld-icon, .learndash-wrapper .ld-logout .ld-icon {
     display: none;

}

 .learndash-wrapper .ld-button.ld-login-button.ld-logout, .learndash-wrapper .ld-button.ld-login-button.ld-login {
     justify-content: center;

}

 .learndash-wrapper .ld-button {
     font-size: 12px;

}

 .learndash-wrapper .ld-button:focus, .learndash-wrapper .ld-button:hover {
     opacity: .85;

}

 .learndash-wrapper .ld-status {
    font-size: 11px;

}

 .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 {
     font-size: 16px;
     line-height: 1.35em;
     padding: 0 0 0 28px;

}

 .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 .ld-icon {
     top: 2px;

}

 .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage, .learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading, .learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title {
     font-weight: 400;

}

 .learndash-wrapper .ld-course-status.ld-course-status-enrolled {
     display: none;

}

 .learndash-wrapper .ld-tabs {
     margin: 0;

}

 .learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo {
     padding: 13px 30px;

}

 .learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo img {
     height: auto;
     width: 100%;

}

 .ld-item-list {
    display: none;

}

 #ld-profile .ld-item-list {
    display: block;
     margin-bottom: 10px;

}

 .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar {
    display: none;

}

 .ld-search-prompt {
    display:none!important;

}

 #kurs-beschreibung .ld-item-list {
    display: block;
     margin: 0;

}

 .page-id-14943 .learndash-course-visitor-message {
    margin-bottom: 0!important;

}

 .page-id-14943 .learndash-course-visitor-message p:last-child {
    padding-bottom: 0!important;
     line-height: 0!important;

}

 .page-id-14943 .learndash-course-visitor-message #learndash-tooltips .ld-tooltip {
     font-weight: 400;
     background-color: #bbb!important;
     border-radius: 3px;
     padding: 3px 12px!important;
     font-size: 10px;

}

 .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label {
     color: #666;
     font-size: 11px;
     font-weight: 400;

}

 .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
     background: #f5f5f5;
     border-radius: 3px;

}

 .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
     display: none;

}

 .wpb_wrapper >div.learndash-course-student-message, .wpb_wrapper >div.learndash-wrapper {
     margin-bottom: 0;

}

 .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a {
     font-weight: 400;

}

 .learndash-wrapper .ld-login-modal .ld-login-modal-form label {
     color: #444;
     font-weight: 400;

}

 .learndash-wrapper .ld-login-modal .ld-button, .learndash-wrapper .ld-login-modal input[type=submit] {
     border-radius: 3px;
     font-weight: 400;
     font-size: 18px;
     padding: 10px 15px;

}

 .ld-focus-content h1 {
    font-size: 36px;

}

 .learndash-wrapper .ld-alert-warning .ld-button {
     background-color: #e488e0;
     color: #fff;

}

 .learndash-wrapper .ld-expand-button, .ld-topic-title, .ld-item-component, .ld-text, .ld-table-list-lesson-details {
    font-weight: 400;

}

 .ld-is-current-item {
     color: #e488e0!important;

}

 .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list {
     background-color: #f9f9f9;

}

 .ld-item-title, .ld-lesson-title, .ld-table-list-title .ld-text {
     padding: 4px;
     font-family: "Oswald", "Open Sans", "Arial", sans-serif;
     font-size: 18px!important;

}

 .ld-topic-title, .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details {
     padding: 2px;
     font-family: "Dosis", "Open Sans", "Arial", sans-serif;
     font-size: 16px;

}

 .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details, .ld-expand-button .ld-text {
     font-family: "Dosis", "Open Sans", "Arial", sans-serif;
     font-size: 14px;

}

 .tC,.lL {
    display: none!important;

}

 .lyte-wrapper {
    margin: 0px!important;

}

 .sales.dp-color-2 .nectar-button[data-color-override="false"].regular-button, .sales .dp-color-2 .nectar-button[data-color-override="false"].regular-button, .sales.dp-color-1 .nectar-button[data-color-override="false"].regular-button, .sales .dp-color-1 .nectar-button[data-color-override="false"].regular-button, .sales.dp-color-4 .nectar-button[data-color-override="false"].regular-button, .sales .dp-color-4 .nectar-button[data-color-override="false"].regular-button {
     background: #abc837!important;
     border: 4px solid #000;
     margin-top: 40px;
     border-radius: 3px;
     font-size: 22px;
     padding: 20px;
     text-transform: uppercase;

}

 .sales.dp-color-2 .nectar-button[data-color-override="false"].regular-button:hover, .sales .dp-color-2 .nectar-button[data-color-override="false"].regular-button:hover, .sales.dp-color-1 .nectar-button[data-color-override="false"].regular-button:hover, .sales .dp-color-1 .nectar-button[data-color-override="false"].regular-button:hover, .sales.dp-color-4 .nectar-button[data-color-override="false"].regular-button:hover, .sales .dp-color-4 .nectar-button[data-color-override="false"].regular-button:hover {
     background-color: #222!important;
     opacity: 1!important;

}

 .sales .lyte-wrapper {
    margin: 40px auto!important;

}

 .page-id-14988 #header-space, .page-id-14988 #top .col_last, .page-id-14988 #footer-widgets {
    display: none!important;

}

 .page-id-14988 #ajax-content-wrap {
    margin-top: 44px;

}

 #header-outer[data-format="centered-menu-under-logo"] #top .span_9 nav >ul >li:not(#social-in-menu):not(#search-btn):not(.slide-out-widget-area-toggle) >a {
     padding-bottom: 10px;

}

 .max p.footnote {
     text-align: center;
     font-size: 16px!important;
     line-height: 19px!important;

}

 .realistic-marker-highlight {
     position:relative;

}

 .realistic-marker-highlight:before {
     content:"";
     background-color:#e488e0;
     width:100%;
     height:1.3em;
     position:absolute;
     z-index:-1;
     filter:url(#marker-shape);
     left:-0.25em;
     top:0.1em;
     padding:0 0.25em;

}

 .tabbed[data-style="minimal"] .wpb_tabs_nav {
     border-bottom: none;

}

 .max .wpb_tab p {
     line-height: 23px!important;
     padding-bottom: 8px!important;

}

 #author-bio, .comments-section {
    display: none;

}

 .related-post-wrap[data-using-post-pagination="true"] {
     padding-top: 80px;

}

 body.single-post[data-bg-header="true"].ascend .container-wrap {
     padding-top: 40px!important;

}

 body [class^="icon-"].icon-tiny {
     line-height: 20px;
     height: 18px;
     width: 20px;
     margin-right: 5px;
     font-size: 18px;
     background-color: transparent;
     margin: 50px 0 0 0;
     color: #777!important;

}

 body .iconlibrary [class^="icon-"].icon-tiny {
     line-height: 20px;
     height: 18px;
     width: 20px;
     font-size: 18px;
     background-color: transparent;
     margin: 0 10px 0 0;
     color: #777!important;

}

/* Blog */
.single-post .row .col img {
    margin-bottom: 45px!important;
}

.main-content .featured-media-under-header {
    padding: 40px 0;
}
.featured-media-under-header__featured-media:not([data-has-img="false"]) {
    margin-top: 30px;
}


.single-feldnotiz .featured-media-under-header__featured-media {
    display: none !important;
}

.single-post .row .col img.dp-logo {
    margin-bottom: 30px!important;
     margin-top: 20px!important;

}

/* Eventon Event Calendar */
.evcal_month_line {display: none;}

/*Eventin Calendar */
.etn-event-item{background: #fff;}

.etn-col, .etn-col-1, .etn-col-10, .etn-col-11, .etn-col-12, .etn-col-2, .etn-col-3, .etn-col-4, .etn-col-5, .etn-col-6, .etn-col-7, .etn-col-8, .etn-col-9, .etn-col-auto, .etn-col-lg, .etn-col-lg-1, .etn-col-lg-10, .etn-col-lg-11, .etn-col-lg-12, .etn-col-lg-2, .etn-col-lg-3, .etn-col-lg-4, .etn-col-lg-5, .etn-col-lg-6, .etn-col-lg-7, .etn-col-lg-8, .etn-col-lg-9, .etn-col-lg-auto, .etn-col-md, .etn-col-md-1, .etn-col-md-10, .etn-col-md-11, .etn-col-md-12, .etn-col-md-2, .etn-col-md-3, .etn-col-md-4, .etn-col-md-5, .etn-col-md-6, .etn-col-md-7, .etn-col-md-8, .etn-col-md-9, .etn-col-md-auto, .etn-col-sm, .etn-col-sm-1, .etn-col-sm-10, .etn-col-sm-11, .etn-col-sm-12, .etn-col-sm-2, .etn-col-sm-3, .etn-col-sm-4, .etn-col-sm-5, .etn-col-sm-6, .etn-col-sm-7, .etn-col-sm-8, .etn-col-sm-9, .etn-col-sm-auto, .etn-col-xl, .etn-col-xl-1, .etn-col-xl-10, .etn-col-xl-11, .etn-col-xl-12, .etn-col-xl-2, .etn-col-xl-3, .etn-col-xl-4, .etn-col-xl-5, .etn-col-xl-6, .etn-col-xl-7, .etn-col-xl-8, .etn-col-xl-9, .etn-col-xl-auto {
    padding-bottom: 15px;
}

.etn-event-single-content-wrap .etn-event-meta,
.etn-event-tag-list{
    display: none;
}

.etn-event-single-content-wrap .etn-event-content-body p{
    margin-bottom: 0;
}

/* YouTube Gallery */
.epyt-gallery-title {
    font-size: 80%;
    line-height: inherit;
    padding: 10px;
    font-family: "Montserrat";
    text-transform: uppercase;
}

.row .col img:not([srcset]) {
    width: 100%;
}

/* Counter */
.nectar-milestone .subject,
.nectar-milestone .number{
    font-family: "Montserrat";
    font-size: 24pt;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 15px;
}

.nectar-milestone .number,
.nectar-milestone .symbol{
    font-size: 34pt!important;
}