
/* 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;
}



@media (min-width: 768px) {
    .slick__arrow-outside .slick-prev, .slick__arrow-outside .slick-next {
        padding-bottom: 5%;
    }
}

@media (max-width: 991px) {
    .featured-products, .brand-products {
        margin: 0 auto !important;
        max-width: 66.6666666667%;
    }
    .featured-products .slick-prev, .brand-products .slick-prev  {
        left: -25px;
    }
    .featured-products .slick-next, .brand-products .slick-next {
        right: -25px;
    }
}




#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;
  }
}
@media (max-width: 767.98px) {
  .slick-arrow img {
    width: 10px;
    height: auto;
  }
}

@media (max-width: 480px) {
  #mobile_top_menu_wrapper .modal-header .logo {
    max-width: 65%;
  }
  .modal.fade .modal-dialog__offcanvas {
    width: 265px;
  }
  #search_widget  input[name="s"], input[name="search_query"] {
    font-size: 12px;
  }
  #header .header__search {
    padding-bottom: 8px;
    bottom: -41px;
  }
  #_mobile_top_menu #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span {
    font-size: 13px;
  }
  #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: 12px !important;
  }
  #category h1 {
    font-size: 1.05rem;
  }
  .PM_ASBlockOutput .card .card-header .PM_ASearchTitle {
    font-size: 12px !important;
  }
  .PM_ASBlockOutput.PM_ASMobileMode .PM_ASBlockTitle::after, .PM_ASBlockOutput.PM_ASMobileMode .PM_ASearchTitle::after {
    font-size: 10px;
  }
}

/* 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 .page-header.page-header--cms {
	padding: 0 ;
}
#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;
}
@media (max-width: 767.98px) {
  #cms.cms-id-4 .page-content--cms h1 {
    margin-bottom: 30px;
  }
  
  #cms.cms-id-29 .imagetexteblocs .blocs .col-texte,
  #cms.cms-id-30 .imagetexteblocs .blocs .col-texte,
  #cms.cms-id-31 .imagetexteblocs .blocs .col-texte,
  #cms.cms-id-32 .imagetexteblocs .blocs .col-texte,
  #cms.cms-id-33 .imagetexteblocs .blocs .col-texte,
  #cms.cms-id-34 .imagetexteblocs .blocs .col-texte {
    min-height: 185px;
  }
  
  
}



/* PRODUITS  *****************************************/
.product-miniature .product__card-desc .product-title {
	font-size: 1rem;
}
.product-flag {
	box-shadow: none;
	padding: 0.25rem 0.5rem;
	color: #6c6c6c;
	background: #ffffffa8;
	font-weight: 400;
}
.price {
	font-weight: 300;
}
@media (max-width: 767.98px) {
  .product-miniature .product__card-desc {
    flex-direction: row;
    justify-content: left;
    flex-wrap: wrap;
  }
  .product-miniature .product__card-desc > * {
    flex: 0 0 100%;
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  .product-flag {
    margin-top: 0.25rem;
    padding: .1rem;
    font-weight: 300;
    font-size: 0.625rem;
  }
  .product-miniature .product__card-desc {
    justify-content: space-evenly;
    gap: 3px !important;
  }
  .product-miniature .product__card-desc > .product-title {
    font-size: 0.725rem;
    text-align: center;
  }
  .product-miniature .card-product.card .card-body {
    padding: 10px 0 0 0;
  }
  .product-miniature .price {
    font-size: 0.725rem;
  }
}

#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: 300;
	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;
}
#product .product-flag {
	margin-left: 1.25rem;
}
@media (max-width: 767.98px) {
  #product .product-variants-related .product-variants-item {
    gap: 8px;
  }
  #product .product-flag {
    margin-left: 1.85rem;
  }
}

/* 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%;
    }
}
