/*Custom style*/
.blur > .elementor-element-populated {
    backdrop-filter: blur(10px);
}
.elementor-element-tjjfrkg .swiper,.elementor-element-bkvizvz .swiper, .elementor-section-slidered .swiper{
	padding-top:58px;
	margin-top:-58px;
}
 /* Met les deux flèches en haut à droite */
  .elementor-element-bkvizvz .swiper .swiper-button-next,
  .elementor-element-bkvizvz .swiper .swiper-button-prev,
  .elementor-element-tjjfrkg .swiper .swiper-button-next,
  .elementor-element-tjjfrkg .swiper .swiper-button-prev,
  .elementor-section-slidered .swiper .swiper-button-next,
  .elementor-section-slidered .swiper .swiper-button-prev {
    top: 58px;             /* distance depuis le haut */
    bottom: auto;         /* annule le centrage vertical par défaut */
    left: auto;           /* on gère tout côté droit */
    width: 32px; height: 32px;
    border-radius: 9999px;
    background: white;
    color: #3A2D27;          /* couleur des chevrons */
    z-index: 10;
    border: #3A2D27 solid 1px;
  }
  .elementor-element-tjjfrkg .swiper .swiper-button-prev, .elementor-element-bkvizvz .swiper .swiper-button-prev, .elementor-section-slidered .swiper .swiper-button-prev  { right: 56px; } /* la “précédente” à gauche de la suivante */
  .elementor-element-tjjfrkg .swiper .swiper-button-next, .elementor-element-bkvizvz .swiper .swiper-button-next, .elementor-section-slidered .swiper .swiper-button-next  { right: 16px; }

  /* Taille des chevrons */
   .elementor-element-tjjfrkg  .swiper .swiper-button-next::after, .elementor-element-bkvizvz .swiper .swiper-button-next::after,
  .elementor-element-tjjfrkg  .swiper .swiper-button-prev::after,  .elementor-element-bkvizvz .swiper .swiper-button-prev::after,
  .elementor-section-slidered  .swiper .swiper-button-prev::after, .elementor-section-slidered .swiper .swiper-button-next::after  { font-size: 16px; }

  /* Optionnel : responsive, rapprocher sur mobile */
  @media (max-width: 640px) {	  
	  
.elementor-element-tjjfrkg .swiper, .elementor-element-bkvizvz .swiper, .elementor-section-slidered .swiper
 {
    padding-top: 78px;
    margin-top: -38px;
}	  
   .elementor-element-tjjfrkg .swiper .swiper-button-prev,  .elementor-element-bkvizvz .swiper .swiper-button-prev, .elementor-section-slidered .swiper .swiper-button-prev  { right: 48px; }
   .elementor-element-tjjfrkg  .swiper .swiper-button-next, .elementor-element-bkvizvz .swiper .swiper-button-next, .elementor-section-slidered .swiper .swiper-button-next  { right: 12px; }
  }
  .elementor-element-tjjfrkg .swiper .swiper-button-next::after,.elementor-element-bkvizvz .swiper .swiper-button-next::after, .elementor-section-slidered .swiper .swiper-button-next::after  { content: "\f30b"; } /* long-arrow-alt-right */
  .elementor-element-tjjfrkg .swiper .swiper-button-prev::after , .elementor-element-bkvizvz .swiper .swiper-button-prev::after, .elementor-section-slidered .swiper .swiper-button-prev::after { content: "\f30a"; } /* long-arrow-alt-left */
.category-description-top{
	margin-top:-200px;
	background:#F9F6EF;
	padding:50px;
	position:relative;
}
.footer-droite ul{
	display: flex;
	line-height: 50px;
    justify-content: space-between;
 
}
.footer-droite{
    text-transform: uppercase;
	text-align:center;
}
#phone{
	font-size: 30px;
	font-weight:700;
	line-height:60px;
	border-bottom:1px solid white;
	border-top:1px solid white;
	margin-bottom:15px;	
}
.logo-footer{
	display: flex;
    align-items: center;
}
.stuck-menu .cbp-horizontal > ul > li > a{
	color:white;
}
#content-wrapper .product_header_container .page-title{
	padding:5px;
	text-align:center;
}
.product_header_container .page-title .product-price{
	font-size:22px;
}
.product-miniature-grid .product-title{
	padding:5px;
	text-transform:uppercase;
	color:#3A2D27;
	display:flex;
	justify-content: center;
}
.product-miniature-grid .product-title a{
	color:#3A2D27!important;
	font-weight:600;
}
.product-miniature-default .thumbnail-container {
	border:1px solid #3A2D27;
}
.products-grid .product-miniature-layout-1 .product-description{
	padding:0;
	margin-top:14px;
}
.products-grid .product-miniature-layout-1 {

    border-bottom: 1px solid #3A2D27;
}
.js-product-miniature-wrapper{
	padding-bottom:40px!important;
}
.ps-shoppingcart.dropdown #blockcart-content{
z-index: 1000;
}
.footer .logo{
min-height:90px;
}

