/* blog.css */
.blog-index-index .bl-3.block-content { display: inline;}
.blog-index-index .bl-3.block-content .blog-post-thumb { margin-bottom: 1rem;}
.blog-index-index .bl-3 {margin-bottom: 15px;}
.blog-header h1 {font-size: 16px;	font-weight: 600;color: var(--darkText);	margin-bottom: 1rem;}
.post-view {margin-top: 1rem;}
.post-view .social_share_blog{   margin-top: 1rem;}
.post-view .social_share_blog .social-media-icon{   margin-bottom: 0!important;}
.post-description p {font-size: 15px;color: var(--grayColor);line-height: 1.6;}
.post-description .table-content ul {padding-left: 20px;}
.post-description .table-content ul li a {	color: var(--btnPrimary);}
.post-content {	margin-top: 20px;}
.post-description h3{ font-size:16px;}
.post-description h2 {	font-size:var(--fourteen);	font-weight: 600;color: var(--darkText);	margin-bottom: 1rem;}
.post-description a{  color: var(--btnPrimary);}
.quicklinks-outer {	margin: 0px 0 2rem 0;}
.blog-post-view .related .block-title strong {font-size: 1.25rem;display: flex;	margin: 0 0 1.5rem 10px;color: var(--darkText);}
.blog-post-view .page-wrapper main.page-main { max-width: 1250px !important; padding: 0 15px!important}
.blog-post-thumb img {	border-radius: 15px;}
.blog-header .post-date {margin-bottom: 5px;font-size: 14px;font-weight: 300;}
.blog-header .writer-img {border-radius: 50%; vertical-align: bottom;}
.blog-category-view .page-wrapper main.page-main { max-width: 1280px !important;}
.social_share_blog .social-media-icon li {display: inline-block;margin-bottom: 0;} 
.social_share_blog .social-media-icon li a {margin: 0;}
.blog-post-view .page-bottom .block.related.container {padding:0;margin-bottom:20px;}
.social_share_blog {display:flex;border-top:1px solid var(--lightGray);	padding: 10px 0;font-size:var(--twelve);color: var(--grayColor);}

