
/* MODIF_SLDA fichier additionnel */
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inknut+Antiqua:wght@600&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
  font-family: trajan pro;
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Trajan Pro Bold.ttf");
}
body {/* en dur */
	--primary-color: #CE4A22;
	--secondary-color: #ffffff;
	--price-color: #475471;
	--link-hover-color: #CE4A22;
	--box-bodybkg-color: #f0f0f0;
	--border-radius: 5px;
	--body-font-family: "Poppins", sans-serif;
	--title-font-family: "Trajan Pro", sans-serif;
	--body-font-size: 15px;
	--title-font-size: 20px;
}
body, 
a, 
.wish-comp .compare .st-compare-bt-content, 
.wish-comp .wishlist .st-wishlist-bt-content,
#search_filters .facet .facet-title,
.products-selection .sort-by,
.products-sort-order .select-title,
#_desktop_user_info a.top-link,
.menu-container .cat-title {
	color: var(--price-color);
}
.head-compare a, 
.head-wishlist a, 
#_desktop_cart .carthome, 
#_mobile_cart .carthome,
#search_block_top .btn.btn-primary {
	background-color: var(--price-color);
}
#layout-error .logo img{
	max-width: 100%;
	margin-left: 20px
}
#header .header-nav {
	/* background: #f4f1ed; */
	background: rgba(244, 241, 237, .2);
	
	/* border-bottom: 1px solid #e5e5e5; */
	border-bottom: 1px solid #ebebeb;
	/* padding: 5px 0px; */
	/* font-size: 15px; */
}
#header .header-top .header_logo img{
	height: 60px;
	margin-left: 42px
}
#header .css_linksite{
	border: 2px solid #475471;
	background: #475471;
	color: white;
	font-weight: 500;
	display: inline-block;
	white-space: nowrap;
	text-decoration: none;
	border-radius: .2em;
	letter-spacing: 1.3px;
	/* font-size: 13px; */
		text-transform: uppercase;
		font-size: 18px;
		line-height: 27px;
		padding: 13px 20px 15px;
	margin: 0 2em 0 0;
}
#header .css_linksite:hover {
	background: unset;
	color: #475471;
}

.css_lksite_cont_mn{
	text-align: center;
	margin: 1em 0 1.4em 0;
}

.header-top .header-div .container{
	/* TAG_BT_DRT */
		/*grid-template-columns: auto auto 1fr;*/
	/* TAG_BT_CTR */
		grid-template-columns: 1fr 2fr auto;
}




/* 
.block-category h1{
	color: var(--primary-color);
}*/
h1, h2, h3, .h1, .h2, .h3{
	color: var(--primary-color);
}





/*@media screen and (max-width: 991px) {
  .flexslider {
    padding: 0;
    width: 100%;
  }
}*/
@media (max-width: 1449px) {
	#header .css_linksite {
		font-size: 16px;
	}
}
@media (max-width: 1199px) {
	#header .css_linksite {
		font-size: 15px;
	}
}
@media (max-width: 991px) {
	#header .css_linksite {
		font-size: 14px;
	}
}
@media (max-width: 767px) {
	#header .css_linksite {
		font-size: 13px;
	}
}
@media (max-width: 480px) {
  #_desktop_language_selector .dropdown-menu {
    right: -12px;
  }
}


#header .header-top-main.bg_main #_top_main_menu li a[data-depth="0"] {
	font-size: 18px;
	/* line-height: 27px; */
	font-weight: 500;
	color: #475471;
	text-transform: uppercase;
}

#header .header-top-main.bg_main #_top_main_menu li:first-child a[data-depth="0"] {
	color: var( --primary-color );
}

#header .top-menu a.dropdown-item.dropdown-submenu[data-depth="1"] {
	font-weight: 500 !important;
	/* color: var(--primary-color); */
		/* &:hover { */
			/* color: var(--price-color); */
		/* } */
}
#header .header-top-main.bg_main .menu .sub-menu a{
	display:inline-block;
	max-width: 200px;
	font-weight: 300;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* #header .header-top-main.bg_main #_top_main_menu li a:not([data-depth="0"]):not([data-depth="1"]) { */
	/* padding: 0; */
