/*
 Theme Name:   Infinite Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     infinite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child

 START YOUR CHILD THEME CSS HERE
*/

.vorspann {

    font-weight: 600;
    color:#050505;
    margin-bottom: 20px;

}

.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient {

    background-color: #97c005;

}

.sf-menu > li.current-menu-item > a {

    border-bottom: 4px solid #97c005;

padding-bottom: 0;

font-weight: 700;

color:

    #fff;

}

.infinite-navigation .sf-menu > li {

    padding-left: 15px!important;
    padding-right: 15px!important;

}

#gdlr-core-button-id-52807 {

    font-size: 13px;
    letter-spacing: 0px;
    color: 

    #97c005;
    text-transform: none;

}

.zitat_gross {

    font-size: 2.9em;
    font-weight: 600;
    letter-spacing: -2px;
    line-height: 1.2em;
    background-image: url(https://www.tanja-askani.de/hp/wp-content/uploads/2019/11/anfuehrungsstriche.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 10%;
    background-size: 10%;

}

.zitat_klein {

    background-image: url(https://www.tanja-askani.de/hp/wp-content/uploads/2019/11/anfuehrungsstriche.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 10%;
    padding-bottom: 10%;
    font-size: 1.8em;
    line-height: 1.2em;
    font-weight: 400;
    letter-spacing: -0.03em;

}

#dd_6b5b5eb74a6bbad3c6207eb4892386eb {
    font-size: 16px;
}

#gdlr-core-wrapper-1 p {

    margin-bottom: 10px;

}

.gdlr-core-pagination.gdlr-core-with-border a.gdlr-core-active, .gdlr-core-pagination.gdlr-core-with-border span {

border-color:
    #97c005;
}

.gdlr-core-filterer-wrap.gdlr-core-style-text a.gdlr-core-active {
    color: 
#000;
border-bottom: 3px solid
    #97c005;
}

.infinite-footer-column .gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-recent-post-widget-title {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 0;
    letter-spacing: 0;
}

#mm-0 .infinite-footer-column .gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-recent-post-widget-title {

    margin-bottom: 0;
    letter-spacing: 0;
}

.infinite-footer-wrapper .infinite-widget-title {
    margin-bottom: 10px!important;
}

#mm-0 .infinite-footer-column .gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-recent-post-widget-title {

    margin-bottom: 0;
    letter-spacing: 0;
}


.infinite-footer-wrapper .gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-recent-post-widget {

    margin-bottom: 15px;

}

.infinite-footer-wrapper .gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 {
    padding-top: 0;
}

.infinite-footer-wrapper .gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-blog-info {
    display: none;
}

.infinite-footer-wrapper .infinite-widget-title {

    margin-bottom: 20px !important;

}

.gdlr-core-social-network-item .gdlr-core-social-network-item-text {

    letter-spacing: 0px!important;

}

#infinite-fixed-footer .infinite-footer-wrapper {
padding-top:20px;
    padding-bottom: 15px;

}

.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-navigation .sf-menu > li > a, .infinite-animate-fixed-navigation.infinite-header-style-boxed .infinite-navigation .sf-menu > li > a {
    padding-bottom: 3px!important;
}


.infinite-footer-column .gdlr-core-recent-post-widget-title a::before {

    content: "\f105";
    color: #97c005;
    font: 700 normal normal 14px/1 FontAwesome;
	
width: 12px;

display: inline-block;

}

.infinite-body, .infinite-body span.wpcf7-not-valid-tip {

    color:#656567;

}

.gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info, .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a, .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a:hover {

    color: 

    #b1b1b1;
    font-size: 11px;
    font-style: normal;
    letter-spacing: 0;

}

.gdlr-core-portfolio-item-style-grid-no-space .gdlr-core-portfolio-content-wrap {

    padding-left: 0;
	padding-top: 5px;

}

.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-content {

    padding-top: 0;
    margin-bottom: 7px;
    position: relative;
    font-size: 13px;
    font-weight: 600;

}

.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info {

    margin-bottom: 0px;


}

.gdlr-core-filterer-wrap.gdlr-core-style-text a.gdlr-core-active {

    color: 

#fff;

border-bottom: 3px solid
#97c005;

background-color:

    #97c005;
    padding: 0 6px;
    font-weight: 700;
    text-transform: uppercase;

}

