/* Production-facing fixes for module markup that is outside the GV79 templates. */

.gv79-catalog-toolbar .products-sort-order .select-title,
.gv79-product-list .products-sort-order .select-title {
  align-items: center !important;
  background: #ffffff !important;
  display: inline-flex !important;
  gap: 0.7rem !important;
  justify-content: space-between !important;
  min-height: 2.75rem !important;
  padding: 0.7rem 0.95rem !important;
  position: relative !important;
}

.gv79-product-detail.gv79-product-detail--unavailable .gv79-product-detail__additional-info :is(.js-mailalert, .mailalert, .ps_emailalerts) {
  display: none !important;
}

.gv79-catalog-toolbar .products-sort-order .select-title .material-icons,
.gv79-product-list .products-sort-order .select-title .material-icons {
  color: transparent !important;
  display: inline-flex !important;
  font-size: 0 !important;
  height: 1rem !important;
  margin-left: auto !important;
  position: relative !important;
  width: 1rem !important;
}

.gv79-catalog-toolbar .products-sort-order .select-title .material-icons::before,
.gv79-product-list .products-sort-order .select-title .material-icons::before {
  border-bottom: 2px solid #111316;
  border-right: 2px solid #111316;
  content: "";
  height: 0.45rem;
  left: 50%;
  position: absolute;
  top: 42%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 0.45rem;
}

body:not(#ets_blog_page) :is(#left-column, .gv79-catalog-sidebar, .gv79-product-detail__sidebar) :is(
  .ets_block_latest,
  .ets_block_categories,
  .ets_block_search,
  .ets_block_archive,
  .ets_blog_ltr_mode,
  .ets_blog_rtl_mode
) {
  display: none !important;
}

#ets_blog_page .ets_blog_content {
  align-items: start;
  display: grid !important;
  gap: clamp(1.25rem, 3vw, 2rem);
  grid-template-columns: minmax(14rem, 0.34fr) minmax(0, 1fr);
  margin-inline: auto;
  max-width: var(--gv79-rail-wide);
  padding: clamp(1rem, 3vw, 2rem);
}

#ets_blog_page .ets_blog_content > #left-column,
#ets_blog_page .ets_blog_content > #content-wrapper {
  float: none !important;
  max-width: 100%;
  min-width: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: auto !important;
}

#ets_blog_page .ets_blog_content .block,
#ets_blog_page .ets_blog_content .post-wrapper {
  background: #ffffff !important;
  border: 1px solid rgba(17, 19, 22, 0.08) !important;
  border-radius: var(--gv79-radius-card) !important;
  box-shadow: 0 0.9rem 2.6rem rgba(17, 19, 22, 0.04) !important;
  overflow: hidden;
}

#ets_blog_page .ets_blog_content .block {
  clear: none !important;
  float: none !important;
  margin: 0 0 1rem !important;
  padding: clamp(1rem, 2vw, 1.35rem) !important;
  width: 100% !important;
}

#ets_blog_page .ets_blog_content .title_blog,
#ets_blog_page .ets_blog_content .title_block {
  color: #111316 !important;
  font-size: 0.9rem !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  margin: 0 0 1rem !important;
  text-transform: none !important;
}

#ets_blog_page .ets-blog-wrapper,
#ets_blog_page .ets-blog-wrapper .blog-main-page {
  float: none !important;
  margin: 0 !important;
  max-width: 100%;
  padding: 0 !important;
  width: 100% !important;
}

#ets_blog_page .ets-blog-wrapper .blog-main-page {
  display: grid !important;
  gap: 1.25rem;
  list-style: none;
}

#ets_blog_page .ets-blog-wrapper .blog-main-page > li {
  float: none !important;
  max-width: 100%;
  padding: 0 !important;
  width: 100% !important;
}

#ets_blog_page .ets-blog-wrapper .post-wrapper {
  align-items: start !important;
  display: grid;
  gap: clamp(1rem, 2.5vw, 1.5rem);
  grid-template-columns: minmax(12rem, 0.36fr) minmax(0, 1fr);
  padding: clamp(1rem, 2.5vw, 1.5rem);
}

#ets_blog_page .ets-blog-wrapper .post-wrapper > .ets_item_img {
  align-self: start !important;
  aspect-ratio: 16 / 10 !important;
  background: transparent !important;
  height: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  position: relative !important;
  width: 100% !important;
}

#ets_blog_page .ets-blog-wrapper .post-wrapper > .ets_item_img::before {
  content: none !important;
  display: none !important;
  padding: 0 !important;
}

#ets_blog_page .ets-blog-wrapper .post-wrapper > .ets_item_img img {
  display: block !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  position: static !important;
  width: 100% !important;
}

#ets_blog_page .ets-blog-wrapper .post-wrapper > .ets-blog-wrapper-content {
  float: none !important;
  max-width: 100% !important;
  min-width: 0 !important;
  padding-left: 0 !important;
  width: auto !important;
}

