*{font-family: "Lato", sans-serif;}
a{
    transition:.25s;
}
.gm-ui-hover-effect{opacity: .9;}
.gm-ui-hover-effect>span{
    background-color: var(--color-bg-light);
}
.gm-style-iw{
    border-radius: 21px !important;
    background-color: rgb(255 255 255 / 21%) !important;
    background-image: radial-gradient(circle at 25%, hsl(0deg 0% 0% / 10%), rgb(0 0 0 / 0%) 96%) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    backdrop-filter: blur(10px) !important;
}
.gm-style-iw-d{
    overflow: hidden !important;
    padding-right: 10px;
    padding-bottom: 10px;
}


.sponsorGrid{
    display: flex;
    margin: 40px 0px;
    justify-content: center;
    gap: 2em;
}
.sponsorFooter{}
    .sponsorGrid > div{
    /* flex: 1; */
}
    .sponsorGrid > div a{}
    .sponsorGrid > div a img{
    max-height: 60px;
}
.headerN{
    background-image: url("../images/fdo_ima_light.jpg");
    display: flex;
    justify-content: space-between;
    padding: 10px 20px;
    align-items: center;
    background-size: cover;
    border-bottom: 1px solid var(--color-accent-darker);
}
.contLogo{
    display: flex;
    gap: 1em;
    align-items: center;
}
.contMenu{}
.opAuxM{
    display: flex;
    gap: .5em;
}
    .opAuxM li{
    list-style: none;
}
    .opAuxM a{
    text-decoration: none;
    border: none;
}


.contBannEspMap{
    /* width: 215px; */
    z-index: 9999;
    margin: 20px 10px 20px 20px;
    display: flex;
    flex-direction: column;
    gap: .5em;
}
    .contBannEspMap > div{}
        .contBannEspMap > div a{
    border-radius: var(--radius-lg);
    display: flex;
    align-items: center;
    gap: .5em;
    padding: 8px 15px;
    text-decoration: none;
    justify-content: flex-start;
    font-size: .85em;
    width: 200px;
    border: 1px solid var(--color-contrast-high);
}
        .contBannEspMap > div a i{}
    .bnnEvMonth{background: var(--color-accent-light);color: var(--color-accent-darker);}

.header{
    background-color: var(--color-accent-darker);
    padding: 20px;
    border-bottom: 1px solid var(--color-accent-light);
}
.contPag{
    /* margin: 40px 0px; */
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1em;
}
    .contPag a{
    background-color: var(--color-accent-light);
    color: var(--color-accent-darker);
    font-weight: bold;
    text-decoration: none;
    display: flex;
    padding: 4px 8px;
    border-radius: var(--radius-md);
}
.gralSearch{
    padding: 18px 18px;
    background-color: var(--color-bg-lighter);
}
.wrapSearchOp{
    display: flex;
    justify-content: center;
    max-width: 830px;
    gap: 1em;
}
.gralSearch input{
    padding: 14px 10px 14px 35px;
    font-size: .85em;
}
    .wrapSearchOp{}
    .wrapSearchOp > div{}
    .wrapSearchOp > div:first-child{flex: 1;}
    .wrapSearchOp > div:last-child{
    display: flex;
    gap: 1em;
    flex: 1;
}
.wrapSearchOp > div:last-child a{
    min-width: 220px;
    width: 100%;
    font-size: .9em;
}
    .gralSearch div{
    margin: auto;
    position: relative;
    }
    .gralSearch div > i{
    position: absolute;
    top: 30%;
    left: 10px;
    color: var(--color-contrast-low);
}
.noData{
    display: flex;
    align-items: center;
    gap: .5em;
    padding: 10px;
    justify-content: center;
    border-radius: var(--radius-md);
}
.noFfound{background-color: var(--color-contrast-lower);}
.bt-kigoS{height: 36px;display: flex;padding: 0px 20px;background-color: hsl(21.18deg 100% 50%);}
    .bt-kigoS img{
    width: 52px;
}
.contAd-PromoLis{
    /* max-width: 750px; */
    /* margin: 20px auto; */
    padding: 20px 20px;
    /* display: none; */
    background-color: var(--color-accent-darker);
    border-top: 1px solid var(--color-accent-light);
    border-bottom: 1px solid var(--color-accent-light);
}
    .contAd-PromoLis a{display: flex;justify-content: center;padding: 20px;}