.gdlr-core-filterer-wrap.gdlr-core-style-button a:hover, .gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active {

    background-color: 

    #97c005;

}
.gdlr-core-filterer-wrap.gdlr-core-style-button a {
    display: inline-block;
    padding: 4px 12px;
    background: #fff;
        background-color: rgb(255, 255, 255);
    background-color: rgb(255, 255, 255);
    background-color: rgb(241, 241, 241);

    font-weight: 600;
    text-transform: none;
    margin: 0px 5px !important;
    letter-spacing: 0px;
    border-radius: 3px;
    color: #656567;
}

.gdlr-core-filterer-wrap.gdlr-core-js.gdlr-core-style-button.gdlr-core-center-align {

    border-bottom: 1px solid 

    #e2e2e2;
    padding-bottom: 10px;

}

.gdlr-core-filterer-wrap.gdlr-core-style-button a::before {

    content: "\f105";
    color: #97c005;
    font: 700 normal normal 14px/1 FontAwesome;
	
width: 12px;

display: inline-block;

}
.gdlr-core-filterer-wrap.gdlr-core-style-button a {

    display: inline-block;
    padding: 2px 10px;
    background: 

#fff;

    background-color: rgb(255, 255, 255);

background-color:
rgb(241, 241, 241);

font-size: 18px;

font-weight: 600;

text-transform: none;

margin: 0px 4px;

letter-spacing: 0px;

border-radius: 3px;

color:

    #656567;

}
.infinite-navigation {

    padding-top: 38px;

}
.infinite-fixed-navigation.infinite-style-slide {

    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 1px 2px 

rgba(0,0,0,0.1);

background-color:

    #000;

}
.infinite-mobile-header {
background-color:#000;

}

.link_social_wolf {

    display: block;
    max-width: 130px;

float: left;
margin-right: 30px;

  opacity:1}


.link_social_wolf:hover {

    opacity:0.7
}

.gdlr-core-pbf-element .gdlr-core-title-item .gdlr-core-title-item-title-wrap h1 {
  letter-spacing: -0.02em !important;
    color:     #2a2a38 !important;

}

#first_text .vorspann {

    font-weight: 600;
    color: #050505;
    margin-bottom: 20px;
    font-size: 1.4em;

}

#first_text .gdlr-core-dropcap.gdlr-core-type-circle {

    text-align: center;
    padding: 14px 5px 14px;
    width: 58px;
	color:#fff;
	background-color: #000;
	font-size: 42px;
font-weight: 600;
float: left;
margin-right: 6px;
margin-bottom: 1px;
margin-top: 1px;

}


.gdlr-core-flipbox-item .gdlr-core-flipbox-front, .gdlr-core-flipbox-item .gdlr-core-flipbox-back {
   
	height: auto !important;
}
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-title {
   
    font-size: 14px !important;
    margin-bottom: 5px;

}

.gdlr-core-sync-height-pre-spaces {
    padding-top: 0 !important;
}

.gdlr-core-flipbox-item .gdlr-core-flipbox-item-image {

    margin-bottom: 5px!Important;

}

.page-id-413 .gdlr-core-column-20 .gdlr-core-item-pdb {

    padding-bottom: 16px;

}
.page-id-413 .gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption {

    margin-bottom: 0;

}
.drehkarte img {

    width:100%!important;
	height:auto!important;

}

.gdlr-core-title-item.headline_buch_einzeln h2 {
    font-size: 25px !important;
    margin-top: 30px;
    letter-spacing: 0 !important;
}

.page-id-1907 .gdlr-core-page-builder-body .vorspann img {
    max-width: 300px;
    height: 220px;
}
.gdlr-core-container .gdlr-core-title-item-title.gdlr-core-skin-title {
    font-size: 52px;
    margin-bottom: 15px;
}


.no_abstand .clearfix.gdlr-core-js {

    margin-left: 30px;

}

.column_with_border {

    border-right: 1px solid #ccc;
}

#vorwort_circle .vorspann:first-of-type:first-letter {

    text-align: center;
 width: 58px;
   color: #ffffff;
background: #212121;
    font-size: 42px;
    font-weight: 600;
    float: left;
    margin-right: 6px;
    margin-bottom: 1px;
    margin-top: 1px;
	border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-color: #e2e2e2;
	line-height: 30px;
	letter-spacing: 0px;

text-transform: none;
padding: 14px 14px 14px 14px!important;
outline: 0;
}

