.elementor-3105 .elementor-element.elementor-element-3c257b1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:44px;--padding-bottom:44px;--padding-left:48px;--padding-right:48px;}.elementor-3105 .elementor-element.elementor-element-419df12{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3105 .elementor-element.elementor-element-1328e74{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:64px;--margin-bottom:64px;--margin-left:autopx;--margin-right:autopx;--padding-top:85.44px;--padding-bottom:85.44px;--padding-left:106.72px;--padding-right:106.72px;}.elementor-3105 .elementor-element.elementor-element-1328e74:not(.elementor-motion-effects-element-type-background), .elementor-3105 .elementor-element.elementor-element-1328e74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-3105 .elementor-element.elementor-element-3c257b1{--content-width:1344px;}.elementor-3105 .elementor-element.elementor-element-1328e74{--width:1200px;}}/* Start custom CSS */.pz-wpage{margin-left:auto!important;margin-right:auto!important;max-width:calc(100% - 40px);font-family:Montserrat,sans-serif;font-size:16px;line-height:26.4px;color:#242424}
.pz-wpage>.elementor-element,.pz-wpage .elementor-widget-theme-post-content>.elementor-widget-container{margin:0!important}
@media (max-width:921px){.pz-wpage{padding:50px!important}}
@media (max-width:544px){.pz-wpage{padding:30px!important;max-width:calc(100% - 16.2px);font-size:15px}}
/* styles WooCommerce recopiés d'Astra (panier, compte, connexion, notices) */
address, blockquote, body, dd, dl, dt, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, html, iframe, legend, li, ol, p, pre, textarea, ul { border: 0px; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
textarea { overflow: auto; }
input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], textarea { color: rgb(102, 102, 102); border: 1px solid #dddddd; border-radius: 2px; appearance: none; }
input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, textarea:focus { color: rgb(17, 17, 17); }
textarea { padding-left: 3px; width: 100%; }
::selection { color: rgb(255, 255, 255); background: rgb(2, 116, 190); }
input, select { line-height: 1; }
.widget select { max-width: 100%; }
.widget_search .search-form input[type="submit"], .widget_search .search-form input[type="submit"]:focus, .widget_search .search-form input[type="submit"]:hover { padding: 13px 20px; border-radius: 2px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; top: 0px; right: 0px; position: absolute; color: transparent; background: 0px 0px; max-width: 45px; z-index: 2; }
input[type="email"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { color: rgb(102, 102, 102); padding: 0.75em; height: auto; border-width: 1px; border-style: solid; border-color: #dddddd; border-radius: 2px; background: #FAFAFA; box-shadow: none; box-sizing: border-box; transition: 0.2s linear; }
input[type="email"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus { background-color: rgb(255, 255, 255); border-color: #dddddd; box-shadow: none; }
input[type="button"], input[type="button"]:focus, input[type="button"]:hover, input[type="reset"], input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"], input[type="submit"]:focus, input[type="submit"]:hover { box-shadow: none; }
textarea { width: 100%; }
input[type="search"]:focus { outline: dotted thin; }
input[type="range"] { appearance: none; width: 100%; margin: 5.7px 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
input[type="range"]:focus { outline: 0px; }
input[type="range"]::-webkit-slider-runnable-track { width: 100%; height: 8.6px; cursor: pointer; box-shadow: rgb(204, 204, 204) 2.6px 2.6px 0.4px, rgb(217, 217, 217) 0px 0px 2.6px; background: rgba(255, 255, 255, 0.2); border-radius: 13.6px; border: 0px solid rgb(255, 255, 255); }
input[type="range"]::-webkit-slider-thumb { box-shadow: rgba(255, 221, 0, 0.37) 0px 0px 0px, rgba(255, 224, 26, 0.37) 0px 0px 0px; border: 7.9px solid rgb(2, 116, 190); height: 20px; width: 20px; border-radius: 50px; background: rgb(2, 116, 190); cursor: pointer; appearance: none; margin-top: -5.7px; }
input[type="range"]:focus::-webkit-slider-runnable-track { background: rgba(255, 255, 255, 0.2); }
input[type="color"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 100px; padding: 0px; height: 30px; cursor: pointer; }
input[type="color"]::-webkit-color-swatch-wrapper { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
input[type="color"]::-webkit-color-swatch { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
@media (max-width: 420px){.post-password-form input[type="password"] { display: block; margin: 10px auto; }}
.post-password-form input[type="submit"] { padding: 10px 20px; border-radius: 2px; }
::selection { background-color: rgb(255, 142, 160); color: rgb(0, 0, 0); }
input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, textarea:focus { border-color: #242424; }
input[type="radio"]:checked, input[type="reset"], input[type="checkbox"]:checked, input[type="checkbox"]:hover:checked, input[type="checkbox"]:focus:checked, input[type="range"]::-webkit-slider-thumb { border-color: #242424; background-color: #242424; box-shadow: none; }
@media (max-width: 921px){#secondary, #secondary button, #secondary input, #secondary select, #secondary textarea { font-size: 1rem; }}
@media (max-width: 544px){#secondary, #secondary button, #secondary input, #secondary select, #secondary textarea { font-size: 0.9375rem; }}
.wp-block-loginout p:not(.login-remember):not(.login-submit) input { width: 100%; }
.wp-block-loginout .login-remember input { width: 1.1rem; height: 1.1rem; margin: 0px 5px 4px 0px; vertical-align: middle; }
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button { float: right; }
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions { text-align: right; }
.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: 80px; }
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { float: left; }
.woocommerce #content table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label { display: none; }
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { display: flex; margin: 0px auto; }
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button { margin-left: 5px; }
@media (min-width: 545px){.woocommerce #content table.cart td.actions > input[type="submit"], .woocommerce table.cart td.actions > input[type="submit"], .woocommerce-page #content table.cart td.actions > input[type="submit"], .woocommerce-page table.cart td.actions > input[type="submit"] { margin: 5px auto; }}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { zoom: 1; }
.woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before { content: " "; display: table; }
.woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after { clear: both; }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 100%; }
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related { width: 30.75%; float: left; }
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width: 48%; float: left; }
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products { float: none; }
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li { width: calc(50% - 10px); }
.woocommerce .cart-collaterals .cross-sells ul.products li.first, .woocommerce-page .cart-collaterals .cross-sells ul.products li.first { clear: both; }
.woocommerce .cart-collaterals .cross-sells ul.products li.last, .woocommerce-page .cart-collaterals .cross-sells ul.products li.last { margin-right: 0px; }
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { width: 48%; zoom: 1; }
.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before { content: " "; display: table; }
.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after { clear: both; }
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { clear: right; float: right; }
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 { width: 47%; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right; width: 48%; }
.woocommerce form .form-row select, .woocommerce-page form .form-row select { width: 100%; }
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { box-sizing: border-box; width: 100%; }
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select { width: auto; }
.woocommerce-account .woocommerce-MyAccount-navigation { float: left; width: 30%; }
.woocommerce-account .woocommerce-MyAccount-content { float: right; width: 68%; }
.woocommerce-account .woocommerce-MyAccount-content fieldset { border: 0px; margin: 1em 0px 0px; padding: 3px; }
.woocommerce-account .woocommerce-MyAccount-content fieldset legend { padding: 3px 0px; border-bottom: 1px solid #dddddd; width: 100%; margin: 10px 0px; }
.woocommerce-account .woocommerce-MyAccount-content fieldset .form-row { padding-left: 0px; padding-right: 0px; }
/* Astra woocommerce-smallscreen (<=921px) */
@media (max-width:921px){
.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead { display: none; }
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child { border-top: 0px; }
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th { display: none; }
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr { display: block; }
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { display: block; text-align: right !important; }
.woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions { text-align: left !important; }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { content: attr(data-title) ": "; font-weight: 700; float: left; }
.woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before { display: none; }
.woocommerce table.shop_table_responsive tr td .shipping-calculator-form, .woocommerce-page table.shop_table_responsive tr td .shipping-calculator-form { text-align: left; }
.woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions { text-align: left; }
.woocommerce table.my_account_orders tr td.order-actions::before, .woocommerce-page table.my_account_orders tr td.order-actions::before { display: none; }
.woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button { float: none; margin: 0.125em 0.25em 0.125em 0px; }
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail { display: block; text-align: center !important; }
.woocommerce #content table.cart .product-thumbnail::before, .woocommerce table.cart .product-thumbnail::before, .woocommerce-page #content table.cart .product-thumbnail::before, .woocommerce-page table.cart .product-thumbnail::before { display: none; }
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions { text-align: left; }
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { zoom: 1; }
.woocommerce #content table.cart td.actions .coupon::after, .woocommerce #content table.cart td.actions .coupon::before, .woocommerce table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::before, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::before, .woocommerce-page table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::before { content: " "; display: table; }
.woocommerce #content table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::after { clear: both; }
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { padding-bottom: 0.5em; }
.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input { width: 48%; box-sizing: border-box; }
.woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button { float: right; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator { width: 100%; float: none; text-align: left; }
.woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row { width: 100%; float: none; }
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation { float: none; width: 100%; }
}
.woocommerce-js .quantity input[type="email"], .woocommerce-js .quantity input[type="number"], .woocommerce-js .quantity input[type="text"] { padding: 0.3em; }
.woocommerce-js .quantity input[type="email"]:focus, .woocommerce-js .quantity input[type="number"]:focus, .woocommerce-js .quantity input[type="text"]:focus { outline: 0px; border-color: #dddddd; }
.woocommerce-js div.product form.cart .variations select { max-width: 100%; min-width: 75%; display: inline-block; width: 100%; }
.woocommerce-js div.product form.cart .button { vertical-align: middle; float: left; width: auto; margin-bottom: 1em; }
.woocommerce-js div.product form.cart .button.single_add_to_cart_button { padding: 10px 20px; }
.woocommerce-js div.product form.cart .group_table .button { padding: 0.8em; font-weight: 400; font-size: 0.9rem; white-space: nowrap; }
.woocommerce-js ul.products li.product .button { margin-top: 1em; }
.woocommerce-js .woocommerce-ordering select { vertical-align: top; }
.woocommerce-js #respond input#submit, .woocommerce-js a.button, .woocommerce-js button.button, .woocommerce-js input.button { margin: 0px; position: relative; overflow: visible; left: auto; display: inline-block; background-image: none; box-shadow: none; text-shadow: none; }
.woocommerce-js #respond input#submit.loading, .woocommerce-js a.button.loading, .woocommerce-js button.button.loading, .woocommerce-js input.button.loading { opacity: 0.25; }
.woocommerce-js #respond input#submit.loading::after, .woocommerce-js a.button.loading::after, .woocommerce-js button.button.loading::after, .woocommerce-js input.button.loading::after { display: inline-block; content: ""; position: relative; top: 0px; right: -0.5em; left: auto; width: 0.8em; height: 0.8em; background-color: #FFFFFF; background-image: none; border-radius: 100%; animation: 0.65s cubic-bezier(0.21, 0.53, 0.56, 0.8) 0s infinite normal none running dotPulse; }
.woocommerce-js #respond input#submit.added::after, .woocommerce-js a.button.added::after, .woocommerce-js button.button.added::after, .woocommerce-js input.button.added::after { font-family: WooCommerce; content: ""; margin-left: 0.53em; vertical-align: bottom; }
.woocommerce-js #respond input#submit.alt.disabled, .woocommerce-js #respond input#submit.alt.disabled:hover, .woocommerce-js #respond input#submit.alt:disabled, .woocommerce-js #respond input#submit.alt:disabled:hover, .woocommerce-js #respond input#submit.alt:disabled[disabled], .woocommerce-js #respond input#submit.alt:disabled[disabled]:hover, .woocommerce-js a.button.alt.disabled, .woocommerce-js a.button.alt.disabled:hover, .woocommerce-js a.button.alt:disabled, .woocommerce-js a.button.alt:disabled:hover, .woocommerce-js a.button.alt:disabled[disabled], .woocommerce-js a.button.alt:disabled[disabled]:hover, .woocommerce-js button.button.alt.disabled, .woocommerce-js button.button.alt.disabled:hover, .woocommerce-js button.button.alt:disabled, .woocommerce-js button.button.alt:disabled:hover, .woocommerce-js button.button.alt:disabled[disabled], .woocommerce-js button.button.alt:disabled[disabled]:hover, .woocommerce-js input.button.alt.disabled, .woocommerce-js input.button.alt.disabled:hover, .woocommerce-js input.button.alt:disabled, .woocommerce-js input.button.alt:disabled:hover, .woocommerce-js input.button.alt:disabled[disabled], .woocommerce-js input.button.alt:disabled[disabled]:hover { background-color: rgba(255,143,162,0.8); color: rgb(255, 255, 255); }
.woocommerce-js #respond input#submit.disabled, .woocommerce-js #respond input#submit:disabled, .woocommerce-js #respond input#submit:disabled[disabled], .woocommerce-js a.button.disabled, .woocommerce-js a.button:disabled, .woocommerce-js a.button:disabled[disabled], .woocommerce-js button.button.disabled, .woocommerce-js button.button:disabled, .woocommerce-js button.button:disabled[disabled], .woocommerce-js input.button.disabled, .woocommerce-js input.button:disabled, .woocommerce-js input.button:disabled[disabled] { cursor: not-allowed; opacity: 0.5; }
.woocommerce-js #respond input#submit.disabled:hover, .woocommerce-js #respond input#submit:disabled:hover, .woocommerce-js #respond input#submit:disabled[disabled]:hover, .woocommerce-js a.button.disabled:hover, .woocommerce-js a.button:disabled:hover, .woocommerce-js a.button:disabled[disabled]:hover, .woocommerce-js button.button.disabled:hover, .woocommerce-js button.button:disabled:hover, .woocommerce-js button.button:disabled[disabled]:hover, .woocommerce-js input.button.disabled:hover, .woocommerce-js input.button:disabled:hover, .woocommerce-js input.button:disabled[disabled]:hover { color: #f7f7f7; background-color: rgba(255,143,162,0.8); }
.woocommerce-js .cart .button, .woocommerce-js .cart input.button { float: none; }
.woocommerce-js #review_form #respond textarea { box-sizing: border-box; width: 100%; }
.woocommerce-js p.stars.selected a.active::before { content: ""; }
.woocommerce-js p.stars.selected a.active ~ a::before { content: ""; }
.woocommerce-js p.stars.selected a:not(.active)::before { content: ""; }
.woocommerce-js table.shop_table { border: 1px solid #dddddd; margin: 0px -1px 24px 0px; text-align: left; width: 100%; border-collapse: separate; border-radius: 5px; }
.woocommerce-js table.shop_table th { font-weight: 700; padding: 9px 12px; }
.woocommerce-js table.shop_table td { border-top: 1px solid #dddddd; padding: 6px 12px; vertical-align: middle; }
.woocommerce-js table.shop_table td small { font-weight: 400; }
.woocommerce-js table.shop_table tbody:first-child tr:first-child td, .woocommerce-js table.shop_table tbody:first-child tr:first-child th { border-top: 0px; }
.woocommerce-js table.shop_table tbody th, .woocommerce-js table.shop_table tfoot td, .woocommerce-js table.shop_table tfoot th { font-weight: 500; border-top: 1px solid #dddddd; }
.woocommerce-js #customer_details, .woocommerce-js .woocommerce table.shop_table { margin-bottom: 2em; border-radius: 0px; }
.woocommerce-js table.my_account_orders .button { white-space: nowrap; }
.woocommerce-js table.my_account_orders .order-actions { text-align: right; }
.woocommerce-js table.my_account_orders .order-actions .button { margin: 0.125em 0px 0.125em 0.25em; }
.woocommerce-js table.woocommerce-MyAccount-downloads td, .woocommerce-js table.woocommerce-MyAccount-downloads th { vertical-align: top; text-align: center; }
.woocommerce-js table.woocommerce-MyAccount-downloads td:first-child, .woocommerce-js table.woocommerce-MyAccount-downloads th:first-child { text-align: left; }
.woocommerce-js table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, .woocommerce-js table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before { content: "↓"; display: inline-block; }
.woocommerce-js td.product-name .wc-item-meta, .woocommerce-js td.product-name dl.variation { list-style: outside none; overflow-wrap: normal; width: 100%; }
.woocommerce-js td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce-js td.product-name .wc-item-meta dt, .woocommerce-js td.product-name dl.variation .wc-item-meta-label, .woocommerce-js td.product-name dl.variation dt { float: left; clear: both; margin-right: 0.25em; display: inline-block; list-style: outside none; font-weight: 500; }
.woocommerce-js td.product-name .wc-item-meta dd, .woocommerce-js td.product-name dl.variation dd { margin: 0px; }
.woocommerce-js td.product-name .wc-item-meta dd p, .woocommerce-js td.product-name dl.variation dd p { font-weight: 400; }
.woocommerce-js td.product-name p.backorder_notification { font-size: 0.83em; }
.woocommerce-js td.product-quantity { min-width: 80px; }
.woocommerce-js form .form-row select { cursor: pointer; margin: 0px; }
.woocommerce-js form .form-row input.input-text, .woocommerce-js form .form-row textarea { box-sizing: border-box; width: 100%; margin: 0px; outline: 0px; line-height: 1; }
.woocommerce-js form .form-row textarea { height: 4em; line-height: 1.5; display: block; box-shadow: none; }
.woocommerce-js form .form-row .select2-container { width: 100%; line-height: 2em; }
.woocommerce-js form .form-row.woocommerce-invalid .select2-container, .woocommerce-js form .form-row.woocommerce-invalid input.input-text, .woocommerce-js form .form-row.woocommerce-invalid select { border-color: rgb(214, 93, 103); }
.woocommerce-js form .form-row.woocommerce-validated .select2-container, .woocommerce-js form .form-row.woocommerce-validated input.input-text, .woocommerce-js form .form-row.woocommerce-validated select { border-color: rgb(105, 191, 41); }
.woocommerce-js .widget_price_filter .price_slider_amount .button { font-size: 1.15em; float: left; }
.woocommerce-js .select2-container .select2-selection--single { height: auto; padding: 0.75em; }
.woocommerce-js .select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0px; }
.woocommerce-js .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 1.35; }
.woocommerce-js .select2-container--default .select2-selection--single .select2-selection__arrow { top: 50%; width: 1.7em; transform: translateY(-50%); }
.woocommerce-js .select2-results__option, .woocommerce-js .select2-search--dropdown .select2-search__field { padding: 6px 0.75em; }
.woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button { margin-top: 0.5em; margin-bottom: 0.5em; white-space: normal; }
.woocommerce-js ul.products li.product .button.added, .woocommerce-page ul.products li.product .button.added { margin-bottom: 0px; transition: margin; }
.woocommerce-js table.shop_table, .woocommerce-page table.shop_table { border: 1px solid #dddddd; border-radius: 0px; }
.woocommerce-js table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img { width: auto; max-width: 70px; }
.woocommerce-js table.shop_table thead, .woocommerce-page table.shop_table thead { background-color: #fbfbfb; }
.woocommerce-js table.shop_table thead th, .woocommerce-page table.shop_table thead th { border-width: 0px; }
.woocommerce-js table.shop_table td, .woocommerce-js table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th { border-bottom-width: 0px; padding: 0.7em 1em; }
.woocommerce-js table.shop_table td, .woocommerce-page table.shop_table td { border-top: 1px solid #dddddd; }
.woocommerce-js table.shop_table td.download-file, .woocommerce-js table.shop_table td.woocommerce-orders-table__cell-order-actions, .woocommerce-page table.shop_table td.download-file, .woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-actions { display: block; }
.woocommerce-js table.shop_table td.download-file a, .woocommerce-js table.shop_table td.woocommerce-orders-table__cell-order-actions a, .woocommerce-page table.shop_table td.download-file a, .woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-actions a { margin-right: 0.5em; margin-top: 0.25em; margin-bottom: 0.25em; }
.woocommerce-js table.shop_table .woocommerce-Price-amount, .woocommerce-page table.shop_table .woocommerce-Price-amount { font-weight: 400; }
.woocommerce-js #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text { width: auto; }
.woocommerce-js #content table.cart [name="coupon_code"], .woocommerce-page #content table.cart [name="coupon_code"] { height: auto; align-self: stretch; }
.woocommerce-js #content table.cart .button, .woocommerce-page #content table.cart .button { display: inline-block; width: auto; }
.woocommerce form .form-row textarea, .woocommerce input[type="email"], .woocommerce input[type="number"], .woocommerce input[type="password"], .woocommerce input[type="reset"], .woocommerce input[type="search"], .woocommerce input[type="tel"], .woocommerce input[type="text"], .woocommerce input[type="url"], .woocommerce textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type="email"], .woocommerce-page input[type="number"], .woocommerce-page input[type="password"], .woocommerce-page input[type="reset"], .woocommerce-page input[type="search"], .woocommerce-page input[type="tel"], .woocommerce-page input[type="text"], .woocommerce-page input[type="url"], .woocommerce-page textarea { border-color: #dddddd; background-color: #fff; box-shadow: none; border-radius: 0px; }
.woocommerce form .form-row textarea:focus, .woocommerce input[type="email"]:focus, .woocommerce input[type="number"]:focus, .woocommerce input[type="password"]:focus, .woocommerce input[type="reset"]:focus, .woocommerce input[type="search"]:focus, .woocommerce input[type="tel"]:focus, .woocommerce input[type="text"]:focus, .woocommerce input[type="url"]:focus, .woocommerce textarea:focus, .woocommerce-page form .form-row textarea:focus, .woocommerce-page input[type="email"]:focus, .woocommerce-page input[type="number"]:focus, .woocommerce-page input[type="password"]:focus, .woocommerce-page input[type="reset"]:focus, .woocommerce-page input[type="search"]:focus, .woocommerce-page input[type="tel"]:focus, .woocommerce-page input[type="text"]:focus, .woocommerce-page input[type="url"]:focus, .woocommerce-page textarea:focus { box-shadow: none; border-color: #dddddd; }
.woocommerce .select2-container .select2-dropdown, .woocommerce .select2-container .select2-search__field, .woocommerce-page .select2-container .select2-dropdown, .woocommerce-page .select2-container .select2-search__field { border: 1px solid #dddddd; z-index: 98; }
.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select { padding: 0.5em 2em 0.5em 0.8em; line-height: normal; appearance: none; background-position: 98% 50%; background-color: #fff; border-color: #dddddd; border-radius: 3px; box-shadow: none; }
.woocommerce .select2-container .select2-selection--single:focus, .woocommerce select:focus, .woocommerce-page .select2-container .select2-selection--single:focus, .woocommerce-page select:focus { outline: 0px; }
.woocommerce .select2-container .select2-selection--single b, .woocommerce select b, .woocommerce-page .select2-container .select2-selection--single b, .woocommerce-page select b { display: none; }
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select { background-color: transparent; border: transparent; border-radius: 0px; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 1em 2em 1em 3.5em; margin: 0px 0px 2em; position: relative; background-color: rgb(247, 246, 247); color: rgb(81, 81, 81); border-top: 3px solid rgb(164, 100, 151); list-style: outside none; zoom: 1; }
.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before { content: " "; display: table; }
.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after { clear: both; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { width: auto; overflow-wrap: break-word; }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { font-family: WooCommerce; content: ""; display: inline-block; position: absolute; top: 1em; left: 1.5em; }
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button { float: right; }
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li { list-style: outside none !important; padding-left: 0px !important; margin-left: 0px !important; }
.woocommerce-message { border-top-color: rgb(143, 174, 27); }
.woocommerce-message::before { content: ""; color: rgb(143, 174, 27); }
.woocommerce-info { border-top-color: rgb(30, 133, 190); }
.woocommerce-info::before { color: rgb(30, 133, 190); }
.woocommerce-error { border-top-color: rgb(184, 28, 35); }
.woocommerce-error::before { content: ""; color: rgb(184, 28, 35); }
.woocommerce .woocommerce, .woocommerce-account .woocommerce { zoom: 1; }
.woocommerce .woocommerce::after, .woocommerce .woocommerce::before, .woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before { content: " "; display: table; }
.woocommerce .woocommerce::after, .woocommerce-account .woocommerce::after { clear: both; }
.woocommerce .addresses .title, .woocommerce-account .addresses .title { zoom: 1; }
.woocommerce .addresses .title::after, .woocommerce .addresses .title::before, .woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before { content: " "; display: table; }
.woocommerce .addresses .title::after, .woocommerce-account .addresses .title::after { clear: both; }
.woocommerce .addresses .title h3, .woocommerce-account .addresses .title h3 { float: left; }
.woocommerce .addresses .title .edit, .woocommerce-account .addresses .title .edit { float: right; padding: 0.7em 1em; }
.woocommerce ol.commentlist.notes li.note p.meta, .woocommerce-account ol.commentlist.notes li.note p.meta { font-weight: 700; margin-bottom: 0px; }
.woocommerce ul.digital-downloads, .woocommerce-account ul.digital-downloads { margin-left: 0px; padding-left: 0px; }
.woocommerce ul.digital-downloads li, .woocommerce-account ul.digital-downloads li { list-style: none; margin-left: 0px; padding-left: 0px; }
.woocommerce ul.digital-downloads li::before, .woocommerce-account ul.digital-downloads li::before { font-family: WooCommerce; speak: none; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; }
.woocommerce ul.digital-downloads li .count, .woocommerce-account ul.digital-downloads li .count { float: right; }
.woocommerce .woocommerce-Addresses .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .woocommerce-column__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-Address-title, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title { background: rgb(251, 251, 251); padding: 0.5em; margin-bottom: 0px; border-width: 1px 1px 0px; border-style: solid; border-color: #dddddd; }
.woocommerce .woocommerce-Addresses .woocommerce-Address-title h3, .woocommerce .woocommerce-Addresses .woocommerce-column__title h3, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h3, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title h3, .woocommerce .woocommerce-customer-details .woocommerce-Address-title h3, .woocommerce .woocommerce-customer-details .woocommerce-column__title h3, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h3, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title h3, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title h3, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title h3, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title h3 { margin-bottom: 0px; }
.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 { border: 1px solid #dddddd; padding: 1em; border-radius: 0px; }
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail { min-width: 32px; }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 32px; box-shadow: none; }
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th { vertical-align: middle; }
#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 { float: left; box-sizing: border-box; border: 1px solid #dddddd; padding: 6px 6px 5px; margin: 0px 4px 0px 0px; outline: 0px; line-height: 1; }
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input { margin: 0px; vertical-align: middle; line-height: 1; }
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout { zoom: 1; }
#add_payment_method .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before { content: " "; display: table; }
#add_payment_method .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after { clear: both; }
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout { padding: 1em 0px; }
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { display: block; text-align: center; margin-bottom: 1em; font-size: 1.25em; padding: 1em; }
#add_payment_method .cart-collaterals .shipping_calculator .button, .woocommerce-cart .cart-collaterals .shipping_calculator .button, .woocommerce-checkout .cart-collaterals .shipping_calculator .button { width: 100%; float: none; display: block; }
#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button::after { font-family: WooCommerce; speak: none; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-left: 0.618em; content: ""; text-decoration: none; }
#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small { color: rgb(119, 119, 119); font-size: 0.83em; }
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table { border-collapse: separate; margin: 0px 0px 6px; padding: 0px; }
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th { border-top: 0px; }
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th { width: 40%; }
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th { vertical-align: top; border-left: 0px; border-right: 0px; line-height: 1.5em; }
#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small { color: rgb(119, 119, 119); }
#add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select { width: 100%; }
#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td { color: rgb(119, 164, 100); }
#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 { border-top: 1px solid #dddddd; }
#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product { margin-top: 0px; }
#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address { float: left; clear: none; }
#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes { clear: left; }
#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first { clear: left; }
#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small { font-size: 11px; color: rgb(119, 119, 119); font-weight: 400; }
#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address { padding: 0px; clear: left; width: 100%; }
#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address { clear: both; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { border-radius: 5px; }
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { zoom: 1; }
#add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before { content: " "; display: table; }
#add_payment_method #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after { clear: both; }
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { text-align: left; padding: 1em; border-bottom: 1px solid #dddddd; margin: 0px; list-style: outside none; }
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li { line-height: 2; text-align: left; margin: 0px; font-weight: 400; }
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input { cursor: pointer; margin: 0px 1em 0px 0px; }
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img { vertical-align: middle; margin: -2px 0px 0px 0.5em; padding: 0px; position: relative; box-shadow: none; }
#add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img { margin-left: 2px; }
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice), .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice), .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice) { zoom: 1; }
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before { content: " "; display: table; }
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after { clear: both; }
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row { padding: 1em; }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { position: relative; box-sizing: border-box; width: 100%; padding: 1em; margin: 1em 0px; font-size: 0.92em; border-radius: 2px; line-height: 1.5; background-color: rgb(223, 220, 222); color: rgb(81, 81, 81); }
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea { border-color: rgb(187, 179, 185) rgb(199, 193, 198) rgb(199, 193, 198); }
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder { color: rgb(187, 179, 185); }
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods { list-style: outside none; margin: 0px; }
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token { margin: 0px 0px 0.5em; }
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label { cursor: pointer; }
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput { vertical-align: middle; margin: -3px 1em 0px 0px; position: relative; }
#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form { border: 0px; padding: 0px; margin: 1em 0px 0px; }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number { font-size: 1.5em; padding: 8px; background-repeat: no-repeat; background-position: right 0.618em center; background-size: 32px 20px; }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/visa.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/laser.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/diners.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/amex.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/discover.svg"); }
#add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help { font-size: 0.857em; color: rgb(119, 119, 119); font-weight: 400; }
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row { margin: 0px 0px 1em; }
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { content: ""; display: block; border-width: 1em; border-style: solid; border-color: transparent transparent rgb(223, 220, 222); border-image: none; position: absolute; top: -1em; left: 0px; margin: -1em 0px 0px 2em; }
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal { float: right; line-height: 52px; font-size: 0.83em; }
#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img { max-height: 52px; vertical-align: middle; }
.woocommerce-cart .cart_totals .shop_table { table-layout: fixed; }
.woocommerce-cart-form__cart-item td.product-remove { text-align: center; }
.woocommerce-cart-form__cart-item td.product-remove a.remove { display: inline-block; vertical-align: middle; }
.woocommerce-cart table.shop_table td, .woocommerce-cart table.shop_table th { border-right: 0px; }
.woocommerce-cart table.shop_table td.product-name { font-weight: 500; }
.woocommerce-cart table.shop_table .woocommerce-Price-amount { font-weight: 400; }
.woocommerce-cart table.shop_table dl dt { font-weight: 500; }
.woocommerce-cart table.shop_table dl dd { font-weight: 400; }
.woocommerce-cart .cart-collaterals .cross-sells li.product { padding-bottom: 1em; }
.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells { padding: 0px 20px; border-width: 1px; border-style: solid; border-color: #dddddd; border-radius: 0px; margin-bottom: 2em; }
.woocommerce-cart .cart-collaterals .cart_totals .shop_table, .woocommerce-cart .cart-collaterals .cross-sells .shop_table { border-top: 0px; border-left: 0px; border-right: 0px; border-radius: 0px; }
.woocommerce-cart .cart-collaterals .cart_totals > h2, .woocommerce-cart .cart-collaterals .cross-sells > h2 { margin: 0px -20px 20px; background-color: #fbfbfb; border-bottom: 1px solid #dddddd; }
.woocommerce-cart .hentry, .woocommerce-cart ul.products { margin-bottom: 0px; }
.woocommerce-cart .hentry li.product, .woocommerce-cart ul.products li.product { margin-bottom: 0px; }
.woocommerce-cart table.cart td.actions .coupon { display: flex; align-items: center; margin: 5px 0px; }
.woocommerce-cart table.cart td.actions .coupon .input-text { padding: 0.5em 0.75em; }
.woocommerce-cart table.cart td.actions input.button { display: inline-block; width: auto; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { font-size: 1.1em; line-height: 1.8em; }
.woocommerce-page.woocommerce-checkout table.shop_table thead, .woocommerce.woocommerce-checkout table.shop_table thead { background: 0px 0px; }
.woocommerce-page.woocommerce-checkout table.shop_table th, .woocommerce.woocommerce-checkout table.shop_table th { padding: 14px 12px; }
.woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce.woocommerce-checkout table.shop_table td { padding: 10px 10px 10px 0px; border-color: #dddddd; }
.woocommerce-page.woocommerce-checkout table.shop_table tfoot td, .woocommerce.woocommerce-checkout table.shop_table tfoot td { opacity: 1; }
.woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce-page.woocommerce-checkout table.shop_table th, .woocommerce.woocommerce-checkout table.shop_table td, .woocommerce.woocommerce-checkout table.shop_table th { border-bottom-width: 1px; }
.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name { font-weight: 500; display: flex; align-items: center; flex-wrap: wrap; }
.woocommerce-page.woocommerce-checkout form #order_review td.product-name .product-quantity, .woocommerce.woocommerce-checkout form #order_review td.product-name .product-quantity { font-weight: 400; }
.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 { padding: 0.7em 1em; border-bottom-width: 0px; }
.woocommerce form.checkout_coupon { margin: 0px; border: 0px; padding: 0px 0px 2em; }
.woocommerce form.checkout_coupon .form-row { margin: 0px; padding: 0px; float: none; display: inline-block; }
.woocommerce form.checkout_coupon [name="coupon_code"] { padding-top: 9px; padding-bottom: 9px; }
.woocommerce form.checkout_coupon .button { padding: 0.5em 1em; vertical-align: initial; line-height: 1.35; }
@media (max-width: 420px){.woocommerce form.checkout_coupon .form-row-first, .woocommerce form.checkout_coupon .form-row-last { display: block; margin: 0px auto; width: 100%; }}
@media (max-width: 420px){.woocommerce form.checkout_coupon .form-row-first { margin-bottom: 10px; }}
@media (max-width: 420px){.woocommerce form.checkout_coupon .button[name="apply_coupon"] { width: 100%; padding: 10px 5px; }}
.checkout_coupon .input-text { padding: 0.5em 0.75em; }
.woocommerce-MyAccount-navigation > ul { margin: 0px; }
.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button { margin-top: 1em; margin-left: 3px; }
#secondary .widget .select2-container .select2-selection--multiple .select2-selection__rendered { display: block; min-height: 42px; }
#secondary .widget .select2-selection--multiple .select2-selection__rendered .select2-selection__choice { margin-top: 5px; margin-bottom: 5px; }
#secondary .widget .select2-search__field { min-height: 42px; margin: 0px; }
.woocommerce-js .widget_price_filter .price_slider_amount .button { padding: 8px 18px; font-size: 0.9em !important; }
.woocommerce-product-search input[type="submit"] { padding: 10px 15px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-progress { --range-color: #ff8ea0; top: -1px; }
.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-wrapper { box-shadow: none; background-color: rgb(237, 237, 237); }
.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-progress, .woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-wrapper { height: 3px; }
.woocommerce-page .widget .wc-block-price-slider .wc-block-price-filter__range-text .wc-block-components-formatted-money-amount { font-weight: 700; }
.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__controls { justify-content: end; }
.woocommerce-page .widget .wc-block-price-slider input[type="range"] { margin: 0px; }
.woocommerce-page .widget .wc-block-price-slider input[type="range"]::-webkit-slider-runnable-track { height: 3px; box-shadow: none; background-color: transparent; }
.woocommerce-page .widget .wc-block-price-slider input[type="range"].wc-block-price-filter__range-input::-webkit-slider-thumb { appearance: none; border: 0px; width: 15px; height: 15px; }
.woocommerce-page .widget .wc-block-checkbox-list li input[type="checkbox"] { margin: 0px 0.5rem 0px 0px; position: relative; top: 1px; }
.product.woocommerce.add_to_cart_inline a.button { margin-left: 1em; }
.woocommerce-js .product:has(.quantity input[type="hidden"]) .button.single_add_to_cart_button, .woocommerce-js .sold-individually .button.single_add_to_cart_button { margin-left: -1em; }
.woocommerce-js .variations select, .woocommerce-js .woocommerce-ordering select { padding: 0.5em; }
.pz-wpage .elementor-widget-theme-post-content{padding-top:24px}

/* ===== POZDEJ panier et compte v2 (maquette validée le 22/10/2026) ===== */
.pz-wband-cartw,.pz-wband-acc{display:none!important}
.woocommerce-cart .pz-wband-cartw{display:block!important;width:100%}
.woocommerce-account .pz-wband-acc{display:flex!important}
.woocommerce-account .pz-wband{background:#242424}
.pz-wband-cart{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}
.pz-wband-cart h1{margin:0;font-family:Oswald,sans-serif;font-weight:500;font-size:56px;line-height:1;text-transform:uppercase;color:#242424}
.pz-steps{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}
.pz-steps li{padding:8px 14px;background:#ffffff;color:#555555;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.pz-steps li.on{background:#242424;color:#ffffff}
.pz-wband-kicker .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.08em;color:#ff8ea0!important}
.pz-wband-title .elementor-heading-title{font-family:Oswald,sans-serif!important;font-weight:500!important;font-size:52px!important;line-height:1!important;text-transform:uppercase;color:#ffffff!important;margin:0!important}
.woocommerce-cart .pz-wband{--padding-bottom:28px!important}
.pz-wpage2{background:transparent!important;max-width:1344px!important;width:100%!important;margin:0 auto!important;padding:0 48px 72px!important;--padding-left:48px!important;--padding-right:48px!important;box-shadow:none!important;border:0!important}
.woocommerce-account .pz-wpage2{padding-top:40px!important}
.pz-wpage2 .pz-wpage-content{padding-top:0!important}
.pz-wpage2 .cart-secondary-title{display:none!important}
/* panier */
.woocommerce-cart .pz-wpage2 .woocommerce{display:grid!important;grid-template-columns:minmax(0,1fr) 400px;gap:32px;align-items:start}
.woocommerce-cart .pz-wpage2 .woocommerce>*{grid-column:1}
.woocommerce-cart .pz-wpage2 .woocommerce>.cart-collaterals{grid-column:2;grid-row:1 / span 3;width:100%!important;float:none!important;margin:0!important}
.woocommerce-cart .pz-wpage2 .woocommerce-notices-wrapper:empty{display:none}
.woocommerce-cart .pz-wpage2 table.shop_table.cart{border:0!important;background:transparent!important;margin:0!important;border-collapse:separate!important;border-spacing:0}
.woocommerce-cart .pz-wpage2 table.shop_table.cart thead{display:none!important}
.woocommerce-cart .pz-wpage2 table.shop_table.cart tbody{display:flex;flex-direction:column;gap:12px}
.woocommerce-cart .pz-wpage2 table.shop_table.cart tr.cart_item{display:grid!important;grid-template-columns:120px minmax(0,1fr) auto;grid-template-areas:"thumb name subtotal" "thumb price qty" "thumb remove qty";column-gap:20px;row-gap:4px;align-items:center;background:#ffffff;padding:18px;border:0!important}
.woocommerce-cart .pz-wpage2 table.shop_table.cart tr.cart_item td{display:block!important;border:0!important;padding:0!important;background:transparent!important;text-align:left!important;width:auto!important}
.woocommerce-cart .pz-wpage2 table.shop_table.cart tr.cart_item td::before{display:none!important}
.woocommerce-cart .pz-wpage2 td.product-thumbnail{grid-area:thumb}
.woocommerce-cart .pz-wpage2 td.product-thumbnail img{width:120px!important;max-width:none!important;aspect-ratio:4/5;object-fit:cover;display:block}
.woocommerce-cart .pz-wpage2 td.product-name{grid-area:name;align-self:end}
.woocommerce-cart .pz-wpage2 td.product-name a{font-family:Oswald,sans-serif;font-weight:500;font-size:20px;line-height:1.2;text-transform:uppercase;color:#242424!important}
.woocommerce-cart .pz-wpage2 td.product-name .variation,.woocommerce-cart .pz-wpage2 td.product-name dl{font-family:Montserrat,sans-serif;font-size:13px;color:#555555;margin:4px 0 0!important}
.woocommerce-cart .pz-wpage2 td.product-price{grid-area:price;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#242424}
.woocommerce-cart .pz-wpage2 td.product-remove{grid-area:remove;align-self:start}
.woocommerce-cart .pz-wpage2 td.product-remove a.remove{width:auto!important;height:auto!important;font-size:0!important;opacity:1!important;display:inline-block!important}
.woocommerce-cart .pz-wpage2 td.product-remove a.remove::after{content:"Retirer";font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;text-decoration:underline;color:#555555}
.woocommerce-cart .pz-wpage2 td.product-quantity{grid-area:qty;justify-self:end;align-self:start}
.woocommerce-cart .pz-wpage2 td.product-subtotal{grid-area:subtotal;justify-self:end;align-self:end;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;color:#242424}
.woocommerce-cart .pz-wpage2 .quantity{border:1px solid #cfcfcf;display:inline-flex!important;align-items:center;height:44px;background:#ffffff}
.woocommerce-cart .pz-wpage2 .quantity input.qty{width:44px!important;height:42px!important;border:0!important;text-align:center;font-weight:700;background:transparent!important;padding:0!important}
.woocommerce-cart .pz-wpage2 .quantity .minus,.woocommerce-cart .pz-wpage2 .quantity .plus{width:40px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff!important;border:0!important;color:#242424!important;font-size:18px}
.woocommerce-cart .pz-wpage2 table.shop_table.cart tr:not(.cart_item){display:block;background:transparent}
.woocommerce-cart .pz-wpage2 td.actions{display:block!important;padding:8px 0 0!important;border:0!important;background:transparent!important}
.woocommerce-cart .pz-wpage2 td.actions .coupon{display:flex!important;gap:8px;float:none!important;max-width:420px}
.woocommerce-cart .pz-wpage2 td.actions .coupon input.input-text{flex:1;height:46px!important;border:1px solid #cfcfcf!important;background:#ffffff!important;padding:0 14px!important;width:auto!important;margin:0!important}
.woocommerce-cart .pz-wpage2 td.actions .coupon .button{height:46px;background:#ffffff!important;color:#242424!important;border:1px solid #242424!important;border-radius:0!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase;padding:0 16px!important;margin:0!important}
.woocommerce-cart .pz-wpage2 .cart_totals{background:#ffffff;padding:28px!important;width:100%!important;float:none!important;box-sizing:border-box}
.woocommerce-cart .pz-wpage2 .cart_totals h2{font-family:Oswald,sans-serif!important;font-weight:500!important;font-size:26px!important;text-transform:uppercase;margin:0 0 18px!important;color:#242424!important}
.woocommerce-cart .pz-wpage2 .cart_totals table{border:0!important;background:transparent!important}
.woocommerce-cart .pz-wpage2 .cart_totals table tr{display:block;border:0!important;padding:10px 0!important;border-bottom:1px solid #f0f0f0!important}
.woocommerce-cart .pz-wpage2 .cart_totals table th,.woocommerce-cart .pz-wpage2 .cart_totals table td{display:block!important;border:0!important;padding:0!important;background:transparent!important;text-align:left!important;width:auto!important;font-family:Montserrat,sans-serif;font-size:14px}
.woocommerce-cart .pz-wpage2 .cart_totals table td::before{display:none!important}
.woocommerce-cart .pz-wpage2 .cart_totals table th{font-weight:700;color:#242424;margin-bottom:6px!important}
.woocommerce-cart .pz-wpage2 .cart_totals tr.cart-subtotal,.woocommerce-cart .pz-wpage2 .cart_totals tr.order-total{display:flex!important;justify-content:space-between;align-items:baseline}
.woocommerce-cart .pz-wpage2 .cart_totals tr.cart-subtotal th,.woocommerce-cart .pz-wpage2 .cart_totals tr.order-total th{margin:0!important}
.woocommerce-cart .pz-wpage2 .cart_totals tr.order-total{border-bottom:0!important;padding-top:18px!important}
.woocommerce-cart .pz-wpage2 .cart_totals tr.order-total th{font-family:Oswald,sans-serif;font-size:22px;font-weight:500;text-transform:uppercase}
.woocommerce-cart .pz-wpage2 .cart_totals tr.order-total td{text-align:right!important}
.woocommerce-cart .pz-wpage2 .cart_totals tr.order-total .amount{font-size:26px;font-weight:700}
.woocommerce-cart .pz-wpage2 .cart_totals tr.order-total small{display:block;font-size:12px;color:#555555;font-weight:400}
.woocommerce-cart .pz-wpage2 #shipping_method{list-style:none;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:8px}
.woocommerce-cart .pz-wpage2 #shipping_method li{border:1px solid #dddddd;padding:12px 14px!important;margin:0!important;display:flex;align-items:center;gap:10px;text-indent:0!important}
.woocommerce-cart .pz-wpage2 #shipping_method li:has(input:checked){border-color:#242424}
.woocommerce-cart .pz-wpage2 #shipping_method li input{margin:0!important;accent-color:#242424}
.woocommerce-cart .pz-wpage2 .woocommerce-shipping-destination,.woocommerce-cart .pz-wpage2 .woocommerce-shipping-calculator{font-size:12px;color:#555555;margin-top:8px}
.woocommerce-cart .pz-wpage2 .wc-proceed-to-checkout{padding:18px 0 0!important}
.woocommerce-cart .pz-wpage2 .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center;justify-content:center;height:56px;margin:0 0 12px!important;background:#242424!important;color:#ffffff!important;border-radius:0!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.08em;padding:0!important}
.woocommerce-cart .pz-wpage2 .wc-proceed-to-checkout a.checkout-button:hover{background:#000000!important}
.woocommerce-cart .pz-wpage2 .cart-empty,.woocommerce-cart .pz-wpage2 .return-to-shop{grid-column:1 / -1}
.woocommerce-cart .pz-wpage2 .return-to-shop .button{background:#242424!important;color:#ffffff!important;border-radius:0!important}
/* mon compte */
.woocommerce-account .pz-wpage2 .woocommerce{display:grid!important;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}
.woocommerce-account .pz-wpage2 .woocommerce>*{grid-column:1 / -1}
.woocommerce-account .pz-wpage2 .woocommerce-MyAccount-navigation{grid-column:1!important;width:100%!important;float:none!important;margin:0!important;padding:12px!important;border:0!important;border-radius:0!important;background:#ffffff}
.woocommerce-account .pz-wpage2 .woocommerce-MyAccount-content{grid-column:2!important;width:100%!important;float:none!important;margin:0!important;padding:28px!important;border:0!important;border-radius:0!important;background:#ffffff;font-family:Montserrat,sans-serif;font-size:15px}
.woocommerce-account .pz-wpage2 .woocommerce-MyAccount-navigation a{display:flex!important;align-items:center;height:48px;padding:0 14px!important;border-radius:0!important;font-size:14px;font-weight:600;color:#242424!important;border-left:0!important}
.woocommerce-account .pz-wpage2 .woocommerce-MyAccount-navigation a:hover{background:#f7f7f7!important}
.woocommerce-account .pz-wpage2 .woocommerce-MyAccount-navigation .is-active>a{background:#242424!important;color:#ffffff!important}
.woocommerce-account .pz-wpage2 .woocommerce-MyAccount-navigation-link--customer-logout{border-top:1px solid #ebebeb;margin-top:8px!important;padding-top:8px!important}
.woocommerce-account .pz-wpage2 .woocommerce-MyAccount-content a{color:#d9576d!important}
.woocommerce-account .pz-wpage2 .woocommerce-MyAccount-content .button,.woocommerce-account .pz-wpage2 .woocommerce-MyAccount-content a.button{background:#242424!important;color:#ffffff!important;border-radius:0!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase;padding:10px 16px!important}
.woocommerce-account .pz-wpage2 .woocommerce-orders-table{border:0!important;font-size:14px}
.woocommerce-account .pz-wpage2 .woocommerce-orders-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#555555;border:0!important;border-bottom:1px solid #e3e3e3!important;background:transparent!important}
.woocommerce-account .pz-wpage2 .woocommerce-orders-table td{border:0!important;border-bottom:1px solid #f0f0f0!important;background:transparent!important;padding:16px 10px!important}
.woocommerce-account:not(.logged-in) .pz-wpage2 .woocommerce{display:block!important;max-width:520px;margin:0 auto}
.woocommerce-account:not(.logged-in) .pz-wpage2 form.login,.woocommerce-account:not(.logged-in) .pz-wpage2 form.register{background:#ffffff;border:0!important;border-radius:0!important;padding:28px!important}
@media (max-width:921px){
.pz-wband{--padding-left:20px!important;--padding-right:20px!important;--padding-top:28px!important}
.pz-wband-cart h1{font-size:40px}
.pz-wband-title .elementor-heading-title{font-size:36px!important}
.pz-wpage2{padding:0 20px 48px!important;--padding-left:20px!important;--padding-right:20px!important}
.woocommerce-cart .pz-wpage2 .woocommerce,.woocommerce-account .pz-wpage2 .woocommerce{grid-template-columns:1fr}
.woocommerce-cart .pz-wpage2 .woocommerce>.cart-collaterals{grid-column:1;grid-row:auto}
.woocommerce-account .pz-wpage2 .woocommerce-MyAccount-navigation,.woocommerce-account .pz-wpage2 .woocommerce-MyAccount-content{grid-column:1!important}
}
@media (max-width:544px){
.woocommerce-cart .pz-wpage2 table.shop_table.cart tr.cart_item{grid-template-columns:90px minmax(0,1fr);grid-template-areas:"thumb name" "thumb price" "thumb subtotal" "remove qty";padding:14px}
.woocommerce-cart .pz-wpage2 td.product-thumbnail img{width:90px!important}
.woocommerce-cart .pz-wpage2 td.product-subtotal{justify-self:start}
.woocommerce-cart .pz-wpage2 td.product-name a{font-size:16px}
.pz-steps li{font-size:10px;padding:6px 10px}
}
.woocommerce-cart .pz-wpage2 td.actions .coupon .button{white-space:nowrap!important;line-height:1!important}
.woocommerce-cart .pz-wpage2 .cart_totals tr.order-total small .amount,.woocommerce-cart .pz-wpage2 .cart_totals tr.order-total small .woocommerce-Price-amount{font-size:12px!important;font-weight:600!important}
.pz-wband-steps{display:none!important}
.woocommerce-cart .pz-wband-steps{display:block!important}
.pz-wband-h1 .elementor-heading-title{font-family:Oswald,sans-serif!important;font-weight:500!important;font-size:56px!important;line-height:1!important;text-transform:uppercase;color:#242424!important;margin:0!important}
.woocommerce-account .pz-wband-h1 .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.08em;color:#ff8ea0!important}
.woocommerce-account .pz-wband{flex-direction:column!important;align-items:flex-start!important;--gap:8px!important;gap:8px!important}
@media (max-width:921px){.woocommerce-cart .pz-wband-h1 .elementor-heading-title{font-size:40px!important}}
@media (max-width:767px){.pz-wpage-content .woocommerce{grid-template-columns:minmax(0,1fr)!important}
.pz-wpage-content .woocommerce-cart-form,.pz-wpage-content .cart-collaterals{min-width:0;max-width:100%}
.pz-wpage-content table.shop_table{width:100%!important;table-layout:fixed}
.pz-wpage-content .coupon{display:flex;flex-wrap:wrap;gap:8px}.pz-wpage-content .coupon .input-text,.pz-wpage-content .coupon .button{flex:1 1 100%;width:100%!important;margin:0!important}}
@media (max-width:767px){.pz-wpage-content table.shop_table tbody,.pz-wpage-content table.shop_table tr,.pz-wpage-content table.shop_table td{min-width:0;max-width:100%;box-sizing:border-box}}/* End custom CSS */