/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

 :root {
    -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
font-synthesis: none;


 }


[data-products] .product,
ul.products[data-products] li[data-block].product,
.flexy-container div.products div.product,
ul.products[data-products] > div 
 {
    background-color: white;
    outline: 1px solid var(--theme-palette-color-9, #d8d8d8);
    /* border-radius: 10px; */
}

ul.products[data-products] .product>*:last-child,
ul.products .product>*:last-child,
.flexy-container div.products div.product>*:last-child {
    margin-bottom: 1rem;
}

ul.products[data-products] .product > *:not(figure),
ul.products li.product > *:not(figure),
.flexy-container div.products div.product > *:not(figure) {
    padding-left: 1rem;
}

ul.products[data-products] .product > figure + *,
ul.products li.product > figure + *,
.flexy-container div.products div.product > figure + * {
    margin-top: 1rem;
}

ul.products[data-products] li.product figure .ct-media-container,
ul.products li.product figure .ct-media-container,
.flexy-container div.products div.product figure .ct-media-container {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.woocommerce-product-gallery .ct-media-container,
.is-layout-slider .flexy-item,
[data-products] .product, , 
.flexy-container div.products div.product {
    border: 1px solid var(--border-color);
}