/*
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 {
    text-transform: uppercase;
    font-size: 35px !important;
    font-weight: bolder;
    color: #fff !important;
    display: inline-block !important;
    padding: 0px 40px;
    border-radius: 8px;
}

.fusion-secondary-header{border:none!important}
.devis_lien {background: #e41f29;padding: 0px 10px !important;display:inline-block !important;margin-left: 10px !important;text-transform: uppercase !important;}
.devis_lien:hover{background: #ad0e16;}
.fusion-secondary-header i.fa {background: #e41f29;padding: 8px 10px;border-radius: 50% !important;}

/*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: #e41f29 !important;}
.upper{text-transform: uppercase !important;}
.fs12{font-size: 12px !important;}
.fs15{font-size: 15px !important;}
.fs17{font-size: 17px !important;}
.fs18{font-size: 18px !important;}
.fs20{font-size: 20px !important;}
.fs24{font-size: 24px !important;}
.fs25{font-size: 25px !important;}
.fs30{font-size: 30px !important;}
.fs40{font-size: 40px !important;}
.fs50{font-size: 50px !important;}
.fontw{font-weight: bold !important;}
.mb{margin-bottom: 0px !important}
.mb10{margin-bottom: 10px !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;}
.mg10{margin: 10px !important}
.lh20{line-height: 20px !important}
.lhN{line-height: normal !important}
.ltsp{letter-spacing: 1px !important}
.display{display: inherit !important;}
#rev_slider_1_1_wrapper,.fusion-page-title-bar{border:none !important;}


.home .rev_slider_wrapper .tparrows{top: 5% !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 8px;}
.fusion-main-menu ul.fusion-menu li a:hover,.fusion-main-menu ul.fusion-menu .current_page_item a {}
.fusion-main-menu .sub-menu a{text-transform: uppercase !important;}

/*content css*/
.home #main{padding-top: 0px !important;padding-bottom: 0px !important;margin-top: -320px;}
.home-bloc-1 {position: relative;bottom: 100px;}
#home-flipbox .fusion-flip-box {box-shadow: 5px 15px 45px -2px #1d1d1d !important;}
#home-flipbox .flip-box-front .flip-box-front-inner{margin-top: 0px !important;}
#home-flipbox .flip-box-front{padding: 0px !important;height: 280px !important;min-height: 280px  !important;border-color: transparent !important;border-radius: 0px !important;border-style:none !important;border-width: 0px !important;overflow: hidden;}
#home-flipbox .flip-box-back{height: 280px !important;min-height: 280px  !important;padding: 5px 10px !important;text-align: justify !important;font-size: 14px !important;overflow: hidden;}
#home-flipbox .flip-box-back .lire-plus-flip{display: inline-block;width: 100%;background: #363839;text-align: center;color: white;margin-top: 10px;padding: 5px;text-transform: uppercase !important;}
#home-flipbox .flip-box-back .lire-plus-flip:hover{background: rgba(228, 31, 41, 1) !important;}
#home-flipbox .flip-box-front img{width: 100% !important;height: 280px !important;}
#home-flipbox .flip-box-front,#home-flipbox .flip-box-back{border: solid 2px #515151 !important;}
#home-flipbox .flip-box-front h2{text-transform: uppercase !important;color: #fff !important;font-weight: 600 !important;position: absolute;bottom: 0px !important;width: 100%;left: 0px !important;right: 0px !important;margin: 0px auto !important;padding: 20px 0px;font-size: 15px !important;line-height: 20px;background: rgba(228, 31, 41, 0.8) !important;}


