/*
Theme Name: Demo
Description: Theme for Demo site
Author:   anton@titletap.com
Template: Divi
*/
@import url("../Divi/style.css");
/* Style Footer Credits - Lines 948 & 949 */
#footer-info { 
color: green; 
padding-bottom: 10px; 
float: left; 
}

#footer-info a { 
font-weight: 700; 
color: yellow; 
}

#footer-info a:hover { 
color: pink; 
}
html body.login.login-action-post_updated {
    background-color: #f5f5f5 !important;
}

/* Style Footer Social Icons - Lines 1185 to 1198 */

#footer-bottom .et-social-facebook a {
	color: blue;
}
#footer-bottom .et-social-twitter a {
	color: powderblue;
}
#footer-bottom .et-social-google-plus a {
	color: red;
}
#footer-bottom .et-social-rss a {
	color: orange;
}

/* Hover Colors*/
#footer-bottom .et-social-facebook a:hover {
	color: pink;
}
#footer-bottom .et-social-twitter a:hover {
	color: pink;
}
#footer-bottom .et-social-google-plus a:hover {
	color: pink;
}
#footer-bottom .et-social-rss a:hover {
	color: pink;
}


















/* Custom CSS for Site 1*/

.home_slider .et_pb_slide {min-height: 100vh;}

.inner_slider .et_pb_slide {min-height: 100vh;}

/*---------- [Cut Off Corner Box Styling] ----------*/

.cutCorner {
    position:relative;
    border:none; 
	display: inline-block;
	padding: 50px ;
	margin-bottom: 40px;
}

.cutCorner:before {
    position:absolute; 
	left:0px; top:0px; content:'';
    border-top: 70px solid white;
    border-right: 70px solid transparent;
}

.cutCorner:after {
    position:absolute; left:0px; top:0px; content:'';
    border-top: 70px solid white;
    border-right: 70px solid transparent;
}


/*Standard button styling*/
.et_pb_button {
    -webkit-box-shadow: 0 0 20px 1px rgba(0,0,0,.2); /*adds shadow to slide info box*/
    box-shadow: 0 0 20px 1px rgba(0,0,0,.2); /*adds shadow to slide info box*/
	color: #ffffff; /*sets font colour*/
	text-transform: uppercase !important; /*change to uppercase*/
}

/*---------- [Custom Button Styling] ----------*/
a.button-schedule:before {font-family: 'ETmodules'; content: "\e058"; margin-right: 10px !important;}

a.button-details:before {font-family: 'ETmodules'; content: "\e074"; margin-right: 10px !important;}

a.button-amenities:before {font-family: 'ETmodules'; content: "\e001"; margin-right: 10px !important;}

a.button-tour:before {font-family: 'ETmodules'; content: "\e0ed"; margin-right: 10px !important;}

a.button-map:before {font-family: 'ETmodules'; content: "\e083"; margin-right: 10px !important;}

.button-map {margin-bottom: 10px !important; margin-top: 10px !important;}

a.button-schedule {
    padding: 8px 20px;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
	-webkit-box-shadow: 0 0 20px 1px rgba(0,0,0,.2);
    box-shadow: 0 0 20px 1px rgba(0,0,0,.2);
}

