.single-product #sidebar{display:none}.responsive-table{width:100%;border-collapse:collapse;margin:20px 0;font-family:Source Sans Pro,sans-serif;font-size:16px}.responsive-table th,.responsive-table td{padding:12px;text-align:left;border:1px solid #ddd}.responsive-table th{background-color:#2ea3f2;color:white}.responsive-table tr:nth-child(even){background-color:#f2f2f2}.responsive-table tr:hover{background-color:#ddd}@media screen and (max-width:600px){.responsive-table thead{display:none}.responsive-table tr{display:block;margin-bottom:15px;border:1px solid #ddd}.responsive-table td{display:block;text-align:right;position:relative;padding-left:50%;border:none;border-bottom:1px solid #eee}.responsive-table td::before{content:attr(data-label);position:absolute;left:10px;width:45%;padding-right:10px;font-weight:bold;text-align:left}.responsive-table td:last-child{border-bottom:none}}.single-post h1,.single-post h2,.single-post h3,.single-post h4,.single-post h5,.single-post h6{text-transform:none!important;letter-spacing:0px!important;font-family:'Source Sans Pro';font-weight:bold}.single-post h2{margin:20px 0px 10px 0px}.product-summary-text{border:5px double lightgray;padding:10px;border-radius:5px;margin-bottom:20px}.et_pb_post_title_0_tb_body .et_pb_title_featured_container img{border-radius:8px!important}.typed-cursor{display:none}.testimonial .et_parallax_bg{background-image:var(--wpr-bg-20ea2c38-7a6b-4fcc-bd33-e7dd97337f1b);transform:translate(0px,167.52px);background-size:contain;background-size:400px;background-position:80%;opacity:.2}.fancyline{margin-bottom:30px;margin-top:10px}.free-trip .ctct-form-wrapper{background-color:#1273B4;max-width:700px;padding:3%;margin:auto}.free-trip label{color:white!important}.ctct-form-container{max-width:600px;display:block;margin:auto}.free-trip .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button{width:100%;font-size:2em;height:55px;text-align:center;border-radius:3px;border:none;font-family:luckiest guy;letter-spacing:1px}.free-trip .ctct-submit{background-color:#E07015;color:white}.free-trip .ctct-submit:hover{background-color:#C96310}.home .et_pb_promo_description{min-height:346px}.book-now{border-radius:0}.book-now a{color:#fff!important}li.book-now{background-color:#ed7818;font-weight:700;text-transform:uppercase;text-align:center;padding:10px!important;border-radius:3px;-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}li.book-now:hover{background-color:#c96310}.et-fixed-header #top-menu .book-now a{color:#fff!important}.book-now li.current-menu-ancestor a,.book-now li.current-menu-item a{color:#fff!important}@media only screen and (min-width :981px){li.book-now{height:33px}}#CDSSCROLLINGRAVE{width:100%!important}.about-blurbs img{max-height:215px}.about-blurbs h3{margin-top:20px}#footer-widgets h4{font-weight:normal}#recent-posts-2 ul{list-style-type:disc!important;font-size:16px}.et_pb_widget li a:hover{color:#2fa3f2}#CDSRATINGWIDGET77{border:none!important}.cdsROW.narrow{width:100%!important}.cdsROW{font-family:"Luckiest Guy"!important;font-size:25px!important;line-height:1.4em!important;letter-spacing:1px!important}.product-overview h1,.product-details-wrap h2,.product-details-wrap h3,.product-details-wrap h4,.product-details-wrap h5{font-family:"Luckiest Guy"!important}#tab-description h2{display:none!important}.table-container.scuba-snorkel{width:100%;overflow-x:auto;margin:20px 0;padding:10px}.scuba-snorkel-table{width:100%;border-collapse:collapse;min-width:600px;background:white;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.scuba-snorkel-table th,.scuba-snorkel-table td{padding:12px;border:1px solid #ddd;text-align:left}.scuba-snorkel-table th{background-color:#0077b6;color:white;text-transform:uppercase}.scuba-snorkel-table tr:nth-child(even){background-color:#f9f9f9}.scuba-snorkel-table tr:hover{background-color:#f1f1f1}@media (max-width:600px){.scuba-snorkel-table{border:0;min-width:100%!important}.scuba-snorkel-table thead{display:none}.scuba-snorkel-table tbody tr{display:flex;flex-direction:column;border:1px solid #ddd;border-radius:8px;margin-bottom:10px;box-shadow:0 2px 4px rgba(0,0,0,0.1);padding:10px}.scuba-snorkel-table td{display:flex;justify-content:space-between;padding:10px;font-size:14px;border:none;border-bottom:1px solid #ddd}.scuba-snorkel-table td:last-child{border-bottom:none}.scuba-snorkel-table td::before{content:attr(data-label);font-weight:bold;color:#0077b6;flex:1}.scuba-snorkel-table td span{flex:2;text-align:right}}.online-price-message{font-weight:800;color:red;font-style:italic}