#home-h1 span {
   display: inline-block !important;
   margin-top: 5px;
}

.bg-text-color {
   display: inline-block !important;
}

* {font-family: 'source-sans-pro' !important}
.flex_column_table {margin-top:0px!important;}
.cage{margin-top: -280px !important;}

.av-siteloader  {display:none !important}
.adn h2 {font-weight:bold !important}
#savoir-faire .container {padding:0px !important}
#savoir-faire .main {height: 600px !important;}

.light {font-weight: 100;}
#header_main {border:none !important;}
#header {padding-top:20px;}

#icon_wrapper {left:2%;bottom: 20px!important;top: auto!important;}
#icon_wrapper a  {margin:5px 0;}
#icon_wrapper  img {image-rendering: initial !important;}

.awesome-social { color: transparent;}

#home-h1.white span {background-color: #fff;padding: 0px 5px;margin: 5px 0;}
.page-id-1681 h1 span {background-color: #fff;padding: 0px 5px;margin: 5px 0;}
.orange .bg-text-color {background-color: #ef945b;padding: 0px 5px;margin: 5px 0;}
.black .bg-text-color {background-color: #000000;padding: 0px 5px;margin: 5px 0;color:#ffffff;}
.awesome-social { color: transparent;}

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after{background-color: #000 !important;}
.av-hamburger-inner{width: 65%;}
.av-hamburger-inner::before {width: 50%!important;}
.av-hamburger-inner::after {width: 50%!important;right: 0!important;}
.av-hamburger-box { width: 37px!important;}
.is-active .av-hamburger-inner::before {width: 100%!important;}
.is-active .av-hamburger-inner::after {width: 100%!important;}

.html_header_top #top .av_header_stretch .container { width: 98% !important;padding-left: 1%!important;}

#main .container {max-width: 100%;padding:0px !important}

.header_color .header_bg {background-color: transparent !important;}

#top.home .first-col,#top.home  .last-col {width:10%! important}
.home div .av_one_fifth {width: 20%;padding: 0 30px!important;}
#top.home .no_margin.av_one_fifth { width: 27%;}

@media (min-width: 1000px) {
   #titre-float-right {max-width: 100%;padding: 50px 0% 0 50px;text-transform: uppercase;font-size: 20px;}
   .home #titre-float-right {top: 50px;position: absolute;right: 0;z-index: 100;}
   .home #titre-float-right p {    color: #b2d1db; float: right;padding: 0px 85px 0px 10px; background-color: #000000;}
   .page-id-30 #titre-float-right p {    color: #efb191; float: right;padding: 0px 85px 0px 10px; background-color: #000000;}
   .page-id-1681 #titre-float-right p {    color: #ffea99; float: right;padding: 0px 85px 0px 10px; background-color: #000000;}
   .page-id-34 #titre-float-right p {    color: #6b9fa7; float: right;padding: 0px 85px 0px 10px; background-color: #000000;}
   .page-id-36 #titre-float-right p {    color: #c8cfd3; float: right;padding: 0px 85px 0px 10px; background-color: #000000;}
   .single-portfolio  #titre-float-right p {    color: #c8cfd3; float: right;padding: 0px 85px 0px 10px; background-color: #000000;}
.single-portfolio  #titre-float-right  {  position: absolute; top: 51px;}

}

@media (min-width: 360px) and (max-width: 1000px) {

   #titre-float-right {
      text-transform: uppercase;
      font-size: 20px;
   }

   #titre-float-right p {
      position: absolute;
      right: -25px;
      top: 80px;
      padding: 0px 45px 0px 10px; 
      margin-bottom: 40px;
      background-color: #000000;
   }
   .home #titre-float-right p       { color: #b2d1db;}
   .page-id-30 #titre-float-right p { color: #efb191;}
   .page-id-1681 #titre-float-right p { color: #ffea99;}
   .page-id-34 #titre-float-right p { color: #6b9fa7;}
   .page-id-36 #titre-float-right p { color: #c8cfd3;}
   .single-portfolio  #titre-float-right p { color: #ffffff;}

}

.main_menu {margin-right: 10px !important;}

.sous-titre-equipe {font-size:43px!important;line-height: 53px!important;}
.sous-titre-equipe p {margin-top: 0px !important;}

.histoire .template-page {padding-top:0px !important;margin-top:-50px!important}
.logo img {width:120px!important;height:120px!important;}

.histoire h2 span {background-color: #f2c0a7;padding: 5px 10px;margin: 5px 0;display: inline-block !important;font-weight:400;}
.team-slogan span {background-color: #000000;padding: 5px 10px;margin:0px 0;display: inline-block !important;font-weight:400;color:#ffffff;font-size: 20px;font-family: 'source-code-pro' !important;line-height: 25px;}
.home h3 {font-weight:400 !important}
.la-clique  {padding-left:150px;}
/*.la-clique .avia_textblock { padding-left: 0px;}*/

.awesome-social { width:30px !important}

.titre-blanc .av-special-heading-tag {-webkit-text-stroke: 1px #000;-webkit-text-fill-color: transparent;font-size: 117px!important;font-weight: bold !important;}


@media (min-width: 360px) and (max-width: 1000px) {
   .titre-blanc .av-special-heading-tag {
      -webkit-text-fill-color: transparent;
   }
   .page-id-30 .titre-blanc .av-special-heading-tag {
      -webkit-text-fill-color: white;
   }
   
   #footer {
      margin-top: 0px !important;
   }

   .team-slogan span {background-color: #000000;padding: 5px 10px;margin:0px 0;display: inline-block !important;font-weight:400;color:#ffffff;font-size: 15px;font-family: 'source-code-pro' !important;line-height: 25px;}
   #home-h1 { margin-top: 20px !important;}
   .page-id-34 .titre-blanc .av-special-heading-tag {font-size: 50px !important;}
   .page-id-36 .titre-blanc .av-special-heading-tag {font-size: 50px !important;}
   .page-id-745 .titre-blanc .av-special-heading-tag {font-size: 70px !important;}
}

.html_burger_menu_active #top #wrap_all #header .av-burger-menu-main > a {height: 50px!important;line-height: 50px!important;padding:0 8px !important;border-radius: 50%!important;background: #fff!important;margin-top: 20px!important;}
.av-burger-overlay-active #top .av-hamburger-inner, .av-burger-overlay-active #top .av-hamburger-inner::before, .av-burger-overlay-active #top .av-hamburger-inner::after { background-color: #000!important;height: 2px!important;}

.margin-no {margin:0px !important}

.toggle_icon {right: 10px!important;left: auto !important;top: 8%!important;}
.toggle_icon {top: 30%!important;}
.toggler.activeTitle .toggle_icon {top: 8%!important;}

.main_color .toggle_icon span {border-color: #000!important;}
.toggle_icon .hor_icon{left: -3px!important;width: 20px!important;}
.toggle_icon .vert_icon{top: -3px!important;height: 20px!important;}
.av-minimal-toggle .single_toggle {padding-bottom: 20px!important;}
.toggle_content,#top .main_color .av-minimal-toggle .toggler {background: transparent!important;border:none!important;}
#top .main_color .av-minimal-toggle .toggler{background-color: #000000!important;padding: 5px 10px!important;margin:0px 0;display: inline-block !important;font-weight:400;color:#fff2c1!important;position: unset!important;font-size: 20px;}

@media (min-width: 360px) and (max-width: 1000px) {
   #top .main_color .av-minimal-toggle .toggler{font-size: 15px;}
}
.av-minimal-toggle .toggle_content {padding: 12px 10px 11px 10px !important;}
.toggle_content .sous-title {font-size: 20px;}
.toggle_content  p {font-size: 16px;}

.slogan-blog p em{font-family: 'source-code-pro' !important;font-size: 25px!important;}
.slogan-blog p {font-family: 'source-code-pro' !important;}
.slogan-contact p em{font-family: 'source-code-pro' !important;font-size: 40px!important;background-color: #ffea99;padding: 5px 10px;margin: 5px 0 !important;display: inline-block !important;font-weight:400;}
.slogan-contact.bas-page p {margin: 0px;}
.slogan-contact.bas-page p em{font-size: 20px !important;animation: none !important;}
#slogan-404 p em {
   font-size: 21px !important;
}

@media (min-width: 360px) and (max-width: 1000px) {
   .slogan-blog p em{font-family: 'source-code-pro' !important;font-size: 15px!important;}
   .page-id-34 #liste-news .slide-entry { margin-bottom: 50px !important; }
   .page-id-34 .slide-entry.flex_column { width: 100% !important; }
   .page-id-36 h2.av-special-heading-tag { line-height: .8em !important; }
   .slogan-contact p em { font-size: 20px !important; }
   .orage img {
      margin-top: -100px !important;
      margin-left: 20vw !important;
   }
   .contact-main-iphone img {
      margin-top: -220px !important;
  }
  #slogan-contact-bas-page-mobi p em { font-size: 15px !important;}
  .page-id-745 h2.av-special-heading-tag { line-height: .8em !important; }
  #slogan-404 p em {
   font-size: 15px !important;
   }
}

#pigeon img{margin-top: -70px !important;}

#scroll-top-link {height: 105px!important;width: 130px!important;background-size: contain;border: none!important;background-color: transparent!important;bottom: 0px!important;}
#scroll-top-link::before{display:none;}
.page-id-30 #scroll-top-link {background-image: url('/wp-content/uploads/2021/06/doigt-scroll_EQUIPE-1.gif');background-repeat: no-repeat;}
.page-id-1681 #scroll-top-link {background-image: url('/wp-content/uploads/2021/06/doigt-scroll_SERVICE.gif');background-repeat: no-repeat;}
.page-id-34 #scroll-top-link {background-image: url('/wp-content/uploads/2021/06/doigt-scroll_BLOG.gif');background-repeat: no-repeat;}
.page-id-36 #scroll-top-link {background-image: url('/wp-content/uploads/2021/06/doigt-scroll_CONTACT.gif');background-repeat: no-repeat;}
.home #scroll-top-link {background-image: url('/wp-content/uploads/2021/07/doigt-scroll_AGENCE.gif');background-repeat: no-repeat;}
.portfolio-template-default #scroll-top-link {background-image: url('/wp-content/uploads/2021/07/doigt-scroll_AGENCE.gif');background-repeat: no-repeat;}

.trait-dotted {margin-top: 0px!important;}
.btn-blue {margin-top: 20%!important;}

.slogan-contact p em{/*animation: typing 3.5s steps(40, end),blink-caret .75s step-end infinite;overflow: hidden; /* Ensures the content is not revealed until the animation */
 /* border-right: .15em solid #ffea99; /* The typwriter cursor */
  white-space: nowrap; /* Keeps the content on a single line */
  margin: 0 auto; /* Gives that scrolling effect as the typing happens */
  letter-spacing: .15em; /* Adjust as needed */}

  /* The typing effect */
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}

/* The typewriter cursor effect */
@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: orange }
}
.logo {z-index: 1000 !important;}

#icon_wrapper {z-index: 100;}
#scroll-top-link.avia_pop_class {opacity: 1 !important;}
#scroll-top-link {right: 12px !important;}
.histoire .content {padding-bottom:0px !important}
.avia-button.avia-size-x-large {padding: 20px 31px 18px!important;font-size: 20px!important;min-width: 200px!important;}

#top.home #wrap_all .all_colors h1 {font-size: 35px !important;}

.page-id-36 #icon_wrapper {display:none !important;}

.contact-main-iphone img{margin-top: -16810px;}

#footer{margin-top: 80px !important;  padding:0px !important}

@media (min-width: 360px) and (max-width: 1000px) {
   #footer {
      margin-top: 0px !important;
   }
}

.orage img{margin-top: -16810px;}
.avia-button:hover {border:1px solid #000!important}

.footer-block .content {padding-bottom: 10px !important;}
.single-post .content {padding-bottom: 10px !important;}

.home #av_section_1 .content {padding: 0px !important;background-color:#d2e5ea}
.page-id-30 .av-image-caption-overlay {display:none !important}
.page-id-30 a:hover .av-image-caption-overlay {display:block !important}
.page-id-30 a:hover .av-image-caption-overlay .av-caption-image-overlay-bg {opacity: 0.4 !important;}
#liste-news .avia-content-slider{max-width: 840px!important;margin: 0 auto!important;}
#liste-news .slide-entry{background-color: #fff!important;padding: 20px!important;margin-bottom:240px  !important}
.single-post #main .container {padding: 0px 50px!important;max-width: 1500px!important;}
.blog-categories {display:none !important}
.avia-content-slider .slide-entry-wrap {margin-bottom: 0px !important}


#service-form {background-color:#ffffff !important;}
#service-form h3 {text-align: center;padding: 10px 0;background-color: #000;color: #fff;}
#service-form fieldset {padding:0px 25px 10px 25px;}

#scroll-content {margin-left:0px !important}
.z-index {position:relative;z-index:1000 !important}

.single-post h1{font-size: 2em!important;letter-spacing: 1px!important;line-height: 1.3em !important;font-weight: 600 !important;}

/* Style du menu */

@media (max-width: 359px) {
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {
      color: #fff;
      -webkit-text-stroke: 1px #fff;
      -webkit-text-fill-color: transparent;
      font-size: 2.5rem !important;
      font-weight: bold !important;
      text-transform: uppercase;
   }

   .av-burger-overlay-bg {
      background-color: #000 !important;
      opacity: 1 !important;
   }
}

@media (min-width: 360px) and (max-width: 1000px) {

   .page-id-28 .av-burger-overlay-bg { background-image : url('/wp-content/themes/enfold-child/img/99-menu-tel-agence.png');}
   .page-id-30 .av-burger-overlay-bg { background-image : url('/wp-content/themes/enfold-child/img/99-menu-tel-equipe.png');}
   .page-id-1681 .av-burger-overlay-bg { background-image : url('/wp-content/themes/enfold-child/img/99-menu-tel-services.png');}
   .page-id-34 .av-burger-overlay-bg { background-image : url('/wp-content/themes/enfold-child/img/99-menu-tel-contact.png');}
   .page-id-36 .av-burger-overlay-bg { background-image : url('/wp-content/themes/enfold-child/img/99-menu-tel-blog.png');}
   .single-post .av-burger-overlay-bg { background-image : url('/wp-content/themes/enfold-child/img/99-menu-tel-blog.png');}

   .responsive .logo img {
      z-index: 900 !important;
   }

   .av-burger-overlay-bg {
      background-color: #fff !important;
      background-position: right !important;
      opacity: 1 !important;
   }

   .menu-item-354::before {
      content: url('/wp-content/themes/enfold-child/img/menu-main.png');
      position:absolute;
      z-index:1000;
      left:-80px;
      top:8px;
   }

   .html_av-overlay-full #av-burger-menu-ul li {
      width: unset !important;
   }

   .menu-item-1684::after {
      content: '.............................';
      position: absolute;
      right: 0vw;
      top: 80px;
      line-height: 5px;
   }

   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-341.current-menu-item a, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-340.current-menu-item a, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-1684.current-menu-item a,
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-341 a:hover, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-340 a:hover, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-1684 a:hover {
       color: #000;
      -webkit-text-stroke: 1px #000;
	   -webkit-text-fill-color: #ffffff;
   }
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-355.current-menu-item a {
      color: #EDE537 !important;
      -webkit-text-stroke: 1px #EDE537 !important;
	  	-webkit-text-fill-color: #EDE537 !important;
   }

   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-354.current-menu-item a {
      color: #356975 !important;
      -webkit-text-stroke: 1px #356975 !important;
	  	-webkit-text-fill-color: #356975 !important;
   }

   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-341 a, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-340 a, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-1684 a {
      color: #000;
      -webkit-text-stroke: 1px #000;
      -webkit-text-fill-color: transparent;
      font-size: 60px !important;
      font-weight: bold !important;
      line-height: 60px;
      text-transform: uppercase;
   }

   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-341 a:hover, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-340 a:hover, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-1684 a:hover {
       color: #000;
      -webkit-text-stroke: 1px #000;
	   -webkit-text-fill-color: #ffffff;
   }

   /* agence */
   #top #wrap_all #av-burger-menu-ul > li.menu-item-341 {
      opacity: 0;
      position: absolute !important;
      bottom: 48vh !important;
      top: unset !important;
      left: unset !important;
      right: 10vw !important;  
   }

   /* equipe */
   #top #wrap_all #av-burger-menu-ul > li.menu-item-340 {
      opacity: 0;
      position: absolute !important;
      bottom: 38vh !important;
      top: unset !important;
      left: unset !important;
      right: 10vw !important;  
   }

   /* service */
   #top #wrap_all #av-burger-menu-ul > li.menu-item-1684 {
      opacity: 0;
      position: absolute !important;
      bottom: 28vh !important;
      top: unset !important;
      left: unset !important;
      right: 10vw !important;   
   }

   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-355 a, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-354 a {
      color: #000 !important;
      -webkit-text-stroke: 1px #000 !important;
      font-size: 2.6rem !important;
      font-weight: 500 !important;
      text-transform: uppercase;
   }
   
  .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-355 a:hover{
      color: #EDE537;
      -webkit-text-stroke: 1px #EDE537 !important;
	  	-webkit-text-fill-color: #EDE537;
   }
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-354 a:hover {
      color: #356975;
      -webkit-text-stroke: 1px #356975 !important;
	  	-webkit-text-fill-color: #356975;
   }

   /* contact */
   #top #wrap_all #av-burger-menu-ul > li.menu-item-354 {
      opacity: 0;
      position: absolute !important;
      bottom: 5vh !important;
      top: unset !important;
      left: unset !important;
      right: 10vw !important;
   }

   /* blog */
   #top #wrap_all #av-burger-menu-ul > li.menu-item-355 {
      opacity: 0;
      position: absolute !important;
      bottom: 12vh !important;
      top: unset !important;
      left: unset !important;
      right: 10vw !important;
   }

   .menu-item-354 {
      padding-top: 0px !important;
   }

}

