/* Style page Archives */



body.woocommerce.archive .woodmart-woo-breadcrumbs .yoast-breadcrumb,

body.woocommerce.archive .woodmart-products-shop-view {

  margin: 0

}

/* Fix bug page intemporels */
body.term-intemporels [class*="wd-spacing-"]>[class*="col"],
body.term-intemporals [class*="wd-spacing-"]>[class*="col"] { position: initial !important; }
body.term-intemporels .products[data-source="main_loop"],
body.term-intemporals .products[data-source="main_loop"] { height: initial !important; }
/* END - Fix bug page intemporels */

body.woocommerce.archive .term-description { margin: 10px 0 0 0; }

body.woocommerce.archive .term-description p {

  margin: 0;

  color: #000000;

  text-align: center;

  line-height: 1.5;

  font-family: Playfair Display !important;

  font-style: italic;

}

body.woocommerce.archive .product-grid-item .price del span,

body.woocommerce.archive .product-grid-item .price del span bdi { font-size: 13px; }

body.woocommerce.archive .product-grid-item .price del span bdi span { margin-right: 5px; }

body.woocommerce.archive .labels-rectangular { top: 0; }

body.woocommerce.archive .product-grid-item .wrapp-swatches { border: none; }



body .woodmart-hover-base .product-information { padding: 10px 10px 25px 10px; }

body .product-grid-item .fade-in-block { display: none; }



/* correction écart icônes choix nombre colonnes produits */

body .wd-products-shop-view .shop-view { margin-inline-end: 0; }



/* INTEMPORELS - masquer lien sous-cat Funambule */

body.archive.term-intemporels .elements-grid .category-grid-item:first-of-type,

body.archive.term-intemporals .elements-grid .category-grid-item:first-of-type { display: none; }



.product-grid-item.woodmart-hover-base .wrapp-swatches,

.product-grid-item.woodmart-hover-base.wd-loading-quick-shop .wrapp-swatches,

.product-grid-item.woodmart-hover-base.quick-shop-shown .wrapp-swatches {

  border-top-width: 0;

  background-color: transparent;

  -webkit-transform: none;

  -ms-transform: none;

  transform: none;

}

/* suppression ombre survol */

body .woodmart-hover-base .content-product-imagin {

  -webkit-box-shadow: none;

  box-shadow: none;

}



/* Madre Perla */

.swatches-on-grid .swatch-with-bg[style="background-color:#ffffff;"] {

  border: 1px solid rgba(0,0,0,.15);

}



/* style icônes variation */

body.archive .product-grid-item .wd-swatch {

  width: 1.2em;

  height: 1.2em;

}



body.archive .product-grid-item .wd-swatch.swatch-with-bg:after {

  top: -4px;

  left: -4px;

  border-width: 2px;

  border-style: solid;

  border-color: #000000;

  border-radius: 50%;

  height: calc(100% + 8px);

  width: calc(100% + 8px);

}

body.archive .wd-swatches-product { justify-content: center; }



/* Style Product Filter by WooBeWoo */

body .filter-widget:last-child {  margin-bottom: 5px; }

.wpfMainWrapper .wpfFilterWrapper {

    display: block !important;

    padding: 6px 12px !important;

}

.wpfMainWrapper .wpfFilterWrapper .wpfFilterTitle .wfpTitle {

    font-size: 13px;

    color: #000000;

}

.wpfMainWrapper .wpfCount {

    font-size: 0.75em;

    padding-left: 5px;

}

.wpfFilterWrapper ul ul { margin-top: 5px; }

.wpfFilterWrapper li { margin-bottom: 5px; }

.wpfFilterButtons { display: inline-block; }

.wpfFilterButtons button.wpfButton {

    border-radius: 0;

    float: left;

    width: 47%;

    min-height: 40px;

    padding: 5px 20px;

    font-size: 15px;

}

.wpfFilterButtons button.wpfClearButton {

    text-transform: capitalize;

    color: #000000;

    background-color: transparent;

}

.wpfFilterButtons button.wpfFilterButton {

    color: #ffffff;

    background-color: #000000;

}

.wpfFilterButtons button.wpfFilterButton:hover {

    background-color: #333333;

}

.wpfFilterWrapper span.wpfCheckbox { height: 19px; }

.wpfFilterWrapper .wpfFilterVerScroll {max-height: 192px !important;}

.wpfFilterWrapper .wpfFilterVerScroll::-webkit-scrollbar-thumb {

    background-color: #333333;

    border: none;

}