.bnnCC a{background-color: hsl(354.07deg 99.22% 50%);border-radius: var(--radius-lg);margin: 0px 10px;display: flex;justify-content: center;max-width: 650px;margin: auto;}
    .bnnCC img{
    width: 180px;
}

.contLo-Ad{
    display: flex;
    gap: 2em;
}
.contLo-Ad > div{}
.alertNOdata{
    background-color: var(--color-warning-lighter);
    margin: auto;
    display: flex;
    justify-content: center;
    /* max-width: 50%; */
    align-items: center;
    height: 150px;
    gap: 1em;
    border-radius: var(--radius-lg);
    color: var(--color-warning-darker);
    font-weight: bold;
    box-shadow: var(--shadow-sm);
    padding: 40px 30px;
}
    .alertNOdata i{
    font-size: 1.5em;
    color: var(--color-warning-darker);
}
    .infoH{
}
    .header > div > img{
    width: 270px;
    margin: auto;
}
.footer{
    padding: 40px 20px;
    background-color: var(--color-accent-darker);
}
    .contFooter{}
    .footer > div > img{
    width: 200px;
    max-width: 190px;
    margin: auto;
}
.header-popup{
    min-width: 200px;
    padding: 0px 10px;
}
.contSM{margin: 20px 0px;text-align: center;}
    .contSM a{
    font-size: 1.5em;
    color: var(--color-accent-light);
    padding: 2px;
}
.wrap_socialLink{
    display: flex;
    justify-content: center;
    gap: 2em;
}
.contDatAuxFooter{
    display: flex;
    justify-content: center;
    gap: 2em;
    margin: 20px 0px;
}
.contDatAuxFooter > div a{
    font-size: .85em;
    text-decoration: none;
    color: var(--color-contrast-high);
    background-color: var(--color-accent-light);
    padding: 10px 20px;
    display: flex;
    align-items: center;
    gap: 1em;
    border-radius: var(--radius-lg);
    border: 1px solid var(--color-contrast-high);
}
.txAuxFoot{
    text-align: center;
    color: var(--color-contrast-lower);
    font-size: .9em;
}

.ima-popup{
    margin-bottom: 20px;
}
    .ima-popup > img{max-width: 100%;max-height: 100px;width: auto;height: auto;border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);margin: auto;}
.txt-popup{
    margin-bottom: 10px;
    max-width: 200px;
}
    .txt-popup > h4{
    color: var(--color-bg-light);
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
}
    .txt-popup > p{
    color: var(--color-bg-light);
}
.txt-op-cl {
     margin: 5px 0px;
     display: flex;
     padding: 5px 10px;
     /* max-width: 200px; */
     border-radius: var(--radius-md);
}
.txt-special{
   
    color: #0078ad !important;
    background-color: hsl(181.19deg 100% 89.86%);
   
}
.txt-closed{
    color: #a24b00 !important;
    background-color: hsl(41.2deg 100% 80.12%);
}

     .txt-popup > p strong{
    font-weight:bold;}
