/*
 Theme Name:   Apzo Child
 Theme URI:    http://demo.goodlayers.com/apzo
 Description:  Goodlayers Apzo Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     apzo
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  apzo-child

 START YOUR CHILD THEME CSS HERE
*/

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?89ndp7');
  src:  url('fonts/icomoon.eot?89ndp7#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?89ndp7') format('truetype'),
    url('fonts/icomoon.woff?89ndp7') format('woff'),
    url('fonts/icomoon.svg?89ndp7#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-hgxr-x:before {
  content: "\e902";
  color: #fff;
	    font-size: 95%;
}
.icon-hgxr-m:before {
  content: "\e903";
  color: #fff;
	    font-size: 95%;
}
.icon-bug:before {
  content: "\e900";
  color: #59c4eb;
}
.icon-hgxr:before {
  content: "\e901";
  color: #fff;
}



body {word-break:normal;}

.lg-toolbar .lg-download, .lg-toolbar .lg-share {display: none;}

 .pulse .gdlr-core-image-overlay-icon.gdlr-core-size-28 {
	width: 28px;
    font-size: 48px;
    line-height: 28px;
    margin-left: -11px;
    margin-top: -23px;
	z-index: 99999;
	-webkit-animation: pulse-dot 2.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
          animation: pulse-dot 2.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
}
 .pulse .gdlr-core-image-overlay {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 80px;
  height: 80px;
	 overflow: visible;
}

.pulse .gdlr-core-image-overlay:before {
  content: "";
  position: relative;
  display: block;
  width: 200%;
  height: 200%;
  box-sizing: border-box;
  margin-left: -50%;
  margin-top: -50%;
  border-radius: 50%;
  background-color: #ccd2ff85;
  -webkit-animation: pulse-ring 2.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
          animation: pulse-ring 2.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
.pulse .gdlr-core-image-overlay:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color:  #2940e9;
  border-radius: 50%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -webkit-animation: pulse-dot 2.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
          animation: pulse-dot 2.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
}

@-webkit-keyframes pulse-ring {
  0% {
    transform: scale(0.33);
  }
  80%, 100% {
    opacity: 0;
  }
}

@keyframes pulse-ring {
  0% {
    transform: scale(0.33);
  }
  80%, 100% {
    opacity: 0;
  }
}
@-webkit-keyframes pulse-dot {
  0% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
  }
}
@keyframes pulse-dot {
  0% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
  }
}
.gdlr-core-featured-gallery-item .gdlr-core-media-image , .gdlr-core-featured-gallery-item .gdlr-core-bg-image  { transition: all ease-in-out 200ms}
.gdlr-core-featured-gallery-item .gdlr-core-media-image:hover, .gdlr-core-featured-gallery-item .gdlr-core-media-image:active, .gdlr-core-featured-gallery-item .gdlr-core-bg-image:hover, .gdlr-core-featured-gallery-item .gdlr-core-bg-image:active {transform: scale(1.03); z-index:9999;  box-shadow: 0px 0px 20px 2px #0e134394 }


