/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 27 2025 | 13:01:52 */
body {
	/*background: no-repeat url("/wp-content/uploads/2025/04/bg_nervures.png") #fff8dd!important;*/
	background: no-repeat url("/wp-content/uploads/2025/04/bg_nervures.png") #ffffff !important;
    background-size: cover!important;
	background-attachment: fixed!important;
	/*padding-top: 110px;*/
}

/********** COMMUN ********************************************************************/

#main Header {
	position: inherit;
}
h1,
header h1 {
	font-weight: normal!important;
	position: relative;
	display: inline;
	font-family: "LilJohnny", Sans-serif!important;
    font-weight: 100!important;
}

h2 {
	text-transform: uppercase;
	font-size: 1.3rem!important;;
}

#ast-scroll-top .ast-icon.icon-arrow svg {
    transition: all 0.5s ease-in-out;
}

#content {
	/*padding-top: 123px;*/
}
@media (max-width: 1199px) {
	#content {
	/*padding-top: 131px;*/
}
}
@media (max-width: 767px) {
	#content {
	/*padding-top: 240px;*/
}
}

body.home #content {
	padding-top: 0;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.single_add_to_cart_button.button.alt,
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,
.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained,
.elementor-form-fields-wrapper.elementor-labels- .elementor-button.elementor-size-sm,
.elementor-button.elementor-button-link.elementor-size-sm,
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,
.elementor-slide-button,
.add_to_cart_button,
.elementor-button--view-cart,
.elementor-button--checkout {
	background-image: linear-gradient(
	 135deg,
	 #E1BF5D,
	 #A98231,
	 #E1BF5D
   )!important;
	position: relative!important;
	border-radius: 4px!important;
	z-index: 2!important;
	height: 40px!important;
   transition: background-image .5s ease-in-out!important;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.single_add_to_cart_button.button.alt span,
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained span,
.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained span,
.elementor-form-fields-wrapper.elementor-labels- .elementor-button.elementor-size-sm span,
.elementor-button.elementor-button-link.elementor-size-sm span,
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained span,
.elementor-slide-button span,
.add_to_cart_button span,
.elementor-button--view-cart span,
.elementor-button--checkout span {
	z-index: 3!important;
	position: relative;
	color: #000000;
}
.single_add_to_cart_button.button.alt:hover,
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover,
.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained:hover,
.elementor-form-fields-wrapper.elementor-labels- .elementor-button.elementor-size-sm:hover,
.elementor-button.elementor-button-link.elementor-size-sm:hover,
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover,
.elementor-slide-button:hover,
.elementor-button--view-cart:hover,
.elementor-button--checkout:hover {
	text-decoration: none;
	color: #000000!important;
	/*background: linear-gradient(
	 135deg,
	 #E5B80B,
	 #d2ac47,
	#f7ef8a
   );*/
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before,
.single_add_to_cart_button.button.alt:before,
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:before,
.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained:before,
.elementor-button.elementor-button-link.elementor-size-sm:before,
.elementor-form-fields-wrapper.elementor-labels- .elementor-button.elementor-size-sm:before,
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:before,
.elementor-slide-button:before,
.add_to_cart_button:before,
.elementor-button--view-cart:before,
.elementor-button--checkout:before {
  position: absolute;
  content: "";
  opacity: 0;
  background-image: linear-gradient(
	 -135deg,
	 #E1BF5D,
	 #A98231,
	 #E1BF5D
   );
	border-radius: 4px!important;
  z-index: -1;
inset: 0; /* same as { top: 0; right: 0; bottom: 0; left: 0; } */
	transition: opacity 0.25s linear;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover::before,
.single_add_to_cart_button.button.alt:hover::before,
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover::before,
.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained:hover::before,
.elementor-form-fields-wrapper.elementor-labels- .elementor-button.elementor-size-sm:hover::before,
.elementor-button.elementor-button-link.elementor-size-sm:hover::before,
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover::before,
.elementor-slide-button:hover::before,
.add_to_cart_button:hover::before,
.elementor-button--view-cart:hover::before,
.elementor-button--checkout:hover::before,
.btn-grad:hover::before {
  opacity: 1;
}





/* TEMP */
#panier,
#monCompte {
	display: none;
}

div.product_meta {
	display:none;
}

header .elementor-element.elementor-element-bda79fd.e-con-full.e-flex.e-con.e-child {
	height: 71px;
}




/* HEADER */

header {
	background-color: #ffffff;
    position: fixed;
    width: 100%;
}

#elementor-menu-cart__toggle_button {
	border: 0;
	
	}


/* MAINMENU */

#MAINMENU {
	background: linear-gradient(
	 45deg,	 
     #A98231,
	 #E1BF5D,
	 #E1BF5D,
	 #A98231,
	 #E1BF5D,
	 #A98231,
	 #A98231,
	 #E1BF5D,
	 #E1BF5D
  );
	
/* 	background: linear-gradient(
	45deg,
	 #f7ef8a,
	 #d2ac47,
	 #f7ef8a,
	 #f7ef8a,
	 #d2ac47,
	 #f7ef8a,
	 #d2ac47,
	 #d2ac47,
	 #f7ef8a
  );
	
background: linear-gradient(
	45deg,
	 #F8E472,
	 #d2ac47,
	 #F8E472,
	 #F8E472,
	 #d2ac47,
	 #F8E472,
	 #d2ac47,
	 #d2ac47,
	 #F8E472
  );*/
/*background: radial-gradient(ellipse farthest-corner at right bottom, #f7ef8a, #d2ac47, #f7ef8a, #d2ac47, #f7ef8a, transparent 50%),
                radial-gradient(ellipse farthest-corner at left top, #f7ef8a, #d2ac47, #f7ef8a, #d2ac47, transparent 50%),
	radial-gradient(ellipse farthest-corner at right bottom, #f7ef8a, #d2ac47, #f7ef8a, #d2ac47, #f7ef8a, transparent 100%);*/
  color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  /*gap: 2em;
  box-shadow: 0 2px 12px #ffd70066;*/
  border-top: 0px solid #d4af37;
  border-bottom: 0px solid #e6b800;
}

