.b-ext #FFD_HomePage_DefaultRays {display: inherit;}
.b-ext .hp img {margin: auto;}
.b-ext .t2s, .b-ext .hp-1-1 {overflow: hidden;}
.b-ext .hp-1-2 {position: relative;display: flex;align-items: center;justify-content: space-between;flex-direction: column;}
.b-ext .hp-1-2 h3 {margin-top: 1em;}
.b-ext .hp .t2s {display: flex;grid-row-gap: 2em;flex-direction: column;}
.b-ext .hp h3, .b-ext .hp h2 {text-align: center;font-size: 30px;font-weight: 300;text-transform: uppercase;}
.b-ext .hp h3 {font-size: 22px;}
.b-ext .hp-4, .b-ext .hp-3 {display: grid;grid-row-gap: 2em;justify-content: center;padding: 0 1em;}
.b-ext .hp-3 {max-width: 922px;margin: auto;}
.b-ext .hp-3-2 {display: grid;grid-template-columns: auto auto;grid-column-gap: 1em;grid-row-gap: 1em;}
.b-ext .hp-3-2-2 {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 1em;grid-row-gap: 1em;align-items: end;}
.b-ext .hp-4-2 {display: flex;grid-template-columns: repeat(6,1fr);text-align: center;justify-content: center;}
.b-ext .hp-4-2 span {color: #000;font-size: 14px;}
.b-ext .hp-5 {display: grid;grid-row-gap: 2em;justify-content: center;max-width: 980px;margin: auto;}
.b-ext .hp-5 a.orange {width: 50%;margin: auto;}
.b-ext .hp-5-1 h2 {font-weight: 400;}
.b-ext .hp-5-2 {display: grid;grid-template-columns: 1fr;grid-column-gap: 50px;justify-content: center;}
.b-ext .hp-5-2-1 {display: grid;grid-row-gap: 1em;padding: 1em;}
.b-ext .hp-5-2 a {font-weight: 400;text-align: center;color: #eb9544;font-size: 20px;}
.b-ext .hp-5-2-1-1 {display: grid;grid-template-columns: auto 1fr;grid-column-gap: 1em;margin: auto;}
.b-ext .hp-5-2-1-1 h4 {font-size: 18px;}
.b-ext .hp-5-2-1-1 p {font-size: 14px;}
.b-ext .hp-5-2-1-1 .content {display: flex;flex-direction: column;grid-row-gap: 1em;}
.b-ext .hp-5-2-2-3 .content {display: flex;flex-direction: column;justify-content: space-between;}
.b-ext .hp-5-2-2 {display: grid;grid-row-gap: 1em;padding: 1em;background-color: #f8f8f8;max-width: 448px;}
.b-ext .hp-5-2-2-1 h3 {text-align: center;font-weight: 500;}
.b-ext .hp-5-2-2-2 h4 {text-transform: uppercase;}
.b-ext .hp-5-2-2-3 {display: grid;grid-template-columns: auto auto;grid-column-gap: 1em;}
.b-ext .hp-5-2-2-3 .gd-r-1 {align-items: center;}
.b-ext .hp-5-2-2-3 a {text-align: left;color: #000;font-size: 14px;}
.b-ext .hp-5-2-2-3 p {text-align: left;font-size: 14px;}
.b-ext .hp-6 {background-image: url("/ext/_ui/responsive/theme-lafoirfouille/images/accueil/fidel-bg.png");background-size: cover;background-repeat: no-repeat;max-width: 980px;margin: auto;width: 100%;display: grid;grid-template-columns: 25em 1fr;color: #fff;padding: 0em 0;min-height: 213px;}
.b-ext .hp-6-1 {display: flex;align-items: center;justify-content: center;}
.b-ext .hp-6-2 {display: flex;grid-row-gap: 10px;flex-direction: column;justify-content: center;margin-left: 8em;}
.b-ext .hp-6-2 h4 {font-size: 26px;}
.b-ext .hp-6-2 p {font-size: 14px;}
.b-ext .hp-6-2 a[type="button"] {color: #eb9544;width: 9em;border: 0;font-size: 16px;font-weight: 400;}
.b-ext .insta__position {position: absolute;top: 0;bottom: 0;display: flex;align-items: center;justify-content: center;margin: auto;z-index: 1;cursor: pointer;}
.b-ext .insta--l {left: -2em;}
.b-ext .insta--r {right: -2em;}
.b-ext .insta__grid {display: flex;grid-column-gap: 10px;overflow-x: auto;}
.b-ext .carousel--desktop {display: flex;}
.b-ext .carousel--mobile {display: none;}
.b-ext .hp-5-2-1-1 .hp-ugc-images-sizes {width: 78%;}
.b-ext .hp-5-2-2-3 div {display: flex;}
.b-ext .hp-5-2-2-3 img {max-height: 147px;width: auto;}
.b-ext #page_accueil .hp-3-2-2 .relative, .b-ext #page_accueil .hp-3-2-2 div:nth-child(1) {display: contents;}
@media screen and (min-width: 1240px) {.b-ext .hp-billboard-images-sizes {position: relative;height: 520px;width: 751px;}
	.b-ext .hp-event-images-sizes {position: relative;height: 520px;width: 455px;}}
@media screen and (max-width: 1240px) {.b-ext .hp {grid-row-gap: 25px;}
	.b-ext .hp-1 {display: grid !important;grid-template-columns: 1fr;grid-row-gap: 1em;flex-direction: column;}
	.b-ext .hp-1 .slick-slide img {width: 100%;}
	.b-ext .hp-1-2 {display: grid;grid-row-gap: 1em;padding: 1em;justify-content: center;}
	.b-ext .hp img {max-width: 100%;}
	.b-ext .hp h3, .b-ext .hp h2 {font-size: 24px;}
	.b-ext .carousel--desktop {display: none;}
	.b-ext .carousel--mobile {display: flex;}
	.b-ext .product a img {max-width: 77%;}}
@media screen and (max-width: 979px) {.b-ext .hp-1, .b-ext .hp-2, .b-ext .hp-3, .b-ext .hp-4 {width: 100vw;}
	.b-ext .hp-5-2 {grid-template-columns: 1fr;}
	.b-ext .hp-5-2-2 {margin: 0 1em;}
	.b-ext .hp-3-2 {grid-template-columns: 1fr;}
	.b-ext .hp-3-2-2 .product {display: none;}
	.b-ext .hp-3 {padding: 1em;}
	.b-ext .hp-5-2-1-1 h4 {font-size: 18px;}
	.b-ext .hp-5-2-1-1 p {font-size: 14px;}
	.b-ext .hp-6-2 h4 {font-size: 22px;}
	.b-ext .hp-5-2-1-2 {overflow: hidden;}
	.b-ext .carousel--instagram {max-width: 100%;}}
@media screen and (max-width: 767px) {.b-ext .hp-6 {background-image: none;grid-template-columns: 1fr;margin: 0 1em;width: unset;}
	.b-ext .hp-6-1 {background-color: #e7caae;}
	.b-ext .hp-6-2 {background-color: #eb9544;padding: 1em;margin-left: 0;}}
@media screen and (max-width: 420px) {.b-ext .infinite-carousel .list {grid-template-columns: repeat(1,1fr) !important;}
	.b-ext .infinite-carousel .viewport {width: 100%;height: 22em;}}
.b-ext .carousel-1>div {display: none;}
.b-ext .hp-1 .carousel-1>div:first-child {display: block;}
@media screen and (max-width: 767px) {.b-ext .hp-4 {padding: 0;}}
.b-ext .hp-animation-images-sizes {position: relative;height: 100%;width: 100%;}
.b-ext #accueil-lds-spinner {height: 80vh;width: 100%;margin: 0 auto;background: white;z-index: 1;}
.b-ext .lds-spinner {color: grey;display: inline-block;width: 80px;height: 80px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.b-ext .lds-spinner div {transform-origin: 40px 40px;animation: lds-spinner 1.2s linear infinite;}
.b-ext .lds-spinner div:after {content: " ";display: block;position: absolute;top: 3px;left: 37px;width: 6px;height: 18px;border-radius: 20%;background: grey;}
.b-ext .lds-spinner div:nth-child(1) {transform: rotate(0deg);animation-delay: -1.1s;}
.b-ext .lds-spinner div:nth-child(2) {transform: rotate(30deg);animation-delay: -1s;}
.b-ext .lds-spinner div:nth-child(3) {transform: rotate(60deg);animation-delay: -.9s;}
.b-ext .lds-spinner div:nth-child(4) {transform: rotate(90deg);animation-delay: -.8s;}
.b-ext .lds-spinner div:nth-child(5) {transform: rotate(120deg);animation-delay: -.7s;}
.b-ext .lds-spinner div:nth-child(6) {transform: rotate(150deg);animation-delay: -.6s;}
.b-ext .lds-spinner div:nth-child(7) {transform: rotate(180deg);animation-delay: -.5s;}
.b-ext .lds-spinner div:nth-child(8) {transform: rotate(210deg);animation-delay: -.4s;}
.b-ext .lds-spinner div:nth-child(9) {transform: rotate(240deg);animation-delay: -.3s;}
.b-ext .lds-spinner div:nth-child(10) {transform: rotate(270deg);animation-delay: -.2s;}
.b-ext .lds-spinner div:nth-child(11) {transform: rotate(300deg);animation-delay: -.1s;}
.b-ext .lds-spinner div:nth-child(12) {transform: rotate(330deg);animation-delay: 0s;}
@keyframes lds-spinner {0% {opacity: 1;}
	100% {opacity: 0;}}