#ets_blog_page .ets_blog_content .ets_item_img {
  border-radius: calc(var(--gv79-radius-card) - 0.25rem) !important;
  display: block;
  float: none !important;
  overflow: hidden;
}

#ets_blog_page .ets_blog_content .ets_item_img img {
  height: 100% !important;
  object-fit: cover;
  width: 100% !important;
}

#ets_blog_page .ets_blog_content .ets_title_block {
  color: #111316 !important;
  float: none !important;
  font-size: clamp(1.05rem, 2vw, 1.45rem) !important;
  font-weight: 850 !important;
  line-height: 1.18 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-decoration: none !important;
  text-transform: none !important;
  width: auto !important;
}

#ets_blog_page .ets_blog_content .blog_description {
  color: rgba(17, 19, 22, 0.72) !important;
  font-size: 0.96rem !important;
  line-height: 1.65 !important;
  margin-top: 0.85rem !important;
}

#ets_blog_page .ets_blog_content .read_more,
#ets_blog_page .ets_blog_content .blog_view_all,
#ets_blog_page .ets_blog_content .view_all_link,
#ets_blog_page .ets_blog_content input.button {
  align-items: center !important;
  background: #111316 !important;
  border: 1px solid #111316 !important;
  border-radius: var(--gv79-radius-card) !important;
  color: #ffffff !important;
  display: inline-flex !important;
  font-size: 0.82rem !important;
  font-style: normal !important;
  font-weight: 850 !important;
  justify-content: center !important;
  letter-spacing: 0 !important;
  line-height: 1.15 !important;
  margin-top: 1rem !important;
  min-height: 2.35rem !important;
  padding: 0.58rem 0.95rem !important;
  text-decoration: none !important;
  text-transform: none !important;
  width: fit-content !important;
}

#ets_blog_page .ets_blog_content .read_more:hover,
#ets_blog_page .ets_blog_content .read_more:focus-visible,
#ets_blog_page .ets_blog_content .blog_view_all:hover,
#ets_blog_page .ets_blog_content .blog_view_all:focus-visible,
#ets_blog_page .ets_blog_content .view_all_link:hover,
#ets_blog_page .ets_blog_content .view_all_link:focus-visible,
#ets_blog_page .ets_blog_content input.button:hover,
#ets_blog_page .ets_blog_content input.button:focus-visible {
  background: #34383d !important;
  border-color: #34383d !important;
}

#ets_blog_page .ets_blog_content form {
  display: grid;
  gap: 0.75rem;
}

#ets_blog_page .ets_blog_content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#ets_blog_page .ets_blog_content li + li {
  margin-top: 0.65rem;
}

@media (max-width: 767px) {
  #ets_blog_page .ets_blog_content,
  #ets_blog_page .ets-blog-wrapper .post-wrapper {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* ETS Blog final polish from the recovered theme work. */
body#ets_blog_page,
body#ets_blog_page #wrapper {
  background: #f7f7f5 !important;
  color: #242424 !important;
}

body#ets_blog_page #wrapper > .container {
  background: transparent !important;
  max-width: var(--gv79-rail-wide) !important;
  padding-block: clamp(1.25rem, 2.6vw, 2.5rem) !important;
}

body#ets_blog_page #wrapper > .container > .row {
  display: block !important;
  margin-inline: 0 !important;
}

body#ets_blog_page #wrapper > .container > .row > #content-wrapper.js-content-wrapper {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  float: none !important;
  max-width: none !important;
  padding-inline: 0 !important;
  width: 100% !important;
}

body#ets_blog_page .ets_blog_content {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  grid-template-columns: minmax(17rem, 20rem) minmax(0, 1fr) !important;
  margin-inline: 0 !important;
}

body#ets_blog_page .ets_blog_content,
body#ets_blog_page .ets_blog_content *,
body#ets_blog_page .ets-blog-wrapper {
  box-sizing: border-box !important;
}

body#ets_blog_page #left-column .block,
body#ets_blog_page #right-column .block,
body#ets_blog_page .post-wrapper,
body#ets_blog_page .ets-blog-wrapper-detail .ets-blog-wrapper-content {
  background: #ffffff !important;
  border: 1px solid rgba(17, 19, 22, 0.08) !important;
  border-radius: var(--gv79-radius-card) !important;
  box-shadow: 0 0.9rem 2.4rem rgba(17, 19, 22, 0.045) !important;
}

body#ets_blog_page #left-column .block {
  margin-bottom: 1.25rem !important;
}

body#ets_blog_page #left-column .block_content,
body#ets_blog_page #left-column .content_block {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body#ets_blog_page #left-column .block_content.row,
body#ets_blog_page #left-column ul.row,
body#ets_blog_page #left-column ul,
body#ets_blog_page .ets-blog-list.row,
body#ets_blog_page .ets-blog-list {
  margin-inline: 0 !important;
  padding-inline: 0 !important;
}

