/** 
* Main Theme Css
**/


/* 
------------------------------------------------------------------
>>> TABLE OF CONTENTS:
------------------------------------------------------------------
1.0 Normalize
2.0 Headers
	2.1 Header One
	2.2 Header Two
	2.3 Header Three
5.0 Readmore
6.0 sidebar
7.0 Widget
8.0 Footer.header-sidebar
9.0 Archive
10.0 Single
11.0 404 page not found
12.0 Image Hover Effect
*/


/*
========================================================
1.0 Normalize
========================================================
*/

:root {
    --text-main: #2c2c2c;
    --text-heading: #2c2c2c;
    --text-red: #c8102e;
    --link-color: #2c2c2c;
    --border-color: #e1e1e1;
    --border-blue: #004F71;
    --primary--bk: #ea2e49;
    --text-primary: #343434;
    --grey: #868e96;
    --dark-bk: #d5d5d5;
    --light-bk: #f8f9fa;
    --pink-bk: #D37FB0;
    --whilte-text: #ffffff;
    --green-text-color: #0d5257;
}

/*html {
    scroll-behavior: smooth;
}*/

/*body {
    color: var(--text-main);
}*/

/*a {
    color: var(--link-color);
}*/

.mainsite--full-layout .container,
.mainsite--full-layout .container-fluid {
    width: 100%;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto;
    max-width: 120rem;
}

.container,
.container-fluid {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-x: 1.5rem;
    width: 100%;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto;
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
}

.mainsite--full-layout .container .row,
.mainsite--full-layout .container-fluid .row {
    padding: 0 2rem;
}

/*.mainsite--full-layout .main-navigation-section-wrap .row {
    margin: 0;
}*/

/*h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}

p {
    margin-top: 0px;
    margin-bottom: 0.5rem;
}*/

.comment-form-comment label {
    display: block;
}

/*.bmm-post-title a:hover {
    color: #ea2e49;
}*/

.bmm-post-cats-wrap .bmm-post-cat:hover {
    opacity: 0.9;
}


/*main container **/

@media (min-width: 576px) {
    .mainsite--box-layout .container {
        max-width: 540px;
    }
}

@media (min-width: 676px) {
    .mainsite--box-layout .container {
        max-width: 620px;
    }
}

@media (min-width: 768px) {
    .mainsite--box-layout .container {
        max-width: 720px;
    }
}

@media (min-width: 868px) {
    .mainsite--box-layout .container {
        max-width: 820px;
    }
    .container {
        padding-right: var(--bs-gutter-x, 1rem);
        padding-left: var(--bs-gutter-x, 1rem);
    }
}

@media (min-width: 992px) {
    .mainsite--box-layout .container {
        max-width: 960px;
    }
}

@media (min-width: 1086px) {
    .mainsite--box-layout .container {
        max-width: 1060px;
    }
}

@media (min-width: 1200px) {
    .mainsite--box-layout .container {
        max-width: 1140px;
    }
}

@media (min-width: 1300px) {
    .mainsite--box-layout .container {
        max-width: 1240px;
    }
}

@media (min-width: 1400px) {
    .mainsite--box-layout .container {
        max-width: 1320px;
    }
}

.home .page .entry-header {
    display: none;
}

.bmm-post-cat ul.post-categories {
    list-style: none;
    padding: 0;
    margin: 0;
}

.archive-layout-selector article .bmm-post-meta {
    position: relative;
}

body.header--layout-three .header-search-bar .form-group input {
    border: none;
}

.header-search-bar .form-group {
    margin-bottom: 0;
}

.header-search-bar input {
    width: 100%;
}

/*#clean-design-blog-scroll-to-top {
    display: none;
}

#clean-design-blog-scroll-to-top.show {
    display: block;
}*/

.bmm-post-tags-wrap.tags-links a {
    display: inline-block;
    padding: 2px 0px;
    margin-right: 5px;
    text-align: center;
    text-decoration: none;
    color: #747474;
    font-size: 13px;
    font-weight: 500;
}

/*@media only screen and (max-width: 576px) {
    .bmm-post {
        margin-bottom: 1rem;
    }
    .bmm-post-title {
        font-size: 1.5rem;
    }
}*/

.four-zero-four-sidebar-message {
    padding: 40px;
    order: 2;
}

@media only screen and (max-width: 680px) {
    .mainsite--full-layout .container .row,
    .mainsite--full-layout .container-fluid .row {
        padding: 0 0.5rem;
    }
    .site-footer .widget_clean_design_blog_social_icons_widget .social-wrap {
        justify-content: center;
    }
}


/*
========================================================
2.0 Headers
========================================================
*/


/*
	2.1 Header One
	*/

/*#blaze-top-header {
    background-color: var(--pink-bk);
}*/

/*.top_header_inner_wrap {
    min-height: 35px;
    display: flex;
    align-items: center;
}*/

/*.site-branding-section-wrap .container .row {
    background-repeat: no-repeat;
    background-size: cover;
}*/

#blaze-top-header .top-header-tags_outerwrap {
    flex: 1 1 60%;
}

/*.top-header-date_outerwrap {
    flex: 1 1 15%;
    justify-content: flex-end;
}*/

.top-header-date_outerwrap .top-header-date {
    text-align: center;
    color: #fff;
    font-family: 'Lora', serif;
    font-size: 16px;
    padding: 6px -5px;
    width: 200px;
    margin-left: auto;
    padding: 6px 0;
}

.top-header-menu_outerwrap {
    flex: 1 1 20%;
    justify-content: flex-end;
}

.top-header-menu_wrap {
    display: flex;
    justify-content: flex-end;
}

#blaze-top-header .top-header-menu_outerwrap i {
    font-size: 18px;
}

.top-header-menu_outerwrap i {
    font-size: 23px;
}

#blaze-top-header .top-header-social-icons i {
    font-size: 22px;
}

.top-header-menu_outerwrap #top-header-menu a:hover {
    color: #343434;
}

.top-header-tags-title {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    background-color: var(--primary--bk);
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 0;
    line-height: 20px;
    letter-spacing: 0.2px;
    position: relative;
}

.top-header-tags-title:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    border-color: transparent transparent transparent var(--primary--bk);
    border-width: 15px;
    border-style: solid;
}

.top-header-tags {
    display: inline-block;
    line-height: 18px;
    width: 450px;
    overflow: hidden;
    vertical-align: middle;
    color: var(--whilte-text);
}

.top-header-tags span.tag-item {
    font-weight: 500;
    padding-right: 14px;
}

.top-header-tags a {
    text-decoration: none;
    line-height: 21px;
    color: inherit;
}

#blaze-top-header .top-header-tags a {
    color: #ffffff;
}

.top-header-tags a:before {
    position: relative;
    margin: 0 5px;
    content: "\f292";
    font-family: 'Font Awesome 5 Free';
    color: #343434;
    font-weight: 900!important;
    padding-left: 2px;
    font-weight: normal;
    margin-left: 0;
    color: inherit;
}

