/* Minification failed. Returning unminified contents.
(9,22): run-time error CSS1039: Token not allowed after unary operator: '-main-color-header-primary'
(19,21): run-time error CSS1039: Token not allowed after unary operator: '-main-color-header-secondary'
(26,21): run-time error CSS1039: Token not allowed after unary operator: '-main-color-header-secondary'
(32,25): run-time error CSS1039: Token not allowed after unary operator: '-main-color-header-primary-contrast'
(37,24): run-time error CSS1039: Token not allowed after unary operator: '-main-color-header-primary-contrast'
(39,28): run-time error CSS1039: Token not allowed after unary operator: '-main-color-header-primary-contrast'
(40,17): run-time error CSS1039: Token not allowed after unary operator: '-main-color-header-secondary'
(67,28): run-time error CSS1039: Token not allowed after unary operator: '-main-color-header-secondary'
(72,17): run-time error CSS1039: Token not allowed after unary operator: '-main-color-header-primary-contrast'
 */
/* 
* AVISO DE COOKIE 
*/
.cookie-message {
    position: fixed;
    left: 10px;
    bottom: 30px;
    max-width: 375px;
    background: var(--main-color-header-primary);
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 6px 6px rgba(0,0,0,0.25);
    margin-left: 30px;
    display: block;
    z-index: 500;
}

    .cookie-message h4 {
        color: var(--main-color-header-secondary);
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 10px;
    }

    .cookie-message p {
        color: var(--main-color-header-secondary);
        font-size: 15px;
        line-height: 1.5em;
    }

        .cookie-message p a {
            color: var(--main-color-header-primary-contrast);
        }

/* INICIO -- BOTÃO COM EFEITO */
.btn.btn-accept {
    border-color: var(--main-color-header-primary-contrast);
    padding: 12px 24px;
    background-color: var(--main-color-header-primary-contrast);
    color: var(--main-color-header-secondary);
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    z-index: 1;
    font-size: 15px;
    margin-left: 15px;
    cursor: pointer;
    transition: all 0.3s ease-in;
    float: right;
}

    .btn-accept span {
        z-index: 1;
        position: relative;
    }

.btn-accept::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 155px;
    height: 140px;
    border-radius: 0;
    transform: translate3d(-50%,-50%,0) scale3d(0,0,0);
    transition: opacity .4s cubic-bezier(.19,1,.22,1),transform .75s cubic-bezier(.19,1,.22,1);
    background-color: var(--main-color-header-secondary);
    opacity: 0;
}

.btn-accept:hover span {
    color: var(--main-color-header-primary-contrast);
}

.btn-accept:hover::before {
    opacity: 1;
    transition-duration: .85s;
    transform: translate3d(-50%,-50%,0) scale3d(1,1,1)
}
/* FIM -- BOTÃO COM EFEITO */

/* INICIO -- EFEITO FADE IN DO AVISO */
.cookie-animation {
    animation: animationCookie ease 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode: forwards; /*when the spec is finished*/
    -webkit-animation: animationCookie ease 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode: forwards; /*Chrome 16+, Safari 4+*/
    -moz-animation: animationCookie ease 1s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode: forwards; /*FF 5+*/
    -o-animation: animationCookie ease 1s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode: forwards; /*Not implemented yet*/
    -ms-animation: animationCookie ease 1s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode: forwards; /*IE 10+*/
}

@keyframes animationCookie {
    0% {
        opacity: 0;
        transform: translate(0px,-25px);
    }

    100% {
        opacity: 1;
        transform: translate(0px,0px);
    }
}

@-moz-keyframes animationCookie {
    0% {
        opacity: 0;
        -moz-transform: translate(0px,-25px);
    }

    100% {
        opacity: 1;
        -moz-transform: translate(0px,0px);
    }
}

@-webkit-keyframes animationCookie {
    0% {
        opacity: 0;
        -webkit-transform: translate(0px,-25px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate(0px,0px);
    }
}

@-o-keyframes animationCookie {
    0% {
        opacity: 0;
        -o-transform: translate(0px,-25px);
    }

    100% {
        opacity: 1;
        -o-transform: translate(0px,0px);
    }
}

@-ms-keyframes animationCookie {
    0% {
        opacity: 0;
        -ms-transform: translate(0px,-25px);
    }

    100% {
        opacity: 1;
        -ms-transform: translate(0px,0px);
    }
}
/* FIM -- EFEITO FADE IN DO AVISO */