body#ets_blog_page #content-wrapper .ets_block_latest {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  clear: both !important;
  margin-top: clamp(1.5rem, 3vw, 2.5rem) !important;
  overflow: visible !important;
  padding: 0 !important;
}

body#ets_blog_page #content-wrapper .ets_block_latest .title_blog,
body#ets_blog_page #content-wrapper .ets_block_latest .title_block {
  color: #111316 !important;
  font-size: clamp(1.05rem, 1.45vw, 1.28rem) !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  margin: 0 0 1rem !important;
  padding: 0 !important;
  text-transform: none !important;
}

body#ets_blog_page #content-wrapper .ets_block_latest .block_content {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body#ets_blog_page #content-wrapper .ets_block_latest .block_content > ul,
body#ets_blog_page #content-wrapper .ets_block_latest .owl-stage {
  align-items: stretch !important;
  display: grid !important;
  gap: clamp(1rem, 2.3vw, 1.5rem) !important;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr)) !important;
  height: auto !important;
  margin: 0 !important;
  max-width: 100% !important;
  padding: 0 !important;
  transform: none !important;
  width: 100% !important;
}

body#ets_blog_page #content-wrapper .ets_block_latest .owl-stage-outer {
  height: auto !important;
  overflow: visible !important;
  width: 100% !important;
}

body#ets_blog_page #content-wrapper .ets_block_latest .owl-item,
body#ets_blog_page #content-wrapper .ets_block_latest .block_content > ul > li,
body#ets_blog_page #content-wrapper .ets_block_latest .owl-item > li {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  display: grid !important;
  float: none !important;
  grid-template-rows: auto 1fr !important;
  height: auto !important;
  margin: 0 !important;
  max-width: 100% !important;
  min-width: 0 !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  transform: none !important;
  visibility: visible !important;
  width: 100% !important;
}

body#ets_blog_page #content-wrapper .ets_block_latest .ets_item_img {
  aspect-ratio: 16 / 9 !important;
  background: #eeeeee !important;
  border-radius: calc(var(--gv79-radius-card) - 0.25rem) !important;
  display: block !important;
  float: none !important;
  height: auto !important;
  max-height: none !important;
  max-width: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

body#ets_blog_page #content-wrapper .ets_block_latest .ets_item_img::before {
  content: none !important;
  display: none !important;
  padding: 0 !important;
}

body#ets_blog_page #content-wrapper .ets_block_latest .ets_item_img img {
  display: block !important;
  height: 100% !important;
  inset: auto !important;
  max-height: none !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center !important;
  position: static !important;
  transform: none !important;
  width: 100% !important;
}

body#ets_blog_page #content-wrapper .ets_block_latest .ets-blog-latest-post-content {
  align-content: start !important;
  display: grid !important;
  gap: 0.65rem !important;
  min-width: 0 !important;
  padding-top: 0.9rem !important;
}

body#ets_blog_page #content-wrapper .ets_block_latest .ets_title_block {
  color: #111316 !important;
  display: -webkit-box !important;
  font-size: clamp(1.05rem, 1.55vw, 1.22rem) !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  overflow: hidden !important;
  text-decoration: none !important;
  text-transform: none !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
}

body#ets_blog_page #content-wrapper .ets_block_latest .blog_description,
body#ets_blog_page #content-wrapper .ets_block_latest .blog_description p {
  color: rgba(17, 19, 22, 0.68) !important;
  display: -webkit-box !important;
  font-size: 0.94rem !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
}

body#ets_blog_page #content-wrapper .ets_block_latest a.read_more {
  align-self: end !important;
  margin-top: 0.2rem !important;
}

#content-wrapper .ets_block_latest,
.ets_blog_content .ets_block_latest,
.ets-blog-wrapper-detail ~ .ets_block_latest {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  clear: both !important;
  overflow: visible !important;
  padding: 0 !important;
}

#content-wrapper .ets_block_latest .block_content > ul,
#content-wrapper .ets_block_latest .owl-stage,
.ets_blog_content .ets_block_latest .block_content > ul,
.ets_blog_content .ets_block_latest .owl-stage,
.ets-blog-wrapper-detail ~ .ets_block_latest .block_content > ul,
.ets-blog-wrapper-detail ~ .ets_block_latest .owl-stage {
  align-items: start !important;
  display: grid !important;
  gap: clamp(1rem, 2.3vw, 1.5rem) !important;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 13.5rem), 1fr)) !important;
  height: auto !important;
  margin: 0 !important;
  max-width: 100% !important;
  padding: 0 !important;
  transform: none !important;
  width: 100% !important;
}

#content-wrapper .ets_block_latest .owl-stage-outer,
.ets_blog_content .ets_block_latest .owl-stage-outer,
.ets-blog-wrapper-detail ~ .ets_block_latest .owl-stage-outer {
  height: auto !important;
  overflow: visible !important;
  width: 100% !important;
}

