/*
Theme Name:     Fusilli Ristorante
Theme URI:      https://www.fusilli.ca/
Template: neve
Author:         NVMD Inc.
Author URI:     https://nvmd.ca
Description:    This is a custom child theme
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/
.glf-button {
	display: inline-block;
    padding: 15px!important;
    margin: 2px;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    color: #fff !important;
    text-decoration: none !important;
    font-family: "Arial", sans-serif;
    font-size: 0.9em!important;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(0,0,0,.1);
    border-radius: 5px;
	border:2px solid #ffffff;
    background-clip: padding-box;
    background-color: #881759!important;
    box-shadow: 0 1px 0 rgba(0,0,0,.15);
    background-image: none!important;
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(255,255,255,.1) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(255,255,255,.1) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(255,255,255,.1) 100%);
    background-image: linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(255,255,255,.1) 100%);
    transition: filter 0.4s ease-out;
}
.glf-button.reservation {
	background-color: #ffffff!important;
	color:#881759!important
}
.gloriafood-button:hover, .glf-button:hover {
    background-color: #881759!important;
}
/*mobile*/
.builder-item{
	padding-right: 10px;
    padding-left: 10px
}

/* Events*/
select, input[type=text], input[type=email], input[type=url], input[type=password], input[type=search],
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea{
    width: 100%;
	color:#000000!important
}
label {
	margin: 10px 0 10px 0;
}
.your-name, .notes {
	width:100%
}
.your-email, .wpcf7-form .phone {
	width:46%
}

.EventDate2 {
	width:30%
}

.NatureOfEvent, .NumberofPeople {
	width:29%
}
input[type=submit], button {
	color:#881759;
	border:2px solid #ffffff;
	text-transform:uppercase;
	
}
/*Reserve*/
.rtb-booking-form input{
	max-width: 100%!important;
	padding: var(--formfieldpadding);
}
.icon-bar {
	color: #ffffff;
}
/*VIP*/
.tnp-subscription input.tnp-submit {
	background-color: #ffffff;
	color: #881759;
    border: 2px solid #ffffff;
	font-family: var(--bodyfontfamily), var(--nv-fallback-ff);
	font-size: var(--btnfs, var(--bodyfontsize))!important;
}
/* Gift Certificate*/
#voucher-multistep-form .voucher-row {
	justify-content: space-around!important;
}
.order_details_preview h4,.order_details_preview>div b, .order_details_preview>div b *, #voucher-multistep-form .paymentUserInfo .full, #voucher-multistep-form .paymentUserInfo .half, .voucherAmountInfo, .voucherYourNameInfo, .voucherShippingInfo, .voucherEmailInfo, .voucherPaymentInfo, .aaaa, .voucherMessageInfo, .voucherReceiverInfo, .voucherShippingEmailInfo {
    color: #ffffff!important;
}