/*
Theme Name: Winsome Earle-Sears Theme
Theme URI: https://coldspark.com/
Template: twentytwenty
Author: ColdSpark
Author URI: https://coldspark.com/
Description: A custom theme design for Winsome Earle-Sears.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-patterns,block-styles,wide-blocks,accessibility-ready
Version: 1.0.1744740003
Updated: 2025-04-15 18:00:03

*/

/*No Titles*/
.post-36 .entry-header, .post-1345 .entry-header, .post-16 .entry-header, .post-1403 .entry-header, .post-1448 .entry-header, .post-1472 .entry-header {
	display: none;
}

/*Paid for by Box*/
.paid-for {
	display: inline-block;
	border: 2px solid #333;
	padding: 10px;
	border-color: #000;
	width: auto !important;
}
.paid-for-group {
	text-align: center;
}

/*General Code*/
.no-margins {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.cover-pad, .cover-pad .wp-block-cover__inner-container {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

h1 {
	font-family: poster-gothic-excond-atf, sans-serif !important;
	font-weight: 600;
	font-style: normal;
}
p {
	font-family: montserrat, sans-serif;
	font-weight: 500;
	font-style: normal;
}
p a {
	color: #cc112c !important;
}

.disclaimer {
	font-family: poster-gothic-excond-atf, sans-serif !important;
	font-weight: 300;
	font-style: normal;
	color: #ffffff;
	text-align: center;
}

.search-submit {
	background-color: #cc112c !important;
}

/*Menu Edits*/
#site-header {
	background-image: url("https://winsomeforgovernor.com/wp-content/uploads/2025/05/menu-BG.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.primary-menu a {
	color: #003a5c !important;
	font-family: poster-gothic-excond-atf, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 3rem;
	padding: 5px 10px;
	text-shadow: 0px 0px 10px #ffffff;
}
@media (min-width: 1220px) {
	.primary-menu > li {
		margin: 0.8rem 0 0 4.5rem;
	}
}
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {
    text-decoration: none !important;
	color: #cc112c !important;
}
.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor {
    text-decoration: none;
}

.menu-item-1332 {
	background-color: #cc112c;
	box-shadow: 0px 0px 10px #fff;
}
.menu-item-1332 > a {
	color: #ffffff !important;
	text-shadow: none;
}


/*Mobile Menu Edits*/
.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle {
	color: #cc112c !important;
}
.toggle-text {
	color: #003A5C !important;
	font-family: poster-gothic-excond-atf, sans-serif;
	font-weight: 600 !important;
	font-style: normal;
	font-size: 1em !important;
}
.menu-modal nav * {
	border-color: transparent !important;
}
.modal-menu .menu-item {
	font-family: poster-gothic-excond-atf, sans-serif;
	font-weight: 600;
	font-style: normal;
}
.modal-menu .menu-item a {
	color: #003a5c;
}
.modal-menu .menu-item-1332 a {
	color: #ffffff !important;
}
.menu-modal-inner {
	background-image: url("https://winsomeforgovernor.com/wp-content/uploads/2025/05/mobile-menu-BG.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.modal-menu .current-menu-item a {
    text-decoration: none !important;
	color: #cc112c !important;	
}

/*Query Loop Edits*/

.three-column-posts .wp-block-post-template {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.three-column-posts .wp-block-post-template > .wp-block-post {
  flex: 1 1 calc(33.333% - 20px);
  box-sizing: border-box;
}

@media only screen and (max-width: 800px) {
  .three-column-posts .wp-block-post-template > .wp-block-post {
    flex: 1 1 100%;
  }
}
.three-column-posts .wp-block-post-title a{
	color: #003a5c;
}
.three-column-posts .wp-block-post-title a:hover, .three-column-posts .wp-block-post-excerpt__more-text a:hover {
	text-decoration: underline;
}

.wp-block-post-featured-image {
	border: 3px #cc112c solid;
}
.wp-block-post-title {
	font-family: poster-gothic-excond-atf, sans-serif !important;
	font-weight: 600;
	font-style: normal;
	color: #003a5c;
}

.wp-block-post-excerpt__excerpt {
	font-family: montserrat, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 0.8em;
}

.wp-block-post-excerpt__more-link {
	font-family: poster-gothic-excond-atf, sans-serif !important;
	font-weight: 600;
	font-style: normal;
	color: #cc112c;
	font-size: 1.4em;
    margin-top: 15px;
    text-decoration: none;
}

/*Quote Text*/
.gy-quote {
	font-family: montserrat, sans-serif;
	font-weight: 700;
	font-style: italic;
}
.forward-cover {
	padding: 0 !important;
}
.forward-cover .wp-block-cover__inner-container {
	padding: 0 !important;
}
.forward-cover .wp-block-media-text__content {
	text-shadow: 0px 0px 8px #000000;
}
@media only screen and (max-width: 700px) {
	.ever-forward {
		margin-top: 20px !important;
	}
	.gy-quote {
		font-size: 1.1em !important;
	}
}

/*X Feed*/
.ctf-header {
	border-radius: 5px;
	padding: 20px !important;
}
.ctf-header-name {
	color: #cc112c;
}
#ctf .ctf-header .ctf-header-follow {
    display: inline-flex;
	background-color: #cc112c;
}
.ctf-rebranded .ctf-header-follow svg {
    transform: translate(0px,0px);
}
.ctf-header-bio {
	color: #003a5c;
}
#ctf .ctf-item {
    padding: 20px;
}

/*Contact Form Edits*/
.content-column.one_half, .content-column.one_fourth, .content-column.one_eighth, .content-column.whole, .content-column.one_third, .content-column.one_sixth {
	padding-right: 10px;
}

.whole {
    width: 100%;
}

.one_half {
    width: 50%;
}

.one_third {
    width: 33.3%;
}

.one_fourth {
    width: 25%;
}

.one_sixth {
    width: 16.66%
}

.one_eighth {
    width: 12.5%;
}

.whole, .one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth, .one_eighth {
    float: left;
}

.clear_column {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%;
    overflow: hidden;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: #003a5c !important;
    width: 100%;
    font-family: poster-gothic-excond-atf, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 3rem;
    padding: 7px;
}
input[type="submit"]:hover {
    text-decoration: none;
}
input {
	font-family: poster-gothic-excond-atf, sans-serif;
	font-weight: 300;
	font-style: normal;
    font-size: 3rem !important;
    color: #b2b2b2;
}
::placeholder {
    color: #b2b2b2;
}
input[type="text"], input[type="email"], input[type="tel"] {
    padding: 0.5rem 0.8rem !important;
}
input[type="checkbox"]:checked::before {
    top: -8px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: #ffffff;
	font-family: poster-gothic-excond-atf, sans-serif;
    font-weight: 700;
    font-style: normal;
    background-color: #003a5c;
}
.wpcf7-not-valid-tip {
	font-family: poster-gothic-excond-atf, sans-serif;
}
@media only screen and (max-width: 600px) {
	.one_half {
		width: 100%;
	}
	.one_fourth {
		width: 100%;
	}
}
.post-36 .wpcf7-not-valid-tip {
	color: #ffffff;
}
input[type="checkbox"] {
    border-color: #b2b2b2;
}

#wpcf7-f1327-p36-o1 input {
	border-color: #ffffff;
}
.how-help p {
	font-family: poster-gothic-excond-atf, sans-serif !important;
    font-weight: 500;
    font-style: normal;
	color: #003a5c;
	font-size: 1.5em;
	margin-bottom: 10px;
}
.post-1403 input {
	border-color: #b2b2b2 !important;
}

.wpcf7-list-item:has(.wpcf7-free-text) {
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
	gap: 0.5em;
}
.wpcf7-free-text {
  flex: 1 1 auto;        /* allow it to grow */
  min-width: 45ch;       /* reasonable minimum */
  max-width: 100%;
}
.wpcf7-free-text input {
  width: 100%;           /* fill its parent */
}
@media only screen and (max-width: 600px) {
	.wpcf7-list-item:has(.wpcf7-free-text) {
		display: block;
	}
	.wpcf7-free-text {
	  min-width: 25ch;
	}
	
	.wpcf7-list-item {
		margin-left: 0 !important;
	}
}


/*Learn More Page Edits*/
.lm-photo-1, .lm-photo-2 {
	border: 5.4px solid #ffffff;
	box-shadow: 0px 0px 7.7px #808080;
}
.lm-photo-3, .lm-photo-4 {
	border: 7px solid #ffffff;
	box-shadow: 0px 0px 10px #808080;
}
.lm-photo-1 {
	transform: scale(1.3) rotate(3deg);
	display: block;
}
.lm-photo-2 {
	transform: scale(1.3) rotate(-2deg);
	position: relative;
    top: 20px;
    left: 20px;
}

@media only screen and (max-width: 700px) {
	.lm-photo-1 {
		transform: scale(1.1) rotate(3deg);
	}
	.lm-photo-2 {
		transform: scale(1.1) rotate(-2deg);
	}
	.lm-photo-1, .lm-photo-2 {
		border: 6.3px solid #ffffff;
		box-shadow: 0px 0px 9px #808080;
	}
}

.no-gap-col {
	gap: 0 !important;
}
.lm-photo-3 {
	transform: rotate(4deg);
}
.lm-photo-4 {
	transform: rotate(-2deg);
}

.issue-block .wp-block-media-text__content {
	padding-top: 0 !important;
}
.issue-block .wp-block-media-text__media {
	position: relative;
	top: 32px;
}
.issue-block img {
	border: 7px solid #ffffff;
	transform: rotate(-5deg);
	box-shadow: 0px 0px 10px #808080;
}
@media only screen and (max-width: 700px) {
	.issue-block .wp-block-media-text__media {
		position: relative;
		top: -32px;
	}
	.issue-block img {
		border: 7.7px solid #ffffff;
		transform: scale(0.9) rotate(-5deg);
		box-shadow: 0px 0px 11px #808080;
	}
}
.issue-section {
	background: url("https://winsomeforgovernor.com/wp-content/uploads/2025/05/lm-paper-bg1.jpg");
	background-repeat: repeat;
	background-size: 524px 524px;
}
.spacer-rule {
	background-color: #003a5c;
	margin-bottom: 80px;
}
.alignwide.spacer-rule {
	width: 100%;
}

@media only screen and (max-width: 700px) {
	.meet-title {
		margin-top: 30px !important;
	}
}
	
/*News Page Edits*/
.news-pagination {
	font-family: poster-gothic-excond-atf, sans-serif !important;
	font-weight: 600;
	font-style: normal;
}
.news-pagination a {
	color: #cc112c;
}
.entry-categories-inner a {
	color: #cc112c !important;
	font-family: montserrat, sans-serif;
	font-weight: 500;
	font-style: normal;
}
.type-post .entry-title {
	color: #003a5c;
}
.type-post .section-inner {
    max-width: 120rem;
}
.post-meta {
	font-family: montserrat, sans-serif;
	font-weight: 500;
	font-style: normal;
}
.post-meta a, .post-meta .meta-text, .post-meta .meta-icon {
	color: #cc112c !important;
}
.type-post .post-inner p {
	max-width: 120rem !important;
}
hr.styled-separator::before, hr.styled-separator::after {
	background: none;
}
.entry-content hr, hr.styled-separator {
    background: #003a5c !important;
	height: 5px;
}
.type-post .pagination-single-inner a {
	color: #cc112c;
}
.type-post .wp-block-quote, .type-post .wp-block-group, .type-post .wp-block-list {
	max-width: 120rem !important;
}

/*Contact Us Page Edits*/
.photo-carousel .alignnormal {
	max-width: 100% !important;
}
.photo-carousel {
	padding: 0 !important;
}
.contact-pad {
	padding: 4rem 0rem !important;
	margin: 4rem auto !important;
	border-top: 5px solid #003a5c;
	border-bottom: 5px solid #003a5c;
}

/*Footer Edits*/
.bottom-menu {
	font-family: poster-gothic-excond-atf, sans-serif;
	font-weight: 600;
	font-style: normal;
}
.bottom-menu li {
	margin-left: 4rem;
	margin-right: 4rem;
	font-size: 1.25em;
}

@media only screen and (max-width: 820px) {
	.bottom-menu li {
		margin-left: 2rem;
		margin-right: 2rem;
	}
}

#site-footer {
	margin-top: 0 !important;
	border-top: none;
}
.powered-by-wordpress {
	display: none;
}


