/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 5.4.2
Text Domain:  Avada
*/

.page-id-698 br {
    display: none !important;
}
/*title bar*/

.fusion-page-title-bar .entry-title {
    font-size: 35px !important;
    margin: 85px 0px 0px 0px;
    font-weight: bolder;
    color: #fff !important;
    display: inline-block !important;
    padding: 10px 40px;
    background-color: #dc6000;
    border: solid 1px #fff;
    box-shadow: 0px 2px 9px 0px #000;
    font-family: 'LOBSTERTow' !important;
}
.page-id-7 div#gallery-1 ul.slides.wpmf-slides{
    background: rgb(220, 96, 0) !important;
}

/*style personnalis�*/
.wpmf-gallerys .carousel .icon-chevron-right, .wpmf-gallerys .carousel .icon-chevron-left {
	opacity: 1 !important;
    color: #fff !important;
    background: rgba(0,0,0, 1) !important;
    font-size: 10px !important;
    height: 50px !important;
    width: 30px !important;
    border-radius: 0px 5px 5px 0px !important;
    right: -30px !important;
}
.wpmf-gallerys .carousel .icon-chevron-right:hover, .wpmf-gallerys .carousel .icon-chevron-left:hover {
    opacity: 0.7 !important;
    cursor: pointer !important;
}
.wpmf-gallerys .carousel .icon-chevron-left {
    border-radius: 5px 0px 0px 5px !important;
    left: -30px !important;
}

.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: #eb6905 !important;}
.color2{color: #dc6000 !important;}
.color3{color: #dc6000 !important;}
.upper{text-transform: uppercase !important;}
.fs12{font-size: 12px !important;}
.fs13{font-size: 13px !important;}
.fs15{font-size: 15px !important;}
.fs16{font-size: 16px !important;}
.fs18{font-size: 18px !important;}
.fs20{font-size: 20px !important;}
.fs22{font-size: 22px !important;}
.fs30{font-size: 30px !important;}
.fs40{font-size: 40px !important;}
.fs44{font-size: 44px !important;}
.fs50{font-size: 50px !important;}
.font1{font-family: 'LOBSTERTowBold' !important;}
.font2{font-family: 'OPENSANSSemibold' !important;}
.font3{font-family: 'OPENSANSBold' !important;}
.font4{font-family: 'FIRANSANSRegular' !important;}
.font5{font-family: 'TwCenMTRegular' !important;}
.font6{font-family: 'TwCenMTBold' !important;}
.font7{font-family: 'LOBSTERTow' !important;}
.fontw{font-weight: bold !important;}
.mb{margin-bottom: 0px !important}
.mb20{margin-bottom: 20px !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;}

/*header and menu*/

.fusion-main-menu > ul > li > a{text-transform: uppercase;padding: 0px 8px;}
.fusion-main-menu > ul > li > a:hover,.fusion-main-menu .current_page_item > a {}
.fusion-main-menu .sub-menu a{text-transform: uppercase !important;}

/*content css*/

.fusion-column-inner-bg {margin-inline: 0px !important;}

.home #content{
 background-color: #ffffffd1;
box-shadow: 0px 0px 6px 0px;
}
.page-id-16 #content{
background-color: #ffffffd1;
    box-shadow: 0px 0px 6px 0px;
    padding: 20px 10px !important;
}
.img0{
  position: relative;
top: 20px;
}
.fusion-secondary-main-menu {
    background-color: #dc6000 !important;
}

