/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css .	
 */
 /*scalapay  */ 
 #checkout #wrapper section#checkout-payment-step .payment-options .scalapay #payment-option-5-container label span {
    background: initial !important;
}
#checkout #wrapper section#checkout-payment-step .payment-options .scalapay label img{display: inline-block !important;}
#product .sp-pay-installment{margin-bottom:20px!important;/*transform:translateY(-20px)!important;*/}
#product .product-prices .product-price{margin-bottom:0!important;}
#product .product-prices .product-price .current-price{margin-bottom:0!important;}
#product .product-information{margin-top:20px!important;}
 
 
#checkout #wrapper section#checkout-payment-step .payment-options > div:not(.ps_checkout) iframe{display:none!important;}
#checkout #wrapper section#checkout-payment-step .payment-options > div.ps_checkout #ps_checkout-card-fields-expiry > div{height:50px!important;} 
#checkout #wrapper section#checkout-payment-step #ps_checkout-card-fields-name{height:50px!important;overflow:hidden;} 
#checkout #wrapper section#checkout-payment-step #ps_checkout-card-fields-form > div > div > div:not(.ps_checkout-card-fields-cvv-label-wrapper){height:50px!important;overflow:hidden;} 
#checkout #wrapper section#checkout-payment-step #ps_checkout-card-fields-form {padding-bottom:30px;} 
 
.product-prices #ps_checkout-paypal-pay-later-message-product {display: none !important;}

 /*fix menu  */ 
 @media (min-width: 1400px){
	body #header .menu>ul.top-menu[data-depth="0"]>li.open>div.popover .submenu_container.container{width:100%;display: flex !important;
        flex-wrap: nowrap;justify-content: center;}
	body .category_thumb_custom{        max-width: 260px;}
	body .top-menu .sub-menu ul[data-depth="1"]>li{width:200px;}
	body .top-menu .menu-right-block,body .category_thumb_custom{width:auto!important;}
	/*body #header .menu-right-block{position:relative;}*/
	body #header .subMainMenuCloseBtn{display:block;width:34px;height:34px;line-height: 33px;position:absolute;right:20px;top:10px;font-size:20px;border:solid 1px #22222273;border-radius:30px;color:#22222273;cursor:pointer;text-align:center;}
	/*body #header .subMainMenuCloseBtn{display:block;width:34px;height:34px;line-height: 33px;position:absolute;right:-40px;top:-30px;font-size:20px;border:solid 1px #22222273;border-radius:30px;color:#22222273;cursor:pointer;text-align:center;}*/
	body #header .subMainMenuCloseBtn:hover{border-color:#d36628;color:#d36628;}
 }
 
/*home slider*/ 
.homeslider_nav:hover{opacity:0.6;} 
.homeslider_nav{background-image:url(/img/theme/left_orange.png)!important;transform:translateX(10px);height:32px;    width: 20px;} 
.homeslider_nav.next{transform:translateX(-10px) rotate(180deg);} 

