/* Golden Tree — page Blog */

.gt-blog-more-btn {
  background: transparent;
  border: 1px solid rgba(201, 162, 75, 0.55);
  color: #166534;
  padding: 14px 30px;
  border-radius: 999px;
  font-size:17.4px;
  font-weight: 600;
  cursor: pointer;
  font-family: inherit;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.gt-blog-more-btn:hover:not(:disabled) {
  background: rgba(201, 162, 75, 0.12);
  border-color: rgba(201, 162, 75, 0.75);
}

.gt-blog-more-btn:disabled {
  opacity: 0.65;
  cursor: wait;
}

.gt-blog-more-btn:focus-visible {
  outline: 2px solid #c9a24b;
  outline-offset: 3px;
}

#gt-blog-featured a,
.gt-blog-grid a {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

#gt-blog-featured a:hover,
.gt-blog-grid a:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 34px rgba(120, 95, 40, 0.12);
}

/* WPBakery / HUB : pleine largeur */
.page-id-623 #lqd-contents-wrap,
.post-623 #lqd-contents-wrap,
.page-id-623 .lqd-site-content,
.post-623 .lqd-site-content,
.page-id-623 #lqd-site-content,
.post-623 #lqd-site-content,
.page-slug-blog .lqd-site-content,
.page-slug-conciergerie-strasbourg-blog .lqd-site-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  max-width: none !important;
}

.page-id-623 .vc_row,
.post-623 .vc_row,
.page-slug-blog .vc_row,
.page-slug-conciergerie-strasbourg-blog .vc_row {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  width: 100% !important;
  max-width: none !important;
}

.page-id-623 .ld-container.container-fluid,
.post-623 .ld-container.container-fluid,
.page-slug-blog .ld-container.container-fluid,
.page-slug-conciergerie-strasbourg-blog .ld-container.container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

.page-id-623 .row.ld-row,
.post-623 .row.ld-row,
.page-id-623 .row.ld-row-outer,
.post-623 .row.ld-row-outer {
  margin-left: 0 !important;
  margin-right: 0 !important;
  --bs-gutter-x: 0;
}

.page-id-623 .vc_column_container,
.post-623 .vc_column_container,
.page-id-623 .liquid-column,
.post-623 .liquid-column {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.page-id-623 .vc_column-inner,
.post-623 .vc_column-inner,
.page-id-623 .wpb_wrapper,
.post-623 .wpb_wrapper,
.page-slug-blog .vc_column-inner,
.page-slug-blog .wpb_wrapper,
.page-slug-conciergerie-strasbourg-blog .vc_column-inner,
.page-slug-conciergerie-strasbourg-blog .wpb_wrapper {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.page-id-623 .wpb_content_element,
.post-623 .wpb_content_element,
.page-slug-blog .wpb_content_element,
.page-slug-conciergerie-strasbourg-blog .wpb_content_element {
  margin-bottom: 0 !important;
}

.page-id-623 .wpb_raw_html > .wpb_wrapper,
.post-623 .wpb_raw_html > .wpb_wrapper,
.page-slug-blog .wpb_raw_html > .wpb_wrapper,
.page-slug-conciergerie-strasbourg-blog .wpb_raw_html > .wpb_wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-623 .lqd-site-content > .container,
.post-623 .lqd-site-content > .container,
.page-slug-blog .lqd-site-content > .container,
.page-slug-conciergerie-strasbourg-blog .lqd-site-content > .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

.page-id-623 section[data-screen-label],
.post-623 section[data-screen-label],
.page-slug-blog section[data-screen-label],
.page-slug-conciergerie-strasbourg-blog section[data-screen-label] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  box-sizing: border-box;
}

.page-id-623 .lqd-site-content > br,
.post-623 .lqd-site-content > br,
.page-slug-blog .lqd-site-content > br,
.page-slug-conciergerie-strasbourg-blog .lqd-site-content > br {
  display: none !important;
}

.page-id-623 #lqd-contents-wrap > .vc_row:last-child,
.post-623 #lqd-contents-wrap > .vc_row:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
