/* Common */
body{font-family: "Montserrat", Sans-serif;}

#inner-content{padding:0 !important}

.elementor-drop-cap{position: absolute;left:0;top:-2px;}
/*.jet-menu-item.jet-mega-menu-item{position:relative !important}*/ 

.wpbf-page table{border:none;}
.uk-tab>*>a{text-transform: inherit;padding-bottom:15px;border-bottom-width:3px}
.uk-tab>.uk-active>a{border-color:#d9534f;}
.uk-subnav .uk-active .uk-button{background-color:#d9534f}

#phrase .question{padding-top:10px; padding-bottom:10px;}
#phrase .question > div{padding-left:40px;}
#phrase label{font-size:14px; text-transform: uppercase;color:#000; font-weight: bold;letter-spacing: 1px;}
#phrase label sup{top:-15px;font-size:10px; letter-spacing: 1px;}
#phrase .select{background:none;color:#d9534f; border:none;padding:0 7px;font-size:24px; display: block;font-family: 'Eczar';padding-left:15px;line-height: 28px;}
#phrase .select .fa{font-size:15px;}
#phrase .uk-dropdown{padding:0}
#phrase .uk-list{font-size:0.6em;margin-bottom:0;}
#phrase .submitbutton{}
#phrase .submitbutton input{color:#fff;background-color:#000;padding:45px 20px; font-weight: bold; border:none; text-transform: uppercase; font-size: 14px; letter-spacing: 2px;}

.infosup table tr{margin:15px 0;}
.infosup table th{width:30%; color:#000; font-weight: 600; vertical-align: middle;text-transform:inherit;}
.infosup table td{font-size:0.8em;}
.infosup table td li{margin: 10px 0 0;}

/* Menu */
#menu .jet-mobile-menu-toggle-button{left: -100px;top: 90px; border-radius:0}
#menu.ee-sticky--stuck{background-color:#fff !important;box-shadow: 0px 14px 18px 0px rgba(0, 0, 0, 0.13);}
#menu.ee-sticky--stuck #tools a{color:#000}
#menu.ee-sticky--stuck #logootsr i,#menu.ee-sticky--stuck #logootsr i *{color:#000 !important;}

#menu.ee-sticky--stuck .jet-sub-mega-menu{box-shadow: 0px 20px 20px 0 rgba(0,0,0,0.3)	}
#menu.ee-sticky--stuck .jet-menu .jet-menu-item .top-level-link,
#menu.ee-sticky--stuck .jet-menu .jet-menu-item .top-level-link i{color:#000 !important;}
#menu.ee-sticky--stuck .jet-mobile-menu .jet-menu .jet-menu-item .top-level-link,
#menu.ee-sticky--stuck .jet-mobile-menu .jet-menu .jet-menu-item .top-level-link i{color:#fff !important;}

#menu.ee-sticky--stuck .elementor-search-form__container{border-color:#b2b2b2 !important}
#menu.ee-sticky--stuck .elementor-search-form i{color:#000 !important;}
#menu.ee-sticky--stuck #topreserver a{border-color:#000 !important;color:#000 !important;}
#menu.ee-sticky--stuck .elementor-search-form input {color:#b2b2b2 !important;}
#menu .resa-mobi{display:none;}

#menu.elementor-sticky--active{background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,.8) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,.8) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(180deg, rgba(0,0,0,.8) 0%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);transition:background linear .25s}


/* Social OTSR */
.socialotsr .elementor-social-icon-facebook{border-color:#2f5bff !important}
.socialotsr .elementor-social-icon-facebook i{color:#2f5bff !important;}
.socialotsr .elementor-social-icon-twitter{border-color:#23ceff !important}
.socialotsr .elementor-social-icon-twitter i{color:#23ceff !important;}
.socialotsr .elementor-social-icon-instagram{border-color:#ff0267 !important}
.socialotsr .elementor-social-icon-instagram i{color:#ff0267 !important;}
.socialotsr .elementor-social-icon-pinterest{border-color:#ff1642 !important}
.socialotsr .elementor-social-icon-pinterest i{color:#ff1642 !important;}


#tabs_fiche_sit .premium-tabs-style-flip{max-width:100% !important;}
#tabs_fiche_sit .premium-tabs-nav-list li{display:flex;width:20%;text-align:center;}
#tabs_fiche_sit .premium-tabs-nav-list li a{width:100%;}
#tabs_fiche_sit  li.tab-current a span{font-weight:bold !important;}
#tabs_fiche_sit .premium-tabs-nav-list li:after{top:0 !important;height:100% !important; background-color:#eaeaea !important;}
#tabs_fiche_sit .premium-tabs-nav-list li:last-child:after{width:0px !important;}
.numidentification{display: block;}


/* Menu Slider Envies */
#n2-ss-4 .n2-ss-thumb-image,
#n2-ss-8 .n2-ss-thumb-image,
#n2-ss-11 .n2-ss-thumb-image,
#n2-ss-14 .n2-ss-thumb-image,
#n2-ss-17 .n2-ss-thumb-image{height:8px !important; position:relative;top:10px;}
#n2-ss-4 .n2-active .n2-ss-caption .n2-ow,
#n2-ss-8 .n2-active .n2-ss-caption .n2-ow,
#n2-ss-11 .n2-active .n2-ss-caption .n2-ow,
#n2-ss-14 .n2-active .n2-ss-caption .n2-ow,
#n2-ss-17 .n2-active .n2-ss-caption .n2-ow{color:#000;}

/* Plan du site */
.wsp-container h2{color:#000; width:100%; margin:20px 0 50px; text-align:center;}
.wsp-container ul, .wsp-pages-list ul{list-style: none;}
.wsp-container ul .children{display:none;}
.wsp-container ul > li{width:33%;text-align:center;display: inline-block;padding: 10px;}
.wsp-container ul.wsp-posts-list > li{width:100%;}
.wsp-container ul.wsp-posts-list li.wsp-post{width:33%;}
.wsp-container ul > li > a{width:100%;text-align:center; border:1px solid #ccc; padding:15px;display:block;}
.wsp-container ul > li a:hover{background-color:#000; color:#fff;}


/* Radio and checkbox
 * Note: Does not work in IE11
 ========================================================================== */
/*
 * 1. Style
 * 2. Make box more robust so it clips the child element
 * 3. Vertical alignment
 * 4. Remove default style
 * 5. Fix black background on iOS
 * 6. Center icons
 */

.uk-radio,
.uk-checkbox {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
}

.uk-radio,
.uk-checkbox {
  /* 1 */
  display: inline-block !important;
    margin-right:5px;
  height: 16px;
  width: 16px;
  /* 2 */
  overflow: hidden;
  /* 3 */
  margin-top: -4px;
  vertical-align: middle;
  /* 4 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 5 */
  background-color: transparent;
  /* 6 */
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid #cccccc;
  transition: 0.2s ease-in-out;
  transition-property: background-color, border;
}
.uk-radio {
  border-radius: 50%;
}
/* Focus */
.uk-radio:focus,
.uk-checkbox:focus {
  outline: none;
  border-color: #d9534f;
}
/*
 * Checked
 */
.uk-radio:checked,
.uk-checkbox:checked,
.uk-checkbox:indeterminate {
  background-color: #d9534f;
  border-color: transparent;
}
/* Focus */
.uk-radio:checked:focus,
.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus {
  background-color: #000000;
}
/*
 * Icons
 */
.uk-radio:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.uk-checkbox:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.uk-checkbox:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
/*
 * Disabled
 */
.uk-radio:disabled,
.uk-checkbox:disabled {
  background-color: #f8f8f8;
  border-color: #e5e5e5;
}
.uk-radio:disabled:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.uk-checkbox:disabled:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.uk-checkbox:disabled:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}


/******* Tablette ******/
@media (max-width: 1024px){
    .elementor-drop-cap{position:relative;}
}

/******* Mobile ******/
@media (max-width: 767px){
    #menu .jet-mobile-menu-toggle-button{left: -115px;top: 82px;}
    #menu .jet-mobile-menu-active-state .jet-mobile-menu-toggle-button{left: -55px;}
    .jet-menu .resa-mobi{display:block;}
    
    #maps-loc{height:350px !important}
}
