.elementor-31536 .elementor-element.elementor-element-9e6e11d{--display:flex;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-31536 .elementor-element.elementor-element-44e65e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31536 .elementor-element.elementor-element-9d47cf9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-31536 .elementor-element.elementor-element-9d47cf9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-checkout-page .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-checkout-page .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-31536 .elementor-element.elementor-element-2595615{--additional-information-display:block;--sections-border-color:#00AFEC;--sections-title-color:#0A1E36;--sections-secondary-title-color:#0A1E36;--sections-descriptions-color:#0A1E36;--sections-messages-color:#0A1E36;--sections-checkboxes-color:#0A1E36;--sections-radio-buttons-color:#0A1E36;--forms-labels-color:#0A1E36;--forms-fields-normal-color:#0A1E36;--forms-buttons-normal-text-color:#0A1E36;--order-summary-items-color:#0A1E36;--order-summary-variations-color:#0A1E36;--order-summary-items-divider-color:#0A1E36;--order-summary-totals-color:#0A1E36;--order-summary-totals-divider-color:#0A1E36;}.elementor-31536 .elementor-element.elementor-element-2595615 h3#order_review_heading, .elementor-31536 .elementor-element.elementor-element-2595615 .woocommerce-billing-fields h3, .elementor-31536 .elementor-element.elementor-element-2595615 .woocommerce-additional-fields h3{font-family:"Quicksand", Sans-serif;font-weight:500;}.elementor-31536 .elementor-element.elementor-element-2595615 .e-checkout-secondary-title{font-family:"Quicksand", Sans-serif;}.elementor-31536 .elementor-element.elementor-element-2595615 .e-description{font-family:"Quicksand", Sans-serif;}.elementor-31536 .elementor-element.elementor-element-2595615 .woocommerce-checkout #payment .payment_box, .elementor-31536 .elementor-element.elementor-element-2595615 .woocommerce-privacy-policy-text p, .elementor-31536 .elementor-element.elementor-element-2595615 .e-checkout-message{font-family:"Quicksand", Sans-serif;}.elementor-31536 .elementor-element.elementor-element-2595615 .woocommerce-form__label-for-checkbox span{font-family:"Quicksand", Sans-serif;}.elementor-31536 .elementor-element.elementor-element-2595615 .wc_payment_method label, .elementor-31536 .elementor-element.elementor-element-2595615 #shipping_method li label{font-family:"Quicksand", Sans-serif;}.elementor-31536 .elementor-element.elementor-element-2595615 .woocommerce-billing-fields .form-row label, .elementor-31536 .elementor-element.elementor-element-2595615 .woocommerce-shipping-fields .form-row label, .elementor-31536 .elementor-element.elementor-element-2595615 .woocommerce-additional-fields .form-row label, .elementor-31536 .elementor-element.elementor-element-2595615 .e-woocommerce-login-anchor .form-row label, .elementor-31536 .elementor-element.elementor-element-2595615 .e-coupon-anchor-description{font-family:"Quicksand", Sans-serif;}.elementor-31536 .elementor-element.elementor-element-2595615 #customer_details .input-text, .elementor-31536 .elementor-element.elementor-element-2595615 #customer_details .form-row textarea, .elementor-31536 .elementor-element.elementor-element-2595615 #customer_details .form-row select, .elementor-31536 .elementor-element.elementor-element-2595615 .e-woocommerce-login-anchor .input-text, .elementor-31536 .elementor-element.elementor-element-2595615 #coupon_code, .elementor-31536 .elementor-element.elementor-element-2595615 ::placeholder, .elementor-31536 .elementor-element.elementor-element-2595615 .select2-container--default .select2-selection--single, .select2-results__option{font-family:"Quicksand", Sans-serif;}.e-woo-select2-wrapper .select2-results__option{color:#0A1E36;}.elementor-31536 .elementor-element.elementor-element-2595615 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#0A1E36 transparent transparent transparent;}.elementor-31536 .elementor-element.elementor-element-2595615 .woocommerce #customer_details .form-row .input-text, .elementor-31536 .elementor-element.elementor-element-2595615  .woocommerce #customer_details .form-row textarea, .elementor-31536 .elementor-element.elementor-element-2595615 .woocommerce form #customer_details select, .elementor-31536 .elementor-element.elementor-element-2595615 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-31536 .elementor-element.elementor-element-2595615 #coupon_code, .elementor-31536 .elementor-element.elementor-element-2595615 .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A1E36;}.elementor-31536 .elementor-element.elementor-element-2595615 .woocommerce-button{font-family:"Quicksand", Sans-serif;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-31536 .elementor-element.elementor-element-2595615 .woocommerce-checkout-review-order-table .cart_item td{font-family:"Quicksand", Sans-serif;}.elementor-31536 .elementor-element.elementor-element-2595615 .product-name .variation{font-family:"Quicksand", Sans-serif;font-size:36px;font-weight:600;}.elementor-31536 .elementor-element.elementor-element-2595615 .woocommerce-checkout-review-order-table thead tr th, .elementor-31536 .elementor-element.elementor-element-2595615 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-31536 .elementor-element.elementor-element-2595615 .woocommerce-checkout-review-order-table tfoot tr td{font-family:"Quicksand", Sans-serif;}.elementor-31536 .elementor-element.elementor-element-12b5aac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:25px 25px 25px 25px;}.elementor-31536 .elementor-element.elementor-element-12b5aac:not(.elementor-motion-effects-element-type-background), .elementor-31536 .elementor-element.elementor-element-12b5aac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DAF4FD;}.elementor-widget-woocommerce-cart .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-cart .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-31536 .elementor-element.elementor-element-859633c{--update-cart-automatically-display:none;--sections-border-type:none;--sections-border-radius:25px 25px 25px 25px;}.elementor-31536 .elementor-element.elementor-element-859633c .e-cart-section{box-shadow:0px 0px 15px 5px rgba(0, 0, 0, 0.15);}.elementor-31536 .elementor-element.elementor-element-4cf44e7{--display:flex;}@media(max-width:1024px){.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-31536 .elementor-element.elementor-element-44e65e6{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-woocommerce-checkout-page .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-checkout-page .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-cart .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-cart .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:620px){.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-31536 .elementor-element.elementor-element-9d47cf9{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-woocommerce-checkout-page .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-checkout-page .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );}.elementor-31536 .elementor-element.elementor-element-12b5aac{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-woocommerce-cart .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-cart .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:621px){.elementor-31536 .elementor-element.elementor-element-9d47cf9{--width:70%;}.elementor-31536 .elementor-element.elementor-element-12b5aac{--width:66.6666%;}}@media(max-width:1024px) and (min-width:621px){.elementor-31536 .elementor-element.elementor-element-9d47cf9{--width:95%;}.elementor-31536 .elementor-element.elementor-element-12b5aac{--width:95%;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-2595615 */.thwcfd-field-radio{
    display: flex;
}

.thwcfd-field-radio .woocommerce-input-wrapper{
    display: flex;
}

.thwcfd-field-radio .woocommerce-input-wrapper radio{
    margin-right:20px;
}

.optional{
    display:none;
}

.woocommerce-input-wrapper label{
    margin: 0 50px 0 10px;
    font-size:16px;
    font-weight: 500;
}

#customer_type_field{
    display: flex;
    flex-direction: column;
}

