


.page-content.page-not-found {
	padding-top: 25px;
}
.alert-info {
	gap: 15px;
}
.alert-info p {
	gap: 3px;
}
#authentication h1, .page-customer-account h1, .page-my-account h1, .page-addresses h1 {
  padding-bottom: 25px
}
.page-wrapper {
	padding: 5px 0 25px;
}


/****************************** BLOCK WISHLIST ***********************************/
.wishlist__visibiliy a {
	color: #fff;
}
.wishlist-button-add {
	box-shadow: unset !important;
	border: 1px solid #ddd !important;
}
.wishlist-button-product {
	margin: 15px 15px 0 0 !important;
}
.wishlist-products-container .sort-by-row {
	min-width: 275px;
	justify-content: end;
	max-width: 290px;
	text-align: right;
	width: auto;
}
.wishlist-products-container .sort-by-row .dropdown-menu.show > a {
	cursor: pointer;
    display:block;
    padding: 2px 6px;
}
.wishlist-products-container .sort-by-row .dropdown-menu.show > a:hover {
	background: #ddd;
}

/****************************** EDITOR MCE ***********************************/
.taille80 {
    font-size: 0.825rem;
}
.rose {
    color: #d72772;
}
.blcnoir {
    color: #ffffff;
    background-color: #000000;
    border-radius: 6px;
    padding: 3px 12px;
    display: inline-block;
}
.blcrose {
    color: #ffffff;
    background-color: #d72772;
    border-radius: 6px;
    padding: 3px 12px;
    display: inline-block;
}

/************************** CUSTOM HTML BLOCKS ********************************/
.alert-info p {
    font-size: 0.925rem;
}
.alert-info p .rounded {
    font-size: 95%;
    width: 30px;
    height: 30px;
}
/** Noir ****/
.alert-info.fd-noir {
    background-color: #111 !important;
    color: #fff;
}
.alert-info.fd-noir p strong {
	color: #fff;
}
.alert-info.fd-noir p .rounded {
	color: #111;
	background-color: #fff;
}
/** Fuschia ****/
.alert-info.fd-fushia p .rounded {
	color: #fff;
}
.alert-info.fd-fushia {
    background-color: #dd4787 !important;
    color: #fff;
}
.alert-info.fd-fushia p strong {
	color: #fff;
}
.alert-info.fd-fushia p .rounded {
	background-color: #fff;
	color: #9d315f;
}



/**************************    OPART DEVIS   **********************************/

#module-opartdevis-createquotation .page-content {
    padding-top: 5px;
}
#module-opartdevis-createquotation form#opartDevisForm {
    width:80% !important;
    max-width: none !important;
    padding-top: 25px;
}
#module-opartdevis-createquotation form#opartDevisForm .cart_navigation {
    padding-top: 25px;
}
#module-opartdevis-listquotation #order-list td {
}
#module-opartdevis-listquotation #order-list td .btn {
    margin-right: 15px;
}
#module-opartdevis-listquotation #order-list td .btn i {
      margin-top: -3px;
}
#module-opartdevis-listquotation #order-list td br {
    display:none;
}

/******************************************************************************/
/******************************************************************************/
/*  RESTANT A REINTEGRER DANS LES SCSS  ***************************************/
/******************************************************************************/


/* GENERAL    **************************************/
.btn-primary h2 {
    color:inherit;
    font-size: 1.25rem;
}
.page-content {
	padding: 0rem;
}
@media (max-width:991px) {
    #wrapper {
        padding-top: 25px;
    }
}

.page-wrapper {
	border: 0px;
    padding: 35px 0;
	background: none;
}
.page-header {
	background: none;
	border-bottom: 0px;
}

/* Vidéos sur la page produit et le blog  *****/
.product-description iframe {
	width: 100%;
	height: calc( 775px / 1.77);
}
@media (max-width:1699px) {
    .product-description iframe {
        height: calc( 675px / 1.77);
    }
}
@media (max-width:1499px) {
    .product-description iframe {
        height: calc( 585px / 1.77);
    }
}
@media (max-width:1299px) {
    .product-description iframe {
        height: calc( (50vw - 80px) / 1.77);
    }
}
@media (max-width:991px) {
    .product-description iframe {
        height: calc( (100vw - 60px) / 1.77);
    }
}

