/*
 Theme Name:     717media Theme
 Theme URI:      https://kochkarussell.de
 Description:    Child Theme for Divi Theme by Elegant Themes
 Author:         717media
 Author URI:     https://717media.de
 Template:       Divi
 Version:        1.0.0
*/

.wprm-call-to-action-text a{color:#f97d3e!important;}

  #neue-pagenavi  a {
  display: inline-block;
  padding: 10px 15px;
  background-color: #ffffff;
  border: 1px solid #000000!important;  
  text-decoration: none;
  color: #000000!important;
}

#neue-pagenavi  .wp-pagenavi span.current{
  display: inline-block;
  padding: 10px 15px;
  background-color: #f97d3e;
  border: 1px solid #000000!important;
  text-decoration: none;
  color: #ffffff!important;
}

#neue-pagenavi  a:hover {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: rgba(0, 0, 0, 0.3);
}

#neue-pagenavi .pagination a {
  display: inline-block;
  padding: 10px 15px;
  background-color: rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
}

#neue-pagenavi  .pagination a:hover {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: rgba(0, 0, 0, 0.3);
}
@media (max-width: 980px) {
#neue-pagenavi .wp-pagenavi span.pages {
  display: none;}
  }


/* --- Mega Menü --- */
#menu-neues-mega-menu .mega-menu .wie-highlight a, #menu-mealprepbuchlaunch-desktop .mega-menu .wie-highlight a{border-bottom: 1px solid rgba(0, 0, 0, .03);font-weight: 700!important;padding-bottom:20px;}
.highlight-link{margin-top:25px!important;}
#menu-item-61167 > a,#menu-item-61169 > a,#menu-item-61171 > a,#menu-item-61172 > a,#menu-item-61170 > a,#menu-item-61173 > a{font-size:18px!important;width:240px!important;}
#menu-neues-mega-menu li#menu-item-61173{margin-top:20px!important;}
.mega-menu li li a{font-weight:500!important;width:240px!important;}
.et-menu-nav li.mega-menu li>a {
    width: 300px!important;
}

@media (min-width: 981px) {
#menu-neues-mega-menu li.mega-menu>ul>li {
    width: 25%!important;
  min-height:440px;
}
 
#menu-neues-mega-menu li.mega-menu>ul>li:nth-of-type(4n) {
    clear: unset;
}
 
#menu-neues-mega-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
    clear: unset;
}
}
.et-fixed-header #top-menu li li a, #top-menu li li a, body #et-secondary-nav li li a, body .dtb-menu ul.et-menu li li a, body .et-db #et-boc .et-l .dtb-menu ul.et-menu li li a{padding:0px 15px!important}

.et-db #et-boc .et-l .dtb-menu .nav li.mega-menu >ul.sub-menu {    border: 10px solid #EAE4DF!important;border-top-width: 10px;padding-top: 0px!important;
    padding-bottom: 0px!important;}
.et_pb_menu_page_id-61167 ,.et_pb_menu_page_id-61169, .et_pb_menu_page_id-61170{border-right: 5px solid#EAE4DF;}

#page-container #menu-neues-mega-menu .et_pb_menu_page_id-61167 ,#page-container #menu-neues-mega-menu .et_pb_menu_page_id-61169, .et_pb_menu_page_id-61172{padding-top:10px!important;padding-bottom:10px!important}
#page-container #menu-neues-mega-menu .et_pb_menu_page_id-61170, #page-container #menu-neues-mega-menu .et_pb_menu_page_id-61171{padding-top:10px!important}

#page-container #menu-neues-mega-menu .highlight-link , #page-container  #menu-mealprepbuchlaunch-desktop .highlight-link{
    padding-top: 20px!important;
  padding-bottom: 5px!important;
  margin-top:0px!important;
}
  
#page-container .et-menu-nav li.mega-menu li>a {
    width: 280px!important;
}



/* --- Styles für Hervorgehobener Beitrag (ACF) --- */

/* 1. Haupt-Container: Graue Box */
.hervorgehobener_beitrag_container {
    background-color: #f2f2f2; /* Hellgrauer Hintergrund */
    padding: 20px 20px 20px 20px; /* Innenabstand */
    margin: 2rem 0; /* Abstand nach oben und unten zum Text */
    border-radius: 2px;
    position: relative; /* Wichtig für die Positionierung des Badges */
    box-shadow: 0 1px 3px rgba(0,0,0,0.05); /* Optional: ganz leichter Schatten */
}

