/*
 Theme Name:   Consultix Child
 Theme URI:    http://radiantthemes.com/consultix/
 Description:  Consultix Child Theme
 Author:       RadiantThemes.com
 Author URI:   http://radiantthemes.com/
 Template:     consultix
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 Tags:         custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 Text Domain:  consultix-child
*/

@import url('https://fonts.googleapis.com/css?family=Exo');

/*--- GENERAL ---*/
html {
	  overflow-y: hidden;
}

html, body {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

.side-menu ul, .menu ul {
    list-style-type: none;
    padding: 0;
}

.side-menu li {
    padding-bottom: 3px;
}

.prevoyance .side-menu ul li a,
.mon-actu .side-menu ul li a,
.sante .side-menu ul li a,
.faq .side-menu ul li a,
.nav_menu_actualites .menu-mon-actu-container li,
.nav_menu_magazine .menu-mon-actu-container li,
.widget_nav_menu .menu-mon-actu-container li,
.evolution .side-menu ul li a,
.prevoyons-menu-documents .side-menu ul li a
{
    background: #f2f2f2 !important;
    padding: 14px 24px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform:uppercase;
    color: #333333 !important;
    margin-bottom: 3px !important;
}

p {
    margin: 0;
}

/*--- Home ---*/
.header_top_item .header-data-social p {
    color: #ffffff;
    font-weight: 600;
}

.header_top_item p a{
	color: #fff;
}

.nav > [class*='menu-'] > ul.menu > li > a:before{
    background-color : #f07d00 !important;
}

.header_main_action ul > li.floating-searchbar i.fa-search{
    color:#f07d00 !important;
}

.header p {
    color: #ffffff;
    font-size: 44px;
    line-height: 44px;
    font-weight: 700;
}

h1, h2, h3, h4, h5{
    text-align: center;
}

h2{
    color: #6387b0 !important;
}

p strong {
    font-weight:700;
}

ul {
    list-style-type:disc;
    padding: 10px 0 0 20px;
}

ul ul {
	list-style-type:circle;
}

ul ul ul{
	list-style-type:square;
}

li {
    padding-bottom: 10px;
}

.default-page ul:not(.contact):not([class*="woocommerce-"]):not([class*="tribe-"]) > li::before,
.comment-content ul:not(.contact):not([class*="woocommerce-"]):not([class*="tribe-"]) > li::before
{
	content:none;
}


.rt-fancy-text-box.element-three > .holder > .title > .fancy-text-tag, .ma-sante p, .ma-prevoyance p {
    color:#6387b0 !important;
}

.note {
	font-size : 12px;
	line-height: 12px;
	font-style: italic;
}

.image70 img {
	max-width:70%;
}

/*--- Home : En savoir plus ---*/

.en-savoir-plus, .en-savoir-plus p a, .en-savoir-plus p a:hover{
    color: #ffffff;
}

.en-savoir-plus h2{
    font-family: "Exo" !important;
    color: #ffffff !important;
    font-weight:400 !important;
    letter-spacing: 5px;
    padding-bottom: 20px;
    text-align: left;
    font-size: 20px;
}

.en-savoir-plus p{
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}

.en-savoir-plus p a:hover{
    text-decoration: underline !important;
}

.en-savoir-plus .vc_column_container>.vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}

.en-savoir-plus .wpb_single_image img {
    max-width: 60%;
}

.en-savoir-plus > .vc_column-inner, .bg-stretch > .vc_column-inner {
  min-height:390px;
}

/*--- Home : MA SANTÉ ---*/

.ma-sante h2{
    font-family: "Exo" !important;
    font-size: 20px;
}

.ma-sante .wpb_text_column.wpb_content_element {
    margin-bottom :16px;
}

.ma-sante .wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom :0px;
}

.ma-sante h3{
    color: #9ac852 !important;
    padding-bottom: 10px;
}

.ma-sante p {
    text-align: center;
}

.ma-sante .hover-custom-box .holder:before{
    background: none;
}

.ma-sante .hover-custom-box .holder:after{
    background: #9ac852 !important
}

.ma-sante .rt-fancy-text-box.element-three.hover-active-on > .holder{
    box-shadow:none!important;
}

.ma-sante .title .pic{
    margin-bottom: 0px !important;
}

