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


/*------------------------------------------------------***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:hover {background-color: var(--menu_bg_hover_color) !important;}
.fusion-main-menu > .fusion-menu > li.menu_icon_rs a {padding: 0px 7px !important;}
.fusion-header-shadow>div {
    box-shadow: unset !important;
}
.home .fusion-breadcrumbs {
    display: none;
}


@media only screen and (min-width: 1025px){
	.section-header-accueil:not(.is-sticky) > .e-con-inner {border-bottom: 1px solid #ffffff63 !important;}
    .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;}
	
	
	
	
	header .fusion-main-menu .menu-item span.menu-text {
		position:relative;
	}
	header .fusion-main-menu .menu-item:hover span.menu-text {
		color:#ACACAC;
	}
	header .fusion-main-menu .menu-item span.menu-text:not(.fusion-button):before {
		content: "";
		position:absolute;
		bottom:-20px;
		top:unset !important;
		left:50%;
		transform:translateX(-50%);
		width: 0px;          
		height: 2px;          
		background-color: #ACACAC;
		transition:0.4s;
	}
	 .fusion-is-sticky  .fusion-main-menu .menu-item span.menu-text:before {
		bottom:-10px !important;	
	}
	
	header .fusion-main-menu .menu-item:hover span.menu-text:before {
	  width: 100%;            
	}

	header .fusion-main-menu .menu-item.current-menu-item span.menu-text:before {
		width: 100%;              
		background-color: #fff; 
	}
	
	
	
	header .fusion-main-menu .fusion-button {
		border: 1px solid #fff !important;
		color:#fff;
		font-size:20px;
		padding:18px 35px;
	}
	header.fusion-is-sticky .fusion-main-menu .fusion-button {
		font-size:16px;
	}
	header .fusion-main-menu .fusion-button:hover {
		background:#fff;
		color:#7c0e2e !important;
	}
}

header .home-icon a.coherence-core-menu-item img {
    display: none;
}


header span.fusion-widget-cart-number {
   color: #7c0e2e;
   font-size: 14px;
   padding: 0 !important;
   height: 19px;
   width: 19px !important;
   display: flex;
   align-items: center;
   justify-content: center;
   font-weight: 600;
}
.fusion-main-menu .fusion-widget-cart-counter {padding-right: 31px !important;}

.fusion-main-menu .fusion-widget-cart-counter>a:before {
	content: "" !important;
	background: url("/wp-content/uploads/2025/12/la-maison-dartemis-torrefacteur-lesparre-medoc-pannier-1.svg")  no-repeat  center center  !important;
	background-size:contain !important;
	font-size: 20px !important;
	position: absolute !important;
	top:50%;
	left: 42%;
	transform:translate(-50% , -50%);
	height: 45px !important;
	width: 45px !important;
	margin-left:0 !important;
	transition:0.4s !important;
}
.fusion-main-menu .fusion-widget-cart-counter>a:hover:before {
	scale:1.02;
}
.fusion-main-menu .fusion-widget-cart-counter .menu-text {
	position: absolute !important;
	top: 14px;
	right: 18px;
}
.fusion-menu-cart-item a:hover {
    color: #fff !important;
}

.fusion-menu-cart-checkout {
    display: flex;
    flex-direction: column;
}
.fusion-menu-cart-checkout > div:hover a:hover {
    color: #fff !important;
}
.fusion-menu-cart-checkout > div:hover {
    background:#96153e;
}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right:auto !important;}
.max-width-title {
    max-width: 420px;
}
/*------------------------------------------------------***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;}

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


/**************************************Style : SLIDER ********************************/
.btn-slider-ensavoir {
    position: relative;
    display: inline-block;
}

.btn-slider-ensavoir::before,
.btn-slider-contact::before{
    content: "";
    position: absolute;
    left: calc(-100% - 20px);
    bottom: 10px;
    width: 100%;
    height: 1px;
    background: #fff;
    transition: width 0.4s ease;
}


.btn-slider-ensavoir:hover::before ,
.btn-slider-contact:hover::before {
    width: calc(100% + 12px);
}


.hephaistos.sr7-arrows:before{
    border:1px solid;
    border-radius:50%;
}
.hephaistos.sr7-arrows:hover:before{
    background:#e90364 !important;
    border-color:#e9036400 !important;
}
@media (max-width: 1200px) {
	body sr7-arrow.sr7-rightarrow.sr7-arrows.hephaistos {
			transform: translate(-45px, 8px) !important;
	}
	body sr7-arrow.sr7-leftarrow.sr7-arrows.hephaistos {
			transform: translate(-45px, -60px) !important;
	}
}
/**************************************Style : section_presentation*********************************/
/* left */
span.title-h1-top {
    font-family: "Alex Brush";
    font-size: 35px;
    text-transform: initial;
    color: #7C0E2E;
	display:block;
}

