﻿.dropdown,.dropup{position:relative}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}
.dropup .btn-lg .caret{border-width:0 5px 5px}
footer .top-footer .social .language-selector .dropup,footer .top-footer .social .language-selector span{float:none!important;display:inline-block}

#menuLang .flag-en {background-position:0 -16px;}
.tatsu-header-logo .logo-img{width:auto;max-width:100%}
.tatsu-fymsaxvor814xpen .logo-img{max-height:50px}
#tatsu-header-wrap.stuck .tatsu-fymsaxvor814xpen .logo-img{height:50px}
.tatsu-fymsaxw2ulfao5k0 .logo-img{max-height:50px}
#tatsu-header-wrap.stuck .tatsu-fymsaxw2ulfao5k0 .logo-img{height:30px}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}


.et_pb_map_pin {
	display: none;
	visibility: hidden;
}


.alignnone {
	margin-top: 4px;
	margin-bottom: 4px;
}

#ff-stream-1 .ff-filter:hover,
#ff-stream-1 .ff-filter.ff-filter--active,
#ff-stream-1 .ff-moderation-button,
#ff-stream-1 .ff-loadmore-wrapper .ff-btn,
#ff-stream-1 .ff-square:nth-child(1) {
	background-color: rgb(59, 61, 64);
}

#ff-stream-1 li,
#ff-stream-1 .ff-square {
	background: rgb(255, 255, 255);
}

.liste_cadre_impair
{
    border: 1px solid #808080;
}


.comptable tr.topcomp {
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	background:#434343; 
}


.grideschis
{
background-color:#E6E7E9;
}


.card--revealed-home .pull--right {
  float: right;
}

.cart-block--summary a{display:block;}
.cart-block--summary,.cart-block--summary__icon img,.cart-block--summary__count{vertical-align:middle;}
.row{margin-right:-15px;margin-left:-15px}

	
	.byline .m-all:nth-child(2){
		padding: 10px 0 !important;
	}

		#wp-calendar tbody .pad , #theme-footer #wp-calendar tbody .pad{background: none;border:0 none;}


#calendar2 thead tr.days{
  background-color: #3e9741;
  height: 25px;
  color: #ededed;
    font-size: 10px;
}

#calendar2 thead tr.days td{
  color: #ededed;
    font: normal 10px arial;
}

	#wp-calendar tfoot #next {text-align: right;}

		#wp-calendar tbody .pad , #theme-footer #wp-calendar tbody .pad{background: none;border:0 none;}

#lst  {background-color: #d6ffd6}

.footer-socail ul li a{ padding:0px 10px; font-size:25px;}

.footer-socail{border-top:2px solid #181820;border-bottom:2px solid #181820;padding:18px 0}

.footer-socail ul{padding:0;margin:0;text-align:center}

.footer-socail ul li{list-style:none;display:inline-block}

.footer-socail ul li a i{padding-right:7px}

.footer-socail ul li a:hover,.footer-socail ul li a:focus,footer-socail ul li a:active{outline:0;text-decoration:none;color:#e0dfd8!important}

.footer-social-takeover .footer-socail{border:0}

.footer-takeover .footer-socail{padding:12px 0}

.footer-takeover .footer-socail ul{text-align:right}

.footer-social-takeover .footer-socail ul li a{padding:0 12px}

.footer-social-takeover .footer-socail ul li:last-child a{padding-right:0}


#masonry .thumb {
background: #fff;
border: 1px solid #e5e5e5;
font-size: 0.9em;
float: left;
margin: 0 6px 12px 6px;
padding: 10px 10px 5px 10px;
position: relative;
width: 200px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

  .col-md-4 {
    width: 33.33333333%;
  }

.service-title{ width: 100%; padding: 0px 0px 22px 0px;  }
.front .tabs.primary{display:none;}
header.main-header nav .bg{background:#fff;opacity:0}
.loader .bg{background:#fff}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}


  .col-md-12 {
    width: 100%;
  }
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


td.mod_eb_mincalendar_today {
    color: #000000;
    padding: 0 !important;
}

.suphead .langmenu {
  padding-top: 0.5rem;
  color: #A8A8A7;
  text-transform: uppercase;
}

.suphead .langmenu li {
  list-style: none;
  display: inline;
  padding: 0.3125rem;
  margin: 0.125rem;
}

.suphead .langmenu li a {
  color: #A8A8A7;
}

.suphead .langmenu li:hover {
  background-color: #FFFFFF;
}

.suphead .langmenu li:hover a {
  color: #4A4A49;
  text-decoration: none;
}

.suphead .langmenu li.disabled {
  color: #4A4A49;
  background-color: #FFFFFF;
  font-weight: bold;
}
.rev_slider .tp-mask-wrap .tp-caption,.rev_slider .tp-mask-wrap :last-child,.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,.wpb_text_column .rev_slider .tp-mask-wrap :last-child{margin-bottom:0}

.footer-right{margin:0;font-size: 30px;line-height: 41px;}

.footer-right .storetext{display:block;margin-bottom: 37px;line-height: 37px;}

.footer-right .appstore{margin-right:15px;}

.momenu .searchlittle{float:right}

.smart_logo .searchlittle,.smart_logo .cartlittle{display:none}

.smart_logo .searchlittle{display:block;float:right;position:relative;margin-top:-50px;margin-right:20px}

.smart_logo .searchlittle img,.smart_logo .cartlittle img{width:25px;margin-top:4px}


.footer-wrapper {
    position: relative;
    border-top: solid 1px #dfdfdf;
    padding: 45px 0 0 0;
}

    body.fixed-map .footer-wrapper,
    body.fixed-map.fixed-map--right .footer-wrapper {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
body.map-toggled .footer-wrapper,body.map-toggled .site-header{display:none}
body.fixed-map .footer-wrapper,body.fixed-map .site-content{width:65%;margin-left:35%}
body.fixed-map.fixed-map--right .footer-wrapper,body.fixed-map.fixed-map--right .site-content{width:65%;margin-right:35%;margin-left:0}
body.fixed-map .footer-wrapper{margin-top:0}


			
.footer-wrapper,
.site-footer {
	padding: 0;
}
.search-toggle,.menu-toggle{cursor:pointer}
.search-toggle{display:block;position:absolute;width:1.25rem;height:1.25rem}
.search-toggle svg{width:1.25rem;height:1.25rem;fill:#fff;position:absolute;top:0;left:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.search-toggle svg.icon-close{width:1.25rem;height:1.25rem;visibility:hidden;opacity:0}
.search-open .search-toggle svg.icon-search{visibility:hidden;opacity:0}
.search-open .search-toggle svg.icon-close{visibility:visible;opacity:1;width:1.25rem;height:1.25rem}


.section-standardise-texte{
	font-size:large;
}





.section{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:25px;
}



.section-header-index{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;	
}




#page-container {
  width: 100%;
  background: #fdfdfd;
  padding: 2.25% 4.5%;
  margin: 30px 0 35px 0;
  box-sizing: border-box;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 0 2px rgba(0, 0, 0, 0.1125);
  border: 1px solid #cbc9c7; }


.header__contact-inner {
  display: table;
  height: 40px;
  width: 100%;
}
