/* ============================================================
   Gravity Forms 3.0+ 신규 datepicker 디자인 정리
   - 사이트 테마의 전역 table/select 스타일이 달력(<table>)에
     새어 들어가 격자선·거대한 빈 드롭다운·작은 폰트가 생기는 문제 정리
   - 스코프: .gform-datepicker-calendar 내부만
   ============================================================ */

.gform-datepicker-calendar {
	max-width: 320px !important;
	padding: 10px 14px 14px !important;
	border: 1px solid #e2e4e8 !important;
	border-radius: 10px !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, .12) !important;
	font-size: 14px !important;
}

/* ---- 헤더: 년/월 드롭다운 + 이전/다음 화살표 ---- */
.gform-datepicker-calendar .monthSelector,
.gform-datepicker-calendar .yearSelector {
	padding: 4px 0 !important;
}

/* 테마 인풋 스타일을 벗겨 컴팩트한 드롭다운으로 (거대한 빈 박스 방지) */
.gform-datepicker-calendar select,
.gform-datepicker-calendar .monthSelector select,
.gform-datepicker-calendar .yearSelector select {
	width: auto !important;
	min-width: 92px !important;
	max-width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 7px 32px 7px 12px !important;
	font-size: 15px !important;
	line-height: 1.3 !important;
	color: #2f4054 !important;
	background-color: #fff !important;
	border: 1px solid #d0d1d3 !important;
	border-radius: 6px !important;
	box-shadow: none !important;
}

/* 이전/다음 화살표 */
.gform-datepicker-calendar .nav.prev,
.gform-datepicker-calendar .nav.next {
	font-size: 18px !important;
	color: #2f4054 !important;
	opacity: .8;
}
.gform-datepicker-calendar .nav.prev:hover,
.gform-datepicker-calendar .nav.next:hover {
	opacity: 1;
}

/* ---- 달력 본체: 격자선 제거 ---- */
.gform-datepicker-calendar table.calendar {
	border-collapse: collapse !important;
	width: 100% !important;
	margin-top: 6px !important;
}
.gform-datepicker-calendar table.calendar,
.gform-datepicker-calendar table.calendar tr,
.gform-datepicker-calendar table.calendar td,
.gform-datepicker-calendar table.calendar th {
	border: 0 !important;
	background: transparent !important;
}

/* 요일 헤더 (일·월·화…) — 폰트 키움 */
.gform-datepicker-calendar table.calendar th {
	padding: 4px 0 !important;
}
.gform-datepicker-calendar table.calendar th span {
	font-size: 14px !important;
	font-weight: 600 !important;
	color: #2f4054 !important;
	height: 34px !important;
}

/* 날짜 셀 — 폰트 키우고 원형 균일하게 */
.gform-datepicker-calendar table.calendar td {
	height: 44px !important;
	padding: 2px !important;
	text-align: center !important;
}
.gform-datepicker-calendar table.calendar td span {
	width: 38px !important;
	height: 38px !important;
	margin: 0 auto !important;
	font-size: 14px !important;
	color: #2f4054 !important;
}

/* 오늘 / 선택 불가 날짜는 GF 기본 스타일 유지 (색만 정돈) */
.gform-datepicker-calendar table.calendar .disabled span {
	color: #b7bcc4 !important;
}

/* "Press F1 for help" 등 하단 안내문 영역 잔여 여백 제거
   (텍스트는 PHP 필터에서 비웠고, 빈 요소 여백만 정리) */
.gform-datepicker-calendar .datepicker-help,
.gform-datepicker-calendar .help-text,
.gform-datepicker-calendar [class$="help"] {
	display: none !important;
}