#woelfe_w #vorwort_circle .vorspann:first-of-type:first-letter {

	padding: 14px 8px 14px 8px!important;

}
#ueber_i #vorwort_circle .vorspann:first-of-type:first-letter {

	padding: 14px 22px 14px 22px!important;

}


#first_teaser .gdlr-core-title-item .gdlr-core-title-item-title {

    font-size: 1.9em !important;

}

.gdlr-core-blog-grid .gdlr-core-blog-thumbnail {

    margin-bottom: 12px!important;

}

.infinite-fixed-navigation.infinite-style-slide .infinite-logo-inner img {
    max-height: 40px !important;
    width: auto;
}

.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-logo {
   padding-top: 10px;
}

.gdlr-core-blog-grid .gdlr-core-blog-grid-date .gdlr-core-blog-info-date, .gdlr-core-blog-grid .gdlr-core-blog-title {

    pointer-events: none;

}
.tschech h3 {
    font-family: arial, helvetica, sans-serif;
}
.tschech .vorspann {
    font-family: Arial,helvetica, sans-serif;
}
.tschech p {
    font-family: Arial,Helvetica, sans-serif;
    font-weight: normal;
    color: #656567;
    font-size: 1.0em;
    line-height: 1.6em;
}

.page-id-888 .gdlr-core-portfolio-thumbnail .gdlr-core-image-overlay.gdlr-core-with-margin {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.page-id-3907 .infinite-body-wrapper h3, .page-id-3907 .infinite-body-wrapper h2, .page-id-2 .infinite-body-wrapper h3, .page-id-2 .infinite-body-wrapper h2 {
    font-size: 20px;
    letter-spacing: -0.01em !important;
}

#cookie-law-info-bar {
    font-size: 12px;
 
}
@media only screen and (min-width: 1270px) {
 #teaser_events .gdlr-core-pbf-column-content.clearfix.gdlr-core-js.gdlr-core-sync-height-content,  #teaser_mittelpunkt .gdlr-core-pbf-column-content.clearfix.gdlr-core-js.gdlr-core-sync-height-content, #teaser_dia .gdlr-core-pbf-column-content.clearfix.gdlr-core-js.gdlr-core-sync-height-content, #teaser_wolfhund .gdlr-core-pbf-column-content.clearfix.gdlr-core-js.gdlr-core-sync-height-content {
    margin-right: 30px;
}
	 #teaser_unterstuetz .gdlr-core-pbf-column-content.clearfix.gdlr-core-js.gdlr-core-sync-height-content, #teaser_hautnah .gdlr-core-pbf-column-content.clearfix.gdlr-core-js.gdlr-core-sync-height-content, #teaser_2020 .gdlr-core-pbf-column-content.clearfix.gdlr-core-js.gdlr-core-sync-height-content {
    margin-left: 30px;
}
}

.gdlr-core-page-builder-body .gdlr-core-pbf-wrapper {

    padding: 40px 0px 30px;
  
}
.infinite-body {
    font-size: 14px;
}
#dd_7fe5483eb5e0d381b3f65c131e18989e {
    font-size: 16px !important;
}
@media only screen and (max-width: 480px) {
.page-id-888 .gdlr-core-filterer-wrap.gdlr-core-style-button a {
    display: block;
	float:none
  
}
.gdlr-core-pagination.gdlr-core-style-round.gdlr-core-with-border a, .gdlr-core-pagination.gdlr-core-style-round.gdlr-core-with-border span {
    padding: 1px 6px;
    line-height: 19px;
	margin-bottom: 5px;
}
	#first_text .vorspann {
    font-weight: 600;
    color: #050505;
    margin-bottom: 20px;
    font-size: 1.2em;
		line-height:1.3em
}
.gdlr-core-container .gdlr-core-title-item-title.gdlr-core-skin-title {
    font-size: 35px;
    margin-bottom: 15px;
}
	
.gdlr-core-page-builder-body .gdlr-core-pbf-wrapper {

    padding: 30px 0px 30px;
  
}
	.zitat_gross {
    font-size: 2.5em;
    line-height: 1.1em;

}
	.zitat_klein {
  
    font-size: 1.5em;
    line-height: 1.1em;

}
	#tanjafacebookbtn #gdlr-core-button-id-13643 {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #ffffff;
    padding: 10px 25px 10px 25px;
    text-transform: none;
    background: #97c005;
}

}
.page-id-888 .gdlr-core-portfolio-info-tag a {
    pointer-events: none;
	 cursor: default;
}