/*!
Theme Name: Recipe Blogz Child
Template: recipe-blogz
Theme URI: https://themesartist.com/recipe-blogz/
Author: themesartist
Author URI: https://themesartist.com/
Description: Looking for the ultimate solution to showcase your culinary creations online? Look no further than Recipe Blogz, the best recipe blog WordPress theme tailored specifically for food enthusiasts and professional chefs alike. With seamless integration of the WP Recipe Maker Plugin, Recipe Blogz empowers you to effortlessly share your recipes with stunning visuals and engaging content. Crafted with SEO optimization in mind, our theme ensures maximum visibility for your recipes, attracting food lovers from around the globe. Elevate your culinary journey with Recipe Blogz and turn your passion for cooking into a thriving online presence.
Version: 1.0.6
Tested up to: 6.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: recipe-blogz
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, food-and-drink, blog, news
*/

@import url("../recipe-blogz/style.css");
html {
    font-size: 16px; /* or font-size: 16px; */
  }
body {
    font-family: "Poppins" !important;
}
body{
    cursor:default;
}
html, body {
    overflow-x: auto !important;
}
header#masthead div.col-md-12 {
    justify-content: space-between;
}

nav#site-navigation.header-navigation {
    margin-left: 0;
}

.site-switcher {
    padding: 5px;
    transition: all 0.2s ease-in;
    cursor: pointer;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
}

.site-switcher:hover {
    transform: translateY(-7px);
    box-shadow: 0px 5px 10px 5px rgba(0, 0, 0, 0.15);
}

.posts-wrap .post.type-post {
    transition: all 0.2s ease-in;
}

.posts-wrap .post.type-post:hover {
    background: #FFFFFF;
    transform: translateY(-5px);
    box-shadow: 0px 20px 20px 10px rgba(0, 0, 0, 0.15);
}

div.page-section,
div.full-width {
    padding: 40px 0;
}

.homepage {}

.page-id-847 .header-navigation {
    display: none;
}

.homepage-icon+.homepage-icon {
    margin-left: 20px;
}

.homepage-icon svg {
    max-width: 100%;
}

.homepage-image img {
    max-width: 300px;
}

.flex {
    display: flex;
}

.block {
    display: block;
}

.justify-center {
    justify-content: center;
}

.text-center {
    text-align: center;
}

.mt-5 {
    margin-top: 20px;
}

.mb-5 {
    margin-bottom: 20px;
}

.relative {
    position: relative;
}

.text-white {
    color: white;
}

.text-textcolor {
    color: rgb(192, 186, 178);
}

.btn-def {
    font-weight: normal;
    background-color: #e35640;
    color: #fff;
    cursor: pointer;
    padding: 9px 28px;
    border-radius: 0;
    display: inline-block;
    border: none;
    text-transform: uppercase;
    transition: .15s;
}

.btn-def:visited {
    color: #fff;
}

.btn-def:hover {
    background: #238b3e;
    color: #fff;
}

/*div.nsl-container.nsl-container-block div.nsl-container-buttons {*/
/*    display: flex;*/
/*    gap: 0 20px;*/
/*    flex-wrap: wrap;*/
/*}*/

/*div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] {*/
/*    flex: 1 0 calc(50% - 11px);*/
/*}*/

@media (max-width: 991px) {
    header#masthead .col-md-12 {
        display: flex;
        flex-wrap: wrap;
    }

    .site-switcher {
        text-align: center;
        width: max-content;
        margin: 0 auto;
    }

    nav#site-navigation.header-navigation {
        position: absolute;
        background: #fff;
        top: 60px;
        left: 0;
    }

    div.site-logo {
        float: none;
    }

    header div#hamburger-menu {
        display: none;
    }

    .content-wrapper {
        justify-content: flex-start;
    }
}

@media (max-width: 767px) {
    .site-logo img.custom-logo {
        height: 60px;
    }

    div.page-section,
    div.full-width {
        padding: 25px 0;
    }


    .outer-text {
        max-height: 200px;
        overflow: hidden;
        position: relative;
        transition: max-height .3s ease;
    }

    .outer-text.open {
        max-height: 100%;
    }

    .outer-text:after {
        bottom: 0;
        content: '';
        display: block;
        height: 100px;
        left: 0;
        position: absolute;
        right: 0;
        background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff) no-repeat;
    }

    .outer-text.open:after {
        display: none;
    }
}

@media (max-width: 575px) {
    .site-title-wrap p {
        max-width: 203px;
        line-height: 1.2;
    }

    .site-switcher img {
        max-width: 100px;
    }

    header#masthead .col-md-12 {
        justify-content: flex-start;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none;
    }
}

/* Start of front page new design change */
/* Mobile portrait */

/* body.home header,
body.home footer {
    display: none;
} */

body.home div.page-section,
div.full-width {
    padding: 0px;
}

