#ship-to-different-address-checkbox,
#ship-to-different-address,
.woocommerce-billing-fields h3:first-of-type,
.woocommerce-billing-fields__field-wrapper {
	display: none;
}

input[name=other_billing_address] + label + h3 {
	display: none;
}


input[name=other_billing_address]:checked + label + h3,
input[name=other_billing_address]:checked + label + h3 + .woocommerce-billing-fields__field-wrapper {
	display: block;
}

.jet-woo-builder input[type=radio],
.jet-woo-builder input[type=checkbox] {
	display: none;
}

.jet-woo-builder input[type=radio] + label,
.jet-woo-builder input[type=checkbox] + label {
	position: relative;
	padding-left: 30px;
}

.jet-woo-builder input[type=radio] + label::before,
.jet-woo-builder input[type=checkbox] + label::before {
	display: block;
	content: '';
	width: 20px;
	height: 20px;
	border: 2px solid #ddd;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
}

.jet-woo-builder input[type=radio] + label::before,
.jet-woo-builder input[type=radio] + label::after {
	border-radius: 100%;
}

.jet-woo-builder input[type=radio]:checked + label::after,
.jet-woo-builder input[type=checkbox]:checked + label::after {
	display: block;
	content: '';
	width: 12px;
	height: 12px;
	background: #bfbfbf;
	position: absolute;
	top: 50%;
	left: 4px;
	transform: translate(0, -50%);
}

.woocommerce form .form-row .select2-container {
	padding: 0.5rem 1rem;
	border: 2px solid #ddd;
	border-radius: 10px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px !important;
}
.eael-woo-checkout .woocommerce .woocommerce-info {
	text-transform: initial !important;
}



.ui-state-default, .ui-widget-content .ui-state-default {
	background: none;
	border: none;
	text-align: center;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
	color: #2b2b2b;
	text-decoration: underline;
}

.ui-widget.ui-widget-content {
	font-family: "Barlow", sans-serif;
	border: 2px solid #ddd;
	transform: translate(0, 10px);
	border-radius: 10px;
}

.ui-datepicker .ui-datepicker-header {
	background: none;
	border: none;
}

.ui-datepicker table tbody>tr:nth-child(odd)>td,
.ui-datepicker table tbody tr:hover>td {
	background-color: #fff !important;
}

.ui-datepicker table tbody tr td,
.ui-datepicker table tbody tr td a{
	position: relative;
}
.ui-datepicker table tbody tr td a{
	line-height: 1.4em;
}
.ui-widget-content .ui-state-active{
	color: #2b2b2b;
}
.ui-datepicker-current-day::before,
.ui-datepicker table tbody tr td:hover::before {
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 25px;
	height: 25px;
	border-radius: 100%;
	z-index: 0;
	background: #fef250;
	transform: translate(-50%, -50%);
	box-sizing: content-box;
	padding: 0 !important;
}

.ui-datepicker-prev span,
.ui-datepicker-next span {
  background-image: none !important;
}

.ui-datepicker-prev::before,
.ui-datepicker-next::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900 !important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  font-weight: normal;
  align-items: center;
  justify-content: center;
}

.ui-datepicker-prev::before {
  content: "\f060";
}

.ui-datepicker-next::before {
  content: "\f061";
}

.ui-state-hover.ui-datepicker-next-hover,
.ui-state-hover.ui-datepicker-prev-hover {
	background: none;
	border: none;
	top: 2px;
}

input#createaccount {
	display: none;
}

input#createaccount + span {
    position: relative;
    padding-left: 30px;
    font-size: inherit;
    line-height: inherit;
    margin-left: -3px;
}

input#createaccount + span::before {
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    border: 2px solid #ddd;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}

input#createaccount:checked + span::after {
    display: block;
    content: '';
    width: 12px;
    height: 12px;
    background: #bfbfbf;
    position: absolute;
    top: 50%;
    left: 4px;
    transform: translate(0, -50%);
}



.woocommerce form #time_preference_field .description {
	display: block !important;
	background: #ebe9eb;
	color: #313131;
	border-color: #ebe9eb !important;

}

.woocommerce form #time_preference_field .description::before {
	border-top-color: #ebe9eb !important;

}

