/*
 Theme Name:   Divi Child
 Description:  Divi Child Theme
 Author:       Brandon Selfors
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  Divi-child
*/

/*.et_pb_slider .et_pb_slide {
    height: 100vh!important;
}*/

@media (max-width: 980px) {
.et_pb_column {
    margin-bottom: 0px;
	} }

@media (max-width: 980px) {
.et_pb_row, .et_pb_column .et_pb_row_inner {
    padding: 0px 0;
	}}

@media (max-width: 980px) {
.et_pb_column .et_pb_module {
    margin-bottom: 15px;
	}}
.slidertop {
    height: 100vh!important;
}

.et_pb_fullwidth_slider_0, .et_pb_fullwidth_slider_0 .et_pb_slide {
    height: 100vh!important;
}

/*.et_pb_slides .et_pb_slider_container_inner {
    display: table-cell;
    width: 100%;
    vertical-align: initial;
}*/

@media only screen and (max-width: 767px) {
.et_pb_section_3 {
	height: 100vh!important;
}
}

@media only screen and (max-width: 767px) {
.et_pb_fullwidth_slider_0, .et_pb_fullwidth_slider_0 .et_pb_slide {
    height: 100vh!important;
}
}

@media (max-width: 980px) {
.et_pb_gutters3 .et_pb_section .et_pb_row.divi-stop-stacking-row > .et_pb_column {
    margin-right: 1% !important;
}
}

@media only screen and (max-width: 767px) {
  .menumobie {
    padding-top: 10px;
  }
}

@media only screen and (max-width: 434px) {
  .menumobie {
    padding-top: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .logo {
    padding-top: 5px!important;
  }
}

@media only screen and (max-width: 434px) {
  .logo {
    padding-top: 10px!important;
  }
}

.et_pb_mhmm_inline_menu_3 {
    margin-right: -15px;
}


body.et_cover_background {
    padding-top: 0px!important;
}

.et_pb_toggle .et_pb_toggle_title:before {
    right: 100%!important;
}

h5.et_pb_toggle_title {
    padding-left: 10px!important;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
  font-family:'Material Icons'!important;
  font-size:30px!important;
  color: white!important;
  background: black;
  border-radius: 50%;
  content: "\e145"!important;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*  */

.et_pb_toggle_close .et_pb_toggle_title:before {
  font-family:'Material Icons'!important;
  color: white!important;
  font-size:30px!important;
  background: black;
  border-radius: 50%;
  content: "\e145"!important;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.textwidget * {
    max-width: 100%!important;
	font-family: 'Montserrat', serif;
    font-size: .94em;
}

#footer .hours-left {
	font-weight: bold!important;
}

#footer .hours-right {
	left:40%!important;
    position: absolute!important;
}

/*#main-footer iframe {
	width: 100%;
    height: 100%;
	min-width: 350px;
    min-height: 230px;
	position: relative;
    top: -50px;
    border: none;
}*/

#footer-info {
    font-size: 14px;
    margin: auto;
    width: 100%;
    text-align: center!important;
	font-family: 'Montserrat', serif;
}


ul#top-menu li.menu-item:not(:last-child) { 
    padding-right: 20px !important; 
}
#et_top_search { 
    margin-left: 20px !important; 
}

/*line Align left*/

/*@media (min-width: 981px) {
 .fancy-titlea h3 {
 position: relative;
 z-index: 1;
 overflow: hidden;
 text-align: center;
 padding-bottom: 0;
 }*/

 .fancy-titlea h3:before, .fancy-title h3:after {
 position: absolute;
 top: 40%;
 overflow: hidden;
 width: 48%;
 height: 3px;
 content: '\a0';
 background-color: #000;
 }
 .fancy-titlea h3:before {
 margin-left: -50%;
 text-align: right;
 }

/*line Align right*/

/*@media (min-width: 981px) {
 .fancy-titleb h3 {
 position: relative;
 z-index: 1;
 overflow: hidden;
 text-align: center;
 padding-bottom: 0;
 }
 .fancy-titleb h3:before, .fancy-title h3:after {
 position: absolute;
 top: 49%;
 overflow: hidden;
 width: 50%;
 height: 1px;
 content: '\a0';
 background-color: #EB2000;
 }
 .fancy-titleb h3:before {
 margin-left: -50%;
 text-align: right;
 }
}*/


/*
 * <span style="font-family: 'Montserrat'; margin-top:-5px; white-space: nowrap; font-size: .9em; color: white; background-color: #02d2ff; padding: 12px 5px 12px 5px ; font-weight:600;">BOOK NOW</span>*/


/*#main-footer .container{
margin-right: 2.773%; 
margin-left: 2.773%; 
width:94.454%!important;
max-width: 94.454%;
}*/

.container {
    width: 95%!important;
}

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

#footer-bottom .container{
margin-right: 2.773%; 
margin-left: 2.773%; 
width:94.454%!important;
max-width: 94.454%;
}

#footer-widgets {
	padding: 3% 0 0}

#footer-bottom {
    padding: 1px 0 5px;
}

@media (min-width: 981px) {
.et_pb_gutters3 .footer-widget {
    margin-bottom: 3.5%;
	}}