 /*
  Theme Name: WB Surf Camp
  Description: Custom theme designed and developed by Sage Island.
  Author: Sage Island
  Author URI: http://www.sageisland.com
  Version: 1.0.0
*/

body { background:#E9E9E9; color:#1E1E1E; font:400 15px/20px 'sofia-pro'; -webkit-font-smoothing:antialiased; margin:0 auto; padding:0; position:relative; width:100%; }
.WBSurfCamp { background:#FFFFFF; overflow:hidden; width:100%; }
@font-face {
font-family: Architects Daughter;
src: url(https://www.wbsurfcamp.com//wp-content/themes/fonts/ArchitectsDaughter-Regular.ttf);
font-weight: normal;
}
h1 { font:400 54px/52px 'Architects Daughter'; margin:0 0 25px; }
h2 { font:400 22px/28px 'sofia-pro'; margin:0 0 25px; }
h3 { font:400 18px/24px 'sofia-pro'; margin:0 0 10px; }
h4 { font:800 16px/1 'sofia-pro'; text-transform:uppercase; margin:0 0 10px; }
h5 { font:700 16px/1 'sofia-pro'; }
h6 {  }

a { color:#006EB7; font-weight:700; }
blockquote { border:none; font:400 22px/28px 'sofia-pro'; margin:0 0 50px; padding:0; }
img { height:auto; max-width:100%; }
strong { font-weight:700; }
p { margin:0 0 15px; }
select { display:block; }
textarea { display:block; }
p:empty { display:none; }
p.editLink { font-size:80%; margin:0; }
p.editLink > a { text-decoration:none !important; }
.aligncenter { display:block; margin:5px auto 5px; }
.alignright { float:right; margin:5px 0 5px 10px; }
.alignleft { float:left; margin:5px 10px 5px 0; }
.container { max-width:1100px; }
.row { margin-bottom:0; }
.valign { width:100%; }

a.btn, #sc-content a.btn { background:transparent; border:2px solid; border-radius:23px; box-shadow:none; font:700 15px/1 'sofia-pro'; height:auto; padding:14px 18px; text-align:center; text-transform:none; }
a.btn:hover, #sc-content a.btn:hover { box-shadow:none; color:#FFFFFF !important; }
a.btn:active, #sc-content a.btn:active { border:2px solid; border-radius:23px; padding:14px 18px; }

#WBSurfCamp.et_divi_builder #et_builder_outer_content .et_pb_toggle_content ol:last-of-type { margin:0 0 15px; }
#WBSurfCamp.et_divi_builder #et_builder_outer_content .et_pb_toggle_content p:last-of-type { margin:0 0 15px; }
#WBSurfCamp.et_divi_builder #et_builder_outer_content .et_pb_toggle_content ul:last-of-type { margin:0 0 15px; }

#sc-content .et_pb_bg_layout_light a.btn { background:#006EB7; border-color:#006EB7; color:#FFFFFF !important; }
#sc-content .et_pb_bg_layout_light a.btn:hover { background:#00A998; border-color:#00A998; }

#sc-header {
  position:relative;
  z-index:500;
}

.sc-headerTop {
  background:#00A998;
  color:rgba(255,255,255,0.5);
  font:700 14px/30px 'sofia-pro';
  padding:10px 4.5%;
}
.sc-headerTop > div > div > a {
  border-left:1px solid rgba(255,255,255,0.5);
  color:#FFFFFF;
  margin-left:10px;
  padding-left:10px;
}
.sc-headerTop span.fa {
  color:rgba(255,255,255,0.5);
  font-size:18px;
}
.sc-headerTop span.sponsor {
  font-weight:400;
}
.sc-headerTop strong a {
  border-right:1px solid rgba(255,255,255,0.5);
  color:#FFFFFF;
  font:700 18px 'sofia-pro';
  margin-right:10px;
  padding-right:10px;
}
.TA_socialButtonBubbles {
  display:inline-block;
  height:20px;
}

.quiksilver {
  margin-left:5px;
  margin-right:-15px;
}
.quiksilver,
.roxy {
  display:inline-block;
  height:30px;
  position:relative;
  top:3px;
  width:45px;
}
.sc-headerTop svg {
  fill:rgba(255,255,255,0.5);
  height:auto;
  width:auto;
}

.sc-headerBtm nav {
  background:#FFFFFF url('img/bg-navbar.jpg') no-repeat left top;
  box-shadow:none;
  height:116px;
  line-height:116px;
  position:relative;
}
.brand-logo {
  height:116px;
  margin-left:8%;
}
.brand-logo img {
  height:100%;
  padding:10px;
}

#sc-mainNav {
  margin-right:8%;
  margin-top:75px;
}
#sc-mainNav > li {
  height:36px;
  margin-left:40px;
}
#sc-mainNav > li > a {
  color:#1E1E1E;
  border-bottom:5px solid transparent;
  font:700 15px/36px 'sofia-pro';
  padding:0;
  text-transform:uppercase;
}
#sc-mainNav > li:hover > a {
  border-color:#006EB7;
}
#sc-mainNav > li:hover > a,
#sc-mainNav > li > a:hover {
  background:transparent;
}
#sc-mainNav > li > ul.sub-menu {
  background:#006EB7;
  display:none;
  height:auto;
  left:0;
  line-height:45px;
  padding:0 8%;
  position:absolute;
  width:100%;
}
#sc-mainNav > li.hovering > ul.sub-menu {
  display:block;
  text-align:center;
}
#sc-mainNav > li > ul.sub-menu > li {
  display:inline-block;
  float:none;
  margin-left:40px;
  position:relative;
}
#sc-mainNav > li > ul.sub-menu > li:first-child {
  margin-left:0;
}
#sc-mainNav > li > ul.sub-menu > li > a {
  color:#80D4CC;
  border-bottom:5px solid transparent;
  font:400 14px/50px 'sofia-pro';
  padding:0;
  text-transform:uppercase;
}
#sc-mainNav > li > ul.sub-menu > li:hover > a {
  border-color:#FFFFFF;
}
#sc-mainNav > li > ul.sub-menu > li:hover > a,
#sc-mainNav > li > ul.sub-menu > li > a:hover {
  background:transparent;
  color:#FFFFFF;
}
#sc-mainNav ul > li > ul.sub-menu {
  background:#FFFFFF;
  display:none;
  padding:10px 0;
  position:absolute;
  text-align:left;
}
#sc-mainNav ul > li:hover > ul.sub-menu {
  display:block;
}
#sc-mainNav ul > li > ul.sub-menu > li {
  display:block;
  float:none;
}
#sc-mainNav ul > li > ul.sub-menu > li > a {
  color:#1E1E1E;
  font:400 13px/36px 'sofia-pro';
  padding:0 20px;
  white-space:nowrap;
}
#sc-mainNav ul > li > ul.sub-menu > li > a:hover {
  background:transparent;
  color:#006EB7;
}

