section#resume {
    position:relative;
    display:flex;
    flex-wrap: wrap;
    padding-top:50px;
    background:#8a51fecc;
    font-family: "Kanit";
    color:white;    
    overflow:hidden;
}

section#resume div#title h1 {
    font-size:40px; 
    text-align:center; 
    font-style:italic; 
    font-weight:700;
    margin:0 25px;
}

section#resume div#title {
    width:100%;
}

section#resume div#title div[decoration] {
    background:white; 
    width:90%; 
    max-width:710px; 
    height:5px;
}

section#resume div#item-container {  
    position:relative;  
    z-index:11;
    width:100%;
    max-width:1250px;
    margin:0 auto;
    margin-top:25px;
    margin-bottom:25px;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap: wrap;
    padding:15px;
}

section#resume div#description-container {
    width:100%;
    max-width:1250px;
    margin:25px auto;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap: nowrap;
    background:#5c36a9cc;
    border-radius:20px;
    padding:25px;
}

section#resume div#description-container div img {
    float:left;
    width:100%;
    max-width:250px;
    margin-right:50px;    
    border-radius:50%;
    background:#FFDE59;
    padding:10px;
}

section#resume div#description {
    width:100%; 
    text-align:justify;
    text-indent: 5%;
    font-size:21px;
    color:white;    
    text-shadow:0 1px 2px black;
}

section#resume div#lattes-link-container {
    width:100%; 
    text-align:center; 
    font-size:18px;
    font-style:italic;
    margin:25px;
}

section#resume div#lattes-link-container div {
    width:fit-content;
    background:#FFDE59;
    border-radius:15px;       
    padding:10px 25px;
}

section#resume div#lattes-link-container a {
    color:#8C2DAD;
    font-weight:600;  
    text-decoration:none;        
}