/*
Version:  2.3


/*************************** IMAGE PERE NOEL ET BOULES DE NOEL ************************************


body.home DIV#page:before{
	display : none;
}

DIV#page:before{
	content: "";
	display: block;
	position: absolute;
	top: 116px;
	left: 0;
	height: 550px;
	width: 100%;
	background-repeat : no-repeat;
	background-size : 100%;
	background-image: url('/wp-content/uploads/bg-noel-2021.jpg');
	z-index :-1;	
}
@media (max-width : 1720px){	
	DIV#page:before{
		background-image: url('/wp-content/uploads/bg-1500-noel-2021.jpg');		
	}	
}
@media (max-width : 1500px){	
	DIV#page:before{
		background-image: url('/wp-content/uploads/bg-noel-2021-degrade.jpg');	
		top : 150px;
	}	
}
@media (max-width : 1350px){	
	DIV#page:before{
		top : 170px;
	}	
}
@media (max-width : 1024px){	
		DIV#page:before{
			top: 150px;
		}
}
@media (max-width : 980px){	
		DIV#page:before{

		}
		body.customize-page #customize-path{
			margin-top : 0!important;
		}
}
@media (max-width : 800px){	
		DIV#page:before{
			top: 92px;
		}

}
@media (max-width : 480px){	
		DIV#page:before{
			top: 86px;
		}
}
************  FIN IMAGE PERE NOEL ET BOULES DE NOEL **************************************************/

.IntegratedPayment_container.-cardHolder, .IntegratedPayment_container.-pan, .IntegratedPayment_container.-exp,  .IntegratedPayment_container.-cvv{
	border: solid 1px #888 !important;	
	background: #eee;
}
.IntegratedPayment_schemes{
	width: 175px !important;
	
}

.IntegratedPayment_container.-privacy-policy{
	text-align : left !important;
}
.IntegratedPayment_container .transaction-label{
	float : left;
	margin-right : 10px;
	
}
.woocommerce-checkout #payment ul.payment_methods li img{
	margin : 2px 0 .5em !important;
	
}


/* OPTIMISATION 15Nov2021  */	
table.shop_table_responsive tr.fee td span {
	padding : 10px;
	color : #fff;
	background  : #24c163;
	font-weight : bold;
}
.cross-sells ul li.post-167197 h2::before {
	background-image: url('https://lampephoto.fr/wp-content/uploads/noeud-prestige.png') !important;
	width: 35%;
	height: 35%;
	content: " ";
	position: absolute;
	top: -5px;
	right: -1px;
	background-size: 100%;
	background-repeat: no-repeat;
}
.woocommerce-account-fields p label input[type="checkbox"] {
	width: 15px;
    height: 15px;
    margin: 6px 10px 5px 0px !important;
}
.woocommerce table.shop_table tr.cart-discount td span.woocommerce-Price-amount.amount{
	background : #22c384;
	font-weight : bold;
	padding : 5px;
	color : #fff;
	margin-left : 5px
}
.woocommerce form .form-row.woocommerce-invalid label{
	color : #fff !important;
}
 .woocommerce form .form-row.woocommerce-invalid input.input-text{
	 border-color : #f44 !important;
	 	background-image: url('/wp-content/uploads/invalide.png');
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: right 8px center;
 }
 .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{
	/*border-color : #22c384;*/	
	border-color : #555 !important;	
	background-image: url('/wp-content/uploads/validate.png');
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: right 8px center;
 }
#sendcloudshipping_service_point_selected_label{
	border : 1px dashed #666;
	padding : 0 0 0 5px;
	margin : 10px 0;
	font-weight : normal;
	background : #f8f8f8;
}
#sendcloudshipping_service_point_select{
	background : linear-gradient(90deg, rgba(0,155,213,1) 0%, rgba(0,99,219,1) 100%) !important;
	padding : 15px;
	border-radius : 50px !important
}
#step-4-area #step-4-sider .nb-area{
	display : none;
}
@media (max-width : 630px){
	#step-3-area .formats.two .format:nth-child(2){
		margin-right : 5px !important;
		margin-left : 0px !important;
	}
	#step-3-area .formats.two .format:first-child{
		margin-right : 5px !important;
	}
}
.order-total span.woocommerce-Price-amount.amount{
	color : #45a9ee !important;
	font-size : 1.2em !important
}
.includes_tax  span.woocommerce-Price-amount.amount{
	color : #333 !important;
	font-size : 0.9em !important
}
@media (max-width : 480px){
	#step-4-area #step-4-sider{
		max-width : 195px !important;		
	}
	#steps-follow button[type="submit"].submitter{
		font-weight : bold !important;
		background-color : #ee8945 !important;
		color : #fff;
		border : 1px solid transparent !important;
	}
	
	H3#ship-to-different-address{
		margin : 5px 0;
	}
	H3#ship-to-different-address span{
		font-size : 0.6em !important;
	}
}
#step-4-area .acf-image-uploader .hide-if-value .acf-basic-uploader{
		background : linear-gradient(90deg, rgba(0,155,213,1) 0%, rgba(0,99,219,1) 100%) !important;
		border-radius : 50px;
	}
	
	#step-4-form .type-txt-img-field DIV.acf-label:first-child{
		display : none;		
	}

#step-4-form .type-txt-img-field .acf-input DIV.acf-label{
		display : block;		
	}

#steps-follow a.bordered, #steps-follow button.bordered{
	border-radius : 50px !important;
	
}
a.bordered, button.bordered{
	border : 1px solid #888 !important;
	
}
a.bordered.orange {
	background : #45a9ee !important;
	border : 1px solid transparent !important
}


body.lampe-photo .woocommerce-breadcrumb{
	border-bottom : 0px solid transparent !important;
	padding : 0px !important;
}

/* MODIFICATION ODRE DES ELEMENTS DANS PAGE PRODUIT *****************************************/
	.summary.entry-summary{
		display : flex;
		flex-direction : column;
	}
	.summary.entry-summary .woocommerce-product-details__short-description{
		order : 5;		
	}	
	.glsr-shortcode.shortcode-site-reviews-summary{
		order : 2;	
	}
/* FIN MODIFICATION ODRE DES ELEMENTS DANS PAGE PRODUIT *****************************************/	
	
	.rupture_black, .rupture_wood{
		display : none;
		position : absolute; 
		background : #e92727;
		width : 150px;
		height : 50px;
		line-height : 50px;
		top : 10px;
		right : 10px;
		text-align : center;
		z-index : 1;
		
	}
/* RUPTURE *********************************RUPTURE*****************************************RUPTURE***********************************
 affiche le block " rupture de stock  socle HDG*/	
 
 
	 /*.rupture_wood, .rupture_black,*/ .rupture_xxx{
		display : block;
	}
	
	/*desactive le lien quand produit en rupture de stock/ */ 
	/*.stock_black,.stock_wood  */ .stock_xxx {
		filter : grayscale(1);
		opacity: 0.3;	
		cursor: default;
        pointer-events: none;        
	}	
	