span.title-h1-bottom {
    font-family: 'Source Sans 3';
    font-size: 27px;
    text-transform: initial;
    font-weight:600;
    color: #7C0E2E;
	display:block;
}

/* right*/
.fusion-image-element:has(.h1-img-rd) {
    border-radius: 200px 200px 0 0;
    overflow:hidden;
    position:absolute; 
    top:59%;
    left:5%;
    transform:translate(-50% , -50%);
}

body .fusion-builder-row.fusion-builder-row-inner:has(> .col-abs){
    width:20px !important;
    max-width:20px !important;
    position:absolute !important;
    top: 69%;
    left: 14% !important;
    display: flex;
    justify-content: flex-start;
}
.col-abs{
    max-width:200px !important;
	 
}
.fusion-builder-row:has( > .col-abs){
    position:absolute;
    left:0%;	
}
.fusion-image-element:has(.col-abs-logo){
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50% , -50%);
}
.col-abs-logo{
   max-width:75px !important;
}


.col-abs-txt {
  animation: rotateInf 8s linear infinite;
  transform-origin: center;
}

@keyframes rotateInf {
  from { transform: rotate(0deg); }
  to   { transform: rotate(-360deg); }
}

/* responsive */
@media (max-width: 1200px) {
    .section-presentation{padding-left:20px !important;}
}
@media (max-width: 1024px) {
    .col-pres-left > .fusion-column-wrapper{
        padding-top:20px !important;
        padding-bottom:20px !important;
    }
   .fusion-image-element:has(.h1-img-rd) {left:25%;      }
    body .fusion-builder-row.fusion-builder-row-inner:has(> .col-abs){left: 40% !important;}
}
@media (max-width: 800px) {
    .col-pres-right{height:450px;}
	 body .fusion-builder-row.fusion-builder-row-inner:has(> .col-abs){
	     left: 20px !important;
		 bottom:unset !important;
		 top:20px !important; 
	}
	 .col-pres-left > .fusion-column-wrapper{
        padding-top:0px !important;
        padding-bottom:0px !important;
    }
	.title-h1-btn {margin-left: 0 !important;}
	span.title-h1-top {font-size: 25px;}
    span.title-h1-bottom {font-size: 20px;}
}
@media (max-width: 375px) {
    .col-pres-right{height:350px;}
	 body .fusion-builder-row.fusion-builder-row-inner:has(> .col-abs){display:none;}
}
/**************************************Style : section_TEXT ticker*********************************/

.news-ticker {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  background: transparent;
  border-radius: 4px;
  padding: 6px 0;
  margin-bottom: -95px !important;
}

.news-ticker__track {
  display: inline-flex;
  gap: 2rem;
  white-space: nowrap;
  will-change: transform;
  animation: ticker 20s linear infinite;
}

.news-ticker__item {
  display: flex;
  padding-left: 1rem;
  padding-right: 1rem;
  align-items: flex-end;
  line-height: 100px;
}


@keyframes ticker {
  0%   { transform: translateX(0%); }
  100% { transform: translateX(-50%); } /* -50% because we duplicated content */
}


@media (max-width: 1600px) {
	.news-ticker__track {
		max-height: 400px;
	}
}
@media (max-width: 800px) {
  .news-ticker__item {font-size: 110px; }
	.col-width-tracker {
    height: 300px;
}
}
@media (max-width: 425px) {
	.news-ticker__track {
		max-height: 300px;
	}
	  .news-ticker__item {font-size: 55px; }
}

/**************************************Style : section_prestations*********************************/
.title-h2-bottom {
    display: block;
    font-family: 'Source Sans 3';
    font-size: 40px;
    color: #7c0e2e;
    text-transform: uppercase;
}






.presta-btn img,
.presta-elem .sa_hover_container .prest-img  img{
    transition:0.4s; 
}

.prest-img {
    position: relative;
    z-index: 1;
	overflow:hidden;
}
.presta-btn {
    position: absolute;
    bottom: 15px;
    right: 15px;
    background: #c9134b;
    width: 50px;
    height: 50px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition:0.4s;
}
.presta-btn:hover {
    background: #000; 
}
.presta-btn a{
    width: 50px;
    height: 50px;
    display:flex;
    align-items: center;
    justify-content: center;
}
.presta-btn:hover img{
   rotate:90deg; 
}
.presta-content {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    z-index: 2;
    position: relative;
    gap: 15px;
}

.presta-counter {
    font-family: 'Alex Brush';
    font-size: 119px;
    color: #E90364;
    margin-top: -80px;
}

