/*
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 16px !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:hover {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 .fusion-menu-cart .fusion-menu-cart-items {
    min-width: 260px !important;
}

.fusion-mobile-menu-design-modern .fusion-header>.fusion-row {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.fusion-menu-login-box:hover img {
  filter: brightness(0) saturate(100%) invert(42%) sepia(22%) saturate(835%) hue-rotate(349deg) brightness(97%) contrast(88%);
}

li#menu-item-33 { order: 1 !important; }
li#menu-item-35 {
    order: 2;
}
li#menu-item-36 {
    order: 3;
}
li#menu-item-37 {
    order: 4 !important;
}
li#menu-item-34 {
    order: 5 !important;
}
li.fusion-middle-logo-menu-logo.fusion-logo , li.menu-item.fusion-dropdown-menu.menu-item-has-children.fusion-custom-menu-item.fusion-menu-login-box{
    order: 6;
}

li.fusion-middle-logo-menu-logo.fusion-logo {
    padding-right: 10% !important;
    padding-left: 4%;
}
li.menu-item.fusion-dropdown-menu.menu-item-has-children.fusion-custom-menu-item.fusion-menu-login-box {
    border-left: 1px solid #ffffff;
    margin-left: 25px;
    padding-left: 25px;
}
li.menu-item.fusion-dropdown-menu.menu-item-has-children.fusion-custom-menu-item.fusion-menu-login-box a {
    height: 35px !important;
    /* width: 57px; */
    /* justify-content: flex-end; */
    display: flex;
    align-items: center;
}
li#menu-item-38 {
    order: 7;
    background-color: #8E6A46 !important;
}
li#menu-item-38:hover {
    background-color: #fff !important;
	color: #4a4a4a !important;
}
li#menu-item-38 a {
    height: 50px !important;
}

li.menu-item.fusion-dropdown-menu.menu-item-has-children.fusion-custom-menu-item.fusion-menu-login-box{
    order: 8;
}
li.fusion-custom-menu-item.fusion-menu-cart {
    order: 9;
	color: #ffffff !important;
}
.fusion-header  .fusion-main-menu .fusion-main-menu-cart>a:before{
    font-size:20px;
    color:#fff !important;
}
.fusion-header  .fusion-main-menu .fusion-main-menu-cart:hover a:before{
    color:#8E6A46 !important;
}

.fusion-header-wrapper  .fusion-main-menu li  a  span{
  text-transform: uppercase !important;
  color: #ffffff !important;
}
.fusion-header-wrapper #menu-main-menu > .current-menu-item a span, .fusion-header-wrapper  #menu-main-menu > li >  a:hover span{
  color: #8E6A46 !important;
}
 .fusion-header-wrapper  #menu-main-menu > li.current-menu-item >  a span.fusion-widget-cart-number,
.fusion-header-wrapper  #menu-main-menu > li >  a:hover span.fusion-widget-cart-number{
    color:#fff !important;
}
body #menu-item-38 a {
    padding: 0px 30px !important;
}
.fusion-mobile-menu-design-modern .fusion-header>.fusion-row {
    max-width: 1500px !important;
}
.fusion-mobile-menu-design-modern .fusion-header>.fusion-row nav {
    width: 100% !important;
}
.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a:after {
    font-size: 25px;
}
/* li.fusion-custom-menu-item.fusion-menu-cart.fusion-main-menu-cart.fusion-active-cart-icons a {
    padding: 0px 12px !important;
} */
.fusion-main-menu .fusion-main-menu-icon.fusion-main-menu-icon-active:after{
  color: #ffffff !important;
}
.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header, .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-secondary-main-menu {
    background-color: #4A4A4A !important;
}
.fusion-header-wrapper.fusion-header-shadow.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-header>.fusion-row {
    justify-content: center !important;
}
#menu-item-33 a span span {
	display: none !important;
}
li.menu-item.fusion-dropdown-menu.menu-item-has-children.fusion-custom-menu-item.fusion-menu-login-box img {
    width: 20px;
}
.fusion-main-menu .fusion-main-menu-icon.fusion-main-menu-icon-active:hover:after  {
    color: var(--menu_hover_first_color) !important;
}