@media (max-width: 768px){
	#home-notre-gamme .container > div,#custom-text .left,#custom-text .right,body.page-index #custom-text .homeOuverture > iframe,body.page-index custom-text .homeOuverture > div,body.page-index #custom-text .homeOuverture > div,.everpsblog-items .container > div.everpsblog-item{width:100%!important;}
	#home-3-blocks .container > a{width:100%!important;margin: 7px!important;}
	#home-3-blocks .container,#home-notre-gamme .container,#custom-text .container,#custom-text .left,#custom-text .right,#custom-text .homeOuverture,.everpsblog-items .container {    flex-wrap: wrap!important;}
	#home-3-blocks{    padding: 10px 0!important;}
	#home-notre-gamme{padding:40px 0 20px 0!important;margin-bottom:20px; }
	#home-notre-gamme .container > div.text{margin-bottom:20px!important;}
	#home-notre-gamme .container > div.text h2 {font-size: 32px!important;}
	#home-notre-gamme .container > div.text p{line-height:22px!important;}
	body.page-index #custom-text .homeOuverture > div{margin:0 15px!important;}
	#custom-text .homeOuverture > iframe,#custom-text .homeOuverture > div{padding-left:0!important;}
	
	.home-store-1 {}
	div#custom-text{padding-top:0!important;} 
	div#custom-text{margin-top:0!important;}
	.home-store-img.home-store-2{display:none!important;}
	.home-store-1 {    margin-right: 0!important;}
	#custom-text .left{margin-left:0;margin-right:0;}
	div#custom-text p{line-height:22px!important;}
	body.page-index #custom-text .container-txt{   padding-right: 15px !important;        padding-left: 15px !important;}
	div#custom-text h2{margin-bottom:10px!important;margin-top:26px;}
	.home-parallax-container h2,.bloghometitle h2.main{font-size: 32px!important;}
	.home-section-image *{text-align:center!important;}
	.home-parallax-container,.bloghome{padding-top:70px!important;padding-bottom:70px!important;}
	.section-avis-client .avis-module{margin:0 15px!important;}
	.section-avis-client{padding:40px 0 30px 0!important;}
	
}

 
/*bloghome*/
.bloghome{display:block;width:100%;background:#FFF;padding:100px 0 60px 0;}
.bloghometitle,.blog-home-link{text-align:center;}
.bloghometitle span{font-size:20px;z-index:2;position:relative;display:block;text-align:center;margin-bottom:20px;}
.bloghometitle h2.main{font-size:40px;font-weight: 500;margin:12px 0 30px 0;z-index:2;position:relative;display:block;text-align:center;margin-bottom:40px;}

.blog-home-link{margin-top:30px;}
.blog-home-link a.btn-info:hover{background:#000;color: #FFF;border-color:#000;}
.blog-home-link a.btn-info{transition:all 0.3s ease;z-index:2;position:relative;
	display: inline-block;
    padding: 15px 35px;background:#FFF;border:solid 3px #FFF;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;}

.everpsblog-items h3{text-align:left;margin:15px 0 10px 0;} 
.everpsblog-items{position:relative;background-color:#FFF;padding: 0;} 
.everpsblog-items .btn-primary {margin-top:15px;    position: absolute;
    border: 0;
    left: 0;bottom:0;} 
.everpsblog-items .container{display:flex;    position: relative;max-width:1626px;width:100%;flex-wrap:nowrap;
flex-direction: row;
  align-items: stretch;
  justify-content: center;align-content: space-around;
  gap: 0;}


.everpsblog-items .container > div.everpsblog-item{width:33%;display:block;text-decoration:none;max-width:526px;position:relative;margin: 0 15px 15px 15px;position:relative;overflow:hidden;

    flex: 1 0 auto;
    height: auto;position:relative;
}
.everpsblog-items .container > div.everpsblog-item{padding-bottom:50px;}
.everpsblog-items .container > div.everpsblog-item img{object-fit:cover;width:526px;height: 380px;transition:all 0.3s ease;}
.everpsblog-items .container > div.everpsblog-item a:hover img{opacity:0.8;}



/*home-parallax*/
.home-parallax-container span{font-size:20px;z-index:2;position:relative;}
.home-parallax-container h2{font-size:40px;font-weight: 500;margin:12px 0 30px 0;z-index:2;position:relative;}
.home-parallax-container::after {content:" ";display:block;height:100%;width:100%;background:#000;position:absolute;top:0;left:0;z-index:1;opacity:0.2;transition:opacity 0.3s ease}
.home-parallax-container {position:relative;
  /*  this is where the magic happens:  */
 
  background-attachment: fixed;
  background-position: center;
  background-size: cover;

  /* dimensions are important, ensure it is tall enough to scroll */ 
  min-height: auto;

  /* you are free to lay out the container items with flexbox or whatever means you wish */
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  
  padding: 130px 30px 110px 30px;
  color:#FFF;
}

.home-parallax-container a:hover{background:#FFF;color: #d36628;border-color:#FFF;}
.home-parallax-container a{transition:all 0.3s ease;z-index:2;position:relative;
	display: inline-block;
    padding: 15px 35px;background:#FFF;border:solid 3px #FFF;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}
 
 
 /*home-3-blocks*/
#home-3-blocks{position:relative;background-color:#FFF;padding:80px 0;} 
#home-3-blocks .container{display:flex;    position: relative;max-width:1926px;width:100%;flex-wrap:nowrap;
flex-direction: row;
  align-items: center;
  justify-content: center;align-content: space-around;
  gap: 0;}
#home-3-blocks .container > div{width:33%;}

#home-3-blocks .container > a{width:33%;display:block;text-decoration:none;max-width:615px;position:relative;margin: 15px;position:relative;overflow:hidden;

    flex: 1 0 auto;
    height: auto;
}


#home-3-blocks .container > a img{transition:all 0.6s ease;}
#home-3-blocks .container > a:hover img{transform:scale(1.05);} 


#home-3-blocks .container > a:after {content:" ";display:block;height:100%;width:100%;background:#000;position:absolute;top:0;left:0;z-index:1;opacity:0;transition:opacity 0.3s ease;}
#home-3-blocks .container > a:hover:after {opacity:0.2!important;}
#home-3-blocks .container > a:before {
    content: '';
    display: block;
    padding-top: 100%;


}
#home-3-blocks .container > a h2{position:absolute;bottom:100px;left:40px;z-index:2;color:#FFF;font-size:26px;}
#home-3-blocks .container > a span{position:absolute;bottom:40px;left:40px;z-index:2;
display: inline-block;
    padding: 15px 35px;background:#FFF;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
	}
	#home-3-blocks .container > a:hover span{color:#d36628;}
#home-3-blocks .container > a img{width:auto;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:0;}
 
 
 
 /* home notre gamme */ 
 #home-notre-gamme {position:relative;background-color:#f8f8f7;padding:100px 0;}
 #home-notre-gamme .container{display:flex;    position: relative;max-width:1460px;width:100%;flex-wrap:nowrap;
flex-direction: row;
  align-items: center;
  justify-content: center;align-content: space-around;
  gap: 0;}
   #home-notre-gamme .container > div{width:50%;}
   #home-notre-gamme .container > div.text span{padding:0 0 0 5px;}
   #home-notre-gamme .container > div.text p{color: #000;    font-size: 14px;
    line-height: 30px;
    text-align: justify;}
   #home-notre-gamme .container > div.text{padding:0 50px 0 0;}
   #home-notre-gamme .container > div.text h2{    font-size: 46px;margin-top:5px;margin-bottom:20px;
    font-weight: 500;}
 #home-notre-gamme .container > div img{width:100%;height:auto;object-fit:cover;}
 #home-notre-gamme .container > div a:hover{background:#FFF;color: #d36628;border-color:#d36628;}
 #home-notre-gamme .container > div a{transition:all 0.3s ease;
	display: inline-block;
    padding: 15px 35px;background:#000;border:solid 3px #000;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}
 
 
 @media (max-width: 768px){
	.js-address-form .form-group{width:100%!important;    margin: 0;}
	#checkout #wrapper section#checkout-addresses-step .content, #checkout #wrapper section#checkout-payment-step .content,
	#checkout #wrapper section#checkout-addresses-step .js-address-form section>div .col-md-6{padding-left:0!important;margin-left:0!important;padding-right:0!important;margin-right:0!important;}
	#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option img {    margin-left: 20px;}
	#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option label > div > div.carrier-name-container {width: 100%;}
	#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option label > div > div {width: 100%!important;    margin-bottom: 11px;}
	#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option label > div{flex-wrap:wrap!important;}
 }
 
 .product-categ-link{display: inline-block;
    padding: 2px 12px;
    margin-bottom: 6px;
    background: #f8f8f7;
    color: #232323;
    margin-right: 6px;
    border-radius: 8px;
    font-size: 13px;}  
