.elementor-kit-40{--e-global-color-primary:#FF9900;--e-global-color-secondary:#205469;--e-global-color-text:#FFFFFF;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Montserrat Alternates";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat Alternates";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat Alternates";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat Alternates";--e-global-typography-accent-font-weight:500;background-color:#205469;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:#FFF;--e-preloader-size:20px;}.elementor-kit-40 e-page-transition{background-color:#0503026E;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.elementor-kit-40{--e-preloader-size:50px;}}/* Start custom CSS */.woocommerce-js div.product p.ast-stock-detail .ast-stock-avail, .woocommerce-js div.product p.stock .ast-stock-avail {
    font-weight: 100;
    font-size: 15px;
    color: white ;
}
.woocommerce-js .quantity .minus {
    margin-right: -40px;
    background-color: #205469;
    padding-bottom: 3px;
    border-radius: 10px;
    font-size: 20px;
    color : white;
}
.woocommerce-js .quantity .plus {
    margin-left: -1px;
    padding-bottom: 3px;
    background-color: #205469;
    border-radius: 10px;
    font-size: 20px;
    color : white;
}
.woocommerce-js div.product .product_meta>span>* {
    font-weight: 400;
    color : white ;
    font-size: 15px;    
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    padding-bottom: 13px
}

.ast-on-card-button.ast-onsale-card {
    background-color: #ff9900;
    color: white;
}

.woocommerce-js .quantity.buttons_added + .button.single_add_to_cart_button {
    background-color: #205469;
    border-radius: 10px;
    border-color: #FF9900;
    color: #FF900;
}

.woocommerce-js div.product .stock {
    color: white;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
    vertical-align: top;
    margin-right: 0;
    background-color: #205469;
    color: white;
}
.woocommerce-js input[type=number].qty {
    -webkit-appearance: none;
    -moz-appearance: textfield;
    background-color: #205469;
    color: white;
    border-radius: 10px;
}

.woocommerce-js div.product .woocommerce-tabs .shop_attributes th {
    color: white;
}

.woocommerce-js table.shop_attributes {
    border: 0;
    border-top: 1px solid var(--ast-border-color);
    margin-bottom: 1.618em;
    width: 100%;
}

.woocommerce-js #reviews .comment-form-comment label, .woocommerce-js #reviews .comment-form-rating label {
    color: white;
}
.woocommerce-js #reviews .comment-form-rating .stars a:before {
    color: white
}

.woocommerce-js #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {
    color: #f19900;
}
.woocommerce-js .star-rating span::before {
    color: white;
}
.woocommerce-js #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date {
    color: white;
}
.woocommerce-js #reviews #review_form #respond p.comment-form-author label, .woocommerce-js #reviews #review_form #respond p.comment-form-email label {
    color: white;
}

.woocommerce-js #reviews #review_form #respond p.comment-form-cookies-consent label {
    color: white;
}

.woocommerce-js .star-rating::before {
    color: #F3993E;
}

.elementor-61 .elementor-element.elementor-element-e44fba9.elementor-wc-products ul.products li.product {
    border-radius: 20px ;
}

.woocommerce .elementor-element.elementor-products-grid ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product {
    border-radius: 10px;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    text-align: center !important ;
    border-radius: 8px;
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    border-radius: 10px;
}

.woocommerce-message, .woocommerce-info {
    border-radius:10px;
}
.woocommerce-error {
    border-radius:10px;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon #coupon_code {
        color: white;
        border-radius: 15px;
}

.woocommerce-checkout .checkout .create-account small {;
    color: white;
}
.woocommerce-password-strength {
    color: black;
}

#lpac-map-instructions {
    color: white;
}

.elementor-11 .elementor-element.elementor-element-342a2d1 .woocommerce-checkout #payment .payment_methods .payment_box {
    border-radius: 15px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {
    color: white;
}

.elementor-11 .elementor-element.elementor-element-342a2d1 .woocommerce-button:hover {
    color: #FF9900 !important;
    border-color: #FF9900 !important;
}

/*
* Checkout Page
*/

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {
	margin: 20px 0 0 0 !important;
	border: 4px solid #ededed !important;
	border-radius: 10px !important;
	border-collapse: inherit;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead {
	border-bottom: 2px solid #ededed !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr td {
	border-bottom: 1px solid #ededed !important;
	padding: 15px !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody tr td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr th {
	padding: 15px !important;
}

.woocommerce-order .woocommerce-customer-details .woocommerce-column__title {
	text-transform: uppercase;
	margin-bottom: 15px !important;
}
.woocommerce-order .wc-bacs-bank-details-heading, .woocommerce-order .woocommerce-order-details__title {
	text-transform: uppercase;
}
.wpac-checkout-page form.checkout .col2-set {
	float: none;
	width: 100%;
}
.wpac-checkout-page .e-checkout__order_review {
	height: auto;
	overflow: hidden;
	background: #f9f9f9 !important;
}
.wpac-checkout-page .woocommerce #order_review_heading {
	display: block;
	width: 100%;
	float: none;
	padding: 0;
	font-size: 1.5em;
}
.wpac-checkout-page form.checkout .woocommerce-checkout-review-order {
	padding-left: 0;
	display: block;
	width: 100%;
}
.wpac-checkout-page .e-coupon-box p {
	margin-top: 0;
}
.wpac-checkout-page .woocommerce-checkout-review-order-table {
	background: transparent !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
    padding-right: 1px !important;
    max-width: 150px!important;
}
.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    border-radius: 20px;
}

