 /*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

 /*=============================================
=            TYPOGRAFIE            =
=============================================*/

@font-face {
    font-family: "Helvetica Neue LT W05_57 Cond";
    src: url("fonts/Helvetica Neue LT W05_57 Cond.eot") format("eot"), url("fonts/Helvetica Neue LT W05_57 Cond.woff2") format("woff2"), url("fonts/Helvetica Neue LT W05_57 Cond.woff") format("woff"), url("fonts/Helvetica Neue LT W05_57 Cond.ttf") format("truetype");
}

@font-face {
    font-family: "Helvetica Neue LT W05_77 Bd Cn";
    src: url("fonts/Helvetica Neue LT W05_77 Bd Cn.eot") format("eot"), url("fonts/Helvetica Neue LT W05_77 Bd Cn.woff2") format("woff2"), url("fonts/Helvetica Neue LT W05_77 Bd Cn.woff") format("woff"), url("fonts/Helvetica Neue LT W05_77 Bd Cn.ttf") format("truetype");
}

html, body, body.page, .wf-container>*, body, p, a {
    font-family: "Helvetica Neue LT W05_57 Cond";
    letter-spacing: .4px;
    font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Helvetica Neue LT W05_57 Cond", sans-serif;
    font-weight: normal;
    letter-spacing: .4px;
}

.widget-title {
    font-family: "Helvetica Neue LT W05_57 Cond";
    font-weight: normal;
    letter-spacing: .4px;
}

.headline-news h1 {
    font-family: "Helvetica Neue LT W05_57 Cond";
    letter-spacing: .4px;
}

ul li a, p {
    color: #4b4b4d;
    letter-spacing: .4px;
    font-size: 17px;
    line-height: 28px;
}

input[type="text"],
textarea,
p strong {
    font-family: "Helvetica Neue LT W05_57 Cond", sans-serif;
    font-weight: normal;
    letter-spacing: .4px;
    font-size: 17px;
    line-height: 28px;
    font-weight: 800;
}


/*----------  Formular-Typografie  ----------*/



/*----------  PAGE-TITEL  ----------*/

.entry-title {
    font-family: "Helvetica Neue LT W05_57 Cond" !important;
    letter-spacing: .4px;
}

.page-title h1 {
    font-family: "Helvetica Neue LT W05_57 Cond" !important;
    letter-spacing: .4px;
}

.page-title .wf-wrap {
    min-height: auto;
}

/*----------  SEARCH TYPO  ----------*/

.page-title h1 * {
    font-family: "Helvetica Neue LT W05_57 Cond" !important;
    letter-spacing: .4px;
}

.mobile-mini-widgets-in-menu .mini-nav ul li a span .menu-text {
   font-family: "Helvetica Neue LT W05_57 Cond";
 }

 .mobile-main-nav li a span .menu-text {
   font-family: "Helvetica Neue LT W05_57 Cond";
 }

/*=============================================
=            MOBILE VERSION            =
=============================================*/

@media (max-width: 576px) {
    /*----------  MOBILE-MENU  ----------*/

    .mobile-mini-widgets-in-menu .mini-nav ul li a span .menu-text {
       font-family: "Helvetica Neue LT W05_57 Cond";
     }

     .mobile-main-nav li a span .menu-text {
       font-family: "Helvetica Neue LT W05_57 Cond";
     }

    .menu-item-text {
        font-weight: bold;
        letter-spacing: .4px;
        font-size: 16px;
    }
    #top-menu li {
        display: block;
        margin-bottom: 25px;
    }
    .mini-nav.show-on-desktop.near-logo-first-switch.in-menu-second-switch.list-type-menu-second-switch.hide-on-desktop.hide-on-first-switch.show-on-second-switch {
        width: 100% !important;
        margin-bottom: 20px;
    }
    #main {
        padding: 5px 0 80px 0 !important;
    }
    .single-post .wf-container-main {
        margin-top: 0px !important;
    }
    /*=============================================
   =            MAIN-CONTENT            =
   =============================================*/
    /*----------  TEASER-POST  ----------*/
    .teaser-post .post-entry-content {
        position: absolute;
        left: 0;
        bottom: 0px !important;
        margin-bottom: 0;
    }
    .vc_empty_space.space {
        height: 10px !important;
    }

    #page .blog-shortcode.blog-list-shortcode-id-8fab93ee28c5863d39c430998770c102 .post-entry-content,
    #page .blog-shortcode.blog-list-shortcode-id-11d876fedfdd8a1ac310c4eb2d8d3b0c .post-entry-content,
    #page .blog-shortcode.blog-list-shortcode-id-c068b619c9e15dfe98f2e11443bcbf9f .post-entry-content,
    #page .blog-shortcode.blog-list-shortcode-id-895c4d5d29f5f506b22b4c637e86f7bd .post-entry-content {
       padding: 20px 20px 20px 0 !important;
    }


    /*=====  End of MAIN-CONTENT  ======*/
    /*=============================================
   =            FOOTER            =
   =============================================*/
    .wf-1-2.katalog-image {
        display: none;
    }

    .cr_body.cr_page.cr_font.formbox .cr_button {
        display: block;
        width: 350px;
    }
    .cr_ipe_item.ui-sortable.submit_container {
        left: 0px;
        top: 0px;
        width: 100%;
    }
    .cr_button {
        width: 350px;
        font-weight: normal;
    }
    .cr_body.cr_page.cr_font.formbox .cr_ipe_item.ui-sortable.musthave {
        width: 100%;
    }
    .cr_body.cr_page.cr_font.formbox .cr_ipe_item.ui-sortable.submit_container {
        left: 0px;
        top: 0px;
    }
    .cr_body.cr_page.cr_font.formbox .editable_content {
        display: block;
    }
    .cr_body.cr_page.cr_font.formbox .cr_button::before {
        left: 30px;
        top: 11px;
    }
    .sidebar .cr_body.cr_page.cr_font.formbox .cr_button::before {
        left: 14px;
        top: 16px;
    }
    .wf-1-2.hauptkatalog-wrapper {
        width: 100%;
        margin: 30px 0;
    }
    .wf-cell.wf-1-2 .newsletter-logo {
        top: 0px;
    }
    #\34 020967 .cr_button {
        margin-top: 15px;
    }
    /*----------  FOOTER-LINKS  ----------*/
    .wf-cell.wf-1-4 {
        width: 100%;
        margin-bottom: 20px;
        text-align: left;
    }
    .wf-1-3, .wf-span-4 {
        text-align: left;
    }
    .wf-container-footer {
        padding-top: 0px !important;
    }
    .wf-1-2, .wf-2-4, .wf-span-6 {
        width: 100%;
    }
    .footer-zertifikate>section:nth-child(1) {
        text-align: left !important;
    }
    .footer-zertifikate>section:nth-child(2) {
        text-align: left !important;
        display: block;
    }
    .wrapper-image {
        display: flex;
        justify-content: left;
    }
    .wf-container-footer .zertifkate-image img:not(:first-child) {
        padding-left: 0px;
    }
    /*----------  FOOTER-ZERTIFIKATE  ----------*/
    /*----------  FOOTER-BAR  ----------*/
    .footer-bottom {
        text-align: center;
    }
    .wf-container.footer-bottom {
        display: block !important;
    }
    .wf-1-3, .wf-span-4 {
        width: 100%;
        margin-bottom: 20px;
    }
    .wf-container.footer-bottom .wf-cell.wf-1-3.left .wrapper-image {
        justify-content: left;
    }
    .wf-container.footer-bottom .wf-cell.wf-1-3.social-media.right .wrapper-image {
        justify-content: left;
        float: left;
    }
    /*----------  POST  ----------*/
    .row.feature-area.section .feature-catalogue img {
        display: none;
    }
    .row.feature-area.section .feature-green.feature-shop img {
    display: none;
     }
    .feature-green {
        padding: 2% !important;
    }
    .feature-green>p:nth-child(2)>a:nth-child(2) {
        display: block;
    }
}

