a , p {
	font-family: 'Raleway', sans-serif;
	margin: 0px;
	font-weight: 500;
}


.calculator.bottom{
	display: none;
	margin-top: 35px;
	float: left;
	font-weight: bold;
	margin-bottom: 35px!important;
	border:25px solid #F2F2F2;
}

body img{
	border-radius: 0px;
}

h1, h2 , h3 , h4{
	font-family: 'Old Standard TT', serif;
}
ol, ul{
	margin:0px;
}
strong{
	font-weight: bold;
}


body .error{
	border-color: red!important;
}
.pc-autocomplete__product-price{
	display: none!important;
}

.woocommerce-shipping-destination, .priceadd{
	display: none;
}

.priceadd{
	display: block;
}

body .lity-container {
	max-width: 70%;
}

.woocommerce-product-gallery{
	opacity: 1!important;
}

.loaderr img{
	width: 50px;
}

/* 	#avertissement {
	display: none;
} */
/*  @media only screen and (orientation:portrait) and (max-width : 740px) {


	#avertissement {
		display: none;
	}
}

@media only screen and (min-device-width: 200px)  and (max-device-width: 740px) and (orientation: landscape) {

	body #page{
		display: none;
	}

	#avertissement {
		text-align: center;
		margin-top: 35px;
		display: block;
	}
} */




/* ROLL OVER */

	body a , body button, body a img{
		opacity:1;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
	}
	body a:hover , body button:hover , body a:hover img {
		opacity: 0.7!important;
	}


footer a , .rs a{
   	opacity: 1;
   -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
footer a:hover , .rs a:hover {
	opacity: 0.7;
	 -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
.rappell{
	margin-top: 5px;
	width: 65%;
}

.summary.entry-summary .woocommerce-Price-amount.amount{
	display: none!important;
}
.priceadd{
	opacity: 0;
}
.class22 , .class23 , .class52{
	display: none;
}


.product_cat-accessoires .summary.entry-summary .woocommerce-Price-amount.amount{
	display:inline-block!important;
}

.woocommerce-price-suffix{
	display: inline-block;
}
.calculator{
	padding: 10px;
	cursor: pointer;
	background:#26b5e2;
	text-align: center;
	margin-top: 5px;
	color:white;
	margin-bottom: 5px;
	-webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}


body .pswp--open{
	z-index: 9999;
}


body .coupon{
	margin-left: 15px;
}

body .coupon .button{
	color: white!important;
}


.actions button{
	background: #4ac74c!important;
	color: white!important;
}

body .woocommerce-form-coupon .button{
	color: white!important;
}

body .coupon .button:hover{
	opacity: 0.7;
	color: white!important;
}

.calculator:hover{
	opacity: 0.7;
}
#pricecalcul{
	display: inline-block;
}

.content-cartt .cart, .block-addtocartcustom{
	display: inline-block;
	vertical-align: middle;
}
.block-addtocartcustom{
	margin-left: 15px;
}
.erroor{
	color: red!important;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents * , .cart-collaterals *{
	font-size: 18px;
}
span.woocommerce-Price-amount.amount{
	white-space: nowrap;
}
.loaderr{
	display: none;
}

.module_perso .single_add_to_cart_button{
	display: none;
}

.pswp__caption__center{
	display: none!important;
}
.col3333{
	width: 28%;
}
.testitesti{
	display: inline-block;
	vertical-align: top;
}

.testitesti p{
	font-size: 18px;
}
.woocommerce-orders-table__cell a{
	margin-bottom: 5px;
}
.content-contact a {
	color: black;
}

.col100{
	width: 100%;
}

.woocommerce-breadcrumb{
	margin-bottom: 0px;
}
.woocommerce-breadcrumb a:first-of-type:before{
	display: none;
}
body .woocommerce-breadcrumb a{
	color: black;
}
.col7{
	width: 70%;
	margin-right: 1%;
	padding-left: 15px;
	padding-top: 0px;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button{
	background: #414141;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover{
		background: #414141;

}
.actions button{
	color: white;
}
.woocommerce-cart-form__cart-item.cart_item * {
	color: black;
}

.single-post #primary{
	margin-top: 180px;
}
article header{
	box-shadow: 0px 0px 0px;
}
.shipping-calculator-button , .woocommerce-privacy-policy-link{
	color: #4f8fae;
}
#place_order{
	margin-top: 15px;
}

.woocommerce-MyAccount-navigation-link a{
	color: black;
}

.woocommerce-MyAccount-navigation-link a:before{
	color: #4f8fae;
}
.woocommerce-billing-fields h3 , .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span, #order_review_heading, .woocommerce-order-details__title , .woocommerce-customer-details h2{
	font-family: 'Raleway', sans-serif;
	font-weight: bold;

}
.form-row{
	margin-bottom: 15px;
}
.entry-header h1, .cart_totals  h2{
	font-family: 'Old Standard TT', serif;
	font-weight: 400;
}
.bg-grey{
	background:#f5f5f5;
}
.col2{
	width: 46%;
	margin-left: 1%;
	margin-right: 1%;
	vertical-align: middle;
}
.col333{
	width: 31%;
	margin-left: 1%;
	margin-right: 1%;
}
/* BASE */
.site-header{
	padding-top: 0px;
	margin-top: 0px;
}
.container{
	max-width: 1200px;
	width: 100%;
	display: block;
	margin: 0 auto;
}
.inline-block{
	vertical-align: top;
	display: inline-block;
}
.col4{
	width: 22%;
	margin-left: 1%;
	margin-right: 1%;
}
.valignm{
	vertical-align: middle;
}
.valign{
	vertical-align: top;
}
.inline *{
	vertical-align: top;
	display: inline-block;
}
.inline li{
	vertical-align: middle;
	margin-right: 25px;
	list-style: none;
}
.col3{
	width: 30%;
	margin-left: 1%;
	margin-right: 1%;
}

.reassurance .col3{
	width: 22%;
}

/* PREHEAD*/

.push img{
	margin-right: 8px;
}
.prehead{
	padding-top: 8px;
	padding-bottom: 6px;
	border-bottom: 1px solid #e5e5e5;
}
.content-prehead p{
	font-size: 13px;
	color: black;
	font-weight: 600;
}
.tel{
	float: right;
}
.tel a{
	font-family: 'Lato', sans-serif;
	color: #26b5e2;
	font-size: 14px;
	font-weight: bold;
}
body #content{
	margin-top: 165px;
}
body #masthead{
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0px;
	margin-bottom: 0px;
	z-index: 9999;
}
.rs{
	margin-left: 45px;
}
/*HEADER */
.head-next{
	padding-top: 15px;
	padding-bottom:15px;
}

