/*   style.css     */
@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

:root {
    --template-maincolor: #cc151c;
    --template-secondcolor: #094774;
    --template-tirdcolor: #615F5F;
    --template-fourthcolor: #515151;
}

/* Applica Roboto a tutto il sito */
html {
    scroll-behavior: smooth;
}

body {
    background-color: #f0f2f5;
}

body,
html,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
span,
li,
div,
.wp-block,
.wp-block-heading,
.wp-block-paragraph,
.woocommerce *,
.woocommerce div,
.woocommerce p,
.woocommerce a,
.woocommerce span,
.woocommerce bdi,
.woocommerce ins,
.woocommerce del {
    font-family: "Roboto", sans-serif !important;
}

a,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--template-fourthcolor);
    text-align: justify;
}

p {
    color: var(--template-tirdcolor);
    text-align: justify;
}

.gtc-general-container {
    padding: 5rem;
}

.wps_wcb_content_template ul.tabs li svg path,
.wps_wcb_wallet_balance_container {
    background-color: var(--template-maincolor) !important;
}

.gtc-general-wrapper {
    padding: 2rem;
    border-radius: 2rem;
    border: none;
    box-shadow: inset -4px -4px 8px #ffffff, inset 4px 4px 8px #aeaec0;

}

.gtc-general-box {
    padding: 2rem;
    border-radius: 2rem;
    border: none;
    box-shadow: -4px -4px 8px #ffffff, 4px 4px 8px #aeaec0;

}

body.drawer-open {
    padding-right: 0px !important;
    overflow: auto !important;
    min-height: 0 !important;
}


body>div.wp-site-blocks>main {
    margin-top: 0 !important;
}

/* === REVIEWS === */
/* === PARAGRAFO TESTO === */
.gtc-text-paragraph {
    color: var(--template-tirdcolor);
    text-align: justify;
}

/* === TITOLO === */
.gtc-text-title {
    color: var(--template-fourthcolor);
    font-weight: bold;
}

/* === WRAPPER RECENSIONI === */
.gtc-reviews-template {
    padding: 2rem;
    border-radius: 1rem;
    box-shadow: inset -4px -4px 8px #ffffff, inset 4px 4px 8px #aeaec0;
    margin: 0;
}

/* === CARD RECENSIONE === */
.gtc-reviews-card {
    border-radius: 1.5rem;
    padding: 1.5rem !important;
    height: 100%;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    box-shadow: -4px -4px 8px #ffffff, 4px 4px 8px #aeaec0;
    border: 1px solid rgba(255, 255, 255, 0.1);
    transition: all 0.3s ease;
}

.gtc-reviews-card:hover {
    box-shadow: inset 4px 4px 8px #d1d9e6,
        inset -4px -4px 8px #ffffff;
}

.gtranslate_wrapper {
    min-width: 52px;
    min-height: 25px;
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
}