/*
Theme Name: Base
Theme URI: https://www.invbit.com
Author: Base
Author URI: https://www.invbit.com
Description: Base para Betheme
Template: betheme
Version: 1.6.2
*/
/* Variable collection */
:root {

    --primary-light: #fac3a8;
    --primary: #e76a2b;
    --primary-darker: #a54413;
    --secondary-light: #bf84c2;
    --secondary: #b96bbd;
    --secondary-darker: #823c86;
    --shades-light: #fdfcfc;
    --shades-medium: #999595;
    --shades-darker: #4b4644;
    --shades-darkest: #2b2827;
    --shades-black: #0b0807;
    --bg: #f7f1ed;

    --radius: 1.3rem;
}

.text-primary {
    color: var(--primary) !important;
}

.text-secondary {
    color: var(--secondary) !important;
}

.row-gap > .mcb-wrap-inner {
    --gap: 1rem;
    gap: var(--gap);
    @media (width >= 1024px) {
        flex-wrap: nowrap !important;
    }
}

.validate_email_against_bot {
    display: none;
}

body #cmplz-manage-consent .cmplz-manage-consent{ 
    background-image: url(imagenes/fondo-ajustes.svg); 
    background-repeat: no-repeat; 
    background-position: center; 
    background-size: 100%; 
    right: unset !important; 
    left: 0px; 
    font-size: 0px; 
    color: var(--negro) !important; 
    width: 140px; 
    background-color: transparent !important; 
    box-shadow: unset !important; 
    bottom: -2px !important; 
    padding: 0 !important; 
}

body #cmplz-manage-consent .cmplz-manage-consent:before{
    content: "";
    background-image: url(imagenes/icono-ajustes.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 28px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.8s ease;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    background-color: transparent;
}

body #cmplz-manage-consent .cmplz-manage-consent:hover:before{
    transform: translate(-50%, -54%);
    -webkit-transform: translate(-50%, -54%);
    -moz-transform: translate(-50%, -54%);
    -ms-transform: translate(-50%, -54%);
    -o-transform: translate(-50%, -54%);
}

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
    max-width: 100%;
}


/*********************************\
            COPYRIGHT
\*********************************/
body #Footer .copyright a:hover {
    text-decoration: none;
}

body #Footer .footer_copy {
    border: 0;
    background: black;
    color: white;
}

body #Footer .footer_copy a {
    color: white;
}

body #Footer .footer_copy a:hover {
    color: var(--primary);
}

body #Footer .footer_copy .one {
    --mfn-column-gap-bottom: 15px;
    padding-top: 15px;
    margin-bottom: 0;
}

body #Footer .footer_copy .mcb-column-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

body #Footer .menu {
    list-style: none;
    padding: 0;
    background: none;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

body #Footer .copyright .menu {
    gap: 0 10px;
    flex-direction: row;
}

body #Footer .menu li:after {
    content: none;
}

body #Footer .menu a {
    padding: 5px 0;
}

body #Footer .footer_copy .copyright {
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: .02em;
    float: none;
    text-align: left;
}

body #Footer .footer_copy .copyText {
    margin: 0 0 5px;
}

body #Footer .footer_copy .social {
    line-height: 0;
}

body #Footer .footer_copy .social li a {
    font-size: 22px;
    line-height: 1;
}

@media only screen and (max-width: 959px) {
    body .animate {
        animation-delay: 0ms !important;
    }

    body #Footer .footer_copy .mcb-column-inner {
        flex-direction: column;
    }

    body #Footer .copyright .menu {
        justify-content: center;
    }

    body #Footer .footer_copy .copyright {
        text-align: center;
    }

    body #Footer .footer_copy .social {
        margin-top: 15px;
    }
}


/*********************************\
            KIT DIGITAL
\*********************************/
body #Footer .footer_action {
    background: none;
}

body #Footer .footer_action .one {
    margin-bottom: 0;
}

body #Footer .footer_action .financiacion {
    display: grid;
    grid-template-columns: 1fr 1fr 5fr;
    gap: 20px;
    text-align: left;
    align-items: center;
}

body #Footer .footer_action .financiacion > div {
    line-height: 0;
}

body #Footer .footer_action .financiacion > div img {
    max-height: 50px;
    width: auto;
}

body #Footer .footer_action .financiacion > div p {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 0;
}