/* } */
/* #header .header-top-main.bg_main #_top_main_menu li a:not([data-depth="0"]):not([data-depth="1"]):not([data-depth="2"]) { */
	/* display: none; */
/* } */
#header .header-top-main.bg_main .menu .sub-menu a{
	margin: 0 !important;
	padding: 0 !important;
}
/* .top-menu .collapse .collapse .collapse{ */
	/* display:none */
/* } */
.top-menu .collapse .collapse {
	display:none
	/* #_top_main_menu li a:not([data-depth="0"]):not([data-depth="1"]) .collapse { */
		/* max-height: 8em; */
		/* overflow: hidden; */
}
/* .top-menu > li:not(#more_menu) .sub-menu .category:has(> .collapse):has(:nth-child(4))::after { */
	/* .top-menu > li:not(#more_menu) .sub-menu .top-menu[data-depth="2"] li::after { */
		/* content: "..."; */
		/* display: inline-block; */
		/* position:relative; */
		/* top: -1em */
	/* } */
/* #header #search_block_top #search_query_top { */
	/* width: 300px */
/* } */
@media only screen and (min-width:991px) {
	/* #header #searchbox{ */
		/* height: 64px; */
		/* width: 302px */
	/* } */
	#search_block_top #search_query_top{
		padding: 2px 14px;
	}
	
	.container.text-xs-center.mobile{
		display:none
	}
}

.cpcategorylist {
	/* si cpcategorylist est en 3e position */
		/* background: url("../img/fmb/parchemin1.png") repeat 0 0; */
		/* & .products-section-title h2.title{ */
			/* color: var(--primary-color); */
		/* } */
	/* si cpcategorylist est en 2e position */
		background: none;
		padding: 0px;
		margin: 18px 0px;
}
.cpcategorylist .products{
	border-color:transparent
}
/* .cpcategorylist h2.title{ */
	/* color: var(--primary-color); */
/* } */




/* PASCAL 14/02/25 : réduire les items à 4 par ligne */
.cpcategorylist #cpcategorylist.grid {
	gap: unset;
	row-gap: 30px;
	justify-content: space-between !important;
}
.cpcategorylist #cpcategorylist.grid article{
	width: 21%;
}
.cpcategory-container .categoryblock .block_content .categorylist,.cpcategory-container .categoryblock .block_content .cate-btn {
	text-align: center;
	padding-inline: 5px;
}
.cpcategory-container .categoryblock .block_content .categoryimage_bg {
	margin-right: 0px;
}
.cpcategory-container .categoryblock .block_content .categorylist,.cpcategory-container .categoryblock .block_content .cate-btn {
	text-align: center;
	padding-inline: 5px;
}
/* @media (max-width: 1449px) { */
	/* .cpcategorylist #cpcategorylist.grid article{ */
		/* width: 21%; */
	/* } */
/* } */
/* @media (max-width: 1199px) { */
  /* .cpcategorylist #cpcategorylist.grid article { */
    /* width: 21%; */
  /* } */
/* } */
@media (max-width: 991px) {
  .cpcategorylist #cpcategorylist.grid article {
    width: 30.1%;
  }
}
@media (max-width: 767px) {
	.cpcategorylist #cpcategorylist.grid {/* univers : idées de cadeaux */
		padding: 0px;
	}
	.cpcategorylist .products{/* univers : idées de cadeaux */
		border: none
	}
  .cpcategory-container .categoryblock {
    float: none;
    text-align: center;
  }  
  .cpcategory-container .categoryblock .block_content .categoryimage_bg {
    float: right;
  }
  .cpcategory-container .categoryblock .block_content img {
    height: auto;
  }
  .cpcategorylist #cpcategorylist.grid article {
    width: 30%;
  }
}
@media (max-width: 520px) {
  .cpcategorylist #cpcategorylist.grid article {
    width: 29%;
  }
}
@media (max-width: 480px) {
  .cpcategorylist #cpcategorylist.grid article {
    width: 46.4%;
  }
}
@media (max-width: 366px) {
  .cpcategorylist #cpcategorylist.grid article {
    width: 100%;
  }
}




