/**
Theme Name: ANHN
Author: The Alliance of Non-Himalayan Nuns
Author URI: https://anhn.org
Description: The ANHN is a US based non-profit organization (501(c)(3) committed to supporting women ordained as Tibetan Buddhist nuns from outside traditional Tibetan Buddhist regions. 
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: anhn
Template: astra
*/
.entry-content h2, .entry-content h3  {
margin-bottom: 0.3em !important;
}
.ast-logo-title-inline .site-logo-img {
  padding-right: 0;
}
.main-header-bar.ast-sticky-active {
  box-shadow: 0px 18px 40px -10px rgba(199, 129, 164, 0.74);
}
.ast-below-header {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
h5 {
margin-bottom: 0px !important;
}
.ast-logo-title-inline .site-logo-img {
padding-right: 0;
}
.site-header-section > * {
padding: 0 5px;
}
.main-header-bar.ast-sticky-active {
  box-shadow: 0px 18px 40px -10px rgba(199, 129, 164, 0.74);
}
.ast-advanced-headers-title {
display: none !important;
}
.uagb-post-grid .uagb-post__title a:hover {
color: var(--ast-global-color-1);
}
.ast-title-bar-wrap {
background-color: #fff !important;
}
.gform-theme--framework .gform-field-label > .gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform_editor legend.gform-field-label > span > .gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
color:#303E8C !important;
}
.gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section {
  border-block-end: var(--gf-field-section-border-width) var(--gf-field-section-border-style) #303E8C;
}


body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit] {
border-radius: 50px !important;
-moz-border-radius: 50px !important;
-webkit-border-radius: 50px !important;
text-transform:uppercase !important;
font-weight: 600 !important;
padding-top:12px !important;
padding-bottom:12px !important;
padding-left:25px !important;
padding-right:25px !important;
border: 2px solid #303e8c !important;
}
body .gform_wrapper .gform_footer input[type=submit]:hover {
border: 2px solid #303e8c !important;
background-color: #ffffff !important;
color: #303e8c !important;
}
.entry-content ul, .entry-content ol {
margin: 0 !important;
}
body .gform_wrapper .form-control:focus, 
body .gform_wrapper .form-control:active {
border: 2px solid var(--ast-border-color) !important;
}
.gform_wrapper .gform_body input[type=text]:focus {
outline: 2px solid var(--ast-border-color) !important;
outline-offset: -2px;
}
button, .ast-button, .button, input[type="button"], input[type="reset"], input[type="submit"] {
box-shadow: none !important;
}
label, legend {
color: var(--ast-global-color-2) !important;
}
.post-password-form input[type=submit] {
border-radius: 50px;
width: 100%;
margin-top: 15px;
}
input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select {
border-radius: 10px;
}
.ast-menu-toggle {
border-style: none !important;
}
.ast-archive-description {
border-bottom: none !important;
}
.ast-blog-layout-4-grid .ast-article-inner {
box-shadow: none !important;
border-top-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-style: solid;
  border-color: var(--ast-global-color-3);
}
.ast-blog-meta-container {
display: none !important;
}
.ast-footer-copyright p {
text-align: left !important;
}
.ast-single-post .entry-content a {
text-underline-offset: .3em;
}
.ast-search-icon:hover {
transition: .3s ease-in;
transform: scale(1.2);
}
.ast-search-icon {
transition: all .3s ease-out;
}
.n2-ss-slider .n2-ss-item-image-content img {
border-radius: 20px !important;
}
.Input:focus, .p-Input--focused {
outline: 3px solid #d095b1 !important;
}
/* PART 1 - Before Lazy Load */
img[data-lazyloaded]{
	opacity: 0;
}
/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
	-webkit-transition: opacity .5s linear 0.2s;
	-moz-transition: opacity .5s linear 0.2s;
	transition: opacity .5s linear 0.2s;
	opacity: 1;
}

@media (max-width: 1275px) {
  .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
right: calc( 35px - 0.907em) !important;
top: 8px !important;
  }
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {
border: solid 2px var(--ast-global-color-3) !important;
  }
.ast-header-break-point .ast-icon.icon-arrow svg {
margin-left: 2px !important;
width: 1.1em !important;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg {
display: none !important;
}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {
padding: 0 1em !important;
}
}