#checkout-payment-step .listFinal{
	display: none!important;
}
#index .featured-products.arpl-section .owl-stage{
	margin: 0 auto;
}
#index .featured-products.clearfix .products article.product-miniature.js-product-miniature {
    border: 1px solid #dededf;
    background: #fff;

    position: relative;
    padding-bottom: 45px;
    overflow: hidden;
}
#index .featured-products.clearfix .products{
    /*max-width: 93%;*/
    padding: 0 50px;
    margin: 0 auto;
    justify-content: center;
}

#my-account #main .page-content #notifications .container {
    position: relative;
    margin-bottom: 76px;
}
#index .featured-products.clearfix .products > div{
    max-width: 295px;
}
#index a.all-product-link.float-xs-left.float-md-right.h4{
    float: none!important;
    justify-content: center;
    width: 100%;
    padding: 0 50px;
    display: flex;
}

/***/
body#product section.product-accessories.clearfix.container > .h5{
    margin-bottom: 35px;
}
body#product section.product-accessories.clearfix.container{
	display: block!important;
    max-width: 1100px;
    margin: 0 auto;
    margin-top: 35px;
}
body#product section.product-accessories.clearfix.container article{
    border: 1px solid #dededf;
    background: #fff;
    position: relative;
    padding-bottom: 45px;
    overflow: hidden;
    /*margin-left: 0!important;*/
}
body#product section.product-accessories.clearfix.container .product.pr{
	max-width: 25%;
    margin-bottom: 15px;
}
body#product section.product-accessories.clearfix.container .products{
	margin: 0 -15px;
}
/***/
@media(min-width: 992px){
	div#_desktop_top_menu {
	    padding: 0px 0!important;
	    margin-top: 0px!important;
	}
}
@media(max-width: 1200px){

	body#product section.product-accessories.clearfix.container .product.pr{
		max-width: 33.3333%;
		width: 33.3333%
	}
}
@media(max-width: 991px){


	body#product section.product-accessories.clearfix.container .product.pr{
		max-width: 50%;
		width: 50%
	}
	#index .featured-products.clearfix .products article.product-miniature.js-product-miniature{
		margin-bottom: 15px!important;
	}
	body#checkout section.checkout-step .step-title{
		display: block!important;
	    position: relative!important;
	    width: 100%;
	    margin-bottom: 10px;
	    float: none;
    	border: 1px solid #DDDDDD!important;
    	background: none!important;
    	left: 0!important;

	    -webkit-transform: translateX(0px)!important;
	    -ms-transform: translateX(0px)!important;
	    transform: translateX(0px)!important;
	}
	body#checkout section.checkout-step .step-title:after {
	    content: '';
	    background: none;
	    position: absolute;
	    height: 55px;
	    background-repeat: no-repeat;
	    right: -16px;
	    width: 39px;
	    z-index: 99;
	    top: 0px;
	    background-size: cover;
	}/*
	body#checkout section.checkout-step .step-title:before {
	    top: 9px;
	    border-color: transparent transparent #e7e7e7 transparent;
	    border-width: 11px;
	}
	body#checkout section.checkout-step .step-title:after, 
	body#checkout section.checkout-step .step-title:before {
	    content: '';
	    display: block;
	    position: absolute;
	    left: 13px;
	    width: 0;
	    height: 0;
	    border-style: solid;
	    top: -22px;
	}
	body#checkout section.checkout-step .step-title:after {
	    top: 10px;
	    border-color: transparent transparent #FFF transparent;
	    border-width: 11px;
	}*/
}