.sidebar-post .bestseller-product, .sidebar-left.sidebar-post .widget-post-tab, .sidebar-left.sidebar-post .gemstone-list {   margin-bottom: 45px;}
.post-view .post-images img { width: 100%;display: block;max-width: 965px;}
.sidebar-post .gemstone-list ul {  display: grid;   grid-template-columns: 1fr 1fr 1fr;   grid-column-gap: 15px;    grid-row-gap: 20px;   margin-bottom: 26px;}
.sidebar-post .gemstone-list ul li {width: 100%;margin: 0;padding: 0;	display: flex;	align-items: flex-start;}
.sidebar-post .gemstone-list ul li a {display: flex;flex-direction: column;gap: 0;padding: 0;text-align: center;}
.sidebar-post .gemstone-list ul li img {border: 1px solid #e5e5e5;	padding: 10px 0;margin-bottom: 8px;border-radius: 10px;}
.sidebar-post .gemstone-list ul li span {color: var(--grayColor);font-size: 12px;}
.view_all_button a {background: var(--btnPrimary);color: var(--white);font-size:var(--fourteen);text-transform: uppercase;padding: 6px 22px;display: flex;align-items: center;justify-content: center;border: 0;}
.sidebar-post .title-post-tab ul{   margin-bottom: 0px;}
.sidebar-post .title-post-tab a, .gemstone-list span.gemston, .bestseller-product .title-post-tab, .post-description .block-products-list .block-title strong {
	color: var(--darkText);	font-size: 16px;font-weight: 600;line-height: 1;	border-left: 3px solid #fc0000;	padding-left: 10px;	margin-bottom: 25px;margin-top: 0;display: flex;}

.readmore i.fa, .social_share_blog i.fa {   color: red;}
.sidebar-post ul.list-post-tab>li {  border: none;   display: flex;   align-items: center;   margin: 0 0 12px;}
.sidebar-post ul.list-post-tab .zoom-image-thumb {width: 80px;min-width: 80px;margin-right: 12px;}
ul.list-post-tab li .post-tab-info {   display: flex;   flex-direction: column-reverse;}
ul.list-post-tab li .post-tab-info h3 {font-weight: 400;  margin-bottom: 5px;  margin-top: 0;  color: #222;}
ul.list-post-tab li .post-tab-info span {display: block; text-transform: uppercase;  margin-bottom: 4px; font-size: 12px;  color: #666;}
ul.list-post-tab li .post-tab-info h3 a {color: var(--darkText); display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 18px;  font-size:var(--thirteen);  font-weight: 500;}
.block-categories {	background-color: var(--lightOrange);border-radius: 6px;}
.block-categories .block-title {background-color: var(--orange);
	padding: 8px;font-size:var(--fourteen);color: var(--white);
	font-weight: 600;text-transform: capitalize;
	letter-spacing: 0;border-radius: 6px 6px 0 0; margin-bottom: 0;
}
.btn-blog-wrap {  position: absolute;   top: 0;   right: 0;}
.widget.block.block-search.blog-search { margin-bottom: 20px;padding: 0; height: 60px;}
.btn-blog-wrap button {padding: 7px 5px; height: 40px;}
#blog_search_mini_form #blog_search {left: 0;}
.widget.blog-search .block-content {position: relative;}
.btn-blog-wrap span{padding: 5px 0;}
.block-categories ul {padding: 10px;}
.block-categories ul li a {color: var(--darkText);   font-size:var(--fourteen);   font-weight: 400;    display: flex;}
.block-categories ul li a:hover {color: var(--orange);}
.blog-post-view .products li {display: flex;	gap: 10px;align-items: center;	font-size:var(--fourteen);}
.blog-post-view .products li .product.photo.product-item-photo{	min-width: 32px;width: 32px;border: 0px;padding: 0;}
.blog-post-view .products-grid ol li .product-item-details a{font-size:var(--fourteen);}
.blog-post-view .products-grid ol li .product-image-photo{max-width: 120px;	margin: 0 auto;}
.blog-post-view .products-grid ol li .product-image-wrapper {padding-bottom: 62% !important;}
.post-info .post-title {font-size: 1rem;color: var(--darkText);	margin-top: 1rem;}
.post-info .post-title a {font-size: 15px;color: var(--darkText);}
.readmore a {color: var(--orange);}
.social-media-icon {display: flex;align-items: center;justify-content: center;gap: 7px;	margin-bottom: 0;margin-left: 10px;}
.post-info .post-tags-info .post-info {display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;font-size:var(--thirteen);gap:5px;color: var(--grayColor);}
input#blog_search { height: 40px; font-size:var(--thirteen);  border-radius: 5px;}
.post-info .post-tags-info .post-info a{	color: var(--btnPrimary);}
.post-info .post-tags-info .post-info .post-date {display: flex;	gap: 5px;	font-size:var(--twelve);}
.post-info .short-des {	font-size: 14px;	color: var(--grayColor);}
.blog-category-view .page-title-wrapper {	padding: 20px 0 10px 0;}

.blog-index-index .post-info .short-des {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;line-height: 1.5;}
.toolbar-blog-posts .pages-items li .page {width: 30px;  height: 30px;  display: flex;align-items: center;justify-content: center;background: transparent;border: 1px solid #e9e9e9; font-size: 16px; color: #000;}
.toolbar-blog-posts .pages-items li .action.next, .toolbar-blog-posts .pages-items li .action.previous{width: 30px;  height: 30px;  display: flex;align-items: center;justify-content: center; margin: 0}
.toolbar.toolbar-blog-posts ul.items.pages-items {display: flex; align-items: center; justify-content: center;}
.toolbar-blog-posts .pages-items li .action.next:before, .toolbar-blog-posts .pages-items li .action.previous:before {line-height: normal;}
.toolbar-blog-posts .pages-items li.current .page {background: #000; color: #fff; border: none;}
.toolbar.toolbar-blog-posts ul.items.pages-items .pages-item-previous, .toolbar.toolbar-blog-posts ul.items.pages-items .pages-item-next { position: static;}
.toolbar.toolbar-blog-posts .pages {margin: 0;}
.blog-index-index .post-info h3.post-title {min-height: 36px;}
.blog-post-view .sidebar .block.block-reorder {display: none;}
.post-description .product-item-inner { display: none !important;}
.post-description ul {  margin-left: 20px; margin-bottom: 0.5rem;}
.post-description span { font-size: var(--fourteen) !important;}
.post-description ul li {list-style-type: disc;	font-size: var(--fourteen);color: var(--grayColor);margin-bottom: 0.5rem;}
.post-description ul li strong {list-style-type: disc;	font-size:var(--fourteen);color: var(--grayColor); display: inline-flex;}
.post-description ul li a strong ,.post-description ul li strong a,.post-description ul li a,.post-description a{ color: blue;}
.post-content .block-content ol li .product-item-info .product-item-photo {display: flex;}
.post-content .block-content ol li .product-item-info .product-item-details strong.product-item-name {margin: 0 0 5px; min-height: 40px; display: flex;}
.post-content .block-content ol li.product-item {padding: 0 5px !important; margin: 0 0 20px !important;}
.post-content .block-content ol li .product-item-info .product-item-details a {display: flex; width: 100%;}
.post-content .block-content ol li .product-item-info .product-item-details a .callforlabel {width: 100%;}
.post-info .short-des {height:84px;  overflow: hidden;}
.social_share_blog i.fa { font-size: var(--twenty);width: 22px;}
.bestseller-product .products li { width: 48%; display: inline-block;font-size: small; text-align:center; border: 1px solid #e3e3e3;  border-radius: 10px; padding: 5px;}
.post-description h2 {margin-top: 1.5rem; position: relative;padding-bottom: 12px;}
.post-description h2:before { content: ""; position: absolute; left: 0; bottom: 0; height: 5px; width: 55px; background-color: #01182e; }
.post-description h2:after { content: ""; position: absolute; left: 0; bottom: 2px; height: 1px;  width: 95%; max-width: 255px; background-color: #01182e;}
.table-wrapper { width: 100%; overflow-x: auto;   -webkit-overflow-scrolling: touch;}
.post-description table {  width: 100%; border-collapse: collapse;margin: 15px 0;} 
.post-description table, th, td { border: 1px solid black;}
.auther-data .row { display: inline-flex;}

@media (min-width: 1025px) {
    .sidebar.sidebar-additional { margin-top: 2rem;}
}

@media(max-width:992px){
	.post-view {max-width: 100%;	margin: 0 auto;	}
	.blog-header {padding-top: 20px;}
	.post-date {font-size:var(--twelve);}
	.post-description p{font-size: 14px;}
	.post-description ul {padding-left: 0px;} 
	.post-description ul li {list-style-type: disc;	color: var(--grayColor);}
	.sidebar.sidebar-additional {max-width: 100%;	margin: 0 auto;	}
	.blog-post-view .related .block-title strong {font-size:16px;display: flex;	margin: 0 0 1.5rem 0px;	color: var(--darkText);	}
	.blog-post-view .block.related.container {max-width: 100%;}
	.post-description table td {font-size: 12px;  padding: 10px;}
	.readmore a{font-size: 13px}
}

@media (max-width:991px) {
	.blog-index-index .bl-3 {	width: 48%;	}
	.blog-search-index .bl-3 {width: 100%;}
    .btn-blog-wrap { top: 17px; }
}

@media (max-width:767px){
	.blog-index-index .bl-3 {	width: 100%;}
	.blog-post-view .bl-3 {	width: 100%;padding: 0;	margin-bottom: 20px;}
	.post-info .post-info-extra, .post-info .short-des {font-size:14px;	}
	.blog-index-index .post-info h3.post-title {min-height: 1px;}
	.auther-data .row { display: inline;}
	.blog-post-view .page-bottom .block.related.container{padding: 0 15px}
	.post-description span{font-size: 14px}
	.post-info .short-des{    height: 81px;}
	.blog-index-index ol.post-list.bl-flex .bl-1, .bl-2, .bl-3, .bl-4, .bl-5, .bl-6 {padding: 0;}
}