.presta-txt h3 {
    font-size: 24px !important;
    font-weight: 600 !important;
    margin: 9px 0;
    color: #C9134B !important;
	transition:0.4s;
}

.presta-txt div {
    color: #808080;
    font-size: 17px;
    max-width: 700px;
}

.presta-elem .sa_hover_container:hover .prest-img  img{
   scale:1.2;
	
}
.presta-elem .sa_hover_container:hover .presta-txt h3{
  font-weight:900 !important;
}

/* arrows */

.presta-elem .white .sa_owl_theme .owl-nav .owl-next,
.presta-elem .white .sa_owl_theme .owl-nav .owl-prev{
    top: -10px !important;
    bottom: unset !important;
    border:1px solid #7C0E2E;
    background-color:transparent !important;
    width:40px !important;
    height:40px !important;
    border-radius:50%;
    background-image:unset !important;
}
.presta-elem .white .sa_owl_theme .owl-nav .owl-next {
    right: 10px  !important;
}
.presta-elem .white .sa_owl_theme .owl-nav .owl-prev{
    right: 60px !important;
    left:unset;
}

.presta-elem .sa_owl_theme .owl-nav {
    position: absolute;
    top: -50px;
    width:100% !important;
}

.presta-elem .white .sa_owl_theme .owl-nav .owl-next::before,
.presta-elem .white .sa_owl_theme .owl-nav .owl-prev::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
    color: #7C0E2E;
     position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50% , -50%);
}

.presta-elem .white .sa_owl_theme .owl-nav .owl-next::before {
    content: "\f054";
}

.presta-elem .white .sa_owl_theme .owl-nav .owl-prev::before {
    content: "\f053";
}
.presta-elem .white .sa_owl_theme .owl-nav .owl-next:hover,
.presta-elem .white .sa_owl_theme .owl-nav .owl-prev:hover{
    background: #7C0E2E !important;
}
.presta-elem .white .sa_owl_theme .owl-nav .owl-next:hover:before,
.presta-elem .white .sa_owl_theme .owl-nav .owl-prev:hover:before{
    color: #fff !important;
}

/* responsive */
@media (max-width: 1600px) {
		.nos-prestation-title > .fusion-column-wrapper  {
		padding-left: 0 !important;
	}
	.col-avis-left > .fusion-column-wrapper {
		padding-left: 80px !important;
	}
}
@media (min-width: 1600px) {
	.presta-elem .white .sa_owl_theme .owl-nav .owl-next {
	    right: 120px  !important;
	}
	.presta-elem .white .sa_owl_theme .owl-nav .owl-prev{
	    right: 170px !important;
	    left:unset;
	}
}
@media (max-width: 1000px) {
	.presta-elem{margin-top:30px !important;}
	.presta-elem .white .sa_owl_theme .owl-nav .owl-next,
.presta-elem .white .sa_owl_theme .owl-nav .owl-prev{
    top:10px !important;
  
}
}
@media (max-width: 800px) {
	.presta-elem .sa_hover_container:hover .prest-img  img{
	   scale:1;

	}
	.presta-elem .sa_hover_container .presta-txt h3{
	  font-weight:900 !important;
	}
	.col-avis-left > .fusion-column-wrapper {
		padding-left: 0px !important;
	}
}
@media (max-width: 425px) {
	.presta-elem .sa_hover_container .prest-img > img{
		   height:300px;
			object-fit:cover;

	}
	   .presta-content {
		flex-direction: column;
		   gap:0;
	}
		.presta-counter {
		font-size: 60px;
		margin-top: 0px;
			line-height:60px;
			margin-top: 10px;
	}
	.presta-txt h3 {
		font-size: 20px !important;
		margin-top: 0;  
	}
}

/**************************************Style : section_avis*********************************/
.ti-widget.ti-goog .ti-controls {
    display: block !important; 
}
.col-avis .ti-widget.ti-goog .ti-review-item>.ti-inner {
     border-color: rgb(0 0 0 / 20%) !important;
    border-radius: 0 !important;
    padding: 30px !important;
}

.col-avis .ti-widget.ti-goog .ti-controls .ti-next ,
.col-avis .ti-widget.ti-goog .ti-controls .ti-prev {
    right:-50px;
    width:44px;
    height:44px;
    border-radius: 50% !important;
    border: unset !important;
    background:#c9134b;
    display:block !important;
    outline:unset !important;
}
.col-avis .ti-widget.ti-goog .ti-controls .ti-prev {
    left:-50px;
}
.col-avis  .ti-widget.ti-goog .ti-controls .ti-next:before,
.col-avis  .ti-widget.ti-goog .ti-controls .ti-prev:before{
    border-color:#fff !important;
}
.col-avis .ti-widget.ti-goog .ti-controls .ti-next:hover,
.col-avis .ti-widget.ti-goog .ti-controls .ti-prev:hover{
    background:#7c0e2e !important;
}
.col-avis  .ti-widget.ti-goog .ti-controls .ti-next:hover:before,
.col-avis  .ti-widget.ti-goog .ti-controls .ti-prev:hover:before{
    border-color:#fff !important;
}
@media only screen and (max-width: 1100px){
	body .avis-btn  .fusion-button-text{
    text-align: center !important;
}
	.col-avis-txt-left , .col-avis-txt-right {
		width: 100% !important;
	}
	.col-avis-txt-right .md-text-align-left:has(.avis-btn){
		margin-right:auto !important;
	}
}