/*----------  FOOTER-NEWSLETTER  ----------*/

.newsletter {
    background: #ffcc00;
    margin-top: 50px;
	padding-bottom: 20px;
}

.newsletter>.wf-wrap {
    max-width: 1250px;
}

.newsletter-logo {
    position: relative;
    margin-bottom: 10px;
}

.newsletter .widget-title {
    font-size: 28px;
}

.newsletter-wrapper-footer {
    width: 100%;
    margin-top: 20px;
	max-width: 400px;
	margin: auto;
}

.newsletter-wrapper-footer > div {
	position: initial;
	top: unset;
	left: unset;
}

.newsletter-wrapper-footer .newsletter-input-container > * {
	width: 100%;
	line-height: 36px;
	font-size: 16px;
}

.newsletter-wrapper-footer .cr_button {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	height: 48px;
}

.newsletter-wrapper-footer .cr_button::before {
    content: " ";
    background-image: url(https://staging-m2.medewo.com/blog/wp-content/uploads/2019/12/icon-flieger-1.png);
    background-repeat: no-repeat;
    position: initial;
    width: 20px;
    height: 20px;
    display: block;
}


@media (max-width: 996px) {
	.newsletter .wf-cell.wf-1-2 {
		width: 50%;
	}
}

@media (max-width: 576px) {
	.newsletter .wf-cell.wf-1-2 {
		width: 100%;
	}
	
	.newsletter .wf-container-footer {
		padding-top: 0px;
	}
	
	.newsletter-wrapper-footer {
		max-width: none;
	}
}

/*=====  End of MOBILE VERSION  ======*/

/*=============================================
=            TABLET VERSION            =
=============================================*/

@media (max-width: 996px) {

   .row.feature-area.section .feature-green.feature-catalogue img {
   display: none;
   }
    /*----------  NAVIGATION  ----------*/
    #top-menu li {
        display: block;
        margin-bottom: 25px;
    }
    .menu-item-text {
        font-weight: bold;
        letter-spacing: .4px;
        font-size: 16px;
    }
    .page-title {
        margin-top: 0px !important;
    }
    .single-post .wf-container-main {
        margin-top: 15px !important;
    }
    /*=============================================
=            FOOTER-NEWSLETTER            =
=============================================*/
    /*----------  Teaser-Post ----------*/
    .teaser-post .post-entry-content {
        bottom: 0;
        margin-bottom: 0;
        top: initial !important;
        padding: 10px;
    }
    .wf-1-2, .wf-2-4, .wf-span-6 {
        width: 100%;
        margin-bottom: 20px;
    }
    .wf-1-2.katalog-image {
        display: none;
    }
    .katalog-warpper .hauptkatalog-wrapper {
        margin: 30px 0px;
    }
    .wf-1-4, .wf-span-3 {
        width: 50%;
    }
    /*----------  FOOTER-ZERTIFIKATE  ----------*/
    .iso-certificate {
        float: none !important;
    }
    .economy-certificate {
        float: none !important;
        margin-right: 0px !important;
    }
    .iso-certificate>img:nth-child(2) {
        float: none !important;
    }
    .footer-zertifikate {
        display: block !important;
    }
    /*----------  FOOTER-LINKS  ----------*/
    .footer-links {
        display: block !important;
    }
    /*----------  FOOTER-BOTTOM  ----------*/
    .footer-bottom {
        display: block !important;
        width: 100% !important;
    }
    .wf-1-3.left, .wf-1-3.middle, .wf-1-3.social-media.right {
        width: 100% !important;
        margin-bottom: 10px;
        justify-content: left !important;
    }
    /*----------  POST-BANNER  ----------*/
    .feature-shop img {
        right: 70px !important;
    }
    .feature-green>p:nth-child(2)>a:nth-child(2) {
        display: block;
        width: 100px;
    }
    .feature-green {
        padding: 2% !important;
    }

}

/*=====  End of TABLET VERSION  ======*/




/*---------- DEFAULT-SERACH-PAGE  ----------*/
.search.search-results .page-title-head.hgroup {
   display: none !important;
}

.search.search-results article[data-name="Suche"] {
   display: none !important;
}

.blog-shortcode .post-entry-content {
   width: 100%;
   padding: 0px 20px 20px 20px;
}


/*=============================================
=            HEADER            =
=============================================*/

/*----------  NAVIGATION  ----------*/

.mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn) {
    background-color: transparent !important;
}

.dt-mobile-menu-icon .lines, .dt-mobile-menu-icon .lines:before, .dt-mobile-menu-icon .lines:after {
    background-color: #000 !important;
}

.main-nav>li>a .menu-text {
    font-family: "Helvetica Neue LT W05_57 Cond", sans-serif;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: .4px;
}

.main-nav>li:not(:first-child) a {
    padding-left: 30px;
}

