@font-face {
    font-family: 'Pangolin';
    src: url('/sites/default/files/store-css/fonts/Pangolin-Regular.woff2') format('woff2'),
        url('/sites/default/files/store-css/fonts/Pangolin-Regular.woff') format('woff'),
        url('/sites/default/files/store-css/fonts/Pangolin-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
#block-menu-menu-header .block-content > ul.menu > li > a {
  padding: 0 10px;
}

.scrolled #back-to-top {
  visibility: visible;
  opacity: 1;
}

#back-to-top {
  position: fixed;
  z-index: 500;
  bottom: 100px;
  right: 20px;
  width: 50px;
  height: 50px;
  visibility: hidden;
  opacity: 0;
  transition: 400ms ease-out;
  transition-property: visibility, opacity;
  border-radius: 25px;
  background-color: #91A433;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff !important;
}
#back-to-top a {
  color: #fff;
  font-size: 28px;
}

#block-custom-news-marquee {
  background-color: #6255a3;
  color: white;
}
#payment-pane .option::after, .row-border-top .data-col::after {
  content: " (par chèque ou par virement *)";
}
.leaflet-popup-content .field.field-name-delivery.field-type-text.field-label-inline {
  display: none;
}

a#logo {
    margin: 0;
    padding: 4px;
    width: auto;
}
/* cacher titre page sur bannière */
.swiper-process h2.entity-label span {
    color: #3b6812;
    font-family: "Pangolin";
    font-size: 55px;
    text-align: center;
    line-height: 1em;
	text-shadow: #FFF 1px 0 10px;
	display: none;
}
/* bannière page */
.swiper-process .swiper-slide {
    max-height: none;
}


.section {
    max-width: none;
}
/* fin header */
a {
  color: #329a36;
  font-weight: bold;
}
.region-footer a {
  color: #6a3b16;

}
.cercle img {
	border-radius: 500px;
}

#header a {
    color: #6154a3;
	font-weight: bold;
}
ul.menu li.active-trail > a {
    font-weight: bold;
    color: #95c11f !important;
}
#header a:hover {
  color: #95c11f;
}
.rich-text p, p, .view-baskets .field.field-name-sell-price.field-type-text.field-label-inline.clearfix {
    margin: 10px 0;
	font-family: "Pangolin";
	color: #6a3b16;
	font-size: 18px;
}
.image img {
  width: 100%;
} 
.rich-text h3, h3 {
    font-size: 50px;
    color: #854a1c;
	text-align: center;
	margin-bottom: 10px;
	font-family: "Pangolin",Sans-serif;
}
h1 {
    font-size: 42px;
    color: #85491b;
	text-align: center;
	margin-bottom: 10px;
	font-family: "Pangolin",Sans-serif;
	line-height: 1em;
}
.titre-marron h3 {
    color: #70614e;
}
.titre-orange h3 {
    color: #e97814;
}
.rich-text h4, h4, h2 {
    font-size: 32px;
    color: #844a1b;
	margin-bottom: 10px;
	font-family: "Pangolin";
	line-height: 1.2em;
}
.rich-text h5, h5 {
    font-size: 32px;
	line-height: 1.2em;
    color: #e1a044;
	margin-bottom: 10px;
	font-family: "Pangolin";
}
.rich-text h6, h6 {
    font-size: 1.5em;
	color: #6a3b16;
	line-height: 1em;
	font-family: "Pangolin";

}
.layout-type-2-1 p, .layout-type-1-2 p, .layout-type-1-1 p {
	font-family: "Pangolin",Sans-serif;
	font-size: 18px;
}
/*.layout-type-2-1 h5, .layout-type-1-2 h5 {
    border-bottom: 1px solid #94c120;
	padding-bottom: 10px;
}
.layout-type-2-1 h4, .layout-type-1-2 h4 {
    border-bottom: 1px solid #94c120;
	padding-bottom: 10px;
	font-size: 24px;
}*/
/* largeur forcée pour bloc 1-2 2-1 1-1 1-1-1
.layout-type-2-1, .layout-type-1-2, .layout-type-1-1, .layout-type-1-1-1 {
    max-width: 1220px;
    margin-left: auto !important;
    margin-right: auto !important;
}*/
/*boutons */
.bouton {
	display: inline-block;
    padding: 10px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
	margin-top: 20px;
	border-radius: 40px;
}
.vert {
	background-color: #95c11f;
}
.vert:hover {
	background-color: #14943d;
}
.orange {
	background-color: #f9b234;
}
.orange:hover {
	background-color: #e97814;
}
.marron {
	background-color: #cbbba0;
}
.marron:hover {
	background-color: #72624f;
}
.rouge {
	background-color: #6255a3;
}
.rouge:hover {
	background-color: #23185d;
}
.cent.fullwidth img {
    width: 100%;
}
#block-menu-menu-header .block-content > ul.menu > li.menumore-expanded.menumore-top > ul {
  border: 0 none;
  border-top: #e67817 4px solid;
  box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.2);
}
.rich-text div.layout.layout-type-1-2 > div > div, .rich-text div.layout.layout-type-2-1 > div > div {
    width: 50%;
}
/* cacher titre dans pages catégories */
.page-products h1#page-title, .page-taxonomy-term h1#page-title, .node-type-page2 #page-title {
    display: none;
}
.view-products .views-rows, .view-baskets .views-rows {
    align-items: flex-start;
	max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.basket-type-secondary h3 span {
	display: none;
}

h3.node-title {
	font-size: 30px;
}
.node-product h3.node-title {
    font-size: 16px;
	font-family: "Pangolin",Sans-serif;
	margin: 0 0 10px;
	min-height: 32px;
    line-height: 16px;
}
.node-product h3.node-title .my-front-processed {
color: #864c1d;
}
.panier-decouverte {
	max-width: 500px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.view.view-user-orders.view-id-user_orders::after, .view.view-user-invoices.view-id-user_invoices::after, .view.view-user-payments.view-id-user_payments::after,
#uc-cart-checkout-form::after, #review-instructions::after
{
	content: "(*) Paiement par chèque à l'ordre du Jardin du Poirier à déposer dans une enveloppe et à remettre dans la cagette pliée ou paiement de vos commandes par virement à Jardin du Poirier - IBAN : FR76 1027 8064 0100 0208 3500 134 - BIC : CMCIFR2A";
	padding: 20px 0;
	display: block;
}

#block-custom-user-dropdown a.block-button {
    background-image: url(/sites/default/files/images/jardin-poirier/user.svg);
}
/*picto et compteur panier */
.region-header a.block-button {
    background-image: url(/sites/default/files/images/jardin-poirier/basket.svg);
}
/*#block-menu-menu-header .block-content > ul.menu > li.menumore-more > a {
  background: url(/sites/default/files/images/buech/menu.svg);
}*/

#block-menu-menu-header .block-content > ul.menu > li.menumore-more > a {
  background: transparent url(/sites/default/files/images/jardin-poirier/menu.svg) center center no-repeat;
  background-size: 50px;
}
.item-count {
  color: #feffec;
  transform: translateY(4px) !important;
}
/*
.basket-type-secondary h3.node-title a {
  color: #e97814;
}
.basket-type-primary h3.node-title a {
  color: #363636;
}*/
.basket-type-primary .node-basket img {
    /*max-width: 280px;*/
    margin-left: auto;
    margin-right: auto;
	border-radius: 18px;
}
.node.node-basket {
  background-color: #f3ebe8;
  padding: 0px 20px 20px;
  border-radius: 32px;
}

