/** 
* Block Css
**/


/*
------------------------------------------------------------------
>>> TABLE OF CONTENTS:
------------------------------------------------------------------
1.0 Normalize_block
2.0 Post_list_layout
	2.1 Post_list_layout
	2.2 Post_list_layout_two
	2.3 Post_list_layout_three

5.0 Post_grid_default_layout
6.0 Post_grid_alter_layout
7.0 Post_grid_box_layout
8.0 Most_view_tab
9.0 Carousel_default

10.0 bmm-block-post-post-featured--layout-one
10.1 bmm-block-post-post-featured--layout-two
10.2 bmm-block-post-post-featured--layout-three

10.0 bmm-post-grid-block
10.1 bmm-block bmm-block-post-grid--layout-one
10.2 bmm-block bmm-block-post-grid--layout-four

12.0 bmm-post-grid-alter-block


13.0 Banner Slider


14.0 Author widgets



*/


/*
========================================================
1.0 Normalize_block
========================================================
*/

.bmm-post-grid-alter-block,
.bmm-post-carousel-block,
.bmm-post-most-viewed-block,
.bmm-post-post-featured-block {
    padding: 1rem 0;
}
/*.bmm-post-list-block,
.bmm-post-grid-block {
    padding: 1rem 0;
}*/

.title-wrap .bmm-post-author-name {
    padding: 0;
}

.bmm-post-post-featured-block .bmm-post-thumb img {
    border-radius: 30px;
}

.bmm-block-post-list--layout-three h2 {
    line-height: 1.2;
}

.bmm-block-post-list--layout-three .bmm-post-comments-wrap {
    padding-left: 6px;
}

.bmm-post-list-block .bmm-post-author-name img {
    width: auto;
    vertical-align: bottom;
}

body.widget-title-layout-two .bmm-block-title {
    padding-bottom: 0;
    border-bottom: none;
}

body.widget-title-layout-two .bmm-block-title {
    padding-bottom: 0;
    border-bottom: none;
}

.bmm-block-title.layout-default {
    border-bottom: 1px solid #e1e1e1;
}

.bmm-post-date a:before {
    position: relative;
    margin: 0 5px;
    content: "\f073";
    font-family: 'Font Awesome 5 Free';
    color: var(--pink-bk);
    font-weight: 600;
    padding-left: 2px;
    font-weight: normal;
    margin-left: 0;
}

.bmm-post-comments-wrap a:before {
    position: relative;
    margin: 0 5px;
    content: "\f4ad";
    font-family: 'Font Awesome 5 Free';
    color: var(--pink-bk);
    font-weight: 600;
    padding-left: 0px;
    font-weight: normal;
    margin-left: 0;
}

.bmm-block-post-post-featured--layout-default .bmm-post-date a:before,
.bmm-block-post-post-featured--layout-default .bmm-post-comments-wrap a:before {
    color: #fff;
}


/** Read More **/

.clean-design-blog-load-more-button button:hover {
    cursor: pointer;
    opacity: 0.9;
}

.clean-design-blog-load-more-button button {
    font-size: 1rem;
    width: 100%;
    max-width: 10rem;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    background-color: #505759;
    color: #fff;
    font-family: 'Lora', serif;
    padding: 5px 0px 6px 0;
    border-radius: 3px;
    line-height: 1.5rem;
    font-weight: 600;
    font-family: 'Open Sans';
    padding: 4px 0;
    vertical-align: bottom;
}

.clean-design-blog-load-more-button button:after {
    position: relative;
    margin: 0 7px;
    content: "\f061";
    font-family: 'Font Awesome 5 Free';
    color: #ffffff;
    font-weight: 600;
    font-size: 12px;
    padding-left: 2px;
    vertical-align: middle;
}


/* pagination */

.bmm-pagination-links li {
    display: inline-block;
}

.bmm-pagination-links li a {
    text-decoration: none;
}


/* Ajax load */

.retrieving-posts {
    position: relative;
}

.retrieving-posts .bmm-post-wrapper:after {
    content: "";
    width: 70px;
    height: 32px;
    background: url(../../img/ajax-loader.gif) no-repeat 0px 0px;
    right: 0px;
    display: inline-block;
    bottom: 0;
    z-index: 0;
}

.bmm-pagination-links .page-numbers {
    font-family: 'Lora', serif;
    font-size: 17px;
    font-weight: 400;
    color: #343434;
    margin-left: 0;
}

.bmm-pagination-links .page-numbers.current {
    font-size: 18px;
    color: #246885;
    text-decoration: underline;
}

.bmm-block-post-list--layout-three .bmm-post-author-name {
    padding: 0.5rem 0;
}

.bmm-pagination-links a {
    text-decoration: none;
}


/* Block Title Layout */

/*.bmm-block-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    font-weight: 600;
}

.bmm-block-title {
    color: #343434;
    line-height: 29px;
    vertical-align: middle;
    margin-bottom: 30px;
}*/


/** Block Title Layout One **/

/*body.widget-title-layout-one .bmm-block-title {
    padding-bottom: 10px;
}

body.widget-title-layout-one .bmm-block-title span {
    position: relative;
}

body.widget-title-layout-one .bmm-block-title span:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -7px;
    width: 50px;
    height: 3px;
    background-color: #ea2e49;
}

body.widget-title-layout-one .site-footer .bmm-block-title span:after {
    content: none;
}*/


/** Block Title Layout Two **/

body.widget-title-layout-two .bmm-block-title {
    border-bottom: 2px solid #f0f0f0;
    display: block;
}

body.widget-title-layout-two .bmm-block-title span {
    display: inline-block;
    vertical-align: top;
    position: relative;
    bottom: -2px;
    padding-bottom: 10px;
    margin-bottom: 0;
    border-bottom: 2px solid #ea2e49;
}


/** Block Title Layout Three **/

body.widget-title-layout-three .bmm-block-title span {
    border-left: 3px solid #d37fb0;
    padding-left: 10px;
}


/** Post format **/


/* standard */

.post-format--standard .bmm-post-thumb,
.post-format--aside .bmm-post-thumb,
.post-format--gallery .bmm-post-thumb,
.post-format--quote .bmm-post-thumb,
.post-format--video .bmm-post-thumb,
.post-format--image .bmm-post-thumb,
{
    position: relative;
}


/* aside */

.post-format--aside .bmm-post-thumb:after {
    position: absolute;
    content: "\f052";
    font-family: 'Font Awesome 5 Free';
    color: #ffffff;
    font-weight: 900!important;
    margin-left: 0;
    right: 0px;
    bottom: 6px;
    width: 30px;
    height: 28px;
    text-align: center;
    z-index: 9;
    background-color: #ea2e49;
}


/* gallery */

.post-format--gallery .bmm-post-thumb:after {
    position: absolute;
    content: "\f302";
    font-family: 'Font Awesome 5 Free';
    color: #ffffff;
    font-weight: 900!important;
    margin-left: 0;
    right: 0px;
    bottom: 6px;
    width: 30px;
    height: 28px;
    text-align: center;
    z-index: 9;
    background-color: #ea2e49;
}


/* image */

.post-format--image .bmm-post-thumb:after {
    position: absolute;
    content: "\f03e";
    font-family: 'Font Awesome 5 Free';
    color: #ffffff;
    font-weight: 900!important;
    margin-left: 0;
    right: 0px;
    bottom: 6px;
    width: 30px;
    height: 28px;
    text-align: center;
    z-index: 9;
    background-color: #ea2e49;
}


/* quote */

.post-format--quote .bmm-post-thumb:after {
    position: absolute;
    content: "\f10e";
    font-family: 'Font Awesome 5 Free';
    color: #ffffff;
    font-weight: 900!important;
    margin-left: 0;
    right: 0px;
    bottom: 6px;
    width: 30px;
    height: 28px;
    text-align: center;
    z-index: 9;
    background-color: #ea2e49;
}


/* video */

.post-format--video .bmm-post-thumb:after {
    position: absolute;
    content: "\f03d";
    font-family: 'Font Awesome 5 Free';
    color: #ffffff;
    font-weight: 900!important;
    margin-left: 0;
    right: 0px;
    bottom: 6px;
    width: 30px;
    height: 28px;
    text-align: center;
    z-index: 9;
    background-color: #ea2e49;
}

.bmm-post-carousel-block .post-format--standard .bmm-post-thumb:after,
.bmm-post-carousel-block .post-format--aside .bmm-post-thumb:after,
.bmm-post-carousel-block .post-format--gallery .bmm-post-thumb:after,
.bmm-post-carousel-block .post-format--quote .bmm-post-thumb:after,
.bmm-post-carousel-block .post-format--video .bmm-post-thumb:after,
.bmm-post-carousel-block .post-format--image .bmm-post-thumb:after,
.bmm-post-grid-alter-block .post-format--standard .bmm-post-thumb:after,
.bmm-post-grid-alter-block .post-format--aside .bmm-post-thumb:after,
.bmm-post-grid-alter-block .post-format--gallery .bmm-post-thumb:after,
.bmm-post-grid-alter-block .post-format--quote .bmm-post-thumb:after,
.bmm-post-grid-alter-block .post-format--video .bmm-post-thumb:after,
.bmm-post-grid-alter-block .post-format--image .bmm-post-thumb:after {
    z-index: 9;
    bottom: 0;
}

.bmm-post-carousel-block .bmm-post-comments-wrap {
    padding-left: 5px;
}


/** Additional css from journal **/

.wp-block-image.size-full img {
    width: 98%;
}

.post-format--quote .bmm-post-thumb:after {
    z-index: 9;
}

.post-format--video .bmm-post-thumb:after {
    align-content z-index: 9;
}

.bmm-block-post-list--layout-three .bmm-post-wrapper {
    border-left: none;
    padding-left: 0;
}

.bmm-block-post-carousel--layout-three .bmm-post-thumb img {
    width: 100%;
}

.bmm-block-post-carousel--layout-one .bmm-block-title {
    margin-bottom: 5px;
}

.bmm-block-post-carousel--layout-three .content_meta_wrap {
    width: 95%;
}

.bmm-block-post-carousel--layout-three .bmm-post-tag a {
    color: #ffffff;
}


/** normalize for elementor **/

.elementor .slick-list,
.elementor .slick-slider {
    position: initial;
}


/*
	1.1 Responsive Normalize
	*/

@media only screen and (max-width: 769px) {
    .wp-block-columns .wp-block-column {
        flex-basis: 100%!important;
    }
    .bmm-read-more {
        margin-top: 15px;
    }
    .wp-block-column:nth-child(2n) {
        margin-left: 0;
    }
    .clean-design-blog-load-more-button {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 576px) {
    .bmm-post-grid-alter-block,
    .bmm-post-list-block,
    .bmm-post-grid-block,
    .bmm-post-carousel-block,
    .bmm-post-most-viewed-block,
    .bmm-post-post-featured-block {
        padding: 1rem 1rem;
    }
}

@media only screen and (max-width: 580px) {
    .bmm-post.no-thumb .post-thumb-wrap {
        height: 350px;
    }
}


/*
========================================================
2.0 Post_list_layout
========================================================
*/


/*
	========================================================
	2.1 bmm-block-post-list--layout-one
	========================================================
	*/

/*.bmm-block-post-list--layout-one .bmm-post-title {
    font-size: 2.5rem;
    font-style: normal;
    line-height: 1.1;
    max-width: 90%;
    text-decoration: none;
    color: var(--green-text-color);
    font-family: 'Lora';
    padding-bottom: 10px;
}*/

/*.bmm-block-post-list--layout-one .bmm-post {
    padding: 30px 0 40px 0;
}*/

/*.bmm-block-post-list--layout-one .bmm-post-content {
    padding: 15px 0;
}*/

/*.bmm-block-post-list--layout-one .bmm-post:first-child {
    padding-top: 0;
}*/

/*.bmm-post-title a {
    text-decoration: none;
}*/

/*.bmm-block-post-list--layout-one .content-thumb-wrapper {
    display: flex;
}*/

/*.bmm-block-post-list--layout-one .content-wrap {
    padding-right: 30px;
    flex: 0 1 58%;
}*/

/*.bmm-block-post-list--layout-one .content-thumb-wrapper .thumb-wrap {
    flex: 0 1 40%;
}

.bmm-block-post-list--layout-one .content-thumb-wrapper .thumb-wrap img {
    width: 100%;
    border-radius: 30px;
}*/

/*.bmm-post-thumb {
    position: relative;
}*/

/*.bmm-block-post-list--layout-one .bmm-post-thumb {
    margin-top: 6px;
}

.bmm-block-post-list--layout-one .bmm-post-thumb a {
    width: 100%;
    height: auto;
    display: inline-block;
}*/

.bmm-block-post-list--layout-one .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: 7px;
    background-color: transparent!important;
}

