/*
Theme Name: Rick
Theme URI: https://www.wpentire.com/fse-theme-for-wordpress/
Author: wpentire
Author URI: https://wpentire.com/
Description: Experemential FSE WordPress theme.
Requires at least: 5.6
Tested up to: 5.8
Requires PHP: 7.2
Version: 1.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rick
Tags: full-site-editing, blog
*/
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,400;1,600;1,700;1,900&display=swap');

body,html{
    font-family:'Source Sans Pro', sans-serif;
      scroll-behavior: smooth;
}
/* .wp-site-blocks muss auf 100% gestzt und overflow hidden wei sonts auf iphone ein rechts links schwimmen auftritt */
.wp-site-blocks{
    width:100%;
    overflow:hidden;
}
main{
    margin:2rem 0;
}
a {
	cursor: pointer;
	text-underline-offset: 3px;
	text-decoration-skip-ink: all;
}

footer.wp-block-template-part {
    padding: 0;
    margin: -30px -8px -8px -8px;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;

}

/* responsive menü */

.wp-block-navigation__responsive-container.is-menu-open.has-modal-open > div{ 
    background-image:url('/wp-content/uploads/2021/10/logo.png');
    background-repeat:no-repeat;
    background-size:50%;
    background-position: center top;


}

/* Übersichtseiten */
.wp-block-post-excerpt__excerpt{
    font-size:1.3rem;
    font-family:Georgia, 'Times New Roman', Times, serif;
}
.wp-block-post-content p{
    font-family:Georgia, 'Times New Roman', Times, serif;
}


/* seitenleiste */
main > div > div:last-child > div > ul > li,
.nj-sidebar ul > li{
    font-size:0.8rem;
    padding:0.5rem 1rem;
    margin-bottom:0.5rem;
    border-bottom:solid 1px #888;
    line-height: 1.125rem;
    font-weight:500;
}
.nj-sidebar .GoogleAd,.Banner-Header.Banner-Billboard-Wrapper{
    text-align:center;
}
.taxonomy-category.wp-block-post-terms a{
    text-decoration: none;
}
.wp-block-post-date.has-small-font-size{
    display:none;
}
#meistgelesene-artikel{
    margin-top:0;
}
.nj-sidebar li h2{

    line-height: 1.1;
    text-transform: uppercase;
    font-size:0.8rem;
}

main > div > div:last-child > div > ul > li h2,
.nj-sidebar li h2 {
    margin:0;
}
main > div > div:last-child > div > ul > li a,
.nj-sidebar li a{
     text-decoration:none;
 }
.wp-block-column.is-vertically-aligned-center h2{
    margin:0;
}
 main > ul > li > div.wp-block-columns.has-background{
        font-size: .875rem;
    line-height: 1.125rem;
    padding: 0;
 }
 main > ul > li > div.wp-block-columns.has-background .wp-block-post-featured-image{
     margin:0;
 }
       main > ul > li h2 a{
       font-size:1rem;
       font-weight:700;

       }
ul.wp-block-categories-list.footer-categories.wp-block-categories {
    list-style: none;
    padding-left: 3px;
}
ul.wp-block-categories-list.footer-categories.wp-block-categories a{
    line-height: 2;
}
.wp-block-navigation__container a,
.taxonomy-category.wp-block-post-terms a{
    text-transform: uppercase;
    font-weight:700;
}
footer .wp-block-columns{
    margin-bottom: 0;
}
.wp-block-query-pagination{
    margin:1rem 0;
}
.wp-block-query-pagination > div{
    display:contents;
}
.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-next{
    margin-bottom:0px;
}

.wp-block-image:not(.is-style-rounded) img {
    border-radius: inherit;
    height: auto;
}
body > div.wp-site-blocks > div > div > div:nth-child(2){
    height:100%;
}
footer.wp-block-template-part {
margin-top:0px;
}


/*  schlagwörter */
.taxonomy-post_tag.wp-block-post-terms a{
    font-family: 'SourceSansPro Semibold';
    color: #999;
    font-size: .75rem;
    line-height: .875rem;
    text-transform: uppercase;
    border: 1px solid #313131;
    margin-bottom: 5px;
    margin-right: 5px;
    margin-top: 5px;
    padding: 5px;
    text-decoration:none;
}
.taxonomy-post_tag.wp-block-post-terms span{
visibility:hidden;
}
.fallow_us{
padding:0 1rem;
}
.logo-footer{
    text-align: center;
}


