/* Importar Oswald desde Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@700&display=swap');

/* Antiguas fuentes locales */
@font-face {
    font-family: 'AlteHaasGroteskRegular';
    src: url('../fonts/AlteHaasGroteskRegular.ttf') format('truetype');
}

@font-face {
    font-family: 'AlteHaasGroteskBold';
    src: url('../fonts/AlteHaasGroteskBold.ttf') format('truetype');
}

/* Sustituir Alte Haas Grotesk por Oswald */
#buddypress #object-nav ul li a,
#buddypress .bp-wrap #object-nav ul li a,
#buddypress .bp-wrap #object-nav ul li a:hover {
  font-family: 'Oswald', sans-serif !important;
  font-weight: 700 !important;
}


.hidden {
    display: none !important;
}

body.buddypress.page {
    background-color: black !important;
    font-family: Helvetica, sans-serif;
    color: white;
    letter-spacing: -0.4px;
}

body.buddypress.page .header-1 {
    margin-top: 0;
}


body.buddypress.my-profile .bp-widget.wp-profile .wp-profile-fields .label,
body.buddypress.my-profile .wp-profile-fields .label,
body.buddypress .qodef-page-title {
    display: none;
}

body.buddypress.my-profile .bp-widget.wp-profile .wp-profile-fields #wp_display_name .data {
    font-size: 32px;
    padding: 0 9px;
    font-weight: bold;
    font-family: Helvetica, sans-serif;
}

body.buddypress.my-profile .bp-widget.wp-profile .wp-profile-fields #wp_user_description .data {
    font-size: 14px;
}

body.buddypress.my-profile .wp-profile-fields #wp_display_company .data,
body.buddypress.my-profile .wp-profile-fields #wp_display_country .data {
    font-size: 24px;
    font-weight: bold;
    padding: 0 9px;
    font-family: Helvetica, sans-serif;
}

body.buddypress.my-profile .wp-profile-fields #wp_display_country .data:before {
    display: inline-block;
    content: '(';
    width: auto;
    position: relative;
    top: -2px;
}

body.buddypress.my-profile .wp-profile-fields #wp_display_country .data:after {
    display: inline-block;
    content: ')';
    width: auto;
    position: relative;
    top: -2px;
}

body.buddypress.my-profile .profile a {
    margin-left: 9px;
}

body.buddypress.my-profile .profile a:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;

}

#buddypress h1,
#buddypress h2,
#buddypress h3,
#buddypress h4,
#buddypress h5,
#buddypress h6 {
    font-family: Helvetica, sans-serif;
    color: white;
}

#buddypress h1,
#buddypress h2,
#buddypress h3 {
    font-weight: bold;
    letter-spacing: -1px;
    text-transform: capitalize;
}

#buddypress a,
#buddypress p {
    font-family: Helvetica, sans-serif;
    color:white;

}

#buddypress p {
    font-size: 14px;
}

#buddypress h1>span,
#buddypress h2>span,
#buddypress h3>span,
#buddypress h4>span,
#buddypress h5>span,
#buddypress h6>span {
    font-family: Helvetica, sans-serif;
}

.buddypress table,
.buddypress th,
.buddypress td {
    border: 1px solid #d1d1d1;
}

.buddypress table tr {
    border: initial;
}

#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field-repeater .acf-input .acf-repeater .acf-table thead tr .acf-row-handle,
#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field-repeater .acf-input .acf-repeater .acf-table thead tr .acf-th:nth-child(1),
#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field-repeater .acf-input .acf-repeater .acf-table thead tr .acf-th:nth-child(2),
#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field-repeater .acf-input .acf-repeater .acf-table thead tr .acf-th:nth-child(3),
#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field-repeater .acf-input .acf-repeater .acf-table thead tr .acf-th:nth-child(4),
#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field-repeater .acf-input .acf-repeater .acf-table thead tr .acf-th:nth-child(4){
    background: black !important;
    color: white !important;
}

#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field-repeater .acf-input .acf-repeater .acf-table thead tr .acf-row-handle {

}

#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field-repeater .acf-input .acf-repeater .acf-table thead tr .acf-th:nth-child(2) {
    width: 15% !important;
}


#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field-repeater .acf-input .acf-repeater .acf-table thead tr .acf-th:nth-child(3) {
    width: 17% !important;
}

#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field-repeater .acf-input .acf-repeater .acf-table thead tr .acf-th:nth-child(4) {
    min-width: 44% !important;
    width: 44% !important;
}

#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field-repeater .acf-input .acf-repeater .acf-table .ui-sortable .acf-row .ui-sortable-handle,
#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field-repeater .acf-input .acf-repeater .acf-table .ui-sortable .acf-row .acf-field,
#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field-repeater .acf-input .acf-repeater .acf-table .ui-sortable .acf-row .acf-row-handle {
    background: black !important;
    color: white !important;
}

#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field-repeater .acf-input .acf-repeater .acf-table .ui-sortable .acf-row .ui-sortable-handle {
    border: none;
}

#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field .acf-row-handle {
    border: none !important;
    background-color: black;
}
/*#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field .acf-row-handle a {
    //top: 15px;
}
#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field .acf-row-handle a {
    color: black;
    //top: 15px;
}*/

/*#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field .acf-row-handle:hover a:before {
    color: black;
    top: 15px;
}*/

.acf-table > tbody > tr:first-child > td {
    background-color: black;
}

#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field .acf-th {
    border-top: none !important;
}

#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field-repeater .acf-input .acf-repeater .acf-table .ui-sortable .acf-row .ui-sortable-handle,
#mw-bands-edit-artist #acf-form #mw-bands-edit-artist-panel-generic .mw-bands-fields-group .acf-form-fields .acf-field-repeater .acf-input .acf-repeater .acf-table .ui-sortable .acf-row .acf-field {
    border: none !important;
}

.acf-repeater .acf-row:hover > .acf-row-handle .acf-icon,
.acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon {

}


.acf-table, #mw-bands-edit-artist .acf-table {
    border-bottom: 1px solid white !important;
    padding-bottom: 15px;
    margin-bottom: 10px;
}
.acf-repeater .acf-row-handle {
    /*max-width: 5% !important;*/
}
.acf-repeater .acf-row .acf-field[data-name="name"]  {
    width: 25% !important;
}
/*#mw-bands-edit-artist-panel-promo .acf-repeater .acf-row .acf-field[data-name="network"] {
    width: 15% !important;
}*/
.acf-repeater .acf-row-handle.remove {
    width: 10%;
    /*display: none;*/
}
.acf-repeater .acf-row-handle .acf-icon {
    display: inline-block;
    color: black;
    position: relative !important;
}
.acf-repeater .acf-row:hover > .acf-row-handle .acf-icon,
.acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon {
    display: inline-block !important;
}
.acf-repeater .acf-row:hover > .acf-row-handle .acf-icon.-duplicate,
.acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon.-duplicate {
    display: none !important;
}

