/*-------------------------------------------*/
/* BLOG ARTICLES */
/*-------------------------------------------*/
.blog-articles-section {
  position: relative;
  background: var(--color-cream);
  overflow: hidden;
}

.blog-articles-heading {
  max-width: 820px;
  margin-bottom: 34px;
}

/*-------------------------------------------*/
/* FILTER BAR */
/*-------------------------------------------*/
.blog-filter-bar {
  display: grid;
  grid-template-columns: minmax(280px,1fr) minmax(220px,.45fr) auto;
  align-items: stretch;
  gap: 14px;
  margin-bottom: 42px;
}

.blog-filter-search {
  position: relative;
  min-width: 0;
}

.blog-filter-search-icon {
  position: absolute;
  top: 50%;
  left: 19px;
  z-index: 2;
  width: 21px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-dark-green);
  transform: translateY(-50%);
  pointer-events: none;
}

.blog-filter-search-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}

.blog-filter-search input,
.blog-filter-select select {
  width: 100%;
  height: 58px;
  background: var(--color-white);
  color: var(--color-black);
  border: 2px solid var(--color-white);
  border-radius: 18px 6px 18px 6px;
  outline: none;
  box-shadow: 0 10px 28px rgba(26,26,26,.07);
  font-family: var(--font-body);
  font-size: 15px;
  transition: border-color .2s ease,box-shadow .2s ease;
}

.blog-filter-search input {
  padding: 0 20px 0 53px;
}

.blog-filter-search input::placeholder {
  color: var(--color-black);
  opacity: .55;
}

.blog-filter-search input:focus,
.blog-filter-select select:focus {
  border-color: var(--color-lime);
  box-shadow: 0 12px 30px rgba(26,26,26,.1);
}

.blog-filter-select {
  position: relative;
}

.blog-filter-select::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 8px;
  height: 8px;
  border-right: 2px solid var(--color-dark-green);
  border-bottom: 2px solid var(--color-dark-green);
  transform: translateY(-70%) rotate(45deg);
  pointer-events: none;
}

.blog-filter-select select {
  padding: 0 48px 0 20px;
  color: var(--color-dark-green);
  appearance: none;
  cursor: pointer;
}

.blog-filter-bar .site-btn {
  min-height: 58px;
  white-space: nowrap;
}

/*-------------------------------------------*/
/* BLOG GRID */
/*-------------------------------------------*/
.blog-posts-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 30px;
}

/*blog card*/
/*-------------------------------------------*/
/* BLOG CARD */
/*-------------------------------------------*/
.blog-card {
  position: relative;
  min-width: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 8px 8px 0;
}

/*-------------------------------------------*/
/* LIME OFFSET SHAPE */
/*-------------------------------------------*/
.blog-card::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: calc(100% - 32px);
  height: calc(100% - 32px);
  background: var(--color-lime);
  border-radius: 30px 8px 30px 8px;
  pointer-events: none;
}

/*-------------------------------------------*/
/* IMAGE */
/*-------------------------------------------*/
.blog-card-image {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 245px;
  flex: 0 0 245px;
  display: block;
  background: var(--color-dark-green);
  border-radius: 30px 8px 0 0;
  overflow: hidden;
}

.blog-card-image::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background: linear-gradient(
    to top,
    rgba(26, 26, 26, .48) 0%,
    rgba(26, 26, 26, .08) 48%,
    transparent 75%
  );
  pointer-events: none;
}

.blog-card-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  transition: transform .4s ease;
}

.blog-card:hover .blog-card-image img {
  transform: scale(1.045);
}

/*-------------------------------------------*/
/* IMAGE ACCENT */
/*-------------------------------------------*/
.blog-card-image::before {
  content: "";
  position: absolute;
  top: 0;
  right: 30px;
  z-index: 4;
  width: 80px;
  height: 6px;
  background: var(--color-lime);
  border-radius: 0 0 6px 6px;
}

