.falsbuttonecole { display: none;  }
.grecaptcha-badge {display: none;  }
body:not(.page-id-1588) > .onlyecole { display: none; }
.div50 { float: left; width: 48%; margin: 1%;  }
.div75 { float: left; width: 73%; margin: 1%;  }
.div25 { float: left; width: 23%; margin: 1%;  }
div.menuBackground img.nd_options_position_absolute.nd_options_left_15 {display: block !important; max-width: 70px; }
a.footer_button_link {background: #dfbab5 !important; display: block; width: 100%; text-align: center; max-width: 300px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #000 !important;
    border: 2px #dfbab5 solid !important;
    padding: 5px 10px !important; text-decoration: none !important;
    border-radius: 35px !important;
    font-family: 'Open Sans', sans-serif;}
a.footer_button_link:hover {background: #fff !important;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #000 !important;
    font-family: 'Open Sans', sans-serif;}
body .ct-ultimate-gdpr-cookie-modal-btn a {background: #193d57 !important; color:#fff !important;
    border: 2px solid #193d57 !important;}
    body .ct-ultimate-gdpr-cookie-modal-btn a:hover {background: #fff !important; color:#193d57 !important;
    border: 2px solid #193d57 !important;}
    body div#ct-ultimate-gdpr-cookie-open {border: 1px solid #e6e6e6 !important;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
    background-color: #fff !important; }
@media only screen and (max-width: 680px) { .div50, .div75, .div25 { float: none; width: 98%; margin: 1%;  } }
.clear {clear: both;}
.div75 small span.wpcf7-form-control-wrap {float: left !important;
    width: 40px !important;
    margin-top: 3px !important;}
@media only screen and (max-width: 680px) { div#ct-ultimate-gdpr-cookie-popup { right: 20px; width: auto !important; text-align: center;}
div.ct-ultimate-gdpr-cookie-buttons div { float: none !important; text-align: center !important; margin-top: 10px !important; width: 100%; }.ct-ultimate-gdpr-cookie-modal-slider li label { font-size: 9px !important; }}

body .vc_column-inner div.falsbutton { max-width: 200px; background-color: #193d57 !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; margin: 0 auto !important; margin-bottom: 20px !important; }
body .vc_column-inner div.falsbutton a { color: #fff !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
body .vc_column-inner div.falsbutton:hover { max-width: 200px;  background-color: #fff !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;  margin: 0 auto !important; margin-bottom: 20px !important;  }
body .vc_column-inner div.falsbutton:hover a { color: #333 !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

body .otherbutton div.falsbutton { max-width: 100%;  background-color: #fff !important;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; margin-bottom: 10px !important; }
body .otherbutton div.falsbutton a { color: #333 !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
body .otherbutton div.falsbutton:hover { max-width: 100%; background-color: #193d57 !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; margin-bottom: 10px !important; }
body .otherbutton div.falsbutton:hover a { color: #fff !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}



.minilogo { position: absolute; }
a.linktext {text-decoration: underline !important;  }
a.linktext:hover {text-decoration: none !important;  }
.separator {      height: 2px !important;
    border: none;
    color: #565656 !important;
    background: #565656 !important;
    margin: 0 auto !important;
    margin-top: 50px !important;
    width: 60%;
    opacity: 1;  }
.maincolor_dark { background-color: #dfbab5 !important; border: 1px #dfbab5 solid !important; border-radius: 10px !important; }
.maincolor_light  { background-color: #eee8e8 !important; border: 1px #eee8e8 solid !important; border-radius: 10px !important; }
.pratique  { background-color: #C77375 !important; border: 1px #C77375 solid !important; border-radius: 10px !important; }
.descri2  { background-color: #C2999D !important; border: 1px #C2999D solid !important; border-radius: 10px !important; }
@media only screen and (max-width: 900px) { .noborderonmobile, .noborderonmobile div.wpb_text_column, .noborderonmobile .vc_column-inner { border: 0 !important; }
  .overwritepaddings .vc_column-inner { padding: 10px !important; }
}
.center, .center div { text-align: center;  }
#menu-main-menu-1 li a {text-shadow: rgba(0,0,0,0.65) 1px 1px 2px; font-family: 'Playfair Display', sans-serif; }
#menu-main-menu-1 li ul li a {text-shadow: none; font-family: 'Open sans'; font-weight: lighter; text-transform: uppercase; }

.whiteborder img { border: 4px #fff solid; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;   }
#menu-main-menu-1 a:hover { text-decoration: underline !important; }
.dcenter, .dcenter div { text-align: center; }
.dcenter, .dcenter div a { float: none; }
.nice_form label, .nice_form span { width: 100% !important; display: block; border-radius: 10px !important; }
body .nice_form form.wpcf7-form p input, body .nice_form form.wpcf7-form p input[type="text"], body .nice_form form.wpcf7-form p input[type="email"], body .nice_form form.wpcf7-form p input[type="tel"], body .nice_form textarea { border: 2px #193d57 solid !important; padding: 10px !important; width: 100%; border-radius: 35px !important; margin-bottom: 10px; color:#000 !important; font-family: 'Open Sans', sans-serif; }
body .nice_form form.wpcf7-form p input[type="submit"] { max-width: 180px; font-family: 'Open Sans', sans-serif; color:#fff !important; background-color:#193d57 !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.nice_form textarea { height: 180px; }
body .nice_form form.wpcf7-form p input[type="submit"]:hover { color:#193d57 !important; background-color:#fff !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.nice_box { background: #188A8E; color:#fff; padding: 10px;}.nice_form label {margin-bottom: 25px; border-radius: 10px !important; }
.nice_box a { color:#fff !important; text-decoration: underline; }
.nice_box a:hover { color:#fff !important; text-decoration: none; }
.nice_img, .nice_img img { border-radius: 10px !important; }
footer {background-color: #333 !important;}
p.white, .white { color:#fff !important; }
html#ecwid_html body#start_nicdark_framework .ec-size.ec-size--l .ec-store .details-product-price__value {color:#193d57 !important;}
html#ecwid_html body#start_nicdark_framework .ec-size .ec-store .details-gallery__image-wrapper-inner, html#ecwid_html body#start_nicdark_framework .ec-size .ec-store .details-gallery__image-wrapper-inner img { border-radius: 10px !important; }
html#ecwid_html body#start_nicdark_framework .ec-size .ec-store .form-control--primary .form-control__button {background-color:#193d57 !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
html#ecwid_html body#start_nicdark_framework .ec-size .ec-store .form-control--primary .form-control__button:hover {background-color:#000 !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
html#ecwid_html body#start_nicdark_framework .ec-size .ec-store .grid-product__image, html#ecwid_html body#start_nicdark_framework .ec-size .ec-store .grid-product__image div { border-radius: 50% !important; }
.ecwid .ec-store .ec-footer { background-color: #eff2f2 !important; border-radius: 10px !important; }
.ecwid .ec-store .ec-footer a { color:#000 !important; }
.ecwid .ec-store .ec-footer a:hover {color:#193d57 !important;}
.ecwid .ec-store .ec-footer a .svg-icon {color:#193d57 !important;}
#menu-main-menu-1 .sub-menu a:hover { text-decoration: none !important; }
#menu-main-menu-1 .sub-menu { width: 325px !important; }
footer .col-sm-5 h6 { color:#fff !important; }
footer .col-sm-5 hr { background-color:#193d57 !important; margin-top: 5px !important; }
footer .col-sm-5 a:hover { text-decoration: underline; }
.formationButton, .nice_button { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; 
background-color:#fff !important; color:#000 !important; border: 2px #193d57 solid !important; padding: 10px !important; border-radius: 10px !important; }
.formationButton:hover, .nice_button:hover {-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-color:#193d57 !important; color:#fff !important; border: 2px #193d57 solid !important;}
div.nd_options_container .wpb_row ul li { color:#333 !important; }
div#nd_options_footer_4 { display: none; }
#nd_options_page_header_img_layout_3 h1, #nd_options_breadcrumbs p, #nd_options_breadcrumbs a { text-shadow: rgba(0,0,0,0.65) 1px 1px 2px; }
@media (max-width: 1199px) {
.menuBackground .nd_options_display_block_responsive {display: flex;align-items: center;}
#nd_options_navigation_2_container > div > div > div > a > img {width: 66px;}
}
@media (min-width: 768px) and (max-width: 991px){
  footer .container .row > .col-sm-5 {width: 50%;}
}
@media only screen and (max-width: 479px) {
#start_nicdark_framework > div.nicdark_site.nicdark_bg_white > .nd_options_container {width: 98vw;}
a.nice_button {width: auto;}
}
.nd_options_navigation_2 div > ul > li:after {margin: 0 8px!important;}
@media (max-width: 1180px){
  #nd_options_navigation_2_container .menuBackground .nd_options_display_block_responsive .nd_options_height_20 { display: none; }
  #nd_options_navigation_2_container > .menuBackground > div > div > a > img {max-width: 50px; margin: 4px 0; }
  #nd_options_navigation_2_container .nd_options_section  .nd_options_container .nd_options_display_block_responsive a.nd_options_display_inline_block { float: left; }
  #nd_options_navigation_2_container .menuBackground .nd_options_position_relative .nd_options_display_block_responsive div.nd_options_section { text-align: right !important; }
  #nd_options_navigation_2_container .nd_options_section  .nd_options_container .nd_options_display_block_responsive div.nd_options_section .nd_options_open_navigation_2_sidebar_content { float: right;
    width: auto;
    margin-top: -70px;
    background: #0000007a;
    padding: 10px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
  body .nd_options_navigation_2_sidebar div > ul li > ul.sub-menu > li { padding: 0 0 5px 20px; }
.nd_options_navigation_2_sidebar div > ul li > ul.sub-menu li a { padding: 0 !important;
    text-shadow: none;
    font-family: 'Open sans';
    font-weight: lighter;
    text-transform: uppercase;
}}