.woocommerce-page .content-area{width:100%}
.woocommerce-product-gallery{position:relative}
.woocommerce-product-gallery__trigger{position:absolute;top:10px;right:10px;z-index:99}
.widget_product_categories .product-categories{list-style:none;padding:0}
.widget_product_categories .product-categories li{margin-bottom:5px;font-size:13px}
.widget_product_categories .product-categories a{color:var(--shopspot-text)}
.widget_product_categories .product-categories a:hover{color:var(--shopspot-primary)}
.widget_price_filter .price_slider{margin-bottom:15px}
.widget_price_filter .price_slider_amount .button{background:var(--shopspot-primary);color:#fff;border:none;padding:8px 15px;border-radius:4px;font-size:12px}
.widget_price_filter .ui-slider-handle,.widget_price_filter .ui-slider-range{background:var(--shopspot-primary)}
.woocommerce-MyAccount-navigation{background:#fff;border-radius:10px;overflow:hidden;margin-bottom:20px}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}
.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid var(--shopspot-border)}
.woocommerce-MyAccount-navigation ul li a{display:block;padding:12px 20px;color:var(--shopspot-text);font-size:13px}
.woocommerce-MyAccount-navigation ul li.is-active a{background:var(--shopspot-primary);color:#fff}
.woocommerce-MyAccount-content{background:#fff;padding:20px;border-radius:10px}
.woocommerce-table{width:100%;border-collapse:collapse}
.woocommerce-table th{text-align:left;padding:12px;background:var(--shopspot-bg);font-size:13px;text-transform:uppercase}
.woocommerce-table td{padding:12px;border-bottom:1px solid var(--shopspot-border)}
.woocommerce-breadcrumb{font-size:12px;color:#999;margin-bottom:15px}
.woocommerce-breadcrumb a{color:var(--shopspot-primary)}

/* STYLED SELECTS */
.woocommerce select,.woocommerce-page select,.form-row select,.woocommerce-ordering select,
.woocommerce-Address select,.woocommerce-checkout select,.variations select,
select[name="product_cat"],select.cart-select,select.country_select,select.state_select,
select#billing_state,select#shipping_state,select#billing_country,select#shipping_country,
select#calc_shipping_country,select#calc_shipping_state{height:44px;padding:8px 35px 8px 12px;border:1px solid var(--shopspot-border);border-radius:6px;font-size:14px;color:var(--shopspot-text);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 6 5-6' stroke='%23999' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;min-width:120px;transition:border-color .2s,box-shadow .2s}
.woocommerce select:focus,.woocommerce-page select:focus,.form-row select:focus{border-color:var(--shopspot-primary);outline:none;box-shadow:0 0 0 2px rgba(251,124,0,.1)}
.woocommerce select[multiple]{background:#fff;height:auto;padding:8px;appearance:auto}
.woocommerce-ordering select{min-width:180px;background-position:right 12px center}

/* ORDER DROPDOWN */
.woocommerce-ordering{margin-bottom:20px}
.woocommerce-ordering select{font-size:13px;height:40px;padding:6px 32px 6px 12px}

/* CHECKOUT FORM */
.woocommerce-checkout .form-row select{width:100%}
.woocommerce-checkout .form-row .select2-container .select2-selection--single{height:44px;border:1px solid var(--shopspot-border);border-radius:6px;padding:8px 12px}
.woocommerce-checkout .form-row .select2-container .select2-selection__arrow{top:10px;right:8px}
.woocommerce-checkout .form-row .select2-container--focus .select2-selection--single{border-color:var(--shopspot-primary)}
.woocommerce-checkout .form-row .select2-container .select2-selection__rendered{color:var(--shopspot-text);font-size:14px;line-height:1.6;padding:0}
.woocommerce-checkout .select2-dropdown{border-color:var(--shopspot-border);border-radius:6px;overflow:hidden}
.woocommerce-checkout .select2-results__option{padding:8px 12px;font-size:14px}
.woocommerce-checkout .select2-results__option--highlighted{background:var(--shopspot-primary)}

/* CART PAGE SELECT */
.shop_table select{height:36px;padding:4px 28px 4px 10px;font-size:12px;border-radius:4px}

/* MY ACCOUNT SELECT */
.woocommerce-MyAccount-content select{width:100%}
.woocommerce-form__label-for-checkbox input[type="checkbox"]{margin-right:6px}
.woocommerce-form__input-checkbox{width:auto!important}

/* SEARCH CATEGORY SELECT */
/* INPUTS */
.woocommerce input[type="text"],.woocommerce input[type="tel"],.woocommerce input[type="email"],
.woocommerce input[type="password"],.woocommerce input[type="number"],.woocommerce textarea,
.woocommerce-page input[type="text"],.woocommerce-page input[type="tel"],.woocommerce-page input[type="email"],
.woocommerce-page input[type="password"],.woocommerce-page input[type="number"],.woocommerce-page textarea,
.form-row input,.form-row textarea{padding:10px 12px;border:1px solid var(--shopspot-border);border-radius:6px;font-size:14px;color:var(--shopspot-text);transition:border-color .2s,box-shadow .2s;background:#fff;width:100%}
.woocommerce input:focus,.woocommerce-page input:focus,.form-row input:focus,.form-row textarea:focus{border-color:var(--shopspot-primary);outline:none;box-shadow:0 0 0 2px rgba(251,124,0,.1)}

/* ===== BOUTONS WOOCOMMERCE ORANGE ===== */
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,
.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],
.woocommerce a.button.alt.disabled,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled{
background:var(--shopspot-primary)!important;color:#fff!important;border-radius:6px!important;font-size:14px!important;font-weight:600!important;padding:10px 24px!important;border:none!important;transition:all .25s!important;text-transform:uppercase;letter-spacing:.3px}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{
background:var(--shopspot-secondary)!important;color:#fff!important}
.woocommerce #respond input#submit:disabled,.woocommerce a.button:disabled,.woocommerce button.button:disabled,.woocommerce input.button:disabled{opacity:.6;cursor:not-allowed}

/* Checkout - Place Order (vert) */
.woocommerce #place_order,.woocommerce-page #place_order{background:var(--shopspot-green)!important;padding:14px 40px!important;font-size:16px!important}
.woocommerce #place_order:hover,.woocommerce-page #place_order:hover{background:#219a52!important}

/* Add to cart button */
.woocommerce button.single_add_to_cart_button,.woocommerce a.button.alt.add_to_cart_button,.woocommerce .single_add_to_cart_button{padding:14px 20px!important;font-size:15px!important;border-radius:8px!important}
.woocommerce .wc-proceed-to-checkout{text-align:center}
.woocommerce .wc-proceed-to-checkout .button.alt{width:100%!important;padding:14px 20px!important;font-size:15px!important}
.woocommerce .checkout-button,.woocommerce-page .checkout-button{width:100%!important;text-align:center!important;background:var(--shopspot-green)!important;display:block!important}

/* Mini cart buttons */
.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{font-weight:500}
.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin:4px 0;text-align:center}
.woocommerce .widget_shopping_cart .buttons .button.checkout{background:var(--shopspot-green)!important}