.content-item-nav{
	margin-left: 35px;
}

.head-next .menu-item{
	margin-left: 5px;
	margin-right: 5px;
	display: inline-block;
}
.head-next .menu-item a {
	font-weight: 600;
	font-size: 14px;
}

.head-next .sub-menu {
	display: none;
	position: absolute;
	width: 100%;
	padding-top: 15px;
	top: 159px;
	padding-bottom: 15px;
	background: white;
	min-height: 210px;
	z-index: 8888;
	margin-left: 0px!important;
}

.sticky .head-next .sub-menu{
	top: 97px;
}

.head-next li:hover .sub-menu {
	display: block;
}


#alg_checkout_files_upload_form_1 table, #alg_checkout_files_upload_form_1 *{
	box-sizing: border-box;
	display: block;
}

.head-next .sub-menu:after{
	content: '';
	width: 100%;
	left: -100%;
	background: white;
	height: 100%;
	position: absolute;
	top: 0px;

}

.mea{
	position: absolute;
	max-width: 400px;
	left: 220px;
    top: 15px;
    z-index: 8888;
	border:1px solid black;
	display: none;
}
body .mea *{
	color: black;
	font-family: 'Raleway', sans-serif;
}
body .mea h3 {
	padding-top: 10px;
	padding-left: 10px;
	font-weight: 500;
	color: #4f8fae;
	margin-bottom: 3px;
	font-size: 16px;
}
.mea p {
	padding-left: 10px;
	font-size: 14px;
}
.cta-mea{
	padding-left: 10px;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}
.menu-item{
	border-bottom: 5px solid transparent;
}

.sub-menu .menu-item{
	border-bottom: 0px solid transparent;
}

.sub-menu .menu-item:hover{
	opacity: 0.5;
}
.menu-item.menu-item-has-children a{
	position: relative;
}

.menu-item.menu-item-has-children .sub-menu a:after{
	display: none;
}

.menu-item.menu-item-has-children a:first-child:after{
	position: absolute;
	left: 0px;
	width: 100%;
	bottom:-9px;
	z-index: 9999!important;
	width: 100%;
	height: 5px;
	content: '';
	opacity: 1;
}

.menu-item.menu-item-has-children:hover a:first-child:after{
	background:#4f8fae;
}

.menu-item:hover{
	border-color: #4f8fae;
}

.menu-item.menu-item-has-children:hover{
	border-color: transparent;
}

#menu-item-74 .mea , #menu-item-176 .mea{
	display: none;
}
.mea .col2{
	margin-left: 0px;
}
.head-next .sub-menu .menu-item{
	display: block;
	position: relative;
	z-index: 7777;
	margin-left: 0px;
	margin-bottom: 10px;
}

.head-item .search-submit{
	position: relative;
	padding: 0px;
	height: 45px;
	z-index: 888;
	margin-left: -5px;
	width: 50px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.head-item .search-form{
	position: relative;
}
.search-field{
	width: 300px;
}
.info-content{
	float: right;
}
.content-item-nav{
	width: calc(100% - 320px);
}
.head-item .search-form:after{
	content: ' ';
	background-repeat:no-repeat;
	width: 18px;
	height: 18px;
	position: absolute;
	z-index: 9999;
	top: 50%;
	cursor: pointer;
	background: #414141;
	right: 15px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	background-image:url('assets/images/search.png');
}

.search-submit{
	outline: none;
	text-indent: -9999px;
}

.panier{
	margin-right: 30px;
}
header{
	-webkit-box-shadow: 0px 5px 25px -15px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 25px -15px rgba(0,0,0,0.75);
box-shadow: 0px 5px 25px -15px rgba(0,0,0,0.75);

}
#site-header-cart{
	position: fixed;
	padding: 25px;
	background: white;
	right: -100%;
	width: 25%;
	top: 115px;
	z-index: 9999;
}

.woocommerce-cart .panier, .woocommerce-checkout .panier{
	display: none!important;
}

.panier{
	cursor: pointer;
}
#site-header-cart:after{
	position: absolute;
	background: rgba(0,0,0,0.5);
	right: -100%;
	top: 0px;
	height: 100%;
	width: 75%;
	content: '';
}

.search-results article{
	display: inline-block;
	width: 31%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 45px;
	position: relative;
	padding-bottom: 75px;
	background:white;
	vertical-align: top;
	-webkit-box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
    -moz-box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
    box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
}


.search-results #main .container{
    max-width: 66.4989378333em;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2.617924em;

}
.search-results .page-header{
	box-shadow: 0px 0px 0px;
}
.search-results .site-main{
	padding-top: 50px;
    background: url(assets/images/bg-intro-block.png);
}

.search-results article h2{
	position: absolute;
	bottom: 15px;
	padding-left: 10px;
    padding-right: 35px;
    text-align: left;
    margin-top: 0px;
    font-family: 'Raleway', sans-serif;
    font-weight: bold!important;
    color: black;
    font-size: 18px;
    line-height: 20px!important;
}

.search-results .entry-meta{
	display: none;
}
.search-results article h2 a{
    font-family: 'Raleway', sans-serif;
    font-weight: bold!important;
    color: black;
    font-size: 18px;
    line-height: 20px!important;
}
.sticky .entry-title:before{
	display: none;
}

.widget_shopping_cart .buttons .button:nth-child(odd){
	color: white;
}
.panier.open #site-header-cart{
	right: 0px;
	height: 100%;
}

.panier.open #site-header-cart:after{
	right: 100%;
	width: 2000%;
}

.site-header-cart .cart-contents:after{
	content: 'Voir le panier';
}

header.sticky .calc-width{
	display: none;
}
 .info-content{
 	margin-top: 10px;
 }
header.sticky #menu-menu-principal ,header.sticky .info-content{
	margin-top: 10px;
}

/* BANDEAU HOME */
.bandeau{
	margin-bottom: 250px;
	position: relative;
	background-size: cover;
}
.bandeau-content{
	position: absolute;
	width: 100%;
	bottom: -150px;
}
.cadre{
	z-index: 33;
	position: relative;
}


.imgcarreblogsingle{
	display: block;
	width: 100%;
	height: auto;
}
.cadre:after{
	z-index: -1;
	position: absolute;
	background: transparent;
	border:1px solid black;
	width: calc(100% - 25px);
	height: calc(100% - 25px);
	left: 50%;
	top: 50%;
	content: '';
		transform:translateY(-50%) (-50%);
	-webkit-transform:translateY(-50%) translateX(-50%);
	-moz-transform:translateY(-50%) translateX(-50%);
}