#module-everpsblog-post .postcontent iframe {
	width: 70%;
	height: calc( (1650px * 0.7) / 1.77);
    margin: 15px auto;
    display: flex;
    justify-content: center;
}
@media (max-width:1699px) {
    #module-everpsblog-post .postcontent iframe {
        width: 70%;
        height: calc( (1450px * 0.7) / 1.77);
    }
}
@media (max-width:1499px) {
    #module-everpsblog-post .postcontent iframe {
        width: 80%;
        height: calc( (1270px * 0.8) / 1.77);
    }
}
@media (max-width:1299px) {
    #module-everpsblog-post .postcontent iframe {
        width: 100%;
        height: calc( (100vw - 30px) / 1.77);
    }
}


/* Menu          *********************************/
.frm_menusst {
	font-size: 0.625rem;
	color: #927979;
	text-transform: uppercase;
	font-weight: 500;
}
@media (min-width: 992px) {
    /*#adtm_menu .li-niveau1 {
        position: relative;
    }*/
	/*
    #adtm_menu .li-niveau1 .adtm_sub {
        left:-25px !important;
        border-width: 0px 2px 2px 2px !important;
    	border-color: #000 !important;
        /* v2 
        border:1px solid #ccc;
        box-shadow: 0 3px 2px 2px rgba(0,0,0,0.25);
        border-top-width: 0px !important;
        border-top-color: #000;*/
    /*}*/
    /* */
    #adtm_menu .li-niveau1.advtm_menu_37 .adtm_sub {
        padding: 25px 5px !important;
        left: -2px !important;
    }
    #adtm_menu .li-niveau1.advtm_menu_37 .adtm_sub img.adtm_menu_icon {
        padding: 0 8px;
    }
    #adtm_menu .li-niveau1.advtm_menu_28 .adtm_sub {
        left: -120px !important;
    }
    #adtm_menu .li-niveau1.advtm_menu_29 .adtm_sub {
        left: -200px !important;
    }
    #adtm_menu .li-niveau1.advtm_menu_31 .adtm_sub {
        left: -240px !important;
    }
    #adtm_menu .li-niveau1.advtm_menu_30 .adtm_sub {
        left: -480px !important;
    }
    #adtm_menu .li-niveau1.advtm_menu_32 .adtm_sub {
        left: -200px !important;
    }
    #adtm_menu .li-niveau1.advtm_menu_36 .adtm_sub {
        left: -600px !important;
    }
	/*
    #adtm_menu .li-niveau1.advtm_menu_34 .adtm_sub {
        left: -600px !important;
    }*/
    #adtm_menu ul#menu {
    justify-content: space-around;
    }
}