.ma-sante #ma-sante1 .fancy-text-tag{
    display:inline-grid;
}


/*.ma-sante #ma-sante1 .fancy-text-tag:before{
    content:"";
    width:64px;
    height:64px;
    background:url(/wp-content/uploads/2018/08/1-VERT.png) no-repeat;
    background-size:100%;
    margin: 0 auto;
}*/

.ma-sante #ma-sante2 .fancy-text-tag{
    display:inline-grid;
}

/*.ma-sante #ma-sante2 .fancy-text-tag:before{
    content:"";
    width:64px;
    height:64px;
    background:url(/wp-content/uploads/2018/08/2-VERT.png) no-repeat;
    background-size:100%;
    margin: 0 auto;
}*/

.ma-sante #ma-sante3 .fancy-text-tag{
    display:inline-grid;
}

/*.ma-sante #ma-sante3 .fancy-text-tag:before{
    content:"";
    width:64px;
    height:64px;
    background:url(/wp-content/uploads/2018/08/3-VERT.png) no-repeat;
    background-size:100%;
    margin: 0 auto;
}*/

/*--- Home : MA PRÉVOYANCE ---*/

.ma-prevoyance h2{
    font-family: "Exo" !important;
    font-size: 20px;
}

.ma-prevoyance h3 {
    color: #33afb6 !important;
    padding-bottom: 10px;
}

.ma-prevoyance .wpb_text_column.wpb_content_element{
    margin-bottom :16px;
}

.ma-prevoyance .wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom :0px;
}


.ma-prevoyance p {
    text-align: center;
}

.ma-prevoyance .hover-custom-box .holder:before{
    background: none;
}

.ma-prevoyance .hover-custom-box .holder:after{
    background: #33afb6 !important
}

.ma-prevoyance .rt-fancy-text-box.element-three.hover-active-on > .holder{
    box-shadow:none!important;
}

.ma-prevoyance .title .pic{
    margin-bottom: 0px !important;
}

.ma-prevoyance #ma-prevoyance1 .fancy-text-tag{
    display:inline-grid;
}

/*.ma-prevoyance #ma-prevoyance1 .fancy-text-tag:before{
    content:"";
    width:64px;
    height:64px;
    background:url(/wp-content/uploads/2018/08/1-BLEU.png) no-repeat;
    background-size:100%;
    margin: 0 auto;
}*/

.ma-prevoyance #ma-prevoyance2 .fancy-text-tag{
    display:inline-grid;
}

/*.ma-prevoyance #ma-prevoyance2 .fancy-text-tag:before{
    content:"";
    width:64px;
    height:64px;
    background:url(/wp-content/uploads/2018/08/2-BLEU.png) no-repeat;
    background-size:100%;
    margin: 0 auto;
}*/

.ma-prevoyance #ma-prevoyance3 .fancy-text-tag{
    display:inline-grid;
}

/*.ma-prevoyance #ma-prevoyance3 .fancy-text-tag:before{
    content:"";
    width:64px;
    height:64px;
    background:url(/wp-content/uploads/2018/08/3-BLEU.png) no-repeat;
    background-size:100%;
    margin: 0 auto;
}*/

.prevoyance-documents p {
    padding-bottom: 14px;
    font-weight: 600;
}

.prevoyance-documents a {
    color:#33afb6;
}

.prevoyance-documents a:hover {
    text-decoration: underline !important;
}

/*--- Home : Ma situation evolue ---*/

.ma-situation-evolue{
    background-color: #F2F2F2;
}

/*
.ma-situation-evolue figure{
    max-width: 360px;
    max-height: 330px
}*/

/*
@media screen and (min-width: 1200px) {
.situation-evolue-container .wpb_single_image.wpb_content_element
{
   height: 420px;
}
}
*/


.situation-evolue-container .wpb_single_image .vc_figure-caption {
  height:0;
}

.ma-situation-evolue figure img{
    -webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
    filter: grayscale(100%); /* FF 35+ */
}

.ma-situation-evolue figure img:hover{
    transition: filter .5s ease-in-out;
    -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
    filter: grayscale(0%); /* FF 35+ */
}

.ma-situation-evolue figure figcaption{
    position: relative;
    bottom: 240px;
    text-align: center;
    color: #fff;
    font-weight: bolder;
    font-size: 19px !important;
    max-width: 95%;
    margin: 0 auto;
}

