
/* Custom.css ************************************************/

.flex-1 {
    flex:1;
}

/* Menu ******************************************************/
#adtm_menu {
    font-family: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
#adtm_menu.adtm_menu_toggle_open #menu li.li-niveau1.advtm_menu_toggle {
	display:none!important;
}


/* JOLISEARCH ********************************************************/
.search-widget form button span {
    display: none;
}

.jolisearch-body h4 {
	background-color: #1d1d1b;
	color: #fff;
	border-radius: 4px;
	padding: 3px 0px 3px 10px !important;
	border-bottom: none !important;
}
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .items-count {
	color: #444;
	background-color: #eee;
	border-radius: 6px;
	display: none !important;
}
.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"] li {
	padding: 0.3rem 0.5rem !important;
}
@media (min-width: 1680px) {
  .ui-menu.ui-jolisearch .jolisearch-body {
    width: 1600px;
  }
}
@media (max-width: 1198px) {
	.ui-jolisearch.centered-list {
		max-width: 100vw !important;
		width:100% !important;
	}
	body#module-ambjolisearch-jolisearch.page-module-ambjolisearch-jolisearch #left-column {
		display: none !important;
	}
	body#module-ambjolisearch-jolisearch.page-module-ambjolisearch-jolisearch #main h1 {
		padding-top: 25px !important;
	}
}

/* AS4 - A REINTEGRER ***********************************************/
/*
.PM_ASBlockOutputVertical .PM_ASCriterionsGroup {
	margin-bottom: 1rem;
}
.PM_ASBlockOutputVertical .PM_ASCriterionsGroup ul {
	margin-bottom: 0;
	display: flex;
	gap: 6px;
	flex-wrap: wrap;
}
.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle {
	border-bottom: 0px;
	padding-bottom: 0.5rem;
	padding-top: 0rem !important;
	margin-bottom: 0 !important;
}
.PM_ASBlockOutputVertical a:not(.PM_ASCriterionHideToggleLink) {
	color: #414141;
	border: 1px solid #b3b3b3;
	border-radius: 4px;
	padding: 0 5px;
	background-color: #fff;
}
.PM_ASCriterionGroupLink:not(.PM_ASCriterionGroupLinkColor) .PM_ASCriterionLink::before,
.PM_ASCriterionCheckbox
{
	display: none;
}
.PM_ASCriterionValue, .PM_ASLabelCheckbox
{
	font-size: 0.825rem;
	margin: 0;
}
*/


/* GENERAL - A REINTEGRER ***********************************************/
.card, .address, .account-links .link-item, .block-categories, .page-wrapper, .card-block, .left-column .search_filters {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.04);
	border-radius: 6px;
}
.card-header, .address-header, .page-header, .wishlist-container-header, .wishlist-products-container-header {
	background-color: rgba(221, 209, 214, 0.13);
	border-bottom: 1px solid rgb(238, 238, 238);
	color: #575153;
}
.card-footer, .address-footer, .page-footer, .wishlist-footer-links {
	background-color: rgb(242, 242, 242);
	border-bottom: rgba(227, 227, 227, 0.17);
    border-radius: 0 0 6px 6px;
	  margin-bottom: 0;
}

.cart-grid-right .card-footer .btn.btn-primary {
    min-width: 65%;
    height:auto;
    padding: 10px;
    margin: 6px 0;
}
.accordion .selected .card, .accordion .selected .address, .accordion .selected .account-links .link-item, .account-links .accordion .selected .link-item, .accordion .selected .block-categories, .accordion .selected .page-wrapper, .accordion .selected .card-block, .accordion .selected .left-column .search_filters, .left-column .accordion .selected .search_filters {
	border-color: #32bb2d;
	border-width: 3px;
}
a.linkdark {
	color:#333;
}


/* HOME - A REINTEGRER ***********************************************/
.banner strong {
	padding: 1px 5px;
}
.slides-home .slick-prev {
        left: 15px;
}

.slides-home .slick-next {
        right: 15px;
}
.slides-home .slick-slide .slide {
    display: block !important;
}

#index div[data-id-prettyblocks="9"] {
	overflow: hidden;
	padding-bottom: 25px;
}
@media (max-width: 767px) {
	.card--reassurance .l-wrapper {
		padding-right: 8px;
		padding-left: 8px;
	}
	#homesections h3 > span {
		font-size: 13px;
	}
}



/* CATEGORY - PRODUCT - A REINTEGRER ??? 2025-09 ***********************************************/
div .plabel_div {
	z-index: 99;
	border-radius: 4px;
}
#product #product-top #nav-produit-mobile {
	padding: 6px 5px;
	gap: 10px;
}
#product #product-top #nav-produit-mobile a {
	font-size: 0.625rem;
	padding: 8px 6px;
}

.price.current-price-discount {
	color: #dc007e;
	font-weight: 700;
	font-size: 1.25rem;
}

.card-product.card .product-price-and-shipping, .card-product.page-wrapper .product-price-and-shipping, .card-product.card-block .product-price-and-shipping, .left-column .card-product.search_filters .product-price-and-shipping, .card-product.block-categories .product-price-and-shipping, .account-links .card-product.link-item .product-price-and-shipping, .card-product.address .product-price-and-shipping {
	align-items: center;
}
.product-price-and-shipping > div {
	flex: 0 0 48%;
}

