/*
Theme Name: Hurricane
Description: x child theme
Author: Hurricane
Template: x
*/
@import url("../x/framework/css/dist/site/stacks/ethos.css");

@import	url("../../../font-awesome/4.2.0/css/font-awesome.min.css");

.tablepress-all-tables thead .column-table_id {
	width: 250px !important;
}

body {
	background: url('framework/img/global/fond-carre.png') fixed;
}


h4 {
	font-size: 18px;
}

.x-hr {
	clear: both;
}

.x-column.two-sixths {
	width: 29.3333%;
}

.x-column.one-eighth {
	width: 8.5%;
}

.x-column.three-eighths {
	width: 33.5%;
}

.x-column.seven-eighths {
	width: 83.5%;
}


.x-column.x-smtwo-sixths {
	width: 29.3333%;
}

.x-column.x-smone-eighth {
	width: 8.5%;
}

.x-column.x-smthree-eighths {
	width: 33.5%;
}

.x-column.x-smseven-eighths {
	width: 83.5%;
}


.x-btn-widgetbar {
	display: none !important;
}

.x-breadcrumb-wrap .x-breadcrumbs {
	margin-left: 20px;
}

.x-topbar {
	height: 93px;
	text-align: center;
}

footer .textwidget {
	line-height: 20px;
	margin-bottom: 20px;
}

footer.h-content-social {
	background: none !important;
}

footer.h-content-social .x-container-fluid {
	background: #FFFFFF;
	min-height: auto;
}

footer .h-social {
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	width: 1024px;
	height: 40px;
}

.widget:before {
	height: 0;
	background: none;
}

.x-navbar .x-nav li a:hover,.x-navbar .x-nav .current-menu-item>a {
	box-shadow: none;
}

footer.x-colophon.top .x-container {
	background: #4B4B4B;
	padding: 0 20px;
}

footer.x-colophon.top .x-container .x-column.x-1-3 {
	width: 33%;
}

footer.x-colophon.top .x-container .x-column {
	margin: 0;

}

footer.x-colophon.top .menu a:hover {
	color: #C1231C;
	text-shadow: 0px 0px 2px #303030;
}

ul  {
	list-style: none;
}

.white,a.white {
	color: #FFFFFF;
	text-decoration: none;
}

.h-hr {
	border-top: 3px dotted #FF0000;
	margin: 10px 0;
}

.h-icon {
	color: #ff0000;
	display: inline-block;
	float: left;
	margin-right: 5px;
}

.rouge {
	color: #FF0000;
}

blockquote {
	margin: 0;
}

.h-bloc-focus {
	background: #F0F0F0;
	margin: 3px 0;
	padding: 3px;
}

.h-dot {
	font-size: 80px;
	line-height: 0px;
}

.footer-before-menu {
	margin: 0px auto;
}

.footer-before-menu .widget:first-child {
	margin-top: 0px;
}

.footer-before-menu .widget {
	padding: 5px 15px 0 15px;
	color: #FFFFFF;
}

.footer-before-menu h4 {
	margin: 0px;
}

.footer-before-menu table {
	margin-bottom: 0px;
}

.footer-before-menu table td {
	border: none;
}

.x-btn-navbar {
	float: left;
	margin-top: 10px !important;
}


/****/
ul {
	list-style: none;
}

h3 {
	margin-top: 0;
}

h2 {
	margin-bottom: 5px;
	margin-top: 10px;
}

ul,ol,form,.x-flexslider,.entry-featured,.x-content-band,.alignnone {
	margin: 0 0 15px 0;
}

p,pre,.x-content-band .x-column p:last-child .alignnone {
	margin: 0;
}

header.entry-title {
	border-bottom: 1px dotted #
}

.home header.x-header-landmark, .product-page .x-header-landmark {
	display: none;
}

.x-topbar {
	position: inherit;
	min-height: 93px;
}

.x-logobar {
	background: #FFFFFF;
	text-align: left;
}

.x-logobar .x-brand.img {
	margin-top: -50px;
	z-index: 1099;
}

.x-navbar-wrap {
	
}

.x-navbar {
	width: 1170px;
	margin: 0 auto;
	background: #FFFFFF;
}

.x-boxed-layout-active .site {
}

#body-content {
	width: 1170px;
	background: url(framework/img/global/triangleHG.png) no-repeat right top;
	margin: 0 auto;
}

.site {
	min-height: 81px;
}

.x-content-band {
	padding: 0;
}

.x-container-fluid>.offset {
	margin: 0 auto 35px auto;
}

.site .x-container-fluid.max {
	width: 100%;
}

.site .entry-content {
	margin-top: 0;
}

/***** MENU ******/
.x-navbar .banner, .x-navbar .main-menu {
	width: 100%;
	display: inline-block;
}

.x-nav-wrap.desktop {
	display: block;
	margin: 0 auto !important;
	width: 1024px;
}

.x-navbar .banner {
	margin: 0 0 0 0;
	background: #C1232C url('framework/img/global/tetiere.jpg') no-repeat center center;
	height: 100px;
	position: relative;
}