.buttons-popup{
    display: flex;
    gap: 1em;
    padding: 5px 5px;
}
    .buttons-popup > div{
    flex: 1;
    display: flex;
    justify-content: center;
}
     .buttons-popup > div > button{
    padding: 10px 10px;
    font-size: 1.5em;
    display: flex;
    width: 100%;
    justify-content: space-evenly;
    border-radius: var(--radius-md);
}
.btn-bt1 > button{
    background-color: var(--color-accent-light);
}
.btn-bt2 > button{
    background-color: var(--color-accent-darker);
    color: var(--color-accent-light);
}
.contInt{}
.header_list{
    padding: 0px 20px;
    background: var(--color-bg);
    /* background: linear-gradient(0deg, rgba(97, 97, 71, 1) 0%, rgba(56, 55, 31, 1) 100%); */
    border-bottom: 1px solid var(--color-accent-light);
    border-top: 1px solid var(--color-accent-light);
}
.max-WG{
    max-width: 1240px;
    margin: auto;
}
.theListGM{
    padding: 20px;
}
.theListGM h2{
    font-family: "Cormorant Garamond", serif;
    color: var(--color-accent-darker);
    font-weight: bold;
}
.contFilterHGM {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: minmax(100px, auto);
    grid-gap: 1em;
    margin: 20px 0px;
    align-items: center;
}
.contFilterHGM > div:first-child{display: flex;align-items: center;gap: 1.5em;width: 100%;}
.contHList{
    display: flex;
    gap: 2em;
    align-items: center;
    padding: 10px 0px 0px 0px;
    max-width: 840px;
    margin: auto;
    justify-content: center;
}
.contHList > div{
    /* flex: 1; */
}
.header-ico-title{
    display: flex;
    gap: 1em;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    .header-ico-title > div{}
.navwhere{
    color: var(--color-contrast-high);
    font-size: 1em;
    margin-bottom: 10px;
}
    .navwhere a{
    color: var(--color-contrast-high);
    text-decoration: none;
    border-bottom: 1px solid;
}
.navwhere span{
    color: var(--color-accent-light);
}

.imaHR{
    /* padding: 5px; */
    border-radius: var(--radius-lg);
    /* background: rgb(247,197,110); */
    /* background: linear-gradient(0deg, rgba(247,197,110,1) 8%, rgba(251,219,164,1) 97%); */
    /* flex: 25%; */
}
    .imaHR img{
    max-width: 340px;
    max-height: 240px;
    width: auto;
    height: auto;
    border-radius: var(--radius-md);
    border: 4px solid var(--color-accent-light);
}
.contTxtHR{
    /* flex: 75%; */
}
    .header-ico-title div > img{
    max-width: 70px;
    height: auto;
}
    .contTxtHR h1{
    color: var(--color-contrast-high);
}
    .contTxtHR p{
    color: var(--color-accent-darker);
    font-size: 1em;
}
.contBtHR{
    max-width: 500px;
    padding: 30px 0px;
    margin: auto;
}
.oneItemListMain{
    height: 200px;
    background-position: center center;
}
.oneItemListMain > .txtItemList{
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    padding: 48px 18px 18px 18px;
    text-align: center;
    background: #000000;
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
.oneItemListMain > .txtItemList h3{
    color: var(--color-bg-light);
}
.oneItemListMain > .txtItemList p{
    color: var(--color-bg-darker);
}
.conttheListGM{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: minmax(100px, auto);
    grid-gap: 1em;
    margin: 10px 0px 10px 0px;
    justify-content: space-between;
}
    .conttheListGM > a{
    text-decoration: none;
    padding: 10px;
    box-shadow: var(--shadow-md);
    border-radius: var(--radius-lg);
    transition: .3s;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
    .oneItemList:hover{
    background-color: var(--color-accent-light);
    transition: .3s;
    }
.imaItemList{
    width: 100%;
    /* height: 140px; */
    display: flex;
    position: relative;
    justify-content: center;
}
    .imaItemList img{
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-sm);
    /* min-width: 100%; */
    width: auto;
    /* object-fit: contain; */
    max-height: 100px;
    height: auto;
    /* min-height: 120px; */
}
.whereP{
    background-color: #6a2272;
    color: var(--color-bg-lighter);
    font-size: .8em;
    /* text-align: center; */
    /* display: flex; */
    /* justify-content: center; */
    /* gap: .3em; */
    padding: 6px 12px;
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-xs);
}
.txtItemList{
    margin: 10px 0px;
}
    .txtItemList h3{
    font-size: .9em;
    color: var(--color-accent-darker);
    /* margin-bottom: 6px; */
}
    .txtItemList p{
    font-size: .7em;
    color: var(--color-contrast-medium);
}


.conttheListGM2{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-auto-rows: minmax(100px, auto);
    gap: 1em;
    flex-wrap: wrap;
    margin: 10px 0px 10px 0px;
    justify-content: space-between;
    flex-direction: column;
}
    .conttheListGM2 > a{
    text-decoration: none;
    padding: 10px;
    display: flex;
    gap: 1em;
    box-shadow: var(--shadow-md);
    border-radius: var(--radius-lg);
    transition: .2s;
    }
    .conttheListGM2 > a:hover{box-shadow: var(--shadow-sm);
    background-color: var(--color-accent-light);
    transition: .2s;}
    .dateItemList2{
    text-align: center;
    padding: 10px;
    border-radius: var(--radius-md);
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-top: 10px;
    align-items: center;
    gap: .5em;
    }
    .dateColor1{
    background-color: var(--color-accent-darker);
}
    .dateColor2{
    background-color: var(--color-success-darker);
}
    .dateItemList2 h3{
    color: var(--color-accent-light);
}
    .dateItemList2 p{
    color: var(--color-bg-dark);
    font-size: .9em;
    text-transform: capitalize;
}
    .dateItemList2 p span{
    text-transform: capitalize;
    color: var(--color-accent-light);
}
    .imaItemList2{
    margin-top: 10px;
}
    .imaItemList2 img{
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-sm);
    max-width: 150px;
}
.dataEV{
    display: flex;
    gap: 1em;
}
.eventLink{
    background-color: var(--color-success-dark);
    color: var(--color-bg-lighter);
    font-size: .9em;
    display: flex;
    justify-content: center;
    border-radius: var(--radius-md);
    padding: 2px 2px;
    margin: 0 0 10px 0px;
    gap: .5em;
}
.txtItemList2{
    margin: 10px 0px;
}
    .txtItemList2 h3{
    font-size: 1.2em;
    color: var(--color-accent-darker);
    margin-bottom: 10px;
}
    .txtItemList2 p{
    font-size: .8em;
    color: var(--color-contrast-medium);
    margin-bottom: 1em;
}
.activityAdd{
    font-size: .8em;
    background-color: var(--color-accent-light);
    color: var(--color-contrast-high);
    margin: 5px 0px;
    display: flex;
    padding: 4px 10px;
    border-radius: var(--radius-md);
}
.actiListDetail > div{
    margin-bottom: 20px;
}
.actiListDetail h2{
    font-weight: normal;
    font-size: 1.5em;
    margin: 0px 0px 30px;
    color: var(--color-accent-darker);
}
.actiListDetail > div > .oneItemList2{
    display: flex;
    gap: 1em;
}
.headDetailI{
    display: flex;
    gap: 4em;
    margin: 50px 0px;
    padding: 0px 20px;
    width: 100%;
}
.headDetailI > div:first-child{
    width: 35%;
    position: sticky;
    top: 20px;
    height: fit-content;
}
.headDetailI > div{
    width: 65%;
}
.col1headDet > div > img{
   width: 100%;
   min-width: 220px;
   /* max-width: 150px; */
   height: auto;
   margin: auto;
   border-radius: var(--radius-md);
   box-shadow: var(--shadow-sm);
}
.btAuxAsk{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: minmax(auto, auto);
    gap: 1em;
    margin: 16px 0px;
}
    
    .btAuxAsk > div{
    }
    .btAuxAsk a{
    font-size: .8em;
    font-weight: bold;
    border: 1px solid;
    display: flex;
    gap: .7em;
    min-height: 50px;
    }
    .btAuxAsk a span{
    display: none;
    }
    .btAuxAsk .pidoalink{
    color: hsl(132.54deg 100% 26.27%);
    background: #d4ffd7;
    background: linear-gradient(90deg, rgb(234 255 235) 50%, rgba(157, 242, 166, 1) 100%);
    }
    .btAuxAsk .externalLink{}
    .btAuxAsk .externalLink i{
    font-size: 1.4em;
}
.btAuxAsk img{
    width: 60px;
}
.contactListDet{
    display: flex;
    justify-content: flex-start;
    margin: 20px 0px;
    gap: 1em;
}
.contactListDet > div{}
.contactListDet > div a{
    color: var(--color-accent-darker);
    font-size: 1.9em;
    display: flex;
    width: 40px;
    height: 40px;
    text-decoration: none;
    align-items: center;
    justify-content: center;
}
.contactListDet > div a:hover{
    background-color: var(--color-bg-darker);
    border-radius: 100%;
    box-shadow: var(--shadow-ring);
}
.txtDetalGral{
        }