.masthead .branding .mini-nav>ul:not(.mini-sub-nav)>li>a {
    font-family: "Helvetica Neue LT W05_57 Cond", sans-serif;
    font-size: 16px;
    letter-spacing: .4px;
}

.masthead .branding .mini-nav>ul:not(.mini-sub-nav)>li:not(:last-child) a {
    padding-right: 15px;
    letter-spacing: .4px;
}

.masthead .top-bar .text-area {
    font-family: "Helvetica Neue LT W05_77 Bd Cn", sans-serif;
    font-size: 15px;
    letter-spacing: .4px;
}

.list-type-menu.mini-nav>ul>li>a:hover {
    color: #0091cf !important;
    font-weight: 600 !important;
}

.wpml-ls-menu-item .wpml-ls-flag {
    border: 1px solid #1a171b;
    margin-right: 5px;
}

.wpml-ls-display::after {
    content: " ";
    background-image: url(/blog/wp-content/uploads/2019/12/icon-arrow.png);
    width: 20px;
    height: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    position: relative;
    vertical-align: middle;
    top: 5px;
    left: 5px;
}

div.show-on-desktop:nth-child(2) {
    color: #1a171b;
}

.text-topbar-bold {
    font-weight: 800;
    color: #1a171b;
}

.text-topbar-bold>a {
    color: #1a171b !important;
    font-weight: 800;
    text-decoration: none !important;
}

.classic-header .navigation {
    margin: 0px;
    height: 90px;
}

.list-type-menu.mini-nav>ul>li>a:hover {
    opacity: 1.0;
}

#header_microwidget2-menu .menu-item-text {
    position: relative;
    top: 2px;
}

.navi-break {
    width: 1px;
    height: 35px !important;
}

/*----------  BRANDING  ----------*/

.branding {
    margin-bottom: 10px;
}

/*----------  SEARCH ICON  ----------*/

.icomoon-the7-font-icon-gallery-011-2::before, .the7-mw-icon-search-bold::before {
    content: " ";
    background-repeat: no-repeat;
    background-image: url(/blog/wp-content/uploads/2019/12/icon-search.png);
    height: 20px;
    width: 28px;
    position: absolute;
    top: 19px;
    left: -19px;
}

/*----------  WPML-TYPO-SHOW  ----------*/

.branding {
    font-size: 12px;
    display: inline;
}

/*----------  SHOPPING CARD  ----------*/

.header-elements-button-1.microwidget-btn-bg-on:before {
    background: #0091cf;
    border: none;
}

.header-elements-button-1.border-on:before {
    border: none;
}

.header-elements-button-1.microwidget-btn-bg-on {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.header-elements-button-1.border-on::before {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.header-elements-button-1:not(:hover) span:hover, .header-elements-button-1:not(:hover) span {
    font-family: "Helvetica Neue LT W05_57 Cond", sans-serif;
    font-size: 15px;
}

.header-elements-button-1.microwidget-btn-hover-bg-on::before {
    content: '';
    background-image: url("/blog/wp-content/uploads/2019/12/icon-shoppingcart.png");
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    background-position: 11% 50%;
}

.header-elements-button-1.microwidget-btn-hover-bg-on::after {
    background-image: url("/blog/wp-content/uploads/2019/12/icon-shoppingcart_blue.png");
    background-repeat: no-repeat;
    background-position: 11% 50%;
}

.classic-header.bg-behind-menu .navigation::before {
    border-bottom: 1px solid #87888a;
}

.masthead .mini-widgets .microwidget-btn, .masthead .mobile-mini-widgets .microwidget-btn {
    font-family: "Helvetica Neue LT W05_57 Cond", sans-serif;
    font-size: 15px;
}

.comments-area>h3::after, .single-related-posts>h3::after, .comment-respond>h3::after {
    display: none;
}

.comment-respond>h3, .comments-area>h3, .single-related-posts>h3 {
    position: relative;
    -webkit-align-self: auto;
    -moz-align-self: auto;
    -ms-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    font-size: 25px;
}


.comment-respond>h3, .comments-area>h3, .single-related-posts>h3 {
    margin-bottom: 0px;
}

.comment-notes, .logged-in-as {
    text-align: left;
    margin-bottom: 15px
}

.mini-search input.field {
    font-family: "Helvetica Neue LT W05_57 Cond";
    font-size: 15px;
}

.mini-widgets .current-menu-item.act a {
    color: #0091cf !important;
    font-weight: 600 !important;
    font-family: "Helvetica Neue LT W05_57 Cond", sans-serif !important;
    font-size: 16px !important;
}


/*----------  SHARE-BUTTONS  ----------*/
.show-on-hover .share-buttons a.linkedin:hover,
.show-on-hover .share-buttons a.facebook:hover {
    background-color: #0091cf !important ;
}

.single .single-share-box {
    margin-bottom: 0px !important;
}



/*----------  ICON-CONTACT  ----------*/

.kontakt-img {
    position: relative;
    left: 12px;
    width: 40px;
}

/*=====  End of HEADER  ======*/

/*----------  TOPBAR-MAIL  ----------*/

.text-topbar-bold>a:nth-child(2) {
    text-decoration: underline !important;
}

.medewo-logo-topbar {
    width: 350px;
}

/*=============================================
=            MAIN CONTENT            =
=============================================*/

/*----------  TEASER POST  ----------*/

.teaser-post .post-entry-content .dt-btn-s.dt-btn.post-details.details-type-btn {
    display: none;
}

.teaser-post .post-entry-content {
    position: absolute;
    left: 0;
    bottom: 55px;
    margin-bottom: 0;
}

/*----------  CONTENT-START  ----------*/

.home #main {
    padding: 119px 0 80px 0;
}

#main {
    padding: 0px 0 80px 0;
}

body:not(.single-post) .page-title {
    margin-top: 80px;
}

.single-post .wf-container-main {
    margin-top: 100px;
}

.single-post .wf-container-main .sidebar-content {
    margin-top: 50px;
}

.wf-cell, .wf-usr-cell {
    padding: 0 12px !important;
}

.single-post .page-title {
    margin-bottom: 10px;
}

.single-post .page-title.title-left {
    display: none;
}