/*************************************************************************************************************/	
	
	/* Afficher les boutons */
	.buy_now_white{
		display : block;
		
	}
	/* Cacher les boutons */
	.config_white{
		display : none !important; 
	
	}
	.btn_basic{
		background : #ee8945;		
		display : inline-block;
		padding: 15px 0;
		width : 100%;
		text-align :center;
		text-decoration : none;
		color : #ffffff;
		font-weight : bold;	
		margin : 15px 0 20px;		
	}
	.btn_basic:hover{
		color : #ffffff;
		
	}
	.btn_light{
		display : inline-block;	
		text-decoration : none;
		color : #ee8945;
		font-weight : bold;	
	}
	.container-dual{
		display : flex;
		justify-content : space-between;
	}
	.container-dual .container-prdct{
		width : 48%; 
	}
	.container-prdct{
		position : relative;
		border : 1px solid #555555;
		backrgound : #222222;
		margin-top : 15px;
		box-sizing : border-box;		
	}
	.container-prdct .img-prdct  {
		width : 50%;	
	}	
	.container-prdct .img-prdct img{
		width : 90%;
	}
	.container-prdct .content-prdct{
		padding : 8px 5px 0 0;
		width : 49%;
		float : left;
		min-height : 155px;
		
	}
	.container-prdct .btn-prdct{
		width : 100%;
		text-align : center;		
		right : 0;
	
	}
	.container-prdct .btn-prdct a{
		background: rgb(207,108,108);
		background: linear-gradient(326deg, rgba(235,108,108,1) 22%, rgba(121,51,51,1) 48%, rgba(235,108,108,1) 78%);
		margin-top : 0px;
		display : block;
		padding: 18px 30px;
		text-decoration : none;
		color : #ffffff;
		font-weight : bold;	
	}	
	.container-prdct .btn-prdct.basic a{
		background: #ee8945;	 	
	}
	
@media (max-width : 480px){	
		.container-prdct .img-prdct  {
			width : 46%;	
		}
		.container-prdct .btn-prdct a{
			padding: 15px 20px;
			margin-top : 2%;
		}
		.container-prdct .btn-prdct.autre-socle a{ 
			margin: 130px -65px !important;
			position: absolute;
		}
		.container-dual .container-prdct{
			width : 100%;
		}
		.container-dual{
			display : block;
		}	
			.container-prdct .content-prdct{
			min-height : 100px;
		}
		.rupture_black, .rupture_wood{
				
		}
		.rupture_black, .rupture_wood{		
		margin-left : 30%;
	}
	
	
}	
	.content-prdct .decoupe{
		color : #929292;
		font-size : 1rem;
		font-weight :bold;
	}
	.content-prdct .detail-decoupe {
		font-size : 0.9rem;
	}
	.content-prdct .detail-decoupe .alert, span.red{
		color: #f06666  !important;
	}
	.content-prdct .tarif-decoupe{
		color : #ffffff;
		font-weight: bold;
		font-size : 1.4rem; 
		padding : 10px 0;
	}

h2.small{
	font-size : 16px;
}	
td.num{
	font-size : 14px;
}

#pwgc-purchase-container input, #pwgc-purchase-container textarea{
	width : 100% !important;
}
#pwgc-form-email-design #pwgc-email-preview-button{
	float : right !important;
	margin : -35px 0px 0px;
}
#pwgc-redeem-gift-card-form{
position :relative;
padding-top : 15px
}

#pwgc-redeem-gift-card-form #pwgc-redeem-error{
	top : -10px;
}
#pwgc-redeem-form LABEL{
	display : none;
}

.coupon{
	position :relative;
}
#pwgc-redeem-error{
	position : absolute;
	top : 38px;
	text-align : left
}

.pika-single {
	width : 350px !important;
}

.pika-lendar{
	width : 90% !important;
	margin : 15px !important;
}

body.help-page .accordions .title h3{
	font-size : 1rem !important;
	padding : 10px 5px;	
}

body.help-page .accordions .texts{
	background: #f5f5f5 !important;
	color : #111;	
}

body.help-page .accordions .texts a{
	color : #111;
	font-weight: bold;
}

.cart_totals .woocommerce-shipping-calculator a.shipping-calculator-button{
		background : #fff !important;
		padding : 5px !important;
		border : 1px solid #aaaaaa;	
}

.cart_totals .woocommerce-shipping-calculator p button.button{
		border : 1px solid #aaa!important;
		background: #ffffff;	
}
 .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination{
 	width : 100%;
 	float : left;
 	color : #888;
}

#steps-follow.desktop.final a.command, #steps-follow.desktop.final a.addtocart{
	/*background: #45a9ee;*/
	color : #ffffff;
	font-size : 1rem;		
}

#steps-follow.desktop.final a.command:hover, #steps-follow.desktop.final a.addtocart:hover{
	background: #ee8945;
	color : #ffffff;
	font-size : 1rem;
	border : 1px solid #ffffff;
}

#step-5-area .typo-text .typos .typo.active::before {
	top : 7px !important;	
}

body.customize-page #customize-path, body.customize-page #customize-path .step:first-child::before,  body.customize-page #customize-path .step.step-1, body.customize-page #customize-path .step.step-2, body.customize-page #customize-path .step.step-3, body.customize-page #customize-path .step.step-4, body.customize-page #customize-path .step.step-5{
	background : #222 !important
}

body.customize-page #customize-path .step.step-3{
	padding : 12px 7px 10px;
}
.search.search-custom .dgwt-wcas-search-wrapp{
	min-width : 90px;	
}
#main-header #menu .main .personize, #main-header #menu .main .catalog{
	padding: 21px 12px 10px;
}

#main-header #menu .logo-site {
	display: flex;
    align-items: center;
    justify-content: center;
}

#acf-hidden-wp-editor .acf-hidden{
	display: none !important;
}
body.customize-page .customize-path-step-1 .step-1, body.customize-page .customize-path-step-2 .step-1, body.customize-page .customize-path-step-2 .step-2, body.customize-page .customize-path-step-3 .step-1, body.customize-page .customize-path-step-3 .step-2, body.customize-page .customize-path-step-3 .step-3, body.customize-page .customize-path-step-4 .step-1, body.customize-page .customize-path-step-4 .step-2, body.customize-page .customize-path-step-4 .step-3, body.customize-page .customize-path-step-4 .step-4, body.customize-page .customize-path-step-5 .step{
	background : #333;
	border-bottom: 1px solid #45a9ee;	
}
footer#main-footer{
	margin-top : 50px;	
}
a.acceder_config{
	display : inline-block;
	background-color : #ee8945 !important;
	width : 100%;
	box-sizing: border-box;
	text-align : center;	
	padding : 20px !important
}

.related.products{
	margin-top : 30px;
	
}
/*ACCOUNT -----------------------------------------------------*/
.woocommerce-MyAccount-navigation{
	margin-bottom  : 50px;	
}

.woocommerce-MyAccount-content .woocommerce-Addresses.col2-set{
	width : 100% !important;	
}
.woocommerce-account .woocommerce-MyAccount-content {

    box-shadow: 1px 1px 5px #000;
    padding: 30px;
    box-sizing: border-box;
 }