ul#top-header-menu {
    margin: 0;
    list-style: none;
    padding-left: 0;
    color: var(--whilte-text);
}

#top-header-menu li {
    display: inline-block;
    padding: 0 6px;
    border-right: 1px solid;
}

#top-header-menu li:last-child {
    border-right: none;
}

#top-header-menu li a {
    text-decoration: none;
    font-weight: 500;
    border-color: inherit;
    color: inherit;
}

.top-header-date {
    position: relative;
}

.top-header-date.has_dot:before {
    content: '.';
    font-size: 32px;
    position: absolute;
    left: 0;
    bottom: 0;
    color: inherit;
}

/*.top-header-social-icons {
    display: flex;
    justify-content: flex-end;
    line-height: 16px;
    color: var(--pink-bk);
}

.top-header-social-icons a {
    color: inherit;
}*/

/*.top-header-social-icons_outerwrap {
    flex: 1 1 20%;
    justify-content: flex-end;
}*/

/*.top-header-social-icons i {
    color: inherit;
    font-size: 25px;
    padding: 0 6px;
    color: inherit;
    border-color: inherit;
}*/


/* for full width top header */


/*.mainsite--full-layout #blaze-top-header .container .row {
			padding: 0;
		}*/

.site-branding-section-wrap h1 {
    font-family: 'Lora', serif;
    margin-bottom: 3px;
}

.site-branding-section-wrap h1 a {
    text-decoration: none;
}

/*.site-branding-section-wrap .site-branding-inner-wrap {
    align-items: center;
    display: flex;
    min-height: 190px;
}*/

/*.site-branding {
    flex: 1 1 30%;
}*/

.blaze-ad-sbanne {
    flex: 1 1 80%;
    text-align: right;
}

.site-title {
    margin-top: 0px;
    font-size: 35px;
    text-decoration: none;
    margin-bottom: 0px;
    font-weight: 600;
    font-family: 'Lora', serif;
}

.site-branding .site-title a {
    text-decoration: none;
}

/*.site-branding-section-wrap .container {
    background-size: cover;
    background-position: center center;
    background-blend-mode: overlay;
    background-repeat: no-repeat;
}*/

.site-description {
    margin: 0;
}

.header--layout-three .blaze-ad-banner {
    display: none;
}

/*.header--layout-three .site-branding {
    width: 100%;
    text-align: center;
}*/

.header--layout-three .site-branding .site-title {
    font-size: 35px;
}

.header--layout-three .site-branding .site-description {
    font-size: 20px;
}

/*.menu_search_wrap_inner {
    border-top: 2px solid var(--dark-bk);
    border-bottom: 1px solid var(--dark-bk);
    align-items: center;
    min-height: 50px;
    box-shadow: -1px 5px 7px 0px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: -1px 5px 7px 0px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: -1px 5px 7px 0px rgba(0, 0, 0, 0.20);
}*/

/*.main-navigation-wrap {
    flex: 1 1 75%;
}*/

.header-search-wrap {
    flex: 1 1 25%;
    position: relative;
    padding-right: 15px;
}

.header-search-wrap button.search-button {
    position: absolute;
    right: 10px;
    background-color: transparent;
    border: none;
    width: 0;
}


/*** Burget menu ***/

.menu-toggle.toggled-on .fa-times {
    display: block;
}

.menu-toggle .fa-times {
    display: none;
}

.menu-toggle.toggled-on .fa-bars {
    display: none;
}

/*.header-toggle-sidebar-wrap {
    padding-left: 15px;
    order: 1;
}

.header-toggle-sidebar-wrap:hover {
    cursor: pointer;
}*/

/*.hamburger {
    display: flex;
    align-self: center;
    flex-direction: column;
    justify-content: space-between;
    width: 50px;
    height: 22px;
    cursor: pointer;
    padding-right: 15px;
}

.hamburger div {
    align-self: flex-end;
    height: 4px;
    width: 100%;
    background: #ea2e49;
}

.hamburger .meat {
    width: 75%;
    transition: all 200ms ease-in-out;
}

.hamburger .bottom-bun {
    width: 50%;
    transition: all 400ms ease-in-out;
}

.hamburger:hover div {
    width: 100%;
}

.hamburger:hover .top-bun {
    -webkit-animation: burger-hover 1s infinite ease-in-out alternate;
    animation: burger-hover 1s infinite ease-in-out alternate;
}

.hamburger:hover .meat {
    -webkit-animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;
    animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;
}

.hamburger:hover .bottom-bun {
    -webkit-animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;
    animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;
}

@-webkit-keyframes burger-hover {
    0% {
        width: 100%;
    }
    50% {
        width: 50%;
    }
    100% {
        width: 100%;
    }
}

@keyframes burger-hover {
    0% {
        width: 100%;
    }
    50% {
        width: 50%;
    }
    100% {
        width: 100%;
    }
}*/


/** Sidebar toggle menu content **/

/*.header-toggle-sidebar-wrap .header-sidebar-content {
    position: fixed;
    left: 0;
    top: 0;
    width: 380px;
    height: 100%;
    padding: 50px 30px;
    background-color: #f0f0f0;
    scroll-behavior: auto;
    z-index: 999999999999;
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    display: none;
}*/

.header--layout-one .header-toggle-sidebar-wrap .header-sidebar-content {
    right: 0;
    left: auto;
    width: 400px;
}

.header--layout-two .header-toggle-sidebar-wrap .header-sidebar-content {
    right: 0;
    left: auto;
    width: 400px;
}

/*.header_sidebar-content-inner-wrap {
    padding: 50px 40px;
}*/


/*.header-toggle-sidebar-wrap .header-sidebar-content.isActive {
			visibility: visible;
		}*/

/*.header-sidebar-trigger-close i {
    font-size: 25px;
    color: #ea2e49;
}

.header-toggle-sidebar-wrap .header-sidebar-content .header-sidebar-trigger-close {
    display: block;
    text-align: right;
}*/

.header-toggle-sidebar-wrap .header-sidebar-content .widget.widget_block {
    order: 2;
}

.four-zero-four-sidebar-message {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    border: 2px solid #333333;
    padding: 5px 20px;
}

@media screen and (max-width:992px) {
    .header-search-wrap button.search-button {
        right: 20px;
    }
}

/*@media screen and (max-width:1200px) {
    .header-toggle-sidebar-wrap .header-sidebar-content {
        width: 400px;
    }
}*/

.secondary-section .widget_search {
    margin: 1rem 0 1.5rem 3px!important;
}

.secondary-section .widget_search .wp-block-search__label {
    display: none;
}


/** Category widget **/

.widget_clean_design_blog_category_collection_widget .category-item {
    position: relative;
    height: 85px;
    margin-bottom: 20px;
}

.widget_clean_design_blog_category_collection_widget .category-item img {
    position: absolute;
    left: 0;
    bottom: 1px;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    border-radius: 15px;
    display: block;
}

