﻿#footer-bottom .et-social-icon a{font-size:28px}
#footer-bottom{padding:15px 0 5px;background-color:#1f1f1f;background-color:rgba(0,0,0,.32)}
#footer-bottom a{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}

a.nol {
  text-decoration: none;
}

a.nol:hover {
  text-decoration: underline;
}
.page-header,.region-sidebar-first .block:first-child h2.block-title,.region-sidebar-second .block:first-child h2.block-title{margin-top:0}
.region-help .block{overflow:hidden}
.bg-white{background-color:#fff}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.genesis-nav-menu .menu-item{display:inline-block;text-align:left}
.genesis-nav-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item,.responsive-menu-icon{display:block}
.genesis-nav-menu.responsive-menu .menu-item{margin:0}
.genesis-nav-menu.responsive-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item-has-children{cursor:pointer}
.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before{content:"\f343"}
.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}

.primary-menu li.menu-item-has-children a i{
	display: inline-block;
	padding-left: 8px;
	color: #2e3032;
}

.primary-menu li.menu-item-has-children a:hover i{
	color: #fff;
}

	.menu ul li.menu-item-has-children a{
		padding: 29px 21px 29px 11px;
	}

.wpage {
  width: 100%;
  background: white;
  color: black;
  min-height: 1px;
  padding: 10px 0 10px 0;
}