.woocommerce table.my_account_orders tr td{
	font-size : 0.9rem;	
}
tr.order a.pay + a.view{
  	display : none !important;
}
div.woocommerce-Address address, div.woocommerce-Address header {
  	background: #333;  
  	padding : 15px !important;
 	width : 100%;
  	box-sizing: border-box;
  	}
 div.woocommerce-Address header{
   	padding : 15px 15px 0 15px !important; 	
 }
 div.woocommerce-Address header a,  div.woocommerce-Address header a:visited{
 	color : #ee8945;
 	text-decoration: none; 
}

/* CHECKOUT ------------------------------------*/

div.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody{
		display : none;	
}
.woocommerce-checkout-payment.payment-file{
		margin-top : 15px; 
		border-radius : 5px !important;	
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	width : 95% !important;
	margin-bottom : 15px;
	float : left !important;
}
.woocommerce-Addresses.col2-set .woocommerce-Address {
	width : 100% !important;	
}
.woocommerce-account .addresses .title h3{
	font-size : 1rem;
}
#customer_details .col-1, #customer_details .col-2{
	box-shadow:  1px 1px 5px #000;
	padding : 15px;
}
.woocommerce .col2-set, .woocommerce-checkout-review-order{
		width : 50% !important;	
}
/* CART -----------------------------------------------------------------------------*/

div.woocommerce-billing-fields input.input-text, div.shipping_address input.input-text, div.woocommerce-MyAccount-content form div.woocommerce-address-fields input.input-text,
div.woocommerce-MyAccount-content form.edit-account input.input-text
{
	background : #333;
	color: #eee;
	border : 1px solid #444	
}
div.woocommerce-billing-fields input.input-text:focus, 
div.woocommerce-MyAccount-content form.edit-account input.input-text:focus, 
div.woocommerce-MyAccount-content form div.woocommerce-address-fields input.input-text:focus
{
	border : 1px solid #45a9ee	
}

.woocommerce table.shop_table tr td.product-quantity div.quantity input{
	width : 60px;	
}
.woocommerce a.button.added::after{
	color : greenyellow;	
}
.woocommerce table.shop_table tr td, .woocommerce table.shop_table tr td a{
	background-color: #eee !important;	
	text-decoration: none;
	color : #333 !important
}
.woocommerce .woocommerce-cart-form  table.shop_table tr td{
	border-bottom : 1px solid #ddd;
	border-top : 1px solid #fff;
}

.woocommerce table.shop_table tr th{	
	padding : 15px !important;
	background-color : #333 !important;
}
.woocommerce table.shop_table div.coupon{
		width : 40%;	
}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout{
	display : flex;
	justify-content: flex-end	
}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button{
	background-color: #45a9ee;
	border : 2px solid #45a9ee;
	width : 30%;
	padding : 25px;
}
.woocommerce-checkout #payment div.place-order button#place_order, .woocommerce-checkout #payment button#place_order{
	background-color: #45a9ee !important;
	border : 2px solid #45a9ee !important;
	padding : 25px;	
	color : #ffffff !important;
}
 table tr td a.woocommerce-button.button.pay{
 	background-color: #45a9ee !important;
	border : 2px solid #45a9ee !important;
	padding : 10px;
	color : #ffffff !important;
 } 
.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{
		color : #45a9ee;
}
.woocommerce  .woocommerce-cart-form table.shop_table tr td.actions div.coupon button[type=submit]{
	background-color: #f8f8f8;
	color : #45a9ee;
	border : 1px solid #45a9ee;
}
.woocommerce  .woocommerce-cart-form table.shop_table tr td.actions>button{
	background-color : #f5f5f5;
	color : #ee8945;
	border : 1px solid #ee8945;
}
.woocommerce .woocommerce-cart-form table.shop_table tr td.product-remove a{
		display : block;
		width : 25px;
		height : 25px;
		text-align: center;
		border-radius: 50%;
		color : #888 !important;
		background-color : #eee !important;
		border : 1px solid #666;
		box-sizing: border-box;;
		padding-top : 0px;	
}
.woocommerce table.shop_table tr.cart-subtotal td:first-child{
	font-weight: bold !important;	
}
.cross-sells, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals  {
	width : 100% !important;
}
.woocommerce-cart .cart-collaterals .cross-sells{
background-color: #eee;
    color: #444;
    padding: 20px;
    border : 1px solid #444;
    border-top : 1px solid #ddd;
    margin-top : -1px;
    margin-bottom : 20px;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product{
	width : calc(25% - 15px);
	background : #f5f5f5 !important;
	box-shadow : 0 0 5px #eee !important;
	border : 1px solid #aaa;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product span.price span.amount{
 color : #000;
 }
.cross-sells ul.products li.product{
	float : rigth;
	text-align : center;
	margin : 5px 9px 9px 5px !important;	
}
.cross-sells ul li:before{
	display : none !important;		
}
.cross-sells ul.products li.product a h2{
	padding-top : 35px !important	
}
 .cross-sells ul.products {
 	display : flex;
 	justify-content: flex-start !important;
 }
 .woocommerce .cross-sells ul.products li.product img{ 	
 	float : left;
 	margin : 0 auto;
 	margin-left : 45px;
 	box-sizing: border-box; 	
 	max-width : 65%;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
	width : 80px;	
}

.woocommerce table.shop_table{
	border : 1px solid #444;
	margin-bottom : 0px !important;
}

/* FIN CART -----------------------------------------------------------------------------*/
#step-4-area .acf-image-uploader .hide-if-value .acf-basic-uploader{
	padding : 20px;
	background-color : #ee8945;
	border : 1px solid transparent !important;
}

#step-4-area #step-4-sider .nb-area{
	background-color : #555 !important;
	
}
#step-4-area  .acf-field .acf-input .acf-input-wrap input[type="text"]{
	padding : 20px !important;
	background-color: #111;
	border : 1px solid #666;	
}
#step-4-area  .acf-field .acf-input .acf-input-wrap input[type="text"]:focus{
	border : 1px solid #999
	
}
#step-4-area .acf-image-uploader .hide-if-value{
	text-align: center;
	font-weight: bold;
}
#step-4-area .acf-image-uploader .hide-if-value label.acf-basic-uploader{
	width : 100%;
	box-sizing: border-box;
	font-size : 1rem;	
}
#step-4-area .acf-fields .have-bullet-count .bullet{
	background-color : #555 !important;
	height : 30px !important;
	padding : 5px 15px !important;
	top : 0px !important;
	left : 0px !important;
	border-radius:0px !important;
	width : 100% !important;	
}
#step-4-area .acf-fields .have-bullet-count{
	margin : 0 0 30px !important;
}
#step-4-area .acf-field{
	border : 1px solid #555 !important;
	background-color : #333 !important;
}
.have-bullet-count{
		padding : 40px 20px 25px !important;
	
}
div.recap_cmd{
	margin-top : 25px;
	margin-bottom : 30px;	
}
div.recap_cmd h3{
	display : none;
}
/*
#tab-description h2:first-child{
	display : none;	
}
*/
.woocommerce div.product.type-product .woocommerce-tabs ul.tabs li:before{
	border : none;
}