body .intro-article.cadre:after{
	z-index: 3;
}
.bandeau-cat.cadre:after{
	z-index: 20!important;
}


.shadoww:before{
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 11;
	height: 100%;
	background: rgba(0,0,0,0.1);
}

.cadre.white:after{
	border:1px solid white;
}
.content-block-home{
	padding: 25px;
	padding-top: 35px;
	padding-bottom: 35px;
	text-align: center;
	background: url('assets/images/bg-intro-block.png');
			-webkit-box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
-moz-box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
}
.content-block-home h3{
	font-size: 45px;
	line-height: 48px;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-bottom: 55px;
}
.content-block-home img , .content-block-home a{
	display: block;
	margin: 0 auto;
}
.content-block-home{
	position: relative;
}
.content-block-home a{
	z-index: 9999;
}
.content-block-home .img-abso{
	position: absolute;
	bottom: 35px;
	z-index: 8888;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}

/* personnaliser */
.col33{
	width: 40%;
}

.perso-cred{
	margin-top: 50px;
	margin-bottom: 50px;
}

.bg-blue-img{
	padding: 45px;
	background: url('assets/images/bg-blue.png');
}

.bg-blue-img p{
	color: white;
	font-size: 14px;
}

.bg-blue-img h2{
	font-weight: 400;
	font-size: 40px;
	line-height: 42px;
	color: white;
}

.bg-blue-img a{
	display: block;
	position: relative;
	z-index: 8888;
	margin-top: 35px;
}

.col77{
	margin-left: -15px;
	width: 60%;
}


/* SLIDER */
.slider-bg{
	padding-top: 35px;
	padding-bottom: 35px;
}

.bg-slider{
	background-repeat: no-repeat;
	background-size:cover;
}

.slider-home .slide{
	padding-bottom: 55px;
	margin-top: 75px;
	margin-bottom: 75px;
	max-width: 600px;
	min-height: 480px;
	position: relative;
	background: url('assets/images/bg-intro-block.png');
}
/*.slider-home .slide.cadre:after{
	z-index: 1!important;
}*/
.slider-home a *{
	display: inline-block;
}
.slider-home h3{
	font-size: 55px;
	line-height: 58px;
}
.slider-home .slide{
	padding: 45px;
}
.slick-prev {
    bottom: 130px;
    left: 43%;
    background: transparent!important;
    position: absolute;
    text-indent: -9999px;
    outline: none;
    z-index: 8888;
}
.slick-prev:after {
	position: absolute;
	content: '';
	left: 0px;
	right: 0px;
	font-size: 45px;
	font-weight: bold;
	color: black;
	width: 20px;
	height: 22px;
	z-index: 8888;
	background-repeat: no-repeat;
	background-image: url('assets/images/fleche-slider-prev.png');
}


.slick-next {
    bottom: 130px;
    left: 45%;
    background: transparent!important;
    position: absolute;
    outline: none;
    text-indent: -9999px;
    z-index: 8888;
}

.slide.cadre p {
	margin-bottom: 25px;
}


.slide.cadre .valignm.inline-block{
	margin-bottom: 0px;
	margin-left: 15px;
}
.slick-next:after {
	position: absolute;
	content: '';
	left: 0px;
	right: 0px;
	font-size: 45px;
	font-weight: bold;
	color: black;
	width: 20px;
	height: 22px;
	z-index: 8888;
	background-repeat: no-repeat;
	background-image: url('assets/images/fleche-slider.png');
}

.slick-dots{
	text-align: center;
    margin-top: -55px;
}

.fancybox-slide--iframe .fancybox-content {
    width  : 800px;
    height : 600px;
    max-width  : 80%;
    max-height : 80%;
    margin: 0;
}

.videoPlay {
	display: inline-block;
	position: relative;
}

.videoPlay .thumb {
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%,-50%);
	width: 96px;
	height: 96px;
}

.slick-dots *{
	display: inline-block;
}
.slick-dots button{
	text-indent: -9999px;
	background: transparent;
	position: relative;
	z-index: 8888;
}
.slick-dots button:after{
	position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    margin-top: -5px;
    margin-left: -5px;
    width: 10px;
    height: 10px;
    z-index: 999;
    background-repeat: no-repeat;
    background: center center;
    background-size: cover;
	background-image: url('assets/images/dots.png');
}

 .slick-list{
 	z-index: 44;
 }
.slick-dots  .slick-active button:after{
		background-image: url('assets/images/dots-complet.png');
}

/*service */
.bandeau-service{
	margin-top: 55px;
	margin-bottom: 55px;
	display: block;
	text-align: center;
}
.bandeau-service img{
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
}
.bandeau-service h3{
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	font-family: 'Raleway', sans-serif;
}
.remonte-news{
		background: url('assets/images/bg-intro-block.png');
		padding-top: 150px;
		padding-bottom: 35px;
}
.remonte-news h2{
	text-align: center;
	font-size: 60px;
}

.remonte-news .intro {
	position: relative;
	text-align: center;
}

.remonte-news .intro .cat{
	padding: 5px 10px;

 background: rgba(255,255,255,0.8);
 position: absolute;
 top: 50%;
 left: 50%;

 transform: translateX(-50%) translateY(-50%);
 -webkit-transform: translateX(-50%) translateY(-50%);
 -moz-transform: translateX(-50%) translateY(-50%);
}

.remonte-news .intro .cat p{
	font-size: 40px;
	color: black;
	text-transform: capitalize;
		font-family: 'Old Standard TT', serif;
}
.remonte-news .content-next{
	text-align: left;
	background: white;
	padding: 15px;
}
.remonte-news article{
	background: white;
			-webkit-box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
-moz-box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
}
.remonte-news .content-next *{
	color: black;
		font-family: 'Raleway', sans-serif;

}
.remonte-news .content-next h2{
	font-size: 16px;
	text-align: left;
	margin-bottom: 0px;
	font-weight: bold;
}
.remonte-news .content-next p{
	font-size: 16px;
}

.remonte-news  .content-next a.color{
	display: block;
	color: #4f8fae;
	text-decoration: underline;
	margin-top: 35px;
	font-weight: bold;
}

/* PANO PAGE */
.page-pano{
	padding-top: 35px;
}