#checkoutMathia .wpmc-tab-item, #checkoutMathia *{
    font-family:"Quicksand" !important;
    font-weight: 500;
    font-size: 18px;
    
}
.mon-verdinum #checkoutMathia .wpmc-tab-item, .mon-verdinum  #checkoutMathia *{
    font-family:"Trebuchet MS" !important;
    font-weight: 500;
    font-size: 18px;
    
}

.woocommerce-form-coupon p{
    color:#0a1e36 !important;
}

input[type=text], input[type=email], input[type=password], input[type=search], input[type=tel], select, textarea{
    border:solid 1px #0a1e36;
}

.woocommerce form.checkout_coupon{
    border:unset !important;
    padding-left:0 !important;
}

.woocommerce button.button{
    background: #00afec !important;
    color: #fff !important;
    border:2px solid transparent;
    border-radius: 25px !important;
    padding: 10px 15px !important;
    font-size: 0.7em !important;
    font-weight: 700 !important;
}

.woocommerce button.button:hover{
    background: #fff !important;
    color: #00afec !important;
    border-radius: 25px !important;
    border:2px solid #00afec;
    padding: 10px 15px !important;
    font-size: 0.7em !important;
    font-weight: 700 !important;
}

.woocommerce-form-coupon .form-row-last{
    height: 51px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

th.product-name{
    min-width: 335px!important;
}

.woocommerce-checkout-review-order-table thead{
    display:none ;
}

.woocommerce-checkout-review-order-table dl{
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-checkout-review-order-table dl dt{
    display: flex !important;
}


.wpmc-tabs-wrapper .wpmc-tab-item.current::before {
    border-bottom-color: #00afec !important;
}

.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number {
    color: #00afec !important;
    background: #fff;
    border: 2px solid #00afec !important;
}

.wpmc-tabs-wrapper .wpmc-tab-item.current {
    color: #00afec !important;
    font-weight:600 !important;
}

.wps_wsp_recurring_total{
    display: none;
}

form.woocommerce-form-coupon[style] {
    display: flex!important;
    background-color: #daf4fd;
    flex-direction: column;
    align-items: center;
}

.mon-kidaia .woocommerce-remove-coupon,.mon-kidaia .woocommerce-form__label-for-checkbox  a{
    color: #ecffcf !important;
}


@media screen and (max-width:1024px){
    
    td.product-name > a {
    display: block !important;
}

.thwcfd-field-radio .woocommerce-input-wrapper{
    flex-wrap:wrap;
}

.thwcfd-field-radio .woocommerce-input-wrapper label{
    width:87%;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
     padding-right: 0 !important; 
     max-width: none !important; 
}
.woocommerce form.checkout_coupon{
    border:unset !important;
    padding-left:20px!important;
}

.woocommerce-checkout #payment div.form-row{
    padding:0 !important;
}

}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-859633c */.woocommerce-cart-form__contents thead, .woocommerce-cart-form__contents .product-quantity, .woocommerce-cart-form__contents .product-subtotal, .woocommerce-cart-form .coupon, .e-cart__column-end{
    display:none;
}

.woocommerce-cart-form__cart-item{
    display: flex;
    flex-direction: column;
}

.attachment-woocommerce_thumbnail{
    margin:auto;
    width: 175px !important;
    
}

.product-thumbnail{
    padding-right: 0 !important;
}

.product-thumbnail > a img {
    box-shadow: 0 0 45px 5px rgba(0,0,0,0.10) !important;
    padding: 10px;
    border-radius: 25px
}

/*td.product-name > a{
    display:none;
}*/

.woocommerce-cart-form__cart-item dl{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.woocommerce-cart-form__cart-item dl dt{
    display: flex !important;
}

.woocommerce-cart-form__contents *{
    font-family:"Quicksand" !important;
    font-size:16px;
    font-weight:500 !important;
    text-align: center
}
.mon-verdinum .woocommerce-cart-form__contents *{
    font-family:"Trebuchet MS" !important;
    font-size:16px;
    font-weight:500 !important;
    text-align: center
}

.remove{
    text-align: left !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS */label{
    color:#0a1e36 !important;
}

.wps_recurring_bifurcation_wrapper{
    display:none;
}

#bck_produit{
    background-color: transparent !important
}

.mon-verdinum #payment{
    padding-left:0 !important;
}

.mon-verdinum .wc_payment_methods.payment_methods.methods {
  margin-bottom: 50px !important;
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: unset;
}

.mon-verdinum #post-31536 button#wpmc-back-to-cart {
  background:
#e8e8e8 !important;
  box-shadow: 3px 3px #cfcfcf !important;
}/* End custom CSS */