.x-navbar .banner .x-brand {
	/*position: absolute;*/
	margin: 0 0 0 0; /*-73px;*/
	width: 250px;
}

.x-navbar .banner .x-brand img {
	width: 250px;
}

.x-navbar .banner .slogan {
	color: #FFFFFF;
	margin: 50px 20px 35px 20px;
	float: left;
	width: auto;
	font-size: 12px;
	text-transform: uppercase;
}
/*
.x-navbar .main-menu {
	background: #FFFFFF;
}

.x-navbar .x-nav {
	float: left;
	clear: both;
	background: #FFFFFF;
	width: 100%;
}

.x-navbar .main-menu ul li {
	padding: 3px 20px;
	border-left: 1px solid #7A7A7A;
}

.x-navbar .main-menu .sub-menu li a {
	padding: 0;
}

.x-navbar .x-nav>li>a {
	height: inherit;
	border: none;
	font-size: 14px;
	font-weight: bold;
}

.x-navbar .x-nav>li:first-child, .x-navbar .main-menu .sub-menu li, .x-navbar .ubermenu>li:first-child, .x-navbar .ubermenu .ubermenu-submenu li {
	border: none;
}

.x-navbar .x-nav>li:first-child, .x-navbar .ubermenu>li:first-child {
	background: url('framework/img/global/house.png') no-repeat 15px 0;
	padding-left: 45px;
}

.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
	float: inherit !important;
}

.x-navbar .x-nav li a, .x-navbar .main-menu .sub-menu a, .x-navbar .ubermenu li a, .x-navbar .ubermenu .ubermenu-submenu a {
	color: #b7b7b7;
	text-transform: uppercase;
	cursor: pointer;
}

.x-navbar .x-nav > li > a {
	height: auto !important;
	padding: 0 !important;
}

.x-navbar .x-nav li a:hover,.x-navbar .x-nav .current-menu-item>a, .x-navbar .ubermenu li a:hover,.x-navbar .ubermenu .current-menu-item>a {
	color: #4B4B4B !important;
}

.x-navbar .x-nav li li a:hover,.x-navbar .x-nav li li.current-menu-item>a {
	box-shadow: none;
	color: #4B4B4B;
}

.x-navbar .x-nav>li:first-child>a:before {
	content: '';
}

.x-navbar .x-nav li a:hover,.x-navbar .x-nav .current-menu-item>a {
	box-shadow: none;
}

.x-navbar .main-menu .sub-menu {
	top: 30px;
	left: 0;
	right: auto;
	background: #FFFFFF;
}

.x-navbar .main-menu .sub-menu a {
	border-bottom: 1px dotted #B4B4B4;
}

.x-navbar .main-menu .sub-menu a:hover, .x-navbar .main-menu .sub-menu li.current-menu-item a {
	border-bottom: 1px solid #FF0000;
}

.x-navbar .ubermenu-nav>li>.ubermenu-submenu {
	background: #FFFFFF;
	border: 1px solid #7a7a7a;
}

.x-navbar .ubermenu .ubermenu-target {
	display: inline;
	text-transform: uppercase;
}

.x-navbar .ubermenu-tabs {
	background: #4B4B4B;
	color: #FFFFFF;
}
*/

.ubermenu.ubermenu-transition-slide .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega, .ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {
	max-height: none !important;
}

.menu-icon-home {
	color: #C1232C !important;
}

.x-navbar .ubermenu a, .x-navbar .ubermenu span {
	color: #4B4B4B;
}

.ubermenu-main .ubermenu-nav .ubermenu-item .ubermenu-target {
	padding: 0 10px;
}

.ubermenu-main .ubermenu-nav .ubermenu-item .ubermenu-submenu .ubermenu-target {
	padding-top: 20px;
	padding-bottom: 20px;
}

.ubermenu-item-level-0>.ubermenu-submenu {
	margin-top: 10px !important;
}

.ubermenu-item-level-3>span, .ubermenu-item-level-3>a{
	margin-top: 15px !important;
}
/*
.ubermenu-item-level-3 ul {
	margin-left: 10px !important;
}*/

.ubermenu-item-level-3 span, .ubermenu #menu-item-1815 ul span {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-right: 0 !important;
}

.ubermenu-item-level-3 span>span {
	font-weight: bold !important;
}

.ubermenu-item-level-3 a, .ubermenu #menu-item-1815 ul a {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-right: 0 !important;
}

.ubermenu-item-level-3 a>span:before, .ubermenu #menu-item-409 a>span:before, .ubermenu #menu-item-1815 .ubermenu-item-level-1 a>span:before {
	content: '> ' !important;
	color: #C1232C;
	font-weight: bold;
}

.ubermenu #menu-item-409 a>span, .ubermenu #menu-item-1815 span>span {
	font-weight: bold;
}

.ubermenu-item-level-3 a>span:hover, .ubermenu #menu-item-409 a>span:hover, .ubermenu #menu-item-1815 a>span:hover {
	color: #C1231C !important;
}

.ubermenu .ubermenu-item-level-3 .ubermenu-column-2-3 {
	width: 90% !important;
}

