@media screen and (min-width: 768px) {
  .site-header .custom-logo-link,
  .site-header .custom-logo-link img {
    width: 100%; 
    max-width: 100%;
  }

  .site-content .col-full {
    padding-top: 0;
  }

}

/* Media query for mobile devices */
@media (max-width: 640px) {
    .header-logo a {
        width: 75%; !important; /* Reduce logo size */
        height: auto; !important;
    }
}

/* Media query for tablets */
@media (min-width: 768px) and (max-width: 1024px) {
    .header-logo a {
        width: 100%; !important; /* Reduce logo size */
        height: auto; !important;
    }
}
.post-meta {
    margin-bottom: 22px;
    font-style: normal;
	  font-weight: 300;
	  font-size: 16px;
}

.post-categories a {
    font-weight: normal;
}

.page-id-845 .post-content {
    text-align: justify;
    max-width: 80%;
    margin: 0 auto;
}

a[href^="mailto"] {
  color: #ed1581; /* Set your desired color code */
  /* Additional styles if needed */
}

a[href^="mailto"]:visited {
  color: #9CFF03; /* Adjust the color for visited state */
}

a[href^="mailto"]:hover {
  color: #FFC0CB; /* Adjust the color for hover state */
}

.page-id-962 .post-content {
    text-align: justify;
    max-width: 80%;
    margin: 0 auto;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #000;
    color: #fff;
}

.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
    font-size: 33px;
}

.wp-block-social-links .wp-social-link svg {
    height: 0.47em;
    width: 0.47em;
}


#subscribe-blog {
    background-color: #f0f0f0; /* Set your desired background color */
    padding: 20px; /* Adjust the padding as needed */
    border-radius: 0px; /* Add border-radius for rounded corners */
}

button[name="jetpack_subscriptions_widget"] {
    background-color: #fff; /* Set your desired button background color */
    color: #000; /* Set the text color of the button */
    border: 1px solid #0056b3; /* Set the border color of the button */
    border-radius: 0px; /* Add border-radius for rounded corners */
}

button[name="jetpack_subscriptions_widget"]:hover {
    background-color: #ed1581; /* Set the hover background color */
    color: #000; /* Set the hover text color */
}

/* Customize the button color */
.wp-block-search__button {
    background-color: #000; /* Set your desired button background color */
    color: #ffffff; /* Set the text color of the button */
    border: 1px solid #0056b3; /* Set the border color of the button */
    border-radius: 0px; /* Add border-radius for rounded corners */ 
}

/* Hover styles for the button */
.wp-block-search__button:hover {
    background-color: #ed1581; /* Set the hover background color */
	  color: #000;
}

.wp-block-search__inside-wrapper {
    width: 2575px
}

.wp-block-categories li.cat-item {
    margin-bottom: 4px;
	  border-bottom: 1px dotted #ccc;
	  padding-bottom: 4px;
	  margin-top: 30px;
}

.instagram-title h2 {
    font-weight: bold;
    line-height: 1;
    padding: 14px 17px;
    text-align: center;
    text-transform: none;
	  color: #fff;
}

.page-content #featured-links h6, .instagram-title h2 {
    background-color: rgba(128, 128, 128, 0.7);;
}


.wp-block-jetpack-contact-form>* {
    box-sizing: border-box;
    flex: 0 0 100%;
	  margin: 0 auto;
}	

/* About */
.page-id-1195 .post-content {
    text-align: left;
    margin: 0 auto;
}

.wp-block-image img {
    max-width: 120%; /* Adjust the percentage as needed */
}


.page-footer-inner {
    padding-right: 20px;
    padding-left: 20px;
}

/* About */
.page-id-1195 .post-content {
    padding-right: 175px;
    padding-left: 175px;
}


@media only screen and (max-width: 979px) {
    .page-id-1195 .post-content {
        padding: 0px; /* Adjust the padding for mobile */
    }
}

@media only screen and (max-width: 979px) {
    .page-id-1242 .post-content .wp-block-image img {
        max-width: 100% !important;
        width: 80% !important; /* Adjust the width as needed to increase size */
        display: block; /* Ensures the image is a block element */
        margin: 0 auto; /* Center the image horizontally on small screens */
    }
}

    .wp-block-image {
        display: flex;
        justify-content: center; /* Center the child horizontally */
        align-items: center; /* Center the child vertically */
    }
}

@media only screen and (max-width: 979px) {
.wp-block-button .wp-block-button__link.is-style-outline, .wp-block-button.is-style-outline>.wp-block-button__link {
	background-color:#000000;
	border:1px solid #ffffff;
	display:inline-block !important;
	color:#ffffff;
	font-family:Antonio;
	font-size:16px !important;
	font-weight:semi-bold !important;
	padding:2px 2px 2px 2px!important;
	text-transform:uppercase !important;
        }
}