/* FICHE PRODUIT - A REINTEGRER ??? ***********************************************/

#product #reviews #more_less {
	margin-top: 15px;
}
#product .product-accessories.pm-csoc h3 {
	font-size: 2.8125rem;
	margin-bottom: 30px;
	color: #191919;
	font-weight: bold;
	text-transform: none !important;
}
#product .product-accessories.pm-csoc .product-description {
	border: 0px !important;
	padding: 0px !important;
	margin-bottom: 10px !important;
	margin-top: 0;
}

#product .product-accessories .product-miniature {
    flex: unset;
    max-width: unset;
    height: auto;
}

#product .product-additional-info 

#product #product-availability .material-icons {
	font-size: 16px !important;
	font-weight: lighter;
	cursor: pointer;
}

/* AJOUT PANIER & CROSSELLING - A REINTEGRER ??? ***********************************************/
.modal-footer {
	margin-top: 20px;
}

.product-accessories.pm-csoc .button_display.text-xs-center {
	text-align: center;
}
.product-accessories.pm-csoc .product-flags,
.product-accessories.pm-csoc .stars-container 
{
	display: none !important;
}

#cart .product-availability {
	background: #595959;
	padding: 10px 25px;
	display: inline-block !important;
	color: #fff;
	font-size: 14px;
	margin-top: 10px;
}
#cart .product-availability strong {
	font-size: 15px;
}
#cart .product-availability > span:nth-child(3) {
	display: none;
}
#cart .product-availability.success {
	background: #3DA645;
	color: #fff;
}

#blockcart-modal .product-accessories.pm-csoc {
	margin-top: 30px;
}
#blockcart-modal .product-accessories.pm-csoc h3 {
	margin-bottom: 20px;
	font-size: 1.5rem;
}
#blockcart-modal .product-accessories.pm-csoc .products {
	gap: 15px 0;
	margin-bottom: 15px;
}
#blockcart-modal .product-accessories.pm-csoc .products .product-title a {
	font-size: 1rem;
}
@media (min-width: 1380px) {
	#blockcart-modal .product-accessories.pm-csoc .products .product-miniature {
		flex: 0 0 25%;
		max-width: 25%;
		padding-right: 10px;
		padding-left: 10px;
	}
}


/* TUNNEL - A REINTEGRER ??? ***********************************************/
.delivery-option {
	background-color: #95a0a91c;
	margin-bottom: 10px;
}
.payment-options .alert.alert-info {
	color: #545454;
	background-color: #95a0a91c;
	border-color: #6C6C6C;
	padding: 15px !important;
}

@media (min-width: 1380px) {
	.l-footer .nemenu .menus {
		gap: 30px !important;
		justify-content: left;
	}
	#footer .nemenu .menus div {
		flex: 0 0 18%;
	}
}
@media (min-width: 992px) and (max-width: 1379px) {
	.l-footer .nemenu .menus {
		gap: reset !important;
		justify-content: space-between;
	}
	#footer .nemenu .menus div {
		flex: 0 0 23%;
	}
}

#product .page-product-box {
	padding: 30px;
	margin: 60px 0;
}

#order-confirmation #content-hook_order_confirmation {
	background-color: #299143 !important;
	margin: 0 35px;
	
}
#order-confirmation #content-hook_payment_return {
	background-color: rgb(198, 221, 238) !important;
	margin: 0 35px;
}

.featured-products {
	padding: 25px 0;
}

/******************** BLOG *********************************************/

.blog_list {
	background-color: #eee2e6 !important;
	padding: 30px;
}
.blog_list h2,
#blog_article_linked h3
{
	font-size: 2.8125rem;
	color: #191919;
  	font-weight: bold;
	margin: 0 0 30px 0 !important;
	border-width: 0px !important;
}
.prestablog_more {
	background-color: transparent !important;
	margin-top: 10px;
}
.blog_list .slick-list .slick-slide .prestablog_more a {
	text-decoration: none !important;
}

.blog-grid .prestablog_more,
.prestablog_pagination .current 
{
	background-color: #333333 !important;
}

h1 + .prestablog_pagination {
	display: none;
}
.prestablog_pagination {
	margin-top: 40px !important;
	margin-bottom: 30px !important;
	float: none !important;
	text-align: center !important;
}


#prestablog_bloc_search .btn.button-search::after {
	display: none;
}


/******************** FLOA *********************************************/

.product-prices [data-floa-offers] {
    height: 24px;
    margin-top: 10px;
}

  .l-footer .customtext  {
    color: #7B7B7B;
	  font-size: 0.825rem;
  }
  .l-footer .customtext .container {
    padding: 0px 15px 0 15px;
	margin-top: 45px;
  }

  .l-footer .customtext .container > p:first-child {
	padding-top: 26px;
	border-top: 1px solid #c3c3c3;
  }

@media (min-width: 992px) {
  .l-footer .nemenu {
    padding-top: 10px !important;
  }
}

/******************** AXEPTIO ******************************************/
@media (max-width: 680px) {
	#axeptio_overlay .ax-website-overlay {
		left: -25px !important;
		bottom: 106px !important;
	}
	axeptio_overlay .ax-website-overlay .svgr svg {
		width: 35px !important;
		height: 35px !important;
	}
}