/*
Theme Name:     Matantea
Theme URI:      https://themeisle.com/themes/neve/
Template:       neve
Author:         Laurent Claudel
Description:    Neve Child Theme 
Version:        1.0.0
Text Domain:    neve
*/
:root {
  --border-radius: 10px;
  --front-page-width: 1600px;
  --sub-block-width: 1000px;
  --main-col-ratio: 0.75;
}

html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.2em;
}

p {
  margin-bottom: calc(var(--bodylineheight) * 1em);
}

p:empty {
  display: none;
}

.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  color: var(--nv-primary-accent);
}

blockquote {
  border-color: var(--nv-primary-accent);
  font-family: var(--headingsfontfamily), var(--nv-fallback-ff);
  font-size: 1.8em;
  font-style: italic;
  font-weight: 200;
  margin: 1.2em 0;
}

.title.entry-title {
  text-wrap: balance;
}

a {
  color: var(--nv-text-color);
}

a:focus, a:hover {
  opacity: 1;
  color: inherit;
}

body:not(.home) .entry-content a,
.single .nv-comment-content a,
.archive .nv-page-title > *:not(.nv--yoast-breadcrumb) a,
.home .mata-bio-wrap a {
  --linkdeco: none;
  border-bottom: 2px solid var(--nv-primary-accent);
}
body:not(.home) .entry-content a:hover, body:not(.home) .entry-content a:focus,
.single .nv-comment-content a:hover,
.single .nv-comment-content a:focus,
.archive .nv-page-title > *:not(.nv--yoast-breadcrumb) a:hover,
.archive .nv-page-title > *:not(.nv--yoast-breadcrumb) a:focus,
.home .mata-bio-wrap a:hover,
.home .mata-bio-wrap a:focus {
  background-color: var(--nv-c-1);
}

body:not(.home) .comments-area a {
  border: none;
}
body:not(.home) .comments-area a:hover, body:not(.home) .comments-area a:focus {
  background-color: transparent;
}
body:not(.home) .comments-area a:not(:has(.entry-date)) {
  --linkdeco: underline;
}

.home .wp-block-post-title a {
  --linkdeco: none;
}

.hide-on-desktop .nv-search {
  width: 18px;
  height: 18px;
}

.site-logo {
  padding-bottom: 2px;
  background: linear-gradient(to right, transparent, var(--nv-primary-accent), transparent);
}
.site-logo a {
  display: inline-block;
  padding-bottom: 3px;
  background-color: var(--nv-site-bg) !important;
  opacity: 1 !important;
}

.hide-on-mobile .builder-item--logo:after {
  content: "blogue voyage";
  display: block;
  font-family: var(--headingsfontfamily), var(--nv-fallback-ff);
  font-size: 0.7em;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  color: #666;
}

.neve-site-logo {
  filter: opacity(0.8);
}

.hfg_header.site-header {
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2);
}

.primary-menu-ul {
  text-transform: uppercase;
}
.primary-menu-ul > li > .wrap {
  padding-bottom: 0.5em !important;
}

.sub-menu {
  font-family: var(--bodyfontfamily), var(--nv-fallback-ff);
  font-size: 14px;
  text-transform: none;
  border-top: 2px solid var(--nv-primary-accent);
  right: unset !important;
  left: -11px !important;
}
.sub-menu li > .wrap {
  padding: 5px 15px !important;
}

.hide-on-mobile .has-nav {
  margin: 0;
}

.sub-menu .sub-menu, .sub-menu .caret {
  display: none;
}

.nav-ul .caret {
  margin-left: 10px;
}

.header-menu-sidebar .nav-ul li:not(.menu-item-has-children) > .wrap > a {
  padding: 5px 0;
}