#content-wrapper .ets_block_latest .owl-item,
#content-wrapper .ets_block_latest .block_content > ul > li,
#content-wrapper .ets_block_latest .owl-item > li,
.ets_blog_content .ets_block_latest .owl-item,
.ets_blog_content .ets_block_latest .block_content > ul > li,
.ets_blog_content .ets_block_latest .owl-item > li,
.ets-blog-wrapper-detail ~ .ets_block_latest .owl-item,
.ets-blog-wrapper-detail ~ .ets_block_latest .block_content > ul > li,
.ets-blog-wrapper-detail ~ .ets_block_latest .owl-item > li {
  display: grid !important;
  float: none !important;
  grid-template-rows: auto 1fr !important;
  height: auto !important;
  margin: 0 !important;
  max-width: 100% !important;
  min-width: 0 !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  transform: none !important;
  visibility: visible !important;
  width: 100% !important;
}

#content-wrapper .ets_block_latest .ets_item_img,
.ets_blog_content .ets_block_latest .ets_item_img,
.ets-blog-wrapper-detail ~ .ets_block_latest .ets_item_img {
  aspect-ratio: 16 / 9 !important;
  background: #eeeeee !important;
  border-radius: calc(var(--gv79-radius-card) - 0.25rem) !important;
  display: block !important;
  float: none !important;
  height: auto !important;
  max-height: none !important;
  max-width: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

#content-wrapper .ets_block_latest .ets_item_img::before,
#content-wrapper .ets_block_latest .ets_item_img::after,
.ets_blog_content .ets_block_latest .ets_item_img::before,
.ets_blog_content .ets_block_latest .ets_item_img::after,
.ets-blog-wrapper-detail ~ .ets_block_latest .ets_item_img::before,
.ets-blog-wrapper-detail ~ .ets_block_latest .ets_item_img::after {
  content: none !important;
  display: none !important;
  height: 0 !important;
  padding: 0 !important;
}

#content-wrapper .ets_block_latest .ets_item_img img,
.ets_blog_content .ets_block_latest .ets_item_img img,
.ets-blog-wrapper-detail ~ .ets_block_latest .ets_item_img img {
  display: block !important;
  height: 100% !important;
  inset: auto !important;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  object-fit: cover !important;
  object-position: center !important;
  position: static !important;
  top: auto !important;
  transform: none !important;
  width: 100% !important;
}

#content-wrapper .ets_block_latest .owl-controls,
#content-wrapper .ets_block_latest .owl-dots,
#content-wrapper .ets_block_latest .owl-nav,
.ets_blog_content .ets_block_latest .owl-controls,
.ets_blog_content .ets_block_latest .owl-dots,
.ets_blog_content .ets_block_latest .owl-nav,
.ets-blog-wrapper-detail ~ .ets_block_latest .owl-controls,
.ets-blog-wrapper-detail ~ .ets_block_latest .owl-dots,
.ets-blog-wrapper-detail ~ .ets_block_latest .owl-nav {
  display: none !important;
}

.ets-blog-related-posts {
  background: transparent !important;
  border-top: 0 !important;
  box-shadow: none !important;
  clear: both !important;
  float: none !important;
  margin-top: clamp(1.25rem, 2.5vw, 2rem) !important;
  overflow: visible !important;
  padding-top: 0 !important;
  width: 100% !important;
}

.ets-blog-related-posts .title_blog {
  color: #111316 !important;
  font-size: clamp(1.05rem, 1.45vw, 1.28rem) !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  margin: 0 0 1rem !important;
  padding: 0 !important;
  text-transform: none !important;
}

.ets-blog-related-posts-wrapper,
.ets-blog-related-posts-list,
.ets-blog-related-posts .owl-stage,
.ets-blog-related-posts .owl-stage-outer {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  float: none !important;
  height: auto !important;
  margin: 0 !important;
  max-width: 100% !important;
  overflow: visible !important;
  padding: 0 !important;
  transform: none !important;
  width: 100% !important;
}

.ets-blog-related-posts-list,
.ets-blog-related-posts .owl-stage {
  align-items: start !important;
  display: grid !important;
  gap: clamp(1rem, 2.3vw, 1.5rem) !important;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 13.5rem), 1fr)) !important;
}

.ets-blog-related-posts-list-li,
.ets-blog-related-posts .owl-item,
.ets-blog-related-posts .owl-item > li {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  display: grid !important;
  float: none !important;
  grid-template-rows: auto auto 1fr !important;
  height: auto !important;
  margin: 0 !important;
  max-width: 100% !important;
  min-width: 0 !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  transform: none !important;
  visibility: visible !important;
  width: 100% !important;
}