.breadcrumb{
	margin-bottom: 35px;
}
.archive .breadcrumb{
	margin-bottom: 0px;
}
/* footer */
.height-rea{
	text-align: center;
}
.reassurance{
	border-bottom: 1px solid #e5e5e5;
}
.reassurance .inline-block.col3{
	padding-bottom: 55px;
	padding-left: 35px;
	padding-right: 35px;
	border-left:1px solid #e5e5e5;
	text-align: center;
}
.reassurance .inline-block.col3:first-child{
	border: 0px;
}
.num3 h3{
	margin-top: -30px;
}
.content-reassurance h3{
	font-size: 25px;
	color: black;
	line-height: 27px;
}
.content-reassurance p{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: black;
}
.height-rea img{
	display: block;
	margin: 0 auto;
	margin-top: 75px;
	margin-bottom: 55px;
}

.nl h2{
	margin-bottom: 0px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 35px;

}
.content-nl, .content-rs{
	display: inline-block;
	vertical-align: middle;
}
.nl .wpcf7{
	display: inline-block;
	vertical-align: middle;
}

.nl form p {
	display: inline-block;
}

.nl .wpcf7-submit{
	color: white;
	margin-left: -5px;
	border:1px solid #414141;
		-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
.nl .wpcf7-text{
	-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;

}
.input-text, input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea{
	box-shadow: 0px 0px 0px;
	border:1px solid #dadada;
}

.site-footer .inline-block{
	margin-left: 15px;
	margin-right: 15px;
}
.site-footer .inline-block{
	width: 12%;
}
.site-footer .inline-block a{
	line-height: 16px!important;
	margin-bottom: 8px;
	display: block;
}
.site-footer .inline-block:first-child{
	width: auto;

}
.site-footer *{
	font-size: 13px;
}
/* CONTACT */
.content-contact form{
	margin-top: 25px;
}
.content-contact{
	padding-bottom: 55px;
}
.content-contact textarea{
	border-radius:5px;
	width: 100%;
}
.content-contact input{
	border-radius:5px;
	width: 100%;
}
.content-contact .wpcf7-submit{
	background: #4ac74c;
	text-transform: uppercase;
	width: auto;
	display: inline-block;
	margin-top: 35px;
	float: right;
	color: white;
}
.content-contact p{
		font-family: 'Raleway', sans-serif;
		font-size: 16px;
		color: black;

}
.content-contact h2{
	font-family: 'Raleway', sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: black;
}
.content-contact form select{
	width: 100%;
	border:1px solid #dadada;
}
.content-contact .inline-block{
	 vertical-align: top;
}

/* PAGE PRODUIT */

.cat-titre{
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 26px;
	color: #9f9f9f;
	margin-bottom: 0px;
}
.product_title{
	padding-right: 150px;
	font-size: 40px;
	font-weight: bold;
	font-family: 'Raleway', sans-serif;
}
.title-desc{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
	font-family: 'Raleway', sans-serif;
}

.content-desc{
	font-size: 14px;
	color: black;
	padding-right: 35px;
	font-weight: 500;
	line-height: 16px;
}

.livraison-txt{
	color: #32803c;
	font-weight: bold;
}
.block-aide p{
	color: black;
	line-height: 16px;
	font-size: 14px;
}
.block-aide p .green{
	color: #32803c;
	font-weight: bold;

}
.block-aide{
	cursor: pointer;
	position: relative;
	margin-top: 35px;
	border: 1px solid #bbbbbb;
	border-radius: 15px;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 60px;
	width: 50%;
	float: right;

}



.block-aide:after{
	position: absolute;
	content:'';
	right: 5px;
	top: 50%;
	width: 50px;
	height: 50px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	background-repeat: no-repeat;
	background-image: url('assets/images/img-produt-next.png');
}
.need-help:after{
	position: absolute;
	content:'';
	left: 5px;
	top: 0px;
	width: 50px;
	height: 50px;

	background-repeat: no-repeat;
	background-image: url('assets/images/Aide.png');
}

.bouton-dll{
	color: black;
	display: inline-block;
	margin-top: 10px;
}

body a , body button{
	outline: none!important;
}

.bouton-dll:after{
	position: absolute;
	content:'';
    left: 4px;
    top: 32px;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-image: url('assets/images/Notice.png');
}

.rappell{
	position: relative;
}
.rappell:after{
	position: absolute;
	content:'';
	left: -33px;
	top: 10px;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-image: url('assets/images/Attention.png');
}


.need-help{
	font-size: 14px;
	color: black;
	margin-top: 35px;
	position: relative;
	padding-left: 35px;
	font-weight: bold;
	width: 50%;
	float: left;
}
.woocommerce-product-gallery__image {
	width: auto;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 15px;
}
/* CATALOGUE */
.bandeau-cat img{
	width: 100%;
}
.bandeau-cat{
	margin-bottom: 35px;
	position: relative;
}
.bandeau-cat h2{
	position: absolute;
	top: 50%;
	text-align: center;
	z-index: 888;
	color: white;
	font-size: 55px;
	line-height: 58px;
	left: 50%;
		transform:translateY(-50%) translateX(-50%);
	-webkit-transform:translateY(-50%) transateX(-50%);
	-ms-transform:translateY(-50%) translatX(-50%);
}


.woocommerce-result-count{
	display: none;
}
.bandeau-cat .picto-cat{
	width: auto;
	display: block;
	margin: 0 auto;
	margin-bottom: 25px;
}

.button-vert{
	display: block;
	width: 93%;
	padding: 15px 10px;
	font-size: 12px;
	text-transform: uppercase;
	color: white;
	background: #4ac74c;
	margin:0 auto;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 15px;
    margin-bottom: 5px;
}


.cta_container.actu{
	display: flex;
	margin-top: 20px;
}
.button-vert.actu{
	width: auto;
	margin: inherit
}

li.product h2{
	margin-bottom: 55px;
}

li.product .button-vert{
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: transateX(-50%);
	-ms-transform: translatX(-50%);

}
body ul.products li.product img{
	margin-bottom: 5px;
}

body li.product{
	background: white;
	padding: 0px!important;
	margin-left: 1%!important;
	margin-right: 1%!important;
	width: 31%!important;
	padding-bottom: 75px!important;
	display: inline-block!important;
		-webkit-box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
-moz-box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
margin-bottom: 30px!important;
}
body ul.products li.product img {
	width: 100%;
	margin:0px;
}

.archive .page-pano{
	padding-top: 0px;
}
body li.product p, .product_related li.product p{
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	font-family: 'Raleway', sans-serif;
	color: black;
}
.product_related{
	padding-left: 50px;
	padding-right: 50px;
}

.product_related li{
	vertical-align: top;
}
.product_related img{
	width: 100%;
}
body li.product h2 , .product_related li.product h2{
	padding-left: 10px;
	font-family: 'Raleway', sans-serif;
	font-weight: bold!important;
	color: black;
	padding-right: 35px;
	text-align: left;
	margin-top: 0px;
	font-size: 1rem;
}

.product_related li.product h2{
	margin-bottom: 0px;
}


.inline-block.col333{
	position: relative;
	margin-bottom: 45px;
}

.col333{
	text-align: center;
}
.col333 img{
	display: block;
	margin:0 auto;
}
.module_perso label.top{
	position: absolute;
	top: -65px;
	left: 50%;
		transform: translateX(-50%);
	-webkit-transform: transateX(-50%);
	-ms-transform: translatX(-50%);

}
.horizontal .inline-block{

	position: relative;
	margin-bottom: 100px;
}

.module_perso .horizontal label.right {
	margin-top: -15px;
	right: -85px;
}

.module_perso .horizontal label.top{
	bottom: -65px;
	top: inherit;
}
.content-personalisation-3panneau{
	padding-top: 55px;
}

.added_to_cart.wc-forward{
	display: none!important;
}
.module_perso label.right{
	position: absolute;
 	right: -35px;
	top: 50%;

		transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);

}