/*-------------------------------------------*/
/* DATE */
/*-------------------------------------------*/
.blog-card-date {
  position: absolute;
  z-index: 4;
  left: 24px;
  bottom: 20px;
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 7px 13px;
  background: var(--color-lime);
  color: var(--color-dark-green);
  border-radius: 11px 4px 11px 4px;
  font-family: var(--font-heading);
  font-size: 12px;
  line-height: 1;
  font-weight: var(--weight-semi-bold);
}

/*-------------------------------------------*/
/* CONTENT */
/*-------------------------------------------*/
.blog-card-content {
  position: relative;
  z-index: 2;
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 30px 29px 31px;
  background: var(--color-black);
  border-radius: 0 0 30px 8px;
  overflow: hidden;
}

/*-------------------------------------------*/
/* LEFT ACCENT */
/*-------------------------------------------*/
.blog-card-content::before {
  content: "";
  position: absolute;
  top: 31px;
  left: 0;
  width: 6px;
  height: 65px;
  background: var(--color-lime);
  border-radius: 0 6px 6px 0;
}

/*-------------------------------------------*/
/* CORNER DETAIL */
/*-------------------------------------------*/
.blog-card-content::after {
  content: "";
  position: absolute;
  right: -48px;
  bottom: -52px;
  width: 120px;
  height: 120px;
  border: 20px solid var(--color-green);
  border-radius: 50%;
  opacity: .5;
  pointer-events: none;
}

/*-------------------------------------------*/
/* TITLE */
/*-------------------------------------------*/
.blog-card-title {
  position: relative;
  z-index: 2;
  margin: 0 0 16px;
  font-family: var(--font-heading);
  font-size: 24px;
  line-height: 1.3;
  font-weight: var(--weight-semi-bold);
}

.blog-card-title a {
  color: var(--color-white);
  text-decoration: none;
  transition: color .2s ease;
}

.blog-card-title a:hover {
  color: var(--color-lime);
}

/*-------------------------------------------*/
/* EXCERPT */
/*-------------------------------------------*/
.blog-card-excerpt {
  position: relative;
  z-index: 2;
  margin: 0;
  color: var(--color-cream);
  font-family: var(--font-body);
  font-size: 15px;
  line-height: 1.7;
  opacity: .9;
}

/*-------------------------------------------*/
/* READ ARTICLE */
/*-------------------------------------------*/
.blog-card-action {
  position: relative;
  z-index: 3;
  margin-top: auto;
  padding-top: 27px;
}

.blog-card-action > a {
  width: fit-content;
  display: inline-flex;
  align-items: center;
  gap: 13px;
  color: var(--color-lime);
  font-family: var(--font-heading);
  font-size: 14px;
  line-height: 1;
  font-weight: var(--weight-semi-bold);
  text-decoration: none;
}

.blog-card-action > a > span:first-child {
  position: relative;
  padding-bottom: 6px;
}

.blog-card-action > a > span:first-child::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  background: var(--color-lime);
  transform-origin: left;
  transition: transform .25s ease;
}

.blog-card-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--color-lime);
  font-size: 20px;
  line-height: 1;
  transition: transform .25s ease;
}

.blog-card-action > a:hover .blog-card-arrow {
  transform: translateX(5px);
}

.blog-card-action > a:hover > span:first-child::after {
  transform: scaleX(.55);
}

/*-------------------------------------------*/
/* 1200PX */
/*-------------------------------------------*/
@media (max-width:1200px) {
  .blog-card-image {
    height: 225px;
    flex-basis: 225px;
  }

  .blog-card-content {
    padding: 27px 25px 29px;
  }

  .blog-card-title {
    font-size: 22px;
  }
}

/*-------------------------------------------*/
/* 1080PX */
/*-------------------------------------------*/
@media (max-width:1080px) {
  .blog-card-image {
    height: 250px;
    flex-basis: 250px;
  }
}

/*-------------------------------------------*/
/* 768PX */
/*-------------------------------------------*/
@media (max-width:768px) {
  .blog-card-image {
    height: 280px;
    flex-basis: 280px;
  }
}

