/* ETIQUETTES */

.sk_etiquette:after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 10px;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 19px solid transparent;
    border-right: 0px solid transparent;
    border-top: 20px solid #06223c;
}

.e-loop-item .sk_etiquette span {word-break: normal; white-space: nowrap; display: inline-block!important;}

.elementor-button-link:hover .elementor-button-icon {
	padding:0 0 0 3px;
	transition: all 0.2s ease-out;
}
/*
.sk_projets_boucle h3 a, .sk_head_meta h1 {
  background: linear-gradient(to bottom, transparent 64%, #9bd4ff 92%, transparent 85%);
  display: inline;
}
*/

/* LIENS */
.elementor-widget-text-editor a {
  color: #316494;
  text-decoration: underline !important;
  text-decoration-color: #1DA7E0 !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 1px !important;
}

.elementor-widget-text-editor a:hover {
  color: #316494;
  text-decoration: underline !important;
  text-decoration-color: transparent !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 1px !important;
}

/* BOUTONS */
.elementor-button-icon {padding: 6px; background-color: #164F85;}
.elementor-button-info .elementor-button-icon {padding: 6px; background-color: #316494;}
.elementor-button-info .elementor-button .elementor-button-icon svg,
.elementor-button-info .elementor-button:hover .elementor-button-icon svg,
.elementor-field-type-submit .elementor-button svg * {fill: #FFFFFF!important;}
.elementor-button-info .elementor-button:hover .elementor-button-icon,
.elementor-field-type-submit .elementor-button:hover .elementor-button-icon {padding: 6px; background-color: #0A3156;}
.elementor-button:hover .elementor-button-icon,
.elementor-button[type="submit"]:hover .elementor-button-icon {padding: 6px; background-color: #9BD4FF;}
.elementor-button:hover .elementor-button-icon svg,
.elementor-button[type="submit"]:hover .elementor-button-icon svg * {fill: #164F85!important;}
/*.elementor-button-content-wrapper {align-items: center;}*/


a.sk_button_text {
	position:relative;
	font-weight:700;
	text-decoration:none!important;
	transition: all 0.3s ease-out;
}
a.sk_button_text:hover {
	color: #9BD4FF;
	text-decoration:none!important;
}

a.sk_button_text:before {
	content: '';
    position: absolute;
    right: 0;
    left: 0;
    bottom: -2px;
    width: 0%;
    height: 2px;
	background: #9BD4FF;
}
a.sk_button_text:hover:before {
    width: 100%;
	background: #9BD4FF;
	transition: all 0.3s ease-out;
}

a.sk_button_text:after {
	content:'▶';
	position:absolute;
	right: -16px;
    top: 2px;
	font-size:10px;
	color: #164F85;
	transition: all 0.3s ease-out;
}
a.sk_button_text:hover:after {
	color: #9BD4FF;
	right: -18px;
	transition: all 0.3s ease-out;
}

a.sk_link_download {
	padding:3px 6px;
	font-weight:700;
	text-decoration:none!important;
	border-bottom:2px solid #9BD4FF;
	transition: all 0.1s ease-out;
}
a.sk_link_download:hover {
	border-bottom:0px solid #9BD4FF;
	text-decoration:none!important;
}
.sk_white a.sk_link_download:hover {
	color:#fff;
}



/* NAVIGATION */
.elementor-post-navigation__link__prev {padding-right:20px;}
.elementor-post-navigation__link__next {padding-left:20px;}

/* SOUS-MENU */
.elementor-27 .elementor-element.elementor-element-fbd913d .elementor-nav-menu--dropdown .elementor-sub-item {
	padding-right: 25px;
}

/* SÉPARATEUR MISSIONS */
.sk_vertical_sep_right {position:relative;}
.sk_vertical_sep_right:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0px;
	right: 0;
	margin: 0 auto;
  width: 1px;
  background-color: #ECF1F8;
}

/* SCROLL */
.icon-scroll,
.icon-scroll:before{position:absolute;left:50%;}
.icon-scroll.out{opacity:0;}
.icon-scroll{width:20px;left: 0;right: 0;margin: 0 auto;top: 20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);border-radius:25px;height:35px;-webkit-transition:all 0.65s;-moz-transition:all 0.65s;-ms-transition:all 0.65s;-o-transition:all 0.65s;transition:all 0.65s;}
.icon-scroll:before{content:'';width:4px;height:4px;background:#9BD4FF;margin-left:-2px;top:6px;border-radius:4px;-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll;animation-name:scroll;}
@-webkit-keyframes scroll{0%{opacity:1;}
100%{opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px);}
}
@keyframes scroll{0%{opacity:1;}
100%{opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px);}
}


/* COOKIES */
/* 1. On remplace le fond par votre image personnalisée */
#tarteaucitronAlertSmall #tarteaucitronDot {
    background-image: url('https://kresk4oceans.com/wp-content/uploads/2025/08/favicon.png') !important;
    background-size: cover !important;
    background-color: transparent !important; /* Supprime le rond de couleur par défaut */
    border-radius: 0 !important; /* Optionnel : si votre icône n'est pas ronde */
}

/* 2. On masque le "L" blanc qui est généré par Tarteaucitron */
#tarteaucitronAlertSmall #tarteaucitronDot:before {
    display: none !important;
}

/* 3. Optionnel : On ajuste la taille de la zone si besoin */
#tarteaucitronAlertSmall {
    background: none !important; /* Enlève l'ombre ou le fond du conteneur */
}


/* Corrections bug bannière cookies - clic sur le lien mentions légales impossible */
/* 1. On désactive les clics sur le conteneur global qui bloque le footer */
.tarteaucitronAlertBigTop,
#tarteaucitronRoot {
    pointer-events: none !important;
}

/* 2. On masque complètement la bannière si Tarteaucitron lui applique une opacité de 0 */
.tarteaucitronAlertBigTop[style*="opacity: 0"],
.tarteaucitronAlertBigTop[style*="opacity:0"] {
    visibility: hidden !important;
    display: none !important;
    z-index: -999 !important;
}

/* 3. On réactive les clics EXCLUSIVEMENT sur les boutons et liens de la bannière (quand elle est visible) */
.tarteaucitronAlertBigTop button,
.tarteaucitronAlertBigTop a,
#tarteaucitronManager {
    pointer-events: auto !important;
}