.button-collapse {
  color:#1E1E1E;
  font-size:16px;
  line-height:116px;
  margin-right:8%;
}
#sc-mobileNav li {
  background:none;
  line-height:normal;
}
#sc-mobileNav li a {
  color:#1E1E1E;
  font:700 16px/32px 'sofia-pro';
  height:auto;
  padding:0;
}
#sc-mobileNav li a:hover {
  background:transparent;
  color:#006EB7;
}
#sc-mobileNav > li > ul.sub-menu > li > a {
  font:400 14px/23px 'sofia-pro';
}
#sc-mobileNav ul > li > ul.sub-menu {
  display:none;
  margin-bottom:10px;
}
#sc-mobileNav ul > li > ul.sub-menu > li > a {
  font:700 13px/25px 'sofia-pro';
}

#sc-hero {
  background:url('img/bg-hero.webp') no-repeat center top/cover;
  color:#FFFFFF;
  max-height:720px;
  padding:19% 0;
  position:relative;
}
/*
#sc-hero:before {
  background:rgba(30,30,30,0.5);
  bottom:0;
  content:'';
  display:block;
  position:absolute;
  top:0;
  width:100%;
}
*/
/*-----------------------*/
.page-id-66 #sc-content{margin-top:0 !important;}
/*-----------------------*/
#sc-hero div {
  background:rgba(30,30,30,0.5);
  margin:0 auto;
  padding:1%;
  position:relative;
  width:auto;
}

