/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*-------------------------------------DEFAULT------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/

.wpml-ls-statics-footer  {
    display:none!important;
}

/*--------------------------------------------------------------------------------*/
/*-----------------------------------PANEL OPENER--------------------------------*/
/*--------------------------------------------------------------------------------*/

#cmplz-manage-consent .cmplz-show {
  display: none!important;
}

/*--------------------------------------------------------------------------------*/
/*--------------------------------------PANEL------------------------------------*/
/*--------------------------------------------------------------------------------*/

.cmplz-cookiebanner {
    max-width: 620px!important; 

    display:flex;
    flex-direction: column!important;
    gap: var(--gap-safe-responsive)!important;

    padding: var(--gap-safe-responsive)!important;

    border-radius: 0px !important;

    box-shadow: var(--fx-shadow-md)!important;
    -webkit-box-shadow: var(--fx-shadow-md)!important;
}

.cmplz-cookiebanner .cmplz-header {
    width: 100% !important;

    display: flex !important;
    justify-content: space-between !important;
}

.cmplz-cookiebanner .cmplz-header .cmplz-logo {
    display: none !important;
}

.cmplz-cookiebanner .cmplz-header .cmplz-title {
    display: flex !important;

    font-family: var(--text-family-header) !important;
    font-size: var(--text-head-xs-size) !important;
    line-height: var(--text-head-line-height) !important;
    color: var(--color-blue-18) !important;
    font-weight: 500 !important;
}

.cmplz-cookiebanner .cmplz-header .cmplz-close {
    width: 16px !important;
    height: 16px !important;

    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.75 1L1.25 14.5' stroke='%23242628' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.75 14.5L1.25 1' stroke='%23242628' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cmplz-cookiebanner .cmplz-header .cmplz-close svg {
    display:none!important;
}

.cmplz-cookiebanner .cmplz-divider {
    display: none !important;
}

.cmplz-cookiebanner .cmplz-body {
    max-height: 15vh !important;

    margin-bottom:0 !important;

    position: relative;
}

.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb {
    background-color: var(--color-gray-06) !important;
}

.cmplz-cookiebanner .cmplz-body .cmplz-message {
    width:100%!important;
    max-width: 100%!important;

    margin: 0 !important;

    font-family: var(--text-family-body) !important;
    font-size: var(--text-body-md-size) !important;
    line-height: var(--text-body-line-height) !important;
    color: var(--color-blue-18) !important;
    font-weight: 400 !important;
}

.cmplz-cookiebanner .cmplz-body .cmplz-message p {
    margin: 0;
}

.cmplz-cookiebanner .cmplz-body .cmplz-message a {
    font-family: var(--text-family-secondary) !important;
    font-size: var(--text-body-md-size) !important;
    line-height: var(--text-body-line-height) !important;
    color: var(--color-blue-18) !important;
    font-weight: 400 !important;
}
.cmplz-cookiebanner .cmplz-body .cmplz-message a:hover {
    text-decoration: underline!important;
}

.cmplz-cookiebanner .cmplz-buttons {
    gap: var(--gap-safe-responsive)!important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    width:100%;
    height:fit-content!important;
    max-height: unset!important;

    padding:10px 32px!important;
    margin:0!important; 

    font-family:var(--text-family-body)!important;
    font-size:var(--text-body-lg-size)!important;
    line-height:var(--text-body-line-height)!important;
    font-weight: 400!important;
    text-align:center!important;
    color:var(--color-white)!important;
    
    background-color:var(--color-blue-14)!important;
    border:none!important;
    border-radius:0!important;
    box-shadow:none!important;

    transition: all var(--transition-timing-mid) ease-in-out!important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
    color: var(--color-white) !important;

    background-color: var(--color-blue-14) !important;

    border: 1px solid var(--color-blue-14) !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover {
    background-color: var(--color-blue-13) !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:not(.cmplz-accept) {
    color: var(--color-gray-18) !important;

    background-color: transparent !important;

    border: 1px solid var(--color-gray-18) !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:not(.cmplz-accept):hover {
    background-color: var(--color-gray-02) !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences {
    flex: 1 !important;
}

.cmplz-cookiebanner .cmplz-links {
    display: none !important;
}

.cmplz-cookiebanner .cmplz-categories {
    width:100%!important;

    margin-top: var(--gap-safe-responsive);
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category {
    border-radius: 6px !important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title {
    font-family: var(--text-family-body) !important;
    font-size: var(--text-body-md-size) !important;
    line-height: var(--text-head-line-height) !important;
    color: var(--color-blue-18) !important;
    font-weight: 500 !important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon {
    width: 10px !important;
    height: 6px !important;

    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L1 1' stroke='%23242628' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon svg {
    display:none!important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category span.cmplz-always-active,
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description span {
    font-family: var(--text-family-secondary) !important;
    font-size: var(--text-body-sm-size) !important;
    line-height: var(--text-body-line-height) !important;
    color: var(--color-blue-18) !important;
    font-weight: 400 !important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before {
    background-color: var(--color-gray-08) !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before {
    background-color: var(--color-blue-14) !important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description {
    font-family:var(--text-family-body)!important;
    font-size:var(--text-body-sm-size)!important;
    line-height:var(--text-body-line-height)!important;
    letter-spacing: 0em!important;
    text-transform:initial!important;
    font-weight:400!important;
    text-align:left!important;
    color:var(--color-blue-18)!important;
    text-decoration: none!important;
}

@media (min-width: 640px) {

    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*------------------------------------SM:DEFAULT----------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/

    

}

@media (min-width: 768px) {

    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*------------------------------------MD:DEFAULT----------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/

    .cmplz-cookiebanner {
        bottom: 24px !important;
        right: 24px !important;
    }

    .cmplz-cookiebanner .cmplz-body {
        max-height: unset !important;
    }

    .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
        width: fit-content !important;
    }

}

@media (min-width: 1024px) {
    
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*------------------------------------LG:DEFAULT----------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/

    .cmplz-cookiebanner {
        padding: 40px!important;
    }

}

@media (min-width: 1280px) {

    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*------------------------------------XL:DEFAULT----------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/



}

@media (min-width: 1536px) {
    
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*-----------------------------------2XL:DEFAULT----------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/



}