.bmm-block-post-list--layout-one .bmm-post-cat a {
    color: inherit;
    text-decoration: none;
}

.bmm-post-date {
    font-size: 0.8rem;
    font-weight: 500;
}

.bmm-block-post-list--layout-one .bmm-post-author-name {
    display: block;
    padding: 1rem 0;
}

.bmm-post-date a {
    text-decoration: none;
    font-size: 0.9rem;
}

.bmm-block-post-list--layout-one .bmm-post-author-name a {
    font-size: 0.9rem;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 400;
}

.bmm-post-author-name a span {
    padding-left: 5px;
    font-weight: 500;
    vertical-align: bottom;
}

.bmm-block-post-list--layout-one .bmm-read-more a {
    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: 4px 0 6px 0;
    border-radius: 3px;
}

.bmm-read-more-one a:after,
.bmm-read-more-two a:after {
    position: relative;
    margin: 0 7px;
    content: "\f061";
    font-family: 'Font Awesome 5 Free';
    color: #ffffff;
    font-weight: 600;
    font-size: 12px;
    padding-left: 2px;
    vertical-align: middle;
}

.bmm-block-post-list--layout-one .bmm-post-wrapper article.bmm-post .bmm-post-date a,
.bmm-block-post-list--layout-one .bmm-post-wrapper article.bmm-post .bmm-post-date a:before,
.bmm-block-post-list--layout-one .bmm-post-wrapper article.bmm-post .bmm-post-comments-wrap a,
.bmm-block-post-list--layout-one .bmm-post-wrapper article.bmm-post .bmm-post-comments-wrap a:before,
.bmm-block-post-list--layout-one .bmm-post-wrapper article.bmm-post .bmm-post-comments-wrap span {
    color: #747474;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
}

.bmm-block-post-list--layout-one .bmm-post-wrapper article.bmm-post .bmm-post-date a:before,
.bmm-block-post-list--layout-one .bmm-post-wrapper article.bmm-post .bmm-post-comments-wrap a:before {
    color: var(--pink-bk);
}

.bmm-block-post-list--layout-one .bmm-post-comments-wrap {
    padding-left: 7px;
}


/*
		2.1.1 Responsive Post list Laout One
		*/

@media only screen and (max-width: 769px) {
    /** List layout default **/
    /*.bmm-block-post-list--layout-one .content-thumb-wrapper {
        flex-direction: column;
    }*/
    /*.bmm-block-post-list--layout-one .bmm-post-title {
        font-size: 2rem;
        max-width: 100%;
    }*/
}

@media only screen and (max-width: 576px) {
    .bmm-block-post-list--layout-two article.bmm-post {
        flex-direction: column;
    }
}


/*
	========================================================
	2.2 bmm-block-post-list--layout-two
	========================================================
	*/

.author-name {
    display: none;
}

.bmm-block-post-list--layout-two article.bmm-post {
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: .1rem solid #e1e1e1;
}

.bmm-block-post-list--layout-two .bmm-post .bmm-post-thumb {
    align-self: flex-start;
    flex: 0 1 40%;
}

.bmm-block-post-list--layout-two .post-elements-wrapper {
    padding: 0 2.5rem;
    flex: 1 1 50%;
}

.bmm-block-post-list--layout-two .bmm-post-thumb {
    position: relative;
}

.bmm-block-post-list--layout-two .bmm-post-thumb a {
    width: 100%;
    height: auto;
    display: inline-block;
}

.bmm-block-post-list--layout-two .bmm-post-cat {
    display: inline-block;
    font-size: 0.9rem;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    text-decoration: none;
    padding-right: 6px;
}

.bmm-block-post-list--layout-two .bmm-post-cat a {
    color: inherit;
    text-decoration: none;
}

.bmm-block-post-list--layout-two .bmm-post-date {
    font-size: 0.8rem;
    font-weight: 500;
}

.bmm-block-post-list--layout-two .bmm-post-author-name {
    display: block;
    padding: 1rem 0;
}

.bmm-block-post-list--layout-two .bmm-post-date a {
    text-decoration: none;
}

.bmm-block-post-list--layout-two .bmm-post-author-name a {
    font-size: 0.9rem;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 400;
}

.bmm-block-post-list--layout-two .bmm-post-author-name a span {
    padding-left: 5px;
}

.bmm-block-post-list--layout-two .bmm-post-tag a {
    font-size: 0.9rem;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 400;
    padding-right: 7px;
}

.bmm-block-post-list--layout-two .bmm-post-comments-wrap a {
    text-decoration: none;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    display: block;
}

.bmm-block-post-list--layout-two .bmm-comment-txt {
    padding-left: 3px;
}

.bmm-block-post-list--layout-two .post-elements-wrapper .bmm-post-content {
    padding-top: 1rem;
}

.bmm-block-post-list--layout-two .bmm-post-thumb img {
    width: 100%;
    border-radius: 30px;
}

.bmm-block-post-list--layout-two.bmm-block .bmm-post-cats-wrap .bmm-post-cat {
    background-color: transparent;
}

.bmm-block-post-list--layout-two .bmm-post-date,
.bmm-block-post-list--layout-two .bmm-post-comments-wrap {
    font-size: 0.9rem;
    font-weight: 600;
    color: #747474;
}

.bmm-block-post-list--layout-two .bmm-post-date a,
.bmm-block-post-list--layout-two .bmm-post-comments-wrap a {
    color: inherit;
}

.bmm-block-post-list--layout-two .bmm-post-date a:before,
.bmm-block-post-list--layout-two .bmm-post-comments-wrap a:before {
    color: inherit;
}

.bmm-block-post-list--layout-two .bmm-post-title {
    font-size: 2rem;
}


/*
		3.1 Responsive Post list layout one
		*/

@media only screen and (max-width: 769px) {
    /** Post List layout one **/
    .bmm-block-post-list--layout-two .bmm-post .bmm-post-thumb {
        flex: 0 1 35%;
    }
    .bmm-block-post-list--layout-two .post-elements-wrapper {
        flex: 1 1 65%;
    }
    .bmm-block-post-list--layout-two .post-elements-wrapper {
        padding: .8rem 2rem;
    }
}

@media only screen and (max-width: 769px) {
    .bmm-block-post-list--layout-two .post-elements-wrapper {
        padding: .8rem 1rem;
    }
}


/*
	========================================================
	2.3 bmm-block-post-list--layout-three
	========================================================
	*/

.bmm-block-post-list--layout-three .bmm-post-wrapper {
    padding-left: 1.4rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-flex: 0;
    flex: 0 1 37%;
    -ms-flex: 0 1 33%;
}

.bmm-block-post-list--layout-three .bmm-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 1.2rem;
    padding: 0 0 1rem;
    border-bottom: .1rem solid #e1e1e1;
    -webkit-box-flex: 0;
    flex: 0 1 100%;
    -ms-flex: 0 1 auto;
}

.bmm-block-post-list--layout-three .bmm-post-thumb {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 31%;
    flex: 0 1 31%;
    overflow: hidden;
    padding: 0.3rem 0 0 0.3rem;
    position: relative;
    height: 100%;
}

.bmm-block-post-list--layout-three .bmm-post-thumb a {
    width: 100%;
    height: auto;
    display: inline-block;
}

.bmm-block-post-list--layout-three .post-elements-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 69%;
    flex: 1 1 69%;
    overflow: hidden;
    padding: 0.3rem 0 0 1rem;
}

.bmm-block-post-list--layout-three .bmm-post-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5rem;
    line-height: 1.7;
    margin-top: 0.1rem;
}

.bmm-block-post-list--layout-three .bmm-post-cat a {
    font-size: 0.9rem;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: inherit;
    font-weight: 500;
    text-decoration: none;
}

.bmm-block-post-list--layout-three .bmm-post-tag a {
    font-size: 0.8rem;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 400;
    padding-right: 7px;
}

.bmm-block-post-list--layout-three .bmm-post-date,
.bmm-block-post-list--layout-three .bmm-post-comments-wrap {
    display: inline-block;
    color: #747474;
}

.bmm-block-post-list--layout-three .bmm-post-comments-wrap a {
    text-decoration: none;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    display: block
}

.bmm-block-post-list--layout-three.bmm-block .bmm-post-cats-wrap .bmm-post-cat,
.bmm-block-post-list--layout-three.bmm-block .bmm-post-comments-wrap {
    background-color: transparent;
    padding-right: 5px;
}

.bmm-block-post-list--layout-three .bmm-post-author-name {
    margin-left: 5px;
    text-decoration: none;
    font-weight: 400;
}

.bmm-block-post-list--layout-three .bmm-post-author-name a {
    text-decoration: none;
}

.bmm-block-post-list--layout-three .bmm-comment-txt {
    padding-left: 3px;
}

.bmm-block-post-list--layout-three .bmm-post-date a,
.bmm-block-post-list--layout-three .bmm-post-comments-wrap a {
    color: inherit;
}

.bmm-block-post-list--layout-three .bmm-post-thumb img {
    border-radius: 15px;
}


/*
		2.2.1 Responsive Post list layout two
		*/

@media only screen and (max-width: 769px) {
    /** List layout two **/
    .bmm-block-post-list--layout-three .bmm-post-wrapper {
        border-left: 0;
        margin-left: 0;
    }
    .bmm-block-post-list--layout-three .bmm-post-wrapper {
        padding-left: 0;
    }
}

@media only screen and (max-width: 580px) {
    .bmm-block-post-list--layout-three .bmm-post {
        flex-direction: column;
    }
}


/*
========================================================
5.0 Post_grid_default_layout
========================================================
*/

.bmm-block-post-grid--layout-default .bmm-post-wrapper {
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    padding-top: 20px;
    justify-content: center;
    flex-flow: row wrap;
}

.bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post {
    -webkit-box-flex: 0;
    flex: 1 1 33%;
    padding: 0 1.5rem;
    border-left: .1rem solid #e1e1e1;
    margin-bottom: 2rem;
}

.bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post:nth-child(3n - 2) {
    border-left: none;
    padding-left: 0;
}

.bmm-block-post-grid--layout-default h2.bmm-post-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.2rem;
    line-height: 1.2;
    letter-spacing: -0.3px;
}

.bmm-block-post-grid--layout-default .bmm-post-cat a {
    font-size: 0.9rem;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #c8102e;
    font-weight: bold;
    text-decoration: none;
}

.bmm-block-post-grid--layout-default .title-wrap {
    display: flex;
}

.bmm-block-post-grid--layout-default .bmm-post-title {
    flex: 1 1 85%;
}

.bmm-block-post-grid--layout-default .bmm-post-thumb {
    padding: 0.3rem 0;
    margin-top: 5px;
}

.bmm-block-post-grid--layout-default .bmm-post-thumb img {
    width: 100%;
}

.bmm-block-post-grid--layout-default .bmm-post-thumb a {
    width: 100%;
    height: auto;
    display: inline-block;
}

.bmm-block-post-grid--layout-default .bmm-post-tag a {
    font-size: 0.8rem;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 400;
    padding-right: 7px;
}

.bmm-block-post-grid--layout-default .bmm-post-date {
    display: inline-block;
}

.bmm-block-post-grid--layout-default .bmm-post-comments-wrap a {
    text-decoration: none;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    display: block;
}

.bmm-block-post-grid--layout-default .bmm-post-author-name {
    font-size: 0.9rem;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 400;
}

.bmm-block-post-grid--layout-default .bmm-post-author-name a {
    text-decoration: none;
}

.bmm-block-post-grid--layout-default .bmm-comment-txt {
    padding-left: 3px;
}

.bmm-block-post-grid--layout-default .bmm-post-content {
    font-size: 1rem;
    padding: 5px 0 10px 0;
}

.bmm-block-post-grid--layout-default .bmm-post {
    position: relative;
}

.bmm-block-post-grid--layout-default .bmm-post-meta {
    position: relative;
}

.bmm-block-post-grid--layout-default .bmm-post-meta .bmm-post-date,
.bmm-block-post-grid--layout-default .bmm-post-meta .bmm-post-comments-wrap {
    display: inline-block;
}

.bmm-block-post-grid--layout-default .bmm-block-title.layout-default {
    border-bottom: none;
    padding-bottom: 0;
}

.bmm-block-post-grid--layout-default .bmm-post-comments-wrap {
    padding-left: 10px;
}


/*
	5.1 post grid  Responsive
	*/