#sc-sidekick {
  color:#FFFFFF;
  max-height:560px;
  padding:19% 0;
  position:relative;
}
#sc-sidekick a {
  color:#FFFFFF;
}
#sc-hero img#sc20years {
  position:absolute;
  bottom:20px;
  right:20px;
  pointer-events:none;
  z-index:1;
  max-width:30%;
}
/*
#sc-sidekick:before {
  background:rgba(30,30,30,0.5);
  bottom:0;
  content:'';
  display:block;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
*/
#sc-sidekick div {
  background:rgba(30,30,30,0.5);
  margin:0 6%;
  padding:1%;
  position:relative;
  width:auto;
}

.archive #sc-content,
.blog #sc-content,
.single #sc-content {
  padding:35px 0;
}

#sc-content a { color:#006EB7 !important; }
#sc-content a:hover { color:#00A998 !important; }
#sc-content h1 { color:#1E1E1E !important;line-height: 1.2em !important; }
#sc-content h2 { color:#006EB7 !important; }
#sc-content h5.et_pb_toggle_title { color:#006EB7 !important; font:400 22px/28px 'sofia-pro'; margin:0 0 25px; }
#sc-content h3 {
}
#sc-content h4 { color:#A7A9AC !important; }
#sc-content h5 {
}
#sc-content ol, #sc-content ul { margin:0 0 15px !important; padding:0 0 0 25px !important; }
#sc-content ul li { list-style:disc !important; }

#sc-content ul.products { margin:0 0 15px !important; padding:0 !important; }
#sc-content ul.products li { list-style:none !important; }

#sc-content ul.et_pb_tabs_controls { margin:0 !important; padding:0 !important; }
#sc-content ul.et_pb_tabs_controls li { list-style:none !important; }

#sc-content input,
body.et_divi_builder #et_builder_outer_content #sc-content input,
#sc-content select,
body.et_divi_builder #et_builder_outer_content #sc-content select,
#sc-content textarea,
body.et_divi_builder #et_builder_outer_content #sc-content textarea {
  border:2px solid #A7A9AC !important;
  border-radius:5px !important;
  display:inline-block !important;
  font:700 15px/42px 'sofia-pro' !important;
  height:42px !important;
  padding:0 18px !important;
  width:100% !important;
}
#sc-content textarea {
  height:100px !important;
}
#sc-content input:focus,
#sc-content select:focus,
#sc-content textarea:focus {
  border-color:#00A998;
  box-shadow:none;
}
.frm_style_formidable-style.with_frm_style .form-field,
body.et_divi_builder #et_builder_outer_content {
  margin-bottom:20px !important;
}
.frm_form_field.frm_right_half, .frm_form_field.frm_right_third, 
.frm_form_field.frm_right_two_thirds, 
.frm_form_field.frm_right_fourth, 
.frm_form_field.frm_right_fifth, 
.frm_form_field.frm_right_inline, 
.frm_form_field.frm_last_half, 
.frm_form_field.frm_last_third, 
.frm_form_field.frm_last_two_thirds, 
.frm_form_field.frm_last_fourth, 
.frm_form_field.frm_last_fifth, 
.frm_form_field.frm_last_sixth, 
.frm_form_field.frm_last_seventh, 
.frm_form_field.frm_last_eighth, 
.frm_form_field.frm_last_inline, 
.frm_form_field.frm_last, 
.frm_form_field.frm_half, 
.frm_submit.frm_half, 
.frm_form_field.frm_third, 
.frm_submit.frm_third, 
.frm_form_field.frm_two_thirds, 
.frm_form_field.frm_fourth, 
.frm_submit.frm_fourth, 
.frm_form_field.frm_three_fourths, 
.frm_form_field.frm_fifth, 
.frm_submit.frm_fifth, 
.frm_form_field.frm_two_fifths, 
.frm_form_field.frm_three_fifths, 
.frm_form_field.frm_four_fifths, 
.frm_form_field.frm_sixth, 
.frm_submit.frm_sixth, 
.frm_form_field.frm_seventh, 
.frm_submit.frm_seventh, 
.frm_form_field.frm_eighth, 
.frm_submit.frm_eighth, 
.frm_form_field.frm_inline, 
.frm_submit.frm_inline,
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_right_half, .frm_form_field.frm_right_third, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_right_two_thirds, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_right_fourth, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_right_fifth, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_right_inline, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_last_half, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_last_third, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_last_two_thirds, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_last_fourth, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_last_fifth, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_last_sixth, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_last_seventh, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_last_eighth, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_last_inline, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_last, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_half, 
body.et_divi_builder #et_builder_outer_content .frm_submit.frm_half, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_third, 
body.et_divi_builder #et_builder_outer_content .frm_submit.frm_third, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_two_thirds, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_fourth, 
body.et_divi_builder #et_builder_outer_content .frm_submit.frm_fourth, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_three_fourths, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_fifth, 
body.et_divi_builder #et_builder_outer_content .frm_submit.frm_fifth, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_two_fifths, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_three_fifths, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_four_fifths, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_sixth, 
body.et_divi_builder #et_builder_outer_content .frm_submit.frm_sixth, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_seventh, 
body.et_divi_builder #et_builder_outer_content .frm_submit.frm_seventh, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_eighth, 
body.et_divi_builder #et_builder_outer_content .frm_submit.frm_eighth, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_inline, 
body.et_divi_builder #et_builder_outer_content .frm_submit.frm_inline {
  margin-left:2.5% !important;
}

