/* ==========================================
   Editors Note
   ========================================== */
@font-face {
  font-family: "Editors Note";
  src: url("../fonts/EditorsNote-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Editors Note";
  src: url("../fonts/EditorsNote-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Editors Note";
  src: url("../fonts/EditorsNote-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Editors Note";
  src: url("../fonts/EditorsNote-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
/* ==========================================
   Ofelia Text
   ========================================== */
@font-face {
  font-family: "Ofelia Text";
  src: url("../fonts/OfeliaText-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ofelia Text";
  src: url("../fonts/OfeliaText-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Ofelia Text";
  src: url("../fonts/OfeliaText-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ofelia Text";
  src: url("../fonts/OfeliaText-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Editors Note";
}

body {
  font-family: "Ofelia Text" !important;
}

.white_text p, .white_text a {
  color: #fff;
}

.link_hiver_effect a:hover {
  -webkit-filter: drop-shadow(2px 4px 6px black);
          filter: drop-shadow(2px 4px 6px black);
}
.link_hiver_effect a:hover::after {
  -webkit-filter: drop-shadow(2px 4px 6px black);
          filter: drop-shadow(2px 4px 6px black);
}

.full-width-content.blog-fullwidth-wrap, .full-width-content.nectar-shop-outer, .nectar-slider-wrap[data-full-width=true], .page-submenu .full-width-content, .page-submenu > .full-width-section, .portfolio-filters-inline.full-width-content, .portfolio-filters-inline.full-width-section:not(.non-fw), .post-area.full-width-content.standard-minimal, .single-product .product[data-gallery-style=left_thumb_sticky][data-gallery-variant=fullwidth] .single-product-wrap, .wpb_row.full-width-content, .wpb_row.full-width-content.has-global-section .wpb_row.full-width-content, .wpb_row.full-width-section .mobile-video-image, .wpb_row.full-width-section .templatera_shortcode > .wpb_row.full-width-section > .row-bg-wrap, body .full-width-section .nectar-parallax-scene, body .full-width-section .row-bg-wrap, body .full-width-section.parallax_section .row-bg-wrap, body .full-width-section > .nectar-shape-divider-wrap, body .full-width-section > .video-color-overlay, body[data-aie=long-zoom-out] .first-section .row-bg-wrap, body[data-aie=long-zoom-out] .top-level.full-width-section .row-bg-wrap, body[data-aie=zoom-out] .first-section .row-bg-wrap, body[data-aie=zoom-out] .top-level.full-width-section .row-bg-wrap, body[data-col-gap] .vc_row-fluid .span_12.post-area.full-width-content.standard-minimal {
  margin-left: calc(-50vw + 0px) !important;
  width: 100vw !important;
}

.text_underline p, .text_underline a {
  text-decoration: underline;
}

.inv-button-inner a.inv-button-content {
  text-transform: initial;
}

@media screen and (max-width: 1199px) {
  .mobile-none {
    display: none;
  }
}

@media screen and (min-width: 1200px) {
  .desctope-none {
    display: none;
  }
}

.zoom_hover_photo .vc_single_image-wrapper {
  overflow: hidden;
}
.zoom_hover_photo .vc_single_image-wrapper:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.zoom_hover_photo .vc_single_image-wrapper img {
  -webkit-transition: -webkit-transform 2s, -webkit-filter 1.5s ease-in-out;
  transition: -webkit-transform 2s, -webkit-filter 1.5s ease-in-out;
  transition: transform 2s, filter 1.5s ease-in-out;
  transition: transform 2s, filter 1.5s ease-in-out, -webkit-transform 2s, -webkit-filter 1.5s ease-in-out;
}

.full_width_photo figure, .full_width_photo .vc_single_image-wrapper, .full_width_photo img {
  width: 100% !important;
}

@media (min-width: 1000px) {
  a.nectar-button {
    padding: 12px 24px !important;
    font-size: 14px !important;
    line-height: 100% !important;
  }
}
a.nectar-button.see-through {
  border-width: 1px !important;
}

@media (min-width: 1000px) {
  #header-outer.transparent ul.sf-menu {
    margin-top: -43px;
  }
}
@media (min-width: 1000px) {
  #header-outer.small-nav #top > .container > .row .col.span_9.col_last ul.sf-menu.sf-js-enabled.sf-arrows > li:last-child a {
    border-left: 1px solid #000;
  }
}
#header-outer #top > .container > .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#header-outer #top > .container > .row::before, #header-outer #top > .container > .row::after {
  display: none;
}
@media (min-width: 691px) {
  #header-outer #top > .container > .row .col.span_3 {
    margin-left: 57px;
    margin-right: 0;
  }
}
@media (max-width: 999px) {
  #header-outer #top > .container > .row .col.span_9.col_last {
    top: 16px;
  }
}
@media (min-width: 1000px) {
  #header-outer #top > .container > .row .col.span_9.col_last {
    margin-left: -10px;
    width: 100%;
  }
  #header-outer #top > .container > .row .col.span_9.col_last nav[aria-label="Main Menu"] {
    width: 100%;
  }
  #header-outer #top > .container > .row .col.span_9.col_last ul.sf-menu.sf-js-enabled.sf-arrows {
    width: 100%;
  }
  #header-outer #top > .container > .row .col.span_9.col_last ul.sf-menu.sf-js-enabled.sf-arrows > li:last-child {
    margin-left: auto;
  }
  #header-outer #top > .container > .row .col.span_9.col_last ul.sf-menu.sf-js-enabled.sf-arrows > li:last-child a {
    border-left: 1px solid #F0EFEB;
    padding-left: 8px;
  }
  #header-outer #top > .container > .row .col.span_9.col_last ul.sf-menu.sf-js-enabled.sf-arrows > li a {
    opacity: 1 !important;
  }
}

