.single-product #main{padding-bottom:0}#section_weeks .filter-options{margin-top:35px}#section_weeks .filter-options>a.button{cursor:pointer;text-align:center;text-decoration:none;color:#000;font-weight:500;font-size:18px;line-height:1;min-width:100px;display:inline-block;margin:0 10px;padding:8px 24px;border:1px solid #c3c3c3;background-color:#f5f5f5}#section_weeks .filter-options>a.button:hover{color:#fff;border-color:#1f5514;background-color:#1f5514}#section_weeks .filter-options>a.button.act{color:#fff;border-color:#123159;background-color:#123159}@media screen and (max-width:771px){#section_weeks .filter-options>a.button{font-size:15px;min-width:50px;margin:0 5px;padding:6px 12px}#section_weeks .row_content{padding-top:10px}}@media screen and (max-width:480px){#section_weeks .filter-options{margin-top:25px}#section_weeks .filter-options>a.button.all{display:block;width:100px;margin:0 auto 15px}}#section_weeks .woocom-project .woo-buttons-on-img{border-radius:20px}#section_weeks .woocom-project .woo-buttons-on-img .week-theme{display:flex;align-items:flex-end;justify-content:center;color:#fff;font-weight:500;text-align:center;text-decoration:none}#section_weeks .woocom-project .woo-buttons-on-img .week-theme>span{display:block;width:100%;font-size:24px;line-height:2}#section_weeks .woocom-project .woo-buttons-on-img .overlay{position:absolute;top:0;height:100%;left:0;width:100%;background:linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 85%,rgba(0,0,4,.25) 90%,rgba(0,0,4,.5) 95%,rgba(0,0,0,.75) 100%)}#section_weeks .woocom-project .woo-buttons-on-img .overlay:hover{background:linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0) 75%,rgba(18,49,88,0) 85%,rgba(18,49,88,.25) 90%,rgba(18,49,88,.5) 95%,rgba(18,49,88,.75) 100%)}#section_weeks .woocom-project .woocom-list-content{position:relative;padding-bottom:15px}#section_weeks .woocom-project .woocom-list-content .entry-title{font-size:20px;font-weight:500}#section_weeks .woocom-project .woocom-list-content .entry-title a>b{display:none}#section_weeks .woocom-project .woocom-list-content .entry-title .week-dates{display:block}#section_weeks .woocom-project .woocom-list-content .price{display:inline-block;margin:0;padding:0;width:49%}#section_weeks .woocom-project .woocom-list-content .price .amount{font-weight:600;font-size:18px;line-height:36px}#section_weeks .woocom-project .woocom-list-content .price .amount:after{font-weight:400;content:" / week"}#section_weeks .woocom-project .woo-buttons{display:none}#section_weeks .woocom-project .btn-wrap{display:inline-block;width:49%;text-align:right}#section_weeks .woocom-project .button_enroll{padding:0 10px;border-radius:5px;color:#fff;font-weight:500;font-size:18px;line-height:36px}#section_weeks .woocom-project .button_enroll{background-color:#123159}#section_weeks .woocom-project .button_enroll:hover{background-color:#1f5514}@media screen and (min-width:1921px){#section_weeks .products-shortcode.resize-by-browser-width .dt-css-grid{grid-template-columns:repeat(5,1fr)}#section_weeks .weeks-grid .vc_col-lg-3{width:20%}}@media screen and (max-width:1599px){#main>.wf-wrap{width:90%;margin:0 auto;padding:0}}@media screen and (min-width:1200px) and (max-width:1280px){#section_weeks .weeks-grid .vc_col-lg-3{width:33%}}@media screen and (max-width:480px){#section_weeks .woocom-project .woocom-list-content .entry-title{font-size:18px}#section_weeks .woocom-project .woocom-list-content .price .amount{line-height:36px}}.single-product #content .wpb-content-wrapper>.vc_section{margin-bottom:50px}.single-product #content .wpb-content-wrapper>#section_related{margin-bottom:0}.single-product #content .wpb-content-wrapper>#section_extra{display:none}.single-product.sleepaway #content .wpb-content-wrapper>#section_extra{display:block}.single-product.sleepaway #content .wpb-content-wrapper>#section_week{margin-bottom:0}.single-product #content .vc_section>.vc_row,.single-product #content .vc_section>.row_header,.single-product #content .vc_section>.row_footer,.single-product #content .vc_section>.row_content,.single-product #content .vc_section>.vc_row:last-child,.single-product #content .vc_section>.vc_row:first-child{padding-top:0;padding-bottom:0}.single-product #content .block-heading{text-transform:uppercase;color:#fff;font-weight:600;font-size:28px;line-height:1;padding:10px 15px;background-color:#123159}.single-product #content .bullet-list ul{columns:2;margin-left:0;list-style-type:none}.single-product #content .bullet-list li{position:relative;padding-left:24px;font-weight:700;font-size:20px;line-height:36px}.single-product #content .bullet-list li:before{position:absolute;left:0;top:-4px;color:#123159;content:"\25A1";font-size:24px;line-height:36px}.single-product #content .video{text-align:center}.single-product #content .video iframe{width:100% !important}.single-product #section_week .vc_tta-tabs .vc_tta-tab.vc_active{border-top:4px solid #113158}.single-product #section_hero .row_footer,.single-product #section_hero .row_content{position:static}.single-product #section_hero .row_footer .camp-theme{padding:20px 0;margin-bottom:0;color:#fff;font-size:28px;line-height:1}.single-product #section_hero .n2-ss-slider .n2-ss-item-image-content .bkgd_white-50{background-color:rgba(255,255,255,.5)}@media screen and (max-width:1600px){.single-product #section_hero{min-height:25vw}}#section_week .woocommerce-product-gallery{margin-bottom:0}#section_week .woocommerce-product-gallery #dtwpb-product-image-slider,#section_week .woocommerce-product-gallery dtwpb-product-image-slider img{border-radius:20px}#section_week .woocommerce-product-gallery #dtwpb-product-thumbnails-carousel .slick-slide{margin-right:5px;border-radius:10px}#section_week .woocommerce-product-gallery #dtwpb-product-thumbnails-carousel .slick-slide img{border-radius:10px}#section_week .product_title{font-size:36px;font-weight:800;text-transform:uppercase}#section_week .product_title b,#section_week .product_title em{display:none}#section_week .cart .quantity:after{content:" # kids";padding-left:10px;font-size:20px;line-height:36px}#section_week .camp-detail{font-size:24px;color:#2d2d2d;font-weight:400}#section_week .camp-detail b{font-weight:600}#section_week .camp-detail.camp-venue{margin-bottom:25px}#section_week .camp-button{display:inline-block}#section_week .camp-button .button_enroll{background-color:#123159}#section_week .camp-button .button_enroll:hover{background-color:#1f5514}#section_week p.price{margin-right:50px;margin-bottom:35px;padding-bottom:15px;display:inline-block;width:auto;border-bottom:4px solid #123159;font-size:32px;font-weight:600}#section_week .woocommerce-product-details__short-description{margin-bottom:35px}#section_week .extra-details .col{float:left;font-size:16px}#section_week .extra-details .col.col_01{margin-right:50px;margin-bottom:25px}#section_week .extra-details .col h5{font-size:18px}#section_week .extra-details .vc_tta-panel-body{min-height:125px}#section_media .block-video iframe{width:725px;height:410px}#section_related{padding-top:50px;padding-bottom:50px;background-color:#f5f5f5}#section_related .row_header{margin-bottom:50px}#section_related .woocom-project .woo-buttons-on-img .week-theme{display:flex;align-items:flex-end;justify-content:center;color:#fff;font-weight:500;text-align:center;text-decoration:none}#section_related .woocom-project .woo-buttons-on-img .week-theme>span{display:block;width:100%;font-size:20px;line-height:2}#section_related .woocom-project .woo-buttons-on-img .overlay{position:absolute;top:0;height:100%;left:0;width:100%;background:linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0) 75%,rgba(18,49,88,0) 85%,rgba(18,49,88,.25) 90%,rgba(18,49,88,.5) 95%,rgba(18,49,88,.75) 100%)}#section_related .woocom-project .woo-buttons-on-img .overlay:hover>span{background-color:rgba(0,0,0,.5)}#section_related .product .woocom-list-content .entry-title b{display:none}#section_related .product .woocom-list-content{position:relative;padding-bottom:5px}#section_related .product .woocom-list-content .carousel-item-wrap{position:absolute;left:0;bottom:0;margin:0;padding:0}#section_related .product .woocom-list-content .price{font-weight:600;font-size:18px;line-height:28px}#section_related .product .woocom-list-content .amount:after{font-weight:400;content:" / week"}#section_related .product .woocom-list-content .woo-buttons{display:none}#section_related .product .woocom-list-content .catcbll_preview_button{position:absolute;bottom:0;right:0;margin:0;padding:0}#section_related .product .woocom-list-content .catcbll_preview_button .catcbll{padding:0 10px;border-radius:5px;color:#fff;font-weight:500;font-size:14px;line-height:28px}#section_related .product .woocom-list-content .catcbll{background-color:#123159}#section_related .product .woocom-list-content .catcbll:hover{background-color:#1f5514}