.single-post .section.mcb-section.section-post-about,
.single-post .section.mcb-section.section-post-comments {
  /* display: none !important; */
}

#Subheader {
  border-bottom: none;
}

#Subheader > .container {
  max-width: 1000px;
}

.subheader-both-center #Subheader {
  padding: 0;
}

.subheader-both-center #Subheader .title {
  font-family: "Red Hat Display", sans-serif;
  font-weight: 700;
  font-size: 48px;
  line-height: 1.1em;
  text-align: left;
  margin-bottom: 0;
}

.subheader-both-center.single-post #Subheader .title {
  margin-bottom: 22px;
}

.single-post .single-photo-wrapper.image {
  display: none;
}

.single-post .rox-post-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 6px;
}

.single-post .rox-post-categories a {
  font-family: "Red Hat Display", sans-serif;
  background-color: #F7F7F7;
  color: #2C2C2C;
  padding: 7px 14px;
  font-size: 11px;
  line-height: 1em;
  font-weight: 700;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 67px;
}

.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6,
.archive h2,
.archive h3,
.archive h4,
.archive h5,
.archive h6,
.single-product h2,
.single-product h3,
.single-product h4,
.single-product h5,
.single-product h6 {
  font-family: "Red Hat Display", sans-serif;
  color: #2C2C2C;
}

.single-post h2 {
  font-size: 36px;
  line-height: 1.1em;
  font-weight: 700;
}

.single-post .related-thumb-wrapper {
  position: relative;
  display: inline-block;
}

.single-post .related-thumb-wrapper img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 333/222;
}

.single-post .related-categories {
  position: absolute;
  bottom: 10px;
  left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.single-post .related-cat {
  background: #F7F7F7;
  color: #2C2C2C;
  font-size: 11px;
  line-height: 1em;
  font-weight: 700;
  padding: 7px 9px;
  border-radius: 367px;
  text-decoration: none;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

.single-post .related-cat:hover {
  text-decoration: none;
  color: #2C2C2C;
  background-color: #e1e1e1;
}

.single-post .section-post-related .section-related-adjustment {
  border-top: none;
  margin-bottom: 150px;
}

.single-post .section-post-related .section-related-adjustment h4.rox-related-posts {
  font-size: 36px;
  line-height: 48px;
  font-weight: 700;
  color: #2C2C2C;
  margin-bottom: 40px;
}

.single-post .section-post-related .desc a {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  color: #2C2C2C;
  font-weight: 700;
  display: block;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.single-post .section-post-related .desc a:hover {
  color: #1AAD64;
}

.single-post .rox-post-navigation-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 28px 0 90px;
}

.single-post .rox-post-navigation-wrapper a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  color: #2C2C2C;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 1em;
  font-weight: 600;
  border: 1px solid #2C2C2C;
  border-radius: 10px;
  text-decoration: none;
  -webkit-transition: color 0.3s, border-color 0.3s;
  transition: color 0.3s, border-color 0.3s;
}

.single-post .rox-post-navigation-wrapper a path {
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
}

.single-post .rox-post-navigation-wrapper a:hover {
  color: #1AAD64;
  border-color: #1AAD64;
}

.single-post .rox-post-navigation-wrapper a:hover path {
  stroke: #1AAD64;
}

.single-post .rox-post-navigation-wrapper .nav-prev a {
  padding: 11px 28px 11px 12px;
}

.single-post .rox-post-navigation-wrapper .nav-next a {
  padding: 11px 12px 11px 28px;
}

.single-post .rox-related-products-wrapper h2 {
  margin-bottom: 25px;
}

.single-post .rox-related-products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  padding-bottom: 43px;
  border-bottom: 1px solid #D8D8D8;
}

.single-post .rox-related-products h4 {
  font-size: 16px;
  line-height: 23px;
  color: #0A0A0A;
}

.single-post .rox-related-products img {
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 10px;
}

.single-post .rox-subheader-excerpt {
  margin-bottom: 40px;
}

.single-post #Content {
  font-family: "Plus Jakarta Sans", sans-serif;
}

.single-post .rox-subheader-thumbnail {
  text-align: center;
}

.single-post .fixed-nav .arrow {
  background-color: #1c4e75;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.single-post .fixed-nav .desc {
  display: none;
}

.single-post .fixed-nav:hover .arrow {
  background-color: #72B544;
}

@media only screen and (min-width: 1240px) {
  .single-post #Content .section_wrapper,
  .single-post #Content .container {
    max-width: 1000px;
  }
}
@media (max-width: 991.98px) {
  .single-post .rox-related-products {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .single-post .section-post-related .section-related-adjustment {
    margin-bottom: 70px;
  }
  .single-post h2,
  .single-post .section-post-related .section-related-adjustment h4.rox-related-posts {
    font-size: 28px;
    line-height: 1.1em;
    margin-bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .single-post .rox-post-navigation-wrapper .nav-next a,
  .single-post .rox-post-navigation-wrapper .nav-prev a {
    font-size: 12px;
    gap: 10px;
    padding: 12px 15px;
  }
  .single-post .rox-post-navigation-wrapper .nav-next svg,
  .single-post .rox-post-navigation-wrapper .nav-prev svg {
    display: none;
  }
  .single-post .rox-post-navigation-wrapper {
    padding-bottom: 60px;
  }
  .single-post .rox-related-products {
    grid-template-columns: 1fr;
  }
}
/* Archive */
.archive .grid .post-item {
  width: 100%;
  margin-bottom: 50px;
}

.subheader-both-center #Subheader .title {
  text-align: left;
  font-size: 36px;
  line-height: 1.4em;
  font-weight: 600;
  color: #0A0A0A;
  font-family: "Red Hat Display", sans-serif;
}

.subheader-both-center:not(.single-post) #Subheader {
  padding: 0;
  background-color: #F5F5F5;
  border-bottom: none;
}

