/*
 Theme Name:   Les Frisons du Manoir
 Theme URI:    https://generatepress.com
 Description:  Thème créé sur mesure pour Les Frisons du Manoir
 Author:       Elodie Atanley
 Author URI:   https://elodieatanley.eu
 Template:     generatepress
 Version:      0.1
*/

:root{
	--white: #FFFAF6;
	--beige: #F8EFE8;
	--beigepaper: #F7EBDC;
	--black: #10110C;
	--green: #D3DAB8;
	--blue: #0030CE;
	--red: #E9161E;
	--text-8xl: 6rem; /*96px Tailwind*/
	--text-7xl:  4.5rem; /*72px*/
	--text-6xl:  3.75rem; /*60px*/
	--text-5xl: 3rem; /*48px*/
	--text-4xl: 2.25rem; /*36px*/
	--text-3xl: 1.875rem; /*30px*/
	--text-2xl: 1.5rem; /*24px*/
	--text-xl: 1.25rem; /*20px*/
	--text-lg: 1.125rem; /*18px*/
	--text-base: 1rem; /*16px*/
	--text-sm: 0.875rem; /*14px*/
	--text-xs: 0.75rem; /*12px*/
	--title-font: 'Spadore';
  	--gp-slideout-width: 1250px !important; /* largeur menu */
}



/* START - Fonts */

/* Spadore - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Spadore';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/Spadore/Spadore.woff') format('woff'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* mada-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mada';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/mada/mada-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* mada-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mada';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/mada/mada-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* whisper-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Whisper';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/whisper/whisper-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* wish good */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Wish-Good';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/Wish-Good/Wish-Good.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Lenis smooth scroll - START */
html {
  scroll-behavior: auto !important;
}
html.lenis {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}
/* Lenis smooth scroll - END */


/*html,body{
	overflow-x: hidden;
}*/
.site.container{
	background-color: var(--beige);
}
h1, h2, h3, h4, h5, h6, p.style-h3{
	font-family: 'Spadore';
}
h1{
	font-size: var(--text-8xl);
	margin-bottom: 0;
}
h2{
	font-size: var(--text-6xl);
	margin-bottom: 100px;
}
h3,
p.style-h3{
	font-size: var(--text-4xl);
	margin-bottom: 40px;
}
p.style-h3.mb-0{
	margin-bottom: 0;
}
h4{
	font-size: var(--text-2xl);
}
.style-h1{
	font-size: var(--text-8xl);
	font-family: 'Spadore';
	margin-bottom: 60px;
}
p:not(.spadore, .style-h3, .keyword, .style-h1), ul, ol, li, a:not(.spadore){
	font-family: 'Mada';
}
p, ul, ol, li{
	font-weight: 400;
	font-size: var(--text-xl);
}
p:last-of-type:not(.mb-40, .style-h3, .section6-engagements_p-before-protocole, .CPT-pouliche-decouvrir--btn){
	margin-bottom: 0;
}
p.p-intro{
	font-size: var(--text-2xl);
	line-height: 2;
}
li{
	margin-bottom: 30px;
}
.list-item{
	font-size: var(--text-lg);
}
a{
	position: relative;
	text-decoration: none;
	font-size: var(--text-xl);
	font-weight: 600;
}
a::before:not(a.cmplz-link::before){
	content: "";
	position: absolute;
	display: block;
	height: 2px;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: var(--black);
	transform: scaleX(1);
	transform-origin: top right;
	transition: transform .3s ease-in-out;
}
a:hover::before{
	transform: scaleX(0);
	transform-origin: top left;
}
a.ab-item::before{
	width: auto;
}
p.light-link a::before{
	background-color: var(--beige);
}
.menu-bar-item a::before,
.site-logo a::before,
.gb-block-image a::before,
.menu-item a::before,
a.generate-back-to-top::before,
a.gb-button::before,
.CPT-pouliche-decouvrir--btn a::before,
.polaroid-stallion a::before,
.mariage_3col a:not(.text-center a)::before{
	background-color: transparent;
}
p.testimony{
	font-family: 'Whisper';
	font-size: var(--text-3xl);
}
p.spadore{
	font-family: var(--title-font);
}
p.quote{
	font-family: 'Whisper';
	font-size: var(--text-4xl);
}
.uppercase{
	text-transform: uppercase;
}
.text-center{
	text-align: center;
}
/* END - Fonts */


/* START - Générique */
.inside-header{
  padding: 10px 0px 0 0;
}
.br-200{
	border-radius: 200px;
}
.flex{
	display: flex;
}
.flex-row{
	display: flex;
	flex-direction: row;
}
.flex-col{
	display: flex;
	flex-direction: column;
}
.d-none{
	display: none !important;
}
.p-relative,
.relative{
	position: relative;
}
.grayscale{
	filter: grayscale(100%);
}
.grayscale:hover{
	filter: grayscale(0%);
}
.sepia{
	filter: sepia(50%);
}
.dropshadow{
	box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
}
.border{
	border: 5px solid #fff;
}
.medaillon{
	border-radius: 350px;
}
.glassmorphism{
	background: rgba(255, 255, 255, 0.41);
	border-radius: 16px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(5.7px);
	-webkit-backdrop-filter: blur(5.7px);
	border: 1px solid rgba(255, 255, 255, 0.45);
	padding: 40px 70px;
}
.glassmorphism--list{
	margin-left: 40px;
}
.wp-block-list.ml-40{
	margin-left: 40px;
}
.img-rotate-right{
	transform: rotate(5.28deg);
}
.img-rotate-left{
	transform: rotate(-5.71deg);
}
.w-10{
	width: 10%;
}
.w-15{
	width: 15%;
}
.w-29{
	width: 29%;
}
.w-30{
	width: 30%;
}
.w-34{
	width: 34%;
}
.w-40{
	width: 40%;
}
.w-50{
	width: 50%;
}
.w-51{
	width: 51%;
}
.w-55{
	width: 55%;
}
.w-60{
	width: 60%;
}
.w-65{
	width: 65%;
}
.w-70{
	width: 70%;
}
.w-80{
	width: 80%;
}
.w-85{
	width: 85%;
}
.w-90{
	width: 90%;
}
.scroll-grid{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-columns: none;
	grid-auto-flow: column;
	grid-auto-columns: 450px;
	overflow-x: scroll;
	scroll-snap-type: x mandatory;
	transform: translateX(320px);
}
.scroll-grid > div{
	scroll-snap-align: start;
}
.content-center{
	text-align: center;
}
.border-radius-6{
	border-radius: 6px;
}
.p-40{
	padding: 40px;
}
.pt-0{
	padding-top: 0;
} 
.pt-60{
	padding-top: 60px;
}
.pt-100{
	padding-top: 100px;
}
.pt-150{
	padding-top: 150px;
}
.pb-80{
	padding-bottom: 80px;
}
.pb-100{
	padding-bottom: 100px;
} 
.pr-20{
	padding-right: 20px;
}
.pr-100{
	padding-right: 100px;
}
.pr-130{
	padding-right: 130px;
}
.pr-150{
	padding-right: 150px;
}
.pr-170{
	padding-right: 170px;
}
.pr-180{
	padding-right: 180px;
}
.pr-200{
	padding-right: 200px;
}
.pr-300{
	padding-right: 300px;
}
.pl-0{
	padding-left: 0;
}
.pl-40{
	padding-left: 40px;
}
.pl-80{
	padding-left: 80px;
}
.pl-100{
	padding-left: 100px;
}
.pl-150{
	padding-left: 150px;
}
.pl-300{
	padding-left: 300px;
}
.px-40{
	padding-left: 40px;
	padding-right: 40px;
}
.px-80{
	padding-left: 80px;
	padding-right: 80px;
}
.px-100{
	padding-left: 100px;
	padding-right: 100px;
}
.px-290{
	padding-left: 290px;
	padding-right: 290px;
}
.px-300{
	padding-left: 300px;
	padding-right: 300px;
}
.py-60{
	padding-top: 60px;
	padding-bottom: 60px;
}
.py-200{
  	padding-top: 200px;
  	padding-bottom: 200px;
}
.py-300{
	padding-top: 300px;
	padding-bottom: 300px;
}
.ml-neg-50{
	margin-left: -50px;
}
.ml-neg-60{
	margin-left: -60px;
}
.ml-neg-95{
	margin-left: -95px;
}
.ml-neg-100{
	margin-left: -100px;
}
.ml-neg-155{
	margin-left: -155px;
}
.ml-neg-200{
	margin-left: -200px;
}
.ml-neg-300{
	margin-left: -300px;
}
.ml-0{
	margin-left: 0;
}
.ml-20{
	margin-left: 20px;
}
.ml-30{
	margin-left: 30px;
}
.ml-60{
	margin-left: 60px;
}
.ml-80{
	margin-left: 80px;
}
.ml-100{
	margin-left: 100px;
}
.ml-150{
	margin-left: 150px;
}
.ml-200{
	margin-left: 200px;
}
.ml-350{
	margin-left: 350px;
}
.m-auto{
	margin: auto;
}
.mt-neg-30{
  margin-top: -30px;
}
.mt-neg-40{
  margin-top: -40px;
}
.mt-neg-50{
  margin-top: -50px;
}
.mt-neg-100{
	margin-top: -100px;
}
.mt-neg-450{
  margin-top: -450px;
}
.mt-15{
	margin-top: 15px;
}
.mt-20{
	margin-top: 20px;
}
.mt-30{
	margin-top: 30px;
}
.mt-40{
	margin-top: 40px;
}
.mt-50{
	margin-top: 50px;
}
.mt-60{
	margin-top: 60px;
}
.mt-80{
	margin-top: 80px;
}
.mt-100{
	margin-top: 100px;
}
.mt-150{
	margin-top: 150px;
}
.mt-200{
	margin-top: 200px;
}
.mb-10{
	margin-bottom: 10px;
}
.mb-40{
	margin-bottom: 40px;
}
.mb-60{
	margin-bottom: 60px;
}
.mb-80{
	margin-bottom: 80px;
}
.mb-100{
	margin-bottom: 100px;
}
.mb-150{
	margin-bottom: 150px;
}
.mb-200{
	margin-bottom: 200px;
}
.mb-300{
	margin-bottom: 300px;
}
.mb-400{
	margin-bottom: 400px;
}
.mr-60{
	margin-right: 60px;
}
.mr-100{
	margin-right: 100px;
}
.mr-150{
	margin-right: 150px;
}
.mr-200{
	margin-right: 200px;
}
.z-2{
	position: relative;
	z-index: 2;
}
.z-3{
	position: relative;
	z-index: 3;
}
.z-4{
	position: relative;
	z-index: 4;
}
/* END - Générique */



/* START - Menu */
.slideout-navigation .main-nav{
	margin-top: 100px;
	margin-bottom: 100px;
}
.main-navigation.slideout-navigation .main-nav > ul > li > a{
  line-height: 80px;
}
li.menu-item:not(.menu-item-has-children){
	margin-bottom: 0;
}
li.menu-item-has-children{
	margin-bottom: 0;
}
.main-navigation .main-nav ul li a{
	font-family: 'Spadore';
	font-size: 60px;
  	font-weight: 600;
  	color: var(--beige);
}
.main-navigation .main-nav ul ul li a{
  	font-size: 48px;
  	margin-left: 30px;
}
.offside-js--is-right.slide-opened .slideout-overlay button.slideout-exit{
  right: calc(var(--gp-slideout-width) - 460px);
  top: 40px;
}
.slideout-navigation .menu-item-has-children .dropdown-menu-toggle{
  float: none !important;
}
.slideout-overlay{
	background-color: rgba(0, 0, 0, 0.95) !important;
}
.gp-icon.icon-arrow{
	align-items: baseline;
}
/* END - Menu */




/* START - Footer */
.footer-widgets::before{
	content: "";
    display: block;
	height: 2px;
	width: 90%;
	color: #fff;
}
.site-footer{
	background-color: var(--black);
}
.footer__logo-section .grid-container{
	padding: 100px 0;
  	border-bottom: 2px solid var(--beige);
  	width: 80%;
}
.footer-widgets-container li a{
	color: var(--beige);
	text-decoration: none;
	font-weight: 400;
}
.footer-widgets-container li a:hover{
	text-decoration: underline;
}
p.footer__titre{
	font-weight: 600;
	font-size: var(--text-2xl);
	font-family: 'Spadore';
	text-transform: uppercase;
}
.footer__logo-img{
	height: 300px;
	width: auto;
}
/* END - Footer */

/* START - Page Accueil */
.section-1 .offset--left{
	margin-left: -10px;
}
.section-1 .offset--right{
	position: relative;
	right: -5px;
}
.section-1 .offset--top{
	margin-top: -50px;
}
.section-1 .offset--top.img-home-2{
	margin-top: -50px;
}
.section-1 .ml--img-home{
	margin-left: 50px;
}
.section-1 .ml--img-home{
	margin-top: 50px;
}
.section-1 .mb--img-home{
	margin-bottom: 50px;
}
.section-4 .offset--top{
	margin-top: -110px;
}
.section-4 .ml--img-letter{
	margin-left: 310px;
}
.section-6 .offset--top{
	margin-top: -50px;
}
.section-6 .ml--img{
	margin-left: 120px;
}

/*add this CSS code to the parent container*/
.horizontal-scroll{
    transition: 0s;
    overscroll-behavior: none;
}

/*add this CSS code to the child container*/
.horizontal-panel{
   transition: 0s;
}

/* zoom in img - START */
.zoom figure{
	border-radius: 200px;
	 overflow: hidden;
}
.zoom figure img{
	transition: all 2s ease-in-out;
}
.zoom figure:hover img{
	transform: scale(1.2);
}
/* zoom in img - END */

/* floating effect - START */
.floating-image.down{
	position: relative;
  	bottom: -100px;
  	left: 0px;
	z-index: 0;
	animation: downup-effect 2.5s infinite alternate;
}
@keyframes downup-effect{
	0%{
		transform: translateY(-50px);
	}
	100%{
		transform: translateY(-90px);
	}
}
.floating-image.up{
	position: relative;
  	top: 100px;
  	left: 20px;
	z-index: 0;
	animation: updown-effect 2.5s infinite alternate;
}
@keyframes updown-effect{
	0%{
		transform: translateY(-90px);
	}
	100%{
		transform: translateY(-50px);
	}
}
.z-1{
	position: relative;
	z-index: 1;
}

.section-4{
	z-index: 1;
}
.polaroid-vertical--bg{
	position: relative;
	z-index: 0;
}
.polaroid-right{
	position: absolute;
	top: -20px;
	right: 0;
	transform: rotate(3.75deg);
	z-index: -1;
}
.polaroid-left{
	position: absolute;
	bottom: -50px;
	left: -20px;
	transform: rotate(-5.71deg);
}
.section6-accueil-img2{
	margin-top: -40px;
	margin-right: 500px;
	margin-bottom: 200px;
}
.histoire2-fleche{
	transform: rotate(175deg);
	display: flex;
}
.histoire1-img{
	transform: rotate(-3.5deg);
}
.histoire2-img{
	transform: rotate(10.5deg);
	margin-left: -120px;
    margin-top: -80px;
}
.histoire3-img{
	transform: rotate(-9.5deg);
	margin-right: -150px;
    margin-top: -40px;
}
.logo-initiales--container{
	position: relative;
	padding: 200px 300px 144px 300px;
}
.logo-initiales--center{
	position: absolute;
  top: 25px;
  right: -50px;
  width: 100px;
  z-index: 1;
}
.section9-accueil_text--container{
	padding-left: 60px;
	padding-right: 200px;
}
.section9-accueil_img2--container{
	position: relative;
	margin-bottom: 160px;
}
.section9-accueil_img1{
	position: relative;
	z-index: 2;
}
.section9-accueil_img2{
	position: absolute;
	top: 300px;
	left: 10%;
	z-index: 1;
}
.section11-accueil_img1--container,
.section11-accueil_img2--container{
	position: relative;
}
.section11-accueil_img1{
	position: absolute;
	right: -200px;
}
.section11-accueil_img2{
	position: absolute;
	left: -130px;
	top: -250px;
}
.section11-accueil_img1--container{
	padding-left: 100px;
	padding-right: 730px;
}
.section11-accueil_img2--container{
	padding-left: 400px;
	padding-right: 250px;
}
.section11-accueil_img-right{
	margin-right: 100px;
}
.section11-accueil_video{
	padding-left: 100px;
}
.section13-accueil_img--container{
	padding-left: 60px;
	padding-right: 100px;
}
.section14-accueil_pr,
.section15-accueil_pr{
	padding-right: 100px;
}
.dm-horizontal-container--accueil{
	gap: 290px;
}
/* END - Page Accueil */


/* START - Page Nos engagements */
.section4-engagements_p-before-cta{
	width: 38%;
}
.section6-engagements_p-style-h3{
	width: 65%;
}
.section6-engagements_p-before-protocole{
	width: 46%;
	margin: auto;
	margin-bottom: 80px;
	margin-top: 150px;
}
.etapes-parasitisme--bg-line{
	position: relative;
	width: 70%;
	margin: auto;
	margin-bottom: 60px;
}
.etapes-parasitisme--bg-line::before{
	content: '';
	background: url('https://lesfrisonsdumanoir.com/wp-content/uploads/2025/12/Line-10.png');
	position: absolute;
	top: 0;
	left: 4.5%;
	height: 480px;
	width: 2px;
	z-index: -1;
}
.step3_protocole .gb-grid-column + .gb-grid-column{
	width: 90%;
}
.label-date .gb-grid-column{
	padding-right: 40px;
	width: 57%;
}
.label-date .gb-grid-column + .gb-grid-column{
	width: 40%;
}

/* END - Page Nos engagements */


/* START - Label EquuRES */
.section3-label-equures-img2--container{
	position: relative;
}
.section3-label-equures-img2{
	position: absolute;
	bottom: -260px;
	left: 0;
}
.polaroid-black-img-gallery-horizontal-2{
	margin-left: -100px;
}
.underline--bloc{
	border-bottom: 1px solid var(--black);
}
.logo-initiales--container.p--label-equures{
	padding: 175px 564px 156px 300px;
}
.video-full-height.p--label-equures,
.video-full-height.p--label-equures > .wp-block-video,
.video-full-height.p--label-equures > .wp-block-video > video{
	height: 725px;
}
.bloc-img-sous-logo-initiales{
	position: relative;
}
.logo-initiales--center.p--label-equures{
  position: absolute;
  top: -20px;
  left: -40px;
}
.section8-label .gb-grid-column{
	width: 40%;
}
.section8-label .gb-grid-column + .gb-grid-column{
	width: 41%;
}
.bloc-superposition{
	min-height: 320px;
}
.section7-label .gb-grid-column{
  	width: 25%;
}
.section7-label .gb-grid-column + .gb-grid-column{
  	width: 75%;
}
.section6-label .title-container .gb-grid-column{
  	width: 65%;
}
.section6-label .title-container .gb-grid-column + .gb-grid-column{
  	width: 25%;
	margin-left: 60px;
}
.liste-thematiques-label-equures .number p{
	font-family: 'Spadore';
	font-size: var(--text-5xl);
}
.liste-thematiques-label-equures .number p + p{
	font-weight: 600;
}
.underline--bloc{
	text-align: left;
}
.underline--bloc .gb-grid-column{
	width: 15%;
}
.underline--bloc .gb-grid-column + .gb-grid-column{
	width: 85%;
}
.section3-label .topics-container > .gb-grid-column,
.section3-label .topics-container > .gb-grid-column + .gb-grid-column + .gb-grid-column{
  	width: 25%;
}
.section3-label .topics-container > .gb-grid-column + .gb-grid-column{
  	width: 50%;
}
.liste-thematiques-label-equures .gb-grid-column{
	width: 10%;
	margin-right: 30px;
  	margin-left: 10px;
}
.liste-thematiques-label-equures .gb-grid-column + .gb-grid-column{
	width: 60%;
}
.section4-label h2{
	margin-bottom: 100px;
}
.section4-label p{
	margin-bottom: 40px !important;
}
.double-cta-horizontal .gb-grid-column,
.double-cta-horizontal .gb-grid-column + .gb-grid-column{
	width: 29%;
}
.h1-label-equures{
	position: relative;
}
.h1-label-equures::after{
	position: absolute;
	content: url('https://lesfrisonsdumanoir.com/wp-content/uploads/2025/08/les-Frisons-du-Manoir-a-obtenu-le-label-equures-pour-son-engagement-pour-la-biodiversite-et-le-bien-etre-du-cheval.svg');
	right: 130px;
  	bottom: -25px;
}
.video-full-height-container.p--label-equures .gb-grid-column{
  width: 78%;
}
.video-full-height-container.p--label-equures .gb-grid-column + .gb-grid-column {
  width: 22%;
}
/* END - Label EquuRES */