/*-------------------------------------------*/
/* 560PX */
/*-------------------------------------------*/
@media (max-width:560px) {
  .blog-card {
    padding: 0 6px 6px 0;
  }

  .blog-card::before {
    width: calc(100% - 25px);
    height: calc(100% - 25px);
    border-radius: 24px 7px 24px 7px;
  }

  .blog-card-image {
    height: 220px;
    flex-basis: 220px;
    border-radius: 24px 7px 0 0;
  }

  .blog-card-image::before {
    right: 24px;
    width: 65px;
    height: 5px;
  }

  .blog-card-date {
    left: 18px;
    bottom: 16px;
  }

  .blog-card-content {
    padding: 25px 23px 27px;
    border-radius: 0 0 24px 7px;
  }

  .blog-card-content::before {
    top: 27px;
    width: 5px;
    height: 58px;
  }

  .blog-card-title {
    font-size: 21px;
  }

  .blog-card-excerpt {
    font-size: 14px;
  }

  .blog-card-action {
    padding-top: 24px;
  }
}


/*-------------------------------------------*/
/* PAGINATION */
/*-------------------------------------------*/
.blog-pagination {
  margin-top: 48px;
}

.blog-pagination ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 9px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.blog-pagination li {
  margin: 0;
}

.blog-pagination a,
.blog-pagination span {
  min-width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
  background: var(--color-white);
  color: var(--color-dark-green);
  border: 0;
  border-radius: 12px 4px 12px 4px;
  box-shadow: 0 8px 22px rgba(26,26,26,.07);
  font-family: var(--font-heading);
  font-size: 15px;
  font-weight: var(--weight-semi-bold);
  text-decoration: none;
  transition: background .2s ease,color .2s ease,transform .2s ease;
}

.blog-pagination a:hover {
  background: var(--color-dark-green);
  color: var(--color-white);
  transform: translateY(-2px);
}

.blog-pagination .current {
  background: var(--color-lime);
  color: var(--color-dark-green);
}

/*-------------------------------------------*/
/* AJAX */
/*-------------------------------------------*/
#blogPostsWrapper {
  position: relative;
  transition: opacity .2s ease;
}

#blogPostsWrapper.is-loading {
  opacity: .45;
  pointer-events: none;
}

/*-------------------------------------------*/
/* NO POSTS */
/*-------------------------------------------*/
.blog-no-posts {
  grid-column: 1/-1;
  padding: 34px;
  background: var(--color-white);
  color: var(--color-dark-green);
  border-radius: 8px 42px 8px 42px;
  box-shadow: 0 16px 38px rgba(26,26,26,.08);
  text-align: center;
}

