/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 18 2025 | 20:36:26 */
.fme_efw_form_layout_wrapper {
	display:none !important;
}

.single-product .related h2, .single-product .upsells h2 {
    margin-bottom: 0;
	    font-size: 1.5em;
    font-weight: 600;
}

.remove_margins .page_content_wrap {
    padding-top: 20px !important;
}

.woocommerce-loop-product__title a {
	    font-family: "Baskervville", serif;
	    font-weight: bold;
}

.sc_title_title .sc_item_title_text, .product_title.entry-title {
		    font-family: "Baskervville", serif !important;
}


.posted_in, .tagged_as, .product_id, .sku_wrapper {
	visibility: hidden !important;
}

.wpsl-store-location strong {
    color: var(--theme-color-text_dark);
}


.wpsl-directions.customize-unpreviewable, .woocommerce ul.products li.product .post_data .post_data_inner > div + .button.product_type_simple {
    border-color: var(--theme-color-inverse_bd_color);
    background-color: var(--theme-color-inverse_bd_color);
	    padding: 10px;
    border-bottom: 1px dotted #ccc;
    margin-left: 0;
    overflow: hidden;
    list-style: none outside none !important;
    text-indent: 0;
    font-size: var(--theme-font-button_font-size);
    line-height: var(--theme-font-button_line-height);
    font-weight: var(--theme-font-button_font-weight);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-transform: var(--theme-font-button_text-transform);
    letter-spacing: var(--theme-font-button_letter-spacing);
    white-space: nowrap;
    color: var(--theme-color-inverse_link);
    padding: 18px 40px;
    border-width: 0 !important;
}

@media only screen (min-width: 720px){
.wpsl-directions.customize-unpreviewable:hover, .woocommerce ul.products li.product .post_data .post_data_inner > div + .button.product_type_simple:hover {
    border-color: var(--theme-color-text_hover2);
    background-color: var(--theme-color-text_hover2);
}

.wpsl-search {
    padding: 0;
    background: none;
}
	}

.elementor-5002 .sc_item_subtitle, .post_featured.hover_shop .icons>a:hover .icon-anim, .woocommerce ul.products li.product .post_header a:hover {
    color: var(--e-global-color-0e67765);
}


	.woocommerce li.product .post_data {
	  height: 135px;
	  position: relative;
	}

	.woocommerce li.product .button.product_type_simple {
		/*position: absolute;
		bottom: 0;
		right: 34%;*/
	}

.up-sells.upsells.products .post_data_inner, .up-sells.upsells.products .woocommerce-loop-product__title {
    text-align: center;
}


.woocommerce div.product p.price span.amount, .woocommerce span.amount, .woocommerce-page span.amount {
	color: var(--e-global-color-0e67765);
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1.8px;
}

.single-product ul.products li.product .post_item .price *, .single-product ul.products li.product .post_item .price {
    color: var(--e-global-color-0e67765);
}

.menu_mobile .menu_mobile_inner {
    background-color: #7cbbba;
}

.menu_mobile .menu_mobile_inner a, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:before  {
	color:var(--theme-color-alter_dark) !important;
}


.footer_wrap.scheme_dark{
	background:#fff !important;
}					

.sc_layouts_menu_nav > li > ul {
    top: 2.7em;
}

.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    background-color: var(--theme-color-inverse_bd_color) !important;
	width: max-content;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a {
    color: var(--theme-color-extra_hover)!important;
}

#wpsl-search-btn {
border-color: var(--theme-color-inverse_bd_color);
    background: var(--theme-color-inverse_bd_color);
    margin-left: 0;
    overflow: hidden;
    list-style: none outside none !important;
    text-indent: 0;
    font-size: var(--theme-font-button_font-size);
    line-height: var(--theme-font-button_line-height);
    font-weight: var(--theme-font-button_font-weight);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-transform: var(--theme-font-button_text-transform);
    letter-spacing: var(--theme-font-button_letter-spacing);
    white-space: nowrap;
    color: var(--theme-color-inverse_link);
    padding: 10px;
    border-width: 0 !important;
	
}

#wpsl-search-btn:hover, .fme_efw_button_settings:hover {
    border-color: var(--theme-color-text_hover2);
    background-color: var(--theme-color-text_hover2);
}

.fme_efw_button_settings {
    background: var(--theme-color-inverse_bd_color) !important;
}


.post_featured.hover_shop .icons>a:hover .icon-anim {
    color: var(--theme-color-inverse_bd_color) !important;
}

/* Proudit suggéré thumb */
.post_layout_thumbs .button.product_type_simple {
	    margin-top: 10px !important;
 background: var(--theme-color-inverse_bd_color) !important;;
	color: #ffffff !important;
    padding: 10px 10px 10px 10px !important;
    border-radius: 5px 5px 5px 5px !important;
    font-size: 16px !important;
    border: none;
    cursor: pointer;
    transition: all .4s;
    text-align: center;
	text-transform: inherit !important;
}

.post_layout_thumbs .button.product_type_simple:hover {
    background-color: #07869c !important;
}


/* Barre de recherche */
.search_modern .search_header_wrap .logo_image {
    max-height: 40px;
}

.search_modern .search_wrap {
    background-color: #ffffff;
}

.search_wrap .search_results .post_info {
	display:none !important
}