/* START - Nos poulains */
.section-3--p-nos-poulains .ml--img{
  margin-left: 300px;
}
.section-3--p-nos-poulains .offset--top{
  margin-top: -25px;
}
.section-3--p-nos-poulains .img-rotate-left{
	height: 350px;
}
.section-3--p-nos-poulains .img-rotate-right:not(.offset--top){
	height: 500px;
	width: auto;
}
.section-3--p-nos-poulains .img-rotate-right.left-col{
 	margin-left: -10px;
}
.section-3--p-nos-poulains .img-rotate-left.left-col{
	margin-top: -50px;
 	margin-left: -30px;
}
.section3-nos-poulains_3col .gb-grid-column,
.section3-nos-poulains_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
	width: 20%;
}
.section3-nos-poulains_3col .gb-grid-column + .gb-grid-column{
	width: 60%;
}
.section-3--p-nos-poulains .img-rotate-left.right-col{
 	margin-left: 150px;
}
.section-3--p-nos-poulains .img-rotate-right.right-col{
	margin-top: -40px;
 	margin-left: 190px;
}
.video-container.p--nos-poulains .gb-grid-column-b96152ed{
  width: 30%;
  padding-left: 300px;
}
.video-container.p--nos-poulains .gb-grid-column + .gb-grid-column{
  width: 52%;
  padding-right: 300px;
}
.horizontal-scroll-pellicule--nos-poulains{
	display: flex;
	width: 100vw;
}
.row{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.row-1{
	transform: translateX(80px);
}
.row-2{
	transform: translateX(-250px);
}
.row img{
	padding: .5rem .3em;
}
.horizontal-scroll-pellicule--nos-poulains img{
	min-width: 350px;
	width: auto;
	height: 211px;
	object-fit: cover;
}
.logo-initiales--container.p--nos-poulains{
  padding: 250px 300px 285px 300px;
}
.logo-initiales--center.p--nos-poulains{
	right: -50px;
}
.video-full-height-container .gb-grid-column{
	width: 78%;
}
.video-full-height-container .gb-grid-column + .gb-grid-column{
	width: 22%;
}
.video-full-height.p--nos-poulains, 
.video-full-height.p--nos-poulains > .wp-block-video, 
.video-full-height.p--nos-poulains > .wp-block-video > video{
    height: 725px;
}
.logo-initiales--container.p--nos-poulains{
  padding: 160px 390px 141px 300px;
}
/* END - Nos poulains */



/* START - Notre élevage */
.title-container.p--notre-elevage .gb-grid-column{
	width: 65%;
}
.title-container.p--notre-elevage .gb-grid-column + .gb-grid-column{
	width: 35%;
}
p.style-h2{
	font-size: var(--text-6xl);
	font-family: 'Spadore';
}
.superposition-container.p--notre-elevage{
	flex-wrap: nowrap;
}
.bloc-superposition.p--notre-elevage{
  width: 80%;
}
.section6-notre-elevage_img2{
  position: absolute;
  top: 350px;
  left: 10%;
  z-index: 2;
}
.img-rotate-right.left-col.p--notre-elevage{
	transform: rotate(6.89deg);
}
.img-rotate-left.left-col.p--notre-elevage{
	transform: rotate(-12.63deg);
}
.img-rotate-left.right-col.p--notre-elevage{
	transform: rotate(-6.89deg);
}
.img-rotate-right.right-col.p--notre-elevage{
	transform: rotate(12.63deg);
}
.section-3--p-nos-poulains .img-rotate-left.right-col.p--notre-elevage{
  	margin-left: 160px;
}
.section-3--p-nos-poulains .img-rotate-right.left-col.p--notre-elevage{
  	margin-left: -26px;
}
.section-3--p-nos-poulains .img-rotate-left.left-col.p--notre-elevage{
  	margin-left: -45px;
}
.section6-notre-elevage_img2{
	position: absolute;
	top: 450px;
	left: 10%;
}
.section6-notre-elevage_img1{
	position: relative;
	right: -30%;
	z-index: 1;
}
.polaroid-container > div{
	margin-left: 100px;
}
.polaroid-container > div + div{
	margin-left: -60px;
}
.polaroid-container > div + div + div{
	margin-left: -49px;
}
.img-rotate-right.polaroid-team.christophe{
  transform: rotate(6.17deg);
}
.img-rotate-left.polaroid-team.paul{
  transform: rotate(-4.75deg);
}
.img-rotate-right.polaroid-team.marine{
  transform: rotate(4.3deg);
}
.img-rotate-right.stamp-logo{
  transform: rotate(14.34deg);
}
.bloc-superposition.p--notre-elevage.testimony{
  width: 100%;
  min-height: 220px;
}
.superposition-container.testimony.p--notre-elevage  > .gb-grid-column{ 
	width: 70%;
	margin-bottom: 300px;
}
.superposition-container.testimony.p--notre-elevage  > .gb-grid-column + .gb-grid-column{ 
	width: 30%;
	margin-bottom: 300px;
}
.superposition-container.testimony.inverse-col.p--notre-elevage  > .gb-grid-column{ 
	width: 30%;
	margin-bottom: 300px;
}
.superposition-container.testimony.inverse-col.p--notre-elevage  > .gb-grid-column + .gb-grid-column{ 
	width: 70%;
	margin-bottom: 300px;
}
.superposition-container.testimony.inverse-col.p--notre-elevage  > .gb-grid-column + .gb-grid-column .gb-container{ 
	margin-left: -200px;
	margin-right: 200px;
}
.bloc-img-testimony{
	position: relative;
}
.bloc-img-testimony > figure{
	position: absolute;
	top: -50px;
	left: -50px;
}
.bloc-img-testimony.inverse-col > figure{
  	position: absolute;
  	top: -80px;
  	z-index: 4;
}
.bloc-img-testimony.inverse-col.gb-container-6436d658 > figure{
	left: -40px;
}
.bloc-img-testimony.inverse-col.gb-container-d95eb171 > figure{
	left: -130px;
}
.bloc-img-testimony.inverse-col > figure.gb-block-image-a8897d6f{
  	top: 70px;
}
.superposition-container.testimony.inverse-col.p--notre-elevage > .gb-grid-column + .gb-grid-column .gb-container.last-testimony-text{
  margin-right: 290px;
}
.superposition-container.testimony.first-testimony.p--notre-elevage > .gb-grid-column {
  margin-bottom: 150px;
}
p.testimony.text-white{
	width: 40%;
  	top: -100px;
  	right: -300px;
  	position: relative;
  	transform: rotate(-1.75deg);
  	font-size: var(--text-4xl);
}
.section5--notre-elevage .title-container .gb-grid-column{
	width: 70%;
}
.section5--notre-elevage .title-container .gb-grid-column + .gb-grid-column{
	width: 30%;
}
.logo-initiales--center.p--notre-elevage{
  position: absolute;
  right: 370px;
  width: 100px;
}
/* END - Notre élevage */



/* START - Tarifs */
.tarif-item{
	background-color: var(--black);
	color: var(--beige);
	padding: 5px 10px;
}
.tarif-item1{
	margin-right: 80px;
	margin-top: 120px;
}
.tarif-item2{
	margin-right: 150px;
	margin-top: 60px;
}
.tarif-item3,
.tarif-item4{
	margin: auto;
}
.tarif-item3{
	width: 77%;
	margin-left: -50px;
	margin-top: 80px;
}
.tarif-item4{
	width: 62%;
	margin-top: 100px;
}
.tarif-item5,
.tarif-item6{
	width: 30%;
}
.tarif-item5{
	margin-left: 120px;
	margin-top: 160px;
	margin-bottom: 10px;
}
.tarif-item6{
	margin-left: 80px;
	margin-top: 80px;
}
.tarif-item-description{
	margin-left: 120px;
	font-size: var(--text-lg);
}
.section3-tarifs_3col .gb-grid-column,
.section3-tarifs_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
	width: 14%;
}
.section3-tarifs_3col .gb-grid-column + .gb-grid-column{
	width: 71%;
}
.logo-initiales--container.tarifs{
  padding: 140px 250px 120px 300px;
}
.logo-initiales--center.tarifs{
  right: -50px;
}
.img-full-height--frison img.tarifs{
	height: 918px;
}
.section6-tarifs_3col .gb-grid-column,
.section6-tarifs_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
	width: 25%;
}
.section6-tarifs_3col .gb-grid-column + .gb-grid-column{
	width: 50%;
}
/* END - Tarifs */


/* START - Nos frisons à vendre */
.tarif-item3.p--frisons-a-vendre{
  width: 53%;
  margin-left: 0;
}
.tarif-item4.p--frisons-a-vendre{
  width: 34%;
}
.tarif-item5.p--frisons-a-vendre{
  width: 66%;
}
.tarif-item6.p--frisons-a-vendre{
  width: 22%;
}
.tarif-item3.p--frisons-a-vendre +.tarif-item-description.p--frisons-a-vendre{
	margin-left: 0;
	margin-top: 20px;
}
.tarif-item4.p--frisons-a-vendre +.tarif-item-description.p--frisons-a-vendre{
	margin-top: 20px;
}
.tarif-item + ul{
	text-align: left;
}
.tarif-item2.p--frisons-a-vendre + ul{
	margin-right: 60px;
	margin-top: 20px;
}
.tarif-item3.p--frisons-a-vendre + .tarif-item-description.p--frisons-a-vendre + ul{
	margin-left: 20px;
}
.tarif-item2.p--frisons-a-vendre + ul li,
.tarif-item-description.p--frisons-a-vendre + ul li{
  font-size: var(--text-lg);
  margin-bottom: 10px;
}
.logo-initiales--container.p--frisons-a-vendre{
	padding: 0 200px 0 300px;
}
.superposition-container.wonder.p--frisons-a-vendre .gb-grid-column{
	width: 35%;
}
.superposition-container.wonder.p--frisons-a-vendre .gb-grid-column + .gb-grid-column{
	width: 65%;
}
.bloc-superposition.p--frisons-a-vendre{
  width: 100%;
}
.section4--frisons-a-vendre .title-container .gb-grid-column{
	width: 55%;
}
.section4--frisons-a-vendre .title-container .gb-grid-column + .gb-grid-column{
	width: 45%;
}
.section4--frisons-a-vendre .title-container .frisons-a-vendre .gb-grid-column{
  	width: 40%;
	margin-top: -200px;
}
.section4--frisons-a-vendre .title-container .frisons-a-vendre .gb-grid-column + .gb-grid-column{
  	width: 60%;
  	margin-top: -250px;
}
.groupe-polaroids.p--frisons-a-vendre > figure{
	position: relative;
	z-index: 4;
	bottom: -330px;
}
.nos-poulains-a-vendre-container{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.nos-poulains-a-vendre-container .gb-grid-column{
    width: 60%;
}
.nos-poulains-a-vendre-container .gb-grid-column + .gb-grid-column{
    width: 40%;
}
.frisons-a-vendre.col-carousel-img img{
	margin-bottom: 40px;
}
.logo-initiales--center.frisons-a-vendre{
  	top: -330px;
    right: -105px;
}
@keyframes vertical{
	0%{
		transform: translateY(0%);
	}
	100%{
		transform: translateY(-140%);
	}
}

@keyframes vertical-reverse{
	0%{
		transform: translateY(0%);
	}
	100%{
		transform: translateY(-50%);
	}
}
.col-carousel-img{
	overflow: hidden;
}
.vertical-loop{
	position: relative;
  	display: flex;
  	flex-direction: column;
  	max-height: 600px;
  	animation: vertical 30s linear infinite;
}
.vertical-loop.reverse{
 	margin-top: 150px;
  	display: flex;
  	flex-direction: column;
  	animation: vertical-reverse 20s linear infinite reverse;
}
.vertical-loop.one{
	margin-left: 30px;
}
.vertical-loop.one img:first-of-type{
	position: absolute;
	content: url('https://lesfrisonsdumanoir.com/wp-content/uploads/2025/12/logo-frisons-du-manoir-initiales.png');
	top: -110px;
  	left: -20px;
  	width: 80px;
}
/* END - Nos frisons à vendre */

/* START - Nos chevaux */
.col-2-container.p--nos-chevaux .gb-grid-column{
	width: 40%;
}
.col-2-container.p--nos-chevaux .gb-grid-column + .gb-grid-column{
	width: 50%;
}
.img-rotate-left.polaroid-etalons.one{
	top: 60px;
	left: 0;
  	transform: rotate(-9.81deg);
}
.img-rotate-right.polaroid-etalons.two{
  	transform: rotate(6.17deg);
	top: 0;
	left: -15px;
}
.img-rotate-left.polaroid-etalons.three{
  	transform: rotate(-4.09deg);
  	top: 80px;
	left: -30px;
}
.img-rotate-right.polaroid-etalons.four{
	position: relative;
  	transform: rotate(9.1deg);
  	top: 0;
	left: 0;
}
.polaroid-container.p--nos-chevaux > div{
  margin-left: 40px;
}
.polaroid-container.p--nos-chevaux > div + div{
  margin-left: 0;
}
.polaroid-container.p--nos-chevaux > div + div + div + div{
  margin-left: -25px;
}
.section4-nos-chevaux_3col .gb-grid-column,
.section4-nos-chevaux_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
	width: 20%;
}
.section4-nos-chevaux_3col .gb-grid-column + .gb-grid-column{
	width: 60%;
}
.section5-nos-chevaux_3col .gb-grid-column,
.section5-nos-chevaux_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
	width: 15%;
}
.section5-nos-chevaux_3col .gb-grid-column + .gb-grid-column{
	width: 70%;
}
.video-container.p--nos-chevaux .gb-grid-column{
	width: 30%;
}
.video-container.p--nos-chevaux .gb-grid-column + .gb-grid-column{
	width: 70%;
}
.fanion-bleu-blanc-rouge.p--nos-chevaux{
	height: 287px;
  	width: 186px;
  	position: absolute;
  	right: -440px;
  	top: -220px;
}
.section3-nos-chevaux_2col .gb-grid-column,
.section3-nos-chevaux_2col .gb-grid-column + .gb-grid-column{
	width: 50%;
}
.section4-bis-nos-chevaux_3col .gb-grid-column,
.section4-bis-nos-chevaux_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
	width: 25%;
}
.section4-bis-nos-chevaux_3col .gb-grid-column + .gb-grid-column{
	width: 50%;
}
.section5--bis-nos-chevoux_3col .gb-grid-column,
.section5--bis-nos-chevoux_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
    width: 10%;
}
.section5--bis-nos-chevoux_3col .gb-grid-column + .gb-grid-column{
   	width: 80%;
}
/* END - Nos chevaux */

/* START - Les disciplines */
.section4-les-disciplines_img2--container{
	padding-left: 500px;
	padding-right: 190px;
}
.section4-les-disciplines_img2--container,
.section4-les-disciplines_2col{
	position: relative;
}
.section4-les-disciplines_img2{
  position: absolute;
  left: -5px;
  top: -250px;
}
.section4-les-disciplines_img1{
  position: absolute;
  right: -5px;
  top: 30px;
}
.section8-les-disciplines{
	padding: 200px 300px 350px 300px;
}
/* END - Les disciplines */

/* START - Connaître le frison */
.text-caractere-frisons-container{
	z-index: 2;
}
.number-container{
	position: relative;
}
.number-img{
	position: absolute;
	top: -70px;
	right: -65px;
	z-index: 0;
}
.caractere-frison-3img .gb-grid-column,
.caractere-frison-3img .gb-grid-column + .gb-grid-column + .gb-grid-column{
	width: 10%;
}
.caractere-frison-3img .gb-grid-column + .gb-grid-column{
	width: 80%;
}
.caractere-frison-3img .gb-block-image{
	position: relative;
}
.caractere-frison-3img .gb-block-image .img-caractere-one{
	position: absolute;
	top: -40px;
	left: 60px;
	z-index: 0;
}
.caractere-frison-3img .gb-block-image .img-caractere-two{
	position: relative;
	z-index: 2;
}
.caractere-frison-3img .gb-block-image .img-caractere-three{
	position: absolute;
	top: -320px;
	right: 60px;
	z-index: 0;
}
.bloc-cta-connaitre-le-frison .gb-grid-column{
	width: 30%;
}
.bloc-cta-connaitre-le-frison .gb-grid-column +.gb-grid-column{
	width: 70%;
}
.le-frison-est-pour-vous .gb-grid-column{
	width: 40%;
}
.le-frison-est-pour-vous .gb-grid-column +.gb-grid-column{
	width: 60%;
}
.le-frison-est-pour-vous-bis .gb-grid-column{
	width: 60%;
}
.le-frison-est-pour-vous-bis .gb-grid-column +.gb-grid-column{
	width: 40%;
}
/* END - Connaître le frison */

/* START - Les étalons */
.style-h1.p--les-etalons{
	font-size: 5rem;
	width: 95%;
}
.gb-grid-wrapper-7c403a79.scroll-grid{
  display: grid;
}
.scroll-grid .gb-grid-column:nth-child(even){
	margin-top: 150px;
}
/* .scroll-grid .gb-grid-column:not(:first-of-type){
	margin-left: 60px;
} */
/* .etalons-horizontal-bloc .scroll-grid{
	flex-wrap: nowrap;
} */
.polaroid-stallion .gb-headline-text{
	font-family: 'Wish-Good';
	font-size: 2.5rem;
}
.etalons-horizontal-bloc .etalons{
	width: 300px;
}
.h3-discover-stallion{
	position: absolute;
	top: -350px;
	font-weight: 600;
}
.polaroid-stallion a{
	font-family: 'Spadore';
	font-size: 32px;
	color: var(--black);
	text-transform: uppercase;
}
/* END - Les étalons */


/* START - Nos poulains frisons a venir */
.la-magie-opere .gb-grid-column,
.la-magie-opere .gb-grid-column + .gb-grid-column + .gb-grid-column{
	width: 0%;
}
.la-magie-opere .gb-grid-column + .gb-grid-column{
	width: 100%;
}
.mariage-etalon-jument figure{
	position: relative;
}
.mariage-etalon-jument-img1{
	position: absolute;
	bottom: -200px;
	left: 240px;
}
.mariage-etalon-jument-img2{
	position: absolute;
	top: 80px;
	left: 50px;
}
 .les-mariages .gb-grid-column{
	width: 50%;
}
.les-mariages .gb-grid-column + .gb-grid-column{
	width: 50%;
}
.img-rotate-right.mariage-etalon-jument-img1{
	transform: rotate(10.54deg);
}
.img-rotate-left.mariage-etalon-jument-img2{
	transform: rotate(-9.22deg);
}
.tag-bg-noir{
	background-color: var(--black);
	text-transform: uppercase;
	color: var(--beige);
	width: 15%;
  	padding: 5px;
	margin-bottom: 40px;
}
.mariage_3col .gb-grid-column,
.mariage_3col .gb-grid-column +  .gb-grid-column + .gb-grid-column{
	width: 20%;
}
.mariage_3col .gb-grid-column +  .gb-grid-column{
	width: 60%;
}
.apres-la-magie-opere_3col .gb-grid-column,
.apres-la-magie-opere_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
	width: 25%;
}
.apres-la-magie-opere_3col .gb-grid-column + .gb-grid-column{
	width: 50%;
}
.coup-de-coeur-pouliniere_3col .gb-grid-column,
.activites-avec-poulain-1_2col .gb-grid-column,
.activites-avec-poulain-3_2col .gb-grid-column,
.activites-avec-poulain-2_2col .gb-grid-column + .gb-grid-column{
	width: 40%;
}
.coup-de-coeur-pouliniere_3col .gb-grid-column + .gb-grid-column,
.activites-avec-poulain-1_2col .gb-grid-column + .gb-grid-column,
.activites-avec-poulain-3_2col .gb-grid-column + .gb-grid-column,
.activites-avec-poulain-2_2col .gb-grid-column{
	width: 60%;
}
.mariage--polaroid-1{
	left: 100px;
  	top: 50px;
}
.mariage--polaroid-2{
	left: 105px;
}
/* END - Nos poulains frisons a venir */


/* START - Nos juments */
.section3-elevage-en-chiffres_3col{
	padding-left: 200px;
	padding-right: 200px;
}
/* .section3-elevage-en-chiffres_3col .gb-grid-column{
	width: 20%;
}
.section3-elevage-en-chiffres_3col .gb-grid-column + .gb-grid-column{
	width: 60%;
}
.section3-elevage-en-chiffres_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
	width: 20%;
} */
.elevage-en-chiffre-col{
	text-align: left;
}
.elevage-en-chiffres-title{
	font-weight: 600;
}
.elevage-en-chiffre-list{
	margin-left: 20px;
	margin-top: 20px;
}
.elevage-en-chiffre-list li{
	margin-bottom: 10px;
	font-size: var(--text-lg);
}
.excellentes-meres.p--nos-juments{
	padding: 340px 300px 340px 300px;
}
.nos-juments-a-la-retraite .title-container .gb-grid-column{
  width: 75%;
}
.nos-juments-a-la-retraite .title-container .gb-grid-column + .gb-grid-column{
  width: 25%;
}
.poulinieres-horizontal-bloc .pouliniere{
  width: 350px;
}
.polaroid-left.ytske{
	bottom: unset;
	top: -50px;
}
.card-future-pouliniere a{
	color: var(--beige);
}
.card-future-pouliniere .gb-headline-text{
	text-wrap: nowrap;
}
.gb-query-loop-item.type-pouliche:not(.post-3287, .post-3252){
	margin-right: 60px;
}
.ytske-polaroid-1{
	position: relative;
	left: 100px;
}
.ytske-polaroid-2{
	position: relative;
	top: 200px;
}
.video-ratio-unset video{
	aspect-ratio: unset !important;
}
.video-CPT-pouliniere video,
.video-CPT-pouliche video{
	aspect-ratio: unset !important;
	width: 80%;
}
.type-etalons a,
.type-pouliniere a,
.type-pouliche a:not(.card-future-pouliniere a),
.naissances-prevues a{
	color: var(--black);
}
.ytske-main-col{
	width: 50%;
	margin: auto;
}
.section3-nos-pouliches_3col h2{
	width: 54%;
}
.elevage-en-chiffres_3col-logo div{
	width: 23%;
}
.elevage-en-chiffres_3col-logo div + div{
	width: 30%;
}
.elevage-en-chiffres_3col-logo div + div + div{
	width: 31%;
}
.elevage-en-chiffres_2col-haut div + div{
	width: 35%;
}
/* END - Nos juments */

/*  START - Contact */
.section-ecrire-elevage--p-contact{
	position: relative;
}
.section-ecrire-elevage--p-contact::before{
	content: url('https://lesfrisonsdumanoir.com/wp-content/uploads/2025/12/elevage-de-frisons-en-normandie-1.webp');
	position: absolute;
	top: 0;
	right: 0;
}
.formulaire-contact-frisons .gb-element-9be6b69a{
	width: 35%;
}
.fluent_form_1 input[type="text"],
.fluent_form_1 textarea,
.fluent_form_1 input[type="email"],
.fluent_form_1 input[type="number"]{
	border: none;
	border-bottom: 2px solid #000;
	background-color: transparent;
}
.fluent_form_1 button{
	background-color: transparent;
	border: 2px solid var(--black);
	color: var(--black);
	margin-top: 10px;
}
.fluent_form_1 button:hover{
	background-color: var(--black);
	color: var(--beige);
}
.frm-fluent-form.fluent_form_1 .ff-t-container{
    gap: 40px;
}
.fluent_form_1 .ff_tc_checkbox ~ div{
	font-size: 13px;
}
.formulaire-contact-frisons,
.formulaire-contact-enveloppe{
	position: relative;
	z-index: 0;
}
.formulaire-contact-frisons::after{
	position: absolute;
	content: url('https://lesfrisonsdumanoir.com/wp-content/uploads/2026/01/lettre-formulaire-de-contact-les-frisons-du-manoir.svg');
	width: 100%;
	height: auto;
	top: -24%;
	left: 9%;
	z-index: -1;
}
.formulaire-contact-enveloppe::before{
	position: absolute;
	content: url('https://lesfrisonsdumanoir.com/wp-content/uploads/2026/01/carte-postale-entiere.png');
	left: -16%;
	top: 13%;
	z-index: -2;
}
.reservation-blocs .w-33{
	width: 33%;
}.titre-ecrire-elevage .gb-grid-column + .gb-grid-column{
	width: 50%;
}
/*  END - Contact */



