/* FONTS */
*{font-family: Arial, Helvetica, sans-serif !important;}
p {line-height: 1.3 !important;}

/* SELECTION COLOR */
*::selection{
	background-color: #B4D5FE !important;}

/* INPUT BOX STYLING */
input:focus, textarea:focus,  #order_comments:focus {
  outline: none !important;
	border: 1px solid black !important;
  box-shadow: 0 0 10px gray;}

/* LINKS */
a{color: black;}
.site-title a{color: black !important;}
div.site-branding:hover a{pointer-events: none !important;}
a:hover , p a:hover, h a:hover, .nav-next .post-title:hover, .nav-previous .post-title:hover{
	transition: all .3s;
  color: #ea0e0e;}
.main-navigation a:link, .main-navigation a:visited {
color: #ea0e0e;}
.main-navigation a:hover {
	transition: all .3s;
	transform: scale(1.1);
	color: #aa0000;}
.site-title a:link, .site-title a:hover, .site-info a:hover {
color: #ea0e0e;}
.footer-navigation .footer-menu a:hover {color: #ea0e0e;}
.social-navigation a:hover {
	color: #ea0e0e;}
ol a {text-decoration: underline;}


/* HEADER STUFF */
#masthead {
	position: relative;
	display: block;
	padding: 0;
	top: -40px;
	height: 265px;}
nav#site-navigation.main-navigation {
	display: inline-block;
	position: relative;
	top: -52px;
	left: 50%;
	margin-left: -326px;}
@media only screen and (max-width: 781px){
	#menu-top-menu *{
	font-size: 17px;}
	nav#site-navigation.main-navigation {top: -68px;
	margin-left: -295px;}}
@media only screen and (max-width: 639px){
	#menu-top-menu *{
		padding: 5px;}
nav#site-navigation.main-navigation {
	margin-left: -271px;}}
@media only screen and (max-width: 559px){ 
	.main-navigation #toggle-menu 	{width: 85px;}
	.site-main {
		display: block;
		position: relative;
		top: -170px !important;
		margin-bottom: -140px;}}
/* with Adam Murauskas */
p.site-description {
	position: relative;
	top: -12px;
	transform: scale(.8);}
.site-main {
	display: block;
	position: relative;
	top: -135px;
	padding-bottom: 0px;
	margin-bottom: -130px;}


/*WHATS UP WITH THIS MARGIN?*/


.site-logo {
	transform: scale(.1);
	position: relative;
	top: 10px;
  height: 90px;}
/* KEEP LOGO FROM SHRINKING */
@media only screen and (max-width: 465px){ 
	.site-logo {transform: scale(.12);}
@media only screen and (max-width: 405px){ 
	.site-logo {transform: scale(.14);}
@media only screen and (max-width: 355px){ 
	.site-logo {transform: scale(.16);}
@media only screen and (max-width: 310px){ 
	.site-logo {transform: scale(.19);}}}}}

/* TITLE BARS TITLE BARS */
.entry-title {
	background-color: black;
	border-radius: 8px;
	color: white !important;
	padding: 5px;}
.entry-title a {
	pointer-events: none;
	color: white !important;}
body[class*="woocommerce"] #page .woocommerce-products-header > *:not(:last-child) {
	background-color: black;
	border-radius: 8px;
	color: white !important;
	padding: 5px;}

/*FOOTER FOOTER FOOTER FOOTER*/
#colophon{padding: 10px;
	overflow: visible;}
.widget-area {margin: 0px auto;}
.footer-navigation{margin: 0px auto;}
.site-info{height: 15px;
	overflow: visible;}

/* FACEBOOK AND INSTAGRAM */
.footer-navigation{
		min-width: 100%;}
.footer-navigation .footer-menu {display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;}
.menu-item-12, .menu-item-1467 {
	position: relative;
	bottom: -40px;
	text-decoration: underline;}

/*FB IG PP ON CONSULTATION PAGE*/
.page-id-2030 .menu-item-1467, .page-id-2030 .menu-item-12 {
	position: relative;
	bottom: -380px;}
.page-id-2030 .privacy-policy-link{position: relative;
	   bottom: -425px;}
@media only screen and (max-width: 639px){ .page-id-2030 .privacy-policy-link {top: 350px;}
@media only screen and (max-width: 559px){ .page-id-2030 .privacy-policy-link {top: 357px;}}}

