/* _________________________ Variables _________________________ */

:root {
  --event-cat: #E55C9D; /* pink */
  --event-prep: #579ABE; /* ash blue */
  --event-prod: #CF4C3A; /* red orange */
  --event-sec: #222222; /* black light */
  --event-spec: #B43349; /* red */
  --event-trans: #0062B3; /* blue */
	--event-ven: #DBC454; /* yellow */
  --live-mus: #415D8C; /* dark blue */
  --live-per: #B463C2; /* violet */
  --photo-vid: #03BB85; /* green */

  /* random pattern */
	--event-cat: #FDB71A;
	--event-prep: #004A98;
	--event-prod: #919990;
	--event-sec: #5EA414;
	--event-spec: #A91C2E;
	--event-trans: #6F7273;
	--event-ven: #146939;
	--live-mus: #F32F3E;
	--live-per: #FA681D;
	--photo-vid: #318CDD;  
}

/* _________________________ General Layouts _________________________ */

/* __________ Header __________ */

header { position: absolute !important; }

header .header-bg-color-class {
	background: black;
	/*box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);*/
}

/*header .header-bg-color-class:before {
  content: "";
  position: absolute;
  background: inherit;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: inset 0 0 2000px rgba(255, 255, 255, .5);
  filter: blur(10px);
  margin: -20px;
}*/

/* */

header .fullwidth-header .row {
	display: flex;
	align-items: top;	
}

header .header-right-panel { padding-top: 0px !important; }

/* logo */

header img { max-height: 100px; }

/* _________________________ Element Templates _________________________ */

/* __________ Page Heading __________ */

.page-heading { height: 375px !important; }

.page-heading .page-heading-inner-container { margin-top: 40px; }

/* __________ ATF/Banner Categories __________ */

.lp-home-categoires {
  max-width: 980px;
  margin: auto;
  padding: 25px 12px 6px 25px !important;
  background-color: #ffffff;
  box-shadow: 0 12px 24px rgb(0 0 0 / 10%);
}

.new-banner-view-category .lp-home-categoires {
	max-width: 1024px;
	margin: auto;
}

.lp-home-categoires li {
	width: fit-content !important;
	margin-bottom: 15px;
	margin-right: 15px;
}

.new-banner-view-category .lp-home-categoires li {
	width: auto;
	margin: 7px;
}

.lp-home-categoires li a {
	width: fit-content !important;
	height: 45px !important;
	position: initial;
	padding: 0px 13px;
	padding-top: 1px;
	border-radius: 100px;
	/*border: 5px solid #f8f8f8;*/
}

.lp-home-categoires li a span {
  width: max-content !important;
  position: initial !important;
	display: flex;
	align-items: center;
	-webkit-transform: unset !important;
	transition: unset;
	/*font-size: 14px !important;*/
	font-size: 12.5px !important;
}

.lp-home-categoires li a span br { display: none; }

.lp-home-categoires li a span img {
	width: 22px;
	height: auto;
	margin: 5px 8px 5px 0px;
	filter: brightness(0) invert(1);
}

.home-categories-area .lp-home-categoires.new-banner-category-view4 li:nth-child(1) a { background-color: var(--event-cat) !important; }
.home-categories-area .lp-home-categoires.new-banner-category-view4 li:nth-child(2) a { background-color: var(--event-prep) !important; }
.home-categories-area .lp-home-categoires.new-banner-category-view4 li:nth-child(3) a { background-color: var(--event-prod) !important; }
.home-categories-area .lp-home-categoires.new-banner-category-view4 li:nth-child(4) a { background-color: var(--event-sec) !important; }
.home-categories-area .lp-home-categoires.new-banner-category-view4 li:nth-child(5) a { background-color: var(--event-spec) !important; }
.home-categories-area .lp-home-categoires.new-banner-category-view4 li:nth-child(6) a { background-color: var(--event-trans) !important; }
.home-categories-area .lp-home-categoires.new-banner-category-view4 li:nth-child(7) a { background-color: var(--event-ven) !important; }
.home-categories-area .lp-home-categoires.new-banner-category-view4 li:nth-child(8) a { background-color: var(--live-mus) !important; }
.home-categories-area .lp-home-categoires.new-banner-category-view4 li:nth-child(9) a { background-color: var(--live-per) !important; }
.home-categories-area .lp-home-categoires.new-banner-category-view4 li:nth-child(10) a { background-color: var(--photo-vid) !important; } 

.lp-grid-box-description h4.lp-h4>a>.listing-pro { display: none; }

/* __________ Section Ad Area __________ */

