.rentals .filter-list{display:none;}
html{box-sizing:border-box;}
*,
:before, :after{box-sizing:inherit;}
img, iframe{max-width:100%;height:auto;}
input{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;}
a[href^="tel"]{color:inherit;text-decoration:none;}
#wrapper{overflow:hidden;}
#header{position:relative;z-index:200;}
#logo{display:block;width:91px;position:absolute;top:0;left:0;z-index:10;}
.reg-logo{display:none;}
.ret-logo{display:block;background:#fff;height:70px;}
.h-w2:after{content:"";background:#000;height:30px;position:absolute;top:0;width:100%;}
#util{display:none;}
#mobile-util{position:absolute;top:30px;right:0;background:rgba(0, 0, 0, 0.7);width:100%;border-top:1px solid #565656;border-bottom:1px solid #565656;transition:all ease 0.5s}
.scrolled #mobile-util{background:rgba(0, 0, 0, 0.85);}
#mobile-util ul{float:right;}
#mobile-util ul li{float:left;line-height:38px;height:38px;border-left:1px solid #565656;}
#mobile-util ul li:first-child{border-left:none;}
#mobile-util ul li a{display:block;color:rgba(255, 255, 255, 1);font-weight:600;}
#mobile-util ul li.m-phone a{font-size:15px;color:#fff;text-decoration:none;margin:0 15px;}
#mobile-util ul li.m-search a,
#mobile-util ul li.m-menu a{overflow:hidden;height:1px;padding-top:37px;width:44px;}
#mobile-util ul li.m-search a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/icon-magnify.png) center center no-repeat;background-size:44px 38px;}
#mobile-util ul li.m-menu a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/icon-menu.png) 0 0 no-repeat;background-size:44px 38px;}
#mobile-util ul li.m-menu a.active{padding-bottom:2px;background-color:#000;}
#searchform{position:absolute;top:70px;left:0;z-index:100;width:100%;background:#000;padding:20px;-moz-transition:1s max-height;transition:1s max-height;display:none;}
#searchform.open{display:block;}
#searchform label{display:none;}
#searchform input[type="text"]{width:100%;height:45px;padding:5px 15px;font-size:18px;border:1px solid #d9d9d9;}
#searchform input[type="submit"]{font-size:18px;text-transform:uppercase;color:#fff;border:none;height:45px;line-height:45px;text-align:center;background:#3a3a3a;display:block;margin-top:12px;font-weight:400;width:100%;}
#mainnav{position:absolute;top:70px;left:0;width:100%;z-index:100;border-bottom:1px solid #909090;max-height:0;overflow:hidden;-moz-transition:1s;transition:1s;}
#mainnav.open{max-height:2000px;}
#mainnav > ul > li > a{color:#fff;background:#000;padding:20px;display:block;text-transform:uppercase;border-bottom:1px solid #909090;font-size:18px;line-height:20px;text-decoration:none;position:relative;}
#mainnav > ul > li:last-child > a{border-bottom:none;}
#mainnav > ul > li.menu-item-has-children > a:after{content:"+";display:block;position:absolute;right:20px;top:21px;color:#fff;font-weight:700;font-size:22px;}
#mainnav > ul > li.menu-item-has-children.open > a:after{content:"\2013";top:19px;}
#mainnav ul ul{max-height:0;overflow:hidden;padding:0 22px;background:#2b2b2b;-moz-transition:max-height 1s;transition:max-height 1s;}
#mainnav ul li.open ul{border-bottom:1px solid #909090;max-height:initial;}
#mainnav ul ul li a{display:block;color:#fff;padding:20px 0;border-bottom:2px solid #606060;font-size:18px;line-height:20px;text-decoration:none;position:relative;}
#mainnav ul ul li:last-child a{border:none;}
#header-banner{position:absolute;top:32px;left:0;z-index:-1;width:100%;}
.mobile-banner{display:block;}
.desk-banner{display:none;}
.icon-scroll{position:absolute;bottom:0;left:50%;margin-left:-22px;z-index:10;display:block;width:44px;height:21px;background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/icon-scroll.png) top center no-repeat;background-size:44px 21px;display:none;}
#section-title{position:absolute;top:120px;left:20px;font-size:40px;font-weight:600;color:#fff;}
#main{padding-top:100px;position:relative;}
.m-w2{display:flex;flex-direction:column;}
#content{padding:0 20px;}
#ctas{clear:both;}
.quick-tools{background:#3a3a3a;color:#fff;margin:33px 20px 74px;padding:25px 18px;order:2;}
.quick-tools h2{margin:0;color:#fff;font-size:23px;text-transform:uppercase;margin-bottom:17px;}
.quick-tools ul{border-bottom:1px solid #6a6a6a;}
.quick-tools li{border:1px solid #6a6a6a;border-bottom:none;}
.quick-tools li a{display:block;padding:27px 0 27px 80px;font-size:16px;color:#fff;text-decoration:none;background-size:72px 73px;background-repeat:no-repeat;}
.quick-tools li.weather a{background-image:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/cta-weather.png);}
.quick-tools li.tidal a{background-image:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/cta-tidal.png);}
.quick-tools li.cove a{background-image:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/cta-cove.png);}
.quick-tools li.regional a{background-image:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/cta-regional.png);}
#subnav{order:3;border-top:1px solid #d9d9d9;}
.subnav-title{display:none;}
.m-subnav-title{display:block;color:#2aabe1;font-size:21px;font-weight:600;padding:22px 0 22px 20px;margin:2px 0;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
#subnav ul.nav-links{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:0 20px;margin-bottom:4px;}
#subnav ul.nav-links > li > a{display:block;color:#000;font-size:18px;padding:12px 0;position:relative;text-decoration:none;border-bottom:1px solid #d9d9d9;}
#subnav ul.nav-links > li:last-child > a{border-bottom:none;}
#subnav ul.nav-links li.current_page_ancestor > a,
#subnav ul.nav-links li.current_page_item > a{color:#2aabe1;}
#subnav ul.nav-links > li.page_item_has_children > a:after{content:"";display:block;position:absolute;top:0;right:0;width:11px;height:45px;background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/icon-toggle.png) no-repeat;background-size:11px 90px;}
#subnav
ul.nav-links
> li.page_item_has_children.current_page_ancestor
> a:after, #subnav ul.nav-links > li.page_item_has_children.current_page_item > a:after{background-position:0 bottom;}
#subnav ul ul{padding:12px 0;border-bottom:1px solid #d9d9d9;display:none;}
#subnav ul li.page_item_has_children.current_page_ancestor ul,
#subnav ul li.page_item_has_children.current_page_item ul{display:block;}
#subnav ul ul li{list-style:disc;margin-left:20px;}
#subnav ul ul li a{color:#000;display:block;padding:12px 0;font-size:16px;text-decoration:none;}
#mobile-nav{order:4;border-bottom:1px solid #d9d9d9;}
#mobile-nav ul li a{color:#fff;background:#000;padding:20px;display:block;text-transform:uppercase;border-bottom:1px solid #909090;font-size:18px;line-height:20px;text-decoration:none;width:100%;}
@media only screen and (orientation: landscape) {
#mobile-nav ul li a{width:100%;}
}
#mobile-nav ul li:last-child a{border-bottom:none;}
#mobile-nav ul li.menu-item-75 a{padding-left:50px;background:#000 url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/icon-home.png) 21px -1px no-repeat;background-size:20px 63px;}
#mobile-nav ul ul{display:none;}
.footer-top{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/bg-form.png);background-size:320px 357px;padding:40px 20px;border-bottom:1px solid #d9d9d9;}
.newsletter label{display:none;}
.newsletter input[type="email"]{width:100%;height:45px;padding:5px 15px;font-size:18px;border:1px solid #d9d9d9;}
.newsletter input[type="submit"]{font-size:18px;text-transform:uppercase;color:#fff;border:none;height:45px;line-height:45px;text-align:center;background:#3a3a3a;display:block;margin-top:12px;margin-bottom:23px;font-weight:400;width:100%;}
.footer-social{background:#eaeaea;text-align:center;margin:20px auto 0 auto;}
.footer-social li{display:inline-block;vertical-align:top;margin-right:9px;}
.footer-social li:last-child{margin-right:0;}
.footer-social li a{display:block;width:40px;padding-top:59px;overflow:hidden;height:1px;background-size:60px 60px;background-position:top center;}
.footer-social li.social-facebook a{background-image:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/social-facebook.png);}
.footer-social li.social-twitter a{background-image:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/social-twitter.png);}
.footer-social li.social-plus a{background-image:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/social-plus.png);}
.footer-social li.social-vimeo a{background-image:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/social-vimeo.png);}
.footer-social li.social-insta a{background-image:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/social-insta.png);background-size:50px 60px;}
a.btn-shop{display:block;background:#eaeaea;text-decoration:none;text-transform:uppercase;height:80px;padding-left:20px;line-height:80px;margin-top:10px;color:#3a3a3a;font-size:18px;font-weight:700;}
a.btn-shop span{display:inline-block;vertical-align:middle;width:200px;line-height:20px;}
a.btn-shop span:after{content:"";display:inline-block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #3a3a3a;margin-left:7px;margin-top:-1px;}
.address{background:#f1f1f1;padding:20px 20px 40px;font-size:18px;color:#6d6d6d;}
.address span{display:block;}
.address span.title{font-weight:700;display:block;margin-top:20px;}
#bottom-nav{display:none;}
.footer-bottom{padding:40px 20px;background:#fff;font-size:16px;color:#a3a3a3;line-height:25px;}
.footer-bottom a{text-decoration:none;color:#a3a3a3;}
#credit{margin-top:20px;}
.page-template-overview #ctas{border-top:1px solid #eaeaea;padding-top:2px;}
.page-template-overview #subnav{display:none;}
ul.overview{padding:0 20px;text-align:center;border-top:1px solid #eaeaea;padding-top:40px;}
ul.overview li.overview-item{display:inline-block;position:relative;margin-bottom:15px;}
ul.overview li.overview-item h2{margin:0;text-transform:uppercase;font-size:23px;position:absolute;top:0;left:0;background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/overview-overlay.png);background-size:cover;display:block;height:100%;width:100%;z-index:10;text-align:left;}
ul.overview li.overview-item h2 a{text-decoration:none;color:#fff;display:block;height:100%;width:100%;padding:30px;}
ul.overview li.overview-item .excerpt{display:none;}
.page-template-overview .quick-tools{margin-left:0;margin-right:0;}
.page-template-lesson #section-title,
.page-template-listing #section-title{font-size:25px;}
.filter-list{position:relative;padding-left:40px;border-bottom:1px solid #eaeaea;margin-bottom:50px;}
.filter-list .title{font-size:11px;color:#848484;text-transform:uppercase;display:inline-block;vertical-align:top;width:40px;position:absolute;top:0;left:0;}
.filter-list ul{display:inline-block;height:45px;margin-bottom:40px;}
.filter-list ul li{display:inline-block;margin-left:6px;list-style:none;margin-bottom:12px;}
.filter-list button{border:none;background:#000;height:30px;line-height:30px;color:#fff;text-transform:uppercase;font-size:11px;font-weight:600;width:107px;cursor:pointer;}
.filter-list button.introductory{background:#93c43e;}
.filter-list button.advanced{background:#e4a600;}
.filter-list button.speciality{background:#c4631b;}
ul.lesson-list{text-align:center;overflow:hidden;padding-top:10px;}
ul.lesson-list li{display:inline-block;width:45%;margin-left:2%;margin-right:2%;list-style:none;margin-bottom:50px;}
ul.lesson-list li div{position:relative;width:100%;}
ul.lesson-list li h2{margin:0;text-transform:uppercase;position:absolute;top:0;left:0;background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/overlay-small.png) 0 0 no-repeat;background-size:cover;display:block;height:100%;width:100%;-moz-transition:all 0.5s;transition:all 0.5s;}
ul.lesson-list li h2 a{display:block;height:100%;padding:30px 10px;color:#fff;text-transform:uppercase;font-size:12px;text-decoration:none;line-height:1.1em;text-align:left;}
ul.lesson-list li img{margin:0;display:block;width:100%;}
ul.lesson-list li .excerpt{display:none;}
.difficulty{position:absolute;top:-11px;left:0;display:inline-block;color:#fff;background:#93c43e;text-transform:uppercase;line-height:20px;padding:0 10px;z-index:10;font-weight:700;font-size:11px;}
.advanced .difficulty{background:#e4a600;}
.specialty .difficulty{background:#c4631b;}
ul.lesson-list li .desc{line-height:20px;font-weight:600;color:#878787;padding-left:0;display:block;margin-top:3px;text-align:left;font-size:11px;}
.lesson-box{margin-bottom:20px;height:initial;position:relative;font-weight:300;float:left;width:100%;padding:0px;}
.lesson-box .difficulty{position:relative;}
.lesson-box img{margin:0;}
.lesson-box .top-box{font-size:13px;font-weight:600;}
.lesson-box .bottom-box{background:#3a3a3a;padding:20px;}
.lesson-box .top-box div{line-height:33px;}
.lesson-box .top-box div:last-child{border:none;}
.lesson-box .top-box div span{font-size:11px;text-transform:uppercase;}
.lesson-box .top-box div .rate{font-size:16px;}
.lesson-box .inquire{font-size:15px;color:#2aabe1;line-height:20px;display:block;font-weight:600;}
.tabs{margin:30px 0;}
.tabs .tab-list{display:none;}
h2.mobile-tab-title{font-size:17px;margin:0 0 7px;color:#2aabe1;border:1px solid #cfcfcf;border-bottom:5px solid #cfcfcf;padding:0 9px;line-height:32px;}
.tab-box{display:inline-block;vertical-align:top;width:100%;padding:0;}
.tab-content{font-size:14px;margin-bottom:17px;overflow:scroll;}
.tab-content.active{display:block;}
.tab-content ul li{list-style:outside;margin-left:2em;}
.gallery-box h2{font-size:17px;margin:0 0 7px;color:#2aabe1;border:1px solid #cfcfcf;border-bottom:5px solid #cfcfcf;padding:0 9px;line-height:32px;}
#lesson-gallery .gallery-item{width:48% !important;text-align:left !important;}
#lesson-gallery .gallery-item:nth-child(2n + 1){margin-right:4%;}
#lesson-gallery .gallery-item img{border:none !important;}
.page-template-homepage #section-title{display:none;}
.page-template-homepage #header-banner{height:391px;top:0;}
.page-template-homepage #header-banner img{width:100%;position:absolute;bottom:0;left:50%;margin-left:-50%;}
.page-template-homepage #main{padding-top:130px;}
.page-template-homepage .main-carousel, .page-template-homepage li.carousel-cell{width:100%;height:290px;background-size:cover}
.page-template-homepage .main-carousel{margin-top:-130px}
.page-template-homepage #content{background:#fff;}
.home-top .title-box{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/overlay-blue.png);padding:18px 20px;color:#fff;text-transform:uppercase;text-align:center;position:absolute;top:85px;width:90%;left:17px;z-index:100;}
.home-top .title-box .title{display:block;font-size:14px;margin-bottom:5px;}
.home-top .title-box .sub-title{font-size:25px;line-height:1em;}
#menu-homepage li{list-style:none;margin-bottom:7px;}
#menu-homepage li a{display:block;background-color:#404040;color:#fff;text-decoration:none;text-align:center;}
#menu-homepage > li > a{width:100%;height:154px;padding-top:100px;background-size:126px 100px;background-repeat:no-repeat;background-position:top center;font-size:25px;text-transform:uppercase;font-weight:600;border-bottom:2px solid #6c6c6c;}
#menu-item-1451 > a{background-image:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/icon-kayak.png);}
#menu-item-1461 > a{background-image:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/icon-sup.png);}
#menu-homepage > li#menu-item-1450 > a{background-image:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/icon-surfski.png);background-size:230px 100px;}
#menu-homepage li ul{margin:0;font-size:0;}
#menu-homepage li ul li{width:33.333%;display:inline-block;border-left:2px solid #6c6c6c;vertical-align:top;}
li#menu-item-1461 ul li,
li#menu-item-1450 ul li{width:50%;}
#menu-homepage li ul li:first-child{border-left:none;}
#menu-homepage li ul li a{height:90px;padding:30px 10px 0;line-height:1.1em;font-size:16px;}
#menu-homepage li ul li a:after{content:"";display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #fff;margin:6px auto;width:5px;}
.page-template-homepage .entry-content{padding-top:30px;}
.page-template-homepage .entry-content h1{text-align:center;}
.page-template-homepage .logo-box{margin:30px 0;text-align:center;}
.page-template-homepage .logo-box > *{display:inline-block;margin:10px 3px;vertical-align:middle;text-align:center;}
.page-template-homepage .vid-wrap img{display:block;}
.page-template-homepage .m-subnav-title{display:none;}
#comments label{display:block;}
#comments input{border:1px solid #999;}
#comments input[type="submit"]{border:none;color:#fff;text-transform:uppercase;font-size:14px;height:30px;line-height:30px;padding:0 10px;background:#3a3a3a;cursor:pointer;margin-left:-4px;vertical-align:middle;-moz-transition:all 0.5s;transition:all 0.5s;}
.blog-back{padding-bottom:20px;}
.post{margin:20px 0px;padding:20px 0;border-bottom:1px solid #2aabe1;}
.post .attachment-thumbnail{margin:0 0 -20px;display:block;}
.entry-utility{margin-bottom:20px;}
.page-template-races #section-title{display:none;}
.page-template-races #main{padding-top:71px;}
.page-template-races #subnav,
.page-template-races #ctas{display:none;}
.page-template-races #content{padding:0;}
.page-template-races #content .section-inner{padding:0 20px;}
#races-carousel{margin-top:-40px;}
#races-carousel li{list-style:none;margin:0;}
#races-carousel li{display:none !important;float:none !important;opacity:0 !important;position:static !important;}
li#rslides1_s0{display:block !important;opacity:1 !important;}
#races-carousel li img{min-height:220px;}
.races-top{background:rgba(0, 0, 0, 0.75);margin:-120px 20px 30px;position:relative;padding:32px 25px 25px;}
.rslides_nav{display:none;}
.races-top .car-caption{color:#fff;font-size:20px;text-transform:uppercase;display:block;margin-bottom:15px;text-align:center;}
.races-top .btn{display:block;width:232px;height:45px;font-size:0;margin:10px auto;padding:0;}
.races-top a.btn-tnr{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/btn-tnr.png);background-size:contain;}
.races-top a.btn-events{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/btn-ourevents.png);background-size:contain;}
.page-template-races .entry-content{padding-bottom:35px;}
.page-template-races .entry-content h1{text-align:center;}
.page-template-races .entry-content p{text-align:center;font-size:14px;line-height:23px;}
.page-template-races .btn{text-transform:uppercase;display:block;padding:12px 0;line-height:1em;text-align:center;text-decoration:none;background:#6a6a6a;color:#fff;}
#races-dashboard{background:#404040;color:#fff;padding-top:40px;}
#races-dashboard h2{color:#fff;font-weight:400;font-size:25px;margin-top:0;margin-bottom:25px;}
#races-dashboard h3{text-transform:uppercase;color:#2aabe1;font-size:19px;font-weight:400;padding-bottom:10px;margin-top:0;}
#races-dashboard .col h3{border-bottom:2px solid #6a6a6a;margin-bottom:0;}
#races-dashboard .col{margin-bottom:45px;}
#races-dashboard .col ul li{list-style:none;padding:15px 0;border-bottom:1px solid #6a6a6a;}
#races-dashboard .col li .thetime{font-style:italic;}
#races-dashboard .col li h4{margin:0;font-weight:400;display:inline-block;}
#races-dashboard .col li a{text-transform:uppercase;display:inline-block;padding-left:3px;}
#races-dashboard .col.col-right li a{display:block;}
.view-more-box .btn{margin:1px 0;}
#featured-races{padding-bottom:20px;}
#featured-races ul li{list-style:none;background:#212121;margin:0 auto 20px;}
#featured-races ul li img{display:block;margin:0 auto;}
#featured-races .inner{padding:27px 21px 52px 28px;position:relative;}
#featured-races .inner h4{margin:0 0 11px;}
#featured-races .inner ul{margin:0;}
#featured-races .inner ul li{border-bottom:1px solid #6a6a6a;margin-bottom:0;padding:10px 0;}
#featured-races .inner ul li:last-child{border-bottom:none;}
#featured-races .inner .race-det{text-transform:uppercase;display:inline-block;vertical-align:top;width:35%;}
#featured-races .inner .race-det-ac{display:inline-block;vertical-align:top;width:65%;}
#featured-races .inner .btn{background:#2aabe1;position:absolute;bottom:0;right:0;width:50%;}
#race-news{padding:38px 0;}
#race-news h2{font-weight:400;font-size:25px;margin-top:0;margin-bottom:25px;}
#race-news .row li{list-style:none;background:#eaeaea;margin-bottom:20px;}
#race-news .row li .inner{padding:20px 20px 50px;position:relative;}
#race-news .row li img{display:block;margin:0 auto;}
#race-news .row li h3{margin:0 0 10px;font-size:18px;text-transform:uppercase;}
#race-news .row li p{font-weight:600;}
#race-news .row li .btn{background:#2aabe1;position:absolute;bottom:0;right:0;width:50%;}
#race-news .view-more-box .btn{background:#eaeaea;color:#000;}
#sponsors{padding:38px 0;background:#eaeaea;}
#sponsors h2{font-weight:400;font-size:25px;margin-top:0;margin-bottom:25px;}
.tabs .tab-box{display:block;width:100%;border-top:1px solid #d1d1d1;}
.tabs .tab-box .tab-title{text-transform:uppercase;font-size:20px;font-weight:600;line-height:1em;border-bottom:1px solid #d1d1d1;margin:2px 0;padding:20px 0;display:block;cursor:pointer;position:relative;}
.tabs .tab-box#tab-1 .tab-title{border-top:1px solid #d1d1d1;}
.tabs .tab-box .tab-title:after{content:"\25B2";display:block;width:48px;height:48px;line-height:48px;text-align:center;font-size:13px;color:#383838;position:absolute;right:0;top:6px;background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/mobile/sponsor-tab-toggle.png);background-size:contain;}
.tabs .tab-box .tab-title.open:after{content:"\25BC";}
.tabs .tab-box .inner{max-height:0;overflow:hidden;padding:0;transition:all 0.5s;}
.tabs .tab-box .inner[aria-hidden="false"]{max-height:2000px;padding:10px 0;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;margin-bottom:2px;}
.tabs .tab-box:last-child .inner[aria-hidden="false"]{border-bottom:0;}
.tabs .tab-box .inner img{margin-left:-1px;}
table.booking-rates{width:400px;overflow:scroll;}
article .wp-block-table td, article .wp-block-table th{border:none}
article .wp-block-table thead{border-bottom:none;}
table.booking-rates th{text-align:center;}
.booking-row td img{width:150px;margin:0 auto;}
table.booking-rates:before{content:"SWIPE FOR MORE >>";text-align:center;padding:0;border:none !important;width:20vw;display:block;white-space:nowrap;font-size:15px;}
.booking-rates-wrap{overflow:scroll;}
div#subnav{margin:25px;}
.team-member{width:100%;clear:both;margin-top:40px;border-top:1px solid #ccc;padding-top:40px;min-height:340px;}
.team-member h3{margin:0 0 5px 0;}
h5.team-member-title{margin-bottom:15px;}
footer{background-color:#1d1d1d;min-height:400px;padding:40px 40px 20px 40px;}
footer .contact-info, footer .col.n3.social-links h4, footer .col h3, footer .col h3{color:#daeaef;font-size:14px;}
.footer-navigation-wrap li a, .col.n3.social-links h4{font-size:14px;margin-bottom:8px;display:block;text-decoration:none;}
.col.n3.store-map a{height:190px;width:190px;display:block;text-indent:-9000px;opacity:0.7;background-size:cover;transition:all ease 0.5s;}
.banner.upper-right-corner-banner{clear:both;float:none;margin:20px auto;text-align:center;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.home-top a.cta{display:table;margin:20px auto;opacity:0.9;}
a.cta{text-transform:uppercase;text-decoration:none;background:#33c2bd;padding:10px 20px;color:#fff;opacity:0.8;transition:all ease 0.5s;}
.sub-headline{font-size:16px;width:100%;display:block;text-align:center;color:#fff;margin-top:-100px;}
.booking-box{clear:both;}
.related-courses{border-top:1px solid #ccc;padding-top:30px;margin-top:30px;display:table;width:100%;}
.related-courses ul{display:table;margin-top:30px;}
.related-courses ul li{list-style:none;margin:0 10px;width:100%;display:block;position:relative;vertical-align:top;margin:25px 0;padding:0 10px;}
.related-courses ul li a{text-decoration:none;}
.related-courses a{color:#333;}
.related-courses .difficulty{left:10px;}
.related-courses h3{margin:0;}
.entry-content .related-courses img{margin-bottom:0;}
#newsletter{text-align:center;color:#fff;}
#newsletter-wrap{background-color:#484848;height:300px;background-image:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/newsletter-wrap-bg.jpg);background-position:center center;background-size:cover;padding-top:40px;padding-bottom:45px;float:none;clear:both;}
#newsletter-wrap #newsletter{background-repeat:no-repeat;width:300px;height:135px;margin:0 auto;}
#newsletter h2{font-size:35px;margin-bottom:0;color:#33c2bd;}
#newsletter .newsletter-prompt{width:300px;margin-left:auto;margin-right:auto;margin-bottom:30px !important;display:block !important;}
#mc_embed_signup input[type="email"]{width:200px;}
.mc-field-group{float:left;}
#mc_embed_signup input[type="email"]{width:200px;padding:24px;height:28px;border:none;}
#mc_embed_signup input[type="submit"],
.quote-form .submit-button, a.cta-button, .form-row input[type="submit"],
#newsletter button{width:100px;background-color:#33c2bd;border:none;height:48px;padding:0;float:left;color:#fff;text-transform:uppercase;line-height:48px;text-align:center;padding-left:18px;padding-right:18px;font-size:12px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#form-content-wrap{width:300px;margin:0 auto;}
.page-template-homepage .featured-lessons{padding:70px 0 95px;position:relative;}
.page-template-homepage .featured-lessons h2{color:#000;font-size:40px;font-weight:300;margin-bottom:25px;text-transform:uppercase;text-align:center;}
.page-template-homepage .featured-lessons li{display:inline-block;width:300px;height:initial;padding:0;vertical-align:top;background:#212121;color:#fff;position:relative;margin-bottom:15px;}
.page-template-homepage .featured-lessons li:first-child, .page-template-homepage .featured-lessons li:nth-of-type(3n + 1){margin-left:0;}
.page-template-homepage .featured-lessons li h3{text-transform:uppercase;font-size:20px;line-height:22px;font-weight:600;position:absolute;bottom:70px;height:initial;background:rgba(0, 0, 0, 0.5);width:300px;text-align:center;line-height:60px;margin:0;color:#fff;opacity:1;transition:all ease 0.5s;}
.page-template-homepage .featured-lessons li h3:hover{opacity:1;}
.page-template-homepage .featured-lessons li p{font-size:15px;line-height:22px;font-weight:600;}
div.rentals{display:table;}
.col.rental{display:block;text-align:center;width:80%;padding:0;margin:10px auto;}
div.rentals h3{font-weight:400;text-transform:none;}
.section-inner .rental img{display:block;clear:both;margin:0;width:100%;}
.advanced .difficulty{background:#e4a600;}
.specialty .difficulty{background:#33c2bd;}
.button.intermediate, .intermediate .difficulty{background:#f0a739;}
.page-template-homepage .featured-lessons li, .page-template-homepage .featured-lessons li:first-child, .page-template-homepage .featured-lessons li:nth-of-type(3n + 1){display:block;float:none;margin:10px auto;background:transparent;}
ul.contact-info{position:relative;}
header .mobile-content.location-hours-book{display:block;z-index:999;position:absolute;right:0px;top:5px;}
header .mobile-content{display:block;}
.mobile-content a{text-transform:uppercase;color:#fff;font-size:14px;text-decoration:none;}
.mobile-content li{display:inline-block;margin:0 10px;}
#nav-below.navigation{display:table;width:100%;margin:20px 0;}
.entry-meta{display:block;margin:0 0 30px 0;font-weight:300;color:#999;}
.header-alert-content{background-color:#f1a839;}
.header-alert-content p{color:#fff;font-weight:600;margin:0;padding:15px 0;}
.header-alert-content .h-w2{height:initial;width:initial;padding:0 30px;}
.header-alert-content .h-w2::after{display:none;}
.header-alert-content p a{color:#151c45;}
.copyright-privacy{color:#fff;font-size:14px;text-align:center;margin-top:15px}
.site-footer .copyright-privacy a, .site-footer .copyright-privacy a:hover{color:#fff;}
.site-footer .copyright-privacy a:hover{text-decoration:underline}
.wp-block-button .wp-block-button__link, button.flybook-book-now-button{text-align:center;display:inline-block;font-weight:bold;font-size:14px;padding:15px 25px 13px 25px;background-color:#f59e14;-webkit-border-radius:4px;-moz-border-radius:4px;line-height:100%;border-radius:4px;text-transform:uppercase}
.wp-block-button .wp-block-button__link:hover, button.flybook-book-now-button:hover{color:#fff;font-weight:bold;}
.admin-bar #header{top:0}
.wp-block-columns.is-layout-flex {
clear: both;
}