.node.node-product {
    margin-top: 20px;
    padding: 20px;
	background-color: #f3ebe8;
	border-radius: 32px;
}

.node.node-product.view-mode-full, .node.node-basket.view-mode-full {
    /*border: 1px solid #c8c8c8;*/
    margin-top: 20px;
    padding: 20px;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	background-color: #f3ebe8;
	border-radius: 32px;
}
.node-add-to-cart.form-submit:hover {
background-color: #e97714;
}
.node-add-to-cart.form-submit {
background-color: #f9b234;
}
/* bande marron menu espace mon compte */
div.tabs .primary-wrapper, div.tabs ul.primary li a {
    background-color: #cbbba0;
	color: #fff;
}
div.tabs ul.primary li a:hover, div.tabs ul.primary li a.active {
    background-color: #70614e;
    color: #fff;
}
/* bannière catégories */
.swiper-button-next, .swiper-button-prev {
    color: var(--swiper-navigation-color,#70614e);
}
#block-custom-product-catalog {
  background-color: #e0e5c1;
  margin-bottom: 20px;
}
#block-custom-product-catalog div.taxonomy-term > div > div img {
    width: 60px;
    height: 60px !important;
}
#block-custom-product-catalog div.taxonomy-term > div > div a.term-link {
  padding-top: 60px;
}

.views-group-title {
   border-bottom: 4px solid #c09553;
	padding-bottom: 20px;
	color: #84491b;
	font-size: 32px;
}
#block-custom-product-catalog ul.catalog-p2 {
    padding: 0;
}
#block-custom-product-catalog ul.catalog-p2 li {
    padding-bottom: 0;
}
.fond-ocre {
    background-color: #f3ebe8;
}
.fond-marron {
  background-color: #f3ebe8;
  padding: 50px;
}
/*
.view-baskets .field.field-name-sell-price.field-type-text.field-label-inline.clearfix {
  width: 140px;
  margin-left: auto;
  margin-right: auto;
  font-family: "Pangolin",Sans-serif;
  color: #7a7a7a;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4em;
}*/

.primary-required {
  display: block;
  text-align: center;
}

@media (max-width: 1024px) {
.region-header a.block-button {
  background-size: 80px;
}
.node-product h3.node-title {
    font-size: 16px !important;
min-height: auto;
  line-height: initial;
}
}