/*
	Theme Name: PCMS Concert 2018
	Theme URI: http://www.pcmsconcert.org
	Description: WordPress theme for PCMS Concert
	Version: 1.0.0
	Author: Dinkum Interactive
	Author URI: http://www.dinkuminteractive.com
*/

p:empty{
	display: none;
}

/*------------------------------------*\
	WORDPRESS CORE
\*------------------------------------*/
/*image styling*/
.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 10px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:none;
	max-width:100%;
	padding:5px 0px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:100%;
	padding:0;
	width:auto;
}
.wp-caption-special .wp-caption {
	background: transparent;
	border: 0;
	max-width: 96%;
	padding: 0;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:10px 4px 5px;
}
.black-link {
	color: #585858;
}
.black-link:hover {
	text-decoration: none;
	color: #56bdff;
}
/*image liquid*/
.gridpost__thumb.imgLiquidFill {
	width: 100%;
	height: 220px;
}
.gridpost__thumb.imgLiquidFillHome {
	height: 280px;
}
@media screen and (min-width: 480px) and (max-width: 991) {
	.gridpost__thumb.imgLiquidFillHome,
	.gridpost__thumb.imgLiquidFill { height: 260px; }
}
.restaurants-thumb.imgLiquidFill{
	width: 220px;
	margin: 0;
	padding: 0;
	height: 220px;
}
/*comment styling*/
/*comment*/
#comment-section p{
	margin-bottom: 10px;
}
#comment-section p label {
	display: block;
	font-size: 14px;
}
#comment-section p#form-allowed-tags{
	display: none;
}
#comment-section form#commentform input[type="text"],
#comment-section form#commentform textarea {
  background: #f6f6f6;
  border: 1px solid #cecece;
  border-radius: 3px;
  box-shadow: inset 1px 1px 3px rgba(0,0,0,.12);
  height: auto;
  letter-spacing: 1px;
  outline: none;
  padding: 0 8px;
}
#comment-section form#commentform input[type="text"]{
  width: 30%;
}
#comment-section form#commentform textarea{
	padding: 10px;
	width: 60%;
	height: 120px;
}
#comment-section form#commentform input[type="text"]:focus,
#comment-section form#commentform textarea:focus{
  background: #eef7fc;
  border: 1px solid #75b1d9;
  box-shadow: none;
}
#comment-section h3 {
	margin: 0 0 20px;
	font-size: 18px;
	border-bottom: 2px solid #ccc;
	padding-bottom: 10px;
}
#comment-section ul li {
	list-style: none;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
#comment-section ul li:last-child{
	border: none;
}
#comment-section ul {
	padding: 0;
	margin: 0;
}
#comment-section figure{
	width: 42px;
	height: 42px;
	border-radius: 50%;
	overflow: hidden;
	display: block;
	float: left;
	margin-right: 12px;
}
#comment-section figure img{
	max-width: 100%;
	height: auto;
}
#comment-section .comment-detail{
	float: left;
}
#comment-section .comment-meta cite{
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 22px;
}
#comment-section .comment-meta a{
	font-weight: normal;
	color: #ccc;
}
#respond{
	margin-top: 30px;
}
#comment-section ul li.depth-2 {
  margin-left: 50px;
}
/*margin top fix*/
@media screen and (max-width: 782px) {
	body.no-customize-support{
		margin-top:-46px !important;
	}
}

/*------------------------------------*\
	PAGES
\*------------------------------------*/
/*GLOBAL*/
.main-nav ul li ul li.current-menu-item a,
.main-nav.main-nav--aside ul li ul li.current-menu-item a {
  color: black;
  text-decoration: underline;
}
.main-navside--hanging .main-nav ul li ul li.current-menu-item a { color: white; }
.main-nav ul li.active > a,
.main-nav ul li.active > a span,
.main-nav ul li.current_page_parent > a,
.main-nav ul li.current_page_parent > a span { font-weight: bolder; }
.main-navside--hanging .main-nav ul li.visit-nav ul li.current-menu-item a {
	color: #bbb;
	text-decoration: none;
}
.main-navside--hanging .main-nav ul li.visit-nav ul li.current-menu-item a:hover { text-decoration: underline; }
.main-navside--hanging .main-nav ul li.visit-nav ul li.current-menu-item a.active {
	color: white;
	text-decoration: underline;
}
.btn-calendar.btn-calendar--absolute{
	display: inline-block;
}
@media screen and (max-width: 992px) {
	.btn-calendar.btn-calendar--absolute{
	  right: 0;
	  margin-right: 1rem !important;
	}
}
.link-bluesm { display: inline-block; }
.dynamic-content ul,
.dynamic-content ol {
	padding-left: 2.5rem;
	margin-bottom: 1rem;
}
}
.dynamic-content ul li,
.dynamic-content ol li {
	margin-bottom: .5rem;
}
.dynamic-content h2,
.dynamic-content h3,
.dynamic-content h4,
.dynamic-content h5,
.dynamic-content h6 {
	margin:  2rem 0 1rem;
}
.card-body.dynamic-content h2:first-of-type,
.card-body.dynamic-content h3:first-of-type,
.card-body.dynamic-content h4:first-of-type,
.card-body.dynamic-content h5:first-of-type,
.card-body.dynamic-content h6:first-of-type,
.modal-body .dynamic-content h2:first-of-type,
.modal-body .dynamic-content h3:first-of-type,
.modal-body .dynamic-content h4:first-of-type,
.modal-body .dynamic-content h5:first-of-type,
.modal-body .dynamic-content h6:first-of-type {
	margin-top: 0;
}
.heading-top{
	margin:  2rem 0 1rem !important;
}
blockquote {
	background: #f2f2f2;
	border-radius: 4px;
	padding: 50px 35px 35px;
	position: relative;
}
blockquote:before {
	content: '';
	position: absolute;
	background: url('assets/img/quote-ico.png');
	width: 60px;
	height: 53px;
	background-size: 60px 53px;
	top: -15px;
}
.main-navside {
	padding: 45px 2.5rem 0 2.5rem !important;
}
@media screen and (min-width: 1152px) {
	.main-navside, .sidebar-nav {
		display: block;
		min-width: 280px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1151px) {
	.main-navside, .sidebar-nav {
		display: block;
		min-width: 230px;
	}
}
@media screen and (min-width: 62em){
	.hero__desc{
		/* padding-left: 19%; */
	}
}
.list-square{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.list-square a{
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.list-square a img{
	margin: 0;
}
.gridpost{
	display: block;
}
.gridpost:hover{
	text-decoration: none;
}
.gridpost p{
	color: #585858;
	word-wrap: break-word;
}
article .col-half {
	width: 50%;
	float: left;
}
/*homepage*/
.hm-quote__img h3 {
	color: #b4a6a6;
	font-size: 20px
}
.hm-concert .gridpost__thumb.imgLiquidFill {
	width: 100%;
	height: 280px;
}
.gridpost.gridpost--wide .gridpost__foo {
	padding: 0 0 22px 0;
}
.hm-introtext h2 {
	font-size: 29px;
}
.link-more {
	font-size: 1.1rem;
}
@media screen and (min-width: 767px) {
	.hm-introtext h2 {
		font-size: 34px;
	}
}
.hm-subscribe {
	margin-bottom: 4rem;
}
.hm-subscribe .card{
	border: none;
	display: inline-flex;
	align-items: flex-start
}
.hm-subscribe .card .btn:hover {
	background: #000;
	color: #fff;
}

/*ABOUT*/
.ab-explore__item ul.children {
	display: none;
}
/*leadership*/
.leadership__img figure {
	width: 100%;
}
.leadership__img figure img {
	width: 100%;
}
.ab-explore__item ul.children {
	display: none;
}
.leadership__img.col figure{
	max-width: 210px;
}
.staff-meta .foo-social__item{
	margin: 0 5px;
}
.staff-meta .foo-social__item:first-child{
	margin-left: 0;
}
.leadership__img.col figure{
	max-width: 210px;
}
.staff-mail{
	text-align: left;
}
.staff-mail a {
	color: #585858;
	font-size: 14px;
}
/*SIDEBAR*/
.float-cart {
	visibility: hidden;
}
.float-cart.show {
	visibility: visible;
}
.top-bar__item .top-cart{
	margin-bottom: 0;
}
.small-notice{
	display: inline-block;
	margin: 10px 0 0 0;
	letter-spacing: 0.2em;
	font-weight: 600;
	font-size: 13px;
}
.woocommerce-mini-cart .small-notice{
	font-size: 11px;
}

/* LEARN Page ---------------- */
.download-wrap .download {
  background: #f4f4f4;
  border: 1px solid #dbdbdb;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 10px;
}
.download-wrap .download a { display: block; }
.download-wrap .download h3 {
	margin: 25px 0 20px;
}
.download-wrap .action-links { margin: 10px 0; }
.download-wrap .action-links p { display: inline-block; margin: 0 15px; }

/*VENUE*/
.our-venues__main h5{
	font-size: 20px;
	color: #000;
	display: block;
	margin-bottom: 10px;
	font-weight: normal;
}
.our-venues__main a:hover h5{
	color: #0072bc;
}
.col-md-5 .vanues-post__thumb {
	max-width: 369px;
	max-height: 182px;
}
.col-md-7 .vanues-post__thumb { max-height: 590px; }
.vanues-post__thumb img {
	width: 100%;
	margin-left: 0px;
	position: relative;
	-o-transition-property: all;
	-o-transition-duration: 1.5s;
	-o-transition-timing-function: ease-in-out;
	-o-transition-delay: 0s;
	-webkit-transition-property: all;
	-webkit-transition-duration: 1.5s;
	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition-delay: 0s;
	transition-property: all;
	transition-duration: 1.5s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
}
.vanues-post__thumb:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-animation: none;
	animation: none;
}
.vanues-post_capt { z-index: 1; }
.info-loc br {
	display: none;
}
.info-loc a{
	color: #000;
}
.card-list {
	margin-bottom: 40px;
}
.card-list:first-of-type h4{
	margin-top: 0;
}
.resto-box {
	margin-top: 10px;
}
.info-hour{
	margin-bottom: 1rem;
}
.info-hour p {
	margin: 0;
}
.info-hour p strong{
	color: #585858;
}
.card-info h4 a {
	color: #000;
	text-decoration: none !important;
}
.card-info h4 a:hover{
	border-bottom: 1px solid #000;
}

/*Ten Dollar Days*/
.intro-text--td {
	color: #000;
	font-size: 22px;
}
.text--main{
	color: #0072bc !important;
}
.text--black{
	color: #000000;
}
.goal-progress h4{
	font-weight: 700;
	font-size: 20px;
}

.goal-progress h4{
	font-size: 1.1rem;
	margin-bottom: 22px;
}

.goal-progress .progress__bar{
	background: #000000;
	border-radius: 1.25rem;
}

.goal-progress .progress{
	border-radius: 1.25rem;
	height: 13px;
	overflow: visible;
	margin-bottom: 15px;
}

.goal-progress .progress__label {
	float: right;
	padding: 0 2px;
	font-size: 12px;
	color: #000;
	margin-top: -24px;
	margin-right: -13px;
}

@media (min-width: 992px){
	.shopping-cart__main--alt-gray .shopping-cart__item--f-col{
		-ms-flex: 0 0 15.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 15.666667%;
		max-width: 15.666667%;
	}
}

@media (min-width: 992px){
	.shopping-cart__main--alt-gray .shopping-cart__item--s-col{
		-ms-flex: 0 0 84.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 84.333333%;
		max-width: 84.333333%;
	}
}

.shopping-cart__main--alt-gray{
	border: none;
	padding: 20px 15px;
}

.shopping-cart__main--alt-gray h5{
	line-height: 1.3em;
}

.shopping-cart__main--alt-gray h5 a{
	font-size: 15px;
}

.shopping-cart__main--alt-gray p{
	color: #000000;
	font-weight: 600;
	line-height: 1.3em;
	font-size: 15px;
}

@media (max-width: 767px){
	.shopping-cart__main--alt-gray .dsfinput-qty__count{
		margin-top: 15px;
		margin-right: 0;
	}
}

@media (max-width: 767px){
	.shopping-cart__main--alt-gray .dsfinput-qty__btn{
		width: 40px;
	}
}


.shopping-cart__main--alt{
	border-bottom: 1px solid #ebebeb
}

.shopping-cart__main--alt h5{
	line-height: 1.3em;
}

.shopping-cart__main--alt h5 a{
	font-size: 15px;
}

.shopping-cart__main--alt p{
	color: #000000;
	font-weight: 600;
	line-height: 1.3em;
	font-size: 15px;
}

@media (min-width: 992px){
	.shopping-cart__main--alt .shopping-cart__item--f-col{
		-ms-flex: 0 0 12.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 12.666667%;
		max-width: 12.666667%;
	}
}

@media (min-width: 992px){
	.shopping-cart__main--alt .shopping-cart__item--s-col{
		-ms-flex: 0 0 87.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 87.333333%;
		max-width: 87.333333%;
	}
}


@media (max-width: 767px){
	.shopping-cart__main--alt .dsfinput-qty__count{
		margin-top: 15px;
		margin-right: 0;
	}
}

@media (max-width: 767px){
	.shopping-cart__main--alt .dsfinput-qty__btn{
		width: 40px;
	}
}

@media (min-width: 768px){
	.mr-20{
		margin-right: 20px;
	}
}
.bg-pattern{
	background: url(assets/img/pattern.png);
}


body.page-template-template-tendollarday .shopping-cart__main{
	padding-top: 0;
	padding-bottom: 0;
}
body.page-template-template-tendollarday .shopping-cart.bg-pattern .shopping-cart__main{
	padding-top: 15px;
}
body.page-template-template-tendollarday .shopping-cart{
	margin-bottom: 0 !important;
}
body.page-template-template-tendollarday .shopping-cart.bg-pattern{
	margin-bottom: 4rem !important;
}

/*support*/
.support-person__img {
	max-width: 440px;
}
@media screen and (min-width: 72em) {
	  .support-person .slick-prev {
		left: 48%;
		}
}
@media screen and (min-width: 72em) {
	  .support-person .slick-next {
		right: 45%;
		}
}
@media screen and (min-width: 72em) {
	.slick-pagingInfo {
	  bottom: 5%;
	  display: block;
	  left: 50%;
	}
	.support-person .slick-prev, .support-person .slick-next { bottom: 2%; }
}
.support-person figcation {
	display: block;
	text-align: center;
	margin-top: 7px;
	font-size: 0.9em;
}

/*community*/
.title-heading.title-series{
	font-size: 30px;
	margin-bottom: 30px;
}

/*SUbscribe*/
.subscribz__form {
	position: relative;
	margin-top: -15px;
}
.subscribz__form .gform_wrapper {
	margin: 0;
}
.subscribz__form .gform_wrapper label.gfield_label {
	display: none;
}
.subscribz__form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	margin-right: 20px;
	border-radius: 0;
	height: 50px;
	border: none;
	display: block;
	width: calc(100% - 150px);
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	-o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	padding: 10px 15px;
}
.subscribz__form .gform_wrapper .gform_footer input.button,
.subscribz__form .gform_wrapper .gform_footer input[type=submit],
.subscribz__form .gform_wrapper .gform_page_footer input.button,
.subscribz__form .gform_wrapper .gform_page_footer input[type=submit] {
	width: 150px;
	display: inline-block;
	font-weight: 400;
	border: none;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: rgba(0, 0, 0, .2);
	color: #ffffff;
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.subscribz__form .gform_wrapper .gform_footer input.button:hover,
.subscribz__form .gform_wrapper .gform_footer input[type=submit]:hover,
.subscribz__form .gform_wrapper .gform_page_footer input.button:hover,
.subscribz__form .gform_wrapper .gform_page_footer input[type=submit]:hover {
	background: #56bdff;
	color: white;
	border-color: #56bdff;
}
.subscribz__form .gform_wrapper .validation_error {
	display: none;
}
.subscribz__form .gform_wrapper .gfield_error {
	margin: 0;
	background: transparent !important;
	padding: 0 !important;
	border: 0 !important;
}
.subscribz__form .gform_wrapper .gform_footer {
	padding: 0;
	margin: 0;
	clear: both;
	width: 100%;
}

/*FAQ*/
.detail-desc__tab-content .nested-accordion .card .card-header{
	display: initial;
	cursor: pointer;
	padding-left: 30px;
	border-bottom: 1px solid #e6e6e6;
}
.detail-desc__tab-content .nested-accordion .card .collapse{
	display: none;
}
.detail-desc__tab-content .nested-accordion .card .collapse.show{
	display: block;
}
.nested-accordion .arrow {
	position: absolute;
	left: 0;
	top: 1rem;
}
.nested-accordion .faq-title.collapsed .arrow i.fas.fa-minus-square,
.nested-accordion .faq-title .arrow i.fas.fa-plus-square {
	display: none;
}
.nested-accordion .faq-title.collapsed .arrow i.fas.fa-plus-square,
.nested-accordion .faq-title .arrow i.fas.fa-minus-square{
	display: block;
}
.nested-accordion .faq-content{
	padding-left: 2.25rem;
}

/*CALENDAR*/
figure.tip-img.tip-ct {
	max-width: 169px;
}

/*PAGINATION*/
.pagination { display: block; text-align: center; }
.pagination a,
.pagination span {
  background: #e8e8e8;
  border: none !important;
  border-right: 1px solid #fff !important;
  color: #333;
  display: inline-block;
  font-size: 13px;
  min-width: 35px;
  margin: 0 2px !important;
  padding: 5px 10px !important;
}
.pagination .current,
.pagination a:hover {
  background: #000;
  color: #fff;
  text-decoration: none;
}
.pagination .prevnext a { min-width: 80px; }

/*ALGOLIA PAGINATION*/
.pagination-algolia {
	text-align: center;
	margin: 20px 0 80px;
	padding-left: 0;
	list-style: none;
	border-radius: 0.25rem;
	display: block;
}
.ais-pagination--item a {
	color: #333;
	background: #e8e8e8;
	border: none;
	display: inline-block;
	font-size: 13px;
	min-width: 35px;
	margin: 0 2px;
	padding: 5px 10px;
	text-decoration: none;
}
.ais-pagination--item a:hover, .ais-pagination--item__active a {
	background: #000;
	color: #fff;
	text-decoration: none;
}

/*===== plugins =====*/
/*---------breadcrumb-----------*/
.bcrumb {
	float: left;
	color: #c1c1c1;
	font-size: 14px;
	margin-top: 20px;
}
.bcrumb a{
	color: #939393;
}
.breadcrumb-block,
.breadcrumb-block .bcrumb {
	overflow: hidden;
	display: block;
}

/*---------sitemap-----------*/
ul.wsp-pages-list,
ul.wsp-staffs-list{
	padding: 0;
	list-style: none;
	margin-bottom: 40px;
}
ul.wsp-pages-list ul.children,
ul.wsp-staffs-list ul.children{
	margin-left: 2rem;
	margin-bottom: 0.75rem;
	list-style: none;
}
ul.wsp-pages-list li:before,
ul.wsp-staffs-list li:before,
ul.wsp-pages-list ul.children li:before,
ul.wsp-staffs-list ul.children li:before{
	display: block;
	float: left;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	 font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111";
	 font-size: 6px;
	 margin-right: 8px;
}

/*---------gravity form-----------*/
.gravity-custom-form{
	margin-bottom: 80px;
}
.gravity-custom-form p {
	font-size: 25px;
	line-height: 1.4em;
}
.gravity-custom-form .gform_wrapper{
	margin-top: 45px;
}
.gravity-custom-form input[type="text"],
.gravity-custom-form input[type="email"],
.gravity-custom-form textarea{
	border: 1px solid #d0d0d0;
	font-size: 13px;
}
.gravity-custom-form input[type="text"]:focus,
.gravity-custom-form input[type="email"]:focus,
.gravity-custom-form textarea:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.1rem rgba(0,123,255,.25);
	box-shadow: 0 0 0 0.1rem rgba(0,123,255,.25);
}

.gravity-custom-form input[type="submit"]{
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	-o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	background: #000;
	color: #fff;
	padding: 10px 40px;
	font-size: 14px;
	border-radius: 0;
	cursor: pointer;
}

.gravity-custom-form .gform_footer .gform_button {
	border: 1px solid #000;
	color: #fff;
	position: relative;
	background: #000;
	padding: 0.375rem 2rem;
	font-size: 1rem;
	line-height: 1.5;
	cursor: pointer;
	margin: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.gravity-custom-form .gform_footer .gform_button:hover {
	border: 1px solid #0072bc;
	color: #0072bc;
}
img.gform_ajax_spinner { display: none!important; }

/*donate-online*/
.gravity-donate-online .gform_wrapper #field_19_15 .gfield_label,
.gravity-donate-online .gform_wrapper h2.gsection_title{
	font-size: 21px;
	font-weight: 600;
	line-height: 1.4em;
	font-family: 'Nunito Sans', sans-serif;
	color: #000;
}
.gravity-donate-online .gform_wrapper .gsection{
  border: none;
  padding: 0;
}
.gravity-donate-online .gform_wrapper ul.gfield_radio li {
	display: inline-block;
	margin-right: 5px;
}
.gravity-donate-online .gform_wrapper .gfield_radio li input[type=radio] {
	display: none;
}
.gravity-donate-online .gform_wrapper .gfield_radio li label {
	cursor: pointer;
	background: #f7f7f7;
	color: #000;
	padding: 5px;
	border: 1px solid #e8e8e8;
	max-width: 100%;
	width: 98px;
	text-align: center;
	display: inline-block;
	margin-bottom: .5rem;
	font: 16px "Nunito Sans", sans-serif;
	line-height: 1.6em;
}
.gravity-donate-online .gform_wrapper .gfield_radio li input[type=radio]:checked+label {
		background: #000;
		color: #fff;
		border-color: #000;
}
.gravity-donate-online .gform_wrapper .gfield_label.gfield_label_before_complex {
	display: none;
}
.gravity-donate-online .gform_wrapper li.gfield{
	max-width: 500px;
}
.gravity-donate-online .gform_wrapper li.gfield#field_19_15{
	max-width: none;
}
.gravity-donate-online .gform_wrapper .top_label .gfield_label{
	font-size: 13px;
	color: #000;
	font-weight: bold;
	line-height: 1.6em;
	margin-bottom: 5px;
}
.gravity-donate-online .gform_wrapper li.gfield.field_description_below+li.gsection{
	margin: 35px 0 1.2rem !important;
	font-weight: bold;
}
.gravity-donate-online .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label{
	margin: 0 0 5px;
}
.gravity-donate-online .gform_wrapper .top_label div.ginput_container{
	margin: 0;
}
.gravity-donate-online .gform_wrapper .ginput_complex .ginput_full {
	overflow: hidden;
	display: block;
	margin-bottom: 16px;
}
.gravity-donate-online .gform_wrapper .ginput_complex .address_city,
.gravity-donate-online .gform_wrapper .ginput_complex .address_state,
.gravity-donate-online .gform_wrapper .ginput_complex .address_zip{
	margin: 0 !important;
	width: auto;
}
.gravity-donate-online .gform_wrapper .ginput_complex .address_city,
.gravity-donate-online .gform_wrapper .ginput_complex .address_state{
	-ms-flex: 0 0 39.666667%;
	-webkit-box-flex: 0;
	flex: 0 0 39.666667%;
	max-width: 39.666667%;
	padding-right: 10px !important;
}
.gravity-donate-online .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip {
	-ms-flex: 0 0 20.666667%;
	-webkit-box-flex: 0;
	flex: 0 0 20.666667%;
	max-width: 20.666667%;
	padding-right: 0 !important;
}
.gravity-donate-online .gform_wrapper .ginput_complex .address_state select,
.gravity-donate-online .gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month,
.gravity-donate-online .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year,
.gravity-contact .gform_wrapper select{
	display: block;
	width: 100%;
	height: calc(2.25rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	-webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	-o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	background-color: white;
	background: url(assets/img/arrow-select.png) calc(100% - 10px) 50% no-repeat;
	background-color: white;
	background-size: 9px auto;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	font-size: 14px;
	position: relative;
	padding-right: 35px;
	border-radius: 0;
}
.gravity-donate-online .gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month,
.gravity-donate-online .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year{
	display: inline-block;
}
.gravity-donate-online .gform_wrapper .ginput_complex .address_state,
.gravity-donate-online .gform_wrapper .ginput_complex .ginput_cardinfo_left{
	position: relative;
}
.gravity-donate-online .gform_wrapper .ginput_complex .address_state:after,
.gravity-donate-online .gform_wrapper .ginput_complex .ginput_cardinfo_left:after,
.gravity-donate-online .gform_wrapper .ginput_complex .ginput_cardinfo_left:before {
	content: '';
	position: absolute;
	height: 19px;
	width: 1px;
	background: #cccccc;
	right: 38px;
	top: 20px;
	bottom: 0;
	margin: auto;
}
.gravity-donate-online .gform_wrapper .ginput_complex .ginput_cardinfo_left:before{
	top: 20px;
	right: initial;
	left: 80px;
	z-index: 999;
}
.gravity-donate-online .gform_wrapper .ginput_complex .ginput_cardinfo_left:before{
	top: 20px;
	right: initial;
	left: 80px;
	z-index: 999;
}
.gravity-donate-online .gform_wrapper .ginput_complex .ginput_cardinfo_right input[type="text"]{
	margin: 3px 0 0 5px
}
.gravity-donate-online .gform_wrapper li.gfield:first-of-type{
	max-width: none;
}
.gravity-donate-online .gform_wrapper li.gfield{
	max-width: 420px;
}
.gravity-donate-online .gform_wrapper .gform_body,
.gravity-donate-online .gform_wrapper ul.gform_fields li.gfield,
.gravity-donate-online .gform_wrapper li.gfield.field_description_below+li.gsection{
	padding: 0 !important;
}
.gravity-donate-online .gform_wrapper .gfield_radio li label,
.gravity-donate-online .gform_wrapper li.gfield.field_description_below+li.gsection{
	margin: 0 !important;
}
.gravity-donate-online .gform_wrapper .top_label li ul.gfield_radio{
	width: 100%;
	margin: 15px 0;
}
.gravity-donate-online .gform_wrapper ul.gfield_radio li{
	width: 16.6666667%;
	margin: 0 !important;
	padding: 0 3px 0 0!important;
}
.gravity-donate-online .gform_wrapper h2.gsection_title {
	margin-top: 40px !important;
}
.donate-faq{
	margin: 45px 0 0 45px;
	padding: 20px 20px 10px 20px;
	border: 1px solid #d0d0d0;
	position: relative;
}
.donate-faq h3{
	margin: 0;
	position:absolute;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bolder;
	font-family: 'Nunito Sans', sans-serif;
	top: -10px;
	left: 10px;
	background: #fff;
	padding: 0 10px;
}
.donate-faq ul{
	margin-top: 21px;
	list-style: none;
}
.donate-faq ul li{
	margin-bottom: 30px;
}
.donate-faq ul h5 {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4em;
	font-family: 'Nunito Sans', sans-serif;
	color: #000;
	margin-bottom: 15px;
}
.donate-faq ul p{
	font: 15px "Nunito Sans", sans-serif;
	line-height: 1.6em;
	color: #585858;
	font-weight: normal;
}
@media screen and (min-width: 48em) {
	ul.annual-cat {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px;
	}
	ul.annual-cat li {
		margin-bottom: 5px;
		list-style: none;
	}
}
@media screen and (max-width: 767px) {
	.gravity-donate-online .gform_wrapper li.gfield{
		max-width:none;
	}
	.donate-faq{
		display: none;
	}
}

/*gravity-contact*/
.gravity-contact .gform_wrapper span.gform_description{
	font-size: 29px;
	font-weight: 600;
	line-height: 1.4em;
	font-family: 'Nunito Sans', sans-serif;
	color: #000;
	margin-bottom: 0.5rem;
	margin-top: 0;
}
.gravity-contact .gform_wrapper textarea.medium{
	width: calc(50% - 8px);
}
.card-body.column-staff strong,
.card-body.column-staff span,
.card-body.column-staff a{
	display: block;
}
.card-body.column-staff span{
	font-style: italic;
}
.card-body.column-staff a{
	text-decoration: underline;
}


/*subscribe*/
.subscribz__form .gform_button.button{
	border-radius: 0 !important
}
.subscribz__form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	width: 100% !important;
}
.subscribz__form .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{
	display: none;
}

@media screen and (min-width: 62em) {
	.gform_wrapper .gform_body {
		padding-right: 150px;
	}

	.subscribz__form .gform_wrapper ul.gform_fields {
		display: flex !important;
	}
 }

 .subscribz__form .gform_wrapper .gform_footer input.button, .subscribz__form .gform_wrapper .gform_footer input[type=submit], .subscribz__form .gform_wrapper .gform_page_footer input.button, .subscribz__form .gform_wrapper .gform_page_footer input[type=submit] {
	 top: 24px;
 }

 @media screen and (max-width: 62em) {
	.subscribz__form .gform_wrapper .gform_footer input.button, .subscribz__form .gform_wrapper .gform_footer input[type=submit], .subscribz__form .gform_wrapper .gform_page_footer input.button, .subscribz__form .gform_wrapper .gform_page_footer input[type=submit] {
		position: relative !important;
		top: 0 !important;
		margin-top: 20px;
	}
 }
 .subscribz__form .gform_wrapper .gfield_error{
	width: 210px;
	margin-right: 20px;
	margin-top: 13px
}

/*online reservation form*/
.gform_wrapper .form-season-pass ul.gform_fields li.gfield#field_5_2,
.gform_wrapper .form-season-pass ul.gform_fields li.gfield#field_5_31,
.gform_wrapper .form-season-pass ul.gform_fields li.gfield#field_5_37,
.gform_wrapper .form-season-pass ul.gform_fields li.gfield#field_5_14 {
	width: 50%;
	clear: none;
	float: left;
}
.gform_wrapper .form-season-pass ul.gform_fields li.gfield#field_5_26{
	padding-top: 16px;
}
.gform_wrapper .form-season-pass ul.gform_fields li.gfield#field_5_2 input,
.gform_wrapper .form-season-pass ul.gform_fields li.gfield#field_5_31 input,
.gform_wrapper .form-season-pass ul.gform_fields li.gfield#field_5_14 select{
	width: 100%;
}
.gform_wrapper .form-season-pass .gfield_radio li{
	height: 25px;
}
.gform_wrapper .form-season-pass .gfield_checkbox li input{
	margin: 0 !important;
}
/*------------------------------------*\
	WOO PAGES
\*------------------------------------*/
/* Season at a Glance page */
.list-date-season .list-date-season__item { padding-right: 15px; }
.list-date-season .list-date-season__item h5 { margin-bottom: 1rem; }
.list-date-season .list-date-season__item ul li { margin-bottom: 10px; }
.list-date-season .list-date-season__item span, .list-date-season .list-date-season__item .date { width: 100%; }
.list-date-season .list-date-season__item .date { line-height: 1.2; }


/* Global page */
.woocommerce .logo img, .woocommerce-page .logo img { max-width: 150px; }
.woocommerce .dropdown--sorting .dropdown-menu { width: auto; }

/* Concerts Detail page*/
.woocommerce div.product form.cart .variations label { font-size: 16px; }
.content-hero__act .btn.btn--black { height: 50px; }
.content-hero__date {
	margin-bottom: 0;
	letter-spacing: 0.05em;
}
.single-product.woocommerce div.product p.price, .single-product.woocommerce div.product span.price {
	color: #000;
	font-size: 1em;
	margin-bottom: 5px;
}
.single-product.woocommerce div.product p.price:empty { display: block; }
.single-product .container-fluid--max { overflow: hidden; }
.supported {
	padding: 15px 25px;
	background-color: #e7f4fa;
	border: 1.5px solid #3fa9d6;
	color: #3fa9d6;
}
.supported p {
    margin-bottom: 0;
}
.btn--draw-border--black-small {
	font-size: .9rem;
	font-weight: 600;
	padding: 5px 7px;
}
.btn-series-popup {
	display: inline-block;
	font-size: .8rem;
	margin-left: 10px;
	position: absolute;
	bottom: 60px;
	right: 40px;
	z-index: 999;
}
.btn-series-popup:hover {
	text-decoration: none;
}

.sortingsub .clear-filter {
	text-decoration: none;
	margin: 9px 10px;
	display: inline-block;
}
.sortingsub .fliter-right {
	float: right;
	margin-top: 10px;
}
p.series-note{
	padding-left: 25px;
	position: relative;
}
p.series-note::before {
	display: block;
	position: absolute;
	left: 0;
	top: 5px;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f5ce";
	font-size: 25px
}
.divTable--concert,
.artist-item{
	margin-bottom: 2.5rem;
}
.artist-item__desc .at-below-post.addthis_tool { display: none; }
.spotify-iframe iframe{ max-width: 100%; }
.music-player .mejs__container {
	max-width: 100%;
	margin-bottom: 5px;
}
.aside-program.mb-5 { line-height: 2rem; }
.music-player .mejs__controls { padding: 5px 10px; }
.music-player .description { font-size: 14px; }
.aside-program .divBlock, .divBlock {
	border: 1px solid #cacaca;
	padding: 25px 17px 0 17px;
	position: relative;
	line-height: 1.6em;
}
.aside-program .divBlock .divBlockTitle,
.divBlock .divBlockTitle  {
	position: absolute;
	top: -12px;
	background: #fff;
	padding: 0 10px;
	left: 9px;
	font-size: 15px;
	letter-spacing: 0.05em;
	color: #000000;
	text-transform: uppercase;
}
.aside-program .divBlock .divBlockTitle strong,
.music-player strong, .spotify-iframe strong,
.divBlock .divBlockTitle strong {
	font-weight: 600;
	color: #000
}
.aside-program .divBlock  .divBlockContent,
.divBlock  .divBlockContent  { margin-top: 11px; line-height: 1.5em; }
.content-hero__desc .bcrumb {
	margin: 0 0 1em;
	color: #585858;
}
.content-hero__desc .bcrumb a{ color: #000; }
.pcms-wc-product-not-available { margin-top: 60px; }
.pcms-wc-product-not-available .btn.btn--border--black:hover {
	color: #000 !important;
	background: transparent;
	border-color: #000;
}
.slider-wrapper.col-md-7 {
	padding: 0;
}
.concert-person--slick .content-hero__img {
	height: 500px;
	background-position: center center;
}
@media screen and (max-width: 479px) {
	.concert-person--slick .content-hero__img {
		height: 300px;
	}
}
.slider-progress {
	width: 100%;
	height: 4px;
	background: #56bdff;
	margin-top: -4px;
	z-index: 1;
	position: relative;
}
.slider-progress .progress {
  width: 0%;
  height: 4px;
  background: #000;
}
.vid-item__cover {
	height: 155px;
}
.vid-item__desc {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
}

/* Concerts page*/
.sortingsub ul li .select-lite {
	overflow: visible;
	max-width: none;
}
.gridpost{ padding-bottom: 60px; }
.product_cat-series .gridpost{ padding-bottom: 105px; }
.gridpost__foo{
	margin: initial;
	position: absolute;
	bottom: 0;
}
@media screen and (max-width: 48em) { .products { width: 100%; } }
.gridpost__meta { font-size: 0.85em; }
.gridpost__meta > span { text-transform: none; }

/* Cart Page */
.shopping-cart__item--text-center { text-align: center; }
.shopping-cart__item--text-center .select__custom--wrapper { margin: 0 auto; }
.shopping-cart__main h5 {
	color: #000;
	font-weight: bold;
	font-size: 1.10rem;
}
.woocommerce-page .btn--black--middle:hover, .woocommerce .btn--black--middle:hover { color: #fff; }
.woocommerce .quantity .qty.select__custom {
	width: auto;
	text-align: left;
}
.woocommerce .delete-item a.remove:hover { background: transparent; }
.woocommerce .delete-item--mobile a.remove {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	background: #fff;
	border: 1px solid #c2c2c2;
	height: auto;
	width: auto;
	color: #585858 !important;
	border-radius: 0;
}
.woocommerce .cart-collaterals .cart_totals.subtotal-content,
.woocommerce-page .cart-collaterals .cart_totals.subtotal-content {
	float: none;
	width: 100%;
}
.woocommerce .bottom-cart__left .button-area {
	display: flex;
	height: 100%;
}
.woocommerce .bottom-cart__left .btn--black--middle { align-self: flex-end; }
@media only screen and (max-width: 767px) {
	.bottom-cart__right {
		order: 1;
		margin-bottom: 20px;
	}
	.bottom-cart__left { order: 2; }
}
.page-template-page-cart .woocommerce .blockUI.blockOverlay {
	background: white!important;
	width: calc( 100% + 4% ) !important;
	left: -2% !important;
}
.shopping-cart__main a.more-link {
	color: #585858;
	display: block;
	width: 100%;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 10px;
}
.shopping-cart__main a.more-link i{
	margin-left: 5px;
}

/*new donation in cart*/
.bottom-cart__amount .select__custom--wrapper::after { top: -9px; }
.bottom-cart__amount .select__custom--wrapper select, .bottom-cart__amount .nyp .nyp-input { height: 43px; }
.bottom-cart__amount .nyp .nyp-input {
	width: 75px;
	text-align: center;
	font-size: 14px;
}
.bottom-cart__amount .nyp, .bottom-cart__amount .button-area { margin-left: 15px; }
.bottom-cart__amount .nyp { display: none; }

/*new donation in checkout*/
.bottom-cart--side .donation { margin: 35px 0; }
.bottom-cart--side .bottom-cart__amount { margin: 15px 0 0; }
.bottom-cart--side .select__custom--mid { margin-left: 0 }
.bottom-cart--side .bottom-cart__amount .select__custom--wrapper::after { top: -2px; }

/*donation in cart and checkout*/
.woocommerce-page .donation { margin-bottom: 40px; }
.woocommerce-page .ywcds_form_container { padding: 20px 0; }
.page-template-page-cart.woocommerce-page .ywcds_form_container {
	background: #f1f8fb;
	border: 1px solid #e1edf2;
	padding: 20px 25px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
}
.woocommerce-page .ywcds_amount_field { display: inline; }
.page-template-page-cart.woocommerce-page .ywcds_amount_field {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	position: relative;
}
.woocommerce-checkout-review-order-table #ywcds_add_donation_form{ position: relative; }
.page-template-page-cart.woocommerce-page .ywcds_amount_field::before,
.woocommerce-checkout-review-order-table #ywcds_add_donation_form::before {
	content: '';
	position: absolute;
	width: 1px;
	height: 26px;
	background: #c2c2c2;
	z-index: 1;
}
.page-template-page-cart.woocommerce-page .ywcds_amount_field::before {
	right: 106px;
	top: 10px;
}
.woocommerce-checkout-review-order-table #ywcds_add_donation_form::before {
	left: 32px;
	bottom: 10px;
}
.woocommerce-page .ywcds_amount_field label {
	color: #585858;
	font: inherit;
}
.page-template-page-cart.woocommerce-page .ywcds_amount_field label { margin-right: 20px; }
.woocommerce-page .ywcds_amount {
	width: 120px;
	margin-right: 10px;
	padding: 7px 12px 7px 42px;
	font-size: 1rem;
	height: 46px;
	margin-top: 10px;
	font-size: 15px;
	text-align: right;
	background: #fff url("assets/img/dollar.png") 10px 16px no-repeat;
	border: 1px solid #c2c2c2;
	background-size: 13px;
}
.page-template-page-cart.woocommerce-page .ywcds_amount {
	align-self: flex-start;
	margin-right: 20px;
	margin-top: 0;
}
.woocommerce-page .ywcds_select_amounts_content { display: none; }
.woocommerce-page .ywcds_button_field { display: inline; }
.woocommerce-page .ywcds_form_container .ywcds_button_field .ywcds_submit_widget {
	margin: 0;
	border-radius: 0;
	height: 46px;
	padding: 7px 25px;
	border: none;
	font-size: 14px;
	font-weight: 700;
	background: #dfdfdf;
	color: #000;
	text-transform: capitalize;
}
.page-template-page-cart.woocommerce-page .ywcds_form_container .ywcds_button_field .ywcds_submit_widget {
	font-weight: 400;
	background: #000;
	color: #fff;
	text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
	.page-template-page-cart.woocommerce-page .ywcds_form_container { display: inline-block; }
	.page-template-page-cart.woocommerce-page .ywcds_amount_field { display: inline; }
	.page-template-page-cart.woocommerce-page .ywcds_amount_field::before {
		left: 32px;
		top: 39px;
	}
}

dd.cart-variation, .shopping-cart__main .date-place {
	font-size: 12px;
	margin-bottom: 0;
}

/* Checkout Page */
.woocommerce .checkout .form-row { display: block; }
.woocommerce .checkout .form-row label.checkbox, .woocommerce-page .checkout form .form-row label.checkbox {
	font-size: 13px;
	font-weight: 400;
	color: #585858;
	margin-top: 5px;
	margin-bottom: 0;
}
.woocommerce .checkout .select2-container--default .select2-selection--single {
	padding: 0.375rem 0.75rem;
	height: 38px;
	border-radius: 0;
	border: 1px solid #ced4da;
}
.woocommerce .checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 0;
	line-height: 26px;
	font-size: 1rem;
}
.woocommerce .checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 38px;
	right: 6px;
}
.woocommerce .checkout .select2-container--default .select2-selection--single .select2-selection__arrow::before {
	content: '';
	position: absolute;
	height: 19px;
	width: 1px;
	background: #cccccc;
	right: 26px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.woocommerce .checkout .select2-container--default .select2-selection--single .select2-selection__arrow b { border-top-color: #000; }
.woocommerce .checkout .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-bottom-color: #000; }
.woocommerce form.woocommerce-checkout .form-row .optional { display: inline-block; }
.woocommerce .checkout #payment {
	background: transparent;
	margin-top: 30px;
}
.woocommerce .checkout #payment h5 { margin-bottom: 1.6em; }
.woocommerce .checkout #payment ul.payment_methods {
	padding: 0;
	border: 1px solid #d0d0d0;
	border-radius: 0;
}
.woocommerce .checkout #payment ul.payment_methods li > label,
.woocommerce .checkout ul.address-options li > label {
	padding: 10px 25px 10px 50px;
	border-bottom: 1px solid #d0d0d0;
	margin-bottom: 0px;
	font-size: 14px;
}
.woocommerce .checkout #payment ul.payment_methods li > label .control__indicator {
	top: 13px;
	left: 25px;
}
.woocommerce .checkout #payment div.payment_box::before { display: none; }
.woocommerce .checkout #payment div.payment_box,
.woocommerce .checkout ul.address-options .option-box {
	margin-top: 0;
	background: #f9f9f9;
	padding: 25px;
	margin-bottom: 0;
}
.woocommerce .checkout .ship-preview.o-hide,
.woocommerce .checkout #ship-to-different-address {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.page-template-page-checkout .blockUI.blockOverlay { background-color: rgb(242, 242, 242) !important; }

/* One Page Checkout */
.woocommerce .opc_order_review table.shop_table {
	border: 1px solid #d0d0d0;
	border-radius: 0;
	padding: 0;
	margin: 0;
}
.woocommerce .opc_order_review table.shop_table th,
.woocommerce .opc_order_review table.shop_table td { padding: 10px 25px; }
.woocommerce #order_review .opc_cart_item td.product-name {
	padding-left: 40px;
	min-width: 75%;
}
.woocommerce #order_review .opc_cart_item a.remove { margin-right: 5px; }
.woocommerce .opc_order_review table.shop_table th.product-total,
.woocommerce .opc_order_review table.shop_table td.product-total,
.woocommerce .opc_order_review table.shop_table tfoot td { text-align: right; }
.woocommerce .wcopc #payment h5 { margin-bottom: 0.5em; }
.woocommerce .wcopc #payment .text-right { text-align: left !important; }
.woocommerce .wcopc #payment #place_order { float: none; }
.woocommerce .wcopc #payment .checkout-button, .woocommerce .wcopc #subscribe_to_newsletter_field { display: none; }
.gravity-custom-form .wcopc input[type="text"], .gravity-custom-form .wcopc input[type="email"],
.gravity-custom-form .wcopc textarea, .gravity-custom-form .wcopc p { font-size: 1rem; }
.donation-selection {
	display: flex;
	margin-top: 15px;
}
.donation-selection li {
	cursor: pointer;
	background: #f7f7f7;
	color: #000;
	border: 1px solid #e8e8e8;
	text-align: center;
	display: inline-block;
	margin-bottom: 1rem;
	margin-right: 10px;
	flex: 1;
	max-width: 100px;
}
.donation-selection li:last-child { margin-right: 0; }
.donation-selection li.selected {
	background: #000;
	color: #fff;
	border-color: #000;
}
.donation-selection li label {
	cursor: pointer;
	font-weight: normal;
	font: 16px "Nunito Sans", sans-serif;
	margin-bottom: 0;
	padding: 10px;
	height: 100%;
}
.donation-selection li.selected label { color: #fff; }
.donation-selection li label input {
	visibility: hidden;
	position: absolute;
}
.content-hero__act .nyp {
	display: none;
	margin-bottom: 1rem;
}
.content-hero__act .nyp input {
	margin-left: 10px;
	padding: 5px 10px;
}

/* Social Series */
.gridpost--button-hover { padding-bottom: 0; }
.gridpost--button-hover .gridpost__foo { position: inherit; }
.gridpost--button-hover .gridpost__foo .btn {
	margin-bottom: 15px;
	display: block;
}
.gridpost--button-hover:hover .gridpost__foo .btn {
	background: transparent !important;
	border-color: #0072bc !important;
	color: #0072bc !important;
}
.gridpost--button-hover:hover .gridpost__foo .btn.btn--draw-border--black {
	background: transparent !important;
	border-color: #000 !important;
	color: #000 !important;
}
.gridpost--button-hover .gridpost__foo .btn:hover{
	background: #000 !important;
	color: white !important;
	border-color: transparent !important;
}
.gridpost--button-hover .gridpost__foo .btn.btn--draw-border--black:hover {
	background: #000 !important;
	color: white !important;
	border-color: #000 !important;
}
.single-social_series {
	overflow-x: hidden;
}
@media screen and (max-width: 1440px) {
	.single-social_series .container-fluid--max {
		overflow-x: hidden;
	}
}
@media screen and (min-width: 72em){
	.single-social_series .content-hero__desc {
		padding-left: 2rem;
	}
}
.single-social_series .content-hero__desc .centered {
	width: 100%;
}

/* Master Class */
.class-schedule .tb-anfund { max-width: 100%; }

/*algolia*/
.algolia-autocomplete {
	overflow-y: auto;
	max-height: 250px;
}

/*Modal General*/
.modal-header .close {
	margin-top: 0;
	margin-right: 0;
}
.modal-dialog.modal-dialog-staff p {
	height: auto;
}

.modal-dialog p{
	height: initial;
	overflow: initial;
}
.content-overflow{
	height: 300px;
	overflow: auto;
}
.content-overflow.content-popup-donate,
.content-overflow.content-modal-series-overview{
	height: 500px;
}
/* Modal Calendar*/
.modal-open .modal { padding-right: 0px !important; }
.modal-dialog--calendar {
   max-width: 100%;
   overflow: scroll;
   margin: 0;
}
.modal-dialog--calendar .modal-content {
	min-height: 100vh;
}
.modal-dialog--calendar .modal-body { padding-top: 2.5em; }
.modal-dialog--calendar .equinox .calendar-actions .today {
	left: 30px;
	top: -24px;
}
.calendar-src .close-me {
  border: none;
  cursor: pointer;
}
.modal-dialog--calendar .date.outside-month .date-label {
	visibility: hidden;
}

.modal-dialog--calendar .date.outside-month .date-events {
	visibility: hidden;
}

/* Loading */
.spinner-container {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	padding-top: 25%;
	z-index: 9;
	left: 0;
	background-color: rgba(255,255,255,.8);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
@media screen and (max-width: 767px) {
	.spinner-container {
		padding-top: 75%;
	}
}
.spinner-container.active {
	opacity: 1;
	visibility: visible;
}
.sk-folding-cube {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  position: relative;
  -webkit-transform: rotateZ(45deg);
		  transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
	  -ms-transform: scale(1.1);
		  transform: scale(1.1);
}
.sk-folding-cube .sk-cube:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
		  animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
	  -ms-transform-origin: 100% 100%;
		  transform-origin: 100% 100%;
}
.sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
		  transform: scale(1.1) rotateZ(90deg);
}
.sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
		  transform: scale(1.1) rotateZ(180deg);
}
.sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
		  transform: scale(1.1) rotateZ(270deg);
}
.sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: 0.3s;
		  animation-delay: 0.3s;
}
.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.6s;
		  animation-delay: 0.6s;
}
.sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: 0.9s;
		  animation-delay: 0.9s;
}
@-webkit-keyframes sk-foldCubeAngle {
  0%, 10% {
	-webkit-transform: perspective(140px) rotateX(-180deg);
			transform: perspective(140px) rotateX(-180deg);
	opacity: 0;
  } 25%, 75% {
	-webkit-transform: perspective(140px) rotateX(0deg);
			transform: perspective(140px) rotateX(0deg);
	opacity: 1;
  } 90%, 100% {
	-webkit-transform: perspective(140px) rotateY(180deg);
			transform: perspective(140px) rotateY(180deg);
	opacity: 0;
  }
}

@keyframes sk-foldCubeAngle {
  0%, 10% {
	-webkit-transform: perspective(140px) rotateX(-180deg);
			transform: perspective(140px) rotateX(-180deg);
	opacity: 0;
  } 25%, 75% {
	-webkit-transform: perspective(140px) rotateX(0deg);
			transform: perspective(140px) rotateX(0deg);
	opacity: 1;
  } 90%, 100% {
	-webkit-transform: perspective(140px) rotateY(180deg);
			transform: perspective(140px) rotateY(180deg);
	opacity: 0;
  }
}

/*Sepcial Detail*/
.top-special-detail {
	margin-top: -10px;
}
.top-special-detail span {
	display: inline-block;
	margin-bottom: 25px;
}
.category-special {
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 5px;
	display: inline-block;
	color: #585858;
}
@media screen and (min-width: 992px) {
	.top-special-detail {
		margin-top: -20px;
	}
	.top-special-detail span {
		margin-bottom: 35px;
	}
	.card-person-special-explore .card-person--with-info__main,
	.card-person-special-credit .card-person--with-info__main {
		border: 0;
	}
	.card-person-special-explore .card-person--with-info__main:hover,
	.card-person-special-credit .card-person--with-info__main:hover {
		-webkit-box-shadow: none;
		box-shadow: none;
		top: 0;
	}
	.card-person-special-explore .card-person--with-info__main__image--wrapper {
		width: 26%;
	}
	.card-person-special-explore .card-person--with-info__main__information--wrapper {
		width: 74%;
		padding: 0 0 0 30px;
	}
	.card-person-special-credit .card-person--with-info__main__image--wrapper {
		text-align: center;
	}
	.card-person-special-credit .card-person--with-info__main__information--wrapper {
		padding: 0 0 0 30px;
	}
}

/*------------------------------------*\
	RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}
@media only screen and (max-width: 991px) {
	.attachment-concerts-list-home,
	.attachment-full-season {
		width: 100%;
	}
}

/*------------------------------------*\
	PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}

@media screen and (max-width: 782px) {
	html {
		margin-top: 0 !important;
	}
}

.card-person-special-credit .card-person--with-info__main__image--wrapper {
	width: auto;
}

.card-person-special-credit  .card-person--with-info__main__information--wrapper {
	width: auto;
}

/*15th january 2019*/
.article-itemz {
	overflow: hidden;
	margin-bottom: 35px;
}

.article-itemz__img {
	margin: 0 0 15px 0;
	text-align: center;
}

@media screen and (min-width: 48em) {
	.article-itemz__img {
		float: left;
		margin-right: 30px;
		margin-bottom: 10px;
		text-align: left;
	}
}

.article-itemz__desc {
	overflow: hidden;
}

.article-itemz__desc h4 {
	font-size: 25px;
	margin-top: 0;
}

.article-itemz__desc h4 a {
	color: black;
}
.article-itemz__desc h4 a:hover {
	text-decoration: none;
	color: #56bdff;
}

/*Blockquote*/

@media screen and (min-width: 72em) {
	.crousel-bquote {
		max-width: 90%;
		margin: 0 auto 20px;
	}
}

.bquote {
	border-radius: 5px;
	background-color: rgb(255, 255, 255);
	box-shadow: 2px 3.464px 12.87px 0.13px rgba(0, 7, 48, 0.051);
	padding: 1.8rem;
}

.bquote__item {
	background: none;
	position: relative;
	padding: 33px 0 0;
}

.bquote__item::before {
	content: '';
	left: 0;
	top: 0;
	z-index: 0;
	background: #fff url('assets/img/left-quote-black.svg') left top no-repeat;
	background-size: 65px auto;
	width: 80px;
	height: 70px;
	opacity: 0.1;
}
.crousel-bquote__auth {
	display: block;
	margin-top: 30px;
	font-weight: 700;
	text-align: center;
}

@media screen and (min-width: 48em) {
	.bquote__item {
		padding: 33px 45px 0;
	}
}

.crousel-bquote__item .bquote {
	margin: 20px;
}

.crousel-bquote .slick-list {
	padding-top: 30px;
}

.crousel-bquote .slick-dots {
	position: absolute;
	bottom: auto;
	top: 0;
	left: 0;
	text-align: center;
	width: 100%;
}

.crousel-bquote .slick-dots li {
	width: auto;
	height: auto;
	padding: 20px 0;
}

.crousel-bquote .slick-dots li button {
	width: 34px;
	height: 2px;
	padding: 0;
	background-color: #cccccc;
}

.crousel-bquote .slick-dots li.slick-active button {
	background-color: #000;
}

.crousel-bquote .slick-dots li button:before {
	display: none;
}


/** ====== concert subscription ======*/
.subs-content{
	font-size: 18px;
}
.product_cat-series .subscription_wrap .gridpost{
	padding-bottom: 60px;
}

.subscription_wrap .gridpost__foo{
	width: 100%;
}
.subscription_wrap .gridpost__foo.gridpost__foo-concert input.addon {
	display: block;
	margin: 0 auto;
	opacity: 0;
}
.subscription_wrap .gridpost__foo .check-label{
	width:100%;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	font-size: 1rem;
	border: 1px solid #000;
	color: #000;
	position: relative;
	display: block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: top;
	padding: 0.375rem 0.75rem;
	line-height: 1.5;
	margin-top: -18px;
	cursor: pointer;
	background: #fff;
}
.subscription_wrap .gridpost__foo .check-label:hover,
.subscription_wrap .gridpost__foo .check-variation input[type="checkbox"]:checked + .check-label{
	background: #000;
	color: #fff;
}
.subscription_wrap .link-bluesm,
.page-template-template-subscription-choose .btn-series-popup{
	font-size: .8rem;
	color: #000;
}
.subscription_wrap .link-bluesm:hover,
.page-template-template-subscription-choose .btn-series-popup:hover{
	text-decoration: none;
}
.concertcart__act{
	padding: 0 !important;
}
.concertcart__act button {
	color: white;
	font-weight: 600;
	font-size: 0.9em;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	text-decoration: none;
	background: transparent;
	border: none;
	display: block;
	width: 100%;
	padding: 0.8rem 15px !important;
	cursor: pointer;
}
.concertcart__qty{
	background: #424242;
	color: white;
	padding: 0.4rem 15px !important;
}
.concertcart__qty > span{
	display: inline-block;
	padding: 0.4em 0;
}
.concertcart__qty .dsfinput-qty__count {
	margin: 0;
	float: right;
}
.concertcart__qty .dsfinput-qty__btn{
	width: 38px;
	height: 38px;
}
.concertcart__qty .dsfinput-qty__input{
	width: 50px;
	height: 38px;
}
.subscription-wrapper{
	position: relative;
}
.subscription-wrapper #toolbar-form{
	position: absolute;
	top: 53px;
}
.subscription-wrapper .subs-all-product .subscription_wrap{
   padding-top: 53px;
}
.pcms-wc-shop-error-message {
  margin-bottom: 15px;
  background-color: #fddddd;
  border-bottom: 2px solid #fc8596;
  padding: 5px 10px;
}
.pcms-wc-shop-error-message p {
  margin-bottom: 0;
}

/*Full Season*/
.gridpost--pass{
	overflow: visible;
}

.gridpost--pass p{
	color: #000;
}

.gridpost--pass__title{
	margin-top: -45px;
}

.gridpost--pass__title h5{
	text-transform: uppercase;
	display: inline-block;
	background: #fff;
	padding: 9px;
	font-size: 1.1rem;
	letter-spacing: 1px;
}

.intro-text--pass{
	font-size: 20px;
	line-height: 1.5em;
	max-width: 640px;
	color: #000;
}

select.gfield_select{
		font-family: inherit;
	letter-spacing: normal;
	margin-left: 1px;
	padding: 2px 0 2px 3px;
		display: block;
	width: 100%;
	height: calc(2.25rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	-webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	-o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	background-color: white;
	background: url('http://clone-pcms-concerts.pantheonsite.io/wp-content/themes/pcms2018/assets/img/arrow-select.png') calc(100% - 10px) 50% no-repeat;
	background-color: white;
	background-size: 9px auto;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	font-size: 14px;
	position: relative;
	padding-right: 35px;
	border-radius: 0;
}

@media only screen and (min-width: 641px){
	.gfield select{
		width: calc(50% - 8px);
	}
}

.concerts-opt input[type=checkbox]{

}

.concerts-opt input[type=checkbox] + img + label.lab {
	color: #000;
	width: 70%;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 1.5;
}
/* input[type=checkbox]:checked + img + label.lab {
  color: #f00;
  font-style: normal;
}  */

.concerts-opt input[type=checkbox]:checked + img + label.lab:before {
	display: block;
}

label.lab:before{
	content:'';
	position: absolute;
	background: #f1f1f1;
	width: 100%;
	height: 100%;
	display: none;
	top: 0;
	left: 0;
	z-index: -1;
}

.concerts-opt{
	position: relative;
	padding: 15px;
	width: 100%;
	border: 1px solid #d0d0d0;
	margin-bottom: 15px;
}

input[type=checkbox]:checked > .concerts-opt {
	background: green;
}

.concerts-opt img{
	margin: 0 15px;
	width: 90px;
}

.intro-text--gp{
	color:#000;
	font-size: 20px;
}

.basic-information .form-check-input{
	margin-top: 0;
}

.basic-information label{
	font-size: 14px;
}

.basic-information small{
	color: #000000;
}

.basic-information .form-group{
	margin-bottom: 1.5rem;
}

.divBlock--pass{
	padding: 25px 27px 80px 27px !important;
	margin-bottom: 30px;
}

.divBlock--pass .divBlockTitle{
	left: 18px !important;
}

.divBlock--pass .divBlockContent p{
	color: #000000;
}

.divBlock--pass .gridpost__foo{
	padding: 0 0 22px;
}

.divBlock--pass .gridpost__foo .btn{
	font-size: 0.9rem;
	font-weight: 700;
	padding: 0.5rem 1rem;
}

/*Custom Algolia */
@media screen and (max-width: 48em) {
	.algolia-autocomplete {
		width: 100% !important;
		left: 0 !important;
	}
}

@media screen and (max-width: 62em) {
	.gridpost .gridpost__foo  {
		position: relative;
		top: 0;
		left: 0;
	}
}

/* Season Pass */
#product-season_pass-total {
	font-size: 30px;
	margin-bottom: 20px;
}
.product-season-pass-reservations .concertcart__bar {
	padding: 0.8rem 15px !important;
}
.product-season-pass-reservations .concertcart__bar table {
	margin-bottom: 0px !important;
}
.product-season-pass-reservations .concertcart__bar table td.label label {
	margin-bottom: 0px;
	display: inline-block;
	vertical-align: bottom;
	color: #ffffff;
}
.product-season-pass-reservations .concertcart__bar select#unlimited-pass-type {
	float: right;
	margin-right: 0px;
}
.product-season-pass-reservations .subscription_wrap_content {
	display: inline-block;
	margin-bottom: 1rem;
}
.product-season-pass-reservations .main-content-header {
	margin-bottom: 20px;
}
.product-season-pass-reservations .season-pass-title {
	font-size: 40px;
	font-weight: normal;
}

/*No Image*/
.empty-item{
	background: #e6e6e6;
	position: relative;
}
.empty-item:before{
	content: "\f001";
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	position: absolute;
	font-size: 50px;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	width: 60px;
	height: 45px;
	color: rgba(255, 255, 255, 0.84);
}
.artist-item__thumb.empty-item {
	width: 150px;
	height: 150px;
}
.article-itemz__img.empty-item {
	width: 365px;
	height: 245px;
}
.float-cart__thumb.empty-item {
	width: 75px;
	height: 50px;
	text-align: center;
	line-height: 50px;
}
.float-cart__thumb.empty-item:before {
	font-size: 20px;
}
.support-person__img.empty-item {
	max-width: 300px;
	margin-right: 30px;
}
.empty-item > img {
	opacity: 0;
	visibility: hidden;
}
@media screen and (max-width: 767px) {
	.article-itemz__img.empty-item {
		margin: 0 auto 15px;
	}
}


/* add style jul 25, 2019 - aat*/
.concertcart__bar {
	background: #0a8cca;
}

.woocommerce div.product form.cart .variations label {
	font-size: 14px;
	text-transform: uppercase;
}

.woocommerce .concertcart__act {
	background: #0a8cca;
	padding-top: 0.9em !important;
	padding-bottom: 0.8em !important;
}

.woocommerce .concertcart__bar .variations select#season-pass-type {
	display: block;
	margin-right: 0;
	margin-left: auto;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: none;
	color: white;
	background: #2f9dd2 url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='white'/></g></svg>") no-repeat;
	background-position: right 7px top 50%;
	border-radius: 0;
	background-size: 16px auto;
	padding-right: 30px;
}

.concertcart__act button {
	background-color: transparent;
	border: 1px solid white;
	padding: 4px 15px !important;
	cursor: pointer;
	border: 1px solid white;
	max-width: 143px;
}

h4.onepage-section-title {
	margin-top: 4rem;
}

@media screen and (max-width: 62em) {
	.concertcart__act button {
		margin-left: auto;
		margin-right: auto;
	}
}
form.checkout_coupon {
	display: block !important;
}

/*WAVE: Accessibility standards testing*/
a {
	background-color: rgba(0, 0, 0, .002);
}
.btn-calendar {
	background-color: rgba(0, 0, 0, .1);
}
.btn-calendar:hover {
	background-color: #ffffff;
	color: #000000;
}
.btn-calendar--black {
	background-color: #ffffff;
}
.btn-calendar--black:hover {
	color: #ffffff;
	background-color: #000000;
}
.home .main-nav ul li a,
.home .main-navside .top-bar__item .search-main .search-main__icon,
.home .main-navside .top-bar__item .search-main .search-main__text,
.home .btn.btn--blue span {
    background-color: rgba(0, 0, 0, .01);
}
.gridpost__meta,
.gridpost__meta span,
.gridpost__meta a,
.grid_post__place,
.subscribz .text-grey {
    color: rgba(0, 0, 0, .4);
}
.ig-blocks #sb_instagram .sbi_follow_btn a {
	background-color: rgba(0, 86, 179, .8);
}
#order_comments {
    padding: 10px;
}