.frm_form_field.frm_left_half, 
.frm_form_field.frm_left_third, 
.frm_form_field.frm_left_two_thirds, 
.frm_form_field.frm_left_fourth, 
.frm_form_field.frm_left_fifth, 
.frm_form_field.frm_left_inline, 
.frm_form_field.frm_first_half, 
.frm_form_field.frm_first_third, 
.frm_form_field.frm_first_two_thirds, 
.frm_form_field.frm_first_fourth, 
.frm_form_field.frm_first_fifth, 
.frm_form_field.frm_first_sixth, 
.frm_form_field.frm_first_seventh, 
.frm_form_field.frm_first_eighth, 
.frm_form_field.frm_first_inline, 
.frm_form_field.frm_first,
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_left_half, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_left_third, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_left_two_thirds, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_left_fourth, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_left_fifth, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_left_inline, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_first_half, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_first_third, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_first_two_thirds, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_first_fourth, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_first_fifth, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_first_sixth, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_first_seventh, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_first_eighth, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_first_inline, 
body.et_divi_builder #et_builder_outer_content .frm_form_field.frm_first {
  margin-left:0 !important;
}

body.et_divi_builder #et_builder_outer_content .frm_style_formidable-style.with_frm_style .frm_error_style,
body .frm_style_formidable-style-2.with_frm_style .frm_error_style,
body.et_divi_builder #et_builder_outer_content .with_frm_style .frm_error_style
{
    background-color: #F2DEDE;
    border: 1px solid #EBCCD1;
    border-radius: 4px;
    color: #B94A48;
    font-size: 14px;
    margin: 0;
    margin-bottom: 20px;
	padding: 10px;
}

.box {
  padding:2% !important;
}
#sc-camps { background:url('img/bg-camps.webp') ;background-size: 100% 100%; }
#sc-lessons { background:url('img/bg-lessons.webp') ;background-size: 100% 100%; }
#sc-quotes { background:#006EB7; }
#sc-turtle { background:url('img/bg-turtle.webp') ;background-size: 100% 100%; }
#sc-info { background:url('img/bg-experience.jpg') no-repeat center/cover; }
#sc-experience { background: url(img/bg-experience.jpg);background-size: 100% 100%; }

