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

/*include file Slide-in Style*/
@import 'popup.css';

/*include file default Style*/
@import 'style-default.css';

/*include file second dev Style*/
@import 'style_dev2.css';

/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/
.fusion-main-menu > .fusion-menu > li > a{padding: 0px 20px !important;}
.fusion-main-menu > .fusion-menu > li > a:hover,.fusion-main-menu > .fusion-menu > li.current_page_item > a{}
.fusion-main-menu .fusion-menu .sub-menu a{}
.fusion-main-menu .sub-menu .current-menu-item>a, .fusion-main-menu .sub-menu .current_page_item>a {background-color: inherit !important;}
.fusion-main-menu .sub-menu .current-menu-item>a:hover, .fusion-main-menu .sub-menu .current_page_item>a {background-color: var(--menu_bg_hover_color) !important;}
.fusion-main-menu > .fusion-menu > li.menu_icon_rs a {padding: 0px 7px !important;}
.fusion-main-menu {margin-top: 15px !important;}
.fusion-is-sticky .fusion-main-menu {margin-top: 0px !important;}
.fusion-header:not(.home .fusion-header) {
    box-shadow: 0px 5px 20px #0000000f;
}
.fusion-menu-cart-checkout {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.catalog-ordering .order li a, .fusion-grid-list-view, .fusion-grid-list-view li, .order-dropdown .current-li, .order-dropdown ul li a, .order-dropdown>li:after {
    border-color: #ffffff;
}

body .catalog-ordering .order li a, body .fusion-grid-list-view a, body .fusion-grid-list-view li.active-view a i, body .fusion-grid-list-view li:hover, body .order-dropdown, body .order-dropdown a, body .order-dropdown a:hover, body .order-dropdown ul li a, body .order-dropdown ul li a:hover, body .order-dropdown>li:after {
    color: #ffffff;
}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right:auto !important;}
.max-width-container {
    max-width: 1400px;
    margin-inline: auto !important;    border-radius: 40px;
}

/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
body .max_div_content {max-width: 920px;margin-left: auto !important;margin-right:auto !important;}
.el-pos-abs {position: absolute !important;}
.row-unset > .fusion-row{position:unset !important;}

/**************************************Style : PRE-HOME*********************************/


/**************************************Style : SLIDER REVOLUTION*********************************/