/* START - Animations */
.section-keywords{
	height: 100px;
}
@keyframes text-loop{
	100%{
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}
.scrolling-text{
	animation: text-loop 30s infinite linear;
}
.scrolling-text img{
	margin-left: 40px;
	margin-right: 40px;
}
.item{
	align-items: center;
}
p.keyword{
    font-family: var(--title-font);
    font-size: var(--text-5xl);
    letter-spacing: 2px;
	margin-bottom: 0;
}
.keyword.les-frisons-du-manoir.p--connaitre-le-frison{
	width: 570px;
}
.keyword.frisons-ster{
	width: 300px;
}
.keyword.poulains-frisons{
	width: 405px;
}
.keyword.frisons-pleins-papiers{
	width: 520px;
}
.keyword.nos-frisons-a-vendre{
	width: 510px;
}
.keyword.pleins-papiers{
	width: 325px;
}
.keyword.cheval-frison-dressage{
	width: 565px;
}
.keyword.frison-de-sport{
	width: 380px;
}
.keyword.les-frisons-du-manoir.p--les-disciplines{
  width: 520px;
}
.keyword.bien-etre-animal{
	width: 400px;
}
.keyword.label-equures.p--nos-engagements{
	width: 350px;
}
.keyword.les-frisons-du-manoir.p--nos-engagements{
	width: 525px;
}
.keyword.elevage-familial{
	width: 400px;
}
.keyword.frisons-primes{
	width: 350px;
}
.keyword.label-equures.p--label-equures{
	width: 350px;
}
.keyword.studbook-frison-hollandais{
	width: 685px;
}
.keyword.frisons-entiers{
	width: 365px;
}
.keyword.les-etalons{
	width: 290px;
}
.keyword.juments-titre-ster{
	width: 390px;
}
.keyword.juments-frisonnes{
	width: 440px;
}
.keyword.education-impeccable{
	width: 525px;
}
.keyword.nes-en-normandie{
	width: 420px;
}
/*
.keyword.frisons-primes{
  width: 340px;
}
  */
.keyword.nes-et-eleves-en-normandie{
	width: 630px;
}
/* END - Animations */



/* RESPONSIVE - START - Page Accueil */
/*2xl - Tailwind*/
@media (min-width: 1536px){
	.section--padding:not(.no-padding-lr){
		padding: 200px 300px;
	}
	.no-padding-lr{
		padding: 200px 0;
	}
	.main-navigation.has-menu-bar-items{
		background-color: var(--beige);
	}
}

@media (max-width: 1536px) and (min-width: 1280px){
	:root{ /* change menu slide out width */
		--gp-slideout-width: 950px !important;
	}
	.main-navigation.has-menu-bar-items{
		background-color: var(--beige);
	}
	.section--padding:not(.no-padding-lr){
		padding: 200px 200px;
	}
	.no-padding-lr{
		padding: 200px 0;
	}
	.logo-initiales--container{
  		padding: 200px 200px 144px 200px;
	}
	.logo-initiales--center{
  		right: -50px;
	}
	.w-35--2xl{
		width: 35%;
	}
	.w-50--2xl{
		width: 50%;
	}
	.w-55--2xl{
		width: 55%;
	}
	.w-60--2xl{
		width: 60%;
	}
	.w-65--2xl{
		width: 65%;
	}
	.w-68--2xl{
		width: 68%;
	}
	.w-70--2xl{
		width: 70%;
	}
	.w-74--2xl{
		width: 74%;
	}
	.w-75--2xl{
		width: 75%;
	}
	.w-80--2xl{
		width: 80%;
	}
	.w-85--2xl{
		width: 85%;
	}
	.w-90--2xl{
		width: 90%;
	}
	.w-95--2xl{
		width: 95%;
	}
	.w-100--2xl{
		width: 100%;
	}
	.m-auto--2xl{
		margin: auto;
	}
	.mr-20--2xl{
		margin-right: 20px;
	}
	.mr-150--2xl{
		margin-right: 150px;
	}
	.mt-40--2xl{
		margin-top: 40px;
	}
	.mt-60--2xl{
		margin-top: 60px;
	}
	.mb-40--2xl{
		margin-bottom: 40px;
	}
	.mb-60--2xl{
		margin-bottom: 60px;
	}
	.mb-150--2xl{
		margin-bottom: 150px;
	}
	.mb-200--2xl{
		margin-bottom: 200px;
	}
	.ml-neg-85--2xl{
  		margin-left: -85px;
	}
	.ml-neg-170{
  		margin-left: -170px;
	}
	.ml-neg-400--2xl{
		margin-left: -400px;
	}
	.ml-50--2xl{
		margin-left: 50px;
	}
	.ml-100--2xl{
		margin-left: 100px;
	}
	.px-100--2xl{
		padding-left: 100px;
		padding-right: 100px;
	}
	.px-130--2xl{
    	padding-left: 130px;
    	padding-right: 130px;
  	}
	.px-150--2xl{
		padding-left: 150px;
		padding-right: 150px;
	}
	.pr-0--2xl{
		padding-right: 0;
	}
	.pr-30--2xl{
		padding-right: 30px;
	}
	.pr-50--2xl{
		padding-right: 50px;
	}
	.pr-80--2xl{
		padding-right: 80px;
	}
	.pr-120--2xl{
		padding-right: 120px;
	}
	.pr-200--2xl{
		padding-right: 200px;
	}
	.pr-220--2xl{
		padding-right: 220px;
	}
	.pr-230--2xl{
		padding-right: 230px;
	}
	.pr-280--2xl{
		padding-right: 280px;
	}
	.pl-0--2xl{
		padding-left: 0;
	}
	.pl-80--2xl{
		padding-left: 80px;
	}
	.pl-100--2xl{
		padding-left: 100px;
	}
	.pl-200--2xl{
		padding-left: 200px;
	}
	.section9-accueil_img2{
		left: 0%;
	}
	.section9-accueil_text--container{
		padding-left: 50px;
		padding-right: 40px;
	}
	.section10-accueil_text--container{
		padding-left: 50px;
		padding-right: 50px;
	}
	.section11-accueil_img1--container{
		padding-right: 350px;
	}
	.section11-accueil_img2--container{
  		padding-left: 330px;
  		padding-right: 141px;
	}
	.section11-accueil_img1{
  		top: 300px;
	}
	.section7-accueil_3col .gb-grid-column + .gb-grid-column{
		width: 82%;
	}
	.section7-accueil_3col .gb-grid-column,
	.section7-accueil_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 9%;
	}
	.section5-accueil_3col .gb-grid-column + .gb-grid-column{
		width: 42%;
	}
	.section5-accueil_3col .gb-grid-column,
	.section5-accueil_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 29%;
	}
	.section4-engagements_p-before-cta{
		width: 42%;
	}
	.step2_protocole .gb-grid-column + .gb-grid-column,
	.step3_protocole .gb-grid-column + .gb-grid-column,
	.step4_protocole .gb-grid-column + .gb-grid-column{
  		width: 80%;
	}
	.section6-engagements_p-before-protocole{
  		width: 55%;
	}
	.section3-tarifs_3col .gb-grid-column,
	.section3-tarifs_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 12%;
	}
	.section3-tarifs_3col .gb-grid-column + .gb-grid-column{
		width: 75%;
	}
	.tarif-item3{
  		width: 85%;
	}
	.tarif-item4{
  		width: 70%;
	}
	.tarif-item5, .tarif-item6{
  		width: 35%;
	}
	.tarif-item-description{
  		margin-left: 118px;
	}
	.logo-initiales--container.tarifs{
    	padding: 150px 100px 150px 200px;
  	}
	.img-full-height--frison.tarifs img{
		height: 814px;
	}
	.section8-label .gb-grid-column + .gb-grid-column{
		width: 46%;
	}
	.section6-label .title-container .gb-grid-column{
  		width: 70%;
		margin-left: 0;
	}
	.section6-label .title-container .gb-grid-column + .gb-grid-column{
  		width: 20%;
	}
	.section3-label .topics-container > .gb-grid-column,
	.section3-label .topics-container > .gb-grid-column + .gb-grid-column + .gb-grid-column{
  		width: 20%;
	}
	.section3-label .topics-container > .gb-grid-column + .gb-grid-column{
  		width: 60%;
	}
	.video-full-height.p--label-equures, 
	.video-full-height.p--label-equures > .wp-block-video, 
	.video-full-height.p--label-equures > .wp-block-video > video{
  		height: 600px;
	}
	.logo-initiales--container.p--label-equures{
  		padding: 100px 273px 105px 300px;
	}
	.double-cta-horizontal .gb-grid-column, 
	.double-cta-horizontal .gb-grid-column + .gb-grid-column{
  		width: 32%;
	}
	.section-3--p-nos-poulains .img-rotate-left.right-col{
  		margin-left: 90px;
	}
	.section-3--p-nos-poulains .img-rotate-right.right-col{
  		margin-left: 150px;
	}
	.section6-notre-elevage_img2{
  		top: 460px;
	}
	.polaroid-container > div{
  		margin-left: 50px;
	}
	.superposition-container.testimony.inverse-col.p--notre-elevage > .gb-grid-column + .gb-grid-column .gb-container{
  		margin-left: -160px;
  		margin-right: 150px;
	}
	.section5--notre-elevage .title-container .gb-grid-column{
  		width: 75%;
	}
	.section5--notre-elevage .title-container .gb-grid-column + .gb-grid-column{
  		width: 25%;
	}
	p.testimony.text-white{
  		width: 45%;
  		right: -220px;
	}
	.bloc-img-testimony.inverse-col > figure.gb-block-image-a8897d6f{
  		top: 90px;
	}
	.superposition-container.testimony.inverse-col.p--notre-elevage > .gb-grid-column + .gb-grid-column .gb-container.last-testimony-text{
  		margin-right: 180px;
	}
	.logo-initiales--center.p--notre-elevage{
  		right: 330px;
	}
	.section4--frisons-a-vendre .title-container .gb-grid-column{
  		width: 60%;
	}
	.section4--frisons-a-vendre .title-container .gb-grid-column + .gb-grid-column{
  		width: 40%;
	}
	.section4--frisons-a-vendre .title-container .frisons-a-vendre .gb-grid-column{
  		width: 50%;
  		margin-top: 0px;
	}
	.section4--frisons-a-vendre .title-container .frisons-a-vendre .gb-grid-column + .gb-grid-column{
  		width: 50%;
	}
	 .section3-tarifs_3col .gb-grid-column + .gb-grid-column{
    	width: 77%;
  	}
	.tarif-item3.p--frisons-a-vendre{
  		width: 43%;
	}
	.tarif-item4.p--frisons-a-vendre{
  		width: 35%;
	}
	.tarif-item5.p--frisons-a-vendre{
  		width: 72%;
	}
	.tarif-item6.p--frisons-a-vendre{
  		width: 25%;
	}
	.frisons-a-vendre.middle div{
		width: 40%;
	}
	.frisons-a-vendre.middle div + div{
		width: 60%;
	}
	.logo-initiales--container.p--frisons-a-vendre{
  		padding: 0 200px;
	}
	.logo-initiales--center.frisons-a-vendre{
  		top: -290px;
  		right: -70px;
	}
	.col-2-container.p--nos-chevaux .gb-grid-column + .gb-grid-column{
  		width: 55%;
	}
	.fanion-bleu-blanc-rouge.p--nos-chevaux{
  		right: -262px;
	}
	.img-rotate-left.polaroid-etalons.three{
  		top: 50px;
	}
	.img-rotate-right.polaroid-etalons.four{
  		left: -10px;
	}
	.section4-les-disciplines_img2--container{
  		padding-left: 400px;
  		padding-right: 50px;
	}
	.section9-accueil_img2.section8-les-disciplines_img2{
    	left: -15%;
  	}
	.section8-les-disciplines{
  		padding: 200px 300px 310px 300px;
	}
	.scroll-grid .gb-grid-column{
  		margin-left: 60px;
	}
	.scroll-grid .gb-grid-column:nth-child(even){
  		margin-top: 120px;
	}
	.style-h1.p--les-etalons{
  		font-size: 4.4rem;
  		width: 100%;
	}
	.video-container.p--nos-poulains .gb-grid-column-b96152ed{
		width: 40%;
  		padding-left: 200px;
	}
	.video-container.p--nos-poulains .gb-grid-column + .gb-grid-column{
  		padding-right: 160px;
	}
	.video-full-height.p--nos-poulains, 
	.video-full-height.p--nos-poulains > .wp-block-video, 
	.video-full-height.p--nos-poulains > .wp-block-video > video{
    	height: 600px;
  	}
	.logo-initiales--container.p--nos-poulains{
    	padding: 100px 100px 86px 200px;
  	}
	.excellentes-meres.p--nos-juments{
  		padding: 230px 200px 240px 200px;
	}
	.CPT-pouliches-wrapper .gb-grid-wrapper{
  		width: 80% !important;
	}
	.gb-grid-wrapper.ytske-section_3col  > .gb-grid-column-b68bf9a1{
  		width: 20%;
	}
	.section5-accueil_3col.ytske-section_3col .gb-grid-column, 
	.section5-accueil_3col.ytske-section_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
    	width: 20%;
  	}
	.section5-accueil_3col.ytske-section_3col .gb-grid-column + .gb-grid-column{
    	width: 60%;
  	}
	.ytske-section_title .gb-grid-wrapper > .gb-grid-column{
		width: 80%;
	}
	.ytske-section_title .gb-grid-wrapper > .gb-grid-column + .gb-grid-column{
		width: 20%;
	}
	.ytske-polaroid-1{
  		left: 50px;
  		width: 350px !important;
	}
	.ytske-polaroid-2{
  		top: 80px;
  		width: 400px !important;
  		left: -20px;
	}
	.elevage-en-chiffres_3col-logo div{
		width: 23%;
	}
	.elevage-en-chiffres_3col-logo div + div{
		width: 25%;
	}
	.elevage-en-chiffres_3col-logo div + div + div{
		width: 33%;
		margin-left: 40px;
	}
	.formulaire-contact-frisons .gb-element-9be6b69a{
		width: 45%;
	}
	.formulaire-contact-enveloppe::before{
  		left: -30%;
  		top: 10%;	
	}
	.formulaire-contact-frisons::after{
  		left: 2%;
	}
	.footer__logo-img{
  		height: 250px;
	}
	.footer__logo-section .grid-container{
  		padding: 60px 0;
	}
	.footer-widgets-container{
  		padding: 80px 200px 80px 200px;
	}
}

/*xl - Tailwind*/
@media (max-width: 1280px) and (min-width: 1024px){
	:root{ /* change menu slide out width */
		--gp-slideout-width: 790px !important;
	}
	.main-navigation.has-menu-bar-items{
		background-color: var(--beige);
	}
	h1{
		font-size: var(--text-7xl);
	}
	.section--padding:not(.no-padding-lr){
		padding: 200px 100px;
	}
	.no-padding-lr{
		padding: 200px 0;
	}
	.logo-initiales--container{
    	padding: 200px 120px 144px 120px;
  	}
	.logo-initiales--center{
		top: 25px;
		right: -50px;
	}
	.m-auto--xl{
		margin: auto;
	}
	.mr-0--xl{
		margin-right: 0;
	}
	.mr-30--xl{
		margin-right: 30px;
	}
	.mr-40--xl{
		margin-right: 40px;
	}
	.mr-150--xl{
		margin-right: 150px;
	}
	.ml-neg-80--xl{
    	margin-left: -80px;
  	}
	.ml-neg-120--xl{
    	margin-left: -120px;
  	}
	.ml-neg-160--xl{
    	margin-left: -160px;
  	}
	.ml-neg-350--xl{
    	margin-left: -350px;
  	}
	.ml-0--xl{
		margin-left: 0;
	}
	.ml-30--xl{
		margin-left: 30px;
	}
	.ml-80--xl{
		margin-left: 80px;
	}
	.ml-200--xl{
		margin-left: 200px;
	}
	.ml-170--xl{
		margin-left: 170px;
	}
	.mt-0--xl{
		margin-top: 0;
	}
	.mt-60--xl{
		margin-top: 60px;
	}
	.mb-50--xl{
		margin-bottom: 50px;
	}
	.pr-0--xl{
		padding-right: 0;
	}
	.pr-20--xl{
		padding-right: 20px;
	}
	.pr-40--xl{
		padding-right: 40px;
	}
	.pr-80--xl{
		padding-right: 80px;
	}
	.pr-100--xl{
		padding-right: 100px;
	}
	.pr-170--xl{
		padding-right: 170px;
	}
	.pr-175--xl{
    	padding-right: 175px;
  	}
	.pr-200--xl{
		padding-right: 200px;
	}
	.pl-0--xl{
		padding-left: 0;
	}
	.pl-60--xl{
		padding-left: 60px;
	}
	.pl-80--xl{
		padding-left: 80px;
	}
	.px-60--xl{
		padding-left: 60px;
		padding-right: 60px;
	}
	.px-100--xl{
		padding-left: 100px;
		padding-right: 100px;
	}
	.py-200--xl{
  		padding-top: 200px;
  		padding-bottom: 200px;
	}
	.w-35--xl{
		width: 35%;
	}
	.w-40--xl{
		width: 40%;
	}
	.w-55--xl{
		width: 55%;
	}
	.w-60--xl{
		width: 60%;
	}
	.w-65--xl{
		width: 65%;
	}
	.w-70--xl{
		width: 70%;
	}
	.w-75--xl{
    	width: 75%;
  	}
	.w-80--xl{
		width: 80%;
	}
	.w-85--xl{
		width: 85%;
	}
	.w-95--xl{
		width: 95%;
	}
	.section9-accueil_img2{
		left: -10%;
	}
	.section9-accueil_text--container,
	.section10-accueil_text--container{
		padding-left: 50px;
		padding-right: 40px;
	}
	.section11-accueil_img1--container{
		padding-left: 80px;
    	padding-right: 340px;
  	}
	.section11-accueil_img1{
		width: 40%;
		top: 400px;
	}
	.section11-accueil_img2--container{
  		padding-left: 300px;
  		padding-right: 30px;
	}
	.section13-accueil_img--container{
  		padding-left: 60px;
  		padding-right: 30px;
	}
	.section6-accueil_3col .gb-grid-column + .gb-grid-column{
		width: 75%;
	}
	.section6-accueil_3col .gb-grid-column.gb-grid-column-8b4bcfbb,
	.section6-accueil_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 12%;
	}
	.section7-accueil_3col .gb-grid-column + .gb-grid-column{
		width: 86%;
	}
	.section7-accueil_3col .gb-grid-column.gb-grid-column-2899551c,
	.section7-accueil_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 7%;
	}
	.section4-engagements_p-before-cta{
		width: 45%;
	}
	.section6-engagements_p-before-protocole{
  		width: 56%;
  		margin-top: 100px;
	}
	.etapes-parasitisme--bg-line{
  		margin-bottom: 20px;
	}
	.section6-engagements_p-style-h3{
  		width: 80%;
	}
	.section3-tarifs_3col .gb-grid-column,
	.section3-tarifs_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 10%;
	}
	.section3-tarifs_3col .gb-grid-column + .gb-grid-column{
		width: 80%;
	}
	 .tarif-item3{
    	width: 90%;
  	}
	.tarif-item4{
    	width: 72%;
  	}
	.tarif-item-description{
    	margin-left: 104px;
  	}
	.logo-initiales--container.tarifs{
    	padding: 150px 120px 150px 120px;
  	}
	.img-full-height--frison.tarifs img{
		height: 874px;
	}
	.section6-label .title-container .gb-grid-column{
		width: 74%;
  	}
	.logo-initiales--container.p--label-equures{
    	padding: 80px 100px 60px 100px;
  	}
	.video-full-height.p--label-equures, 
	.video-full-height.p--label-equures > .wp-block-video, 
	.video-full-height.p--label-equures > .wp-block-video > video{
    	height: 503px;
  	}
	.p--label-equures > h2{
		margin-bottom: 69px;
	}
	.section-3--p-nos-poulains .img-rotate-left.right-col{
    	margin-left: 40px;
  	}
	.section-3--p-nos-poulains .img-rotate-right.right-col{
    	margin-left: 80px;
  	}
	.section-3--p-nos-poulains .img-rotate-left.right-col.p--notre-elevage{
  		margin-left: 50px;
	}
	.section-3--p-nos-poulains .img-rotate-right.right-col.p--notre-elevage{
    	margin-left: 60px;
  	}
	.liste-thematiques-label-equures.p--notre-elevage .gb-grid-column{
  		width: 15%;
	}
	.liste-thematiques-label-equures.p--notre-elevage .gb-grid-column + .gb-grid-column{
  		width: 60%;
	}
	.polaroid-container > div{
    	margin-left: 20px;
  	}
	.bloc-superposition.p--notre-elevage{
  		min-height: 280px;
	}
	.section5--notre-elevage .title-container .gb-grid-column{
    	width: 76%;
  	}
	.section5--notre-elevage .title-container .gb-grid-column + .gb-grid-column{
  		margin-left: 40px;
		width: 20%;
	}
	.bloc-img-testimony.inverse-col > figure{
  		left: 0;
	}
	.superposition-container.testimony.inverse-col.p--notre-elevage > .gb-grid-column + .gb-grid-column .gb-container{
    	margin-left: -80px;
    	margin-right: 80px;
  	}
	p.testimony.text-white{
    	width: 50%;
    	right: -150px;
  	}
	.superposition-container.testimony.inverse-col.p--notre-elevage > .gb-grid-column + .gb-grid-column .gb-container.last-testimony-text{
    	margin-right: 100px;
  	}
	.logo-initiales--center.p--notre-elevage{
    	right: 315px;
		top: 60px;
	}
	.wp-block-cover.glassmorphism{
		min-height: 340px;
		padding: 40px 50px;
	}
	.section3-tarifs_3col.frisons-a-vendre .gb-grid-column + .gb-grid-column{
  		width: 81%;
  	}
	.tarif-item5.p--frisons-a-vendre{
    	width: 76%;
	}
	.tarif-item2.p--frisons-a-vendre + ul{
  		margin-left: 40px;
	}
	.tarif-item3.p--frisons-a-vendre{
    	width: 45%;
  	}
	.tarif-item4.p--frisons-a-vendre{
    	width: 36%;
  	}
	.logo-initiales--container.p--frisons-a-vendre{
    	padding: 0 120px;
  	}
	.logo-initiales--center.frisons-a-vendre{
    	top: -220px;
    	right: -65px;
  	}
	.section4-nos-chevaux_3col .gb-grid-column,
	.section4-nos-chevaux_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 15%;
	}
	.section4-nos-chevaux_3col .gb-grid-column + .gb-grid-column{
		width: 70%;
	}
	.col-2-container.p--nos-chevaux .gb-grid-column + .gb-grid-column{
    	width: 60%;
  	}
	.fanion-bleu-blanc-rouge.p--nos-chevaux{
    	right: -105px;
  	}
	.section5-nos-chevaux_3col .gb-grid-column, 
	.section5-nos-chevaux_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
  		width: 10%;
	}
	.section5-nos-chevaux_3col .gb-grid-column + .gb-grid-column{
  		width: 80%;
	}
	 .section4-les-disciplines_img2--container{
    	padding-left: 350px;
    	padding-right: 0;
  	}
	.scroll-grid{
		grid-auto-columns: 350px;
	}
	.etalons-horizontal-bloc .etalons{
  		width: 260px;
	}
	.horizontal-scroll-pellicule--nos-poulains img{
  		min-width: 230px;
  		height: 150px;
	}
	.row-2{
  		transform: translateX(-60px);
	}
	.row img{
  		padding: 0.35rem .2em;
	}
	.video-container.p--nos-poulains .gb-grid-column-b96152ed{
  		width: 40%;
  		padding-left: 100px;
	}
	.video-container.p--nos-poulains .gb-grid-column + .gb-grid-column{
		width: 50%;
  		padding-right: 0;
	}
	.logo-initiales--container.p--nos-poulains{
  		padding: 80px 100px 75px 100px;
	}
	.video-full-height-container .gb-grid-column{
  		width: 75%;
	}
	.video-full-height-container .gb-grid-column + .gb-grid-column{
  		width: 25%;
	}
	.video-full-height.p--nos-poulains,
	.video-full-height.p--nos-poulains > .wp-block-video, 
	.video-full-height.p--nos-poulains > .wp-block-video > video{
    	height: 570px;
  	}
	.video-full-height.p--nos-poulains, 
	.video-full-height.p--nos-poulains > .wp-block-video, 
	.video-full-height.p--nos-poulains > .wp-block-video > video{
    	height: 454px;
  	}
	.h1-label-equures::after{
  		position: absolute;
  		content: url('https://lesfrisonsdumanoir.com/wp-content/uploads/2025/08/les-Frisons-du-Manoir-a-obtenu-le-label-equures_100.svg');
  		right: 70px;
  		bottom: -25px;
	}
	.double-cta-horizontal .gb-grid-column, 
	.double-cta-horizontal .gb-grid-column + .gb-grid-column{
    	width: 34%;
  	}
	.poulinieres-horizontal-bloc .pouliniere{
  		width: 315px;
	}
	.excellentes-meres.p--nos-juments{
    	padding: 170px 140px 167px 140px;
  	}
	.section3-nos-pouliches_3col .gb-grid-column, 
	.section3-nos-pouliches_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
  		width: 15%;
	}
	.section3-nos-pouliches_3col .gb-grid-column + .gb-grid-column{
  		width: 75%;
	}
	.ytske-polaroid-1{
    	width: 300px !important;
  	}
	.ytske-polaroid-2{
    	width: 350px !important;
  	}
	.section5-accueil_3col.ytske-section_3col .gb-grid-column, .section5-accueil_3col.ytske-section_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
    	width: 25%;
  	}
	.section5-accueil_3col.ytske-section_3col .gb-grid-column + .gb-grid-column{
    	width: 55%;
  	}
	.elevage-en-chiffres_2col-haut div + div{
  		width: 40%;
		margin-left: 40px;
	}
	.formulaire-contact-frisons .gb-element-9be6b69a{
  		width: 40%;
	}
	.formulaire-contact-enveloppe::before{
    	left: -45.5%;
    	top: 13%;
  	}
	.formulaire-contact-frisons::after{
    	left: 0%;
  	}
	.footer-widgets-container{
  		padding: 60px 100px 60px 100px;
	}
	p.footer__titre{
  		font-size: 1.4rem;
	}
	.tag-bg-noir{
  		width: 20%;
	}
}