/* Image de BG pour les tailles non mobile */
@media (min-width: 1000px) {

   .page-id-28 .av-burger-overlay-bg { background-image : url('/wp-content/themes/enfold-child/img/99-menu-bg-logo-agences.png'), url('/wp-content/themes/enfold-child/img/99-Menus_Fond_Agence.png');}
   .page-id-30 .av-burger-overlay-bg { background-image : url('/wp-content/themes/enfold-child/img/99-menu-bg-logo-equipe.png'), url('/wp-content/themes/enfold-child/img/99-Menus_Fond_Equipe.png');}
   .page-id-1681 .av-burger-overlay-bg { background-image : url('/wp-content/themes/enfold-child/img/99-menu-bg-logo-services.png'), url('/wp-content/themes/enfold-child/img/99-Menus_Fond_Services.png');}
   .page-id-34 .av-burger-overlay-bg { background-image : url('/wp-content/themes/enfold-child/img/99-menu-bg-logo-blog.png'), url('/wp-content/themes/enfold-child/img/99-Menus_Fond_Blog.png');}
   .page-id-36 .av-burger-overlay-bg { background-image : url('/wp-content/themes/enfold-child/img/99-menu-bg-logo-contact.png'), url('/wp-content/themes/enfold-child/img/99-Menus_Fond_Contact.png');}	
   .single-post  .av-burger-overlay-bg { background-image : url('/wp-content/themes/enfold-child/img/99-menu-bg-logo-blog.png'), url('/wp-content/themes/enfold-child/img/99-Menus_Fond_Blog.png');}

   .menu-item-354::before {
      content: url('/wp-content/themes/enfold-child/img/menu-main-68.gif');
      position:absolute;
      z-index:1000;
      left:-80px;
      top:8px;
   }
   
   .menu-item-354 {
      padding-top: 0px !important;
   }

}