.widget_clean_design_blog_category_collection_widget .category-item .cat-meta-wrap {
    display: flex;
    align-items: center;
    height: 84px;
    align-items: center;
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.35));
    border-radius: 15px;
    text-decoration: none;
    display: block;
    color: #ffffff;
    position: relative;
}

.widget_clean_design_blog_category_collection_widget .category-item .cat-meta {
    display: flex;
    align-items: center;
    height: 84px;
    align-items: center;
    border-radius: 15px;
}

.widget_clean_design_blog_category_collection_widget .category-name {
    flex: 1 1 60%;
    padding-left: 15px;
}

.widget_clean_design_blog_category_collection_widget .category-count {
    flex: 0 1 30px;
    text-align: center;
    font-weight: 600;
    padding: 3px 0;
    background-color: #f0f0f0;
    margin-right: 20px;
    border-radius: 50%;
    color: #343434;
}

.widget_clean_design_blog_category_collection_widget .category-name a {
    text-decoration: none;
    color: #ffffff;
    font-weight: 600;
}


/*
		------------------------------------------------------------------
		 Fixed Header
		------------------------------------------------------------------
		*/

/*.main-navigation-section-wrap.fixed_header {
    position: fixed;
    z-index: 99;
    width: 100%;
    top: 0;
    left: 0;
    box-shadow: -2px 3px 5px 0px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: -2px 3px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -2px 3px 5px 0px rgba(0, 0, 0, 0.75);
    border-top: none;
    background-color: #ffffff;
}*/

.admin-bar .main-navigation-section-wrap.fixed_header {
    top: 32px;
}

.wp-customizer .main-navigation-section-wrap.fixed_header {
    position: relative!important;
}

/*.main-navigation-section-wrap.fixed_header .menu_search_wrap_inner {
    border-top: none;
}*/

.wp-block-latest-comments__comment-meta a {
    color: #d37fb0;
}


/*
		------------------------------------------------------------------
		Header One Responsive
		------------------------------------------------------------------
		*/

@media screen and (max-width: 1024px) {
    /*.top_header_inner_wrap {
        flex-wrap: wrap;
    }*/
    /*.top-header-menu_outerwrap {
        justify-content: flex-start;
        margin: 10px 0;
    }*/
    .top-header-menu_outerwrap .top-header-menu_wrap {
        justify-content: flex-start;
    }
    .top-header-tags_outerwrap {
        display: none;
    }
    /*.top-header-social-icons {
        justify-content: flex-end;
        margin: 10px 0;
    }*/
    #top-header-menu li:last-child {
        border-right: none;
    }
}

@media screen and (max-width: 568px) {
    .top-header-menu_outerwrap .top-header-menu_wrap {
        justify-content: center;
    }
}

@media screen and (max-width:425px) {
    .top-header-social-icons {
        justify-content: center;
    }
}

@media screen and (max-width: 1200px) {
    /*.site-branding-section-wrap .site-branding-inner-wrap {
        min-height: 125px;
    }
    .site-branding {
        flex: 1 1 30%;
    }*/
    .blaze-ad-banner {
        flex: 1 1 70%;
    }
}

@media screen and (max-width: 768px) {
    /*.site-branding-section-wrap .site-branding-inner-wrap {
        flex-direction: column;
    }
    .site-branding {
        flex: 1;
        padding: 1rem 0;
        text-align: center;
    }*/
    /*.main-navigation-section-wrap .menu-toggle {
        padding: 10px 15px;
        margin-left: 10px;
    }
    .main-navigation-section-wrap .menu-toggle i {
        font-size: 20px;
    }*/
    /*.main-navigation-wrap {
        position: relative;
    }*/
    .main-navigation-wrap .menu-main-menu-container {
        position: absolute;
        width: 100%;
        margin-top: 4px;
        z-index: 99;
    }
    #primary-menu .menu-item {
        padding: 6px 10px;
        border-bottom: 1px solid #c2bdbd;
    }
    /*.menu_search_wrap_inner {
        position: relative;
    }*/
    .header-search-wrap {
        position: absolute;
        right: 0rem;
        top: 20px;
    }
    .top-header-date_outerwrap {
        flex: 0 1 30%;
    }
    .header-toggle-sidebar-wrap {
        display: none;
    }
}

@media screen and (max-width: 650px) {
    .top-header-date_outerwrap {
        flex: 1 1 50%;
    }
    /*.top-header-social-icons_outerwrap {
        flex: 1 1 50%;
    }*/
}

@media screen and (max-width: 584px) {
    body.admin-bar .main-navigation-section-wrap.fixed_header {
        top: 0px;
    }
}


/**********Header One end **************/


/* 
		==============
		2.2 Header Two
		==============
		*/

.header--layout-two .top-header-date_outerwrap {
    justify-content: flex-start;
}

.header--layout-two .top-header-date_outerwrap .top-header-date {
    margin-left: initial;
}

.header--layout-two .top-header-date {
    position: relative;
}

.header--layout-two .top-header-date.has_dot:before {
    content: '.';
    font-size: 32px;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #f0f0f0;
}

.header--layout-two #top-header-menu li:last-child {
    border-right: none;
}

.header--layout-two .site-branding-section-wrap .site-branding-inner-wrap {
    text-align: center;
}

.header--layout-two .top-header-social-icons {
    justify-content: center;
}

.header--layout-two .top-header-social-icons i {
    border-right: none;
}

@media screen and (max-width: 1024px) {
    .header--layout-two .top-header-social-icons {
        margin-bottom: 0px;
    }
    .header--layout-two .top-header-menu_outerwrap .top-header-menu_wrap {
        justify-content: flex-end;
    }
}

@media screen and (max-width: 768px) {
    .header--layout-two .top-header-menu_outerwrap {
        display: none;
    }
    .header--layout-two .top-header-social-icons {
        margin-bottom: 0px;
        justify-content: flex-end;
    }
}

@media screen and (max-width: 568px) {
    .header--layout-two .top-header-social-icons {
        justify-content: center;
    }
}


/* 
		==============
		2.3 Header Three
		==============
		*/

.header--layout-three .top-header-date_outerwrap .top-header-date {
    margin-left: initial;
}

/*.header--layout-three .top-header-social-icons {
    justify-content: flex-start;
}*/

/*.header--layout-three .top-header-social-icons a i {
    border: none;
}*/

/*.header--layout-three .site-branding {
    flex: 1 1 60%;
}*/

.header--layout-three ul#top-header-menu {
    color: var(--pink-bk);
}

.header--layout-three #top-header-menu li {
    border: none;
}

/*.header--layout-three .header-toggle-sidebar-wrap {
    order: initial;
}*/

/*.header--layout-three .hamburger div {
    align-self: flex-start;
}*/

.header--layout-three .header_search_icon {
    flex: 0 1 5%;
    text-align: center;
}

.header--layout-three .header_search_icon:hover {
    cursor: pointer;
}