/* 2. Badge "Empfohlener Beitrag" oben rechts */
.hervorgehobener_beitrag_badge {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 0.75rem; /* Kleine Schrift */
    text-transform: uppercase;
    font-weight: 700;
    color: #666; /* Dunkelgraue Schrift */
    letter-spacing: 0.5px;
    line-height: 1;
}

/* 3. Flexbox Layout: Bild links, Text rechts */
.hervorgehobener_beitrag_content {
    display: flex;
    flex-direction: row;
    gap: 20px; /* Abstand zwischen Bild und Text */
    margin-top: 15px; /* Platz lassen für das Badge oben */
}

/* 4. Bild-Bereich - Optimiert */
.hervorgehobener_beitrag_image {
    flex: 0 0 130px;
    width: 130px; /* Sicherheitshalber explizit setzen */
    /* Neu: Verhindert, dass das Bild den Container aufzieht */
    max-height: 200px; 
    overflow: hidden; /* Schneidet alles ab, was über max-height hinausgeht */
    border-radius: 3px; /* Radius auf den Container verschieben */
}

.hervorgehobener_beitrag_image img {
    width: 100%;
    height: 100%; /* Füllt den Container */
    object-fit: cover; /* WICHTIG: Beschneidet das Bild, statt es zu verzerren */
    display: block;
    /* border-radius hier entfernen, da er jetzt auf dem Container liegt */
}
.hervorgehobener_beitrag_image a {
    border-bottom: none !important; /* Entfernt Standard-Link-Unterstreichungen mancher Themes */
}

/* 5. Text-Bereich */
.hervorgehobener_beitrag_text_content {
    flex: 1; /* Nimmt den restlichen Platz ein */
    display: flex;
    flex-direction: column;
    justify-content: flex-start; /* Verteilt Inhalt vertikal */
}

/* Titel */
h3.hervorgehobener_beitrag_title {
    margin: 0 0 10px 0 !important; /* Reset für Theme-Margins */
    font-size: 1.3rem;
    line-height: 1.2;
    padding: 0;
}

h3.hervorgehobener_beitrag_title a {
    color: #ff7f50; /* Dein Lachs/Orange-Ton */
    text-decoration: none;
    font-weight: 700;
    transition: color 0.2s ease;
}

h3.hervorgehobener_beitrag_title a:hover {
    color: #e06b40; /* Etwas dunkler beim Hover */
}

/* Beschreibungstext (Excerpt) */
.hervorgehobener_beitrag_excerpt {
    font-size: 0.95rem;
    line-height: 1.5;
    color: #4a4a4a;
    margin: 0 0 15px 0 !important;
}

/* 6. Button "Zum Beitrag" */
a.hervorgehobener_beitrag_button {
    display: block;
    background-color: #ff7f50; /* Dein Lachs/Orange-Ton */
    color: #ffffff !important;
    text-align: center;
    padding: 12px 0;
    text-decoration: none !important;
    font-weight: bold;
    font-size: 1rem;
    border-radius: 2px;
    transition: background-color 0.2s ease;
    width: 100%;
}

a.hervorgehobener_beitrag_button:hover {
    background-color: #e06b40;
}

/* --- Mobile Optimierung (unter 600px Breite) --- */
@media (max-width: 600px) {
    .hervorgehobener_beitrag_content {
        flex-direction: column; /* Bild und Text untereinander */
        align-items: center; /* Zentriert */
    }

    .hervorgehobener_beitrag_image {
        flex: 0 0 auto;
        max-width: 100%;
        margin-bottom: 15px;
        width: 100%;
    }
    
    .hervorgehobener_beitrag_image img {
        width: 100%; 
        max-width: 300px; /* Bild auf Handy nicht riesig machen */
        margin: 0 auto;
        aspect-ratio: 16/9; /* Optional: Querformat auf Handy erzwingen, sonst einfach weglassen */
        object-fit: cover;
    }

    .hervorgehobener_beitrag_text_content {
        width: 100%;
        text-align: left; /* Oder center, je nach Geschmack */
    }
    
    /* Auf Handy das Badge etwas verschieben, damit es nicht über dem Bild klebt */
    .hervorgehobener_beitrag_badge {
        position: relative;
        top: auto;
        right: auto;
        text-align: right;
        margin-bottom: 5px;
        display: block;
        width: 100%;
    }
    
    /* Layout Korrektur für Badge auf Mobile */
    .hervorgehobener_beitrag_content {
        margin-top: 0;
    }
}

