/** 
* Main Theme Css
**/

/* 




------------------------------------------------------------------
>>> TABLE OF CONTENTS:
------------------------------------------------------------------
1.0 Normalize
2.0 Headers
3.0 Breadcrumb
4.0 Preloader
5.0 Readmore
6.0 sidebar
7.0 Widget
8.0 Footer
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: #d91e41;
	  --text-primary: #343434;
	  --grey: #868e96;
	  --dark-bk: #d5d5d5;
	  --light-bk: #f8f9fa;



	}

	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;
	}

	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;
	}

	.header-search-bar .form-group {
	    margin-bottom: 0;
	}

	.header-search-bar input {
		width: 100%;
	}

	#news-cast-scroll-to-top {
		display: none;
	}

	#news-cast-scroll-to-top.show {
		display: block;
	}

	@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;
	}




/*
========================================================
2.0 Headers
========================================================
*/
	/*
	2.1 Top Header
	2.2 Middle Header
	2.3 Lower Header
	2.4 Fixed Header
	2.5 Responsive
	*/

	/*
	------------------------------------------------------------------
	2.1 Top Header
	------------------------------------------------------------------
	*/

	#blaze-top-header {
		background-color: var(--dark-bk);
	}

	.top_header_inner_wrap { 
		min-height: 35px;
	    display: flex;
	    align-items: center;
	}

	#blaze-top-header .top-header-tags_outerwrap {
		flex: 1 1 60%;
	}

	.top-header-date_outerwrap {
	    flex: 1 1 15%;
	    justify-content: flex-end;
	    order: 1;
	}

	.top-header-date_outerwrap .top-header-date {
		background-color: var(--primary--bk);
    	text-align: center;
	    color: #fff;
	    font-family: 'Roboto';
	    font-size: 16px;
	    padding: 6px -5px;
	    width: 200px;
	    margin-left: auto;
	    padding: 6px 0;
	}



	.top-header-menu_outerwrap {
		display: none;
	    flex: 1 1 20%;
	    justify-content: flex-end;
	}

	.top-header-menu_wrap {
		display: flex;
		justify-content: flex-end;
	}

	.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;
    	margin-left: 20px;
    	line-height: 18px;
    	width: 450px;
    	overflow: hidden;
    	vertical-align: middle;
	}

	.top-header-tags span.tag-item {
    	font-weight: 500;
    	padding-right: 14px;
	}

	.top-header-tags a{
		text-decoration: none;
		line-height: 21px;
	}

	.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;
	}
	

	ul#top-header-menu {
		margin: 0;
		list-style: none;
	}

	#top-header-menu li {
		display: inline-block;
		padding: 0 6px;
		border-right: 1px solid var(--border-color);
	}

	#top-header-menu li a {
		text-decoration: none;
		font-weight: 500;
	}

	.top-header-social-icons_outerwrap {
	    flex: 1 1 20%;
	    justify-content: flex-end;
	}

	.top-header-social-icons i {
		color: #2c2c2c;
	    font-size: 22px;
	    padding: 0 6px;
	    border-right: 1px solid var(--border-color);
	}

	.top-header-social-icons {
		display: flex;
		justify-content: flex-end;
		line-height: 16px;
	}


	.top_header_inner_wrap {
    	flex-wrap: wrap;
	}

	@media screen and (max-width: 1024px) {
		.top-header-tags_outerwrap {
			display: none;
		}

		.top-header-social-icons {
    		justify-content: flex-start;
		}
	}

	@media screen and (max-width:425px) {
		.top-header-date_outerwrap {
			display: none;
		}

		.top-header-social-icons {
    		justify-content: center;
		}
	}




	/*
	------------------------------------------------------------------
	2.2 Middle Header
	------------------------------------------------------------------
	*/
	.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%;
	    padding-left: 20px;
	}

	.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-title a{
	    text-decoration: none;
	}

	.mainsite--full-layout .site-branding-section-wrap .container{
	    background-size: cover;
	    background-position: center center;
	    background-blend-mode: overlay;
	    background-repeat: no-repeat;
	}

	.site-branding-section-wrap .container .row{
	    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;
	}



	/*
	------------------------------------------------------------------
	2.3 Lower Header
	------------------------------------------------------------------
	*/

	.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;
	}

	.breadcrumb_outer_wrap {
    	padding: 0 14px;
	}

	


	/*** Burget menu ***/

	.header-toggle-sidebar-wrap {
		padding-left: 15px;
	}

	.header-toggle-sidebar-wrap:hover {
		cursor: pointer;
	}

	.header-toggle-sidebar-wrap:hover i {
		color: #0D5257;
	}

	.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-start;
	  height: 4px;
	  width: 100%;
	  background: #ffffff;
	}
	.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%;
	  }
	}

	.menu-toggle .fa-times {
		display: none;
	}

	.menu-toggle.toggled-on .fa-bars{
		display: none;
	}

	.menu-toggle.toggled-on .fa-times {
		display: block;
	}

	/** Sidebar content **/

	.header-toggle-sidebar-wrap .header-sidebar-content {
		position: fixed;
		left: 0;
	    top: 0;
	    width: 500px;
	    height: 100%;
	    padding: 50px;
	    background-color: #f0f0f0;
	    scroll-behavior: auto;
	    z-index: 99999999;
	    display: flex;
    	flex-direction: column;
    	overflow-y: scroll;
	}

	.header-sidebar-trigger-close i {
		font-size: 25px;
		color: #ea2e49;
	}

	.header-toggle-sidebar-wrap .header-sidebar-content .header-sidebar-trigger-close {
		order: 1;
		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;
		}
	}
	

	


	/*
	------------------------------------------------------------------
	 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;
	}

	.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;
	}



	/*
	------------------------------------------------------------------
	2.4 Headers Responsive
	------------------------------------------------------------------
	*/

	@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;
	    }

	    .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-menu_outerwrap {
	        display: none;
	    }

	    .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;
		}	
	}

	button.menu-toggle {
		margin-left: 7px;
	}