.wpfFilterWrapper .wpfFilterVerScroll::-webkit-scrollbar-track {

    background-color: #ffffff;

    border: none;

}

.wpfFilterWrapper .wpfFilterVerScroll::-webkit-scrollbar { width: 6px; }

.wpfFilterWrapper[data-filter-type="wpfPrice"] .wpfFilterContent { padding: 0; }

body .wpfFilterWrapper .ui-slider-horizontal { margin-top: 5px !important; }

body .wpfFilterWrapper .wpfPriceFilterRange .ui-slider-handle.ui-state-active,

body .wpfFilterWrapper .wpfPriceFilterRange .ui-slider-handle:hover {

  border-color: #000000 !important;

  background-color: #000000 !important;

}

.wpfFilterWrapper[data-filter-type="wpfOnSale"] { margin: 5px 0 0 0; }

.wpfFilterWrapper[data-filter-type="wpfOnSale"],

.wpfFilterWrapper[data-filter-type="wpfInStock"] { padding: 0 13px !important; }

/* SIDEBAR filtres */

body .wd-shop-tools.woodmart-woo-breadcrumbs { display: none; }

body .sidebar-container.wd-inited .sidebar-widget {

  padding-right: 5px;

  padding-left: 15px;

}

body .sidebar-container.wd-inited .widget-area { padding: 0 0 10px 0; }

/* A SUPPR */

body.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-show-sidebar-btn { display: none; }

/* FIN A SUPPR */

body.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-show-sidebar-btn { position: absolute; }

body.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-show-sidebar-btn a { font-size: 0; }

body .wd-show-sidebar-btn>a:before {

  content: "\f15c";

  font-size: 24px;

}

/* FIN style Product Filter by WooBeWoo */



.product-grid-item.product_cat-astrochic .wrapp-swatches,

.product-grid-item.product_cat-astrochic-en .wrapp-swatches { display: none; }



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



  /* SIDEBAR filtres */

  body.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-show-sidebar-btn { display: none; }

  /* filtres produits (desktop) */

  .wpfMainWrapper .wpfFilterWrapper[data-slug="category"],

  .wpfMainWrapper .wpfFilterWrapper[data-slug="tag"],

  .wpfMainWrapper .wpfFilterWrapper[data-slug="sort by"] { height: 195px; }

  .wpfMainWrapper .wpfFilterWrapper { padding: 0 12px !important; }

  /* FIN filtres produits (desktop) */



  body.woocommerce.archive .term-description p { font-size: 20px; }



  /* grid items */

  .container .product-grid-item img {

    -webkit-transition: -webkit-transform .5s;

    transition: -webkit-transform .5s;

    -o-transition: transform .5s;

    transition: transform .5s;

    transition: transform .5s, -webkit-transform .5s;

  }

  .container .product-grid-item:hover img {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

  }

  body.archive .container .product-grid-item.hover-ready:hover .product-wrapper {

    -webkit-transform: none;

    -ms-transform: none;

        transform: none;

  }



}

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



  /* filtres produits (mobile) */

  aside.sidebar-container .widget-heading {

    padding: 10px;

    flex-direction: column;

  }

  .wpfFilterWrapper[data-filter-type="wpfOnSale"],

  .wpfFilterWrapper[data-filter-type="wpfInStock"] { margin: 0 0 5px 0; }



}





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



  body .shop-loop-head { margin: 10px 0 !important; }

  body .woodmart-products-shop-view a:nth-child(2) { margin: 0 5px; }



}



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



  body.archive .product-grid-item .wd-swatch:nth-of-type(n + 7),

  body.archive .product-grid-item .wd-swatch:nth-of-type(6) span,

  body.archive .product-grid-item .wd-swatch:nth-of-type(6)::after { display: none; }

  body.archive .product-grid-item .wd-swatch:nth-of-type(6) { pointer-events: none; }

  body.archive .product-grid-item .wd-swatch:nth-of-type(6)::before {

    content: "...";

    font-size: 20px;

    opacity: 1;

    position: relative;

    top: -6px;

  }



}



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



  body.archive .product-grid-item .wd-swatch:nth-of-type(n + 6),

  body.archive .product-grid-item .wd-swatch:nth-of-type(5) span,

  body.archive .product-grid-item .wd-swatch:nth-of-type(5)::after { display: none; }

  body.archive .product-grid-item .wd-swatch:nth-of-type(5) { pointer-events: none; }

  body.archive .product-grid-item .wd-swatch:nth-of-type(5)::before {

    content: "...";

    font-size: 20px;

    opacity: 1;

    position: relative;

    top: -6px;

  }



}