/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

/* Change font after typekit removal AL hc-25223864 */

body,
#site-nav,
#main-wrap,
#blog-sidebar h3,
#blog-sidebar a,
#blog-sidebar p,
.entry-header h2.entry-title,
h1.entry-title,
.entry-details,
.entry-cats a,
.entry-author,
#footerwidgets-wrap a,
footer.entry-meta,
.wf-active #nav-below, .wf-active #nav-comments, .wf-active #nav-single {
    font-family: 'ChaparralPro-regular'!important;
    }


/* navigation color | KS-2159258-zd */
#site-nav ul li a:hover {
    color: #98A2E2;
}
@media screen and (min-width: 1260px) {
    #site-nav ul li a:hover {
        border-color: #A3B1DA;
    }
}#site-nav ul li {
    border-color: #A3B1DA;

}.widget_zuki_recentposts_color .bg-wrap {
    background: #A3B1DA;
}
/*Change grey lines and some accents to periwinkle #2159258-zen*/
.archive .site-content .post, .blog .site-content .post, .single-post .site-content .post, .site-content .type-attachment, .search-results .site-content .page {
    border-bottom: 1px solid #A3B1DA;
}

.widget-area .widget {
    border-bottom: 1px solid #A3B1DA;
}

.widget_zuki_recentposts_color .bg-wrap {
    background: #A3B1DA;
}

.default-sidebar, #front-sidebar-one, #front-sidebar-two {
    border-top: 1px solid #A3B1DA;
}

input#s::placeholder {
    opacity: 0;
}
form#searchform:before {
    content: url(https://peri-winklewellness.com/wp-content/uploads/2019/07/search-icon-e1562994008547.png);
    position: absolute;
    margin-left: 190px;
margin-top: 15px;}

/*--- Center logo / #2159258-zen ck ---*/
#site-header {
    width: 100%;
    max-width: 100%;
    padding: 12px 12px 20px 12px;
}

a.site-logo-link {
    display: block;
    margin: 0 auto;
    width: 597px;
    max-width: 100%;
}

a#mobile-menu-toggle {
    position: absolute;
    top: 12px;
    right: 0;
}

/* center site logo in header | #2159258-zen eD */
.site-logo-link {
  text-align: center;
}
@media screen and (min-width: 1260px){
  /* Removes top padding from the menu | #2159258-zen eD */
  #site-nav {
    padding-top: 0;
  }

  /* adds padding to the top of the site logo to match the padding at the bottom of the site header | #2159258-zen eD */
  .site-logo-link {
    padding-top: 20px;
  }
}

/*  add footer credit -- 2159258-zen (DOC) */ 
#footer-social-nav:after {
  content: "© 2025 Peri-Winkle Wellness Group, LLC. All Rights Reserved.";
  display: block;
}

#primary h3.blog-title, #primary h1.archive-title, .single-post .post .entry-header { 
    border-top: 1px solid #A3B1DA; 
    font-family: 'ChaparralPro-Regular' !important;
}

/*Change top border for footer widgets | 2374439-zen | MR */
#infinite-handle, #colophon {
    border-top-color: #A3B1DA;
}

/*Change font color and weight of Sign up now button on subscribe widget | 2374439-zen | MR */
.wp-subscribe-wrap input.submit {
    color: #A3B1DA !important;
}

.wp-subscribe-wrap input.email-field, .wp-subscribe-wrap input.name-field {
    color: #A3B1DA !important;	
    background: #fff !important;
}

/* Adding padding to the Sidebar so widgets don't touch the Footer area | kb-2374439-zd */
.default-sidebar {
padding-bottom: 30px;
}

/* Hide line breaks on widgets in sidebar under posts  */
#blog-sidebar .entry-header {
    border:none;
}

/* Change text widget font size to match other widgets / 2374439-zd pj */
.textwidget p {
    font-size: 16.900px;
}

/*Change infinite button style | RN-2374439-zen */
 #infinite-handle span{
    background: #fff;
    color: #A3B1DA;
    border: 2px solid #A3B1DA;
    font-family: 'ChaparralPro-Regular' !important;
}