/*
========================================================
3.0 Breadcrumb
========================================================
*/

	.trail-item:before {
	    content: '\f054';
	    font-family: "Font Awesome 5 Free";
	    font-weight: 900;
	    width: 15px;
	    display: inline-block;
	    font-size: 12px;
	}

	.trail-item.trail-begin:before {
	    content: '';
	    width: 0;
	}

	.breadcrumb-trail {
	    font-family: 'Lora', serif;
	    font-size: 14px;
	    padding: 10px 0;
	    color: #6a8399;
	}

	.breadcrumb-trail span {
		color: #6a8399;
	}

	.breadcrumb-trail h2 {
	    font-family: 'Lora', serif;
	    font-size: 14px;
	    display: inline-block;
	    margin-bottom: 0;
	}

	.breadcrumb-trail ul {
	    display: inline-block;
	    margin: 0;
	    padding: 0;
	    list-style: none;
	}

	.breadcrumb-trail ul li {
	    display: inline-block;
	    padding: 2px 4px;
	    }

	.breadcrumb-trail ul li a {
	    text-decoration: none;
	}

	.breadcrumb-trail i{
	    padding-right: 5px;
	    font-size: 12px;
	}

	.breadcrumb-trail .trail-items {
	    padding: 0 6px;
	}


/*
========================================================
4.0 Preloader
========================================================
*/
	#news-cast-preloader {
	    z-index: 99999;
	    display: flex;
	    height: 100%;
	    width: 100%;
	    justify-content: center;
	    position: fixed;
	    align-items: center;
	}

/*
========================================================
5.0 Readmore
========================================================
*/
	/****
	Readmore Button 1
	Readmore Button 2
	**/

	article .bmm-read-more-one a{
		color: #000;
	    border: 1px solid #dcd3d3;

	    box-shadow: 2px 4px 5px 0px rgb(0 0 0 / 57%);
	    -webkit-box-shadow: 2px 4px 5px 0px rgb(0 0 0 / 57%);
	    -moz-box-shadow: 2px 4px 5px 0px rgb(0 0 0 / 57%);
	    
	}

	.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;
	    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;
	}

	.blaze-mag-load-more-button{
	    margin-top: 0.8rem;
	    margin-left: 0;
	}

	.blaze-main-content {
		padding-bottom: 3rem;
	}

	@media screen and (max-width: 768px) {
		.blaze-mag-load-more-button{
	    	margin-left: 0rem;
		}
	}


