/* //logotipo */
.trustarc-background .overlayPageWrapper .overlayPage .ta-wrapper .ta-content .ta-body  .client-logo {
    overflow: hidden;
    text-align: right;
    display: none !important;
}

.bucket-panel .ta-wrapper .ta-header .trustarc-header-text{
    color: #ff007a !important;
    text-align: left !important;
    font-size: 1.2rem !important;
    font-weight: 700 !important;
}

/* //texto del consentimento */
.bucket-panel .ta-wrapper .ta-body .description {
    color: #363636 !important;
    text-align: left !important;
    font-size: 1.2rem !important;
    font-weight: 700 !important;
    margin: 10px 30px !important;
    text-align: justify !important;
    overflow-wrap: break-word !important;
}

/* //button submit all preferences */
.trustarc-primary-btn {
    background-color: #ff007a !important;
    color: #FFFFFF !important;
    width: 100% !important;
    max-width: 240px !important;
    margin: auto !important;
    height: auto !important;
    padding: 18px 10px !important;
    border-radius: 0 !important;
    font-weight: 100 !important;
}

/* //buttons yes */
span.off.active input+label.trustarc-optin-btn {
    background-color: #76787f !important;
    color: #FFFFFF !important;
}

/* //buttons no */
span.on.active input+label.trustarc-optout-btn {
    background-color: #76787f !important;
    color: #FFFFFF !important;
}

/* //cajas Required, Functional Advertising */
.overlayPage .ta-wrapper .ta-body .buckets-wrapper .buckets-list .buckets-list-item {
    background-color: #ffffff !important;
    min-height: 50px !important;
    padding: 0px 2px !important;
    margin-bottom: 7px !important;
    border-radius: 4px !important;
    border: 1px solid #f7f7f7 !important;
    cursor: pointer !important;
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
    position: relative !important;
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: 16px 10px 1fr 10px auto !important;
    grid-template-columns: 16px 1fr auto !important;
    grid-gap: 10px !important;
    padding-left: 12px !important;
    align-content: center !important;
}

/* //button "Active" */
.overlayPage .ta-wrapper .ta-body .buckets-wrapper .buckets-list .buckets-list-item .active-wrapper label {
    display: block !important;
    line-height: 30px !important;
    text-align: center !important;
    margin-right: 2px !important;
    background-color: #8c8989 !important;
    font-weight: 600 !important;
    color: #a1a1a1 !important;
    font-size: 12px !important;
    min-width: 116px !important;
    border-radius: 3px !important;
    padding: 0px 4px !important;
}

.trustarc-background{
    background-color: #f2f2f2 !important;
}

/* //background de la caja de consentimento */
.trustarc-background, .ta-footer-wrapper {
    background-color: #f2f2f2 !important;
}

/* //footer de trustarc */
.ta-footer-bottom {
    background-color: #f2f2f2 !important;
    height: 25px !important;
    font-size: 10px !important;
    border: none !important;
    width: 100% !important;
    display: flex !important;
    line-height: 25px !important;
    bottom: 0 !important;
}

/* //cajas dentro de cada categoria */
.accordion-item {
    background-color: #f2f2f2 !important;
    padding: 10px 15px !important;
    border-radius: 3px !important;
    margin-bottom: 7px !important;
    line-height: normal !important;
    overflow: hidden !important;
    font-size: 12px !important;
    position: relative !important;
}

/* //div "left-menu" de cookies preferences link */
.left-menu {
    position: relative !important;
    display: inline-block !important;
    bottom: 0px !important;
}

.left-menu a{
    font-family: noto-sans-medium !important;
    color: #fff !important;
    text-decoration: underline !important;
    font-size: 1.25rem !important;
}