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

/*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: #530c79 !important;}
.color2{color: #0b91d9 !important;}
.color3{color: #f08303 !important;}
.color4{color: #8dc006 !important;}
.color5{color: #363636 !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;}
.font1{font-family: 'ProximaNova-Regular' !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;}
.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;}
#rev_slider_1_1_wrapper,.fusion-page-title-bar{border:none !important;}



/*header and menu*/
.fusion-main-menu ul.fusion-menu li {padding-right: 0px !important;}
.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;}
.fusion-body .fusion-main-menu .current-menu-item > a >span,.fusion-body .fusion-main-menu .current_page_item > a >span{
    border-bottom: 2px solid #000 !important;
}
.fusion-main-menu > ul > li > a:hover span {
    border-bottom: 2px solid #000 !important;
}
.fusion-main-menu > ul > .menu-item-254 > a:hover span {
    border: none !important;
}

.tel {
    padding: 0px 20px 0px 0px;
    color: #000000;
    font-size: 16px;
    margin-top: 2px;
}

.tel_img {
    padding-top: 0px !important;
    padding-right: 10px;
    width: 30px !important;
    margin-left: 0px;
}
.coordone {
    display: flex;
    justify-content: center;
    align-items: center;
}

.phone {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px 10px 0px 0px;
    border-left: 2px solid #000;
    padding-left: 15px;
}
@media only screen and (min-width:1061px){
	.fusion-main-menu ul.fusion-menu li a{text-transform: uppercase;padding: 0px 8px;}
}

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

.fusion-main-menu ul.fusion-menu li a {
    text-transform: uppercase;
    padding: 0 4px !important;
	font-size : 12px !important;
}	
}

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

.fusion-main-menu ul.fusion-menu li a {
    text-transform: uppercase;
    padding: 0 4px !important;
	font-size : 11px !important;
}	
.phone {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 3px 0 0;
    border-left: 2px solid #000;
    padding-left: 3px;
}
.fusion-header {
    padding-left: 0px !important;
    padding-right: 0px !important;
}	
.tel {
    padding: 0 0px 0 0;
    color: #000;
    font-size: 12px;
    margin-top: 2px;
}
	
}

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

.fusion-main-menu ul.fusion-menu li a {
    text-transform: uppercase;
    padding: 0 4px !important;
	font-size : 10px !important;
}	
}
@media only screen and (max-width:940px){

.fusion-main-menu ul.fusion-menu li a {
    text-transform: uppercase;
    padding: 0 3px !important;
	font-size : 9px !important;
}	
.tel {
    padding: 0 0px 0 0;
    color: #000;
    font-size: 12px;
    margin-top: 2px;
}
	
}
@media only screen and (max-width:811px){

.fusion-main-menu ul.fusion-menu li a {
    text-transform: uppercase;
    padding: 0 3px !important;
	font-size : 9px !important;
}	
}


@media (min-width:898px) and (max-width:1060px){
	.fusion-main-menu ul.fusion-menu li a{text-transform: uppercase;padding: 0px 5px !important;}
}
@media (min-width:800px) and (max-width:897px){
	.fusion-main-menu ul.fusion-menu li a{text-transform: uppercase;padding: 0px 2px;}
	.fusion-header {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}
@media only screen and (max-width:995px){
	.fusion-main-menu > ul > li > a{
		font-size: 13px !important;
	}
}
.fusion-mobile-menu-icons a {
    font-size: 35px !important;
	margin-top: 20px !important;
}
.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.fusion-mobile-menu-icons a {
    color: #f08401 !important;
}
@media only screen and (min-width:801px){
	.fusion-header-v2 .fusion-secondary-header {
		border: none !important;
		display: none !important;
	}
}
@media only screen and (max-width:800px){
.page .cp-btn-flat.cp-slide-edit-btn {
    font-size: 11px !important;
    padding-bottom: 3px !important;
    padding-top: 3px !important;
}   
.cp-btn-gradient.cp-slide-edit-btn {
    font-size: 11px !important;
    padding-bottom: 3px !important;
    padding-top: 3px !important;
}
	
	
	
	.horaires_icon {
		float: right;
		position: absolute;
		right: 20px;
		top: 5px;
		border-bottom: 1px solid #52604d;
		padding-bottom: 5px;
		z-index: 1000;
	}
	.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft{
		border:none !important;
	}
	.fusion-secondary-header{
		border:none !important;
	}
	li#mobile-menu-item-254 {
		display: none !important;
	}
	.fusion-mobile-nav-item a, .fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a {
		text-transform: uppercase;
	}
}



