
:root {
    --color-black: #333;
    --color-theme: #d59f0f;
    --color-theme-opacity: #d59f0f50;
    --color-white: #FFF;
    --color-dark: #000;
    --color-background: #F5F5F5;
    --color-lines: #DDD;
    --color-link: #17538F;
    --color-gray: #999;
    --color-lightgray: #DDD;
    --color-darkgray: #666;
    --color-success: #3F9C35;
    --color-warning: #B48E4D;
    --color-error: #F14244;
    --color-agent: #377BDB;
    --color-seller: #0EBC31;
    --color-featured: #D0021B;
    --main-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    --list-nav-title-font-size-raw: 16;
    --list-nav-title-line-height: calc(var(--list-nav-title-font-size-raw) * 1.5px);                                /* Converting percentage to pixels (150%) */
    --secondary-subtitle-font-size-raw: 18;
    --secondary-subtitle-line-height: calc(var(--secondary-subtitle-font-size-raw) * 1.5px);                        /* Converting percentage to pixels (150%) */
    --body-font-size-raw: 13;
    --body-line-height: calc(var(--body-font-size-raw) * 1.8px);                                                    /* Converting percentage to pixels (180%) */
    --login-page-primary-background-color: #f9f8f5;
    --login-page-secondary-background-color: #ffffff;
    --header-background-color: #ffffff;
    --header-border-color: #33333340;
    --header-text-color: #333333;
    --header-submenu-background-color: #efede5;
    --header-submenu-text-color: #333333;
    --main-background-color: #FFF;
    --footer-background-color: #f9f8f5;
    --footer-title-color: #d59f0f;
    --footer-text-color: #333333;
    --primary-button-text-color: #ffffff;
    --primary-button-border-color: #333333;
    --primary-button-background-color: #333333;
    --primary-button-text-color-hover: #333333;
    --primary-button-border-color-hover: #333333;
    --primary-button-background-color-hover: #ffffff;
    --secondary-button-text-color: #333333;
    --secondary-button-border-color: #333333;
    --secondary-button-background-color: #ffffff;
    --secondary-button-text-color-hover: #ffffff;
    --secondary-button-border-color-hover: #333333;
    --secondary-button-background-color-hover: #333333;
    --tertiary-button-height: 30px;
    --tertiary-button-text-color: #333;
    --tertiary-button-border-color: #DDD;
    --tertiary-button-background-color: #FFF;
    --tertiary-button-text-color-hover: #333;
    --tertiary-button-border-color-hover: #999;
    --tertiary-button-background-color-hover: #FFF;
    --tertiary-button-box-shadow: 0 2px 5px 0 rgba(213, 217, 217, 0.5);
    --tertiary-button-border-radius: 6px;
    --quaternary-button-text-color: #333;
    --quaternary-button-border-color: #D5D9D9;
    --quaternary-button-background-color: #F5F5F5;
    --quaternary-button-text-color-hover: #333;
    --quaternary-button-border-color-hover: #999;
    --quaternary-button-background-color-hover: #FFF;
    --quaternary-button-box-shadow: 0 2px 5px 0 rgba(213, 217, 217, 0.5);
    --quaternary-button-border-radius: 20px;
    --cart-button-text-color: #ffffff;
    --cart-button-border-color: #d59f0f;
    --cart-button-background-color: #d59f0f;
    --cart-button-text-color-hover: #ffffff;
    --cart-button-border-color-hover: #bc8313;
    --cart-button-background-color-hover: #bc8313;
    --input-button-height: 38px;
    --input-checkbox-radio-size-raw: 20;
    --input-checkbox-radio-size: calc(var(--input-checkbox-radio-size-raw) * 1px);
    --toggle-switch-size-raw: 24;
    --toggle-switch-size: calc(var(--toggle-switch-size-raw) * 1px);
    --slideout-animation-duration: 300ms;
}







/*
*
* Tipography
*
*/
body, .paragraph, body .ui-widget, .gm-style, p, .page-content {
    font-family: var(--main-font-family);
    font-weight: 400;
    font-size: calc(var(--body-font-size-raw) * 1px);
    color: var(--color-black);
}

/* PARAGRAPH */
.paragraph, .gm-style, p, .page-content {
    line-height: var(--body-line-height);
}

/* SMALL */
.small, .small::before, .small::after {
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    color: var(--color-darkgray);
}

/* STRONG */
strong, b, .rdc-bold {font-weight: 600;}

/* A */
a, .a, a.small, .a.small {color: var(--color-link);}
a, .a {text-decoration: none;}
a:hover, .a:hover {text-decoration: underline;}
a[disabled], .a[disabled] {cursor: default !important;text-decoration: none;opacity: 0.6;}


/* MEGA-TITLE */
.mega-title, .home-slider-title {
    font-weight: 700;
    font-size: 48px;
    line-height: 130%;
    color: var(--color-black);
}

/* TITLE */
h1:not(.nostyle), .h1:not(.nostyle), .title:not(.home-slider-title) {
    font-weight: 700;
    font-size: 30px;
    line-height: 150%;
    color: var(--color-black);
}

/* SECONDARY-TITLE */
h2:not(.nostyle), .h2:not(.nostyle), .secondary-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    color: var(--color-black);
}

/* SUBTITLE */
h3:not(.short-content-heading-titles), .h3:not(.short-content-heading-titles), .subtitle:not(.home-slider-subtitle), .home-slider-description {
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: var(--color-black);
}

/* SECONDARY-SUBTITLE */
h4, .h4, .secondary-subtitle, .home-slider-subtitle, .cat-title, #datepickerAgenda .ui-datepicker-title, #datepickerAgenda .ui-datepicker-title * {
    font-weight: 700;
    font-size: calc(var(--secondary-subtitle-font-size-raw) * 1px);
    line-height: var(--secondary-subtitle-line-height);
    color: var(--color-black);
}

/* LIST-NAV-TITLE */
.list-nav-title {
    font-weight: 700;
    font-size: calc(var(--list-nav-title-font-size-raw) * 1px);
    line-height: var(--list-nav-title-line-height);
    color: var(--color-black);
}

/* SIGNATURE */
.signature {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: var(--color-black);
    letter-spacing: 1px;
}

/* LIST-NAV-SUBTITLE */
.list-nav-subtitle {
    font-weight: 600;
    font-size: 13px;
    line-height: 180%;
    text-transform: uppercase;
    color: var(--color-black);
}

@media screen and (max-width: 767px) {
    /* MEGA-TITLE */
    .mega-title, .home-slider-title {
        font-size: 34px;
    }

    /* TITLE */
    h1:not(.nostyle), .h1:not(.nostyle), .title:not(.home-slider-title) {
        font-size: 26px;
    }

    /* SECONDARY-TITLE */
    h2:not(.nostyle), .h2:not(.nostyle), .secondary-title {
        font-size: 22px;
    }

    /* SIGNATURE */
    .signature {
        font-size: 13px;
    }
}






