/* 
Page: Enquirires 
Description: Styles intended for enquiries page and to other pages with the same form/section styling
*/
/*** to styles ***/
h4, .cc-section-title h4{font-size:32px;line-height:40px;color:#0D0C0D;letter-spacing:2.5px;font-family:'gt_pressuralight'!important}
.cw-white h4{color:#fff;}
.cw-wedding-full-slider .vce-simple-image-slider-helper{padding-top:80%;}
.cw-wedding-full-slider .vce-simple-image-slider-dots{position:relative;}
.cw-wedding-full-slider .vce-simple-image-slider .vce-simple-image-slider-list{padding-bottom: 60px;margin-bottom: 0;}
.cw-address-txt{position:relative;font-size:32px;line-height:40px;color:#A06E4B;border-bottom:1px solid;}
.cw-borderB{border-bottom: 1px solid;}
.cw-contact-social-icons .vce-features--icon .fa::before{font-size:24px;}
.cw-contact-social-icons .cw-ftr-social-icons{text-align:left;}
.cw-contact-social-icons .vce-features--icon .vce-icon-container{left:15px;}
span.cw-address-txt:after{content: ''; position: absolute; width:30px; height:30px; background: url(/wp-content/uploads/book-arrow-brown.png) no-repeat; background-size:30px; transform: rotate(-45deg); bottom: 0; margin-left: 10px;}
.cw-2cols-exchange>.vce-row-content>.vce-col:first-child{order:2;}
.cw-2cols-exchange>.vce-row-content>.vce-col:nth-child(2){order:1;}
.cw-white h4{color:#fff;}
.cw-white-header .vce-sandwich-menu-open-button:before, .cw-white-header .vce-sandwich-menu-open-button:after, .cw-white-header button.vce-sandwich-menu-open-button > span.vce-sandwich-menu-open-button-inner{background:#fff;}
.gform_fields li.cw-marB0{margin-bottom:0;}

@media only screen and (max-width:1440px){body.export{background:#202020;} }
@media only screen and (max-width:1300px){.cw-1300-padL0-txt .vce-text-block-wrapper{padding-left:0!important;} }
@media only screen and (max-width:1200px){.cw-1200-marT0-this{margin-top:0!important;} }
@media only screen and (max-width:1000px){.cw-2cols-sm-txt.cw-2cols>.vce-row-content{padding-bottom:100px;} }
@media only screen and (max-width:650px){.cw-2cols-long-txt.cw-2cols>.vce-row-content{padding-bottom:250px;} }
@media only screen and (max-width:500px){.cw-2cols-long-txt.cw-2cols>.vce-row-content{padding-bottom:300px;} }
@media only screen and (max-width:425px){.cw-2cols-long-txt.cw-2cols>.vce-row-content{padding-bottom:350px;} }
@media only screen and (max-width:350px){.cw-2cols-long-txt.cw-2cols>.vce-row-content{padding-bottom:400px;} }

/*forms*/
.cw-enquiry-form input[type="submit"], .gform_wrapper .cw-export-form .gform_footer input[type="submit"], .cw-career-form input[type="submit"], #customer_login input[type="submit"]{font-family:'gt_pressura_monoregular';color:#FDF7F2;font-size:14px;line-height:18px;letter-spacing:3.5px;min-height:60px;border-radius:3px;width:310px;max-width:100%;background:#A06E4B;}
.woocommerce-ResetPassword input#user_login, .gform_wrapper .cw-enquiry-form input[type="text"], .cw-enquiry-form input[type=email], .cw-enquiry-form input[type=tel], .cw-enquiry-form  textarea,
.cw-export-form input[type="text"], .cw-export-form input[type=email], .cw-export-form input[type="number"],
.cw-career-form  input[type="text"], .cw-career-form input[type=email], .cw-career-form textarea,
body.gift-voucher form.cart input[type="text"], body.gift-voucher form.cart textarea, body.gift-voucher form.cart input[type="email"]
{border: 0;border-bottom: 1px solid #9B9B9B;border-radius: 0;width:100%;padding-left: 0;margin-top: 5%;background:transparent;color:#0d0c0d;}
.cw-export-form input[type="text"], .cw-export-form input[type=email], .cw-export-form input[type="number"]{background:transparent;}
.cw-export-form .gfield, .cw-export-form .gfield, .cw-export-form .woocommerce form .gfield, .cw-export-form ul.gform_fields{width:100%;margin:20px 0;}
.gform_wrapper .cw-enquiry-form .gfield.cw-inline, .cw-enquiry-form .name_first, .cw-enquiry-form .name_last, .cw-career-form .name_first, .cw-career-form .name_last{width:35%;min-width: 270px;max-width:310px;margin-right:20px;}
.gform_wrapper .gfield.cw-inline-50{width:48%;display:inline-block;}
.gform_wrapper .gfield.cw-inline-50.cw-marR4p, .cw-export-form span.name_first{margin-right:4%;}
.cw-export-form .ginput_complex.gf_name_has_2.ginput_container_name, .cw-career-form .ginput_complex.gf_name_has_2.ginput_container_name{display:flex;}
.cw-next-step  ul.gfield_radio{justify-content: flex-end;}
.gform_wrapper .cw-enquiry-form .cw-next-step  ul.gfield_radio li label{float: right; background: #A06E4B; color: #FDF7F2; text-transform: uppercase;font-family: gt_pressura_monoregular;}
.gform_wrapper .cw-enquiry-form .cw-next-step  ul.gfield_radio li label:hover{color: #A06E4B; background: #FDF7F2;}
.gfield_radio li input[type="radio"]{opacity:0;}

.cw-export-form span.name_last, .cw-export-form span.name_first{width:48%;}

.cw-export-form .gform_footer{text-align:right;padding-top:60px;}
/*.cw-export-form .gform_fields label{display:none;}*/
.cw-export-form .gform_wrapper .gfield.cw-name{margin-top:38px;}

.cw-career-form .cw-cfile-upload .screen-reader-text{display:none;}
li.cw-cfile-upload p.custom-upload-message{font-size:12px;line-height:30px;}
#gform_preview_14_7{display:none;}
.cw-career-form ul.gform_fields{width:100%;margin:0;}
.gform_wrapper.cw-career-form_wrapper.gform_validation_error .cw-career-form .gfield.cw-cfile-upload{top:165px;}
.gform_wrapper.cw-career-form_wrapper.gform_validation_error .cw-career-form .gform_footer{top:445px;}

.cw-career-form li label.gfield_label_before_complex, li.cw-career-textarea label{display:none;}
.cw-career-form .name_first, .cw-career-form .name_last{width:50%;margin:0;}
.cw-career-form .name_first{margin-right:25px;}
.cw-career-form ul.gform_fields li.gfield:not(.cw-inline-50){width:100%;}
.cw-career-form li.cw-cfile-upload label.gfield_label, .cw-career-textarea-header h2.gsection_title{text-transform: initial;font-family: 'gt_pressuralight';color: #A06E4B; font-size: 24px;line-height:23px;letter-spacing:unset;margin-top:25px;}
.cw-career-textarea textarea.textarea{height: 60px; margin-top: 0;}
.cw-career-form .ginput_container.ginput_container_fileupload{padding-top:50px;border-bottom:1px solid rgba(155,155,155,0.5);padding-bottom:10px;}
.cw-cfile-upload{display: flex;flex-direction: column;}
.cw-cfile-upload .gfield_description{order:3;}
.cw-cfile-upload .gfield_description.validation_message{order:2;color: #D0021B; font-size: 24px; line-height: 33px;margin-top:30px;}

.cw-chkbox-descLabel{display:flex;}
.cw-chkbox-descLabel .gfield_checkbox, .cw-chkbox-descLabel .gfield_description{margin:0;font-size:20px;letter-spacing:2px;line-height:30px;color:#1b1a1b;}
.cw-chkbox-descLabel .gfield_description{margin-left:15px;}
.cw-active-form.cw-form-btns button{background:rgba(176,177,161,0.2)!important;}
.cw-enquiry-form ul.gform_fields{width:100%;counter-reset:section 1;margin: 0;}
.cw-forms-heading h3, .gform_wrapper .cw-enquiry-form label.gfield_label, .gform_wrapper .cw-enquiry-form li.cw-name label.gfield_label{font-size: 32px;line-height: 40px;letter-spacing: 4px;color: #0D0C0D;font-family: gt_pressuralight!important;text-transform: initial;}
h2.gsection_title{font-size: 32px;line-height: 40px;letter-spacing: 4px;color: #0d0c0d;text-transform: initial;}
.cw-input-label label.gfield_label, .gform_wrapper .cw-enquiry-form .cw-form-qty label.gfield_label{font-size: 24px;line-height: 33px;letter-spacing: 2px;}
.cw-form-qty input[type=number]::-webkit-inner-spin-button, .cw-form-qty input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0; }
.cw-form-btns{display:inline-block;margin-right:20px;}
.cw-shortcode-wrapper:not(.cw-display-form) form.cw-enquiry-form, .cw-forms, .cw-hide-label label.gfield_label{display:none;}
.gfield_checkbox li label{font-size: 20px;font-family: gt_pressuralight;text-transform: initial;font-weight: 300;letter-spacing: 2px;padding-top:0;min-height:30px;}
.cw-form-qty input[type="number"] {border: none; border-bottom: 1px solid; border-radius: 0; max-width: 60px; text-align: center; }
.cw-form-qty .ginput_container_number{display:flex;align-items:center;}
.cw-form-qty .ginput_container_number>*{margin-right: 10px;}
.gform_wrapper .cw-enquiry-form .gfield.cw-inline.cw-form-qty{max-width:unset;width:40%;}
.gform_wrapper .cw-enquiry-form .cw-form-qty>*{display:inline-flex;width:50%;}
.cw-wSubscript label.gfield_label:after{font-size: 16px;vertical-align: bottom;}
.cw-wSubscript.cw-qty-children label.gfield_label:after{content: ' (0 - 12 yrs)';}
.cw-qtyBtn>span{background: none;color: #0D0C0D;font-size: 24px;padding: 5px 10px;cursor:pointer;}
.cw-qtyBtn>span:hover{color:#92603d;}
.gform_wrapper .cw-enquiry-form li.cw-enquirer-cd.active label:not(.gfield_label_before_complex){font-size: 16px;letter-spacing: 2px;font-weight: 300;text-transform: initial;font-family:'gt_pressuralight';z-index: 9;}
.gform_wrapper .cw-enquiry-form .gfield:not(.cw-no-step-count){counter-increment:section;}
.gform_wrapper .cw-enquiry-form .gfield:not(.cw-inline-50), .vce-col-inner>div:not(.cw-career-form) form li.gfield.gfield_error.gfield_contains_required:not(.cw-inline-50), .vce-col-inner>div:not(.cw-career-form)  .gform_wrapper li.gfield.gfield_error.gfield_contains_required:not(.cw-inline-50), .woocommerce form li.gfield.gfield_error.gfield_contains_required{width:70%;padding-left:10%!important;padding-bottom:20%!important;font-size:20px;line-height:30px;letter-spacing:2px;}
.woocommerce footer form li.gfield.gfield_error.gfield_contains_required{padding-bottom:0;}
li#field_13_2.gfield_error, li#field_13_3.gfield_error{width: 100%; padding: 0!important; }
.cw-career-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required{padding:0!important;}
.cw-career-form form{position: relative;}

.gfield_description.validation_message {color: red; font-style: italic; margin: 10px; font-size: 13px; }
.cw-shortcode-wrapper.cw-display-form .gform_wrapper.cw-enquiry-form_wrapper.gform_validation_error .cw-enquiry-form{display:block;}
.cw-forms-heading>.vce-row-content>.vce-col--sm-first.cw-frm-number p {font-size: 16px; line-height: 49px; }
.gform_wrapper .cw-enquiry-form .gfield:not(.cw-no-step-count)::after{content:counter(section);position:absolute;top:0;left:0;width:10%;font-size:16px;line-height:49px;}
.gform_wrapper .cw-enquiry-form .gfield.cw-enquirer-cd,  .vce-col-inner>div:not(.cw-career-form) .gform_wrapper li.gfield.gfield_error.gfield_contains_required.cw-enquirer-cd, .form li.gfield.gfield_error.gfield_contains_required.cw-enquirer-cd, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.cw-enquirer-cd, .woocommerce form li.gfield.gfield_error.gfield_contains_required.cw-enquirer-cd{padding-bottom:20px!important;}
.vce-col-inner>div:not(.cw-career-form) .gform_wrapper li.cw-cd-email.gfield.gfield_error:not(.cw-inline-50), .vce-col-inner>div:not(.cw-career-form) .gform_wrapper li.cw-cd-address.gfield.gfield_error:not(.cw-inline-50) {padding-left: 0!important;}
.gform_wrapper .cw-enquiry-form .gfield.cw-restau-chk{padding-top:40px;padding-bottom:50px!important;}
.cw-form-btns button, .gform_wrapper .cw-enquiry-form ul.gfield_radio li label{background:#f9f7f3;color:#a06e4b;padding:20px;text-transform:initial;font-size:20px;line-height:30px!important;font-family: gt_pressuralight;min-width:200px;text-align:center;cursor:pointer;}
.cw-form-btns button{letter-spacing:2px;}
.cw-form-btns button:before, .cw-form-btns button:after{display:none;}
.gform_wrapper .cw-enquiry-form ul.gfield_radio li label:hover, .gform_wrapper ul.gfield_radio li.active label{background:rgba(176,177,161,0.2);}
.gform_wrapper .cw-enquiry-form ul.gfield_radio{display:flex;flex-wrap:wrap;margin:0;}
.gform_wrapper .cw-enquiry-form ul.gfield_radio li{margin:15px 20px 0 0;display:flex;}
.cw-enquiry-form .name_first, .cw-enquiry-form .name_last{display:inline-block;position: relative;margin-top: 20px;}
.gform_wrapper .cw-enquiry-form .gfield.cw-cd-email{margin-left:10%;}
.gform_wrapper .cw-enquiry-form .gfield.cw-cd-address{width:21%;}
.cw-enquiry-form .ginput_container_name input[type="text"], .gform_wrapper .cw-enquiry-form .gfield.cw-inline input{width:100%;}
.cw-enquiry-form textarea.small{height:32px;margin-top:3%;}
.cw-enquiry-form .gform_footer{text-align: center;margin-top: 5%;}
.gform_wrapper .cw-enquiry-form .gfield.cw-enquirer-cd:not(.cw-name){counter-increment:none;}
.gform_wrapper .cw-enquiry-form .gfield.cw-enquirer-cd:not(.cw-name)::after{content:none;}
.gfield_description{margin-top:30px;}
.cw-forms-reselect{border-bottom:1px solid;padding-bottom:6px;cursor:pointer;}
ul.gform_fields, ul.gform_fields li {list-style: none; }
/*restaurant sched*/
.cw-rs-sched-wrapper{margin-bottom:70px;}
.cw-rs-header-nav div.cw-rs-nav-btn{cursor:pointer;}
.cw-rs-header-nav .cw-disabled{opacity:0.6;cursor:not-allowed;}
.cw-rs-nav{display:flex;}
.cw-rs-prev-week{font-size:15px;margin-right:30px;display:none;}
.cw-rs-day-sched{width:75%;}
div.cw-rs-week:not(.active){display:none;}
.cw-rs-day-sched>div{width:50%;display:inline-block;font-size: 20px;line-height: 30px;letter-spacing: 2px;}
.cw-rs-dinner{padding-left:50px;}
.cw-restau-sched.cw-rs-weekly span{padding:0 5%;}
.cw-restau-sched.cw-rs-weekly .cw-rs-dinner{border-left: 1px solid #ccc;}
.cw-rs-header-nav{padding: 8% 0 4%;display: flex;justify-content: space-between;}
.cw-rs-nxt-week{font-size: 15px;}
/*enquirer details*/
.gform_fields li.cw-enquirer-cd:not(.cw-focus) label:not(.gfield_label_before_complex){opacity:0;}
.gform_fields li.cw-enquirer-cd input, .gform_fields li.cw-enquirer-cd textarea{font-size: 20px;color: #0d0c0d;line-height:1;letter-spacing: 2px;max-width:300px;}
.gform_fields li.cw-enquirer-cd textarea{max-width:567px;}
.gform_fields li.cw-enquirer-cd.active label:not(.gfield_label_before_complex){font-size: 12px;color: #9b9b9b;line-height: 22px;letter-spacing: 1.5px;}
/*restaurant inline datepicker*/
.ui-datepicker-calendar a{border:1px solid transparent;}
div#datepickerMulti{display:none;}
div#datepickerShow .ui-datepicker-inline, div#datepickerMulti .ui-datepicker-inline{width:600px;border:none;position:relative;}
.ui-datepicker-calendar td, .ui-datepicker-calendar .ui-datepicker-today{border:none;padding:20px 3px;position:relative;cursor:pointer;text-align:center;}
.ui-datepicker-calendar a, .ui-datepicker-calendar .ui-datepicker-current-day a, .ui-datepicker-unselectable.ui-state-disabled{color: #0D0C0D;font-size: 24px;line-height: 33px;font-family: gt_pressuralight;font-weight: 200;padding:12px;}
.ui-datepicker-unselectable.ui-state-disabled{color:#9b9b9b;}
/*.ui-datepicker-calendar .ui-datepicker-current-day a, .ui-datepicker-calendar td.ui-state-selected a{border-radius:50%;border: 1px solid #A06E4B;}*/
.ui-datepicker-calendar td:not(.ui-datepicker-today) a.ui-state-active, .ui-datepicker-calendar td.ui-state-selected a{padding:12px;}
.ui-datepicker-calendar td.ui-datepicker-current-day:after, .ui-datepicker-calendar td.ui-state-selected:after{content: ''; border-radius: 50%; border: 1px solid #A06E4B; width: 50px; height: 50px; left: 50%; position: absolute; transform:translate(-50%, -50%); top: 50%; }
li.gfield_visibility_hidden input{display:none;}
.gform_wrapper .cw-enquiry-form li.gfield.cw-inline-datepicker{padding-bottom:0;}
.ui-datepicker-title{font-size: 24px;line-height: 33px;font-family: gt_pressuralight;margin-bottom: 20px;}
.ui-datepicker-header.ui-widget-header a{color: #0d0c0d;text-transform: uppercase;font-size: 14px;line-height: 17px;letter-spacing: 3.5px;cursor:pointer;}
.ui-datepicker-header.ui-widget-header a:hover{opacity:0.8;}
a.ui-datepicker-prev:before{content: '\f104';font-size: 17px;font-family: 'Font Awesome\ 5 Free';margin-right: 5px;}
a.ui-datepicker-next:after{content: '\f105';font-size: 17px;font-family: 'Font Awesome\ 5 Free';margin-left: 5px;}
table.ui-datepicker-calendar th{text-transform: uppercase;font-family: gt_pressuralight!important;text-align: center;font-size: 14px;font-weight: 300;letter-spacing: 3.5px;}
.ui-datepicker-header.ui-widget-header a.ui-datepicker-next.ui-corner-all {float: right; }
/*form submit*/
.cw-form-submit-success .cw-hide-success{display:none;}
.gform_confirmation_message{padding: 80px 30px;font-size: 35px;color: #ab7f60;}
.validation_error{color: #F03;font-size: 20px;padding: 30px 0;}
.gform_confirmation_message, .validation_error{text-align: center;font-family: gt_pressuraregular;border-bottom: 2px solid;border-top: 2px solid;margin: 80px auto;}
/*form floating images*/
.cw-form-image.cw-float-top{position:absolute;top:-6%;width:65%!important;}
.cw-form-image.cw-left10{transform:translateX(10%);}
.cw-form-image img{width:auto;}
.cw-form-image.cw-right img{float:right;}
/*input checkbox*/
/*enquiries page, side form summary*/
#cw-form-enquiry-summary{float:right;top:5%;right:72px;width:300px;z-index:99;background: #fff;padding: 15px 10px 0;}
body.menu-open #cw-form-enquiry-summary{z-index:99;}
body.enquiries .cw-header-bg{z-index:99;}
.cw-forms-heading>.vce-row-content {display: flex; width: 100%; }

.cw-frm-q1{width:62%;}
#cw-form-enquiry-summary .vce-text-block-wrapper p {border-bottom: 1px solid rgba(155,155,155,0.5);display:flex;align-items:baseline;}
#cw-form-enquiry-summary span.cw-edit-form, .cw-edit-selected-form{float: right; font-size: 16px; text-transform: uppercase; letter-spacing: 4px;cursor:pointer;}
p.cw-initial-form-sum{color:rgba(155,155,155,0.5);}
span.cw-frm-input{width:80%;}
/*form checkbox*/
.woocommerce form input[type="checkbox"], input#wc-stripe-new-payment-method, .woocommerce-SavedPaymentMethods-tokenInput, input[name="voucher-option"]{position: relative; -webkit-appearance: none; -moz-appearance: none; appearance: none; -o-appearance: none;}
input[name="voucher-option"]:before, .woocommerce-SavedPaymentMethods-tokenInput:before, li.gfield input[type="checkbox"]:before, .woocommerce form input[type="checkbox"]:before, input#wc-stripe-new-payment-method:before{content: ''; width: 21px; height: 21px; position: absolute; top: -7px; border-radius: 50px; border:1px solid #9b9b9b; }
li.gfield input[type="checkbox"]:before{top:0;cursor:pointer;}
input[name="voucher-option"]:checked:before, .woocommerce-SavedPaymentMethods-tokenInput:checked:before, li.gfield input[type="checkbox"]:checked:before, .woocommerce form input[type="checkbox"]:checked:before, input#wc-stripe-new-payment-method:checked:before{border:5px solid #A06E4B;width:15px;height:15px;}
input[name="voucher-option"]:hover:before, .woocommerce-SavedPaymentMethods-tokenInput:hover:before, li.gfield input[type="checkbox"]:hover:before, .woocommerce form input[type="checkbox"]:hover:before, input#wc-stripe-new-payment-method:hover:before{border:5px solid #9b9b9b;background: #9b9b9b;    width: 15px; height: 15px;}
ul.gfield_checkbox li{position:relative;}
/*input field label as placeholder*/
.cw-export-form label{color:#fff;}
.cw-export-form label.gfield_label_before_complex{display:none;}

.cw-export-form label, .cw-input-label label.gfield_label, .cw-enquiry-form .cw-form-qty label.gfield_label, .woocommerce-account form label, body.gift-voucher form.cart label{font-size:24px;line-height:33px;letter-spacing:2px;}
.cw-export-form input, .cw-js-mc-body form input:not(.button), .gfield.cw-enquirer-cd input, .woocommerce-account form input, body.gift-voucher form.cart input{transition: .1s all linear; }
.cw-export-form li.gfield, .cw-js-mc-body form .form-row, .gfield.cw-enquirer-cd, .woocommerce-account form p.form-row, body.gift-voucher form.cart .form-row{position:relative;}
.gform_wrapper .cw-export-form label.gfield_label, .gform_wrapper .cw-export-form label, .cw-js-mc-body form label, .gfield.cw-enquirer-cd label:not(.gfield_label_before_complex), .woocommerce-account form label:not([for="rememberme"]), body.gift-voucher form.cart .form-row label{position: absolute; top: 13px; transition: .1s all linear; cursor: text; font-size: 20px; line-height: 30px; letter-spacing: 2px; z-index: 9; color:#9b9b9b; text-transform: initial; font-family: 'gt_pressuralight';font-weight:400;}
body.gift-voucher form.cart .form-row.purchaser_receipt_email label{top:64px;}
body.gift-voucher form.cart .form-row.sender_last_name label.active, .cw-export-form .gform_fields label.active, .cw-js-mc-body form label.active, .gfield.cw-enquirer-cd.active label:not(.gfield_label_before_complex), .woocommerce-account form p.form-row.active label, body.gift-voucher form.cart .form-row.active label, body.gift-voucher form.cart .form-row label.active{top:-15px!important; font-size: 12px; color: #0d0c0d; }
body.gift-voucher form.cart .form-row.recipient_email label {top: 68px; }
.gfield_error .validation_message{margin-top:0;}
li#field_13_8 .clear-multi, li#field_15_8 .clear-multi{display:flex;}
li#field_13_8 .clear-multi label, li#field_15_8 .clear-multi{top:6px;}
li#field_13_8 .clear-multi label.active, li#field_15_8 .clear-multi{top: -20px; }

.voucher-fields .voucher-option input{vertical-align:middle;}
.cw-enquiry-form input[type="submit"]{text-transform:uppercase;font-weight:500;}
.cw-form-qty.gfield .instruction{display:none;}

@media only screen and (min-width:1801px){
	#cw-form-enquiry-summary {right:17%; }
}
@media only screen and (min-width:1025px){
	.cw-career-form .gfield.cw-cfile-upload, .cw-career-form .gform_footer{width:30%;position:absolute;right:0;top:0;max-width:350px;min-width:300px;}
	.cw-career-form ul.gform_fields{width:50%;margin:0;}
	.cw-career-form .gform_footer{top:270px;}
	.cw-career-form .gform_validation_error .gfield.cw-cfile-upload{top:165px;}
	.cw-career-form .gform_validation_error .gform_footer{top:550px;}
}
@media only screen and (min-width:1001px){
	body.enquiries  .validation_error{width: 60%; margin-left: 10%!important;}
}
@media only screen and (max-width:1800px){
	#cw-form-enquiry-summary {right:15%; }
}
@media only screen and (max-width:1700px){
	#cw-form-enquiry-summary {right:12%; }
}
@media only screen and (max-width:1600px){
	#cw-form-enquiry-summary{right:10%;}
}
@media only screen and (max-width:1440px){
	#cw-form-enquiry-summary{right:72px;}
}
@media only screen and (max-width:1300px){
	#cw-form-enquiry-summary{background:#A06E4B;padding:20px 30px 0;}
	#cw-form-enquiry-summary .vce-text-block{display:none;}
	#cw-form-enquiry-summary .vce-google-fonts-heading{background:#A06E4B;}
	#cw-form-enquiry-summary .vce-google-fonts-heading h4{color:#fff;font-size:20px;}
	#cw-form-enquiry-summary .vce-text-block-wrapper p{color: #fff;border-color: #fff;}
	#cw-form-enquiry-summary .vce-google-fonts-heading h4:after {content:"\E5DB"; color: #fff; float: right;font-size:20px;font-family: 'vcv-material';}
	#cw-form-enquiry-summary .vce-google-fonts-heading.open:after{content:"\e5d8";}
}
@media only screen and (max-width:1200px){
	.gform_wrapper .cw-enquiry-form .gfield.cw-inline.cw-form-qty{max-width:600px;width:100%;padding-left:10%!important;}
	.gform_wrapper .cw-enquiry-form .gfield.cw-cd-email, .gform_wrapper .cw-enquiry-form .gfield.cw-cd-address{max-width:90%;    width: 100%; margin-left: 10%; }
	.gform_wrapper .cw-enquiry-form .gfield.cw-cd-email .ginput_container, .gform_wrapper .cw-enquiry-form .gfield.cw-cd-address .ginput_container{max-width:70%;}
	body.enquiries .cw-forms-heading .vce-col--md-10p{width:10%!important;}
	body.enquiries .cw-forms-heading .vce-col--md-90p{width:90%!important;}

	.cw-enquiry-form .ginput_container_name input[type="text"], .gform_wrapper .cw-enquiry-form .gfield.cw-inline input, .gform_fields li.cw-enquirer-cd textarea{max-width:400px;}
	.cw-enquiry-form .name_first, .cw-enquiry-form .name_last{display: block; min-width: 100%; max-width: 100%; width: 100%;}
}
@media only screen and (max-width:1024px){
	.gform_wrapper .cw-enquiry-form .gfield.cw-cd-email .ginput_container, .gform_wrapper .cw-enquiry-form .gfield.cw-cd-address .ginput_container, .gform_wrapper .cw-enquiry-form .gfield.cw-inline, .cw-enquiry-form .name_first, .cw-enquiry-form .name_last, .cw-career-form .name_first, .cw-career-form .name_last, .gform_fields li.cw-enquirer-cd textarea, .cw-enquiry-form .ginput_container_name input[type="text"], .gform_wrapper .cw-enquiry-form .gfield.cw-inline input, .cw-enquiry-form .ginput_container_name input[type="text"], .gform_wrapper .cw-enquiry-form .gfield.cw-inline input{max-width: 100%;width: 100%;}
	.gform_wrapper .cw-enquiry-form .gfield.cw-cd-email input, .gform_wrapper .cw-enquiry-form .gfield.cw-cd-address input, .cw-enquiry-form .ginput_container_name input[type="text"], .gform_fields li.cw-enquirer-cd textarea{max-width:400px;}

	.cw-career-form .gform_fields li.cw-enquirer-cd input, .cw-career-form .gform_fields li.cw-enquirer-cd textarea{max-width:100%;}
}
@media only screen and (max-width:1000px){
	#cw-form-enquiry-summary{display:none;}
	.vce-col-inner>div:not(.cw-career-form) form li.gfield.gfield_error.gfield_contains_required:not(.cw-inline-50), .vce-col-inner>div:not(.cw-career-form)  .gform_wrapper li.gfield.gfield_error.gfield_contains_required:not(.cw-inline-50), .woocommerce form li.gfield.gfield_error.gfield_contains_required{width:100%;}
}
@media only screen and (max-width:768px){
	.cw-header-bg .vce-google-fonts-heading-inner{display:none;}
	div#datepickerShow .ui-datepicker-inline, div#datepickerMulti .ui-datepicker-inline{width:100%;padding:0;}
	body.enquiries .cw-forms-heading .vce-col--md-10p{width:15%!important;flex:0 0 15%;max-width:15%;}
	body.enquiries .cw-forms-heading .vce-col--md-90p{width:85%!important;flex:0 0 85%;max-width:85%;}
	.cw-rs-day-sched>div{width:100%;display:block;}
	.cw-restau-sched.cw-rs-weekly .cw-rs-dinner{padding-left: 0;border: none;}
	.cw-enquiry-form .name_first, .cw-enquiry-form .name_last{width:100%;}

	.max-col-grid-6{max-width:100%;}
}
@media only screen and (max-width:767px){
	.gform_wrapper .cw-enquiry-form .gfield:not(.cw-inline-50), .gform_wrapper .cw-enquiry-form .gfield, .form li.gfield.gfield_error.gfield_contains_required, .gform_wrapper li.gfield.gfield_error.gfield_contains_required, .woocommerce form li.gfield.gfield_error.gfield_contains_required, .gform_wrapper .cw-enquiry-form li.gfield.cw-inline, .gform_wrapper .cw-enquiry-form .gfield.cw-inline.cw-form-qty, .gform_wrapper .cw-enquiry-form .gfield:not(.cw-inline-50), .vce-col-inner>div:not(.cw-career-form) form li.gfield.gfield_error.gfield_contains_required:not(.cw-inline-50), .vce-col-inner>div:not(.cw-career-form) .gform_wrapper li.gfield.gfield_error.gfield_contains_required:not(.cw-inline-50), .woocommerce form li.gfield.gfield_error.gfield_contains_required{padding-left:25px!important;}
	.vce-col-inner>div:not(.cw-career-form) .gform_wrapper li.cw-cd-email.gfield.gfield_error:not(.cw-inline-50), .vce-col-inner>div:not(.cw-career-form) .gform_wrapper li.cw-cd-address.gfield.gfield_error:not(.cw-inline-50) {padding-left: 0!important; }
	body.enquiries .cw-forms-heading .vce-col--md-10p{width:25px!important;flex:0 0 25px;max-width:25px;}
	.cw-restaurant-form-heading{padding-left:27px;}
	.gform_wrapper .cw-enquiry-form li.gfield.cw-enquirer-cd{max-width:100%;width: 100%;}
	.gform_wrapper .cw-enquiry-form li.gfield.cw-enquirer-cd.cw-cd-email, .gform_wrapper .cw-enquiry-form li.gfield.cw-enquirer-cd.cw-cd-address{    margin-left: 25px;    min-width: unset; width: 96%!important; width: calc(100% - 25px)!important;}
}
@media only screen and (max-width:600px){
	.ui-datepicker-header.ui-widget-header a, table.ui-datepicker-calendar th{font-size:10px;line-height:15px;}	
	.ui-datepicker-calendar td.ui-datepicker-current-day:after, .ui-datepicker-calendar td.ui-state-selected:after{width:30px;height:30px;}
	.ui-datepicker-title{font-size:14px;line-height:41px;margin:0;}
	.ui-datepicker-calendar td, .ui-datepicker-calendar .ui-datepicker-today{padding:12px 10px;}
	.ui-datepicker-calendar a, .ui-datepicker-calendar .ui-datepicker-current-day a, .ui-datepicker-unselectable.ui-state-disabled{font-size:14px;padding:5px 10px;line-height:19px;}
	.ui-datepicker-calendar a, .ui-datepicker-calendar .ui-datepicker-current-day a, .ui-datepicker-calendar td:not(.ui-datepicker-today) a.ui-state-active, .ui-datepicker-calendar td.ui-state-selected a{padding:12px 10px;}
}
@media only screen and (max-width:500px){
	h2.gsection_title, .cw-forms-heading h3.vce-google-fonts-heading-inner, .gform_wrapper .cw-enquiry-form  label.gfield_label, .gform_wrapper .cw-enquiry-form li.cw-name label.gfield_label{font-size:27px;line-height:35px;}
	.cw-input-label label.gfield_label, .gform_wrapper .cw-enquiry-form .cw-form-qty label.gfield_label, .gfield_checkbox li label, .cw-restau-sched label, .cw-rs-day-sched>div, .cw-restau-sched.cw-rs-weekly>label{font-size:16px;}
	.cw-wSubscript label.gfield_label:after{font-size:12px;}
	.cw-restau-sched.cw-rs-weekly>label{width:35%;}
	.cw-restau-sched>*{width:100%;}
	.ui-datepicker-calendar td, .ui-datepicker-calendar .ui-datepicker-today, table.ui-datepicker-calendar th{padding:0;}
	.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev{margin:10px 0;}
	.cw-enquiry-form input[type="text"], .gform_wrapper .cw-enquiry-form input[type=email], .gform_wrapper .cw-enquiry-form input[type=tel], .gform_wrapper .cw-enquiry-form textarea, .cw-enquiry-form .ginput_container_name input[type="text"], .gform_wrapper .cw-enquiry-form .gfield.cw-inline input{width:100%;}
	.cw-enquiry-form .name_first, .cw-enquiry-form .name_last, .gform_wrapper .cw-enquiry-form li.gfield.cw-inline, .gform_wrapper .cw-enquiry-form .gfield.cw-inline.cw-form-qty, .gform_wrapper .cw-enquiry-form .gfield.cw-cd-email .ginput_container, .gform_wrapper .cw-enquiry-form .gfield.cw-cd-address .ginput_container{max-width:100%;}
}
@media only screen and (max-width:425px){
	.cw-wSubscript.cw-qty-children label.gfield_label:after{position:absolute;top:20px;}
	.cw-wSubscript.cw-qty-children label.gfield_label{position:relative;}
	.cw-enquiry-form input[type="submit"]{width:100%;}
	ul.products li.product{width:100%;}
}
@media only screen and (max-width:375px){
	.cw-rs-week .cw-restau-sched{display:block;}
	.cw-restau-sched.cw-rs-weekly>label{width:100%;}
}