
:root {
    --main-background-color: #FFF;
    --font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    --font-size: 14px;
    --line-height: 1.8;
    --title-font-size: 2.143rem;
    --title-line-height: 1.5;
    --secondary-subtitle-font-size: 1.286rem;
    --secondary-subtitle-line-height: 1.5;
    --list-nav-title-font-weight: 700;
    --list-nav-title-font-size: 1.143rem;
    --list-nav-title-line-height: 1.5;


    /* Project Colors */
    --color-theme: #8cd40d;
    --color-theme-50: #8cd40d50;

    --color-black: #333;
    --color-darkgray: #666;
    --color-gray: #999;
    --color-lightgray: #DDD;
    --color-white: #FFFFFF;
    --color-white-75: #FFFFFF75;
    --color-white-50: #FFFFFF50;

    --color-overlay: #33333375;
    --color-background: #F5F5F5;
    --color-lines: #DDD;

    --color-featured-menu: #D0021B;
    /* Project Colors */


    /* Intro + Header + Footer */
        /* Intro */
        --login-page-primary-background-color: #005195;
        --login-page-secondary-background-color: #ffffff;
        /* Intro */

        /* Header */
        --header-background-color: #ffffff;
        --header-border-color: #33333340;
        --header-text-color: #333333;
        --header-submenu-background-color: #003b5c;
        --header-submenu-text-color: #ffffff;

        --color-agent: #377BDB;
        --color-seller: #0EBC31;
        /* Header */

        /* Footer */
        --footer-background-color: #003b5c;
        --footer-title-color: #ffffff;
        --footer-text-color: #ffffff;
        /* Footer */
    /* Intro + Header + Footer */


    /* Buttons + Links */
        /* Primary */
        --primary-button-text-color: #ffffff;
        --primary-button-border-color: #010000;
        --primary-button-background-color: #003b5c;
        --primary-button-text-color-hover: #003b5c;
        --primary-button-border-color-hover: #003b5c;
        --primary-button-background-color-hover: #;
        /* Primary */

        /* Secondary */
        --secondary-button-text-color: #003b5c;
        --secondary-button-border-color: #003b5c;
        --secondary-button-background-color: #;
        --secondary-button-text-color-hover: #ffffff;
        --secondary-button-border-color-hover: #;
        --secondary-button-background-color-hover: #003b5c;
        /* Secondary */

        /* Tertiary */
        --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;
        /* Tertiary */

        /* Quaternary */
        --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;
        /* Quaternary */

        /* Cart */
        --cart-button-text-color: #ffffff;
        --cart-button-border-color: #;
        --cart-button-background-color: #005195;
        --cart-button-text-color-hover: #ffffff;
        --cart-button-border-color-hover: #;
        --cart-button-background-color-hover: #3374aa;
        /* Cart */

        /* Link */
        --color-link: #17538F;
        /* Link */
    /* Buttons + Links */


    /* Alerts */
    --color-alert-help: #8B8D8F;
    --color-alert-help-light: #E6E6E6;
    --color-alert-error: #DF3B33;
    --color-alert-error-light: #FCEDEC;
    --color-alert-success: #4FB635;
    --color-alert-success-light: #EBF4E9;
    --color-alert-warning: #DDA924;
    --color-alert-warning-light: #FFF9EA;
    --color-alert-info: #2963EB;
    --color-alert-info-light: #F3F6FF;
    /* Alerts */


    /* Inventory Stocks */
    /* Inventory Stocks */


    /* Review */
    --color-review-0: #CCCCCC;
    --color-review-100: #F4CC49;
    /* Review */

    
    /* Temp */
    --color-error: #F14244;
    --input-button-height: 38px;
    /* Temp */
}







/*
*
* Tipography
*
*/
html {
    font-size: var(--font-size);
}

body,
body .ui-widget,
p, .paragraph, .page-content {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 1rem;
    line-height: 100%;
    color: var(--color-black);
}

