@charset "utf-8";
/*
 Theme Name:   Ozeum Child
 Theme URI:    http://ozeum.themerex.net/
 Description:  Ozeum Child Theme
 Author:       ThemeRex
 Author URI:   https://themerex.net/
 Template:     ozeum
 Version:      1.0
 Tags:         inheritable theme options
 Text Domain:  ozeum
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

/*@font-face {
    font-family: 'alkaline_regular';
    src: url('/wp-content/uploads/2025/07/alkalinetest-regular-bf676e1b6ca889c-webfont.eot');
    src: url('/wp-content/uploads/2025/07/alkalinetest-regular-bf676e1b6ca889c-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/uploads/2025/07/alkalinetest-regular-bf676e1b6ca889c-webfont.woff2') format('woff2'),
         url('/wp-content/uploads/2025/07/alkalinetest-regular-bf676e1b6ca889c-webfont.woff') format('woff'),
         url('/wp-content/uploads/2025/07/alkalinetest-regular-bf676e1b6ca889c-webfont.ttf') format('truetype'),
         url('/wp-content/uploads/2025/07/alkalinetest-regular-bf676e1b6ca889c-webfont.svg#alkaline_testregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

.fm-item {
--fm-color: #ffffff!important;
--fm-background: #c9a050!important;
--fm-hover-color: #ffffff!important;
--fm-hover-background: #c9a050!important;
margin: 1px 0!important;
}

.acf-full {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.acf-toggle {
    color: #0073aa;
    cursor: pointer;
}

/* Cacher la sidebar sur les pages de type 'cours' */
.single-cours .sidebar, .elementor-editor-single-post .sidebar, .single-cours .sidebar_holder, .single-cours aside {
    display: none !important;
}

/* Étendre le contenu principal en pleine largeur */
.single-cours .content {
    width: 100% !important;
    float: none !important;
    margin: 0 auto;
}

.single-product .content {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

.single-product div.quantity:has(input[type="hidden"]) {
    display: none;
}

.archive article.post_item_single {
    display: none;
}

/*.page-template-page-shop-thes ul.products li.product a img {
    max-height: 315px;
}*/

.page-template-page-shop-thes .wc-block-product-filter-checkbox-list__input-wrapper:before,
.page-template-page-shop-thes svg.wc-block-product-filter-checkbox-list__mark,
.page-shop-materiel-beaux-arts .wc-block-product-filter-checkbox-list__input-wrapper:before,
.page-shop-materiel-beaux-arts svg.wc-block-product-filter-checkbox-list__mark,
.woocommerce-page .wc-block-product-filter-checkbox-list__input-wrapper:before,
.woocommerce-page svg.wc-block-product-filter-checkbox-list__mark {
    top: -9px;
}

.page-template-page-shop-thes .wc-block-product-filter-checkbox-list__label,
.page-shop-materiel-beaux-arts .wc-block-product-filter-checkbox-list__label,
.woocommerce-page .wc-block-product-filter-checkbox-list__label {
    gap: 1.5em;
}

.page-template-page-shop-thes ul.products,
.page-shop-materiel-beaux-arts ul.products,
.woocommerce-page ul.products {
    margin-bottom: 0;
}


.shop-top-banner {
    margin: 20px 0;
}

.woocommerce-checkout .content {
    padding-top: 1.7em;
    padding-bottom: 1.7em;
}

.woocommerce-page .list_products {
    margin-top: 1.7em;
    margin-bottom: 1.7em;
}

.woocommerce-account .content {
    padding-top: 1.7em;
    padding-bottom: 1.7em;
}

.woocommerce-page .elementor-menu-cart__footer-buttons {
    grid-template-columns: var(--cart-footer-layout, 1fr) !important;
}

.woocommerce-links-more.loading a:before {
  top: 2em;
  color: #c9a050!important;
}

.term-les-artistes .sidebar_inner {
    display: none;
}

.cross-sells ul.products {
    align-items: flex-end;
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
    background-color: #000000!important;
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
    background-color: #c9a050!important;
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout {
    background-color: #c9a050!important;
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
    background-color: #000000!important;
}

.elementor-menu-cart__footer-buttons a {
    color: #ffffff!important;
}

.elementor-menu-cart__footer-buttons a:hover {
    color: #ffffff!important;
}

.elementor-menu-cart__product-name, .elementor-menu-cart__product-price, .elementor-menu-cart__subtotal {
    color: #000000!important;
}

.elementor-menu-cart__product-name  a {
    color: #c9a050!important;
}

.elementor-menu-cart__product-name  a:hover {
    color: #000000!important;
}

/*.scheme_default .woocommerce ul.products li.product .post_header a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}*/

body.woocommerce:not(.term-les-artistes) ul.products {
    align-items: flex-end;
}

body.woocommerce:not(.term-les-artistes) ul.products li.product > .post_item.post_layout_thumbs {
    justify-content: flex-end;
}


body.page-id-23610 ul.products li.product > .post_item.post_layout_thumbs, body.home ul.products li.product > .post_item.post_layout_thumbs {
    justify-content: flex-end;
}

body.page-id-23610 ul.products li.product .post_header a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.elementor-products-grid ul.products.elementor-grid li.product {
    width: 100% !important;
}

.nav-links {
    padding-bottom: 3.7em;
}

.single-product div.summary.entry-summary > div.product_meta {
    display: none;
}

body.woocommerce:not(.woocommerce-no-main) .add_to_cart_wrap, body.home .woocommerce .add_to_cart_wrap {
    display: none;
}

.div_before_checkout_button {
    margin: 0 0 20px 0;
    color: #c9a050;
}


.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}


.sc_blogger_content .post_title a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.term-les-artistes ul.products li.product > .post_item.post_layout_thumbs {
    /*justify-content: end;*/
}
.term-les-artistes ul.products li.product > .post_item.post_layout_thumbs a img {
    max-height: 180px;
}

.term-les-artistes ul.products li.product.product-category .woocommerce-loop-category__title {
    font-size: 13px;
}

.page-id-23610 .elementor-loop-container:not(.elementor-posts-masonry) {
    align-items: end;
}

.page-id-8017 .posts_container.columns_wrap {
    align-items: end;
}

.page-id-8017 .post_layout_chess_1 .post_featured_bg:before {
    padding-top: 72%;
}
/* Empêche tout recadrage arbitraire dans la grille classic */
/*.sc_blogger_classic .post_featured.with_thumb {
  padding-top: 0 !important;
  height: auto !important;
  overflow: visible !important;
}
.sc_blogger_classic .post_featured.with_thumb img {
  width: 100%;
  height: auto !important;
  object-fit: contain;
}*/

#wstudio-slider-main-preview img {
    max-width:100%;
}