@media (min-width: 1000px) and (max-width: 1600px) {	

   .av-burger-overlay-bg {
      background-color: #fff !important;
      background-size: cover, 100% 100% !important;
      opacity: 1 !important;
   }

   .av-burger-overlay-inner, .av-burger-overlay-bg {
      text-align: unset !important;
   }

   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-341 a, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-340 a, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-1684 a {
      color: #000;
      -webkit-text-stroke: 1px #000;
      -webkit-text-fill-color: transparent;
      font-size: 100px !important;
      font-weight: bold !important;
      line-height: 100px;
      text-transform: uppercase;
   }
   
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-341.current-menu-item a, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-340.current-menu-item a, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-1684.current-menu-item a,
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-341 a:hover, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-340 a:hover, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-1684 a:hover {
       color: #000;
      -webkit-text-stroke: 1px #000;
	   -webkit-text-fill-color: #ffffff;
   }

   /* agence */
   #top #wrap_all #av-burger-menu-ul > li.menu-item-341 {
      opacity: 0;
      position: absolute !important;
      bottom: 1681vh !important;
      top: unset !important;
      left: 57vw !important;
   }

   /* equipe */
   #top #wrap_all #av-burger-menu-ul > li.menu-item-340 {
      opacity: 0;
      position: absolute !important;
      bottom: 18vh !important;
      top: unset !important;
      left: 57vw !important;
   }

   /* service */
   #top #wrap_all #av-burger-menu-ul > li.menu-item-1684 {
      opacity: 0;
      position: absolute !important;
      bottom: 5vh !important;
      top: unset !important;
      left: 57vw !important;
   }

   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-355 a, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-354 a {
      color: #000;
      -webkit-text-stroke: 1px #000;
      font-size: 2.6rem !important;
      font-weight: 500 !important;
      text-transform: uppercase;
   }
   
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-355.current-menu-item a,
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-355 a:hover{
      color: #EDE537;
      -webkit-text-stroke: 1px #EDE537;
	  	-webkit-text-fill-color: #EDE537;
   }

   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-354.current-menu-item a,
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-354 a:hover {
      color: #356975;
      -webkit-text-stroke: 1px #356975;
	  	-webkit-text-fill-color: #356975;
   }

   /* contact */
   #top #wrap_all #av-burger-menu-ul > li.menu-item-354 {
      opacity: 0;
      position: absolute !important;
      bottom: 5vh !important;
      top: unset !important;
      left: 12vw !important;
   }

   /* blog */
   #top #wrap_all #av-burger-menu-ul > li.menu-item-355 {
      opacity: 0;
      position: absolute !important;
      bottom: 12vh !important;
      top: unset !important;
      left: 12vw !important;
   }

   .html_av-overlay-full #av-burger-menu-ul li {
      width: unset !important;
   }

}

