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


/*title bar*/

.fusion-page-title-bar .entry-title {
    font-family: 'OPENSANSSemiBlold' !important;
     text-align: center;
    position: absolute !important;
    font-size: 30px !important;
    letter-spacing: 5px !important;
    font-weight: 100 !important;
    text-shadow: 1px 1px 1px black;
    left: 25%;
    right: 25%;
    bottom: 37%;
    text-transform: uppercase;
    color: #fff !important;
    padding: 10px;

}

/*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: #4b4b4b !important;}
.color2{color: #818181 !important;}
/*.color3{color: # !important;}*/
.upper{text-transform: uppercase !important;}
.fs12{font-size: 12px !important;}
.fs15{font-size: 15px !important;}
.fs18{font-size: 18px !important;}
.fs20{font-size: 20px !important;}
.fs30{font-size: 30px !important;}
.fs40{font-size: 40px !important;}
.fs50{font-size: 50px !important;}
.font1{font-family: 'OPENSANSSemiBlold' !important;}
.font2{font-family: 'OPENSANSBolditalic' !important;}
.font3{font-family: 'MIRYADPRObold' !important;}
.fontw{font-weight: bold !important;}
.mb{margin-bottom: 0px !important}
.mt{margin-top: 0px !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{ 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;}

.division{
    border: solid !important;
    padding: 10px 10px !important;
}

.division-01{
    border: solid #fff !important;
    padding: 10px 10px !important;
}

.division-02{
    border: solid #000 !important;
    padding: 10px 10px !important;
}
#sliders-container{
    border-top: solid 3px #000 !important;
    border-bottom: solid 10px #000 !important;
}

.fusion-page-title-bar{border: none !important;}

#sliders-container{
    border-top: solid 3px #000 !important;
    border-bottom: solid 10px #000 !important;
}

.fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header {
    border-bottom: solid 1px #000 !important;
}
.fusion-facebook{
    color: #fff !important;
    background-color: #3b5998 !important;
    padding: 5px 5px !important;
    border-radius: 13px !important;
}
.fusion-googleplus{
    color: #fff !important;
    background-color: #dc4e41 !important;
    padding: 5px 5px !important;
    border-radius: 13px !important;
}
.fusion-header-wrapper .fusion-row {position: relative !important;}
 .fusion-secondary-header .fusion-alignright {
    position: absolute !important;
    top: 50px !important;
    z-index: 999 !important;
    right: 0 !important;
}


/*FlipBoxes*/

#home-flipbox .flip-box-front .flip-box-front-inner{margin-top: 0px !important;}
#home-flipbox .flip-box-front{
    padding: 0px !important;
    height: 100% !important;

    border-color: transparent !important;
    border-radius: 0px !important;
    border-style:none !important;
    border-width: 0px !important;
}
#home-flipbox .flip-box-back{
    background-color: #000  !important;
    border: none !important;
    border-radius: 0px !important;
    color: #ffffff !important;
}
#home-flipbox .flip-box-front .flip-box-heading{
 font-size: 14px !important;
 font-family: 'OPENSANSBolditalic' !important;
 font-style: italic !important;
}

#home-flipbox .flip-box-back{
    height: 100% !important;

    padding: 5px 10px !important;
    text-align: justify !important;
    font-size: 13px !important;
}

#home-flipbox .flip-box-back .lire-plus-flip{
    display: inline-block;
    width: 100%;
    background: #fff;
    text-align: center;
    color: #000;
    margin-top: 0px;
    margin-left: -10px;
    padding: 5px;
    text-transform: uppercase !important;
    font-family: 'OPENSANSBolditalic' !important;
    position: absolute;
    bottom: 10px;}

#home-flipbox .flip-box-back .lire-plus-flip:hover{background: #818181 !important; color: #fff !important;}
#home-flipbox .flip-box-front img{width: 100% !important;}
#home-flipbox .flip-box-front h2 {
    text-transform: uppercase !important;
    color: #000000 !important;
    font-weight: 600 !important;
    position: absolute !important;
    bottom: 5px !important;
    width: 100% !important;
    left: 0px !important;
    right: 0px !important;
    margin: 0px auto !important;
    padding: 14px 0px !important;
    font-size: 15px !important;
    line-height: 20px !important;
    background: #ffffff94 !important;
    bottom: 20px !important;
    font-family: 'OPENSANSBolditalic' !important;
}
/*
#home-flipbox .flip-box-front h2:hover {
 background: #000 !important;
}
*/

