/**
Theme Name: Los Angeles Zoo
Author: Brainstorm Force
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: los-angeles-zoo
Template: astra
*/
header.site-header{
background: rgb(178,40,90) ; 
background: linear-gradient(135deg, rgba(214,0,0,1) 0%, rgba(193,0,87,1) 30%);
}
h2 a {color:#006D2C; text-decoration: underline !important; }
h2 a:hover, p a:hover {color: #360805 !important;}
h3 a, h3 a:link {color:#B66D36;}
/*h3 a:hover  {color:#006D2C !important;}*/
h3.uagb-post__title a {text-decoration: underline !important;}
/*h3.uagb-post__title a:hover {color:#006D2C !important;}*/

hr.wp-block-separator {border: 1px solid #aaaaaa;}

div.astra-advanced-hook-3269 p {margin:0px; }
div.entry-content ul.list {list-style: none;}
div.entry-content  ul.list li::before {content: "•"; color: #006D2C;
  display: inline-block; width: 1em;
  margin-left: -1em}
div.entry-content  ul.list li {margin-bottom: 1em;}
figcaption {font-style: italic; font-size: 0.8em; color:#67768E; text-align: center; line-height: 1.4em;}
a.wp-block-button__link {white-space:nowrap;}
div.sp-easy-accordion h3 {font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; }

/* SEARCH RESULTS AND CATEGORY */
.search-results h1.page-title span {color:#006D2C;}
.search-results .post-thumb {display: none;}
.search-results p.read-more {display: none;}
.search-results .ast-width-md-6 {width: 100%;}
.category section.ast-archive-description {display: none;}

/* PULLQUOTES */
figure.wp-block-pullquote {margin: 0px; padding: 0px;}

blockquote:before {
    display: block;
    content: "\201C";
    font-size: 100px;
    margin: 0px;
	padding: 0px;
    color: #B66D36;
}

blockquote {
	font-family: "'Playfair Display', serif";
	line-height: 1.4em;
	font-weight: bold;
	background-color:#FFE1A8;
	padding: 0px 60px 60px 60px;
	margin: 40px 20px;
	border-radius: 20px;
}

blockquote p {margin:0px; padding:0px;}

cite {
	font-family: 'Roboto', sans-serif;
	font-size: 0.7em;
	font-weight: bold;
}

/* NAVIGATION */

nav#primary-site-navigation-desktop ul li, nav#secondary_menu-site-navigation-desktop  ul li {/*border-right: solid #D74B8E;*/
margin-right: .5em;
margin-left: .5em;
}
nav#primary-site-navigation-desktop ul li > a, nav#secondary_menu-site-navigation-desktop ul > li > a {text-align: center; text-transform: uppercase; border: 2px solid transparent;}
nav#primary_menu-site-navigation-desktop ul li > div p, nav#secondary_menu-site-navigation-desktop ul li > div p , nav#secondary_menu-site-navigation-desktop ul li > div h2 {text-transform: none;}
nav#primary-site-navigation-desktop  ul li a:hover,
nav#secondary_menu-site-navigation-desktop  ul li a:hover {border-radius: 5px; }
nav#primary-site-navigation-desktop  ul li a:link,
nav#secondary_menu-site-navigation-desktop  ul li a:link {border-radius: 5px; }
div.site-header-section a.sm-tickets {text-decoration: underline;}
div.site-header-section a.sm-tickets:hover {color: #FFE1A8 !important;}

/*BUY TICKETS BUTTON*/

nav#secondary_menu-site-navigation-desktop div ul#ast-hf-menu-2 li#menu-item-77463 a {
	background-color:#006D2C;
	border-radius: 5px;
	border: solid 2px #fff;
	padding: 10px 30px 10px 30px;
}

nav#secondary_menu-site-navigation-desktop div ul#ast-hf-menu-2 li#menu-item-77463 a:hover {background-color:#000;
	border-radius: 5px;
	border: solid 2px #fff;
}

/* DO NOT SHOW MOBILE PAGE BANNER */

@media only screen and (max-device-width: 480px) {
div.pagebanner {display: none;} /* not used */
div#ast-breadcrumbs-yoast {margin-top: 20px;}
	}

/* ANIMALS */
.scientific_name { text-align: center; color:#666666; font-style: italic;}
.press-date {font-weight: 800;}
.spectra-image-gallery, .spectra-image-gallery__media-wrapper--isotope {margin-bottom: 2em;}
div.sidebar-main p {line-height: 1.4em; }
div#ast-desktop-header {background-image: url('/wp-content/uploads/2023/04/scratches.svg');}

/* CONSERVATION STATUS */
.progress-status .progress-label>span, h6 {
    letter-tracking: 60;
    font-family: Arial Narrow, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: 16px;
    font-size: 1rem;
    font-style: none;
    font-weight: 700;
    text-transform: uppercase;
    word-spacing: .9px;
}
.progress-status .progress-label>span:last-child, h6:last-child {
    margin-bottom: 0;
}
progress {
    vertical-align: baseline;
}
@-webkit-keyframes progress-bar-stripes {
    0% {
    background-position: .33rem 0;
}
to {
    background-position: 0 0;
}
}@keyframes progress-bar-stripes {
    0% {
    background-position: .33rem 0;
}
to {
    background-position: 0 0;
}
}

.progress {
    background-color: #dbdbdb;
    border-radius: .3125rem;
    font-size: 13.5px;
    font-size: .84375rem;
    height: 5.28px;
    height: .33rem;
    line-height: 0;
}
.progress, .progress-bar {
    -webkit-overflow-scrolling: touch;
    display: flex;
    overflow: hidden;
}
.progress-bar {
    background-color: #006d2c;
    color: #fff;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    transition: width .6s ease;
    white-space: nowrap;
}
.progress-bar-striped {
    background: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-size: .33rem .33rem;
}
.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}
.progress-wrapper.data-deficient .progress-bar, .progress-wrapper.data-deficient .progress-label, .progress-wrapper.not-evaluated .progress-bar, .progress-wrapper.not-evaluated .progress-label {
    background-color: #e7e7e7;
}
.progress-wrapper.data-deficient .arrow, .progress-wrapper.not-evaluated .arrow {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.progress-wrapper.data-deficient .progress-label, .progress-wrapper.not-evaluated .progress-label {
    color: #212121;
}
.progress-wrapper.least-concern .progress-bar, .progress-wrapper.least-concern .progress-label {
    background-color: #006d2c;
}
.progress-wrapper.least-concern .arrow {
    left: 5%}
.progress-wrapper.least-concern .arrow:after {
    border-bottom-color: #006d2c;
}
.progress-wrapper.least-concern .progress-label {
    color: #fff;
}
.progress-wrapper.near-threatened .progress-bar, .progress-wrapper.near-threatened .progress-label {
    background-color: #006d2c;
}
.progress-wrapper.near-threatened .progress-label {
    color: #fff;
}
.progress-wrapper.near-threatened .arrow {
    left: 10%}
.progress-wrapper.near-threatened .arrow:after {
    border-bottom-color: #006d2c;
}
.progress-wrapper.vulnerable .progress-bar, .progress-wrapper.vulnerable .progress-label {
    background-color: #c26926;
}
.progress-wrapper.vulnerable .arrow {
    left: 12px;
    left: .75rem;
}
.progress-wrapper.vulnerable .arrow:after {
    border-bottom-color: #c26926;
}
.progress-wrapper.vulnerable .progress-status {
    left: 25%;
    position: relative;
    -webkit-transform: translateX(-.75rem);
    transform: translateX(-.75rem);
}
.progress-wrapper.vulnerable .progress-label {
    color: #fff;
}
.progress-wrapper.endangered .progress-bar, .progress-wrapper.endangered .progress-label {
    background-color: #c26926;
}
.progress-wrapper.endangered .arrow {
    left: 12px;
    left: .75rem;
}
.progress-wrapper.endangered .arrow:after {
    border-bottom-color: #c26926;
}
.progress-wrapper.endangered .progress-status {
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-.75rem);
    transform: translateX(-.75rem);
}
.progress-wrapper.endangered .progress-label {
    color: #fff;
}
.progress-wrapper.critically-endangered .progress-bar, .progress-wrapper.critically-endangered .progress-label {
    background-color: #e31c3d;
}
.progress-wrapper.critically-endangered .arrow {
    right: 25%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.progress-wrapper.critically-endangered .arrow:after {
    border-bottom-color: #e31c3d;
}
.progress-wrapper.critically-endangered .progress-status {
    align-items: flex-end;
}
.progress-wrapper.critically-endangered .progress-label {
    color: #fff;
}
.progress-wrapper.extinct-in-the-wild .progress-bar, .progress-wrapper.extinct-in-the-wild .progress-label {
    background-color: #e31c3d;
}
.progress-wrapper.extinct-in-the-wild .arrow {
    right: 10%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.progress-wrapper.extinct-in-the-wild .arrow:after {
    border-bottom-color: #e31c3d;
}
.progress-wrapper.extinct-in-the-wild .progress-status {
    align-items: flex-end;
}
.progress-wrapper.extinct-in-the-wild .progress-label {
    color: #fff;
}
.progress-wrapper.extinct .progress-bar, .progress-wrapper.extinct .progress-label {
    background-color: #e31c3d;
}
.progress-wrapper.extinct .arrow {
    right: 0;
}
.progress-wrapper.extinct .arrow:after {
    border-bottom-color: #e31c3d;
}
.progress-wrapper.extinct .progress-status {
    align-items: flex-end;
}
.progress-wrapper.extinct .progress-label {
    color: #fff;
}
.progress-status {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
}
.progress-status .arrow {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.progress-status .arrow:after {
    border-bottom: .9375rem solid;
    border-left: .9375rem solid transparent;
    border-right: .9375rem solid transparent;
    border-top: 0;
    content: "";
    display: inline-block;
    margin-left: 0;
    vertical-align: 0;
}
.progress-status .arrow:empty:after {
    margin-left: 0;
}
.progress-status .progress-label {
    border-radius: .3125rem;
    padding: .75rem .25rem;
}
.progress-status .progress-label>span {
    display: block;
    line-height: 2.2ex;
}
.progress-status .progress-label>span:after, .progress-status .progress-label>span:before {
    content: "";
    display: block;
    height: 0;
    width: 0;
}
.progress-status .progress-label>span:before {
    margin-bottom: -.14444em;
}
.progress-status .progress-label>span:after {
    margin-top: -.22778em;
}
.progress-status .progress-label-wrapper {
    align-items: center;
    display: inline-flex;
    flex-direction: column;
}

/* TRANSLATION */
a.gt_switcher-popup span {color: #fff !important;}

/* TRANSLATE CUSTOM 
a[data-gt-lang] img{
    filter:grayscale(1)
}
.gt_float_switcher img {
  width: 20px !important;
}
.gt_float_switcher .gt-selected .gt-current-lang {
    font-family: font-family: Roboto,sans-serif !important;
    font-size: 15px !important;
    color: #fff !important;
}
.gt_float_switcher {
	background: #b70053 !important;
}
.gt_float_switcher .gt-selected {
    background-color: #bc0055 !important;
}
.gt_float_switcher .gt_options a {
    color: #FFF !important;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
	filter: invert(100%) brightness(150%) !important;
}
.gt_float_switcher .gt_options a {
  font-size: 15px !important;
}
*/

/* BLOG */

article#post-503 img.wp-post-image {border-radius: 100px; margin-bottom: 4em; margin-right: 1em;}
/*a.wp-block-latest-posts__post-title {color: #006D2C; font-size: 1.2em; line-height: 1.2em; font-weight:600;}*/
div.wp-block-latest-posts__post-excerpt {font-style: italic;}
ul.wp-block-latest-posts__list > li {border-bottom: 2px #aaaaaa solid; padding-bottom: 1em; }
time.wp-block-latest-posts__post-date {font-weight: bold; color: #aaaaaa; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase;}
div.post-thumb-img-content img {border-radius: 5px}
div.blog-layout-1 p {font-style: italic;}
div.wp-block-uagb-post-grid img {border-radius: 5px;}



/* TODAY AT ZOO */
.cat-dropdown-list select {display:none !important;}

.wp-block-navigation-item__content {
	text-transform: uppercase;
	font-family: "Roboto Condensed", sans-serif;
font-size: 20px;
line-height: 30px;
	color: #006D2C  !important;
	margin-left: 15px;
	font-weight: bold;
}

.wp-block-navigation li.wild-main a {
	font-size: 25px;
	margin-left: 0px;
	text-decoration: underline;
}


.wp-block-navigation-item__content :hover {
	color: #360805 !important;
}

.wp-block-navigation li.current-menu-item a {
	color: #360805 !important;
}

.etn-atend-btn {display: none;}

/* NEWSLETTER */

div.pagesignup label {display: none;}

div.pagesignup .indicates-required {color: #000000 !important;}

div.mc-field-group label, .indicates-required {color:#ffffff; clear: both; }

.indicates-required {font-size:80%;}

div.mc-field-group input 
{border: solid 2px #006D2C; padding: 10px; border-radius: 5px; margin-bottom: 20px; width: 300px;}

input.button {
	margin-left: 0px; border: solid 2px #ffffff;
}


/* NEW CALENDAR */

ul.list-events, ul.todays-events, ul.mc-list {
	margin-left: 0px !important;
	padding: 0px  !important;
}

li.upcoming-event, li.today-event, li.mc-events {
	list-style: none;
	margin-bottom: .5em;
}

div.my-calendar-date-switcher, div.mc-category-filter {
	float: left; 
	margin-right: 10px;
}

input.button, button.button {
	padding-top: 14px;
	padding-bottom: 14px;
	margin: 0px;
}

button.button:hover {
	color: #990000;
	border: 2px solid #990000;
}


div.mc-category-filter #category {
	margin-right: 10px;
}

table.my-calendar-table td {
	width: 14%;
	vertical-align: top;
	text-transform: none;
	min-height: 150px;
	height: 150px;
}

th.day-heading, th.weekend-heading, ul.mc-list h2 {
	 font-family: "Roboto Condensed", sans-serif;
	text-transform: uppercase;
	font-size: 20px;
line-height: 24px;
	color: #B66D36;
}

table.my-calendar-table h3, ul.mc-list h3, h3.event-title {
	text-transform: none;
	font-family: Roboto, sans-serif;
	font-size: 18px;
	border-top: 2px solid #360805;
	padding-top: 5px;
}

table.my-calendar-table h3 a, ul.mc-list a, h3.event-title a {
	color: #360805;
	text-decoration: none !important;
}

table.my-calendar-table h3 a:hover {
	color: #006D2C;
}


table.my-calendar-table h3 span, ul.mc-list h3 span, h3.event-title span {
	font-weight: normal;
    text-decoration: none;
	font-size: 80%;
    color: #360805;
}

table.my-calendar-table h3 img, h3.event-title img {
	margin-bottom: 20px;
}


table.my-calendar-table tr abbr {border: none !important; text-decoration: none;}


td.nextmonth {
	color: #FFE1A8;
}
td.current-day {
	background-color: #FFE1A8;
}
td.current-day div.mc-date-container{
	margin-top: 15px;
	margin-bottom: 20px;
}
td.current-day span.mc-date {
	font-weight: bold;
	color: #ffffff;
	padding: 15px;
	background-color: #360805;
	border-radius: 500px;
}

.list-event h3 {margin-bottom: 0px;}
.list-event img {margin-bottom: 25px;} 

span.event-icon, .maybe-hide, span.event-count, div.mc-category-filter label {
	display: none;
}

img.mc-image {
	border-radius: 5px;
}

div.past-event-alert {
	display: none;
}

body.single-past-event div.past-event-alert {
	display: block;
	color: #ffffff;
	padding: 10px;
	margin-bottom: 1em;
	border-radius: 5px;
	background-color: #cc0460;
	font-weight: bold;
	text-align: center;
}

div.mc_edit_links {
	border-top: 1px solid #ccc;
	margin-top: 100px
}

div.mc_edit_links ul {
	list-style: none;
	padding: 0px;
}

div.mc_edit_links ul li {
	float: left;
	margin-right: 10px;
}

div.mc_edit_links a:link {
	display: block;
	border: 1px solid #cccccc;
	border-radius: 5px; 
	padding: 10px;
	text-decoration: none;
	font-weight: bold;
}

div.mc_edit_links a.delete {
	display: none;
}

li.on-now {
	background: #FFE1A8;
	padding: 10px;
	border-radius: 5px;
}

li.mc-24-hours {
	background: none;
		padding: 0px;
		border-radius: 0px;
}

ul.list-events {
	display: block;
	float: left;
	width: 100%;
}
h3.event-title img {
	float: left;
	width: 150px;
	margin-right: 20px;
}



h3.event-title {
	display: block;
	width: 100%;
	clear: both;
}