@media (max-width: 1199px) {
	#MAINMENU {
		background: none;
		border-width: 0px;
	border-style: solid;
	border-bottom-width: 4px;
	border-image: linear-gradient(
	  45deg,	 
     #A98231,
	 #E1BF5D,
	 #E1BF5D,
	 #A98231,
	 #E1BF5D,
	 #A98231,
	 #A98231,
	 #E1BF5D,
	 #E1BF5D
  ) 1!important; 
	padding-bottom: 0;
	margin-bottom: 0px;
	}
	#MAINMENU .elementor-menu-toggle {
		background: none!important;
	}
}



#MAINMENU a {
	padding: 0 20px;
	text-transform: uppercase;
	color: #000000;
}
#MAINMENU a:hover {
	color: #000000;
}
#MAINMENU ::after {
	/*content: "";*/
}
}
#MAINMENU.e-con {
	padding: 0px 20px;
}
#MAINMENU svg {
	color: #2A120F;
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: #000000!important;
}

.elementor-nav-menu > li:hover::after {
	width: 100%;
	content: "";
	border-width: 0px;
    border-style: solid;
    border-bottom-width: 4px;
    border-image: linear-gradient(45deg, #d2ac47, #f7ef8a, #f7ef8a, #d2ac47, #f7ef8a, #d2ac47, #d2ac47, #f7ef8a, #f7ef8a) 1 !important;
}

/* SUB MENU */

.sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
    width: 100% !important;
   /* display: block!important;*/
    top: 25px !important;
    left: 0px;
    margin-left: 0px;
    margin-top: 0px;
    min-width: 10em;
    max-width: 1000px;
    position: absolute;
	padding-top: 5px;
	background-color: rgba(255, 255, 255, 0.9)
}
.sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
    border: 0px #E5B80B solid;
	border-top: none;
	padding-bottom: 5px;
	box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.2);
	border-bottom: 4px solid;
	border-image: linear-gradient(
	  45deg,	 
     #A98231,
	 #E1BF5D,
	 #E1BF5D,
	 #A98231,
	 #E1BF5D,
	 #A98231,
	 #A98231,
	 #E1BF5D,
	 #E1BF5D
  ) 1;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	z-index: -1;
}

.sub-menu.elementor-nav-menu--dropdown.sm-nowrap li::before {
  content: "♦";
  position: absolute;
  left: 8px;
  top: 2px;
  color: #d4af37; /* couleur or */
  font-size: 0.8em;
  line-height: 1.5;
}

