/*
Theme Name: Discover AM
Author: Discover AM
Author URI: https://www.discoveram.com/
Description: The Discover AM is a clean, fast and simple platform for creating beautiful, responsive custom WordPress themes. It's a simple starter theme built on HTML5 & CSS3. At its core is a fluid, responsive grid based on percentages, making for a flexible layout. It incorporates a set of common templates, support for WordPress Post Formats and the gorgeous, retina friendly Font Awesome icon font. The Discover AM is WooCommerce compatible, Multilingual Ready (WPML) and translateable. It's also compatible with a wide range of popular page builders such as Visual Composer, Beaver Builder, Divi Builder, SiteOrigin Page Builder and the Elementor Page Builder.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, threaded-comments, translation-ready
Text Domain: discoveram
*/

.staff-list-row .pp-info-box-container::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 60%);
}
.staff-list-row .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0;
}
.staff-list-row .jet-listing-grid__item .jet-listing-grid .jet-engine-listing-overlay-wrap section:hover {
	transform: scale(1.1);
	transition: all .3s;
    /*-webkit-box-shadow: 3px 3px 15px 8px rgb(0 0 0 / 14%);
    box-shadow: 3px 3px 15px 8px rgb(0 0 0 / 14%);*/
}
.staff-list-row .pp-info-box .pp-info-box-content {
    position: absolute;
    bottom: 18px;
	padding-right: 12px;
}
.staff-list-row .pp-info-box-container {
    padding: 86% 6% 0% 6% !important;
    min-height: 300px;
	display: block;
}
.staff-list-row h3.pp-info-box-title {
    margin-bottom: 0 !important;
}
.staff-list-row h5.pp-info-box-subtitle {
    margin-top: 0;
    line-height: 1.2;
	font-weight: 200 !important;
}
.staff-list-row .elementor-col-33:first-of-type {
    padding-right: 4%;
}
.staff-list-row h2.jet-listing-dynamic-field__content {
    margin-bottom: 0;
}
.staff-list-row .jet-listing-dynamic-field__content > p {
    color: #636466;
    font-size: 16px;
    line-height: 1.5;
}
.jet-smart-filters-select .jet-select__control {
    direction: ltr !important;
}
.jet-menu .pp-post .pp-post-excerpt > p {
    margin-block-start: 6px;
}
.jet-menu .pp-post .pp-post-title {
    margin-block-start: 12px;
}
.jet-menu .pp-card-slider {
    height: auto !important;
}
.jet-menu .elementor-cta--skin-cover .elementor-cta__content {
    padding: 18px;
    outline-color: #fff;
    outline-style: solid;
    outline-width: 2px;
    outline-offset: -12px;
}
.jet-menu .elementor-cta__description {
	line-height: 1.3;
	margin-bottom: 12px !important;
}
.jet-menu .elementor-cta__button.elementor-button {
    font-size: 14px;
    padding: 10px 16px;
}
.jet-menu .elementor-cta__description span.large {
	font-size: 3vw;
}
.jet-menu .elementor-cta__description span.small {
	font-size: 1vw;
}
.jet-menu .elementor-cta__description .location {
    font-size: 1vw;
    text-transform: uppercase;
    letter-spacing: .04em;
}
.jet-menu .elementor-cta__description .location.hide-me {
    opacity: 0;
}
.mm-slides .elementor-slides .elementor-background-overlay {
    background-color: #7ca6ba !important;
    opacity: .8;
}
.mm-slides .elementor-slides .swiper-slide-inner {
    padding: 28px;
    outline-color: #fff;
    outline-style: solid;
    outline-width: 2px;
    outline-offset: -15px;
}
.mm-slides .elementor-slides .swiper-slide-inner .elementor-slide-heading {
    font-size: 35px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
	margin-bottom: 10px !important;
}
.mm-slides .elementor-slides .swiper-slide-inner .elementor-slide-description {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 14px !important;
}
.mm-slides .elementor-slides .swiper-slide-inner .elementor-slide-button {
	font-size: 14px;
    padding: 10px 18px;
}
.fun-facts p {
	margin-block-start: 0;
	margin-block-end: 0;
	font-size: 21px;
}
.fun-facts p > strong, .fun-facts p > span {
    margin-top: 30px;
    display: block;
}
body.staff-template-default .primary-nav-row:not(.elementor-sticky--active) .elementor-search-form__toggle, body.single-tribe_events .primary-nav-row:not(.elementor-sticky--active) .elementor-search-form__toggle, body.single-tribe_organizer .primary-nav-row:not(.elementor-sticky--active) .elementor-search-form__toggle, body.single-tribe_venue .primary-nav-row:not(.elementor-sticky--active) .elementor-search-form__toggle, body.post-type-archive-tribe_events .primary-nav-row:not(.elementor-sticky--active) .elementor-search-form__toggle {
    color: #003a5d !important;
}
body.staff-template-default .primary-nav-row .logo img, body.single-tribe_events .primary-nav-row .logo img, body.single-tribe_organizer .primary-nav-row .logo img, body.single-tribe_venue .primary-nav-row .logo img, body.post-type-archive-tribe_events .primary-nav-row .logo img {
	transition: none !important;
}
body.staff-template-default .primary-nav-row:not(.elementor-sticky--active) .logo img, body.single-tribe_events .primary-nav-row:not(.elementor-sticky--active) .logo img, body.single-tribe_organizer .primary-nav-row:not(.elementor-sticky--active) .logo img, body.single-tribe_venue .primary-nav-row:not(.elementor-sticky--active) .logo img, body.post-type-archive-tribe_events .primary-nav-row:not(.elementor-sticky--active) .logo img {
    filter: invert(85%) sepia(40%) saturate(3351%) hue-rotate(174deg) brightness(89%) contrast(107%);
	transition: none;
}
body.staff-template-default .primary-nav-row:not(.elementor-sticky--active) .jet-menu .jet-menu-item .top-level-link, body.single-tribe_events .primary-nav-row:not(.elementor-sticky--active) .jet-menu .jet-menu-item .top-level-link, body.single-tribe_organizer .primary-nav-row:not(.elementor-sticky--active) .jet-menu .jet-menu-item .top-level-link, body.single-tribe_venue .primary-nav-row:not(.elementor-sticky--active) .jet-menu .jet-menu-item .top-level-link, body.post-type-archive-tribe_events .primary-nav-row:not(.elementor-sticky--active) .jet-menu .jet-menu-item .top-level-link {
    color: #003a5d;
}
.jet-menu-item-wrapper .jet-dropdown-arrow {
    display: none;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (max-width: 1280px) and (min-width: 1025px) {
.primary-nav .jet-menu .jet-menu-item .top-level-link {
    font-size: 14px !important;
	letter-spacing: .04em !important;
    padding: 14px 10px 14px 10px !important;
}
.mm-slides .elementor-slides .swiper-slide-inner .elementor-slide-heading {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}
.mm-slides .elementor-slides .swiper-slide-inner .elementor-slide-description {
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 10px !important;
}
.mm-slides .elementor-slides .swiper-slide-inner .elementor-slide-button {
    font-size: 12px;
    padding: 8px 12px;
}
.jet-menu h6.elementor-heading-title {
    font-size: 14px !important;
}
.mm-slides .elementor-slides .swiper-slide-inner {
    padding: 16px;
    outline-offset: -10px;
}
}


@media only screen and (max-width: 1024px) {
body.staff-template-default .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon {
    color: #003a5d !important;
}
.staff-list-row .jet-listing-grid__item {
    padding-left: calc(20px / 2) !important;
    padding-right: calc(20px / 2) !important;
    padding-top: calc(40px / 2) !important;
    padding-bottom: calc(20px / 2) !important;
}
.staff-list-row .jet-listing-dynamic-field__content {
    font-size: 24px;
    line-height: 1.2;
}
.staff-list-row .jet-listing-dynamic-field__content > p {
    font-size: 14px;
    line-height: 1.4;
}
}

@media only screen and (max-width: 1024px) {
	
.jet-mobile-menu__container > div > div.jet-mobile-menu__body > div > div > div > div > div > section {
	padding: 4% !important;
}
.mm-slides .elementor-slides .swiper-slide-inner .elementor-slide-heading {
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}
.mm-slides .elementor-slides .swiper-slide-inner .elementor-slide-description {
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 10px !important;
}
.mm-slides .elementor-slides .swiper-slide-inner .elementor-slide-button {
    font-size: 14px;
    padding: 10px 16px;
}
.contact-bar {
    min-width: 480px;
}
.fun-facts p {
	font-size: 18px;
}
}

@media only screen and (max-width: 767px) {
.staff-list-row h2.jet-listing-dynamic-field__content {
    font-size: 2rem !important;
}
.staff-list-row .jet-listing-grid__item {
    padding-top: calc(16px / 2) !important;
}
.staff-list-row .elementor-col-33:first-of-type {
    padding-right: 0;
    padding: 0 10px !important;
}
body > div > div > div > .staff-list-row > div > div > div > div > div > div > div > div > div > div.jet-listing-grid__item > div > div > div > section > div > div > div > div > div > section > div > div > div.elementor-column.elementor-col-66.elementor-inner-column {
	padding: 0 18px;
}
body[data-elementor-device-mode="mobile"] .staff-list-row .grid-col-mobile-3>.jet-listing-grid__item {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
}
.jet-mobile-menu__body .elementor-cta__title {
	font-size: 4vw !important;
}
.jet-mobile-menu__body .elementor-cta__description span.large {
    font-size: 10vw;
    line-height: 1;
}
.jet-mobile-menu__body .elementor-cta__description span.small {
    font-size: 5vw;
}
.jet-mobile-menu__body .elementor-cta__description .location {
    font-size: 4vw;
	text-transform: uppercase;
	line-height: 2;
}
.mm-slides .elementor-slides .swiper-slide-inner .elementor-slide-heading {
    font-size: 35px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
	margin-bottom: 10px !important;
}
.mm-slides .elementor-slides .swiper-slide-inner .elementor-slide-description {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 14px !important;
}
.mm-slides .elementor-slides .swiper-slide-inner .elementor-slide-button {
	font-size: 14px;
    padding: 10px 18px;
}
.contact-bar {
    min-width: 280px;
}
.fun-facts p {
	font-size: 16px;
}
}


/* AM STYLESHEET */
:root {
    /*Colors*/
    --am_primary_color: #003a5d;
    --am_secondary_color: #cc6339;
    --am_tertiary_color: #7ca6ba;
    --am_body_text_color: #636466;

    /*Fonts*/
    --am_primary_font: 'Brandon Grotesque', sans-serif;
    --am_font_size_sm: '';
    --am_font-size_default: 20px;

    /*Margin*/
    --am_margin_xs: 15px;
    --am_margin_sm: 30px;
    --am_margin_md: 70px;
    --am_margin_lg: 115px;

    /*Padding*/
    --am_padding_xs: 15px;
    --am_padding_sm: 30px;
    --am_padding_md: 70px;
    --am_padding_lg: 115px;
}



.am_h5 {
    color: var(--am_secondary_color);
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;
}


.am_btn {
    background-color: var(--am_tertiary_color);
    border: 2px solid var(--am_tertiary_color);
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    color: white;
    display: block;
	font-size: 18px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 16px;
    max-width: 225px;
    padding: 16px 24px;
    transition: .3s all ease;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.am_btn:hover {
    background-color: transparent;
    color: var(--am_tertiary_color);
}

.am_secondary-text {
	color: var(--am_secondary_color);
}

.am_tertiary-text {
	color: var(--am_tertiary_color);
}

.am_primary-text {
	color: var(--am_primary_color);
}

.am_body-text {
	color: var(--am_body_text_color);
}

.am_list-unstyled {
	list-style: none;
	padding: 0;
}

.am_list-inline {
    margin-bottom: var(--am_margin_xs);;
}

.am_list-inline li {
	display: inline;
}


/* Layout */

.am_d-flex {
    display: flex;
    flex-wrap: wrap;
}

.am_flex-col {
    flex-flow: column;
}

.am_row {
    width: 100%;
}
.am_row.am_col-12 {
    width: 100%;
}
.am_row.am_col-6 {
    width: 50%;
}
.am_row.am_col-4 {
    width: 33.3%;
}

.am_sidebar {
    background: #e4e4e4;
    padding: 50px 40px;
}

/* Forms */
.am_select-label {
    color: var(--am_body_text_color);
    margin-right: 40px;
}


/* Helper Classes */

.am_self-start {
    align-self: flex-start;
}
.am_self-center {
    align-self: center;
}
.am_self-end {
    align-self: flex-end;
}

.am_mr-xs {
    margin-right: var(--am_margin_xs);
}
.am_mr-sm {
    margin-right: var(--am_margin_sm);;
}
.am_mr-md {
    margin-right: var(--am_margin_md);;
}
.am_mr-lg {
    margin-right: var(--am_margin_lg);;
}

.am_ml-xs {
    margin-left: var(--am_margin_xs);
}
.am_ml-sm {
    margin-left: var(--am_margin_sm);;
}
.am_ml-md {
    margin-left: var(--am_margin_md);;
}
.am_ml-lg {
    margin-left: var(--am_margin_lg);;
}
.am_mt-xs {
    margin-top: var(--am_margin_xs);;
}
.am_mt-sm {
    margin-top: var(--am_margin_sm);;
}
.am_mt-md {
    margin-top: var(--am_margin_md);;
}
.am_mt-lg {
    margin-top: var(--am_margin_lg);;
}

.am_mb-xs {
    margin-bottom: var(--am_margin_xs);;
}
.am_mb-sm {
    margin-bottom: var(--am_margin_sm);;
}
.am_mb-md {
    margin-bottom: var(--am_margin_md);;
}
.am_mb-lg {
    margin-bottom: var(--am_margin_lg);;
}

.am_fw-400 {
    font-weight: 400;
}

.am_fw-500 {
    font-weight: 500;
}

.am_fw-600 {
    font-weight: 600;
}

.am_fw-700 {
    font-weight: 700;
}

.am_text-caps {
    text-transform: uppercase;
}



	font-size: 18px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 16px;
    max-width: 225px;
    padding: 16px 24px;
    transition: .3s all ease;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.am_btn:hover {
    background-color: transparent;
    color: var(--am_tertiary_color);
}

.am_secondary-text {
	color: var(--am_secondary_color);
}

.am_tertiary-text {
	color: var(--am_tertiary_color);
}

.am_primary-text {
	color: var(--am_primary_color);
}

.am_body-text {
	color: var(--am_body_text_color);
}

.am_list-unstyled {
	list-style: none;
	padding: 0;
}

.am_list-inline {
    margin-bottom: var(--am_margin_xs);;
}

.am_list-inline li {
	display: inline;
}


/* Layout */

.am_d-flex {
    display: flex;
    flex-wrap: wrap;
}

.am_flex-col {
    flex-flow: column;
}

.am_row {
    width: 100%;
}
.am_row .am_col-12 {
    width: 100%;
}
.am_row .am_col-6 {
    width: 50%;
}
.am_row .am_col-4 {
    width: 33.3%;
}

.am_sidebar {
    background: #e4e4e4;
    padding: 50px 40px;
}

/* Forms */
.am_select-label {
    color: var(--am_body_text_color);
    margin-right: 40px;
}


/* Helper Classes */

.am_self-start {
    align-self: flex-start;
}
.am_self-center {
    align-self: center;
}
.am_self-end {
    align-self: flex-end;
}

.am_mr-xs {
    margin-right: var(--am_margin_xs);
}
.am_mr-sm {
    margin-right: var(--am_margin_sm);;
}
.am_mr-md {
    margin-right: var(--am_margin_md);;
}
.am_mr-lg {
    margin-right: var(--am_margin_lg);;
}

.am_ml-xs {
    margin-left: var(--am_margin_xs);
}
.am_ml-sm {
    margin-left: var(--am_margin_sm);;
}
.am_ml-md {
    margin-left: var(--am_margin_md);;
}
.am_ml-lg {
    margin-left: var(--am_margin_lg);;
}
.am_mt-xs {
    margin-top: var(--am_margin_xs);;
}
.am_mt-sm {
    margin-top: var(--am_margin_sm);;
}
.am_mt-md {
    margin-top: var(--am_margin_md);;
}
.am_mt-lg {
    margin-top: var(--am_margin_lg);;
}

.am_mb-xs {
    margin-bottom: var(--am_margin_xs);;
}
.am_mb-sm {
    margin-bottom: var(--am_margin_sm);;
}
.am_mb-md {
    margin-bottom: var(--am_margin_md);;
}
.am_mb-lg {
    margin-bottom: var(--am_margin_lg);;
}

.am_fw-400 {
    font-weight: 400;
}

.am_fw-500 {
    font-weight: 500;
}

.am_fw-600 {
    font-weight: 600;
}

.am_fw-700 {
    font-weight: 700;
}

.am_text-caps {
    text-transform: uppercase;
}