.donations__nav-item {
 background: #ea0e0e !important;}

.wp-block-button__link{
	background-color: #ea0e0e        !important;
 word-break: keep-all;}



/***  PRIVACY POLICY  ***/
/* page-id-3660 */
a.privacy-policy-link::before, a.privacy-policy-link::after {content: "-";}
.site-info{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
	justify-content: center;}
a.privacy-policy-link {
	font-size: 12px;
	font-weight: bold;
	position: relative;
	bottom: -88px;
	align-self: center;}
@media only screen and (max-width: 639px){ a.privacy-policy-link {top: 8px;}
@media only screen and (max-width: 559px){ a.privacy-policy-link {top: 20px;}}}
.page-id-3660 p{font-size: 18px;}



/***   TERMS OF USE   ***/
/* page-id-4936 */
.page-id-4936 p{font-size: 18px;}
.page-id-4936 li {font-size: 18px;line-height: 1.3;}



/* HIDE 'FYP' IN FOOTER */
a.site-name {display: none;}

/* HIDE 'EDIT' AT BOTTOM */
.entry-footer {display: none;}

/* HIDE 'CART' ON BIG MENU */
@media only screen and (min-width: 560px){.main-navigation>div>ul li.menu-item-3159 {display: none;}}

/* HIDE TOGGLE CART ALL DAY */
body[class*="woocommerce"] #page .main-navigation #toggle-cart {display: none !important;}

/* TOGGLE MENU TOGGLE MENU */

/* IF WINDOW IS UNDER 559 PX  */
@media only screen and (max-width: 559px) {
	/* KEEP COVER PIC IN PLACE */
	.site-main {
	position: relative;
	top: -80px;
	padding-bottom: 0px;}	
	/* MENU BUTTON */
	.main-navigation #toggle-menu {position: absolute;
		display: block;
		z-index: 100;}
	/* MENU CONTAINER */
	.main-navigation {
		position: absolute!important;
		top: 26% !important;
		left: 63% !important;
		z-index: 101;}
	.author-fixyourpicker .main-navigation {top: 34% !important;}
	/* MENU OPTIONS */
	#menu-top-menu.main-menu {
		background-color: white;
		border: 1px solid;
		padding: 2px 6px;
		display: inline-block;
		top: 50px;
		line-height: .25;}
	#menu-top-menu.main-menu a:hover {color: #aa0000 !important;transform: scale(1.1);}
	@media only screen and (max-width: 453px){
	/* MENU CONTAINER */
	.main-navigation {
		position: absolute!important;
		top: 13% !important;
		left: 82% !important;}
	.author-fixyourpicker .main-navigation {top: 18% !important;}
		@media only screen and (max-width: 350px){
	/* MENU CONTAINER */
	.main-navigation {
		position: absolute!important;
		top: 13% !important;
		left: 93% !important;}}}}

/* HIDE MINI CART POPUPS */
body[class*="woocommerce"] #page .main-navigation .woocommerce-cart-widget {display: none !important;}

/*HIDE MINI CART POPUP PERIOD*/
body[class*="woocommerce"] #page .main-navigation > div > ul > li.woocommerce-menu-item > .sub-menu {display: none !important;}

/* HIDE FEATURED IMAGE */
.post-thumbnail {display: none;}




/* HOMEPAGE HOMEPAGE HOMEPAGE */
/***      page-id-283       ***/
.page-id-283 .wp-block-cover__inner-container{
	width: 100% !important;
	position: absolute;
	top: 190px;}
.picker {
	font-size: 7vw !important;
	min-width: 100% !important;
	text-align: center !important;
	margin: 0px !important;
	padding: 0px !important;
	display: block;
	white-space: nowrap;}
.pickerdefinition {
	font-size: 5vw !important;
	min-width: 100% !important;
	text-align: center !important;
	margin: 0px !important;
	padding: 0px !important;
	display: block;
	white-space: nowrap;
	position: relative;}
.mission{
	border-radius: 8px;
	background-color: black;
	color: white;
	padding: 10px 4px;}
.jung {padding: 10px 0px;
			background-color: black !important;}
.jung p{
	font-size: 31px !important;}
@media only screen and (max-width: 639px){.jung p{font-size: 22px !important;}}