/* PARAGRAPH */
p, .paragraph, .page-content {
    line-height: var(--line-height);
}

/* STRONG */
strong, b {font-weight: 600;}
.bold {font-weight: 700;}

/* 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: var(--title-font-size);
    line-height: var(--title-line-height);
    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: var(--secondary-subtitle-font-size);
    line-height: var(--secondary-subtitle-line-height);
    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: 1.857rem;
    }

    /* SECONDARY-TITLE */
    h2:not(.nostyle), .h2:not(.nostyle), .secondary-title {
        font-size: 22px;
    }
}
    
    /*
    *
    * Body
    *
    */
    .signature {
        font-weight: 400;
        font-size: 1rem;
        line-height: 150%;
        letter-spacing: 1px;
        color: var(--color-black);
    }

    .list-nav-title {
        font-weight: var(--list-nav-title-font-weight);
        font-size: var(--list-nav-title-font-size);
        line-height: var(--list-nav-title-line-height);
        color: var(--color-black);
    }

    .list-nav-subtitle {
        font-weight: 600;
        font-size: 1rem;
        line-height: 180%;
        color: var(--color-black);
    }

    .small {
        font-weight: 400;
        font-size: 0.857rem;
        line-height: 150%;
        color: var(--color-black);
    }

    .small.bold {
        font-weight: 700;
    }



    /*
    *
    * Product Item
    *
    */
    .product-item-name.big  {
        font-size: 1rem;
    }

    .product-item-name {
        font-weight: 700; 
        font-size: 0.857rem;
        line-height: 150%;
        color: var(--color-black);
    }

    .product-item-label,
    .product-item-description {
        font-weight: 400;
        font-size: 0.857rem;
        line-height: 150%;
        color: var(--color-black);
    }

    .product-item-label.bold,
    .product-item-description.bold {
        font-weight: 600;
    }

    .product-item-small {
        font-weight: 400;
        font-size: 0.714rem;
        line-height: 150%;
        color: var(--color-black);
    }

    .product-item-small.bold {
        font-weight: 700;
    }

    .product-item-price-detail {
        font-weight: 700;
        font-size: 1.571rem;
        line-height: 120%;
    }

    .product-item-price.big {
        font-weight: 700;
        font-size: 1.143rem;
    }

    .product-item-price.medium {
        font-weight: 700;
        font-size: 1rem;
    }

    .product-item-price {
        font-weight: 400;
        font-size: 0.857rem;
        line-height: 150%;
        color: var(--color-black);
    }

    .product-item-price.bold {
        font-weight: 700;
    }

    .product-item-price.discount {
        color: var(--color-error);
    }

    .product-item-price-small {
        font-weight: 400;
        font-size: 0.714rem;
        line-height: 150%;
        color: var(--color-black);
    }

    .product-item-price-small.discount {
        color: var(--color-error);
    }