.single .entry-content {
   overflow: hidden !important;
  }


  /*----------  LISTEN  ----------*/

  .content ul {
      list-style: none !important;
      color: #4194d2;
  }

  .content ul li::before {
   font-size: 22px;
   content: '\25aa';
   color: #2C8CCC;
   margin-right: 13px;
   margin-left: 2px;
  }

  .content ul li {
       color: #4b4b4d;
       padding-left: 2px;
       text-indent: -23px;
       padding-left: 10px;
  }

  .content ul li a {
      color: #4194d2 !important;
      text-decoration: none;
  }


  /*----------  Keywords-Beiträge  ----------*/

  .row.keywords.section {
   margin: 40px auto;
 }

  .keywords-list > p > a {
   font-size: 14px;
   font-weight: normal;
   background-color: #E6E3E0;
   color: #7F7265;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   padding: 1px 10px;
   margin-right: 5px;
   margin-bottom: 5px;
   vertical-align: middle;
   display: inline-block;
   text-decoration: none;
  }

/*----------  TEXT-FOR-POST  ----------*/

.blog-shortcode.mode-list .entry-excerpt {
    font-size: 17px;
    font-family: "Helvetica Neue LT W05_57 Cond";
    font-weight: normal;
    color: #4b4b4d;
}

/*----------  Meta-Angaben  ----------*/

.blog-shortcode .entry-meta * {
    color: #87888a;
}

.articles-list .post-entry-content {
    display: flex;
    flex-direction: column;
    color: #4b4b4d;
}

.articles-list .post-entry-content .entry-title {
    order: 2;
}

.articles-list .post-entry-content .entry-meta {
    order: 1;
}

.articles-list .post-entry-content .entry-excerpt {
    order: 3;
}

.articles-list .post-entry-content .dt-btn-s.dt-btn.post-details.details-type-btn {
    display: inline-table;
    order: 4;
}

.entry-date.updated, .entry-meta .category-link {
    font-size: 14px;
}

.first-blog .post-entry-content .entry-title {
    font-size: 26px;
    font-weight: normal;
}

.entry-meta {
    margin-bottom: 0px !important;
}

.post-entry-content .entry-title {
    font-size: 25px;
    font-family: "Helvetica Neue LT W05_77 Bd Cn";
    font-weight: 200;
    letter-spacing: .4px;
}

.portfolio-categories>a:after, .portfolio-categories>span:after, .entry-meta>a:after, .entry-meta>span:after {
    background-color: transparent !important;
}

.blog-shortcode .entry-meta>a:after, .blog-shortcode .entry-meta>span:after {
    right: 0;
    width: 3px;
    height: 3px;
    top: 0%;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    content: "|";
}

.entry-meta>a:after, .entry-meta>span:after, .portfolio-categories>a:after, .portfolio-categories>span:after {
    position: absolute;
    right: 0;
    top: 0%;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    width: 3px;
    height: 3px;
    content: "";
    -webkit-border-radius: 0%;
    border-radius: 0%
}

.dt-btn-s.dt-btn.post-details.details-type-btn {
    font-family: "Helvetica Neue LT W05_57 Cond";
    font-weight: normal;
    font-size: 16px;
    background: #0091cf !important;
    padding: 15px 25px;
    width: 78px;
    height: 15px;
    color: #fff;
    display: block;
    border: 1px solid #0091cf;
    border-radius: 0;
}

.wp-block-button .wp-block-button__link {
    font-family: "Helvetica Neue LT W05_57 Cond";
    font-weight: normal;
    font-size: 16px;
    background: #0091cf !important;
    padding: 15px 25px;
    width: auto;
    height: 15px;
    color: #fff;
    display: inline-block;
    border: 1px solid #0091cf;
    border-radius: 0;
}

.post-details {
    display: inherit !important;
}

.dt-btn-s.dt-btn.post-details.details-type-btn:hover,
.wp-block-button .wp-block-button__link:hover {
    background: #fff !important;
    border: 1px solid #0091cf;
    color: #0091cf !important;
}

.dt-icon-the7-arrow-03 {
    display: none;
}

/*----------  PAGINATION  ----------*/

.paginator:not(.paginator-more-button) a {
    border: 2px solid #87888a;
    border-radius: 22px;
    width: 45px;
    height: 45px;
    line-height: 40px;
    color: #87888a;
    margin-bottom: 5px;
}

.paginator:not(.paginator-more-button) a.act {
    background: #0091cf;
    border: 1px solid #0091cf;
    color: #fff;
}

.paginator:not(.paginator-more-button) a::after {
    background: none !important;
}

/*----------  ARROW PAGINATION ----------*/

.dt-icon-the7-arrow-0-41::before {
    content: "";
    background-image: url(/blog/wp-content/uploads/2019/12/icon-arrow-next-grey.png);
    width: 20px;
    height: 20px;
    position: absolute;
    background-repeat: no-repeat;
    top: 15px;
    left: 18px;
}

.dt-icon-the7-arrow-0-42::before {
    content: "";
    background-image: url(/blog/wp-content/uploads/2019/12/icon-arrow-next-grey.png);
    width: 20px;
    height: 20px;
    position: absolute;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    right: 18px;
    top: 7px;
}

/*----------  SIDEBAR  ----------*/

.stats a {
    text-decoration: none;
    font-size: 14px;
    font-weight: lighter;
}

.solid-bg.sidebar-content .widget.popular-posts {
    padding: 0;
}

.sidebar-content .widget:not(.widget_icl_lang_sel_widget) .stats, .sidebar-content .widget:not(.widget_icl_lang_sel_widget) .stats a {
    color: #87888a;
    font-family: "Helvetica Neue LT W05_57 Cond";
}

.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a, .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a {
    color: #1a171b;
    font-weight: normal;
}

.border-right {
    border-right: solid 1px #898c8e;
    padding-right: 5px;
}

.border-right a {
    font-weight: 400;
}

.post-title a {
    text-decoration: none;
    font-size: 18px;
    font-weight: lighter;
}

.sidebar-content .post-title a:hover {
    color: #0091cf;
}

.post-border {
    width: 80px;
    border-bottom: solid 5px #0091cf;
    margin-bottom: 20px;
}

li .post-border {
    margin: 20px 0 0 0;
}

.wpp-list li:last-child .post-border {
    border: none;
}

.widget-title, .sidebar-content h2 {
    font-size: 25px;
    line-height: 40px;
}

.wpb_wrapper>p {
    margin-left: 10px;
}

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

.margin-left {
    margin-left: 10px;
}

.author-info.entry-author {
    padding-left: 0;
}

.float-right {
    float: right;
}

.sidebar .widget, .sidebar-content .widget {
    padding-top: 0;
}

.sidebar.solid-bg .widget, .solid-bg .sidebar-content .widget {
    padding: 0;
}