.ubermenu #menu-item-407 .ubermenu-item-level-4 {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 5px;
}

.ubermenu #menu-item-407 .ubermenu-item-level-4 a, .ubermenu #menu-item-1815>span>span{
	padding-left: 0 !important;
	font-weight: bold;
}

.ubermenu #menu-item-408 .ubermenu-item-level-3>a {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 5px;
	width: 90%;
}

.ubermenu #menu-item-408 #menu-item-350>a, .ubermenu #menu-item-408 #menu-item-351>a, .ubermenu #menu-item-408 #menu-item-401>a, .ubermenu #menu-item-408 #menu-item-374>a, .ubermenu #menu-item-408 #menu-item-376>a {
	font-weight: bold;
}

.ubermenu #menu-item-408 #menu-item-376>a {
	border-bottom: none;
	margin-bottom: 11px !important;
}

.ubermenu #menu-item-407 .ubermenu-item-level-3>span>span, .ubermenu #menu-item-400>span>span, .ubermenu #menu-item-331>span>span, .ubermenu #menu-item-1815>span>span  {
	font-size: 14px;
	margin-bottom: 5px;
	color: #C1232C !important;
}

.ubermenu #menu-item-400, .ubermenu #menu-item-331 {
	width: 100%;
	border-top: 1px dotted #CCC;
}

.ubermenu #menu-item-400 ul ul, .ubermenu #menu-item-400 li a .ubermenu #menu-item-331 ul ul, .ubermenu #menu-item-331 li a, .ubermenu #menu-item-1815 li a {
	padding-left: 3px !important;	
}

.ubermenu #menu-item-400 .ubermenu-item-level-3>a, .ubermenu #menu-item-331 .ubermenu-item-level-3>a {
	border-bottom: none;
	margin-bottom: 0;
}

nav.ubermenu > ul.ubermenu-nav > li.ubermenu-item > a.ubermenu-target > span.ubermenu-target-title, nav.ubermenu > ul.ubermenu-nav > li.ubermenu-item > span.ubermenu-target > span.ubermenu-target-title {
    color: #FFFFFF;
}

nav>.ubermenu-nav>li:first-child>a {
    padding: 0;
    margin: 0;
}

.x-navbar .ubermenu a, .x-navbar .ubermenu .ubermenu-target {
	color: #C1231C;
	text-transform: uppercase;
}

.x-navbar .ubermenu .ubermenu-tab .ubermenu-target {
    margin-right: 5px;
}

.x-navbar .ubermenu-nav>li>.ubermenu-submenu {
	background: #FFFFFF;
}

.x-navbar .ubermenu-tabs-group {
	background: #4B4B4B !important;
}

.x-navbar .ubermenu-tab {
	border-bottom: 1px solid #B7B7B7 !important;
	background: #FFFFFF !important;
	color: #C1231C !important;
}

.x-navbar .ubermenu-tab>span>.ubermenu-target-title {
    color: #C1231C;
    font-weight: bold;
}

.x-navbar .ubermenu-tab.ubermenu-active {
	background: #C1231C !important;
}

.x-navbar .ubermenu-tab.ubermenu-active>span>span, .x-navbar .ubermenu-tab.ubermenu-active>span {
	color: #FFFFFF !important;
}


.x-navbar .ubermenu-tab.ubermenu-active .ubermenu-tabs-group, .x-navbar .ubermenu-tab.ubermenu-active .ubermenu-tab.ubermenu-active {
	background: #FFFFFF !important;
}

.x-navbar .ubermenu-tab.ubermenu-active .ubermenu-tab a, .x-navbar .ubermenu-tab.ubermenu-active .ubermenu-tab span {
	color: #4B4B4B;
}


.x-navbar .ubermenu #menu-item-29 ul a {
	padding: 7px 20px;
}

.x-navbar .ubermenu #menu-item-29 ul li:first-child a {
	padding-top: 12px;
}

.x-navbar .ubermenu #menu-item-29 ul li:nth-last-child(2) a {
	padding-bottom: 12px;
}

.x-navbar .ubermenu #menu-item-29 ul span:hover {
	color: #C1231C !important;
}

.x-navbar .ubermenu #menu-item-29 ul span:before {
	content: '> ' !important;
	color: #C1232C;
	font-weight: bold;
}

/***** BREADCRUMB ******/
.x-breadcrumb-wrap {
	background: #4B4B4B;
	margin: 0 auto;
	width: 1170px;
	min-height: 36px;
	padding: 10px 0;
	color: #b7b7b7;
}

.x-breadcrumbs .current {
	color: #b7b7b7;
}


/***** FOOTER ******/
footer.x-colophon.top,footer.x-colophon.bottom {
	background: #4B4B4B;
}

footer.x-colophon.top .x-container-fluid {
	border-top: 1px solid #333333;
	padding-top: 14px;
	margin: 0 auto;
	text-align: center;
}

footer .x-container-fluid .x-row-fluid [class*="span"] {
	margin: 0;
	vertical-align: top;
	display: inline-block;
	float: none;
	text-align: left;
}

