/*
	Theme Name: On'Air
	Theme URI: http://www.mariusetjeannette.com/
	Description: On'Air
	Version: 1.4
	Author: Marius & Jeannette
	Author URI: http://www.mariusetjeannette.com/
	Created Date: 23/11/2015
	Template: newave-theme
	Text Domain:  newave-theme-child
*/

@font-face {
    font-family: 'icomoon';
    src:    url('https://57ad2f.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/fonts/icomoon.eot?3e69qz');
    src:    url('https://fd38ca.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/fonts/icomoon.eot?3e69qz#iefix') format('embedded-opentype'),
        url('https://0d5895.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/fonts/icomoon.ttf?3e69qz') format('truetype'),
        url('https://9b0125.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/fonts/icomoon.woff?3e69qz') format('woff'),
        url('https://723ae8.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/fonts/icomoon.svg?3e69qz#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-CertificatMedical:before {
    content: "\e900";
}
.icon-FemmeEnceinte:before {
    content: "\e901";
}
.icon-Handicap:before {
    content: "\e902";
}
.icon-NoPhoto:before {
    content: "\e903";
}
.icon-Ok:before {
    content: "\e904";
}
.icon-Poids:before {
    content: "\e905";
}
.icon-Restauration:before {
    content: "\e906";
}
.icon-Vetements:before {
    content: "\e907";
}
.icon-Video:before {
    content: "\e908";
}
.icon-Voller:before {
    content: "\e909";
}
.icon-music:before {
    content: "\e90a";
}

.custom-icon {
  background-color: #485155;
  text-align: center;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 25px;
  line-height: 1.95em;
  color: white;
  display: inline-block;
  margin: 5px;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  position:relative;
  }
.custom-icon.big {
  width: 70px;
  height: 70px;
  font-size: 35px;
  line-height: 2em;
}

.custom-icon.big .service-icon-border {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  margin: 0px;
  left: 0;
  box-sizing: border-box;
}

.custom-icon:hover .service-icon-border {
  webkit-transform: scale(1.13);
  -moz-transform: scale(1.13);
  -ms-transform: scale(1.13);
  -o-transform: scale(1.13);
  transform: scale(1.13);
}



a:focus { outline: none!important;}
b { color: rgb(72, 81, 85); color: inherit; }


h1 { font-size: 45px;}
h2 { font-size: 32px;}
h3 { font-size: 16px;}
h4 { font-size: inherit;}

h1,h2,h3,h4,h5 { color: #485155; }

#loader { margin-left:100px;}
#navigation {
  position: fixed;
  width: 200px;
  height: 100%;
  background-color: white;
  left: 0px;
  z-index: 2147483647;
  top: 0;
  box-shadow: 0px 0px 10px 5px rgba(1,1,1,0.1);
}

#navigation ul.socials-icons{
  float: none;
  position:absolute;
  bottom: 35px;
  margin: 0;
}
#navigation ul.socials-icons li{
  border-radius: 50%;
  overflow:hidden;
  width: 26px;
  height: 26px;
  margin: 0 3px;
}
#navigation ul.socials-icons li a{
  background-color: #389bca;
  display: block;
  opacity: 1;
  width: 100%;
  height: 100%;
}
#navigation ul.socials-icons li a .fa {
  font-size: 15px;
  color:white;
  width:100%;
  text-align: center;
  vertical-align: -3.5px;
}

#navigation ul.socials-icons li a:hover{
  background-color: black;
}
#navigation ul.socials-icons li a:hover .fa {

}
.trame {
  background: url('https://019f12.claudeassets.com/20260517061324im_/http://www.onairsoufflerie.com/wp-content/uploads/2015/12/trame.png') repeat 0 0 transparent;
}
h1.inverse-title,.inverse-title h1 {
  color: #485156 !important;
  font-weight:300!important;
}
h1.inverse-title b,.inverse-title h1 b {
  color: white!important;
  font-weight: 500!important;
}