.ets-blog-related-posts .ets_item_img {
  aspect-ratio: 16 / 9 !important;
  background: #eeeeee !important;
  border-radius: calc(var(--gv79-radius-card) - 0.25rem) !important;
  display: block !important;
  float: none !important;
  height: auto !important;
  max-height: none !important;
  max-width: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}

.ets-blog-related-posts .ets_item_img::before,
.ets-blog-related-posts .ets_item_img::after {
  content: none !important;
  display: none !important;
  height: 0 !important;
  padding: 0 !important;
}

.ets-blog-related-posts .ets_item_img img {
  display: block !important;
  height: 100% !important;
  inset: auto !important;
  left: auto !important;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  object-fit: cover !important;
  object-position: center !important;
  position: static !important;
  top: auto !important;
  transform: none !important;
  width: 100% !important;
}

.ets-blog-related-posts .ets_title_block {
  color: #111316 !important;
  display: -webkit-box !important;
  font-size: clamp(1.05rem, 1.55vw, 1.22rem) !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  margin: 0.75rem 0 0 !important;
  overflow: hidden !important;
  text-decoration: none !important;
  text-transform: none !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 4 !important;
}

.ets-blog-related-posts .blog_description,
.ets-blog-related-posts .blog_description p {
  color: rgba(17, 19, 22, 0.68) !important;
  display: -webkit-box !important;
  font-size: 0.94rem !important;
  line-height: 1.55 !important;
  margin: 0.75rem 0 0 !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
}

.ets-blog-related-posts .owl-controls,
.ets-blog-related-posts .owl-dots,
.ets-blog-related-posts .owl-nav {
  display: none !important;
}

body#ets_blog_page .ets_block_latest .block_content,
body#ets_blog_page .ets_block_latest .block_content > ul,
body#ets_blog_page .ets_block_latest .block_content > ul > li,
body#ets_blog_page .ets_block_latest .owl-rtl,
body#ets_blog_page .ets_block_latest .owl-stage-outer,
body#ets_blog_page .ets_block_latest .owl-stage,
body#ets_blog_page .ets_block_latest .owl-item,
body#ets_blog_page .ets_block_latest .owl-item > li {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  display: block !important;
  float: none !important;
  height: auto !important;
  margin: 0 !important;
  max-width: 100% !important;
  min-width: 0 !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  transform: none !important;
  visibility: visible !important;
  width: 100% !important;
}

body#ets_blog_page .ets_block_latest .ets-blog-latest-post-content {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  display: grid !important;
  gap: 0.6rem !important;
  float: none !important;
  margin: 0 !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
  padding: 0.85rem 0 0 !important;
  width: 100% !important;
}

body#ets_blog_page .ets_block_latest .block_content > ul {
  display: grid !important;
  gap: 1.1rem !important;
}

body#ets_blog_page .ets_block_latest .owl-stage {
  display: grid !important;
  gap: 1.35rem !important;
  width: 100% !important;
}

body#ets_blog_page .ets_block_latest .owl-item + .owl-item {
  border-top: 1px solid rgba(17, 19, 22, 0.08) !important;
  margin-top: 0 !important;
  padding-top: 1.35rem !important;
}

body#ets_blog_page .ets_block_latest .block_content > ul > li + li {
  border-top: 1px solid rgba(17, 19, 22, 0.08) !important;
  padding-top: 1.1rem !important;
}

body#ets_blog_page .ets_block_latest .ets_item_img {
  aspect-ratio: 16 / 9 !important;
  background: transparent !important;
  display: block !important;
  float: none !important;
  height: auto !important;
  max-width: 100% !important;
  overflow: hidden !important;
  position: relative !important;
  width: 100% !important;
}

body#ets_blog_page .ets_block_latest .ets_item_img::before {
  content: none !important;
  display: none !important;
  padding: 0 !important;
}

body#ets_blog_page .ets_block_latest .ets_item_img img,
body#ets_blog_page .ets_item_img img {
  display: block !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center !important;
  position: static !important;
  width: 100% !important;
}

body#ets_blog_page .ets_block_latest .ets_title_block {
  color: #34383d !important;
  display: -webkit-box !important;
  font-size: clamp(1rem, 2.8vw, 1.1rem) !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.28 !important;
  margin: 0 !important;
  overflow: hidden !important;
  text-decoration: none !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
}

body#ets_blog_page .ets_block_latest .ets-blog-sidear-post-meta {
  color: rgba(17, 19, 22, 0.48) !important;
  font-size: 0.78rem !important;
  font-weight: 760 !important;
  line-height: 1.25 !important;
  margin: -0.15rem 0 0 !important;
}

body#ets_blog_page .ets_block_latest .blog_description,
body#ets_blog_page .ets_block_latest .blog_description p {
  color: rgba(17, 19, 22, 0.68) !important;
  display: -webkit-box !important;
  font-size: 0.91rem !important;
  line-height: 1.48 !important;
  margin: 0 !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
}

