@media all and (max-width:1440px) {
.section-block.content-highlights .l-half img {
padding-left: 1.111rem;
padding-right: 1.111rem;
}
.highlight-left {
position: absolute;
left: 1.111rem;
right: 49.5%;
top: 20px;
bottom: 20px;
padding-right: 1.111rem;
}
.highlight-left img {
position:absolute;
width:100%;
height:100%;
object-fit:cover;
left:0;
top:0;
display:block;
padding-right: 1.8rem;
z-index:999;
overflow-clip-margin: content-box;
}
.highlight-right {
margin-left:49.5%;
}
}
@media all and (max-width:1200px) {
.highlight-right {
padding-left: 2.5rem;
}
}
@media all and (max-width:1120px) {
.section-block.content-highlights {
padding-top: 1.852rem;
padding-left: .741rem;
padding-right: .741rem;
}
.section-block.content-highlights.full-yellow {
padding-top:0;
margin-top: 1.852rem;
}
}

@media all and (max-width:1060px) {

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
width:60%;
}
}
@media all and (max-width:1025px) {
.primary-nav__item {
margin-right:1rem;
}
}
@media all and (max-width:990px) {
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
width:55%;
}
}
@media all and (max-width:975px) {
.highlight-right {
padding-left: 1.5rem;
}
.highlight-left img {
padding-right:1.8rem;
}
.woocat-desc {
width: calc(100% - 4rem);
margin:0 auto;
}
}
@media all and (max-width:920px) {
.primary-nav__item {
margin-right:0.7rem;
font-size:0.87em;
}
.highlight-left {
position:relative;
width:100%;
left:0;
right:0;
}
.highlight-left img {
position:relative;
width:100%;
left:0;
right:0;
padding:0;
}
.highlight-right {
margin-left:0;
margin-top:20px;
width:100%;
padding-left:0;
padding-right:1.111rem;
padding-top:20px;
}
.highlight-left img {
padding-right:0;
}
.highlights__item__content {
width:100%;
}
.is-root-container .content-highlights .l-container--50 .l-half:last-child, .content-highlights .l-container--50 .l-half:last-child {
padding-left: 1.111rem;
padding-right: 1.111rem;
}
}
@media all and (max-width:899px) {
.is-root-container .content-highlights .l-container--50 .l-half:first-child img, .content-highlights .l-container--50 .l-half:first-child img {
width:100%;
display:block;
position:relative;
padding-top:0;
}
}
@media all and (max-width:880px) {
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
width:53%;
}
}
@media all and (max-width:860px) {
.primary-nav__item {
margin-right:0.6rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event {
flex-direction:column-reverse;
margin-bottom:2rem;
} 
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
width:100%;
margin-top:1rem;
}

.is-root-container .event-item, .event-item, .tribe-events.tribe-common .event-item {
width:100%;
}
}

@media all and (max-width:799px) {
.post-type-archive-tribe_events .mobile-menu {
top:0;
}
.header .header__shop {
top:0.5rem;
right:0;
margin-right:0.25rem;
}
.header .header__shop a {
display:inline-block;
padding:0.2rem 0.75rem 0.15rem 0.75rem;
min-width:unset;
}
.header .mobile-button {
position:absolute;
top:1.65rem;
right:0.25rem;
margin-right:0;
}
.header .l-container {
	min-height:4.75rem !important;
	}

body main:before {
padding-top:4.75rem;
}	

.mobile-menu .mobile-menu__nav {
top:4.75rem;
}

.header .header__logo {
top:0.8rem;
padding:0 0.25rem;
transition:none;
}	
.header .header__logo a {
background-image:url(images/UpstartandCrow_logo-500.png);
background-position:0 50%;
background-size:100%;
width:125px;
height:59px;
top:0;
transition:none;
}
body.scrolled-down .header {
    -moz-transform: translateY(-4.75rem);
    -ms-transform: translateY(-4.75rem);
    -webkit-transform: translateY(-4.75rem);
    transform: translateY(-4.75rem);
}
body:not(.menu--active) .mobile-button span:before {
top:-0.45rem;
}
body:not(.menu--active) .mobile-button span:after {
top:0.45rem;
}
}

