/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x


ROUGE E3001B


*/

a:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="submit"]:focus, input[type="checkbox"]:focus {
	outline: none !important;
}


#top.site, .box-call-action a.x-img { 
	border: 1px solid rgba(0, 0, 0, 0.15);
	box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.125);
}

.theslider p {
	margin:0 !important;
	padding:0 !important;
}
.theslider {
	margin:0 !important;
	padding:0 !important;
}
.featured-edit, .sldr_title {
	display: none !important;
}
#featured_slider_2, #featured_slider_4 {
	border-top: solid 0px #fff !important;
	border-bottom: solid 0px #fff !important;
}
body .entry-wrap {
	padding: 20px;
}
.cacher {
	display: none !important;
}
.gridfx-bar, .gridfx-ctrls {
	display: none !important;
}
.texte-blanc, .texte-blanc h2 {
	color:#fff !important;
}
.texte-noir, .texte-noir h2 {
	color:#000 !important;
}
blockquote {
	border: solid 0px #fff !important;
}
.nicepic {
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.125);
}
body .with-container {
	border: 0px solid rgba(0, 0, 0, 0);
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
div.x-column.x-sm.vc.x-1-3 div.x-promo.man .x-promo-content {
	min-height: 240px;
}
body .x-topbar {
	min-height: 36px;
	padding: 9px 0;
}
body .x-topbar .p-info {
	margin:0;
	padding:0;
	font-size: 12px;
	margin: 0px 0 0;
}
.x-navbar .sub-menu {
	border: 1px solid #dedede;
}
.call2action {
	float: right;
	margin-right: 0px;
	margin-top: 20px;
	width: 400px;
	text-align: right;
}
/*body .hentry .entry-wrap, body .search-results .x-container > .product .entry-wrap {
	padding: 40px 0;
}*/
.text-center {
	text-align: center !important;
}
.box-call-action a.x-img {
	min-height: 200px;
}
.x-brand img {
	height: 125px !important;
	height: auto !important ;
}
body .tp-caption {
	background-color: rgba(215, 44, 44, 0.5) !important;
	background: rgba(215, 44, 44, 0.5) !important;
	color: rgba(215, 44, 44, 0.5) !important;
	padding :10px !important;
	color:#fff !important;
}
.bg-blanc {
	background-color: rgba(255, 255, 255, 0.8) !important;
	padding :25px !important;
	color:#000 !important;
}
.bg-blanc h4 {
	color:#EE2424 !important;
	margin:0 0 25px 0;
	padding:0;
}
.garaga-top-right {
	position:absolute;
	top:0;
	right:0;
	background: transparent url(/wp-content/themes/x-child/images/garaga-top-right2.png) no-repeat 0 0;
	width: 136px;
	height: 108px;
	line-height: 1;
	position: fixed;
	z-index: 1133;
}
.flex-direction-nav {
	display:none;
}
.categorie-description2 {
	background-color: #ECECEC;
	padding:50px 60px 30px 60px
}
.categorie-description2 p {
	font-size: 18px;
}
.categorie-description2 p strong {
	color:#EF2525;
}
body div.gridfx-items-wrap div.gridfx-item-container {
	padding: 0;
}
body div.gridfx-item-more-title {
	float:   none !important;
	padding: 10px 0 10px 0;
}
body div.gridfx-item-more {
	line-height: 20px;
	background-color: #EF2525;
}
body div.gridfx-item-more-title a {
	display: block !important;
	font-size: 18px !important;
	line-height: 24px !important;
	text-align:  center !important;
	color:#fff !important;
}
body .x-nav-tabs > .active > a, body .x-nav-tabs > .active > a:hover {
	background-color: #EE2424;
	color: #fff;
}
body .x-nav-tabs.left > .active > a, body .x-nav-tabs.left > .active > a:hover {
	border-right: 2px solid #EE2424;
}
body .x-nav-tabs > li > a {
	background-color: #ECECEC;
	color: #000;
}
h4.h-widget {
	font-size: 150%;
	color: #EE2628;
}
.description-produit-wrapper {
	margin-bottom:20px;
}
.docWrapper {
	float: right;
	width: 40%;
}
.docWrapper {
	padding-left: 20px;
	padding-top: 50px;
}
body #download-docs .download-center {
	color: #EE2628;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold !important;
}
body #download-docs li a {
	text-decoration: underline;
}
.x-container  .x-tab-content h1, .x-tab-content h2, .x-tab-content h3, .x-tab-content h4, .x-tab-content h5, .x-container .x-main h1, .x-container .x-main h2, .x-container .x-main h3, .x-container .x-main h4, .x-container .x-main h5, .x-container .x-main h6 {
	color: #EE2628;
}
/*###### WPML #####*/
div.x-logobar div.x-logobar-inner div.x-container.max.width {
	position: relative
}
#bodyfr .icl-fr, #bodyen .icl-en {
	display: none !important
}
#lang_sel_list {
	font-family: inherit !important;
	height: auto !important;
	position: relative;
	width: auto !important;
	z-index: 99;
	width: auto !important;
	min-width: auto !important;
	height: 15px !important;
	position: absolute;
	right: 56px !important;
	top: 10px !important;
	text-align: right;
}
#lang_sel_list ul {
	margin:0 !important;
	padding:0 !important;
	border-top: none !important;
	height: 0 !important;
	left: 0 !important;
	top:0 !important;
	width: auto !important;/*position: absolute !important;*/
}
#lang_sel_list li {
	float: none !important;
	position: relative;
	width: auto !important;
	margin:0 !important;
	padding:0 !important;
	text-align:right !important;
}
#lang_sel_list ul li a {
	border: none !important;
	padding: 0px 2px 0 0px !important;
	background-color: #EE2224 !important;
	color: #fff !important;
	font-size: 10px;
	line-height: 14px !important;
	text-transform: uppercase;
	display:block !important;
	text-align:right !important;
}
.sidebox .title {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size: 30px;
	letter-spacing: -2px;
}
.contact-form .text, .contact-form .textarea, .signup_table input[type="text"], .signup_table textarea {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #000;
	font-size: 12px;
	height: 40px;
	line-height: 14px;
	padding: 5px;
	width: 100%;
	color:#000;
}
.signup_table textarea {
	height: 150px;
}
.signup_table {
	color:#000;
}
.call2action-side, .h-widget {
	width: 100%;
	white-space: nowrap;
}
.h-widget h4 {
	color: #EE2628;
}
.doinvisible {
	visibility: hidden !important;
}
ul.x-slides li.x-slide.flex-active-slide blockquote img, .x-flexslider .x-slides blockquote img {
	width: 125px !important;
	float: left;
	margin-bottom:50px;
	margin-left:2px;
}
body blockquote {
	font-size: 130.4%;
}
.iphone-hidden {
	display: none;
}
.camion h4, .camion p {
	color:#000;
	font-weight: 800;
}
.camion p {
	padding-right:30px;
}
.camion {
	background-position: center bottom !important;
	margin-bottom: 0 !important;
	border-top: solid 3px #fff;
	background-size: initial !important;
	min-height: 300px;
}
body .widget {
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0) !important;
}
body .bx-wrapper {
	max-width: 1000px !important
}
div.textwidget ul li a {
	color: #000 !important;
}
.description-produit h2 {
	font-size: 175%;
}
.x-colophon.bottom {
	padding: 20px 0;
}
.contact-form .text, .contact-form .textarea, .signup_table input[type="text"], .signup_table textarea {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #000;
	color: #000;
	font-size: 12px;
	height: 40px;
	line-height: 14px;
	padding: 5px;
	width: 100%;
}
.signup_table textarea {
	height: 150px;
}
.screen-reader-response, .wpcf7-not-valid-tip {
	color:red !important;
}

#tabsWebloft{
	clear: both !important;
}
 @media screen and (max-width: 1200px) {
 .iphone-hidden {
 display: block;
}
 .hidephone {
 display: none !important;
}
 .garaga-top-right {
 display: none !important;
}
}
 @media screen and (max-width: 600px) {
 .home .x-content-band.bg-image {
 background-repeat: repeat;
}
body #lang_sel_list {
 position:  relative !important;
 text-align: center;
 margin-top:10px;
 margin-bottom:10px;
 right:  auto !important;
 top: auto !important;
}
 body #lang_sel_list ul li a {
 text-align: center !important;
 font-size: 18px;
}
 body #lang_sel_list.lang_sel_list_vertical {
 width: 100%;
}

body .x-brand {
    float:  none;
}

.masthead-inline .x-btn-navbar {
    float:  none;
	margin-top: 10px;
	margin-bottom: 10px;
}

}