/*pages css*/
.shadobox .fusion-column-wrapper{ box-shadow: 8px 8px 0px rgba(128, 128, 128, 0.4) !important;}
.bloc_shadow{box-shadow: 0px 25px 20px -30px #000 !important;}
.bloc_shad1 {box-shadow: -20px 20px 0px -15px #747474,1px 1px 15px -3px #aaa !important;}
.bloc_shad2 {box-shadow: 20px 20px 0px -15px #747474,-1px -1px 15px -3px #aaa !important;}
.img_bf .fusion-column-wrapper {box-shadow: 0px 0px 30px -8px #000 !important;}
.img_bf:after {content: '';display: block;position: absolute;bottom: -8px;right: -8px;width: 100px;height: 100px;border: solid 5px #e41f29 !important;border-left: none !important;border-top: none !important;}
.img_bf:before {content: '';display: block;position: absolute;top: -8px;left: -8px;width: 100px;height: 100px;border: solid 5px #e41f29 !important;border-right: none !important;border-bottom: none !important;}

.boxes_pages{margin-top: 50px !important;margin-bottom: 10px !important;}
.boxes_pages .content-box-column .image {padding: 20px 0px 10px !important;}
.boxes_pages .content-box-column .image img {margin: 0px 0px 15px !important;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;width: 100px;}
/*.boxes_pages .content-box-column:hover .image img {box-shadow: 0 4px 15px 3px rgb(102, 51, 0) !important;transform: scale(1.05) !important;}*/

@media only screen and (min-width: 800px){
.boxes_pages .fusion-column.brd_right {border-right: solid 1px #d4d4d4 !important;}
}

/*footer css*/
.fusion-footer .fusion-footer-widget-column {margin-bottom: 15px !important;font-family: "TCCB" !important;letter-spacing: 1px !important}
.fusion-footer .copy_footer {margin-top: 20px;border-top: solid 1px #fff !important;padding-top: 20px !important;}
#menu-widget-2 li a{text-transform: uppercase !important;}
.coherence-logo img {vertical-align: middle;width: 140px !important;margin-right: 10px !important;margin-bottom: 5px !important;}


/*contact style*/
.page-contact-3 p {margin-bottom: 5px !important;}
.page-contact-3 h1{margin-bottom: 10px !important; font-size: 25px !important;text-transform: uppercase;}
.page-contact-3 .infos{font-size: 16px !important;color: #000 !important;display: flow-root !important;margin-bottom: 30px !important;margin-top: 20px !important;}
.page-contact-3 .infos .fa{width: 25px !important;}
.page-contact-3 textarea,.page-contact-3 input {color:#363839 !important;font-weight: bold !important;border: 1px solid #e41f29 !important;margin: 5px 0px !important;padding: 10px 15px !important;height: auto !important;font-size: 14px !important;font-weight: bold !important;}
.page-contact-3 input[type="submit"]{font-family: inherit !important;color:#fff !important;padding: 15px 60px !important;background: #e41f29 !important;border: none !important;}
.page-contact-3 input[type="submit"]:hover{background: #000000 !important;}
.page-contact-3 .g-recaptcha{display: inline-block !important;margin-top: 6px;}



/*media query*/

@media only screen and (min-width: 800px){}
@media screen and (max-width: 1044px) {
    #home-flipbox .fusion-flip-box-wrapper{width: 50% !important;}
    #home-flipbox .col-md-3 {width: 50% !important;}
    .home #main {margin-top: 0px;padding-top: 30px !important;}
    .home-bloc-1 {bottom: 0px;}
}
@media (max-width: 992px){
    #home-flipbox .col-md-3 {width: 50% !important;}
}

@media only screen and (max-width: 800px){
    /*home css*/
    #home-flipbox .col-md-3 {width: 100% !important;}
    #home-flipbox .fusion-flip-box-wrapper{width: 100% !important;}
    #menu-widget-2 > .fusion-widget-menu li {display: block !important;}
    #menu-widget-2 ul li a { display: grid !important;}

    /*pages*/

    /*style perso*/
    #toTop {cursor: pointer;background-color: #e41f29 !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;}
}
span.fusion-column-inner-bg.hover-type-zoomin {
    margin: 0;
}