/* QUIZ BUTTON QUIZ BUTTON */
.wp-block-button__link {
	color: white !important;
  background-color: #ea0e0e !important;}
.quiz-button {
	transform: scale(1.3);
  position: absolute;
	display: inline-block;
	left: 50%;
	margin-left: -85px !important;
	top: 420px !important;
	z-index: 999;}
/*** FOR BIG SCREENS ***/
@media only screen and (min-width: 1500px){
	.quiz-button {top: 530px !important;}}
/* ONLY IF WINDOW UNDER ___px */
@media only screen and (max-width: 1500px){ 
	.quiz-button {top: 500px !important;}
@media only screen and (max-width: 1100px){ 
	.quiz-button {top: 460px !important;}
@media only screen and (max-width: 900px){ 
	.quiz-button {top: 425px !important;}
@media only screen and (max-width: 700px){.quiz-button {top: 390px !important;}
@media only screen and (max-width: 559px){ 
	.quiz-button {
	top: 350px !important;
	margin-left: -75px !important;}
@media only screen and (max-width: 400px){.quiz-button {top: 330px !important;}
	}}}}}}
/* HOMEPAGE BOTTOM BUTTONS */
.bottom_buttons .wp-block-buttons,
.bottom_buttons .wp-block-button__link {width:100%;}
.bottom_buttons .wp-block-buttons .wp-block-button {
	position: relative;
	width: 22%;
	right: 3px;}
.bottom_buttons .wp-block-buttons .wp-block-button {width: 22%;}
@media only screen and (max-width: 559px) {
	.bottom_buttons .wp-block-buttons .wp-block-button {
	position: relative;
	width: 100%;
	margin: 5px;
	right: 4px;}}



/*** MY STORY MY STORY ***/
.my-story {
	display: block;
	position: relative;
	top: 40px;
	left: 25px;
	white-space: nowrap;}
@media only screen and (max-width: 400px) {
	.my-story {
		font-size: 54px !important;
		left: 16px;}}
/* CROP WEDDING PHOTO */
@media only screen and (min-width: 560px) {.wedding_pic{
	height: 600px !important;}}
@media only screen and (min-width: 1550px) {.wedding_pic{
	height: 700px !important;}}
@media only screen and (max-width: 1100px) {.wedding_pic{
	height: 500px !important;}
@media only screen and (max-width: 1000px) {.wedding_pic{
	height: 460px !important;}
@media only screen and (max-width: 900px) {.wedding_pic{
	height: 420px !important;}
@media only screen and (max-width: 800px) {.wedding_pic{
	height: 380px !important;}
@media only screen and (max-width: 700px) {.wedding_pic{
	height: 350px !important;}
@media only screen and (max-width: 600px) {.wedding_pic{
height: 310px !important;}}}}}}}
/* MY STORY BOTTOM BUTTONS */
div.wp-block-group .my_story_bottom_buttons {
	display: flex;
	position: relative;
	right: 1px;}

.my-story-button {padding: 5px;}

@media only screen and (max-width: 559px) {
	div.wp-block-group .my_story_bottom_buttons {
	display: block;
	position: relative;
	width: 95%;
	margin: 5px;
	right: 4px;}}



/**SERVICES SERVICES SERVICES**/
.post-type-archive-product div#content.site-content{
	height: 1160px;}
.post-type-archive-product #main{
	display: flex;
	flex-direction: column;}
.has-3-columns {display: flex;
	flex-wrap: nowrap;}
.column-item{padding: 0px 5px;}
.post-type-archive-product .service-pic:hover{
	transition: all .3s;
	transform: scale(1.05);}
@media only screen and (max-width: 781px) {
	.dont-wrap-me {
		font-size: 25px;}
	.column-item:nth-child(2){
		position: relative;
		left: -18px;}
	.post-type-archive-product div#primary.content-area,	.post-type-archive-product div#page.site{
		height: 1240px;}
@media only screen and (max-width: 639px) {
	.dont-wrap-me {
		font-size: 20px;}
	.column-item:nth-child(2){
		position: relative;
		left: -18px;}
.post-type-archive-product .menu-item-12, .post-type-archive-product .menu-item-1467 {bottom: -170px;}
	.post-type-archive-product a.privacy-policy-link {top: 140px;}
@media only screen and (max-width: 599px) {
	.dont-wrap-me {
		font-size: 20px;}
	.column-item:nth-child(2){
		left: 0px;
		padding: 0px 18px;}
/* MOBILE SERVICES */
@media only screen and (max-width: 559px) {
	.has-3-columns::before{
		content: "";
		padding: 8px;}
	.has-3-columns {
	display: flex;
	flex-wrap: wrap;}
	/*SERVICE LINKS*/
	.dont-wrap-me {
		font-size: 32px;}
	.service-pic{
		position: relative;
		width: 250px;
		left: 50%;
		margin-left: -125px;
		top: 16px;}
	.has-3-columns p{
		font-size: 20px;
		padding: 0px 5px 15px 5px;}	
	.column-item {
	border: 4px solid black;}
	.iNeedHelp{font-size: 32px;}
	.iNeedHelp, .move-service-button{ display: block;
		position: relative;
		top: 40px;}
.post-type-archive-product .menu-item-12, .post-type-archive-product .menu-item-1467 {top: 760px;;}
	.post-type-archive-product a.privacy-policy-link {top: 735px;}}}}}
@media only screen and (max-width: 538px) {
	.post-type-archive-product .menu-item-12, .post-type-archive-product .menu-item-1467 {top: 800px;;}
	.post-type-archive-product a.privacy-policy-link {top: 775px;}
@media only screen and (max-width: 495px) {
	.iNeedHelp{font-size: 28px;}
	.post-type-archive-product .menu-item-12, .post-type-archive-product .menu-item-1467 {top: 900px;;}
	.post-type-archive-product a.privacy-policy-link {top: 880px;}
@media only screen and (max-width: 466px) {
	.iNeedHelp{font-size: 25px;}
	.post-type-archive-product .menu-item-12, .post-type-archive-product .menu-item-1467 {top: 940px;;}
	.post-type-archive-product a.privacy-policy-link {top: 920px;}
@media only screen and (max-width: 396px) {
	.iNeedHelp{font-size: 22px;}
	.post-type-archive-product .menu-item-12, .post-type-archive-product .menu-item-1467 {top: 1070px;}
	.post-type-archive-product a.privacy-policy-link {top: 1050px;}
@media only screen and (max-width: 369px) {
	.post-type-archive-product .menu-item-12, .post-type-archive-product .menu-item-1467 {top: 1150px;;}
	.post-type-archive-product a.privacy-policy-link {top: 1130px;}
@media only screen and (max-width: 353px) {
	.post-type-archive-product .menu-item-12, .post-type-archive-product .menu-item-1467 {top: 1220px;;}
	.post-type-archive-product a.privacy-policy-link {top: 1200px;}
@media only screen and (max-width: 339px) {
	.iNeedHelp{font-size: 18px;}
	.post-type-archive-product .menu-item-12, .post-type-archive-product .menu-item-1467 {top: 1300px;;}
	.post-type-archive-product a.privacy-policy-link {top: 1280px;}
@media only screen and (max-width: 312px) {
	.post-type-archive-product .menu-item-12, .post-type-archive-product .menu-item-1467 {top: 1400px;;}
	.post-type-archive-product a.privacy-policy-link {top: 1380px;}}}}}}}}}
