.elementor-kit-6{--e-global-color-primary:#171716;--e-global-color-secondary:#F8F8F8;--e-global-color-text:#477235;--e-global-color-accent:#D6D3CD;--e-global-color-c79e2a3:#EFEDE7;--e-global-color-541ea3b:#F7F7F7;--e-global-color-4c55eeb:#F5F5F5;--e-global-color-ab370b6:#EBEBEB;--e-global-color-2187698:#D6D6D6;--e-global-color-6ac591c:#A5A5A5;--e-global-color-aea09bc:#767676;--e-global-color-14f1cfa:#575757;--e-global-color-ce5bc0e:#444444;--e-global-color-3eacffc:#2B2B2B;--e-global-color-001359e:#1C1C1C;--e-global-color-f106f5a:#3B5D2E;--e-global-color-1b20a3b:#EFEFEF;--e-global-typography-primary-font-family:"Instrument Sans";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:32px;--e-global-typography-primary-letter-spacing:-0.4px;--e-global-typography-secondary-font-family:"Instrument Sans";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:32px;--e-global-typography-secondary-letter-spacing:-0.4px;--e-global-typography-text-font-family:"Instrument Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:24px;--e-global-typography-text-letter-spacing:-0.4px;--e-global-typography-accent-font-family:"Instrument Sans";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-line-height:32px;--e-global-typography-accent-letter-spacing:-0.4px;--e-global-typography-07c8bc1-font-family:"Instrument Sans";--e-global-typography-07c8bc1-font-size:26px;--e-global-typography-07c8bc1-font-weight:600;--e-global-typography-07c8bc1-line-height:32px;--e-global-typography-07c8bc1-letter-spacing:-0.4px;--e-global-typography-610e5c6-font-family:"Instrument Sans";--e-global-typography-610e5c6-font-size:32px;--e-global-typography-610e5c6-font-weight:600;--e-global-typography-610e5c6-text-transform:none;--e-global-typography-610e5c6-line-height:40px;--e-global-typography-610e5c6-letter-spacing:-0.4px;--e-global-typography-5fc6d87-font-family:"Instrument Sans";--e-global-typography-5fc6d87-font-size:40px;--e-global-typography-5fc6d87-font-weight:600;--e-global-typography-5fc6d87-text-transform:none;--e-global-typography-5fc6d87-line-height:48px;--e-global-typography-5fc6d87-letter-spacing:-0.4px;--e-global-typography-4578fcf-font-family:"Swarsh Daisy";--e-global-typography-4578fcf-font-size:88px;--e-global-typography-4578fcf-font-weight:normal;--e-global-typography-4578fcf-text-transform:none;--e-global-typography-4578fcf-line-height:88px;--e-global-typography-4578fcf-letter-spacing:-0.2px;--e-global-typography-20c0287-font-family:"Swarsh Daisy";--e-global-typography-20c0287-font-size:64px;--e-global-typography-20c0287-font-weight:normal;--e-global-typography-20c0287-text-transform:none;--e-global-typography-20c0287-line-height:64px;--e-global-typography-20c0287-letter-spacing:-0.2px;--e-global-typography-2205908-font-family:"Instrument Sans";--e-global-typography-2205908-font-size:18px;--e-global-typography-2205908-font-weight:500;--e-global-typography-2205908-text-transform:uppercase;--e-global-typography-2205908-line-height:24px;--e-global-typography-2205908-letter-spacing:3px;--e-global-typography-4a0e589-font-family:"Swarsh Daisy";--e-global-typography-4a0e589-font-size:48px;--e-global-typography-4a0e589-font-weight:normal;--e-global-typography-4a0e589-text-transform:none;--e-global-typography-4a0e589-line-height:48px;--e-global-typography-4a0e589-letter-spacing:0.2px;--e-global-typography-80ed3a2-font-family:"Instrument Sans";--e-global-typography-80ed3a2-font-size:18px;--e-global-typography-80ed3a2-font-weight:500;--e-global-typography-80ed3a2-line-height:32px;--e-global-typography-80ed3a2-letter-spacing:-0.4px;background-color:var( --e-global-color-secondary );background-image:url("https://salma-travel.fr/wp-content/uploads/2025/12/Noise-scaled.png");}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:56px;--container-default-padding-bottom:0px;--container-default-padding-left:56px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1366px){.elementor-kit-6{--e-global-typography-primary-font-size:18px;--e-global-typography-primary-line-height:32px;--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-line-height:32px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-size:20px;--e-global-typography-accent-line-height:32px;--e-global-typography-07c8bc1-font-size:26px;--e-global-typography-07c8bc1-line-height:32px;--e-global-typography-610e5c6-font-size:32px;--e-global-typography-610e5c6-line-height:40px;--e-global-typography-5fc6d87-font-size:40px;--e-global-typography-5fc6d87-line-height:48px;--e-global-typography-4578fcf-font-size:88px;--e-global-typography-4578fcf-line-height:88px;--e-global-typography-20c0287-font-size:64px;--e-global-typography-20c0287-line-height:64px;--e-global-typography-2205908-font-size:18px;--e-global-typography-2205908-line-height:24px;--e-global-typography-4a0e589-font-size:48px;--e-global-typography-4a0e589-line-height:48px;--e-global-typography-80ed3a2-font-size:18px;--e-global-typography-80ed3a2-line-height:32px;}.e-con{--container-default-padding-top:0px;--container-default-padding-right:56px;--container-default-padding-bottom:0px;--container-default-padding-left:56px;}}@media(max-width:1200px){.elementor-kit-6{--e-global-typography-primary-font-size:18px;--e-global-typography-primary-line-height:32px;--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-line-height:32px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-size:20px;--e-global-typography-accent-line-height:32px;--e-global-typography-07c8bc1-font-size:26px;--e-global-typography-07c8bc1-line-height:32px;--e-global-typography-610e5c6-font-size:32px;--e-global-typography-610e5c6-line-height:40px;--e-global-typography-5fc6d87-font-size:36px;--e-global-typography-5fc6d87-line-height:48px;--e-global-typography-4578fcf-font-size:72px;--e-global-typography-4578fcf-line-height:72px;--e-global-typography-20c0287-font-size:56px;--e-global-typography-20c0287-line-height:56px;--e-global-typography-2205908-font-size:18px;--e-global-typography-2205908-line-height:24px;--e-global-typography-4a0e589-font-size:40px;--e-global-typography-4a0e589-line-height:40px;--e-global-typography-80ed3a2-font-size:18px;--e-global-typography-80ed3a2-line-height:32px;}.e-con{--container-default-padding-top:0px;--container-default-padding-right:48px;--container-default-padding-bottom:0px;--container-default-padding-left:48px;}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:18px;--e-global-typography-primary-line-height:32px;--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-line-height:32px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-size:20px;--e-global-typography-accent-line-height:32px;--e-global-typography-07c8bc1-font-size:26px;--e-global-typography-07c8bc1-line-height:32px;--e-global-typography-610e5c6-font-size:32px;--e-global-typography-610e5c6-line-height:40px;--e-global-typography-5fc6d87-font-size:36px;--e-global-typography-5fc6d87-line-height:48px;--e-global-typography-4578fcf-font-size:64px;--e-global-typography-4578fcf-line-height:64px;--e-global-typography-20c0287-font-size:48px;--e-global-typography-20c0287-line-height:48px;--e-global-typography-2205908-font-size:18px;--e-global-typography-2205908-line-height:24px;--e-global-typography-4a0e589-font-size:40px;--e-global-typography-4a0e589-line-height:40px;--e-global-typography-80ed3a2-font-size:18px;--e-global-typography-80ed3a2-line-height:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:48px;--container-default-padding-bottom:0px;--container-default-padding-left:48px;}}@media(max-width:880px){.elementor-kit-6{--e-global-typography-primary-font-size:16px;--e-global-typography-primary-line-height:24px;--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-line-height:32px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-size:18px;--e-global-typography-accent-line-height:32px;--e-global-typography-07c8bc1-font-size:22px;--e-global-typography-07c8bc1-line-height:32px;--e-global-typography-610e5c6-font-size:24px;--e-global-typography-610e5c6-line-height:40px;--e-global-typography-5fc6d87-font-size:32px;--e-global-typography-5fc6d87-line-height:40px;--e-global-typography-4578fcf-font-size:56px;--e-global-typography-4578fcf-line-height:56px;--e-global-typography-20c0287-font-size:40px;--e-global-typography-20c0287-line-height:40px;--e-global-typography-2205908-font-size:18px;--e-global-typography-2205908-line-height:24px;--e-global-typography-4a0e589-font-size:32px;--e-global-typography-4a0e589-line-height:32px;--e-global-typography-80ed3a2-font-size:16px;--e-global-typography-80ed3a2-line-height:24px;}.e-con{--container-default-padding-top:0px;--container-default-padding-right:40px;--container-default-padding-bottom:0px;--container-default-padding-left:40px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:16px;--e-global-typography-primary-line-height:24px;--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-line-height:32px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-size:18px;--e-global-typography-accent-line-height:32px;--e-global-typography-07c8bc1-font-size:22px;--e-global-typography-07c8bc1-line-height:32px;--e-global-typography-610e5c6-font-size:24px;--e-global-typography-610e5c6-line-height:32px;--e-global-typography-5fc6d87-font-size:32px;--e-global-typography-5fc6d87-line-height:40px;--e-global-typography-4578fcf-font-size:48px;--e-global-typography-4578fcf-line-height:48px;--e-global-typography-20c0287-font-size:32px;--e-global-typography-20c0287-line-height:32px;--e-global-typography-2205908-font-size:14px;--e-global-typography-4a0e589-font-size:26px;--e-global-typography-4a0e589-line-height:26px;--e-global-typography-80ed3a2-font-size:16px;--e-global-typography-80ed3a2-line-height:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}}/* Start custom CSS *//***** HEADER ******/

.sticky-header,
.sticky-header-accueil{
  position: fixed;
  top: 0; left: 0;
  width: 100%;
  z-index: 9999;
  background: transparent !important;
  overflow: visible !important;
  pointer-events: auto !important;

  padding-top: 20px;
  padding-bottom: 20px;

  transition: background-color .25s ease, border-color .25s ease, padding .25s ease;
  will-change: background-color, padding;
}

.sticky-header.scrolled,
.sticky-header-accueil.scrolled{
  background: #F8F8F8 !important;
  border-bottom: 0.5px solid #D6D6D6;
}

.sticky-header-accueil.scrolled .elementor-nav-menu li a{
  color: #000 !important;
}


.sticky-header-accueil.scrolled .logo-blanc a > img{
  content: url("http://salma-travel.fr/wp-content/uploads/2025/12/Logo-Salma-travel-vert.svg");
  pointer-events: auto !important;
  position: relative !important;
  z-index: 999 !important;
}



    .elementor-nav-menu .elementor-item .elementor-item-text{
  position:relative;
}
.elementor-nav-menu .elementor-item .elementor-item-text::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:-2px;
  height:1px;
  background:currentColor;
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .45s cubic-bezier(.16,1,.3,1);
}
.elementor-nav-menu a:hover .elementor-item-text::after,
.elementor-nav-menu a:focus-visible .elementor-item-text::after{
  transform:scaleX(1);
}
.elementor-nav-menu a.elementor-item-active .elementor-item-text::after{
  transform:scaleX(1);
}