/*lg - Tailwind*/
@media (max-width: 1024px) and (min-width: 768px){
	:root{ /* change menu slide out width */
		--gp-slideout-width: 800px !important;
	}
	.main-navigation.has-menu-bar-items{
		background-color: var(--beige);
	}
	h2{
		font-size: var(--text-5xl);
		margin-bottom: 60px;
	}
	.style-h1{
  		font-size: var(--text-7xl);
	}
	p{
		font-size: var(--text-lg);
	}
	.section--padding:not(.no-padding-lr){
		padding: 200px 100px;
	}
	.no-padding-lr{
		padding: 200px 0;
	}
	.logo-initiales--center{
		top: 20px;
	}
	.pr-40--lg{
		padding-right: 40px;
	}
	.pr-60--lg{
		padding-right: 60px;
	}
	.pr-80--lg{
		padding-right: 80px;
	}
	.pr-90--lg{
		padding-right: 90px;
	}
	.pr-100--lg{
		padding-right: 100px;
	}
	.pr-110--lg{
		padding-right: 110px;
	}
	.pl-60--lg{
		padding-left: 60px;
	}
	.pl-80--lg{
		padding-left: 80px;
	}
	.pl-100--lg{
		padding-left: 100px;
	}
	.px-40--lg{
   		padding-left: 40px;
    	padding-right: 40px;
  	}
	.px-60--lg{
   		padding-left: 60px;
    	padding-right: 60px;
  	}
	.pt-0--lg{
		padding-top: 0;
	}
	.m-auto--lg{
		margin: auto;
	}
	.mt-neg-20--lg{
  		margin-top: -20px;
	}
	.mt-0--lg{
		margin-top: 0;
	}
	.mt-50--lg{
		margin-top: 50px;
	}
	.mt-60--lg{
		margin-top: 60px;
	}
	.mt-100--lg{
		margin-top: 100px;
	}
	.mr-0--lg{
		margin-right: 0;
	}
	.mr-55--lg{
		margin-right: 55px;
	}
	.ml-neg-310--lg{
    	margin-left: -310px;
  	}
	.ml-0--lg{
		margin-left: 0;
	}
	.ml-40--lg{
		margin-left: 40px;
	}
	.ml-60--lg{
		margin-left: 60px;
	}
	.ml-100--lg{
		margin-left: 100px;
	}
	.ml-120--lg{
		margin-left: 120px;
	}
	.mb-40--lg{
		margin-bottom: 40px;
	}
	.mb-60--lg{
		margin-bottom: 60px;
	}
	.mb-100--lg{
		margin-bottom: 100px;
	}
	.mb-150--lg{
		margin-bottom: 150px;
	}
	.mb-300--lg{
		margin-bottom: 300px;
	}
	.w-5--lg{
		width: 5%;
	}
	.w-30--lg{
		width: 30%;
	}
	.w-50--lg{
		width: 50%;
	}
	.w-53--lg{
		width: 53%;
	}
	.w-60--lg{
		width: 60%;
	}
	.w-70--lg{
		width: 70%;
	}
	.w-80--lg{
		width: 80%;
	}
	.w-85--lg{
		width: 85%;
	}
	.w-90--lg{
		width: 90%;
	}
	.w-94--lg{
		width: 94%;
	}
	.w-95--lg{
		width: 95%;
	}
	.w-96--lg{
  		width: 96%;
	}
	.w-100--lg{
    	width: 100%;
  	}
	.glassmorphism{
  		padding: 40px 40px;
	}
	.keyword.nes-et-eleves-en-normandie{
  		width: 560px;
	}
	.section9-accueil_img2{
		top: 310px;
		left: -20%;
	}
	.section9-accueil_text--container{
		padding-left: 50px;
		padding-right: 0;
	}
	.section10-accueil_text--container{
		padding-left: 50px;
		padding-right: 30px;
	}
	.logo-initiales--center{
	  	right: -55px;
	}
	.section11-accueil_img1--container{
  		padding-left: 40px;
  		padding-right: 130px;
	}
	.section11-accueil_video{
  		padding-left: 40px;
	}
	 .section13-accueil_img--container{
   	 	padding-right: 0px;
  	}
	.section4-accueil_3col .gb-grid-column + .gb-grid-column{
		width: 65%;
	}
	.section4-accueil_3col .gb-grid-column.gb-grid-column-07c8828c,
	.section4-accueil_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 17%;
	}
	.section-4 .ml--img-letter{
  		margin-left: 130px;
	}
	.img-photo-famille{
		width: 600px;
	}
	.section7-accueil_3col-bis .gb-grid-column.gb-grid-column-52c5e62e{
		width: 100%;
	}
	.section7-accueil_3col-bis .gb-grid-column.gb-grid-column-c6b25c80,
	.section7-accueil_3col-bis .gb-grid-column.gb-grid-column-00322fbe{
		width: 0%;
	}
	.logo-initiales--container{
    	padding: 200px 80px 114px 80px;
  	}
	.section10-accueil_3col .gb-grid-column + .gb-grid-column{
		width: 60%;
	}
	.section10-accueil_3col .gb-grid-column.gb-grid-column-7a971a24,
	.section10-accueil_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 20%;
	}
	.section11-accueil_2col .gb-grid-column.gb-grid-column-29a77a07{
		width: 65%;
	}
	.section11-accueil_2col .gb-grid-column.gb-grid-column-c4ee6ec8{
		width: 35%;
	}
	.section11-accueil_img1{
  		right: -120px;
	}
	.section11-accueil_img2--container{
        padding-left: 270px;
  	}
	.section14-accueil_3col .gb-grid-column + .gb-grid-column{
		width: 80%;
	}
	.section14-accueil_3col .gb-grid-column.gb-grid-column-2699df02,
	.section14-accueil_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 10%;
	}
	.section14-accueil_pr{
		padding-right: 90px;
	}
	.section15-accueil_pr{
		padding-right: 40px;
	}
	p.keyword{
    	font-size: var(--text-3xl);
  		letter-spacing: 1px;
	}
	.section4-engagements_p-before-cta{
		width: 60%;
	}
	.section6-engagements_p-style-h3{
  		width: 85%;
	}
	.section6-engagements_p-before-protocole{
    	width: 70%;
    }
	.etapes-parasitisme--bg-line{	
  		width: 90%;
	}
	 .section6-engagements_p-style-h3{
    	width: 90%;
  	}
	.step1_protocole .gb-grid-column + .gb-grid-column,
	.step2_protocole .gb-grid-column + .gb-grid-column,
	.step3_protocole .gb-grid-column + .gb-grid-column,
	.step4_protocole .gb-grid-column + .gb-grid-column{
  		width: 80%;
	}
	.section6-engagements_p-before-protocole{
  		margin-top: 100px;
	}
	.section3-tarifs_3col .gb-grid-column,
	.section3-tarifs_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 7%;
	}
	.section3-tarifs_3col .gb-grid-column + .gb-grid-column{
		width: 85%;
	}
	.tarif-item{
		font-size: var(--text-lg);
	}
	.tarif-item1{
  		margin-right: 55px;
	}
	.tarif-item2{
  		width: 65%;
		margin-right: 90px;
	}
	.tarif-item3{
    	width: 100%;
  	}
	.tarif-item4{
    	width: 90%;
  	}
	.tarif-item5{
  		width: 45%;
		margin-left: 45px;
	}
	.tarif-item6{
  		width: 50%;
	}
	.tarif-item3{
        margin-left: -12px;
	}
	.tarif-item-description{
    	margin-left: 40px;
		font-size: var(--text-sm);
    }
	.logo-initiales--container.tarifs{
    	padding: 150px 80px 150px 80px;
  	}
	.img-full-height--frison.tarifs img{
    	height: 745px;
  	}
	.section8-label .gb-grid-column + .gb-grid-column{
  		width: 60%;
	}
	.bloc-superposition{
		min-height: 250px;
	}
	.section7-label .gb-grid-column{
  		width: 15%;
	}
	.section6-label .title-container .gb-grid-column{
    	width: 75%;
  	}
	.section6-label .title-container .gb-grid-column + .gb-grid-column{
  		width: 20%;
  		margin-left: 40px;
	}
	.section3-label .topics-container > .gb-grid-column,
	.section3-label .topics-container > .gb-grid-column + .gb-grid-column + .gb-grid-column{
  		width: 10%;
	}
	.section3-label .topics-container > .gb-grid-column + .gb-grid-column{
  		width: 80%;
	}
	.p--label-equures > h2{
    	margin-bottom: 40px;
  	}
	.video-full-height.p--label-equures, 
	.video-full-height.p--label-equures > .wp-block-video, 
	.video-full-height.p--label-equures > .wp-block-video > video{
    	height: 403px;
  	}
	.logo-initiales--container.p--label-equures{
    	padding: 37px 100px 60px 100px;
  	}
	.double-cta-horizontal .gb-grid-column, 
	.double-cta-horizontal .gb-grid-column + .gb-grid-column{
  		width: 40%;
	}
	.section3-nos-poulains_3col .gb-grid-column, 
	.section3-nos-poulains_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
  		width: 15%;
	}
	.section3-nos-poulains_3col .gb-grid-column + .gb-grid-column{
  		width: 70%;
	}
	.section-3--p-nos-poulains .img-rotate-right:not(.offset--top), 
	.section-3--p-nos-poulains .img-rotate-left{
  		height: 235px;
	}
	.section-3--p-nos-poulains .img-rotate-right.left-col{
  		margin-left: -20px;
	}
	.section-3--p-nos-poulains .img-rotate-left.right-col{
    	margin-left: 17px;
  	}
	.section-3--p-nos-poulains .img-rotate-right.right-col{
    	margin-left: 40px;
  	}
	.section3-nos-poulains_3col-bis .gb-grid-column,
	.section3-nos-poulains_3col-bis .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 10%;
	}
	.section3-nos-poulains_3col-bis .gb-grid-column + .gb-grid-column{
		width: 80%;
	}
	.section3-nos-poulains_3col-bis .video-container .gb-grid-column{
		width: 40%;
	}
	.section3-nos-poulains_3col-bis .video-container .gb-grid-column + .gb-grid-column{
		width: 50%;
		margin-left: 60px;
	}
	.list-and-photos-container > .gb-grid-column{
		width: 70%;
	}
	.list-and-photos-container > .gb-grid-column + .gb-grid-column{
		width: 30%;
	}
	.section6-notre-elevage_img2{
  		top: 380px;
  		left: 0%;
	}
	.polaroid-container > div{
    	margin-left: 0;
  	}
	.bloc-superposition.p--notre-elevage{
    	min-height: 250px;
		width: 90%;
  	}
	.section5--notre-elevage .title-container .gb-grid-column{
    	width: 87%;
  	}
	.section5--notre-elevage .title-container .gb-grid-column + .gb-grid-column{
    	margin-left: 0;
    	width: 13%;
  	}
	.superposition-container.testimony.p--notre-elevage > .gb-grid-column{
  		width: 90%;
	}
	.superposition-container.testimony.inverse-col.p--notre-elevage > .gb-grid-column + .gb-grid-column .gb-container{
    	margin-left: -60px;
    	margin-right: 20px;
  	}
	.superposition-container.testimony.inverse-col.p--notre-elevage > .gb-grid-column{
  		margin-bottom: 250px;
	}
	p.testimony.text-white{
    	width: 60%;
    	right: -50px;
	}
	.bloc-img-testimony.inverse-col > figure.gb-block-image-a8897d6f{
  		top: 90px;
	}
	.superposition-container.testimony.p--notre-elevage > .gb-grid-column{
  		margin-bottom: 200px;
	}
	.superposition-container.testimony.last-testimony.inverse-col.p--notre-elevage > .gb-grid-column + .gb-grid-column{
  		margin-bottom: 0;
	}
	 .superposition-container.testimony.inverse-col.p--notre-elevage > .gb-grid-column + .gb-grid-column .gb-container.last-testimony-text{
    	margin-right: 0;
  	}
	.logo-initiales--center.p--notre-elevage{
    	right: 215px;
    	top: 130px;
    	width: 80px;
  	}
	p.quote.frisons-a-vendre{
  		font-size: var(--text-3xl);
  		margin-bottom: 30px;
	}
	.section4--frisons-a-vendre .title-container .gb-grid-column{
  		width: 70%;
	}
	.section4--frisons-a-vendre .title-container .gb-grid-column + .gb-grid-column{
  		width: 30%;
	}
	.section4--frisons-a-vendre .title-container .frisons-a-vendre .gb-grid-column{
  		width: 55%;
  		margin-top: 0px;
	}	
	.section4--frisons-a-vendre .title-container .frisons-a-vendre .gb-grid-column + .gb-grid-column{
  		width: 45%;
  		margin-top: -200px;
	}
	.section3-tarifs_3col.frisons-a-vendre .gb-grid-column + .gb-grid-column{
    	width: 85%;
  	}
	.tarif-item1{
    	margin-right: 50px;
  	}
	.tarif-item2{
    	width: 50%;
  	}
	.tarif-item3.p--frisons-a-vendre{
    	width: 60%;
  	}
	.tarif-item4.p--frisons-a-vendre{
    	width: 50%;
  	}
	.tarif-item5.p--frisons-a-vendre{
    	width: 91%;
  	}
	.tarif-item6.p--frisons-a-vendre{
  		width: 30%;
	}
	.frisons-a-vendre.middle div{
		  width: 45%;
	}
	.frisons-a-vendre.middle div + div{
		  width: 55%;
	}
	.tarif-item2.p--frisons-a-vendre + ul li, .tarif-item-description.p--frisons-a-vendre + ul li{
  		font-size: var(--text-sm);	
	}
	.tarif-item2.p--frisons-a-vendre + ul{
    	margin-left: 35px;
		margin-right: 50px;
  	}
	.logo-initiales--container.p--frisons-a-vendre{
    	padding: 0 100px;
  	}
	.img-full-height--frison-haut-de-gamme img:not(.logo-initiales-center.p--frisons-a-vendre){
    	height: 297px;
  	}
	.logo-initiales--center.frisons-a-vendre{
    	top: -150px;
    	right: -55px;
    	width: 80px;
  	}
	.vertical-loop{
    	max-height: 500px;
  	}
	.vertical-loop.one img:first-of-type{
  		top: -120px;
  		width: 60px;
	}
	.section3-nos-chevaux_2col .gb-grid-column{
		width: 60%;
	}
	.section3-nos-chevaux_2col .gb-grid-column + .gb-grid-column{
		width: 40%;
	}
	.col-2-container.p--nos-chevaux .gb-grid-column{
  		width: 35%;
	}
	.col-2-container.p--nos-chevaux .gb-grid-column + .gb-grid-column{
    	width: 65%;
  	}
	.fanion-bleu-blanc-rouge.p--nos-chevaux{
  		height: 180px;
  		width: auto;
	}
	.section4-bis-nos-chevaux_3col .gb-grid-column,
	.section4-bis-nos-chevaux_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 15%;
	}
	.section4-bis-nos-chevaux_3col .gb-grid-column + .gb-grid-column{
		width: 70%;
	}
	.section5--bis-nos-chevoux_3col .gb-grid-column,
	.section5--bis-nos-chevoux_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
    	display: none;
  	}
	.section5--bis-nos-chevoux_3col .gb-grid-column + .gb-grid-column{
    	width: 100%;
  	}
	.img-rotate-left.polaroid-etalons.three{
  		top: 40px;
	}
	.img-rotate-right.polaroid-etalons.four{
  		left: -15px;
	}
	.section4-les-disciplines_img2--container{
    	padding-left: 270px;
  	}
	.section4-les-disciplines_img1{
  		width: 15%;
	}
	.section4-les-disciplines_img2{
  		top: -150px;
  		width: 20%;
	}
	.section8-les-disciplines{
  		padding: 200px 100px 250px 100px;
	}
	.caractere-frison-3img .gb-block-image .img-caractere-one{
  		left: -60px;
	}
	.caractere-frison-3img .gb-block-image .img-caractere-three{
  		right: -60px;
	}
	.le-frison-est-pour-vous .gb-grid-column{
		width: 30%;
	}
	.le-frison-est-pour-vous .gb-grid-column +.gb-grid-column{
		width: 70%;
	}
	.le-frison-est-pour-vous-bis .gb-grid-column{
		width: 70%;
	}
	.le-frison-est-pour-vous-bis .gb-grid-column +.gb-grid-column{
		width: 30%;
	}
	/* .scroll-grid .gb-grid-column:not(:first-of-type){
  		margin-left: 40px;
	} */
	.scroll-grid .gb-grid-column:first-of-type{
  		margin-left: 0;
	}
	.polaroid-stallion .gb-headline-text{
  		font-size: 1.8rem;
	}
	.scroll-grid .gb-grid-column:nth-child(even){
  		margin-top: 100px;
	}
	.style-h1.p--les-etalons{
  		font-size: 3.1rem;
  		width: 100%;
		margin-bottom: 40px;
	}
	.polaroid-stallion{
		padding: 5px !important;
	}
	.video-container.p--nos-poulains .gb-grid-column-b96152ed{
    	padding-left: 0;
  	}
	.logo-initiales--container.p--nos-poulains{
    	padding: 60px 60px 47px 100px;
  	}
	.h1-label-equures::after{
    	right: 0px;
  	}
	.double-cta-horizontal .gb-grid-column, 
	.double-cta-horizontal .gb-grid-column + .gb-grid-column{
    	width: 44%;
  	}
	.polaroid-stallion a{
  		font-size: 26px;
	}
	.poulinieres-horizontal-bloc .pouliniere{
    	width: 290px;
  	}
	.excellentes-meres.p--nos-juments{
    	padding: 155px 100px 130px 100px;
  	}
	.elevage-en-chiffres_3col-logo div{
  		width: 30%;
	}
	.elevage-en-chiffres_3col-logo div + div{
  		width: 25%;
	}
	.elevage-en-chiffres_3col-logo div + div + div{
  		width: 35%;
		margin-left: 20px;
	}
	.section3-nos-pouliches_3col h2{
  		width: 96%;
	}
	.ytske-main-col{
  		width: 100%;
	}
	.elevage-en-chiffres_2col-haut div + div{
    	width: 45%;
  	}
	.titre-ecrire-elevage .gb-grid-column + .gb-grid-column{
  		width: 60%;
	}
	.fluent_form_1 input[type="text"],
	.fluent_form_1 textarea,
	.fluent_form_1 input[type="email"],
	.fluent_form_1 input[type="number"]{
		padding: 0 15px;
	}
	.formulaire-contact-frisons .gb-element-4751f41c{
		width: 25%;
	}
	.fluent_form_1 .ff_tc_checkbox ~ div{
  		font-size: .6em;
	}
	.formulaire-contact-enveloppe::before{
  		position: absolute;
  		content: url('https://lesfrisonsdumanoir.com/wp-content/uploads/2026/01/carte-postale-entiere_tablet.png');
		left: -23%;
    	top: 27%;
	}
	.formulaire-contact-frisons::after{
  		position: absolute;
  		content: url('https://lesfrisonsdumanoir.com/wp-content/uploads/2026/01/lettre-formulaire-de-contact-les-frisons-du-manoir-tablet.svg');
	}
	.fluent_form_1 button{
  		margin-top: 0;
	}
	.footer__logo-section .grid-container{
  		padding: 60px 0;
	}
	.footer-widgets-container li a,
	.copyright-bar a{
  		font-size: var(--text-lg);
	}
	.footer-widgets-container{
    	padding: 60px;
  	}
	.site-footer .footer-widgets-container .inner-padding{
  		padding: 0 0 0 20px;
	}
	.footer__logo-img{
  		height: 180px;
	}
	.footer__logo-section .grid-container{
  		width: 93%;
	}
	p.keyword{
    	font-size: 2.75rem;
  	}
	.keyword.les-frisons-du-manoir.p--connaitre-le-frison{
  		width: 506px;
	}
	.keyword.frisons-pleins-papiers{
  		width: 460px;
	}
	.keyword.poulains-frisons{
  		width: 360px;
	}
	.keyword.frisons-ster{
  		width: 265px;
	}
	.keyword.nos-frisons-a-vendre{
  		width: 455px;
	}
	.keyword.pleins-papiers{
  		width: 285px;
	}
	.keyword.frison-de-sport{
  		width: 335px;
	}
	.keyword.cheval-frison-dressage{
  		width: 500px;
	}
	.keyword.les-frisons-du-manoir.p--les-disciplines{
  		width: 465px;
	}
	.keyword.bien-etre-animal{
  		width: 350px;
	}
	.keyword.label-equures.p--nos-engagements{
  		width: 310px;
	}
	.keyword.les-frisons-du-manoir.p--nos-engagements{
  		width: 465px;
	}
	.keyword.elevage-familial{
  		width: 350px;
	}
	.keyword.label-equures.p--label-equures{
  		width: 310px;
	}
	.keyword.frisons-primes{
  		width: 310px;
	}
	.keyword.les-etalons{
  		width: 255px;
	}
	.keyword.frisons-entiers{
  		width: 325px;
	}
	.keyword.studbook-frison-hollandais{
  		width: 610px;
	}
	.keyword.juments-titre-ster{
  		width: 345px;
	}
	.keyword.juments-frisonnes{
  		width: 390px;
	}
	.keyword.education-impeccable{
  		width: 465px;
	}
	.keyword.nes-en-normandie{
  		width: 365px;
	}
	.mariage-etalon-jument-img2{
  		left: 20px;
		top: 20px;
		height: 350px;
    	width: auto;
	}
	.mariage-etalon-jument-img1{
		height: 300px;
    	width: auto;
		bottom: -120px;
  		left: 190px;
	}
	.wp-block-list li{
  		margin-bottom: 10px;
		font-size: var(--text-base);
	}
}


