/* --- GENERAL --- */
body{
    font-family: "PT Sans","PT Sans Fallback",Tahoma,Verdana,sans-serif;
    background:#fff;
    font-size: 12pt;
}

body figure{text-align: left;}

hr{border-top: 3px dotted #92ba1a;margin:50px 0;}

h1, h2, h3, h4{padding:20px 0;}

/*--full width--*/
#main{padding-top:0;}
#main .page{padding-top:100px;}
#main .inner-wrap {
    margin: 0;
    width:100%;
    max-width: none;
}

/*--width with margin --*/
.home .inner-wrap .main-content-section, 
.inner-wrap .page, 
.inner-wrap .article-content, 
.inner-wrap .default-wp-page, 
.inner-wrap .related-posts-main-title, 
.inner-wrap .related-posts, 
.article-container{
    margin: 0 auto;
    max-width: 1140px;
    padding: 20px;
}

/* --- LOGO --- */
#header-left-section{
margin-top: 100px;
width: 100%;
max-width: 400px;
}

/* --- BANNER --- */
.site-header  .widget-title{
    font-size: 6pt !important;
    color: #ddd;
    text-transform: uppercase;
    margin-top:10px;
}


/* --- MENU --- */
#site-navigation{
   /*background: #92ba1a;*/
   /*background: #bcd397;*/
  background-color: rgba(146, 186, 26, 0.8);
}



/* SUBMENU */
.main-navigation .sub-menu, .main-navigation .children {
    background: #bcd397;
}

.main-navigation ul li ul li a, .main-navigation ul li.current-menu-item ul li a, .main-navigation ul li ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor ul li a, .main-navigation ul li.current-menu-ancestor ul li a, .main-navigation ul li.current_page_item ul li a{
    width:auto;
}

/*HOME*/

/* --- HOME - HEADER --- */
.recent-post-slider.design-1 .post-image-bg, .wppsac-post-image-bg {
    height: 600px !important;
}

.wppsac-post-categories-list li a, .wppsac-post-date::after{
background: #92ba1a !important;
}

.wppsac-post-slider.design-1 .wppsac-post-content-left {
    padding: 20px 50% 35px 20px;
}

.wppsac-post-slider.design-1 .wppsac-post-content-left{
   background: -webkit-linear-gradient(top, rgba(255,0,0,0), rgba(0,0,0,0.7));
}

.wp-medium-8 {
    width: 100% !important;
}

/* Text */
.wp-post-content .wp-sub-content::after{
/*content: " ...";*/
}
.readmorebtn{
float: right;
}

.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4n+1) a,
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4n+2) a {
    background: #92ba1a;
}

.recent-post-slider .wp-post-date::after {
    background: #92ba1a;
}

/*HOME - BLOCK POSTS*/
.wp-block-latest-posts.wp-block-latest-posts__list.wp-block-latest-posts__post-title{
   font-size: 12pt !important;
}

.wp-block-latest-posts.columns-2 li{
   border-bottom: 5px dotted #92ba1a;
  margin-bottom: 50px;
}
 /*new home - latest posts*/
/*.wp-block-latest-posts__post-excerpt::after{
content: " ...";
}*/

.wp-block-latest-posts.wp-block-latest-posts__list a{font-size:16pt !important;}
.wp-block-latest-posts__featured-image{margin-bottom:20px;}

/* HOME - CONTENT */

.widget_featured_posts .article-content {
    padding: 10px 15px 25px;
}

.widget_featured_posts .below-entry-meta,
.widget_featured_posts .above-entry-meta{
 display: none;
}

.widget_featured_posts img {
    width: 100%;
}

.widget_featured_posts .following-post .article-content .entry-title {
    font-size: 14px;
}

.article-container .entry-content p::after,
.widget_featured_posts .entry-content p::after{
content: " ...";
}

