<!-- start Simple Custom CSS and JS -->
<style type="text/css">
@charset "UTF-8";
/* CSS Document */

#videoContainer {background-image: url("https://www.camprunamutt.com/wp-content/uploads/2021/07/retro_tv_yellow3.png");background-position:top center;background-size:contain}#blogPost a {color:#000!important;}.sa_owl_theme .owl-nav .owl-next, .sa_owl_theme .owl-nav .owl-prev {border-radius:24px;width:40px!important;}.owl-nav .owl-prev {margin:0 -15px 0 -7px!important}.owl-nav .owl-next {margin:-20px 20px 0 0!important}.sa_owl_theme .owl-dot {position: relative;top:12px}.theVideo {position: absolute;top: 0;bottom: 0;right: 0;text-align: center;font-size: 20px;color: white;background-color: #ccc;margin:0 auto 0 auto;width:70%!important;height:100%;border-radius:70px;left:-6%;}.owl-carousel {padding-top:25%!important;}#faqContent {height:500px;overflow:scroll}#footerText a {color:#fff}#jumpMenu {background-color: #0e8bc5;color:#fff;border-radius: 6px;padding:10px;font-size:16px;cursor: pointer}.et_pb_text_inner a {text-decoration: underline;color:#3974ff}.darkBackground a {color:#fff!important;}#floaty {position: fixed;right:12px;top:12px;width:50px;z-index:999999}#menu #list {max-height: 0;transition: max-height 0.15s ease-out;overflow: hidden;list-style: none;width:50px;margin:0;padding: 0;}#menu #list:hover {overflow: visible;}#floatyIcon {background:#1a69b0;width:50px;height:50px;border-radius: 24px;margin:0 0 6px 0;background-image: url('https://www.camprunamutt.com/wp-content/uploads/2021/10/frenchie_animated2.gif');background-size: contain}#floatyIcon:hover {cursor: pointer;background-image: url('https://www.camprunamutt.com/wp-content/uploads/2021/10/frenchie_animated2_hover.gif');background-size: contain}#list li {height:45px;width:45px;background-color:#ffcc00;border-radius:24px;margin:0 0 6px 5px;padding:0;background-image: url('https://www.camprunamutt.com/wp-content/uploads/2021/10/floaty_icon_sprite_92px.png');background-size:46px;}#list li:hover {cursor:pointer;}#list li.messenger {background-position: 0px 0px}#list li.directions {background-position: 0px -48px}#list li.email {background-position: 0px -96px}#list li.call {background-position: 0px -144px}#menu:hover #list {max-height: 500px;transition: max-height 0.75s ease-in;}.tooltip {position:relative;}.tooltip:before {content: attr(data-text);position:absolute;top:50%;transform:translateY(-50%);right:100%;margin-right:5px;width:100px;padding:6px;border-radius:16px;background:orange;color: #fff;text-align:center;font-size:11px;text-transform: uppercase;display:none;font-family:arial;font-weight:normal;}.tooltip:hover:before {display:block;}#locationsPanel {background-color:#e09900;top:-50px;border-radius: 12px 0px 0px 12px;}a.overlay-close.overlay-customclose-btn-3926, a.overlay-close.overlay-customclose-btn-3979, a.overlay-close.overlay-customclose-btn-3922, a.overlay-close.overlay-customclose-btn-3752, a.overlay-close.overlay-customclose-btn-3796, a.overlay-close.overlay-customclose-btn-4007, a.overlay-close.overlay-customclose-btn-3799, a.overlay-close.overlay-customclose-btn-3762, a.overlay-close.overlay-customclose-btn-3733, a.overlay-close.overlay-customclose-btn-3724, a.overlay-close.overlay-customclose-btn-3734, a.overlay-close.overlay-customclose-btn-3812, a.overlay-close.overlay-customclose-btn-5714, a.overlay-close.overlay-customclose-btn-3776, a.overlay-close.overlay-customclose-btn-4546, a.overlay-close {color:#fff;background-color: red;border-radius:22px;font-size:72px;height:42px;top:25px;padding:0px;margin:0px;line-height:42px}#petRelatedBusinesses {border:solid 10px orange;border-radius:12px}#petRelatedBusinesses h2 {font-size:32px;}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 400;src: local(''), url('/wp-includes/fonts/montserrat-v15-latin-regular.woff2') format('woff2'), url('/wp-includes/fonts/montserrat-v15-latin-regular.woff') format('woff');}.et_pb_section, .et_pb_section *{animation:none !important;opacity: 1 !important;}#priceColumn .et_pb_module {margin-bottom:0!important;padding-bottom:10px!important}.mastheadAddress a {text-decoration: none}.rounded {display: inline-block;position: relative;width: 175px;height: 175px;overflow: hidden;border-radius: 50%;border: solid 4px orange }h2.love {font-size: 52px !important;line-height: 40px }.rounded img {width: auto;height: 175px;margin-left: 0px;margin-top: 0px;}.darkBackground p, .darkBackground li {color: #f1f1f1 }p.videoBorder {border: solid 10px #000;border-radius: 18px;position: relative;}p.videoBorder iframe {margin-bottom: -7px }#videoHolder {position: absolute;top: -15px;width: 84%;margin: 0 auto 0 auto;left: 55px;}#videoHolder img {width: 545px !important;min-height: 610px !important;left: 0;z-index: 9;overflow: hidden;}.et-pb-arrow-next {opacity: 1;right: 0px !important;}.et-pb-arrow-prev {opacity: 1;left: 0px !important;}.flowerBkg {background: url(https://www.camprunamutt.com/waterloo/wp-content/uploads/sites/18/2021/03/tennis_balls_small_bkg.png) left top no-repeat, url(https://www.camprunamutt.com/waterloo/wp-content/uploads/sites/18/2021/03/bob_30percent_small.jpg) center bottom no-repeat;background-size: 1080px 706px, 600px 439px }.butterflyBkg {background: url(https://www.camprunamutt.com/waterloo/wp-content/uploads/sites/18/2021/04/skyline_with_dogs.png) center bottom no-repeat !important;background-size: contain !important;}.muttcamsMobileBlurbFooter div img {position: relative;z-index: 99;margin-left: 43% }.muttcamsMobileBlurbFooter .et_pb_main_blurb_image {margin: 0 0 26px -120px;}.muttcamsMobileBlurbFooter .et_pb_module_header {margin: 20px 0 0 0;}.muttcamsMobileBlurbFooter div .et_pb_blurb_container {position: relative;top: -86px;background: orange;padding: 15px;border-radius: 8px;z-index: 10;}#muttcamsSlider .et-pb-arrow-prev, #muttcamsSlider .et-pb-arrow-next {background-color: greenyellow;border-radius: 24px;}@media only screen and (min-width: 320px) and (max-width: 980px) {.no-mobile-margin {margin-bottom: 0 !important;border: 0 !important;}.et_pb_text_3 h4 {font-size: 56px;color: #000000 !important;letter-spacing: -2px;line-height: 52px;}#tennisBall {height: 250px;width: 250px;position: relative;z-index: 0;top: 100px;right: -36px }#tennisBall img {opacity: 0.5 !important }h4.introHeader {line-height: 48px }h4.introHeader {font-size: 40px !important;color: #000000 !important;letter-spacing: -3px;text-align: center;}h2.love {font-size: 48px !important;}.no-mobile-margin.horzDivider {border-bottom: dotted 6px orange !important;margin-bottom: 15px !important;padding-bottom: 20px !important;}}input#register {padding: 10px;border: none;border-radius: 18px;font-size: 14px;color: #fff;background-color: #1c65b7;}input#register:hover {cursor: pointer }#jumpMenu {height: 45px !important;border-radius: 8px;font-size: 16px;margin: 10px 0 0 0 }select#jumpMenu {background-color: #1c69ba;color: #fff;width: 100%;}.script {font-family: smoothy, sans-serif;font-weight: 400;font-style: normal;}li.menu-item-20 a, li.menu-item-21 a, li.menu-item-22 a, li.menu-item-23 a, li.menu-item-24 a, li.menu-item-25 a {background-color: #fff;padding: 10px 10px 10px 10px !important;border-radius: 0px;height: 35px !important;position: relative;}#daycareModal, #boardingModal, #groomingModal, #trainingModal {width: 640px !important;}#loginModal {background-color: #fff !important;padding: 15px;border-radius: 0 0 14px 14px;}#basicRegistrationForm input {background-color: #f1f1f1;padding: 6px;}#basicRegistrationForm .submit.button {border: none;padding: 12px !important;border-radius: 6px;text-transform: uppercase;background-color: green !important;color: #fff;font-weight: 600;font-size: 14px }.services-module .et_pb_image_wrap img {height: 350px;object-fit: cover;}.services-module h1, .services-module h2, .services-module h3, .services-module h4 {font-size: 36px;font-weight: 600;line-height: 1.2em;}.services-module-no-btn .et_pb_main_blurb_image {padding-bottom: 0;margin-bottom: 0;}.services-module-no-btn .et_pb_module_header {border-radius: 20px;padding: 10px 20px;display: inline-block;position: relative;top: -30px;}.obedience-promo .et_pb_module_header, .grooming-promo .et_pb_module_header {background-color: #e09914;}.boarding-promo .et_pb_module_header, .daycare-promo .et_pb_module_header {background-color: #269ec7;}.feature-img img {border-radius: 3px;border: 3px solid #fff;width: 100%;height: unset;object-fit: contain;object-position: center;}@media only screen and (max-width: 980px) {.feature-img img {height: 350px;width: 350px;object-fit: cover;}}.feature-module {overflow: visible !important;}.feature-module .et_pb_module_header {display: inline-block;position: relative;top: -15px;padding: 10px 15px;background-color: #FF9C00;box-shadow: 5px 5px 10px -5px rgb(0 0 0 / 20%);border-radius: 5px;}.featured-dog .et_pb_module_header {padding: 10px 15px;border-radius: 5px;box-shadow: 5px 5px 10px -5px rgb(0 0 0 / 20%);top: -50px;display: block;text-align: center;position: absolute;left: 50%;transform: translate(-50%, 0%);width: 85%;}.featured-dog {overflow: visible !important;margin-top: 45px;}.featured-dog .et_pb_main_blurb_image {margin-top: 20px;margin-bottom: 20px;}#featured-foster .et_pb_module_header {background-color: #FF9C00;}#featured-camper .et_pb_module_header {background-color: #883b95;}.services-overlay-description .et_pb_blurb_description h2 {font-weight: 600;font-size: 20px;margin-top: 10px;}.services-overlay-discounts .et_pb_blurb_description {padding: 0px 25px 15px 25px;}.services-overlay-discounts .et_pb_module_header {background-image: linear-gradient(90deg, #43075f 0%, #5f0a87 100%);padding: 8px 0px;margin-bottom: 15px;border-radius: 3px 3px 0px 0px;}.services-overlay-discounts .et_pb_blurb_content {display: unset;}.services-overlay-img-1 img {width: 450px;max-width: 450px;object-fit: cover;}.services-overlay-img-2 img {width: 230px;max-width: 230px;object-fit: cover;}.services-overlay-pricelist .dsm-pricelist-header {margin-bottom: 0;}.overlay-toggle-bio img {border-radius: 5px;margin-right: 25px;margin-top: 5px;max-width: 220px;max-height: 220px;object-fit: cover;float: left;}.overlay-toggle-bio h3 {padding: 0 0 5px 0;}.groomer-bio img {border: 3px solid #67bbd8;}.trainer-bio img {border: 3px solid #79bd6b;}.owner-img-overlay img {object-fit: cover;}.owner-bio-overlay .dsm_card_title {font-family: smoothy, sans-serif;font-weight: 400;font-style: normal;padding-top: 15px;padding-bottom: 5px;}.owner-bio-overlay .dsm_card_subtitle {border-bottom: 4px dotted #e09900;padding-bottom: 15px;margin: 0 100px 10px;}@media only screen and (max-width: 625px) {.owner-bio-overlay .dsm_card_subtitle {margin: unset;}}.owner-bio-overlay .dsm_card_description {padding-top: 15px;}.registration-list ul {list-style: none;padding-bottom: 5px;padding-left: 0;}.registration-list ul li {background: url(/chelsea/wp-content/uploads/sites/5/2021/06/dog-paw-bullet-point-v1.png) no-repeat left center;background-size: 30px;height: 30px;display: flex;align-items: center;padding-left: 45px;}.registration-list ul li>h4 {padding-bottom: 0;}.registration-list h3 {padding-bottom: 30px;}.registration-list p {padding-bottom: 25px;}.additionalServices {color: #000;}.additionalServices img {float: left;display: inline;margin-right: 15px;border-radius: 5px;margin-right: 25px;margin-top: 5px;max-width: 220px;max-height: 220px;object-fit: cover;border: 3px solid #e09900;}.additionalServices p {padding-bottom: unset;}.additionalServices img.alignleft {float: left;}.additionalServices img.alignright {float: right;}.franchise-info-col {display: grid;}#locationInfo h3 span {color: #000;}#locationInfo .mastheadAddress {display: flex;flex-direction: row;align-items: left;flex: 2;border-top: 1px solid #000;}#locationInfo .campAddress {flex: 1;margin: 15px 0 15px 0;}#locationInfo .campAddress .border {clear: both;border-top: solid 1px #000;padding: 10px 0 10px 0;}.campAddress span {color: #000000;}#locationInfo .et_pb_button_module_wrapper {display: flex;align-items: center;}#locationInfo .et_pb_button_module_wrapper a {border: solid 1px #fff;color: #fff;}@media (max-width: 480px) {#locationInfo .mastheadAddress {flex-direction: column;}}.cram-nav-menu .et-menu-nav li a {position: relative;top: -44px;}.cram-nav-menu .et_pb_menu__logo {position: relative;top: -34px;}.customer-options .et_pb_text_inner {display: grid;grid-auto-flow: column;text-align: center;}.customer-options .customer-question {padding-bottom: 5px;}@media (max-width: 480px) {.customer-options .et_pb_text_inner {grid-auto-flow: row;justify-content: left;text-align: left;}.customer-options .buttonLeft {padding-bottom: 10px;}}.services-row {display: grid;grid-auto-flow: column;}.services-col {width: 100%;border-right: 4px dotted #ef9900;padding: 0 2em;padding-left: 0;display: flex;flex-direction: column;justify-content: flex-start;}.services-col .et_pb_button_module_wrapper {margin-top: auto;}.services-col:first-child {padding-left: 0;}.services-col:last-child {padding-right: 0;border-right: none;}.franchise-title h1 {font-family: smoothy, sans-serif;font-weight: 400;text-align: center;font-size: 48px;}.franchise-title h2 {font-weight: 600;text-transform: uppercase;font-size: 15px;color: #000000!important;letter-spacing: 4px;text-align: center;border-bottom: 4px dotted #e09900;padding-bottom: 15px;margin: 5px 80px 15px;}.franchise-overlay {display: none;}.franchise-steps .et_pb_column {display: grid;grid-template-columns: repeat(3, 1fr);}.franchise-circles {grid-column: 2;align-self: center;justify-self: center;}.franchise-button-wrapper {grid-column: 3;}.franchise-button-wrapper .et_pb_code_inner {display: flex;align-items: center;justify-content: flex-end;padding: 15px 30px;}.franchise-button-wrapper .et_pb_code_inner > .et_pb_button_module_wrapper {margin-bottom: 0;}#franchise-back-button {margin-right: 10px;background-color: #c1c1c1;}.franchise-steps .step {height: 10px;width: 10px;margin: 0 2px;background-color: #c1c1c1;border: none;border-radius: 50%;display: inline-block;opacity: 0.5;}.step.active {opacity: 1;background-color: #E09900;}.franchise-overlay-toggle ul {padding-bottom: 0;margin: 5px 15px 0px 15px;}p, span {font-weight: normal;}strong, h5.et_pb_toggle_title {font-weight: 500;}.location a {background-color: unset !important;color: #fff !important;text-transform: lowercase !important;font-size: 12px !important;padding: unset !important;}.location a:hover {box-shadow: none !important;}.visitLocation, .callLocation {float: left;background-color: #0c71c3;border-radius: 22px;padding: .5em 1em;margin: 6px 10px 0 0;border: none;text-transform: lowercase;font-size: 12px;}.visitLocation:hover, .callLocation:hover {background-color: #019127;}.callLocation a, .visitLocation a {color: #fff;}.callLocation a::before {font-family: 'ETMODULES';content: '\e090';text-align: center;vertical-align: middle;margin-left: 0px;color: #fff;transition: all .3s ease;line-height: inherit;font-size: 10px;opacity: 1;margin-right: 5px;display: inline-block;}.visitLocation a::before {font-family: 'ETMODULES';content: '\e07e';text-align: center;vertical-align: middle;margin-left: 0px;color: #fff;transition: all .3s ease;line-height: inherit;font-size: 10px;opacity: 1;margin-right: 5px;display: inline-block;}.locationAccordion .et_pb_toggle_content .location:last-child {border-bottom: none;}.locationAccordion .et_pb_toggle_content {padding-top: 5px;}.wp_rss_retriever a.wp_rss_retriever_title {font-size:22px;color:#000!important;text-decoration:none;line-height:26px}.wp_rss_retriever .wp_rss_retriever_container {line-height:22px}.wp_rss_retriever .wp_rss_retriever_metadata {display:none;}.wp_rss_retriever a.wp_rss_retriever_readmore {color:#000!important;}.wp_rss_retriever .wp_rss_retriever_list {padding:0!important;}strong {font-weight: 600;}.muttcamsHolder * {box-sizing: border-box;}.mySlides {display: none }.videoBox img {vertical-align: middle;}.muttcamsHolder {background-image: url("https://www.camprunamutt.com/muttcams/retro_tv_orange1.png");background-size: contain;background-repeat: no-repeat;background-position: top center;max-width: 640px;height: 100vh;margin: 0 auto 0 auto;}.slideshow-container {position: relative;width: 92%;padding-top: 56%;top: 0%;left: 0%;}.prev, .next {cursor: pointer;position: absolute;top: 85%;width: auto;padding: 16px;margin-top: -10px;color: #000;font-weight: bold;font-size: 32px;transition: 0.6s ease;border-radius: 30px;user-select: none;background-color: yellow;line-height: 14px;border: solid 2px #ccc;text-decoration: none!important;box-shadow: 2px 2px 2px #000 }.prev, .next {right: 1%;border-radius: 24px;height: 50px;}a.next {color: #000 }a.prev {color: #fff }.prev {right: 1%;top: 62%;border-radius: 30px;background-color: #666;border: solid 2px #fff;height: 50px;width: 50px;color: yellow!important;font-size: 42px;text-align: center;line-height: 12px;padding: 16px 1px 0 0;}.prev {}.prev:hover, .next:hover {background-color: #666;}.text {color: #f2f2f2;font-size: 15px;padding: 8px 12px;position: absolute;bottom: 8px;width: 100%;text-align: center;}.numbertext {color: #f2f2f2;font-size: 12px;padding: 8px 12px;position: absolute;top: 0;}.dot {cursor: pointer;height: 25px;width: 25px;margin: 0 6px;background-color: orange;border-radius: 50%;display: inline-block;transition: background-color 0.6s ease;}.active, .dot:hover {background-color: #717171;}.fade {-webkit-animation-name: fade;-webkit-animation-duration: 1.5s;animation-name: fade;animation-duration: 1.5s;}@-webkit-keyframes fade {from {opacity: .4 }to {opacity: 1 }}@keyframes fade {from {opacity: .4 }to {opacity: 1 }}@media only screen and (max-width: 300px) {.prev, .next, .text {font-size: 11px }}.theVideo {position: absolute;top: -3%;left: 1%;bottom: 0;right: 4%;width: 92%;height: 84%;margin-top: 12%;border-radius: 12px }.dotNav {display: none;}#muttcamsVideoHolder {height:650px;margin-right:20px} .sandiego-slider-controls .et-pb-arrow-prev, .sandiego-slider-controls .et-pb-arrow-next {color: #fff !important;background-color: #E09900;border-radius: 100%;}.sandiego-slider-controls .et-pb-arrow-prev {margin-left: 15px;}.sandiego-slider-controls .et-pb-arrow-next {margin-right: 15px;}.sandiego-slider-controls .et-pb-controllers .et-pb-active-control {background-color: #fff;}.sandiego-slider-controls .et-pb-controllers a {background-color: rgba(255,255,255,.5);}.sandiego-slider-controls .et-pb-controllers a {width: 12px;height: 12px;} .testimonial-slider div.swiper-button-prev.dsm_card_carousel_arrow {margin-left: 55px;} .testimonial-slider div.swiper-button-next.dsm_card_carousel_arrow {margin-right: 55px;}  .heading, .heading h1, .heading h2, .heading h3 {font-family: 'Smoothy', sans-serif;letter-spacing: -2px;color: #000;}.heading-1 h1 {font-size: 64px;}.heading-2 h2 {font-size: 56px;}.heading-3 h3 {font-size: 48px;}.heading-4 h4 {font-size: 22px;font-family: 'Montserrat', sans-serif;font-weight: 600;}.heading-video-masthead p {font-family: 'Smoothy', sans-serif;letter-spacing: -2px;font-size: 92px;line-height: .9em;text-shadow: 0.08em 0.08em 0.08em #000;color: #fff;}.heading-white, .heading-white h1, .heading-white h2, .heading-white h3, .heading-white h4 {color: #fff;} .blob-img img {box-shadow:0px 12px 18px -6px rgba(0,0,0,0.3);object-fit:cover;} .header-blob-img img {border-radius: 71% 29% 41% 59%/59% 43% 57% 41%; border: 6px solid #fff; border-right: 8px solid #fff; border-left: 3px solid #fff; z-index: 99;} .service-blob-img-1 img {border-radius: 48% 52% 43% 57% / 48% 34% 66% 52%;}.service-blob-img-2 img {border-radius: 51% 49% 68% 32% / 34% 66% 34% 66%;} .service-blob-img-3 img {border-radius: 56% 44% 51% 49% / 55% 54% 46% 45%;} .service-blob-img-4 img {border-radius:51% 49% 58% 42% / 48% 47% 53% 52%;}  .cram-formidable-forms .frm_form_title {font-family: 'Montserrat', sans-serif !important;font-weight: 600 !important;margin-bottom: 15px !important;}.cram-formidable-forms .frm_description p {font-family: 'Montserrat', sans-serif;color: #000 !important;font-size: 16px !important;line-height: 1.7 !important;}.cram-formidable-forms .frm_fields_container h3 {font-family: 'Montserrat', sans-serif !important;font-weight: 600 !important;font-size: 24px !important;padding-bottom: 15px !important;}.cram-formidable-forms .form-field {margin-bottom: 20px !important;}.cram-formidable-forms .frm_primary_label {font-family: 'Montserrat', sans-serif !important;font-weight: 600 !important;font-size: 16px !important;} .cram-formidable-forms label, .cram-formidable-forms select, .cram-formidable-forms textarea {font-family: 'Montserrat', sans-serif !important; color:#000!important;font-size:16px!important;} .cram-formidable-forms .frm_html_container p {font-family:'Montserrat', sans-serif;font-size:16px!important;color:#000!important;line-height:1.7!important;} .cram-formidable-forms button {font-family: 'Montserrat', sans-serif;font-size:16px;font-weight: 600;background: #f78e20;border: none;color: #fff;padding: 15px;border-radius: 5px;} .form-job-application .frm_form_field ul {padding-top: 10px;}.form-job-application ul li {margin-left: 10px;}.form-job-application ul li > a {color: #f78e20;font-weight: bold; font-family:'Montserrat', sans-serif;font-size:16px;}.form-job-application #frm_field_55_container .frm_primary_label {font-size: 18px!important;font-weight:bold!important;text-decoration:underline;} .featured-blog-title a {text-decoration: none; color: #000;} #ledePost article {margin-bottom: 0px;}
</style>
<!-- end Simple Custom CSS and JS -->
