/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/
/* Parent stylesheet should be loaded from functions.php not using @import */
h1 { font-family: 'Merriweather', serif!important;  font-size: 28px !important; line-height: 36px !important; color: #543623 !important; font-weight: 300; padding-top: 36px; margin-bottom:-10px; padding-bottom: 0px; text-align: left!important;  }
h2 { font-family: 'Lato', serif;  font-size: 24px !important; line-height: 30px !important; color: #f65c06!important; font-weight: 400; padding-top: 6px; margin-bottom: 0px; padding-top: 30px!important; text-align: center!important;  }
h3 { font-family: 'Merriweather', serif!important;  font-size: 28px !important; line-height: 36px !important; color: #543623 !important; font-weight: 300; padding-top: 36px; margin-bottom:7px; padding-bottom: 0px; text-align: left!important;  }
p { font-family:'Lato', sans-serif;  font-size: 16px !important; line-height: 30px !important; color: #755d4e!important; font-weight: 400; text-align: left!important;  }
li { font-family:'Lato', sans-serif;  font-size:17px !important; line-height: 25px !important; color: #755d4e!important; font-weight: 400; font-style: italic; margin-bottom: 25px; }
.main-head { font-family: 'Lato', serif;  font-size: 32px !important; line-height: 42px !important; color: #755d4e !important; font-weight: 400; padding-top: 36px; margin-bottom:7px; padding-bottom: 0px; text-align: center!important;  }
.main-head2 { font-family: 'Lato', serif;  font-size: 24px !important; line-height: 30px !important; color: #755d4e!important; font-weight: 400; padding-top: 6px; margin-bottom: 0px; padding-bottom: 15px; text-align: center!important;  }
.services-sub { font-family: 'Merriweather', serif!important;  font-size: 20px !important; line-height: 26px !important; color: #543623 !important; font-weight: 300; margin-top: -20px;  padding-bottom: 20px; text-align: left!important;  }
.why { font-family: 'Merriweather', serif!important;  font-size:17px !important; line-height: 36px !important; color: #e4bd9f !important; font-weight: 400; padding-top: 10px; margin-bottom:7px; padding-bottom: 0px; text-align: center!important; letter-spacing: 10px!important; }
.script-four { font-family: 'Mr De Haviland', cursive!important;  font-size: 65px !important; line-height: 30px !important; color: #ffffff!important; padding-top: 20px; padding-bottom: 0x; text-align: center!important;  }
.col-sub { font-family:'Lato', sans-serif;  font-size: 16px !important; line-height: 22px !important; color: #e4bd9f!important; font-weight: 400; text-align: center!important;  }
.left-sub-head { font-family: 'Lato', serif;  font-size: 26px !important; line-height: 32px !important; color: #755d4e !important; font-weight: 400; padding-top: 36px; margin-bottom:7px; padding-bottom: 10px;  }

.two-cols { font-family:'Lato', sans-serif;  font-size: 16px !important; line-height: 22px !important; color: #755d4e!important; font-weight: 400; font-style: italic; }



.bott-head { font-family: 'Merriweather', serif!important; font-size: 34px !important; line-height: 38px !important; color: #ffffff!important; font-weight: 300; padding-top: 40px; margin-bottom: 0px; padding-bottom:30px; text-align: center!important; font-style: italic; }
.bott-head-two { font-family: 'Merriweather', serif!important; font-size: 20px !important; line-height: 26px !important; color: #ffffff!important; font-weight: 300; padding-top: 0px; margin-bottom: 0px; padding-bottom:15px; text-align: center!important; }
.bott-head-three { font-family: 'Merriweather', serif!important; font-size: 23px !important; line-height: 26px !important; color: #ffffff!important; font-weight: 300; padding-top: 20px; margin-bottom: 0px; padding-bottom:40px; text-align: center!important; font-style: italic; }

.black-area { font-family: 'Lato', serif;  font-size: 17px !important; line-height: 29px !important; color: #f65c06!important; font-weight: 400; padding-top: 6px; margin-bottom: 0px; padding-bottom: 0px; text-align: center!important; letter-spacing: -0.3px!important; }

.script-heading { font-family: 'Mr De Haviland', cursive!important;  font-size: 77px !important; line-height: 30px !important; color: #f7efe9!important; padding-top: 35px; padding-bottom: 30px;  }
.sub-script-two { font-family: 'Mr De Haviland', cursive!important;  font-size: 55px !important; line-height: 30px !important; color: #755d4e!important; padding-top: 20px; margin-bottom: 10px;  }
.sub-script-three { font-family: 'Mr De Haviland', cursive!important;  font-size: 55px !important; line-height: 30px !important; color: #cf751c!important; padding-top: 30px; margin-bottom: 15px;  }
.light-text { font-family: 'Lato', serif;  font-size: 16px !important; line-height: 30px !important; color: #f7efe9!important; font-weight: 400; padding-top: 6px; margin-bottom: 0px; padding-bottom: 0px;  }

.script-heading-dark { font-family: 'Mr De Haviland', cursive!important;  font-size: 57px !important; line-height: 30px !important; color: #543623!important; padding-top: 35px; padding-bottom: 30px;  }

.socket-links { font-family: 'Lato', sans-serif;  font-size: 11px !important; line-height: 16px !important; color: #543623 !important; font-weight: 400; text-align: right!important;  }
.socket-links a { color: #543623 !important; padding-top: -10px!important; padding-bottom: -10px!important; margin: 0px!important; } 
.socket-links a:hover { color: #da6318 !important; }



.three-boxes { font-family: 'Merriweather', serif!important;  font-size: 22px !important; line-height: 26px !important; color: #543623 !important; font-weight: 300; padding-top: 10px; margin-bottom:0px; padding-bottom: 0px; text-align: center!important;  }
.three-boxes-sub { font-family: 'Merriweather', serif!important;  font-size: 22px !important; line-height: 26px !important; color: #543623 !important; font-weight: 500; padding-top: 0px; margin-bottom:0px; padding-bottom: 10px; text-align: center!important;  }

.topbar-content { font-family: 'Lato', serif;  font-size: 16px !important; line-height: 18px !important; color: #551d22!important; font-weight: 400; text-align: center!important; }
.topbar-content-left { font-family: 'Lato', serif;  font-size: 14px !important; line-height: 18px !important; color: #551d22!important; font-weight: 400; text-align: left!important; }
.topbar-content-right { font-family: 'Lato', serif;  font-size: 14px !important; line-height: 18px !important; color: #551d22!important; font-weight: 400; text-align: right!important; }

.main-head-left { font-family: 'Lato', serif;  font-size: 32px !important; line-height: 42px !important; color: #000000 !important; font-weight: 400; padding-top: 36px; margin-bottom:20px; padding-bottom: 0px; text-align: left!important;  }
.orange-head { font-family: 'Lato', serif;  font-size: 50px !important; line-height: 56px !important; color: #ffffff!important; font-weight: 300; padding-top: 6px; padding-top:65px;padding-bottom:15px; text-align: center!important; letter-spacing: 0px!important; }
.orange-head-two { font-family: 'Lato', serif;  font-size: 20px !important; line-height: 26px !important; color: #ffffff!important; font-weight: 400; padding-top: 6px; padding-top:0px;padding-bottom:15px; text-align: center!important; letter-spacing: 0px!important; }

.white-paragraph { font-family:'Lato', sans-serif;  font-size: 17px !important; line-height: 29px !important; color: #ffffff !important; font-weight: 400; text-align: left!important;  }





.home-right { font-family: 'Lato', serif;  font-size: 18px !important; line-height: 22px !important; text-align: center!important; color: #a20000 !important; font-weight: 400; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }
.home-right2 { font-family: 'Lato', serif;  font-size: 16px !important; line-height: 19px !important; text-align: center!important; color: #000000 !important; font-weight: 400; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }

.footer-subhead { font-family: 'Lato', serif;  font-size: 25px !important; line-height: 31px !important; color: #ffffff !important; font-weight: 400; text-align: center!important; padding-top: 25px;}
.foot-head { font-family: 'Lato', sans-serif;  font-size: 22px !important; line-height: 25px !important; color: #ffffff !important; font-weight: 300; }
.foot-new { font-family: 'Lato', serif;  font-size: 15px !important; line-height: 19px !important; color: #90b8d1 !important; font-weight: 400; text-align: left!important; padding-top: 0px;}

.content-form-field-text { font-family: 'Lato', serif;  font-size: 18px !important; line-height: 20px !important; color: #000000 !important; font-weight: 400;  }
.content-form-field-email { font-family: 'Lato', serif;  font-size: 18px !important; line-height: 20px !important; color: #000000 !important; font-weight: 400;  }
.content-form-field-number { font-family: 'Lato', serif;  font-size: 18px !important; line-height: 20px !important; color: #000000 !important; font-weight: 400;  }
.content-form-field-textarea { font-family: 'Lato', serif;  font-size: 18px !important; line-height: 20px !important; color: #000000 !important; font-weight: 400;  }



.gallery-title  { font-family: 'Lato', serif;  font-size: 25px !important; line-height: 27px !important; color: #000000 !important; font-weight: 400; text-align: left!important; padding-top: 300px;}
.gallery-desc  { font-family: 'Lato', serif;  font-size: 16px !important; line-height: 19px !important; color: #999999 !important; font-weight: 400; text-align: left!important; padding-top: 0px;}

.facebook-text { font-size: 14px !important; line-height: 17px !important; color: #000000 !important;  }
.white-para { font-size: 16px !important; line-height:25px !important; color: #ffffff !important; padding-left: 7px; }
.main-treatments { font-size: 36px !important; line-height:36px !important; color: #ffffff !important; padding-left: 7px; font-weight: 300; }

.foot-title {
font-family: 'Lato', serif; padding-top: 5px!important; margin-bottom:20px!important; color: #f65c06 !important; font-weight: 600;  font-size: 21px !important; line-height: 25px !important;}
.footer-text { font-family: 'Lato', sans-serif;  font-size: 15px !important; line-height: 24px !important; color: #d1d1d1 !important; font-weight: 400; }
.footer-text a { color: #d1d1d1 !important; padding-top: -10px!important; padding-bottom: -10px!important; margin: 0px!important; } 
.footer-text a:hover { color: #f65c06 !important; }
.footer-text-white { font-family: 'Lato', sans-serif;  font-size: 15px !important; line-height: 20px !important; color: #ffffff !important; font-weight: 400; padding-top: 30px;}
.footer-text-white-two { font-family: 'Lato', sans-serif;  font-size: 13px !important; line-height: 20px !important; color: #e4bd9f !important; font-weight: 400; margin-top: -10px;}


.sub-script { font-family: 'Mr De Haviland', cursive; font-size: 56px !important; line-height: 50px !important; color: #543623 !important; font-weight: 400; text-align: center!important; padding-top: 28px; }
.sub-script-sub { font-family: 'Lato', serif;  font-size: 17px !important; line-height: 20px !important; color: #543623 !important; font-weight: 400; text-align: center!important; }
.two-branches { font-family: 'Merriweather', serif!important;  font-size:17px !important; line-height: 36px !important; color: #543623 !important; font-weight: 400; padding-top: 40px;  padding-bottom: 0px; text-align: center!important; letter-spacing: 7px!important; text-transform: uppercase;}

.main-head-inside { font-family: 'Lato', sans-serif; font-size: 34px !important; line-height: 40px !important; color: #0c3356 !important; font-weight: 400; text-align: center; padding-top: 0px; letter-spacing: -1px;}


.topbar-content-text { font-family: 'Lato', sans-serif;  font-size: 16px !important; line-height:20px !important; color: #ffffff !important; font-weight: 700; margin-bottom:0px!important;  margin-top: 0px!important; padding-top: 2px!important;  }
.fa-facebook { margin-top: -5px!important; padding-top: -5px!important; }

#footer-bottom a {
color: #ffffff !important; font-family: 'Lato', sans-serif;  font-size: 11px !important; line-height: 16px !important; font-weight: 300; text-align: center!important; 
}
.menu-item { color: #59a3b2 !important; font-weight: 300; margin-top:-10px; }

#medium-searchform { display:none !important; }

.elementor-tab-title { font-family: 'Merriweather', serif!important;  font-size: 21px !important; line-height: 26px !important; color: #543623 !important; font-weight: 300!important; padding-top: 10px; margin-bottom:0px; padding-bottom: 0px; text-align: center!important;  border: none!important; font-style: italic;  }

.elementor-active { background: #f7efe9!important; border: none!important;  }









div.wpcf7 { 
background-color:#f2f2f2;
padding:20px;
color:#00a3db!important;
border: 4px solid #ffffff;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
background:#ffffff;
font-family: 'Lato', sans-serif;
font-size: 14px !important;
font-weight: 400;
color:#000000!important;
border: 1px solid #00a3db;
}
.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] { 
background-color:#00a3db;
width:100%;
text-align:center;
text-transform:uppercase;
}
.wpcf7 form p {
    color: #00a3db !important;
}
::-webkit-input-placeholder { /* WebKit browsers */
color: #00a3db !important;
opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #00a3db !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #00a3db !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #00a3db!important;
opacity: 1;
}












@media only screen and (min-width:320px) and (max-width:767px) {
.main-head-inside { font-size: 28px!important; line-height: 32px !important; text-align: left;  }
.main-head { font-size: 24px!important; line-height: 27px !important; text-align: left;  }
.main-head2 { font-size: 20px!important; line-height: 23px !important; text-align: left;  }
.big-pic-right { display: none!important; }
.gallery-title  { font-size: 25px !important; line-height: 27px !important; color: #000000 !important; padding-top:20px;}
p { font-family: 'Open Sans', sans-serif;  font-size: 15px !important; line-height: 21px !important; color: #755d4e !important; font-weight: 300; }
.jason { padding-top: 66px !important; }
.sub-script { font-family: 'Mr De Haviland', cursive; font-size: 50px !important; line-height: 50px !important;padding-top: 0px; }
.sub-script-sub { font-family: 'Lato', serif;  font-size: 17px !important; line-height: 20px !important; color: #543623 !important; font-weight: 400; text-align: center!important; margin-top: -12px; margin-bottom: -8px; }
.topbar-content { display: none!important; }
h1 { font-size: 24px !important; line-height: 26px !important; margin-left: -4px;}
.bott-head { font-size: 28px !important; line-height: 30px !important; }
.bott-head-two { font-size: 18px !important; line-height: 24px !important; }
.footer-text-white { text-align: center!important; }
.footer-text-white-two { text-align: center!important; }
.socket-links { text-align: center!important; margin-top: 20px; line-height: 8px !important; }
.services-sub { font-size: 18px !important; line-height: 23px !important; margin-left: -10px; }
.script-four { font-family: 'Mr De Haviland', cursive!important;  font-size: 35px !important; line-height: 30px !important; color: #ffffff!important; padding-top: 0px; margin-bottom: 4px; text-align: center!important;  }

}