body a {
  color: #000;
  text-decoration: underline;
}

body a:focus,
body a:active,
body a:visited {
  color: #000;
}

@media (min-width: 1025px) {
  .container.ctt .citation {
    margin-top: 2.5rem;
  } 
}
nav.woocommerce-breadcrumb{
    z-index: 999 !important;
    position: relative;
}
p.card-text {
  min-height: 44px !important;
}

.page {
  padding-top: 45px !important;
}

select.orderby {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 12px;
  background-origin: content-box;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDEwIiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpzdmdqcz0iaHR0cDovL3N2Z2pzLmNvbS9zdmdqcyI+PGRlZnMgaWQ9IlN2Z2pzRGVmczEwMTEiPjwvZGVmcz48ZyBpZD0iU3ZnanNHMTAxMiI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyODgiIGhlaWdodD0iMjg4IiBmaWxsPSJjdXJyZW50Q29sb3IiIHZpZXdCb3g9IjAgMCAyMCAxMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNTMgMTEuMDNhLjc1Ljc1IDAgMCAxLTEuMDYgMGwtOS05QS43NS43NSAwIDEgMSAxLjUzLjk3TDEwIDkuNDQgMTguNDcuOTdhLjc1Ljc1IDAgMCAxIDEuMDYgMS4wNmwtOSA5WiIgZmlsbD0iIzI4N2I1MiIgY2xhc3M9ImNvbG9yMDAwIHN2Z1NoYXBlIj48L3BhdGg+PC9zdmc+PC9nPjwvc3ZnPg==);
}
.card-learn-more {
  margin-top: 20px;
  text-align: center;
}
.card-learn-more > a {
  text-decoration: none;
  font-size: 14px;
  text-align: center;
  font-weight: 500;
  display: block;
}
/*Fiche produit*/
.product .woocommerce-product-gallery__wrapper .product-main-slider {
  height: 663px;
  overflow: hidden;
}
.product .woocommerce-product-gallery__wrapper .product-main-slider img {
  width: 100% !important;
  height: 100% !important;
}
.product
  .woocommerce-product-gallery__wrapper
  .product-main-slider
  .slick-track {
  height: 100% !important;
}
.product
  .woocommerce-product-gallery__wrapper
  .product-main-slider
  .slick-list {
  height: 100% !important;
}
.product .variations #pa_langue {
  margin-left: 3px;
}

.product .variations label[for="pa_langue"]::after {
  content: ":";
  margin-right: 3px;
  color: #a0a0a0;
  font-size: 14px;
}

span.fr-flag {
  width: 100%;
  height: 3px;
  margin-bottom: 3px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f0f0f0;
}
span.fr-flag::before {
  content: "";
  width: calc(100% / 3);
  background: #cc1324 !important;
  height: 2px;
  display: block;
}
span.fr-flag::after {
  content: "";
  width: calc(100% / 3);
  background: #1d61c3 !important;
  height: 2px;
  display: block;
}
#masthead .rightcontainer .boutiqueinfo {
  /* align-items: end; */
  align-items: center;
}
#masthead .site-branding .content-logo {
  display: flex;
  flex-direction: column;
  align-items: start;
}
#masthead .site-branding .content-logo .site-description.small {
  text-align: left;
  margin-top: 10px;
}
#navbarSupportedContent > ul .menu-item > a {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#navbarSupportedContent > ul .menu-item-has-children > a::after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23333333' fill-rule='evenodd' d='M12.707 14.707a1 1 0 0 1-1.414 0l-5-5a1 1 0 0 1 1.414-1.414L12 12.586l4.293-4.293a1 1 0 1 1 1.414 1.414l-5 5Z' clip-rule='evenodd'/%3e%3c/svg%3e");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 27px;
  height: 27px;
  margin-left: 9px;
}
#masthead .container-fluid.headercnt nav.navbar {
  align-items: center;
}
#masthead .rightcontainer,
.logocontainer {
  align-items: center;
}
/* #masthead .rightcontainer {
    margin-top: 20px;
} */
#masthead .headercnt {
  padding: 15px 15px 0 15px !important;
}
.center-fabrication .label span {
    color: var(--base-black-95, var(--colors-black, #000));
    text-align: center;
    font-family: 'Maax 500';
    font-size: var(--font-font-size-s, 14px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 5px;
}
@media (max-width: 1310px) {
.center-fabrication {
    display: none;
}
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
    margin-left: 50px;
    align-items: center;
    margin-bottom: 17px;
  }
}
.boutiqueinfo .label {
  margin-top: -10px !important;
}
#product_desc .col-md-6 a.btn.btn-custom {
  color: hsl(0, 0%, 20%) !important;
  border: 1px solid hsl(0, 0%, 20%) !important;
}
#product_desc .product-card .xcLudjdvPx .product-data-xKjl img {
  max-width: 50px !important;
  height: auto;
}
#product_desc .pd-filed-pdf {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  #product_desc .product-data div:nth-child(2) {
    margin-top: 77px;
  }
}