@media only screen and (max-width: 959px) {
	body #Footer .footer_action .financiacion {
		grid-template-columns: 1fr 1fr;
		text-align: center;
		gap: 5px;
	}

	body #Footer .footer_action .financiacion > div:last-child {
		grid-column: 1 / span 2;
	}
}

@media only screen and (max-width: 767px) {
	body #Footer .footer_action .financiacion > div img {
		max-height: unset;
		width: 100%;
	}
}

body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title {
    line-height: 1.2;
}

/* Header */
.main-menu {
    margin-left: auto;
    .main-menu--home.current-menu-item a {
        &::before {
            background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M17.5405 9.78399V17.176H12.6125V12.248H8.91653V17.176H3.98853V9.78399C3.98846 9.70307 4.00434 9.62294 4.03526 9.54816C4.06617 9.47338 4.11152 9.40542 4.16871 9.34817L10.3287 3.18817C10.3859 3.1309 10.4539 3.08546 10.5286 3.05446C10.6034 3.02346 10.6836 3.00751 10.7645 3.00751C10.8455 3.00751 10.9256 3.02346 11.0004 3.05446C11.0752 3.08546 11.1431 3.1309 11.2003 3.18817L17.3603 9.34817C17.4175 9.40542 17.4629 9.47338 17.4938 9.54816C17.5247 9.62294 17.5406 9.70307 17.5405 9.78399Z' fill='%23E76A2B'/%3E%3Cpath d='M17.7954 8.91234L11.6354 2.75234C11.4044 2.52147 11.0911 2.39178 10.7645 2.39178C10.4379 2.39178 10.1247 2.52147 9.89364 2.75234L3.73364 8.91234C3.61868 9.02645 3.52755 9.16227 3.46555 9.31191C3.40356 9.46154 3.37193 9.62201 3.37251 9.78398V17.176C3.37251 17.3394 3.43741 17.496 3.55293 17.6116C3.66845 17.7271 3.82513 17.792 3.98851 17.792H8.91651C9.07988 17.792 9.23656 17.7271 9.35208 17.6116C9.46761 17.496 9.53251 17.3394 9.53251 17.176V12.864H11.9965V17.176C11.9965 17.3394 12.0614 17.496 12.1769 17.6116C12.2924 17.7271 12.4491 17.792 12.6125 17.792H17.5405C17.7039 17.792 17.8606 17.7271 17.9761 17.6116C18.0916 17.496 18.1565 17.3394 18.1565 17.176V9.78398C18.1571 9.62201 18.1255 9.46154 18.0635 9.31191C18.0015 9.16227 17.9103 9.02645 17.7954 8.91234ZM16.9245 16.56H13.2285V12.248C13.2285 12.0846 13.1636 11.9279 13.0481 11.8124C12.9326 11.6969 12.7759 11.632 12.6125 11.632H8.91651C8.75313 11.632 8.59645 11.6969 8.48093 11.8124C8.36541 11.9279 8.30051 12.0846 8.30051 12.248V16.56H4.60451V9.78398L10.7645 3.62398L16.9245 9.78398V16.56Z' fill='%23E76A2B'/%3E%3C/svg%3E%0A");
        }
    }
    .main-menu--home a {
        --gap: .4rem;
        position: relative;
        display: flex;
        gap: var(--gap);
        &::before {
            --size: 21px;
            content: "";
            position: relative;
            background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M17.5405 9.78399V17.176H12.6125V12.248H8.91653V17.176H3.98853V9.78399C3.98846 9.70307 4.00434 9.62294 4.03526 9.54816C4.06617 9.47338 4.11152 9.40542 4.16871 9.34817L10.3287 3.18817C10.3859 3.1309 10.4539 3.08546 10.5286 3.05446C10.6034 3.02346 10.6836 3.00751 10.7645 3.00751C10.8455 3.00751 10.9256 3.02346 11.0004 3.05446C11.0752 3.08546 11.1431 3.1309 11.2003 3.18817L17.3603 9.34817C17.4175 9.40542 17.4629 9.47338 17.4938 9.54816C17.5247 9.62294 17.5406 9.70307 17.5405 9.78399Z' fill='transparent'/%3E%3Cpath d='M17.7954 8.91234L11.6354 2.75234C11.4044 2.52147 11.0911 2.39178 10.7645 2.39178C10.4379 2.39178 10.1247 2.52147 9.89364 2.75234L3.73364 8.91234C3.61868 9.02645 3.52755 9.16227 3.46555 9.31191C3.40356 9.46154 3.37193 9.62201 3.37251 9.78398V17.176C3.37251 17.3394 3.43741 17.496 3.55293 17.6116C3.66845 17.7271 3.82513 17.792 3.98851 17.792H8.91651C9.07988 17.792 9.23656 17.7271 9.35208 17.6116C9.46761 17.496 9.53251 17.3394 9.53251 17.176V12.864H11.9965V17.176C11.9965 17.3394 12.0614 17.496 12.1769 17.6116C12.2924 17.7271 12.4491 17.792 12.6125 17.792H17.5405C17.7039 17.792 17.8606 17.7271 17.9761 17.6116C18.0916 17.496 18.1565 17.3394 18.1565 17.176V9.78398C18.1571 9.62201 18.1255 9.46154 18.0635 9.31191C18.0015 9.16227 17.9103 9.02645 17.7954 8.91234ZM16.9245 16.56H13.2285V12.248C13.2285 12.0846 13.1636 11.9279 13.0481 11.8124C12.9326 11.6969 12.7759 11.632 12.6125 11.632H8.91651C8.75313 11.632 8.59645 11.6969 8.48093 11.8124C8.36541 11.9279 8.30051 12.0846 8.30051 12.248V16.56H4.60451V9.78398L10.7645 3.62398L16.9245 9.78398V16.56Z' fill='%23E76A2B'/%3E%3C/svg%3E%0A");
            background-position: center;
            background-size: 100%;
            background-repeat: no-repeat;
            width: var(--size);
            height: var(--size);
        }
    }
}
.secondary-menu--udc {
    a {
        --color: #DF187C;
        border-color: var(--color) !important;
        color: var(--color) !important;
        &:hover {
            background-color: var(--color) !important;
            color: #fff !important;
        }
    }
}
.secondary-menu--usc {
    a {
        --color: #00407F;
        border-color: var(--color) !important;
        color: var(--color) !important;
        &:hover {
            background-color: var(--color) !important;
            color: #fff !important;
        }
    }
}
.secondary-menu--uvigo {
    a {
        --color: #002F40;
        border-color: var(--color) !important;
        color: var(--color) !important;
        &:hover {
            background-color: var(--color) !important;
            color: #fff !important;
        }
    }
}