.woocommerce div.product.type-product .woocommerce-tabs ul.tabs li{
	border : 1px solid transparent;
	border-bottom : 2px solid #eee;
	background : #222;
	line-height: 1.5rem;
	font-size : 0.8rem;
}
.woocommerce div.product.type-product .woocommerce-tabs ul.tabs li.active{
	background : #333;
	border-bottom-color : #45a9ee
		
}
.woocommerce div.product.type-product .woocommerce-tabs ul.tabs li a{
	color : #aaa;
}
.change-category{
	display : none;
	position : absolute;
	width : 100%;
	right : 20px;
	text-align: right;
}
#ftr-col-2-1-1 p, #ftr-col-2-1-2 p, #ftr-col-2-1-3 p{
	font-weight: bold !important;	
}
#ftr-col-2-1-1 ul li a, #ftr-col-2-1-2 ul li a, #ftr-col-2-1-3 ul li a{
	color : #888 !important;		
}
.woocommerce nav.woocommerce-pagination{
	padding-bottom : 20px; 	
}
.woocommerce-result-count{
		color : #888;
}
.woocommerce ul.products li.product .price{
	color : white !important;
}
.woocommerce ul.products li.product h2{
	color : #ee8945 !important;	
	display: inline-block !important;
	vertical-align: middle;
	min-height: 55px;
	padding-top: 18px !important;	
}
.woocommerce .cross-sells ul.products li.product h2{
		min-height : 35px
}
a, a:hover{	
	transition : all .1s linear !important;
}
#archive-section-list #archive-sider{
	background : #333 !important;
	padding : 10px 15px !important;
}
#archive-section-list #archive-sider .section ul li{
	border-bottom : 1px solid #444;
	margin-bottom : 5px !important;	
}
#archive-section-list #archive-sider .section ul li.active{
	border-bottom : 1px solid #666;
}
#archive-section-list #archive-sider .section ul li a{
	display : inline-block !important;
	width : 100%;
	padding : 2px 3px 8px 0px;
}
#archive-section-list #archive-sider .section ul li.active a{
	color : #fff  !important;
}
form select.orderby, form.woocommerce-ordering:after{
	background : #1c1c1c;
	color : #eee;
	border : 1px solid #444 !important;	
	height:95% !important
}
.change-category select, .switch-category select{
	background : #1c1c1c;
	color : #ee8945;
	border : 1px solid #444 !important;	
	height:95% !important	
}

form.woocommerce-ordering select option, .change-category select option{
	padding : 20px 0px !important;
	height : 40px !important;
	background : #222;
}
.change-category select, .switch-category select{
	height : 40px !important;
	line-height: 40px;
	width : 38%;
	padding-left : 6px;	
}
.switch-category select{
		width : 100%	
}
.switch-category{
	position : relative;
	
}
.change-category:after, .switch-category:after {
    content: "\25BC";
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 1em;   
    cursor: pointer;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-transition: All .3s linear;
    transition: All .3s linear;     
    background : #282828;
	color : #eee;
	border : 1px solid #444 !important;	
	height:95% !important   
}
.list_sub_category{
	display : none;
	width : 100%;
	float : left;
	margin : 0 0 5px 0;
}
.list_sub_category_sidebar{
	margin :  10px 0 0 0;	
}

@media (max-width : 980px){
	.list_sub_category{
		display : block;
	}
	.term-description{
		display : none;
	}
	
}
a.sub_cat{
	display : block;
	text-decoration : none !important;	
	float :left;
	width : auto;
	background : #333;
	border : 1px solid #666;
	padding : 5px;
	margin : 8px 5px 0px 0px;
	box-sizing: border-box;
}
.list_sub_category_sidebar a.sub_cat.active, .list_sub_category_sidebar a.sub_cat{
	width : 100%;
	margin : 5px 0;
	font-size : 0.8rem;
}
.list_sub_category a.sub_cat.active, .list_sub_category_sidebar a.sub_cat.active{	
	border : 1px solid #ee8945;	
}
 .list_sub_category_sidebar a.sub_cat:hover, .list_sub_category a.sub_cat:hover{
	background : #444;
	border : 1px solid #ee8945;
	color: #eee;	
}
.list_sub_category_sidebar a.sub_cat.active:hover, .list_sub_category a.sub_cat.active:hover{
	background : #333;
}
.product form select{
	width : 17em;	
}
form.woocommerce-ordering{
	margin : 0 0 1.5rem !important;	
}
hr{	
	border-color : #555 !important;
}
ul.products li {
	padding-bottom : 15px !important;
	margin-bottom : 30px !important;
	text-align :center !important;
}
ul.products li:hover {
	border : 1px solid #666;
	transition : all 0.1s linear
}
ul.products li a img{
	margin-bottom : 0px !important;
}
ul.products li a h2{
	padding : .5rem 1rem !important;
}
ul.products li a.add_to_cart_button{
	margin : 0.2rem 0.8rem   !important;
}
#main-header #menu .container.main {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 190px .5fr .5fr .5fr .5fr 1fr 75px !important;
    grid-template-columns: 190px .5fr .5fr .5fr .5fr 1fr 75px !important;
    -ms-grid-rows: .3fr !important;
    grid-template-rows: .3fr !important;
    grid-template-areas: "logo personize catalog socle rates search cart" !important;
}
.search-button{
	display : none;
}
.search-custom, body.search-page .search-custom  {
	padding : 0px 20px;
	box-sizing: border-box;
}
.search-custom input, body.search-page .search-custom input, .dgwt-wcas-search-input{
	background-color : #222;
	color : #222;
	border : 1px solid #444;	
	width : 100%;
	padding-left : 55px ;
}

.search-custom{
	height: 100%;
    display: flex;
    align-items: center;
}

.dgwt-wcas-search-wrapp{
	min-width: 90px;	
}
.search-deploy {
	display : block;
	position : relative;
	margin: 15px 0 40px;	
}	
#deploy-menu .search-custom  input{
	padding-top : 20px;
	padding-bottom : 20px;
}
#deploy-menu .search-custom button{
	padding : 17px 12px;
	height : 56px;
}
.search-custom button, body.search-page .search-custom button{
	position : absolute;
	width : 45px;
	height : 38px;
	background-color : transparent;
	color : #fff;
	border : 1px solid transparent;
	top : 20px;
	left : 20px;
	border-right : 1px solid #444;
}
 body.search-page .search-custom button{
 	padding : 8px 10px;
}
body.search-page .search-custom input{
	font-size : 0.85rem !important;
}
.search-custom button i, body.search-page .search-custom button i{
	font-size : 1.4rem;
}
.search-custom button i:hover{
	cursor : pointer;
}

/* BLOCK FORME PREFAITE ------------------------------------------------------------- */

#step-1-area .prdcts .prdct, #step-2-area .cut, #step-3-area .format, li.product {
	background-color : #111 !important;
	border : 1px solid #111;
	padding : 0px;
	box-shadow : 2px 2px 5px #111 !important;
}
.active::before{
	top : 15px !important;
	right : 15px !important;
}