.btn.disabled, .btn:disabled,
.btn.disabled:hover, .btn:disabled:hover {
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	background-color: #9e9e9e;
}
/* réunion du 21/2/25 pas de bouton disabled sur la liste des produits en rupture, pour que les internautes aillent jusqu'au produit */
.productscategory-products .btn.disabled, .productscategory-products .btn:disabled,
.viewed-products .btn.disabled, .viewed-products .btn:disabled,
.crosssell-products .btn.disabled, .crosssell-products .btn:disabled,
.newproducts .btn.disabled, .newproducts .btn:disabled,
.bestseller-products .btn.disabled, .bestseller-products .btn:disabled,
#products .btn.disabled, #products .btn:disabled {
	/* cursor: pointer; */
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	background-color: var(--primary-color);
}

/* test demande Sylvie 21/2/25 */
/* .productscategory-products{ */
	/* background: url("../img/fmb/parchemin1.png") repeat 0 0; */
/* } */

.newproducts {
	/* si newproducts est en 2e position */
		background: url("../img/fmb/parchemin1.png") repeat 0 0;
		padding: 40px 0px;
		margin: 20px 0px;
		& .products-section-title h2.title{
			color: var(--primary-color);
		}
		& .products-section-title{
			padding-bottom: 32px
		}
}
.cpcategory-container .categoryblock .block_content .categoryimage,
.cpcategory-container .categoryblock .block_content .categoryimage img{
	border-radius: unset;
	aspect-ratio: 0.89;/* afin d'avoir les m^mes proportion que sur site institutionnel de 310x350 */
	border-top-right-radius: 138px;
	border-top-left-radius: 138px;
	
	object-fit: cover;
	display: block;
}

.cpcategory-container .categoryblock .block_content .categorylist .cate-heading{
	font-weight: 400;
}
.cpcategory-container .categoryblock .block_content .categorylist .cate-heading > a:first-child{
	text-transform: uppercase;
}
#cpcmsbanner3 .cms-block .offer-text1 {
	/* font-family: "Inknut Antiqua" */
	font-family: var(--title-font-family), Arial, Helvetica, sans-serif;
	color: var(--primary-color);
}






/* slider page accueil */
.flex-control-nav {
	bottom: -.1em;
}
.flexslider .caption-description .slide-text{
	font-size: 15px;
	/* TAG_TXT_SLIDE_SOL1 */
		top: 10%;
	/* TAG_TXT_SLIDE_SOL2 */
		/* text-align: left; */
		/* position: relative; */
		/* bottom: 0; */
		/* top: 100%; */
		/* width: 100%; */
		/* transform: translateY(-100%) !important; */
		/* margin-top: -2em; */
}
.flexslider .caption-description .css_slide_flt {
	/* TAG_TXT_SLIDE_SOL1 */
		/* - */
	/* TAG_TXT_SLIDE_SOL2 */
		/* float: left; */
		/* clear: left; */
}
.flexslider .caption-description .slidertext1 {
	font-size: 1.9em;
	display: block;
	color: var(--primary-color);
	margin: 0;
	font-family: var(--title-font-family), Arial, Helvetica, sans-serif;
	
	/* TAG_TXT_SLIDE_SOL1 */
		/* - */
	/* TAG_TXT_SLIDE_SOL2 */
		/* line-height: normal; */
		/* vertical-align: middle; */
}
.flexslider .caption-description .slidertext2 {
	font-size: 1.1em;
	display: inline-block;
	color: var(--price-color);
	line-height: unset;
	letter-spacing: 0;
	font-weight: 600;
	text-transform: none;
	
	/* TAG_TXT_SLIDE_SOL1 */
		padding-top: 1em;
	/* TAG_TXT_SLIDE_SOL2 */
		/* padding-top: 0; */
		/* vertical-align: middle; */
}
.flexslider .caption-description .css_overlayslide {
	
	/* TAG_TXT_SLIDE_SOL1 */
		background: rgba(255,255,255,.72);
		padding: 2.4em;
		display: inline-block;
	/* TAG_TXT_SLIDE_SOL2 */
		/* background: #fff; */
		/* padding: 1.4em 2em; */
		/* border-radius: .2em; */
}
.flexslider .caption-description .css_overlayslide::after {
	/* TAG_TXT_SLIDE_SOL1 */
		/* - */
	/* TAG_TXT_SLIDE_SOL2 */
		/* content: ""; */
		/* display: block; */
		/* clear: both; */
}
.flexslider .caption-description .sliderbutton {
	/* TAG_TXT_SLIDE_SOL1 */
		float: none;
	/* TAG_TXT_SLIDE_SOL2 */
		/* float: right; */
		/* margin-top: 0; */
}
.flexslider .caption-description .css_overlayslide .css_sep_slide {
	/* TAG_TXT_SLIDE_SOL1 */
		display: block;
	/* TAG_TXT_SLIDE_SOL2 */
		/* display: none; */
}


