.elementor-kit-26{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-22d63f65:#000;--e-global-color-3d453b7e:#D5D5D5;--e-global-color-2e41142:#F7F7F7;--e-global-color-1f51f2d7:#FFF;--e-global-color-714dc271:#02C1F9;--e-global-color-36541636:#0098C4;--e-global-color-27cfbba1:#03729E;--e-global-color-3e0fed02:#055E81;--e-global-color-73045c33:#FFF000;--e-global-color-c346ef3:#FFD905;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#7A7A7A;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:300;}.elementor-kit-26 a{color:#0098C4;}.elementor-kit-26 a:hover{color:#01779A;}.elementor-kit-26 h1{color:#7A7A7A;font-size:24px;font-weight:300;}.elementor-kit-26 h2{color:#7A7A7A;font-size:22px;font-weight:300;}.elementor-kit-26 h3{color:#7A7A7A;font-size:20px;font-weight:300;}.elementor-kit-26 h4{color:#7A7A7A;font-size:16px;font-weight:300;}.elementor-kit-26 h5{color:#7A7A7A;font-size:14px;font-weight:300;}.elementor-kit-26 h6{color:#7A7A7A;font-size:14px;font-weight:300;}.elementor-kit-26 button,.elementor-kit-26 input[type="button"],.elementor-kit-26 input[type="submit"],.elementor-kit-26 .elementor-button{font-size:14px;font-weight:400;text-transform:uppercase;color:#0098C4;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0098C4;padding:15px 15px 15px 15px;}.elementor-kit-26 button:hover,.elementor-kit-26 button:focus,.elementor-kit-26 input[type="button"]:hover,.elementor-kit-26 input[type="button"]:focus,.elementor-kit-26 input[type="submit"]:hover,.elementor-kit-26 input[type="submit"]:focus,.elementor-kit-26 .elementor-button:hover,.elementor-kit-26 .elementor-button:focus{color:#FFFFFF;background-color:#0098C4;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0098C4;border-radius:5px 5px 5px 5px;}.elementor-kit-26 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F7F7F7;}.elementor-kit-26 input:not([type="button"]):not([type="submit"]),.elementor-kit-26 textarea,.elementor-kit-26 .elementor-field-textual{border-style:solid;border-color:#D5D5D5;}.elementor-kit-26 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-26 textarea:focus,.elementor-kit-26 .elementor-field-textual:focus{border-style:solid;border-color:#02C1F9;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-26 e-page-transition{background-color:#FFBC7D;}@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;}}/* Start custom CSS *//* Menu Smartphone */

nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    left: 0px !important
}

/* Language Switch */

.wpml-ls-legacy-dropdown {
    width: 10em;
}

/* Catalogue */

.elementor-243 .elementor-element.elementor-element-ea7ec03.elementor-wc-products ul.products li.product span.onsale {
    margin-top: 10px !important;
}

select,
select.orderby {
    border-color: #dedede !important;
    color: #777 !important;
    font-size: 14px !important;
}

select.jet-select__control {
    font-size: 16px !important;
    font-weight: 500 !important;
}

/* Catalogue Sidebar */


h3.widget-title,
.h3.widget-title {
    font-size: 15px !important;
    padding: 5px;
    margin-top: 30px;
    border-bottom: 1px solid #ECF0F5;
}

.widget-content {
    margin-top: 15px;
}


/* Page produit */

table.variations {
    margin-bottom: 30px !important;
}

table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th {
    background-color: #FFF !important;
}


/* Panier */

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 200px;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
    padding: 10px;
    font-size: 14px;
}

.input-text.qty.text {
    min-width: 100%;
    padding: 10px 5px;
}


/* Valider commande */
#customer_details,
table.shop_table.woocommerce-checkout-review-order-table {
    margin-bottom: 60px;
}

#add_payment_method #payment,
.woocommerce-cart #payment {
    background-color: #F7F7F7;
}

.woocommerce-checkout #payment {
    border: 1px solid #D5D5D5;
    background-color: white;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #0098C4;
    padding: 15px;
    color: white;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #03729E;
    color: white;
}

.woocommerce-checkout #payment div.payment_box {
    background-color: #F7F7F7;
}

.woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #f7f7f7;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

.woocommerce-checkout-payment label {
    width: 90%;
}

.cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr.fee:hover th {
    background-color: #f7f7f7 !important;
}

/* Mon Compte */

.woocommerce-MyAccount-navigation {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%
}

fieldset {
    margin: 20px 0px;
    border-color: #fefefe;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-weight: 400;
    font-size: 13px;
}


/* Woocommerce */

.woocommerce .cart .button,
.woocommerce .cart input.button {
    border: 0 !important;
}

.woocommerce-breadcrumb {
    display: none;
}

#bread-elementor .woocommerce-breadcrumb {
    display: block !important;
}

/*** MAIN FORMS BACKGROUND COLOR ***/
.woocommerce table.shop_table,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
#add_payment_method #payment,
.woocommerce-cart #payment {
    border: 0 !important;
    /* you can add a border if you prefer */
    background: #f7f7f7;
    /* this is the main background color for all forms */
}

.woocommerce-account input,
.woocommerce-checkout input,
#order_comments.input-text {
    color: #333 !important;
    /* not the placeholder, the text color when typed */
    border: 1px solid #D5D5D5;
    /* optional */
}

.woocommerce table.shop_table td,
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-checkout #main-content .cart-subtotal td {
    border-top: 0px solid #fff;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: transparent;
}

.woocommerce-checkout #content-area table th,
.woocommerce-checkout #content-area table td {
    padding-left: 20px;
}

.elementor-element.elementor-products-grid ul.products {
    grid-template-columns: repeat(1, 1fr);
}

/* Search Form */


#form-field-useremail {
    display: none;
}

.elementor-field-group-useremail {
    display: none;
}/* End custom CSS */