#home-flipbox .flip-box-back .flip-box-back-inner{
    padding-top: 15% !important;
    font-size: 12px !important;
    font-weight: bold !important;
}

.fusion-flip-boxes{
        margin-top: 50px !important;
}

.wpmf-front-box.top{
    display: none !important;
}

#main {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
}




/*header and menu*/

.fusion-main-menu > ul > li > a{ text-transform: uppercase;padding: 0px 8px;}
.fusion-body .fusion-main-menu .current_page_item > a,.fusion-main-menu ul li a:hover{
    background-color: #000 !important;
    color: #fff !important;
}
.fusion-main-menu .sub-menu li a:hover {
    background-color: #acadac !important;
    color: #fff !important;
}

.fusion-main-menu .sub-menu li a:hover .fusion-main-menu > ul > .menu-item-18 > a{
    color: #fff !important;
}


.fusion-main-menu .sub-menu a{text-transform: uppercase !important;}
.social-media{margin-bottom: 75px !important;margin-right: 15px !important;}
.fa-facebook {
    color: #fff !important;
    background-color: #3b5998 !important;
    border-radius: 23px !important;

    padding: 5px 9px !important;
    margin-left: 5px;
    font-size: 16px !important;
    margin-right: 5px !important;

}
.fa-twitter {
    color: #fff !important;
    background-color: #8cc7f3 !important;
    border-radius: 23px !important;
    padding: 6px 6px !important;
    margin-left: 5px;
    font-size: 16px !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.fa-google-plus {
    color: #fff !important;
    background-color: #dc4e41 !important;
    border-radius: 23px !important;
    padding: 5px 3px !important;
    margin-left: 5px;
    font-size: 16px !important;
    margin-right: 5px !important;
}

.fa-linkedin {
    color: #fff !important;
    background-color: #dc4e41 !important;
    border-radius: 23px !important;
    padding: 6px 7px !important;
    margin-left: 5px;
    font-size: 16px !important;
    margin-right: 5px !important;
}

.socials_top {
    position: absolute !important;
    top: -100px !important;
    right: 0px !important;
}
.socials_top a {
    display: inline !important;
    padding: 0px !important;
}

li.socials_top:hover a {
    background: rgba(255, 255, 255, 0) !important;
}

.fusion-header-v4 .fusion-header {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
}

.layer-01{font-family: 'MIRYADPRObold' !important;}
.layer-02{font-family: 'MIRYADPRObold' !important;}
.layer-03{font-family: 'MIRYADPRObold' !important;}
.layer-04{font-family: 'MIRYADPRObold' !important;}
/*
.fusion-secondary-main-menu {
    background-color: #af3535;
    padding-left: 160px;
}
*/

#rev_slider_1_1_wrapper{border: none !important;}
.fusion-secondary-main-menu{border-bottom: solid #000 !important;}

/*content css*/
.fusion-title.fusion-title-center .title-heading-center{
    font-size: 30px !important;
    font-family: 'OPENSANSBolditalic' !important;
    color: #818181 !important;
    font-style: italic !important;
}
.lire-lasuite{
       background-color: #818181 !important;
    padding: 6px 22px !important;
    text-transform: uppercase !important;
    color: #fff;
}

.lire-lasuite:hover{
background-color: #000 !important;
color: #fff;
}
#home-flipbox .flip-box-front img {
    width: 100% !important;
}

.shad{
    box-shadow: 1px 1px 3px 2px #cecece;
}
.fusion-main-menu{margin-top: 123px !important;overflow: initial !important;}
.fusion-is-sticky .fusion-main-menu{margin-top: initial !important}

.bloc_div{
background: #ffffff00;
    border: solid 2px #fff !important;
    position: absolute;
    height: 95%;
    width: 96%;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto auto !important;
}

.fusion-content-boxes.content-boxes-clean-horizontal .content-box-column{padding: 5px !important;}

/*footer css*/

@media only screen and (min-width: 800px){.fusion-footer #nav_menu-2{margin-left: 50px !important;}}

.fusion-footer #nav_menu-2 .menu li{padding: 5px 2px !important;border-bottom: none !important;font-size: 12px !important;text-transform: uppercase;}

.fusion-footer .fusion-column-last input{height: 35px !important}

.fusion-footer .fusion-column-last p.col-md-12{margin: 0px 0px !important;padding: 5px !important;}

.fusion-footer .fusion-column-last input[type="submit"]{font-family: inherit;letter-spacing: 1px;color: #fff !important;padding: 12px 35px !important;background: #818181 !important;border-radius: 0px !important;}

.fusion-footer .fusion-column-last input[type="submit"]:hover{background: #4b4b4b !important}

.fusion-footer .foot-logo{margin-top: 60px !important;}

.demander-devise {
    background-color: #818181 !important;
    padding: 8px 30px !important;
    color: #fff !important;
}

.demander-devise:hover{
    background-color: #4b4b4b !important;
    padding: 8px 30px !important;
    color: #fff !important;
}

.footer-contact{
    margin-bottom: 60px !important;
}
.borderhr {
    border: none !important;
    background-color: #635f5ffa !important;
    height: 1px !important;
}
.foot-logo img {
    margin-top: 110px !important;
}

.fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 {
    color: #fff !important;
    text-transform: uppercase;
   font-family: 'MIRYADPRObold' !important;
}

@media only screen and (min-width: 800px){.fusion-footer .foot-logo{margin-top: 100px;overflow: hidden;display: inline-block;}}





/*contact style*/
.page-contact-4 .infos{font-size: 16px !important; margin-bottom: 10px !important;}
.page-contact-4 .infos .fa{width: 25px !important;}
.page-contact-4 input ,.page-contact-4 textarea {font-weight: bold !important;color: #000 !important;border: 2px solid #818181 !important;margin: 5px 0px !important;padding: 10px 15px !important;height: auto !important;font-size: 14px !important;font-weight: bold !important;}
.page-contact-4 input[type="submit"]{color: #fff !important;width: 100%;max-width: 255px !important;padding: 20px 60px !important;background: #818181 !important;display: inline-block;border: none !important;margin-top: 0px !important;}
.page-contact-4 input[type="submit"]:hover{background: #4b4b4b !important;}
.g-recaptcha{display: inline-block !important;}

.page-id-477 .wpcf7-form-control.wpcf7-submit { background: #818181 !important }
.page-id-477 .wpcf7-form-control.wpcf7-submit:hover { background: #000 !important }

.fusion-slider-loading{
    display: none !important;
}





/*media query*/
@media only screen and (max-width: 1024px){
    .fusion-header{
           height: 0px !important;
    }
    .fusion-main-menu {
    margin-top: 10px !important;
    overflow: initial !important;
}
.home-01{padding-left: 50px !important; padding-right: 50px !important;}
.home-02{padding-left: 50px !important; padding-right: 50px !important;}
.home-03{padding-left: 50px !important; padding-right: 50px !important;}
}

@media only screen and (max-width: 800px){
 .fusion-secondary-header .fusion-alignright {
    position: initial !important;
    top: 50px !important;
    z-index: 999 !important;
    right: 0 !important;
}

.fusion-header-v2 .fusion-secondary-header {
    border-top: none;
}

.socials_top {
    position: relative !important;
    top: 0px !important;
    right: 0px !important;
    background-color: #f9f9f9 !important;
}

    .back-column .fusion-column-wrapper{padding:10px 0px !important}
    .bloc_div { position: initial !important; min-height: 300px !important;}
.page-contact{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
      .fusion-header{
           height: 240px !important;
    }
.fusion-page-title-bar .entry-title {
    text-align: center;
    position: initial !important;
    font-size: 25px !important;
    letter-spacing: 3px !important;
    font-weight: 100 !important;
    text-shadow: 1px 1px 1px black;
    text-transform: uppercase;
    color: #fff !important;
    padding: 11px !important;
}
.fusion-page-title-bar {
    padding: 15% !important;
}
.home-01{padding-left: 10px !important; padding-right: 10px !important;}
.home-02{padding-left: 10px !important; padding-right: 10px !important;}
.home-03{padding-left: 10px !important; padding-right: 10px !important;}

#home-flipbox .flip-box-back .flip-box-back-inner {
    padding-top: 15% !important;
    font-size: 25px !important;
    font-weight: bold !important;
}
}
@media only screen and (max-width: 570px){
#sliders-container .tp-leftarrow{display: none !important;}
#sliders-container .tp-rightarrow{display: none !important;}
    #home-flipbox .flip-box-back .flip-box-back-inner {
    padding-top: 15% !important;
    font-size: 17px !important;
    font-weight: bold !important;
}
}

@media only screen and (max-width: 375px){
    #home-flipbox .flip-box-back .flip-box-back-inner {
    padding-top: 15% !important;
    font-size: 15px !important;
    font-weight: bold !important;
}
}

@media only screen and (max-width: 375px){
    #home-flipbox .flip-box-back .flip-box-back-inner {
    padding-top: 10% !important;
    font-size: 12px !important;
    font-weight: bold !important;
}
}

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

/************************SAV S40*****************************/
.fusion-secondary-header .wpcf7-validation-errors,.wpcf7-spam-blocked {display: none !important;}
.wpcf7-form .wpcf7-not-valid-tip {display: block !important;}

/*FOR ERREUR*/
.fusion-secondary-header input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {border: 1px solid red !important;box-shadow: 0px 0px 14px -2px red !important;}


/*MENU*/
#phone_link, .dmd_devis  {font-family: 'LATOBLACK';color: #000 !important;font-size: 14px !important;text-transform:uppercase !important}
#phone_link{font-weight: 800 !important; font-size: 18px !important;}
.dmd_devis {color: #8f908f !important; font-size: 12px !important;padding-left: 12px;text-transform:uppercase !important}
.dmd_devis a {
    padding: 10px 12px !important;
    background: #3b5998 !important;
    border-radius: 50% !important;
    color: #fff !important;
    display: inline-flex;
}
.dmd_devis a:hover{color:#fff !important;opacity: .8 !important;}



/*header-secondary*/

.fusion-secondary-header .tel-316 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {width: 54% !important; height: 31px;color: white !important; border: 0 !important; vertical-align: inherit;background-color: transparent !important;}
 .fusion-secondary-header .wpcf7-form label {  border: 0px solid #000;  padding: 8px 0;  border-radius: 25px;background-color: #fff0;}
.fusion-secondary-header .wpcf7-form span:first-child {background: #29461f;padding: 8px 20px;border-radius: 20px;    color: #fff !important;}
input#soumettre {padding: 8px !important;border-radius: 50%;margin-left: 0px;margin-top: -5px;color: #fff;background: #000 !important;}
.fusion-secondary-header .wpcf7-form .wpcf7-mail-sent-ng, fusion-secondary-header .wpcf7-form .wpcf7-validation-errors {display: none !important;}
.fusion-secondary-header .fusion-slider-loading {display: none !important;}
.fusion-secondary-header .wpcf7-form .wpcf7-not-valid-tip {  display: inline-block !important;  position: absolute;  bottom: -10px;  width: 100%;    margin-left: 29px !important;}
.fusion-secondary-header .tel-316 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel::placeholder {  color: #000 !important;}
.fusion-secondary-header{    padding-top: 20px !important;}
.fusion-secondary-header span.name_h {  padding: 8px 18px;border: 1px solid #000;background: #000 !important;color: #fff !important;border-radius: 20px;}
.fusion-alignleft { border-bottom: 1px solid #000 !important; padding: 0 0 20px 0 !important;}
.col-md-12.RespMobile { padding-left: 0 !important;}

.first_container .fusion-builder-row.fusion-row {padding: 20px 0 0 0; background: #ffffff !important; border-radius: 10px;box-shadow: 1px 18px 21px -1px #e4e4e4 !important;}
.sec_container .fusion-builder-row.fusion-row { max-width: 1100px !important; margin: 0 auto;}
.savoir_plus {transition: all 0.4s ease-in-out;color: #17bed1 !important;font-weight: 900 !important;font-size: 15px !important; font-family: 'Lato', sans-serif !important}
.savoir_plus:hover{color: #17bed1 !important;margin-right: 15px !important;transition: all 0.4s ease-in;}
.newsletter{   margin-bottom: 0 !important; }
span.fusion-nav-prev, span.fusion-nav-next {background-color: #000 !important;}
.reseaux .fusion-builder-row.fusion-row {max-width: 1100px !important; margin: 0 auto !important;}
.all_content { background: #fff !important;  border-radius: 16px;max-width:370px !important;min-height: 352px !important; margin:0 auto !important}
p.btn a {padding: 13px 49px; background: #000 !important;color: #fff !important;font-weight: 600 !important;font-family: 'Open Sans', sans-serif !important;border-radius: 23px;}
p.btn a:hover{background-color:#17bed1 !important}

.partenaire a, .dossier a {font-size:18px !important;font-family: 'Open Sans', sans-serif !important;padding: 10px 30px;background: #fff !important;color: #000 !important;border-radius: 29px !important;text-transform: uppercase;text-align: center !important;}
.partenaire a:hover, .dossier a:hover{background-color:#17bed1 !important;color:#fff !important}

.dossier {text-align: right !important;}

@media only screen and (min-width: 800px){
.first_container { margin-top: -126px !important;}
}


/*NEWLSLETTER*/
input.tnp-email {background: white !important;}
input.tnp-submit { background: #f95b00 !important;color: #fff !important;font-weight: 600 !important;padding: 11px 29px !important;border-radius: 23px;text-transform:uppercase !important;letter-spacing:1px !important}
input.tnp-submit:hover{background-color:#17bed1 !important;cursor:pointer !important;}
.tnp-field-email label{display:none !important}
input.tnp-email {border: solid 1px #e7e7e7 !important;background: #ffffff !important;border-radius: 0px !important;height: auto !important;padding: 12px 10px !important;}



@media only screen and (max-width: 960px)
{
.col-md-12.RespMobile {padding-left: 0 !important; text-align: center !important;}
.fusion-alignleft { border-bottom: none !important ; padding:0 !important}
div#hide_form { width: 100% !important;padding-bottom: 20px !important;}
.fusion-contact-info {text-align: center !important;}
	.fusion-contact-info .alignright{float:none !important;}
}

@media only screen and (max-width: 800px)
{
.fusion-header {padding-left: 10px !important;padding-right: 10px !important;}
.first_container {margin-top: 30px !important;}
.fusion-secondary-header {background-color: rgba(84, 126, 138, 0.85) !important;}
.fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu{background-color: rgba(84, 126, 138, 0.85) !important;}
span.name_h {display: none !important;}

}
@media only screen and (min-width: 600px) and (max-width: 800px)
{
.fusion-secondary-header .tel-316 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel{width:54% !important}
}
@media only screen and (max-width: 600px)
{
.fusion-secondary-header .tel-316 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel{width:94% !important}
}
@media only screen and (max-width: 400px)
{
.fusion-alignleft .alignright {display: flex; width: 100% !important;flex-direction: column;    margin: 0 auto !important;}
span#phone_link{padding-bottom:20px !important}
.fusion-secondary-header .tel-316 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel::placeholder {font-size: 9.5px !important;}
}



/*sticky style*/
.cp-slidein{z-index: 99999 !important;}
.cp-toggle-container {z-index: 99999 !important;}
.sticky-popup {width: 370px !important;top: 50% !important;}
.sticky-popup .popup-wrap {height: 0px !important;}
.sticky-popup .popup-content {height: auto !important;border: none !important;border-bottom:solid 10px #47843f !important;padding:5px 12px 5px !important;color: #5f5b50 !important;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5) !important;}
.sticky-popup .popup-title,.sticky-popup .popup-image {-webkit-transform: rotate(0deg) !important;-moz-transform: rotate(0deg) !important;-o-transform: rotate(0deg) !important;}
.sticky-popup .popup-title,.sticky-popup .popup-image,.sticky-popup .popup-image img{position: absolute !important;top: 0px;left: 0px;right: 0px;bottom: 0px;margin: auto auto !important;}
.sticky-popup .popup-image {margin: 0px 0px 0 0 !important;width: auto !important;padding: 0px !important;}
.sticky-popup .popup-image img {width: 28px !important;height: auto !important;max-width: unset !important;max-height: unset !important;}
.sticky-popup .popup-header {height: 60px !important;width: 60px !important;position: relative;right: 0px !important;top: 0px !important;margin-top: 0px !important;padding: 10px 5px 5px 10px;background: #47843f !important;border: none !important;border-radius: 0px !important;}
.sticky-popup .popup-header:hover{background: #d347bf !important;}
.sticky-popup .popup-title {padding:0px !important;}

/*sticky content style*/
.cp-slidein{z-index: 99999 !important;}
.cp-slidein .cp-form-container {display: none !important;}
.sth_head_titre {margin-bottom: 15px !important;}
.sth_head_titre_1 {font-size: 25px !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_ct_infos i {font-size: 20px !important;width: 30px !important;vertical-align: middle;}
.sth_ct_tel {font-size: 20px !important;font-family: "Open sans" !important;line-height: normal !important;font-weight: bold;letter-spacing: 1px !important;display: inline-block !important;margin-bottom: 2px !important; font-weight: 800 !important;}
.sth_ct_tel:hover{color: #818181 !important;}
.sth_ct_adr {font-size: 16px !important;font-family: "Open sans" !important;line-height: normal !important;}
.sth_btn_contact {color: #f0cf82 !important;background: #000 !important;text-transform: uppercase;letter-spacing: 1px !important;padding: 12px 15px !important;line-height: normal !important;font-family: "Barlow",sans-serif !important;font-weight: bold;font-size: 15px !important;display: inline-block !important;margin: 20px 0px 8px !important;width: 100%;text-align: center !important;}
.sth_btn_contact:hover{background: #f0cf82 !important; color: #000 !important;}
.sth_ct_socials_titre {font-size: 18px !important;font-weight: 600 !important;font-family: "Open sans",sans-serif !important;display: inline-block !important;}
.sth_ct_socials br{display:none !important}
.sth_ct_socials a {display: inline-block !important;width: 35px !important;height: 35px;text-align: center !important;vertical-align: middle !important;margin: 0px 5px 5px 0px;border-radius: 50% !important;line-height: normal !important;color: #fff !important;background: #489c1c !important;}
.sth_ct_socials a i {line-height: normal !important;padding: 6px 13px !important;font-size: 20px !important;}
.sth_ct_socials a.sth_ic_fb {background: #3b5998 !important;}.sth_ct_socials a.sth_ic_fb:hover {background: #294175 !important;}
.sth_ct_socials a.sth_ic_in {background: #282f35 !important;}
.sth_ct_socials a.sth_ic_in:hover {background: #282f35 !important;}
.sth_ct_socials a.sth_ic_lk {background: #007ab9 !important;}.sth_ct_socials a.sth_ic_lk:hover {background: #055f8e !important;}
.sth_ct_socials a.sth_ic_tw {background: #2aa8e9 !important;}.sth_ct_socials a.sth_ic_tw:hover {background: #0a85c5 !important;}
.sth_ct_socials a.sth_ic_gp {background: #282f35 !important;}.sth_ct_socials a.sth_ic_gp:hover {background: #282f35 !important;}
.sth_ct_socials a.sth_ic_yt {background: #282f35 !important;}.sth_ct_socials a.sth_ic_yt:hover {background: #282f35 !important;}


@media only screen and (max-width: 480px){
    .cp-slidein{max-width:280px !important;}
    .cp-slide-edit-btn {font-size: 13px !important;letter-spacing: 1px !important;padding: 8px !important;}
    .sth_head_titre {margin-bottom: 5px !important;}
    .sth_head_titre_1 {font-size: 22px !important;} .sth_head_titre_2 {font-size: 18px !important;}
    .sth_btn_contact {padding: 10px 10px !important;font-size: 13px !important;margin: 7px 0px 5px !important;}
    .sth_ct_socials a {width: 30px !important;height: 30px !important;}
    .sth_ct_socials a i {padding: 7px !important;font-size: 14px !important;}
}

@media only screen and (max-width: 800px){
    .page .cp-btn-flat.cp-slide-edit-btn {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        font-size: 14px !important;
    }
}

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



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

.wsp-tags-title {
	color: black !important;
}
/* SAV 28/11/2022 */
header .fusion-contact-info span#phone_link a {
    color: #000;
}
header .fusion-contact-info span#phone_link a:hover {
    color: #818181;
}
@media only screen and (max-width: 800px){
    #home-flipbox .flip-box-back .flip-box-back-inner {
        padding-top: 10% !important;
        font-size: 12px !important;
        font-weight: bold !important;
    }
	.bloc_div {height: unset !important; }
}
@media only screen and (min-width: 300px){
.fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper {
    min-height: 400px !important;
}
}

.witdh_real .fusion-row {
        max-width: 1600px !important;
}

.mt20{
	margin-top:20px !important;
}