/*
 Theme Name:   Astra Child
 Theme URI:    https://wildglow.co
 Description:  Astra Child Theme
 Author:       Wild Glow
 Author URI:   https://wildglow.co
 Template:     astra
 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
*/



.ast-theme-transparent-header .main-header-menu .menu-link { color:#00ffff !important; }

.main-header-menu a.menu-link:hover, .ast-builder-menu-1 .menu-item:hover > .menu-link { color:#ff66cc !important; }

@media (max-width: 768px) {
  .ast-single-post .entry-header {
    margin-top: 10px !important;
  }

  .site-header {
    position: relative !important;
  }
}
/* Constrain the arrow icon size globally */
.uagb-button__icon svg {
  width: 1em !important;
  height: 1em !important;
  max-width: 1em !important;
  max-height: 1em !important;
  font-size: inherit !important;
  line-height: 1 !important;
  display: inline-block !important;
  vertical-align: middle !important;
}

/* Extra protection for small screens */
@media (max-width: 768px) {
  .uagb-button__icon svg {
    width: 1em !important;
    height: 1em !important;
  }
}



/*---:[ BOOK PAGE STYLE ELEMENTS ]:---*/

.publication { height:auto; position:relative; display:flex; flex-direction:row; justify-content: space-between; margin-bottom:30px; }
.publications-img { flex-basis:27%; }
.publications-text { flex-basis:70%; }

.publication h2 { text-transform: uppercase; font-size:27px; }
.publication h3 a { }
.publication h4 { font-size:16px; font-style:normal; font-weight:bold; }
.publication p { margin-bottom:5px; }

.publications-links a img { width: 50px; height: 50px; float: left; display:inline; margin: 0px 5px 5px 0px; transition: all .75s ease; opacity: .8; border: 0px; box-shadow:none; }
.publications-links a:hover img { -webkit-filter: sepia(0);  filter: sepia(0); opacity:1; }

.publications-img img { width:100%; height:auto; float:left; clear:none; margin:0px 2% 0px 0px; border:3px solid #fff; box-shadow:0px 0px 10px #111; }

@media all and (max-width: 600px) {
  .publication { flex-direction:column; }
  .publications-img { flex-basis:27%; }
  .publications-text { flex-basis:70%; }

 }
