/*
Theme Name: Lifestyle Blogging
Theme URI: https://www.ovationthemes.com/products/free-blogging-wordpress-theme/
Author: pewilliams
Author URI: https://www.ovationthemes.com/
Description: Lifestyle Blogging is a modern and elegant theme designed for lifestyle blogging, personal blogs, travel stories, fashion writing, food blogs, journal writing, storytelling platforms, and creative writing spaces where authors and bloggers can share experiences, ideas, and narratives. It is also suitable for writers focusing on travel diaries, daily life stories, opinion pieces, inspirational content, and long-form storytelling across different niches. The design is clean and minimal, ensuring the focus remains on content while still providing a visually engaging reading experience. Fully responsive and cross-browser compatible, it performs smoothly across desktops, tablets, and mobile devices for consistent accessibility. The layout includes well-structured sections for featured posts, blog highlights, storytelling formats, and engaging content presentation to improve readability and user interaction. Optimized code ensures fast loading performance and better search visibility, helping content reach a wider audience organically. Customization options allow easy adjustments of colors, typography, layout styles, and branding elements without technical difficulty. Social media integration and interactive call-to-action elements help increase engagement and audience growth. Overall, it provides a strong and flexible platform for writers and storytellers to publish content beautifully and build a consistent online presence.
Version: 6.1
Requires PHP: 5.6
Tested up to: 6.9
Requires at least: 5.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: lifestyle-blogging
Template: ovation-blog
Tags: blog, portfolio, photography, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, grid-layout, custom-colors, custom-background, custom-header, custom-menu, custom-logo, editor-style, sticky-post, featured-images, flexible-header, featured-image-header, footer-widgets, full-width-template, threaded-comments, theme-options, wide-blocks, block-styles, post-formats, translation-ready, rtl-language-support

Lifestyle Blogging WordPress Theme, Copyright 2022 pewilliams
Lifestyle Blogging is distributed under the terms of the GNU GPL

Lifestyle Blogging WordPress Theme is child theme of Ovation Blog WordPress Theme, Copyright 2022 pewilliams
Ovation Blog WordPress Theme is distributed under the terms of the GNU GPL
*/

/* Color Changes*/

:root {
    --theme-primary-color:#dab768;
    --theme-heading-color:#141414;
    --theme-text-color:#7d7d7d;
    --theme-primary-fade:#fff6e2;
    --theme-section-bg-color:#efefef;
    --theme-footer-color:#141414;
}

body {
    color: var(--theme-text-color);
}

.wrap_figure,#our-post .box-content{
   background: var(--theme-primary-fade);
}
/*preloader*/

.search-box button.search-submit {
    background: url(assets/images/search.png) no-repeat scroll var(--theme-primary-color) 10px;
}
.without-img-head {
    background-color: var(--theme-primary-fade);
    border-top: 1px solid var(--theme-primary-color);
}
/* Home Page */
.page-template-custom-home-page .wrap_figure{
    background: transparent;
}
.search-form {
    border: solid 1px var(--theme-text-color);
}
#slider img{
    height: 600px;
}
#slider .carousel-control-prev {
    left: auto;
}
#slider .inner_carousel h2{
    text-align: center;
}
#slider .carousel-caption {
    position: static;
    padding: 0;
}
.inner_carousel {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 25%;
    left: 25%;
}
#slider .carousel-control-next, #slider .carousel-control-prev {
    top: 50%;
    bottom: auto;
}
#featured_post {
    padding: 0 0 4% 0;
    text-align: center;
    position: relative;
    margin-top: -5%;
}
#featured_post img {
    width: 100%;
    height: 400px;
}
#featured_post .box-content {
    background: var(--theme-section-bg-color);
    margin-left: 5%;
    margin-right: 5%;
    margin-top: -10%;
    position: relative;
    padding: 25px;
    text-align: left;
}
#featured_post .box-content h4 {
    font-size: 25px;
}
#featured_post .box-content a {
    font-size: 15px;
    font-weight: bold;
    margin-top: 15px;
    display: block;
}

/* Accessibility */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar,.comment-author .avatar  {
     border-color: var(--theme-heading-color);
    
}

@media screen and (max-width: 991px){
    .toggle-menu button {
        padding: 7px 9px !important;
        background: var(--theme-primary-color);
        border-radius: 5px;
        color: #fff;
    }
    .toggle-menu i{
        color: #fff;
    }
    .toggle-menu button:hover {
        background: var(--theme-primary-color);
        color: #fff;
    }
    .wrap_figure.fixed{
        background: transparent !important;
    }
    .gb_nav_menu ul ul{
        background: transparent;
    }
    .gb_nav_menu ul li a:active, .gb_nav_menu ul li a:hover {
        color: var(--theme-primary-color) !important;
    }
    #slider img{
        height: 500px;
    }
    #featured_post{
        margin-top: -9%;
    }
    #featured_post img {
        height: 300px;
    }
}
@media screen and (max-width: 767px){
    #slider .inner_carousel h2{
        font-size: 25px;
    }
    #featured_post{
        margin-top: 20px;
    }
    #slider img{
        height: 400px;
    }
    #featured_post img {
        height: auto;
    }
    
}
@media screen and (max-width:575px){
    #slider .carousel-control-next-icon, #slider .carousel-control-prev-icon{
        padding: 5px 9px;
        font-size: 14px;
    }
    .slider-excerpt{
        display: none;
    }
}