/*
Theme Name: 	La Piazza on bayview
Theme URI: 		http://lapiazza-onbayview.com
Author: 		GCweb Pty Ltd
Author URI: 	http://gcweb.com.au
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.0
*/

/* Theme customization starts here
-------------------------------------------------------------- */

.dark { color: #121212;}


#Top_bar.is-sticky #logo img.logo-sticky {}

@media only screen and (min-width: 768px) {
	.tr-menu.header-split #Top_bar:not(.is-sticky) {  background: rgba(0,0,0,0.8) !important;}
}

@media only screen and (max-width: 1240px) {
	#Top_bar .menu > li > a span:not(.description) { padding: 0 10px;}
	#Top_bar #logo { line-height: 120px;}
	.logo-overflow #Top_bar:not(.is-sticky) .logo { height: 0px !important;}
	.header-split #Header .top_bar_left .menu_left { text-align: left;}	
	.header-split #Header .top_bar_left .menu_right { text-align: right;}
	
}

@media only screen and (max-width: 959px) {
	.logo-overflow #Top_bar:not(.is-sticky) .logo { height: 70px !important;}
	#Top_bar #logo { line-height: 70px;}
	#Top_bar a.responsive-menu-toggle, .header-plain #Top_bar a.responsive-menu-toggle, .header-transparent #Top_bar a.responsive-menu-toggle { top: 16px !important;}
	#Top_bar #menu { background-color: #000 !important;}
	.header-split #Header .top_bar_left .menu_left, .header-split #Header .top_bar_left .menu_right { text-align: center;}	
}

@media only screen and (max-width: 767px) {
	#Top_bar .logo #logo img { height: 55px !important;}
	#Action_bar .contact_details li { color: #fff;}
	#Top_bar #logo { line-height: 55px;}
	
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { padding: 10px !important; margin-bottom: 0px !important;}

.opening_hours_wrapper ul { margin: 0px !important;}
.opening_hours .opening_hours_wrapper li {
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.with-map .wpb_wrapper > div { margin-bottom: 0px !important;}


.header-split #Action_bar .social { padding: 0px !important;}
li.dimmi { text-indent: -9999px ;}
li.dimmi a.dimmi { display:block; background: url(images/dimmi.png) no-repeat; width: 190px !important; height: 35px !important; margin: 5px 0px;}

.pricing-box.pricing-box-label .plan-header * { visibility: visible !important;}

.pricing-box.pricing-box-label .plan-header h2 { display: block; float: left; margin-bottom: 0px; line-height: 45px;}
.pricing-box.pricing-box-label .plan-header .price { display: block; float: right; margin-bottom: 0px;}
.pricing-box.pricing-box-label .plan-header .price > span { font-size: 30px;}
.pricing-box.pricing-box-label .plan-header .price sup.period { top: -5px;}
.pricing-box.pricing-box-label .plan-header hr { width: 100%;}
.pricing-box.pricing-box-label .plan-inside { padding: 10px 15px; text-align: left; font-size: 16px; font-style: italic; }

.pricing-box .plan-inside { font-size: 16px; font-style: italic;}

@media only screen and (max-width: 767px) {
	.pricing-box-label .plan-header{ display: block; }
	.pricing-box.pricing-box-label .plan-header h2,	.pricing-box.pricing-box-label .plan-header .price, .pricing-box.pricing-box-label .plan-inside { float: none; text-align: center;}
}



/*	RestoPress
=================================== */

.rpress-filter-wrapper, .rpress-sidebar-cart-wrap { border: 1px solid #f0f0f0; border-radius: 5px; background-color: #f7f7f7; padding: 15px;}
.rpress-category-lists { margin: 0px !important;}
ul.rpress-category-lists li.rpress-category-item a { padding: 0px !important;}

.rpress_fooditems_list h5.rpress-cat, .rpress.item-order h6 { font-family: "Playball", Helvetica, Arial, sans-serif !important; font-weight: 400; font-size: 30px;}
.rpress-title-holder h3 { font-family: "Open Sans", Helvetica, Arial, sans-serif !important; }
.food-title { font-size: 16px; font-weight: 700;}

.modal__title {color: #A8132C !important;}

.rpress-price-holder .rpress-add-to-cart { background-color: #A8132C !important; margin-right: 0px;}
.rpress-submit.button.red .rpress-add-to-cart-label { color: #ffffff;}

#rpress_checkout_form_wrap fieldset { background: #FCFCFC; border-radius: 5px;}
#rpress_checkout_form_wrap legend { background: #FCFCFC; margin-bottom: 35px; position: relative; bottom: -26px;}

.rp-order-summary-main, #rpress_checkout_cart_wrap { padding: 15px; background: #FCFCFC; border-radius: 5px;}
#rpress_purchase_submit { padding: 15px !important; }

.rp-form-control { padding: 6px 12px !important; line-height: 1;}

#rpress_checkout_cart_wrap .rpress_cart_item_name { padding-left: 0px ;}
.rpress-cart span.rpress-cart-item-title { text-align: left; max-width: 100%; width: 60%;}
#rpress_checkout_cart_form .rpress-cart .cart-item-quantity-wrap { width: 30%;}
#rpress_checkout_cart_wrap tfoot th, #rpress_checkout_cart_wrap th.rpress_get_subtotal { padding: 5px 10px 5px 10px; text-align: left;}

.rpress-checkout-button-actions a.rpress-submit.button { padding: 10px 30px; white-space: normal;}
#rpress_checkout_cart_form a.rpress-cart-saving-button { font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; padding: 10px;}
#rpress-purchase-button, .rpress-submit, [type=submit].rpress-submit { font-family: 'Montserrat', sans-serif; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;}


#rpress_checkout_cart { border-bottom: 1px solid grey !important;}

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

	#Content { padding-top: 0px;}
	.minimalist-header-no #Subheader { padding: 30px 0!important;}

	.the_content_wrapper > .online-ordering.vc_row { padding-top: 0px !important; padding-bottom: 0px !important; }

	.close-cart-ic { line-height: 34px; text-align: center !important; padding: 0px;}
	.rpress-mobile-cart-icons { line-height: 35px;}
	.rpress-cart-badge { line-height: 18px; background: #FF0000;}

	
	
	.rpress-filter-wrapper { border: 0; border-radius: 5px; background-color: transparent; padding: 0px;}
	.rpress-categories-menu .rpress-category-lists { overflow-x: visible; white-space: normal;}
	ul.rpress-category-lists li.rpress-category-item a { padding: 5px 15px !important; margin-bottom: 10px;}
}