.text-box-lzb, .text-box-blogger {
  background-color: var(--nv-light-bg);
  border: 1px solid var(--nv-c-2);
  border-radius: var(--border-radius);
  padding: calc(var(--bodylineheight) * 1em);
  margin: calc(var(--bodylineheight) * 1em) auto;
}
.text-box-lzb > *:first-child, .text-box-blogger > *:first-child {
  margin-top: 0;
}
.text-box-lzb > *:last-child, .text-box-blogger > *:last-child {
  margin-bottom: 0;
}

.text-box-blogger .text-box-blogger {
  border: none;
  padding: 0;
  margin: 0;
}

.from-blogger figure {
  margin-top: var(--img-m);
  margin-bottom: var(--img-m);
}

.wp-block-columns-is-layout-flex:has(figure) {
  row-gap: 0;
  column-gap: var(--img-m);
  margin: 0;
}

body:not(.home) .neve-main > .single-post-container .nv-single-post-wrap.col,
body:not(.home) .neve-main > .single-page-container .nv-single-page-wrap.col {
  max-width: min(120vh, 100%) !important;
}
@media (min-width: 960px) {
  body:not(.home) .neve-main > .single-post-container .nv-single-post-wrap.col,
  body:not(.home) .neve-main > .single-page-container .nv-single-page-wrap.col {
    max-width: min(120vh, max(100% * var(--main-col-ratio), var(--main-col-ratio) * var(--container))) !important;
  }
}

.nv-comments-title-wrap h2 {
  color: var(--nv-text-color);
}

.from-blogger .single-post-container img,
.single-post-container img[class*=wp-image-] {
  background: #f2f2f2;
}

.mata-intro {
  color: var(--nv-primary-accent);
  font-family: var(--headingsfontfamily), var(--nv-fallback-ff);
  font-size: var(--h4fontsize);
  font-weight: var(--h4fontweight);
  line-height: var(--h4lineheight);
}

.nv-single-page-wrap {
  margin-bottom: 60px;
}

iframe[src*="youtube.com/embed/"] {
  height: auto;
  aspect-ratio: 16/9;
  width: 100%;
}

