/*------------------------------------------------------------------
>>> TABLE OF CONTENTS:
--------------------------------------------------------------------
1.0 Normalize
2.0 Header Image
3.0 Banner Slider
4.0 Featured Links
	4.1 Layout One
	4.2 Layout Two
	4.3 Layout Three
5.0 Blog page / Archive
	5.1 Layout One
	5.2 Layout Two
	5.3 Layout Three
6.0 Pagination
7.0 Latest Products
	7.1 Layout One
	7.2 Layout Two
8.0 Top Footer
9.0 Read More
	9.1 Layout One
	9.2 Layout Two
10.0 Innerpage
11.0 Widgets
	11.1 Social Icons

*/



/*
=======================
1.0 Normalize
=======================
*/

	img {
		width: 100%;
		height: 100%;
		object-fit: cover;

		border-style: 
	}

	.bmm-post-cat a,
	.card__content-category a {
    	position: relative;
	}

	.bmm-post-cat a:after,
	.card__content-category a:after {
    	content: "";
	    position: absolute;
	    bottom: -2px;
	    left: 0;
	    width: 100%;
	    height: 3px;
	    background-color: var(--theme-color);
	    z-index: -1;
	    transform: translateY(40%);
	}

/*
=======================
2.0 Header Image / Video
=======================
*/

	.wp-custom-header {
		position: relative;
	}

	.wp-custom-header #wp-custom-header-video {
		width: 100%;
	}

	.wp-custom-header button {
	    position: absolute;
	    bottom: 0;
	    left: 50%;
	    transform: translate(-50%, -50%);
	}

/*
=======================
3.0 Banner Slider
=======================
*/

	.blog-ocean__slider {
		margin-bottom: 2em;
	}

	.blog-ocean__slider.layout-one .slick-arrow {
		top: 80%;
		background-color: transparent;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 5px;
		font-size: 0.85rem;
	}

	.blog-ocean__slider.layout-one .slick-arrow.slick-prev {
		left: 25%;
		width: 100px;
	}

	.blog-ocean__slider.layout-one .slick-arrow.slick-next {
		left: calc(25% + 110px);
		width: 100px;
	}

	.blog-ocean__slider.layout-one .slick-arrow.slick-next:before {
		content: '';
		background-color: #EDD400;
		height: 34px;
		width: 2px;
		position: absolute;
	    top: 7px;
	    left: -7px;
	}

	.blog-ocean__slider.layout-one .slider-item__content {
		background-color: transparent;
		width: 57%;
		max-width: initial;
		top: 37%;
	}

	.blog-ocean__slider.layout-one .post-card.-center {
		max-width: 600px;
	}

	.blog-ocean__slider.layout-one .card__content {
		text-align: initial;
	}

	.blog-ocean__slider.layout-one .card__content-category a {
		color: #fff;
		font-size: 0.85rem;
	}

	.blog-ocean__slider.layout-one .card__content-category:after {
		display: none;
	}

	.blog-ocean__slider.layout-one .card__content-title {
		color: #fff;
		font-family: 'Marcellus', serif;
	    font-size: 3rem;
	    -webkit-line-clamp: 3;
	}

	.blog-ocean__slider.layout-one .card__content-title span {
		color: #edd400;
		font-family: niconne;
    	font-size: 5rem;
	}

	.blog-ocean__slider.layout-one .post-card .card__content-info p {
		color: #fff;
	}

	.blog-ocean__slider.layout-one .card__content-info {
		justify-content: initial;
	}

	.blog-ocean__slider.layout-one .banner-next-post {
		position: absolute;
		display: grid;
	    grid-template-columns: 60%40%;
	    width: 40%;
		bottom: 0;
		right: 0;
	}

	.blog-ocean__slider.layout-one .banner-next-post:hover {
		cursor: pointer;
	}

	.blog-ocean__slider.layout-one .post-top-wrap {
	    display: flex;
		flex-wrap: wrap;
		background-color: #0000006e;
		justify-content: center;
		align-items: center;
		color: #fff;
	    padding: 15px;
	}

	.blog-ocean__slider.layout-one span.post-count {
	    flex: 0 1 30%;
    	text-align: center;
	    font-size: 4rem;
    	font-family: 'Cormorant Garamond';
	}

	.blog-ocean__slider.layout-one .post-top-wrap h2 {
	    flex: 0 1 70%;
        font-size: 1.3rem;
	    padding: 20px 10px 0;
	}

	.blog-ocean__slider.layout-one .banner-next-post img {
		height: 100%;
	}

	.blog-ocean__slider.layout-one .slick-dots {
		text-align: initial;
		width: initial;
		left: 2%;
	}

	.blog-ocean__slider.layout-one .slick-dots li {
		width: initial;
	}

	.blog-ocean__slider.layout-one .slick-dots li button {
		border-radius: 50%;
		height: 20px;
	}

	.blog-ocean__slider.layout-one .slick-dots li.slick-active button {
		width: 20px;
	}

	@media (max-width: 1024px) {
		.blog-ocean__slider.layout-one .slider-item__content {
			width: 90%;
		}
		.blog-ocean__slider.layout-one .post-card.-center {
			margin: 0 auto;
		}
		.blog-ocean__slider.layout-one .banner-next-post {
			width: 50%;
		}
	}

	@media (max-width: 850px) {
		.blog-ocean__slider.layout-one .banner-next-post {
			display: none;
		}
		.blog-ocean__slider.layout-one .slider-item__image {
			height: 540px;
		}
	}