.subheader-both-center #Subheader .container {
  background-image: url('data:image/svg+xml,<svg width="415" height="126" viewBox="0 0 415 126" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_156_5438" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="415" height="126"><rect x="0.175781" y="0.819458" width="414.009" height="124.629" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_156_5438)"><path d="M296.634 95.3118C326.158 118.899 343.207 153.709 343.207 190.405C343.207 258.958 284.839 314.539 212.829 314.539C140.819 314.539 82.451 258.966 82.451 190.405C82.451 121.844 140.819 66.2709 212.829 66.2709C243.481 66.2709 273.154 76.5546 296.634 95.3118ZM314.725 74.7818C350.624 103.462 371.35 145.784 371.35 190.405C371.35 273.764 300.374 341.334 212.829 341.334C125.284 341.334 54.3082 273.757 54.3082 190.405C54.3082 107.053 125.277 39.4684 212.829 39.4684C250.1 39.4684 286.18 51.9682 314.725 74.7818ZM331.097 56.1974C372.762 89.4826 396.826 138.618 396.826 190.397C396.826 287.151 314.449 365.59 212.821 365.59C111.193 365.59 28.8164 287.158 28.8164 190.397C28.8164 93.6367 111.201 15.2125 212.829 15.2125C256.089 15.2125 297.968 29.7255 331.105 56.1974H331.097Z" stroke="white" stroke-width="2" stroke-miterlimit="22.93"/></g></svg>');
  background-position: right;
  background-repeat: no-repeat;
  padding-top: 33px;
  padding-bottom: 41px;
}

.archive .rox-blog-wrapper {
  display: grid;
  grid-template-columns: 1fr 339px;
  gap: 32px;
}

.archive .rox-categories,
.archive .rox-popular {
  background-color: #F7F7F7;
  padding: 32px;
  margin-bottom: 23px;
}

.archive .rox-categories h3 {
  font-size: 16px;
  line-height: 1.4em;
  color: #2C2C2C;
  margin-bottom: 16px;
  font-weight: 700;
}

.archive .rox-popular h3 {
  font-size: 18px;
  line-height: 1.6em;
  color: #2C2C2C;
  margin-bottom: 23px;
  font-weight: 600;
}

.archive .rox-popular li:not(:last-child) {
  margin-bottom: 25px;
}

.archive .rox-popular .popular-title a {
  font-family: "Red Hat Display", sans-serif;
  font-size: 12px;
  line-height: 1.5em;
  color: #2C2C2C;
  font-weight: 700;
  display: block;
}

.archive .rox-popular .popular-thumb {
  margin-right: 21px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.archive .rox-popular .popular-thumb img {
  width: 53px;
  height: 53px;
  -o-object-fit: cover;
     object-fit: cover;
}

.archive .rox-categories .cat-item,
.archive .rox-categories .cat-item a {
  font-family: "Red Hat Display", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
  color: #2C2C2C;
  font-weight: 700;
}

.archive .rox-categories .cat-item:not(:last-child) {
  margin-bottom: 13px;
}

.archive .rox-categories .children {
  margin-top: 12px;
  padding-left: 20px;
}

.archive .entry-title a {
  font-size: 20px;
  line-height: 1.25em;
  color: #2C2C2C;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  margin: 0;
}

.archive .entry-title {
  margin-bottom: 12px;
}

.archive .entry-title a:hover {
  color: #1AAD64;
}

.archive .grid .post-desc-wrapper .post-desc {
  padding: 0;
}

.archive .grid .post-photo-wrapper {
  margin-bottom: 21px;
}

.archive .post-author {
  font-family: "Plus Jakarta Sans", sans-serif;
  margin-top: 0;
  font-size: 11px;
  line-height: 17px;
  color: #6F7675;
  font-weight: 600;
}

.archive .pager .pages a:hover {
  background-color: #1AAD64;
}

.archive .pager .pages a.active {
  background-color: #1c4e75;
}

.archive .pager .pages a.active:hover {
  background-color: #1AAD64;
}

.archive .pager a.next_page,
.archive .pager a.prev_page {
  color: #1c4e75;
}

@media (max-width: 767.98px) {
  .subheader-both-center #Subheader .title {
    font-size: 38px;
    line-height: 45px;
  }
  .archive .rox-blog-wrapper {
    grid-template-columns: 1fr;
  }
  .archive .content_wrapper .section_wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 575.98px) {
  .subheader-both-center #Subheader .title {
    font-size: 27px;
    line-height: 1.3em;
  }
}
/* END Archive *//*# sourceMappingURL=roxart-blog.css.map */