/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/





/*text-align*/
.center{text-align: center !important;}.justify{text-align: justify !important;}.left{text-align: left !important;}.right{text-align: right !important;}
/*float*/
.floatL{float: left !important;}.floatR{float: right !important;}
/*text-transform*/
.upper{text-transform: uppercase !important;}.lower{text-transform: lowercase !important;}
/*colors*/
.blanc{color: #fff !important;}.noir{color: #000 !important;}.color1{color: #edcb2f !important;}.color2{color: #6dad9f !important;}
/*font-size*/
.fs12{font-size: 12px !important;}.fs13{font-size: 13px !important;}.fs15{font-size: 15px !important;}.fs16{font-size: 16px !important;}.fs17{font-size: 17px !important;}.fs18{font-size: 18px !important;}.fs20{font-size: 20px !important;}.fs22{font-size: 22px !important;}.fs24{font-size: 24px !important;}.fs25{font-size: 25px !important;}.fs26{font-size: 26px !important;}.fs28{font-size: 28px !important;}.fs30{font-size: 30px !important;}.fs32{font-size: 32px !important;}.fs35{font-size: 35px !important;}.fs40{font-size: 40px !important;}.fs45{font-size: 45px !important;}.fs50{font-size: 50px !important;}
/*font-family*/
.font1{font-family: "Open Sans",sans-serif !important;font-weight: 700 !important;}.font2{font-family: "Open Sans",sans-serif !important;font-weight:400 !important;}.font3{font-family: "Open Sans",sans-serif !important;font-weight: 300 !important;} 
/*font weight*/
.fontw{font-weight: bold !important;}.fontsb{font-weight: 600 !important;}.fontl{font-weight: 300 !important;}
/*padding*/
.pb{padding-bottom: 0px !important}
.pb5{padding-bottom: 5px !important}
.pb10{padding-bottom: 10px !important}
.pb20{padding-bottom: 20px !important}
.pb30{padding-bottom: 30px !important}
.pb40{padding-bottom: 40px !important}
.pb50{padding-bottom: 50px !important}

.pt{padding-top: 0px !important}
.pt10{padding-top: 10px !important}
.pt20{padding-top: 20px !important}
.pt30{padding-top: 30px !important}
.pt40{padding-top: 40px !important}
.pt50{padding-top: 50px !important}
/*margin*/
.mb{margin-bottom: 0px !important}
.mb5{margin-bottom: 5px !important}
.mb10{margin-bottom: 10px !important}
.mb20{margin-bottom: 20px !important}
.mb30{margin-bottom: 30px !important}
.mb40{margin-bottom: 40px !important}
.mb50{margin-bottom: 50px !important}

.mr5 {margin-right: 5px !important}

.mt{margin-top: 0px !important}
.mt10{margin-top: 10px !important}
.mt20{margin-top: 20px !important}
.mt30{margin-top: 30px !important}
.mt40{margin-top: 40px !important}
.mt50{margin-top: 50px !important}
.mg10{margin: 10px !important}
/*min-height colomns*/
.minh .fusion-column-wrapper{min-height: 0px !important;}.minh .fusion-column-wrapper .fusion-column-content-centered{min-height: 0px !important;}
/*shadows text+boxes*/
.shad{text-shadow: 1px 2px 1px #37393a !important;}.shadobox_bloc{ box-shadow: 8px 8px 0px rgba(128, 128, 128, 0.4) !important;}.shadobox_col_el .fusion-column-wrapper{box-shadow: 8px 8px 0px rgba(128, 128, 128, 0.4) !important;}
/*line-height*/
.lhN{line-height: normal !important}.lh20{line-height: 20px !important}
/*letter-spacing*/
.ltsp{letter-spacing: 0px !important}.ltsp1{letter-spacing: 1px !important}.ltsp2{letter-spacing: 2px !important}.ltsp3{letter-spacing: 3px !important}
/*display*/
.displayN{display: none !important;}.displayI{display: inline !important;}.displayIH{display: inherit !important;}.displayB{display: block !important;}.displayIB{display: inline-block !important;}

/*initial theme borders*/
#rev_slider_1_1_wrapper,.fusion-page-title-bar,.fusion-header{border:none !important;}

/*gallery text*/
.wpmf-front-box,.wpmf_mfp-bottom-bar {display: none !important;}

/*errors style*/
.gm-style-iw {color: #000 !important;}
.wpcf7-not-valid-tip {display: none !important;}
.fusion-slider-loading{display:none !important}

/*slide home style*/
.btn_slide{white-space: nowrap !important;}



/*links style*/
.hov_lien {color: #edcb2f !important;}
.hov_lien:hover{color: #000 !important;}
.disp_ib {letter-spacing: 0.2px !important;margin: 0 2px !important;display: inline-block !important;}
.disp_ib_1{color: #edcb2f !important;}
.disp_ib_1:hover{color: #000 !important;}
.disp_ib_2{color: #000 !important;}
.disp_ib_2:hover{color: #edcb2f !important;}
.disp_ib_3{color: #edcb2f !important;}
.disp_ib_3:hover{color: #fff !important;}
.disp_ib_4{color: #fff !important;}
.disp_ib_4:hover{color: #edcb2f !important;}
.disp_ib_5{color: #000 !important;}
.disp_ib_5:hover{color: #fff !important;}
.disp_ib_6{color: #fff !important;}
.disp_ib_6:hover{color: #000 !important;}

.dib {display: inline-block !important; }
.on_hover1 {transition: .35s !important;}
.on_hover1:hover { color: #6cad9e !important; }

/*header and menu*/
.fusion-mobile-nav-holder ul.fusion-menu li > a,.fusion-mobile-menu li a{text-transform: uppercase;}
.fusion-main-menu ul.fusion-menu > li{padding-right: 0px !important;}
.fusion-main-menu ul.fusion-menu > li > a{text-transform: uppercase;padding: 0px 10px;}
.fusion-main-menu ul.fusion-menu > li > a:hover,.fusion-main-menu ul.fusion-menu > li.current_page_item > a{}
.fusion-main-menu ul.fusion-menu .sub-menu a{text-transform: uppercase !important;}
.fusion-logo img {max-width: 145px !important;}
.fusion-header-has-flyout-menu-content{position:relative !important;}
.is-link-container {display: none !important;}
.fusion-logo-link {
    /* height: 230px !important;
    background: #6dad9f; */
    position: relative;
    margin: auto auto;
    display: grid;
}
.fusion-logo-link img {margin: auto auto 0px auto !important;}
@media only screen and (min-width: 801px){
    .fusion-logo {position:absolute;left:0px;top:0px;}
    .search-area > form {margin-top: 20px !important;}
}

@media only screen and (max-width: 800px){
    .fusion-header {padding-top: 20px;padding-bottom: 20px;}
    .fusion-logo img {max-width: 100px !important;}
    .search-area {display:none !important;}
}

@media only screen and (min-width: 801px) and (max-width: 1000px) {
	.fusion-main-menu ul.fusion-menu > li > a {
		text-transform: capitalize !important; font-size: 14px !important;
	}
}


.compte_menu .icon_compte {vertical-align: middle;}
.compte_menu a .menu-text {background-color: #fff !important;padding: 4px 10px !important;display: inline-block;margin-top: -3px !important;color: #6cad9e !important;letter-spacing: 0.2px !important;font-size: 13px !important;}
.fusion-social-links-header {display: inline-block;margin-top: 23px !important;vertical-align: middle;margin-left: 10px !important;}
.compte_menu a:hover .menu-text {background-color: #ffe156 !important}

.search-area .search-field input {width: 170px !important;height:38px !important;border-radius:10px 0px 0px 10px !important;border: none !important;text-transform: uppercase;letter-spacing: 0.2px !important;}
.search-area .fusion-search-button input[type=submit] {border-radius:0px 10px 10px 0px !important;background: #fff !important;color: #edcb2f !important;width: 40px !important;line-height: 40px !important;height:38px !important;}
.search-area .fusion-search-button input[type=submit]:hover {background: #6dad9f !important;color: #fff !important;}

/*home css*/
.fusion-page-title-bar {background-size: cover !important;}
.home .fusion-page-title-bar {display: none !important;}
#tidio-chat #button.chat-closed{height:75px !important;width:75px !important;}
.tp-thumbs{    padding: 0px !important;}
.tp-thumb {
    width: 33.3% !important;
    float: left;
    left: unset !important;
    display: inline-block;
    position: relative;
    top: 0px !important;
    margin-top: -10px !important;
    z-index: 99999999 !important;
    min-height:100px  !important;
}
.tp-thumb-mask,.tp-thumbs-inner-wrapper {
    width: 100% !important;
    max-width: unset !important;
    margin: 0 auto;
    text-align: center !important;
    min-height:100px  !important;
}

/*home content 1*/
.bloc_1_h2 {font-size: 17px !important;line-height: normal !important;}
.bloc_2_content{position:relative;}
.bloc_2_img{position:relative;top:0px;left:0px;}
.bloc_2 .bloc_2_brd {position: absolute;left: 0px;top: 10px;margin-left: -18px;width: 18px;height: 60%;background: #C65A80;}
.div_btn{display:inline-block;margin-top:30px !important;}
.btn_1{background-color:#353535;color:#fff !important;padding:10px 30px;border-left:solid 3px #ff0076;text-transform:uppercase;}
.btn_1:hover{background-color:#C65A80;border-left:solid 3px #000;}

.play-icon {
    position: absolute;
    z-index: 9999999;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
	transition: .34s;
}
.play-icon:hover { transform: scale(1.05) translate(-50%,-50%); }

/*home content 2*/
.slide_services .wonderplugincarousel-container .wonderplugincarousel {
    max-width: 1100px !important;
}
.slide_services {
    margin-top: -140px;
}
.slide_services .amazingcarousel-image > div > a {
    display: none !important;
}
.slide_services .amazingcarousel-image > div {
    background-color: rgba(255, 255, 255, 0) !important;
}
.slide_services .amazingcarousel-image > div > a {
    opacity:0 !important;
}
.slide_services .amazingcarousel-title {margin: 15px 5px !important;color: #e4be11 !important;font-size: 20px !important;text-transform: uppercase;text-align: left !important;font-weight: bolder !important;}
.slide_services .amazingcarousel-description {text-align: justify !important;line-height: normal !important;font-size: 14px !important;margin-bottom: 30px !important;}
.slide_services .amazingcarousel-readmore {text-align: left !important;}
.slide_services .amazingcarousel-readmore button {background: #e8c316 !important;border: solid 1px #fff !important;border-radius: 7px !important;padding: 8px 25px !important;color: #fff;font-size: 16px !important;margin: 0px 5px !important;}
.slide_services .amazingcarousel-readmore button:hover {background: #6dad9f !important;}
.slide_services .amazingcarousel-prev {margin-left: 0px !important;top: 0px !important;right: 25px !important;left: unset !important;}
.slide_services .amazingcarousel-next {margin-right: 0px !important;top: 0px !important;right: 0px !important;left: unset !important;}



/* ************* */
.section_services .sa_owl_theme .owl-nav { position: absolute !important; top: -30px !important; right: 20px !important; }
.section_services .white .sa_owl_theme .owl-nav .owl-prev { position: unset !important; background: rgba(0,0,0,0) url(http://aircrew.ma/wp-content/uploads/2019/09/Aircrew-arrow-left.png) no-repeat center center !important; margin: 5px; }
.section_services .white .sa_owl_theme .owl-nav .owl-next { position: unset !important; background: rgba(0,0,0,0) url(http://aircrew.ma/wp-content/uploads/2019/09/Aircrew-arrow-right.png) no-repeat center center !important; margin: 5px; }
.section_services .white .sa_owl_theme .owl-nav .owl-prev:hover,
.section_services .white .sa_owl_theme .owl-nav .owl-next:hover { background-color: transparent !important;}

a.service_btn {
    background: #6dad9f !important;
    border: solid 1px #fff !important;
    border-radius: 7px !important;
    padding: 8px 25px !important;
    color: #fff;
    font-size: 16px !important;
    margin: 0px 5px !important;
    display: inline-block;
	transition:.35s;
}
a.service_btn:hover {
    background: #e8c316 !important;
	color: #fff !important;
}
.service_img_holder {margin-bottom: 15px !important;}
.service_title { color: #6cad9e !important; font-family: "Roboto Condensed" !important; text-transform: uppercase; margin-bottom: 15px !important; }
.service_title:hover { cursor: pointer; color: #ecb908 !important; }
.service_description { color: #000000 !important; margin-bottom: 15px !important; }

@media only screen and (max-width: 600px) {
	.section_services .sa_owl_theme .owl-nav { position: unset !important; text-align: center !important; margin-top: 30px !important; }
	.service_box { text-align: center !important; }
}

/* ************* */

/*home content 3*/
.big_title {color: #fff !important;text-transform: uppercase;font-size: 28px !important;margin-bottom: 15px !important;line-height:normal !important;}

.div_par {font-size: 17px !important;max-width: 600px !important;}


.btns_bloc {display: inline-flex !important;    margin-top: 20px !important; flex-wrap: wrap;}
.btns_bloc_btn {padding: 10px 20px;width: 200px !important;text-align: center;display: inline-block;font-size: 16px !important;margin: 5px 5px;}
.btns_bloc_btn.btn_2 {background: #6dad9f;color: #fff;}
.btns_bloc_btn.btn_2:hover {background: #2d2d2d;color: #fff;}
.btns_bloc_btn.btn_3 {background: #C65A80;color: #fff;}
.btns_bloc_btn.btn_3:hover {background: #2d2d2d;color: #fff;}

/*home content 4*/

.slide_avis .wpmslider-prev,.slide_avis .wpmslider-next {
    background: #C65A80 !important;
    border-radius: 50px !important;
    height: 40px !important;
    width: 40px !important;
    line-height: 40px !important;
}

.slide_avis .wpmslider-prev:hover,.slide_avis .wpmslider-next:hover {background: #6dad9f !important;}
.slide_avis .wpmslider-prev:before,.slide_avis .wpmslider-next:before {color:#fff !important;}

.div_btn_avis {
    display: inline-block;
    margin: 0 auto;
    width: 100% !important;
    text-align: center;
    position: absolute;
    z-index: 9999999 !important;
    margin-top: 13px !important;
}
 .btn_avis {
    background: #C65A80 !important;
    padding: 10px 50px;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    letter-spacing: 0.5px !important;
}
 .btn_avis:hover {background: #6dad9f !important;}


.slide_avis .testimonial-inner {
    display: flex !important;
    flex-direction: column;
}
.slide_avis .testimonial-image { order: 1 !important; margin-bottom: 20px !important; }
.slide_avis .testimonial-field.testimonial-name { order: 2 !important; margin-bottom: 20px !important;}
.slide_avis .testimonial-content { order: 3 !important; }


.slide_avis .strong-view.modern .testimonial-content:before { display: none !important; }
.slide_avis .strong-view.modern .testimonial-content:after { display: none !important; }

@media only screen and (min-width: 600px) {
	.slide_avis a.wpmslider-prev { position: absolute; left: 0; top: 50%; }
	.slide_avis a.wpmslider-next { position: absolute; right: 0; top: 50%; } 
}


/*home content 6*/
.galerie_div{margin-bottom:50px !important;}


/* Pages internes */
.bord_col { position: relative; }
.bord_col:before {
    content: "";
    background: #C65A80;
    display: block;
    height: 40%;
    width: 20px;
    position: absolute;
    left: -20px;
    top: 20px;
}

.fusion-content-boxes .content-box-column { margin-bottom: 20px !important; }
.fusion-content-boxes .content-container { margin-bottom: 0px !important; }

#main .content_boxes_white_titles .content-box-heading { color: #fff !important; }

/*page avis*/
input#wpmtst_submit_testimonial {cursor:pointer;background: #ff0076 !important;border: none !important;color: #fff !important;padding: 12px 20px !important;}
input#wpmtst_submit_testimonial:hover {background: #6dad9f !important;}
/*avis message succes*/
.testimonial-success p {background: #3f8a08 !important;display: block;text-align: center;padding: 10px !important;color: #fff !important;text-transform: uppercase;letter-spacing: 0.2px;font-family: "open sans",sans-serif !important;}


/*page login*/
.learn-press-form-login, .learn-press-form-register {width: 48% !important;float: left;margin: 1% !important;display: inline-block !important;}
.learn-press-form-login h3, .learn-press-form-register h3{color: #6dad9f !important;font-size: 30px !important;margin-bottom: 20px !important;margin-top: 0px !important;border-bottom: solid 2px;max-width: 200px !important;}
#learn-press-user-profile button {background: #6dad9f !important;border: none !important;color: #fff !important;padding: 10px 20px !important;min-width: 170px;text-align: center;cursor:pointer !important;}
#learn-press-user-profile button:hover {background: #e6c428 !important;}
.learnpress-page .lp-button {line-height: normal !important;height: initial !important;}

/*page profile*/
#learn-press-profile-header {height: auto !important;background: #6cac9e !important;padding: 15px !important;}
#learn-press-profile-header .lp-profile-avatar {position: relative !important;bottom: unset !important;left: unset !important;}
.lp-user-profile .profile-name {color: #ffff !important;font-size: 16px !important;text-align: left !important;display: block !important;position: relative !important;width: auto !important;margin-top: 10px !important;}
#learn-press-profile-nav:before {background: #6cac9e !important;}
#learn-press-profile-nav .tabs > li a {color: white !important;font-weight: bold !important;}
#learn-press-profile-nav .tabs > li:hover > a,#learn-press-profile-nav .tabs > li.active > a {background: #edcb2f !important;}
#learn-press-profile-nav .tabs > li.active ul {background: #f9da4b !important;}
#learn-press-profile-nav {padding-top: 25px !important;}
#learn-press-profile-nav .tabs > li:hover:not(.active) ul {background: #6cac9e !important;}
#learn-press-profile-nav .tabs > li ul li a:hover {background: #edcb2f !important;}

/*pages style*/
.max_div_pg {max-width: 680px;margin: 0 auto;font-size: 17px;}
.fusion-checklist, ul.fusion-checklist {margin: 10px 0 10px !important;}
.flex-direction-nav{display:block !important;}
.flex-direction-nav.wpmf-direction-nav a {top: 50% !important;width: 42px !important;height: 42px !important;margin: 0px !important;}
.flex-direction-nav.wpmf-direction-nav a:before {font-size: 20px !important;line-height: 40px !important;color:#edcb2f !important}
.flex-direction-nav.wpmf-direction-nav a.flex-next:before {padding-right: 12px !important;}
.flex-direction-nav.wpmf-direction-nav a.flex-prev:before {padding-left: 12px !important;}
.flex-direction-nav.wpmf-direction-nav a {background: rgba(255, 255, 255, 0.82) !important;}
.flex-direction-nav.wpmf-direction-nav a:hover{background: rgba(255, 255, 255, 1) !important;}
.wpmf-gallerys .gallery { margin-bottom: 0px !important;}




/*galerie style*/
#realisations .gallery .gallery-icon a img {height: 300px !important;object-fit: cover;width: 300px !important;}

@media only screen and (max-width: 800px){
    #realisations .gallery .gallery-item {width: 50% !important;margin: 0px !important;padding: 5px !important;}
}
@media only screen and (max-width: 480px){
    #realisations .gallery .gallery-item {width: 100% !important;}
}

/*Modal style*/
.title_div_form {color: #000 !important;font-family: "Open Sans" !important;padding: 10px 0px !important;font-size: 18px !important;text-align:center;}
#soumettre {background: #edcb2f !important;width: 100% !important;font-size: 20px !important;font-weight: bold !important;}
#soumettre:hover{background: #37393a !important;}
.cp-modal-body .cp-form-container {padding: 0px !important;border: none !important;}
.cp-default-cf7-style1 .cp-form-container form {padding: 0px !important;text-align: center;}
.cp-modal-body .fusion-alert {font-size: 11px !important;padding: 5px 15px !important;background: #ffdfdf !important;line-height: normal !important;}
.cp-modal-body .close.toggle-alert {padding: 2px !important;background: #bd0707 !important;color: #fff !important;}

.cp-modal .cp-default-cf7-style1 .cp-form-container .wpcf7 .wpcf7-response-output.wpcf7-validation-errors {display:none !important;}




/*modal home css*/
.home .modal-header{border: none !important;background: #edcb2f !important;}
.home .modal-header .close {color: #fff !important;opacity: 1 !important;}
.home .modal-header .close:hover{color: #000 !important;}
.home .modal-title {color: #ffffff !important;text-align: center;font-size: 18px !important;letter-spacing: 1px !important;text-transform: uppercase;}
.home .modal-dialog {margin: auto !important;top: 30% !important;border-radius: 20px !important;border: solid 0px rgba(255, 255, 255, 0) !important;max-width: 400px !important;}
.home .modal-lg .modal-content {border: none !important;}
.home .savoir_plus {font-weight: bold !important;display: block;padding: 8px 25px !important;color: #000 !important;border-radius: 20px !important;margin: 0 auto !important;text-align: center;background: #e5e5e5;font-size: 11px !important;letter-spacing: 1px;}
.home .savoir_plus:hover{background: #edcb2f;color: #fff !important}
@media only screen and (max-width: 480px){.home .modal-dialog {max-width: 300px !important;}}



/*footer style*/
.fusion-footer {
    background-image: url(http://aircrew.ma/wp-content/uploads/2019/09/Aircrew-bg-footer.jpg);
    background-repeat: no-repeat;background-size: cover !important;
}
.fusion-footer .search-area,.fusion-footer .compte_menu{display:none !important;}
/* footer.fusion-footer-widget-area,footer#footer {background: rgba(49, 49, 49, 0) !important;} */
/* .fusion-footer-copyright-area {border-color: #ffffff !important;} */
/* .fusion-footer footer .fusion-columns .fusion-column:nth-child(1),.fusion-footer footer .fusion-columns .fusion-column:nth-child(3) {width: 30% !important;}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(2) {width: 40% !important;}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(4) {width: 0% !important;} */
@media only screen and (min-width: 801px){
    .fusion-footer #nav_menu-2{margin-left: 25% !important;}
/*     .fusion-footer #nav_menu-2 li {padding: 5px 2px !important;border-bottom: none !important;text-transform: uppercase;width: 50% !important;float: left !important;} */
}

/*largeur max bloc presentation du footer*/
.max_w_desc{max-width:300px !important;}
.fusion-footer #nav_menu-2 li{padding: 5px 2px !important;border-bottom: none !important;text-transform: uppercase;}
.fusion-footer #nav_menu-2 li a{font-size:14px !important;}
.fusion-footer .fusion-copyright-notice a {display: inline-block !important;}
.fusion-footer .widget-title {position: relative;width: max-content !important;letter-spacing: 1px !important;}
.fusion-footer .widget-title:after {content: "";background: #fff;position: absolute;top: 30px !important;left: 0;width: 55% !important;height: 2px !important;}
.contact_footer i {font-size: 15px !important;width: 20px !important;}


a.fusion-social-network-icon.fusion-tooltip {
    background: transparent !important;
    border: 1px solid #fff !important;
}

.fusion-footer section#text-2 {
    margin-bottom: 0 !important;
}

.fusion-footer #nav_menu-2 .sub-menu { display: none !important; }

/*contact style*/
@media only screen and (min-width: 801px){.page-contact-5 .col-md-6{width: 50% !important;float: left !important;}}
.page-contact-5 input,.page-contact-5 textarea{color:#000 !important;font-weight: bold !important;padding: 12px 10px !important;border: solid 1px #edcb2f !important;margin-top: 10px !important;margin-bottom: 5px !important;height: auto !important}
.page-contact-5 [class^='col-md-']{padding-left: 10px !important;padding-right: 10px !important;}
.page-contact-5 input[type="submit"]{color: #fff !important;font-family: "open sans",sans-serif !important;padding: 18px 55px !important;margin-top: 10px;background: #edcb2f !important;border: none !important}
.page-contact-5 input[type="submit"]:hover{background: #37393a !important;}
.page-contact-5 .contact-infos{font-size:16px !important;color: #000 !important;font-family: inherit !important;background: #f1f1f1;padding: 8px 5px !important;margin-bottom: 10px !important;border: none !important;}
.page-contact-5 .contact-infos i {width: 25px !important;text-align: center !important;color: #edcb2f !important;display: inline-block;margin-bottom: 5px !important;}
.page-contact-5 .h2_title_contact{margin-bottom: 10px !important;background: #edcb2f !important;color: #fff !important;padding: 14px 5px !important;text-transform: uppercase;letter-spacing: 1px !important;box-shadow: 1px 1px 9px -2px #edcb2f;font-size:18px !important; font-weight: 400 !important;}
@media only screen and (max-width: 800px){.page-contact-5 .h2_title_contact {font-size: 20px !important;letter-spacing: 0px !important;}.page-contact-5 [class^='col-md-']{padding-left: 0px !important;padding-right: 0px !important;}.page-contact-5 .col-md-6.left_pos {text-align: left !important;width:100% !important}}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {-moz-appearance: none !important;-webkit-appearance: none; margin: 0 !important;}
input.wpcf7-not-valid{border: 1px solid red !important;box-shadow: 0px 0px 14px -2px red !important;}
.error_acc .wpcf7-not-valid-tip{display:block !important}
.error_acc .wpcf7-list-item {margin: 0px !important;}

.page-contact-5 span.wpcf7-not-valid-tip {display: block !important; font-size: 13px !important;}
.form_wrapper { padding-left: 20px !important; padding-right: 20px !important; }

.link_pdc { color: #000 !important; }
.link_pdc:hover { color: #6cad9e !important; }

/*actualites style*/
.single #main,.blog #main{padding-top: 30px !important;padding-bottom: 30px !important}
.single article .slides img{max-width: 500px !important;max-height: 500px !important;margin: 0 auto !important;}
.blog .fusion-read-more{background: #edcb2f !important;color: #fff !important;padding: 5px 20px;}
.blog .fusion-read-more:hover{background:#37393a !important}
.blog .fusion-read-more:after{display: none !important;}



/*media query*/
@media only screen and (min-width: 801px){ 
    #tidio-chat-iframe{bottom: 35px !important;}
    #toTop {background-color: #edcb2f !important;}
    #toTop:hover{background-color: #37393a !important;}
}

@media only screen and (max-width: 860px){ 
    #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

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

    /*style mobile for header*/
    .fusion-header {padding-left: 15px !important;padding-right: 15px !important;}
    .fusion-mobile-menu-icons {margin-top: 40px !important;right: 20px !important;}
    .fusion-icon.fusion-icon-bars:before {font-size: 40px !important;line-height: normal !important;}
    .fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {color: #edcb2f !important;}
    .fusion-mobile-menu-icons a:hover, .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: #edcb2f !important;}
    
    /*style mobile for home*/


    /*style mobile for pages*/
    .colomn_img .fusion-column-wrapper{background-position: center center !important;background-size: cover !important;}
    .learn-press-form-login, .learn-press-form-register {width: 100% !important;float: unset;}

    /*style mobile elements*/
    .fusion-footer-widget-area {padding-bottom:20px !important}
    #toTop {cursor: pointer;height: 40px !important;width: 40px !important;right: 5px !important;bottom: 5px !important;}
    #toTop:before {line-height: 40px !important;}
    .xoo-wsc-basket {bottom: 54px !important;}
    blockquote {margin: 0px !important;}

    /************** class pour les inners colomns******************/
    .display_inner_grids .fusion-column-wrapper .fusion-builder-row {display: grid !important;display: -ms-grid !important;}
    /************** class pour le countainer ******************/
    .display_grids .fusion-builder-row {display: grid !important;display: -ms-grid !important;}
    /************** class pour titre colomn ******************/
    .colomn_title {-webkit-box-ordinal-group: 1 !important;-moz-box-ordinal-group: 1 !important; -webkit-order: 1 !important; order: 1 !important;}
    /************** class pour image colomn ******************/
    .colomn_img {-webkit-box-ordinal-group: 2 !important;-moz-box-ordinal-group: 2 !important; -webkit-order: 2 !important; order: 2 !important;}
    /************** class pour text colomn ******************/
    .colomn_txt {-webkit-box-ordinal-group: 3 !important;-moz-box-ordinal-group: 3 !important;-webkit-order: 3 !important; order: 3 !important;}
	
	
	.hide_mobile {display:none !important;}
	
	
	.big_title { font-size: 20px !important; }
	
	
	/**********/
    
    .minh_m .fusion-column-wrapper{min-height: 0px !important;}
    .minh_m .fusion-column-wrapper .fusion-column-content-centered{min-height: 0px !important;}
    
    .hide_m { display: none !important }
    .justify_m { text-align: justify !important }
    .floatN_m { float: none !important }
    .lhN_m{line-height: normal !important}
    
    .col_m .fusion-column-wrapper { padding: 20px !important }
    .cont_m { padding-top: 20px !important; padding-bottom: 20px !important }
    
    
    .floatN_m{float: none !important;}
    .center_m { text-align: center !important }
    .justify_m { text-align: justify !important }
    .col_padd10_m > .fusion-column-wrapper { padding: 10px !important }
    .col_padd20_m > .fusion-column-wrapper { padding: 20px !important }
    .lhN_m { line-height: normal !important }
    .hide_mobile { display: none !important }
     
    .fs14_m { font-size: 14px !important }
    .fs15_m { font-size: 15px !important }
    .fs16_m { font-size: 16px !important }
    .fs18_m { font-size: 18px !important }
    .fs20_m { font-size: 20px !important }
    .fs22_m { font-size: 22px !important }
    .fs24_m { font-size: 24px !important }
    .fs25_m { font-size: 25px !important }
    .fs26_m { font-size: 26px !important }
    .fs28_m { font-size: 28px !important }
    .fs30_m { font-size: 30px !important }
    .fs32_m { font-size: 32px !important }
    .fs34_m { font-size: 34px !important }
    
    .mb_m { margin-bottom: 0 !important }
    .mb10_m { margin-bottom: 10px !important }
    .mb20_m { margin-bottom: 20px !important }
    .mb30_m { margin-bottom: 30px !important }
    .mb40_m { margin-bottom: 40px !important }
    .mb50_m { margin-bottom: 50px !important }
    
    .mt_m { margin-top: 0 !important }
    .mt10_m { margin-top: 10px !important }
    .mt20_m { margin-top: 20px !important }
    
    .pt_m { padding-top: 0 !important }
    .pt10_m { padding-top: 10px !important }
    .pt20_m { padding-top: 20px !important }
    .pt30_m { padding-top: 30px !important }
    .pt40_m { padding-top: 40px !important }
    .pt50_m { padding-top: 50px !important }
    
    .pb_m { padding-bottom: 0 !important }
    .pb10_m { padding-bottom: 10px !important }
    .pb20_m { padding-bottom: 20px !important }
    .pb30_m { padding-bottom: 30px !important }
    .pb40_m { padding-bottom: 40px !important }
    .pb50_m { padding-bottom: 50px !important }
    
    .pl_m { padding-left: 0 !important }
    .pl10_m { padding-left: 10px !important }
    .pl20_m { padding-left: 20px !important }
    .pl30_m { padding-left: 30px !important }
    .pl40_m { padding-left: 40px !important }
    
    .pr_m { padding-right: 0 !important }
    .pr10_m { padding-right: 10px !important }
    .pr20_m { padding-right: 20px !important }
    .pr30_m { padding-right: 30px !important }
    .pr40_m { padding-right: 40px !important }
    
}


@media only screen and (max-width: 800px){
.fsm22{font-size:22px !important;}
.pad20 .fusion-column-wrapper{padding:20px 10px 10px 10px !important}
.pt20mobile{padding-top:20px !important}
.pb20mobile{padding-bottom:0px !important}	
.pt0mobile{padding-top:0px !important}	
.pb0mobile{padding-bottom:0px !important}	
.mb_m, .mb_m .fusion-column-wrapper {margin-bottom: 0 !important;}
.maxh400_mobile {max-height:400px !important}
.fs_24mobile{font-size:24px !important;line-height:26px !important}
.fs20_mobile, .fs20_m  {font-size:20px !important;line-height:24px !important}
	
/**************/
.title_respo > h1 { font-size: 22px !important; }
.h3_title_respo {font-size: 20px !important; line-height:normal !important; margin: 0 !important;}
.padd05 .fusion-column-wrapper { padding-right: 25px !important; padding-left: 25px !important;}
}





/*title bar mobile style title,texte,button for home*/
.Tbar_title {text-transform: uppercase;color: #fff !important;font-size: 18px;max-width: 320px !important;margin: 0 auto !important;font-weight: 700 !important;letter-spacing: 1px !important;padding-bottom: 6px !important;text-shadow: 0px 0px 1px #000 !important;border-bottom: solid 1px #edcb2f !important;line-height: normal !important;margin-bottom: 15px !important;display: inline-block;}
.Tbar_txt {color: #fff !important;text-shadow: 0px 0px 1px #000 !important;font-size: 15px !important;max-width: 320px !important;margin: 0 auto !important;font-family: "Open Sans",sans-serif !important;}
.Tbar_btn {display: inline-block !important;margin-top: 15px !important;}
.Tbar_btn a {background: #edcb2f !important;padding: 8px 30px;display: inline-block !important;color: #fff !important;font-size: 15px !important;text-transform: uppercase;font-family: "Open sans" !important;letter-spacing: 1px !important;}
.Tbar_btn a:hover{background: #37393a !important;}


@media only screen and (max-width: 480px){
    /*home title bar mobile*/
    .home .fusion-page-title-bar {display: block !important;height: auto !important;min-height: 250px !important;padding: 0px 0px !important;}
    .home .fusion-page-title-bar .fusion-page-title-row {padding: 15px 15px !important;background: rgba(0, 0, 0, 0.5) !important;min-height: 250px !important;}

    /*other style*/
    .fusion-logo img{max-width: 110px !important;max-height: 110px !important;}
	
	.home .fusion-page-title-bar { display: none !important; }
    
}












/* The flip box container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.flip-box {
  background-color: transparent;
  /* width: 300px; */
  height: 308px;
  /*border: 1px solid #f1f1f1;*/
  /*perspective: 1000px;*/ /* Remove this if you don't want the 3D effect */
}

/* This container is needed to position the front and back side */
.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
}

/* Position the front and back side */
.flip-box-front, .flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

/* Style the front side */
.flip-box-front {
  background-color: #fff;
  color: black;
}

/* Style the back side */
.flip-box-back {
  background-color: #fff;
  color: white;
  transform: rotateY(180deg);
}

/* adding style Achakaj*/
.page-id-442 #main h2 {
    background: #68ac9f !important;
    padding: 10px 10px !important;
    color: #fff !important;
    font-size: 20px !important;
}
/*page pré-instcription*/
#iscription_cnt .infor{background:#74af97 !important;}
#iscription_cnt .h2_title_contact {box-shadow: none !important;}
#iscription_cnt .contact-infos{color: #ffffff !important;background: #74af97;}
#iscription_cnt .pol_txt, #iscription_cnt .link_pdc{color: #fff !important;}
#iscription_cnt .anglais_ins{background:#fff !important;margin-top: 10px;margin-bottom: 5px;font-weight: 700;color: #b2acac !important;min-height: 150px;padding:10px !important;border-radius: 5px;}
#iscription_cnt  input, #iscription_cnt  textarea{border-radius: 5px;}
#iscription_cnt .wpcf7-radio{display: grid !important;}
#iscription_cnt .contact-infos i{color:#fff !important;}
#iscription_cnt input[type=submit]{background: #69ada0 !important;}
#iscription_cnt input[type=submit]:hover{background: #000 !important;}
/*badge header*/
.fusion-logo{display:flex;}
.fusion-logo a {margin: 0px !important;}
.badge{margin-top:-6px !important;}
@media only screen and (min-width: 801px) and (max-width: 1140px){
.fusion-logo {margin: 0px !important;float: unset !important;text-align: center !important;position: unset;justify-content: center !important;padding-top: 10px;}
.fusion-main-menu ul {margin-top: 0px !important;}
.fusion-main-menu {float: unset !important;display: flex;justify-content: center;align-items: center;}
.fusion-main-menu > ul > li > a{font-size:13px !important;}
.fusion-header{height:auto !important;}
}
.fusion-header-wrapper .fusion-row{max-width: 1300px !important;}

/*galeries admin style*/
.max_gallerie_site  {margin: 0 auto !important;max-width: 1200px !important;}
.gallery_default.gallery .wpmf-gallery-item img,.gallery-masonry.gallery .wpmf-gallery-item img{width: 100% !important;height: 300px !important;object-fit: cover !important;padding: 5px !important;}
.gallery_default.gallery,.gallery-masonry.gallery{width:100% !important;height:auto !important;max-width:unset !important;}
.gallery_default.gallery .wpmf-gallery-item,.gallery-masonry.gallery .wpmf-gallery-item {width: 33.3% !important;position: relative !important;top: unset !important;left: unset !important;display: inline-block !important;margin: 0px auto !important;}

/*galeries admin responsive*/
@media screen and (max-width: 800px){
    .gallery_default.gallery .wpmf-gallery-item img,.gallery-masonry.gallery .wpmf-gallery-item img{height: 220px !important;}
    .gallery_default.gallery,.gallery-masonry.gallery {width:100% !important; height: auto !important;}
    .gallery_default.gallery .wpmf-gallery-item,.gallery-masonry.gallery .wpmf-gallery-item{width: 50% !important;float: left;position: relative !important;top: unset!important;left: unset !important;}
}
@media screen and (max-width: 497px){
    .gallery_default.gallery .wpmf-gallery-item img,.gallery-masonry.gallery .wpmf-gallery-item img{height: 150px !important;padding: 2px !important;}
}

/*laureat galerie modifs*/
 .gallery_default.gallery .wpmf-gallery-item img,  .gallery-masonry.gallery .wpmf-gallery-item img{
	height:100% !important;
	width:100% !important;
}
@media screen and (max-width: 800px){
	 .gallery_default.gallery .wpmf-gallery-item,  .gallery-masonry.gallery .wpmf-gallery-item{
		float: unset !important;
	}
}

/*******/
.play-icon {
    border-radius: 50%;
    animation: animate 2s linear infinite;
    cursor: pointer;
}
@keyframes animate{
	0% {
		box-shadow: 0 0 0 0 #c65a80;
	}

	40% {
		box-shadow: 0 0 0 50px rgb(198 90 128 / 0%);
	}
	80% {
		box-shadow: 0 0 0 50px rgb(198 90 128 / 0%);
	}
	100% {
		box-shadow: 0 0 0 rgb(198 90 128 / 0%);
	}
}

.slide_avis {
    margin: 30px 0px;
}