@media only screen and (max-width: 769px) {
    .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post {
        flex: 1 1 50%;
        border-left: none;
        padding: 0 1rem;
    }
    .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post:nth-child(3n - 2) {
        border-left: none;
        flex: 1 1 31%;
        padding: 0 1rem;
    }
    .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post:nth-child(2n - 1) {
        border-right: 1px solid #e1e1e1;
    }
}

@media only screen and (max-width: 576px) {
    .bmm-block-post-grid--layout-default .bmm-post-wrapper {
        flex-flow: column;
    }
    .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post:nth-child(3n - 2) {
        border-right: none;
        padding: 0;
    }
    .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post:nth-child(2n - 1) {
        border-right: none;
        padding: 0;
    }
    .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post {
        border-right: none;
        padding: 0;
    }
    .bmm-block-post-post-featured--layout-default .bmm-post-wrapper {
        flex-flow: column;
    }
}


/*
========================================================
6.0 Post_grid_alter_layout
========================================================
*/

.bmm-block-post-grid-alter--layout-default .bmm-post-wrapper {
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    border-top: .1rem solid #e1e1e1;
    border-bottom: 0.1rem solid #e1e1e1;
    padding-top: 20px;
}

.bmm-block-post-grid-alter--layout-default .bmm-post-wrapper .bmm-post {
    -webkit-box-flex: 0;
    flex: 0 1 28%;
    padding: 0 1rem;
    border-left: .1rem solid #e1e1e1;
    margin-bottom: 20px;
}

.bmm-block-post-grid-alter--layout-default .bmm-post-wrapper .bmm-post:nth-child(3n - 2) {
    -webkit-box-flex: 0;
    flex: 0 1 42%;
    padding: 0 1.5rem 0 0;
    border-left: none;
}

.bmm-block-post-grid-alter--layout-default h2.bmm-post-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.2rem;
    line-height: 1.2;
    letter-spacing: -0.3px;
}

.bmm-block-post-grid-alter--layout-default .bmm-block-title.layout-default {
    border-bottom: none;
    padding-bottom: 0;
}

.bmm-block-post-grid-alter--layout-default .bmm-post-cat a {
    font-size: 0.7rem;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #c8102e;
    font-weight: bold;
    text-decoration: none;
}

.bmm-block-post-grid-alter--layout-default .title-wrap {
    display: flex;
}

.bmm-block-post-grid-alter--layout-default .bmm-post-title {
    flex: 1 1 85%;
}

.bmm-block-post-grid-alter--layout-default .bmm-post-tag a {
    font-size: 0.8rem;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 400;
    padding-right: 7px;
}

.bmm-block-post-grid-alter--layout-default .bmm-post-date {
    display: inline-block;
}

.bmm-block-post-grid-alter--layout-default .bmm-post-comments-wrap a {
    text-decoration: none;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    display: block;
}

.bmm-block-post-grid-alter--layout-default .bmm-post-author-name {
    font-size: 0.9rem;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 400;
}

.bmm-block-post-grid-alter--layout-default .bmm-post-author-name a {
    text-decoration: none;
}

.bmm-block-post-grid-alter--layout-default .bmm-comment-txt {
    padding-left: 3px;
}

.bmm-block-post-grid-alter--layout-default .bmm-post-content {
    font-size: 1rem;
    padding: 5px 0 10px 0;
}

.bmm-block-post-grid-alter--layout-default .bmm-post-thumb img {
    width: 100%;
}

.bmm-block-post-grid-alter--layout-default .bmm-post-thumb {
    position: relative;
}

.bmm-block-post-grid-alter--layout-default .bmm-post-thumb a {
    width: 100%;
    height: auto;
    display: inline-block;
}

.bmm-block-post-grid-alter--layout-default .bmm-post-thumb a:before {
    position: absolute;
    top: -0.3rem;
    left: -0.3rem;
    display: block;
    width: calc(100% - 0.3rem);
    height: 1rem;
    content: "";
    background: #ffc72c;
    z-index: -4;
}

.bmm-block-post-grid-alter--layout-default .bmm-post-thumb a:after {
    position: absolute;
    bottom: 0.7rem;
    left: -0.3rem;
    display: block;
    width: 1rem;
    height: calc(100% - 0.7rem);
    content: "";
    background: #ffc72c;
    z-index: -1;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper>article.bmm-post.no-thumb .content_meta_wrap {
    position: relative;
    height: 350px;
    border-radius: 25px;
}


/*
	6.1 Grid Responsive
	*/

@media only screen and (max-width: 769px) {
    .bmm-block-post-grid-alter--layout-default .bmm-post-wrapper .bmm-post:nth-child(3n - 2) {
        padding-left: 2rem;
    }
    .bmm-block-post-grid-alter--layout-default .bmm-post-wrapper .bmm-post:nth-child(2n - 1) {
        -webkit-box-flex: 0;
        flex: 0 1 50%;
        padding: 0 2rem;
        border-left: none;
        margin-bottom: 2rem;
        border-right: 1px solid #e1e1e1;
    }
    .bmm-block-post-grid-alter--layout-default .bmm-post-wrapper .bmm-post {
        flex: 0 1 50%;
        margin-bottom: 2rem;
        border: none;
        padding: 0 2rem;
    }
}

@media only screen and (max-width: 576px) {
    .bmm-block-post-grid-alter--layout-default .bmm-post-wrapper {
        flex-direction: column;
    }
    .bmm-block-post-grid-alter--layout-default .bmm-post-wrapper .bmm-post:nth-child(3n - 2) {
        padding: 0;
    }
    .bmm-block-post-grid-alter--layout-default .bmm-post-wrapper .bmm-post:nth-child(2n - 1) {
        border: none;
        padding: 0;
    }
    .bmm-block-post-grid-alter--layout-default .bmm-post-wrapper .bmm-post {
        border: none;
        padding: 0;
    }
}


/*
========================================================
7.0 Post_grid_box_layout
========================================================
*/

.bmm-block-post-post-featured--layout-default .bmm-post-wrapper {
    display: flex;
    justify-content: space-between;
    text-align: center;
}

.bmm-block-post-post-featured--layout-default .post-featured--left-block {
    flex: 0 1 25%;
    padding-right: 1rem;
}

.bmm-block-post-post-featured--layout-default .post-featured--main-block {
    flex: 0 1 50%;
    padding: 0 2rem;
}

.bmm-block-post-post-featured--layout-default .post-featured--main-block .bmm-post-title {
    font-style: italic;
}

.bmm-block-post-post-featured--layout-default .post-featured--right-block {
    flex: 0 1 25%;
    padding-left: 1rem;
}

.bmm-block-post-post-featured--layout-default .post-featured--left-block .bmm-post,
.bmm-block-post-post-featured--layout-default .post-featured--right-block .bmm-post {
    padding: 20px 0;
    border-bottom: 1px solid #e1e1e1;
}

.bmm-block-post-post-featured--layout-default .post-featured--left-block .bmm-post .bmm-post-title,
.bmm-block-post-post-featured--layout-default .post-featured--right-block .bmm-post .bmm-post-title {
    font-size: 21px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.1;
    padding: 3px 0;
}

.bmm-block-post-post-featured--layout-default .bmm-post-content {
    padding-bottom: 15px;
}

.bmm-block-post-post-featured--layout-default .bmm-post-comments-wrap {
    padding-left: 10px;
}

.bmm-block-post-post-featured--layout-default .bmm-post-cat a {
    font-size: 0.7rem;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #c8102e;
    font-weight: bold;
    text-decoration: none;
}

.bmm-block-post-post-featured--layout-default .bmm-post-tag a {
    font-size: 0.8rem;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 400;
    padding-right: 7px;
}

.bmm-block-post-post-featured--layout-default .bmm-post-date,
.bmm-block-post-post-featured--layout-default .bmm-post-comments-wrap {
    display: inline-block;
}

.bmm-block-post-post-featured--layout-default .bmm-post-comments-wrap a {
    text-decoration: none;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    display: block;
}

.bmm-block-post-post-featured--layout-default .bmm-post-author-name {
    font-size: 0.9rem;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 400;
}

.bmm-block-post-post-featured--layout-default .bmm-post-author-name a {
    text-decoration: none;
}

.bmm-block-post-post-featured--layout-default .bmm-comment-txt {
    padding-left: 3px;
}

.bmm-post-post-featured-block .bmm-post {
    position: relative;
}

.bmm-post-post-featured-block .bmm-post .bmm-post-meta {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    z-index: 1;
    margin: auto;
    padding: 25px 20px 10px 20px;
    align-items: center;
    justify-content: center;
}

.bmm-post-post-featured-block .post-featured--main-block .bmm-post-meta {
    bottom: 0;
}

.bmm-post-post-featured-block .bmm-post .bmm-post-meta a {
    color: #fff;
}

.bmm-post-post-featured-block .bmm-post-thumb a {
    width: 100%;
    height: auto;
    display: inline-block;
}


/*
	7.1 Responsive 
	*/

@media (max-width: 769px) {
    /** post grid box **/
    .bmm-block-post-post-featured--layout-default .bmm-post-wrapper {
        flex-wrap: wrap;
    }
    .bmm-block-post-post-featured--layout-default .post-featured--main-block {
        order: -1;
        flex: 0 1 100%;
    }
    .bmm-block-post-post-featured--layout-default .post-featured--left-block,
    .bmm-block-post-post-featured--layout-default .post-featured--right-block {
        flex: 0 1 50%;
    }
    .bmm-block-post-post-featured--layout-default .bmm-block-title.layout-default {
        text-align: center;
    }
    .bmm-post-post-featured-block .bmm-post-thumb img {
        width: 100%;
    }
}


/*
========================================================
8.0 Most_view_tab
========================================================
*/

.bmm-block-post-most-viewed--layout-default .tab-title-wrapper {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    padding-top: 15px;
    background-color: #bebebe;
}

.bmm-block-post-most-viewed--layout-default li.tab-title {
    flex: 0 1 100px;
    padding: 5px 2px;
    text-align: center;
    border-bottom: none;
    border-radius: 8px 8px 0 0;
    margin: 0 5px;
    background-color: #1d2c33;
    font-weight: 500;
    font-size: 14px;
    color: #ffffff;
}

.bmm-block-post-most-viewed--layout-default li.tab-title.isActive {
    background-color: #f6f6f6;
    color: #020202;
}

.bmm-block-post-most-viewed--layout-default .bmm-block-title.layout-one {
    padding-left: 20px;
    background-color: #505759;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    padding: 10px 0 13px 20px;
    margin-bottom: 0;
}

.bmm-block-post-most-viewed--layout-default li.tab-title:hover {
    opacity: 0.9;
    cursor: pointer;
}

.bmm-block-post-most-viewed--layout-default .bmm-post-wrapper {
    background-color: #f6f6f6;
    padding: 1rem;
}

.bmm-block-post-most-viewed--layout-default .bmm-post-wrapper .bmm-post {
    padding: 10px 0;
    border-bottom: 1px solid #e1e1e1;
    position: relative;
}

.bmm-block-post-most-viewed--layout-default .bmm-post-wrapper .bmm-post:last-child {
    border-bottom: none;
}

.bmm-block-post-most-viewed--layout-default .bmm-post-wrapper .bmm-post-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 19px;
    width: 90%;
}

.bmm-block-post-most-viewed--layout-default .bmm-post-wrapper .bmm-post-content {
    font-size: 14px;
}

.bmm-block-post-most-viewed--layout-default .post-views-count {
    font-family: 'Lora', serif;
    text-align: right;
    color: #797575;
}

.bmm-block-post-most-viewed--layout-default .bmm-post-author-name {
    position: absolute;
    right: 0;
    top: 0;
}

body.right-sidebar .blaze-sidebar-content .bmm-block-post-most-viewed--layout-default .bmm-post-wrapper {
    margin-right: 0;
}

body.right-sidebar .blaze-main-content .bmm-block-post-most-viewed--layout-default .tab-title-wrapper {
    margin-right: 24px;
}


/*
========================================================
9.0 Carousel_default
========================================================
*/