/*.header--layout-three .main-navigation-wrap {
    text-align: center;
}*/

.header--layout-three .top-header-date {
    position: relative;
}

.header--layout-three .top-header-date.has_dot:before {
    content: '.';
    font-size: 32px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.header--layout-three .header_search_icon {
    position: relative;
}

.header--layout-three .header_search_icon .main_search_icon {
    padding: 10px;
}

.header--layout-three .header_search_icon .main_search_icon:hover {
    color: var(--pink-bk);
}

.header--layout-three .header-search-wrap.show {
    display: block;
}

.header--layout-three .header-search-wrap {
    display: none;
    position: absolute;
    right: 0;
    top: 45px;
    width: 200px;
    padding-right: 0;
    z-index: 1;
}

.header--layout-three .header-search-wrap input {
    border: none;
}

/*.header--layout-three .header-toggle-sidebar-wrap .header-sidebar-content {
    left: 0;
}*/

@media screen and (max-width: 768px) {
    .header--layout-three .header_search_icon {
        display: none;
    }
}


/*
========================================================
5.0 Readmore
========================================================
*/


/****
	Readmore Button 1
	Readmore Button 2
	**/

article .bmm-read-more-one a {
    color: #fff;
}

.bmm-read-more-one a {
    font-size: 1rem;
    width: 100%;
    max-width: 9rem;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    background-color: #505759;
    color: #fff;
    font-family: 'Lora', serif;
    padding: 5px 0 5px 0;
    border-radius: 3px;
    margin-top: 10px;
}

.bmm-read-more-two a {
    font-size: 1rem;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-family: 'Lora', serif;
    border-radius: 3px;
    color: #6b6b6b;
    text-align: left;
}

article .bmm-read-more-two a {
    color: #6b6b6b;
}

.bmm-read-more-two a:after {
    position: relative;
    margin: 0 7px;
    content: "\f061";
    font-family: 'Font Awesome 5 Free';
    color: #6b6b6b;
    font-weight: 600;
    font-size: 12px;
    padding-left: 2px;
    vertical-align: middle;
}

.bmm-read-more-two a:hover,
.bmm-read-more-two a:hover:before {
    color: #2c2c2c;
}

.clean-design-blog-load-more-button {
    margin-top: 0.8rem;
    margin-left: 0;
}

/*.blaze-main-content {
    padding-bottom: 3rem;
}*/

@media screen and (max-width: 768px) {
    .clean-design-blog-load-more-button {
        margin-left: 0rem;
    }
}


/*
========================================================
6.0 Sidebar
========================================================
*/

/*body.right-sidebar #primary .row {
    margin: 0 20px;
}*/

/*body.right-sidebar .blaze-main-content {
    flex: 0 1 75%;
    padding: 15px 20px;
}*/

/*body.right-sidebar .blaze-sidebar-content {
    flex: 0 1 25%;
    padding: 15px 20px;
}*/

body.right-sidebar .blaze-main-content .bmm-post-wrapper {
    margin-right: 1.5rem;
}

body.right-sidebar .blaze-main-content .bmm-block-title {
    margin-right: 1.5rem;
}

/*body.right-sidebar.single-post .blaze-main-content {
    margin-right: 2rem;
}*/

body.left-sidebar .bmm-post-wrapper {
    margin-left: 0rem;
}

body.left-sidebar .blaze-main-content {
    flex: 0 1 75%;
    order: 2;
    padding-left: 2rem;
}

body.left-sidebar .blaze-sidebar-content {
    flex: 0 1 25%;
    order: 1;
    padding: 1rem;
}

body.no-sidebar .blaze-main-content {
    flex: 1;
}

body.no-sidebar .blaze-sidebar-content {
    display: none;
}

body.right-sidebar .bmm-block-post-list--layout-one .bmm-post {
    padding-left: 1.5rem;
    padding-bottom: 5px;
}

body.left-sidebar .bmm-block-post-list--layout-one .bmm-post {
    padding-left: 2rem;
    border-left: 1px solid #e1e1e1;
}

body.right-sidebar .bmm-block-post-list--layout-one .bmm-post-title {
    font-size: 2rem;
    font-weight: 500;
}

body.left-sidebar .bmm-block-post-list--layout-one .bmm-post {
    border-right: initial;
    padding-bottom: 5px;
}

body.left-sidebar .blaze-sidebar-content .bmm-block-post-list--layout-one .bmm-post {
    padding-right: 1.5rem;
    border-right: 1px solid #e1e1e1;
    padding-left: 0;
    border-left: initial;
}

body.right-sidebar .blaze-sidebar-content .bmm-block-post-list--layout-one .bmm-post {
    padding-left: 1.5rem;
    border-left: 1px solid #e1e1e1;
}

body.left-sidebar .blaze-sidebar-content .bmm-block-post-list--layout-one .bmm-post .bmm-post-title {
    font-size: 1.4rem;
    font-weight: normal;
    font-style: normal;
}

body.right-sidebar .blaze-sidebar-content .bmm-block-post-list--layout-one .bmm-post .bmm-post-title {
    font-size: 1.4rem;
    font-weight: normal;
    font-style: normal;
}

body.left-sidebar .blaze-sidebar-content .bmm-block-post-list--layout-one .content-wrap {
    padding-right: 0;
}

body.left-sidebar .blaze-sidebar-content .bmm-post-wrapper {
    margin-left: 0;
}

body.left-sidebar .bmm-block-post-list--layout-one .bmm-post-title {
    font-size: 2.4rem;
    font-weight: 500;
}

body.left-sidebar .blaze-sidebar-content .bmm-post-wrapper {
    padding-top: 20px;
    border-left: none;
    text-align: right;
}

body.right-sidebar .blaze-sidebar-content .bmm-post-wrapper {
    padding-top: 20px;
}

.blaze-sidebar-content .bmm-block-post-most-viewed--layout-default {
    padding-top: 20px;
}

body.right-sidebar .blaze-sidebar-content .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post:nth-child(3n - 2) {
    border-left: initial;
    padding-left: initial;
    padding: 0 1.5rem;
    border-left: .1rem solid #e1e1e1;
}

body.left-sidebar .blaze-sidebar-content .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post {
    border-left: none;
    border-right: .1rem solid #e1e1e1;
    padding-left: 0!important;
}

body.left-sidebar .blaze-sidebar-content .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post:nth-child(3n - 2) {
    padding-left: 0;
    padding: 0 1.5rem;
    border-left: none;
    border-right: .1rem solid #e1e1e1;
}

.blaze-sidebar-content .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post {
    flex: 0 1 100%;
}

body.boxed-content-width #primary .row {
    padding: 0 3rem;
}

body.boxed-content-width #primary .row {
    padding: 0 3rem;
    justify-content: center;
}

/*#clean-design-blog-middle-right-content-section .primary-section {
    flex: 0 1 68%;
    padding: 0 20px;
}*/