/*
* Order Thank You Page
*/

.woocommerce-order .woocommerce-thankyou-order-details {
	display: block !important;
	text-align: center !important;
	padding: 20px !important;
	border: 2px solid;
	border-radius: 10px !important;
	border-color: white!important;
}
.woocommerce-order .woocommerce-thankyou-order-details li {
	display: inline-block !important;
	float: none !important;
	width: auto !important;
	padding: 0 20px !important;
	margin: 0 !important;
	font-size: 1em !important;
	color: white !important;
}
.woocommerce-order .woocommerce-thankyou-order-details li strong {
	margin-top: 10px;
	color: white !important;
}
.woocommerce-order .woocommerce-bacs-bank-details {
	padding: 20px;
	border: 2px solid;
	border-radius: 10px;
	margin-bottom: 20px;
	border-color: white !important;
	color: white!important;
}
.woocommerce-order .woocommerce-thankyou-order-received {
	text-align: center;
	font-size: 3em;
	font-weight: 700;
	font-family: "Poppins", sans-serif;
	color: white !important;
	line-height: 100%;

}

.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details, .woocommerce.woocommerce-checkout .woocommerce-order ul.order_details {
    color: white!important;
}

.woocommerce-js .woocommerce-customer-details :last-child, .woocommerce-js .woocommerce-order-details :last-child, .woocommerce-js .woocommerce-order-downloads :last-child {
    color: white!important;
}

.entry-content .wp-audio-shortcode, .entry-content .wp-embedded-audio, .entry-content .wp-embedded-video, .entry-content .wp-video, .entry-content p {
    color: white!important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>th {
    color: white!important;
}

.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td, .woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th, .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td, .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th {
    color: white!important;
}

.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title {
    border-radius: 10px;
}

.woocommerce-page.woocommerce-checkout .woocommerce-customer-details address, .woocommerce.woocommerce-checkout .woocommerce-customer-details address {
    border-radius: 10px;
}

header.entry-header .entry-title {
    color: white;
}

.woocommerce .woocommerce-Addresses address, .woocommerce .woocommerce-MyAccount-content address, .woocommerce .woocommerce-customer-details address, .woocommerce-account .woocommerce-Addresses address, .woocommerce-account .woocommerce-MyAccount-content address, .woocommerce-account .woocommerce-customer-details address {
    color: white;
}

.woocommerce-js form .form-row label {
    color: white;
}

.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
    color: white;
}

.woocommerce-js h2 {
    color: white;
}

.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title {
    color: #f3993e !important;
}


.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title {
    color: #f3993e !important;
}


.woocommerce-js .woocommerce-ordering select {
    color: black;
    background-color: white;
    border-radius: 10px;
    padding-right: 20px;
}

.elementor-menu-cart__main {
background-color: #205469 !important;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
    border-radius: 10px;
    background-color: transparent;
    border: solid;
    border-color: white ! important;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
    border-radius: 10px;
    background-color: transparent;
    border: solid;
    border-color: white ! important;
}

.elementor-10 .elementor-element.elementor-element-7f97f9cf.elementor-wc-products ul.products li.product {
  border-radius: 10px;
}

.elementor-kit-40 .woocommerce-mini-cart__empty-message{
    visibility: hidden;
    position: relative;
}

.elementor-kit-40 .woocommerce-mini-cart__empty-message:after{
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    content: "Aucun produit dans le panier.";
}


.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{
    height: 450px !important;
    object-fit: contain;
    object-position: center;
    border-image: 20px !important;
}
/*Control image height*/
.woocommerce div.product div.images img {
    max-height: 450px;
    width: auto;
    margin: 0 auto;
    border-radius: 20px !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    margin: 0 auto;
    border-radius: 20px !important;
}

.woocommerce .pswp__caption__center, .woocommerce-page .pswp__caption__center {
    color: transparent !important;
    border-radius: 20px !important;
}

.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {
    border-radius: 20px !important;
}

.div_evowap_btn .evowap_btn {
    padding: 5px 5px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label, .elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
    font-size: 10px;
}/* End custom CSS */