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


	.site-header .col-md-4,
	.site-header .col-md-8 {
		min-height: 0;
	}

	.service.col-md-4:nth-of-type(3n+1) {
		clear: left;
	}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}
#td-mobile-nav .menu-item-has-children a{width:100%;z-index:1}

.row .four { width: 33.333%; }
.post-list .post-row{margin-left:0;padding-left:0}

.post-list .post-row:last-child { border: none; margin-bottom: 0; }


  body.dark #page.wrapped, body.grunge #page.wrapped, body.light #page.wrapped {
    width: 100%;
    top: 0px !important;
    margin: 0 auto 0px;
  }



#page.wrapped {
  position: relative;
  max-width: 1024px;
  width: 100%;
  height: auto;
  top: 50px;
  margin: 0 auto 100px;
}


body #page.wrapped, body.dark #page.wrapped, body.grunge #page.wrapped {
  background: #141414;
  -webkit-box-shadow: 0 0 5px black;
  box-shadow: 0 0 5px black;
}


body.light #page.wrapped {
  background: #fff;
  -webkit-box-shadow: 0 0 5px #cccccc;
  box-shadow: 0 0 5px #cccccc;
}

#ecs-2 .ecs__title{
    color:#414347;
}


.ecs__title {
    font-size: 18px;
    line-height: 1.05;
    letter-spacing: 1.1px;
    text-align: center;
    color: #f5f6f1;
    padding: 22px 0;
    font-family: "Open Sans";
    font-weight: 400;
    text-transform: uppercase;
}

.block-1 {background:#EDEBDF; padding: 8px 10px 29px 5px;}


.sub-menu .menu-item-has-children {
	position:relative;	
}

.cli-tab-section .cli-tab-content
{
	padding: 10px 20px 5px 20px;
}

.cli-tab-section
{
	margin-top:5px;
}

.cli-tab-section.cli-privacy-tab {
    display: none;
}

#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
    display: block;
}

  .cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th {
    font-size: 12px;
}

.content_top {
	border-bottom: 1px solid #cac0ae;
}


.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{
    padding-left:0;
    padding-right:0;
}



.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }



.col-xs-12 {
  width: 100%; }


#header-content {
	background-position: center right;
	background-repeat: no-repeat;
	position: relative;
}


#header-content, #footer-content {
	min-height: 24px;
	height: auto;
}

#a_la_une_home .actu_ligne_2 {
	overflow:hidden;
	padding:0px 20px 20px;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}
