/**
Theme Name: Astra Child
Author: Elizabeth Lowrey
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* EL - Make site title link on home page header change color on hover.  */
.premium-dual-header-container .premium-dual-header-first-header:hover {
  color: #9b2f18;
}
/* EL - Make site title link on non home page header change color on hover.  */
.elementor-6815 .elementor-element.elementor-element-60fa752 .premium-dual-header-first-container span:hover {
  color: #9b2f18;
}

/* EL - Handwriting animation for "Musings" page title */
/* Allow Title to fit container width */
#HandwritingPath {
  width: 100%;
}
/* Give the two SVG paths comprising "Musings" a dashed stroke. */
.stroke-WholeWord {
  stroke-dasharray: 7240px;
  -webkit-animation: write1 4s 1 ease-in-out;
          animation: write1 4s 1 ease-in-out;
  -webkit-animation-delay: .2s;
          animation-delay: .2s;
}
.stroke-iDot {
  stroke-dasharray: 20px;
  -webkit-animation: write2 4s 1 ease-in-out;
          animation: write2 4s 1 ease-in-out;
  -webkit-animation-delay: .2s;
          animation-delay: .2s;
}
/*  Create two animations of the same length, one for each path-class comprising the "Musings" write-on, then keyframe each with realistic start-end times for the total duration of the animation */
@-webkit-keyframes write1 {
  0% {
    stroke-dashoffset: -7240px;
  }
  85% {
    stroke-dashoffset: 0;
  }
  }
@keyframes write1 {
  0% {
    stroke-dashoffset: -7240px;
  }
  85% {
    stroke-dashoffset: 0;
  }
  }
@-webkit-keyframes write2 {
  0%,
  90% {
    stroke-dashoffset: -20px;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes write2 {
  0%,
  90% {
    stroke-dashoffset: -20px;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

/* EL - Begin styling Review PODS Template */
.review-book-container {
  width:54.1vh; /* 70 x 1224px/1584px to maintain book cover aspect ratio given primary variable */
  height:70vh; /* Primary variable. */
  max-width:90vw; /* Secondary variable. */
  max-height:116.5vw; /* 90 x 1584px/1224px to maintain book cover aspect ratio given secondary variable */
  margin: auto;
  font-size:100%;
  text-align:center;
  overflow:hidden;
}
/* For non book cover review displays, remove (in HTML) div "book-cover" and replace "review-book-container" with "review-container"  */
.book-cover {
  position:absolute;
}
/* Alternate container for non-book cover background. Bifurcated into light and dark versions for white or black text respectively. */
.review-container {
  padding:0% 2%;
  font-size:100%;
  text-align:center;
  overflow:hidden;
}
.review-container-light {
  color:white;
  margin:8px 0px;
  font-size:100%;
  line-height: 100%;
  text-align:center;
  overflow:hidden;
}
.review-container-dark {
  color:black;
  margin:8px 0px;
  font-size:100%;
  line-height: 100%;
  text-align:center;
  overflow:hidden;
}
.review {
  position:absolute;
}
.star-rating {
  max-width:40%;
  min-width:30%;
  margin:auto;
}
#review-title {
  margin:2%;
  font-size:120%;
  font-weight:bold;
}
#review-title-light {
  color:white;
  margin:4% 2%;
  font-size:120%;
  line-height: 95%;
  font-weight:bold;
}
#review-title-dark {
  color:black;
  margin:4% 2%;
  font-size:120%;
  line-height: 95%;
  font-weight:bold;
}
.review-text {
  margin:2%;
  padding:0% 2%;
}
.centered-container {
  display:flex;
  max-width:90%;
  margin:1% auto;
  justify-content:center;
  align-items:center;
}
.reviewer-info {
	font-size:90%;
}
.review-source-icon {
  max-width:10%;
  min-width:30px;
  margin:0 2%;
}
/* End styling Review PODS Template*/

/* Image styling for inline images, Bio page, etc. */
img.inline-image-framed {
	border:8px solid #4C3F36;
}

/* Styling for Book Cover Flip Box on revised (PODS) individual book pages. */
/* Phones */
@media screen and (max-width: 767px) {
.hover-synopsis-flex {
  width: 51vh; /* 66 x 1224px/1584px to maintain book cover aspect ratio given primary variable */
  height: 66vh; /* Primary variable */
  max-width: 77.2vw; /* Secondary variable */
  max-height: 99.9vw; /* 77.2 x 1584px/1224px to maintain book cover aspect ratio given secondary variable */
  margin: auto;
  font-size: 100%;
  text-align: center;
  overflow: hidden;
  }
}
/* Tablets */
@media screen and (min-width: 768px)and (max-width: 1024px) {
.hover-synopsis-flex {
  width: 51vh; /* 66 x 1224px/1584px to maintain book cover aspect ratio given primary variable */
  height: 66vh; /* Primary variable */
  max-width: 66.3vw; /* Secondary variable */
  max-height: 85.8vw; /* 66.3 x 1584px/1224px to maintain book cover aspect ratio given secondary variable */
  margin: auto;
  font-size: 100%;
  text-align: center;
  overflow: hidden;
  }
}
/* Desktops and Laptops */
@media screen and (min-width: 1025px) {
.hover-synopsis-flex {
  width: 51vh; /* 66 x 1224px/1584px to maintain book cover aspect ratio given primary variable */
  height: 66vh; /* Primary variable */
  max-width: 22.8vw; /* Secondary variable */
  max-height: 29.5vw; /* 25 x 1584px/1224px to maintain book cover aspect ratio given secondary variable */
  margin: auto;
  font-size: 100%;
  text-align: center;
  overflow: hidden;
  }
}

.bdt-member-role {
    color:black;
    opacity:1;
}

/* PODS Book Page fixed background for video and image - all devices. */
.bp-fixed-background {
  margin: 0;
  padding:0;
  position: fixed;
  height: 100vh;
  width: 100%;
}

/* Hide widget until mouseover. */
.el-hover-opacity-widget {
	opacity: 0;
    transition: 0.5s;
}
.el-hover-opacity-widget:hover {
    opacity: 1;
}

/* Move fixed position custom header down by width of admin bar on desktop and mobile. */
.el-fixed-header {
  position: fixed;
  top: 0;
  width: 100%;
}
.admin-bar .el-fixed-header {
  top: 32px;
}
@media screen and (max-width: 768px) {
  .admin-bar .el-fixed-header {
    top: 0px;
	}
}

/* Change font style and color on block quotes in Moggie Posts. */
.moggie-quote {
  color:rgb(255, 255, 255);
  font-family:Georgia, serif;
  font-style:normal;
}