html{ padding: 0;margin-top: 0;list-style: none;border: 0;outline: none;box-sizing: border-box;}
* { padding: 0;margin: 0;list-style: none;border: 0;outline: none;box-sizing: border-box; }
body { background:#fff!important;padding: 0!important; }
.gallerypage-im{ font-family: "DM Sans", sans-serif;overflow-x: hidden;font-size: 16px;background:#fff;color: #242424; }
.gallerypage-im{ position: fixed;top: 0;bottom: 0;left: 0;right: 0;width: 100%; }
.gallerybody-im,.gallerybody-wrap,.gallerybody-content,.gallerybody-intro{ height: 100%; }
.gallerybody-im{ text-shadow: 1px 1px 1px rgba(0, 0, 0, .004);text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;box-sizing: border-box; }
.gallerybody-content{ display: grid;grid-template-columns: 200px auto;grid-gap: 8px; }
.gallerybody-intro{ display: grid; grid-template-rows: 80px 1fr 1fr; transition: .8s ease; -webkit-transition: .8s ease; -moz-transition: .8s ease; -ms-transition: .8s ease; -o-transition: .8s ease;}
.gallerybody-intro{ border: 1px solid #efefef; }
.gallerybody-intro-logo{ width: 200px;height:80px;background-size: 80px;background-color: transparent;background-position: center;min-width: 200px;padding: 10px;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center; }
.gallerybody-intro-logo:before { content: '';display: block;width: 180px;height: 80px;background: url('https://iconosmag.com/wp-content/uploads/2025/08/logo-iconos-2025.png');background-repeat: no-repeat;background-size: 250px;background-position: center;}
.gallerybody-intro-info{ display:block; }
.gallerybody-intro-title{ text-align: center;margin-top: 0;font-weight: 600;font-size: 1rem;line-height: 20px;margin: 0;padding:0 20px; }
.gallerybody-intro-subtitle{ color: #555;font-size: 16px;font-style: normal;font-weight: 500;padding: 5px 30px 0px; }
.gallerybody-intro-subtitle p{ text-align: center;font-size:14px;margin: 10px 5px;line-height:1.4; }
.gallerybody-intro-photographer{ padding: 10px 30px 0px;font-size: small;text-align: center; }
.gallerybody-date{ text-align: center;font-size: 12px;font-weight: 300;text-transform: inherit;color: #8c8c8c;margin-top: 10px; }
.gallerybody-controls{ width: 200px;text-align: center;font-size: 1.3em;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: row;-ms-flex-pack: center;justify-content: center;min-width: 50px;padding: 20px 20px 20px 5px;}
.gallerybody-close,.gallerybody-grid{ speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;padding: 10px;cursor: pointer;-webkit-user-select: none;-ms-user-select: none;user-select: none;}

.gallerybody-slides{ display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-direction: row;flex-direction: row; }
.gallerybody-slides{ width: 100%;padding: 0;margin: 0; overflow-y:auto;}
.gallerybody-slides-wrap{ width:100%;display: grid;grid-template-columns: 1fr 1fr 1fr; } 
.gallerybody-slides-slide{ margin:0;display:block;cursor:pointer; min-width:120px; }
.gallerygridview-media{ position: relative;width: 100%;height: 600px; }
.image-view{ display:block;width: 100%;height:100%;background-size: cover; }

.swiper-container{ overflow:hidden;width:fit-content;height:100%;background: #fff; }
.swiper-container .swiper-slide{ overflow:hidden;width:100%;height:100% }
.swiper-container .contain-navigation-zoom { display:flex;flex-direction:row;height:auto;padding:4px; }
.swiper-container .contain-zoom-all { position:relative;overflow:hidden;width:80%; }
.swiper-container .swiper-zoom-container{ height: 100vh; } .swiper-container .swiper-zoom-container img{ height:fit-content; }
.gallerybody-slides{ display:block; }
.grid-slider-all{ display:none;width: 100%;padding: 0;margin: 0;overflow:hidden; }
.gallerycard-info{ width:380px;overflow-x:hidden;overflow-y:auto; }
.gallerycard-foto,.gallerycard-intro-title{ display: none ;}
.gallerycard-counter{ font-size: 24px; }
.swiper-button-prev,.swiper-button-next { color:rgba(84, 214, 180,0.5)!important; }
.swiper-button-prev{top:40%!important;right:10px!important;left:auto;} .swiper-button-next{top:60%!important;}
.swiper-button-prev,.swiper-button-next{ transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); }
.anuncio-visor{ display: block;text-align: center; }

@media only screen and (max-width:567px) and (orientation:portrait), 
only screen and (min-width:568px)  and (max-width:767px) and (orientation:portrait),
only screen and (max-width: 900px) and (orientation:portrait) {
    .gallerybody-content{ grid-template-columns: none;grid-template-rows: 90px 1fr; grid-gap: 4px; }
    .gallerybody-intro{ grid-template-columns: 1fr 1fr;grid-template-rows: none; }
    .gallerybody-controls{-ms-flex-direction: column;flex-direction: row;}
    .gallerycard-foto,.gallerycard-intro-title{ display: block;visibility:visible;text-align:center; } .gallerybody-intro-info{ display:none; }
    .gallerygridview-media{ height: 380px; } .gallerycard-intro-title{ margin-top:10px;font-size: 20px;font-weight: 500; }
    .swiper-container .contain-navigation-zoom{ display: flex;flex-direction: column;height:100%;align-items: start; }
    .gallerycard-counter{ text-align:center; } .swiper-zoom-container{ height: 100%!important;align-items: start!important; }
    .swiper-container .contain-zoom-all {width:100%;}
    .gallerycard-info{ width:100%;} .anuncio-visor{ display: none;visibility: hidden; }
}