.product-template-default .woocommerce-notices-wrapper{
	display: none!important;
}
.module_perso label{
	text-align: center;
	font-size: 14px;

}
.module_perso label input{
	margin-top: 3px;
	width: 66px;
	text-align: center;
	display: block;
	margin: 0 auto;
	border:1px solid black;
	background: #F2F2F2;
}
.bg-grey-img{
	margin-top: -200px;
	padding-top: 100px;
	padding-bottom:100px;
		background: url('assets/images/bg-intro-block.png');
}

.bg-grey-img-bg{
	padding-top: 25px;
	padding-bottom: 25px;
	background: url('assets/images/bg-intro-block.png');
}

.bg-grey-img-bg h3{
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 35px;
		font-family: 'Raleway', sans-serif;
		text-align: center;
}
.wpc-product-form {
	overflow: hidden;
}
.module_perso h2{
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
	font-weight: bold;
	margin-top: 25px;
}

.single-product .cart p{
	display: inline-block;
	font-weight: bold;
	margin-right: 15px;
}

/*.block-addtocartcustom p{
	font-weight: inherit!important;
}
*/
.single-product .calculator{
	display: block!important;
	margin-bottom: 5px;
	margin: 0 auto;

}
.block-addtocartcustom .calculator ,.block-addtocartcustom .single_add_to_cart_button.button.alt{
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
}

.single-product .single_add_to_cart_button.button.alt{
	margin: 0 auto;
}


.single-product .cart p label{
	font-weight: bold;
	color: black;
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
}

.quantity .module_perso .quantity{
	display: none;
}
.trouvisible{
	width: 100%;
}
body .trou{
	border:2px solid #e0e0e0;
	padding: 25px;
	width: 20%;
	text-align: center;
}
body .trouvisible {
	vertical-align: top;
	border:0px;
	padding: 0px;
	width: 100%;
	max-width: 30%;
}
.trouvisible h2 {
	margin-top: 0px;
	text-align: left;
	font-size: 12px;
	font-style: italic;
}
.trouvisible h2 span{
	display: block;
	font-size: 14px;
font-style: inherit;
	color: #e86b69;
	text-transform: uppercase;
}
.wpc-product-form table{
	position: fixed;
	left: -3000px;
}
.module_perso .container{
	position: relative;
	padding-bottom: 55px;
}
.content-personalisation-3panneau{
	margin-bottom: 35px;
}
.hideh2{
	display: none;
}

.widget_shopping_cart .product_list_widget li a.remove{
	z-index: 9999;
}
/*body .single_add_to_cart_button{
	position: absolute!important;
	bottom: 5px;
	right: 0px;
	background: #4ac74c!important;
	color: white;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
	text-transform: uppercase;
}*/

.intro-article{
	text-align: center;
	background-size: cover;

}
.intro-article h2{
	color: white;
	font-size: 45px;
	text-transform: uppercase;
	position: absolute;
	width: 60%;
	display: block;
	margin:0 auto;
	z-index: 333;
	top: 50%;
	left: 50%;
				transform:translateY(-50%) translateX(-50%);
	-webkit-transform:translateY(-50%) translateX(-50%);
	-ms-transform:translateY(-50%) translateX(-50%);
}
body .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	top:0px!important;
	margin-top: 0px!important;
	right: 0px!important;
	left: inherit!important;
}

.page-template-template-fullwidth #primary , .search-results #primary{
	margin-top: 200px;

}
.woocommerce-account .woocommerce h2{
		font-family: 'Raleway', sans-serif;
}
.woocommerce-account .woocommerce .woocommerce-Button.button{
	color: white;
}

.woocommerce-LostPassword.lost_password a{
	color:#4f8fae;
}

.slick-slide a p{
	font-style: italic;
	font-weight: lighter;
	color: #4f8fae;
}
.link-perso span{
	color: white;
	margin-left: 10px;
}
.woocommerce-account  .entry-content .woocommerce{
	display: block;
	width: 60%;
	padding: 35px;
	border:2px solid #e5e5e5;
	margin:0 auto;
}

/* BLOG */
#pagination{
	position: relative;
	margin-top: 35px;
	margin-bottom: 35px;
	text-align: center;
}
#pagination li{
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 10px;
	margin-right: 10px;
	display: inline-block;
	list-style: none;
}
#pagination li a{
	color: black;
	outline: none;
}

#pagination li.activePage a{
	color: white;
}

.next_prev.prev{
	position: absolute;
	top: 3px;
	left: 3px;
}

.next_prev.next{
	position: absolute;
	top: 3px;
	right: 3px;
}

.pagination_next i {
	margin-left: 5px;
}
#pagination li.activePage{
	background: #4f8fae;
}
#pagination li.next_prev.prev i{
	margin-right: 10px;
}
#pagination li.next_prev.next i{
	margin-left: 10px;
}
#pagination li.next_prev.prev * , #pagination li.next_prev.next *{
	color:#f69600;
	font-weight: bold;
}

.page-template-blog-home-php .site-main{
	margin-top: 180px;
}
.post-content{
	margin-top: 35px;
}
.post-content h3 , .post-content h2{
	line-height: 40px;
}
.post-content h3 strong , .post-content h2 strong{
	font-weight: normal;
}
aside ul{
	padding-left: 0px;
}
aside ul li{
	list-style: none;
}
aside{
	padding: 10px;
	padding-top: 0px;
}
aside .categories {
    padding: 0;
    font-family: 'Raleway', sans-serif;
    padding-top: 0;
    margin: 0;
    color: #4f8fae;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
}
li > ul{
	margin-left: 0px;
}
aside li > ul{
	margin-top: 25px;
	position: relative;
}