/*
=======================
4.0 Featured Links
=======================
*/
	#the-styled-blog-featured-section {
		padding: 2em 0;
	}
	.feature_single {
	    padding: 0 10px;
	}

	/*
	------------------
	4.1 Layout One
	------------------
	*/
		.bmm-block-categories-collection--layout-one {
			padding: 25px;
			border: 1px solid var(--theme-color);
			padding-bottom: 45px;
		}

		.bmm-block-categories-collection--layout-one .center-line-title {
			display: initial;
			text-align: center;
		}

		.bmm-block-categories-collection--layout-one .center-line-title h5 {
		    font-size: 1.625em;
		    margin-top: -40px;
		}

		.bmm-block-categories-collection--layout-one h5 span.section-title-inner {
		    background-color: #fff;
		    padding: 0 25px;
		    text-transform: initial;
		    font-size: 1.5rem;
		    font-weight: 500;
	        text-transform: capitalize;
		}

		.bmm-block-categories-collection--layout-one .center-line-title:after {
			display: none;
		}

		.categories-wrap .slick-arrow {
		    cursor: pointer;
		    background-color: #fff;
		    position: absolute;
		    bottom: 20px;
		    margin-bottom: -86px;
		    border-radius: 50%;
		    height: 42px;
		    width: 42px;
		    z-index: 1;
		}

		.bmm-block-categories-collection--layout-one .slick-prev.slick-arrow {
			left: calc(50% - 42px);
		}

		.bmm-block-categories-collection--layout-one .slick-next.slick-arrow {
			left: 50%;
		}

		.bmm-block-categories-collection--layout-one .category-thumb-wrap a:after {
	    	position: absolute;
		    content: '';
		    top: 29px;
		    right: 29px;
		    bottom: 29px;
		    left: 29px;
		    border: 1px solid #fff;
		    box-shadow: 0 0 0 31px #ffffff26;
		    opacity: 0;
		    transition: opacity 0.6s, transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
		}

		.bmm-block-categories-collection--layout-one .category-thumb-wrap a:hover:after {
			opacity: 1;
		}

		.bmm-block-categories-collection--layout-one .cat-meta.bmm-post-title {
			bottom: 15px;
    		padding: 7px 5px;
		}

		.bmm-block-categories-collection--layout-one .cat-meta.bmm-post-title .category-name {
			text-transform: uppercase;
		}

		.bmm-block-categories-collection--layout-one .categories-wrap .slick-list {
			max-height: 400px;
		}

	/*
	------------------
	4.2 Layout Two
	------------------
	*/
		.bmm-block-categories-collection--layout-two .slick-arrow {
			top: 45%;
			transform: translateY(-50%);
			visibility: hidden;
			border-radius: 0;
    		border: none;
		    background: #ffffff8c;
		}

		.bmm-block-categories-collection--layout-two .center-line-title.-large{
			font-size: 1.3rem;
			border-bottom: 1px solid #cccccc;
		}

		.bmm-block-categories-collection--layout-two .slick-arrow i {
			font-size: 1.3rem;
			color: #000;
		}

		.bmm-block-categories-collection--layout-two.bmm-categories-collection-block .news-block__header{
		    margin-bottom: 1.7em;
		}

		.bmm-block-categories-collection--layout-two.bmm-categories-collection-block .section-title-inner{
			padding-bottom: 5px;
			display: block;
		}

		.bmm-block-categories-collection--layout-two .categories-wrap:hover .slick-arrow {
			visibility: visible;
		}

		.bmm-block-categories-collection--layout-two .slick-prev.slick-arrow {
			left: 2%;
		}

		.bmm-block-categories-collection--layout-two .slick-next.slick-arrow {
			right: 2%;
		}

		.bmm-block-categories-collection--layout-two .category-item {
			background-color: transparent;
			padding: 0;
		}

		.bmm-block-categories-collection--layout-two .bmm-post-title {
		    padding: 7px 0;
		}


	/*
	------------------
	4.3 Layout Three
	------------------
	*/
		.bmm-block-categories-collection--layout-three .slick-arrow {
			top: 50%;
			transform: translateY(-50%);
		    border: none;
		    border-radius: 0;
		    width: 55px;
		    background: #ffffffa8;
		}

		.bmm-block-categories-collection--layout-three .slick-arrow:hover {
			background-color: #ffffffd9;
		}

		.bmm-block-categories-collection--layout-three .slick-arrow.slick-next {
			right: 0;
		}

		.bmm-block-categories-collection--layout-three .slick-arrow i {
			font-size: 1.3rem;
		}

		.bmm-block-categories-collection--layout-three.bmm-categories-collection-block .news-block__header{
		    margin-bottom: 1.7em;
		    border-bottom: 1px solid #cccccc;
		}

		.bmm-block-categories-collection--layout-three.bmm-categories-collection-block .section-title-inner{
			display: block;
		}

		.bmm-block-categories-collection--layout-three .slick-prev.slick-arrow i {
			padding-left: 10px;
		}

		.bmm-block-categories-collection--layout-three .slick-next.slick-arrow i {
			padding-right: 10px;
		}

		.bmm-block-categories-collection--layout-three a.card__cover,
		.bmm-block-categories-collection--layout-three .category-item {
			margin: 0;
			border-radius: 0;
		}

		.bmm-block-categories-collection--layout-three .category-thumb-wrap a:after {
			content: '';
		    position: absolute;
		    top: 25px;
		    bottom: 25px;
		    left: 25px;
		    right: 25px;
		    background: #0000004d;
		}

		.bmm-block-categories-collection--layout-three .cat-meta.bmm-post-title {
			top: 50%;
			background-color: transparent;
			padding: 0;
		}

		.bmm-block-categories-collection--layout-three span.category-name {
			background: #fff;
    		padding: 7px 20px;
    		display: inline-block;
		}

		.bmm-block-categories-collection--layout-three .cat-meta.bmm-post-title a {
			color: #000;
    		font-size: 1.1rem;
		}