#footer .footer{
	margin-top: 50px
}
#footer h3, #footer .h3, #footer .footer-container .links h3 a{
	font-family: var(--body-font-family);
}
/* #footer .footer-left{ */
	/* width: 25%; */
/* } */
/* #footer .footer-right > .block { */
	/* width: 48%; */
/* } */
#footer .copyright, #cpfootercms1{
	font-size: .9em;
	font-weight: 400
}
#footer .footer-middle, .footer-after {
	background: #475471;
	/* padding: 50px 0 20px; */
	/* font-family: "Poppins", sans-serif; */
}
#footer .footer-middle *, .footer-after *{
	text-decoration: none !important;
	color: white !important;
}

#breadcrumb_wrapper{
	background: url("../img/fmb/parchemin1.png") repeat 0 0;
	padding: 10px 0;
}
#breadcrumb_wrapper .breadcrumb .container{
	padding: 30px 0;
	background: url("data:image/svg+xml,%3Csvg id='etoile-bandeau-titre-page' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='200' height='200' viewBox='0 0 230 230.001'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_864' data-name='Rectangle 864' width='230' height='230.001' fill='%23b1a8a2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_1103' data-name='Groupe 1103' transform='translate(0 -29)' opacity='0.2'%3E%3Cg id='Groupe_1099' data-name='Groupe 1099' transform='translate(0 29)' clip-path='url(%23clip-path)'%3E%3Cg id='Groupe_1098' data-name='Groupe 1098' style='mix-blend-mode: normal;isolation: isolate'%3E%3Cg id='Groupe_1097' data-name='Groupe 1097'%3E%3Cg id='Groupe_1096' data-name='Groupe 1096' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_839' data-name='Tracé 839' d='M115,0,103.172,86.389l-69.488-52.7L86.428,103.08,0,115l86.376,11.8L33.683,196.32,103.131,143.6,115,230l11.887-86.4,69.431,52.723-52.684-69.536L230,115l-86.4-11.892,52.722-69.421L126.856,86.394Z' transform='translate(0 0)' fill='%23b1a8a2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center right/contain;
}
.breadcrumb ol{
	text-align:left;
	text-transform: uppercase;
	
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    
    /* direction: rtl; */
/* } */
/* .breadcrumb ol *{ */
	/* direction: ltr; */
}
.breadcrumb li a span{
	color: var(--price-color);
}
.breadcrumb li a::after {
	content: "/";
	display: inline-block;
	/* position: absolute; */
	top: 0;
	right: -.32em;
	width: auto;
	height: auto;
	background-color: transparent;
	color: var(--price-color);
}
.breadcrumb h1{
	padding: 1.6em 0 0 0;
	margin: 0;
	font-size: 1.92em;
	color: var(--primary-color);
}





