
/**
    No se no se lo quiero quitar
**/
.atcb-item.hover,
.atcb-item:hover {
    position: relative;
    z-index: 900;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}

.addtocalendar var {
    display: none;
}

.calendario, .addtocalendar, .atcb-link{
    display: block;
    cursor: pointer;
    z-index: 999;
}

.calendario{
    width: 25px;
    height: 25px;
    position: absolute !important;
    top: 50% !important;
    right: 7% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 10000 !important;
    background-repeat: no-repeat !important;
    background-position: center !important;

    /*Cargo por si acaso la imagen*/
    background-image: url('https://www.doctaforum-events.org/2026/curso-abordajes-perifericos2026/wp-content/themes/bring-back/images/icono_calendar.svg');
}

/**
    Creo las maskaras para poder cambiar el color del icono
*/
.calendario-home, .calendario{
    position: relative;
}

.calendario-home::before{
    content: "" !important;
    display: block !important;
    width: 25px !important;
    height: 25px !important;
    position: absolute !important;
    background-image: none !important;
    /* background-color: #fff !important; */
    mask: url('https://www.doctaforum-events.org/2026/curso-abordajes-perifericos2026/wp-content/themes/bring-back/images/icono_calendar.svg') no-repeat center !important;
    mask-size: contain !important;
    -webkit-mask: url('https://www.doctaforum-events.org/2026/curso-abordajes-perifericos2026/wp-content/themes/bring-back/images/icono_calendar.svg') no-repeat center !important;
    -webkit-mask-size: contain !important;
    pointer-events: none !important;
}

.calendario-section::before{
    content: "" !important;
    width: 25px !important;
    height: 25px !important;
    display: block !important;
    position: absolute !important;
    background-image: none !important;
    background-color: var(--primary) !important;
    mask: url('https://www.doctaforum-events.org/2026/curso-abordajes-perifericos2026/wp-content/themes/bring-back/images/icono_calendar.svg') no-repeat center !important;
    mask-size: contain !important;
    -webkit-mask: url('https://www.doctaforum-events.org/2026/curso-abordajes-perifericos2026/wp-content/themes/bring-back/images/icono_calendar.svg') no-repeat center !important;
    -webkit-mask-size: contain !important;
    pointer-events: none !important;
}

.addtocalendar, .atcb-link {
    height: 25px;
}

.atcb-list {
    width: 230px;
    position: absolute;
    right: -10px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    list-style: none;
    margin: 0;
    padding: 0;
    visibility: hidden;
    z-index: 900;
    background: #fff;
    border-radius: 25px;
    box-shadow: 2px 2px 8px -2px rgba(0, 0, 0, 0.05), 2px 2px 50px -6px rgba(0, 0, 0, 0.05), 0px 0px 0px 1px rgba(255, 255, 255, 0.10), -2px -2px 1px -2px #FFF inset, 2px 2px 1px -2px #FFF inset;
}

.addtocalendar .atcb-link:focus ~ ul,
.addtocalendar .atcb-link:active ~ ul,
.addtocalendar .atcb-link:hover ~ ul,
.atcb-list:hover {
    visibility: visible;
    pointer-events: all;
}

.calendario-home .atcb-list {
    background: var(--bg-header);
    backdrop-filter: blur(5px);
}

.calendario-section .atcb-list {
    background: #fff;
}

.atcb-list .atcb-item {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
}

.atcb-list .atcb-item:first-child {
    border-radius: 25px 25px 0 0;
    margin-top: 10px;
}

.atcb-list .atcb-item:last-child {
    border-radius: 0 0 25px 25px;
    margin-bottom: 10px;

}

.atcb-list .atcb-item .atcb-item-link {
    margin: 0;
    padding: 0;
    font-family: 'Aptos' !important;
    text-transform: capitalize !important;
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
    text-decoration: none;
    outline: none;
}

.calendario-home .atcb-list .atcb-item .atcb-item-link{
    color: #133121;
}

.calendario-section .atcb-list .atcb-item .atcb-item-link{
    color: var(--primary);
}

.calendario-home .atcb-list .atcb-item .atcb-item-link:hover,
.calendario-home .atcb-list .atcb-item .atcb-item-link:active,
.calendario-home .atcb-list .atcb-item .atcb-item-link:focus {
    color: #133121;
    text-decoration: underline;
}

.calendario-section .atcb-list .atcb-item .atcb-item-link:hover,
.calendario-section .atcb-list .atcb-item .atcb-item-link:active,
.calendario-section .atcb-list .atcb-item .atcb-item-link:focus {
    color: var(--primary);
    text-decoration: underline;
}

@media  (max-width: 1600px) {
    .calendario {
        right: 1% !important;
    }   
}

@media  (max-width: 1250px) {
    .calendario {
        right: 0 !important;
    }   
}

@media (max-width: 1220px) {
    .calendario {
        right: 7% !important;
    }  

    .calendario-home .atcb-list {
        background: #fff;
        border-radius: 25px;
        box-shadow: 2px 2px 8px -2px rgba(0, 0, 0, 0.05), 2px 2px 50px -6px rgba(0, 0, 0, 0.05), 0px 0px 0px 1px rgba(255, 255, 255, 0.10), -2px -2px 1px -2px #FFF inset, 2px 2px 1px -2px #FFF inset;
        backdrop-filter: blur(0);
    }

    .calendario-home .atcb-list .atcb-item .atcb-item-link, .calendario-home .atcb-list .atcb-item .atcb-item-link:focus {
        color: #333;
    }
}

@media (max-width: 991px) {
    .calendario {
        right: 10% !important;
    } 
}

@media  (max-width: 768px) {
    .calendario {
        right: 13% !important;
    } 
}

@media  (max-width: 480px) {
    .calendario {
        right: 15% !important;
    } 
}