/*
Theme Name:     Work Smarter
Theme URI:      n/a
Template:       kadence
Author:         The Creative Offices
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/


.gform-theme--framework .gfield--type-image_choice .gfield-image-choice-wrapper-inner {
	display: block !important;
		padding:0 !important;
}

.page-id-68 .gfield-image-choice-wrapper-inner,
.page-id-68 .gfield-image-choice-wrapper-inner label {
	display: inline-block;
	text-align: center !important;
	padding:0 !important;
}

.page-id-68 .gfield-image-choice-wrapper-inner label {
	margin-left: -3px !important;
}

.page-id-68 label {
	font-size: 3em !important;
	text-align: left;
	font-weight: 700 !important
}


.page-id-68 .gf_progressbar_wrapper {
	display: none;
}

.page-id-68 input,
.page-id-68 .gfield_description {
	text-align left !important;
}

.page-id-68 .gfield_label_before_complex {
	font-weight: 700;
	text-align: left;
}

.page-id-68 .gform-field-label--type-inline {
	font-weight: 400 !important;
	font-size: 1em !important;
}

.page-id-68 .gfield-choice-input {
	display: none !important;
}

/* KEEP RING + CLIP */
.page-id-68 .gfield-choice-image-wrapper {
	border: 15px solid #ffffff;
	box-shadow: 3px 3px 10px #a0a0a0 !important;
	box-sizing: border-box;
	border-radius: 9999px;
	overflow: hidden;
}

/* Image fills circle */
.page-id-68 .gfield-choice-image-wrapper img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	display: block;
}

.page-id-68 .gfield_required {
	display: none;
}

.page-id-68 .gform-field-label--type-inline {
	color: #101010 !important;
}

.page-id-68 legend,
.page-id-68 .gfield_label {
	line-height: 1.1 !important;
	margin-bottom: 1em !important;
}

.page-id-68 .ginput_container_textarea,
.page-id-68 .gfield_description,
.page-id-68 .ginput_container_text input,
.page-id-68 .ginput_container_phone input,
.page-id-68 .ginput_container_email input {
	text-align: left !important;
}

.page-id-68 .gfield-choice-image-wrapper:hover {
	border: 15px solid #ffffff;
	box-shadow: 3px 3px 10px #410099 !important;
}

.page-id-68 #gfield_description_1_26.gfield_description {
	margin-top: -1.5em;
	margin-bottom:1.5em;
	font-size: 1.2em;
}


@media (min-width: 885px) {

	.page-id-68 .gfield_radio {
		justify-content: space-between;
	}
}

/* Mobile: field 26 two-column layout, centered, min 12px gap, no overlap, centered labels that WRAP normally */
@media (max-width: 884px) {

	.page-id-68 legend,
	.page-id-68 .gfield_label {
		font-size: 24px;
	}
	
	.page-id-68 .ginput_container_image_choice .gchoice {
		max-inline-size: 175px !important;
  		min-inline-size: 175px !important;
	}
	.page-id-68 #gfield_description_1_26.gfield_description {
		margin-top: 0em;
		margin-bottom:1.5em;
		font-size: 1.2em;
	}
	
}


/* Partial Entries flips Image Choices to "card" + "square".
   Neutralize the "card" container styling so your existing circular image styling still looks correct. */
.page-id-68 .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice,
.page-id-68 .gfield--type-image_choice.gfield--image-choice-appearance-card .gfield-image-choice-wrapper-outer {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

/* Re-assert the circular crop even when GF thinks the field is "square" */
.page-id-68 .gfield--type-image_choice.gfield--image-choice-appearance-card .gfield-choice-image-wrapper {
	border-radius: 9999px !important;
	overflow: hidden !important;
}

.partial_entry_warning {
	display: none;
}

.site-main-header-inner-wrap.site-header-row {
	padding-left:1em;
	padding-right: 1em;
}