.home-three .soliloquy-pager, .home-one .soliloquy-pager {
	display: none !important;
}

.bump-up .site-inner {
	padding-top: 0;
}

.bump-up .site-inner article .entry-content {
margin-top: 0;}

.home-bbb {
	display: none;
}

#sb_instagram .sbi_follow_btn a {
	background: #dee8e5;
	color: #5b5b5c;
}

#sb_instagram .sbi_follow_btn a:hover {
			box-shadow: inset 0 0 10px 20px #dee8e5;
}


@media only screen and (max-width: 964px) {

	.home-a-right, .home-b-left {
        display: block;
		width: 100%;
    }
	
	.home-split img {
	outline: 2px solid rgba(255,255,255,0.8);
	outline-offset: -20px;
}
	
		.home-split {
		display: table;
	}

	.home-a-right, .home-b-left {
		display:table-header-group;
		float: none;
	}


}

/* March 2021 updates */

.home-flex .widget:last-of-type {
		margin-bottom: 0 !important;
}

.optin-widget .enews form {
	display: flex;
}

.optin-widget .enews form input {
	width: 100% !important;
}

@media only screen and (max-width: 667px) {
	.optin-widget .enews form {
	display: block;
		}
	
	.optin-widget .enews form input {
	margin-bottom: 15px;
}
}

.home-b-right .testimonial_rotator.template-default .slide {

}

.home-b-right #testimonial_rotator_widget_5833  {
	
	display: block !important;
	padding: 0 !important;
	height: 100% !important;
}

.home-b-right img {
	outline: 0;
}

.home-b-right .testimonial_rotator_description img {
	width: 300px;
	border-radius: 100%;
	margin-bottom: 20px;
}


.home-b-right .wpmtst-testimonial-content.testimonial-content {
	text-align: center;
}

.home-b-right .wpmtst-testimonial-content.testimonial-content img {
	width: 200px;
	height: 200px;
	background-size: cover;
 display: block;
	margin: 0 auto;
 border-radius: 100px;
 -webkit-border-radius: 100px;
 -moz-border-radius: 100px;
	margin-bottom: 10px;
}

.home-b-right .wpmtst-testimonial-field.testimonial-field.testimonial-name {
	font-style: italic;
	text-align: center;
}

.home-b-right .wpmtst-testimonial-field.testimonial-field.testimonial-name:before {
	content: "- ";
}

.home-b-right .wpmtst-testimonial-field.testimonial-field.testimonial-name:after {
	content: " -";
}


/* strong testimonials id 2 */

.strong-view-id-2 {
	margin: 0 auto;
	text-align: center;
}

.strong-view-id-2 .wpmtst-testimonial-field.testimonial-field.testimonial-name {
	font-style: italic;
	text-align: center;
}

.strong-view-id-2 .wpmtst-testimonial-content.testimonial-content img {
	width: 300px;
	height: 300px;
	background-size: cover;
 display: block;
	margin: 0 auto;
 border-radius: 150px;
 -webkit-border-radius: 150px;
 -moz-border-radius: 150px;
	margin-bottom: 10px;
}


.strong-view-id-2 .wpmtst-testimonial-field.testimonial-field.testimonial-name:before {
	content: "- ";
}

.strong-view-id-2 .wpmtst-testimonial-field.testimonial-field.testimonial-name:after {
	content: " -";
}
/* =========================================================
   Kids & Their Dogs Landing Page
   Sierra Lane (Genesis) — scoped to page_id=15619 ONLY
========================================================= */

body.page-id-15619{
  --kd-accent: #c08a2e;         /* change if you want */
  --kd-accent-dark: #a77422;    /* change if you want */
  --kd-ink: #1f1f1f;
  --kd-muted: rgba(31,31,31,.72);
  --kd-tint: #f6f4f1;
  --kd-border: rgba(0,0,0,.10);
  --kd-radius: 14px;
  --kd-shadow: 0 10px 30px rgba(0,0,0,.07);
}

/* Hide header/nav/footer + page title ONLY on this page */
body.page-id-15619 .site-header,
body.page-id-15619 .nav-primary,
body.page-id-15619 .nav-secondary,
body.page-id-15619 .site-footer,
body.page-id-15619 .footer-widgets,
body.page-id-15619 .header-widget-area,
body.page-id-15619 .entry-header,
body.page-id-15619 .breadcrumb,
body.page-id-15619 .breadcrumbs{
  display: none !important;
}

/* Force full-width content area (Genesis constraints) */
body.page-id-15619 .site-inner,
body.page-id-15619 .content-sidebar-wrap,
body.page-id-15619 .content,
body.page-id-15619 .wrap{
  max-width: none !important;
  width: 100% !important;
}

body.page-id-15619 .site-inner{
  padding-top: 0 !important;
  margin-top: 0 !important;
}
body.page-id-15619 .content-sidebar-wrap,
body.page-id-15619 .content{
  padding: 0 !important;
  margin: 0 !important;
  float: none !important;
}

/* If Sierra Lane is applying a grid/flex layout wrapper, neutralise it */
body.page-id-15619 .content-sidebar-wrap{
  display: block !important;
}

/* --- Landing styles --- */
body.page-id-15619 .kd-wrap{ color: var(--kd-ink); line-height: 1.55; }
body.page-id-15619 .kd-container{ max-width: 1120px; margin: 0 auto; padding: 0 18px; }
body.page-id-15619 .kd-section{ padding: 56px 0; }
body.page-id-15619 .kd-section-tint{ background: var(--kd-tint); }
body.page-id-15619 .kd-small-note{ font-size: 13px; color: var(--kd-muted); margin-top: 12px; }