.texts span.title{
	color :#ee8549 !important;
	font-size : 0.95rem !important;
	font-weight : 900 !important;
}
.texts span.price{
	color : #fff !important;
	font-weight : 600 !important;
}
/* FIN BLOCK FORME PREFAITE ------------------------------------------------------------- */

/* PERSONNALISATION MENU ---------------------------------------------------------------------------- */

#main-header #menu .socle > .texts > p {
    white-space: nowrap;
    color: #8d8d8d;
    font-weight: 500;
	font-size: 12px;
}
.socle p{	
	color: #8d8d8d !important;
    font-weight: 500;
	font-size: 12px !important;
	
}
.socle:hover p{
	color : #f3f3f3 !important;
}

#main-header #menu .socle {
	border-right : 1px solid #454545;
}

#main-header #menu .socle:hover{	
	background-color: #ee8945;
	-webkit-transition: All .2s linear;
    transition: All .2s linear;
 }
#main-header #menu .socle a:link, #main-header #menu .socle a:visited {
    color: #f3f3f3 !important;
    display: block;
    cursor: pointer;    
}
#main-header #menu .socle {
	grid-area : socle;
	padding: 21px 20px 15px;
	color: #f3f3f3;
	display: block;
	cursor: pointer;	
	-webkit-transition: All .2s linear;
    transition: All .2s linear;
}
#main-header.reduced #menu .socle {
    padding: 10px 20px;
    -webkit-transition: All .2s linear;
    transition: All .2s linear;    
}

#main-header.reduced #menu .search input {
    -webkit-transition: All .2s linear;
    transition: All .2s linear;    
}
#main-header #menu .socle .submenu{
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	width: 100vw;
	background-color: #313131;
	border-bottom: 1px solid #454545;
	padding: 20px 0;
	z-index: 3;	
}
#main-header #menu .socle h4 {
	font-size : 16px;
}
#main-header #menu .socle i{
	position: absolute;
    right: 0;
    top: 50%;
    font-size: 1.5em;
    color: #f3f3f3;
    z-index: 10;
    display: block;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.container_list_menu{
	display : flex;
	flex-wrap : wrap;
	width : 75%;
	padding : 15px;
}
.container_list_menu .new-menu .texts{
	margin-bottom : 0px !important;
}
#main-header #menu .block-infos.new-menu{	
	width : 25% !important;
	text-align : left !important;
}
#main-header #menu .catalog #encarts .encart.block-infos.new-menu{
	clear : both;
	width : 25% !important;
	border-right : 1px solid #444;
	padding : 30px 15px 15px 0px !important;	
}
#main-header #menu .personize #encarts .encart.block-infos.new-menu, #main-header #menu .socle #encarts .encart.block-infos.new-menu{
	clear : both;
	width : 25% !important;
	border-right : 1px solid #444;
	padding : 25px 15px 15px 0px !important;	
}
.w-100{
	width : 100% !important;
	max-width: 100% !important;
}
 .new-menu .texts{
		box-shadow : 0px 0px 5px #000;
		box-shadow : none;
		margin-bottom : 10px;
		border : 1px solid #111;
		border:none;
		overflow : hidden;
		transition : all 0.2s linear;
}
 .new-menu .texts:hover{
	border : 1px solid #888;
	transition : all 0.2s linear;	

}
 span.title-m{
 transition : all 0.2s linear;
 }
 .new-menu .texts:hover span.title-m{
	color : #ee8945 !important;
	transition : all 0.2s linear;
	
}

.no-shadow{
	box-shadow : none !important;
	border : none !important;	
}
.no-shadow:hover{
	border : none;
}

#main-header #menu .encart img {
	z-index : 0;
}

div.elementor-widget-wrap {
	overflow: hidden !important;
	
}
figcaption.wp-caption-text{
	padding: 4px !important;
	color : #fff !important
	
}
#main-header #menu  #encarts .encart span.title-m, #deploy-menu #menu-container #encarts .encart span.title-m, figcaption.wp-caption-text{
	text-align : center;
	position:absolute;
	width : 95%;
	padding:10px;
	bottom : 0px;
	/*text-shadow: 0px 0px 5px #222222;*/
	line-height:1.1em;
	z-index : 1;
}



#main-header #menu #encarts .encart span.title-m:before, #deploy-menu #menu-container #encarts .encart span.title-m:before, figcaption.wp-caption-text:before {
	position : absolute;
	display : block;
	content : "";
	width : 255px;
	height : 140px;
	background-color : rgba(34,34,34,0);
	background-color : none;	
    transform: rotate(40deg);
    bottom: -50px;
    left: -140px;
    z-index : -1;
}
#main-header #menu .personize #encarts .encart span.title-m:before, #main-header #menu .socle #encarts .encart span.title-m:before {
    bottom: -50px;
    left: -120px;
}
/* PERSONIZE ------------------------------------------------------ */

#main-header #menu .personize i{
	top : 30% !important;
}
#main-header #menu .personize #encarts .encart span.title {
	height : 45px;
	padding : 15px;
	background : #000;
	margin-top : -6px !important;
	font-size : 0.9rem !important;	
}
#main-header #menu .personize #encarts .encart.new-menu .texts{
	margin-bottom : 5px !important;
}
#main-header #menu #encarts .encart .filter {
	background : transparent !important;
}
#deploy-menu{
	border-top : 1px solid transparent!important;
	transition : transform 0.8s ease,-webkit-transform 0.8s ease !important;
}

#main-header #menu .catalog .submenu, #main-header #menu .personize .submenu, #deploy-menu {
	background-color : #1d1d1d !important;
	padding : 0px !important;
	box-shadow : 10px 20px 30px #000
}
#main-header #menu .personize #encarts .encart.new-menu{
	width : calc(26% - 20px) !important;
	padding : 10px 10px !important;
}
#main-header #menu .personize #encarts .encart.block-infos.new-menu{
	border-right : 1px solid #444;
	margin-right : 0px;
}	
#main-header #menu #encarts .new-menu .details-menu table TR TD{
vertical-align : middle !important;
}
#main-header #menu #encarts .new-menu .details-menu table tr td img{
	width : 60px !important;
	max-width : 60px !important;
	margin-right : 10px;
}
#main-header #menu .personize #encarts .new-menu .details-menu table p.table-title, #main-header #menu .catalog #encarts .new-menu .details-menu table p.table-title {
	font-size : 0.9rem;
	font-weight : bold;
	color : #fff !important;
}
.personize .new-menu{	
	text-align : center !important;
}
#main-header #menu .new-menu img{
	position : relative ! important;
	top : 0 !important;
	right : 0 !important;
	width : 100% !important;
	max-width : 228px !important;
}
#main-header #menu  .personize #encarts .new-menu span{
	 margin-top : 5px !important;
}
#main-header #menu .personize #encarts span,#main-header #menu .catalog #encarts span{font-size : 1rem !important;	margin-top : 0px !important; }
#main-header #menu .personize #encarts span.title-m,#main-header #menu .catalog #encarts span.title-m{
	xxxfont-size : 0.85rem !important; 
	font-size: 12px !important;
	padding : 5px;	
	color : #ee8945;	
	color : #fff;
	margin-top : 0px;
}
#main-header #menu p{
	font-size: 0.8rem !important;	
}
#main-header #menu .personize #encarts p, #main-header #menu .catalog #encarts p {
	color : #a2a2a2 !important;
}