@media (max-width: 991px) {
.ma-situation-evolue figure figcaption{
  bottom: 175px;
  }
 }



/*--- Home : Mon actu ---*/
.mon-actu h2 {
    color: #ffffff !important;
}

/*--- MA PRÉVOYANCE ---*/

.prevoyance h2, .prevoyance h3 {
    color: #33afb6 !important;
    text-align:left !important;
}

.prevoyance .side-menu ul li a:hover, .prevoyance .side-menu ul li a:focus, .prevoyance .side-menu ul li.current_page_item a {
    border-left: 4px solid #33afb6 !important;
}

.prevoyance .rt-accordion.element-three .rt-accordion-item > .rt-accordion-item-title > .panel-title {
    font-weight: 700;
    text-align: left;
}

.prevoyance .rt-accordion.element-three .rt-accordion-item > .rt-accordion-item-title > .rt-accordion-item-title-icon > .holder i, .prevoyance .rt-accordion.element-three .rt-accordion-item > .rt-accordion-item-title > .panel-title {
    color: #33afb6 !important;
}

/*--- MA SITUATION EVOLUE ---*/
.evolution h2 {
    color: #f07d00 !important;
    text-align:left !important;
}

.evolution .side-menu ul li a:hover, .evolution .side-menu ul li a:focus, .evolution .side-menu ul li.current_page_item a {
    border-left: 4px solid #f07d00 !important;
}

.evolution .rt-accordion.element-three .rt-accordion-item > .rt-accordion-item-title > .panel-title{
	color: #f07d00 !important;
}

/*--- MA SANTÉ ---*/

.sante h2, .sante h3 {
    color: #80ba27 !important;
    text-align:left !important;
}

.sante .side-menu ul li a:hover, .sante .side-menu ul li a:focus, .sante .side-menu ul li.current_page_item a {
    border-left: 4px solid #80ba27 !important;
}

.sante h2, .sante h3 {
    color: #80ba27 !important;
    text-align:left !important;
}

.sante .side-menu ul li a:hover, .sante .side-menu ul li a:focus, .sante .side-menu ul li.current_page_item a {
    border-left: 4px solid #80ba27 !important;
}

.sante .prevoyons-tabs-clicker-active .prevoyons-numero {
    background: #80ba27;
}

.sante .prevoyons-numero {
    border: 2px solid #80ba27;
}

.sante .prevoyons-text, .sante .prevoyons-numero {
    color: #80ba27;
}

.sante .rt-accordion.element-three .rt-accordion-item > .rt-accordion-item-title > .panel-title {
    font-weight: 700;
    text-align: left;
}

.sante .rt-accordion.element-three .rt-accordion-item > .rt-accordion-item-title > .rt-accordion-item-title-icon > .holder i, .rt-accordion.element-three .rt-accordion-item > .rt-accordion-item-title > .panel-title {
    color: #80ba27 !important;
}


/*--- MON ACTU ---*/
.mon-actu .side-menu ul li a:hover, .mon-actu .side-menu ul li a:focus, .mon-actu .side-menu ul li.current_page_item a{
    border-left: 4px solid #897388 !important;
}

.nav_menu_actualites .menu-mon-actu-container,
.nav_menu_magazine .menu-mon-actu-container,
.widget_nav_menu .menu-mon-actu-container {
    padding: 0;
    border: 0px;
}

#menu-mon-actu {
    list-style-type: none;
    padding :0;
}

.nav_menu_actualites .menu-mon-actu-container li,
.nav_menu_magazine .menu-mon-actu-container li,
.widget_nav_menu .menu-mon-actu-container li {
    background: rgb(242, 242, 242) !important;
    padding: 18px 24px !important;
    margin-bottom: 6px!important;
    border-left: 4px solid rgb(242, 242, 242) !important;
    text-transform:uppercase;
}

.nav_menu_actualites .menu-mon-actu-container li:before,
.nav_menu_magazine .menu-mon-actu-container li:before,
.widget_nav_menu .menu-mon-actu-container li:before {
    content:none;
}

