/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 08 2023 | 04:52:27 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.edgtf-rf-holder .edgtf-rf-field-holder .edgtf-rf-icon i, .edgtf-section-subtitle, .edgtf-cafe-menu-list .edgtf-cml-description-holder, .edgtf-blog-list-holder.edgtf-standard .edgtf-blog-list-read-more, .edgtf-blog-list-holder .edgtf-item-info-section>div a, .edgtf-blog-list-holder .edgtf-item-info-section, footer .widget.widget_recent_entries .post-date, .edgtf-working-hours-holder .edgtf-wh-hours .edgtf-wh-closed, a, p a, .edgtf-main-menu>ul>li.edgtf-active-item>a, body:not(.edgtf-menu-item-first-level-bg-color) .edgtf-main-menu>ul>li:hover>a{
	color: #60ba47;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:hover, p a:hover, footer a:hover {
    color: #003c0e;
}
.edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-border-hover):hover, .edgtf-subscription-form input.wpcf7-form-control.wpcf7-submit:hover {
    border-color: #fff!important;
}
.edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-hover-bg):hover, .edgtf-subscription-form input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #60ba47!important;
}
.edgtf-shopping-cart-outer, .edgtf-header-standard .edgtf-search-opener, .edgtf-side-menu-button-opener{
	display:none !important;
}
h3.edgtf-cml-title{
	font-size:1.5em;
}
#submit_comment:hover, .post-password-form input[type=submit]:hover, input.wpcf7-form-control.wpcf7-submit:hover {
    color: #fff;
    background-color: #80c043;
    border-color: #80c043;
}
#respond input[type=text], #respond textarea, .post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
    
	color: #7cbd41;
}
::-webkit-input-placeholder {
    color: #7cbd41;
}

:-moz-placeholder {
    color: #7cbd41;
    opacity: 1
}

::-moz-placeholder {
    color: #7cbd41;
    opacity: 1
}

:-ms-input-placeholder {
    color: #7cbd41;
}
span.edgtf-icon-element, i.edgtf-icon-element {
    color: #7cbd41 !important;
}
li.menu-item.edgtf-active-item a {
    color: #8cc540 !important;
    /*color: #003c0e !important;*/
}
footer .widget .edgtf-footer-widget-title, footer .edgtf-working-hours-holder .edgtf-wh-day, footer .edgtf-working-hours-holder .edgtf-wh-hours .edgtf-wh-closed, footer .edgtf-working-hours-holder .edgtf-wh-hours, footer .widget ul li a {
	color:#fff;
}
footer .edgtf-subscription-form .wpcf7-form-control.wpcf7-text {
	border: 1px solid #fff;
}
.edgtf-page-header .edgtf-sticky-header{
	height:100px;
}



.edgtf-page-header .edgtf-sticky-header .edgtf-sticky-holder .edgtf-logo-wrapper a, .edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a  {
    max-height: 90px;
}


.table-booking-container {
  display: flex;
  flex-wrap: nowrap;
  
}

 /*.table-booking-container div {
  background-color: DodgerBlue;
 color: white;
  width: 100px;
  margin: 10px;
  text-align: center;
  line-height: 75px;
  font-size: 30px;
}*/
.table-booking-container .table-booking-1st-div, .table-booking-container .table-booking-2nd-div{
	flex-basis:28%;
}
.table-booking-container .table-booking-3rd-div{
	flex-basis:25.5%;
}
.table-booking-container .table-booking-4th-div{
	flex-basis:18.5%;
}

.table-booking-rf-field-holder {
    width: 74.5%;
    float: left;
    background-color: #fff;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.table-booking-3rd-div .table-booking-rf-field-holder{
	width: 82%;
}
.table-booking-rf-field-holder select {
	margin-bottom:0;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 15px;
    padding-right: 45px;
    display: block;
    width: 100%;
    font-family: Merriweather,serif;
    font-style: italic;
    color: #30271c;
    font-size: 14px;
    margin: 0;
    font-weight: 600;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.table-booking-rf-field-holder .table-booking-rf-icon {
    position: absolute;
    right: 0;
    top: 0;
    width: 55px;
    line-height: 55px;
    height: 100%;
    font-size: 22px;
    text-align: center;
    border-left: 2px solid #eae7de;
}
.table-booking-rf-label {
    width: 25.4%;
    text-align: center;
    display: inline-block;
    line-height: 55px;
    font-size: 18px;
    font-weight: 700;
    font-family: Oswald,sans-serif;
    text-transform: uppercase;
    color: #30271c;
}
.table-booking-container .wpcf7-form-control.wpcf7-select, .table-booking-container .wpcf7-form-control.wpcf7-text{
	margin-bottom:0px !important;
	background-color:#fff;
}
input[type="text"].hasDatepicker{
	background-image:none !important;
}
.table-booking-container i{
	color:#60ba47;
}
.table-booking-submit input {
    display: block !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
.edgtf-gallery-image {
    padding: 5px;
}
@media only screen and (max-width: 600px) {
	.table-booking-container{
		flex-direction:column;
	}
	.table-booking-container .table-booking-1st-div, .table-booking-container .table-booking-2nd-div, .table-booking-container .table-booking-3rd-div, .table-booking-container .table-booking-4th-div{
	flex-basis:100%;
}
	.table-booking-rf-field-holder, .table-booking-rf-label, .table-booking-3rd-div .table-booking-rf-field-holder {
		width:100%;
	}
	.table-booking-3rd-div .table-booking-rf-field-holder{
		margin-bottom:20px;
	}
}