/*
 Theme Name:   Grid Blogwaves
 Theme URI:    
 Description:  Grid Blogwaves is child theme of blogwaves blog theme. Masonry Blogwaves is free, personal, elegent WordPress blog theme. Masonry Masonry Blogwaves theme having setting in customizer and can check live change of settings. Bloagwaves having topbar header, social icons, sidebar features and many more features. Masonry Blogwaves is a perfect responsive magazine style WordPress theme. This theme is suitable for news, newspaper, magazine, publishing, business and any kind of sites. Blogwave is a 100% GPL and minimal WordPress blog theme. Also theme is Gutenberg ready. So it will work fie with the latest version of WordPress. Theme is compatible with all blocks and patterns of WordPress. This theme is developed based on customizer settings. You can see the live changes that you have made in customizer. Blogwave also comes with added custom widgets for author, featured posts and social icons. It has top level menu, social icons, slider, promotional banner, sidebar option & many more other features. In addition, it has copyright text, go to the top, footer widgets, blog page options, related posts, sidebar, etc. This theme is lightweight and easy to use theme for travel blog, food blog, technology blog and fashion blog or any type of news website. You can also use this theme for personal blog and magazine sites too. Furthermore, it comes with demo data to make the site like the demo, detailed documentation including video and text, free support via chat and forum. It is developed by the experts WordPress developers so that you will never look for alternatives after using this theme. Try this awesome and carefully crafted theme today.
 Author:       blogwp
 Author URI:   
 Template:     blogwaves
 Requires at least: 5.0
 Tested up to: 6.2
 Requires PHP: 5.6
 Version:      1.0.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         left-sidebar, right-sidebar, custom-logo, custom-menu, featured-images, footer-widgets, custom-colors, custom-header, theme-options, threaded-comments, blog
 Text Domain:  grid-blogwaves
*/

body{
    font-family: 'Lora', serif;
    
}
.column-2{ width: auto; height: auto; margin: 0 0 0 0px; }

.wp-blog-section .blog-child-wrap .content-part {
    padding: 0px 25px 25px;
}

.wp-blog-section .blog-child-wrap .content-part .title:before {
    left: -30px;
}

.content-part a{
    color: #000;
    text-decoration: underline;
}

.logged-in-as a{
    color: #000;
}

.blog-meta .byline a{
    text-decoration: none !important;
}
.blog-meta .posted-on a{
    text-decoration: none !important;
}

.wp-blog-section .blog-child-wrap .content-part h3 a {
    text-decoration: none;
}

.wp-blog-section .blog-child-wrap .content-part .read-more {
    text-decoration: none;
}

.wp-main-header .wp-topbar-menu {
    border-bottom: 1px solid #ebe8e8;
}

.wp-blog-section .blog-child-wrap .content-part .category-name a {
    text-decoration: none;
}

.wp-blog-section .blog-child-wrap .post-tags a {
    text-decoration: none;
}

.wp-blog-section .blog-child-wrap .post-navigation .post-prev a, .post-navigation .post-next a {
    text-decoration: none;
}

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

.add-banner{
    float: right;
    padding-top: 20px;
    padding-bottom: 20px;
}

@media screen and (min-width: 992px){
    #top-menu {
        text-align: center;
        position: inherit;
        background:#fff !important;
        box-shadow: 0 0 20px rgb(0 0 0 / 6%);
        z-index: inherit;
        padding: 10px;
        width: 100%;
        height: auto;
    }

    div#top-menu > ul {
        text-align: center;
        position: inherit;
        background:#fff !important;
        box-shadow: 0 0 20px rgb(0 0 0 / 6%);
        z-index: inherit;
        padding: 10px;
        width: 100%;
        height: auto;
    }

    .main-navigation a:hover {
        color: #521c47;
    }
    .main-navigation li a {
        color: #fff;
        font-weight: 400;
        font-family: 'Lora', serif;
        letter-spacing: 1px;
        text-transform: capitalize;
        color: #000;
        transition: all 0.5s;
    }
}
.wp-blog-section .widget_search .wp-block-search__button, .wp-blog-section .search-form .search-submit {
   
    background-color: #521c47;
}

#myBtn{
    background-color: #521c47;
}

.wp-blog-section .widget_search .wp-block-search__label:after, .wp-blog-section .sidebar .wp-block-group .wp-block-group__inner-container h2:after, .wp-blog-section .sidebar .sidebar-title .title:after {
    background-color: #521c47;
}

.wp-blog-section .widget_meta ul li a:before, .wp-blog-section .widget_archive ul li a:before, .wp-blog-section .wp-block-archives li a:before, .wp-blog-section .widget_categories ul li a:before, .wp-blog-section .wp-block-categories li a:before, .wp-blog-section .widget_pages ul li a:before, .wp-blog-section .wp-block-page-list li a:before, .wp-blog-section .widget_nav_menu ul li a:before {
    color: #521c47;
}

.wp-blog-section ul li a{
    color: #000 !important;
}

.wp-block-latest-comments li{
    color: #521c47;
}

