/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
.et-social-facebook a:after {
	content:"Follow us on Facebook"
}

a {
    -webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}


.et_pb_dpblog_portfolio_0
.et_pb_portfolio_item
.et_portfolio_image {
  margin-top: 5px;
  margin-right: 5px;
}

.et_pb_dpblog_portfolio_0 .et_pb_portfolio_item h2, .et_pb_dpblog_portfolio_0 .et_pb_portfolio_item h2 a {
	font-family: 'Crimson Text', Georgia, "Times New Roman", serif !important;
	text-transform: none;
	font-size: 22px;
	padding: 5px 0;
}

.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_split #et-top-navigation nav > ul > li > a,
#top-menu li li a {
	font-weight: normal !important;
}


#page-container #top-header {
    color: #47474a;
}

#page-container #et-info {
    float: right;
}

#top-header #et-info-email {
	display: none;
	visibility: hidden;
}

.et_header_style_split #main-header .container {

	border-top: 2px solid #fff;
	border-bottom: 6px solid #fff;

}


.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title,
.et_pb_slide_description .et_pb_slide_title {
	text-transform: none !important;
	font-size: 46px;
	text-align: right;
	font-family: 'Libre Baskerville', serif;
}

.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description,
.et_pb_slide_content p {
	text-align: right;
	font-size: 22px;
}

.et-pb-controllers a {
    width: 15px;
    height: 15px;
    margin-right: 10px;
}

.et-pb-controllers .et-pb-active-control {
	background-color: #37BFC1 !important;
}

.et_pb_fullwidth_slider_0 .et_pb_slide_description {
/* 	padding-top: 50%; */
	padding-left: 15px;
	padding-right: 15px;
}

/*
.et_pb_slide_description,
.et_pb_slider_fullwidth_off .et_pb_slide_description {
    width: auto;
    margin: auto;
    padding: 16% 0 0 8%;
}
*/



.current-specials-header .header-content h1 {
	display: inline-block;
	width: auto;
}

.current-specials-header h1:before,
.current-specials-header h1:after {
	position: relative;
	top: 10px;
	width: 40px;
	height: 40px;
	display: inline-block;
	content: "";
	background-image: url(images/current-specials-icon.png);

}

.current-specials-header h1:before {
	margin-right: 5px;
}

.current-specials-header h1:after {
	margin-left: 5px;

}

.current-specials-header .header-content a.et_pb_button {
	border: none !important;
	color: #fff !important;
	border-bottom: 1px solid #fff !important;
	border-radius: 0 !important;

}

#main-footer .footer-widget h4 {
	text-transform: none;
	font-size: 32px;
}


.page .et_pb_image_0 {
    margin-bottom: 0px !important;
}

.et_pb_section.reservation-button-wrapper {
    background: #99cd93;
    width: 100%;
    text-align: center;
}

.et_pb_section.reservation-button-wrapper .et_pb_row {
	width: 100%;
}

.et_pb_section.reservation-button-wrapper .et_pb_row .et_pb_button_0 {
	display: inline-block;
}

.reservation-button-wrapper .et_pb_button_0.et_pb_button.et_pb_module {
	width: auto;
}

.reservation-button-wrapper .et_pb_button_module_wrapper.et_pb_button_alignment_center {
	display: inline-block;
}

.reservation-button-wrapper .et_pb_button_module_wrapper.et_pb_button_alignment_center:before,
.reservation-button-wrapper .et_pb_button_module_wrapper.et_pb_button_alignment_center:after {
	position: relative !important;
	top: 5px !important;
	width: 26px !important;
	height: 26px !important;
	display: inline-block !important;
	content: " " !important;
	background-image: url(images/reservation-button-icon.png) !important;

}

.reservation-button-wrapper .et_pb_button_module_wrapper.et_pb_button_alignment_center .et_pb_button {
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-transform: uppercase;
	font-family: 'Crimson Text', Georgia, "Times New Roman", serif;
	font-size: 20px;
}

.reservation-button-wrapper .et_pb_button_module_wrapper.et_pb_button_alignment_center .et_pb_button,
.reservation-button-wrapper .et_pb_button_module_wrapper.et_pb_button_alignment_center .et_pb_button {
	text-decoration: underline;
}


.entry-content .main-content-inner .et_pb_text,
.homepage-main-content .et_pb_column_0 {
	background: url(images/content-bg.png) left top no-repeat;
	padding-left: 20px;
	padding-top: 30px !important;
}

.homepage-main-content .et_pb_column_0 {
	padding-bottom: 30px;
}

.page-id-92 .et_pb_row, .page-id-477 .et_pb_row,
.homepage-main-content,
.main-content-inner .et_pb_row {
    width: 100%;
}

.homepage-main-content,
.main-content-inner .et_pb_row {
    max-width: 1480px !important;
}