/* Footer */
ul.footer-links {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    li {
        margin-bottom: 0;
        a {
            --pr: 2rem;
            padding-right: var(--pr) !important;
            text-decoration: none !important;
            position: relative;
            display: inline-block;
            &:hover {
                &::before {
                    --right: -.5rem;
                }
            }
            &::before {
                --size: 21px;
                --right: 0;
                content: "";
                background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.52 5.37975V13.6997C16.52 13.8695 16.4526 14.0323 16.3325 14.1523C16.2125 14.2723 16.0497 14.3397 15.88 14.3397C15.7103 14.3397 15.5475 14.2723 15.4274 14.1523C15.3074 14.0323 15.24 13.8695 15.24 13.6997V6.92455L6.09279 16.0725C5.9727 16.1926 5.80982 16.2601 5.63999 16.2601C5.47016 16.2601 5.30728 16.1926 5.18719 16.0725C5.0671 15.9525 4.99963 15.7896 4.99963 15.6197C4.99963 15.4499 5.0671 15.287 5.18719 15.1669L14.3352 6.01975H7.55999C7.39025 6.01975 7.22746 5.95232 7.10744 5.83229C6.98742 5.71227 6.91999 5.54948 6.91999 5.37975C6.91999 5.21001 6.98742 5.04722 7.10744 4.9272C7.22746 4.80717 7.39025 4.73975 7.55999 4.73975H15.88C16.0497 4.73975 16.2125 4.80717 16.3325 4.9272C16.4526 5.04722 16.52 5.21001 16.52 5.37975Z' fill='%232B2827'/%3E%3C/svg%3E%0A");
                width: var(--size);
                height: var(--size);
                position: absolute;
                right: var(--right);
                top: 50%;
                transform: translateY(-50%);
                background-size: 100%;
                transition: all 0.3s ease;
            }
        }
    }
}