.nav_menu_actualites .menu-mon-actu-container ul li:hover,
.nav_menu_magazine .menu-mon-actu-container ul li:hover,
.widget_nav_menu .menu-mon-actu-container ul li:hover {
    border-left: 4px solid #897388 !important;
}

.nav_menu_actualites .menu-mon-actu-container a:hover,
.nav_menu_magazine .menu-mon-actu-container a:hover ,
.widget_nav_menu .menu-mon-actu-container a:hover {
    color:#333333;
}


.post-meta {
    font-style:italic;
}

.entry-content, .post-meta{
    font-weight:500;
}

/*--- Mon actu : Actualités ---*/
.entry-title{
    text-align:left;
}

.post.style-two .post-read-more .btn, .post.style-three .entry-main .post-read-more .btn {
    text-transform: initial!important;
    letter-spacing: normal!important;
    font-weight: 700!important;;
    font-style: normal!important;
    color: #897388 !important;
    font-size: 15px!important;
    background-color:#ffffff !important;
    border:none!important;
    padding: 0px 0px 0px 3px !important;
}

.post.style-two .post-read-more .btn:hover, .post.style-three .entry-main .post-read-more .btn a:hover{
    text-decoration:underline !important;
}

.post.style-two .post-read-more .btn:hover, .post.style-three .entry-main .post-read-more .btn:hover{
    border:none;
}

/*--- Mon actu : Article ---*/

#recent-posts-3 h2 {
    color:#333333 !important;
    text-align:left;
    font-size: 15px;
}

#recent-posts-3 ul {
    list-style-type:none;
}

#recent-posts-3 li {
    border-bottom: 1px #e2e2e2 solid;
}

#recent-posts-3 a {
    color: #333333;
}

#recent-posts-3 .post-date{
    font-style:italic;
    font-weight :500;
}

.default-page blockquote{
	background-color: #a796a5;
}

.default-page blockquote p{
	color:#fff!important;
}




/*--- Mon actu : Magazine ---*/

.magazine .rt-accordion.element-one  {
    border-top: 1px #897388 solid;
    border-bottom: 1px #897388 solid;
}

.magazine .rt-accordion.element-one .rt-accordion-item > .rt-accordion-item-body {
    padding: 40px 0px 14px 0px;
}

.magazine ul {
    padding-left: 24px;
    padding-top: 10px;
}

.magazine li {
    display : list-item;
    list-style-image : url(/wp-content/uploads/2018/08/FLECHE-MAUVE-10.png);
    line-height: 30px;
}

.magazine h2 {
    color: #f39733 !important;
    font-size: 20px;
    text-align: left;
    padding: 10px 0;
}

.magazine strong {
    font-weight: 700;
}

.magazine p {
    font-weight: 400;
    font-size:16px;
}

.magazine a {
    font-size:16px;
    font-weight: 700;
    color : #897388 !important;
}

.magazine .rt-accordion.element-one {
    box-shadow: 0px 0px 0px rgba(5,6,6,0.08);
}

.magazine .rt-accordion.element-one .rt-accordion-item > .rt-accordion-item-title > .panel-title {
    font-weight: 700;
    font-size: 20px;
    text-align: left;
    color : #897388 !important;
}

.magazine .rt-accordion.element-one .rt-accordion-item.rt-active > .rt-accordion-item-title > .panel-title {
    font-size: 26px;
}

.magazine .rt-accordion.element-one .rt-accordion-item > .rt-accordion-item-title > .rt-accordion-item-title-icon i {
    font-size: 34px;
}

.magazine .rt-active .fa-angle-down {
    color: #f07d00 !important;
}

.magazine .fa-angle-down {
    color: #897388 !important;
}

.magazine .rt-accordion.element-one .rt-accordion-item > .rt-accordion-item-title > .rt-accordion-item-title-icon {
    top: 8px;
}

.magazine .rt-accordion.element-one .rt-accordion-item.rt-active > .rt-accordion-item-title > .rt-accordion-item-title-icon {
    top: 12px;
}

.magazine .rt-accordion.element-one .rt-accordion-item {
    border-bottom: 1px #897388 solid;
}

.magazine .rt-accordion.element-one .rt-accordion-item > .rt-accordion-item-title {
    padding: 8px 20px 8px 50px;
}

.magazine .rt-accordion.element-one .rt-accordion-item.rt-active > .rt-accordion-item-title {
    padding: 12px 20px 12px 50px;
}