.fusion-main-menu ul.fusion-menu li.menu-item-744 a {
    background-color: #0d8fd7 !important;
    color: #fff !important;
}
.fusion-main-menu ul.fusion-menu li.menu-item-744 a:hover{
    background-color: #f37f00 !important;
    color: #fff !important;
}
.fusion-main-menu ul.fusion-menu li.menu-item-744 a span{
border : none !important;
}

.fusion-header {padding-left: 10px !important;padding-right: 10px !important;}
.home .fusion-page-title-bar {
    display: none;
}



/*NEW SLIDE*/
@media only screen and (min-width: 498px){
.home .fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-left {   display: none !important;}
}
@media only screen and (max-width: 497px){
div#sliders-container { display: none !important;}
.home .fusion-page-title-bar {
    display: block;
	height: 400px !important;
}
}
/*content css*/
.home #main{padding-top: 0px !important;padding-bottom: 0px !important;}
#main {
    background-color: #e7e7e9 !important;
}
/*****************************Accueil**********************************/

.bx_shadow .fusion-column-wrapper{
	box-shadow: 0px 0px 25px #000 !important;
}
.suite {
    color: #1565c0 !important;
    font-size: 20px !important;
}
.linge_h1{
 	line-height: 1 !important;
}
.style_p{
 	font-weight: 500 !important;
    font-family: Poppins, sans-serif !important;
}
.style_plus {
    font-weight: 600 !important;
    font-family: Poppins, sans-serif !important;
	color: #000 !important;
}
.style_plus:hover {
	color: #f08401 !important;
}
.style_plus_1{
	font-weight: 600 !important;
    font-family: Poppins, sans-serif !important;
	color: #f08401 !important;
}
.style_plus_1:hover {
	color: #000 !important;
}
.style_plus:after {
    content: url('https://www.st-electricite44.fr/wp-content/uploads/2018/11/S-T-ÉLECTRICITÉ-icon-5.png');
    position: absolute;
    padding: 2px 0px 0px 16px;
}
.h_col_service .fusion-column-wrapper{
	min-height: 50px !important;
}


.pd_btm_icon{
	padding-bottom: 25px !important;
}
.mb_btm{
 	margin-bottom: 30px !important;
}
.mb_10 {
    margin-bottom: 10px !important;
}
.mb_40 {
    margin-bottom: 40px !important;
}
.flexslider.wpmfflexslider{
    background: #e7e7e9 !important;
}
.pd_cote .fusion-column-wrapper{
	padding: 0px 25px 0px 25px !important;
}

li.wpmf-gallery-item {
    border-radius: 10px !important;
}

@media only screen and (min-width:801px){
	.pd_container_1{
		padding: 50px 0px 0px 0px !important;
	}
	.h_img .fusion-column-wrapper{
		height: 500px !important;
	}
	.brd_left{
		border-left: 2px solid #fff !important;
	}
	.pd_container_2 {
		padding: 53px 0px 0px 0px !important;
	}

	.pd_container_3 {
		padding: 240px 0px 0px 0px !important;
	}
	.min_h1_img .fusion-column-wrapper{
		min-height: 600px !important;
	}
	.pd_col_txt .fusion-column-wrapper{
		padding: 0px 70px 0px 30px !important;
	}
}
@media only screen and (max-width:800px){
	.pd_container_1{
		padding: 20px 0px 0px 0px !important;
	}
	.pd_container_2 {
		padding: 10px 0px 0px 0px !important;
	}
	.pd_container_3 {
		padding: 10px 0px 0px 0px !important;
	}
	.h_img .fusion-column-wrapper{
		height: 400px !important;
	}
	.min_h1_img .fusion-column-wrapper{
		min-height: 400px !important;
	}
	.pd_col_txt .fusion-column-wrapper{
		padding: 0px 20px 0px 20px !important;
	}
	.home .fusion-page-title-bar-left {
	}
}
.wpmf-front-box.top {
    display: none !important;
}
.style_service{
	font-family:'ProximaNova-Bold' !important;
}
/*****************************Fin Accueil**********************************/