/*----------  SUBMIT-MAILBUTTON  ----------*/

.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
    font-family: "Helvetica Neue LT W05_57 Cond";
    font-size: 17px;
    letter-spacing: .4px;
    line-height: 28px;
}

.wpcf7-form-control.wpcf7-submit:hover {
    border: 1px solid #0091cf;
    color: #0091cf;
}

/*----------  POST-BLOCK  ----------*/

.feature-area {
    margin-top: 20px;
    margin-bottom: 20px;
}

.feature-green {
    position: relative;
    width: 100%;
    background-color: #ffcc00;
    padding: 10px 40px;
}

.feature-green p:first-child {
    font-size: 26px;
    color: #1a171b;
    margin: 10px 0 5px 0;
}

.feature-green p {
    font-size: 20px;
    color: #1a171b;
    margin: 5px 0 10px 0;
}

.feature-green .btn {
    margin-left: 25px;
}

.feature-catalogue img {
    position: absolute;
    top: -20px;
    right: 20px;
    z-index: 99;
}

.feature-shop img {
    position: absolute;
    top: -30px;
    right: 20px;
    z-index: 99;
}

.zig-purple, .zig-white, .zig-green {
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 4px;
}

.zig-purple {
    background: url("../image/zig-purple.png") top left repeat-x transparent;
}

.zig-white {
    background: url("../image/zig-white.png") top left repeat-x transparent;
}

.zig-green {
    background: url("/blog/wp-content/uploads/2020/02/zig-green-3.png") top left repeat-x transparent;
}

/*=====  End of MAIN CONTENT  ======*/

/*=============================================
=            FOOTER            =
=============================================*/

/*=============================================
=            NEWSLETTER            =
=============================================*/

.wf-container-footer {
    padding-top: 0px !important;
}

.check-list li::before {
    background-image: url(/blog/wp-content/uploads/2019/12/icon-check-blau.png);
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    width: 26px;
    height: 15px;
    vertical-align: middle;
    background-size: contain;
    position: relative;
    bottom: 3px;
}

.check-list li {
    color: #1a171b;
    line-height: 27px;
    font-family: "Helvetica Neue LT W05_57 Cond";
}

/*----------  CleaverReach Anmeldung  ----------*/

.cr_site {
    margin: 0;
    text-align: center;
    background-color: #eeeeee;
}

.cr_body h2, .cr_header h2 {
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 10px 0;
}

.cr_body h1, .cr_header h2 {
    font-size: 28px;
    margin-bottom: 15px;
    padding: 0;
    margin-top: 0;
}

.cr_header {
    text-align: center;
    background: transparent !Important;
}

.cr_body label {
    float: none;
    clear: both;
    display: block;
    width: auto;
    margin-top: 8px;
    text-align: left;
    font-weight: bold;
    position: relative;
}

.cr_button {
    display: inline-block;
    width: auto;
    white-space: nowrap;
    height: 40px;
    margin: 5px 5px 0 0;
    padding: 0 22px;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    font-size: 16px;
    line-height: 32px;
    cursor: pointer;
    border: 0;
    vertical-align: top;
    background: #0091cf;
    color: #fff;
    width: 250px;
    font-family: "Helvetica Neue LT W05_57 Cond";
    font-size: 19px;
    letter-spacing: .4px;
    font-weight: normal;
}

.cr_button:hover {
    background: #fff;
    border: 1px solid #0091cf;
    color: #0091cf;
}

.cr_button:hover::before {
    background-image: url(/blog/wp-content/uploads/2019/12/icon-flieger-blue-2.png) !important;
}

.cr_button::before {
    content: " ";
    background-image: url(/blog/wp-content/uploads/2019/12/icon-flieger-1.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 20px;
    height: 20px;
    display: inline-block;
    left: 12px;
    top: 15px;
}

.sidebar .cr_button::before {
    content: " ";
    background-image: url(/blog/wp-content/uploads/2019/12/icon-flieger-1.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 20px;
    height: 20px;
    display: inline-block;
    left: 50px;
    top: 15px;
    margin-left: 10px;
}

.powered {
    padding: 20px 0;
    width: 560px;
    margin: 0 auto;
}

.formbox {
    line-height: 150%;
    font-family: "Helvetica Neue LT W05_57 Cond";
    font-size: 12px;
    color: #4b4b4d;
}

.cr_ipe_item label {
    line-height: 150%;
    font-size: 14px;
}

.cr_ipe_item textarea {
    background: none repeat scroll 0 0 #ffffff;
    font-family: "Helvetica Neue LT W05_57 Cond";
    font-size: 16px;
}

.cr_ipe_item input {
    background: none repeat scroll 0 0 #ffffff;
    padding: 5px;
    font-family: "Helvetica Neue LT W05_57 Cond";
    font-size: 16px;
}

.cr_ipe_item select {
    background: none repeat scroll 0 0 #ffffff;
    display: block;
    margin: 0;
    padding: 5px;
    width: 100%;
    font-family: "Helvetica Neue LT W05_57 Cond";
    font-size: 16px;
}

.cr_ipe_item.inactive {
    display: none;
}

.imprint {
    font-size: 0.8em;
}

.cr_error {
    font-size: 1.1em;
    padding: 10px;
}

.clever_form_error {
    background-color: #f99;
    color: #1a171b;
    border: 1px solid #f22 !important
}

.cr_page {
    width: 640px;
}

.editable_content {
    display: flex;
}

.cr_ipe_item.ui-sortable.musthave {
    position: relative;
    width: 290px;
}

.cr_ipe_item.ui-sortable.submit_container {
    left: 10px;
    top: -5px;
    position: relative;
}

.medewo-katalog {
    display: flex;
}

.badge.cr_page.cr_body {
    display: none;
}

.katalog-warpper {
    display: flex;
}

.katalog-image {
    position: relative;
}

.medewo-katalog-image {
    position: absolute;
    top: -100px;
    right: 30px;
    width: 113%;
}

.hauptkatalog-wrapper {
    margin-top: 85px;
}

.hauptkatalog-wrapper p {
    font-size: 16px;
    color: #1a171b;
    line-height: 27px;
    margin-bottom: 2px;
}

.button-entdecken button {
    width: 260px;
    margin-top: 15px;
}

/*----------  BUTTON-PAGES  ----------*/

.dt-btn.dt-btn-m {
    background: #0091cf !important;
    color: #fff !important;
    font-family: "Helvetica Neue LT W05_57 Cond";
    letter-spacing: .4px;
    font-size: 18px;
    border: 1px solid #0091cf !important;

}

.dt-btn.dt-btn-m:hover {
    background: #fff !important;
    color: #0091cf !important;
    border: 1px solid #0091cf !important;
}

/*----------  NEWSLETTER SIDEBAR  ----------*/

.sidebar .editable_content {
    display: block;
}

.sidebar .cr_ipe_item.ui-sortable.submit_container {
    left: 0px;
    top: 0px;
}

.sidebar .cr_button {
    width: 100%;
}

.sidebar .cr_ipe_item.ui-sortable.musthave {
    width: auto;
}

.sidebar .check-list {
    position: relative;
}

.sidebar .widget-title-first {
    font-size: 30px;
    font-family: "Helvetica Neue LT W05_57 Cond";
    color: #1a171b;
    margin-bottom: 25px;
    margin-top: 37px;
    text-align: center;
}

/*----------  MEDEWO-NEWSLETTER-SIDEBAR  ----------*/

.medewo-newsletter-sidebar {
    background-color: #e8e8e8;
    padding: 7%;
    margin-bottom: 30px;
    min-height: 341px;
}

.medewo-newsletter-sidebar .widget-title {
    margin-bottom: 24px;
}

.sidebar .check-list {
    margin-bottom: 33px;
    top: 5px;
    left: 6px;
}



.textwidget.custom-html-widget .check-list li {
    font-size: 16px;
    color: #1a171b;
    line-height: 27px;
}

.sidebar .cr_button::before {
    content: " ";
    background-image: url(/blog/wp-content/uploads/2019/12/icon-flieger-1.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 20px;
    height: 20px;
    display: inline-block;
    left: 15px;
    top: 15px;
}

#custom_html-5>div:nth-child(1)>div:nth-child(2) {
    text-align: center;
    margin-top: 32px;
}

#custom_html-5>div:nth-child(1)>div:nth-child(3)>form:nth-child(3)>div:nth-child(1)>div:nth-child(2)>div:nth-child(2)>button:nth-child(1) {
    height: 50px;
}

/*----------  SIDEBAR-SOCIAL-MEDIA  ----------*/

.sidbar-social-media {
    border: 1px solid #e8e8e8;
    padding: 10px 0px;
}

.sidbar-social-media a {
    padding-left: 30px;
}

.widget-info>p:nth-child(1) {
    color: #1a171b;
    font-size: 18px;
}

/*----------  SIDEBAR-MEDEWO-SHOP  ----------*/

#custom_html-6>div:nth-child(2)>p:nth-child(1) {
    font-size: 18px;
}