#sc-camps,
#sc-lessons,
#sc-turtle,
#sc-info,
#sc-experience {
  color:#FFFFFF;
  position:relative;
  text-align:center;
}
#sc-camps:before,
#sc-lessons:before,
#sc-turtle:before,
#sc-info:before,
#sc-experience:before {
  background:rgba(30,30,30,0.5);
  bottom:0;
  content:'';
  display:block;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
#sc-camps div,
#sc-lessons div,
#sc-turtle div,
#sc-experience div {
  position:relative;
}
#sc-camps h1,
#sc-lessons h1,
#sc-turtle h1,
#sc-info h1,
#sc-experience h1 {
  color:#FFFFFF !important;
}
#sc-camps h3,
#sc-lessons h3,
#sc-turtle h3,
#sc-info h3,
#sc-experience h3
 {
  color:#FFFFFF !important;
}
#sc-camps .btn,
#sc-lessons .btn,
#sc-quotes .btn,
#sc-turtle .btn,
#sc-info .btn,
#sc-experience .btn {
  border-color:#FFFFFF;
  color:#FFFFFF !important;
 }
#sc-camps .btn:hover,
#sc-lessons .btn:hover,
#sc-quotes .btn:hover,
#sc-turtle .btn:hover,
#sc-experience .btn:hover {
  background:#00A998;
  border-color:#00A998;
}

#sc-quotes {
  color:#FFFFFF;
  position:relative;
}
#sc-quotes h4 {
  color:#00A998 !important;
}
#sc-quotes .sc-name {
  display:block;
  font:400 26px/22px 'bello-pro';
}

#sc-blog {
  padding:50px 7%;
}
#sc-blog .sc-post {
  border-bottom:1px solid #E5E5E5;
  cursor:pointer;
  display:block;
  padding:25px 0 15px;
  position:relative;
}
#sc-blog .sc-post:nth-child(2) {
  border-top:1px solid #E5E5E5;
}
#sc-blog .sc-post:hover {
  background:#006EB7;
}
#sc-blog .sc-post > a {
  bottom:0;
  display:block;
  position:absolute;
  top:0;
  width:100%;
}
#sc-blog h1 {
  color:#1E1E1E !important;
}
#sc-blog .sc-post:hover h1 {
  color:#FFFFFF !important;
}
#sc-blog h4 {
  color:#A7A9AC;
  margin-bottom:45px;
}
#sc-blog .sc-meta,
#sc-blog .sc-meta a {
  color:#A7A9AC !important;
  font:400 15px/36px 'sofia-pro';
}
#sc-blog .sc-post:hover .sc-meta,
#sc-blog .sc-post:hover .sc-meta a {
  color:#FFFFFF !important;
}
#sc-blog .sc-meta a:hover {
  color:#006EB7 !important;
}
#sc-blog .btn {
  border-color:#006EB7;
  color:#006EB7;
  margin:30px 0 0;
 }
#sc-blog .btn:hover {
  background:#006EB7;
  border-color:#006EB7;
}

#sc-turtle {
  max-height:475px;
  padding:10% 0;
}
#sc-turtle h4 {
  color:#00A998;
}

#sc-info,#sc-experience {
  height:482px;
  padding:5% 0;
}
#sc-info h4 {
  color:#ffffff;
}
#sc-info  .btn {
  border-color:#FFFFFF;
 }
#sc-info .btn:hover {
  background:#00A998;
  border-color:#00A998;
}

#sc-sustainability { background:url('img/bg-sustainability.jpg') no-repeat center/cover; }
#sc-talk { background:#00A998; }
#sc-signup { background:#006EB7; }

#sc-sustainability,
#sc-talk,
#sc-signup {
  color:#FFFFFF;
  position:relative;
  text-align:center;
}
#sc-sustainability:before {
  background:rgba(30,30,30,0.5);
  bottom:0;
  content:'';
  display:block;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