/* Custom faq */
.mcb-section .mcb-wrap .mcb-item-8qngayztb .faq .question {
    &:focus {
        outline: none !important;
    }
}
.faq {
    .faq_wrapper {
        --gap: .5rem;
        display: flex;
        flex-direction: column;
        gap: var(--gap);
    }
    .question {
        --py: 1.5rem;
        padding-top: var(--py) !important;
        padding-bottom: var(--py) !important;
        display: flex;
        flex-direction: column;
        gap: 1rem;

        .num {
            display: none;
        }
        .title {
            --pl: 1.5rem;
            --pt: 0;
            --pb: 0;
            padding-left: var(--pl) !important;
            padding-top: var(--pt) !important;
            padding-bottom: var(--pb) !important;
            i {
                --fs: 2rem;
                --right: 1.5rem;
                font-size: var(--fs) !important;
                font-weight: 500;
                top: 50% !important;
                transform: translateY(-50%);
                right: var(--right) !important;
            }
        }
        .answer {
            --pl: 1.5rem;
            --pb: 0rem;
            padding-left: var(--pl) !important;
            padding-bottom: var(--pb) !important;
        }
    }
}

/* Máster / Doctorado Page */
.pagina-master,
.page-template-template-trabajo {
    --main-color: var(--primary);
    --icon-minus: 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 8C14 8.13261 13.9473 8.25979 13.8536 8.35355C13.7598 8.44732 13.6326 8.5 13.5 8.5H2.5C2.36739 8.5 2.24021 8.44732 2.14645 8.35355C2.05268 8.25979 2 8.13261 2 8C2 7.86739 2.05268 7.74021 2.14645 7.64645C2.24021 7.55268 2.36739 7.5 2.5 7.5H13.5C13.6326 7.5 13.7598 7.55268 13.8536 7.64645C13.9473 7.74021 14 7.86739 14 8Z' fill='%23E76A2B'/%3E%3C/svg%3E%0A");
    --icon-plus: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8 9.00002C15.8 9.14589 15.7421 9.28579 15.6389 9.38893C15.5358 9.49208 15.3959 9.55002 15.25 9.55002H9.75001V15.05C9.75001 15.1959 9.69206 15.3358 9.58892 15.4389C9.48577 15.5421 9.34588 15.6 9.20001 15.6C9.05414 15.6 8.91424 15.5421 8.8111 15.4389C8.70795 15.3358 8.65001 15.1959 8.65001 15.05V9.55002H3.15001C3.00414 9.55002 2.86424 9.49208 2.7611 9.38893C2.65795 9.28579 2.60001 9.14589 2.60001 9.00002C2.60001 8.85416 2.65795 8.71426 2.7611 8.61112C2.86424 8.50797 3.00414 8.45002 3.15001 8.45002H8.65001V2.95002C8.65001 2.80416 8.70795 2.66426 8.8111 2.56112C8.91424 2.45797 9.05414 2.40002 9.20001 2.40002C9.34588 2.40002 9.48577 2.45797 9.58892 2.56112C9.69206 2.66426 9.75001 2.80416 9.75001 2.95002V8.45002H15.25C15.3959 8.45002 15.5358 8.50797 15.6389 8.61112C15.7421 8.71426 15.8 8.85416 15.8 9.00002Z' fill='%23E76A2B'/%3E%3C/svg%3E%0A");
}
.pagina-doctorado,
.page-template-template-doctorado {
    --main-color: var(--secondary);
    --icon-minus: 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 8C14 8.13261 13.9473 8.25979 13.8536 8.35355C13.7598 8.44732 13.6326 8.5 13.5 8.5H2.5C2.36739 8.5 2.24021 8.44732 2.14645 8.35355C2.05268 8.25979 2 8.13261 2 8C2 7.86739 2.05268 7.74021 2.14645 7.64645C2.24021 7.55268 2.36739 7.5 2.5 7.5H13.5C13.6326 7.5 13.7598 7.55268 13.8536 7.64645C13.9473 7.74021 14 7.86739 14 8Z' fill='%23B96BBD'/%3E%3C/svg%3E%0A");
    --icon-plus: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8 9.00002C15.8 9.14589 15.7421 9.28579 15.6389 9.38893C15.5358 9.49208 15.3959 9.55002 15.25 9.55002H9.75001V15.05C9.75001 15.1959 9.69206 15.3358 9.58892 15.4389C9.48577 15.5421 9.34588 15.6 9.20001 15.6C9.05414 15.6 8.91424 15.5421 8.8111 15.4389C8.70795 15.3358 8.65001 15.1959 8.65001 15.05V9.55002H3.15001C3.00414 9.55002 2.86424 9.49208 2.7611 9.38893C2.65795 9.28579 2.60001 9.14589 2.60001 9.00002C2.60001 8.85416 2.65795 8.71426 2.7611 8.61112C2.86424 8.50797 3.00414 8.45002 3.15001 8.45002H8.65001V2.95002C8.65001 2.80416 8.70795 2.66426 8.8111 2.56112C8.91424 2.45797 9.05414 2.40002 9.20001 2.40002C9.34588 2.40002 9.48577 2.45797 9.58892 2.56112C9.69206 2.66426 9.75001 2.80416 9.75001 2.95002V8.45002H15.25C15.3959 8.45002 15.5358 8.50797 15.6389 8.61112C15.7421 8.71426 15.8 8.85416 15.8 9.00002Z' fill='%23B96BBD'/%3E%3C/svg%3E%0A");
}
.pagina-master, .pagina-doctorado,
.page-template-template-trabajo,
.page-template-template-doctorado {
    #Subheader {
        --pt: 1.5rem;
        --pb: 0rem;
        --px: 1rem;
        padding-top: var(--pt) !important;
        padding-bottom: var(--pb) !important;
        padding-left: var(--px) !important;
        padding-right: var(--px) !important;
        box-shadow: none;
        background-color: var(--bg);
        @media (width >= 1366px) {
            --pt: 1.5rem;
            --pb: 1.5rem;
        }
        &::after {
            content: none;
        }
        & > .container {
            max-width: none;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0;
            &::after {
                content: none;
            }
            & > .column {
                --max-w: 1340px;
                --h: 20vh;
                background: var(--bg-image);
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;
                max-width: var(--max-w);
                margin: 0 auto;
                border-radius: var(--radius);
                overflow: hidden;
                height: var(--h);
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                position: relative;
                @media (width >= 1366px) {
                    --h: 30vh;
                }
                &::before {
                    --opacity: .8;
                    content: "";
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    background-color: var(--main-color);
                    opacity: var(--opacity);
                }
            }
        }
        .title {
            color: #fff;
            position: relative;
            z-index: 1;
        }
        ul.breadcrumbs li, ul.breadcrumbs li a {
            color: #fff;
            position: relative;
            z-index: 1;
        }
    }    
}
#contentContainer {
    --max-width: 1340px;
    --px: 1rem;
    --gap: 1rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0 auto;
    max-width: var(--max-width);
    padding-left: var(--px);
    padding-right: var(--px);
    gap: var(--gap);
    @media (width >= 1366px) {
        --gap: 3rem;
        flex-direction: row;
        align-items: flex-start;
    }
    .mcb-item-heading-inner {
        --mb: 0;
        margin-bottom: var(--mb);
    }
    h2 {
        --mb: 1rem;
        margin-bottom: var(--mb);
        font-weight: 600;
    }
    h3 {
        --fs: 1.3rem;
        font-size: var(--fs);
        --mb: 1rem;
        margin-bottom: var(--mb);
        font-weight: 600;
    }
    .column_button {
        .button {
            background-color: var(--main-color);
            color: #fff;
            border-color: var(--main-color);
            &:hover {
                background-color: color-mix(in srgb, var(--main-color) 80%, #fff);
                
            }
            &::before {
                content: none !important;
            }
        }
    }
    .column_column {
        & > .mcb-column-inner {
            --mb: 1rem;
            margin-bottom: var(--mb);
        }
        a {
            color: var(--main-color) !important;
            &:hover {
                text-decoration: none;
            }
        }
        div, p,li {
            --fs: 1rem;
            font-size: var(--fs) !important;
            line-height: 1.8;
        }
        ul {
            li {
                background: #fff;
                padding: 10px 20px;
                border-radius: var(--radius);
                &::marker {
                    --size: 1.2rem;
                    color: var(--main-color);
                    font-size: var(--size);
                }
            }
        }
    }
    #sidebar {
        --max-width: none;
        width: 100%;
        max-width: var(--max-width);
        @media (width >= 1366px) {
            --max-width: 25%;
            width: var(--max-width);
            position: sticky;
            top: 4rem;
        }
        .menu {
            --p: 1.5rem;
            padding: var(--p);
            border-radius: var(--radius);
            background-color: var(--shades-light);
            .menu__item {
                --pt: 1.3rem;
                --pb: 1.3rem;
                --fs: .9rem;
                padding: var(--pt) 0 var(--pb) 0;
                margin-bottom: 0;
                border-bottom: 1px solid color-mix(in srgb, var(--main-color) 30%, #fff);
                text-transform: uppercase;
                font-weight: 600;
                font-size: var(--fs);
                &:hover {
                    cursor: pointer;
                }
                &:first-child {
                    --pt: 0;
                }
                &:last-child {
                    --mb: 0;
                    --pb: 0;
                    border-bottom: none;
                }
                &.is--active {
                    .menu__link {
                        text-decoration: none;
                        &::after {
                            background-image: var(--icon-minus);
                        }
                    }
                    .menu__submenu {
                        display: flex;
                    }
                }
                .menu__link {
                    color: var(--main-color);
                    position: relative;
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    &:hover {
                        text-decoration: none;
                    }
                    &::after {
                        --size: 18px;
                        content: "";
                        background-image: var(--icon-plus);
                        background-size: 100%;
                        width: var(--size);
                        height: var(--size);
                    }
                }
            }
            .menu__submenu {
                display: none;
                margin-top: .5rem;
                flex-direction: column;
                gap: .5rem;
                padding: 0;
                margin-bottom: 0;
                &.is--open {
                    display: flex;
                }
                .menu__submenu-item {
                    .menu__submenu-link {
                        --fs: .9rem;
                        font-size: var(--fs) !important;
                        color: var(--shades-black);
                        font-weight: 400;
                        text-transform: none;
                        &:hover {
                            text-decoration: underline;
                        }
                        &.is--active {
                            font-weight: 600;
                        }
                    }
                    &:hover {
                        color: var(--main-color);
                    }
                }
            }
            .menu__subsubmenu {
                --p: 1rem;
                --mt: .3rem;
                border-radius: 8px;
                background-color: color-mix(in srgb, var(--shades-light) 96%, #000);
                padding: var(--p);
                margin-top: var(--mt);
                .menu__subsubmenu-item {
                    .menu__subsubmenu-link {
                        --fs: .8rem;
                        font-size: var(--fs);
                        text-transform: none;
                        font-weight: 400;
                        color: var(--shades-black);
                    }
                }
            }
        }
    }
    #content {
        flex: 1;
    }
}