.wp-block-button .wp-block-button__link.is-style-outline, .wp-block-button.is-style-outline>.wp-block-button__link {
	background-color:#000000;
	border:1px solid #ffffff;
	display:inline-block !important;
	color:#ffffff;
	font-family:Antonio;
	font-size:16px !important;
	font-weight:semi-bold !important;
	padding:2px 2px 2px
	2px!important;
	text-transform:uppercase !important;
        }

@media only screen and (max-width: 979px) {
    .ashe_author_widget .ashe-widget .author-image img {
        width: 85% !important;  /* Adjust the width as needed for smaller screens */
    }
}

.sfba_subscribe_form__fields .sfba-form-fields {
	  background-color: #ffffff !important;
	  color: #000 !important;
	
}


.wp-block-post-title a:hover {
    color: #5C5C5C !important;
}


/*read more post excerpt */
a.wp-block-post-excerpt__more-link {
    color: #ed1581 !important;
	  text-decoration: underline;
}

/*read more post excerpt */
a:hover.wp-block-post-excerpt__more-link {
    color: #FFC0CB !important;
}

.post-title a:hover {
    color: #5c5c5c !important;
}


/* Hover styles */
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link:hover {
    background-color: #000 !important; /* Set the hover background color to #ed1581 */
    color: #ed1581 !important; /* You can adjust the hover text color if needed */
}

/* Menu links */
#main-menu li a,
.mobile-menu-btn {
    color: white; /* Default link color */
}

/* Hover effect */
#main-menu li a:hover,
.mobile-menu-btn:hover {
    color: #FFC0CB; /* Hover color */
}

/* Active link */
#main-menu li.current-menu-item a,
.mobile-menu-btn.active {
    color: #ed1581; /* Active color */
}

/* Hover effect for footer links */
#page-footer a:hover {
    color: #ed1581; /* Hover color */
}

/* Default styling for all screens */
.wp-block-jetpack-contact-form {
    max-width: 100%; /* Adjust the percentage as needed */
    margin:  auto; /* Center the form horizontally */
}

/* Media query for screens with a minimum width of 768 pixels (adjust as needed) */
@media (min-width: 768px) {
    .wp-block-jetpack-contact-form {
        max-width: 83%; /* Adjust the percentage for desktop screens */
    }
}

.wp-block-separator {
    width: 95%; /* Adjust the width as needed */
    margin: 4 auto; /* Center the separator horizontally */
}

/* Custom Link */
a.custom-link {
    color: #ed1581;
    text-decoration: none;
  }

/* Custom Link */
  a.custom-link:hover {
    color: #FFC0CB !important;
  }

body p a {
    color: #5271ff !important;
}

body p a:hover {
    color: #ed1581 !important;
}

.page-content a:hover {
    color: #ed1581;
  }

.read-more a {
    color: #000 !important;
}

.wp-elements-e58ab0a16fb628b7e26b58e40c7bd3cc a {
    color: #ed1581 !important;
}

.wp-elements-e58ab0a16fb628b7e26b58e40c7bd3cc a:hover {
    color: #FFC0CB !important;
}

p::first-letter {
    float: none;
    font-size: inherit;
    line-height: inherit;
    margin-right: 0;
}

#main-menu li.current-menu-item a:hover, .mobile-menu-btn.active {
    color: #FFC0CB;
}

#main-menu .sub-menu > li > a, #mobile-menu .sub-menu > li {
	color: #fff;
}

#main-menu .sub-menu > li > a:hover, #mobile-menu .sub-menu > li {
	color: #FFC0CB;
}

.wp-block-image figcaption a {
	color: #ed1581;
	text-decoration: underline;
}

.post-content ul {
    padding-left: 70px;
    margin-bottom: 15px;
}

.post-content {
    max-width: 93%; /* Adjust the value to your preferred width */
    margin: 0 auto; /* Center the content */
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: #FFF;
    bottom: 0;
    box-sizing: border-box;
    color: #000;
    font-size: 13px;
    left: 0;
    margin-bottom: 0;
    max-height: 60%;
    overflow: auto;
    padding: 0 8px 8px;
    position: absolute;
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin;
    text-align: center;
    width: 100%;
    will-change: transform;
}

.related-posts {
    display: none;
}

@media screen and (max-width: 979px) {
  .post-content> p {
    text-align: left;
}
  }

.ashe-widget .author-image img {
    border-radius: 350px;
    width: 100%;
    max-width: 350px;
}

.read-more a {
    display: inline-block;
    padding: 12px 17px;
    border: 2px solid;
    line-height: 0.5;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
}

.post-media img {
    width: 100%; !important;
    height: auto; !important;
}

/* Center Twitter content */
.twitter-tweet.twitter-tweet-rendered {
    margin: 0 auto;
}