a.button-schedule:hover {background-color: rgba(255,255,255,1); color: #dd5252;}

/*Rust colour button styling*/  
a.button-rust {
    font-size: 20px;
    text-transform: uppercase;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 8px 20px;
    line-height: 1.7em;
    background-color: #cc4429;
    border: 1px solid #cc4429;
	color: #ffffff;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
	-webkit-box-shadow: 0 0 20px 1px rgba(0,0,0,.2);
    box-shadow: 0 0 20px 1px rgba(0,0,0,.2);
}

a.button-rust:hover {
    background-color: rgba(255,255,255,1);
    color: #cc4429 !important;
}

/*Charcoal colour button styling*/
a.button-charcoal {
    font-size: 20px;
    text-transform: uppercase;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 8px 20px;
    line-height: 1.7em;
    background-color: #242424;
    border: 1px solid #242424;
	color: #ffffff;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
	-webkit-box-shadow: 0 0 20px 1px rgba(0,0,0,.2);
    box-shadow: 0 0 20px 1px rgba(0,0,0,.2);
}

a.button-charcoal:hover {
    background-color: rgba(255,255,255,1);
    color: #242424;
}

/*Custard colour button styling*/
a.button-custard {
    font-size: 20px;
    text-transform: uppercase;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 8px 20px;
    line-height: 1.7em;
    background-color: #0f6bc0;
    border: 1px solid #0f6bc0;
	color: #ffffff;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
	-webkit-box-shadow: 0 0 20px 1px rgba(0,0,0,.2);
    box-shadow: 0 0 20px 1px rgba(0,0,0,.2);
}

a.button-custard:hover {
    background-color: rgba(255,255,255,1);
    color: #0f6bc0 !important;
}







@media only screen and (min-width: 981px) {
.order_button {border-radius: 5px; height:35px;}
.order_button a {color: #fff !important;}
li.order_button {background: #dd5252; padding: 10px 10px 0px 10px !important; font-size: 20px;}

li.order_button:hover {background: #000000;}

.et-fixed-header#top-header .order_button a {color: #fff !important;}
}

#et-info-phone:before, #et-info-email:before {display: none;}
#et-info-phone a {color: #000;}
#et-info {float: right !important;}

@media only screen and ( max-width: 479px ) {
#et-info {float: center !important;}
}

.staff_person .et_pb_team_member .et_pb_member_social_links {margin-top: -26px; padding-left: 32px !important;}

.widgettitle {font-size: 25px; line-height: 1.2em; font-weight: 600px; margin-top: 10px; text-align: center !important;}

.contact-page-form .et_pb_contact input, .contact-page-form .et_pb_contact textarea {border: 1px solid #ddd !important;}

.contact-page-form .et_pb_contact input:focus, .contact-page-form .et_pb_contact textarea:focus {border: 1px solid #0f6bc0 !important;}

a.sidebar_btn1:before {
font-family: 'ETmodules'; content: "\e08a"; margin-right: 10px !important;
}

a.sidebar_btn2:before {
font-family: 'ETmodules'; content: "\e009"; margin-right: 10px !important;
}

a.sidebar_btn2:hover {
    color: #242424 !important;
}

a.sidebar_btn3:before {
font-family: 'ETmodules'; content: "\e0ed"; margin-right: 10px !important;
}

a.sidebar_btn3:hover {
    color: #0f6bc0 !important;
}

.et_fixed_nav #top-header {position: absolute !important;}
.et-fixed-header {top: 0px!important;}

#et-info-phone .phn {text-decoration: underline;}
#footer-info a {text-decoration: underline; font-weight: 400 !important;}


.sidebar_cont{width:100%; height:auto; margin:0 auto;background:#fff;padding:10px;}
		.rh{height:46px; padding:3PX 10px; color:#fff; background:#2ea3f2;margin-top:10px;font-weight:bold; font-size:20px;}
.rh:hover{height:46px; padding:3PX 10px; color:#fff; background:#dd5252;margin-top:10px;font-weight:bold; font-size:20px;}
		.info{padding:15px;}
.info h1{font-size:24px;}
		.info p{margin:5px;}
		p .email{color:#429DD6;}
		.order a{color:#fff;font-weight:bold;text-decoration:none;}
		.order{background:#2ea3f2;padding:10px;border-radius:5px;font-size:17px;}
.order:hover{background:#dd5252;padding:10px;border-radius:5px;font-size:17px;}
.order a{color:#fff !important;}
.order a:hover{color:#fff !important;}
		.sidebar_cont p{ font-size:18px;}