body .fusion-menu-cart-link:hover a span ,body .fusion-menu-cart-checkout-link:hover a span {
    color: #8e6a46 !important;
}
body:not(.logged-in) .fusion-custom-menu-item-contents {
    display: none !important;
}
@media only screen and (max-width: 1555px){
   li.fusion-middle-logo-menu-logo.fusion-logo {
        padding-right: 2% !important;
        padding-left: 1%;
    }
  li.menu-item.fusion-dropdown-menu.menu-item-has-children.fusion-custom-menu-item.fusion-menu-login-box a {
    width: 36px;
}
header .fusion-logo img {
    width: 220px;
}
}
@media only screen and (max-width: 1348px){
   
body #menu-item-38 a {
    padding: 0px 14px !important;
}
    li.menu-item.fusion-dropdown-menu.menu-item-has-children.fusion-custom-menu-item.fusion-menu-login-box a {
        width: 27px;
    }
header .fusion-logo img {
    width: 200px;
}
}
@media only screen and (max-width: 1300px){

	
	
	/*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: #ffffff !important;}
    .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: var(--awb-color1) !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-header .fusion-icon.awb-icon-shopping-cart{font-size:30px;margin-top:3px;;margin-right:10px;}
	
	.fusion-header-v7 .fusion-middle-logo-ul {
    	justify-content: flex-start !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-menu-icons {
        display: flex !important;
    }
	.fusion-mobile-menu-icons a {
		font-size: 30px !important;
	}
	.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder {
        position: absolute !important;
        top: 82% !important;
        max-width: 100% !important;
        left: 2% !important;
    }
	.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
        overflow-y:visible !important;
    }
	.fusion-header .menu-icon-home i {
		display: none !important;
	}
}

@media only screen and (min-width: 1025px){
    .fusion-header > .fusion-row {display: flex;justify-content: space-between;align-items: center;}
    .fusion-header > .fusion-row:before, .fusion-header > .fusion-row:after {display: none !important;}
}
/*------------------------------------------------------***End***------------------------------------------------------*/


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

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


/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
body .max_div_content {max-width: 920px;margin-left: auto !important;margin-right:auto !important;}
body .max-800 {max-width: 800px !important;width: 100% !important;margin-inline: auto !important;}
.row-unset > .fusion-builder-row {position: unset !important;}

/**************************************Style : PRE-HOME*********************************/
#toTop:hover::before {
     color: unset !important;
}
#toTop:before {
     color: #ffffff !important;
}

/**************************************Style : SLIDER REVOLUTION*********************************/
.sr-arrows{cursor:pointer;}
.sr-arrows:hover{
	filter: brightness(0) saturate(100%) invert(41%) sepia(41%) saturate(478%) hue-rotate(349deg) brightness(95%) contrast(86%);
}
/**************************************Style : section_presentation*********************************/
body .titre-h1 {
    text-transform: none;
    font-weight: 600 !important;
    color: #4A4A4A !important;
}
body .titre-h1-pi {
    color: #fff !important;
}
@media only screen  and (max-width: 800px){
    body .titre-h1 {
        line-height: normal !important;
        margin-top: 10px;
    }
}
@media only screen  and (max-width: 600px){
   body .titre-h1 {
        font-size: 22px !important;
    }
}
/**************************************Style : section_Nos_categories*********************************/
.max-700 {
    max-width: 700px !important;
    width: 100% !important;
    margin-inline: auto !important;
}
.max-1000 {
    max-width: 1000px !important;
    width: 100% !important;
    margin-inline: auto !important;
}

.nos-categories-tabs .nav-tabs > li {
  position: relative; 
}