/*md - Tailwind*/
@media (max-width: 768px) and (min-width: 640px){
	:root{ /* change menu slide out width */
		--gp-slideout-width: 650px !important;
	}
	button.menu-toggle{
		color: var(--black);
	}
	.main-navigation .main-nav ul li a{
    	font-size: 50px;
  	}
	.main-navigation .main-nav ul ul li a{
  		font-size: 45px;
	}
	.nav-align-right .inside-navigation{
  		justify-content: flex-end;
	}
	h1{
  		font-size: var(--text-5xl);
	}
	h2{
		font-size: var(--text-4xl);
	}
	h3{
		font-size: var(--text-3xl);
	}
	a{
		font-size: var(--text-lg);
	}
	p, ul, ol, li{
  		font-size: var(--text-base);
	}
	p.style-h3{
  		font-size: var(--text-3xl);
	}
	.section--padding:not(.no-padding-lr){
		padding: 100px 60px;
	}
	.no-padding-lr{
		padding: 100px 0;
	}
	.m-auto--md{
		margin: auto;
	}
	.mt-neg-10--md{
    	margin-top: -10px;
  	}
	.mt-neg-20--md{
		margin-top: -20px;
	}
	.mt-neg-100--md{
		margin-top: -100px;
	}
	.mt-neg-250--md{
		margin-top: -250px;
	}
	.mr-0--md{
		margin-right: 0;
	}
	.mr-20--md{
		margin-right: 20px;
	}
	.mr-30--md{
		margin-right: 30px;
	}
	.ml-neg-20--md{
		margin-left: -20px;
	}
	.ml-neg-320--md{
    	margin-left: -320px;
  	}
	.ml-0--mobile,
	.ml-0--md{
		margin-left: 0;
	}
	.ml-20--md{
		margin-left: 20px;
	}
	.ml-30--md{
		margin-left: 30px;
	}
	.ml-40--md{
		margin-left: 40px;
	}
	.ml-90--md{
		margin-left: 90px;
	}
	.ml-neg-50--md{
		margin-left: -50px;
	}
	.mt-20--md{
		margin-top: 20px;
	}
	.mt-30--md{
		margin-top: 30px;
	}
	.mt-60--md{
		margin-top: 60px;
	}
	.mt-100--md{
		margin-top: 100px;
	}
	.mb-0--md{
		margin-bottom: 0;
	}
	.mb-20--md{
		margin-bottom: 20px;
	}
	.mb-60--md{
		margin-bottom: 60px;
	}
	.mb-100--md{
		margin-bottom: 100px;
	}
	.mb-200--md{
		margin-bottom: 200px;
	}
	.mb-300--md{
		margin-bottom: 300px;
	}
	.pt-0--md{
		padding-top: 0;
	}
	.pt-20--md{
		padding-top: 20px;
	}
	.pt-60--md{
		padding-top: 60px;
	}
	.pb-40--md{
		padding-bottom: 40px;
	}
	.pb-200--md{
		padding-bottom: 200px;
	}
	.pr-0--md{
    	padding-right: 0;
  	}
	.pr-20--md{
    	padding-right: 20px;
  	}
	.pr-30--md{
    	padding-right: 30px;
  	}
	.pr-50--md{
    	padding-right: 50px;
  	}
	.pr-60--md{
    	padding-right: 60px;
  	}
	.pr-70--md{
    	padding-right: 70px;
  	}
	.pr-80--md{
    	padding-right: 80px;
  	}
	.pl-20--md{
		padding-left: 20px;
	}
	.pl-30--md{
		padding-left: 30px;
	}
	.pl-40--md{
		padding-left: 40px;
	}
	.pl-60--md{
		padding-left: 60px;
	}
	.pl-70--md{
		padding-left: 70px;
	}
	.pl-80--md{
		padding-left: 80px;
	}
	.px-20--md{
		padding-left: 20px;
		padding-right: 20px;
	}
	.px-30--md{
		padding-left: 30px;
		padding-right: 30px;
	}
	.py-0--md{
  		padding-top: 0;
  		padding-bottom: 0;
	}
	.py-100--md{
  		padding-top: 100px;
  		padding-bottom: 100px;
	}
	.py-300{
  		padding-top: 100px;
  		padding-bottom: 100px;
	}
	.w-0--md,
	.w-0--mobile{
		width: 0%;
	}
	.w-15--md{
		width: 15%;
	}
	.w-40--md{
		width: 40%;
	}
	.w-50--md{
		width: 50%;
	}
	.w-60--md{
		width: 60%;
	}
	.w-75--md{
		width: 75%;
	}
	.w-80--md{
		width: 80%;
	}
	.w-85--md{
		width: 85%;
	}
	.w-90--md{
		width: 90%;
	}
	.w-95--md{
		width: 95%;
	}
	.w-100--md,
	.w-100--mobile{
		width: 100%;
	}
	.glassmorphism--list{
  		margin-left: 20px;
	}
	.keyword.nes-et-eleves-en-normandie{
    	width: 510px;
  	}
	.section1-accueil img.radius-section{
		max-width: 300px;
  	}
	.section1-accueil img.gb-image-0e1380d8{
		width: 90px;
	}
	.section1-accueil img.gb-image-92aae887{
		width: 110px;
	}
	.section1-accueil img.gb-image-06b068ad{
		width: 140px;
	}
	.section1-accueil img.gb-image-43540a77{
		width: 130px;
	}
	.section-1 .ml--img-home{
  		margin-left: 15px;
	}
	.section4-accueil_3col .gb-grid-column + .gb-grid-column{
		width: 70%;
	}
	.section4-accueil_3col .gb-grid-column.gb-grid-column-07c8828c,
	.section4-accueil_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 15%;
	}
	.section-4 img.ml--img-letter{
		width: 600px;
		margin-left: 90px;
	}
	.img-photo-famille{
    	width: 500px;
  	}
	.polaroid-left,
	.polaroid-right{
		width: 120px;
	}
	.polaroid-left{
		left: -40px;
	}
	.polaroid-right{
		right: -55px;
	}
	.section5-accueil_polaroid .gb-grid-column + .gb-grid-column{
		width: 80%;
	}
	.section5-accueil_polaroid .gb-grid-column.gb-grid-column-4850bfe9,
	.section5-accueil_polaroid .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 10%;
	}
	.section6-accueil_3col .gb-grid-column + .gb-grid-column{
		width: 75%;
	}
	.section6-accueil_3col .gb-grid-column.gb-grid-column-8b4bcfbb,
	.section6-accueil_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 12%;
	}
	.section-6 img.gb-image-85f3e481{
		width: 600px;
	}
	.section-6 img.gb-image-185a2cc7{
		width: 500px;
	}
	.section6-accueil_3col-bis .gb-grid-column.gb-grid-column-2f90f59d{
		width: 80%;
	}
	.section6-accueil_3col-bis .gb-grid-column.gb-grid-column-cdc905f5,
	.section6-accueil_3col-bis .gb-grid-column.gb-grid-column-406bb510{
		width: 10%;
	}
	.section6-accueil_3col-ter .gb-grid-column.gb-grid-column-a2981965{
		padding-left: 0;
		padding-right: 20px;
		width: 80%;
	}
	.section6-accueil_3col-ter .gb-grid-column.gb-grid-column-53f75dfc{
		width: 20%;
		padding-left: 10px;
	}
	.section-6 .gb-grid-wrapper-0e574f20{
  		margin-left: 0;
	}
	.section-6 .gb-grid-wrapper-0e574f20 > .gb-grid-column{
  		padding-left: 60px;
	}
	.section6-accueil_3col-bis .gb-grid-column.gb-grid-column-34e94039,
	.section6-accueil_3col-bis .gb-grid-column.gb-grid-column-8c5bcf21,
	.section6-accueil_3col-bis .gb-grid-column.gb-grid-column-7f51b179{
		width: 60%;
	}
	.section7-accueil_3col-bis .histoire1-img,
	.section7-accueil_3col-bis .histoire2-img,
	.section7-accueil_3col-bis .histoire3-img{
		width: 250px;
	}
	.section7-accueil_3col-bis .gb-grid-column.gb-grid-column-4c4c1f5d,
	.section7-accueil_3col-bis .gb-grid-column.gb-grid-column-dc157e2f,
	.section7-accueil_3col-bis .gb-grid-column.gb-grid-column-6a2f1c0d{
		width: 40%;
	}
	.section7-accueil_3col-bis .gb-grid-column.gb-grid-column-bbafa3e1{
		width: 60%;
	}
	.histoire2-img{
  		margin-left: -20px;
	}
	.section7-accueil_3col-bis .gb-container-7f51b179{
  		padding-right: 60px;
  		padding-bottom: 100px;
    	padding-top: 100px;
	}	
	.section7-accueil_3col-bis .gb-container-8c5bcf21{
 		margin-bottom: 0;
		padding-top: 150px;
	}
	.section7-accueil_3col-bis .gb-container-bbafa3e1{
  		padding-bottom: 100px;
	}
	.logo-initiales--container{
    	padding: 100px 80px 100px 80px;
  	}
	.section9-accueil_img2{
		top: 310px;
	}
	.section9-accueil_text--container{
		padding-left: 50px;
		padding-right: 0;
	}
	.section10-accueil_text--container{
		padding-left: 50px;
		padding-right: 10px;
	}
	.section11-accueil_img2--container{
  		padding-left: 200px;
  		padding-right: 50px;
		margin-bottom: 40px;
	}
	.section11-accueil_img1{
		width: 50%;
  		right: -110px;
	}
	.section11-accueil_img2{
  		left: -150px;
  		width: 50%;
	}
	.section11-accueil_img-right{
		margin-right: 40px;
	}
	.section14-accueil_pr{
    	padding-right: 50px;
  	}
	.section14-accueil_3col-bis .gb-grid-column + .gb-grid-column{
		width: 90%;
	}
	.section14-accueil_3col-bis .gb-grid-column.gb-grid-column-db5755f0,
	.section14-accueil_3col-bis .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 5%;
	}
	.section12-accueil_2col .gb-grid-column.gb-grid-column-ca991817{
		width: 40%;
	}
	.section12-accueil_2col .gb-grid-column.gb-grid-column-9ceae5b5{
		width: 60%;
	}
	.section12-accueil_2col .gb-grid-wrapper-9fd38640{
  		margin-left: 0;
	}
	p.keyword{
    	font-size: var(--text-2xl);
	}
	.section4-engagements_p-before-cta{
		width: 70%;
	}
	.section6-engagements_p-before-protocole{
    	width: 90%;
  	}
	.etapes-parasitisme--bg-line{
    	width: 100%;
  	}
	.etapes-parasitisme--bg-line::before{
  		top: 8%;
  		left: 5.5%;
	}
	.section6-engagements_p-before-protocole{
    	margin-top: 60px;
  	}
	.section3-tarifs_3col .gb-grid-column,
	.section3-tarifs_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 10%;
	}
	.section3-tarifs_3col .gb-grid-column + .gb-grid-column{
		width: 80%;
	}
	.tarif-item{
		font-size: var(--text-base);
	}
	.tarif-item-description{
		font-size: var(--text-xs);
		margin-left: 18px;
	}
	.section6-tarifs_3col .gb-grid-column,
	.section6-tarifs_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 20%;
	}
	.section6-tarifs_3col .gb-grid-column + .gb-grid-column{
		width: 60%;
	}
	.tarif-item1{
  		margin-right: 30px;
	}
	.tarif-item2{
    	width: 75%;
    	margin-right: 50px;
  	}
	.tarif-item3{
    	width: 96%;
  	}
	.tarif-item4{
    	width: 87%;
  	}
	.tarif-item5{
    	margin-left: 24px;
    	width: 64%;
  	}
	.tarif-item6{
    	width: 56%;
		margin-left: 55px;
  		margin-top: 50px;
  	}
	.img-full-height--frison img.tarifs{
    	height: 643px;
  	}
	.section7-label .list-container .gb-element-82c66ea3{
  		width: 5%;
	}
	.section7-label .list-container .gb-element-0f6a080a{
  		width: 80%;
	}
	.section7-label .list-container .gb-element-5a222d95{
  		width: 10%;
	}
	.section6-label .title-container .gb-grid-column + .gb-grid-column{
    	width: 15%;
  	}
	.section3-label .topics-container > .gb-grid-column,
	.section3-label .topics-container > .gb-grid-column + .gb-grid-column + .gb-grid-column{
  		width: 5%;
	}
	.section3-label .topics-container > .gb-grid-column + .gb-grid-column{
  		width: 90%;
	}
	.section3-label-equures-img2{
  		bottom: -190px;
		width: 400px;
	}
	.logo-initiales--container.p--label-equures{
    	padding: 37px 60px 34px 60px;
  	}
	.video-full-height.p--label-equures, 
	.video-full-height.p--label-equures > .wp-block-video, 
	.video-full-height.p--label-equures > .wp-block-video > video{
    	height: 300px;
  	}
	.p--label-equures > h2{
    	margin-bottom: 20px;
  	}
	.double-cta-horizontal .gb-grid-column, 
	.double-cta-horizontal .gb-grid-column + .gb-grid-column{
    	width: 50%;
    }  
	.section-3--p-nos-poulains .img-rotate-left{
    	height: 175px;
  	}
	.section-3--p-nos-poulains .img-rotate-right.left-col{
    	margin-left: -15px;
  	}
	.section-3--p-nos-poulains .offset--top{
  		margin-top: -40px;
	}
	.section-3--p-nos-poulains .ml--img{
  		margin-left: 180px;
	}
	.section-3--p-nos-poulains .img-rotate-left.right-col.p--notre-elevage{
  		margin-left: 20px;
	}
	.liste-thematiques-label-equures.p--notre-elevage .underline--bloc > .gb-grid-column{
		width: 15%;
	}
	.liste-thematiques-label-equures.p--notre-elevage .underline--bloc > .gb-grid-column + .gb-grid-column{
		width: 60%;
	}
	.section6-notre-elevage_img1{
  		right: -10%;
	}
	.section6-notre-elevage_img2{
    	top: 320px;
		left: -15%;
	}
	p.style-h2{
		font-size: var(--text-5xl);
	}
	.bloc-superposition.p--notre-elevage{
    	min-height: 210px;
  	}
	.superposition-container.testimony.p--notre-elevage > .gb-grid-column{
    	width: 100%;
  	}
	p.testimony{
    	font-size: var(--text-2xl);
  	}
	.section5--notre-elevage .title-container .gb-grid-column{
    	width: 80%;
  	}	
	.section5--notre-elevage .title-container .gb-grid-column + .gb-grid-column{
    	width: 20%;
  	}
	.section5--notre-elevage .intro-testimony-container .intro-testimony{
		width: 100%;
	}
	.bloc-img-testimony.inverse-col > figure{
  		left: 0;
	}
	.superposition-container.testimony.p--notre-elevage > .gb-grid-column{
  		margin-bottom: 200px;
	}
	.superposition-container.testimony.p--notre-elevage > .gb-grid-column + .gb-grid-column{
  		margin-bottom: 200px;
	}
	 .superposition-container.testimony.inverse-col.p--notre-elevage > .gb-grid-column{
    	margin-bottom: 150px;
  	}
	.superposition-container.testimony.inverse-col.p--notre-elevage > .gb-grid-column + .gb-grid-column{
  		margin-bottom: 150px;
	}
	p.testimony.text-white{
  		font-size: var(--text-3xl);
		width: 55%;
    	right: -80px;
		top: -120px;
	}
	.logo-initiales--center.p--notre-elevage{
    	right: 165px;
    	top: 70px;
    	width: 70px;
  	}
	.superposition-container.wonder.p--frisons-a-vendre .gb-grid-column{
  		width: 30%;
	}
	.superposition-container.wonder.p--frisons-a-vendre .gb-grid-column + .gb-grid-column{
  		width: 70%;
	}
	.wp-block-cover.glassmorphism{
  		min-height: 190px;
	}
	p.style-h3.frisons-a-vendre{
    	font-size: var(--text-2xl);
  	}
	.groupe-polaroids.p--frisons-a-vendre > figure{
  		bottom: -220px;
	}
	.stamp-logo.frisons-a-vendre{
		height: 150px;
	}
	.section3-tarifs_3col.frisons-a-vendre .gb-grid-column + .gb-grid-column{
    	width: 81%;
  	}
	.tarif-item1.p--frisons-a-vendre{
    	margin-right: 45px;
  	}
	.tarif-item3.p--frisons-a-vendre{
    	width: 46%;
  	}
	.tarif-item5.p--frisons-a-vendre{
    	width: 75%;
  	}
	.tarif-item6.p--frisons-a-vendre{
    	width: 45%;
  	}
	.tarif-item-description.p--frisons-a-vendre{
    	margin-left: 55px;
  	}
	 .logo-initiales--container.p--frisons-a-vendre{
    	padding: 0 70px;
  	}
	.img-full-height--frison-haut-de-gamme img.p--frisons-a-vendre:not(.logo-initiales-center){
    	height: 220px;
  	}
	.logo-initiales--center.frisons-a-vendre{
 		width: 75px;
		top: -100px;
		right: -50px;
	}
	.vertical-loop{
    	max-height: 300px;
  	}
	.vertical-loop.one img:first-of-type{
    	top: -110px;
    	width: 50px;
  	}
	.section4-nos-chevaux_3col .gb-grid-column, 
	.section4-nos-chevaux_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
  		width: 17%;
	}
	.section4-nos-chevaux_3col .gb-grid-column + .gb-grid-column{
  		width: 65%;
	}
	.fanion-bleu-blanc-rouge.p--nos-chevaux{
  		height: 160px;
    	width: auto;
  		right: -70px;
	}
	.section5-nos-chevaux_3col .gb-grid-column, 
	.section5-nos-chevaux_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
  		width: 10%;
	}
	.section5-nos-chevaux_3col .gb-grid-column + .gb-grid-column{
  		width: 80%;
	}
	.poulains-naissent-chez-nous{
		width: 600px;
	}
	.poulain-eduquons{
		width: 500px;
		margin-left: 120px;
		margin-top: -50px;
	}
	.gb-element-d8fc4571{
		justify-content: flex-end;
	}
	.section4-bis-nos-chevaux_3col .gb-grid-column, 
	.section4-bis-nos-chevaux_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
  		width: 10%;
	}
	.section4-bis-nos-chevaux_3col .gb-grid-column + .gb-grid-column{
  		width: 80%;
	}
	.section4-les-disciplines_img2--container{
    	padding-left: 179px;
		padding-right: 0;
  	}
	.section8-les-disciplines{
    	padding: 100px 60px 130px 60px;
  	}
	.section9-accueil_img1.section8-les-disciplines_img1{
    	left: 10%;
  	}
	.section9-accueil_img2.section8-les-disciplines_img2{
    	left: -10%;
  	}
	.bloc-superposition.connaitre-le-frison{
    	min-height: 160px;
  	}
	.logo-association-royale-kfps{
		width: 180px !important;
	}
	.section--padding.caractere-du-frison{
    	padding: 100px 0;
  	}
	.caractere-frison-3img.connaitre-le-frison{
		padding-left: 80px;
		padding-right: 80px;
	}
	.style-h1{
    	font-size: var(--text-6xl);
  	}
	.scroll-grid{
		transform: translateX(300px);
	}
	.style-h1.p--les-etalons{
    	font-size: 2.5rem;
    	margin-bottom: 30px;
  	}
	.etalons-horizontal-bloc .etalons{
		width: 220px;
	}
	.scroll-grid{
		grid-auto-columns: 300px;
	}
	.video-container.p--nos-poulains .gb-grid-column + .gb-grid-column{
  		padding-right: 0;
	}
	.lieu-vie-ideal-pour-chevaux_img1{
		width: 500px;
	}
	.lieu-vie-ideal-pour-chevaux_img2{
		width: 400px;
	}
	.horizontal-scroll-pellicule--nos-poulains img{
  		min-width: 182px;
  		height: 120px;
	}
	.row img{
  		padding: .35rem .25em;
	}
	.video-full-height.p--nos-poulains, 
	.video-full-height.p--nos-poulains > .wp-block-video, 
	.video-full-height.p--nos-poulains > .wp-block-video > video{
  		height: 411px;
	}
	.logo-initiales--container.p--nos-poulains{
    	padding: 60px 0 30px 60px;
  	}
	.logo-initiales--center.p--nos-poulains{
  		width: 75px;
		right: -40px;
	}
	.video-full-height-container.p--nos-poulains .gb-grid-column{
  		width: 70%;
	}
	.video-full-height-container.p--nos-poulains .gb-grid-column + .gb-grid-column {
  		width: 30%;
	}
	.h1-label-equures::after{
  		content: url('https://lesfrisonsdumanoir.com/wp-content/uploads/2025/08/les-Frisons-du-Manoir-a-obtenu-le-label-equures_80.svg');
		right: 20px;
		bottom: -30px;
	}
	.section4-label h2{
  		margin-bottom: 40px;
	}
	.section-3--p-nos-poulains .img-rotate-right:not(.offset--top){
  		height: 350px;
	}
	.elevage-en-chiffres_3col-logo div{
    	width: 25%;
  	}
	.elevage-en-chiffres_3col-logo div + div + div{
    	width: 40%;
  	}
	.elevage-en-chiffres_2col-bas div{
		width: 52%;
	}
	.elevage-en-chiffres_2col-bas div + div{
		width: 40%;
	}
	.elevage-en-chiffres_2col-haut div{
    	width: 45%;
  	}
	.elevage-en-chiffres_2col-haut div + div{
    	width: 55%;
  	}
	.bloc-email,
	.bloc-tel,
	.bloc-localisation{
		gap: 1em;
	}
	.formulaire-contact-frisons{
		column-gap: 2em;
	}
	.formulaire-contact-frisons .gb-element-9be6b69a{
  		width: 50%;
	}
	.formulaire-contact-enveloppe::before{
    	left: -45%;
    	top: 17%;
  	}
	.formulaire-contact-frisons::after{
    	position: absolute;
    	content: url('https://lesfrisonsdumanoir.com/wp-content/uploads/2026/01/lettre-formulaire-de-contact-les-frisons-du-manoir-768.svg');
		left: -10%;
  	}
	.footer__logo-section .grid-container{
    	padding: 40px 0;
  	}
	.footer-widgets-container{
    	padding: 40px;
  	}
	.footer__logo-section .grid-container{
    	width: 90%;
  	}
	.inside-footer-widgets{
    	flex-direction: row;
  	}
	p.footer__titre{
  		font-size: 1.2rem;
	}
	.footer-widgets-container li a, 
	.copyright-bar a{
    	font-size: var(--text-base);
  	}
	.inside-footer-widgets > div.footer-widget-1, 
	.inside-footer-widgets > div.footer-widget-2, 
	.inside-footer-widgets > div.footer-widget-3, 
	.inside-footer-widgets > div.footer-widget-4{
    	margin-bottom: 0px;
  	}
	p.keyword{
    	font-size: 2.5rem;
  	}
	.scrolling-text img{
  		margin-left: 30px;
  		margin-right: 30px;
	}
	.keyword.les-frisons-du-manoir.p--connaitre-le-frison{
    	width: 470px;
  	}
	.keyword.frisons-pleins-papiers{
    	width: 420px;
  	}
	.keyword.frisons-ster{
    	width: 245px;
  	}
	.keyword.poulains-frisons{
    	width: 335px;
  	}
	.keyword.nos-frisons-a-vendre{
    	width: 415px;
  	}
	.keyword.pleins-papiers{
    	width: 265px;
  	}
	.keyword.frison-de-sport{
    	width: 310px;
  	}
	.keyword.cheval-frison-dressage{
    	width: 460px;
  	}
	.keyword.les-frisons-du-manoir.p--les-disciplines{
    	width: 425px;
  	}
	.keyword.label-equures.p--nos-engagements{
    	width: 280px;
  	}
	.keyword.bien-etre-animal{
    	width: 325px;
  	}
	.keyword.les-frisons-du-manoir.p--nos-engagements{
    	width: 425px;
  	}
	.keyword.elevage-familial{
    	width: 325px;
  	}
	.keyword.label-equures.p--label-equures{
    	width: 285px;
  	}
	.keyword.frisons-primes{
    	width: 285px;
  	}
	.keyword.studbook-frison-hollandais{
    	width: 555px;
  	}
	.keyword.les-etalons{
    	width: 235px;
  	}
	.keyword.frisons-entiers{
    	width: 300px;
  	}
	.keyword.juments-titre-ster{
    	width: 320px;
  	}
	.keyword.juments-frisonnes{
    	width: 355px;
  	}
	.keyword.education-impeccable{
    	width: 425px;
  	}
	.keyword.nes-en-normandie{
    	width: 335px;
  	}
	.les-mariages .gb-grid-column{
  		width: 60%;
	}
	.les-mariages .gb-grid-column + .gb-grid-column{
  		width: 40%;
	}
	.mariage-etalon-jument-img1{ 
    	left: 80px;
		height: 200px;
		bottom: -80px
  	}
	.mariage-etalon-jument-img2{
    	left: -30px;
		top: 30px;
    	height: 250px;
  	}
	.tag-bg-noir{
  		width: 25%;
	}
}

