/* Generated from tbp_template: anoe-new-header-mai-2025 */
.themify_builder_content-6228 .tb_z0xl407>.row_inner{--align_content:var(--align_center);--colg:var(--none);--col:.653fr .605fr 3.419fr .607fr .813fr .559fr}
.themify_builder_content-6228 .tb_z0xl407{padding:20px 5%;background-position:50% 50%;background-attachment:scroll;background-size:cover;background-repeat:no-repeat;background-image:url(https://anoe-tahiti.com/wp-content/uploads/2025/05/fond-navigation-principale-anoe.jpg);z-index:99999}
.themify_builder_content-6228 .tb_27n9195.module-image{transform-origin:50% 50%;transform:translateY(-8px) }
.themify_builder_content-6228 .tb_8jdg359.module-icon{transform-origin:50% 50%;transform:translateY(5px) ;text-align:center}
.themify_builder_content-6228 .tb_ix81911.module-menu.module .nav > li > a,.themify_builder_content-6228 .tb_gvie568.module-menu.module .nav > li > a,.themify_builder_content-6228 .tb_gvie568.module-menu .menu-module-burger{color:#f28c16}
.themify_builder_content-6228 .tb_ix81911.module-menu .nav > li > a{padding-right:1em;padding-left:1em}
.themify_builder_content-6228 .tb_ix81911.module-menu li > .sub-menu{background-color:#fefbf2}
.themify_builder_content-6228 .tb_ix81911.module-menu .nav li{font-style:normal;font-size:20px;font-family:"recoleta";font-weight:900}
.themify_builder_content-6228 .tb_ix81911.module-menu.module{text-align:center}
.themify_builder_content-6228 .tb_3nx7448.module-text a{text-decoration:none;color:#f28c16}
.themify_builder_content-6228 .tb_3nx7448.module-text{text-transform:uppercase;font-size:14px;top:11px;position:relative}
.themify_builder_content-6228 .tb_3nx7448.module-text .tb_text_wrap,.themify_builder_content-6228 .tb_3nx7448.module-text .tb_text_wrap p,.themify_builder_content-6228 .tb_3nx7448.module-text .tb_text_wrap blockquote,.themify_builder_content-6228 .tb_3nx7448.module-text .tb_text_wrap h1,.themify_builder_content-6228 .tb_3nx7448.module-text .tb_text_wrap h2,.themify_builder_content-6228 .tb_3nx7448.module-text .tb_text_wrap h3,.themify_builder_content-6228 .tb_3nx7448.module-text .tb_text_wrap h4,.themify_builder_content-6228 .tb_3nx7448.module-text .tb_text_wrap h5,.themify_builder_content-6228 .tb_3nx7448.module-text .tb_text_wrap h6,.themify_builder_content-6228 .tb_3nx7448.module-text .tb_text_wrap li,.themify_builder_content-6228 .tb_3nx7448.module-text .tb_text_wrap span{font-family:"recoleta";font-weight:900}
.themify_builder_content-6228 .tb_itdk501.module-search-form{width:80px}
.themify_builder_content-6228 .tb_itdk501.module-search-form .tbp_searchform input{border-radius:48px;padding-bottom:5px;padding-top:5px;border:1px solid #473a25;background-color:transparent}
.themify_builder_content-6228 .tb_itdk501.module-search-form .tbp_searchform button{color:#473a25;background-color:transparent}
.themify_builder_content-6228 .tb_oqai289.module-plain-text{top:12px;position:relative}
.themify_builder_content-6228 .tb_po3i823>.row_inner{--col:.734fr 1.542fr .724fr}
.themify_builder_content-6228 .tb_mlyv536.module-image{transform-origin:50% 50%;transform:translateY(-8px) ;top:12px;position:relative}
.themify_builder_content-6228 .tb_x2ir640.module-icon{transform-origin:50% 50%;transform:translateY(5px) }
.themify_builder_content-6228 .tb_gvie568.module-menu.mobile-menu-module .nav a,.themify_builder_content-6228 .tb_gvie568.module-menu.mobile-menu-dropdown.module-menu-mobile-active li a{text-align:center;color:#faf4e8;line-height:60px;font-size:50px;font-family:"recoleta";font-weight:900;padding-bottom:30px}
.themify_builder_content-6228 .tb_gvie568.module-menu.module{text-align:right}
.themify_builder_content-6228 .tb_gvie568.module-menu .nav li > .sub-menu a{line-height:40px;font-size:35px}
.themify_builder_content-6228 .tb_gvie568.module-menu.mobile-menu-module .menu-close{color:#faf4e8}
.themify_builder_content-6228 .tb_gvie568.module-menu .nav,.themify_builder_content-6228 .tb_gvie568.module-menu li > .sub-menu{background-color:#f28c16}
.themify_builder_content-6228 .tb_gvie568.module-menu.mobile-menu-module,.themify_builder_content-6228 .tb_gvie568.module-menu.mobile-menu-dropdown.module-menu-mobile-active .nav{width:100%;background-color:#f28c16}
.themify_builder_content-6228 .tb_gvie568.module-menu .nav li{font-style:normal}

@media(max-width:768px){
.themify_builder_content-6228 .tb_z0xl407>.row_inner{--col:none;--area:var(--areat6_auto)}
}
@media(max-width:600px){
.themify_builder_content-6228 .tb_z0xl407>.row_inner{--area:var(--aream6_auto)}
.themify_builder_content-6228 .tb_po3i823>.row_inner{--align_content:var(--align_center);--col:none}
}/*Builder Custom CSS START*/
.anoe-mobile-menu ul.sub-menu {
    background: #f28c15 !important;
}


/* Specific styling for sub-menu items if they need different spacing or size */
.nav .sub-menu li::before {
    /* Adjustments for sub-menu items if necessary */
    width: 16px; /* Example: slightly smaller icon for sub-menu */
    height: 16px;
    margin-right: 5px;
}
.module-search-form .tbp_searchform input {
    width: 160px;
    font-size: 13px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 34px;
}
@media (min-width: 1680px) { 
.module-search-form .tbp_searchform input {
    width: 160px;
    font-size: 13px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 34px;
}
}
@media (max-width: 768px) { 
.nav li::before {
    content: ""; /* Required for pseudo-elements */
    display: inline-block; /* Allows setting width and height */
    width: 20px; /* Adjust as needed for your image size */
    height: 20px; /* Adjust as needed for your image size */
    background-image: url('https://anoe-tahiti.com/wp-content/uploads/2025/05/modif-ondulation-white.svg');
    background-size: contain; /* Ensures the entire image is visible */
    background-repeat: no-repeat; /* Prevents image from repeating */
    vertical-align: middle; /* Aligns the icon with the text */
    margin-right: 8px; /* Adds some space between the icon and the text */
}

/* Specific styling for sub-menu items if they need different spacing or size */
.nav .sub-menu li::before {
    /* Adjustments for sub-menu items if necessary */
    width: 16px; /* Example: slightly smaller icon for sub-menu */
    height: 16px;
    margin-right: 5px;
}}
/*Builder Custom CSS END*/