/*#clean-design-blog-middle-right-content-section .secondary-section {
    flex: 0 1 28%;
    padding: 0 20px;
}*/


/*** Middle left content ***/

#clean-design-blog-middle-left-content-section {
    display: flex;
    margin: 0 -20px;
    padding: 1.5rem 0;
}

#clean-design-blog-middle-left-content-section .primary-section {
    flex: 0 1 70%;
    padding: 0 20px;

}
#clean-design-blog-middle-left-content-section .secondary-section {
    flex: 0 1 30%;
    padding: 0 20px;
    padding-top: 15px;
}

@media (max-width: 769px) {
    /*body.right-sidebar.single-post .blaze-main-content {
        margin-right: 0px;
    }*/
    body.boxed-content-width #primary .row,
    body.full-content-width #primary .row {
        padding: 0 2rem;
        flex-direction: column;
    }
    /*body.right-sidebar #primary .row {
        flex-direction: column;
    }*/
    body.left-sidebar #primary .row {
        flex-direction: column;
    }
    body.left-sidebar .blaze-sidebar-content .bmm-post-wrapper {
        padding-top: 20px;
        border-left: none;
        text-align: left;
    }
    body.left-sidebar .blaze-sidebar-content .bmm-block-post-list--layout-one .bmm-post {
        flex: 1 1 100%;
        border-right: none;
    }
    body.left-sidebar .blaze-sidebar-content .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post:nth-child(3n - 2) {
        flex: 1 1 100%;
        border-right: none;
    }
    body.left-sidebar .blaze-sidebar-content .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post {
        border-right: none;
    }
    body.right-sidebar .blaze-sidebar-content .bmm-post-wrapper {
        padding-top: 20px;
        border-left: none;
        text-align: left;
    }
    body.right-sidebar .blaze-sidebar-content .bmm-block-post-list--layout-one .bmm-post {
        flex: 1 1 100%;
        border-left: none;
    }
    body.right-sidebar .blaze-sidebar-content .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post:nth-child(3n - 2) {
        flex: 1 1 100%;
        border-left: none;
        border-right: none;
    }
    body.right-sidebar .blaze-sidebar-content .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post {
        border-left: none;
        border-right: none;
    }
    body.left-sidebar #primary .row,
    body.right-sidebar #primary .row,
    {
        flex-direction: column;
    }
    #clean-design-blog-middle-left-content-section {
        flex-wrap: wrap;
    }
    /*#clean-design-blog-middle-right-content-section {
        flex-wrap: wrap;
    }*/
    #clean-design-blog-middle-left-content-section .primary-section,
    #clean-design-blog-middle-left-content-section .secondary-section {
        flex: 1 1 100%;
    }
    /*#clean-design-blog-middle-right-content-section .primary-section,
    #clean-design-blog-middle-right-content-section .secondary-section {
        flex: 1 1 100%;
    }*/
    /*#clean-design-blog-middle-right-content-section .primary-section {
        order: -1;
    }*/
    body.left-sidebar .blaze-main-content {
        order: initial;
        padding-left: 0;
    }
    body.left-sidebar .blaze-sidebar-content {
        order: initial;
    }
}

@media only screen and (max-width: 650px) {
    body.boxed-content-width #primary .row {
        padding: 0 1rem;
    }
}


/*
========================================================
8.0 Footer
========================================================
*/


/*
	8.1 Top Footer
	8.2 Bottom Header
	8.3 Scroll To Top
	8.4 Responsive 
	*/


/*
	------------------------------------------------------------------
	8.1 Top Footer
	------------------------------------------------------------------
	*/

body.widget-title-layout-three .footer-widget .bmm-block-title span {
    border-left: none;
}

.footer-inner {
    display: flex;
    flex-flow: row;
    align-items: flex-start;
    justify-content: space-between;
    padding: 20px 20px;
    flex-wrap: wrap;
    margin: 0 -15px;
    margin: 0 auto;
}

.footer-inner .footer-widget h2:after,
.footer-inner h3:after {
    background-color: #ffffff;
}

.footer-inner .footer-widget {
    flex: 1 1 25%;
    padding: 0 15px;
}

.footer-inner .footer-widget h2:after,
.footer-inner .footer-widget h3:after {
    content: "";
    width: 50%;
    margin-bottom: 1px;
    height: 0.5px;
    background-color: #ffffff;
    display: block;
    margin: 4px 0px;
}

.footer-inner .footer-widget .bmm-block-title {
    border-bottom: none;
    margin-bottom: 18px;
}

.footer-inner .footer-widget .bmm-block-title a {
    font-size: 16px;
}

.footer-inner .footer-widget h2.bmm-post-title {
    font-size: 1rem;
}

.footer-inner .footer-widget h2.bmm-post-title:after {
    background-color: transparent;
}

.footer-inner .footer-widget .bmm-block-title span {
    border-bottom: none;
}

.footer-inner .footer-widget .bmm-post-list-block {
    padding-top: 0;
}

.footer-inner .footer-widget .bmm-post-wrapper {
    border-left: none;
    padding-left: 0;
}

.footer-inner .widget_nav_menu li a {
    text-decoration: none;
}

.footer-inner .social-icons-wrap {
    justify-content: flex-start;
}

.site-footer .widget h2 {
    font-size: 22px;
    font-family: 'Lora', serif;
}

.site-footer a {
    text-decoration: none;
}

.site-footer .footer-widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-widget .menu .menu-item.current-menu-item>a {
    color: #fff;
}

.footer-widget .menu .menu-item>a:hover::before {
    transform: scale3d(1, 1, 1);
}

.footer-widget .menu .menu-item>a::before {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
    transition: 0.5s transform ease;
    transform: scale3d(0, 1, 1);
    transform-origin: 0 50%;
}

.footer-widget .widget_block {
    margin-bottom: 1.2rem;
}

.site-footer .footer-widget ul li.menu-item {
    border: none;
}

.footer-widget .widget_text,
.footer-widget p {
    margin-bottom: 0.5rem;
}

.widget_email-subscribers-form .es_subscription_form_submit {
    font-size: 1.3rem;
    width: 100%;
    max-width: 13rem;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    background-color: #505759;
    color: #fff;
    font-family: 'Lora', serif;
    padding: 6px 0 6px 0;
    border-radius: 3px;
    line-height: 1.1;
}

/*.widget .widget-title {
    padding-bottom: 5px;
}*/

.widget .cat-item a {
    text-decoration: none;
}

.widget.widget_tag_cloud a {
    border: 1.5px solid #d37fb0;
    padding: 2px 7px;
    text-decoration: none;
    display: inline-block;
    margin: 2px 0;
    border-radius: 2px;
}

.wp-block-tag-cloud a {
    font-size: 14px!important;
}

.blaze-sidebar-content .site-footer .widget-area .widget_block h2 {
    border-bottom: none;
}

body.widget-title-layout-two .site-footer .widget-area .bmm-block-title span {
    border-bottom: none;
}

