/*
Additional CSS - Daphne design
*/

.has-dark-blue-color {color: #87a9c4 !important;}
.has-light-blue-color {color: #ecf3fd !important;}
.has-logo-grey-color {color: #dfe3e4 !important;}
.has-light-grey-color {color: #f2f7f8 !important;}
.has-dark-grey-color {color: #000002 !important;}
.has-plain-white-color {color: #FFFFFF !important;}


.has-dark-blue-background-color {background-color: #87a9c4 !important;}
.has-light-blue-background-color {background-color: #ecf3fd !important;}
.has-logo-grey-background-color {background-color: #dfe3e4 !important;}
.has-light-grey-background-color {background-color: #f2f7f8 !important;}
.has-dark-grey-background-color {background-color: #000002 !important;}
.has-plain-white-background-color {background-color: #FFFFFF !important;}


.has-dark-blue-border-color  {border-color: #87a9c4 !important;}
.has-light-blue-border-color  {border-color: #ecf3fd !important;}
.has-logo-grey-border-color  {border-color: #dfe3e4 !important;}
.has-light-grey-border-color  {border-color: #f2f7f8 !important;}
.has-dark-grey-border-color  {border-color: #000002 !important;}
.has-plain-white-border-color  {border-color: #FFFFFF !important;}

.wp-block-kadence-posts li.kb-post-list-item {list-style-type: none;}
.topbar {background-color: #2d2f22; margin-bottom: 0px; font-size: 14px; padding: 5px; color: #fff;}

.footer-widgets .sub-menu {display: none;}
.footer-widgets li {list-style: none; padding: 0px;}
.footer-widgets .aligncenter {margin-bottom: 0px;}

.footer-widgets .menu-item {display: inline-block;  text-align: center;}
.footer-widgets .menu-item a {font-weight: normal; font-size: 13px; text-transform: uppercase; padding-right: 10px; letter-spacing: 1px; color: #0d0d0d;}

.wp-block-search__inside-wrapper {border: 0px solid #fff; background-color: #f6f6f6; padding: 10px;}
.wp-block-search__inside-wrapper button, .wp-block-search__inside-wrapper input {background-color: #f6f6f6; border: 0px #fff; color: #0d0d0d;}


.home .enews { align-items: center; flex-wrap:wrap; text-align: center;}
.home .enews-form {width: 100%; display: flex; margin-top: 10px;}
.home .enews-form input {margin: 5px;}

.wp-block-query li {list-style: none !important;}
.wp-block-query ul {margin: 0px !important;}
.home .alignwide, .wp-block-post-featured-image img, .wp-block-post-featured-image {margin-bottom: 0px !important;}
.wp-block-query a {color: #ea9945;}
.wp-block-query .wp-block-post-title a{color: #283848;}
.wp-block-post-excerpt__more-link {margin-top: 20px; text-transform: uppercase; font-size: 14px;}
.wp-block-post-excerpt__excerpt {margin-top: 10px !important;}
.wp-block-query h3.wp-block-post-title {font-size: 20px;}

@media only screen and (max-width: 768px) {
.home .enews-form {display: block;}
.category .entry-title {padding-top: 0px;}	

.full-width-content .entry-content .alignfull {
	  margin-left: -5%;
  margin-right: -5%;
  max-width: 100vw;
  width: auto;
}	
		
}

.archive-pagination, .pagination {width: 100%;}
.archive-heading {text-align: center; margin-top: 0px; font-family: "Sacramento", cursive;} 		

.title-area {width: 130px;}
.customfont {font-family: "Sacramento", cursive;}

.fu_etsy_results_row {border-top: 0px solid #fff !important;}
h6.fu_etsy_title {margin-top: 10px; font-size: 14px;}


.fu_etsy_listing_img a{
  width: 250px; /* Or desired width */
  height: 250px; /* Or desired width (must be equal to width for a square) */
  overflow: hidden; /* Hide the overflow */
}

.fu_etsy_listing_img img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Crop the image */
  object-position: center; /* Center the image within the container */
}

.embroded-bg > .kt-row-column-wrap{background-image: url(https://theproperstitcher.com/wp-content/uploads/2025/09/top-mebroidery.png); background-position: top center; background-repeat: repeat-x;}

.embroded-bg-second > .kt-row-column-wrap{background-image: url(https://theproperstitcher.com/wp-content/uploads/2025/09/top-mebroidery.png), url(https://theproperstitcher.com/wp-content/uploads/2025/09/bottom-mebroidery.png); background-position: top center, bottom center; background-repeat: repeat-x;}

.fu_etsy_listing_item {margin-bottom: 10px;}
h6.fu_etsy_title {margin-bottom: 10px;}
.fu_etsy_prioritylistingtext {color: #fff !important;; background-color: #87a9c4 !important; padding: 0px 3px; text-transform: uppercase; font-size: 12px; letter-spacing: 1px;}

.genesis-nav-menu .sub-menu .menu-item {display: block; text-align: left; border-bottom: 1px solid #eee;}