/*
Theme Name: Surface Impression 2022 Child
Theme URI: https://surfaceimpression.digital/
Template: twentytwentytwo
Author: Surface Impression
Author URI: https://surfaceimpression.digital/
Description: Surface Impression Twenty Twenty-Two Child Theme
Version: 1.1.1650021457
Updated: 2022-04-15 11:17:37

*/
.plain-text-wrap{
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}

/* HEADINGS
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    font-weight: 600 !important;
}

h1
{
    font-size: 2.2em;
}

h2
{
    font-size: 1.9em;
}

h3
{
    font-size: 1.7em;
}

h4
{
    font-size: 1.3em;
}

h5, h6
{
    font-size: 1em;
}


/* FIX POST TITLES OVERLAPING ON MOBILE
----------------------------------------------------------*/
@media (max-width: 671px) {
h1 {
    line-height: 1.5 !important;
}
}

/* TAGLINE ON LANDING SECTION
----------------------------------------------------------*/
@media (max-width: 671px) {
.tagline {
    font-size: 3.3em !important;
}
}

/* SEPARATOR - SIMPLE LINE
----------------------------------------------------------*/
.wp-block-separator.has-background:not(.is-style-dots) {
    height: 8px;
}

/* NO TOP MARGIN ON SOME BLOCKS
----------------------------------------------------------*/
.entry-content.wp-block-post-content, .wp-block-group {
 margin-top: 0px;
}

.wp-block-cover.alignfull.is-light.has-parallax {
	margin-top: 0px;
}

/* LINKS STYLE
----------------------------------------------------------*/
a:hover {
  color: #b39a46;
}

/* FOOTER NO TOP MARGIN
----------------------------------------------------------*/
footer.wp-block-template-part{
	margin-top: 0px;
}

/* FOOTER & HEADER LINKS STYLE
----------------------------------------------------------*/
.footer-links a:hover {
  color: var(--wp--preset--color--primary);
}
.footer-links-line a:link {
  text-decoration: none;
}
.wp-block-navigation .wp-block-navigation-item a:hover, .wp-block-navigation .wp-block-navigation-item a:focus {
    text-decoration: none !important;
}
.current-menu-item {
    text-decoration: underline !important;
	color: var(--wp--preset--color--primary);
	text-decoration-thickness: 4px !important;
	text-underline-offset: 4px !important;
}

.active-parent {
	text-decoration: underline !important;
	color: var(--wp--preset--color--primary) !important;
	text-decoration-thickness: 4px !important;
	text-underline-offset: 4px !important;
}

/* DIAGONAL ROTATION BACKGROUND
----------------------------------------------------------*/
.diagonal-background {
 	position: relative;
    transform: skewY(-5deg);
}
.diagonal-content {
    transform: skewY(5deg);
}

/* BUTTON STYLE
----------------------------------------------------------*/
.wp-block-button__link {
    font-weight: 600;
}

/* MENU BUTTON
----------------------------------------------------------*/
.menu-button {
    background-color: var(--wp--preset--color--primary);
}
.menu-button a, .menu-button a:hover, .menu-button a:active {
    color: var(--wp--preset--color--foreground) !important;
	 padding: calc(0.667em + 2px) calc(1.333em + 2px) !important
}

.wp-block-navigation-item.menu-button.wp-block-navigation-submenu {
    background-color: var(--wp--preset--color--primary) !important;
}


/* PARALAX TOP SPACE DELAY
----------------------------------------------------------*/
@media (min-width: 1024px) {
.moved {
  transform:translate3d(0px, 200px, 0px);
}
}

/* DIAGONALS BOTTOM & TOP
----------------------------------------------------------*/
.bottom-divider {
    background: linear-gradient(175deg, rgba(255,255,255,0) 50%, rgba(244,225,4,1) 50%);
}
.top-divider {
    background: linear-gradient(355deg, rgba(255,255,255,0) 80%, rgba(244,225,4,1) 80%);
}

/* LISTING - in-block
----------------------------------------------------------*/
.list {
    list-style-type: square;
    padding-left: 20px;
}

.list-marker ::marker {
  color: var(--wp--preset--color--primary);
}

/* QUOTE
----------------------------------------------------------*/
.quote, .wp-block-quote {
	border-left: 8px solid var(--wp--preset--color--primary);
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}
.wp-block-quote cite{
	font-size: 1em;
}
.wp-block-quote > p{
	font-size: 1.3em;
	line-height: 1.25;
	font-weight: bold;
	font-style: italic;
}

/* SWAP CALUMNS ON MOBILE
----------------------------------------------------------*/
@media (max-width: 671px) {
	.reverse-columns {
		display: flex;
		flex-direction: column-reverse;
	}
}

/* EXCERPT BUTTON
----------------------------------------------------------*/
.wp-block-post-excerpt__more-link {
    background-color: var(--wp--preset--color--primary);
    padding: calc(0.667em + 2px) calc(1.333em + 2px) !important
}
.wp-block-post-excerpt__more-link a, .wp-block-post-excerpt__more-link a:hover, .wp-block-post-excerpt__more-link a:active {
    color: var(--wp--preset--color--foreground) !important;
}

.wp-block-post-excerpt__more-text a:hover {
	 color: var(--wp--preset--color--foreground) !important;
}

/* FILE BLOCK
----------------------------------------------------------*/
.wp-block-file a:nth-child(1) {
    display: none;
}
a.wp-block-file__button, a.wp-block-file__button:visited {
    color: var(--wp--preset--color--foreground) !important;
	font-weight: 600;
}

/* BREADCRUMBS
----------------------------------------------------------*/
.breadcrumbs.reset-list-style {
   display: -webkit-inline-box;
	padding-left: 0px;
}

.item-home {
   margin-left: 0px;
   list-style-type: "";
	padding-left: 0px;
}

.item-current {
   margin-left: 25px;
   list-style-type: ">";
	padding-left: 5px;
}
.item-parent {
   margin-left: 25px;
   list-style-type: ">";
	padding-left: 5px;
}

.breadcrumbs-outer {
	margin-top: 0px;
}

.item-parent a:hover {
  color: var(--wp--preset--color--primary);
}

@media (max-width: 671px) {
.breadcrumbs.reset-list-style {
	/* display: none; */
  display: inline;
}
.breadcrumbs.reset-list-style .item-current{
  padding-bottom: 0.25rem;
}
.long-email {
  overflow-wrap: break-word;
}
}



/* MAKE JUST APPEAR ON MOBILES
----------------------------------------------------------*/
@media (min-width: 800px) {
.just-mobile {
	display: none;
}
}

/* PAGE TITLES ON MOBILES
----------------------------------------------------------*/
@media (max-width: 671px) {
h1.wp-block-post-title
{
    font-size: 1.8em !important;
}
}

/* SMALLER H4 ON MOBILES
----------------------------------------------------------*/
@media (max-width: 950px) {
.smaller-font
{
    font-size: 1.2em !important;
}
}

/* FORMS
----------------------------------------------------------*/
.wFormContainer {
    max-width: 1100px !important;
    font-size: 18px !important;
}

.wFormHeader {
    display: none;
}

.wForm {
    background-color: var(--wp--preset--color--tertiary) !important;
}

.contactInfoLink {
	display: none;
}

.wFormContainer .wForm .inputWrapper input[type='text']{
	    border-color: var(--wp--preset--color--foreground) !important;
}

/* POST TITLES DECORATION
----------------------------------------------------------*/
.post-title {
    text-decoration: underline var(--wp--preset--color--primary);
	text-decoration-thickness: 8px !important;
	text-underline-offset: 10px !important;

}

/* MENU SEARCH
----------------------------------------------------------*/
.wp-block-search__button.has-icon {
	margin-left: 0px;
}

/* MAILCHIMP
----------------------------------------------------------*/
.required.email {
    width: 387px !important;
}

#mc_embed_signup .button {
    background-color: var(--wp--preset--color--primary) !important;
    border-radius: 0px !important;
    color: var(--wp--preset--color--foreground) !important;
	text-transform: uppercase;
    font-size: 18px !important;
    font-weight: bold !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	height: auto !important;
	font-family: 'Roboto' !important;
}

.primaryAction {
	background-color: var(--wp--preset--color--primary) !important;
    border-radius: 0px !important;
    color: var(--wp--preset--color--foreground) !important;
	text-transform: uppercase;
    font-size: 18px !important;
    font-weight: bold !important;
	font-family: 'Roboto' !important;
}

.required.email {
    width: 100% !important;
}

/* BLOG CATEGORIES POST TYPES
----------------------------------------------------------*/
li:not(.category-news) .wp-block-post-date {
	display:none;
}

/* ACCORDIONS
----------------------------------------------------------*/
.c-accordion__title:after {
    content: "⌄";
}

.is-open > .c-accordion__title::after {
    content: "⌃";
}

.wp-block-pb-accordion-item {
    background-color: #f2f2f2;
}

.wp-block-pb-accordion-item {
    padding: 1px 20px;
}

@media (max-width: 950px) {
.c-accordion__title {
    font-size: 1em;
}
}

/* ACCESSIBILITY PLUGIN
----------------------------------------------------------*/
#utility-nav a {
    background-color: var(--wp--preset--color--primary);
	line-height: 0 !important;
	text-decoration: none;
	font-size: 2.6rem;
  padding-bottom: 0.5em;
}

#utility-nav li ::after {
    /* content: "Access"; */
	font-size: 0.3em;
	display: block;
    margin-top: 12px;
	margin-bottom: 9px
}

/* Align icon bottom right */
#utility-nav ul {
  bottom: 1rem;
	top: auto;
}

html .wp-block-navigation .admin-only{
	display: none;
}
html .admin-bar .admin-only{
	display: block;
}
.hide{
	display: none;
}
.resources-filters .active{
	background-color: #000;
	color: #fed74e !important;
}
.resources-filters > div{
	max-width: none;
}
.wp-block-query a{
	text-decoration: none;
}
.wp-block-query a:hover{
	color: inherit;
}
.page-id-5878 .entry-content{
	padding-bottom: 3em;
}
#wp-block-search__input-1{
	padding: 4px 1em;
}

/* DESAPEARS ON MOBILES
----------------------------------------------------------*/
@media (max-width: 671px) {
.desapear-mobile {
display: none;
}
}

/* DESAPEARS ON DESKTOP
----------------------------------------------------------*/
@media (min-width: 671px) {
.desapear-desktop {
display: none;
}
}
.wp-block-post-template > li > .wp-block-group{
	height: 100%;
}