.x-colophon .widget a, .x-colophon .widget a:hover, .x-colophon .widget .textwidget {
	color: #FFFFFF;
	font-weight: normal
	text-shadow: none;
}

footer .x-colophon-content a:hover {
	color: #FFFFFF !important;
}

footer h4 {
	border-bottom: 1px solid #FFFFFF;
	padding: 0 0 5px 0;
}

footer li>a {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}

footer .widget {
	font-weight: normal;
	color: #777;
	font-family: Arial, Helvetica, sans-serif;
}

footer .x-container-fluid {
	background: #4B4B4B;
	min-height: 79px;
}

footer.x-colophon.top, footer.x-colophon.bottom {
	background: #4B4B4B;
}

footer.x-colophon.top {
	font-weight: 100;
	width: 1170px;
	margin: 0 auto;
	background: url('framework/img/global/triangleHD.png') no-repeat left bottom;
}

.x-colophon.bottom {
	text-transform: none;
	text-align: left;
	font-size: 90%;
	font-weight: normal;
	color: #777;
}

.x-colophon.bottom .x-colophon-content a {
	text-decoration: none;
}

.x-colophon.top {
	padding: 0;
}

.x-social-global {
	display: inline-block;
}

.x-social-global a {
	margin: 0 0 0 14px;
}

.x-social-global a:hover {
	color: #FFFFFF;
}

.x-header-landmark + .x-container-fluid > .offset > .x-sidebar {
	margin-top: 0;
}

.entry-content {
	padding: 0 10px;
}

.entry-content ul {
	list-style-image: auto;
}

.home .entry-content {
	padding: 0;
}

/****
 * LISTE MENU GAMMES
 */
/*
.entry-content .menu a {
	color: #000000;
}

.x-iso-container > .hentry {
	opacity: 100;
}

.entry-cover {
	padding: 10px !important;
	overflow: auto;
	background: none;
}

.h-entry-cover:before, .h-entry-cover {
	position: relative;
	background: none;
	color: #000000;
	padding: 0;
	height: auto;
}
*/

.catalogue ul {
	display : list-item;
	margin: 0 0 0 15px;
}


/*******
  HOME
*******/
.x-content-band {
	margin: 0 0 20px 0;
}


.tp-bullets .bullet {
	margin: 0 3px !important;
	background: none !important;
	border: 1px solid #FFFFFF !important;
	width: 12px !important;
	height: 12px !important;
}

.tp-bullets .bullet.selected, .tp_bullets .bullet:hover {
	background: #FFFFFF !important;
	//border: 1px solid #C1232C !important;
}
.home .home-contents {
	padding: 0 10px;
}

h3.underline {
	border-bottom: 1px dotted #B0B0B0;
}

.home .home-contents h3, .home .home-bloc-actualites h3 {
	font-size: 20px;
	padding: 0;
	margin: 0;
	font-weight: lighter;
}

.home .home-bloc-actualites h3 {
	min-height: 80px;
}

.home .home-page-resume {
	margin-top: 10px;
}


.home .home-bloc-actualites .x-recent-posts-img {
	min-width: 100%;
	max-height: 180px;
	overflow: hidden;
}

.home .home-contents .home-gammes {
	background: #909090;
	color: #FFFFFF;
	padding: 10px 16px;
	height: 326px; /*269 sans gyrobroyeurs*/
}

.home .home-contents .home-gammes h3 {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 18px;
}

.home .home-actualites {
	padding: 0 10px;
}

.home .home-actualites h2 {
	font-size: 20px;
	width: auto;
	border-bottom: 1px dotted #000000;
	float: left
}

.home .home-actualites .home-bloc-actualites {
	clear: both;
}

.home .home-actualites .home-bloc-actualites h3 {
	font-size: 
}

.more-button {
	background: #000000;
	padding: 1px 7px 4px 7px;
	color: #FFFFFF;
	border-radius: 7px;
	font-weight: normal;
/*	font-smoothing: antialiased;*/
/*	-webkit-font-smoothing: antialiased;*/
/*	-webkit-text-stroke: 0.25px;*/
	display: inline-block;
	margin: 3px 0;
}

.form-product {
	display: none;
}


/*******
 CONTENU AUTRE
*******/

.home .x-column.x-1-4 {
	width: 25%;
	margin-right: 1%;
}

.x-boxed-layout-active .site {
	overflow-y: hidden;
}

.x-content-band {
	/*margin: 0 60px 30px 60px !important;*/
	padding: 0 !important;
}

.slider {
	margin: -35px 0 0 -61px;
	width: 1024px !important;
}

.slider .more-button {
	font-weight: bold;
}

.home .slider {
	margin: -35px 0 0 -51px;
}

.home .x-column.one-fourth {
	width: 25% !important;
	margin-right: 2%;
}

.home .x-column.one-half {
	margin-right: none;
	width: 46% !important;
}

.home .x-img {
	margin: 0;
}

.home .mini-text {
	line-height: 17px;
	font-size: 12px;
	text-align: justify;
}

