div#catPageInner .row.no-gutters:has(.blogHeader) {max-width:1600px;width: 100%;margin: auto;}
.blogHeader {border-bottom: 3px solid #F0F0F0;font-size: 18px;padding: 20px 15px!important;}
#shopping {padding: 0 15px;}
#shopping #pagethru {width: max-content;margin-left: auto;}
#shopping #pagethru {width: max-content;margin-left: auto;font-size: 14px;padding: 8px 0 25px;}
#shopping #pagethru strong {font-weight: normal;color: #000;}
#shopping #pagethru a {color: #808080;}
#shopping #pagethru a.active {color: #000;font-weight: bold;}
#postListing a.postInner.row {margin: 0;border-bottom: 1px solid #B11813;padding: 20px 0 20px;}
#postListing .postInner .postImage {padding: 0;}
#postListing .postInner .postImage img {width: 100%;max-width: 300px;}
#postListing .postInner .postDesc {padding:0 20px;}
#postListing .postInner .postDesc .heading1 {font-size: 20px;width: 100%;display: block;font-weight: bold;text-transform: capitalize;margin-bottom: 10px;}
#postListing .postInner .postDesc .description {font-size: 16px;display: block;width: 95%;line-height: 1.2;}
#postListing .postInner .postDesc .readmore {color: #B11813;text-transform: capitalize;text-decoration: underline;display: block;margin-bottom: 20px;}
#postListing .postInner .postDesc .dat {font-size: 13px;font-weight: bold;color: #222222;}

.blogSideNav {padding-right: 40px!important;padding-left: 10px!important;}
.blogSideNav .filter_widget {padding-bottom: 20px;border-bottom: 1px #000 solid;margin-bottom: 0;}
.blogSideNav .filter_widget h5 {font-size: 14px;color: #000;background: #fff;padding: 0;margin: 10px 0 15px;}
.blogSideNav .filter_widget .filter_widget_trigger {display: none;}
.blogSideNav .filter_widget ul li {padding: 0;}
.blogSideNav .filter_widget ul li .form-group {margin: 0;}
.blogSideNav .filter_widget ul li form {display: flex;}
.blogSideNav .filter_widget ul li form button#searchBlogSubmit {padding: 0;width: max-content!important;background: transparent;border: 0;color: #666;margin-left: 5px;}
.blogSideNav .filter_widget ul li form button#searchBlogSubmit svg {width: 20px;height: 30px;}
.blogSideNav .filter_widget ul li form input#searchBlogKeyword {height: 30px;width: 100%;padding: 0 5px;max-width: 220px;}
.blogSideNav .filter_widget ul li a {padding: 2px 0 10px;color: #000;font-size: 14px;}
.blogSideNav .filter_widget ul li a:after {display: none;}
.blogSideNav .filter_widget ul li.active {font-weight: bold;}

#shopping .blogEntryTitle {font-size: 22px;font-weight: bold;margin: 0;}
#shopping .blogEntryDate {font-size: 13px;color: #222222;margin-bottom: 50px;display: block;font-weight: bold;}
#shopping section.cmsHolder {max-width: 810px;width: 100%;}
#shopping section.cmsHolder img {width: 100%;}
#shopping section.cmsHolder img {width: 100%;margin-bottom: 60px;}
#shopping section.cmsHolder p {font-size: 18px;margin-bottom: 10px;}
#shopping section.tagHolder {margin: 30px 0;max-width: 810px;width: 100%;display: flex;align-items: center;flex-wrap:wrap;}

@media(max-width: 991px) {
    #postListing .postInner .postDesc{padding:0;}
    #shopping{padding-bottom: 20px;}
    .blogSideNav{padding: 0 10px!important;}
}

/*Blog Slider CSS  */
    
.blogSection  .blogs {background: #F2F2F2;border-radius: 10px;max-width: 500px;width: 100%;display: block; margin: auto;}
.blogSection  .blogs .blogHead {font-size: 20px;text-align: left;letter-spacing: 0.5px;line-height: 20px;color: #666666;padding: 12px 12px 7px;margin: 0;display: flex;justify-content: space-between;}
.blogSection  .blogs .blogDetail {padding: 25px 10px 30px;display: block;height: 310px; overflow: hidden; position: relative;}
.blogSection  .blogs .blogDetail strong {display: block;font-size: 30px;line-height: 30px;letter-spacing: 0.75px;color: #000;margin-bottom: 20px;padding-inline: 10px;text-align: left;font-weight: normal;}
.blogSection  .blogs .blogDetail span {display: block;font-size: 22px;line-height: 30px;letter-spacing: 0px;color: #000;margin-bottom: 30px;font-family: "Museo sans 500";padding-inline: 10px;text-align: left;}
.blogSection .blogs .blogDetail a {display: block;font-size: 25px;line-height: 30px;letter-spacing: 1.25px;color: #666666;text-align: left;padding-inline: 10px;background: #F2F2F2;position: absolute;top: 70%;left: 0;right: 0;padding: 40px 20px 20px;border-radius: 10px;}
.blogSection  .blogs .blogDetail p{
  position: relative;
  overflow: hidden;
  }
  .blogSection .blogs img {
    height: 200px;
    object-fit: cover;
}
.blogSection{max-width: 1560px;}
.blogSection h2.blogHeading{font-size: 50px;letter-spacing: 2.5px;line-height: 66px;color: #000;margin-bottom: 20px;text-align: center;width:100%}
.blogSection .slider-list .slider-item {margin: 0 10px;border: 0;}
.blogSection .slider-arrows {display: flex!important; right: 0; left: 0;}
.blogSection .slider-arrows .slider-arrow-prev,.blogSection .slider-arrows .slider-arrow-next{background: #000;height: 60px;width: 60px;opacity: .5;border-radius: 100%;display: flex;align-items: center;justify-content: center;}
.blogSection .slider-arrows .slider-arrow-prev:hover,.blogSection .slider-arrows .slider-arrow-next:hover{opacity: 1;}
.blogSection .slider-arrows .slider-arrow-prev svg,.blogSection .slider-arrows .slider-arrow-next svg{color: #fff;}
#previewDiv{background-color: #fff;}


.blogSection a.seemore {text-align: center;font-size: 18px;letter-spacing: 0.9px;line-height: 26px;text-transform: uppercase;color: #000;width: 100%; display: block;}
    .blogSection a.seemore:hover {color: #000 !important;}
    .blogSection a.seemore:hover svg path {stroke: #000;}
  /*Blog Custom CSS  */