:root{
  --arx-custom-color-1 : #293676;
  --arx-custom-color-2 : #e9b528;
  --arx-custom-color-3 : #15141c;
}

@font-face {
    font-family: 'BankGothic';
    src: url('fonts/BankGothicBT-Medium.eot');
    src: url('fonts/BankGothicBT-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/BankGothicBT-Medium.woff2') format('woff2'),
        url('fonts/BankGothicBT-Medium.woff') format('woff'),
        url('fonts/BankGothicBT-Medium.ttf') format('truetype'),
        url('fonts/BankGothicBT-Medium.svg#BankGothicBT-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3 , h4 , h5 , h6 {
	/*font-family: 'BankGothic' !important;*/
}

@media (max-width: 950px) {
#page-container{
overflow-x: hidden !important;
}
}
.grecaptcha-badge {
    right: -500px !important;
}
/* RESPONSIVE FORM */

#responsive-form{
	max-width:100%; 
	margin:0 auto;
    width:100%;
    padding: 0px;

}
.form-row{
	width: 100%;

}

#responsive-form input, #responsive-form select, #responsive-form textarea {
	width:100%;
} 

#responsive-form input[type=submit] {
	width:250px !important;
} 
@media only screen and (max-width: 980px){
  .mobile-reverse-rows{
    display: flex;
    flex-direction: column-reverse;
  }
}

.column-full{ 
float: left;
position: relative;
	padding: 0.65rem 0.65rem 0.65rem 0px ;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.column-full label, .column-full span, .column-full input, .column-full textarea{
  width: 100%;
  display: inline-block;
}

.column-full span.wpcf7-spinner{
  width: 24px;
  margin: 0 auto;
}

.column-full textarea{
  font-family: "Saira Extra Condensed" !important;
  font-size: 20px;
  font-weight: 500;
  height: 200px;
}

.column-half{
	float: left;
	position: relative;
	padding: 0.65rem 0.65rem 0.65rem 0px ;
	width:50%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
#responsive-form textarea {
	height: 200px;
}
#responsive-form input , #responsive-form textarea {
	border:0px !important;
}
#responsive-form input[type=submit] {

	background-color: #745e51 !important;
	color:#ffffff;
	cursor:pointer;
}
#responsive-form span {
 color:#4e4e4e;
}

.responsive-form label, .responsive-form span{
  display: inline-block;
}

.responsive-form label, .responsive-form span, .responsive-form input{
  width: 100%;
}

@media (max-width: 767px) {
	.column-half{
		width:100% !important;
	}
	
}


/* Corrections Headers Desktop */

.et-menu li a:before {
  content:"";
  display:block;
  width:0px;
  height:3px;
  background-color:var(--arx-custom-color-2);
  position:absolute;
  bottom: 0px;
  bottom:-2px;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
  -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.et-menu li:hover>a:before {
width:100%;
}

.et-menu li a:before {
  content:"";
  display:block;
  width:0px;
  height:3px;
  background-color:var(--arx-custom-color-2);
  position:absolute;
  bottom: 0px;
  left: 0;
  bottom:-2px;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
  -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

et-menu li:hover a:before {
width:100%;
}

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu, .et_pb_menu_1_tb_header.et_pb_menu .nav li ul.sub-menu{
	background-color: white !important;
}



/* Formulaire de contact */
.wpcf7{
  display: flex;
  justify-content: center;
}

.wpcf7-form{
  width: fit-content;
  display: flex;
  flex-direction: column;
}


input[type="text"].wpcf7-text, input[type="email"].wpcf7-email, input[type="tel"].wpcf7-tel, textarea.wpcf7-textarea{
  padding: 20px 10px;
  box-shadow: 4px 4px 5px 0px #15141c55;
}

input[type="submit"].wpcf7-submit{
  border: none !important;
  background: var(--arx-custom-color-1) !important;
  color: white !important;
  font-family: 'Saira Extra Condensed';
  padding: 10px 40px;
  font-size: 28px !important;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  margin: 0 auto;
}

input[type="submit"].wpcf7-submit:hover{
  filter: brightness(0.8);
}

input::placeholder{
  font-family: 'Saira Extra Condensed';
  font-weight: 500;
  font-size: 20px;
}


select.wpcf7-select{
  padding: 10px 30px;
  background-color: var(--arx-custom-color-3);
  font-size: 20px;
  font-family: 'Saira Extra Condensed';
  color: white;
  font-weight: 500;
}


/*Correction Plugin Actualités */

#arx_blog_actus_ajax_container .image{
  background: none !important;
}

#arx_blog_actus_ajax_container .image img{
  width: 100%;
}

#arx_blog_actus_ajax_container .image{
  max-width: 30%;
  border-radius: 0px;
}
.arx_blog_actu_item .arx_blog_actu_item_inner .image {
  min-width:30% !important
}
#arx_blog_actus_ajax_container .image, #arx_blog_actus_ajax_container .image_inner{
  height: fit-content !important;
}

#arx_blog_actus_ajax_container #arx_blog_actus{
  display: flex;
  flex-direction: column;
}

#arx_blog_actus_ajax_container .arx_blog_actu_item_inner{
  height: fit-content !important;
  display: flex;
  align-items: center;
  background: none;
}

.arx_blog_actu_item:hover .arx_blog_actu_item_inner .image_inner{
  transform: none !important;
}

#arx_blog_actus_ajax_container .content .titre{
  font-family: 'Saira Extra Condensed';
  font-size: 36px !important;
}

#arx_blog_actus_ajax_container .content .titre a{
  color: white !important;
}

#arx_blog_actus_ajax_container .content{
  display: flex;
  flex-direction: column;
  gap: 15px;
}

#arx_blog_actus_ajax_container .content .extrait{
  font-size: 19px;
  color: #c1c1c1 !important;
}

#arx_blog_actus_ajax_container .content .read_more{
  display: flex;
}

#arx_blog_actus_ajax_container .content .read_more a{
  color: white;
  font-size: 17px;
  font-weight: 400;
}

#arx_blog_actus_ajax_container .content .read_more::after{
  content: url('/wp-content/uploads/2025/08/chevron_forward_16dp_FFD907_FILL0_wght700_GRAD200_opsz20.svg');
  display: inline-block;
  height: 10px;
}

.arx_bold a{
  font-weight: 700 !important;
}

@media only screen and (max-width: 980px){
  #arx_blog_actus_ajax_container .image img{
    width: 75px;

  }
  #arx_blog_actus_ajax_container .image_inner{
    width: fit-content;
  }
  #arx_blog_actus_ajax_container .image{
    min-width: fit-content;
    max-height: 75px;
  }
}

@media only screen and (max-width: 580px){
  #arx_blog_actus_ajax_container .content .titre{
    font-size: 24px !important;
  }
  #arx_blog_actus_ajax_container .content .extrait{
    font-size: 16px;
  }
  #arx_blog_actus_ajax_container .content .read_more a{
    font-size: 14px;
  }
}

.arx-actualites .column.size-1of3{
  height: 400px;
}

.arx-actualites .column.size-1of3 article{
  height: 100%;
}

article.et_pb_post{
  height: 100%;
}

/* CORRECTION LECTEUR PDF */

.df-bg{
  background: none !important;
}

.df-ui-nav .df-ui-btn:before{
  color: #293676;
}