.lien01:hover{color: #dc6000 !important;}
.lien0:hover{color: #dc6000 !important;}
 .lien01:after{
content: url('https://www.mainfrais.fr/wp-content/uploads/2018/03/arrow.png') !important;
padding-left: 5px;
 }
.lienforlmulaire:hover{
    color: #e29a39 !important;
}
.home-01 .column01 .fusion-column-wrapper{
	min-height: 366px !important;
}

.home-01 .column02 .fusion-column-wrapper{
	min-height: 366px !important;
}

.h2bordered {
    font-weight: 700 !important;
    font-size: 23px !important;
    border-left: 5px solid #dc6000;
    padding-left: 20px;
    color: #dc6000 !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}

.boxshadowed {
    box-shadow: 0px 3px 5px 0px rgba(105, 103, 103, 0.32941176470588235) !important;
}

.sep_big_cir {
    margin-left: calc( (100vw - 100% ) / -2 ) !important;
    margin-right: calc( (100vw - 100% ) / -2 ) !important;
}

.pdbotom2 {
    padding-bottom: 30px !important;
    margin-top: -30px !important;
}
.ensavoir-plus {
   font-family: 'OPENSANSBold' !important;
    background-color: #98621a !important;
    font-size: 15px !important;
    padding: 14px 49px !important;
    color: #fff !important;
}
.ensavoir-plus:hover {
    background-color: #dc6000 !important;
}
.title-services{
    background-color: #dc6000 !important;
}
.home-01 .image01{
 width: 100% !important;
}

.max_container{
    max-width: 1100px !important;
    margin: 0 auto !important;
}

.fusion-footer-widget-column {
    margin-bottom: 20px !important;
}
.fusion-contact-info {
    margin-left: 100px !important;
}
.mb20{margin-top: -20px !important;}

.fusion-main-menu .current_page_item .sub-menu li a:hover {background-color: #dc6000;color: #fff !important;}
.page-contact{padding-left: 0px !important;padding-right: 0px !important;}
.fusion-slider-loading{display: none !important;}
.fusion-footer-widget-area ul li a {color: #fff !important;}
.fusion-secondary-header{border:none !important;}
.fusion-secondary-main-menu{border-bottom:none !important;}
#rev_slider_1_1_wrapper{border: none !important;}
.avada-skin-rev{border-top:none !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: #0599e0 !important;height: 100% !important;border-radius: 0px !important;}

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

.fusion-footer .foot-logo{margin-top: 60px !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 #949494 !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: #dc6000 !important;display: inline-block;border: none !important;margin-top: 0px !important;}
.page-contact-4 input[type="submit"]:hover{background: #98621a !important;}
.g-recaptcha{display: inline-block !important;}





/*media query*/
@media only screen and (max-width: 800px){
.fusion-secondary-main-menu {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.fusion-contact-info {
    margin-left: 0px !important;
}
.fusion-page-title-bar-center .fusion-page-title-captions {
    margin: 50px 0px !important;
}
.max_container{
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.fusion-header{background-color: #000 !important;}
.fusion-footer-widget-area ul li a {
    display: grid !important;
}
#menu-widget-2 > .fusion-widget-menu li {
    display: grid !important;
}
.fusion-contact-info{font-size: 16px !important;}
.flexslider .slides.wpmf-slides > li{height: 150px !important;}
}
@media only screen and (max-width: 440px){.fs40{font-size: 30px !important;}}

@media only screen and (max-width: 425px){
.page-id-7 .flex-control-nav.wpmf-control-nav{display: none !important;}
.fusion-copyright-notice{font-size: 10px !important;}
.fs40{font-size: 25px !important;}
.fs30{font-size: 25px !important;}
.pdbotom2{margin-top: 0px !important;}
.home-01 .column02 .fusion-column-wrapper {min-height: 160px !important;}
.h2bordered {
    font-weight: 700 !important;
    font-size: 23px !important;
    border-left: none !important;
    padding-left: 0px;
    color: #98621a !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}
.fusion-contact-info{font-size: 14px !important;text-align: left !important;padding: 1em 0px 0px 0px !important;}
.flexslider .slides.wpmf-slides > li{height: 150px !important;}
}

@media only screen and (max-width: 375px){
.fs40{font-size: 25px !important;}
.fs30{font-size: 20px !important;}
.pdbotom2{margin-top: 0px !important;}
.ensavoir-plus {padding: 7px 25px !important;}
.fusion-contact-info{font-size: 12px !important;}
}

@media only screen and (max-width: 320px){
.flexslider .slides.wpmf-slides > li{height: 135px !important;}
.fs40{font-size: 20px !important;}
.fs30{font-size: 15px !important;}
.pdbotom2{margin-top: 0px !important;}
.fusion-contact-info{font-size: 10px !important;text-align: left !important;padding: 10px 0px 0px 8px !important;}
.h2bordered{font-size: 18px !important;}
.flex-control-nav.wpmf-control-nav{display: none !important;}
}

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

.mfp-container .mfp-title, .wpmf_mfp-container .wpmf_mfp-title{display:none !important}
.wpmf-front-box.top {
    display: none !important;
}



/*sticky content style*/
.cp-slidein-body .cp-row{margin-left:0 !important;margin-right:0 !important;}
.cp-slidein, .cp-slidein .cp-toggle-container {z-index: 99999 !important;}
.cp-slidein-content .cp-text-container *, .cp-slidein-content .cp-blank, .cp-slidein-content .cp-blank * {text-align: left !important;}
.cp-slidein-content{border:none !important;}
body .cp-slidein-body.cp-blank .sth_btn_contact {text-align: center !important;}
.cp-slide-edit-btn {text-transform: uppercase !important;padding:10px 15px !important;}
body .cp-slidein-body{padding:15px 0px !important;}
.cp-toggle-container {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: 18px !important;width: 25px !important;vertical-align: middle;}
.sth_ct_tel {font-size: 18px !important;font-family: "Open sans" !important;line-height: normal !important;font-weight: bold !important;letter-spacing: 1px !important;display: inline-block !important;margin-bottom: 5px !important;}
.sth_ct_tel:hover{color: #eb6904 !important;}
.sth_ct_adr {font-size: 17px !important;font-family: "Open sans" !important;line-height: normal !important;margin: 5px 0px 10px !important;display: inline-block !important;}
.sth_btn_contact {color: #fff !important;background: #eb6904 !important;text-transform: uppercase;letter-spacing: 1px !important;padding: 12px 12px !important;line-height: normal !important;font-family: "Open sans",sans-serif !important;font-weight: bold;font-size: 15px !important;display: inline-block !important;margin: 10px 0px 8px !important;width: 100%;text-align: center !important;}
.sth_btn_contact:hover{background: #000 !important;}







.fusion-header {padding-left: 15px !important;padding-right:15px !important;height:max-content !important;}
.fusion-logo img {
    width: auto;
    background: #000;
    padding: 0px;
    border-radius: 2px;
}






/* Animation pastille */
.swing {
	animation: swing ease-in-out 2s infinite alternate;
	transform-origin: center -20px;
}

@keyframes swing {
	0% { transform: rotate(7deg); }
	100% { transform: rotate(-7deg); }

}


.wpmf-gallery-item {
    opacity: 1 !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;}


    .container {
        width: unset !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

}
@media screen and (max-width: 497px){
	.fusion-logo img {height:30px !important;}
    .gallery_default.gallery .wpmf-gallery-item img,.gallery-masonry.gallery .wpmf-gallery-item img{height: 150px !important;padding: 2px !important;}
}

img.rgelogo {
    max-width: 140px;
}
.section-realisations .mb20 {
    margin-top: 0px !important;
}


body.page-id-88 .fusion-page-title-bar{display:block!important;height:auto!important;min-height:320px!important;padding:0!important;background-attachment:initial!important}
body.page-id-88 .fusion-page-title-bar .fusion-page-title-row{padding:15px!important;background:rgba(0,0,0,.3)!important;min-height:320px!important;max-width:100%!important;display:flex;flex-direction:column;justify-content:center}
body .Tbar_txt{color:#fff!important;text-shadow:0 0 1px #000!important;font-size:18px!important;max-width:550px!important;margin:0 auto!important}



