/*
/*
Theme Name: enfant
Author: Scopika
Author URI: http://scopika.com/
Description: Child Thème pour Scopikatz
Version: 27-04-2018
Template: scopikatz
Text Domain: scopikatz
*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,600,700,800');

body.page-id-14830 { }
body.page-id-14830 .page-header { display:none; }
body.page-id-14830 .pb30 { padding-bottom:0; }
body.page-id-14830 .mt30 { margin-top:0; }

a { color: #00a4ec; }



.cookie-notice-container{color:#fff;background-color:#222;}
#cn-notice-buttons a {text-transform:uppercase;background:#508ed8 none; color: #fff;padding:5px 10px; margin: 5px; border:none;box-shadow:none;text-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#cn-notice-buttons a:hover, #cn-notice-buttons a:focus{background:#508ed8; opacity: 0.8;}

body{ font:400 16px/24px "Montserrat",sans-serif;color:#222 !important;}
::selection{background:#222 !important;}
#content a{ color:#508ed8; text-decoration:none; }
#content a:hover, #content .active a{color:#508ed8;}
h3, h4, h5, h6{font-family:"Montserrat",sans-serif;color:#222 !important;}
h1 { font:400 48px/60px "Montserrat",sans-serif;color:#222 !important;  }
h2 { font:400 40px/48px "Montserrat",sans-serif;color:#222 !important;  }


.page-header h1 { font:400 44px/56px "Montserrat",sans-serif; color:#222 !important; }

p{color:#222;}
.site-content{padding-top:0;}
.wpb_button, .wpb_content_element{margin-bottom:15px !important;}
.bloc.clair{background:#f4f4f4;}
a.bouton button,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit]{font:600 14px/20px 'Montserrat',sans-serif !important;text-transform:uppercase;}
a.bouton.couleur button,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit]{background:#10233e;padding:15px;}
.gform_body input:hover,
.gform_body textarea:hover,
.gform_body select:hover{border:2px solid #10233e;}
a.bouton.plus button{font-size:48px !important;font-weight:300 !important;padding:15px 10px;width:50px;}
.bloc.couleur{background:#f4f4f4;}
.formateur{margin-bottom:30px;}
.formateur h2{text-align:left;margin-top:10px;}
.formateur .vc_single_image-wrapper{width:120px;height:120px;border-radius:60px;overflow:hidden;border:2px solid #4c4c4e;}
.formateur .vc_single_image-wrapper img{width:100%;}

.chapo { font:600 18px/28px "Montserrat",sans-serif; }

.deux-colonnes { -moz-column-count: 2;
-moz-column-gap: 30px;
-webkit-column-count: 2;
-webkit-column-gap: 30px;
column-count: 2;
	column-gap: 30px; }

.trois-colonnes { -moz-column-count:3;
-moz-column-gap: 15px;
-webkit-column-count:3;
-webkit-column-gap: 15px;
column-count:3;
	column-gap: 30px; }

/********** PAGE D'ACCUEIL **********/

body.home .mt30 { margin-top: 0; }

#entrees_formations, #vous_informer { top:-160px; }
#entrees_formations .entree_formation { min-height:270px; }
#entrees_formations .entree_replay { margin:0;  background:#e9eef5;  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3); }
#entrees_formations .entree_formation.vc_column_container > .vc_column-inner  { box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3); }
#entrees_formations .entree_formation .titre_h3 { position:absolute; top:0; left:0; width:100%; }
#entrees_formations .entree_formation .titre_h3 h3 { font:400 24px/36px "Montserrat",sans-serif;color:#222 !important;  }
#entrees_formations .entree_replay .titre_h3 h3 { font:400 24px/36px "Montserrat",sans-serif;color:#222 !important; margin-bottom:0;  }
#entrees_formations .entree_formation .titre_h3 h3 span { font:400 30px/36px "Montserrat",sans-serif;color:#222 !important; text-transform: uppercase; }
#entrees_formations .entree_replay .titre_h3 h3 span { font:400 36px/36px "Montserrat",sans-serif;color:#222 !important; text-transform: uppercase; }
#entrees_formations .entree_replay .titre_h3 p { color:#222  }

#vous_informer .appel-a-action .bouton { position:absolute; left:calc(50% - 22.5px); bottom:60px; top:inherit; }

