body { font-family: 'Poppins', sans-serif; background: #fff !important; }
.single-title h1.entry-title { font-size: 40px; color: #000; font-weight: 600; padding-bottom: 20px; text-align: center; max-width: 700px; margin: 0 auto; }
.Banner_image { width: 100%; }
/*.Banner_image img { width: 100%; height: 500px; }*/

.content-area.primary { width: 100% !important; }
.site-main article { padding: 0 !important; }
.single_page_main { max-width: 1250px; overflow: hidden; margin: 0 auto; }
.left_section { width: 18%; float: left; padding-top: 10px; position: absolute; top: 50px; padding-right: 11px;}
.left_section .social-wrapper .post-metas { display: none; }
.left_section .social-wrapper { display: flex; flex-direction: column-reverse; }
.left_section .social-wrapper .social-links a span { border-radius: 50% !important; width: 35px !important; height: 35px !important; padding: 5px; }
.left_section .ad-section ul { list-style: none; margin: 0; }
.left_section .ad-section li { margin-top: 30px; }
.right_section { width: 75%; float: right; } 
.right_section p { font-size: 16px; color: #000 !important; line-height: 25px; margin-bottom: 25px !important; }
.right_section img { width: 100%; }
.right_section figure { width: 100%; } 
.right_section h3 { font-size: 20px !important; color: #000 !important; margin-bottom: 10px; }
.right_section h3 a { font-size: 20px !important; color: #000 !important; margin-bottom: 10px; }
.right_section h4 { color: #8c8c8c; font-weight: 500; }


nav.navigation.post-navigation { width: 75%; float: right; }

.post-author-box .post-author-avatar { width: 100px !important; }
.post-author-box .post-author-desc { padding-left: 150px !important; }
.post-author-box .post-author-name span.authortitle { margin: 0; }
nav .nav-links span a { display: flex !important; align-items: center; font-weight: 500; color: #499557 !important; }
.post-author-box { background: #fff !important; width: 100% !important; overflow: hidden !important; }
.post-author-box img.avatar { border-radius: 50%; }
.post-author-box p { font-size: 16px; color: #000 !important; line-height: 25px; margin-bottom: 15px !important; }
.post-author-box .post-author-box-left { width: 22%; float: left; }
.post-author-box .post-author-box-right { width: 75%; float: right; background: #f7f7f7; padding: 20px; border-radius: 5px; }

.relate_posts { width: 100% !important; overflow: hidden; background: #f1feff !important; padding-bottom: 40px !important; }
.relate_posts span.bloghead-related { font-size: 21px; color: #000 !important; margin: 0 !important; padding: 15px 0 10px; }
.relate_posts span.post-title { font-size: 15px; }
.relate_posts span.post-title a { font-size: 15px; color: #000 !important; font-family: 'Poppins', sans-serif !important; line-height: 20px; display: inline-block; font-weight: 500 !important; height: 40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.relate_posts .postslide-items { padding: 5px 0; }
.relate_posts .post-metas { font-size: 12px; color: #000; font-weight: 500; display: flex; align-items: center; }
.relate_posts .imgposts img { border-radius: 10px 10px 0 0; }
.relate_posts .slide-text { padding: 17px 15px 18px 20px; }
.relate_posts .content-text { box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px; border-radius: 10px; background: #fff; }
.relate_posts .content-text .far { font-size: 14px; margin-right: 3px; }
.relate_posts .slick-slider { margin: 0 -10px; }
.relate_posts .slick-slide { margin: 0 10px; }



#comments { width: 60%; float: right; margin-top: 0; margin-right: 10%; }
#comments .comment-respond { padding: 25px !important; margin: 0 0 30px; background: #f8f9fa; border-radius: 8px; overflow: hidden;    border: 1px solid #ddd;}
#comments .comment-respond span.comment-reply-title { font-size: 20px; color: #252525; font-weight: 500; }
#comments .comment-respond p.comment-notes { font-size: 16px; color: #000 !important; line-height: 25px; margin-bottom: 20px !important; }
#comments .comment-respond .comment-form-textarea textarea { height: 200px; background: #fff; border: solid 2px #f0f0f0; border-radius: 5px; }
#comments .comment-respond .ast-comment-formwrap p { margin-bottom: 5px; }
#comments .comment-respond .ast-comment-formwrap input { background: #fff; border: solid 2px #f0f0f0; border-radius: 5px; }
#comments .comment-respond .comment-form-cookies-consent { margin-bottom: 10px; }
#comments .comment-respond .form-submit input.submit { float: right; width: 190px; height: 47px; font-size: 18px; padding: 0; border-radius: 5px; }

.strip_banners { max-width: 1240px; padding: 0 15px; margin: 0 auto; padding-top: 15px; }
.single-title .strip_banners img { width: 100%; height: 491px; object-fit: fill; }

.site-content { position: relative; }


.header-meta-wrapper #breadcrumbs { margin-bottom: 0; box-shadow: none; padding: 0; line-height: normal; border-radius: 0; margin-top: 10px; }
.header-meta-wrapper .single-title { margin-top: 20px; }
.header-meta-wrapper { max-width: 1250px; margin: 0 auto; width: 100% !important; }

.mid_section { max-width: 1250px; margin: 0 auto; }

#secondary { display:none;}

.header-meta-wrapper { padding: 0 15px; max-width: 1240px; }

.header-meta-wrapper header.entry-header { width: 100%; overflow: hidden; }
.header-meta-wrapper header.entry-header .Banner_image { width: 75% !important; float: right; }
.header-meta-wrapper header.entry-header .Banner_image img { width: 100%; height: 500px; }
.header-meta-wrapper header.entry-header .ast-single-post-order { width: 75%; float: right; }




/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (min-width: 500px) and (max-width: 767px) {

	.single-title h1.entry-title { font-size: 22px; padding-bottom: 0; }
	.header-meta-wrapper { padding: 0; } 
	.header-meta-wrapper #breadcrumbs { padding-left: 10px; display: none; }	
	.left_section { width: 100%; display: none; }
	.right_section { width: 100%; }
	.ad-section { display: none; }
	.ast-right-sidebar #primary { margin: 0 !important; padding: 10px 0 0; }
	.left_section .social-wrapper .social-links a span { width: 30px !important; height: 30px !important; }
	.post-author-box p { font-size: 15px; line-height: 25px; margin-bottom: 20px !important; }
	.right_section p { font-size: 15px; line-height: 25px; margin-bottom: 20px !important; }
	#comments .comment-respond p.comment-notes { font-size: 15px; line-height: 20px; }

	.right_section li { font-size: 15px; line-height: 24px; }
	.right_section h3 { font-size: 18px !important; margin-bottom: 5px; }
	.right_section h2 { font-size: 18px !important; margin-bottom: 5px; }	
	.right_section h3 a { font-size: 18px; }
	nav.navigation.post-navigation { width: 100%; padding-left: 10px; padding-right: 10px; padding-top: 5px !important; margin-bottom: 15px; }
	.post-author-box { width: 100%; padding: 25px 10px 0 !important; margin-top: 0 !important; }
	.post-author-box .post-author-desc span.authortitle { margin-bottom: 0 !important; }
	.relate_posts span.bloghead-related { padding: 10px 0 0 !important; }	
	.relate_posts { border-radius: 5px; padding-bottom: 60px !important; }

	#comments { width: 95%; margin: 0 auto; float: none; }
	#comments .comment-respond { border-radius: 0; padding: 15px 15px 25px !important; margin-bottom: 0 !important; }
	#comments .comment-respond .ast-comment-formwrap { overflow: hidden; }
	#comments .comment-respond .ast-comment-formwrap p { width: 100%; }
	#comments .comment-respond .comment-form-textarea textarea { margin: 0; line-height: normal; font-size: 15px; }
	#comments .comment-respond .form-submit input.submit { width: 100%; height: 40px; }

	.site-main article { padding: 0 10px !important; }
	.post-author-box .post-author-box-left { display: none; }
	.post-author-box .post-author-box-right { width: 100%; float: none; }
	.post-author-box .post-author-desc { padding: 0 !important; }
	.post-author-box .post-author-avatar { padding: 0 15px 0 0 !important; }
	#comments .comment-respond .comment-form-cookies-consent { line-height: normal; }
	.relate_posts span.bloghead-related { font-size: 22px; }
	footer .ft-socialicons i.fa { border-radius: 50%; }
	footer span.ft-socialicons { margin-top: 0; }
	.site-below-footer-wrap[data-section=section-below-footer-builder].ast-footer-row-mobile-stack .site-footer-section { margin-bottom: 0 !important; }
	.single .post-navigation .nav-next a, .single .post-navigation .nav-previous a { line-height: normal !important; color: #212121 !important; height: auto !important; padding: 2px !important; }	
	.single .nav-links .nav-previous, .single .nav-links .nav-next { margin-bottom: 0 !important; }

	.single .post-navigation .ast-left-arrow, .single .post-navigation .ast-right-arrow {  display: none !important; }

	.single-title .strip_banners img { width: 100%; height: auto !important; object-fit: none !important; }

	 .ast-separate-container #content .ast-container { padding-left: 0 !important; padding-right: 0 !important; }
	ul.list-mhead li.searchicon .fa { font-size: 18px; }
	li.mobile-shop-orgo span { padding: 5px 8px !important; }
	.mobile-menu.searchbar { top: 50px !important; }

	.Banner_image img { height: auto !important; }

	.strip_banners { padding: 10px 10px 0 !important; }
	.header-meta-wrapper .single-title { margin-top: 40px !important; }




}   


@media only screen and (min-width: 414px) and (max-width: 499px) {
    
    .single-title h1.entry-title { font-size: 22px; padding-bottom: 0; }
	.header-meta-wrapper { padding: 0; } 
	.header-meta-wrapper #breadcrumbs { padding-left: 10px; margin-top: 35px }	
	.left_section { width: 100%; display: none; }
	.right_section { width: 100%; }
	.ad-section { display: none; }
	.ast-right-sidebar #primary { margin: 0 !important; padding: 10px 0 0; }
	.left_section .social-wrapper .social-links a span { width: 30px !important; height: 30px !important; }
	.post-author-box p { font-size: 15px; line-height: 25px; margin-bottom: 20px !important; }
	.right_section p { font-size: 15px; line-height: 25px; margin-bottom: 20px !important; }
	#comments .comment-respond p.comment-notes { font-size: 15px; line-height: 20px; }

	.right_section li { font-size: 15px; line-height: 24px; }
	.right_section h3 { font-size: 18px !important; margin-bottom: 5px; }
	.right_section h2 { font-size: 18px !important; margin-bottom: 5px; }	
	.right_section h3 a { font-size: 18px; }
	nav.navigation.post-navigation { width: 100%; padding-left: 10px; padding-right: 10px; padding-top: 5px !important; margin-bottom: 15px; }
	.post-author-box { width: 100%; padding: 25px 10px 0 !important; margin-top: 0 !important; }
	.post-author-box .post-author-desc span.authortitle { margin-bottom: 0 !important; }
	.relate_posts span.bloghead-related { padding: 10px 0 0 !important; }	
	.relate_posts { border-radius: 5px; padding-bottom: 60px !important; }

	#comments { width: 95%; margin: 0 auto; float: none; }
	#comments .comment-respond { border-radius: 0; padding: 15px 15px 25px !important; margin-bottom: 0 !important; }
	#comments .comment-respond .ast-comment-formwrap { overflow: hidden; }
	#comments .comment-respond .ast-comment-formwrap p { width: 100%; }
	#comments .comment-respond .comment-form-textarea textarea { margin: 0; line-height: normal; font-size: 15px; }
	#comments .comment-respond .form-submit input.submit { width: 100%; height: 40px; }

	.site-main article { padding: 0 10px !important; }
	.post-author-box .post-author-box-left { display: none; }
	.post-author-box .post-author-box-right { width: 100%; float: none; }
	.post-author-box .post-author-desc { padding: 0 !important; }
	.post-author-box .post-author-avatar { padding: 0 15px 0 0 !important; }
	#comments .comment-respond .comment-form-cookies-consent { line-height: normal; }
	.relate_posts span.bloghead-related { font-size: 22px; }
	footer .ft-socialicons i.fa { border-radius: 50%; }
	footer span.ft-socialicons { margin-top: 0; }
	.site-below-footer-wrap[data-section=section-below-footer-builder].ast-footer-row-mobile-stack .site-footer-section { margin-bottom: 0 !important; }
	.single .post-navigation .nav-next a, .single .post-navigation .nav-previous a { line-height: normal !important; color: #212121 !important; height: auto !important; padding: 2px !important; }	
	.single .nav-links .nav-previous, .single .nav-links .nav-next { margin-bottom: 0 !important; }

	.single .post-navigation .ast-left-arrow, .single .post-navigation .ast-right-arrow {  display: none !important; }

	.single-title .strip_banners img { width: 100%; height: auto !important; object-fit: none !important; }

	 .ast-separate-container #content .ast-container { padding-left: 0 !important; padding-right: 0 !important; }
	ul.list-mhead li.searchicon .fa { font-size: 18px; }
	li.mobile-shop-orgo span { padding: 5px 8px !important; }
	.mobile-menu.searchbar { top: 50px !important; }

	.Banner_image img { height: auto !important; }

	.header-meta-wrapper .single-title { margin-top: 40px !important; }

	.strip_banners { padding: 10px 10px 0 !important; }
	
    
}

@media only screen and (min-width: 320px) and (max-width: 499px) {

	.single-title h1.entry-title { font-size: 22px; padding: 10px 0; padding-top: 60px;}
	.header-meta-wrapper { padding: 0; } 
	.header-meta-wrapper #breadcrumbs { padding-left: 10px; display: none; }	
	.left_section { width: 100%; position: relative; top: 0; display: none;}
	.right_section { width: 100%; }
	.ad-section { display: none; }
	.ast-right-sidebar #primary { margin: 0 !important; padding: 10px 0 0; }
	.left_section .social-wrapper .social-links a span { width: 30px !important; height: 30px !important; }
	.post-author-box p { font-size: 15px; line-height: 25px; margin-bottom: 20px !important; }
	.right_section p { font-size: 15px; line-height: 25px; margin-bottom: 20px !important; }
	#comments .comment-respond p.comment-notes { font-size: 15px; line-height: 20px; }

	.right_section li { font-size: 15px; line-height: 24px; }
	.right_section h3 { font-size: 18px !important; margin-bottom: 5px; }
	.right_section h2 { font-size: 18px !important; margin-bottom: 5px; }	
	.right_section h3 a { font-size: 18px; }
	nav.navigation.post-navigation { width: 100%; padding-left: 10px; padding-right: 10px; padding-top: 5px !important; margin-bottom: 15px; }
	.post-author-box { width: 100%; padding: 25px 10px 0 !important; margin-top: 0 !important; }
	.post-author-box .post-author-desc span.authortitle { margin-bottom: 0 !important; }
	.relate_posts span.bloghead-related { padding: 10px 0 0 !important; }	
	.relate_posts { border-radius: 5px; padding-bottom: 60px !important; }

	#comments { width: 95%; margin: 0 auto; float: none; }
	#comments .comment-respond { border-radius: 0; padding: 15px 15px 25px !important; margin-bottom: 0 !important; }
	#comments .comment-respond .ast-comment-formwrap { overflow: hidden; }
	#comments .comment-respond .ast-comment-formwrap p { width: 100%; }
	#comments .comment-respond .comment-form-textarea textarea { margin: 0; line-height: normal; font-size: 15px; }
	#comments .comment-respond .form-submit input.submit { width: 100%; height: 40px; }

	.site-main article { padding: 0 10px !important; }
	.post-author-box .post-author-box-left { display: none; }
	.post-author-box .post-author-box-right { width: 100%; float: none; }
	.post-author-box .post-author-desc { padding: 0 !important; }
	.post-author-box .post-author-avatar { padding: 0 15px 0 0 !important; }
	#comments .comment-respond .comment-form-cookies-consent { line-height: normal; }
	.relate_posts span.bloghead-related { font-size: 22px; }
	footer .ft-socialicons i.fa { border-radius: 50%; }
	footer span.ft-socialicons { margin-top: 0; }
	.site-below-footer-wrap[data-section=section-below-footer-builder].ast-footer-row-mobile-stack .site-footer-section { margin-bottom: 0 !important; }
	.single .post-navigation .nav-next a, .single .post-navigation .nav-previous a { line-height: normal !important; color: #212121 !important; height: auto !important; padding: 2px !important; }	
	.single .nav-links .nav-previous, .single .nav-links .nav-next { margin-bottom: 0 !important; }

	.single .post-navigation .ast-left-arrow, .single .post-navigation .ast-right-arrow {  display: none !important; }

	.single-title .strip_banners img { width: 100%; height: auto !important; object-fit: none !important; }

	 .ast-separate-container #content .ast-container { padding-left: 0 !important; padding-right: 0 !important; }
	ul.list-mhead li.searchicon .fa { font-size: 18px; }
	li.mobile-shop-orgo span { padding: 5px 8px !important; }
	.mobile-menu.searchbar { top: 50px !important; }

	.Banner_image img { height: auto !important; }

	.header-meta-wrapper .single-title { margin-top: 40px !important; }

	.strip_banners { padding: 10px 10px 0 !important; }
	

	.header-meta-wrapper header.entry-header .Banner_image { width: 100% !important; float: none; }
	.header-meta-wrapper header.entry-header .ast-single-post-order { width: 100%; float: none; }	
	.header-meta-wrapper header.entry-header { margin: 0 !important; }


}