/**************************************Style : section_presentation*********************************/
.bord-img:before {content: "";background: transparent;height: 103%;width: calc(100% - 40px);position: absolute;margin: auto;top: 0px;bottom: 0px;left: 0px;right: 0px;border-radius: 100% 100% 0px 100%;border:2px dashed #de1411;transition:all 1s;}
.presimg {
    position: absolute !important;
    z-index: -1;
    top: -61%;
    left: -16%;
}
.bpres_presta {
    position: absolute !important;
    right: -15px;
    max-width: max-content;
    bottom:-40%;
    margin-block:auto !important
}


/**************************************Style : section_prestations*********************************/
.img_prestas {
    position: relative !important;
    overflow: unset !important;
}
.img_prestas img{border-radius:80px 0px 0px 0px ;transition:all 1s}
.img_prestas:before {content: "";background: transparent;height: 99%;width: 100%;position: absolute;margin: auto;top: 0px;bottom: 15px;left: -20px;right: 0px;border-radius: 75px 0px 0px 0px;border:2px dashed #de1411;transition:all 1s;z-index:-1;}
.cols_presta:hover .img_prestas:before{border-radius:0px 75px 0px 0px;left:5px}
.cols_presta:hover .img_prestas img{border-radius:0px 80px 0px 0px;}
.tabsprod li.active a, .tabsprod li:hover a  {
    background: #de1411 !important;
    color: #fff !important;
     transition:all 0.4s ease-in-out 
}
.pres2img {
    max-width: max-content;
    position: absolute !important;
    right: 40px;
    top: -40px;
    z-index: -1;
}
.tabsprod li a {
    margin-inline: 15px !important;
    border-radius: 50px;
    transition:all 0.4s ease-in-out
}

.tabsprod li.active h4, .tabsprod li:hover h4{
    color: #fff !important;
}

.bpresta_relais{
    position: absolute !important;
    left: -15px;
    max-width: 250px;
    bottom:-10%;
    margin-block:auto !important;
    transform:rotateY(180deg);
	z-index:-1 !important;
}
.avistop,.prestatop{
   left:20px;
    top:5%;
}
.avistop{
    top:-10%;
}
.avisbottom {
    bottom: -40%;
    right: 0%;
    transform: rotate(180deg);
}
.aviscenter {
    bottom: 0%;
    top: 0%;
    left: 5%;
    margin: auto !important;
}
.prestabottom{
   	right:5%;
    bottom:5%;
	transform:rotate(180deg);
}
/**************************************Style : section_Actualites*********************************/


/**************************************Style : section_ReseauxSocieaux*********************************/


/**************************************Style : section_Realisations*********************************/
.fusion-layout-column.fusion_builder_column.fusion-builder-column-17.fusion_builder_column_1_2.\31 _2.fusion-flex-column.avistop.fusion-no-small-visibility.fusion-no-medium-visibility {
    z-index: -1 ;
}

/**************************************Style : section_relais*********************************/
.outimg:before{
    content: "";background: url(/wp-content/uploads/2022/11/anjou-piles-achat-de-batterie-angers-Groupe-37725-1.png);
    background-size:contain;
    height: 200px;
    width: 200px;
    position: absolute;
    bottom: -90px;
    right: -90px;
    z-index:0;
}
.outimg:after{
    content: "";background: #f9f9f9;
    background-size:contain;
    height: 200px;
    width: 200px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index:1;
   border-radius:40px
}

/**************************************Style : section_points_forts*********************************/
.iconpf {background: #de1411;padding: 20px;border-radius: 100% 0px 100% 100%;position: absolute !important;top: -10%;left: 0px;right: 0px;max-width: max-content !important;max-height: max-content !important;margin: auto;}
.colspf .fusion-column-wrapper, .colspf .fusion-column-wrapper .iconpf{transition:all 0.5s;}
.colspf .fusion-column-wrapper:hover{border-radius:10px 80px 10px 10px !important}
.colspf .fusion-column-wrapper:hover .iconpf  {border-radius: 100% 100% 0% 100%;}
.section_pf:before {content: "";background:url("/wp-content/uploads/2022/11/anjou-piles-achat-de-batterie-angers-Ellipse-14.png");background-size:contain;height: 100%;width: 40%;position: absolute;bottom: 0px;right: 0px;left:0px;margin:auto;z-index:0;border-radius:100%;}

/**************************************Style : section_avis*********************************/

.avis-google .ti-widget.ti-goog .ti-review-item>.ti-inner {
    background: #fff !important;
    box-shadow: 0px 0px 10px #00000024;
    margin-block: 10px !IMPORTANT;
    border-radius: 40px 10px 10px 10px !important;
	transition:all 0.5s ease-in-out;
}
.avis-google .ti-widget.ti-goog .ti-review-item>.ti-inner:hover {
    border-radius: 10px 40px 10px 10px !important;
}
/* .avis-google .ti-controls {
    display: none !important;
} */

.dot.active {background:#de1411 !important}
.prestabottom,.prestatop,.avisbottom,.avistop,.aviscenter{
    position:absolute !important;
    max-width:max-content !important;
	max-height: max-content !important;
}
.aviss {
    position: absolute !important;
    right: -15px;
    max-width: max-content;
    max-height: max-content !important;
    top: -25%;
    margin-block: auto !important;
    z-index: -1 !important;
}

/**************************************Style : section_partenaires*********************************/


/**************************************Style : section_contact*********************************/
.infos_contact a {color:#Fff !important}
.infos_contact a:hover {color:#De1411 !important}
.sectioncontact .avistop {
    top: 0%;
}
.sectioncontact .avisbottom {
    bottom: 0%;
}

/**************************************Style : section_map*********************************/

/**************************************Style : section_newsletter*********************************/
.form_newsletter .tnp-field.tnp-field-button {
    margin-bottom: 0px !important;
}

.form_newsletter input.tnp-submit {
    cursor: pointer;
    background-color: #de1411 !important;
    padding: 13px 25px !important;
    border-radius: 5px;
    transition:all 0.3s
}
.form_newsletter input.tnp-submit:hover {
    background-color: #818287 !important;
}

.form_newsletter form {
    display: flex;
    justify-content: space-between;
    max-width: 900px !important;
    padding: 5px;
    background: #f4f4f4;
    border-radius: 10px;
    border: 1px solid #565753;
}

.form_newsletter .tnp-field.tnp-field-email {
    width: 80%;
    margin-bottom: 0px !important;
}
/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
/*.fusion-footer {background-image: url("") !important;background-position: center center !important;background-size: cover !important;}*/
.coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;margin-right: 20px !important;}
.coherence-logo .svg * {fill: var(--awb-color1) !important;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}
.icons .fusion-column-wrapper.fusion-flex-justify-content-center.fusion-content-layout-column {
    display: flex;
    align-items: center;
}
ul.menu .prestali{display:none !important}
.coorddonnes i {font-size:40px;margin-right:20px}

.coorddonnes li.fusion-li-item {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.coorddonnes .fusion-li-item-content {margin: 0px 0px  0px 10px !important;}
.ul.menu .prestali{display:none !important}
/* 2 widget */
footer ul.sub-menu {display:none !important}
ul.menu a:before{display:none}
ul.menu li a{margin:0px !important;}
ul.menu li {margin:0px !important;padding-inline:0px !Important;border:unset !important} 
footer .sub-menu {
    display: none !important;
}
.fusion-footer-widget-column {
    margin-bottom: 20px !important;
}
li.cat-item a:before {display:none}
li.cat-item {padding:0px 0px 15px !important;border:unset !important}
.featured-image.crossfade-images {
    height: max-content !important;
}

ul.products .product {
    padding: 10px 10px 10px 0px !important;
    width: 50% !important;
    height: max-content !important;
}
/* categories */
ul.product-categories {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

li.cat-item {
    width: 48%;
    margin: 0px 1% 2% 0px;
    padding: 15px !important;
    background: #de1411;
    color: #fff !important;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition:all 0.3s
}
li.cat-item:hover {
    background: #f4f4f4;
}

li.cat-item a {color: #fff;}
li.cat-item:hover a {color: #de1411;}
/* top prroduits */
.fusion-footer .product_list_widget li{border:unset !important;}
.fusion-footer .product_list_widget li > a > img{float:left !important;margin-right:20px !important;margin-left:0 !important;height: 83px !important; max-width: 83px !important;}
.fusion-footer .product_list_widget li > .star-rating:before, .fusion-footer .product_list_widget li > .star-rating > span:before, .fusion-footer .product_list_widget li > ins {color:#de1411 !important;}

footer .accordion {background-color: transparent;color: #000;cursor: pointer;width: 100%;text-align: left;border: none;outline: none;font-size: 16px;transition: 0.4s;font-weight: 600 ;font-family: 'Poppins';margin-bottom: 10px;padding:0;}

footer .accordion:after {content: "\f077"; font-size: 14px;color: var(--awb-color1);background:#fff;padding: 8px;float: left;margin-right: 10px;font-family:"Font Awesome 5 Free" !important;font-weight:900 !important;transform:rotate(90deg);}
footer .active:after {content: "\f078";font-family:"Font Awesome 5 Free" !important;font-weight:900 !important;transform:rotate(0deg);}
footer .panel {padding: 0 18px;color: white;overflow: hidden;max-height: 0;transition: max-height 0.2s ease-out;}

@media screen and (min-width:1440px){
	.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(1) {
		width: 15% !important;
		}
	.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(2) {
		width: 20% !important;
	}
	.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(3) {
		width: 23% !important;
	}
	.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(4) {
		width: 22% !important;
	}
}
/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/

/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 801px){ 

    /*style header*/
	.fusion-header .btn_contact{
		margin-inline: 10px !important;

	}
	.fusion-header .btn_contact a{
	   background:#de1411;
		color:#fff !important;
		border-radius:50px;

	}
	.fusion-header .btn_contact a:hover, .fusion-header .current-menu-item.btn_contact a{
	   background:#818287;
		border-radius:50px

	}

	li.fusion-custom-menu-item.fusion-menu-cart.fusion-main-menu-cart {
		background: #f9f9f9;
		border-radius: 118px;
	}
    /*style main content*/
	.col_prestation .fusion-column-wrapper {
		min-height: 280px !important;
		display: flex;
		justify-content: space-between;
	}
	.pftranslate {transform: translateY(40%);}

    /*style footer*/
    
}

/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1500px){

    /*style header*/

    /*style main content*/
	.bpres_presta{opacity:0.5}
    /*style footer*/
	li.cat-item {
		width: 100%;
		margin: 0px 0% 2% 0px;
		padding: 15px !important;
		background: #de1411;
		color: #fff !important;
		border-radius: 5px;
		display: flex;
		align-items: center;
		justify-content: center;
		transition:all 0.3s
	}
}

/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (max-width: 1280px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){

    /*style header*/
    .fusion-header {padding-top: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;padding-right: 10px !important;}
    .fusion-mobile-menu-icons {margin-top: 5px !important;}
    .fusion-mobile-menu-icons a{margin-left: 5px !important;}
    .fusion-icon.fusion-icon-bars:before,.fusion-icon.awb-icon-bars:before{font-size: 35px !important;line-height: normal !important;}
    .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {color: var(--awb-color1) !important;}
    .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: var(--awb-color2) !important;}
    .fusion-logo img{max-height: 55px !important;width: auto !important;}
    .fusion-mobile-nav-holder .menu_icon_rs{display:none !important;}
    .fusion-open-submenu:before {margin-right: 20px !important;}
    .fusion-header .icon_mobil_menu {background: var(--awb-color1) !important; color: #fff !important;font-size: 17px !important; margin-top: 4px !important; padding: 5px 5px ; border-radius: 50% !important; vertical-align: middle; line-height: normal !important; width: 30px !important; height: 30px ; -webkit-display: flex !important;-moz-display: flex !important;-ms-display: flex !important;-o-display: flex !important;display: -webkit-box !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    .fusion-header .icon_mobil_menu:hover{background: var(--awb-color2) !important; color: #fff !important;}
.fusion-tabs .nav-tabs li .fusion-tab-heading {
    font-size: 15px !important;
}
    /*style main content*/
	.bord-img:before {width: calc(100% - 30px);}
	h1.title-heading-left.fusion-responsive-typography-calculated {font-size: 32px !important;}
	.bordmobile .fusion-column-wrapper {
		border-width: 0px 2px 0px 0px !important;
		margin-block: 15px !important;
		padding-block: 15px !important;
	}
	
    /*style footer*/

}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 992px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
    
    /*style header*/
	.fusion-mobile-menu-icons a {
		font-size: 32px  !important;
		margin-left: 20px !important;
	}
    /*style main content*/
	h1.title-heading-left.fusion-responsive-typography-calculated {
		font-size: 30px !important;
	}
	.bord-img:before {width: calc(100% - 10px);}
	.iconpf {position:relative !important;}
	body .bordmobile .fusion-column-wrapper {

		border-width: 2px 0px !important;
		margin-block: 15px !important;
		padding-block: 15px !important;
	}
	.infos_contact .fusion-column-wrapper {
		border-radius: 15px 15px 0px 0px !important;
	}

	.col2_contact .fusion-column-wrapper {
		border-radius: 0px 0px 15px 15px !important;
	}
    /*style footer*/
	
	.bordmobile .fusion-column-wrapper {
		border-width: 2px 0px !important;
		margin-block: 15px !important;
		padding-block: 15px !important;
	}

	.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(1) {
		display: none;
	}

	.fusion-column.col-lg-2.col-md-2.col-sm-2 {
		width:50% !important
	}
	span.copyright_content a {
		margin-block: 5px;
	}
	.img_prestas {width: 100% !important;}
	.img_prestas img{width: 100% !important;}
	
	
}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
	.fusion-column.col-lg-2.col-md-2.col-sm-2{
		display: none !important;
		width:100% !important
	}
	.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(2),.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(1){
		display: block !important;
		margin:0px !important
	}
	.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(1){margin-bottom:30px !important}
}

/*------------***Between Big Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 601px) and (max-width: 800px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Begin Big Mobile Media query style***------------*/
@media only screen and (max-width: 600px){

    /*style header*/

    /*style main content*/
	h2.title-heading-left.sm-text-align-center.fusion-responsive-typography-calculated {
		font-size: 30px !important;
	}
	.form_newsletter form {
		flex-direction: column;
	}
	.form_newsletter .tnp-field.tnp-field-email {
    width: 100% !important;
}
	input.fusion-button.button-default.fusion-button-default-size.button {
    padding: 10px !important;
    float: left;
}

.form_newsletter .tnp-field.tnp-field-email {
    width: 80%;
    margin-bottom: 0 !important;
}
.woocommerce .checkout_coupon .coupon-contents {
    justify-content: flex-start !important;
}
	form.checkout #billing_last_name_field, form.checkout #shipping_last_name_field, form.checkout #billing_first_name_field, form.checkout #shipping_first_name_field {
    float: left;
    width: 100% !important;
}

.woocommerce-content-box.avada-checkout {
    padding: 15px !important;
}
    /*style footer*/
      .fusion-footer .widget-title {text-align: center !important;margin-bottom: 15px !important;}
    .fusion-footer .menu {-webkit-columns: unset !important;-moz-columns: unset !important;columns: unset !important;}
    .fusion-footer .menu li {text-align: center !important;padding: 5px 7px 5px 0px !important;border-bottom: solid 0px #000 !important;}
    .fusion-footer .menu li.hide-rub-menu {display: none !important;}
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 800px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){

    /*style header*/

    /*style main content*/
body .fusion-builder-column-18 > .fusion-column-wrapper {padding-right: 0% !important;padding-left: 0% !important;padding-bottom: 20px !important;padding-top: 20px !important;}
.fusion-body .woocommerce .cart-empty {padding: 15px !important;}	
#main .return-to-shop {padding: 15px;}
#main .return-to-shop a{color: #fff !important;}
	
	
	
    /*style footer*/
    
}
@media only screen and (max-width: 400px){
	.fusion-logo {
    max-width: 150px !important;
}
}

.description p {
    color: #000 !important;
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/
/* .catalog-ordering .order li a, .fusion-grid-list-view li, .order-dropdown .current-li, .order-dropdown ul li a {
    background-color: var(--woo_dropdown_bg_color);
    background: #fff !important;
}
.catalog-ordering .order li a, .fusion-grid-list-view, .fusion-grid-list-view li, .order-dropdown .current-li, .order-dropdown ul li a, .order-dropdown>li:after {
    border-color: #de1411 !important;
}
.catalog-ordering .order li a:hover, .fusion-grid-list-view li:hover, .order-dropdown .current-li:hover, .order-dropdown ul li:hover a, body .order-dropdown li:hover > a{
    background: #DE1411 !important;
	color:#fff !important
} */
/* SAV NOVEMBRE 2022 */
footer .accordion {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
@media only screen and (min-width: 801px) and (max-width: 1024px){

	.fusion-body .pre-footer .fusion-layout-column {
		width: 33.33% !important;
	}
	.coorddonnes i {
		font-size: 26px;
		margin-right: auto;
	}
	.bordmobile .fusion-column-wrapper {
		border: unset !important;
	}
	/*.fusion-body .pre-footer .icons .fusion-column-wrapper.fusion-flex-justify-content-center.fusion-content-layout-column{
		align-items: flex-start;
	}*/
	.bordmobile {
		border-style: dashed;
		border-color: #fff;
		border-width: 0;
		border-left-width: 2px;
		border-right-width: 2px;
	}
}
footer .panel {
    color: #000;
}
@media only screen and (max-width: 767px){
	footer .accordion {
		max-width: 210px;
		margin: auto;
	}
	.fusion-footer .widget-title {
		text-align: center !important;
		margin-bottom: 15px !important;
	}
	.fusion-footer .menu li {
		text-align: center !important;
		padding: 5px 7px 5px 0 !important;
		border-bottom: solid 0px #000 !important;
	}
	.fusion-footer .fusion-columns .fusion-column {
		margin: 0px !important;
	}
	.fusion-footer-widget-column:last-child {
		margin-bottom: 30px !important;
	}
	footer .panel {
		text-align: center;
		max-width: 300px;
    	margin-right: auto;
		margin-left: auto;
	}
	footer.fusion-footer-widget-area.fusion-widget-area {
		padding-bottom: 0;
	}
}
.fusion-footer-widget-area .fusion-row{
    max-width: 565px !important;
}