.nos-categories-tabs .nav-tabs > .active:after, .nos-categories-tabs .nav-tabs > li:hover :after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #8e6a46; 
}
.section-product-accueil .fusion-tabs  .fusion-button {
    text-transform: uppercase;
}
/* product widget */
.product-widget .product-title a {
    font-family: 'Montserrat';
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.product-widget .product-title a:hover {
color:#8e6a46;
}

.product-widget .woocommerce-Price-amount{
    color:#444444 !important;
    font-weight: 600;
    font-size:20px;
}

.product-widget  .add_to_cart_button{
    font-size:15px !important;
    font-weight: 600;
    text-transform: uppercase;
    color:#444444;
    max-width: unset;
    padding-left: 0;
    padding-right: 20px;
  
}

.product-widget  .add_to_cart_button:before{
    right:0px;
}

.product-widget  .product-buttons-container {
    border: 1px solid #000 !important;
    padding: 10px;
    display: flex;
    justify-content: center;
	
}
.product-widget  .product-buttons-container:hover{
    color:#ffffff !important;
    background-color:#8e6a46 !important;
	border-color:#8e6a46 !important;
   
}
.product-widget  .product-buttons-container:hover a{
    color:#ffffff !important;  
}


.product-widget  .fusion-product-content {
    padding: 0 !important;
    padding-top: 20px !important;
}

.product-widget .fusion-product-wrapper {
    padding: 20px !important;
	border: unset !important;
}
.product-widget .fusion-product-wrapper:hover{
	background:#F5F5F5 !important;
}

@media only screen and (min-width: 801px){
	
	.nos-categories-tabs .nav-tabs {
		display: flex !important;
		gap: 20px;
	}	
}
/************************************** Style : section_nos projets *********************************/
.cstm-caroussel .white {
	background: unset !important;
}
.number {
    position: absolute;
    right: -119px;
    bottom: 0px;
    font-family: 'urbanist';
    line-height: 187px;
    font-size: 469px;
    font-weight: 600;
    color: #F9F7F5;
    z-index: -1 !important;
}
.icone-projet , .cstm-caroussel .white h3 , .cstm-caroussel .white p {
	z-index: 9 !important;
}
body .cstm-caroussel .white div.sa_hover_container {
    z-index: 0 !important;
    position: relative !important;
	display: flex;
    align-items: center;
    justify-content: center;
}


.cstm-caroussel .sa_owl_theme .owl-nav {
    position: absolute;
    width: 250px;
    top: unset;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
}

.cstm-caroussel .white .sa_owl_theme .owl-nav .owl-next {
    background: url(https://www.rapidagencement.fr/wp-content/uploads/2024/12/rapid-agencement-meuble-de-cuisine-nantes-aroww-right.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    filter: brightness(0) saturate(100%) invert(39%) sepia(63%) saturate(330%) hue-rotate(349deg) brightness(95%) contrast(84%);
    width: 102px !important;
}
.cstm-caroussel .white .sa_owl_theme .owl-nav .owl-prev {
    background: url(https://www.rapidagencement.fr/wp-content/uploads/2024/12/rapid-agencement-meuble-de-cuisine-nantes-Arrow-left.svg) !important;;
    background-repeat: no-repeat !important;
    background-position: center !important;
    filter: brightness(0) saturate(100%) invert(39%) sepia(63%) saturate(330%) hue-rotate(349deg) brightness(95%) contrast(84%);
    width: 102px !important;
}
.cstm-caroussel .white .sa_owl_theme .owl-nav .owl-prev:hover, .cstm-caroussel .white .sa_owl_theme .owl-nav .owl-next:hover{
    filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%) hue-rotate(327deg) brightness(96%) contrast(104%);
    background-color:unset !important;
}
/************************************** Style : section_Prestation *********************************/
.prestas-div-box h3{color:#8e6a46 !important;}
body .cstm-caroussel .white div.sa_hover_container {
    border: 1px solid transparent;
    position:relative;
    
}
body .cstm-caroussel .white div.sa_hover_container:hover {
    border-color: #8e6a46;
}
body .cstm-caroussel .white div.sa_hover_container:hover:before {
   content:"";
    position:absolute;
    width:100%;
    height:100%;
    background:#f5f5f575;
    z-index:-1;
    
}

/************************************** Style : section_valeurs *********************************/


/************************************** Style : section_points_forts *********************************/


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


/************************************** Style : section_facebook *********************************/
 .fb-page iframe {border-radius: 15px 15px 0 0  !important;box-shadow: 0 0px 0 15px #1F1F1F;}
.col-iframe-fb {overflow: hidden !important;}

/************************************** Style : section_partenaire *********************************/
.section-partenaire .swiper-wrapper{
    padding-bottom:60px !important;
}
.section-partenaire .awb-swiper-button-next {
    bottom: 00px !important;
    top: unset !important;
    right: calc(50% - 35px) !important;
}
.section-partenaire .awb-swiper-button-prev{
    bottom: 0px !important;
    top: unset !important;
    left: calc(50% - 35px) !important;
}

/**************************************Style : section_map*********************************/
.accueil-maps iframe {
    height: 480px;
}
@media only screen and (max-width: 800px){
	.accueil-maps iframe {
		height: 340px;
	}
}
/*------------------------------------------------------***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;}

a.plan-de-site {pointer-events: none !important;}

 .fusion-footer .fusion-column section *{
    font-size:15px !important;
}


.fusion-footer-widget-column:last-child {
    margin-bottom: 0px !important;
}

.coherence-logo {
    float: left;
}

.float-r {
    float: right !important;
}

.fusion-footer-widget-area .fusion-row {
    max-width: 1130px !important;
}

.fusion-footer .fa-home:before {
    display: none !important;
}


.fusion-footer h4.widget-title {
    position: relative;
    margin-bottom: 40px !important;
    font-size: 18px !important;
}

.fusion-footer h4.widget-title:after {
    position: absolute;
    content: " ";
    width: 42px;
    height: 4px;
    background: #ffffff !important;
    bottom: -20px;
    left: 0;
    border-radius: 50px;
}

.fusion-footer .fusion-footer-copyright-area .fusion-row {
    max-width: 1130px !important;
}
.div_copyright {
    display: flex;
	justify-content: space-between;
}
@media only screen and (max-width: 1134px){
	.div_copyright {
		gap: 20px;
		flex-wrap: wrap;
		justify-content: center;
	}
}
@media only screen and (max-width: 800px){
	.div_copyright {
		flex-direction: column;
	}
}
/*************** menu ****************/
.fusion-footer .menu li a:before {
    display: none;
}

.fusion-footer .menu li {
    padding-left: 0px !important;
    padding-bottom: 0px !important;
    border-bottom: none !important;
}
.fusion-footer  .foo-hide-logo, .fusion-footer .foo-hide .sub-menu{
    display:none !important
}


/* RS */
.fusion-footer .fusion-social-network-icon  {
    padding: 7px 6px !important;
    border-radius: 10px !important;
    border: solid 2px var(--awb-color7) !important;
    font-size: 17px !important;
    color: var(--awb-color7) !important
}
.fusion-footer .fusion-social-networks .fusion-social-network-icon:hover {
	color: #000 !important;
    background: #fff !important
}
/***************** infos ***********************/
.fusion-footer .fusion-columns .fusion-column:nth-child(2) section{
    margin-bottom:20px ;
}
.flex_it {
	display: flex;
	align-content: center;
	margin-bottom: 10px;
	align-items: center;
}
.flex_it.flex_it_top{align-items: flex-start;}
.flex_it:first-child {
    align-items: center;
}

.flex_it i {
	width: 30px;
	height: 30px;
	color: #4a4a4a !important;
	background: #fff !important;
	padding: 2px 0;
	margin: 0 !important;
	margin-right: 15px !important;
	border-radius: 8px;
	font-size: 23px;
	display:flex;
	justify-content:center;
	align-items:center
}

.fusion-footer .widget_nav_menu .menu .hide-footer{display:none !important}
.fusion-columns.fusion-widget-area {
    display: flex !important;
    justify-content: center;
}
.fusion-footer .fusion-columns .fusion-column:nth-child(1) .fusion-footer-widget-column {
    margin-bottom: 20px !important;
}

.fusion-footer .fusion-columns .fusion-column:nth-child(1) {
    width: 20% !important;
    margin-bottom: 0 !important
}

.fusion-footer .fusion-columns .fusion-column:nth-child(2) {
    width: 30% ;
    margin-bottom: 0 !important;
    padding-right:60px ;
}

.fusion-footer .fusion-columns .fusion-column:nth-child(3) {
    width: 23% ;
    margin-bottom: 0 !important
}

.fusion-footer .fusion-columns .fusion-column:nth-child(4) {
    width: 26%;
    margin-bottom: 0 !important;
}


.fusion-footer .fusion-columns .fusion-column:nth-child(5) .widget_media_image {margin-bottom:7px}
.fusion-footer .fusion-columns .fusion-column:nth-child(5) .social_links {margin-bottom:20px !important}


body .fusion-footer span.sep-copy {
    color: var(--awb-color2)!important;
	margin: 10px;
}

/* section info woocomerce*/
.fusion-footer .fusion-columns .fusion-column:nth-child(4) .fusion-toggle-heading, 
.fusion-footer .fusion-columns .fusion-column:nth-child(4) .toggle-content {
    font-family: 'Urbanist' !important;
    font-weight: 500;
}
.fusion-footer .fusion-columns .fusion-column:nth-child(4) .fusion-toggle-heading {
    font-size:15px !important;
}
.fusion-footer .fusion-columns .fusion-column:nth-child(4) .toggle-content {
     font-size:14px !important;
}

.fusion-footer .fusion-columns .fusion-column:nth-child(4)  .fusion-accordian .panel-title a:hover .fa-fusion-box{
    background:#fff !important;
}

@media only screen and (max-width: 1024px) {
    /*style footer*/ 
	 .fusion-footer .fusion-columns .fusion-column:nth-child(1) {
        width: 25% !important;
        margin-bottom: 20px !important
    }
    .fusion-footer .fusion-columns .fusion-column:nth-child(2) {
        width: 45% !important ;
        margin-bottom:20px  !important
    }

    .fusion-footer .fusion-columns .fusion-column:nth-child(3) {
      width: 30% !important ;
    }

    .fusion-footer .fusion-columns .fusion-column:nth-child(4) {
        width: 100% !important ;
        margin-bottom: 0 !important
    }
}

@media only screen and (max-width: 800px) {
       .fusion-footer .fusion-columns .fusion-column:nth-child(1) {
        width: 100% !important ;
    }
    .fusion-footer .fusion-columns .fusion-column:nth-child(3) {
        width: 100% !important ;
    }
    .fusion-footer .fusion-columns .fusion-column:nth-child(2),.fusion-footer .fusion-columns .fusion-column:nth-child(4) {
       display: none !important;
    }
	


	.fusion-footer h4.widget-title {
	    text-align: center !important;
	}
	.fusion-footer .menu li {text-align: center !important;padding: 5px 0px 5px 0px !important}

	.fusion-footer h4.widget-title:after {
        margin: auto !important;
        right: 0;
    }
	.fusion-social-networks-wrapper {
		text-align: center !important;
	}
}



/******************************************************* End footer ******************************************************************************/


/**** page contact ***/
.contact-bg-infos .fusion-content-boxes .fusion-column a{color:#fff;}
.contact-bg-infos .fusion-content-boxes .fusion-column a:hover{color:#fff;text-decoration:underline;}
.contact-bg-infos .fusion-content-boxes .fusion-column {
    margin-bottom: 0;
}

.content-box-wrapper {
    display: flex;
    align-items: center;
}

.contact-bg-infos .content-box-wrapper .content-container {
    margin-bottom: 0;
}

.content-box-column {
    margin-bottom: 15px !important;
}

/****** single page product *****/
.single-product-col-content .single_add_to_cart_button {
    border-radius:0 !important;
}

.single-product-col-content .fusion-accordian .fusion-panel.fusion-toggle-boxed-mode:has(a.active) {background:#F5F5F5 !important;}

.related-product-bg:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: 1920px;
    height: 100%;
    background: #F5F5F5;
    z-index: -1;
}

.single-product-col-content .variations tr {
    border-bottom: 1px solid #BEBEBE;
}

.single-product-col-content .variations select {
    border: unset;
    background: #F5F5F5 !important;
    border-radius: 0 !important;
}
.single-product-col-content  .single_variation_wrap .woocommerce-Price-amount.amount{color:#8e6a46 !important}
.single-product-col-content .fusion-accordian .fusion-panel.fusion-toggle-boxed-mode:hover{color:#F5F5F5 !important}
.single-product-col-content .fusion-accordian .fusion-panel {
    margin-bottom: 0 !important;
}
.single-product-col-content .fusion-accordian .fusion-panel:not(:last-child) {
    border-bottom: 1px solid #BEBEBE !important;
}

.fusion-body #main .single-product-col-content .quantity input[type="button"] {
    color: #000000 !important;
}
 .fusion-body #main .single-product-col-content .quantity input[type="button"]:hover {
    color: #ffffff !important;
}
.single-product-col-content .woocommerce-variation-price .woocommerce-Price-amount {
    font-size: 25px !important;
}
/* cart header */
.woocommerce-cart #main {
    padding:40px 20px 40px 20px;
}
.fusion-menu-cart-checkout a:hover {
    color: #8e6a46 !important;
}

.fusion-menu-cart-checkout {
    display: flex;
    flex-direction: column;
}
.fusion-header li.hdr-profile > a {
    padding-right: 0 !important;
}



.fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number {
    font-size: 14px;
    padding: 5px 4px 5px 4px !important;
}
.col-sp-description h2 {
    color: #000000 !important;
}


/* page cart */
.wc-block-cart__submit-container .wc-block-components-button {
    
    background: #8e6a46;
    color:#fff;
    height:55px !important;
    border:unset !important;
    font-size: 17px !important;
    font-weight: 400 !important;
}
.wc-block-cart__submit-container .wc-block-components-button:hover {
    background: #000;
    color:#fff
}

.wc-block-cart{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    padding:30px !important;
    border-radius:8px;
/*     box-shadow:0 0 20px #fce5df; */
	border: 1px solid hsla(0,0%,7%,.11);
}
.wc-block-cart__totals-title,
.wc-block-cart-items__header-image span{
	color: #8e6a46 !important;
}

.is-large.wc-block-cart {
    margin-bottom: 0 !important;
}
.wc-block-cart__sidebar {
    margin-bottom: 0 !important;
}

tr.wc-block-cart-items__header span,
.is-large.wc-block-cart .wc-block-cart__totals-title{
    font-size: 16px;
    color:#454545
}
.is-medium .wc-block-cart__sidebar{
    margin-bottom:0 !important;
}

/* cart vide  */
.woocommerce-cart .wp-block-button__link{color:#fff !important;background:#454545 !important;border-radius:6px !important}
.woocommerce-cart .wp-block-button__link:hover{color:#fff !important;background:#000 !important}

/* woocommerce checkout */
.wp-block-woocommerce-checkout-fields-block{
	border:1px solid hsla(0,0%,7%,.11);
	padding:20px;
	border-radius:5px;
}
.wc-block-components-sidebar{margin-top:0 !important;}
.woocommerce-checkout .wc-block-components-title,
.wc-block-components-order-summary__button-text{
    color: #8e6a46;
}

.wc-block-components-checkout-place-order-button{
    
    background: #8e6a46;
    color:#fff;
    height:55px !important;
    border:unset !important;
    font-size: 17px !important;
    font-weight: 400 !important;
}
.wc-block-components-checkout-place-order-button:hover {
    background: #000;
    color:#fff
}

.is-large .wc-block-checkout__actions {
    border-top: 1px solid hsla(0,0%,7%,.11);
    padding: 36px 0 0;
}
/* */
.woocommerce-order-received #main, .woocommerce-page #main{
    padding:50px 20px !important;
}
.single-product #main {
    padding: 0px !important;
}
@media only screen and (max-width: 800px){
    .woocommerce-order-received #main, .woocommerce-page #mai{
		padding:20px !important;
	}
	.col-sp-description > .fusion-column-wrapper{border:unset !important;}
}

/* Woocommerce account */
.woocommerce-account #content{
    border: 1px solid hsla(0,0%,7%,.11) !important;
    padding:20px;
    border-radius:5px;
}

/* single product */
.single-product .quantity.buttons_added .minus , .single-product .quantity.buttons_added .plus {color:#fff !important}
.single-product .quantity.buttons_added .minus:hover, .single-product .quantity.buttons_added .plus:hover {color:#000 !important}
ul.social-share.clearfix {
    display: none !important;
}

a.show_details_button {
    display: none !important;
}

.fusion-content-sep.sep-double.sep-solid {
    display: none;
}

.single-product .related.products .add_to_cart_button {
    background: #454545;
    color: #fff;
    padding: 10px 20px;
    text-align: center !important;
    border-radius:4px !important;
	max-width: 200px !important;
    width: 100% !important;
}
.single-product .related.products .add_to_cart_button:hover {
    background: #000;
    color: #fff !important;
}
.description_tab.active a{color:#000 !important}
@media only screen and (max-width: 800px){
	.single-product #content {
		margin-bottom: 0 !important;
	}	
}
@media only screen and (max-width: 497px){
	.wc-block-cart-items__row {
		display: flex !important;
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}
}
/* woocommerce account*/
@media only screen and (max-width: 1000px){
	.woocommerce-account .avada-myaccount-user {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		align-items: center;
	}
	.woocommerce-account .avada-myaccount-user > div {
		border:unset !important;
		padding: 10px !important;
		text-align: center;
	}
}


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

/* complianze */
.cmplz-buttons .cmplz-btn:hover {
    background: #000 !important;
    color: #fff !important;
}

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

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

    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

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

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***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*/
    
    /*style main content*/

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

    /*style main content*/

    /*style footer*/

}

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

    /*style main content*/

    /*style footer*/
    
}

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

    /*style footer*/
    
}

/*------------***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*/
	.btn-padding-res {
		padding: 15px !important;
	}
    /*style footer*/
    
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/
/*************** css background img ************/

.col-img-abs {position:relative !important;overflow:hidden !important;}
.col-img-abs > .fusion-column-wrapper {position:relative !important;}
.col-img-abs .fusion-builder-live-element{
    height: 100% !important;
	width: 100% !important;
}

.img-bg-absolute {
    height: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
	position: absolute !important;
    left:0% !important;
    top:0% !important;
}
.img-bg-absolute img {
    height: 100% !important;
	width: 100% !important;
    object-fit:cover !important;
}

@media only screen and (max-width: 800px){
    .col-img-abs  {
        height: 450px !important;      
    }
}
@media only screen and (max-width: 600px){
    .col-img-abs  {
        height: 380px !important;      
    }
}

/**************************************/
/**** Realisation with transition *****/

.gallery-elem .wpmf-gallery-item {
    position: relative;
}

.gallery-elem .wpmf-gallery-item a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 0%);
    transition:0.4s !important;
    cursor:pointer;
}
.gallery-elem .wpmf-gallery-item:hover  a:after {
    background: rgb(0 0 0 / 45%);
}

