/*
Theme Name: Mindfulness 2030
Author: Consulterce.com
Author URI: https://consulterce.com/
Theme URI: https://consulterce.com/
Tags: consulterce
Text Domain: Mindfulness 2030
Tags: full-site-editing
*/
body { -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */ } 
textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;background:white /*Remove default iOS styling of forms*/}

/* --- Remove H2 Link Underlining ---  */ 
h2 a {text-decoration: none;}

/* --- Newsletter Opt In ---  */ 

.bg, form.email { /* Wrapper Homepage */
    text-align: center; 
}

 .bg input.signup { /* Homepage Input Field BG */
	    background: var(--wp--preset--color--custom-white-fade);
	}

.formstyle { /* Style for input form and button */
	font-size: .85em;
	color: var(--wp--preset--color--custom-text-default);
	padding: 1.2em 1em;
	box-sizing: border-box;
			width: 95%;
}

input.signup { /* Style for input form */
	background: white;
	border: 1px solid #d3d3d3;
    margin: 1.3rem 0;
	font-family: var(--wp--preset--font-family--matter);
	border-radius: 3px;
	-webkit-appearance: none;
}


/* Style for Signup Button */
button.signup_button.formstyle {
    background-color: var(--wp--preset--color--custom-golden-yellow);
    font-weight: 600;
	height: fit-content;
    cursor: pointer;
    border: 0;
    border-radius: 3px;
	font-family: var(--wp--preset--font-family--matter);
	font-weight: 500;
    transition: all 0.23s ease-in-out 0s;
}

/* Blue Button on Article Pages */
button.signup_button.formstyle.bluecolour {
    background-color: var(--wp--preset--color--custom-midnight-blue);
	color: var(--wp--preset--color--custom-white-fade);
}

/* Amazon Affiliate Links */
a[href*="https://amzn.to"]:after {
    content: "↗";
}

/* Table Head Styling in Absence of json functionality */

.wp-block-table thead {
    border: 1px solid !important;
    background: var(--wp--preset--color--custom-white-fade)
}
.wp-block-table tfoot { border-top: 2px solid !important; }


code { /* For calculator results in <code> attributes */
    background: var(--wp--preset--color--custom-shade-grey);
	font-size: .8em;
    font-family: monospace,monospace;
    border-radius: 3px;
    padding: 4px;
}

@media only screen and (max-width: 400px) {  /* Remove subscribe button for small mobile devices */
  .viewport {
    display: none !important;
  }
}


/* Site-wide override, until default font sizes can be overriden across site outside theme.json by Gutenberg update */
.has-small-font-size {
  font-size: 18px !important;
}

.has-medium-font-size {
  font-size: 20px !important;
}

.has-large-font-size {
  font-size: 32px !important;
}

.has-x-large-font-size {
  font-size: 38px !important;
}