/*
Theme Name: Blogdash
Author: Peregrine themes
Template: bloghash
Text Domain: blogdash
Description: Blogdash is the perfect pick for bloggers seeking a lightweight, customizable theme that suits them just right. With plenty of options to adjust colors and typography, making your site unique is a breeze. It’s SEO friendly and fully compatible with WPML, Gutenberg, Elementor, WooCommerce, and supports translation and RTL. Live preview: https://demo.peregrine-themes.com/bloghash/blogdash.
Author URI: https://peregrine-themes.com/
Version: 1.0.1
Requires at least: 5.0
Tested up to: 6.6
Requires PHP: 5.6
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, right-sidebar, left-sidebar, footer-widgets, blog, news, entertainment, custom-background, custom-menu, custom-logo, post-formats, sticky-post, editor-style, threaded-comments, translation-ready, custom-colors, featured-images, full-width-template, theme-options, flexible-header, wide-blocks
*/

/* Blogdash */

.blogdash {
    --bloghash-radius: 6px;
    background-color: #fcfcfc;
}

.blogdash .bloghash-article.post.sticky {
    outline: none;
}

.blogdash.bloghash-blog-horizontal .col-xs-12:not(:last-child) .bloghash-article {
    padding-bottom: 2.4rem;
    border-bottom: 1px solid rgba(229, 231, 235, .8);
}

.blogdash.bloghash-blog-horizontal .bloghash-article.has-post-thumbnail:not(.format-quote) .entry-media .entry-image-link,
.blogdash.bloghash-blog-horizontal .bloghash-article.has-post-thumbnail:not(.format-quote) .entry-media img {
    height: 100%;
    object-fit: cover;
}

.blogdash.single-post .bloghash-article .entry-media img,
body.blogdash:not(.single-post) .bloghash-article .entry-media {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.blogdash #featured_links .widget-title,
.blogdash #popular_post .widget-title,
.blogdash #editors_choice .widget-title,
.blogdash #pyml .widget-title {
    font-size: 2.6rem;
}

.blogdash #pyml .bloghash-flex-row {
    --bloghash-gutter-x: 1px;
}

.blogdash #pyml .bloghash-post-item.style-1 {
    min-height: 40rem;
}

/* Header Layout 3 */

[data-darkmode=dark] .bloghash-breadcrumbs,
[data-darkmode=dark] .blogdash.bloghash-header-layout-3 .bloghash-nav-container {
    background: rgb(40, 51, 83);
}

.blogdash.bloghash-header-layout-3 .bloghash-nav-container {
    box-shadow: none;
}

.blogdash.bloghash-header-layout-3 .bloghash-nav-container > .bloghash-container .bloghash-nav {
    min-height: 7.2rem;
}

.blogdash.bloghash-header-layout-3 #bloghash-header-inner .bloghash-nav>ul>li {
    margin-left: 3rem;
}

/* Post Category */

.blogdash .bloghash-post-item .bloghash-post-content .post-category {
    line-height: 1.2;
    margin-bottom: 0.6rem;
}

.blogdash .post-category .cat-links a {
    --bloghash-radius: 0;
    padding-bottom: 6px;
}

.blogdash .post-category .cat-links a:focus,
.blogdash.using-keyboard .post-category .cat-links a:hover {
    transform: translateY(-2px);
}

/* Hero */

.blogdash #hero .swiper-button-prev,
.blogdash #hero .swiper-button-next {
    width: 5rem;
    height: 5rem;
}

.blogdash #hero .swiper-button-prev,
.blogdash #hero .swiper-rtl .swiper-button-next {
    left: 22px;
    right: auto;
}

.blogdash #hero .swiper-button-next,
.blogdash #hero .swiper-rtl .swiper-button-prev {
    right: 22px;
    left: auto;
}