a.awb-image-hotspots-hotspot.awb-image-hotspots-hotspot-anim-pulsating {
    border-radius: 50% !important;
}
.awb-image-hotspots-wrapper {
    width: 100%;
    height: 100%;
}


/*avis bloc*/
.testimonial-item.text-center {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-direction: row;
}

.testimonial-item.text-center>.testimonial-image {
    width: 50% !important;
}
.reviews-wrapper-content {
    width: 50%;
    background: #ffffffad;
    padding: 40px 40px 40px 55px;
	margin-left: -40px;
}
.testimonial-user {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    margin: 15px 0;
}

.testimonial-user img {
    border-radius: 50% !important;
    object-fit: cover;
    width: 60px !important;
    height: 60px !important;
}

h3.testimonial-title {
    margin: 5px 10px !important;
	font-size: 17px !important;
}

.testimonial-content {
    position: relative;
    display: inline-flex;
    line-height: normal !important;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
}
.testimonial-content>p {
    text-align: left !important;
    font-family: 'Montserrat';
    font-weight: 300 !important;
    font-style: italic !important;
    font-size: 16px !important;
    color: #4A4A4A !important;
    line-height: 1.6;
}
.testimonial-content:before {
    content: "“";
    color: #8e6a46;
    font-size: 100px;
    font-family: 'Montserrat' !important;
    line-height: normal !important;
    margin-bottom: -50px;
    pointer-events: none;
}