.txtDetalGral a{
        color: var(--color-contrast-high);
        }
.txtDetalGral h1{
    color: var(--color-accent-darker);
    margin-bottom: 10px;
}
.txtDetalGral h2{
    color: var(--color-accent-darker);
    margin-bottom: 10px;
    font-size: 1em;
    font-weight: normal;
}
.txtDetalGral p iframe{
    width: 100%;
    height: 400px;
}
.txtDetalGral p, .txtDetalGral ul{
    color: var(--color-accent-darker);
    font-size: 1em;
    margin: 25px 0px;
}
.txtDetalGral ul{
    margin: 20px 0px 20px 20px;
    list-style: disc;
}
.moreinfoDetail{margin: 30px 0px;}
.datesList{}
.contTimeEventItem > div{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: minmax(100px, auto);
    gap: 1em;
}
.oneItemTE{}
    .oneItemTE > .dataEV > .imaItemList2 img{
    width: 100px;
    margin-top: 10px;
}
.thelistHostItem, .thelistPopItem{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1em;
}
.thelistHostItem > div, .thelistPopItem > div{padding: 10px;background-color: var(--color-bg-dark);border-radius: var(--radius-md);display: flex;align-items: center;gap: .8em;color: var(--color-accent-darker);font-size: .9em;box-shadow: inset 0px 1px 0px hsla(var(--fw9-color-white-hsl), 0.15), 0px 1px 3px hsl(0deg 0% 76.92% / 25%), 0px 2px 6px hsl(0deg 0% 71.16% / 10%), 0px 6px 10px -2px hsl(0deg 0% 76.53% / 25%);}
.thelistHostItem i{
    color: var(--color-accent-darker);
}
.moreinfoDetail h2{
    font-size: var(--text-md);
    color: var(--color-accent-darker);
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: .4em;
}
.moreinfoDetail h2 i{
    color: var(--color-accent-light);
    text-shadow: 0px 1px 2px rgb(244 201 111 / 30%);
    font-size: 1.4em;
}
.highlight{
    background-color: var(--color-accent-darker);
    color: var(--color-accent-light) !important;
    display: inline-flex;
    gap: .3em;
    padding: 1px 10px;
    border-radius: var(--radius-lg);
}
.datesList span{
    font-size: .85em;
    color: var(--color-accent-darker);
}
.thelistLinksItem{display: grid;grid-template-columns: repeat(3, 1fr);grid-auto-rows: minmax(100px, auto);gap: 1em;}
.thelistLinksItem a{
   text-decoration: none;
   padding: 10px;
   box-shadow: var(--shadow-md);
   border-radius: var(--radius-lg);
   transition: .3s;
}
.listFull{
    grid-template-columns: repeat(3, 1fr) !important;
}
.thelistPromoItem{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: minmax(100px, auto);
    gap: 1em;
    flex-direction: column;
}
.thelistPromoItem2{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: minmax(100px, auto);
    gap: 1em;
}
.thelistPromoItem div{
    padding: 6px;
    background-color: #fbe1ff;
    text-decoration: none;
    border-radius: var(--radius-md);
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    }
.thelistPromoItem2 div{
    padding: 6px;
    background-color: #a746b2;
    text-decoration: none;
    border-radius: var(--radius-md);
    display: flex;
    flex-direction: column;
    }
