@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Open+Sans&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);@import url(https://fonts.googleapis.com/css2?family=Yuji+Boku&display=swap);:root{--margin:6rem;--header:163px;--slider:600px;--itemGalerie:220px;--swiper-navigation-sides-offset:2rem;--swiper-navigation-color:#fff;--swiperButton:56px}@media only screen and (max-width:1200px){:root{--margin:3rem;--header:75px;--slider:400px;--itemGalerie:160px}}@media only screen and (max-width:1200px) and (max-width:800px){:root{--swiper-navigation-sides-offset:1rem;--swiperButton:45px}}.article__image img,.bloc_full_width .cell_50.fond_image img,.diaporama_home .swiper__image,.galerie__image{width:100%;height:100%;object-fit:cover}.diaporama_home .swiper__image,.diaporama_home .swiper__slide::after,.formulaire_contact .bloc_full_width,.texte_footer .cols .fond_image::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bloc_portfolio .item_portfolio .image_portfolio::before{background:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%);height:300px;position:absolute;bottom:0;left:0;width:100%;content:""}@media only screen and (max-width:1200px){.bloc_portfolio .item_portfolio .image_portfolio::before{height:250px}}.diaporama_home .swiper__slide{text-shadow:0 4px 4px rgba(0,0,0,.5)}.bloc_fond--droite .cols:nth-child(2),.bloc_fond--gauche .cols:nth-child(1),.galerie__lien::before{box-shadow:0 10px 41px 0 rgba(0,0,0,.06),0 4px 13px 0 rgba(0,0,0,.04),0 1px 3px 0 rgba(0,0,0,.02)}.h1,.h2,form h4,h1,h2{font-size:clamp(1.6rem,5vw,4.5rem);font-family:"Bebas Neue",sans-serif;margin:auto auto 1rem;color:#001558;font-weight:400;letter-spacing:4px}.h1 strong,.h2 strong,form h4 strong,h1 strong,h2 strong{color:#d72638;font-weight:400}.h2,form h4,h2{font-size:clamp(1.6rem,4vw,3rem);letter-spacing:0}.diaporama_home .swiper__contenu,.h3,h3{font-weight:400;font-size:clamp(1.4rem,2.5vw,1.6rem);font-family:"Bebas Neue",sans-serif;text-transform:uppercase;margin:0 auto;color:#001558}.diaporama_home .swiper__contenu strong,.h3 strong,h3 strong{color:#d72638}.h4,h4{font-weight:700;text-transform:uppercase;font-size:1rem}.h4+p,h4+p{margin-top:1rem}.h5,h5{font-weight:700;font-size:1.1rem;margin:0 0 1rem;text-transform:uppercase;line-height:normal}.bouton,.btn{transition:.2s ease;cursor:pointer;position:relative;margin:0;z-index:0;line-height:normal;height:auto;box-shadow:none;padding:1rem 2rem;display:inline-flex;justify-content:center;align-items:center;font-family:"Open Sans",sans-serif;gap:1rem;font-size:1rem;font-weight:600;border-radius:5px}.bouton i,.btn i{font-size:1.4rem}.bouton--carre,.btn--carre{height:50px;width:50px;padding:0}.bouton--fleche,.btn--fleche{background-image:url(../../../images/sites/kime_club_karate/fleche-scroll.svg);background-repeat:no-repeat;background-position:center center;font-size:0}.bouton--small,.btn--small{padding:.6rem 1rem;font-size:.9rem}.bouton--light,.btn--light{background-color:rgba(255,255,255,.25)}.bouton--light:hover,.btn--light:hover{background-color:rgba(255,255,255,.35)}.bouton--primary,.btn--primary,form .bouton{background-color:#001558;color:#fff}.bouton--primary:focus,.bouton--primary:hover,.btn--primary:focus,.btn--primary:hover,form .bouton:focus,form .bouton:hover{background-color:rgb(0,26.0352272727,109.1)}.bouton--secondary,.btn--secondary{background-color:#d72638;color:#fff}.bouton--secondary:focus,.bouton--secondary:hover,.btn--secondary:focus,.btn--secondary:hover{background-color:rgb(218.3292490119,47.5207509881,64.8911067194)}.bouton--blanc,.btn--blanc{background:#fff;color:#1d1d1d}.bouton--blanc:hover,.btn--blanc:hover{background-color:rgb(234.6,234.6,234.6)}.bouton--dark,.btn--dark{background:#1d1d1d;color:#fff}.bouton--dark:focus,.bouton--dark:hover,.btn--dark:focus,.btn--dark:hover{background-color:rgb(40.3,40.3,40.3)}.bouton--border,.btn--border{border:1px solid #1d1d1d;background:0 0}.bouton--borderBlanc,.btn--borderBlanc{border:1px solid #fff!important;background-color:inherit;color:#fff}.bouton--borderBlanc:hover,.btn--borderBlanc:hover{background-color:rgba(255,255,255,.25)}.bouton--underline,.btn--underline{padding:1rem 0}.bouton--underline::after,.btn--underline::after{content:"";width:100%;height:2px;background:#d72638;position:absolute;bottom:0;left:0;transition:.2s ease}.bouton--underline:hover::after,.btn--underline:hover::after{height:4px}.bouton--invisible,.btn--invisible{display:none}#container_breadcrumb #breadcrumb>ul,#header-page,.cookies,.group_cols,.max-width,.mentionsLegales{max-width:calc(100% - 4rem);margin:auto;width:1200px}.bloc_full_width .cell_50.fond_image,.video_container{position:relative;z-index:0}.bloc_full_width .cell_50.fond_image::before,.video_container::before{content:"";width:100%;height:100%;border-radius:5px;position:absolute;top:0;left:0;background:rgba(215,38,56,.1);z-index:-1;transition:.3s ease 1s}.bloc_full_width .cell_50.fond_image::after,.video_container::after{content:"";width:100%;height:100%;border-radius:5px;position:absolute;bottom:0;right:0;border:1px solid #e5e8ee;z-index:-1;transition:.3s ease 2s}.bloc_portfolio .item_portfolio .image_portfolio::before{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);height:170px;position:absolute;bottom:0;left:0;width:100%;content:"";z-index:-1}@media only screen and (max-width:1200px){.bloc_portfolio .item_portfolio .image_portfolio::before{height:150px}}#container_breadcrumb{font-size:.9rem;background:#f8f8f8}#container_breadcrumb #breadcrumb{padding:1.2rem 0}#container_breadcrumb #breadcrumb>ul{padding:0;margin:auto}#container_breadcrumb #breadcrumb>ul>li{list-style-type:none;display:inline-block;vertical-align:middle;position:relative}#container_breadcrumb #breadcrumb>ul>li:last-child{font-weight:700}#container_breadcrumb #breadcrumb>ul>li p{margin:auto}#container_breadcrumb #breadcrumb>ul>li span{display:block}#container_breadcrumb #breadcrumb ul>span{display:inline-block;vertical-align:middle;margin:0 1px}#container_breadcrumb #breadcrumb .categ_breadcrumb{display:none;visibility:hidden;opacity:0}.categories{grid-gap:1rem;display:grid;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:800px){.categories{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:800px) and (max-width:600px){.categories{grid-template-columns:repeat(1,1fr)}}.categorie{border-radius:10px;background:#fff;display:flex}.categorie:hover{background-color:rgb(242.25,242.25,242.25)}.categorie__infos{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;width:100%}.categorie__titre{background:0 0;padding:0;font-style:normal;color:#1d1d1d}.categorie__description p,.categorie__titre{margin:0}.categorie__chevron{transform:rotate(-90deg);flex-shrink:0;height:40px;width:40px}.header_categorie{padding:calc(var(--margin)/ 1.4) 0;background:#fff}.header_categorie__titre{margin:0;position:relative}.header_categorie__titre::before{position:absolute;top:50%;right:0;transform:translateY(-50%);color:#e5e8ee;font-family:"Yuji Boku",serif;font-size:clamp(1.6rem,7vw,8rem);line-height:normal}.header_categorie__titre[data-categorie=le-karaté]::before{content:"空手"}.header_categorie__titre[data-categorie=le-club]::before{content:"クラブ"}.header_categorie__titre[data-categorie=grades]::before{content:"成績"}.header_categorie__titre[data-categorie=inscriptions]::before{content:"登録"}.header_categorie__titre[data-categorie=photos]::before{content:"写真"}.header_categorie__titre[data-categorie=actualités]::before{content:"ニュース"}.header_categorie__titre[data-categorie=contact]::before{content:"接触"}.header_categorie__titre::after{content:"";width:80px;height:6px;background:#d72638;display:block;margin-top:1.5rem}@media only screen and (max-width:1000px){.header_categorie__titre::after{margin-top:.5rem;width:40px;height:2px}}.diaporama_home{position:relative}.diaporama_home__image{position:absolute;bottom:3rem;left:1rem;z-index:1}@media only screen and (max-width:1000px){.diaporama_home__image{display:none}}.diaporama_home .swiper{height:var(--slider)}.diaporama_home .swiper__slide{padding:6rem 1rem;text-align:center;display:flex;align-items:center;justify-content:center}.diaporama_home .swiper__slide::after{height:100%;width:100%;background:rgba(0,0,0,.4);content:"";transition:.2s ease;z-index:-1}@media only screen and (max-width:1000px){.diaporama_home .swiper__slide{padding:3rem 1rem}}.diaporama_home .swiper__image{z-index:-1}.diaporama_home .swiper__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.diaporama_home .swiper__titre{margin:0;color:#fff}.diaporama_home .swiper__contenu{color:#fff;transition-delay:inherit;font-style:normal;padding:0}@media only screen and (max-width:800px){.diaporama_home .swiper__next,.diaporama_home .swiper__prev{display:none}}.swiper-button-next,.swiper-button-prev{padding:1.75rem;border:1px solid #fff;border-radius:100%;transition:.2s ease}@media only screen and (max-width:800px){.swiper-button-next,.swiper-button-prev{padding:1.4rem}}.swiper-button-next::after,.swiper-button-prev::after{font-size:1rem}.swiper-button-next:hover,.swiper-button-prev:hover{background:rgba(255,255,255,.2)}.swiper-button-next--secondary,.swiper-button-prev--secondary{border:none;background:#d72638;color:#001558;border-radius:0}.swiper-button-next--secondary:hover,.swiper-button-prev--secondary:hover{background:#e8e8e8}.footer{background:#1d1d1d;color:#fff}.footer .menu ul{display:grid;grid-template-columns:repeat(2,1fr);gap:0 5rem}.footer .menu-item{padding:.2rem 0}@media only screen and (max-width:1000px){.footer .menu-item{padding:.4rem 0}}.footer .menu-item .menu-item-link{display:inline-block}.footer__content{padding:calc(var(--margin)/ 1.4) 0}.footer__infos{gap:2rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}@media only screen and (max-width:1000px){.footer__infos{padding:2rem 0;gap:2rem}.footer__infos div{width:100%}}.footer__infos p:not(.h5){margin:.5rem 0;line-height:1.5rem}.footer__infos a{display:inline-flex;gap:.4rem}.footer__partenaires{display:flex;margin:1rem auto 0;justify-content:center;gap:1.5rem;flex-wrap:wrap}.footer__partenaire{width:120px;height:70px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:5px}.footer__partenaire:hover{background-color:rgb(234.6,234.6,234.6)}.footer__mentions{padding:1.2rem 0;font-size:.9rem;color:#1d1d1d;background:#fff}.footer__mentions p{margin:auto 0}form{border-radius:10px;background:#fff;box-shadow:0 0 24px 0 rgba(68,68,68,.15);padding:4rem;text-align:center;width:750px;margin:auto;max-width:calc(100% - 4rem)}@media only screen and (max-width:600px){form{padding:2rem}}form .titre_formulaire_contact{display:none}form #infos_legales{font-size:.9rem}form .row{margin-left:-.5rem;margin-right:-.5rem}form .row .col.m6{width:100%}form h4{text-transform:none}.self_modal_infos_legales{text-align:left}.row{margin-bottom:0}.row .col{padding:0 .5rem}.row .input-field{margin:1rem auto;position:relative}.row .input-field:last-child{margin-bottom:0}.row .input-field input,.row .input-field textarea{box-shadow:none!important;padding:1rem!important;height:auto!important;line-height:normal;background:#f8f8f8;border-radius:5px;margin:0 auto;border:none!important;font-family:"Open Sans",sans-serif}.row .input-field textarea{min-height:14rem}.row .input-field label{color:#1d1d1d!important;left:1.5rem;top:.1rem}.row .input-field label.active{transform:translate(-1rem,-1.5rem) scale(.8)}.select-wrapper .caret{display:flex;align-items:center;margin:0 2rem;font-size:.7rem}.grecaptcha-badge{z-index:1}.slider_galerie .galerie{display:block}.slider_galerie .galerie__item{height:var(--itemGalerieSlider)!important}.galerie{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem}@media only screen and (max-width:1000px){.galerie{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:1000px) and (max-width:720px){.galerie{grid-template-columns:repeat(2,1fr)}}.galerie__item{display:block;height:var(--itemGalerie)}.galerie__lien{position:relative;overflow:hidden;display:block;height:100%}.galerie__lien:hover::before{opacity:1;visibility:visible}.galerie__lien::before{position:absolute;bottom:1rem;right:1rem;content:"";background-image:url(../../../images/sites/kime_club_karate/plus.svg);background-repeat:no-repeat;background-position:center center;background-color:#d72638;border-radius:10px;opacity:0;visibility:hidden;height:40px;width:40px;transition:.3s ease;z-index:1}.galerie__image{transition:6s linear}*{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}::selection{background:#001558;color:#fff}::-moz-selection{background:#001558;color:#fff}html{margin:0;padding:0;color:#1d1d1d;background:#f8f8f8;font-family:"Open Sans",sans-serif;font-size:15px;scroll-behavior:smooth}body{display:flex;min-height:100vh;flex-direction:column;overflow-x:hidden;background:#f8f8f8}body.active{overflow:hidden}a{text-decoration:none;transition:.2s ease;color:inherit}input,li,p{transition:.2s ease;font-weight:400}p{line-height:1.7}img{transition:.2s ease;max-width:100%}button{cursor:pointer;border:none;background:0 0;padding:0;color:inherit;font-family:"Open Sans",sans-serif;transition:.2s ease;font-weight:500}button:focus-visible{outline:2px solid #000;border-radius:2px}b,strong{font-weight:700}@media only screen and (max-width:800px){.text_ck .bouton,.texte .bouton{margin-top:.5rem}}.text_ck h3:first-child,.text_ck p:first-child,.texte h3:first-child,.texte p:first-child{margin-top:0}.text_ck p:last-child,.texte p:last-child{margin-bottom:0}.text_ck p,.texte p{margin:1.2rem auto}.text_ck a:not(.bouton),.texte a:not(.bouton){text-decoration:underline;color:#d72638;font-weight:700}.text_ck u,.texte u{color:#001558;text-decoration:none;line-height:normal}.text_ck u strong,.texte u strong{font-size:1.8rem;font-weight:500;font-family:"Bebas Neue",sans-serif}.text_ck>ul:last-child,.texte>ul:last-child{margin-bottom:0}.text_ck>ul:last-child li:last-child,.texte>ul:last-child li:last-child{margin-bottom:0}.text_ck ul,.texte ul{list-style-type:none;padding-left:1.4rem;margin:1.2rem auto}.text_ck ul li,.texte ul li{list-style-type:disc;margin:0 auto;position:relative}.text_ck ul li::marker,.texte ul li::marker{color:#d72638}.text_ck ul li li::marker,.texte ul li li::marker{color:#1d1d1d}.text_ck ul li a,.texte ul li a{word-break:break-all}.text_ck table,.texte table{margin-top:4rem}@media only screen and (max-width:800px){.text_ck table,.texte table{margin-top:0}}.text_ck table thead,.texte table thead{background:#001558;color:#fff}.text_ck table tr,.texte table tr{border-color:rgba(0,21,88,.2)}.text_ck table tr:first-child,.texte table tr:first-child{border-top:1px solid rgba(0,21,88,.2)}.text_ck table td,.text_ck table th,.texte table td,.texte table th{padding:2rem 0;border-radius:0;vertical-align:top}.text_ck table td:first-child,.text_ck table th:first-child,.texte table td:first-child,.texte table th:first-child{min-width:200px;padding-right:1rem}@media only screen and (max-width:600px){.text_ck table td:first-child,.text_ck table th:first-child,.texte table td:first-child,.texte table th:first-child{min-width:inherit}}.text_ck table td h3,.text_ck table th h3,.texte table td h3,.texte table th h3{margin:0}ul li{list-style-type:none}td,th{padding:0}#responsive-content{margin:auto;position:relative}#responsive-content>div.no_max_width{max-width:100%;width:100%}#responsive-content>div.no_max_width .cols{margin:0}@media only screen and (min-width:800px) and (max-width:900px){.cols.cols_4{width:50%;margin:1% 0}}@media only screen and (max-width:1000px){.cols{width:100%;margin:1% 0}}.image_cover{height:430px;background-size:cover;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width:1000px){.image_cover{height:250px}}.wrapper{display:block;width:100%;flex:1 0 auto}@media only screen and (max-width:1000px){.wrapper{overflow:hidden}}.separateur_horizontal{clear:both;margin:20px 0;height:1px;border:none;width:100%;background:rgba(0,21,88,.2)}#header-page{padding:var(--margin) 0 2rem}#header-page h1{margin:0}.cookies,.mentionsLegales{padding:0 0 var(--margin)}.cookies h4,.mentionsLegales h4{margin-bottom:0}.cookies .group_cols,.mentionsLegales .group_cols{max-width:100%}.group_cols{margin:var(--margin) auto}.bloc_full_width{width:100%}.bloc_full_width.bloc_image_plus_text_centre{flex-direction:column}.bloc_full_width.table{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:center}@media only screen and (max-width:1000px){.bloc_full_width.table{flex-direction:column}}.bloc_full_width .cell_50{vertical-align:middle;display:inline-flex;padding:0}.bloc_full_width .cell_50.fond_image{background-size:cover;background-position:center center;background-repeat:no-repeat;height:420px}@media only screen and (min-width:1000px){.bloc_full_width .cell_50.fond_image{width:42%}}@media only screen and (max-width:1000px){.bloc_full_width .cell_50.fond_image{height:250px;order:1}}.bloc_full_width .cell_50.fond_image img{border-radius:5px}.bloc_full_width .cell_50 .texte{padding:0;width:100%}.fadeIn .fond_image::before,.fadeIn .video_container::before{top:-2rem!important;left:-2rem!important}@media only screen and (max-width:1000px){.fadeIn .fond_image::before,.fadeIn .video_container::before{top:-1rem!important;left:-1rem!important}}.fadeIn .fond_image::after,.fadeIn .video_container::after{bottom:-2rem!important;right:-2rem!important}@media only screen and (max-width:1000px){.fadeIn .fond_image::after,.fadeIn .video_container::after{bottom:-1rem!important;right:-1rem!important}}.video_container iframe{display:block;border-radius:5px}@media only screen and (max-width:1200px){.video_container iframe{height:auto!important;aspect-ratio:16/9}}.flex{display:flex;flex-wrap:wrap;gap:1rem}.flex h2{margin:auto 0}.justify-between{justify-content:space-between}.header{transition:.3s ease;z-index:100;position:relative;position:sticky;top:0;left:0;height:var(--header)}@media only screen and (min-width:1000px){.header--scroll:not(.active){top:-115px}}.header__content{display:flex;justify-content:space-between;align-items:center;width:100%;background:linear-gradient(rgba(255,255,255,.7),rgba(255,255,255,.7)),url(../../../images/sites/kime_club_karate/header.jpg) no-repeat center center;background-size:cover;padding:0 2rem}@media only screen and (min-width:1200px){.header__content{height:115px}}@media only screen and (max-width:1200px){.header__content{padding:0}}.header__logo{display:block}.header__logo img{display:block}@media only screen and (max-width:1200px){.header__logo img{width:auto;height:55px}}@media only screen and (max-width:1200px) and (max-width:600px){.header__logo img{height:32px}}.header__liens{display:flex;align-items:center;gap:.5rem}@media only screen and (max-width:1200px){.header__liens{margin-right:1rem}.header__liens .bouton{padding:1rem}}.header__burger_logo{display:flex;gap:1rem;align-items:center}@media only screen and (max-width:600px){.header__burger_logo{gap:.4rem}}.header__burger{z-index:999;position:relative;cursor:pointer;text-align:center;transition:.2s ease;background:0 0;height:75px;width:75px;background:#001558}@media only screen and (min-width:1200px){.header__burger{display:none}}.header__burger.active span{opacity:0}.header__burger.active::after{transform:translate(-50%,0) rotate(-45deg);width:30px}.header__burger.active::before{transform:translate(-50%,0) rotate(45deg);width:30px}.header__burger span,.header__burger::after,.header__burger::before{display:block;content:"";height:2px;margin-top:-1px;position:absolute;left:50%;top:50%;width:30px;transform:translateX(-50%);background:#fff;transition:.3s ease}.header__burger::after{transform:translate(-50%,10px)}.header__burger::before{transform:translate(-50%,-10px)}.header__langues{position:relative;z-index:999}@media only screen and (max-width:1200px){.header__langues{display:none}}.header__langues_bouton{background:0 0}.header__langues_nav{position:absolute;z-index:1;left:-1rem;top:100%;background:#fff;padding:.4rem 1rem;border:1px solid #e8e8e8;min-width:100px;display:none}.header__langues_nav.active{display:block}.header__langue{display:flex;gap:.6rem;padding:.4rem 0;text-transform:uppercase;align-items:center;justify-content:flex-start}.header__overlay{position:fixed;height:calc(100% - var(--header));width:100%;left:0;bottom:0;background:rgba(0,0,0,.4);z-index:998;opacity:0;visibility:hidden;transition:.2s ease}.header__overlay.active{opacity:1;visibility:visible}.header.active .header__menu{opacity:1;visibility:visible}.header.active .header__menu::before{left:1rem;opacity:1;visibility:visible}.header__menu{background:#001558}@media only screen and (max-width:1200px){.header__menu{padding:1.5rem;position:fixed;bottom:0;left:0;width:100%;max-width:100%;height:calc(100% - var(--header));transition:.3s ease;padding:3rem;opacity:0;visibility:hidden;background:url(../../../images/sites/kime_club_karate/menu.svg) bottom 2rem right 2rem #fff no-repeat;background-size:200px}}.header__menu .menu{margin:0;transition:.2s ease}@media only screen and (min-width:1200px){.header__menu .menu ul{display:flex;justify-content:center}}.header__menu .menu .menu-item{position:relative}.header__menu .menu .menu-item.active .menu-item-link::before,.header__menu .menu .menu-item:hover .menu-item-link::before{width:50px}@media only screen and (min-width:1200px){.header__menu .menu .menu-item:hover .ul_sous_menu{display:block}}.header__menu .menu.has_categ .chevron{padding:0}.header__menu .menu.has_categ .chevron .material-icons{transition:.1s ease;color:#fff}@media only screen and (min-width:1200px){.header__menu .menu.has_categ .chevron .material-icons{font-size:1.2rem;transform:translateY(3px)}}@media only screen and (max-width:1200px){.header__menu .menu.has_categ .chevron{padding:1.2rem;position:absolute;top:0;right:0}.header__menu .menu.has_categ .chevron.active{transform:rotate(180deg)}}.header__menu .menu .menu-item-link{display:inline-flex;align-items:stretch;cursor:pointer;transition:.2s ease;padding:.8rem 1.2rem;position:relative;text-transform:uppercase;font-size:1rem;margin:0;color:#fff;font-weight:600;text-align:center}@media only screen and (max-width:1400px){.header__menu .menu .menu-item-link{padding:1rem .5rem;font-size:.9rem}}@media only screen and (max-width:1400px) and (max-width:1200px){.header__menu .menu .menu-item-link{padding:1rem 0;color:#001558;font-size:1.1rem;text-align:left}}.header__menu .menu .menu-item-link::before{position:absolute;bottom:0;left:50%;transform:translateX(-50%);content:"";background:#fff;height:3px;width:0;transition:.3s ease}@media only screen and (max-width:1200px){.header__menu .menu .menu-item-link::before{left:0;transform:none;height:2px;background:#d72638}}.header__menu .menu .menu-item-link.active+.ul_sous_menu{display:block}.header__menu .menu .ul_sous_menu{transition:.3s ease;justify-content:center;text-align:left;padding:1rem}@media only screen and (min-width:1200px){.header__menu .menu .ul_sous_menu{transform:translateX(-50%);position:absolute;left:50%;top:100%;background:#001558;display:none}}@media only screen and (max-width:1200px){.header__menu .menu .ul_sous_menu{padding:0}}.header__menu .menu .ul_sous_menu>li .sous_menu{display:flex;align-items:center;padding:.3rem 1rem;white-space:nowrap;font-size:.9rem;gap:.5rem}@media only screen and (min-width:1200px){.header__menu .menu .ul_sous_menu>li .sous_menu{opacity:.75;color:#fff}.header__menu .menu .ul_sous_menu>li .sous_menu.active,.header__menu .menu .ul_sous_menu>li .sous_menu:hover{opacity:1}}@media only screen and (max-width:1200px){.header__menu .menu .ul_sous_menu>li .sous_menu{padding:1rem 0;width:100%}}.header__menu .menu .ul_sous_menu>li .sous_menu .nom_categ{font-weight:500;display:inline-block;vertical-align:middle;width:100%}.header__menu .menu .ul_sous_menu>li:hover .soussous_menu{z-index:1}.header__menu .menu .ul_sous_menu>li:hover .soussous_menu li{opacity:1;visibility:visible}.header__menu .menu .ul_sous_menu>li .soussous_menu{position:absolute;left:503px;top:0;transition:.2s ease;height:100%;border-left:1px solid #ddd;border-right:1px solid #ddd;padding:40px;width:300px}.header__menu .menu .ul_sous_menu>li .soussous_menu li{margin:4px 0;opacity:0;visibility:hidden}.header__menu .menu .ul_sous_menu>li .soussous_menu li a{color:#000;font-size:.9em}.header__menu .menu .ul_sous_menu>li .soussous_menu li a:hover{color:#001558}.categories,.group_cols .cols{opacity:0;transition:.4s ease;transform:translateY(2rem)}.categories.fadeIn,.group_cols .cols.fadeIn{opacity:1;transform:none}.module_slider{height:580px}@media only screen and (max-width:800px){.module_slider{margin-top:1rem}}.module_slider .slide{height:580px;display:block}@media only screen and (max-width:800px){.module_slider .slide{min-height:auto}}.module_slider .content-slide{background:#d72638;padding:2rem;text-align:left;display:block}.module_slider .div_texte_central1{font-family:"Bebas Neue",sans-serif;color:#d72638;margin:0;text-transform:uppercase}.module_slider .div_texte_central2{color:#1d1d1d;margin:0;font-size:1rem}.articles{position:relative;z-index:0;padding:var(--margin) 0;overflow:hidden}.articles:before{content:"";background:rgba(215,38,56,.1);border-radius:100%;height:320px;width:320px;top:-3rem;left:50%;transform:translateX(-50%);display:block;position:absolute;z-index:-1}@media only screen and (max-width:800px){.articles:before{height:120px;width:120px;top:2rem}}.articles__content{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem}@media only screen and (max-width:1200px){.articles__content{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:1200px) and (max-width:800px){.articles__content{grid-template-columns:repeat(1,1fr)}}.article{border:1px solid #e5e8ee;border-radius:5px;overflow:hidden;background:#fff}.article:hover .article__fleche{transform:translateY(.5rem)}.article:hover .article__image img{transform:scale(1.1)}.article__image{height:255px;overflow:hidden;position:relative}.article__image img{transition:.8s ease}.article__infos{padding:2rem;text-align:center}.article__date{color:#868686}.article__fleche{transition:.2s ease}.retour_article{margin-top:2rem}.bloc_fond--gauche .cols{margin:0}.bloc_fond--gauche .cols:nth-child(2){width:55%}@media only screen and (max-width:800px){.bloc_fond--gauche .cols:nth-child(2){width:100%;margin:0}}.bloc_fond--gauche .cols:nth-child(2){margin-left:10%}@media only screen and (max-width:800px){.bloc_fond--gauche .cols:nth-child(2){margin-top:2rem}}.bloc_fond--gauche .cols:nth-child(1){padding:3rem;background:#d72638;border-radius:10px}@media only screen and (min-width:800px){.bloc_fond--gauche .cols:nth-child(1){position:sticky;top:2rem;width:35%}}.bloc_fond--gauche .cols:nth-child(1) a:not(.bouton){color:#1d1d1d;text-decoration:none;font-weight:400}.bloc_fond--droite .cols{margin:0}.bloc_fond--droite .cols:nth-child(1){width:55%}@media only screen and (max-width:800px){.bloc_fond--droite .cols:nth-child(1){width:100%;margin:0}}.bloc_fond--droite .cols:nth-child(1){margin-right:10%}@media only screen and (max-width:800px){.bloc_fond--droite .cols:nth-child(1){margin-bottom:2rem}}.bloc_fond--droite .cols:nth-child(2){padding:3rem;background:#d72638;border-radius:10px}@media only screen and (min-width:800px){.bloc_fond--droite .cols:nth-child(2){position:sticky;top:2rem;width:35%}}.bloc_fond--droite .cols:nth-child(2) a:not(.bouton){color:#1d1d1d;text-decoration:none;font-weight:400}.bloc_fond--centre .cols{background:#e5e8ee;padding:4rem}@media only screen and (max-width:800px){.bloc_fond--centre .cols{padding:2rem}}.bloc_fond--centre .cols h2{font-family:"Open Sans",sans-serif;font-weight:700;text-transform:none}.map{max-width:none;width:100%;padding:0;margin:0 auto}.map .cols{margin:auto}.map .cols td{padding:0}.map .cols .no_look{max-width:none;margin:auto;background:0 0}.map .cols .no_look td{padding:0}.map .cols .no_look td iframe{height:400px!important}@media only screen and (max-width:1000px){.map .cols .no_look td iframe{height:300px!important}}.bloc{padding:var(--margin) 0;margin:0 auto;position:relative;z-index:0}.bloc::before{content:"";height:calc(100% + 1px);width:1000%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;position:absolute;display:block}.bloc--primary::before{background-color:#001558}.bloc--secondary::before{background-color:#d72638}.bloc--gris1::before{background-color:#f8f8f8}.bloc--gris2::before{background-color:#e8e8e8}.bloc--blanc::before{background-color:#fff}.bloc--primary *{color:#fff}.bloc--small{padding:1rem 0}.max_width{width:830px;max-width:calc(100% - 4rem);margin-left:auto;margin-right:auto}.texte_footer{margin:0;width:100%;max-width:none}.texte_footer .cols{margin:0}.texte_footer .cols .fond_image{width:100%;padding:calc(var(--margin) * 2) 2rem;color:#fff;position:relative}.texte_footer .cols .fond_image::after{height:100%;width:100%;background:rgba(0,0,0,.4);content:"";transition:.2s ease;z-index:-1}.texte_footer .cols .fond_image::before{z-index:-1}.texte_footer .cols .texte h2,.texte_footer .cols .texte h4,.texte_footer .cols .texte p{color:#fff}.accueil{padding:calc(var(--margin) * 1.4) 0;margin:auto;display:flex;position:relative;flex-wrap:wrap}.accueil::after,.accueil::before{display:none}.accueil h1 strong{font-size:1.3em}.accueil .h3{color:#868686}@media only screen and (min-width:1000px){.accueil .cols:first-child{width:500px}}.accueil .cols:last-child{position:absolute;bottom:-1rem;right:0}@media only screen and (max-width:1000px){.accueil .cols:last-child{position:static}}.nos_cours{display:flex;flex-wrap:wrap}.nos_cours .cols{padding:2.5rem;border-radius:5px;background-color:rgba(255,255,255,.1);background-position:bottom right 1rem;background-repeat:no-repeat}.nos_cours .cols:nth-child(1){background-image:url(../../../images/sites/kime_club_karate/nos-cours/nos-cours-1.svg)}.nos_cours .cols:nth-child(2){background-image:url(../../../images/sites/kime_club_karate/nos-cours/nos-cours-2.svg)}.nos_cours .cols:nth-child(3){background-image:url(../../../images/sites/kime_club_karate/nos-cours/nos-cours-3.svg)}.nos_cours .text_ck{display:flex;flex-direction:column;height:100%}.nos_cours h3{margin:0}.nos_cours p{color:rgba(255,255,255,.8)}.nos_cours p:last-child{margin:auto 0 0}.youtube{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem}.youtube::after{display:none}.youtube--gauche .cols:last-child{width:400px}.youtube--droite .cols:first-child{width:400px}@media only screen and (min-width:1000px){.youtube .cols{width:auto}}.plans{display:flex;flex-wrap:wrap}.plans .cols{border:1px solid #e5e8ee}.plans .text_ck{padding:2rem}.plans iframe{height:230px!important}.formulaire_contact{margin:auto;z-index:0;position:relative}.formulaire_contact .bloc_full_width{height:100%;z-index:-1}.formulaire_contact .image_cover{height:100%}.formulaire_contact form{margin:var(--margin) auto}.accordeon{position:relative;border-bottom:1px solid #e5e8ee;z-index:0;margin:auto}.accordeon .bloc_full_width.table{justify-content:flex-start}@media only screen and (max-width:1000px){.accordeon .bloc_full_width.table{align-items:flex-start;gap:1rem}}.accordeon .bloc_full_width.table .cell:first-child{width:auto}.accordeon:first-child{margin-top:4rem;border:none}@media only screen and (max-width:1000px){.accordeon:first-child{margin-top:2rem}}.accordeon:last-child{margin-bottom:4rem}@media only screen and (max-width:1000px){.accordeon:last-child{margin-bottom:2rem}}.accordeon::before{content:url(../../../images/sites/kime_club_karate/plus.svg);position:absolute;z-index:-1;box-sizing:content-box;cursor:pointer;transition:.3s ease;border-radius:10px;background:#001558;right:0;top:1.8rem;height:50px;width:50px;display:flex;align-items:center;justify-content:center;line-height:1}.accordeon.active::before{transform:rotate(45deg)}.accordeon.active .text_ck{display:block}.accordeon .cols{margin:0}.accordeon .container_texte_image{cursor:pointer;padding:2rem 0}.accordeon .text_ck{display:none;margin-bottom:2rem}.dan{justify-content:flex-start}@media only screen and (max-width:1000px){.dan{align-items:flex-start;gap:1rem}}.dan .cols:first-child{width:auto}.bandeau{animation:bandeauDefilant 15s linear infinite;white-space:nowrap}.bandeau h2{margin:0}@keyframes bandeauDefilant{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.pdf{display:flex;gap:.4rem;flex-wrap:wrap}.pdf__item:hover{color:#d72638;text-decoration:underline}.bloc_portfolio{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem}@media only screen and (max-width:1000px){.bloc_portfolio{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:1000px) and (max-width:800px){.bloc_portfolio{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:1000px) and (max-width:800px) and (max-width:500px){.bloc_portfolio{grid-template-columns:repeat(1,1fr)}}.bloc_portfolio .item_portfolio{margin:0;border-radius:5px;overflow:hidden}.bloc_portfolio .item_portfolio .image_portfolio{width:100%!important;position:relative;display:flex;align-items:flex-end;z-index:1}.bloc_portfolio .item_portfolio .image_portfolio .plus_portfolio{z-index:1;padding:1rem;box-sizing:content-box;cursor:pointer;transition:.3s ease;border:1px solid #fff;border-radius:10px}.bloc_portfolio .item_portfolio .image_portfolio .plus_portfolio img{transition:.3s ease;display:block}.bloc_portfolio .item_portfolio .image_portfolio .plus_portfolio.active img{transform:rotate(45deg)}.bloc_portfolio .item_portfolio .image_portfolio .image_hover_general{transition:.2s ease;background:rgba(0,0,0,.5)!important;display:block;text-align:center;padding:1.5rem;position:absolute;top:0;width:100%;height:100%;left:0;font-size:.9em;opacity:0;z-index:-1}.bloc_portfolio .item_portfolio .image_portfolio .image_hover_general.active{opacity:1}.bloc_portfolio .item_portfolio .image_portfolio .image_hover_general .portfolio_sous_titre{color:#fff!important;font-weight:400}.bloc_portfolio .item_portfolio .image_portfolio .image_hover_general .portfolio_sous_titre p{text-align:left;margin:0 auto;padding:.4rem 0}.bloc_portfolio .portfolio_titre{color:#fff;text-align:left}.bloc_portfolio .portfolio_titre strong{display:block}.bloc_portfolio .portfolio_infos{display:flex;justify-content:space-between;gap:1rem;align-items:center;width:100%;padding:1.5rem}.gcontainer{padding:1rem}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{width:50px;height:50px}.glightbox-clean .gclose.disabled,.glightbox-clean .gnext.disabled,.glightbox-clean .gprev.disabled{pointer-events:none}@media only screen and (max-width:1000px){.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{width:35px;height:35px}.glightbox-clean .gclose svg,.glightbox-clean .gnext svg,.glightbox-clean .gprev svg{width:15px}}.glightbox-clean .gclose{right:1rem}.glightbox-clean .gprev{top:50%;transform:translateY(-50%);left:1rem}@media only screen and (max-width:1000px){.glightbox-clean .gprev{bottom:1rem;top:inherit;transform:none}}.glightbox-clean .gnext{top:50%;transform:translateY(-50%);right:1rem}@media only screen and (max-width:1000px){.glightbox-clean .gnext{bottom:1rem;top:inherit;transform:none}}.glightbox-clean .glightbox-mobile .goverlay,.glightbox-clean .goverlay{background:rgba(0,0,0,.7)}.glightbox-clean .gdesc-inner{padding:.6rem}.glightbox-clean .gslide-title{margin:0;font-family:"Open Sans",sans-serif;text-align:center;font-size:.9rem}.glightbox-clean .gslide-media{box-shadow:none}.glightbox-clean .gslide-description{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#fancybox-overlay{background-color:#fff!important;opacity:1!important}#fancybox-overlay::after,#fancybox-overlay::before{content:"";position:fixed;top:0;height:100%;width:1px;background:rgba(27,33,38,.3)}@media only screen and (max-width:1000px){#fancybox-overlay::after,#fancybox-overlay::before{width:100%;height:1px}}#fancybox-overlay::before{left:calc(2.8rem + 50px)}@media only screen and (max-width:1000px){#fancybox-overlay::before{left:0;top:calc(2rem + 30px)}}#fancybox-overlay::after{right:calc(2.8rem + 50px)}@media only screen and (max-width:1000px){#fancybox-overlay::after{right:0;top:initial;bottom:calc(2rem + 30px)}}#fancybox-left{border-radius:5px;transition:.2s ease;width:50px;height:50px;background-position:center center;background-repeat:no-repeat;background-color:rgba(27,33,38,.08);position:fixed;opacity:.7;transition:.2s ease}@media only screen and (max-width:1000px){#fancybox-left{width:30px;height:30px;background-size:10px}}#fancybox-left:hover{opacity:1}#fancybox-left{background-image:url(../../images/prev_noir.svg);top:50%;transform:translateY(-50%);left:1.4rem}@media only screen and (max-width:1000px){#fancybox-left{top:inherit;transform:none;bottom:1rem;left:1rem}}#fancybox-right{border-radius:5px;transition:.2s ease;width:50px;height:50px;background-position:center center;background-repeat:no-repeat;background-color:rgba(27,33,38,.08);position:fixed;opacity:.7;transition:.2s ease}@media only screen and (max-width:1000px){#fancybox-right{width:30px;height:30px;background-size:10px}}#fancybox-right:hover{opacity:1}#fancybox-right{background-image:url(../../images/next_noir.svg);top:50%;transform:translateY(-50%);right:1.4rem}@media only screen and (max-width:1000px){#fancybox-right{top:inherit;transform:none;bottom:1rem;right:1rem}}#fancybox-left-ico,#fancybox-right-ico{display:none}#fancybox-close{border-radius:5px;transition:.2s ease;width:50px;height:50px;background-position:center center;background-repeat:no-repeat;background-color:rgba(27,33,38,.08);position:fixed;opacity:.7;transition:.2s ease}@media only screen and (max-width:1000px){#fancybox-close{width:30px;height:30px;background-size:10px}}#fancybox-close:hover{opacity:1}#fancybox-close{background-image:url(../../images/close_noir.svg);top:1.4rem;right:1.4rem}@media only screen and (max-width:1000px){#fancybox-close{top:1rem;right:1rem}}#fancybox-outer{background:0 0}#fancybox-title{position:absolute;bottom:.7rem;left:50%;transform:translateX(-50%);width:100%!important;max-width:calc(100vw - (50px + 2.8rem) * 2 - 2.8rem);text-align:center;color:#1b2126;padding:0;background:0 0;font-size:1em!important;margin:auto}@media only screen and (max-width:1000px){#fancybox-title{max-width:calc(100vw - (30px + 2rem) * 2)}}#fancybox-title #fancybox-title-inside{font-size:1em;padding:0}.fancybox-bg{display:none!important}#fancybox-wrap{top:0!important;left:0!important;height:100%!important;width:100%!important;position:fixed;padding:0!important}#fancybox-wrap #fancybox-content{max-width:calc(100vw - (50px + 2.8rem) * 2 - 2.8rem);max-height:calc(100vh - 6rem);height:auto!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%);position:absolute}@media only screen and (max-width:1000px){#fancybox-wrap #fancybox-content{width:calc(100vw - 2rem)!important;max-width:100%;max-height:inherit}}#fancybox-wrap #fancybox-content #fancybox-img{max-width:100%;max-height:calc(100vh - 6rem)}@media only screen and (max-width:1000px){#fancybox-wrap #fancybox-content #fancybox-img{max-height:calc(100vh - (30px + 2rem) * 2 - 2rem);width:auto;display:block;margin:auto;height:auto}}.btn,.btn-large,.btn-small{background:#001558}.btn-large:focus,.btn-large:hover,.btn-small:focus,.btn-small:hover,.btn:focus,.btn:hover{background:rgb(0,18.9,79.2)}[type=radio].with-gap:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio]:checked+span:after{border:2px solid #001558}[type=radio].with-gap:checked+span:after,[type=radio]:checked+span:after{background:#001558}[type=checkbox].filled-in:checked+span:not(.lever):after{border-color:#001558;background:#001558}.input-field input.invalid,.input-field input.valid{box-shadow:0 1px 0 #001558!important}.input-field label.active{color:#001558!important}.dropdown-content li>a,.dropdown-content li>span{color:#001558}input:not([type]):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #001558;-webkit-box-shadow:0 1px 0 0 #001558;box-shadow:0 1px 0 0 #001558}.dark.cc_dialog button.cc_b_ok,.dark.cookie-consent-preferences-overlay .cc_cp_container .cc_cp_footer .cc_cp_f_save button,.termsfeed-com---palette-dark .cc-cp-foot-save,.termsfeed-com---palette-dark .cc-nb-okagree{color:#fff!important;background-color:#001558!important;box-shadow:none!important}.termsfeed-com---palette-dark .cc-nb-reject{background-color:#eaeaea!important}.dark.cc_dialog button.cc_b_cp:focus{box-shadow:0 0 0 2px #001558!important}
/*# sourceMappingURL=frontyxo.min.css.map */