.gallery-container .et_pb_row {
	width: 100%;
}

.gallery-container .et_pb_row img {
	margin: 5px 5px 0;
}

.main-content-inner .et_pb_column.et_pb_column_1_2.et_pb_column_1 {
	text-align: center;
    background: #99cd93;
}

.main-content-inner .et_pb_column.et_pb_column_1_2.et_pb_column_1 .et_pb_image {
	border-bottom: 6px solid #fff;
	background: #fff;
}

.main-content-inner .et_pb_column.et_pb_column_1_2.et_pb_column_1 .et_pb_button_alignment_center {
	padding: 5px 0;
}

.main-content-inner .et_pb_button_module_wrapper {
	display: inline-block !important;
    width: auto !important;
}


.main-content-inner .et_pb_button_module_wrapper:before,
.main-content-inner .et_pb_button_module_wrapper:after {
	position: relative !important;
	top: 5px !important;
	width: 26px !important;
	height: 26px !important;
	display: inline-block !important;
	content: " " !important;
	background-image: url(images/reservation-button-icon.png) !important;
}

body #page-container .main-content-inner .et_pb_button_module_wrapper a {
	display: inline;
	text-transform: uppercase;
	text-decoration: underline;
	font-family: 'Crimson Text', Georgia, "Times New Roman", serif !important;
	padding: 0 !important;
	font-size: 22px;
}




.media-wrapper .et_pb_button_module_wrapper {
    background: #99cd93;
    width: 100%;
    text-align: center;
}

.media-wrapper .et_pb_button_module_wrapper .et_pb_button {
    display: inline-block;
    width: auto !important;
}

.media-wrapper .et_pb_button_module_wrapper .et_pb_button:before,
.media-wrapper .et_pb_button_module_wrapper .et_pb_button:after {
	position: relative !important;
	top: 5px !important;
	width: 26px !important;
	height: 26px !important;
	display: inline-block !important;
	content: " " !important;
	background-image: url(images/reservation-button-icon.png) !important;
}




.homepage-main-content .testimonials-slider  {
	margin-top: 20px;
	padding: 35px 0 0 30px;
	background: #eee url(images/what-our-guests-say.png) 30px 35px no-repeat;
}

.homepage-main-content .testimonials-slider .et_pb_slides  {
	padding: 40px 0 10px;
	min-height: 275px;
	background: url(images/testimonails-bg.png) right bottom no-repeat;
}

.homepage-main-content .testimonials-slider .et_pb_slide {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.homepage-main-content .testimonials-slider .et_pb_slide .et_pb_slide_description,
.homepage-main-content .testimonials-slider .et_pb_slide.et_pb_slider_fullwidth_off .et_pb_slide_description {
	padding: 5% 0;
}

.homepage-main-content .testimonials-slider .et_pb_slide_content p {
	text-align: left;
    font-style: italic;
    font-size: 22px;
    line-height: 1.3;
    color: #525252;
}



.homepage-main-content .testimonials-slider .et-pb-controllers a {
	background-color: #99cd93 !important;
}

.homepage-main-content .testimonials-slider .et-pb-controllers a.et-pb-active-control {
	background-color: #5b5b5b !important;
}

#top-header, #et-info-phone {
    float: right;
	padding-left:10px;
}


#top-header, #et-info-email {
	padding-left:15px;
}

.social-links {
	padding-top: 30px;
}

.social-links a {
	margin-right: 5px;
}

/*@media only screen and (min-width: 981px) {*/
  .et_header_style_left #et-top-navigation nav > ul > li > a,
  .et_header_style_split #et-top-navigation nav > ul > li > a {
      padding-bottom: 10px !important;
  }
/*}*/

.et_header_style_split #main-header .container {
    padding-bottom: 45px;
}

#top-header #et-info-email {
     display: block;
     visibility: visible;
}

#top-header a, #et-info-phone {
    float: right;
    color: #333;
}

.et_pb_posts_nav.et_pb_module.nav-single.et_pb_post_nav_0 {
  margin-left: 0;
  margin-right: 0;
  color: #37bfc1;
  width: 100%;
}

/* ------------------------------------------------------- */

#et-secondary-menu {
	float:left;
}

.menu-item-6783 a {
  bottom:15px;
  font-size:0px !important;
  position: relative;
  height: 60px;
  width:200px;
  z-index:9999 !important;
  background-image: url("/wp-content/uploads/2019/03/book-now-top.png");
}

.menu-item-6783:hover {
	opacity :0.8 !important;
}


#top-header {
	max-height:38px;
}

@media only screen and (max-width: 980px) {
    .menu-item-6783 a  {
        font-size:14px !important;
        bottom:0px;
        background-image: url("/wp-content/uploads/2019/03/book-now-top.png");
        height: 0px;
        width:auto;
    }
}