/*  Small screens */
@media only screen {

  /*************** Global **********************/

  body {background-image: url(/wp-content/uploads/2024/02/KA-Word-Cloud-Kayla-Lawley.webp);
background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  }

	

.large-p p {font-size: 1.125rem;}

h1 span, h2 span, h3 span {font-weight: normal; font-family: "Jost", sans-serif; color: #241E20; letter-spacing: 3.2px; font-size: 1rem;}
.wht-text h1, .wht-text h2, .wht-text h3, .wht-text h4, .wht-text h5, .wht-text h6, .wht-text p, .wht-text ul, .wht-text ol, .wht-text h2 span, .wht-text h3 span{color: #fff;} 

p:has(.button){margin-bottom: 0;}
p:has(img) {margin-bottom: 0;}

.red-right, .red-left {position: relative; padding-top: 30px; padding-bottom: 30px;}

.red-right:before, .red-left:before {
  content: '';
  width: 100%;
  height: 63%;   
position: absolute;
z-index: -1;
}

.red-right:before {
   background: linear-gradient(-90deg,#E03015 70%, transparent 30%);
  right: .9375rem;
}

.red-left:before {
background: linear-gradient(90deg,#E03015 70%, transparent 30%);
left: .9375rem;

}

.footer ul.social-media li:first-of-type, #top-row ul.social-media li:first-of-type {margin-left: 0;}


.text-center .social-media {display: inline-block;}

.large-social .fab {font-size: 20px;}

/*************** HEADER **********************/
#slider-row {background-color: #000;}
  #middle-row {background-color: #fff;}
  #nav-row {background-color: #E03015;}
.tagline {width: 100%; background-color: #000000; padding: 20px;}
#top-row .phone_number {margin-left: 1.5rem;}
#title-row {position: absolute;}
  .entry-title {color: #fff; text-align: center;}
	#tagline-1 {color: #fff;}

/*************** Content **********************/


.wht-bg {background-color: #fff; padding: 30px;}
.wht-bg .button {margin-bottom: 0;}

.border-block .block-single-inner, .border-content{
  background: #fff;
  border: 5px solid #241e20;
  padding: 1.5rem;
}

.wht-block .block-single-inner {
   background: #fff;
  padding: 1.5rem;
}

.border-block .block-single-inner p {margin-bottom: 0;}

.contentblock-block-grid .column {padding: .563rem;}

.imgblock p {
  display: flex;
    width: 100%;
    height: 100%;
  }

.imgblock img
  {
    object-fit: cover;
  width: 100%;
}

.cta-row {background-color: #fff; padding: .5rem;}
.cta-row .column {padding: 0.5rem;}
.cta-row .column-block, .contentblock-block-grid .column-block {margin-bottom: 0;}

.cta-single-inner {position: relative; transition: all ease .5s}

.cta-heading {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    align-items: center;
    display: flex;
    justify-content: center;
    margin: auto;
    background-color: #E03015;
    height: 20%;
    transition: all ease .5s
    
}

.cta-heading h3 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 10px;

}

.cta-single-inner:hover .cta-heading {
  opacity: 0;
}

.home3 {padding-top: 30px; padding-bottom: 30px;}

.home6 {padding-top: 30px; padding-bottom: 30px;}


blockquote.testimonial {color: #241E20; padding: 20px 20px 20px 80px; margin: 0 auto 24px auto;}

blockquote.testimonial cite {color: #241E20; font-weight: bold;}

blockquote.testimonial:before {font-size: 110px; color: #E03015;     left: 12px;}

.accordion {background: transparent;}
.accordion-title {
  background: #E03015;
border: 5px solid #fff;
font-family: "copperplate", serif;
color: #fff;
font-size: 1.125rem;
font-weight: bold;
}

.accordion-item  {
  margin-bottom: 10px;
}

.accordion-title:focus, .accordion-title:hover {
  background-color: #241e20 ;
  color: #fff;
}

.accordion-content {border: none;}

:last-child:not(.is-active)>.accordion-title {
  border-bottom: 5px solid #fff;;
}

	.tribe-events-header,
	.tribe-events-calendar-latest-past{
		background-color: #fff !important;
	}
	
	h2.tribe-events-calendar-latest-past__heading{
		padding: 20px;
		padding-bottom: 0;
	}
	
.tribe-common a:not(.tribe-common-anchor--unstyle) {color: #A5A9AC;}
.tribe-common a:not(.tribe-common-anchor--unstyle):hover {color: #E03015;}

/* .tribe-events-calendar-month__header-column-title-mobile,.tribe-events-calendar-month__header-column-title-desktop, .tribe-events-c-top-bar__datepicker-time,.tribe-events-back a, .tribe-events-back a:visited, .tribe-event-date-start, .tribe-events-meta-group, .tribe-events-content p{color: #fff;} */
	.single-tribe_events #content{
		padding: 100px 0
	}
.tribe-common .tribe-common-c-svgicon__svg-fill {fill: #E03015;}
	
.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
        width: 100%;
    }
    .tribe-events-venue-map {
        width: 100%;
    }
.red-right img.aligncenter, .red-left img.aligncenter {    margin-bottom: 0;}

.accordion-row {padding-top: 40px; padding-bottom: 40px;}
	
	.food-truck-social .fab {font-size: 30px;}
#tribe-events-pg-template {
    background-color: #fff;
}	
	
.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
    color: #e03115;
}
	
	.tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
		color: #A5A9AC;}
    .tribe-event-date-start {color: #000;}
	h2 .tribe-event-date-start, h2 .tribe-event-time{color: #000;}
/*************** Footer **********************/
.footer {background: linear-gradient(0deg,#000 30%, #E03015 30%, #E03015 70%,#000 70%);}

.footer .widget {
  background: #fff;
border: 5px solid #241e20;
    margin: 0.5rem;
}


.site-footer {background-color: #000;}

#text-3 {
  align-items: center;
    display: flex;
    justify-content: center;
}

} /* Define mobile styles */

@media only screen and (max-width: 40em) {
.small-only-float-left {float: left !important;}	
.small-only-float-right {float: right !important;}
.small-only-float-center {display: block; margin-right: auto; margin-left: auto;}
.text-center-small {text-align: center;}
.small-align-center {-ms-flex-pack: center; justify-content: center;}
.widget-container, #top-row, .tagline, .text-right{text-align: center;}
img.alignright, img.alignleft{float: none !important;display: block;margin: 0 auto;	}
#top-row .social-media, .footer .social-media {display: inline-block;}
.red-right:before {
    background: linear-gradient(-90deg, #E03015 100%, transparent 30%);
    right: 0;
}

.red-left:before {
    background: linear-gradient(90deg, #E03015 100%, transparent 30%);
    left: 0;
}
.footer .the_phone_number {
    display: block;
}
h1 {font-size: 2rem;}
.tagline h1 {font-size: 1.5rem;}
.tagline h1 span {font-size: .9rem; letter-spacing: 3px;}


} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/*  Medium screens */
@media only screen and (min-width: 40.063em) { 

.footer .grid-x>.large-4 {
    width: 31%;
}

} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 63.938em) {
.medium-float-left {float: left !important;}	
.medium-float-right {float: right !important;}
.text-center-medium {text-align: center;}
.medium-align-center {-ms-flex-pack: center; justify-content: center;}
.cta-heading h3 {font-size: 1rem;}
.footer .grid-x>.large-4 {
    width: 30%;
    }
.tagline h1 {font-size: 1.5rem;}
.tagline h1 span {font-size: .9rem; letter-spacing: 3px;}
.red-right:before, .red-left:before {height: 53%;}
.red-right:before {right: 0;}
.red-left:before {left: 0;}

} /* min-width 641px and max-width 1023px, use when QAing tablet-only issues */

/* Large screens */
@media only screen and (min-width: 64.000em) {

  .entry-title {
    color: #fff;
text-shadow: 9px 9px 0px rgba(224, 48, 21, 0.69);
font-size: 6.5rem;
text-align: center;
  }

  .home3 { padding-bottom: 130px;}
  #text-2, #text-4 {padding: 30px;}
} /* min-width 1024px, large screens */

@media only screen and (min-width: 64.000em) and (max-width: 90em) {
.large-float-left {float: left !important;}	
.large-float-right {float: right !important;}
.text-center-large {text-align: center;}
.large-align-right {-ms-flex-pack: end; justify-content: flex-end;}
} /* min-width 1024px and max-width 1440px, use when QAing large screen-only issues */

/*  XLarge screens */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
.xlarge-float-left {float: left !important;}	
.xlarge-float-right {float: right !important;}
.text-center-xlarge {text-align: center;}
} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/*  XXLarge screens */
@media only screen and (min-width: 120.063em) {
.xxlarge-float-left {float: left !important;}	
.xxlarge-float-right {float: right !important;}
.text-center-xxlarge {text-align: center;}
} /* min-width 1921px, xxlarge screens */

/*  Tablet Portrait screens */
@media only screen and (min-width: 37.500em) and (max-width: 56.250em) and (orientation: portrait) {
.hide-tablet-portrait {display: none !important;}
.show-tablet-portrait {display: inherit !important;}
 } /* tablet-only issues min-600px max-900px */
 @media only screen and (min-width: 49.900em) and (max-width: 85.250em) and (orientation: portrait) {
 } /* tablet-only issues min-800px max-1200px */