.avis-custom-tempalte .owl-nav {
    position: absolute;
    bottom: -95px; /* Ajuster selon vos besoins */
    width: 100%;
    text-align: center;
}

#testimonialsCarousel .testimonial-item {
    opacity: 0.7; /* Les items sur les côtés sont moins visibles */
    transition: opacity 0.3s ease;
}

#testimonialsCarousel .owl-item.center .testimonial-item {
    opacity: 1; /* L'item central est pleinement visible */
}

.owl-carousel .owl-stage {
    display: flex;
    align-items: center; /* Aligne les éléments verticalement */
}

@media only screen and (min-width:1199px){
	.avis-custom-tempalte .owl-item.active.center {min-width: 1040px;}
	.testimonial-item.text-center>.testimonial-image {margin-left: -40px;}
}
@media only screen and (max-width:800px){
	.avis-custom-tempalte .owl-nav{bottom:-55px !important}
}
@media only screen and (max-width:600px){
	.testimonial-item.text-center {flex-direction: column;}
	.testimonial-item.text-center>.reviews-wrapper-content {
		width: 100% !important;
		margin-left: 0 !important;
		margin-top: -100px;
		padding: 25px !important;
	}
	.testimonial-item.text-center>.testimonial-image {
		width: 100% !important;
	}
}