aside li > ul:after{
	content: '';
	height: 2px;
	width: 100px;
	background: #4f8fae;
	position: absolute;
	top: -20px;
	left: 0px;

}
aside .categories .cat-item a , aside .categories .cat-item {
	font-size: 14px;
	color: black;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: 400;
	}
	aside .categories .cat-item a:hover{
		text-decoration: underline;
	}
.post-info{
	margin-top: 15px;
	margin-bottom: 10px;
	color: #4f8fae;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
}

.category #primary{
	margin-top: 180px;
}

.post-content{
	color: black;
	font-size: 16px;
	line-height: 19px;
}
.content-title-single h2{
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	color: black;
	font-size: 22px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.inline-single *{
	display: inline-block;
	color: #4f8fae;
	font-weight: bold;
	margin-right: 15px;
}
.content-page-article article{
	border-bottom: 2px solid #F4F4F4;
	margin-bottom: 15px;
	padding: 15px;
	padding-bottom: 45px;
}

.content-page-article article a{
	float: right;
		color: #4f8fae;
	font-weight: bold;

}
.content-txt p{
		font-family: 'Raleway', sans-serif;
font-size: 14px;
line-height: 18px;
	color: black;
}
.sousnav.cat h2{
	padding: 0;
    font-family: 'Raleway', sans-serif;
    padding-top: 0;
    margin: 0;
    color: #4f8fae;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 35px;
}
.sousnav.cat h2:after {
    content: '';
    height: 2px;
    width: 100px;
    background: #4f8fae;
    position: absolute;
    bottom: -20px;
    left: 0px;
}
.sousnav.cat ul li{
	list-style: none;
}
.sousnav.cat ul{
	padding-left: 0px;
	margin-left: 0px;

}
.sousnav.cat a{
	text-transform: uppercase;
	font-size: 14px;
    color: black;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 400;
}
.intro-article{
	background-position:center;
}

.imgcarreblog{
	position: relative;
	z-index: 1;
}
.product_cat-accessoires .showide{
	display: none;
}

span.wpcf7-not-valid-tip{
	width: 200px;
	position: absolute;
}
div.wpcf7-response-output{
	background: #F2F2F2;
	position: absolute;
}

body .added_to_cart.loading{
	position: absolute;
}
.bg-image-article img{
	width: 100%;
	margin-bottom: 25px;
}

/* WOOCOMMERCE GENERIQUE */
.reassurance{
	display: inline-block;
	width: 100%;
	background: white;
}

table th{
	color: black;
	background: white;
}

.shop_table{
     -webkit-box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
     -moz-box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
     box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
	 background: white;
}

.cart_totals .shop_table {
     -webkit-box-shadow: 0px 0px 0px;
     -moz-box-shadow: 0px 0px 0px;
     box-shadow: 0px 0px 0px;
	 background: transparent;
}
.cart_totals th{
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
}
.cart_totals td{
	font-family: 'Old Standard TT', serif;
	font-size: 16px;
	color: black;
	padding: 5px;
}
.cart_totals{
	max-width: 320px;
}

body .cart_totals .checkout-button{
	font-size: 14px!important;
	width: 80%;
	display: block;
	margin: 0 auto;
	background: #26b5e2!important;
	color: white;
}
body .cart_totals .checkout-button:after{
	display: none;
}
.cart_totals button{
	color: white!important;
}

.cart_totals table tbody tr:nth-child(2n) td, .cart_totals fieldset,  .cart_totals fieldset legend{
	background: transparent;
}

.cart_totals table th , .cart_totals table td {
	background: transparent;
}

table.cart td.actions{
	border-top:15px solid white;
	border-bottom: 15px solid white;
	border-right: 15px solid white;

}

.woocommerce-cart-form__cart-item.cart_item{
	position: relative;

}

.product-name a{
	font-family: 'Old Standard TT', serif;
	font-size: 16px;
	text-transform: inherit;
}

.nl{
	background: white;
}
.woocommerce-cart, .woocommerce-checkout.woocommerce-page , .woocommerce-account {
		background: url('assets/images/bg-intro-block.png');
}


.woocommerce-checkout  .woocommerce{
	background: white;
	padding: 25px;
	display: block;
	  -webkit-box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
     -moz-box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
     box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
}

.woocommerce-checkout.woocommerce-page h3, .woocommerce-order-received .woocommerce-order-details h2 , .woocommerce-column__title {
	font-size: 16px;
}
body .woocommerce-billing-fields input , body .woocommerce-billing-fields textarea {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

ul.order_details:after, ul.order_details:before{
	display: none;
}

.woocommerce-order-received ul.order_details ,.woocommerce-order-received .woocommerce-order-details{
	display: inline-block;
	width: 48%;
	vertical-align: top;
}

#payment .place-order .button{
	background: #4ac74c;
	color: white;
	font-size: 18px;
}

body.woocommerce-order-received .woocommerce-customer-details *{
	float: inherit;
}

.product-name a{
	color: black!important;
}

.woocommerce-thankyou-order-received{
	color: #26b5e2;
	font-weight: bold;
	font-size: 18px;
}

.page-template-template-fullwidth-php .col2-set#customer_login .col-2, .page-template-template-fullwidth-php .col2-set.addresses .col-2 , .page-template-template-fullwidth-php .col2-set#customer_login .col-1, .page-template-template-fullwidth-php .col2-set.addresses .col-1{
	display: inline-block;
	float: inherit;
	vertical-align: top;
	margin:0 auto;
	width: 47%;
	margin: 1%;
}
ul.order_details li{
	font-size: 16px;
	font-weight: bold;
}
ul.order_details li strong{
	font-size: 16px;
	font-weight: lighter;
}
.woocommerce-order-received ul.order_details{
	background:transparent!important;
	margin-top: 15px!important;
}

.woocommerce-checkout .shop_table{
     -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.60);
     -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.60);
     box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.60);
	 background: white;
}

.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation, .page-template-template-fullwidth-php .woocommerce-MyAccount-content{
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	float: inherit;
}

.page-template-template-fullwidth-php .woocommerce-MyAccount-content{
	padding-left: 25px;
}

body .woocommerce-MyAccount-content .button{
	color: white!important;
}


body .woocommerce-MyAccount-content .shop_table{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.60);
     -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.60);
     box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.60);
     border:1px solid #F3F3F3;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}


