/*
Theme Name: Mangrove Marina Child
Description: Child theme for Mangrove Marina
Author: Mangrove Marina
Template: mm
*/

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

/* CSS */

#pum-1548 {
    z-index: 99999999999999999 !important;
}

h1, h2, h3 {
  font-family: 'Kaushan Script', cursive !important;
}
h2 {
    font-size: 60px !important;
}
.subtext {
 font-family: 'Lato', sans-serif !important;
color: #4380ae !important;
font-size: 60px !important;
margin-top: 20px;
padding-bottom: 20px;
    line-height: 50px;
}
.scripttext, .scripttext h1 {
 font-family: 'Kaushan Script', cursive !important;
 font-size: 70px !important;
}
h1 {
    font-size: 80px !important;
}
body, h4, h5 {
  font-family: 'Lato', sans-serif;
color: #1e3860 !important;
}
h6 {
  font-family: 'Lato', sans-serif !important;
font-size: 17px !important;
}

.ww-custom.wpb_row.vc_row-fluid.ropetop {
    margin-top: -10px !important;
z-index: 100009 !important;
}
.ww-custom.wpb_row.vc_row-fluid.ropebottom {
    margin-bottom: -10px !important;
z-index: 100009 !important;
}
.whitetext, .whitetext body, .whitetext h1, .whitetext h2, .whitetext h3, .whitetext h4, .whitetext h5, .whitetext a {
color: #ffffff !important;
}
.ww-custom.wpb_row.vc_row-fluid.footabtm {
    background-size: initial;
    background-position: center top !important;
}
.footaupper, .headerbrush, {
background-size: initial !important;
background-position: center bottom !important;
}
.titlerow {
background-position: center top !important;
}
.bodybrush {
background-size: initial !important;
background-position: center bottom !important;
}

.ww-custom.wpb_row.vc_row-fluid.footaupper {
    min-height: 500px;
}
#ww_header {
    box-shadow: 0 0px transparent !important;
}
#ww_main_body {
   /* margin-top: -50px; */
}
.ww-custom.wpb_row.vc_row-fluid.bodybrush {
    margin-top: -45px !important;
    z-index: 100009 !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    background-attachment: initial !important;
    background-position: center center !important;
    height: 91px;
    margin-bottom: -45px !important;
}

.ww-custom.wpb_row.vc_row-fluid.foottop {
    position: absolute;
    margin-top: -28px !important;
    background-position: center;
}

.awesome-weather-forecast-day-temp {
    font-weight: 400 !important;
}
.awesome-weather-forecast-day-abbr {
    font-weight: 700 !important;
}
.awesome-weather-wrap {
    text-shadow: 0 0px 0px rgba(0,0,0,0) !important;
}
.gform_wrapper {
    margin: 0 0 !important;
}
input[type="submit"], input[type="reset"], .button, a.button {
    border: 1px solid #ffffff !important;
}
.gform_wrapper .gform_footer {
    text-align: center !important;
}
.gform_wrapper .top_label li.gfield {
    margin-top: -7px !important;
}
.testimonial_rotator_wrap {
    text-align: center;
}
h2.testimonial_rotator_slide_title {
    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
    font-size: 39px !important;
    color: #ffffff !important;
}
.testimonial_rotator_wrap {
    margin: 0px 0px !important;
}
.testimonial_rotator_wrap.with-prevnext {
    padding: 0px 0px !important;
    margin-top: -30px !important;
}
.testimonial_rotator_quote {
    color: #adae53 !important;
    font-size: 20px !important;
}
.ww-custom.wpb_row.vc_row-fluid.headerbrush {
    background-position: center bottom !important;
}
.centercenter {
 background-position: center center !important;
}

.boxzilla {
    padding: 10px !important;
}
.boxzilla-content>:first-child {
    margin-bottom: 0 !important;
    font-size: 20px !important;
}


.boxzilla .gform_wrapper .gform_footer {
    padding: 0 0 !important;
    margin: 0 0 !important;
    font-size: 14px !important;
}

.boxzilla .gform_wrapper input[type=email], .boxzilla .gform_wrapper input[type=number], .boxzilla .gform_wrapper input[type=password], .boxzilla .gform_wrapper input[type=tel], .boxzilla .gform_wrapper input[type=text], .boxzilla .gform_wrapper input[type=url] {
    padding: 1px 0 !important;
font-size: 14px !important;
}

.boxzilla input[type="submit"], .boxzilla input[type="reset"], .boxzilla .button {
     height: 30px !important;
    line-height: 30px !important;
    padding: 0px 18px !important;
}
.boxzilla.boxzilla-bottom-right {
    bottom: 90px !important;
}
.titlerow a {
text-decoration: none !important;
color: #fff !important
}
.sm-level.sm-has-wrapper-bg.sm-level-open.sm-level-opened {
    background-color: transparent !important;
}
.sm-level  {
    background-color: transparent !important;
}
i.fa.fa-bars {
    font-size: 30px !important;
}
ul.menu.menu-mobile a {
    font-size: 16px !important;
}
i.fa.fa-angle-down {
    font-size: 24px !important;
    background-color: #4380ae !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.entry-title a {
    color: #4380ae !important;
    line-height: 40px !important;
    font-size: 35px !important;
}
.foottop {
    z-index: 999 !important;
}


/* Responsive */
@media (max-width: 1024px) {
h1 {
    font-size: 70px !important;
}
}
@media (max-width: 768px) {
h2 {
    font-size: 42px !important;
}
}
@media (max-width: 480px) {
h1 {
    font-size: 50px !important;
}
.subtext {
    font-size: 40px !important;
    line-height: 44px;
    margin-top: 0px;
    padding-bottom: 0px;
}
}