.off-canvas-menu-container.mobile-only ul.menu li a {
  font-family: "Ofelia Text" !important;
  font-size: 15px !important;
  line-height: 150% !important;
  font-family: "Ofelia Text" !important;
}

.nectar-global-section {
  border-top: 1px solid #000000;
  padding-top: 71px;
  padding-bottom: 28px;
}
.nectar-global-section .container > .footer_row {
  margin-bottom: 0;
}
@media (max-width: 999px) {
  .nectar-global-section .container > .footer_row .tel_col {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .nectar-global-section .container > .footer_row .tel_col .wpb_text_column {
    text-align: center;
  }
}
.nectar-global-section .container > .footer_row .tel_col p a {
  font-family: "Editors Note";
  font-weight: 500;
  font-size: 25px;
  line-height: 100%;
  color: #1A1A1A;
}
@media (max-width: 999px) {
  .nectar-global-section .container > .footer_row .logo_col {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.nectar-global-section .container > .footer_row .logo_col .img-with-aniamtion-wrap {
  margin-bottom: 70px;
}
@media (max-width: 999px) {
  .nectar-global-section .container > .footer_row .logo_col .img-with-aniamtion-wrap {
    margin-bottom: 11px;
  }
}
@media (max-width: 999px) {
  .nectar-global-section .container > .footer_row .social_icon_col {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.nectar-global-section .container > .footer_row .social_icon_col > .vc_column-inner > .wpb_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 28px;
}
@media (max-width: 999px) {
  .nectar-global-section .container > .footer_row .social_icon_col > .vc_column-inner > .wpb_wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 999px) {
  .nectar-global-section .container > .footer_row .bottom_col {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
.nectar-global-section .container > .footer_row .bottom_col .wpb_text_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 17px;
}
@media (max-width: 999px) {
  .nectar-global-section .container > .footer_row .bottom_col .wpb_text_column {
    gap: 0px;
  }
}
.nectar-global-section .container > .footer_row .bottom_col .wpb_text_column p {
  font-weight: 400;
  font-size: 10px;
  line-height: 150%;
}
@media (min-width: 768px) {
  .nectar-global-section .container > .footer_row .bottom_col .wpb_text_column p {
    padding-bottom: 0;
  }
}
.nectar-global-section .container > .footer_row .bottom_col .wpb_text_column p a img {
  margin: 0 0 0 6px;
}

.main_row_subtitle p {
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
}
@media (max-width: 999px) {
  .main_row_subtitle p {
    font-size: 18px;
  }
}

.custom_subtitle p {
  line-height: 100%;
}
@media (min-width: 1000px) {
  .custom_subtitle p {
    font-size: 18px;
  }
}

@media (min-width: 1000px) {
  .row_max_height-525px img {
    max-height: 525px;
  }
}

.row_col_greed .row_col_wrap_12_inner .child_column {
  margin-bottom: 10px;
  max-height: 305px;
  overflow: hidden;
}
.row_col_greed .row_col_wrap_12_inner .child_column .vc_column-inner .wpb_wrapper {
  height: 100%;
}
.row_col_greed .row_col_wrap_12_inner .child_column .vc_column-inner .wpb_wrapper img {
  max-height: 305px;
  overflow: hidden;
}
.row_col_greed .row_col_wrap_12_inner .child_column .vc_column-inner .wpb_wrapper .wpb_text_column {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 20px;
  padding: 36px;
  min-height: 305px;
}
@media (max-width: 999px) {
  .row_col_greed .row_col_wrap_12_inner .child_column .vc_column-inner .wpb_wrapper .wpb_text_column {
    padding: 20px;
  }
}
.row_col_greed .row_col_wrap_12_inner .child_column .vc_column-inner .wpb_wrapper .wpb_text_column.dark_text {
  color: #352029;
}
.row_col_greed .row_col_wrap_12_inner .child_column .vc_column-inner .wpb_wrapper .wpb_text_column h5 {
  margin-bottom: 10px;
}

@media (min-width: 1000px) {
  .testimonilas_row .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots, .testimonilas_row .nectar-flickity[data-controls=material_pagination] .flickity-page-dots {
    bottom: unset;
    top: -49px;
    text-align: right;
  }
}
.testimonilas_row .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots li.dot::before, .testimonilas_row .nectar-flickity[data-controls=material_pagination] .flickity-page-dots li.dot::before {
  width: 10px;
  height: 10px;
  background-color: rgba(26, 26, 26, 0.2);
}
.testimonilas_row .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots li.dot.is-selected::before, .testimonilas_row .nectar-flickity[data-controls=material_pagination] .flickity-page-dots li.dot.is-selected::before {
  background-color: #1A1A1A;
  -webkit-transform: none;
          transform: none;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.testimonilas_row .flickity-slider .cell .inner-wrap {
  border: 1px solid #A59B91 !important;
}
.testimonilas_row .flickity-slider .cell .inner-wrap p {
  font-size: 16px;
  line-height: 130%;
}
.testimonilas_row .flickity-slider .cell .inner-wrap p strong {
  font-family: "Editors Note";
  font-weight: 500;
  font-size: 26px;
  font-style: italic;
  line-height: 100%;
  color: #352029;
}

.custom_container_row .text_col > .vc_column-inner > .wpb_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 1000px) {
  .custom_container_row .text_col > .vc_column-inner > .wpb_wrapper {
    padding-top: 20px;
  }
}
@media (max-width: 999px) {
  .custom_container_row .text_col > .vc_column-inner > .wpb_wrapper {
    padding: 0 15px;
  }
}
@media (min-width: 1000px) {
  .custom_container_row .text_col.custom_padding_left {
    padding-left: 80px !important;
  }
}
@media (min-width: 1440px) {
  .custom_container_row .text_col.custom_padding_left {
    padding-left: calc((100vw - 1283px) / 2) !important;
  }
}
@media (min-width: 1000px) {
  .custom_container_row .text_col.custom_padding_right {
    padding-left: 57px !important;
  }
}
@media (min-width: 1600px) {
  .custom_container_row .text_col.custom_padding_right {
    padding-left: 107px !important;
  }
}
.custom_container_row .text_col.custom_padding_right a.nectar-button span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.custom_container_row .text_col.custom_padding_right a.nectar-button span::before {
  content: url(/wp-content/uploads/2026/03/map_pin_heart.svg);
  position: relative;
  margin-right: 7px;
}
@media (max-width: 999px) {
  .custom_container_row .image_col {
    margin-bottom: 35px !important;
  }
}
.custom_container_row .image_col img {
  aspect-ratio: 818/376 !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
@media (min-width: 1000px) {
  .custom_container_row .image_col.right_img {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden;
  }
}
@media (min-width: 1000px) {
  .custom_container_row .image_col.left_img {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    overflow: hidden;
  }
}

.social_media_row .tittle_col .vc_column-inner > .wpb_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 79px;
}
@media (max-width: 999px) {
  .social_media_row .tittle_col .vc_column-inner > .wpb_wrapper {
    gap: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.social_media_row .tittle_col .vc_column-inner > .wpb_wrapper h3 em {
  color: #1A1A1A;
}
.social_media_row .tittle_col .vc_column-inner > .wpb_wrapper a.nectar-button {
  margin-bottom: 1.5em;
  padding: 14px 30px !important;
}
@media (min-width: 1000px) {
  .social_media_row .tittle_col .vc_column-inner > .wpb_wrapper a.nectar-button {
    margin-left: auto;
  }
}/*# sourceMappingURL=pageart.css.map */