@font-face {
    font-family: 'Ubuntu';
    src: url('/sites/default/files/fonts/Ubuntu-Regular.woff2') format('woff2'),
        url('/sites/default/files/fonts/Ubuntu-Regular.woff') format('woff'),
        url('/sites/default/files/fonts/Ubuntu-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Pacifico';
    src: url('/sites/default/files/fonts/Pacifico-Regular.woff2') format('woff2'),
        url('/sites/default/files/fonts/Pacifico-Regular.woff') format('woff'),
        url('/sites/default/files/fonts/Pacifico-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
#block-custom-catalog-search::after {
  content: "Cliquer sur un produit pour voir sa description complète : composition, provenance...";
  color: #e64352;
  top: 10px;
  position: relative;
}

.layout.layout-type-1-1.maxwidth {
  padding: 60px 0;
}
.rich-text .field-item > div.maxwidth {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
a#logo {
  margin: 0;
  padding: 0;
}
.front.scrolled #header {
  background-color: #000000c4 !important;
}

#header {
  background-color: #000000;
}
.block-title .block-button.my-admin-processed {
  color: white !important;
}
/*
.front #header {
  background-color: transparent;
}*/
#block-menu-menu-header .block-content > ul.menu {
  justify-content: center;
}

/*.not-logged-in.page-user #content .section, .page-checkout #content .section {
  background: #fdfbf2;
  padding: 20px;
}*/
.rich-text p, p {
  font-size: 22px;
  color: #7a878f;
  font-family: Ubuntu;
  font-weight: lighter;
  line-height: 1.5em;
}
.region-footer .rich-text p, .region-footer p {
  font-size: 16px;
  line-height: normal;
}
.custom-product-product .rich-text p, .custom-product-product p {
	color: #000;
}
#page {
	padding-bottom: 40px;
}
/*.front #page {
	padding-top: 0px;
}
*/
.custom-product-product h2 {
  margin-top: 0;
}
.rich-text ul li::before {
    background-color: #fdfdfd;
}
/*.rich-text ul {
  color: white;
}*/
.custom-product-product .rich-text ul {
  color: black;
}/*
label {
  color: white;
}*/
#user-login-form label, .page-user label, .custom-checkout-form label {
  color: black;
}
.rich-text h3, h3 {
    font-size: 42px !important;
    color: #7a878f;
	margin: 0px;
	padding-top: 0;
	font-family: "Pacifico";
	font-weight: lighter;
}
.view-products h3.views-group-title, .page-taxonomy h3 {
  border-bottom: 2px solid #64b435;
  padding: 20px;
  color: #64b435;
  font-family: "Pacifico" !important;
}
#block-custom-catalog-categories ul.catalog-p2 {
  background-color: #e64352;
  color: white;
}
#block-custom-catalog-categories ul.catalog-p2 li a {
  color: white;
}
h1#page-title {
  font-size: 42px !important;
  text-align: center;
  font-family: "Pacifico";
  font-weight: lighter;
  color: #64b435;
}

.rich-text h4, h4 {
    font-size: 28px !important;
    line-height: 30px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    padding: 10px 0;
    display: inline-block;
	color: #000;
	text-transform: uppercase;
	font-family: Ubuntu;
	
}
.rouge h4 {
    font-size: 46px !important;
    line-height: 50px;
    border-top: 0px;
    border-bottom: 0px;
    padding: 50px 50px 0 50px;
	text-transform: uppercase;
	color: white;
}
.rouge p {
	color: black;
	font-size: initial;
	padding-left: 50px;
}


.centre {
  text-align: center;
  padding: 100px 0px 50px;
}


.rich-text h5, h5 {
    font-size: 24px !important;
    color: #333333;
	margin: 0px;
}
.rich-text h6, h6 {
    font-size: 13px !important;
    font-weight: normal;
	line-height: 1.5em;
}
a {
  color: #e94454;
}

#block-menu-menu-header ul.menu li a {
 text-transform: uppercase;
  color: white;
 font-size: 14px;
}
#block-menu-menu-header ul.menu li a:hover {
  color: #e64352;
}

ul.menu li.active-trail > a {
  font-weight: normal;
  color: #e64352 !important;
}

#block-custom-cart-cart {
  background: #e64452;
}
#block-custom-cart-cart:hover {
  background: #a6ce7f;
}
#block-custom-user-dropdown a.block-button {
    background-image: url(/sites/all/themes/myfront_multi/images/user-df.svg);
    background-color: #64b435;
    /*color: white;*/
}
.region-header a.block-button {
  background: transparent url(/sites/all/themes/myfront_multi/images/basket-df.svg) center center no-repeat;
  background-size: 60px;
}
#block-menu-menu-header .block-content > ul.menu > li.menumore-more > a {
  background: transparent url(/sites/all/themes/myfront_multi/images/menu-rouge.svg) center center no-repeat;
  background-size: 40px;
}
#block-custom-user-dropdown a.block-button:hover {
  background-color: #e64352;
}
.custom-product-product {
  border: 0px;
  margin-top: 20px;
  padding: 20px !important;
  background: #f0f0f0;
}
.cache {
	display: none !important;
}




