/*
 Theme Name:     #
 Description:    #
 Author:         #
 Author URI:     #
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

h1{
	font-size: 50px !important;
	font-weight: bold;
	line-height: 1.1em !important;
	font-family: "Gloria Hallelujah",sans-serif!important;
	padding-bottom: 30px !important;
}

h2{
	font-size: 38px !important;
	font-weight: bold;
	line-height: 1.3em !important;
	font-family: "Gloria Hallelujah",sans-serif!important;
}

h3{
	font-size: 14px !important;
	text-transform: uppercase !important;
	line-height: 1.1em !important;
}

h4{
	font-size: 20px !important;
	font-weight: bold;
}

h5{
	font-size: 20px !important;
	font-weight: bold;
}

.flexible-column{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.flex-end{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.full-width-button{
	width: 100% !important;
	text-align: center !important;
}

#et-info, #et-secondary-menu>ul>li a{
	color: #000 !important;
}

#et-secondary-menu {
}

body #page-container .et_pb_button{
	background-color: #ffc000 !important;
}

body #page-container .et_pb_button:hover{
	background-color: #000 !important;
}

.mfp-bottom-bar{
	display: none !important;
}


/* =FOOTER
------------------------------------------------------- */ 

#main-footer .et_pb_widget{
	width: 100% !important;
}

#footer-ptd{
	font-size: 12px !important;
}

#main-footer .et_pb_widget a:hover{
	color: #ffc000 !important;
}

#main-footer .et_pb_widget h3{
	font-weight: bold !important;
}


/* =CONTACT FORM
------------------------------------------------------- */ 

input[type=text], 
input[type=email], 
input[type=tel],
input[type=date],
textarea{
	width: 100% !important;
	padding-left: 10px !important;
	border: 3px !important;
	font-size: 14px !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	background-color: rgba(0, 0, 0, 0.05);
	color: #4e4e4e !important;
}

textarea{
	padding-top: 10px !important;
}

input[type=text], 
input[type=email],input[type=tel], input[type=date], .wpcf7-select{
	height: 60px !important;
}

.form-additionals{
	font-size: 12px !important;
	line-height: 120% !important;
	margin-bottom: 10px !important;
}

.wpcf7-list-item{
	margin-left: 0px !important;
}

.wpcf7-select{
border: 3px !important;
	font-size: 14px !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	background-color: rgba(0, 0, 0, 0.05);
	color: #4e4e4e !important;
	width: 49% !important;
}

input[type=submit]{
	color: #fff !important;
	background-color: rgba(34, 34, 34, 0.8) !important;
	padding: 0.6em 1.6em !important;
	border: 1px solid rgba(0, 0, 0, 0) !important;
	border-radius: 3px !important;
	text-transform: uppercase;
	font-size: 14px !important;
	font-weight: bold !important;
	width: 100% !important;
	padding: 15px 30px !important;
}

input[type=submit]:disabled:hover{
	background-color: rgba(33, 33, 33, 0.5) !important;
	border: 1px solid rgba(0, 0, 0, 0) !important;
}

input[type=submit]:hover{
	background-color: #222 !important;
	border: 1px solid #222 !important;
}


div.wpcf7 p{
	padding-bottom: 0px !important;
}

.two-field-row{
	display: flex !important;
	margin-bottom: 2% !important;
}

.two-field-row .first-field,
.two-field-row .second-field{
	width: 50% !important;
	flex-direction: column;
	justify-content: center;
}

.two-field-row .first-field{
	margin-right: 2% !important;
}

.two-field-row .first-field p,
.two-field-row .second-field p{
	padding-bottom: 0px !important;
}

.date-in{
	margin-right: 2% !important;
}

/*** CTA MENU***/

/*** remove shadow on main header***/
#main-header {
box-shadow: none;
}
 
/*** add shadow to fixed header ***/
@media (min-width: 981px) {
#main-header.et-fixed-header {
    box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;
    -webkit-box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;
    -moz-box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;
}
.et-fixed-header #top-menu li.current-menu-ancestor.booking-button>a, .et-fixed-header #top-menu li.current-menu-item.booking-button>a{
	color: #000 !important;
}
}
/*** adjust padding on menu ***/
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
padding-bottom: 23px;
}
#top-menu li {
padding: 0 10px !important;
}
 
.et_header_style_left #et-top-navigation {
padding-top: 20px;
}
 
.et_header_style_left .et-fixed-header #et-top-navigation {
padding-top: 10px;
}
 
/*** style the menu button ***/
.booking-button a {
color: #000 !important;
    line-height: 9px;
    font-weight: 600;
    padding: 13px 16px !important;
    text-transform: uppercase;
    font-size: 12px !important;
    border-radius: 3px !important;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    display: block;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    border: 2px solid #ffc000;
    background-color: #ffc000 !important
}
 
.booking-button a:hover {
    opacity: 1 !important;
    color: #000 !important;
    background-color: #e09900 !important;
    border: 2px solid #e09900;

}
 
.et-fixed-header #top-menu .booking-button a:hover {
	color: #000 !important;
    background-color: #e09900 !important;
    border: 2px solid #e09900;
}
 
.et-fixed-header #top-menu .booking-button a {
    color: #000 !important;
    background-color: #ffc000;
    border: 2px solid #ffc000;
}
.et-fixed-header.et_highlight_nav #top-menu .booking-button a {
	color: #000 !important;
    background-color: #2cc2e6;
    border: 2px solid #2cc2e6;
    animation: highlight-nav .8s ease;
    -webkit-animation: highlight-nav .8s ease;
}


 
#main-header.et-fixed-header.et_highlight_nav #top-menu .booking-button a:hover {
    background-color: #e09900;
    border: 2px solid #e09900;
}
 
@-webkit-keyframes highlight-nav {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes highlight-nav {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
 
/*** style the mobile menu links and button ***/
@media (max-width: 980px) {
	h1{
	font-size: 40px !important;
}

h2{
	font-size: 28px !important;
}
	
.et_mobile_menu li {
text-align: center;
}
 
.et_mobile_menu li a {
border-bottom: none;
}
.et_mobile_menu li a:hover {
background-color: transparent;}
 
.booking-button a {
border-bottom: 2px solid #ffc000 !important;
}

.column-reverse{
	display: flex;
	flex-direction: column-reverse !important;
}

.wpcf7-select{
	width: 100% !important;
}
}


/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
		h1{
	font-size: 38px !important;
}

h2{
	font-size: 28px !important;
}
	
 .two-field-row{
	 display: block !important;
	 margin-bottom: 0px !important;
 }
 
 .two-field-row .first-field,
.two-field-row .second-field{
	width: 100% !important;
}

input.text, input.title, input[type=text],  input[type=email], input[type=date],select, textarea{
	margin-bottom: 10px !important;
}
 
 
}