/*sm - Tailwind*/
@media (max-width: 640px) and (min-width: 300px){
	:root{ /* change menu slide out width */
		--gp-slideout-width: 580px !important;
	}
	.main-navigation.has-menu-bar-items{
		background-color: var(--beige);
	}
	button.menu-toggle{
		color: var(--black);
	}
	.main-navigation .main-nav ul li a{
    	font-size: 45px;
  	}
	.main-navigation .main-nav ul ul li a{
  		font-size: 40px;
	}
	.site-header .header-image{
  		width: 100px;
	}
	.flex-col-reverse{
		flex-direction: column-reverse;
	}
	h2{
		margin-bottom: 40px;
	}
	p, ul, ol, li, a{
  		font-size: var(--text-base);
	}
	.text-left--sm{
		text-align: left;
	}
	.section--padding:not(.no-padding-lr){
    	padding: 100px 60px;
   	}
	.no-padding-lr{
		padding: 100px 0;
	}
   .glassmorphism{
  		padding: 30px 20px 30px 30px;
	}
	.glassmorphism--list{
        margin-left: 10px;
    }
	.d-none--sm{
		display: none;
	}
	.w-0--mobile{
		width: 0%;
	}
	.w-40--sm{
    	width: 40%;
  	}
	.w-60--sm{
    	width: 60%;
  	}
	.w-70--sm{
    	width: 70%;
  	}
	.w-75--sm{
    	width: 75%;
  	}
	.w-76--sm{
    	width: 76%;
  	}
	.w-80--sm{
		width: 80%;
	}
	.w-85--sm{
		width: 85%;
	}
	.w-90--sm{
		width: 90%;
	}
	.w-95--sm{
    	width: 95%;
  	}
	.w-100--mobile,
	.w-100--sm{
		width: 100%;
	}
	.w-102--sm{
		width: 102%;
	}
	.m-auto--sm{
		margin: auto;
	}
	.ml-0--mobile,
	.ml-0--sm{
		margin-left: 0;
	}
	.ml-20--sm{
		margin-left: 20px;
	}
	.ml-40--sm{
		margin-left: 40px;
	}
	.ml-60--sm{
		margin-left: 60px;
	}
	.ml-80--sm{
		margin-left: 80px;
	}
	.ml-120--sm{
		margin-left: 120px;
	}
	.mt-neg-60--sm{
		margin-top: -60px;
	}
	.mt-0--sm{
		margin-top: 0;
	}
	.mt-20--sm{
		margin-top: 20px;
	}
	.mt-40--sm{
		margin-top: 40px;
	}
	.mt-50--sm{
    	margin-top: 50px;
  	}
	.mt-60--sm{
    	margin-top: 60px;
  	}
	.mt-80--sm{
		margin-top: 80px;
	}
	.mt-100--sm{
		margin-top: 100px;
	}
	.mt-150--sm{
		margin-top: 150px;
	}
	.mt-200--sm{
		margin-top: 200px;
	}
	.mr-20--sm{
		margin-right: 20px;
	}
	.mr-40--sm{
		margin-right: 40px;
	}
	.mr-80--sm{
		margin-right: 80px;
	}
	.mr-100--sm{
		margin-right: 100px;
	}
	.mb-0--sm{
		margin-bottom: 0;
	}
	.mb-20--sm{
		margin-bottom: 20px;
	}
	.mb-40--sm{
		margin-bottom: 40px;
	}
	.mb-60--sm{
		margin-bottom: 60px;
	}
	.mb-80--sm{
		margin-bottom: 80px;
	}
	.mb-100--sm{
		margin-bottom: 100px;
	}
	.mb-150--sm{
		margin-bottom: 150px;
	}
	.mb-200--sm{
		margin-bottom: 200px;
	}
	.pr-0--sm{
		padding-right: 0;
	}
	.pr-10--sm{
		padding-right: 10px;
	}
	.pr-40--sm{
		padding-right: 40px;
	}
	.pr-100--sm{
		padding-right: 100px;
	}
	.pt-0--sm{
		padding-top: 0;
	}
	.pt-40--sm{
		padding-top: 40px;
	}
	.pt-80--sm{
		padding-top: 80px;
	}
	.pb-60--sm{
		padding-bottom: 60px;
	}
	.pb-80--sm{
		padding-bottom: 80px;
	}
	.pl-0--sm{
		padding-left: 0;
	}
	.pl-30--sm{
		padding-left: 30px;
	}
	.pl-40--sm{
		padding-left: 40px;
	}
	.pl-60--sm{
		padding-left: 60px;
	}
	.px-0--sm{
  		padding-left: 0;
  		padding-right: 0;
	}
	.px-20--sm{
  		padding-left: 20px;
  		padding-right: 20px;
	}
	.px-60--sm{
  		padding-left: 60px;
  		padding-right: 60px;
	}
	.px-80--sm{
  		padding-left: 80px;
  		padding-right: 80px;
	}
	.py-20--sm{
  		padding-top: 20px;
  		padding-bottom: 20px;
	}
	.py-300{
  		padding-top: 100px;
  		padding-bottom: 100px;
	}
	.text-center--sm{
		text-align: center;
	}
	.keyword.nes-et-eleves-en-normandie{
    	width: 490px;
  	}
	.titre-ecrire-elevage .gb-grid-column + .gb-grid-column{
  		width: 100%;
	}
   .section1-accueil{
		height: 1000px;
   }
   .gb-container-9e933a89{
  		padding-top: 0 !important;
   }
   .section-1 .offset--top.img-home-2{
  		margin-top: -250px !important;
  		width: 30%;
	}
	.gb-container-9e933a89{
  		padding-bottom: 0 !important;
	}
	.section-1 .offset--top{
  		margin-top: -300px;
	}
	.section-1 .offset--right{
  		top: -270px;
	}
	.gb-grid-column-1e2ef0a5{
		position: relative !important;
  		top: -130px !important;
	}
	.section-1 .ml--img-home{
    	margin-left: 90px;
	}
   .gb-grid-wrapper-ee94781c,
   .gb-grid-wrapper-1a36fa5e{
  		display: flex;
  		flex-wrap: nowrap !important;
	}
	.logo-initiales--center{
		top: -40px;
		right: 40px;
	}
	.img-full-height--frison-haut-de-gamme{
		max-width: 75%;
		margin: auto;
	}
	.logo-initiales--container{
    	padding: 100px 60px 40px 60px;
  	}
  	.home--section-img-fh{
		margin-bottom: 100px;
  	}
	.img-photo-famille{
    	width: 400px;
  	}
	 .section-4 img.ml--img-letter {
    	width: 470px;
    	margin-left: 140px;
  	}
	.section-4 .offset--top{
  		margin-top: -40px;
	}
	.section5-accueil_3col .gb-grid-column + .gb-grid-column{
		width: 60%;
	}
	.section5-accueil_3col .gb-grid-column.gb-grid-column-b68bf9a1,
	.section5-accueil_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 20%;
	}
	.section6-accueil_3col .gb-grid-column + .gb-grid-column{
    	width: 90%;
  	}
	.section6-accueil_3col .gb-grid-column.gb-grid-column-8b4bcfbb, 
	.section6-accueil_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
    	width: 5%;
  	}
	.section-6 img.gb-image-85f3e481{
    	width: 500px;
  	}
	.section-6 img.gb-image-185a2cc7{
    	width: 400px;
  	}
	.section-6 .gb-grid-wrapper-0e574f20 > .gb-grid-column{
    	padding-left: 0;
		padding-right: 40px;
  	}
	/* .gb-block-image-185a2cc7{
  		margin-bottom: 100px !important;
	} */
	.section6-accueil_3col-bis .gb-grid-column.gb-grid-column-b96152ed{
		width: 40%;
	}
	.section6-accueil_3col-bis .gb-grid-column.gb-grid-column-34e94039{
		width: 60%;
	}
	.section6-accueil_3col-bis .gb-container-2f90f59d{
  		margin-bottom: 100px;
	}
	.section6-accueil_3col-ter .gb-grid-wrapper-839005c1{
  		margin-left: 60px;
	}
	.section6-accueil_3col-ter .gb-grid-column.gb-grid-column-a2981965{
		padding-right: 10px;
  	}
	.section7-accueil_3col-bis .gb-grid-column.gb-grid-column-7f51b179,
	.section7-accueil_3col-bis .gb-grid-column.gb-grid-column-8c5bcf21{
		width: 60%;
	}
	.section7-accueil_3col-bis .histoire3-img{
		margin-left: 20px;
	}
	.gb-block-image-62667251 {
  		float: none !important;
  		margin: auto;
  		text-align: center;
	}
	.home--section-img-fh .gb-image-62667251 {
  		height: 500px;
		object-fit: contain;
	}
	.gb-image-296e303a{
		max-width: 40%;
	}
  	.section9-accueil_title--container,
  	.section9-accueil_text--container{
		padding-left: 0;
		padding-right: 0;
	}
	.section9-accueil_title--container,
	.section10-accueil_text--container{
		margin-bottom: 40px;
	}
	.section9-accueil_text--container:not(.section9-accueil_title--container){
		margin-top: 190px;
	}
	.section9-accueil_img2{
		left: 10%;
		width: 70%;
	}
	.section9-accueil_img2--container{
  		margin-bottom: 100px;
	}
	.section10-accueil_text--container{
		padding-left: 40px;
		padding-right: 40px;
	}
	.section11-accueil_img1--container{
  		padding-left: 40px;
  		padding-right: 110px;
	}
	.section11-accueil_img2--container{
    	padding-left: 160px;
    	padding-right: 50px;
    	margin-bottom: 80px;
  	}
	.section11-accueil_video{
		width: 70%;
		margin: auto;
    	padding-left: 0;
		margin-bottom: 80px;
	}
	.section11-accueil_img1{
    	width: 30%;
    	right: -100px;
    	top: 80px;
  	}
	.section11-accueil_img2{
    	left: -100px;
		top: 20px;
    	width: 30%;
  	}
	.section11-accueil_2col .gb-block-image-1cfe61c1{
		text-align: center;
	}
	.gb-block-image-1cfe61c1{
		max-width: 400px;
  		margin: auto;
	}
	.section11-accueil_img-right,
	.section13-accueil_img{
		width: 60%;
		margin: auto;
	}
	.section12-accueil_2col .gb-grid-column.gb-grid-column-ca991817,
	.section12-accueil_2col .gb-grid-column.gb-grid-column-9ceae5b5{
    	width: 100%;
  	}
	.section12-accueil_2col .gb-grid-column.gb-grid-column-ca991817,
	.gb-grid-column-e37fc347,
	.section15-accueil_pr{
		margin-bottom: 60px;
	}
	.gb-grid-wrapper-9fd38640{
  		display: flex;
  		flex-wrap: nowrap !important;
	}
	.section13-accueil_img{
		margin-bottom: 80px;
	}
	.section13-accueil_img--container{
  		padding-left: 0;
		padding-right: 0;
	}
	.section14-accueil_3col .wp-block-video,
	.wp-block-video.alignleft,
	.gb-block-image-6c538d40{
		margin: auto;
		text-align: center;
	}
	.gb-container-1c0c2b8c .wp-block-video video{
  		width: 80%;
	}
	.gb-container-1c0c2b8c{
  		margin-top: 80px;
 		margin-bottom: 0 !important;
	}
	.gb-image-6c538d40.sepia{
		width: 320px;
	}
	p.keyword{
    	font-size: var(--text-xl);
	}
	.section6-engagements_p-before-protocole{
   		width: 100%;
  	}
	.section6-engagements_p-before-protocole{
		margin-top: 40px;
	}
	.step1_protocole .gb-grid-column,
	.step2_protocole .gb-grid-column,
	.step3_protocole .gb-grid-column,
	.step4_protocole .gb-grid-column{
  		width: 20%;
	}
	.step1_protocole .gb-grid-column + .gb-grid-column,
	.step2_protocole .gb-grid-column + .gb-grid-column,
	.step3_protocole .gb-grid-column + .gb-grid-column,
	.step4_protocole .gb-grid-column + .gb-grid-column{
  		width: 80%;
	}
	.etapes-parasitisme--bg-line::before{
        left: 7.5%;
		height: 530px;
    }
	.section3-tarifs_3col .gb-grid-column,
	.section3-tarifs_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 0%;
	}
	.section3-tarifs_3col .gb-grid-column + .gb-grid-column{
		width: 100%;
	}
	.logo-initiales--container.tarifs{
    	padding: 100px 60px 40px 60px;
  	}
	.logo-initiales--center.tarifs{
  		right: 60px;
	}
	.tarif-item1{
  		margin-top: 0;
		width: 90%;
	}
	.tarif-item2{
    	width: 94%;
		margin-top: 20px;
	}
	.tarif-item3{
  		width: 100%;
  		margin-top: 30px;
		margin-left: 0;
	}
	.tarif-item4{
  		width: 100%;
  		margin-top: 60px;
	}	
	.tarif-item5{
    	margin-top: 60px;
    	width: 78%;
  	}
	.tarif-item6{
    	width: 70%;
	}
	.section6-tarifs_3col .gb-grid-column,
	.section6-tarifs_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 17%;
	}
	.section6-tarifs_3col .gb-grid-column + .gb-grid-column{
		width: 65%;
	}
	.section8-label .gb-grid-column + .gb-grid-column{
  		width: 94%;
	}
	.bloc-superposition{
  		min-height: 250px;
	}
	.gb-grid-wrapper > .gb-grid-column-770f76c1{
    	width: 15%;
  	}
	.section6-label .title-container .gb-grid-column + .gb-grid-column{
  		margin-left: 25px;
	}
	.section6-label .title-container .gb-grid-column{
  		width: 80%;
	}
	.section6-label .list-container .gb-element-68e8a368{
    	width: 5%;
  	}
	.section6-label .list-container .gb-element-014ffc94{
    	width: 80%;
  	}
	 .section6-label .list-container .gb-element-d840fcf4{
    	width: 10%;
  	}
	.underline--bloc{
		flex-wrap: nowrap;
	}
	.liste-thematiques-label-equures .gb-grid-column{
  		width: 12%;
	}
	.liste-thematiques-label-equures .gb-grid-column + .gb-grid-column{
  		width: 70%;
	}
	.logo-initiales--container.p--label-equures{
    	padding: 72px 35px 72px 40px;
  	}
	.double-cta-horizontal .gb-grid-column, 
	.double-cta-horizontal .gb-grid-column + .gb-grid-column{
    	width: 65%;
  	}
	.double-cta-horizontal .gb-grid-column{
    	margin-bottom: 30px;;
  	}
	.section4-label h2{
  		margin-bottom: 60px;
	}
	.section3-nos-poulains_3col .gb-grid-column, 
	.section3-nos-poulains_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
  		width: 15%;
	}
	.section3-nos-poulains_3col .gb-grid-column + .gb-grid-column{
  		width: 70%;
	}
	.section-3--p-nos-poulains .img-rotate-left.right-col{
  		margin-left: 10px;
	}
	.section-3--p-nos-poulains .img-rotate-right.right-col{
  		margin-top: -30px;
  		margin-left: 30px;
	}
	.section-3--p-nos-poulains img.gb-image-85f3e481{
		width: 500px;
	}
	.section-3--p-nos-poulains img.gb-image-185a2cc7{
		width: 400px;
	}
	.section3-nos-poulains_3col-bis .gb-grid-column,
	.section3-nos-poulains_3col-bis .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 10%;
	}
	.section3-nos-poulains_3col-bis .gb-grid-column + .gb-grid-column{
		width: 80%;
	}
	.section3-nos-poulains_3col-bis .video-container .gb-grid-column{
		width: 40%;
		padding-left: 0;
	}
	.section3-nos-poulains_3col-bis .video-container .gb-grid-column + .gb-grid-column{
		width: 60%;
		padding-left: 40px;
	}
	.polaroid-container > div{
  		margin-left: 0;
	}
	.polaroid-container > div + div{
  		margin-left: -45px;
	}
	.polaroid-container > div + div + div + div{
  		margin-left: -32px;
	}
	.section6-notre-elevage_img1{
    	right: 0%;
  	}
	.section6-notre-elevage_img2{
    	top: 460px;
    	left: 5%;
    }
 	p.style-h2.p--notre-elevage{
    	font-size: var(--text-4xl);
  	}
	p.style-h3.p--notre-elevage{
    	font-size: var(--text-2xl);
  	}
	.superposition-container.p--notre-elevage{
  		flex-wrap: wrap;
	}
	.bloc-superposition.p--notre-elevage{
  		width: 100%;
	}
	.bloc-superposition.p--notre-elevage.testimony{
  		min-height: 120px;
	}
	.superposition-container.resultat.p--notre-elevage figure{
		width: 350px;
		margin: auto;
	}
	.superposition-container.testimony.p--notre-elevage figure{
    	width: 150px;
		left: 200px;
  	}
	.superposition-container.testimony.p--notre-elevage > .gb-grid-column{
    	margin-bottom: 100px;
  	}
	.superposition-container.testimony.inverse-col.p--notre-elevage > .gb-grid-column + .gb-grid-column .gb-container{
  		margin-left: -160px;
  		margin-right: 100px;
	}
	.bloc-img-testimony.inverse-col > figure{
  		top: 70px;
	}
	p.testimony.text-white{
    	width: 59%;
    	right: 10px;
    	top: -160px;
  	}
	.bloc-img-testimony.one > figure{
  		top: -130px;
	}
	.bloc-img-testimony > figure{
  		top: -275px;
	}
	 .bloc-img-testimony > figure.gb-block-image-f40b74b0{
    	top: -140px;
  	}
	.bloc-img-testimony > figure.gb-block-image-47aa6b68{
    	top: -140px;
  	}
	.bloc-img-testimony.inverse-col > figure.gb-block-image-a8897d6f{
  		top: -40px;
	}
	 .bloc-img-testimony.inverse-col > figure.gb-block-image-b38911ad{
    	top: -30px;
  	}
	.superposition-container.testimony.inverse-col.p--notre-elevage > .gb-grid-column + .gb-grid-column .gb-container.last-testimony-text{
  		margin-right: 60px;
	}
	.superposition-container.testimony.first-testimony.p--notre-elevage > .gb-grid-column{
  		margin-bottom: 100px;
	}
	.superposition-container.testimony.inverse-col.p--notre-elevage > .gb-grid-column + .gb-grid-column{
  		margin-bottom: 250px;
	}
	.logo-initiales--center.p--notre-elevage{
    	right: -195px;
    	top: -120px;
    	width: 60px;
  	}
	p.quote.frisons-a-vendre{
  		font-size: var(--text-3xl);
		margin-bottom: 20px;
	}
	p.quote.frisons-a-vendre + p{
  		font-size: var(--text-base);
	}
	.superposition-container.wonder.p--frisons-a-vendre .gb-grid-column{
    	width: 35%;
  	}
	.superposition-container.wonder.p--frisons-a-vendre .gb-grid-column + .gb-grid-column{
    	width: 65%;
		margin-top: 60px;
		margin-left: -20px;
  	}
	.section4--frisons-a-vendre .title-container .gb-grid-column{
  		width: 75%;
	}
	.section4--frisons-a-vendre .title-container .gb-grid-column + .gb-grid-column{
  		width: 25%;
	}
	.section4--frisons-a-vendre .title-container .frisons-a-vendre .gb-grid-column{
  		width: 70%;
  		margin-top: -20px;
	}
	.section4--frisons-a-vendre .title-container .frisons-a-vendre .gb-grid-column + .gb-grid-column{
  		width: 70%;
 		margin-top: -250px;
	}
	.stamp-logo.frisons-a-vendre{
    	height: 120px;
    	margin-top: 50px;
  	}
	.groupe-polaroids.p--frisons-a-vendre > figure{
    	bottom: -170px;
    	right: -190px;
  	}
	.section3-tarifs_3col.frisons-a-vendre .gb-grid-column + .gb-grid-column{
    	width: 100%;
  	}
	.tarif-item1{
    	width: 100%;
  	}
	.tarif-item2.p--frisons-a-vendre{
    	width: 104%;
		margin-right: 30px;
  	}
	.tarif-item3.p--frisons-a-vendre{
    	width: 60%;
  	}
	.tarif-item2.p--frisons-a-vendre + ul{
  		margin-right: 20px;
  		margin-top: 10px;
	}
	.tarif-item2.p--frisons-a-vendre + ul li, .tarif-item-description.p--frisons-a-vendre + ul li{
  		font-size: var(--text-base);
	}
	.tarif-item4.p--frisons-a-vendre{
  		width: 50%;
	}
	.tarif-item5.p--frisons-a-vendre{
    	width: 108%;
  	}
	.tarif-item6.p--frisons-a-vendre{
    	width: 65%;
  	}
	 .tarif-item-description.p--frisons-a-vendre{
    	font-size: var(--text-base);
  	}
	.tarif-item-description.p--frisons-a-vendre{
    	margin-left: 9px;
  	}
	.logo-initiales--container.p--frisons-a-vendre{
    	padding: 0 0 0 50px;
  	}
	.nos-poulains-a-vendre-container .gb-grid-column{
		width: 60%;
	}
	.nos-poulains-a-vendre-container .gb-grid-column + .gb-grid-column{
		width: 40%;
	}
	.img-full-height--frison-haut-de-gamme.frisons-a-vendre{
    	max-width: 100%;
  	}
	.img-full-height--frison-haut-de-gamme img.p--frisons-a-vendre:not(.logo-initiales-center){
    	height: 170px;
  	}
	.logo-initiales--center.frisons-a-vendre{
    	width: 60px;
    	top: -40px;
    	right: -45px;
  	}
	.vertical-loop{
    	max-height: 250px;
  	}
	.vertical-loop.one img:first-of-type{
		left: -30px;
  	}
	.section3-nos-chevaux_2col .gb-grid-column, 
	.section3-nos-chevaux_2col .gb-grid-column + .gb-grid-column{
  		width: 100%;
	}
	.section4-nos-chevaux_3col .gb-grid-column, 
	.section4-nos-chevaux_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
    	width: 0%;
  	}
	.section4-nos-chevaux_3col .gb-grid-column + .gb-grid-column{
    	width: 80%;
  	}
	  .fanion-bleu-blanc-rouge.p--nos-chevaux{
		height: 140px;
		top: -610px;
    	right: -70px;
  	}
	.col-2-container.p--nos-chevaux .gb-grid-column,
	.col-2-container.p--nos-chevaux .gb-grid-column + .gb-grid-column{
  		width: 100%;
	}
	img.gb-media-134ac239{
		width: 350px;
		margin: auto;
	}
	.section4-bis-nos-chevaux_3col .gb-grid-column, 
	.section4-bis-nos-chevaux_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
    	width: 0%;
  	}
	.section5-nos-chevaux_3col .gb-grid-column, 
	.section5-nos-chevaux_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
    	width: 5%;
  	}
	.section5-nos-chevaux_3col .gb-grid-column + .gb-grid-column{
    	width: 90%;
  	}
	.poulains-naissent-chez-nous{
		width: 500px;
	}
	.poulain-eduquons{
		width: 400px;
	}
	.video-container.p--nos-chevaux .gb-grid-column{
 		 width: 80%;
  		margin: auto;
	}	
	.video-container.p--nos-chevaux .gb-grid-column + .gb-grid-column{
  		width: 100%;
		margin-bottom: 60px;
	}
	.polaroid-container.p--nos-chevaux > div{
  		margin-left: 0;
	}
	.img-rotate-left.polaroid-etalons.one{
  		top: 20px;
	}
	.img-rotate-left.polaroid-etalons.three{
  		top: 30px;
	}
	.img-rotate-right.polaroid-etalons.four{
  		left: -20px;
	}
	.section4-les-disciplines_img1{
  		width: 22%;
	}
	.section4-les-disciplines_img2{
  		top: -30px;
  		width: 23%;
	}
	.section4-les-disciplines_img2--container{
    	padding-left: 180px;
    	padding-right: 65px;
  	}
	.section13-accueil_img.section5-les-disciplines_img,
	.section13-accueil_img.section7-les-disciplines_img{
    	margin-top: 80px;
  	}
	.section9-accueil_img1.section8-les-disciplines_img1{
    	left: 0%;
  	}
	.section9-accueil_img2.section8-les-disciplines_img2{
    	left: 10%;
  	}
	.origine-frison-img1,
	.origine-frison-img2,
	.origine-frison-img3{
		width: 400px !important;
	}
	.caractere-frison-3img .gb-grid-column, 
	.caractere-frison-3img .gb-grid-column + .gb-grid-column + .gb-grid-column{
  		width: 0;
	}
	.caractere-frison-3img .gb-grid-column + .gb-grid-column{
  		width: 100%;
	}
	.img-caractere-two{
		width: 300px !important;
	}
	.caractere-frison-3img .gb-block-image .img-caractere-one{
  		left: -60px;
	}
	.caractere-frison-3img .gb-block-image .img-caractere-three{
  		right: -60px;
	}
	.section--padding.caractere-du-frison{
    	padding: 100px 60px;
  	}
	.number-img{
		height: 70px !important;
		top: -45px;
  		right: 0;
  		left: -40px;
	}
	.bloc-cta-connaitre-le-frison{
		flex-wrap: nowrap !important;
	}
	.bloc-cta-connaitre-le-frison .gb-grid-column{
  		width: 30%;
	}
	.bloc-cta-connaitre-le-frison .gb-grid-column + .gb-grid-column{
  		width: 70%;
	}
	.medaillon{
  		width: 180px;
	}
	.style-h1 {
    	font-size: var(--text-5xl);
  	}
	.le-frison-est-pour-vous .gb-grid-column{
		width: 30%;
	}
	.le-frison-est-pour-vous .gb-grid-column +.gb-grid-column{
		width: 70%;
	}
	.le-frison-est-pour-vous-bis .gb-grid-column{
		width: 70%;
	}
	.le-frison-est-pour-vous-bis .gb-grid-column +.gb-grid-column{
		width: 30%;
	}
	.etalon-choisi figure{
		text-align: center;
		margin: auto;
	}
	.etalon-choisi img{
		width: 400px;
	}
	.polaroid-stallion .gb-headline-text{
  		font-size: 1.5rem;
	}
	.scroll-grid .gb-grid-column:nth-child(even){
  		margin-top: 80px;
	}
	.polaroid-stallion{
		padding: 5px !important;
	}
	.style-h1.p--les-etalons{
    	font-size: 1.94rem;
  	}
	.scroll-grid{
    	grid-auto-columns: 260px;
  	}  
	.etalons-horizontal-bloc .etalons{
    	width: 200px;
  	}
	.video-full-height-container.p--nos-poulains .gb-grid-column{
    	width: 65%;
  	}
	.video-full-height-container.p--nos-poulains .gb-grid-column + .gb-grid-column{
    	width: 35%;
  	}
	.video-full-height.p--nos-poulains, 
	.video-full-height.p--nos-poulains > .wp-block-video, 
	.video-full-height.p--nos-poulains > .wp-block-video > video{
  		height: 400px;
	}
	.logo-initiales--container.p--nos-poulains{
    	padding: 40px 30px 38px 40px;
  	}
	.logo-initiales--center.p--nos-poulains{
		top: 20px;
	}
	.h1-label-equures::after{
    	right: 35px;
	}
	.section4-label h2{
    	margin-bottom: 30px;
  	}
	.section4-label img{
		width: 100px;
	}
	.video-full-height-container.p--label-equures .gb-grid-column{
  		width: 65%;
	}
	.video-full-height-container.p--label-equures .gb-grid-column + .gb-grid-column{
  		width: 35%;
	}
	.video-full-height.p--label-equures,
	.video-full-height.p--label-equures > .wp-block-video, 
	.video-full-height.p--label-equures > .wp-block-video > video{
    	height: 397px;
  	}
	.section-3--nos-juments img{
		height: 300px;
		width: auto;
	}
	.elevage-en-chiffres_3col-logo div{
    	width: 27%;
  	}
	.elevage-en-chiffres_3col-logo div + div{
  		width: 25%;
	}
	.elevage-en-chiffres_3col-logo div + div + div{
    	width: 48%;
  	}
	.elevage-en-chiffre-list li{
  		font-size: var(--text-base);
	}
	.section3-nos-pouliches_3col h2{
  		width: 90%;
	}
	.ytske-main-col{
 		width: 100%;
	}
	.formulaire-contact-frisons .gb-element-9be6b69a{
    	width: 100%;
  	}
	.formulaire-contact-enveloppe::before,
	.formulaire-contact-frisons::after{
    	display: none;
  	}
	.formulaire-contact-frisons::after{
    	position: absolute;
    	content: url('https://lesfrisonsdumanoir.com/wp-content/uploads/2026/01/lettre-formulaire-de-contact-les-frisons-du-manoir-640.png');
    	left: -3%;
		top: -10%;
  	}
	.footer__logo-img{
  		height: 200px;
	}
	.footer-widgets-container{
    	padding: 30px;
  	}
	p.footer__titre{
    	font-size: 1.08rem;
  	}
	p.keyword{
    	font-size: 2.25rem;
  	}
	.scrolling-text img{
    	margin-left: 20px;
    	margin-right: 20px;
  	}
	.keyword.les-frisons-du-manoir.p--connaitre-le-frison{
    	width: 450px;
  	}
	.keyword.frisons-ster{
    	width: 235px;
  	}
	.keyword.frisons-pleins-papiers{
    	width: 405px;
  	}
	.keyword.poulains-frisons{
    	width: 320px;
  	}
	.keyword.nos-frisons-a-vendre{
    	width: 400px;
  	}
	.keyword.pleins-papiers{
    	width: 255px;
  	}
	.keyword.cheval-frison-dressage{
    	width: 440px;
  	}
	.keyword.frison-de-sport{
    	width: 295px;
  	}
	.keyword.les-frisons-du-manoir.p--les-disciplines{
    	width: 410px;
  	}
	.keyword.bien-etre-animal{
    	width: 310px;
  	}
	.keyword.label-equures.p--nos-engagements{
    	width: 270px;
  	}
	.keyword.les-frisons-du-manoir.p--nos-engagements{
    	width: 410px;
  	}
	.keyword.elevage-familial{
    	width: 310px;
  	}
	.keyword.label-equures.p--label-equures{
    	width: 275px;
  	}
	.keyword.frisons-primes{
    	width: 270px;
  	}
	.keyword.studbook-frison-hollandais{
    	width: 530px;
  	}
	.keyword.frisons-entiers{
    	width: 285px;
  	}
	.keyword.les-etalons{
    	width: 225px;
  	}
	.keyword.juments-frisonnes{
    	width: 340px;
  	}
	.keyword.juments-titre-ster{
    	width: 310px;
  	}
	.keyword.education-impeccable{
    	width: 405px;
  	}
	.keyword.nes-en-normandie{
    	width: 320px;
  	}
	.mariage-etalon-jument-img1{
		width: auto;
	}
	.mariage-etalon-jument-img2{
    	left: 30px;
		height: 220px;
    	width: auto;
  	}
	.tag-bg-noir{
    	width: 30%;
  	}
	.mariage_3col .gb-grid-column, 
	.mariage_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
  		width: 5%;
	}
	.mariage_3col .gb-grid-column + .gb-grid-column{
  		width: 90%;
	}
	.wp-block-list li{
		margin-bottom: 10px;
	}
}