.mw-bands-documents .acf-repeater .acf-row:hover > .acf-row-handle .acf-icon,
.mw-bands-documents .acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon {
    display: block;
}
.mw-bands-documents .acf-repeater .acf-row:hover > .acf-row-handle .acf-icon.-duplicate,
.mw-bands-documents .acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon.-duplicate {
    display: none !important;
}
/*.acf-repeater .acf-row-handle:hover .acf-icon {
    display: inline-block !important;
    margin: 4px 0 !important;
}*/
.acf-repeater .acf-row-handle .acf-icon,
.acf-repeater .acf-row-handle:hover .acf-icon {
    position: relative;
    margin: 8px 0 0 !important;
    /*top: 0 !important;
    margin: -8px 0 0 -2px !important;*/
}

#mw-bands-documents-artist a.acf-icon.-duplicate,
.acf-repeater .acf-row-handle a.acf-icon.-duplicate {
    display: none !important;
}
#mw-bands-documents-artist a.acf-icon:before {
    /*color: black !important;*/
}
.acf-file-uploader .file-wrap {
    min-height: auto !important;
    border: none !important;
    background-color: black !important;
}
.acf-file-uploader .file-icon {
    background-color: black !important;
    border-right: none !important;
    /*display: inline-block;
    float: left;*/
}

#mw-bands-edit-artist .acf-file-uploader input {
    background-color: black;
    color: white;
    font-family: Helvetica, sans-serif;
    border: 2px solid black;
}

#mw-bands-edit-artist .acf-file-uploader #file-upload-button {
    font-family: Helvetica, sans-serif;
    border: 2px solid white;
    padding: 5px 15px;
    font-size: 14px;
    background-color: black;
}

#mw-bands-edit-artist .acf-file-uploader #file-upload-button:hover {
    background-color: white;
    color: black;
}

.hentry tbody tr td:nth-child(1) {
    width: unset !important;
}

.acf-file-uploader .file-icon img {
    max-width: 18px !important;
}

.acf-file-uploader .file-info {
    margin-left: 37px !important;
    background-color: black;
    width: fit-content;
    display: inline-block;
}
.acf-file-uploader .file-info p {
    color: white !important;
    background: black !important;
}

.acf-file-uploader .file-info a {
    color: white;
}

.acf-actions .acf-icon.-pencil:before,
.acf-actions .acf-icon.-cancel:before {

}

.acf-icon.-plus,
.acf-icon.-minus {
    color: black;
    background-color: white;
    border-color: white;
}

.acf-icon.-duplicate,
.acf-icon.-duplicate {
    color: black;
    background-color: white;
    border-color: white;
}

.acf-icon.-plus:before,
.acf-icon.-minus:before {
    color: black;
}

.acf-icon.-duplicate:before,
.acf-icon.-duplicate:after {
    color: black;
}


.acf-actions.-hover,
.acf-actions.-hover:hover {
    position: relative !important;
    display: inline-block !important;
    border: white;
    background: black;
    color: white;
    cursor: pointer;
}
body.mw_bands.my-bands .mw-bands-documents tr.acf-row[data-id^="row"] .acf-actions.-hover,
body.mw_bands.my-bands .mw-bands-documents tr.acf-row[data-id^="row"] .acf-actions.-hover:hover,
body.mw_bands.my-bands .mw-bands-documents tr.acf-row[data-id^="row"] .acf-row-handle.remove .acf-icon.-minus,
body.mw_bands.my-bands .mw-bands-documents tr.acf-row[data-id^="row"] .acf-row-handle.remove .acf-icon.-minus:hover {
    display: none !important;
}
.acf-actions .acf-icon.dark {

}
.acf-actions .acf-icon {
    top: -4px;
}

.acf-icon:before {
    font-size: 18px;
}

.acf-row-handle.remove,
.acf-row-handle.remove:hover {
    /*display: block !important;*/
}
.acf-row-handle.remove .acf-icon {
    /*background-color: black;*/
    color: white;
    border-color: white;
}

a.acf-icon.-minus:hover, a.acf-icon.-cancel:hover {
    background: white !important;
    border-color: white !important;;
    color: black !important;;
}

#mw-bands-edit-artist-panel-generic .acf-file-uploader .file-wrap {
    min-height: auto !important;
    border: none !important;
    background-color: black !important;
}

#mw-bands-edit-artist-panel-generic .acf-file-uploader .file-wrap .acf-actions.-hover
#mw-bands-edit-artist-panel-generic .acf-file-uploader .file-wrap .acf-actions.-hover:hover {
    display: block !important;
    border: white;
    background: black;
    color: white;
    cursor: pointer;
}

#mw-bands-edit-artist-panel-generic .acf-file-uploader .file-wrap .acf-actions .acf-icon {
    top: -4px;
}

#mw-bands-edit-artist .acf-file-uploader .file-info p:nth-child(1),
#mw-bands-edit-artist .acf-file-uploader .file-info p:nth-child(3) {
    display: none;
}

#mw-bands-edit-artist .acf-file-uploader .file-info p:nth-child(2) strong {
    display: none;
}

#mw-bands-edit-artist-panel-promo .mw-bands-image img {
    max-width: 300px;
}

/*#mw-bands-edit-artist-panel-promo .acf-fields .acf-row-handle,
#mw-bands-edit-artist-panel-promo .acf-fields .acf-th {
    background: black !important;
    color: white !important;
    border: 1px solid white !important;
}*/

/*#mw-bands-edit-artist-panel-promo .ui-sortable .acf-row-handle,
#mw-bands-edit-artist-panel-promo .ui-sortable .acf-field {
    background: black !important;
    color: white !important;
    border: 1px solid white !important;
}*/

#mw-bands-edit-artist-panel-conditions .mw-bands-terms {
    color: white !important;
    font-family: Helvetica, sans-serif;
}

/*#mw-bands-edit-artist button.acf-button,
#mw-bands-edit-artist button.acf-button:hover {
    font-family: Helvetica, sans-serif;
    letter-spacing: normal !important;
}*/