#main #js-product-list-header .block-category {
	margin-block-end: 0;
}
#main #js-product-list-header .block-category #category-description{
	margin: 0 0 15px 0;
	border: 1px solid #e5e5e5;
	padding: 15px;
}
#main #js-product-list-header .block-category h1 {
	display: none
}
.productpage_title{
	font-family: var(--title-font-family), Arial, Helvetica, sans-serif;
	font-size: 22px;
}
.blockreassurance_product {
	border: none;
}
.product-tabcontent .tabs{
	margin: 0
}
.product-tabcontent .tabs .nav-tabs{
	text-align:left;
}
/* .product-features, .product-features *{ */
	/* box-sizing: content-box; */
/* } */
.product-features > dl.data-sheet dd.value {
	width: 70%; width: calc( 70% - 0.625rem ) ;
	margin-right: 0;
	margin-inline-start: unset;
	margin-inline-end: unset;
}
.product-features h3.h6{
	visibility: hidden;
	margin-bottom: 0;
}


#product .tabs .nav-tabs .nav-link.active {
	color: var(--price-color);
	border-bottom: 2px solid var(--price-color);
}
#product .product-information p {
	font-size: 1.1em;
	padding: 1em 0
}
.images-container .product_list .thumb-container .elevatezoom-gallery .thumb.selected {/* le border des vignettes dans page article */
	border: 1px solid var(--price-color);
}


/* changer police et couleur de certains titres, demande de Sylvie 21/2/2025 */
.product-accessories h2.title,
.productscategory-products h2.title,
.viewed-products h2.title,
.crosssell-products h2.title{
	color: var(--price-color);
	font-family: var(--body-font-family) !important;
}
#cp_sidevertical_menu_top .title_main_menu .title_menu,
#_desktop_cart .blockcart .cart_block .top-block-cart .toggle-title{
	color: #fff;
	font-family: var(--body-font-family) !important;
}


/* limiter espaces entre produit et les suggestions, demande de Sylvie 21/2/2025 */
.product-page .col-md-7,
.product-page .col-md-5 {
	margin-bottom: 40px;
}



/* TAG_ANGULAIRE */
	#header .css_linksite,
	.flexslider .caption-description .sliderbutton,
	.cms_content, .menu-container, .top_button, .btn, .pagination a, .btn-primary, #left-column .block_content .allproducts, .search-widget form input[type="text"], .block-promo .promo-input, .block-social li::before, #searchbox, .vertical_currency a.dropdown-item, .sale-percentage, .cpcategorylist .products, .product-leftside li.product-flag, .container.text-xs-center.mobile, .products-sort-order .select-title, .special-products, .newsletter-input-email, .dashed-border, #left-column .block-categories.block, .homeblog-inner article .blog-item, .countdown-row .countdown-section, .alert, .brands .products .product_list article.item, .brands .products .product_list article.product_item, .lastest_block .blog-item .blog-image, .radio-label, .js-modal-mask.mask .thumb-container .thumb.selected, #product-availability .product-available, #product-availability .product-unavailable, .ets_item_img, .product-images > article.thumb-container > .thumb, #main .images-container .js-qv-mask ul li, body#checkout section.checkout-step, .card, .cart_block .cart-item .cart-image img, #main .page-content, #sitemap .container-fluid, .product-line-grid-left img, .products-selection, .product-variants > .product-variants-item select, .alert-info, .product-additional-info .social-sharing li, #index .tabs .nav-tabs .nav-link, .product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name, .img-thumbnail, #subcategories ul li .subcategory-image, .testimonial-block-part .container, .checkout-step li.nav-item .nav-link, #left-column .left-part, .block-category .category-cover img, .form-control, .block_newsletter form input[type="email"], .block_newsletter form input.btn, .lang-rtl .block_newsletter form input.btn, #js-checkout-summary .card-block .cart-summary-products .js-show-details, body#checkout #cart-summary-product-list img, .quickview .thumb-container.item, .quickview .images-container .product-cover, #blockcart-modal .product-image, #_desktop_user_info .user-info .logout.hidden-md-down, .pagination li > span, #blog-listing .pagination li a, .Recnet-blog .pagination li a, .Recnet-blog .blog-item .blog-image, #product-modal .modal-content .modal-body .product-cover-modal, #product-modal .modal-content .modal-body .product-images img, .top-menu .sub-menu .menu-banners .menu-banner img, #cpsearch_eccept_data .title_showall_text {
		border-radius: unset !important;
		-webkit-border-radius: unset !important;
		-moz-border-radius: unset !important;
		-ms-border-radius: unset !important;
		-o-border-radius: unset !important;
	}
	
	
