/* END OF CUSTOM COUPON POPUP FORM */

/*
 Theme Name:     RYNO Child Theme
 Theme URI:      http://rynoss.com/
 Description:    RYNO Child Theme
 Author:         Ryno SS - Jerad Shepherd
 Author URI:     http://www.rynoss.com
 Template:       theme-3
 Text Domain:    ryno-theme-three-child
 Version:        1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */
.schedule-online-button {
	background: transparent !important;
	color: inherit !important;
	display: flex !important;
	font-size: 18px !important;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.schedule-online-button:hover {
	color: inherit !important;
}

/* CUSTOM COUPON POPUP FORM */
.coupon-form-popup-overlay {
	align-items: center;
	background-color: rgba(0, 0, 0, .8);
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 99;
}

.coupon-form-popup-overlay .popup-content {
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	height: 100%;
	max-height: fit-content;
	max-width: 920px;
	overflow-y: auto !important;
	padding: 20px;
	position: relative;
	text-align: center;
	width: 100%;
	background: #c9ecfb;
}

@media (max-width:991px) {
	.coupon-form-popup-overlay .popup-content {
		width: 95% !important;
	}
}

.popup-content-inner {
	border-style: dashed;
	border-width: 5px;
	padding: 2rem 1rem;
}

.popup-content-inner h4 {
	font-size: 36px;
	font-style: normal;
	font-weight: 800;
	letter-spacing: normal;
	line-height: 41px;
	margin-bottom: 0;
	text-decoration: none;
	text-transform: capitalize;
	word-spacing: normal;
	color: black;
}

.close-popup {
	background: #c3352d;
	border: 0;
	border-radius: 10px;
	color: #fff;
	cursor: pointer;
	font-size: 30px;
	line-height: normal;
	position: absolute;
	right: 10px;
	top: 10px;
}

.coupon-display-field {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}

#input_5_7 {
	border: none !important;
	background: transparent;
	font-size: 14px;
	font-weight: 600 !important;
}

.gfield .ginput_container {
	color: #000;
	font-family: var(--font-primary);
	font-size: 13px;
	font-weight: 600;
}

.gform_wrapper.gravity-theme ::-moz-placeholder {
	color: #000;
	font-family: var(--font-primary);
	font-size: 13px;
	font-weight: 600;
	opacity: 1;
	text-transform: uppercase !important;
}

.gform_wrapper.gravity-theme ::placeholder {
	color: #000;
	font-family: var(--font-primary);
	font-weight: 600;
	font-size: 13px;
	opacity: 1;
	text-transform: uppercase !important;
}

.gform_footer {
	justify-content: center;
}

.select2-selection__rendered {
	font-weight: 600;
	text-transform: uppercase;
}

#field_5_7 .ginput_container_text {
	width: 100%;
}

#gform_5 .select2-container .select2-selection--single {
	height: 42px;
}

#gform_5 .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 42px;
}

#field_5_7::before {
	content: "" !important;
	display: inline-block !important;
	height: 20px !important;
	width: 30px !important;
}

#field_5_7::before {
	background: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 248.774 248.774\' fill=\'%23000000\'%3E%3Cpath d=\'M219.179 51.502H29.6C13.277 51.502 0 63.539 0 78.335v92.104c0 14.796 13.277 26.833 29.6 26.833h189.577c16.318 0 29.597-12.037 29.597-26.833V78.335c0-14.796-13.279-26.833-29.595-26.833zm14.378 118.937c0 6.404-6.455 11.616-14.38 11.616H29.6c-7.931 0-14.383-5.212-14.383-11.616V78.335c0-6.404 6.452-11.616 14.383-11.616h189.577c7.926 0 14.38 5.212 14.38 11.616v92.104z\'/%3E%3Cpath d=\'M67.622 104.742h15.217v13.097H67.622zM67.622 157.127h15.217v13.097H67.622zM67.622 78.548h15.217v13.097H67.622zM67.622 130.936h15.217v13.094H67.622zM152.026 103.507c0-11.874-9.858-21.611-21.616-21.611-11.874 0-21.613 9.62-21.613 21.611 0 12.115 9.741 21.613 21.613 21.613 11.758 0 21.616-9.617 21.616-21.613zm-30.997 0c0-5.225 4.276-9.379 9.379-9.379s9.379 4.157 9.379 9.379c0 5.227-4.276 9.381-9.379 9.381s-9.379-4.157-9.379-9.381zM186.189 124.41c-11.874-.043-21.651 9.544-21.697 21.537-.041 12.11 9.665 21.649 21.542 21.695 11.76.043 21.646-9.546 21.692-21.537.041-11.878-9.779-21.655-21.537-21.695zm-.081 30.997c-5.103 0-9.376-4.162-9.376-9.384 0-5.227 4.276-9.381 9.376-9.381 5.108 0 9.381 4.157 9.381 9.381.003 5.225-4.273 9.384-9.381 9.384zM128.25 164.758 174.128 78.5l13.435 7.146-45.88 86.26z\'/%3E%3C/svg%3E") no-repeat center/cover !important;
}