#mw-bands-edit-artist-panel-promo .ui-sortable .acf-row-handle a:hover {
    /*color: black;
    top: 15px;*/
}

#mw-bands-edit-artist-panel-promo .acf-repeater .acf-row-handle .acf-icon,
#mw-bands-edit-artist-panel-promo .acf-repeater .acf-row-handle:hover .acf-icon {
    margin: 0 !important;
}
/*#mw-bands-edit-artist-panel-promo .acf-repeater .acf-actions a {
    background: white !important;
    color: black !important;
}*/
#mw-bands-edit-artist-panel-production .acf-field[data-name="preproduction_contact"] .acf-fields {
    max-width: 300px;
}
#mw-bands-edit-artist-panel-production .acf-field[data-name="festival_contact"] .acf-fields {
    max-width: 300px;
}
#mw-bands-edit-artist-panel-promo .acf-field[data-name="social"] .acf-label {
    font-size: 18px;
    font-weight: bold;
}
#mw-bands-edit-artist-panel-promo .acf-field[data-name="social"] .acf-label label {
    font-weight: bold;
}
#mw-bands-edit-artist-panel-production .acf-field[data-name="technical_rider"] {

}
#mw-bands-edit-artist-panel-production .acf-field[data-name="email"] {
    max-width: 300px;
}
#mw-bands-edit-artist-panel-production .acf-field[data-name="telephone"] {
    max-width: 150px;
}
#mw-bands-edit-artist-panel-conditions .acf-field[data-name="representing_company"] {
    max-width: 300px;
}
#mw-bands-edit-artist-panel-conditions .acf-field[data-name="representing_company_cif"] {
    max-width: 150px;
}
#mw-bands-edit-artist-panel-conditions .acf-field[data-name="representing_company_address"] {

}

#mw-bands-edit-artist-panel-conditions .mw-bands-contract {
    margin: 35px 0;
}
#mw-bands-documents-artist .mw-bands-contact .mw-comment-alert{
    font-size: 12px;
    color: #E94C31;
    margin: 10px 0;
    line-height: 1.1;
}
#mw-bands-edit-artist-panel-conditions .mw-bands-fields-group .mw-bands-terms {
    margin: 35px 0;
}

#mw-bands-edit-artist-panel-production .acf-field[data-name="preproduction_contact"] > .acf-label label,
#mw-bands-edit-artist-panel-production .acf-field[data-name="festival_contact"] > .acf-label label
{
    font-size: 18px !important;
    font-weight: bold;
    margin-block-start: 0.83em !important;
    margin-block-end: 0.83em !important;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
}

#mw-bands-edit-artist-panel-promo .mw-bands-field .mw-bands-label {
    font-size: 18px;
}

#mw-bands-edit-artist-panel-promo .acf-field[data-name="social"] th[data-name="network"] {
    width: 15% !important;
}

#mw-bands-edit-artist-panel-promo .acf-field[data-name="social"] th[data-name="url"] {
    width: auto;
}
#mw-bands-edit-artist-panel-promo .acf-field[data-name="social"] th.acf-row-handle:nth-child(1) {
    width: 5% !important;
}
#mw-bands-edit-artist-panel-promo .acf-field[data-name="social"] th.acf-row-handle:nth-child(2) {
    width: 10% !important;
}

#mw-bands-edit-artist-panel-conditions .mw-bands-terms p {
    color: white;
    font-size: 14px;
    font-family: Helvetica, sans-serif;
}

#mw-bands-edit-artist-panel-generic .acf-field[data-name="country"] {
    max-width: 280px;
}

#mw-bands-edit-artist-panel-generic .acf-field[data-name="autonomous_community"] {
    max-width: 280px;
}
/*#mw-bands-edit-artist-panel-production .mw-bands-fields-group .acf-form-fields .acf-field-file .acf-input .acf-file-uploader .hide-if-value p a {
    background: white !important;
    color: black !important;
}*/


#message-threads,
#thread-preview {
    /*font-family: Oswald, sans-serif;*/
}
#message-threads li {
    border: none;
}
#message-threads li .thread-from img.avatar,
#message-threads li .thread-to img.avatar {
    float: left;
    margin: 0 10px 0 0;
    max-width: 50px !important;
}

#message-threads li .thread-cb input[type="checkbox"],
#message-threads li .thread-cb img.avatar input[type="radio"] {
    margin: 10px;
}

#message-threads {
    max-height: 300px;
    border: none;
    padding-right: 10px;
}

/* Cambiar el ancho y color de la barra de desplazamiento */
#message-threads::-webkit-scrollbar {
    width: 6px;
}

/* Cambiar el color del "pulgar" de la barra de desplazamiento */
#message-threads::-webkit-scrollbar-thumb {
    background-color: white;
    border-radius: 4px;
}

/* Cambiar el color de fondo de la pista de la barra de desplazamiento */
#message-threads::-webkit-scrollbar-track {
    /*background-color: grey;*/
    margin-left: 10px;
    padding-left: 10px;
}

/* Cambiar el color y el tamaño de las flechas de desplazamiento */
#message-threads::-webkit-scrollbar-button {
    color: grey;
}

/* Cambiar el contenido de las flechas de desplazamiento */
#message-threads::-webkit-scrollbar-button:start:decrement {
    background-color: black;
    color:white;
}

#message-threads::-webkit-scrollbar-button:end:increment {
    color: grey;
}
.bp-messages-content .preview-pane-header,
.bp-messages-content .single-message-thread-header {
    border-bottom: 1px solid #eaeaea;
    margin-top: 0;
}

.bp-messages-content .preview-pane-header {
    border-bottom: none;
}

.buddypress .buddypress-wrap .preview-pane-header .actions button {
    border: black !important;
    background-color: black !important;
    color: white !important;
}


.buddypress .buddypress-wrap .message-thread-header .actions button {
    border: black !important;
    background: black !important;
    color: white !important;
}
.buddypress .buddypress-wrap .message-thread-header .actions button:hover {
    /*padding: .3em .5em !important;*/
}

.buddypress .bp-messages-content .actions .bp-icons:not(.bp-hide),
.buddypress .bp-messages-content .actions .bp-icons:not(.bp-hide):hover {
    padding: .3em .5em !important;
}
.buddypress .buddypress-wrap .message-metadata  button.bp-icons {
    border: black !important;
    background: black !important;
}
.bp-messages-content #thread-preview .preview-content .preview-message {
    background: #fafafa;
    margin: 10px 0;
    padding: 15px 10px;
}
.message-action-delete:hover:before {
    color: #E94C31 !important;
}