.container-fluid .container .content-inn .text-container .h2.gtdjdvJjks {
  display: flex;
  color: var(--colors-white, #fff0);
  text-align: center;
  font-family: "Maax 700";
  font-size: var(--font-font-size-h2, 55px);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  background: url("/wp-content/uploads/2024/10/cadeaudaffaires.png");
  background-repeat: no-repeat;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: cover;
  background-position: bottom;
}
.content-inn .text-container .h2 {
  -webkit-text-fill-color: #00000063 !important;
}
/* .bol-jean-marie {
  margin-top: 50px !important;
} */
.product .related-section .related-label .label-content h2 {
  font-family: "Maax 500";
  font-size: 55px;
  font-weight: 500;
  line-height: 60px;
  text-align: left;
}
.product .related-section .related-label .label-content h2 span {
  font-family: "Maax 500";
  font-style: inherit;
  font-size: 55px;
  font-weight: 500;
  line-height: 60px;
  text-align: left;
}
@media (min-width: 768px) {
  .bol-jean-marie {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;
    grid-template-rows: repeat(2, 1fr) !important;
    gap: 15px;
    padding: 0px 20px;
    align-items: center;
  }
  .bol-jean-marie h1 {
    display: none !important;
  }
  .bol-jean-marie figure:nth-child(2) {
    grid-column: span 2 / span 2;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    overflow: hidden;
    margin: auto;
    border: 4px solid #e3d2c6;
  }
  .bol-jean-marie figure:nth-child(2) img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
  }
  .bol-jean-marie p:nth-child(3) {
    grid-column: span 3 / span 3;
    grid-column-start: 3;
    color: #404040;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
      Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    text-align: left;
  }
  .bol-jean-marie p:nth-child(4) {
    grid-column: span 3 / span 3;
    grid-row-start: 2;
    color: #404040;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
      Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    text-align: left;
  }
  .bol-jean-marie figure:nth-child(5) {
    grid-column: span 2 / span 2;
    grid-column-start: 4;
    grid-row-start: 2;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    overflow: hidden;
    margin: auto;
    border: 4px solid #e3d2c6;
  }
  .bol-jean-marie figure:nth-child(5) img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
  }
}
@media (max-width: 768px) {
  .bol-jean-marie {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 10px;
    padding: 15px;
  }
  .bol-jean-marie h1 {
    display: none;
  }
  .bol-jean-marie figure:nth-child(2) {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    overflow: hidden;
    margin: auto;
    border: 4px solid #e3d2c6;
  }
  .bol-jean-marie figure:nth-child(2) img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
  }
  .bol-jean-marie p:nth-child(3) {
    width: 100%;
    color: #404040;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
      Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    text-align: left;
  }
  .bol-jean-marie p:nth-child(4) {
    color: #404040;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
      Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    text-align: left;
    width: 100%;
  }
  .bol-jean-marie figure:nth-child(5) {
    width: 300px;
    height: 300px;
    border-radius: 50%;
    overflow: hidden;
    margin: auto;
    border: 4px solid #e3d2c6;
  }
  .bol-jean-marie figure:nth-child(5) img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
  }
}

/*ABDUL STYLING*/
.home .container-fluid.about {
    background: #4e110d;
    color: #fff ;
}
body .headercontent{
    margin-top: -8px;
}
header ul#menu-menu-1 {
    padding-bottom: 8px;
} 
    
.home .container-fluid.about  .card-learn-more a.link.custom-btn {
    color: #fff;
    border-color: #fff;
    padding: 15px var(--values-30, 15px);
}
body .site-footer {
    color: #fff;
    background-color: #4e110d;
}
body .site-footer .reassurance svg, body .site-footer .reassurance svg path {
    fill: #fff;stroke: #fff;
}
body .site-footer p.reeassurance-content,
body .site-footer .reassurance span {
    color: #fff;
}
.container-fluid.hero-banner .slider-pagination {
    font-family: 'Maax 400', sans-serif;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
	width: max-content;
    margin: 0 auto;
}
.woocommerce-page .container-fluid ul.products li.product .product-price,
.container-fluid.lvr .p-grid ul.products li.product .product-price {
    background: transparent;
    padding: 9px 9px 9px 19px;
    border: 1px solid #000;
}

.woocommerce-page .container-fluid ul.products li.product .product-price span.line-to,
.container-fluid.lvr .p-grid ul.products li.product .product-price span.line-to{
    background: #000;
}

.woocommerce-page .container-fluid ul.products li.product .product-price .btn-to,
.container-fluid.lvr .p-grid ul.products li.product .product-price .btn-to {
    /*background: #000;*/
    border-color: #000;
}