/*  CATALOGUE------------------------------------------------------ */

#main-header #menu .catalog i{
	top : 30% !important;
}
#main-header #menu .catalog #encarts .encart:first-child, #main-header #menu .catalog #encarts .encart:nth-child(2){
	margin-bottom : 0px !important;
}
#main-header #menu .catalog #encarts .encart.new-menu{
	width : calc(17% - 3px) !important;
	padding : 10px !important;
}
 #main-header #menu .catalog #encarts .encart:nth-child(3){
	margin-right : 0px !important;
}
#main-header #menu .catalog #encarts .encart.new-menu:first-child{
	margin-right : 0px;	
	text-align : left !important;
}
/* FIN PERSONNALISATION MENU------------------------------------------------------------------------------ */

/* PERSONNALISATION MENU BURGER ---------------------------------------------------------------------------- */

#deploy-menu.active{
	transform :translateY(-100%) !important;
}
#deploy-menu #menu-container #mobile-header-deployed {
	z-index : 10;
	position : relative !important;
	margin-top : 40px;
	height : 70px !important;

}
#deploy-menu .logo-site img{
	max-width : 160px;
}
#deploy-menu #encarts{
	display: -webkit-box;
    display: -ms-flexbox;	    
    display: flex;
    justify-content : center;	    
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;    
    flex-direction: unset !important;	    
    width: 100%;
    margin: 0px auto 0 !important;
    -webkit-box-align: left;
    -ms-flex-align: left;	    
    align-items: left;	   
     flex-wrap : wrap !important; 
}	
#deploy-menu #encarts .encart{
	display : block;
	width : 15% !important;
	/*box-shadow: 0 0 5px #000;*/
	padding : 0px !important;
	margin : 10px;	
}
#deploy-menu #encarts .encart img {
		width : 100%;
		max-width : 100%;
   		position: relative !important;
   		top : 0;
   		right : 0;
}
#deploy-menu #encarts .encart span{
	margin-top : 0px;
	font-size : 0.85rem;
	padding : 5px 8px 8px;
}
#deploy-menu .texts{
	padding : 15px !important;
}
#deploy-menu #encarts .encart .texts{
	padding : 0 !important
}
#encarts .encart.new-menu img{
	margin-bottom : -6px;	
}
body {
	background : #222 !important;	
}
h1.product_title.entry-title{
		margin-bottom : 5px !important;	
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	color : #45a9ee !important
}
body.page-id-336711 #page, body.page-id-336707 #page, body.page-id-336713 #page{
	padding-top : 0px;
}

/* h1 accueil lampephoto */
body.page-id-288794 h1:first-of-type, 
body.page-id-330581 h1:first-of-type, 
body.page-id-328043 h1:first-of-type, 
body.page-id-336711 h1:first-of-type, 
body.page-id-336707 h1:first-of-type, 
body.page-id-336713 h1:first-of-type
 {
	display: none !important;
}
/* h1 accueil Pictyourlamp */
body.page-id-406844 h1:first-of-type,
body.page-id-406847 h1:first-of-type,
body.page-id-406845 h1:first-of-type,
body.page-id-406838 h1:first-of-type,
body.page-id-406846 h1:first-of-type,
body.page-id-427511 h1:first-of-type, 
body.page-id-427513 h1:first-of-type
{
	display: none !important;
}
#sag_b_cocarde{
	display : none !important
}
body.lampe-photo .woocommerce-breadcrumb {
    color: #929191;
    letter-spacing: 1px;
    font-weight: 600;
    padding: 10px;   
    margin: -5px 0 30px 0;
  	border-bottom : 1px solid #555; 
 }
 body.lampe-photo .woocommerce-breadcrumb a {
 	text-decoration: none;
 }
 .glsr-default.glsr-summary{
 	font-size : 0.9rem !important;
 }

body #page{
	padding-bottom : 0px !important;	
}
#sag_b_organic{
	display : none !important;	
}
div#steps-follow.fixed {
	bottom : 0px !important;
}
div#steps-follow.fixed a{
		font-size : 15px !important;		
}
div#steps-follow.fixed a{
		border : 0px solid transparent !important;
		background-color : #EE8945 !important;
		padding : 15px !important;
		font-weight : bold;
		width : 100%;
}
div#steps-follow.fixed a.bordered, div#steps-follow.fixed button.bordered{
	/* min-width : 130px; */
	width : 100%;	
}
#price-current{
		background: #222!important;
		border-radius: 5px 5px;
		border: 1px solid #555;	
}
body.is-home #slider .container .deco .decoimg{
	display: block;
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 0;
	bottom: 105px !important;
	left: -380px  !important;
	height: 510px  !important;
	width: 430px;
	pointer-events: none;
	transform: rotate(90deg);
}
body.is-home #slider .container .decoimg{
	display: block;
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 0;
	bottom: -45px !important;
	right: -365px !important;
	height: 510px;
	width: 430px;
	pointer-events: none;
	transform: rotate(270deg);	
}
body.is-home #blocks .block-pres .decoimg{
	display : none !important;	
}
#sagCustomWidget .jsWidgetLargeNoteCustom, #sagCustomWidget .sagInfoCustom{
 	margin-top  : -1px !important;
}
#sagCustomWidget{
	width : 90% !important;
	margin : 4px 1px 0px 12px !important;
}

.product_cat-lampe-3d p.price {
	visibility: hidden;
}

/* search side bar archive */
.archive .search-sider .dgwt-wcas-search-wrapp{
	min-width:unset;
}

.archive .search-sider .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier,.archive .search-sider .dgwt-wcas-inner-preloader,.archive  .search-sider .dgwt-wcas-preloader{
	top: 0 !important;
}

.archive .search-sider .dgwt-wcas-search-input{
	margin: 0 !important;
}

/* search bar archive mobile */
.archive .search-mobile .dgwt-wcas-search-input {
	margin:0 !important;
}

.archive .search-mobile .dgwt-wcas-ico-magnifier,.archive .search-mobile .dgwt-wcas-preloader{
	top:0 !important;
}

.archive .content-area .woocommerce-products-header {
	display: flex;
    gap: 40px;
    align-items: center;
	margin-bottom : 5px;
}

.archive .content-area .woocommerce-products-header .woocommerce-products-header__title {
	margin-bottom:0 !important;
}

@media (max-width: 400px) {	
	.archive .content-area .woocommerce-products-header {
	
    gap: 10px;
    flex-direction:column;
    align-items: start;
	
}
}