.sub-menu.elementor-nav-menu--dropdown.sm-nowrap li a {
    text-transform: none!important;
	font-weight: normal;
	padding: 0 12px 0 11px !important;
}
.sub-menu.elementor-nav-menu--dropdown.sm-nowrap li a:hover {
    color: #d4af37 !important;
	background-color: transparent;

}

ul.sub-menu li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.current-menu-item > a,
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item > a {
	background-color: transparent!important;
	color: #D2AC47!important;
}



/* MENU RESPONSIVE */
@media (max-width: 1199px) {
    .elementor-menu-toggle {
       background-image: linear-gradient(135deg, #d2ac47, #f7ef8a, #E5B80B) !important;
    }
	
	.elementor-nav-menu li a {
		width: 100%!important;
		height: auto!important;
		padding: 5px!important;
		text-align: center;
	}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-nav-menu--dropdown .elementor-item.highlighted,
.elementor-nav-menu--dropdown .elementor-item:focus,
.elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-sub-item.elementor-item-active,
.elementor-sub-item.highlighted,
.elementor-sub-item:focus,
.elementor-sub-item:hover {
    background-color: transparent!important;
    color: #d4af37!important;
}
	
.elementor-233 .elementor-element.elementor-element-bcebae1 img {
    /*width: 250px;
    max-width: 160px;*/
}	
	
.elementor-233 .elementor-element.elementor-element-20d3285 {
    display: flex;
	}
	
}











/* ACCUEIL */

.swiper-slide-contents {
	padding: 20px;
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 10px;
}

.swiper-slide-contents h2 {
	font-size: 2.5rem!important;
}






/****** WOOCOMMERCE *********************************************************************/

/* COMMUN */

::selection {
    background-color: #e5b80b!important;
    color: #000000!important;
}

.woocommerce-js .variations select,
.woocommerce-js .woocommerce-ordering select {
    padding: .5em;
    border: 1px #cccccc solid;
    padding-right: 25px;
	border-radius: 5px;
}
.woocommerce-js .variations select option,
.woocommerce-js .woocommerce-ordering select option {
    color: #000000!important;
	background-color: #ffffff!important;
}
.woocommerce-js .variations select option:hover,
.woocommerce-js .woocommerce-ordering select option:hover {
    color: #d4af37!important;
	background-color: #ffffff!important;
}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover,
.woocommerce-LoopProduct-link:hover img:hover {
	overflow: hidden!important;
	display: block!important;

	transition: all 0.25s ease-in-out!important;
}

ul.page-numbers li {
	border: none!important;
}
ul.page-numbers li .page-numbers,
.page-numbers.current {
	border: 1px #eeeeee solid;
	border-radius: 4px!important;
	background-color: transparent!important;
}
ul.page-numbers li .page-numbers:hover,
.page-numbers.current {
	background-image: linear-gradient(
	 135deg,
	 #E1BF5D,
	 #A98231,
	 #E1BF5D
   )!important;
	border-radius: 4px!important;
    color: var(--e-global-color-primary)!important;
}

div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images > div > div > div.woocommerce-product-gallery__image.flex-active-slide > a,
.woocommerce-product-gallery__wrapper,
.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	border-width: 0px;
	border-style: solid;
	border-bottom-width: 4px;
	border-image: linear-gradient(
	  45deg,	 
     #A98231,
	 #E1BF5D,
	 #E1BF5D,
	 #A98231,
	 #E1BF5D,
	 #A98231,
	 #A98231,
	 #E1BF5D,
	 #E1BF5D
  ) 1!important; 
	padding-bottom: 0;
	margin-bottom: 15px;
}

.woocommerce-product-gallery__image,
.woocommerce-product-gallery__image.flex-active-slide {
	width: 100%;
    /* margin-right: 0px; */
    float: left;
    display: grid!important;
    position: relative;
    overflow: hidden;
	aspect-ratio: 1 / 1;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
}



.product_title.entry-title,
.wc-block-components-product-name {
	/*font-family: "LilJohnny", Sans-serif;*/
    font-size: 28px!important;
    font-weight: 400;
	text-transform: inherit;
}
.woocommerce-page h3,
.woocommerce-loop-product__title,
.elementor-menu-cart__product-name.product-name a {
	font-family: "LilJohnny", Sans-serif!important;
	font-family: "Lato", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 700!important;
	text-transform: uppercase;
}
.input-text.qty.text {
	border-radius: 4px;
}
.woocommerce-js ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    margin-bottom: 0;
}

