/*   Theme Name: PopsTheme URI: Description: This is a custom website designed and developed for the Philly PopsAuthor: Blinebury DesignAuthor URI:Version: 2.89*/@font-face {	  font-family: "flaticon_philly_pops";	  src: url("fonts/flaticon_philly_pops.woff2?8b8b0bd1e62f8c0f87c5c50708c675f8") format("woff2"),	  	   url("fonts/flaticon_philly_pops.woff?8b8b0bd1e62f8c0f87c5c50708c675f8") format("woff"),	  	   url("fonts/flaticon_philly_pops.eot?8b8b0bd1e62f8c0f87c5c50708c675f8#iefix") format("embedded-opentype"),	  	   url("fonts/flaticon_philly_pops.ttf?8b8b0bd1e62f8c0f87c5c50708c675f8") format("truetype"),	  	   url("fonts/flaticon_philly_pops.svg?8b8b0bd1e62f8c0f87c5c50708c675f8#flaticon_philly_pops") format("svg")}i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before, [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {     font-family: flaticon_philly_pops !important;    font-style: normal;    font-weight: normal !important;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.flaticon-double-right-arrow:before {    content: "\f101";}.flaticon-close:before {    content: "\f102";}.flaticon-menu-square:before {    content: "\f103";}.flaticon-menu-long:before {    content: "\f104";}.flaticon-twitter:before {    content: "\f105";}.flaticon-facebook:before {    content: "\f106";}.flaticon-instagram:before {    content: "\f107";}.flaticon-youtube:before {    content: "\f108";}.flaticon-linkedin:before {    content: "\f109";}.flaticon-tiktok:before {    content: "\f10a";}.flaticon-down:before {    content: "\f10b";}.flaticon-up:before {    content: "\f10c";}.flaticon-right:before {    content: "\f10d";}.flaticon-left:before {    content: "\f10e";}.flaticon-search:before {    content: "\f10f";}* { 	margin: 0; 	padding: 0;}body {	font-family: parabolica, sans-serif;	font-weight: 500;	font-style: normal;	font-size: 20px;	line-height: 1.2em;	color: #1c192e;	-webkit-font-smoothing: antialiased;	font-display: swap; }#preloader {	position: fixed;	z-index:9999;	top:0;	left:0;	right:0;	bottom:0;	background-image: url('images/loader.svg');	background-repeat: no-repeat;	background-position: center;	background-size: 75px;	background-color: rgba(42, 43, 135, 0.9);}.alert {	position: fixed;	z-index: 998;	top: 0px;	left: 0px;	width: 100%;	background: #2A2B87;	font-size: 13px;	font-weight: 700;	color: #FFF;}.admin-bar .alert {	top: 32px;}.alert .inner {	position: relative;	padding: 10px 0px;}.alert a, .alert #et-boc .et-l a {	text-decoration: underline !important;	color: inherit;}.alert a:hover, .alert #et-boc .et-l a:hover {	color: #8EFFF0 !important;}#wrapper { 	position: relative;	margin: 0px auto;	padding-top: 140px;	overflow: hidden;}.page-template-landing-page #wrapper {	padding-top: 0px;}/*.admin-bar #wrapper {	margin-top: 32px;}*/a {	text-decoration: none;	-webkit-transition: all 0.5s ease !important;	transition: all 0.5s ease !important;}.et-db #et-boc .et-l .et_pb_module.et_pb_text a, .et-db #et-boc .et-l .et_pb_module.et_pb_accordion a, .et-db #et-boc .et-l .et_pb_module.et_pb_code a, .et-db #et-boc .et-l .et_pb_module.et_pb_text .gform_wrapper a, .entry.divi-not-in-use a, .subcontainer.divi-not-in-use a, .image .cat a, .news .item a {	text-decoration: none !important;	color: #ff4b3e !important;}.et-db #et-boc .et-l .et_pb_module.et_pb_text a:hover, .et-db #et-boc .et-l .et_pb_module.et_pb_accordion a:hover, .et-db #et-boc .et-l .et_pb_module.et_pb_code a:hover, .et-db #et-boc .et-l .et_pb_module.et_pb_text .gform_wrapper a:hover, .entry.divi-not-in-use a:hover, .subcontainer.divi-not-in-use a:hover, .image .cat a:hover, .news .item a:hover {	color: #1c192e !important;}.et-db #et-boc .et-l .et_pb_button {}.et-db #et-boc .et-l .et_pb_button:after {	margin-top: 3px !important;	font-size: 20px !important;}/*/a.button, .entry.divi-not-in-use a.button {}a.button:hover, .entry.divi-not-in-use a.button:hover {}*/.clear { 	clear: both; }h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a {	font-weight: 900 !important;	line-height: 1.1em;}.home h1, .page-template-landing-page h1 {	font-size: 80px !important;}h1, h2 {	font-size: 44px !important;}h3 {	font-size: 34px !important;}h4 {	font-size: 28px !important;}.inner, .entry.divi-not-in-use {	width: 95%;	max-width: 1350px;	margin: 0px auto;	padding: 20px 0px;}#header {	position: fixed;	z-index: 998;	top: 0px;	left: 0px;	width: 100%;	height: 140px;	background-color: rgba(255, 255, 255, 1);	-webkit-transition: all 0.5s ease;	transition: all 0.5s ease;}.home #header, .page-template-landing-page #header {	background-color: rgba(255, 255, 255, 0);}#header.active {	height: 95px;	background-color: rgba(255,  255,  255, 1);}.admin-bar #header {	top: 32px;}#header .inner {	position: relative;	padding: 30px 0px;}#header img.logo {	float: left;	width: 270px;	height: auto;	-webkit-transition: all 0.5s ease;	transition: all 0.5s ease;}#header.active img.logo {	width: 120px;}#header ul.menu-main-menu {	float: right;	margin-top: 60px;	text-align: right; }#header.active ul.menu-main-menu, #header.active .search-open {	margin-top: 25px;}#header ul.menu-secondary-menu {	position: absolute;	top: 0px;	right: 0px;}#header ul.sub-menu {	display: none;	position: absolute;	min-width: 100px;	margin: 5px 0px 0px -25px;	padding: 15px 25px;	background: #FFF;	text-align: left;}.page-template-landing-page #header ul.menu-main-menu ul.sub-menu {	background: none;}.page-template-landing-page #header.active ul.menu-main-menu ul.sub-menu {	background: #FFF;}#header li, #mobile-menu li {	list-style: none;	display: inline-block;	vertical-align: top;	margin-left: 18px;	font-size: 18px;	line-height: 1.2em;	font-weight: 700;}#header ul.menu-secondary-menu li {	margin-left: 12px;}#header ul.sub-menu li {	display: block;	margin: 10px 0px;	font-size: 16px;}#header a {	border-bottom: 4px solid rgba(255, 255, 255, 0);	color: #1c192e;}#header a:hover, #header li.current-menu-item a, #header li.current-menu-ancestor a, .single-musician #header li.musicians a {	border-bottom: 4px solid rgba(255, 75, 62, 1);}.page-template-landing-page #header ul.menu-main-menu a {	color: #FFF;}.page-template-landing-page #header.active ul.menu-main-menu a {	color: #1c192e;}#header ul.menu-secondary-menu a {	display: block;	padding: 4px 15px 7px 15px;	border-bottom: none;	background: rgba(255, 75, 62, 1);	text-transform: uppercase;}#header ul.menu-secondary-menu a:hover {	background: rgba(28, 25, 46, 1);	color: #FFF;}#header ul.sub-menu li a {	border-bottom: none !important;}#header ul.sub-menu li a:hover {	color: #FF4B3E;}#header li span.flaticon, #mobile-menu li span.flaticon {	position: relative;	top: 2px;}.page-template-landing-page #header li span.flaticon {	color: #FFF;}.page-template-landing-page #header.active li span.flaticon {	color: #1c192e;}#mobile-menu li span.flaticon {	left: 5px;	font-size: 22px;}#mobile-menu ul.sub-menu li span.flaticon {	display: none;}#mobile-menu {	display: none;	position: fixed;	z-index: 999;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	background: #ff4b3e;}.admin-bar #mobile-menu {	margin-top: 32px;}#mobile-menu .inner {	padding: 30px 0px;}#mobile-menu ul.menu-secondary-menu {	position: absolute;	bottom: 30px;}#mobile-menu li {	display: block;	margin-bottom: 20px;	margin-left: 0px;	font-size: 28px;}#mobile-menu ul.menu-secondary-menu li a {	display: inline-block;	padding: 4px 15px 7px 15px;	background: #2a2b87;	font-size: 25px;	text-transform: uppercase;	color: #8EFFF0;}#mobile-menu ul.menu-secondary-menu li a:hover {	background: #8EFFF0;	color: #2a2b87;}#mobile-menu ul.sub-menu {	display: none;	margin-top: 10px;	margin-left: 10px;}#mobile-menu ul.sub-menu li {	margin-bottom: 10px;	font-size: 20px;}#mobile-menu a {	color: #FFF;}#mobile-menu a:hover {	color: #1c192e;}.menu-open, .menu-close {	display: none;	float: right;	margin-top: 5px;	font-size: 40px;	color: #ff4b3e;	cursor: pointer;	-webkit-transition: all 0.5s ease;	transition: all 0.5s ease;}.menu-open:hover {	color: #1c192e;}.menu-close {	display: block;	margin: 10px 5px 0px 0px;	font-size: 30px;	color: #FFF;}.menu-close:hover {	color: #1c192e;}.search-open {	float: right;	margin-top: 60px;	margin-left: 30px;	border-bottom: none !important;	font-size: 25px;	cursor: pointer;	-webkit-transition: all 0.5s ease;	transition: all 0.5s ease;}.search-open:hover {	color: #ff493c !important;}/* Divi Customizations */.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle {	margin-bottom: 20px !important;	padding: 0px 0px 0px 30px !important;}.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle .et_pb_toggle_title:before {	left: -30px !important;	right: auto !important;}.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {    display: block !important;    font-size: 20px !important;    content: "\E04F" !important;}.et-db #et-boc .et-l .et_pb_text.musician-details-alt h4 {	font-size: 20px !important;}.et-db #et-boc .et-l .et_pb_text.cta h2 {	font-size: 60px !important;}.et-db #et-boc .et-l .et_pb_text.feature-text strong {	font-weight: 900 !important;}.et-db #et-boc .et-l .et_pb_row.full-width .column-inner {	width: 86% !important;    max-width: 620px !important;    margin-left: auto !important;    margin-right: 50px !important;    padding: 50px 0px !important;}.et-db #et-boc .et-l .et_pb_row.full-width .et_pb_column.et-last-child .column-inner {	margin-left: 50px !important;    margin-right: auto !important;}.et_divi_builder #et_builder_outer_content .dipi-typing-text-prefix, .et_divi_builder #et_builder_outer_content .dipi-typing-text-suffix, .et_divi_builder #et_builder_outer_content .dipi-typing-wrap, .et-db #et-boc .et-l .pac_dcm_column_1 .slick-slide {	border-style: none !important;}/* Divi Pixel Carousel Customization */.et_divi_builder #et_builder_outer_content .dipi_carousel_child .dipi-carousel-item-content, .et-db #et-boc .et-l .dipi_carousel_0 .dipi_carousel_child, .et_divi_builder #et_builder_outer_content .dipi_carousel_child .dipi-carousel-image img {	border-style: none !important;}.swiper-pagination-bullet {	width: 12px !important;	height: 12px !important;	border-radius: 100% !important;	opacity: 1.0 !important;}/* Marquee */.marquee {	--gap: 2rem;	position: relative;	display: flex;	overflow: hidden;	user-select: none;	gap: var(--gap);}.track {  	flex-shrink: 0;  	display: flex;  	justify-content: space-around;  	gap: var(--gap);  	min-width: 100%;  	animation: scroll 150s linear infinite;}@keyframes scroll {  from {    transform: translateX(500px);  }  to {    transform: translateX(calc(-100% - var(--gap)));  }}.recent.events .item {	position: relative !important;	float: left !important;	width: 31.3333% !important;	margin-right: 3% !important;	margin-bottom: 60px !important;}/*.musicians .item {	width: 22.6666% !important;	margin-bottom: 40px !important;}*/.musicians .item, .musicians-grid-sizer, .team .item, .team-grid-sizer {	width: 23%;	margin-bottom: 40px !important;}.musicians .item, .team .item {	padding-bottom: 100px !important;}.musicians-gutter-sizer, .team-gutter-sizer {	width: 2.5% !important;}.news .item {	float: left !important;	width: 22.333333% !important;	margin-right: 3% !important;	margin-bottom: 40px !important;	font-size: 16px !important;	line-height: 1.2em !important;	font-weight: 700 !important;}.recent.events .item.last-child, .musicians .item.last-child, .news .item.last-child {	margin-right: 0px !important;}.recent.events .item .image {	position: relative !important;	margin-bottom: 20px !important;}.recent.events .item img, .musicians .item img, .team .item img {	display: block !important;	z-index: 10 !important;	width: 100% !important;	height: auto !important;}.recent.events .item .image .tags-list, .single-tribe_events .half.photo .tags-list {	position: absolute !important;	z-index: 11 !important;	bottom: 0px !important;	right: 0px !important;}.single-tribe_events .half.photo .tags-list {	right: auto !important;	left: 0px !important;}.recent.events .item .image .tags-list div, .single-tribe_events .half.photo .tags-list div {	display: inline-block !important;	padding: 4px 8px !important;	margin-top: 10px !important;	margin-left: 10px !important;	background: #8EFFF0!important;	font-size: 15px !important;	line-height: 1.2em !important;	font-weight: 700 !important;	color: #2A2B87!important;}.single-tribe_events .half.photo .tags-list div {	font-size: 18px !important;	margin-left: 0px !important;	margin-right: 10px !important;}.recent.events .item .date, .recent.events .item h3 {	padding-bottom: 15px !important;}/*.recent.events .item .date, .recent.events .item .ensemble {	float: left !important;	width: 60% !important;	margin-right: 3% !important;}*/.recent.events .item .ensemble, .news .item .type {	/*position: absolute !important;	top: 0px !important;	left: 0px !important;	padding: 5px 10px !important;	background: rgba(255, 255, 255, 0.6) !important;*/	margin-bottom: 5px !important;	font-size: 13px !important;	line-height: 1.1em !important;	font-weight: 700 !important;	text-transform: uppercase !important;	/*width: 37% !important;	margin-right: 0px !important;	text-align: right !important;*/}.musicians .item h4, .team .item h4 {	font-size: 20px !important;}.recent.events .item .date, .recent.events .tagline {	font-weight: 700 !important;}.recent.events .tagline {	font-size: 16px !important;	line-height: 1.2em !important;}.item .details {	position: absolute !important;	box-sizing: border-box !important;	bottom: 0px !important;	width: 100% !important;	min-height: 100px !important;	padding: 15px 20px !important;	background: #2A2B87 !important;	font-size: 16px !important;	line-height: 1.2em !important;	font-weight: 700 !important;	color: #8EFFF0 !important;	-webkit-transition: all 0.5s ease !important;	transition: all 0.5s ease !important;}.item .details:hover, .musicians .item a:hover>.details {	background: #1c192e !important;}.news .item h4 {	font-size: 20px !important;}.news .item img {	width: 100% !important;	height: auto !important;	margin-bottom: 10px !important;}.news .item span {	display: block !important;}.filters {	position: relative !important;	z-index: 999 !important;	width: 265px !important;	background: #8EFFF0 !important;}.filters .open {	padding: 10px 15px !important;	text-transform: uppercase !important;	font-size: 18px !important;	font-weight: 700 !important;}.filters .open span.flaticon {	position: relative !important;	top: 3px !important;	margin-left: 6px !important;}.filters .inner {	display: none;	position: absolute !important;	left: 0px !important;	top: 40px !important;	width: 100% !important;	padding: 15px !important;	background: #8EFFF0 !important;}.filters button {	display: block !important;	appearance: none !important;	margin: 0px 0px 8px 0px !important;	border: none !important;	background: none !important;	font-size: 15px !important;	line-height: 1.2em !important;	font-weight: 700 !important;	cursor: pointer !important;}.filters button:hover, .filters button.is-checked {	color: #ff4b3e !important;}.team {	padding: 30px 0px !important;}.team .item {	/*float: left !important;	width: 23.5% !important;	margin-right: 2% !important;	margin-bottom: 40px !important;*/	cursor: pointer !important;}.team .bio {	display: none !important;}.featherlight .featherlight-content {	max-width: 95% !important;	background: #2A2B87 !important;	color: #8EFFF0 !important;}.featherlight-content .bio {	display: block !important;	max-width: 850px !important;	padding: 20px !important;	font-size: 16px !important;	line-height: 1.2em !important;}.featherlight-content .bio .upcoming-guest-artist-events {	display: none !important;}.featherlight-content .bio h3 {	margin-bottom: 10px !important;}.featherlight-content .bio .title {	margin-bottom: 20px !important;	font-weight: 700 !important;}.featherlight-content .bio .proftitle {	padding-bottom: 20px;	text-transform: uppercase;	text-align: center;}.et-db #et-boc .et-l .et_pb_module.truncate .truncate-link {	display: block !important;	width: 200px !important;	margin-top: 20px !important;	font-size: 15px !important;	font-weight: 700 !important;	text-transform: uppercase !important;	color: #ff4b3e !important;	cursor: pointer !important;}.et-db #et-boc .et-l .et_pb_module.white.truncate .truncate-link {	color: #90fff1 !important;}.et-db #et-boc .et-l .et_pb_module.truncate .truncate-link:hover {	color: #1c192e !important;}.et-db #et-boc .et-l .et_pb_module.white.truncate .truncate-link:hover {	color: #FFF !important;}.truncate-link span.flaticon {	position: relative !important;	top: 2px !important;	margin-left: 4px !important;}.tax-musician-instrument-group .subcontainer {	padding: 30px 0px;	background-image: linear-gradient(180deg,#8efff0 0px,#8efff0 350px,#ffffff 350px,#ffffff 1000px);}.post-type-archive-news-item .subcontainer, .search .subcontainer {	padding: 30px 0px;}.post-type-archive-news-item .subcontainer .news {	padding: 50px 0px;}.post-type-archive-news-item .subcontainer .news a, .search .subcontainer .news a {	display: inline-block;	padding-bottom: 10px;	color: #ff4b3e;}.post-type-archive-news-item .subcontainer .news a:hover {	color: #1c192e;}.search .subcontainer .results-header {	padding-bottom: 50px !important;}.search .subcontainer .no-results {	min-height: 300px;	padding: 30px 0px;	}.breadcrumbs {	margin-bottom: 20px;	font-size: 17px;	color: #1c192e;}.breadcrumbs span.flaticon, .entry.divi-not-in-use .breadcrumbs a, .subcontainer.divi-not-in-use .breadcrumbs a {	color: #2a2c87 !important;}.breadcrumbs a:hover, .entry.divi-not-in-use .breadcrumbs a:hover, .subcontainer.divi-not-in-use .breadcrumbs a:hover {	color: #1c192e !important;}.breadcrumbs span.flaticon {	margin: 0px 5px;	font-size: 13px;}.post-type-archive-news-item .subcontainer .breadcrumbs span.flaticon {	position: relative;	top: -1px;	display: inline-block;	-webkit-transform: rotate(180deg);	transform: rotate(180deg);}.upcoming-guest-artist-events h4 {	margin: 40px 0px 10px 0px !important;}.upcoming-guest-artist-events .title {	margin-bottom: 5px !important;	font-size: 22px !important;	font-weight: 900 !important;	color: #8efff0 !important;}.upcoming-guest-artist-events .date {	font-size: 18px !important;	font-weight: 900 !important;}.upcoming-guest-artist-events a.learn-more, .et-db #et-boc .et-l .et_pb_post_content .upcoming-guest-artist-events a.learn-more {	display: inline-block !important;	margin: 15px 0px 40px 0px !important;	padding: 10px 15px 12px !important;	background: #FF4B3E!important;	font-size: 14px !important;	font-weight: 700 !important;	color: #1c192e !important;}.upcoming-guest-artist-events a.learn-more:hover, .et-db #et-boc .et-l .et_pb_post_content .upcoming-guest-artist-events a.learn-more:hover {	background: #1c192e !important;	color: #FFF !important;}/* WooCommerce Customization */h2.woocommerce-loop-product__title, .wc-block-cart .wc-block-cart__totals-title {	font-size: 24px !important;}.wc-block-components-title.wc-block-components-title {	padding-bottom: 10px !important;	font-size: 24px !important;}.wc-block-checkout__sidebar .wc-block-components-product-name {	font-size: 18px !important;}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {	color: #2A2B87 !important;}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .wc-block-components-button:not(.is-link), .entry.divi-not-in-use .wc-block-components-button:not(.is-link) {	background-color: #8EFFF0 !important;	font-weight: 700 !important;	color: #1c192e !important;}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .wc-block-components-button:not(.is-link):hover, .entry.divi-not-in-use .wc-block-components-button:not(.is-link):hover {	background-color: #1c192e !important;	color: #8EFFF0 !important;}.wc-block-components-button:not(.is-link), .entry.divi-not-in-use .wc-block-components-button:not(.is-link) {	border: none;	font-size: 18px;}.woocommerce div.product .woocommerce-tabs ul.tabs {	display: none;}.single-product h1 {	margin-bottom: 30px;	font-size: 36px !important;}.single-product h2 {	margin-bottom: 10px;	font-size: 30px !important;}.divi-not-in use p, .single-product p, .woocommerce-page p, .woocommerce-js p {	padding-bottom: 1em;}.single-product, .woocommerce-page, .woocommerce-js {	font-size: 16px;}.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {	width: 38%;}.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {	width: 58%;}.woocommerce .quantity .qty {	height: 32px;	margin-right: 25px;}.woocommerce div.product form.cart .variations th.label {	width: 80px;	text-align: left;}.woocommerce div.product form.cart .variations select {	padding: 10px;}.single_variation_wrap a {	display: block;	margin-bottom: 20px;}.woocommerce div.product .woocommerce-tabs .panel {	max-width: 950px;}.single-product .product_meta {	display: none;}/* The Events Calendar Customization */ :root {	--tec-font-family-sans-serif: parabolica, sans-serif !important;	--tec-font-weight-bold: 900 !important;	--tec-line-height-0: 1em !important;	--tec-line-height-1: 1.1em !important;	--tec-line-height-2: 1.1em !important;	--tec-line-height-3: 1.3em !important;	--tec-color-text-primary: #1c192e !important;	--tec-color-accent-primary: #1c192e !important;	--tec-color-button-primary: #ff4b3e !important;	--tec-color-button-primary-hover: #1c192e !important;	--tec-color-text-secondary: #ff4b3e !important;	--tect-spacer-13: 40px !important;}abbr[title] {	text-decoration: none !important;}.tribe-common .tribe-common-l-container {	max-width: 1450px !important;    padding-top: var(--tec-spacer-10) !important;}.tribe-events-schedule h2 {	margin-bottom: 5px !important;	font-size: 22px !important;	line-height: var(--tec-line-height-1) !important;}.tribe-common h2, .tribe-common h3, .tribe-common h4 {	font-size: inherit !important;}.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text {	color: var(--tec-color-text-primary) !important;}/* Grid View */.tribe-events .tribe-events-calendar-month__calendar-event-title {	font-size: var(--tec-font-size-3) !important;}/* List View */.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {	color: var(--tec-color-text-primary) !important;}.tribe-events button.tribe-events-c-top-bar__datepicker-button, .tribe-events .tribe-events-calendar-list__event-datetime-wrapper, .tribe-events .tribe-events-calendar-list__event-title {	font-weight: 700 !important;}.tribe-events-calendar-list__month-separator-text {	font-weight: 800 !important;}.tribe-events .tribe-events-calendar-list__event-title {	font-size: var(--tec-font-size-9) !important;}.tribe-events .tagline {	margin-bottom: var(--tec-spacer-4) !important;}.tribe-events .tribe-events-calendar-list__event-title-link {	color: #ff4b3e !important;}.tribe-events .tribe-events-calendar-list__event-title-link:hover {	color: #1c192e !important;}.tribe-events .tribe-events-series-archive__icon {	color: var(--tec-color-text-secondary) !important;}.tribe-events .tribe-events-series-archive__icon:hover {	color: var(--tec-color-text-primary) !important;}.tribe-common .tribe-common-anchor-thin {	border-bottom: none !important;}.tribe-events-calendar-list__event-venue-title {	display: block;}.tribe-events .tribe-events-c-small-cta {	font-size: var(--tec-font-size-2) !important;	font-weight: 900 !important;}/* Single Event */.tribe-events-back a:hover {	color: #ff4b3e !important;}.tribe-events-notices {	margin-bottom: 0px !important;	padding-top: var(--tec-spacer-2) !important;	border-bottom: none !important;	background: #ff4b3e !important;	font-size: var(--tec-font-size-4) !important;	color: #FFF !important;}.tribe-events-notices ul {	width: 95% !important;	max-width: 1350px !important;	margin: 0px auto !important;}.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous {	line-height: var(--tec-line-height-0) !important;}/* Series View */.tribe-events-series-relationship-marker, .tribe-events-series-relationship-single-marker {	display: none !important;}.tribe-events .tribe-events-series-archive__icon:hover {	color: #ff4b3e !important;}.tribe-events-pro .tribe-events-pro-summary__month-separator, .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-date-tag {	font-weight: 800 !important;}.tribe-common .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button {	color: var(--tec-color-text-primary) !important;} /*.tribe-events-pro .tribe-events-pro-summary__event-title {	font-size: var(--tec-font-size-9) !important;}*/.tribe-events .tribe-events-series-archive__icon:hover {	color: var(--tec-color-button-primary) !important;}.tribe-events-pro .tribe-events-pro-summary__event-title-link {	color: #ff4b3e !important;}.tribe-events-pro .tribe-events-pro-summary__event-title-link:hover {	color: #1c192e !important;}.tribe-events-pro .tribe-events-pro-summary__event-date-tag-weekday {	color: var(--tec-color-text-primary) !important;}/* Related Events */.related-events {	padding: 20px 0px !important;	background: #8EFFF0 !important;}.related-events .inner {	max-width: 1150px;}.related-events .inner.single-related-post {	max-width: 450px;}.tribe-events-related-events-title {	margin-bottom: var(--tec-spacer-8) !important;	border-top: 0px !important;	text-align: center !important;}.tribe-events-single ul.tribe-related-events li {	padding: var(--tec-spacer-7) !important;	border: none !important;	background: #FFF !important;}.tribe-events-single ul.tribe-related-events li .tribe-related-events-title {	font-size: var(--tec-font-size-7) !important;	line-height: var(--tec-line-height-0) !important;}.tribe-events-single ul.tribe-related-events li .tribe-related-events-title a {	color: var(--tec-color-text-secondary) !important;}.tribe-events-single ul.tribe-related-events li .tribe-related-events-title a:hover {	color: var(--tec-color-text-primary) !important;}.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a {	padding-top: 0px !important;}.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img {	position: relative !important;	top: auto !important;	left: auto !important;	transform: none !important;}/* */.alignleft {	float: left;	margin: 0px 20px 20px 0px !important;}.alignright {	float: right;	margin: 0px 0px 20px 20px !important;}.aligncenter {	display: block !important;	margin: 0px auto 20px auto !important;}@keyframes animatedBackground {	from { 		background-position: 0 30px; 	}	to { 		background-position: 100% 30px; 	}}#footer {	background: url('images/logo-footer.png') repeat-x #ff4b3e;	background-size: 250px;	background-position: center 30px;	font-size: 16px;	font-weight: 700;	color: #FFF;	animation: animatedBackground 300s linear infinite alternate;}#footer .inner {	padding: 200px 0px 50px 0px;}#footer .half {	float: left;	width: 50%;	margin-right: 0px;}#footer .half p, #footer .half #et-boc p:nth-last-child(2) {	padding-bottom: 1em;}#footer .half p:last-child, #footer .half p:nth-last-child(2) {	padding-bottom: 0px;}#footer a {	color: #FFF !important;}#footer a:hover {	color: #1c192e !important;}#footer .social {	margin-bottom: 30px;}#footer .social a {	display: inline-block;	width: 40px;	height: 40px;	border-radius: 40px;	margin-right: 8px;	background: #1c192e;	font-size: 20px;	line-height: 45px;	text-align: center;	color: #ff4b3e !important;}#footer .social a:hover {	background: #FFF;}.mc4wp-form-2491 {	margin: 20px 0px;}.mc4wp-form-2491 input[type=submit] {    margin-top: 20px;    padding: 8px 18px 12px;    border-radius: 0px;    border: none;	background-color: #1C192E;	font-family: parabolica, sans-serif;    font-size: 18px;    line-height: 18px;	font-weight: 700;	font-style: normal;	color: #FFF;    cursor: pointer;    appearance: none;	-webkit-appearance: none;	-webkit-transition: all 0.5s ease;	transition: all 0.5s ease;}.mc4wp-form-2491 input[type=submit]:hover {	background: #FFF;	color: #1C192E;}.mc4wp-form-2491 input[type=email] {	width: 300px;	margin-left: 10px;	padding: 10px;	border: none;}.mc4wp-response {	max-width: 400px;    margin-top: 20px;    color: #1c192e;}.sr-only {	position:absolute;	left:-10000px;	top:auto;	width:1px;	height:1px;	overflow:hidden;}#sponsors {	text-align: center;}#sponsors .sponsor {	display: inline-block;	vertical-align: middle;	width: 15%;	margin: 0px 3% 20px 3%;}#sponsors .sponsor img {	max-width: 100%;	height: auto;}.subcontainer .navigation ul {	margin: 40px 0px;	font-weight: 800;	font-size: 14px;}.subcontainer .navigation ul li {	display: inline-block;	margin-right: 3px;	padding: 0px;	border: none;}.subcontainer .navigation a, .subcontainer .navigation li a, .subcontainer .navigation li a:hover, .subcontainer .navigation li.active a,.subcontainer .navigation li.disabled {	padding: 5px 10px 7px;	border-radius: 0px;	background: #ff4b3e;	line-height: 1em;	color: #FFF !important;}.subcontainer .navigation li.next a, .subcontainer .navigation li.previous a {	background: none;	color: #ff4b3e !important;}.subcontainer .navigation li.next a:hover, .subcontainer .navigation li.previous a:hover {	background: none;	color: #1c192e !important;}.subcontainer .navigation li a:hover {	background: #1c192e;}.subcontainer .navigation li.active a {	background: #1c192e;}/*Gform Customizations */ .gform_wrapper {	margin-top: 20px !important;}.gform_wrapper.gravity-theme .gfield {	margin-bottom: 10px !important;}.gform_wrapper input[type=text], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=url], .gform_wrapper input[type=number], .gform_wrapper textarea, .gform_wrapper select {	padding: 10px !important;	height: auto !important;	background: #1c192e !important;	border: none !important;	border-radius: 0px !important;	font-family: parabolica, sans-serif !important;    font-weight: 500 !important;	color: #FFF !important;}.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {	width: 100% !important;}.gform_wrapper.gravity-theme textarea {	padding: 8px !important;}.gform_wrapper ul.gform_fields li.gfield {	margin-bottom: 25px !important;}div.ginput_container_name span {	padding-right: 16px !important;    margin-right: -4px !important;}.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label, .gform_wrapper.gravity-theme .gfield_label {	margin-bottom: 0px !important;	padding-bottom: 5px !important;	font-weight: 900 !important;	font-size: 16px !important;	line-height: 18px !important;}.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label {	padding: 5px 0px 0px 0px !important;	font-size: 12px !important;}.gform_wrapper .ginput_complex.ginput_container_address .ginput_right {	margin-right: -8px !important;	padding-right: 8px !important;}.gform_wrapper .ginput_complex .ginput_left {	padding-right: 8px !important;}.gform_wrapper .ginput_complex.ginput_container_address .ginput_left {	margin-right: 8px !important;}.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {	vertical-align: top !important;}.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {	width: 100% !important;}.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {	padding-left: 1% !important;	padding-right: 0px !important;}.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {    width: calc(50% - 8px) !important; }.gform_wrapper .gfield_required {	padding-left: 0.125em !important;	font-style: normal !important;	font-weight: 700 !important;	color: #c02b0a !important;}.gform_wrapper .gform_required_legend {	padding-bottom: 10px !important;	font-size: 12px !important;}.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description {	margin: 0px 0px 20px 0px !important;	font-family: arial, sans-serif !important;	font-size: 15px !important;	line-height: 19px !important;}.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {	margin-left: 0px !important;	margin-bottom: 0px !important;	padding-bottom: 0px !important;	font-size: 20px;}.gform_wrapper.gravity-theme .gfield-choice-input {	vertical-align: top !important;	margin-top: 5px !important;}.gform_wrapper.gravity-theme .gfield-choice-input+label {	/*padding-left: 10px !important;*/	line-height: 22px !important;	font-weight: 700 !important;}.gform_wrapper input[type=submit], #searchform input[type=submit] {	appearance: none;	-webkit-appearance: none;    cursor: pointer;    width: auto !important;    margin-top: 20px !important;    padding: 13px 25px !important;    border-radius: 0px !important;    border: none !important;	background-color: #FF4B3E !important;	font-family: parabolica, sans-serif !important;    font-size: 22px !important;    line-height: 22px !important;	font-weight: 700 !important;	font-style: normal !important;	color: #1C192E!important;	-webkit-transition: all 0.5s ease !important;	transition: all 0.5s ease !important;}#searchform input[type=submit] {	margin-top: 0px !important;}.gform_wrapper input[type=submit]:hover, #searchform input[type=submit]:hover {   	background-color: #8EFFF0 !important;}#searchform input[type=text] {	display: inline-block !important;	vertical-align: top !important;	width: 40% !important;	max-width: 400px !important;	padding: 16px !important;	margin-right: 10px !important;	border: none !important;	background: #FFF !important;}gform_confirmation_wrapper {	margin-top: 30px !important;}.gform_confirmation_wrapper {	padding-top: 50px !important;}.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {    color: #790000 !important;    margin: 35px 0px !important;    background: pink !important;    border: 2px solid #790000!important;    padding: 16px 0 !important;    font-weight: 400 !important;    text-align: center !important;}.gform_wrapper .gform_validation_errors {    background: #fff9f9 !important;    border: 1.5px solid #c02b0a !important;    border-radius: 0px !important;    box-shadow: 0 1px 4px rgb(0 0 0 / 11%), 0 0 4px rgb(18 25 97 / 4%) !important;    margin-bottom: 28px !important;    margin-top: 8px !important;    padding: 16px 16px 16px 48px !important;    position: relative !important;    width: 100% !important;}.gform_wrapper .gform_validation_errors>h2 {    color: #c02b0a !important;    font-size: 18px !important;        line-height: 18px !important;    text-align: center !important;    margin: 0px !important;    padding: 0px !important;}.gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_error legend, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message, .gform_wrapper [aria-invalid=true]+label, .gform_wrapper label+[aria-invalid=true] {    color: #c02b0a !important;}.entry .gform_wrapper li.gfield.gfield_error {	background-color: rgba(250, 188, 6, 0.5) !important;	border: none !important;    padding: 20px !important;    margin-bottom: 20px !important;    font-weight: 400 !important;    box-sizing: border-box !important;}.gform_wrapper .gform_footer {	margin-bottom: 25px !important;}/* Responsive Styles */@media only screen and (max-width: 1180px) {	.et-db.page-template-default #et-boc .et-l .et_pb_section.page-title {		padding-bottom: 4% !important;		background-image: none !important;		background-color: #2a2b87 !important;	}}@media only screen and (max-width: 1050px) { 	.musicians .item, .musicians-grid-sizer, .team .item, .team-grid-sizer {		width: 31.5%;	}	/*.team .item {		width: 32% !important;	}	.team .item.third {		margin-right: 0px !important;	}	.team .item.fourth {		margin-right: 2% !important;	}*/}@media only screen and (max-width: 980px) { 	#wrapper {		padding-top: 112px;	}	#header {		height: 112px;	}	#header img.logo {		max-width: 180px;	}	#header ul, .search-open {		display: none;	}	#mobile-menu .search-open {		display: block;		position: absolute;		bottom: 50px;		right: 2.5%;		margin: 0px;		font-size: 45px;	}	#mobile-menu .search-open:hover {		color: #1c192e !important;	}	.menu-open {		display: block;	}	.home h1, .page-template-landing-page h1 {		font-size: 60px !important;	}	h1, h2, .et-db #et-boc .et-l .et_pb_text.cta h2 {		font-size: 36px !important;	}	h3 {		font-size: 28px !important;	}	h4 {		font-size: 20px !important;	}	.recent.events .item {		width: 47% !important;	}	.news .item {		float: none !important;		width: auto !important;		margin-right: 0px;	}	.news .item img {		max-width: 70% !important;	}	.news .item img.default {		display: none;	}	.upcoming-guest-artist-events .title {		margin-bottom: 0px !important;		font-size: 18px !important;	}	.upcoming-guest-artist-events .date {		font-size: 16px !important;	}	#footer .half {		float: none;		width: auto;	}	#footer .half.last {		margin-top: 30px;	}	#sponsors .sponsor {		width: 25%;	}}@media only screen and (max-width: 782px) {	.admin-bar #header, .admin-bar .alert {		top: 46px;	}	.admin-bar #mobile-menu {		margin-top: 46px;	}}@media only screen and (max-width: 767px) { 	.home h1, .page-template-landing-page h1 {		font-size: 55px !important;	}	.alignleft, .alignright {		display: block !important;		float: none !important;		margin: 0px 0px 20px 0px !important;	}	.recent.events .item {		width: auto !important;		margin-right: 0px !important;	}	.featherlight-content .bio {		padding: 10px !important;	}	.musicians .item, .musicians-grid-sizer, .team .item, .team-grid-sizer {		width: 48.5%;	}	#searchform input[type=text] {		width: 85% !important;		margin-right: 0px !important;		margin-bottom: 15px !important;	}	#footer {		background-size: 150px;		animation: animatedBackground 30s linear infinite alternate;	}	#footer .inner {		padding-top: 150px;	}	#sponsors .sponsor {		width: 45%;	}	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {		width: 100%;	}	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {		width: 100%;	}	/*.team .item {		width: 49% !important;	}	.team .item:last-child, .team .item.fourth {		margin-right: 0px !important;	}	.team .item.third {		margin-right: 2% !important;	}*/}@media only screen and (max-width: 640px) { 	#wrapper {		padding-top: 85px;	}	#header, #header.active {		height: 85px;	}	#header .inner {		padding: 15px 0px;	}	#header.active img.logo {		width: 180px;	}	.menu-close {		margin-top: -5px;	}	.gform_wrapper .ginput_complex.ginput_container_address .ginput_left, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {		margin-right: 0px !important;		padding-right: 0px !important;	}	div.ginput_container_name span {		padding-right: 0px !important;		margin-bottom: 8px !important;	}	.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {		padding-left: 0px !important;	}	.musicians .item, .musicians-grid-sizer, .team .itemm .team-grid-sizer {		margin-bottom: 20px !important;	}	/*.team .item {		width: 100%;		margin-right: 0px !important;	}*/	.item .details {		padding: 15px !important;	}	.news .item img {		max-width: 100% !important;	}	.mc4wp-form-2491 input[type=email] {		width: 90%;		margin-top: 10px;		margin-left: 0px;		padding: 12px 5%;	}}