/* Menu MOBILE   *********************************/
@media (max-width: 991.98px) {
    #mobile_top_menu_wrapper .modal-header .modal-logo .img-fluid {
        max-width: 90%;
    }
    #mobile_top_menu_wrapper .modal-header .close .material-icons {
        font-size: 2rem;
    }
    .li-niveau1 .advtm_menu_span, .li-niveau1 a .advtm_menu_span {
        color: #ddd;
    }
    #adtm_menu.adtm_menu_toggle_open ul#menu .li-niveau1 a.a-niveau1:focus .advtm_menu_span, .li-niveau1:focus > a.a-niveau1 .advtm_menu_span {
        color: inherit;
    }
    #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub:not(.adtm_sub_open) a.a-niveau1 {
        background-color: #000;
        color:#ddd;
        background-image: url(data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAyIDc5LmExY2QxMmY0MSwgMjAyNC8xMS8wOC0xNjowOToyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxYjIzY2ZlZS0zZjE4LTg5NDAtOGQxZC1hZjUxNTMyNDQyMWYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUUyNDhBNzlENzVGMTFFRjgxN0NDRDg1QzFGMEE5NzUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUUyNDhBNzhENzVGMTFFRjgxN0NDRDg1QzFGMEE5NzUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI2LjIgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODIyNGJhMmEtNjc2NC1mYTQwLWJkODYtODA4NzllNjU3ZGNlIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFiMjNjZmVlLTNmMTgtODk0MC04ZDFkLWFmNTE1MzI0NDIxZiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhwNdTgAAAByUExURf///9nZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2X1b/5UAAAAldFJOUwABAwgKDg8TFBUcIi01RE5laXh+iJOXpKW8vb7AwcnN09ze9/1SB6KhAAAAcElEQVQoz43SRxKAIAwFUOxd7L0r97+iGpfxO2bJm0ngByG+K+5G+Xbu7kodyQtE6q6Ug7GRZFyClSTn4j9ScPEWklLjMpNUOhN7Imm4WD1JzeeYLUn4G1ArNBxdFz0QRYJChLHDRTlotddnGKT4VycfgBLbyHUQXgAAAABJRU5ErkJggg==)
    }
    #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1.advtm_menu_actif,
    #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub.adtm_sub_open a.a-niveau1
    {
        background-color: #fff;
        color:#000;
    }
    #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1.advtm_menu_actif {
        background-image: url(data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAyIDc5LmExY2QxMmY0MSwgMjAyNC8xMS8wOC0xNjowOToyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxYjIzY2ZlZS0zZjE4LTg5NDAtOGQxZC1hZjUxNTMyNDQyMWYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDdCRjBBRDNENzVGMTFFRjhEMzNCNDg4MUExQzUyMzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDdCRjBBRDJENzVGMTFFRjhEMzNCNDg4MUExQzUyMzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI2LjIgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODIyNGJhMmEtNjc2NC1mYTQwLWJkODYtODA4NzllNjU3ZGNlIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFiMjNjZmVlLTNmMTgtODk0MC04ZDFkLWFmNTE1MzI0NDIxZiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoVzxiYAAADASURBVHjaYvz//z8DTQHIAnQMBS5AvBeIDwKxH7nm4bJABIi/g9RD8V8gTqWmBaZIhiPjTGpZwAHE93BYUkENC0BACYjv4LCkjhoWgIAMHks6qGEBCIgC8WUclkwGYkZKLYBZchaHJdOBmJlSC0CAH4hP4rBkKcwSSiwAAT4g3ofDkiXUsAAEuIB4Dw5LdNHNYmKgNRhMQUTTSKZpMqVpRqNpUUHTwo7mxTXNKxxhWleZyJX+AUoqfUZaN1sAAgwAsEmzOHwWfSgAAAAASUVORK5CYII=);
    
    }
    #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub.adtm_sub_open a.a-niveau1 {
        background-image: url(data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAyIDc5LmExY2QxMmY0MSwgMjAyNC8xMS8wOC0xNjowOToyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxYjIzY2ZlZS0zZjE4LTg5NDAtOGQxZC1hZjUxNTMyNDQyMWYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTExMUJENzhENzVGMTFFRkE0MDFCMEU1NUU5OTZBRjgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTExMUJENzdENzVGMTFFRkE0MDFCMEU1NUU5OTZBRjgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI2LjIgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODIyNGJhMmEtNjc2NC1mYTQwLWJkODYtODA4NzllNjU3ZGNlIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFiMjNjZmVlLTNmMTgtODk0MC04ZDFkLWFmNTE1MzI0NDIxZiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtnNhIYAAAEWSURBVHja7JUxDoJAEEVBLYgFFEpHBbWlN6DmFhTcgIqanoILwC2U2FpY2RqvYWVwNpk16zrLAobYMMlrdmf+JwwzmG3bGlPGwpg4ZgN9CE3eAHvA+kHOQo3tWxsNQuDBzoA74I8Q97G2Ra1QNDjiBecGeAPEPawRNY5Mm/dgKRUEwAlwe4i7mBtI5yuxBxHwlJ6AcdWYuJgj1zGtSHxFLGIikXEBHELcwTuqJpabzCNRFJwBW8iz8YzKTT6+UGIXpYrCBlgjjSIn/RoBxbLLFAIHhLrLyBnr2Ka5QogiVw6xZl0XPcSLzi2hMTCBskO8xJzRBnwIa0K8JgZ0lAE3qQTxSic+1IDHDum9qc35n/x3g5cAAwATFM6V+U7YRgAAAABJRU5ErkJggg==)
    }
    #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.advtm_menu_toggle.adtm_menu_mobile_mode {
        display: none !important;
    }
    
    #adtm_menu .advtm_menu_37 .adtm_sub {
        padding: 0px !important;
    }
    #adtm_menu .advtm_menu_37 .adtm_column ul.adtm_elements li a, #adtm_menu .advtm_menu_37 .adtm_column ul.adtm_elements li span[data-href] {
        padding: 0px;
        margin: 0px;
 	    text-align: center;
    }
    #adtm_menu .advtm_menu_37 .adtm_menu_icon {
        width: 190px;
    }
    
    #mobile_top_menu_wrapper #_mobile_currency_selector,
    #mobile_top_menu_wrapper #_mobile_language_selector {
        display: none;
    }
    #mobile_top_menu_wrapper #contact-link {
    }
    #mobile_top_menu_wrapper #contact-link a {
        margin: 25px auto;
        background: #000;
        display: block;
        padding: 6px 15px;
        width: 85%;
        text-align: center;
        color:#fff;
        text-transform: uppercase;
    }
}