.sticky-header-accueil.scrolled .menu-mobile-accueil svg line {
  fill: black !important;
  stroke:black !important;
}




/****** FOOTER **********/


.footer-links .elementor-icon-list-text {
  position: relative;
}

.footer-links .elementor-icon-list-text::after {
  content:"";
  position:absolute;
  left:0; right:0; bottom:-2px;
  height:1px;
  background:#000;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform .45s cubic-bezier(.16,1,.3,1);
}

.footer-links a:hover .elementor-icon-list-text::after,
.footer-links a:focus-visible .elementor-icon-list-text::after {
  transform: scaleX(1);
}





/****** TITLE ****/

 .animated-title { 
     opacity: 0; 
     transform: translateY(50px); 
     filter: blur(50px); -webkit-mask-image: linear-gradient(to top, transparent 0%, black 60%); mask-image: linear-gradient(to top, transparent 0%, black 60%); transition: all 2.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); } 
     
     .animated-title.is-visible { 
         opacity: 1; 
         transform: translateY(0); 
         filter: blur(0); -webkit-mask-image: linear-gradient(to top, black 0%, black 100%); mask-image: linear-gradient(to top, black 0%, black 100%); }








/***** FAQ *****/

.faq-toggle .elementor-toggle-icon,
.faq-toggle .elementor-toggle-icon-closed,
.faq-toggle .elementor-toggle-icon-opened{
  font-size: 2.2rem !important; 
  line-height: 1 !important;
  align-items: center !important;
  justify-content: center !important;
}