.bmm-post-carousel-block {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.bmm-post-carousel-block .slick-dots li button:before {
    font-size: 1rem;
}

.bmm-post-carousel-block .slick-dotted.slick-slider {
    margin-bottom: 5px;
}

.bmm-post-carousel-block .slick-track {
    display: block;
}

.bmm-post-carousel-block .slick-track .slick-slide {
    flex: 1;
    margin: 10px 15px;
    min-width: 0px;
}


/*** slick dots **/

.slick-dots {
    position: absolute;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    margin-top: -8px;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #d37fb0;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #343434;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li:hover {
    cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
    cursor: pointer;
}

.bmm-post-carousel-block .slick-dots li button:before {
    font-size: 2rem;
}

.bmm-post-carousel-block .slick-dots li.slick-active button:before {
    font-size: 3rem;
}


/* slick arrow */

.col-12 {
    flex: 0 0 auto;
    width: 100%;
}

.col-6 {
    flex: 0 0 auto;
    width: 50%;
}

.col-4 {
    flex: 0 0 auto;
    width: 33%;
}

.bmm-post-carousel-block {
    position: relative;
    margin-bottom: 15px;
}

.bmm-post-carousel-block .bmm-post-carousel-wrapper .prev-icon {
    display: block;
    position: absolute;
    top: 18px;
    right: 42px;
    width: 26px;
    height: 29px;
    z-index: 1;
    background-color: #f0f0f0;
    padding-top: 4px;
    text-align: center;
}

.bmm-post-carousel-block .bmm-post-carousel-wrapper .next-icon {
    display: block;
    position: absolute;
    top: 18px;
    right: 14px;
    width: 26px;
    height: 29px;
    background-color: #f0f0f0;
    z-index: 1;
    padding-top: 4px;
    text-align: center;
}

.bmm-post-carousel-wrapper .bmm-post-thumb img {
    border-radius: 25px;
}


/* for arrow in block editor design*/

.bmm-post-carousel-block .slick-slider .slick-prev {
    display: block;
    position: absolute;
    top: 45px;
    right: 9px;
    width: 26px;
    height: 29px;
    z-index: 1;
    background-color: #f0f0f0;
    padding-top: 4px;
    text-align: center;
}

.bmm-post-carousel-block .slick-slider .slick-next {
    display: block;
    position: absolute;
    top: 45px;
    right: 38px;
    width: 26px;
    height: 29px;
    background-color: #f0f0f0;
    z-index: 1;
    padding-top: 4px;
    text-align: center;
}

/*.slick-slider {
    position: initial;
}*/

.bmm-post-carousel-block .bmm-post-carousel-wrapper .prev-icon:hover,
.bmm-post-carousel-block .bmm-post-carousel-wrapper .next-icon:hover {
    cursor: pointer;
}

.bmm-post-carousel-block .bmm-post-title {
    font-family: 'Lora', serif;
    font-size: 1.3rem;
    line-height: 1.2;
    letter-spacing: -0.3px;
}

.bmm-post-carousel-block .bmm-post-content {
    padding: 10px 2px;
}

.bmm-post-carousel-block .bmm-post-cats-wrap {
    margin-bottom: 2px;
    display: block;
}

.bmm-post-carousel-block .bmm-post-cat a {
    font-size: 0.9rem;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: inherit;
    font-weight: 600;
    text-decoration: none;
}

.bmm-post-carousel-block .title-wrap {
    display: flex;
    align-items: center;
}

.bmm-post-carousel-block .bmm-post-title {
    flex: 1 1 85%;
    padding-top: 1rem;
}

.bmm-post-carousel-block .bmm-post-tag a {
    font-size: 0.9rem;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 500;
    padding-right: 7px;
}

.bmm-post-carousel-block .bmm-post-date {
    display: inline-block;
    padding: 5px 0;
}

.bmm-post-carousel-block .bmm-post-comments-wrap a {
    text-decoration: none;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

.bmm-post-carousel-block .bmm-post-author-name {
    font-size: 0.9rem;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 400;
}

.bmm-post-carousel-block .bmm-post-author-name a {
    text-decoration: none;
}

.bmm-post-carousel-block .bmm-comment-txt {
    padding-left: 3px;
}

.bmm-post-carousel-block .bmm-post-content {
    font-size: 1rem;
    padding: 5px 0 10px 0;
}

.bmm-post-carousel-block.bmm-block .bmm-post-cats-wrap .bmm-post-cat {
    padding-right: 7px;
}

.bmm-block-post-carousel--layout-one article {
    text-align: center;
}

.bmm-block-post-carousel--layout-one .bmm-post-author-name img {
    margin: 0 auto;
    padding: 3px 0;
}

.bmm-block-post-carousel--layout-one .bmm-post-title {
    padding-bottom: 0.3rem;
}


/** Layout two **/

.bmm-block-post-carousel--layout-two .bmm-post-carousel-wrapper .prev-icon {
    display: block;
    position: absolute;
    left: 15px;
    top: 47%;
    transform: translateY(-27%);
    width: 36px;
    height: 39px;
    z-index: 1;
    background-color: #f0f0f0;
    padding-top: 8px;
    text-align: center;
}

.bmm-block-post-carousel--layout-two .bmm-post-carousel-wrapper .next-icon {
    display: block;
    position: absolute;
    top: 47%;
    transform: translateY(-27%);
    right: 15px;
    width: 36px;
    height: 39px;
    background-color: #f0f0f0;
    z-index: 1;
    padding-top: 8px;
    text-align: center;
}

.bmm-post-carousel-block .slick-track .slick-slide.no-thumb {
    height: 294px;
}

@media only screen and (max-width: 1200px) {
    .bmm-block-post-carousel--layout-two .bmm-post-carousel-wrapper .prev-icon {
        top: 11%;
    }
    .bmm-block-post-carousel--layout-two .bmm-post-carousel-wrapper .next-icon {
        top: 11%;
    }
    .bmm-post-carousel-block .slick-track .slick-slide.no-thumb {
        height: 250px;
    }
}

@media only screen and (max-width: 1080px) {
    .bmm-block-post-carousel--layout-two .bmm-post-carousel-wrapper .prev-icon {
        top: 19%;
    }
    .bmm-block-post-carousel--layout-two .bmm-post-carousel-wrapper .next-icon {
        top: 19%;
    }
}

@media only screen and (max-width: 980px) {
    .bmm-block-post-carousel--layout-two .bmm-post-carousel-wrapper .prev-icon {
        top: 40%;
    }
    .bmm-block-post-carousel--layout-two .bmm-post-carousel-wrapper .next-icon {
        top: 40%;
    }
}

@media only screen and (max-width: 600px) {
    .bmm-block-post-carousel--layout-two .bmm-post-carousel-wrapper .prev-icon {
        top: 35%;
    }
    .bmm-block-post-carousel--layout-two .bmm-post-carousel-wrapper .next-icon {
        top: 35%;
    }
    .bmm-post-carousel-block .slick-track .slick-slide.no-thumb {
        height: 410px;
    }
}

@media only screen and (max-width: 375px) {
    .bmm-block-post-carousel--layout-two .bmm-post-carousel-wrapper .prev-icon {
        top: 25%;
    }
    .bmm-block-post-carousel--layout-two .bmm-post-carousel-wrapper .next-icon {
        top: 25%;
    }
}

.bmm-block-post-carousel--layout-two .bmm-post-title {
    flex: 1 1 85%;
    padding-top: 1rem;
}

.bmm-block-post-carousel--layout-one.bmm-block .bmm-post-cats-wrap .bmm-post-cat,
.bmm-block-post-carousel--layout-two.bmm-block .bmm-post-cats-wrap .bmm-post-cat {
    background-color: transparent;
}

.bmm-block-post-carousel--layout-two .bmm-read-more-two,
.bmm-block-post-carousel--layout-two .bmm-read-more-one {
    margin-top: 10px;
}

.bmm-block-post-carousel--layout-two article {
    text-align: center;
}

.bmm-block-post-carousel--layout-two .bmm-post-author-name img {
    margin: 0 auto;
    padding: 3px 0;
}


/** Carousel layout three **/

.bmm-block-post-carousel--layout-three .block-trailing--posts article.bmm-post .content_meta_wrap {
    flex: 0 1 70%;
    padding-left: 0.7em;
}

.bmm-block-post-carousel--layout-three article.bmm-post {
    position: relative;
}

.bmm-block-post-carousel--layout-three .content_meta_wrap {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    z-index: 1;
    margin: auto;
    padding: 25px 20px 10px 20px;
    align-items: center;
    justify-content: center;
    text-align: left;
    background-image: linear-gradient(to bottom, #19181800, rgb(0 0 0 / 95%));
}

.bmm-block-post-carousel--layout-three .content_meta_wrap {
    display: flex;
    flex-direction: column;
    width: auto;
    bottom: 0px;
    justify-content: left;
    align-items: flex-start;
    border-radius: 0 0 25px 25px;
}

.bmm-block-post-carousel--layout-three .content_meta_wrap .title-wrap {
    order: 1;
    padding-top: 10px;
}

.bmm-block-post-carousel--layout-three .content_meta_wrap .bmm-post-content {
    order: 2;
    padding: 5px 0;
}

.bmm-block-post-carousel--layout-three .content_meta_wrap .bmm-post-meta {
    order: -1;
}

.bmm-block-post-carousel--layout-three .content_meta_wrap .title-wrap {
    padding-top: 0px;
}

.bmm-block-post-carousel--layout-three .content_meta_wrap .title-wrap h2 {
    font-size: 19px;
    color: #ffffff;
}

.bmm-block-post-carousel--layout-three .bmm-post-wrapper article.bmm-post .bmm-post-title {
    font-weight: 500;
    color: #fff;
    line-height: 28px;
}

.bmm-block-post-carousel--layout-three .bmm-post-wrapper article.bmm-post .bmm-post-title a {
    color: inherit;
}

.bmm-block-post-carousel--layout-three .bmm-post-wrapper article.bmm-post .bmm-post-content {
    color: #fff;
}

.bmm-post-carousel-block .bmm-post-cat a {
    color: inherit;
}

.bmm-block-post-carousel--layout-three .bmm-post-date,
.bmm-block-post-carousel--layout-three .bmm-post-author-name {
    color: #fff;
}

.bmm-block-post-carousel--layout-three .bmm-post-date a,
.bmm-block-post-carousel--layout-three .bmm-post-comments-wrap a,
.bmm-block-post-carousel--layout-three .bmm-post-date a:before,
.bmm-block-post-carousel--layout-three .bmm-post-comments-wrap a:before {
    color: #fff;
}

.bmm-block-post-carousel--layout-three.bmm-block .bmm-post-cats-wrap .bmm-post-cat {
    padding: 2px 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin-right: 5px;
    border-radius: 2px;
    margin-bottom: 2px;
    line-height: 21px;
    order: -1;
}

.bmm-block-post-carousel--layout-three.bmm-block .bmm-post-cats-wrap .bmm-post-cat a {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.2px;
    padding: 0 5px;
    text-transform: uppercase;
}

.bmm-block-post-carousel--layout-three .bmm-read-more-two,
.bmm-block-post-carousel--layout-three .bmm-read-more-one {
    display: none;
}

.bmm-block-post-carousel--layout-three .slick-dots {
    margin-top: 2px;
}

@media screen and (max-width:552px) {
    .bmm-block-post-carousel--layout-three.bmm-block .bmm-block-title {
        width: 68%;
    }
}


/*
	9.1 Responsive Carousel 
	*/


/*
========================================================
10.0 bmm-block-post-post-featured--layout-one
========================================================
*/

.bmm-block-post-post-featured--layout-one .bmm-post-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.bmm-block-post-post-featured--layout-one .post-featured--left-block,
.bmm-block-post-post-featured--layout-one .post-featured--right-block {
    flex: 0 1 25%;
}

.bmm-block-post-post-featured--layout-one .post-featured--main-block {
    flex: 1 1 50%;
    padding: 0 1.5em;
}

.bmm-block-post-post-featured--layout-one article.bmm-post {
    padding-bottom: 2rem;
}

.bmm-block-post-post-featured--layout-one .post-featured--left-block h2.bmm-post-title,
.bmm-block-post-post-featured--layout-one .post-featured--right-block h2.bmm-post-title {
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #343434;
    padding-top: 10px;
    font-weight: 500;
}

.bmm-block-post-post-featured--layout-one .post-featured--left-block .bmm-post-content,
.bmm-block-post-post-featured--layout-one .post-featured--right-block .bmm-post-content {
    display: none;
}

.bmm-block-post-post-featured--layout-one .post-featured--main-block .bmm-post-title {
    text-align: center;
    padding-top: 10px;
    font-size: 1.8rem;
}

.bmm-block-post-post-featured--layout-one .bmm-post-cats-wrap {
    position: absolute;
    left: 10px;
    bottom: 15px;
    display: block;
    margin-left: 15px;
}

.bmm-block-post-post-featured--layout-one .bmm-post-cats-wrap .bmm-post-cat {
    background-color: #000000;
    padding: 2px 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin-right: 5px;
    border-radius: 2px;
    margin-bottom: 2px;
}

.bmm-block-post-post-featured--layout-one .bmm-post-cats-wrap .bmm-post-cat a {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.2px;
    padding: 0 5px;
    text-transform: uppercase;
    line-height: 25px;
}

.bmm-block-post-post-featured--layout-one .bmm-post .bmm-post-meta {
    position: initial;
    padding: initial;
    padding: 5px 0;
    text-align: center;
}

.bmm-block-post-post-featured--layout-one .bmm-post .bmm-post-meta .bmm-post-meta-item {
    padding: 3px 0;
}

.bmm-block-post-post-featured--layout-one .bmm-post .bmm-post-meta .bmm-post-meta-item a {
    color: #747474;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-decoration: none;
    display: block;
    text-align: center;
    padding: initial;
    font-weight: 500;
}

.bmm-block-post-post-featured--layout-one .bmm-post .bmm-post-meta .bmm-post-tag a {
    display: inline-block;
    padding: 2px 3px;
    margin-right: 5px;
    text-align: center;
    margin-bottom: 5px;
    border-radius: 2px;
}

.bmm-block-post-post-featured--layout-one .bmm-post .bmm-post-meta .bmm-post-meta-item a:before,
.bmm-block-post-post-featured--layout-one .bmm-post .bmm-post-meta .bmm-post-tag a:before {
    color: #747474;
}

.bmm-block-post-post-featured--layout-one .bmm-post .bmm-post-content {
    text-align: center;
    padding: 0 5px;
}

.bmm-block-post-post-featured--layout-one .bmm-read-more-two,
.bmm-block-post-post-featured--layout-one .bmm-read-more-one {
    text-align: center;
}

.bmm-block-post-post-featured--layout-one .post-featured--main-block .bmm-post-thumb img {
    width: 100%;
}


/*
	7.1 Responsive 
	*/

/*.bmm-post-thumb img {
    max-width: 100%;
}*/

@media only screen and (max-width: 768px) {
    .bmm-block-post-post-featured--layout-one .post-featured--main-block {
        padding: 0;
    }
    .bmm-block-post-post-featured--layout-one .bmm-post-wrapper {
        justify-content: space-between;
    }
    .bmm-block-post-post-featured--layout-one .post-featured--main-block {
        order: 1;
        flex: 100%;
        width: 100%;
    }
    .bmm-block-post-post-featured--layout-one .post-featured--left-block {
        order: 2;
        flex: 0 1 48%;
    }
    .bmm-block-post-post-featured--layout-one .post-featured--right-block {
        order: 3;
        flex: 0 1 48%;
    }
}

@media only screen and (max-width: 580px) {
    .bmm-block-post-post-featured--layout-one .post-featured--main-block {
        flex: 100%;
    }
    .bmm-block-post-post-featured--layout-one .post-featured--left-block {
        flex: 100%;
    }
    .bmm-block-post-post-featured--layout-one .post-featured--right-block {
        flex: 100%;
    }
}


/*
========================================================
10.1 bmm-block-post-post-featured--layout-two
========================================================
*/

.bmm-block-post-post-featured--layout-two .bmm-post-wrapper {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}

.bmm-block-post-post-featured--layout-two .bmm-post-wrapper img {
    display: block;
    width: 100%;
    border-radius: 20px;
}

.bmm-block-post-post-featured--layout-two .post-featured--main-block {
    flex: 1 1 50%;
}

.bmm-block-post-post-featured--layout-two .post-featured--right-block {
    flex: 1 1 50%;
}

.bmm-block-post-post-featured--layout-two .post-featured--right-block {
    display: flex;
    flex-wrap: wrap;
}

.bmm-block-post-post-featured--layout-two .post-featured--right-block article.bmm-post {
    flex: 1 1 50%;
    margin-bottom: 15px;
    text-align: center;
}

.bmm-block-post-post-featured--layout-two .post-featured--right-block .bmm-post-content {
    display: none;
}

.bmm-block-post-post-featured--layout-two .bmm-post {
    padding: 0 15px;
}

.bmm-block-post-post-featured--layout-two .post-featured--main-block .title-content-wrapper {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    z-index: 1;
    margin: auto;
    padding: 25px 20px 10px 20px;
    align-items: center;
    justify-content: center;
    text-align: left;
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75));
    border-radius: 0 0 25px 25px;
    color: #ffffff;
}

.bmm-block-post-post-featured--layout-two .post-featured--main-block .bmm-post-thumb img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}

