.elementor-element-15105eff .elementor-button::after{
display: none;
}
.elementor-element-74d2e682 .elementor-button::after{
display: none;
}
.elementor-element-23cadef{
display:none;
}
.elementor-737 .elementor-element.elementor-element-7877039::after{
display: none !important;
}
.elementor-737 .elementor-element.elementor-element-7877039 .elementor-posts-container .elementor-post__thumbnail {
padding-bottom: 0 !important;
}
body{
overflow-x: hidden !important;
}
.e-parent{
padding: 0 !important;
}
a{
color: #707070;
}
a:hover{
color: #B20023;
}
.h2bis{
color: #D8002A;
font-size: 16px;
font-family: 'Alegreya Sans';
font-weight: 900;
}
hr{
border-color: #D8002A; !important
}
article .elementor-post__thumbnail__link .elementor-post__thumbnail img{
width: 100% !important;
height: 250px !important;
object-fit: cover !important;
}
.titleRedBold{
color: #D8002A;
font-family: "Alegreya Sans", Sans-serif;
font-weight: 900;
font-style: normal !important;
}
.titleWhiteBold{
color: #fff;
font-family: "Alegreya Sans", Sans-serif;
font-weight: 900;
font-style: normal !important;
}
.textBold{
font-weight: 900;
font-family: "Alegreya Sans", Sans-serif;
margin-bottom: 10px;
color: #000;
font-size: 17px !important;
}
.swiper-slide-inner img{
object-fit: cover;
width: 100%;
height: 80vh;
}
.tpg-post-holder{
border: none !important;
}
.elementor-13 .elementor-element.elementor-element-c1de988::before, .elementor-13 .elementor-element.elementor-element-c1de988 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-c1de988 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-c1de988 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-c1de988 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-c1de988 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{
background-repeat: no-repeat !important;
border: none !important;
height: 100%;
}
.tpg-post-link {
position: relative; padding: 0 !important;
z-index: 1;
transition: 0.2s;
}
.read-more .tpg-post-link::after {
content: "";
background-image: url(//franchementlocal.fr/wp-content/uploads/2023/10/trace-vert.png);
background-size: contain;
background-position: center center;
display: block;
width: 70px;
height: 10px;
background-repeat: no-repeat;
position: absolute;
margin-top: 12px;
z-index: -1; 
margin-left: 13px;
transition: 0.2s;
}
.elementor-video{
object-fit: contain !important;
width: 100vw !important;
height: 400px !important;
margin-top: 0 !important;
object-position: center top !important;
background: white !important;
@media screen and (max-width:1500px) {
height: 300px !important;
}
@media screen and (max-width:1300px) {
height: 250px !important;
}
}
.decouvrirBtn .elementor-button::after{
display: none !important;
}
.decouvrirBtn{
position: absolute !important;
top: 67vh !important;
left: 50%;
transform: translate(-50%);
}
.flex{
display: flex !important;
flex-direction: row !important;
flex-wrap: wrap !important;
justify-content: center !important;
}
.swiper-pagination{
top: 70vh !important;
}
.elementor-button{
padding: 0 !important;
transition: 0.2s;
z-index: 1;
}
.elementor-button::after {
content: "";
background-image: url(//franchementlocal.fr/wp-content/uploads/2023/10/trace-vert.png);
background-size: contain;
background-position: center center;
display: block;
width: 70px;
height: 10px;
background-repeat: no-repeat;
position: absolute;
margin-top: -7px;
z-index: 1; 
margin-left: 13px;
transition: 0.2s;
}
.cgv a::after {
content: "";
background-image: url(//franchementlocal.fr/wp-content/uploads/2023/10/trace-vert.png);
background-size: contain;
background-position: center center;
display: block;
width: 70px;
height: 10px;
background-repeat: no-repeat;
position: absolute;
margin-top: -7px;
z-index: 1; 
margin-left: 75px !important;
transition: 0.2s;
}
.tpg-post-link:hover::after {
margin-top: 25px; 
}
.elementor-button:hover::after {
margin-top: -1px; 
}
@media screen and (max-width:768px){
.elementor-button-wrapper{
display: flex;
align-items: center;
justify-content: center;
}
}
.elementor-post__text a:hover{
color: #D8002A !important;
}
.elementor-post__read-more::after{
content: "";
background-image: url(//franchementlocal.fr/wp-content/uploads/2023/10/trace-vert.png);
background-size: contain;
background-position: center center;
display: block;
width: 70px;
height: 10px;
background-repeat: no-repeat;
position: absolute;
margin-top: -9px;
z-index: 1; 
margin-left: 0px;
transition: 0.2s;
}
.elementor-post__read-more:hover::after {
margin-top: -1px; 
}
.elementor-element-b0a6b63 article .elementor-post__thumbnail img{
height: 100% !important;
object-fit: contain !important;
}
.franchementLocal{
position: absolute;
margin-top: 25vh;
margin-left: -50px !important;
width: 400px;
height: 200px;
}
@media screen and (max-width:1500px) {
.franchementLocal{
width: 300px;
height: 100px;
}      
}
@media screen and (max-width:1200px) {
.franchementLocal{
margin-top: 15vh;
}      
} .mc4wp-form-fields{
display: flex;
align-items: center;
justify-content: center;
}
.mc4wp-form-fields p label input{
background-color: white !important;
color: grey !important;
font-family: "Lato", Sans-serif !important;
}
.mc4wp-form-fields input{
background-color: #D8002A;
color: white !important;
font-family: "Lato", Sans-serif !important;
}
.red{
color: #D8002A !important;
}
.rt-tpg-container .rt-holder .tpg-el-image-wrap{
height: 250px !important;
} @media screen and (min-width: 977px){
.sub-menu{
margin-left: -16px !important
}
}
@media screen and (max-width: 977px){
.site-navigation-dropdown{
z-index: -1 !important;
}
.site-navigation-toggle-holder.show{
margin-top: -20px;
}
#site-header{
background: white !important;
height: 70px !important;
padding: 0 !important;
}
.header-inner{
margin-top: 5px !important;
background-image: url(//franchementlocal.fr/wp-content/uploads/2023/12/Groupe-FC-elevage-logo-fd-blanc.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
height: 90px;
display: flex; 
justify-content: center !important;
}
#menu-menu-1{
margin-top: 0 !important;
box-shadow: none !important;
}
}
#site-header{
display: flex;
width: 100%;
margin-left: auto;
margin-right: auto;
justify-content: center;
background: transparent;
}
nav{
display: flex;
justify-content: center;
}
a{
text-decoration: none !important;
}
.header-inner{
margin-left: 0px !important;
margin-right: 0px !important;
}
header{
position: fixed !important;  z-index: 1000;
}
.menu{
top: 0;
padding: 1rem 3rem 1rem 3rem !important;
width: 85vw;
background-color: white;
display: flex;
justify-content: space-between;
position: absolute;
left: 50%;
transform: translate(-50%);
box-shadow: 0px 1px 10px 0px grey;
} @media screen and (max-width: 1300px){
.elementor-element-49c1e16{
width: 45% !important
}
}
@media screen and (max-width: 1020px){
.elementor-element-49c1e16{
width: 60% !important
}
}
@media screen and (max-width: 780px){
.elementor-element-49c1e16{
margin-bottom: 200px !important;
}
}
@media screen and (max-width: 680px){
.elementor-element-49c1e16{
margin-bottom: 100px !important;
width: 70% !important;
}
}
@media screen and (max-width: 500px){
.elementor-element-49c1e16{
width: 100% !important;
margin-bottom: 100px !important;
}
}
@media screen and (max-width: 400px){
.elementor-element-49c1e16{
width: 100% !important;
margin-bottom: 50px !important;
}
}
.metzCircle{
stroke: blue !important;
stroke-dasharray: 25.13;
stroke-dashoffset: 25.13;
transition: all 1s linear;
}
.metzCircle:hover {
fill:#579D23;
transition: 0.3s !important;
}
.vellefauxCircle:hover {
fill:#579D23;
transition: 0.3s !important;
}
.valdahonCircle:hover {
fill:#579D23;
transition: 0.3s !important;
}
.besanconCircle:hover {
fill:#579D23;
transition: 0.3s !important;
}
.sgCircle:hover {
fill:#579D23;
transition: 0.3s !important;
}
.chevillotteCircle:hover {
fill:#579D23;
transition: 0.3s !important;
} @media screen and (max-width:1000px) {
.site-navigation-toggle-holder{
position: absolute;
right: 0;
z-index: 100000;
}
.site-navigation-toggle-holder .site-navigation-toggle{
color: #D8002A !important;
}
.site-navigation-dropdown ul.menu li.current-menu-item a{
background-color: transparent;
}
.site-navigation-dropdown ul.menu li a{
box-shadow: none !important;
font-size: 16px;
}
nav .menu-menu-1-container ul li:nth-child(4){
display: none !important;
}
.menu{
display: block;
position: fixed;
top: 0;
height: 110vh;
margin: 0 !important;
padding: 0 !important;
padding-top: 0px;
margin-top: -40px !important;
padding-top: 80px !important;
}
}
.menu-item-236 a::after{
display:none !important;
}
@media screen and (max-width: 1000px) {
nav .menu-menu-1-container ul .current_page_item a::after{
margin-left: 5% !important;
}
}
@media screen and (max-width: 800px) {
nav .menu-menu-1-container ul .current_page_item a::after{
margin-left: 4% !important;
}
}
@media screen and (max-width: 600px) {
nav .menu-menu-1-container ul .current_page_item a::after{
margin-left: 2% !important;
}
} @media screen and (max-width:1500px) {
.menu{
width: 100vw;
}
} 
nav .menu-menu-1-container ul li a{
font-size: 16px;
font-family: "Lato", Sans-serif !important;
color: grey !important;
margin-left: 5px;
}
.site-navigation ul.menu li a {
display: block;
padding: 8px 5px !important;
color: #1D1D1B !important;
}
@media screen and (max-width: 1500px) {
nav .menu-menu-1-container ul li a{
font-size: 15px;
} 
}
@media screen and (max-width: 1300px) {
nav .menu-menu-1-container ul li a{
font-size: 13px;
} 
}   nav .menu-menu-1-container ul li{
height: 70px;
display: flex;
align-items: center;
}
@media screen and (max-width: 1500px){
nav .menu-menu-1-container ul li{
height: 50px ;
} 
}
nav .menu-menu-1-container ul li a:hover{
color: #D8002A !important;
}
nav .menu-menu-1-container ul li:nth-child(4){
background-image: url(//franchementlocal.fr/wp-content/uploads/2023/12/Groupe-FCE-ICONE-SITE-01.jpg);
background-position: center center;
background-size: contain;
background-repeat: no-repeat;
color: transparent;
}
nav .menu-menu-1-container ul li:nth-child(4) a{
color: transparent !important;
}
nav .menu-menu-1-container ul .current_page_item a{
color: #D8002A !important;
}
.elementor-button span{
z-index: 2 !important;
} 
nav .menu-menu-1-container ul .current_page_item a::after{
content: "";
background-image: url(//franchementlocal.fr/wp-content/uploads/2023/10/trace-vert.png);
background-size: contain;
background-position: center center;
display: block;
width: 85%;
height: 6px;
background-repeat: no-repeat;
position: absolute;
margin-top: 0px;
z-index: -1; 
margin-left: 0px;
transition: 0.2s;
margin-left: -5px;
}
nav{ z-index: 1000;
}
header .header-inner .site-branding{
display: none;
}
.elementor-element-391afba a::after {
display: none;
} #wpforms-form-1402 textarea{
width: 80%;
}
#wpforms-form-1402 .wpforms-field{
padding: 0 !important;
}
#wpforms-form-1402 .wpforms-field-label{
margin-bottom: 5px !important;
margin-top: 10px;
font-family: "Lato", Sans-serif !important;
}
#wpforms-form-1402 .wpforms-field-sublabel{
display: none;
}
#wpforms-form-1402 .wpforms-submit{
background-color: #D8002A;
color: white;
font-family: "Alegreya Sans", Sans-serif;
font-weight: 900;
text-transform: uppercase;
}
.elementor-element-91a6f66{
margin-top: -20px !important;
}
@media screen and (max-width: 1100px){
.elementor-element-91a6f66{
display: flex;
align-items: center;
justify-content: center;
}
.elementor-element-91a6f66 .elementor-widget-container{
width: 80vw;
}
#wpforms-form-1402 textarea{
width:100%;
}
#wpforms-form-1402 .wpforms-submit-container{
display: flex;
align-items: center;
justify-content: center;
}
} #wpforms-form-559 textarea{
width: 80%;
}
#wpforms-form-559 .wpforms-field{
padding: 0 !important;
}
#wpforms-form-559 .wpforms-field-label{
margin-bottom: 5px !important;
margin-top: 10px;
font-family: "Lato", Sans-serif !important;
}
#wpforms-form-559 .wpforms-field-sublabel{
display: none;
}
#wpforms-form-559 .wpforms-submit{
background-color: #D8002A;
color: white;
font-family: "Alegreya Sans", Sans-serif;
font-weight: 900;
text-transform: uppercase;
}
@media screen and (max-width: 1100px){
.elementor-element-1666103{
display: flex;
align-items: center;
justify-content: center;
}
.elementor-element-1666103 .elementor-widget-container{
width: 80vw;
}
#wpforms-form-559 textarea{
width:100%;
}
#wpforms-form-559 .wpforms-submit-container{
display: flex;
align-items: center;
justify-content: center;
}
.pictoRecrutement{
display: block !important;
width: 130px !important;
margin-left: -75px;
top: 75% !important;
}
} @media screen and (max-width:1400px) {
.elementor-element-be33a85{
display: none;
}
.elementor-element-14cd7fcf{
display: none;
}
}
@media screen and (max-width:750px) {
body, html{
overflow-x: hidden !important;
}
.elementor-element-be33a85{
display: block;
margin-top: -400px;
margin-right: -20px;
overflow: hidden;
width: 200px !important;
}
.elementor-element-14cd7fcf{
display: block;
margin-top: -600px;
margin-left: -50px;
width: 200px !important;
}
.pictoRecrutement{
display: block !important;
width: 120px !important;
margin-left: -80px;
top: 75% !important;
}
}