.woocommerce-EditAccountForm.edit-account input{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#site-header-cart .cart-contents{
	display: none;
}

.panier{
	position: relative;
}	
.mini-cart-count {
	background: #26b5e2;
	text-align: center;
	height: 25px;
	width: 25px;
	font-size: 14px;
	position: absolute;
	top: 10px;
	right: -20px;
	line-height: 25px;
	font-weight: bold;
	z-index: 9999;
	color: white;
	-webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

.panier-titre{
	font-size: 20px;
}

.product_related li{
	position: relative;
	text-align: center;
}


body .button.wc-forward{
	background: #4ac74c!important;
	color: white;
}


body #site-header-cart .button.wc-forward{
	color: white;
		background: black!important;

}
body  #site-header-cart  .button.checkout.wc-forward{
		background: #4ac74c!important;

}

body .button.checkout.wc-forward{
	background: black!important;
}
.wc-forward:after, .woocommerce-Button--next:after{
	display: none;
}

.remonte-news img{
	width: 100%;
}

.woocommerce-mini-cart.cart_list.product_list_widget {
	height: 450px;
	overflow-y:scroll;
	max-height: 20em!important;
}

.woocommerce-message .button.wc-forward{
	display: none;
}

.woocommerce-account .entry-content .woocommerce{
	border:0px;
	background: white;
    -webkit-box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
    -moz-box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
    box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
}

#wcj_product_input_fields_global_4 , #wcj_product_input_fields_global_5 , label[for=wcj_product_input_fields_global_4]{
	display: none;
}


.video-home{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-home iframe{

	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	height: 80%;
			transform:translateY(-50%) translateX(-50%);
	-webkit-transform:translateY(-50%) translateX(-50%);
	-ms-transform:translateY(-50%) translateX(-50%);
}


.citation{
	margin-top: -25px;
	position: relative;
}
.citation h2{
	z-index: 777;
	position: absolute;
	top: 50%;
	font-weight: lighter;
	text-transform: uppercase;
	text-align: center;
	margin:0px;
	font-size: 48px;
	width: 80%;
	line-height: 58px;
	font-weight: 400;
	color: white;
	left: 50%;
	transform:translateY(-50%) translateX(-50%);
	-webkit-transform:translateY(-50%) translateX(-50%);
	-ms-transform:translateY(-50%) translateX(-50%);
}


#wp-realtime-sitemap-pages , #wp-realtime-sitemap-posts , #wp-realtime-sitemap-archives , #wp-realtime-sitemap-categories{
	margin-bottom: 25px;
}


.burger{
    margin-top: -6px;
    margin-right: 35px;
    margin-left: 15px;
}

/* RESPONSIV */

/* Icon 1 */

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 35px;
  height: 35px;
  position: relative;

  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #414141;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 18px;
}

#nav-icon1 span:nth-child(3) {
  top: 36px;
}

#nav-icon1.open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 11px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 13px;
}

#nav-icon3 span:nth-child(4) {
  top: 26px;
}

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.burger{
	display: none;
}

.content-contact ul{
	padding-left: 25px;
}

 .menuopen #menu-menu-principal{
	left: 0px;
	background: white;
	top: 75px;
    left: 0px;
    background: white;
    padding: 25px;
}

@media screen and (max-width: 1024px) {

.logo-site{
	margin-top: -15px;
}
.head-next .sub-menu{
	display: block;
	position: inherit;
	min-height: inherit;
	padding-left: 25px;
}

.menu-item:hover{
	border: 0px;
}
#site-header-cart{
	width: 60%;
}
.mea{
	display: none!important;
}

.burger{
	display: inline-block;
}

  #site-header-cart{
  	top: 75px;
  }
	body #content , .single-post #primary{
		margin-top: 85px;
	}

	body #masthead{
		height: 80px;
	}

/*  	.content-prehead {
  		display: none;
  	}
*/


body .rs{
	margin-left: 0px;
}
	.content-prehead .texte{
		display: none;
	}

  .info-content {
  	position: absolute;
    top: 25px;
    right: 15px;
  }

  .prehead{
  	border:0px;
  	padding-top: 0px;
  	padding-bottom: 0px;
  }

  .container{
  	width: 95%;
  	margin: 0 auto;
  	padding-left: 10px;
  	padding-right: 10px;
  }

  .inline-block.calc-width{
  	display: none;
  }
  #menu-menu-principal li{
  	display: block;
  }
  #menu-menu-principal{
  	left: -100%;
  	position: absolute;
  }

.slider-home .slide{
 		min-height: 600px;
}

  .slider-home{
  	max-width: 100%;
  	width: 100%;
  }



}

@media screen and (max-width: 840px) {
.module_perso label.right{
	right: -80px;
}
	ul.products li.product.last{
		margin-right: 2%!important;
	}

	.woocommerce-pagination{
		float: inherit;
	}

	.woocommerce-pagination .page-numbers li .page-numbers.current{
		background: #26b5e2;
		color:white;
	}

	.col33{
		width: 100%;
	}

	#site-header-cart{
		width: 80%;
	}

	.archive .page-pano{
		margin-top: 85px;
	}

	body li.product{
		vertical-align: top;
		width: 45%!important;
		margin-top: 25px;
		margin-left: 2%!important;
		margin-right: 2%!important;
		clear: none!important;
	}

body ul.products li.product.first{
	clear: none!important;
}
.module_perso .horizontal label.right{
	right: -10px;
}

.next_prev.next, .next_prev.prev{
	position: inherit;
	display: inline-block;
}
.module_perso .horizontal label.right{
	right: -10px;
}


.horizontal .panneau img{
	max-width: 90%;
}

.block-addtocartcustom{
	margin-top: 25px;
	margin-left: 0px;
}
	.block-aide{
		width: 100%;
	}
	.need-help {
    width: 100%;
	}
	.reassurance .inline-block.col3{
		border:0px;
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 35px;
		margin-bottom: 0px;
	}