/*
*
* Buttons
*
*/
/* Primary Button */
    input[type=submit]:not([class*="rdc-button-"]),
    input[type=button]:not([class*="rdc-button-"]),
    button:not([class*="rdc-button-"]),
    .button:not([class*="rdc-button-"]) {
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    input[type=submit]:not([class*="rdc-button-"]),
    input[type=button]:not([class*="rdc-button-"]),
    button:not([class*="rdc-button-"]),
    .button:not([class*="rdc-button-"]),
    .rdc-button-primary:not(.rdc-button-plain):not(.rdc-button-icon) {
        font-family: var(--main-font-family);
        font-weight: 600;
        font-size: 14px;
        line-height: calc(var(--input-button-height) - 2px);
        padding: 0 45px;
        border-radius: calc(var(--input-button-height) / 2);
    }
    input[type=submit]:not([class*="rdc-button-"]),
    input[type=button]:not([class*="rdc-button-"]),
    button:not([class*="rdc-button-"]),
    .button:not([class*="rdc-button-"]),
    .rdc-button-primary:not(.rdc-button-plain) {
        --button-height: var(--input-button-height);
        --button-color: var(--primary-button-text-color);
        --button-background-color: var(--primary-button-background-color);
        height: var(--input-button-height);
        color: var(--primary-button-text-color);
        border: 1px solid var(--primary-button-border-color);
        background-color: var(--primary-button-background-color);
    }

    @media screen and (hover: hover) and (pointer: fine) {
        input[type=submit]:not([disabled]):not([class*="rdc-button-"]):not(.btn-cart-esgotado):not(.loader):hover,
        input[type=button]:not([disabled]):not([class*="rdc-button-"]):not(.btn-cart-esgotado):not(.loader):hover,
        button:not([disabled]):not([class*="rdc-button-"]):not(.btn-cart-esgotado):not(.loader):hover,
        .button:not([disabled]):not([class*="rdc-button-"]):not(.btn-cart-esgotado):not(.loader):hover,
        .rdc-button-primary:not([disabled]):not(.rdc-button-plain):not(.loader):hover {
            color: var(--primary-button-text-color-hover);
            border-color: var(--primary-button-border-color-hover);
            background-color: var(--primary-button-background-color-hover);
        }
    }

    /* Icon */
    .rdc-button-primary.rdc-button-icon {
        font-size: 24px;
        width: var(--input-button-height);
        border-radius: 4px;
    }

    /* Disabled */
    input[type=submit][disabled],
    input[type=button][disabled],
    button[disabled],
    .button[disabled],
    .rdc-button-primary[disabled] {
        cursor: default !important;
        color: var(--color-darkgray);
        border-color: var(--color-lightgray);
        background-color: var(--color-lightgray);
    }

/* Secondary Button */
    input[type=submit].btn2:not([class*="rdc-button-"]),
    input[type=button].btn2:not([class*="rdc-button-"]),
    button.btn2:not([class*="rdc-button-"]),
    .button.btn2:not([class*="rdc-button-"]) {
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    input[type=submit].btn2:not([class*="rdc-button-"]),
    input[type=button].btn2:not([class*="rdc-button-"]),
    button.btn2:not([class*="rdc-button-"]),
    .button.btn2:not([class*="rdc-button-"]),
    .rdc-button-secondary:not(.rdc-button-plain):not(.rdc-button-icon) {
        font-family: var(--main-font-family);
        font-weight: 600;
        font-size: 14px;
        line-height: calc(var(--input-button-height) - 2px);
        padding: 0 45px;
        border-radius: calc(var(--input-button-height) / 2);
    }
    input[type=submit].btn2:not([class*="rdc-button-"]),
    input[type=button].btn2:not([class*="rdc-button-"]),
    button.btn2:not([class*="rdc-button-"]),
    .button.btn2:not([class*="rdc-button-"]),
    .rdc-button-secondary:not(.rdc-button-plain) {
        --button-height: var(--input-button-height);
        --button-color: var(--secondary-button-text-color);
        --button-background-color: var(--secondary-button-background-color);
        height: var(--input-button-height);
        color: var(--secondary-button-text-color);
        border: 1px solid var(--secondary-button-border-color);
        background-color: var(--secondary-button-background-color);
    }

    @media screen and (hover: hover) and (pointer: fine) {
        input[type=submit].btn2:not([disabled]):not([class*="rdc-button-"]):not(.btn-cart-esgotado):not(.loader):hover,
        input[type=button].btn2:not([disabled]):not([class*="rdc-button-"]):not(.btn-cart-esgotado):not(.loader):hover,
        button.btn2:not([disabled]):not([class*="rdc-button-"]):not(.btn-cart-esgotado):not(.loader):hover,
        .button.btn2:not([disabled]):not([class*="rdc-button-"]):not(.btn-cart-esgotado):not(.loader):hover,
        .rdc-button-secondary:not([disabled]):not(.rdc-button-plain):not(.loader):hover {
            color: var(--secondary-button-text-color-hover);
            border-color: var(--secondary-button-border-color-hover);
            background-color: var(--secondary-button-background-color-hover);
        }
    }

    /* Icon */
    .rdc-button-secondary.rdc-button-icon {
        font-size: 24px;
        width: var(--input-button-height);
        border-radius: 4px;
    }

    /* Disabled */
    input[type=submit].btn2[disabled],
    input[type=button].btn2[disabled],
    button.btn2[disabled],
    .button.btn2[disabled],
    .rdc-button-secondary[disabled] {
        cursor: default !important;
        color: var(--color-lightgray);
        border-color: var(--color-lightgray);
        background-color: var(--color-white);
    }

/* Tertiary Button */
    input[type=submit].btn3:not([class*="rdc-button-"]),
    input[type=button].btn3:not([class*="rdc-button-"]),
    button.btn3:not([class*="rdc-button-"]),
    .button.btn3:not([class*="rdc-button-"]) {
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    input[type=submit].btn3:not([class*="rdc-button-"]),
    input[type=button].btn3:not([class*="rdc-button-"]),
    button.btn3:not([class*="rdc-button-"]),
    .button.btn3:not([class*="rdc-button-"]),
    .rdc-button-tertiary:not(.rdc-button-plain):not(.rdc-button-icon) {
        font-family: var(--main-font-family);
        font-weight: 400;
        font-size: 13px;
        line-height: calc(var(--tertiary-button-height) - 2px);
        padding: 0 20px;
        border-radius: var(--tertiary-button-border-radius);
    }
    input[type=submit].btn3:not([class*="rdc-button-"]),
    input[type=button].btn3:not([class*="rdc-button-"]),
    button.btn3:not([class*="rdc-button-"]),
    .button.btn3:not([class*="rdc-button-"]),
    .rdc-button-tertiary:not(.rdc-button-plain) {
        --button-height: var(--tertiary-button-height);
        --button-color: var(--tertiary-button-text-color);
        --button-background-color: var(--tertiary-button-background-color);
        height: var(--tertiary-button-height);
        color: var(--tertiary-button-text-color);
        border: 1px solid var(--tertiary-button-border-color);
        background-color: var(--tertiary-button-background-color);
        box-shadow: var(--tertiary-button-box-shadow);
    }

    @media screen and (hover: hover) and (pointer: fine) {
        input[type=submit].btn3:not([disabled]):not([class*="rdc-button-"]):not(.btn-cart-esgotado):not(.loader):hover,
        input[type=button].btn3:not([disabled]):not([class*="rdc-button-"]):not(.btn-cart-esgotado):not(.loader):hover,
        button.btn3:not([disabled]):not([class*="rdc-button-"]):not(.btn-cart-esgotado):not(.loader):hover,
        .button.btn3:not([disabled]):not([class*="rdc-button-"]):not(.btn-cart-esgotado):not(.loader):hover,
        .rdc-button-tertiary:not([disabled]):not(.rdc-button-plain):not(.loader):hover {
            color: var(--tertiary-button-text-color-hover);
            border-color: var(--tertiary-button-border-color-hover);
            background-color: var(--tertiary-button-background-color-hover);
        }
    }

    /* Icon */
    .rdc-button-tertiary.rdc-button-icon {
        font-size: 20px;
        width: var(--tertiary-button-height);
        border-radius: var(--tertiary-button-border-radius);
    }

    /* Disabled */
    input[type=submit].btn3[disabled],
    input[type=button].btn3[disabled],
    button.btn3[disabled],
    .button.btn3[disabled],
    .rdc-button-tertiary[disabled] {
        cursor: default !important;
        color: var(--color-lightgray);
        border-color: var(--color-lightgray);
        background-color: var(--color-white);
    }

/* Quaternary Button */
    input[type=submit].btn4:not([class*="rdc-button-"]),
    input[type=button].btn4:not([class*="rdc-button-"]),
    button.btn4:not([class*="rdc-button-"]),
    .button.btn4:not([class*="rdc-button-"]) {
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    input[type=submit].btn4:not([class*="rdc-button-"]),
    input[type=button].btn4:not([class*="rdc-button-"]),
    button.btn4:not([class*="rdc-button-"]),
    .button.btn4:not([class*="rdc-button-"]),
    .rdc-button-quaternary:not(.rdc-button-plain):not(.rdc-button-icon) {
        font-family: var(--main-font-family);
        font-weight: 400;
        font-size: 13px;
        line-height: 28px;
        padding: 0 20px;
        border-radius: var(--quaternary-button-border-radius);
    }
    input[type=submit].btn4:not([class*="rdc-button-"]),
    input[type=button].btn4:not([class*="rdc-button-"]),
    button.btn4:not([class*="rdc-button-"]),
    .button.btn4:not([class*="rdc-button-"]),
    .rdc-button-quaternary:not(.rdc-button-plain) {
        --button-height: 30px;
        --button-color: var(--quaternary-button-text-color);
        --button-background-color: var(--quaternary-button-background-color);
        height: 30px;
        color: var(--quaternary-button-text-color);
        border: 1px solid var(--quaternary-button-border-color);
        background-color: var(--quaternary-button-background-color);
        box-shadow: var(--quaternary-button-box-shadow);
    }

    @media screen and (hover: hover) and (pointer: fine) {
        input[type=submit].btn4:not([disabled]):not([class*="rdc-button-"]):not(.btn-cart-esgotado):not(.loader):hover,
        input[type=button].btn4:not([disabled]):not([class*="rdc-button-"]):not(.btn-cart-esgotado):not(.loader):hover,
        button.btn4:not([disabled]):not([class*="rdc-button-"]):not(.btn-cart-esgotado):not(.loader):hover,
        .button.btn4:not([disabled]):not([class*="rdc-button-"]):not(.btn-cart-esgotado):not(.loader):hover,
        .rdc-button-quaternary:not([disabled]):not(.rdc-button-plain):not(.loader):hover {
            color: var(--quaternary-button-text-color-hover);
            border-color: var(--quaternary-button-border-color-hover);
            background-color: var(--quaternary-button-background-color-hover);
        }
    }

    /* Icon */
    .rdc-button-quaternary.rdc-button-icon {
        font-size: 20px;
        width: 30px;
        border-radius: 4px;
    }

    /* Disabled */
    input[type=submit].btn4[disabled],
    input[type=button].btn4[disabled],
    button.btn4[disabled],
    .button.btn4[disabled],
    .rdc-button-quaternary[disabled] {
        cursor: default !important;
        color: var(--color-lightgray);
        border-color: var(--color-lightgray);
        background-color: var(--color-white);
    }

/* Button Cart */
    .btn-cart:not([class*="rdc-button-"]) {
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    .btn-cart:not([class*="rdc-button-"]),
    .rdc-button-cart:not(.rdc-button-plain):not(.rdc-button-icon) {
        flex-direction: column;
    }
    .btn-cart:not([class*="rdc-button-"]),
    .rdc-button-cart:not(.rdc-button-plain):not(.rdc-button-icon) {
        font-family: var(--main-font-family);
        font-weight: 600;
        font-size: 12px;
        line-height: normal;
        text-transform: uppercase;
        padding: 0 4px;
        border-radius: calc(var(--input-button-height) / 2);
    }
    .btn-cart:not([class*="rdc-button-"]) span,
    .rdc-button-cart:not(.rdc-button-plain):not(.rdc-button-icon) span {
        display: block;
        font-weight: 400;
        font-size: 10px;
        line-height: 140%;
        text-transform: capitalize;
    }
    .btn-cart:not([class*="rdc-button-"]),
    .rdc-button-cart:not(.rdc-button-plain) {
        --button-height: var(--input-button-height);
        --button-color: var(--cart-button-text-color);
        --button-background-color: var(--cart-button-background-color);
        height: var(--input-button-height);
        color: var(--cart-button-text-color);
        border: 2px solid var(--cart-button-border-color);
        background-color: var(--cart-button-background-color);
    }

    @media screen and (hover: hover) and (pointer: fine) {
        .btn-cart:not([disabled]):not([class*="rdc-button-"]):not(.btn-cart-esgotado):not(.loader):hover,
        .rdc-button-cart:not([disabled]):not(.rdc-button-plain):not(.loader):hover {
            color: var(--cart-button-text-color-hover);
            border-color: var(--cart-button-border-color-hover);
            background-color: var(--cart-button-background-color-hover);
        }
    }

    /* Icon */
    .rdc-button-cart.rdc-button-icon {
        font-size: 24px;
        width: var(--input-button-height);
        border-radius: 4px;
    }

    /* Disabled */
    .btn-cart[disabled],
    .rdc-button-cart[disabled] {
        cursor: default !important;
        color: var(--color-white);
        border-color: var(--color-lightgray);
        background-color: var(--color-lightgray);
    }

/* Button Esgotado */
    .btn-cart-esgotado:not([class*="rdc-button-"]) {
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    .btn-cart-esgotado:not([class*="rdc-button-"]),
    .rdc-button-cart-sold-out:not(.rdc-button-plain):not(.rdc-button-icon) {
        flex-direction: column;
    }
    .btn-cart-esgotado:not([class*="rdc-button-"]),
    .rdc-button-cart-sold-out:not(.rdc-button-plain):not(.rdc-button-icon) {
        font-family: var(--main-font-family);
        font-weight: 600;
        font-size: 12px;
        line-height: normal;
        text-transform: uppercase;
        padding: 0 4px;
        border-radius: calc(var(--input-button-height) / 2);
    }
    .btn-cart-esgotado:not([class*="rdc-button-"]),
    .rdc-button-cart-sold-out:not(.rdc-button-plain) {
        height: var(--input-button-height);
        color: dimgray;
        border: 2px solid var(--color-lightgray);
        background-color: var(--color-lightgray);
        cursor: default;
    }

    /* Icon */
    .rdc-button-cart-sold-out.rdc-button-icon {
        font-size: 24px;
        width: var(--input-button-height);
        border-radius: 4px;
    }






/*
*
* Elements & Components
*
*/

/* Button Link */
    /* Normal */
    .button.link, .link, .rdc-link {
        font-family: var(--main-font-family);
        font-weight: 500;
        font-size: 14px;
        line-height: 114.99999999999999%;
        color: var(--color-link);
        text-decoration: none;
        text-underline-offset: 3px;
    }

    /* Normal Hover */
    @media screen and (hover: hover) and (pointer: fine) {
        a:hover .button.link:not([disabled]), a:hover .link:not([disabled]), a:hover .rdc-link:not([disabled]),
        .a:hover .button.link:not([disabled]), .a:hover .link:not([disabled]), .a:hover .rdc-link:not([disabled]),
        .button.link:not([disabled]):hover, .link:not([disabled]):hover, .rdc-link:not([disabled]):hover {
            text-decoration: underline;
            text-decoration-thickness: 2px;
        }
    }

    /* Normal Disabled */
    .button.link[disabled], .link[disabled], .rdc-link[disabled] {
        cursor: default !important;
        color: var(--color-lightgray);
    }

    /* White */
    .button.link.white, .link.white {
        color: var(--color-white);
    }

    /* White Disable */
    .button.link.white[disabled], .link.white[disabled] {
        cursor: default !important;
        color: var(--color-lightgray);
    }

/* Button Card */
    /* Normal */
    .button-card {
        transition: border-color 0.15s,
        box-shadow 0.15s;
        border-radius: 6px;
    }

    /* Active */
    .button-card.active {
        box-shadow: 0px 0px 0px 2px var(--color-theme);
    }

    /* Normal hover e active */
    @media screen and (hover: hover) and (pointer: fine) {
        .button-card:not(.disabled):not(.esgotado):hover {
            border-color: var(--color-gray);
        }
    }

    /* Disable */
    .button-card.disabled {}

    /* Esgotado */
    .button-card.esgotado {}

    /* Title */
    .button-card-title {}

    /* Description */ 
    .button-card-desc {
        color: var(--color-gray);
    }

.button-radius {
    border-radius: 60px;
}






/*
*
* Accordions
*
*/
.accordion > li {
    border-color: var(--color-lines);
}

.accordion > li.active {
    border-color: #24303C;
}

.accordion > li.active + li {
    border-top-color: #24303C;
}

.accordion .accordion-head {
    padding: 9px 40px 9px 15px; 
}

.accordion .accordion-icon .rdc-icon-svg-mask {
    width: 24px;
    height: 24px;
    background-color: var(--color-black);
}

.accordion .accordion-content {
    padding: 0 15px 34px;
}

.accordion .accordion-head > a,
.accordion .accordion-head > .a {
    text-decoration: none;
}






/*
*
* Tabs
*
*/
.tabs-container:not(.vertical) .tabs {
    text-align: center;
}

.tabs-container:not(.vertical) .tabs li {
    margin-left: 15px;
}

.tabs-container:not(.vertical) .tabs-item {
    font-weight: 400;
    font-size: 13px;
    line-height: 150%;
    color: var(--color-black);
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    padding: 7px 20px;
    border-radius: 6px;
    border: 1px solid var(--color-lines);
}

.tabs-container:not(.vertical) li:hover .tabs-item,
.tabs-container:not(.vertical) li.sel .tabs-item {
    color: var(--color-theme);
    border-color: var(--color-theme);
}

@media screen and (hover: hover) and (pointer: fine) {
    .tabs-container:not(.vertical) li:hover .tabs-item {
        color: var(--color-theme);
        border-color: var(--color-theme);
    }
}

@media screen and (min-width: 992px){
    .tabs-container:not(.vertical) .tabs-item {
        box-shadow: 0px 2px 5px rgba(213, 217, 217, 0.5);
    }
    .tabs-container:not(.vertical) .tabs-content .tab {
        padding-top: 50px;
    }
}

@media screen and (max-width: 991px){
    .tabs-container:not(.vertical) .tabs-content .tab {
        padding-top: 30px;
    }
}






/*
*
* Form
*
*/

/* Input Text / Number / Email / Password / Tel / Search / Date / File / Textarea / Select */
    /* Normal */
    input[type=text], input[type=number], input[type=email], input[type=password], input[type=tel], input[type=search], input[type=date], input[type=file], textarea, select, body .ui-widget input, body .ui-widget select, body .ui-widget textarea, body .ui-widget button {
        font-family: var(--main-font-family);
        font-weight: 400;
        font-size: 14px;
        line-height: normal;
        color: var(--color-black);
        height: var(--input-button-height);
        padding: 8px 15px;
        border: 1px solid var(--color-lines);
        background-color: var(--color-white);
    }

    /* Normal Hover */
    input[type=text]:hover, input[type=number]:hover, input[type=email]:hover, input[type=password]:hover, input[type=tel]:hover, input[type=search]:hover, input[type=date]:hover, input[type=file]:hover, textarea:hover, div.select:not(.disabled):not([readonly]):hover,
    input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=search]:focus, input[type=date]:focus, input[type=file]:focus, textarea:focus {
        border-color: var(--color-black);
    }

    /* Normal Readonly */
    input[type=text][readonly], input[type=number][readonly], input[type=email][readonly], input[type=password][readonly], input[type=tel][readonly], input[type=search][readonly], input[type=date][readonly], input[type=file][readonly], textarea[readonly] {
        cursor: default;
        border-color: var(--color-lines) !important;
        background-color: var(--color-background) !important;
    }

    /* Normal Disabled */
    input[type=text]:disabled, input[type=number]:disabled, input[type=email]:disabled, input[type=password]:disabled, input[type=tel]:disabled, input[type=search]:disabled, input[type=date]:disabled, input[type=file]:disabled, textarea:disabled, div.select[disabled],
    input[type=text].disabled, input[type=number].disabled, input[type=email].disabled, input[type=password].disabled, input[type=tel].disabled, input[type=search].disabled, input[type=date].disabled, input[type=file].disabled, textarea.disabled, div.select.disabled {
        background-color: var(--color-background) !important;
        border: 1px solid var(--color-lines) !important;
        -webkit-text-fill-color: var(--color-gray);
        -webkit-opacity: 1;
        cursor: default;
    }

    /* Normal Placeholder */
    ::-webkit-input-placeholder {color: var(--color-gray);}
    ::-moz-placeholder {color: var(--color-gray);}
    :-ms-input-placeholder {color: var(--color-gray);}
    :-moz-placeholder {color: var(--color-gray);}

/* Input Password */
    /* Normal */
    input[data-type=password] {
        padding-right: calc(var(--input-button-height) + 15px);
    }

    input[data-type=password] + .rdc-button-toggle-password {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: var(--input-button-height);
        height: var(--input-button-height);
        cursor: pointer;
    }

    input[data-type=password] + .rdc-button-toggle-password .rdc-icon-svg-mask {
        width: 18px;
        height: 18px;
        background-color: var(--color-black);
    }

    input[data-type=password] + .rdc-button-toggle-password:not(.active) .rdc-icon-eye,
    input[data-type=password] + .rdc-button-toggle-password.active .rdc-icon-eye-off {
        display: none;
    }

/* Input File */
    /* Normal */
    input[type=file] {
        padding: 7px 15px;
    }

/* Input Date */
    /* Normal */
    input[type=date] {
        -webkit-appearance: none;
        appearance: none;
    }

/* Input Radio */
    /* Normal */
    input[type="radio"] {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        position: relative;
        width: var(--input-checkbox-radio-size);
        height: var(--input-checkbox-radio-size);
        border-radius: 50%;
        border-width: 1px;
        border-style: solid;
        vertical-align: top;
    }

    input[type="radio"]:not(:disabled) {
        cursor: pointer;
    }

    input[type="radio"]::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: calc(var(--input-checkbox-radio-size) / 2);
        height: calc(var(--input-checkbox-radio-size) / 2);
        border-radius: 50%;
        box-sizing: border-box;
    }

    input[type="radio"]:not(:checked) {
        border-color: var(--color-lines);
    }

    input[type="radio"]:not(:disabled) {
        background-color: var(--color-white);
    }

    input[type="radio"] + label {
        line-height: calc(var(--input-checkbox-radio-size-raw) / var(--body-font-size-raw) * 100%);
        display: inline-block;
        max-width: calc(100% - var(--input-checkbox-radio-size));
        padding-left: 12px;
        vertical-align: top;
    }

    input[type="radio"]:not(:disabled) + label {
        cursor: pointer;
    }

    /* Normal Checked */
    input[type="radio"]:checked:not(:disabled) {
        border-color: var(--color-black);
    }

    input[type="radio"]:checked:not(:disabled):before {
        background-color: var(--color-black);
    }

    /* Normal Disabled */
    input[type="radio"]:disabled {
        cursor: not-allowed;
        background-color: var(--color-background);
    }

    input[type="radio"]:disabled:checked {
        border-color: var(--color-gray);
    }

    input[type="radio"]:disabled:checked::before {
        background-color: var(--color-gray);
    }

    input[type="radio"]:disabled + label {
        color: var(--color-gray);
        cursor: not-allowed;
    }

/* Input Checkbox */    
    /* Normal */
    input[type="checkbox"]:not(.toggle-switch) {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        position: relative;
        width: var(--input-checkbox-radio-size);
        height: var(--input-checkbox-radio-size);
        border-width: 1px;
        border-style: solid;
        vertical-align: top;
    }

    input[type="checkbox"]:not(.toggle-switch):not(:disabled) {
        cursor: pointer;
    }

    input[type="checkbox"]:not(.toggle-switch)::before {
        content: "";
        position: absolute;
        top: calc(50% - 1px);
        left: 50%;
        transform: translate(-50%, -50%) rotate(45deg);
        width: calc(var(--input-checkbox-radio-size) / 3.33);   /* 3.33 is a multiple of the width (e.g., in an input with 20px, set the checkmark width to 6px) */
        height: calc(var(--input-checkbox-radio-size) / 1.67);  /* 1.67 is a multiple of the height (e.g., in an input with 20px, set the checkmark height to 12px) */
        border-width: 0 1px 1px 0;
        border-style: solid;
        border-color: transparent;
        box-sizing: border-box;
    }

    input[type="checkbox"]:not(.toggle-switch):not(:checked) {
        border-color: var(--color-lines);
    }

    input[type="checkbox"]:not(.toggle-switch):not(:disabled) {
        background-color: var(--color-white);
    }

    input[type="checkbox"]:not(.toggle-switch) + label {
        line-height: calc(var(--input-checkbox-radio-size-raw) / var(--body-font-size-raw) * 100%);
        display: inline-block;
        max-width: calc(100% - var(--input-checkbox-radio-size));
        padding-left: 12px;
        vertical-align: top;
    }
    
    input[type="checkbox"]:not(.toggle-switch):not(:disabled) + label {
        cursor: pointer;
    }

    /* Normal Checked */
    input[type="checkbox"]:not(.toggle-switch):checked:not(:disabled) {
        border-color: var(--color-black);
    }

    input[type="checkbox"]:not(.toggle-switch):checked:not(:disabled):before {
        border-color: var(--color-black);
    }

    /* Normal Disabled */
    input[type="checkbox"]:not(.toggle-switch):disabled {
        cursor: not-allowed;
        background-color: var(--color-background);
    }

    input[type="checkbox"]:not(.toggle-switch):disabled:checked {
        border-color: var(--color-gray);
    }

    input[type="checkbox"]:not(.toggle-switch):disabled:checked::before {
        border-color: var(--color-gray);
    }

    input[type="checkbox"]:not(.toggle-switch):disabled + label {
        color: var(--color-gray);
        cursor: not-allowed;
    }

/* Input Checkbox Toggle Switch */    
    /* Normal */
    input[type="checkbox"].toggle-switch {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        position: relative;
        width: calc(var(--toggle-switch-size) * 2);
        height: var(--toggle-switch-size);
        border-radius: calc(var(--toggle-switch-size) / 2);
        border: 0;
        vertical-align: top;
    }

    input[type="checkbox"].toggle-switch:not(:disabled) {
        cursor: pointer;
    }

    input[type="checkbox"].toggle-switch:not(:checked):not(:disabled) {
        background-color: #C5C5C5;
    }

    input[type="checkbox"].toggle-switch::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: var(--toggle-switch-size);
        height: var(--toggle-switch-size);
        border-radius: var(--toggle-switch-size);
        border: 3px solid transparent;
        background-color: var(--color-white);
        background-clip: content-box;
        transition: all 300ms ease;
        box-sizing: border-box;
    }

    input[type="checkbox"].toggle-switch + label {
        line-height: calc(var(--toggle-switch-size-raw) / var(--body-font-size-raw) * 100%);
        display: inline-block;
        max-width: calc(100% - calc(var(--toggle-switch-size) * 2));
        padding-left: 12px;
        vertical-align: top;
    }

    input[type="checkbox"].toggle-switch:not(:disabled) + label {
        cursor: pointer;
    }

    /* Normal Checked */
    input[type="checkbox"].toggle-switch:not(:disabled):checked {
        background-color: var(--color-theme);
    }

    input[type="checkbox"].toggle-switch:checked::before {
        left: 100%;
        transform: translateX(-100%);
    }

    input[type="checkbox"].toggle-switch:active:before {
        width: calc(var(--toggle-switch-size) + calc(var(--toggle-switch-size) / 3));
    }

    /* Normal Disabled */
    input[type="checkbox"].toggle-switch:not(:checked):disabled {
        background-color: var(--color-lightgray);
    }

    input[type="checkbox"].toggle-switch:checked:disabled {
        background-color: var(--color-theme-opacity);
    }

    input[type="checkbox"]:disabled + label {
        color: var(--color-gray);
        cursor: not-allowed;
    }

/* Select */
    /* Normal */
    div.select {
        position: relative;
        display: block;
        border: 1px solid var(--color-lines);
        overflow-x: hidden;
        background: var(--color-white);
    }

    div.select select,
    .multi-select-button {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        position: relative;
        width: 100%;
        height: calc(var(--input-button-height) - 2px);
        padding: 8px 30px 8px 15px;
        appearance: none;
        border: 0px !important;
        background: transparent;
    }

    div.select select::-ms-expand {
        display: none;
    }

    div.select:not([readonly])::after {
        content: '';
        position: absolute;
        top: calc(50% - 4px);
        right: 15px;
        width: 8px;
        height: 8px;
        background: url(/sysimages/icon-arrow-select.png) left top/8px no-repeat;
    }

    /* Normal Loading */
    div.select.loading::after {
        right: 8px;
        width: 20px;
        background: url(/sysimages/variantsloader.gif) center center/18px no-repeat;
    }

    /* Normal Readonly */
    select[readonly] {
        pointer-events: none;
    }

    /* Normal Disabled */
    div.select[disabled]::after {
        opacity: 0.3;
    }

    div.select select:disabled {
        background: none;
    }

    select option[disabled] {
        color: var(--color-lightgray);
    }



/* Multiple - Select */
.multi-select-container{position: relative;width: 100%;display: table;table-layout: fixed;}
.multi-select-container .multi-select-menu{display: none;position: absolute;left: -1px;right: -1px;top: 100%;background: #FFF;z-index: 11;border: 1px solid var(--color-lines);border-top: 1px dashed var(--color-lines);z-index: 50;overflow-x: auto !important;max-height: 350px !important;}
.multi-select-container:hover .multi-select-menu{border-color: var(--color-black);border-top: 1px dashed var(--color-lines);}
.multi-select-container .multi-select-menuitems{width: 100%;overflow: hidden;}
.multi-select-container .multi-select-menuitems .multi-select-menuitem:not(:first-child){margin-top: 1px;}
.multi-select-container .multi-select-menuitem{display: inline-block;position: relative;width: 100%;padding: 8px 15px;white-space: nowrap;cursor: pointer;}
.multi-select-container .multi-select-menuitem p {margin: 0;padding: 0;font-family: var(--main-font-family);font-size: 13px;font-weight: 600;}/*required*/
.multi-select-container .multi-select-menuitem input[type=radio], .multi-select-menuitem input[type=checkbox]{margin-right: 12px;}
.multi-select-container .multi-select-menuitem:hover{background: #F7F7F7;}
.form-field label.multi-select-menuitem p {margin: 0;padding: 0;}
.multi-select-button{display: table-cell;vertical-align: middle;line-height: normal;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;cursor: default;}
.multi-select-container--open .multi-select-menu{display: block;}
.multi-select-menuitem input[type="checkbox"] {width: 18px;height: 18px;}

.form-field .label-title,
.form-field .label-subtitle,
.content-radio label, .content-check label, .checkbox-uni label {
    font-family: var(--main-font-family);
    color: var(--color-black);
    font-size: 13px;
    font-weight: 500;
}

.form-field .label-title {
    line-height: normal;
}

.label-title, .label-desc {padding-bottom: 5px;}
.form-field input:not([type="radio"]):not([type="checkbox"]) {display: inline-grid;}
.form-field textarea {min-height: 90px;}

.form-field .required-policy {
    font-family: var(--main-font-family);
    font-weight: 400;
}

.form-field.displayError textarea {
    background-position: right top 6px;
}

.form-field .asterisk {
    color: var(--color-error);
}

#policy_page_link {
    text-decoration: underline;
}

#policy_page_link:hover {
    text-decoration: none;
}

.form-field.displayError .label-title,
.form-field.displayError .checkbox-uni label {
    color: var(--color-error);
}

.form-field.displayError input,
.form-field.displayError div.select,
.form-field.displayError textarea,
.dataTables_filter.displayError textarea {
    background-color: #FAE5E7;
    border-color: var(--color-error) !important;
}

.form-field.displayError input,
.form-field.displayError textarea {
    background: #FAE5E7 !important;
}

body .form-field.left {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

body .rdc-input-qtd {position: relative;width: var(--input-button-height);border: 1px solid lightgray;}
body .rdc-input-qtd > input[type="text"] {width: 100%;height: calc(var(--input-button-height) - 2px);padding: 0 4px 5px;border: 0 !important;font-size: 11px;text-align: center;}
body .rdc-input-qtd .rdc-input-qtd-label {position: absolute;top: 0;left: 3px;transform: translateY(-50%);padding: 0 1px;background-color: var(--color-white);}
body .rdc-input-qtd .inputAvailability {position: absolute;right: 1px;bottom: 1px;left: 1px;height: 4px;}

body .rdc-input-qtd-with-controls {display: grid;grid-template-columns: 30px 32px 30px;align-items: center;width: 94px;height: var(--input-button-height);border-radius: 4px;border: 1px solid lightgray;background-color: var(--color-white);}
body .rdc-input-qtd-with-controls > :only-child {grid-column: span 3;}
body .rdc-input-qtd-with-controls > input[type="number"] {height: calc(var(--input-button-height) - 2px);padding: 4px;border: 0 !important;text-align: center;}
body .rdc-input-qtd-with-controls .rdc-input-qtd-controls {height: calc(var(--input-button-height) - 2px);background-color: var(--color-darkgray);-webkit-mask-size: 14px;}
body .rdc-input-qtd-with-controls[disabled] * {pointer-events: none;}
body .rdc-input-qtd-with-controls[disabled],
body .rdc-input-qtd-with-controls .rdc-input-qtd-controls[disabled] {opacity: 0.5;}
body .rdc-input-qtd-with-controls .rdc-input-qtd-controls:not([disabled]) {cursor: pointer;}
body .rdc-input-qtd-with-controls .rdc-input-qtd-controls:not([disabled]):hover {opacity: .5;}

.bottom-form .bottom-bottom-form .required-notice {font-size: 13px;}

@media screen and (min-width: 768px) {
    .bottom-bottom-form {display: flex;align-items: center;}
    .bottom-form .bottom-bottom-form .required-notice,
    .bottom-form .bottom-bottom-form button {display: inline-flex;}
    .bottom-form .bottom-bottom-form button {width: auto;}
}






/*
*
* Messages Bar
*
*/
.form-message .success,
.form-message .error,
.form-message .warning {
    font-weight: 400;
    font-size: 13px;
    line-height: 180%;
    border-radius: 2px;
    padding: 5px 8px 5px 35px;
    background-repeat: no-repeat;
    background-position: left 7px top 7px;
    background-size: 18px;
}

.form-message .success {
    color: var(--color-black);
    border-color: var(--color-success);
    background-color: #ECF5EB;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.90757 12.7743L13.0826 7.59934L12.2714 6.78817L7.90757 11.152L5.71381 8.95824L4.90264 9.76941L7.90757 12.7743ZM9.00129 16.8125C7.9899 16.8125 7.03925 16.6206 6.14933 16.2367C5.2594 15.8529 4.48528 15.332 3.82699 14.674C3.16868 14.016 2.64752 13.2422 2.26351 12.3527C1.87951 11.4631 1.6875 10.5127 1.6875 9.50129C1.6875 8.4899 1.87942 7.53925 2.26326 6.64933C2.64711 5.7594 3.16803 4.98528 3.82603 4.32699C4.48404 3.66868 5.25781 3.14752 6.14735 2.76351C7.03687 2.3795 7.98732 2.1875 8.99871 2.1875C10.0101 2.1875 10.9608 2.37942 11.8507 2.76326C12.7406 3.14711 13.5147 3.66803 14.173 4.32603C14.8313 4.98404 15.3525 5.75781 15.7365 6.64735C16.1205 7.53687 16.3125 8.48732 16.3125 9.49871C16.3125 10.5101 16.1206 11.4607 15.7367 12.3507C15.3529 13.2406 14.832 14.0147 14.174 14.673C13.516 15.3313 12.7422 15.8525 11.8527 16.2365C10.9631 16.6205 10.0127 16.8125 9.00129 16.8125ZM9 15.6579C10.7191 15.6579 12.1752 15.0614 13.3683 13.8683C14.5614 12.6752 15.1579 11.2191 15.1579 9.5C15.1579 7.78092 14.5614 6.32483 13.3683 5.13173C12.1752 3.93864 10.7191 3.34209 9 3.34209C7.28092 3.34209 5.82483 3.93864 4.63173 5.13173C3.43864 6.32483 2.84209 7.78092 2.84209 9.5C2.84209 11.2191 3.43864 12.6752 4.63173 13.8683C5.82483 15.0614 7.28092 15.6579 9 15.6579Z' fill='%233F9C35'/%3E%3C/svg%3E%0A");
}

.form-message .error {
    color: var(--color-black);
    border-color: #CC0201;
    background-color: #FAE6E6;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.22894 13.0822L9 10.3112L11.7711 13.0822L12.5822 12.2711L9.81117 9.5L12.5822 6.72894L11.7711 5.91777L9 8.68883L6.22894 5.91777L5.41777 6.72894L8.18883 9.5L5.41777 12.2711L6.22894 13.0822ZM9.00129 16.8125C7.9899 16.8125 7.03925 16.6206 6.14933 16.2367C5.2594 15.8529 4.48528 15.332 3.82699 14.674C3.16868 14.016 2.64752 13.2422 2.26351 12.3527C1.87951 11.4631 1.6875 10.5127 1.6875 9.50129C1.6875 8.4899 1.87942 7.53925 2.26326 6.64933C2.64711 5.7594 3.16803 4.98528 3.82603 4.32699C4.48404 3.66868 5.25781 3.14752 6.14735 2.76351C7.03687 2.3795 7.98732 2.1875 8.99871 2.1875C10.0101 2.1875 10.9608 2.37942 11.8507 2.76326C12.7406 3.14711 13.5147 3.66803 14.173 4.32603C14.8313 4.98404 15.3525 5.75781 15.7365 6.64735C16.1205 7.53687 16.3125 8.48732 16.3125 9.49871C16.3125 10.5101 16.1206 11.4607 15.7367 12.3507C15.3529 13.2406 14.832 14.0147 14.174 14.673C13.516 15.3313 12.7422 15.8525 11.8527 16.2365C10.9631 16.6205 10.0127 16.8125 9.00129 16.8125ZM9 15.6579C10.7191 15.6579 12.1752 15.0614 13.3683 13.8683C14.5614 12.6752 15.1579 11.2191 15.1579 9.5C15.1579 7.78092 14.5614 6.32483 13.3683 5.13173C12.1752 3.93864 10.7191 3.34209 9 3.34209C7.28092 3.34209 5.82483 3.93864 4.63173 5.13173C3.43864 6.32483 2.84209 7.78092 2.84209 9.5C2.84209 11.2191 3.43864 12.6752 4.63173 13.8683C5.82483 15.0614 7.28092 15.6579 9 15.6579Z' fill='%23CC0201'/%3E%3C/svg%3E%0A");
}

.form-message .warning {
    color: var(--color-warning);
    border-color: var(--color-warning);
    background-color: #FCF8E3;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 6.4925L14.6475 16.25H3.3525L9 6.4925ZM9 3.5L0.75 17.75H17.25L9 3.5ZM9.75 14H8.25V15.5H9.75V14ZM9.75 9.5H8.25V12.5H9.75V9.5Z' fill='%23B48E4D'/%3E%3C/svg%3E%0A");
}






/*
*
* Geral
*
*/
html:not(.rdc-platform-only-content) {background-color: var(--footer-background-color);}
html:not(.rdc-platform-only-content) #main {background-color: var(--main-background-color);}
html:not(.rdc-platform-only-content) .rdc-page {padding-top: var(--sp-small);padding-bottom: var(--sp-large);}
body.rdc-rrp-active .rdc-hidden-rrpprices {visibility: hidden !important; opacity: 0 !important;}
body.rdc-user-logged-disabled .rdc-hidden-prices {display: none !important;}
body.rdc-user-logged-disabled .rdc-show-hidden-prices {display: block !important;}






/*
*
* Sliders
*
*/
.slick-slider button.slick-arrow {
    border-color: var(--color-lines);
    background-color: var(--color-white);
}
.slick-slider button.slick-arrow::before {
    background-color: var(--color-black);
}
.slick-slider button.slick-arrow.slick-prev::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4328 24L21 22.5133L14.1343 16L21 9.48672L19.4328 8L11 16L19.4328 24Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/100%;
    mask: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4328 24L21 22.5133L14.1343 16L21 9.48672L19.4328 8L11 16L19.4328 24Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/100%;
}
.slick-slider button.slick-arrow.slick-next::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5672 24L11 22.5133L17.8657 16L11 9.48672L12.5672 8L21 16L12.5672 24Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/100%;
    mask: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5672 24L11 22.5133L17.8657 16L11 9.48672L12.5672 8L21 16L12.5672 24Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/100%;
}

@media screen and (min-width: 992px){
    .slick-slider button.slick-arrow {box-shadow: 0px 2px 5px rgba(213, 217, 217, 0.5);}
}

@media screen and (hover: hover) and (pointer: fine) {
    .slick-slider button.slick-arrow:not([disabled]):hover {border-color: var(--color-theme);background-color: var(--color-white);}
    .slick-slider button.slick-arrow:not([disabled]):hover::before {background-color: var(--color-theme);}
}






/*
*
* Popups
*
*/
@media screen and (min-width: 768px) {
    :root {
        --modal-vertical-spacing: 30px;
        --modal-horizontal-spacing: 20px;
        --modal-header-footer-vertical-spacing: 20px;
    }
}
@media screen and (max-width: 767px) {
    :root {
        --modal-vertical-spacing: 20px;
        --modal-horizontal-spacing: 15px;
    }
}






/*
*
* Old Popups
*
*/
.popUp {position: relative;display: flex;flex-direction: column;overflow: hidden;}
.popUp.rdc-popup-loader::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: var(--color-white) url(/sysimages/listloader.gif) no-repeat center center/64px;z-index: 20;}
.popUp.rdc-popup-loader .mfp-close {display: none;}
.popUp .wrapper-popup {display: flex;flex-direction: column;flex-grow: 1;flex-shrink: 1;height: auto;padding: 0;overflow: hidden auto;-webkit-overflow-scrolling: touch;}
.popUp .wrapper-popup .rdc-wrapper-popup-header,
.popUp .wrapper-popup .rdc-wrapper-popup-body,
.popUp .wrapper-popup .rdc-wrapper-popup-footer {flex-shrink: 0;padding-left: var(--popup-horizontal-spacing);padding-right: var(--popup-horizontal-spacing);margin-left: 0;margin-right: 0;}
.popUp .wrapper-popup .rdc-wrapper-popup-header,
.popUp .wrapper-popup .rdc-wrapper-popup-body,
.popUp .wrapper-popup .rdc-wrapper-popup-footer:not(.rdc-wrapper-popup-footer-with-bg) {background-color: var(--color-white);}
.popUp .wrapper-popup .rdc-wrapper-popup-header,
.popUp .wrapper-popup .rdc-wrapper-popup-footer {position: sticky;z-index: 10;}
.popUp .wrapper-popup .rdc-wrapper-popup-footer-with-bg {padding-top: var(--popup-vertical-spacing);}
.popUp .wrapper-popup .rdc-wrapper-popup-header {top: 0;}
.popUp .wrapper-popup .rdc-wrapper-popup-header-desc {padding-top: 0;}
.popUp .wrapper-popup .rdc-wrapper-popup-body {flex-grow: 1;overflow: visible;}
.popUp .wrapper-popup .rdc-wrapper-popup-footer {bottom: 0;padding-bottom: calc(var(--popup-vertical-spacing) + env(safe-area-inset-bottom, 0));}
.popUp .wrapper-popup .rdc-wrapper-popup-footer-with-bg {border-top: 1px solid var(--color-lines);background-color: var(--color-background);}
.popUp .wrapper-popup .rdc-wrapper-popup-footer:not(.rdc-wrapper-popup-footer-with-bg) {padding-top: 0;}
.popUp .wrapper-popup-message {display: flex;flex-direction: column;flex-grow: 1;flex-shrink: 1;justify-content: center;height: auto;padding-bottom: env(safe-area-inset-bottom, 0);text-align: center;}
.popUp .wrapper-popup-message .rdc-wrapper-popup-header,
.popUp .wrapper-popup-message .rdc-wrapper-popup-footer {padding: var(--popup-vertical-spacing) var(--popup-horizontal-spacing);}
.popUp .wrapper-popup-message .rdc-wrapper-popup-header-icon {width: 38px;height: 38px;margin: 0 auto var(--popup-vertical-spacing);}
.popUp .wrapper-popup-message .rdc-wrapper-popup-header-desc {padding-top: 0;margin-top: 8px;}

@media screen and (min-width: 768px){
    :root {
        --popup-vertical-spacing: 20px;
        --popup-horizontal-spacing: 40px;
        --popup-body-vertical-spacing: 30px;
    }
    body .popUp {max-width: 685px;}
    .popUp .wrapper-popup .rdc-wrapper-popup-header,
    .popUp .wrapper-popup .rdc-wrapper-popup-body {margin-bottom: var(--popup-body-vertical-spacing);}
    .popUp .wrapper-popup .rdc-wrapper-popup-header {padding-top: var(--popup-vertical-spacing);padding-bottom: var(--popup-vertical-spacing);}
    .popUp .wrapper-popup .rdc-wrapper-popup-header-desc {margin-top: 1px;}
    .popUp .wrapper-popup .rdc-wrapper-popup-body {overflow: visible;}
}

@media screen and (max-width: 767px){
    :root {
        --popup-height: var(--window-inner-height, 100vh);
        --popup-max-height: calc(var(--window-inner-height, 100vh) - max(30px, env(safe-area-inset-top)) - 10px);
        --popup-vertical-spacing: 15px;
        --popup-horizontal-spacing: 15px;
        --popup-body-vertical-spacing: 20px;
    }
    .popUp:not(.rdc-popup-full-height):not(.rdc-modal-fullscreen) {max-height: var(--popup-max-height);border-radius: 15px 15px 0 0;}
    .popUp.rdc-popup-full-height {height: var(--window-inner-height);max-height: 100vh;}
    .popUp .mfp-close {top: 10px;}
    .popUp .wrapper-popup .rdc-wrapper-popup-header {padding-top: 10px;padding-bottom: 10px;}
    .popUp .wrapper-popup .rdc-wrapper-popup-header:not(.rdc-wrapper-popup-header-title-only) {margin-bottom: 5px;}
    .popUp .wrapper-popup .rdc-wrapper-popup-header-title-only,
    .popUp .wrapper-popup .rdc-wrapper-popup-header-desc,
    .popUp .wrapper-popup .rdc-wrapper-popup-body {margin-bottom: var(--popup-body-vertical-spacing);}
    .popUp .wrapper-popup .rdc-wrapper-popup-header-title {max-width: calc(100% - 32px);}
    .popUp .wrapper-popup .rdc-popup-sticky-shadow {box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);}
    .popUp .wrapper-popup .rdc-popup-sticky-shadow::before {content: '';position: absolute;left: 0;right: 0;bottom: 100%;height: 8px;background-color: var(--color-white);}
}