#sc-sustainability div {
  position:relative;
}
#sc-sustainability h1,
#sc-talk h1,
#sc-signup h1 {
  color:#FFFFFF;
}
#sc-sustainability .btn,
#sc-talk .btn,
#sc-signup .btn {
  border-color:#FFFFFF;
 }

#sc-talk h4,
#sc-signup h4 {
  color:#00A998;
}
#sc-sustainability .btn:hover,
#sc-signup .btn:hover {
  background:#00A998;
  border-color:#00A998;
}

#sc-talk h4 {
  color:#006EB7;
}
#sc-talk .btn:hover {
  background:#006EB7;
  border-color:#006EB7;
}

#sc-footer {
  color:#A7A9AC;
  font:700 13px/20px 'sofia-pro';
  padding:50px 0;
  position:relative;
}
#sc-footer a {
  color:#A7A9AC;
}
#sc-footer a:hover {
  color:#006EB7;
}
#sc-footer h5 {
  color:#1E1E1E;
}
#sc-footer svg {
  fill:#A7A9AC;
  height:24px;
}
#sc-footer .fa {
  font-size:18px;
}
#sc-footer .widget {
  padding:0 2.25rem;
	text-align:center;
}

#Go2SeaLevel {
  background:#1E1E1E;
  color:#FFFFFF;
  cursor:pointer;
  display:block;
  font-size:24px;
  height:48px;
  line-height:48px;
  position:absolute;
  right:0;
  text-align:center;
  width:48px;
}
#Go2SeaLevel:hover {
  background:#00A998;
}

#sc-copy {
  color:#A7A9AC;
  font:400 11px/1 'sofia-pro';
  padding:0 0 50px;
  text-align:center;
}
#sc-copy a {
  color:#A7A9AC;
}
#sageisland {
  display:inline-block;
}

#sb_instagram {
  height:auto !important;
}

#sb_instagram .sbi_item {
  max-height:256px;
  overflow:hidden;
  position:relative;
}
#sb_instagram .sbi_item:before {
  color:#FFFFFF;
  content:'\f16d';
  display:none;
  font:32px/1 'FontAwesome';
  position:absolute;
  top:calc(50% - 16px);
  width:100%;
  text-align:center;
  z-index:15;
}
#sb_instagram .sbi_item:hover:before {
  display:block;
}
#sb_instagram .sbi_item:hover .sbi_photo {
  opacity:0.65 !important;
}

#sc-footer input {
  border:2px solid #A7A9AC;
  border-radius:21px;
  display:inline-block;
  font:700 15px/42px 'sofia-pro';
  height:42px;
  padding:0 18px;
  width:auto;
}
#sc-footer input:focus {
  border-color:#00A998;
  box-shadow:none;
}
#sc-footer input[type="submit"] {
  background:#006EB7;
  border-color:#006EB7;
  color:#FFFFFF;
  height:46px;
}
#sc-footer input[type="submit"]:hover {
  background:#00A998;
  border-color:#00A998;
}

#sc-content .sc-camps {
  margin:0 0 25px;
}
#sc-content .campcell {
  border-bottom:1px solid rgba(30,30,30,0.2);
  padding:10px 15px;
}
#sc-content .campcell.Full {
  background:#ECECEC;
}
#sc-content .campcell.limited {
  background:#D9F2EF;
}
#sc-content .campcell:last-child {
  border-bottom:none;
}
#sc-content .campcell .col {
  padding-right:5px;
}

#WBSurfCamp.et_divi_builder #et_builder_outer_content .et_pb_text p:last-of-type { padding-bottom:1em; }

.country_select, .state_select { display:none !important; }

#sc-content .woocommerce #respond input#submit.alt, 
#sc-content .woocommerce a.button.alt, #sc-content .woocommerce button.button.alt, 
#sc-content .woocommerce input.button.alt,
#sc-content input[type="submit"] { 
  background:#006EB7; border:2px solid #006EB7 !important; border-radius:23px !important; box-shadow:none; font:700 15px/1 'sofia-pro' !important; height:auto !important; padding:14px 18px !important; text-align:center; text-transform:none; 
  color:#FFF;
  width:auto !important;
}

