/*
 Theme Name:   Peace For Paws Theme
 Description:  A child theme for Divi
 Author:       Ryan Mack
 Template:     Divi
 Version:      1.0.0
*/

ul#menu-main-navigation li.cta-contact a {
	background: #005D7C;
	color: #fff !important;
	border-radius: 25px;
	padding-inline: 15px;
	height: 10px;
	padding: 20px;
	align-self: center;
	
}

ul#menu-main-navigation > li {
	align-items: center !important;
}

#mainHeader.et_pb_sticky {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

#forminator-module-163 {
	font-size: 1rem;
}

#forminator-module-163 input {
	padding: 5px;
	font-size: 1rem;
}

#forminator-module-163 .forminator-button-submit {
	border: none;
	border-radius: 25px;
	font-size: 16px;
	padding-block: 10px;
	padding-inline: 15px;
	cursor: pointer;
	font-weight: bold;
}

/* Let equalized columns expand and not clip content */
.et_pb_equal_columns .et_pb_column {
  align-items: stretch;        /* flex children can grow */
  overflow: visible !important;/* unclip content */
  height: auto !important;     /* avoid fixed heights */
}

/* Ensure the module (your card) can grow */
.et_pb_equal_columns .et_pb_column .et_pb_module {
  flex: 1 1 auto;              /* grow with content */
  height: auto !important;
}

/* Re-enable slide images on phones/tablets (regular + fullwidth slider) */
@media (max-width: 980px) {
  .et_pb_slider .et_pb_slide_image,
  .et_pb_fullwidth_slider .et_pb_slide_image,
  .et_pb_slider .et_pb_slide_video,
  .et_pb_fullwidth_slider .et_pb_slide_video {
    display: block !important;
  }

  /* Stack layout on mobile instead of side-by-side */
  .et_pb_slider .et_pb_container,
  .et_pb_fullwidth_slider .et_pb_container {
    display: block !important;
  }

  /* Center the image and control size */
  .et_pb_slider .et_pb_slide_image,
  .et_pb_fullwidth_slider .et_pb_slide_image {
    margin: 0 auto 1rem !important;
    text-align: center;
  }

  .et_pb_slider .et_pb_slide_image img,
  .et_pb_fullwidth_slider .et_pb_slide_image img {
    width: 100%;
    height: auto;
    max-width: 360px;            /* adjust to match your circle avatar */
    border-radius: 9999px;       /* keep the circular crop */
  }

  /* Give the text box breathing room */
  .et_pb_slider .et_pb_slide_description,
  .et_pb_fullwidth_slider .et_pb_slide_description {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* Focus Styles */

a:hover {text-decoration: underline}

a:focus, a:focus-visible, input:focus, input:focus-visible {
	outline: none;
	box-shadow: 0 0 0 2px white, 0 0 0 4px #005D7C;
}

.et_pb_sidebar_0  li a { color: #005D7C !important;}
.et_pb_sidebar_0  li a:hover { text-decoration: underline; }


.pfp-blog .et_pb_post .post-meta a { color: #005D7C }
.pfp-blog .et_pb_post .post-meta a:hover { text-decoration: underline }

.pfp-blog .et_pb_title_meta_container, .pfp-blog-post .et_pb_title_meta_container { margin-bottom: 20px;}

.wp-block-search__input {height: 48px; border: 1px solid #BEA8B8;}
.wp-block-search__button { margin: 0}