/*
========================================================
6.0 Sidebar
========================================================
*/

	body.right-sidebar .blaze-main-content {
	    flex: 0 1 75%;
	}

	body.right-sidebar .blaze-sidebar-content{
	    flex: 0 1 25%;
	}

	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;
	}

	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: 2.4rem;
	    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.right-sidebar .bmm-block-post-list--layout-one .content-thumb-wrapper,
	body.left-sidebar .bmm-block-post-list--layout-one .content-thumb-wrapper
	{
		flex-direction: column;
	}

	body.right-sidebar .bmm-block-post-list--layout-one .thumb-wrap,
	body.left-sidebar .bmm-block-post-list--layout-one .thumb-wrap
	{
		order: -1;
    	padding-top: 10px;
	}


	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.right-sidebar .bmm-block-post-carousel--layout-default .slick-track .slick-slide {
	    flex: 1;
	    padding: 10px 15px;
	    border-left: 1px solid #c9c9c9;
	}*/

	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;
	}


	/*	body.left-sidebar .bmm-block-post-carousel--layout-default .slick-track .slick-slide {
		    flex: 1;
		    padding: 10px 15px;
		    border-right: 1px solid #c9c9c9;
		}
	*/
	.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;
	}



	@media only screen and (max-width: 769px) {

	    body.boxed-content-width #primary .row {
			padding: 0 2rem;
		}

		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.page.left-sidebar #primary .row,
		body.page.right-sidebar #primary .row,
		body.home.left-sidebar #primary .row,
		body.home.right-sidebar #primary .row,
		body.blog.left-sidebar #primary .row,
		body.blog.right-sidebar #primary .row
		{
			flex-direction: column;
		}


	}

	@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
	------------------------------------------------------------------
	*/
	.footer-inner {
	    display: flex;
	    flex-flow: row;
	    align-items: flex-start;
	    justify-content: space-between;
	    padding: 20px 20px;

	}

	.footer-inner .footer-widget h2:after {
	    background-color: #ffffff;
	}

	.footer-inner .footer-widget {
	    flex: 1 1 25%;
	    padding-right: 25px;
	}

	.footer-inner .footer-widget h2:after {
	    content: "";
	    width: 50%;
	    margin-bottom: 1px;
		height: 1px;
		background-color: #000;
		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 {
	    color: #ffffff;
	    padding: 10px;
	}

	.footer-widget .menu .menu-item.current-menu-item > a {
		color: #343434;
	}

	.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: 2px solid #505759;
	    padding: 3px 8px;
	    text-decoration: none;
	    display: inline-block;
	    margin: 2px 0;
	    color: #fff;
	    line-height: 17px;

	}

	.wp-block-tag-cloud a {
	    font-size: 14px!important;

	}

	.blaze-sidebar-content .widget-area .widget_block h2 {
		border-bottom: none;
	}

	body.widget-title-layout-two .widget-area .bmm-block-title span{
		border-bottom: none;
	}

	body.widget-title-layout-one .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
	------------------------------------------------------------------
	*/

	#news-cast-scroll-to-top {
	    position: fixed;
	    bottom: 0;
	    bottom: 20px;
	    text-align: center;
	}

	#news-cast-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;
	}

	#news-cast-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;
	}


	#news-cast-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;
	}

	#news-cast-scroll-to-top a:hover .back_txt {
	    display: block;
	}

	#news-cast-scroll-to-top.layout-default .fa-chevron-up{
	    display: none;
	}

	#news-cast-scroll-to-top.layout-one .fa-long-arrow-alt-up{
	    display: none;
	}

	#news-cast-scroll-to-top.align--left {
	    left: 20px;
	}

	#news-cast-scroll-to-top.align--right {
	    right: 20px;
	}

	#news-cast-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 {
	    	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;
		} 

	}