.product-categ-link:hover{color:#232323;opacity:0.7;}
#product section.product-accessories.product-categ-links p.h5  {margin-bottom:30px;}
@media (max-width: 1490px){
	#product section.product-accessories.product-categ-links{padding-bottom:40px;}
}

/* Ajustements uniquement en mode desktop */
@media (min-width: 1300px) {
	.product-accessories .product-accessories-carousel {
		max-width: 1400px !important;
	}
	.product-accessories .product-accessories-carousel.container {
		max-width: 1400px !important;
	}
	.product-accessories .product-accessories-carousel .slick-slide {
		margin: 0 40px !important;
	}
	.product-accessories .product-accessories-carousel .slick-list {
		margin: 0 -40px !important;
		overflow: visible !important;
	}
}

 /*bug menu*/
 #header .header-top{z-index:100;}
 
/*WISH LISTE*/
div.wishlist *{outline:0!important;}
#wishlist_button_block {padding: 20px 0;text-align:right;}
#wishlist-detail{padding-bottom:50px;}
.wishlist a.wl-checked, .wishlist a.wl-checked i,.header-top .wish_link .material-icons {    color: #d36628!important;}
.wishlist i, .wish_link i {    color: #646464!important;} 
.wl-products__table .product_image img, .wl_product_qty, .wl-products__table select {    width: 100%; max-width: 100%;}
.wl-products__footer > div:first-child{max-width:200px;}
.wishlist_add_all_to_cart {font-size: 12px;width: 207px;}
.wl-products__footer {  overflow: hidden;    grid-template-columns: 1fr 136px 207px;}
.wl-products__table .btn_action a.wishlist_add_to_cart{font-size:12px;}
.ws_modal {display:none!important;}
.menu_content > div#block_wishlist_top{display:none!important;}
.header-top .wish_link{transform:translateX(37px) translateY(4px);}
.header-top .wish_link  .material-icons {
    font-size: 33px!important;
}
@media (min-width: 1364px){
		body #header .header-top .menu_container .menu_content div#search_widget div#search_widget_container .search_bar_content {right: 281px;}
} 
.wishlist_count.empty_list{display:none;}
.wishlist_count{background-color:transparent;color:#FFF;font-size:12px;    padding: 1px 0 0 0;
    width: 20px;
    height: 20px   ;right:50%;transform: translateX(50%);
    top: 6px!important;}
.product-information .wrap_allert{text-align:right;}


.featured-products h2.product-title,.featured-products h2.product-title a{line-height:22px!important;
font-size: 14px!important;
    font-weight: 700!important;
    color: #222!important;}
section.featured-products.left>div h2 {text-align: center;}


/*IMAGE CATEOGRY MENU PRINCIPAL*/
@media all and (min-width: 1200px){
	.category_thumb_custom{position:relative!important;    display: block!important;    width: 30%!important;left:initial!important;bottom:initial!important;}
	.category_thumb_custom img{width:100%!important;height:auto!important;    display: block!important; }
	.menu-right-block{display: block!important;     width: 70%!important;}
	.menu-with-image{display:flex!important;}
	#top-menu .top-menu a{    max-width: 220px!important!important;    white-space: wrap!important;    margin-bottom: 0;padding-top: 0;padding-left:0;
		padding-bottom: 0;}
	#top-menu .top-menu a *{text-align:left;}
	.top-menu .sub-menu ul[data-depth="1"]>li{width:28%;margin: 0 0 30px 2.25rem;float:inital;}
	.top-menu[data-depth="1"] {
		display: flex;
		flex-wrap: wrap;
	}
}
@media all and (max-width: 1199px){
	.category_thumb_custom{display:none;}
}
/* FIN IMAGE CATEOGRY MENU PRINCIPAL*/


/*AVIS CLIENTS*/
.section-avis-client{/*background-image: url(./753b48f897a4b1ec02f9ca81f1ee9c6d.png); background-repeat: repeat;*/
	text-align:center;margin:0 0 70px 0;padding:65px 0 50px 0;background-color:#f8f8f7;
	}
	.section-avis-client h3 a{ color: #000;font-weight:400;margin-bottom:34px;font-size:14px;font-style:italic;}
.section-avis-client h2	 {    color: #d36628;font-weight:700;margin-bottom:10px;}
.section-avis-client .avis-module .avis-review{    font-size: 14px;direction: ltr;line-height: 1.55em!important;
    font-family: Montserrat,sans-serif;
    text-align: justify;}
.section-avis-client .avis-module .nom	{font-size: 13px;text-transform: uppercase;
    font-weight: 700;direction: ltr;
    font-family: Montserrat,sans-serif;
    color: #222;}
.section-avis-client .avis-module {
    font-family: sans-serif;
    box-shadow: initial;
    border-radius: 0;
    padding: 25px 35px;
    width: 100%;
    background: white;
}

.page-authentication #content{z-index:3!important;}
  
/*TRIER PAR - page categorie*/
#category section#products div#js-product-list-top .col-md-3.sort-by{width:50%;}  
#category section#products div#js-product-list-top >div.col-md-6 .dropdown{max-width:230px;}  
.products-sort-order .dropdown-menu{max-width:200px;}  
#category section#products div#js-product-list-top >div.col-md-6{float:right;}  
#category section#products div#js-product-list-top{display:block;}  
#category section#products div#js-product-list-top .total-products{display:none!important;}  
  #category div#filters_content_container{margin-bottom:25px;}
#category  .products-selection .sort-by-row{margin-bottom:25px;}
#category  .products-selection .showing{display:none!important;}  
.products-sort-order .select-title{line-height:1.5em;}
 
@media all and (max-width: 1199px){
		#category section#products div#js-product-list-top >div.col-md-6 {  width: 77%;}
}
   
@media all and (max-width: 767px){
		#category section#products div#js-product-list-top >div.col-md-6 {  width: 100%;float:none;}
		.products-selection .sort-by.hidden-sm-down{    display: inline-block!important;width: auto!important;}
		#category section#products div#js-product-list-top >div.col-md-6 .dropdown,
#category section#products div#js-product-list-top .col-md-3.sort-by		{		display: inline-block!important;width:auto!important;}
	.products-selection .sort-by-row{font-size:13px!important;}
	.products-sort-order .select-title{padding:8px 2px 2px 11px;}
}

/* optimisation de la description sur mobile - page categorie*/
@media all and (max-width: 767px){
	#category .category-cover div#category-description{display:none;}
	#category .category-cover-mobile{display:block;}
	#category .category-cover .category_entry_header{margin-bottom:10px;}
}
@media all and (min-width: 768px){
	#category .category-cover-mobile{display:none;}
}


/* image magasin sur la home*/
.home-store-img{max-width:100%;height:auto;}
.home-store-1{margin-right:30px;width:650px;max-width:100%;}
.home-store-img.home-store-2{    position: absolute;
    right: -61px;
    top:350px;
    max-width: 443px;
}
#custom-text .left{    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
	width:50%
}
#custom-text .right{ 
   width:50%
}
#custom-text{position:relative;}
#custom-text h2{font-size: 25px !important;font-weight:700!important;margin-bottom: 35px;}
#custom-text .homeOuverture {display:flex;flex-direction:row;flex-wrap:nowrap;align-items: start;
    justify-content: start;
    align-content: space-around;
    gap: 0;}
#custom-text .homeOuverture > div{width:40%!important;padding-left:30px;}
#custom-text .homeOuverture > iframe{width:60%!important;padding-left:70px;}
div#custom-text .homeOuverture ul li,div#custom-text .homeOuverture p{    font-size: 14px;
    line-height: 30px;} 

#custom-text .container{display:flex;    position: relative;max-width:2300px;width:100%;
align-items: start;
    justify-content: center;
    align-content: space-around;
    gap: 0;
	}
#custom-text .container-img{width:57%;position:relative;}
#custom-text .container-txt{width:43%;padding-left:101px;}
div#custom-text{padding-bottom:150px;padding-top:100px;margin-bottom:0;}
@media all and (max-width: 1199px){
	#custom-text .container-txt {    width: 59%;    padding-left: 70px;}
	#custom-text .container-img {width: 50%;}
	.home-store-img.home-store-2 {    position: absolute;    left: 74px;    bottom: -12px;    max-width: 386px;} 
}
@media all and (max-width: 991px){
	#custom-text .container-txt {    width: 100%;    padding-left: 0;}
	#custom-text .container-img {width: 100%;}
	div#custom-text{padding-bottom:30px;}
	.home-store-img.home-store-2 {    position: relative;    left: initial;    bottom:initial;    max-width: 100%;padding:30px 0;} 
	#custom-text .container {    flex-direction: column;padding: 0;}
}
@media all and (max-width: 589px){
	#custom-text .container-txt{padding-right:30px!important;padding-left:30px!important;}
}

/*RECHERCHE et nouveau header*/
.wishlist.wishlist_btn_top{transform:translateX(-21px) translateY(-4px)}
body#cms{padding-top:0;}
.ws_modal_open {
    overflow: initial!important;
}
.head-store-icon{max-width:34px;}
@media all and (max-width: 1619px){ /*WISH LISTE */

	#search_widget > div, #search_widget > div *{transition:all 0s!important;}
	#search_widget > div.collapsed{transform:translateX(-34px)  translateY(2px);}
	.header-top .wish_link {    transform: translateX(77px) translateY(2px);}
	body #header .header-top .menu_container .menu_content div#search_widget div#search_widget_container .search_bar_content {    right: 0;	}
}
@media all and (min-width: 1620px){ /*WISH LISTE */
	#header .header-top .menu_container .menu_content div#search_widget div#search_widget_container .search_bar_content form input:focus{    outline: 0;}
		#header.shadow .header-top .menu_container .menu_content div#search_widget div#search_widget_container .search_bar_content{top:12px;}
		#header .header-top .menu_container .menu_content div#search_widget div#search_widget_container .search_bar_content{
				position: absolute;
			left: initial;
			right: 217px;
			top: 33px;
			bottom: initial;
			background-color:#FFF;
			padding: 0;
			transition:all 0.5s ease;
		}
		#header .header-top .menu_container .menu_content div#search_widget div#search_widget_container.collapsed .search_bar_content {
			width: initial;
			overflow: initial;
			padding: initial;
		}
		#header .header-top .menu_container .menu_content div#search_widget div#search_widget_container i.material-icons,
		#header .header-top .menu_container .menu_content div#search_widget div#search_widget_container:not(.collapsed) .closed{display:none;}
		#header .header-top .menu_container .menu_content div#search_widget div#search_widget_container .search_bar_content form input{
				background: #fbfbfb;
			/* color: #999; */
			border: none;
			line-height: 24px!important;
			font-size: 20px;
		} 
}
@media all and (max-width: 1490px){/*WISH LISTE */
	.header-top .wish_link {    transform: translateX(46px) translateY(2px);}
}