body#ets_blog_page .ets_block_latest a.read_more {
  background: #111316 !important;
  background-color: #111316 !important;
  border-color: #111316 !important;
  color: #ffffff !important;
  font-size: 0.82rem !important;
  margin-top: 0.15rem !important;
  min-height: 2.35rem !important;
  padding: 0.58rem 0.9rem !important;
  -webkit-text-fill-color: #ffffff !important;
}

body#ets_blog_page .ets_block_latest a.read_more:hover,
body#ets_blog_page .ets_block_latest a.read_more:focus-visible {
  background: #34383d !important;
  background-color: #34383d !important;
  border-color: #34383d !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body#ets_blog_page .title_blog,
body#ets_blog_page .title_blog a,
body#ets_blog_page .ets_title_block,
body#ets_blog_page .page-heading,
body#ets_blog_page .page-heading .title_cat,
body#ets_blog_page .blog_description h1,
body#ets_blog_page .blog_description h2,
body#ets_blog_page .blog_description h3 {
  color: #242424 !important;
  letter-spacing: 0 !important;
}

body#ets_blog_page .blog_description,
body#ets_blog_page .blog_description p,
body#ets_blog_page .blog_description li,
body#ets_blog_page .ets-blog-latest-post-content,
body#ets_blog_page #left-column a,
body#ets_blog_page .ets-blog-wrapper-detail {
  color: #3f3f3f !important;
}

body#ets_blog_page .blog_description a,
body#ets_blog_page .ets-blog-wrapper-detail .blog_description a,
body#ets_blog_page .ets_block_categories a:hover,
body#ets_blog_page .ets_block_archive a:hover {
  color: #008c19 !important;
}

body#ets_blog_page a.read_more,
body#ets_blog_page a.blog_view_all,
body#ets_blog_page a.view_all_link,
body#ets_blog_page .blog_view_all_button a,
body#ets_blog_page #left-column a.read_more,
body#ets_blog_page #left-column a.blog_view_all,
body#ets_blog_page #left-column a.view_all_link,
body#ets_blog_page #left-column .blog_view_all_button a {
  color: #ffffff !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #ffffff !important;
}

#left-column .ets_block_search form,
.gv79-catalog-sidebar .ets_block_search form,
body#ets_blog_page .ets_block_search form {
  align-items: stretch !important;
  display: flex !important;
  gap: 0 !important;
  position: relative !important;
  width: 100% !important;
}

#left-column .ets_block_search input.form-control,
.gv79-catalog-sidebar .ets_block_search input.form-control,
body#ets_blog_page .ets_block_search input.form-control {
  background: #ffffff !important;
  border: 1px solid rgba(17, 19, 22, 0.14) !important;
  border-radius: var(--gv79-radius-pill) !important;
  color: #242424 !important;
  flex: 1 1 auto !important;
  min-height: 2.65rem !important;
  min-width: 0 !important;
  padding: 0.65rem 3rem 0.65rem 1rem !important;
  width: 100% !important;
}

#left-column .ets_block_search input.button,
.gv79-catalog-sidebar .ets_block_search input.button,
body#ets_blog_page .ets_block_search input.button {
  appearance: none !important;
  background-color: #111316 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4.2-4.2'/%3E%3C/svg%3E") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 1.05rem 1.05rem !important;
  border: 1px solid #111316 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: transparent !important;
  cursor: pointer !important;
  font-size: 0 !important;
  height: 2.55rem !important;
  margin: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  right: 0.05rem !important;
  text-indent: -9999px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 2.55rem !important;
  z-index: 2 !important;
  -webkit-text-fill-color: transparent !important;
}

#left-column .ets_block_search input.button:hover,
#left-column .ets_block_search input.button:focus-visible,
.gv79-catalog-sidebar .ets_block_search input.button:hover,
.gv79-catalog-sidebar .ets_block_search input.button:focus-visible,
body#ets_blog_page .ets_block_search input.button:hover,
body#ets_blog_page .ets_block_search input.button:focus-visible {
  background-color: #008c19 !important;
  border-color: #008c19 !important;
  outline: 0 !important;
  transform: translateY(-50%) !important;
}

#left-column .ets_block_search .icon_search,
#left-column .ets_block_search .icon_search::before,
#left-column .ets_block_search .icon_search::after,
.gv79-catalog-sidebar .ets_block_search .icon_search,
.gv79-catalog-sidebar .ets_block_search .icon_search::before,
.gv79-catalog-sidebar .ets_block_search .icon_search::after,
body#ets_blog_page .ets_block_search .icon_search,
body#ets_blog_page .ets_block_search .icon_search::before,
body#ets_blog_page .ets_block_search .icon_search::after {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  content: none !important;
  display: none !important;
}