h1.h-landmark.entry-title:before, h1.entry-title:before {
	content: '> ';
	color: #C1231C;
	font-size: 32px;
}

h1.h-landmark.entry-title, h1.entry-title {
	border-bottom: 1px dotted #B0B0B0;
	padding-left: 20px;
}

h1.entry-title {
	margin-top: 20px;
}

.x-nav-articles {
	margin-top: 6px;
	margin-right: 6px;
}



.title-dialog {
	background: url('framework/img/global/picto-dialog.png') no-repeat;
}

.title-dialog h1 {
	font-weight: lighter;
	margin: -10px 0 4px 62px;
	border-bottom: 1px dotted #B0B0B0;
}

.title-dialog h2 {
	font-size: 20px;
	margin: 0 0 0 62px;
}

.title-ribon h1 {
	font-size: 20px;
	padding: 6px 0;
	position: relative;
	background: #4B4B4B;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
}
.title-ribon:before, .title-ribon:after {
	content: "";
	position: absolute;
	display: block;
	bottom: -1em;
	border: 1.5em solid #C1231C;
	z-index: -1;
}
.title-ribon:before {
	left: -2em;
	border-right-width: 1.5em;
	border-left-color: transparent;
}
.title-ribon:after {
	right: -2em;
	border-left-width: 1.5em;
	border-right-color: transparent;
}
.title-ribon h1:before, .title-ribon h1:after {
	content: "";
	position: absolute;
	display: block;
	border-style: solid;
	border-color: #C1231C transparent transparent transparent;
	bottom: -1em;
}
.title-ribon h1:before {
	left: 0;
	border-width: 1em 0 0 1em;
}

.title-ribon h1:after {
	right: 0;
	border-width: 1em 1em 0 0;
}

h3 {
	background: url('framework/img/global/picto-check-22.png') no-repeat left center;
	padding: 0 0 0 26px;
	font-size: 26px;
}

h3.title-triangle {
	background: none;
	padding: 0;
}

h3.title-triangle:before, h5.title-triangle:before {
	content: '> ';
	color: #C1231C;
	font-size: 26px;
	font-size: bold;
}

h4 {
	font-size: 26px;
}

.triangle-before, .text-triangle {
	background: url('framework/img/global/triangleBD.png') no-repeat;
}

.text-triangle {
	padding: 0 0 0 66px;
}

.triangle-before h1 {
	font-size: 30px;
	margin: -6px 0 0 66px;
}

.triangle-before h2 {
	margin: 0px 0 0 66px;
	font-size: 22px;
	font-weight: lighter;
}

.check-list-item {
	background: url('framework/img/global/picto-check-16.png') no-repeat;
	padding-left: 25px;
}

.check-list ul {
	list-style-image: url('framework/img/global/picto-check-16.png');
	margin-left: 25px;
}

.check-list ul li {
	margin-bottom: 10px;
	border-top: 1px solid #B0B0B0;
	position: relative;
	clear: both;
}

.check-list ul li:first-child {
	border: none;
}

.check-list-2 ul {
	margin-left: 25px;
}

.check-list ul ul, .check-list-2 ul {
	list-style-image: none;
	list-style-type: circle;
}

.check-list ul ul li, .check-list .no-border {
	border-bottom: none;
}

.check-list ul li.ribon {
	list-style-image: url('framework/img/global/picto-ribon-16.png');
}

.check-list ul li.none {
	list-style-image: none;
}

.a-suivre {
	font-size: 16px;
}

.a-suivre p:before {
	content: '> ';
	color: #C1231C;
}

hr {
	margin: 0;
}

.working-season {
}

.bloc-season {
	position: relative;
}

.bloc-season.automne {
	background: url('framework/img/global/automne.png') no-repeat;
}

.bloc-season.hiver {
	background: url('framework/img/global/hiver.png') no-repeat;
}

.bloc-season.printemps {
	background: url('framework/img/global/printemps.png') no-repeat;
}

.bloc-season.ete {
	background: url('framework/img/global/ete.png') no-repeat;
}

.bloc-season .todowork {
	position: absolute;
	right: 0;
	top: 55%;
	transform: translate(0,-50%);
	-ms-transform: translate(0,-50%); /* IE 9 */
    -webkit-transform: translate(0,-50%); /* SAFARI */
}

.bloc-season .text-season {
	margin: 220px 0 0 20px;
	width: 380px;
}

.content-bloc-inter {
	border-left: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	padding: 0 0 0 8px;
	margin: 0 0 40px -10px;
}

.content-bloc-inter h2 {
	background: url('framework/img/global/picto-tools-hand-22.png') no-repeat;
	text-transform: uppercase;
	padding: 0 0 0 26px;
	margin: 0;
	font-size: 22px
}

.content-bloc-inter .description {
	margin: 0 0 0 28px;
}

.content-bloc-inter .gard-tools {
	background: url('framework/img/global/picto-tools-22.png') no-repeat;
	padding: 0 0 0 28px;
}

