/* Hide header on mobile */
@media only screen and (max-width: 1140px) {
	.main-header-bar-wrap {
		display: none;
	}
}

.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity {
	padding-top: 0!important;
	padding-bottom: 0!important;
}

.main-header-bar a {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}

.ast-primary-sticky-header-active .main-header-bar a {
	text-shadow: none!important;
}

.main-header-menu .sub-menu {
	width: 256px;
	border-radius: 2px;
}
.main-header-menu .sub-menu a {
	padding: 16px;
	text-shadow: none!important;
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu {
	border-top-width: 8px;
	border-color: #f2dc7d;
}

.elementor-button {
	transition: 0.2s!important;
}

a {
	transition: 0.2s!important;
}
a, a:active, a:focus {
   outline: 0!important;
}

.elementor-icon i {
	transition: 0.2s!important;
}

.elementor-social-icon {
	transition: 0.2s!important;
}

.main-header-bar a {
	font-family: "proxima-nova";
}

.main-header-bar {
	transition: 0.2s!important;
}

#ast-fixed-header .ast-container {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
}

#ast-fixed-header .main-header-bar  {
	box-shadow: 0 0 20px rgba(0,0,0,0.10)
}

.ast-primary-sticky-header-active .main-header-bar {
	padding-top: 0;
}

.involved a {
	cursor: pointer;
}

.donate a {
	font-size: 1rem;
	font-weight: 800!important;
	text-shadow: none!important;
	width: 144px;
	height: 48px!important;
	padding: 0 45px!important;;
	background-color: #f2dc7d;;
	color: #fff!important;
	border-radius: 2px;
	transition: 0.2s;
}
.donate a:hover {
	background-color: #4adba8;
	border-color: #4adba8;
}

.adoptfoster a {
	font-size: 1rem;
	font-weight: 800!important;
	text-shadow: none!important;
	width: 144px;
	height: 48px!important;
	padding: 0px 25px!important;;
	background-color: #fff;;
	color: #2eb984!important;
	border-radius: 2px;
	transition: 0.2s;
	margin-right: 8px;
	margin-left: 16px!important;
}
.adoptfoster a:hover {
	background-color: #4adba8;
	border-color: #4adba8;
	color: #fff!important;
}

.ast-primary-sticky-header-active .adoptfoster a {
	background-color: #2eb984;;
	color: #fff!important;
	margin: 16px 8px;
}
.ast-primary-sticky-header-active .adoptfoster a:hover {
	background-color: #4adba8;
	border-color: #4adba8;
}