/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 19 2025 | 12:22:51 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

@keyframes borderAnimation {
from { background-position: 0 0, -16.18px 0, 100% -16.18px, 0 100%; }
to { background-position: 0 -16.18px, 0 0, 100% 0, -16.18px 100%; }
}

.sticky-header {
    position: relative;
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.sticky-header.hidden {
    transform: translateY(-100%);
    opacity: 0;
}

.sticky-header.stuck {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: white; /* Change selon ton design */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    transform: translateY(0);
    opacity: 1;
}

.forminator-textarea {
	border-top: 0 !important;
	border-bottom: 1px !important;
	border-left:0 !important;
	border-right:0 !important;
	border-color: #4B5354 !important;
	background-color: #FCF9F9 !important;
	border-style: solid !important;
 }
.forminator-ui.forminator-custom-form[data-design=material] .forminator-button {
    background-color: #E2898900;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: #4B5354 !important;
    fill: #4B5354;
    border-style: dashed !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 0px 0px 0px 0px;
}

.woocommerce-shop main#main,
.woocommerce-cart.woocommerce-page main#content,
.woocommerce-checkout main#content {
	padding: 70px 0px 70px;
}

a {
    background-color: transparent;
    text-decoration: none;
    color: #141414;
}

.wp-block-woocommerce-cart.alignwide {
    max-width: 1200px;
    margin: 0 auto;
}

h1.entry-title {
	font-family: "Caudex", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    text-transform: uppercase;
    color: #407688;
}

.wc-block-cart__submit-button,
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button,
a.woocommerce-Button.wc-forward.button,
button.woocommerce-Button.button,
button.woocommerce-button.button.woocommerce-form-login__submit,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
	color: #407688 !important;
    background-color: #02010100 !important;
    border-color: #407688 !important;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    border-style: dashed !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 0px 0px 0px 0px !important;
	text-decoration: none !important;
	transition: 0.3s ease-in-out;
}

.wc-block-cart__submit-button::hover,
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button::hover,
a.woocommerce-Button.wc-forward.button::hover,
button.woocommerce-Button.button::hover,
button.woocommerce-button.button.woocommerce-form-login__submit::hover,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart::hover,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout::hover {
	color: #407688 !important;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:12px;}

span.quantity {
    color: #407688;
}
.woocommerce-info{
    border-top-color: #407688;
}

.woocommerce-info::before {
	color: #407688;
}

.elementor-64 .elementor-element.elementor-element-6091a96.elementor-wc-products ul.products li.product .button {
    padding: 14px 15px 10px 15px;
}

.elementor-element.elementor-element-87b3980 .elementor-slide-button {
    padding-top: 15px;
}