/* Reproduce sign-up form on https://juliecunninghamrd.com/ | 2457002-zen bc, PJ*/
.wp-block-jetpack-subscriptions {
    background-color: #A3B1DA;
    display: flex;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: 'ChaparralPro-Regular' !important;
}

.jetpack_subscription_widget form {
    flex: 1;
    display: grid;
    grid-template-columns: 2fr 1fr;
    justify-content: center;
}

.jetpack_subscription_widget #subscribe-submit button {
    background-color: #696969;
  font-size: 15.0px;
  padding: 12px;
  border-radius: 2.0px;
    color: #fff;
    font-family: 'ChaparralPro-Regular' !important;
}

#wp_subscribe-3, #wp-subscribe {
    background-color: #A3B1DA;
    padding-top: 0;
    padding-bottom: 5px;
    font-family: 'ChaparralPro-Regular' !important;
}

/* Remove left padding from entry content | JC-2159258-zen */
@media screen and (min-width: 1023px) {
  .entry-content, .entry-details{
    padding-left: 0;
  }
}

/* Increase the body content width in posts  */
@media screen and (min-width: 1023px) {
    .post .entry-content {
        max-width: 100%;
    }
}

div#infinite-handle span::before {
    display:none;
}

#infinite-handle span button, #infinite-handle span button:focus, #infinite-handle span button:hover {
    text-transform: uppercase; 
}

/* Extend width of foot subscribe email form element / 2457002-zen JAR */
#subscribe-blog-blog_subscription-32 {
    grid-template-columns: 3fr 1fr;
} 

/* Change colour of social icons | #2457002-zen kn */
#menu-social li a, #footer-social-nav ul li a {
    background-color:transparent;
    color: #191919;
}
#menu-social li a::before, #footer-social-nav ul li a::before {
    font: normal 23px/1 'Genericons';
}

/* Chance Facebook icon in sidebar / mm / 2457002-zen */
.widget-area .widget ul li.jetpack-social-widget-item:last-child a::before {
    content: '\f204';
    /* display: block; */
    font: normal 29px/1 'Genericons';
    position: relative;
    top: 11px;
    right: 6px;
}

.icon.icon-facebook{
  display: none;
}

/* justify text for .has-text-align-justify | SKO #2457002-zen */
.has-text-align-justify {
    text-align: justify;
}
.entry-content, .entry-summary {
    text-align: justify;
}

/* Justify Disclosure Widget Text | 2526187-zen (KK) */
#text-19 {
    text-align: justify;
}
p {
 color: #3e3c3c; 
}

/* -- extend subscription form width | DZ-2599775-zen -- */
.jetpack_subscription_widget form {
    grid-template-columns: 5fr 1fr;
}
.widget.widget_text p {
margin-bottom: 1em;
text-align: justify;
}

/*social media icons background color 2790348-zen sy*/
#menu-follow-us-1 .menu-item a {
    color: #98A2E2;
}

/* center featured images | KS-2790348-hc */
img.wp-post-image {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Set recent posts text color to white | 2790348-zen bc*/
#zuki_recentposts_color-3 a, 
#zuki_recentposts_color-3 .entry-comments:before  {
  color: #fff;
}

/* Hide the title of footer social menu | #2941803-zen| CM */
div#footer-social-nav .social-nav-title {
    display: none;
}

/* Change colour of social icons | #2457002-zen kn */
#menu-social li a, #footer-social-nav ul li a {
    background-color:transparent;
    color: #191919;
}
#menu-social li a::before, #footer-social-nav ul li a::before {
    font: normal 23px/1 'Genericons';
}

/* Change colour of social icons | #2941803-zen | CM */
#menu-social li a, #footer-social-nav ul li a {
    background-color:#98A2E2;
}

#menu-social li a::before, #footer-social-nav ul li a::before {
   font: normal 23px/1 'Genericons';
    padding-top: 4px;
    color: white;
}

/* change border color on additional pages using top-border | #2941803-zen (KN)*/
.page .site-content .page, .search-no-results .site-content .page {
    border-top-color: #A3B1DA;
}
/* width of blocks KG-21140396-hc */
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), 
[class*="__inner-container"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100%;
}
/* KG-21140396-hc */