/*=============================================
=           FOOOTER-ZERTIFIKATE            =
=============================================*/

#custom_html-4>div:nth-child(1) {
    overflow: hidden;
}

.footer-zertifikate {
    border-top: 1px solid #87888a;
    border-bottom: 1px solid #87888a;
    padding: 10px 0;
    display: flex;
}

.wrapper-image {
    display: flex;
}

.zertifkate-image img {
    height: 60px;
}

.zertifkate-image img:not(:first-child) {
    padding-left: 40px;
}

.footer-zertifikate h5 {
    font-size: 12px;
    color: #87888a;
}

.footer-zertifikate>section:nth-child(3)>div:nth-child(2)>img:nth-child(1) {
    width: 130px;
}

.iso-certificate {
    float: right;
}

.economy-certificate {
    float: right;
    margin-right: 60px;
}


.iso-certificate img {
    height: 60px;
}

#custom_html-4 {
    margin-bottom: 5px;
}

/*----------  FOOTER-BOTTOM  ----------*/

.footer-bottom {
    display: flex;
}

.beratung-footer img {
    width: 40%;
}

.text-beratung-footer {
    font-size: 12px;
    line-height: initial;
}

.wf-1-3.left .wrapper-image {
    justify-content: left;
}

.wf-1-3.middle .wrapper-image {
    justify-content: left;
}

.wf-1-3.social-media.right .wrapper-image {
    justify-content: right;
    float: right;
}

.wf-container.footer-bottom {
    display: flex;
    align-items: flex-end;
}

.text-beratung-footer {
    margin-bottom: 0px;
}

.wf-1-3.middle {
    display: flex;
    align-items: flex-end;
}

.wf-1-3.social-media.right {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

/*----------  FOOOTER-LINKS  ----------*/

.footer-links {
    display: flex;
    margin-top: 30px;
}

.wf-cell.wf-1-4 h3 {
    color: #4b4b4d;
    font-weight: 400;
    font-size: 23px;
    letter-spacing: .4px;
}

.wf-cell.wf-1-4 ul li a {
    color: #4b4b4d;
    font-weight: normal;
    font-size: 15px;
    letter-spacing: .4px;
}

section.wf-1-4:nth-child(4)>div:nth-child(2)>p:nth-child(1) {
    margin-bottom: 20px;
}

#custom_html-3>div:nth-child(1) {
    margin-bottom: 30px;
}

section.wf-1-4:nth-child(4)>div:nth-child(2)>p:nth-child(1) {
    font-size: 15px;
}

/*=====  End of FOOTER  ======*/


/* Mini-Button */
.mini-button.btn-icon-align-left {
 padding-left: 40px;
}
.mini-button.btn-icon-align-left:before,
.mini-button.btn-icon-align-left:after {
 background-position: 7% 50%;
}
.cr_button {
   padding-left: 48px;
}
.cr_button:before,
.sidebar .cr_button:before {
   left: 30px;
}
/* Mini-Button */

@media (max-width: 768px) {
   #page #main .articles-list:not(.content-bg-on) article .post-entry-content {
       padding-left: 0;
       padding-right: 0;
   }
}


