/*=============== Customized body ================*/
/*===================================================*/ 
 body.single-product ul.products li.product:nth-child(3n+3) {
    margin-right: 0;
}

/* product ================*/
/*===================================================*/ 
	body.disign-page{width:100%;overflow-x:hidden;}
	.disign-page #page{width:100%;overflow-x:hidden;}
	.disign-page .breadcrumbs_eplasticase .breadcrumb {position:relative;z-index:2;}
	.disign-page .breadcrumbs_eplasticase:after{content:"";position:absolute;top:0;left:-100%;right:-100%;height:100%;width:auto;}
	.disign-page .site-content{padding-bottom:40px;}
	.disign-page h1{margin:0 0 30px;padding:0;font-family: 'Ubuntu', sans-serif;color:#006a9f;text-transform:uppercase;text-align:center;}
	.disign-page h1:before,.disign-page h1:after{content:"";display:inline-block;background:#006a9f;width:9px;height:4px;vertical-align:middle;margin-right:10px;}
	.disign-page h1:after{margin:0 0 0 10px;}
	.row-designer-tool{min-height: 400px;}

	.disign-page .bloc_newsletter{margin-top:0;}
	
	/*.product-template-default  .woocommerce-product-gallery{width:400px;height:400px;}*/
	

/*============ Block send cart email ================*/
/*===================================================*/
	.block_send_cart{width:100%;clear:both;padding:25px 0 30px;}
	.block_send_cart #send_cart_button{background: #d70029;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;color:#fff;text-transform:uppercase;font-size: 17px;padding: 0 20px;display:inline-block;height: 40px;line-height:40px;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;transition: all 0.3s linear 0s;}
	.block_send_cart #send_cart_button:hover{background:#006a9f;}
	.woocommerce-cart .fancybox-skin{background:#e2e3e4;}
	#send_cart_form{max-width:100%;width:600px;background:#e2e3e4;padding:10px;display:none;}
	#send_cart_form .page-subheading{display:block;text-transform:uppercase;font-family: 'Ubuntu', sans-serif;color:#006a9f;font-size:18px;margin:0 0 10px;}
	#send_cart_form .form-item, #send_cart_form .form-action {width: 100%;clear: both;}
	#send_cart_form .form-item{ margin: 0 0 10px;position:relative;}
	#send_cart_form .form-item:after,#send_cart_form .form-action:after {content: ".";display: block;height: 0;overflow: hidden;clear: both;}
	.form-item input + label{
    position: absolute;
    left: 5px;
    top: 13px;
    color: #494848;
    font-weight: normal;
		-webkit-transition: all 200ms;
		-ms-transition: all 200ms;
		transition: all 200ms;
}
.form-item input:focus + label {
    top: 0px;
    font-size: 7pt;
    color: #006a9e;
    font-weight: normal;
}
	#send_cart_form  input[type=text], #send_cart_form input[type=tel], #send_cart_form input[type=email]{outline: none;-webkit-appearance: none;-webkit-border-radius: 0;
	-moz-border-radius: 0;border-radius: 0;display: inline-block;width: 100%;height: 45px;border: 1px solid #fff;padding: 2px 10px;line-height: normal;font-weight: normal;background: #fff;color: #000;font-family: 'Ubuntu', sans-serif;font-size: 14px;box-shadow: none;margin: 0;}
	#send_cart_form input.formcontrole::-webkit-input-placeholder{color:#000!important;opacity:1!important;;}
	#send_cart_form input.formcontrole::-moz-placeholder{color:#000!important;opacity:1!important;}
	#send_cart_form input.formcontrole:-ms-input-placeholder{color:#000!important;opacity:1!important;}
	#send_cart_form input.formcontrole:-moz-placeholder{color:#000!important;opacity:1!important;}
	#send_cart_form select{width:100%;height:40px;background:#fff url(../img/arrow-down.png) no-repeat no-repeat right 50%!important;
	padding-right:20px;-webkit-border-radius:0;border-radius: 0;font-size:13px;color:#000;
	font-weight:normal;-moz-appearance: none;-webkit-appearance: none;appearance: none;position: relative;cursor: pointer;
	border: 1px solid #006a9f;	-webkit-box-shadow: none;box-shadow: none;}
	#send_cart_form button{color:#fff;text-transform:uppercase;height: 45px;width:200px;text-align:center;}
	.site-content .form_container .error-controle,#send_cart_form .form_container .error-controle{border-color:red;color:red;}
	#send_cart_form.loading{position:relative;}
	#send_cart_form.loading:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.4) url(ajax-loader.gif) center center no-repeat;}
	#send_cart_form .msg{display:none;}
	.msgError{width:600px;color:red;text-align:center;padding:40px 10px;}
	.msgSuccess{width:600px;color:#006a9f;text-align:center;padding:40px 10px;}
	@media (max-width: 768px) {
		.block_send_cart{text-align:center;}
		
	}



	
/*=================== Page Cart  ====================*/
/*===================================================*/ 
.site-content .woocommerce-message{width:100%; clear:both;text-align:center;margin-bottom:20px;color: #fff;background-color: #5cb85c;border-color: #4cae4c;padding: 10px;}
.site-content .woocommerce-message a.button{margin-right:30px; font-weight: bold;color: #fff;padding-bottom: 3px;line-height: 24px;margin-left: 15px;position: relative;padding-left: 20px;}
.site-content .woocommerce-message a.button:hover{color: #006a9f;text-decoration:none;}

.site-content .woocommerce-message a.button:before {
    content: "\f060";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 0;
    position: absolute;
    top: 1px;
}

.woocommerce-cart .banner_images{margin-bottom:0;}
.woocommerce-cart .site-content{line-height:1;}
.woocommerce-cart .woocommerce-breadcrumb{width:100%;max-width:1170px;margin:0 auto 6px;padding:12px 40px;line-height:1;font-family:Arial, sans-serif;color:#000;font-size:14px;}
.woocommerce-cart .woocommerce-breadcrumb a{font-family:Arial, sans-serif;color:#000;font-size:14px;display:inline-block;margin:0;}
.woocommerce-cart .woocommerce-breadcrumb .navigation-pipe{display:inline-block;padding:0 8px;}

.site-content .quantity-box{width:146px;}
.site-content .quantity-box:after {content: ".";display: block;height: 0;overflow: hidden;clear: both;}
.site-content .quantity-box .action{float: left;width: 35px;height: 35px;border: 1px solid #006a9f;background: #ffffff;text-align: center;font-size: 18px;font-weight: normal;cursor: pointer;line-height: 32px;color: #006a9f;}
.site-content .quantity-box .input-text {float: left;width: 50px;height: 35px;border: 1px solid #006a9f;background: #fff;text-align: center;color: #000;font-size: 15px;margin: 0 10px;color: #006a9f;}

.shop_table td.product-remove a.remove:hover {color:#e10525}


.woocommerce-cart .woocommerce .cart-empty{text-align:center;color:#006a9f;font-size:25px;padding:80px 0;}	
.woocommerce-cart .woocommerce .return-to-shop{text-align:center;color:#006a9f;font-size:18px;padding:0 0 40px;;}	
.woocommerce-cart .woocommerce .return-to-shop a{color:#006a9f;font-size:18px;text-decoration:underline}
.woocommerce-cart .woocommerce .return-to-shop a:before{content:'< ';}



.woocommerce-cart .site-content h1{color:#006a9f;margin-bottom:15px;}
.shop_table th{color:#fff;font-family: 'Ubuntu', sans-serif;font-size:14px;font-weight:bold;background:#006a9f;height:40px;vertical-align:middle;padding:0 10px;text-transform:uppercase;text-align:left;}
.shop_table th.product-remove{width:30px;}
.shop_table th.product-quantity{text-align:center;width:150px;}
.shop_table td{border-bottom:1px solid #006a9f;padding:10px;background:#fff;}
.shop_table .product-thumbnail{width:100px;}
.shop_table .product-name .title{margin-bottom:10px;}
.shop_table .product-name .title,.shop_table .product-name .title a{color:#006a9f;font-weight:bold;font-size:14px;font-family: 'Ubuntu', sans-serif;text-transform:uppercase;}
.shop_table .product-name .lightboxhover{cursor:default;display:inline-block;margin: 0 3px 2px 0;}
.shop_table .product-name .lightboxhover img{max-width:60px;height:60px;height:auto;border:1px solid #000;}
.shop_table .cart_item_name > a:last-child{display:inline-block;position:relative;padding:0;color:#006a9f;font-size:14px;}
.shop_table .cart_item_name > a:last-child:after {content: "";position: absolute;left: 50%;right: 50%;bottom: -3px;background: #006a9f;height: 2px;opacity: 0;filter: alpha(opacity=0);-ms-transition: left 0.2s ease-out 0s, right 0.2s ease-out 0s, opacity 0.2s ease-out 0s;-webkit-transition: left 0.2s ease-out, right 0.2s ease-out, opacity 0.2s ease-out;transition: left 0.2s ease-out 0s, right 0.2s ease-out 0s, opacity 0.2s ease-out 0s; }
.shop_table .cart_item_name > a:last-child:hover:after{left: 0;right: 0;filter: alpha(opacity=100);opacity: 1; }
.shop_table .cart_item_name .variation dt{float:left;padding-right: 6px;}
.shop_table td.product-quantity {text-align:center;}
.shop_table .product-quantity .quantity-box{margin:0 auto;}
.shop_table td.product-remove{text-align:center;}
.shop_table td.product-remove a{font-size:24px;font-weight:bold;}
.shop_table dl{margin-bottom:10px;font-size:12px;font-family:Arial, sans-serif;}
.shop_table dl dt {color:#006a9f;}
.shop_table dl dd {margin-bottom:5px;}
.shop_table td.actions {padding:20px 10px;text-align:right;}
.shop_table td.actions .button{height:30px;cursor:pointer;float:none;}
@media (max-width: 767px) {
	.site-content .shop_table,.site-content .shop_table tbody{display:block;width:100%;}
	.site-content .shop_table tr {	border: 1px solid #006a9f;	position: relative;	display: block;	background:#fff;	margin-bottom:20px;	}
	.site-content .shop_table tr:last-child{top:-22px;}
	.site-content .shop_table tr td.actions{border:none;text-align:center;width:100%;padding:10px;}
	.shop_table td{background:none;display:inline-block;border:none;}
	.shop_table .product-thumbnail{float: left;	display: block;	width: 100%;	padding: 10px;text-align: center;}
	.shop_table .product-thumbnail > a{display: inline-block;}
	.shop_table .product-thumbnail:before{display:none;}
	.shop_table .product-thumbnail img{width: 70px;	-webkit-box-shadow: 0 0 18px 0 rgba(0,0,0,0.2);	box-shadow: 0 0 18px 0 rgba(0,0,0,0.2);	display:block;	}
	.shop_table  .product-name {	display: block;	width: auto;	float: none;	overflow: hidden;	clear:none;	text-align:center;	padding: 10px;	}
	.shop_table .product-name:before{display:none;}
	/*.shop_table .product-quantity:before{display:none;}*/
	.shop_table .product-quantity {text-align:center;}
	.shop_table .product-quantity:before{float:none;display:inline-block;vertical-align:middle;padding-right:10px;content:attr(data-title)" : ";width: 100%;margin-bottom: 10px;}
	.shop_table .product-quantity .quantity-box{margin:0;display:inline-block;vertical-align:middle;}
	.shop_table .product-quantity > strong{display:inline-block;vertical-align:middle;}
	.shop_table .product-remove {	position: absolute;	right: 5px;	top: 5px;	display: block;	padding: 0;	}
}


/*============== Page single Product ================*/
/*===================================================*/ 
	.single-product .banner_images{margin-bottom:0;}
	.single-product .site-content{background:#fff;line-height:1;}
	.single-product .woocommerce-breadcrumb{		width:100%;		max-width:1170px;		margin:0 auto 6px;		padding:12px 40px;				line-height:1;		font-family:Arial, sans-serif;		color:#000;		font-size:14px;	}
	.single-product .woocommerce-breadcrumb a{font-family:Arial, sans-serif;		color:#000;		font-size:14px;		display:inline-block;		margin:0;		}
	.single-product .woocommerce-breadcrumb .navigation-pipe{display:inline-block;padding:0 8px;}		
	.single-product .price{display:none;}
	.single-product div.product{width:100%;display:block;}
	.single-product .product-top{margin-bottom:70px;}
	.single-product .summary{margin:0;width:100%;}
	.single-product .product_meta{margin-bottom:5px;}
	.single-product .product_meta .sku_wrapper{display:none;}
	.single-product .product_meta .posted_in{display:block;width:100%;text-align:center;}
	.single-product .product_meta .posted_in a{font-size:24px;color:#006a9f;font-family: 'Ubuntu', sans-serif;text-transform:uppercase;font-weight:normal;}
	.single-product .product_title{text-align:center;font-weight:bold;color:#006a9f;font-family: 'Ubuntu', sans-serif;font-size:32px;padding:0;margin:0 0 24px;}
	.single-product .product_title span{display:inline-block;position:relative;padding:0 20px;}
	.single-product .product_title span:before,.single-product .product_title span:after {background: #00758d;top: 50%;content: "";height: 4px;position: absolute;width: 8px;-moz-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);transform: translate(0,-50%);		}
	.single-product .product_title span:before{left:0;}
	.single-product .product_title span:after{right:0;}
	.single-product .woocommerce-product-details__short-description{color:#727272;font-size:15px;font-family:Arial, sans-serif;line-height:1.5;/* border-bottom: 1px solid #d1d2d2; */padding-bottom:10px;}
	.single-product .woocommerce-product-details__short-description p{padding:0;margin:0 ;}
	.single-product .description-more{padding:8px 0 0;text-align:right;font-family:Arial, sans-serif;}
	.single-product .description-more a{font-size:15px;color:#727272;font-weight:600;}
	.single-product .description-more a:hover{text-decoration:underline!important;}
	/*product variations*/
	.single-product form.cart{border-top:1px solid #d1d2d2;padding-top:4px;}
	.single-product form.simple{margin-top:100px;padding-top:20px;}
	.single-product table.variations,.single-product table.variations tbody, .single-product table.variations tr , .single-product table.variations td {margin:0;padding:0;display:block;width:100%;text-align:left;}
	.single-product table.variations{border:none;margin:0;padding:0;display:block;width:100%;}
	.single-product table.variations .reset_variations{line-height:1;display:inline-block!important;position:relative;top:-4px;margin: 5px 0 17px 0;color: #23527c;}
	.single-product table.variations .reset_variations:hover{color: #006a9f;}
	.single-product table.variations td br{display:none;}
	.single-product .variations .label,.single-product .variations .swatchtitlelabel{font-size:20px;color:#006a9f;text-transform:uppercase;font-family: 'Ubuntu', sans-serif;font-weight:600;}
	.single-product .variations .label{margin:0 0 18px;padding:15px 0 0;}
	.single-product .attribute-swatch{width:100%;letter-spacing: -0.31em;max-width:450px;}
	.single-product .swatchinput{width:45px;height:45px;padding:0;margin:0 10px 10px 0;letter-spacing:normal;border: 1px solid #ced1d4;}
	.single-product .swatchinput .belowtext{display:none;}
	.single-product .swatchinput label{width:100%!important;height:100%!important;border:none!important;outline:none!important;padding:0;margin:0;}
	.single-product .swatchinput label.selectedswatch{border:3px solid #fff!important;outline:1px solid #000!important;}
	.single-product .variations select{width:100%;height:32px;background:#fff url(../img/arrow-down.png) no-repeat no-repeat right 50%!important;padding:0 10px;padding-right:20px;-webkit-border-radius:0;border-radius: 0;font-size:13px;color:#006a9f;font-weight:normal;-moz-appearance: none;-webkit-appearance: none;appearance: none;border: 1px solid #006a9f;	-webkit-box-shadow: none!important;box-shadow: none!important;outline: none!important;font-family: 'Ubuntu', sans-serif;text-indent:0;margin:0 0 10px;}
	.single-product .variations select option{padding:0 11px;}
	.wc-no-matching-variations{text-align:center;color:#f08221;background:none;max-width:400px;margin:0 auto 20px;}
	/*add cart */
	.epl-before-add-cart{width:100%;clear:bort;}
	.single_variation_wrap .epl-before-add-cart{border-top:1px solid #d1d2d2;padding:20px 0;}
	.epl-before-add-cart .inner{background:#8e8e8e;padding:15px;color:#fff;font-size:14px;font-family:Arial, sans-serif;line-height:1.2;margin:0 0 24px;    padding-right: 9px!important;}
	.epl-before-add-cart .inner p{padding:0;margin:0 0 8px;}
	.single-product .epl-add-to-cart{margin:0 0 48px;}
	.single-product .quantity-box{float:left;}
	.single-product .epl-add-to-cart .option, .option{float:left;font-size:20px;color:#00;font-family: 'Ubuntu', sans-serif;text-transform:uppercase;padding:12px 0 0;line-height:1;margin:0 26px 0 0;}
	.single-product .epl-add-to-cart:after{content: ".";display: block;height: 0;overflow: hidden;clear: both;}
	.single-product .epl-add-to-cart button{width:250px;height:45px;-webkit-border-radius:0;border-radius: 0;padding:0 34px 0 20px;text-align:left;color:#fff;text-transform:uppercase;font-size:16px;font-family: 'Ubuntu', sans-serif;font-weight:600;outline:none;border:none;position:relative;}
	.single-product .epl-add-to-cart button:after{content:"";width:15px;height:20px;background: url(../img/picto-cart.png) no-repeat no-repeat 0 0;position:absolute;top:50%;right:18px;-moz-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);transform: translate(0,-50%);}
	.epl-after-add-cart{width:100%;}
	.epl-after-add-cart:after{content: ".";display: block;height: 0;overflow: hidden;clear: both;}
	.single-product .epl-after-add-cart .option , .option{float:left;font-size:20px;color:#000;font-family: 'Ubuntu', sans-serif;text-transform:uppercase;padding:12px 26px 0 0;line-height:1;margin:0;}
	 .woocommerce_msrp{clear:none;float:none!important;overflow:hidden;width:auto;padding:0;}
	 .summary entry-summary
	 .woocommerce_msrp_zakeke{
	display: inline-block;
    width: 75%;text-align: center;
    color: #fff;text-transform: uppercase;font-size: 16px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 600;
    outline: none;
    border: none;
	float: right!important;
    -webkit-transition: background 0.3s ease 0s;
    -moz-transition: background 0.3s ease 0s;
    -o-transition: background 0.3s ease 0s;
    transition: background 0.3s ease 0s;
    background: #e10525;
    position: relative;}
	.zakeke-customize-button{display:inline-block;width:100%;padding:15px 20px;text-align:center;color:#fff;text-transform:uppercase;font-size:16px;font-family: 'Ubuntu', sans-serif;font-weight:600;outline:none;border:none;-webkit-transition: background 0.3s ease 0s;-moz-transition: background 0.3s ease 0s;-o-transition: background 0.3s ease 0s;transition: background 0.3s ease 0s;background:#e10525;position:relative;border-radius: 0px;}
	.zakeke-customize-button:after{content:">";position:absolute;top:50%;right:5%;-moz-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);transform: translate(0,-50%);}
	.zakeke-customize-button:hover{background: #0181c4;border-radius: initial!important}
	.woocommerce_msrp_zakeke button{-webkit-border-radius: 0px !important;border-radius: initial!important}
	.woocommerce_msrp_zakeke :hover:after{background: #0181c4;border-radius: initial}
	.single-product .epl-after-add-cart br{display:none;}
	@media (min-width: 992px) and (max-width: 1199px) {
		.single-product .epl-add-to-cart .option, .option{margin-right:15px;}
		.single-product .epl-add-to-cart button{font-size: 13px;padding: 0 24px 0 10px;width: 182px;}
		.single-product .epl-add-to-cart button:after{right: 13px;}
		.single-product .epl-after-add-cart .option, .option{padding-right:15px;}
	}
	@media (min-width: 768px) and (max-width: 991px) {
		.single-product .epl-add-to-cart .option, .option{float:none;margin:0 0 10px;}
		.single-product .epl-add-to-cart button{font-size: 13px;padding: 0 24px 0 10px;width: 190px;}
		.single-product .epl-add-to-cart button:after{right: 13px;}
		.single-product .epl-after-add-cart .option, .option{float:none;padding:0;margin-bottom:10px;}
	}
	@media (max-width: 767px) {
		.single-product .epl-add-to-cart .option, .option{float:none;margin:0 0 15px;text-align:center;}
		.single-product .quantity-box{float:none;margin:0 auto 10px;}
		.single-product .epl-add-to-cart button{float:none;margin:0 auto;display:block;}
		.single-product .epl-after-add-cart .option, .option{float:none;padding:0;margin-bottom:15px;text-align:center;}
		.zakeke-customize-button {width:250px;margin:0 auto;display:block;}
		.zakeke-customize-button:after{right:20px;}
	}
	/*product tabs*/
	.single-product .woocommerce-tabs{width:100%;clear:both;}
	.single-product ul.tabs{width:100%;clear:both;background:#0482c1;}
	.single-product ul.tabs:after{content: ".";display: block;height: 0;overflow: hidden;clear: both;}
	.single-product ul.tabs li{float:left;width:25%;padding:0;margin:0;position:relative;}
	.single-product ul.tabs li:after{content:"";left:0;position:absolute;width:0; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease;  -ms-transition: all 0.2s ease;  transition: all 1s ease; }
	.single-product ul.tabs li.active:after{content:"";width:100%;height:4px;position:absolute;bottom:-4px;left:0;background:#e10525;}
	.single-product ul.tabs li a{height:69px;display:inline-block;width:100%;line-height:1;height:auto;font-size:18px;font-family: 'Ubuntu', sans-serif;font-weight:600;color:#fff;text-transform:uppercase;text-align:center;padding:20px 0;outline:none;}
	.single-product .woocommerce-Tabs-panel{width:100%;clear:both;margin:0;padding:30px 16px;}
	.single-product .woocommerce-Tabs-panel .container{width:100%;padding:0;}
	.single-product	.woocommerce-Tabs-panel h2.heading{color:#006a9f;font-weight:normal;text-transform:uppercase;margin:0 0 30px;}
	.single-product	.woocommerce-Tabs-panel{color:#000;font-size:18px;font-family: 'Ubuntu', sans-serif;line-height:1.4;}
	.single-product .woocommerce-Tabs-panel p{margin:0 0 8px;padding:0;}
	.single-product .woocommerce-Tabs-panel ul{list-style:none;margin:0 0 30px;padding:0;}
	.single-product .woocommerce-Tabs-panel ul > li{position:relative;padding:0 0 0 12px;margin:0 0 8px;line-height:1.1;}
	.single-product .woocommerce-Tabs-panel ul > li:before{content: "";position: absolute;left: 0;top: 8px;width: 5px;height: 5px;background: #000;-webkit-border-radius: 100%;border-radius: 100%;}
	.single-product .thumbs{padding:0 10px 30px;}
	.single-product .woocommerce-Tabs-panel .thumbs img{margin:0 62px 0 0;}
	.single-product .woocommerce-Tabs-panel .thumbs img:last-child{margin-right:0;}
	.shop_attributes{width:100%;line-height:1;}
	.shop_attributes th, .shop_attributes td{padding:10px;border-bottom:1px solid #0482c1;font-size:15px;}
	.shop_attributes td a{color:#000;}
	.shop_attributes td a:hover{color:#0482c1;}
	.single-product .woocommerce-Tabs-panel .list_docs li{margin-bottom:25px;}
	.single-product .woocommerce-Tabs-panel .list_docs li:before{top:13px;}
	.single-product .woocommerce-Tabs-panel .list_docs li a{color:#006a9f;}
	.single-product .woocommerce-Tabs-panel .list_docs li a:hover span{color:#e10525}
	.single-product .woocommerce-Tabs-panel .list_docs li a span{display:inline-block;vertical-align:middle;margin:0 0 0 15px;}
	.single-product .woocommerce-Tabs-panel .list_docs li a:before{content: "\f1c1";position: absolute;left: 0;top: 0 !important; width: 20px;height: 20px; font:normal normal normal 22px/1 FontAwesome; color:#e10525}
	.single-product .woocommerce-Tabs-panel ul.list_docs li:before{content: none !important;}
.table_responsive{border:none!important;}
	.table_responsive td{border:none;}
	.single-product table{max-width:100%;}
	.single-product iframe{max-width:100%;}
	@media (min-width: 768px) and (max-width: 991px) {
		.single-product ul.tabs li a{font-size:14px;}
	}
	@media (max-width: 767px) {
		.single-product ul.tabs li{width:100%;}
		.single-product ul.tabs li.active{width:100%;background:#03699c;}
		.single-product .woocommerce-Tabs-panel .thumbs img{margin: 0 27px 0 0;}
		.table_responsive{display:block;}
		.table_responsive > tbody,.table_responsive > tbody > tr,.table_responsive > tr{display:block;}
		.table_responsive > tbody > tr > td{width:100%!important;display:block;margin-bottom:20px;}
	}
	/*related products*/
	.epl-related-products{width:100%;background:#fff;width:100%;clear:both;}
	.epl-related-products > .container{border-top:1px solid #000;padding:28px 15px;}
	.epl-related-products .related > h2 , .up-sells > h2 {color:#006a9f;font-weight:normal;font-size:32px;text-transform:uppercase;margin:0 0 30px;}
	.box-related{width:100%;position:relative;}
	.box-related .flex-viewport {padding-left: 15px;padding-top: 15px;height: 450px;width:100%;overflow: hidden; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
	.box-related .products{padding:0;margin:0;}
	.box-related .products:after {    clear: both;    content: " ";    display: block;    height: 0;    line-height: 0;    visibility: hidden;}
	.epl-related-products .box-related .products > li , .up-sells.box-related .products > li{width:263px;margin:0 22px 0 0;padding:0;float:left ;clear:none !important;}
	.up-sells.box-related .products > li{	margin: 0 11px 0 11px;}
	.epl-related-products .box-related > .products  , .up-sells.box-related .products{white-space:nowrap;width:100%;/*overflow:hidden;*/}
	.epl-related-products .box-related > .products > li  , .up-sells.box-related .products > li{float:none;display:inline-block;vertical-align:top;white-space:normal;}
	.epl-related-products .box-related .products > li  , .up-sells.box-related .products > li{min-height:400px;}
	.epl-related-products .box-related .products > li a {outline:none;}
	.epl-related-products .flex-direction-nav{list-style:none;display:none;}
	@media (min-width: 1200px) {
		.box-related.navigation-show-desk .flex-direction-nav{display:block;}
	}
	@media (min-width: 992px) and (max-width: 1199px) {
		.box-related.navigation-show-md .flex-direction-nav{display:block;}
		.box-related{max-width:832px;margin:0 auto;}
	}
	@media (min-width: 600px) and (max-width: 991px) {
		.box-related.navigation-show-tablette .flex-direction-nav{display:block;}
		.box-related{max-width:550px;margin:0 auto;}
	}
	@media (max-width: 599px) {
		.box-related.navigation-show-mobile .flex-direction-nav{display:block;}
		.box-related{max-width:264px;margin:0 auto;}
	}	
	.epl-related-products .flex-direction-nav .flex-prev,.epl-related-products .flex-direction-nav .flex-next{outline:none;display:inline-block;position:absolute;top:180px;width:16px;height:32px;}
	.epl-related-products .flex-direction-nav .flex-prev {left:-24px;background: url(../img/picto-slide-prev.png) no-repeat no-repeat 0 0;	}
	.epl-related-products .flex-direction-nav .flex-next{right:-24px;background: url(../img/picto-slide-next.png) no-repeat no-repeat 0 0;	}
	.epl-related-products .flex-direction-nav .flex-disabled{display:none;}
	.epl-related-products ul.products li.product img{display:block;margin: 15px auto;width:auto;height:auto;max-width:100%;max-height:220px;}
	.epl-related-products ul.products li.product a.show_product{color:#000;font-size:18px;font-family: 'Ubuntu', sans-serif;font-weight:normal;text-transform:uppercase;color:#006a9f;line-height:1;margin-bottom:20px;}
	.epl-related-products ul.products li.product a.show_product:after{position:static;margin:0 0 0 15px;content:"";width:9px;height:16px;display:inline-block;background: url(../img/picto-chevron-right.png) no-repeat no-repeat 0 0;	vertical-align:middle;	}
	.seo_footer{font-size:16px;color:#212121;font-weight:300;font-family: 'Ubuntu', sans-serif;padding:40px 0 0;text-align:justify;line-height:1.2;}
	
	/*product gallery*/
	.gallery-thumbnail-slider{position:related;width:100%;overflow:hidden;}
	.gallery-container{width:100%;border:1px solid #818181;opacity:0;filter: alpha(opacity=0);margin-bottom:20px;min-height: 500px;    display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-box-align: center; -webkit-align-items: center;-ms-flex-align: center;align-items: center; -webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
	.woocommerce-product-gallery{width:100%;border:none;overflow:hidden;background:#fff;height: auto !important;-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
	.woocommerce-product-gallery .flex-viewport {width:100%;overflow: hidden; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
	.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{padding:0;margin:0;}
	.woocommerce-product-gallery .woocommerce-product-gallery__wrapper:after {    clear: both;    content: " ";    display: block;    height: 0;    line-height: 0;    visibility: hidden;}
	.woocommerce-product-gallery .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image{width:100%;margin:0;padding:0;float:left;clear:none;}
	.woocommerce-product-gallery > .woocommerce-product-gallery__wrapper{white-space:nowrap;width:100%;overflow:hidden;}
	.woocommerce-product-gallery > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image{float:none;display:inline-block;vertical-align:top;white-space:normal;}
	.woocommerce-product-gallery .woocommerce-product-gallery__image > a{outline:none!important;display:block; }
	.woocommerce-product-gallery .woocommerce-product-gallery__image img{display:block; margin:0 auto;}
	
	@media (max-width: 767px) {
		.epl-related-products .related > h2{font-size: 24px;}
		.gallery-container {min-height: auto;display: block;}
		.woocommerce-product-gallery {display: block;}
	}
	/*.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:none;}*/
	.single-product div.product .woocommerce-product-gallery .flex-direction-nav{display:none;position:absolute;top:0;left:0;z-index:2}
	.single-product div.product .woocommerce-product-gallery .flex-direction-nav .flex-disabled{display:none;}
	#variation_image{display:none;}
	#variation_image span{border:2px solid #00758d;	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);	box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);display:block;width:75px;margin-bottom:8px;	}
	#variation_image img{width:100%;}
	#variation_image .reset_imgVariation,
	#variation_image .reset_imgVariation:focus,
	#variation_image .reset_imgVariation:hover
	{display:inline-block;color: #337ab7;display: inline-block;line-height: 1;outline:none;}
	#variation_image .reset_imgVariation:hover{color: #006a9f;}
	
	.box-carousel{width:100%;clear:both;overflow:hidden;position:relative;}
	.box-carousel.hideElem{position:absolute;bottom:0;left:0;visibility:hidden;filter: alpha(opacity=0);opacity:0;}
	.carousel-thumbnails{width:100%;max-width:540px;position:relative;padding:0 25px;}
	.carousel-thumbnails:after {    clear: both;    content: " ";    display: block;    height: 0;    line-height: 0;    visibility: hidden;}
	.carousel-thumbnails .flex-viewport {width:100%;overflow: hidden; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
	.carousel-thumbnails .slides{padding:0;margin:0;font-size:0;}
	.carousel-thumbnails .slides:after {    clear: both;    content: " ";    display: block;    height: 0;    line-height: 0;    visibility: hidden;}
	.carousel-thumbnails .slides > li{width:90px;margin:0 10px 0 0;padding:0;float:left;clear:none;}
	.carousel-thumbnails > .slides{white-space:nowrap;width:100%;overflow:hidden;letter-spacing: -0.31em;}
	.carousel-thumbnails > .slides > li{float:none!important;display:inline-block!important;vertical-align:top;white-space:normal;letter-spacing: normal;}	
	.box-carousel .flex-direction-nav .flex-prev,.box-carousel .flex-direction-nav .flex-next{display:inline-block;position:absolute;top:25px;width:16px;height:32px;outline:none;}
	.box-carousel .flex-direction-nav .flex-prev {left:0;background: url(../img/picto-slide-prev.png) no-repeat no-repeat 0 0;	}
	.box-carousel .flex-direction-nav .flex-next{right:0;background: url(../img/picto-slide-next.png) no-repeat no-repeat 0 0;	}
	.box-carousel .flex-direction-nav .flex-disabled{display:none;}
	.carousel-thumbnails .flex-direction-nav{margin:0;padding:0;list-style:none;display:none;}
	.epl-related-products .flex-direction-nav{list-style:none;display:none;}
	@media (min-width: 1200px) {
		.carousel-thumbnails.navigation-show-desk .flex-direction-nav{display:block;}
		.carousel-thumbnails.navigation-show-desk{padding:0 25px;}
	}
	@media (min-width: 992px) and (max-width: 1199px) {
		.carousel-thumbnails.navigation-show-md .flex-direction-nav{display:block;}
		.carousel-thumbnails{max-width:442px;margin:0 auto;}
	}
	@media (min-width: 600px) and (max-width: 991px) {
		.carousel-thumbnails.navigation-show-tablette .flex-direction-nav{display:block;}
		#variation_image,.box-carousel{margin-bottom:40px;}
		.carousel-thumbnails{max-width:344px;margin:0 auto;}
	}
	@media (max-width: 599px) {
		.carousel-thumbnails.navigation-show-mobile .flex-direction-nav{display:block;}
		.box-carousel{overflow:visible;margin-bottom:40px;}
		.carousel-thumbnails{max-width:288px;margin:0 auto;padding:0;overflow:visible;} 
		.box-carousel .flex-direction-nav .flex-prev{left:-13px;}
		.box-carousel .flex-direction-nav .flex-next{right:-13px;}
	}	
	.carousel-thumbnails .slides > li{padding:4px 0;}
	.carousel-thumbnails .slides > li span{display:block;width:75px;height:75px;margin:0 auto;overflow:hidden;border:1px solid #a7a7a7;}
	.carousel-thumbnails .slides > li img{display:block;width:100%;		-webkit-user-select: none;   -moz-user-select: none;       -ms-user-select: none;        user-select: none;cursor:pointer;  }
	.woocommerce-product-gallery__trigger{visibility:hidden;filter: alpha(opacity=0);opacity:0;}
	.carousel-thumbnails .slides > li.flex-active-slide span{border:2px solid #00758d;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);	box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	}
	/*pswp*/
	.pswp .pswp__button--close,
	.pswp .pswp__button--fs,
	.pswp .pswp__button--zoom
	{background:url(../img/default-skin.png) 0 0 no-repeat;}
	.pswp .pswp__button--close{background-position: 0 -44px;}
	.pswp .pswp__button--fs{background-position: 0 0;}
	.pswp .pswp__button--zoom{background-position: -88px 0;}
	.pswp .pswp__button--arrow--left:hover,.pswp .pswp__button--arrow--right:hover{background-color:none;background:none;}
	
.pswp .pswp__button--close,
	.pswp .pswp__button--fs,
	.pswp .pswp__button--zoom,
	.pswp .pswp__button--arrow--left:before,
	.pswp .pswp__button--arrow--right:before
	{opacity:0.6;filter: alpha(opacity=60);}

	.pswp .pswp__button--close:hover,
	.pswp .pswp__button--fs:hover,
	.pswp .pswp__button--zoom:hover,
	.pswp .pswp__button--arrow--left:hover:before,
	.pswp .pswp__button--arrow--right:hover:before{opacity:1;filter: alpha(opacity=100);}

		
		
		
		
		
		
.site-content input[type="text"], .site-content input[type="email"], .site-content input[type="url"], .site-content input[type="password"], 
.site-content input[type="search"], .site-content input[type="number"], .site-content input[type="tel"], .site-content input[type="range"], 
.site-content input[type="date"], .site-content input[type="month"], .site-content input[type="week"], .site-content input[type="time"], 
.site-content input[type="datetime"], .site-content input[type="datetime-local"], .site-content input[type="color"], .site-content textarea,
.style_file_upload{
	border: 1px solid #e9ebec;
}
.style_file_upload input[type="text"] {background-color:#fff;}
.content_form textarea.description{
	min-height: 200px;
}

.contact_form input[type="file"]{left: -80px;font-size:12px;}

.contact_form .upload label{
	padding: 14px 5px;
	width:70px;
	height: 70px;
}
.contact_form .upload .notice-upload{
	padding:0;
	width:auto;
	height: auto;
	display: block;
	background: transparent;
	color: #000;
	border: none;
	margin: 0;
	font-weight: 400;
}
.contact_form .upload .trombone:after{
left: 24px;
	
}
.contact_form .upload .custom-file{
	width:100%;
	display:block;
	padding:10px 0;
}
.contact_form .upload input {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=$IEValue)";
}
.contact_form .upload #upload-info{
	font-size: 1.2rem;
}
.contact_form .upload #upload-files-names{
    position: relative;
    right: 0;
    top: 0;
    height:100%;
    width: 100%;
	cursor:pointer;
	color: #0181c4;
	text-decoration: underline;
	display: block;
}
.contact_form .upload #upload-label{
	font-weight: 700;
	color: #0181c4;
	padding-top: 1rem;
	display: block;
}

.contact_form .upload .uniformFileName {
	display: none;
}
.contact_form .wpcf7-submit{
	width:100%;
	max-width:280px;
}
.epl-inline-block{
	display: inline-block;
	vertical-align: top;
}
.epl-inline-block p{
	font-size: 14px;
	margin-top: 3px;
	margin-bottom: 0;
}
.contact_form .default_hidden{
	margin-top:10px;
}
.contact_form input[type = submit]{
	float:none;
	border: none;
	font-size: 20px;
	font-weight: 600;
	border-radius: 30px;
	height: 60px;
	margin-top: 50px;
}
/*.epl-check label{
	display:inline-block;
}
.epl-check label:after{
	position:relative;
}
.epl-check input{
	opacity:0;
}
.epl-check label:after{
	width:13px;
	height:13px;
	position:absolute;
	background-color:#0181c4;
}*/
.pswp__button--arrow--left::before,
.pswp__button--arrow--right::before{
	font-family: FontAwesome;
	font-size: 46px;
	color: #fff;
	background:none !important;
}
.pswp__button--arrow--left::before{
	content: '\f053';
}
.pswp__button--arrow--right::before{
	content: '\f054';
}
.irs{
	margin-bottom: 20px;
}
.irs .irs-to{
	top: 47px !important;
}

#eplasticase-filter-product input{
    width:auto !important;
    color: #6c6c6c;
    border: 1px solid #d1d1d1;
    /* max-width:200px  !important; */
    /* font-size: 12px; */
    /* height: 45px; */
    line-height: 45px;
    margin: 0;
    padding: 0 15px;
    margin-bottom: 20px;
}

#eplasticase-filter-product label{
	display: block;
	position: relative;
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all 0.25s linear;
	vertical-align: middle;
	padding-top: 12px;
}
.label-radio{
	padding:10px 0 10px 30px !important;
	max-width: 120px;
}

#eplasticase-filter-product .check {
	border: 2px solid #3498db;
	position: absolute;
	border-radius: 50%;
	height: 15px;
	width: 15px;
	top: 12px;
	left: 5px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}


#eplasticase-filter-product  input[type=radio]:checked ~ .check {
	border: 5px solid #3498db;
}

#eplasticase-filter-product input[type=radio]:checked ~ .check::before{
	background: #3498db;
}

#eplasticase-filter-product  input[type=radio]:checked ~ label{
	color: #3498db;
}
#eplasticase-filter-product  input[type=radio]:checked ~ .check:before{
	color: #3498db;
}
#eplasticase-filter-product .check:before{
	position: absolute;
	border-radius: 50%;
	height: 10px;
	width: 10px;
	top: 12px;
	left: 5px;
	margin: auto;
	background:#3498db;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;

}
#eplasticase-filter-product [type="submit"]{
    white-space: nowrap;
	width: auto;
	transition: background 0.25s;
	text-align: center;
	text-transform: uppercase;
	overflow: visible;
	letter-spacing: 0.05rem;
	color: #fff;
	border: none;
	border-radius: 0;
	height: 48px;
	float: none;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
#eplasticase-filter-product [type="submit"]:hover{
	background: #06415f;
}

#eplasticase-filter-product input[type=radio]:checked ~ .check {
  border: 5px solid #3498db;
}
#eplasticase-filter-product input[type=radio]{
	position: absolute;
	visibility: hidden;
}

#eplasticase-filter-product #info{
	display: none;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
	margin: 30px 0;
	padding: 10px;
	border-radius: 3px 3px 3px 3px;
}
#eplasticase-filter-product .error{
	color: #D8000C;
	background-color: #FFBABA;
	border-left: 3px solid #D8000C;
}
/*.check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 15px;
	width: 15px;
	top: 5px;
	left: 5px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;}
input[type=radio]:checked ~ .check::before{
	background: #006a9e;
}*/

/**************************
 ------ Trouvez votre malette styling -------
*********************** */
.epla_text_header{
	color: #e2e3e4;
	font-size: 20px;
	max-width: 70% !important;
	display: block;
}
.text_align_right{
	text-align: right;
}
.label_section_title{
	color: #4b4a49;
	font-size: 20px;
	font-weight: 500;}
	
	
#cquote_submit_quote:hover {
    border-color: #0181c4;
    background: #0181c4!important;
}
#cquote_submit_quote{
	    background: #d70029;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    padding: 0 20px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
	}
.cquote_cart_to_quote .woocommerce-input-wrapper  {
    display: flex;
    padding: 16px;
}


.cquote_cart_to_quote .woocommerce-input-wrapper input[type=radio] {
    margin-right: 30px;
    margin-left: 10px;
    margin-top: 12px
  
  
}


.showElem{
    width: 100%!important;
    clear: both!important;
    overflow: hidden!important;
    position: relative!important;
	opacity: 10!important;
    visibility: visible!important;
  
  
}.suppElem{
    display: none!important;
  
  
  
}


.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('https://www.e-plasticase.com/wp-content/plugins/agilliacookielaw/public/img/ajax-loader.gif') 
                50% 50% 
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading .modal {
    overflow: hidden;    
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}

#primary .col-md-9 {
 
    display: inline-block;
}