.crp_related.crp-masonry .crp_title{min-height: 98px;color: #F97D3E !important;text-align: left !important;font-weight: 700;font-size: 16px!important;padding:10px;}
.crp_related.crp-masonry ul li{padding:0px!important;box-shadow: none!important;}
/* --- Mobile Optimierung (unter 600px Breite) --- */
@media (max-width: 600px) {
    .crp_related.crp-masonry .crp_title{min-height: auto;}
}


.cta-link.menu-item-65456{margin-left: 0px!important;}
.page-id-52256 .symplr-ad-holder{display:none!important}
.page-id-52256 #anchorSymplr{display:none!important}
.pinterest-ausblenden{display: none;}


/* Menü Anpassungen */
#top-menu>li.cta-item.menu-item-has-children>a:first-child:after{right:16px!important;}

#top-menu li.mega-menu > ul.sub-menu{box-shadow: 0 -5px 40px rgba(50, 50, 50, .1)!important;}
#et-top-navigation .mega-menu .wie-highlight a, #menu-mealprepbuchlaunch-desktop .mega-menu .wie-highlight a{border-bottom: 1px solid rgba(0, 0, 0, .03);font-weight: 700!important;padding-bottom:20px;}
.highlight-link{margin-top:25px!important;}
#menu-item-61167 > a,#menu-item-61169 > a,#menu-item-61171 > a,#menu-item-61172 > a,#menu-item-61170 > a,#menu-item-61173 > a{font-size:18px!important;width:240px!important;}
#et-top-navigation li#menu-item-61173{margin-top:20px!important;}
.mega-menu li li a{font-weight:500!important;width:240px!important;}
.et-menu-nav li.mega-menu li>a {width: 300px!important;}

@media (min-width: 981px) {
#et-top-navigation li.mega-menu>ul>li {width: 25%!important;min-height:440px;}
#et-top-navigation li.mega-menu>ul>li:nth-of-type(4n) {clear: unset;}
#et-top-navigation li.mega-menu>ul>li:nth-of-type(4n+1) {clear: unset;}
}

#page-container .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-ancestor>a, #page-container  .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item>a{color: #f97d3e !important;}

#page-container #et-boc .et-fixed-header #top-menu li li a, #top-menu li li a, #page-container #et-boc #et-secondary-nav li li a, #page-container #et-boc .dtb-menu ul.et-menu li li a, .et-db #page-container #et-boc .et-l .dtb-menu ul.et-menu li li a{padding:0px 15px!important}
#et-top-navigation .nav li.mega-menu >ul.sub-menu {border: 10px solid #EAE4DF;border-top-width: 10px;padding-top: 0px!important;padding-bottom: 0px!important;}
.menu-item-61167 ,.menu-item-61169, .menu-item-61170{border-right: 5px solid#EAE4DF;}

#page-container #et-top-navigation .megamenuheader{padding-top:10px!important;padding-bottom:10px!important}
/* #page-container #et-top-navigation .et_pb_menu_page_id-61170, #page-container #et-top-navigation .et_pb_menu_page_id-61171{padding-top:10px!important} */

#page-container #et-top-navigation .highlight-link , #page-container  #menu-mealprepbuchlaunch-desktop .highlight-link{
    padding-top: 20px!important;
  padding-bottom: 5px!important;
  margin-top:0px!important;
}
  
#page-container .et-menu-nav li.mega-menu li>a {
    width: 280px!important;
}

header .et_builder_inner_content{z-index: 9999;}
.el-blog-pagination ul.page-numbers li,.et_pb_search{overflow: visible!important;}

.home .thrv_wrapper .tve-froala{color: #000!important;}

.df-container .df-bg{background-color: rgba(234, 228, 223, 0.23)!important;}

.wprm-recipe-equipment-container{margin-bottom: 10px!important;}

#comment-wrap {
  display: flex;
  flex-direction: column;
}
#respond{
  order: 2;
}
.commentlist {
  order: 3;
}


@media screen and (max-width: 1340px) {
.code-block-block-7{display: none;}}