@media only screen and (max-width: 600px){
.col-avis .ti-widget.ti-goog .ti-review-item>.ti-inner {
    padding: 20px !important;
}
.col-avis .ti-widget.ti-goog .ti-controls .ti-next,
.col-avis .ti-widget.ti-goog .ti-controls .ti-prev {
     width:30px;
    height:30px;
}  

.col-avis .ti-widget.ti-goog .ti-controls .ti-next {
    right:-32px;
     
}
.col-avis .ti-widget.ti-goog .ti-controls .ti-prev {
    left:-32px;
}
}

@media (max-width: 479px) {
    body .ti-widget.ti-goog .ti-controls-line {
        display: none !important;
    }
}
@media only screen and (min-width: 901px){
	.col-avis .fusion-text {
		margin-right: -250px;
		margin-left: -17px;
	}	
}
@media only screen and (min-width: 801px){
	.col-avis .fusion-text {
		margin-right: -150px;
	}	
}
/**************************************Style : section_ produits *********************************/

@media only screen and (max-width: 1100px){
	.nos-produits-title , .nos-prestation-title {
		width: 40% !important;
	}
	.nos-produits-btn{
		width: 100% !important;
		display: flex;
		justify-content: flex-start !important;
	}
	.nos-produits-btn .md-text-align-left:has(.title-h1-btn-){
		margin-right:auto !important;
	}
}
@media only screen and (max-width: 900px){
	.nos-produits-title , .nos-prestation-title {
		width: 50% !important;
	}
}
@media only screen and (max-width: 800px){
	.nos-produits-title , .nos-prestation-title {
		width: 100% !important;
	}
}
/**************************************Style : section_TEXT MAX WIDTH*********************************/


/**************************************Style : section_Produits*********************************/

/* tabs */

.col-grid-produits-tab ul.nav-tabs li {
    border-bottom: 2px solid #BCBCBC;
}
.col-grid-produits-tab ul.nav-tabs li.active,
.col-grid-produits-tab ul.nav-tabs li:hover {
    border-bottom: 2px solid #7C0E2E;
}

