@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&display=swap');
@import url("./woocommerce.css");
@import url("./cart.css");
@import url("./checkout.css");
@import url("./account.css");
@import url("./replay.css");
@import url("./registration-and-login.css");
@import url("./footer.css");

:root {
    --saline-rose: #84006A;
    --btn-padding: 0.6em 0.8em;
    --btn-padding-mobile: 0.4em 0.6em;
    --btn-line-height: 1.3;
    --header-height: 120px;
    --footer-height: 300px;
}
.wpml-ls-flag{
    width:25px;
    border: 2px solid #ffffff80;
    border-radius: 8px;
}
.button,button{
    text-shadow: inherit!important;
   
}

.button,
button[type=submit] {
    padding: var(--btn-padding) !important;
    line-height: var(--btn-line-height) !important;
}
main,.x-main{
    min-height: calc(100vh - var(--header-height) - var(--footer-height));
    background-color: #161C3D;
}

/* Breakpoints */
@media (max-width: 480px) {
    :root {
        --header-height: 80px;
        --footer-height: 830px;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    :root {
        --header-height: 80px;
        --footer-height: 830px;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    :root {
        --header-height: 80px;
        --footer-height: 460px;
    }

}

@media (min-width: 980px) and (max-width: 1200px) {
    :root {
        --header-height: 80px;
        --footer-height: 380px;
    }
}

@media (min-width: 1201px) {
    :root {
        --header-height: 80px;
        --footer-height: 380px;
    }
}
@media all and (max-width: 979px) {
    .button,
    button[type=submit] {
        padding: var(--btn-padding-mobile)!important;
    }
}