/**
Theme Name: maison-bega
Author: RK Création
Author URI: https://www.rkcreation.fr
Description: Built for you
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: maison-bega
Template: astra
*/

@media (min-width: 921px) {
    body.single.single-simple-product.ast-theme-transparent-header #page {
        padding-top: 150px;
    }
    body.single.single-simple-product.ast-theme-transparent-header #masthead {
        top: 0;
    }
}

body.single.single-simple-product .ast-header-breadcrumb {
    font-size: .75rem;
}
body.single.single-simple-product.ast-separate-container #primary {
    margin-top: 0;
}
body.single.single-simple-product.ast-single-post .ast-article-single {
    padding: 3em 5em;
}
body.single.single-simple-product.ast-single-post .entry-title {
    text-align: center;
    font-size: 3rem;
    margin: 0 0 2rem;
    color: var(--ast-global-color-8);
}
body.single.single-simple-product.ast-single-post .entry-subtitle {
    text-align: center;
    font-size: 1.5rem;
    margin: -1rem 0 2rem;
    color: var(--ast-global-color-0);
}
body.single.single-simple-product.ast-single-post .entry-header .post-thumb-img-content picture,
body.single.single-simple-product.ast-single-post .entry-header .post-thumb-img-content picture img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: calc(990 / 400);
    object-fit: cover;
    object-position: center center;
}
body.single.single-simple-product.ast-single-post .wp-block-gallery {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
body.single.single-simple-product.ast-single-post .product-navigation {
    margin-top: 3rem;
    border-top: 1px solid var(--ast-global-color-6);
    padding-top: 2rem;
}
body.single.single-simple-product.ast-single-post .product-navigation .items {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem;
}
body.single.single-simple-product.ast-single-post .product-navigation .items a {
    background: var(--ast-global-color-0);
    color: var(--ast-global-color-5);
    display: inline-block;
    padding: .5rem 1.5rem;
    font-size: 1.25rem;
}
body.single.single-simple-product.ast-single-post .product-navigation .items a:hover {
    background: var(--ast-global-color-8);
    color: var(--ast-global-color-5);
}

body.archive.post-type-archive.post-type-archive-simple-product .ast-archive-description {
    padding: 0;
    margin: 0 0 2rem;
    background: transparent;
    text-align: center;
}
body.archive.post-type-archive.post-type-archive-simple-product .ast-archive-description p {
    font-size: 1.25rem;
    line-height: 1.25;
}
body.archive.post-type-archive.post-type-archive-simple-product .ast-archive-description p:not(:last-child) {
    margin-bottom: 1rem;
}
body.archive.post-type-archive.post-type-archive-simple-product .ast-archive-description .ast-archive-title {
    font-size: 3rem;
    margin: 0 0 2rem;
    color: var(--ast-global-color-8);
}
body.archive.post-type-archive.post-type-archive-simple-product .ast-archive-description .ast-archive-subtitle {
    text-align: center;
    font-size: 1.5rem;
    margin: -1rem 0 2rem;
    color: var(--ast-global-color-0);
}


body.archive.post-type-archive.post-type-archive-simple-product .type-simple-product.ast-article-post .entry-title a {
    color: var(--ast-global-color-2);
    transition: color .3s ease;
    display: block;
    line-height: 1.125;
}
body.archive.post-type-archive.post-type-archive-simple-product .type-simple-product.ast-article-post .entry-title a:hover {
    color: var(--ast-global-color-0);
}
body.archive.post-type-archive.post-type-archive-simple-product .type-simple-product.ast-article-post .post-thumb-img-content > a img {
    transition: opacity .3s ease;
}
body.archive.post-type-archive.post-type-archive-simple-product .type-simple-product.ast-article-post .post-thumb-img-content > a:hover img {
    opacity: .75;
}
body.archive.post-type-archive.post-type-archive-simple-product .type-simple-product.ast-article-post .ast-button {
    border-radius: 0;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 2rem;
    border: 1px solid var(--ast-global-color-0);
    background: transparent;
    color: var(--ast-global-color-0);
    padding: .75rem 1rem;
}
body.archive.post-type-archive.post-type-archive-simple-product .type-simple-product.ast-article-post .ast-button:hover {
    border-color: var(--ast-global-color-0);
    background: var(--ast-global-color-0);
    color: var(--ast-global-color-5);
}

body.single.single-simple-product.ast-single-post .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
    background: var(--ast-global-color-4);
    border-color: var(--ast-global-color-4);
    box-shadow: none;
    color: var(--ast-global-color-7);
    opacity: .5;
}