@media (min-width: 1600px) {

   .av-burger-overlay-bg {
      background-color: #fff !important;
      background-size: cover, 100% 100% !important;
      opacity: 1 !important;
   }

   .av-burger-overlay-inner, .av-burger-overlay-bg {
      text-align: unset !important;
   }

   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-341 a, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-340 a, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-1684 a {
      color: #000;
      -webkit-text-stroke: 1px #000;
      /*-webkit-text-fill-color: transparent;*/
      font-size: 117px !important;
      font-weight: bold !important;
      line-height: 100px;
      text-transform: uppercase;
   }
   
   /*.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-341.current-menu-item a, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-340.current-menu-item a, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-1684.current-menu-item a,*/
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-341 a:hover, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-340 a:hover, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-1684 a:hover {
      color: #000;
      -webkit-text-stroke: 1px #000;
	   -webkit-text-fill-color: transparent;
   }

   /* agence */
   #top #wrap_all #av-burger-menu-ul > li.menu-item-341 {
      opacity: 0;
      position: absolute !important;
      bottom: 35vh !important;
      top: unset !important;
      left: 60vw !important;
   }

   /* equipe */
   #top #wrap_all #av-burger-menu-ul > li.menu-item-340 {
      opacity: 0;
      position: absolute !important;
      bottom: 20vh !important;
      top: unset !important;
      left: 60vw !important;
   }

   /* service */
   #top #wrap_all #av-burger-menu-ul > li.menu-item-1684 {
      opacity: 0;
      position: absolute !important;
      bottom: 5vh !important;
      top: unset !important;
      left: 60vw !important;
   }

   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-355 a, 
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-354 a {
      color: #000;
      -webkit-text-stroke: 1px #000;
      font-size: 2.6rem !important;
      font-weight: 500 !important;
      text-transform: uppercase;
   }
   
   
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-355.current-menu-item a,
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-355 a:hover{
      color: #EDE537;
      -webkit-text-stroke: 1px #EDE537;
	  	-webkit-text-fill-color: #EDE537;
   }

   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-354.current-menu-item a,
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-item-354 a:hover {
      color: #356975;
      -webkit-text-stroke: 1px #356975;
	  	-webkit-text-fill-color: #356975;
   }

   /* contact */
   #top #wrap_all #av-burger-menu-ul > li.menu-item-354 {
      opacity: 0;
      position: absolute !important;
      bottom: 5vh !important;
      top: unset !important;
      left: 12vw !important;
   }

   /* blog */
   #top #wrap_all #av-burger-menu-ul > li.menu-item-355 {
      opacity: 0;
      position: absolute !important;
      bottom: 12vh !important;
      top: unset !important;
      left: 12vw !important;
   }

   .html_av-overlay-full #av-burger-menu-ul li {
      width: unset !important;
   }

}

