/* Coast Breakz desktop parity layer (kit template, expanded) */
body.cb-site { --ils-gold: #f72626; --ils-green: #c91313; --ils-on-gold: #1a1a1a; --ils-gold-text: #c91313; --ils-olive: #f72626; --ils-olive-aa: #c91313; --ils-olive-dark: #a30f0f; --ils-gold-aa: #f72626; --ils-footer-link: #ffffff; --ils-form-panel: #f4f4f4; --ils-form-label: #333333; --ils-cal-current: #c91313; }

body.cb-site #page-container, body.cb-site #page-container *, body.cb-site #page-container *::before, body.cb-site #page-container *::after { box-sizing: content-box; }
body.cb-site #page-container .et_pb_contact_form_container, body.cb-site #page-container .et_pb_contact_form_container * { box-sizing: border-box; }

body.cb-site #page-container #footer { padding-bottom: 0; }

body.cb-site :where(.et-l, #main-content) p { padding-bottom: 0; margin-bottom: 1em; }
body.cb-site :where(.et-l, #main-content) ul, body.cb-site :where(.et-l, #main-content) ol { padding: 0 0 0 40px; margin: 1em 0; line-height: inherit; }

html body.cb-site #main-content .container { padding-top: 0; }

@media (min-width: 768px) {
body.cb-site #page-container .socialwidgets-spacer,
body.cb-site.page:not(.page-id-1397):not(.page-id-1440):not(.page-id-1441):not(.page-id-1386):not(.cb-home) #page-container #content .innercontent .inner-wrapper::after,
body.cb-site.cb-home #page-container #content .text-wrapper::after,
body.cb-site.single #page-container #content .entry > .summary::after,
body.cb-site.blog #page-container #content .container > .left::after, body.cb-site.page-id-1386 #page-container #content .container > .left::after,
body.cb-site.archive #page-container #content .container > .left::after {
  content: ""; display: block; height: 25px; margin: 15px 0; padding-top: 10px; border-top: 1px solid #eeeeee; clear: none; }
}

body.cb-site #page-container select, body.cb-site #page-container button,
body.cb-site #page-container input[type=submit], body.cb-site #page-container input[type=button], body.cb-site #page-container input[type=reset] { box-sizing: border-box; }

body.cb-site :where(.et-l, #main-content) table:not(.variations) { border: 0; margin: 0; width: auto; text-align: start; }
body.cb-site :where(.et-l, #main-content) table[width="100%"]:not(.variations) { width: 100%; }
body.cb-site :where(.et-l, #main-content) tr td, body.cb-site :where(.et-l, #main-content) tr th { border-top: 0; padding: 1px; }
body.cb-site :where(.et-l, #main-content) table[cellpadding="0"] tr td, body.cb-site :where(.et-l, #main-content) table[cellpadding="0"] tr th { padding: 0; }

body.cb-site :where(.et-l, #main-content) blockquote { border-left: 0; }

body.cb-site :where(.et-l, #main-content) :is(ul, ol) :is(ul, ol) { margin-top: 0; margin-bottom: 0; }

body.cb-site { -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; }

body.cb-site #main-content .container::before { display: none; }

body.cb-site #page-container .ils-menu-toggle { display: none; }

body.cb-site #datepicker_div, body.cb-site #datepicker_div * { box-sizing: content-box; }
body.cb-site #datepicker_div { border: 0; }

body.cb-site #datepicker_div table, body.cb-site :where(.et-l, #main-content) table:not(.variations) { border-collapse: separate; }

body.cb-site #page-container ul.featuremain.slidepark { position: relative; overflow: hidden; margin: 0; padding: 0; list-style: none; }
body.cb-site #page-container ul.featuremain.slidepark > li > img { object-fit: cover; object-position: center center; }

body.cb-site :where(.et-l, #main-content) ul ul { list-style-type: circle; }
body.cb-site :where(.et-l, #main-content) ul ul ul { list-style-type: square; }

body.cb-site #page-container .cb-contact-form:not(:has(form)) { width: auto; max-width: none; margin-left: 0; margin-right: 0; }

body.cb-site #page-container a.tel-link, body.cb-site #page-container a.tel-link:link, body.cb-site #page-container a.tel-link:visited,
body.cb-site #page-container a.tel-link:hover, body.cb-site #page-container a.tel-link:active, body.cb-site #page-container a.tel-link:focus,
body.cb-site a[x-apple-data-detectors] { color: inherit !important; text-decoration: none !important; font: inherit; }