.bmm-block-post-post-featured--layout-two .post-featured--main-block .bmm-post-title {
    font-size: 37px;
    font-weight: 500;
    color: #fff;
    line-height: 35px;
}

.bmm-block-post-post-featured--layout-two .bmm-post-title a {
    color: inherit;
}

.bmm-block-post-post-featured--layout-two .post-featured--right-block .bmm-post-title {
    font-size: 20px;
    font-weight: 500;
    color: #343434;
    line-height: 21px;
    padding-top: 10px;
}

.bmm-block-post-post-featured--layout-two .bmm-post .bmm-post-meta {
    position: initial;
    padding: initial;
}

.bmm-block-post-post-featured--layout-two .bmm-post .bmm-post-meta .bmm-post-author-name {
    padding: 2px 0;
}

.bmm-block-post-post-featured--layout-two .bmm-post .bmm-post-meta span {
    display: inline-block;
    padding: 5px 15px;
    font-weight: 500;
    font-family: 'Roboto';
    font-size: 14px;
    vertical-align: middle;
    padding-left: 5px;
}

.bmm-block-post-post-featured--layout-two .bmm-post .bmm-post-meta span a {
    text-decoration: none;
}

.bmm-block-post-post-featured--layout-two .post-featured--main-block .bmm-post-cats-wrap {
    position: absolute;
    left: 20px;
    top: 15px;
    display: block;
}

.bmm-block-post-post-featured--layout-two .post-featured--main-block .bmm-post,
.bmm-block-post-post-featured--layout-two .post-featured--main-block .bmm-post-thumb,
.bmm-block-post-post-featured--layout-two .post-featured--main-block .bmm-post-thumb a,
.bmm-block-post-post-featured--layout-two .post-featured--main-block .bmm-post-thumb a img {
    height: 100%;
}

.bmm-block-post-post-featured--layout-two .post-featured--main-block .bmm-post-cats-wrap .bmm-post-cat {
    padding: 2px 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin-right: 5px;
    border-radius: 2px;
    margin-bottom: 2px;
}

.bmm-block-post-post-featured--layout-two .bmm-post-cat a,
.bmm-block-post-post-featured--layout-two .post-featured--right-block .bmm-post-cat a {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.2px;
    padding: 0 5px;
    text-transform: uppercase;
}

.bmm-block-post-post-featured--layout-two .post-featured--main-block .bmm-post-date a:before {
    position: relative;
    margin: 0;
    margin-left: 5px;
    content: "\f073";
    font-family: 'Font Awesome 5 Free';
    color: #ffffff;
    font-weight: 600;
    padding-left: 2px;
    font-weight: normal;
    margin-left: 0;
    display: inline;
    margin-right: 5px;
}

.bmm-block-post-post-featured--layout-two .post-featured--main-block .bmm-post-comments-wrap a:before {
    position: relative;
    margin: 0 5px;
    content: "\f4ad";
    font-family: 'Font Awesome 5 Free';
    color: #ffffff;
    font-weight: 600;
    padding-left: 2px;
    font-weight: normal;
    margin-left: 0;
    display: inline;
    vertical-align: sub;
}

.bmm-block-post-post-featured--layout-two .post-featured--main-block .bmm-post-comments-wrap .bmm-comment-txt {
    padding-left: 5px;
}

.bmm-block-post-post-featured--layout-two .post-featured--right-block .bmm-post-cat {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}

.bmm-block-post-post-featured--layout-two .post-featured--right-block .bmm-post-cats-wrap.bmm-post-meta-item {
    position: absolute;
    left: 20px;
    top: 10px;
}

.bmm-block-post-post-featured--layout-two .post-featured--right-block .bmm-post-meta .bmm-post-meta-item a:before {
    color: #747474;
}

.bmm-block-post-post-featured--layout-two .post-featured--right-block .bmm-post-meta .bmm-post-meta-item a {
    font-size: 13px;
    color: #747474;
    padding: 0 6px;
}

.bmm-block-post-post-featured--layout-two .post-featured--right-block .bmm-post-comments-wrap .bmm-comment-txt {
    padding-top: 3px;
    padding-left: 5px;
}

.bmm-block-post-post-featured--layout-two .post-featured--right-block .bmm-post .bmm-post-meta .bmm-post-date {
    padding-left: 0px;
}

@media only screen and (max-width: 768px) {
    .bmm-block-post-post-featured--layout-two .bmm-post .bmm-post-meta span {
        display: block;
        padding: 5px 4px;
    }
    .bmm-block-post-post-featured--layout-two .bmm-post-wrapper {
        flex-wrap: wrap;
    }
    .bmm-block-post-post-featured--layout-two .post-featured--main-block .bmm-post-thumb img {
        position: initial;
    }
    .bmm-block-post-post-featured--layout-two .post-featured--main-block article {
        padding-bottom: 1.5rem;
    }
    .bmm-block-post-post-featured--layout-two .post-featured--main-block {
        flex: 1 1 100%;
    }
}

@media only screen and (max-width: 580px) {
    .bmm-block-post-post-featured--layout-two .post-featured--right-block article.bmm-post {
        flex: 1 1 100%;
    }
}


/*
========================================================
10.2 bmm-block-post-post-featured--layout-three
========================================================
*/

.bmm-block-post-post-featured--layout-three .post-featured--right-block .bmm-read-more-one,
.bmm-block-post-post-featured--layout-three .post-featured--right-block .bmm-read-more-two {
    display: none;
}

.bmm-block-post-post-featured--layout-three .post-featured--right-block .bmm-post-tag {
    display: none;
}