.col-grid-produits-tab ul.nav-tabs li a  {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size:24px !important;
}
.col-grid-produits-tab ul.nav-tabs li:first-child {
    padding-right: 30px !important;
}
.col-grid-produits-tab ul.nav-tabs li:not(:first-child) {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.col-grid-produits-tab ul.nav-tabs li .fusion-tab-heading {
    font-size:24px !important;
    font-weight:400;
}
/**/




.col-grid-produits  .fusion-product-wrapper > a.product-images  {
    border: 1px solid #7c0e2e;
}
.col-grid-produits  .product-images .crossfade-images {
    background: #00000000 !important;
}
.col-grid-produits .fusion-product-wrapper {border:unset !important;}
.col-grid-produits .product-title a{
    font-weight:400 !important;
}
.col-grid-produits .price>.amount{
    color:#333333;
}
.col-grid-produits .fusion-woo-product-grid .product .product-buttons .fusion-content-sep{
    display:none !important;
}

.col-grid-produits a.show_details_button {
    display: none !important;
}

.col-grid-produits .ajax_add_to_cart {
    font-size: 0px !important;
    background:#ffffff !important;
    height:40px !important;
    width: 40px !important;
    padding:0 !important;
    border:1px solid #7c0e2e;
    border-radius:50%;
    position:relative !important;
   
}
.col-grid-produits .ajax_add_to_cart:before {
	content: "" !important;
	background: url("/wp-content/uploads/2025/12/la-maison-dartemis-torrefacteur-lesparre-medoc-pannier.svg")  no-repeat  center center  !important;
	background-size:contain !important;
    font-size: 20px !important;
    position: absolute !important;
    top:50%;
    left: 50%;
    transform:translate(-50% , -50%);
	height:20px !important;
    width: 20px !important;
	margin-left:0 !important;
}
.col-grid-produits .ajax_add_to_cart:hover {
    background: #7c0e2e !important; 
}
.col-grid-produits .ajax_add_to_cart:not(:hover):before {
	filter: brightness(0) saturate(100%) invert(12%) sepia(36%) saturate(6485%) hue-rotate(328deg) brightness(90%) contrast(100%) !important;
}
.col-grid-produits .fusion-product-content {
    display: flex;
    justify-content: space-between;
	padding: 15px 0 0 0 !important;
}

.col-grid-produits .product-buttons-container {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
}

.col-grid-produits .product-details {width: 60%;}
.col-grid-produits .product-buttons {width: 40%;padding-top: 0px !important;}
@media only screen and (max-width: 719px){
	.col-grid-produits .fusion-woo-product-grid.has-column-spacing ul.products .product {
		max-width: 400px;
	}
	.col-grid-produits  ul.products {
		display: flex;
		justify-content: center;
	}
}
/**************************************Style : section_tabs*********************************/

/**************************************Style : section_pf*********************************/
@media only screen and (min-width: 801px) and (max-width: 1500px){
    .section-pf {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

/**************************************Style : section_contact*********************************/

.page-contact-5 .error_acc {
    margin-bottom: 0 !important;
}
.page-contact-5 .recaptcha_acc {
    margin-bottom: 20px !important;
}
.info-tele.info-tele-contact a {
    color: #fff !important;
}
.info-tele.info-tele-contact a:hover {
    color: #fff;
    text-decoration:underline;
}

body .wpcf7 .wpcf7-form .wpcf7-response-output {
    padding: 10px 25px !important;
}

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


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

.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}
body.fusion-body .fusion-columns {
	    display: flex !important;
	    justify-content: space-evenly;
}
.comercial-infos {
    font-size: 14px;
}
.comercial-infos b{
    font-size: 15px;
}

.fusion-copyright-content {
	max-width: 927px !important;
	margin: auto;
}


.fusion-footer .widget-title:after{
	background: transparent !important;
}

.fusion-footer .menu-item a:before{
	display: none !important;
}

body.fusion-body .fusion-column:nth-of-type(2n+1) {
	clear: none !important;
}

.fusion-footer .fusion-column:nth-child(1) {
	float: left !important;
	padding-bottom:20px !important;
}

.fusion-footer .fusion-column:nth-child(2) {
	float: left !important;
	padding-bottom:15px !important;
	padding-left: 0px !important;
}

.fusion-footer .fusion-column:nth-child(3) {
	float: left !important;
	padding-left: 25px !important;
}


.fusion-footer .fusion-columns .fusion-column:nth-child(5) {
	width: 100% !important;
	text-align: center !important;
	display:flex;
	justify-content: space-around;
	border-top: 1px solid #CCC6C5;
	padding-top: 40px;
	margin-top: 25px;
}
@media only screen and (min-width: 1600px){
	.fusion-footer .fusion-columns .fusion-column:nth-child(5) {
		width: 90% !important;
		padding-left: 0;
		padding-right: 0;
		justify-content: space-between;
	}
}

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


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

.fusion-footer .fusion-columns .fusion-column:nth-child(3) {
	width: 25% !important;
	display:flex;
	justify-content: space-between;
	gap: 50px;
}

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

.fusion-footer .fusion-columns .fusion-column:nth-child(3) section{
	width: 100% !important;
	
}
.fusion-footer .fusion-columns .fusion-column:nth-child(5) .widget-title:before{
	display:none !important;
	
}

.ttf {    text-transform: uppercase !important;}

.flex_it {
	display: flex;
	align-content: center;
	margin-bottom: 10px;
	align-items: flex-start;
}
.flex_it:first-child {
    align-items: center;
}

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




.fusion-footer-widget-area .widget-title {
    margin: 0 0 40px !important;
    text-transform: unset !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.fusion-footer .fusion-columns .fusion-column:nth-child(4) > .widget_text {margin-bottom:15px}
.fusion-footer .fusion-columns .fusion-column:nth-child(5)  .widget-title {margin: 0 0 20px !important;} 
.fusion-footer .fusion-columns .fusion-column:nth-child(4) > .widget_text .custom-html-widget {font-size: 15px !important;}

.fusion-footer-widget-area .widget-title:before {
	content: "";
	background: #fce5df;
	position: absolute;
	width: 41px;
	height: 4px;
	border-radius: 8px;
	top: 40px;
}

.foo-hide .sub-menu{
    display:none !important
}

/* news letters*/
#mailpoet_form_1 form.mailpoet_form{
    padding:0 !important;
}

#mailpoet_form_1 .mailpoet_text{
    background:#ffffff00;
    border:1px solid #fff;
    text-align:center;
color:#fff !important;  
    border-radius:4px;
    height:40px;
} 
body #mailpoet_form_1 .mailpoet_text:placeholder{
    color:#fff !important;    
} 
#mailpoet_form_1 .mailpoet_submit{
        border-radius:4px;
        font-size:14px;
        font-weight:600;
        text-transform: uppercase;
        color: #191970;
    cursor:pointer;
}
#mailpoet_form_1 .mailpoet_submit:hover{
       background:#c9134b;
        color: #fff;
}