/* kategorie color: */
a[href$="news/"],.nj-news{
    color:#b12d2a;
}
a[href$="hund/"],.nj-hund{
    color:#503d43;
}
a[href$="waid-und-werk/"],.nj-waidwerk{
    color:#667661;
}
a[href$="blog/"],.nj-blog{
    color:#96b932;
}
a[href$="im-original/"],.nj-imoriginal{
    color:#6a6056;
}
a[href$="jaegerstiftung/"],.nj-jagerstiftung{
    color:#f57507;
}



.ccm-settings-summoner.ccm-show{
    display: none;
}

/** AdSpace */

/* neu */
.nj-google-banner-sidebar{
    width:100%;
    text-align:center;
    margin-bottom:2rem;
    overflow: hidden;
}

.nj-google-content-banner-top{
    width:100%;
    text-align:center;
}

.nj-google-banner-right-side,
.nj-google-banner-top-desktop,
.nj-google-banner-top-tablet,
#div-gpt-ad-1636053169929-0,
#div-gpt-ad-1636053169929-1,
.nj-google-banner-bottom-mobile,
.nj-google-banner-bottom{
    display:none;
}
.nj-google-banner-top{
    text-align:center;
    margin:1rem 0;
}
@media (min-width:1360px) {
    .nj-google-banner-right-side{
    display:block;
    position:fixed;
    right:0px;
    top:0px;
    overflow:auto;
    -webkit-overflow-scrolling: touch;
    }
 
}
@media (width:1200px){
    body{
        padding:0 1rem;
    }
 
}
@media (min-width:969px) {
    .nj-google-banner-top-desktop{
    display:block;
    text-align:center;
    margin:2rem 0;
    }
    /* banner links über den beitrag/liste */
    #div-gpt-ad-1636053169929-0{
        display:block;
    }
}

@media (max-width:969px) {
    .nj-google-banner-top-tablet{
        display:block;
    }
}
@media (max-width:728px) {
    .nj-google-banner-bottom-mobile-ph{
        height: 50px;
        background-color: #000;
    }
    .nj-google-banner-bottom{
        position: fixed;
        bottom: 0;
        overflow: auto;
          -webkit-overflow-scrolling: touch;
        display: block;
        text-align: center;
        z-index: 10000000;
        left: 0;
       text-align: center;
        width: 100%;
        -webkit-text-size-adjust: none;
   
    }
    #div-gpt-ad-1636053169929-0,.nj-google-banner-top{
        display:none;
    }
    #div-gpt-ad-1636053169929-1{
             display:block;
    }
    .nj-google-banner-top-tablet{
        display:none;
    }
}
.Banner-Description{
    display:none;
}
.GoogleAd.Banner-Billboard.js-AdSpace8{
    width:100%;
}
.GoogleAd.Banner-Skyscrapper{
    position: fixed;
    top: 0;
    right: 0;
}

.GoogleAd.Banner-Skyscrapper.js-AdSpace1{

    width: 160px;
}
.Banner-Header.Banner-Billboard-Wrapper{
    margin-bottom:2rem;
    height:250px;
}

.GoogleAd.Banner-Rectangle.js-AdSpace2{
width:100%;
}

@media (max-width:1024px) {
    .GoogleAd.Banner-Skyscrapper.js-AdSpace1{
    width:100%;
    position: absolute;
    bottom: 0;
    left: 0;
    }
    .Banner-Header.Banner-Billboard-Wrapper{
        width:100%;
        height:auto;
    }
}


/* slider: javascript liegt auf wp-includes/js/natuerlich_jagd/slider.js */
.nj-start-slider{
    display:none;
}
.nj-slider.wp-block-columns{
    margin-top:2rem;
}
.nj-slider-stage{
    overflow: hidden;
    flex-basis:66.66666%;
    position: relative;
    cursor:pointer;
}

.nj-slider-nav-right,.nj-slider-nav-left{
    position:absolute;
    cursor: pointer;
    
    top:2rem;
    color:#000;
    background:rgba(255,255,255,.2);
    padding:1rem 0.5rem;
    font-weight: 800;
    font-size: xxx-large;
    font-family: monospace;

}
.nj-slider-nav-right:hover,.nj-slider-nav-left:hover{
    background:rgba(255,255,255,.7);
}
.nj-slider-nav-right{
    right:1rem;
}.nj-slider-nav-left{
    left:1rem;
}
.wp-block-column.nj-slider-title{
    flex-basis:33.33333%;
}
.nj-slider-images{
    overflow: hidden;  
    width:400%;
    display:flex;
    flex-direction: row;
    margin-left:0px;
    transition: all 1s ease-in-out;
}
.nj-slider .nj-image-container{
   background-size: cover;
   background-repeat: no-repeat;
   color:#fff;
   height:100%; 
   flex: 1;
}
.nj-slider .nj-image-container h3{
    display: inline-block;
    padding:0.5rem 1rem;
    text-shadow: 1px 1px 8px black;
    margin-top:200px;
    font-size:1.2rem;
    margin-bottom:0;
   
}
.nj-slider .nj-image-container p{
    font-family: serif;
    margin: auto;
    padding: 0.5rem 1rem;
    font-size:0.8rem;
    text-align: left;
    text-shadow: 1px 1px 8px black;
}
.nj-slider ul{
    list-style-type: none;
    margin:0;
    padding:0;
}
.nj-slider ul > li{

    margin-bottom: 0 !important;
    padding:1rem !important;
    border: none !important;
}.nj-slider ul > li a{
text-decoration:none;
}
.nj-slider ul > li a:hover{
    text-decoration:underline;
    }