.bmm-block-post-post-featured--layout-three .bmm-post-wrapper {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block {
    flex: 1 1 70%;
    padding: 0 15px;
}

.bmm-block-post-post-featured--layout-three .post-featured--right-block {
    flex: 1 1 30%;
    padding-left: 15px;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .bmm-post-title {
    font-size: 2rem;
    line-height: 1.1;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .bmm-post {
    padding: 30px 0 40px 0;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .bmm-post-content {
    padding: 10px 0;
    font-size: 17px;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .bmm-post:first-child {
    padding-top: 0;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .bmm-post-title a {
    text-decoration: none;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .content-thumb-wrapper {
    display: flex;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .content-wrap {
    padding-right: 30px;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .bmm-post-thumb {
    position: relative;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .bmm-post-thumb {
    margin-top: 6px;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .bmm-post-thumb a {
    width: 100%;
    height: auto;
    display: inline-block;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .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;
    padding: 3px 6px;
    border-radius: 2px;
    margin-right: 3px;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .bmm-post-cat a {
    color: #ffffff;
    text-decoration: none;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .bmm-post-date {
    font-size: 0.8rem;
    font-weight: 500;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .bmm-post-author-name {
    display: block;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .bmm-post-date a {
    text-decoration: none;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .bmm-post-author-name a {
    font-size: 0.9rem;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 400;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .bmm-post-author-name a span {
    padding-left: 5px;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .bmm-post-meta {
    position: initial;
    padding: 10px 0 5px 0;
}

.bmm-block-post-post-featured--layout-three .bmm-post-tag {
    padding-left: 10px;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .bmm-post-meta a,
.bmm-block-post-post-featured--layout-three .post-featured--main-block .bmm-post-meta a:before,
.bmm-block-post-post-featured--layout-three .post-featured--main-block .bmm-post-meta a:after {
    color: #747474;
    font-weight: 600;
    font-size: 15px;
    text-decoration: none;
}

.bmm-block-post-post-featured--layout-three .post-featured--right-block .bmm-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 1.2rem;
    padding: 0 0 1rem;
    border-bottom: .1rem solid #e1e1e1;
    -webkit-box-flex: 0;
    flex: 0 1 100%;
    -ms-flex: 0 1 auto;
}

.bmm-block-post-post-featured--layout-three .post-featured--right-block .bmm-post .content-thumb-wrapper {
    flex: 1 1 30%;
    order: 1;
    padding-right: 5px;
}

.bmm-block-post-post-featured--layout-three .post-featured--right-block .bmm-post .title-wrap .bmm-post-title {
    line-height: 18px;
    font-weight: 500;
    font-size: 16px;
}

.bmm-block-post-post-featured--layout-three .post-featured--right-block .bmm-post .bmm-post-meta,
.bmm-block-post-post-featured--layout-three .post-featured--right-block .bmm-post .bmm-post-cats-wrap,
.bmm-block-post-post-featured--layout-three .post-featured--right-block .bmm-post .bmm-post-content {
    display: none;
}

.bmm-block-post-post-featured--layout-three .post-featured--right-block .title-wrap {
    flex: 1 1 70%;
    padding-left: 10px;
    order: 2;
}

.bmm-block-post-post-featured--layout-three .post-featured--right-block .bmm-post-thumb a {
    width: 100%;
    height: auto;
    display: inline-block;
}

.bmm-block-post-post-featured--layout-three .post-featured--right-block .bmm-post-title {
    font-family: 'Lora', serif;
    font-size: 1.1rem;
    line-height: 1.3;
    margin-top: .1rem;
}

.bmm-block-post-post-featured--layout-three .post-featured--right-block .bmm-post-title a {
    font-size: 19px;
}

.bmm-block-post-post-featured--layout-three .post-featured--right-block .bmm-post-author-name {
    font-size: 0.9rem;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 400;
}

.bmm-block-post-post-featured--layout-three .post-featured--right-block .bmm-post-author-name a {
    text-decoration: none;
}

.bmm-block-post-post-featured--layout-three .post-featured--right-block .bmm-read-more {
    display: none;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .content-thumb-wrapper {
    display: flex;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .content-thumb-wrapper .content-wrap {
    flex: 0 1 60%;
}

.bmm-block-post-post-featured--layout-three .post-featured--main-block .content-thumb-wrapper .thumb-wrap {
    flex: 0 1 40%;
}

.bmm-block-post-post-featured--layout-three .post-featured--right-block .bmm-post-thumb img {
    border-radius: 15px;
}

@media only screen and (max-width: 1025px) {
    .bmm-block-post-post-featured--layout-three .post-featured--main-block {
        flex: 1 1 60%;
    }
    .bmm-block-post-post-featured--layout-three .post-featured--main-block .content-thumb-wrapper .content-wrap {
        flex: 0 1 60%;
    }
    .bmm-block-post-post-featured--layout-three .post-featured--main-block .content-thumb-wrapper .thumb-wrap {
        flex: 0 1 40%;
    }
}

@media only screen and (max-width: 769px) {
    .bmm-block-post-post-featured--layout-three .post-featured--main-block {
        flex: 1 1 50%;
    }
    .bmm-block-post-post-featured--layout-three .post-featured--main-block .content-thumb-wrapper {
        flex-direction: column;
    }
    .bmm-block-post-post-featured--layout-three .post-featured--main-block .content-thumb-wrapper .thumb-wrap {
        order: -1;
    }
}

@media only screen and (max-width: 580px) {
    .bmm-block-post-post-featured--layout-three .bmm-post-wrapper {
        flex-direction: column;
    }
}


/*
========================================================
11.0 bmm-post-grid-block
========================================================
*/

/*.bmm-post-grid-block .bmm-post-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    text-align: center;
}*/

/*.bmm-post-grid-block .bmm-post-wrapper article.bmm-post {
    flex: 1 1 31%;
    margin-bottom: 2rem;
    padding: 0 15px;
}*/

.bmm-post-grid-block .bmm-post-wrapper article.bmm-post .bmm-post-thumb img img {
    width: 100%;
}

/*.bmm-post-grid-block .bmm-post-wrapper article.bmm-post h2.bmm-post-title {
    font-size: 1.3rem;
    line-height: 1.3;
    padding-top: 10px;
    padding-bottom: 5px;
}*/

/*.bmm-post-grid-block .bmm-post-wrapper .post-thumb-wrap {
    position: relative;
}*/

.bmm-post-grid-block .bmm-post-wrapper .bmm-post-cats-wrap {
    position: absolute;
    left: 30px;
    bottom: 10px;
}

.bmm-post-grid-block .bmm-post-wrapper .bmm-post-cats-wrap .bmm-post-cat {
    margin-right: 10px;
    margin-bottom: 7px;
    display: inline-block;
    border-radius: 7px;
}

.bmm-post-grid-block .bmm-post-wrapper .bmm-post-cats-wrap .bmm-post-cat a:before {
    content: '';
}

.bmm-post-grid-block .bmm-post-wrapper .bmm-post-cats-wrap .bmm-post-cat a {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    text-decoration: none;
    padding: 5px 8px;
    display: inline-block;
    border-radius: 2px;
}

.bmm-post-grid-block .bmm-post-wrapper .bmm-post-meta .bmm-post-date,
.bmm-post-grid-block .bmm-post-wrapper .bmm-post-meta .bmm-post-comments-wrap {
    color: #747474;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: initial;
    font-weight: 500;
    padding-right: 10px;
}

.bmm-post-grid-block .bmm-post-wrapper .bmm-post-meta .bmm-post-date a,
.bmm-post-grid-block .bmm-post-wrapper .bmm-post-meta .bmm-post-comments-wrap a,
.bmm-post-grid-block .bmm-post-wrapper .bmm-post-meta .bmm-post-date a:before,
.bmm-post-grid-block .bmm-post-wrapper .bmm-post-meta .bmm-post-comments-wrap a:before {
    color: inherit;
    text-decoration: none;
}

.bmm-post-grid-block .bmm-post-wrapper .bmm-post-author-name {
    padding: 3px 0;
    color: #747474;
    margin-right: 10px;
}

.bmm-post-grid-block .bmm-post-wrapper .bmm-post-author-name a {
    text-decoration: none;
    font-weight: 400;
    color: inherit;
}

.bmm-post-grid-block .bmm-post-wrapper .bmm-post-author-name img {
    padding-right: 10px;
}

.bmm-comment-txt {
    padding-left: 5px;
}

.bmm-post-grid-block .bmm-post-wrapper .bmm-post-meta-item .bmm-post-tag {
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
}

.bmm-post-grid-block .bmm-post-wrapper .bmm-post-meta-item .bmm-post-tag a {
    display: inline-block;
    padding: 2px 5px;
    margin-right: 5px;
    text-align: center;
    text-decoration: none;
    color: #747474;
    font-size: 13px;
    font-weight: 500;
}

/*.bmm-post-grid-block .bmm-post-thumb {
    position: relative;
}

.bmm-post-grid-block .bmm-post-thumb img {
    border-radius: 35px;
    max-height: 380px;
    object-fit: cover;
}*/

.bmm-post-grid-block .bmm-post-wrapper .bmm-post-content {
    padding: 10px 0px;
}

@media only screen and (max-width: 769px) {}

/*@media only screen and (max-width: 580px) {
    .bmm-post-grid-block .bmm-post-wrapper article.bmm-post {
        flex: 0 1 100%;
    }
}*/


/*
	========================================================
	11.1 bmm-block bmm-block-post-grid--layout-one
	========================================================
	*/


/*
	========================================================
	11.2 bmm-block bmm-block-post-grid--layout-four
	========================================================
	*/

.bmm-block-post-grid--layout-four .bmm-post-wrapper .bmm-post-cats-wrap {
    position: relative;
    left: initial;
    bottom: initial;
    margin-bottom: 5px;
}

.bmm-block-post-grid--layout-four .bmm-post-wrapper .bmm-post-cats-wrap .bmm-post-cat {
    background-color: transparent;
    margin-bottom: 0px;
    margin-right: 0;
}

.bmm-block-post-grid--layout-four .bmm-post-wrapper .bmm-post-cats-wrap .bmm-post-cat a {
    color: inherit;
    padding-left: 0;
}

.bmm-post-grid-block.bmm-block-post-grid--layout-four .bmm-post-wrapper article.bmm-post {
    flex: 1 1 100%;
}

.bmm-post-grid-block.bmm-block-post-grid--layout-four .bmm-post-content {
    text-align: left;
    padding: 10px 20px;
    font-size: 17px;
}

.bmm-post-grid-block.bmm-post-grid-block.bmm-block-post-grid--layout-four .bmm-post-wrapper article.bmm-post h2.bmm-post-title {
    font-size: 2.3rem;
}


/*
	========================================================
	11.3 bmm-block bmm-block-post-grid--layout-three
	========================================================
	*/

.bmm-block-post-grid--layout-three.bmm-post-grid-block .bmm-post-wrapper {
    text-align: left;
}

.bmm-block-post-grid--layout-three .bmm-post-wrapper .bmm-post-cats-wrap {
    position: relative;
    left: initial;
    bottom: initial;
}

.bmm-block-post-grid--layout-three .bmm-post-wrapper .bmm-post-cats-wrap .bmm-post-cat {
    background-color: transparent;
    margin-bottom: 0px;
    margin-right: 0;
}

.bmm-block-post-grid--layout-three .bmm-post-wrapper .bmm-post-cats-wrap .bmm-post-cat a {
    color: inherit;
    padding-left: 0px;
}

.bmm-block-post-grid--layout-three .bmm-post-wrapper .bmm-post-top-meta {
    position: relative;
}

.bmm-block-post-grid--layout-three .bmm-post-wrapper .bmm-post-author-name {
    margin-left:
}

.bmm-block-post-grid--layout-three .bmm-post-meta {
    text-align: center;
}


/*
========================================================
12.0 bmm-post-grid-alter-block
========================================================
*/

.bmm-post-grid-alter-block .bmm-post-wrapper {
    display: flex;
}

.bmm-post-grid-alter-block article.bmm-post {
    flex: 1 1 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.3rem;
}

.bmm-post-grid-alter-block .block-trailing--posts {
    flex: 1 1 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 0.7rem;
}

.bmm-post-grid-alter-block .block-trailing--posts article.bmm-post {
    flex: 0 1 48%;
    display: flex;
    justify-content: space-between;
}

.bmm-post-grid-alter-block .block-trailing--posts article.bmm-post .bmm-post-thumb {
    position: relative;
    flex: 0 1 50%;
    margin-right: 0.7em;
}

.bmm-post-grid-alter-block .block-trailing--posts article.bmm-post .grid_alter_content_wrapper {
    flex: 0 1 50%;
    padding-left: 0.7em;
}


/*.bmm-post-grid-alter-block  article.bmm-post .grid_alter_content_wrapper .title-wrap {
		order: 1;
	}

	.bmm-post-grid-alter-block  article.bmm-post .grid_alter_content_wrapper .bmm-post-content {
		order: 3;
	}

	.bmm-post-grid-alter-block  article.bmm-post .grid_alter_content_wrapper .bmm-post-meta {
		order: 2;
	}*/

.bmm-post-grid-alter-block article.bmm-post .grid_alter_content_wrapper .bmm-post-meta span {
    display: block;
    margin-bottom: 5px;
}

.bmm-post-grid-alter-block article.bmm-post .grid_alter_content_wrapper {
    display: flex;
    flex-direction: column;
}

.bmm-post-grid-alter-block article.bmm-post .bmm-post-date a,
.bmm-post-grid-alter-block article.bmm-post .bmm-post-comments-wrap a {
    color: #747474;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-decoration: none;
    display: block;
    text-align: left;
    padding: initial;
    font-weight: 500;
    text-decoration: none;
}

.bmm-post-grid-alter-block article.bmm-post .bmm-post-date a:before,
.bmm-post-grid-alter-block article.bmm-post .bmm-post-comments-wrap a:before {
    color: #d37fb0
}

.bmm-post-grid-alter-block article.bmm-post .bmm-post-cats-wrap {
    display: block;
}

.bmm-post-grid-alter-block article.bmm-post .bmm-post-meta .bmm-post-cats-wrap .bmm-post-cat {
    background-color: transparent;
    display: inline-block;
    padding-right: 8px;
}

.bmm-post-grid-alter-block article.bmm-post .bmm-post-cats-wrap .bmm-post-cat a {
    color: inherit;
    padding-left: 0;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 0.9rem;
    text-decoration: none;
    text-align: left;
    padding: initial;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
}

.bmm-post-grid-alter-block article.bmm-post .grid_alter_content_wrapper .bmm-post-meta .bmm-comment-txt {
    display: inline-block;
}

.bmm-post-grid-alter-block .block-trailing--posts .grid_alter_content_wrapper .bmm-post-title {
    font-size: 18px;
}

.bmm-post-grid-alter-block .bmm-post-thumb {
    position: relative;
}

.bmm-post-grid-alter-block .bmm-post-thumb img {
    border-radius: 25px;
}

.bmm-post-grid-alter-block .block-trailing--posts .bmm-post-content {
    display: none;
}

.bmm-post-tag a {
    text-decoration: none;
    color: #747474;
    font-weight: 500;
}

@media only screen and (max-width: 580px) {
    .bmm-post-grid-alter-block article.bmm-post {
        flex-direction: column;
    }
    .bmm-post-grid-alter-block .block-trailing--posts article.bmm-post {
        flex-direction: row;
        flex: 100%;
    }
    .bmm-post-grid-alter-block .bmm-post-thumb img {
        position: relative;
    }
}


/*
	========================================================
	12.1 bmm-block-post-grid-alter--layout-one
	========================================================
	*/

.bmm-block-post-grid-alter--layout-one .bmm-post-wrapper {
    flex-direction: column;
}

.bmm-block-post-grid-alter--layout-one article.bmm-post .bmm-post-thumb {
    flex: 0 1 50%;
    margin-right: 0.7em;
}

.bmm-block-post-grid-alter--layout-one article.bmm-post .grid_alter_content_wrapper {
    flex: 0 1 50%;
    display: flex;
    flex-direction: column;
    padding-left: 0.7em;
}

@media only screen and (max-width: 1000px) {
    .bmm-block-post-grid-alter--layout-one .block-trailing--posts {
        flex-direction: column;
    }
}


/*
	========================================================
	12.2 bmm-block-post-grid-alter--layout-two
	========================================================
	*/

.bmm-block-post-grid-alter--layout-two .bmm-post-wrapper {
    justify-content: space-between;
}

.bmm-block-post-grid-alter--layout-two article.bmm-post {
    flex: 1 2 50%;
    padding-right: 15px;
    display: flex;
    flex-wrap: wrap;
}

.bmm-block-post-grid-alter--layout-two article.bmm-post .bmm-post-thumb {
    flex: 1 1 100%;
}

.bmm-block-post-grid-alter--layout-two article.bmm-post .content_meta_wrap {
    flex: 1 1 100%;
}

.bmm-block-post-grid-alter--layout-two .block-trailing--posts {
    padding-left: 0.7em;
    flex: 1 1 50%;
}

.bmm-block-post-grid-alter--layout-two .block-trailing--posts article.bmm-post {
    flex: 100%;
    flex-wrap: nowrap;
}

.bmm-block-post-grid-alter--layout-two .block-trailing--posts article.bmm-post .bmm-post-thumb {
    flex: 0 1 30%;
    margin-right: 0.7em;
}

.bmm-block-post-grid-alter--layout-two .block-trailing--posts article.bmm-post .content_meta_wrap {
    flex: 0 1 70%;
    padding-left: 0.7em;
}

.bmm-block-post-grid-alter--layout-two .content_meta_wrap {
    display: flex;
    flex-direction: column;
}

.bmm-block-post-grid-alter--layout-two .content_meta_wrap .title-wrap {
    padding-top: 10px;
}

.bmm-block-post-grid-alter--layout-two .content_meta_wrap .bmm-post-content {
    padding: 5px 0;
}

.bmm-block-post-grid-alter--layout-two .block-trailing--posts .content_meta_wrap .title-wrap {
    padding-top: 0px;
}

.bmm-block-post-grid-alter--layout-two .block-trailing--posts .content_meta_wrap .title-wrap h2 {
    font-size: 19px;
}

.bmm-block-post-grid-alter--layout-two .bmm-post-thumb img {
    position: relative;
}

.bmm-block-post-grid-alter--layout-two .block-trailing--posts {
    padding-top: 0;
}

.bmm-block-post-grid-alter--layout-two .block-trailing--posts .bmm-post-thumb img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}

.bmm-post-grid-alter-block .block-trailing--posts .bmm-post-thumb img {
    border-radius: 15px;
}

@media only screen and (max-width: 1200px) {
    .bmm-block-post-grid-alter--layout-two .block-trailing--posts article.bmm-post .bmm-post-thumb {
        flex: 0 1 40%;
    }
    .bmm-block-post-grid-alter--layout-two .block-trailing--posts article.bmm-post .content_meta_wrap {
        flex: 0 1 60%;
    }
}

@media only screen and (max-width: 1000px) {
    .bmm-block-post-grid-alter--layout-two .bmm-post-wrapper {
        flex-direction: column;
    }
    .bmm-block-post-grid-alter--layout-two .bmm-post-thumb img {
        position: relative;
    }
    .bmm-block-post-grid-alter--layout-two article.bmm-post {
        flex: 100%;
    }
}

@media only screen and (max-width: 580px) {
    .bmm-block-post-grid-alter--layout-one .block-trailing--posts article.bmm-post .grid_alter_content_wrapper {
        flex: 0 1 60%;
    }
    .bmm-block-post-grid-alter--layout-one .block-trailing--posts article.bmm-post .bmm-post-thumb {
        flex: 0 1 40%;
    }
}


/*
	========================================================
	12.3 bmm-block-post-grid-alter--layout-three
	========================================================
	*/

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper {
    flex-direction: column;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper article.bmm-post {
    position: relative;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper article.bmm-post .bmm-post-thumb {
    width: 100%;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper article.bmm-post .content_meta_wrap {
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 100%;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper article.bmm-post .bmm-post-thumb img {
    position: relative;
    display: block;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper article.bmm-post .content_meta_wrap {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    z-index: 1;
    margin: auto;
    padding: 25px 20px 10px 20px;
    justify-content: center;
    text-align: left;
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75));
    text-align: left;
    border-radius: 0 0 25px 25px;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper article.bmm-post .bmm-post-title {
    font-size: 25px;
    font-weight: 500;
    color: #ffffff;
    line-height: 28px;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper article.bmm-post:first-child .bmm-post-content {
    color: #ffffff;
}

.bmm-block-post-grid-alter--layout-three article.bmm-post:first-child h2.bmm-post-title a {
    color: #ffffff;
}

.bmm-block-post-grid-alter--layout-three .block-trailing--posts article.bmm-post:first-child h2.bmm-post-title a {
    color: #343434;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper article.bmm-post .bmm-post-meta a,
.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper article.bmm-post .bmm-post-meta a:before {
    color: #ffffff;
}

.bmm-block-post-grid-alter--layout-three .block-trailing--posts article.bmm-post {
    flex: 1 1 32%;
    flex-direction: column;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper .block-trailing--posts article.bmm-post .content_meta_wrap {
    position: relative;
    background-image: none;
    padding: 10px 0 10px 0;
    text-align: center;
    margin-top: 10px;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper .block-trailing--posts .bmm-post-meta a {
    text-align: center;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper .block-trailing--posts article.bmm-post .bmm-post-cats-wrap {
    display: initial;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper .block-trailing--posts article.bmm-post .bmm-post-title {
    color: #343434;
    font-size: 19px;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper .block-trailing--posts article.bmm-post .bmm-post-content {
    color: #343434;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper .block-trailing--posts article.bmm-post .bmm-post-meta a,
.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper .block-trailing--posts article.bmm-post .bmm-post-meta a:before {
    color: #747474;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper .content_meta_wrap {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper .content_meta_wrap .title-wrap {
    padding-top: 10px;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper .content_meta_wrap .bmm-post-content {
    padding: 5px 0;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper .block-trailing--posts .content_meta_wrap .title-wrap {
    padding-top: 0px;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper .block-trailing--posts .content_meta_wrap .title-wrap h2 {
    font-size: 19px;
}

.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper article.bmm-post .bmm-post-cats-wrap .bmm-post-cat a,
.bmm-block-post-grid-alter--layout-three .bmm-post-wrapper article.bmm-post .bmm-post-cats-wrap .bmm-post-cat a:before {
    color: inherit;
}

.bmm-block-post-grid-alter--layout-three .bmm-read-more-two,
.bmm-block-post-grid-alter--layout-three .bmm-read-more-one {
    display: none;
}

.bmm-block-post-grid-alter--layout-three .block-trailing--posts .bmm-read-more-two,
.bmm-block-post-grid-alter--layout-three .block-trailing--posts .bmm-read-more-one {
    display: block;
    order: 4;
}

.bmm-block-post-grid-alter--layout-three .block-trailing--posts {
    margin: 0 -15px;
}

.bmm-block-post-grid-alter--layout-three .block-trailing--posts article.bmm-post {
    padding: 0 15px;
}

@media only screen and (max-width: 1000px) {
    .bmm-block-post-grid-alter--layout-three .block-trailing--posts article.bmm-post {
        flex: 0 1 47%;
        flex-direction: column;
    }
}

@media only screen and (max-width: 850px) {
    .bmm-block-post-grid-alter--layout-three article.bmm-post .bmm-post-content {
        display: none;
    }
}

@media only screen and (max-width: 650px) {
    .bmm-block-post-grid-alter--layout-three .bmm-post-wrapper article.bmm-post .bmm-post-content {
        display: none;
    }
    .bmm-block-post-grid-alter--layout-three article.bmm-post .bmm-post-content {
        display: none;
    }
}

@media only screen and (max-width: 580px) {
    .bmm-block-post-grid-alter--layout-three .block-trailing--posts article.bmm-post {
        flex: 100%;
    }
}


/*
	13.0 
	*/

.bmm-social-icons-block h2.bmm-block-title {
    margin-bottom: 20px;
}

.social-icons-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0 20px 0;
    justify-content: center;
}

.social-icons-wrap .single-icon {
    color: #00f;
    display: flex;
    flex: 0 1 auto;
    align-items: center;
    padding-right: 12px;
    justify-content: center;
    margin-bottom: 5px;
}

.social-icons-wrap .single-icon a {
    text-decoration: none;
}

.social-icons-wrap .single-icon .icon-label {
    margin-bottom: 0;
    vertical-align: middle;
    font-size: 16px;
    margin-right: 5px;
    vertical-align: middle;
    line-height: 16px;
}

.social-icons-wrap .single-icon .icon-element {
    display: block;
    vertical-align: top;
    font-size: 26px;
}


/** Layout one **/

.bmm-block-social-icons--layout-one .single-icon {
    border: 2px solid;
    padding: 2px 8px;
    margin-right: 10px;
    border-radius: 3px;
}

.bmm-block-social-icons--layout-one h2.icon-label {
    display: none;
}


/** Layout two **/

.bmm-block-social-icons--layout-two .single-icon {
    padding: 2px 8px;
    margin-right: 10px;
    border-radius: 3px;
}

.bmm-block-social-icons--layout-two h2.icon-label {
    display: none;
}


/** Layout three **/

.bmm-block-social-icons--layout-three .single-icon {
    border: 2px solid;
    padding: 2px 8px;
    margin-right: 10px;
    border-radius: 3px;
}


/** Author Block **/

.bmm-author-box-block {
    padding: 1rem 0;
}

.bmm-author-box-block h2.bmm-block-title {
    margin-bottom: 7px;
}

.author-content-wrap .author-name {
    display: block;
}

/*.author-content-wrap {
    padding: 20px 25px;
}*/

.author-content-wrap .author-name a {
    font-family: 'Lora', serif;
    text-decoration: none;
    padding-top: 10px;
}

.author-content-wrap .author-desc {
    padding-top: 10px;
}

.bmm-block-author-box--layout-two .author-content-wrap {
    text-align: center;
}

.bmm-block-author-box--layout-two .author-content-wrap .author-name {
    font-style: italic;
}

.bmm-block-author-box--layout-two img {
    border-radius: 10% 10% 0 0;
    padding-bottom: 20px;
}

.bmm-block-author-box--layout-three .author-content-wrap {
    text-align: center;
}

.bmm-block-author-box--layout-three .author-content-wrap .author-name {
    font-style: italic;
    order: 1;
}

.bmm-block-author-box--layout-three img {
    padding-bottom: 20px;
}

.wp-block-image.size-full img {
    width: 98%;
}

/*.bmm-post-thumb img {
    width: 100%;
}*/


/*
	========================================================
	11.0 bmm-banner-slider-block
	========================================================
	*/

/*.banner-slider-item.slick-slide {
    position: relative;
}

.banner-slider-item .bmm-post-slider-img {
    height: 30em;
}*/

.clean_design_blog_front_page_sections .row {
    flex-direction: column;
}

/*.bmm-banner-slider-block .next-icon {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 40px;
    height: 40px;
    background-color: #fff;
    z-index: 1;
    padding-top: 8px;
    text-align: center;
    color: #d37fb0;
}

.bmm-banner-slider-block .prev-icon {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 40px;
    height: 40px;
    z-index: 1;
    background-color: #fff;
    padding-top: 8px;
    text-align: center;
    color: #d37fb0;
}

.bmm-banner-slider-block .next-icon:hover,
.bmm-banner-slider-block .prev-icon:hover {
    cursor: pointer;
    opacity: 0.8;
}*/

/*.bmm-banner-slider-block.bmm-block-banner-slider--layout-one {
    margin-bottom: 20px;
}

.bmm-banner-slider-block {
    margin-bottom: 15px;
    position: relative;
}

.banner-slider-item .bmm-post-slider-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    display: block;
}*/

/*.banner-slider-item .bmm-post-content-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 600px;
    background-color: #fff;
    transform: translate(-50%, -50%);
    padding: 1.875em 4.375em;
    text-align: center;
}*/

.banner-slider-item .bmm-post-content-wrap .bmm-post-cat {
    background-color: #000000;
    padding: 2px 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin-right: 5px;
    border-radius: 2px;
    margin-bottom: 2px;
}

.banner-slider-item .bmm-post-content-wrap .bmm-post-cat a {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.2px;
    padding: 0 5px;
    text-transform: uppercase;
    line-height: 25px;
}

.banner-slider-item .bmm-post-content-wrap .bmm-post-title {
    padding: 5px 0;
    font-weight: 500;
}

.bmm-banner-slider-block .slick-dots li button:before {
    font-family: 'slick';
    font-size: 50px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #343434;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.bmm-banner-slider-block .slick-dots li.slick-active button:before {
    color: #d37fb0;
    opacity: 1;
}

.bmm-banner-slider-block .slick-dots {
    margin-top: -45px;
}


/** Banner slider two **/

.bmm-block-banner-slider--layout-two .banner-slider-item .bmm-post-content-wrap {
    position: absolute;
    top: 60%;
    left: 50%;
    max-width: 800px;
    background: rgb(0 0 0 / 35%);
    transform: translate(-50%, -50%);
    padding: 1.875em 4.375em;
    text-align: center;
}

.bmm-block-banner-slider--layout-two .banner-slider-item .bmm-post-content-wrap .bmm-post-title a {
    color: #fff;
    font-weight: 700;
    font-size: 1.8rem;
    text-shadow: 0 1px 1px rgb(0 0 0 / 60%);
}

.bmm-block-banner-slider--layout-two .slick-dots {
    position: absolute;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: right;
    margin-top: -8px;
    top: 20px;
    right: 20px;
}

.bmm-block-banner-slider--layout-two.bmm-banner-slider-block .slick-dots li button:before {
    content: '';
    background-color: #ffffff;
    opacity: 1;
}

.bmm-block-banner-slider--layout-two.bmm-banner-slider-block .slick-dots li.slick-active button:before {
    background-color: #d37fb0;
}

.bmm-block-banner-slider--layout-two.bmm-banner-slider-block .bmm-post-content {
    color: #f1f1f1;
}


/** Banner slider three **/

.bmm-block-banner-slider--layout-three .banner-slider-item .bmm-post-content-wrap {
    position: absolute;
    top: 60%;
    left: 50%;
    max-width: 800px;
    background: rgb(0 0 0 / 35%);
    transform: translate(-50%, -50%);
    padding: 1.875em 4.375em;
    text-align: center;
    border: 5px solid #d37fb0;
    border-radius: 15px;
}

.bmm-block-banner-slider--layout-three .banner-slider-item .bmm-post-content-wrap .bmm-post-title a {
    color: #fff;
    font-weight: 700;
    font-size: 1.8rem;
    text-shadow: 0 1px 1px rgb(0 0 0 / 60%);
}

.bmm-block-banner-slider--layout-three .slick-dots {
    position: absolute;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: right;
    margin-top: -8px;
    bottom: 20px;
    right: 20px;
}

.bmm-block-banner-slider--layout-three.bmm-banner-slider-block .slick-dots li button:before {
    content: '';
    background-color: #ffffff;
    opacity: 1;
}

.bmm-block-banner-slider--layout-three.bmm-banner-slider-block .slick-dots li.slick-active button:before {
    background-color: #d37fb0;
}

.bmm-block-banner-slider--layout-three.bmm-banner-slider-block .bmm-post-content {
    color: #f1f1f1;
}

@media only screen and (max-width: 768px) {
    .bmm-block-banner-slider--layout-two .banner-slider-item .bmm-post-content-wrap {
        top: 60%;
        left: 35%;
        background: rgb(0 0 0 / 35%);
        transform: translate(-25%, -55%);
        padding: 1em 2em;
    }
}

@media only screen and (max-width: 680px) {
    .banner-slider-item .bmm-post-content-wrap {
        padding: 1em 1.5em;
    }
    .bmm-block-banner-slider--layout-two .banner-slider-item .bmm-post-content-wrap {
        padding: 1em 1.5em;
    }
    .bmm-block-banner-slider--layout-three .banner-slider-item .bmm-post-content-wrap {
        padding: 1em 1.5em;
    }
}


/*
	========================================================
	11.0 post-list-widget
	========================================================
	*/

/*.posts-list-wrap .post-item {
    display: flex;
    margin-bottom: 30px;
}*/

/*.posts-list-wrap .post-item .post_thumb_image {
    flex: 1 0 40%;
    margin-right: 15px;
    position: relative;
    min-height: 100px;
}

.posts-list-wrap .post-item .post_thumb_image img {
    border-radius: 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center
}

.posts-list-wrap .post-item .post-content-wrap {
    flex: 1 3 60%;
}

.posts-list-wrap .post-item .post-content-wrap h2.post-title {
    font-family: 'Lora', serif;
    font-size: 1.1rem;
    line-height: 1.2;
    margin-top: 0.1rem;
    font-weight: 500;
}

.posts-list-wrap .post-item .post-content-wrap h2.post-title a {
    text-decoration: none;
}

.posts-list-wrap .post-item .post-content-wrap h2.post-title:before {
    display: none;
}*/

.posts-list-wrap .post-content-wrap .bmm-post-cat {
    background-color: transparent;
    display: inline-block;
    padding-right: 8px;
}

.posts-list-wrap .post-content-wrap .bmm-post-cat a {
    color: inherit;
    padding-left: 0;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 0.9rem;
    text-decoration: none;
    text-align: left;
    padding: initial;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
}


/*
	========================================================
	11.0 Author Widget
	========================================================
	*/

.author-wrap.layout-one figure {
    position: relative;
    margin: 0;
}

.author-wrap.layout-one figure img {
    border-radius: 15px;
}

.author-wrap.layout-one figure .author-tag {
    position: absolute;
    left: 5px;
    bottom: 10px;
    font-family: 'Lora';
    color: #ffffff;
    font-weight: 600;
    font-family: 'Lora', serif;
    background-color: #d37fb0;
    padding: 5px 12px;
    border-radius: 15px;
    line-height: 1.1;
}

.secondary-section .widget .author-wrap h2:before {
    display: none;
}


/** Layout two **/

.author-wrap.layout-two figure {
    position: relative;
    margin: 0;
    text-align: center;
}

.author-wrap.layout-two figure img {
    border-radius: 0% 0% 150% 150%/0% 0% 40% 40%;
}

.author-wrap.layout-two figure .author-tag {
    font-family: 'Lora';
    color: #ffffff;
    font-weight: 600;
    font-family: 'Lora', serif;
    background-color: #d37fb0;
    padding: 5px 12px;
    border-radius: 15px;
    line-height: 1.1;
    border-radius: 10% 10% 200% 200%/10% 10% 150% 150%;
}

.author-wrap.layout-two .author-content-wrap {
    text-align: center;
}


/*
	========================================================
	00.0 Social icons
	========================================================
	*/

/*.widget_clean_design_blog_social_icons_widget .social-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.widget_clean_design_blog_social_icons_widget .social-wrap a {
    text-align: center;
    font-size: 20px;
    margin-right: 8px;
    height: 35px;
    width: 35px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #d37fb0;
    border-radius: 35px;
    line-height: 1;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #ffffff;
    text-decoration: none;
}

.widget_clean_design_blog_social_icons_widget .social-wrap a i {
    line-height: 36px;
}*/


/*
	========================================================
	00.0 Woocommerce
	========================================================
	*/

.woocommerce span.onsale {
    background-color: #d37fb0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    font-size: 1.5em;
}

.woocommerce ul.products li.product .price {
    color: #d37fb0;
    font-size: 1em;
    font-weight: 500;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    color: #ffffff;
    background-color: #d37fb0;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #d37fb0;
    color: #ffffff;
    opacity: 0.8;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #d37fb0;
}

.woocommerce ul.products li.product a img {
    border-radius: 20px;
}

.woocommerce div.product div.images img {
    border-radius: 20px;
}

.quantity input[type="number"] {
    padding: 5px;
}

.product_meta .posted_in a {
    text-decoration: none;
    font-weight: 600;
    color: #747474;
}

.cart_item .product-name a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
}


/** Category layout **/

.bmm-categories-collection-block {
    padding: 1.5rem 0;
}

.bmm-block-categories-collection--layout-one .categories-wrap {
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
}

.bmm-block-categories-collection--layout-one .categories-wrap .category-item {
    flex: 0 1 20%;
    margin-bottom: 10px;
    padding: 0 15px;
}

.bmm-block-categories-collection--layout-one .categories-wrap .category-item img {
    border-radius: 1.5rem;
}

.bmm-block-categories-collection--layout-one .cat-meta {
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 19px;
    font-weight: 500;
    padding-top: 5px;
}

.bmm-block-categories-collection--layout-one .cat-meta a {
    text-decoration: none;
}

.bmm-block-categories-collection--layout-one .cat-meta .category-count {
    padding: 0 5px;
}

@media only screen and (max-width: 769px) {
    .bmm-block-categories-collection--layout-one .categories-wrap .category-item {
        flex: 0 1 25%;
    }
}

@media only screen and (max-width: 680px) {
    .bmm-block-categories-collection--layout-one .categories-wrap .category-item {
        flex: 0 1 45%;
    }
}

@media only screen and (max-width: 425px) {
    .bmm-block-categories-collection--layout-one .categories-wrap .category-item {
        flex: 1 1 100%;
    }
}


/* Two */

.bmm-block-categories-collection--layout-two .categories-wrap {
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
}

.bmm-block-categories-collection--layout-two .categories-wrap .category-item {
    flex: 0 1 15%;
    margin-bottom: 10px;
    padding: 0 15px;
}

.bmm-block-categories-collection--layout-two .categories-wrap .category-item img {
    border-radius: 1.5rem;
    border-radius: 50%;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}

.bmm-block-categories-collection--layout-two .categories-wrap .category-item .category-thumb-wrap {
    position: relative;
    height: 180px;
    width: 190px;
    margin: 0 auto;
    margin-bottom: 10px;
    border-radius: 50%;
}

.bmm-block-categories-collection--layout-two .cat-meta {
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 19px;
    font-weight: 500;
    padding-top: 5px;
}

.bmm-block-categories-collection--layout-two .cat-meta a {
    text-decoration: none;
}

.bmm-block-categories-collection--layout-two .cat-meta .category-count {
    padding: 0 5px;
}


/* Three */

.bmm-block-categories-collection--layout-three .categories-wrap {
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
}

.bmm-block-categories-collection--layout-three .categories-wrap .category-item {
    flex: 0 1 10%;
    margin-bottom: 10px;
    background-color: #d37fb059;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #f0f0f0;
    margin: 0 15px;
}

.bmm-block-categories-collection--layout-three .categories-wrap .category-item img {
    border-radius: 1.5rem;
    border-radius: 50%;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}

.bmm-block-categories-collection--layout-three .categories-wrap .category-item .category-thumb-wrap {
    position: relative;
    height: 100px;
    width: 105px;
    margin: 0 auto;
    margin-bottom: 10px;
    border-radius: 50%;
}

.bmm-block-categories-collection--layout-three .cat-meta {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: 600;
    padding-top: 5px;
}

.bmm-block-categories-collection--layout-three .cat-meta a {
    text-decoration: none;
}

.bmm-block-categories-collection--layout-three .cat-meta .category-count {
    padding: 0 5px;
    display: block;
    font-size: 14px;
    color: #545454;
    font-weight: 600;
}

@media only screen and (max-width: 680px) {
    .bmm-block-categories-collection--layout-two .categories-wrap .category-item {
        flex: 1;
    }
}


/*** Middle right content ***/

/*#clean-design-blog-middle-right-content-section {
    display: flex;
    margin: 0 -20px;
}*/

/*.secondary-section {
    padding: 1rem 1rem;
}*/

.secondary-section .widget.widget_block {
    margin-bottom: 0;
}

/*.secondary-section .widget h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #343434;
    line-height: 29px;
    vertical-align: middle;
    margin-bottom: 10px;
}*/

/*.secondary-section section {
    margin-bottom: 45px;
}*/

@media only screen and (max-width: 680px) {
    .bmm-block-categories-collection--layout-three .categories-wrap .category-item {
        flex: 1;
    }
}