1<#-- Avisos -->
2
3<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
4<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.link.service.AssetLinkLocalService") />
5<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") />
6<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService") />
7<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") />
8<#assign currentArticle = journalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data) />
9<#assign currentArticleResourcePrimKey = currentArticle.getResourcePrimKey() />
10<#assign currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", currentArticleResourcePrimKey) />
11<#assign currentArticleAssetEntryId = currentArticleAssetEntry.getEntryId() />
12<#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId) />
13<#assign relatedAssetEntries = [] />
14<#list currentArticleRelatedLinks as element>
15 <#assign relatedAssetEntryId = element.getEntryId2() />
16 <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) />
17 <#assign relatedAssetEntries = relatedAssetEntries + [ relatedAssetEntry ] />
18</#list>
19
20<#assign ventanaCommonService = serviceLocator.findService("es.juntadeandalucia.cma.ventana.common.services.api.VentanaCommonServiceApi")/>
21
22<#assign getDDMStructureService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStructureLocalService")/>
23<#assign assentEntryLocalService = serviceLocator.findService('com.liferay.asset.kernel.service.AssetEntryLocalService')/>
24<#if Fechaic7h.getData()??>
25 <#assign Fechaic7h_Data = getterUtil.getString(Fechaic7h.getData())>
26</#if>
27<#if Fecha9g7g.getData()?? >
28 <#assign Fecha9g7g_Data = getterUtil.getString(Fecha9g7g.getData())>
29</#if>
30<#if validator.isNotNull(Fechaic7h_Data)>
31 <#assign FechaDesdeAviso_DateObj = dateUtil.parseDate("yyyy-MM-dd", Fechaic7h_Data, locale)>
32</#if>
33
34<#if validator.isNotNull(Fecha9g7g_Data)>
35 <#assign FechaHastaAviso_DateObj = dateUtil.parseDate("yyyy-MM-dd", Fecha9g7g_Data, locale)>
36</#if>
37<#assign relatedContents = 0 />
38<#assign urlDetalleEquipamientos = "/medioambiente/portal/web/ventanadelvisitante/detalle-buscador-mapa/-/asset_publisher/yHysSMop4sA2/content/" />
39<#assign mostrarAudios = "false"/>
40<#assign mostrarVideos = "false" />
41<div class="evr-wrapper">
42<section class="evr-article-layout">
43 <div class="reflex-container-full">
44 <div class="reflex-grid">
45 <div class="reflex-col-xs-12">
46 <p class="evr-article-layout__title">${.vars['reserved-article-title'].data}</p>
47 <#if validator.isNotNull(Fechaic7h_Data)>
48 <#assign FechaDesdeAviso_DateObj = dateUtil.parseDate("yyyy-MM-dd", Fechaic7h_Data, locale)>
49 <span class="evr-article-layout__time"><@liferay.language key="desde.el" /> ${dateUtil.getDate(FechaDesdeAviso_DateObj, "dd/MM/yyyy", locale)}
50 <#if validator.isNotNull(Fecha9g7g_Data)>
51 <#assign FechaHastaAviso_DateObj = dateUtil.parseDate("yyyy-MM-dd", Fecha9g7g_Data, locale)>
52 <@liferay.language key="hasta.el" /> ${dateUtil.getDate(FechaHastaAviso_DateObj, "dd/MM/yyyy", locale)}
53 </#if>
54 </span>
55 </#if>
56 <div class="evr-social-network">
57 <#----------------------------- jsSocialShare SHARE LINKS ------------------------>
58 <div id="shareRoundIcons" class=""></div>
59 <div id="rrss-trigger" class="jssocials-share evr-social-network__jssocials-share">
60 <a class="jssocials-share-link evr-social-network__jssocials-share-link">
61 <i class="fa fa-share-alt jssocials-share-logo" aria-hidden="true"></i>
62 <span class="hidden">Redes Sociales</span>
63 </a>
64 <div id="shareGenericButton" class="evr-social-network__inline"> </div>
65 </div>
66
67 </div>
68 </div>
69
70 </div>
71 <div class="evr-article-layout__section">
72 <div class="reflex-grid">
73 <div class="reflex-col-md-12 reflex-col-lg-8">
74 <div class="evr-article-layout__paragraph evr-article-layout__description">
75 <#if descripcion?has_content && descripcion.getData() != "">
76 <p class="evr-article-layout__txt">
77 ${descripcion.getData()}
78 </p>
79 <#else>
80 <p class="evr-article-layout__txt">
81 ${.vars['reserved-article-description'].data}
82 </p>
83 </#if>
84 <#if Lugar.getData()?? && Lugar.getData() != "">
85 <span><@liferay.language key="lugar" />: ${Lugar.getData()}</span>
86 </#if>
87 </div>
88 <#if currentArticleRelatedLinks?has_content>
89 <div class="evr-article_custom_btn">
90 <div class="evr-tags">
91 <ul class="evr-tags__list">
92 <#assign avisosOrdenados = ventanaCommonService.getEspaciosEquipamientosOrdenados(currentArticleRelatedLinks, themeDisplay)/>
93 <#list avisosOrdenados as aviso >
94 <#assign relatedContents = relatedContents + 1 />
95 <li class="evr-tags__item">
96 <i class="evr-tags__icon fa fa-tag"></i>
97
98 <a class="" href="${aviso.getEnlace()}">
99
100 <div class="evr-tags__body">
101 <span class="evr-tags__txt"><@liferay.language key="${aviso.getTipo()}"/> · ${aviso.getTitulo()}</span>
102 </div>
103 </a>
104 </li>
105 </#list>
106 </ul>
107 </div>
108 </div>
109 </#if>
110 </div>
111
112 <#if Imagen3ehoFieldSet?? || AudioFieldSet?? || VideoFieldSet?? >
113 <div class="reflex-col-md-12 reflex-col-lg-4">
114 <#if Imagen3ehoFieldSet.getSiblings()?has_content??>
115 <#if Imagen3ehoFieldSet.getSiblings()?has_content && Imagen3ehoFieldSet.Imagen3eho.getSiblings()[0].getData() != "">
116 <div class="evr-article-layout__section">
117 <p class="evr-article-layout__section-title"><@liferay.language key="noticia.galeria"/></p>
118 <div class="evr-carousel">
119 <div <#if Imagen3ehoFieldSet.getSiblings()?size gt 1 > class="evr-carousel__slider-container" </#if>>
120 <#list Imagen3ehoFieldSet.getSiblings() as cur_Imagen3eho>
121 <#if cur_Imagen3eho.Imagen3eho.getData()?? && cur_Imagen3eho.Imagen3eho.getData() != "">
122 <div>
123 <figure class="evr-carousel__figure evr-carousel__figure--primary">
124 <#assign curImage = cur_Imagen3eho.Imagen3eho />
125 <img title="${curImage.getAttribute("title")}"
126 <#if Imagen3ehoFieldSet.getSiblings()?size gt 1>
127 class="evr-carousel__slider-image"
128 </#if>
129 alt="${curImage.getAttribute("alt")}"
130 data-fileentryid="${curImage.getAttribute("fileEntryId")}"
131 src='${curImage.getAttribute("url")}'/>
132 <figcaption class="evr-carousel__slider-pharagraph pie-de-foto-style">${cur_Imagen3eho.PieDeFoto.getData()}</figcaption>
133 </figure>
134 </div>
135 </#if>
136 </#list>
137 </div>
138 <#if Imagen3ehoFieldSet.getSiblings()?size gt 1 >
139 <div class="evr-carousel__slider-nav evr-carousel__slider-nav--primary">
140 <#if Imagen3ehoFieldSet.getSiblings()?has_content>
141 <#list Imagen3ehoFieldSet.getSiblings() as cur_imagenesAdicionales>
142 <div>
143 <figure>
144 <#assign curImage = cur_imagenesAdicionales.Imagen3eho />
145 <img class="evr-carousel__slider-nav-img" src="${curImage.getAttribute("url")}">
146 </figure>
147 </div>
148 </#list>
149 </#if>
150 </div>
151 </#if>
152 </div>
153 </div>
154 </#if>
155 </#if>
156 <#if Audio??>
157 <#if Audio.getSiblings()?has_content>
158 <#list Audio.getSiblings() as cur_audio>
159 <#if cur_audio.getData() != "">
160 <#assign mostrarAudios = "true">
161 </#if>
162 </#list>
163 </#if>
164 <#if mostrarAudios = "true">
165 <div class="evr-article-layout__section">
166 <p class="evr-article-layout__section-title"><@liferay.language key="audio" /></p>
167
168 <#if Audio.getSiblings()?has_content>
169 <#list Audio.getSiblings() as cur_ficheroAudioEstructuraAviso>
170 <#assign curAudio = cur_ficheroAudioEstructuraAviso.getData() />
171 <#if curAudio != "">
172 <#if curAudio?contains("/medioambiente/portal")>
173 <#assign curAudio = curAudio />
174 <#elseif curAudio?contains("/medioambiente")>
175 <#assign curAudio = curAudio?replace("/medioambiente", "/medioambiente/portal") />
176 <#else>
177 <#assign curAudio = "/medioambiente/portal" + curAudio />
178 </#if>
179 </#if>
180 <div class="evr-audio">
181 <audio src="${curAudio}" controls></audio>
182 </div>
183 </#list>
184 </#if>
185 </div>
186 </#if>
187 </#if>
188
189 <#if Video??>
190 <#if Video.getSiblings()?has_content>
191 <#list Video.getSiblings() as cur_video>
192 <#if cur_video.getData() != "">
193 <#assign mostrarVideos = "true">
194 </#if>
195 </#list>
196 </#if>
197 <#if mostrarVideos = "true">
198 <div class="evr-article-layout__section">
199 <div class="evr-carousel">
200 <div class="evr-carousel__slider-container2">
201 <#if Video.getSiblings()?has_content>
202 <#list Video.getSiblings() as cur_videoAdicional>
203 <#assign curVideo = cur_videoAdicional.getData() />
204 <#if curVideo != "">
205 <#if curVideo?contains("/medioambiente/portal")>
206 <#assign curVideo = curVideo />
207 <#elseif curVideo?contains("/medioambiente")>
208 <#assign curVideo = curVideo?replace("/medioambiente", "/medioambiente/portal") />
209 <#else>
210 <#assign curVideo = "/medioambiente/portal" + curVideo />
211 </#if>
212 </#if>
213 <div class="evr-video evr-video--play" data-video>
214 <video controls="true">
215 <source src="${curVideo}" type="video/mp4">
216 </video>
217 </div>
218 </#list>
219 </#if>
220 </div>
221 <#if Video.getSiblings()?size gt 1>
222 <div class="evr-carousel__slider-nav2">
223 <#if Video.getSiblings()?has_content>
224 <#list Video.getSiblings() as cur_videoAdicional>
225 <#assign curVideo = cur_videoAdicional.getData() />
226 <#if curVideo != "">
227 <#if curVideo?contains("/medioambiente/portal")>
228 <#assign curVideo = curVideo />
229 <#elseif curVideo?contains("/medioambiente")>
230 <#assign curVideo = curVideo?replace("/medioambiente", "/medioambiente/portal") />
231 <#else>
232 <#assign curVideo = "/medioambiente/portal" + curVideo />
233 </#if>
234 </#if>
235 <div class="evr-video evr-video--play" data-video>
236 <video controls>
237 <source src="${curVideo}" type="video/mp4">
238 </video>
239 </div>
240 </#list>
241 </#if>
242 </div>
243 </#if>
244 </div>
245 </div>
246 </#if>
247 </#if>
248 </div>
249 </#if>
250 <#if avisosOrdenados?has_content>
251 <div class="reflex-col-md-12 reflex-col-lg-4 evr-article_custom_btn_mobile">
252 <div class="evr-tags">
253 <ul class="evr-tags__list">
254 <#list avisosOrdenados as aviso >
255 <li class="evr-tags__item">
256 <i class="evr-tags__icon fa fa-tag"></i>
257
258 <a class="" href="${aviso.getEnlace()}">
259
260 <div class="evr-tags__body">
261 <span class="evr-tags__txt"><@liferay.language key="${aviso.getTipo()}"/> · ${aviso.getTitulo()}</span>
262 </div>
263 </a>
264 </li>
265 </#list>
266 </ul>
267 </div>
268 </div>
269 </#if>
270 </div>
271 </div>
272 </div>
273
274</section>
275<section>
276 <#if currentArticleRelatedLinks?has_content>
277 <#if relatedContents != currentArticleRelatedLinks?size >
278 <div class="evr-article_custom_btn" style="display: flow-root;">
279 <div class="evr-tags">
280 <span id="evr-article-related__tittle_source" class="evr-article-layout__title"><@liferay.language key="contenidos.relacionados" /></span>
281 <ul class="evr-tags__list">
282 <#list currentArticleRelatedLinks as related_entry>
283 <#assign relatedAssetEntryId = related_entry.getEntryId2() />
284 <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) />
285 <#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() />
286 <#assign relatedAssetType = relatedAssetEntry.getClassName() />
287 <#if relatedAssetType == "com.liferay.journal.model.JournalArticle">
288 <#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) />
289 <#assign relatedArticleId = relatedArticle.getArticleId() />
290 <#assign atricleGroupId = relatedArticle.getGroupId() />
291 <#assign structure = relatedArticle.getDDMStructure().getName(locale) />
292 <#assign smallImage = "/medioambiente/portal/image/journal/article?img_id=" + relatedArticle.getSmallImageId() />
293 <#assign currentGroupSite = themeDisplay.getLayout().getGroup().getFriendlyURL() />
294 <#assign articleURL = groupLocalService.fetchGroup(atricleGroupId).getFriendlyURL() />
295 <#if themeDisplay.getLayout().getPrivateLayout() == true >
296 <#assign state = themeDisplay.getPathFriendlyURLPrivateGroup()/>
297 <#else>
298 <#assign state = themeDisplay.getPathFriendlyURLPublic()/>
299 </#if>
300 <#assign friendlyURL = themeDisplay.getPortalURL() + state + articleURL + "/-/" + relatedArticle.getUrlTitle() />
301 <script>
302 $('#evr-article-related__tittle_source').hide();
303 </script>
304 <#if structure != "espacios naturales" && structure != "Equipamiento de uso público" && structure != "Publicación">
305 <script>
306 $('#evr-article-related__tittle_source').show();
307 </script>
308 <li class="evr-article-related__item reflex-col-sm-12 reflex-col-md-4">
309 <div class="evr-article-mini">
310 <div class="evr-article-mini__container">
311 <a class="" href="${friendlyURL}">
312 <figure class="evr-article-mini__fig">
313 <img src="${smallImage}" alt="<@liferay.language key="imagen.articulo" />" />
314 </figure>
315 <div class="evr-article-mini__body">
316 <span class="evr-article-mini__time">${relatedArticle.getTitle(locale)}<br></span>
317 <p class="evr-article-mini__txt">
318 ${relatedArticle.getDescription(locale)}
319 </p>
320 </div>
321 </a>
322 </div>
323 </div>
324 </li>
325 </#if>
326 </#if>
327 </#list>
328 </ul>
329 </div>
330 </div>
331 </#if>
332 </#if>
333</section>
334
335
336
337<section style="padding-top: 4%; padding-bottom: 4%;">
338 <#if currentArticleRelatedLinks?has_content>
339 <#assign categoriasPadre = ventanaCommonService.getCategoriasPadreFromPublicaciones(relatedAssetEntries)/>
340 <#if categoriasPadre?has_content>
341 <div class="evr-article_custom_btn" style="display: flow-root;">
342 <div class="evr-tags">
343 <span id="evr-article-related__tittle_sourc" class="evr-article-layout__title"><@liferay.language key="publicaciones.asociadas" /></span>
344
345 <ul class="evr-tags__list">
346
347
348 <#list categoriasPadre as related_entry>
349 <#assign fileEntryId = related_entry.getClassPK() />
350 <#assign relatedAssetType = related_entry.getClassName() />
351 <script>
352 $('#evr-article-related__tittle_sourc').hide();
353 </script>
354 <#if relatedAssetType == "com.liferay.document.library.kernel.model.DLFileEntry">
355 <script>
356 $('#evr-article-related__tittle_sourc').show();
357 </script>
358 <#assign relatedFile = dlFileEntryLocalService.fetchDLFileEntry(fileEntryId?number) />
359 <#assign relatedScopeGroupId = relatedFile.getGroupId() />
360 <#assign documentUuid = relatedFile.getUuid() />
361 <#assign urlFile = "/medioambiente/portal/documents/" + relatedScopeGroupId + "/" + documentUuid />
362
363 <!-- Elementos del contenido -->
364 <#assign categorias = ventanaCommonService.getCategoriasFromPublicaciones(related_entry) />
365 <#assign img = ventanaCommonService.getImagenesPublicaciones(related_entry) />
366 <#assign relatedScopeGroupIdImg = img.getGroupId() />
367 <#assign fileTitle = img.getTitle() />
368 <#assign imgDlfilentry = dlFileEntryLocalService.fetchDLFileEntry(img.getClassPK()?number) />
369 <#assign urlFileImg = "/medioambiente/portal/documents/" + relatedScopeGroupIdImg + "/"+imgDlfilentry.getFolderId()+"/" + fileTitle />
370 <#assign titulo = relatedFile.getDescription()>
371 <#assign nombreFichero = relatedFile.getExtension() />
372
373 <div class="pru">
374 <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">
375
376
377 <article class="evr-article-collage evr-article-collage__actuality--detalle" style="padding-top:10px;">
378 <div class="evr-article-collage__container">
379 <#if img.getMimeType()?contains("image")>
380 <figure class="evr-article-result__thumb" style="width: 100%; height: 178px;">
381 <img src="${urlFileImg}" >
382 </figure>
383 <#else>
384 <figure class="evr-article-result__no-thumb" style="width: 100%; height: 178px;">
385
386 <#assign src =ventanaCommonService.getRutaIconoExtension(nombreFichero,themeDisplay) />
387
388 <img src="${src}" >
389 </figure>
390 </#if>
391 <#if img.getMimeType()?contains("image")>
392 <div class="icono-extension-publicacion">
393
394 <figure>
395 <#assign src2 = ventanaCommonService.getRutaIconoExtension(nombreFichero,themeDisplay) />
396
397 <img src="${src2}" alt="evr-visitcollage">
398 </figure>
399
400 </div>
401 </#if>
402
403 <a href="${urlFile}" target="_blank"
404 title="${titulo}"
405 id="<portlet:namespace/>download${urlFile}"
406 data-target="#lexFullScreenModalPDF" >
407 <div class="evr-article-collage__body">
408 <span class="evr-article-collage__title evr-article-collage__title-primary">
409 ${titulo}
410 </span>
411 <#list categorias?values as ct>
412 <span class="evr-article-collage-map__title" >${ct}</span>
413 </#list>
414 </div>
415 </a>
416
417
418
419 </div>
420 </article>
421
422 </div>
423 </div>
424 </#if>
425 </#list>
426 </ul>
427 </div>
428 </div>
429 </#if>
430 </#if>
431</section>
432
433
434<section style="padding-top: 4%; padding-bottom: 4%;">
435 <#if documentoAdjuntoEstructuraAvisos?has_content && documentoAdjuntoEstructuraAvisos.getSiblings()?has_content && documentoAdjuntoEstructuraAvisos.getSiblings()[0].getData()?has_content>
436 <div class="evr-article_custom_btn" style="display: flow-root;">
437 <div class="evr-tags">
438 <span id="evr-article-related__tittle_sourc" class="evr-article-layout__title"><@liferay.language key="documentos.asociados" /></span>
439 <script>
440 $('#evr-article-related__tittle_sourc').hide();
441 </script>
442 <ul class="evr-tags__list">
443 <#list documentoAdjuntoEstructuraAvisos.getSiblings() as documento>
444 <#attempt>
445
446 <#if documento?has_content && documento.get("data")?contains("groupId") && documento.get("data")?contains("uuid")>
447 <#assign json= documento.get("data")?eval />
448 <#assign documentUuid = json.uuid />
449 <#assign relatedScopeGroupId = json.groupId />
450 <#assign relatedFile = dlFileEntryLocalService.getFileEntryByUuidAndGroupId(documentUuid, relatedScopeGroupId?number)/>
451 <#assign fileEntryId = relatedFile.getFileEntryId()/>
452 <#assign entry= assetEntryLocalService.fetchEntry(relatedScopeGroupId?number, documentUuid) />
453 <#assign relatedAssetType = entry.getClassName() />
454 <#assign urlFile = documento.getData() />
455
456
457 <#if relatedAssetType == "com.liferay.document.library.kernel.model.DLFileEntry">
458 <script>
459 $('#evr-article-related__tittle_sourc').show();
460 </script>
461
462
463 <!-- Elementos del contenido -->
464 <#assign titulo = relatedFile.getTitle()>
465 <#assign nombreFichero = relatedFile.getExtension() />
466
467 <div class="pru">
468 <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">
469 <article class="evr-article-collage evr-article-collage__actuality--detalle" style="padding-top:10px;">
470 <div class="evr-article-collage__container">
471 <figure class="evr-article-result__no-thumb" style="width: 100%;">
472 <#assign src2 =ventanaCommonService.getRutaIconoExtension(nombreFichero,themeDisplay) />
473
474 <img src="${src2}" >
475 </figure>
476
477
478 <a href="${urlFile}" target="_blank"
479 title="${titulo}"
480 id="<portlet:namespace/>download${urlFile}"
481 data-target="#lexFullScreenModalPDF" >
482 <div class="evr-article-collage__body">
483 <span class="evr-article-collage__title evr-article-collage__title-primary">
484 ${titulo}
485 </span>
486 </div>
487 </a>
488
489
490 </div>
491 </article>
492 </div>
493 </div>
494 </#if>
495
496 </#if>
497 <#recover>
498 <!-- fallo en uuid DLFileEntry-->
499 </#attempt>
500 </#list>
501 </ul>
502 </div>
503 </div>
504 </#if>
505</section>
506
507
508
509</div>
510
511
512
513
514<#----------------------------- SCRIPTS ZONE ------------------------------------->
515<script>
516var icon = $('#rrss-trigger i');
517$('#shareGenericButton').addClass('hidden');
518$('#rrss-trigger').click(function () {
519 icon.toggleClass('fa-share-alt').toggleClass('fa-times');
520});
521
522/*
523window.onload = function () {
524 var obj = $(".evr-article-collage");
525 if (obj.length > 0) {
526// $(obj).height("auto");
527 var maxHeight = 0;
528 for (var index = 0; index < obj.length; index++) {
529 var element = obj[index];
530 if ($(element).height() > maxHeight) {
531 maxHeight = $(element).height();
532 }
533 }
534 $(obj).height(maxHeight);
535 }
536}; */
537</script>
538<#----------------------------- STYLES ZONE -------------------------------------->
539<style type="text/css">.jssocials-share-link{
540 border-radius: 50%;
541 }
542.d-inline-flex {
543 display: inline-flex;
544 font-size: 14px;
545
546}
547.evr-padding {
548 padding-right: 3em;
549 padding-left: 3em;
550 margin-bottom: 1em;
551}
552.evr-social-network {
553 margin-top: 15px;
554}
555.evr-wrapper {
556 margin-left: 5%;
557 margin-right: 5%;
558}
559@media screen and (min-width: 600px) {
560 div.evr-article_custom_btn_mobile {
561 display: none;
562 }
563}
564
565@media screen and (max-width: 600px) {
566 div.evr-article_custom_btn {
567 display: none;
568 }
569 div.evr-article_custom_btn_mobile {
570 display: block;
571 }
572}
573
574div.evr-article_custom_btn_mobile, div.evr-article_custom_btn{
575 width: auto;
576 height: auto;
577}
578.evr-article-layout__description {
579 text-align: justify;
580}
581.pie-de-foto-style{
582 color: black;
583 bottom: auto;
584}
585.evr-carousel__slider-image{
586 object-fit: fill !important;
587}
588
589</style>