.thelistPromoItem2 .imaItemList img{
    min-height: auto;
    width: 100%;
    min-width: 100%;
    height: inherit;
    max-height: inherit;
}
.onePromoList2 > .txtItemList{
    margin: 0px;
}
.onePromoList2 > .txtItemList h3{
    color: var(--color-bg-lighter);
    }
.onePromoList2 > .txtItemList .dateSpecialPromo{
    color: var(--color-bg-lighter) !important;
    }
.onePromoList2 > .txtItemList > p{
    color: var(--color-contrast-lower);
    }
.onePromoList > .imaItemList{width: 140px;height: auto;display: flex;align-items: flex-start;}
.onePromoList > .imaItemList > img{
    /* box-shadow: none; */
    width: 100% !important;
    height: auto !important;
    min-height: auto !important;
}
.onePromoList > .txtItemList{
    width: 70%;
    display: flex;
    flex-direction: column;
    gap: .5em;
}
.dateSpecialPromo{
    color: #a744b2 !important;
    font-weight: bold;
}
.onePromoList{
    display: flex;
    justify-content: space-between;
    border: 1px solid #a744b2;
}
.onePromoList > div:first-child{
}
.thedocDetail{
    display: flex;
    gap: .5em;
    flex-direction: column;
}
.thedocDetail a{
    text-decoration: none;
    display: inline-flex;
    padding: 10px 15px;
    margin: 5px 0px;
    border-radius: var(--radius-md);
    align-items: center;
    gap: .3em;
    border: 1px solid var(--color-contrast-high);
    font-size: .85em;
    background: var(--color-accent-light);
    color: var(--color-contrast-high);
    box-shadow: inset 0px 1px 0px hsla(var(--fw9-color-white-hsl), 0.15), 0px 1px 3px hsl(28.05deg 64.31% 12.81% / 25%), 0px 2px 6px hsl(38.48deg 84% 38% / 10%), 0px 6px 10px -2px hsl(37.01deg 65.38% 21.33% / 25%);
}
.thedocDetail a:hover{
    color: var(--color-accent-light);
    background: var(--color-contrast-high);
    border: 1px solid var(--color-accent-light);
}
    