/*#header .header-nav .header_logo {/* logo mobile *//* modif sylvie 21/02/25 */
	/* display: none */
/* } */

@media (max-width: 1449px) {
	.hidden-md-down {/* montant total panier en dessous macaron */
		display: none !important;
	}
}
@media (max-width: 1199px) {/* breaking point tab */
	#header .header-nav .left-nav {/* dedans : champs de recherche */
		display: block;
	}
	#header #_desktop_user_info {/* mon compte */
		display: none;
	}
	#header .header-top .header_logo img {/* logo */
		height: 52px;
		margin-left: 16px
	}
	#_mobile_cart {
		margin-right: 10px;
	}
	#_mobile_cart .carthome {
		mask-size: 20px;
		height: 24px;
		width: 30px;
		display: inline-block;
		vertical-align: top;
	}
	#_mobile_cart .cart-products-counthome {
		height: 18px;
		width: 18px;
		right: auto;
		line-height: 17px;
		font-size: 12px;
		font-weight: 500;
		top: -4px;
		left: 19px;
	}
	#_mobile_cart .blockcart {
		/* margin-block: 3px; */
		margin-inline-start: 0px !important;
	}
	#_desktop_logo > a {
		display: inline-block;
		max-width: 100%;
		overflow: hidden
	}
	.header-top .header-div .container .header-right {
		margin-left: 0px !important;
	}
	.flexslider .slides img {
		min-height: 300px !important;
		object-fit: cover !important;
	}
	.flexslider .caption-description .slide-text{
		font-size: 13px;
		/* TAG_TXT_SLIDE_SOL1 */
			top: 22% !important;
		/* TAG_TXT_SLIDE_SOL2 */
			/* - */
	}
	.flexslider .caption-description .slidertext2 {
		/* font-size: 18px; */
		line-height: 1.5em;
		/* text-shadow: 0 0 1em #fff,0 0 .1em #fff; */
		/* padding-block-start: 5px; */
	}
	.flexslider .caption-description .sliderbutton {
		margin-top: 1em;
		padding: .4em 1em;
		/* font-size: 14px; */
	}
	#header .header-nav .container {
		justify-content: space-between;
	}
}
@media (max-width: 991px) {/* breaking point mobile du champ recherche \themes\PRS01001\assets\js\custom.js > responsivecolumn() */
	#header .header-nav  {/* recherche *//* modif sylvie 21/02/25 */
		display: none
	}

	.header-top-main.bg_main #search_block_top {/* block de recherche deplacé au niveau du menu par js */
		width: calc( 100% - 62px );
		float: left;
	}
	.header-top-main.bg_main #_desktop_cart {/* panier deplacé au niveau du menu par js */
		height: 45px !important;
		width: 38px !important;
		margin: 12px 6px 0 0 !important
	}

	.header-top-main.bg_main {
		background: url("../img/fmb/parchemin1.png") repeat 0 0;
	}
	
	/* TAG_MENU_CAT_MOBILE sylvie & pascal 21/02/25 : afficher les catégories */
		#header{
					margin-bottom: 1.2em;
		}
		#header .header-top-main.bg_main .menu {
					padding-top: 1.2em;
			
			display: inline-block;
			width: 100%; padding-bottom: 1.2em;
				/* width: 100vw; margin-left: -10px; */
		}
		#header .header-top-main.bg_main .menu .top-menu {
			background: #f7f7f7;
			border-top: 1px solid #e5e5e5;
				/* border: 1px solid #e5e5e5; border-width: 1px 1px 0 1px; */
		}
		.header-top-main.bg_main #_top_main_menu li {
			display: block;
			margin-inline: .1em;
			border-bottom: 1px solid #e5e5e5;
		}
		.header-top-main.bg_main #_top_main_menu li .sub-menu {
			display: none !important
		}
		#header .header-top-main.fixed {
			position: static !important;
			animation: none;
			-webkit-animation: none;
			-moz-animation: none;
			-o-animation: none;
			transition: none;
			-webkit-transition: none;
			-moz-transition: none;
			-ms-transition: none;
			-o-transition: none;
		}
		
		/* TAG_NO_MOVE_CATEG_PRDCT Ne pas déplacer le block catégorie après la liste */
		.container #columns_inner #left-column {
			display: block;
		}
		.container #columns_inner #left-column .block_title.hidden-lg-up {
			display: none !important;
		}
}
@media (max-width: 990px) {/* breaking point mobile du menu JS/menu Desktop */
	/*#header .header-top .header_logo {/* logo desktop *//* modif sylvie 21/02/25 */
		/* display: none */
	/* } */
	/*#header .header-nav .header_logo {/* logo mobile *//* modif sylvie 21/02/25 */
		/* display: inline-block; */
	/* } */
	#header .header-nav .container {
		justify-content: center;
	}
	.header-top .header-div .container {
		grid-template-columns: auto auto 44px;
	}
	#header .header-top .css_linksite{/* CTA vers site */
		display: none
	}
	#header .header-top #cp_sidevertical_menu_top .css_linksite{
		display: inline-block;
		padding: 8px;
		margin: 0;
	}
	.header-top .head-wishlist, .header-top .head-compare {/* coeur et compare */
		display: none;
	}
	.flexslider .caption-description .slide-text{
		/* TAG_TXT_SLIDE_SOL1 */
			top: 18% !important;
		/* TAG_TXT_SLIDE_SOL2 */
			/* - */
	}
	.flexslider .caption-description .slidertext2 {
		line-height: normal;
	}
	.flexslider .caption-description .slidertext1 {
		line-height: normal;
	}
}
@media (max-width: 767px) {/* breaking point mobile */

	/* TAG_MENU_CAT_MOBILE sylvie & pascal 21/02/25 : afficher les catégories */
		#header .header-top-main.bg_main .menu {
			padding-bottom: 0;
			width: 100vw; margin-left: -10px;
			background-color: #fff
		}
		
	.header-top .header-div .container {
		margin: 0px 10px 0 0 !important;
	}
	/* simplifier le fil d'ariane */
	.breadcrumb li:first-child {/* pas le retour à l'accueil */
		display: none
	}
	.breadcrumb li:last-child {/* pas le titre dans le fil d'ariane */
		display: none
	}
	.breadcrumb li:nth-last-child(2) > a::after {/* pas séparateur sur l'avant dernier */
		display: none
	}
	.flexslider .caption-description .slide-text{
		left: 0 !important;
		/* TAG_TXT_SLIDE_SOL1 */
			top: 12% !important;
		/* TAG_TXT_SLIDE_SOL2 */
			/* - */
	}
}
@media (max-width: 480px) {
  .product-features > dl.data-sheet dd.value {
    width: 100%;
  }
	.header-top-main.bg_main #search_block_top {/* block de recherche deplacé au niveau du menu par js */
		width: calc( 100% - 58px );
	}
}







































