/** 
* 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: 12px;
			border: 1px dotted #333333;
			padding: 11px 20px;
			margin: 200px 0;
		}

		@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,
		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,
		#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, 
		.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,
		body.single.right-sidebar #primary .row{
			flex-direction: column;
		}

		body.single.left-sidebar #primary .blaze-main-content,
		body.single.right-sidebar #primary .blaze-main-content{
			order: 1;
			padding-left: 0;
		}

		body.single.left-sidebar #primary .blaze-sidebar-content,
		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{
		content: '';
	    width: 100%;
	    height: 100vh;
	    background: linear-gradient( rgb(54 50 50 / 45%), rgb(62 59 62 / 45%) );
	    position: absolute;
	    z-index: 999999;
	    position: fixed;
	}

	.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;
}