.contMoreInfoDet{
    margin: 30px 0px;
    padding: 0px 20px;
}
 .logoFull{
    display: block;
}
 .logoResp{display:none;}

@media(max-width: 900px) {
.listFull{
    grid-template-columns: repeat(2, 1fr) !important;
}
    
}


@media(max-width: 600px) { 
.wrapSearchOp > div:last-child{width: 100%;}
    .wrapSearchOp > div:first-child{
    display: block;
    width: 100%;
}
    .wrapSearchOp > div:last-child a{
    min-width: auto;
    width: 100%;
    font-size: .9em;
}
    .logoFull{
    display: none;
}
    .logoResp{display:block;}
    .opAuxM a span{
    display: none;
}
    .listFull{
    grid-template-columns: repeat(1, 1fr) !important;
}
    .wrapSearchOp{
    display: flex;
    flex-direction: column;
    gap: .3em;
    align-items: stretch;
}
    
    
    .contBannEspMap > div a{
    font-size: .9em;
    }
    .contDatAuxFooter{
    display: flex;
    flex-direction: column;
    gap: 1em;
    align-items: center;
    }
    .contSearchHGM{
    width: 100%;
    display: block;
}
    .contFilterHGM > div:first-child, .contFilterHGM > div:last-child
    {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    }
    .thelistPromoItem2{
    grid-template-columns: repeat(1, 1fr);
    }   
    .btAuxAsk a span{
    display: none;
    }
    .txtDetalGral p, .txtDetalGral ul{
    font-size: 1.1em;
    }
    .txtItemList2 p{
    font-size: 1em;
    }
    .eventLink{
    display: block;
    padding: 5px 10px;
    }
    .conttheListGM2 > a{
    display: flex;
    flex-direction: column;
    }
    .thelistTimeEventItem{
    display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
    }
    .dataEV{
    display: flex !important;
    flex-direction: row !important;
    }
    .dateItemList2{
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: .5em;
    text-transform: uppercase;
    }
    .btAuxAsk{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: minmax(auto, auto);
    gap: 1em;
    }
    .contTxtHR, .imaHR img{
    flex: 1;
    width: 100%;
    }
    .thelistLinksItem{
    display: grid;grid-template-columns: repeat(2, 1fr);grid-auto-rows: minmax(100px, auto);gap: 1em;
    }
    .headDetailI > div:first-child, .headDetailI > div{
    width: 100%;
    position: relative;
    }
    .contHList, .dataEV, .contFilterHGM, .headDetailI{
    display: flex;
    flex-direction: column;
    }
    .conttheListGM{
         grid-template-columns: repeat(2, 1fr);
	}
    .imaItemList2 img{
    max-width: 100px;
    }
    .contactListDet > div a{
    font-size: 2.5em;
    }
    .datesList span{
    font-size: 1em;
    }
    #map, .contSidebar, #sidebar, .container{}
    .datesList span{
    font-size: 1em;
    }
    #map, .contSidebar, #sidebar, .container{
    }
}