@media(max-width: 768px){
	.nbreStokProd {
	    clear: both;
	    float: none;
	    padding-top: 20px!important;
	}
	body._realisations #content table{
	    max-width: 100%;
	}
	body._realisations #content table img{
	    max-width: 100%;	    
	    height: auto!important;	
	}
	body._realisations #content table td {
	    max-width: 100%;
	    display: block;
	    width: calc( 100% - 94px )!important;
	}
	body._phototheque #content .row img{
	    max-width: 100%;
	    display: block;	    
	    height: auto!important;	
	}
	body._phototheque #content .row div{   
    	font-family: 'Poppins';
	}
	body._phototheque #content .row iframe {
	    max-width: 100%;
	    height: auto;
	}
	.top-logo#_mobile_logo{
    	display: inline-block;    
    	text-align: initial;
    	padding-top: 8px;
	}

	.logoHeader {
	    max-width: 227px !important;
	    max-height: 53px!important;
	    height: auto;
	}
	#index p.button_search.btn_search {
	    bottom: 84px;
	    right: 111px;
	}
}
@media(max-width: 767px){
	
	#chrono_postcode_controls>div.input-group{
		display: block!important;
	}
	#checkout #changeCustCP{
		margin-top: 15px;
	}
	#checkout #changeCustCP, #checkout #relais_codePostal {
		height: 38px;
		width: 100%!important;
		display: block;
		max-width: 100%;
	}
	.leaflet-pane.leaflet-map-pane{
		max-width: 100%;
		width: 100%;
	}
	.leaflet-popup-content-wrapper .leaflet-popup-content,
	#checkout .pointRelais{
		max-width: 100%;
	}
	.leaflet-pane.leaflet-popup-pane{
		position: relative!important;
		display: block;
		left: auto;
		top: auto;
		right: auto;
		max-width: 100%;
		max-width: 96%;
		margin: 0 auto;
		width: max-content;
		margin-left: 15px;
	}
	.leaflet-pane.leaflet-popup-pane .leaflet-popup.leaflet-zoom-animated {
		left: inherit!important;
		width: 100%;
		position: relative;
		/* display: none; */
		margin: 0 auto!important;    
		transform: translate(0px, 0px)!important;
	}
	.leaflet-pane.leaflet-tile-pane{
		position: relative!important;
		left: auto;
		top: 0;
	}
	#chronorelais_map,
	div#chronorelais_container{
		padding-left: 0!important;
		padding-right: 0!important;
	}
}
@media(max-width: 568px){
	body#product section.product-accessories.clearfix.container .product.pr{
		max-width: 339px;
		width: 100%
	}
	#checkout #changeCustCP,
	#checkout #relais_codePostal{
		height: 38px;
	}
	#chrono_postcode_controls{
		margin-bottom: 15px;
	}
	.pointRelais > table{
		width: 100%;
	}
}
@media(max-width: 480px){
	body#cart .card-block.checkout .btn{
		width: 100%;
	}
	#cart .col-md-4.col-xs-3.current-price,
	#checkout .col-md-4.col-xs-3.current-price{
	    width: 100%!important;
	    text-align: center!important;
	}
	#cart .col-md-6.col-xs-6.qty,
	#checkout .col-md-6.col-xs-6.qty{
		width: 100%!important;
	}
	#cart .col-md-2.col-xs-3.price,
	#checkout .col-md-2.col-xs-3.price{
	    width: 100%!important;
	    text-align: center!important;
    	margin-left: 13px;		
	}

	.logoHeader {
	    max-width: 137px!important;
	    max-height: 53px!important;
	}
	#header .header-nav .top-logo {
    	padding-top: 11px;
	}
	#header .header-nav .user-info {
	    margin-top: 0.538rem;
	}
	#header .header-nav .blockcart {
	    padding: 5px 0 5px 0;
	}
	p.button_search.btn_search {
	    right: 91px!important;
	}
	#chrono_postcode_controls>div.input-group{
		display: block!important;
	}
	#checkout #changeCustCP{
		margin-top: 15px;
	}
	#checkout #changeCustCP, #checkout #relais_codePostal {
		height: 38px;
		width: 100%!important;
		display: block;
		max-width: 100%;
	}
	.leaflet-pane.leaflet-map-pane{
		max-width: 100%;
		width: 100%;
	}
	.leaflet-popup-content-wrapper .leaflet-popup-content,
	#checkout .pointRelais{
		max-width: 100%;
	}
	.leaflet-pane.leaflet-popup-pane{
		position: relative!important;
		display: block;
		left: auto;
		top: auto;
		right: auto;
		max-width: 100%;
		max-width: 96%;
		margin: 0 auto;
	}
	.leaflet-pane.leaflet-popup-pane .leaflet-popup.leaflet-zoom-animated {
		left: inherit!important;
		width: 100%;
		position: relative;
		/* display: none; */
		margin: 0 auto!important;    
		transform: translate(0px, 0px)!important;
	}
	.leaflet-pane.leaflet-tile-pane{
		position: relative!important;
		left: auto;
		top: 0;
	}
	#chronorelais_map,
	div#chronorelais_container{
		padding-left: 0!important;
		padding-right: 0!important;
	}
}


#index .modal.fade.quickview.in .qty #quantity_wanted{
    margin-left: 34px;
}

#index .quickview .social-sharing {
    margin-left: 0;
}