/*================================================*/
/* 1080PX */
/*================================================*/
@media (max-width:1080px) {
  .blog-filter-bar {
    grid-template-columns: minmax(0,1fr) minmax(220px,.55fr) auto;
  }

  .blog-posts-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

/*================================================*/
/* 768PX */
/*================================================*/
@media (max-width:768px) {
  .blog-filter-bar {
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    margin-bottom: 32px;
  }

  .blog-filter-search {
    grid-column: 1/-1;
  }

  .blog-card,
  .blog-card-image,
  .blog-card-image img {
   /* border-radius: 7px 34px 7px 34px; */
  }

  .blog-card-image {
    height: 225px;
  }

  .blog-card-content {
    padding: 25px 26px 29px;
  }

  .blog-card-title {
    font-size: 22px;
  }
}

/*================================================*/
/* 560PX */
/*================================================*/
@media (max-width:560px) {
  .blog-filter-bar {
    grid-template-columns: 1fr;
  }

  .blog-filter-search {
    grid-column: auto;
  }

  .blog-filter-search input,
  .blog-filter-select select,
  .blog-filter-bar .site-btn {
    width: 100%;
  }

  .blog-posts-grid {
    grid-template-columns: 1fr;
    gap: 22px;
  }

  .blog-card,
  .blog-card-image,
  .blog-card-image img {
   /* border-radius: 6px 30px 6px 30px;*/
  }

  .blog-card::before {
    right: 28px;
    width: 65px;
    height: 6px;
  }

  .blog-card-image {
    height: 220px;
  }

  .blog-card-content {
    padding: 23px 23px 27px 26px;
  }

  .blog-card-content::before {
    top: 26px;
    width: 5px;
    height: 60px;
  }

  .blog-card-action .site-btn {
    width: 100%;
  }

  .blog-pagination {
    margin-top: 36px;
  }

  .blog-pagination a,
  .blog-pagination span {
    min-width: 40px;
    height: 40px;
    padding: 0 12px;
    font-size: 14px;
  }
}

/*================================================*/
/* 480PX */
/*================================================*/
@media (max-width:480px) {
  .blog-card-image {
    height: 200px;
  }

  .blog-card-title {
    font-size: 20px;
  }
}






/*-----------------------------------------------*/
/*-------------------------------------------*/
/* TREE CARE RESOURCES */
/*-------------------------------------------*/
.tree-resources-section {
  position: relative;
  background: var(--color-white);
  overflow: hidden;
}

/*-------------------------------------------*/
/* HEADING */
/*-------------------------------------------*/
.tree-resources-heading {
  width: 100%;
  max-width: 760px;
  margin: 0 0 44px;
  text-align: left;
}

.tree-resources-heading .section-label {
  display: inline-block;
  margin-bottom: 14px;
  color: var(--color-black);
  font-family: var(--font-heading);
  font-size: 13px;
  line-height: 1;
  font-weight: var(--weight-semi-bold);
  letter-spacing: 1.4px;
}

.tree-resources-heading h2 {
  margin: 0;
}

.tree-resources-heading h2 span {
  color: var(--color-green);
}

/*-------------------------------------------*/
/* GRID */
/*-------------------------------------------*/
.tree-resources-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 24px;
}

/*-------------------------------------------*/
/* CARD */
/*-------------------------------------------*/
.tree-resource-card {
  position: relative;
  min-width: 0;
  display: flex;
  flex-direction: column;
  background: var(--color-black);
  color: var(--color-black);
  border-radius: 26px 8px 26px 8px;

  overflow: hidden;
  text-decoration: none;
  transition: transform .3s ease,box-shadow .3s ease;
}

.tree-resource-card:hover {
  transform: translateY(-7px);
}

/*-------------------------------------------*/
/* TOP ACCENT */
/*-------------------------------------------*/
.tree-resource-card::before {
  content: "";
  position: absolute;
  top: 0;
  right: 28px;
  z-index: 5;
  width: 72px;
  height: 6px;
  background: var(--color-lime);
  border-radius: 0 0 6px 6px;
}

/*-------------------------------------------*/
/* IMAGE */
/*-------------------------------------------*/
.tree-resource-image {
  position: relative;
  width: 100%;
  height: 190px;
  background: var(--color-dark-green);
  overflow: hidden;
}

/*-------------------------------------------*/
/* IMAGE LIME ACCENT */
/*-------------------------------------------*/
.tree-resource-image::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  width: 85px;
  height: 6px;
  background: var(--color-lime);
  border-radius: 0 6px 0 0;
}

/*-------------------------------------------*/
/* IMAGE OVERLAY */
/*-------------------------------------------*/
.tree-resource-image::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background: linear-gradient(
    to top,
    rgba(26,82,43,.42) 0%,
    rgba(26,82,43,.08) 52%,
    transparent 100%
  );
  pointer-events: none;
}

.tree-resource-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  transition: transform .45s ease;
}

.tree-resource-card:hover .tree-resource-image img {
  transform: scale(1.06);
}

/*-------------------------------------------*/
/* CONTENT */
/*-------------------------------------------*/
.tree-resource-content {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 26px 25px 25px;
}

/*-------------------------------------------*/
/* CONTENT LIME ACCENT */
/*-------------------------------------------*/
.tree-resource-content::before {
  content: "";
  position: absolute;
  top: 28px;
  left: 0;
  width: 5px;
  height: 55px;
  background: var(--color-lime);
  border-radius: 0 6px 6px 0;
}

