/* General Classes */
/* .fancy-border-bottom.blue {
	border-bottom: 15px solid #0b434b;
}

.fancy-border-bottom.green {
	border-bottom: 15px solid #226959;
}

.fancy-border-bottom.yellow {
	border-bottom: 15px solid #f49843;
}

.fancy-border-bottom.orange {
	border-bottom: 15px solid #e04900;
} */

.post-thumb {
	display: none;
}

.copy-hyperlink {
	color: #0b434b;
}

.copy-hyperlink:hover,
.copy-hyperlink:active 
.cv-hyperlink a:hover .elementor-icon-list-text,
.cv-hyperlink a:active .elementor-icon-list-text {
	color: #9e1131 !important;
}

.copy-hyperlink:visited,
.cv-hyperlink a:visited .elementor-icon-list-text {
	color: #226959 !important;
}

.cv-hyperlink a {
	font-weight: bold;
	text-decoration: underline;
}

.primary-menu > li > a {
	font-size: 16px;
}

.primary-menu > li > a:hover {
	color: #f49843 !important;
	-webkit-transition: color 1s;
	transition: color 1s;
	font-weight: 400;
}

.primary-menu > li > a:active {
	color: #9E1131 !important;
	font-weight: bold;
}

.meet-camaro-container {
	padding-top: 100px;
  padding-bottom: 60px;	
}

.homepage-testimonial-container .e-con-inner {
	padding-bottom: 60px;
}

.homepage-testimonial-container blockquote {
	padding: 0;
}

.homepage-testimonial-container .mauveblocks-blockquote__content {
	margin-top: 40px;
}

.logo-container .e-con-inner,
.meet-camaro-container .e-con-inner {
	padding-top: 0;
	padding-bottom: 0;
}

.logo-container {
	padding-bottom: 40px;
}

/* .portfolio-subpage-heading {
	margin-top: -20px;
} */

#post-3546 .page-header.title-section {
	display: none;
}

.promo-grid-wrapper .inner-wrap::before{
	background-color: #0000;
}

/* .about-sub-menu-container {
	padding: 0;
}

.about-sub-menu {
  background-color: #9e1131;
	padding-top: 20px;
  padding-bottom: 10px;
}

.about-sub-menu ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
	align-items: center;
	margin-bottom: 0;
}

.about-sub-menu li {
  list-style-type: none;
	font-family: "Butler", Sans-serif;
  font-size: 22px;
	color: #fffdf9;
	text-transform: uppercase;
}


.about-sub-menu li a {
	color: #fffdf9 !important;
  text-decoration: none;
	letter-spacing: 1.5px;
}

.about-sub-menu li a p {
	padding-bottom: 10px;
	background-image: linear-gradient(180deg, transparent 65%, #f49843 0);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size .4s ease;
	margin-bottom: 0;
}

.about-sub-menu li:not(:last-child) {
  margin-right: 60px;
}

.about-sub-menu li a p:hover {
  background-size: 100% 100%;
} */

/* Bio page START */
.page-header.title-section {
	display: none;
}
/* Bio page END */

/* Portfolio Page Gallery Lightbox START */
/* .portfolio-gallery {
  display: flex;
  flex-direction: column;
  width: 80%;
  margin: 0 auto;
  text-align: center;
}

.portfolio-gallery h2 {
  font-size: 30px;
	margin-top: 0;
}

.main-display {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}

#featured-image {
  width: 50%;
  height: auto;
  margin-right: 20px;
}

#film-description {
	width: 50%;
	background-color: #fffdf9;
  flex: 1;
	padding: 40px;
}

.film-date {
	display: none;
}

.film-director,
.film-producer {
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 0;
}

#film-content {
	margin-top: 20px;
}

.thumbnail-gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.thumbnail-gallery img {
  width: 100px;
  height: auto;
  margin: 5px;
  cursor: pointer;
  border: 1px solid #ccc;
  border-radius: 5px;
}

@media (max-width: 768px) {
  .main-display {
    flex-direction: column;
    align-items: center;
  }

  #featured-image {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .thumbnail-gallery img {
    width: 80px;
  }
} */
/* Portfolio Page Gallery Lightbox END */

/* MOBILE and TABLET START */
	@media only screen and (min-width: 0px) and (max-width: 1080px) {
	.mobile-top-panel {
		background-color: #0b434b !important;
	}

	.mobile_logo_link {
		color: #fffdf9 !important;
	}
		
	.nav-icon4 span,
	.nav-icon4 span::before,
	.nav-icon4 span::after {
		background-color: #fffdf9 !important;
	}

	.search-icon,
	.mobile-shopping-cart{
		display: none !important;
	}
}

.st-menu-container {
	background-color: #0b434b;
}

.mobile-logo a {
	font-family: Butler;
	font-weight: 500;
	font-size: 20px;
	text-transform: uppercase;
}

.menu-item.current-menu-item a {
	color: #f49843 !important;
}

.homepage-header .subtitle {
	font-size: 47px !important;
}

.homepage-header .slide .title h2 {
	font-size: 66px !important;
}
/* MOBILE END */