html * {}

#menu-mobile .social .icon-youtube:before {
    content: "";
    background: url(https://www.newp.fr/wp-content/uploads/2023/02/Orion_youtube-2.svg) no-repeat;
    display: inline-block;
    width: 26px;
    height: 26px;
    background-size: contain;
    background-position: center;
    position: relative;
    top: 3px;
    opacity: 0.7;
}

.menu-desktop .social .icon-youtube:before {
    content: "";
    background: url(https://www.newp.fr/wp-content/uploads/2023/02/Orion_youtube-2.svg) no-repeat;
    display: inline-block;
    width: 20px;
    height: 22px;
    background-size: contain;
    background-position: center;
    position: relative;
    top: 3px;
    opacity: 0.7;
}

.social_top .icon-youtube:before {
    content: "";
    background: url(https://www.newp.fr/wp-content/uploads/2023/02/Orion_youtube-1.svg) no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: contain;
    background-position: center;
    position: relative;
    top: 3px;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    right: 10px!important;
}

.header-desktop .wpml-ls-legacy-dropdown a {
    width: 60px!important;
}

.header-desktop .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding-right: 0px!important;
}

@media only screen and (min-width: 641px){

.contact-form ul{
    display: flex!important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.contact-form #field_2_1, .contact-form #field_2_2, .contact-form #field_2_3, .contact-form #field_2_4 {
    width: 49%;
}

.contact-form #field_2_5 {
    width: 100%;
}

.gform_legacy_markup_wrapper .top_label input.medium, .gform_legacy_markup_wrapper .top_label select.medium {
    width: 100%!important;
}

}

@font-face {
  font-family: 'icomoon';
  src:  url('src/icomoon/fonts/icomoon.eot?mlftsy');
  src:  url('src/icomoon/fonts/icomoon.eot?mlftsy#iefix') format('embedded-opentype'),
    url('src/icomoon/fonts/icomoon.woff2?mlftsy') format('woff2'),
    url('src/icomoon/fonts/icomoon.ttf?mlftsy') format('truetype'),
    url('src/icomoon/fonts/icomoon.woff?mlftsy') format('woff'),
    url('src/icomoon/fonts/icomoon.svg?mlftsy#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-linkedin:before {
  content: "\e913";
}
/* --- Content --- */

.text-content ol li{
    position: relative;
    margin: 0;
    margin-bottom: 5px;
    padding: 0;
    padding-left: 15px;
    line-height: 24px;
    font-family: Georgia,serif;
    font-size: 15px;
    color: #1e1e1e;
}
.social_top {}

.social_top a {
    margin: 0 5px;
}

.social_top:after {content : "|";color: white;margin: 0 12px;}

.social_top:before {content: "|";color: white;margin: 0 12px;}
.social_top i{}
/* --- Responsive --- */

@media only screen and (max-width: 1600px) {
    html * {}
}

@media only screen and (min-width: 780px){
    .menu-desktop #nav-container li.wpml_newp_parent{
        display: none !important;
    }
}

/* --- Navigation --- */

body .uk-nav-sub {
    display: none;
}

#menu-mobile menu>ul>li>ul>li>a {
    text-align: left;
    padding: 5px 15px;
    display: flex;
    align-items: center;
}

#menu-mobile menu>ul>li>ul>li>a:before {
    content: "\2022";
    font-size: 20px;
    padding: 0px 5px 0 0;
}

#menu-mobile menu>ul>li>ul>li>a:after {
    position: relative;
}

#menu-mobile menu>ul>li>ul {
    padding: 5px 0px;
}

#menu-mobile menu>ul>li>a {
    padding: 10px 30px 10px 15px;
    text-align: left;
    text-transform: uppercase;
    background-color: #fff;
    transition: 0.3s;
    font-size: 12px;
    letter-spacing: 1px;
}

#menu-mobile menu>ul>li>a:active {
    background-color: #dadada;
}

#menu-mobile menu>ul>li>a:focus {
    background-color: #dadada;
}

#menu-mobile menu>ul>li>a:after {
    position: absolute;
    right: 9px;
    font-size: 10px;
}

#menu-mobile menu>ul>li>a:hover {
    background-color: #dadada;
    transition: 0.3s;
}

#menu-mobile menu>ul>li {
    padding: 0px;
    border-bottom: solid 1px #dadada;
}
.menu-desktop #nav-container::-webkit-scrollbar {
    width: 0px;
}

.menu-desktop #nav-container>ul>li>ul>li>a {
    text-align: left;
    padding: 5px 15px;
    display: flex;
    align-items: center;
}

.menu-desktop #nav-container>ul>li>ul>li>a:before {
    content: "\2022";
    font-size: 20px;
    padding: 0px 5px 0 0;
}

.menu-desktop #nav-container>ul>li>ul>li>a:after {
    position: relative;
}

.menu-desktop #nav-container>ul>li>ul {
    padding: 5px 0px;
}

.menu-desktop #nav-container>ul>li>a {
    padding: 10px 30px 10px 15px;
    text-align: left;
    text-transform: uppercase;
    background-color: #fff;
    transition: 0.3s;
    font-size: 12px;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
}

.menu-desktop #nav-container>ul>li.uk-parent1>a:after {
    content: "";
    background: url(http://mini.icom.museum/wp-content/uploads/2021/07/down-arrow.png) no-repeat;
    height: 12px;
    width: 12px;
    background-size: cover;
}

.menu-desktop #nav-container>ul>li>a:active {
    background-color: #dadada;
}

.menu-desktop #nav-container>ul>li>a:focus {
    background-color: #dadada;
}

.menu-desktop #nav-container>ul>li>a:after {
    position: absolute;
    right: 9px;
    font-size: 10px;
}

.menu-desktop #nav-container>ul>li>a:hover {
    background-color: #dadada;
    transition: 0.3s;
}

.menu-desktop #nav-container>ul>li {
    padding: 0px;
    border-bottom: solid 1px #dadada;
}

.menu-desktop #nav-container {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin: 0 25px;
}

.menu-desktop #nav-container::-webkit-scrollbar {
    width: 0px;
}

#icom-menu.menu-desktop {
    max-height: 95vh;
    height: 95vh!important;
    width: 270px;
    left: 20px;
    padding-right: 0px;
    padding-left: 0px;
}

/* --- Footer --- */

.footer .wpml_newp_parent{
    display: none;
}

ul.level-one {
    max-height: 200px;
    flex-wrap: nowrap!important;
    overflow: auto;
    margin-right: 20px!important;
}

ul.level-one::-webkit-scrollbar {
     width: 5px;
     height: 5px;
}

ul.level-one::-webkit-scrollbar-button {
     width: 0px;
     height: 0px;
}

ul.level-one::-webkit-scrollbar-thumb {
     background: #a1a1a1;
     border: 31px none #ffffff;
     border-radius: 5px;
}

ul.level-one::-webkit-scrollbar-thumb:hover {
     background: #1e1e1e;
}

ul.level-one::-webkit-scrollbar-thumb:active {
     background: #1e1e1e;
}

ul.level-one::-webkit-scrollbar-track {
     background: #ffffff;
     border: 1px solid #ffffff;
     border-radius: 5px;
}

ul.level-one::-webkit-scrollbar-track:hover {
     background: #ffffff;
}

ul.level-one::-webkit-scrollbar-track:active {
     background: #ffffff;
}

ul.level-one::-webkit-scrollbar-corner {
     background: transparent;
}