body#ets_blog_page .ets-blog-wrapper-comment,
body#ets_blog_page .ets_comment_form_blog {
  background: #ffffff !important;
  border: 1px solid rgba(17, 19, 22, 0.08) !important;
  border-radius: var(--gv79-radius-card) !important;
  box-shadow: 0 0.9rem 2.4rem rgba(17, 19, 22, 0.045) !important;
  margin-top: clamp(1.5rem, 3vw, 2.5rem) !important;
  overflow: hidden !important;
}

body#ets_blog_page .ets_comment_form_blog .title_blog {
  border-bottom: 1px solid rgba(17, 19, 22, 0.08) !important;
  font-family: var(--gv79-font-sans) !important;
  font-size: 0.98rem !important;
  font-weight: 850 !important;
  margin: 0 !important;
  padding: 1.35rem clamp(1.25rem, 2.4vw, 2rem) !important;
  text-transform: uppercase !important;
}

body#ets_blog_page .ets-blog-form-comment {
  padding: clamp(1.25rem, 2.4vw, 2rem) !important;
}

body#ets_blog_page .ets-blog-form-comment form {
  display: grid !important;
  gap: 1.25rem !important;
}

body#ets_blog_page .blog-comment-row {
  margin: 0 !important;
}

body#ets_blog_page .blog-comment-row label {
  color: #242424 !important;
  display: block !important;
  font-size: 0.92rem !important;
  font-weight: 760 !important;
  letter-spacing: 0 !important;
  margin: 0 0 0.55rem !important;
  text-transform: none !important;
}

body#ets_blog_page .ets-blog-form-comment input.form-control,
body#ets_blog_page .ets-blog-form-comment textarea.form-control {
  background: #ffffff !important;
  border: 1px solid rgba(17, 19, 22, 0.12) !important;
  border-radius: var(--gv79-radius-pill) !important;
  box-shadow: none !important;
  color: #242424 !important;
  font-size: 0.95rem !important;
  min-height: 2.65rem !important;
  padding: 0.7rem 1rem !important;
  width: 100% !important;
}

body#ets_blog_page .ets-blog-form-comment textarea.form-control {
  border-radius: 1rem !important;
  min-height: 9.5rem !important;
  resize: vertical !important;
}

body#ets_blog_page .ets-blog-form-comment input.form-control:focus,
body#ets_blog_page .ets-blog-form-comment textarea.form-control:focus {
  border-color: #008c19 !important;
  box-shadow: 0 0 0 0.18rem rgba(0, 140, 25, 0.12) !important;
  outline: 0 !important;
}

body#ets_blog_page .blog-submit input.button {
  background-color: #111316 !important;
  border: 1px solid #111316 !important;
  border-radius: var(--gv79-radius-pill) !important;
  box-shadow: none !important;
  color: #ffffff !important;
  cursor: pointer !important;
  font-size: 0.9rem !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  min-height: 2.8rem !important;
  padding: 0.8rem 1.35rem !important;
  text-transform: uppercase !important;
  -webkit-text-fill-color: #ffffff !important;
}

body#ets_blog_page .blog-submit input.button:hover,
body#ets_blog_page .blog-submit input.button:focus-visible {
  background-color: #008c19 !important;
  border-color: #008c19 !important;
  color: #ffffff !important;
  outline: 0 !important;
  -webkit-text-fill-color: #ffffff !important;
}

body#ets_blog_page .ets-blog-wrapper-detail {
  margin: 0 0 clamp(1.5rem, 3vw, 2.5rem) !important;
  padding: 0 !important;
}

body#ets_blog_page .ets-blog-wrapper-detail .ets-blog-wrapper-content {
  overflow: hidden !important;
  padding: clamp(1.35rem, 3vw, 2rem) !important;
}

body#ets_blog_page .ets-blog-wrapper-detail .page-heading,
body#ets_blog_page .ets-blog-wrapper-detail .title_cat {
  color: #111316 !important;
  display: block !important;
  font-family: var(--gv79-font-sans) !important;
  font-size: clamp(1.55rem, 2.35vw, 2.35rem) !important;
  font-weight: 850 !important;
  height: auto !important;
  letter-spacing: 0 !important;
  line-height: 1.08 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-transform: none !important;
}

body#ets_blog_page .ets-blog-wrapper-detail .post-details {
  margin-top: 0.8rem !important;
}

body#ets_blog_page .ets-blog-wrapper-detail .blog-extra,
body#ets_blog_page .ets-blog-wrapper-detail .ets-blog-latest-toolbar {
  color: rgba(17, 19, 22, 0.54) !important;
  display: flex !important;
  flex-wrap: wrap !important;
  font-size: 0.82rem !important;
  gap: 0.55rem 1rem !important;
  line-height: 1.35 !important;
  margin: 0 0 clamp(1rem, 2vw, 1.35rem) !important;
  width: 100% !important;
}