@media all and (min-width: 1364px) and (max-width: 1430px){
	

	#header .header-top .menu_container .menu_content div#search_widget div#search_widget_container .search_bar_content{right:147px!important;} 
	
}

@media all and (min-width: 1364px) and (max-width: 1575px){
	

	#header .header-top {		position: relative;		padding: 25px 10px 25px 25px;	}
	#header .header-top .menu_container .menu_content div#search_widget div#search_widget_container .search_bar_content{right:177px;} 
	
}

@media all and (min-width: 1364px) and (max-width: 1690px){
	div#_desktop_logo h1{margin-top:0;}
	#header .header-top .menu_container .menu_content div.menu{
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin-left: 30px;}
	
	#header .header-top .menu_container .menu_content div#search_widget div#search_widget_container .search_bar_content form input{font-size:16px;line-height: 21px!important;}
	#header .header-top .menu_container .menu_content div#search_widget div#search_widget_container .search_bar_content form input {width: 140px!important;}
}
@media all and (min-width: 1364px) and (max-width: 1940px){
	#header .header-top .menu_container .menu_content div.menu ul{margin-top:10px;}
	#header.shadow .header-top .menu_container .menu_content div.menu ul{margin-top:0;}
	#header .header-top .menu_container .menu_content div#search_widget div#search_widget_container .search_bar_content form input{width:160px;}
}
@media all and (min-width: 1200px) and (max-width: 1640px){ 
	.shadow #top-menu.container{width:85%;}

	#header.shadow  .header-top {     padding-top: 0!important;     padding-bottom: 0!important;}
}
@media all and (min-width: 1490px) and (max-width: 1640px){ 
	
	#header.shadow .header-top .menu_container .menu_content div#search_widget div#search_widget_container .search_bar_content {		right: 217px; 	}
	
}
@media (min-width: 1364px) and (max-width: 1690px){
	#header.shadow .header-top .menu_container .menu_content div.menu {
		 justify-content: center; 
		 margin-left: auto;
	}
}
@media (min-width: 1364px) and (max-width: 1430px){
	body #header.shadow .header-top .menu_container .menu_content div#search_widget div#search_widget_container .search_bar_content {
		right: 147px!important;
	}
}