.content-bloc-inter .products-thumbs a {
	border: 1px solid #B0B0B0;
	border-radius: 30px;
	margin: 3px;
	max-height: 46px;
	max-width: 46px;
	min-height: 46px;
	min-width: 46px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	background: #FFFFFF;
}

.content-bloc-inter .products-thumbs a img {
	border-radius: 30px;
}

.home h3 {
	background: none;
}

.wp-caption > .wp-caption-text, .wp-caption > .wp-caption-text:last-child, .gallery-item > .wp-caption-text, .gallery-item > .wp-caption-text:last-child {
	text-align: left;
	text-transform: none;
}

.x-content-band .x-content-band {
	margin: 0 !important;
}

/****
 * FICHE PRODUIT
 */

.product-page .x-content-band {
	margin: 0 !important;
}

.product-page hr {
	clear: both;
}

.x-content-band.vc.product-description {
	left: -61px;
	position: relative;
	top: -35px;
	width: 1024px;
}

.product-line {
	background: url('framework/img/global/line-dotted.png');
	height: 2px;
	border: none;
	margin: 0 0 25px 0;
}

.product-part2, .product-description {
	margin: 0;
}

.product-description .product-photo {
	margin-right: 1%;
	margin-top: 8px
}

.product-description .product-detail {
	background: #F1F1F1 url('framework/img/global/column-dotted.png') no-repeat left center;
	width: 33.6667% !important;
}

.product-description .product-detail h1 {
	font-size: 22px;
	padding: 0 0 0 32px;
	min-height: 28px;
	background: url('framework/img/global/titre-produit-ligne.png') no-repeat;
}

.product-description .product-detail h2 {
	font-size: 18px;
	padding: 0 5px 0 32px;
}

.product-description .product-detail .product-text {
	padding: 0 5px 0 32px;
	font-size: 12px;
}

.product-description .product-detail .gallery {
	padding-left: 3px;
	padding-right: 3px;
	margin: 20px auto 35px auto;
}

.product-description .product-detail .gallery .gallery-item {
	margin: 1%;
}

.gallery .video:before {
	content: url("framework/img/global/video.png");
	position: absolute;
	transform: translate(65%, 60%);
	-ms-transform: translate(65%, 60%);
	-webkit-transform: translate(65%, 60%);
}

.product-button {
	margin: 5px auto 20px auto;
	clear: both;
	width: 220px;
	min-width: 220px;
	max-width: 220px;
	border: 1px solid #C2C2C2;
	box-shadow:  0px 1px 2px #B0B0B0;
	border-radius: 5px;
	padding: 3px 0 3px 10px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 );
	cursor: pointer;
}

.product-button.inline {
	display: inline-block;
}

.big-button {
	height: 80px;
	margin: 10px;
	max-width: 170px;
	min-width: 170px;
	position: relative;
	font-size: 16px;
	line-height: 20px;

}

.large-button {
	min-width: 360px;
	max-width: 360px;
}

.product-button a {
	cursor: pointer;
	color: #000000;
	padding: 0 0 0 18px;
	background: url('framework/img/global/plus-rouge.png') no-repeat left center;
}

.big-button a, .large-button a {
	/*background: none;*/
	/*padding: 0;*/
}

.big-button a {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%); /* IE 9 */
    -webkit-transform: translateY(-50%); /* SAFARI */
}

.home .big-button {
	min-width: 175px;
	margin: 10px 13px;
}

.home .large-button {
	min-width: 375px;
}


.product-button.diagnostic a {
	background: url('framework/img/global/plus-noir.png') no-repeat;
}

.product-button.button-inline {
	clear: none;
	display: inline-block;
	margin-left: 20px;
	margin-right: 20px;
}

.call-interest, .call-diagnostic {
	cursor: pointer;
}

.product-tabs {
	border: none;
}

.product-tabs li {
	border-radius: 8px 8px 0 0;
	background: #F1F1F1;
	border: 1px solid #D0D0D0 !important;
}

.product-tabs li.active {
	background: #FFFFFF;	
}

.product-tabs li a {
	background: none !important;
}

.x-tab-content.product-tab-content .x-tab-pane {
	padding: 10px 5px !important;
}

.product-tab-content ul {
	list-style-type: disc;
	padding: 0 20px;
	color: #C1231C;
}

.product-tab-content .product-stuff ul li:first-line {
	color: #303030;
}

.product-tab-content .product-stuff ul li {
	border-bottom: 1px solid #B0B0B0;
	font-size: 12px;
}

.product-tab-content ul li:last-child {
	border: none;
}

.product-tab-content .tablepress {
	margin-top: 20px;
}

.product-tab-content .tablepress-table-name {
	font-size: 18px;
	margin: 25px 0 0 0;
	line-height: initial;
}

.product-tab-content .tablepress thead th {
	background: #C1232C;
	color: #FFFFFF;
	border: none;
	font-size: 10px;
	text-align: center;
}

.product-tab-content .tablepress tbody td {
	font-size: 10px;
	border-right: 1px solid #DDDDDD;
	color: #000000;
}

.product-tab-content .tablepress tbody td:last-child {
	border-right: none;
}