.centet_col .fusion-column-wrapper{
 	text-align: center !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: 14px !important;text-transform: uppercase;font-family: 'ProximaNova-Regular' !important;}
.fusion-footer .btn-devis {background: #f69ddd;font-family: inherit;letter-spacing: 1px;font-size: 14px !important;display: inline-block;padding: 8px 26px;color: #fff !important;text-align: center;text-transform: uppercase;}
.fusion-footer .btn-devis:hover {background: #933e7c;}
.fusion-footer .fusion-column-last input{height: 30px !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"]{background: #f69ddd !important;font-family: inherit;letter-spacing: 1px;color: #fff !important;padding: 12px 35px !important;height: 100% !important;border-radius: 0px !important;}
.fusion-footer .fusion-column-last input[type="submit"]:hover{background: #933e7c !important}
.fusion-footer .foot-logo{margin-top: 40px !important;display: inline-block;}
@media only screen and (min-width: 800px){.fusion-footer .foot-logo{margin-top: 0px !important;overflow: hidden;display: inline-block;}}
.fusion-footer .fusion-column-last div.wpcf7 .screen-reader-response {position: initial !important;overflow: visible !important;display: inline-block !important;padding: 5px !important;color: #9be91f !important;width: auto !important;text-align: justify !important;font-size: 12px !important;}
.fusion-footer .fusion-column-last div.wpcf7 .screen-reader-response ul{display: none !important}



.btn_footer {
    padding: 8px 20px;
    display: inline-block;
    background-color: #57a639;
    color: #ffffff !important;
    font-size: 14px;
    width: 188px;
    text-align: center;
    border-radius: 30px;
}
.btn_footer:hover {
    background-color: #000;
    color: #ffffff !important;
}
h4.widget-title {
    font-weight: bold !important;
    font-size: 16px !important;
    font-family: 'ProximaNova-Regular' !important;
}
.lien_plus{
 	font-weight: 500 !important;
    font-family: "Open Sans", sans-serif !important;
	color: #fff !important;
}
.lien_plus:hover{
	color:#e8e8e8 !important;
}
.pd_top_f{
 	padding-top: 24px;
}
.fusion-footer-widget-area a{
	color: #e8e8e8 !important;
}
.fusion-footer-widget-area .menu  a:hover{
	color: #fff !important;
	font-weight: bold !important;
}
#wrapper .fusion-widget-area .current-menu-item > a, #wrapper .fusion-widget-area .current_page_item > a{
    font-weight: bold !important;
	color: #fff !important;
}

.lien_footer{
	color: #e8e8e8 !important;
}
.lien_footer:hover{
	color: #fff !important;
}
.widget_nav_menu .menu-item-254 {
    display: none !important;
}
.fusion-footer {background:#6a2e8c url('https://www.st-electricite44.fr/wp-content/uploads/2018/11/S-T-%C3%89LECTRICIT%C3%89-bg-footer.jpg') !important}
/*
@media only screen and (min-width:751px){
	.fusion-footer-copyright-area{
		margin-top:-30px !important;
	}
}
@media (min-width:639px) and (max-width:750px){
	.fusion-footer-copyright-area{
		margin-top:-55px !important;
	}
}

@media (min-width:320px) and (max-width:640px){
	.fusion-footer-copyright-area{
		margin-top:-75px !important;
	}
}
*/


/*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: 1px solid #4d0874 !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: #57a639 !important;display: inline-block;border: none !important;margin-top: 0px !important;}
.page-contact-4 input[type="submit"]:hover{background: #959ba3 !important;}
.g-recaptcha{display: inline-block !important;}
.fusion-danger {
    display: none !important;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em !important;
}
.lien-politique{
	color: #f08401 !important;
	font-weight: bold !important;
}
.lien-politique:hover{
	color: #000 !important;
}
/*media query*/
@media only screen and (max-width: 800px){
     /*home css*/

    /*pages*/

    /*style perso*/
    #toTop {cursor: pointer;background-color: #0169ad !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;}
}

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

    /************** class pour le countainer ******************/
    .display_grids .fusion-builder-row {display: grid !important;}

    /************** class pour image colomn ******************/
    .colomn_img {order: 1 !important;}

    /************** class pour image text ******************/
    .colomn_txt {order: 2 !important;}
	.center_media{
		text-align: center !important;
	}
	.pd_media .fusion-column-wrapper{
 		padding: 15px 0px 15px 0px !important;
	}
	
	footer.fusion-footer-widget-area.fusion-widget-area, .fusion-footer {
    background: #6a2e8c !important;
}
	
	
}

.h2_politique {
    font-size: 35px !important;
    font-weight: bold !important;
    color: #000 !important;
}
.h3_politique {
    font-size: 25px !important;
    color: #4d0970 !important;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #fcab2b !important;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background: #000 !important;
}
.lien_politique {
    font-weight: 600 !important;
    font-family: Poppins, sans-serif !important;
    color: #f08401 !important;
}
.lien_politique:hover {
    color: #000 !important;
}



@-webkit-keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
.hvr-icon-buzz {
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-buzz .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-buzz:hover .hvr-icon, .hvr-icon-buzz:focus .hvr-icon, .hvr-icon-buzz:active .hvr-icon {
  -webkit-animation-name: hvr-icon-buzz;
  animation-name: hvr-icon-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.wpmf_mfp-bottom-bar {
    display: none !important;
}

/*NEW POP UP*/
.center.logo_pop img { width: 40% !important;padding-top:10px; padding-bottom:10px !important}
.cp_responsive, .RespMobile {padding: 0 !important;margin: 0 !important;}
.cp-modal-body-overlay.cp_cs_overlay { background: url() no-repeat left center;}
.cp-affilate-link.cp-responsive{display:none !important}
span.name_h { font-weight: bold !important;}
.tel-316 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {margin-top: 15px !important;}

.center.logo_pop img {
    width: 175px !important;
    padding-top: 10px;
    padding-bottom: 10px !important;
}
@media only screen and (max-width:800px){
	.st_media, .st_media .fusion-column-wrapper{
		padding-top: 30px !important;
		padding-bottom: 10px !important;
	}
}



.fusion-blog-layout-grid .post .fusion-post-wrapper {
	border-color: #a2a2a2 !important;
}



/*sticky style*/
/*sticky content style*/
.sth_head_titre {margin-bottom: 15px !important;}
.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_ct_tel {font-size: 20px !important;color : #1565c0 !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;}
.sth_ct_tel:hover{color: #000 !important;}
.sth_ct_adr {font-size: 16px !important;font-family: "Open sans" !important;line-height: normal !important;}
.sth_btn_contact {color: #fff !important;background: #1565c0 !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: 20px 0px 8px !important;width: 100%;text-align: center !important;}
.sth_btn_contact:hover{background: #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 !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: #db3b62 !important;background: radial-gradient(circle at 30% 100%, #fed373 1%, #f15245 33%, #d92e7f 68%, #9b36b7 93%, #515ecf) !important;}.sth_ct_socials a.sth_ic_in:hover {background: #a41e3e !important;background: radial-gradient(circle at 30% 100%, #fed373 1%, #cb2315 33%, #ae3670 68%, #8821a4 93%, #4c5ef8) !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: #d50f13 !important;}.sth_ct_socials a.sth_ic_gp:hover {background: #f61c20 !important;}
.sth_ct_socials a.sth_ic_yt {background: #ca1f22 !important;}.sth_ct_socials a.sth_ic_yt:hover {background: #ee0408 !important;}
.cp-slidein-content {border-color: #1565c0 !important;}

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

.cp-slidein-inline, .slidein-overlay.si-open, .slidein-overlay.si-open .cp-slidein {
    z-index: 99999 !important;
}

/*sav 02/28/2020*/
@media only screen and (max-width:1500px){
	.page-id-17 .fusion-page-title-bar{    background-size: 100% 100% !important;}
}


.fusion-fullwidth {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

main#main {
    padding-left: 0px !important;
    padding-right: 0px !important;
}



#cmplz-document {
    font-size: 14px;
    margin-top: 0;
    max-width: 1200px;
    text-justify: inter-word;
}