.home .widget-title span{
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.home .widget_featured_posts .first-post h3{
   font-size: 15px !important;
}

.home .widget_featured_posts .first-post p, 
.home .widget_featured_posts .following-post h3{
    font-family: inherit !important;
    font-size: 12px !important;
}

.widget_featured_posts .following-post img {
    max-width: 130px;
}

.widget_featured_posts {
    /*min-height: 450px;*/
}
/* PAGE - HEADER IMAGES*/

.cm-featured-image img {width:100%;margin-bottom:50px;}

/* IMAGES */
.wp-caption {
    border:  none;
    font-size: 10pt;
    color: #bbb;
} 

.wp-block-image figcaption {
    font-size: 13pt;
    margin: 10px 10% 50px 0px;
    font-style: italic;
    text-align:left;
} 

/* --- IMAGES ANIMATION --- */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.highlight {
  position: relative;
  /*margin: 2%;*/
  overflow: hidden;
  /*width: 540px;*/
  /* border: 5px dashed #92ba1a;*/
}
.highlight img {
  max-width: 100%;
  
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.highlight:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* --- HIGHLIGHTS --- */
.highlights{
margin-bottom: 50px;
}

.highlight {
    display: block;
    width: 30%;
    min-width: 150px;
    float: left;
}

.highlight1, .highlight2{
margin-right: 5%;
}

.highlight h1{
   text-align:center;
   font-size: 14px !important;
   margin: 0 30px;
   /*background: white;  */
background: #92ba1a;
color: white;
border: 3px solid white;
        font-size: 14px;
    font-weight: 600;
text-transform: uppercase;
}

/*Highlight Text in div rücken*/
.highlight h1{
    bottom: 50px;
    position: relative;
    z-index: 500;
   padding: 20px 0;
}
/*Highlight Text in div rücken*/
.highlight h1{
    /*background: rgba(0, 0, 0, 0.5);
    color: white;
    bottom: 70px;
    position: relative;
    z-index: 500;
   padding: 10px 0;*/
}

/*SIDEBAR*/
.cooked-shortcode-recipe-list .cooked-srl-title{
   font-size: inherit;
   font-weight: inherit;
}

/*POST*/
.entry-content p{
margin: 20px 0;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4,  .entry-content blockquote{
margin-top: 30px !important;
margin-bottom: 20px !important;
}

.entry-content h1{font-size: 30px}
.entry-content h2{font-size: 24px}
.entry-content h3{font-size: 20px}
.entry-content h4{font-size: 16px}

.entry-content ul li, .entry-content ol li {
    line-height: inherit;
}

/*Post - Recommendations */
.single-related-posts .article-content{
   min-height: 50px;
}

.single-related-posts .article-content h3{
   font-size: 14px !important;
}

.single-related-posts .article-content .below-entry-meta{
   display: none;
}

.single-related-posts .article-content .entry-title {
    padding: 10px;
    margin: 0 !important;
}

/*Post - Block Gruppe*/
.wp-block-group{
padding: 10px 40px;
}

/*Post - Comments*/
.comments-area, .article-content .comments, .cm-comments-link{
display: none;
}

/*Post Pages - Featured Image*/
.post .featured-image {
    max-height: 500px;
}

.post .article-container .featured-image {
   max-height: none;
}

.featured-image {
    width: 100%;
    height: 70%;
    overflow: hidden;
}

/*.featured-image img {
    width: 100%;
    height: auto;
    margin: -20% 0 -20% 0;
}*/

.featured-image img {
    width: 100%;
    max-width: 1110px;
 }

/*Category Page - Title*/
.category .featured-image{height:auto;}
.category .featured-image img{margin:0;}
.category .page-header{
    display:none;
}

/*PLUGIN - SLIDER*/
.sp-slides-container .sp-slides .desc-in{
    bottom: 0px;
    width: auto !important;
    top: initial !important; 
    left: initial !important; 
    right: initial !important; 
    text-align: left !important;
}

.sp-slides-container .sp-slides .title-in{
    top: 10% !important; 
    left: initial !important; 
    right: initial !important; 
    text-align: left !important;
    margin: 0 !important;
    min-width: 0 !important;
}

/*PLUGIN - COOKED*/
.single-cp_recipe .entry-title{
margin: 50px 0 20px 0 !important;
font-size: 30px !important;
}

.cm-entry-summary p{font-size:12pt;}

.cooked-recipe-card-title {font-size: 1em;}

/* Image */
.single-cp_recipe .featured-image{
    width:100%;
    margin: 0 auto;
    max-width: 1140px;
    padding: 20px;
}
.single-cp_recipe .featured-image img{
   margin:0;
}

.cooked-heading{
   font-size: inherit !important;
}

.cooked-meta-title, .cooked-meta-direction{
     font-size: 14px !important;
    letter-spacing: .03rem;
    font-weight: 800;
    text-transform: uppercase;
    display: block;
}

/*Browse Page*/
pre{
   font-family: inherit !important;
}

.cooked-recipe-card .cooked-recipe-card-excerpt,
.cooked-recipe-card .cooked-recipe-card-sep{
   display: none !important;
}
.entry-content .cooked-recipe img{
    border: 1px solid #ddd !important;
    border-radius: 10px 10px 0 0 !important;
}

/*Browse Category*/
.cooked-recipe-taxonomy-card .cooked-recipe-card-image img{
        top: 0%;
        border: 1px solid #ddd !important;
    border-radius: 10px 10px 0 0 !important;
}

/* Cooked Printing - edited print.css*/


/*Widget*/



/*FORM*/
.wpcf7-form{
border: 5px dotted #92ba1a;
padding: 2% 5%;
margin: 30px 0;
}

.wpcf7-form input{
margin:0;
}

.wpcf7-list-item-label{
font-weight: bold;
}

.wpcf7-list-item, span.wpcf7-list-item {
    display: block;
}

/*IMAGE SOURCE*/
#post-93 .isc_image_list_box{
   display:none;
}

.widget_featured_posts .isc-source-text, .article-container .isc-source-text{
   display:none;
}

.isc_image_list_box{
    margin-top: 100px;
    font-size: small;
}


/*Recipes*/
.cp_recipe-template-default .isc_image_list_box{
font-style: italic !important;
}

.cp_recipe-template-default .isc_image_list_box ul{
list-style: unordered list;
float: left;
}

/*-- ERROR PAGE--*/
.error-404, .not-found{
margin:100px 20%;
padding:20px;
}





/*------------------------------------*/
/* ---------- GUTENBERG------------*/
/*------------------------------------*/
.ab-profile-column{width:300px;}

/*BLOCK: POST */
#content .post{
/*border: 5px dotted #92ba1a;
background: #eee;*/
padding:20px 30px;
box-shadow:none;

}

/*------------------------------------*/
/* ------------- MOBILE -------------*/
/*------------------------------------*/
@media only screen and (max-width: 700px) {
    /*Home*/
   .highlight {
        width: 100%;
    }
    .widget_featured_posts .first-post .entry-content,
    .widget_featured_posts .following-post figure{
        display: none;
    }

    .widget_featured_posts .following-post .article-content .entry-title ::before{
    content: '\25ba';
    padding-right: 0.5em;
    }
/*Footer*/
   #colophon .widget ul li{
      float:left;
      padding-right: 5px;
   }
}
#colophon .widget {
    margin-bottom: 0px;
}

