/*
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
*/

/* footer centré CTH */
div.fusion-copyright-content{
	display:grid !important;
}
.links-section {
    margin-top: 30px !important;
}
body .cp-recaptcha.cp-recaptcha-index-1.cp-recaptcha-index-2.cp-recaptcha-index-3.cp-recaptcha-index-4.cp-recaptcha-index-5.cp-recaptcha-index-6.cp-recaptcha-index-7+div {
    z-index: 99999!important;
}
body .cp-toggle-container {
    z-index: 99999!important;
}

#colFormRdv .card-header {
    background-color: inherit !important;
    background: #e01e35;
    background: -moz-linear-gradient(left, #e01e35 0%, #49348c 100%);
    background: -webkit-linear-gradient(left, #e01e35 0%,#49348c 100%);
    background: linear-gradient(to right, #e01e35 0%,#49348c 100%);
    color: white;
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
   padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.card-header {
	font-size: 27px;
    padding-top: 25px !important;
}
#gform_next_button_2_1, #gform_submit_button_2, #gform_previous_button_2{

    background: #e01e35;
    background: -moz-linear-gradient(left, #e01e35 0%, #49348c 100%);
    background: -webkit-linear-gradient(left, #e01e35 0%,#49348c 100%);
    background: linear-gradient(to right, #e01e35 0%,#49348c 100%);
    color: white;	
}
/*style personnalisé*/
.center{text-align: center !important;}
.justify{text-align: justify !important;}
.left{text-align: left !important;}
.right{text-align: right !important;}
.floatL{float: left !important;}
.floatR{float: right !important;}
.blanc{color: #fff !important;}
.noir{color: #000 !important;}
.color1{color: #e51d2e !important;}
.color2{color: #27204d !important;}
.color3{color: #6c2c7f !important;}
.color4{color: #a92a71 !important;}
.color5{color: #a64d7c !important;}
.upper{text-transform: uppercase !important;}
.fs12{font-size: 12px !important;}
.fs13{font-size: 13px !important;}
.fs15{font-size: 15px !important;}
.fs17{font-size: 17px !important;}
.fs18{font-size: 18px !important;}
.fs20{font-size: 20px !important;}
.fs23{font-size: 23px !important;}
.fs24{font-size: 24px !important;}
.fs25{font-size: 25px !important;}
.fs27{font-size: 27px !important;}
.fs30{font-size: 30px !important;}
.fs35{font-size: 35px !important;}
.fs40{font-size: 40px !important;}
.fs50{font-size: 50px !important;}
.font1{font-family: 'roboto' !important;}
.font2{font-family: 'PoppinsMedium' !important;}
.font3{font-family: 'PoppinsRegular' !important;}
.font4{font-family: 'FreestyleScript' !important;}
.fontw{font-weight: bold !important;}
.fontL{font-weight: 300 !important;}
.mb{margin-bottom: 0px !important}
.mb10{margin-bottom: 10px !important}
.mb25{margin-bottom: 10px !important}
.mt{margin-top: 0px !important}
.pl10{padding-left:10px !important;}
.pb10{padding-bottom:10px !important;}
.minh .fusion-column-wrapper{min-height: 0px !important;}
.minh .fusion-column-wrapper .fusion-column-content-centered{min-height: 0px !important;}
.shad{text-shadow: 1px 2px 1px #000 !important;}
.shadobox_el{ box-shadow: 8px 8px 0px rgba(128, 128, 128, 0.4) !important;}
.shadobox .fusion-column-wrapper{ box-shadow: 8px 8px 0px rgba(128, 128, 128, 0.4) !important;}
.mg10{margin: 10px !important}
.lh20{line-height: 20px !important}
.lhN{line-height: normal !important}
.ltsp{letter-spacing: 1px !important}
.display{display: inherit !important;}
.displayNone{display: none !important;}
#rev_slider_1_1_wrapper,.fusion-page-title-bar,.fusion-header{border:none !important;}
.gm-style-iw {color: #000 !important;}
.wpcf7-form .wpcf7-not-valid-tip {display: none !important;}
.wpcf7-form .error_acc .wpcf7-not-valid-tip {display: block !important;}
.wpcf7-list-item {margin: 0px !important;}
.pd10{padding:10px !important;}
.btn_slide{white-space: nowrap !important;}

.cp-slidein,.cp-slidein .cp-toggle-container {z-index: 99999 !important;}

#phone_link{font-weight:bold;color:black !important;}
#phone_link i{color:#fff !important;}
#phone_link:hover{cursor:pointer;color: black !important}
.icon_envelop{display:none !important}

.devis-link { color: #fff !important; display: inline-block }
.devis-link:hover { color: #a92a71 !important }

/*header and menu*/
.fusion-main-menu ul.fusion-menu li {padding-right: 0px !important;}
.fusion-main-menu ul.fusion-menu li a{text-transform: uppercase;padding: 0px 20px;border-top: 5px solid rgba(36, 30, 71, 0) !important;}
.fusion-main-menu ul.fusion-menu li a:hover,.fusion-main-menu ul.fusion-menu .current_page_item a {border-top: 5px solid #241e47 !important;}
.fusion-main-menu .sub-menu a {text-transform: uppercase !important;padding: 12px 10px !important;}
.fusion-header {background-color: rgba(251, 251, 251, 0.81) !important;}
.fusion-secondary-header .fusion-alignright>* {float: right !important;}
.plus_info {
    background: #752f89 !important;
    color: #fff !important;
    border-radius: 20px 0px 0px 20px !important;
    padding: 7.5px 18px;
    padding-right: 10px;
    width: auto;
    display: inline-block !important;
    vertical-align: middle !important;
    line-height: normal;
}
.telephone {
    border-radius: 20px;
    color: #4b4b4b;
    font-size: 16px;
	line-height: normal !important;
}
.span_tel {
    background: #ffffff !important;
    border-radius: 0px 20px 20px 0px !important;
    padding: 6px 15px;
    width: auto;
    display: inline-block !important;
    vertical-align: middle !important;
}
.tel_img {
    padding-right: 10px;
    width: 35px;
    vertical-align: middle;
}
.btn-lire-suite:hover {
    color: #ca2651 !important;
}
/*accueil css*/

.home #main{padding-top: 0px !important;padding-bottom: 0px !important}
.fusion-page-title-bar {background-size: cover !important;}
.home .fusion-page-title-bar {display: none !important;}

.link-box {
    width: 200px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 60px;
    background-color: #fff;
    margin: auto !important;
    box-shadow: 0px 0px 30px rgba(128,128,128,.6) !important;
    transition: .5s;
    transform: rotate(45deg);
}
.link-box>* {
    transform: rotate(-45deg);
}
.justify-content-center {
    justify-content: center !important;
}
.justify-content-center span{
    text-align: center !important;
}
.align-items-center {
    align-items: center !important;
}
.flex-d-column {
    flex-direction: column !important;
}
.d-flex {
    display: flex !important;
}
.borderb .fusion-column-wrapper{border-bottom:1px solid black;}
.liresupara{vertical-align: middle;margin-left: 5px;}
.minh_last_container{min-height: 955px !important;}
.width_center .fusion-column-wrapper{max-width:800px;margin:0 auto !important;}
.bg_color{background: #a92a71;padding: 12px;}
.fusion-content-boxes .fusion-column {
	margin-bottom: 50px !important;}
/*****title bare home*******/
.entry-title {text-align: center;font-weight: bold;background: #ffffff80;padding: 10px;}

.h2_home {font-size: 30px !important;line-height: normal !important;}

/*home content 1*/

.home .modal-dialog.modal-sm {max-width: 600px !important;width: auto !important;}
.show_more {color: #fff !important;display: inherit;background: #27204d;max-width: 100px;text-align: center;padding: 8px;border-radius: 8px;text-transform: uppercase;    margin-top: 30px !important;margin-bottom: 60px !important;}
.show_more:hover {background: #4f4298;}
.fs20_mobile {font-weight: bold !important;font-size: 16px !important;text-transform: uppercase;line-height:normal !important;}

/*home content 2*/
.h1-home_sp2 {
    font-size: 34px !important;
    max-width: 410px !important;
    display: inline-block;
    margin: 0 auto !important;
    line-height: normal !important;
}
.home_content_2 .fusion-row {max-width: 1400px !important;padding-bottom: 80px !important;padding-top: 80px !important;}
.fusion-content-boxes .content-container {
    margin-bottom: 0px !important;
}
.h1_titled:before {
    content: "";
    position: absolute;
    top: 80px;
    right: 30px;
    width: 140px;
    height: 120px;
    border-right: 10px solid #3b3860;
    border-top: 10px solid #3b3860;
}
.h1_titled:after {
    content: "";
    position: absolute;
    bottom: 80px;
    left: 30px;
    background: #3b3860;
    width: 120px;
    height: 10px;
}
.box_icons .content-container {text-align: justify;font-size: 13px !important;}
/*home content 3*/
.home_content_1 .fusion-layout-column{transition: all .5s ease-in-out;}
.home_content_1 .fusion-layout-column:hover{transform:scale(1.05);}

/*pages style*/
.hov_lien {color: #cd0706 !important;}
.hov_lien:hover{color: #000 !important;}
.site_tel {display: inline-block !important;}
.color_tel_1{color: #e4bf00 !important;}
.color_tel_1:hover{color: #000 !important;}
.color_tel_2{color: #000 !important;}
.color_tel_2:hover{color: #e4bf00 !important;}
.page-id-7 input[type="submit"] {
	cursor:pointer !important;
    background: #5c3b8d !important;
    color: white !important;
    border: none !important;
    padding: 10px;
}
.page-id-7 textarea, input[type="email"],input[type="text"]{color:#000 !important;}
/**********popup**************/
.col-md-12.telcontainer.RespMobile {text-align: center;}
.telcontainer input#soumettre {margin: 0 auto;width: 54.5%;}
.telcontainer input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {text-align: center;max-width: 250px;margin: 0 auto;margin-bottom: 10px;margin-top: 10px;border: 1px solid #00000085 !important;color:black !important;}
span.onvousrapp {font-size: 16px;font-weight: 700;}
.cp-mp-open .cp-affilate-link {display: none !important;}


/*footer css*/
@media only screen and (min-width: 800px){.fusion-footer #nav_menu-2{margin-left: 10px !important;}
.fusion-footer #nav_menu-2 .menu li {margin-left:30px !important}
/*.home div#sliders-container {margin-top: -269px;}*/
.fusion-page-title-bar {margin-top: -240px !important;}
}
.fusion-footer #nav_menu-2 .menu li{padding: 5px 2px !important;border-bottom: none !important;text-transform: uppercase;}
.fusion-footer #nav_menu-2 .menu li a{font-size:14px !important}

#footer .fusion-row {padding: 20px 0px 20px;border-top: solid 1px #333333 !important;}
.fusion-footer #wrapper .fusion-widget-area .current-menu-item > a, #wrapper .fusion-widget-area .current_page_item > a{color:#a92a71 !important;}
.textwidget{padding-top:50px;}
.fusion-footer #text-2 .textwidget{background-color:#353535;padding-bottom:92px;}
.fusion-footer #text-4 .textwidget{background-color:#353535;padding-bottom:30px;}
.fusion-footer-widget-area {padding-top: 0px !important;margin-bottom: 0px !important; padding-left:10px !important; padding-right:10px !important;}
.fusion-footer-widget-column {margin-bottom: 0px !important;}
.coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;}
.svg path, .svg polygon {fill: white;}
.svg:hover path, .svg:hover polygon {fill: #ffff;}
.fusion-footer-widget-area {padding-bottom:5px !important}
.fusion-copyright-notice{text-align:center;}
.fusion-footer a:hover{color:#a92a71 !important}
.copy_fa {margin: 0 3px !important;}
#wrapper .fusion-footer-widget-area .jtwt .jtwt_tweet a:hover, .fusion-footer-widget-area .fusion-accordian .panel-title a:hover, .fusion-footer-widget-area .fusion-tabs-widget .fusion-tabs-widget-content .post-holder a:hover, .fusion-footer-widget-area .widget a:hover, .fusion-footer-widget-area .widget li a:hover:before, .fusion-footer-widget-area .widget li.recentcomments:hover:before, .fusion-footer-widget-area ul li a:hover{color:#a92a71 !important;}
#wrapper .fusion-footer-widget-area .jtwt .jtwt_tweet a:hover, .fusion-footer-widget-area .fusion-accordian .panel-title a:hover, .fusion-footer-widget-area .fusion-tabs-widget .fusion-tabs-widget-content .post-holder a:hover, .fusion-footer-widget-area .widget a:hover, .fusion-footer-widget-area .widget li a:before, .fusion-footer-widget-area .widget li.recentcomments:before, .fusion-footer-widget-area ul li a:hover{color:#a92a71 !important;}




/*contact style*/
.page-contact-1 .site-title,.page-contact-1 .contact-title{background: #5c3b8d;display: inline-block;padding: 10px;width: 100%;text-align: center;font-size: 25px;color: #fff !important;text-transform: uppercase;font-family: inherit;letter-spacing: 1px;}
.page-contact-1 .col-md-12{padding: 0px 0px !important;}
.page-contact-1 input,.page-contact-1 textarea{font-weight: bold !important;padding: 14px 10px !important;border: solid 1px #5c3b8d !important;margin-top: 5px !important;height: auto !important}
.page-contact-1 input[type="submit"]{border: none !important;padding: 15px 60px !important;margin-top: 10px;background: #2b2446 !important;}
.page-contact-1 input[type="submit"]:hover{background: #5c3b8d !important;}
.page-contact-1 .contact-infos{font-size: 30px !important;color: #000 !important;font-family: inherit !important;}
.page-contact-1 .contact-infos .fa{width: 30px !important;text-align: center !important;color: #5c3b8d !important}
.wpcf7-list-item {margin-left: 0px !important;}
.page-id-6 iframe {width: 100%;height: 663px;}
input[type="checkbox"] {float: left !important;}
/* .fusion-alert {display: none !important;} CTH */
input[type="submit"]{background: #5c3b8d !important;}
input[type="submit"]:hover{background: #2b2446 !important;}
/****pages***/
.link1{color:#752f89 !important}
.link1:hover{color:#97b9cb !important}
.bglisible .fusion-column-wrapper{background:#0006;}
.bglisible p{margin-bottom:0px !important;}

.link11{color:#97b9cb !important}
.link11:hover{color:#ffffff !important}


/*media query*/
@media only screen and (min-width: 800px){.modal-dialog {margin-top: 200px !important;}
}
@media only screen and (max-width: 800px){

	.h2_home {font-size: 22px !important;line-height: normal !important;}
	.page-id-5 #main{
		padding: 0px !important;
	}
.fusion-secondary-header .fusion-alignright>* {
    float: right !important;
}
	.home_content_2 .fusion-row {padding-bottom: 0px !important;}
	#text-4{text-align:center !important;}
	.textwidget {padding-top: 15px !important;}
	.fusion-footer #text-4 .textwidget {padding-bottom: 15px !important;}
	.fusion-footer #text-2 .textwidget {padding-bottom: 15px !important;}
	.home_content_2 .fusion-row {padding-top: 0px !important;}
	.margin0respo{margin:0px !important;}
	.fusion-column-wrapper{padding:15px !important;}
	.fusion-fullwidth{padding:15px !important;}
	.fontsrespo{font-size:16px !important;}
	.fontsrespo25{font-size:25px !important;}
	.for_mobile a{background: #4c3c8d !important;
    padding: 8px 10px !important;
    color: #fff !important;
    vertical-align: middle;
    margin-right: 10px !important;
    width: 35px;
    height: 35px;
    text-align: center;
	display: inline-block !important}
    .icon_envelop{display:inline-block !important}
    #phone_link .show_num,#phone_link .cache_num{display:none !important}
    .tele_div {text-align: left !important;padding-left: 15px !important;}
    .tele_div a {background: #ef5103 !important;padding: 8px 10px !important;color: white !important;vertical-align: middle;margin-right: 10px !important;}
    .tele_div a:hover{background: #c34608 !important;}
.mtrespo{margin-top:0px !important;}

	.link-box {margin-top:20px !important;}
    /*header style mobile*/
    .fusion-logo {width: 55% !important;}
    .fusion-mobile-menu-icons {margin-top: 5% !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: #553b8d !important;}
    .fusion-mobile-menu-icons a:hover, .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: #a23a07;}

    /*accueil css*/
	section#nav_menu-2{text-align:center !important;}
	.dispn_mob{display:none !important}

    /*pages css*/
    .colomn_img .fusion-column-wrapper{max-height: 450px !important;min-height: 300px !important;background-position: center center !important;}

    /*style perso*/
    #toTop {cursor: pointer;background-color: #5f3a8c !important;height: 40px !important;right: 5px !important;bottom: 5px !important;width: 40px !important;}
    .fusion-mobile-menu li a{text-transform: uppercase;}
    blockquote {margin: 0px !important;}

    /************** class pour les inners colomns******************/
    .display_inner_grids .fusion-column-wrapper .fusion-builder-row {display: -webkit-box !important; display: -moz-box !important;display: -ms-flexbox !important;display: -webkit-flex !important; display: flex !important;}
    /************** class pour le countainer ******************/
    .display_grids .fusion-builder-row {display: grid !important;}
    /************** class pour image colomn ******************/
    .colomn_img {-webkit-box-ordinal-group: 1 !important;-moz-box-ordinal-group: 1 !important; -webkit-order: 1 !important;
order: 1 !important;}
    /************** class pour image text ******************/
    .colomn_txt {-webkit-box-ordinal-group: 2 !important;-moz-box-ordinal-group: 2 !important;-webkit-order: 2 !important;
order: 2 !important;}

	.colomn_form_lp {-webkit-box-ordinal-group: 1 !important;-moz-box-ordinal-group: 1 !important; -webkit-order: 1 !important; order: 1 !important;}
	.colomn_img_lp {-webkit-box-ordinal-group: 2 !important;-moz-box-ordinal-group: 2 !important;-webkit-order: 2 !important; order: 2 !important;}

}


/*title bar texte mobile*/
.Tbar_title {color: #fff !important;font-size: 20px !important;font-weight: bold !important;letter-spacing: 1px !important;padding-bottom: 6px !important;text-shadow: 0px 1px 2px #000 !important;border-bottom: solid 1px #41d036 !important;line-height: normal !important;margin-bottom: 15px !important;display: inline-block;}
.Tbar_txt {color: #fff !important;font-family: inherit !important;}
.Tbar_btn a {background: #4c3c8d !important;padding: 6px 20px;display: inline-block !important;margin-top: 15px !important;color: #fff !important;font-size: 15px !important;text-transform: uppercase;border-radius: 5px !important;border: 1px solid #fff;}
.Tbar_btn a:hover:focus{background: #4c3c8d !important;}

@media only screen and (max-width: 480px){
     /*accueil title bar mobile*/
	#sliders-container{display:none !important;}
    .home .fusion-page-title-bar {display: block !important;height: auto !important;min-height: 250px !important;}
	.site-title,.contact-title{font-size:18px !important;}
}
/*********style Caldera*******/
.deme_parent .title_tab{
	text-align:center;
	margin: 0 auto;
	padding: 10px 0px;
}
.breadcrumb{
	background-color:#7f0088 !important;
	color: #fff;
	padding: 10px 5px;
}
.caldera-grid a {
    background-color: inherit !important;
}
.breadcrumb li a{
	color: #ffffff !important;
}
.caldera-grid .breadcrumb {
    padding: 10px 12px !important;
    margin: 0 0 20px !important;
    list-style: none;
    background-color: #7f0088 !important;
	border-radius: inherit !important;
    border-bottom-right-radius:10px;
	border-top-right-radius: 10px;
}
.caldera-grid .breadcrumb>.active, .caldera-grid .breadcrumb>.active>a {
    color: #ffffff;
}
.caldera-form-page{
	padding-bottom: 20px;
	border-bottom: 3px solid #7f0088;
}
.caldera-grid .breadcrumb>.active, .caldera-grid .breadcrumb>.active>a {
    color: #f1c40f!important;
}
.caldera-grid .btn-danger{
	width:100%;
}
.caldera-grid .title_tab{
	text-align: center;
	color: #000000;
	width:100%;
	padding-top: 10px !important;
	border-top: 1px solid #7f0088;
}
.active_tab{
	background-color: #7f0088 !important;
}
.show_deme{
	display:block !important;
}
.hide_deme{
	display:none !important;
}



/*********end style Caldera*******/
/* NEW TOP HEADER*/
@media only screen and (min-width: 801px){.alignright.for_mobile{display:none !important}}
@media only screen and (max-width: 800px){
.for_desktop {display: none !important;}
.for_mobile:hover { cursor: pointer !important;}
}
/*********first container*******/
@media only screen and (min-width: 558px) and (max-width: 960px){.home_content_1 .fusion-layout-column{width:46% !important;margin-bottom: 45px !important;max-width: 46% !important;}.vide1_8{display:none!important;}}
@media only screen and (max-width: 1200px){.box_icons .fusion-column{width:100% !important;margin-bottom: 40px !important;}}
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon img, .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {max-width:80px !important}
.content-container,.content-box-heading{padding-left:90px !important;}





/********* START LP Ads ***********/

/* Needed classes */
.color_lp { color: #a92a71 !important }
.lp_pd5{padding:5px !important}
.lp_font5 { font-family: "Open Sans",sans-serif !important; }
.lp_dib { display: inline-block !important }
.lp_contact-link { color: #fff !important }
.lp_contact-link:hover { color: #009e4b !important }
@media only screen and (max-width: 800px) {.center-mobile { text-align: center !important }.fs22_mobile { font-size: 22px !important }}

/* LP content css*/
.form_devis .fusion-alert.wpcf7-validation-errors { display: none !important;}
.form_devis .cf-control { margin-bottom: 10px !important }
.form_devis .cf-control input { padding: 10px 10px !important; color: #000 !important;height:auto !important}
.form_devis .cf-control input::placeholder { color: #2c2c2c; opacity: 1; } /* Change placeholder color */
.form_devis .wpcf7-submit {background: #2c2c2c !important;display: block !important;  width: 100% !important; color: #fff !important; font-weight: bold !important; font-size: 18px !important}
.form_devis .wpcf7-submit:hover{background: #a92a71 !important;}
.form_devis .error_acc .wpcf7-acceptance .wpcf7-list-item {border: solid 1px transparent !important;padding: 5px !important;}
.form_devis .error_acc .wpcf7-acceptance.wpcf7-not-valid .wpcf7-list-item, .form_devis input.wpcf7-not-valid{border: solid 1px red !important;box-shadow: 0px 0px 14px -2px red !important;}
.form_devis .wpcf7-not-valid-tip {display:none !important}
.form_devis .wpcf7-list-item {margin: 0px !important;}
.form_devis .lp_lien_politique {color: #a92a71 !important;font-size: 14px !important;display: inline-block !important;font-weight: bold;}
.form_devis .lp_lien_politique:hover {color: #fff !important;  text-decoration:underline !important}
.form_devis #rc-imageselect, .g-recaptcha {transform:scale(0.8);-webkit-transform:scale(0.8);transform-origin:0 0;-webkit-transform-origin:0 0;}
.form_devis .fusion-alert.wpcf7-mail-sent-ok.success {position: absolute;bottom: 0px;left: 0;right: 0px;width: 100% !important;font-size: 12px !important;padding: 23px 30px !important;margin: 0px !important;}
.lp_top-header-container { display: flex; align-items:center; justify-content: space-between }
.lp_phone_div br{display:none !important}
.lp_icon_phone_click_mobile{display:none !important}
.lp_icon_phone_click,.lp_icon_phone_click_mobile { display: block; background: #a92a71; padding: 10px; }
.lp_icon_phone_click:hover,.lp_icon_phone_click_mobile:hover{background: #232323;}
.lp_num_click {font-size: 20px !important;color: #fff !important;font-weight: bold;letter-spacing: 1px;}
.wf-logos .fusion-image-carousel { margin-bottom: 0 !important; padding: 10px 30px !important }
.Lp_testimonials .fusion-testimonials blockquote q {padding: 20px;font-family: "Open sans",sans-serif !important;}
.Lp_testimonials .company-name strong {color: #ff4eb1 !important;}
.wf-testimonials .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before,
.wf-testimonials .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before { color: #fff !important}
.wf-testimonials .strong-view.modern .testimonial-content:before,.wf-testimonials .strong-view.modern .testimonial-content:after {
	content: "" !important
}

/* section Three columns */
.wf-col-content { background: #2c2c2c !important; color: #fff !important; font-size: 14px !important; padding: 10px 10px;}
.wf-col-text { padding: 20px !important; border: 1px solid #fff; }

/*responsive lp*/
@media only screen and (max-width: 800px) {
	.wf-logo { max-width: 200px !important }
}
@media only screen and (max-width: 480px) {
	.lp_icon_phone_click{display:none !important}
	.lp_icon_phone_click_mobile{display:block !important}
	.Lp_testimonials blockquote q {line-height: 20px !important;font-size: 15px !important;letter-spacing: 1px;text-align: justify !important;}
}

/********* END LP ads ***********/
.sth_head_titre_1 {
    font-size: 28px !important;
    font-family: "Open sans" !important;
    font-weight: bold !important;
    line-height: normal !important;
}
.sth_head_titre_2 {
    font-size: 20px !important;
    font-family: "Open sans" !important;
    line-height: normal !important;
}
.sth_btn_contact{
    color: #fff !important;
    background: #5c3b8d !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    padding: 15px 20px !important;
    line-height: normal !important;
    font-family: "Open sans",sans-serif !important;
    font-weight: bold;
    font-size: 15px !important;
    display: inline-block !important;
    margin-top: 15px !important;
    width: 100%;
    text-align: center !important;
}
.sth_btn_contact:hover {
    background: #000 !important;
}
.up_popup_last{
	cursor: pointer !important;
}


/*NEW LP */
.page-id-2376 .fusion-header-wrapper, .page-id-2376 .fusion-page-title-bar, .page-id-2376 .fusion-footer{display:none !important}
.page-id-2376 #main{padding-top:0 !important}





/*LP new version*/

.testimonial-inner {
    background: #f7f7f700 !important;
	color : #fff !important;
}

.strong-rating-wrapper.in-view {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.strong-view.modern .testimonial-name {
    font-size: 1.3em;
    font-weight: 700;
    border-top: solid 1px #fff;
    width: max-content;
    text-align: center;
    margin: 0 auto;
    padding-top: 10px;
}

.strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
    content: url(https://www.jsbdemenagements.com/wp-content/uploads/2019/06/JS-Biard-Déménagements-prev-181.png) !important;
}
.strong-view.controls-style-buttons2:not(.rtl) .wpmslider-prev:before{
    content: url(https://www.jsbdemenagements.com/wp-content/uploads/2019/06/JS-Biard-Déménagements-next-180.png) !important;
}


.strong-view.controls-type-sides .wpmslider-next{
background : none !important;
}
.strong-view.controls-type-sides .wpmslider-prev{
background : none !important;
}
.strong-view.modern .testimonial-content:before, .strong-view.modern .testimonial-content:after{
content : none !important;
}

.border {
    border: solid 2px #3b3860 !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}


.contain_avis{
background-size : 100% 100% !important;
}
/*
 .contain_avis .parallax-inner{
background-size : contain !important;
}*/


.bx_shad{
box-shadow: 0px 0px 15px #aeabab;
}

.div_padding {
    padding-bottom: 80px;
}

.avis_before {
-webkit-clip-path: polygon(0 0, 100% 14%, 100% 100%, 0 84%);
clip-path: polygon(0 0, 100% 14%, 100% 100%, 0 84%);
}
.specialistes {
-webkit-clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 100%);
clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 100%);
}
.wf-col-text {
    padding: 120px 20px 60px !important;
    border-top: 1px solid #fff;
    border-bottom: 0px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.wf-col-content {
    background: #2c2c2cb0 !important;
    color: #fff !important;
    font-size: 14px !important;
    padding: 10px 10px 0px;
}
.demandez_devis{
    background: #b89049 !important;
    background-image: -webkit-linear-gradient(bottom,#f8bf56,#fbdc86) !important;
    background-image: linear-gradient(to top,#b89049,#b89049) !important;
    border: 1px solid #b89049 !important;
    color: #fff !important;
}
.demandez_devis:hover{
    background: #0a59a4 !important;
    background-image: -webkit-linear-gradient(bottom,#0a59a4,#0a59a4) !important;
    background-image: linear-gradient(to top,#0a59a4,#0a59a4) !important;
    border: 1px solid #0a59a4 !important;
    color: #fff !important;
}

.demandez_devis {
    border-radius: 4px !important;
}

.h1_titled {
    padding: 10px !important;
}

.strong-view.modern .testimonial-content {
    padding-top: 20px !important;
}
div#wpcf7-f2513-p2586-o1 .wpcf7-form input[type="submit"] {
    background-color: #b89049 !important;
}

div#wpcf7-f2513-p2586-o1 .wpcf7-form input[type="submit"]:hover {
    background-color: #0a59a4 !important;
}


.form_devis .cf-control input {
    margin-left: 0px !important;
}

.fontN{font-weight: normal !important;}
legend.margin {
    padding: 0px 14px;
}
.lp_icon_phone_click img {
    height: 110px;
}

.min_height .fusion-column-wrapper {
    height: 191px !important;
}



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

.min_height .fusion-column-wrapper {
    height: 150px !important;
}

}
.galleries_real {
    display: none !important;
}


@media only screen and (max-width: 1024px) {
.wf-col-text {
    padding: 100px 20px 40px !important;
    border-top: 1px solid #fff;
    border-bottom: 0 solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
}

@media only screen and (max-width: 960px) {
.min_height .fusion-column-wrapper {
    height: 120px !important;
}
.min_height1 .fusion-column-wrapper {
    min-height: 290px !important;
    height: 290px !important;
}

}

@media only screen and (max-width: 880px) {
.min_height1 .fusion-column-wrapper {
    min-height: 260px !important;
    height: 280px !important;
}
}

@media only screen and (max-width: 800px) {
.min_height .fusion-column-wrapper {
    height: 350px !important;
}
.min_height1 .fusion-column-wrapper {
    min-height: 350px !important;
    height: 350px !important;
}
.mn_h .fusion-column-wrapper {
    min-height: 350px !important;
    height: 350px !important;
}



/*
.nos_realisationH {
    margin-bottom: 10px !important;
}*/
.fusion-separator {
   margin-bottom: 0px !important;
   max-width: 50% !important;
}



.page_responsive {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.page_responsive .fusion-layout-column .fusion-column-wrapper{
	padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
	}
.strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before {
    content: url(https://www.jsbdemenagements.com/wp-content/uploads/2019/06/JS-Biard-Déménagements-prev-181.png) !important;
    top: -62px !important;
}
.strong-view.controls-style-buttons2:not(.rtl) .wpmslider-prev:before {
    content: url(https://www.jsbdemenagements.com/wp-content/uploads/2019/06/JS-Biard-Déménagements-next-180.png) !important;
	 top: -62px !important;
}
.wf-col-text {
    padding: 40px 20px !important;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.wf-col-content {
    background: #2c2c2cb0 !important;
    color: #fff !important;
    font-size: 14px !important;
    padding: 10px 10px 10px;
}


.fusion-button-wrapper.fusion-alignright {
    float: left !important;
    margin-left: 0px !important;
}
	.h1_titled:before{content : none !important;}
	.h1_titled:after{content : none !important;}
.div_padding {
    padding-bottom: 40px;
}

#main {
    padding-bottom: 0px !important;
}
.pages_responsive {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}
.pages_responsive .fusion-layout-column .fusion-column-wrapper {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 0px !important;
}
.avis_before {
    -webkit-clip-path: polygon(0 0,100% 14%,100% 100%,0 84%);
    clip-path: polygon(0 0,100% 0%,100% 100%,0 100%);
}
.specialistes {
    -webkit-clip-path: polygon(0 0,100% 14%,100% 100%,0 84%);
    clip-path: polygon(0 0,100% 0%,100% 100%,0 100%);
}




}

@media only screen and (max-width: 480px) {
.fs_resp{font-size : 25px !important;}

}

/********* END LP ads ***********/

a.lp_icon_phone_click {background: none !important;}
span.lp_num_click {
    background: #3b3860 !important ;
    padding: 10px !important;
}

.new_btn input.wpcf7-form-control.wpcf7-submit {
    background: #d62f52 !important;
}
.new_btn input.wpcf7-form-control.wpcf7-submit:hover {
    background: #3b3860 !important;
}

.demandez_devis {
    background: #221c51 !important;
    border-color: #221c51 !important;
}
.demandez_devis:hover {
    background: #a92a71 !important;
    border-color: #a92a71 !important;
}

.strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before, .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before{color:#000  !important}
.devis-link:hover {
    text-decoration: underline !important;
    color: #e62e39 !important;
}
@media only screen and (max-width: 979px) {.center-mobile { text-align: center !important }.fs22_mobile { font-size: 22px !important }}
@media only screen and (max-width: 800px) {.forpad  { padding-top: 40px; }}

 .testimonial-content {
    color: #191919 !important;
}

/*sav*/
a.fusion-read-more {
    color: #fff !important;
    background: #27204d;
    max-width: 200px;
    text-align: center;
    padding: 8px;
    border-radius: 8px;
    text-transform: uppercase;
}
.fusion-blog-shortcode .fusion-read-more:after{display:none !important;}

/****************************************/
/***************SAV - 47*****************/
/****************************************/

.page-contact-1 .col-md-12.p-0-15{padding: 0px 15px !important;}
.fw100{ font-weight: 100 !important;}
.fs16{font-size: 16px !important;}
.contact-infos-2 {
    font-size: 16px !important;
    color: #000 !important;
    font-family: inherit !important;
    background: #f1f1f1;
    padding: 8px 5px !important;
    margin-bottom: 10px !important;
    border: none !important;
}
.h2_title_contact_2 {
    margin-bottom: 10px !important;
    background: #5c3b8d !important;
    color: #fff !important;
    padding: 14px 5px !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    box-shadow: 1px 1px 9px -2px #5c3b8d;
    font-size: 20px !important;
}
.page-id-2815 .wpcf7-not-valid-tip {
    display: none !important;
}
.page-id-2815 input.wpcf7-not-valid, select.wpcf7-not-valid {
    border: 1px solid red !important;
    box-shadow: 0px 0px 14px -2px red !important;
}
.displayBlock [role="alert"] {  display: block !important;}


.sectionFlipBox{
	padding: 0px !important;
	padding: 130px 0 80px 0 !important;
}

.flip-box {
  background-color: transparent;
  width: 100% !important;
  height: 280px;
  perspective: 1000px; /* Remove this if you don't want the 3D effect */
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto !important;
}

/* 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: transparent;
  color: white;
}

/* Style the back side */
.flip-box-back {
  transform: rotateY(180deg);
  border-radius: 15px !important;
  background-color: inherit !important;
  background: #e01e35;
  background: -moz-linear-gradient(left, #e01e35 0%, #49348c 100%);
  background: -webkit-linear-gradient(left, #e01e35 0%,#49348c 100%);
  background: linear-gradient(to right, #e01e35 0%,#49348c 100%);

}

.flip-box-front img {
    height: 100% !important;
	border-radius: 15px !important;
}
.flip-box-back p {
	display: flex !important;
	flex-direction: column !important;
}
.flip-box-back p i {
    padding: 5px 0px;
}
@media only screen and (min-width: 1300px){
	.sectionFlipBox{
		padding-right: 10% !important;
		padding-left: 10% !important;
	}
}
@media only screen and (min-width: 999px )and (max-width: 1299px){
	.sectionFlipBox{
		padding-right: 5% !important;
		padding-left: 5% !important;
	}
	.flip-box-back .fusion-button {
		padding: 12px 20px;
	}
	.flip-box-back .fusion-button span {
		font-size: 12px !important;
	}
}

@media only screen and (min-width: 600px )and (max-width: 998px){

	.sectionFlipBox{
		padding: 0px !important;
		padding: 80px 0 50px 0 !important;
	}
	.sectionFlipBox .fusion-builder-row.fusion-row {
		display: flex !important;
		flex-wrap: wrap;
	}
	div#agence {
		width: calc(45% - ( ( 15px + 15px + 15px ) * 0.25 ) ) !important;
		margin-left: 2.5% !important;
	}
}

@media only screen and (max-width: 599px){
/* 	.flip-box {
		width: 320px !important;
	}	 */

}.fusion-sticky-header-wrapper{height:140px !important}
.fusion-footer .fusion-accordian {
    width: 90% !important;
    margin: 0 auto;
	/*background : #a92a71 !important;*/
	margin-bottom: 5px !importa
}
.fusion-footer .fusion-accordian .fusion-panel{
	border-bottom: none !important;
}
.fusion-footer .accordian i.fa-fusion-box {
    margin-left: 5px !important;
}
.fusion-footer .fusion-accordian #accordion-5-1 .panel-title a:hover{color: !important;}
.fusion-footer .fusion-accordian .panel-title .fusion-toggle-heading{font-size: 14px !important;}
.fusion-footer .fusion-accordian #accordion-5-1 .panel-title a{ padding: 5px 0px !important;}
.fusion-footer .fusion-accordian .panel-body { background: #fff !important;}
.fusion-footer  .fusion-accordian #accordion-13-1 .panel-title a:hover{ color: #000 !important;}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    background: rgba(179, 177, 177, 0.81) !important;
}

@media only screen and (max-width: 1300px){
	.home_content_1{margin-top:60px !important}
}

/*Start / SAV - 48*/
.fusion-footer .fusion-accordian #accordion-2867-1 .panel-title a:hover {
    background: #222222 !important;
    color: #fff !important;
}
.fusion-footer .fusion-accordian .panel-title .fusion-toggle-heading {

    color: #fff !important;
}
.cout_appel {
    font-size: 10px !important;
    padding: 0 53px 0px 0px;
    color: #221c51 !important;
    font-weight: bold;
    text-transform: uppercase;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
@media only screen and (max-width: 480px){
	.cout_appel{font-size:10px !important}
}
@media only screen and (max-width: 800px){
	.cp-btn-gradient.cp-slide-edit-btn {padding: 5px 10px !important;font-size: 15px !important;letter-spacing: 1px !important;}
	.cout_appel {text-transform: lowercase !important;font-size:8px !important;}

}

.box i {    font-size: 30px !important;    color: #752f89;    }
.all_boxes {    flex-wrap: wrap;    display: flex;    }
.cercle {
    text-align: center;
    width: 50px;
    height: 50px;
    margin: 0 auto 15px auto;
    border: 1px solid #752f89;
    border-radius: 50%;
    line-height: 59px;
}
.all_boxes .box {
    margin: 1.5%;
	    text-align: center;
    width: 30% !important;
    box-shadow: 0px 0px 13px rgba(158, 125, 207, 0.5098039215686274);
    padding: 2% 3%;
}
@media only screen and (max-width:630px){
.all_boxes .box {width:47% !important}
}
@media only screen and (max-width:480px){
.all_boxes .box {width:100% !important}
}

.agency .dib{display:inline-block !important}
.agency .dib:hover{color:#752f89 !important;text-decoration:underline !important}

html .contact_foot a {    background: #222222 !important;    color:#fff !important;padding: 10px 20px;    width: 100% !important;    display: block;    text-align: center;}
html .contact_foot{padding: 0 10px !important}
html .contact_foot a:hover {   background: #222222bd !important !important; color:#fff !important}
.hr_foot {
	text-align:center !important;
    padding: 20px 0;
    background: #222222;
    color: #fff !important;
}

body .fusion-contact-info {
    line-height: auto !important;
}
body .fusion-contact-info {
    line-height: auto !important;
}
.cout_appel {
    line-height: initial;
}

/*End / SAV - 48*/

/*Start / SAV - 52*/

@media only screen and (min-width: 801px)  and (max-width: 1220px){
	.pLeft_pRight{padding-left: 50px !important;padding-right: 50px !important;	}
}
@media only screen and (min-width: 801px)  and (max-width: 1023px){
	.fusion-secondary-main-menu {padding-left: 10px !important;padding-right: 10px !important;	}
	.fusion-main-menu ul.fusion-menu li a {	padding: 0 11px;}
}

/*End / SAV - 52*/
/*Start / SAV S45 02/11/2020*/

@media only screen and (max-width: 480px){
.fusion-page-title-wrapper {
    width: 70%!important;
    margin: auto;
    font-size: 16px;
    text-shadow: 1px 2px rgb(0 0 0 / 0.7);
	color: #fff;
}
}
/*End / SAV - S45*/


.bloc-rdv .fusion-builder-row{
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 0.2);
    padding: 50px 40px !important;
    border-radius: 5px;
}
.bloc-rdv:before {
    content: '';
    /* background: url(https://www.jsbdemenagements.com/wp-content/uploads/2020/11/JSB-Déménagements-Carton-1-261.png);*/
    display: block;
    position: absolute;
    width: 384px;
    height: 270px;
    left: -384px;
    top: 55%;
    background-size: cover;
}
.bloc-rdv:after {
    content: '';
   /*  background: url(https://www.jsbdemenagements.com/wp-content/uploads/2020/11/JSB-Déménagements-Carton-2-260.png);*/
    display: block;
    position: absolute;
    width: 305px;
    height: 220px;
    right: -305px;
    top: 20%;
    background-size: cover;
}
.macaron {
    position: absolute;
    top: -152px;
    right: -50px;
}
#main {
    overflow: hidden;
}


@media only screen and (min-width: 1000px){
.home main#main {
    margin-top: -126px;
}
}

div#gform_page_2_1 input:not(.button), div#gform_page_2_1 select,div#gform_page_2_2 input:not(.button), div#gform_page_2_2 select {
    width: 100%;
    height: 40px;
}
.gform_page_footer {
    text-align: center;
}
input.button {
    border-radius: 15px !important;
    padding: 15px 40px !important;
}



@media only screen and (max-width: 1300px){
	.fusion-header{padding:0px 10px !important}
	.fusion-main-menu ul.fusion-menu li a {padding: 0px 7px !important;}
	 .fusion-logo {width: 240px !important;}
}
@media only screen and (min-width: 1001px)and (max-width: 1300px){
	.fusion-main-menu ul.fusion-menu li a{font-size:13px !important}	
}
@media only screen and (min-width: 841px)and (max-width: 1000px){
	.fusion-main-menu ul.fusion-menu li a{font-size:12px !important}
}
@media only screen and (min-width: 800px)and (max-width: 840px){
	.fusion-main-menu ul.fusion-menu li a{font-size:11px !important}
}


.fusion-footer .fusion-panel.panel-default {
/*     width: 48%; */
	width: 100%;
    float: left;
    background: #a92a71;
    margin: 1px 1%;
}
.clear{clear:both;}
@media only screen and (max-width: 420px){
	.fusion-footer .fusion-panel.panel-default {width: 100%;}
}



/************************pages agences***************************************/
.colr1{color : #231D51 !important}.colr2{background : #F3F3F3 !important}
.mbt{margin : 10px 0px !important}.mb40{margin-bottom : 30px !important}
.brder-R {border-radius : 10px !important}
.contact-page .fusion-image-carousel {margin-bottom: 10px !important;}
.contact-page2 .contact-infos-2{margin-bottom : unset !important}
.contact-page2 .contact-infos-2 i.fa{color: #fff !important;width: 30px;height: 30px;position: relative;background : red;border-radius : 50px;vertical-align: middle;margin-bottom : 9px;margin-right : 8px }
.contact-infos-2 i.fas{background : unset !important}
.fa.fa-map-marker:before,.fa.fa-mobile-phone:before, .fa.fa-mobile:before,.fa.fa-clock-o:before {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.col-maps iframe{border-radius : 10px !important}
.div-img img{border-radius : 10px !important}
/*contact style*/
.contact-page .site-title,.contact-page .contact-title{background: #5c3b8d;display: inline-block;padding: 10px;width: 100%;text-align: center;font-size: 25px;color: #fff !important;text-transform: uppercase;font-family: inherit;letter-spacing: 1px;}
.contact-page input,.contact-page textarea{font-weight: bold !important;padding: 14px 10px !important;border: solid 2px rgb(100 137 159 / 25%) !important;margin-top: 5px !important;height: auto !important;border-radius : 10px !important}
.contact-page textarea{height : 155px !important}
.contact-page input[type="submit"]{border: none !important;padding: 15px 60px !important;margin-top: 10px;background: #ED3239 !important;}
.contact-page input[type="submit"]:hover{background: #5c3b8d !important;}
.contact-page input:focus,.contact-page textarea:focus{border-color : #ED3239 !important}
.contact-page .contact-infos{font-size: 30px !important;color: #000 !important;font-family: inherit !important;}
.contact-page .contact-infos .fa{width: 30px !important;text-align: center !important;color: #5c3b8d !important}

.input_h1{visibility : hidden !important;display : none }

 input, select, textarea {font-family: 'Roboto' !important;}
.contact-page input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder, .contact-page input.wpcf7-form-control.wpcf7-text::placeholder, .contact-page textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    font-family: 'Open Sans' !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}


.destEurope{
	margin-top: 28px;
    width: 80%;
    text-align: center;
    font-size: 20px;
    box-shadow: 0px 0px 15px 4px #ccc;
    border-radius: 5px;
    padding: 20px;
}

/*sav16 - {23/04/2021}*/
.contact-infos-2 p {
    margin-bottom: 0px !important;
}
.contact-page2 .fusion-carousel .fusion-carousel-wrapper {
    height: 310px !important;
}
.contact-page2 .div-img {
    max-height: 325px !important;
}

@media only screen and (max-width: 800px){
	.destEurope {
    position: unset;
    width: 100%;
    left: 100%;
    top: 0;
}
}

/*sav*/
p.video_title {
    margin-top: 20px !important;
    font-weight: 600 !important;
    text-align: center;
    color: #2b2446;
	font-family: "Roboto" !important;
}
.wp-video-shortcode video, video.wp-video-shortcode{
    width: 100% !important;height:auto !important
}
@media only screen and (max-width: 800px) and (min-width:498px){
	.video_container .fusion-builder-row.fusion-row{display:flex !important;flex-wrap:wrap;}
	.fusion-body .video_container .fusion-layout-column.col_video{
		width: 48% !important;float:left !important;margin-right:1% !important
	}
}




i.fa.fa-linkedin {
    font-size: 24px !important;
}

i.fa.fa-youtube-play {
    font-size: 28px !important;
}

.blanc.for_desktop {
    display: flex !important;
}

/**/
.reseu-soc {
    display: flex;
    justify-content: space-between;
    margin-right: 30px;
}

.retsr {
    color: #000;
    margin-right: 10px;
    font-weight: 700;
    font-size: 14px;
	line-height: 18px;
}

.reseu-soc a {
    margin-right: 8px;
    vertical-align: middle;
}
.blanc.for_desktop {
    margin-top: 5px;
}
.cout_appel {
	display: none;}
@media only screen and (max-width: 651px){
	.retsr {
    margin-right: 5px !important;
    font-size: 12px !important;
	}
	.reseu-soc {
    margin-right: 10px !important;
	}
}
@media only screen and (max-width: 651px){
	span.telephone {
		display: none;
	}
	.blanc.for_desktop {
    	margin-bottom: 10px;
	}
	.reseu-soc {
   	 margin-right: 0px !important;
	}
}

h1.fusion-post-title {
    text-align: center;
    font-size: 32px !important;
    color: #752f89 !important;
}


.contact{
	color: #fff;
}

.contact:hover{
	color: #000;
}

.postid-22393 li.fusion-li-item{
	display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    justify-content: center;
}
.postid-22393 .fusion-li-item-content{
	margin-left: 0px !important;
}
@media screen and (max-width: 760px){
	.fnt_blog_mbl{font-size: 16px !important;}
	.postid-23807 main#main{padding-left: 5px !important; padding-right: 5px !important;}
	.postid-23765 main#main{padding-left: 5px !important; padding-right: 5px !important;}
}

.hvr_url{
	color: #000;
}
.hvr_url:hover{
	color: #a92a71;
}

.pa-link{
	color: #fff !important;
}

.pa-link:hover{
	color: #A92A71 !important;
}

.scrollbar_div {
    height: 400px;
    overflow-y: scroll;
}
.scrollbar_div::-webkit-scrollbar {
    width: 10px;
}
.scrollbar_div::-webkit-scrollbar-track {
    background-color: white;
}
.scrollbar_div::-webkit-scrollbar-thumb {
    background-color: #a92a71;
}

.postid-23765 .fusion-post-title{
	display: none;
}

.postid-23765 #main{
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}

.postid-23807 .fusion-post-title{
	display: none;
}

.postid-23807 #main{
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}


/*** slidein ***/
.cp-toggle-container.slidein-center-right {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    -webkit-transform: rotate(-90deg) translateY(-50%) translateX(50%);
    -moz-transform: rotate(-90deg) translateY(-50%) translateX(50%);
    -ms-transform: rotate(-90deg) translateY(-50%) translateX(50%);
    -o-transform: rotate(-90deg) translateY(-50%) translateX(50%);
    transform: rotate(-90deg) translateY(-50%) translateX(50%);
    transform-origin: right;
}
.cp-toggle-container {
    padding: 0;
    margin: 0 auto;
    margin-bottom: 0;
    max-width: 100%;
    z-index: 999999999;
    position: fixed;
    display: none;
}
.si-open .cp-toggle-container {
    display: block;
    opacity: 1;
    cursor: pointer;
}
.slidein-overlay.content-6447eb549ebcf .cp-btn-flat.cp-slide-edit-btn {
    font-family: inherit;
    font-size: 18px;
    border-radius: 0;
    border-width: 1px;
    border-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-color: #fff;
}
.slidein-overlay.content-6447eb549ebcf .cp-btn-flat.cp-slide-edit-btn {
    background: #2fa9da!important;
    color: #fff;
}
.cp-slide-edit-btn {
    padding: inherit;
    background-color: #444;
    background-image: none;
    color: #fff;
    font-size: inherit;
    font-family: inherit;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    text-transform: none;
    top: auto;
    bottom: 0;
    min-width: 100px;
    left: auto;
    right: 16px;
    cursor: pointer;
    border-style: solid;
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -ms-perspective: 1200px;
    perspective: 1200px;
}
.cp-slidein-inline, .slidein-overlay.si-open, .slidein-overlay.si-open .cp-slidein {
    opacity: 1;
    visibility: visible;
    display: block;
    -webkit-transition: opacity .3s,visibility .3s;
    -moz-transition: opacity .3s,visibility .3s;
    -ms-transition: opacity .3s,visibility .3s;
    transition: opacity .3s,visibility .3s;
}
.cp-slidein.slidein-center-right {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.cp-slidein {
    z-index: 999999999;
    display: block;
    margin: 0 auto;
    position: fixed;
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -ms-perspective: 1200px;
    perspective: 1200px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    max-width: 100%;
    width: calc(100% - 40px)!important;
}
.cp-slidein-content{background:#fff !important;}
.slidein-overlay-close.cp-adjacent-close, .slidein-overlay-close.cp-inside-close {
    position: absolute;
    display: inline-block;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.cp-slidein-window-size .slidein-overlay-close.cp-inside-close.cp-adjacent-right, .cp-slidein-window-size+.slidein-overlay-close.cp-adjacent-right, .slidein-overlay-close.cp-inside-close.cp-adjacent-right {
    left: auto;
    top: 8px;
    right: 8px;
}
.cp-animate-container.cp-hide-slide {
    display: none;
}