/*--- SIMULATEUR ---*/
.simulateur h2 {
    color: #33afb6 !important;
    text-align:left !important;
}

/*--- MES DOCUMENTS ---*/
.documents h2 {
    text-align:left !important;
}

.documents strong {
    text-decoration: underline !important;
}

.documents p, .documents a {
    font-weight:600;
}

.documents-accordion .rt-accordion.element-five .rt-accordion-item > .rt-accordion-item-title > .panel-title{
    font-size: 26px;
    text-align: left;
    font-weight:500;
}

.documents-accordion .rt-accordion.element-five .rt-accordion-item > .rt-accordion-item-title {
    border-bottom: 1px #333333 solid;
    padding-bottom: 10px;
}

.documents-accordion .rt-accordion.element-five .rt-accordion-item{
    border-bottom: none;
    background-color: #f3f5f9;
    padding: 25px 34px 25px 26px;
    margin-bottom: 32px;
}

.documents-accordion a {
    color:#333333
}

.documents-accordion a:hover, .documents p {
    color:#6387b0
}

/*--- LES EQUIVALENCES ---*/
.equivalences h2 {
    text-align:left !important;
}

.equivalences p, .documents a {
    font-weight:600;
}

.equivalences a {
   color:#6387b0 !important;
}

/*--- FAQ ---*/
.faq h2 {
    color: #f07d00 !important;
    text-align:left !important;
}

.faq .side-menu ul li a:hover, .faq .side-menu ul li a:focus, .faq .side-menu ul li.current_page_item a {
    border-left: 4px solid #f07d00 !important;
}

/*--- Faq : Page faq ---*/
.question-img .vc_column-inner{
    padding-left: 0px;
    padding-right: 0px;
}

.faq h3{
    font-size: 26px;
    text-align: left;
    font-weight:500;
}

.faq .rt-accordion.element-five .rt-accordion-item > .rt-accordion-item-title > .panel-title{
    text-align: left;
    color:#f07d00;
    font-size:16px;
    font-weight:700;
}

.faq .rt-accordion.element-five .rt-accordion-item > .rt-accordion-item-body{
    padding-top: 12px;
    padding-right: 100px;
}

.faq .rt-accordion.element-five .rt-accordion-item {
    border-bottom: 1px #f07d00 solid;
}

/*--- Faq : Définitions ---*/
.definitions .rt-accordion.element-two .rt-accordion-item.rt-active > .rt-accordion-item-title > .panel-title, .definitions .rt-accordion.element-two .rt-accordion-item > .rt-accordion-item-title > .panel-title{
    text-align: left;
    color:#333333;
    font-weight:700;
    font-size: 16px;
}

.definitions .rt-accordion.element-two .rt-accordion-item > .rt-accordion-item-title {
    padding-bottom: 10px;
}

.definitions .rt-accordion.element-two .rt-accordion-item {
    padding-bottom: 10px;
}

.definitions .rt-accordion.element-two .rt-accordion-item > .rt-accordion-item-body {
    padding-left: 50px;
    padding-bottom: 10px;
}

/*--- CONTACTS ---*/
.contacts .vc_column_container>.vc_column-inner {
    padding:0;
}

.contacts .wpb_content_element{
    margin-bottom:0px;
}

.contacts .voulez p {
    color:#ffffff;
    font-weight:700;
    background-color:#cccccc;
    padding :10px 0 10px 0;
}

.contacts {
    font-size:16px;
}

.contacts li {
    display : list-item;
    list-style-image : url(/wp-content/uploads/2018/08/FLECHE-orange.png);
    line-height: 22px;
    font-weight:700;
}

.contacts li strong {
    color:#f07d00;
    font-weight:700;
}


.connexion a {
    border: 4px solid #f07d00 !important;
    background-color:#f07d00;
    color:#ffffff !important;
    font-weight:700;
    text-align:center;
    padding: 10px 50px 10px 50px;
}

.connexion a:hover{
    color:#ffffff;
    text-decoration: underline !important;
}

.separator, .separator3 {
    margin-bottom:26px;
    background-color:#f07d00;
    height: 2px;
    width: 70px;
}

.separator {
    margin-top:17px;
}