.mailpoet_paragraph {
    margin-bottom: 10px !important;
}
.mailpoet_text::placeholder {
    color: #fff;
    opacity: 1;
}

.mailpoet_text::-webkit-input-placeholder,
.mailpoet_text:-ms-input-placeholder,
.mailpoet_text::-ms-input-placeholder {
    color: #fff;
}

/* RS footer */
.fusion-footer .awb-icon-instagram:before,
.fusion-footer .awb-icon-facebook:before{
    content:"" !important;
    position: absolute;
    width:30px;
    height:30px;
    
}
.fusion-footer .awb-icon-instagram:before{
    background:url() !important;   
    background-size:contain !important;
    background-repeat:no-repeat !important;
}
.fusion-footer .awb-icon-facebook:before{
    background:url(/wp-content/uploads/2025/12/la-maison-dartemis-torrefacteur-lesparre-medoc-facebook.svg) !important; 
     background-size:contain !important;
    background-repeat:no-repeat !important;
}

.fusion-footer .fusion-social-networks-wrapper {
    display: flex;
    gap: 20px;
}

.fusion-footer .awb-icon-instagram:hover:before,
.fusion-footer .awb-icon-facebook:hover:before{
    -webkit-filter: brightness(130%) !important;
}


/* copyright */
.div_copyright {
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.footer-info-content {
    display: flex;
    gap: 25px;
    padding-bottom: 40px;
    margin-bottom: 40px;
 	position:relative;
    
}
.footer-info-content:after {
    content:"";
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	width:2000px;
	height:1px;
	background:#CCC6C5;
}

.footer-box-item {
    display: flex;
    gap: 10px;
    align-items: center;
}

.foo-img {
    width: 110px;
}

.foo-title {
    font-weight: 600;
    font-size: 18px;
}

.foo-disc {
    font-size: 13px;
}
@media only screen and (max-width: 1024px){
	.footer-box-item {
		width:42%;
	}
	.footer-info-content {
		flex-wrap: wrap;
		justify-content: center;
	}
}


.grecaptcha-badge { visibility: hidden; }

.fusion-footer .fusion-row {
	max-width: 1300px !important;
	margin: auto !important;
}

.fusion-footer .menu li {
	padding: 6px 0px !important;
	font-size: 15px !important;
}

.fusion-footer .lazyload, .lazyloading {    opacity: 1 !important;}

.fusion-footer .fusion-columns .fusion-column:nth-child(5) section {text-align: left;}
.fusion-footer .fusion-columns .fusion-column:nth-child(5) section:nth-child(1) {
	width: 30% !important;
	text-align: left;
}
.fusion-footer .fusion-columns .fusion-column:nth-child(5) section:nth-child(2) {
	width: 28% !important;
}
.fusion-footer .fusion-columns .fusion-column:nth-child(5) section:nth-child(3) {
	width: 20% !important;
}
.fusion-footer .fusion-columns .fusion-column:nth-child(5) .fusion-footer-widget-column{
	margin-bottom:20px;
} 
@media only screen and (max-width: 1025px){
	.fusion-copyright-notice a {
		font-size: 14px !important;
	}
	.coherence-logo svg { width: 100px !important;  }
	
	body.fusion-body .fusion-footer .fusion-column:nth-child(2) {float: left !important;padding-bottom:0px !important;}


	.fusion-footer-copyright-area {
		padding: 15px 95px 35px !important;
	}

	.fusion-copyright-content {position: relative;}
	
	body .col_list_info .fusion-column-wrapper {
    padding: 20px !important;
}

}




@media only screen and (max-width: 1024px){
	.fusion-mobile-menu-icons a.fusion-icon.awb-icon-shopping-cart {
		font-size: 22px !important;
		margin-right: 10px;
		margin-top: 8px;
	}	
}
@media only screen and (max-width: 1000px){
	.fusion-footer .fusion-footer-widget-area > .fusion-row > .fusion-columns{display:flex !important;padding:0 40px;justify-content: flex-start;}

	body.fusion-body .fusion-footer .fusion-column:nth-child(1) { width: 100% !important;padding-bottom:10px !important;padding-left: 0px !important;}
	body.fusion-body .fusion-footer .fusion-column:nth-child(2) {width: 50% !important;padding-bottom: 0px !important;padding-left: 20px !important;padding-right: 0px !important;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3) {width: 50% !important;margin-bottom:15px !important}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(4) {width: 50% !important;margin-top: 20px !important;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(5) {width: 100% !important;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(6) {width: 100% !important;}

	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3) section:nth-child(1) {width:100% !important}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3) section:nth-child(2) {display:none !important}


	.fusion-footer-widget-area {padding: 45px 0px 25px !important;}
	body .fusion-footer li.icon-rs-mn { display: none !important;}

	.fusion-copyright-notice a {
		font-size: 13px !important;
	}


	.logo-site-foot {display: none !important;}

	body.fusion-body .fusion-columns .fusion-column:not(.fusion-column-last) {    margin: 0 0 0px !important;}
	.fusion-footer footer .fusion-row .fusion-columns {    width: unset !important;    margin: unset !important;}


	.fusion-footer-copyright-area {    padding: 0px 0px 0px !important;}
	.fusion-mobile-menu-icons a {
		float: right;
		font-size: 35px !important;
		margin-left: 20px;
	}

	.fusion-column:nth-child(2):after {    display:none !important;}

	.h1_col_text .fusion-column-wrapper {   padding-right: 0px !important;}
	.fusion-copyright-content {
		left: 0;
		right: 0;
		bottom: 0px !important;
		padding: 20px 30px 30px;
		border-top: 1px solid #acc26d57;
		margin: auto !important;
	}

	body .cp-slidein-body input.cp-input.cp-number.cp-last-field {
		height: 43px !important;
	}

	

}
@media only screen and (max-width: 800px){
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(5){
		display:none !important;
	}
	.div_copyright {
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-direction: column;
	gap: 10px;
}
}
@media only screen and (max-width:677px){
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(6) {
		display: none !important;
	}
}
@media only screen and (max-width:600px){

	body.fusion-body .fusion-footer .fusion-column:nth-child(2) {padding: 10px !important;text-align: center !important;}

	.logo-footer { margin-top: 10px !important;}
	.fusion-footer .fusion-columns .fusion-column { margin: 0 0 25px !important;}
	.fusion-logo img {    max-height: 75px !important;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column {width: 100% !important;}
	body .fusion-footer-widget-area {padding: 20px 0 10px 0!important;}
	

	
	.copyright_content {
    display: flex;
    gap: 3px !important;
    flex-direction: column;
}
	
	.div_copyright {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;
    gap: 6px !important;
}
	
	
	

	.fusion-footer-widget-area .widget-title:before{
		left:50%;
		transform:translateX(-50%);
	}
	
	
	.fusion-footer-widget-area .widget-title {
    margin: 0 0 20px !important;
}

	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(1),
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3),
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(4),
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(5),
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(6) {
		display: none !important;
	}
	

}

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

	.fusion-copyright-content {padding: 25px 30px 55px 30px !important;}
	.fusion-logo img {    max-height: 65px !important;}
	.phone_btn {
		gap: 8px;
		padding: 0px 15px 0px 0;
	}


}