.tp-bgimg.defaultimg::after {
    /*content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url('https://019f12.claudeassets.com/20260517061324im_/http://www.onairsoufflerie.com/wp-content/uploads/2015/12/trame.png') repeat 0 0 transparent;
    opacity: 0.25;*/
}
.bbold b{font-weight:bold!important;}
.btn-rev { border-radius: 5px!important;}

section {
  background-color: #f0f9ff;
  background-color: #f2f2f2;
}
.home-section-content,
section.content{
  padding-left: 200px;
  box-sizing: border-box;
  position: relative;
}
section#contact-map{
  margin-left: 200px;
  box-sizing: border-box;
  position: relative;
}
#concept.content .container {
  width: 100%;
  height: 100%;
  margin:0;
  padding:0;
}

.none {

}
input, button, select, textarea{
  font-family: Ubuntu;
  font-size: 13px;
  color: #afafaf;
  text-transform: inherit;
  background-color: white;
  border-radius: 7px;
}

.contact-details-slider li h1 {
  font-size: 26px;
  font-weight: 400;
}
.contact-details-slider li h5 {
  font-size: 10px;
}
.caroufredsel_wrapper {
    margin-left: 0 !important;
}


#contact-formular input[type="text"], #contact-formular input[type="email"], input[type="password"], textarea, input[type="text"], input[type="email"] {
    color: #485156;
    font-family: Ubuntu;
    font-size: 13px;
    text-transform: none;
    background: white;
    border-radius: 5px;
    margin-bottom: 10px;
    border: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    padding: 8px 12px;
    box-sizing: border-box;
    height: auto;
    margin-bottom: 5px;
}
#contact input[type="text"]:focus,
#contact input[type="email"]:focus,
#contact input[type="password"]:focus,
#contact  textarea:focus,
#contact  input[type="email"]:focus {
  background-color: #cccccc;
}
::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
   color: #afafaf;
}

#contact .column{ float :left; width: 100%; }
#contact .container{
    width: 100%;
    max-width: 548px;
    padding: 50px 10px 10px 10px;
    width: 100%;
    max-width: 80%;
    padding: 50px 10% 10px 10%;
    background-color: #f2f2f2;
}
#contact .column.first {
  max-width: 193px;
  margin-right: 30px;
  max-width: 35%;
  margin-right: 4%;
}
#contact .column.last {
  max-width: 325px;
  max-width: 61%;
}
#contact .column input,
#contact .column textarea{
  width: 100%;
}
#contact .column textarea{
  height: 139px;
}

input[type="submit"] {
  background: #379bc9!important;
  width:175px;
  font-size: 13px;
  color: white;
  font-family: Ubuntu;
  text-transform: none;
  padding-top: 11px;
  padding-bottom: 11px;
}
input[type="submit"]:hover {
  background: #485156!important;
}

#contact .description {
  color: #379bc9;
  font-size: 18px;
  text-align: center;
  font-weight: 400;
  margin-top:0;
  margin-bottom: 35px;
  line-height: 1.5em !important;
}

input.wpcf7-not-valid,
textarea.wpcf7-not-valid {
  box-shadow: 0 0px 3px rgba(255, 0, 0, 1) inset !important;
}
span.wpcf7-not-valid-tip{
  display:none!important;
}
div.wpcf7-validation-errors{
  border: none;
  background: none;
  color: red;
  font-size: 13px;
}
.wpcf7-response-output { clear:both;}

.mobile { display:none;}
.mobile-show { display:none;}