.woocommerce-page .container-fluid ul.products li.product .product-price .btn-to svg path,
.container-fluid.lvr .p-grid ul.products li.product .product-price .btn-to svg path {
    stroke: #000;
}

.woocommerce-page .container-fluid ul.products li.product:hover .product-price .btn-to,
.container-fluid.lvr .p-grid ul.products li.product:hover .product-price .btn-to {
    background-color: #000 !important;
}

body .qib-button-wrapper {
    border: 1px solid #000;
    background: transparent !important;
    overflow: hidden;
}

body .qib-button-wrapper .quantity.wqpmb_quantity input {
    background: transparent !important;
}

body .qib-button-wrapper .minus.qib-button:hover{
    border-radius: 40px 0 0 40px;
}

 body .qib-button-wrapper .plus.qib-button:hover{
     border-radius:  0 40px 40px 0 ;
}

.container-fluid.f-product .h2 span{
    font-family:'Maax 300' !important;
}
div#faqfooter {
    background-color: #4e110d;
}
div#faqfooter .accordion h3,
div#faqfooter .accordion p,
div#faqfooter .accordion li,
div#faqfooter .accordion a,
div#faqfooter .accordion h3 button,
div#faqfooter h2 {
    color: #fff;
}
.container-fluid.f-product img.POsjdhg {
    height: 100%;
    max-width: 93%;
    object-fit: cover;
}
.page-template-default h3.wp-block-heading {
    font-family: 'Maax 500';
}
.timeline-date.active .dropdown-icon{
	display: none;
}

#content .checkout_reassurance{
	background: #4e110d;
}
.blacksection .heading,
.citationdata,
.in-label p {
    display: none;
}

#content .checkout_reassurance .content_reassurance .icon svg{
	fill: #fff;
	stroke: #fff;
}

.container-fluid.f-product.custom-color {
    max-width: 100% !important;
}
.hfeed .container-fluid.f-product.custom-color {
	--bs-gutter-x: 36px;
    max-width: calc(100% - calc(var(--bs-gutter-x))) !important;
}
.container-fluid.f-product.custom-color,
.container-fluid.f-product,
.cvtny.ctt {
    background: #4e110d !important;
}
.jkdstSH{
    position: relative;
}
.jkdstSH:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background: #4e110d9c;
    left: 0;
    z-index: 0;
}

.embass {
    z-index: 1;
}

.card-learn-more a span {
    width: 35px !important;
    border: 1px solid #fff;
    margin: 5px;
    padding: 2px 6px 4px 4px;
    border-radius: 100px;
    transition: all 0.4s;
    display: inline-block;
}
a.link.custom-btn,
.card-learn-more a.link.custom-btn {
    display: flex;
    line-height: 1.7 !important;
}

.card-learn-more a:hover span {
    min-width: 45px;
    transition:all 0.4s;
    background: #fff;
    color: #000;
    padding: 2px 12px;
}


nav.woocommerce-breadcrumb{
    z-index: 999 !important;
    position: relative;
}

.single-product .ppc-button-wrapper








/* .page-template-Wo-Cart small.includes_tax {
    display: none;
}

.page-template-Wo-Cart span#zoid-paypal-message-uid_43a4a80736_mdc6mte6ndi {
    display: none;
}

.page-template-Wo-Cart .ppc-button-wrapper {
    display: none;
} */
form.woocommerce-ordering,
.single-product .ppc-button-wrapper,
.single-product .ppcp-messages{
    display: none !important;
}

.page-template-Wo-Cart .product-data.row{
	padding: 0 30px !important;
}

h1.site-description.small {
    /* min-height: 56px; */
    background: #4e110d;
    color: #fff;
    padding: 5px 0px;
    text-align: center;
    margin: 0 15px 0 15px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
p.site-description.small {
  /* min-height: 56px; */
  background: #4e110d;
  color: #fff;
  padding: 3px 0px;
  text-align: center;
  margin: 0 15px 0 15px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  p.site-description.small,
  h1.site-description.small {
    margin: 0 5px;
  }
}
.store-title {
    font-family: 'Maax 700' !important;
}
.store-title span{
    font-family:'Maax 500' !important;
}
.store-filter-tags .tag{
     font-family:'Maax 400' !important;
}
.store-count {
     font-family:'Maax 400' !important;
}

.store-list .store-item{
     font-family:'Maax 400' !important;
}
.store-list h4{
   font-family:'Maax 500' !important;
}
.store-list p{
   font-family:'Maax 400' !important;
}
.team-read-more-btn a{
  padding: 5px 20px;
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
  text-align: left;
}


.wp-singular.post-template-default.single.single-post  p.site-description.small{
	margin-left: 15px !important;
	margin-right: 15px !important;
}