body.widget-title-layout-one .site-footer .widget-area .bmm-block-title span:after {
    content: none;
}


/*
	------------------------------------------------------------------
	8.2 Bottom Footer
	------------------------------------------------------------------
	*/

/*.bottom-footer-inner {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}*/

/*.site-footer {
    background-color: #2c2c2c;
    background-size: cover;
    background-position: center center;
    background-blend-mode: overlay;
}*/

/*#bottom-footer {
    background-color: #e1e1e1;
}*/

.bottom-footer-inner .footer_logo {
    flex: 1 1 20%;
}

.bottom-footer-inner .bottom-footer-menu {
    flex: 0 1 30%;
}

/*.bottom-footer-inner .bottom-footer-social-icons-wrap {
    flex: 0 1 30%;
    text-align: center;
}

.bottom-footer-inner .bottom-footer-social-icons-wrap i {
    color: #7d7d7d;
    font-size: 23px;
    display: inline-block;
    padding: 0 5px;
}*/

/*.bottom-footer-inner .site-info {
    flex: 0 1 30%;
    color: #414141;
    font-size: 15px;
    text-align: right;
}*/

.bottom-footer-inner .footer_logo {
    color: #414141;
}

.bottom-footer-inner .bottom-footer-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.bottom-footer-inner .bottom-footer-menu ul li {
    display: inline-block;
}

.bottom-footer-inner .bottom-footer-menu ul li:after {
    content: '|';
    padding-left: 4px;
    color: #414141;
}

.bottom-footer-inner .bottom-footer-menu ul li:last-child:after {
    content: '';
}

.bottom-footer-inner .bottom-footer-menu ul li a {
    text-decoration: none;
    font-size: 14px;
}


/*
	------------------------------------------------------------------
	8.3 Scroll To Top
	------------------------------------------------------------------
	*/

/*#clean-design-blog-scroll-to-top {
    position: fixed;
    bottom: 0;
    bottom: 20px;
    text-align: center;
}

#clean-design-blog-scroll-to-top .fa-long-arrow-alt-up {
    background-color: #000;
    color: #fff;
    width: 35px;
    height: 38px;
    vertical-align: middle;
    line-height: 36px;
    font-size: 24px;
}*/

#clean-design-blog-scroll-to-top .fa-chevron-up {
    background-color: #000;
    color: #fff;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    line-height: 38px;
    font-size: 24px;
    border-radius: 19px;
}

/*#clean-design-blog-scroll-to-top .back_txt {
    -webkit-transform: translate(-50%, -100%)rotate( -90deg);
    -moz-transform: translate(-50%, -100%)rotate(-90deg);
    -ms-transform: translate(-50%, -100%)rotate(-90deg);
    transform: translate(-50%, -100%)rotate( -90deg);
    display: block;
    text-align: center;
    left: 0;
    position: absolute;
    width: 120px;
    left: 17px;
    bottom: 60px;
    display: none;
}

#clean-design-blog-scroll-to-top a:hover .back_txt {
    display: block;
    background-color: #ffffff;
    font-weight: 500;
    padding: 5px;
}*/

#clean-design-blog-scroll-to-top.layout-default .fa-chevron-up {
    display: none;
}

#clean-design-blog-scroll-to-top.layout-one .fa-long-arrow-alt-up {
    display: none;
}

#clean-design-blog-scroll-to-top.align--left {
    left: 20px;
}

/*#clean-design-blog-scroll-to-top.align--right {
    right: 20px;
}*/

#clean-design-blog-scroll-to-top.align--center {
    left: 50%;
}


/*
	------------------------------------------------------------------
	8.4 Responsive
	------------------------------------------------------------------
	*/

@media only screen and (max-width: 769px) {
    .footer-inner .footer-widget {
        flex: 1 1 50%;
        padding-bottom: 2rem;
        text-align: center;
    }
    .footer-inner .footer-widget h2:after,
    .footer-inner .footer-widget h3:after {
        margin: 0 auto;
        margin-top: 2px;
    }
    .footer-inner {
        flex-wrap: wrap;
    }
    /*.bottom-footer-inner {
        flex-wrap: wrap;
    }
    .bottom-footer-social-icons-wrap {
        text-align: center;
    }
    .bottom-footer-inner .site-info {
        text-align: center;
    }*/
    .footer-inner .footer-widget {
        padding-right: 0
    }
}

@media only screen and (max-width: 577px) {
    /*.bottom-footer-inner {
        flex-direction: column;
    }*/
    .bottom-footer-inner .footer_logo,
    .bottom-footer-inner .bottom-footer-menu {
        padding: 3px 0;
    }
    /*.bottom-footer-inner .bottom-footer-social-icons-wrap,
    .bottom-footer-inner .site-info {
        padding: 3px 0;
    }*/
    .footer-inner .footer-widget {
        flex: 1 1 100%;
    }
}


/*
========================================================
9.0 Archive
========================================================
*/

.archive.posts--list-layout ul.post-categories,
.archive.posts--grid-layout .bmm-post-cat ul.post-categories,
.archive.posts--grid-layout ul.post-categories,
.archive.posts--grid-layout .bmm-post-cat ul.post-categories {
    display: flex;
}

.archive.posts--list-layout ul.post-categories li,
.archive.posts--grid-layout ul.post-categories li,
.archive.posts--grid-layout .bmm-post-cat ul.post-categories li {
    padding-right: 0.3rem;
}

.archive.posts--list-layout .bmm-post-tags-wrap,
.archive.posts--list-layout .comments-link,
.archive.posts--list-layout .edit-link,
.archive.posts--grid-layout .bmm-post-tags-wrap,
.archive.posts--grid-layout .comments-link,
.archive.posts--grid-layout .edit-link {
    font-size: 1rem;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 500;
    padding-right: 7px;
}

.archive.posts--list-layout .bmm-post-tags-wrap a,
.archive.posts--list-layout .comments-link a,
.archive.posts--list-layout .edit-link a .archive.posts--grid-layout .bmm-post-tags-wrap a,
.archive.posts--grid-layout .comments-link a,
.archive.posts--grid-layout .edit-link a {
    text-decoration: none;
}

.archive.posts--list-layout .bmm-post-author-name,
.archive.posts--list-layout .bmm-post-author-name a,
.archive.posts--grid-layout .bmm-post-author-name,
.archive.posts--grid-layout .bmm-post-author-name a {
    font-size: 1rem;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 500;
    padding-right: 7px;
    margin-left: 0;
}

.archive.posts--list-layout ul.post-categories li:not(:first-child) a:before,
.archive.posts--grid-layout ul.post-categories li:not(:first-child) a:before {
    content: ' | ';
}

.archive.posts--list-layout .bmm-post-date .archive.posts--grid-layout .bmm-post-date {
    display: block;
    padding-top: 5px;
}

body.archive.posts--grid-layout .bmm-post-cat {
    font-size: 0.9rem;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #c8102e;
    font-weight: bold;
    text-decoration: none;
}