.woocommerce-page .widget-area {
	display: none;}
.owl-nav button:focus{display: none !important;}



/***CONSULTATION CONSULTATION***/
/***     post-2030           ***/
select.ahbfield_service {
	display: none;}
#field_1-0 label{
	display: none;}
#fbuilder .fform {
	text-align: center;}
#fbuilder .fform span {
  display: inline-block;}
#formheader_1 {display: none;}
#cp_appbooking_pform_1{
	position: relative;
	bottom: 70px;
	margin: 0px auto;}
.ui-datepicker-header {
	border-radius: 8px;
	margin: 7px;}
.ui-datepicker-title {
	color: white;
	font-weight: bold;}
.ui-datepicker-prev::before, .ui-datepicker-next::before {display: none;}
@media only screen and (max-width: 559px) {
	#cp_appbooking_pform_1{
	position: relative;
	bottom: 48px;}}
#fieldname2_1, #email_1{
	padding: 10px !important;}
#post-2030 {height: 640px;}
@media only screen and (max-width: 640px) {#post-2030 {height: 880px;}}
.pbSubmit{
	background-color: #ea0e0e !important;
	color: white !important;
	border-radius: 8px;
	font-weight: bold;}
.pbSubmit:hover {
	transition: all .3s;
	transform: scale(1.05);}
/*div.availableslot::after{
	content: "(CST)";}*/
/*.slots::before {
	content: "Selected Date: ";}
.slots::after {
	content: " *Central Time Zone*";}*/
textarea#fieldname3_1, textarea#fieldname4_1 {padding: 10px !important;}



/* CONFIRMATION CONFIRMATION */
.good-job {display: block;
	position: relative;
	bottom: 20px;
	padding-bottom: 0px !important;}



/* DOWNLOADABLE GUIDEBOOK */
h1.product_title {display: none;}
div.star-rating, a.woocommerce-review-link{display: none;}
#product-893::before{
	content: "Fix Your Picker Downloadable Guidebook";
	display: block;
	padding: 10px;
	line-height: 1;
	text-align: center;
	background-color: black;
	color: white;
	border-radius: 8px;
	font-size: 32px;
	font-weight: bold;
	width: 100%;}
#product-893{
	display: flex;
	flex-wrap: wrap;}
.woocommerce-product-gallery{
	order: 1;
	flex: 1;
	pointer-events: none;
	border: 1px solid black;
	margin: 10px;}
.summary{order: 2; flex: 1;}
.woocommerce-tabs{order: 3;}
.woocommerce-product-gallery__trigger{display: none;}
div.quantity{margin-bottom: 5px !important;}
.product_meta{display: none;}



/* CART CART CART CART CART */
/**      page-id-708        **/
body[class*="woocommerce"] #page table.shop_table {}
body[class*="woocommerce"] #page table.shop_table:nth-child(2) th{	width: 80%;}
.shop_table *{font-size: 14px;}
@media only screen and (max-width: 781px) {
.page-id-708 .shop_table th:nth-child(1){width: 0%;}
.page-id-708 .shop_table th:nth-child(2){
		transform: scale(2);
	width: 15%;}
.page-id-708 .shop_table th:nth-child(3){
		width: 30%;}
@media only screen and (max-width: 768px) {
	.page-id-708 .shop_table *{
		font-size: 16px;}}}
.page-id-708 .input-text.qty.text{
	width: 75px;}
.page-id-708 *, .single_add_to_cart_button{
	text-transform: capitalize;}



/*CHECKOUT CHECKOUT CHECKOUT*/
/***     page-id-709      ***/
.page-id-709 li {line-height: 1.3 !important;}
#billing_first_name_field .optional, #billing_last_name_field .optional, #billing_country_field .optional, #billing_address_1_field .optional, #billing_city_field .optional, #billing_state_field .optional, #billing_postcode_field .optional {display: none;}
label[for="billing_city"] {
	visibility: hidden;
	position: absolute;}
#billing_city_field::before{
	content: "City";}
label[for="billing_state"] {
	visibility: hidden;
	position: absolute;}
#billing_state_field::before{
	content: "State";}
label[for="billing_postcode"] {visibility: hidden;
	position: absolute;}