.ast-on-card-button.ast-select-options-trigger.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.ast-on-card-button.ast-select-options-trigger.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background-image: none;
    position:absolute !important;
   /* z-index: 2 !important;
    transition: background-image .5s ease-in-out !important;*/
}

.ast-article-post,
.ast-article-single {
	transition: all 0.5s ease-in-out!important;
}
.ast-article-post:hover,
.ast-article-single li:hover {
	background-color: #ffffff;
}
.ast-on-card-button.ast-select-options-trigger,
.ast-woo-product-category {
	display: none!important;
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
    padding: var(--view-cart-button-padding, 12px);
	height: 40px;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart::after,
.single_add_to_cart_button.button.alt::after {
	content: "Ajouter au panier";
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	text-align: center;
	font-weight: var(--e-global-typography-accent-font-weight);
	font-weight: 500;
	padding-top: 12px!important;
    color: #000000!important; 
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	width: auto;
	font-weight: var(--e-global-typography-accent-font-weight);
}


/* PANIER */
.woocommerce-page #primary,
.page-id-3 #primary,
.page-id-1511 #primary,
.page-id-1578 #primary,
.page-id-1567 #primary,
.page-id-1473 #primary,
.page-id-1447 #primary,
.page-id-1427 #primary,
.page-id-8 #primary {
	margin-top: 10px!important;
    margin-bottom: 0!important;
}
.woocommerce-page #primary .ast-breadcrumbs-wrapper,
.page-id-3 #primary .ast-breadcrumbs-wrapper,
.page-id-1578 #primary .ast-breadcrumbs-wrapper,
.page-id-1567 #primary .ast-breadcrumbs-wrapper,
.page-id-1511 #primary .ast-breadcrumbs-wrapper,
.page-id-1473 #primary .ast-breadcrumbs-wrapper,
.page-id-1447 #primary .ast-breadcrumbs-wrapper,
.page-id-1427 #primary .ast-breadcrumbs-wrapper,
.page-id-8 #primary .ast-breadcrumbs-wrapper {
    margin-bottom: 40px;
}
.woocommerce-page #primary header,
.page-id-3 #primary header,
.page-id-1578 #primary header,
.page-id-1567 #primary header,
.page-id-1511 #primary header,
.page-id-1473 #primary header,
.page-id-1447 #primary header,
.page-id-1427 #primary header,
.page-id-8 #primary header {
    position: relative;
}

/* FORM */

.e-form__buttons, .e-form__buttons__wrapper {
    justify-content: space-evenly;
}

.elementor-field-option {
	flex-basis: auto!important;
	margin-right: 30px;
}








/* FOOTER */

.TopFooter {
	background: radial-gradient(ellipse farthest-corner at right bottom, #f7ef8a, #d2ac47, #f7ef8a, #d2ac47, #f7ef8a, transparent 50%),
                radial-gradient(ellipse farthest-corner at left top, #f7ef8a, #d2ac47, #f7ef8a, #d2ac47, transparent 50%),
	radial-gradient(ellipse farthest-corner at right bottom, #f7ef8a, #d2ac47, #f7ef8a, #d2ac47, #f7ef8a, transparent 100%);
	
	 background: linear-gradient(
	 45deg,	 
     #A98231,
	 #E1BF5D,
	 #E1BF5D,
	 #A98231,
	 #E1BF5D,
	 #A98231,
	 #A98231,
	 #E1BF5D,
	 #E1BF5D
  );
}

footer a:hover span {
	color: #A98231!important;
}
footer a:hover span span {
	color: #000000!important;
}
#ast-scroll-top:hover {
    color: #000000;
    background-color: #A98231!important;
}

@media (max-width: 921px) {
	.astra-shop-summary-wrap,
	.woocommerce ul.products li.product.mobile-align-left,
	.woocommerce-page ul.products li.product.mobile-align-left {
       text-align: center!important;
    }
}

@media (max-width: 767px) {
	
	#content {
        /*padding-top: 144px;*/
    }
    .elementor-238 .elementor-element.elementor-element-a738b79 {
        --e-con-grid-template-rows: auto;
    }
	.astra-shop-summary-wrap,
	.woocommerce ul.products li.product.mobile-align-left,
	.woocommerce-page ul.products li.product.mobile-align-left {
       text-align: center!important;
    }
}