/* Home Attachments   *********************************/
.product-attachments {
	margin-top: 70px;
    width: 100%;
}
.product-attachments .attachments {
    display: flex;
    gap:25px;
}
.product-attachments .attachments .attachment {
    flex: 0 0 25%;
    text-align: center;
}
.product-attachments .attachments .attachment .card-body {
    padding:0.5rem 0.5rem;
}
@media (max-width: 991.98px) {
  .product-attachments .products-section-title {
    font-size: 1.125rem;
    margin-bottom: 25px;
  }
    .product-attachments {
        margin-top: 40px;
    }
}
@media (max-width:767px) {
    .product-attachments .attachments {
        flex-wrap: wrap;
    }
    .product-attachments .attachments .attachment {
        flex: 0 0 99%;
    }
}

/**************************    MODULE BLOG   **********************************/

#index .bloghome.fullwidth {
    background-color: #f8f8f8;
    padding: 60px 0 35px;
    margin-bottom: -27px;
}
.bloghometitle a {
    width: 100%;
}
.bloghometitle h2 {
    margin-bottom: 45px;
}
.bloghomearticles img {
    padding: 0;
}
.bloghomearticles h3 {
    margin-top: 10px;
    font-size: 1.25rem;
}
h3.everpsblog.article-content {
    font-weight: 600;    
}
.bloghomerm {
    padding-top: 25px;
}
/* Homeblog   *********************************/
#homeblog h2 {
	font-size: 2.5rem;
	font-style: italic;
	text-transform: none;
	line-height: 1;
    margin-bottom: 48px;
	text-shadow: 1px 0 3px rgba(255,255,255,0.9);

}
#homeblog .col-text p {
	text-align: justify;
}
@media (min-width: 1500px) {
    #homeblog h2 {
        margin-bottom: 48px;
    }    
    #homeblog .col-text > * {
        position: relative;
        top: -155px;
    }
    #homeblog .col-text > p:last-child {
        margin-bottom: -145px !important;
    }
    #homeblog .row-right .col-text {
        padding-left: 35px;
    }
}
@media (max-width:767px) {
    .bloghome {
        padding: 25px 15px;
    }
}
#module-everpsblog-post .l-wrapper {
	max-width: 1280px; /* 660px */
}
#module-everpsblog-post img.post-featured-image {
	max-width: 33.3333333%;	
}
#module-everpsblog-post #products form {
	width: 100%;
}

/* Imagesslider *********************************/
@media (min-width: 768px) {
  #carousel a > div {
    height: calc( 100vw * 0.28);
  }
}
@media (max-width:767px) {
    #carousel a > div {
        width:100% !important;
        height:calc((100vw) * 1.05) !important;
    }
}


/* Brandslider  ********************************/
#brandslider #carouselbrand {
	padding: 10px 0;
}
@media (max-width:767px) {
    #manufacturer h1 {
        display: none;
    }
}


/* catslider ***********************************/
#catslider {
    margin: 25px 0;
    /*background: #484848;*/
}
#catslider h2 {
    /*color: #fff;*/
}

#catslider .slick-slide img {
	height: auto;
}
@media (min-width: 992px) {
    #catslider {
        padding: 25px 0 45px;
    }
}
@media (max-width:767px) {
    #catsliderintro {
        display: none;
    }
}


/* homesections ********************************/
@media (max-width:767px) {
    #homesections > * {
        text-align: center;
    }
}


#module-gallerique-gallery #gallery_container {
    display: flex;
    flex-wrap: wrap;
    gap:15px;
}
#module-gallerique-gallery #gallery_container li {
    flex: 0 0 19%;
}
#gallery_container li a {
	padding: 0 !important;
	margin: 0 !important;
}
#module-gallerique-gallery #gallery_container li img {
    max-width: 100%;
    height:auto;
}

#module-gallerique-gallery #galleryWrapper > .container {
	padding: 15px 0;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