body.is-logged-in.is-logged-in .hide-logged-in:not(#lev1):not(#lev2):not(#lev3),
body.is-logged-in.is-logged-in .show-logged-out:not(#lev1):not(#lev2):not(#lev3),
body.is-logged-out.is-logged-out .hide-logged-out:not(#lev1):not(#lev2):not(#lev3),
body.is-logged-out.is-logged-out .show-logged-in:not(#lev1):not(#lev2):not(#lev3) {
	display: none !important;
}

.ui-datepicker:not(.gform-legacy-datepicker) a.ui-state-default:hover {
	background-color: transparent;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
	background-color:  transparent !important;
	box-shadow: none !important;
	color: #2b2b2b !important;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
	background-color: #fef250;
	border-color: #fef250;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default {
		border: none !important;
		box-shadow: none !important;
}


.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:focus,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:hover {
				border: none !important;
}

.gform_button.button[type="submit"] {
	width: auto !important;
}

select {
	color: #9B9B9B;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #DDDDDD;
	border-radius: 10px 10px 10px 10px;
}

.svg-check-umia {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjI2NTQgMTEuNjMyN0MyMy4yNjU0IDE4LjA1NzIgMTguMDU3MiAyMy4yNjU0IDExLjYzMjcgMjMuMjY1NEM1LjIwODEzIDIzLjI2NTQgMCAxOC4wNTcyIDAgMTEuNjMyN0MwIDUuMjA4MTMgNS4yMDgxMyAwIDExLjYzMjcgMEMxOC4wNTcyIDAgMjMuMjY1NCA1LjIwODEzIDIzLjI2NTQgMTEuNjMyN1oiIGZpbGw9IiNGNUY1RjUiLz4KPHBhdGggZD0iTTIyLjI2NTYgMTEuNjMyOEMyMi4yNjU2IDUuNzYwNTggMTcuNTA1IDEuMDAwMDcgMTEuNjMyOCAxQzUuNzYwNTQgMSAxIDUuNzYwNTQgMSAxMS42MzI4QzEuMDAwMDcgMTcuNTA1IDUuNzYwNTggMjIuMjY1NiAxMS42MzI4IDIyLjI2NTZWMjMuMjY1NkwxMS4zMzIgMjMuMjYxN0M1LjE0NjEgMjMuMTA0OCAwLjE2MDQ2NSAxOC4xMTg2IDAuMDAzOTA2MjUgMTEuOTMyNkwwIDExLjYzMjhDMCA1LjIwODI1IDUuMjA4MjUgMCAxMS42MzI4IDBMMTEuOTMyNiAwLjAwMzkwNjI1QzE4LjIxODYgMC4xNjI5OTQgMjMuMjY1NiA1LjMwODUzIDIzLjI2NTYgMTEuNjMyOEwyMy4yNjE3IDExLjkzMjZDMjMuMTAyNiAxOC4yMTg1IDE3Ljk1NyAyMy4yNjU2IDExLjYzMjggMjMuMjY1NlYyMi4yNjU2QzE3LjUwNSAyMi4yNjU2IDIyLjI2NTYgMTcuNTA1IDIyLjI2NTYgMTEuNjMyOFoiIGZpbGw9IiNFNUU1RTUiLz4KPHBhdGggZD0iTTExLjI4NzIgOC4yNjRDMTAuOTQxNyA4LjI2NCAxMC42MTU0IDguMzA3MTkgMTAuMzA4MyA4LjM5MzU3QzEwLjAwMTIgOC40Nzk5NCA5LjY2MDQ1IDguNjE5MSA5LjI4NjE1IDguODExMDVMOC42ODE1MiA3LjE4NDNDOS4wNTU4MiA2Ljk0NDM2IDkuNDk3MyA2Ljc2MjAxIDEwLjAwNiA2LjYzNzI0QzEwLjUxNDYgNi41MDI4OCAxMS4wMTM3IDYuNDM1NyAxMS41MDMxIDYuNDM1N0MxMi4xMTc0IDYuNDM1NyAxMi42MjEyIDYuNTE3MjggMTMuMDE0NyA2LjY4MDQzQzEzLjQxNzggNi44NDM1OSAxMy43MzQ1IDcuMDQ5OTMgMTMuOTY0OSA3LjI5OTQ2QzE0LjE5NTIgNy41NDkgMTQuMzUzNiA3LjgyMjUyIDE0LjQzOTkgOC4xMjAwNEMxNC41MzU5IDguNDE3NTYgMTQuNTgzOSA4LjcwMDY4IDE0LjU4MzkgOC45Njk0MUMxNC41ODM5IDkuMjM4MTQgMTQuNTQwNyA5LjQ4NzY3IDE0LjQ1NDMgOS43MThDMTQuMzc3NiA5LjkzODc0IDE0LjI3NjggMTAuMTQ1MSAxNC4xNTIgMTAuMzM3QzE0LjAyNzMgMTAuNTI5IDEzLjg4MzMgMTAuNzExMyAxMy43MjAxIDEwLjg4NDFDMTMuNTU3IDExLjA1NjggMTMuMzk4NiAxMS4yMiAxMy4yNDUxIDExLjM3MzZDMTMuMTI5OSAxMS40ODg3IDEzLjAwOTkgMTEuNjEzNSAxMi44ODUyIDExLjc0NzhDMTIuNzYwNCAxMS44NzI2IDEyLjY0NTIgMTIuMDA3IDEyLjUzOTcgMTIuMTUwOUMxMi40NDM3IDEyLjI5NDkgMTIuMzYyMSAxMi40NDg1IDEyLjI5NDkgMTIuNjExNkMxMi4yMjc4IDEyLjc2NTIgMTIuMTk0MiAxMi45MjM1IDEyLjE5NDIgMTMuMDg2N0MxMi4xOTQyIDEzLjEyNTEgMTIuMTk0MiAxMy4xODI3IDEyLjE5NDIgMTMuMjU5NEMxMi4xOTQyIDEzLjMzNjIgMTIuMTk5IDEzLjQwMzQgMTIuMjA4NiAxMy40NjFIMTAuMzA4M0MxMC4yODkxIDEzLjM2NSAxMC4yNzQ3IDEzLjI1OTQgMTAuMjY1MSAxMy4xNDQzQzEwLjI2NTEgMTMuMDE5NSAxMC4yNjUxIDEyLjkxMzkgMTAuMjY1MSAxMi44Mjc2QzEwLjI2NTEgMTIuNTU4OCAxMC4yOTg3IDEyLjMxODkgMTAuMzY1OSAxMi4xMDc4QzEwLjQzMyAxMS44ODcgMTAuNTE5NCAxMS42ODU1IDEwLjYyNSAxMS41MDMxQzEwLjc0MDIgMTEuMzExMiAxMC44Njk3IDExLjEzMzYgMTEuMDEzNyAxMC45NzA1QzExLjE1NzYgMTAuODA3MyAxMS4zMDY0IDEwLjY0ODkgMTEuNDYgMTAuNDk1NEMxMS42ODA3IDEwLjI3NDcgMTEuODgyMiAxMC4wNTg3IDEyLjA2NDYgOS44NDc1N0MxMi4yNDY5IDkuNjI2ODMgMTIuMzM4MSA5LjM3NzMgMTIuMzM4MSA5LjA5ODk3QzEyLjMzODEgOC44Njg2NCAxMi4yNDY5IDguNjcxODkgMTIuMDY0NiA4LjUwODczQzExLjg5MTggOC4zNDU1OCAxMS42MzI3IDguMjY0IDExLjI4NzIgOC4yNjRaTTEyLjYyNiAxNS41MDUyQzEyLjYyNiAxNS45Mjc1IDEyLjQ4NjkgMTYuMjUzOCAxMi4yMDg2IDE2LjQ4NDJDMTEuOTM5OCAxNi43MTQ1IDExLjYzMjcgMTYuODI5NyAxMS4yODcyIDE2LjgyOTdDMTAuOTQxNyAxNi44Mjk3IDEwLjYyOTggMTYuNzE0NSAxMC4zNTE1IDE2LjQ4NDJDMTAuMDgyNyAxNi4yNTM4IDkuOTQ4MzcgMTUuOTI3NSA5Ljk0ODM3IDE1LjUwNTJDOS45NDgzNyAxNS4wODI5IDEwLjA4MjcgMTQuNzU2NiAxMC4zNTE1IDE0LjUyNjNDMTAuNjI5OCAxNC4yOTYgMTAuOTQxNyAxNC4xODA4IDExLjI4NzIgMTQuMTgwOEMxMS42MzI3IDE0LjE4MDggMTEuOTM5OCAxNC4yOTYgMTIuMjA4NiAxNC41MjYzQzEyLjQ4NjkgMTQuNzU2NiAxMi42MjYgMTUuMDgyOSAxMi42MjYgMTUuNTA1MloiIGZpbGw9IiMwMTc3NDkiLz4KPC9zdmc+Cg==);
	max-height: 1.6em;
	padding-left: 0.2em;
	line-height: inherit;
	font-size: inherit;
	vertical-align: middle;
}