/* xs - mobile - Accueil - START */
@media (max-width: 420px){
	/* Menu GP */
	:root{
  		--gp-slideout-width: 350px !important;
	}
	.main-navigation .main-nav ul li a{
  		padding-left: 0;
		font-size: 26px;
	}
	.main-navigation .main-nav ul ul li a{
  		font-size: 24px;
  		margin-left: 10px;
	}
	.main-navigation.slideout-navigation .main-nav > ul > li > a{
  		line-height: 60px;
	}
	/* end - Menu GP */

   .section--padding:not(.no-padding-lr){
        padding: 80px 20px 80px 20px;
    }
	.section--padding.dm-horizontal-section:not(.no-padding-lr){
        padding: 80px 30px 80px 30px;
    }
	.no-padding-lr{
		padding: 80px 0;
	}
	.text-center--xs{
		text-align: center !important;
	}
	.flex-col--xs{
		display: flex;
		flex-direction: column;
	}
	.flex-row--xs{
		display: flex;
		flex-direction: row;
	}
	.text-left--xs{
		text-align: left;
	}
	.m-auto--xs{
		margin: auto;
	}
	.ml-neg-0--xs{
    	margin-left: 0;
  	}
	.ml-neg-10--xs{
  		margin-left: -10px;
	}
	.ml-neg-15--xs{
  		margin-left: -15px;
	}
	.ml-50--xs{
		margin-left: 50px;
	}
	.mb-0--xs{
  		margin-bottom: 0;
	}
	.mb-20--xs{
  		margin-bottom: 20px;
	}
	.mb-40--xs{
  		margin-bottom: 40px;
	}
	.mb-50--xs{
  		margin-bottom: 50px;
	}
	.mb-60--xs{
  		margin-bottom: 60px;
	}
	.mb-80--xs{
  		margin-bottom: 80px;
	}
	.mb-100--xs{
  		margin-bottom: 100px;
	}
	.mb-130--xs{
  		margin-bottom: 130px;
	}
	.mb-180--xs{
  		margin-bottom: 180px;
	}
	.mb-400--xs{
  		margin-bottom: 400px;
	}
	.mr-0--xs{
  		margin-right: 0;
	}
	.mr-20--xs{
  		margin-right: 20px;
	}
	.ml-0--xs{
  		margin-left: 0;
	}
	.ml-20--xs{
  		margin-left: 20px;
	}
	.ml-30--xs{
  		margin-left: 30px;
	}
	.ml-70--xs{
  		margin-left: 70px;
	}
	.mt-neg-100--xs{
    	margin-top: -100px;
  	}
	.mt-neg-180--xs{
    	margin-top: -180px;
  	}
	.mt-neg-250--xs{
  		margin-top: -250px;
	}
	.mt-0--xs{
  		margin-top: 0;
	}
	.mt-20--xs{
  		margin-top: 20px;
	}
	.mt-40--xs{
  		margin-top: 40px;
	}
	.mt-50--xs{
  		margin-top: 50px;
	}
	.mt-60--xs{
  		margin-top: 60px;
	}
	.mt-80--xs{
  		margin-top: 80px;
	}
	.mt-100--xs{
  		margin-top: 100px;
	}
	.mt-120--xs{
  		margin-top: 120px;
	}
	.mt-200--xs{
  		margin-top: 200px;
	}
	.p-20--xs{
		padding: 20px;
	}
	.pt-60--xs{
    	padding-top: 60px;
  	}
	.pb-0--xs{
    	padding-bottom: 0;
  	}
	.pb-60--xs{
    	padding-bottom: 60px;
  	}
	.pr-0--xs{
    	padding-right: 0;
  	}
	.pr-10--xs{
    	padding-right: 10px;
  	}
	.pr-20--xs{
    	padding-right: 20px;
  	}
	.pl-0--xs{
  		padding-left: 0;
	}
	.pl-10--xs{
  		padding-left: 10px;
	}
	.pl-20--xs{
  		padding-left: 20px;
	}
	.pl-30--xs{
  		padding-left: 30px;
	}
	.py-10--xs{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.py-30--xs{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.py-80--xs{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.py-300{
    	padding-top: 80px;
    	padding-bottom: 80px;
		padding-left: 20px;
  		padding-right: 20px;
    }
	.px-10--xs{
    	padding-left: 10px;
    	padding-right: 10px;
  	}
	.px-30--xs{
    	padding-left: 30px;
    	padding-right: 30px;
  	}
	.w-0--xs{
		width: 0%;
	}
	.w-70--xs{
		width: 70%;
	}
	.w-80--xs{
		width: 80%;
	}
	.w-90--xs{
		width: 90%;
	}
	.w-95--xs{
		width: 95%;
	}
	.w-100--xs{
		width: 100%;
	}
	h1{
  	font-size: var(--text-5xl);
	}
    h2{
  		font-size: var(--text-3xl);
		margin-bottom: 40px;
    }
	h3{
  		font-size: var(--text-2xl);
	}
	p.style-h3{
  		font-size: var(--text-3xl);
	}
	.text-center--xs{
		text-align: center;
	}
	.reverse-col--mobile,
	.flex-col-reverse,
	.flex-col-reverse--xs,
	.gb-element-0f034c51.flex-col-reverse--xs{
		flex-direction: column-reverse;
	}
	.flex-col,
	.gb-element-82dad840.flex-col,
	.gb-element-a9673d4b.flex-col{
		flex-direction: column;
	}
	.d-none--mobile,
	.d-none--xs{
		display: none;
	}
	.img-rotate-right--mobile{
		transform: rotate(5.28deg);
	}
	.img-rotate-left--mobile{
		transform: rotate(-5.71deg);
	}
	.keyword.nes-et-eleves-en-normandie{
  		width: 350px;
	}
	.dm-horizontal-container--accueil{
		gap: 40px;
		margin: auto;
  		text-align: center;
	}
	.section1-accueil h1{
		font-size: 2em;
		margin-bottom: 40px;
  		margin-top: 20px;
	}
	.img-photo-famille{
    	width: 280px;
  	}
	.section-4 img.ml--img-letter{
    	width: 320px !important;
   	 	margin-left: 0 !important;
  	}
	.gb-container-1c0c2b8c{
  		margin-top: 60px !important;
	}
	.section5-accueil_polaroid .polaroid-right{
		width: 40px;
	}
	.section5-accueil_polaroid .polaroid-left{
		width: 50px;
		left: -10px;
	}
	.section5-accueil_polaroid h2{
		margin-top: 80px;
	}
	.section5-accueil_3col .gb-grid-column.gb-grid-column-b68bf9a1, 
	.section5-accueil_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
    	width: 0%;
  	}
	.section5-accueil_3col .gb-grid-column + .gb-grid-column{
    	width: 100%;
  	}
	.section-6 img.gb-image-85f3e481{
    	width: 300px;
  	}
	.section-6 img.gb-image-185a2cc7{
    	width: 250px;
  	}
	.section-6 .ml--img{
  		margin-left: 70px;
	}
	.gb-block-image-185a2cc7,
	.section6-accueil_3col-bis .gb-container-2f90f59d{
    	margin-bottom: 0 !important;
  	}
	.section6-accueil_3col-ter .gb-grid-wrapper-839005c1{
    	margin-left: 10px;
  	}
	.gb-grid-wrapper-839005c1 > .gb-grid-column{
  		padding-left: 0 !important;
	}
	.gb-grid-wrapper-0e574f20{
  		margin-left: 0 !important;
	}
	.section-6 .gb-grid-wrapper-0e574f20 > .gb-grid-column{
    	padding-right: 0;
  	}
	.section6-accueil_3col-bis .gb-grid-column.gb-grid-column-34e94039{
    	width: 100%;
  	}
	.section6-accueil_3col-bis .gb-grid-column.gb-grid-column-b96152ed{
    	width: 70%;
    	margin: auto;
    	margin-bottom: 40px;
  	}
	.section7-accueil_3col-bis .histoire1-img,
	.section7-accueil_3col-bis .histoire2-img,
	.section7-accueil_3col-bis .histoire3-img{
		width: 250px;
	}
	.section7-accueil_3col-bis .histoire1-img{
		margin-left: 40px;
		margin-bottom: 100px;
	}
	.section7-accueil_3col-bis .histoire2-img{
		margin-bottom: 100px;
	}
	.histoire1-fleche,
	.histoire3-fleche{
  		transform: rotate(200deg);
	}
	.gb-container-bbafa3e1{
  		padding-bottom: 0 !important;
  		padding-left: 20px !important;
		margin-top: 40px;
	}
	.section7-accueil_3col-bis .gb-grid-column.gb-grid-column-7f51b179,
	.section7-accueil_3col-bis .gb-grid-column.gb-grid-column-8c5bcf21{
    	width: 100%;
  	}
	.gb-container-7f51b179{
  		align-items: flex-start !important;
  		padding-right: 0 !important;
  		padding-bottom: 100px !important;
	}
	.histoire2-img{
  		margin-left: 30px;
	}
	.section7-accueil_3col-bis .histoire3-img{
    	margin-left: 30px;
  	}
	.gb-container-8c5bcf21{
  		padding-left: 20px !important;
	}
	.gb-container-8c5bcf21{
  		padding-bottom: 40px !important;
  		margin-bottom: 0 !important;
	}
	 .logo-initiales--container{
    	padding: 80px 20px 40px 20px;
  	}
	.gb-container-d5d0a58d{
  		margin-bottom: 60px;
	}
	.section9-accueil_img2{
    	left: 0%;
    	top: 93%;
  	}
	.section9-accueil_img2--container{
    	margin-bottom: 0;
  	}
	.section9-accueil_text--container:not(.section9-accueil_title--container){
    	margin-top: 210px;
  	}
	.section10-accueil_text--container{
    	padding-left: 20px;
    	padding-right: 0px;
  	}
	/* .gb-grid-wrapper > .gb-grid-column-5f738de2, /* pb passage a la ligne au lieu de mise en page cote a cote sur page poulains a venir  */
	.gb-grid-wrapper > .gb-grid-column-c2cea10a,
	.gb-grid-wrapper > .gb-grid-column-fef02f49{
    	width: 100% !important;
  	}
	/* .gb-grid-wrapper > .gb-grid-column-d0fd2ada,
	.gb-grid-wrapper > .gb-grid-column-b3bcb630,
	.section11-accueil_img-right{
    	width: 70% !important;
    	margin: auto;
  	} */
	/* .gb-container-d0fd2ada{ //pose pb sur page Connaître le frison section 5 ajoute mb trop gd sous img en mobile
  		margin-bottom: 60px !important;	
	}	 */
	.section11-accueil_img1--container,
	.section11-accueil_img2--container{
    	padding-left: 0;
    	padding-right: 0;
  	}
	.section11-accueil_img1{
    	right: -70px;
    	top: -30px;
  	}
	.section11-accueil_img2{
    	left: -50px;
    	top: -180px;
  	}
	.section11-accueil_img2--container figure + p{
		margin-top: 40px;
	}
	.section13-accueil_img{
    	width: 80%;
  	}
	.section-1 .offset--left{
  		width: 100px;
	}
	.section-1 .offset--right{
    	top: -580px;
    	width: 100px;
  	}
	.gb-image-92aae887{
		width: 70px !important;
		right: -98px !important;
		top: -860px !important;
	}
	.section6-accueil_3col-ter .logo-afcf{
		width: 95px;
		margin-left: 80px;
	}
	.section6-accueil_3col-ter .logo-kfps{
		width: 140px;
		margin-bottom: 20px;
	}
	.section-1 .offset--left{
  		margin-left: -50px;
	}
	.section-1 .offset--top.gb-image-92aae887{
   		 margin-top: -50px;
  	}
	.section-1 .offset--right.gb-image-0e1380d8{
    	top: -570px;
    	width: 80px;
  	}
	.gb-image-43540a77{
		margin-top: 10px;
	}
	.section-1 .ml--img-home{
    	margin-left: 60px;
  	}
	.section-1 .offset--top.img-home-2{
    	margin-top: -310px !important;
	}
	.gb-image-9e24b5d6.radius-section{
		border-radius: 350px;
  		margin-left: 20px;
  		margin-right: 20px;
  		width: 80%;
	}
	.section14-accueil_pr,
	.section15-accueil_pr{
  		padding-right: 0;
	}
	.section4-engagements_p-before-cta{
		width: 100%;
	}
	.section6-engagements_p-style-h3{
  		width: 100%;
	}
	.section6-tarifs_3col .gb-grid-column,
	.section6-tarifs_3col .gb-grid-column + .gb-grid-column,
	.section6-tarifs_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
		width: 100%;
	}
	.tarif-item1{
    	width: 33%;
  	}
	.tarif-item2{
    	width: 34%;
    	margin-top: 0;
		margin-bottom: 20px !important;
    }
	.tarif-item5{
    	width: 27%;
		margin-left: 20px;
  	}
	.tarif-item6{
    	width: 25%;
		margin-top: 20px;
  	}
	.tarif-item-description{
		margin-left: 20px;
	}
	.d-flex-col .gb-element-c4bef7c1{
		display: flex;
		flex-direction: column;
	}
	.logo-initiales--container.tarifs{
    	padding: 100px 30px 40px 30px;
  	}
	.tarif-item3{
    	width: 87%;
	}
	.tarif-item4{
    	width: 98%;
    	margin-top: 20px;
  	}
	.tarif-item5{
    	margin-top: 40px;
	}
	.tarif-item,
	.tarif-item-description{
		font-size: var(--text-base);
	}
	.section8-label .gb-grid-column + .gb-grid-column{
    	width: 100%;
  	}
	.logo-initiales--center.p--label-equures{
  		left: -10px;
		width: 80px;
	}
	.section7-label .list-container .gb-element-82c66ea3{
  		width: 0%;
	}
	.section7-label .list-container .gb-element-0f6a080a{
  		width: 100%;
	}
	.section7-label .list-container .gb-element-5a222d95{
  		width: 0%;
	}
	.section6-label .title-container .gb-grid-column + .gb-grid-column{
  		width: 25%;
		margin-left: 10px;
	}
	.section7-label .title-container .gb-grid-column{
  		width: 25%;
		margin-left: 30%;
	}
	.section6-label .title-container .gb-grid-column,
	.section7-label .title-container .gb-grid-column + .gb-grid-column{
  		width: 90%;
		margin-left: 10px;
	}
	.section6-label .list-container .gb-element-68e8a368,
	.section6-label .list-container .gb-element-d840fcf4{
    	width: 0%;
  	}
	.section6-label .list-container .gb-element-014ffc94{
    	width: 100%;
  	}
	.section3-label-equures-img2{
  		bottom: -120px;
		width: 250px;
	}
	.section3-label .topics-container > .gb-grid-column, 
	.section3-label .topics-container > .gb-grid-column + .gb-grid-column + .gb-grid-column{
  		width: 0;
	}
	.section3-label .topics-container > .gb-grid-column + .gb-grid-column{
  		width: 100%;
	}
	.underline--bloc{
    	flex-wrap: nowrap;
  	}
	.liste-thematiques-label-equures .gb-grid-column{
    	width: 20%;
		margin-right: 0px;
  	}
	.video-full-height.p--label-equures, 
	.video-full-height.p--label-equures > .wp-block-video, 
	.video-full-height.p--label-equures > .wp-block-video > video{
    	height: 640px;
		margin-top: 0;
	}
	.logo-initiales--container.p--label-equures{
    	padding: 40px 20px 40px 20px;
    	width: 100%;
  	}
	.home--section-img-fh.section9-label{
    	margin-bottom: 0;
  	}
	.double-cta-horizontal .gb-grid-column, 
	.double-cta-horizontal .gb-grid-column + .gb-grid-column{
    	width: 100%;
  	}
	.py-300.section-3--p-nos-poulains{
    	padding-left: 0;
    	padding-right: 0;
  	}
	.section-3--p-nos-poulains .img-rotate-right:not(.offset--top), 
	.section-3--p-nos-poulains .img-rotate-left{
  		height: 90px;
	}
	 .section-3--p-nos-poulains img.gb-image-85f3e481{
    	width: 300px;
  	}
	.section-3--p-nos-poulains img.gb-image-185a2cc7{
    	width: 250px;
  	}
	.section-3--p-nos-poulains .ml--img{
  		margin-left: 70px;
	}
	.section-3--p-nos-poulains .offset--top{
  		margin-top: -15px;
	}
	.section3-nos-poulains_3col-bis .video-container .gb-grid-column,
	.section3-nos-poulains_3col-bis .video-container .gb-grid-column + .gb-grid-column{
    	width: 100%;
  	}
	.section3-nos-poulains_3col-bis .video-container .gb-grid-column + .gb-grid-column{
		padding-left: 0;
		margin-top: 40px;
	}
	.section3-nos-poulains_3col-bis .video-container .gb-grid-column{
		margin-top: 60px;
	}
	.section-3--p-nos-poulains .img-rotate-left.left-col{
  		margin-top: -20px;
  		margin-left: -20px;
	}
	.section-3--p-nos-poulains .img-rotate-right.right-col{
    	margin-top: -20px;
    	margin-left: 5px;
  	}
	.wp-block-list.p--notre-elevage{
		margin-left: 20px;
		margin-bottom: 0;
	}
	.section-3--p-nos-poulains .img-rotate-left.right-col.p--notre-elevage,
	.section-3--p-nos-poulains .img-rotate-right.right-col.p--notre-elevage,
	.section-3--p-nos-poulains .img-rotate-left.left-col.p--notre-elevage,
	.section-3--p-nos-poulains .img-rotate-right.left-col.p--notre-elevage{
		height: 130px;
	}
	.section-3--p-nos-poulains .img-rotate-left.right-col.p--notre-elevage{
  		margin-left: 12px;
	}
	.section-3--p-nos-poulains .img-rotate-right.right-col.p--notre-elevage{
    	margin-left: 18px;
  	}
	 .section-3--p-nos-poulains .img-rotate-left.left-col.p--notre-elevage{
    	margin-top: -20px;
		margin-left: -18px;
  	}
	.section-3--p-nos-poulains .img-rotate-right.left-col.p--notre-elevage{
  		margin-left: -11px;
	}
	.polaroid-container > div + div{
    	margin-left: -35px;
		margin-top: -25px;
  	}
	.polaroid-container > div + div + div{
  		margin-left: -30px;
		margin-top: -10px;
	}
	.polaroid-container > div + div + div + div{
		margin-top: -35px;
	}
	.section6-notre-elevage_img1{
    	width: 250px;
  	}
	.section6-notre-elevage_img2{
    	top: 380px;
    	left: 2%;
		width: 200px;
  	}
	p.style-h2{
    	font-size: var(--text-3xl);
    }
	.superposition-container.resultat.p--notre-elevage figure{
		width: 250px;
		margin: auto;
	}
	.bloc-superposition.p--notre-elevage{
    	min-height: 230px;
  	}
	.glassmorphism{
    	padding: 30px 20px 30px 20px;
  	}
	.section--padding.section-3-p--notre-elevage{
		padding: 80px 0px 80px 0px;
	}
	.img-rotate-right.stamp-logo{
		width: 130px;
		margin-bottom: 0;
	}
	.superposition-container.testimony.p--notre-elevage > .gb-grid-column{
  		width: 90%;
	}
	p.testimony {
  		font-size: var(--text-xl);
	}
	.superposition-container.testimony.p--notre-elevage figure.gb-block-image-47aa6b68{
    	width: 120px;
    	left: 200px;
    	top: -130px;
  	}
	.superposition-container.testimony.p--notre-elevage > .gb-grid-column + .gb-grid-column, 
	.superposition-container.testimony.inverse-col.p--notre-elevage > .gb-grid-column + .gb-grid-column{
   		margin-bottom: 250px;
  	}
	.superposition-container.two.testimony.inverse-col.p--notre-elevage figure{
    	top: -100px;
    	left: 0px;
  	}
	.superposition-container.four.testimony.inverse-col.p--notre-elevage figure{
    	top: -115px;
    	left: 0px;
  	}
	.superposition-container.testimony.inverse-col.p--notre-elevage{
		flex-direction: column-reverse;
	}
	.superposition-container.testimony.inverse-col.p--notre-elevage > .gb-grid-column + .gb-grid-column .gb-container{
    	margin-left: -65px;
    	margin-right: 0;
  	}
	.superposition-container.testimony.p--notre-elevage > .gb-grid-column + .gb-grid-column{
    	margin-bottom: 0;
  	}
	.superposition-container.testimony.inverse-col.p--notre-elevage > .gb-grid-column + .gb-grid-column{
    	margin-bottom: 270px;
  	}
	.superposition-container.testimony.inverse-col.p--notre-elevage > .gb-grid-column{
  		margin-bottom: 50px;
	}
	.superposition-container.testimony.inverse-col.p--notre-elevage figure.gb-block-image-b38911ad{
    	left: 0;
    	top: -50px;
  	}
	.superposition-container.testimony.inverse-col.p--notre-elevage{
    	flex-direction: initial;
  	}
	.section5--notre-elevage .title-container .gb-grid-column{
  		width: 75%;
	}
	.section5--notre-elevage .title-container .gb-grid-column + .gb-grid-column{
  		width: 25%;
	}
	p.testimony.text-white{
    	width: 100%;
    	right: 0;
    	top: 65px;
		font-size: var(--text-2xl);
		line-height: 1.2;
  	}
	.intro-testimony-container{
		margin-bottom: 40px;
	}
	.superposition-container.testimony.p--notre-elevage figure.gb-block-image-f40b74b0{
    	left: 160px;
  	}
	.superposition-container.testimony.inverse-col.p--notre-elevage > .gb-grid-column + .gb-grid-column .gb-container.last-testimony-text{
    	margin-right: 20px;
  	}
	.superposition-container.testimony.inverse-col.p--notre-elevage figure.gb-block-image-a8897d6f{
    	top: 22px;
  	}
	.superposition-container.testimony.inverse-col.p--notre-elevage > .gb-grid-column + .gb-grid-column{
 		margin-bottom: 310px;
	}
	.superposition-container.testimony.p--notre-elevage figure.gb-block-image-a8897d6f{
    	left: 0;
  	}
	 .superposition-container.testimony.last-testimony.inverse-col.p--notre-elevage > .gb-grid-column + .gb-grid-column{
    	margin-bottom: 320px;
  	}
	.logo-initiales--center.p--notre-elevage{
    	right: -125px;
    	top: -300px;
  	}
	.superposition-container.wonder.p--frisons-a-vendre .gb-grid-column{
    	width: 80%;
		margin: auto;
  	}
	.superposition-container.wonder.p--frisons-a-vendre .gb-grid-column + .gb-grid-column{
    	width: 100%;
    	margin-top: -80px;
  	}	
	p.style-h3.frisons-a-vendre{
    	font-size: var(--text-2xl);
  	}
	.wp-block-cover.glassmorphism{
		min-height: 314px;
	}
	.section4--frisons-a-vendre .title-container .frisons-a-vendre .gb-grid-column{
    	width: 100%;
    	margin-top: -90px;
  	}
	.groupe-polaroids.p--frisons-a-vendre > figure{
    	bottom: -280px;
    	right: -100px;
  	}
	.section--padding.section4--frisons-a-vendre{
		padding: 80px 20px 200px 20px;
	}
	.tarif-item1.p--frisons-a-vendre{
    	width: 45%;
		margin-right: 130px;
  	}
	.tarif-item2.p--frisons-a-vendre{
    	width: 30%;
		margin-right: 75px;
  	}
	.tarif-item3.p--frisons-a-vendre{
    	width: 25%;
  	}
	.tarif-item4.p--frisons-a-vendre{
    	width: 30%;
		margin-left: 0;
  	}
	.tarif-item5.p--frisons-a-vendre{
    	width: 53%;
  	}
	.tarif-item6.p--frisons-a-vendre{
    	width: 18%;
		margin-top: 40px;
  	}
	.logo-initiales--container.p--frisons-a-vendre{
    	padding: 80px 20px 60px 20px;
  	}
	.nos-poulains-a-vendre-container .gb-grid-column,
	.nos-poulains-a-vendre-container .gb-grid-column + .gb-grid-column{
    	width: 100%;
  	}
	.gb-grid-wrapper-1a36fa5e{
    	display: flex;
    	flex-wrap: wrap !important;
  	}
	.superposition-container.wonder.p--frisons-a-vendre .gb-grid-column + .gb-grid-column{
    	margin-left: 0;
  	}
	.img-full-height--frison-haut-de-gamme img.p--frisons-a-vendre:not(.logo-initiales-center){
    	height: 490px;
  	}
	.fanion-bleu-blanc-rouge.p--nos-chevaux{
    	height: 100px;
		width: 68px;
    	top: -620px;
    	right: -30px;
  	}
	.section4-nos-chevaux_3col .gb-grid-column + .gb-grid-column{
    	width: 100%;
  	}
	.section4-nos-chevaux_3col .gb-grid-column, 
	.section4-nos-chevaux_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
    	width: 0%;
  	}
	.section4-nos-chevaux_3col h2{
		width: 80%;
		margin: auto;
		margin-bottom: 40px;
	}
	.price-won{
		height: 80px;
		width: auto;
	}
	.section4-bis-nos-chevaux_3col .gb-grid-column,
	.section4-bis-nos-chevaux_3col .gb-grid-column + .gb-grid-column{
		width: 5%;
	}
	.section4-bis-nos-chevaux_3col .gb-grid-column + .gb-grid-column{
		width: 90%;
	}
	.section5-nos-chevaux_3col .gb-grid-column, 
	.section5-nos-chevaux_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
    	width: 0%;
  	}
	.section5-nos-chevaux_3col .gb-grid-column + .gb-grid-column{
    	width: 100%;
  	}
	.poulains-naissent-chez-nous{
    	width: 300px;
  	}
	.poulain-eduquons{
    	width: 250px;
  	}
	.img-rotate-left.polaroid-etalons.one{
    	top: 0;
  	}
	.img-rotate-left.polaroid-etalons.three{
    	top: 10px;
  	}
	.img-rotate-right.polaroid-etalons.four{
  		top: 15px;
  		left: -20px;
	}
	.section4-les-disciplines_img2--container{
    	padding-left: 0;
    	padding-right: 0;
		margin-top: 100px;
  	}
	.section4-les-disciplines_img1{
  		right: -25px;
  		top: -40px;
	}
	.section4-les-disciplines_img2{
  		left: -30px;	
		top: -130px;
	}
	.section13-accueil_img.section6-les-disciplines_img{
    	margin-bottom: 60px;
  	}	
	.section13-accueil_img.section7-les-disciplines_img{
    	margin-top: 60px;
  	}
	.section8-les-disciplines{
  		padding: 80px 20px 80px 20px;
	}
	.origine-frison-img1, .origine-frison-img2, .origine-frison-img3{
    	width: 250px !important;
  	}
	.logo-association-royale-kfps{
    	width: 180px !important;
  	}
	.section--padding.caractere-du-frison{
    	padding: 80px 30px;
  	}
	.number-img{
    	height: 60px !important;
    	top: -40px;
    	left: -20px;
  	}
	.img-caractere-two{
    	width: 220px !important;
  	}
	.caractere-frison-3img .gb-block-image .img-caractere-one{
    	left: 0;
    	width: 200px;
  	}
	 .caractere-frison-3img .gb-block-image .img-caractere-three{
    	right: 0;
		top: -210px;
    	width: 200px;
  	}
	.bloc-cta-connaitre-le-frison{
    	flex-wrap: wrap !important;
  	}
	 .bloc-cta-connaitre-le-frison .gb-grid-column{
    	width: 100%;
  	}
	.bloc-cta-connaitre-le-frison .gb-grid-column + .gb-grid-column{
    	width: 100%;
  	}
	.bloc-cta-connaitre-le-frison figure{
		text-align: center;
		margin: auto;
		margin-bottom: 40px;
	}
	.medaillon.connaitre-le-frison{
    	width: 260px;
  	}
	.style-h1{
    	font-size: 2.9rem;
		margin-bottom: 30px;
  	}
	.le-frison-est-pour-vous .gb-grid-column{
    	width: 100%;
  	}
	.etalon-choisi img{
    	width: 250px;
  	}
 	.scroll-grid{
    	grid-auto-columns: 300px;
  	}
	.etalons-horizontal-bloc .etalons{
    	width: 160px;
  	}
	.scroll-grid .gb-grid-column:nth-child(even){
    	margin-top: 60px;
  	}
	.style-h1.p--les-etalons{
		font-size: 1.96rem;
  		width: 100%;
	}
	.video-container.p--nos-poulains .gb-grid-column + .gb-grid-column{
  		padding-right: 0;
	}
	.horizontal-scroll-pellicule--nos-poulains img{
  		min-width: 116px;
  		height: 80px;
	}
	.row img{
  		padding: .3rem .2em;
	}
	.row-2{
  		transform: translateX(-190px);
	}
	.video-full-height-container.p--nos-poulains .gb-grid-column{
    	width: 100%;
  	}
	.video-full-height-container.p--nos-poulains .gb-grid-column + .gb-grid-column{
    	width: 100%;
  	}
	.video-full-height.p--nos-poulains, 
	.video-full-height.p--nos-poulains > .wp-block-video, 
	.video-full-height.p--nos-poulains > .wp-block-video > video{
  		height: 640px;
	}
	.logo-initiales--center.p--nos-poulains{
    	top: 505px;
		right: 20px;
		width: 80px;
  	}
	.logo-initiales--container.p--nos-poulains{
    	padding: 80px 30px 80px 40px;
  	}
	.video-full-height-container.p--label-equures .gb-grid-column{
    	width: 100%;
  	}
	.video-full-height-container.p--label-equures .gb-grid-column + .gb-grid-column{
    	width: 100%;
  	}
	.section-3--nos-juments img{
    	height: 200px;
    	width: auto;
  	}
	.elevage-en-chiffres_2col-haut,
	.elevage-en-chiffres_3col-logo,
	.elevage-en-chiffres_2col-bas{
		flex-direction: column !important;
	}
	.elevage-en-chiffres_2col-haut div + div{
  		width: 100%;
	}
	.elevage-en-chiffres_3col-logo div,
	.elevage-en-chiffres_3col-logo div + div + div{
    	width: 100%;
  	}
	.bloc-elevage-en-chiffres-mobile{
		border: 1px solid var(--black);
		padding: 20px;
	}
	.elevage-en-chiffres_3col-logo .d-none--mobile{
		display: none;
	}
	.CPT-bloc3 .gb-grid-wrapper{
		flex-direction: column;
	}
	.video-CPT-pouliniere video, .video-CPT-pouliche video{
  		width: 100%;
	}
	.reservation-blocs .w-80--xs{
  		width: 80%;
	}
	.footer__logo-section .grid-container{
  		padding: 20px 0;
	}
	.footer__logo-img{
    	height: 180px;
  	}
	.footer-widgets li a,
	.copyright-bar a{
		font-size: var(--text-base);
	}
	.footer-widgets .widget{
  		margin-bottom: 5px;
	}
	.inside-footer-widgets > div:not(.footer-widget-1, .footer-widget-4){
    	margin-bottom: 20px;
  	}
	.inside-footer-widgets > div.footer-widget-1{
    	margin-bottom: 15px;
  	}
	 .inside-footer-widgets > div.footer-widget-4{
    	margin-bottom: 0;
  	}
	.footer__logo-img{
    	height: 100px;
  	}
	.inside-site-info{
  		padding: 10px 0;
	}
	.footer__logo-section{
		padding: 30px 0 0 0;
	}
	.footer__logo-img{
		margin-bottom: 25px;
	}
	.footer-widget-1 img{
		width: 30px;
		height: auto;
	}
	.footer-widget-4 img{
		width: 40px;
		height: auto;
	}
	.footer-widgets-container{
    	padding: 30px 30px;
  	}
	.footer__logo-section .grid-container{
    	padding: 10px 0 4px 0;
  	}
	.widget ul li{
  		margin-bottom: .2em;
	}
	p.footer__titre{
    	font-size: 1.2rem;
  	}
	.site-info{
  		text-align: left;
  		padding-left: 20px;
	}
	.scrolling-text img{
    	margin-left: 20px;
    	margin-right: 20px;
  	}
	p.keyword{
    	font-size: 1.5rem;
  	}
	.keyword.les-frisons-du-manoir.p--connaitre-le-frison{
    	width: 335px;
  	}
	.section-keywords{
		height: 60px;
	}
	.keyword.frisons-pleins-papiers{
    	width: 290px;
  	}
	.keyword.frisons-ster{
    	width: 170px;
  	}
	.keyword.poulains-frisons{
    	width: 230px;
  	}
	.keyword.nos-frisons-a-vendre{
    	width: 285px;
  	}
	.keyword.pleins-papiers{
    	width: 180px;
  	}
	.keyword.frison-de-sport{
    	width: 210px;
  	}
	.keyword.cheval-frison-dressage{
    	width: 310px;
  	}
	.keyword.les-frisons-du-manoir.p--les-disciplines{
    	width: 290px;
  	}
	.keyword.bien-etre-animal{
    	width: 220px;
  	}
	.keyword.label-equures.p--nos-engagements{
    	width: 190px;
  	}
	.keyword.les-frisons-du-manoir.p--nos-engagements{
    	width: 290px;
  	}
	.keyword.frisons-primes{
    	width: 195px;
  	}
	.keyword.elevage-familial{
    	width: 225px;
  	}
	.keyword.label-equures.p--label-equures{
    	width: 195px;
  	}
	.keyword.studbook-frison-hollandais{
    	width: 377px;
  	}
	.keyword.les-etalons{
    	width: 160px;
  	}
	.keyword.frisons-entiers{
    	width: 205px;
  	}
	.keyword.juments-titre-ster{
    	width: 220px;
  	}
	.keyword.juments-frisonnes{
    	width: 245px;
  	}
	.keyword.nes-en-normandie{
    	width: 230px;
  	}
	.keyword.education-impeccable{
    	width: 290px;
  	}
	.mariage-etalon-jument-img1{
  		left: 150px;
  		height: 170px;
	}
	.mariage-etalon-jument-img2{
		bottom: -230px;
		height: 250px;
  		top: 150px;
	}
	.apres-la-magie-opere_3col .gb-grid-column, 
	.apres-la-magie-opere_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
  		width: 10%;
	}
	.apres-la-magie-opere_3col .gb-grid-column + .gb-grid-column{
  		width: 80%;
	}
	.coup-de-coeur-pouliniere_3col .gb-grid-column{
		width: 30%;
	}
	.coup-de-coeur-pouliniere_3col .gb-grid-column + .gb-grid-column{
		width: 70%;
	}
	.activites-avec-poulain-1_2col .gb-grid-column,
	.activites-avec-poulain-3_2col .gb-grid-column,
	.activites-avec-poulain-2_2col .gb-grid-column + .gb-grid-column,
	.activites-avec-poulain-1_2col .gb-grid-column + .gb-grid-column,
	.activites-avec-poulain-3_2col .gb-grid-column + .gb-grid-column,
	.activites-avec-poulain-2_2col .gb-grid-column{
		width: 100%;
	}
	.superposition-container.testimony.p--notre-elevage > .gb-grid-column{
    	margin-bottom: 420px;
  	}
	.bloc-img-testimony > figure{
    	top: -445px;
  	}
}
/* mobile - Accueil - END */