a#order-slips-link {
    display: none;
} 
.simpleblog__listing__post__wrapper__content__headline {
    border-bottom: 1px solid #3A2D27;
}
.simpleblog__listing__post__wrapper__footer {
    border-top: 1px solid #3A2D27;
}
.simpleblog__listing__post__wrapper__content__headline{
	color:#3A2D27;
	text-transform:uppercase;
	font-size:1.1rem;
}
.blogSubcat__item{
	 border: 1px solid #3A2D27;
	 margin:5px;
}
.dropdown-search-filters .facet-dropdown a span, .select-title .select-title-name{
	font-weight:600;
	color:#3A2D27;
	text-transform:uppercase;
}
.facet-dropdown .form-control, #js-product-list-top .form-control{
	border:none;
	border-bottom:1px solid black;
}
.product_header_container{
	border-bottom:1px solid #3A2D27;
}
.product-additional-info {
    border-top:none;
}
#iqithtmlandbanners-block-3{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #3A2D27;
	border-top:1px solid #3A2D27;
	font-weight:bold;
}
.product_header_container{
	padding-bottom:0;
}
.col-add-qty{
	display:none;
}
.add-to-cart {
	width:100%;
	text-transform: uppercase;
    font-weight: bold;
}
.add-to-cart i{
	display:none;
}
.iqit-accordion .title {
    border-bottom: none;
}
.iqit-accordion .content {
    border-bottom: 1px solid #3A2D27;
}
.col-product-info .product-prices .badge {
    position: absolute;
    width: 80px !important;
    top: -20px;
    right: -40px;
    border-radius: 50px;
}
.elementor-heading-title, .btn-primary{
	text-transform:uppercase;
}
.cms-id-8 #wrapper{
	background-image:url(/img/cms/fond.webp);
    background-position: center center;
    background-size: cover;	
	background-repeat: no-repeat;
}
.elementor-accordion .elementor-accordion-content {
    border-width: 0px;
    border-top-color: #ffffff;
}
.elementor-accordion .elementor-accordion-item {
    border-width: 0px;
    border-color: #ffffff;

	border-bottom-width:1px!important;
	border-bottom-color:#3A2D27;
	border-bottom-style:solid;
}

.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-left{
	float:right;
}
.btn-contact {
  position: fixed;
  bottom: 40px;   /* distance du bas */
  right: 10px;    /* distance de la droite */
  padding: 10px 16px;
  z-index:1000;
  cursor: pointer;
}
#back-to-top{
	left:1rem;
	right:auto;
}
/*header catégories */
.catimage{
	background-position: center center;
    background-size: cover;
}
.catimage .elementor-container {
    min-height: 600px;
}
.catdesc{

}
.catdesc .elementor-element-populated{   
	background-color: #f9f6ef;
    margin: -186px 0px 0px 0px;
    padding: 80px 180px 80px 180px;
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3a2d27;
	margin-bottom:60px;}
.catdivider .elementor-divider {
    padding-top: 30px;
    padding-bottom: 30px;
}
.catdivider  .elementor-divider-separator {
    border-top-style: solid;
    border-top-width: 1px;
    width: 100%;
}
#content-wrapper .page-title{
	border:none;
}
/*page contact */
.ets-cfu-form h3{
	display:none;
}
.ets_cfu_input label .ets_cfu_span{
	text-transform:uppercase;
}
.wpcfu input.form-control{
	border:none;
	border-bottom:1px solid #3a2d27;
}
/*alignement case acceptance contact form */
.ets_cfu_input_acceptance{
	display:flex!important;
}
.material-icons{
	font-size:18px!important;
}
.logo-footer svg{
	max-width:156px;
}


 @media (max-width: 640px) {	  
.catdesc .elementor-element-populated {
    padding: 5px 5px 5px 5px;	  
}	
 }