@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
.et_button_icon_visible .et_pb_button{
padding:15px 40px 15px 20px!important;
}
.entry-content h1{
font-weight: 900!important;
}
.entry-content h2{
font-size:25px!important;
font-weight: 900!important;
padding:20px 0 10px!important;
}
.entry-content h3{
font-size:20px!important;
font-weight: 700!important;
padding:15px 0 10px!important;
}
.entry-content ul{
line-height: 1.8em;
padding-top:10px!important;
padding-left:35px!important;
}
.entry-content ul li{
padding-bottom:10px;
}
.et_pb_text_inner li,
.et_pb_toggle_content li,
.et_pb_text_inner li li,
.objectifs-bandeau .et_pb_bg_layout_dark li,
.et_pb_blurb li,
.et_pb_with_background .et_pb_blurb li{
list-style: none;
position:relative;
}
.et_pb_text_inner li:before,
.et_pb_toggle_content li:before,
.et_pb_blurb li:before{
content:'';
background: url(//apimed-pl.org/contenu/themes/Divi-enfant/images/puce-grise.png) center no-repeat;
width:23px;
height:21px;
display:block;
position:absolute;
left: -35px;
top: 5px;
}
.objectifs-bandeau .et_pb_bg_layout_dark li:before,
.et_pb_with_background .et_pb_blurb li:before{
background: url(//apimed-pl.org/contenu/themes/Divi-enfant/images/puce-blanche.png) center no-repeat;
}
.et_pb_text_inner li li:before{
content:'';
background: url(//apimed-pl.org/contenu/themes/Divi-enfant/images/puce-petite.png) center no-repeat;
width:9px;
height:6px;
display:block;
position:absolute;
left: -20px;
top: 13px;
}
@media only screen and (min-width: 981px){
.entry-content h2{
font-size:30px!important;
}
.entry-content h3{
font-size:22px!important;
}
#breadcrumb{
text-align:center;
}
#breadcrumb a, #breadcrumb .breadcrumb_last{
color:#ffffff;
font-size:16px;
font-weight:400;
padding:7px 15px 7px 30px;
position: relative;
}
#breadcrumb a{
background:#71c6e7;
}
#breadcrumb .breadcrumb_last{
background:#9cd7ee;
}
#breadcrumb a:after, #breadcrumb a:before,
#breadcrumb .breadcrumb_last:after, #breadcrumb .breadcrumb_last:before {
left: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
z-index:10;
}
#breadcrumb a:after {
border-color: rgba(136, 183, 213, 0);
border-left-color: #71c6e7;
border-width: 18px;
margin-top: -18px;
}
#breadcrumb .breadcrumb_last:after{
border-color: rgba(156, 215, 238, 0);
border-left-color: #9cd7ee;
border-width: 18px;
margin-top: -18px;
}
#breadcrumb .breadcrumb_last:before,
#breadcrumb a:before {
border-color: rgba(255, 255, 255, 0);
border-left-color: #ffffff;
border-width: 22px;
margin-top: -22px;
}
}
@media only screen and (min-width: 1300px){
.entry-content h2{
font-size:38px!important;
}
.entry-content h3{
font-size:25px!important;
}
} #logo{
vertical-align: top;
}
@media only screen and (max-width: 1299px){
.et_header_style_left #logo, .et_header_style_split #logo {
height: 70px!important;
max-height: 100%!important;
}
.mobile_menu_bar:before{
color:#000000!important;
}
#main-header .et_mobile_menu{
background:#ffffff!important;
border-top: 3px solid #71c6e7;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
padding: 24px 0 0 0!important;
}
}
@media only screen and ( max-width: 999px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
.et_fixed_nav #main-header, .et_fixed_nav #top-header{
position:absolute;
}
}
@media only screen and (min-width: 1000px){
.menu-item.button{
background-color:#71c6e7;
padding-right: 0!important;
}
.menu-item.button a,
.et-fixed-header #top-menu .menu-item.button a{
padding: 12px 15px 10px;
color:#ffffff!important;
}
.menu-item.button a:hover{
border-bottom:none;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
padding: 40px 0 0 0!important;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
padding-bottom: 15px!important;
}
#et-top-navigation nav>ul>li.current-menu-item>a,
#et-top-navigation nav>ul>li.current-menu-parent>a,
#et-top-navigation nav>ul>li:hover>a{
border-bottom: 2px solid black;
}
#et-top-navigation nav>ul>li.current-menu-item.button>a,
#et-top-navigation nav>ul>li.button:hover>a{
border-bottom:none;
}
#main-header .nav li ul{
background:#ffffff!important;
}
.nav ul li a:hover, .et_mobile_menu li a:hover {
opacity: 1!important;
background-color: #ffffff!important;
transform: translateX(5px);
}
#top-menu li li a {
padding: 6px 10px!important;
transition:300ms ease-in-out all;
}
#main-header, .container.et_menu_container{
height:140px!important;
transition:all 500ms ease;
}
#main-header.et-fixed-header {
-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
background:#ffffff;
}
#main-header.et-fixed-header, .et-fixed-header .container.et_menu_container{
height:80px!important;
}
.et_header_style_left #main-header.et-fixed-header #et-top-navigation, .et_header_style_split #main-header.et-fixed-header #et-top-navigation {
padding: 20px 0 0 0!important;
}
} .et_pb_blog_grid .post-content p{
font-size:16px!important;
line-height: 1.8em!important;
}
.et_pb_blog_grid .et_pb_post{
padding-bottom:60px;
position:relative;
}
.et_pb_blog_grid .et_pb_post:after{
content: "\f067";
font-family: "FontAwesome";
font-size:15px;
display:block;
width: 40px;
height: 50px;
line-height:50px;
color:#ffffff;
position:absolute;
bottom:0;
right:0;
visibility:visible;
}
.et_pb_blog_grid .et_pb_post:before{
content: " ";
display:block;
width: 0;
height: 0;
border-bottom: 70px solid rgba(113,198,231,0.4);
border-left: 70px solid transparent;
line-height:70px;
color:#ffffff;
position:absolute;
bottom:0;
right:0;
visibility:visible;
}
.et_pb_blog_grid .et_pb_post:hover:before{
border-bottom: 70px solid rgba(113,198,231,1);
}
.blog_click article:hover{
cursor:pointer;
}
.et_pb_post .entry-featured-image-url{
overflow: hidden;
}
.blog_click article img,
.et_pb_blog_grid .et_pb_post:before{
transition: all 300ms ease;
}
.blog_click article:hover img{
transform: scale(1.05);
}
.pagination a{
background-color:#71c6e7;
color:#ffffff;
padding:15px 20px;
font-weight:700;
font-size:18px;
display: inline-block;
}
.pagination{
padding-top: 60px;
}
@media only screen and (min-width: 768px){
.et_pb_blog_grid .et_pb_post{
min-height: 550px!important;
}
}
@media only screen and (min-width: 981px){
.et_pb_blog_grid .et_pb_post{
min-height: 600px!important;
}
} .single #et-main-area:before{
content:" ";
height:150px;
width:100%;
position:absolute;
top:0;
left:0;
background:url(//apimed-pl.org/contenu/themes/Divi-enfant/images/header-fond-vert-actus.jpg) no-repeat bottom center;
background-size:cover;
}
#main-content .container:before{
display: none;
}
.single #main-area article{
margin-top:20px;
}
.single .et_post_meta_wrapper img{
display: block;
}
.single .title-wrapper{
background:#7f5ca2;
padding:20px;
}
.single .title-wrapper h1, .single .title-wrapper p.post-meta{
color:#ffffff;
}
.single .title-wrapper p.post-meta{
font-size:16px;
font-weight:900;
}
.single .title-wrapper p.post-meta:after{
content:'';
width:45px;
height:2px;
background-color: #ffffff;
display: block;
margin: 15px 0;
}
.single .et_pb_post .entry-content{
padding-top:40px!important;
}
.single .entry-content li{
list-style-image: url(//apimed-pl.org/contenu/themes/Divi-enfant/images/puce-violette.png);
}
.entry-content ul.et_post_gallery{
padding:0!important;
}
.entry-content ul.et_post_gallery li{
list-style-image:none;
padding-bottom: 0;
}
.et_overlay{
border:none!important;
}
.et_shop_image, .et_portfolio_image{
overflow:hidden;
}
.et_gallery_item {
width: 30%;
margin: 0 4% 4% 0;
}
.wp-block-button {
margin-bottom: 1.5em;
margin-top: 1.5em;
}
.wp-block-button .wp-block-button__link{
padding: 15px 40px 15px 20px!important;
font-size: 18px;
background: #71c6e7;
border-width: 0px!important;
border-radius: 0px!important;
font-weight: bold;
}
.wp-block-button .wp-block-button__link:after{
margin-left: 0.3em;
line-height: 1.7em;
font-size: 18px;
position: absolute;
font-weight: 400;
content:'$';
font-family: "ETmodules" !important;
}
.wp-block-embed {
margin-bottom: 1.5em;
margin-right: 0;
margin-left: 0;
}
.single aside{
margin-top:20px;
}
.wp-block-gallery{
margin: 40px 0;
}
@media only screen and (min-width: 981px){
.single #et-main-area:before{
height:180px;
}
.single .title-wrapper p.post-meta{
font-size:20px;
}
.single .title-wrapper{
padding:30px;
}
.single .et_pb_post .entry-content{
padding-top:50px!important;
}
}
@media only screen and (min-width: 1300px){
.single #et-main-area:before{
height:240px;
}
.single .container{
max-width:1080px;
}
.single #main-area{
margin-top:60px;
}
.single #main-area article{
margin-top:50px;
}
.single .et_post_meta_wrapper{
position:relative;
}
.single .title-wrapper{
padding:50px;
}
.single .et_pb_post .entry-content{
padding-top:60px!important;
max-width:850px;
width: 100%;
margin: 0 auto;
}
.single aside{
margin-top:60px;
}
} #gq-blocs-clickables .et_pb_column{
text-align:center;
}
.bloc-couleur-clickable{
position:relative;
}
.bloc-couleur-clickable:after{
content: "\f067";
font-family: "FontAwesome";
font-size:15px;
display:block;
width: 25px;
height: 50px;
line-height:50px;
color:#ffffff;
position:absolute;
bottom:0;
right:0;
visibility:visible;
}
.bloc-couleur-clickable:before{
content: " ";
display:block;
width: 0;
height: 0;
border-bottom: 70px solid rgba(255,255,255,0.4);
border-left: 70px solid transparent;
line-height:70px;
color:#ffffff;
position:absolute;
bottom:0;
right:0;
visibility:visible;
transition:all ease 300ms;
}
.bloc-couleur-clickable:hover:before{
border-bottom: 80px solid rgba(255,255,255,0.6);
border-left: 80px solid transparent;
}
@media only screen and (max-width: 767px){
.objectifs-bandeau{
background-size:300px!important;
background-position: top center!important;
}
}
@media only screen and (min-width: 768px) and (max-width: 980px){
.objectifs-bandeau{
background-size:400px!important;
background-position: top center!important;
}
}
@media only screen and (min-width: 981px){
.bloc-couleur-clickable{
width:340px;
display:inline-block;
margin:15px!important;
vertical-align: top;
}
} .portrait .et_pb_text_inner{
background-color: rgba(127,92,162,0.6);
padding:15px;
position:absolute;
bottom:0;
width:100%;
min-height: 95px;
}
#trombinoscope .et_pb_column{
text-align:center;
}
#trombinoscope .portrait {
position:relative;
margin:15px!important;
} #accueil-header{
position:relative;
}
#accueil-header .et_pb_row, #accueil-header .et_pb_column{
position:unset;
}
#accueil-header-divider{
margin-top:-121px;
}
.entry-content #accueil-header h1{
font-size:18px!important;
}
.entry-content #accueil-header h2{
font-size:28px!important;
}
#accueil-header-divider{
margin-top:-80px;
height:80px;
}
.entry-content #accueil-header, .entry-content #accueil-header h1,.entry-content #accueil-header h2{
text-align:center;
}
.accueil-bloc-clickable:after{
content: "\f067";
font-family: "FontAwesome";
font-size:25px;
display:block;
width: 45px;
height: 60px;
line-height:50px;
color:#ffffff;
position:absolute;
bottom:0;
right:0;
visibility:visible;
}
.accueil-bloc-clickable:before{
content: " ";
display:block;
width: 0;
height: 0;
border-bottom: 120px solid rgba(255,255,255,0.4);
border-left: 120px solid transparent;
color:#ffffff;
position:absolute;
bottom:0;
right:0;
visibility:visible;
transition:all ease 300ms;
}
.accueil-bloc-clickable:hover:before{
border-bottom: 130px solid rgba(255,255,255,0.6);
border-left: 130px solid transparent;
}
.themes-hp{
text-align:center;
}
.themes-hp .bloc-mois{
text-align:left;
}
@media only screen and (min-width:768px){
#accueil-header-divider{
margin-top:-100px;
height:100px;
}
#accueil-header .et_pb_image{
max-width:70%;
}
}
@media only screen and (min-width:981px){
.entry-content #accueil-header h2{
font-size:35px!important;
}
.entry-content #accueil-header h1{
font-size:23px!important;
}
#accueil-header{
padding-bottom: 100px!important;
}
#accueil-header-divider{
margin-top:-120px;
height:120px;
}
#accueil-header .et_pb_image{
position:absolute;
bottom:0;
right:0;
max-width:50%;
}
.entry-content #accueil-header, .entry-content #accueil-header h1,.entry-content #accueil-header h2{
text-align:left;
}
}
@media only screen and (min-width:1100px){
#accueil-header{
padding-bottom: 120px!important;
}
}
@media only screen and (min-width:1300px){
.entry-content #accueil-header h2{
font-size:45px!important;
}
#accueil-header .et_pb_image{
position:absolute;
bottom:0;
right:0;
max-width:auto;
width:auto;
}
}
@media only screen and (min-width:1400px){
#accueil-header{
padding-bottom: 170px!important;
}
}
@media only screen and (min-width:1800px){
#accueil-header .et_pb_image{
right:5%;
}
} .kaliforms-form-container input,
.kaliforms-form-container textarea{
background-color:#f1f9fd!important;
padding: 12px 20px!important;
height: auto!important;
}
.kaliforms-form-container label{
color: #666!important;
margin-bottom: 0!important;
font-size: 16px!important;
}
.kaliforms-form-container input#submit{
background-color: #71c6e7!important;
color:#ffffff;
font-weight: 700;
padding:15px 20px!important;
border:none;
border-radius:0;
transition: 300ms all ease;
}
.kaliforms-form-container input#submit:hover{
opacity:0.8;
}
.kaliforms-form-container .kali-form-field-row:last-of-type{
margin-top: 40px;
} #bouton-ampoule{
padding-left:50px!important;
}
#bouton-ampoule::before{
content:url(//apimed-pl.org/contenu/themes/Divi-enfant/images/bouton-ampoule.png);
display:block;
position:absolute;
left:-15px;
top:-35px;
opacity:1;
}
.accordion{
border-bottom:6px solid #d4eef8;
background-color: #f5fafe;
margin-bottom: 30px;
}
.active.accordion{
background-color: #ffffff;
}
.js-on .accordion-content {
display: none;
}
.accordion-content {
margin-top:30px;
}
.entry-content h3.accordion-header{
position:relative;
padding:20px!important;
cursor:pointer;
}
.accordion-header::after {
content: '\f078';
font-family: "FontAwesome";
color:#666666;
font-size:15px;
display: block;
position: absolute;
right: 20px;
top: 20px;
}
.active .accordion-header::after {
content: '\f077';
}
.bloc-mois a{
min-height:230px;
padding:30px;
display: block;
color:#ffffff;
}
.bloc-mois.couleur1 a{
background-color:#71c6e7;
}
.bloc-mois.couleur2 a{
background-color:#d162a3;
}
.bloc-mois.couleur3 a{
background-color:#fed756;
}
.bloc-mois.couleur4 a{
background-color:#cf555a;
}
.bloc-mois.couleur5 a{
background-color:#7f5ca2;
}
.bloc-mois.couleur6 a{
background-color:#8cae64;
}
.bloc-mois a .theme-mois{
font-size:23px;
font-weight: 700;
text-transform: uppercase;
padding:0;
}
.bloc-mois a .theme-titre{
font-size:20px;
font-weight: 600;
padding:0;
}
.single-themes aside .et_pb_section{
background-color:#f1f9fd;
padding:30px 20px!important;
}
.single-themes aside .et_pb_section .et_pb_row{
margin:0 auto;
}
.single-themes aside h2{
text-align:center;
margin-bottom:20px;
padding-bottom:0;
}
.single-themes aside h2::after{
content:'';
width:45px;
height:2px;
background-color:#000000;
display:block;
margin:20px auto 0;
}
.single-themes .et_pb_post .entry-content {
padding-top: 0px!important;
max-width: 1100px;
float: none;
}
.single-themes .texte-intro{
max-width:800px;
margin:40px auto;
}
#theme-titre-wrapper{
text-align: center;
max-width: 800px;
margin:0 auto;
}
#titre-annee{
text-transform: uppercase;
font-weight: 800;
font-size:20px;
font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
color:#000000;
}
#titre-annee::after{
content:'';
width:45px;
height:2px;
background-color:#000000;
display:block;
margin:20px auto;
}
.single-themes .accordion-wrapper{
padding:40px 0;
}
.single .entry-content .liste-docs{
padding-top:30px!important;
}
.single .entry-content .liste-docs li{
list-style: none;
padding-bottom:20px;
}
.single .entry-content .liste-docs li a{
position:relative;
padding-left: 10px;
display: inline-block;
}
.single .entry-content .liste-docs li a::before{
content: '\f019';
font-family: "FontAwesome";
color:#71c6e7;
font-size:23px;
display: block;
position: absolute;
left: -30px;
top: 0;
}
.single-themes #et-main-area:before{
background:url(//apimed-pl.org/contenu/themes/Divi-enfant/images/header-fond-rose-theme.jpg) no-repeat bottom center;
}
@media only screen and (min-width: 768px){
.single-themes aside .et_pb_section{
padding:50px 40px!important;
}
.accordion{
padding:40px;
}
.entry-content h3.accordion-header{
padding:0!important;
}
.accordion-header::after {
font-size:23px;
right: 0;
top: 5px;
}
}
@media only screen and (min-width: 981px){
#titre-annee{
font-size:30px;
}
.bloc-couleur-clickable{
width:45%;
}
.single-themes aside .et_pb_section{
padding:70px 50px!important;
}
}
@media only screen and (min-width: 1300px){
.bloc-couleur-clickable{
width:30%;
}
} .bouton-telechargement{
margin-bottom:20px;
}
.bouton-telechargement a{
color:#ffffff;
font-weight:800;
display:block;
background-color:#71c6e7;
padding:20px;
}
.bouton-telechargement a:before{
content: '\f019';
font-family: "FontAwesome";
color:#ffffff;
font-size:23px;
display: inline-block;
margin-right:15px;
}
@media only screen and (min-width: 1300px){
.bouton-telechargement{
float:left;
width:48%;
margin: 0 9px 18px 9px;
}
}   .boutons-inline .et_pb_button_module_wrapper{
display:inline-block;
margin: 0 10px 10px 0!important;
}
.boutons-inline .et_pb_column{
text-align:center;
} .toggle-biblio li{
transition: all 300ms ease-in-out;
}
.toggle-biblio li a{
display: block;
}
.toggle-biblio li:hover{
transform: translateX(10px);
} .error404 article>p{
display:none;
}  .MeetingThemes__ListItem:nth-child(1){ background-color: #6ec7e9; }
.MeetingThemes__ListItem:nth-child(2) { background-color: #d360a5; }
.MeetingThemes__ListItem:nth-child(3) { background-color: #fed847; }
.MeetingThemes__ListItem:nth-child(4) { background-color: #d15557; }
.MeetingThemes__ListItem:nth-child(5) { background-color: #805aa5; }
.MeetingThemes__ListItem:nth-child(6) { background-color: #8aaf61; }
.entry-content ul.MeetingThemes__List{
padding-left: 0!important;
}
.ThemesGroups__GroupItem--opened .ThemesGroups__GroupContent{
max-height:10000px!important;
}
.ThemesGroups__GroupTitle{
font-family:Roboto, sans-serif!important;
font-size:20px!important;
}
@media screen and (max-width: 767px){
.ThemesGroups__GroupItem--opened .ThemesGroups__GroupContent {
max-height: 100000px!important;
padding-bottom: 20px!important;
height: auto!important;
}
.MeetingTheme__Title{
min-height:0!important;
}
}
@media screen and (min-width: 981px){
.ThemesGroups__GroupTitle{
font-size:22px!important;
}
}
@media screen and (min-width: 1300px){
.ThemesGroups__GroupTitle{
font-size:25px!important;
}
} #footer-info {
float: none;
text-align: center;
}
#partenaires img{
width:25%;
}
#footer-info a{
font-weight: 400;
}
@media only screen and (max-width: 980px){
#partenaires p{
text-align: center;
}
}
@media only screen and (min-width: 981px){
#dsm-footer .et_pb_column_7::before{
content:'';
display: block;
height:130px;
width:2px;
background-color:#d9d9d9;
position: absolute;
left: -5%;
}
}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}