﻿.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}


.table-link-comment td a{
	color: #0028F5;
}
.c-three-hero__fallback{display:none;height:100%;width:100%}
.c-three-hero--fallback .c-three-hero__fallback{display:block}
.c-three-hero__fallback-items{width:100%;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}
.c-three-hero__fallback-item{position:absolute;width:100%;opacity:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.c-three-hero__fallback-item .o-animation--headline{line-height:118.75%}


.widget-area div.ppcolumn {
	position: relative;
}


.icon-sra3::before, .icon-rosette::before {
  color: #a78d50;
}


.icon-sra3:before {
  color:#fff;
  content: "\e610";
  font-size: 45px;
  vertical-align: middle;
}


.icon-sra3::before, .icon-rosette::before, .icon-twitter-footer::before,.icon-facebook-footer::before,.icon-instagram-footer::before{color:#555;}
.site-header .site-branding{padding-right:20px}
.site-header .site-branding .site-title{font-family:Montserrat,sans-serif;font-size:29px;line-height:normal;margin:0}
.site-header .site-branding .site-title a{color:#2d2d2d}
.site-header .site-branding img{display:inline-block;vertical-align:middle}
.tagline.site-header .site-branding img{padding-bottom:5px}
.site-header .site-branding .site-description{color:#626262;font-family:Montserrat,sans-serif;font-weight:400;font-size:13px;line-height:normal;margin:0}
.site-header.centered .site-branding{margin:0 auto 20px;padding:0;text-align:center}
.site-header:not(.mobile-menu) .site-branding{margin:0 auto 20px;padding:0;text-align:center}
.site-header .site-branding .site-title,.site-header .site-branding .site-description{font-family:Georgia,Times,"Times New Roman",serif;}


.wp-caption, .imgthumb, .entry img { border: 1px solid #ccc; text-align: center; background-color: #f9f9f9; padding: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; max-width: 600px; height: auto; }
.back-to-top{position:fixed;right:30px;bottom:30px;z-index:2000;display:none}
.back-to-top svg{transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;-o-transition:all .2s linear}
.back-to-top a{display:block;padding:10px;cursor:pointer}
.back-to-top:hover svg{transform:scale(1.1)}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.minHeight.wpb_column {
  min-height: 300px;
}

#custom_col_5 .wpb_column.vc_col-sm-2 {
  width: 20%;
}

#bottomcta.vc_row .vc_inner.vc_row.cta-content .wpb_column:first-child::after {
  border: 1px solid #fff;
  content: "";
  height: 80%;
  position: absolute;
  right: -1px;
  top: 11%;
}

.vc_row.wpb_row .wpb_column.vc_column_container .vc_column-inner {
  padding-top: 10px !important;
}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}

#btn_cotisation_inscription_abonnement .modal-dialog{
    top:0;
    margin-top: 30px;
}

.ui-tabs-panel {
  padding: 0;
}
.footer-secondary{padding:7.5px 0}


.mwidth {
max-width: 1280px;
margin: auto;
clear: both;
}

.cookies {
  width: auto;
  display: inline-block;
  padding-top: 8px;
  font-size: 80%;
  float: right;
}

.cookies p button {
  padding: 0;
  padding-left: 15px;
  font-size: 180%;
  outline: none;
}

.wrapper { max-width: 980px; }


.pricingtd
{
	font-family: 'Droid Serif', serif;
	color:#333;
	font-weight: normal;
	font-size:13px;
	text-shadow: rgb(255, 255, 255) 1px 1px 1px;
}


.footer--eoh-icon {
	max-width: 48px;
	height: auto;
}
.img-fluid{max-width:100%;height:auto}


.text-label strong {
  display: inline-block;
  font-weight: normal;
  margin-right: 20px; }

.text-label small {
  font-size: 100%; }

        .top-navigation .left-column a .text-label {
          font-size: 14px;
          font-weight: 600; }

.premium .top-middle a .text-label {
  color: #000; }
.c-prefooter{margin:25px 0}
.c-prefooter h4{font-size:35px;margin:20px 0;text-align:center}
.c-prefooter .overlay-container h5{font-size:23px;font-weight:100;margin:15px 0}
.c-prefooter .overlay-container .icon{color:#555;font-size:50px;font-weight:100;left:-25px;margin:30px 0;position:relative}
.c-prefooter .overlay-container .icon:before{border-radius:50px;border:1px solid #555;padding:20px}
.c-prefooter .overlay-container .icon-spa{font-size:45px}
.c-prefooter .overlay-container .icon-spa:before{padding:20px 10px}



.widget ul li {
   }


  .widget {

 }

      .widget ul li ul {
        margin-top: 0.75em;
        padding-left: 1em; }



	footer .widget {
		float: left;
		width: 25%;
	}

.top-widget-contacts-content {
    font-size: 16px;
    text-transform: capitalize;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.flexslider img.img-responsive { margin: 0px !important; padding: 0px !important; width: 100% !important; }

.category .img-responsive{ margin:0 auto; }

#site-title {
	margin-right: 270px;
	padding: 3.65625em 0 0;
}

#site-title a {
	color: #111;
	font-size: 30px;
	font-weight: bold;
	line-height: 36px;
	text-decoration: none;
}

#site-title a:hover,
#site-title a:focus,
#site-title a:active {
	color: #1982d1;
}

	#site-title,
	#site-description {
		margin-right: 0;
	}


.wp-caption, .imgthumb, .entry img { border: 1px solid #ccc; text-align: center; background-color: #f9f9f9; padding: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; max-width: 600px; height: auto; }

.footer_menu{float:left; width:25%;}

.footer_menu ul{display:block; margin:0; padding:0;}

.footer_menu ul li a{color:#999; font-weight:normal; display:block; line-height:43px; font-size:16px;}

.footer_menu ul li a:hover,
.footer_menu ul li.current-menu-item a{color:#f68b24;}

.footer_menu ul li a::before{font:normal normal normal 14px/1 FontAwesome; font-size:inherit; content:"\f105"; margin-right:5px;}
.cta-cell{width:20%;float:left;text-align:-webkit-center;margin-bottom:20px}
.cta-cell span{display:block;font-size:12px}
.cta-cell img{width:65px;padding:10px;background-color:#eee;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}

.span6 { width:460px; }

.row-fluid .span6 {
	width:48.936170212766%;
	*width:48.882978723404%;
}

input.span6, textarea.span6, .uneditable-input.span6 { width:446px; }

.table td.span6, .table th.span6 {
	float:none;
	width:444px;
	margin-left:0;
}

  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }

#wrap {
	OVERFLOW: hidden; width:738px;
}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.layout-frontpage .augl{margin-top:70px;margin-bottom:40px}
.layout-menu .menu .augl{margin-top:50px;margin-bottom:50px}
.layout-individual .augl{margin-top:25px;margin-bottom:25px;padding-left:0;padding-right:0}
.layout-individual .augl .augl-box{padding-top:0!important}
.layout-results .augl .augl-box,.layout-results .box .augl-box{margin-top:10px}
.augl-box iframe,.augl-box img{width:100%}
.augl-box img{height:auto}



.menu-toggle {
  display: none;
}
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}

  #primaryNav .audience, #primaryNav .divider {
    display: none; }
html.no-touch .nav li.menu-item-has-children:hover:before{display:block}
.nav li.menu-item-has-children.open:after{width:30px}


div.art-content-layout-row
{
  display: table-row; 
}


.art-layout-cell, .art-content-layout-row
{
  background-color: Transparent;
  vertical-align: top;
  text-align: left;
  border: none !important;
  margin:0 !important;
  padding:0 !important;
}

.show-more-categories .subcategories {
    display: none;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate( -50%, 100% );
    margin: 0;
    padding: 0;
    min-width: 150px;
    background-color: #fff;
}

.show-more-categories .subcategories li {
    margin-bottom: 0;
}

.show-more-categories .subcategories li:after {
    display: none;
}
#mobile_menu_slide .menu-item-208 a{font-size:16px!important;display:inline-block}
#mobile_menu_slide .menu-item-392 a{margin-top:55px!important;display:inline-block}
#mobile_menu_slide .menu-item-392 a,#mobile_menu_slide .menu-item-393 a,#mobile_menu_slide .menu-item-394 a{font-size:16px!important;display:inline-block;padding:5px!important;margin:0px!important}
.et_pb_social_media_follow_network_0 a.icon{background-color:#3b5998!important}

#contenu_principal_normal_pag .children .page_item {
    background-color: none;
}

.children .page_item {
    background-color: white;
    font-weight: normal;
}

#liste .children .page_item {
    background-color: transparent;
}

.title-black-ad {
	font-size:12px;
	color:#000;
	padding-left:5px;
}
.img-circle{border-radius:50%}

.slide-title{color:#fff;font-size:48px;margin:0 0 10px;}
h1.slide-title{color:#fff;}

h1,
.slide-title,
.featured-quote p{font-size:30px;}


	.site-title a,
	.slide-title { color: #blank }
