/*


Theme Name: Divi Child

Template:Divi


*/



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

p{font-weight:400}
.hm-a .et_pb_fullwidth_header{padding: 450px 0 350px!important;}
.hm-a h1, .inner-header h1{font-size: 55px;color: #fff!important;/* text-shadow: 2px 2px 2px #cda66a; */text-transform: uppercase;letter-spacing: 5px;}
.hm-a .et_pb_fullwidth_header_subhead{font-size: 24px;margin-top:20px;margin-bottom: 10px;letter-spacing: 4px;font-family: 'brandon-light';}
.hm-a .et_pb_button{
    background:#cda66a;
    border:none;
    color:#000;
    padding:15px 40px!important;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
    letter-spacing:2px
}
.hm-b .et_pb_button:hover, .hm-d .et_pb_button:hover{padding:15px 40px!important;background:#cda66a;border:none}
.hm-a .et_pb_button:hover, .hm-c .et_pb_button:hover{padding:15px 40px!important;border:none;background:#1C140F;color:#fff}
.hm-b {padding:0!important}
.hm-b .img-mobile{display:none}
.hm-b h2{
    color:#cda66a!important;
    font-size: 38px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.hm-b .et_pb_button, .hm-d .et_pb_button{
    margin-top:30px;
    background:#1C140F;
    border:none;
    color: #fff;
    padding:15px 40px!important;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
    letter-spacing:2px;
}
.hm-c{background:#1C140F;border-top:5px #cda66a solid;border-bottom:5px #cda66a solid}
.inner-header .et_pb_fullwidth_header_subhead{color:#cda66a!important}
.hm-c h3, .inner-header .et_pb_fullwidth_header_subhead{
    color: #fff;
    text-transform: uppercase;
    font-family: brandon;
    font-size: 24px;
    letter-spacing: 5px;
    margin-top: 11px;
}
.hm-c .et_pb_button{
    background:#cda66a;
    border:none;
    color:#000;
    padding:15px 40px!important;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
    letter-spacing:2px
}
.hm-d{padding-top:0!important;padding-bottom: 0!important;}
.hm-d .et_pb_text:hover{
    background: rgba(0,0,0,0.2);
}
.hm-d .et_pb_text{
    position:absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
}
.hm-d .et_pb_text .et_pb_text_inner{
    text-transform:uppercase;
    letter-spacing:5px;
    font-size:20px;
    text-align:center;
    color:#fff;
    position:absolute;
    width:100%;
    top:50%;
    margin-top:-20px;
}
.hm-e{padding:200px 0!important;border-top: 5px #cda66a solid;}
.hm-e h2{color:#fff;font-size:50px;text-transform: uppercase;letter-spacing: 3px;font-size: 35px;}
.hm-e p{color:#fff;font-size: 16px;margin:10px 0 40px;letter-spacing: 1px;}
.hm-e .et_pb_button{
    background:#cda66a;
    border:none;
    color: #fff;
    padding:15px 40px!important;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
    letter-spacing:2px;
}
.hm-e .et_pb_button:hover{padding:15px 40px!important;background:#cda66a;border:none}
.age-gate .age-gate-challenge{
    text-transform:uppercase;
    letter-spacing:3px
}
.age-gate button{
    background:#cda66a;
    border:none;
    padding:6px 20px;
    letter-spacing:2px
}
.age-gate .age-gate-additional-information{padding-top:20px}
.age-gate img{width:85%}
.age-restriction #main-header{display:none}
#main-header{border-bottom: 5px solid rgba(205,166,106,0.5);}
.hm-a{border-bottom:10px #cda66a solid}
footer #footer-widgets .footer-widget{
    width:100%;
    margin:0 0 30px!important;
    text-align:center;
    float:none
}
#main-footer{
    border-top:5px #cda66a solid;
    padding-bottom: 40px;
}
footer #footer-widgets .footer-widget .fwidget{float:none}
#footer-widgets #menu-main-menu{}
#footer-widgets #menu-main-menu li{display:inline-block;text-transform:uppercase;letter-spacing:4px;font-size:16px;padding: 0px 30px 0px;border-left:1px #333 solid;}
#footer-widgets #menu-main-menu li:first-child{padding-left:0;border-left:none}
#footer-widgets #menu-main-menu li:last-child{padding-right:0}
#footer-widgets .footer-widget li:before{display:none}
#footer-widgets .footer-widget img{height:25px;width:auto;margin:20px}
#footer-widgets .footer-widget p{text-transform:uppercase;font-size:12px;letter-spacing:4px}
#footer-widgets .footer-widget p a{color:#cda66a}
#footer-bottom{display:none}
#top-menu li {
    padding-right: 40px;
}
.booking-form .gform-body .gsection_title{
    background:#cda66a;
    color:#fff;
    text-transform:uppercase;
    padding:20px;
    letter-spacing:4px;
    font-size:23px;
    margin-top:40px
}
.booking-form .gform-body .gfield_label{font-size:14px!important;text-transform:uppercase;letter-spacing:1px}
.booking-form .gform-body .gfield_label .gfield_required{text-transform:capitalize}
.booking-form .gform-body .gfield{margin-bottom:20px}
.booking-form .gform-body .gfield_description{font-size:13px!important;font-style:italic!important}
.booking-form .gform_footer {text-align:center}
.booking-form .gform_footer .gform_button{background:#000;color:#fff;padding:15px 45px;font-size:20px;text-transform:uppercase;letter-spacing:5px}
.booking-form .gform_footer .gform_button:hover{background:#cda66a;}
.booking-form .gform-body .gfield_html{font-size:14px;}
.peek-a{background: #000;padding: 20px!important;}
.peek-a h2{
   color:#cda66a;
   text-transform:uppercase;
   letter-spacing:5px
}
.invest-a h2{
   color:#cda66a;
   text-transform:uppercase;
   letter-spacing:5px
}
.peek-b h2{
   color:#000;
   text-transform:uppercase;
   letter-spacing:5px
}
.peek-a p{
    color:#fff;
    font-size: 18px;
    letter-spacing:2px;
    line-height:2;
}
.peek-b .et_pb_blurb_content{
    padding:20px!important;
    background:#000;
}
.peek-b img{border:5px #000 solid;border-radius: 18%;}
.peek-b .et_pb_blurb_content h4, .peek-b .et_pb_blurb_content p{color:#fff}
.peek-c{padding-left:20px!important;padding-right:20px!important}
.peek-c h2{
   color:#000;
   text-transform:uppercase;
   letter-spacing:5px;
   margin-bottom:40px!important;
   padding-bottom:20px!important;
   border-bottom:2px #000 solid;
   font-size: 50px;
   margin-left: 20px;
   margin-right: 20px;
}
.peek-c .envira-gallery-wrap{margin-bottom:-40px!important}
#envirabox-content{border-color:#000!important}
#envirabox-title{display:none!important}
.invest-a{padding: 20px!important;}
.invest-a p{
    font-size: 18px;
    letter-spacing:2px;
    line-height:2;
}
.invest-b, .invest-b .et_pb_row{padding: 0!important;}
.invest-b p{
    padding: 20px 40px!important;
    font-size:20px;
    line-height:2;
}
.invest-b h2{
   color:#000;
   text-transform:uppercase;
   letter-spacing:5px;
   margin-bottom: -20px!important;
   padding-top:20px!important;
   font-size: 34px;
}
.invest-b {/* border-top:#cda66a 5px solid */box-shadow: 0 0 20px #eee;}
.invest-b strong{display:block;color:#cda66a;margin-top:20px}
/*.invest-a .et_pb_gutters1.et_pb_row .et_pb_column{width:42%}
.invest-a .et_pb_column:first-child{width:29%!important}
.invest-a .et_pb_column:last-child{width:29%!important}*/
@media only screen and (min-width: 981px){
#logo {
    max-height: 25px!important;
}
}