.wp-block-latest-comments li a{
    color: #000;
}
.wp-blog-section .blog-meta li i {
    margin-left: 15px;
    margin-right: 2px;
    color: #521c47;
    font-size: 15px;
}

.wp-blog-section .pagination ul>.current {
    background: #521c47;
    border-color: #521c47;
}
.grid_blogwaves_grid_content{
    width: 80%;
}
.grid_blogwaves_grid_content2{
    width: 78%;
}

.blog-child-wrap{
     margin-bottom: 2%;
}

.blog-child-wrap{
   
    background: #fff;
    box-shadow: 0 0 3px rgb(0 0 0 / 10%);
    position: relative;
}

.blog-child-wrap {
    -ms-flex: 0 0 22.5%;
    flex: 0 0 22.5%;
    flex-wrap: wrap;
    max-width: 22.5%;
    margin-right: 1%;
}

@media screen and (max-width: 1284px){
    .blog-child-wrap {
    -ms-flex: 0 0 32%;
    flex: 0 0 47%;
    flex-wrap: wrap;
    max-width: 47%;
    }

    .blog-child-wrap{
     margin-bottom: 3%;
    }
}

@media screen and (max-width: 768px){
    .blog-child-wrap {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    flex-wrap: wrap;
    max-width: 100%;
    }
}
@media screen and (max-width: 500px){
    .blog-child-wrap {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        flex-wrap: wrap;
        max-width: 100%;
    }
    .blog-child-wrap{
        margin-bottom: 10%;
    }
}

@media only screen and (max-width: 991px){

    .dropdown-toggle::after {
        position: initial;
        top: 8px;
        left: 65px;
        content: "\f067";
        font-family: 'FontAwesome';
        border-top: navajowhite;
        border-right: none;
        border-bottom: 0;
        border-left: none;
    }


    .main-navigation {
        background-color: #521c47;
        padding: 0;
    }
}

@media screen and (min-width: 992px){

    .main-navigation .page_item_has_children>a:after, .main-navigation .menu-item-has-children>a:after{
        content: "\f067";
        font-family: 'FontAwesome';
        speak: none;
        font-style: normal;
        position: absolute;
        top: 22px;
        right: 6px;
        font-weight: normal;
        font-size: 10px;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
    }
}

.wp-blog-section .blog-wrap .content-part .category-name a {
    
    border: 1px solid #521c47;
    background-color: #521c47;
}

.post_featured[class*="hover_"], .post_featured[class*="hover_"] * {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.post_featured[class*="hover_"] {
    position: relative;
    -webkit-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    max-width: 100%;
}

.post_layout_classic .post_featured {
    margin-bottom: 1.45em;
}

.post_featured {
    overflow: hidden;
    position: relative;
    margin-bottom: 1.8em;
}

.post_layout_classic .post_featured img {
    width: 100%;
}

.post_featured[class*="hover_"], .post_featured[class*="hover_"] * {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.post_featured .mask {
    content: ' ';
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.post_featured .mask {
    background-color: rgba(0, 0, 0, 0.5);
}

.post_featured.hover_dots .icons {
    position: absolute;
    z-index: 6;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.post_featured.hover_dots .icons span {
    background-color: #ffffff;
}
.post_featured.hover_dots .icons span {
    display: inline-block;
    opacity: 0;
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.post_featured.hover_dots:hover .mask {
    opacity: 1;
}

.post_featured.hover_dots:hover .icons span {
    opacity: 1;
    display: inline-block;
}

.post_featured.hover_dots:hover .icons span:first-child {
    margin-left: -13px;
}
.post_featured.hover_dots:hover .icons span + span + span {
    margin-left: 13px;
}

.read-more{
    padding: 10px 40px;
    border: 1px solid #ddd;
    color: #000;
    display: inline-block;
    white-space: nowrap;
    font-style: italic;
    transition: 0.5s;
}

.read-more .fa-plus{
    font-size: 11px;
}
.read-more:hover {
    border-color: transparent;
    color: #fff;
    background: #000;
}
.comments-area .comment-body div.reply a {
    color: #24681d;
}
.comment a {
    text-decoration: none;
    color: #000;
}
.ptb-100 {
    padding-top: 70px;
    padding-bottom: 130px;
}

blockquote {
    margin: 0 0 30px;
    padding-left: 20px;
    border-left: 5px solid #521c47;
}

.comment-form .form-submit .submit:hover {
    background-color: #521c47;
    color: #fff;
}

.comment-content a{
    text-decoration: underline;
    color: #521c47;
}

.blog-wrap .content-part a{
    text-decoration: underline;
    color: #521c47;
}

.widget_text p a{
    text-decoration: underline;
    color: #521c47;
}

.wp-blog-section .blog-wrap .content-part .title:before {
    background-color: #521c47;
}

.wp-blog-section .blog-wrap .content-part .read-more {
    color: #521c47;
}

.wp-blog-section .pagination {
    justify-content: center !important;
}
.wp-blog-section .wp-block-tag-cloud a, .wp-blog-section .widget_tag_cloud .tagcloud a
{
	color: #000;
}
.wp-blog-section .blog-wrap .post-navigation .post-prev a:hover, .post-navigation .post-next a:hover{

    color: #521c47;
}