.footer { width:100%; background:#f9f8f8; text-align:center; }

.footer .footNV { width:970px; height:33px; line-height:33px; margin:0 auto; }

.footer .footBottom { width:100%; height:40px; background:#b0b0b0; text-align:center; clear:both; }

.carousel--banner .carousel-content__inner{
background-color: transparent;
}

.carousel--banner .carousel-content__inner--inverted .carousel__subtitle, .carousel--banner .carousel-content__inner--inverted .carousel__title{
color:#202923;
}


.carousel-content__inner {
  z-index: 20 !important; }


.carousel--banner .carousel-content__inner--hidden {
  display: none; }


.carousel--banner .carousel-content__inner--inverted .carousel__subtitle,
.carousel--banner .carousel-content__inner--inverted .carousel__title {
  color: #fff; }

.bd-textblock-28 {
  margin-bottom: 39px;
}
.arrow{float:left;margin-left:-13px}
.navbar-toggleable .menu-item{font-size:1.3333333333rem;padding-bottom:.8333333333rem;font-weight:600;color:#000;text-align:right;line-height:1}
.navbar-toggleable .menu-item a{color:#20201f;transition:all .1s ease}
.navbar-toggleable .menu-item a:hover{color:#b8161d;transition:all .1s ease}


		.wf-loading .menu-item,
		.wf-loading h1,
		.wf-loading h2,
		.wf-loading h3,
		.wf-loading h4,
		.wf-loading h5,
		.wf-loading h6,
		.wf-loading p,
		.wf-loading a,
		.wf-loading button,
		.wf-loading li {
			
			visibility: hidden !important;
		}
.small-12{width:100%}

		
		.kit-body-wrap .page-layout-wrap .template-template3 .description-container .small-12:first-child .description-content {
			border: 3px solid #f59d2b;
		}


    .bluebt {
        top: 180px;
        right: -20px;
    }


.bluebt .bluebt_btn:hover {
    background-color: #0188c9;
}


    .bluebt .bluebt_btn:hover:after {
        right: 35px;
    }

.sidebar .textwidget img.speaker {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	max-width: 50px;
	float: left;
	margin-right: 15px;
	width: inherit;
	max-width: 60px;
	height: auto;
}

.bd-icon-67:before {
  content: '\216';
}

.bd-icon-67:hover:before {
  background-color: rgba(21, 86, 112, 0.5);
  color: #ffffff;
}
.main-color{color:#ef7720}
.master-nav-delivery-sm:not(.is-address) .main-color{color:#fff}
.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-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{float:left}
.col-xs-9{width:75%}

div.cell {
position: relative;
float: left;
left: 100%;
}


.ie6 div.cell {
float: none;
}

.template-search #content .cell {
padding-bottom: 20px;
width: 96% !important;
border-bottom: 1px solid #D3D3D3;
}

.cell {
float: none !important;
margin-left: -100% !important;
width: 100% !important;
}
.video-list ul .video-box footer .post-meta .meta{width:30%;float:left;border-right:1px solid #fff;padding:3px;text-align:center;color:#7A3F0F;margin:5px 0 0}
.video-list ul .video-box footer .post-meta .meta span{display:block;color:#ccc;text-transform:uppercase}
.video-list ul .video-box footer .post-meta .meta.length{width:40%}
.video-list ul .video-box footer .post-meta .meta.rating{border-right:none}

.icon-angle-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf105;');}

.icon-angle-right:before{content:"\f105";}

	a.more .icon-angle-right{
		color: #df001d;
		margin-left: 5px;
	}
.carousel .carousel__header__container .carousel__copy{font-size:18px;font-size:1.125rem;line-height:28px;line-height:1.75rem;letter-spacing:.04px;letter-spacing:.04rem;font-weight:300}
.homeCarousel .carousel__header__container .carousel__copy{font-size:18px;font-size:1.125rem;line-height:28px;line-height:1.75rem;letter-spacing:.04px;letter-spacing:.04rem;font-weight:300}
.d-block-1024{display:none}


p.cfa-text {
	float: right;
	font-size: 23px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 7px;
	font-family: 'spacer' Arial sans-serif;
}

	.chat-item .cfa-text {
		padding-right: 11px;
	}

.PageTemplate .html_content a:hover, .html_content a:focus
{
text-decoration:none;}

.html_content p,.html_content span
{
font-family:Arial;
font-size:1em;
line-height: normal;
color:#000000;
font-style:normal;
font-weight:normal;
text-align:left;
margin:0;
}

 .html_content a:hover, .html_content a:focus
{
text-decoration:none;}
.region-top-header-menus .block-menu{float:left;}
.region-top-header-menus ul.menu{margin-top:-2px;}
.region-homepage-blocks .views-row{float:left;width:270px;padding:0px 20px;border-right:1px dotted #000;}
.region-homepage-cta-region{min-height:203px}
#topFooter .region-footer-nav{float:right;display:inline-block;}
td.region,td.module,td.container,td.category{border-top:1.5em solid #fff;border-bottom:1px solid #b4d7f0;background-color:#d4e7f3;color:#455067;font-weight:bold;}
tr:first-child td.region,tr:first-child td.module,tr:first-child td.container,tr:first-child td.category{border-top-width:0;}


.fknotice{
    color: #000;
    font-size: 14px;
}

div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}
div.panel-pane div.admin-links li a{color:#ccc;}
div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}
div.panel-pane div.admin-links a:before{content:"[";}
div.panel-pane div.admin-links a:after{content:"]";}
div.panel-pane div.panel-hide{display:none;}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}
div.panel-pane div.feed a{float:right;}




#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#footer-geolinks-wrapper ul{-webkit-column-count:6;-moz-column-count:6;column-count:6}
#footer-geolinks-wrapper li{display:block}
#footer-geolinks-wrapper li a{color:#00a2e8}
.multiple{margin-right:10px;width:350px;float:left;margin-bottom:5px}
.multiple h2 a{color:#fff}
.multiple p{margin:0;padding:0 0 0 4px}


.multiple h2 {

	}

  #footer .copyright {
    float: right;
    clear: right;
    text-align: right;
  }
#header_content,#access .container{padding:0}
#branding #header_content .container{padding:20px 30px;position:relative}


.menu-item.btn {
    margin-left: 1.2em;
    position: relative;
    top: -7px;
}


.menu-item.btn a {
    background: rgba(0, 0, 0, .5);
    border: solid 1px #edbc06;
    color: #edbc06;
    padding: 6px 12px 4px;
}


.menu-item.btn a:hover {
    border-color: #fff;
    color: #fff;
}


.page-id-5095 .menu-item-1468 a {
    color: white;
}

  html #page #header .header_mid nav .menu-item-mega-description-container,
  html #page #header .header_bot nav .menu-item-mega-description-container {
    display: none;
  }
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}
.entry-date, .post-date, .date{text-align:left !important;}
.entry-date *, .post-date *{display:inline !important;position:static !important;}


.slicknav_nav .menu-item-has-children.slicknav_open,
.slicknav_nav .page_item_has_children.slicknav_open {
	padding-bottom: 0;
	border-bottom: 0;
}

.slicknav_nav .menu-item-has-children li,
.slicknav_nav .page_item_has_children li {
	background: #111;
}


	.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12,section,aside{width: 100%; float: none; clear: both; padding:  2%;}



section,aside,header,.wrapper,
.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12,.full,.breadcrumb{width: 100%; height: auto;display: block; float: left; clear: none; margin: 0px;overflow: hidden; position: relative; line-height: 140%; padding:0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }

	.span4,aside{width: 33.33%;}

.span1.right,.span2.right,.span3.right,.span4.right,.span5.right,.span6.right,.span7.right,.span8.right,.span9.right,.span10.right,.span11.right{float: right;}

.copy-name {
  height: 38px;
  line-height: 38px;
  font-size: 16px;
  color: #9e9e9e;
}
.social__img-curtain{position:absolute;top:0;left:0;width:100%;height:100%;background:#414042;z-index:3}
.paiment-dispo .paiement-lien{font-family:'Open Sans'!important;font-size:12px!important}


.gmr-sticky.admin-bar .top-header.sticky-menu {
    top: 32px;
}

.gmr-sticky .top-header.sticky-menu {
	width: 100%;
    z-index: 13;
    border-bottom: 0;
	margin: auto;
    top: 0;
	left: 0;
	right: 0;
    position: fixed;
	-webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
	transition: all .25s ease;
}

.gmr-sticky .top-header.sticky-menu .gmr-mainmenu {
	line-height: 30px;
}
#block-75{min-height:40px}
.mobile-only{display:none}

		.item div.wrap { cursor: pointer; background: #e4e4e4; border-bottom: 1px solid #7f7f7f; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; padding: 4px; width: 83px; height: 83px; position: absolute; }
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}

.gdlr-core-pbf-wrapper-container{ margin-left: auto; margin-right: auto; }


.tt-s-popup-container {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 945px;
  position: relative;
  text-align: left;
}
