:root {
  font-size: 17px;
  font-family: "Montserrat", sans-serif;
  --main-color: #1079AD;
  --main-color-opacity: #1079AD66;
  --svg-color: var(--main-color);
  --header-social-color-svg: var(--main-color);
  --header-social-color-svg-hover: #000000;
  --footer-bg-color: #222222;
  --footer-color: #999999;
  --footer-link-color: #999999;
  --footer-link-color-hover: var(--main-color);
  --footer-link-color-svg: var(--main-color);
  --footer-link-color-svg-hover: #999999;
  --backtotop-color-svg: var(--main-color);
  --backtotop-color-svg-hover: #999999;
  --footer-social-color-svg: #999999;
  --footer-social-color-svg-hover: var(--main-color);

  --btn-bg-color:var(--main-color);
  --btn-txt-color:#ffffff;
  --btn-bg-color-hover:#ffffff;
  --btn-txt-color-hover:var(--main-color);
  --btn-border-color:transparent;
  --btn-border-color-hover:var(--main-color);

  --btn-1-bg-color:var(--main-color);
  --btn-1-txt-color:#ffffff;
  --btn-1-border-color:transparent;
  --btn-1-bg-color-hover:#ffffff;
  --btn-1-txt-color-hover:var(--main-color);
  --btn-1-border-color-hover:var(--main-color);
  --overlay-noir-50: #00000088;
}





.woocommerce-sidebar .chw-widget:last-child{padding:0;}
.woocommerce-sidebar .chw-widget:last-child .pf-help-title{padding:15px 5%;color:#fff;background:var(--main-color);}
.woocommerce-sidebar .chw-widget:last-child .pf-help-title h2{font-size:1.5rem;}

.prdctfltr_wc .prdctfltr_filter label.prdctfltr_active,
.prdctfltr_wc .prdctfltr_filter label.prdctfltr_show_subs{background:#eee;}

.prdctfltr_checkboxes{padding:0!important;}
.prdctfltr_checkboxes label{padding:10px 5%;background:#fff;border-bottom:1px solid #cacaca}
.prdctfltr_checkboxes .prdctfltr-plus{text-align:center;padding:0!important;border:1px solid var(--main-color);color:var(--main-color)!important;width:24px;}

.lm-products-row .chw-widget .prdctfltr_filter_inner > div{padding-bottom:2px;}
.lm-products-row .chw-widget .prdctfltr_filter_inner{gap:0!important;}
.lm-products-row .chw-widget{background:none!important;}

.lm-products-row{
  max-width: 1500px;
  margin: auto;
}

.woocommerce-sidebar{background:#eee;border-right:1px solid #cacaca;}
.archive #main-contenu #main>section.container{width:100%;max-width:100%;padding:0!important;background:rgba(235, 239, 241, 0.7);}

.lm-products-row{padding:0!important;}

.prdctfltr_rng_price .prdctfltr_add_scroll {padding:5%;background:#fff;}

.archive .woocommerce-products-header{display:none;}

.archive .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label>span:before{width:24px;height:24px;}

.archive .prdctfltr_collector>span{margin:15px!important;}

.archive .woocommerce-product-search{margin:2% 0;width:100%;}
.archive .woocommerce-product-search input{padding:20px;width:75%;border:1px solid #cacaca;}
.archive .woocommerce-product-search button{padding:20px;width:24.5%;min-width:140px;border:1px solid #cacaca;}
.lm-products-list>.widget_product_search{width:calc(92.75% + 1.5rem);margin-right:auto;}


.archive .current-category{width:calc(92.75% + 1.5rem);margin:2% auto 2% 0;}
.archive .current-category{padding:15px;background:#fff;}
.archive .current-category .category-links{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-start;align-items:center;}
.archive .current-category .category-links a{background:var(--main-color);color:#fff;padding:10px;}
.archive .current-category .category-links .btn-1{border:1px solid var(--main-color);}
.archive .current-category .category-links .btn-1:hover{border:1px solid var(--main-color);color:var(--main-color);background:transparent;}


.prdctfltr_reset{margin:0;text-align:center;}
.prdctfltr_collector{margin-bottom:0!important;}


.lm-products-list .container-count-ordering{width:calc(92.75% + 1.5rem);margin-right:auto;display:flex;justify-content:space-between;align-items:center;}
.archive .container-count-ordering select{padding:20px;width:75%;border:1px solid #cacaca;width:auto;}

.archive .product h2{color:#194152;}
.archive .product>a>div:last-child{padding:5% 5% 0 5%;}

.lm-products-list{padding-bottom:5%;}


/*fix filtre impossible à retirer (mettre les filtres en bas du sidebar, retirer le X et forcer le click sur "renitialiser les filtres") */
.archive #main-contenu .chw-widget .prdctfltr_woocommerce_ordering{display:flex;flex-direction:column;}
.prdctfltr_woocommerce_ordering .prdctfltr_collector{order:1;}
.prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper{order:0;}
.prdctfltr_woocommerce_ordering .prdctfltr_buttons{order:2;margin:0!important;}
.prdctfltr_title_remove{display:none!important;}


.social-header a:hover svg, .social-header a:hover svg g, .social-header a:hover svg path{height:18px;}
.social-header a:hover, .social-header a:hover, .social-header a:hover{opacity:50%;}


.gform_footer .gform_button{border:1px solid #fff;}
.gform_footer .gform_button:hover{background:#fff;color:var(--main-color)!important;}
.gfield_required_asterisk{color:#fff!important;}
.gform_required_legend{margin-bottom:20px;}
.gform_wrapper.gravity-theme input,.gform_wrapper.gravity-theme textarea{border:1px solid #fff;}
body form .gform-body .gform_button_select_files{display:block;margin:auto;border:1px solid #fff!important;}
body form .gform-body .gform_button_select_files:hover{background:#fff!important;color:var(--main-color)!important;}
.gform_delete_file{border: 1px solid #fff!important;margin-left: 10px;color: #fff;padding: 5px;}
.gform_delete_file:hover{background:#fff!important;color:var(--main-color)!important;}


.single-product .woocommerce-breadcrumb{margin-top:1em;}
.single-product .product .entry-title {display: none;}
.single-product #primary{height:auto;display:flex;flex-direction:column;padding:5% 0;}
.single-product .reset_variations{display:none!important;}
.single-product #pa_couleur{padding:2%;}

.archive .product>a>div:last-child p{display:none;}
.product-colors{padding:0 5% 5% 5%;}