#sc-content .woocommerce #respond input#submit.alt:hover, 
#sc-content .woocommerce a.button.alt:hover, 
#sc-content .woocommerce button.button.alt:hover, #sc-content .woocommerce input.button.alt:hover,
#sc-content input[type="submit"]:hover { 
  background:#00A990; border-color:#00A990 !important; box-shadow:none; color:#FFFFFF !important; 
}

#sc-content #add_payment_method #payment ul.payment_methods, #sc-content .woocommerce-checkout #payment ul.payment_methods { margin:0; padding:1em; }
#sc-content #add_payment_method #payment ul.payment_methods li, #sc-content .woocommerce-checkout #payment ul.payment_methods li { list-style:none !important; }

#WBSurfCamp.et_divi_builder #et_builder_outer_content .et_pb_toggle { border-left:none;border-right:none; }

#sb_instagram { overflow:hidden !important; }

body.et_divi_builder #et_builder_outer_content .frm_forms input[type=text].frm_verify{
    display:none !important;
}

body.et_divi_builder #et_builder_outer_content .frm_style_formidable-style-2.with_frm_style .form-field {
    margin-bottom: 20px;
}

#wuFlu {
  text-align:center;
  padding:10px 0px;
  background:#00A998;
  color:#FFF;
  font-weight:700;
  position:fixed;
  width:100%;
  bottom:0;
  height:auto;
  z-index:10000;
  line-height:1.4em;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
}

#wuFlu p {
  margin:0;
}

#wuFlu a {
  display:inline-block;
  vertical-align:middle;
  padding:1px 5px;
  background:#FFF;
  text-align:center;
  text-transform:uppercase;
  margin:5px 20px;
}

#wuFluSpacer {
  height:120px;
}
@media all and (min-width:1025px){.costa-rica .et_pb_slide .et_pb_container{height:850px!important}.costa-rica-slider .et_pb_section_video{margin-top: -150px !important;}}
@media all and (max-width: 1024px) {
  #sc-mainNav > li { margin-left:20px; }
  #sc-mainNav > li > ul.sub-menu > li { border-left:1px solid rgba(255,255,255,0.5); margin-left:20px; padding-left:20px; }
  #sc-mainNav > li > ul.sub-menu > li:first-child { border-left:none; margin-left:0; padding-left:0; }
}

@media all and (max-width: 992px) {
  nav .brand-logo { left:0; -webkit-transform:none; transform:none; }
  h1 { font:400 38px/37px 'Architects Daughter'; margin-bottom:20px; }
	
}

@media all and (max-width: 600px) {
  #sc-footer .widget { border-right:none; padding:0 0.75rem; }
	iframe{height:auto;}
}

/* FIXES */
.woocommerce-cart #sc-content input {
	width: 50% !important;
}
.woocommerce-cart #sc-content .checkout-button {
    color: #FFFFFF !important;
}
.et-db #et-boc .et-l .surf-lessons .et_pb_module a:not(.wc-forward) {
    padding: 10px;
}
#et-boc .et-l div.frm_error {
	color: #B94A48;
}
.et-db #et-boc .et-l .et_pb_module .woocommerce-breadcrumb a:not(.wc-forward),
form.woocommerce-checkout {
	padding:5px 10px;
}
#sc-content .woocommerce-breadcrumb a,
.woocommerce-breadcrumb {
	color: #FFFFFF !important;
}
.et-db #et-boc .et-l .et_pb_wc_cart_notice_1 div.woocommerce-message {
    padding-left: 45px !important;
}
#sc-content ul.woocommerce-error {
    padding: 0 0 0 70px !important;
}
.woocommerce-shop.et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
	margin: 0 4% 4% 0!important
}
#sc-content #et-boc .et_pb_row .et_pb_column .et_pb_module {
	padding-left: 20px;
	padding-right: 20px;
}
#WBSurfCamp.et-db #et-boc .et-l .et_pb_team_member_image {
	max-width: 280px;
}