@charset "UTF-8";

/*
Theme Name: FFKMDA
Theme URI: https://www.matthieumarce.com/
Author: Matthieu Marcé
Author URI: https://www.matthieumarce.com/
Description: Specific theme for FFKMDA
Requires at least: 5.3
Tested up to: 6.5
Requires PHP: 7.4
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ffkmda
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, sticky-post, threaded-comments, translation-ready
*/

@font-face {font-family: 'Unbounded';src: url('inc/fonts/Unbounded-Light.woff2') format('woff2');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Unbounded';src: url('inc/fonts/Unbounded-ExtraLight.woff2') format('woff2');font-weight: 200;font-style: normal;font-display: swap;}
@font-face {font-family: 'Unbounded';src: url('inc/fonts/Unbounded-Medium.woff2') format('woff2');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Unbounded';src: url('inc/fonts/Unbounded-SemiBold.woff2') format('woff2');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'Unbounded';src: url('inc/fonts/Unbounded-Black.woff2') format('woff2');font-weight: 900;font-style: normal;font-display: swap;}
@font-face {font-family: 'Unbounded';src: url('inc/fonts/Unbounded-Regular.woff2') format('woff2');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Unbounded';src: url('inc/fonts/Unbounded-ExtraBold.woff2') format('woff2');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Unbounded';src: url('inc/fonts/Unbounded-Bold.woff2') format('woff2');font-weight: bold;font-style: normal;font-display: swap;}

@font-face {font-family: 'Rowdies';src: url('inc/fonts/Rowdies-Regular.woff2') format('woff2');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Rowdies';src: url('inc/fonts/Rowdies-Light.woff2') format('woff2');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Rowdies';src: url('inc/fonts/Rowdies-Bold.woff2') format('woff2');font-weight: bold;font-style: normal;font-display: swap;}

* {box-sizing:border-box;-webkit-appearance:none}
html, body {margin:0;padding:0;font-family:"Unbounded";font-weight:300;font-style:normal;color:#4f4f4f;font-size:14px}
h1, h2, h3, h4, h5, h6 {font-family:"Unbounded";font-weight:normal;font-style:normal;text-transform:uppercase}
.kickboxing h1, .kickboxing h2, .kickboxing h3 {color:#0031ba}
.muaythai h1, .muaythai h2, .muaythai h3 {color:#e62351}
.pancrace h1, .pancrace h2, .pancrace h3 {color:#dcda00}
.pancrace-fonce h1, .pancrace-fonce h2, .pancrace-fonce h3 {color:#a1b900}
.associees h1, .associees h2, .associees h3 {color:#662d91}
h1 {font-size:32px;line-height:36px;font-weight:900}
h2 {font-size:22px;line-height:26px;font-weight:500}
input {font-family:'Rowdies';font-weight:300}

.ffkmda-block-container {position:relative;width:100%;max-width:1140px;margin:auto}
.ffkmda-block-flex {display:flex;flex-wrap:wrap}
.align-center {align-items:center}
.justify-center {justify-content:center}
.justify-between {justify-content:space-between}
.column-gap-20 {column-gap:20px}

.cl-red {color:#f80016}

.elementor-widget-text-editor h5, p h5 {color:#f80016}
.elementor-widget-text-editor.kickboxing h5, .kickboxing p h5 {color:#0031ba}
.elementor-widget-text-editor li, p li {margin:15px 0}
.elementor-widget-text-editor a, p a {color:#0031ba;text-decoration:none;transition:all .3s}
.elementor-widget-text-editor a:hover, p a:hover {text-decoration:underline;text-underline-offset:4px}

/**********/
/* HEADER */
/**********/

#ffkmda-header {position:fixed;top:0;left:0;width:100%;background:transparent;padding:0;margin:0;margin-top:30px;z-index:999;transition:all .3s}
#ffkmda-header.home {background:linear-gradient(180deg, black 25%, transparent 100%)}
#ffkmda-header.scrolled {background:#fff;}
#ffkmda-header.home.scrolled {background:#3c3667}

#ffkmda-topbar {background:#08003f;color:#fff;font-family:'Rowdies'}
#ffkmda-topbar #menu-menu-topbar {margin:0;padding:0;list-style-type:none}
#ffkmda-topbar #menu-menu-topbar > li {position:relative;display:inline-block;padding:10px 6px;}
#ffkmda-topbar #menu-menu-topbar > li.prevention, #ffkmda-topbar #menu-menu-topbar > li.alerte {background:#f80016}
#ffkmda-topbar #menu-menu-topbar > li a {color:#fff;font-size:10px;font-weight:300;text-transform:uppercase;text-decoration:none}
#ffkmda-topbar #menu-menu-topbar > li .sub-menu {list-style-type:none;text-align:center;width:180px;top:37px;left:-40%;margin:0;padding:20px 5px;display:none;position:absolute;background:#08003f;z-index:9}
#ffkmda-topbar #menu-menu-topbar > li .sub-menu:before {content:"";position:absolute;top:0;left:calc(50% - 6px);width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 10px solid #f80016}
#ffkmda-topbar #menu-menu-topbar > li .sub-menu li:hover a {color:#f80016}
.nav-topbar > a {padding-left:22px}
.nav-topbar > a:before {content:"";position:absolute;top:9px;left:5px;width:20px;height:18px;background-repeat:no-repeat;background-position:center center;background-size:18px;transition:all .2s}
.nav-topbar a:hover:before {transform:scale(.85)}
.nav-topbar.club a:before {background-image:URL('inc/graph/PICTOGRAMMES_CLUB.svg')}
.nav-topbar.club a:after {content:"";position:absolute;width:1px;height:14px;top:10px;right:-2px;background:#fff}
.nav-topbar.intranet a:before {background-image:URL('inc/graph/PICTOGRAMMES_INTRANET.svg')}
.nav-topbar.intranet a:after {content:"";position:absolute;width:1px;height:14px;top:10px;right:-2px;background:#fff}
.nav-topbar.affiliation a:before {background-image:URL('inc/graph/PICTOGRAMMES_AFFILIATION.svg')}
.nav-topbar.affiliation a:after {content:"";position:absolute;width:1px;height:14px;top:10px;right:-2px;background:#fff}
.nav-topbar.calendrier > a:before {background-image:URL('inc/graph/PICTOGRAMMES_CALENDRIER.svg')}
.nav-topbar.calendrier > a:after {content:"";position:absolute;width:1px;height:14px;top:10px;right:-2px;background:#fff}
.nav-topbar.competitions a:before {background-image:URL('inc/graph/PICTOGRAMMES_INSCRIPTION-COMPET.svg')}
.nav-topbar.prevention a:before {background-image:URL('inc/graph/PICTOGRAMMES_PREVENTION_blanc.svg')}
.nav-topbar.alerte a:before {background-image:URL('inc/graph/PICTOGRAMMES_JALERTE_blanc.svg')}
.nav-topbar.boutique a:before {background-image:URL('inc/graph/PICTOGRAMMES_BOUTIQUE.svg')}
#ffkmda-topbar #menu-menu-topbar > li.search {background:#505F73;margin-left:30px}
.nav-topbar.search a:before {left:8px;background-image:URL('inc/graph/PICTOGRAMMES_RECHERCHER_blanc.svg')}
.nav-topbar.search.opened a:before {left:8px;background-image:URL('inc/graph/PICTOGRAMMES_CROIX_blanc.svg')}

#ffkmda-searchbar {display:none;position:absolute;top:30px;left:0;width:100%;background:#505F73;color:#fff;padding:30px;z-index:9}
#ffkmda-searbar-form {display:flex;flex-wrap:nowrap;border-bottom:1px solid #fff}
#ffkmda-searbar-form input[type=text] {width:calc(100% - 30px);background:transparent;border:0;outline:none}	
#ffkmda-searbar-form input[type=text]::placeholder {color:#ddd}
#ffkmda-searchbar-btn {width:30px;height:30px;background-image:URL('inc/graph/PICTOGRAMMES_RECHERCHER_blanc.svg');background-repeat:no-repeat;background-position:center center;background-size:100%}

#ffkmda-nav {padding-bottom:20px}
#ffkmda-header.scrolled #ffkmda-nav, #ffkmda-header.scrolled.home #ffkmda-nav {box-shadow:0 0 24px rgba(0,0,0,0.1)}
#ffkmda-header-logo {width:150px;order:1;padding:5px 0}
#ffkmda-header-logo img {width:130px}
#ffkmda-header-logo .home {display:none}
#ffkmda-header-menu {width:calc(100% - 150px);order:2;font-family:'Rowdies'}
#ffkmda-header-menu #menu-menu-principal {position:relative;margin:0;padding:0;padding-bottom:5px;list-style-type:none;display:inline-block;border-bottom:1px solid #08003f}
#ffkmda-header-menu #menu-menu-principal > li {display:inline-block;}
#ffkmda-header-menu #menu-menu-principal > li:not(:last-child) {margin-right:10px}
#ffkmda-header-menu #menu-menu-principal > li a {position:relative;color:#08003f;font-size:11px;font-weight:300;text-transform:uppercase;text-decoration:none}
/*#ffkmda-header-menu #menu-menu-principal > li a:hover:before,*/ #ffkmda-header-menu #menu-menu-principal > li.active > a:before {content:"";position:absolute;bottom:-12px;left:20%;width:60%;height:4px;background:#f80016}
#ffkmda-header-menu #menu-menu-principal .sub-menu {display:none;position:absolute;left:0;max-width:calc(1140px - 150px);width:100%;list-style-type:none;margin:0;padding:0;margin-top:10px}
#ffkmda-header-menu #menu-menu-principal .sub-menu > li {display:inline-block;margin-right:10px}
#ffkmda-header-menu #menu-menu-principal .sub-menu > li a {color:#e6235A80;font-size:11px;font-weight:600;text-transform:uppercase;text-decoration:none}
#ffkmda-header-menu #menu-menu-principal .sub-menu > li:hover a, #ffkmda-header-menu #menu-menu-principal .sub-menu > li.active a {color:#f80016 !important}

#ffkmda-nav.home #ffkmda-header-logo .classic {display:none}
#ffkmda-nav.home #ffkmda-header-logo .home {display:block}
#ffkmda-nav.home #ffkmda-header-menu #menu-menu-principal {border-bottom:1px solid #fff}
#ffkmda-nav.home #ffkmda-header-menu #menu-menu-principal > li a {color:#fff}

#ffkmda-mobile-nav {display:none;}
#ffkmda-mobile-nav.opened {background:#08003f}
#ffkmda-mobile-burger {width:50px;position:relative}
#ffkmda-mobile-burger-wrapper {position:relative;margin:10px}
.header-burger-bar {position: absolute;border-radius: 3px;width: 80%;transition: .5s;}
.header-burger-bar-top {height: 1px;background-color: #ff0000;border-bottom: none;top: 0;}
.header-burger-bar-middle {width:50%;height: 1px;background-color:#ff0000;top: 8px;}
.header-burger-bar-bottom {height: 1px;background-color:#ff0000;border-top: none;top: 16px;}
#ffkmda-mobile-logo {width:calc(100% - 100px);text-align:center}
#ffkmda-mobile-logo img {width:125px}
#ffkmda-mobile-search {width:50px;text-align:center}
#ffkmda-mobile-search img {width:30px;margin-top:5px}
#ffkmda-mobile-searchbar {background:#505F73}
#ffkmda-mobile-dropdown {display:none}
#ffkmda-mobile-menu {background:#08003f;color:#fff;padding:15px;font-family:'Rowdies';height:calc(100vh - 60px - 305px - 45px);overflow-y:scroll}
#ffkmda-mobile-menu #menu-menu-principal-1 {margin:0;padding:0;list-style-type:none}
#ffkmda-mobile-menu #menu-menu-principal-1 > li {position:relative;display:block;padding-top:10px;padding-bottom:10px;border-top:1px solid #fff}
#ffkmda-mobile-menu #menu-menu-principal-1 > li a {color:#fff;font-size:11px;font-weight:300;text-transform:uppercase;text-decoration:none}
#ffkmda-mobile-menu #menu-menu-principal-1 .sub-menu {display:none}
#ffkmda-mobile-menu #menu-menu-principal-1 .sub-menu li {padding:5px 0}
#ffkmda-mobile-topbar {background:linear-gradient(#f80016, #08003f);padding:15px;font-family:'Rowdies'}
#ffkmda-mobile-topbar #menu-menu-topbar-1 {margin:0;padding:0;list-style-type:none}
#ffkmda-mobile-topbar #menu-menu-topbar-1 > li {position:relative;display:inline-block;margin-right:10px;padding:6px;width:100%}
#ffkmda-mobile-topbar #menu-menu-topbar-1 > li a {color:#fff;font-size:11px;font-weight:300;text-transform:uppercase;text-decoration:none}
#ffkmda-mobile-topbar .nav-topbar.club a:before {background-image:URL('inc/graph/PICTOGRAMMES_CLUB_blanc.svg')}
#ffkmda-mobile-topbar .nav-topbar.intranet a:before {background-image:URL('inc/graph/PICTOGRAMMES_INTRANET_blanc.svg')}
#ffkmda-mobile-topbar .nav-topbar.affiliation a:before {background-image:URL('inc/graph/PICTOGRAMMES_AFFILIATION_blanc.svg')}
#ffkmda-mobile-topbar .nav-topbar.calendrier a:before {background-image:URL('inc/graph/PICTOGRAMMES_CALENDRIER_blanc.svg')}
#ffkmda-mobile-topbar .nav-topbar.competitions a:before {background-image:URL('inc/graph/PICTOGRAMMES_INSCRIPTION-COMPET_blanc.svg')}
#ffkmda-mobile-topbar .nav-topbar.boutique a:before {background-image:URL('inc/graph/PICTOGRAMMES_BOUTIQUE_blanc.svg')}
#ffkmda-mobile-topbar .nav-topbar.alerte, #ffkmda-mobile-topbar .nav-topbar.prevention {width:auto !important;background:#f80016;margin-top:10px;margin-bottom:10px}
#ffkmda-mobile-topbar .nav-topbar.search {display:none !important}
#ffkmda-mobile-topbar .nav-topbar.club a:after, #ffkmda-mobile-topbar .nav-topbar.intranet a:after, #ffkmda-mobile-topbar .nav-topbar.affiliation a:after, #ffkmda-mobile-topbar .nav-topbar.calendrier a:after {content:none}
#ffkmda-mobile-topbar .menu-menu-social-container {border-top:1px solid #fff;margin-top:15px}
#ffkmda-mobile-topbar #menu-menu-social {margin:0;padding:0;list-style-type:none}
#ffkmda-mobile-topbar #menu-menu-social > li {position:relative;display:inline-block;width:30px;height:30px}
#ffkmda-mobile-topbar #menu-menu-social > li a {color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;text-decoration:none}

#ffkmda-mobile-nav.home #ffkmda-mobile-logo .classic {display:none}
#ffkmda-mobile-nav.home #ffkmda-mobile-logo .home {display:block}

#ffkmda-header-burger {display:none;position: absolute;top: 22px;right: 10px;width: 30px;height: 30px;padding: 4px;transition: .25s;z-index: 10;}
.header-burger-bar {position: absolute;border-radius: 3px;width: 80%;transition: .5s;}
.header-burger-bar-top {height: 1px;background-color: #184287;border-bottom: none;top: 0;}
.header-burger-bar-middle {width:50%;height: 1px;background-color:#184287;top: 8px;}
.header-burger-bar-bottom {height: 1px;background-color:#184287;border-top: none;top: 16px;}
.header-burger-open .header-burger-bar-top {transform: rotate(45deg) translate(6px,5px);transition: .5s;background-color:#184287}
.header-burger-open .header-burger-bar-middle {transform: translate(230px);transition: .1s ease-in;opacity: 0;background-color:#184287}
.header-burger-open .header-burger-bar-bottom {transform: rotate(-45deg) translate(6px, -5px);transition: .5s;background-color:#184287}

#ffkmda-mobile-nav.home .header-burger-bar-top, #ffkmda-mobile-nav.home .header-burger-bar-middle, #ffkmda-mobile-nav.home .header-burger-bar-bottom {background-color:#fff}

#ffkmda-social {position:fixed;top:25%;right:0;width:40px;background:#f80016;color:#fff;z-index:9}
#ffkmda-social ul {list-style-type:none;margin:0;padding:0}
#ffkmda-social ul li {display:block;position:relative;width:40px;height:40px;text-align:center;line-height:40px}
#ffkmda-social ul li:first-child {background:#08003f}
#ffkmda-social ul li a {display:inline-block;width:40px;height:40px;color:#fff;text-decoration:none}
#ffkmda-social ul li:hover a:before {background-size:100%}
.nav-social a:before {content:"";position:absolute;top:0;left:0;width:40px;height:40px;background-repeat:no-repeat;background-position:center center;background-size:75%;transition:all .2s}
.nav-social.email a:before {background-image:URL('inc/graph/PICTOS-RS_MAIL.svg')}
.nav-social.facebook a:before {background-image:URL('inc/graph/PICTOS-RS_FACEBOOK.svg')}
.nav-social.instagram a:before {background-image:URL('inc/graph/PICTOS-RS_INSTA.svg')}
.nav-social.linkedin a:before {background-image:URL('inc/graph/PICTOS-RS_LINKEDIN.svg')}
.nav-social.youtube a:before {background-image:URL('inc/graph/PICTOS-RS_YT.svg')}
.nav-social.x a:before {background-image:URL('inc/graph/PICTOS-RS_X.svg')}
.nav-social.flickr a:before {background-image:URL('inc/graph/PICTOS-RS_FLICKR.svg')}

/********/
/* MAIN */
/********/

main {margin-top:130px}
main.home {margin-top:0}

#ffkmda-ariane {font-family:'Rowdies';font-weight:300;font-size:11px;text-transform:uppercase;color:#08003f}
#ffkmda-ariane span {color:#f80016}
#ffkmda-ariane a {color:inherit;text-decoration:none}
#ffkmda-ariane a:hover {text-decoration:underline;text-underline-offset:4px}

#ffkmda-siblings {margin-bottom:-20px}
#ffkmda-siblings ul {list-style-type:none;margin:0;padding:0}
#ffkmda-siblings ul li {display:inline-block;font-family:'Unbounded';font-weight:500;border:1px solid #08003f;color:#fff;padding:10px 30px;margin-right:10px;margin-bottom:10px;transition:all .2s}
#ffkmda-siblings ul li:hover, #ffkmda-siblings ul li.active {background:#08003f}
#ffkmda-siblings ul li a {color:#08003f}
#ffkmda-siblings ul li:hover a, #ffkmda-siblings ul li.active a {color:#fff}
#ffkmda-siblings ul li.kickboxing {border:1px solid #0031ba;}
#ffkmda-siblings ul li.kickboxing:hover, #ffkmda-siblings ul li.kickboxing.active {background:#0031ba}
#ffkmda-siblings ul li.kickboxing a {color:#0031ba}
#ffkmda-siblings ul li.kickboxing:hover a, #ffkmda-siblings ul li.kickboxing.active a {color:#fff}
#ffkmda-siblings ul li.muaythai {border:1px solid #e62351;}
#ffkmda-siblings ul li.muaythai:hover, #ffkmda-siblings ul li.muaythai.active {background:#e62351}
#ffkmda-siblings ul li.muaythai a {color:#e62351}
#ffkmda-siblings ul li.muaythai:hover a, #ffkmda-siblings ul li.muaythai.active a {color:#fff}
#ffkmda-siblings ul li.pancrace {border:1px solid #dcda00;}
#ffkmda-siblings ul li.pancrace:hover, #ffkmda-siblings ul li.pancrace.active {background:#dcda00}
#ffkmda-siblings ul li.pancrace a {color:#dcda00}
#ffkmda-siblings ul li.pancrace:hover a, #ffkmda-siblings ul li.pancrace.active a {color:#08003f}
#ffkmda-siblings ul li.associees {border:1px solid #662d91;}
#ffkmda-siblings ul li.associees:hover, #ffkmda-siblings ul li.associees.active {background:#662d91}
#ffkmda-siblings ul li.associees a {color:#662d91}
#ffkmda-siblings ul li.associees:hover a, #ffkmda-siblings ul li.associees.active a {color:#fff}

#ffkmda-tableofcontent {}
#ffkmda-tableofcontent ul {list-style-type:none;margin:0;padding:0}
#ffkmda-tableofcontent ul li {position:relative;display:inline-block;color:#08003f;font-size:12px;font-weight:600;margin-right:10px;padding-left:10px;text-transform:uppercase;cursor:pointer}
#ffkmda-tableofcontent ul li:before {content:"";position:absolute;width:3px;height:9px;top:3px;left:0;background:#f80016}

.tableofcontent {}
.tableofcontent p {display:inline-block;}
.tableofcontent a {display:inline-block;position:relative;margin-right:10px;color:#08003f;text-transform:uppercase;font-family:'Rowdies';font-weight:300;padding-left:10px}
.tableofcontent a:before {content:"";position:absolute;width:4px;height:11px;top:3px;left:0;background:#f80016}

.btn-download-pdf a {position:relative;display:inline-block;padding-left:45px;;padding-right:35px;color:#08003f;transition:all .3s}
.btn-download-pdf a:hover {text-decoration:underline;text-underline-offset:4px}
.btn-download-pdf a:before {content:"";position:absolute;top:-18px;left:0px;width:40px;height:50px;background-image:URL('inc/graph/PICTOGRAMMES_PDF.svg');background-repeat:no-repeat;background-position:center center;background-size:40px;}
.btn-download-pdf a:after {content:"";position:absolute;top:-10px;right:0px;width:30px;height:40px;background-image:URL('inc/graph/PICTOGRAMMES_DOWNLOAD_bleu.svg');background-repeat:no-repeat;background-position:center center;background-size:30px;transition:all .3s}
.btn-download-pdf a:hover:after {top:0}
.btn-download-pdf-muaythai a {position:relative;display:inline-block;padding-left:45px;;padding-right:35px;color:#08003f;transition:all .3s}
.btn-download-pdf-muaythai a:hover {text-decoration:underline;text-underline-offset:4px}
.btn-download-pdf-muaythai a:before {content:"";position:absolute;top:-18px;left:0px;width:40px;height:50px;background-image:URL('inc/graph/PICTOGRAMMES_PDF_rouge.svg');background-repeat:no-repeat;background-position:center center;background-size:40px;}
.btn-download-pdf-muaythai a:after {content:"";position:absolute;top:-10px;right:0px;width:30px;height:40px;background-image:URL('inc/graph/PICTOGRAMMES_DOWNLOAD_rouge.svg');background-repeat:no-repeat;background-position:center center;background-size:30px;transition:all .3s}
.btn-download-pdf-muaythai a:hover:after {top:0}
.btn-download-pdf-pancrace a {position:relative;display:inline-block;padding-left:45px;;padding-right:35px;color:#08003f;transition:all .3s}
.btn-download-pdf-pancrace a:hover {text-decoration:underline;text-underline-offset:4px}
.btn-download-pdf-pancrace a:before {content:"";position:absolute;top:-18px;left:0px;width:40px;height:50px;background-image:URL('inc/graph/PICTOGRAMMES_PDF_vert.svg');background-repeat:no-repeat;background-position:center center;background-size:40px;}
.btn-download-pdf-pancrace a:after {content:"";position:absolute;top:-10px;right:0px;width:30px;height:40px;background-image:URL('inc/graph/PICTOGRAMMES_DOWNLOAD_vert.svg');background-repeat:no-repeat;background-position:center center;background-size:30px;transition:all .3s}
.btn-download-pdf-pancrace a:hover:after {top:0}
.btn-download-pdf-associees a {position:relative;display:inline-block;padding-left:45px;;padding-right:35px;color:#08003f;transition:all .3s}
.btn-download-pdf-associees a:hover {text-decoration:underline;text-underline-offset:4px}
.btn-download-pdf-associees a:before {content:"";position:absolute;top:-18px;left:0px;width:40px;height:50px;background-image:URL('inc/graph/PICTOGRAMMES_PDF_violet.svg');background-repeat:no-repeat;background-position:center center;background-size:40px;}
.btn-download-pdf-associees a:after {content:"";position:absolute;top:-10px;right:0px;width:30px;height:40px;background-image:URL('inc/graph/PICTOGRAMMES_DOWNLOAD_violet.svg');background-repeat:no-repeat;background-position:center center;background-size:30px;transition:all .3s}
.btn-download-pdf-associees a:hover:after {top:0}
.btn-download-pdf-white a {position:relative;display:inline-block;padding-left:45px;;padding-right:35px;color:#fff;transition:all .3s}
.btn-download-pdf-white a:hover {text-decoration:underline;text-underline-offset:4px}
.btn-download-pdf-white a:before {content:"";position:absolute;top:-18px;left:0px;width:40px;height:50px;background-image:URL('inc/graph/PICTOGRAMMES_PDF_blanc.svg');background-repeat:no-repeat;background-position:center center;background-size:40px;}
.btn-download-pdf-white a:after {content:"";position:absolute;top:-10px;right:0px;width:30px;height:40px;background-image:URL('inc/graph/PICTOGRAMMES_DOWNLOAD_blanc.svg');background-repeat:no-repeat;background-position:center center;background-size:30px;transition:all .3s}
.btn-download-pdf-white a:hover:after {top:0}
.btn-download-pdf-whitered a {position:relative;display:inline-block;padding-left:45px;;padding-right:35px;color:#fff;transition:all .3s}
.btn-download-pdf-whitered a:hover {text-decoration:underline;text-underline-offset:4px}
.btn-download-pdf-whitered a:before {content:"";position:absolute;top:-18px;left:0px;width:40px;height:50px;background-image:URL('inc/graph/PICTOGRAMMES_PDF_blanc.svg');background-repeat:no-repeat;background-position:center center;background-size:40px;}
.btn-download-pdf-whitered a:after {content:"";position:absolute;top:-10px;right:0px;width:30px;height:40px;background-image:URL('inc/graph/PICTOGRAMMES_DOWNLOAD_rouge.svg');background-repeat:no-repeat;background-position:center center;background-size:30px;transition:all .3s}
.btn-download-pdf-whitered a:hover:after {top:0}

.btn-download-discipline-federation a {position:relative;background:#08003f;color:#fff;border-radius:8px;padding:15px 60px 15px 30px}
.btn-download-discipline-federation a:after {content:"";position:absolute;bottom:5px;right:5px;width:30px;height:40px;background-image:URL('inc/graph/PICTOGRAMMES_DOWNLOAD_rouge.svg');background-repeat:no-repeat;background-position:center center;background-size:30px;transition:all .3s}
.btn-download-discipline-kickboxing a {position:relative;background:#0031ba;color:#fff;border-radius:8px;padding:15px 60px 15px 30px}
.btn-download-discipline-kickboxing a:after {content:"";position:absolute;bottom:5px;right:5px;width:30px;height:40px;background-image:URL('inc/graph/PICTOGRAMMES_DOWNLOAD_blanc.svg?v=1');background-repeat:no-repeat;background-position:center center;background-size:30px;transition:all .3s}
.btn-download-discipline-muaythai a {position:relative;background:#e62351;color:#fff;border-radius:8px;padding:15px 60px 15px 30px}
.btn-download-discipline-muaythai a:after {content:"";position:absolute;bottom:5px;right:5px;width:30px;height:40px;background-image:URL('inc/graph/PICTOGRAMMES_DOWNLOAD_blanc.svg?v=1');background-repeat:no-repeat;background-position:center center;background-size:30px;transition:all .3s}
.btn-download-discipline-pancrace a {position:relative;background:#dcda00;color:#08003f;border-radius:8px;padding:15px 60px 15px 30px}
.btn-download-discipline-pancrace a:after {content:"";position:absolute;bottom:5px;right:5px;width:30px;height:40px;background-image:URL('inc/graph/PICTOGRAMMES_DOWNLOAD_bleu.svg');background-repeat:no-repeat;background-position:center center;background-size:30px;transition:all .3s}

.btn-link-download a {position:relative;display:inline-block;padding-right:30px;color:#08003f;transition:all .3s}
.btn-link-download a:hover {text-decoration:underline;text-underline-offset:4px;}
.btn-link-download a:after {content:"";position:absolute;top:-10px;right:0px;width:30px;height:40px;background-image:URL('inc/graph/PICTOGRAMMES_DOWNLOAD_kickboxing.svg');background-repeat:no-repeat;background-position:center center;background-size:30px;transition:all .3s}
.btn-link-download a:hover:after {top:0}

.btn-link-goto a {position:relative;display:inline-block;padding-right:35px;color:#08003f;transition:all .3s}
.btn-link-goto a:hover {text-decoration:underline;text-underline-offset:4px;}
.btn-link-goto a:after {content:"";position:absolute;width:30px;height:20px;margin-left:10px;background-image:URL('inc/graph/PICTOGRAMMES_FLECHELINK_kickboxing.svg');background-repeat:no-repeat;background-position:center center;background-size:30px;transition:all .3s}
.btn-link-goto a:hover:after {margin-left:20px}

.btn-link-home a {position:relative;padding-left:30px}
.btn-link-home a:before {content:"";position:absolute;top:-6px;left:0px;width:20px;height:30px;background-image:URL('inc/graph/PICTOGRAMMES_FLECHE1.svg');background-repeat:no-repeat;background-position:center center;background-size:20px;transition:all .3s}
.btn-link-home a:hover:before {left:10px;}

.btn-link-toggle a {position:relative;padding-left:30px;color:#08003f}
.btn-link-toggle a:before {content:"";position:absolute;top:-6px;left:0px;width:20px;height:30px;background-image:URL('inc/graph/PICTOGRAMMES_FLECHE1_bleu.svg');background-repeat:no-repeat;background-position:center center;background-size:20px;transition:all .3s}
.btn-link-toggle a:hover:before {left:10px;}
#a-organigramme.opened {height:auto}
#toggle-organigramme.clicked {display:none}

.image-gradient:after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, transparent 33%, #08003f 100%);z-index:1}
.image-gradient.kickboxing:after {background:linear-gradient(180deg, transparent 33%, #0031ba 100%)}
.image-gradient.muaythai:after {background:linear-gradient(180deg, transparent 33%, #e62351 100%)}
.image-gradient.pancrace:after {background:linear-gradient(180deg, transparent 33%, #dcda00 100%)}
.image-gradient.associees:after {background:linear-gradient(180deg, transparent 33%, #662d91 100%)}
.image-gradient .swiper-wrapper {align-self:stretch;justify-content:stretch}
.image-gradient .elementor-swiper-button {z-index:2 !important}

#ffkmda-ligues-list {}
#ffkmda-ligues-list .e-n-tab-title {width:calc(50% - 10px) !important}
#ffkmda-ligues-list .e-n-tabs-heading {flex-direction:row !important;flex-wrap:wrap !important;justify-content:normal !important}

.ffkmda-member {}
.ffkmda-member h3 {color:#08003f !important;font-weight:bold !important;margin:0;margin-bottom:5px}
.ffkmda-member a {position:relative;display:block;color:#f80016 !important;text-decoration:none;margin-top:40px !important;}
.ffkmda-member a:before {content:"";position:absolute;top:-25px;left:0;width:30px;height:20px;background-image:URL('inc/graph/PICTOGRAMMES_ENVELOPPE_rouge.svg');background-repeat:no-repeat;background-position:center center;background-size:30px}

.ffkmda-orga {}
.ffkmda-orga .elementor-image-box-img {width:100px !important;margin-right:10px !important}
.ffkmda-orga .elementor-image-box-content {width:calc(100% - 50px) !important}
.ffkmda-orga h3 {position:relative;color:#f80016 !important;font-weight:bold !important;margin:0;margin-bottom:20px;padding-bottom:5px}
.ffkmda-orga h3:after {content:"";position:absolute;bottom:0;left:0;width:30px;height:1px;background:#f80016}

#ffkmda-frise {overflow:hidden}
.ffkmda-frise-item {position:relative;display:flex;flex-wrap:wrap;align-items:center;color:#fff;margin-bottom:20px}
.ffkmda-frise-item:not(:last-child):after {content:"";position:absolute;width:6px;height:20px;bottom:-20px;left:calc(50% - 3px);background:#f80016}
.ffkmda-frise-left {width:calc(50% - 30px);text-align:right;padding:0 20px}
.ffkmda-frise-date {width:60px;background:#f80016;width:60px;height:60px;line-height:60px;;text-align:center;border-radius:120px;}
.ffkmda-frise-right {width:calc(50% - 30px);padding:0 20px}

.btn-control {}
.btn-control.multi small {font-weight:300}
.btn-control.kickboxing {background:#fff;border:1px solid #0031ba;color:#0031ba}
.btn-control.kickboxing.active a {background:#0031ba !important;color:#fff !important;border:1px solid #0031ba !important}
.btn-control.kickboxing {background:#fff;border:1px solid #0031ba;color:#0031ba}
.btn-control.muaythai.active a {background:#e62351 !important;color:#fff !important;border:1px solid #e62351 !important}
.btn-control.muaythai {background:#fff;border:1px solid #e62351;color:#e62351}
.btn-control.pancrace.active a {background:#dcda00 !important;color:#08003f !important;border:1px solid #dcda00 !important}
.btn-control.pancrace {background:#fff;border:1px solid #dcda00;color:#dcda00}
.btn-control.associees.active a {background:#662d91 !important;color:#fff !important;border:1px solid #662d91 !important}
.btn-control.associees {background:#fff;border:1px solid #662d91;color:#662d91}
.btn-controlled .e-n-tabs-heading {display:none !important}

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

#ffkmda-blog-ariane {padding-top:10px}

#ffkmda-blog-filter {margin-top:20px}
#ffkmda-blog-filter-form > div {display:inline-block;}
.blog-filter-cat {display:none}
.blog-filter-cat + label {display:inline-block;font-family:'Rowdies';font-weight:300;border:1px solid #08003f;color:#08003f;padding:10px 30px;margin-right:10px}
.blog-filter-cat.kickboxing + label {border:1px solid #0031ba;color:#0031ba}
.blog-filter-cat.muaythai + label {border:1px solid #e62351;color:#e62351}
.blog-filter-cat.pancrace + label {border:1px solid #dcda00;color:#dcda00}
.blog-filter-cat.associees + label {border:1px solid #662d91;color:#662d91}
.blog-filter-cat:checked + label {background:#08003f;color:#fff}
.blog-filter-cat.kickboxing:checked + label {background:#0031ba;color:#fff}
.blog-filter-cat.muaythai:checked + label {background:#e62351;color:#fff}
.blog-filter-cat.pancrace:checked + label {background:#dcda00;color:#fff}
.blog-filter-cat.associees:checked + label {background:#662d91;color:#fff}
.blog-filters-filter {margin:10px 0}
.blog-filters-list {display:inline-block}

#ffkmda-blog-posts {margin:40px 0 80px 0}
.ffkmda-blog-post {position:relative;width:calc(33% - 20px);border:1px solid #08003f;border-radius:20px;padding:30px;margin:0 20px 20px 0;background:#fff;box-shadow:0 0 24px rgba(0,0,0,0.1);font-family:'Rowdies';font-weight:300}
.ffkmda-blog-post.kickboxing {border:1px solid #0031ba;}
.ffkmda-blog-post.muaythai {border:1px solid #e62351;}
.ffkmda-blog-post.pancrace {border:1px solid #dcda00;}
.ffkmda-blog-post.associees {border:1px solid #662d91;}
.ffkmda-blog-post-cats-cat a {text-decoration:none;text-transform:uppercase;color:#08003f}
.ffkmda-blog-post.kickboxing .ffkmda-blog-post-cats-cat a {color:#0031ba}
.ffkmda-blog-post.muaythai .ffkmda-blog-post-cats-cat a {color:#e62351}
.ffkmda-blog-post.pancrace .ffkmda-blog-post-cats-cat a {color:#dcda00}
.ffkmda-blog-post.associees .ffkmda-blog-post-cats-cat a {color:#662d91}
.ffkmda-blog-post-img {height:150px;margin-top:10px;overflow:hidden}
.ffkmda-blog-post-img figure {background:#ccc;height:150px;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:all .2s}
.ffkmda-blog-post:hover .ffkmda-blog-post-img figure {transform:scale(1.25)}
.ffkmda-blog-post-content {padding-bottom:40px;color:#08003f}
.ffkmda-blog-post-discipline {display:inline-block;text-transform:uppercase;background:#08003f;color:#fff;padding:5px 10px;margin-top:20px}
.ffkmda-blog-post-discipline.kickboxing {background:#0031ba}
.ffkmda-blog-post-discipline.muaythai {background:#e62351}
.ffkmda-blog-post-discipline.pancrace {background:#dcda00}
.ffkmda-blog-post-discipline.associees {background:#662d91}
.ffkmda-blog-post-content h3 {font-family:'Rowdies';font-weight:300;font-size:18px;margin:10px 0}
.ffkmda-blog-post:hover .ffkmda-blog-post-content h3 {text-decoration:underline;text-underline-offset:4px}
.ffkmda-blog-post-content a {color:inherit;text-decoration:none}
.ffkmda-blog-post-footer {position:absolute;bottom:20px;left:20px;width:calc(100% - 40px);font-size:12px;text-transform:uppercase;border-top:1px solid #08003f;color:#08003f;padding-top:5px}
.ffkmda-blog-post.kickboxing .ffkmda-blog-post-footer {border-top:1px solid #0031ba;color:#0031ba;}
.ffkmda-blog-post.muaythai .ffkmda-blog-post-footer {border-top:1px solid #e62351;color:#e62351;}
.ffkmda-blog-post.pancrace .ffkmda-blog-post-footer {border-top:1px solid #dcda00;color:#dcda00;}
.ffkmda-blog-post.associees .ffkmda-blog-post-footer {border-top:1px solid #662d91;color:#662d91;}
.ffkmda-blog-post-footer a {color:inherit;text-decoration:none}
.ffkmda-blog-post-footer > div:first-child {width:50%;text-align:left}
.ffkmda-blog-post-footer > div:last-child {width:50%;text-align:right}
.ffkmda-blog-post-duration svg {vertical-align:bottom;width:14px;height:14px;fill:#08003F;stroke:#08003F}
.ffkmda-blog-post-read a:hover {text-decoration:underline;text-underline-offset:4px}
.ffkmda-blog-post-read svg {vertical-align:bottom;width:14px;height:14px;fill:#08003F}
.ffkmda-blog-post.kickboxing .ffkmda-blog-post-duration svg, .ffkmda-blog-post.kickboxing .ffkmda-blog-post-read svg {fill:#0031ba;stroke:#0031ba}
.ffkmda-blog-post.muaythai .ffkmda-blog-post-duration svg, .ffkmda-blog-post.muaythai .ffkmda-blog-post-read svg {fill:#e62351;stroke:#e62351}
.ffkmda-blog-post.pancrace .ffkmda-blog-post-duration svg, .ffkmda-blog-post.pancrace .ffkmda-blog-post-read svg {fill:#dcda00;stroke:#dcda00}
.ffkmda-blog-post.associees .ffkmda-blog-post-duration svg, .ffkmda-blog-post.associees .ffkmda-blog-post-read svg {fill:#662d91;stroke:#662d91}

.ffkmda-blog-posts-prev, .ffkmda-blog-posts-next {display:none;position:absolute;top:50%;width: 30px;height: 30px;text-align: center;line-height: 30px;border-radius: 50%;background: #ddd;color:#fff}
.ffkmda-blog-posts-prev {left:0;}
.ffkmda-blog-posts-next {right:0;}

#ffkmda-pagination {text-align:center;margin:40px auto}
.pagination-prev {cursor:pointer}
.pagination-prev svg {vertical-align:middle;width:24px;height:24px}
.pagination-next {cursor:pointer}
.pagination-next svg {vertical-align:middle;width:24px;height:24px;}
.pagination-page {font-family:'Rowdies';display:inline-block;background:#e0e6f7;color:#08003f;text-decoration:none;padding:5px;width:45px;border-radius:6px;text-align:center;cursor:pointer}
.pagination-page.active {background:#08003f;color:#fff}

/**********/
/* SINGLE */
/**********/

#ffkmda-single-header {margin-top:20px;}
.ffkmda-single-cat {display:inline-block;background:#08003f;color:#fff;padding:5px 10px}
.ffkmda-single-cat.kickboxing {background:#0031ba}
.ffkmda-single-cat.muaythai {background:#e62351}
.ffkmda-single-cat.pancrace {background:#dcda00}
.ffkmda-single-cat.associees {background:#662d91}
.ffkmda-single-cat a {color:#fff;text-decoration:none;text-transform:uppercase}
#ffkmda-single-back {position:absolute;top:0;right:0;color:#08003f}
#ffkmda-single-back a {font-size:12px;font-family:'Rowdies';font-weight:300;text-decoration:none;padding:16px;}
#ffkmda-single-back a:before {content:'';position:absolute;top:3px;left:0;width:12px;height:12px;background-image:URL('inc/graph/PICTO-CROIX.svg');background-repeat:no-repeat;background-position:center center;background-size:100%}
#ffkmda-single-back a:hover {text-decoration:underline;text-underline-offset:4px}
#ffkmda-single-title {font-size:30px;color:#08003f;margin-top:0;margin-bottom:20px}
#ffkmda-single-date {font-size:12px;color:#08003f}
#ffkmda-single-featured {height:500px;background-repeat:no-repeat;background-position:center center;background-size:cover;margin-top:40px}
#ffkmda-single-featured-event {height:auto;width:33%}
#ffkmda-single-featured-event img {max-width:100%;}
#ffkmda-single-content-wrapper {width:66%;padding-left:20px}
#ffkmda-single-meta {margin-top:40px;color:#08003f}
#ffkmda-single-meta .single-meta-when {position:relative;padding-left:35px;}
#ffkmda-single-meta .single-meta-when:before {content:'';position:absolute;top:-6px;left:0;width:30px;height:30px;background-image:URL('inc/graph/PICTOGRAMMES_CALENDRIER_bleu.svg');background-repeat:no-repeat;background-position:center center;background-size:100%}
#ffkmda-single-meta .single-meta-time {position:relative;padding-left:35px;margin-top:20px}
#ffkmda-single-meta .single-meta-time:before {content:'';position:absolute;top:-6px;left:0;width:30px;height:30px;background-image:URL('inc/graph/PICTO-_TIME.png');background-repeat:no-repeat;background-position:center center;background-size:100%}
#ffkmda-single-meta .single-meta-tree {position:relative;padding-left:35px;margin-top:20px}
#ffkmda-single-meta .single-meta-tree:before {content:'';position:absolute;top:-6px;left:0;width:30px;height:30px;background-image:URL('inc/graph/PICTO-_ARBRE.png');background-repeat:no-repeat;background-position:center center;background-size:100%}
#ffkmda-single-meta .single-meta-where {position:relative;padding-left:35px;margin-top:20px}
#ffkmda-single-meta .single-meta-where:before {content:'';position:absolute;top:-6px;left:0;width:30px;height:30px;background-image:URL('inc/graph/PICTOGRAMMES_CLUB_bleu.svg');background-repeat:no-repeat;background-position:center center;background-size:100%}
#ffkmda-single-content {margin-top:40px;color:#08003f}
#ffkmda-single-share {margin-top:40px;margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:center;color:#08003f}
#ffkmda-single-share span {font-weight:600}
#ffkmda-single-share ul {list-style-type:none;margin:0;padding:0}
#ffkmda-single-share ul li {display:inline-block;margin-left:10px}
#ffkmda-single-share ul li a.single-rs {display:inline-block;width:40px;height:40px;border-radius:80px;border:1px solid #f80016;background-repeat:no-repeat;background-position:center center;background-size:20px;transition:all .2s}
#ffkmda-single-share ul li a.single-rs.facebook {background-image:URL('inc/graph/PICTOS-RS_FACEBOOK_rouge.svg')}
#ffkmda-single-share ul li a.single-rs.linkedin {background-image:URL('inc/graph/PICTOS-RS_LINKEDIN_rouge.svg')}
#ffkmda-single-share ul li a.single-rs.x {background-image:URL('inc/graph/PICTOS-RS_X_rouge.svg')}
#ffkmda-single-share ul li:hover a.single-rs {background-size:30px}
#ffkmda-single-related {margin-top:40px;color:#08003f}
#ffkmda-single-related-title {border-top:1px solid #08003f;padding-top:20px}
#ffkmda-single-related-posts {margin-top:20px;margin-bottom:20px}

/**********/
/* EVENTS */
/**********/

.events-filters-filter {margin:10px 0}
.events-filters-list {display:inline-block}
.events-filters-label {font-family:'Rowdies';font-weight:300;font-size:12px;color:#08003f;margin-bottom:5px}

.ffkmda-events-posts {margin-top:40px}
.ffkmda-events-post {width:calc(50% - 10px);margin-bottom:20px;display:flex;flex-wrap:wrap;font-family:'Rowdies';font-weight:300;font-size:16px}
.ffkmda-events-post-img {width:100%;height:200px;overflow:hidden;}
.ffkmda-events-post.home .ffkmda-events-post-img {height:0}
.ffkmda-events-post-img figure {width:100%;height:200px;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:all .2s}
.ffkmda-events-post:hover .ffkmda-events-post-img figure {transform:scale(1.25)}
.ffkmda-events-post-date {width:150px;background:#08003f;color:#fff;display:flex;align-items:center;justify-content:center}
.ffkmda-events-post-date span {text-transform:uppercase;text-align:center}
.ffkmda-events-post-content {width:calc(100% - 150px);background:#f0f3fb;color:#08003f}
.ffkmda-events-post.home.kickboxing .ffkmda-events-post-content {background:#fff}
.ffkmda-events-post.muaythai .ffkmda-events-post-content {background:#e623511a;}
.ffkmda-events-post.pancrace .ffkmda-events-post-content {background:#dcda001a;}
.ffkmda-events-post.associees .ffkmda-events-post-content {background:#f7f6fa1a;}
.ffkmda-events-post-type {background:#08003f;color:#fff;font-weight:500;padding:15px;text-transform:uppercase}
.ffkmda-events-post.kickboxing .ffkmda-events-post-type {background:#0031ba}
.ffkmda-events-post.muaythai .ffkmda-events-post-type {background:#e62351}
.ffkmda-events-post.pancrace .ffkmda-events-post-type {background:#dcda00}
.ffkmda-events-post.associees .ffkmda-events-post-type {background:#662d91}
.ffkmda-events-post-details {padding:10px}
.ffkmda-events-post-details h4 a {color:inherit;font-family:'Rowdies';font-weight:300;text-decoration:none;text-transform:uppercase}
.ffkmda-events-post:hover .ffkmda-events-post-details h4 a {text-decoration:underline;text-underline-offset:4px}
.ffkmda-events-post.muaythai .ffkmda-events-post-details h4 a {color:#e62351;}
.ffkmda-events-post.pancrace .ffkmda-events-post-details h4 a {color:#a1b900;}
.ffkmda-events-post-details span a {color:#e62351;text-decoration:none}

.ffkmda-events-bymonth {display:flex;flex-wrap:wrap;align-items:center;width:100%;margin-bottom:20px}
.ffkmda-events-month {align-content:center;width:150px;height:100%;background:#08003f;color:#fff;text-transform:uppercase;font-weight:500;text-align:center}
.ffkmda-events-list {width:calc(100% - 150px)}
.ffkmda-events-list .ffkmda-events-post {width:100%}
.ffkmda-events-list .ffkmda-events-post:last-child {margin-bottom:0}
.ffkmda-events-list .ffkmda-events-post.kickboxing .ffkmda-events-post-date {background:#0031ba}
.ffkmda-events-list .ffkmda-events-post.muaythai .ffkmda-events-post-date {background:#e62351}
.ffkmda-events-list .ffkmda-events-post.pancrace .ffkmda-events-post-date {background:#dcda00}
.ffkmda-events-list .ffkmda-events-post.associees .ffkmda-events-post-date {background:#662d91}
.ffkmda-events-list .ffkmda-events-post-details h4 a {color:inherit;font-family:'unbounded';font-size:14px;text-transform:none;text-decoration:none;}

/***********/
/* WPFORMS */
/***********/

#ffkmda-form-contact {margin:auto}
#ffkmda-form-contact button[type=submit] {background:#f80013 !important}
#ffkmda-form-contact input[type=checkbox] + label {color:#fff;font-size:14px;font-weight:400}
#ffkmda-form-contact input[type=checkbox] + label a {color:#29abe2}

/***************/
/* PARTENAIRES */
/***************/
.slick-track {display: flex !important;}
.slick-track .ffkmda-partners-slide {
  display: flex !important;
  height: auto;
  align-items: center;
  justify-content: center;
}
.ffkmda-partners-slide {text-align:center;/*height:100px;*/background-repeat:no-repeat;background-position:center center;background-size:cover}
.ffkmda-partners-slide img {max-width:80%;max-height:100px;margin:auto}

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

#ffkmda-prefooter-partners {background:#e0e6f7;padding:40px;color:#08003f}

#ffkmda-prefooter-newsletter {background:#08003f;color:#fff;padding:40px 0;font-family:'Rowdies';}
#ffkmda-prefooter-newsletter span {text-transform:uppercase}
#ffkmda-prefooter-newsletter input[type=text] {background:#fff;border-radius:30px;border:0;outline:none;padding:5px 10px;margin:0 20px}
#ffkmda-prefooter-newsletter input[type=submit] {background:#f80016;color:#fff;text-transform:uppercase;border:0;padding:5px 10px}

#ffkmda-footer {background:#fff;color:#2d2698;padding:80px 0;font-family:'Rowdies'}
#ffkmda-footer-logo {text-align:center;margin-bottom:60px}
#ffkmda-footer-logo img {width:300px}
#ffkmda-footer-social {text-align:center}
#ffkmda-footer-social ul {margin:0;padding:0;list-style-type:none}
#ffkmda-footer-social li {display:inline-block;margin:0 10px}
#ffkmda-footer-social li a {color:#fff}
#ffkmda-footer-social li a img {width:50px;height:50px;transition:all .2s}
#ffkmda-footer-social li a:hover img {transform:scale(.75)}
#ffkmda-footer-coords {font-size:14px;margin-top:20px;}
#ffkmda-footer-coords a {color:#2d2698;text-decoration:none}
#ffkmda-footer-coords a:hover {text-decoration:underline;text-underline-offset:4px}
#ffkmda-footer-nav {text-align:center;margin-top:40px}
#ffkmda-footer-nav ul {margin:0;padding:0;list-style-type:none}
#ffkmda-footer-nav ul li {display:inline-block;font-size:11px}
#ffkmda-footer-nav ul li:not(:last-child):after {content:" /"}
#ffkmda-footer-nav ul li a {font-size:12px;color:#2d2698;text-decoration:none}
#ffkmda-footer-nav ul li a:hover {text-decoration:underline;text-underline-offset:4px}
#ffkmda-footer-legal {margin-top:60px}
#ffkmda-footer-legal ul {margin:0;padding:0;list-style-type:none}
#ffkmda-footer-legal ul li {display:inline-block;margin-right:40px}
#ffkmda-footer-legal ul li a {font-size:10px;color:#2d2698;text-decoration:none}
#ffkmda-footer-legal ul li a:hover {text-decoration:underline;text-underline-offset:4px}
#ffkmda-footer-legalnav {width:66%}
#ffkmda-footer-copyright {width:34%;font-size:10px}


@media all and (max-width:1024px){
	
	/* HEADER */
	#ffkmda-header {margin-top:46px;}
	#ffkmda-topbar {display:none}
	#ffkmda-nav {display:none}
	#ffkmda-social {display:none}
	#ffkmda-mobile-nav {display:block;}
	
	.nav-social a:before {width:30px;height:30px}
	
	#ffkmda-searchbar {top:57px;height:calc(100vh - 57px)}
	
	/* FOOTER */
	#ffkmda-footer-legalnav {width:100%}
	#ffkmda-footer-legal ul {text-align:center}
	#ffkmda-footer-legal ul li {margin-right:20px}
	#ffkmda-footer-copyright {width:100%;margin-top:20px;text-align:center}

}

@media all and (max-width:767px){

	/* GENERAL */
	.mobile-padding {padding:0 10px}
	#ffkmda-ariane.scrolled {position:fixed;width:100%;top:110px;background:#fff;z-index:99}
	
	.home-spe-associees {height:220px !important}

	/* FFKMDA */
	.ffkmda-frise-item:not(:first-child):after {content:"";position:absolute;width:0px;height:0px;bottom:-20px;left:calc(50% - 3px);background:#f80016}
	.ffkmda-frise-item:first-child:after {height:1000px;top:60px}
	
	#a-organigramme {height:500px;overflow:hidden}
	.ffkmda-orga .elementor-image-box-wrapper {display:flex !important}
	.ffkmda-orga figure {width:60px !important}
	.ffkmda-orga .elementor-image-box-content {width:calc(100% - 110px) !important;text-align:left !important}
	
	.ffkmda-members > .elementor-element {display:block}
	.ffkmda-member a:before {left:calc(50% - 15px)}
	
	#ffkmda-ligues-list .e-n-tab-title {width:100% !important}
	
	/* HEADER */
	#ffkmda-mobile-logo img {width:150px}
	#ffkmda-mobile-dropdown {height:calc(100vh - 60px);overflow-y:scroll}
	
	.nav-topbar.calendrier .sub-menu {display:none}
	.nav-topbar.prevention .sub-menu {display:none !important}
	
	/* BLOG */
	.ffkmda-blog-post {width:100%;margin:0 0 10px 0}
	.blog-filter-cat + label {margin-bottom:10px}
	
	#ffkmda-blog-latestnews {width:100%;padding:0 50px}
	#ffkmda-blog-latestnews .ffkmda-block-container {display:block;overflow:hidden}
	#ffkmda-blog-latestnews-posts {display:block;width:1200px;height:420px;flex-wrap:nowrap;transition:all .5s}
	#ffkmda-blog-latestnews .ffkmda-blog-post {display:inline-block;float:left;width:250px;margin:0 5px;height:420px;}
	.ffkmda-blog-posts-prev {display:block}
	.ffkmda-blog-posts-next {display:block}
	
	/* EVENTS */
	.ffkmda-events-post {width:100%}
	
	.ffkmda-events-posts.monthview > .ffkmda-block-flex {display:block}
	.ffkmda-events-month, .ffkmda-events-list {display;block;width:100%}
	
	#ffkmda-single-featured-event {width:100%}
	#ffkmda-single-content-wrapper {width:100%;padding-left:0}
	
	/* PREFOOTER */
	#ffkmda-prefooter-newsletter span {display:inline-block;width:100%;text-align:center;margin-bottom:15px}
	
	/* FOOTER */
	#ffkmda-footer-social li a img {width:30px;height:30px;}
	
}