@media screen and (max-width: 700px){
    .main-content-section .tg-one-half {
    width: 100% !important;
    }

    .wp-block-image .alignright{float:none;margin: 0 auto;}
    .wp-block-spacer{height: 50px !important;}
    }

    .cooked-recipe-ingredients, .cooked-recipe-directions, .cooked-recipe-excerpt, .isc_image_list_box{width:90% !important;}
}

@media only screen and (max-width: 1000px) {
   h1{font-size: 24pt !important;}
   h2{font-size: 20pt !important;}
   h3{font-size: 18pt !important;}
   h4, .related-posts-main-title span{font-size: 16px !important;}

   #header-left-section{margin-top: 25px;}

   .widget_featured_posts .article-content .entry-title a{
      /* float: left; */
    margin: 10px 0;
    padding-left: 10px;
   }
   .widget_featured_posts .following-post figure{
      margin:0;
   }

   .widget_featured_posts .following-post {
       float: left;
       /*margin-left: 5%;*/
       width: 100%;
   }

    .widget_featured_posts .first-post {
    width: 100%;
    }

    .hide-medium-screen {
    display: block !important; 
    height: 100% !important;
    min-height: 74px !important;
    max-height: 150px !important;
    }

    table>tr>td {
    width: 100%;
    float: left;
     }

}

/*ERROR BLOCKS*/
.wp-block-media-text__content{
    padding: 20px 8% !important;
    max-width: 84% !important;
}

.cm-posts, .cm-below-entry-meta, .default-wp-page{display: block;}
.cp_recipe-template-default .isc_image_list_box ul{float: none;}