/* Texte défilant */
.marquee-rtl { width:100%; color:#222; /* largeur de la fenêtre */ overflow: hidden; /* masque tout ce qui dépasse */ }
.marquee-rtl > :first-child {
  display: inline-block;                /* modèle de boîte en ligne */
  padding-right: 2em;                   /* un peu d'espace pour la transition */
  padding-left: 100%;                   /* placement à droite du conteneur */
  white-space: nowrap;                  /* pas de passage à la ligne */
  animation: defilement-rtl 30s infinite linear;
}

@keyframes defilement-rtl {
  0% {
    transform: translate3d(0,0,0);      /* position initiale à droite */
  }
  100% {
    transform: translate3d(-100%,0,0);  /* position finale à gauche */
  }
}


/* STYLES PERSONNALISÉS VISUAL COMPOSER
================================================== */

/* Divers */
.intro { font:400 24px/30px "Montserrat",sans-serif;; }
.no_hidden { overflow: inherit !important; }

/* Citation */
.citation { font-size:18px;  padding:50px 0; background: url("gfx/guillemets.png") no-repeat right center; background-size:270px; }
blockquote { position: relative; padding:15px; border-left: solid 2px #828c99; }
blockquote p { font:300 30px/36px "Montserrat",sans-serif; font-style:italic; }
blockquote:before, blockquote:after { display:none; }
blockquote::after { display:-webkit-inline-box; content:close-quote; font-size:20px; }

/* Réglages des marges des colonnes avec le style "bloc" */
.vc_section.bloc, .vc_row.bloc { padding-top:35px;  }
.vc_col-sm-2.bloc, .vc_col-sm-3.bloc, .vc_col-sm-4.bloc, .vc_col-sm-6.bloc, .vc_col-sm-8.bloc, .vc_col-sm-9.bloc, .vc_col-sm-12.bloc { margin:15px; padding:35px 20px 15px 20px; }
.vc_col-sm-2.bloc { width: calc(16.66666667% - 35px); }
.vc_col-sm-3.bloc { width: calc(25% - 35px); }
.vc_col-sm-4.bloc {width: calc(33.33333333% - 35px);}
.vc_col-sm-6.bloc { width: calc(50% - 35px); }
.vc_col-sm-8.bloc { width: calc(66.66666667% - 35px); }
.vc_col-sm-9.bloc { width: calc(75% - 30px); }
.vc_col-sm-12.bloc { width: calc(100% - 35px); }

/* Sections, colonnes ou éléments sans  marge intérieure / extérieure */
.vc_col-sm-2.bloc.pas-de-marge, .vc_col-sm-3.bloc.pas-de-marge, .vc_col-sm-4.bloc.pas-de-marge, .vc_col-sm-6.bloc.pas-de-marge, .vc_col-sm-8.bloc.pas-de-marge, .vc_col-sm-9.bloc.pas-de-marge, .vc_col-sm-12.bloc.pas-de-marge { margin:0 !important; }
.vc_col-sm-2.bloc.pas-de-marge { width:16.66666667%; }
.vc_col-sm-3.bloc.pas-de-marge { width:25%; }
.vc_col-sm-4.bloc.pas-de-marge { width:33.33333333%; }
.vc_col-sm-6.bloc.pas-de-marge { width:50%; }
.vc_col-sm-8.bloc.pas-de-marge { width:66.66666667%; }
.vc_col-sm-9.bloc.pas-de-marge { width:75%; }
.vc_col-sm-12.bloc.pas-de-marge { width:100%; }

@media (max-width:728px) {
  .vc_col-xs-12.bloc {width:100%;}
  .vc_col-xs-10.bloc {width:80%;margin-left:10%!important; margin-right:10%!important;}
}

/* Réglages de l'élément texte avec le style "bloc" */
.wpb_content_element.bloc {padding: 35px; }

/* Comportements des titres dans les éléments ".bloc" */
.bloc h1, .bloc h2, .bloc h3, .bloc h4, .bloc h5, .bloc h6 { margin-top: 0; }

.bloc p + .bloc h3 { margin-top:100px; }

/* Section, colonne ou élément sur fond "uni" */
.couleur { color:#fff; background:#428bca;  }
.couleur h2, .couleur h3, .couleur h4, .couleur h5, .couleur h6 { color:#fff; }
.couleur .clair, .couleur .clair h2, .couleur .clair h3, .couleur .clair h4, .couleur .clair h5, .couleur .clair h6 { color:#333; }
.couleur .sombre, .couleur .sombre h2, .couleur .sombre h3, .couleur .sombre h4, .couleur .sombre h5, .couleur .sombre h6 { color:#fff; }
.couleur a, .couleur a:hover { color:#fff; }
.couleur .clair a, .couleur .clair a:hover { color:#428bca; }
.couleur .sombre a, .couleur .sombre a:hover { color:#fff; }

/* Section, colonne ou élément sur fond "clair" */
.clair { background:#f5f5f5; }
.clair h2, .clair h3, .clair h4, .clair h5, .clair h6 { }
.clair .couleur, .clair .couleur h2, .clair .couleur h3, .clair .couleur h4, .clair .couleur h5, .clair .couleur h6 { color: #fff; }
.clair .sombre, .clair .sombre h2, .clair .sombre h3, .clair .sombre h4, .clair .sombre h5, .clair .sombre h6 { color: #fff; }
.clair a, .clair a:hover { color:#428bca; }
.clair .couleur a , .clair .couleur a:hover { color:#fff; }
.clair .sombre a, .clair .sombre a:hover { color:#fff; }

/* Section, colonne ou élément sur  fond "sombre" */
.sombre { color:#fff; background:#10233e; }
.sombre::before { position:absolute; top:0; left:0; width:100%; height:100px; content:"";/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.7+0,0+100 */ background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */ }
.sombre p { color:#fff; }
.sombre h2, .sombre h3, .sombre h4, .sombre h5, .sombre h6 { color:#fff; }
.sombre .couleur, .sombre .couleur h2, .sombre .couleur h3, .sombre .couleur h4, .sombre .couleur h5, .sombre .couleur h6 { color: #fff; }
.sombre .clair, .sombre .clair h2, .sombre .clair h3, .sombre .clair h4, .sombre .clair h5, .sombre .clair h6 { color:#222; }
.sombre .blanc p, .sombre .blanc h2, .sombre .blanc h3, .sombre .blanc h4, .sombre .blanc h5, .sombre .blanc h6 { color:#222; }

.sombre a, .sombre a:hover { color:#fff ; }
.sombre .couleur a, .sombre .couleur a:hover { color:#fff ; }
.sombre  .clair a, .sombre .clair a:hover { color:#428bca ; }

/* Section, colonne ou élément sur fond "blanc" */
.blanc { background:#fff; }

/* Section, colonne ou élément sur fond transparent */
.transparent  { background:rgba(255,255,255,.8); }

/* Section, colonne ou élément avec un contour */
.contour.solide { border: solid 2px #333; }
.contour.solide.bleu { background:#fff;  }
.contour.pointilles {border:2px dotted #333; }
.contour.tirets {border:2px dashed #333; }
.contour.double {outline-offset:4px; outline:2px dashed #333; border:2px solid #333; }

/* Autres styles */
.rayon { -webkit-border-radius: 20px; border-radius: 20px; }
.ombre { -webkit-box-shadow: 0 0 60px 10px rgba(0,0,0,0.1); box-shadow: 0 0 60px 10px rgba(0,0,0,0.1); }
.rotation { -moz-transform: skewY(-5deg); -webkit-transform: skewY(-5deg); -o-transform: skewY(-5deg); -ms-transform: skewY(-5deg); transform: skewY(-5deg); }

/* Image avec un contour */
.wpb_single_image.contour.solide { padding:10px 10px 11px 10px; }
.wpb_single_image.contour.tirets { padding:5px 5px 6px 5px; }
.wpb_single_image.contour.pointilles { padding:5px 5px 6px 5px; }
.wpb_single_image.contour.double { padding:5px 5px 6px 5px; }
.wpb_single_image.ombre { -webkit-box-shadow: 0 0 60px 10px rgba(0,0,0,0.4); box-shadow: 0 0 60px 10px rgba(0,0,0,0.4); }
.wpb_single_image.rayon img { -webkit-border-radius: 20px; border-radius: 20px; }


/* Boutons d'action */
.bouton a.vc_general.vc_btn3 { font:800 14px/18px "Montserrat",sans-serif;  text-transform:uppercase; padding:15px!important; }
.bouton.light a.vc_general.vc_btn3 { font:400 13px/13px "Montserrat",sans-serif; text-transform: inherit; padding:10px!important; }

.bouton.coul-1 a.vc_general.vc_btn3 { color: #fff!important; border:solid 2px #508ed8; background: #508ed8!important; }
.bouton.coul-1 a.vc_general.vc_btn3:hover { color: #508ed8!important; border:solid 2px #508ed8; background: #fff!important; }

.bouton.coul-2 a.vc_general.vc_btn3 { color:#555!important; border:solid 2px #555; background:transparent!important; }
.bouton.coul-2 a.vc_general.vc_btn3:hover { color: #fff!important; border:solid 2px #555; background:#555!important; }

.bouton.coul-3 a.vc_general.vc_btn3 { font:400 16px/18px "Montserrat",sans-serif; color:#fff!important; border:solid 2px #555; padding:20px 5px!important; background:#555!important; }
.bouton.coul-3 a.vc_general.vc_btn3:hover { color:#555!important; border:solid 2px #555; background:transparent!important; }

/* Blocs d'appel à action */
.vc_general.vc_cta3.vc_cta3-style-custom.blanc { background:#e9eef5; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3); min-height:270px;  }
.vc_general.vc_cta3.vc_cta3-style-custom.blanc h3 { font:400 24px/24px "Montserrat",sans-serif;color:#222 !important; text-transform:uppercase; margin-top:0;  }
.vc_general.vc_cta3.vc_cta3-style-custom.blanc .bouton a.vc_general.vc_btn3 { font:600 36px/20px "Montserrat",sans-serif; }

/* Onglets */

ul.vc_tta-tabs-list li.vc_tta-tab.vc_active > a, ul.vc_tta-tabs-list li.vc_tta-tab > a:hover { font:600 16px/24px "Montserrat",sans-serif; border:solid 1px #508ed8;  background-color: #508ed8 !important; }
ul.vc_tta-tabs-list li.vc_tta-tab { border: solid 2px #508ed8; }
.vc_tta-tabs .vc_tta-panel-body { background-color: #fff !important; border-top: solid 2px #508ed8 !important; }
.vc_tta-tabs .vc_tta-tab.vc_active:after { left: calc(50% - 10px); bottom: -22px; width:20px; height:20px; color: #508ed8; border-style: solid; border-width:10px; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a { font:600 16px/24px "Montserrat",sans-serif; }

/* PAGEFLIP */

#content.content-support { margin:50px 0 0 0; }
iframe#pageflip_iframe {border:none; width:100%; min-height:calc(100vh - 100px); height:1000Px; }

/*E-LEARNING*/

.elearning_timer { position:fixed; top:230px; right:10px; width:120px; height:120px; border-radius:60px; font:400 12px/14px "Montserrat",sans-serif; letter-spacing:0; text-align:center; background:rgba(255,255,255,0.9); box-shadow: 0 0 11px #cbd3ea; }
.elapsed_timer { margin:5px 0 0 0; }
.elapsed_timer .label { float:left; width:100%; color:#b2b2b2; padding:25px 0 0 0; background:url("img/picto-chrono.png") no-repeat center top; background-size:25px; }
.elapsed_timer .elapsed_time { font-weight:800; color:#b2b2b2; }
.quizz_timer { margin:0; }
.quizz_timer .label { float:left; width:100%; color:#b2b2b2; padding:28px 20px 0 20px; background:url("img/picto-quid.png") no-repeat center top; background-size:40px; white-space: inherit; }
.quizz_timer .quizz_time { font-weight:800; color:#b2b2b2; }



.elearning .progressbar_container .progressbar { background: #508ed8; }
.elearning .progressbar_container .progressbar .elearning_progress { background: #10233e; }
.elearning .progressbar_container .progressbar .elearning_progress_text { font:400 14px/12px 'Montserrat', sans-serif; letter-spacing:0.2em; color:#fff; padding:3px 10px; }

.sce_reponse_intitule { font-size: inherit; }
.sce_reponse.checked.invalide { background: red; border-color: red; }
.sce_reponse.checked.valide { background: limegreen; border-color: limegreen; }
.sce_reponse.checked.invalide .sce_reponse_message, .sce_reponse.checked.valide .sce_reponse_message { padding:0; }


body.single-sc_elearning_pages .page-header { display: none; }
body.single-sc_elearning_pages #sidebar-pre-header {display: none !important;}

.elearning_footer .back_block { padding: 0.5em; border: solid 2px #2663BB; background:#fff; margin-top: 2em; }
.elearning_footer .back_block .back_to_first { width: 100%; display: block; color: #2663BB !important; }
.elearning_footer .back_block:hover { border: solid 2px #2663BB; background:#2663BB; }
.elearning_footer .back_block:hover .back_to_first { color:#FFF !important; }



@media (min-width:1025px){#wrapperheader{position:relative;}}

header { font-weight: 600;  }
#wrapperheader{background:#fff; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1); }
.page-header { background:#e9eef5!important;  }
#sidebar-pre-header{ height:36px; font:600 14px/36px "Montserrat",sans-serif; background:#e9eef5; } 
#sidebar-pre-header a { color:#508ed8; }
#sidebar-pre-header .widget{ display:inline-block; float:none;  margin-right:15px;  }
#sidebar-pre-header p { margin:0;}
#sidebar-pre-header-left  { float: none !important; text-align:center; 
	margin: 0 auto; }

#sidebar-pre-header-left .widget { margin-top: -18px;  }
#sidebar-pre-header-left .widget#text-7 { margin-right:0; }
#sidebar-pre-header-left .menu { padding-left:10px; margin:0; height:36px; }
#sidebar-pre-header-left .widget#nav_menu-4{ top: 16px;
    position: absolute;   }
#sidebar-pre-header-left .menu li{ list-style:none;display:inline-block;position:relative;z-index:555;}
#sidebar-pre-header-left .menu li a{padding-left:30px;padding-top:30px;width:0;height:0;overflow:hidden;display:block;margin:5px 0;}
#sidebar-pre-header-left .menu li.menu-item-5997 a{background:url('img/sprite.png') no-repeat 0 0;}
#sidebar-pre-header-left .menu li.menu-item-5998 a{background:url('img/sprite.png') no-repeat 0 -30px;}
#sidebar-pre-header-left .menu li.menu-item-5999 a{background:url('img/sprite.png') no-repeat 0 -60px;}
#sidebar-pre-header-left .menu li a:hover{opacity:0.8;}

#sidebar-pre-header-left, #sidebar-pre-header-right, #sidebar-main-header, #sidebar-main-header-left, #sidebar-logo, #sidebar-main-header-right, #sidebar-foot-header{background:none;}
#sidebar-main-header-left img{position:absolute;top:-28px;}
#sidebar-main-header-right{text-align:center;}
#sidebar-main-header-right form {margin-top: 5px;}
#sidebar-main-header-right input{font:400 14px/40px 'Montserrat',sans-serif !important;height:40px;-webkit-appearance:none;transition:all 0.4s ease;}
#sidebar-main-header-right .titre{font-size:14px;font-weight:600;background:url('img/filet-header-newsletter.png') no-repeat bottom center;margin:0;color:#4c4c4e;text-align:center;}
#sidebar-main-header-right input[type="email"]{border:none;background:#e9eef5;padding:0 10px;}
#sidebar-main-header-right input[type="submit"]{background:#10233e;padding:0;width:40px;text-align:center;margin:0 auto;color:#fff;border:none;font-weight:600 !important;}
#sidebar-main-header-right input[type="submit"]:hover{opacity:0.6;}
#sidebar-logo .navbar-brand{display:block;}
#sidebar-logo .navbar-brand:before{display:none;}

#sidebar-logo .navbar-brand img { display:block; width:100%; max-width:270px; margin:15px auto;}


#menuHeader { background:#fff;}
#mainMenu { text-align:center;}
#mainMenu .navbar-nav{float:none !important; height:44px;  margin:0 auto;}
#mainMenu .navbar-nav li{padding:0;}
#mainMenu .navbar-nav > li > a{ font:800 14px/36px "Montserrat",sans-serif; color:#508ed8; text-transform:uppercase; padding:0 20px;}
#mainMenu .navbar-nav > li:hover > a {color:#10233e !important;}
#mainMenu .navbar-nav > li > a:hover{color:#10233e !important;}
#mainMenu .navbar-nav > li.menu-item-has-children:hover:after { border-bottom: 6px solid #10233e;}
#mainMenu .navbar-nav ul {top:36px!important; border-top: solid 2px #10233e; background:#508ed8 !important;}
#mainMenu .navbar-nav ul li a { font:600 14px/21px "Montserrat",sans-serif; text-align: left; color:#fff!important; padding: 10px;}
#mainMenu .navbar-nav ul li a:hover {color:#fff !important; background:#10233e!important; }


#mainMenu .navbar-nav > li.mon_panier > a, #mainMenu .navbar-nav > li.mon_compte > a {  color:#10233e!important; }


#sidebar-pre-header-right a#sc_cmodal_connected, #sidebar-pre-header-right a#sc_cmodal_opener { background: #10233e; margin:0;  }


@media (min-width:1200px){
	#sidebar-main-header-left img{max-width:95% !important; }

}
	
@media (max-width:1199px) and (min-width:1025px){#sidebar-main-header-left img{top:-9px;}
#sidebar-main-header-right .gform_wrapper h3.gform_title{font-size:12px;}
#sidebar-main-header-right input[type="email"] {width: 170px;}
}
@media (max-width:1024px){#wrapperheader{background:#fff url('img/logo-fac-associes-mobile.png') no-repeat 15px 5px;background-size:209px;}
.navbar-toggle .icon-bar{background-color:#10233e;}
#menuHeader, .wrappermenu{background:#fff;}

#sidebar-logo .navbar-brand img{width:80%;}
#wrapper-searchform{display:none;}
#mainMenu .navbar-nav { height:inherit; }
#mainMenu .navbar-nav > li.sep{background:#fff;}
#mainMenu .navbar-nav > li > a{ font-size:14px; line-height:normal; text-align:left; padding: 20px; }
#mainMenu .navbar-nav > li > a:hover {background: none !important;}
#mainMenu .navbar-nav ul { top: 0 !important;}
#mainMenu .navbar-nav ul li a { padding: 12px 20px; font-size:13px; }

#sidebar-pre-header { height:auto; padding: 15px; }
#sidebar-pre-header-left .widget { display:block; text-align:left; margin:0; }
#sidebar-pre-header-left .widget#nav_menu-4 { position:inherit; top:inherit; }

	
/* 
#sidebar-pre-header-left{ text-align:left; }
#sidebar-pre-header-left .widget ul {padding: 0;}
#sidebar-pre-header-right{ text-align:center; margin: 0;}

#sidebar-pre-header-right a {
  margin-left: 0;
  margin-top: 5px;
  display: block;
  font-size: 14px;
}*/
#sidebar-main-header{padding:10px 15px;}
#sidebar-main-header-left {display: none;}
#sidebar-main-header-left img{top:0;}
.mt30{margin-top:0;}
#sidebar-main-header-left img {display: none;}
#sidebar-main-header-right input[type="email"] {width: 185px;}
#sidebar-logo {margin: 0;}
.site-content {top: 50px;}
#breadcrumbsWrapper {height: 1px;}
.page-header {margin: 20px 0;}
.page-header .col-sm-12 {margin: 0;}
.page-header h1 {
  font-size: 28px;
  line-height: 36px;
}
}
.titre-formations h1, .titre-formations h2 {position: relative; padding-bottom: 45px;}
.titre-formations h1:after, .titre-formations h2:after {
  content:"";
  position: absolute;
  background: url(img/sprite-filets.png) no-repeat 0 -70px;
  width: 170px;
  height: 35px;
  bottom: 0;
  left: 50%;
  margin-left: -85px;
}
.titre-newsletters h2 {position: relative; padding-bottom: 45px;}
.titre-newsletters h2:after {
  content:"";
  position: absolute;
  background: url(img/sprite-filets.png) no-repeat 0 -105px;
  width: 170px;
  height: 35px;
  bottom: 0;
  left: 50%;
  margin-left: -85px;
}
.titre-breves h2 {position: relative; padding-bottom: 45px;}
.titre-breves h2:after {
  content:"";
  position: absolute;
  background: url(img/sprite-filets.png) no-repeat 0 0;
  width: 170px;
  height: 35px;
  bottom: 0;
  left: 50%;
  margin-left: -85px;
}
.titre-edito h2 {position: relative; padding-bottom: 45px;}
.titre-edito h2:after {
  content:"";
  position: absolute;
  background: url(img/sprite-filets.png) no-repeat 0 -35px;
  width: 170px;
  height: 35px;
  bottom: 0;
  left: 50%;
  margin-left: -85px;
}

.slider-home { margin: 0 !important; padding:0 !important; }
.slider-home .wpb_single_image .vc_figure { width: 100%; }
.slider-home .wpb_single_image .vc_single_image-wrapper { width: 100%; }
.slider-home .wpb_single_image .vc_single_image-wrapper img { width: 100%; }
.slider-home .slick-prev, .slider-home .slick-next { top:inherit; bottom:45px;  width:40px; height:40px; background-color:#10233e; border-radius:0; margin:0; }
.slider-home .slick-prev { left:calc(50% - 45px) !important; }
.slider-home .slick-next { right:calc(50% - 45px) !important; }
.slider-home .legende {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  width:40%;
  background:rgba(255,255,255,0.8)!important;
  border:none!important;
  border-radius:0!important;
}
.slider-home .legende header { background-color:transparent; }
.slider-home .legende header h2 { text-align:left; }
.slider-home .legende header h4 { font-weight:600!important; color:#4c4c4e!important; }
.slider-home .legende .bouton-legende a { font: 600 14px/20px 'Montserrat',sans-serif !important; text-transform: uppercase; text-decoration:none !important; }

@media (max-width:1349px) {
  .slider-home .legende {
    padding: 15px 20px !important;
  }
  .slider-home .legende header h2 {
    font-size: 32px;
  }
}

@media (max-width:1199px) {
	
	body { font: 400 15px/20px "Montserrat",sans-serif; }
		.vc_general.vc_cta3.vc_cta3-style-custom.blanc h3 { font: 400 20px/21px "Montserrat",sans-serif; margin-bottom:0;  }

  .slider-home .slick-prev {
    left: 15px !important;
  }
  .slider-home .slick-next {
    right: calc(100% - 105px) !important;
  }
  .slider-home .legende {
    width: 50%;
    padding: 15px !important;
  }
  .slider-home .legende header h2 {
    font-size: 26px;
  }
  .slider-home .legende header h4 {
    font-size: 16px;
  }
}





@media (max-width:1024px) and (min-width:900px){
  .slider-home .legende {
    width: 80%;
  }
  .slider-home p {
    font-size: 14px;
    line-height: 19px;
  }
}

@media (max-width:899px) {
  .slider-home .legende {
    width: 100%;
    position: relative;
    background: #f4f4f4 !important;
  }
  .slider-home .slick-prev, .slider-home .slick-next {
    bottom: 50px;
  }
  .slider-home .slick-prev {
    left: calc(100% - 105px) !important;
  }
  .slider-home .slick-next {
    right: 15px !important;
  }
}


.home-formations .bloc.clair{background-color:rgba(238, 237, 237, 0.85);width:80%;margin:10% !important;text-align:center;font-size:15px;line-height:21px;}
.wrapper_formation a{color:#4c4c4e!important}
.formation-thumb, .formation-thumb-une, .formation{padding:0 15px;margin-bottom:30px;}
.liste-des-formations-home .formation-thumb, .liste-des-formations-home .formation-thumb-une, .liste-des-formations-home .formation { margin-bottom:5px;}

.formation-header{padding:15px 15px 0;}
.formation-footer{padding:10px 0;}
#liste-formations .formation-footer{padding:10px 15px;}
.liste-des-formations-home .formation-footer{ display: none; }

.formation-footer pre{display:none;}
.formation-footer #formateurs{padding:0;}
.formation-footer #formateurs .formateur{list-style:none;display:-webkit-inline-box;padding-right: 15px;vertical-align:middle;width:50%;float:left;margin-bottom:5px;}
.formation-footer #formateurs .formateur .formateur_photo{-webkit-clip-path:circle(20px at 50% 50%);clip-path:circle(20px at 50% 50%); float:left;height:40px;width:40px;}
.formation-footer #formateurs .formateur img{-webkit-clip-path:circle(18px at 20px 20px);clip-path:circle(18px at 20px 20px);max-width:40px;}
.formation-footer #formateurs .formateur a{line-height:44px;margin-left:5px;margin-right:10px;color:#4c4c4e;font-weight:600;text-decoration:none;font-size:11px;}
.formation {min-height:810px;}
.formation-thumb, .formation{background:#f4f4f4;}
.formation-thumb-une{background:#d1edf9;}
.formation-content{ border-top:2px solid #4c4c4e;border-bottom:2px dotted #4c4c4e;margin:0;}
.liste-des-formations-home .formation-content{ border-bottom:none;}
.formation-content .infos-generales { position:relative; height:300px; overflow:hidden; }
.formation-content .infos-generales p { font-size:14px !important; line-height:18px !important; }
.formation-content .infos-generales p br {display:none;}
.formation.cycle-long .formation-content,
.formation.carte .formation-content{border:none;}
.formation-content .col-md-12{padding:0;}
.formation-date{/*background:url(img/picto-date.png) no-repeat left center;background-size:30px;*/
  border-right:2px solid #4c4c4e;
  font-size:11px;
  font-weight:600;
  text-transform:uppercase;
  line-height:12px;
  padding:10px 15px 10px 40px;
  min-height: 55px;
  margin-bottom: 0;
}
.formation-date:before {content:""; position: absolute; left: 0; top: 5px; width: 30px; height: 31px; background:url(img/sprite.png) no-repeat 0 -47px;background-size:30px;}
.formation-ville{/*background:url(img/picto-lieu.png) no-repeat 15px center;background-size:17px;*/font-size:12px;font-weight:600;text-transform:uppercase;line-height:12px;padding:15px 0 15px 45px;}
.formation-ville:before {content:""; position: absolute; left: 15px; top: 5px; width: 30px; height: 32px; background:url(img/sprite.png) no-repeat 0 -79px;background-size:30px;}
.formation-content h3{font-size:15px;margin:10px 0 5px;text-transform:uppercase;text-align:left;}
.formation-content h4{font-size:14px;text-transform:uppercase;margin-top:15px; margin-bottom:0; }
.formation-content a.bt-pdf, .formation-content a.bt-buy {background:#10233e;padding:10px 15px;text-transform:uppercase;color:#fff !important;text-decoration:none !important;margin:10px 0 15px;display:block;text-align:center;font-weight:600;}
.formation-content a.bt-pdf:hover, .formation-content a.bt-buy:hover {opacity:0.6;}
@media (max-width:991px) {.formation {min-height: 1px;}}
.home-edito .date{font-size:11px;}
.home-edito .titre{font-size:21px;font-weight:700;}
.home-edito .edito{font-style:italic;}
.home-edito .photo{width:75px;float:left;border-right:2px solid #4c4c4e;margin-right:15px;padding-right:15px;}
.home-edito .signature{font-size:12px;padding-top:10px;}
.home-edito .signature strong{font-size:16px;}
#breves-home .vc_grid-container {background: #f4f4f4; margin-top: 5px;}
#breves-home .breve-date{font-size:11px;}
#breves-home .breve-date, #breves-home .breve-titre{margin-bottom:5px;}
#breves-home .breve-titre h3{font-size:16px;margin:0;}
#breves-home .breve-titre h3 a{color:#4c4c4e;text-decoration:none;}
#breves-home .breve-texte{max-height:70px;overflow:hidden;}
#breves-home .breve-separation{margin-bottom:0 !important;}
#breves-home .vc_grid-item:last-of-type .breve-separation{display:none;}
#breves-home p{margin:0;}
@media (min-width:768px){#formations-home .vc_col-sm-6{float:left;}
#newsletters-home .vc_col-sm-2{width:100%;float:left;}
}
#newsletters-home .vc_grid-item {background: #f4f4f4; border:solid 2px #fff; margin-bottom:0; padding: 0;}
#newsletters-home .vc_pageable-slide-wrapper {margin: 0;}
#newsletters-home .newsletter-numero{float:left;margin-right:5px;}
#newsletters-home .newsletter-numero, #newsletters-home .newsletter-date{font-size:11px;}
#newsletters-home .newsletter-numero:before{content:"N° ";}
#newsletters-home .newsletter-numero:after{content:" / ";}
#newsletters-home .newsletter-date, #newsletters-home .newsletter-titre, #newsletters-home .newsletter-bouton{margin-bottom:0;}
#newsletters-home .newsletter-titre h3{font-size:15px;margin:5px 0 10px;}
#newsletters-home .newsletter-texte p{font-size:12px;}
#newsletters-home .newsletter-bouton a{background:none;padding:0;font-size:12px;font-weight:600;vertical-align:top;border:none;}
.formateur-photo, .formateur-card .formateur-card-photo{border-right:2px solid #4c4c4e;float:left;padding-right:15px;margin-right:15px;width:91px;}
.formateur-photo img, .formateur-card .formateur-card-photo a img{-webkit-clip-path:circle(35px at 50% 50%);clip-path:circle(35px at 50% 50%);}
.formateur-photo .outside, .formateur-card .formateur-card-photo a{-webkit-clip-path:circle(37px at 37px 50%);clip-path:circle(37px at 37px 50%);background:#4c4c4e;}
.formateur-texte, .formateur-card .formateur-card-texte{margin-left:110px;}
.formateur-card{ min-height:300px;  margin-bottom:45px;}
.formateur-card .formateur-card-photo a{width:74px;height:100%;display:block;}
.formateur-card-texte h2{text-align:left;font-size:24px;}
.formateur-card-texte a{font:400 14px/20px 'Montserrat',sans-serif !important;text-transform:uppercase;background:#10233e;padding:15px;color:#fff !important;text-decoration:none !important;display:inline-block;text-align:center;}
.formateur-card-texte a:hover{opacity:0.6;}
.breve-card { height:370px; }
.breve-card .breve-card-photo{display:none;}
.breve-card .breve-card-texte{padding:5px 0;margin-bottom:30px;border-bottom:2px solid #f4f4f4;}
.breve-card .breve-card-texte h2{text-align:left;font-size:16px;margin-top:5px;color:#4c4c4e !important;}
.breve-card .breve-card-texte a{background:#10233e;padding:10px 15px;text-transform:uppercase;color:#fff !important;text-decoration:none !important;margin:15px 0;text-align:center;font-weight:600;display:table;}
.breve-card .breve-card-texte a:hover{opacity:0.6;}
h1.archive-title span{font-size:20px;line-height:25px}
#col-tri{padding-top:15px;}
.lst-tri{text-align:center;}
.lst-tri .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;}
.category-newsletter .post section,
.author .post section,
.date .post section,
.category .post section,
.single-post .post section {padding:0;}
.category-newsletter .post section,
.author .post section,
.date .post section,
.category .post section {min-height:330px; background:#f4f4f4; padding:10px; }
.category-newsletter .post .postPic,
.author .post .postPic,
.date .post .postPic,
.category .post .postPic {height:200px;overflow:hidden; background: #10233e;}
.category-newsletter .post .postPic img,
.author .post .postPic img,
.date .post .postPic img,
.category .post .postPic img {margin:0 auto;}
.category-newsletter .post .post-date,
.author .post .post-date,
.date .post .post-date,
.category .post .post-date,
.single-post .post .post-date {font-size:11px;}
.category-newsletter .post h2,
.author .post h2,
.date .post h2,
.category .post h2,
.single-post .post h2 {font-size:15px;margin:5px 0 10px;text-align:left;}
.single-post .post h2 {font-size:18px;color:#4c4c4e !important;}
.category-newsletter .post p,
.author .post p,
.date .post p,
/*.category .post p {font-size:12px;height:105px;overflow:hidden;}
*/.pager{clear:both;}
.pager li a{border:1px solid #10233e;border-radius:0 !important;text-transform:uppercase;text-decoration:none !important;}
.pager li a:hover, .pager li a:focus{border:1px solid #10233e !important;background:#10233e !important;color:#fff !important;}
h1.archive-title{margin-bottom:20px;}
.search-results .results a {
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 15px;
  display: block;
  text-transform: uppercase;
}
@media (max-width:991px) {
  .category-newsletter .post .postPic, .author .post .postPic,
  .date .post .postPic, .category .post .postPic {height: auto;}
  .category-newsletter .post .postPic .imgWrapper, .author .post .postPic .imgWrapper,
  .date .post .postPic .imgWrapper, .category .post .postPic .imgWrapper {margin-bottom: 0;}
  .category-newsletter .post section, .author .post section, .date .post section, .category .post section {min-height: 1px;}
}
@media (min-width:768px) {
  .search-results .results {columns: 2;}
}
#search-wrapper form{margin:5px 0;}
#search-wrapper input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ddd;background-color:#fff;color:#444;-webkit-border-radius:0;border-radius:0;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;height:40px;line-height:40px;}
#search-wrapper input:hover{border:2px solid #10233e;}
#search-wrapper button#searchsubmit{width:40px;height:40px;}
#search-wrapper button#searchsubmit .dashicons-search{margin-left:0;margin-top:0;}
#search-wrapper #col-tri{padding-top:0;line-height:40px;color:#4c4c4e;}
#search-wrapper #col-tri .lst-tri{float:left;margin:5px;position:relative;}
#search-wrapper #col-tri .lst-tri .btn{font-family:'Montserrat',sans-serif;font-weight:600;border:2px solid #ddd;border-radius:0;background:#fff;height:40px;}
#search-wrapper #col-tri .lst-tri .btn:hover{background:#4c4c4e;}
#search-wrapper #col-tri .lst-tri .dropdown-menu{border:2px solid #ddd;margin-top:-2px;max-width:320px;box-shadow:none;}
#search-wrapper #col-tri .lst-tri .dropdown-menu>li>a {white-space:normal;border-bottom:1px solid #ddd;padding:5px 10px;text-align:left;}
#search-wrapper #col-tri .lst-tri .dropdown-menu ul.children {padding-left: 0; margin: 0;}
#search-wrapper #col-tri .lst-tri .dropdown-menu ul.children li {list-style: none;}
#search-wrapper #col-tri .lst-tri .dropdown-menu ul.children li a {display: block; white-space:normal;border-bottom:1px solid #ddd;padding: 5px 10px 5px 15px;text-align:left; color: #262626; line-height: 1.428571429; font-weight: normal; text-decoration: none; text-transform: capitalize;}
#search-wrapper #col-tri .lst-tri .dropdown-menu ul.children li a:hover,
#search-wrapper #col-tri .lst-tri .dropdown-menu ul.children li a:focus {background-color: #f5f5f5;}
#search-wrapper #col-tri .lst-tri .dropdown-menu>li:last-child>a{border:none;}
.border-interventions #tabs ul.ui-tabs-nav{padding:0;margin-bottom:0;}
.border-interventions #tabs ul.ui-tabs-nav li{display:inline-block;list-style:none;line-height:46px;margin-top:4px;}
.border-interventions #tabs ul.ui-tabs-nav li a{background:#10233e;padding:15px;text-transform:uppercase;color:#fff !important;text-decoration:none !important;font-weight:600;}
.border-interventions #tabs ul.ui-tabs-nav li a:hover{background:#f4f4f4;color:#4c4c4e !important;}
.border-interventions #tabs ul.ui-tabs-nav li.ui-state-active a{background:#f4f4f4;color:#4c4c4e !important;font-weight:700;}
.border-interventions #tabs .contenu-onglet{background:#f4f4f4;display:flex;margin-top:0;}
.border-interventions #tabs .illustration{width:33%;float:left;padding:15px;}
.border-interventions #tabs .bloc-liste{width:66%;float:left;padding:15px;}
.border-interventions #tabs .bloc-liste ul{padding-left:15px;}
.border-interventions #tabs .bloc-liste ul li{list-style:none;}
.border-interventions #tabs .bloc-liste ul li a{font-weight:600;line-height:24px;}
.border-interventions #tabs .bloc-liste h2{text-align:left;font-size:20px;margin-top:10px;}
@media (max-width:991px) {.border-interventions #tabs ul.ui-tabs-nav li a{padding: 15px 30px;}}
@media (max-width:684px){
  .border-interventions #tabs .contenu-onglet {display: block;}
  .border-interventions #tabs .illustration,
  .border-interventions #tabs .bloc-liste{width:100%;float:none;}
  .border-interventions #tabs .bloc-liste h2{font-size:18px;}
  #search-wrapper #col-tri .lst-tri {width: 100%; text-align: left;}
  #search-wrapper #col-tri .lst-tri .btn {width: 100%; text-align: left;}
  .lst-tri .dropdown-toggle::after {position: absolute; right: 15px; top: 20px;}
  #search-wrapper #col-tri .lst-tri .dropdown-menu {max-width: 100%; width: 100%;}
  .border-interventions #tabs ul.ui-tabs-nav li a {padding: 15px;}
}
@media (max-width:450px) {
.border-interventions #tabs ul.ui-tabs-nav li {display: block;}
.border-interventions #tabs ul.ui-tabs-nav li a{padding: 0 15px; display: block;}
}

/*#prochaines-formations #tabs { display:none; }*/
#liste-formations{clear:both;}
#liste-formations h2{margin:35px 0 30px 0 ;}
footer{
  background:#f4f4f4 !important;
  color:#505052 !important;
  font-size:13px;
  line-height:18px;
  font-weight:400;
  padding:30px 0; border-top:solid 4px #10233e; }

#sidebar-footer-col1, #sidebar-footer-col2{background:none;}
#sidebar-footer-col2 {margin-top: 50px;}
@media (min-width:768px) {
  #sidebar-footer-col2 {margin-top: 105px;}
}
footer .menu{padding-left:0;}
footer .menu li{display:inline;list-style:none;}
footer .menu li a{text-transform:uppercase;color:#508ed8;}
footer .menu li:after{content:"|";margin:0 15px;}
footer .menu li:last-child:after{content:none}
footer #datadocke{float:left;max-height:99px;margin-right:15px;}
article .postMeta {background: #f4f4f4;color: #4c4c4e;}
article .read_more {text-align: center; padding: 15px 15px 5px; background: #f4f4f4; margin: 15px; font-weight: bold;}
article .read_more .read_more_login, article .read_more .read_more_subscribe {margin: 0 10px; display: inline-block;}
article .read_more a {background:#10233e;padding:10px 15px;text-transform:uppercase;color:#fff !important;text-decoration:none !important;margin:10px 0 15px;display:inline-block;text-align:center;font-weight:600;}
article .read_more a:hover {opacity:0.6;}


/* MON COMPTE > TABLEAUX */

.woocommerce table.shop_table { border:none; border-radius:0; background: #f4f4f4; }
.woocommerce table.shop_table td { position:relative; border-top: 2px solid #fff; }

/* MON COMPTE > supports */

ul.sc_support_cours_list {list-style:none; margin:0; padding:0; background:#f4f4f4; }
ul.sc_support_cours_list li {font-weight: 700; text-transform: uppercase; padding: .2em 1em; border-bottom:solid 2px #fff;}
ul.sc_support_cours_list li .support_cours_nom {display: inline-block; width: calc(100% - 170px); margin: 5px 0;}
ul.sc_support_cours_list li .support_cours_lien {display: inline-block;}
ul.sc_support_cours_list li .support_cours_lien a, ul.sc_support_cours_list li .support_cours_lien a:focus, ul.sc_support_cours_list li .support_cours_lien a:hover {text-transform: none; font: 700 12px/1 "Montserrat",sans-serif; padding: .618em 1em; border-radius: 3px;}

@media (max-width:567px) {
  ul.sc_support_cours_list li .support_cours_nom {width: 100%;}
}

/* MON COMPTE > TESTS */

ul.sc_quizz_listdispos, ul.sc_quizz_listresults {list-style:none; margin:0; padding:0; background:#f4f4f4;  }
ul.sc_quizz_listresults li.quizz_titles, ul.sc_quizz_listdispos li.quizz_titles { font-weight: 700; text-transform: uppercase; padding: .2em 1em; border-bottom:solid 2px #fff; }
ul.sc_quizz_listresults li, ul.sc_quizz_listdispos li { display: flex; font-size: 14px; line-height: 36px; padding: .5em 1em;  }
.quizz_nom { width: calc(32%); }
.quizz_dispos { width: 36%; }
.quizz_resultat, .quizz_date, .quizz_certificat, .quizz_actions { width:32%; }
.quizz_actions a, .quizz_certificat a { display: inline-block; font:700 12px/1 "Montserrat",sans-serif; color: #fff !important; background: #10233e; margin:10px 3px; padding: .618em 1em; border-radius: 3px; }


.quizz_section_titre { font: 400 36px/48px "Montserrat",sans-serif; letter-spacing:0; }
button.button, button.btn { font: 700 18px/24px "Montserrat",sans-serif; color:#fff; background:#10233e; border: none; }
button.button:hover, .btn:hover { background:#10233e !important; border:none!important;  }
.modal-header .close { margin-top: -26px; color: #fff; font-size: 30px; font-weight: 600; text-shadow: none; opacity: 1; filter: alpha(opacity=100); }

.quizz.action_section .progressbar_container .progressbar, .quizz.action_question .progressbar_container .progressbar { background: #fff; }
/*.quizz.action_section .progressbar_container .progressbar.themes li, .quizz.action_question .progressbar_container .progressbar.themes li { font:500 12px/14px "Montserrat", sans-serif; }
*/.quizz.action_section .progressbar_container .progressbar.themes .progressbar_container li.current, .quizz.action_question .progressbar.themes li.current { color:#19a6e0; }
.quizz.action_section .progressbar_container .progressbar.themes .progressbar_container li.current:before, .quizz.action_question .progressbar.themes li.current:before { background: #19a6e0; }
.timer:before { background:#19a6e0; }
.timer .count { font:500 50px/90px "Montserrat",sans-serif; background:#19a6e0; }
.quizz_question_intitule p, .quizz_question_complement p { font: 500 18px/24px 'Montserrat',sans-serif; }
.quizz_question_time_content { font: 400 24px/30px  "Montserrat",sans-serif !important; }
label { font:400 16px/20px "Montserrat",sans-serif !important; }
ul.quizz_reponses li.bloc input[type="radio"] + label { padding: 8px 0 0 30px; }
input[type="checkbox"] + label:before, input[type="radio"] + label:before { left: 10px; top: 0; font: normal 20px/40px 'Defaults'; color: #D1D3D7; }
ul.quizz_reponses li.bloc.selected input[type="radio"]:checked + label { border-color:#19a6e0; background:#19a6e0; }
ul.quizz_reponses li.checkbox input[type="checkbox"]:checked + label:before { border-color: #19a6e0; background: #19a6e0; }
input[type="radio"]:checked + label:before { color: #fff; }
input[type="radio"]:hover + label:before { color: #19a6e0; }
li.checkbox input[type="checkbox"]:hover + label:before { border-color: #19a6e0; }
ul.quizz_reponses li.bloc input[type="radio"]:hover + label { border-color: #19a6e0; }

.modal-content {}
.modal-header { background:#508ed8; border-bottom:none; }
.modal-title { font:700 18px/24px 'Montserrat',sans-serif; color:#fff; }
.transfer_infos {margin-bottom:15px; }
.transfer_action label { font:500 16px/20px "Montserrat",sans-serif !important; min-width:100px;  }
.transfer_action input { border:solid 2px #ddd; outline:none; padding: 10px; }
.transfer_action input:hover, .transfer_action input:focus { border: solid 2px #10233e; outline: 0; }

/* MON COMPTE */

.woocommerce-account .woocommerce-MyAccount-navigation { width:18%; }
.woocommerce-account .woocommerce-MyAccount-content { width:80%; }

nav.woocommerce-MyAccount-navigation ul {padding-left: 0;}
nav.woocommerce-MyAccount-navigation ul li {list-style: none;}
nav.woocommerce-MyAccount-navigation ul li a { display: block; font:600 14px/21px "Montserrat",sans-serif !important; color: #fff !important; text-decoration: none !important; text-transform: uppercase; padding: 10px 5px; margin:2px 0;  background:#508ed8; }
nav.woocommerce-MyAccount-navigation ul li.is-active a, nav.woocommerce-MyAccount-navigation ul li a:hover {background: #10233e; }


.woocommerce #respond input#submit, .woocommerce a.button,
.woocommerce button.button, .woocommerce input.button {background: #10233e; color: #fff !important; margin: 10px 3px; border-radius:0; }
.woocommerce .product-name a.button { font-size:14px; color:#508ed8!important; text-transform:initial; margin:0; padding:10px 0; background:transparent; }

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover,
.woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover {background: #10233e; color: #fff !important; opacity: 0.6;}
.woocommerce legend {border: none; font-family: 'Montserrat',sans-serif; letter-spacing: 0; padding-top: 15px; font-weight: 600; font-size: 18px; color: #10233e;}

@media (max-width:767px) {
  .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content { width:100%; }
}

/* PRODUITS */

@media (min-width: 768px) {
.gform_column_count_2_wrapper ul.gform_fields, .gform_page_column_count_2 ul.gform_fields { float:left; width:50%; }
}

body.single-product #wrapperheader { z-index:inherit; }

#question_formation h3 { font:400 30px/60px "Montserrat",sans-serif; text-align:center;  }

.position-sticky { position:relative; }
.position-sticky .wpb_wrapper { position: -webkit-sticky; position: sticky; top:30px; font: 400 13px/18px "Montserrat",sans-serif; }

.woocommerce a.button.analyse_besoins_button { font:400 13px/13px "Montserrat",sans-serif; color:#555!important; text-align:center; width:100%; margin:0; padding:10px; border:solid 2px #555; background:transparent; }
.woocommerce a.button.analyse_besoins_button:hover { color:#fff!important; border:solid 2px #555; background:#555; opacity:1; }

.woocommerce #order_review a.button.analyse_besoins_button { font:400 14px/14px "Montserrat",sans-serif; text-decoration:underline; color:#508ed8!important; text-align:left; width:100%; padding:10px 0; border:none; }
.woocommerce #order_review a.button.analyse_besoins_button:hover { text-decoration:none; color:#508ed8!important; border:none; background:transparent; }


.analyse_besoins_dialog { z-index: 1000; background-color: rgba(0, 0, 0, .8); }
.analyse_besoins_dialog .dialog { z-index:10; text-align:left; padding: 75px 30px 30px 30px; }
.analyse_besoins_dialog .dialog .title_wrapper { position:absolute; left:0; top:0; width:100%; height:60px; content:""; border-radius:12px 12px 0 0; background:#28307b; }
.analyse_besoins_dialog .dialog .title { font:800 15px/60px "Montserrat",sans-serif; color:#fff; text-transform:uppercase; letter-spacing:1px;  padding:0; border:none; background-color:transparent; }
.analyse_besoins_dialog .dialog button.close_btn::before { font: normal 24px/60px 'font-scopikatz'; content: "\eacb"; margin: 15px; color:#fff; }

.woocommerce ul.products ul, .woocommerce ul.products { width:370px; margin:auto; }
.woocommerce ul.products li, .woocommerce-page ul.products li { width:100%!important; }
.woocommerce ul.products li.product .button { display: table; margin:30px auto; }
.woocommerce ul.products li.product .price { font:700 18px/24px 'Montserrat',sans-serif; text-align:center; color: #508ed8; }

.single-product .product_title {/* padding-bottom: 50px !important; */margin-bottom: 25px; margin-top: 35px !important;}
.single-product .product_title:after {
  content: "";
  width: 170px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -85px;
}
/* .single-product .product_cat-formations .product_title:after {background: url(img/jacques-duhem-filet-icone-formation.png) no-repeat bottom center; height: 34px;} */
.single-product .product_cat-abonnements .product_title:after {background: url(img/jacques-duhem-filet-icone-newsletters.png) no-repeat bottom center; height: 32px;}
.single-product .addtocart_bloc {background: #f4f4f4;}

.single-product .product_cat-formations .addtocart_bloc,
.single-product .product_cat-formations .content_bloc { font:400 14px/21px "Montserrat",sans-serif; }


.related_discount.products { padding:30px 0; background:#f4f4f4; }
.related_discount.products h2 { max-width:1170px; margin:15px auto 30px; font:400 30px/36px "Montserrat",sans-serif; text-align:center; }
.related_discount.products .discount_info { display:block; max-width:1170px; margin:0 auto 30px; }



.single-product .product_cat-formations .addtocart_bloc { width:calc(100% + 30px); padding:15px; margin:0 0 30px -15px; border: solid 2px #555; }
.single-product .product_cat-formations .addtocart_bloc .subtitle { font:400 30px/36px "Montserrat",sans-serif; text-align: center; margin-bottom: 25px; }


.single-product .product_cat-formations .addtocart_bloc .price_stock {text-align: center;}
.single-product .addtocart_bloc .price,
.single-product .addtocart_bloc .stock {color: #4c4c4e !important; }
.single-product .addtocart_bloc .price {font-weight: bold;}
.single-product .addtocart_bloc h4 {text-transform: uppercase; padding: 0 5px;}
.single-product .addtocart_bloc table {width: 50%; float: left;}
.single-product .addtocart_bloc table.wccpf_de_quelles_connaissances_lies_la_thmatique_de_formation_disposezvous_afin_dadapter_notre_support_de_formation-wrapper {width: 100%; margin:15px 0; }
.single-product .addtocart_bloc table.wccpf_de_quelles_connaissances_lies_la_thmatique_de_formation_disposezvous_afin_dadapter_notre_support_de_formation-wrapper tr td  { width: 50%; }
.single-product .addtocart_bloc table.wccpf_de_quelles_connaissances_lies_la_thmatique_de_formation_disposezvous_afin_dadapter_notre_support_de_formation-wrapper tr  { display:flex; flex-direction:column; }
.single-product .addtocart_bloc table.wccpf_de_quelles_connaissances_lies_la_thmatique_de_formation_disposezvous_afin_dadapter_notre_support_de_formation-wrapper input[type="radio"] { visibility:visible; position:inherit; }


table.wccpf_fields_table td.wccpf_label, table.wccpf_fields_table td.wccpf_label label { width:100%!important;  }
table.wccpf_fields_table td.wccpf_label label { font-weight: 600!important; }
table.wccpf_fields_table td.wccpf_value .wccpf-field { height: auto !important; }
table.wccpf_fields_table td.wccpf_value select { padding: 15px!important;}

.single-product .addtocart_bloc table td {padding: 5px;}
.single-product .addtocart_bloc table td.wccpf_label {display: none;}
.single-product .addtocart_bloc table.wccpf_de_quelles_connaissances_lies_la_thmatique_de_formation_disposezvous_afin_dadapter_notre_support_de_formation-wrapper td.wccpf_label {display: block;}
.single-product .addtocart_bloc table td input {border: none !important; padding: 15px !important;}
.single-product .addtocart_bloc form.cart {margin: 0 !important;}
.single-product .addtocart_bloc form.cart .quantity {margin-top: 10px !important;}
.single-product .addtocart_bloc form.cart .quantity input {padding: 15px; border: none; margin:0 5px;}
.single-product .addtocart_bloc form.cart button[type="submit"] { background: #555; font:400 16px/18px "Montserrat",sans-serif!important; text-transform:uppercase; padding:15px; margin:10px 5px; border:solid 2px #555; }
.single-product .addtocart_bloc form.cart button[type="submit"]:hover { color:#555!important; border:solid 2px #555!important; background:transparent!important; opacity:1;}

.single-product .addtocart_bloc form.cart button[type="submit"].add-to-cart-with-facbox { color:#fff; border-color:#508ed8; background:#508ed8; }
.single-product .addtocart_bloc form.cart button[type="submit"].add-to-cart-with-facbox:hover {
color: #508ed8!important;
border: solid 2px #508ed8!important;
background:#fff!important; }

.single-product .product_cat-abonnements .addtocart_bloc,
.single-product .product_cat-abonnements .content_bloc {width: 100%; max-width: 750px; margin: 0 auto 30px;}
.single-product .product_cat-abonnements .addtocart_bloc {padding: 20px; min-height: 80px;}
.single-product .product_cat-abonnements .addtocart_bloc .price_stock {width: 60%; float: left; margin-top: 10px;}
.single-product .product_cat-abonnements .addtocart_bloc form.cart {width: 40%; float: left; margin-top: -15px !important;}
@media (max-width:767px) {
  .single-product .product_cat-formations .addtocart_bloc,
  .single-product .product_cat-formations .content_bloc {width: 100%; padding: 0px;}
  .single-product .product_cat-abonnements .addtocart_bloc form.cart {width: 100%; margin-top: 0 !important; margin-left: -5px !important; float: none; clear: both;}
  .woocommerce div.product .product_title {font-size: 28px;}
}
/* PANIER */


.woocommerce-cart table.cart .product-remove a {text-decoration: none !important; margin:auto; }
.woocommerce-cart table.cart .product-thumbnail {display: none;}
.woocommerce-cart table.cart td.product-name h5 {color: #4c4c4e !important; font-weight: 600; margin-top: 0;}
.woocommerce-cart table.cart td.product-name a {text-decoration: none !important; font-weight: 600;}
.woocommerce-cart table.cart td.actions .coupon .input-text {margin:10px 3px; min-width:120px;}
.woocommerce form .form-row label.inline {display: inline-block;}
.woocommerce form .form-row label.inline input[type="checkbox"], input[type="radio"] {visibility: visible; position: relative;}

ul.wccpf-cart-editor-ul, div.wccpf-pricing-group-on-cart ul { font-size:14px; padding-left:0!important; }
ul.wccpf-cart-editor-ul li.wcff_cart_editor_field p { color:#10233e; font-weight:600; text-decoration:underline; padding-right:25px; cursor:pointer; }
ul.wccpf-cart-editor-ul.wccpf-is-editable-yes:hover .wcff_cart_editor_field { outline-width:0!important; background: none!important; }
ul.wccpf-cart-editor-ul.wccpf-is-editable-yes:hover p { opacity: 1!important; text-decoration:none;  }
ul.wccpf-cart-editor-ul.wccpf-is-editable-yes:hover .wcff_cart_editor_field:after { position:absolute; right:0; top:0; font:normal 20px/20px 'font-scopikatz' !important; content: "\eae3"; width:20px; height:20px; cursor:pointer; }

ul.wccpf-is-editable-no { display:flex; list-style: none; height:20px; margin:0; padding:0;  }
ul.wccpf-is-editable-no li { }
ul.wccpf-is-editable-no li.wcff_cart_editor_field p { text-decoration:none; padding:0 0 0 5px; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: #508ed8; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #508ed8; opacity:.8; }

.woocommerce-checkout table.shop_table td.product-name .wccpf-cart-data-editor { font:400 15px/18px "Montserrat",sans-serif; text-transform:initial; border-top:2px solid rgba(0,0,0,.1); margin-top:10px; }



.woocommerce form .form-row input[type="checkbox"]:hover + .woocommerce-terms-and-conditions-checkbox-text:before {color: #10233e;}
.woocommerce form .form-row input[type="checkbox"]:checked + .woocommerce-terms-and-conditions-checkbox-text:before { font: normal 20px/20px 'dashicons'; content: "\f147"; color: #fff;}

.woocommerce input[type="radio"] {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
input[type="radio"] + label { position: relative; padding: 4px 0 0 30px; font: 400 16px/21px 'Montserrat', sans-serif; }
input[type="checkbox"] + label:before, input[type="radio"] + label:before { left:5px; top: 0; font: normal 24px/28px 'Defaults'; color: #ddd; }
input[type="radio"]:hover + label:before { color: #10233e; }
input[type="radio"]:checked + label:before { content: "\f192"; font: normal 24px/28px 'Defaults'; color: #10233e; }

/* Page de connexion */

#sc_cmodal .modal-content { color: #4c4c4e!important; border: none; padding: 0 15px 15px!important; background: #fff!important; }
#sc_cmodal .modal-header { border-bottom:none!important; background:transparent;  }
#sc_cmodal .modal-title { font: 700 24px/24px 'Montserrat',sans-serif; color: #10233e !important; text-align: center; }
#sc_cmodal .modal-body { text-align:center; padding:0 15px 15px!important; }
#sc_cmodal .modal-content a, .modal-content a:hover { font-size: 15px; color: #999!important; }
#sc_cmodal .modal-content .btn-primary { font:800 15px/21px "Montserrat",sans-serif; padding:10px; margin:0 auto 15px; border-radius:0; border:none; background:#10233e; }
#sc_cmodal .modal-content .btn-primary:hover { opacity:.6; }
#sc_cmodal .modal-dialog input.form-control { height: 45px!important; border: 2px solid #ddd; -webkit-box-shadow: none; box-shadow: none; }
#sc_cmodal .modal-dialog input.form-control:hover, #sc_cmodal .modal-dialog input.form-control:focus { border-color: #10233e; outline: 0; }
#sc_cmodal .modal-content .close { position: absolute; top:40px; right:15px; width:24px; background:#ddd; }
@media only screen and (max-width:768px) {
	#sc_cmodal .modal-dialog { width: calc(100% - 20px)!important; }
}

.woocommerce-ResetPassword, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { padding: 2em; background: #fff; border:none;  border-radius:4px; box-shadow: 0 0 11px #cbd3ea; }
.woocommerce form.register {  background: #fff; }
.woocommerce-privacy-policy-text { font-size:80%; line-height:normal; }
.woocommerce-privacy-policy-text a { }
p.lost_password {font-size:80%; text-align:center; }
p.lost_password a { font-size:15px; color:#999 !important; text-decoration:underline!important;}
span.corps_metier-select { position: relative; width: 100% !important; padding-right: 0 !important; }
span.corps_metier-select:after { position: absolute; top:6px; right:15px; width: 0px; height: 0px; content: ""; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #ddd; transition: all 0.4s ease; }
span.corps_metier-select:hover:after { border-top:7px solid #10233e; }
span.secteur_activite-select { position: relative; width: 100% !important; padding-right: 0 !important; }
span.secteur_activite-select:after { position: absolute; top:6px; right:15px; width: 0px; height: 0px; content: ""; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #ddd; transition: all 0.4s ease; }
span.secteur_activite-select:hover:after { border-top:7px solid #10233e; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { position: relative; float: right; margin: 10px 0; padding-left:30px;}
input[type="checkbox"] + span:before { position:absolute; left:0; top:-3px; width:20px; height:20px; content: " "; line-height:20px; border: 2px solid #ddd; background: #fff; box-sizing: content-box; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
input[type="checkbox"]:hover + span:before { border-color: #10233e; }
input[type="checkbox"]:checked + span:before { font: normal 20px/20px 'dashicons'; content: "\f147"; color: #fff; border-color: #10233e; background: #10233e; }

#corps_metier_field span.woocommerce-input-wrapper { position: relative; width: 100% !important; padding-right: 0 !important; }
#corps_metier_field span.woocommerce-input-wrapper:after { position: absolute; top:6px; right:15px; width: 0px; height: 0px; content: ""; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #ddd; transition: all 0.4s ease; }
#corps_metier_field span.woocommerce-input-wrapper:hover:after { border-top:7px solid #10233e; }
#secteur_activite_field span.woocommerce-input-wrapper { position: relative; width: 100% !important; padding-right: 0 !important; }
#secteur_activite_field span.woocommerce-input-wrapper:after { position: absolute; top:6px; right:15px; width: 0px; height: 0px; content: ""; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #ddd; transition: all 0.4s ease; }
#secteur_activite_field span.woocommerce-input-wrapper:hover:after { border-top:7px solid #10233e; }

/* Styles généraux des formulaires */
fieldset { }
legend { width:inherit; font-size: 21px; color: #000;  padding: 0 5px; margin:0; border: none; }

.woocommerce form .form-row { padding:0; margin:0 0 15px; }
.woocommerce form .form-row label { position:relative; color: #4c4c4e; padding-left:5px; }
.woocommerce form .form-row input { height:45px; font:400 16px/21px 'Montserrat', sans-serif; padding:5px; border:2px solid #ddd; outline: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;  }
.woocommerce form .form-row input:hover, .woocommerce form .form-row input:focus { border-color:#10233e; outline: 0; }

.woocommerce form .form-row select { -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 45px; padding: 5px!important; border: 2px solid #ddd; background-color: #fff; -webkit-border-radius: 0; border-radius: 0; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; outline: none; }
.woocommerce form .form-row select:hover, .woocommerce form .form-row select:focus { border-color:#10233e; outline: 0; }

.woocommerce form .form-row label.checkbox::before, .woocommerce-page form .form-row label.checkbox::before { float:left; width:18px; height:18px; content: " "; line-height: 20px; border: 2px solid #ddd; background: #fff; box-sizing: content-box; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.woocommerce form .form-row.woocommerce-validated label.checkbox::before, .woocommerce-page form .form-row.woocommerce-validated label.checkbox::before {   font: normal 18px/18px 'dashicons'; content: "\f147"; color: #fff;background:#10233e; }

.woocommerce form .form-row label.checkbox input[type="checkbox"] + span:before { display:none;}


.select2-container--default .select2-selection--single {height:45px; border:2px solid #ddd; border-radius:0; outline: none; transition: all 0.3s ease; }
.select2-container--default .select2-selection--single:hover { border:2px solid #10233e; }

.select2-container--default .select2-selection--single .select2-selection__rendered { font:400 16px/45px 'Montserrat', sans-serif;  }
.select2-container--default .select2-selection--single .select2-selection__arrow { width:42px; height:42px; top:2px; right:2px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #ddd transparent transparent transparent;
    border-width:8px 7px 0 7px; margin-top: -4px; }
.select2-dropdown { background-color:#fff; border:2px solid #ddd; border-radius:0; }

.select2-container--default .select2-search--dropdown .select2-search__field { border: 2px solid #ddd; border-radius:0; outline: none;  }
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] { background-color: #ddd; outline: none;  }
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] { background-color: #ddd; outline: 0; }



@media only screen and (max-width: 641px) {
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {display: block !important;}
}


/********** QUIZZ **********/

.page-header-quizz { position: fixed; top: 0; z-index: 11; width: 100%; background: #e5e6e7; padding: 15px; }
.page-header-quizz h1 { font:700 36px/40px "Montserrat",sans-serif; color:#10233e!important; margin: 0; }
a.quizz_exit { position:fixed; right: 15px; top:14px; z-index: 12;  width: 30px; height: 30px; background:#10233e none; }
a.quizz_exit:hover { background: #10233e none; }
a.quizz_exit:before { position:absolute; font: normal 20px/30px "dashicons"; color: #fff; text-align:center; content: "\f335"; width:30px; }

ul.progressbar.themes li { font:700 12px/14px "Montserrat",sans-serif;  }
ul.progressbar.themes li.current { color:#508ed8; }
ul.progressbar.themes li.current:before { background: #508ed8; }
ul.progressbar.themes li.finished { color:#508ed8; }
.section_progress { background: #19a6e0; border-right:none; }
ul.progressbar.themes li.finished:before { background:#508ed8; }
ul.progressbar.themes li.finished .section_progress { background:#508ed8; }
ul.progressbar.themes li.section_fin.current:before { background:url(img/drapeau.png) no-repeat center -44px; background-size:44px; border-radius:0; }



#content.content-quizz { margin:85px 0 0 0; }
.quizz_question_intitule,.quizz_question_intitule p, .quizz_question_intitule span { font:400 18px/24px "Montserrat",sans-serif !important; color:#4c4c4e !important; }


/*Présentation des PDFs*/

div.pdfemb-viewer {box-shadow: 0 0 20px 0 rgba(0,0,0,0.1); border: none !important; background:transparent none !important; }
div.pdfemb-toolbar { background-color: #10233e!important; }
div.pdfemb-toolbar button, div.pdfemb-toolbar button[disabled] { background-color:#e62877!important; background-image:none!important; border:none!important; box-shadow:none!important; }pa

a.support_exit { position:fixed; right: 15px; top:14px; z-index: 12;  width: 30px; height: 30px; background:#10233e none; }
a.support_exit:hover { background: #10233e none; }
a.support_exit:before { position:absolute; font: normal 20px/30px "dashicons"; color: #fff; text-align:center; content: "\f335"; width:30px; }


/* MAINTENANCE */
.aiowps-site-lockout-box {border:none}
.aiowps-site-lockout-msg {line-height: 48px;}
/*body{background: #fefefe !important;}*/