.bp-messages-content #bp-message-thread-list .message-metadata {
    box-shadow: none;
}
.bp-messages-content #bp-message-thread-list {
    border-top: 0;
}


#message-threads li.selected .thread-subject .subject {
    color: white;
    font-weight: bold;
}

#message-threads li.selected {
    color: black;
    background-color: #1e1d1d; /*#737373;*/
    border: none; /*1px solid white;*/
    border-radius: 2px;
}


#message-threads li.selected .thread-subject .thread-count {
    color: white;
    font-weight: bold;
}

#message-threads li:hover {
    background-color: #363636; /*#737373;*/
}

#message-threads li:hover .thread-subject .subject,
#message-threads li:hover .thread-subject .thread-count{
    color: white;
    font-weight: bold;
}

#message-threads li .thread-content .excerpt {
    color: white;
}

.bp-messages-content #thread-preview {
    border: none;
}

.bp-messages-content #thread-preview .preview-content .preview-message p {
    color: black;
}

.message-content p {
    padding: 6px;
}
.bp-messages-content .thread-participants dt {
    margin-bottom: 10px;
}
#bp-message-thread-list .message-metadata {

}
#bp-message-thread-list .message-content p,
#bp-message-thread-list .message-content a {
    color: black;
}

#bp-message-thread-list .message-content a:hover {
    text-decoration: underline;
}

.bp-messages-content #bp-message-thread-list li .message-content {
    background: #fafafa;
}

.bp-messages-content #bp-message-thread-header h2:first-child,
.bp-messages-content #thread-preview h2:first-child {
    margin-bottom: 10px;
    color: white;
    background: black;
    border: 1px solid white;
}
.bp-messages-content #thread-preview h2:first-child {
    border: none;
    border-bottom: 1px solid white;
}
#message-threads li.selected {
    color: black;
}

.buddypress-wrap .standard-form#send-reply textarea {
    width: 100%;
}

#mw-bands-documents-artist .mw-bands-image img {
    max-width: 250px;
    border-radius: 50%;
    margin-top: 25px;
}
#mw-bands-documents-artist {
    line-height: normal;
}
#mw-bands-documents-artist .mw-bands-title {
    font-size: 32px;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    padding: 15px 0 5px;
}

#mw-bands-documents-artist .mw-bands-country {
    font-size: 24px;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    /*padding: 4px 0;*/
}
#mw-bands-documents-artist .mw-bands-country:before {
    content: '(';
    display: inline-block;
    position: relative;
}
#mw-bands-documents-artist .mw-bands-country:after {
    content: ')';
    display: inline-block;
    position: relative;
}
#mw-bands-documents-artist .mw-bands-company {
    font-size: 24px;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    /*padding: 4px 0;*/
    margin-bottom: 10px;
}
#mw-bands-documents-artist .mw-bands-company-cif {
    font-size: 18px;
    font-family: Helvetica, sans-serif;
}
#mw-bands-documents-artist .mw-bands-artists-ids {
    font-size: 14px;
    font-family: Helvetica, sans-serif;
}

#mw-bands-documents-artist .mw-bands-artists-ids .mw-bands-label {
    font-size: 18px;
    font-family: Helvetica, sans-serif;
    margin-top: 16px;
    margin-bottom: 10px;
}

#mw-bands-documents-artist .mw-bands-artists-ids .mw-bands-list li {
    list-style: none;
}
#mw-bands-documents-artist .mw-bands-artists-ids .mw-bands-list li a {
    font-size: 14px;
    font-family: Helvetica, sans-serif;
    padding: 6px 0;

}

#mw-bands-documents-artist .mw-bands-artists-ids .mw-bands-list li a:before,
#mw-bands-documents-artist .mw-bands-rider a:before,
#mw-bands-documents-artist .mw-bands-contact a:before {
    content: '✔';
    color: #77B42B;
    display: inline-block;
    position: relative;
    font-size: 22px;
    margin-right: 10px;
}



#mw-bands-artists-ids .mw-bands-list.performers li a {

}
#mw-bands-documents-artist .mw-bands-rider .mw-bands-label {
    font-size: 18px;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    margin: 30px 0 0;
}
#mw-bands-documents-artist .mw-bands-rider {
    font-size: 14px;
    font-family: Helvetica, sans-serif;
    margin: 10px;
}

#mw-bands-documents-artist .mw-bands-rider,
#mw-bands-documents-artist .mw-bands-preprod-contact,
#mw-bands-documents-artist .mw-bands-festival-contact,
#mw-bands-documents-artist .mw-bands-contact,
#mw-bands-documents-artist .mw-bands-documents {
    margin: 8px 0;
}
#mw-bands-documents-artist .mw-bands-rider .mw-bands-label,
#mw-bands-documents-artist .mw-bands-preprod-contact .mw-bands-label,
#mw-bands-documents-artist .mw-bands-festival-contact .mw-bands-label,
#mw-bands-documents-artist .mw-bands-contact .mw-bands-label,
#mw-bands-documents-artist .mw-bands-documents  .mw-bands-label{
    padding: 6px 0;
}
#mw-bands-documents-artist .mw-band-pre-contact-name,
#mw-bands-documents-artist .mw-band-pre-contact-email,
#mw-bands-documents-artist .mw-band-pre-contact-phone,
#mw-bands-documents-artist .mw-band-pre-contact-name,
#mw-bands-documents-artist .mw-band-pre-contact-email,
#mw-bands-documents-artist .mw-band-pre-contact-phone {
    padding: 6px 0;
}

#mw-bands-documents-artist .mw-bands-documents .mw-bands-label {
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
}
#mw-bands-documents-artist .mw-bands-documents .mw-bands-label i:before {
    font-size: 24px;
    margin-right: 6px;
}
#mw-bands-documents-artist .mw-bands-preprod-contact .mw-bands-label {
    font-size: 18px;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    margin-top: 16px;
}

#mw-bands-documents-artist .mw-bands-preprod-contact .mw-band-pre-contact-name,
#mw-bands-documents-artist .mw-bands-preprod-contact .mw-band-pre-contact-email,
#mw-bands-documents-artist .mw-bands-preprod-contact .mw-band-pre-contact-phone {
    font-size: 14px;
    font-family: Helvetica, sans-serif;
    padding: 5px 0;
}