.payment-wrapper {
    max-width: 800px ;
    margin-inline:auto;
    display: flex;
}

.payment-col , .reseaux-col{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
}
.reseaux-col{
   padding-left:160px;
}

.payment-titre,.reseaux-titre {
    font-size: 16px;
    font-weight: 700;
	
}


.reseaux-content i {
    width: 35px;
    height: 35px;
    background: #ec7536 !important;
    background: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.reseaux-content i:hover {
    background: #fff !important;
    color: #3B5998;
}

.reseaux-content {
    display: flex;
    gap: 10px;
}

 /* copyright*/

a.coryright-pds {
    pointer-events: none !important;
}
a.coryright-pds:hover {color: #000;}

.copyright_content a {margin: 0px 7px;}

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


/******************************************************* End footer ******************************************************************************/
/* woocomerce page  */
.woocommerce-page #content {
    margin-bottom: 0px;
}

/* cart */
.woocommerce-cart #main {
    padding:70px 20px 70px 20px;
}
.fusion-menu-cart-checkout a:hover {
    color: #7c0e2e !important;
}

.fusion-menu-cart-checkout {}

.wc-block-cart__submit-container .wc-block-components-button ,
.wc-block-components-checkout-place-order-button{
    background: #7c0e2e;
    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,
.wc-block-components-checkout-place-order-button:hover{
    background: #c9134b;
    color:#fff
}

.wc-block-cart{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    padding:30px !important;
    border-radius:8px;
    box-shadow: 0 0 6px #7c0e2e4f;
}
.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:#7c0e2e
}
.is-medium .wc-block-cart__sidebar{
    margin-bottom:0 !important;
}