.nj-slider ul > li:nth-child(odd) {
    background: #d4d4d4;
}
.nj-slider ul > li:nth-child(odd) {
    background: #f1f1f8;
}
.nj-slider ul > li.active {
    background-color: #96b932;
}
.nj-slider strong{
    display: block;

}
.nj-head-claim p{
    font-size: 22px;
}
.nj-head-search .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
.nj-head-search .wp-block-search__input {
    border-top: unset;
    border-left:unset;
    border-right:unset;
    position: relative;
} 
.nj-head-search .wp-block-search__input{
    background-image:url('images/lupe.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    -webkit-appearance: none;
    background-color:#fff;
}

@media (max-width:1024px) {

    .nj-header{
        padding:0 1rem;
    }

    main.site-main,
    body.single .wp-site-blocks > div,
    #wp--skip-link--target > div > div > div > main,
    #wp--skip-link--target > h1.wp-block-post-title,.wp-site-blocks > header{
        padding:0 1rem;
    }
    main > div > div:last-child > div > ul > li h2,.nj-sidebar li h2{
        font-size:1rem;
    } 
    .nj-head-claim p{
        font-size: 17px;
        text-align:center
    }
    .wp-block-column.nj-slider-title{
     padding-right:1rem;
    }
  
}
@media (max-width:768px) and (min-width:576px) {
    /*tablet hoch*/
    .nj-slider-stage{
      flex-basis:100%;  
     
    }
    .nj-slider-title {
        display:none;
    }
.entry-content.wp-block-post-content > .wp-block-columns,
.wp-site-blocks > div > .wp-block-columns,
body.home .site-main > div,
body.search-results .site-main > div{
    display: block;
}
    .wp-block-column.nj-sidebar{
        width: 270px !important;
            float: left;
            margin-left: 0 !important;

    }
    .nj-main-post{
        width: 455px;
        float: left;
    }
    .nj-main-post > main{
        margin:0;
    }
    body.single-post .nj-main-post > div,
    body.home .nj-main-post ,
    body.search-results .nj-main-post {
        padding-right:1rem;
        box-sizing: border-box;
    }
    .nj-main-post ul.wp-block-post-template > li > div{
        display:block;
    }.nj-main-post ul.wp-block-post-template > li > div .is-vertically-aligned-center{
       margin-left:0 !important;
       margin-top:1rem;
    }
    .logo-footer{
        width:100%;
        float:left;
    }
  }
@media (max-width:756px) {
    .nj-head-logo{
        margin-top:1rem;
    }
  
.Banner-Skyscrapper-Wrapper{
    display: none;
}
.nj-slider-stage{
    overflow: hidden;
    flex-basis:100%;
    position: relative;
    margin-bottom:1rem;
}
.nj-slider .nj-image-container {
    height:inherit;
}
.nj-slider .nj-image-container h3{
 font-size:1.2rem;
 margin-top:180px;
}

.nj-slider-nav-right, .nj-slider-nav-left{
    top:20%;
}
header .wp-block-separator.is-style-wide{
display:none;
}
.items-justified-center.is-responsive.wp-block-navigation{
    width:content;
    position: absolute;
    top: 20px;
    left: 20px;
}
.nj-head-logo figure {
text-align:center;
}
.nj-head-logo img{
    width:150px;
}
#wpadminbar{
display:none;
}


}

/** AdSpace 2022*/
.nj-ads-block{
    width:100%;
    text-align: center;
}

#nj-google-banner-sidebar .nj-ads-block,.nj-sidebar .nj-ads-block{
   margin-bottom: 2rem;
}
#nj-header .nj-ads-block{
    margin-bottom: 1rem;
}
@media (max-width:756px) {
    footer {
        margin-bottom: 50px;
    }
footer .nj-ads-block{
position: fixed;
bottom: 0;
overflow: auto;
  -webkit-overflow-scrolling: touch;
display: block;

z-index: 10000000;
left: 0;
text-align: center;
width: 100%;
-webkit-text-size-adjust: none;}
}