.faq-toggle .elementor-toggle-icon svg,
.faq-toggle .elementor-toggle-icon-closed svg,
.faq-toggle .elementor-toggle-icon-opened svg{
  width: 0.8em !important;
  height: 0.8em !important;
  display: block !important;
}






/***** VOYAGE COMPLET OU INCOMPLET *****/

.disponibilite-voyage.is-complet a.elementor-button{
  background-color:#FEE2E2 !important;
  color:#DC2626 !important;
}

.disponibilite-voyage.is-places a.elementor-button{
  background-color:#D1FAE5 !important;
  color:#047857 !important;
}

.voyage-image {
  cursor: pointer;
}


/***** PAGE TYPE VOYAGE *****/

/* Liste inclus - non inclus */

.list-inclus ul,
.list-non-inclus ul{
  list-style: none;
  padding: 0;
  margin: 0;
}

.list-inclus li,
.list-non-inclus li{
  position: relative;
  padding-left: 40px; 
  margin: 12px 0;
}

.list-inclus li::before{
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 24px;
  height: 24px;
  background-image: url("http://salma-travel.fr/wp-content/uploads/2025/12/CheckCircle.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.list-non-inclus li::before{
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 24px;
  height: 24px;
  background-image: url("http://salma-travel.fr/wp-content/uploads/2025/12/XCircle.svg");
  background-repeat: no-repeat;
  background-size: contain;
}







/******* FORMULAIRE CONTACT ******/

.elementor-form .elementor-field{
  padding-left: 0 !important;
}




/****** BOUTONS ********/










/****** TÉMOIGNAGES ******/  


.testimony .elementor-testimonial__text{
  font-style: normal !important;
}

.testimony .elementor-testimonial__title{
  font-style: italic !important;
}

.testimony .swiper-slide{
  transition: transform .6s ease, filter .6s ease, opacity .6s ease;
  transform: scale(.88) !important;  
  filter: blur(1px) !important;
  opacity: .6 !important;
  z-index: 1;
  transform-origin: center;
}

.testimony .swiper-slide.swiper-slide-next{
  transform: scale(1) !important;
  filter: blur(0) !important;
  opacity: 1 !important;
  z-index: 2;
}

/* (option si un jour le centre devient "active", décommente)
.testimony .swiper-slide.swiper-slide-active{
  transform: scale(1) !important;
  filter: blur(0) !important;
  opacity: 1 !important;
  z-index: 2;
}
*/

.testimony .elementor-main-swiper{
  position: relative !important;
  padding-bottom: 90px;
  --nav-gap: 6px;
}

.testimony .elementor-swiper-button{
  position: absolute !important;
  top: auto !important;
  bottom: 22px !important;
  margin: 0 !important;
  width: 40px;
  height: 40px;
}

.testimony .elementor-swiper-button-prev{
  left: 49% !important;
  right: auto !important;
  transform: translateX(calc(-20px - var(--nav-gap))) !important;
}

.testimony .elementor-swiper-button-next{
  left: 49% !important;
  right: auto !important;
  transform: translateX(calc(20px + var(--nav-gap))) !important;
}

.testimony .elementor-swiper-button-prev{
  background: url("http://salma-travel.fr/wp-content/uploads/2025/12/Navigation-Icon-left.svg") no-repeat center;
  background-size: contain;
}

.testimony .elementor-swiper-button-next{
  background: url("http://salma-travel.fr/wp-content/uploads/2025/12/Navigation-Icon-right.svg") no-repeat center;
  background-size: contain;
}

.testimony .elementor-swiper-button svg{
  display: none !important;
}


@media (max-width: 1024px){
  .testimony .swiper-slide{
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
  }
}

@media (max-width: 767px){
  .testimony .elementor-swiper-button-prev{
    left: 40% !important;
    right: auto !important;
    transform: translateX(calc(-8px - var(--nav-gap))) !important;
  }

  .testimony .elementor-swiper-button-next{
    left: auto !important;
    right: 40% !important;
    transform: translateX(calc(8px + var(--nav-gap))) !important;
  }
}


/****** ATOUTS *****/

.atouts:hover{
  transform: rotate(0deg);
}



/***** GALERIE DEFILANTE ******/

.gallery-marquee{
  overflow: hidden;
  width: 100%;
}

.gallery-track{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;

  width: max-content !important;
  max-width: none !important;

  gap: 0 !important;
  will-change: transform;
  animation: marquee 12s linear infinite;
}

.gallery-set{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;


  flex: 0 0 auto !important;
  width: max-content !important;
  max-width: none !important;

 
  position: relative !important;
  left: auto !important;
  right: auto !important;

  gap: 0 !important;
}

.gallery-item{
  flex: 0 0 auto !important;
  width: clamp(180px, 16vw, 270px) !important;
  height: clamp(230px, 20vw, 340px) !important;

  margin-right: -16px !important;

  overflow: hidden !important;
  border-radius: 16px !important;
  position: relative !important;

  transform: rotate(-4deg);
  transform-origin: 50% 60%;
}



.gallery-item:nth-child(odd){ transform: rotate(-5deg); }
.gallery-item:nth-child(even){ transform: rotate(5deg); }


.gallery-item figure,
.gallery-item .elementor-widget-container{
  margin: 0 !important;
}

.gallery-item img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* LOOP */
@keyframes marquee{
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}


.gallery-track{
  display:flex !important;
  flex-wrap:nowrap !important;
  justify-content:flex-start !important;
  gap:0 !important;
  width:max-content !important;
  max-width:none !important;
}


.gallery-track > .gallery-set{
  flex: 0 0 auto !important;      
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  flex-basis: auto !important;

  width: max-content !important;  
  max-width: none !important;
  min-width: max-content !important; 

  margin: 0 !important;
  padding: 0 !important;
}


.gallery-set{
  inline-size: max-content !important; 
}

@media (max-width: 767px){

  .gallery-track{
    animation-duration: 9s; 
  }

  .gallery-item{
    width: 140px !important;
    height: 140px !important;

    margin-right: -6px !important; 
    border-radius: 12px !important;
  }

 
  .gallery-item{
    transform: rotate(-2deg);
  }
  .gallery-item:nth-child(2n){ transform: rotate(2deg); }
  .gallery-item:nth-child(3n){ transform: rotate(-3deg); }
  .gallery-item:nth-child(5n){ transform: rotate(3deg); }

}







/******* BLOG ********/

/* Style badge beige pour la liste des termes */
.elementor-post-info__terms-list a,
.elementor-post-info__terms-list span {
  background-color: #EFEDE7;
  padding: 4px 16px;
  border-radius: 8px;
  display: inline-block;
}


 .wp-block-heading  {
  font-family:var( --e-global-typography-20c0287-font-family ), Sans-serif;
  font-size: var( --e-global-typography-20c0287-font-size );
  font-weight: var( --e-global-typography-20c0287-font-weight );
  text-transform:var( --e-global-typography-20c0287-text-transform );
  line-height:var( --e-global-typography-20c0287-line-height );
  letter-spacing:var( --e-global-typography-20c0287-letter-spacing );
  padding-top:56px;
  
}


/* Images dans le contenu des articles */
.elementor-widget-theme-post-content figure.wp-block-image {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100% !important;
}

/* Supprimer le centrage forcé */
.elementor-widget-theme-post-content figure.wp-block-image img {
  display: block;
  margin: 0;
  width: 100%; /* occupe toute la largeur dispo */
  height: 300px;
  border-radius:16px;
}



/* Bouton underline style */
.underline-button .elementor-button-text {
  border-bottom: 1px solid #fafafa; 
  padding-bottom: 2px;           
  display: inline-block;        
}

.underline-button .elementor-button:hover .elementor-button-text {
  border-color: #F7D54A; 
}

/* Bouton "Charger plus d’articles" */
#load-button.elementor-button{
  border: 1px solid #fff;
}