#mw-bands-documents-artist .mw-bands-festival-contact .mw-bands-label {
    font-size: 18px;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
}

#mw-bands-documents-artist .mw-bands-festival-contact .mw-band-pre-contact-name,
#mw-bands-documents-artist .mw-bands-festival-contact .mw-band-pre-contact-email,
#mw-bands-documents-artist .mw-bands-festival-contact .mw-band-pre-contact-phone {
    font-size: 14px;
    font-family: Helvetica, sans-serif;
}

#mw-bands-documents-artist .mw-bands-contact .mw-bands-label {
    font-size: 18px;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    margin-top: 16px;
}
#mw-bands-documents-artist .mw-bands-contact  {
    font-size: 14px;
    font-family: Helvetica, sans-serif;
}

#mw-bands-documents-artist .acf-repeater .ui-sortable .acf-row-handle,
#mw-bands-documents-artist .acf-repeater .ui-sortable .acf-fields{
    background: black !important;
    /*border: 1px solid white !important;*/
}

#mw-bands-documents-artist .acf-repeater .acf-actions .acf-button {
    font-size: 14px;
    /*font-family: Helvetica, sans-serif;
    background: white;
    color: black !important;*/
}
#mw-bands-documents-artist .acf-repeater .acf-actions .acf-button:hover {
    /*color: white !important;
    background: black;*/
}

#mw-bands-documents-artist .acf-repeater .acf-row-handle,
#mw-bands-documents-artist .acf-repeater .acf-row-handle.order {
    background: black;
    color: white;
    /*border: 1px solid white !important;*/
}

.acf-table > tbody > tr > th,
.acf-table > tbody > tr > td,
.acf-table > thead > tr > th,
.acf-table > thead > tr > td {
    background: black !important;
    color: white !important;
    border: none !important;
    font-size: 14px;
    color: white;
    font-weight: 400 !important;
    font-family: Helvetica, sans-serif;
}

#mw-bands-documents-artist .acf-form-submit .acf-button,
#mw-bands-documents-artist .acf-form-submit .acf-button:hover {
    transform: none;
    font-size: 14px;
    font-family: Helvetica, sans-serif;
    background: white;
    color: black;
}

/*#mw-bands-edit-artist-panel-generic a.acf-icon:hover,
#mw-bands-documents-artist a.acf-icon,
#mw-bands-documents-artist a.acf-icon:hover {
     border: white;
     background: black;
     color: white;
     position:relative;
     display: inline-block;
 }*/


.bp_group {

}
#buddypress h2.bp-screen-title {
    font-size: 24px !important;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    color: white !important;
}

#buddypress .item-list .item-avatar img {
    border-radius: 50%;
    width: 80px;
    padding: 0.5em 0 0.2em;
}

#buddypress .bp-list li .item .list-title {
    padding: 0.5em 0 0.2em;
}

#buddypress #members-list li {
    width: 50% !important;
    padding: 0 20px 28px 0;
    margin: 0 !important;
    float: left;
    min-height: 143px;
}
#buddypress .bp-list li .item .item-block {
    width: 100%;
}
.company, .country {
    margin: 0px !important;
}
.joined {
    display: none;
}
.messages #buddypress #thread-preview .preview-message a {
    color: #000000;
}
#buddypress .item-list .member-name,
#buddypress .item-list .member-name a {
    color: black !important;
    font-size: 35px !important;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.3 !important;
    margin-bottom: 0 !important;
}
#buddypress .item-list .member-name a:hover {
    color: #FF4F51 !important;
}

#buddypress .item-list .member-name a {
    transition: color 0.3s ease;
}
#buddypress .item-list .country,
#buddypress .item-list .company {
    font-size: 18px;
}
#buddypress .item-list .country,
#buddypress .item-list .country a {

    color: #FF4F51;
    font-size: 12px !important;
    font-family: Helvetica, sans-serif;
    line-height: 1.3 !important;
}

#buddypress .item-list .company,
#buddypress .item-list .company a {
    color: white !important;
    font-size: 18px !important;
    font-family: Helvetica, sans-serif;
    line-height: 1.3 !important;
}

#buddypress .hide-if-value {
    margin-left: 33px;
}
#buddypress .hide-if-value .acf-button {
    margin-left: 10px;
}
#buddypress .bp-list {
    border-top: none;
}
#buddypress .bp-list>li {
    border-bottom: none !important;
}
#buddypress .component-filters select {
    background-color: transparent !important;
    color: white !important;
    text-indent: inherit;
    /*border: 1px solid white;
    border-radius: 0;*/
}
#buddypress .component-filters .select-wrap {
    border: 1px solid white;
}
#buddypress .component-filters select option{
    color: black !important;
}
#buddypress .bp-wrap #object-nav ul li a,
#buddypress .bp-wrap #object-nav ul li a:hover,
#buddypress .bp-wrap #object-nav ul li a:active,
#buddypress .bp-wrap #object-nav ul li a:focus
{
    background: black !important;
    font-size: 18px;
    text-transform: none;
    line-height: 30.1px;
}
#buddypress .bp-wrap #object-nav ul li a {
    padding: 18px 5px;
}
#buddypress .bp-wrap #object-nav ul li a:hover,
#buddypress .bp-wrap #object-nav ul li.selected a {
    font-weight: bold;
    color: #FF4F51 !important;
}
#buddypress #object-nav ul li,
#buddypress #object-nav ul li:hover,
#buddypress #object-nav ul li:active,
#buddypress #object-nav ul li:focus
{
    background: black !important;
    display: inline-block;
}

body.buddypress {
    font-family: Helvetica, sans-serif;
}

/*#mw-bands-edit-artist-panel-generic .acf-input .button-primary {
background: white !important;
color: black !important;
border-color: white;
}*/
.activation.buddypress a,
.register-page  input[type=submit],
.buddypress .acf-input .button-primary,
.buddypress .buddypress-wrap .activity-read-more a,
.buddypress .buddypress-wrap .comment-reply-link,
.buddypress .buddypress-wrap .generic-button a,
.buddypress .buddypress-wrap a.bp-title-button,
.buddypress .buddypress-wrap a.button,
.buddypress .buddypress-wrap button,
.buddypress .buddypress-wrap input[type=button],
.buddypress .buddypress-wrap input[type=reset],
.buddypress .buddypress-wrap input[type=submit],
.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a {
    background: white !important;
    color: black !important;
    font-family: Helvetica, sans-serif;
    border-color: white;
    font-size: 10pt;
    font-weight: bold;
    border: 2px solid white;
    padding: 5px 15px;
    cursor: pointer;
    letter-spacing: -0.4px;
    transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}