.sec-ad-area p {
	font-family: 'Rock Salt', cursive;
	font-weight: 400;
	color: #f8f8f8;	
}

.sec-ad-area p:first-child { font-size: 30px; }

.sec-ad-area p:last-child {
  font-size: 80px;
	line-height: 1em;  
  margin-top: 40px;
  margin-bottom: 40px;
	background-image: url(/wp-content/uploads/2022/04/hb-blue-short-opt.png);
	background-repeat: no-repeat;
	background-position: center center;
}

/* __________ Section Brand Ad __________ */

.sec-brand-ads .lp_section_inner { padding: 30px 0 !important; }

/* __________ Section Contact __________ */

.wpforms-style-1 { max-width: 720px; }

.row-full-name .wpforms-field-row .wpforms-field-sublabel { display: none !important; }

.wpforms-btn-style-1 {
	background-color: #08c !important;
	color: #fff !important;
	font-size: 14px !important;
	padding: 14px !important;
	border-radius: 5px !important;
	border: 0px !important;
	line-height: normal;
}

/* __________ Section Services __________ */

.sec-services .lp-section-row { margin-bottom: 35px; }

.sec-services .row .wpb_column .vc_column-inner > .wpb_wrapper {
  display: flex;
  align-items: center;
}

.sec-services .row .wpb_column .wpb_wrapper .wpb_single_image { margin-right: 20px; }

.sec-services .row .wpb_column .wpb_wrapper h2 {
	font-size: 18px;
	margin-top: 0px;
}

/* _________________________ General Layouts _________________________ */

/* __________ Footer __________ */

footer .container .row {
	display: flex;
	align-items: center;	
}

/* _________________________ Page Specifics _________________________ */

/* __________ Home __________ */

.home header { position: relative !important; }

.home header .fullwidth-header .row {
  display: flex;
  align-items: flex-start;
}

.home header .fullwidth-header .row .header-right-panel { padding-top: 15px !important; }

.home header img { max-height: none; }

/* __________ Category (Single) __________ */

.tax-listing-category header { background-color: #42A7DF !important; }

/* __________ Contact Us __________ */

.page-id-606 > section {
	padding-top: 40px;
	padding-bottom: 50px;
}

/* __________ Category Event Caterers __________ */

.term-event-caterers header .header-bg-color-class { background-color: #FDB71A !important; }

.postid-32 .post-meta-info { background-color: var(--event-cat) !important; }
.postid-32 .breadcrumbs li a,
.postid-32 .post-meta-left-box .breadcrumbs li::before,
.postid-32 .breadcrumbs li span,
.postid-32 h1,
.postid-32 .listing-second-view .post-meta-left-box>p,
.postid-32 .listing-second-view .rating-section>span { color: #f8f8f8 !important; }

.postid-32 .listing-second-view a.secondary-btn { 
	color: #f8f8f8;
	border-color: #f8f8f8;
}

.postid-32 .listing-second-view a.secondary-btn li { color: #f8f8f8; }

/* __________ Category Event Preparation __________ */

.term-event-preparation header .header-bg-color-class { background-color: #004A98 !important; }

.postid-32 .post-meta-info { background-color: var(--event-cat) !important; }
.postid-32 .breadcrumbs li a,
.postid-32 .post-meta-left-box .breadcrumbs li::before,
.postid-32 .breadcrumbs li span,
.postid-32 h1,
.postid-32 .listing-second-view .post-meta-left-box>p,
.postid-32 .listing-second-view .rating-section>span { color: #f8f8f8 !important; }

.postid-32 .listing-second-view a.secondary-btn { 
	color: #f8f8f8;
	border-color: #f8f8f8;
}

.postid-32 .listing-second-view a.secondary-btn i { color: #f8f8f8; }

/* __________ Category Event Preparation __________ */

.term-event-production header .header-bg-color-class { background-color: #919990 !important; }
.term-event-security header .header-bg-color-class { background-color: #5EA414 !important; }
.term-event-specialties header .header-bg-color-class { background-color: #A91C2E !important; }
.term-event-transportation header .header-bg-color-class { background-color: #6F7273; }
.term-event-venues header .header-bg-color-class { background-color: #146939; }
.term-live-music header .header-bg-color-class { background-color: #F32F3E; }
.term-live-performers header .header-bg-color-class { background-color: #FA681D; }
.term-photo-video header .header-bg-color-class { background-color: #318CDD; }
    
/* _________________________ Helper _________________________ */

/* __________ Width __________ */

.m-width-720 { max-width: 720px; }

/* __________ Width __________ */

.m-auto { margin: auto; }