/* cart vide  */
.woocommerce-cart .wp-block-button__link{color:#fff !important;background:#7c0e2e !important;border-radius: 0px !important;}
.woocommerce-cart .wp-block-button__link:hover{color: #fff !important;background: #c9134b !important;}

/* woocommerce checkout */




.woocommerce-checkout .wc-block-components-title {
    color: #7c0e2e;
}

.wp-block-woocommerce-checkout{
    margin-top: 50px !important;
    margin-bottom: 50px !important;
    padding:30px !important;
    border-radius:8px;
    box-shadow:0 0 6px #7c0e2e4f;
}
.wc-block-components-sidebar-layout{margin-bottom:0}

.is-large .wc-block-checkout__actions {
    border-top: 1px solid hsla(0,0%,7%,.11);
    padding: 36px 0 0;
}
/* */
.single-product #main{
    padding:0px 30px !important;
}
.woocommerce-order-received #main, .woocommerce-dashboard #main {
    padding:50px 20px !important;
}
@media only screen and (max-width: 800px){
    .woocommerce-order-received #main, .woocommerce-dashboard #main{
    padding:20px !important;
}
.single-product .fusion-button-wrapper {
    display: flex;
    flex-direction: column !important;
    align-content: flex-start !important;
	align-items: flex-start !important;
    gap: 20px;
    margin-bottom: 20px;
}

.single-product.fusion-body .fusion-button-wrapper .button{
    width:fit-content !important;
}
}
/* single product */
.single-product .woocommerce-product-gallery__image {
    display: flex !important;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-direction: column;
}

.woocommerce-Price-amount.amount{font-size: 16px;font-weight:700;}
.fusion-widget-cart-counter .woocommerce-Price-amount.amount{font-size: 13px !important;font-weight:700;}
/* .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:#fff !important} */
ul.social-share.clearfix {
    display: none !important;
}
.single-product .related.products .title-heading-left{font-size:23px !important;font-weight:600 !important;}
section.related.products ul.products .product img {
    background: #fff !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 {
    font-family: 'Source Sans 3';
    background: #7c0e2e;
    color: #fff;
    padding: 10px 20px;
    text-align: center !important;
    border-radius: 0px !important;
    max-width: 200px !important;
    width: 100% !important;
    font-size: 15px;
}
.single-product .related.products .add_to_cart_button:hover {
    background: #c9134b;
    color: #fff !important;
}


.single-product .related.products .product-buttons a:before {
    display: none;
    
}


.single-product .related.products .product-details {
    text-align: center;
}

.single-product .related.products .fusion-price-rating {
    display: flex;
    justify-content: center !important;
    margin-top: 10px;
}

.single-product .related.products .product-buttons-container {
    display: flex;
    justify-content: center;
}

@media only screen and (max-width: 800px){
	.wp-block-woocommerce-checkout {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	   padding:20px !important;

	}
	.woocommerce-checkout #main {
		padding:20px !important;
	}

	/* cart */
	.woocommerce-cart #main {
		padding: 20px !important;
	}
		 .wc-block-cart{
		padding: 20px !important;

	}
	/* product page */
	.single-product  #wrapper .product .summary.entry-summary {
		margin-left: 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;
	}
}
section.related.products ul.products .product img {
    min-height: 320px !important;
    max-height: 320px !important;
    object-fit: contain !important;
}
/*side barre*/
.fusion-content-widget-area .widget ul.product-categories li a {
    text-transform: uppercase !important;
    display: inline-block;
    padding: 10px 40px !important;
    width: 100% !important;
	font-size:16px !important;
}
.fusion-content-widget-area .widget ul.product-categories li {
    padding: 0 !important;
    margin: 0 !important;
}

.fusion-content-widget-area .widget ul.product-categories li>ul.children>li>a {
    padding-left: 60px !important;
}
.fusion-content-widget-area .widget ul.product-categories li.cat-item.current-cat>a,.fusion-content-widget-area .widget ul.product-categories li.cat-item>a:hover {
    background: var(--awb-color2);
    color: #fff !important;
}
.fusion-content-widget-area .widget ul.product-categories li.cat-item.current-cat>a:before,.fusion-content-widget-area .widget ul.product-categories li.cat-item>a:hover:before{
	color: #fff !important;
}
.widget.woocommerce.widget_product_categories h4.widget-title {
    padding: 0 30px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
}



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



/*------------------------------------------------------***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*/
    .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-color2) !important;}
    .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: #000 !important;}
	
	
	  .fusion-is-sticky .fusion-mobile-menu-icons a:after,  .fusion-is-sticky  .fusion-mobile-menu-icons a:before {color: #fff !important;}
	  .fusion-is-sticky  .fusion-mobile-menu-icons a:hover:after,  .fusion-is-sticky  .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;}

    /*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*/
	.radius-all > .fusion-column-wrapper {
		border-radius: 20px !important;
	}
	.accroch-size {
		font-size: 20px !important;
	}
    /*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*/

    /*style footer*/
    
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/