/* encart en dessous du slide TAG_BANN_SLIDE1
.css_under2_slide {
	display: none;
}
.flexslider .css_under_slide {
	position: absolute;
	bottom: 0;
	left: 50%; transform: translateX(-50%) !important;
	width: 100%;
	top: 45%;
	z-index: 4;
}
.flexslider .css_under_slide .css_test_slide{
	font-size: 15px;
	text-align: left;
	position: relative;
	bottom: 0;
	top: 100%;
	width: 100%;
	transform: translateY(-100%) !important;
	margin-top: -2em;
}
.flexslider .css_under_slide .css_slide_flt {
	float: left;
	clear: left;
}
.flexslider .css_under_slide .slidertext1 {
	font-size: 1.9em;
	display: block;
	color: var(--primary-color);
	margin: 0;
	font-family: var(--title-font-family), Arial, Helvetica, sans-serif;
	line-height: normal;
	vertical-align: middle;
}
.flexslider .css_under_slide .slidertext2 {
	font-size: 1.1em;
	display: inline-block;
	color: var(--price-color);
	line-height: unset;
	letter-spacing: 0;
	font-weight: 600;
	text-transform: none;
	padding-top: 0;
	vertical-align: middle;
}
.flexslider .css_under_slide .css_overlayslide {
	background: #fff;
	padding: 1.4em 2em;
	border-radius: .2em;
}
.flexslider .css_under_slide .css_overlayslide::after {
	content: "";
	display: block;
	clear: both;
}
.flexslider .css_under_slide .sliderbutton {
	float: right;
	margin-top: 0;
}
.flexslider .css_under_slide .css_overlayslide .css_sep_slide {
	display: none;
}
@media (max-width: 1199px) {
	.flexslider .css_under_slide .css_test_slide{
		font-size: 13px;
	}
	.flexslider .css_under_slide .slidertext2 {
		line-height: 1.5em;
	}
	.flexslider .css_under_slide .sliderbutton {
		margin-top: 1em;
		padding: .4em 1em;
	}
	#header .header-nav .container {
		justify-content: space-between;
	}
}
@media (max-width: 990px) {
	.flexslider .css_under_slide .slidertext2 {
		line-height: normal;
	}
	.flexslider .css_under_slide .slidertext1 {
		line-height: normal;
	}
}
@media (max-width: 767px) {
	.flexslider .css_under_slide .css_test_slide{
		left: 0 !important;
	}
} */