/*-------------------------------------------*/
/* TITLE */
/*-------------------------------------------*/
.tree-resource-content h3 {
  margin: 0 0 12px;
  color: var(--color-white);
  font-family: var(--font-heading);
  font-size: 21px;
  line-height: 1.25;
  font-weight: var(--weight-semi-bold);
  transition: color .25s ease;
}


/*-------------------------------------------*/
/* DESCRIPTION */
/*-------------------------------------------*/
.tree-resource-content p {
  margin: 0;
  color: var(--color-white);
  font-family: var(--font-body);
  font-size: 15px;
  line-height: 1.65;
}

/*-------------------------------------------*/
/* EXPLORE LINK */
/*-------------------------------------------*/
.tree-resource-link {
  margin-top: auto;
  padding-top: 22px;
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  gap: 10px;
  color: var(--color-white);
  font-family: var(--font-heading);
  font-size: 14px;
  line-height: 1;
  font-weight: var(--weight-semi-bold);
}

/*-------------------------------------------*/
/* ARROW */
/*-------------------------------------------*/
.tree-resource-arrow {
  width: 31px;
  height: 31px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: var(--color-lime);
  color: var(--color-dark-green);
  border-radius: 10px 3px 10px 3px;
  font-size: 17px;
  line-height: 1;
  transition: background .25s ease,color .25s ease,transform .25s ease;
}

.tree-resource-card:hover .tree-resource-arrow {
  transform: translateX(4px);
}

/*-------------------------------------------*/
/* CTA */
/*-------------------------------------------*/
.tree-resources-action {
  display: flex;
  justify-content: flex-start;
  margin-top: 42px;
}

/*================================================*/
/* 1200PX */
/*================================================*/
@media (max-width:1200px) {
  .tree-resources-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }

  .tree-resource-image {
    height: 220px;
  }
}

/*================================================*/
/* 768PX */
/*================================================*/
@media (max-width:768px) {
  .tree-resources-heading {
    margin-bottom: 34px;
  }

  .tree-resources-grid {
    gap: 18px;
  }

  .tree-resource-card {
    border-radius: 22px 7px 22px 7px;
  }

  .tree-resource-image {
    height: 205px;
  }

  .tree-resource-content {
    padding: 24px 23px;
  }

  .tree-resource-content::before {
    top: 26px;
    height: 50px;
  }

  .tree-resource-content h3 {
    font-size: 20px;
  }

  .tree-resources-action {
    margin-top: 36px;
  }
}

/*================================================*/
/* 560PX */
/*================================================*/
@media (max-width:560px) {
  .tree-resources-grid {
    grid-template-columns: 1fr;
  }

  .tree-resource-card {
    border-radius: 18px 6px 18px 6px;
  }

  .tree-resource-card::before {
    right: 22px;
    width: 58px;
    height: 5px;
  }

  .tree-resource-image {
    height: 210px;
  }

  .tree-resource-image::before {
    width: 70px;
    height: 5px;
  }

  .tree-resource-content {
    padding: 23px 22px;
  }

  .tree-resource-content::before {
    top: 25px;
    width: 5px;
    height: 48px;
  }

  .tree-resource-content h3 {
    font-size: 20px;
  }

  .tree-resources-action {
    margin-top: 32px;
  }

  .tree-resources-action .site-btn {
    width: 100%;
  }
}

/*================================================*/
/* 480PX */
/*================================================*/
@media (max-width:480px) {
  .tree-resource-image {
    height: 195px;
  }

  .tree-resource-content {
    padding: 22px 20px 23px;
  }

  .tree-resource-link {
    padding-top: 20px;
  }
}






/*-----------------*/
/*-------------------------------------------*/
/* LOCAL TREE CARE GUIDES */
/*-------------------------------------------*/
.local-tree-guides {
  position: relative;
  width: 100%;
  overflow: hidden;

}

