/*
Theme Name:   Henson Financial - GreenVista
Theme URI:    https://peacebuilders.net
Description:  Wordpress Child of GreenVista
Author:       Peace Builders
Author URI:   https://peacebuilders.net/
Template:     greenvista-fse
Version:      1.0.0
Text Domain:  greenvista-fse-child
*/

h1, h2, h3, h4, h5, h6 {
  overflow-wrap: normal;
  word-wrap: normal;
}

.wp-block-buttons .yellow-button .wp-block-button__link:hover {
	background-color: var(--wp--preset--color--henson-dark-gold)!important;
}

.wp-block-buttons .white-button .wp-block-button__link:hover {
	background-color: var(--wp--preset--color--blue-gray)!important;
	color: var(--wp--preset--color--foreground)!important;
}

.Eng4box:hover {
	background-color: var(--wp--preset--color--blue-gray)!important;
}

.EngLastBox:hover {
	background-color: var(--wp--preset--color--henson-gold)!important;
}

.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium, .wp-core-ui div.wpforms-container input.wpforms-field-medium, .wp-core-ui div.wpforms-container select.wpforms-field-medium, .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium {
	max-width: 100%!important;
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li {
	max-width: 150px;
	display: inline-flex;
}
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul {
	display: inline-flex!important;
}

span.wpforms-icon-choices-icon svg {
	fill: #0b334f!important;
}

.floating_image {
	padding:10px;
	margin:0px auto;
	max-width:100%;
	width: 500px;

}
.fiver_headings {
		font-size: 4rem!important;
	}

.wp-block-heading.major_title.has-foreground-color.has-text-color.has-link-color.has-poppins-font-family.wp-elements-2d2303cb18f906147d7b09f2ae297765 {
		font-size:4rem!important;
}

/*desktop logic */
@media screen and (min-width: 1020px){
	.hide_on_desktop {
		display: none!important;
	}
	.show_on_desktop {
		display: block!important;
	}
}

/* tablet logic */
@media screen and (min-width: 783px) and (max-width: 1020px){
	.hide_on_tablet {
		display: none!important;
	}
	.show_on_tablet {
		display: block!important;
	}
	body .headtop-Wrap.is-layout-flex, body .header-right-contactinfo.is-layout-flex, body .is-layout-flex {
		justify-content: center;
	}
	.floating_image {
		width: 400px;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: auto!important;
	}
	.Eng4box, .EngLastBox  {
		max-width: 40%!important;
	}
	h2.fiver_headings {
		font-size: 3rem!important;
	}
	.wp-block-heading.major_title.has-foreground-color.has-text-color.has-link-color.has-poppins-font-family.wp-elements-2d2303cb18f906147d7b09f2ae297765 {
			font-size:3rem!important;
	}
	h2.minor_title {
		font-size: 2rem!important;
	}
}

/* phone logic */
@media screen and (max-width: 782px){
	.hide_on_mobile {
		display: none!important;
	}
	.show_on_mobile {
		display: block!important;
	}
	body .headtop-Wrap.is-layout-flex, body .header-right-contactinfo.is-layout-flex, body .is-layout-flex {
		justify-content: center;
	}
	body > div.wp-site-blocks > header > div > div.wp-block-group.has-henson-navy-background-color.has-background.is-layout-flow.wp-container-core-group-is-layout-f6bec5ff.wp-block-group-is-layout-flow > div > div > div > div.wp-block-group.gv-middle-row.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-25ed33c1.wp-block-group-is-layout-flex {
		border-right: 0;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: auto!important;
		max-width: 100%;
	}
	.wp-block-columns.gv-4-column-row, .wp-container-core-group-is-layout-a525f7f5 > * + * {
		margin-top: 0px!important;
	}
	.floating_image {
		width: 100%!important;
	   padding:10px 0px;
	}
	.floating_image img {
		width: 100%!important;
	}
	.wp-block-heading.major_title.has-foreground-color.has-text-color.has-link-color.has-poppins-font-family.wp-elements-2d2303cb18f906147d7b09f2ae297765 {
			font-size:2rem!important;
	}
	h2.minor_title {
		font-size: 1.5rem!important;
	}
	.wp-block-buttons>.wp-block-button {
		padding: 5px 0px;
	}
	main.wp-block-group-is-layout-flow {
		padding: 0px!important;
	}
	h2.fiver_headings.wp-block-heading.alignwide {
		font-size: 1.5rem!important;
	}
}