@media (max-width: 1200px) {
	
	#sagCustomWidget{
		margin : 1px 1px 0px 8px !important	
	}	
	#main-header #menu .main .personize, #main-header #menu .main .catalog{
	padding: 10px 12px 10px;	
}
	 .woocommerce .cross-sells ul.products li.product img{ 	
	 	float : left;
	 	margin : 0 auto;
	 	margin-left : 18%;
	 	box-sizing: border-box; 	
	 	max-width : 65%;
	}
	.woocommerce .cross-sells ul.products li.product h2{
	 	padding-top : 15px !important;	
		min-height : 70px;
	 }	
	#deploy-menu #encarts .encart{
		width : 20% !important;
	}	
	body.is-home #slider .container .deco .decoimg{
		left : -85px !important;  
		top : -38px;
	}
	body.is-home #slider .container .decoimg{
		right: -80px !important;
		top : 106px;
	}	
	#main-header #menu .socle{
		padding : 10px;
	}
	#main-header #menu h4{
		font-size : 0.9rem !important;
	}
	
	#main-header #menu .texts p.dt-menu {
		display : none;
	}
	.texts h4{
		margin-top : 15px
	}
	#main-header #menu .personize i,#main-header #menu .catalog i{
		top : 67% !important;
		right : -5px !important;
	}
}

@media (max-width: 1024px) {	
	#deploy-menu #encarts .encart{
		width : 20% !important;
	}
	#deploy-menu #encarts .encart span{
		width : 91%;
	}	
	ul.products li{
		margin-bottom : 10px !important;
		margin-top : 10px !important;
	}	
}

@media (min-width: 980px) {
	#deploy-menu{
		display : none;
	}
	
	.archive .search-mobile{
		display : none;
	}
	
	.archive .content-area .woocommerce-products-header {
	align-items: start;
	flex-direction:column;
    	gap:15px
	}
}
@media (max-width: 980px) {	
	#sagCustomWidget{
		margin : 2px 1px 0px 10px !important
	}	
	#price-current{
		bottom: 65px;
	}	
	.change-category{
		display : block;
	}	
	.site-main #arch-more, .site-main .page-description{
	display : none;	
	}	
	#archive-sider{
	display : none;}

	#deploy-menu #encarts .encart{
		width : 20% !important;
	}	
	body.search-page .search-custom button{
		top : 0px;
		left : 20px;
	}	
	#main-header #menu .socle{
		display : none;
	}
	#main-header #menu .container.main {
		display: -ms-grid;
	    display: grid;      
	    -ms-grid-columns: 160px .5fr 75px 100px 60px !important;
	    grid-template-columns:  160px 1fr 1fr 70px 60px !important;
	    grid-template-rows: .5fr !important;
	    grid-template-areas: "logo rates search cart burger" !important;
	    padding-left : 0px !important;
	    padding-right : 0px !important;
	}	
 	body.is-home #slider .container .deco .decoimg{
		left : 0px !important; 
		top : 	-50px;
	}	
	body.is-home #slider .container .decoimg{
		right: -6px !important;	
		top : 260px;		
	}
}

@media (max-width: 768px) {	
	
	.woocommerce-account .woocommerce-MyAccount-content{
		float : left !important;
		padding: 15px;
	}	
	#sagCustomWidget{
		margin : 2px 1px 0px 5px !important
	}	
	body.customize-page #mobile-customize-path{
		margin-top : 30px!important;
	}
	body.customize-page #content h1{
		margin-top : 25px!important;
		margin-bottom : 10px!important;	
	}
	body.customize-page #content{
		margin-bottom : 25px !important;
	}
	#step-4-area #step-4-sider{
		padding-right : 0px !important;
	}
	#price-current{
		bottom: 65px;
	}	
	.woocommerce ul.products li.product h2.woocommerce-loop-product__title{
		min-height : 50px;	
	}	
	.cart-collaterals ul.products li.product h2.woocommerce-loop-product__title{
		min-height : 50px;
		padding-top : 0px!important;
	}	
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
		width : 100% !important;
		margin-bottom : 15px;
		float : left;
	}
	.woocommerce .col2-set, .woocommerce-checkout-review-order{
		width : 100% !important;	
	}		
	.woocommerce .woocommerce-cart-form table.shop_table tr td.product-thumbnail{
		position : absolute;
		right : 64px;
	}	
	.woocommerce .woocommerce-cart-form table.shop_table tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal{
		padding : 15px;
		/*color : #45a9ee !important;*/
		background-color:  #e5e5e5 !important;
	}
	.woocommerce  table.shop_table.shop_table_responsive tr.order-total td{
		color : #45a9ee !important;
		background-color: #e5e5e5 !important;
		font-size  : 1rem;
	}
	
	.woocommerce .woocommerce-cart-form table.shop_table tr td.product-quantity{
		height : 70px
	}
	
	.woocommerce .woocommerce-cart-form table.shop_table tr td.product-remove{
		display : block;
		position: absolute;
		right : 22px;
		z-index : 10;		
	}
	.woocommerce .woocommerce-cart-form table.shop_table tr td.product-price{
		/*display : none;*/
		text-align : left !important;
	}
	.woocommerce .woocommerce-cart-form table.shop_table tr td.product-price:before{
		padding-right : 5px	
	}
	.woocommerce .woocommerce-cart-form table.shop_table tr td.product-name:before{
		display : none;
	}
		
	.woocommerce .woocommerce-cart-form table.shop_table tr td.product-name {
		margin-bottom : -10px;
	}
	.woocommerce .woocommerce-cart-form table.shop_table tr td.product-thumbnail{
		position : absolute;	
	}	
	.woocommerce table.shop_table tr td.product-quantity div.quantity{
		height: 60px;
	}
	.woocommerce table.shop_table tr td.product-quantity div.quantity input{
		width : 60px;
		margin-top : 5px;
	}

	 .woocommerce-page table.shop_table_responsive tr td.product-thumbnail{
		display : block;
		text-align : left !important;

	}
	 .woocommerce-page table.shop_table_responsive tr td.product-thumbnail:before{	 
	 display : none;
	 }
	 .woocommerce-page table.shop_table_responsive tr td.product-thumbnail img{
	 	width : 100px;
	 }	
		.woocommerce-cart-form__contents td.product-name dt{
	 	display : none !important;	 
	 }

	.woocommerce table.shop_table_responsive tr td.product-name, .woocommerce-page table.shop_table_responsive tr td.product-name{
		text-align: left !important;	
	}
	#sagCustomWidget .containerCustom{
	padding-left : 6px;
	margin-top : -3px !important;
	width : 220px !important; 
	}	
	.woocommerce table.shop_table div.coupon{
		width : 100%;	
		margin-top : 5px;
	}		
	.woocommerce-cart .cart-collaterals{
	    display: flex;
	    flex-direction: column !important;		
	}
	.woocommerce .woocommerce-cart-form table.shop_table tr td{
		border : none;
	}
	.woocommerce .woocommerce-cart-form table.shop_table tr, tr.woocommerce-orders-table__row.order {
		border-bottom : 5px solid #222 !important
	}
}

@media (max-width: 720px) {
	#price-current{
		bottom: 85px;
	}	
	.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product{	
		width : calc(49% - 10px);
	}

	body.is-home #slider .container .deco .decoimg{
		left : -95px !important; 
		top : 	-44px;
		  
	}
	body.is-home #slider .container .decoimg{
		right: 30px !important;	
		top : 260px;
	}
	.search.search-custom{
		display : none !important;
	}
		
	.search-button {
		display : block;
		font-size : 1.3rem !important;
		text-align : center;
		padding-top : 25px;
		border-right : 1px solid #444;
	}
	#main-header #menu .container.main {
		grid-template-columns: 190px 1fr  75px 75px !important;
		grid-template-areas: "logo rates  cart burger" !important;
	}	
}

