/*
Theme Name: Dixionline Theme
Theme URI: https://dixionline.com
Author: Dixionline
Theme URI: https://dixionline.com
Template: hello-elementor
Version: 1.0
*/

/*
    Add your custom styles here
*/
/*----------------------------------GLOBAL-----------------------*/
.mb0{
	margin-bottom: 0!important;
}
/*-------LABEL encart violet + blanc + gris ---------*/
.label span{
	background: #2D1D82;
	padding : 5px 12px;
	border-radius: 8px 0 8px 0;
}
.label.B span{
	background: #fff;
}
.label.G span{
	background: #F2F2F2;
}
/*----------BOUTON FOND DEGRADE + TEXTE BLANC / SURVOL : TEXTE DEGRADE + BORDURE DEGRADE-----------*/
.btn-gradient .elementor-button-link{
		/* 	background: linear-gradient(-204deg, #2D1D82, #FF2A57) padding-box, linear-gradient(-204deg, #2D1D82, #FF2A57) border-box!important;
   		 border: 1px solid transparent; */
		background: linear-gradient(-204deg, #2D1D82, #FF2A57);
}

.btn-gradient .elementor-button-link:hover{
 background:url('data:image/svg+xml;utf8,<svg   xmlns="http://www.w3.org/2000/svg" ><defs><linearGradient id="Gradient" x1="0" x2="100" y1="0" y2="0" gradientUnits="userSpaceOnUse"><stop stop-color="%232D1D82" offset="0"/><stop stop-color="%23FF2A57" offset="1"/></linearGradient></defs><rect x="1" y="1" width="100%" height="100%" style="height:calc(100% - 2px);width:calc(100% - 2px)" rx="8" ry="8" stroke-width="1" fill="transparent" stroke="url(%23Gradient)"/></svg>');


}
/*----------BOUTON CONTOUR DEGRADE + TEXTE DEGRADE / SURVOL : FOND DEGRADE + TEXT BLANC-----------*/
.btn-gradientLine .elementor-button-link{
	 background:url('data:image/svg+xml;utf8,<svg   xmlns="http://www.w3.org/2000/svg" ><defs><linearGradient id="Gradient" x1="0" x2="100" y1="0" y2="0" gradientUnits="userSpaceOnUse"><stop stop-color="%232D1D82" offset="0"/><stop stop-color="%23FF2A57" offset="1"/></linearGradient></defs><rect x="1" y="1" width="100%" height="100%" style="height:calc(100% - 2px);width:calc(100% - 2px)" rx="8" ry="8" stroke-width="1" fill="transparent" stroke="url(%23Gradient)"/></svg>');
}

.btn-gradientLine:hover .elementor-button-link{
	background: linear-gradient(-204deg, #2D1D82, #FF2A57); 
}

/*---------------BTN EN FULL WIDTH COL offres linkeys + offre emploi-------------*/
.btn-gradient.w100 a,
.btn-gradientLine.w100 a{
	display: flex;
    justify-content: center;
}

/*-----------------TEXTE DEGRADÉ------------------*/
.txt-gradient,
.meta-gradient .elementor-icon-list-text,
.offre-txt-gradient .elementor-icon-list-text{
	background-image: linear-gradient(-204deg, #2D1D82, #FF2A57);
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;	
}

/*.btn-transparent-gradient .elementor-cta__button-wrapper:hover .elementor-cta__button{
	background-image: linear-gradient(-204deg, #2D1D82, #FF2A57);
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}*/

/*carrousel témoignage degradé texte*/
.elementor-testimonial__title{
	background-image: linear-gradient(-204deg, #2D1D82, #FF2A57)!important;
	-webkit-background-clip: text!important;
  	-webkit-text-fill-color: transparent!important;
}
.elementor-testimonial__text{
	min-height: 120px;
}
/*DEGRADE CATEGORIE CARROUSEL ARTICLE*/
.upk-category {
	background-image: linear-gradient(-204deg, #2D1D82, #FF2A57);
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}
.list-article .upk-category{
	background-image: none;
	-webkit-background-clip: none;
  	-webkit-text-fill-color: initial;
}
/*------------------LISTES A PUCES : POSITIONNEMENT HAUT------------*/
.elementor-icon-list-item{
	align-items: flex-start!important;
}


/*---------------BORDURE ACCORDEON : FAQ -----------------*/
.elementor-accordion-item{
	border-width: 0 0 1px 0!important;
	
}

/*-----------CHIFFRES COMPTEURS DEGRADES-------------*/
/*------HP-----*/
.keyfigure .elementor-counter{
	background-image: linear-gradient(-204deg, #2D1D82, #FF2A57);
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}
/*alignement vertical chiffre et suffix counter*/
.elementor-counter-number-wrapper{
	display: flex;
    align-items: end;
}
.elementor-counter-number-suffix{
	font-size: 24px;
	line-height: 32px;
}
.slick-slider {
	text-align: center;
}
/*position chiffre à gauche sur Desktop*/
@media(min-width: 600px){
	.keyfigure.keyL .elementor-counter{
		display:flex;
	}
}


/*--------------------TOP BAR----------------*/
.profil{
	margin-right: 7px;
}
/*---------------------MENU TRANSPARENT ET STICKY ---------------------*/
@media (min-width: 1025px){
	.she-header-transparent-yes .elementor-nav-menu > li:not(.btn-demo-desktop) > a{
		color: #fff!important;
	}
	.she-header-transparent-yes .elementor-nav-menu>li:not(:last-child):after{
		border-left-color: #fff!important;
	}	
	.she-header-transparent-yes svg{
		fill: #fff;
	}
	.elementor-nav-menu--dropdown a{
		justify-content: center;
		border-left: 0!important;
	}
	.elementor-nav-menu > li > a:hover{
		font-weight: 600!important;
	}
}
.she-header-transparent-yes svg path,
.she-header-transparent-yes svg rect{
	fill: #fff;
}
/*btn menu*/
/*.btn-demo-desktop{
	background: linear-gradient(-204deg, #2D1D82, #FF2A57) padding-box, linear-gradient(-204deg, #2D1D82, #FF2A57) border-box!important;
    border: 1px solid transparent;
    border-radius: 8px;
    padding: 12px 24px!important;
}*/
.btn-demo-desktop{
	background: linear-gradient(-204deg, #2D1D82, #FF2A57);
	padding: 12px 24px!important;
 	border-radius: 8px;
}
.btn-demo-desktop:hover{
	 background:url('data:image/svg+xml;utf8,<svg   xmlns="http://www.w3.org/2000/svg" ><defs><linearGradient id="Gradient" x1="0" x2="100" y1="0" y2="0" gradientUnits="userSpaceOnUse"><stop stop-color="%232D1D82" offset="0"/><stop stop-color="%23FF2A57" offset="1"/></linearGradient></defs><rect x="1" y="1" width="100%" height="100%" style="height:calc(100% - 2px);width:calc(100% - 2px)" rx="8" ry="8" stroke-width="1" fill="transparent" stroke="url(%23Gradient)"/></svg>');

}
/*.btn-demo-desktop:hover{
	 background: linear-gradient(#fff, #fff) padding-box, linear-gradient(-204deg, #2D1D82, #FF2A57) border-box!important;
}*/
.btn-demo-desktop a,
.btn-demo-mobile a{
	margin: 0!important;
    color: #fff!important;
    font-size: 12px!important;
    text-transform: uppercase!important;
    letter-spacing: 0.9px!important;
    font-weight: 600!important;
	line-height: 12px!important;
}
.btn-demo-desktop:hover a{
	color: #2D1D82!important;
}
/*.btn-demo-desktop a:hover{
	background-image: linear-gradient(-204deg, #2D1D82, #FF2A57);
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}*/
.she-header-transparent-yes .btn-demo-desktop{
	background: #fff!important;
	border: solid 1px #fff!important;
}
.she-header-transparent-yes .btn-demo-desktop a{
	color: #2D1D82!important;
}
.she-header-transparent-yes .btn-demo-desktop:hover{
	background: transparent!important;
	border: solid 1px #fff!mportant;
}
/*.she-header-transparent-yes .btn-demo-desktop a{
	color: #2D1D82;
}*/
.she-header-transparent-yes .btn-demo-desktop:hover a{
	color: #fff!important;
}
/*--------------------MENU MOBILE-------------*/
/*btn résa*/
.btn-demo-mobile{
	display: flex!important;
	justify-content: center!important;
}
.btn-demo-mobile a{
	background: linear-gradient(-204deg, #2D1D82, #FF2A57)!important;
    border-radius: 8px!important;
	padding: 12px 24px!important;
}
.menu-mobile .sub-menu a{
	text-transform: uppercase!important;
	padding-left: 48px!important;
}
/*espace et particuluier*/
.link-mobile a{
	justify-content: center!important;
	border-bottom-width: 0!important;
}
.link-mobile{
	border-bottom-width: 0!important;
}
.profil.link-mobile::after{
	content: "";
	display: block;
	width: 15%;
	height: 1px;
	background: #000;
 	margin: auto;
}
.elementor-nav-menu--dropdown{
	padding-bottom: 32px;
}

/*------------------CHAMP NEWSLETTER----------------*/
.newsletter .elementor-form-fields-wrapper {
	display: flex;
    justify-content: center;
}
.newsletter .elementor-button {
	background: #fff!important;
}
.newsletter .elementor-button span{
	background-image: linear-gradient(-204deg, #2D1D82, #FF2A57);
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;	
}
.newsletter .elementor-button:hover {
	background: linear-gradient(-204deg, #2D1D82, #FF2A57)!important;
}
.newsletter .elementor-button:hover span{
    background-image: linear-gradient(14deg, #fff, #fff);
}

/*------------------PAGE BLOG------------------*/
.carousel-blog{
	text-align: center;
}
.carousel-blog .upk-category{
	display: flex!important;
	justify-content: center;
}

.carousel-blog .upk-category a:nth-child(2){
	display: none;
}

/*------------------MODELE ARTICLE----------------------*/
/*FIL D'ARIANE*/
.blog-breadcrumb {
	font-family: var( --e-global-typography-90ce7c5-font-family );
    font-size: var( --e-global-typography-90ce7c5-font-size );
    font-weight: var( --e-global-typography-90ce7c5-font-weight );
    text-transform: var( --e-global-typography-90ce7c5-text-transform );
    line-height: var( --e-global-typography-90ce7c5-line-height );
    letter-spacing: var( --e-global-typography-90ce7c5-letter-spacing );
}

.blog-breadcrumb .separator:not(:last-child){
	color: #0000002B!important;
}
.single-post .label {
	margin-bottom: 4px!important;
}
.single-post .elementor-heading-title span:nth-child(1){
	display: none;
}
.related-blog{
	text-align: center;

}
.related-blog .upk-category{
	justify-content: center;
}
.related-blog .upk-category a:nth-child(2){
	display: none;
}
.share-social .upk-icon-linkedin{
	content: url(https://linkeys.dixitest.com/wp-content/uploads/2022/05/logo-linkedin.svg);
}
.share-social .upk-icon-facebook{
	content: url(https://linkeys.dixitest.com/wp-content/uploads/2022/05/logo-facebook.svg);
}
.share-social .upk-icon-twitter{
	content: url(https://linkeys.dixitest.com/wp-content/uploads/2022/09/logo-twitter.svg);
}


@media(min-width: 600px){
	.related-blog .upk-position-z-index{
		display:none;
	}
}
/*--------------------PAGE PRODUIT----------------*/
/*FIL D'ARIANE*/
.header-breadcrumb{
	font-family: var( --e-global-typography-90ce7c5-font-family );
    font-size: var( --e-global-typography-90ce7c5-font-size );
    font-weight: var( --e-global-typography-90ce7c5-font-weight );
    text-transform: uppercase;
    line-height: var( --e-global-typography-90ce7c5-line-height );
    letter-spacing: var( --e-global-typography-90ce7c5-letter-spacing );
}
.header-breadcrumb span:not(:last-child),
.header-breadcrumb a{
	color: #D9D9D9!important;
}

.etude-cas-mylinkeys .elementor-main-swiper{
	margin: 0!important;
}

/*------------------ RESSOURCES-------------*/
/*carrousel*/
.carousel-ressources{
	text-align: center;
}
.carousel-ressources .upk-category{
	display: flex!important;
	justify-content: center;
}

.carousel-ressources .upk-category a:nth-child(2){
	display: none;
}
.carousel-ressources .upk-category{
	background-image:none;
	-webkit-background-clip: text;
  	-webkit-text-fill-color: #fff;
}
.carousel-ressources .upk-category a{
		background: #2D1D82;
	padding : 5px 12px;
	border-radius: 8px 0 8px 0;
}

/*------------------COOKIES RGPD------------*/
.wt-cli-accept-all-btn{
	background: linear-gradient(-204deg, #2D1D82, #FF2A57);
	border-radius: 8px;
    order: 2;
}
.cookie_action_close_header_reject{
	background:url('data:image/svg+xml;utf8,<svg   xmlns="http://www.w3.org/2000/svg" ><defs><linearGradient id="Gradient" x1="0" x2="100" y1="0" y2="0" gradientUnits="userSpaceOnUse"><stop stop-color="%232D1D82" offset="0"/><stop stop-color="%23FF2A57" offset="1"/></linearGradient></defs><rect x="1" y="1" width="100%" height="100%" style="height:calc(100% - 2px);width:calc(100% - 2px)" rx="8" ry="8" stroke-width="1" fill="transparent" stroke="url(%23Gradient)"/></svg>');
}

/*EFFET DEGRADE MOUVEMENT*/
.bg-gradient-move .elementor-widget-wrap{
	animation : gradient 7s linear infinite;
	background-size: 200%;
}
@keyframes gradient{
	0%{
		background-position: 0% 50%;
	}
 	50%{
		background-position: 100% 50%;
	}
	100%{
		background-position: 0% 50%;
	}
}
/*------------------SWIPER--------------------*/
.edited-swiper .elementor-widget-testimonial-carousel .elementor-main-swiper{
	width: 100%;
	text-align: center;
}

.edited-swiper .elementor-swiper-button{
	margin: 5px;
	margin-top: -5em;
}

.edited-swiper.minus-top .elementor-swiper-button{
	margin-top: -4em;
}

.edited-swiper .elementor-swiper-button-next{
	background-image: url(https://linkeys.dixitest.com/wp-content/plugins/dixi-carousel/assets/arrow.svg);
}

.edited-swiper .elementor-swiper-button-prev{
	background-image: url(https://linkeys.dixitest.com/wp-content/plugins/dixi-carousel/assets/arrow-left.svg);
}

.edited-swiper .elementor-swiper-button-prev{
	right: 60px !important;
	left: auto !important;
}

.edited-swiper .elementor-swiper-button-prev,.edited-swiper .elementor-swiper-button-next {
	right: 0;
	top: 0;
    width: 45px;
    height: 45px;
    z-index: 10;
    cursor: pointer;
	color: transparent !important;
    background-size: 45px 45px;
}

@media screen and (max-width: 1024px)
{
	.edited-swiper .elementor-swiper-button, .edited-swiper.minus-top .elementor-swiper-button{
		margin-top: 1.5em;
	}

	.edited-swiper .elementor-swiper-button{
		position: relative;
	}
	.edited-swiper .elementor-swiper-button-prev{
		right: 0 !important;
		left: auto !important;
	}
}

/*------------------FOOTER--------------------*/
@media (max-width: 600px){
	.footer-mentions ul{
		display: flex;
    	flex-direction: column;
	}
	.footer-mentions ul a{
		margin: 0!important;
	}
	.footer-application .elementor-widget-image{
		width: 50%;
	}
}

/*------------------CAROUSEL BLOG/RESSOURCES--------------------*/

.carousel-blog {
	counter-reset: section;
  }
  
.carousel-blog  .upk-arrows-dots-container .swiper-pagination-bullets .swiper-pagination-bullet{
	width: 30px;
    height: 30px;
    background: transparent;
    font-size: 16px;
    font-family: "Poppins";
    font-weight: 400;
    color: #000000;
}

.carousel-blog  .swiper-pagination-bullet-active{
	color: #94236d !important
}

.carousel-blog .swiper-pagination-bullet::before {
	counter-increment: section;
	content: counter(section);
  }

.carousel-blog .upk-navigation-prev{
	background-image: url(https://linkeys.dixitest.com/wp-content/plugins/dixi-carousel/assets/arrow-left.svg);
	color: transparent;
	width: 45px;
    height: 45px;
    background-size: 38px 36px;
	background-repeat: no-repeat;
}

.carousel-blog .swiper-button-disabled{
	opacity: .3;
}

.carousel-blog .upk-navigation-next{
	background-image: url(https://linkeys.dixitest.com/wp-content/plugins/dixi-carousel/assets/arrow.svg);
	color: transparent;
	width: 45px;
    height: 45px;
    background-size: 38px 36px;
	background-repeat: no-repeat;
}