#module-gallerique-gallery #galleryWrapper > .container span {
    padding: 6px 18px;
    /*text-transform: uppercase;*/
    font-size:1rem;
}
#module-gallerique-gallery.page-module-gallerique-gallery .fancybox-title-inside-wrap {
	padding-top: 0px !important;
}
#module-gallerique-gallery.page-module-gallerique-gallery .gallerique_advanced_block {
	padding: 15px 25px;
}
#module-gallerique-gallery.page-module-gallerique-gallery .gallerique_advanced_block .description {
    padding: 0 !important;
    margin:0 !important;
}
#module-gallerique-gallery.page-module-gallerique-gallery .fancybox-opened .fancybox-skin {
	box-shadow: none !important;
}
#module-gallerique-gallery.page-module-gallerique-gallery .gallerique_advanced_block .label-image {
	padding: 10px;
    margin-bottom: 0 !important;
    text-transform: uppercase;
    text-align: center;
}

@media (max-width:992px) {
    #module-gallerique-gallery #gallery_container li {
        flex: 0 0 31.9%;
    }
}
@media (max-width:767px) {
    #module-gallerique-gallery #gallery_container li {
        flex: 0 0 46.9%;
    }
}




/* Bon de commande ********************************/
#module-gcorderform-default .orderform_table_17 td {
    vertical-align: middle;
}
#module-gcorderform-default .product-quantity .bootstrap-touchspin {
	padding: 0 34px;
    position: relative;
    width: 135px;
}
#module-gcorderform-default .product-quantity .bootstrap-touchspin input {
	max-width: 100% !important;
	height: 36px;
	padding: 0;
}
#module-gcorderform-default .product-quantity .input-group-btn-vertical .btn {
	background-color: #030303;
    color:#fff;
    position: absolute;
    height:36px;
}
#module-gcorderform-default .product-quantity .input-group-btn-vertical .btn.touchspin-down {
	left: 0;
}
#module-gcorderform-default .product-quantity .input-group-btn-vertical .btn.touchspin-up {
	right: 0;
}


/* A réintégrer dans category.scss ou product.scss */

#category #conseils {
	font-weight: bold;
	font-size: 1.15rem;
}

#js-product-list .products .product-title, 
#js-product-list .products .product-price-and-shipping,
.slick-slide .product-price-and-shipping  {
    text-align: center;
}
#category .products article {
    margin-bottom: 3rem !important;
}

#category #catstarmenu .menu a, #module-pm_advancedsearch4-searchresults #catstarmenu .menu a, .advancedsearch-seo #catstarmenu .menu a {
	border-color: #b3b3b3;
	background-color: #f4f4f4;
	color: #131313;
	border-radius: 1px;
}
.category-additional-description {
    margin-bottom: 50px;
}

.card-product.card .price, .card-product.page-wrapper .price, .card-product.card-block .price, .left-column .card-product.search_filters .price, .card-product.block-categories .price, .account-links .card-product.link-item .price, .card-product.address .price {
	color: #000;
}

@media (max-width:767px) {
    #category #_desktop_category_header {
        background-image: none !important;
        min-height: auto !important;
        text-align: center;
    }
    .page-module-pm_advancedsearch4-seo #_desktop_category_header {
        background-image: none !important;
        min-height: auto !important;
        text-align: center;
    }
    #category #_desktop_category_header #_desktop_category_header {
        padding: 15px 0 !important;
    }
    .page-module-pm_advancedsearch4-seo #_desktop_category_header #_desktop_category_header {
        padding: 15px 0 !important;
    }
    #category h1, #module-pm_advancedsearch4-searchresults h1, .advancedsearch-seo h1 {
        font-size: 1.25rem;
    }
    .btn-sm, .btn-group-sm > .btn {
        padding: 0.35rem 0.5rem;
        font-size: 0.725rem;
        line-height: 1.15;
        height: auto;
    }
    #category #_desktop_category_header #_desktop_category_header p,
    #category #_desktop_category_header #_desktop_category_header h3,
    #category #_desktop_category_header #_desktop_category_header #category-buttons a.btn:nth-child(2),
    .page-module-pm_advancedsearch4-seo #_desktop_category_header #_desktop_category_header p,
    .page-module-pm_advancedsearch4-seo #_desktop_category_header #_desktop_category_header h3,
    .page-module-pm_advancedsearch4-seo #_desktop_category_header #_desktop_category_header #category-buttons a.btn:nth-child(2)
    {
        display:none;
    }
    #category #category-buttons {
        margin-top: 0.5rem;
        gap: 10px;
        justify-content: center;
    }
    #category #catstarmenu {
        margin-top: 5px;
    }
    #category #catstarmenu h2 {
        display:none;
    }
    #category #catstarmenu .menu {
        gap: 5px;
    }
    .sort-by-row {
        justify-content: flex-end;
    }
    .custom-select {
        background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat !important;
        border: 1px solid #ced4da !important;
    }
    .sort-by-row .custom-select {
        width: auto !important;
    }
    
}