/* page titles KG-21140396-hc */
.page .entry-header h1.entry-title {
  text-align: left;
}
/* KG-21140396-hc */

/* Set paragraph font size to 18px site-wide | kb-22053583-hc */ 
.wf-active .entry-content p, p {
  font-size: 18px;
}
/* Make sure Search Icon shows | HC-22584006-JG */
.search-box a#search-toggle {
    display: block !important;
}
/*-change Written By font size/ #25387253-hc KS -*/
.wf-active .single-post .post .entry-header .entry-author, .wf-active .widget-area .widget ul li {
    font-size: 16px;
}
/*-change subscribe widget input font size/ #25387253-hc KS -*/
.wf-active input {
    font-family: 'ChaparralPro-regular'!important;
    font-size: 18px;
    }
/* Fix justification on mobile - 28401711-hc */
@media screen and (max-width: 1024px) {
.entry-content p, .entry-content h2, .entry-content h3, .entry-content h4 {
  text-align: left;
}
}
/* Lower size of comment section titles 28543450-hc */
.comment-reply-title {
	font-size: 10px;
}
/* Lower size of comment section titles 28543450-hc */
.comment-reply-title {
	font-size: 14px !important;
}
/* Remove comments counter on posts on the Sidebar | 38274495-hc GH */

.default-sidebar .entry-comments {
  display: none;
}

/* End  | 38274495-hc GH */

/* make lists match other text size | 40555921-hc eD */
.wf-active .entry-content ul,
.wf-active .entry-content ol,
.wf-active .entry-content,
.entry-content ul,
.entry-content ol,
.entry-content {
	font-size: 18px;
	color: #3e3c3c;
}
/*make comment text the same as post body text 41384143-hc JG*/
.comment-text p {
font-family: 'ChaparralPro-regular' !important;
font-size: 18px !important;
}



/* Home page */
.c-category-posts {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
}

.main-wrap {
  padding: 0 10px;
	font-family: 'ChaparralPro-regular' !important;
}
@media screen and (min-width: 767px) {
  .main-wrap {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media screen and (min-width: 1023px) {
  .main-wrap {
    padding-left: 91px;
    padding-right: 91px;
  }
}
@media screen and (min-width: 1260px) {
  .main-wrap {
    padding: 0;
  }
}

/* Home page category posts carousels */
.c-category-posts {
  padding: 44px 20px 10px;
}

.c-category-posts .widget h3.widget-title
{
  margin-bottom: 16px;
  font-size: 23px;
  color: white;
}

.psac-post-carousel.psac-design-2 .psac-post-carousel-content {
  border: none;
  font-size: 19px;
  color: white;
}

.psac-post-carousel.psac-design-2 .psac-post-carousel-content .psac-post-title a,
.psac-post-carousel.psac-design-2 .psac-post-carousel-content .psac-post-meta {
  color: white;
}

a.psac-readmorebtn {
  border: none !important;
  font-size: 19px;
  color: white;
}

/* Category page */
.archive-title {
  font-size: 18px !important;
	font-weight: 500 !important;
}

/* Home page */
.blog-title {
  font-size: 18px !important;
	font-weight: 500 !important;
}

/* Post category carousels */
#home-page-sidebar-one {
  background: #CCCCFF;
}
#home-page-sidebar-two {
  background: #9898E2;
}
.psac-post-title {
  font-family: 'ChaparralPro-regular' !important;
}
.psac-post-carousel.psac-design-2 .psac-post-image-bg {
    height: 399px !important;
}

/* Posts - Display Previous Posts link */
#infinite-handle {
  display: none;
}
.infinite-scroll #nav-below, .infinite-scroll .nav-wrap, .infinite-scroll.neverending #colophon {
  display: block;
}

/* Home and Category pages - flash align text with post image */
@media screen and (min-width: 1023px) {
    .entry-details, .entry-content, .entry-summary, .post .entry-meta, .single-post #comments, .single-post #disqus_thread {
      padding-left: 0;
    }
}

@media screen and (min-width: 1023px) {
    .home .primary .post .entry-summary,
    .category .post .entry-summary {
      max-width: 100%;
      padding-left: 0;
    }
}