.woocommerce-mini-cart.cart_list.product_list_widget{
	height: 250px;
}

	.remonte-news .col3 , .reassurance .col3{
		width: 80%;
		display: block;
		margin: 0 auto;
		margin-bottom: 35px;
	}

	.reassurance .inline-block.col3:first-child{
				border-bottom: 1px solid #e5e5e5;
	}

	.reassurance .inline-block.col3:last-child{
				border-bottom: 0px;
	}


	.content-nl, .content-rs{
		display: block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}

	.content-nl{
		margin-top: 15px;
	}

	.col4{
		width: 47%;
		margin-bottom: 35px;
	}

	.remonte-news h2{
		font-size: 34px;
		margin-top: 35px;
		margin-bottom: 35px;
	}

	.bandeau-service img{
		margin-bottom: 15px;
	}

	.height-rea img{
		margin-top: 35px;
		margin-bottom: 35px;
	}

	.content-block-home h3{
		font-size: 22px;
		line-height: 26px;
		padding-bottom:55px;
	}

	.perso-cred .col77.inline-block.content-img.valignm{
		display: none;
	}

	.site-footer .inline-block{
		width: 44%!important;
		text-align: center;
		margin-bottom: 25px;
	}
	.single-product div.product .summary h2,  .product_title {
		font-size: 20px;
	}

	.bandeau-cat h2{
		font-size: 26px;
		line-height: 28px;
	}
	 .single-product div.product .summary p {
	 	font-size: 14px;
	 }
	 .product-template-default .bg-grey .container, .module_perso{
	 	margin: 0 auto;
	 	width: 95%;
	 }

	 .entry-header h1, .cart_totals h2{
	 	text-align: center;
	 }

	 .burger{
	 	margin-right: 20px;
	 }


	.col3333.inline-block , .col7.inline-block{
		width: 100%;
		padding-left: 0px;
		margin-left:0px;
		display: block;
	}

	.intro-article h2{
		font-size: 32px;
	}

	.panier.open #site-header-cart{
		overflow: scroll;
	}

	.woocommerce-account .entry-content .woocommerce{
		width: 100%;
	}

	.sousnav.cat{
		display: none;
	}

	.content-page-article article a{
		float: inherit;
		margin-top: 15px;
		display: block;

	}

	.aside__categorie{
		display: none;
	}

	.ui-accordion .ui-accordion-header{
		padding-right: 50px!important;
	}

	.content-contact .col2{
		display: block;
		width: 100%;
		margin-top: 25px;
	}

	.menuopen #menu-menu-principal{
		position: fixed;
		height: 90%;
		overflow: scroll;
	}

}

@media screen and (max-width: 700px) {
	.horizontal .panneau img{
		max-width: 230px;
	}
	.module_perso label.top{
		top: -45px;
	}

	.module_perso .horizontal label.right{
		right: -85px;
	}
	.module_perso label.right{
		right: -10px;
	}
	.col333 img{
		max-width: 200px;
	}
	.block-addtocartcustom{
		margin-top: 25px;
	}
	#pagination{
		text-align: left;
	}
	.slick-dots{
		display: none!important;
	}
	body.home #content{
		margin-top: 35px;
	}

	.bandeau{
		margin-bottom: 0px;
		height: auto!important;
		padding-bottom: 35px;
		padding-top: 50px;
	}

	.bandeau-content{
		position: inherit;
		bottom: inherit;
	}

	.bandeau-content .col3{
		width: 75%;
		display: block;
		margin: 0 auto;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.woocommerce-form__label .woocommerce-form__label-for-checkbox .checkbox{
		margin-top: 15px;
	}
	.cart_totals{
		max-width: inherit;
	}
	.logo-site img{
		margin-top: 12px;
		max-width: 120px;
	}
	body li.product p, .product_related li.product p{
		font-size: 12px;
	}
	ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3{
		font-size: 12px;
	}
	header.sticky #menu-menu-principal{
		margin-top: 0px;
	}
	.slider-home h3{
		font-size: 32px;
		line-height: 34px;
	}

	.slick-dots{
		left: 64%;
	}
	.col333, body .trou{
		width: 98%;
	}
	body .trouvisible{
		margin-top: 25px;
		max-width: inherit;
	}
	.bandeau-cat .picto-cat{
		display: none;
	}
	.bandeau-cat h2{
		font-size: 22px;
		line-height:24px;
	}
	.woocommerce-Addresses h3, .woocommerce-account .woocommerce h2{
		font-size: 22px;
		margin-top: 15px;
	}
	.page-template-template-fullwidth-php .woocommerce-MyAccount-content{
		padding-left: 0px;
	}
	.woocommerce-account .woocommerce{
		width: 90%;
	}
	body li.product{
		padding-bottom: 100px!important;
	}
	.woocommerce-MyAccount-navigation{
		width: 100%;
		margin-bottom: 35px!important;
	}
	.slick-prev{
		left: inherit;
		right: 35px;
		bottom: 155px;
	}
	.slick-next{
		left: inherit;
		right: 5px;
		bottom: 155px;
	}
	.nl .wpcf7-email{
		width: 150px;
	}
	.video-home iframe{
		width: 100%;
		height:100%;
	}
	.bg-blue-img h2{
		font-size: 32px;
		line-height: 34px;
	}
	.remonte-news h2{
		margin-top: 15px;
	}
	.site-footer{
		text-align: center;
	}


	body .col-full{
		margin-left: 0px;
		margin-right: 0px;
	}
}


	.disable{
		opacity: 0.7;
	}


	.product_cat-accessoires .priceadd{
		opacity: 1;
	}

	.num1 img{
		margin-bottom: 42px;
	}
	.num2 img{
		margin-bottom: 48px;
	}

	.single_add_to_cart_button.nohide{
		padding: 10px 15px;
	}

	.cart_totals {
		background: white;
		padding: 15px;
		-webkit-box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
	    -moz-box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
	    box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.60);
	}

	.cart_totals *{
	    font-family: 'Raleway', sans-serif;
	}

	.cart_totals .woocommerce-Price-amount{
		    font-family: "Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif

	}


	.txt-error{/*
		position: absolute;
		bottom: 50px;
		right: 0px;*/
		color: red;
	}



	/* Checkout*/
	.heaad td{
		color: white;
		background: #26b5e2!important;
	}

	.head td span{
		color: white;
	}

	body #inline{
		overflow: scroll;
	}

	body #inline img{
		width: 80%;
	}

	body .lity{
		z-index: 9999!important;
	}


	input.empty , .txt-error{
		border-color: red;
	}

.block-addtocartcustom p{
	font-weight: bold;
}
.block-addtocartcustom{
	display: inline-block;
	background: #f5f5f5;
	padding:15px;
}


@media screen and (max-width: 450px) {
	.horizontal .panneau img{
		max-width: 230px;
	}
	.module_perso label.top{
		top: -45px;
		left: 40%;
	}

	.module_perso .horizontal label.right{
		right: -95px;
	}
	.module_perso label.right{
		right: -10px;
	}
	.col333 img{
		max-width: 200px;
		margin-left: 0px;
	}

}
@media screen and (max-width: 350px) {
		.module_perso .horizontal label.right{
		right: -45px;
	}
}