#billing_postcode_field::before{content: "Postal Code";}
#billing_phone_field .optional{text-transform: lowercase}
body[class*="woocommerce"] #page .woocommerce-billing-fields > *{text-transform: capitalize;}
body[class*="woocommerce"] #page .checkout h3 {	text-transform: capitalize;}
@media only screen and (max-width: 510px) {.shop_table *{font-size: 14px;}
	.shop_table th:nth-child(1){width: 70%;}
	.shop_table th:nth-child(2){text-align: right;}
	.shop_table td:nth-child(even){text-align: right;}}
@media only screen and (max-width: 328px) {
	.shop_table th:nth-child(1){width: 60%;}}
body[class*="woocommerce"] #page .woocommerce-billing-fields input{padding: 10px;}
#order_comments {padding: 10px;}
.mailchimp-newsletter *{font-size: 16px;}



/**** CONGRATULATIONS PAGE ****/
/****     page-id-628      ****/
.page-id-628 .wp-block-media-text{
	max-width: 750px !important;}
@media only screen and (max-width: 781px) {.page-id-628 .wp-block-media-text{max-width: 608px !important;}
	.page-id-628 .wp-block-media-text__content {margin: -8px;
	font-size: 19px;}
	.page-id-628 .wp-block-media-text>figure>img, .page-id-628 .wp-block-media-text>figure>video{
		height: 212px;}
@media only screen and (max-width: 639px) {
	.page-id-628 .wp-block-media-text{max-width: 528px !important;}
	.page-id-628 .wp-block-media-text__content {margin: 2px;
	font-size: 17px;}
	.page-id-628 .wp-block-media-text>figure>img{
		height: 180px;}
@media only screen and (max-width: 600px) {
	.page-id-628 .wp-block-media-text__content {
	margin: -16px;}
	.page-id-628 .wp-block-media-text>figure>img{
		width: 70%;
		display: block;
		margin: 0 auto;}
		.page-id-628 p.has-text-align-left{font-size: 20px;}
@media only screen and (max-width: 559px) {
	.page-id-628 .wp-block-media-text__content p::before{
		display: block;
		content: "";
		padding: 10px;}
	.page-id-628 .wp-block-media-text>figure>img{
		width: 70%;
		display: block;
		margin: 0 auto;}
@media only screen and (max-width: 470px) {
	.page-id-628 .wp-block-media-text>figure>img{
		width: 85%;}
@media only screen and (max-width: 400px) {
	.page-id-628 .wp-block-media-text>figure>img{
		width: 100%;}}}}}}}



/*** RELATIONSHIP COACHING ***/
.a-few-reasons {
	display: block;
	position: relative;
	bottom: 7px;}
@media only screen and (max-width: 1024px) {
	.coaching-title {
		font-size: 30px !important;}
@media only screen and (max-width: 781px) {
	.coaching-title {
		font-size: 22px !important;}
@media only screen and (max-width: 559px) {
	.coaching-title {
		font-size: 32px !important;}
	.coaching-title::before{
		content: "";
		display: block;
		padding: 8px}
	.a-few-reasons {
		bottom: -4px;}
	.motivation{padding: 0px 0px 13px 0px !important;
		margin: 0px -5px;}}}}



/*BLOG BLOG BLOG BLOG BLOG BLOG*/ 

/* HIDE HEADER BLOG CRUMBS */
.entry-meta {display: none;}
/* HIDE AUTHOR BIO IN BLOG*/
.author-bio {display: none;}

/* AUTHOR PAGE BLOG HACK */
.author-fixyourpicker{display: flex; flex-direction: column;
flex-wrap: wrap;}
.author-fixyourpicker #masthead{
	height: 200px;}
.author-fixyourpicker h1.page-title, .archive .entry-footer{display: none;}
.author-fixyourpicker .post, .author-fixyourpicker .more-link {margin: 10px 0px;}
.author-fixyourpicker .more-link:hover{
	transition: all .3s;
  color: #ea0e0e;}
.post-navigation{
	position: relative;
	bottom: 32px;
	height: 0px;}
@media only screen and (max-width: 639px) {.author-fixyourpicker .footer-navigation .footer-menu{
	margin-left: auto;
	margin-right: auto;}}

/* BLOG POST NAVIGATION */
.meta-nav{display:none;}
.nav-previous .post-title::before{content:"←";}
/*.nav-previous .post-title::after{content:".";}*/
.nav-next .post-title::after{content:"→";}
.nav-next {position: absolute;
	bottom: -40px;
	right: 0%;}
.nav-previous{position: absolute;
	bottom: -20px;
	left: 0%;}
.nav-previous .post-title, .nav-next .post-title{font-size: 18px;
	color: black;}
@media only screen and (max-width: 639px) {
	.nav-previous .post-title, .nav-next .post-title{font-size: 	20px;}
	.nav-next{justify-content: 				flex-end;}
	.nav-previous {justify-content: 		flex-start;}}

/* COMMENT BOX COMMENT BOX */
#reply-title{font-size: 16px;
	text-align: left;
	padding-left: 2px;
	position: relative;
	top: 12px; 
	text-transform: capitalize;}