/* Plugin datos usc */
.usc-publications {
    padding: 0;
    & > .row {
        margin-top: 2rem;
    }
    .publication-item {
        box-shadow: none;
        margin: 0 0 1rem 0;
        border-radius: var(--radius);
        padding: 1.5rem;
    }
    select {
        margin: 0;
    }
    table {
        tbody {
            tr {
                &:nth-child(even) {
                    background-color: color-mix(in srgb, var(--shades-light) 98%, #000);
                }
                td {
                    box-shadow: none !important;
                    text-align: left;
                    border: none;
                    &[width="20px"] {
                        display: none;
                        padding: 0;
                    }
                    &:empty {
                        display: none;
                    }
                }
            }
        }
        + br {
            display: none;
        }
    }
}

select {
    padding: .8rem 1.2rem;
    border-radius: var(--radius);
    box-shadow: none;
    cursor: pointer;
    &:hover {
        border-color: var(--main-color);
    }
    &:focus {
        box-shadow: none;
        border-color: var(--main-color);
        outline: 2px solid var(--main-color);
        background-color: #fff !important;
        background: #fff;
        color: var(--shades-black);
    }
}

input[type="submit"]#saveForm {
    background-color: var(--main-color);
    color: #fff;
    border-color: var(--main-color);
    border-radius: 9999px;
    font-weight: bold;
    margin-top: 1rem;
    &:hover {
        background-color: color-mix(in srgb, var(--main-color) 80%, #fff);
        
    }
}

/* Blog */
.posts_group {
    width: 100%;

    .post-item {
        background-color: var(--shades-light);
        padding: 1.5rem;
        border-radius: var(--radius);
        margin-bottom: 1rem;
        
        &:last-child {
            margin-bottom: 0;
        }
    }
}