@charset "UTF-8";
/***!  /media/templates/site/cassiopeia/css/user.css?707555  !***/

:root {
	--body-color: #333;
    --brent-brown: #6A5142;
    --brent-orange: #ffab40;
    --brent-red: var(--red);
    --cassiopeia-color-primary: #FFF;
    --cassiopeia-color-link: var(--brent-orange);
    --cassiopeia-color-hover: var(--brent-red);
  
	
}

.header {
    background: none;
}

#mod-custom137 img {
  width:188px;
}

.footer {
    background: none;
    background-color: var(--brent-brown);
}

.container-header .mod-menu {
  text-transform: uppercase;
  color: var(--brent-brown);
}

.mod-menu a {
    font-family: 'Noto Sans', sans-serif !important;
}

/* Ensure FontAwesome icons do not override the menu font */
.mod-menu a::before {
    font-family: "Font Awesome 6 Free" !important;
    margin-right: 5px; /* Adds spacing between icon and text */
}

/* Optional: Adjust icon size */
.mod-menu a::before {
    font-size: 1em; /* Adjust if needed */
    color: inherit; /* Keep the same color as text */
}

.container-header .mod-menu a {
  //text-indent: 1em;
}

.container-header .mod-menu .active {
  color: var(--brent-orange);
}

.brent-full {
  width: 100%;
}
ul.mod-menu {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

header a.brand-logo{
    display: none;
}

.footer .grid-child {
    align-items: baseline;
}
.back-to-top-link {
    color: var(--brent-orange);
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  1.7. buttons
///
//////////////////////////////////////////////////////////////////////////////*/

.favth-btn,
.btn,
.btn-primary,
.pager .next a,
.pager .previous a,
.hikabtn {
  display: inline-block;
  padding: 15px 24px 14px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  text-transform: uppercase;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: 0 3px 8px 0 rgba(0,0,0,.17);
  text-shadow: none;
  border-radius: 0;
  letter-spacing: 1px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.favth-btn:hover,
.favth-btn:focus,
.favth-btn:active,
.favth-btn.favth-active,
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.pager .next a:hover,
.pager .previous a:hover,
.pager .next a:focus,
.pager .previous a:focus,
.hikabtn:hover,
.hikabtn:focus {
  color: #fff !important;
  background-color: var(--brent-brown);
  background-image: none;
  border: 1px solid transparent;
}

/* button sizes */
.favth-btn-large,
.favth-btn-small,
.favth-btn-mini {
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 0;
}
.favth-btn-large {
  padding: 18px 24px 16px;
  font-size: 18px;
}
.favth-btn-small {
  padding: 8px 14px;
  font-size: 14px;
}
.favth-btn-mini {
  padding: 6px 10px 4px;
  font-size: 12px;
}

/*/
///
///  button box shadow
///
/*/

.favth-btn:hover,
.favth-btn:focus,
.favth-btn:active,
.favth-btn.favth-active,
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.pager .next a:hover,
.pager .previous a:hover,
.pager .next a:focus,
.pager .previous a:focus,
.hikabtn:hover,
.hikabtn:focus {
  box-shadow: 0 7px 12px 0 rgba(0,0,0,.47);
}
#fav-errorpage .btn:hover,
#fav-errorpage .btn:focus,
#fav-errorpage .btn:active {
  box-shadow: 0 7px 12px 0 rgba(0,0,0,.47);
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  7. buttons
///
//////////////////////////////////////////////////////////////////////////////*/

.favth-btn,
.btn,
.btn-primary,
.pager .next a,
.pager .previous a,
.hikabtn {
  color: #fff;
  background-color: #ffab40;
}

/*/
///
///  icons
///
/*/

i[class^="fa-"],
i[class*=" fa-"] {
  font-size: 18px;
  padding-right: 0.6em;
}

/*/
///
///  lists
///
/*/

/* square unordered */
ul.favth-list-square {
  list-style-type: none;
  margin-left: 0;
}
ul.favth-list-square li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
}
ul.favth-list-square li::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  font-size: 12px;
  content: "\f00c";
  background-color: #9e9e9e;
  color: #fff;
  padding: 6px;
  margin-right: 10px;
  border-radius: 0px;
}

/* square ordered */
ol.favth-list-square {
  counter-reset: li;
  margin-left: 0px;
  padding-left: 0px;
}
ol.favth-list-square > li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
  list-style: outside none none;
}
ol.favth-list-square li::before {
  font-size: 12px;
  color: #fff;
  background: none repeat scroll 0% 0% #9e9e9e;
  padding: 4px 8px;
  margin-right: 10px;
  text-align: center;
  font-weight: bold;
  box-sizing: border-box;
  content: counter(li, decimal);
  counter-increment: li;
  border-radius: 0px;
}

/* circle unordered */
ul.favth-list-circle {
  list-style-type: none;
  margin-left: 0;
}
ul.favth-list-circle li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
}
ul.favth-list-circle li::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  font-size: 12px;
  content: "\f00c";
  background-color: #9e9e9e;
  color: #fff;
  padding: 6px;
  margin-right: 10px;
  border-radius: 50%;
}

/* circle ordered */
ol.favth-list-circle {
  counter-reset: li;
  margin-left: 0px;
  padding-left: 0px;
}
ol.favth-list-circle > li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
  list-style: outside none none;
}
ol.favth-list-circle li::before {
  font-size: 12px;
  color: #fff;
  background: none repeat scroll 0% 0% #9e9e9e;
  padding: 4px 8px;
  margin-right: 10px;
  text-align: center;
  font-weight: bold;
  box-sizing: border-box;
  content: counter(li, decimal);
  counter-increment: li;
  border-radius: 50%;
}

/* color */
.fav-module-block-color .favth-list-square li::before,
.fav-module-block-color .favth-list-circle li::before,
.moduletable.favth-color .favth-list-square li::before,
.moduletable.favth-color .favth-list-circle li::before {
  background-color: rgba(17, 17, 17, 0.47);
}

/*/
///
///  lists
///
/*/

/* square unordered */
ul.favth-list-square li::before {
  background-color: #ffab40;
  color: #fff;
}

/* square ordered */
ol.favth-list-square li::before {
  color: #fff;
  background: none repeat scroll 0% 0% #ffab40;
}

/* circle unordered */
ul.favth-list-circle li::before {
  background-color: #ffab40;
  color: #fff;
}

/* circle ordered */
ol.favth-list-circle li::before {
  color: #fff;
  background: none repeat scroll 0% 0% #ffab40;
}

/*/
///
///  modules acceuil bas de la page : laiterie etc
/*/

h4.card-header {
  text-align: center;
}

h3.card-header {
  background: none;
  background-color: var(--brent-brown);
  color: white;
}