/*
*
* Autocomplete
*
*/
body .ui-widget.ui-widget-content {text-align: left;max-height: 250px;padding: 4px 0;margin-top: -2px;border-top: 0;border-color: var(--color-black);}
body .ui-widget.ui-widget-content:not(.ui-slider-horizontal) {overflow: hidden auto;}
body .ui-menu .ui-menu-item-wrapper {padding: 5px 15px;margin: 0 !important;border-width: 0 !important;}
body .ui-menu .ui-menu-item:not(:first-child) {padding-top: 2px;}
body .ui-state-active,
body .ui-widget-content .ui-state-active,
body .ui-widget-header .ui-state-active,
body a.ui-button:active,
body .ui-button:active,
body .ui-button.ui-state-active:hover {color: var(--color-link);border: 0;background: var(--color-background);}

@media screen and (max-width: 767px){
    .ui-autocomplete-input:hover, .ui-autocomplete-input:focus {border-color: var(--color-black) !important;}
}





/*
*
* Icons
*
*/
body .im {font-size: 10px;}
body .im.im-care-down {font-size: 7px;}






/*
*
* Icons SVG
*
*/
.rdc-icon-svg.rdc-icon-social-fb {background-image: url("data:image/svg+xml,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m27 25.9c0 .6659-.3361 1.1-1.0144 1.1h-5.7078v-8.3243h2.9028l.44-3.5676h-3.3428v-1.8551c0-.9514.2628-1.7125 1.6683-1.7125h1.9983v-2.83618c-.6111-.04162-1.5583-.13081-2.7988-.13081-2.5789 0-4.5345 1.53409-4.5345 4.35239v2.1822h-3.0555v3.5676h3.0555v8.3243h-10.58443c-.68445 0-1.02667-.4341-1.02667-1.1v-19.41946c0-.66595.34222-1.48054 1.02667-1.48054h19.95893c.6783 0 1.0144.81459 1.0144 1.48054z' fill='%23333'/%3E%3C/svg%3E");}
.rdc-icon-svg.rdc-icon-social-in {background-image: url("data:image/svg+xml,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m22.2915 27h-12.58296c-2.59632 0-4.70854-2.1124-4.70854-4.7087v-12.5826c0-2.59648 2.11222-4.7087 4.70854-4.7087h12.58296c2.5963 0 4.7085 2.11222 4.7085 4.7087v12.5826c0 2.5963-2.1122 4.7087-4.7085 4.7087zm-12.58183-19.43176c-1.18035 0-2.14033.9603-2.14033 2.14049v12.58257c0 1.1804.95998 2.1404 2.14033 2.1404h12.58293c1.1802 0 2.1403-.96 2.1403-2.1404v-12.58257c0-1.18019-.9601-2.14049-2.1403-2.14049zm2.78153 8.43186c0-1.9349 1.5742-3.509 3.5091-3.509 1.9351 0 3.5092 1.5741 3.5092 3.509s-1.5741 3.5089-3.5092 3.5089c-1.9349 0-3.5091-1.574-3.5091-3.5089zm3.5089 6.0773c-3.351 0-6.07725-2.7265-6.07725-6.0773 0-3.3509 2.72625-6.07731 6.07725-6.07731 3.3511 0 6.0776 2.72641 6.0776 6.07731 0 3.3508-2.7265 6.0773-6.0776 6.0773zm6.221-10.8706c.604 0 1.094-.4898 1.094-1.0941 0-.60419-.49-1.0939-1.094-1.0939-.6043 0-1.0941.48971-1.0941 1.0939 0 .6043.4898 1.0941 1.0941 1.0941z' fill='%23333' fill-rule='evenodd'/%3E%3C/svg%3E");}
.rdc-icon-svg.rdc-icon-social-lk {background-image: url("data:image/svg+xml,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m7.44555 9.76901c-1.48523 0-2.44555-1.06714-2.44555-2.38696 0-1.3468.98935-2.38205 2.50602-2.38205s2.44555 1.03525 2.47457 2.38205c0 1.31982-.9579 2.38696-2.53504 2.38696zm2.37991 17.23109h-4.70241v-15.3471h4.70241zm12.47184.0001h4.7025v-9.0744c0-4.5188-2.3198-6.6212-5.4136-6.6212-2.5375 0-4.0542 1.4769-4.6734 2.4778h-.0944l-.2152-2.1319h-4.0856c.0629 1.3787.1233 2.9807.1233 4.8966v10.4506h4.7049v-8.8487c0-.4391.0314-.8807.1572-1.1922.3411-.8758 1.1127-1.7859 2.4117-1.7859 1.7005 0 2.3826 1.3443 2.3826 3.324z' fill='%23333' fill-rule='evenodd'/%3E%3C/svg%3E");}
.rdc-icon-svg.rdc-icon-social-pi {background-image: url("data:image/svg+xml,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17.9204 20.9523c-1.332-.1023-1.8899-.7663-2.9322-1.402-.573 3.0282-1.2736 5.9323-3.3495 7.4497-.6422-4.5804.9385-8.0157 1.6737-11.6666-1.252-2.1226.1492-6.39167 2.7916-5.34235 3.2501 1.29745-2.8154 7.89165 1.2564 8.71675 4.2512.8577 5.9876-7.428 3.3517-10.11874-3.8101-3.89032-11.08656-.08926-10.1913 5.47954.2162 1.3606 1.6153 1.7742.5579 3.653-2.43704-.5443-3.16577-2.4796-3.07062-5.0594.1492-4.22336 3.76902-7.18191 7.39752-7.58901 4.5907-.51377 8.8982 1.69589 9.495 6.04551.6682 4.907-2.0737 10.2167-6.9802 9.8336z' fill='%23333'/%3E%3C/svg%3E");}
.rdc-icon-svg.rdc-icon-social-tm {background-image: url("data:image/svg+xml,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m22.9977 25.7979c-.9026.4449-1.718.7525-2.4484.9347-.7304.1751-1.5205.2674-2.368.2674-.9647 0-1.8168-.1301-2.5587-.3834-.7419-.2532-1.3735-.6152-1.8972-1.0861-.5236-.4662-.8865-.9702-1.0887-1.4979-.2021-.5324-.3031-1.2991-.3031-2.3025v-7.719h-2.3336v-3.1094c.8246-.2816 1.5389-.6839 2.1292-1.21159.5902-.52296 1.0657-1.15004 1.4217-1.88598.3583-.73357.604-1.67301.7396-2.80413h3.0019v5.5609h5.0071v3.4502h-5.0071v5.6437c0 1.2755.0643 2.0943.1952 2.4539.1287.3645.3698.6508.7235.8685.4686.2911 1.0037.4378 1.6009.4378 1.0703 0 2.1315-.3644 3.188-1.0909v3.4738z' fill='%23333'/%3E%3C/svg%3E");}
.rdc-icon-svg.rdc-icon-social-tw {background-image: url("data:image/svg+xml,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m23.689 5h3.8335l-8.3751 9.319 9.8526 12.681h-7.7157l-6.0422-7.691-6.91377 7.691h-3.83582l8.95799-9.9677-9.4505-12.0323h7.9092l5.4617 7.0298zm-1.3455 19.7662h2.1242l-13.7116-17.64969h-2.27944z' fill='%23333'/%3E%3C/svg%3E");}
.rdc-icon-svg.rdc-icon-social-vm {background-image: url("data:image/svg+xml,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m26.8905 11.5604c-1.2289 6.8537-8.0992 12.6615-10.1627 13.9871-2.0659 1.3209-3.9528-.5335-4.635-1.9367-.7838-1.603-3.12789-10.2782-3.74234-10.9998-.61446-.7192-2.45781.7216-2.45781.7216l-.89265-1.1611s3.74235-4.42581 6.5896-4.9758c3.0191-.58759 3.0142 4.5856 3.74 7.4601.7039 2.7805 1.1756 4.3694 1.7877 4.3694.6144 0 1.7877-1.5466 3.0698-3.9252 1.287-2.3785-.0532-4.4798-2.5666-2.9849 1.0039-5.97002 10.4989-7.40845 9.27-.5547z' fill='%23333'/%3E%3C/svg%3E");}
.rdc-icon-svg.rdc-icon-social-yt {background-image: url("data:image/svg+xml,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m5 16.5c0 7.5345.1892 8.5 11 8.5s11-.9655 11-8.5c0-7.53449-.1892-8.5-11-8.5s-11 .96551-11 8.5zm9.5862-2.648 4.9412 2.2841c.4312.2005.4312.5274-.0022.7279l-4.939 2.2841c-.4312.1983-.7854-.024-.7854-.4969v-4.3023c0-.473.3542-.6953.7854-.4969z' fill='%23333' fill-rule='evenodd'/%3E%3C/svg%3E");}
.rdc-icon-svg.rdc-icon-social-wa {background-image: url("data:image/svg+xml,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m27 15.7167c0 5.9187-4.8349 10.7167-10.8 10.7167-1.8938 0-3.6728-.484-5.2206-1.3335l-5.9794 1.9001 1.94944-5.7498c-.9834-1.6148-1.54977-3.5088-1.54977-5.5335 0-5.91874 4.83533-10.7167 10.80033-10.7167 5.9656 0 10.8 4.79796 10.8 10.7167zm-10.7988-9.00997c-5.0072 0-9.08011 4.04187-9.08011 9.00997 0 1.9714.64265 3.7972 1.72969 5.2824l-1.13446 3.3462 3.48948-1.109c1.4336.9414 3.1511 1.4904 4.9957 1.4904 5.0064 0 9.0801-4.0414 9.0801-9.0095s-4.0734-9.01047-9.0804-9.01047zm5.0891 11.24127c.1852.0889.3103.1488.3641.237.0658.1095.0658.6353-.1542 1.2493-.2215.6131-1.3024 1.2047-1.7874 1.2484-.0831.0076-.152.0241-.2227.041-.3417.0821-.7238.1737-2.9543-.6976-2.4872-.972-4.1266-3.3847-4.4654-3.8833-.0278-.041-.0468-.069-.0568-.0823l-.0005-.0006c-.1344-.1771-1.0805-1.4247-1.0805-2.7159 0-1.2092.5986-1.8435.8743-2.1355.0189-.0201.0363-.0385.0519-.0554.2428-.2628.5297-.3286.7062-.3286.0912 0 .1825.0059.2707.0116.0825.0053.1623.0104.2368.0104.0185 0 .0379-.0012.0582-.0025.1492-.0096.3431-.0221.5372.4406.0707.1686.1732.416.282.6786.2306.5568.4897 1.1821.5345 1.2713.0665.1318.1107.285.022.4603-.0126.0252-.0243.049-.0355.0719-.0667.1359-.1153.2349-.229.3664-.0438.0508-.0891.1055-.1344.1602-.0915.1105-.1831.221-.2628.2998-.1323.1308-.2704.2728-.1161.5356.1545.2633.6859 1.1227 1.4727 1.8189.8465.7489 1.582 1.0655 1.9543 1.2258.0725.0312.1313.0564.1744.0778.2649.1315.4192.1095.5737-.0662.1547-.1753.6622-.7666.8384-1.0296.1763-.2628.3532-.2188.596-.1313.242.0873 1.5439.7231 1.8089.8544.0511.0253.0989.0483.1433.0695z' fill='%23333' fill-rule='evenodd'/%3E%3C/svg%3E");}
.rdc-icon-svg.rdc-icon-social-ms {background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 9.00136L15.6947 9.00201C12.0499 9.0895 9.08404 12.0288 9 15.709C9.00987 17.6345 9.86253 19.4591 11.3333 20.7019V22.7084L11.3437 22.7859C11.3777 22.9093 11.4908 23 11.625 23C11.6797 23 11.7332 22.9846 11.7796 22.9557L13.4053 21.9402L13.7633 22.0664C14.4851 22.2998 15.2399 22.4183 16 22.4167C19.7831 22.4913 22.9136 19.4916 23 15.7091C22.9136 11.9265 19.7831 8.92677 16 9.00136ZM17.2015 15.3561L20.2349 13.7026C20.3623 13.6331 20.5214 13.6679 20.6082 13.7842C20.6955 13.8999 20.6845 14.0621 20.5825 14.1651L17.0825 17.6647C16.9748 17.7725 16.8022 17.7791 16.6865 17.6799L14.7976 16.0613L11.7643 17.7149C11.6511 17.7763 11.511 17.7562 11.4196 17.6654C11.3054 17.5518 11.3048 17.3672 11.4184 17.253L14.9184 13.7533C15.0261 13.6455 15.1987 13.6389 15.3145 13.7381L17.2015 15.3561Z' fill='black'/%3E%3C/svg%3E");}
.rdc-icon-svg.rdc-icon-social-em {background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.8217 9.273L15.9994 15.8639L8.17775 9.273C8.49745 9.10378 8.85903 9 9.24944 9H22.7493C23.1392 9 23.5007 9.10378 23.8217 9.273ZM24.7107 20.8754C24.8885 20.5655 24.9995 20.2132 24.9995 19.8332V11.1667C24.9995 10.7425 24.8678 10.35 24.6491 10.0158L19.0275 14.7521L24.7107 20.8754ZM18.1807 15.4652L16.3701 16.9918C16.2642 17.0807 16.1323 17.125 15.9999 17.125C15.8675 17.125 15.7356 17.0807 15.6297 16.9918L13.8186 15.4652L8.06349 21.6667C8.40845 21.8752 8.81273 22 9.24995 22H22.7498C23.187 22 23.5915 21.8752 23.9363 21.6667L18.1807 15.4652ZM7 11.1667C7 10.7425 7.13184 10.3499 7.35049 10.0157L12.9715 14.751L7.28895 20.8754C7.11047 20.5655 7 20.2132 7 19.8333V11.1667Z' fill='black'/%3E%3C/svg%3E");}
.rdc-icon-svg.rdc-icon-arrowright {background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9028 8L11 9.88L17.1808 16L11 22.12L12.9028 24L21 16L12.9028 8Z' fill='%23333333'/%3E%3C/svg%3E%0A");}
.rdc-icon-svg.rdc-icon-arrowleft {background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 9.88L19.0972 8L11 16L19.0972 24L21 22.12L14.8192 16L21 9.88Z' fill='%23333333'/%3E%3C/svg%3E");}
.rdc-icon-svg.rdc-icon-zoomout {background-image: url("data:image/svg+xml,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.6667 18.6667h-1.0534l-.3733-.36c1.3067-1.52 2.0933-3.4934 2.0933-5.64 0-4.7867-3.88-8.6667-8.6666-8.6667-4.7867 0-8.6667 3.88-8.6667 8.6667 0 4.7866 3.88 8.6666 8.6667 8.6666 2.1466 0 4.12-.7866 5.64-2.0933l.36.3733v1.0534l6.6666 6.6533 1.9867-1.9867zm-8 0c-3.32003 0-6.00003-2.68-6.00003-6 0-3.32003 2.68-6.00003 6.00003-6.00003 3.32 0 6 2.68 6 6.00003 0 3.32-2.68 6-6 6zm-3.33337-6.6667h6.66667v1.3333h-6.66667z' fill='%23333'/%3E%3C/svg%3E");}
.rdc-icon-svg.rdc-icon-zoomin {background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6667 18.6667H19.6133L19.24 18.3067C20.5467 16.7867 21.3333 14.8133 21.3333 12.6667C21.3333 7.88 17.4533 4 12.6667 4C7.88 4 4 7.88 4 12.6667C4 17.4533 7.88 21.3333 12.6667 21.3333C14.8133 21.3333 16.7867 20.5467 18.3067 19.24L18.6667 19.6133V20.6667L25.3333 27.32L27.32 25.3333L20.6667 18.6667V18.6667ZM12.6667 18.6667C9.34667 18.6667 6.66667 15.9867 6.66667 12.6667C6.66667 9.34667 9.34667 6.66667 12.6667 6.66667C15.9867 6.66667 18.6667 9.34667 18.6667 12.6667C18.6667 15.9867 15.9867 18.6667 12.6667 18.6667ZM13.3333 9.33333H12V12H9.33333V13.3333H12V16H13.3333V13.3333H16V12H13.3333V9.33333Z' fill='%23333333'/%3E%3C/svg%3E%0A");}
.rdc-icon-svg.rdc-icon-restore {background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6667 16C18.6667 14.5333 17.4667 13.3333 16 13.3333C14.5333 13.3333 13.3333 14.5333 13.3333 16C13.3333 17.4667 14.5333 18.6667 16 18.6667C17.4667 18.6667 18.6667 17.4667 18.6667 16ZM16 4C9.37333 4 4 9.37333 4 16H0L5.33333 21.3333L10.6667 16H6.66667C6.66667 10.84 10.84 6.66667 16 6.66667C21.16 6.66667 25.3333 10.84 25.3333 16C25.3333 21.16 21.16 25.3333 16 25.3333C13.9867 25.3333 12.12 24.68 10.5867 23.6L8.69333 25.52C10.72 27.0667 13.2533 28 16 28C22.6267 28 28 22.6267 28 16C28 9.37333 22.6267 4 16 4Z' fill='%23333333'/%3E%3C/svg%3E%0A");}
.rdc-icon-svg.rdc-icon-cart {background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.734 17.3333C21.734 17.3333 22.614 16.7866 23.0673 15.96L27.8406 7.30663C28.334 6.42663 27.694 5.33329 26.6807 5.33329H6.94732L5.69398 2.66663H1.33398V5.33329H4.00065L8.80065 15.4533L7.00065 18.7066C6.02732 20.4933 7.30732 22.6666 9.33398 22.6666H25.334V20H9.33398L10.8007 17.3333H20.734ZM8.21398 7.99996H24.414L20.734 14.6666H11.374L8.21398 7.99996ZM9.33398 24C7.86732 24 6.68065 25.2 6.68065 26.6666C6.68065 28.1333 7.86732 29.3333 9.33398 29.3333C10.8007 29.3333 12.0007 28.1333 12.0007 26.6666C12.0007 25.2 10.8007 24 9.33398 24ZM22.6673 24C21.2006 24 20.014 25.2 20.014 26.6666C20.014 28.1333 21.2006 29.3333 22.6673 29.3333C24.134 29.3333 25.334 28.1333 25.334 26.6666C25.334 25.2 24.134 24 22.6673 24Z' fill='%23333333'/%3E%3C/svg%3E%0A");}
.rdc-icon-svg.rdc-icon-close {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M25 8.81286L23.1871 7L16 14.1871L8.81286 7L7 8.81286L14.1871 16L7 23.1871L8.81286 25L16 17.8129L23.1871 25L25 23.1871L17.8129 16L25 8.81286Z' fill='%23333333'/%3E%3C/svg%3E");}
.rdc-icon-svg.rdc-icon-plus {background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.3327 17.3334H17.3327V25.3334H14.666V17.3334H6.66602V14.6667H14.666V6.66669H17.3327V14.6667H25.3327V17.3334Z' fill='%23333333'/%3E%3C/svg%3E");}
.rdc-icon-svg.rdc-icon-minus {background-image: url("data:image/svg+xml,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m25.3327 17.3334h-18.66668v-2.6667h18.66668z' fill='%23333'/%3E%3C/svg%3E");}
.rdc-icon-svg.rdc-icon-trash {background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.3327 12V25.3333H10.666V12H21.3327ZM19.3327 4H12.666L11.3327 5.33333H6.66602V8H25.3327V5.33333H20.666L19.3327 4ZM23.9993 9.33333H7.99935V25.3333C7.99935 26.8 9.19935 28 10.666 28H21.3327C22.7993 28 23.9993 26.8 23.9993 25.3333V9.33333Z' fill='%23333333'/%3E%3C/svg%3E%0A");}
.rdc-icon-svg.rdc-icon-options {background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0007 10.6667C17.4673 10.6667 18.6673 9.46671 18.6673 8.00004C18.6673 6.53337 17.4673 5.33337 16.0007 5.33337C14.534 5.33337 13.334 6.53337 13.334 8.00004C13.334 9.46671 14.534 10.6667 16.0007 10.6667ZM16.0007 13.3334C14.534 13.3334 13.334 14.5334 13.334 16C13.334 17.4667 14.534 18.6667 16.0007 18.6667C17.4673 18.6667 18.6673 17.4667 18.6673 16C18.6673 14.5334 17.4673 13.3334 16.0007 13.3334ZM16.0007 21.3334C14.534 21.3334 13.334 22.5334 13.334 24C13.334 25.4667 14.534 26.6667 16.0007 26.6667C17.4673 26.6667 18.6673 25.4667 18.6673 24C18.6673 22.5334 17.4673 21.3334 16.0007 21.3334Z' fill='%23333333'/%3E%3C/svg%3E%0A");}
.rdc-icon-svg.rdc-icon-search {background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1066_20726' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1066_20726)'%3E%3Cpath d='M19.5494 20.575L13.2494 14.3C12.7494 14.7167 12.1744 15.0417 11.5244 15.275C10.8744 15.5083 10.2077 15.625 9.52441 15.625C7.80775 15.625 6.35775 15.0333 5.17441 13.85C3.99108 12.6667 3.39941 11.2167 3.39941 9.5C3.39941 7.8 3.99108 6.354 5.17441 5.162C6.35775 3.97067 7.80775 3.375 9.52441 3.375C11.2244 3.375 12.6661 3.96667 13.8494 5.15C15.0327 6.33333 15.6244 7.78333 15.6244 9.5C15.6244 10.2167 15.5077 10.9 15.2744 11.55C15.0411 12.2 14.7244 12.7667 14.3244 13.25L20.5994 19.525L19.5494 20.575ZM9.52441 14.125C10.8077 14.125 11.8954 13.675 12.7874 12.775C13.6787 11.875 14.1244 10.7833 14.1244 9.5C14.1244 8.21667 13.6787 7.125 12.7874 6.225C11.8954 5.325 10.8077 4.875 9.52441 4.875C8.22441 4.875 7.12875 5.325 6.23741 6.225C5.34541 7.125 4.89941 8.21667 4.89941 9.5C4.89941 10.7833 5.34541 11.875 6.23741 12.775C7.12875 13.675 8.22441 14.125 9.52441 14.125Z' fill='%23999999'/%3E%3C/g%3E%3C/svg%3E%0A");}
.rdc-icon-svg.rdc-icon-arrowup {background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2460_16367' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2460_16367)'%3E%3Cpath d='M7.40059 15.0497L6.35059 13.9747L12.0006 8.32471L17.6506 13.9747L16.6006 15.0497L12.0006 10.4497L7.40059 15.0497Z' fill='%23999999'/%3E%3C/g%3E%3C/svg%3E%0A");}
.rdc-icon-svg.rdc-icon-arrowdown {background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_933_18766' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_933_18766)'%3E%3Cpath d='M12.0006 15.0499L6.35059 9.37489L7.40059 8.32489L12.0006 12.9249L16.6006 8.32489L17.6506 9.37489L12.0006 15.0499Z' fill='%23999999'/%3E%3C/g%3E%3C/svg%3E");}
.rdc-icon-svg.rdc-icon-clear {background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_988_26391' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_988_26391)'%3E%3Cpath d='M11.2248 15.65L13.8248 13.05L16.4248 15.65L17.4748 14.6L14.8748 12L17.4748 9.4L16.4248 8.35L13.8248 10.95L11.2248 8.35L10.1748 9.4L12.7748 12L10.1748 14.6L11.2248 15.65ZM3.5498 12L7.5248 6.4C7.7248 6.11667 7.9748 5.89567 8.2748 5.737C8.5748 5.579 8.8998 5.5 9.2498 5.5H18.6248C19.1248 5.5 19.5541 5.675 19.9128 6.025C20.2708 6.375 20.4498 6.8 20.4498 7.3V16.7C20.4498 17.2 20.2708 17.625 19.9128 17.975C19.5541 18.325 19.1248 18.5 18.6248 18.5H9.2498C8.8998 18.5 8.5748 18.4167 8.2748 18.25C7.9748 18.0833 7.7248 17.8667 7.5248 17.6L3.5498 12ZM5.3998 12L8.7748 16.75C8.8248 16.8167 8.89147 16.875 8.9748 16.925C9.05814 16.975 9.1498 17 9.2498 17H18.6248C18.7081 17 18.7831 16.9667 18.8498 16.9C18.9165 16.8333 18.9498 16.7667 18.9498 16.7V7.3C18.9498 7.23333 18.9165 7.16667 18.8498 7.1C18.7831 7.03333 18.7081 7 18.6248 7H9.2498C9.1498 7 9.05814 7.025 8.9748 7.075C8.89147 7.125 8.8248 7.18333 8.7748 7.25L5.3998 12ZM18.9498 7.25C18.9498 7.18333 18.9498 7.125 18.9498 7.075C18.9498 7.025 18.9498 7 18.9498 7C18.9498 7 18.9498 7.03333 18.9498 7.1C18.9498 7.16667 18.9498 7.23333 18.9498 7.3V16.7C18.9498 16.7667 18.9498 16.8333 18.9498 16.9C18.9498 16.9667 18.9498 17 18.9498 17C18.9498 17 18.9498 16.975 18.9498 16.925C18.9498 16.875 18.9498 16.8167 18.9498 16.75V7.25Z' fill='%23999999'/%3E%3C/g%3E%3C/svg%3E%0A");}
.rdc-icon-svg.rdc-icon-garage {background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 26V11.355L16 4L26 11.355V26H24V12.3314L16 6.44083L8 12.3314V26H6ZM11.6667 24.0473H20.3333V20.7929H11.6667V24.0473ZM11.6667 18.8402H20.3333V15.5858H11.6667V18.8402ZM9.66667 26V13.6331H22.3333V26H9.66667Z' fill='%23333333'/%3E%3C/svg%3E%0A");}
.rdc-icon-svg.rdc-icon-eye {background-image: url("data:image/svg+xml,%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m16.02 2.66666667c6.3346667 0 10.7506667 4.016 12.672 6.18133333-1.868 2.4493333-6.284 7.152-12.672 7.152-5.8933333 0-10.57333333-4.7146667-12.63733333-7.20933333 1.99066666-2.196 6.42266666-6.124 12.63733333-6.124zm0-2.66666667c-10.092 0-16.02 8.73466667-16.02 8.73466667s6.44666667 9.93200003 16.02 9.93200003c10.3106667 0 15.98-9.93200003 15.98-9.93200003s-5.7213333-8.73466667-15.98-8.73466667zm-.02 4c-2.9466667 0-5.3333333 2.388-5.3333333 5.33333333 0 2.94533337 2.3866666 5.33333337 5.3333333 5.33333337 2.9453333 0 5.3333333-2.388 5.3333333-5.33333337 0-2.94533333-2.388-5.33333333-5.3333333-5.33333333zm-.0053333 5.332c-.752.752-1.972.752-2.7253334 0-.7533333-.752-.7533333-1.97333333 0-2.72533333.752-.752 1.972-.752 2.7253334 0 .7533333.752.7533333 1.972 0 2.72533333z' fill='%23999' transform='translate(0 6.5)'/%3E%3C/svg%3E");}
.rdc-icon-svg.rdc-icon-play {background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0003 2.66669C8.64032 2.66669 2.66699 8.64002 2.66699 16C2.66699 23.36 8.64032 29.3334 16.0003 29.3334C23.3603 29.3334 29.3337 23.36 29.3337 16C29.3337 8.64002 23.3603 2.66669 16.0003 2.66669Z' fill='%23F5F5F5' fill-opacity='0.75'/%3E%3Cpath d='M13.333 22.0001V10.0001L21.333 16.0001L13.333 22.0001Z' fill='%23333333'/%3E%3C/svg%3E%0A");}
.rdc-icon-svg.rdc-icon-star-empty {background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2493_17750)'%3E%3Cpath d='M18 6.99276L11.529 6.44211L9 0.5625L6.471 6.45099L0 6.99276L4.914 11.1938L3.438 17.4375L9 14.1247L14.562 17.4375L13.095 11.1938L18 6.99276ZM9 12.4638L5.616 14.4799L6.516 10.6786L3.528 8.12072L7.47 7.78322L9 4.20395L10.539 7.79211L14.481 8.12961L11.493 10.6875L12.393 14.4888L9 12.4638Z' fill='%23CCCCCC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2493_17750'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.rdc-icon-svg.rdc-icon-star-half {background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2493_17749)'%3E%3Cpath d='M18 6.99276L11.529 6.44211L9 0.5625L6.471 6.45099L0 6.99276L4.914 11.1938L3.438 17.4375L9 14.1247L14.562 17.4375L13.095 11.1938L18 6.99276ZM9 12.4638V4.20395L10.539 7.79211L14.481 8.12961L11.493 10.6875L12.393 14.4888L9 12.4638Z' fill='url(%23paint0_linear_2493_17749)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2493_17749' x1='9' y1='9.01361' x2='9.02902' y2='9.01361' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F4CC49'/%3E%3Cstop offset='1' stop-color='%23CCCCCC'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2493_17749'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.rdc-icon-svg.rdc-icon-star-full {background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2493_17746)'%3E%3Cpath d='M9 14.1247L14.562 17.4375L13.086 11.1938L18 6.99276L11.529 6.45099L9 0.5625L6.471 6.45099L0 6.99276L4.914 11.1938L3.438 17.4375L9 14.1247Z' fill='%23F4CC49'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2493_17746'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}






/*
*
* Base Colors
*
*/
.rdc-check-base-color {position: relative;}
.rdc-base-color {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;border-radius: inherit;overflow: hidden;}
.rdc-base-color-silver {background: linear-gradient(90deg, #A7A7A7 0%, #CECECE 35%, #F7F7F7 100%);}
.rdc-base-color-gold {background: linear-gradient(90deg, #BB8E39 0%, #DBB866 35%, #FEF4B9 100%);}
.rdc-base-color-multicolor > span::before,
.rdc-base-color-multicolor > span::after {content: '';position: absolute;width: 50%;height: 50%;}
.rdc-base-color-multicolor > span:first-child::before {top: 0;left: 0;background-color: #128FBB;}
.rdc-base-color-multicolor > span:first-child::after {top: 0;right: 0;background-color: #4CAF50;}
.rdc-base-color-multicolor > span:last-child::before {bottom: 0;left: 0;background-color: #FFFF00;}
.rdc-base-color-multicolor > span:last-child::after {bottom: 0;right: 0;background-color: #FF0000;}
.rdc-base-color-transparent::before,
.rdc-base-color-transparent::after {content: '';position: absolute;top: 0;display: block;width: 0;height: 0;border-width: 30px;border-style: solid;}
.rdc-base-color-transparent::before {right: 1px;border-color: white red red white;}
.rdc-base-color-transparent::after {right: 0;border-color: transparent white white transparent;}






/*
*
* Block Search Form
*
*/
.rdc-block-search                                           {position: relative;}
.rdc-block-search input[type="search"]                      {width: 100%;padding-left: 46px;padding-right: 46px;}
.rdc-block-search button,
.rdc-block-search .button,
.rdc-block-search .rdc-icon-plain                           {position: absolute;top: 50%;transform: translateY(-50%);}
.rdc-block-search .btn-search,
.rdc-block-search .btn-close-search                         {left: 10px;}
.rdc-block-search .btn-mic-search,
.rdc-block-search .btn-clear-search                         {right: 10px;}
.rdc-block-search .btn-mic-search.active .rdc-icon-font     {animation: mic-active 2s infinite;}

@keyframes mic-active {
    0%, 50%, 100% {transform: scale(1);color: currentColor;}
    25%, 75% {transform: scale(1.1);color: var(--color-error);}
}






/*
*
* Block Select Style Menu Mobile
*
*/
.rdc-select-style-mobile-menu {position: relative;}
.rdc-select-style-mobile-menu > select {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;z-index: 10;}
.rdc-select-style-mobile-menu-selected {position: relative;padding: 12px 54px 12px 15px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;color: var(--color-white);background-color: var(--color-theme);}
.rdc-select-style-mobile-menu-selected .rdc-icon-svg-mask {position: absolute;top: 50%;right: 15px;transform: translateY(-50%);width: 24px;height: 24px;background-color: var(--color-white);}






/*
*
* Header
*
*/
body header .menu > ul > li > .featured,
body header .submenu .featured,
.mobile-menu .featured,
.mobile-menu .featured > a {color: var(--color-featured);}

.container-search #search,
.container-search .autocompleter {font-family: var(--main-font-family);font-weight: 300;font-size: 25px;line-height: 135%;color: #000;}

.notifications .notification p {line-height: 120%;}
.notifications .notification p:not(.mobile-cart-notice) {color: #FFF;}

.rdc-header-submenu-version-3 .paragraph {font-size: 14px;}






/*
*
* Home
*
*/
body .home .home-slider .description .content {display: inline-flex;flex-direction: column;}
body .home .home-slider .description .content p.home-slider-subtitle {order: -1;}

@media screen and (min-width: 768px){
    body .home .home-slider .description .content {max-width: 610px;padding-top: 0;}
    body .home .home-slider .description .content p {padding-top: 15px;}
    body .home .home-slider .description .content p.home-slider-title,
    body .home .home-slider .description .content p.home-slider-description {padding: 5px 0;}
    body .home .home-slider .description .content p.home-slider-subtitle {padding: 10px 0;}
}






/*
*
* Blocks
*
*/
body.rdc-user-logged-disabled .productItemBlocos .prod-info-cb-price {display: none !important;}

@media screen and (max-width: 767px) {
    body .content_products.productItemAvailable .section-products .column.col-xs-6:nth-child(odd),
    body .content_products.productItemAvailable .section-products .column.col-xs-6:nth-child(even) {padding-left: 5px !important;padding-right: 5px !important}
}






/*
*
* Page
*
*/
.current-page {padding-bottom: 12px;}
.current-page .im-angle-left {font-size: 13px;}

@media screen and (max-width: 767px) {
    .page-content table,
    .page-content table thead,
    .page-content table tbody,
    .page-content table tr,
    .page-content table tr td {display: block;width: 100% !important;height: auto !important;}
}






/*
*
* Product item styles
*
*/
.product-item .desc .name,
.product-item-title {
    font-weight: 700;
    line-height: 150%;
    color: var(--color-black);
}

.product-item .desc .name:not(.small),
.product-item-title:not(.small) {
    font-size: 14px;
}

.product-item .desc .name.small,
.product-item-title.small {
    font-size: 12px;
}

.product-item-label {
    font-size: 12px;
    line-height: 150%;
    color: var(--color-darkgray);
}

.product-item-label.small {
    font-size: 10px;
}

.product-item-label.big {
    font-size: 14px;
}

.product-item-label b, .product-item-label .price-title {
    color: var(--color-black);
    font-weight: 600;
}

.product-item-price {
    font-size: 12px;
    line-height: 150%;
    color: var(--color-black);
}

.product-item-price-bold {
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    color: var(--color-black);
}

.product-item-price-bold.small {
    font-size: 12px;
}

.product-item-price-bold.big {
    font-size: 16px;
}

.product-item-price.small {
    font-size: 10px;
}

.product-item-price-total-detail {
    font-weight: 700;
    font-size: 22px;
    line-height: 120%;
    color: var(--color-black);
}

.product-item-price-discount {
    font-size: 12px;
    line-height: 150%;
    border: 1px solid transparent;
}

.product-item-price-discount.small {
    font-size: 10px;
}

.product-item-description,
.product-item-description p {
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    color: var(--color-darkgray);
}

.rdc-shop-prd-prop {font-weight: 600;line-height: 150%;}

@media screen and (min-width: 768px){
    .rdc-shop-prd-prop {font-size: 12px;}
}
@media screen and (max-width: 767px){
    .rdc-shop-prds-list .rdc-shop-prd-prop {font-size: 12px;}
}






/*
*
* Product
*
*/
.rdc-product-colors .select,
.rdc-product-variants .select {border-radius: 6px;}
.rdc-product-colors .select select,
.rdc-product-variants .select select {height: 40px;}






/*
*
* Account
*
*/
body .wrapper-steps .steps .step .line::after {border-color: #FBFBFB;}






/*
*
* Flags
*
*/
.flags{
    display: flex;
    flex-wrap: wrap;
    margin: -1px;
}

.flags .flag {
    font-family: var(--main-font-family);
    font-weight: 400;
    line-height: normal;
    font-size: 10px;
    color: var(--color-white);
    text-transform: uppercase;
    padding: 1px 8px;
    margin: 1px;
    border-radius: 2px;
    border: 1px solid var(--color-black);
    background-color: var(--color-black);
}






/*
*
* Colors
*
*/
.main-bg-color {background: black;}
.sec-bg-color {background: gray;}
.main-border-color {border-color: #232323;}
.sec-border-color {border-color: gray;}
.main-text-color {color: black;}
.sec-text-color {color: white;}
.inputInventoryGreen {background-color: #86D088;}
.inputInventoryYellow {background-color: #FFDC73;}
.inputInventoryOrange {background-color: #FF7F02;}
.inputInventoryRed {background-color: #FF3F02;}
.inputInventoryGray {background-color: #BFBFBF;}
.inputInventoryDarkGray {background-color: #666666;}






article.product-item.rdc-card-shadow .image img {border-radius: 5px;}
.rdc-card-image {border-radius: 6px;border: 1px solid var(--color-lines);}
.rdc-card-image img {border-radius: 6px;}

@media screen and (min-width: 992px) {
    .rdc-card-desktop {padding: 10px;border: 1px solid var(--color-lines);border-radius: 6px;}
}

@media screen and (max-width: 991px) {
    .rdc-card-mobile {padding: 10px;border: 1px solid var(--color-lines);border-radius: 6px;}
}






/*
*
* Pagination
*
*/
.rdc-pagination {display: flex;column-gap: 4px;}
.rdc-pagination a,
.rdc-pagination button,
.rdc-pagination .button {padding-left: 10px !important;padding-right: 10px !important;min-width: 32px;}
.rdc-pagination .previous {margin-right: 6px;}
.rdc-pagination .next {margin-left: 6px;}
.rdc-pagination .current,
.rdc-pagination .active {
    color: var(--tertiary-button-text-color-hover) !important;
    border-color: var(--tertiary-button-border-color-hover) !important;
    background-color: var(--tertiary-button-background-color-hover) !important;
}
.rdc-pagination .ellipsis {display: inline-flex;align-items: center;justify-content: center;min-width: 32px;}

@media screen and (min-width: 768px) {
    .rdc-pagination .disabled {display: none;}
}

@media screen and (max-width: 767px) {
    .rdc-pagination {display: flex;justify-content: center;}
    .rdc-pagination .disabled {visibility: hidden;}
    .rdc-pagination .previous,
    .rdc-pagination .next {flex-shrink: 1;flex-grow: 1;}
}