/*
=======================
5.0 Blog page / Archive
=======================
*/
	/*
	------------------
	5.1 Layout One
	------------------
	*/
		.archive-block.list-layout article {
			display: initial;
		}

		.post-card:hover .card__cover img {
			transform: none;
		}

		.post-card .post-inner-wrapper:hover .card__cover img,
		.single-related-posts-section article:hover img,
		.post-card.-tiny:hover img,
		.post-card.category-item:hover img {
			transform: scale(1.1);
		}

		.archive-block.list-layout .post-inner-wrapper {
			display: flex;
			flex-wrap: wrap;
		    margin-bottom: 1.188em;
		    align-items: center;
		}

		.archive-block.list-layout .post-card.format-standard .card__cover {
			flex: 0 1 50%;
			margin: 0 0 6px 0;
			/*margin-right: 0;*/
		}

		.post-card .card__cover,
		.single-related-posts-wrap img {
			border-radius: 0;
			-webkit-transition: 0.2s ease-in-out;
		    -moz-transition: 0.2s ease-in-out;
		    -ms-transition: 0.2s ease-in-out;
		    -o-transition: 0.2s ease-in-out;
		    transition: 0.2s ease-in-out;
		}

		.archive-block.list-layout .post-inner-wrapper .card__content {
			flex: 0 1 50%;
			padding-left: 25px;
			margin-bottom: 1.25em;
		}

		.post-card .card__content-category {
			font-size: 0.85em;
		}

		.post-card .card__content-category:after {
			display: none;
		}

		.post-card .card__content-title {
			font-family: 'Marcellus', serif;
		}

		.archive-block.list-layout .post-card .card__content-title {
		    font-size: 1.8rem;
		    font-weight: 500;
		}

		.single-related-posts-wrap article {
			flex: 0 1 33.33%;
		}

		.archive-block.list-layout .card__content {
			max-width: initial;
		}

		.single-related-posts-section {
			border-bottom: 1px solid #00000040;
			margin-bottom: 25px;
		}

		.single-related-posts-section .center-line-title {
			justify-content: center;
			border-top: 1px solid #bfbfbf;
    		padding: 20px 15px 5px;
		    margin-bottom: 0;
		}

		.center-line-title:after {
			display: none;
		}

		.center-line-title.-large h5 {
			font-size: 1rem;
		}

		.single-related-posts-section .post-thumb-wrap {
			overflow: hidden;
		}

		.single-related-posts-wrap .bmm-post-cats-wrap {
			margin: 10px 0;
		}

		.single-related-posts-wrap .bmm-post-cat a {
			padding: 0;
		    font-weight: 500;
		    font-size: 0.85em;
		    letter-spacing: -0.3px;
		}

		.single-related-posts-section .single-related-posts-wrap .bmm-post-title .card__content-title {
		    font-size: 1.3rem;
		    line-height: 1.3
		}

		.card__content .card__content-category {
			padding-right: 5px;
		}

		.single-related-posts-section .bmm-post-cat {
			padding-right: 8px;
		}

		@media (max-width: 1024px) {
			.single-related-posts-wrap article {
				flex: 0 1 50%;
			}
		}

		@media (max-width: 574px) {
			.archive-block.list-layout .post-inner-wrapper,
			.single-related-posts-wrap {
				flex-direction: column;
				flex-wrap: nowrap;
			}
			.archive-block.list-layout .post-card.format-standard .card__cover {
				max-width: 100%;
			}
			.archive-block.list-layout .post-inner-wrapper .card__content {
				padding-left: 0;
			}
		}

	/*
	------------------
	5.2 Layout Two
	------------------
	*/
		.archive-block.grid-layout .post-card {
			margin-bottom: 0;
			padding-top: 0;
		}

		.archive-block.grid-layout .post-inner-wrapper {
			padding-bottom: 30px;
		}

		.archive-block.grid-layout .post-card .card__content-title {
			margin-bottom: 15px;
		}

		.archive-block.grid-layout .entry-content {
			min-height: 47px;
		}

	/*
	------------------
	5.3 Layout Three
	------------------
	*/
		.blog-masonry .post-card .card__content-title {
			font-size: 1.3rem;
		}

		.blog-masonry .post-card .card__content-category {
			margin-bottom: 0.75rem;
		}

		.blog-masonry .post-card .card__cover {
			margin-bottom: 0.85rem;
		}

		@media (max-width: 1024px) {
			.blog-masonry .post-card {
			    width: calc(50% - 15px);
			}
		}

		@media (max-width: 574px) {
			.blog-masonry .post-card {
			    width: 100%;
			}
		}