@media all and (max-width:768px) {
.tribe-events .tribe-events-calendar-latest-past__event {
flex-direction:column-reverse;
margin-bottom:2rem;
}
.tribe-events .tribe-events-header {
flex-direction:column-reverse;
}
.tribe-events-c-nav__list button span,
.tribe-events-c-nav__list-item a.tribe-events-c-nav__today,
.tribe-events-c-messages__message-list-item,
.tribe-events-c-nav__prev-label,
.tribe-events-c-nav__next-label {
font-size:1rem;
}
.tribe-events .tribe-events-c-top-bar__datepicker-container .dropdown-menu {
min-width:50%;
max-width:90%;
}
.section-block.content-highlights {
padding-top: 1.852rem;
padding-left: .741rem;
padding-right: .741rem;
}
.highlights__item {
padding-left:0;
}
.highlight-left {
width:100%;
padding-left: 1.111rem;
padding-right: 1.111rem;
max-width:100%;
}
.highlight-left img {
padding-right:0;
}
.highlight-right {
width:100%;
margin-left:0;
padding-left: 1.111rem;
padding-right: 1.111rem;
}
.highlight-left img {
width:100%;
padding-bottom:1.2rem;
}
.woocat-desc {
width: calc(100% - 2rem);
margin:0 auto;
text-align:left;
}
.woocat-desc p {
text-align:left;
}
}
@media all and (max-width:720px) {
.section-block.content-highlights {
padding-top: 1.389rem;
padding-left: .278rem;
padding-right: .278rem;
}
.highlight-left {
width:100%;
padding-left: 1.111rem;
padding-right: 1.111rem;
}
.highlight-right {
width:100%;
margin-left:0;
padding-left: 1.111rem;
padding-right: 1.111rem;
}
.highlight-left img {
width:100%;
padding-bottom:1.2rem;
}
}
@media all and (max-width:640px) {
.tribe-events.tribe-common .event-item {
overflow:hidden;
margin-bottom:1.5rem;
padding-bottom:1.5rem;
}
.highlight-left {
width:100%;
}
.highlight-left img {
width:100%;
padding-bottom:1.2rem;
}
.highlight-right {
width:100%;
margin-left:0;
}
}
@media all and (max-width:580px) {
.is-root-container .section-title, p.section-title, .page .program-item p.section-title {
font-size:2.6rem;
line-height:3.2rem;
}
.content-highlights__intro p {
font-size:1.3rem;
}
.woocat-desc > p {
font-size:1.2rem;
}

}
@media all and (max-width:550px) {
.product-item,
.woocommerce main.product-single div.product .related.products ul.products li {
width:100%;
}
}

@media all and (max-width:520px) {
.is-root-container .section-title, p.section-title,
.page .program-item p.section-title {
font-size:3rem;
line-height:3.5rem;
}
.is-root-container .content-title, p.content-title,
.single-program p .content-intro,
.page .page-content .section-block p .content-intro,
.woocommerce main.product-single .product-single__container .summary .product_title {
font-size:1.8rem;
line-height:2.6rem;
}
.content-highlights__intro p {
font-size:1.4rem;
line-height:1.7rem;
}

}

@media all and (max-width:450px) {
.is-root-container .hero-title, .hero-title,
.is-root-container .section-title, p.section-title,
.page .program-item p.section-title {
font-size:2.6rem;
line-height:3rem;
}
.content-highlights__intro p {
font-size:1.3rem;
line-height:1.6rem;
}
.page .program-item p.content-intro,
.page .programs h2.content-title {
font-size:1.5rem;
margin-top:1rem;
}
.page .program-item__details__excerpt, .product-item__subtitle, .single-product p, .page .page-content .section-block p, .single-program p,
.event-single p {
line-height:1.6rem;
}
.page .program-item .button--primary {
font-size:1.1rem;
}
.event-single p.content-intro {
margin-top:1rem;
}
.event-single__header {
margin-top:3rem;
}
.woocommerce main.product-single .product-single__wrapper {
padding-left:0;
padding-right:0;
}
.tribe-events .tribe-events-l-container {
max-width:100%;
}
#tribe-events-pg-template {
padding-top:4.75rem;
}	
}

@media all and (max-width:360px) {
.header .header__shop a:first-of-type {
display:none;
}
}

@media all and (max-width:260px) {
.header .header__logo {
top:1.25rem;
}
.header .header__logo a {
width:90px;
height:42px;
}
}