/*
Theme Name: Bedesk Child
Theme URI: http://www.wpbingosite.com/bedesk
Author: wpbingo
Description: This is a child theme for Bedesk
Version: 1.0.0
Author URI: http://wpbingosite.com
Template: bedesk
Text Domain: bedesk-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/


/* FONTS */

@font-face { font-family: 'Richard Signatera Italic';
    src: url('fonts/RichardSignateraItalic.woff2') format('woff2'),
        url('fonts/RichardSignateraItalic.woff') format('woff');
    font-weight: normal; font-style: italic; font-display: swap;
}

@font-face { font-family: 'Richard Signatera';
    src: url('fonts/RichardSignatera.woff2') format('woff2'),
        url('fonts/RichardSignatera.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face { font-family: 'Antonia H1';
    src: url('fonts/AntoniaH1-Heavy.woff2') format('woff2'),
        url('fonts/AntoniaH1-Heavy.woff') format('woff');
    font-weight: 900; font-style: normal; font-display: swap;
}

@font-face { font-family: 'LEMON MILK';
    src: url('fonts/LEMONMILK-Bold.woff2') format('woff2'),
        url('fonts/LEMONMILK-Bold.woff') format('woff');
    font-weight: bold; font-style: normal; font-display: swap;
}

@font-face { font-family: 'LEMON MILK';
    src: url('fonts/LEMONMILK-BoldItalic.woff2') format('woff2'),
        url('fonts/LEMONMILK-BoldItalic.woff') format('woff');
    font-weight: bold; font-style: italic; font-display: swap;
}

@font-face { font-family: 'LEMON MILK';
    src: url('fonts/LEMONMILK-MediumItalic.woff2') format('woff2'),
        url('fonts/LEMONMILK-MediumItalic.woff') format('woff');
    font-weight: 500; font-style: italic; font-display: swap;
}

@font-face { font-family: 'LEMON MILK';
    src: url('fonts/LEMONMILK-Medium.woff2') format('woff2'),
        url('fonts/LEMONMILK-Medium.woff') format('woff');
    font-weight: 500; font-style: normal; font-display: swap;
}

@font-face { font-family: 'LEMON MILK';
    src: url('fonts/LEMONMILK-Regular.woff2') format('woff2'),
        url('fonts/LEMONMILK-Regular.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face { font-family: 'LEMON MILK';
    src: url('fonts/LEMONMILK-LightItalic.woff2') format('woff2'),
        url('fonts/LEMONMILK-LightItalic.woff') format('woff');
    font-weight: 300; font-style: italic; font-display: swap;
}

@font-face { font-family: 'LEMON MILK';
    src: url('fonts/LEMONMILK-RegularItalic.woff2') format('woff2'),
        url('fonts/LEMONMILK-RegularItalic.woff') format('woff');
    font-weight: normal; font-style: italic; font-display: swap;
}

@font-face { font-family: 'LEMON MILK';
    src: url('fonts/LEMONMILK-Light.woff2') format('woff2'),
        url('fonts/LEMONMILK-Light.woff') format('woff');
    font-weight: 300; font-style: normal; font-display: swap;
}

@font-face { font-family: 'Expressway';
    src: url('fonts/Expressway-Regular.woff2') format('woff2'),
        url('fonts/Expressway-Regular.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}

p, span, a, h3, h4, h5, h6, input, textarea, button {font-family: "new-frank", sans-serif !important;}
h1, h2, .h1 .elementor-heading-title, .h2 .elementor-heading-title {font-family: 'Antonia H1' !important;}
.richard, .richard p {font-family: 'Richard Signatera' !important;}
.richard_italic, .richard_italic p {font-family: 'Richard Signatera Italic' !important;}
ul.menu li a, ul.menu li a span, .bwp-footer a, .bwp-footer span, .content-mobile-menu a {font-family: inherit !important;}
.lemon_milk, .lemon_milk h2 {font-family: 'LEMON MILK' !important;}
.expressway, .expressway p {font-family: 'Expressway' !important;}

/* --------- GÉNÉRAL ----------- */

.none {display: none !important;}
body:not(.admin-bar) .only_admin {display: none !important;}

.col_half {float: left; width: 47%;}
.second {margin-left: 6%;}

/* --------- BRANDCENTER ----------- */

.brandcenter_form form {max-width: 600px;}
.brandcenter_form form .bdct_form_col {width: 300px; margin-bottom: 20px;}
.brandcenter_form form .bdct_form_col input {width: 100%; font-size: 14px; padding: 15px 15px 12px; line-height: 1;}
.brandcenter_form form .bdct_form_col_submit {margin-top: 30px; margin-bottom: 20px;}
.brandcenter_form form .bdct_form_col_submit input.wpcf7-submit {background-color: #032e52; color: #fff; padding: 19px 30px 17px; text-transform: uppercase; border: 1px solid #032e52; transition: all ease-in-out .2s; font-family: "new-frank", sans-serif !important; font-size: 12px; font-weight: 600; line-height: 1; letter-spacing: 0.6px; cursor: pointer;}
.brandcenter_form form .bdct_form_col_submit input.wpcf7-submit:hover {background-color: #fff; color: #032e52; transition: all ease-in-out .2s;}
.brandcenter_form form .wpcf7-spinner {position: absolute;}
.brandcenter_form form .wpcf7-not-valid-tip {bottom: -5px;}
.brandcenter_access {}

.breadcrumb {font-family: "new-frank", sans-serif !important;}

/* --------- COLORS ----------- */

.color1 {color: #032E52;}
.color2 {color: #f4c543;}

/* --------- ATTRIBUTS COLOR ----------- */

.swatch-uarge {background-image: url('img/ARGENTE.jpg') !important;}
.swatch-azarg {background-image: url('img/azur-argente.jpg') !important;}
/*.swatch-blama {background-image: url('img/blanc-argente-marine.jpg') !important; background-size: 22px !important;}*/
.swatch-blmdo {background-image: url('img/blanc-marine-dore.jpg') !important; background-size: 60px !important; background-position-x: 10px !important;}
.swatch-blngr {background-image: url('img/blanc-nacre-groseille.jpg') !important; background-size: 22px !important;}
.swatch-blap1 {background-image: url('img/blanc-print-azur.jpg') !important;}
.swatch-blaro {background-image: url('img/blanc-rose.jpg') !important; background-size: cover !important;}
.swatch-blbp1, .swatch-bbup1 {background-image: url('img/BLANC-PRINT-BUGATTI.jpg') !important; background-size: contain !important;}
.swatch-blpp1 {background-image: url('img/BLANC-PRINT-PINKY.jpg') !important;}
.swatch-blrp1 {background-image: url('img/BLANC-PRINT-ROSE.jpg') !important;}
.swatch-btpp1 {background-image: url('img/BLANC-PRINT-TERRACOTTA-PINKY.jpg') !important; background-size: contain !important;}
.swatch-ubugc {background-image: url('img/bugatti-clair.jpg') !important;}
.swatch-ublwa {background-image: url('img/dark-wash.jpg') !important;}
.swatch-udore, .swatch-udor {background-image: url('img/DORE.jpg') !important; background-size: 22px !important;}
.swatch-ecdob {background-image: url('img/ecru-dore.jpg') !important; background-size: 22px !important;}
.swatch-ecnab {background-image: url('img/ecru-nacre.jpg') !important; background-size: 22px !important;}
.swatch-ecnec {background-image: url('img/ecru-nacre-ecume.jpg') !important; background-size: 22px !important;}
.swatch-umach {background-image: url('img/marine-chine.jpg') !important;}
.swatch-mador {background-image: url('img/marine-dore.jpg') !important;}
.swatch-ublue {background-image: url('img/blue.jpg') !important; background-size: contain !important;}
.swatch-ugric {background-image: url('img/GRIS-CHINE.jpg') !important;}
.swatch-umasc {background-image: url('img/MASTIC-CHINE.jpg') !important;}
.swatch-unacr {background-image: url('img/NACRE.jpg') !important; background-size: cover !important;}
.swatch-uindi {background-image: url('img/INDIGO.jpg') !important; background-size: cover !important;}
.swatch-uroco {background-image: url('img/rouge-coeur.jpg') !important;}
/*.swatch-urose {background-image: url('img/ROSE.jpg') !important; background-size: contain !important;}*/
.swatch-rorp1 {background-image: url('img/ROSE-PRINT-ROSE.jpg') !important;}
.swatch-ececl {background-image: url('img/LEOPARD_CAMELISE_ECUME.jpg') !important;}
.swatch-tetel {background-image: url('img/LEOPARD_CAMELISE_KAKI.jpg') !important;}
.swatch-btep1 {background-image: url('img/BLANC-PRINT-TEA.jpg') !important;}
.swatch-pecp1 {background-image: url('img/PECHE-BUGATTI-PRINT-LEO.jpg') !important;}
.swatch-tekp1 {background-image: url('img/TEA-KAKI-PRINT-LEO.jpg') !important;}
.swatch-bpep1 {background-image: url('img/BLANC-PRINT-PECHE.jpg') !important;}
.swatch-bltp1 {background-image: url('img/BLANC-TERRACOTTA-PRINT.jpg') !important; background-size: contain !important;}


/* --------- FORM CF7 ----------- */

.form_hmm.form_650 {max-width: 650px !important; margin: 0 auto 100px; width: 100%;}
.form_hmm .bdct_form_col {padding-bottom: 10px;}
.bdct_form_col.col_half {float: none; width: 100%;}
.bdct_form_col.col_half > div {float: left; width: 48.5%; margin-bottom: 10px;}
.bdct_form_col.col_half > div:first-child {margin-right: 3%;}
.form_hmm input::placeholder, .form_hmm textarea::placeholder {font-style: italic;}
.form_hmm input, .form_hmm textarea {width: 100%; margin-bottom: 10px; border-radius: 3px; padding: 10px 15px; border-color: #032e52;}
.form_hmm input:focus, .form_hmm textarea:focus {box-shadow: 0 0 0 1px #032e52;}
.form_hmm .checkbox input {width: auto; margin-right: 6px; vertical-align: top; margin-top: 1px;}
.form_hmm .checkbox .wpcf7-list-item {margin-left: 0;}
.form_hmm .checkbox .wpcf7-list-item-label {font-weight: 300; line-height: 1; display: inline-block; width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: calc(100% - 20px); vertical-align: top; text-align: justify; font-size: 14px;}
.form_hmm .bdct_form_col.textarea {padding-bottom: 0;}
.form_hmm textarea {max-height: 150px;}
.form_hmm input[type="submit"] {background-color: #032e52; border: 1px solid #032e52; color: #fff; font-size: 20px; cursor: pointer; text-transform: uppercase; line-height: 1; padding: 19px 25px 15px 25px; letter-spacing: 0.5px;}
.form_hmm input[type="submit"]:not(:disabled):hover {background-color: #fff; color: #032e52;}
.form_hmm .wpcf7 form.sent .wpcf7-response-output {border-color: #46b450; background-color: #46b450; color: #fff;}

/* --------- POPUP NEWSLETTER ----------- */

#popmake-62274 {top: 50% !important; transform: translateY(-50%);}
.pum iframe {height: 100%; min-height: 496px;}
.pum iframe body {margin: 0 !important;}
.pum .sib-form {padding: 0 !important;}

.sib_signup_form input[type="email"] {width: 100%; max-width: 300px; display: block; font-size: 14px; line-height: 42px; height: 42px; background: #fff; border: 1px solid #ededed; padding: 0 15px; margin-bottom: 20px;}
.sib_signup_form input[type="submit"] {padding: 15px 30px; background-color: rgba(3, 46, 82,1); transition: all .3s ease; font-size: 12px; letter-spacing: .05em; text-transform: uppercase; cursor: pointer; color: #fff; border-radius: 0; border: 0; line-height: 1;}
.sib_signup_form input[type="submit"]:hover {background-color: rgba(3, 46, 82,.75);}

.hustle-ui.module_id_1 .hustle-field .hustle-input {border-color: #dfa161 !important;}

/* --------- SPECIALS ----------- */

.woocommerce-product-subcategories.slick-carousel .product-category.product.slick-slide[data-id_category="780"],
    .bwp-woocommerce-filter-product .filter_category_product .item-category.cat-parent[data-id_item="780"] {display: none !important;}

.bwp-header .header-page-link .login-header, .bwp-header .header-page-link .wishlist-box, .bwp-header .header-page-link > .bedesk-topcart,
    .bwp-header .header-mobile .bedesk-topcart {}
.bwp-header .header-page-link .search-box .search-toggle, .login-header .widget-title:before, 
    .bwp-header .header-page-link .mini-cart .cart-icon, .bwp-header .header-page-link .wishlist-box a {color: #032e52;}
.bwp-header .header-page-link .wishlist-box .count-wishlist, .bwp-header .header-page-link .mini-cart .cart-icon .icons-cart .cart-count {background: #032e52; line-height: 16px;}

body.woocommerce-account:not(.logged-in) .container-form {max-width: 100%;}
body.mon-compte:not(.logged-in) .bwp-main .woocommerce > #customer_login > div:first-child {display: none !important;}
body.mon-compte:not(.logged-in) .bwp-main .woocommerce > #customer_login > div:last-child {max-width: 100%; flex: 0 0 100%;}
body.woocommerce-account:not(.logged-in) .text-title-heading {margin-bottom: 35px;}
body.woocommerce-account:not(.logged-in) #customer_login .box-form-login {width: 47%; float: left; margin-right: 6%;}
body.woocommerce-account:not(.logged-in) #customer_login .box-form-login:last-child {margin-right: 0;}

small.woocommerce-password-hint {display: block; line-height: 1.2; font-style: italic; font-size: 12px;}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button {display: block;}

body.wishlist .bwp-main .container-page-title.empty-image {display: none !important;}
h1.wishlist_h1 {text-align: center; text-transform: uppercase; margin-top: 35px; margin-bottom: 35px;}
.woosw-items .stock.out-of-stock {line-height: 1; text-decoration: underline; color: red;}
.woosw-list .woosw-items .woosw-item--actions {padding-right: 30px;}
.woosw-items .button.product_type_variable {background-color: #032e52; border: 1px solid #032e52; color: #fff; padding: 10px 15px 8px; line-height: 1; text-align: center; display: block;}
.woosw-items .button.product_type_variable:hover {background-color: #fff; color: #032e52;}
.woosw-popup .woosw-items .woosw-item .woosw-item--atc a.button.product_type_variable {background-color: #032e52 !important; border: 1px solid #032e52 !important; color: #fff !important; padding: 10px 15px 8px; line-height: 1; text-align: center; display: block;}
.woosw-popup .woosw-items .woosw-item .woosw-item--atc a.button.product_type_variable:hover {background-color: #fff !important; color: #032e52 !important;}
.woosw-suggested {padding: 50px 20px;}
.woosw-suggested .woosw-suggested-heading span {font-size: 22px; text-transform: uppercase; font-family: 'Antonia H1' !important;}

.woosw-popup .woosw-items .woosw-item .woosw-item--stock p.stock.out-of-stock {line-height: inherit;}
.product-type-pw-gift-card .size-guide {display: none !important;}
.grecaptcha-badge {bottom: -100% !important;}
#bwp-header .header-campbar .close-campbar {display: none !important;}

.product_table table td {padding: 16px 10px; vertical-align: middle; font-size: 12px;}
.product_table table td p {margin-bottom: 0;}

#parcel_shop_info {line-height: 1.2; display: block; margin-bottom: 10px;}
#modaal_link {background-color: #96154A; color: #ffffff; text-decoration: none; text-align: center; border-radius: 5px; padding: 15px; font-weight: 700; display: block;}

.frais_retour {display: block; text-align: right; margin: 25px 0;}
.frais_retour p {font-size: 14px; font-style: italic; line-height: 1.2;}

.btn_neocondo {background-color: #032e52; border-color: #032e52; border-width: 1px; padding: 10px 20px; color: #fff; font-size: 14px; display: inline-block; cursor: pointer;}
.btn_neocondo:hover {background-color: #fff; color: #032e52;}
.accordion-item .vue_widget {visibility: hidden;}

.bg_min550 {min-height: 500px;}
.temoignages {}
.temoignage {}
.temoignage p {text-align: center;}
.temoignage p:not(.temoignage_client) {font-family: "Questrial", Sans-serif !important; font-size: 16px; font-weight: 400; color: #29332F; margin-bottom: 30px;} 
.temoignage p.temoignage_client {text-transform: uppercase; font-size: 12px; letter-spacing: 4px; line-height: 1.1em; color: #29332F;}
.temoignages_txt {}
.temoignages .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: 15% !important; transform: initial !important; top: inherit !important; left: 0 !important; right: 0 !important; margin: 0 auto !important;}
.temoignages .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #76a29d !important;}

.testimonials .bwp-testimonial .testimonial-info p.post-excerpt {font-family: "Questrial", Sans-serif !important; font-size: 16px !important; font-weight: 400 !important; color: #29332F !important; margin-bottom: 30px;} 
.testimonials .bwp-testimonial .testimonial-info span.testimonial-customer-name {text-transform: uppercase !important; font-size: 12px !important; letter-spacing: 4px !important; line-height: 1.1em !important; color: #29332F !important;}
.testimonials ul.slick-dots li {width: auto; height: auto; margin: 0 5px;}
.testimonials .bwp-testimonial .slick-dots li button {width: 7px !important; height: 7px !important; border-radius: 50% !important; background-color: rgba(0,0,0,.25) !important; opacity: 1 !important;} 
.testimonials .bwp-testimonial .slick-dots li.slick-active button {border-radius: 50% !important;} 
.testimonials .bwp-testimonial .slick-dots li button:before {opacity: 1 !important;}
.testimonials .bwp-testimonial ul.slick-dots li button:before {border-radius: 50%; background-color: #76a29d !important; opacity: 1 !important;}
.testimonials .bwp-testimonial ul.slick-dots li button:hover:before {background-color: #76a29d !important;}

/* --------- HEADER ----------- */

.bwp-header .header-page-link .login-header .block-top-link .widget-custom-menu > div {padding-left: 0; padding-right: 0;}
.bwp-header .block-top-link > .widget .widget-custom-menu > div ul.menu {min-width: 200px;}
.bwp-header .block-top-link > .widget .widget-custom-menu > div ul.menu li a {padding-left: 20px; padding-right: 20px; text-transform: initial;}


/* --------- TITLE ----------- */

/*.bwp-main .container-page-title.empty-image {height: 35px;}*/
.bwp-main .page-title > .container {text-align: center;}
.bwp-main .page-title h1 {font-family: "new-frank", sans-serif !important; font-weight: bold; text-transform: uppercase;}
.tax-product_cat .bwp-main .container-page-title.empty-image {height: auto;}
.tax-product_cat .bwp-main .container-page-title.empty-image .text-title-heading {text-transform: uppercase;}


/* --------- MENU ----------- */

.bwp-navigation ul.menu > li.level-0.mega-menu .title h2 {font-family: inherit !important; color: #032E52; letter-spacing: .1em; font-weight: 400; border-bottom: 1px solid #e9e9e9; padding-bottom: 5px;}
.bwp-navigation ul.menu > li.level-0 div.sub-menu li a > span, .bwp-navigation ul.menu > li.level-0 > ul.sub-menu li a > span {color: #032e52;}
.header_marker_ico {position: relative; transition: all .3s ease; top: 0;}
.header_marker_ico:hover {transition: all .3s ease; top: 2px;}
.header_marker_ico:before {content: ""; background: url('img/marker-revendeurs-hublot.svg') center center/contain no-repeat; width: 16px; height: 21px; display: block;}
.menu-item-106194 > a, body.term-selection-rose h1.text-title-heading {color: #d85492 !important;}

/* --------- HOME ----------- */

.home_h1 h1 {font-family: "new-frank", sans-serif !important;}
.home_products .col-lg-4 {padding-left: 7.5px; padding-right: 7.5px;}

.blocs4 {}
.blocs4 .bloc_1 {}
.blocs4 .bloc_2 {}
.blocs4 .bloc_3 {}
.blocs4 .bloc_4 {}
.blocs4 .bloc4_ico {}
.blocs4 .bloc4_titre .elementor-heading-title {font-family: "new-frank", sans-serif !important;}
.blocs4 .bloc4_desc {padding: 0 22px;}
.blocs4 .bloc4_desc p {line-height: 1.3;}

/* --------- LOCALISER UNE BOUTIQUE ----------- */

.page-id-46652 .bwp-main .container-page-title.empty-image {display: none;}
#store_locator {font-family: ; background-color: #ffffff; padding: 0; border-radius: 15px; overflow: hidden;}
#store_locator .store-locator-row {margin-left: 0; margin-right: 0;}
#store_locator_sidebar_content, #store_locator_sidebar {min-height: 600;}
#store_locator_sidebar {}
#store_locator_main {}
#store_locator_sidebar {padding-left: 0; padding-right: 0;}
#store_locator_main {padding-left: 0;}
#store_locator_sidebar_content {margin-left: 0; margin-right: 0;}
h2.store_modal_title {font-family: 'Antonia H1' !important; text-transform: uppercase; font-size: 16px; margin-top: 0; margin-bottom: 0; color: #fff; letter-spacing: 2px;}
#store_locator_filter_active_filter_box, .store_locator_country {display: none;}
.store_locator_street {text-transform: lowercase;}
#store_locator_search_box .wordpress-store-locator-block-search_title {padding-left: 0; padding-right: 0; padding-bottom: 5px; border-bottom: 1px solid #fff;}
#store_locator_search_box .wordpress-store-locator-block-address_field .store-locator-col-12.store-locator-col-sm-12 {line-height: 1; padding-left: 0; padding-right: 0;}
#store_locator_search_box .wordpress-store-locator-block-address_field {padding-top: 15px; padding-left: 0; padding-right: 0;}
#store_locator_search_box .wordpress-store-locator-block-search_button {margin-top: 10px; padding-left: 0; padding-right: 0;}
#store_locator_search_box .wordpress-store-locator-block-search_button .store-locator-col-12.store-locator-col-sm-12 {padding-left: 0; padding-right: 0;}
#store_locator_address_field {font-size: 14px; margin-bottom: 10px; border-radius: 5px;}
h5.wordpress-store-locator-address-title {font-size: 14px; line-height: 1; margin-top: 0; margin-bottom: 5px; color: #fff; font-weight: 300;}
.store_locator .store_locator_address_field, .store_locator .store_locator_name_search_field, .store_locator .select {font-family: ; padding: 5px 10px 3px; margin-bottom: 0;}
.store_locator_text_actions {margin-right: 0; color: #fff;}
#store_locator_get_my_position {font-size: 12px; color: #fff; margin-right: 10px;}
#store_locator_get_all_stores {font-size: 12px;}
#store_locator_find_stores_button, .store_locator_details a.button, .store_locator_actions a.button, #store_locator_dragged_button {font-family: "new-frank", sans-serif !important; font-size: 12px; line-height: 1 !important; background-color: #f4c543; color: #032E52; border-color: #f4c543; margin-top: 0; padding: 7px 15px; border-radius: 5px !important; overflow: hidden;}
#store_locator_find_stores_button:before, .store_locator_details a.button:before, .store_locator_actions a.button:before, #store_locator_dragged_button:before {background: #032E52;}
#store_locator_find_stores_button {padding: 10px 15px 6px; text-transform: uppercase;}
#store_locator_find_stores_button:before {background-color: #fff !important; color: #032e52 !important;}
#store_locator_find_stores_button:hover {color: #032e52 !important;}
.wordpress-store-locator-block-address_field a.store_locator_text_actions:hover {color: #fff; text-decoration: underline;}
#store_locator_search_box {background-color: #032E52; margin: 0; padding: 25px 15px; border-top-left-radius: 15px; border-bottom-left-radius: 15px;}
#store_locator .store-locator-row {max-height: -webkit-calc(100vh - 150px) !important; max-height: -moz-calc(100vh - 150px) !important; max-height: calc(100vh - 150px) !important;}
#store_locator_result_list_box {padding-left: 0; padding-right: 0;}
#store_locator_result_list_box > hr.grey {display: none;}
#store_locator_result_list {margin-left: 0; margin-right: 0;}
.store_locator_result_list_item {padding-top: 15px; padding-left: 0; padding-bottom: 15px; border-bottom: 2px solid #032E52; font-size: 12px; line-height: 1.2;}
h3.store_locator_name {font-family: 'Antonia H1' !important; text-transform: uppercase; font-size: 16px; line-height: 1; color: #032E52;}
.store_locator_result_list_item h3.store_locator_name {word-break: break-word; margin-bottom: 10px;}
.store_locator_result_list_item .store_locator_details {padding-left: 5px; padding-right: 0;}
.store_locator_distance {font-weight: bold; color: #000;}
.store_locator_result_list_item .store_locator_details .store_locator_address {margin-bottom: 10px; float: left;}
.store_locator_result_list_item .store_locator_details .store_locator_actions {float: right; padding-left: 10px;}
.store_locator_infowindow {padding: 0px 10px;}
.store_locator_infowindow h3.store_locator_name {margin-bottom: 10px;}
.store_locator_infowindow .store_locator_details {padding-left: 0; padding-right: 0; font-weight: 400;}
.store_locator_infowindow .store_locator_details .store_locator_address {margin-top: 5px;}
#store_locator_map {max-height: -webkit-calc(100vh - 150px) !important; max-height: -moz-calc(100vh - 150px) !important; max-height: calc(100vh - 150px) !important; border-radius: 15px; border-top-left-radius: 0;}



/* --------- PRODUCTS FILTERS ----------- */

.bwp-sidebar.sidebar-product > .widget .widget-title, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price h3 {font-size: 14px; color: #032e52;}
.bwp-woocommerce-filter-product .filter_category_product .item-category a {color: #032e52;}
.bwp-woocommerce-filter-product .filter_category_product .item-category a:before {border-color: #032e52;}
.bwp-woocommerce-filter-product .filter_category_product .item-category.cat-parent > label.arrow:after {color: #032e52;}
.bwp-woocommerce-filter-product .filter_category_product .item-category a label, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price .price-input {font-size: 14px;}

.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price .ui-slider-range {background: #032e52; border-color: #032e52;}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price .ui-slider-handle {border-color: #032e52; color: #032e52;}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price .price-input,
    .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price .price-input > span:not(.input-text) {color: #032e52;}

.bwp-top-bar .woocommerce-filter-title {display: none !important;}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul#pa_tailles li.filter_color > span {width: 11px !important; height: 11px !important; border: 1px solid #032e52 !important;}
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul#pa_tailles li.filter_color.active > span {background-color: #032e52 !important; border: none !important;}

.bwp-filter-ajax .bwp-filter-tailles ul li label {font-size: 14px; line-height: 1;}

/* --------- PRODUCTS lISTINGS ----------- */

ul.woocommerce-product-subcategories .slick-list li > a {overflow: hidden;}
ul.woocommerce-product-subcategories .slick-list li > a:hover img {transform: scale(1.1);}
.bwp-main .page-title.dark ul.woocommerce-product-subcategories li h2 a {color: #032e52; text-transform: uppercase; letter-spacing: .1rem; font-weight: 500;}
.bwp-top-bar .woocommerce-result-count {color: #032e52;}
.bwp-top-bar .display li a.active span, .bwp-top-bar .display li a:hover span {background: #032e52; border-color: #032e52;}
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle {border-color: #032e52; line-height: 1; padding: 9px 15px 5px;}
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle:after, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle:after {color: #032e52; margin-left: 5px;}
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle:hover, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-toggle:hover {background: #032e52; border-color: #032e52;}
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu li, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu li {line-height: 1; padding: 4px 0; text-transform: initial;}
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu li a, .bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu li a {color: #032e52; font-size: 13px;}
.content-form-attribute-color {display: none !important;}
.products-list.grid .product-wapper .products-thumb .product-stock {background-color: #032e52;}
.products-list.grid .product-wapper .products-content h3.product-title a, .products-list.grid .product-wapper .products-content .price {color: #032e52;}
.products-list.grid .product-wapper .products-thumb .product-button > :before {background: #032e52;}
.products-list.grid .product-wapper .products-thumb .product-button .product-quickview > a, .products-list.grid .product-wapper .products-thumb .product-button .woosc-compare > a,
    .products-list.grid .product-wapper .products-thumb .product-button .woosw-wishlist > a {color: #032e52;}
.products-list.grid .product-wapper .products-thumb .product-button .product-quickview:hover > a, .products-list.grid .product-wapper .products-thumb .product-button .woosc-compare:hover > a,
    .products-list.grid .product-wapper .products-thumb .product-button .woosw-wishlist:hover > a {background: #032e52;}
.products-list.grid .product-wapper .products-thumb .product-button .woosc-btn:hover, .products-list.grid .product-wapper .products-thumb .product-button .woosw-btn:hover {background-color: #032e52;}
.bwp-quick-view .quickview-container .bwp-single-info .content_product_detail .product_title, .quickview-container .entry-summary .price,
    .quickview-container .type-product.outofstock .product-stock span, .single-product .type-product.outofstock .product-stock span {color: #032e52;}
.bwp-quick-view .quickview-container .bwp-single-info .content_product_detail {max-height: 100%;}
.bwp-quick-view .quickview-container div.product .cart.variations_form .tawcvs-swatches {margin-left: 5px; margin-bottom: 10px;}
.quickview-container .product-type-variable .variations_form.cart table tr td label {line-height: 1;}
.products-list.grid .product.sale .product-wapper .products-content .price del, .quickview-container .product.sale .entry-summary .price del, 
    .single-product .product.sale .entry-summary .price > del, .related .products-list.grid .product-wapper .products-content .price del {color: #032e52 !important;}
.products-list.grid .product.sale .content-product1 .products-content .price ins, .quickview-container .product.sale .entry-summary .price > .woocommerce-Price-amount.amount, 
    .single-product .product.sale .entry-summary .price > .woocommerce-Price-amount.amount, .related .products-list.grid .content-product1 .products-content .price ins {color: #ff0000 !important;}
.products-list.grid .content-product1.product-wapper .products-content .price del {color: #032e52 !important;}
.products-list.grid .content-product1.product-wapper .products-content .price ins {color: red !important;}

.onsale {position: absolute; background-color: #032E52; color: #fff; font-size: 16px; line-height: 3.5; width: 55px; height: 55px; border-radius: 50%; min-width: inherit; right: 10px; top: 10px;}
.contents-detail .bwp-single-product .onsale {position: absolute; background-color: #032E52; color: #fff; font-size: 16px; line-height: 3.5; width: 55px; height: 55px; border-radius: 50%; min-width: inherit; right: 10px; top: 10px;}


/* --------- PRODUCT DETAILS ----------- */

.breadcrumb-noheading .breadcrumb, .breadcrumb-noheading .breadcrumb a {color: #032e52; background: transparent; font-family: inherit !important; font-size: 12px; text-transform: uppercase; letter-spacing: 0.5px;}
.single-product .product_title {color: #032e52;}
.single-product .entry-summary .price {color: #032e52;}
.quickview-container .bwp-single-info .percent_quantity_stock, .single-product .bwp-single-info .percent_quantity_stock,
    .quickview-container .type-product.outofstock .product-notify, .single-product .type-product.outofstock .product-notify {display: none !important;}
.single-product .product-type-variable .variations_form.cart {position: relative;}
.single-product .product-type-variable .variations_form.cart table.variations {margin-bottom: 10px;}
.single-product .product-type-variable .variations_form.cart table tr td.label {margin-bottom: 0px !important;}
.single-product .product-type-variable .variations_form.cart table tr td label {line-height: 1; color: #032e52;}
.single-product .product-type-variable .variations_form.cart .variations .type_attribute.select:before {display: none !important;}
.single-product .product-type-variable .variations_form.cart table tr td .selected-term-name {font-size: 14px; text-transform: initial; font-weight: 400;}
.single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch {margin-right: 0;}
.single-product .bwp-single-info .cart.variations_form .tawcvs-swatches .swatch:before {border: none !important;}
.quickview-container .product-type-variable .variations_form.cart table tr td > div[data-attribute_name="attribute_pa_couleurs"] .swatch-color.selected:after,
    .single-product .product-type-variable .variations_form.cart table tr td > div[data-attribute_name="attribute_pa_couleurs"] .swatch-color.selected:after {content: "" !important; position: absolute !important; top: -4px !important; left: -4px !important; width: calc(100% + 8px) !important; height: calc(100% + 8px) !important; border: 1px solid var(--gray-dark,#000) !important; border-radius: 50% !important; transition: all .3s ease !important; margin: 0 !important; -webkit-transform: inherit !important; -moz-transform: inherit !important; transform: inherit !important;}
.tawcvs-swatches[data-attribute_name="attribute_pa_tailles"] .text {font-size: 10px !important; text-indent: inherit !important;}
.single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches[data-attribute_name="attribute_pa_tailles"] .swatch {}
.single-product .product-type-variable .variations_form.cart table tr td > div.tawcvs-swatches[data-attribute_name="attribute_pa_tailles"] .swatch.swatch-color {}
.single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches[data-attribute_name="attribute_pa_tailles"] .swatch.swatch-shape-circle,
	.single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches[data-attribute_name="attribute_pa_tailles"] .swatch.swatch-shape-circle:before {}
.single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches[data-attribute_name="attribute_pa_tailles"] .swatch.selected:not(.disabled) {background-color: #032e52; border-color: #032e52;}
.single-product .bwp-single-info .cart.variations_form .tawcvs-swatches[data-attribute_name="attribute_pa_tailles"] .swatch.selected:after {display: none !important;}
.single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches, 
    .single-product .product-type-variable .variations_form.cart table .type_attribute.color td.value .tawcvs-swatches .swatch-item-wrapper {margin-bottom: 10px !important;}
.single-product .product-type-variable .variations_form.cart table .reset_variations, 
    .single-product .product-type-variable .variations_form.cart table .reset_variations:hover, 
        .woocommerce-variation-availability, .quickview-container .product-type-variable .variations_form.cart table tr td .selected-term-name, 
            .single-product .product-type-variable .variations_form.cart table tr td .selected-term-name {color: #032e52;}
.single-product .bwp-single-info .quantity {border-color: #032e52 !important;}
.single-product .bwp-single-info .quantity button, .single-product .bwp-single-info .quantity input {color: #032e52;}
.single-product .bwp-single-info .quantity input.qty {font-size: 14px !important;}
.single-product .bwp-single-info .quantity button.minus, .single-product .bwp-single-info .quantity button.plus {border-color: #032e52;}
.single-product .woocommerce-variation-description {display: none !important;}
.single-product .size-guide {position: absolute; right: 0; bottom: 185px;}
.single-product .size-guide .size-guide__title {color: #032e52;}
.single-product .bwp-single-info .single_add_to_cart_button.button {background-color: #032e52; border-color: #032e52;}
.single-product .bwp-single-info .single_add_to_cart_button.button:hover:not(.disabled) {color: #032e52;}
.single-product .bwp-single-info .button.quick-buy {color: #032e52; border-color: #032e52;}
.single-product .bwp-single-info .button.quick-buy:hover:not(.disabled) {background-color: #032e52;}
.single-product .bwp-single-info .woosw-wishlist .woosw-btn, .single-product .bwp-single-info .woosc-compare .woosc-btn, .single-product .social-icon .title {color: #032E52; font-family: "new-frank", sans-serif !important;}
.single-product .single_variation_wrap .social-icon .title {margin-top: 3px;}
.single-product .bwp-single-info .woosw-wishlist .woosw-btn:before, .single-product .bwp-single-info .woosc-compare .woosc-btn:before, .single-product .social-icon .title:before {color: #032E52;}
.single-product .bwp-single-info .woosw-wishlist .woosw-btn:hover:before, .single-product .bwp-single-info .woosc-compare .woosc-btn:hover:before, .single-product .social-icon .title:hover:before {background-color: #032E52;}
.single-product .woocommerce-tabs.description-style-accordion {margin-top: 20px;}
.single-product .woocommerce-tabs .content-tab {padding-bottom: 0;}
.single-product .product_ico img {max-width: 70px; margin: 10px;}
.woocommerce-tabs.description-style-accordion .accordion-item {line-height: 1; margin-bottom: 0; padding-top: 10px; padding-bottom: 10px;}
.woocommerce-tabs.description-style-accordion .accordion-item:last-child {padding-bottom: 10px !important;}
.woocommerce-tabs.description-style-accordion .accordion-item a {font-size: 16px; line-height: 1; font-weight: 400; color: #032E52;}
.woocommerce-tabs.description-style-accordion .accordion-item .panel-collapse {font-family: "new-frank", sans-serif !important; font-size: 14px; font-weight: 300; line-height: 1.4; color: #032E52; padding-bottom: 0 !important; padding-top: 15px !important;}
.woocommerce-tabs.description-style-accordion .accordion-item .panel-collapse > h2 {display: none !important;}
.woocommerce-tabs.description-style-accordion .accordion-item .panel-collapse ul {padding-left: 15px; margin-bottom: 1rem;}
.woocommerce-tabs.description-style-accordion .accordion-item:last-child a {padding-top: 0 !important;}
.woocommerce-tabs.description-style-accordion .accordion-item:last-child .panel-collapse {padding-top: 15px !important;}
.yikes-custom-woo-tab-title, .woocommerce-Reviews-title {display: none !important;}

.related .title-block h2 {color: #032e52; font-size: 22px; text-transform: uppercase;}
.products-list.grid .product-wapper .products-thumb .product-stock {background: #032e52;}
.products-list.grid .product-wapper .products-content h3.product-title a, .products-list.grid .product-wapper .products-content .price {color: #032e52;}

.single-product .sticky-product .item-title a {color: #032e52;}
.single-product .sticky-product .select-cart-option {color: #032e52; border-color: #032e52;}
.single-product .sticky-product .select-cart-option:hover {background: #032e52;}


/* ------ CART - CHECKOUT - ORDER TRACKING ----- */

.woocommerce-info, .woocommerce-message {color: #032e52; text-transform: initial;}

.woocommerce-page.cart .bwp-main > .container-page-title.empty-image, .order-tracking .bwp-main > .container-page-title.empty-image {display: none;}
.woocommerce-page-header, .order-tracking .woocommerce-page-header {margin-bottom: 50px; margin-top: 35px;}
.woocommerce-page-header ul li, .order-tracking .woocommerce-page-header ul li {font-size: 20px;}

.woocommerce-cart .woocommerce-cart-form .product-quantity .quantity {min-width: 125px !important;}

.cart-collaterals .cart_totals-calculator {padding-top: 17px;}
.cart-collaterals h2 {text-transform: uppercase;}
.woocommerce-shipping-totals.shipping {display: inherit !important;}
.woocommerce-shipping-totals h2 {font-family: "new-frank", sans-serif !important; font-size: 16px !important; font-weight: 500; border-bottom: 1px solid #ededed !important; margin-bottom: 15px !important; text-transform: inherit; line-height: 1.8;}
.cart-collaterals .cart-subtotal > div:not(.title), .cart-collaterals .order-total > div:not(.title) {text-align: right;}
.cart-collaterals .cart-subtotal > .title, .cart-collaterals .order-total > .title {text-decoration: underline;}
.includes_tax > .woocommerce-Price-amount.amount {font-size: inherit !important;}
ul.woocommerce-shipping-methods li {margin-bottom: 20px !important;}
ul.woocommerce-shipping-methods li, ul#shipping_method label[for*="gls"] {display: inherit !important;}
.woocommerce-cart .cart-collaterals .shop_table_responsive > .order-total {align-items: flex-start;}
.woocommerce-cart .cart-collaterals ul li label {width: 100%; font-size: 14px;}
.woocommerce-cart .cart-collaterals ul li label:before, #shipping_method li label[for*="_chrono"]:before {position: absolute; left: 0; top: calc(50% - 6px); width: 12px; height: 12px; border: 1px solid var(--text-color,#4e4e4e); content: ""; background: var(--gray-dark,#000); box-shadow: inset 0 0 0 6px #fff;}
label[for*="_chrono"]:after {content: ""; position: absolute; top: 50%; transform: translateY(-50%); background: url('img/chronopost.png') center center/contain no-repeat; width: 40px; height: 40px; left: 19px;}
#shipping_method li label[for*="shipping_method_0_gls"] > img {display: inline; vertical-align: middle; max-width: 40px; margin-right: 8px;}
.gls-container {display: inherit !important;}
.gls-container * {font-size: 14px;}
.gls-container .gls-heading {font-weight: normal;}
.gls-container label.form-control-label {font-size: 12px;}
.gls-container .gls-heading h4 {margin-bottom: 8px; font-size: 14px !important; font-weight: 500; border-bottom: 1px solid #032e52;}
.gls-container .gls-search-form-toggler {text-decoration: underline; line-height: 1.2;}
.lpc_shipping_icon {margin-right: 8px;}
#shipping_method li label[for*="_chrono"] {width: auto !important; line-height: 1.2; padding-left: 70px;}
#shipping_method li label > span.woocommerce-Price-amount.amount {float: right; margin-top: 8px;}
.woocommerce-checkout-review-order-table .checkout-info .cart-discount > div:last-child {text-align: right;}
.pwgc-cart-subtitle {display: block !important; text-align: right; font-weight: 500 !important; padding: 0 !important;}
.pwgc-checkout-subtitle {display: block !important; text-align: right;}
#lpc_pick_up_info {padding: 15px;}
#lpc_pick_up_info .lpc_pickup_info_title {font-weight: 500; border-bottom: 2px solid #032e52; margin-bottom: 10px;}
.cart_totals .woocommerce-shipping-destination {font-size: 14px;}
.cart_totals .woocommerce-shipping-destination > strong {display: block;}
.cart_totals form.woocommerce-shipping-calculator {text-align: right;}
#pwgc-redeem-gift-card-form {margin-bottom: 50px;}
#pwgc-redeem-gift-card-number {margin-bottom: 15px;}
#pwgc-redeem-button {padding: 0 25px; line-height: 35px;}
.password-input button.show-password-input {width: 15px; height: 15px; cursor: pointer;}

.content-form-checkout .content-form-top {position: inherit !important;}
.checkout-top .checkout_coupon.woocommerce-form-coupon .description {max-width: 100%;}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {position: absolute; z-index: 1; bottom: -50px; right: 0;}
.checkout #ship-to-different-address {}
.checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox {margin-bottom: 0; padding: 14px 15px 10px; line-height: 1; color: #fff; background-color: #032e52; border: 1px solid #032e52;}
.checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox:hover {background-color: #fff; color: #032e52;}
.checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox span {font-size: 18px; font-weight: 300;}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper {background: #f7f7f7; padding: 40px; border: none;}
.checkout .woocommerce-checkout-review-order .checkout-info > div.cart-subtotal {margin-bottom: 30px;}
.checkout .woocommerce-checkout-review-order .checkout-info > div > :first-child, .checkout .woocommerce-checkout-review-order .checkout-info > div h2,
    .checkout .woocommerce-checkout-review-order .order-total > h2 {font-family: "new-frank", sans-serif !important; font-weight: 500 !important; font-size: 16px !important;}
.checkout .woocommerce-checkout-review-order .checkout-info .subtotal-price, .checkout .woocommerce-checkout-review-order .total-price {text-align: right;}
.includes_tax {font-size: 12px;}
ul.woocommerce-shipping-methods li label {width: 100%; font-size: 14px !important;}
.checkout .woocommerce-checkout-payment .payment_methods {padding: 0 !important;}
.checkout .woocommerce-checkout-payment .payment_methods li > label {font-size: 14px;}
.checkout #place_order {font-size: 16px !important; padding: 15px 25px 12px !important; line-height: 1 !important;}

.woocommerce-privacy-policy-text {font-size: 12px; line-height: 1.5;}
.checkout .woocommerce-terms-and-conditions-wrapper .form-row label {font-size: 12px;}

.woocommerce-MyAccount-content .woocommerce-Address {max-width: 100%;}
.woocommerce-MyAccount-content .woocommerce-Address h3 {font-size: 18px !important; font-weight: 500;}
.woocommerce-MyAccount-content .woocommerce-Address a {font-weight: 500; text-decoration: underline;}

table.woocommerce-MyAccount-orders.shop_table > tbody > tr > td {padding: 16px 9px; border: 1px solid #e2e2e2; font-size: 14px;}

.woocommerce-form-track-order .button {max-width: 100% !important;}

.woocommerce-order-received .woocommerce-order-details .woocommerce-table__product-name.product-name ul.wc-item-meta > li > p {margin-bottom: 0;}

.woocommerce-orders-table__cell-order-actions .asp-rpw-request-a-refund-action-wrapper {margin-bottom: 0;}
.woocommerce-orders-table__cell-order-actions #asp_rpw_request_refund_popup_modal {position: absolute; max-width: 100%; height: auto; left: 50%; top: 0; transform: translateX(-50%);}
form.asp-rpw-refund-request-form .asp-rpw-refund-request-submit-action {background-color: #032e52; color: #fff; padding: 10px 25px 5px; line-height: 1; text-transform: uppercase; font-size: 16px; letter-spacing: 0.5px;}
form.asp-rpw-refund-request-form .asp-rpw-refund-reason {max-width: 100%; width: 100%; min-height: 70px;}
.woocommerce-orders .modal-backdrop.show {display: none !important;}

.hm-bon-achat {display: inherit !important; border: 10px solid #032e52; padding: 20px 15px !important; margin-bottom: 30px;}
.woocommerce-cart-page .hm-bon-achat {margin-top: 20px;}
.hm-bon-achat p {line-height: 1.4;}
.hm-bon-achat p:last-child {font-size: 12px; margin-bottom: 0;}

/* ------ PAGES DE CONTENU ----- */

.row_col2 {}
.row_col2 {}
.row_col2 {}
.row_col2 {}
.row_col2 {}



/* ------ FOOTER ----- */

.footer_custom a:hover {text-decoration: underline; color: #032e52;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ RESPONSIVE ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */


@media screen and (max-width: 1334px) and (min-width: 1200px){

    .bwp-header .container {padding-left: 15px; padding-right: 15px;}
    .bwp-header .header-container.logo-menu-icons .header-menu.menu-center {padding: 0;}
    .bwp-navigation ul.menu > li.level-0 {padding-right: 0 !important;}
    .bwp-header .header-page-link > * {margin-left: 10px;}
    .bwp-header .header-page-link > .bedesk-topcart {margin: 0 0px 0 10px;}
}

@media screen and (min-width: 1200px){

    .menu-item-79918 {display: none !important;}
}

@media screen and (min-width: 783px) {

    .hustle-ui:not(.hustle-size--small).module_id_1 .hustle-layout .hustle-layout-body {padding: 380px 120px 160px !important;}

} 

@media screen and (min-width: 768px){

    .woosw-list .woosw-items .woosw-item--actions {width: 250px;}
    .home_products .col-lg-4 {flex: 0 0 25%; max-width: 25%;}
}

@media screen and (max-width: 1599px){

    .bwp-navigation ul.menu > li.level-0 {padding-right: 10px; padding-left: 10px;}
}

@media screen and (max-width: 1440px){

    h2.store_modal_title {font-size: 16px;}
    .store_locator_result_list_item h3.store_locator_name {font-size: 16px;}
}

@media screen and (max-width: 1439px){

    .store_locator_text_actions {display: block;}
    #store_locator_get_my_position {margin-right: 0;}
    .single-product .size-guide {bottom: 160px;}
}

@media screen and (max-width: 1436px){

    .bwp-header .header-wrapper {padding: 25px 0 15px;}
    .bwp-navigation ul.menu > li.level-0 {line-height: 30px;}
}

@media screen and (max-width: 1199px){

    .mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-btn:after, .mm-menu .mm-btn:before {border-color: #032e52;}
}

@media screen and (max-width: 1198px){

    .country-selector.weglot-default {bottom: 70px;}
    .country-selector.weglot-dropdown a, .country-selector.weglot-dropdown span {font-size: 0 !important; padding-right: 15px !important;}
    .back-top {right: inherit; left: 15px;}
}

@media screen and (max-width: 1169px){

    .blocs4 .bloc4_desc {padding: 0 14px;}
}

@media screen and (max-width: 1099px){

    .blocs4 .bloc4_desc {padding: 0;}
}

@media screen and (max-width: 991px){

    #store_locator_find_stores_button {padding: 10px 7px 6px; font-size: 11px;}
}

@media screen and (max-width: 782px){

    .hustle-ui.hustle-popup .hustle-popup-content {max-width: 460px !important;}
    .hustle-ui.module_id_1 .hustle-layout .hustle-layout-body {padding: 280px 60px 90px !important;}
    .hustle-ui.module_id_1 .hustle-field .hustle-input, .hustle-ui.module_id_1 .hustle-field .hustle-input + .hustle-input-label {padding: 7px 10px 3px !important;}
    .hustle-ui.module_id_1 .hustle-form button.hustle-button-submit {padding: 5px 34px 3px !important;}
}

@media screen and (max-width: 767px){

    #store_locator_sidebar_content {padding-bottom: 50px;}
    .row_inverse.elementor-section .elementor-container, .row_inverse.e-con.e-flex > .e-con-inner {flex-direction: column-reverse !important;}
    body.woocommerce-account:not(.logged-in) .text-title-heading {max-width: 640px; margin: 0 auto 20px;}
    body.woocommerce-account:not(.logged-in) #customer_login .box-form-login {width: 100%; float: none; max-width: 640px; margin: 0 auto 50px !important;}
    .woocommerce-order-received .woocommerce-order-details .woocommerce-table__product-name.product-name ul.wc-item-meta {padding-left: 20px;}
    .woocommerce-order-received .woocommerce-order-details table.shop_table > tbody > tr > td, 
        .woocommerce-order-received .woocommerce-order-details table.shop_table > tfoot > tr > th {padding: 15px;}
    .blocs4 .bloc4_desc {max-width: 220px; margin: 0 auto;}
    .bg_min550 {min-height: 438px;}
}

@media screen and (max-width: 600px){

    .onsale {font-size: 12px; width: 40px; height: 40px; right: 5px; top: 5px;}
    .contents-detail .bwp-single-product .onsale {font-size: 12px; width: 40px; height: 40px; right: 5px; top: 5px;}
    .contents-detail .bwp-single-product .contents-detail .bwp-single-product .onsale {font-size: 12px; width: 40px; height: 40px; right: 5px; top: 5px;}
}
@media screen and (max-width: 480px){

    .frais_retour {margin: 35px 0 25px;}
    .hustle-ui.hustle-popup .hustle-popup-content {max-width: 90% !important;}
}

@media screen and (max-width: 389px){

    .single-product .product_ico img {max-width: 50px;}
}

