/*
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
*/
@font-face {
    font-family: 'Basier Square';
    src: url('../dt-the7-child/fonts/BasierSquare-Regular.eot');
    src: url('../dt-the7-child/fonts/BasierSquare-Regular.eot?#iefix') format('embedded-opentype'),
        url('../dt-the7-child/fonts/BasierSquare-Regular.woff2') format('woff2'),
        url('../dt-the7-child/fonts/BasierSquare-Regular.woff') format('woff'),
        url('../dt-the7-child/fonts/BasierSquare-Regular.ttf') format('truetype'),
        url('../dt-the7-child/fonts/BasierSquare-Regular.svg#BasierSquare-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Dazzed';
    src: url('../dt-the7-child/fonts/Dazzed-SemiBold.eot');
    src: url('../dt-the7-child/fonts/Dazzed-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../dt-the7-child/fonts/Dazzed-SemiBold.woff2') format('woff2'),
        url('../dt-the7-child/fonts/Dazzed-SemiBold.woff') format('woff'),
        url('../dt-the7-child/fonts/Dazzed-SemiBold.ttf') format('truetype'),
        url('../dt-the7-child/fonts/Dazzed-SemiBold.svg#Dazzed-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

.centered_section{text-align:center!important;}
.widget_archive select[name=archive-dropdown], .widget_categories select.postform {
    margin-bottom: 0;
    width: 100%;
}
h1, h2, h3, h4, h5, h6{}
.heading-les-mar h1, .heading-les-mar h2, .heading-les-mar h3{
    margin-bottom: 5px;
}
.single-post #main {padding-top:40px!important;}
.single-post .top-header .from-centre-line>li.blogmenuitem>a .menu-item-text:before, .single-post .from-centre-line > .blogmenuitem > a .menu-item-text:before {
    visibility: visible!important;
    transform: scaleX(1)!important;
}
/*BLOG LIST*/
.blogitem-container{min-height:400px;}
.blog-image-style-1 {height:100%!important; width:auto!important;}
.itemmedia{    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    width: 100%;
    height: 100%;
  display: flex;
    align-items: center;
    justify-content: center;

}
.item-textcontent{padding:50px 80px;}

.even-item-container .item-readmore{padding-left:80px; position: absolute; bottom: 0;}
.odd-item-container .item-readmore{padding-left:80px; position: absolute; bottom: 0; }

a.item-readmore-btn {
    display: inline-block;
    padding: 6px 25px 6px 25px;
    background-color: #ff4f05;
    color: #fff!important;
    text-align: center;
	text-decoration:none;
	    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}
a.item-readmore-btn-media {
    width: 100%;
	display:block;
	max-width:300px!important;
	 /*   display: flex;
  align-items: center;
  justify-content: center;*/
}
.nothumb h3.entry-title { font: var(--the7-h2-font)!important;}
.even-item-container .nothumb h3.entry-title {padding:50px 0 50px 80px;}
.odd-item-container .nothumb h3.entry-title {padding:50px 80px 50px 0;}
.even-item-container .itemmedia.nothumb {
	/*
    vertical-align: baseline;
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 30%;*/
}
.odd-item-container .itemmedia.nothumb {
   /* vertical-align: baseline;
    display: table;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 30%;*/
}
.itemmedia img {max-height:300px; display:block;max-width: 273px!important;}
/*BLOG LIST END*/
/*BLOG*/
.articles-list .wf-cell {padding:0!important; width:100%;}
.layout-list .post.bg-on {
    padding: 0;
    margin: 0 0 0;
}
.layout-list .post {
   padding-top: 0!important;
    margin-top: 0!important;
}
.articles-list, .articles-list article {width:100%; display:flex; flex-flow: wrap;}
.blog-contentitem {
    width: 70%;
}
.blog-mediaitem {
    width: 30%;
}
.blog-contentitem.odditem {
	order:1;
}
.blog-mediaitem.odditem {
    order: 2;
}
.layout-list .post {
  border-top: 0px solid!important;
	display: flex; 
flex-direction: row;
flex-wrap: nowrap;

}
a.item-readmore-btn {
    display: inline-block;
    padding: 10px 40px 10px 40px;
    background-color: #ff4f05;
    color: #fff!important;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
	font: var(--the7-btn-m-font);
    text-transform: var(--the7-btn-m-text-transform);
    letter-spacing: var(--the7-btn-m-letter-spacing);
}
.articles-list .entry-meta a *{font: var(--the7-h6-font);!important;}

.btnfarbe-orange a.item-readmore-btn {
    background-color: #ff4f05;
    color: #fff!important;
}

.btnfarbe-orange .entry-meta a *, .btnfarbe-orange .nothumb h3.entry-title a , .btnfarbe-orange #page .page-title .entry-title, .btnfarbe-orange h3 a:hover {color:#ff4f05!important;}
.btnfarbe-gruen a.item-readmore-btn {
    background-color: #00b978;
    color: #fff!important;
}
.btnfarbe-gruen .entry-meta a *, .btnfarbe-gruen .nothumb h3.entry-title a, .btnfarbe-gruen #page .page-title .entry-title, .btnfarbe-gruen h3 a:hover {color:#00b978!important;}
.btnfarbe-pink a.item-readmore-btn {
    background-color: #fb70cb;
    color: #fff!important;
}
.btnfarbe-pink .entry-meta a *,.btnfarbe-pink .nothumb h3.entry-title a, .btnfarbe-pink #page .page-title .entry-title, .btnfarbe-pink h3 a:hover {color:#fb70cb!important;}
.btnfarbe-lila a.item-readmore-btn {
    background-color: #7059f9;
    color: #fff!important;
}
.btnfarbe-lila .entry-meta a *, .btnfarbe-lila .nothumb h3.entry-title a, .btnfarbe-lila #page .page-title .entry-title, .btnfarbe-lila h3 a:hover {color:#7059f9!important;}

.btnfarbe-blau a.item-readmore-btn {
    background-color: #a4c2ff;
    color: #fff!important;
}
.btnfarbe-blau .entry-meta a *, .btnfarbe-blau .nothumb h3.entry-title a, .btnfarbe-blau #page .page-title .entry-title, .btnfarbe-blau h3 a:hover {color:#a4c2ff!important;}
.btnfarbe-rosa a.item-readmore-btn {
    background-color: #ffcdff;
    color: #fff!important;
}
.btnfarbe-rosa .entry-meta a *, .btnfarbe-rosa .nothumb h3.entry-title a, .btnfarbe-rosa #page .page-title .entry-title, .btnfarbe-rosa h3 a:hover {color:#ffcdff!important;}
.btnfarbe-gelb a.item-readmore-btn {
    background-color: #ffd800;
    color: #fff!important;
}
.btnfarbe-gelb .entry-meta a *, .btnfarbe-gelb .nothumb h3.entry-title a, .btnfarbe-gelb #page .page-title .entry-title, .btnfarbe-gelb h3 a:hover {color:#ffd800!important;}

a.item-readmore-btn:hover {
    background-color: #ff4f05;
    color: #fff!important;
}

@media screen and (max-width: 778px){
.item-textcontent{padding:50px 20px;}
.even-item-container .item-readmore{padding-left:20px; position: absolute; bottom: 0;}
.odd-item-container .item-readmore{padding-left:20px; position: absolute; bottom: 0; }
.even-item-container .nothumb h3.entry-title {padding:50px 20px 50px 20px;}
.odd-item-container .nothumb h3.entry-title {padding:50px 20px 50px 20px;}
}
@media screen and (max-width: 767px){
	.even-item-container .nothumb h3.entry-title {padding:50px 20px 0 20px;}
.odd-item-container .nothumb h3.entry-title {padding:50px 20px 0 20px;}
.blog-contentitem {
    width: 100%;
}
.blog-mediaitem {
    width: 100%;
}	
	.blog-mediaitem.odditem {
    order: 1;
}
	.itemmedia img {max-height:200px;max-width:182px!important;}
	.even-item-container .item-readmore{position: relative;}
.odd-item-container .item-readmore{position: relative;}
	.layout-list .post {
  border-top: 0px solid!important;
	display: flex; 
flex-direction: row;
flex-wrap: wrap;

}
}
/*BLOG Frontpage*/
.blog_headline{padding:15px 80px 0 80px; margin-bottom:0;}
.headline_lila h5, .headline_lila a, .headline_lila p {color:#7059f9!important;}
.headline_pink h5, .headline_pink a , .headline_pink p {color:#fb70cb!important;}
.headline_gruen h5, .headline_gruen a , .headline_gruen p {color:#00b978!important;}
.mehrlesen_txt_btn{padding: 0 80px 50px 80px;margin-bottom:0; font-size:14px;}
.mehrlesen_txt_btn2{padding-top:10px;margin-bottom:0; font-size:14px; text-decoration:none;}
.blog_content {padding:50px 80px 50px 80px;margin-bottom:0;}
.articles-columns{
    width: 100%;
    display: flex;
    flex-flow: nowrap;
}
.item-readmore-full {
    position: absolute;
    bottom: 0;
}

.articles-columns article{display:block; width:100%;}
.itemmedia-full {padding-bottom:20px;}

.articles-columns .blogitem-container {
    min-height: 250px;
}
.articles-columns h3.entry-title {font-size:24px!important; line-height:28px!important;}
/*BLOG DEATILSEITE*/
.single-post h2 {font-size:24px!important;line-height:30px!important;}
.single-post h3 {font-size:20px!important;line-height:26px!important;}
.hintergrund-beige .page-title.solid-bg, .articles-list .hintergrund-beige {
    background-color:#f4f4f4!important;
}
.hintergrund-gelb .page-title.solid-bg, .articles-list .hintergrund-gelb {
    background-color:#f9d003!important;
}
.hintergrund-weiss .page-title.solid-bg, .articles-list .hintergrund-weiss {
    background-color:#ffffff!important;
}
.hintergrund-blau .page-title.solid-bg, .articles-list .hintergrund-blau {
    background-color:#a4c2ff!important;
}
.masthead:not(.side-header).dividers .main-nav > li:before{
    content: "/";
    position: absolute;
    left: -0.5px;
    width: 0;
    border-right: solid 0px #000!important;
    height: 100%;
    max-height: 100%;
    top: 50%;
    transform: translateY(-50%);
	font-family: "Basier Square";
    color: #000;
}

#primary-menu{align-self: flex-end;padding-bottom: 5px;}
#page.boxed {
    box-shadow: none!important;
}
#bottom-bar {
    text-transform: uppercase;
}
.white_text, .white_text p, .white_text h1, .white_text h2, .white_text h3, .white_text li {color:#ffffff!important;}
.white_text a {color:#ffffff!important;}
.standard-arrow a {text-decoration:none!important;}
.white_text .standard-arrow a {color:#ffffff!important;}
.lilabullets .standard-arrow a:hover {color:#6b62f8!important;}
.hovyellow a:hover {color:#ffd800!important;}
.mylinks a {text-decoration:none;}
.mylinks a:hover{color:#7059fa!important;}
.lilabullets .standard-arrow li:before {
    color: #6b62f8!important;
    background-color: #6b62f8!important;
}
.standard-arrow li:after {
    content: ""!important;
}
.yello_bg {background-color:#fad103;}
.black_bg{background-color:#292929;}
.lila_bg{background-color:#9cbaf7;}
.orange_bg{background-color:#ff4f05;}
.bild_contain {
    padding-top: 190px!important;
    padding-right: 10%!important;
    padding-bottom: 190px!important;
    padding-left: 10%!important;
   background-image: url(https://barbara-maas.de/wp-content/uploads/2022/04/Barbara_sw.jpg) !important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}

.ptop50{padding-top:50px;}
.pleft60{padding-left:60px;}
.pright80{padding-right:80px;}
.pbot50{padding-bottom:50px;}
.patbotperc{padding-bottom:20%;}
.nav-links .h4-size {font-size: 18px!important;
    line-height: 22px!important;}
.items-grid .post-content>a, .recent-posts a {
    line-height: 22px;
}

/*FOOTER*/
.f_widgetcontaner {
    display: flex;
}
.f_right {
    padding-left: 25px;
}
.f_text {padding-bottom:20px;}
section#custom_html-2 {
    padding-left: 0;
    margin-left: -10px;
}
.minusmarleft{margin-left:-4px;}
.dt-shortcode-soc-icons.soc-icons-b77911eb44cedc954b331bd16ce2bf11.soc-icons-left {
    margin-left: -3px;
}
#footer h5, #footer {font-size:18px!important; font-weight:400!important;}
/*HEADER*/
.main-nav > li > a .menu-text {
    letter-spacing: 2px;
}
.fancy-header {
    background-image: url(https://barbara-maas.de/wp-content/uploads/2022/03/header-01.png)!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    background-size: contain!important;
}
h1.fancy-title.entry-title.start-animation-done.start-animation {

}
.fancy-header .hgroup {
    padding: 5px 0 30px 0;
	max-width:60%;
}
#fancy-header > .wf-wrap {
    -ms-flex-pack: flex-end!important;
    -ms-justify-content: flex-end!important;
    justify-content: flex-end!important;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
	padding-bottom: 20px !important;
}
.fancy-header h2, .fancy-header h1{letter-spacing:1px;}
.fancy-header h1 {font: var(--the7-h1-font)!important;}
.fancy-header h2, .fancy-header .fancy-subtitle {font: var(--the7-h5-font)!important;}
@media screen and (max-width: 778px){
	section#custom_html-2 {
    padding-left: 10px;
    margin-left: 10px; */
}
#fancy-header > .wf-wrap {
    flex-flow: column wrap;
    align-items: flex-start!important;
    justify-content: flex-end!important;
}
.fancy-header .hgroup {padding: 5px 0 20px 0;}
#fancy-header .hgroup, #fancy-header .breadcrumbs {text-align: left!important;}
	.pleft60{padding-left:0;}
.pright80{padding-right:0;}
	}
/*ACCORDION*/
.wpb_content_element.dt-style .wpb_accordion_header a {
    position: relative;
	    display: inline-block;
    padding: 12px 40px 12px 40px;
    background-color: #ff4f05;
    color: #fff!important;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
	font: var(--the7-btn-m-font);
    text-transform: var(--the7-btn-m-text-transform);
    letter-spacing: var(--the7-btn-m-letter-spacing);
}
.wpb_content_element.dt-style .wpb_accordion_header a:hover {
		background-color:#7059fa;

}
.wpb_content_element .wpb_accordion_header>a:after, .wpb_content_element .wpb_accordion_header>a:before{content:""!important;display:none!important;}
.wpb_content_element .wpb_accordion_header > a span {
    color:#fff!important;
}
/*FORMULAR*/
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    background-color:RGBA(255,255,255,0.07)!important;
    box-sizing: border-box;
    border-radius: 0!important;
    color: #000!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    border: 0px solid #ccc!important;
	border-bottom:5px solid #000!important;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #a4c2ff!important;
    border: 1px solid #a4c2ff!important;
    color: #fff!important;
    font-size: 1em;
    padding: 10px 15px;
	width:100%;
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
	    background-color: #ff4f05!important;
    border: 1px solid #ff4f05!important;

    cursor: pointer;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: block;
    font-weight: 400;
    font-size: 16px;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
    padding: 0;
}
div.wpforms-container-full .wpforms-form .wpforms-field-description, div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
    word-break: break-word!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-description a {color:#ffffff!important;}
#wpforms-44 .wpforms-form .wpforms-field-description a {color:#000!important;}
/*FORMULAR Kontakt*/
#wpforms-form-115 .wpforms-field-label , #wpforms-form-115 .wpforms-field-sublabel, #wpforms-form-115 .wpforms-field-label-inline{color:#fff!important;}

input#wpforms-115-field_0, input#wpforms-115-field_0-last,input#wpforms-115-field_1,textarea#wpforms-115-field_2{
border-bottom:5px solid #fff!important;	
}

button#wpforms-submit-115 {
	    background-color: #ff4f05!important;
    border: 1px solid #ff4f05!important;
}
button#wpforms-submit-115:hover, button#wpforms-submit-115:active, button#wpforms-submit-115:focus{
	    background-color: #7059fa!important;
    border: 1px solid #7059fa!important;
}

#wpforms-form-115 .wpforms-field-description {color:#ffffff!important;}
@media screen and (max-width: 990px){
.fancy-header .wf-wrap {
    min-height: 400px!important;
}
	}
@media screen and (max-width: 778px){
.fancy-header .wf-wrap {
    min-height: 350px!important;
}
	}
@media screen and (max-width: 660px){
.fancy-header .wf-wrap {
    min-height: 250px!important;
}
	.itemmedia img {
    max-height: 150px; max-width:137px!important;
}
	.item-textcontent {
    padding:10px 20px 25px 20px;
}
	.fancy-header {
    background-position: top center!important;
}
.fancy-header .hgroup {
    max-width: 100%;
}
	.fancy-header .fancy-subtitle {
    font-size: 20px!important;
    line-height: 24px!important;
}
	.fancy-header .fancy-title {
    font-size: 24px!important;
    line-height: 28px!important;
}
	}
@media screen and (max-width: 420px){
.fancy-header .wf-wrap {
    min-height: 230px!important;
}
	}
@media screen and (max-width: 767px){
.articles-columns {flex-flow: wrap;}
.articles-columns .blogitem-container {min-height: 180px;}
}
@media screen and (max-width: 1111px){
.blog_content {padding:50px 20px 50px 20px;margin-bottom:0;}
}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #ffffff!important;
    border: 0px solid #fff!important;
    text-align: center!important;
    background-color: #ffffff!important;
    color: #000!important;
}
.page-id-11 p{margin-bottom:25px!important;}
.privacy-policy h1, .page-id-11 h1{
	font-size:var(--the7-h2-font-size)!important;
	line-height:var(--the7-h2-line-height)!important;
}
.privacy-policy h2, .privacy-policy h3, .privacy-policy h4, .page-id-11 h2, .page-id-11 h3, .page-id-11 h4 {
	font-size:var(--the7-h6-font-size)!important;
	line-height:var(--the7-h6-line-height)!important;
	font-weight:var(--the7-h2-font-weight)!important;
	margin-bottom:5px!important;
}
.privacy-policy h2 {margin-top:40px!important;}
.privacy-policy h3 {margin-top:20px!important;}