
:root{
	--wpforms-label-color: #FFA312;
	--wpforms-field-text-color: #ffffff;
	--wpforms-button-background-color: #F15A21;
	--wpforms-field-border-color: #773707;
	--wpforms-field-background-color: #773707;
	--wpforms-button-size-height: auto;
	--wpforms-button-border-radius: 1rem;

	--fc-non-business-color: #ffffff ;
  --fc-bg-event-opacity: 1;
  /* --fc-page-bg-color: #e0ffd4; */
	--fc-button-bg-color: #F15A21;
	--fc-button-hover-bg-color: #F15A21;
	--fc-button-border-color: #F15A21;
	--fc-button-hover-border-color: #F15A21;
	/* --ltcode-calendar-bg: #edffe6; */
	--ltcode-calendar-bg-enabled: #edffe6;
	--ltcode-calendar-bg-disabled: #ffcece;
}

html, body{
	scroll-margin-top: 200px;
}

h1,
h2,
h3,
h4,
h5,
h6{
	margin: 0 !important;
}

#calendar_section .fc-view-harness{
	max-height: 700px;
}

.tf_carousel_nav_wrap{
	margin: 0;
}

#ltcode_store_carousel .tf_box.tf_overflow{
	background: #F15A21;
}

#ltcode_store_carousel .tf_box.tf_overflow:hover{
	background: #5D2E18;
}

.wpforms-container{
	margin: 0;
}

.wpforms-field input:not([type="radio"], [type="checkbox"]),
.wpforms-field select,
.wpforms-field textarea{
  padding: 1rem;
  height: auto;
  font-size: 1rem;
  border-radius: 16px;
  line-height: 1.2;
  min-height: none;
}

div.wpforms-container .wpforms-form .choices__inner{
	padding: 1rem !important;
  height: auto;
  font-size: 1rem;
  border-radius: 16px !important;
  line-height: 1.2;
  min-height: none !important;
}

div.wpforms-container .wpforms-form .choices.is-open .choices__inner{
  border-radius: 16px 16px 0 0 !important;
}

div.wpforms-container .wpforms-form .choices.is-open .choices__list--dropdown{
  border-radius: 0 0 16px 16px !important;
}

div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__inner{
	padding: 1rem !important;
}

.wpforms-field textarea{
  height: calc((3rem*1.2) + 2em);
}

.wpforms-field-container{
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}

.wpforms-field{
	--col: 1;
	--gap: 1rem;
	padding: 0;
	margin: 0;
	width: calc((100% / var(--col)) - (var(--gap) * (var(--col) - 1)) / var(--col));
}

.wpforms-field-textarea{
	width: 100%;
}

.wpforms-submit{
	padding: 1.2rem 2rem;
	-webkit-appearance: none;
  background-color: var(--theme_accent);
  border: 0;
  border-radius: var(--theme_btn_rounded);
  color: #fff;
  cursor: pointer;
  display: inline-block;
	text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .065em;
	line-height: 1.2;
  transition: background .3s,color .3s,transform .3s;
  width: auto;

	&:hover{
		color: #fff;
		box-shadow: 0 5px 10px rgba(0,0,0,.1);
  	transform: translateY(-1px);
	}
}

.wpforms-submit-container{
	margin-top: 2rem;

	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.page-content .tb_turn_on,
.page-content .edit-button,
.tb_turn_on.js-turn-on-builder{
	display: none !important;
}

.fc .fc-button{
	border-radius: 1000px;
}

@media screen and (max-width: 767px){
	.fc table{
		font-size: 0.9rem;
	}
	.fc .fc-toolbar-title{
		font-size: 1rem;
	}
}

.fc a{
	color: #333333;
}

.fc-daygrid-body{
  background: var(--ltcode-calendar-bg);
}

.fc-non-business
{
  opacity:1;
}

/* .fc-day-past, .fc-day-today{
	--fc-today-bg-color: var(--ltcode-calendar-bg-disabled);
	background-color: var(--ltcode-calendar-bg-disabled);
} */

.fc-day-past, .fc-day-today{
	--ltcode-calendar-bg-enabled: var(--ltcode-calendar-bg-disabled);
}

.day_selected .fc-daygrid-day-top{
	box-shadow: 0 0 0 1px #51883c inset;
}

.wpforms-container input[type="range"]{
	-webkit-appearance: auto !important;
	appearance: auto !important;
}

.fc .fc-day-other .fc-daygrid-day-top{
	opacity: 1;
}

.fc .fc-day-other .fc-daygrid-day-top .fc-daygrid-day-number{
	opacity: 0.3;
}

#calendar{
	border: 1px solid rgba(0,0,0,.25);
  /* box-shadow: 0 0 10px -5px rgba(0,0,0,0.3); */
  padding: 20px;
  border-radius: 10px;
}

.fc-daygrid-day-frame .fc-daygrid-day-top{
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 99;
}

.fc-theme-standard td, .fc-theme-standard th{
  border: none;
}

.fc-theme-standard .fc-scrollgrid{
  border: none;
}

.fc-toolbar-title{
	text-transform: capitalize;
}

.fc-col-header-cell-cushion{
	text-transform: uppercase;
}

.wpforms-field-checkbox{
	padding: 0 !important;

	[type="checkbox"]{
		border: 1px solid #F15A21;
		border-radius: 1000px;
		margin: 0 !important;

		&::before{
			display: none;
		}

		&.wpforms-error{
			border: 1px solid #F15A21 !important;
		}

		&:checked{
			border-color: #F15A21;
			background-color: #F15A21;
		}
	}

	ul{
		list-style-type: none;
	}

	li{
		display: flex;
		align-items: center;
		gap: 0.5rem;
	}
}

.wpforms-field-radio{
	padding: 0 !important;

	[type="radio"]{
		border: 1px solid #F15A21;
		border-radius: 1000px;
		margin: 0 !important;

		&::before{
			display: none;
		}

		&.wpforms-error{
			border: 1px solid #F15A21 !important;
		}

		&:checked{
			border-color: #F15A21;
			background-color: #F15A21;

			&::before{
				background-color: #F15A21;
			}
		}
	}

	ul{
		list-style-type: none;
	}

	li{
		display: flex;
		align-items: center;
		gap: 0.5rem;
	}
}