body#ets_blog_page .ets-blog-wrapper-detail .post-date,
body#ets_blog_page .ets-blog-wrapper-detail .author-block {
  float: none !important;
  margin: 0 !important;
  width: auto !important;
}

body#ets_blog_page .ets-blog-wrapper-detail .be-label,
body#ets_blog_page .ets-blog-wrapper-detail .post-author-label {
  color: rgba(17, 19, 22, 0.5) !important;
  font-weight: 650 !important;
}

body#ets_blog_page .ets-blog-wrapper-detail .blog_description {
  color: rgba(17, 19, 22, 0.74) !important;
  font-size: clamp(0.95rem, 1.05vw, 1.02rem) !important;
  line-height: 1.72 !important;
  margin: 0 !important;
}

body#ets_blog_page .ets-blog-wrapper-detail .blog_description h2,
body#ets_blog_page .ets-blog-wrapper-detail .blog_description h3 {
  color: #111316 !important;
  font-family: var(--gv79-font-sans) !important;
  font-size: clamp(1.28rem, 1.65vw, 1.62rem) !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.18 !important;
  margin: clamp(1.55rem, 2.6vw, 2rem) 0 0.7rem !important;
  text-transform: none !important;
}

body#ets_blog_page .ets-blog-wrapper-detail .blog_description h2:first-child,
body#ets_blog_page .ets-blog-wrapper-detail .blog_description h3:first-child {
  margin-top: 0 !important;
}

body#ets_blog_page .ets-blog-wrapper-detail .blog_description p,
body#ets_blog_page .ets-blog-wrapper-detail .blog_description li {
  color: rgba(17, 19, 22, 0.74) !important;
  font-size: inherit !important;
  line-height: inherit !important;
  margin: 0 0 1rem !important;
}

body#ets_blog_page .ets-blog-wrapper-detail .blog_description ul,
body#ets_blog_page .ets-blog-wrapper-detail .blog_description ol {
  display: grid !important;
  gap: 0.5rem !important;
  list-style-position: outside !important;
  margin: 0 0 1rem 1.2rem !important;
  padding: 0 !important;
}

body#ets_blog_page .ets-blog-wrapper-detail .blog_description ul {
  list-style-type: disc !important;
}

body#ets_blog_page .ets-blog-wrapper-detail .blog_description ol {
  list-style-type: decimal !important;
}

body#ets_blog_page .ets-blog-wrapper-detail .blog_description a {
  color: #008c19 !important;
  font-weight: 760 !important;
  text-decoration: none !important;
}

body#ets_blog_page .ets-blog-wrapper-detail .blog_description a:hover,
body#ets_blog_page .ets-blog-wrapper-detail .blog_description a:focus-visible {
  color: #006f14 !important;
  text-decoration: underline !important;
}

body#ets_blog_page #left-column .ets_block_latest .ets_title_block {
  display: block !important;
  font-size: clamp(0.98rem, 1.15vw, 1.08rem) !important;
  line-height: 1.28 !important;
}

@media (max-width: 767px) {
  body#ets_blog_page,
  body#ets_blog_page #wrapper,
  body#ets_blog_page #wrapper > .container,
  body#ets_blog_page .ets_blog_content {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  body#ets_blog_page .ets_blog_content {
    grid-template-columns: 1fr !important;
  }

  body#ets_blog_page #wrapper > .container {
    padding-inline: 1rem !important;
  }

  body#ets_blog_page #left-column,
  body#ets_blog_page #left-column .block,
  body#ets_blog_page #left-column .block_content,
  body#ets_blog_page #left-column .content_block,
  body#ets_blog_page #left-column ul,
  body#ets_blog_page #left-column li,
  body#ets_blog_page .ets-blog-list,
  body#ets_blog_page .ets-blog-list > li,
  body#ets_blog_page .post-wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
    min-width: 0 !important;
    width: 100% !important;
  }

  body#ets_blog_page .ets-blog-wrapper-detail .ets-blog-wrapper-content {
    padding: 1.15rem !important;
  }

  body#ets_blog_page .ets-blog-wrapper-detail .page-heading,
  body#ets_blog_page .ets-blog-wrapper-detail .title_cat {
    font-size: clamp(1.35rem, 7vw, 1.8rem) !important;
    line-height: 1.12 !important;
  }

  body#ets_blog_page #content-wrapper .ets_block_latest .block_content > ul,
  body#ets_blog_page #content-wrapper .ets_block_latest .owl-stage {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  #content-wrapper .ets_block_latest .block_content > ul,
  #content-wrapper .ets_block_latest .owl-stage,
  .ets_blog_content .ets_block_latest .block_content > ul,
  .ets_blog_content .ets_block_latest .owl-stage,
  .ets-blog-wrapper-detail ~ .ets_block_latest .block_content > ul,
  .ets-blog-wrapper-detail ~ .ets_block_latest .owl-stage {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .ets-blog-related-posts-list,
  .ets-blog-related-posts .owl-stage {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