@media (max-width: 630px) {
	

	#steps-follow.fixed{
		margin-bottom : 0px !important;
		
		width : 100% !important;
	}
	#price-current{
		bottom: 73px !important;

	}
	.woocommerce .woocommerce-cart-form table.shop_table tr td.product-thumbnail{
		position : relative;
	}	
	.woocommerce-page table.shop_table_responsive tr td.product-thumbnail{
		display : block;	
	}
	.woocommerce .woocommerce-cart-form table.shop_table tr td.product-thumbnail{
		position : relative;
		right : 0;
	}	
	.woocommerce .cross-sells ul.products li.product img{ 	
	 	float : left;
	 	box-sizing: border-box;
	 	max-width : 80% !important;
	 	margin-left : 15px !important
	}	
	.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button{
		width : 100%
	}	

	.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product{	
		width : calc(49% - 10px);
	}	
	.cross-sells ul.products li.product{
		float : rigth;
		text-align : center;
		margin : 5px 9px 9px 5px !important;		
	}
	.cross-sells ul.products li.product:before{
		display : none !important;		
	}
	.cross-sells ul.products li.product a h2{
		padding-top : 40px !important	
	}
	 .cross-sells ul.products {
	 	display : flex;
	 	justify-content: flex-start !important;
	 }
	
	#deploy-menu #encarts .encart{
		width : 28% !important;
	}	
	#main-header #menu .rates{
		display : block !important;
	}	
	#deploy-menu div.search {
		display : none;
	} 
	#main-header #menu .container.main {
	    grid-template-columns: 160px 2fr .5fr .5fr !important;
	    grid-template-areas: "logo  rates cart burger" !important;
	}	
	#main-header #menu .logo-site{
		margin-left : 10px !important;
	}		
	.agJsWidgetCustom{		
		width : 228px !important;
	}	
	.sag_badgeCustom .sagImageCustom{
		display : none !important;
	}		
	.jsWidgetNoteCustom{
		display : block !important;
		float : left;
		height : 100% !important;
	}
	#sagCustomWidget .sagInfoCustom{
		position : absolute !important;
		display : block !important;
		padding : 9px 0 0 0px !important;	
		margin-top : 23px !important;
		margin-left : 50px !important;
	}
		
	#sagCustomWidget .jsWidgetLargeNoteCustom{
		position : absolute !important;
		display : block !important;
		padding : 10px 0 0 0px !important;	
		margin-left : 0px !important;
		margin-top : 23px !important;
	}		
	.animStarsContCustom{
		position : absolute !important;
		top : 12px !important;
	}	
	body.page-id-14463 div#steps-follow.fixed a.bordered{
		width : 100%!important;
	}
	body.page-id-73 div#steps-follow.fixed a.bordered{
		width : 100%!important;
	}
	
	body.page-id-14463 #step-4-area div#steps-follow.fixed a.bordered{
		width : 50%!important;
	}	
}
@media (max-width: 480px) {	
	.content-area.shop-lampe-photo{
		margin-top : -15px;
	}	
	h1.woocommerce-products-header__title.page-title{
		font-size : 1rem;
		line-height : 2.2rem;
	}	
	.woocommerce-page table.shop_table_responsive tr td.product-thumbnail{
		display : block;	
	}
	.woocommerce .cross-sells ul.products li.product img{ 	
	 	float : left;
	 	box-sizing: border-box;
	 	max-width : 80% !important;
	 	margin-left : 10px !important
	}	
	.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product{	
		width : calc(49% - 12px);
	}	
	#ftr-col-2-1{
		border-top : 1px solid #555;
		border-bottom : 1px solid #555;
		padding : 10px 0 15px;
		text-align : left !important;
	}	
	#ftr-col-2-1-1{
		width : 29% !important;
		padding-left : 5px;	
	}	
	#ftr-col-2-1-2{
			width : 40% !important;
			padding-left : 14px;	
	}	
	#ftr-col-2-1-3{
			width : 29% !important;
			padding-left : 14px;
	}
	
	#ftr-col-2-2{
		width : 100% !important;
		display : flex;		
	}
	
	#ftr-col-2-2-1, #ftr-col-2-2-2{
	width : 49%;
		
	}
	#ftr-col-2-2-2{
		padding-left : 20px;
	
	}
	#ftr-col-2-2-3{
		display : none !important;
	}
	#main-footer #end-line{
		padding : 10px 0 !important;
	}
	
	
	.woocommerce-ordering{
		width : 100%;
	}
	.woocommerce-ordering select{
		width : 100%;
	}
	.woocommerce-result-count{
		color : #888;		
	}	
	#deploy-menu #encarts .encart{		
		width : 42% !important;	
	}
	#deploy-menu #encarts .encart.e-1 a .texts span{
		width : 80%;
		margin : -12px -0 -15px 10px;
	}		
	body.is-home #slider .container .deco .decoimg{
		left : -5px !important; 
		top : 	-167px;	  
 	}
	body.is-home #slider .container .decoimg{
		right: -78px !important;	
		top : 450px;
	}	
	#main-header #menu .container.main {
	    grid-template-columns: 160px 1fr .5fr .5fr !important;
	    grid-template-areas: "logo  rates cart burger" !important;
	}	
	#main-header #menu .logo-site{
		margin-left : 8px !important;
	}
	.jsWidgetNoteCustom{
		transform : scale(0.8);
		margin  :  2px -15px !important
	}
	.agJsWidgetCustom{		
		width : 100px !important;
		height : 60px !important;
	}
	#main-header #menu .logo-site img{
	width : 140px;
	}	
}
@media (max-width: 380px) {	
	.cart-collaterals ul.products li.product h2.woocommerce-loop-product__title{
		min-height : 20px;
		padding-top : 0px!important;
	}


		#sagCustomWidget{
		margin : 5px 1px 0px 13px !important
	}
	
	
	#steps-follow.desktop.final a{
		min-width : 100% !important;
		padding : 20px;
		box-sizing: border-box;
		margin : 0 0 10px !important;		
	}

	#steps-follow.desktop.final a.command:hover, #steps-follow.desktop.final a.addtocart:hover{
		background : #ee8945;
		border : 1px solid #ffffff;
	}
	
	.woocommerce .cross-sells ul.products li.product img{ 	
	 	float : left;
	 	box-sizing: border-box;
	 	max-width : 80% !important;
	 	margin-left : 20px !important
	}	
	.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product{	
		width : calc(98% - 10px);
	}	
	#main-header #menu .container.main {
	    grid-template-columns: 140px .8fr .5fr .5fr !important;
	    grid-template-areas: "logo  rates cart burger" !important;
	}
	

	.agJsWidgetCustom{		
		width : 130px !important;
		height : 60px !important;
		margin-left : -15px !important;	
	}
	#main-header #menu .logo-site img{
		width : 130px;
	}
	#main-header #menu .logo-site {
		margin-left: 0px !important;
	}	
	
}


