/*
Theme Name: Sweetness Child Theme
Description: A child theme based on Sweetness by BNE Creative.
Author: Kerry Kline
Author URI: http://www.bnecreative.com
Version: 1.0
Template: sweetness
*/



/* ===========================================================
 *	General / Layout
 * ======================================================== */

/* == Typography == */
.ft-4x { font-size: 4rem; }
.ft-3x { font-size: 3rem; }
.ft-2x { font-size: 2rem; }

h1 { font-size: 4rem; letter-spacing: -0.8px }
h2 { font-size: 3.2rem; }
h3 { font-size: 2.5rem; }
h4 { font-size: 2rem; }
h5 { font-size: 1.6rem; }

#comments-title, #respond .comment-reply-title {
	text-transform: none;
}

/* == Menu == */
.menu-wrapper {}
#access {}

/* Register btn */
#primary-menu > li.menu-btn > a {
	background: #D9262A;
	padding: 0 20px;
	padding-left: 15px;
	border: 1px solid #f45356;
	border-radius: 4px;
	box-shadow: 0px 0px 8px rgba(0,0,0,.2);
	transition: all .3s ease;
	color: white !important;
	margin-top: -2px;
}
#primary-menu > li.menu-btn > a:hover,
#primary-menu > li.menu-btn.active > a {
	background: #ad1619 !important;
	box-shadow: 0px 10px 15px -8px rgba(217, 38, 42, .8);
	transform: translateY(-5px);
}
#primary-menu > li.menu-btn.active a {
	transform: none;
}




/* == Mobile Nav btn ==*/
.btn-navbar {
	position: relative;
	top: 0;
	left: auto;
	right: auto;
	margin: 0 auto;
	max-width: 200px;
	background: #D9262A;
}

/* Box Shadow */

/* ===========================================================
 *	Header
 * ======================================================== */

#header-wrapper {
	box-shadow: 0px 0px 10px rgba(0,0,0,.2);
}

/* ===========================================================
 *	Main
 * ======================================================== */
body.page-id-57 #featured-wrapper.page-featured-image {
	display: none;
}
/* ===========================================================
 *	Footer
 * ======================================================== */

/* ===========================================================
 *	Shortcodes
 * ======================================================== */

.alert.box-shadow {
	border-color: rgba(0,0,0,.01) !important;
	background: white !important;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, .1 ) !important;
	border-radius: 5px;
}

/* Page Content Embed */
.page-content-embed {
	max-height: 300px;
	padding: 20px;
	overflow-y: scroll;
	border: 1px solid #ddd;
	border-radius: 5px;
}



/* ===========================================================
 *	Plugins
 * ======================================================== */

/* == BNE People == */
#bne-people-wrapper .single-profile .profile-position {
	font-weight: bold;
}
#bne-people-wrapper .single-profile .profile-name { font-size: 2rem; }


/* == BNE Events == */
.event-single {
	background: white;
	padding: 20px;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, .1);
	border-radius: 5px;
	margin-bottom: 20px;
	transition: all .3s ease;
}

.event-single:hover {
	transform: translateY(-10px);
}

.event-upcoming {
	color: #da0d18;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 20px;
}

.event-day {
	font-size: 50px;
	line-height: 1;
	margin-bottom: 10px;
}

.event-month {
	font-size: 20px;
	line-height: 1;
	margin-bottom: 20px;
}

.event-title {
	margin-bottom: 0;
}

.event-description {
	margin-bottom: 15px;
}

.event-footer {
	border-top: 1px solid #eee;
	padding-top: 10px;
	font-size: .8rem;
}

.event-address,
.event-time {
	margin-right: 15px;
}

.event-content {
	margin: 20px auto;
}
.event-details {
	margin-bottom: 20px;
	background: white;
	padding: 20px;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, .1);
	border-radius: 5px;
}

@media (min-width: 768px ) {
	.widget .event-single .row { margin: 0; }
	.widget .event-single .alignleft { margin-bottom: 0; }
	.widget .event-day { font-size: 32px; }
	.widget .event-title { }
	.widget .event-description { font-size: .8rem;}
	.widget .event-month { font-size: 24px; }
	.widget .event-footer .event-address { display: block; }
}


/* == WooCommerce == */
.woocommerce-cart-form .donation input[type="text"] {
	max-width: 200px;
}
.woocommerce-cart-form .donation .button {
	padding: 1em;
}

.woocommerce-checkout-review-order .checkbox input[type=checkbox] {
	position: relative;
}

.woocommerce-loop-product__title {
	font-family: initial;
	font-weight: normal;
}

/* Gravity Forms */
.gfield_consent_label {
	display: inline-block;
}

.hide_price .ginput_product_price_wrapper,
.hide_price_label .ginput_product_price_label {
	display: none !important;
}

.gpi-available-inventory-message {
	font-weight: bold;
	color: red;
	font-size: 0.8rem;
}

/* ===========================================================
 *	Responsive Styles
 * ======================================================== */

/* == Mobile and larger == */
@media (min-width: 481px) { }

/* == Tablet and larger == */
@media (min-width: 768px) {
	/* Main Menu */
	#header-wrapper .menu-wrapper { margin-top: 20px; }
	#access {}
	#primary-menu {}
	#primary-menu > li > a {}	

	/* Sticky Menu */
	.bne-sticky-menu {
		background: #000;
	}
	.bne-sticky-menu #primary-menu > li > a {
		color: white;
	}
	.bne-sticky-menu #primary-menu li.menu-btn a {
		border-radius: 0;
		margin-top: 1px;
	}
	
	/* Header */
	#header-wrapper .header-content {
		padding-bottom: 0;
	}

}