#category .category-cover div#category-description{max-width: 1072px;}
#category .category-cover {    min-height: 335px;height: auto;    padding: 30px 0 20px 0;    background-size: cover;}

.category-description-bottom li { color: #232323!important;}
.category-description-bottom ol,.category-description-bottom ul {list-style:disc!important;    margin-left: 19px;}
.category-description-bottom strong {    font-weight: 700!important;    color: #7a7a7a!important;}
.category-description-bottom p,.category-description-bottom ul,.category-description-bottom ol{line-height: 16px!important;    font-size: 11px!important;}
.category-description-bottom h2{line-height: 16px!important;    font-size: 16px!important;margin:10px 0 5px 0;}
.category-description-bottom h3{line-height: 16px!important;    font-size: 14px!important;margin:6px 0 4px 0;}
.category-description-bottom{display:flex;flex-wrap: nowrap ;justify-content: space-between;    column-gap: 50px;}
.category-description-bottom > div{ flex-basis: 50%;}

@media all and (max-width: 1150px){
	#category .category-cover div#category-description{padding-left:30px;padding-right:30px;}
	#category .category-cover {    min-height: initial; height: auto;    padding: 30px 0 20px 0;    background-size: cover;}
	.category-description-bottom{ column-gap: 30px;}
}

@media all and (max-width: 875px){
	.category-description-bottom > div{ flex-basis: 100%;}
	.category-description-bottom {    flex-wrap: wrap;}
}

#product section#main .product-information .blockreassurance_product{justify-content: center;
    align-items: center;}
	
/*menu principal*/
#header .header-top .menu_container .menu_content div.menu ul{list-style:none!important;}

/******************/
/*****checkout*****/
/******************/
body#checkout #wrapper{background-color:#f8f8f7;}
body#checkout #cart_header{border-bottom:solid 1px #fff;}

body#checkout section.checkout-step .address-item header *,body#checkout section.checkout-step .address-item header {text-align:left;}
body#checkout section.checkout-step .address-alias {display:block;}
#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option{width:100%;margin-bottom:20px;}
#checkout #wrapper section#checkout-delivery-step .delivery-options {    -ms-flex-flow: row wrap;flex-flow: row wrap;}

#checkout #content{padding-top:50px;}
#checkout #blockreassurance_product{padding-top:50px;}
#checkout #wrapper section#checkout-personal-information-step div#account-content {    border: 0;    padding: 10px 0;}
#checkout #wrapper section#checkout-personal-information-step ul#account-header li {        padding: 10px 25px;    margin: 0 10px;}
#checkout #wrapper section#js-checkout-summary,body#checkout .card-block.cart-summary-totals .cart-summary-line.cart-total{background: #fff;}
/*#checkout .blockreassurance_product {    -ms-flex-flow: row wrap;flex-flow: row wrap;}*/
#checkout #wrapper section#checkout-addresses-step .content,body#checkout section.checkout-step{text-align:left;}
#checkout .cart-grid-body,body#checkout section.checkout-step{    background: #fff;padding-left: 0;padding-right: 0;} 
body#checkout .cart-grid-body section.checkout-step:last-child{border-bottom:0!important;}
body#checkout section.checkout-step{border-bottom:2px solid #d36628!important;margin-bottom:0;padding-left:20px;padding-right:20px;}
#checkout #wrapper section .address-selector, #checkout #wrapper section.checkout-step.-reachable.-complete h1 {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
}

#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option {    border:0;text-align:left;}
#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option label > div{-ms-flex-flow: row nowrap;flex-flow: row nowrap;    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;}
#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option label > div > div.carrier-name-container > .row .carrier-name{width:70%;}
#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option label > div > div.carrier-name-container > .row .carrier-logo{width:30%;   
    justify-content: flex-start;}
#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option label > div > div.carrier-name-container > .row{-ms-flex-flow: row nowrap;flex-flow: row nowrap;    display: -webkit-box;
    display: -ms-flexbox;    flex-direction: row-reverse;
    display: flex;}
	#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option .carrier-logo {
    min-height: auto;
    margin: 0;}
#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option span.carrier-delay {
    text-align: left!important;
}
#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option span.carrier-price {    margin: 0!important;}
#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option label > div > div.carrier-name-container{width:50%;}
#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option label > div > div.carrier-delay{width:35%;padding-right:5px;}
#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option label > div > div.carrier-price{width:15%;padding-left:5px;}