/* SUBSCRIBE SUBSCRIBE */
.widget-title{font-size: 26px;
	position: relative;
	top: 12px;}
#subscribe-blog-blog_subscription-4{
	display: inline-flex;
	width: 100%;
	position: relative;
	bottom: 30px;}
#subscribe-submit{order:1;
	flex: 1;
	margin: 2px;}
#subscribe-email{order:2;
	flex: 10;
	position: relative;
	bottom: 5px;
	margin: 2px;}
input#subscribe-field-blog_subscription-4{
	padding: 11px 6px;
	width: 100%;
	font-size: 18px;
	border-radius: 8px;
	position: relative;
	top: 5px;}
#subscribe-submit:hover{
		transition: all .3s;
	transform: scale(1.02);}
@media only screen and (max-width: 559px) {
	#respond{margin: 0px;}
	.widget-area {padding: 0px 15px;}}



/*** RESOURCES RESOURCES ***/
.booktitle{
	margin: 0px !important;}
.subtitle{
	margin: 0px !important;
	font-size: 16px;}
.bookcolumns{
	display: grid;
	grid-template-columns: 130px auto;}
p.bookdescription{margin-top: 15px !important;}
@media only screen and (max-width: 500px) {
.bookcolumns{display: flex;}}



/* CONTACT CONTACT CONTACT */
#g3-name,#g3-email{padding:10px;}



/*** ERROR 404 ERROR 404 ***/
.error404 main#main.site-main {
	position: relative;
	top: -90px;
	height: 250px;}
.error404 .search-field{
	padding: 12px;
	position: relative;
	top: 1px;}
.error404 h1{
	text-transform: capitalize;
	background-color: black;
	border-radius: 8px;
	color: white !important;
	padding: 5px;
	position: relative;
	top: 5px;}
.error404 .search-submit {
	margin: 4px;
	position: relative;
	right: 4px;}
@media only screen and (max-width: 559px) {
	.error404 main#main.site-main {position: relative;
		top: -150px !important;}}



/***   PAGE NOT FOUND   ***/
.archive.tag h1{
	position: relative;
	top: 27px;
	background-color: black;
	border-radius: 8px;
	color: white !important;
	padding: 5px;}
.archive.tag #subscribe-blog-blog_subscription-4{display: none;}



/***  SEARCH RESULTS PAGE  ***/
.search-results main#main.site-main {position: relative;
	top: -90px;}
.search-results h1{
	text-transform: capitalize;}
.search-results h1::after{content:"...";}
.search-results article{
	position: relative;
	bottom: 60px;}


/*** 10 TIPS FOR DATING POST ***/
.postid-5627 .wp-block-quote{margin-top: 0px;}



/*** POST FORMATTING ***/
.boxquote{
	border-radius: 8px;
	background-color: black;
	color: white;
	font-weight: bold;
	font-size: 30px;
	padding: 20px;}



/* BUTTONS BUTTONS BUTTONS */
/* BUTTONS BUTTONS BUTTONS */
/* BUTTONS BUTTONS BUTTONS */
/* BUTTONS BUTTONS BUTTONS */
button:hover,.button:hover,
input:hover[type="submit"],
.wp-block-button__link:hover,
.wp-block-file__button:hover, .a8c-posts-list__view-all:hover, body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:hover, button:focus,
.button:focus,
input:focus[type="submit"],
.wp-block-button__link:focus,
.wp-block-file__button:focus, .a8c-posts-list__view-all:focus, body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:focus, button.has-focus,
.has-focus.button,
input.has-focus[type="submit"],
.has-focus.wp-block-button__link,
.has-focus.wp-block-file__button, .has-focus.a8c-posts-list__view-all, body .widget_eu_cookie_law_widget #eu-cookie-law input.has-focus.accept {background-color: #ea0e0e !important;
transform: scale(1.04);}

button[data-load-more-btn], button,
.button,
input[type="submit"],
.wp-block-button__link,
.wp-block-file__button, .a8c-posts-list__view-all, body .widget_eu_cookie_law_widget #eu-cookie-law input.accept {
	background-color: #ea0e0e !important;
	border-radius: 8px;}

/* MAY BE TURNING BUTTON FONTS RED
.wp-block-button.is-style-outline .wp-block-button__link {
	color: #ea0e0e;}

.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-focus {color: #ea0e0e;} */