.activation.buddypress a:hover,
.register-page  input[type=submit]:hover,
.buddypress .acf-input .button-primary:hover,
.buddypress .buddypress-wrap .activity-read-more a:focus,
.buddypress .buddypress-wrap .activity-read-more a:hover,
.buddypress .buddypress-wrap .button-nav li a:focus,
.buddypress .buddypress-wrap .button-nav li a:hover,
.buddypress .buddypress-wrap .button-nav li.current a,
.buddypress .buddypress-wrap .comment-reply-link:focus,
.buddypress .buddypress-wrap .comment-reply-link:hover,
.buddypress .buddypress-wrap .generic-button a:focus,
.buddypress .buddypress-wrap .generic-button a:hover,
.buddypress .buddypress-wrap a.button:focus,
.buddypress .buddypress-wrap a.button:hover,
.buddypress .buddypress-wrap button:focus,
.buddypress .buddypress-wrap button:hover,
.buddypress .buddypress-wrap input[type=button]:focus,
.buddypress .buddypress-wrap input[type=button]:hover,
.buddypress .buddypress-wrap input[type=reset]:focus,
.buddypress .buddypress-wrap input[type=reset]:hover,
.buddypress .buddypress-wrap input[type=submit]:focus,
.buddypress .buddypress-wrap input[type=submit]:hover{
    background: black !important;
    color: white !important;
    border-color: white !important;
    padding: 5px 15px !important;
}

body,
body.buddypress {
    font-family: Helvetica, sans-serif;
    background-color: black;
    color: white;
    letter-spacing: -0.4px;
}

h1, h2, h3,
.buddypress h1,
.buddypress h2,
.buddypress h3 {
    font-weight: bold;
    letter-spacing: -1px;
    text-transform: capitalize;
}

/* Textos */
.texto-grande {
    font-size: 18px; /* Tamaño base */
}

.texto-pequeno {
    font-size: 14px; /* Tamaño pequeño siguiendo la proporción áurea aproximada */
}

/* Listas */
.lista-grande li {
    font-size: 18px; /* Tamaño grande para lista */
}

.lista-pequena li {
    font-size: 13px; /* Tamaño pequeño para lista, proporción áurea */
}

.check {
    color: #77B42B; /* Verde para el check */
}

.warning {
    color: #FF4F51; /* Rojo para el warning */
    font-size: 16px; /* Tamaño más grande para el símbolo de advertencia */
}

#mw-cancel-remove-image {
    font-weight: bold;
    margin: 10px 0;
    position: relative;
    display: inline-block;
}


body.buddypress,
.buddypress button,
.buddypress input,
.buddypress select,
.buddypress textarea,
body #buddypress * a.pro-button {
    color: black;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    padding: 5px 15px;
}

.buddypress input[type=date],
.buddypress input[type=email],
.buddypress input[type=number],
.buddypress input[type=password],
.buddypress input[type=search],
.buddypress input[type=tel],
.buddypress input[type=text],
.buddypress input[type=url],
.buddypress select,
.buddypress textarea {
    cursor: initial;
}

.buddypress textarea {
    background-color: white;
    border-color: initial;
}


body.buddypress {
    letter-spacing: -0.4px;
}

button, select,
.buddypress button,
.buddypress select,
a.button-primary,
a.acf-button.button,
.buddypress a.pro-button,
.bp-avatar .button,
body #buddypress * a.pro-button {
    background-color: white !important;
    color: black !important;
    font-family: Helvetica, sans-serif !important;
    font-weight: bold;
    font-size: 10pt;
    border: 2px solid transparent;
    border-radius: 0;
    padding: 5px 15px;
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}

button:hover,
.buddypress button:hover,
a.button-primary:hover,
a.acf-button.button:hover,
.buddypress a.pro-button:hover,
.bp-avatar .button:hover{
    background-color: black;
    color: white !important;
    font-family: Helvetica, sans-serif !important;
    font-weight: bold;
    font-size: 10pt;
    border: 2px solid white;
    border-radius: 0;
    padding: 5px 15px;
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}

button:hover, select:focus,
.buddypress button:hover,
.buddypress select:focus,
.buddypress a.pro-button:hover ,
.bp-avatar .button:hover {
    background-color: black;
    color: white !important;
    border-color: white;
    border-radius: 0;
}

.buddypress select {
    background-image: none;
    -webkit-appearance: auto;
}
.buddypress select:focus {
    color: black !important;
}

input[type="text"],
.buddypress input[type="text"] {
    font-family: Helvetica, sans-serif;
    font-size: 10pt !important;
    color: black;
    background-color: white;
    border: 2px solid black;
    display: block;
    width: 50%;
    margin: 10px 0;
    letter-spacing: -0.4px;
}

#item-body .profile a,
.bp-avatar-nav ul a {
    color: white;
    font-family: Helvetica, sans-serif !important;
}

#item-body .profile a:hover,
.bp-avatar-nav ul a:hover {
    color: white !important;
    font-family: Helvetica, sans-serif !important;
}

.buddypress .bp-subnavs a:hover,
.buddypress .bp-subnavs li.selected a {
    font-weight: bold;
}

.bp-avatar .button {

}

.buddypress-wrap .bp-feedback {
    color: white;
    background-color: black;
    border: 1px solid white;
}

#my-artists .mw-artist-title {
    font-size: 32px;
    font-family: Helvetica, sans-serif !important;
    font-weight: bold;
    line-height: 1em;
    margin-block-end: 0.2em;
}
#my-artists .mw-artist-title i {
    margin-left: 14px;
}

#my-artists .mw-artist-title i.fa-exclamation-triangle {
    color: #FCD32C;
    font-size: 24px;
    position: relative;
    bottom: 2px;
}

#my-artists .mw-artist-title i.fa-check-circle {
    color: #77B42B;
    font-size: 24px;
    position: relative;
    bottom: 2px;
}

#my-artists .mw-artist-links a {
    font-size: 18px;
    font-family: Helvetica, sans-serif !important;
    line-height: normal;
}

#my-artists .mw-artist-links a:nth-child(1) {
    margin-right: 20px;
}