#checkout #wrapper section#checkout-delivery-step .content{border: 0;padding: 15px 0  ;  margin-top: 0;}
#checkout #wrapper section#checkout-addresses-step .content,#checkout #wrapper section#checkout-payment-step .content {border: 0;padding: 15px 56px;    margin-top: 0;} 
#checkout #wrapper section#checkout-payment-step .payment-options>div {    margin: 10px;    width: 45%;    border: 0;    background: #FFF;}
body#checkout section.checkout-step .address-item.selected ,#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option.selected{    border:1px solid #d36628;} 
body#checkout section.checkout-step .address-item.selected .address-alias{   color:#d36628;}  
body#checkout section.checkout-step .address-item{    border:0;text-align:center;}
body#checkout section.checkout-step .address-item .custom-radio{display:inline-block;margin-right: 10px;float:left;} 
#checkout section.checkout-step .custom-radio{opacity:1!important;}
#checkout section.checkout-step .address {    margin-left: 30px!important;}
#checkout section.checkout-step .delivery-option {  position:relative;padding-left:31px!important;}
#checkout section.checkout-step .delivery-option .radio_carrier{  position:absolute;  left:10px;top:46%;transform:translateY(-6px);}
.delivery-option .radio_carrier {
    width: auto;
}
body#checkout #delivery label, body#checkout #gift_message label{text-align:left!important;}
#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option label > div > div.carrier-name-container > .row .carrier-logo{
	padding-top:5px;
	justify-content: center;
  align-content: center;
}
#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option label > div > div.carrier-name-container > .row .carrier-name{
		justify-content: center;
  align-content: center;
	
}

#checkout #wrapper section#checkout-payment-step .payment-options>div>div>div>label {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -ms-flex-flow: initial;
    flex-flow: initial;
    display: initial;
    display: initial;
    display: inline;
}
#checkout #wrapper section#checkout-payment-step .payment-options>div label span {    padding-bottom: 0;    margin-bottom: 0!important;
    font-weight: 500;
    color: #000;
    font-style: normal;
    min-height: initial;
}
#checkout #wrapper section#checkout-payment-step .payment-options>div:first-child  {margin-top:15px;}

/*cheque*/
#checkout #wrapper section#checkout-payment-step .payment-options>div.ps_checkpayment label {position:relative;}
#checkout #wrapper section#checkout-payment-step .payment-options>div.ps_checkpayment label span{background:initial!important;}
#checkout #wrapper section#checkout-payment-step .payment-options>div.ps_checkpayment label span::after{
	background:url(../css/12f223f536479a473756f20469fa1f7d.png) bottom no-repeat transparent!important;content:" ";display:block;
	width:50px;height:36px;background-size:41px!important;position:absolute;    top: -15px;    right: -67px;
}

/*virement bancaire*/
#checkout #wrapper section#checkout-payment-step .payment-options>div.ps_wirepayment label {position:relative;}
#checkout #wrapper section#checkout-payment-step .payment-options>div.ps_wirepayment label span{background:initial!important;}
#checkout #wrapper section#checkout-payment-step .payment-options>div.ps_wirepayment label span::after{
	background:url(../css/82a1857e85da03f3e47b0584e7772de9.png) bottom no-repeat transparent!important;content:" ";display:block;
	width:50px;height:36px;background-size:36px!important;position:absolute;    top: -15px;    right: -67px;
}

/*paypal*/
#checkout #wrapper section#checkout-payment-step .payment-options>div.paypal label {position:relative;}
#checkout #wrapper section#checkout-payment-step .payment-options>div.paypal label span{background:initial!important;}
#checkout #wrapper section#checkout-payment-step .payment-options>div.paypal label span::after{
	background:url(../images/paypal_sm.png) bottom no-repeat transparent!important;content:" ";display:block;
	width:80px;height:36px;background-size:80px!important;position:absolute;    top: -15px;    right: -90px;
}

/*ps_checkout*/
#checkout #wrapper section#checkout-payment-step .payment-options>div.ps_checkout .paypal-mark {display:none;}
#checkout #wrapper section#checkout-payment-step .payment-options>div.ps_checkout label {position:relative;}
#checkout #wrapper section#checkout-payment-step .payment-options>div.ps_checkout label span{background:initial!important;}
#checkout #wrapper section#checkout-payment-step .payment-options>div.ps_checkout label span::after{
	background:url(../images/paypal_sm.png) bottom no-repeat transparent;content:" ";display:block;
	width:80px;height:36px;background-size:80px;position:absolute;    top: -15px;    right: -95px;
}

#payment-option-4-container label span::after{
	background:url(../images/google_pay.svg) bottom no-repeat transparent!important;content:" ";display:block !important;
	width:30px;height:30px;background-size:none!important;position:absolute;    top: -10px !important;    right: -80px !important;
}

#product #ps-checkout-express-button{text-align:right;}
#cart  .cart-summary .checkout.cart-detailed-actions.card-block a.btn.btn-primary  { min-width: 198px;
    margin-bottom: 10px;
    min-height: 36px;}
#cart #ps-checkout-express-button{text-align:center;max-width:200px;margin: auto;}
#product #ps-checkout-express-button > div{display:inline-block;    max-width: 240px;} 
.product-additional-info .ps_checkout,.ps_checkout.payment-method-logo-block,.ps-checkout-express-separator{display:none;}


/*BNP*/
#checkout #wrapper section#checkout-payment-step .payment-options>div.mercanet label {position:relative;}
#checkout #wrapper section#checkout-payment-step .payment-options>div.mercanet label span{background:initial!important;}
#checkout #wrapper section#checkout-payment-step .payment-options>div.mercanet label span::after{
	background:url(../images/paiement-cb-new.png) bottom no-repeat transparent!important;content:" ";display:block;
	width:100px;height:36px;background-size:100px!important;position:absolute;    top: -17px;    right: -120px;
}

/*3X*/
#checkout #wrapper section#checkout-payment-step .payment-options>div.mercanet:nth-child(3) label {position:relative;}
#checkout #wrapper section#checkout-payment-step .payment-options>div.mercanet:nth-child(3) label span,
#checkout #wrapper section#checkout-payment-step .payment-options #payment-option-3-container label span{background:initial!important;}
#checkout #wrapper section#checkout-payment-step .payment-options>div.mercanet:nth-child(3) label span::after{
	background:url(../images/paiement-3x-sans-frais.png) bottom no-repeat transparent!important;content:" ";display:block;
	width: 74px;    height: 44px;    background-size: 74px!important;    position: absolute;    top: -19px;    right: -100px;
}

