
/* GENERAL -----------------------------------------------**/

/* A voir si on remet plus de gras sur certains titres  ****/
h1, h2, h3, h4, h5, h6, .h1, .products-section-title, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 300;
}


.search-widget ::placeholder {
	color: #000;
	opacity: 1;
	text-transform: uppercase;
}



#adtm_menu .adtm_column span.column_wrap_title, #adtm_menu .adtm_column span.column_wrap_title a, #adtm_menu .adtm_column span.column_wrap_title span[data-href] {
	font-size: 14px !important;
}
/* MENU - MENU MOBILE *************************************/
#adtm_menu .adtm_column:last-child {
	margin-bottom: 0 !important;
}
#mobile_top_menu_wrapper .modal-header .logo {
  max-width: 75%;
}
#_mobile_top_menu #menu {
	padding: 25px 0 !important;
}
#_mobile_top_menu #adtm_menu.adtm_menu_toggle_open ul#menu li div.adtm_sub {
	padding: 5px 0 20px 15px !important;
}
#_mobile_top_menu #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span {
	font-weight: 400;
  font-size: 16px;
}
#_mobile_top_menu #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKhJREFUeNpi/P//PwMtARMDjcGoBZRZsG7dOjZGRsb/QNqIbBtAqQgfXrt2rSVIGZC2IKQWGyZKEdBwR6gl+jSxAGqJCzk+Ick1QMPdoJZo08QCqCXuUEsMaWIB1BJnqCUGNLEAakkuJBHSxgd2UB9Y0iIOLKCGO9AiFcEynRUt8oEZ1HBbWuRkQ1JdTrQFQENtoIZb06QsghruRG5yZhytkwfcAoAAAwCFG8jXJT5TNwAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: right 15px center;
}
#_mobile_top_menu #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub.adtm_sub_open a.a-niveau1, #_mobile_top_menu #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1.advtm_menu_actif {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANhJREFUeNpi/P//PwMtARMDjcGoBaMWUA5Y0AXWrVtHrllsQUFBvwj6IDg4GJTzbEg03BKo7ydRQbR27VpnoOLDQKYhkYY7AtUfA+ozJjYO9gEV2wA1nQOyzQgY7gJUB1JvCWSfIyWSjwI1WQM1nwR5H4caN6D8bqA6AyD7BDmpCORtO5D3gWwLNDl3oPhOqMsvUpJMD0N9chzItoOKgeJoB1BcB5/LSckHIJ+AIvIgkJ0LpPcA+UZA9lWy8gEOcABoqBU0tYBS1wVi0y/jaIUzasHgtwAgwAA6SFC96cLNYAAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: right 15px center;
}
/**/
@media (min-width: 768px) {
  #mobile_top_menu_wrapper .language-selector-wrapper {
    display: none !important;
  }
}



/* FIL D'ARIANE *************************************/
.breadcrumb {
	background-color: transparent;
}


/* HOME  *************************************/
@media (min-width: 992px) {
  #index h1, #index h2, .brand-products .section-title {
    font-size: 1.5rem;
  }
}
.blocs-home div[data-id-prettyblocks="18"] .content > p {
  display: none;
}


/* PAGE / CARD *************************************/
.page-wrapper, .card-block {
	border: none;
}
.card-header, .address-header, .page-header {
  background-color: transparent;
	border-bottom: none;
}


/* CMS  *****************************************/
#cms #content p strong {
	font-weight: 500;
}
#cms.cms-id-4 .page-content--cms h1,
#cms.cms-id-29 .page-content--cms h1,
#cms.cms-id-30 .page-content--cms h1,
#cms.cms-id-31 .page-content--cms h1,
#cms.cms-id-32 .page-content--cms h1,
#cms.cms-id-33 .page-content--cms h1,
#cms.cms-id-34 .page-content--cms h1
{
  font-size: 1.25rem;
  font-weight: 700;
}
#cms.cms-id-4 .page-content--cms h1 {
  margin-bottom: 150px;
}
#cms.cms-id-4 .page-content--cms p,
#cms.cms-id-29 .page-content--cms p,
#cms.cms-id-30 .page-content--cms p,
#cms.cms-id-31 .page-content--cms p,
#cms.cms-id-32 .page-content--cms p,
#cms.cms-id-33 .page-content--cms p,
#cms.cms-id-34 .page-content--cms p
{
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 2;
}

#cms.cms-id-29 .imagetexteblocs,
#cms.cms-id-30 .imagetexteblocs,
#cms.cms-id-31 .imagetexteblocs,
#cms.cms-id-32 .imagetexteblocs,
#cms.cms-id-33 .imagetexteblocs,
#cms.cms-id-34 .imagetexteblocs 
{
  margin-top: 40px !important;
}


