/* Enter Your Custom CSS Here */

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
	.header-widgets {
    background: #731a59;
    padding: 30px 20px;
}
	
}
    /* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	.header-widgets {
    background: transparent;
    padding: 30px 20px;
}
}
    /* Small Devices, Tablets */
@media only screen and (min-width : 768px) {   }
    /* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.sidebar {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 35px !important;
    margin-top: 0px !important;
}
			
			.upcoming-events-grid .header-title h2 {
    font-size: 76px;
    }
			
	
	.header-widgets .description {
    line-height: 1.2;
}
	
}
    /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
				
.sidebar {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 35px !important;
    margin-top: 0px !important;
}
			
			.upcoming-events-grid .header-title h2 {
    font-size: 76px;
    }
			
	
	.header-widgets .description {
    line-height: 1.2;
}
			
}


/* Extra */


.content {
    font-size: 100%;
    margin-bottom: 30px;
    font-family: ProximaNova_Regular,sans-serif;
    font-size: 16px;
    line-height: 1.6em !important;
}

a.button.add_to_cart_button {
    color: #fff;
}


input#gform_submit_button_1 {
    color: #fff;
}
.pride-2019 h2 {
    font-size: 3.5rem !important;
	border-bottom: 1px dotted #dedede;
	padding-bottom:20px;
}

.pride-2019 .page-header {
    display: none;
}


a.button.product_type_variable.add_to_cart_button {
    color: #fff;
}
.card-item h2 {
    font-size: 3.5rem;
    margin-bottom: 25px;
    margin-top: 46px;
}
.cards-grid-block-row .card-item figure.effect-apollo {
    background: #0295bc;
    border-radius: 100% !important;
}

.card-item img{
    border-radius: 100% !important;
	
	
}

.blog-post-content-thumb img {
    border-radius: 100%;
    border: 12px solid #fff;
}
.button{
    color: #fff;
    background-color: #c72d8b !important;
    border-color: #c72d8b  !important;
    font-family: gotham_boldregular,sans-serif;
    border-radius: 20px  !important;
	letter-spacing: -1px;
	font-weight:bold;	
background: rgb(171,38,133);
background: linear-gradient(7deg, rgba(171,38,133,1) 0%, rgba(74,17,93,1) 100%);
	padding:20px;
	text-transform:uppercase;
	margin-top:20px; margin-bottom:20px;
}


.button:hover{
    color: #fff;
    background-color: #c72d8b !important;
    border-color: #c72d8b  !important;
    font-family: gotham_boldregular,sans-serif;
    border-radius: 20px  !important;
	letter-spacing: -1px;
	font-weight:bold;	
background: rgb(171,38,133);
background: linear-gradient(7deg, rgba(171,38,133,1) 0%, rgba(171,38,133,1) 100%);
	padding:20px;

}


.btn-blue, .gform_button {
    color: #fff;
    background-color: #c72d8b !important;
    border-color: #c72d8b  !important;
    font-family: gotham_boldregular,sans-serif;
    border-radius: 20px  !important;
	letter-spacing: -1px;
	font-weight:bold;
}
.events-row.row {
    margin-bottom: 50px;
}

.tribe-events-category-event-page {
    margin-bottom: 50px !important;
}

.tribe-event-image {
    margin-left: 30px !important;
}


.home .header-title h2 {
    letter-spacing: -2.5px;
}


.woocommerce-page h1.woocommerce-products-header__title.page-title {
	display: none;
}