/*BNP axepta */
#checkout #wrapper section#checkout-payment-step .payment-options>div.axepta label {position:relative;}
#checkout #wrapper section#checkout-payment-step .payment-options>div.axepta label span{background:initial!important;}
#checkout #wrapper section#checkout-payment-step .payment-options>div.axepta label span::after{
	background:url(../images/paiement-cb.png) bottom no-repeat transparent!important;content:" ";display:block;
	width:74px;height:36px;background-size:74px!important;position:absolute;    top: -19px;    right: -100px;
}
 
/*3X axepta*/
#checkout #wrapper section#checkout-payment-step .payment-options>div.axepta:nth-child(3) label {position:relative;}
#checkout #wrapper section#checkout-payment-step .payment-options>div.axepta:nth-child(3) label span,
#checkout #wrapper section#checkout-payment-step .payment-options #payment-option-3-container label span{background:initial!important;}
#checkout #wrapper section#checkout-payment-step .payment-options>div.axepta:nth-child(3) label span::after{
	background:url(../images/paiement-3x-sans-frais.png) bottom no-repeat transparent!important;content:" ";display:block;
	width: 74px;    height: 44px;    background-size: 74px!important;    position: absolute;    top: -19px;    right: -100px;
}

/*div:not(.axepta) > .js-additional-information{display:none!important;}*/
div.ps_wirepayment > .js-additional-information,div.ps_checkpayment > .js-additional-information,div.mercanet > .js-additional-information{display:none!important;}
/*.axepta .js-additional-information{display:initial!important;}*/
#checkout #wrapper section#checkout-payment-step .payment-options span.custom-radio, #checkout #wrapper section#checkout-payment-step .payment-options>div>div>div>label{  
  margin-top: 7px;
    display: inline-block!important;}
.warning-validation-axepta{    background-color: #d66628;}
.axepta_paygates{margin:0 0 45px 0;}
.axepta_paygates .col-xs-4{    text-align: center;    max-width: 120px;}
.axepta_paygates .col-xs-4 a:hover{opacity:0.8;}

#checkout #wrapper section#checkout-payment-step .payment-options>div.ps_checkout label{transform:translateX(-5px);}
#checkout #wrapper section#checkout-payment-step .payment-options>div.ps_checkout form label{transform:translateX(5px);}
.ps_checkout-payment-option label{line-height:initial!important;}


#checkout #wrapper section#checkout-payment-step form#conditions-to-approve ul li {    justify-content: flex-start;}
#checkout #wrapper section#checkout-payment-step .payment-options>div>div:not(.ps-hidden),#checkout #wrapper section#checkout-payment-step .payment-options>div>div {    padding: 0;}

 body#checkout section.checkout-step .payment-options .payment-option {
    margin-bottom: 0;
}
#checkout #wrapper section#checkout-payment-step .payment-options>div>div>div>label img{display:block;}
#checkout #wrapper section#checkout-payment-step .payment-options>div>div>div>label span {    margin: 0;    padding: 0;   
 background-position: right bottom!important;    background-size: 20px!important;}
#checkout #wrapper section#checkout-payment-step .payment-options span.custom-radio{display:inline-block;}
#checkout #wrapper section#checkout-payment-step .payment-options>div>div>div>label span{margin:0;padding:0;}
#checkout #wrapper section#checkout-payment-step .payment-options>div {    margin: 0;width: 100%;background:transparent;}
#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option span.carrier-delay,
#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option span.carrier-price,
#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option .carrier-name{color:#000;}
#checkout #wrapper section#checkout-delivery-step .delivery-options .delivery-option label > div > div.carrier-name-container > .row{height:100%;}
body#checkout section.checkout-step .address-item {background:#FFF;     -ms-flex: 0 0 46%;    flex: 0 0 46%;        margin-right: 4%;}
#checkout #wrapper section#checkout-payment-step .payment-options>div:first-child label span{background:initial;}
#checkout #wrapper section#checkout-payment-step .payment-options>div.selected {    border: 0;}
body#checkout section.checkout-step{padding-top:20px;padding-bottom:18px;}
body#checkout section.checkout-step #customer-form .form-control-label{width:35%;}
#checkout #wrapper section#checkout-personal-information-step div#account-content form#customer-form section>div:not(.id_gender):not(.psgdpr):not(.newsletter) div.col-md-6 {
    width: 65%;
}
#checkout #wrapper section#checkout-personal-information-step div#account-content form#customer-form section>div.psgdpr,#checkout #wrapper section#checkout-personal-information-step div#account-content form#customer-form .form-footer {
   width: 100%;max-width:100%;
    display: block;
   
    overflow: hidden;
margin-left:auto;margin-right:auto;}
#checkout #wrapper section#checkout-personal-information-step div#account-content form#customer-form section>div:not(.id_gender):not(.psgdpr):not(.newsletter) {
    width: 100%;max-width:450px;
    display: block;
   
    overflow: hidden;
	margin-left:auto;margin-right:auto;;
}
#checkout-login-form{text-align:center;}
#checkout #wrapper section#checkout-payment-step .content {
    border: 0;
    padding: 0;
    margin-top: 0;
}