/*
=======================
6.0 Pagination
=======================
*/
		.pagination {
			margin: 0;
		}

		ul.page-numbers {
			margin-left: 0;
		}

		.pagination ul a {
			background-color: transparent;
		    border: 1px solid var(--theme-color);
		    color: #333333;
		}

		.pagination .prev.page-numbers,
		.pagination .next.page-numbers {
			border-radius: 5px;
		}

		.pagination a:hover {
		    background-color: var(--theme-color);
		    color: #fff;
		}

		.pagination span, .pagination a {
			color: #fff;
			background-color: #f1cdc2;
		}

	/*
	------------------
	6.2 Ajax Load 
	------------------
	*/
		.the-styled-blog-ajax-loader-button {
			text-align: center;
		}

		.btn {
			padding: 12px 25px;
			margin-bottom: 2em;
		}

		body .btn:hover {
			color: #fff;
		    background-color: #a6a6a6;
		    -webkit-box-shadow: 0 0 15px var(--theme-color);
		    box-shadow: 0 0 15px var(--theme-color);
		}


/*
=======================
7.0 Latest Products
=======================
*/
	/*
	------------------
	7.1 Layout One
	------------------
	*/
		.woo-products-layout-one .shop__products__content {
			margin: 0;
		}

		.woo-products-layout-one .shop__products__content .woo-products-wrapper > div {
			border: none;
			text-align: center;
			margin-bottom: 30px;
		}

		.woo-products-layout-one .shop__products__content .product {
			padding: 0;
			position: initial;
		    -webkit-transition: 0.2s ease-in-out;
		    -moz-transition: 0.5s ease-in-out;
		    -ms-transition: 0.5s ease-in-out;
		    -o-transition: 0.5s ease-in-out;
		    transition: 0.5s ease-in-out;
		}

		.woo-products-layout-one .shop__products__content .product:hover {
		    -webkit-box-shadow: 0 4px 10px #00000042;
    		box-shadow: 0 4px 10px #00000042;
			border-radius: 5px;
		    -webkit-transition: 0.5s ease-in-out;
		    -moz-transition: 0.5s ease-in-out;
		    -ms-transition: 0.5s ease-in-out;
		    -o-transition: 0.5s ease-in-out;
		    transition: 0.5s ease-in-out;
		}

		.woo-products-layout-one .product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
		    flex: 0 1 100%;
		}

		.woo-products-layout-one .shop__products__content img {
			border-radius: 5px 5px 0 0;
		}

		.woo-products-layout-one .shop__products__content .product .onsale {
			left: 4px;
		    top: -11px;
		    padding: 7px 17px;
		    font-size: 0.95rem;
		    border-radius: 0 15px 0 15px;
		    background-color: var(--theme-color);
		}

		body .the-styled-blog-frontpage-section .shop__products__content .woocommerce-loop-product__title {
			font-size: 1.3rem;
			font-weight: 500;
			font-family: 'Marcellus', serif;
		}

		.product__content {
			display: initial;
		}

		.product__content__right {
			margin-bottom: 16px;
		}

		.price del {
			color: #3434348c;
			padding-right: 7px;
		}

		body .shop__products__content .price del bdi {
		    color: #3434348c;
		    font-size: 1rem;
		}

		.woo-products-wrapper.hide-cart .button,
		.woo-products-wrapper.hide-price .price {
			display: none;
		}


	/*
	------------------
	7.2 Layout Two
	------------------
	*/
		.woo-products-layout-two {
			margin: 0 auto;
		}

		.woo-products-layout-two .shop__products__content .woo-products-wrapper > div {
			margin-bottom: 30px;
			overflow: hidden;
		}

		.woo-products-layout-two .shop__products__content .woo-products-wrapper > div:hover img {
			opacity: .7;
		}

		body .woo-products-layout-two .shop__products__content .product {
			text-align: left;
			padding: 0;
			display: initial;
			position: initial;
		}

		body .the-styled-blog-frontpage-section .woo-products-layout-two .shop__products__content .product .onsale {
			    background-color: var(--theme-color);
			left: 35px;
			top: 0;
			border-radius: 0;
			font-size: 0.95rem;
			padding: 16px 15.5px;
			z-index: 1;
			writing-mode: vertical-lr;
		}

		body .the-styled-blog-frontpage-section .woo-products-layout-two .shop__products__content .product .onsale:before {
			content: '';
		    position: absolute;
		    top: 53px;
		    left: 0;
		    border-width: 23.2px;
		    border-style: solid;
		    border-color: var(--theme-color);
		    border-bottom-color: transparent;
		    z-index: -1;
		}

		.the-styled-blog-frontpage-section .woo-products-layout-two .button  {
			margin-left: 35px;
			visibility: hidden;
		    transition: all .5s;
		    opacity: 0;
		}

		.woo-products-layout-two .shop__products__content .woo-products-wrapper > div:hover .button {
			margin-left: 0;
			visibility: visible;
		    transition: all .5s;
		    opacity: 1;
		}

		@media (max-width: 768px) {
			body .the-styled-blog-frontpage-section .woo-products-layout-two .shop__products__content .product .onsale:before {
			    border-width: 22.4px;
			}
		}


