/*
CTC Separate Stylesheet
Updated: 2026-06-27 10:06:50
*/

.container
{
width: 100% !important;
max-width: 100% !important;
overflow: hidden !important;
}
/* enleve outline des liens des pages elementor */
.elementor a:link,
.elementor a:focus,
.elementor a:active
{
outline:none  !important;
}

/* -------- enleve outline sur bouton back to top  -------- */

#scroll-top
{
outline:none  !important;

}



a:active, a:focus, a:link, a:hover{
  outline: none !important;
  border:none !important;
}


 a img, a:link img, a:focus img, a:active img, a:hover img, {
  border: none !important;
  outline: none !important;
}











.premium-ver-hamburger-menu .premium-vertical-toggle-open {
  width:100% !important;
 background-color:#536066 !important;
}


.elementor-1919 .elementor-element.elementor-element-9fcc23d .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link {

  text-align: center;
}



.elementor-button-wrapper a:hover
{
background-color: #536066 !important;
color: #fff !important;
 }


/*
Centrage menu mobile
*/

.premium-mobile-menu-container li, .premium-mobile-menu-container li > .premium-mega-content-container {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
}

.premium-mobile-menu-container li a, .premium-mobile-menu-container li a> .premium-mega-content-container a {
 color: #fff  !important;
font-size: 22px  !important;
justify-content: center !important;
margin-top : 25px !important;
font-weight: 400 !important;
fo.  nt-size: 5vw !important;
font-size: clamp(13px, 5vw, 22px) !important;
}





.menucss
{
  color: #000!important;
font-weight:600!important;

}


@media screen and (max-width: 1380px) {
   
.menucss
{
  color: #fff!important;
font-weight:600!important;

}
}



@media screen and (max-width: 767px) {
   
.br-barreau
{
 display: none!important;
}
}
@media screen and (min-width: 1024px) {
   
.br-h1acc
{
 display: none!important;
}
}


@media screen and (max-width: 1023px) {
   
.display-tiret
{
 display: none!important;
}
}






.elementor-1919 .elementor-element.elementor-element-70767250 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link:hover
{
  transform: translateX(-2px);
   transition-duration: 200ms;
  transition-delay: 0ms;
  transition-timing-function: linear;

}

#scroll-top:hover {
  background-color: rgba(0,0,0,.8);
}
#scroll-top {
  font-size: 25px;
}
#scroll-top {
  border-radius: 25px !important;
  width: 50px !important;
  height: 50px !important;
  line-height: 50px !important;
  right: 10px !important;
  bottom: 10px !important;
}

#scroll-top {
  
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: rgba(0,0,0,.4);
  color: #fff;
  font-size: 18px;
  cursor: pointer;
 
  text-align: center;
  z-index: 100;
 
}