.separator3 {
    margin-top:69px;
}

.contacts p, .contacts p a {
    font-weight:600;
    line-height:24px;
    color:#000000;
}

.contacts p a:hover {
    text-decoration: underline !important;
}

.contacts p strong {
    font-weight:700;
}

.contacts .blue {
    color: #6387b0!important;
    line-height:20px!important;
}

.contacts .orange {
    color:#f07d00!important;
}

.contacts-img {
    max-height:20px;
    padding-bottom:2px;
}

.humanislogo {
	height:43px;
	width: 156px;
}

/*--- MON ESPACE PERSONNEL ---*/
.espace-perso h2 {
    color: #f07d00 !important;
    text-align:left !important;
}

.espace-perso ul {
    padding-left: 24px;
}

.espace-perso li {
    display : list-item;
    list-style-image : url(/wp-content/uploads/2018/08/FLECHE-orange.png);
    line-height: 22px;
    font-weight:500;
}

.espace-perso a {
    color:#333333 !important;
}

.espace-perso a:hover{
    text-decoration: underline !important;
}

/*--- FOOTER ---*/
.wraper_footer_copyright
{
    z-index: 2;
    position: relative;
    margin-top: 50px;
}

.wraper_footer_copyright > .container {
    padding-top: 16px;
    padding-bottom: 6px;
}

.wraper_footer_copyright > .container ul {
    padding:0;
}

.footer_copyright_item {
    margin-bottom: 0;
}

.footer_copyright_item ul.menu {
    margin: 0px 0px 0px 0px;
}

.footer_copyright_item ul.menu li {
    margin: 0px;
    width: 50%;
}

.footer_copyright_item ul.menu li:last-of-type
{
    text-align: center;
}

.header-data-social a img
{
    max-height: 22px;
    display: inline-block;
    padding-left: 3px;
    margin-top: -5px;
}

.header-data-social a
{
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding: 0 15px;
}

.blog.element-nine .blog-item.blog-item-prevoyons > .holder
{
    background: transparent;
    border: 0;
    color: #fff;
}

.blog.element-nine .blog-item.blog-item-prevoyons:hover > .holder
{
    background: #897388;
}

.blog-item-prevoyons .meta
{
    padding-left: 0;
    font-style: italic;
}

.blog-item-prevoyons h4
{
    text-align: left;
}

.blog-item-prevoyons h4 a
{
    color: #fff !important;
}

.prevoyons-read-next
{
    color: #fff;
    font-weight: bold;
}


/*--- MENTIONS LEGALES & PLAN DU SITE ---*/
.mentions-legales a {
    color: #333333;
}

.mentions-legales a:hover {
    text-decoration: underline !important;
}

.rt-accordion.element-two .rt-accordion-item > .rt-accordion-item-title > .rt-accordion-item-title-icon > .holder
{
    border-radius: 30px;
}

.prevoyons-post-meta
{
    margin-top: -6px;
}

.nav_menu_actualites a,
.nav_menu_magazine a,
.widget_nav_menu a {
    color: #333333;
}

.nav_menu_actualites .menu-mon-actu-container li.current_page_parent,
.nav_menu_magazine .menu-mon-actu-container li.current_page_parent,
.widget_nav_menu .menu-mon-actu-container li.current_page_parent
{
    border-left: 4px solid #897388 !important;
}

.prevoyons-actualites-title
{
    color: #897388;
    font-size: 1.3em!important;
}

.rt-recent-post-with-thumbnail-holder
{
    list-style: none;
    padding: 0;
}

.rt-recent-post-with-thumbnail-holder a
{
    color: #333!important;
}

.rt-recent-post-with-thumbnail-holder .title
{
    font-size: 15px!important;
    font-weight: 600!important;
}

.rt-recent-post-with-thumbnail-holder .date
{
    font-size: 15px!important;
    font-weight: normal!important;
    color: #333!important;
    font-style: italic;
}

.prevoyons-accordion-icon
{
    display: inline-block;
}

.documents-accordion-imaged .prevoyons-accordion-icon img
{
    max-width: 10%;
    max-height: 50px;
    margin-right: 12px;
    position: absolute;
    margin-left: -13%;
    margin-top: -30px;
}

.documents-accordion-imaged.rt-active .prevoyons-accordion-icon img
{
    max-height: initial;
}

