/*
 * Refonte 2018
 * Kideaz V2
 */

/* Generique */
a { color: #45A89F; }
.kideaz-yellow { color: #F8DE7E; }
.kz-blue-bg { background-color: #F3FAFA; }
header { position: relative; width: 100%; z-index: 10001; }
.kz-content-container { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; margin-bottom: 50px; }
.kz-header-container { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; margin-top: 99px; }
.kz-main-content-container, .blog .site-content, .page-template-template-agenda .site-content  { background-color: #F3FAFA; }
.kz-header-container .kz-main-content-container { display: flex; align-items: center; min-height: 50px; }
.page-template-template-agenda .kz-header-container .kz-main-content-container, .blog .kz-header-container .kz-main-content-container { width: 72%; }
.page-template-template-agenda .kz-header-container .kz-sidebar-container, .blog .kz-header-container .kz-main-content-container, .page-template-template-agenda .kz-header-container, .blog .kz-header-container { background: #F3FAFA; }
.kz-sidebar-container > div { position: relative; height: 100%; }
.tax-job_listing_category .kz-header-container .kz-sidebar-container, .blog .kz-header-container .kz-sidebar-container, .single-post .kz-header-container .kz-sidebar-container, .post-type-archive-job_listing .kz-sidebar-container { display: none; }
.single-post .kz-header-container .kz-main-content-container { min-height: 50px; }
.single .kz-header-container .kz-main-content-container { min-height: 50px; }
.tax-job_listing_category .kz-header-container .kz-main-content-container, .blog .kz-header-container .kz-main-content-container, .post-type-archive-job_listing .kz-header-container .kz-main-content-container { width: 100%; min-height: 50px; }
#kideaz-article-sidebar.is_stuck { margin-top: 150px; }
.kz-align-right { text-align: right; }
.kz-align-center { text-align: center; }
.kz-content-card { display: block; height: 100%; border-radius: 5px; overflow: hidden; width: 100%; position: relative; }
.kz-content-card img { -o-transition: all .4s; transition: all .4s; -webkit-transition: all .4s; transition: all .4s; }
.kz-main-events .kz-widget-img-over { width: calc(100% - 45px); border-radius: 4px; }
.kz-content-card:hover > img { -webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05); }
.type-job_listing .content-box { z-index: 0; }
.kz-main-page-content { background-color: white; padding-top: 25px; }
body { max-width: 1440px; margin: 0 auto; }
html {background-color: #455A64; }
.kz-flex-menu { display: flex; align-items: center; }
.kz-bloc-widgets { margin-top: 35px; }
.kz-sharing-container > img { width: 21px; }
.showing_jobs.showing_jobs--has-reset, .showing_jobs.showing_jobs--has-rss { display: none!important; }
.fixed-map .site-social {display:flex;}
body.fixed-map .primary-header .container { max-width: none; }
.breadcrumb_last { margin: 0 8px; }
#content .elementor-inner h2 {font-size:16px;}
#content .elementor-inner h3 {font-size:14px;}
#content .elementor-inner h4 {font-size:12px;}
article header { z-index: 10; }
.page-id-17333 header .kz-header-container { display: none; }
.kz-widget-pub-interstiel, .kz-widget-pub-preheader { display: none; }
.kz-widget-pub-preheader { margin-top: 100px; margin-bottom: 15px;  }
.kz-widget-pub-preheader > div, .kz-widget-pub-preheader img { max-width: 100%; height: auto!important; }
.field-wrap>div input[type=checkbox] { min-height: 20px; margin-top: 5px; }

/* Slider Nav */
.kz-nav-slider { margin: 20px auto; text-align: center; }
.kz-current-page { display: inline-block; margin-left: 15px; }
.kz-last-page { display: inline-block; margin-right: 15px; }
.kz-slider-widget { color: white; }
.kz-bt-newsletter-mobile { display: none!important; }

/* Widgets */
body .widget { background: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; margin: 0; padding: 10px 0 10px 36px;  }
.kz-events-sidebar { width: 30%; margin-top: 66px; max-width: 380px; }
.kz-events-sidebar ul { list-style: none; }
.kz-events-sidebar .kz-widget-pub { padding: 10px 0 10px 36px; }
.widget article.content-box { background: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; }
.kz-bubble-nav { text-align: center; }
.kz-bubble-nav a { display: inline-block; width: 15px; height: 12px; background-color:  transparent; margin-right: 5px; text-align: center; }
.kz-bubble-nav a:after  { width: 12px; height: 12px; content: ''; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; border-radius: 50%; border: 1px solid #455A64; }
.kz-bubble-nav a.kz-nav-bubble-active:after {  width: 9px; height: 9px; background-color: #455A64;  content: ''; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;  border-radius: 50%; border: 1px solid #455A64; }
.widget_simpleimage .more a { font-weight: bold; width: 120px; position: absolute; bottom: 55px; right:0; left: 0; margin: 0 auto; display: inline-block; border-radius: 40px; font-weight: 600; -webkit-font-smoothing: antialiased; background-color: transparent; border: 1px solid white; color: #fff; display: inline-block; font-size: 14px; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; letter-spacing: 1px; color: white; padding: 5px 20px; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.widget_simpleimage .more a:hover { background-color: white; color: #1AA8A1; }
.widget_simpleimage .simple-image { margin: 0; }
.kz-maincontent-sidebar { clear: both; min-height: 250px; background: -webkit-gradient(linear, left top, right top, from(rgba(99,202,199,.15)), to(rgba(26,168,161,0.15))); background: -webkit-linear-gradient(left, rgba(99,202,199,.15), rgba(26,168,161,0.15)); background: -o-linear-gradient(left, rgba(99,202,199,.15), rgba(26,168,161,0.15)); background: linear-gradient(90deg, rgba(99,202,199,.15), rgba(26,168,161,0.15)); padding: 25px 0; }
#kideaz-maincontent-sidebar { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; width: 100%; overflow: hidden; }
#kideaz-maincontent-sidebar li { position: relative; }
#kideaz-maincontent-sidebar .p-simple-image img { border-radius: 4px; }
.kz-home-pub .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }
#kideaz-maincontent-sidebar .widget_simpleimage h2 { text-align: center; font-family: 'Baloo', 'Roboto', serif; font-size: 2rem; font-weight: bold; text-transform: uppercase; color: white; position: absolute; right: 0; left: 0; margin: 12px 0; z-index: 1; }
#kideaz-maincontent-sidebar .widget_simpleimage img { border-radius: 4px; }
#kideaz-maincontent-sidebar .widget_simpleimage .simple-image a { display: inline-block; height: 100%; position: relative; }
#kideaz-maincontent-sidebar .widget_simpleimage h3 { text-align: center; display: inline-block; font-size: 2.2rem; font-weight: 800; color: #F3CF46; position: absolute; bottom: 150px; right: 0; left: 0; font-family: 'Roboto'; }
#kideaz-maincontent-sidebar .widget_simpleimage h3 span { font-size: 1.6rem; color: white; font-weight: 800; display: block; }
#kideaz-article-sidebar, #kideaz-agenda-b1 { list-style: none; padding: 0; margin: 0; }
#kideaz-article-sidebar .kz-popular-posts, #kideaz-agenda-b1 .kz-popular-posts { margin-bottom: 0; padding-bottom: 25px; border:0; }
#kideaz-article-sidebar .widget, #kideaz-agenda-b1 .widget { padding: 10px 0; padding-bottom: 15px; margin-bottom: 25px;  border-bottom: 1px solid rgba(162,172,177,0.5);}
#kideaz-agenda-b1 .widget:last-child { padding-bottom: 0; }
#kideaz-agenda-b1 .widget:first-child { padding-top: 0; }
#kideaz-agenda-b1 { padding: 0; padding-left: 15px; }
#kideaz-article-sidebar .widget:last-child, #kideaz-agenda-b1 .widget:last-child { border: 0; }
.kz-label-mc-activite {display: none;}
.single-ajde_events .kz-label-mc-activite {display: block; text-align: left; margin-bottom: 25px;}
.single-ajde_events .kz-label-mc-actu { display: none; }
.kz-popular-events { position: relative; clear: both; min-height: 250px; width: 100%; background: -webkit-gradient(linear, left top, right top, from(#63CAC7), to(#1AA8A1)); background: -webkit-linear-gradient(left, #63CAC7, #1AA8A1); background: -o-linear-gradient(left, #63CAC7, #1AA8A1); background: linear-gradient(90deg, #63CAC7, #1AA8A1); margin: 50px 0 75px; padding-bottom: 10px; padding-top: 10px; }
.kz-widget-pub { clear: both; max-height: 360px; position: relative; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto; max-width: 95%; }
.kz-widget-pub a.kz-bt-widget { position: absolute; bottom: 50px; margin: 0 auto; }
.kz-widget-title { padding: 0 30px;text-align: center; position: absolute; top: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }
.kz-widget-title h2 { font-family: 'Baloo', 'Roboto', serif; font-size: 1.9rem; color: #F7C41C; margin: 0; display: inline-block; text-transform: uppercase; }
.kz-widget-title h2.kz-widget-st { color: white; margin: 0; }
.kz-widget-pub > img { max-width: 100%; }
.kz-events-small .kz-widget-pub { padding: 0; }
body .widget.widget_kideaz_publicites_widget { padding: 10px 0; }
.kideaz-widget-savethedate h3 { padding-top: 0; margin-top: 20px; color: #A2ACB1; font-weight: 100; font-family: 'Baloo', 'Roboto', serif; font-size: 1rem; text-transform: uppercase; display: inline-block; margin-bottom: 5px;  }
.kideaz-savethedate-header { display: inline-block; border-bottom: 1px solid #A2ACB1; padding-right: 35px;  position: relative; min-width: 180px; }
.kideaz-savethedate-header > img { position: absolute; right: 0; top: 0px;   }
.kideaz-widget-savethedate a { color: #455A64; display: block; margin: 10px 0; }
.kz-main-events-sidebar { border-right: 1px solid rgba(162,172,177,0.3); }
.kideaz-widget-savethedate { position: relative; max-height: 285px; overflow: hidden; }
.kideaz-widget-savethedate:after { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-image: -webkit-gradient( linear, left top, left bottom, color-stop(50%, rgba(243,250,250, 0)), to(rgba(243,250,250, 1)) ); background-image: -webkit-linear-gradient( rgba(243,250,250, 0) 50%, rgba(243,250,250, 1) 100% ); background-image: -o-linear-gradient( rgba(243,250,250, 0) 50%, rgba(243,250,250, 1) 100% ); background-image: linear-gradient( rgba(243,250,250, 0) 50%, rgba(243,250,250, 1) 100% ); pointer-events: none; }
#kideaz-article-sidebar .kideaz-widget-savethedate:after{ background-image: -webkit-gradient( linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 1)) ); background-image: -webkit-linear-gradient( rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100% ); background-image: -o-linear-gradient( rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100% ); background-image: linear-gradient( rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100% ); pointer-events: none; }
.kideaz-std-content {overflow-y: scroll; scrollbar-width: none; /* Firefox */-ms-overflow-style: none;  /* IE 10+ */ max-height: 285px; }
.kideaz-std-content::-webkit-scrollbar { width: 0;height: 0; }
.kz-bloc-extracontent { display: flex; background: #F3FAFA; margin-top: 50px; }
.kz-bloc-extracontent .kz-bloc-insta { border-radius: 0; }
.kz-bloc-extracontent .kz-activites-popular-content { display: flex; }
.kz-bloc-extracontent .kz-posts-related-content { margin-right: 25px; width: 50%; }
.kz-bloc-extracontent .kz-posts-related-content .kz-home-post-container:first-child { margin-left: 3%; }
.kz-bloc-extracontent .kz-popular-posts h4 {margin-left: 3%; font-weight: 100; color: #A2ACB1; }
.single-ajde_events .kz-bloc-extracontent .kz-popular-posts h4 { margin-left: 60px; }
.kz-bloc-extracontent .kz-popular-posts h4 span { font-weight: 600; color:#445A65;  }
.kz-bloc-extracontent .kz-popular-posts { overflow: hidden; border-bottom: 0; margin-bottom: 0; padding-bottom: 0; padding-top: 8px; }
.kz-bloc-extracontent .kz-activites-popular-count { width: 45px; height: 30px; display: block!important; font-family: 'Baloo'; }
.kz-bloc-extracontent .kz-posts-related-content:after { content: ''; width: 560px; height: 1px; display: block; min-width: 560px; margin-right: 5%; }
.single-ajde_events .kz-bloc-extracontent .kz-posts-related-content:after {content: none;}
.kz-bloc-instagram .kz-bloc-insta-desc:nth-child(1n+4) { display: none; }
.kz-insta-nav-mobile, .kz-insta-header-mobile { display: none; }
#kideaz-maincontent-sidebar .widget { padding:0; margin: 10px 0 10px 36px; }
#kideaz-maincontent-sidebar li:first-child { width: 55%; margin:10px 0; }
.kz-bloc-instagram { width: 50%; min-height: 335px; overflow:hidden; position: relative; align-items: center; justify-content: center; padding: 50px; border-radius: 5px; color: white;  display: flex; background: -webkit-gradient(linear, left top, right top, from(#648190), to(#455A64)); background: -webkit-linear-gradient(left, #648190, #455A64); background: -o-linear-gradient(left, #648190, #455A64); background: linear-gradient(90deg, #648190, #455A64); }
.kz-bloc-insta-desc { display: flex; z-index: 1; width: 100%; }
.home .kz-bloc-instagram { width: 50%; }
.kz-bloc-insta-desc p { width: 50%; padding-right: 25px; font-size: 0.8rem; }
.kz-bloc-insta-desc p a { display: block; margin-bottom: 5px; font-size: 1.3rem; color: white; font-weight: bold; font-family: "Baloo"; }
.kz-bloc-insta-img { border-top-right-radius: 5px; border-bottom-right-radius: 5px; width: auto; height: 100%; position: absolute; top: 0; right: 0; max-width: 50%; }
.single-ajde_events .kz-bloc-insta-img { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.kz-insta-nav { display: flex; width: 85px; justify-content: space-between; align-items: center; position: absolute; bottom: 30px; left: 50px; z-index: 2; }
.widget_kideaz_widget_instagram .kz-bloc-instagram { width: 100%; }
#kz-search-event-loc i.fa-times { display: none; }
.kideaz-pubs-stocker { display: none; }
.kz-widget-list-pub { height: 200px; position: relative; }
.kz-widget-list-pub iframe { height: 200px; border-radius: 5px; margin: 0; }
.kz-widget-list-pub img { height: auto!important; border: 0 none; max-width: 100%; max-height: 200px; top: 50%!important; transform: translateY(-50%); left: 0; position: absolute; }

/* Sharing */
.kz-sharing-container { position: absolute; top: 15px; right: 15px; color: white; font-size: 1.5em; z-index: 10000; cursor: pointer; }
.kz-sharing-container > div { opacity: 1; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: flex-end; position: absolute; right: -55px; top: -15px; width: 75px; }
.kz-sharing-container > div .addtoany_list > a { opacity: 0; -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s; }
.kz-sharing-container > div .addtoany_list > a:nth-child(1) { transition-delay: 0s; }
.kz-sharing-container > div .addtoany_list > a:nth-child(2) { transition-delay: 0.2s; }
.kz-sharing-container > div .addtoany_list > a:nth-child(3) { transition-delay: 0.4s; }
.kz-sharing-container:hover .addtoany_list > a, .kz-sharing-container .addtoany_list > a:hover { opacity: 1; }
.kz-sharing-container .addtoany_list { line-height: 16px!important; display: block; }
.kz-sharing-container .addtoany_share { display: none!important; opacity: 0!important; }
.kz-sharing-container img { max-width: 90px; }
.a2a_button_facebook img { background: #3B5998; box-shadow: 5px 5px 15px rgba(0,0,0,0.3); border-radius: 50%;}
.a2a_button_facebook_messenger img { background: #2196F3; box-shadow: 5px 5px 15px rgba(0,0,0,0.3); border-radius: 50%;}
.a2a_button_email img { background: #F7C41C; box-shadow: 5px 5px 15px rgba(0,0,0,0.3); border-radius: 50%;}
.kz-sharing-container .addtoany_shortcode { margin-top: 0px!important; text-align: right; }
.addtoany_list a, .widget .addtoany_list a { width: 40px; float: right; margin-bottom: 5px; }

/* Widget Posts */
.kideaz-widget-posts a { position: relative; display: block; width: 100%; height: 100%; }
.kideaz-widget-posts img { width: 100%; }
.kz-widget-posts-title { position: absolute; margin: 0 15px; bottom: 15px; z-index: 10; padding-left: 15px; }
.kz-widget-posts-title .entry-categories { color: #1AA8A1; font-size: 1rem; font-weight: 600; margin-top: -10px; }
.kz-widget-posts-title .entry-categories:hover { color: #1AA8A1; }
.kz-widget-posts-title .entry-title { color: white; font-size: 1rem; text-transform: uppercase; font-weight: 800; position: relative; }
.kz-widget-posts-title .entry-title:before { position: absolute; content: ''; left: -15px; display: block; height: 100%; width: 1px; background:#F7C41C; top: 0; }
.kz-widget-posts-title .entry-title:hover { color: white; }
.kz-widget-img-over { background: rgba(24,78,104,0.45); position: absolute; z-index: 5; width: 100%; height: 100%; top: 0; border-radius: 4px; pointer-events: none; }
.kideaz-widget-posts { position: relative; }
.kideaz-widget-posts article { margin-bottom: 10px; }
.kideaz-widget-posts article:nth-child(n+2) { display: none; }
.kideaz-widget-posts:after { display: table; clear: both; content: " "; }
/* Widget Bons Plans */
.kz-widget-bonplan { border-radius: 10px; background: -webkit-gradient(linear, left top, right top, from(#63CAC7), to(#1AA8A1)); background: -webkit-linear-gradient(left, #63CAC7, #1AA8A1); background: -o-linear-gradient(left, #63CAC7, #1AA8A1); background: linear-gradient(90deg, #63CAC7, #1AA8A1); /*background: url('../../img/v2/bg-bons-plans.png'); background-repeat: no-repeat; background-size: contain;*/  min-height: 150px; width: 100%; position: relative; padding: 10px 15px 10px 80px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.kz-widget-bonplan:before { content: ''; display: block; background: url('../../img/v2/Icon-Bons-plans.png'); background-repeat: no-repeat; height: 100%; position: absolute; left: -20px; width: 120px; top: 50%; -webkit-transform: translateY(-15%); -ms-transform: translateY(-15%); transform: translateY(-15%); }
.kz-widget-bonplan h4 { font-weight: 400; font-family: 'Baloo', 'Roboto', serif; font-size: 1.1rem; color: #137E78; margin: 0 0 20px 0; text-transform: uppercase; }
.kz-widget-bonplan h4 span { color: #F9C600; font-size: 1.3rem; }

/* Fil d'ariane */
#kz-breadcrumbs { margin-left: 5%; padding-left: 10px; width: 70%; color: #4A4A4A; font-size: 0.9rem; font-family: 'Roboto', 'sans-serif';}
#kz-breadcrumbs a { color: #4A4A4A; font-size: 0.9rem; font-family: 'Roboto', 'sans-serif'; margin: 0 8px; }
.kz-breadcrumb-title { font-weight: bold; margin-left: 8px; }

/* Header */
header .primary-header { position: fixed; max-width: 1440px;  top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 96px; z-index: 15; top: 0; background: -webkit-gradient(linear, top, bottom, from(#63CAC7), to(#1AA8A1)); background: -webkit-linear-gradient(top, #63CAC7, #1AA8A1); background: -o-linear-gradient(top, #63CAC7, #1AA8A1); background: -webkit-gradient(linear, left top, left bottom, from(#63CAC7), to(#1AA8A1)); background: linear-gradient(top, #63CAC7, #1AA8A1); }
.admin-bar header .primary-header { top: 32px; }
header .primary-header:after { content: ''; bottom: -3px; position: absolute; display: block; width:100%; bottom: -3px; margin: 0; padding: 0; height:3px; background: -webkit-gradient(linear, left, right, from(#F8DE7F), to(#F7C41C)); background: -webkit-linear-gradient(left, #F8DE7F, #F7C41C); background: -o-linear-gradient(left, #F8DE7F, #F7C41C); background: -webkit-gradient(linear, left top, right top, from(#F8DE7F), to(#F7C41C)); background: linear-gradient(left, #F8DE7F, #F7C41C); }
header .primary-header > .container { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
header .primary-header.nav-down { top:-125px; }
header .primary-header.nav-up { position: fixed; top: 0; max-width: 1440px; }
.admin-bar header .primary-header.nav-up { position: fixed; top: 32px; }
header .site-social { padding: 0; border: 0; }
.kz-submenu { z-index: 0; position: relative; background: #F3FAFA; margin-top:100px; }
.kz-logo-typo img { max-width: 630px; margin-left: -40px; }
.nav-menu.primary { padding-left: 0; }
header .nav-menu.primary ul ul a { transition: all .2s; }
header .nav-menu.primary ul ul a:hover {font-weight: 500;}

/* Recherche */
.kz-modal { position: fixed; height: 100vh; width: 100%; top: 0; left: 0; background-color: rgba(69,90,100,0.8); display: none; z-index: 10002; }
.kz-modal-container { position:relative; height: 100%; width: 100%; }
.kz-modal-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; height: 450px; width: 600px; margin: 0 auto; right: 0; left: 0; top: 50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); background: url('../../img/v2/kideaz-fond-search.png'); background-size: cover; border-radius: 6px; }
.kz-modal-inner-content { position: relative; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.kz-modal-close { height: 45px; width: 45px; background-color: #F7C41C; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; top: -22px; right: -22px; color: white; border-radius: 50%; }
.kz-modal-close i { font-size: 1.8rem; }
.kz-modal-close:hover { color: white; }
.kz-modal .search-submit { display: inline-block; position: relative; width: 150px; border-radius: 40px; font-weight: 600; -webkit-font-smoothing: antialiased; background-color: transparent; border: 1px solid white; color: #fff; display: inline-block; font-size: 14px; font-weight: 100; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; letter-spacing: 1px; color: white; padding: 10px 20px; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.kz-modal .search-submit:hover { position: relative; width: 150px; background-color: white; color: #1AA8A1; }
.kz-modal .search-form { width: 100%; text-align: center; }
.kz-modal .search-field { width: 50%; background: transparent; border-radius: 0; border: 0; border-bottom: 1px solid white; margin-right: 20px; display: inline-block; padding: 5px 0; color: white; font-size: 2.5rem; }
.kz-modal .search-form .search-submit:before { content: ''; }
.kz-modal .search-field::-webkit-input-placeholder {  color: white; }
.kz-modal .search-field:-ms-input-placeholder {  color: white; }
.kz-modal .search-field::-ms-input-placeholder {  color: white; }
.kz-modal .search-field::placeholder {  color: white; }
.kz-modal .search-field:-ms-input-placeholder { color: white; }
.kz-modal .search-field::-ms-input-placeholder { color: white; }
.search-form img { width: 30px; position: absolute; bottom:0; right: 30px;  }
.search-form label { position: relative; }
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
/*#kz-leaving-modal .kz-modal-content { min-width: 600px; max-width: 50%; }*/
#kz-modal-dates-search .kz-modal-content { width: 425px; max-width: 80%; max-height: 215px; }
#kz-modal-dates-search .kz-modal-inner-content > div { padding: 30px; color: white; text-align: center; }
#kz-modal-dates-search h3 { margin-top: 0; }

/* Leaving Modal */
#kz-leaving-modal h2 { font-family: 'Baloo', 'Roboto', serif; color: white; font-size: 1.8rem; text-transform: uppercase; text-align: center; margin: 0; }
#kz-leaving-modal h2 span { color: #F2CD53;  }
.kz-dontleave-content { margin: 15px 0; }
.kz-dontleave-content .kz-event-moment-item { display: none; margin: 0 auto; width: 280px; height: 200px; }
.kz-dontleave-content .kz-event-moment-item:first-child { display: block; }
.kz-dontleave-content .kz-event-cat-icon { height: 50px; }
.kz-dontleave-content img.attachment-post-thumbnail { margin-bottom: 0;}

/* Single Article */
.single .attachment-post-thumbnail { border-radius: 5px; max-width: 940px; max-height: 430px; margin: 0 auto 40px; display: block; width: auto; }
.single .a2a_dd { display: none; }
.single .addtoany_shortcode { margin-top: 25px; }
.kz-single-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: end; padding-bottom: 30px; line-height: 25px; }
.kz-sticked-sidebar { width: 120px; margin-right: 25px; border-right: 1px solid #F7C41C; padding: 10px 25px 25px 0; }
.kz-sticked-sidebar-mobile { display: none; margin: 15px 0; text-align: center; padding: 15px 0; }
.kz-sticked-sidebar.is_stuck { margin-top: 150px; }
.kz-sticked-sidebar { margin-bottom: 125px; }
.kz-single-content-container { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; max-width: calc(100% - 120px); }
.kz-single-author { text-align: center; }
.kz-single-author img { margin-bottom: 5px; max-width: 100%; }
.kz-single-content-container h1 { font-family: 'Roboto'; font-size: 2rem; font-weight: 800; color: #455A64; margin: 15px 0; }
.kz-single-content-container .kz-post-categories a { color: #1AA8A1; font-size: 0.9rem; font-weight: 600; }
.kz-related-posts { position: relative; padding-top: 10px; min-height: 250px; width: 100%; background: -webkit-gradient(linear, left top, right top, from(#63CAC7), to(#1AA8A1)); background: -webkit-linear-gradient(left, #63CAC7, #1AA8A1); background: -o-linear-gradient(left, #63CAC7, #1AA8A1); background: linear-gradient(90deg, #63CAC7, #1AA8A1); margin-bottom: 25px; padding-bottom: 10px; }
.kz-posts-related-title { display: inline-block; position: relative; padding-right: 60px; margin: 25px 0; margin-left: 5%;  }
.kz-posts-related-title h3 { color: white; font-weight: 500; font-family: 'Baloo', 'Roboto', serif; font-size: 2rem; margin: 0; text-transform: uppercase; }
.kz-posts-related-title .kz-posts-related-count { width: 45px; height: 30px; position:absolute; border-radius: 25px; background-color: #455A64; text-align: center; line-height: 1.8rem; color: white; font-size: 1.2rem; font-family: 'Baloo'; top:0px; right: 0; }
.kz-posts-related-content { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; margin: 0; overflow: hidden; }
.alm-reveal .kz-posts-related-content { margin: 0 15px;}
.kz-posts-related-content .kz-home-post-container { width: 280px; margin-right: 45px; min-width: 280px; }
.kz-posts-related-content .kz-home-post-container:first-child { margin-left: 5%; }
.kz-posts-related-content .kz-home-post-container:nth-child(-n+4), .alm-reveal .kz-home-post-container, .kz-popular-events .kz-event-moment-item { display: block; }
.kz-posts-related-content .kz-home-post-container, .alm-reveal .kz-home-post-container { position: relative; }
.kz-posts-related-content .kz-home-post-container img, .alm-reveal .kz-home-post-container img, .kz-popular-events .kz-event-moment-item a > img, .alm-listing .kz-event-moment-item > a > img { margin: 0; height: 100%; width: 100%; }
.kz-posts-related-content .kz-home-post-container .kz-home-post-info-container, .alm-reveal .kz-home-post-container .kz-home-post-info-container{ position: absolute; bottom: 15px; margin-left: 15px; z-index: 10; }
.kz-posts-related-content .kz-home-post-container .kz-home-post-info-container h3, .alm-reveal .kz-home-post-container .kz-home-post-info-container h3 { color: white; font-size: 1rem; }
.alm-reveal .kz-home-post-container { display: block; width: 280px; height: 200px; }
.alm-reveal.alm-filters { margin: 0 auto; max-width: 90%; }
.alm-listing .alm-reveal > li > .kz-home-post-container img, .alm-listing .alm-reveal > li > .kz-event-container img { position: relative; }
.alm-listing .alm-reveal .kz-event-cat-container img { height: 45px; }
.alm-listing .alm-reveal > li.col-md-3  { padding: 0 15px; }
.alm-listing > .alm-filters { margin: 0 auto; }
.kz-main-page-content .alm-listing { margin: 0 -15px; }
.single-post .addtoany_list a { float: none; }
.single-post .a2a_kit {display: flex; flex-flow: column; align-items: center; }
.single-post img.size-main-banner.wp-post-image { margin: 25px auto; display: block; }
.kz-banner-single { height: 300px; width: 100%; background-size: cover!important; background-repeat: no-repeat!important; margin-bottom: 50px; background-position: 50%!important; }

/* Meteo */
.kz-meteo { width: 300px; float: right;  }
.kz-header-container .kz-meteo { float: none; margin: 0 auto 25px; }
.kz-meteo-inner { width: 100%; position: relative; }
.kz-meteo-inner h3 { width: 100%; color: #9B9B9B; opacity: 0.2; font-weight: 800; font-family: 'Baloo', 'Roboto', serif; font-size: 2.2rem; position: absolute; z-index: 0; margin:0; padding: 0; top: 50%; text-align: center; transform: translateY(-50%); }
.flexslider .slides .kz-meteo-item img { height: 40px; margin-bottom: 10px; }
.kz-meteo-item { text-align: center; }
.kz-meteo .flex-control-nav.flex-control-paging { display: none; }
.kz-meteo .flexslider:hover .flex-direction-nav .flex-next { right:-35px; }
.kz-meteo .flexslider:hover .flex-direction-nav .flex-prev { left: -35px; }
.kz-header-container .kz-meteo .flexslider:hover .flex-direction-nav .flex-next, .kz-header-container .flex-direction-nav .flex-next { right:-15px; }
.kz-header-container .kz-meteo .flexslider:hover .flex-direction-nav .flex-prev, .kz-header-container .flex-direction-nav .flex-prev { left: -15px; }
.kz-meteo .flexslider { background: none; border: 0; margin: 15px 0 0; }
.kz-meteo .flex-direction-nav a:before { background-image: url('../../img/v2/Arrow-Left.svg'); height: 20px; }
.kz-meteo .flex-direction-nav a.flex-next:before { background-image: url('../../img/v2/Arrow-Right.svg'); }
.kz-meteo-item p { margin: 0; padding:0;  font-size: 0.9rem; color: #4A4A4A; }
.kz-weather-day { font-weight: 600; text-transform: capitalize; color: #1AA8A1;  }

/* Menu */
header .nav-menu.primary li { margin-right: 10px; font-weight: 300; }
header .nav-menu.primary li.menu-item-search { display: none; }
header .nav-menu.primary li.current-menu-item { font-weight: 600; }
.site-social a[href*="facebook.com"]::before { content: '\f39e'; font-family: "Font Awesome 5 Brands"; font-size: 18px; }
.site-social a[href*="youtube.com"]::before { content: '\f167'; font-family: "Font Awesome 5 Brands"; font-size: 25px;  }
.site-social a[href*="instagram.com"]::before { content: '\f16d'; font-family: "Font Awesome 5 Brands"; font-size: 25px;  }
.kideaz-facebook, .kideaz-instagram { width: 22px; height: 25px; }
.kideaz-facebook > a { width: 23px; height: 23px; border: 2px solid white; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.kideaz-youtube { width: 24px; height: 22px; }
header .site-social li { margin-left: 15px; }
header .site-social { margin: 25px 0 0 15px; padding: 0 0 0 15px; border-left: 1px solid rgba(255,255,255,0.5); /*border-right: 1px solid rgba(255,255,255,0.5);*/  float: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: auto; }
.kz-search { display: table-cell; }
#kz-search-bt { display: block; width: 22px; margin-left: 10px; }
.nav-menu-social a { -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s; }
.nav-menu-social a:hover { color: #128983; border-color: #128983; }
.nav-menu .children:after, .nav-menu .children:before, .nav-menu .sub-menu:after, .nav-menu .sub-menu:before, ul.nav-menu .children:after, ul.nav-menu .children:before, ul.nav-menu .sub-menu:after, ul.nav-menu .sub-menu:before { content: none; }
header .nav-menu.primary ul ul a { color: white; }
.nav-menu .sub-menu, .nav-menu .children, ul.nav-menu .sub-menu, ul.nav-menu .children { top: 45px; right: -20px; border-radius: 5px; padding: 15px; width: 200px; background-color: rgba(255,255,255,.9); color: #1AA8A1; -webkit-box-shadow: none; box-shadow: none; list-style: circle; }
.nav-menu .sub-menu a { color: #1AA8A1; }
header .nav-menu.primary .sub-menu a { color: #1AA8A1; font-size: 1rem; }
.menu-item { cursor: pointer; }
header .nav-menu.primary li a:hover { color: #037e7a; }
header .nav-menu.primary .sub-menu li { margin-right: 0; }
.nav-menu .sub-menu:before { content: ''; background: url(../../img/v2/top-triangle.png); background-repeat: no-repeat; border: 0; width: 30px; position: absolute; height: 5px; display: block; top: -5px; }

/* Homepage - Bloc Events phares */
.home .kz-first-element { background-color: #F3FAFA; }
.home .kz-first-element:after { content: ''; display: block; margin:0 auto; opacity: 0.3; width: 80%; height: 1px; background-color: #A2ACB1; }
.kz-bloc-events-container { display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 50px; }
.kz-events { width: 80%; display: -webkit-box; display: -ms-flexbox; display: flex; }
.kz-events-main { width: 70%; position: relative; }
.kz-event-container { padding-right: 45px; position: relative;  }
.kz-events-secondary { margin-left: 15px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-top: 76px; }
.kz-events-main h2, .kz-bloc-title { font-family: 'Baloo', 'Roboto', serif; font-weight: 500; font-size: 1.8rem; color: #455A64; text-transform: uppercase; display: inline-block; }
.kz-events-main h2:after, .kz-bloc-title:after { display: block; content: ' '; height: 4px; width: 110%; background-color: #1AA8A1; border-radius: 4px; }
.kz-events-main img { border-radius: 5px; }
.kz-event-cat-container { position: absolute; top: -30px;  }
.kz-events-main .kz-event-cat-container, .kz-main-events .kz-event-cat-container { position: absolute; top: -65px; margin: 0 auto; right: 0; left: 0; }
.kz-event-cat-icon { height: 60px; z-index: 5; position: relative; }
.kz-events-main .kz-event-home-desc { position: absolute; bottom:25px; width: 100%; padding: 0 25px; color: white; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 5;  }
.kz-event-info { margin-right: 15px; text-align: center; position: relative; }
.kz-event-info span { font-size: 1.2rem; text-transform: capitalize; font-weight: 600; font-family: 'Roboto'; }
.kz-event-date { display: block; }
.home .kz-event-date:after, #ajax-load-more .kz-event-date:after, .kz-popular-events .kz-event-date:after, .kz-main-events .kz-event-date:after  { content: ' '; height: 2px; width: 30%; display: block; background-color: #1AA8A1; margin: 5px auto;  }
.kz-events-main .kz-event-home-desc h4 { text-transform: uppercase; font-weight: 600;  }
.kz-event-title { border-left: 2px solid #1AA8A1; padding-left: 15px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align:left; }
.kz-event-title h4 { margin: 0 0 5px; }
.kz-event-title img { height: 20px; margin-right: 10px; }
.kz-event-location { font-size: 1rem; text-transform: capitalize; font-weight: 300; font-family: 'Roboto', serif; }
.kz-events-secondary h3 { font-size: 1rem; font-weight: 300; font-family: 'Baloo', 'Roboto', serif; text-transform: uppercase; display: inline-block; color: #A2ACB1; margin-top: 0;  }
.kz-events-secondary h3:after { display: block; content: ' '; height: 1px; width: 105%; background-color: #A2ACB1; margin-top: 5px; }
.kz-events-inner-secondary { border-right: 1px solid rgba(162,172,177, 0.25); height: 100%; padding-right: 15px; }
.kz-events-inner-secondary ul { list-style: none; margin: 0; width: 80%; }
.kz-events-inner-secondary ul li { -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; position: relative; border-radius: 4px; margin-bottom: 20px; min-height: 70px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.kz-events-inner-secondary ul li:last-child { margin-bottom: 0; }
.kz-counter-event { position: absolute; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 4rem; font-weight: 600; font-family: 'Baloo', 'Roboto', serif; color: #A2ACB1; left: -30px; opacity: 0.2; top: 0; width: 35px; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.kz-events-inner-secondary ul li.kz-event-Famille .kz-counter-event { color: #1AA8A1; }
.kz-events-inner-secondary ul li.kz-event-Enfant .kz-counter-event { color: #F7C41C; }
.kz-events-inner-secondary ul li.kz-event-Parents .kz-counter-event { color: #455A64; }
.kz-events-inner-secondary ul li:after { content: ' '; height: 100%; position: absolute; background-color: #A2ACB1; width: 6px; border-radius: 4px; left: 0; }
.kz-events-inner-secondary ul li.kz-event-phare-active:after { background-color: #1AA8A1!important; }
.kz-events-inner-secondary ul li.kz-event-phare-active { background-color: #1AA8A1!important; }
.kz-events-inner-secondary ul li.kz-event-Enfant.kz-event-phare-active { background-color: #F7C41C!important; }
.kz-events-inner-secondary ul li.kz-event-Enfant.kz-event-phare-active:after { background-color: #F7C41C!important; }
.kz-events-inner-secondary ul li.kz-event-Parents.kz-event-phare-active { background-color: #455A64!important; }
.kz-events-inner-secondary ul li.kz-event-Parents.kz-event-phare-active:after { background-color: #455A64!important; }
.kz-events-inner-secondary ul li.kz-event-phare-active h4 { color: white!important;  }
.kz-events-inner-secondary ul li.kz-event-Famille:after { background-color: #1AA8A1; }
.kz-events-inner-secondary ul li.kz-event-Enfant:after { background-color: #F7C41C; }
.kz-events-inner-secondary ul li.kz-event-Parents:after { background-color: #455A64; }
.kz-event-secondary-info { padding-left: 15px; }
.kz-event-secondary-info h4 { font-size: 16px; margin-top: 5px; margin-bottom: 0; font-weight: 600; color: #A2ACB1; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.kz-event-secondary-date { text-transform: capitalize; color: #A2ACB1; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.kz-events-inner-secondary ul li.kz-event-phare-active .kz-event-secondary-date { color: white; opacity: 0.9; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.kz-event-secondary-info svg { position: absolute; right: 5px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 2.5rem; color: #A2ACB1; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.kz-events-inner-secondary ul li.kz-event-phare-active .kz-event-secondary-info .kz-img-play { fill: white; }
.kz-event-Famille .kz-event-title { border-left-color: #1AA8A1; }
.kz-event-Enfant .kz-event-title { border-left-color: #F7C41C; }
.kz-event-Parents .kz-event-title { border-left-color: #455A64; }
.kz-event-Famille .kz-event-date:after { background-color: #1AA8A1; }
.kz-event-Enfant .kz-event-date:after {background-color: #F7C41C!important; }
.kz-event-Parents .kz-event-date:after {background-color: #455A64!important; }
#ajax-load-more .kz-event-date { display: block; }
#kz-top5events-container { display: none; width: 100%; max-height: 400px; }
.kz-events-main-mobile { display: none; position: relative; }
.kz-events-main-mobile > .kz-events-main .kz-event-container { min-width: 100%; margin-right: 5px; }
.kz-home-mobile-slider { display: flex; overflow: auto; -webkit-overflow-scrolling: touch; }
.kz-events-home-counts { position: absolute; right: 0; top: 0; border-radius: 25px; background-color: #455A64; width: 45px; height: 30px; text-align: center; line-height: 1.8rem; color: white; font-size: 1.2rem; font-family: 'Baloo';  }
.kz-events-agenda-counts { position: absolute; right: 0; top: -39px; border-radius: 25px; background-color: #455A64; width: 45px; height: 30px; text-align: center; line-height: 1.8rem; color: white; font-size: 1.2rem; font-family: 'Baloo';  }
.kz-nav-mobile-left { display: none; content: ''; width: 25px; background-position: right; height: 20px; z-index: 10; background-image: url(../../img/v2/kideaz-nav-right-mobile.svg); position: absolute; background-repeat: no-repeat; background-size: contain; top: 50%; transform: translateY(-50%) rotateY(180deg); left: 5px; cursor: pointer; }
.kz-nav-mobile-right { display: none; content: ''; width: 25px; background-position: right; height: 20px; z-index: 10; background-image: url(../../img/v2/kideaz-nav-right-mobile.svg); position: absolute; background-repeat: no-repeat; background-size: contain; top: 50%; transform: translateY(-50%); right: 5px; cursor: pointer; }

.kz-bloc-events-container .kz-nav-mobile-left, .kz-bloc-events-container .kz-nav-mobile-right { top: calc(50% + 14px); }

/* Homepage - Cookie */
#cookie-notice { position: relative; height: 60px; z-index: 10001;}
body #cookie-notice .cookie-notice-container { border: 0; background-color: white; text-align: center; position: fixed; bottom: 0; left:0; }

/* Homepage - Bloc Events courrant */
.kz-current-events { background: white; margin: 60px 0; }
.kz-events-moment-filtres { padding-right: 25px; position: relative; }
.kz-events-moment-filtres-type { margin: 15px 0 30px;  }
.kz-events-moments-count { font-family: "Baloo"; position: absolute; right: 20px; top: 5px; border-radius: 25px; background-color: #455A64; width: 45px; height: 30px; text-align: center; line-height: 1.8rem; color: white; font-size: 1.2rem; display: none; }
.kz-events-moment-filtres-type a { display: inline-block; width: 100px; position: relative; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.kz-events-moment-filtres-type a[data-status="1"]:after { content:''; display: block; position: absolute; bottom: -5px; height: 2px; width: 25px; border-radius: 2px; background-color: #1AA8A1; margin: 0 auto; right: 0; left: 0; }
.kz-events-moment-filtres-type a:nth-child(2)[data-status="1"]:after { background-color: #455A64; }
.kz-events-moment-filtres-type a:nth-child(3)[data-status="1"]:after { background-color: #F7C41C; }
.kz-events-moment-filtres-date a { margin-right: 10px; }
.kz-current-events .kz-bt-bubble { text-align: center; }
.kz-events-moment-filtres-header h4 { font-family: 'Baloo', 'Roboto', serif; color: #A2ACB1; font-size: 1.3rem; margin: 0; text-transform: uppercase; }
.kz-events-moment-filtres-header h3 { font-family: 'Baloo', 'Roboto', serif; color: #455A64; font-size: 1.6rem; margin: 0; text-transform: uppercase; }
.kz-events-moment-container { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }
.kz-events-moments-content-container { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 0 0 0 15px; overflow: hidden; position: relative; }
.kz-events-moments-content { display: flex; overflow: hidden; }
.kz-events-moments-content.kz-started { left: 0; }
.kz-events-moments-content.is-reversing { -webkit-transform: translateX(-31%); -ms-transform: translateX(-31%); transform: translateX(-31%); }
.kz-events-moments-content.is-set { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1); transition: -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1); transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1); transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1); }
.kz-events-moments-content img { max-height: 260px; }
.kz-events-moments-content:after { content: ''; width: 560px; height: 1px; display: block; min-width: 560px; margin-right: 20px; }
.kz-events-moments-content-container .kz-overlay-card { right: 0; display: block; position: absolute; width: 70px; height: 100%; background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1)); top: 0; z-index: 5; }
.container-spec-debord-droit { margin-left: calc(5% + 15px); }
.kz-event-moment-item .kz-content-card > img { max-height: 200px; height: 200px; }
.kz-event-moment-item { width: 280px; min-width: 280px; height: 200px; margin-right: 20px; border-radius: 5px; padding-right: 0; position: relative; /*opacity: 0.5;*/ -webkit-transition: all .3s; transition: all .3s; -o-transition: all .3s; }
.kz-event-moment-item.kz-item-visible { /*opacity: 1;*/ }
.kz-posts-related-content .kz-event-moment-item { margin: 0; }
.alm-listing .kz-event-moment-item { width: 280px; }
.kz-event-moment-item.is-ref { /*-webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; */}
.kz-event-moment-item .kz-event-cat-container{ top: -50px; right: 0; left: 0; }
.kz-event-moment-item .kz-event-home-desc, .kz-main-events .kz-event-home-desc { position: absolute; bottom:10px; width: 100%; padding: 0 12px; color: white; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 5;  }
.kz-event-moment-item .kz-event-home-desc h4 { text-transform: uppercase; font-weight: 600; font-size: 0.8rem; }
.kz-main-events h4 { text-transform: uppercase; font-weight: 600; }
.kz-event-moment-item .kz-event-location, .kz-event-moment-item  .kz-event-info span{ font-size: 0.8rem; }
.kz-event-moment-item .kz-widget-img-over {border-radius: 5px; }
.kz-event-moment-item.kz-event-Famille { background-color: #1AA8A1; }
.kz-event-moment-item.kz-event-Enfant { background-color: #F7C41C; }
.kz-event-moment-item.kz-event-Parents { background-color: #455A64; }
.kz-prev-events-moments, .kz-next-events-moments { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 2rem; position: relative; color: #455A64; opacity: 0.5; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.kz-prev-events-moments > i { position: absolute; left: -15px; }
.kz-next-events-moments > i { position: absolute; right: -15px; }
.kz-prev-events-moments:hover, .kz-next-events-moments:hover { opacity: 1; }

/* Homepage - Recherche de crèche et foyer */
.kz-search-act { height: 320px; background: url('../../img/v2/bg-creche-foyer.png'); background-repeat: no-repeat; background-size: cover; margin-bottom: 50px;  }
.kz-search-act .container {  position: relative; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-right: 30%; color: white; }
.kz-search-act .kz-img-search-creche { position: absolute; bottom: 0; right: 100px; }
.kz-search-act h2 { font-family: 'Baloo', 'Roboto', serif; color: white; font-size: 2rem; }
.kz-search-act h2 span { color: #F2CD53;  }
.kz-search-act p { font-size: 16px; }
#kz-search-listify-content input[type="text"] { width: 30%; }
#kz-search-listify-content input[type="text"],#kz-search-listify-content select { color: white; background-color: transparent; border: 0; border-bottom: 1px solid white; border-radius: 0; margin-right: 15px; }
#kz-search-listify-content select option { color: black; }
#kz-search-listify-content input[type="text"]::-webkit-input-placeholder {  color: white; }
#kz-search-listify-content input[type="text"]:-ms-input-placeholder {  color: white; }
#kz-search-listify-content input[type="text"]::-ms-input-placeholder {  color: white; }
#kz-search-listify-content input[type="text"]::placeholder {  color: white; }
#kz-search-listify-content input[type="text"]:-ms-input-placeholder { color: white; }
#kz-search-listify-content input[type="text"]::-ms-input-placeholder { color: white; }
.kz-sidebar-listpage { margin: 50px 0 75px; }
.kz-img-localisation { margin-left: -30px; margin-right: 5px; }

/* Homepage - Sélection d'activités */
.kz-selection-activites { background-color: #F3FAFA; margin-top: 25px; margin-bottom: 50px; padding: 25px 0; position: relative; }
.kz-selection-activites:after { content: ''; display: block; margin:0 auto; opacity: 0.3; width: 80%; height: 1px; background-color: #A2ACB1; position: absolute; bottom: 0; right: 0; left: 0; }
.kz-activites-moment-filtres-header h4 { font-family: 'Baloo', 'Roboto', serif; color: #A2ACB1; font-size: 1.3rem; margin: 0; text-transform: uppercase; }
.kz-activites-moment-filtres-header h3 { font-family: 'Baloo', 'Roboto', serif; color: #455A64; font-size: 1.6rem; margin: 0; text-transform: uppercase; }
.kz-activites-moment-filtres { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: end; }
.kz-activites-moments-count {border-radius: 25px; background-color: #455A64; width: 45px; height: 30px; text-align: center; line-height: 1.8rem; color: white; font-size: 1.2rem; display: none; margin: 0 25px;font-family: 'Baloo';  }
.kz-activites-moment-filtres-type { display: inline-block; margin: 0 15px; text-align: center; width: 106px; position: relative; }
.kz-activites-moment-filtres-type[data-status="1"]:after { margin: 0 auto; right: 0; left: 0; content:""; width: 25px; position: absolute; bottom: -5px; height: 2px; border-radius: 2px; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.kz-activites-moment-filtres-type:nth-child(2)[data-status="1"]:after { background-color:#E85662; }
.kz-activites-moment-filtres-type:nth-child(1)[data-status="1"]:after { background-color:#6DB957; }
.kz-activites-moment-filtres-type:nth-child(3)[data-status="1"]:after { background-color:#B99F8E; }
.kz-activites-moment-filtres-type img {  height: 45px; display: block; margin: 0 auto 5px;   }
.kz-selection-activites .kz-bt-bubble { text-align: center; }
.kz-activites-moment-filtres-content { display: inline-block; margin-left: 25px; padding-left: 50px; border-left: 1px solid rgba(69,90,100, 0.30); height: 100%; }
.kz-activites-moment-filtres-type:nth-child(2) { color:#E85662; }
.kz-activites-moment-filtres-type:nth-child(1) { color:#6DB957; }
.kz-activites-moment-filtres-type:nth-child(3) { color:#B99F8E; }
.kz-activites-moments-content { padding: 0; margin-top: 25px; margin-bottom: 25px; margin-left: calc(5% + 15px); position: relative; overflow: hidden; -webkit-box-align: end; -ms-flex-align: end; align-items: end; }
/*.kz-activite-moment-item { display: none; width: 22%; padding-right: 0; border-radius: 5px; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s;  }*/
.kz-activite-moment-item { display: -webkit-box; display: -ms-flexbox; display: flex; width: 280px; padding-right: 0; border-radius: 5px; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin: 0 15px 0 0;  -ms-flex-preferred-size: 280px;  flex-basis: 280px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;  }
.kz-activite-moment-item.kz-activite-item-first { /*width: 370px*/; }
.kz-activite-moment-item.is-ref { /*-webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1;*/ }
.kz-activite-moment-item.kz-activite-item-first { /*width: 370px; -ms-flex-preferred-size: 370px; flex-basis: 370px;*/ }
.kz-activite-moment-item .kz-activite-cat-container { top: 10px; right: 10px; }
.kz-activite-moment-item .kz-activite-home-desc { position: absolute; bottom:15px; width: 100%; padding: 0 15px; color: white; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 5;  }
.kz-activite-moment-item .kz-activite-home-desc h4 { text-transform: uppercase; font-weight: 600; font-size: 0.9rem; }
.kz-activite-moment-item .kz-activite-location, .kz-activite-moment-item  .kz-activite-info span{ font-size: 0.9rem; }
.kz-activite-moment-item .kz-widget-img-over {border-radius: 5px; }
.kz-activite-title img { height: 20px; margin-right: 10px; }
.kz-activite-location { font-size: 1.4rem; text-transform: capitalize; }
.kz-activite-title { border-left: 2px solid #1AA8A1; padding-left: 15px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.kz-activite-title h4 { margin: 0 0 5px; }
.kz-activite-title { border-left-color: #455A64; }
.kz-activite-anniv-item .kz-activite-title { border-left-color: #7FA3D2; }
.kz-activite-ateliers .kz-activite-title { border-left-color: #E85662; }
.kz-activite-loisir-nature .kz-activite-title { border-left-color: #6DB957; }
.kz-activite-art-culture .kz-activite-title { border-left-color: #B99F8E; }
.kz-activite-info { /*margin-right: 15px;*/ text-align: center; }
.kz-activite-info img { height: 50px; margin-right: 15px; }
.kz-activite-loisir-nature .kz-activite-info img { height: 55px; }
.kz-activite-loisir-nature .kz-activite-info  { margin-right: 0; }
.kz-activites-moments-content-container { position: relative; margin: 0 -35px; padding: 0 35px; overflow: hidden; }
.kz-activites-moments-content-container .kz-prev-popular-activites, .kz-activites-moments-content-container .kz-next-popular-activites { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 2rem; color: #455A64; opacity: 0.5; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.kz-activites-moments-content-container .kz-prev-popular-activites { left: 0px; }
.kz-activites-moments-content-container .kz-next-popular-activites { right: 0px; }
.kz-activites-moments-content-container .kz-prev-popular-activites:hover, .kz-activites-moments-content-container .kz-next-popular-activites:hover { opacity: 1; color: #00a8a2; }
.kz-activites-moments-content { position: relative; min-height: 200px; }
.kz-activites-moments-content.kz-started { left: 0; }
.kz-activites-moments-content:after { content: ''; width: 280px; height: 1px; display: block; min-width: 280px; margin-right: 15px; }
.kz-activites-moments-content-container .kz-overlay-card { right: 35px; display: block; position: absolute; width: 90px; height: 100%; border-radius: 5px; top: 0;z-index: 5; background: linear-gradient(to right, rgba(243,250,250,0), rgba(243,250,250,1));}
.kz-activites-moments-content.is-reversing { -webkit-transform: translateX(-31%); -ms-transform: translateX(-31%); transform: translateX(-31%); }
.kz-activites-moments-content.is-set { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: -webkit-transform .5s cubic-bezier(0.23, 1, 0.32, 1); transition: -webkit-transform .5s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: transform .5s cubic-bezier(0.23, 1, 0.32, 1); transition: transform .5s cubic-bezier(0.23, 1, 0.32, 1); transition: transform .5s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform .5s cubic-bezier(0.23, 1, 0.32, 1); }


/* Homepage - Activites populaires */
.kz-current-activite { margin-bottom: 50px; }
.kz-activites-popular-content-container { padding: 0 25px; margin: 25px -25px; position: relative; overflow: hidden; border: 0!important; }
.kz-activites-popular-content-container .kz-overlay-card { left: 25px; display: block; position: absolute; width: 75px; height: 100%; background: linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,1)); top: 0; z-index: 5; }
.kz-activites-popular-content { position: relative; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.kz-activites-popular-content:before { content: ''; width: 280px; height: 1px; display: block; min-width: 280px; margin-right: 25px; }
.kz-prev-pluspop-activites, .kz-next-pluspop-activites { display: -webkit-box; display: -ms-flexbox; display: flex; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 2rem; position: absolute; color: #455A64; opacity: 0.5; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.kz-activites-popular-content-container .kz-prev-pluspop-activites { left: 0px; }
.kz-activites-popular-content-container .kz-next-pluspop-activites { right: 0px; }
.kz-activites-popular-content-container .kz-prev-pluspop-activites:hover, .kz-activites-popular-content-container .kz-next-pluspop-activites:hover { opacity: 1; }
.kz-activite-popular-item { display: -webkit-box; display: -ms-flexbox; display: flex; width: 280px; margin-right: 25px; padding-right: 0; border-radius: 5px; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; -ms-flex-preferred-size: 280px; flex-basis: 280px; }
.kz-activite-popular-item.is-ref {}
.kz-activites-popular-content { position: relative; overflow: hidden; }
.kz-activite-popular-item .kz-activite-cat-container { top: 10px; right: 10px; }
.kz-activite-popular-item .kz-activite-home-desc { position: absolute; bottom:15px; width: 100%; padding: 0 15px; color: white; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 5;  }
.kz-activite-popular-item .kz-activite-home-desc h4 { text-transform: uppercase; font-weight: 600; font-size: 0.9rem; }
.kz-activite-popular-item .kz-activite-location, .kz-activite-moment-item  .kz-activite-info span{ font-size: 0.9rem; }
.kz-activite-popular-item .kz-widget-img-over {border-radius: 5px; }
#kideaz-home-b5 { list-style: none; padding: 0 25px; margin: 0 auto; width: 330px; max-width: 100%; }
#kideaz-home-b5:before { content:''; height: 100%; width: 1px; background: rgba(162,172,177,.3); position: absolute; display: block; top: 0; left: 30px; }
#kideaz-home-b5:after { content:''; height: 100%; width: 1px; background: rgba(162,172,177,.3); position: absolute; display: block; top: 0; right: 30px; }
#kideaz-home-b5 li { position: relative; padding: 0;  }
#kideaz-home-b5 .widgettitle { position: absolute; text-align: center; top: 45px; color: #F3CF46; font-family: 'Baloo', 'Roboto', serif; font-size: 2.5rem; min-width: 230px; width: 60%; margin: 0 auto; right: 0; left: 0; }
#kideaz-home-b5 img { border-radius: 5px; }
#kideaz-home-b5 .more a { font-weight: bold; width: 120px; position: absolute; bottom: 55px; right:0; left: 0; margin: 0 auto; display: inline-block; border-radius: 40px; font-weight: 600; -webkit-font-smoothing: antialiased; background-color: transparent; border: 1px solid white; color: #fff; display: inline-block; font-size: 14px; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; letter-spacing: 1px; color: white; padding: 10px 20px; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
#kideaz-home-b5 .more a:hover { background-color: white; color: #1AA8A1; }
#kideaz-home-b5 .simple-image { text-align: center; margin: 0; }
.kz-activites-popular-container { margin-right: 5%; display: -webkit-box; display: -ms-flexbox; display: flex; }
.kz-bloc-s-title h4 img { width: 40px; margin-left: 15px; margin-bottom: 5px; margin-top: -13px; }
.kz-bloc-s-title { position: relative; }
#kz-nav-anniv { position: absolute; right: 0; width: 60px; display: flex; align-items: center; justify-content: space-between; top: 2px; }
.kz-activites-popular-container h4.kz-b5-title, .kz-activites-popular-container h4.kz-b5-title-orange { color: #A2ACB1; font-family: 'Baloo', 'Roboto', serif; font-size: 1.2rem; font-weight: 300; text-transform: uppercase; display: inline-block; margin: 0; }
.kz-activites-popular-container h4.kz-b5-title-orange  { color: #7FA3D2; }
.kz-activites-popular-container h4.kz-b5-title:after, .kz-activites-popular-container h4.kz-b5-title-orange:after { content: ' '; width: 105%; margin-top: 5px; border-bottom: 1px solid #A2ACB1; display: block; opacity: .5; }
.kz-activites-popular-container h4.kz-b5-title-orange:after { border-bottom: 1px solid #7FA3D2; }
.kz-activites-popular-container h4.kz-b5-title { margin-left: calc(10% + 15px); }
.kz-anniversaires-count {border-radius: 25px; background-color: #7FA3D2; width: 45px; height: 30px; text-align: center; line-height: 1.9rem; color: white; font-size: 1.2rem; font-family: 'Baloo';  display: none; margin-left: 15px; float: right; margin-top: -6px; }
.kz-activite-anniv-item { display: none; width: auto; height: 100%; max-height: 250px; padding-right: 0; border-radius: 5px; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s;  }
.kz-activite-anniv-item .kz-activite-cat-container { top: 10px; right: 10px; }
.kz-activite-anniv-item .kz-activite-home-desc { position: absolute; bottom:25px; width: 100%; padding: 0 25px; color: white; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 5;  }
.kz-activite-anniv-item .kz-activite-home-desc h4 { text-transform: uppercase; font-weight: 600; font-size: 1rem; }
.kz-activite-anniv-item .kz-activite-location { font-size: 0.9rem; }
.kz-activite-anniv-item .kz-widget-img-over {border-radius: 5px; }
.kz-activite-anniv-container { height: auto; margin-top: 20px; min-height: 200px; }
.kz-activites-popular-container .kz-bt-bubble { text-align: center; height: auto; }
.kz-activites-popular-container > div:nth-child(2) { flex: 1;  display: flex; align-items: center; }
.kz-activites-popular-container > div:nth-child(3) { padding: 0; max-width: 280px; }
.kz-activites-popular-count {border-radius: 25px; background-color: #455A64; width: 45px; height: 30px;  text-align: center; line-height: 1.9rem; color: white; font-size: 1.2rem; font-family: 'Baloo'; display: none; margin-left: 25px; float: right; margin-top:-6px; }
.kz-list-popular-act { width: 50%; }

/* Homepage - bloc de publicité */
.kz-home-pub { height: 450px; background: #F3FAFA; background-repeat: no-repeat; background-size: cover; margin-bottom: 50px; }
.kz-home-pub:after { content: ''; display: block; margin:0 auto; opacity: 0.3; width: 80%; height: 1px; background-color: #A2ACB1; }
#kideaz-home-b6 { display: -webkit-box; display: -ms-flexbox; display: flex; list-style: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; width: 100%; overflow: hidden; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
#kideaz-home-b6 li { text-align: center; position: relative; }
#kideaz-home-b6 .p-simple-image img, #kideaz-maincontent-sidebar .p-simple-image img { border-radius: 4px; width: auto;  max-height: 370px; }
.kz-home-pub .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }
#kideaz-home-b6 .widget_simpleimage h2 { text-shadow: 1px 1px 10px rgba(0,0,0,0.3); text-align: center; font-family: 'Baloo', 'Roboto', serif; font-size: 2rem; font-weight: bold; text-transform: uppercase; color: white; position: absolute; right: 0; left: 0; margin: 12px 0; z-index: 1; }
#kideaz-home-b6 .widget_simpleimage img, #kideaz-maincontent-sidebar .widget_simpleimage img { border-radius: 4px; width: auto;  max-height: 370px;  }
#kideaz-home-b6 .widget_simpleimage .simple-image a { display: inline-block; height: 100%; position: relative; }
/*#kideaz-home-b6 .widget_simpleimage .simple-image a:after { display: block; content: ' '; background: url('../../img/v2/kideaz-widget-title-fond.png'); border-radius: 4px; position:absolute; height: 75px; top: 0; width: 100%; background-repeat: no-repeat; background-size:cover; }*/
#kideaz-home-b6 .widget_simpleimage h3 { text-shadow: 1px 1px 10px rgba(0,0,0,0.3); text-align: center; display: inline-block; font-size: 2.2rem; font-weight: 800; color: #F3CF46; position: absolute; bottom: 100px; right: 0; left: 0; font-family: 'Roboto'; }
#kideaz-home-b6 .widget_simpleimage h3 span { font-size: 1.6rem; color: white; font-weight: 800; display: block; }
.kz-popular-posts { padding-bottom: 35px; margin-bottom: 35px; border-bottom: 1px solid rgba(162,172,177,0.5); }
.kz-popular-posts h4 { color: #A2ACB1; font-family: 'Baloo', 'Roboto', serif; font-size: 1.1rem; text-transform: uppercase; display: inline-block; margin: 0; }
.kz-popular-posts h4:after { content: ' '; width: 115%; margin-top: 5px; border-bottom: 1px solid #A2ACB1; display: block; opacity: .5; }
.kz-popular-posts a.kz-link-popular { display: block; margin: 20px 0; color: #455A64; }
.kz-popular-posts a.kz-link-popular span { font-weight: bold; text-transform: capitalize; }
.kz-sidebar-home-container {  padding-left: 25px; border-left: 1px solid rgba(162,172,177,0.5); }

/* Homepage - Articles */
.kz-blog-articles { min-height: 450px; margin-bottom: 50px; }
.kz-blog-articles .kz-bt-bubble { margin: 0 auto; text-align: center; }
.kz-home-post-container { position: relative;  }
.kz-home-thumbnail-container { display: inline-block; position: relative; width: 100%; height: 100%; border-radius: 5px; }
.kz-home-thumbnail-container img { max-width: 100%; border-radius: 5px; }
.kz-home-thumbnail-container .kz-widget-img-over { border-radius: 5px; }
.kz-home-post-info-container { margin-left: 50px; padding-left:25px; margin-top: 15px; border-left: 1px solid #F7C41C; }
.kz-home-post-info-container h3 { margin: 10px 0; color: #455A64; font-weight: 500; font-family: 'Roboto'; font-size: 1.6rem; text-transform: uppercase; }
.kz-home-post-category { color: #1AA8A1; text-transform: capitalize; font-size: 1rem; font-weight: 600; }
.kz-home-post-excerpt > p { text-align: left!important; }
.kz-articles-container { margin-bottom: 50px; }
.kz-content-secondary-articles .kz-home-post-info-container h3 { font-size: 1rem; }
.kz-content-secondary-articles .kz-home-post-container { margin-bottom: 30px; }
.kz-bloc-newsletter { padding: 15px; border-radius: 15px; background: -webkit-gradient(linear, left top, right top, from(#63CAC7), to(#1AA8A1)); background: -webkit-linear-gradient(left, #63CAC7, #1AA8A1); background: -o-linear-gradient(left, #63CAC7, #1AA8A1); background: linear-gradient(90deg, #63CAC7, #1AA8A1); text-align: center; color: white;     max-width: 260px;
    margin: 0 auto; }
.single-ajde_events .kz-bloc-newsletter { padding: 15px 35px;; border-radius: 15px; background: -webkit-gradient(linear, left top, right top, from(#648190), to(#455A64)); background: -webkit-linear-gradient(left, #648190, #455A64); background: -o-linear-gradient(left, #648190, #455A64); background: linear-gradient(90deg, #648190, #455A64); text-align: center; color: white; }
.kz-bloc-newsletter .mc4wp-form-fields .label label { font-family: 'Baloo', 'Roboto', serif; font-size: 1.3rem; line-height: 2rem; }
.kz-bloc-newsletter .mc4wp-form-fields .label label span { color: #F3CF46; }
.kz-bloc-newsletter .itm-form input[type="email"] { position:relative; border: 0; border-bottom: 1px solid white; width: 100%; display: block; margin: 10px 0 20px;  }
.kz-bloc-newsletter .itm-form { position:relative; }
.kz-bloc-newsletter .itm-form:after { content: ''; background: url('../../img/v2/svg/icon-newsletter.svg'); width:21px; height: 15px; display:block; position: absolute; top: 5px; right: 0; font-size: 1.5rem; opacity: 0.8; }
.kz-bloc-newsletter #newsletter-error { margin-bottom: 15px; display: block; }
.kz-post-container-display { display: block; }
body .mc4wp-alert.mc4wp-notice > p { margin: 20px 0; font-weight: bold; color: #F3CF46; }

/* Homepage - SEO & instagram */
.kz-seo-insta { height: auto; min-height: 250px; padding: 10px 0; background-color: #455A64; margin-bottom: 50px; position: relative; }
.kz-bloc-home-seo { height: 100%; width: 55%; position: relative; padding-top: 15px; margin: 40px auto 25px; border-top: 1px solid rgba(255,255,255,0.5); }
.kz-bloc-home-seo img { position: absolute; width: 227px; top: -45px; right: 30px; }
.kz-bloc-home-seo-content {}
.kz-bloc-home-seo-content ul { list-style: none; padding-top: 15px; }
.kz-bloc-home-seo-content ul a { color: white; font-family: 'Baloo', 'Roboto', serif; font-size: 1.6rem; }
.kz-bloc-home-insta { width: 45%; position: absolute; right: 0; top: 0; height: 100%; background: -webkit-gradient(linear, left top, right top, from(#D02666), to(#F8D778)); background: -webkit-linear-gradient(left, #D02666, #F8D778); background: -o-linear-gradient(left, #D02666, #F8D778); background: linear-gradient(90deg, #D02666, #F8D778); }
.kz-bloc-home-seo h4 { display: none; pointer-events: none; text-transform: uppercase; font-family: 'Baloo', 'Roboto', serif; font-size: 2.5rem; opacity: 0.3;  position: absolute; top: 40%; margin: 0 auto; right: 0; left: 0; }
.kz-bloc-home-seo-content ul a i { color: white; font-size: 1.2rem; margin-left: 10px; }
.kz-bloc-home-seo-content ul li p { display: none; color: white; text-align: justify; margin-bottom: 10px; font-size: 0.9rem;}
.kz-bloc-social-home { justify-content: space-between; display: flex; }
.kz-bloc-insta { overflow:hidden; position: relative; width: 50%; border-radius: 10px; display: flex; background: -webkit-gradient(linear, left top, right top, from(#648190), to(#455A64)); background: -webkit-linear-gradient(left, #648190, #455A64); background: -o-linear-gradient(left, #648190, #455A64); background: linear-gradient(90deg, #648190, #455A64); }
.kz-bloc-insta-img { width: 340px; height: 340px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.kz-bloc-desc { color: white; display: flex; flex-flow: column; justify-content: center; padding: 35px; font-size: 0.7rem; width: 50%; line-height: 1rem; flex:1; }
.kz-bloc-desc a { display: block; color: white; margin-bottom: 15px; font-weight: bold; font-family: "Baloo"; font-size: 1.2rem; }
.kz-insta-img { position: absolute; bottom: 0; left: 0; opacity: 0.3; }
.kz-link-f { flex: 1;  max-width: 250px; font-size: 1.6rem; text-transform: uppercase; font-weight: 500; flex-flow: column; margin: 0 15px; border-radius: 10px; font-family: 'Baloo', 'Roboto', serif; display: flex; justify-content: center; text-align: center; align-items: center; background: -webkit-gradient(linear, left top, right bottom, from(#63CAC7), to(#1AA8A1)); background: -webkit-linear-gradient(bottom, #63CAC7, #1AA8A1); background: -o-linear-gradient(bottom, #63CAC7, #1AA8A1); background: linear-gradient(180deg, #63CAC7, #1AA8A1); text-align: center; color: white; }
.kz-link-y { flex: 1; max-width: 250px; font-size: 1.6rem; text-transform: uppercase; font-weight: 500; flex-flow: column;  margin: 0; border-radius: 10px; font-family: 'Baloo', 'Roboto', serif; display: flex; justify-content: center; text-align: center; align-items: center; background: -webkit-gradient(linear, left top, right bottom, from(#F8DE7F), to(#F7C41C)); background: -webkit-linear-gradient(bottom, #F8DE7F, #F7C41C); background: -o-linear-gradient(bottom, #F8DE7F, #F7C41C); background: linear-gradient(180deg, #F8DE7F, #F7C41C); text-align: center; color: white; }
.kz-link-y i, .kz-link-f i { font-size: 3rem; }
.kz-link-y img { width: 60px; }
.kz-link-y:hover, .kz-link-f:hover { color: white; }
.kz-social-home { background: #F3FAFA; margin: 25px 0 0; padding: 50px 0; }

/* Single Event */
.kz-event-header { display: inline-block; width: auto; max-width: 70%; margin-top: 15px; }
.kz-event-header:after { content: ' '; display: block; width: 105%; margin: 10px 0; border-radius: 5px; height: 5px; background-color: #1AA8A1; }
.kz-event-header-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.single-ajde_events .kz-event-date { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.kz-date-separator { display: block; border-radius: 5px; width: 15px; height: 5px; background-color: #455A64; opacity: 0.5; margin: 0 10px;  }
.kz-date-start, .kz-date-end { text-align: center; font-family: 'Baloo', 'Roboto', serif; color: #455A64; font-size: 2rem; line-height: 2rem; }
.kz-month { font-family: 'Roboto', serif; text-transform: uppercase; font-size: 1.5rem; font-weight: 600; }
.kz-event-type { min-width: 140px; margin: 0 20px; border-left: 1px solid rgba(69,90,100, 0.30); border-right: 1px solid rgba(69,90,100, 0.30); padding: 0 20px;  text-align: center; }
.kz-pour-les-enfants { color: #F7C41C; font-size: 0.8rem; }
.kz-event-type img { display: block; margin: 0 auto; }
.kz-event-type .kz-event-cat-icon, .kz-events-moments-content .kz-event-cat-icon, .kz-posts-related-content .kz-event-cat-icon  { height: 45px; }
.kz-event-titre h2 { margin: 0; color: #455A64; font-family: 'Baloo', 'Roboto', serif; font-size: 2rem; }
.kz-event-repeat { margin-top: 5px; font-style: italic; font-size: 1.2rem; display: inline-block; font-family: 'Roboto'; color: #668493; font-weight: 200; }
.kz-event-thumbnail { margin-top: 5px; }
.kz-event-thumbnail img { border-radius: 5px; }
.kz-event-content { margin-top: 5px; }
.kz-event-categories a { display: inline-block; margin-right: 15px; margin-bottom: 10px; border-radius: 30px; padding: 10px 20px; background-color: #F7C41C; color: white; text-transform: uppercase; font-weight: 600; }
.kz-event-categories a:hover { color: white; }
.kz-event-label-title { display: inline-block; color: #A2ACB1;  font-family: 'Baloo', 'Roboto', serif; font-weight: 400; font-size: 1rem; text-transform: uppercase; margin-top: 0; }
.kz-event-label-title i, .kz-event-label-title img { margin-left: 10px; }
.kz-event-label-title:after { content: ' '; display: block; height: 1px; width: 105%; background-color: #A2ACB1; margin-bottom: 5px; }
.kz-event-horaires, .kz-event-localisation { margin-top: 5px; margin-bottom: 15px; }
.kz-event-horaire-val, .kz-event-localisation-val { color: #455A64; font-family: 'Roboto', serif; font-weight: 600; }
.kz-content-desc { margin: 25px -15px;  color: #455A64;}
.kz-content-links img { margin-right: 10px; }
.kz-content-links a { font-size: 0.9rem; color: #455A64; }
.kz-content-links a:hover { color: #455A64; }
.kz-content-links { margin-bottom: 30px; }
.single-ajde_events #evcal_head,
.single-ajde_events .desc_trig_outter,
.single-ajde_events .evo_metarow_directimg,
.single-ajde_events .evo_metarow_details,
.single-ajde_events .evo_metarow_time_location,
.single-ajde_events .evo_metarow_ICS,
.single-ajde_events .evo_metarow_socialmedia,
.single-ajde_events .evo_metarow_socialmedia,
.single-ajde_events .evo_metarow_organizer { display: none; }
.kz-content-container .eventon_main_section { margin: 0 -15px; padding: 0; }
#evcal_list .eventon_list_event .event_description .evcal_gmaps { height: 250px; }
.evo_sin_page #evcal_list .eventon_list_event { border: 0!important; border-radius: 0!important; }
.kz-sticky-event-share { background: rgba(255,255,255,0.8); height: 65px; display: flex; align-items: center; position: fixed; width: 100%; bottom: 0; z-index: 9999; left: 0; justify-content: center; border-top: 1px solid #1AA8A1; border-bottom: 1px solid #1AA8A1; }
.kz-sticky-event-share .kz-sharing-container { position: relative; top: auto; right: auto; }
.kz-sticky-event-share .kz-sharing-container > div { flex-flow: row; width: 150px; flex-flow: row; left: -155px; top: -1px; width: 150px; }
.kz-print-event { margin: 0 35px; }
.evose_repeat_header { display: none; }
.event_description .bordb, #evcal_list .bordb, .eventon_events_list .eventon_list_event .event_description, .bordr, #evcal_list, .evo_pop_body .bordb { border: 0; }
.single-ajde_events .attachment-post-thumbnail { max-width: 100%; }
.getdirections input { background-color:#455A64!important; color: white!important; border-radius: 0!important; font-size: 13px!important; }
.getdirections i { color: rgba(255,255,255,0.6)!important; }
.kz-bt-mobile-itineraire { display: none; }
.kz-bt-mobile-itineraire form { text-align: center; }
.kz-bt-mobile-itineraire button { margin: 10px auto; }

/* Pages Blog */
.kz-posts-filter { padding-bottom: 20px; margin-bottom: 20px; }
.kz-posts-filter:after { content: ''; width: 100%; height: 1px; margin: 10px -10px; background: rgba(69,90,100, 0.30); }
#alm-filters-kz_posts_categories > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin:0; padding: 0; }
#alm-filters-kz_posts_categories .alm-filter--title h3 { color: #455A64; font-family: 'Baloo', 'Roboto', serif; font-weight: 400; font-size: 1.8rem; text-transform: uppercase; padding: 7px 0; margin:0;  }
#alm-filters-kz_posts_categories .alm-filter--title { margin-right: 15px; padding-right: 15px; border-right: 1px solid rgba(69,90,100, 0.30); width: 280px; }
#alm-filters-kz_posts_categories ul { display: block; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 300px; z-index: 10000; }
#alm-filters-kz_posts_categories ul li { display: inline-block; }
#alm-filters-kz_posts_categories .alm-filter--radio a { margin-right: 10px; border-radius: 40px; font-weight: 600; -webkit-font-smoothing: antialiased; background-color: transparent; border: 1px solid #A2ACB1; color: #A2ACB1; display: inline-block; font-size: 14px; font-weight: 100; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; letter-spacing: 1px; padding: 10px 20px; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
#alm-filters-kz_posts_categories .alm-filter--radio a:hover, #alm-filters-kz_posts_categories .alm-filter--radio a.active { background-color: #A2ACB1; color: white; }
#alm-filters-kz_posts_categories.alm-filters .alm-filter li a:before, #alm-filters-kz_posts_categories.alm-filters .alm-filter li a:after { display: none; }
.kz-popular-events .kz-event-moment-item { width: 280px; max-width: 280px; margin-right: 45px; }
.kz-popular-events .kz-event-moment-item:first-child { margin-left: 5%; }
.kz-popular-events .kz-event-moment-item:last-child { margin-right: 5%; }
.kz-popular-events { position: relative; }
.kz-popular-events div.kz-overlay-card { left: 15px; display: block; position: absolute; width: 70px; height: 100%; top: 0; z-index: 5; background: linear-gradient(to left, rgba(98,201,198,0), rgba(98,201,198,1)); }
.kz-popular-events div.kz-overlay-card:last-child { left: auto; right: 15px; display: block; position: absolute; width: 230px; height: 100%; top: 0; z-index: 5; background: linear-gradient(to right, rgba(27,168,161,0), rgba(27,168,161,1)); }
.single-post .kz-popular-events div.kz-overlay-card { left: 0; }
.single-post .kz-popular-events div.kz-overlay-card:last-child { left: auto; right: 0; }
.kz-popular-events .kz-posts-related-content:after { content: ''; width: 560px; height: 1px; display: block; min-width: 560px; margin-right: 5%; }
.alm-listing .alm-reveal > li { overflow: inherit!important; }
.single-ajde_events .kz-popular-events div.kz-overlay-card { left: 0; }
.single-ajde_events .kz-popular-events div.kz-overlay-card:last-child { left: auto; right: 0; }
.alm-listing .alm-paging-content>li .addtoany_shortcode img, .alm-listing .alm-reveal>li .addtoany_shortcode img, .alm-listing>li .addtoany_shortcode img { border-radius:50%;}
.blog .kz-sidebar-home-container .kz-popular-posts .kz-bt-contour { display: none; }

/* Page : Agenda */
.kz-agenda-events-container { display: -webkit-box; display: -ms-flexbox; display: flex; }
.kz-agenda-events-container .kz-event-moment-item { display: block; }
.kz-agenda-events-container .kz-event-container { padding-right: 0; }
.kz-events-small { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-right: 15px; margin-top: 15px; }
.kz-events-small .kz-event-container { padding-right: 0; width: 49%; }
.kz-events-small-solo .kz-event-container { width: 100%; }
.kz-events-small-solo { margin-top: 0; }
.kz-agenda-events-container .kz-widget-img-over { width: 100%; }
.kz-events-small .kz-event-cat-container { top: -50px; }
.kz-events-small .kz-event-cat-container img { height: 45px; }
.kz-events-small .kz-event-home-desc h4 { text-transform: uppercase; font-weight: 600; font-size: 1rem;}
.kz-events-small .kz-event-location, .kz-events-small .kz-event-info span { font-size: 0.9rem; }
.kz-main-events-sidebar {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column;}
.kz-events-main-publicites { -webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
.kz-events-main-publicites .kz-widget-pub { width: 100%; max-height: 400px; }
.kz-events-main-publicites .kz-widget-pub img { width: 100%; }
.kz-events-filter { padding: 0; margin: 15px auto 30px auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.kz-events-filter > div:nth-child(2) { padding: 0 20px 0 25px; margin: 0 25px; border-left: 1px solid rgba(69,90,100,0.3); border-right: 1px solid rgba(69,90,100,0.3); }
.kz-events-filter > div:nth-child(1), .kz-events-filter > div:nth-child(3) { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.kz-event-week-filter { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 25px; }
.kz-event-week-filter > a:first-child, .kz-event-week-filter > a:last-child { color: #455A64; font-size: 1.5rem; }
.kz-event-week-filter > a:hover { color: #1AA8A1; }
.kz-events-month-days { display: -webkit-box; display: -ms-flexbox; display: flex; width: 245px; overflow: hidden; margin: 0 10px 0 5px; }
.kz-events-month-days a { margin: 0 10px; color: #A2ACB1; font-family: 'Roboto', serif; font-weight: 600; font-size: 1rem; line-height: 1.4rem; width: 30px; }
.kz-events-month-days a.kz-day-active { color: #1AA8A1; }
.kz-events-month-days a div { font-family: 'Baloo', serif; font-weight: 800; font-size: 1.4rem; }
.kz-events-filter select { border-radius: 40px; font-weight: 600; border: 1px solid #A2ACB1; color: #A2ACB1; cursor: pointer; }
.kz-events-moment-type-active { position: relative; }
.kz-events-moment-type-active:after { content:''; display: block; position: absolute; bottom: -7px; height: 2px; width: 25px; border-radius: 2px; margin: 0 auto; right: 0; left: 0; }
.kz-filtre-event-moment { text-align: center; }
.kz-filtre-event-moment img { margin: 0 auto; display: block; }
.kz-events-moment-filtres-type .kz-filtre-event-moment:first-child { color: #1AA8A1; }
.kz-events-moment-filtres-type .kz-filtre-event-moment:nth-child(2) { color: #455A64; }
.kz-events-moment-filtres-type .kz-filtre-event-moment:last-child { color: #F7C41C; }
.kz-events-date-filtre { -webkit-appearance: none; -moz-appearance: none; appearance: none; text-align: center; width: 150px!important; min-width: 150px!important; }
.kz-events-filtres-dates select {padding-right: 20px; padding-left: 40px; border-radius: 40px; font-weight: 600; border: 1px solid #A2ACB1; color: #A2ACB1; cursor: pointer; }
.kz-events-filtres-dates .select:after { content: ''; }
.kz-events-filtres-dates .select:before { font-family: "Font Awesome 5 Free"; content: "\f073"; position: absolute; left: 20px; line-height: 37px; color: #A2ACB1; font-weight: 900; }

.kz-prev-posts-related, .kz-next-posts-related { display: -webkit-box; display: -ms-flexbox; display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center; font-size: 2rem; color: #455A64;  opacity: 0.5;  -webkit-transition: all .2s;  -o-transition: all .2s;  transition: all .2s;  position: absolute; top: 50%; }
.kz-prev-posts-related:hover, .kz-next-posts-related:hover { opacity: 1; color: #455A64; }
.kz-prev-posts-related { left: 50px; }
.kz-next-posts-related { right: 50px; }
.kz-main-page-content .alm-listing .alm-paging-content>li,
.kz-main-page-content .alm-listing .alm-reveal>li,
.kz-main-page-content .alm-listing>li { padding:0 15px; }

#kz-search-creche {position: relative;}
#kz-search-creche > input { border-radius: 30px; margin-right: 15px; position: relative; }
#kz-search-creche > i { position: absolute; right: 30px; top: 50%; transform: translateY(-50%); cursor: pointer; }

#kz-search-event-loc { position: relative; }
#kz-search-event-loc input { border: 1px solid #A2ACB1; color: #A2ACB1; border-radius: 30px; margin-right: 15px; position: relative; }
#kz-search-event-loc i { position: absolute; right: 30px; top: 50%; transform: translateY(-50%); cursor: pointer; }

.col-title-day { clear: both; }
.col-title-day h4 { margin: 0; }

.kz-msg-empty-search { max-width: 80%; text-align: center; margin: 0 auto!important; font-size: 25px; font-family: 'Baloo'; color: #455A64; }
.kz-msg-empty-search .kz-yellow { color: #F7C41C; }
.kz-msg-empty-search a { font-size: 13px; display: inline-block; margin: 10px auto; text-decoration: underline; font-weight: 200; }

/* Footer */
.kideaz-logo-footer { width: 190px; margin: 0 auto; display: block; }
.site-info a { color: white; font-weight: bold; }
.site-info a:hover { color: #128983; }
.footer-wrapper .site-footer-widgets { background: -webkit-gradient(linear, top, bottom, from(#63CAC7), to(#1AA8A1)); background: -webkit-linear-gradient(top, #63CAC7, #1AA8A1); background: -o-linear-gradient(top, #63CAC7, #1AA8A1); background: -webkit-gradient(linear, left top, left bottom, from(#63CAC7), to(#1AA8A1)); background: linear-gradient(top, #63CAC7, #1AA8A1); color: #DCF3F2; height: auto; padding-top: 0; padding-bottom: 25px; text-align: center; }
.site-social { float: none; margin: 35px auto 0; padding: 25px 0; text-transform: center; width: 50%; border-top: 1px solid rgba(255,255,255,0.5);  }
.site-social li { margin-left: 20px; }
.site-social li:first-child { margin-left: 0; }
.site-info { float: none; margin: 0 auto; }
.footer-wrapper .site-footer-widgets .footer-widget .textwidget p { font-weight: 400; font-size: 1.1rem;  margin-bottom:14px; color: white; font-family: 'Baloo', 'Roboto', serif; }
#newsletter { background-color: transparent; color: white; border-radius: 0; border-bottom: 1px solid rgba(255,255,255,0.65); padding: 5px 9px}
#newsletter::-webkit-input-placeholder { color: white; opacity: 0.65; }
#newsletter:-ms-input-placeholder { color: white; opacity: 0.65; }
#newsletter::-ms-input-placeholder { color: white; opacity: 0.65; }
#newsletter::placeholder { color: white; opacity: 0.65; }
.footer-wrapper .site-footer-widgets .footer-widget .textwidget .mc4wp-form input[type="submit"] { border: 1px solid white; border-radius: 50px; background-color: transparent; color: white; }
.footer-wrapper .site-footer-widgets .footer-widget .textwidget .mc4wp-form input[type="submit"]:hover { color: #128983; background-color: white; border-color: white; }
.footer-wrapper .site-footer-widgets .footer-widget .textwidget .mc4wp-form label.error { right: 0; }
footer #menu-kideaz, footer #menu-acces-rapide { margin: 10px 0 0 0; padding: 0; text-align: center; }
footer #menu-acces-rapide { margin-top: 35px; }
footer #menu-kideaz li, footer #menu-acces-rapide li { display: inline-block; margin-left: 15px; padding: 0; }
footer #menu-kideaz li a { color: white; }
footer #menu-acces-rapide li a { color: rgba(255,255,255,0.65); }
footer #menu-kideaz li a:hover, footer #menu-acces-rapide li a:hover { color: #128983; }
footer #menu-kideaz li:first-child, footer #menu-acces-rapide li:first-child { margin-left: 0; }

/* Boutons (bulles) */
.kz-bt-bubble { display: block; height: 100%; clear: both; margin-top: 50px; }
.kz-bt-bubble .button { border-radius: 40px; font-weight: 600; -webkit-font-smoothing: antialiased; background-color: #F7C41C; border: none; color: #fff; display: inline-block; font-size: 14px; font-weight: 800; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; letter-spacing: 1px; color: white; padding: 10px 20px; -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
.kz-bt-bubble .button:hover { background-color: #F7D151; color: #fff; }
.kz-bt-bubble .button:active { -webkit-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95); }
.kz-bt-bubble .button--bubble { position: relative; z-index: 2; color: white; background: none; }
.kz-bt-bubble .button--bubble:hover { background: none; }
.kz-bt-bubble .button--bubble:hover + .button--bubble__effect-container .circle { background: #F7D151; }
.kz-bt-bubble .button--bubble:hover + .button--bubble__effect-container .button { background: #F7D151; }
.kz-bt-bubble .button--bubble:active + .button--bubble__effect-container { -webkit-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95); }
.kz-bt-bubble .button--bubble__container { position: relative; display: inline-block; }
.kz-bt-bubble .button--bubble__container .effect-button { position: absolute; width: 50%; height: 25%; top: 50%; left: 25%; z-index: 1; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #F7C41C; -webkit-transition: background 0.1s ease-out; -o-transition: background 0.1s ease-out; transition: background 0.1s ease-out; }
.kz-bt-bubble .button--bubble__effect-container { position: absolute; display: block; width: 200%; height: 400%; top: -150%; left: -50%; -webkit-filter: url("#goo"); filter: url("#goo"); -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out; pointer-events: none; }
.kz-bt-bubble .button--bubble__effect-container .circle { position: absolute; width: 25px; height: 25px; border-radius: 15px; background: #F7C41C; -webkit-transition: background 0.1s ease-out; -o-transition: background 0.1s ease-out; transition: background 0.1s ease-out; }
.kz-bt-bubble .button--bubble__effect-container .circle.top-left { top: 40%; left: 27%; }
.kz-bt-bubble .button--bubble__effect-container .circle.bottom-right { bottom: 40%; right: 27%; }
.kz-bt-bubble .goo { position: absolute; visibility: hidden; width: 1px; height: 1px; }
.kz-bt-bubble .button--bubble__container { top: 50%; margin-top: -25px; }
.kz-bt-center { text-align: center; }
.kz-bt-center-solo { margin: 0 auto 50px; text-align: center; }

.search .alm-listing .alm-paging-content>li, .alm-listing .alm-reveal>li, .alm-listing>li { padding-left: 0!important; }
/*.kz-bt-bubble { display: block; height: 100%; clear: both; margin-top: 50px; }
.kz-bt-bubble .button { border-radius: 40px; font-weight: 600; -webkit-font-smoothing: antialiased; background-color: #F7C41C; border: none; color: #fff; display: inline-block; font-size: 14px; font-weight: 800; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; letter-spacing: 1px; color: white; padding: 10px 20px; -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
.kz-bt-bubble .button:hover { background-color: #F7D151; color: #fff; }
.kz-bt-bubble .button:active { -webkit-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95); }
.kz-bt-bubble .button--bubble { position: relative; z-index: 2; color: white; background: none; }
.kz-bt-bubble .button--bubble:hover { background: none; }
.kz-bt-bubble .button--bubble:hover + .button--bubble__effect-container .circle { background: #F7D151; }
.kz-bt-bubble .button--bubble:hover + .button--bubble__effect-container .button { background: #F7D151; }
.kz-bt-bubble .button--bubble:active + .button--bubble__effect-container { -webkit-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95); }
.kz-bt-bubble .button--bubble__container { position: relative; display: inline-block; }
.kz-bt-bubble .button--bubble__container .effect-button { position: absolute; width: 50%; height: 25%; top: 50%; left: 25%; z-index: 1; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #F7C41C; -webkit-transition: background 0.1s ease-out; -o-transition: background 0.1s ease-out; transition: background 0.1s ease-out; }
.kz-bt-bubble .button--bubble__effect-container { position: absolute; display: block; width: 200%; height: 400%; top: -150%; left: -50%; -webkit-filter: url("#goo"); filter: url("#goo"); -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out; pointer-events: none; }
.kz-bt-bubble .button--bubble__effect-container .circle { position: absolute; width: 25px; height: 25px; border-radius: 15px; background: #F7C41C; -webkit-transition: background 0.1s ease-out; -o-transition: background 0.1s ease-out; transition: background 0.1s ease-out; }
.kz-bt-bubble .button--bubble__effect-container .circle.top-left { top: 40%; left: 27%; }
.kz-bt-bubble .button--bubble__effect-container .circle.bottom-right { bottom: 40%; right: 27%; }
.kz-bt-bubble .goo { position: absolute; visibility: hidden; width: 1px; height: 1px; }
.kz-bt-bubble .button--bubble__container { top: 50%; margin-top: -25px; }*/


/* Variations */
.kz-bt-bubble.kz-bt-orange .button { background-color: #7FA3D2; }
.kz-bt-bubble.kz-bt-orange .button:hover { background-color: rgba(127,163,210,0.7); }
.kz-bt-bubble.kz-bt-orange .button--bubble:hover + .button--bubble__effect-container .circle { background: rgba(127,163,210,0.7); }
.kz-bt-bubble.kz-bt-orange .button--bubble:hover + .button--bubble__effect-container .button { background: rgba(127,163,210,0.7); }
.kz-bt-bubble.kz-bt-orange .button--bubble__container .effect-button { background: #7FA3D2; }
.kz-bt-bubble.kz-bt-orange .button--bubble__effect-container .circle { background: #7FA3D2; }

/* Boutons (contour) */
.kz-bt-contour, #cn-accept-cookie, #cn-more-info, body input[type="submit"].kz-bt-contour { display: inline-block; height: 40px; line-height: 36px; border-radius: 40px; font-weight: 800; -webkit-font-smoothing: antialiased; background-color: transparent; border: 2px solid white; color: #fff; display: inline-block; font-size: 14px; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: white; padding:0px 20px; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.kz-bt-contour:hover, body input[type="submit"].kz-bt-contour:hover { background-color: white; color: #1AA8A1; }
.kz-bt-contour-grey { border: 1px solid #A2ACB1; color: #A2ACB1; }
.kz-bt-contour-grey-active { background-color: #A2ACB1; color: white; }
.kz-bt-contour-grey:hover { background-color: #A2ACB1; color: white; }
#cn-accept-cookie, #cn-more-info { border-color: #455A64; color: #455A64; opacity: 0.8; }
#cn-accept-cookie:hover, #cn-more-info:hover { background-color: #455A64; color: white; opacity: 1; }
.bt-mobile { display: none; }
.kz-bloc-social-home-mobile { display: none; }

.template-home .flex-direction-nav {
  display: block!important;
}

.attachment-clickbox, .image-grid-clickbox, .job_listing-clickbox, .product-clickbox { z-index: 100000; }
.bandeau-push, .job_listing-category-title, body.fixed-map .container#primary { background-size: cover;background: white; z-index: 10; position: relative; }
body.fixed-map.fixed-map--right .job_listings-map-wrapper { padding-top: 99px; }

.single-job_listing .widget {
  padding: 5px 15px;
  border: 1px solid #dbdbdb;
  border-radius: 5px;
  margin-bottom: 45px;
}
.single-job_listing #main .widget {
  padding: 36px;
}


.kz-main-page-content .alm-listing .alm-paging-content>li, .kz-main-page-content .alm-listing .alm-reveal>li, .kz-main-page-content .alm-listing>li { padding: 0; }

/* Responsive + Adaptative */
@media (max-width: 1440px){
  body.fixed-map.fixed-map--right .job_listings-map-wrapper .job_listings-map { max-width: 100%; }
  .kz-meteo { width: 215px; }
  .kz-events-inner-secondary ul li h4 { font-size: 15px; }
  .kz-events-moment-filtres-type a { max-width: 70px; }
	.kz-events-main-publicites .kz-widget-pub { max-height: 375px; }
  .kz-popular-events div.kz-overlay-card:last-child { width: 105px; }
  .kz-sidebar-container { max-width: 340px; }
}

@media (min-width: 1300px){
  .container { max-width: 90%; }
  .kz-events-moments-content-container .kz-overlay-card { width: 190px; }
  .kz-events-filter { max-width: 100%; }
}

@media only screen and (width: 1366px) and (orientation: landscape){
  /* Slider */
  .kz-events-moments-content, .kz-activites-moments-content, .kz-activites-popular-content, .kz-posts-related-content { overflow-x: auto; -webkit-overflow-scrolling: touch; }
}
@media only screen and (width: 1112px) and (orientation: landscape){
  /* Slider */
  .kz-events-moments-content, .kz-activites-moments-content, .kz-activites-popular-content, .kz-posts-related-content { overflow-x: auto; -webkit-overflow-scrolling: touch; }
}
@media only screen and (width: 1024px) and (orientation: landscape) {
  /* Slider */
  .kz-events-moments-content, .kz-activites-moments-content, .kz-activites-popular-content, .kz-posts-related-content { overflow-x: auto; -webkit-overflow-scrolling: touch; }
}

@media (max-width: 1200px){
  .kz-events-filter { max-width: 100%; justify-content: center; }
  .kz-events-filter > div:nth-child(2) { margin-right: 0; border-right: 0; }
  .kz-events-inner-secondary ul { width: 100%; }
  #kideaz-home-b6 { flex-flow: column; }
  .kz-home-pub { height: auto; }
  .kz-widget-bonplan:before { background-size: contain; width:95px;}
  .kz-bloc-events-container .kz-sharing-container { display: none; }
  .kz-home-post-container .kz-sharing-container { display: none; }
  .alm-reveal .kz-sharing-container { display: none; }
  .kz-posts-filter.container { max-width: 100%; }
  #kideaz-home-b5 { max-width: 100%; }
  #alm-filters-kz_posts_categories .alm-filter--radio a { padding: 10px; }
  .kz-content-container > div { width: 100%; }
  .kz-first-element .container { max-width: 1024px; }
  .kz-events-moment-filtres-type { margin: 10px auto; }
}

@media (max-width: 1025px) {
  body.fixed-map.fixed-map--right .job_listings-map-wrapper { width: 100%!important; padding-top: 0; }
  .kz-events-filter > div:nth-child(3) { width: 100%; justify-content: center; margin-top: 15px; }
  header .nav-menu.primary li {margin-right: 10px;}
  .page-template-template-agenda .kz-header-container .kz-main-content-container, .blog .kz-header-container .kz-main-content-container { width: 65%; }
  .kz-prev-posts-related { left: 25px; }
  .kz-next-posts-related { right: 25px; }

  .hidden-md { display: none!important; }
  .kz-event-location { font-size: 1.2rem; }
  #kideaz-agenda-b1 { padding: 0 15px; }
  .kz-widget-posts-title {margin: 0 10px; }
  .kz-widget-posts-title .entry-title { font-size: 0.8rem; }
  .kideaz-savethedate-header { padding-right: 10px; position: relative;  }
  .kideaz-widget-savethedate h3 { font-size: 1rem; }
  /* Header - Ligne 2 */
  .kz-meteo { width: 200px; }
  .single-ajde_events .kz-bloc-newsletter {padding:15px;}

  /* Homepage - B1 */
  .kz-events { display: block; width: 100%; }
  .kz-events-secondary { padding-top: 15px; width: 100%; }
  .kz-events-main { width: 100%; }
  .kz-events-inner-secondary { border:0; }
  .kz-events-inner-secondary ul { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .kz-events-inner-secondary ul li { margin-right: 45px; width: 30%; }
  .kz-events-inner-secondary ul li:nth-child(3) { margin-right: 0; width: 30%; }
  .kz-events-inner-secondary ul li:last-child { display: none; }

  /* Homepage - B1 - Sidebar */
  .kz-widget-bonplan { padding: 15px; }
  .kz-widget-bonplan:before { content: none; }
  body .widget { padding: 10px 0;}

  /* Homepage - B2 */
  .kz-event-moment-item { width: 48%; -ms-flex-preferred-size: 48%; flex-basis: 48%; margin-right: 5px; }

  /* Homepage - B3 */
  .kz-search-act .kz-img-search-creche { right: 0; }

  /* Homepage - B5 */
  .kz-widget-title h2 { font-size: 1.5rem; }
  .kz-activite-moment-item .kz-activite-home-desc h4, .kz-activite-popular-item .kz-activite-home-desc h4, .kz-activite-anniv-item .kz-activite-home-desc h4 { font-size: 0.8rem; }
  .kz-activite-moment-item .kz-activite-location, .kz-activite-moment-item .kz-activite-info span, .kz-activite-anniv-item .kz-activite-location, .kz-activite-popular-item .kz-activite-location, .kz-activite-moment-item .kz-activite-info span { font-size: 0.7rem; }
  .kz-activites-popular-container { justify-content: space-between; }
  .kz-bloc-s-title h4 img { margin-left: 0; }

  /* Homepage - B6 - Widgets */
  #kideaz-home-b6 li, #kideaz-maincontent-sidebar li { margin-right: 10px; }
  #kideaz-home-b6 .widget_simpleimage h3, #kideaz-maincontent-sidebar .widget_simpleimage h3 { font-size: 1.4rem; bottom: 115px; }
  .kz-bloc-insta { align-items: center; }
  .kz-bloc-insta-img { width: 200px; height: 200px; }

  /* Homepage - B7 - Articles */
  .kz-home-post-info-container { margin-left: 5px; padding-left: 10px; }

  /* Homepage - B8 - Insta + SEO */
  .kz-bloc-home-seo-content ul { padding-left: 10px; }
  .kz-bloc-home-seo img { width: 125px;  top: 40px; right: 20px; }

  #kz-breadcrumbs { top: 60px; }
  .kz-event-cat-icon { height: 40px; }
  .kz-events-small .kz-event-home-desc h4 { font-size: 0.8rem; }

  .kz-popular-posts h4 { font-size: 1.3rem; }
  .kz-posts-related-content .kz-home-post-container .kz-home-post-info-container h3, .alm-reveal .kz-home-post-container .kz-home-post-info-container h3 { font-size: 1.1rem;  }
  .kz-events-main-publicites .kz-widget-pub { max-height: 320px; }
  .alm-listing .alm-paging-content>li, .alm-listing .alm-reveal>li, .alm-listing>li { padding-left: 0!important; }
  .kz-bloc-insta-img { width: 50%; top: 50%; height: auto; transform: translateY(-50%);}

  .kz-event-header { max-width: 100%; width: 100%; }
  .kz-date-start, .kz-date-end, .kz-event-titre h2 { font-size: 1.6rem; }
  .kz-bloc-newsletter .mc4wp-form-fields .label label { font-size: 1.2rem; }
  .kz-bt-contour-grey:hover { border: 1px solid #A2ACB1; color: #A2ACB1; background: white; }
  .kz-bt-contour-grey-active { color: white!important; background: #A2ACB1!important; }

  .kz-activites-popular-content-container .kz-overlay-card {
    left: auto;
    right: 10px;
    transform: rotate(180deg);
  }
  .hidden-sm { display: none; }
  .single .kz-header-container .kz-main-content-container { width: 100%; }
}

@media (max-width: 860px) {
.site-branding { position: absolute; left: 0; right: 0; margin: 0 auto; text-align: center; z-index: 1; }
  .kz-events-moments-content:after,
  .kz-bloc-extracontent .kz-posts-related-content:after,
  .kz-popular-events .kz-posts-related-content:after { content: none; }
  .kz-widget-list-pub img { margin:0 auto; right: 0; }

  .kz-main-content-container > div { margin: 0 auto; }
  .kz-posts-filter:after { margin: 40px -10px; }
  .main-navigation { display: block; float: right; background: transparent; padding: 8px 0 0; margin: 0 0 0 30px;}
  .primary-header .nav-menu.primary { display: none; }
  .navigation-bar-toggle, .navigation-bar-wrapper .primary, .category-list .postform-wrapper, .main-navigation .search-form, .main-navigation .search-overlay-toggle, .navigation-bar-wrapper:before, .navigation-bar-wrapper:after { display: block; }
  #kz-nav-anniv { display: none; }
  .menu-item-has-children:after { right: 15px; }
  .kz-link-y, .kz-link-f { font-size: 1.4rem; }
  .kz-events-moment-filtres-type { text-align: center; }
  .navigation-bar-toggle > img { margin-top: -10px; }
  html { background-color: white; }
  .kz-header-container .kz-main-content-container {width: 100%;}
  .kz-popular-events > div > .container { text-align: center; }
   .kz-related-posts > .container { padding: 0 40px; }
   .kz-events-filtres-dates .select:before { content: none; }
  .alm-listing .kz-event-moment-item { margin: 0 auto; }
  .kz-align-right, .kz-content-links a { text-align:center; font-size: 0.8rem; }
  .kz-event-header:after { width: 100%; }
  #kz-breadcrumbs { margin: 25px 0; width: 100%;  }
  .kz-events-main h2, .kz-bloc-title { margin-top: 0; }
  #page { max-width: 100%; overflow: hidden; }
.kz-events-filter > div:nth-child(2) { /*-webkit-box-flex: 1; -ms-flex: 1; flex: 1;*/ }
  .kz-events-filter .kz-bt-contour, .kz-events-filter select { padding: 10px; font-size: 12px; line-height: 19px; }
  .kz-events-filter .kz-events-moment-filtres-type a { width: 65px; }
  .kz-events-filter { padding: 0 25px; justify-content: center;}
  .kz-content-container {margin-bottom: 0;}
  .kz-popular-events .kz-event-moment-item { width: 32%; max-width: 32%; margin-right: 2%; }
  .kz-maincontent-sidebar  { padding: 25px; }
  .kz-sidebar-listpage {  margin: 50px 25px; }
  .home .kz-first-element { margin-top: 100px; }

  /* Header - Ligne 1 */
  .primary-header .primary-header-inner { height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  header .site-social { margin: 0; }

  /* Header - Ligne 2 */
  .home .kz-submenu { display: none; }

  /* Homepage - B1 */
  .page.home .kz-first-element { padding-top: 35px; }
  .kz-event-container { padding-right: 0; }
  .main-navigation .search-overlay-toggle { display: none; }
  .kz-events-sidebar { display: none; }
  .kz-meteo { display: none; }

  /* Homepage - B1 - Sidebar */

  /* Homepage - B2 */
  .kz-event-moment-item { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

  /* Homepage - B3 */
  /*.kz-search-act .container { padding-right: 35%; }*/
  .kz-activites-moment-filtres-type { width: 100px; }
  .kz-activites-moments-content-container { margin: 0; }

  /* Homepage - B4 */
  .kz-activites-moment-filtres-type { margin: 0; }

  /* Homepage - B6 - Widgets */
  #kideaz-home-b6 .widget_simpleimage h3, #kideaz-home-b6 .widget_simpleimage h3, #kideaz-maincontent-sidebar .widget_simpleimage h3, #kideaz-maincontent-sidebar .widget_simpleimage h3 { bottom: 100px; }
  #kideaz-home-b6 .widget_simpleimage h3 span, #kideaz-home-b6 .widget_simpleimage h3, #kideaz-maincontent-sidebar .widget_simpleimage h3 span, #kideaz-maincontent-sidebar .widget_simpleimage h3 { font-size: 1rem; }
  .kz-home-pub { height: auto; }
  .kz-bloc-insta { flex-flow: column; width: 40%; }
  .kz-bloc-desc { width: 100%; }
  .kz-bloc-insta-img { width: 100%; height: auto; }
  .kz-insta-img { display: none; }
  .kz-bloc-desc { text-align: center; padding: 0; }
  .kz-bloc-desc a { font-size: 1.5rem; padding: 20px 0 10px; font-weight: normal; }
  .kz-bloc-desc p { display: none; }
  .kz-insta-nav { display: none; }
  .kz-insta-nav-mobile { position: absolute; top: 50%; transform: translateY(-50%); display: block; width: 100%; }
  .kz-insta-header-mobile { display: flex; align-items: center; height: 60px; justify-content: center; position: relative; }
  .kz-insta-header-mobile a { font-size: 1.5rem; color: white; font-family: "Baloo"; }
  .kz-insta-header-mobile img { position: absolute; left: 25px; opacity: 0.5; }
  .kz-bloc-insta-desc p { display: none; }
  .kz-bloc-instagram { position: relative; display: block; }

  /* Homepage - B7 - Articles */

  /* Homepage - B8 - Insta + SEO */
  .kz-bloc-home-seo { width: 100%; }
  .kz-bloc-home-insta { width: 100%; min-height: 250px; position: relative; margin-bottom: -10px; }
  .kz-posts-related-content .kz-home-post-container:nth-child(4) { display: none; }
  .kz-posts-related-content .kz-home-post-container:nth-child(-n+3), .alm-reveal .kz-home-post-container, .kz-popular-events .kz-event-moment-item { display: block; }
  .kz-posts-related-content .kz-home-post-container { width: 32%; }
  .footer-wrapper .site-footer-widgets {height: auto;}
  .kz-maincontent-sidebar .widget:last-child { margin-right: 0!important; }
  .alm-reveal .kz-home-post-container {margin: 0 auto; }
  .kz-bloc-instagram { padding: 0; }
  .kz-insta-nav { bottom: auto; left: auto; top: 55px; right: 35px; }
  .kz-bloc-insta-desc { flex-flow: column; height: calc(100% - 60px); }
  .kz-bloc-insta-desc p {padding: 50px 25px 25px; width: 100%; }
  .kz-bloc-insta-desc .kz-bloc-insta-img { transform: none; position: relative; width: 100%; max-width: 100%; height: 100%; top:0; }
  .kz-posts-filter { padding-bottom: 30px; margin-top: 20px;  }

  /* Slider */
  .kz-events-moments-content, .kz-activites-moments-content, .kz-activites-popular-content, .kz-posts-related-content { overflow-x: auto; -webkit-overflow-scrolling: touch; }

  .bloc_conteneur_menu_v2 { background: -webkit-gradient(linear, top, bottom, from(#63CAC7), to(#1AA8A1)); background: -webkit-linear-gradient(top, #63CAC7, #1AA8A1); background: -o-linear-gradient(top, #63CAC7, #1AA8A1); background: -webkit-gradient(linear, left top, left bottom, from(#63CAC7), to(#1AA8A1)); background: linear-gradient(top, #63CAC7, #1AA8A1); }
  .bloc_conteneur_menu_v2_sur_fond { background: none; }
  .kz-social-home { padding: 0; }

  .menu_newsletter #mc4wp-form-1 .label { display: none; }
  .menu_newsletter #mc4wp-form-1 .kz-bt-contour { display: none!important; }
  .menu_newsletter #mc4wp-form-1 .kz-bt-newsletter-mobile { display: block!important; margin: 0; }
  .menu_newsletter #mc4wp-form-1 .itm-form { display: flex; margin-bottom: 15px; font-size: 15px; border-radius: 5px; }
  .menu_newsletter #mc4wp-form-1 .itm-form input[type="email"]{ flex: 1; margin-right: 15px;  }

  .kz-activite-anniv-container { display: flex; overflow: auto; -webkit-overflow-scrolling: touch; }
  .kz-activite-anniv-item { min-width: 100%; margin-right: 5px; display: block; }

  .kz-anniversaires-count, .kz-activites-popular-count { position: absolute; top: 0; right: 0; font-size: 1.2rem; }

  .kz-posts-related-title .kz-posts-related-count { padding: 0 15px; top: -1px; }
  .kz-bt-mobile-itineraire { display: block; }
  .kz-posts-related-title { margin-left: 10%; }

  .kz-activites-popular-count { top: 8px; }

  .kz-bloc-social-home { display: none; }
  .kz-bloc-social-home-mobile {display: block; }
  .kz-bloc-social-home-mobile > a { height: 100px; justify-content: center; text-transform: uppercase; margin: 10px 0; font-family: 'Baloo'!important; font-size: 1rem; display: flex; width: 100%; color: white; align-items: center; padding-left:40px; background: -webkit-gradient(linear, left top, right top, from(#648190), to(#455A64)); background: -webkit-linear-gradient(left, #648190, #455A64); background: -o-linear-gradient(left, #648190, #455A64); background: linear-gradient(90deg, #648190, #455A64); }
  .kz-bloc-social-home-mobile > a img, .kz-bloc-social-home-mobile > a i { font-size: 2rem; margin-right: 15px; width: 30px; text-align: center; }
  .kz-bloc-home-seo-content ul li p { padding-right: 30px; }

  .kz-activites-moment-filtres-content { margin-left: 10px; padding-left: 10px; }

  .kz-bloc-instagram .kz-nav-mobile-left, .kz-bloc-instagram .kz-nav-mobile-right {display:block;}
}

@media (max-width: 455px) {
  .kz-widget-pub-interstiel { display: flex; z-index: 100000; align-items: center; background: rgba(0,0,0,0.6); position: fixed; height: 100vh; width: 100vw; top: 0; left: 0; }
  .kz-widget-pub-interstiel i { color: white; z-index: 100001; position: fixed; top: 15px; right: 15px; font-size: 40px; cursor: pointer; opacity: 0.8; }
  .kz-widget-pub-interstiel img { max-width: 100vw; margin: -25px auto 0; }
  .kz-widget-pub-interstiel > div { /*margin: 0 auto!important;*/ }
  .kz-widget-pub-preheader { display: block; }
  .with-preheader .kz-first-element { margin-top: 0; }
  .carousel-inner { max-width: 230px; margin: 0 auto; }
  a.carousel-control-prev, a.carousel-control-next { display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; z-index: 5; }
  .kz-nav-mobile-left, .kz-nav-mobile-right {display:block;}
  .kz-banner-single { height: 200px; }
  #alm-filters-kz_posts_categories ul li { display: block; }
  #alm-filters-kz_posts_categories ul li a { width: 80%; margin: 0 auto!important; }
  body.fixed-map .job_listings-map-wrapper {width: 100%!important; padding-top: 0!important;}
  .kz-sticky-event-share .kz-sharing-container > div { top: -35px; left: -75px; }
  .primary_v2.nav-menu_v2 ul li .sub-menu li { margin: 10px 0; }
  .kz-main-content-container .kz-agenda-events-container {display: none;}
  .kz-bloc-events-container .kz-events { display: none; }
  .kz-events-main-mobile{ display: block; }
  .fixed-map .site-social { display: none; }
  .kz-search { z-index: 2; }
  .kz-bloc-extracontent { flex-flow: column; padding: 20px; }
  .kz-bloc-extracontent > * { width: 100%!important; }
  .single-ajde_events .kz-bloc-extracontent .kz-popular-posts h4 { margin-left: 0; }
  .kz-activites-popular-content-container .kz-activites-popular-content { width: 280px; margin: 0 auto; }
  .kz-posts-related-content .kz-home-post-container {margin: 0; width: 100%; margin-left: 10px; }
  .kz-activites-popular-content-container { margin: 15px auto; padding: 0; width: 280px; }
  .kz-bloc-extracontent .kz-posts-related-content .kz-home-post-container:first-child { margin: 0; }
  .kz-bloc-extracontent .kz-popular-posts {width: 100%; position: relative; margin: 25px auto; }
  .kz-overlay-card { display: none!important; }
  .kz-popular-events > .container { padding: 0 60px; }
   .kz-related-posts > .container { padding: 0 50px; }
  .container-spec-debord-droit { margin-left: 0; padding: 0 20px; }
  .hidden-xs { display: none; }
  .kz-activites-popular-content { overflow: auto; -webkit-overflow-scrolling: touch; }
  .kz-events-secondary { padding-right: 0; margin-left: 15px; display: none; }
  .kz-events-inner-secondary ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }
  .kz-events-inner-secondary ul li { width: 90%; margin-right: 0; }
  .kz-events-inner-secondary ul li:nth-child(3) { width: 90%; }
  .kz-events-moment-container { display: block; position: relative; }
  .kz-events-moment-container .kz-events-moment-filtres { margin-bottom: 15px; }
  .kz-events-moment-container .kz-prev-events-moments { position: absolute; left: 0; bottom: 25%; }
  .kz-events-moment-container .kz-next-events-moments { position: absolute; right: 0; bottom: 25%; }
  .kz-search-act .kz-img-search-creche { display: none; }
  .kz-search-act .container { padding-right: 15px; padding-left: 15px; }
  .kz-search-act h2 { font-size: 1.7rem; }
  .listify-select, .mfp-content .select, .select { display: inline-block; }
  #kz-search-listify-content { text-align: center; margin-bottom: 30px; }
  #kz-search-listify-content input[type="text"] { width: 50%; }
  #kz-search-listify-content input[type="submit"] { margin-top: 15px; }
  .kz-events-main h2:after, .kz-bloc-title:after { width: 90%; }
  .kz-events-main h2, .kz-bloc-title { font-size: 1.6rem; }
  .kz-activites-moment-filtres { display: block; position: relative; }
  .kz-activites-moments-count { position: absolute; top: 0; right: 0; margin: 0; }
  .kz-activites-moment-filtres-content { text-align: center; border: 0; margin: 10px auto; padding: 0; width: 100%; }
  .kz-activites-moment-filtres-type { width: 115px; }
  .kz-activites-popular-container { display: block; margin:0 20px;  }
  .kz-activite-popular-item { -ms-flex-preferred-size: 100%; flex-basis: 100%; width: 100%; margin-right: 5px; }
  .kz-sidebar-home-container { padding-left:0; border: 0; }
  .kz-home-pub { height: auto; }
  #kideaz-home-b6, #kideaz-maincontent-sidebar { margin: 0; display: block; }
  .mc4wp-form-fields input[type="submit"] { margin: 10px auto; }
  .kz-bloc-home-seo img { display: none; }
  .kz-bloc-home-seo h4 { font-size: 1.8rem; }
  .kz-bloc-home-seo-content { padding-right: 25px; }
  .kz-bloc-home-seo-content ul a { font-size: 1.2rem; }
  .kz-event-info {margin-right: 10px; }
  .kz-events-main .kz-event-home-desc h4 { font-size: 15px; }
  .kz-event-location, .kz-event-info span {font-size: 0.8rem; }
  .kz-bt-contour, #cn-accept-cookie, #cn-more-info, body input[type="submit"].kz-bt-contour { font-size: 12px; }
  .kz-events-moment-filtres-header h4 { font-size: 1.1rem; }
  .kz-events-moment-filtres-content { text-align: center; }
  .kz-events-moment-filtres { padding-right: 0; }
  .kz-bloc-home-seo-content ul { padding-left: 0; }
  .kz-bloc-home-seo-content ul a i { font-size: 0.8rem; margin-left: 3px; }
  footer #menu-kideaz, footer #menu-acces-rapide { width: 95%; margin: 0 auto; }
  footer #menu-kideaz li, footer #menu-acces-rapide li { margin-top: 5px; }
  .main-navigation { margin: 0; }
  .site-social li { margin-left: 5px; }
  header .site-social { padding: 0 10px; display: none; }
  #menu-social-1 { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .kz-activites-moments-content-container { padding: 0; margin: 0 20px; overflow: inherit; }
  .kz-activites-moments-content-container .kz-prev-popular-activites { left: -11px; }
  .kz-activites-moments-content-container .kz-next-popular-activites { right: -11px; }
  .kz-activites-moments-content { margin-left: 0; }
  .kz-main-content-container { padding: 0; max-width: 100%; }
  .alm-listing .alm-reveal > li.col-md-3 { padding: 0 5px; margin-bottom: 10px; }
  .kz-events-small .kz-event-location, .kz-events-small .kz-event-info span { font-size: 0.8rem; }
  .kz-event-title { padding-left: 10px; }
  .kz-popular-events .kz-event-moment-item { width: 100%; max-width: 100%; margin-right: 0;}
  .kz-events-filter { display: block; text-align: center; }
  .kz-events-filter > div:nth-child(1), .kz-events-filter > div:nth-child(3) { -ms-flex-pack: distribute; justify-content: space-around; }
  .kz-events-filter > div:nth-child(1) a { width: 100%; }
  .kz-events-filter > div:nth-child(3) a { width: 50%; }
  .kz-events-filter > div:nth-child(3) select { width: 100%; }
  .kz-select-eventtype2-wrapper { width: 50%; }
  .kz-events-filter > div:nth-child(2) { border : 0; margin: 10px auto; padding: 0; }
  .alm-filters { text-align: center; }
  #alm-filters-kz_posts_categories > div { display: block; }
  #alm-filters-kz_posts_categories .alm-filter--title { width: 100%; border: 0; margin: 10px auto; padding: 0; }
  #alm-filters-kz_posts_categories ul { position: relative; top: auto; -webkit-transform: none; -ms-transform: none; transform: none; left: auto; }
  .single-post .kz-first-element { padding: 0 25px; }
  .kz-single-content { display: block; }
  .kz-single-content img { max-width: 100%; }
  .kz-single-content-container h1 { font-size: 2rem; }
  .kz-single-content-container { max-width: 100%; }
  .kz-sticked-sidebar {width: 100%; margin: 0 auto; text-align: center; border: 0; }
  .kz-content-container .eventon_main_section { margin: 0; }
  .kz-single-author { display: none; }
  .single .addtoany_shortcode { margin-top: 0; }
  .single .attachment-post-thumbnail { margin-bottom: 15px; max-width: 100%; }
  .kz-posts-related-content .kz-home-post-container:nth-child(3) { display: none; }
  .kz-posts-related-content .kz-home-post-container:nth-child(2) { display: none; }
  .kz-posts-related-content .kz-home-post-container:nth-child(-n+1), .alm-reveal .kz-home-post-container, .kz-popular-events .kz-event-moment-item { display: block; margin-left: 0; margin-right: 5px!important; text-align: left; margin: 0 auto; }
  .alm-reveal .kz-home-post-container {margin:0 auto!important; }
  .kz-bloc-insta-desc .kz-bloc-insta-img { border-radius: 0; }
  .kz-posts-related-content .kz-home-post-container { width: 100%; }
  #alm-filters-kz_posts_categories .alm-filter--radio a { padding: 10px; }
  .kz-posts-related-title h3 { font-size: 1.3rem; }
  .kz-event-header-content { display: block; }
  .kz-event-type { margin: 15px auto; padding: 0; border: 0; }
  .single-ajde_events .kz-event-date { margin: 0; }
  .kz-event-titre { text-align: center; }
  .kz-event-horaires, .kz-event-localisation { display: inline-block; width: 48%; margin-bottom: 15px; }
  .kz-event-horaires { margin-right: 1%; }
  .kz-maincontent-sidebar .widget { margin-right: 0!important; }
  .kz-event-label-title { font-size: 0.8rem; }
  .kz-content-links > div:first-child { margin-bottom: 10px; }
  .kz-events-moments-content { width: 280px; margin: 0 auto; }
  .kz-list-popular-act {width: 280px; margin: 0 auto; position: relative; }
  .kz-activites-popular-container > div:nth-child(3) {margin: 25px auto 0;}
  .kz-activites-popular-container h4.kz-b5-title {margin-left: 0; }
  .kz-bloc-social-home { flex-flow: column; }
  .kz-bloc-social-home > * { width: 100%; min-height: 200px; margin: 10px auto; }
  header .site-social li { margin-left: 1px; }
  .kz-events-moments-content-container { padding: 0; }
  #kideaz-maincontent-sidebar li:first-child { width: 100%; }
  #kideaz-maincontent-sidebar .widget { margin: 0; width: 100%; }
  .kz-sidebar-listpage { margin: 50px 0; }
  .alm-reveal .kz-posts-related-content, .kz-popular-events .kz-posts-related-content { width: 315px; margin: 0 auto 20px; position: relative; }
  .kz-popular-events .kz-event-moment-item:first-child { margin-left: 0; }
  .kz-activites-popular-content:before {content: none;}
  .single-post .a2a_kit {flex-flow: row; text-align: center; justify-content: center; }
  .kz-modal-content { width: 90%; height: 200px; }
  .kz-modal .search-field { width: 80%; font-size: 1.8rem; display: block; margin: 10px auto; }
  .kz-events-main h2:after, .kz-bloc-title:after { width: 100%; }
  .search-form img { display: none; }
  .bloc_conteneur_menu_v2_sur_fond .site-social { display: block; width: 100%; }
  .bloc_conteneur_menu_v2_sur_fond .site-social ul { text-align: center; }
  .bloc_conteneur_menu_v2_sur_fond .site-social li { margin: 0 15px; }
  .kz-events-moment-filtres-type, .kz-events-moment-filtres-date, .kz-activites-moment-filtres-content { display: flex; justify-content: space-around; align-items: center; }
  .kz-events-moment-filtres-date > a { margin: 0; }
  .kz-activites-moments-content { width: 100%; margin: 15px auto 0; }
  .kz-events-moments-content { width: 100%; margin: 15px auto 0; }
  .kz-activites-moments-content:after { content: none; }
  .kz-events-main .kz-event-cat-container, .kz-main-events .kz-event-cat-container { position: relative; top: 0; }
  .primary-header-inner .site-title { max-width: 120px; }
  .main-navigation .search-overlay-toggle, .navigation-bar-toggle i { font-size: 30px; }
  .button--bubble__effect-container { display: none!important; }
  .kz-event-moment-item { width: 100%; min-width: 100%; height: auto; }
  .kz-event-moment-item .kz-content-card > img { height: auto; max-height: none; width: 100%; }
  .kz-nav-slider { display: none; }
  .kz-search-act p { display: none; }
  .kz-search-act h2 { text-align: center; margin-top: 0; }
  #kz-search-listify-content { position: relative; }
  #kz-search-listify-content input[type="text"], #kz-search-listify-content .select { display: block; width: 100%; }
  #kz-search-listify-content img { position: absolute; top: 15px; right: 5px; margin: 0;}
  .kz-search-act .container { padding: 0 40px; }
  .select:after { width: 20px; height: 20px; }
  .kz-events-main h2, .kz-bloc-title { font-size: 1.45rem; }
  .kz-activites-moments-count { padding: 0 15px; }
  .kz-events-moments-count { right: 0; padding: 0 15px; }
  .kz-activite-moment-item { flex-basis: 100%; width: 100%; margin-right: 5px; }
  .kz-content-card > img { width: 100%; height: 100%; }
  .kz-list-popular-act { width: 100%; }
  .kz-activites-popular-content-container { margin: 15px auto; width: 100%; max-width: 315px; }
  .kz-activites-popular-content-container .kz-activites-popular-content { width: 100%; }
  .kz-popuplar-posts .kz-activites-popular-count { top:5px; }
  .kz-content-card { max-height: 245px; }
  .page-template-template-agenda .kz-home-mobile-slider .kz-content-card { max-width: 315px; margin:0 auto; }
  .page-template-template-agenda .kz-home-mobile-slider .kz-main-events .kz-widget-img-over { width: 100%; }
  .page-template-template-agenda .kz-events-main-mobile { margin-bottom: 25px; }
  .page-template-template-agenda .kz-events-main-mobile .kz-events-main { max-width: 315px; margin: 0 auto; }
  .kz-activites-popular-container > div:nth-child(3) { margin: 40px 0 0; width: 100%; max-width: 100%; }
  .kz-bloc-s-title h4 img { display: none; }
  #kideaz-home-b6 li, #kideaz-maincontent-sidebar li { margin-right: 0; }
  .bt-mobile { display: block; margin: 40px auto 20px; }
  .kz-home-post-info-container h3 { font-size: 1.4rem; }
  .kz-popular-posts { border: 0; margin-bottom: 0;  padding-bottom: 0; }
  .kz-popular-posts .kz-bt-contour { margin: 0 auto; display: block; width: 100px; }
  .kz-bloc-newsletter { margin-top: 20px; }
  .kz-bt-morearticle { display: none; }
  .site-footer-widgets > *:not(.container) { display: none; }
  .footer-wrapper .site-footer-widgets { display: flex; height: 75px; align-self: center; text-align: center; justify-content: center; font-size: 1.1rem; padding: 0 15px; }
  .site-footer-widgets > .container { display: flex; align-items: center; padding: 0; }
  .kz-articles-container {margin-bottom:0;}
  .alm-reveal.alm-filters { max-width: 315px; }
  .kz-main-page-content .alm-listing .alm-paging-content>li, .kz-main-page-content .alm-listing .alm-reveal>li, .kz-main-page-content .alm-listing>li { padding: 0; }
  .alm-reveal .kz-sharing-container { display: none; }
  .kz-bt-center-solo { margin: 0 auto 10px;}
  .kz-bloc-extracontent { margin-top: 0; }
  .kz-popular-events { margin: 50px 0 35px; }
  .kz-popular-events > div { max-width: 315px; margin: 0 auto; position: relative; }
  .kz-popular-events .kz-nav-mobile-left, .kz-popular-events .kz-nav-mobile-right { top: calc(50% + 20px); }
  .blog .kz-articles-container .bt-mobile { display: none; }
  .kz-activites-popular-content:before,
  .kz-activites-moments-content:after,
  .kz-events-moments-content:after,
  .kz-bloc-extracontent .kz-posts-related-content:after,
  .kz-popular-events .kz-posts-related-content:after { content: none; }

  #evcal_list .evorow.getdirections .evoInput { display: none; }
  .kz-sticked-sidebar-mobile  { display: block; }
  .kz-sticked-sidebar { display: none; }
  .kz-posts-related-content .kz-home-post-container { min-width: 314px; margin-left:3px; margin-right: 5px; }
  .kz-home-post-container .kz-sharing-container { display: none; }

  .primary_v2.nav-menu_v2 ul li { margin: 10px 0; }
  .primary_v2.nav-menu_v2 ul li a { font-size: 18px; line-height: 25px; }
  .bloc_conteneur_menu_v2_sur_fond .site-social { padding-bottom: 0; }
  #kideaz-home-b6 .widget_kideaz_publicites_widget:first-child { max-height: 185px; }
  #kideaz-home-b6 .widget_kideaz_publicites_widget:last-child { max-height: 260px; }
  .kz-widget-list-pub img { max-height: 230px;}
}

@media (max-width: 375px) {
  .kz-search-act h2 { font-size: 1.3rem; }
  .kz-activites-moments-count { right: 10px; }
  .kz-activites-moment-filtres-type { width: 100px; }
  .kz-bloc-home-seo h4 { font-size: 1.4rem; }
  .kz-bloc-home-seo-content ul a { font-size: 1rem; }
  .kz-events-small { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }
  .kz-events-small .kz-event-container { margin-bottom: 15px; width: 100%; }
}

@media (max-width: 320px) {
  .kz-events-moments-count { right: 0; }
  .kz-search-act { height: 370px; }
  .container-spec-debord-droit { padding: 0 5px; }
  .kz-events-moment-filtres-date a { margin-right: 0; }
  .kz-activites-moment-filtres { padding: 0 5px;}
  .kz-activites-moments-content { min-height: auto; }
}

@media print {
  .kz-sticky-event-share,
  .kz-popular-events,
  .kz-bt-bubble,
  .kz-bloc-extracontent,
  .kz-content-links,
  header { display: none; }
  .kz-first-element { margin-top: -220px; }
}
