/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.19.4.1698226236
Updated: 2023-10-25 11:30:36

*/

.et_pb_text {
    word-wrap: normal;
}

@media only screen and (max-width: 767px){
	
	h1{
		font-size: 35px !important;}
	
	h2 {
		font-size: 30px !important;}
	
	h4 {
    font-size: 22px !important;}
	
}

/* ------- MENU -------*/

#hidden_menu_logo{
	margin-left: 25%!important;
}

#head_buttons {
    display: flex;
	flex-direction: row-reverse;
}

#head_butt_enquire {
    margin-left: 10px;
	margin-right: 10px;
}


.visible_menu_links {
    margin-right: 15px;
}

@media only screen and (min-width: 1024px) and (max-width: 1366px)  {
.visible_menu_links {
    margin-right: 5px;
    font-size: 12px;}
	
	#head_butt_book {
    margin-left: 5px;
    font-size: 12px;
	padding-right: 8px!important;
	padding-left: 8px!important;}
	
}


/* ------- Mobile Menu-------*/

@media only screen and (max-width: 767px){
	.et_pb_menu .et_mobile_menu {
		top: 120%;}
}

/* ------- Page Headers -------*/
#page_headers .page_header_text{
	position: absolute;
	bottom: 250px;
}

/* ------- Room & experience links -------*/

#link_blurbs .et_pb_blurb_content {
	position: absolute;
    bottom: 12%;
    left: 50px;
	width: 80%;
}

.dashlinkline_blurb{
	color: #fff;
    font-weight: 300;
    text-decoration: none;
    padding-left: 24px;
    transition-duration: .3s;
    cursor: pointer;
}

.dashlinkline_blurb:before {
	--tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    content: "";
    height: 3px;
    position: absolute;
    width: 16px;
    left: 0;
    bottom: 11px;
}

/* ------- Footer -------*/
div#footer_col1, div#footer_col2, div#footer_col3 {
    width: 22%;
}

div#footer_col4 {
    width: 26%;
}

@media only screen and (max-width: 767px){
div#footer_col1 p, div#footer_col2 p, div#footer_col3 p, div#footer_col4 p{
	text-align: center !important;}
}