@media (max-width:390px) {
    .sort-by-row .custom-select {
        max-width: 330px !important;
    }
}


/* PRODUITS *********************************************************/


#js-product-list .card-product .card-body h5,
#js-product-list .card-product .card-body p
{
	margin: 0 !important;
}

.card-product.card .card-body .btn {
	padding: 0.55rem 0.35rem 0.55rem 0.35rem;
}
.card-product.card .card-body .btn svg {
	margin-right: 10px;
	margin-top: -2px;
	margin-left: 0;
    fill:#fff;
}
.product-flag {
	top: 0;
    font-size: 0.75rem;
	margin-top: 0.5rem;
	padding: 0.15rem 0.35rem;
	background: #dd4787;
	font-weight: 600;
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.product-flag.discount-product {
	background: #BE233B;
}
.product-flag.out_of_stock {
	background: #363533;
}
.product-flag.new {
	background: #dd4787;
}

.price.current-price-discount {
	color: #bf233b !important;
}
.discount {
    font-size: 1.15rem !important;
	background-color: #bf233b !important;
	padding: 0.15rem 0.5rem !important;
}
.product-add-to-cart #product-availability {
	margin-top: 30px;
	display: inline-block;
	background-color: #ffeded;
	color: #bf233b;
	padding: 5px 15px;
	border: 1px solid;
}

@media (min-width: 991px) {
    #product-modal .close i {
        position: absolute;
        right: 5px;
        color: #000;
    }
}
@media (min-width: 1500px) {
    .product-add-to-cart .add-qty {
        margin-right: 15px;
    }
}

.lien {
 cursor : pointer;
}


#product .product-tabs .nav-tabs {
	justify-content: left;
}
.qdp-message {
	border-color: #D41C6F;
	color: #fff;
	background-color: #D41C6F; /* #ffe6eb; */
	padding: 6px 25px 5px 15px;
    margin-bottom: 10px;
    display: inline-block;
}
.qdp-message p {
	margin: 0 !important;
}
@media (max-width: 767px) {
    #product #relatedslider #carouselrelated  {
        display: flex;
        flex-wrap: wrap;
    }
    #product #relatedslider #carouselrelated > article {
        width: 48%;
    }
    #product #product-accessories .product-description .btn-add-to-cart svg {
        display: none;
    }
}
@media (min-width: 991.98px) {
    #product .product-accessories .product-miniature {
        flex: 0 0 24.8%;
        max-width: 24.8%;
    }
}


.category-additional-description {
    margin-top: 35px;
}


/* A réintégrer dans css module AS5 *********************/
.selectize-dropdown {
	z-index: 99;
}
* .PM_ASBlockOutput .card {
    border:0px !important;
}
* .PM_ASBlockOutput .card-block {
	padding: 0 15px;
    background-color: #f6f5f5;
    border:0px !important;
}

#PM_ASearchResultsInner #_desktop_category_header > * {
    background-color: transparent !important;
}

@media (min-width: 991px) {
	* .PM_ASBlockOutput .card-header {
		display: none;
	}
}
* .PM_ASBlockOutput .card-block .PM_ASForm .PM_ASCriterionsGroupTitle {
	display: none;
}

* .PM_ASBlockOutput .PM_ASCriterionsGroupList.row {
    justify-content: center;
}
.PM_ASCriterionNoChoice {
    text-align:center;
 	color: #aeaeae;
}