/* zone de scroll */

#scroll-content {
   overflow: hidden hidden; 
   height:290px;
   float: unset !important;
   display: block !important;
   width: auto !important;
   margin-top: 20px;
   margin-bottom: 40px;
}

#scroll-content-top img,
#scroll-content-bottom img {
   cursor: pointer;
}

/* service :: Form popup */
#form-service-popup {
   display: none;
}

#btn-service-popup {
   margin-top: 30px;
}

@media (min-width: 360px) and (max-width: 640px) {
   .fancybox__content {
      padding: 0 !important;
   }
   .fancybox__slide {
      padding: 0 !important;
   }
}

#top select {
	font: 1em 'source-sans-pro' !important;
}

.fancybox__backdrop {display : none !important}
.fancybox__content {padding: 0px!important;}
.fancybox__content > .carousel__button.is-close {top: 2px!important;}
.fancybox__content .button	{background-color: #000!important; color: #fff!important;}

@media only screen and (max-width: 1024px) {
   .page-id-30 .titre-blanc .av-special-heading-tag { font-size: 55px !important; }

   .mobil-88 .container {
      width: 88% !important;
      max-width: none !important;
  }

}

@media only screen and (max-width: 1000px) {

   #scroll-content { height: 1200px !important; }
 
   .page-id-28 .titre-blanc .av-special-heading-tag {
      font-size: 70px !important;
   }

   .page-id-28 #agence-engagement {
      padding-bottom: 20px;
   }

    #service-poisson {
      position: relative;
      left: -12%;
   }

   .page-id-1681 .av-parallax {
      background-repeat: repeat !important;
      background-image: url(/wp-content/themes/enfold-child/img/99-SiteMobile-SERVICES_triangle-L780xH1030px.png) !important;
      background-attachment: unset !important;
      background-size: unset !important;
      background-position: unset !important;
   }

   .page-id-28 .av-parallax {
      background-repeat: no-repeat !important;
	  background-image: url(/wp-content/uploads/2025/04/Fond-Papier_Agence99.png) !important;
      background-attachment: fixed !important;
      background-size: contain !important;
      background-position: 0% 0%;
   }

   .page-id-30 #av_section_2 {
      background-repeat: no-repeat;
      background-image: url(/wp-content/themes/enfold-child/img/99-SiteMobile-EQUIPE_triangle-ROSE-L780xH2500px.png) !important;
      background-attachment: fixed;
      background-position: bottom;
   }

   .page-id-34 .av-parallax {
      background-repeat: repeat !important;
      background-image: url(/wp-content/themes/enfold-child/img/fond-texture-780x1024-mobile) !important;
      background-attachment: unset;
      background-position: top;
      background-size: unset !important;
   }

   #blog-bouche .avia-image-overlay-wrap {
      position: relative;
      right: 0px;
      left: -50px;
      width: 120%;
   }

   #service-animation {
      position: relative;
      left: -20%;
      margin-right: 0px;
      margin-top: 0px;
      width: 80vw;
      max-width: unset;
   }

   .page-id-1681 .avia-logo-element-container .slide-entry.flex_column {
      width: unset !important;
   }

}