/*
=======================
8.0 Top Footer
=======================
*/
	.footer-col.-feature-post .post-card.-tiny .card__content-title {
		font-family: 'Marcellus', serif;
	}


/*
=======================
9.0 Read More
=======================
*/
	/*
	----------------
	9.1 Layout One
	----------------
	*/
		.read-more-layout--one .card__button a {
			position: relative;
		    -webkit-transition: all 0.3s ease-in-out;
		    -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
		    z-index: 1;
		    border: none;
		    background: none;
		    color: #000;
		}

		.read-more-layout--one .card__button a:after {
			content: '\f30b';
			font-family: "Font Awesome 5 Free";
			font-weight: 900;
			position: absolute;
			padding-left: 10px;
			top: 4px;
			-webkit-transition: all 0.3s ease-in-out;
		    -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
		}

		.read-more-layout--one .card__button a:hover {
			color: #000;
		}

		.read-more-layout--one .card__button a:hover:after {
			padding-left: 13px;
			-webkit-transition: all 0.3s ease-in-out;
		    -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
		}

	/*
	----------------
	9.2 Layout Two
	----------------
	*/
		.read-more-layout--two .card__button a:after {
			width: 0;
			height: 2px;
		}

		.read-more-layout--two .card__button a:hover:after {
			width: 100%;
		}