/* encart en dessous du slide TAG_BANN_SLIDE2
.css_under_slide {
	display: none;
}
.css_under2_slide {
	background: url("../img/fmb/parchemin1.png") repeat 0 0;
	padding: 1.6em;
	margin: 2em auto;
}
.css_under2_slide .css_test_slide{
	font-size: 15px;
	text-align: left;
}
.css_under2_slide .css_slide_flt {
	float: left;
	clear: left;
}
.css_under2_slide .slidertext1 {
	font-size: 1.9em;
	display: block;
	color: var(--primary-color);
	margin: 0;
	font-family: var(--title-font-family), Arial, Helvetica, sans-serif;
	line-height: normal;
	vertical-align: middle;
}
.css_under2_slide .slidertext2 {
	font-size: 1.1em;
	display: inline-block;
	color: var(--price-color);
	line-height: unset;
	letter-spacing: 0;
	font-weight: 600;
	text-transform: none;
	padding-top: 0;
	vertical-align: middle;
}
.css_under2_slide .css_overlayslide {
	padding: 1.4em 2em;
	border-radius: .2em;
}
.css_under2_slide .css_overlayslide::after {
	content: "";
	display: block;
	clear: both;
}
.css_under2_slide .sliderbutton {
	float: right;
	margin-top: 0;
}
.css_under2_slide .css_overlayslide .css_sep_slide {
	display: none;
}
@media (max-width: 1199px) {
	.css_under2_slide {
		padding: 1em;
		margin: 1.6em auto;
	}
	.css_under2_slide .css_test_slide{
		font-size: 13px;
	}
	.css_under2_slide .slidertext2 {
		line-height: 1.5em;
	}
	.css_under2_slide .sliderbutton {
		margin-top: 1em;
		padding: .4em 1em;
	}
}
@media (max-width: 767px) {
	.css_under2_slide .css_test_slide{
		left: 0 !important;
	}
} */









/* trop petit sur mobile */
@media (max-width: 544px) {
	#password .forgotten-password .form-group:has(.email) {
		display: block !important;
		& .email .form-control{
			min-width: 200px !important;
		}
		
		& .hidden-sm-up{
			display: none !important;
		}
	}
	/* #password .forgotten-password .form-control:after { */
		/* content: ""; */
		/* display:block; */
	/* } */
}













