/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

#et-main-area {
	margin-top: 55px !important;
}

.bottom-nav a {
	color: #ffffff !important;
}

.et_header_style_left .logo_container {
	max-height: 128px !important;
}

#top-menu li {
	padding-right: 40px !important;
	line-height: 1.4em !important;
	text-align: center !important;
}

#sow-button-2 {
	display: block !important;
	float: none !important;
	clear: left !important;
}
#sow-social-media-buttons-3 {
	display: block !important;
	float: none !important;
	clear: left !important;
}

#sow-social-media-buttons-3 a {
	font-size: x-large !important;
	padding: 0.5em 0 !important;
	width: 2.0em !important;
}

.product_meta .sku_wrapper {
	display: none !important;
}

.summary.entry-summary .stock {
	display: none !important;
}

.brainbrew-parchment-border {
	border: 15px solid #e2c83c;
	/*height: 40vh;*/
	border-image: url("/wp-content/plugins/BrainBrewTweaks/public/assets/brainbrew_parchment_border.png") 30;
	border-image-repeat: repeat;
	/*padding: 20px 0px;*/
	background-image: url("/wp-content/plugins/BrainBrewTweaks/public/assets/brainbrew_parchment_background.png");
	background-repeat: repeat;
	/*border-radius: 6px;*/
	-webkit-box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.6);
	box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.6);
}


.et_password_protected_form {
	max-width: 50% !important;
	margin: auto !important;
	padding-top: 50px !important;
	padding-bottom: 100px !important;
}

.wooccm-additional-fields .wooccm-type-checkbox {
	width: 100% !important;
	font-size: 125% !important;
	padding: 15px !important;
	background-color: cornsilk !important;
}

.cart #wc-bookings-booking-form .form-field ul.block-picker li {
	list-style-type: none !important;
}

.wc-bookings-date-picker .picker .ui-datepicker .ui-datepicker-calendar .bookable a.ui-state-default {
	padding-top: 1px !important;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev span, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next span {
	margin-top: -9px !important;
	top: 40% !important;
}

.ds-fullwidth-specialty> .et_pb_row {
	min-width: 100% !important;
}

#tab-reviews #comments .commentlist li .star-rating {
	position: relative !important;
	margin-top: 7px !important;
	margin-right: 7px !important;
	font-size: 1.3em !important;
}
.woocommerce #reviews .commentlist .star-rating {
	float: right !important;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	position: relative !important;
}
#tab-reviews #comments .commentlist li .meta {
	margin-left: 22px !important;
}

#do_uploadFile {
	min-width: fit-content !important;
}

.woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #respond input#submit:hover {
	background: #8a2432!important;
	color: #ffffff !important;
	font-weight:bold !important;
}

#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {
	color: #848282 !important;
	background-color: #f9f9f9 !important;
	border-width: 1px !important;
	border-color: #e2e1e1 !important;
}

.product_meta .posted_in {
	display: none !important;
}
.qc_pro_details, .qc_pro_details:hover {
	display:none !important;
}

td div.conditional-shipping-custom-error-msg {
	color: #8a6d3b !important;
	background-color: #fcf8e3 !important;
	padding: 15px !important;
	margin-bottom: 20px !important;
	border: 2px solid #faebcc !important;
	border-radius: 4px !important;
	margin-top: 15px !important;
	max-width: 475px !important;
}

#et-main-area {
	margin-top: 50px !important;
}

#top-menu li li {
	padding: 0 20px !important;
	margin: 0;
}
#top-menu li li a {
	padding: 6px 10px !important;
	width: 200px !important;
}
#top-menu li.menu-item-298 a {
	color: white !important;
	background-color: black !important;
	padding: 8px !important;
}

.et_mobile_menu li.menu-item-298 a {
	color:white !important;
	background-color: black !important;
}

.et_mobile_menu li.menu-item-22087 a {
	color:white !important;
	background-color: black !important;
}

#main-content .container:before {
	background-color: transparent !important;
}

.woocommerce-order-received .woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
	list-style: none outside !important;
}

#pwgc-redeem-gift-card-number::placeholder, #coupon_code::placeholder {
	color: silver !important;
}

.woocommerce input.button {
	color: white !important;
	border: none !important;
}

.woocommerce a.button, .woocommerce a.button.alt {
	color: white !important;
}

.woocommerce-page button.button {
	color: white !important;
	border: none !important;
}

form.checkout_pw_gift_card.woocommerce-form-coupon {
	border: 1px solid #d3ced2 !important;
	padding: 20px !important;
	margin: 2em 0 !important;
}

.pwgc-redeem-error {
	display: inline-block !important;
}


.shipping-unchecked {
	width: 100% !important;
	padding: 15px !important;
	background-color: #dcf9ff !important;
	display: inline-block !important;
	font-size: 105% !important;
}
.shipping-retail {
	width: 100% !important;
	padding: 15px !important;
	background-color: #dcf9ff !important;
	display: inline-block !important;
	font-size: 105% !important;
}
#order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping > td {
	max-width: 300px !important;
}

#bb_tweaks_wizard_bourbon_collection_after a {
	color: #0066CC !important;
}

@media (max-width: 1300px) {
	#top-menu li {
		padding-right: 50px !important;
	}
	#top-menu li a {
		font-size: 16px !important;
	}
}

@media (max-width: 1024px) {
	#et_mobile_nav_menu {
		display: block !important;
	}

	#top-menu {
		display: none !important;
	}
}

@media only screen and (max-width: 980px) {
	.four-columns.et_pb_row_4col .et_pb_column {
		width: 25% !important;
	}
	#et-main-area{
		margin-top: 0 !important;
	}
	body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container{
		padding-top: 0 !important;
	}
	.five-columns .et_pb_column {
		width: 20%!important;
	}
	#page-container, .et_fixed_nav.et_show_nav #page-container {
		padding-top: 25px!important;
	}

	.cart_totals table.shop_table_responsive tr td[data-title="Shipping"]::before {
		width: 100% !important;
		text-align: left !important;
	}
	.cart_totals table.shop_table_responsive tr td ul#shipping_method {
		text-align: left !important;
		margin-top: 35px !important;
	}

	.woocommerce-cart table.cart td.actions .coupon #pwgc-redeem-gift-card-number {
		width: 100% !important;
	}
	.cross-sells {
		display:none !important;
	}
}

/*adjust Divi Menu module breakpoint*/
@media (max-width: 1110px) {
	#top-menu {
		display: none !important;
	}
	#et_mobile_nav_menu {
		display: block !important;
	}
}
@media (max-width: 1375px) {
	#top-menu li {
		padding-right: 20px !important;
	}
}