/*
=======================
10.0 Innerpage
=======================
*/
	/*
	----------------
	10.1 Related Post
	----------------
	*/
		.primary-section .single-related-posts-wrap article {
			margin-top: 13px;
		}


/*
=======================
11.0 Widgets
=======================
*/

	.wp-block-latest-posts.wp-block-latest-posts__list li,
	.wp-block-archives-list li, .wp-block-archives li,
	.wp-block-categories-list li, .wp-block-categories li,
	.widget_categories li, .widget_recent_entries li {
		border-bottom: 1px solid #ededed;
	}

	/*
	------------------
	11.1 Page List
	------------------
	*/
		.widget_block .wp-block-page-list {
			list-style: none;
			margin: 0;
		}

	/*
	------------------
	11.1 Social Icons
	------------------
	*/
		.widget_block .social-block a {
			margin-bottom: 15px;
		}

	/*
	------------------
	11.2 Post List
	------------------
	*/
		.widget_the_styled_blog_posts_list_widget .post-card .bmm-post-title a {
			font-family: 'Montserrat', serif;
			font-weight: 500;
			font-size: 1.1rem;
		}

	/*
	------------------
	11.3 widget products
	------------------
	*/
		.woocommerce ul.cart_list li img,
		.woocommerce ul.product_list_widget li img {
			width: 50px;
		}

	/*
	------------------
	11.4 Tags
	------------------
	*/
		.wp-block-tag-cloud a,
		.widget_product_tag_cloud a {
		    font-size: 0.75rem !important;
		    border-radius: 30px;
		    background: transparent;
		    border: 1px solid #e1e1e1;
		    padding: 11px 13px;
		}

	/*
	------------------
	11.5 Main Title
	------------------
	*/
		.widget.widget_block h2:after {
			margin-top: 10px;
		}

		.blog-ocean__slider.layout-one .post-card a.card__content-title:hover{
			text-decoration: none;
		}

		.post-card .card__content-title {
		    transition: all 1.5s ease;
		}

		.header-layout--one header .header-wrapper {
			padding: 15px 0;
		}

		.blog-ocean__slider.layout-one .card__content-title:hover {
			color: #edd40090;
		}

		body.header-layout--one header.fixed_header .site-title a {
			font-size: 95%;
		}

		header.fixed_header {
			transition: all 0.3s ease;
		}	

		body .primary-section .archive-block.blog-masonry .entry-content:first-letter, 
		body .primary-section .archive-block.list-layout .entry-content:first-letter{
			font-size: inherit;
			float: none;
			margin: initial;
			line-height: inherit;
			padding-right: initial;

		}

	.comment-author.vcard img {
		width: 80px;
    	margin-right: 5px;
    	margin-bottom: 5px;
	}


