.elementor-3553 .elementor-element.elementor-element-105a6d7:not(.elementor-motion-effects-element-type-background), .elementor-3553 .elementor-element.elementor-element-105a6d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000B17;background-image:url("https://stakechophousesd.com/wp-content/uploads/2026/06/Screenshot-2026-06-16-at-3.48.37-PM.png");background-position:0px 7px;background-repeat:repeat;background-size:cover;}.elementor-3553 .elementor-element.elementor-element-105a6d7 > .elementor-container{max-width:1000px;min-height:400px;}.elementor-3553 .elementor-element.elementor-element-105a6d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-100px;margin-bottom:0px;padding:50px 0px 100px 0px;}.elementor-3553 .elementor-element.elementor-element-105a6d7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3553 .elementor-element.elementor-element-284dea4{padding:60px 40px 60px 40px;}.elementor-3553 .elementor-element.elementor-element-f9658c5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );color:var( --e-global-color-primary );}.elementor-3553 .elementor-element.elementor-element-897505f .elementor-heading-title{font-family:"Forgotten Futurist", Sans-serif;font-size:3em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3553 .elementor-element.elementor-element-07809b5 > .elementor-element-populated{border-style:solid;border-width:5px 5px 5px 5px;border-color:#E29625;margin:60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 50px 50px 50px;}.elementor-3553 .elementor-element.elementor-element-38cd859 .elementor-heading-title{color:#DD9933;}@media(max-width:1024px){.elementor-3553 .elementor-element.elementor-element-105a6d7 > .elementor-container{min-height:250px;}.elementor-3553 .elementor-element.elementor-element-105a6d7:not(.elementor-motion-effects-element-type-background), .elementor-3553 .elementor-element.elementor-element-105a6d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-3553 .elementor-element.elementor-element-105a6d7{padding:50px 20px 50px 20px;}.elementor-3553 .elementor-element.elementor-element-284dea4{padding:50px 30px 50px 30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3553 .elementor-element.elementor-element-07809b5 > .elementor-element-populated{padding:30px 30px 30px 30px;}}@media(max-width:767px){.elementor-3553 .elementor-element.elementor-element-105a6d7 > .elementor-container{min-height:150px;}.elementor-3553 .elementor-element.elementor-element-105a6d7:not(.elementor-motion-effects-element-type-background), .elementor-3553 .elementor-element.elementor-element-105a6d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-3553 .elementor-element.elementor-element-105a6d7{padding:50px 20px 200px 20px;}.elementor-3553 .elementor-element.elementor-element-284dea4{padding:40px 20px 40px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3553 .elementor-element.elementor-element-07809b5 > .elementor-element-populated{padding:15px 15px 15px 15px;}}/* Start custom CSS for text-editor, class: .elementor-element-fa44cf6 */.elementor-3553 .elementor-element.elementor-element-fa44cf6 p{
    margin: 0 0 1.25rem;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-145b1d4 */.gform_confirmation_message {
	color: #1a4662;
    font-size: 1.125rem;
    font-weight: 600;
    font-family: Poppins, sans-serif;
}
 @media screen and (min-width: 768px) {
	 .gform_confirmation_message {
		 font-size: 1.25rem;
	}
}
 .gform_wrapper.gform-theme .gform_required_legend {
	 display: none;
}
 .gform_wrapper.gform-theme .gform_fields {
	 grid-row-gap: 1.5rem;
	 font-family: 'Roboto', sans-serif;
}
 .gform_wrapper.gform-theme .gform_fields .gfield {
	 position: relative;
}
 .gform_wrapper.gform-theme .gform_fields .gfield .gfield_description {
	 padding: 5px 0 0;
	 margin: 0;
}
 .gform_wrapper.gform-theme .gform_fields .gfield .validation_message {
	 padding-top: 5px;
	 font-size: 0.75rem;
	 border: none;
	 background: none;
	 padding: 0.375rem 0 0;
	 margin: 0;
	 color: #c20d0d;
	 font-weight: 700;
}
 .gform_wrapper.gform-theme .gform_fields .gfield .gfield_label {
	 font-weight: 600;
	 margin: 0 0 0.25rem;
	 font-size: 1.125rem;
	 line-height: 1.5;
	 color: #000;
}
 .gform_wrapper.gform-theme .gform_fields .gfield .gfield_label + .gfield_description {
	 padding-top: 0;
	 font-size: 0.8rem;
	 font-weight: 300;
}
.gform_wrapper.gform-theme .gfield_html h2,
.gform_wrapper.gform-theme .gfield_html h3,
.gform_wrapper.gform-theme .gfield_html h4{
	margin: 1.5rem 0 .25rem;
	font-weight:600;
}
 .gform_wrapper.gform-theme .gfield_html p:last-child,
.gform_wrapper.gform-theme .gfield_html h2:last-child,
.gform_wrapper.gform-theme .gfield_html h3:last-child,
.gform_wrapper.gform-theme .gfield_html h4:last-child{
	 margin-bottom: 0;
}
 .gform_wrapper.gform-theme input[type="text"], .gform_wrapper.gform-theme input[type="email"], .gform_wrapper.gform-theme input[type="password"], .gform_wrapper.gform-theme input[type="tel"],
.gform_wrapper.gform-theme textarea.textarea {
	 margin: 0;
	 width: 100%;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 color: #000;
	 min-height: initial !important;
	 line-height: 1.2 !important;
	 border-width: 1px;
	 border-color: #ddd;
	 border-style: solid;
	 background: #f5f5f5;
	 padding: 0.5rem;
	 border-radius: 0;
	 font-size: 1rem;
	height: 2.5rem;
	box-shadow: none !important;
}
 .gform_wrapper.gform-theme input[type="text"]::placeholder, .gform_wrapper.gform-theme input[type="email"]::placeholder, .gform_wrapper.gform-theme input[type="password"]::placeholder, .gform_wrapper.gform-theme input[type="tel"]::placeholder, .gform_wrapper.gform-theme textarea.textarea::placeholder {
	 color: #999;
}
 .gform_wrapper.gform-theme input[type="text"]:focus, .gform_wrapper.gform-theme input[type="email"]:focus, .gform_wrapper.gform-theme input[type="password"]:focus, .gform_wrapper.gform-theme input[type="tel"]:focus, .gform_wrapper.gform-theme textarea.textarea:focus, .gform_wrapper.gform-theme input[type="text"]:active, .gform_wrapper.gform-theme input[type="email"]:active, .gform_wrapper.gform-theme input[type="password"]:active, .gform_wrapper.gform-theme input[type="tel"]:active, .gform_wrapper.gform-theme textarea.textarea:active {
	 border-color: #777;
	 outline: none;
}
 .gform_wrapper.gform-theme input[type="text"]::placeholder, .gform_wrapper.gform-theme input[type="email"]::placeholder, .gform_wrapper.gform-theme input[type="password"]::placeholder, .gform_wrapper.gform-theme input[type="tel"]::placeholder, .gform_wrapper.gform-theme textarea.textarea::placeholder {
	 color: #999;
}
 .gform_wrapper.gform-theme .textarea.small {
	 height: 5rem;
}
 .gform_wrapper.gform-theme select,.gform_wrapper.gform-theme input[type="number"] {
	 border-width: 1px;
	 border-color: #ddd;
	 border-style: solid;
	 background: #F5F5F5;
	 padding: 0.5rem;
	 height: 2.5rem;
	 line-height: 1.5;
	 border-radius: 0;
	 font-size: 1rem;
	 box-sizing: border-box !important;
	 box-shadow: none !important;
}
 .gform_wrapper.gform-theme select::placeholder,gform_wrapper.gform-theme input[type="number"]::placeholer {
	 color: #999;
}
 .gform_wrapper.gform-theme select:focus, .gform_wrapper.gform-theme select:active,
.gform_wrapper.gform-theme input[type="number"]:active,
.gform_wrapper.gform-theme input[type="number"]:focus {
	 border-color: #999;
	 outline: none !important;
}

.gform_wrapper.gform-theme .gform_button {
    border: none!important;
    background: #de9934!important;
    color: white!important;
    text-transform: uppercase!important;
    font-weight: 500!important;
    font-size: 1.25rem!important;
    padding: 0.75rem 2rem 0.5rem!important;
    line-height: normal!important;
    border-radius: 0!important;
    min-height: initial !important;
    letter-spacing: 2px!important;
    font-family: "Orator", Sans-serif!important;
    transition: background .2s!important;
    cursor: pointer!important;
}
.gform_wrapper.gform-theme .gform_button:hover{
	background-color: #333;
}

.gform_wrapper.gform-theme .ginput_product_price_wrapper{
	color: #333;
	grid-column: 1/-1;
}
.gform_wrapper.gform-theme .ginput_product_price_label{
	display: none;
}
.gform_wrapper.gform-theme .ginput_quantity_label{
	font-weight: 600;
}
.gform_wrapper.gform-theme .ginput_quantity{
	width: 100% !important;
}
.gform_wrapper.gform-theme .ginput_product_price_wrapper .ginput_product_price{
	color: green;
}
.gform_wrapper.gform-theme .ginput_total{
	padding: 0 !important;
	color: green !important;
    border: none !important;
	font-weight: 600 !important;
    font-size: 1.25rem !important;
    height: auto !important;
    background: transparent !important;
}
 .gform_wrapper.gform-theme .gfield_checkbox, .gform_wrapper.gform-theme .gfield_radio {
	 margin: 0.5rem 0;
}
 .gform_wrapper.gform-theme .gfield_checkbox label, .gform_wrapper.gform-theme .gfield_radio label {
	 font-weight: 400;
	 padding-left: 0.25rem;
}
 .gform_wrapper.gform-theme .gf_list_2col .gfield_checkbox, .gform_wrapper.gform-theme .gf_list_2col .gfield_radio {
	 grid-row-gap: 0.75rem;
}
 .gform_wrapper.gform-theme .gform_validation_errors {
	 text-align: left;
	 border: none;
	 padding: 0;
	 margin-bottom: 0.625rem;
	 box-shadow: none;
	 background: transparent;
	 font-size: 0.9rem;
	 font-weight: 700;
}
 .gform_wrapper.gform-theme .gform_validation_errors h2 {
	 font-size: 0.9rem;
	 font-weight: 700;
	 color: #c20d0d;
}
 .gform_wrapper.gform-theme .gform_validation_errors .gform-icon {
	 display: none;
}
 .gform_wrapper.gform-theme .gform_button[type="submit"] {
	 margin-bottom: 0;
	 cursor: pointer;
}
 .gform_wrapper.gform-theme .gform_footer {
	 display: inline-block;
	 padding: 0;
	 position: relative;
	 margin-top: 1.5rem;
}
 .gform_wrapper.gform-theme .gform_footer .gform_ajax_spinner {
	 position: absolute;
	 left: 100%;
	 top: 50%;
	 transform: translate(0.5rem, -50%);
}
.captcha-disclaimer{
    flex: 0 0 100%;
    font-size: .7rem;
    color: #888;
    margin-top: .75rem;
    letter-spacing: 0;
}

.captcha-disclaimer > a{
    text-decoration: underline;
	color: #888;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Forgotten Futurist';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://stakechophousesd.com/wp-content/uploads/2021/06/forgotten-futurist-rg.ttf') format('truetype');
}
/* End Custom Fonts CSS */