.product-tab-content .product-stuff .tablepress tbody td {
	text-align: center;
}

.product-tab-content .product-stuff .tablepress tbody td:first-child,
.product-tab-content .product-options .tablepress tbody td:first-child {
	background: #F0F0F0;
	color: #C1232C;
	font-weight: bold;
	text-align: left;
}
/*
.product-tab-content .product-stuff .tablepress tbody td:last-child,
.product-tab-content .product-options .tablepress tbody td:last-child {
	background: #F0F0F0;
	text-align: right;
}*/

.product-tab-content .les-plus {
	font-size: 12px;
	line-height: initial;
}

.product-tab-content .les-plus h4 {
	margin-top: 0;
	font-size: 16px;
	letter-spacing: 0;
	line-height: initial;
}

.product-page.socs .product-description .product-detail {
	padding-top: 20px;
	margin-bottom: 20px;
	width: 48% !important;
}

.product-page.socs .product-description .product-detail .product-text {
	padding-bottom: 25px;
}
.product-page.socs .product-detail.full-width p {
	display: inline-block;
	font-size: 16px;
}

.product-page.socs .product-detail.full-width {
	width: 100% !important;
	background: #F1F1F1;
	padding-left: 20px;
	padding-right: 20px;
}



/*****
 MENU PAGE
*****/

.menu-page {
	text-transform: uppercase;
}

.menu-page > ul > li, .menu-page .one-half > ul > li > ul > li {
	border-bottom: 1px dotted #b0b0b0;
	margin: 10px 0;
	width: 100%;
	display: block;
}

.menu-page.whole > ul > li {
	width: 48%;
	display: inline-block;
}

.menu-page .no-underline {
	border: none;
}

.menu-page ul ul {
	margin-left: 2%;
}

.menu-page.whole ul ul {
	margin-left: 1%;
}

.menu-page ul li.full-width {
	width: 100%;
	border-bottom: none;
	border-top: 1px dotted #B0B0B0;
	font-size: 14px;
	color: #C1232C !important;
	padding: 10px 0 0 0;
	clear: both;
}


.menu-page ul.three-columns {
	position: relative;
	width: 100%;
	margin-left: 3%;
}

.menu-page ul.three-columns > li {
	display: inline-block;
	width: 28%;
	float: left;
}

.menu-page ul.three-columns > li > li {
	padding: 1%; 
}

.menu-page ul li a:before {
	content: '> ';
	color: #C1231C;
}

.menu-page ul li a, .menu-page ul li {
	color: #4B4B4B;
	font-size: 12px;
}

.menu-page ul li a:hover {
	color: #C1231C;
}



a.entry-thumb {
	padding-bottom: 0;
	height: 450px;
}

.type-post .entry-content {
	margin-top: 20px;
}
.type-post p {
	font-size: 14px;
}

.x-recent-posts > a {
	border: none !important;
}

.x-accordion-heading .x-accordion-toggle.collapsed:before,
.x-accordion-heading .x-accordion-toggle:before {
	color: #C1231C !important;
}

.x-accordion-heading:hover .x-accordion-toggle.collapsed:before,
.x-accordion-heading:hover .x-accordion-toggle:before {
	color: #FFFFFF !important;
}
.x-accordion-heading .x-accordion-toggle:before {
	transform: rotate(-90deg) !important;
}

.x-accordion-heading .x-accordion-toggle.collapsed:before {
	transform: rotate(0deg) !important;
}

.x-accordion-inner {
	display: inline-block;
}


.wpcf7 p.fifty {
	float: left;
	margin-right: 2%;
	width: 48%;
}

.wpcf7 p {
	width: 98%;
}

.wpcf7 p:before {
	content: '> ';
	color: #C1231C;
}

.wpcf7 p.submit-item:before {
	content: '';
}

.wpcf7 p.submit-item {
	float: left;
	width: 150px;
}

.wpcf7-response-output {
  float: left;
  margin: 0 !important;
}


#search-2 {
	width: 20%;
	float: right;
	top: 46px;
	position: relative;
	right: 30px;
}

#search-2 input {
	border-radius: 4px;
	height: 26px;
	line-height: 16px;
}


body.search .x-container-fluid .offset {
	margin: 0 8%;
}

body.search .site {
	overflow-y: hidden;
}

body.search .site aside {
	display: none;
}

body.search .site .left {
	margin-right: 0;
	margin-top: 35px;
	width: 100%;
}

body.search .entry-content.excerpt {
	padding: 0;
}

body.search h2:before {
	content: '> ';
	color: #C1231C;
}