#my-artists .mw-artist-links a:nth-child(2) {
    margin-left: 20px;
}

form#invite-anyone-by-email textarea {
    margin-top: 1.5em;
    height: 250px;
    width: 100%;
}



.acf-form-fields .acf-field-repeater .acf-input .acf-repeater .acf-table .ui-sortable .acf-row .remove {
    /*display: none;*/
}

#mw-remove-image a {
    font-size: 14px !important;
    margin-right: 0px;
    margin-top: 0px;
}

#mw-remove-image:before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    font-size: 18px;
}

.wp-core-ui .button-secondary,
.wp-core-ui .button-secondary:active,
.wp-core-ui .button,
.wp-core-ui .button:active,
.wp-core-ui .button-primary {
    background: white !important;
    color: black !important;
    border: black 2px solid !important;
    padding: 0 10px !important;
}
.wp-core-ui .button:hover,
.wp-core-ui .button-secondary:hover,
.wp-core-ui .button-primary:hover {
    background: black !important;
    color: white !important;
    border: black 2px solid !important;
    padding: 0 10px !important;
}

.media-modal .media-frame .media-search-input-label {
    color: black !important;
}

.buddypress-wrap form#group-members-search button[type=submit],
.buddypress-wrap form.bp-dir-search-form button[type=submit],
.buddypress-wrap form.bp-messages-search-form button[type=submit],
.buddypress-wrap form[data-bp-search].bp-invites-search-form button[type=submit] {
    /*line-height: 2.3em !important;
    width:22px !important;*/
}

.buddypress-wrap form#group-members-search input[type=search],
.buddypress-wrap form#group-members-search input[type=text],
.buddypress-wrap form.bp-dir-search-form input[type=search],
.buddypress-wrap form.bp-dir-search-form input[type=text],
.buddypress-wrap form.bp-messages-search-form input[type=search],
.buddypress-wrap form.bp-messages-search-form input[type=text],
.buddypress-wrap form[data-bp-search].bp-invites-search-form input[type=search],
.buddypress-wrap form[data-bp-search].bp-invites-search-form input[type=text] {

}

#group-members-search {
    background-color: white !important;
    width: 80% !important;
    border-radius: 0 !important;
    margin-bottom: 0;
}

#group-members-search-submit {
    border-radius: 1px !important;
    line-height: 2em;
    padding: 5px 15px;
}
button[type=submit]#group-members-search-submit span:before {
    line-height: 1.3rem;
}

.group-members.group-home #comp-filters {
    display: none;
}

div.bp-avatar-status p.success, div.bp-cover-image-status p.success {
    background-color: #efc;
    border: 1px solid #591;
    color: #250 !important;
}

.buddypress-wrap .standard-form .groups-members-search input[type=search],
.buddypress-wrap .standard-form .groups-members-search input[type=text],
.buddypress-wrap .standard-form [data-bp-search] input[type=search],
.buddypress-wrap .standard-form [data-bp-search] input[type=text],
.buddypress-wrap .standard-form input[type=color], .buddypress-wrap .standard-form input[type=date],
.buddypress-wrap .standard-form input[type=datetime-local],
.buddypress-wrap .standard-form input[type=datetime],
.buddypress-wrap .standard-form input[type=email],
.buddypress-wrap .standard-form input[type=month],
.buddypress-wrap .standard-form input[type=number],
.buddypress-wrap .standard-form input[type=password],
.buddypress-wrap .standard-form input[type=range],
.buddypress-wrap .standard-form input[type=search],
.buddypress-wrap .standard-form input[type=tel],
.buddypress-wrap .standard-form input[type=text],
.buddypress-wrap .standard-form input[type=time],
.buddypress-wrap .standard-form input[type=url],
.buddypress-wrap .standard-form input[type=week],
.buddypress-wrap .standard-form select,
.buddypress-wrap .standard-form textarea {
    color: white !important;
    background-color: black !important;
}

.buddypress-wrap .standard-form select option {
    color: black !important;
    background-color: white !important;
}
.buddypress-wrap .standard-form select option:hover {
    color: white !important;
    background-color: black !important;
}

#mw-bands-messages {
    border: 2px solid white;
    padding: 5px 15px;
    color: white !important;
    background-color: black !important;
    width: 100%;
    margin: 20px 0;
    font-size: 14px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s ease;
}

#mw-bands-messages.success:before {
    content: '✔';
    display: inline-block;
    position: relative;
    margin-right: 8px;
    font-size: 18px;
    color: #77B42B;
}

.acf-field .acf-notice.-error {
    background: #ffe6e6;
    color: #cc2727;
    border-color: #d12626;
}
.acf-field .acf-notice.-error p {
    color: black !important;
}

.acf-field .acf-notice {
    margin: 0 0 15px;
    background: #edf2ff;
    color: #E94C31; /*#0c6ca0;*/
    border-color: #E94C31; /*#2183b9;*/
}

.buddypress-wrap .select-wrap {
    border: none;
}

table.invite-anyone-sent-invites {
    border: none;
}

table.invite-anyone-sent-invites th {
    border: 1px solid white;
}

table.invite-anyone-sent-invites td {
    border: 1px solid white;
}

.ia-pagination .pag-links {
    font-size: 14px;
}

.buddypress .bp-subnavs li a {
    color: white !important;
    background-color: #00000000 !important;
    font-size: 23px;
}

.buddypress .bp-subnavs li a:hover,
.buddypress .bp-subnavs li.selected a {
    color: #FF4F51 !important;
    background-color: #00000000 !important;
}

#invite-anyone-custom-message {
    background-color: rgba(239, 239, 239, 0.7);
}

.activation #buddypress .page,
.activation #buddypress .body-wrapper {
    background-color: black !important;
}

.navbar-brand {
    float: none !important;
}
#header-cover-image {
    background-color: transparent;
}
.screen-heading {
    display: none !important;
}
#change-cover-image, #item-header-content {
    display: none;
}
.buddypress .main-navs {
    display: inline-block;
    width: 22%;
}

.main-navs, .bp-navs {
    box-shadow: none !important;
    border: 0px !important;
}

.bp-navs ul,
.bp-navs ul:not(.wp-block) {
    margin: 0;
    padding: 0;
}