.yarpp-thumbnails-horizontal {
  display: flex;
  flex-wrap: wrap;
  row-gap: 15px;
  margin: 0 -15px var(--spacing) -15px;
}
.yarpp-thumbnails-horizontal a:hover, .yarpp-thumbnails-horizontal a:focus {
  background-color: transparent !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-wrap {
  display: flex;
  padding: 0 15px;
  flex-basis: 100%;
}
@media (min-width: 576px) {
  .yarpp-thumbnails-horizontal .yarpp-thumbnail-wrap {
    flex-basis: 50%;
  }
}
@media (min-width: 960px) {
  .yarpp-thumbnails-horizontal .yarpp-thumbnail-wrap {
    flex-basis: 33.3333333333%;
  }
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-wrap:nth-child(3) {
  display: none;
}
@media (min-width: 960px) {
  .yarpp-thumbnails-horizontal .yarpp-thumbnail-wrap:nth-child(3) {
    display: inherit;
  }
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--nv-c-2) !important;
  border-radius: var(--border-radius);
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
  padding: 0.5em 1em;
  font-family: var(--headingsfontfamily), var(--nv-fallback-ff);
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail img {
  aspect-ratio: 1.2;
  object-fit: cover;
  border-radius: var(--border-radius) var(--border-radius) 0 0;
}

.share-wrap {
  padding: 0 7%;
}
.share-wrap h3 {
  color: var(--nv-text-color);
  text-align: center;
  margin-bottom: 1em;
  text-wrap: balance;
}

.share-button iframe {
  max-width: none;
}

.share-row {
  gap: 10px;
}

.share-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  padding: 0 1em;
  color: var(--nv-text-dark-bg) !important;
  text-decoration: none !important;
  border-width: 2px !important;
  border-style: solid !important;
}
.share-icon:hover {
  background-color: inherit !important;
}
.share-icon.follow-facebook {
  border-color: #3b5998 !important;
}
.share-icon.follow-facebook:hover {
  color: #3b5998 !important;
}
.share-icon.follow-twitter {
  border-color: #0F1419 !important;
}
.share-icon.follow-twitter:hover {
  color: #0F1419 !important;
}
.share-icon span {
  font-weight: bold;
}

.follow-facebook {
  background-color: #3b5998 !important;
}

.follow-twitter {
  background-color: #0F1419 !important;
}

.page .nv--yoast-breadcrumb {
  display: none;
}

.nv--yoast-breadcrumb {
  font-size: 12px;
}
@media (min-width: 960px) {
  .nv--yoast-breadcrumb {
    font-size: 14px;
  }
}
.nv--yoast-breadcrumb a {
  color: var(--nv-text-color);
  --linkdeco: underline;
}

.mailpoet_paragraph {
  flex-wrap: wrap !important;
  text-wrap: balance;
}

.mailpoet_form_columns {
  margin-bottom: 0 !important;
}

.mailpoet_form_column {
  justify-content: center;
}
.mailpoet_form_column > *:not(.mailpoet_form_image) {
  margin-bottom: 20px;
}
@media (max-width: 499px) {
  .mailpoet_form_column:first-child {
    flex-basis: 100% !important;
  }
}

.mailpoet_form_image {
  padding: 2em 0;
}

.mailpoet_spacer {
  margin-bottom: 0 !important;
}

.mailpoet-heading {
  color: var(--nv-text-color);
}

.mailpoet_form {
  margin-top: var(--spacing);
  margin-bottom: var(--spacing);
}
.mailpoet_form a {
  --linkdeco: underline !important;
  border-bottom: none !important;
}
.mailpoet_form a:hover, .mailpoet_form a:focus {
  background-color: transparent !important;
}
.mailpoet_form .mailpoet_form_paragraph.mata-mp-footer {
  font-size: 10px !important;
}
.mailpoet_form img {
  background: transparent !important;
}

.single-mailpoet_page .nv-meta-list {
  display: none;
}

.wp-block-lazyblock-pinterest iframe, .wp-block-lazyblock-pinterest .cmplz-placeholder-parent, .pinterest-blogger iframe, .pinterest-blogger .cmplz-placeholder-parent {
  height: unset;
  aspect-ratio: 0.52;
}

.wp-block-lazyblock-pinterest .is-layout-flex > .is-layout-flow,
.pinterest-blogger > .is-layout-flow {
  max-width: 250px;
  margin-bottom: 0;
}

.pinterest-blogger .is-layout-flow:nth-child(n+4) {
  display: none;
}

@media (max-width: 781px) {
  .pinterest-blogger .is-layout-flow:nth-child(n+3) {
    display: none;
  }
}
.pinterest-blogger figure {
  margin-bottom: 0;
}

.pinterest-blogger,
.wp-block-lazyblock-pinterest .wp-block-columns {
  row-gap: 0;
  margin-bottom: var(--spacing);
}

.nv-post-thumbnail-wrap img, .wp-block-post-featured-image img {
  aspect-ratio: 1.2;
  object-fit: cover;
}

.single-post .nv-title-meta-wrap > * {
  margin-bottom: 1rem;
}

.nv-page-title .nv--yoast-breadcrumb {
  margin-bottom: 1rem;
  text-align: center;
}
.nv-page-title h1 {
  margin-bottom: 60px;
  text-align: center;
}

.archive .nv-page-title p {
  margin: 0 auto 60px auto;
}
@media (min-width: 960px) {
  .archive .nv-page-title p {
    max-width: max(100% * var(--main-col-ratio), var(--main-col-ratio) * var(--container));
  }
}

ul.page-numbers {
  justify-content: center;
}
ul.page-numbers a:hover {
  background-color: var(--nv-primary-accent);
  color: var(--nv-text-dark-bg);
}

.archive .layout-grid .content, .blog .layout-grid .content {
  border-radius: var(--border-radius);
  border: 1px solid var(--nv-c-2);
  padding: 0 1em;
}
.archive .layout-grid .content > *, .blog .layout-grid .content > * {
  margin-bottom: 1rem;
}
.archive .layout-grid .content:not(:has(.nv-post-thumbnail-wrap)), .blog .layout-grid .content:not(:has(.nv-post-thumbnail-wrap)) {
  justify-content: center;
  padding-top: 1rem;
}
.archive .layout-grid .img-wrap, .blog .layout-grid .img-wrap {
  margin-left: -1em;
  margin-right: -1em;
}
.archive .layout-grid .wp-post-image, .blog .layout-grid .wp-post-image {
  border-radius: var(--border-radius) var(--border-radius) 0 0;
}
.archive .layout-grid .nv-meta-list, .blog .layout-grid .nv-meta-list {
  display: flex;
  justify-content: center;
}
.archive .layout-grid .nv-meta-list .category, .blog .layout-grid .nv-meta-list .category {
  font-family: var(--headingsfontfamily), var(--nv-fallback-ff);
  background: url(images/pen-brush.svg);
  background-size: 100% 100%;
  padding: 0 2em;
}
.archive .layout-grid .entry-title, .blog .layout-grid .entry-title {
  font-size: 1em;
  font-weight: 700;
  order: 1;
}
.archive .layout-grid .entry-summary, .blog .layout-grid .entry-summary {
  order: 2;
}

.home h2 {
  font-size: 1.2em;
}
.home main .container {
  max-width: none;
  padding: 0;
}
.home .mata-slogan-wrap {
  display: flex;
  justify-content: center;
}
.home .mata-slogan {
  --menu-height: 50px;
  position: absolute;
  top: calc(var(--menu-height) + 8vh);
  color: var(--nv-text-dark-bg);
  font-family: var(--headingsfontfamily), var(--nv-fallback-ff);
  font-size: clamp(22px, 1.1vw + 18px, 28px);
  background-color: rgba(0, 0, 0, 0.6);
  text-transform: uppercase;
  text-align: center;
  max-width: 80%;
  text-wrap: balance;
  padding: 0.2em 1em;
}
@media (min-width: 960px) {
  .home .mata-slogan {
    --menu-height: 140px;
  }
}
.home .nv-page-title-wrap {
  height: 0;
  margin: 0;
}
.home .nv-single-page-wrap {
  max-width: 100% !important;
}
.home .entry-content {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.home .entry-content > * {
  width: var(--front-page-width);
  max-width: 96%;
  margin: 0 auto;
}
.home .wp-block-lazyblock-image-home {
  width: 100%;
  max-width: none;
}
.home .wp-block-post-template-is-layout-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
@media (min-width: 576px) {
  .home .wp-block-post-template-is-layout-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 960px) {
  .home .wp-block-post-template-is-layout-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
.home .wp-block-post {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}
.home .wp-block-post h2 {
  pointer-events: none;
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .home .wp-block-post:nth-child(4) {
    display: none;
  }
}
@media (min-width: 960px) {
  .home .wp-block-post:nth-child(4) {
    display: flex;
  }
}
.home .wp-block-post-featured-image {
  position: relative;
  width: 100% !important;
  max-width: none !important;
  transition: 0.3s ease;
}
.home .wp-block-post-featured-image:hover {
  filter: brightness(0.5);
}
.home .wp-block-post-featured-image img {
  border-radius: var(--border-radius);
}
.home .wp-block-post-featured-image:hover + .wp-block-post-title {
  opacity: 1;
}
.home .wp-block-post-title {
  position: absolute;
  opacity: 0;
  text-align: center;
  transition: 0.3s ease;
  padding: 1em;
}
.home .wp-block-post-title a {
  color: var(--nv-text-dark-bg);
  pointer-events: none;
}
.home .wp-block-query {
  margin-bottom: calc(var(--bodylineheight) * 2em);
}
.home .wp-block-query ul {
  margin: 0;
}
.home .mata-fullwidth {
  max-width: none;
  width: 100%;
  padding-top: 3em;
}
.home .mata-fullwidth .wp-block-group__inner-container {
  width: var(--front-page-width);
  max-width: 96%;
  margin: 0 auto;
}
.home .wp-block-button__link:hover {
  border-color: var(--nv-primary-accent);
}
.home #mailpoet_form_1 {
  max-width: min(96%, var(--sub-block-width));
}
.home .mailpoet_spacer {
  height: 20px !important;
  display: flex !important;
}
.home .mailpoet-heading {
  display: none;
}
.home .header {
  position: absolute;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.home .header-top a svg path {
  fill: var(--nv-text-dark-bg);
}
.home .header-main, .home .header-main .header-main-inner {
  background: transparent;
}
.home .header-main .menu-item, .home .header-main .header-main-inner .menu-item {
  color: var(--nv-text-dark-bg);
}
.home .site-logo, .home .site-logo a {
  background: transparent !important;
}
.home .site-logo a {
  border-bottom: 2px solid var(--nv-primary-accent);
}
.home .site-logo .neve-site-logo {
  filter: invert(100%);
}
.home .menu-mobile-toggle:not(is-active) .navbar-toggle {
  --primarybtncolor: var(--nv-text-dark-bg);
  --primarybtnhovercolor: var(--nv-text-dark-bg);
}
.home .hide-on-mobile .nav-ul:not(.sub-menu) > li > .wrap > a, .home .hide-on-mobile .nav-ul:not(.sub-menu) > li > .wrap .caret {
  color: var(--nv-text-dark-bg);
}
.home .hide-on-mobile .nav-ul:not(.sub-menu) > li > .wrap:hover {
  opacity: 0.8;
}
.home .hide-on-mobile .builder-item--logo:after {
  color: #ddd;
}

.mata-home-cover {
  height: 100svh;
  width: 100%;
  object-fit: cover;
}

.mata-section-wrap {
  display: flex;
  justify-content: center;
  margin-bottom: 2em;
}

.mata-section {
  display: inline;
  font-size: clamp(26px, 7.5vw - 1px, 2em);
  text-align: center;
  font-family: var(--headingsfontfamily), var(--nv-fallback-ff);
  color: var(--nv-text-color);
  text-transform: uppercase;
  background: url(images/pen-brush.svg);
  background-size: 100% 100%;
  padding: 0 1em;
}

.mata-bio-wrap {
  max-width: min(96%, 870px) !important;
  font-size: 0.9em;
  gap: 0 !important;
}
.mata-bio-wrap .wp-block-column {
  display: flex;
  align-items: center;
}

.mata-bio-img-column {
  flex-shrink: 0;
}
.mata-bio-img-column .wp-block-image {
  margin-bottom: 0;
  width: 100%;
}
.mata-bio-img-column img {
  transform: scaleX(-1);
  width: 100%;
}
@media (max-width: 781px) {
  .mata-bio-img-column img {
    border-radius: 50px;
  }
  .mata-bio-img-column figure {
    max-width: 65%;
  }
}

.mata-bio-txt-column {
  align-self: auto !important;
  padding: 20px 20px 20px 80px;
  margin-left: -60px !important;
  border: 2px solid var(--nv-c-2);
  border-radius: 0 0 65px 0;
}
.mata-bio-txt-column p {
  margin-bottom: 0;
}
@media (max-width: 781px) {
  .mata-bio-txt-column {
    margin-top: 20px !important;
    margin-left: 0 !important;
    padding-left: 20px;
    border-radius: var(--border-radius);
  }
}

.mata-enfranceaussi {
  margin-top: -30px !important;
}

.mata-bg {
  background-color: var(--nv-light-bg);
}

@media screen and (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}
.footer-top-inner li {
  margin: 0 20px;
}
.footer-top-inner a svg path {
  fill: var(--nv-text-dark-bg);
}

.footer-bottom {
  display: none;
}

/*# sourceMappingURL=style.css.map */
