/*
 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
*/

.postid-7332 .description .text a{color: #666!important;margin-bottom: 10px;}

.postid-7332 .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 {
  grid-area: badge;
}
.postid-7332 .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 {
  grid-area: image;
  text-align: center;
  margin-bottom: 10px;
}
.postid-7332 .wp-engage-widget-element .description {
  grid-area: content;
  display: block;
}
.postid-7332 .wp-engage-widget-element .description .title {
  font-size: 1.4em;
}
.postid-7332 .wp-engage-widget-element .description .text {
  color: #666;
  margin-bottom: 10px;
}
.postid-7332 button {
  grid-area: button;
}

@media screen and (min-width: 500px) {	
  .postid-7332 .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 {display: block;width: 200px;float: left;margin-bottom: 0;}
.postid-7332 .wp-engage-widget-element .image .portrait {width: 175px;}
.postid-7332 .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-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;}

.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;}



.dtb-menu .et-menu>li.cta-item>a:first-child:after
{right: 9px!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;}
}