/*-------------------------------------------*/
/* LAYOUT */
/*-------------------------------------------*/
.local-tree-guides-layout {
  position: relative;
  display: grid;
  grid-template-columns: minmax(280px,.7fr) minmax(0,1.3fr);
  align-items: center;
  gap: 70px;
}

/*-------------------------------------------*/
/* HEADING */
/*-------------------------------------------*/
.local-tree-guides-heading {
  position: relative;
  width: 100%;
  max-width: 500px;
}

.local-tree-guides-heading .section-label {
  display: inline-block;
  margin-bottom: 15px;
  color: var(--color-black);
  font-family: var(--font-heading);
  font-size: 13px;
  line-height: 1;
  font-weight: var(--weight-semi-bold);
  letter-spacing: 1.4px;
}

.local-tree-guides-heading h2 {
  margin: 0;
  color: var(--color-black);
}

.local-tree-guides-heading h2 span {
  color: var(--color-green);
}

/*-------------------------------------------*/
/* SMALL ACCENT */
/*-------------------------------------------*/
.local-tree-guides-heading::after {
  content: "";
  display: block;
  width: 80px;
  height: 5px;
  margin-top: 24px;
  background: var(--color-lime);
  border-radius: 5px;
}

/*-------------------------------------------*/
/* CTA */
/*-------------------------------------------*/
.local-tree-guides-action {
  margin-top: 30px;
}

/*-------------------------------------------*/
/* CONTENT */
/*-------------------------------------------*/
.local-tree-guides-content {
  width: 100%;
}

.local-tree-guides-content p {
  margin: 0;
  color: var(--color-black);
  font-family: var(--font-body);
  line-height: 1.75;
}

/*================================================*/
/* 1080PX */
/*================================================*/
@media (max-width:1080px) {
  .local-tree-guides-layout {
    grid-template-columns: minmax(250px,.65fr) minmax(0,1.35fr);
    gap: 45px;
  }
}

/*================================================*/
/* 900PX */
/*================================================*/
@media (max-width:900px) {
  .local-tree-guides-layout {
    grid-template-columns: 1fr;
    gap: 35px;
  }

  .local-tree-guides-heading {
    max-width: 650px;
  }
}

/*================================================*/
/* 768PX */
/*================================================*/
@media (max-width:768px) {
  .local-tree-guides-layout {
    gap: 30px;
  }

  .local-tree-guides-heading::after {
    width: 65px;
    margin-top: 20px;
  }

  .local-tree-guides-action {
    margin-top: 26px;
  }
}

/*================================================*/
/* 560PX */
/*================================================*/
@media (max-width:560px) {
  .local-tree-guides-layout {
    gap: 26px;
  }

  .local-tree-guides-heading::after {
    width: 55px;
    height: 4px;
  }

  .local-tree-guides-action {
    margin-top: 24px;
  }

  .local-tree-guides-action .site-btn {
    width: 100%;
  }
}





/*-------------------------------------------*/
/* TAG ARCHIVE
/*-------------------------------------------*/

.tag-archive-section.es-section {
    padding-top: 0px;
    padding-bottom: 60px;
}

.tag-archive-section .blog-articles-heading {
    margin-bottom: 50px;
}

.tag-archive-section .blog-articles-heading h1 {
    margin: 0;
    font-size: 42px;
}

.tag-archive-section .blog-articles-heading h1 span {
    color: var(--color-green);
}

.tag-archive-description {
    max-width: 750px;
    margin-top: 15px;
}

.tag-archive-description p {
    margin: 0;
}


/*-------------------------------------------*/
/* TAG ARCHIVE RESPONSIVE
/*-------------------------------------------*/

@media (max-width: 768px) {

    .tag-archive-section.es-section {
        padding-top: 0px;
        padding-bottom: 40px;
    }

    .tag-archive-section .blog-articles-heading {
        margin-bottom: 35px;
    }
}

@media (max-width: 480px) {

    .tag-archive-section.es-section {
        padding-top: 0px;
        padding-bottom: 60px;
    }
}