/**
Theme Name: Pollinaite
Author: -
Author URI: 
Description: 
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: pollinaite
Template: astra
*/
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
/*Sticky Header starts*/
.ast-theme-transparent-header.sticky-header-enabled #masthead.site-header.nav-up {
    position: sticky;
    top: 0;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(10px);
    animation: slideDown 0.35s ease-out;
    z-index: 999;
}
.sticky-header-enabled .site-header.nav-up .site-branding.ast-site-identity{
	padding: 10px 0;
}

@media (min-width: 767px) {
	.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
		border-right: 2px solid #fff;
		max-width: 250px;
		height: auto;
	}
	.ast-theme-transparent-header.sticky-header-enabled.admin-bar #masthead.site-header.nav-up{
	top: 32px;
	}
}
header#masthead {
    border-bottom: 2px solid #fff;
	z-index:8;
}
.mc4wp-form-fields input#email{
    padding: 10px;
    text-align: center;
    font-size: 18px;
    color: #000;
    border-radius: 50px;
    box-shadow: none;
}
.waitlist [type=submit] {
    width: 100%;
    background: var(--e-global-color-primary);
    color: #000;
    border: 2px solid var(--e-global-color-primary);
    border-radius: 50px;
}
.waitlist [type=submit]:hover{
    background-color: #000;
    color: var(--e-global-color-primary);
}
.waitlist [type=submit]{
    width: 100%;
}
.form-waitlist{
display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
}
.elementor-field-textual.elementor-size-md{
	padding: 6px 25px;
}
@media (max-width: 768px) {
	.form-waitlist{
	grid-template-columns: repeat(1, 1fr);
	}
}
.nomargin p,
.entry-content .nomargin p{
	margin:0;
}
/*.menu-item.menu-item-type-post_type.menu-item-object-page.current_page_parent a {
    text-decoration: underline;
    text-underline-offset: 8px;
}
*/
header .ast-builder-grid-row{
	gap:0;
}
header a,
#ast-hf-mobile-menu,
.ast-custom-button,
.ast-header-account-text{
    font-family: var(--e-global-typography-primary-font-family), sans-serif;
}
header a.menu-link:hover,
header .menu-item.current-menu-item {
    text-decoration: underline;
	text-underline-offset: 5px;
	text-decoration-color: var(--ast-global-color-0);
}
.ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns: 1fr auto 2fr;
}
.ast-custom-button:after {
    content: "\f061";
	font-family:"Font Awesome 5 Free";
	margin-left: 15px;
}
.ast-header-account-wrap .ast-header-account-text{
	border: 2px solid;
	padding: 10px 20px;
	border-radius:40px;
}
.ast-header-account-wrap .ast-header-account-text:hover{
	border-color:var(--ast-global-color-0);
	color: var(--ast-global-color-0);
}
.ast-mobile-popup-drawer.active .menu-toggle-close:focus{
	border: none;
}
body .page hr {
    margin: 25px 0;
    background: #000;
    height: 2px;
}
.post-content a{
	text-decoration: underline;
}
.sidebarcats li a{
	text-decoration: none;
}
.post-content p,ul,ol,li{
    margin-bottom: 10px;
}
ol li ol {
    margin-bottom: 0em;
}
.post-content blockquote {
    background: #f8f8f8;
    margin: 0 0 2em 0;
    padding: 1em;
}
.post-content blockquote p{
	margin:0;
	font-style: italic;
}
.elementor-field-option{
	display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 10px;
}
.elementor-field-option input[type="checkbox"] {
    width: 20px;
    height: 20px;
    min-width: 20px;
    top: 2px;
    position: relative;
}
@media (max-width: 767px) {
    .ast-header-account-wrap .ast-header-account-text,
	.ast-custom-button{
        min-width: 225px;
        padding: 10px 30px;
        display: block;
        text-align: center;
    }
	.nobreak br {
		display: none;
	}
}