/*
========================================================
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;
	}

	body.search  button.search-button {
		position: absolute;
	    top: 0;
	    right: 0;
	}

	/*
	------------------------------------------------------------------
	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 {
		text-align: center;
	} 

	body.error404 .search-form {
		position: relative;
	}

	body.error404  button.search-button {
		position: absolute;
	    top: 0;
	    right: 0;
	}

/*
========================================================
12.0 Single Post Page
========================================================
*/
	body.single-post h1.bmm-post-title {
	    font-size: 2em;
	    margin: 0.4em 0;
	}

	.single-post .blaze-main-content ul.post-categories
	{
		display: flex;
	}

	.single-post .blaze-main-content ul.post-categories li
	{
		padding-right: 0.3rem;
	}

	.single-post span.bmm-post-cat.bmm-cat-9.cat-links {
	    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 span.bmm-post-cat.bmm-cat-9.cat-links a{
		text-decoration: none;
    	color: #c8102e;
	}

	.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-date 
	{
		display: block;
		padding-top: 5px;
	}

	.navigation.post-navigation .nav-links {
	    background-color: #abb8c3;
    	padding: 10px 10px;
    	font-size: 14px;
	}

	.nav-links .nav-subtitle {
		display: block;
	    font-family: 'Lora', serif;
	    color: #171717;
	}

	.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;
	}

	.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 */
	.bmm-block-image-hover--effect-one .bmm-post-thumb{
		position: relative;
	}
	.bmm-block-image-hover--effect-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;
	}
	.bmm-block-image-hover--effect-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 */
	.bmm-block-image-hover--effect-two .bmm-post-thumb {
		position: relative;
	}
	.bmm-block-image-hover--effect-two .bmm-post-thumb::before {
		position: absolute;
		top: 0;
		left: -75%;
		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);
	}
	.bmm-block-image-hover--effect-two .bmm-post-thumb:hover::before {
		-webkit-animation: shine .75s;
		animation: shine .75s;
	}
	@-webkit-keyframes shine {
		100% {
			left: 125%;
		}
	}
	@keyframes shine {
		100% {
			left: 125%;
		}
	}

	/* effect-three */
	/* rotate */
	.bmm-block-image-hover--effect-three .bmm-post-thumb img {
		-webkit-transform: rotate(0) scale(1);
		transform: rotate(0) scale(1);

		
	}
	.bmm-block-image-hover--effect-three .bmm-post-thumb:hover img {
		-webkit-transform: rotate(15deg) scale(1.4);
		transform: rotate(15deg) scale(1.4);
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
	}

	body .bmm-block-image-hover--effect-three .bmm-post-thumb a {
	    display: block;
	    overflow: hidden;
	}

	/* effect-four */
	/* Zoom In #1 */
	.bmm-block-image-hover--effect-four .bmm-post-thumb img {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
	}
	.bmm-block-image-hover--effect-four .bmm-post-thumb:hover img {
		-webkit-transform: scale(1.3);
		}
	body .bmm-block-image-hover--effect-four .bmm-post-thumb a {
	    display: block;
	    overflow: hidden;
	}

	/* effect-five */
	/* gray scale */
	.bmm-block-image-hover--effect-five .bmm-post-thumb img {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
	}
	.bmm-block-image-hover--effect-five .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 */
	.bmm-block-image-hover--effect-six .bmm-post-thumb img {
			-webkit-filter: sepia(0);
		filter: sepia(0);
	}
	.bmm-block-image-hover--effect-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;
	}

a.header-sidebar-trigger:focus,
.header-sidebar-trigger-close i:focus{
	outline: 2px dotted #343434;
}


.mainsite--full-layout .main-navigation-section-wrap .container,
.mainsite--full-layout .main-navigation-section-wrap .container-fluid {
	padding-left: 0;
	padding-right: 0;
}


/** new theme css **/


body {
	background: #f0f0f0;
}

.header-toggle-sidebar-wrap .header-sidebar-content {
	width: 400px;
}

.bmm-post-wrapper article.bmm-post {
	border: 1px solid rgba(0,0,0,.1);
	background-color: #fff;
	transition: all .25s cubic-bezier(.02,.01,.47,1);
	padding: 10px;
}

.bmm-post-wrapper article.bmm-post:hover{
	transform: translateY(-1px);
    box-shadow: -2px 3px 7px 0 rgb(53 52 52 / 75%);
    -webkit-box-shadow: -2px 3px 7px 0 rgb(53 52 52 / 75%);
    -moz-box-shadow: -2px 3px 7px 0 rgba(53,52,52,.75);
}

.widget_search label {
	font-size: 1.5rem;
    font-weight: 500;
    font-family: 'Lora';
    margin-bottom: 5px;
    display: block;
}    

.widget_block .wp-block-page-list li a {
	text-decoration: none;
}


.widget_nav_menu .menu {
	margin-left: 0;
}

.widget_nav_menu .menu li {
	list-style: none;
}

.widget_nav_menu .menu li a{
	text-decoration: none;
}