/* HERO */
body.page-id-15619 .kd-hero-grid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  padding: 18px;
  max-width: 1180px;
  margin: 0 auto;
}
body.page-id-15619 .kd-hero-img{
  margin:0;
  border-radius: 12px;
  overflow:hidden;
  box-shadow: var(--kd-shadow);
}
body.page-id-15619 .kd-hero-img img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}
body.page-id-15619 .kd-hero-copy{
  max-width: 920px;
  margin: 0 auto;
  padding: 12px 18px 34px;
  text-align:center;
}
body.page-id-15619 .kd-eyebrow{
  letter-spacing:.08em;
  text-transform:uppercase;
  font-size:12px;
  opacity:.75;
  margin: 10px 0 8px;
}
body.page-id-15619 .kd-hero h1{
  margin:0 0 10px;
  font-size: clamp(30px, 3.2vw, 48px);
  line-height:1.12;
}
body.page-id-15619 .kd-subhead{
  margin: 0 auto 18px;
  font-size: 18px;
  max-width: 760px;
  color: var(--kd-muted);
}
body.page-id-15619 .kd-hero-bullets{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:center;
  margin: 18px 0 16px;
}
body.page-id-15619 .kd-pill{
  border: 1px solid var(--kd-border);
  padding: 8px 12px;
  border-radius: 999px;
  font-size: 14px;
  background: #fff;
}

/* Buttons */
body.page-id-15619 .kd-hero-cta{
  display:flex;
  gap: 12px;
  justify-content:center;
  flex-wrap:wrap;
  margin-top: 14px;
}
body.page-id-15619 .kd-btn{
  display:inline-block;
  text-decoration:none !important;
  border-radius:999px;
  padding: 12px 18px;
  font-weight:900;
  border: 1px solid var(--kd-border);
}
body.page-id-15619 .kd-btn-primary{
  background: var(--kd-accent);
  color:#fff !important;
  border-color: var(--kd-accent);
}
body.page-id-15619 .kd-btn-ghost{
  background: transparent;
  color: var(--kd-ink) !important;
}
body.page-id-15619 .kd-btn-wide{ width:100%; text-align:center; }
body.page-id-15619 .kd-btn-large{ padding: 14px 22px; font-size: 16px; }

/* Cards + two-column */
body.page-id-15619 .kd-grid-2{
  display:grid;
  grid-template-columns: 1.18fr .82fr;
  gap: 18px;
}
body.page-id-15619 .kd-card{
  background:#fff;
  border: 1px solid var(--kd-border);
  border-radius: var(--kd-radius);
  padding: 22px;
  box-shadow: var(--kd-shadow);
}
body.page-id-15619 .kd-card-soft{
  background:#fffaf2;
  border-color: rgba(192,138,46,.28);
}

/* Steps */
body.page-id-15619 .kd-steps{
  display:grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 12px;
  margin-top: 18px;
}
body.page-id-15619 .kd-step{
  background: #fff;
  border: 1px solid var(--kd-border);
  border-radius: var(--kd-radius);
  padding: 14px;
}
body.page-id-15619 .kd-step-num{
  width: 34px;
  height: 34px;
  border-radius: 999px;
  display:grid;
  place-items:center;
  font-weight:900;
  border: 1px solid var(--kd-border);
  margin-bottom: 10px;
}

/* Gallery */
body.page-id-15619 .kd-gallery{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-top: 16px;
}
body.page-id-15619 .kd-gallery img{
  width:100%;
  aspect-ratio: 1/1;
  object-fit:cover;
  border-radius: 12px;
  display:block;
  box-shadow: var(--kd-shadow);
}

/* FAQ */
body.page-id-15619 .kd-faq details{
  background:#fff;
  border: 1px solid var(--kd-border);
  border-radius: var(--kd-radius);
  padding: 14px 16px;
  margin: 10px 0;
}
body.page-id-15619 .kd-faq summary{ cursor:pointer; font-weight:900; }
body.page-id-15619 .kd-faq-body{ padding-top: 10px; color: var(--kd-muted); }

/* WPForms styling inside landing */
body.page-id-15619 .kd-wpform .wpforms-container{ margin: 0 !important; }
body.page-id-15619 .kd-wpform .wpforms-field label{ font-weight:900; }
body.page-id-15619 .kd-wpform input,
body.page-id-15619 .kd-wpform select,
body.page-id-15619 .kd-wpform textarea{
  width:100% !important;
  border-radius:12px !important;
  padding:12px !important;
  border:1px solid rgba(0,0,0,.16) !important;
}
body.page-id-15619 .kd-wpform .wpforms-submit{
  background: var(--kd-accent) !important;
  border: 1px solid var(--kd-accent) !important;
  color: #fff !important;
  border-radius: 999px !important;
  padding: 12px 18px !important;
  font-weight: 900 !important;
}
body.page-id-15619 .kd-wpform .wpforms-submit:hover{
  background: var(--kd-accent-dark) !important;
  border-color: var(--kd-accent-dark) !important;
}

/* Final CTA */
body.page-id-15619 .kd-final{
  padding: 64px 0;
  background: var(--kd-ink);
  color:#fff;
  text-align:center;
}
body.page-id-15619 .kd-final p{
  max-width: 820px;
  margin: 0 auto 18px;
  opacity: .92;
}

/* Mobile */
@media (max-width: 980px){
  body.page-id-15619 .kd-grid-2{ grid-template-columns: 1fr; }
  body.page-id-15619 .kd-steps{ grid-template-columns: 1fr; }
  body.page-id-15619 .kd-gallery{ grid-template-columns: repeat(2,1fr); }
  body.page-id-15619 .kd-section{ padding: 44px 0; }
}
@media (max-width: 640px){
  body.page-id-15619 .kd-hero-grid{ grid-template-columns: 1fr; }
  body.page-id-15619 .kd-btn{ width:100%; text-align:center; }
}