@media ( max-width : 1024px) {
	.x-column.one-half,.x-column.one-third,.x-column.two-thirds,.x-column.one-fourth,.x-column.three-fourths,.x-column.one-fifth,.x-column.two-fifths,.x-column.three-fifths,.x-column.four-fifths,.x-column.one-sixth,.x-column.five-sixths
		{
		float: left;
	}
	body {
		margin-left: -73px;
	}
	
	footer.x-colophon.top .x-container-fluid {
		text-align: left;
	}
	
	footer .x-colophon.top {
		width: 810px;
	}
	
	footer .x-row-fluid > div {
		width: 24% !important;
		float: left;
	}
	
	footer .x-row-fluid > div:first-child {
		margin-left: 80px !important;
		width: 30%;
	}
	
	footer .x-row-fluid > div .widget:first-child {
		margin-top: 0 !important;
	}
	
	.x-nav-tabs.product-tabs > li {
		float: left;	
	}
	
	.x-nav-tabs.two-up > li {
		width: 50%;
	}
	
	.x-nav-tabs.three-up > li {
		width: 33.33%;
	}
	
	.x-nav-tabs.four-up > li {
		width: 25%;
	}
	
	.x-nav-tabs.five-up > li {
		width: 20%;
	}
}

@media ( max-width : 770px) {
	.x-column.one-half,.x-column.one-third,.x-column.two-thirds,.x-column.one-fourth,.x-column.three-fourths,.x-column.one-fifth,.x-column.two-fifths,.x-column.three-fifths,.x-column.four-fifths,.x-column.one-sixth,.x-column.five-sixths
		{
		float: left !important;
	}
	ul,ol,form,.x-flexslider,.entry-featured,.x-content-band,.alignnone {
		margin: 0 0 5px 0 !important;
	}
	footer #text-3 .textwidget table td {
		float: left;
		width: 100%;
	}
	footer #text-3 .textwidget table td:nth-child(2) {
		text-align: center;
	}
	footer.x-colophon .x-span3 {
		width: auto !important;
		text-align: center;
		border-left: none !important;
	}
	
	body > header {
		margin: 0 73px;
	}
	
	.x-breadcrumb-wrap, .x-navbar-wrap .x-navbar {
		width: 768px;
	}
	
	#body-content {
		width: 845px;
		margin: 0 31px;
	}
	
	footer.x-colophon.top .x-container-fluid {
		text-align: left;
	}
	
	footer .x-colophon.top {
		width: 810px;
	}
	
	footer .x-row-fluid {
		margin: 0 -73px;
	}
	
	footer .x-row-fluid > div {
		width: 24% !important;
		float: left;
	}
	
	footer .x-row-fluid > div:first-child {
		margin-left: 80px !important;
		width: 30%;
	}
	
	footer .x-row-fluid > div .widget:first-child {
		margin-top: 0 !important;
	}
	
	.large-button {
		min-width: 100%;
		max-width: 100%;
	}
	
	.big-button {
		max-width: 157px;
		min-width: 157px;
		margin: 10px 0;
	}
	
	.home .home-contents .home-gammes {
		height: 305px;
	}
	
	.x-breadcrumb-wrap .x-breadcrumbs {
		text-align: left;
		margin-left: -20px;
	}
	
	.x-header-landmark {
		text-align: left;
	}
	
	#search-2 {
		display: none;
	}
	
	.product-photo {
		width: 65.33% !important;
	}
}

@media ( max-width : 640px) {
	body {
		width: 713px:
	}
	
	#body-content {
	  margin: 0px 37px;
	  width: 713px;
	}
	
	.x-column.slider {
		display: none;
	}
	
	.big-button {
		max-width: 128px;
		min-width: 128px;
	}
	
	.large-button {
		min-width: 98%;
		max-width: 98%;
	}
	
	.home .home-bloc-actualites h3 {
		min-height: auto;
	}
}
/*
@media ( max-width : 470px) {
	.x-logobar .x-brand.img {
		margin-top: -5px !important;
		margin-bottom: -20px;
	}
	.entry-wrap .x-content-band .x-column {
		float: none;
		display: block;
		width: 100%;
	}
	.entry-wrap .x-content-band .x-column img {
		width: 100%;
		height: auto;
	}
}*/
/**************************** CORRECTIF CSS **************************/

@media only screen and (max-width: 479px) {

    .x-navbar .banner .x-brand im{
        width: 180px;
    }
    .x-navbar .banner{
        height: 72px;
    }
    .ubermenu-responsive-toggle{
        padding: 0 20px;
        font-size: 2rem;
    }
    .ubermenu .ubermenu-item{
        padding: 15px;
        border-top: 1px solid #666;
    }
    .fa{
        font-size: 2rem;
    }
    .x-breadcrumb-wrap {
        display: none;
    }
    .home .x-column.x-1-4 {
        width: 300px;
    }
    .home .home-contents .home-gammes {
        height: auto;
        width: 300px;
        margin-top: 20px;
    }
    .home .big-button {
        min-width: 270px;
        margin: 10px 0;
    }
    .home .large-button {
        min-width: 270px;
    }
    .x-column.x-sm {
        float: none;
        width: 300px;
        margin-right: 0;
    }
    .x-main {
        width: 60%;
    }
    .site .entry-content {
        width: 300px;
    }
    .x-accordion-inner img {
        width: 300px;
    }
    .h-landmark, .h-landmark.entry-title {
        margin: 0;
        font-size: 1.2rem;
        line-height: 1.1;
    }
    h1.entry-title{
        font-size: 1.2rem;
    }
}