.postid-7332 .description .text a,
.postid-67375 .description .text a{color: #666!important;margin-bottom: 10px;}
.postid-7332 .wp-engage-widget-element,
.postid-67375 .wp-engage-widget-element {padding: 20px;margin-bottom: 10px;background-color: #efefef;display: grid;grid-template-areas: "badge" "image" "content" "button";}
.postid-7332 .wp-engage-widget-element .badge,
.postid-67375 .wp-engage-widget-element .badge {grid-area: badge;}
.postid-7332 .wp-engage-widget-element .badge p,
.postid-67375 .wp-engage-widget-element .badge p {float: right;margin: 0;color: #666;font-variant-caps: all-petite-caps;}
.postid-7332 .wp-engage-widget-element .image,
.postid-67375 .wp-engage-widget-element .image {grid-area: image;text-align: center;margin-bottom: 10px;}
.postid-7332 .wp-engage-widget-element .description,
.postid-67375 .wp-engage-widget-element .description {grid-area: content;display: block;}
.postid-7332 .wp-engage-widget-element .description .title,
.postid-67375 .wp-engage-widget-element .description .title {font-size: 1.4em;}
.postid-7332 .wp-engage-widget-element .description .text,
.postid-67375 .wp-engage-widget-element .description .text {color: #666;margin-bottom: 10px;}
.postid-7332 button,
.postid-67375 button {grid-area: button;}

@media screen and (min-width: 500px) {	
  .postid-7332 .wp-engage-widget-element,
  .postid-67375 .wp-engage-widget-element {
    min-height: 320px;
    padding: 20px;
    margin-bottom: 10px;
    background-color: #efefef;
    display: grid;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: 30px auto 60px;
    grid-template-areas: "image badge" "image content" "image button";}
.postid-7332 .wp-engage-widget-element .image,
.postid-67375 .wp-engage-widget-element .image {display: block;width: 200px;float: left;margin-bottom: 0;}
.postid-7332 .wp-engage-widget-element .image .portrait,
.postid-67375 .wp-engage-widget-element .image .portrait {width: 175px;}
.postid-7332 .wp-engage-widget-element button,
.postid-67375 .wp-engage-widget-element button {margin-top: 15px;}
}

#saisonalerslider .et_pb_post_extra.el_dbe_vertical_grid{-webkit-box-shadow: 0 0 2px rgba(0,0,0,0);box-shadow: 0 0 2px rgba(0,0,0,0);}
#saisonalerslider .et_pb_post_extra.el_dbe_vertical_grid .post-content{padding: 20px 0px 0px;}
#saisonalerslider .et_pb_post_extra.el_dbe_vertical_grid .post-media {width: 100%;max-height: 200px;}
#saisonalerslider .et_pb_post_extra.el_dbe_vertical_grid .post-data{display:none;}
#saisonalerslider .et_pb_post_extra.el_dbe_vertical_grid .post-media {width: 100%;max-height: 330px;}
#saisonalerslider .et_pb_post_extra.el_dbe_vertical_grid .entry-title{border-bottom:0px!important;}
#saisonalerslider h3 {padding-bottom: 0px;padding-top: 0px;}

.startbox .et_pb_post_extra.el_dbe_vertical_grid {-webkit-box-shadow: 0 0 2px rgb(0 0 0 / 0%)!important;box-shadow: 0 0 2px rgb(0 0 0 / 0%)!important;}
.startbox .et_pb_post_extra.el_dbe_vertical_grid .post-content{padding:0px!important;}
.startbox .et_pb_post_extra.el_dbe_vertical_grid .post-content .entry-title{border-bottom:0px;margin-bottom:0px;padding-bottom:0px;}



.ai-sticky-widget,#wp_engage_widget_top_posts{margin-bottom: 0px!important}
#kochkarussell.com_sitebar div{margin:0px!important;text-align: left!important;}
#google_ads_iframe_\/248415179\,22754083992\/kochkarussell\.com_sitebar_0__container__{margin:0px!important;text-align: left!important;}

.wp-engage.sidebar-post-list .wp-engage-widget-element img{margin-bottom: 0px !important;margin-top: 0px !important;}
.wp-engage.sidebar-post-list .wp-engage-widget-element span{color:#0E1821;font-size:1.3em;margin:auto;}
.wp-engage.sidebar-post-list .wp-engage-widget-element span:hover{color:#f97d3e;}

.wp-engage-widget-element button{
    color: #0E1821!important;
    border-width: 0px!important;
    background-color: #F97D3E;
    border-radius: 0px;
    font-size: 14px;
    font-family: 'Bitter',sans-serif!important;
    font-weight: 700!important;
    padding-top: 8px!important;
    padding-right: 10px!important;
    padding-bottom: 8px!important;
    padding-left: 10px!important;
}

.wp-engage-widget-element button:hover{
    background-color: #FFB800;
    cursor: pointer;
}

.wp-engage-block .wp-engage-result-grid .footer{display: none!important;}
.wp-engage-widget-element .description .title{text-decoration: none!important;}
.wp-engage-link,.code-block a{text-decoration: none!important;}
.wp-engage-link .title{text-align: left!important;}
.wp-engage-block .image.landscape img{aspect-ratio: 2/3!important;}

.page-id-16359 .dsm_icon_list_child{display: flex;}

.et_pb_countdown_timer .section.values{width: 20%!important;}

/* Custom CSS
------------------------------------------------------- */

button.et_pb_menu__icon{font-weight: 800!important;font-size: 21px!important;}
.et-menu>li:last-child{padding-left: 20px!important;}
.et_social_media_wrapper .et_social_facebook, .et_social_media_wrapper .et_social_twitter{display: none!important;}

#menu-item-58751 a,
#menu-item-58752 a,
#menu-item-58753 a,
#menu-item-58754 a{background-color: rgba(0,0,0,.03)!important;}

#menu-item-61954 a,
#menu-item-61955 a,
#menu-item-61956 a,
#menu-item-61957 a{background-color: rgba(0,0,0,.03)!important;}

.dtb-mobile-menu{border-top: 2px solid #f97d3e;}
.dtb-mobile-menu #menu-item-58750, .dtb-mobile-menu #menu-item-58750 a{font-weight: 800!important;background-color: #eae4df!important;}

/* FAQ Anpassungen
------------------------------------------------------- */
.wp-block-yoast-faq-block{background-color: #EAE4DF;padding: 40px;}
.schema-faq-section{background-color: #ffffff;padding: 20px;margin-bottom: 20px;}
.schema-faq-question{padding-bottom: 10px;display: block;font-size: 19px;}
@media only screen and (max-width: 767px){.wp-block-yoast-faq-block{padding:13px;}}

/* FAQ Anpassungen Ende
------------------------------------------------------- */

.mobilsichtbar{display: none;}
.nichtsichtbar{display: block;}
/* Increase width of drop-down menus */
@media (max-width: 600px){
.nichtsichtbar{display: none!important;}
.mobilsichtbar{display: block!important;}
}

#dtb-m-menu .et-social-icon a span{display: none;}

.search-results .post-56811, .search-results .post-57224{display: none!important;}
@media screen and (max-width: 1600px){
#sektion-skyscraper{display: none;}}

#erstezwei .entry-featured-image-url{margin-bottom: 0px;}
#erstezwei h3.entry-title{min-height: 100px;}
#erstezwei a.more-link{content="zum Rezept"; color:#0E1821!important;border-width: 0px!important;border-radius: 1px;font-size: 15px;background-color: #F97D3E; padding: 0.3em 1em;line-height: 1.7em!important;position: relative;width:112px;}

#erstezwei article:first-child{width: 50%;padding-right: 10px;float: left;}
#erstezwei article:last-child{width: 50%;padding-right: 10px;float: left;}

.markerschrift{font-family: 'Lumios Marker';}

.wp-block-image{margin:2.5em 0 3em!important;}

.wp-block-image:first-of-type{margin-top:30px!important;}
.wp-block-yoast-faq-block{margin-bottom: 30px;}
#page-container .et_pb_button_module_wrapper .et_pb_button_0{display:inline-block!important;}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px){
body.divibar-open #sidebar-divibar .divibars-container .divibars-close {
    right: 0px !important;
}}
#startcards .dsm_card_title {min-height:96px!important;}



/*Menü ausblenden Foodprep Seite*/
.page-id-55721 .et_pb_with_border.et_pb_section.et_pb_section_0_tb_header.et_section_regular {
	display:none;
}

/* Feierabendküche Zeile 800px */

.feierabendkueche {
	width: 800px;
	max-width: 80%;
  margin: 0 auto !important;
}

.dsm_masonry_gallery_1 .grid-item {float: left;}

.dsm_masonry_gallery .et_pb_image_wrap {min-height: 220px;}

/* Blog 4 Spalten */


.cu-blog .et_pb_salvattore_content[data-columns]::before {
	content: '4 .column.size-1of4' !important;
}
@media only screen and ( min-width: 981px ) {
	.cu-blog .column.size-1of4 {
	    width: 24%!important;
	    margin-right: 1%;
	}
}


/* Blog: Rahmen Body -  Ausblenden grauer Strich */

.post-data {
 border: 1px solid rgb(255, 255, 255) !important;
	}

/* Blog: Navigation */

.next.page-numbers {
 color: rgb(14, 24, 33);
}

.page-numbers {
 color: rgb(14, 24, 33);
 font-weight: bold;
 font-style: normal;
}

/* Text markieren */

.et_project_meta_title {
display: none;
}
.et_full_width_portfolio_page .et_project_meta {
display: none;}
::selection {
 background: #eae4df; /* WebKit/Blink Browsers */
 color: black;
}
::-moz-selection {
 background: #eae4df; /* Gecko Browsers */
 color: black;
}
span.mobile_menu_bar:before {
    color: black !important;
}



/* Bildgrößen Blog */

.aligncenter, .wp-image, .size-large, .alignleft, .alignright, .sizefull, .alignleft, .alignright, .alignnone
{
 margin-bottom: 30px !important;
 margin-top: 30px !important;
}


/* Zitatkasten Blog */

blockquote {
 background-color: #eae4df !important;
 padding-right: 20px;
 padding-top: 30px;
 padding-bottom: 30px;
border-left: solid #f97d3e 10px !important;
}

/* Überschriften Blog */

h3 {
 padding-bottom: 20px;
 padding-top: 20px;
}

h2 {
 padding-top: 20px;
 padding-bottom: 20px;
}

h4 {
 padding-top: 20px;
 padding-bottom: 20px;
}

h5 {
 padding-top: 20px;
 padding-bottom: 20px;
}

h6 {
 padding-top: 20px;
 padding-bottom: 20px;
}

blockquote {
 margin-top: 20px;
 margin-bottom: 40px;
}

/* Kommentarfunktion: Breite Name und Mail */

#author {
 width: 100% !important;
}

#email {
 width: 100% !important;
}



/* Kommentare von Mia und Kathia hervorheben */

.bypostauthor {
background-color: #eae4df;
	padding-left: 20px;
		padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 1px !important;
	margin-bottom: 30px;
}

.comment-author-sara ,.comment-author-mia
{
background-color: #eae4df;
	padding-left: 20px;
		padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 1px !important;
	margin-bottom: 30px;
}

.comment-author-kathia
{
background-color: #eae4df;
	padding-left: 20px;
		padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 1px !important;
	margin-bottom: 30px;
}


/* Shariff CSS */

.shariff-text {
 color: #fff !important;
	 font-family: Bitter !important;
	}

/* Blog Post: Meta nebeneinander */


.slcont {
    display: grid;
    grid-template-columns: 50% 50%;
}

.sl1 {
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}





/* Erste 0 im Countdown entfernen */
.et_pb_countdown_timer .section.days p.value:first-letter {
font-size: 0px;
vertical-align: top
}

/*Abstand Countdown */
.value {
 padding-right: 0px;
}

.sep.section:nth-child(2) > p:nth-child(1) {
 margin-left: -5px;
 margin-right: -5px;
}

.sep.section:nth-child(4) > p:nth-child(1) {
 margin-left: -5px;
 margin-right: -5px;
}

.sep.section:nth-child(6) > p:nth-child(1) {
 margin-left: -5px;
 margin-right: -5px;
}



/* Increase width of drop-down menus */
@media (min-width: 768px) and (max-width: 980px) {
.label {
 margin-top: -10px;
}
}



/* Rezeptesuche */

.el_ajax_search_item_excerpt {
 padding-bottom: 20px !important;
}

.attachment-thumbnail.size-thumbnail.wp-post-image {
 padding-bottom: 20px !important;
}

/* Steady Banner */
#steady-greeting-text {
 font-family: Bitter !important;
}

.steady-greeting-cta-button, .test-steady-greeting-cta-button
{
 font-family: Bitter !important;
}

/* Tabs Startseite */
.et_pb_tabs_controls.clearfix {
 background-color: #fff !important;
}

ul.et_pb_tabs_controls::after {
border-top: none !important;
}



/*---------- [Equalise the Tabs] ----------*/
@media screen and (min-width: 768px){ /*change device breakpoint here depending on the number of tabs you have*/
.equal-tabs .et_pb_tabs_controls li {
    width: 33.3%;
  text-align: center;
}
}

@media screen and (max-width: 768px){ /*change device breakpoint here depending on the number of tabs you have*/
.equal-tabs .et_pb_tabs_controls li {
	width: 100%;
	display: inline-block;
}
	.equal-tabs .et_pb_tabs_controls li a {
	width: 100%;
	display: inline-block;
		text-align: center;
}
}

@media screen and (min-width: 835px){
.et_pb_tabs_controls.clearfix {
 margin-left: 100px;
 margin-right: 100px;
}
	}


/* Filter */
.et_pb_contact_field_options_title {
 font-weight: bold !important;
 font-style: normal !important;
}

.page-numbers.current {
 background-color: rgb(249, 125, 62) !important;
 background-blend-mode: normal !important;
 color: rgb(255, 255, 255) !important;
 font-weight: bold !important;
 font-style: normal !important;
}

.page-numbers {
 color: rgb(14, 24, 33)!important;
 font-weight: bold!important;
 font-style: normal!important;
}

/* Filter Überschrift Hintergrund*/

#tageszeit_all_565784 {
 background-color: rgb(41, 167, 23);
 background-blend-mode: normal;
}

.et_pb_contact_field_options_title {
 background-color: rgb(234, 228, 223);
 background-blend-mode: normal;
 padding: 2px 2px 2px 32px;
}

/* Filter Checkboxen Abstände*/

.et_pb_contact_field_radio {
 padding-bottom: 4px !important;
 padding-top: 4px !important;
}

/* Increase width of drop-down menus */


.grid-image-box img {
  object-fit: cover !important;
  width:230px !important;
  height:230px !important;
}







/* Filter Navigation Abstände*/

.page-numbers {
 padding-left: 12px !important;
 padding-right: 12px !important;
}



/* Increase width of drop-down menus */
@media screen and (min-width: 981px) {
.sub-menu {

  	line-height: 130% !important;
  	padding-top: 12px !important;
    	padding-bottom: 12px !important;
}

}


/* Text im Suchfeld in der Navigation */
.et_pb_s {
 font-size: 12px !important;
}

/* Increase width of drop-down menus */
@media (min-width: 980px) and (max-width: 1200px) {
.et_pb_s {
 font-size: 10px !important;
}

}






/* Rezepte: Abstände der Filtercontainer */

.et_pb_contact_field_options_wrapper.divi-radio-tick_box {
 margin-bottom: 10px;
}

.et_pb_module.et_pb_de_mach_search_posts_item.et_pb_de_mach_search_posts_item_1.no_filter_params.et_pb_column_4_4.et_pb_column {
 margin-bottom: 0px;
}

.et_pb_module.et_pb_de_mach_search_posts_item.et_pb_de_mach_search_posts_item_2.no_filter_params.et_pb_column_4_4.et_pb_column {
 margin-bottom: 0px;
}

.et_pb_module.et_pb_de_mach_search_posts_item.et_pb_de_mach_search_posts_item_0.no_filter_params.et_pb_column_4_4.et_pb_column {
 margin-bottom: 0px;
	 margin-top: -10px;
}

.et_pb_module.et_pb_de_mach_search_posts_item.et_pb_de_mach_search_posts_item_3.no_filter_params.et_pb_column_4_4.et_pb_column {
 margin-bottom: -10px;
}



/* CTA Button Navi Pfeil anpassen */
.cta-link.et_pb_menu_page_id-16359.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-52559.cta-item.et-show-dropdown.et-hover:nth-child(5) > a:nth-child(1) > span:nth-child(1) {
 margin-right: -20px !important;
}

.cta-link.et_pb_menu_page_id-16359.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-52559.cta-item:nth-child(5) > a:nth-child(1) > span:nth-child(1) {
 margin-right: -20px !important;
}

/* Mobile Menu Abstände */

.mobile_menu_bar, .mobile_menu_bar_toggle
{
margin-right: -10px!important;
}

#menu-navigation:nth-child(1) > .cta-link.et_pb_menu_page_id-16359.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-52559.cta-item:nth-child(5) > a:nth-child(1) {
 margin-left: 16px !important;
}

/* Inhaltsbreite Blog Single Page */

@media screen and (min-width: 981px) {
.single	.et_pb_gutters4 .et_pb_column_2_3, .single .et_pb_gutters4.et_pb_row .et_pb_column_2_3 {max-width:680px;}
}