#buddypress .bp-wrap #object-nav ul li a {
    font-family: Oswald, sans-serif;
}
.wp-profile .wp-profile-fields tbody {
    border-top-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
}
.wp-profile .wp-profile-fields tbody td,
.wp-profile table.wp-profile-fields tr {
    border: none;
}
table.wp-profile-fields {
    border: none;
}
.container .row main .hentry .entry-content #buddypress .bp-wrap #item-body #my-artists tbody tr td:nth-child(1) {
    min-width: 15%;
    max-width: 15%;
    width: 15% !important;
    text-align: center;
}
.container .row main .hentry .entry-content #buddypress .bp-wrap #item-body #my-artists tbody tr td:nth-child(2) {
    width: 75% !important;
}

.buddypress #item-body {
    float: right;
    width: 78%;
}

.my-messages .buddypress-wrap .subnav-filters {
    display: none;
}

.buddypress-wrap .bp-tables-user tbody tr,
.buddypress-wrap table.forum tbody tr,
.buddypress-wrap table.wp-profile-fields tbody tr {
    background-color: transparent;
}

.wp-profile .wp-profile-fields tbody {
    border-top-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
}

#buddypress #object-nav ul li, #buddypress #object-nav ul li:hover, #buddypress #object-nav ul li:active, #buddypress #object-nav ul li:focus {
    width: 100%;
}

#buddypress .bp-wrap #object-nav ul li a,
#buddypress .bp-wrap #object-nav ul li a:hover {
    font-family: Oswald, sans-serif !important;
    font-size: 36px !important;
}

#mw-bands-edit-artist-panel-production .acf-form-fields .acf-field-group {
    border: black !important;
}

.group-members .container.default-page {
    padding-top: 140px;
}

.bp-navs #messages-personal-li a {
    position: relative;
}
.bp-navs #messages-personal-li .count {
    position: relative;
    right: 0;
    top: -1px;
    /*right: 15px;
    top: 24px;
    line-height: 1.3;*/
}
.bp-navs #mw_bands-personal-li a {
    position: relative;
}
.bp-navs #mw_bands-personal-li .count {
    position: relative;
    right: 0;
    top: 0;
    /*right: 15px;
    top: 24px;
    line-height: 1.3;*/
}

#user-messages .count {
    /* color: white;
     border-color: #E94C31;
     background-color: #E94C31;*/
    position: absolute;
    right: 5px;
    line-height: 1.3;
    top: 10px;
}

#my-artists tbody tr td img {
    width: 90px;
    height: 90px;
    object-fit: cover;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    text-align: justify;
    direction: ltr;
}

.buddypress .mygroups .groups-list .group-details,
.buddypress .mygroups .groups-list .last-activity,
.buddypress .mygroups .groups-list .group-desc,
.buddypress.my-groups .groups-list .group-meta {
    display: none;
}

#groups-list .groups-meta {
    display: none;
}

h3.wp-profile-lectures-heading {
    padding: 0 9px !important;
    font-size: 18px !important;
}

.wp-profile-lectures {
    padding: 0 9px;
    margin-bottom: 16px;
}

.buddypress .wp-profile-lectures .wp-profile-lecture {
    margin: 25px 0;
    font-family: Helvetica, sans-serif;
}

.mw-lecture-date {
    font-family: Helvetica, sans-serif;
    font-weight: bold;
}

.mw-lecture-space {
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.wp-profile-lectures a {
    margin-left: 0 !important;
    margin-top: 25px;
}

.groups-header .desc-wrap,
.groups-header .desc-wrap .group-description {
    color: white;
    background-color: black;
    border: none;
    box-shadow: none;
    display: none;
}

.buddypress #group-members-list-table {
    border: none;
}
.buddypress table.notification-settings,
.buddypress #group-members-list-table td {
    border-color: white;
    border-top: none;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}
.buddypress table.notification-settings thead tr {
    border-bottom: none;
}
.buddypress table.notification-settings th {
    border-top: 1px solid white;
}
.buddypress #group-members-list-table th {
    border-top: 1px solid white;
    border-left: 1px solid white;
}

.buddypress #member-secondary-nav #profile-personal-li {
    display: none;
}

.buddypress #groups-list li .item-avatar {
    display: none;
}

.buddypress .groups-header .group-item-actions {
    display: none;
}

.mce-toolbar .mce-btn button:hover,
.qt-dfw:hover {
    background: white !important;
    color: black !important;
    border-color: #999 !important;
    padding: 2px 3px !important;
}

.mce-container,
.mce-container *,
.mce-widget,
.mce-widget * {
    color: black !important;
}

.bp-messages-content .avatar {
    border-radius: 50%;
}

#send_message_form label {
    font-family: Helvetica, sans-serif !important;
    font-size:15px !important;
}
#send_message_form input {
    color: black !important;
    background-color: white !important;
    box-shadow: none;
}
#send_message_form input[type="button"]:hover {
    color: white !important;
    background-color: black !important;
    border-color: white !important;
    box-shadow: none;
}
/* Button */
#bp-messages-send{
    font-family: Helvetica, sans-serif;
    font-size:10pt;
}

/* Messages reset */
#bp-messages-reset{
    font-family:Helvetica, sans-serif;
    color:#ffffff;
    font-size:10pt;
}
#bp-messages-reset:hover {
    text-decoration: none;
}

/* Subject */
#subject{
    font-family:Helvetica, sans-serif;
}

#compose {
    font-family: Helvetica, sans-serif !important;
}

#wp_user_description .data {
    font-family: Helvetica, sans-serif;
}

#buddypress #item-header-cover-image #item-header-avatar img.avatar {
    max-width: 250px !important;
    width: 250px;
    border-top-left-radius: 20%;
    border-top-right-radius: 20%;
    border-bottom-left-radius: 20%;
    border-bottom-right-radius: 20%;
    border: 0px !important;
    background: rgba(0, 0, 0, 0.0) !important;
	outline: 8px solid #fff;          /* grosor y color del borde */
    outline-offset: 4px;  
}

body:not(.buddypress) footer.site-footer .footer-logo {
    display: none;
}
body.buddypress footer.site-footer .footer-logo > a {
    max-width: 30%;
}
#buddypress .pagination {
    display: block !important;
    clear: both;
    margin-top: 20px;
    color: white;
}
#buddypress .pagination .pag-count,
#buddypress .pagination .pagination-links {
    color: white;
}
#buddypress .pagination .pagination-links a,
#buddypress .pagination .pagination-links span {
    color: white;
    background: black;
    border: 1px solid white;
    padding: 5px 10px;
    margin: 0 5px;
}
#buddypress .pagination .pagination-links a:hover {
    background: white;
    color: black;
}