@media all and (max-width: 1199px){
	#checkout #wrapper section#checkout-personal-information-step ul#account-header li {    padding: 10px 15px;    margin: 0 10px;font-size:12px;}
}
@media all and (max-width: 1024px){
	#checkout .blockreassurance_product>div p.block-title{    text-align: center;    line-height: 1.2em;    margin-top: 16px;font-size: 13px;}
}
@media all and (max-width: 767px){
	#checkout .blockreassurance_product>div{width:100%;}
	#checkout .blockreassurance_product>div p.block-title{ font-size: 11px;}
	#checkout .blockreassurance_product>div span.item-product img {    height: 26px	;}
	
	#checkout #wrapper section#checkout-personal-information-step ul#account-header  {   text-align:center;}
	#checkout #wrapper section#checkout-personal-information-step div#account-content form#customer-form section>div:not(.id_gender):not(.psgdpr):not(.newsletter) div.col-md-6 {width: 100%;}
	body#checkout section.checkout-step #customer-form .form-control-label {width: 100%;text-align: left;padding-left: 15px;}
}
@media all and (max-width: 567px){
	#checkout .blockreassurance_product {
    
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;} 
	#checkout #wrapper section#checkout-payment-step .payment-options>div {    margin: 10px;    width: 100%;	}
	 #checkout #wrapper section.checkout-step  h1 {    font-size: 14px;}
	
	body#checkout section.checkout-step.-reachable.-complete h1 .step-edit { margin-left:0;        font-size: 11px;}
	
	 #checkout #wrapper section#checkout-delivery-step .content {    padding: 15px	0;}
	 body#checkout section.checkout-step .address-item {    -ms-flex: 0 0 46%;    flex: 0 0 100%;    margin-right: 0;}
	
}
@media all and (max-width: 479px){
	#checkout #wrapper section.-complete h1, body#checkout section.checkout-step.-reachable.-complete h1 .done {    display: none;}
	body#checkout section.checkout-step .step-number {    padding: 0 8px 0 0;    font-size: 10px;}
}
/******************/

#header .menu>ul.top-menu[data-depth="0"]>li.open>div.popover {
    top: 101px!important;
}
#header.shadow .menu>ul.top-menu[data-depth="0"]>li.open>div.popover {
    top: 68px!important;
}

 #checkout #wrapper section#checkout-payment-step .payment-options #payment-option-5-container label span {
    /*background: url(../images/paiement-3x-sans-frais.png) bottom no-repeat transparent!important;*/
}

#checkout #wrapper section.-complete h1,body#checkout section.checkout-step.-reachable.-complete h1 .done {
    color: #d36628;
}
#checkout #wrapper section.-current h1 {
    color: #2895d3;
}

.footer-container div#super_footer{width:100vw;}
.footer-container div#super_footer .many_link {
    text-align: center;
}
.footer-container div#super_footer>div {
    width: 100%;
}
@media all and (max-width: 550px){
	.footer-container .many_link {
		display: block!important;
	}
}
.footer-container div#super_footer .many_link a:not(:last-child):after {
    margin-right: 7px;
    margin-left: 10px;
}

div[data-paypal-bnpl-source-page=product],div[data-paypal-source-page=product]{display:inline-block!important;text-align: right!important;    margin-right: 0!important;}
div[data-paypal-bnpl-source-page=product] > div,div[data-paypal-source-page=product] > div{display:inline-block!important;}
.cart-summary .checkout.cart-detailed-actions.card-block a.btn.btn-primary{min-width:150px;margin-bottom:10px;} 

#product section#main .product-information .product-actions .product-add-to-cart .product-quantity.add_container{text-align:right!important;}

.page-product .paypal-button-row,.paypal-button.paypal-button-color-gold, .page-product .paypal-button-row.paypal-button-color-gold .menu-button{    min-height: 44px!important;    max-height: 44px!important;height: 44px!important;}
.page-product .paypal-buttons-context-iframe.paypal-buttons-label-pay{height: 44px!important;background:#ffc439!important;border-radius:5px;padding-top:5px;} 
.page-product .paypal-buttons-context-iframe.paypal-buttons-label-pay iframe{height: 44px!important;background:#ffc439!important;border-radius:5px;padding-top:5px;} 

.wishlist-button .favorite-icon {
    font-size: 38px !important;
	position: relative;
	top: -5px;
	transition: all 0.3s ease;
	color: white !important;
}

.wishlist-button.wl-checked .favorite-icon {
    color: white !important;
}

.wishlist-button {
    position: relative;
}

.wishlist-button:hover .favorite-icon {
    transform: scale(1.2);
}

/* Pas de scale pour les non-connectés */
.wish_link:hover .favorite-icon {
    transform: none;
}

#wishlist_button_block .wishlist-button::after {
    content: "Ajouter aux favoris";
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(-20px);
    background-color: #222;
    color: white;
    padding: 8px 12px;
    border-radius: 6px;
    font-size: 13px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    pointer-events: none;
    z-index: 1000;
}

#wishlist_button_block .wishlist-button.wl-checked::after {
    content: "Retirer des favoris";
}

#wishlist_button_block .wishlist-button::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(5px);
    border: 6px solid transparent;
    border-top-color: #222;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    pointer-events: none;
    z-index: 999;
}

#wishlist_button_block .wishlist-button:hover::after {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(-20px);
}

#wishlist_button_block .wishlist-button:hover::before {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(-10px);
}

.wish_link::after,
.wish_link::before {
    display: none !important;
}

.wish_link .allert_note {
    position: absolute;
    top: calc(100% + 5px);
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    border: none;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    padding: 16px 20px;
    width: 220px;
    font-size: 13px;
    line-height: 1.5;
    color: #333;
    text-align: center;
    z-index: 1000;
    margin-left: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
    pointer-events: none;
}

.wish_link .allert_note::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border: 8px solid transparent;
    border-bottom-color: #fff;
    filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.05));
}

.wish_link:hover .allert_note,
.wish_link .allert_note:hover {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
    pointer-events: auto;
}

.wish_link .allert_note .login_links {
    margin-top: 8px;
    margin-bottom: 0;
}

.wish_link .allert_note a {
    color: #d36628;
    font-weight: 600;
    text-decoration: none;
    font-size: 13px;
}

.wish_link .allert_note a:hover {
    text-decoration: underline;
}

#ps_checkout-payment-method-logo-block-container {
    display: none;
}

a#totshippingpreview {
    background: #727272!important;
    font-weight: normal!important;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    font-size: 16px;
}

#totcamion img {
    width: auto;
    max-height: 16px;
  }