/* RESPONSIVE - END - Page Accueil */


/* Custom Post Type - Les étalons */
.entry-content:not(:first-child){
	margin-top: 0;
}
h1.h1-CPT a{ 
	font-size: var(--text-8xl);
	font-family: 'Spadore';
	color: var(--black);
}
h1.h1-CPT a::before{
	background-color: transparent;
}
h1.h1-CPT{
	margin-bottom: 40px;
	line-height: 1em !important;
}
h2.h2-CPT{
	margin-bottom: 30px;
}
.form-CPT .gb-grid-wrapper{
	margin-bottom: 10px;
}
.form-CPT .gb-grid-wrapper > .gb-grid-column{
	width: 14%;
}
.form-CPT .gb-grid-wrapper > .gb-grid-column + .gb-grid-column{
	width: 86%;
}
.form-CPT .gb-grid-wrapper > .gb-grid-column p{
	font-weight: 600;
	text-transform: uppercase;
}
.form-CPT .gb-grid-wrapper > .gb-grid-column + .gb-grid-column p{
	font-weight: 400;
	text-transform: none;
}
.entry-content,
.content-area{
	background-color: var(--beige);
}
.CPT-pouliche-decouvrir--btn{
	background-color: var(--beige);
	color: var(--black);
	font-weight: 600;
	padding: 10px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 10px;
	width: 50%;
}
.CPT-pouliche-decouvrir--btn:hover{
	/*filter: brightness(0.9);*/
	background-color: var(--green);
}
.CPT-pouliches-wrapper .gb-grid-wrapper{
	width: 60%;
	margin: auto;
	margin-top: 100px;
}
.CPT-pouliches-wrapper .gb-grid-wrapper .gb-grid-column + .gb-grid-column,
.CPT-pouliches-wrapper .gb-grid-wrapper .gb-grid-column + .gb-grid-column + .gb-grid-column + .gb-grid-column + .gb-grid-column{
	margin-top: 80px;
}
.CPT-pouliches-wrapper .gb-grid-wrapper .gb-grid-column + .gb-grid-column + .gb-grid-column,
.CPT-pouliches-wrapper .gb-grid-wrapper .gb-grid-column + .gb-grid-column + .gb-grid-column + .gb-grid-column + .gb-grid-column + .gb-grid-column{ 
	margin-top: 160px;
}
.CPT-pouliches-wrapper .gb-grid-wrapper .gb-grid-column + .gb-grid-column + .gb-grid-column + .gb-grid-column{
	margin-top: 0;
}


/* RESPONSIVE - START - Custom Post Type - Les étalons */
/*2xl - Tailwind*/
@media (max-width: 1536px) and (min-width: 1280px){
	.gb-image-a5d50ee6.border{
		max-width: 500px;
	}
	.form-CPT .gb-grid-wrapper > .gb-grid-column{
  		width: 18% !important;
	}
	.form-CPT .gb-grid-wrapper > .gb-grid-column + .gb-grid-column{
		width: 82% !important;
	}
}


/*xl - Tailwind*/
@media (max-width: 1280px) and (min-width: 1024px){
	.form-CPT .gb-grid-wrapper > .gb-grid-column{
  		width: 20% !important;
	}
	.form-CPT .gb-grid-wrapper > .gb-grid-column + .gb-grid-column{
		width: 80% !important;
	}
}


/*lg - Tailwind*/
@media (max-width: 1024px) and (min-width: 768px){
	.CPT-data .gb-grid-column + .gb-grid-column{
    	padding-left: 40px;
  	}
	.CPT-data .form-CPT .gb-grid-column + .gb-grid-column{
    	padding-left: 0;
  	}
	.form-CPT .gb-grid-wrapper > .gb-grid-column {
		width: 22% !important;
	}
	.form-CPT .gb-grid-wrapper > .gb-grid-column + .gb-grid-column{
		width: 78% !important;
	}
	h1.h1-CPT a{
  		font-size: var(--text-7xl);
	}
	/* .CPT-hero-bloc1 .gb-grid-column +.gb-grid-column{
		padding-left: 40px;
	} */
	 .CPT-pouliches-wrapper .gb-grid-wrapper{
  		width: 100%;
		margin-top: 40px;
	}
	.gb-grid-wrapper > .gb-grid-column-221e0ee7.gb-query-loop-item.type-pouliche{
		width: 280px;
	}
	.gb-query-loop-item.type-pouliche:not(.post-3287, .post-3252){
  		margin-right: 40px;	
	}
	.polaroid-left.ytske{
  		width: 180px;
	}
	.ytske-section_title .gb-grid-wrapper > .gb-grid-column{
		width: 80%;
	}
	.ytske-section_title .gb-grid-wrapper > .gb-grid-column + .gb-grid-column{
		width: 20%;
	}
	.ytske-polaroid-1{
    	width: 250px !important;
		left: 55px;
  	}
	.ytske-polaroid-2{
    	width: 300px !important;
		top: 100px;
  	}
}

/*md - Tailwind*/
@media (max-width: 768px) and (min-width: 640px){
	.form-CPT .gb-grid-wrapper > .gb-grid-column {
		width: 28% !important;
	}
	.form-CPT .gb-grid-wrapper > .gb-grid-column + .gb-grid-column{
		width: 72% !important;
	}
	h1.h1-CPT a{
  		font-size: var(--text-5xl);
		margin-bottom: 100px;
	}
	.CPT-data .gb-grid-column + .gb-grid-column{
    	padding-left: 40px;
  	}
	.CPT-data .form-CPT .gb-grid-column + .gb-grid-column{
    	padding-left: 0;
  	}
	.poulinieres-horizontal-bloc .pouliniere{
    	width: 250px;
  	}
	.excellentes-meres.p--nos-juments{
    	padding: 100px 80px 94px 90px;
  	}
	.CPT-pouliches-wrapper .gb-grid-wrapper .gb-grid-column + .gb-grid-column + .gb-grid-column{
		margin-top: 60px;
	}
	.CPT-pouliches-wrapper .gb-grid-wrapper .gb-grid-column + .gb-grid-column + .gb-grid-column + .gb-grid-column{
  		margin-top: 140px;
	}
	.gb-query-loop-item.type-pouliche:not(.post-3288, .post-3286, .post-3252){
    	margin-right: 40px;
  	}
	.gb-query-loop-item.type-pouliche.post-3288, .gb-query-loop-item.type-pouliche.post-3286, .gb-query-loop-item.type-pouliche.post-3252{
    	margin-right: 0;
  	}
	.polaroid-left.ytske{
    	width: 120px;
  	}
	.ytske-section_3col > .gb-grid-column-b68bf9a1,
	.ytske-section_3col > .gb-grid-column-d7b182c9{
		width: 17%;
	}
	.ytske-section_3col > .gb-grid-column-a64e2c2e{
		width: 65%;
	}
	.ytske-polaroid-1{
    	width: 180px !important;
    	left: 30px;
  	}
	.ytske-polaroid-2{
    	width: 230px !important;
    	top: 80px;
  	}
	.ytske-section{
		padding-top: 100px;
		padding-bottom: 200px;
	}
}

/*sm - Tailwind*/
@media (max-width: 640px) and (min-width: 300px){
	h1.h1-CPT{
		margin: auto;
		text-align: center;
  		margin-bottom: 30px;
		margin-top: 30px;
	}
	.form-CPT .gb-grid-wrapper > .gb-grid-column{
    	width: 20% !important;
  	}
	.form-CPT .gb-grid-wrapper > .gb-grid-column + .gb-grid-column{
		width: 80% !important;
	}
	.CPT-bloc3 .gb-grid-wrapper{
		flex-wrap: nowrap;
	}
	.polaroid-stallion a{
  		font-size: 23px;
	}
	.poulinieres-horizontal-bloc .pouliniere{
    	width: 220px;
  	}
	.img-full-height--frison-haut-de-gamme{
    	max-width: 100%;
	}
	.excellentes-meres.p--nos-juments{
    	padding: 70px 40px 75px 40px;
  	}
	/* .gb-query-loop-item.type-pouliche:not(.post-3288, .post-3286, .post-3252){
    	margin-right: 0;
  	} */
	.gb-grid-wrapper > .gb-grid-column-221e0ee7{
  		width: 260px !important;
	}
	.CPT-pouliches-wrapper .gb-grid-wrapper{
  		width: 90%;
  		margin-top: 60px;
	}
	.ytske-section_title .gb-grid-wrapper .gb-grid-column{
		width: 80%;
	}
	.ytske-section_title .gb-grid-wrapper .gb-grid-column + .gb-grid-column{
		width: 20%;
	}
	.polaroid-left.ytske{
    	width: 100px;
		left: -20px;
  	}
	.section5-accueil_3col .gb-grid-column.gb-grid-column-b68bf9a1, .section5-accueil_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
    	width: 10%;
  	}
	.section5-accueil_3col .gb-grid-column + .gb-grid-column{
    	width: 80%;
  	}
	.card-future-pouliniere .birthdate-pouliche > div{
		justify-content: flex-start;
	}
}

/* xs - mobile */
@media (max-width: 420px){
	h1.h1-CPT a{
  		font-size: var(--text-4xl);
		margin-bottom: 20px;
	}
	.form-CPT .gb-grid-wrapper > .gb-grid-column{
    	width: 24% !important;
  	}
	.form-CPT .gb-grid-wrapper > .gb-grid-column + .gb-grid-column{
		width: 76% !important;
	}
	.polaroid-stallion a{
    	font-size: 19px;
  	}
	.poulinieres-horizontal-bloc .pouliniere{
    	width: 250px;
  	}
	.gb-grid-wrapper.excellentes-meres-section-video > .gb-grid-column-85eafc87,
	.gb-grid-wrapper.excellentes-meres-section-video > .gb-grid-column-bce274cc{
  		width: 100%;
	}
	.gb-query-loop-item.type-pouliche:not(.post-3287, .post-3252){
  		margin-right: 0;
	}
	.CPT-pouliches-wrapper .gb-grid-wrapper{
    	width: 100%;
    	margin-top: 20px;
  	}
	.gb-grid-wrapper > .gb-grid-column-221e0ee7{
    	width: 300px !important;
  	}
	.CPT-pouliches-wrapper .gb-grid-wrapper .gb-grid-column + .gb-grid-column + .gb-grid-column, 
	.CPT-pouliches-wrapper .gb-grid-wrapper .gb-grid-column + .gb-grid-column + .gb-grid-column + .gb-grid-column + .gb-grid-column + .gb-grid-column,
	.CPT-pouliches-wrapper .gb-grid-wrapper .gb-grid-column + .gb-grid-column + .gb-grid-column + .gb-grid-column{
  		margin-top: 80px;
	}
	.ytske-section_title h2{
		margin-top: 30px;
		margin-bottom: 0;
	}
	.polaroid-left.ytske{
    	width: 90px;
    	top: -30px;
  	}
	.section5-accueil_3col .gb-grid-column.gb-grid-column-b68bf9a1, .section5-accueil_3col .gb-grid-column + .gb-grid-column + .gb-grid-column{
    	width: 5%;
  	}
	.section5-accueil_3col .gb-grid-column + .gb-grid-column{
    	width: 90%;
  	}
	.ytske-section_title .gb-grid-wrapper .gb-grid-column + .gb-grid-column{
    	width: 30%;
  	}
	.ytske-polaroid-1{
  		left: -85px;
		width: 200px !important;
	}
	.ytske-polaroid-2{
  		top: -185px;
  		left: 80px;
  		width: 210px !important;
	}
	.ytske-section{
		padding-bottom: 0;
		height: 1240px;
	}
	p.gb-headline-text.testimony{
		line-height: 1.1;
	}
}
@media (max-width: 360px){
	.ytske-polaroid-1{
    	left: -70px;
    	width: 180px !important;
		margin-top: 20px;
  	}
	.ytske-polaroid-2{
    	top: -115px;
    	left: 70px;
    	width: 180px !important;
  	}
	.ytske-section{
    	padding-bottom: 0;
    	height: 1350px;
  	}
}


/* Témoignages - START */
.card.scroll{
	position: relative;
}
.img-testimony-stacking-card{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: 1350px;
	height: 900px;
	transition: 0;
}
/* Témoignages - END */

@media (max-width: 1024px) and (min-width: 768px){
	.img-testimony-stacking-card .wp-block-image img{
		max-width: 90%;
	}
	.img-testimony-stacking-card .wp-block-image{
		margin: auto;
		text-align: center;
	}
}

@media (max-width: 768px){
	.img-testimony-stacking-card .wp-block-image img{
		max-width: 90%;
	}
	.img-testimony-stacking-card .wp-block-image{
		margin: auto;
		text-align: center;
	}
}

@media (max-width: 420px){
	.gb-element-64c6318c.hero{
		min-height: 80vh;
	}
	h1.customer-testimonies-h1{
		font-size: 40px;
	}
}
@media (max-width: 360px){
	h1.customer-testimonies-h1{
		font-size: 36px;
	}
	.scroll-grid{
    	grid-auto-columns: 240px;
  	}
	.poulinieres-horizontal-bloc .pouliniere{
    	width: 210px;
  	}
	.w-90--360{
		width: 90%;
	}
	.w-100-360{
		width: 100%;
	}
}