.elementor-kit-6{--e-global-color-primary:#264075;--e-global-color-secondary:#0E2350;--e-global-color-text:#14213D;--e-global-color-accent:#CF3535;--e-global-color-bleuciel:#52A0D3;--e-global-color-cyanlog:#0092D0;--e-global-color-textsec:#4A5878;--e-global-color-fondpag:#F3F6FA;--e-global-color-fondclr:#EAF2FA;--e-global-color-bordure:#D9E2EE;--e-global-color-blanc01:#FFFFFF;--e-global-color-txtfonc:#DCE7F4;--e-global-color-rougelg:#E84747;--e-global-color-pgvert:#238E44;--e-global-color-pgblanc:#FFFFFF;--e-global-color-pgpourp:#9A1849;--e-global-color-pgnoir:#0A0A0A;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-size:32px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.05em;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.08em;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.2em;--e-global-typography-titrehero-font-family:"Barlow Condensed";--e-global-typography-titrehero-font-size:76px;--e-global-typography-titrehero-font-weight:800;--e-global-typography-titrehero-text-transform:uppercase;--e-global-typography-titrehero-line-height:0.92em;--e-global-typography-titrehero-letter-spacing:0.2px;--e-global-typography-titrepag-font-family:"Barlow Condensed";--e-global-typography-titrepag-font-size:104px;--e-global-typography-titrepag-font-weight:800;--e-global-typography-titrepag-text-transform:uppercase;--e-global-typography-titrepag-line-height:0.86em;--e-global-typography-titrepag-letter-spacing:-0.5px;--e-global-typography-surtitre-font-family:"Barlow";--e-global-typography-surtitre-font-size:12px;--e-global-typography-surtitre-font-weight:700;--e-global-typography-surtitre-text-transform:uppercase;--e-global-typography-surtitre-line-height:1.3em;--e-global-typography-surtitre-letter-spacing:0.8px;--e-global-typography-chapo-font-family:"Barlow";--e-global-typography-chapo-font-size:19px;--e-global-typography-chapo-font-weight:400;--e-global-typography-chapo-line-height:1.55em;--e-global-typography-petit-font-family:"Barlow";--e-global-typography-petit-font-size:14px;--e-global-typography-petit-font-weight:400;--e-global-typography-petit-line-height:1.5em;--e-global-typography-menu-font-family:"Barlow Condensed";--e-global-typography-menu-font-size:19px;--e-global-typography-menu-font-weight:700;--e-global-typography-menu-text-transform:uppercase;--e-global-typography-menu-line-height:1.1em;--e-global-typography-menu-letter-spacing:0.4px;background-color:#F3F6FA;color:#14213D;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.55em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#264075;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:15px 22px 15px 22px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#0E2350;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:14px;}.elementor-kit-6 a{color:#264075;}.elementor-kit-6 a:hover{color:#0E2350;}.elementor-kit-6 h1{color:#0E2350;font-family:"Barlow Condensed", Sans-serif;font-size:76px;font-weight:800;text-transform:uppercase;line-height:0.92em;}.elementor-kit-6 h2{color:#0E2350;font-family:"Barlow Condensed", Sans-serif;font-size:32px;font-weight:800;text-transform:uppercase;line-height:1.05em;}.elementor-kit-6 h3{color:#0E2350;font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:700;line-height:1.08em;}.elementor-kit-6 h4{color:#0E2350;font-family:"Barlow", Sans-serif;font-size:19px;font-weight:700;line-height:1.3em;}.elementor-kit-6 h5{color:#0E2350;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:700;line-height:1.35em;}.elementor-kit-6 h6{color:#4A5878;font-family:"Barlow", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.8px;}.elementor-kit-6 img{border-radius:10px 10px 10px 10px;}.elementor-kit-6 label{color:#0E2350;font-family:"Barlow", Sans-serif;font-size:14px;font-weight:600;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"Barlow", Sans-serif;font-size:16px;color:#14213D;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9E2EE;border-radius:8px 8px 8px 8px;padding:12px 14px 12px 14px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{background-color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.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:1100px){.elementor-kit-6{--e-global-typography-primary-font-size:28px;--e-global-typography-titrehero-font-size:62px;--e-global-typography-titrepag-font-size:84px;}.elementor-kit-6 h1{font-size:62px;}.elementor-kit-6 h2{font-size:28px;}.elementor-kit-6 h3{font-size:22px;}.elementor-kit-6 h4{font-size:19px;}.elementor-kit-6 h5{font-size:16px;}.elementor-kit-6 h6{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:26px;--e-global-typography-secondary-font-size:20px;--e-global-typography-titrehero-font-size:46px;--e-global-typography-titrepag-font-size:60px;--e-global-typography-chapo-font-size:16px;}.elementor-kit-6 h1{font-size:46px;}.elementor-kit-6 h2{font-size:26px;}.elementor-kit-6 h3{font-size:20px;}.elementor-kit-6 h4{font-size:18px;}.elementor-kit-6 h5{font-size:16px;}.elementor-kit-6 h6{font-size:12px;}.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 *//* Barre d'accès rapide (mobile) : place réservée en bas de page et marge pour la barre système des iPhone */
@media (max-width:767px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}
.df-tabbar{padding-bottom:env(safe-area-inset-bottom,0px)}

/* ===== Effets graphiques de la maquette (classes CSS réutilisables, à ajouter dans Avancé > Classes CSS) ===== */
/* df-contour : le texte placé entre <em>…</em> dans un titre s'affiche en contour bleu ciel ; + df-contour-marine (contour bleu marine), + df-bloc (passe à la ligne) */
.df-contour em{font-style:normal;color:transparent;-webkit-text-stroke:2px #52A0D3}
.df-contour.df-contour-marine em{-webkit-text-stroke:1.6px #264075}
.df-contour.df-bloc em{display:block}
/* df-accent : le texte entre <em>…</em> passe en bleu ciel */
.df-accent em{font-style:normal;color:#52A0D3}
/* df-rayures : lignes de terrain en filigrane sur un fond foncé (même motif que df-terrain) */
.df-rayures{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900' preserveAspectRatio='xMidYMid slice'%3E%3Cg fill='none' stroke='rgba(255,255,255,.06)' stroke-width='2'%3E%3Crect x='40' y='40' width='1360' height='820'/%3E%3Cline x1='720' y1='40' x2='720' y2='860'/%3E%3Ccircle cx='720' cy='450' r='120'/%3E%3Crect x='40' y='250' width='200' height='400'/%3E%3Crect x='1200' y='250' width='200' height='400'/%3E%3Crect x='40' y='350' width='70' height='200'/%3E%3Crect x='1330' y='350' width='70' height='200'/%3E%3Cpath d='M240 380a100 100 0 0 1 0 140'/%3E%3Cpath d='M1200 380a100 100 0 0 0 0 140'/%3E%3C/g%3E%3Ccircle cx='720' cy='450' r='5' fill='rgba(255,255,255,.08)'/%3E%3C/svg%3E");background-size:cover;background-position:center;background-repeat:no-repeat}
/* df-tricolore : filet rouge / bleu ciel / blanc en bas du bloc (+ rayures si df-rayures) */
.df-tricolore{background-image:linear-gradient(90deg,#CF3535 0 33.3%,#52A0D3 33.3% 66.6%,#FFFFFF 66.6%);background-size:100% 5px;background-position:left bottom;background-repeat:no-repeat}
.df-tricolore.df-rayures,.df-tricolore.df-terrain{background-image:linear-gradient(90deg,#CF3535 0 33.3%,#52A0D3 33.3% 66.6%,#FFFFFF 66.6%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900' preserveAspectRatio='xMidYMid slice'%3E%3Cg fill='none' stroke='rgba(255,255,255,.06)' stroke-width='2'%3E%3Crect x='40' y='40' width='1360' height='820'/%3E%3Cline x1='720' y1='40' x2='720' y2='860'/%3E%3Ccircle cx='720' cy='450' r='120'/%3E%3Crect x='40' y='250' width='200' height='400'/%3E%3Crect x='1200' y='250' width='200' height='400'/%3E%3Crect x='40' y='350' width='70' height='200'/%3E%3Crect x='1330' y='350' width='70' height='200'/%3E%3Cpath d='M240 380a100 100 0 0 1 0 140'/%3E%3Cpath d='M1200 380a100 100 0 0 0 0 140'/%3E%3C/g%3E%3Ccircle cx='720' cy='450' r='5' fill='rgba(255,255,255,.08)'/%3E%3C/svg%3E");background-size:100% 5px,cover;background-position:left bottom,center;background-repeat:no-repeat,no-repeat}
/* df-terrain : lignes de terrain en filigrane (section bleu nuit « Vous êtes… ») */
.df-terrain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900' preserveAspectRatio='xMidYMid slice'%3E%3Cg fill='none' stroke='rgba(255,255,255,.06)' stroke-width='2'%3E%3Crect x='40' y='40' width='1360' height='820'/%3E%3Cline x1='720' y1='40' x2='720' y2='860'/%3E%3Ccircle cx='720' cy='450' r='120'/%3E%3Crect x='40' y='250' width='200' height='400'/%3E%3Crect x='1200' y='250' width='200' height='400'/%3E%3Crect x='40' y='350' width='70' height='200'/%3E%3Crect x='1330' y='350' width='70' height='200'/%3E%3Cpath d='M240 380a100 100 0 0 1 0 140'/%3E%3Cpath d='M1200 380a100 100 0 0 0 0 140'/%3E%3C/g%3E%3Ccircle cx='720' cy='450' r='5' fill='rgba(255,255,255,.08)'/%3E%3C/svg%3E");background-size:cover;background-position:center}
/* df-tiret : petit trait rouge devant un surtitre */
.df-tiret .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.df-tiret .elementor-heading-title::before{content:"";width:28px;height:3px;background:#CF3535;flex:0 0 auto}
/* df-souleve : la carte se soulève au survol */
.df-souleve{transition:transform .2s,box-shadow .2s}
.df-souleve:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(14,35,80,.12)}
.df-souleve img{transition:transform .5s}
.df-souleve:hover img{transform:scale(1.05)}

/* --- Héros « À la une » (modèle de diapositive) --- */
.df-hero-photo{clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}
.df-hero-rayures{pointer-events:none}
.df-hero-rayures::before,.df-hero-rayures::after{content:"";position:absolute;top:-2%;bottom:-2%;width:14px;transform:skewX(-14deg);transform-origin:bottom left}
.df-hero-rayures::before{left:4px;background:#52A0D3}
.df-hero-rayures::after{left:26px;width:6px;background:#CF3535}
.df-filigrane .elementor-heading-title{color:transparent!important;-webkit-text-stroke:1.5px rgba(255,255,255,.07);white-space:nowrap;user-select:none}
@media (max-width:1100px){.df-hero-photo{clip-path:none}.df-hero-rayures,.df-filigrane{display:none!important}}
/* Carrousel : compteur 01 / 03 en haut à droite, flèches rondes en bas à droite */
.df-carrousel{position:relative}
.df-carrousel .swiper-pagination-fraction{position:absolute;top:40px!important;bottom:auto!important;left:auto!important;right:max(24px,calc((100% - 1240px) / 2 + 24px))!important;width:auto!important;z-index:5;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:15px;letter-spacing:2px;color:#FFFFFF;text-shadow:0 2px 10px rgba(0,0,0,.4)}
.df-carrousel .swiper-pagination-current{font-size:44px;letter-spacing:0}
.df-carrousel .elementor-swiper-button{top:auto!important;bottom:72px;width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.45);display:flex;align-items:center;justify-content:center;background:rgba(14,35,80,.45);backdrop-filter:blur(6px);transform:none!important;transition:border-color .15s,background .15s}
.df-carrousel .elementor-swiper-button:hover{border-color:#FFFFFF;background:rgba(14,35,80,.7)}
.df-carrousel .elementor-swiper-button-prev{left:auto!important;right:calc(max(24px,(100% - 1240px) / 2 + 24px) + 58px)!important}
.df-carrousel .elementor-swiper-button-next{right:max(24px,calc((100% - 1240px) / 2 + 24px))!important}
@media (max-width:767px){.df-carrousel .swiper-pagination-fraction{top:16px!important;right:16px!important}.df-carrousel .swiper-pagination-current{font-size:30px}.df-carrousel .elementor-swiper-button{display:none!important}}

/* --- Barre d'accès rapides --- */
.df-acces .elementor-icon-box-wrapper{align-items:center}
.df-acces .elementor-widget-icon-box{transition:background .15s}
.df-acces .elementor-widget-icon-box:hover{background:#F3F6FA}
.df-acces .elementor-widget-icon-box:hover .elementor-icon{background:#264075!important;color:#FFFFFF!important;fill:#FFFFFF!important}
.df-acces .elementor-widget-icon-box:hover .elementor-icon svg{fill:#FFFFFF}
.df-acces .elementor-widget-icon-box:first-child:hover .elementor-icon{background:#CF3535!important}

/* --- « Vous êtes… » : maillots numérotés et lignes de profil --- */
.df-maillot{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 58'%3E%3Cpath d='M21 4 11 9l3 9 6-2v36h24V16l6 2 3-9-10-5c-1 4-5 7-10 7s-9-3-11-7z' fill='none' stroke='%2352A0D3' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:background .3s}
.df-maillot .elementor-heading-title{transition:color .3s}
.df-profil{position:relative;transition:background .45s}
.df-profil::after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#CF3535;transform:scaleY(0);transition:transform .35s}
.df-profil .df-profil-nom .elementor-heading-title{transition:transform .35s cubic-bezier(.22,1,.36,1)}
.df-profil .df-go .elementor-icon{transition:background .3s,border-color .3s,transform .35s,color .3s}
.df-profil:hover,.df-profils:not(:hover) .df-profil:first-child{background:linear-gradient(90deg,rgba(82,160,211,.18),rgba(82,160,211,0))}
.df-profil:hover::after,.df-profils:not(:hover) .df-profil:first-child::after{transform:scaleY(1)}
.df-profil:hover .df-maillot,.df-profils:not(:hover) .df-profil:first-child .df-maillot{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 58'%3E%3Cpath d='M21 4 11 9l3 9 6-2v36h24V16l6 2 3-9-10-5c-1 4-5 7-10 7s-9-3-11-7z' fill='%2352A0D3' stroke='%2352A0D3' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")}
.df-profil:hover .df-maillot .elementor-heading-title,.df-profils:not(:hover) .df-profil:first-child .df-maillot .elementor-heading-title{color:#0E2350!important}
.df-profil:hover .df-profil-nom .elementor-heading-title,.df-profils:not(:hover) .df-profil:first-child .df-profil-nom .elementor-heading-title{transform:translateX(8px)}
.df-profil:hover .df-go .elementor-icon,.df-profils:not(:hover) .df-profil:first-child .df-go .elementor-icon{background:#FFFFFF;border-color:#FFFFFF!important;color:#0E2350!important;transform:rotate(-45deg)}
.df-profil:hover .df-go .elementor-icon svg,.df-profils:not(:hover) .df-profil:first-child .df-go .elementor-icon svg{fill:#0E2350}
.df-liens{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0}
.df-liens a{border-bottom:1px solid transparent;padding-bottom:1px}
.df-liens a:hover{border-color:#52A0D3}
/* Visuel coin coupé */
.df-coupe{clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%)}

/* --- Résultats : onglets et cartes d'épreuves --- */
.df-cartes-cp > .e-con{position:relative;overflow:hidden}
.df-cartes-cp > .e-con::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#C9D5E6;transition:background .2s;z-index:1}
.df-cartes-cp > .e-con:hover{background:#0E2350!important;border-color:#0E2350!important;box-shadow:0 14px 30px rgba(14,35,80,.22);transform:translateY(-2px)}
.df-cartes-cp > .e-con:hover::before{background:#52A0D3}
.df-cartes-cp > .e-con:hover .elementor-heading-title{color:#FFFFFF!important}
.df-cartes-cp > .e-con:hover > .e-con:first-child .elementor-widget-heading:first-child .elementor-heading-title{color:#9CC7E8!important}
.df-cartes-cp > .e-con:hover > .e-con:last-child{border-top-color:rgba(255,255,255,.2)!important}
.df-cartes-cp > .e-con{transition:background .2s,box-shadow .2s,transform .2s}

/* --- Héros : position des décors (photo à droite en biais, rayures, filigrane) --- */
.df-hero{position:relative;overflow:hidden;isolation:isolate}
.df-hero-photo{position:absolute!important;top:0;right:0;bottom:0;width:60%!important;max-width:none!important;z-index:-2}
.df-hero-rayures{position:absolute!important;top:0;bottom:0;right:60%;width:150px!important;margin-right:-150px;z-index:-1}
.df-filigrane{position:absolute!important;left:-12px;bottom:-46px;z-index:-1;width:auto!important;margin:0!important}
.df-btn-fleche-rouge .elementor-button-icon svg,.df-btn-fleche-rouge .elementor-button-icon i{fill:#CF3535;color:#CF3535}
@media (max-width:1100px){.df-hero-photo{width:100%!important}}
/* --- Dordonha : halo lumineux --- */
.df-halo{position:relative;isolation:isolate}
.df-halo > .e-con:first-child::before{content:"";position:absolute;right:-40px;top:-40px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(82,160,211,.45),rgba(82,160,211,0) 70%);z-index:-1;pointer-events:none}
/* Cartes d'épreuves : le filet du haut vient de la bordure */
.df-cartes-cp > .e-con::before{display:none}
.df-cartes-cp > .e-con:hover{border-top-color:#52A0D3!important}
.df-carrousel .swiper-pagination-fraction,.df-carrousel .swiper-pagination-fraction span{color:#FFFFFF!important}

/* En-tête : aucun espace sous le header (le widget Off-canvas placé à la racine recevait l'espacement des widgets) */
.elementor-location-header > .elementor-element{margin-block-end:0!important}


/* Héros « À la une » sur mobile : visuel entier en haut, texte dessous (24/10/2026) */
@media (max-width:767px){
	.df-hero{min-height:0!important;justify-content:flex-start!important}
	.df-hero .df-hero-photo{bottom:auto!important;height:auto!important;min-height:0!important;aspect-ratio:16/9;background-size:cover!important;background-position:center center!important}
	.df-hero .df-hero-photo::before{background-image:linear-gradient(180deg,rgba(14,35,80,0) 0%,rgba(14,35,80,0) 70%,rgba(14,35,80,.7) 90%,#0E2350 100%)!important;opacity:1!important}
	.df-hero .elementor-element-cd903f2{padding-top:calc(56.25vw + 4px)!important;padding-bottom:44px!important}
	.df-carrousel.elementor-element-1ffdcbf .swiper-pagination-fraction{top:12px!important;bottom:auto!important;inset-inline-start:auto!important;left:auto!important;right:10px!important;width:auto!important;transform:none!important;padding:5px 10px!important;border-radius:14px;background:rgba(14,35,80,.72);line-height:1!important}
}


/* Cartes actualités : cadrage vers le haut (titres d’affiches et visages préservés) – 24/10/2026 */
.elementor-155 .elementor-element-f29b92b{background-position:50% 25%!important}

/* Carrousel : compteur 1 / N affiché dès le premier affichage, avant que Swiper ne remplisse la pagination (02/11/2026) */
.df-carrousel{counter-reset:dfdiapos}
.df-carrousel .swiper-wrapper>.e-loop-item{counter-increment:dfdiapos}
.df-carrousel .swiper-pagination:empty{position:absolute!important;top:40px!important;bottom:auto!important;left:auto!important;right:max(24px,calc((100% - 1240px) / 2 + 24px))!important;width:auto!important;transform:none!important;z-index:5;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:15px;letter-spacing:2px;color:#FFFFFF!important;text-shadow:0 2px 10px rgba(0,0,0,.4);text-align:center}
.df-carrousel .swiper-pagination:empty::before{content:'1';font-size:44px;letter-spacing:0}
.df-carrousel .swiper-pagination:empty::after{content:' / ' counter(dfdiapos)}
@media (max-width:767px){
	.df-carrousel .swiper-pagination:empty{top:12px!important;right:10px!important;padding:5px 10px!important;border-radius:14px;background:rgba(14,35,80,.72);line-height:1!important}
	.df-carrousel .swiper-pagination:empty::before{font-size:30px}
}/* End custom CSS */