/*
*
* 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(--font-family);
        font-weight: 600;
        font-size: 1rem;
        line-height: calc(var(--input-button-height) - 2px);
        white-space: nowrap;
        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(--font-family);
        font-weight: 600;
        font-size: 1rem;
        line-height: calc(var(--input-button-height) - 2px);
        white-space: nowrap;
        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(--font-family);
        font-weight: 400;
        font-size: 13px;
        line-height: calc(var(--tertiary-button-height) - 2px);
        white-space: nowrap;
        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(--font-family);
        font-weight: 400;
        font-size: 13px;
        line-height: 28px;
        white-space: nowrap;
        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(--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%;
        white-space: normal;
        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(--font-family);
        font-weight: 600;
        font-size: 12px;
        line-height: normal;
        text-transform: uppercase;
        white-space: normal;
        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(--font-family);
        font-weight: 500;
        font-size: 1rem;
        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;
}






/*
*
* 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(--font-family);
        font-weight: 400;
        font-size: 1rem;
        line-height: normal;
        color: var(--color-black);
        padding: 8px 15px;
        border: 1px solid var(--color-lines);
        background-color: var(--color-white);
    }
    input[type=text], input[type=number], input[type=email], input[type=password], input[type=tel], input[type=search], input[type=date], input[type=file], select, body .ui-widget input, body .ui-widget select, body .ui-widget textarea, body .ui-widget button {
        height: var(--input-button-height);
    }

    /* 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;
        top: calc((var(--font-size) * var(--line-height) - var(--checkbox-radio-size)) / 2);
        width: var(--checkbox-radio-size);
        height: var(--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(--checkbox-radio-size) / 2);
        height: calc(var(--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 {
        font-size: var(--font-size);
        line-height: var(--line-height);
        display: inline-block;
        max-width: calc(100% - var(--checkbox-radio-size));
        padding-left: 0.714rem;
        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;
        top: calc((var(--font-size) * var(--line-height) - var(--checkbox-radio-size)) / 2);
        width: var(--checkbox-radio-size);
        height: var(--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(--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(--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 {
        font-size: var(--font-size);
        line-height: var(--line-height);
        display: inline-block;
        max-width: calc(100% - var(--checkbox-radio-size));
        padding-left: 0.714rem;
        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;
        top: calc((var(--font-size) * var(--line-height) - var(--toggle-switch-size)) / 2);
        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 {
        font-size: var(--font-size);
        line-height: var(--line-height);
        display: inline-block;
        max-width: calc(100% - calc(var(--toggle-switch-size) * 2));
        padding-left: 0.714rem;
        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 {
        font-weight: 400;
        font-size: 1rem;
        color: var(--color-black);
        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 calc(10px + var(--inline-icon-size) + 14px) 8px 15px;
        appearance: none;
        border: 0px !important;
        background: transparent;
    }

    div.select select {
        font-weight: inherit;
        font-size: inherit;
        color: currentColor;
    }
    
    div.select select::-ms-expand {
        display: none;
    }

    div.select:not([readonly])::after {
        content: "\e92a";
        font-family: "RDC-B2B";
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        font-size: var(--inline-icon-size);
        line-height: 100%;
        color: currentColor;
        position: absolute;
        top: 50%;
        right: 14px;
        transform: translateY(-50%);
    }

    /* 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 {
        color: var(--color-black);
    }

    select option[disabled] {
        color: var(--color-lightgray);
    }

/* Select Menu */
    div.select.rdc-select-menu {
        font-weight: var(--list-nav-title-font-weight);
        font-size: var(--list-nav-title-font-size);
        color: var(--color-white);
        border-color: var(--color-theme) !important;
        background-color: var(--color-theme);
        border-radius: var(--tertiary-button-border-radius);
    }
    div.select.rdc-select-menu select {
        height: 48px;
    }

    /* Hover */
    div.select.rdc-select-menu:not(.disabled):not([readonly]):hover {
        border-color: var(--color-theme-opacity) !important;
    }

    /* Disabled */
    div.select.rdc-select-menu[disabled],
    div.select.rdc-select-menu.disabled {
        color: #666;
        border-color: #CCC !important;
        background-color: #CCC !important;
    }

    div.select.rdc-select-menu[disabled]::after {
        opacity: 1;
    }



.rdc-form-field > label,
.form-field-label {
    font-weight: 500;
    font-size: 0.929rem;
    line-height: 100%;
    color: var(--color-black);
}

/* 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(--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(--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;line-height: 160%;}

.form-field .required-policy {
    font-family: var(--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;}
}






/*
*
* Table
*
*/
.rdc-table > thead > tr > * {
    font-weight: 500;
    font-size: 0.929rem;
    color: var(--color-black);
}
.rdc-table > tbody > tr > td {
    font-size: 1rem;
    color: var(--color-black);
}






/*
*
* Geral
*
*/
html:not(.rdc-platform-only-content) {background-color: var(--footer-background-color);}
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 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-menu);}

.container-search #search,
.container-search .autocompleter {font-family: var(--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;}






/*
*
* 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;}
}






/*
*
* Legacy 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.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-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(--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;}
}
