/*
Theme Name: The Lazy Pineapple Theme
Author: Tony Manhollan, REP Digital Media Marketing
Author URI: https: //www.repdigitalmedia.com/
Description: Child theme derived from the7, customized for The Lazy Pineapple (lazy-pineapple.com)
Version: 1.0.0 License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself. You will find a copy of the license text in the same directory as this text file. Or you can read it here: http: //wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/* Facebook Feed */
.elementor .elementor-element.elementor-widget-eael-facebook-feed {
}
.elementor .elementor-element.elementor-widget-eael-facebook-feed .eael-facebook-feed-card {
  position: relative !important;
  height: auto !important;
  display: flex;
  flex-wrap: wrap;
  padding: 0 40px;
}
.elementor .elementor-element.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item {
  position: static !important;
}
.elementor .elementor-element.elementor-widget-eael-facebook-feed .eael-facebook-feed-square-image .eael-facebook-feed-item .eael-facebook-feed-img-container {
  width: 100%;
  height: 0;
  padding-top: 100%;
}
.elementor .elementor-element.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item-header {
  position: absolute;
  z-index: 1;
  width: 100%;
  background-color: rgba(0,0,0,0.5);
}
.elementor .elementor-element.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item-header .eael-facebook-feed-item-user {
  display: none;
}
.elementor .elementor-element.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item-header .eael-facebook-feed-post-time {
  float: none;
  display: block;
  text-align: center;
  color: white !important;
}
.elementor .elementor-element.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner {
  margin: 15px;
}

.elementor .elementor-element.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-content {
  position: absolute;
  z-index: 1;
  width: 100%;
  max-height: 100%;
  text-align: center;
  transform: scale(0);
  transition: ease 200ms;
  color: white;
  text-shadow: 1px 1px 0 black;
  padding: 55px 15px 15px;
}
.elementor .elementor-element.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item:hover .eael-facebook-feed-item-inner .eael-facebook-feed-item-content p {
  color: white;
  font-size: 22px;
}
.elementor .elementor-element.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item:hover .eael-facebook-feed-item-inner .eael-facebook-feed-item-content p a {
  color: white;
}
.elementor .elementor-element.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item:hover .eael-facebook-feed-item-inner .eael-facebook-feed-item-content,
.elementor .elementor-element.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item:hover .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer {
  transform: scale(1);
  top: 50%;
  transform: translateY(-50%);
}
.elementor .elementor-element.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer {
  bottom: 0;
  background-color: transparent;
}
.elementor .elementor-element.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-img {
  margin-bottom: 0;
}
.elementor .elementor-element.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-img .eael-facebook-feed-img-container {
  transition: ease 200ms;
  background-blend-mode: overlay;
}
.elementor .elementor-element.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item:hover .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-preview-img .eael-facebook-feed-img-container {
  background-color: rgba(0,0,0,.5) !important;
  background-blend-mode: overlay;
  transition: ease 200ms;
}
.elementor .elementor-element.elementor-widget-eael-facebook-feed .eael-facebook-feed-square-image .eael-facebook-feed-item:hover .eael-facebook-feed-img-container {
  transform: scale(1.1);
}

/* The events Calendar Styles */
.elementor-template-full-width #tribe-events-pg-template {
  max-width: unset;
  padding: 0;
}

/* Image gallery styles */
/* - Albums */
.foogallery-album-header, .foogallery-album-footer {
  margin: 1em 0;
  text-align: center;
}
.foogallery-album-gallery-list .foogallery-pile .foogallery-pile-inner,
.foogallery-album-gallery-list .foogallery-pile:before,
.foogallery-album-gallery-list .foogallery-pile:after {
  border: 0;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.foogallery-album-gallery-list .foogallery-pile a:after,
.foogallery-album-gallery-list .foogallery-pile img {
  transition: all ease 350ms;
}
.foogallery-album-gallery-list .foogallery-pile a:after {
  content: '';
  display: block;
  background-color: black;
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all ease 350ms;
}
.foogallery-album-gallery-list .foogallery-pile a:hover:after {
  opacity: 0.5;
}
.foogallery-album-gallery-list .foogallery-pile a:hover img {
  transform: scale(1.1);
}
.foogallery-album-gallery-list .foogallery-pile h3 {
  font: var(--the7-h6-font);
  color: white !important;
  text-shadow: 1px 1px 0 var(--the7-title-color);
  opacity: 1;
  padding-top: 1.5em;
  padding-bottom: 0.5em;
  /* Eased Gradient created by https://larsenwork.com/easing-gradients/ */
  background: linear-gradient(
    to bottom,
    hsla(0, 0%, 0%, 0) 0%,
    hsla(0, 0%, 0%, 0.01) 8.1%,
    hsla(0, 0%, 0%, 0.036) 15.5%,
    hsla(0, 0%, 0%, 0.078) 22.5%,
    hsla(0, 0%, 0%, 0.132) 29%,
    hsla(0, 0%, 0%, 0.194) 35.3%,
    hsla(0, 0%, 0%, 0.264) 41.2%,
    hsla(0, 0%, 0%, 0.338) 47.1%,
    hsla(0, 0%, 0%, 0.412) 52.9%,
    hsla(0, 0%, 0%, 0.486) 58.8%,
    hsla(0, 0%, 0%, 0.556) 64.7%,
    hsla(0, 0%, 0%, 0.618) 71%,
    hsla(0, 0%, 0%, 0.672) 77.5%,
    hsla(0, 0%, 0%, 0.714) 84.5%,
    hsla(0, 0%, 0%, 0.74) 91.9%,
    hsla(0, 0%, 0%, 0.75) 100%
  ) !important;
}
/* - Gallery grid (default template) */
.foogallery .fg-item-inner {
  border: none;
}
.foogallery .fg-image {
  width: 300px !important;
  transition: all ease 350ms;
}
.foogallery.fg-hover-zoom:not(.fg-preset) .fg-caption-inner:before {
  display: none;
}
.foogallery.fg-hover-fade .fg-loaded .fg-item-inner:hover .fg-image {
  transform: scale(1.1);
}
.foogallery .fg-image-overlay {
  background-color: black;
}
.foogallery.fg-hover-fade .fg-loaded .fg-item-inner:hover .fg-image-overlay {
  opacity: 0.5;
}
.foogallery.fg-default .fg-item {
  margin: 15px;
}
/* - Gallery Carousel */
.page.path-full--our-story .fg-carousel-inner {
  padding: 0;
  width: 200vw;
  margin-left: -25%;
}