/* PRODUITS  *****************************************/
.product__card-desc .product-title {
	font-size: 1rem;
}
@media (max-width: 767.98px) {
  .product__card-desc {
    flex-direction: row;
    justify-content: left;
    flex-wrap: wrap;
  }
  .product__card-desc > * {
    flex: 0 0 100%;
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  .product__card-desc > .product-title {
    font-size: 1.05rem;
  }
}
.price {
	font-weight: 300;
}

#js-product-list > .u-a-i-c > .col-lg-4 {
  display: none;
}
#js-product-list > .u-a-i-c > .col-lg-8 {
  flex: 100%;
  max-width: unset;
}
.page-list.pagination {
  justify-content: center !important;
  gap: 0 10px;
}
.page-list.pagination li {
  width:45px;
  text-align: center;
}

/* PRODUIT  *****************************************/
#product .product_description_short * {
	font-weight: 200;
	font-size: 0.825rem;
}
#product #product-availability {
	padding: 10px 0;
	display: block;
	font-size: 0.825rem;
}
#product #product-availability .material-icons {
	font-size: 1  rem;
	width: 1em;
	height: 1em;
}

/* FILTRES  *****************************************/
.PM_ASCriterionsGroupName {
  font-weight: 300;
}
.PM_ASCriterionsGroupOuter {
	padding-left: 25px;
}
.PM_ASResetGroup {
	padding-left: 25px;
}
.PM_ASShowCriterionsGroupHidden {
	text-align: left;
	text-transform: uppercase;
}
.PM_ASCriterionGroupLinkColor > li {
	margin-bottom: 10px;
}
.PM_ASCriterionGroupLink .PM_ASCriterionLinkSelected, .PM_ASCriterionGroupLink .PM_ASCriterionLink:hover,
.PM_ASCriterionGroupCheckbox > li label a:hover
{
	font-weight: 500 !important;
}
.PM_ASCriterions {
	display: flex;
}
.PM_ASCriterions .PM_ASCriterionsGroupTitle {
	flex:0 0 35%;
}
.PM_ASCriterions .PM_ASCriterionsGroupOuter {
	flex:0 0 65%;
  min-width: 250px;
}
/* Fleches en plus
.PM_ASCriterionGroupCheckbox, .PM_ASCriterionGroupLink {
  list-style: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGRJREFUeNqc0g0KwCAIBWDdtaz732pOR6NGZb2EByl8RD+kquSxEosv5JtF+TcA7gebeDysOEGw4BTh+BwVCwQjvEIC79giC6O3mkdo9Y755OdMd+oggjxc0FvMfFl/00Y9AgwAF0e5b8hF5O4AAAAASUVORK5CYII=) !important;
}
*/
.PM_ASCriterionsGroupName, .PM_ASShowCriterionsGroupHidden > a {
  font-size: 0.75rem !important;
}
.PM_ASLabelCheckbox, .PM_ASCriterionValue {
  font-size: 0.875rem !important;
  font-weight: 300 !important;
}
.PM_ASShowCriterionsGroupHidden::before {
	content: "";
}

/* Recherche  *************************************/
#module-ambjolisearch-jolisearch #js-product-list-header {
	font-weight: 300;
  margin-bottom: 25px;
}
#module-ambjolisearch-jolisearch #main h1 {
  text-transform: 1rem;
  text-transform: none;
}
#module-ambjolisearch-jolisearch #main h2,
#module-ambjolisearch-jolisearch #main .categories
{
	display: none;
}

/* Contact *************************************/
.contact-rich .block {
	display: flex;
	gap: 25px;
}
.js-customer-form .form-fields > div:nth-child(2) {
  display: none;
}


/* TUNNEL *************************************/
.delivery-option {
	background-color: rgb(233, 233, 233);
}
.payment-options > div.js-additional-information {
	min-height: 50px;
	display: flex;
	align-items: center;
	padding-left: 15px;
}
.payment-options .alert.alert-info {
	background-color: #edffee;
	border-color: #d6d6d6;
}
.payment-options .alert.alert-info p:last-child {
	margin-bottom: 0;
}
@media (min-width: 992px) {
  #checkout .modal-dialog {
    max-width: 80vw;
  }
}

/* FOOTER *************************************/
.bottom-container .copyright-credits,
.bottom-container .footer__infos {
	font-weight: 300;
}
@media (min-width: 768px) {
    .social-sharing {
        flex-wrap: nowrap !important;
    }
    .social-sharing p {
        width: 50%;
    }
}