#load-button.elementor-button:hover{
  background: #fff;
  color: #000;
}



/***** NEWSLETTER ******/

.newsletter-form .elementor-form-fields-wrapper{
  position: relative;
}

.newsletter-form .elementor-field-type-submit{
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  margin: 0 !important;
  width: auto !important;
}

.newsletter-form .elementor-field-type-submit .elementor-button{
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
}

.newsletter-form .elementor-field-type-submit .elementor-button-icon{
  font-size: 20px;
  line-height: 1;
  transform: translateY(-12px);
}



/***** STICKY CTA PAGE VOYAGE *****/

@media (max-width: 1200px){
  .sticky-cta{
    position: fixed !important;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
  }


  body{
    padding-bottom: calc(90px + env(safe-area-inset-bottom)) !important; /* ajuste 90px selon la hauteur réelle */
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Swarsh Daisy';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://salma-travel.fr/wp-content/uploads/2025/12/Swarsh-Daisy-Regular.woff2') format('woff2'),
		url('https://salma-travel.fr/wp-content/uploads/2025/12/Swarsh-Daisy-Regular.woff') format('woff'),
		url('https://salma-travel.fr/wp-content/uploads/2025/12/Swarsh-Daisy-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Swarsh Daisy';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://salma-travel.fr/wp-content/uploads/2025/12/Swarsh-Daisy-Italic.woff2') format('woff2'),
		url('https://salma-travel.fr/wp-content/uploads/2025/12/Swarsh-Daisy-Italic.woff') format('woff'),
		url('https://salma-travel.fr/wp-content/uploads/2025/12/Swarsh-Daisy-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */