/*------------------------------------------------------------------------
# Soapbox Engage -> Style CSS (v1.0.0) : RESPONSIVE
# ------------------------------------------------------------------------
# Copyright (C) 2012 PICNet, Inc. All Rights Reserved.
# Author: Ryan Belisle
# Website:  http://www.picnet.net
-------------------------------------------------------------------------*/


/* ------------------------------------------------------------------------
/* !LAYOUT */
/* ----------------------------------------------------------------------*/
#logo img {
	max-width: 100%;
}

/* ------------------------------------------------------------------------
/* !MEDIA QUERIES > Template */
/* ----------------------------------------------------------------------*/
@media (min-width: 768px) {
	[data-hide-for="medium"] {
		display: none;
	}
}

@media (min-width: 992px) {
	.shop-modal {
		width: 800px;
		margin-left: -400px;
	}
}

@media (max-width: 767px) {
	body {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	
	ul.compList-leftLabel li div.cntr, ul.compList-rightLabel li div.cntr {
		margin: 0;
		width: 100%;
		padding: 0 15px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	ul.compList button.btn, ul.compList button.button, ul.compList .btn-primary, ul.compList .btn-secondary {
		font-size: 0.9rem;
		margin-bottom: 5px;
	}
	
	.buttonheading, .compHdBar-wrap {
		display: none;
	}
	
	/* !Events Calendar */
	.cal-monthTBL a.cal-wdNumEvent {
		background-color: var(--bricks-color-swvcoe);
		color: #fff !important;
	}	
	
	.cal-monthTBL a.cal-wdNumEvent:hover {
		background-color: var(--color-tertiary);
		color: #fff !important;
	}
	
	.modal {
		left: 20px;
	}
	
	.poweredby {
		margin-top: 15px;
		text-align: center;
	}
	
	.sbxEvents-event .googleMap {
		float: left;
	}
	
	.sbxEvents-event .compSect-content h4.title {
		clear: both;
	}
	
	p.address, p.directions {
		margin-left: 0;
	}
	
	div.meta-line-med {
		font-size: 1em;
	}
	
	.top-bar {
		display: none;
	}
	
	.top-bar.visible {
		display: -ms-flexbox;
		display: flex;
	}
	
	.top-bar-right {
		min-height: 327px;
	}
	
	p.address, p.directions {
		margin-left: 0;
	}
	
    #brxe-txfzss .bricks-nav-menu-wrapper {
        display: none;
    }
	
	#brxe-txfzss .bricks-mobile-menu-toggle {
        display: block;
    }
	
	#brxe-txfzss .bricks-mobile-menu-wrapper {
        align-items: flex-start;
        width: 100vw;
        height: calc(100vh - 146px);
        justify-content: flex-start;
        top: auto;
        text-align: left;
    }
	
	.main-navigation {
        > nav > .bricks-mobile-menu > li {
			background: none;
            border-bottom: 2px solid var(--color-eggshell);
			padding: 0;
        }
		.show-mobile {
            display: unset;
        }
    }
	
	#brxe-txfzss .bricks-mobile-menu > li > a {
        color: var(--color-dark-mahogany);
        font-family: "Poppins";
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
	
	#brxe-txfzss .bricks-mobile-menu > li.nav-button > a {
        background: var(--color-secondary);
        padding: 1rem;
        line-height: 100%;
        margin: 1.25rem;
        text-align: center;
        text-transform: uppercase;
        font-size: var(--text-m);
        font-family: "Poppins";
        font-weight: 600;
    }
}

@media (max-width: 480px) {
	.modal {
		left: 10px;
	}
	
	.petition-proglabel {
		font-size: 18px;
	}

	table.resultsTBL thead th, table.resultsTBL tr td, table.tickets-tbl .ticketPrice {
		padding-left: 2px;
		padding-right: 2px;
	}
	table.cart-table thead th, table.cart-table tr td {
		padding-left: 2px;
		padding-right: 2px;
	}
	.cart-table td.item-thumb {
		padding-left: 0;
		padding-right: 0;
		width: 0;
	}
	table.cart-table th.item-thumbproduct, table.cart-table td.item-product {
		padding-left: 0;
	}
}