.PM_ASCriterionsGroup.showtitle .PM_ASCriterionsGroupTitle {
    display: flex !important;
    justify-content: center;
}
.PM_ASResetGroup {
	font-size: 10px;
	margin-top: 5px;
	width: 100%;
	display: flex;
	justify-content: center;
}
.PM_ASCriterionGroupCheckbox {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
}
.PM_ASCriterionGroupCheckbox .checkbox input,
.PM_ASCriterionGroupCheckbox .radio input
{
    display: none;
}
.PM_ASCriterionGroupCheckbox .checkbox label,
.PM_ASCriterionGroupCheckbox .radio label
{
	border-style: solid;
	border-width: 1px;
	border-color: #555;
	background-color: #fff;
	color: #222;
	border-radius: 2px;
	height: 30px;
	white-space: nowrap;
    padding: 2px 10px 0px;
    margin: 0;
}
.PM_ASCriterionGroupCheckbox .checkbox label.PM_ASLabelCheckboxSelected {
	border-width: 1px;
	border-color: #d72772;
	background-color: #fff;
}
.PM_ASCriterionGroupCheckbox .checkbox label.PM_ASLabelCheckboxSelected a {
	color: #d72772;
}
.PM_ASCriterionsGroup .PM_ASCriterionGroupImage {
    display: flex;
    gap: 10px;
    justify-content: center;
    flex-wrap: wrap;
}
.PM_ASCriterionGroupImage .PM_ASCriterionLinkSelected, .PM_ASCriterionGroupColor .PM_ASCriterionLinkSelected {
	border: 2px solid #d72772;
    border-radius: 6px;
	margin: 0px !important;
    padding: 2px;
    background-color: #fff;
}
.PM_ASCriterionsGroup.PM_ASCriterionsGroupFeature.col-sm-12.d-flex.justify-content-center {
    padding-bottom: 0; 
}
.PM_ASCriterionsGroup.PM_ASCriterionsGroupFeature.col-sm-12.d-flex.justify-content-center .PM_ASCriterionGroupImage {
    gap: 25px;
}
.PM_ASCriterionsGroup.PM_ASCriterionsGroupFeature.col-sm-12.d-flex.justify-content-center .PM_ASCriterionGroupImage a img {
    max-height: 60px;
    width: auto;
}
@media (max-width: 767px) {
    .PM_ASCriterionsGroup.PM_ASCriterionsGroupFeature.col-sm-12.d-flex.justify-content-center .PM_ASCriterionGroupImage {
        gap: 3px;
    }
}


/* Module Carte cadeau ***************************************************/

@media (max-width: 767px) {
    #choicegiftcard > p {
        text-align: left !important;
    }
    #choicegiftcard .gc-section-content {
        padding: 0 !important;
    }
    #choicegiftcard section .step-edit {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 63px;
        border: 1px solid #ccc;
        padding: 3px;
        border-radius: 6px;
    }
    #choicegiftcard section .step-edit i {
        margin-bottom: -5px;
    }
    #choicegiftcard section .step-title {
        display: flex;
    }
    #choicegiftcard section .step-number {
        margin-right: 5px;
    }
    #choicegiftcard #recepmode-mail-additional-information {
        margin-left: 0 !important;
    }
    #choicegiftcard .jcarousel-wrapper {
        border: 5px 2px solid #fff !important;
    }
    #choicegiftcard .jcarousel li span.zoom_link {
        bottom: 11px;
        left: 27px;
        height: 21px;
        color: #414141;
        background-position-y: 4px;
        overflow: inherit;
    }
    .jcarousel-pagination {
        margin: 0;
        padding-top: 15px;
    }
    .jcarousel-pagination a {
        margin: 0 6px;
        width: 20px !important;
        height: 20px !important;
    }
    #choicegiftcard .jcarousel-control-prev, #choicegiftcard .jcarousel-control-next {
        top:35%;
        color: #1e1e1e;
        text-decoration: unset;
        text-shadow: unset;
        font: 24px/24px Arial, sans-serif;
        box-shadow:unset;
        border: 2px solid #333;
    }    
    #choicegiftcard .jcarousel-control-next {
        right: -6px;
    }
    #choicegiftcard .jcarousel-control-prev {
        left: -6px;
    }
    .row.ta-gc-submit {
        margin: 0 !important;
    }
    #choicegiftcard .ta-gc-submit button {
        height: 39px;
        line-height: inherit;
        padding-top: 9px;
        display: flex;
        align-items: center;
    }

}