/* Product */

	/* Product Button */
    .smdmc-shortcode-wrapper .smdmc-product-main-holder.align-default {
        max-width: unset;
    }
    .smdmc-shortcode-wrapper .smdmc-product-main-holder .smdmc-product-wrapper,
    .smdmc-shortcode-wrapper .smdmc-product-main-holder {
        max-width: 200px;
    }

    .smdmc-shortcode-wrapper .smdmc-product-main-holder .smdmc-product-wrapper {
        padding: 0;
        min-height: 250px;
    }
    .smdmc-shortcode-wrapper .smdmc-product-main-holder .smdmc-product-wrapper .smdmc-button {
        border: 1px solid transparent;
        color: transparent;
        width: 100%;
        height: 40px;
        line-height: 40px;
        padding: 0;
        text-decoration: none;
        position: absolute;
        right: 0;
        left: 0;
        transition: border-color .5s;
        bottom: 0px;
        background-color: transparent;
    }
    .smdmc-shortcode-wrapper .smdmc-product-main-holder .smdmc-product-wrapper .smdmc-button::after {
        content: "\f054";
        color: #ffffff;
        font-size: 32px;
        display: block;
        position: absolute;
        right: 0;
        bottom: 0;
        width: 36px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        transition: color .5s;
        background-color: #0091cf;
        transition: background-color .5s;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        padding-left: 4px;
    }
    .smdmc-shortcode-wrapper .smdmc-product-main-holder .smdmc-product-wrapper .smdmc-button:hover {
        border: 1px solid #0091cf;
    }
/* Product Button - End */