input.form-submit, a.button {
    background-color: #e64352;
}
input.form-submit:hover, a.button:hover {
    background-color: #ad3d46;
}




/*
#block-custom-catalog-categories div.taxonomy-term.active-trail > div {
  background-color: #a3d581;
}*/
#block-custom-catalog-categories ul.catalog-p2 li a:hover {
  background-color: #dd1d44;
  color: white;
}
#block-custom-catalog-categories ul.catalog-p2 li a.active-trail {
  background-color: #dd1d44;
  color: white;
}
/*
.entity-custom-vendor {
  background-color: #fdfbf2;
  padding: 1px 20px 0px;
  margin-top: 20px;
  border-radius: 12px;
}*/
.page-vendor .field-name-field-description p {
	color: black;
}


.region-footer {
  margin-top: 0px;
  background-color: #dbd4c6;
  color: white;
  padding: 20px 0 20px;
}/*
#block-custom-catalog-categories {
  background-color: #e7f4b9;
}*/
#block-custom-catalog-categories div.taxonomy-term:hover > div,
#block-custom-catalog-categories div.taxonomy-term.active-trail > div {
  background-color: #000;
}
.rouge {
  background: #e64452;
  color: white;
  font-weight: bold;
  padding: 20px !important;
}
.block-custom-catalog .active {
  color: #e64352;
}
.block-custom-catalog a {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px !important;
  font-weight: lighter !important;
}

.front #block-custom-catalog-categories {
  border-radius: 100px;
}

#block-custom-catalog-categories {
  background-color:  #3b3b3b;
}
.extra-category-organic {
  display: none;
}

#block-custom-catalog-categories div.custom-catalog-extra-category.extra-category-organic > div > div {
  background-image: url(/sites/default/files/images/df-avallon/bio.png);
}
#block-custom-catalog-categories div.custom-catalog-extra-category.extra-category-featured > div > div {
  background-image: url(/sites/default/files/images/df-auxerre/en-ce-moment.png);
}
#block-custom-catalog-categories div.taxonomy-term > div > div a.term-link {
  padding-top: 84px;
}/*
.page-vendor h1#page-title, .view.view-vendor-profile-products::before {
    color: #f7c411;
}*/
#page.cke > div, .rich-text .field-item > div, .block-content.rich-text > div {
  margin: 0;
}
rich-text div.layout > div {
  margin: 0;
}
/*
.page-user table, .page-cart table, .page-user-orders #block-system-main {
    background: #fdfbf2;
}
.page-checkout .custom-checkout-form, #custom-cart-form {
    background: #fdfbf2;
	padding: 0 20px 20px;
}
#uc-cart-checkout-form, .profile, #user-profile-form {
    background: #fdfbf2;
    padding: 10px;
}*/
div.tabs .primary-wrapper, div.tabs ul.primary li a {
    background-color: #000;
	color: #fff;
}
div.tabs ul.primary li a:hover, div.tabs ul.primary li a.active {
    background-color: #cc665a;
    color: #fff;
}
.swiper-button-next, .swiper-button-prev {
  color: var(--swiper-navigation-color,#fff);
}
.application .rich-text p, .application p {
  color: #fff;
}


/******** responsive **********/
@media (max-width: 1024px) {
	.menumore-expanded #block-menu-menu-header ul.menu li a {
  color: black;
}
	
	
  #block-menu-menu-header .block-content > ul.menu {
    top: 0px;
}
#block-menu-menu-header .block-content > ul.menu {
    justify-content: flex-end;
}/*
.swiper-process {
  display: none;
}*/
div.node.node-page .field {
  margin: 0;
}
.entity-custom-product a.button {
  height: 26px;
  padding: 2px 4px;
  font-size: 10px !important;
}
/* menu catégories */
#block-custom-catalog-categories div.taxonomy-term > div > div img {
  height: 34px !important;
  width: 34px !important;
 /* border: 3px solid #b10d30;
  box-shadow: none;*/
}
#block-custom-catalog-categories div.taxonomy-term > div > div a.term-link {
  padding-top: 44px;
}
#block-custom-catalog-categories div.taxonomy-term > div > div a.term-link {
  font-size: 14px;
}
#block-custom-catalog-categories div.custom-catalog-extra-category > div > div {
  background-size: 44px;
}
/*fin menu catégories */
.view-products .views-rows .views-row, .view-baskets .views-rows .views-row {
  margin-top: 20px;
}
.rich-text h3, h3 {
  font-size: 24px !important;
}
.rouge h4 {
  font-size: 26px !important;
  line-height: 30px;
  padding: 10px;
}
.rouge p {
  padding: 0 10px;
}
.centre {
  padding: 50px 0px 50px;
}
.rich-text p, p {
  font-size: 16px;
}
.front #block-custom-catalog-categories {
  border-radius: 0px;
}
/*.front .region.region-content {
  margin-top: 60px;
}
.front #header {
  background-color: #000;
}*/
.custom-product-product {
  padding: 5px 10px !important;
}
}