/**
 * @version      4.2
 * @package      Simple Image Gallery (plugin)
 * @author       JoomlaWorks - https://www.joomlaworks.net
 * @copyright    Copyright (c) 2006 - 2022 JoomlaWorks Ltd. All rights reserved.
 * @license      GNU/GPL license: https://www.gnu.org/licenses/gpl.html
 */

/* --- Generic Styling --- */
a:active,
a:focus {outline:0;}
table.contentpaneopen {width:100%;}
li.sigFreeClear {clear:both;float:none!important;height:0!important;line-height:0!important;border:none!important;background:none!important;width:auto;margin:0!important;padding:0!important;}

/* Container */
ul.sigFreeClassic {margin:8px auto!important;padding:8px 0!important;list-style:none;clear:both;overflow:hidden;}
    ul.sigFreeClassic.singleThumbGallery {margin:0!important;padding:8px 0!important;list-style:none!important;float:left;}

/* Thumbnails */
ul.sigFreeClassic li.sigFreeThumb {float:left;background:#fff!important;margin:0 1px 1px 0;padding:0;list-style:none!important;}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink,
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover {display:block;float:left;padding:0;margin:0;border:0;background-color:#000;position:relative;}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink {}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover {}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg,
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {display:block;width:100%;height:100%;padding:0;margin:0;border:none;background-repeat:no-repeat;background-position:50% 50%;}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {opacity:0.7;}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover:after {position:absolute;top:50%;left:50%;margin:-24px 0 0 -24px;display:block;content:"";width:48px;height:48px;background:transparent url(../images/magnify_48x48_24.png) no-repeat;}

/* -------------------- Styling MAPGeo ------------------------*/
.sigContainer{
  padding: 0px;
  margin: 0px;
}
.sigContainer .sigThumb {
    padding-bottom : 1em;
}
.sigContainer .row {
  justify-content: center !important;
  align-items: top !important;
}
.sigContainer .sigFigure {
  width: 100%;
  height: 98%;
  margin: 0;
  overflow: inherit;
  border-radius: 0 0.5em 0.5em 0.5em;
  box-shadow: 0.2rem 0.1rem 0.4rem black;
  -xwebkit-box-shadow: none;
}
.sigContainer .sigThumb .sigImgContainer{
  overflow: hidden;
  position: relative;
  margin: 0px;
  border-radius: 0 0.5em 0 0 ;
}

.sigContainer .sigThumb .sigImg {
  position: absolute;
  left: -100%;
  right: -100%;
  top: -100%;
  bottom: -100%;
  margin: auto;
  height: auto;
  width: auto;
  opacity: 1;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
}

.sigContainer .sigThumb:hover .sigImg {
  transform: scale(1.1);
  opacity: 0.5;
}
.sigContainer .sigCaption {
  position: relative;
  border-top: 2px solid var(--primary, #ff0f38);
  text-align: left !important;
  padding: 0.5em 0.5em 0.5em 1em;
  color: inherit;
  xbackground-color: var(--primary, #ff0f38);
}
.sigContainer .sigCaption:empty {
    padding: 0em;
}
.sigContainer .sigCaption:after {
  content: '';
  position: absolute;
  top: -1em;
  left: 1em;
  margin: 0;
  padding: 0;
  border-bottom: 1em solid var(--primary, #ff0f38);
  border-right: 1.1em solid transparent;
  border-left: 1.1em solid transparent;
}
.sigContainer .sigCaption p {
    margin: 0;
    max-width: 100%;
    overflow: hidden;
}
/* -------------------- Styling MAPGeo  END ---------------------*/

/* Print message shown on ?tmpl=component&print=1 */
.sigFreePrintOutput {display:none;}

/* Print CSS rules used to hide galleries on page print outs and display URL */
@media print {
    .sigFreeContainer {display:none;}
    .sigFreePrintOutput {display:block;color:#999;font-size:14px;padding:8px 0;}
        .sigFreePrintOutput img {width:33%;height:auto;vertical-align:top;}
}
