.elementor-5298 .elementor-element.elementor-element-6849ba3d{--display:flex;--min-height:38rem;}.elementor-5298 .elementor-element.elementor-element-6849ba3d:not(.elementor-motion-effects-element-type-background), .elementor-5298 .elementor-element.elementor-element-6849ba3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vesense.fr/wp-content/uploads/2025/03/Rectangle-16-6.png");background-size:cover;}.elementor-5298 .elementor-element.elementor-element-71cc2647{--display:flex;--min-height:25rem;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5298 .elementor-element.elementor-element-2071b872{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-5298 .elementor-element.elementor-element-2071b872.e-con{--align-self:center;}.elementor-5298 .elementor-element.elementor-element-47ac9c44{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-5298 .elementor-element.elementor-element-716e7de7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:800;line-height:130%;letter-spacing:0%;color:#FFFFFF;}.elementor-5298 .elementor-element.elementor-element-7b3432a3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:700;line-height:130%;letter-spacing:0%;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5298 .elementor-element.elementor-element-7131f07{text-align:left;font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:500;color:#FFFFFF;}.elementor-5298 .elementor-element.elementor-element-f1bbf0a{--display:flex;--padding-top:0%;--padding-bottom:010%;--padding-left:0%;--padding-right:0%;}.elementor-5298 .elementor-element.elementor-element-f1bbf0a.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5298 .elementor-element.elementor-element-3faed587 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;fill:#01607E;color:#01607E;border-radius:8px 8px 8px 8px;padding:22px 32px 22px 32px;}.elementor-5298 .elementor-element.elementor-element-3faed587.elementor-element{--align-self:center;}.elementor-5298 .elementor-element.elementor-element-183080f{--display:flex;}.elementor-5298 .elementor-element.elementor-element-183080f:not(.elementor-motion-effects-element-type-background), .elementor-5298 .elementor-element.elementor-element-183080f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vesense.fr/wp-content/uploads/2025/03/slider-1-1-3-1.png");}.elementor-5298 .elementor-element.elementor-element-be5b037{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-5298 .elementor-element.elementor-element-2184e94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:05%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5298 .elementor-element.elementor-element-8647c23{width:initial;max-width:initial;text-align:right;}.elementor-5298 .elementor-element.elementor-element-8647c23 > .elementor-widget-container{margin:10% 0% 0% 0%;}.elementor-5298 .elementor-element.elementor-element-96881c6 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-5298 .elementor-element.elementor-element-96881c6{font-family:"Montserrat", Sans-serif;font-size:1.7rem;font-weight:800;color:#080B2F;}.elementor-5298 .elementor-element.elementor-element-39f2925{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5298 .elementor-element.elementor-element-7f27cba{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.031rem;font-weight:500;color:#080B2F;}.elementor-5298 .elementor-element.elementor-element-3a2ce23{--display:flex;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5298 .elementor-element.elementor-element-283ba8a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:7rem 7rem;--row-gap:7rem;--column-gap:7rem;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-5298 .elementor-element.elementor-element-eea9c57{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;--e-filter-normal-text-color:#FFFFFF;--e-filter-item-border-radius:8px 8px 8px 8px;}.elementor-5298 .elementor-element.elementor-element-eea9c57 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#01607E;}.elementor-5298 .elementor-element.elementor-element-eea9c57 .e-filter-item{font-family:"Poppins", Sans-serif;font-size:0.8rem;font-weight:400;padding:10px 10px 10px 10px;}.elementor-5298 .elementor-element.elementor-element-0e15ef6{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5298 .elementor-element.elementor-element-855f39c{--grid-columns:1;--auto-scroll-offset:0px;}.elementor-5298 .elementor-element.elementor-element-855f39c .elementor-pagination{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;margin-top:51px;}body:not(.rtl) .elementor-5298 .elementor-element.elementor-element-855f39c .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-5298 .elementor-element.elementor-element-855f39c .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 0px/2 );}body.rtl .elementor-5298 .elementor-element.elementor-element-855f39c .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 0px/2 );}body.rtl .elementor-5298 .elementor-element.elementor-element-855f39c .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 0px/2 );}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:1200px){.elementor-5298 .elementor-element.elementor-element-855f39c{--grid-columns:1;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:880px){.elementor-5298 .elementor-element.elementor-element-855f39c{--grid-columns:1;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-5298 .elementor-element.elementor-element-8647c23{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-5298 .elementor-element.elementor-element-7f27cba{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5298 .elementor-element.elementor-element-283ba8a{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-5298 .elementor-element.elementor-element-855f39c{--grid-columns:1;}.elementor-5298 .elementor-element.elementor-element-855f39c .elementor-pagination{margin-top:51px;}}@media(min-width:768px){.elementor-5298 .elementor-element.elementor-element-6849ba3d{--width:100%;}.elementor-5298 .elementor-element.elementor-element-71cc2647{--width:50%;}.elementor-5298 .elementor-element.elementor-element-2071b872{--width:80%;}.elementor-5298 .elementor-element.elementor-element-f1bbf0a{--width:80%;}.elementor-5298 .elementor-element.elementor-element-2184e94{--width:100%;}.elementor-5298 .elementor-element.elementor-element-39f2925{--width:100%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-71cc2647 */.elementor-5298 .elementor-element.elementor-element-71cc2647 {
    background: rgba(8, 11, 47, 0.70); /* Couleur avec transparence */
    backdrop-filter: blur(10px); /* Applique un effet flou */
    -webkit-backdrop-filter: blur(10px); /* Compatibilité Safari */
    border-radius: 10px; /* Optionnel : arrondir les bords */
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-855f39c */body:not(.rtl) .elementor-19 .elementor-element.elementor-element-855f39c 
.elementor-pagination .page-numbers.prev {
    content: "";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height:20px;
    background: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2226%22%20viewBox%3D%220%200%2014%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13%201L1%2013L13%2025%22%20stroke%3D%22%231D1D1B%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E') no-repeat center/contain;
    background-size: contain;
    text-indent: -9999px; /* Cache le texte */
    border-radius: 50%;
    transition: background-color 0.3s ease;
    margin-right: 60px;
}

/* Style uniquement pour NEXT (flèche droite) */
body:not(.rtl) .elementor-19 .elementor-element.elementor-element-855f39c 
.elementor-pagination .page-numbers.next {
    content: "";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2226%22%20viewBox%3D%220%200%2014%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L13%2013L1%2025%22%20stroke%3D%22%231D1D1B%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E') no-repeat center/contain;
    background-size: contain;
    text-indent: -9999px; /* Cache le texte */
    border-radius: 50%;
    transition: background-color 0.3s ease;
   margin-left: 60px;
}

/* Empêcher les nombres de se transformer en icônes */
body:not(.rtl) .elementor-19 .elementor-element.elementor-element-855f39c 
.elementor-pagination .page-numbers {
    text-indent: 0; /* Assure que les nombres restent visibles */
    background: none;
  
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-855f39c .elementor-pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px; /* Un peu de padding pour l'espace autour des nombres */
    background-color: #f0f0f0; /* Couleur de fond initiale */
    border-radius: 15%; /* Bordures arrondies */
    font-size: 14px; /* Taille de police des nombres */
    color: #333; /* Couleur des nombres */
    transition: background-color 0.3s, color 0.3s; /* Transition pour l'effet hover */
}
body:not(.rtl) .elementor-19 .elementor-element.elementor-element-855f39c .elementor-pagination .page-numbers:hover {
    background-color: #01607E; /* Couleur de fond au hover */
    color: #fff; /* Changer la couleur du texte au hover */
}

/* Style pour la pagination active (le nombre de la page actuelle) */
body:not(.rtl) .elementor-19 .elementor-element.elementor-element-855f39c .elementor-pagination .page-numbers.current {
    background-color: #01607E; /* Couleur de fond pour la page active */
    color: #fff; /* Couleur du texte pour la page active */
    font-weight: bold; /* Mettre le texte en gras */
}

@media (max-width: 767px) {
    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-855f39c .elementor-pagination .page-numbers {
        font-size: 12px; /* Taille de police réduite pour les petits écrans */
        padding: 8px 16px; /* Ajuste le padding pour les petits écrans */
    }

    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-855f39c .elementor-pagination .page-numbers.prev,
    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-855f39c .elementor-pagination .page-numbers.next {
        width: 18px; /* Réduit la largeur des flèches */
        height: 18px; /* Réduit la hauteur des flèches */
    }

    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-855f39c .elementor-pagination .page-numbers.current {
        font-size: 12px; /* Taille de la police pour la page active */
    }
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  pointer-events: none;
  cursor: default;
}/* End custom CSS */