body.archive .bmm-block-post-grid--layout-default .page-header h2.bmm-post-title {
    font-family: 'Lora', serif;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    font-size: 2rem;
}

body.right-sidebar.archive.posts--grid-layout .bmm-block-post-grid--layout-default h2.bmm-post-title,
body.left-sidebar.archive.posts--grid-layout .bmm-block-post-grid--layout-default h2.bmm-post-title {
    font-size: 1.4rem;
    font-weight: 500;
    margin-bottom: 0;
}

body.right-sidebar.archive.posts--grid-layout .blaze-main-content {
    padding-right: 1.5rem;
}

body.left-sidebar.archive.posts--grid-layout .blaze-main-content {
    padding-left: 1.5rem;
}

body.archive.posts--grid-layout article .title-wrap {
    font-size: 1rem;
    padding-bottom: 10px;
}

body.archive.posts--grid-layout article.bmm-post .title-wrap h2.bmm-post-title {
    font-size: 1.2rem;
}

.archive.posts--grid-layout .bmm-post-meta .bmm-post-tags-wrap a {
    text-decoration: none;
}

.archive.posts--grid-layout .bmm-read-more-two {
    margin-top: 10px;
}

body.archive.posts--grid-layout article .bmm-post-cat,
body.archive.posts--grid-layout article .bmm-post-tags-wrap,
body.archive.posts--grid-layout article .bmm-post-comments-wrap,
body.archive.posts--grid-layout article .bmm-post-date {
    display: block;
    margin-left: 0;
    padding-left: 0;
}

body.search form.search-form {
    width: 90%;
}

body.search .search-form {
    position: relative;
}


/*
	------------------------------------------------------------------
	10.1 Responsive archive
	------------------------------------------------------------------
	*/

@media only screen and (max-width: 769px) {
    body.archive.left-sidebar .site-main .row,
    body.archive.right-sidebar .site-main .row {
        flex-direction: column;
    }
    body.archive.left-sidebar .blaze-main-content {
        flex: 1 1 100%;
        order: 1;
        padding-left: 0;
    }
    body.archive.left-sidebar .blaze-main-content {
        flex: 1 1 100%;
    }
}


/*
========================================================
11.0 404 page not found
========================================================
*/

body.error404 .blaze-main-content,
body.search.search-no-results .blaze-main-content {
    text-align: center;
}

body.error404 .search-form,
body.search.search-no-results .search-form {
    position: relative;
}

body.error404 .search-form button.search-button,
body.search.search-no-results .search-form button.search-button {
    top: 0;
    right: 0;
}

body.error404 .page-content .search-form .form-group,
body.search.search-no-results .page-content .search-form .form-group {
    background-color: #efefef;
    padding: 20px;
    margin-top: 30px;
    width: 80%;
    margin: 0 auto;
    border-radius: 25px;
    margin-top: 30px;
}


/*
========================================================
12.0 Single Post Page
========================================================
*/

.post-edit-link {
    font-size: 11px;
    text-decoration: underline;
}

/*body.single-post h1.bmm-post-title {
    font-size: 2em;
    margin: 0.4em 0;
    text-align: center;
    margin-top: 0.1em;
}*/

.single-post .blaze-main-content .single-postmeta-cat {
    display: flex;
    justify-content: center;
}

.single-post .blaze-main-content .bmm-post-author-name.bmm-post-meta-item {
    font-size: 0.9rem;
}

.single-post .blaze-main-content .bmm-post-author-name .author a:before {
    position: relative;
    margin: 0 5px;
    content: "\f007";
    font-family: 'Font Awesome 5 Free';
    color: #D37FB0;
    font-weight: 600;
    padding-left: 2px;
    font-weight: normal;
    margin-left: 0;
    font-size: 0.9rem;
}

.single-post .blaze-main-content .author.vcard a {
    font-size: 0.9rem;
}

/*.single-post .bmm-post-thumb img {
    border-radius: 15px;
}*/

body.single-post .cdb-single-post-content .single-postmeta-wrap {
    text-align: center;
    margin-bottom: 12px;
}

.single-post .blaze-main-content .single-postmeta-cat .bmm-post-cat {
    padding-right: 0.3rem;
}

.single-post .blaze-main-content .single-postmeta-cat .bmm-post-cat {
    display: inline-block;
    font-size: 0.9rem;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #c8102e;
    font-weight: bold;
    text-decoration: none;
    text-decoration: none;
    padding-right: 6px;
}

.single-post .blaze-main-content .single-postmeta-cat .bmm-post-cat {
    text-decoration: none;
    color: #c8102e;
    margin-top: 5px;
}

.single-post .blaze-main-content .bmm-post-tags-wrap,
.single-post .blaze-main-content .comments-link,
.single-post .blaze-main-content .edit-link,
.single-post .blaze-main-content.bmm-post-tags-wrap,
.single-post .blaze-main-content .comments-link,
.single-post .blaze-main-content .edit-link {
    display: block;
    font-size: 1rem;
    text-decoration: none;
    font-weight: 500;
    padding-right: 7px;
}

.single-post .blaze-main-content .bmm-post-tags-wrap a,
.single-post .blaze-main-content .comments-link a,
.single-post .blaze-main-content .edit-link a .single-post .blaze-main-content .bmm-post-tags-wrap a,
.single-post .blaze-main-content .comments-link a,
.single-post .blaze-main-content .edit-link a {
    text-decoration: none;
}

.single-post .blaze-main-content .bmm-post-author-name,
.single-post .blaze-main-content .bmm-post-author-name a,
.single-post .blaze-main-content .bmm-post-author-name,
.single-post .blaze-main-content .bmm-post-author-name a {
    font-size: 1rem;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 500;
    padding-right: 7px;
    margin-left: 0;
}

.single-post .blaze-main-content .bmm-post-meta-item.bmm-post-comments-number {}

.single-post .blaze-main-content .bmm-post-meta-item.bmm-post-comments-number a {
    text-decoration: none;
    font-weight: 500;
    color: #343434;
    font-size: 0.9rem;
}

.single-post .blaze-main-content .bmm-post-meta-item.bmm-post-comments-number a:before {
    position: relative;
    margin: 0 7px;
    content: "\f075";
    font-family: 'Font Awesome 5 Free';
    color: #D37FB0;
    font-weight: 600;
    padding-left: 3px;
    font-weight: normal;
    margin-left: 0;
    font-size: 0.9rem;
}

.single-post .blaze-main-content .bmm-post-date {
    font-size: 0.9rem;
    padding-right: 12px;
}

.single-post .blaze-main-content .bmm-post-date a:before {
    color: #D37FB0;
}

.single-post .blaze-main-content .bmm-post-tags-wrap {
    margin-top: 35px;
    text-align: center;
    margin-bottom: 50px;
}