/* Ipad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
   #header {
      padding: 10px 0px;
      background: transparent !important;
   }

  .responsive .logo img {
   height: auto !important;
   max-height: none;
   }

   .responsive .logo img {
      z-index: 900 !important;
   }
   
   .logo img {
      width: 120px !important;
    height: 120px !important;
   }

}

/* ajout gilles */ 

.home .marges-section-home .template-page{padding: 50px 10% 50px !important;width: auto !important;}

.avia-button-wrap { display: block !important;}
.home .avia-size-x-large{background-color:#ffffff !important;color:#000000 !important;border :1px solid #000000 !important}
.home .avia-size-x-large:hover {background-color:#000000 !important;color:#ffffff !important;border :1px solid #ffffff !important}

.cage { margin-top: -180px !important;}

.titre-noir .av-special-heading-tag {color: #000 !important;font-size: 117px!important;font-weight: bold !important;line-height: 90px;}

.flex_column_table.av-2iy90-93c9e81cd1893fd938b41c6ddaed7e42,
.flex_column_table.av-kpy3duw0-c536e758b0084a13239b139df0ba7617{padding: 0 10% !important;}

.hr.av-3t7o-9acb324b4c50ecbdf6068b2d04b7031a {display:none !important}

.home .template-page {vertical-align: bottom !important;}
.mobile {display:none !important}
@media (min-width: 360px) and (max-width: 1000px) {
	#titre-float-right p {top: 60px;}
	.cage {margin-top:-80px !important}
	.titre-noir .av-special-heading-tag {font-size: 77px !important;line-height: 70px;padding-top: 20px !important;}
	.titre-noir.savoir-plus .av-special-heading-tag {padding: 0px 10px 20px 10px!important;}
	 .av-minimal-toggle .single_toggle { padding-left: 10px !important;padding-right: 10px !important;}
	.home .slide-entry.flex_column { width: 100% !important;}
	#top.home #wrap_all .all_colors h1 {font-size: 20px !important;line-height: 25px;}
	.home .template-page {vertical-align: top !important;}
	.desktop {display:none !important}
	.mobile {display:block !important}
	.home #av_section_3,
	.home #av_section_4{padding: 0 50px;}
	  .page-id-28 .titre-blanc h2.av-special-heading-tag {font-size: 70px !important !important;display: block;}
	.avia-button.avia-size-x-large { padding:15px 25px 13px !important;font-size: 15px !important;}
	.hr.av-3t7o-9acb324b4c50ecbdf6068b2d04b7031a {display:block !important}
	.avia-section.av-m9112ni6-55250a198b31e9027275cb99a8148ffa {background: none !important;}
	.avia-video {height: 430px !important;}
	 #top .avia-video .mejs-container video{background-color:#d2e5ea !important}
}
.avia-video {background-color:#d2e5ea !important}
.video-home {margin-top:0px !important}


.portfolio-template-default #main .container { max-width: 1500px !important;}
.portfolio-template-default .flex_column_table { margin-top: 0.5%  !important; }
.portfolio-template-default h1 {font-size: 4em!important;font-weight: 600!important;padding-bottom: 20px!important;}
.page-id-1681 .vignette-projet-left {padding-left:100px!important;padding-bottom: 40px !important;padding-right: 20px !important;}
.page-id-1681 .vignette-projet-right {padding-right:100px!important;padding-bottom: 40px !important;padding-left: 20px !important;}