.documents-accordion-imaged .rt-accordion-item-title,
.documents-accordion-imaged .rt-accordion-item-body
{
    width: 88%;
    float: right;
}

.fancy-text-tag a
{
    color: rgb(99, 135, 176)!important;
}

#cles_tabs ul.vc_pagination
{
    display: none!important;
}

.magazine .rt-accordion.element-one.accordions-next
{
    border-top: 0;
    margin-top: 30px;
}

@media(max-width: 767px)
{
    .add-margin
    {
        margin-top: 30px;
    }
}

.text-right .header-data-social p
{
    float: right;
    margin: 0;
}
.header_top_item p a:last-of-type
{
    padding-right: 0;
}

.bg-stretch .vc_column-inner
{
    background-size: 100% auto;
}

.prevoyons-numero
{
    color: #33afb6;
    border: 2px solid #33afb6;
    border-radius: 20px;
    height: 30px;
    line-height: 27px;
    width: 30px;
    font-weight: bold;
    text-align: center;
    font-size: 0.9em;
    margin: -10px auto 10px auto;
}
.prevoyons-text
{
    color: #33afb6;
    font-weight: bold;
    text-align: center;
}

.prevoyons-tabs-clicker
{
    cursor: pointer;
    opacity: 0.5;
}

.prevoyons-tabs-clicker:hover,
.prevoyons-tabs-clicker-active
{
    opacity: 1;
}

.prevoyons-tabs-clicker-active .prevoyons-numero
{
    background: #33afb6;
    color: #fff;
}

.widget_consultix_recent_posts_widget .widget-title
{
    color: #000!important;
    text-align: left;
    font-size: 1.05em;
}

.prevoyons-recent-post-text
{
    margin-left: 82px;
}

.blog_single .post-thumbnail img
{
    width: 100%;
}




html, body {
    height: 100%;
}

#max-wrapper {
    box-sizing: border-box;
    position: relative;
    margin-bottom: -56px;
    min-height: 100%;
}

.scrollup
{
    position: fixed;
    bottom: 10px;
    left: 10px;
    height: 40px;
    line-height: 35px;
    width: 40px;
    text-align: center;
    font-size: 1.5em;
    border-radius: 25px;
    background: #dd7300!important;
    color: #fff;
    cursor: pointer;
    z-index: 99;
}

.btn{
  border:1px solid #333333;
  color:#333333;
  padding:10px 20px;
  border-radius: 0px;
  font-weight:bold;
}

.btn.btn-cyan {
    border-color: #33afb6;
    color: #fff;
    background-color: #33afb6;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    padding: 12px 40px;
}

.btn.btn-green{
  border-color:#80ba27;
  color:#80ba27;
}

.btn.btn-violet{
  border-color:#897388;
  color:#897388;
}

.btn.btn-blue{
  border-color:#6387b0;
  color:#6387b0;
}

.btn.btn-orange{
  border-color:#f07d00;
  color:#f07d00;
}

.evolution p
{
    margin: 10px 0 15px 0;
}

.evolution .panel-title
{
    text-align: left;
    font-weight: bold!important;
}

.evolution .rt-accordion-item-body li
{
    color: #f07d00;
}

strong.orange,
h3.orange
{
    color: #f07d00 !important;
}

.evolution h3
{
    text-align: left;
    font-size: 1em;
    color: #f07d00;
}

.evolution p a
{
    color: #000000;
}

.evolution p a:hover
{
    border-bottom: 1px solid #f07d00;
}

#contacts_col2 p
{
    line-height: 2em;
}

.prevoyons-texte-espace-bleu
{
    margin-top: 25px;
}

.prevoyons-texte-espace-bleu a
{
    color: #33afb6;
}

.wraper_inner_banner
{
    background-position: bottom center;
}

.side-menu ul#menu-mes-documents li.current_page_item a,
.side-menu ul#menu-mes-documents li a:hover
{
    border-left-color: #6387b0!important;
}

/* "Mes documents" et "FAQ" dans le header */
#menu-item-7058 .rt-sub-menu,
#menu-item-7089 .rt-sub-menu
{
    left: 0;
}

.nav_menu_actualites, .nav_menu_magazine, .widget_nav_menu {
    margin-bottom: 20px;
}