.widget_block .wp-block-latest-posts li {
	border-bottom: 1px solid #e1e1e1;
}


.widget_block .wp-block-latest-comments,
.widget_block .wp-block-latest-posts,
.widget_block .wp-block-search__inside-wrapper,
.widget_block .wp-block-archives,
.widget_block .wp-block-page-list,
.widget_nav_menu .menu,
.widget_block.widget_text p,
.widget_block .wp-block-categories
 {
	border: 1px solid rgba(0,0,0,.1);
	background-color: #fff;
	transition: all .25s cubic-bezier(.02,.01,.47,1);
	padding: 15px;

}

.widget_block .wp-block-latest-comments:hover,
.widget_block .wp-block-latest-posts:hover,
.widget_block .wp-block-search__inside-wrapper:hover,
.widget_block .wp-block-archives:hover,
.widget_block .wp-block-page-list:hover,
.widget_nav_menu .menu:hover,
.widget_block .widget_text p:hover,
.widget_block .wp-block-categories:hover
 {
	transform: translateY(-2px);
    box-shadow: -2px 3px 7px 0 rgb(53 52 52 / 75%);
    -webkit-box-shadow: -2px 3px 7px 0 rgb(53 52 52 / 75%);
    -moz-box-shadow: -2px 3px 7px 0 rgba(53,52,52,.75);
}

.site-footer .wp-block-latest-comments,
.site-footer .wp-block-latest-posts,
.site-footer .wp-block-search__inside-wrapper,
.site-footer .wp-block-archives,
.site-footer .wp-block-page-list,
.widget_nav_menu .menu,
.site-footer .widget_text p,
.site-footer .wp-block-categories{
	background-color: transparent;
	border: none;
	box-shadow: none;
}

.site-footer .wp-block-latest-comments:hover,
.site-footer .wp-block-latest-posts:hover,
.site-footer .wp-block-search__inside-wrapper:hover,
.site-footer .wp-block-archives:hover,
.site-footer .wp-block-page-list:hover,
.widget_nav_menu .menu:hover,
.site-footer .widget_text p:hover,
.site-footer .wp-block-categories:hover
 {
	transform: none;
    box-shadow: none;
}

.site-footer .footer-widget ul a{
	color: inherit;
}

.site-footer .footer-widget ul li {
	border: none;
}


.single-post .blaze-main-content .bmm-post-date {
	font-size: 1rem;
}


.bmm-post-carousel-wrapper h2.bmm-post-title{
	min-height: 60px;
}

.bmm-block-post-post-featured--layout-two .post-featured--right-block article.bmm-post{
	margin: 0 5px 5px 5px;
}

.bmm-block-post-list--layout-three .bmm-post-wrapper article {
	padding: 5px;
}

.mainsite--full-layout .menu_search_wrap_inner {
	display: flex;
	padding: 0 2rem;
}

@media (max-width: 768px) {
	.mainsite--full-layout .container .row, .mainsite--full-layout .container-fluid .row {
	    padding: 0 0.5rem;
	}

	.mainsite--full-layout  .menu_search_wrap_inner {
		padding: 0 0.5rem;
	}
}

article .bmm-read-more-one a:hover {
	padding-bottom: 5px;
}

article .bmm-read-more-one a {
	transition: all .25s cubic-bezier(.02,.01,.47,1);
}
article .bmm-read-more-one a:hover {
        transform: translateY(-1px);
   

    box-shadow: 1px 2px 9px 0px rgb(0 0 0 / 57%);
	    -webkit-box-shadow: 1px 2px 9px 0px rgb(0 0 0 / 57%);
	    -moz-box-shadow: 1px 2px 9px 0px rgb(0 0 0 / 57%);
}



.bmm-block-post-post-featured--layout-two .post-featured--main-block .bmm-post-meta-item {
	color: #ffffff;
}

.bmm-block-post-post-featured--layout-two .post-featured--main-block .bmm-post-meta-item a{
	color: inherit;
}

.bmm-block-post-post-featured--layout-two .post-featured--main-block .bmm-post-cat a,
.bmm-block-post-post-featured--layout-two .post-featured--main-block .bmm-post-content
{
	color: #ffffff;
}

.bmm-block-post-post-featured--layout-two .post-featured--main-block .bmm-post-author-name {
	display: none!important;
}