.section-title { width: auto; display: inline-block;margin-bottom: 30px;text-align:left!important; }
.section-title .border { margin: 0;width: 160px;margin-top:15px; width: 36%; min-width: 90px;}
.portfolio-title { width: 100%;}
a.newave-button {border-radius: 5px;font-weight:500;text-decoration:none!important;color:white!important;text-align:center;}
a.newave-button:hover { text-decoration:none!important;background-color:#2f9cc5!important;}
.large {
    font-size: 17px;
    padding: 15px 45px;
}

/*---------------------------------------------------------*/

/*.full-width {box-sizing: border-box; padding-left:10%;padding-right:10%;}*/


/*---------------------------------------------------------*/

.team-person-new {border-radius: 0; }
.team-person-new img { border-radius: 0;}
.team-profile-new { background-color: #242627!important;height: 90px;padding: 17px 20px 20px 20px; margin-top: 272px;}
.team-profile-new h5 {margin-top:0;text-align:center;margin-bottom:17px;}
.team-profile-new p { margin: 15px 10%;text-align:center;font-size: 12px;}
.team-profile-new .about-team-new,
.team-profile-new .socials-icons-new { display:none; }
.team-person-new:hover > .team-profile-new {
    margin-top: 213px;
    padding: 17px 20px 20px 20px;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
}
.portrait .team-person-new img { border: 1px solid rgba(153, 153, 153, 0.5);box-sizing: border-box;}

/*---------------------------------------------------------*/

.service-item { min-height: 150px;}
.service-item.text-right .fa-stack { margin-bottom: 55px;}

 @media only screen and (max-width: 1024px) {
.service-item.text-right .fa-stack { margin-right: 10px;}
.service-item.text-right p { padding-left:104px!important;}
 }
 .service-item .service-icon {
    font-size: 37px !important;
    text-align: center;
    line-height: 2.15em;
     /* background-color: #485155;*/
}
/*---------------------------------------------------------*/

.opensub {
/*    position: absolute;
    right: 0px !important;
    top: 0;
    width: 19px;
    height: auto !important;
    text-align:center;
    font-weight: bold;
    font-size: 15px;
    padding: 8px 5px;
    cursor: pointer;
    z-index: 200;
    border: none;
    background-color: transparent;
    color: black;
    border-radius: 0;
    color: #2f9cc5;
    border-radius:50%;*/

    position: absolute;
    right: 0px !important;
    top: 8px;
    width: 20px;
    height: 20px !important;
    font-weight: bold;
    font-size: 15px;
    padding: 0px 0px 0px 0px;
    cursor: pointer;
    z-index: 200;
    border: none;
    color: #2f9cc5;
}


.opensub.open,
.opensub:hover {
    border-radius: 50%;
    background-color: rgba(72,81,86,0.1);
    text-align: center;
}
.opensub.open:hover { background-color: rgba(72,81,86,0.2); }

.opensub span.plus { display:inline-block;}
.opensub span.minus { display:none;margin-top: -1px;vertical-align: 2px; }
.opensub span.plus,.opensub span.minus { vertical-align:center;}
.opensub.open span.plus { display:none;}
.opensub.open span.minus { display:inline-block; }
.opensub:visited, .opensub:focus { outline:none!important;}

.opensub.open {
/*    -ms-transform: rotate(45deg) translate3d( 0, 0, 0) scale(1.2);
    -webkit-transform: rotate(45deg) translate3d( 0, 0, 0) scale(1.2);
    transform: rotate(45deg) translate3d( 0, 0, 0) scale(1.2);*/
}
.sub-menu.custom-dropdown-menu{
  margin-left:15px;
  overflow:hidden;
  height: 0;
  -webkit-transition: height 2s;
  transition: height 2s;
}
.sub-menu.custom-dropdown-menu.deroule{
  height: auto!important;
  -webkit-transition: height 2s;
  transition: height 2s;
}
.sub-menu.custom-dropdown-menu li {
    margin: 11px 0;
    line-height: 1.2em;
    font-size: 13px;
    font-weight: 300;
}
.sub-menu.custom-dropdown-menu li {
    margin: 11px 0;
    line-height: 1.2em;
    font-size: 13px;
    font-weight: 300;
}

.sub-menu.custom-dropdown-menu li.current_page_item a,
.sub-menu.custom-dropdown-menu li a:hover{
  text-decoration: none;
  color: #379bc9;
}

/*---------------------------------------------------------*/

.template-page {
  padding-left:200px;
}
.template-page .container h1 {
  letter-spacing: 0;
  font-weight: 600;
}
.template-page .container h2 {
  font-weight: 500;
  text-transform:none;
}
.template-page .container h3 {
  font-weight: 500;
}
.template-page .container p {
  font-weight: 200;
  letter-spacing: 0;
}
.template-page .container b,
.template-page .container strong {
  font-weight: 500;
}
.template-page .container a {
  color: inherit;
}

.template-page .container a.newave-button {
  margin-top: 35px;
}

.excerpt-content,
.content-content {
  padding-left: 10%;
  padding-right:10%;
}
.excerpt-content a,.content-content a { color: inherit;text-decoration: underline;}
.excerpt-content a:hover,.content-content a:hover { }

.excerpt-content b,.content-content b,
.excerpt-content strong,.content-content strong {
  margin-top: 0;
  margin-bottom: 0;
  display: initial;
}

.excerpt-content {
  padding-top: 100px;
  padding-bottom:6%;
  min-height: 386px;
  background-repeat: no-repeat;
  background-position: top left;
}
.page-template-portfolio-page .excerpt-content {  padding-bottom:1%;}

.excerpt-content p {
  max-width: 620px;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
  letter-spacing: 0.03em;
  margin-top: 1em;
}

.excerpt-content .texte {
  padding-right: 300px;
  position:relative;
}
.excerpt-content .portrait{
  width: 290px;
  position:absolute;
  top:0;
  right:-10px;
}
.excerpt-content a.newave-button { margin-bottom:35px;}
.excerpt-content .portrait .team-profile-new{
  display:none!important;
}
.excerpt-content .portrait .team-person-new:hover > img{
  margin-top:0!important;
}
.excerpt-content .portrait .team-navigation {
    margin: 20px 0 0 0;
}
.team-navigation li a i { color : #999; }


.content-content h2 { letter-spacing: -1px;}

.content-content {

}
.template-page .content-content {
  padding-top:55px;
  padding-bottom:65px;
  background-position: top left;
  background-repeat: no-repeat;
}

/*--------- BLUE Template ---------*/

.blue.template-page .container.full-width {
  background-color: #f3faff;
  background-image: url('https://309e78.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/triangle-bottom-right-blue.png'), url('https://ffc977.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/triangle-top-left-blue.png');
  background-position: bottom right, left 23px ;
  background-repeat: no-repeat;
}

.blue.template-page .excerpt-content {
  background-image: url('https://f9292f.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/top-background-blue.jpg');
  background-color: #0FA1D0;
  color: white;
}
.blue.template-page .excerpt-content .section-title,
.blue.template-page .excerpt-content .section-title .h1 { color: #485155 ;}
.blue.template-page .excerpt-content .section-title .border { background-color: #485155 ;}
.blue.template-page .excerpt-content h2 {  color: white; text-transform: inherit; font-size: 32px; font-weight: 500}
.blue.template-page .excerpt-content b,.blue.template-page .excerpt-content strong {  color: white; }

/*.page-id-460 .excerpt-content .section-title .border { width: 90px;}*/

.blue.template-page .content-content h3 {  color: #2f9cc5; }
/*.blue.template-page .content-content {
  background-color: white;
  background-image: url('https://7beb85.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/corner-blue.png');
}*/


/*--------- WHITE Template ---------*/

.white.template-page .container.full-width {
  background-color: #28a7e0;
  background-image: url('https://a0200e.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/triangle-bottom-right-white.png'), url('https://1b1801.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/triangle-top-left-white.png');
  background-position: bottom right, top left;
  background-repeat: no-repeat;
}

.white.template-page .excerpt-content {
  background-image: url('https://0c43c9.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/top-background-white.jpg');
  background-color: #0FA1D0;
  color: white;
}

.white.template-page .excerpt-content .section-title h1 { color:  #26a4df;}
.white.template-page .excerpt-content .section-title .border { background-color: #26a4df ;}
.white.template-page .excerpt-content h2 {  color: #485155; text-transform: inherit; font-size: 32px; font-weight: 500}
.white.template-page .excerpt-content p { color:  #485155;}
.white.template-page .excerpt-content b,.white.template-page .excerpt-content strong {  color: #485155; }

.white.template-page .content-content {
  color: white;
}
.white.template-page .content-content strong,
.white.template-page .content-content b { color: white; }
.white.template-page .content-content h2 {  color: white; }
.white.template-page .content-content h3 {  color: #485155; }

/*--------- BLACK Template ---------*/


.black.template-page .container.full-width {
  background-color: #121212;
  background-image: url('https://733ffa.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/triangle-bottom-right-black.png'), url('https://4a610f.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/triangle-top-left-black.png');
  background-position: bottom right, top left;
  background-repeat: no-repeat;
}

.black.template-page .excerpt-content {
  background-image: url('https://2b9c9c.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/top-background-black.jpg');
  background-color: #000000;
  color: white;
}

.black.template-page .excerpt-content .section-title h1 { color:  #26a4df;}
.black.template-page .excerpt-content .section-title .border { background-color: #26a4df ;}
.black.template-page .excerpt-content h2 {  color: #FFFFFF; text-transform: inherit; font-size: 32px; font-weight: 500}
.black.template-page .excerpt-content p { color:  #babec7;}
.black.template-page .excerpt-content b,.black.template-page .excerpt-content strong {  color: #FFFFFF; }

.black.template-page .content-content {
  color: #babec7;
}
.black.template-page .content-content strong,
.black.template-page .content-content b,.black.template-page .content-content strong { color: white; }
.black.template-page .content-content h2 {  color: #26a4df; }
.black.template-page .content-content h3 {  color: #babec7; }


/*.page-id-449 .blue.template-page  .excerpt-content {
    background-image: url('https://069157.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/onair-equipe.png'),url('https://f9292f.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/top-background-blue.jpg');
    background-position: right center,left top;
    padding-right: 400px;
}
*/

.other-child {
  background-color: #242627;
  padding: 35px 4% 25px 4%;
  color:#feffff;
  text-align:center;
}
.other-child h6 {
  font-weight: 300;
  font-size: 14px;
  text-transform: none;
  display:inline-block;
  margin-right: 10px;
  margin-top:0;
}
.other-child ul {
  padding:0;margin:0;
  display:inline-block;
}
.other-child ul li{
  display:inline-block;
  padding: 0 10px;
  border-right: 1px solid white;
}
.other-child ul li a{
  font-size: 15px;
  color: #feffff!important;
  font-weight: 400;
  text-transform: uppercase;
}
.other-child ul li:last-child {
  border-right: 0;
}

.fa.fa-medical {
  background-image : url('https://ff2e0d.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/pictos/CertificatMedical.svg');
}
.fa.fa-enceinte {
  background-image : url('https://a8f7cc.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/pictos/FemmeEnceinte.svg');
}
.fa.fa-handicap {
  background-image : url('https://a3093e.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/pictos/Handicap.svg');
}
.fa.fa-nophoto {
  background-image : url('https://94de57.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/pictos/NoPhoto.svg');
}
.fa.fa-ok {
  background-image : url('https://cbefca.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/pictos/Ok.svg');
}
.fa.fa-poids {
  background-image : url('https://851e62.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/pictos/Poids.svg');
}
.fa.fa-restauration {
  background-image : url('https://092f73.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/pictos/Restauration.svg');
}
.fa.fa-vetements {
  background-image : url('https://42309f.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/pictos/Vetements.svg');
}
.fa.fa-video {
  background-image : url('https://8d0d84.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/pictos/Video.svg');
}
.fa.fa-voller {
  background-image : url('https://223ad0.claudeassets.com/20260517061324im_/https://www.onairsoufflerie.com/wp-content/themes/newave-theme-child/images/pictos/Voller.svg');
}


body.home section.content .container { padding-top:0;padding-bottom:0;}

#blog {
  padding-left: 200px;
  box-sizing: border-box;
}


footer, .footer-height {
  display: block!important;
  padding-left:200px;
  box-shadow: none;
  z-index: 100;
  position: relative;
  padding: 12px 0 0 200px ;
  text-align: center;
  background-color:transparent;
}
footer .container { position: relative; width:100%;}
footer #menu_top {
  margin-left:-20px;
  bottom: -8px;
  border-radius:0;
}
footer .copyright span {
  display: inline-block !important;
  width: 170px;
  padding: 0 40px;
  text-align: right;
  font-size: 13px;
  padding-left:0;
  color : #afafaf;

}
footer .copyright span.align-left {
  text-align: left;
  padding-right:0;
  padding-left:40px;
}
footer .copyright span a {
  color: #afafaf;
}

#blog-footer { display:none!important;}
#blog-header h1 { color: #2f9cc5 ;}

@media only screen and (max-width: 1100px) {
  .excerpt-content .texte {
    padding-right: 0px;
    position:relative;
  }
  .excerpt-content .portrait{
    width: 290px;
    position:relative;
    top:inherit;
    right:inherit;
    margin-left: auto;
    margin-right: auto;
    margin-top: 55px;
  }
}
@media only screen and (max-width: 1024px) {
  .excerpt-content .one_half.last{
    text-align:center!important;
  }
}
@media only screen and (max-width: 768px) {
  .desktop { display:none;}
  .mobile { display:inline;}
  #loader {margin-left:-25px !important;}

  section#contact-map {margin-left:0;}

  .template-page {padding-left:0;}
  footer, .footer-height{
    padding-left:0;
  }
  #blog {
    padding-left: 0;
  }
}

@media only screen and (max-width: 600px) {
  #contact .container,
  #contact .column.first,
  #contact .column.last {
    max-width: inherit;
    box-sizing: border-box;
  }
  .normal-show { display:none;}
  .mobile-show { display:inline;}
  .excerpt-content .section-title h1 { font-size: 36px; }
  .other-child ul li,
  .other-child ul {
      display:block;
      width:100%;
      text-align:center;
      margin:0;
      border: 0;
    }
}

@media only screen and (max-width: 450px) {
  footer .copyright{
    padding-bottom: 45px;
  }
  footer .copyright span {
    width: 100%;
    padding:0!important;
    display:block;
    text-align: center !important;
  }
}

@media only screen and (max-height: 755px) {
  #navigation ul.socials-icons{
    float: none;
    position:relative;
    padding-top: 25px;
    bottom: inherit;
  }
}


@media only screen and (max-width: 766px) and (max-height: 671px) {
  .sub-menu.custom-dropdown-menu li { margin:0px; }
}
@media only screen and (max-width: 766px) and (max-height: 541px) {
  #navigation .nav li a { padding-bottom:0px; }
}


.menu-langue-container{
	position: fixed;
	right: 10px;
	z-index: 2000;
	top: 20px;
}
.menu-langue-container #menu-langue{ padding: 0; margin: 0;}
.menu-langue-container .menu-item-language { display: block !important; }
.menu-langue-container .wpml-ls-menu-item .wpml-ls-flag { width: auto; height: auto;display: block; }

.menu-langue-container .menu-item-language a { opacity: 0.9;}
.menu-langue-container .menu-item-language a:hover { opacity: 1.0;}

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

	.menu-langue-container{
		top: 80px;
	}
}

/*
     FILE ARCHIVED ON 05:17:59 Dec 19, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:12:11 Oct 08, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.556
  exclusion.robots: 0.085
  exclusion.robots.policy: 0.073
  esindex: 0.009
  cdx.remote: 6.893
  LoadShardBlock: 33.794 (3)
  PetaboxLoader3.datanode: 87.918 (5)
  load_resource: 232.223
  PetaboxLoader3.resolve: 104.683
  loaddict: 78.982
*/