@media screen and (min-width: 869px) {
    .blogdash #hero .bloghash-post-item .bloghash-post-content .bloghash-btn {
        max-height: 0;
        min-height: 0;
        height: 0;
        transform: translateY(500%);
        opacity: 0;
        padding: 0rem 2rem;
        margin-top: 0;
        transition: all 0.55s ease;
        display: flow-root;
        max-width: max-content;
        margin-left: auto;
        margin-right: auto;
    }

    .blogdash #hero .bloghash-post-item:hover .bloghash-post-content .bloghash-btn {
        max-height: 3em;
        height: 3em;
        transform: none;
        opacity: 1;
        padding: 0.8rem 2rem;
        margin-top: 2rem;
    }
}

/* Editors Choice */

#popular_post,
#editors_choice {
    margin-top: 5rem;
    position: relative;
}

#popular_post .post-category .cat-links a {
    padding: 0;
    color: inherit;
    background: transparent;
    margin-bottom: 0.3rem;
    vertical-align: middle;
}

#popular_post .post-category .cat-links a:hover,
.using-keyboard #popular_post .post-category .cat-links a:focus {
    color: var(--bloghash-primary);
    background: transparent;
}

/* Basic Post Style 1 */

.blogdash .bloghash-post-item.rounded {
    border-radius: 0;
}

.blogdash .style-1.bloghash-post-item {
    height: 100%;
}

.blogdash .bloghash-post-item .bloghash-post-content .entry-title {
    font-size: 2rem;
    line-height: 1.22;
}

.blogdash .bloghash-post-item .bloghash-post-thumb .inner img {
    transition: all 0.5s ease-in-out;
}

.blogdash.using-keyboard .bloghash-post-item:focus-within .bloghash-post-thumb .inner img,
.blogdash .bloghash-post-item:hover .bloghash-post-thumb .inner img {
    transform: scale(1.1);
}

.bloghash-post-item .bloghash-post-thumb {
    overflow: hidden;
}

/* Basic Post Style 3 */

.style-3.bloghash-post-item {
    padding-bottom: 1.6rem;
    border-bottom: 1px solid rgba(229, 231, 235, .8);
}

.style-3.bloghash-post-item .bloghash-post-thumb {
    margin-bottom: 1.6rem;
}

.style-3.bloghash-post-item .bloghash-post-thumb img,
.style-3.bloghash-post-item .bloghash-post-thumb {
    min-height: 21rem;
}

.style-3.bloghash-post-item .bloghash-post-content {
    padding: 0;
}

.style-3.bloghash-post-item .bloghash-post-content .post-category {
    margin-bottom: 0.4rem;
}

.style-3.bloghash-post-item .entry-meta a:not(:hover, :focus),
.style-3.bloghash-post-item .entry-meta {
    color: #999a9f;;
}

.style-3.bloghash-post-item .post-category .cat-links a {
    font-size: 1.3rem;
    color: #707376;
    background: transparent;
    padding: 0;
}

.using-keyboard .style-3.bloghash-post-item .post-category .cat-links a:focus,
.style-3.bloghash-post-item .post-category .cat-links a:hover {
    color: var(--bloghash-primary);
    background: transparent;
}

/* Basic Post Style 4 */

.bloghash-post-item.style-4 {
    display: flex;
    align-items: center;
}

.bloghash-post-item.style-4 .bloghash-post-thumb {
    margin-right: 2rem;
    width: 10.2rem;
    height: 10.2rem;
    flex-shrink: 0;
    border-radius: 50%;
    overflow: hidden;
    background-color: #d1d1d1;
}

.bloghash-post-item.style-4 .bloghash-post-thumb .inner img {
    transform: scale(1.2) rotate(-10deg);
    transition: all 0.5s ease-in-out;
}

.using-keyboard .bloghash-post-item.style-4:focus-within .bloghash-post-thumb .inner img,
.bloghash-post-item.style-4:hover .bloghash-post-thumb .inner img {
    transform: scale(1) rotate(0deg);
}

.bloghash-post-item.style-4 .bloghash-post-content {
    padding: 0;
}

.bloghash-post-item.style-4 .bloghash-post-content .entry-title {
    font-size: 1.8rem;
}
