@media (min-width: 1065px) { .et_pb_menu__menu a:hover, #mobile_menu1 a:hover {
opacity:1 !important;
} .et_pb_menu__menu li.mega-menu ul { border:0px; } .mega-menu.menu-item {
font-size:16px!important;
padding-right:1%!important;
padding-top:40px!important;
} #menu-bas-de-page a {
display: inline;
position: relative;
color: #228db2;
text-decoration: none;
}
#menu-bas-de-page a:after {
content: '';
display: block;
position: absolute;
bottom: 2px;
width: 0%;
left: 0px;
height: 1px;
transition: 0.25s cubic-bezier(0.72,-0.01, 0.19, 0.92);
background: #228db2;
}
#menu-bas-de-page a:hover:after {
width: 100%;
} #menu_lateral a {
display: inline;
position: relative;
color: #228db2;
text-decoration: none;
}
#menu_lateral a:after {
content: '';
display: block;
position: absolute;
bottom: 2px;
width: 0%;
left: 0px;
height: 1px;
transition: 0.25s cubic-bezier(0.72,-0.01, 0.19, 0.92);
background: #228db2;
}
#menu_lateral a:hover:after {
width: 100%;
} .mega-menu.menu-item-has-children > a:first-child {padding-right: 0px; }
.mega-menu.menu-item-has-children > a:first-child:after {content: '';}
.mega_menu.menu-item-has-children {padding-right: 0px;} .et_pb_menu__menu li.mega-menu > ul > li > a:first-child:hover {
background-color: rgba(34,141,178,0.91)!important;
color:white!important;
padding-left:10%!important;
} .et_pb_menu__menu li ul  {
padding-top:30px!important;
margin-top:-2px!important;
margin:0;
padding-left:10%!important;
padding-right:10%!important;
} .et_pb_menu__menu li.mega-menu>ul>li:nth-child(1n+1) {
width:30%;
margin-left:20px;
} .et_pb_menu__menu li.mega-menu > ul > li > a:first-child {
font-size:14px!important;
font-style:normal!important;
line-height: 1;
height:5px; text-transform:none!important;
padding-bottom:30px!important;
padding-top:10px!important;
margin-top:0px!important;
margin-bottom:0px!important;
border-top: solid 1px #228db2 !important;
border-bottom: solid 1px #228db2 !important;
width: auto!important;
} .et_pb_menu__menu { width:100%;} 
.et-menu-nav { width:100%;}
#menu-menu-principal { width:100%;} .logo-menu { padding-top:10px!important;}
.logo-menu img { margin-left:0!important;}
.logo-menu-mobile { width:0px; } .menu-search { padding-top:30px!important; } .menu-search a:hover { transform: rotate(15deg); }  .menu-search-mobile { display:none!important; } .ld-icon-sos { padding-top:25px!important; } .ld-icon-sos a:hover {
transform: scale(1.4);
transform-origin: 1 0;
}
.et_pb_menu__wrap {
margin-right:-10% !important;
margin-left:-10% !important;
}
} @media screen and (min-width:768px) and (max-width:1065px) { .et_pb_menu__menu a:hover, #mobile_menu1 a:hover {
opacity:1 !important;
} .et_pb_menu .et_pb_menu__menu {display: block!important;}
.et_pb_menu .et_mobile_nav_menu {display: none!important;} .et_pb_menu__menu li.mega-menu ul {border:0px;} .et_pb_menu__menu { width:100%;} 
.et-menu-nav { width:100%;}
#menu-menu-principal { width:100%;margin-top:20px;} .logo-menu { width:0px;}
.logo-menu img{ padding-left:0;}
.logo-menu-mobile {
width:80px!important;
margin-top:-10px!important;
} .menu-search { margin-top:2px!important; }
.menu-search a:hover { transform: rotate(15deg); }  .ld-icon-sos { margin-top:2px!important;}
.ld-icon-sos a:hover { width:32px;} .et_pb_menu__wrap {
margin-right:-10% !important;
margin-left:-10% !important;
} .et_pb_menu__menu .menu-item {
font-size:14px!important;
padding-right:1%!important;
padding-left:15px!important;
} .mega-menu.menu-item-has-children > a:first-child {padding-right: 0px; }
.mega-menu.menu-item-has-children > a:first-child:after {content: '';}
.mega_menu.menu-item-has-children {padding-right: 0px;} .et_pb_menu__menu li ul  {
padding-top:10px!important;
margin-top:-5px!important;
} .et_pb_menu__menu li.mega-menu>ul>li:nth-child(1n+1) {
width:80%;
margin-left:10%!important;
} .et_pb_menu__menu li.mega-menu > ul > li > a:first-child:hover {
background-color: rgba(34,141,178,0.91)!important;
color:white!important;
} .et_pb_menu__menu li.mega-menu > ul > li > a:first-child {
font-size:13px!important;
font-style:normal!important;
font-weight:normal!important;
line-height: 1; padding-bottom:15px!important;
padding-top:15px!important; margin-top:0px!important; 
margin-bottom:0px!important;
border-bottom: dashed 1px #228db2 !important;
width: auto!important;
} #menu-bas-de-page, #menu-bas-de-page-1 {
width:100%
}
#menu-bas-de-page-1 a {
display: inline;
position: relative;
color: #228db2;
text-decoration: none;
}
#menu-bas-de-page-1 a:after {
content: '';
display: block;
position: absolute;
bottom: 2px;
width: 0%;
left: 0px;
height: 1px;
transition: 0.25s cubic-bezier(0.72,-0.01, 0.19, 0.92);
background: #228db2;
}
#menu-bas-de-page-1 a:hover:after {
width: 100%;
} #menu_lateral a {
display: inline;
position: relative;
color: #228db2;
text-decoration: none;
}
#menu_lateral a:after {
content: '';
display: block;
position: absolute;
bottom: 2px;
width: 0%;
left: 0px;
height: 1px;
transition: 0.25s cubic-bezier(0.72,-0.01, 0.19, 0.92);
background: #228db2;
}
#menu_lateral a:hover:after {
width: 100%;
}
} @media all and (max-width:767px) { .et_pb_menu__menu a:hover, #mobile_menu1 a:hover {
opacity:1 !important;
}  .et_pb_menu__wrap {
min-height:90px;
margin-top:-30px;    
}
#mon-menu-mobile .et_mobile_menu {
padding-top:0px!important;
border: none;
max-width:100%;
margin-left:0;
margin-right:0;
margin-top:25px!important; overflow: scroll;
-ms-overflow-style: none; scrollbar-width: none; } #mon-menu-mobile .et_mobile_menu::-webkit-scrollbar {
display: none; } #mon-menu-mobile .mobile_nav.closed .mobile_menu_bar:before {
font-family: "Montserrat","Helvetica","Arial","Lucida",sans-serif!important; 
font-size:20px!important;
font-weight:500!important;
content:"MENU";
}
#mon-menu-mobile .mobile_nav.opened .mobile_menu_bar:before {
font-family: "Montserrat","Helvetica","Arial","Lucida",sans-serif!important; 
content:"MENU";
font-size:20px!important;
font-weight:500!important; }  #mon-menu-mobile  #mobile_menu2 .menu-item-has-children > a { 
background-color: #228db2;
position: relative; 
margin:12px 0px 0px 0px!important;
text-transform: uppercase !important;
}
#mon-menu-mobile .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu {
margin-top:24px!important;
}
#mon-menu-mobile .et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item a {
color:#228db2!important;
}  #mon-menu-mobile  #mobile_menu2 .menu-item-has-children > a:after { 
text-align: center;
speak: none;
font-weight: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
font-family: 'ETmodules';
position: absolute; 
font-size: 24px;
content: '\24';
top: 20px;
right: 50px; 
} #mon-menu-mobile  #mobile_menu2 .menu-item-has-children.visible > a:after { 
content: '\22'; 
} #mon-menu-mobile  #mobile_menu2 ul.sub-menu { 
display: none !important;
visibility: hidden !important;
transition: all 1.5s ease-in-out;
background-color:rgba(0,0,0,0.72)!important;
margin-top:-10px;
padding-top:10px;
}
#mon-menu-mobile  #mobile_menu2 .visible > ul.sub-menu { 
display: block !important;
visibility: visible !important; 
} #mon-menu-mobile  #mobile_menu2 li > a {
padding-bottom:20px!important;	
padding-top:20px!important; } #mon-menu-mobile .et_mobile_menu li a:hover, .nav ul li a:hover {
opacity: 1;
} #mon-menu-mobile  #mobile_menu2 ul.sub-menu li { 
background-color:white!important;
color:black!important;
margin:0.5em;
margin-left:5px;	
} #mon-menu-mobile  .et_pb_menu__menu { width:100%;} 
#mon-menu-mobile 	.et-menu-nav { width:100%;}
#mon-menu-mobile #menu-menu-mobile { width:100%;}
#mon-menu-mobile .mobile_menu_bar {margin-top:50px;} .logo-menu {
width:0px;
}
#mon-menu-mobile .logo-menu-mobile {
width:80px!important;
margin-top:-10px!important;
} #mon-menu-mobile .menu-search { margin-top:2px!important; }
#mon-menu-mobile .menu-search a:hover { transform: rotate(15deg); }  .ld-icon-sos { margin-top:2px!important;}
.ld-icon-sos a:hover { width:32px;}
}   .et_pb_gutters2 .et_pb_column_1_3 .et_pb_widget  {
margin-bottom:10px;
} @media (min-width: 1065px) { #menu-ma-commune{display:block;}
#menu-menuaccueil{display:block;}   
#menu-ancy-dornot-le-village{display:block;}
#menu-associations{display:block;}
#menu-commerce-et-artisanat{display:block;}
#menu-dechets{display:block;}
#menu-demarches{display:block;}
#menu-enfance-et-vie-scolaire{display:block;}
#menu-jeunesse{display:block;}
#menu-loisirs-culture{display:block;}
#menu-patrimoine-historique{display:block;}  
#menu-petite-enfance{display:block;}
#menu-portrait-viticulteurs{display:block;}
#menu-publication{display:block;}
#menu-sante-et-solidarite{display:block;}
#menu-services-municipaux{display:block;}
#menu-sos{display:block;} 
#menu-urbanisme{display:block;}
#menu-vie-municipale{display:block;}
#menu-vie-quotidienne{display:block;}     
#menu-bas-de-page {width:100%;justify-content:center;}
#menu-bas-de-page #menu-bas-de-page-1{width:100%;justify-content:center;}
#menu_lateral #menu-bas-de-page{justify-content:flex-start;}
} @media screen and (min-width:768px) and (max-width:1065px) { #menu-ma-commune{width:600px;margin-left:-25%;}
#menu-menuaccueil{width:600px;margin-left:-25%;}   
#menu-ancy-dornot-le-village{width:600px;margin-left:-25%;}
#menu-associations{width:600px;margin-left:-25%;}
#menu-commerce-et-artisanat{width:600px;margin-left:-25%;}
#menu-dechets{width:600px;margin-left:-25%;}
#menu-demarches{width:600px;margin-left:-25%;}
#menu-enfance-et-vie-scolaire{width:600px;margin-left:-25%;}
#menu-jeunesse{width:600px;margin-left:-25%;}
#menu-loisirs-culture{width:600px;margin-left:-25%;}
#menu-patrimoine-historique{width:600px;margin-left:-25%;}  
#menu-petite-enfance{width:600px;margin-left:-25%;}
#menu-portrait-viticulteurs{width:600px;margin-left:-25%;} 
#menu-publication{width:600px;margin-left:-25%;}
#menu-sante-et-solidarite{width:600px;margin-left:-25%;}
#menu-services-municipaux{width:600px;margin-left:-25%;}
#menu-sos{width:600px;margin-left:-25%;}  
#menu-urbanisme{width:600px;margin-left:-25%;}
#menu-vie-municipale{width:600px;margin-left:-25%;}
#menu-vie-quotidienne{width:600px;margin-left:-25%;} 
#menu-bas-de-page-1{width:100%;justify-content:center;}  
} @media all and (max-width:767px) { #menu_lateral .et_mobile_nav_menu{ display:none; }
#menu_lateral .et_pb_menu__menu { display: block;} #menu-ma-commune{display:block;}
#menu-menuaccueil{display:block;}   
#menu-ancy-dornot-le-village{display:block;}
#menu-associations{display:block;}
#menu-commerce-et-artisanat{display:block;}
#menu-dechets{display:block;}
#menu-demarches{display:block;}
#menu-enfance-et-vie-scolaire{display:block;}
#menu-jeunesse{display:block;}
#menu-loisirs-culture{display:block;}
#menu-patrimoine-historique{display:block;}  
#menu-petite-enfance{display:block;}
#menu-portrait-viticulteurs{display:block;}
#menu-publication{display:block;}
#menu-sante-et-solidarite{display:block;}
#menu-services-municipaux{display:block;}
#menu-sos{display:block;} 
#menu-urbanisme{display:block;}
#menu-vie-municipale{display:block;}
#menu-vie-quotidienne{display:block;}
#menu-bas-de-page2{display:block;}
}