#wp-custom-header {
    max-width: 100%;
    overflow: hidden;
}

#wp-custom-header video {  max-width: 100%; width: 100%; height: auto; display: block; }

.html5-video-player .video-click-tracking, .html5-video-player .video-stream { 
    height: auto !important;
    width: 100% !important;
}

.single-post .site-main .card__content-title {
	margin: 10px 0;
	line-height: 1;
}

.single-post .site-main .post-card .card__content-category {
	margin-bottom: 7px;
}

.blog-food__slide.layout-three .post-card .card__content-title {
	font-size: 1.3em;
}

body .archive-block.list-layout .post-card.format-gallery .wp-block-gallery {
	margin-right: 0px;
}

#the-styled-blog-products-section .center-line-title {
	border-bottom: 1px solid var(--theme-color);
}

#the-styled-blog-products-section .center-line-title h5{
	font-size: 1.3rem;
	padding-bottom: 5px;
}

.woo-products-layout-one  .center-line-title{
	margin-bottom: 30px;
}

.blog-flower__slide.layout-two .post-card .card__content-title {
	font-size: 1.3rem;
}

.blog-flower__slide.layout-two .slick-dots {
    margin-top: 7px;
}

.blog-flower__slide.layout-two .post-card.-box-text .card__content {
	padding: 1.5em;
}

.single .post-footer__author .author__info {
	padding: 15px;
	padding-left: 30px;
}

.post-footer__comment form{
	border: 1px solid var(--theme-color);
    padding: 20px;
    margin-top: 20px;
    border-radius: 2px;
}

#the-styled-blog-footer-three-column-section .center-line-title {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
}

/** Comment section **/

.post-footer__comment .comment-form .comment-form-author,
.post-footer__comment .comment-form .comment-form-email,
.post-footer__comment .comment-form .comment-form-url {
	width: 33%;
    display: inline-block;
    padding-right: 15px;	
}

.post-footer__comment .comment-form .comment-form-url {
	padding-right: 0px;
}

.post-footer__comment .comment-form .comment-form-author label,
.post-footer__comment .comment-form .comment-form-email label,
.post-footer__comment .comment-form .comment-form-url label,
.post-footer__comment .comment-form .comment-form-author input,
.post-footer__comment .comment-form .comment-form-email input,
.post-footer__comment .comment-form .comment-form-url input{
		display: block;
		width: 100%;
		padding: 6px;
}

.post-footer__comment .comment-form p{
	margin-bottom: 15px;
}


.post-footer__comment article.comment-body {
	display: flex;
}

.post-footer__comment footer.comment-meta {
	flex: 0 1 25%;
}

.post-footer__comment .comment-content {
	flex: 0 1 65%;
}

.post-footer__comment .reply {
	flex: 0 1 10%;
}

.post-footer__comment li {
	border-color: #ccc;
}

.post-footer__comment .comment-metadata {
    line-height: 1.2;
    font-size: 0.95rem;
    font-style: normal;
    padding-top: 10px;
   }

  .post-footer__comment .comment-reply-link {
    font-weight: 500;
}

.post-footer__comment .comment-list > li {
	margin-bottom: 0px;
}

.post-footer__comment .comment-list > li article {
	margin-top: 15px;
}

.post-footer__comment .comment-list .reply a{
	background-color: var(--theme-color);
    padding: 5px 10px;
    color: #fff;
    border-radius: 2px;
}

.bmm-block-categories-collection--layout-one .fa-chevron-left {
	font-size: 17px;
    margin-left: -2px;
    margin-top: -2px;
    display: block;
}
.bmm-block-categories-collection--layout-one .fa-chevron-right {
	font-size: 17px;
    margin-left: -1px;
    margin-top: -2px;
    display: block;
}    

body header nav.toggled, body header nav.toggled ul>li > .sub-menu.isShow,
body header nav.toggled ul>li > .children.isShow  {
	text-align: center;
}