.smdmc-shortcode-wrapper .smdmc-product-main-holder .smdmc-product-main .smdmc-product-name {
    color: #666666;
    font-size: 15px;
    text-align: center;
    line-height: 1.2em;
    margin-bottom: 20px;
}
.smdmc-shortcode-wrapper .smdmc-product-main-holder .smdmc-product-info p {
    color: #666666;
    font-size: 15px;
    line-height: 1.2em;
}
.smdmc-shortcode-wrapper .smdmc-product-main-holder .smdmc-product-main .smdmc-product-price {
    color: #666;
    font-size: 13px;
    text-align: center;
    padding-right: 40px;
    padding-left: 15px;
    line-height: 1;
    height: 40px;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.owl-carousel .owl-stage-outer {
    padding-left: 2px;
}

.owl-nav {
    display: none;
}

.no-underline {
    text-decoration: none;
}

/* Product - End */

/* Shariff Wrapper - START */

   .shariff-headline {
       text-align: center;
       margin-top: 25px;
   }

/* Shariff Wrapper - END */


/*===============================
=            Content            =
================================*/

/*----------  Service-Content  ----------*/

.service-block.leader {
   margin-top: -15px;
   background: url("img/service/service-block-leader-bg.jpg") top center no-repeat transparent;
   padding-top: 260px;
}

.container.contentpage {
   max-width: 960px;
   margin: 0 auto;
}

.service-col-l, .service-col-r {
   padding-top: 100px;
}

.contentpage .roundbox.medium {
   min-height: 250px;
   padding-bottom: 10px;
}

.contentpage .roundbox {
   width: 100%;
   background-color: #FFF;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   margin-top: 50px;
   padding-bottom: 5px;
}

.contentpage .roundbox .top-icon {
   width: 100%;
   text-align: center;
}

.contentpage .roundbox h3 {
   font-size: 20px;
   font-weight: normal;
   line-height: 140%;
   color: #2C8CCC;
   margin: 20px 20px 15px 20px;
   padding: 0;
}

.contentpage .roundbox.large .top-icon img {
   margin-top: -30px;
}

.contentpage .roundbox.medium .top-icon img {
   margin-top: -10px;
}

.contentpage .roundbox.large h3, .contentpage .roundbox.medium h3 {
   text-align: center;
   margin-left: 10px;
   margin-right: 10px;
}

.contentpage .roundbox p {
   font-size: 14px;
   margin: 5px 15px 10px 15px;
}

.jumbotron.bluebox {
   border-top: 4px solid #BEDDF1;
   border-bottom: 4px solid #BEDDF1;
   background-color: #2C8CCC;
   padding-top: 10px;
   padding-bottom: 10px;
}
div.jumbotron {
   width: 100%;
   margin: 0;
   padding: 0;
       padding-top: 0px;
       padding-bottom: 0px;
   background-color: transparent;
}

.contentpage .roundbox.medium {
   min-height: 250px;
   padding-bottom: 10px;
}
.contentpage .roundbox {
   width: 100%;
   background-color: #FFF;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   margin-top: 50px;
   padding-bottom: 5px;
}

.col-xs-3 {
   width: 22%;
}

.contentpage .roundbox.large {
   min-height: 230px;
   padding-bottom: 20px;
}

.col-xs-6 {
   width: 46%;
}

.service-col-l, .service-col-r {
   padding-top: 100px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
   float: left;
}

.clearfix::before, .clearfix::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .btn-toolbar::before, .btn-toolbar::after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after, .nav::before, .nav::after, .navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .navbar-collapse::after, .pager::before, .pager::after, .panel-body::before, .panel-body::after, .modal-footer::before, .modal-footer::after {
   content: " ";
   display: table;
}

.clearfix::after, .container::after, .container-fluid::after, .row::after, .form-horizontal .form-group::after, .btn-toolbar::after, .btn-group-vertical > .btn-group::after, .nav::after, .navbar::after, .navbar-header::after, .navbar-collapse::after, .pager::after, .panel-body::after, .modal-footer::after {
   clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
   position: relative;
   min-height: 1px;
   padding-left: 15px;
   padding-right: 15px;
}

.contentpage .roundbox h3 {
   font-size: 20px;
   font-weight: bold;
   line-height: 140%;
   color: #2C8CCC;
   margin: 20px 20px 15px 20px;
   margin-right: 20px;
   margin-left: 20px;
   padding: 0;
}

.btn {
   display: inline-block;
   margin-bottom: 0;
   font-weight: 400;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   background-image: none;
   border: 1px solid transparent;
       border-top-color: transparent;
       border-right-color: transparent;
       border-bottom-color: transparent;
       border-left-color: transparent;
   white-space: nowrap;
   padding: 6px 12px;
   font-size: 14px;
   line-height: 1.428571429;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   -o-user-select: none;
   user-select: none;
}

.btn-default, .btn-blue, .btn-green {
   font-weight: bold;
   padding: 6px 25px;
}

.btn-default {
   color: #333;
   background-color: #fff;
   border-color: #ccc;
}

.col-xs-6 a , .more-links a {
   text-decoration: none;
}

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

.service-block p.block-icon {
   text-align: center;
}

.service-block h2.block-heading {
   font-size: 34px;
   font-weight: normal;
   text-align: center;
   color: #2C8CCC;
   margin: 30px 0 25px 0;
   padding: 0;
}

.service-block p.block-desc {
   font-size: 18px;
   font-weight: normal;
   text-align: center;
   color: #333;
   margin: 15px 0;
}

.col-xs-12 {
   width: 100%;
}

.service-block.schachteln {
   background: url("/blog/wp-content/themes/dt-the7-child/img/service/block-bg-schachteln.jpg") top center no-repeat transparent;
   margin-top: 40px;
}

.contentpage .roundbox .heading {
   width: 100%;
   padding: 15px 0;
   margin-bottom: 20px;
   border-top-left-radius: 6px;
   -moz-border-radius-topleft: 6px;
   -webkit-border-top-left-radius: 6px;
   border-top-right-radius: 6px;
   -moz-border-radius-topright: 6px;
   -webkit-border-top-right-radius: 6px;
   background-color: #2C8CCC;
}

.contentpage .roundbox .heading h3 {
   display: block;
   color: #FFF;
   margin: 0;
   padding: 5px 20px 0 20px;
   text-align: left;
}

.contentpage .roundbox h3 {
   font-size: 20px;
   font-weight: normal;
   line-height: 140%;
   color: #2C8CCC;
   margin: 20px 20px 15px 20px;
   padding: 0;
}

.contentpage .roundbox ul {
   font-size: 14px;
   margin-left: 40px;
   margin-right: 20px;
}

.jumbotron.stage ul {
   margin: 15px 0 25px 21px;
       margin-right: 0px;
       margin-left: 21px;
   padding: 0;
   list-style: none;
   font-size: 16px;
}

.service-block .more-links {
   margin-top: 30px;
   margin-bottom: 60px;
   text-align: center;
}

.stage hr {
   clear: both;
}

hr {
   border-top: 2px solid #E6E3E0;
}

hr {
   -moz-box-sizing: content-box;
   box-sizing: content-box;
   height: 0;
}

hr {
   margin-top: 20px;
   margin-bottom: 20px;
   border: 0;
       border-top-color: currentcolor;
       border-top-style: none;
       border-top-width: 0px;
   border-top: 1px solid #eee;
}

.stage p, .comments p {
   font-size: 16px;
   font-weight: normal;
   color: #333;
   margin: 20px 0 10px 0;
}

.container p {
   font-size: 14px;
   line-height: 160%;
   color: #333;
   margin: 20px 0 10px 0;
   padding: 0;
}

.service-block .more-links a {
   display: inline-block;
   font-size: 14px;
   font-weight: bold;
   color: #333;
   margin-top: 6px;
}

.service-block .more-links .btn-round.morelink {
   margin-top: -4px;
   margin-right: 10px;
   margin-left: 20px;
   vertical-align: middle;
   background: url("/blog/wp-content/themes/dt-the7-child/img/service/arrow-right-dark-small.png") center center no-repeat transparent;
}

.btn-round {
   width: 30px;
   height: 30px;
   margin: 0;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
}

.service-block .more-links .btn-round.morelink .circle {
   background: url("/blog/wp-content/themes/dt-the7-child/img/service/circle-30-lightblue.png") center center no-repeat transparent;
}

span.circle {
   display: block;
   width: 100%;
   height: 100%;
}

a.slider-button, .btn-round {
   display: inline-block;
   width: 50px;
   height: 50px;
   border-radius: 50%;
   -webkit-border-radius: 50%;
   margin-top: 100px;
}

.service-block p.block-desc {
   font-size: 18px;
   font-weight: normal;
   text-align: center;
   color: #333;
   margin: 15px 0;
}

.service-block.wellkarton .row.wellkarton {
   background: url("/blog/wp-content/themes/dt-the7-child/img/service/block-bg-wellkarton.jpg") top center no-repeat transparent;
   margin-top: 40px;
}

.col-xs-5 {
   width: 41.66666666666667%;
}

.contentpage .roundbox.bordered {
   border: 1px solid #DDD;
}

.stage hr {
   clear: both;
}

hr {
   border-top: 2px solid #E6E3E0;
}

hr {
   -moz-box-sizing: content-box;
   box-sizing: content-box;
   height: 0;
}

hr {
   margin-top: 20px;
   margin-bottom: 20px;
   border: 0;
       border-top-color: currentcolor;
       border-top-style: none;
       border-top-width: 0px;
   border-top: 1px solid #eee;
}

.service-block.klebeband .row.klebeband {
   background: url("/blog/wp-content/themes/dt-the7-child/img/service/block-bg-klebeband.jpg") top center no-repeat transparent;
   margin-top: 0;
}

.col-xs-offset-1 {
   margin-left: 8.333333333333332%;
}

.col-xs-10 {
   width: 83.33333333333334%;
}

.service-block.huellen .row.huellen {
   background: url("/blog/wp-content/themes/dt-the7-child/img/service/block-bg-huellen.jpg") top center no-repeat transparent;
   margin-top: 0;
}

.service-block.beutel .row.beutel {
   background: url("/blog/wp-content/themes/dt-the7-child/img/service/block-bg-beutel.jpg") top center no-repeat transparent;
   margin-top: 0;
}

.service-block.polsterschaum .row.polsterschaum {
   background: url("/blog/wp-content/themes/dt-the7-child/img/service/block-bg-polsterschaum.jpg") top center no-repeat transparent;
   margin-top: 0;
}

.service-block.becher .row.becher {
   background: url("/blog/wp-content/themes/dt-the7-child/img/service/block-bg-becher.jpg") top center no-repeat transparent;
   margin-top: 0;
}

.col-xs-offset-2 {
   margin-left: 16.666666666666664%;
}

.service-block.tragetaschen .row.tragetaschen {
   background: url("/blog/wp-content/themes/dt-the7-child/img/service/block-bg-tragetaschen.jpg") top center no-repeat transparent;
   margin-top: 0;
}

/*=====  End of Content  ======*/

/* Fancy Dates & Categories - START */

.type-post .post-thumbnail .fancy-date span,
.type-post .post-thumbnail .fancy-categories a {
    font-family: "Helvetica Neue LT W05_57 Cond";
}

/* Fancy Dates & Categories - END */

/* Anchors - START */

.content h2,
.content h3,
.content h4,
.content h5,
.content h6  {
    position: relative;
}

.content h2 > a[id],
.content h3 > a[id],
.content h4 > a[id],
.content h5 > a[id],
.content h6 > a[id] {
    position: absolute;
    top: -225px;
} 

/* Anchors - END */

/* Tabellen - Start */

.table-striped thead tr {
    background-color: #ffffff;
}

.table-striped tbody tr:nth-child(odd) {
    background-color: #f9f9f9;
}

.table-striped tr td {
    border: 1px solid #eaeaea;
}

/* Tabellen - END */