.single-post .blaze-main-content .bmm-post-tags-wrap a {
    background-color: #eaa7ce;
    color: #ffffff;
    padding: 5px 10px;
    border-radius: 3px;
    margin-right: 8px;
}

.single-post .blaze-main-content .single-author-box {
    text-align: center;
    background-color: #f5f5f5;
    position: relative;
    padding: 10px;
    border-radius: 5px;
    clear: both;
}

.single-post .blaze-main-content .single-author-box .author_img_single {
    text-align: center;
    height: 120px;
    width: 120px;
    border-radius: 999px;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 1.13636em;
    position: inherit;
    z-index: 1;
}

.single-post .blaze-main-content .single-author-box .author_img_single img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    background-color: #eaa7ce59;
    padding: 7px;
    border-radius: 50%;
}

.navigation.post-navigation .nav-links {
    padding: 10px 10px;
    font-size: 14px;
}

.nav-links .nav-subtitle {
    display: block;
    font-family: 'Lora', serif;
    color: #171717;
    font-size: 18px;
    margin-bottom: 10px;
}

.nav-links .nav-previous i {
    padding-right: 5px;
}

.nav-links .nav-next i {
    padding-left: 5px;
}

.nav-links .nav-previous a,
.nav-links .nav-next a {
    text-decoration: none;
    font-weight: 500;
}

.single-post .nav-links .nav-thumb {
    display: flex;
    align-items: center;
    margin: 0 -15px;
}

.single-post .nav_thumb_wrap {
    flex: 0 1 30%;
    padding: 0 15px;
}

.single-post .nav_thumb_wrap img {
    border-radius: 15px;
}

.single-post .nav-links .nav-thumb .nav-title {
    font-size: 18px;
}

.single-post .nav-links .nav-next .nav-thumb {
    justify-content: flex-end;
}

.single-post .nav-links .nav-previous .nav-subtitle i,
.single-post .nav-links .nav-next .nav-subtitle i {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.single-post .nav-links .nav-previous:hover .nav-subtitle {
    color: #d37fb0;
}

.single-post .nav-links .nav-next:hover .nav-subtitle {
    color: #d37fb0;
}

.single-post .nav-links .nav-previous:hover .nav-subtitle i {
    padding-right: 10px;
}

.single-post .nav-links .nav-next:hover .nav-subtitle i {
    padding-left: 10px;
}

.comment-list {
    margin-left: 0px;
    padding-left: 0;
}

.logged-in-as a {
    text-decoration: none;
}

@media only screen and (max-width: 769px) {
    body.single.left-sidebar #primary .row {
        flex-direction: column;
    }
    /*body.single.right-sidebar #primary .row {
        flex-direction: column;
    }*/
    body.single.left-sidebar #primary .blaze-main-content {
        order: 1;
        padding-left: 0;
    }
    /*body.single.right-sidebar #primary .blaze-main-content {
        order: 1;
        padding-left: 0;
    }*/
    body.single.left-sidebar #primary .blaze-sidebar-content {
        order: 2;
    }
    /*body.single.right-sidebar #primary .blaze-sidebar-content {
        order: 2;
    }*/
}


/*
========================================================
12.0 Image Hover Effect
========================================================
*/

body.no_image_design #primary .bmm-post-thumb a:before,
body.no_image_design #primary .bmm-post-thumb a:after {
    background: none;
}


/* effect-one */


/* Circle */

.site-image-hover-one .bmm-post-thumb {
    position: relative;
}

.site-image-hover-one .bmm-post-thumb::before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, .2);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}

.site-image-hover-one .bmm-post-thumb:hover::before {
    -webkit-animation: circle .75s;
    animation: circle .75s;
}

@-webkit-keyframes circle {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}

@keyframes circle {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}


/* effect-two */


/* Shine */

.site-image-hover-two .bmm-post-thumb {
    position: relative;
}

.site-image-hover-two .bmm-post-thumb::before {
    position: absolute;
    top: 0;
    left: -50%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    display: none;
}

.site-image-hover-two .bmm-post-thumb:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
    display: block;
}

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}


/* effect-four */


/* Zoom In #1 */

.site-image-hover-three .bmm-post-thumb {
    overflow: hidden;
    border-radius: 15px;
}

.site-image-hover-three .bmm-post-thumb img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.site-image-hover-three .bmm-post-thumb:hover img {
    -webkit-transform: scale(1.3);
}

body .site-image-hover-three .bmm-post-thumb a {
    display: block;
    overflow: hidden;
}


/* effect-five */


/* gray scale */

.site-image-hover-four .bmm-post-thumb img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.site-image-hover-four .bmm-post-thumb:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}


/* effect-six */


/* Sepia */

.site-image-hover-six .bmm-post-thumb img {
    -webkit-filter: sepia(0);
    filter: sepia(0);
}

.site-image-hover-six .bmm-post-thumb:hover img {
    -webkit-filter: sepia(100%);
    filter: sepia(100%);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}


/*
========================================================
13.0 Page Template
========================================================
*/

.wpcf7-form div {
    padding: 10px 0;
}

/*.mainsite--full-layout .main-navigation-section-wrap .container {
    padding-left: 0;
    padding-right: 0;
}*/

.site-branding .site-title,
.site-branding .site-description {
    padding-left: 20px;
}


/*** sidebar **/

/*.header_toggle_sidebar_active .header-sidebar-overlay {
    position: fixed;
    content: '';
    width: 100%;
    height: 100vh;
    background: linear-gradient( rgb(54 50 50 / 45%), rgb(62 59 62 / 45%));
    z-index: 999999;
}

.header_toggle_sidebar_active .header-sidebar-overlay:hover {
    cursor: w-resize;
}*/


/** single related posts **/

.single-related-posts-wrap {
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
}

.single-related-posts-wrap article {
    text-align: center;
    flex: 0 1 33%;
    padding: 0 15px;
    margin-bottom: 10px;
}

.single-related-posts-wrap .bmm-post-cats-wrap {
    margin-bottom: 20px;
}

.single-related-posts-wrap .bmm-post-cat a {
    color: inherit;
    padding-left: 5px;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 0.9rem;
    text-decoration: none;
    text-align: left;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
}

.single-related-posts-wrap h2.bmm-post-title {
    font-size: 1.3rem;
}

.blaze-sidebar-content .widget_block .posts-list-wrap h2 {
    border-bottom: none;
}

@media only screen and (max-width: 769px) {
    .single-related-posts-wrap article {
        text-align: center;
        flex: 0 1 50%;
        padding: 0 15px;
    }
}

@media only screen and (max-width: 568px) {
    .single-related-posts-wrap article {
        flex: 0 1 100%;
    }
}


/** Search sidebar ***/

.wp-block-search .wp-block-search__button {
    background: #d37fb0;
    border: 1px solid #d37fb0;
    padding: 0.375em 0.625em;
    color: #ffffff;
    margin-left: 0.625em;
    word-break: normal;
}

.entry-header .bmm-post-meta-item.tags-links {
    display: none;
}