body header nav.toggled .toggle-sub-menu i {
	line-height: 2;
}


#the-styled-blog-footer-three-column-section .center-line-title h5 {
	color: #ffffff;
}

#the-styled-blog-footer-three-column-section .post-card .card__content-category a,
.footer-col.-feature-post .post-card.-tiny .card__content-title {
	color: #f0f0f0;
}

.footer-col.-feature-post .trending-post .trending-post_content a {
    color: #f0f0f0;
}

#the-styled-blog-footer-three-column-section .post-card .card__content-info i, 
#the-styled-blog-footer-three-column-section .post-card .card__content-info p {
	color: #b0b0b0;
}


#the-styled-blog-footer-three-column-section  .trending-post .trending-post_content h5 {
	color: #f1f1f1;
}

#the-styled-blog-footer-three-column-section {
    background-color: #131313;
   }

.site-footer {
    background-color: #111111;
}

footer#colophon a, footer#colophon h5, footer#colophon h2, footer#colophon h4, footer#colophon p, footer#colophon div {
    color: #ffffff;
}

body footer#colophon {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

@media(max-width: 768px){
	.post-footer__comment .comment-form .comment-form-author,
	.post-footer__comment .comment-form .comment-form-email,
	.post-footer__comment .comment-form .comment-form-url {
		width: 100%;
		padding-right: 15px;
	}

	.post-footer__comment article.comment-body {
    	flex-direction: column;
	}

}

footer#colophon h5.widget-title:after {
	display: none;
}

body.left-sidebar .category__header {
	justify-content: center;
}

ul.products li.product .add_to_cart_button {
	color: #484848;
}

.widget.widget_the_styled_blog_posts_list_widget,
.widget.widget_the_styled_blog_social_icons_widget,
.widget.widget_tag_cloud,
.widget.widget_media_gallery,
.widget.widget_the_styled_blog_author_info_widget,
.widget.widget_the_styled_blog_category_collection_widget,
.widget.widget_search
    {
	margin-bottom: 2em;
}

.single .post-thumbnail {
	margin-bottom: 10px;
}

.category__header h1.entry-title {
	text-align: left;
    padding-top: 10px;
    color: #484848;
    font-size: 1.3em;
}

.post-footer__comment .reply {
    align-self: center;
}

header #menu-toggle:focus {
	outline: 2px dotted #000000;
}

body .entry-content a, body .post-standard__content a, body .comment-content a, .wp-block-latest-comments a, .widget_text a{
	text-decoration: underline;
}

#wp-custom-header-video-button {
	visibility: hidden;
}

div#wp-custom-header:hover #wp-custom-header-video-button {
    visibility: visible;
}

#main-header .layout_one_title p.site-description {
	max-width: 250px;
}

/** Social share **/
.share_readmore {
	display: flex;
}

@media(max-width: 560px) {
	.share_readmore {
		flex-direction: column;
	}
}

.share_readmore .card__button {
	flex: 1;
}

.the-styled-blog-social-share-wrap {
	text-align: left;
	padding: 10px;
}

.the-styled-blog-social-share-wrap .social-share-prefix {
	padding: 10px 12px;
    margin-right: 15px;
    position: relative;
    background-color: var(--theme-color);
    opacity: 0.8;
}

.the-styled-blog-social-share-wrap .social-share-prefix:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 12px solid var(--theme-color);
    border-bottom: 7px solid transparent;
    position: absolute;
    right: -12px;
    top: 13px;
    opacity: 0.8;
}

.the-styled-blog-social-share-wrap  .social-share-inner-wrap {
	display: inline-block;
}

.the-styled-blog-social-share-wrap  .social-share-inner-wrap a{
	display: inline-block;
    vertical-align: middle;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 1;
    margin: 2px;
    border: 1px solid transparent;
    transition: 0.3s;
    background-color: transparent;
    margin-right: 5px;

}

.the-styled-blog-social-share-wrap  .social-share-inner-wrap a:hover {
	background-color: var(--theme-color);
	border-radius: 50%;
	box-shadow: 0 0 0 5px hsl(0, 0%, 90%);
}

.the-styled-blog-social-share-wrap  .social-share-inner-wrap a i {
	line-height: 2.1;
}