/* STOCK ALERTS  *********************************************************/
.stockalert-list-add, .stockalert-list-remove {
	margin: 0;
}
.stockalert-list-add .btn {
	padding: 6px 0 !important;
	box-sizing: border-box;
	max-width: 100%;
	height: auto;
}
.stockalert-add-container {
	margin-bottom: 25px;
}
.stockalert-add, .stockalert-remove {
	box-shadow: 0px 0px 4px 0 rgba(0,0,0,.2);
	border: 1px solid #dfdfdf;
}
.stockalert-add-container .stockalert-add * {
	text-align: center;
}
.stockalert-add button, .stockalert-remove button, .stockalert-list-add button, .stockalert-list-remove button {
	color: #fff;
	background-color: #000;
	border-color: #000;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* JOLISearch **************************************************/
.jolisearch-modal #jolisearch_mobile_results {
	padding: 10px 0 0;
}
#jolisearch_mobile_header .h1 {
	font-size: 1.15rem;
}
#jolisearch_mobile_header .jolisearch-modal__close {
	margin-top: -15px;
	font-size: 4em;
	opacity: 0.8;
	position: absolute;
	right: 10px;
	top: 10px;
}
#jolisearch_mobile_header .jolisearch-widget__input {
	width: 100%;
	min-width: 255px;
	padding: 10px;
	border: 1px solid #ccc;
}
#jolisearch_mobile_header .jolisearch-widget__submit {
	position: absolute;
	right: 0.5rem;
	bottom: 0.65rem;
	color: #7a7a7a;
}
#jolisearch_mobile_results .ui-menu-item {
	padding-right: 5px !important;
}

#jolisearch_mobile_results .jolisearch-filter__content {
	flex-direction: row;
	overflow-y: visible;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
#jolisearch_mobile_results .jolisearch-filter__content > li {
    margin: 0 0 10px !important;
    background: none !important;
    border: 0px !important;
    padding: 0 0 5px !important;
}
#jolisearch_mobile_results .items-count {
	display: none !important;
}
#jolisearch_mobile_results .jolisearch-filter__content > li a {
	border-radius: 2px !important;
	background-color: #000 !important;
	color: #eee;
    padding: 8px 12px;
}
#jolisearch_mobile_results .more-results {
    max-width: 97%;
}


.jolisearch-product .product-manufacturer, .jolisearch-product .product-feature {
	color: #ff73b4 !important;
}

.jolisearch-content .more-results {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1rem;
  text-transform: uppercase;
  border-radius: 0;
  color: #fff;
  background-color: #000;
  border-color: #000;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.jolisearch-content .more-results a {
  color: #fff;
}
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results a:hover {
	background-color: #000;
	border: 1px solid transparent;
    color:#FFAEBE;
}

@media (min-width: 992px) {
    .jolisearch-content .more-results {
        width: 250px;
        margin: 0 auto;
        float: none;
        display: block;
        margin-top: 15px;
    }
}
@media (min-width: 1200px) {
  .ui-menu.ui-jolisearch .jolisearch-body {
    width: 80vw;
    padding: 10px 5px 25px;
  }
}

/* Allinonerwards **************************************************/
#loyalty, #reward_use, #reward_loyalty {
    border-color: #FFAEBE;
    color: #000;
    background-color: #ffe6eb;
}



/* A réintégrer dans scss tunnel cde, voir dans le theme parent */
@media (max-width: 767px) {
    .card-body .btn {
        width: 100%;
        text-align: center;
        margin: 10px auto;
    }
}
section.checkout-step:not(.-complete):not(.-current) h1 {
    padding-left: 20px;
}

/* CMS  ***********************************************************/
.page-content--cms {
	padding: 0 2.25rem;
}

/* Page marques  ***********************************************************/
@media (max-width: 767px) {
    #manufacturer .brand.col-sm-6 {
        width: 50%;
        padding: 6px 2px !important;
    }
}


/* Panier  ***********************************************************/
a.remove-from-cart {
    color: #666;
}
a.remove-from-cart:hover {
    color: #000;
}
.promo-discounts .code {
	color: #FF5A7A;
	cursor: pointer;
}

/* Réassurance  ***********************************************************/
.blockreassurance > .row > div:first-child .block-icon {
	height: 60px !important;
}
.blockreassurance > .row > div > p > a {
    text-decoration: underline;
}


/* Footer  ***********************************************************/
main footer {
	padding: 25px 0;
}
.page-footer {
	background-color: transparent;
	border-top: 1px solid rgba(0, 0, 0, 0.125);
	margin: 35px auto;
}

@media (min-width: 1280px) {
    .page-footer {
        max-width: 1650px;
        margin: 35px 0;
    }
}

.l-footer .custom-page-link, .l-footer .custom-page-link a {
	color: #6c757d;
}
.l-footer .custom-page-link:hover, .l-footer .custom-page-link a:hover {
	color: #000;
}

/* CORRECTIONS MOBILE  ***********************************************************/
@media (max-width: 767px) {
    .btn-add-to-cart.js-add-to-cart.btn-xs svg {
        display: none !important;
    }
}

