/**
 * Fix For IOS on click menu
 */

 .html_av-overlay-side .av-burger-overlay-bg {
   opacity: 0;
   background-color: #fff;
}
html {
   -webkit-tap-highlight-color: transparent;
}

* {font-family: "DM Sans", Helvetica, Arial, sans-serif !important;}

p a {text-decoration: underline !important;}

.home .av_header_transparency .avia-menu-fx {display:none}

.home .av_header_transparency #header_meta {background-color: #000 !important;opacity: 0.6;}


.image-menu {margin-top: -5px;}
.image-menu img {width: 20px;height: 20px;}

#header_meta {height:41px}
#header_meta a{font-size: 17px !important;}
#header_meta a:hover  {text-decoration:underline !important}

.sub_menu {top: 14px !important;;}
.sub_menu li {border:none !important; padding: 0 15px !important;}

.sub-menu {border-top-width: 4px!important;margin-top: -3px!important;border-color: #97B498 !important;min-width: 100% !important;min-width: 296px !important;}
#top .av-main-nav .sub-menu a{font-size: 15px !important;padding: 10px 25px !important;}
#top .av-main-nav li a{cursor:pointer !important;}
#menu-item-1087 .sub-menu {left: 296px !important;}

.avia-menu-fx {background-color: #97B498 !important;height:4px !important}

#avia-menu .current-menu-item a{font-weight:600 !important}

#avia-menu .current-menu-item .sub-menu li a{font-weight: 400 !important;}

#avia-menu .current-menu-item.active-parent-item .sub-menu li a,
#avia-menu .current-menu-item.active-parent-item .sub-menu li .sub-menu li a {font-weight: 400 !important;}

#avia-menu .current-menu-item.active-parent-item .sub-menu .current_page_item a,
#avia-menu .current-menu-item.active-parent-item .sub-menu li .sub-menu .current_page_item a{font-weight: 600 !important;}

.sub-menu li a:hover {color:#ffffff!important;}

.logo img {margin-top: 27px;}
.header_bg {opacity: 1!important}

#socket .container {padding-right:60px}
#socket a:hover  {text-decoration:underline !important}

.av-special-heading.av-special-heading-h2{position: relative !important;}
.av-special-heading h2 {margin-left: 30px !important;}
.av-special-heading-h2 .special-heading-border {position: absolute !important;}

.special-heading-inner-border {border-top-width: 3px !important; border-color:#040d06 !important;width: 20px!important;opacity: 1 !important;left: 0;top: 12px!important;margin-left:0px !important}

#top .flex_column_table.av-equal-height-column-flextable { margin-top: 20px!important;}
.av-subheading p{color:#E47A54 !important}
.av-special-heading {margin-top: 20px!important}

.avia-section.bg-double {background: linear-gradient(to bottom, #ffffff 50%, #f8f3f3 50%);}
.avia-section.bg-double-inverse {background: linear-gradient(to bottom, #f8f3f3 50%, #ffffff 50%);}
.avia-section#box-promo .container{max-width: 1700px!important;margin: 0 auto!important;padding: 0px 50px!important;}
.avia-section.bg-vert .container .content {background-color: #97b498 !important;width: auto !important;}
#top #box-promo .flex_column_table.av-equal-height-column-flextable {margin-top: 0px !important;}
#box-promo .special-heading-inner-border {border-color:#ffffff !important;}
#box-promo .template-page {padding: 0px!important;}
#box-promo h2{color:#ffffff !important;margin-bottom:20px !important}
#box-promo h3{color:#ffffff !important;margin-top:20px !important}
#box-promo .av-subheading p{color:#20512b !important;}
#box-promo p{color:#ffffff !important;}
#box-promo.big .container{max-width: 100%!important;margin: 0 auto!important;padding: 0px !important;}

.partenaires h2 {color:#ffffff !important}
.partenaires .special-heading-inner-border {border-color:#ffffff !important;}
.partenaires .special_amp {color:#ffffff !important}
.partenaires .av-logo-special-heading-text {display:none}

a.avia-button {font-weight:900 !important}
a.avia-button {background-repeat: no-repeat;background-image: url(https://butini.webglobal-dev.ch/wp-content/uploads/2026/09/icone-btn.png);background-position: right 52%;background-size: 20px;padding-right: 40px !important; background-position-x: 96%;}

#footer {}
#footer p, #footer strong {color:#ffffff !important}
#footer p a {color:#ffffff !important;text-decoration:none !important}
#footer p a:hover {text-decoration:underline !important}
#footer .avia-icon-list li {clear: none !important;}
#footer .av-icon-char {font-size: 20px;}
#footer .av-iconlist-small .iconlist_icon {margin-right: 20px !important;}
#footer .column-top-margin { margin-top: 30px;}
.avia_textblock li {color:#E47A54 !important;font-size: 16px;line-height: 25px;padding-left: 10px !important;}


#promo-box p {font-size:25px !important}

#onglets {min-height:70px !important}
#onglets .template-page {padding:10px 0px 0px 0px !important;min-height:60px !important}
#onglets .tab_titles{background-color: #97B498;height: 70px;}
#onglets .tab_titles .tab {background-color: #97B498;border-color: #97B498;font-size: 16px;font-weight: 400;color:#ffffff !important;margin-right: 50px;}
#onglets .tab_titles .active_tab,
#onglets .tab_titles .tab:hover {color:#040D06 !important;background-repeat: no-repeat;background-image: url(https://butini.webglobal-dev.ch/wp-content/uploads/2026/09/triangle-white.png);background-position: bottom;background-size: 23px;}
#onglets .tab_content {Display:none !important}
#onglets .tab {height:80px !important}

.av-milestone-date strong {font-size: 16px !important;}


.emplois-offre-voirplus,
.emplois-offre .italic{display:none}
.emplois-offre {float: left;background-color: #ffffff;border-color: #ffffff;color: #13321a;border-style: none; border-radius: 30px 30px 30px 30px; box-shadow: none;  transition: all 0.4s ease-in-out;padding: 12px 16px 10px; margin-right: 25px;font-size: 16px; min-width: 120px;background-repeat: no-repeat; background-image: url(https://butini.webglobal-dev.ch/wp-content/uploads/2026/09/icone-btn.png);  background-position: right 52%; background-position-x: right;background-size: 20px; padding-right: 40px !important; background-position-x: 96%;font-weight: 900 !important;}

.emplois-offre:hover {background-color: #13321a; color: #f8f3f3 !important;cursor:pointer !important}
.emplois-offre:hover a {color: #f8f3f3 !important;}


.form_element input::placeholder {color:#737B7D !important;opacity:1 !important}
.form_element input {border-top:none !important;border-left:none !important;border-right:none !important;background-color: transparent!important;border-color: #737B7D !important;transition: none !important;border-radius:none !important}
.form_element input:focus {box-shadow: none !important;}
.form_element input:not(:placeholder-shown) {color:#000 !important;}

.form_element .button {border:none !important;background-color: #f8f3f3!important; color: #13321a!important; border-style: none!important; border-radius: 30px 30px 30px 30px!important; box-shadow: none!important;padding: 12px 16px 10px!important;font-size: 13px!important;min-width: 90px!important;background-repeat: no-repeat;background-image: url(https://butini.webglobal-dev.ch/wp-content/uploads/2026/09/icone-btn.png);background-position: right 52%; background-position-x: right;background-size: 20px;padding-right: 40px !important;background-position-x: 96%;font-weight: 900 !important;margin-top: 20px;}

.form_element .button:hover {background-color: #13321a!important; color: #f8f3f3 !important;cursor:pointer !important}
.form_element .button:hover a {color: #f8f3f3 !important;}


.home-agendas a {cursor:none!important}





