/*
Theme Name: Recipes Child
Template: recipes
Text Domain: framework
*/


/* SZ-FONTS */
@font-face{font-family:SZSans;font-weight:normal;font-style:normal;src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-Light.eot");src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-Light.eot?#iefix") format("embedded-opentype"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-Light.woff2") format("woff2"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-Light.woff") format("woff"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-Light.otf") format("opentype")}
@font-face{font-family:SZSans;font-weight:bold;font-style:normal;;src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-Regular.eot");src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-Regular.eot?#iefix") format("embedded-opentype"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-Regular.woff2") format("woff2"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-Regular.woff") format("woff"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-Regular.otf") format("opentype")}
@font-face{font-family:SZSans;font-weight:700;font-style:normal;;src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-Bold.eot");src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-Bold.eot?#iefix") format("embedded-opentype"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-Bold.woff2") format("woff2"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-Bold.woff") format("woff"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-Bold.otf") format("opentype")}
@font-face{font-family:SZSans;font-weight:normal;font-style:italic;;src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-RegularItalic.eot");src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-RegularItalic.eot?#iefix") format("embedded-opentype"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-RegularItalic.woff2") format("woff2"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-RegularItalic.woff") format("woff"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-RegularItalic.otf") format("opentype")}
@font-face{font-family:SZSans;font-weight:bold;font-style:italic;src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-BoldItalic.eot");src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-BoldItalic.eot?#iefix") format("embedded-opentype"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-BoldItalic.woff2") format("woff2"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-BoldItalic.woff") format("woff"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZSans-BoldItalic.otf") format("opentype")}
@font-face{font-family:SZText;font-weight:normal;font-style:normal;src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText.eot");src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText.eot") format("eot"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText.woff") format("woff"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText.otf") format("opentype")}
@font-face{font-family:SZText;font-weight:bold;font-style:normal;;src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-Regular.eot");src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-Regular.eot?#iefix") format("embedded-opentype"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-Regular.woff2") format("woff2"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-Regular.woff") format("woff"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-Regular.otf") format("opentype")}
@font-face{font-family:SZText;font-weight:700;font-style:normal;;src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-Bold.eot");src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-Bold.eot?#iefix") format("embedded-opentype"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-Bold.woff2") format("woff2"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-Bold.woff") format("woff"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-Bold.otf") format("opentype")}
@font-face{font-family:SZText;font-weight:normal;font-style:italic;;src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-RegularItalic.eot");src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-RegularItalic.eot?#iefix") format("embedded-opentype"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-RegularItalic.woff2") format("woff2"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-RegularItalic.woff") format("woff"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-RegularItalic.otf") format("opentype")}
@font-face{font-family:SZText;font-weight:bold;font-style:italic;src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-BoldItalic.eot");src:url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-BoldItalic.eot?#iefix") format("embedded-opentype"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-BoldItalic.woff2") format("woff2"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-BoldItalic.woff") format("woff"),url("https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/SZText-BoldItalic.otf") format("opentype")}


/* PT SERIF FONTS */
/* pt-serif-regular - latin-ext_latin */
@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 400;
    src: url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/pt-serif-v9-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local('PT Serif'), local('PTSerif-Regular'),
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/pt-serif-v9-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/pt-serif-v9-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/pt-serif-v9-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/pt-serif-v9-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/pt-serif-v9-latin-ext_latin-regular.svg#PTSerif') format('svg'); /* Legacy iOS */
}
/* pt-serif-italic - latin-ext_latin */
@font-face {
    font-family: 'PT Serif';
    font-style: italic;
    font-weight: 400;
    src: url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/pt-serif-v9-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
    src: local('PT Serif Italic'), local('PTSerif-Italic'),
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/pt-serif-v9-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/pt-serif-v9-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/pt-serif-v9-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/pt-serif-v9-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/pt-serif-v9-latin-ext_latin-italic.svg#PTSerif') format('svg'); /* Legacy iOS */
}
/* pt-serif-700 - latin-ext_latin */
@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 700;
    src: url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/pt-serif-v9-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
    src: local('PT Serif Bold'), local('PTSerif-Bold'),
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/pt-serif-v9-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/pt-serif-v9-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/pt-serif-v9-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/pt-serif-v9-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/pt-serif-v9-latin-ext_latin-700.svg#PTSerif') format('svg'); /* Legacy iOS */
}

/* OSWALD FONTS */
/* oswald-300 - latin-ext_latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300;
    src: url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/oswald-v16-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
    src: local('Oswald Light'), local('Oswald-Light'),
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/oswald-v16-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/oswald-v16-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/oswald-v16-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/oswald-v16-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/oswald-v16-latin-ext_latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-regular - latin-ext_latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/oswald-v16-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Oswald Regular'), local('Oswald-Regular'),
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/oswald-v16-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/oswald-v16-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/oswald-v16-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/oswald-v16-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/oswald-v16-latin-ext_latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-700 - latin-ext_latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    src: url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/oswald-v16-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
    src: local('Oswald Bold'), local('Oswald-Bold'),
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/oswald-v16-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/oswald-v16-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/oswald-v16-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/oswald-v16-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https:///rezept.sz-magazin.de/wp-content/themes/sz-rezept/fonts/oswald-v16-latin-ext_latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}


body{
    font-family: "PT Serif",Georgia,serif !important;
}

.home .rcps-wrap, .page-template-page-collections .rcps-wrap, .page-template-page-custom-topic .rcps-wrap  {
    overflow:hidden;
}

h1, h2, h3, h4,
h1 a, h2 a, h3 a, h4 a,
.rcps-inner #comments h3,
.rcps-inner #respond h3,
.home .rcps-filters-cell .rcps-filters-label, /*HP Schnellsuche*/
.rcps-widget .rcps-widget-recipes-title /* Beliebteste & Bezeste Rezepte */
{
    font-family: "Oswald",Arial,sans-serif;
    font-weight: 400;
    letter-spacing: 0.02em;
}

.rcps-section-content h1,
.rcps-section-content h2,
.rcps-section-content h3,
.rcps-section-content h4{
    font-weight: 500 !important;
}

.rcps-widget .rcps-widget-recipes-title {

}

/*****************
HEADER
******************/

/*hide menu entry "Startseite" on hp*/
.home #menu-item-2550 {display:none;}

/*hide menu entry "Anmelden"*/
.rcps-nav-register {display:none !important;}

/*animate hp logo*/
@media screen and (min-width: 745px){
    .home #menu-main { margin-left: -100px;}
    .home .rcps-logo-in-menu {left: -100px; opacity: 0;}
}

@media screen and (max-width: 744px){
    .claim2 {
        display:none;
    }
}

.rcps-sticky {
    height: 50px;

    -webkit-box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.2);
}

.rcps-nav-items #menu-main li a{ color: #fff !important; }
.rcps-nav-items #menu-main li a:hover{ color: #fff !important; text-decoration: underline; }
.rcps-nav-main-ul > li.current-menu-item > a { border-bottom: 1px solid #fff; }

.rcps-sticky .rcps-nav-items{ top: 1px; }

.rcps-sticky .rcps-sticky-left{ margin-top: 6px;}

.rcps-logo-kurz{
    max-height: 35px;
    bottom: 3px;
    right: 3px;
}
.rcps-logo-lang{
    max-height: 18px;
    margin: 7px 7px 0 0;
    width: 230px;
}
.rcps-logo-in-menu {
    bottom: 0;
    padding-right: 20px;
}

.home .rcps-logo-in-menu {
    bottom: 3px;
    padding-right: 20px;
}
.rcps-logo-in-menu img{ max-height: 18px !important; }

.rcps-sticky-mobile-center{ display: none; }
.rcps-sticky .rcps-szm-logo-mobile-left{ display:none; }


.rcps-nav-account .sub-menu{ background-color: #fff; ;}
.rcps-nav-items #menu-main .rcps-nav-account .sub-menu li a{ color: #333 !important;}



@media screen and (max-width: 744px){
    .rcps-sticky{
        display: block;
        height: 40px;
        background-color: #fff !important;
        z-index: 9998 !important;
    }
    .rcps-sticky-right, .rcps-sticky-left{ display:none; }
    .rcps-sticky .rcps-szm-logo-mobile-left{
        position: absolute;
        display: block;
        width: 28px;
        height: 28px;
        left: 10px;
        top: 7px;
        cursor: pointer;
    }
    .rcps-sticky-inner {text-align: center;}
    .rcps-sticky-mobile-center{
        display: inline-block;
        margin-top: 10px;
    }


    .rcps-sticky-mobile-center img { height: 20px; }

    .slicknav_menu{
        background-color: #fff;
        border-bottom: none;
    }
    .slicknav_item{
        border-bottom: 1px solid #eee !important;
    }

    /*burger menu*/
    .slicknav_icon-bar { background-color: #000 !important; }
    .markerly-highlightable{ background-color: #fff !important; }
    .slicknav_btn{ padding: 0.8em 0.8em 0.5em; }
    .slicknav_menu li:hover { background-color: #eee; }
}


/****************************
VIDEO EMBED CONTAINER
****************************/
.rcps-responsive-video {
    position: relative;
    /*padding-bottom: 56.25%;*/
    padding-top: 0px;
    margin: 20px 0;
    height: 0;
    overflow: hidden;

}
.rcps-responsive-video-16-9 {
    padding-bottom: 56.25%;
}


.rcps-responsive-video iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/****************************
FAVORITEN UND LOGIN/REGISTRY OVERLAY
****************************/
#rcps-login{
    margin-top: 80px;
    max-width: 440px;
}

.rcps-alert-background{
    background-color: red !important;
}

.rcps-form-dsgvo-disclaimerbox{
    padding: 20px;
    text-align: center;
    font-size: 0.9em;
    color: #666;
    border: solid 2px #666;
}

.rcps-form-checkbox-dsgvo1-container{
    background-color: #eee;
    padding: 5px 0;
    margin: 8px 0;
}


/****************************
SCHNELLSUCHE
****************************/

.ui-autocomplete .ui-menu-item{
    display: inline-block;
}


/**********************
SPONSORED POST HEADER
***********************/
#sponsor{ background-color: #fff; cursor: default; padding-bottom: 20px; padding-top: 50px; }
@media screen and (min-width: 745px){ #sponsor{ padding-top: 60px; }}
#sponsor a{ color: inherit; text-decoration: none; cursor: pointer;}
#sponsor-spacer {height: 0; width: 100%; padding:0; margin: 0;}

/*INIT*/
#sponsor .sponsor-html-desk,
#sponsor .sponsor-img-desk,
#sponsor .sponsor-img-mob,
#sponsor .sponsored-wrapper-ad{
    display: none;
}


/*INTRO*/
#sponsor .sponsor-intro { text-align: center; padding:10px 0 10px 0;}
#sponsor .sponsor-intro span{ display: inline-block; height: 30px; padding: 10px 0; }
#sponsor .sponsor-intro img{ display: inline-block; max-height: 15px; margin-bottom: 4px;}
#sponsor .sponsor-intro-spacer{ padding-top: 12px;}
@media screen and (max-width: 319px){
    #sponsor .sponsor-intro { font-size: 0.8em;}
    #sponsor .sponsor-intro img{ margin-bottom: 2px;}
    #sponsor .sponsor-intro span{ display: none; }
    #sponsor .sponsor-intro-spacer{ padding-top: 8px;}
}


/*WRAPPER*/
.sponsored-content-fixed{
    position: fixed !important;
    width: 100% !important;
    background-color: white !important;
    padding: 40px 0 20px 0 !important;
    z-index: 999;
}
#sponsor #sponsor-wrapper { height: auto; overflow: visible; }
#sponsor #sponsor-wrapper::after{ display: none;}

#sponsor .sponsored-wrapper-ad {
    font-family: Arial, sans-serif;
    font-size: 0.7em;
    color: #666;
    padding: 2px 5px;
    margin: 0 auto;
}

/*img*/
#sponsor .sponsor-img { text-align: center;}
#sponsor .sponsor-img img{ display: inline-block;  }
    /*img desktop*/
    #sponsor .sponsor-img-desk {
        max-width: 1500px;
        text-align: center;
        overflow:hidden;
        margin: 0 auto;
    }

    /*img mobile*/
    #sponsor .sponsor-img-mob {
        text-align: center;
        overflow:hidden;
    }


/*html*/
#sponsor .sponsor-html-overlay{
    width: 100%;
    height: 100%;
    position:absolute;
    opacity: 0.0;
    z-index: 999;
}
#sponsor .sponsor-html{
    height: 380px;
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
}
#sponsor .sponsor-html iframe{
    width: 100%;
    height: inherit;
    overflow: hidden;
    overflow-x:hidden;
    overflow-y: hidden;
}


/*****************
RECIPE GRID / TILES
******************/

/*sponsored post*/
.rgrid_sponsored_post a{
    text-decoration: none !important;
}
.rgrid_sponsored_post .rcps-item-content{
    margin-top: -7px;
}
.rgrid_sponsored_post .title{
    font-family:  "Oswald",Arial,sans-serif;
    font-size: 1.25em;
    line-height: 1.25em;
    letter-spacing: 0.04em;
    font-weight: 300;
    padding: 0 0.25em 10px 0.25em;
}
.rgrid_sponsored_post .description{
    font-family:  "PT Serif",Georgia,serif !important;
    font-size: 0.8em;
    font-weight: 300;
    padding-bottom: 40px;
    line-height: 1.4em;
    padding: 0 2em;
}
@media screen and (max-width: 745px){
    .rgrid_sponsored_post .rcps-item-content{
        margin-top: -6px;
    }
    .rgrid_sponsored_post .title{
        font-size: 1.1em;
        line-height: 1.25em;
        letter-spacing: 0.03em;
    }
    .rgrid_sponsored_post .description{
        font-size: 0.8em;
        padding: 0 1em;
    }
}


/*number of tiles to be displayed*/
@media screen and (max-width: 579px) {
    .home .rcps-item-wrap:nth-child(n+21),
    .search .rcps-item-wrap:nth-child(n+21)
    {display:none;}
}
@media screen and (min-width: 580px) and (max-width: 919px) {
    .home .rcps-item-wrap:nth-child(n+16),
    .search .rcps-item-wrap:nth-child(n+16)
    {display:none;}
}
@media screen and (min-width: 920px) {
    .home .rcps-item-wrap:nth-child(n+21),
    .search .rcps-item-wrap:nth-child(n+21)
    {display:none;}
}




/*rating*/
.rcps-rating-header{
    height: 30px;
    margin-top: -15px;
}
@media screen and (min-width: 451px) and (max-width: 744px){
    .rcps-rating-header{ margin-top: 10px;}}
@media screen and (max-width: 450px){
    .rcps-rating-header{
        height: 26px;
        margin-top: 20px;
        margin-bottom: -15px;
    }
}

.rcps-rating-percent{
    top: 0 !important;
    display: block;
}
.rcps-inner .rcps-recipe-grid .rcps-rating-percent{
    bottom: -5px;
    top: auto !important;
}
.rcps-rating-percent .rcps-rating-percent-inner{
    background-color: rgba(255,255,255,0.8);
    color: #333;
    font-weight: 700;
    -webkit-box-shadow: 0px -7px 17px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px -7px 17px -4px rgba(0,0,0,0.75);
    box-shadow: 0px -7px 17px -4px rgba(0,0,0,0.75);
}
.rcps-rating-percent .rcps-rating-percent-inner:after{
    border-color: #fff;
}

.single-recipe .rcps-single-content  .rcps-rating-percent-inner {
    width: 70px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.single-recipe .rcps-single-hero-square .rcps-rating-percent-inner {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-weight: 500;
    color: #333;
    height: auto;
    border: 1px solid #bbb;
    border-radius: 2px;
    line-height: 28px;
    font-size: 0.9em;
}
.single-recipe .rcps-single-hero-square .rcps-rating-percent:after,
.single-recipe .rcps-single-hero-square .rcps-rating-percent-inner:after
{ border: none; }
@media screen and (max-width: 450px){
    .single-recipe .rcps-single-hero-square .rcps-rating-percent-inner {
        font-size: 0.8em;
        line-height: 22px;
    }

    .single-recipe .rcps-rating-percent { top: 12px; }
    .single-recipe .rcps-single-content  .rcps-rating-percent-inner {
        background: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        font-weight: 500;
        color: #333;
        height: auto;
        border: 1px solid #bbb;
        border-radius: 2px;
        font-size: 0.8em;
        line-height: 22px;
    }
    .single-recipe .rcps-rating-percent:after,
    .single-recipe .rcps-single-content .rcps-rating-percent-inner:after
    { border: none; }
}









/*profikoch template*/
.rcps-item_type_profikoch{
    background: #942551;
}

.rcps-item .rcps-item-content h3{
    padding-bottom: 10px;
}

@media screen and (max-width: 500px){

}


.rcps-item .rcps-meta-author{
    font-size: 0.8em;
    padding-bottom: 20px;
}
.rcps-item .rcps-meta-author-branding{
    padding: 0 0 3px 0;
}



.rcps-item-content-profikoch .rcps-profi-szmlogo,
.rcps-item-content-standardkoch .rcps-profi-szmlogo{
    position: absolute;
    left: 5%;
    bottom: 10px;
    width: 90%;
}
.rcps-item-content-profikoch .rcps-author-profi-szmlogo{
    width: 90%;
    padding: 5px 0 0 0;
}

.rcps-item-content-profikoch .rcps-item-title{
    padding-bottom: 45px;
}

.rcps-item-title a{
    font-weight: 300;
}

.rcps-meta-item{
    white-space: normal;
}
.rcps-meta-item{
    padding: 5px 2px;
    bottom: 3px;
}

.rcps-meta-item span{
    padding: 2px 5px;
}
.rcps-item-content .rcps-meta-author-branding span{
    display: inline-block;
    padding: 2px 5px;
    margin-bottom: 2px;
}


.rcps-recipe-grid .sf-icon-star-empty:before{content:"\e601";}
.rcps-recipe-grid .sf-icon-star-empty, .rcps-recipe-grid .fa-star{
    text-shadow: none;
    color: #fff;
    text-shadow:  1px  1px 1px black,
    1px -1px 1px black,
    -1px  1px 1px black,
    -1px -1px 1px black;
    -webkit-text-stroke: 1px black;
}
.rcps-recipe-grid .sf-icon-star-full:before {content:"\e601";}
.rcps-recipe-grid .sf-icon-star-full{
    text-shadow: none;
    color: #f8db2b;
    text-shadow:  1px  1px 1px black,
    1px -1px 1px black,
    -1px  1px 1px black,
    -1px -1px 1px black;
    -webkit-text-stroke: 1px black;
}
.simplefavorite-button{
    font-size: 1.6em;
}


/*author image*/
.rcps-item-author-img-container {
    display: inline-block;
    position: relative;
    width: 100%;
}

.rcps-item-author-img-dummy {
    margin-top: 70%;
}

.rcps-item-author-img-content {
    position: absolute;
    overflow: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.rcps-recipe-grid .rcps-item-wrap{
    padding: 5px;
    margin-bottom: 0;
}
.rcps-recipe-grid .rcps-item-content{
    /*padding: 0.7em 0.7em 0 0.7em;*/
    padding: 2.5em 0.7em 0 0.7em;
}



@media screen and (max-width: 359px){
    .rcps-recipe-grid { max-width: 280px; margin: 0 auto;}
    .rcps-recipe-grid .rcps-item-wrap{ width: 100%;}
}
@media screen and (min-width: 360px) and (max-width: 579px){
    .rcps-recipe-grid { max-width: 480px; margin: 0 auto;}
    .rcps-recipe-grid .rcps-item-wrap{ width: 50%;}
    .rcps-item .rcps-item-content h3 a{
        font-size: 1.1em;
        letter-spacing: 0.03em;
    }
}
@media screen and (min-width: 580px) and (max-width: 744px){
    /*.rcps-recipe-grid { max-width: 480px; margin: 0 auto;}*/
    /*.rcps-recipe-grid .rcps-item-wrap{ width: 50%;}*/
    .rcps-item .rcps-item-content h3 a{
        font-size: 1.1em;
        letter-spacing: 0.03em;
    }

}
@media screen and (min-width: 745px) and (max-width: 919px){
    .rcps-recipe-grid { max-width: 800px; margin: 0 auto;}
    .rcps-recipe-grid .rcps-item-wrap{ width: 33.33%;}
    .rcps-item .rcps-item-content h3 a{
        font-size: 1.25em;
        letter-spacing: 0.04em;
    }
}
@media screen and (min-width: 920px){
    .rcps-recipe-grid .rcps-item-wrap{ width: 25%;}
    .rcps-item .rcps-item-content h3 a{
        font-size: 1.25em;
        letter-spacing: 0.04em;
    }
}



/*****************
PROFILE PAGE
******************/
.rcps-title-header span .fa{
    padding-bottom: 10px;
}

.rcps-profile-profikoch-name{
    padding-top: 10px;
}
.rcps-profile-profikoch-img-wrapper {
    padding-bottom: 200px;
    z-index: 1;
}
.rcps-profile-profikoch-img {
    width: 200px;
    height: 200px;
    margin-left: -100px !important;
    box-shadow: 0 0 0 6px #942551 !important;
}
.rcps-profile-standardkoch-img {
    width: 200px;
    height: 200px;
    margin-left: -100px !important;
    box-shadow: 0 0 0 6px #eee !important;
}

@media screen and (max-width: 500px){
    .rcps-profile-profikoch-img-wrapper {
        padding-bottom: 130px;
    }

    .rcps-profile-profikoch-img,
    .rcps-profile-standardkoch-img{
        width: 120px;
        height: 120px;
        margin-left: -60px !important;
    }
}

.rcps-profile-tie{
    max-width: 300px;
    margin: 0 auto;
    padding: 8px 10px 8px 10px;
    color: #fff;
    border-radius: 4px;
    margin-top: -30px;
    position: relative;
    z-index: 2;
}
.rcps-profile-profikoch-tie{ background-color: #942551; }
.rcps-profile-standardkoch-tie{ background-color: #333; }

.rcps-profile-profikoch-tie-noimg{
    margin-top: 0px !important;
}

.rcps-profile-profikoch-tie-subline{
    text-transform: uppercase;
    text-align: center;
}
.rcps-profile-profikoch-tie-szm-logo-wrapper{
    max-width: 200px;
    margin: 0 auto;
    padding-top: 4px;
}

.rcps-profile-flag-wrapper{
    position: relative;
    text-align: center;
    margin-top: -5px;
}
.rcps-profile-flag-leserkoch{
    padding: 5px 15px;
    border-radius: 2px;
    border: 1px solid #666;
    font-size: 1em !important;
    color: #666 !important;
    max-width:  300px;
    text-align: center;
    display: inline-block !important;
}

.rcps-section-profile {padding-top: 30px;}
.rcps-section-profile-bio{
    width: auto;
    max-width: 80%;
}

.author .rcps-title-header,
.author .rcps-wrap { padding-top: 30px !important;}

.rcps-details-categories a {
    text-transform: none !important;
}

/*mobile*/
@media screen and (max-width: 500px){
    .rcps-profile-profikoch-tie{
        max-width: 250px;
    }
    .rcps-profile-profikoch-tie-szm-logo-wrapper{
        max-width: 180px;
    }
}




/*****************
RECIPE PAGE
******************/

/* title */
.single-recipe .rcps-wrap{
    padding-top: 0;
}

.rcps-hero h1{
    margin: 0;
    padding:0;
}

.single-recipe .rcps-section-content .rcps-single-content {
    padding: 0;
}

/*next/prev buttons*/
@media screen and (min-width: 1280px){
    .single-recipe .rcps-single-content .rcps-next-prev a{
        position: relative !important;
        -moz-transition: max-height 0.8s ease-in-out;
        -webkit-transition: max-height 0.8s ease-in-out;
        -o-transition: max-height 0.8s ease-in-out;
        transition: max-height 0.8s ease-in-out;
    }
    .single-recipe .rcps-single-content .rcps-next-prev .rcps-next-prev-next b{ padding: 5px 55px 5px 10px; }
    .single-recipe .rcps-single-content .rcps-next-prev .rcps-next-prev-prev b{ padding: 5px 10px 5px 55px; }

    .single-recipe .rcps-single-content .rcps-next-prev a img,
    .single-recipe .rcps-single-content .rcps-next-prev a b:before{
        position: absolute;
        top: 50%;
        margin-top: -24px;
    }
    .single-recipe .rcps-single-content .rcps-next-prev .rcps-next-prev-next a b:before { left: 0;}
    .single-recipe .rcps-single-content .rcps-next-prev .rcps-next-prev-next a img { right: 0;}
    .single-recipe .rcps-single-content .rcps-next-prev .rcps-next-prev-prev a b:before { right: 0;}
    .single-recipe .rcps-single-content .rcps-next-prev .rcps-next-prev-prev a img { left: 0;}

    .single-recipe .rcps-single-content .rcps-next-prev a,
    .single-recipe .rcps-single-content .rcps-next-next a
    {
        height: auto;
        max-height: 48px;
    }

    .single-recipe .rcps-single-content .rcps-next-prev a:hover,
    .single-recipe .rcps-single-content .rcps-next-next a:hover{
        height: auto;
        max-height: 200px;
    }
}


/*hero layout default*/
@media screen and (min-width: 960px){ .rcps-hero .rcps-hero-content{ left: 26%;} }
@media screen and (min-width: 850px) and (max-width: 959px) { .rcps-hero .rcps-hero-content{ left: 20.5%;} }
@media screen and (min-width: 745px) and (max-width: 849px) { .rcps-hero .rcps-hero-content{ left: 22%;} }
@media screen and (min-width: 450px) and (max-width: 744px) { .rcps-hero .rcps-hero-content{ left: 20px; bottom: -45px;} }
@media screen and (max-width: 449px) {
    .rcps-hero{
        max-height: 300px;
    }
    .rcps-hero-content {bottom: -55px;}
    .rcps-hero .rcps-hero-content h1{
        text-align: center;
        margin: 0 auto;
        font-size: 1.5em;
        line-height: 1.5em;
    }
}


.rcps-title-hero{
    font-size: 2.5em;
    line-height: 1.5em;
    top: -70px;
}
@media screen and (max-width: 500px){
    .rcps-title-hero{
        font-size: 2em;
        line-height: 1.48em;
        width: 80%;
    }
}

.rcps-hero-image{ height: 500px; }
@media screen and (max-width: 400px){ .rcps-hero-image{ height: 350px !important; } }


.rcps-hero-content .rcps-title-hero .rcps-reader-background{
    background-color: rgba(30, 30, 30, 0.9) !important;
    line-height: 1.5;
}

@media screen and (max-width: 500px){
    .rcps-title-hero .rcps-reader-background{ line-height: 1.47em; }
}


/*hero layout square*/
.single-recipe .rcps-hero-square{
    position: relative;
    width: 70%;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 25px;
}
@media screen and (min-width: 960px){ .single-recipe .rcps-hero-square{ width: 59.259%;} }
@media screen and (min-width: 746px) and (max-width: 959px){ .single-recipe .rcps-hero-square{ width: 72%;} }
@media screen and (max-width: 745px){
    .single-recipe .rcps-hero-square{
        width: 90%;
        box-sizing: border-box;
        margin-top: 30px;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 450px){
    .single-recipe .rcps-hero-square{
        width: 100%;
        margin-top: 20px;
        margin-bottom: -10px;
    }
}


.single-recipe .rcps-hero-image-square-container{
    /*border: 3px solid red;*/
    position: relative;
    width: 300px;
    height: 300px;
    overflow: hidden;
}

.single-recipe .rcps-hero-image-square-container img{
    position: absolute;
    max-width: none;
    max-height: none;
    left: 50%;
    top: 50%;
    height: 100%;
    width: auto;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

@media screen and (max-width: 450px){
    .single-recipe .rcps-hero-image-square-container{ width: 100%; }
    /*.single-recipe .rcps-hero-image-square-container img{ width: 100%; height: auto; min-height: 100%; }*/
}

.single-recipe .rcps-hero-image-square-container img.portrait {
    width: 100%;
    height: auto;
}

.single-recipe .rcps-title-hero-square{
    position: absolute;
    margin-left: 150px;
    bottom: 10px;
    max-width: none;
    line-height: 1.5em;
    font-size: 2.5em;
    color: #fff;
}
.single-recipe .rcps-title-hero-square span{
    background-color: rgba(30, 30, 30, 0.9);
    padding-left: 15px;
    padding-right: 15px;
}
    @media screen and (min-width: 451px){
        .single-recipe .rcps-title-hero-square span{
            box-decoration-break: clone;
            -webkit-box-decoration-break: clone;
        }
    }
    @media screen and (min-width: 746px) and (max-width: 1079px){
        .single-recipe .rcps-title-hero-square{
            font-size: 2em;
            line-height: 1.47em;
        }
    }
    @media screen and (min-width: 451px) and (max-width: 745px){
        .single-recipe .rcps-title-hero-square{
            margin-left: 50px;
            font-size: 1.8em;
            line-height: 1.47em;
        }
    }
    @media screen and (max-width: 450px){
        .single-recipe .rcps-title-hero-square{
            width: 90%;
            left: 5%;
            bottom: 5%;
            margin: 0;
            font-size: 1.5em;
            line-height: 1.5em;
            text-align: center;
        }
    }




/*details&meta*/
.rcps-details-cell .rcps-details-title{
    font-size: 1.1em;
    color: #333;
    margin: 0.9em 0 0.1em 0;
}
@media screen and (min-width: 498px){
    .rcps-inner {
        padding: 0;
        width: auto;
    }
}
@media screen and (min-width: 498px){
    .rcps-inner { padding: 0 1em; }
}

.single-recipe .rcps-details-cell .image-credits{
    /*padding-top: 10px;*/
    color: #999;
}



.rcps-details-top .rcps-details-cell{ padding-bottom: 1.7em; }

/*.rcps-details-bottom{ margin: 2em 0 2em 0; border-bottom: 0.5em solid #292726; }*/
.rcps-details-bottom .rcps-details-cell{ padding-bottom: 1.7em; }

.rcps-instructions h2 {
    margin-bottom: 10px;
}

.rcps-inner .rcps-comments h3{
    font-weight: 300;
}

.rcps-details-cell span, .rcps-details-cell a{
    font-weight: normal !important;
}

/*author*/
.rcps-recipe-profikoch-img-wrapper {
    padding-bottom: 125px;
    margin-top: 35px;
}

.rcps-recipe-cook-img{
    width: 120px;
    margin-right: -60px;
}
.rcps-recipe-cook-img-profikoch{ box-shadow: 0 0 0 6px #942551 !important; }
.rcps-recipe-cook-img-standardkoch{ box-shadow: 0 0 0 6px #eee !important; }

.rcps-recipe-szm-logo-wrapper{
    max-width: 250px;
    margin: 0 auto;
    margin-top: 10px;
}

.rcps-recipe-author{
    text-align: center;
}
.rcps-recipe-author-leserkoch{
    color: #666;
}

.rcps-recipe-author h2, .rcps-recipe-author a{
    color: #942551;
    margin: 0em;
    padding-bottom: 5px;
    text-decoration: none;
}
.rcps-recipe-author h2{
    font-size: 1.5em;
    padding-top: 5px;
}
.rcps-recipe-author h2:hover{
    text-decoration: underline;
}

@media screen and (max-width: 450px){
    .rcps-recipe-author-wrapper .rcps-recipe-author h2 {
        font-size: 1.2em;
        padding-top: 7px;
    }
    .rcps-recipe-author-wrapper .rcps-author-pro h2{
        font-size: 1.2em;
        padding-top: 7px;
    }
    .rcps-account-avatar-spacer{
        height: 15px;
    }
}
@media screen and (min-width: 451px){
    .rcps-account-title-spacer{
        height: 20px;
    }
}



.single-recipe .rcps-author-href { text-decoration: none;}
.rcps-recipe-author-default h2{ padding-top: 0; padding-bottom: 5px; }
.rcps-recipe-author-default a{ color: #333; }

.rcps-recipe-flag-wrapper{
    position: relative;
    text-align: center;
    /*margin: 20px 0 -15px 0;*/
    margin: 0px 0 10px 0;
}
.rcps-recipe-flag-leserkoch{
    padding: 5px 10px 5px 10px;
    border-radius: 2px;
    border: 1px solid #666;
    color: #666;
    max-width:  300px;
    text-align: center;
}

/*vote*/
@media screen and (max-width: 444px) {
    .single-recipe .rcps-details-top .rcps-vote a{
        font-size: 1em;
        margin-top: 3px;
    }
}

/*ingredients*/
.rcps-instructions .Kopieren{
    padding-top: 10px;
}
.rcps-instructions .Kopieren .rcps_copy_element{
    padding-top: 2px !important;
}

.rcps-instructions h2, .rcps-instructions h3 {
    padding-bottom: 10px !important;
    font-size:24px;
}

.single-recipe .rcps-zubereitung-spacer {
    height: 30px;
}


/*author biography*/
.single-recipe .rcps-author-biography{
    padding-top: 10px;
    font-style: italic;
    color: #999;
}

/*sharing*/
.rcps-details-share .rcps-details-cell h4{
    margin: 0.9em 0 0.5em 0;
}
.single-recipe .rcps-share .fa-stack{
    font-size: 1.2em;
}

/*borders*/
.single-recipe .rcps-details-top,
.single-recipe .rcps-section-comments .rcps-comments,
.single-recipe #sz-newsletter #sz_newsletter2-disclaimer{
    border-bottom: 8px solid #292726;
}



/*newsletter iframes*/
.single-recipe .rcps-single-content .sz-newsletter {
    border: none;
}

.rcps-single-content #sz-newsletter1{ border-bottom: 1px solid #ddd; }
#sz-newsletter1 #sz_newsletter1-deskt-iframe,
#sz-newsletter1 #sz_newsletter1-mob-iframe{
    width:100%;
    border: none !important;
    overflow:hidden;
}
    #sz-newsletter1 #sz_newsletter1-deskt-iframe{ height: 500px; }
    #sz-newsletter1 #sz_newsletter1-mob-iframe{ height: 160px; }

 
    @media screen and (max-width: 768px) {
        #sz-newsletter1 #sz_newsletter1-mob-iframe{ display: block; }
        #sz-newsletter1 #sz_newsletter1-deskt-iframe{ display: block; height: 580px; }
    }
    @media screen and (max-width: 360px) {
        #sz-newsletter1 #sz_newsletter1-mob-iframe{ display: block; }
        #sz-newsletter1 #sz_newsletter1-deskt-iframe{ display: block; height: 650px; }
    }
    @media screen and (min-width: 745px) {
        #sz-newsletter1 #sz_newsletter1-mob-iframe{ display: none; }
        #sz-newsletter1 #sz_newsletter1-deskt-iframe{ display: block; }
    }
    @media screen and (max-width: 560px) { #sz-newsletter1 #sz_newsletter1-mob-iframe{ height: 250px; }}


.rcps-single-content #sz-newsletter2{}
    #sz-newsletter2 #sz_newsletter2-deskt-iframe,
    #sz-newsletter2 #sz_newsletter2-mob-iframe{
        width: 100%;
        height: 210px;
        border: none !important;
    }
    @media screen and (max-width: 744px) {
        #sz-newsletter2 #sz_newsletter2-mob-iframe{ display: block; }
        #sz-newsletter2 #sz_newsletter2-deskt-iframe{ display: none; }
    }
    @media screen and (min-width: 745px) {
        #sz-newsletter2 #sz_newsletter2-mob-iframe{ display: none; }
        #sz-newsletter2 #sz_newsletter2-deskt-iframe{ display: block; }
    }
    @media screen and (min-width: 350px)and (max-width: 580px) { #sz-newsletter2 #sz_newsletter2-deskt-iframe, #sz-newsletter2 #sz_newsletter2-mob-iframe { height: 240px; }}
    @media screen and (max-width: 349px) { #sz-newsletter2 #sz_newsletter2-deskt-iframe, #sz-newsletter2 #sz_newsletter2-mob-iframe { height: 260px; }}

/* HP NEWSLETTER MODULE */
.home #hp-newsletterbox1-wrapper{
    text-align: center;
    position: relative;
}
.home #hp-newsletterbox1 { 
    height: 440px; 
    max-width: 920px;
    margin: 0 auto;
    display: inline-block;
}

@media screen and (min-width:770px) and (max-width:869px){
    .home #hp-newsletterbox1 { height: 480px; }
}

@media screen and (min-width:440px) and (max-width:769px){
    .home #hp-newsletterbox1 { height: 580px; }
}

@media screen and (max-width:439px){
    .home #hp-newsletterbox1 { height: 700px; }
}
.rcps-single-content #sz-newsletter2 #sz_newsletter2-disclaimer{
    color: #888;
    font-size: 14px;
    line-height: 18px;
    padding: 15px 0 30px 0;
    text-align: left;
}
.rcps-single-content #sz-newsletter2 #sz_newsletter2-disclaimer a{
    color: #888;
    font-weight: normal;
}


/*comments*/

.rcps-section-comments {
    margin-top:40px;
    padding: 2em 0;
}
.rcps-section-comments>.rcps-inner {
    padding:0;
}
#comments {
    display:none;
}
.rcps-comments-header {
    background-color:#000;
    padding:20px;
    color:#FFF;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:30px;
    position:relative;
    cursor:pointer;
    font-family: "Oswald",Arial,sans-serif;
    font-size:20px;
}

.rcps-comments-header-title {
    position: absolute;
    top:4px;
    left:10px;
}
.rcps-comments-header-count {
    position: absolute;
    top:4px;
    right:10px;
}
.rcps-comments-header-title i.fa {
    margin-right:20px;
}
.rcps-comments-header-count i.fa {
    margin-left:20px;
}
@media screen and (min-width: 960px) {
.rcps-comments-header, .rcps-comments {
    width: 100%;
}
}

@media screen and (min-width: 745px) and (max-width: 959px) {
    .rcps-comments-header {
        width: 100%;
    }
    }
.rcps-comments .rcps-must-log-in { text-align: center; margin-top: 20px;}
.rcps-section-comments { padding-top: 0; }
.rcps-comments .rcps-label{ font-weight: normal; }
.rcps-comments .submit { font-weight: normal; }
.rcps-comments .rcps-bottom-title { font-weight: normal;  margin: 0.125em 0 1em 0; }
.rcps-comments .rcps-commentlist { padding: 0; }
.rcps-comments .rcps-commentlist li { padding-bottom: 1.7em; }
.rcps-comments { border-bottom: 0.5em solid #292726; padding-top: 0;}
.rcps-bottom-title {display:none;}

/*response*/
#respond { margin-top: 0; padding-bottom: 3em; }
#respond .comment-reply-title { text-align: center; }
#respond .comment-form fieldset { text-align: center; }
#respond .rcps-label { width: 100%; display: inline-block; padding-bottom: 20px; float: none; }
#respond .rcps-textarea { margin: 0 auto; border: none; }
#respond .submit { margin: 0 auto; margin-top: 30px; }
#respond .rcps-text-input { margin: 0 auto; }
#respond .rcps-fieldset {border: none; padding: 0.3em 0; }
#respond .rcps-label, #respond .rcps-fieldset-last {padding-bottom: 0;}


/*für sie empfohlen*/
.rcps-aside { padding: 1em 0 0; }
.rcps-section-related {padding: 1em 0.5em 0 0.5em; }
.rcps-section-related .rcps-bottom-title { font-weight: 300; }

/* .single-recipe .rcps-section-related .rcps-item-wrap:nth-child(n+5) {display:none;}*/
@media screen and (min-width: 580px) and (max-width: 919px) {
    .single-recipe .rcps-section-related .rcps-item-wrap:nth-child(n+4) {display:none;}
}



/*mobile layout*/
@media screen and (max-width: 745px){
    .rcps-hero{
        padding-top: 0;
    }
    .rcps-hero-image img{
        height: auto;
        min-width: 100%;
    }
    .rcps-title-hero{
        width: 80%;
        left: 0px;
    }

    .rcps-details-cell{
        padding-bottom: 1.5em;
    }

    .rcps-instructions h2{
        margin-bottom: 10px !important;
    }

    .rcps-details-cell .rcps-details-title{
        font-size: 1.1em;
        color: #333;
        margin: 0.9em 0 0.3em 0;
    }
}

/*linebreak copy buttons on small displays*/
.rcps-instructions .Kopieren .copy-lbrk{ display: none }
@media screen and (max-width: 500px){
    .rcps-instructions .Kopieren .copy-lbrk{
        display: block;
        margin-top: 10px;
    }
    .rcps-whatsapp-ingredients{
        margin-left: -10px;
    }
}

/*hide whatsapp sharing icon*/
@media screen and (min-width: 700px){
    .rcps-instructions .Kopieren .rcps-whatsapp-ingredients,
    .rcps-details-share .rcps-social-whatsapp{
        display:none;
    }
}


.Zutaten .rcps-list-ingredients .rcps-checked .rcps-ingredient-checkbox,
.Zutaten .rcps-list-ingredients .rcps-checked .rcps-ingredient-checkable{
    font-family: "PT Serif",Georgia,serif;
    font-style: italic;
    font-weight: 400;
}


/*print layout*/
.single-recipe .rcps-print-logo,
.single-recipe .rcps-print-title,
.single-recipe .rcps-recipe-author-print,
.single-recipe .rcps-print-copyright,
.single-recipe .rcps-print-zubereitung
{display:none;}


/*traffective ad-container*/

.banner-container-wrapper-recipe-content1{
    position: relative;
    width: 970px;
    /*height: 250px;*/
    left: 50%;
    margin-left: -485px;
    /*background-color: lightblue;*/
    /*border: 1px solid;*/
}
.single-recipe #traffective-banner-container-recipe-content1 {}


/*****************
HOMEPAGE
******************/


@media screen and (min-width: 1080px){ .home .rcps-header .rcps-inner { margin: 40px 0 50px 0; }}
.home .rcps-wrap { padding-top: 30px;}
.home .rcps-branding { bottom: -5px; }
.home .rcps-branding img{ width: 350px; max-width: 90%; }
.home .rcps-branding { 
    width: 350px; 
    height:118px;
    max-width: 90%; 
    background-image: url("https://rezept.sz-magazin.de/wp-content/themes/sz-rezept/assets/LogoDasRezept_SZM_b.svg");
    background-repeat:no-repeat;
}
.home .rcps-branding h1, .home .rcps-branding h1 a {
    margin-bottom:0;
    height:118px;
    display: block;
}
.rcps-logo-img {
    visibility:hidden;
}
.rcps-logo-in-menu {
    background-image: url('/wp-content/themes/sz-rezept/assets/LogoDasRezept_w.svg');
    background-repeat:no-repeat;
    background-size:70px;
    background-position:center 3px;
    max-width: 120px; 
    width:120px;
}
.rcps-logo-in-menu h1 {
    margin:0;
    padding:0;
    font-size:16px;
}

.home .rcps-branding h1 a, .rcps-logo-in-menu h1 a {
text-indent: -9999px;
display:block;
}

@media screen and (max-width: 744px){
    .home .rcps-branding { margin-top: 20px; width:330px; }
}
.home .rcps-branding-text{
    font-family: "PT Serif",Georgia,serif !important;
    font-size: 110% !important;
}

@media screen and (max-width: 499px){
    .home .rcps-branding-text{
        font-size: 17px !important;
  
    }
}

/*metaslider fix clipping*/
.home .flexslider .flex-control-paging{
    margin: 15px 0px 7px 0 !important;
}

/*metaslider styling*/
.metaslider .slides .caption-wrap{
    background-color: #000 !important;
    opacity: 0.9;
}
.metaslider .slides .caption-wrap .caption a{
    color: white;
    text-decoration: none;
    font-weight: normal;
}
@media screen and (min-width: 499px) and (max-width: 649px){
    .metaslider .slides .caption-wrap .caption {
        font-size: 0.6em;
    }
}

.metaslider .flex-control-nav li a{
    box-shadow: none;
    background: rgba(0,0,0,0.2);
    margin: 0 5px;
}

/*custom content*/
.home .rcps-section-content .panel-grid {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.home .rcps-section-content .rcps-inner .vc_row{
    margin-left: 0;
    margin-right: 0;
}

/*bildunterschrift*/
.home .vc_figure-caption {
    color: #888;
}

/*zeilenumbruch bei Aufzählungen */
.home .wpb_wrapper ul li {
    list-style-position: outside;
    margin-left: 20px;
}

/*newsletter banner*/
.single_newsletter_banner {
    padding:0 15px;
}
.single_newsletter_banner .single_newsletter_banner_desktop,
.single_newsletter_banner .single_newsletter_banner_tablet,
.single_newsletter_banner .single_newsletter_banner_mobile,
.homepage_newsletter_banner .homepage_newsletter_banner_desktop,
.homepage_newsletter_banner .homepage_newsletter_banner_tablet,
.homepage_newsletter_banner .homepage_newsletter_banner_mobile { display: none;}
@media screen and (max-width: 464px){ 
    .single_newsletter_banner {padding:0 20px;}
    .homepage_newsletter_banner .homepage_newsletter_banner_mobile, .single_newsletter_banner .single_newsletter_banner_mobile{ display: block;}
}
@media screen and (min-width: 465px) and (max-width: 768px){ 
    .homepage_newsletter_banner .homepage_newsletter_banner_tablet, .single_newsletter_banner .single_newsletter_banner_tablet { display: block;}
    .single_newsletter_banner {padding:0 28px;}
}
@media screen and (min-width: 769px){ 
    .homepage_newsletter_banner .homepage_newsletter_banner_desktop, .single_newsletter_banner .single_newsletter_banner_desktop{ display: block;}
}

/*traffective ad container*/
.home #traffective-banner-container-hp-content1 {
    margin: -40px 0 20px 0;
}

/*hide split content warning from backend*/
.split-content-disclaimer{
    display:none;
}


/*****************
REZEPT EINREICHEN
******************/
.rcps_submit_denied{
    text-align: center;
}
.rcps_submit_denied_subline{
    padding-top: 20px;
    color: #999;
}

/*****************
SUCHSEITE
******************/

/*filters*/
.rcps-section-filters {
    margin-bottom: 30px;
}
.rcps-section-filters .rcps-filters-cell label{
    font-weight: 500;
}

/*pagination*/
.rcps-inner .rcps-sort-pages .rcps-pages li{
    padding-bottom: 12px;
}

/*****************
SITE: NEWSLETTER
******************/
.page-id-3190 .rcps-title-header span { display:none; }
.page-id-3190 #sz-newsletter2,
.page-id-3190 .rcps-details-bottom
{ border: none;}

/*****************
SITE: IMPRESSUM
******************/
.page-id-3497 .rcps-section-content .rcps-inner .rcps-single-content a {
    font-weight: normal;
}


/*****************
SITE: DATENSCHUTZ
******************/
.page-id-3497 .rcps-section-content .rcps-inner .rcps-single-content a {
    font-weight: normal;
}



/*****************
SITE: CUSTOM TOPICS
******************/
/*.page-template-page-custom-topic #sponsor { display: none; }*/
/*.page-template-page-custom-topic .rcps-wrap { padding-top: 25px; }*/
.page-template-page-custom-topic .rcps-wrap { padding-top: 45px; }
@media screen and (min-width: 745px){ .page-template-page-custom-topic .rcps-wrap { padding-top: 60px; }}


.custom-topics-header{}
.custom-topics-header .custom-topics-header-title{
    position: relative;
    z-index: 2;
    margin: 0 auto;
    margin-top: -60px;
    margin-bottom: 30px;
    text-align: center;
}
.custom-topics-header .custom-topics-header-title .wpb_wrapper{
    display: inline-block;
}
.custom-topics-header .custom-topics-header-title h1, .custom-topics-header .custom-topics-header-title h2 {
    padding: 7px 10px;
    color: #fff;
    background-color: #333;
    margin: 0 auto;
    text-align: center;
}

@media screen and (max-width: 499px){.custom-topics-header .custom-topics-header-title h1, .custom-topics-header .custom-topics-header-title h2{max-width: 300px;}}
@media screen and (min-width: 500px) and (max-width: 799ox){.custom-topics-header .custom-topics-header-title h1, .custom-topics-header .custom-topics-header-title h2{max-width: 450px;}}
@media screen and (min-width: 800px){.custom-topics-header .custom-topics-header-title h1, .custom-topics-header .custom-topics-header-title h2{max-width: 600px;}}




.custom-topics-content {
    max-width: 800px;
    margin: 0 auto !important;


}


/*****************
FOOTER WIDGET
******************/
.rcps-widget .rcps-widget-item {
    position: relative;
    padding-left: 60px;
}

.rcps-widget .rcps-widget-item .rcps-widget-image{
    position: absolute;
    left: 0;
}

/****************************
MARKLEY HOVER INFO OVERLAY
*****************************/
.markerly-tip-wrap{
    display: none !important;
}


/****************************
SUB: FAVORITEN
*****************************/
.page-template-page-favorites .rcps-wrap{ padding-top: 30px; }

/****************************
SUB: NEUIGKEITEN
*****************************/
.blog h1 { line-height: 1.3em;}
.rcps-blog-post { margin-bottom: 1em;}


/****************************
FOOTER
*****************************/
.rcps-footer .rcps-footer-meta {
    text-align: center;
    padding: 0 0 5px 0;
}
.rcps-footer .rcps-footer-meta-element {
    display: inline-block;
}

.rcps-footer .rcps-footer-cr {
    font-weight: 500;
}
