body#estech-theme ul.list-items { display: flex; flex-flow: wrap; width: 100%; }
body#estech-theme .content { display: block; width: 100%; position: relative; }
body#estech-theme ul.list-items li { width: 29.3%; margin: 2%; border: 1px solid gray; border-radius: 5px; cursor: pointer; }
body#estech-theme ul.list-items li .item-image { width: 100%; }
body#estech-theme ul.list-items li .item-cont { width: 100%;  padding: 20px 50px; }
body#estech-theme ul.list-items li .item-image img { width: 100%; display: block; max-height: 350px; object-fit: cover; }


body#estech-theme .fitxes .popup { display: none; }
body#estech-theme .fitxes .popup.active { display: flex; width: 96%; z-index: 9999; }
body#estech-theme .fitxes .popup { position: fixed; top: 8%; left: 2%; bottom: 8%; }

body#estech-theme .fitxes .popup .pop-img { float: left;display: block;width: 30%; border-radius: 20px 0px 0px 20px; }
body#estech-theme .fitxes .popup .pop-cont { display: block;width: 70%; padding-left: 50px; padding-right: 50px; background: #FFFFFF; border-radius: 0px 20px 20px 0px;}
body#estech-theme .fitxes .popup .pop-img img { width: 100%; height: 84vh; object-fit: cover; border-radius: 20px 0px 0px 20px; }
.overlay { background: rgba(0,0,0,0.7); }

body#estech-theme .fitxes .popup .close { cursor: pointer; }
body#estech-theme .fitxes .popup .close:after { content: "X"; position: absolute; right: 1%; top: 1%; color: red; border: 2px solid; border-radius: 45%; width: 20px; height: 20px; font-size: 16px; line-height: 22px; padding-left: 6px; font-weight: bold; }

body#estech-theme ul.agenda-items {
    display: flex;
    flex-flow: wrap;
    width: 100%;
}

body#estech-theme ul.agenda-items li {
    width: 29.3%;
    margin: 2%;
    border: 1px solid gray;
    border-radius: 5px;
    cursor: pointer;
}

body#estech-theme ul.agenda-items li .agenda-item-image {
    width: 100%;
}

body#estech-theme ul.agenda-items li .agenda-item-image img {
    width: 100%;
    display: block;
    max-height: 350px;
    object-fit: cover;
}

body#estech-theme ul.agenda-items li .agenda-item-content {
    width: 100%;
    padding: 20px 50px;
}

@media screen and (max-width: 768px) {
    
}