.elementor-kit-5{--e-global-color-primary:#2F5F4A;--e-global-color-secondary:#111111;--e-global-color-text:#111111;--e-global-color-39b9232:#2F4A3C;--e-global-color-05fef3d:#1F3D2B;--e-global-color-3f5aa0d:#FAF7F2;--e-global-color-b021e5a:#FFFAF4;--e-global-color-c7c267e:#D8CFC4;--e-global-color-abdc571:#8C6239;--e-global-color-b6b786e:#C26A4A;--e-global-color-402b5ca:#B87333;--e-global-color-817237b:#D1A054;--e-global-color-aca26bd:#6F7F5E;--e-global-color-c5458ca:#FFC365;--e-global-color-d7511a3:#FFFFFF;--e-global-color-14461b1:#A54C3D;--e-global-color-2346c24:#FFFAF4A6;--e-global-typography-primary-font-family:"Almarai";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-a30b819-font-family:"Almarai";--e-global-typography-a30b819-font-size:42px;--e-global-typography-a30b819-font-weight:300;--e-global-typography-26d711e-font-family:"Almarai";--e-global-typography-26d711e-font-size:18px;--e-global-typography-26d711e-font-weight:300;--e-global-typography-050370a-font-family:"Almarai";--e-global-typography-050370a-font-size:82px;--e-global-typography-050370a-font-weight:300;--e-global-typography-f60dd53-font-family:"Milky Vintage";--e-global-typography-f60dd53-font-size:62px;--e-global-typography-f60dd53-font-weight:300;--e-global-typography-f60dd53-line-height:0.8;--e-global-typography-fc8de01-font-family:"Barlow";--e-global-typography-fc8de01-font-size:14px;--e-global-typography-fc8de01-font-weight:500;--e-global-typography-fc8de01-text-transform:uppercase;--e-global-typography-f9c2539-font-family:"Almarai";--e-global-typography-f9c2539-font-size:22px;--e-global-typography-f9c2539-font-weight:300;--e-global-typography-f9c2539-line-height:26px;--e-global-typography-05b3d2d-font-family:"Almarai";--e-global-typography-05b3d2d-font-size:17px;--e-global-typography-05b3d2d-font-weight:300;--e-global-typography-4406e0e-font-family:"Milky Vintage";--e-global-typography-4406e0e-font-size:36px;--e-global-typography-4406e0e-font-weight:300;--e-global-typography-4406e0e-line-height:26px;background-color:var( --e-global-color-3f5aa0d );font-size:17px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#02010100;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-b021e5a );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c5458ca );border-radius:0px 0px 0px 0px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1420px;}.e-con{--container-max-width:1420px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-a30b819-font-size:36px;--e-global-typography-050370a-font-size:52px;--e-global-typography-f60dd53-font-size:52px;--e-global-typography-f9c2539-font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-a30b819-font-size:28px;--e-global-typography-050370a-font-size:28px;--e-global-typography-f60dd53-font-size:42px;--e-global-typography-f9c2539-font-size:18px;--e-global-typography-f9c2539-line-height:1.25;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.btnWhite a {
  z-index: 1;
  position: relative;
  overflow: hidden;
  display: inline-block;

  &::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: var(--e-global-color-3f5aa0d) !important;
    z-index: 0;
    transition: width 0.5s cubic-bezier(0.9, -0.01, 0.13, 1);
  }

  span {
    position: relative;
    z-index: 2;
    transition: all 0.7s cubic-bezier(0.9, -0.01, 0.13, 1);
  }

  &:hover {
    span {
      color: var(--e-global-color-primary) !important;
      fill: var(--e-global-color-primary) !important;
    }

    &::before {
      width: 100%;
    }
  }
}

.btnFullWhite a {
  z-index: 1;
  position: relative;
  overflow: hidden;
  display: inline-block;

  &::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: var(--e-global-color-c5458ca) !important;
    z-index: 0;
    transition: width 0.5s cubic-bezier(0.9, -0.01, 0.13, 1);
  }

  span {
    position: relative;
    z-index: 2;
    transition: all 0.7s cubic-bezier(0.9, -0.01, 0.13, 1);
  }

  &:hover {
    span {
      color: #111 !important;
      fill: #111 !important;
    }

    &::before {
      width: 100%;
    }
  }
}

.btnDark a {
  z-index: 1;
  position: relative;
  overflow: hidden;
  display: inline-block;

  &::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: var(--e-global-color-c5458ca) !important;
    z-index: 0;
    transition: width 0.5s cubic-bezier(0.9, -0.01, 0.13, 1);
  }

  span {
    position: relative;
    z-index: 2;
    transition: all 0.7s cubic-bezier(0.9, -0.01, 0.13, 1);
  }

  &:hover {
    span {
      color: #111 !important;
      fill: #111 !important;
    }

    &::before {
      width: 100%;
    }
  }
}

*::selection {
    background-color: #1e5735;
    color: var(--e-global-color-b021e5a);
}

.box:hover  {
    & .imgHover{
        transform: scale(1.15);
    }
    
    & .content {
        transform: translateY(0px);
    }
    
}

.content {
    transform: translateY(48px);
}

@media (max-width: 767px) {
  .content {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Milky Vintage';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://loirevalleyfoodtour.fr/wp-content/uploads/2025/12/MilkyVintage-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */