/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

/* list view */
span.tribe-tickets-left, .tribe-events-c-small-cta__stock {
  display: none !important;
}
 
/* single view */
span.tribe-tickets-remaining {
  display: none !important;
}
.tribe-tickets__tickets-item-extra-available{
    display: none !important;
}

.tribe-tickets__item__extra__available{
    display: none !important;
}
/* header*/
.sticky-header .site-header {
  background: #ccc !important;
}
body.bp-search .site-header {
  z-index: 610;
  background-color: #fff !important;;
  color: #939597;
}
.site-header-container .menu-item a{
  color: #000!important;
}
.header-aside-inner .bb-header-buttons a.button.outline{
	color:#939597 !important;
}
.bb-header-buttons a.button.small.singup{
	color:#fff !important;
}
.site-header-container .menu-item a:hover{
  color: #EB0613!important;
}
.bb-icon-angle-down::before {
  content: '\e826';
  color: #000!important
}
[class*=" bb-icon-"]::before, [class^="bb-icon-"]::before {
  color: #000!important
}




/**
 * the code below by Denis Bisteinov 
 **/
 
 
/* HEADER */
 
body .elementor-223917 .elementor-element.elementor-element-73f7a54 .bb-header-buttons .button.signup {
    color: #fff;
}

 
@media screen and (min-width: 800px) and (max-width: 1024px) {
    body .bb-mobile-header-wrapper, 
    body .bb-mobile-panel-wrapper {
        display: block !important;
    }
}



@media screen and (max-width:1024px) {
    
    .elementor-element-73f7a54 .site-header--elementor { 
        display: flex; 
        justify-content: end; 
    }
    .elementor-element-73f7a54 .site-header--elementor #header-aside,
    .elementor-element-73f7a54 .site-header--elementor .bb-mobile-header { 
        height: 50px; 
    }
    .elementor-element-73f7a54 .site-header--elementor .bb-mobile-header-wrapper .mobile-logo-wrapper { 
        display: none; 
    }
    .elementor-223917 .elementor-element.elementor-element-73f7a54 .header-aside-inner > :not(.bb-separator) { 
        padding: 0 10px; 
    }
    
    .elementor-lost-password { 
        margin: 0 auto; 
    }   
    
}

@media screen and (max-width:400px) {

    .elementor-223917 .elementor-element.elementor-element-6590ac0 > .elementor-container {
        min-height: 70px;
    }
    .elementor-column-gap-default > .elementor-column > .elementor-element-populated { 
        padding-top: 0; 
        padding-bottom: 0; 
    }
    .elementor-223917 .elementor-element.elementor-element-41ad70f { 
        display: none; 
    }
    .elementor-223917 .elementor-element.elementor-element-33e2641 { 
        width: 100%; 
    }
    .elementor-element-73f7a54 .site-header--elementor #header-aside { 
        width: calc(100% - 50px); 
    }
    
    .elementor-224674 .elementor-element.elementor-element-970dc77 > .elementor-element-populated {
        margin-top: 2.5em;
    }
}

@media screen and (max-width:300px) {

    body .elementor-223917 .elementor-element.elementor-element-73f7a54 .bb-header-buttons { 
        padding: 0 !important; 
    }
    body .elementor-223917 .elementor-element.elementor-element-73f7a54 .bb-header-buttons .button.link {
        padding: 5px;
    }
    body .elementor-223917 .elementor-element.elementor-element-73f7a54 .bb-header-buttons .button.small {
        font-size: 12px;
        min-height: 30px;
        line-height: 30px;
        padding: 0 10px;
    }

}    


/* NEWSLETTER */


.directmail-main-table,
.directmail-main-table td { border-color: transparent; }

.directmail-main-table-container { 
    max-width: 700px; 
}
.directmail-main-table-container td { 
    padding: .2rem 0; 
}
.directmail-main-table-container input[type=text],
.directmail-main-table-container input[type=email],
.directmail-main-table-container textarea { 
    border-color: #ddd; 
    width: 100%; 
}
.directmail-main-table-container ::placeholder { 
    color: #000; 
}
.directmail-main-table-container input[type=submit] { 
    margin-top: 10px; 
}
.elementor-element-7333d52 .directmail-main-table-container input[type=submit] { 
    margin-top: 0; 
}


/* FOOTER */

.elementor-element-c331f66 > .elementor-widget-container { 
    text-align: left; 
}
.elementor-223928 .elementor-element.elementor-element-c331f66 img { 
    max-width: 200px; 
}

@media screen and (max-width:767px) {

    .elementor-element-c331f66 > .elementor-widget-container { 
        text-align: center; 
    }

}



/* FRONT PAGE */

.home-page #content { padding-top: 0; }
.elementor-element-151b340 .elementor-container.elementor-column-gap-default { align-items: flex-start; }
.elementor-element-151b340 .elementor-widget-wrap { padding: 0 !important; }

.home-page .elementor-224674 .elementor-element.elementor-element-e3a2e8d { margin: 0 0 40px; padding: 0; }
.home-page .bb-members-list__item { padding: 0; }

@media screen and (max-width:1024px) {

    .elementor-element-a6d3698 .elementor-widget-wrap:first-child { margin-top: 5px; }
    .elementor-element-a6d3698 .elementor-widget-wrap { padding-top: 0 !important; padding-bottom: 0 !important; }
    .elementor-element-1ae8ee9 ul { margin-bottom: 0; }

}

@media screen and (max-width:767px) and (min-width:480px) {

    .home-page .elementor-224674 .elementor-element.elementor-element-e3a2e8d { padding: 25px 0 50px; }
    .elementor-element-e3a2e8d .elementor-column { 
        width: 50%; 
    }
    
    .elementor-element-b8ef2e8 .elementor-column,
    .elementor-element-b7c5044 .elementor-column { width: 20%; }
    
}

@media screen and (max-width:480px) {  
    .elementor-element-b8ef2e8 .elementor-column,
    .elementor-element-b7c5044 .elementor-column { padding: 20px 20px 0; }  
    .elementor-element-b8ef2e8 .elementor-column img,
    .elementor-element-b7c5044 .elementor-column img { border-radius: 50%; padding: 2em 1em 0 1em; }  
}

/* GTRANSLATE */
#gtranslate_wrapper {
	background: #fff;
	border-radius: 5px;
	padding: 2px 5px 5px;
}
#gtranslate_wrapper a {
	margin: 5px;
}
@media screen and (max-width:480px) {
	.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar {
		padding-bottom: 100px !important;
	}
}