.wp-block-button.is-style-outline .wp-block-button__link {
	background-color: #ea0e0e;}

.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-focus {background-color: #ea0e0e;}

.wp-block-button.is-style-squared .wp-block-button__link {
	border-radius: 8px;}

.wp-block-file .wp-block-file__button {
	background-color: #ea0e0e;}

.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-focus {background-color: #ea0e0e;}

.a8c-posts-list-item__featured span {color: #FFFFFF;
	background-color: #ea0e0e;}

.wp-block-pullquote.is-style-solid-color {
	background-color: #ea0e0e;
	color: #FFFFFF;}

.wp-block-pullquote p {
	display: inline-block;
	width: 95%;}

.wp-block-quote {
	border-left-color: #ea0e0e;}

.wp-block-quote[style*="text-align:right"], .wp-block-quote[style*="text-align: right"] {border-right-color: #ea0e0e;}

.has-primary-color[class] {
	color: #ea0e0e !important;}

.has-primary-background-color[class] {
	background-color: #ea0e0e !important;}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111111;
	border-color: #ea0e0e;}

.wp-block-newspack-blocks-homepage-articles article .entry-title a {color: #ea0e0e;}

.wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {color: #ea0e0e;}

.wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover, .wp-block-newspack-blocks-homepage-articles article .entry-meta a:active,
.wp-block-newspack-blocks-homepage-articles article .cat-links a:hover,
.wp-block-newspack-blocks-homepage-articles article .cat-links a:active {color: #ea0e0e;}

.a8c-posts-list__item .a8c-posts-list-item__meta a:hover, .a8c-posts-list__item .a8c-posts-list-item__meta a:active {
	color: #ea0e0e;}

.main-navigation #toggle:focus + #toggle-menu {
	background-color: #ea0e0e;}

.entry-meta a:hover, .entry-meta a:active,
.entry-footer a:hover,
.entry-footer a:active {
	color: #ea0e0e;}

.comment-meta .comment-metadata a:hover, .comment-meta .comment-metadata a:active {
	color: #ea0e0e;}

.sticky-post {
	background-color: #ea0e0e;}

.entry-title a:active, .entry-title a:focus, .entry-title a:hover,
.page-title a:active,
.page-title a:focus,
.page-title a:hover,
.a8c-posts-list .a8c-posts-list-item__title a:active,
.a8c-posts-list .a8c-posts-list-item__title a:focus,
.a8c-posts-list .a8c-posts-list-item__title a:hover,
.wp-block-newspack-blocks-homepage-articles article .entry-title a:active,
.wp-block-newspack-blocks-homepage-articles article .entry-title a:focus,
.wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {
	color: black;}



/* WOOCOMMERCE *** FORMATTING */
/* WOOCOMMERCE *** FORMATTING */
/* WOOCOMMERCE *** FORMATTING */
/* WOOCOMMERCE *** FORMATTING */
/* WOOCOMMERCE *** FORMATTING */
body[class*="woocommerce"] #page .woocommerce-breadcrumb {
display: none;}

body[class*="woocommerce"] #page .main-navigation .woocommerce-cart-link .woocommerce-cart-subtotal {
	display: none;}

body[class*="woocommerce"] #page .main-navigation .woocommerce-cart-link .woocommerce-cart-count {display: none;}

/*CART ICON CART ICON CART ICON*/

body[class*="woocommerce"] #page .main-navigation .woocommerce-cart-link {
display: none;
color: #ea0e0e;
position: relative;
bottom: -18px;
height: 47px;
right: 20px;}

body[class*="woocommerce"] #page .main-navigation .woocommerce-cart-link:hover {
color: #aa0000;}

body[class*="woocommerce"] #page a.button.wc-backward {
	border-radius: 8px;
	background-color: #ea0e0e;}

body[class*="woocommerce"] #page #respond input#submit, body[class*="woocommerce"] #page #respond input#submit.alt, body[class*="woocommerce"] #page a.button, body[class*="woocommerce"] #page a.button.alt, body[class*="woocommerce"] #page button.button, body[class*="woocommerce"] #page button.button.alt, body[class*="woocommerce"] #page input.button, body[class*="woocommerce"] #page input.button.alt, body[class*="woocommerce"] #page .cart .button, body[class*="woocommerce"] #page .cart input.button, body[class*="woocommerce"] #page a.added_to_cart, body[class*="woocommerce"] #page .woocommerce #respond input#submit, body[class*="woocommerce"] #page .woocommerce a.button, body[class*="woocommerce"] #page .woocommerce button.button, body[class*="woocommerce"] #page .woocommerce input.button, body[class*="woocommerce"] #page .woocommerce .widget_shopping_cart .buttons a, body[class*="woocommerce"] #page .woocommerce.widget_shopping_cart .buttons a {
background-color: #ea0e0e;
border-radius: 8px;}

body[class*="woocommerce"] #page .woocommerce-products-header > *:not(:last-child) {
	font-size: 185%;}

body[class*="woocommerce"] #page #respond input#submit:hover,
body[class*="woocommerce"] #page a.button:hover,
body[class*="woocommerce"] #page button.button:hover,
body[class*="woocommerce"] #page input.button:hover,
body[class*="woocommerce"] #page .cart .button:hover,
body[class*="woocommerce"] #page a.added_to_cart:hover,
body[class*="woocommerce"] #page .woocommerce .widget_shopping_cart .buttons a:hover,
body[class*="woocommerce"] #page .woocommerce.widget_shopping_cart .buttons a:hover, body[class*="woocommerce"] #page #respond input#submit:focus,
body[class*="woocommerce"] #page a.button:focus,
body[class*="woocommerce"] #page button.button:focus,
body[class*="woocommerce"] #page input.button:focus,
body[class*="woocommerce"] #page .cart .button:focus,
body[class*="woocommerce"] #page a.added_to_cart:focus,
body[class*="woocommerce"] #page .woocommerce .widget_shopping_cart .buttons a:focus,
body[class*="woocommerce"] #page .woocommerce.widget_shopping_cart .buttons a:focus, body[class*="woocommerce"] #page #respond input.has-focus#submit,
body[class*="woocommerce"] #page a.has-focus.button,
body[class*="woocommerce"] #page button.has-focus.button,
body[class*="woocommerce"] #page input.has-focus.button,
body[class*="woocommerce"] #page .cart .has-focus.button,
body[class*="woocommerce"] #page a.has-focus.added_to_cart,
body[class*="woocommerce"] #page .woocommerce .widget_shopping_cart .buttons a.has-focus,
body[class*="woocommerce"] #page .woocommerce.widget_shopping_cart .buttons a.has-focus {
	color: white;
	background-color: #ea0e0e;}

body[class*="woocommerce"] #page .main-navigation #woocommerce-toggle:focus + #toggle-cart {
	background-color: #ea0e0e;
	position: absolute;}

body[class*="woocommerce"] #page .woocommerce-message,
body[class*="woocommerce"] #page .woocommerce-info,
body[class*="woocommerce"] #page .woocommerce-success,
body[class*="woocommerce"] #page .woocommerce-error,
body[class*="woocommerce"] #page .woocommerce-warning {
	border-top-color: black;}

body[class*="woocommerce"] #page .woocommerce-notice--success, body[class*="woocommerce"] #page .woocommerce-success:before, #woocommerce-wrapper ul.products li.product.sale a > .price ins,
body[class*="woocommerce"] #page #add_payment_method .cart-collaterals .cross-sells ul.products li.product.sale a > .price ins,
body[class*="woocommerce"] #page .cart-collaterals .cross-sells ul.products li.product.sale a > .price ins, body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li a:hover {
	color: #ea0e0e;}

body[class*="woocommerce"] #page .woocommerce-success {
	border-top-color: #ea0e0e;}

body[class*="woocommerce"] #page .woocommerce-password-strength.strong {
	background-color: #ea0e0e;}

body[class*="woocommerce"] #page .woocommerce #respond input#submit.disabled:hover,
body[class*="woocommerce"] #page .woocommerce #respond input#submit:disabled:hover,
body[class*="woocommerce"] #page .woocommerce #respond input#submit:disabled[disabled]:hover,
body[class*="woocommerce"] #page .woocommerce a.button.disabled:hover,
body[class*="woocommerce"] #page .woocommerce a.button:disabled:hover,
body[class*="woocommerce"] #page .woocommerce a.button:disabled[disabled]:hover,
body[class*="woocommerce"] #page .woocommerce button.button.disabled:hover,
body[class*="woocommerce"] #page .woocommerce button.button:disabled:hover,
body[class*="woocommerce"] #page .woocommerce button.button:disabled[disabled]:hover,
body[class*="woocommerce"] #page .woocommerce input.button.disabled:hover,
body[class*="woocommerce"] #page .woocommerce input.button:disabled:hover,
body[class*="woocommerce"] #page .woocommerce input.button:disabled[disabled]:hover {background-color: #ea0e0e;}

#content .wc-block-grid .wc-block-grid__product-price ins {
	color: black;}

body[class*="woocommerce"] #page .main-navigation .woocommerce-cart-widget .woocommerce-mini-cart__buttons a {
	background-color: #ea0e0e;}

body[class*="woocommerce"] .woocommerce-store-notice,
body[class*="woocommerce"] p.demo_store {
	background-color: #ea0e0e;}

.single-product #page #woocommerce-wrapper div.product div.summary .stock {
	color: #ea0e0e;}

.single-product #page #woocommerce-wrapper div.product.sale div.summary .span.price ins,
.single-product #page #woocommerce-wrapper div.product.sale div.summary p.price ins {
	color: #ea0e0e;}

body[class*="woocommerce"] #page .widget_price_filter .ui-slider .ui-slider-range,
body[class*="woocommerce"] #page .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #ea0e0e;}

body[class*="woocommerce"] #page .woocommerce-message:before, body[class*="woocommerce"] #page .woocommerce-info:before {
color: black;}

body[class*="woocommerce"] #page .woocommerce-result-count {
display: none;}

body[class*="woocommerce"] #page .woocommerce-ordering select {
display: none;}

#woocommerce-wrapper .products ul, #woocommerce-wrapper ul.products, body[class*="woocommerce"] #page #add_payment_method .cart-collaterals .cross-sells .products ul, body[class*="woocommerce"] #page #add_payment_method .cart-collaterals .cross-sells ul.products, body[class*="woocommerce"] #page .cart-collaterals .cross-sells .products ul, body[class*="woocommerce"] #page .cart-collaterals .cross-sells ul.products {
display: none;}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {border-color: lightgray;}