.nav_menu_actualites:not(:first-child), .nav_menu_magazine:not(:first-child), .widget_nav_menu:not(:first-child) {
    background-color: #fff;
    padding: 20px 23px 25px 23px;
    border: 1px #e2e2e2 solid;
}

.nav_menu_actualites:nth-child(2) h3 {
    text-transform: uppercase;
}
/*.nav_menu_actualites:nth-child(2) ul {*/
/*    padding: 0;*/
/*    list-style: none;*/
/*}*/
/*.nav_menu_actualites:nth-child(2) a {*/
/*    padding: 8px 0;*/
/*    display: inline-block;*/
/*}*/

/*.nav_menu_actualites:nth-child(2) li {*/
/*    font-family: "Open Sans", sans-serif;*/
/*    font-size: 14px;*/
/*    font-weight: normal;*/
/*    text-transform: capitalize;*/
/*    padding: 0;*/
/*}*/

/*.nav_menu_actualites:nth-child(2) li a:before {*/
/*    content: '\f0da';*/
/*    display: inline-block;*/
/*    font: normal normal normal 14px/1 FontAwesome;*/
/*    font-size: inherit;*/
/*    text-rendering: auto;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    padding-right: 10px;*/
/*}*/

.nav_menu_actualites .rt-recent-post-with-thumbnail h2.widget-title,
.nav_menu_magazine .rt-recent-post-with-thumbnail h2.widget-title,
.nav_menu_actualites:nth-child(2) h3,
.widget-area > .widget .widget-title {
    color: #000 !important;
    text-align: left;
    font-size: 1.05em;
}

.nav_menu_magazine ul, .widget_nav_menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.nav_menu_magazine ul li.current_page_item,
.widget_nav_menu ul li.current_page_item {
    border-left: 4px solid #897388 !important;
}

.widget_nav_menu .menu-mon-actu-container ul li:before {
    display: none;
}

.widget-area > .widget.widget_nav_menu {
    padding: 0;
    border: 0;
    margin-bottom: 20px;
}


/**
Anna's changes
 */
.custom-dropdown {
    padding: 0;
    list-style: none;
}

.custom-dropdown  ul {
    display: none;
}

.custom-dropdown  span {
    cursor: pointer;
}

.nav_menu_actualites .menu-mon-actu-container .custom-dropdown .custom-sub-menu > li {
    padding: 5px 0 !important;
}

.nav_menu_actualites .menu-mon-actu-container .custom-dropdown .custom-sub-menu > li > a {
    color: #f07d00;
    text-transform: none;

}

.nav_menu_actualites .menu-mon-actu-container .custom-sub-post-menu li {
    padding: 5px 0  0 15px !important;
}

.nav_menu_actualites .menu-mon-actu-container .custom-sub-post-menu li span,
.nav_menu_actualites .menu-mon-actu-container .custom-sub-post-menu a {
    text-transform: none ;

}

.nav_menu_actualites .menu-mon-actu-container .custom-sub-menu  li:hover,
.nav_menu_actualites .menu-mon-actu-container .custom-sub-post-menu  li:hover{
    /*border: none !important;*/
    border-color: transparent !important;

}

.custom-sub-menu  li > a:before,.nav_menu_actualites .menu-mon-actu-container .custom-dropdown .custom-sub-menu > li > span:before  {
    content: '\f0da';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 10px;
}

ul.custom-sub-menu:nth-child(1){
    margin-top: 20px !important;
}

.custom-top-banner{
    width: 100%;
    height: auto;
    padding: 30px;

    background: #e6f5f6;
    color: black;
    font-size: 15px;
    text-align: center;
    border:1px solid #0e9ca5;
    position:relative
}

.custom-banner-heading{
    font-weight: bold;
    padding-bottom: 8px;
    font-size: 16px;
}

.custom-top-icon{
    position: absolute;
    top: -26px;
    left: 50%;
    /*background: #0e9ca5;*/
    width: 45px;
    height: 45px;
    z-index: 70000;
    border-radius: 100%;
    transform: translate(-50%,0);
    background: url("./img/custom-top-icon.png") no-repeat center center;
    background-size:100%;
}

@media(max-width: 767px)
{
    .hidden-mobile
    {
        display: none;
    }
}