#u2545-5{font-size:150px;line-height:0px;}
.footer .nav-footer,.footer .nav-utilities{margin:.25rem 0}
.footer .nav-footer li,.footer .nav-utilities li{display:block;color:#5C5C5C;font-size:.75rem;line-height:1.2;margin-right:0;margin-bottom:.25rem;text-align:left;text-transform:uppercase;font-weight:600;letter-spacing:.15em}
.footer .nav-footer li:last-child,.footer .nav-utilities li:last-child{margin-bottom:0}
.footer .nav-footer li a,.footer .nav-utilities li a{color:inherit;transition:color 250ms ease-in-out;padding-left:0;padding-right:0}
.footer .nav-footer li a:hover,.footer .nav-utilities li a:hover{color:rgba(92,92,92,0.5)}
.footer .nav-utilities{float:none}
.footer .nav-utilities li a{color:#0F0F0F}






.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
	
		
		
		
		
		

	



#sidebar-left, #sidebar-right {float: left; width: 231px;}

#sidebar-left, #main-content { margin-right: 11px; }
	

	.sidebar .block, .entry { -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); }

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

div.testimonial-author div.img-thumbnail {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

div.testimonial-author div.img-thumbnail img {
    max-width: 60px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

home .intro .text, .home .info .text, .home .contact .text, .home .about .text {font-size:22px;line-height:30px;}

.home .intro .text, .home .info .text, .home .contact .text, .home .about .text {font-size:22px;line-height:30px;}

.blog .left, .about .left, .contact .left {width: 100%;display: block;}

.blog .right, .about .right, .contact .right {width: 100%;display: block;margin:20px 0;}


.home .blog, .home .about, .home .contact {
display:table;
}


.home .about .text, .home .contact .text {
padding:0 10%;
}
.navi-below .sum-navi .yline .img{position:absolute;right:0;bottom:0}
.tabebigmenu li .pricon img.img_hover,.tabebigmenu li span.sp img.img_hover,.tabebigmenu li.last span.sp,.tabebigmenu li.tabebigmenuact span.sp img.img,.tabebigmenu li:hover span.sp img.img{display:none}
.tabebigmenu li.tabebigmenuact .pricon img.img,.tabebigmenu li:hover .pricon img.img{display:none}


.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
	position: relative;
}


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

.wrapper {width: 960px; margin: 0 auto; overflow: hidden; margin-top: 20px;}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-12{width:100%}

.slideTxtBox1 .hd ul li.last{border-bottom: 1px solid transparent}

.part2 .icon ul li.last{
    margin-right: 0;
}


    .wpb_row .row-bg, .full-width-section .row-bg {
    	margin-top: 0!important;
    	height: 100%!important;
    	transform: none!important;
    	-webkit-transform: none!important;
    	background-attachment: scroll!important;
	}


	div[data-bg-mobile-hidden="true"] .row-bg.using-image {
		background-image: none!important;
	}

.clear_column {
	clear:both;
	display:block;
	font-size:0; height:0;
	line-height:0; width:100%;
	overflow: hidden;
}

#col-2 #topProducts .pmargin{max-width:135px;width:100%;max-height:130px;height:auto;border:1px solid #D4D8CB;background:#fff;text-align:center;margin:0 auto;}
.text-block{line-height:26px;font-size:18px;font-weight:300}
.text-block p{margin-bottom:20px}
.text-block.text-padding{padding:0 10%}
.text-block.small{max-width:600px;margin:0 auto}
.text-block.xsmall{max-width:300px;margin:0 auto}
.text-block.light{color:rgba(255,255,255,0.87)}
.text-block .italic{font-style:italic}
.text-block.plain-text h3{font-size:20px;color:#1d5b88;margin-bottom:20px;font-weight:600}
.text-block.plain-text blockquote{padding:10px;font-size:18px;font-style:italic;margin-bottom:20px;background:#383838;color:#fff;text-align:center;font-size:18px;font-weight:600}
.subheader .text-block{padding:0 100px;font-size:18px}
.blog-grid .article.small .text-block{font-size:14px;line-height:20px}
.news-col-list .article.small .text-block{font-size:14px;line-height:20px}

.bcorp-entry-style1 span.entry-date, .bcorp-entry-style1  span.tag-links, .bcorp-entry-style1  span.cat-links, .bcorp-entry-style1  span.author { }

.bcorp-entry-style2 .featured-post:before, .bcorp-entry-style2 .tag-links:before, .bcorp-entry-style2 .entry-date:before, .bcorp-entry-style2 span.author:before, .bcorp-entry-style2 .comments-link:before {
  content: "";
  margin:0;
}


.bcorp-entry-style2 .post-format:after, .bcorp-entry-style2 .entry-date:after, .bcorp-entry-style2 .featured-post:after, .bcorp-entry-style2 .tag-links:after, .bcorp-entry-style2 span.author:after
{
  content: "\00b7";
  font-size:36px;
  line-height:0;
  top:7px;
  position:relative;
  margin-left:5px;
  margin-right:0px;
}

span.entry-date, span.tag-links, span.cat-links, span.author { line-height:12px;}

#header .cs-logo{text-align:center;padding:45px 0 0;}

.cs-logo, header.modern .cs-logo-modern, .cs-menu-slide{position:relative; }

#header.modern .cs-logo.cs-logo-dark,#header .cs-logo.cs-logo-light{display:none;}

#header.modern .cs-logo.cs-logo-light{display:block;}

.cs-logo a{color:#207dba !important; font-size:36px !important; }

.cs-footer-nav .cs-logo{display:inline-block;margin-bottom:18px;}
.section_nine .footer_sec1 ul li ul li .footer_social{width:35px;margin-right:8px;margin-top:30px;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}
.section_nine .footer_sec1 ul li ul li .footer_social:hover{opacity:.8;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}

#logo-container .icons { text-align:center; float:none; margin-top:0px; margin-bottom:10px;}
.lt-ie8 #logo-container .icons{display:none}
.icons{text-align:center;margin:18px 0 26px}
#sidebar .icons,#footer-widgets .icons{text-align:left;margin:15px 0 0;line-height:2.4}


#connect-bar-label
{
    position: relative;
    display: inline-block;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: .5em;
    margin-bottom: .5em;
    font-size: 13px;
    font-weight: bold;
	text-shadow: 1px 1px 1px #000;
}

.shopify-section:first-child .mt-30 {margin-top: -30px !important;}

.shopify-section:last-child #call-to-action {
  margin-bottom: -50px;
}

.margin1 {margin-bottom:17px;}
.panel-body{padding:15px}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}
#accordion .panel-default .panel-body .views-row{display:inline-block;font-size:1.2em;}
#accordion .panel-body{padding:10px;}
fieldset .panel-body{clear:both}
.filter-wrapper .panel-body{padding:7px}
fieldset.features-export-component .panel-body{padding:0 10px}

footer.copyright .jetpack-social-navigation .menu-item {
  display: block;
  float: left;
  margin-right: 1px;
  margin-bottom: 1px;
}


.entry-content .review-title, #content .review-title { margin: 0 }

.entry-content .review-summary-title, #content .review-summary-title { margin-bottom: 5px }

#content .review-list { margin: 0 }

#content .review-desc p:last-child { margin-bottom: 0 }
.bit-1,.container-full{width:100%}
.container{margin:0 auto;max-width:1140px}
.container-fix{margin:0 -15px}
.container:after{content:"";display:table;clear:both}
.header-sticky .container{position:relative}
.site-info .container{width:100%}
#navigation li.social-button{color:#fff;text-transform:uppercase;font-size:18px;border:0;transition:background .3s;-webkit-transition:background .3s;-moz-transition:background .3s}
#navigation li.social-button:hover{background:#d3311a}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.timeline .row:nth-child(2n) .content{background:#fff;border:1px solid #d9d8d2}
.timeline .row:nth-child(2n) .content:after{border-right-color:#fff}
.timeline .row:nth-child(2n) .content:before{border-right-color:#d9d8d2}
.timeline .row:last-child .line:before{background:none}
.timeline .row:nth-child(2n) .content:after,.timeline .row:nth-child(2n) .content:before{border-right-color:transparent}
.footer__social{margin-top:30px}
 #search-icon #search-icon-icon { background-color: #000000 }
 #search-icon #search-icon-icon .vantage-icon-search { color: #dd3333 }
 #search-icon #search-icon-icon:hover .vantage-icon-search { color: #dd3333 }
fieldset ul.clearfix li{margin:0;padding:0;background-image:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}

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

.collapse.in {
  display: block;
  visibility: visible;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important;
  }

    .navbar-collapse.collapse.in { 
        display: block!important;
    }
