.fr-request-form div.field-row {
	margin: 0 0 1em;
}

.fr-request-form div.field-row label {
	display: block;
	position: relative;
}

.fr-required-field-notice {
	color: #ff0b0b;
	font-size: 12px;
	display: block;
}

.fr-request-form div.field-type-checkbox label,
.fr-request-form div.field-type-radio label {
	display: inline-block;
}

.theme-storefront .my_account_orders .button.refund::after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	line-height: inherit;
	vertical-align: baseline;
	content: "\f2f5";
	margin-left: .5407911001em;
}

.fr-cancel-request-description {
	margin: 0 0 1.4em;
}

.fr-request-summary .fr-cancel-request-description {
	margin: 1.4em 0 0;
	padding-top: 1.4em;
	border-top: 1px solid #ddd;
}

.fr-request-summary {
	padding: 24px;
	border: 1px solid #ddd;
	border-left: 4px solid #2271b1;
	background: linear-gradient(135deg, #fff, #f7fafc);
}

.fr-request-summary h2 {
	margin-top: 0;
}

.fr-request-summary__meta {
	margin-bottom: 0;
	color: #646970;
}

.fr-cancel-request-description .button {
	cursor: pointer;
	padding: 10px 20px;
	text-decoration: none;
	font-weight: 600;
	text-shadow: none;
	display: inline-block;
	background-color: #EEE;
	color: #333;
	border-radius: 3px;
	border: 1px solid #DDD;
	margin-right: 3px;
}

.fr-cancel-request-description .button.cf-button {
	background-color: #55bd2b;
	border-color: #459a23;
	color: #FFF;
}

.fr-cancel-request-description .button.cf-button:hover {
	background-color: #459a23;
	border-color: #316e18;
	color: #FFF;
}

.fr-cancel-request-description .button.ds-button {
	background-color: #ff0b0b;
	border-color: #d00808;
	color: #FFF;
}

.fr-cancel-request-description .button.ds-button:hover {
	background-color: #d00808;
	border-color: #b00606;
	color: #FFF;
}

input[type="number"].qty-input {
	width: 3.706325903em;
	padding: .326em;
}

.fr-cancel-order-section {
	padding: 20px;
	border: 1px solid #EEE;
}

.woocommerce-table-refund-details-wrapper {
	overflow-x:auto;
}

table.woocommerce-table-refund-details {
	border: 1px solid #EEE;
	border-collapse: collapse;
}

table.woocommerce-table-refund-details tbody tr td {
	background-color: #FFF;
	border: 1px solid #EEE;
	padding: 1em;
	vertical-align: middle;
}

table.woocommerce-table-refund-details thead th {
	padding: 1em;
	vertical-align: middle;
}





table.fr-dark {
	border: 1px solid #2c3338;
	border-collapse: collapse;
	background-color: #2c3338;
}

table.fr-dark tbody tr td {
	background-color: #2c3338;
	color: #EEE;
	border: 1px solid #505c65;
	padding: 1em;
	vertical-align: middle;
}

table.fr-dark thead th {
	padding: 1em;
	vertical-align: middle;
}


table.fr-dark:not(.has-background) tbody tr:nth-child(2n) td {
	background-color: #3c464d;
}

table.fr-dark th {
	background-color: #2c3338;
	color: #EEE;
}


.check-all-button {
	text-align: right;
}
.check-all-button button {
	border-radius: 3px;
	font-size: 16px;
	border: 1px solid #e0e0e0;
	background-color: #F8F8F8;
	box-shadow: none;
}

.check-all-button button:active,
.check-all-button button:focus,
.check-all-button button:hover {
	box-shadow: none;
	outline: none;
}

.check-all-button button:hover {
	background-color: #eef5ff;
	border: 1px solid #b9c8de;
}

.fr-request-form .multiselect {
	width: 100%;
	height: auto;
	line-height: 2;
}

.fr-request-form .select2-container {
	display: block;
	width: 100% !important;
	max-width: 100%;
}

.fr-request-form .select2-container--default .select2-selection--multiple {
	box-sizing: border-box;
	min-height: 36px;
	padding: 2px 6px;
	border: 1px solid #8c8f94;
	border-radius: 3px;
	background: #fff;
}

.fr-request-form .select2-container--default.select2-container--focus .select2-selection--multiple,
.fr-request-form .select2-container--default.select2-container--open .select2-selection--multiple {
	border-color: #2271b1;
	box-shadow: 0 0 0 1px #2271b1;
	outline: 2px solid transparent;
}

.fr-request-form .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 3px;
	min-height: 30px;
	margin: 0;
	padding: 0;
}

.fr-request-form .select2-container--default .select2-selection--multiple .select2-selection__choice {
	display: inline-flex;
	align-items: center;
	float: none;
	margin: 0;
	padding: 1px 8px 1px 3px;
	border-color: #c3c4c7;
	border-radius: 3px;
	background: #f6f7f7;
	color: #2c3338;
	line-height: 24px;
}

.fr-request-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	position: static;
	align-self: stretch;
	margin: -1px 5px -1px -3px;
	padding: 0 5px;
	border: 0;
	border-right: 1px solid #c3c4c7;
	color: #646970;
}

.fr-request-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.fr-request-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
	background: #e2e4e7;
	color: #2c3338;
}

.fr-request-form .select2-container .select2-search--inline {
	float: none;
	margin: 0;
}

.fr-request-form .select2-container .select2-search--inline .select2-search__field {
	min-height: 26px;
	margin: 0;
	padding: 3px 2px;
	border: 0;
	box-shadow: none;
}

.fr-refund-shortcode-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
}
.fr-refund-shortcode-field-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	margin-bottom: 10px;
}
.kt-radio-variation-container select{visibility:hidden;height:0;opacity:0;padding:0;margin:0;line-height:0;border:0;position:absolute}.woobt-products .woobt-product .variation .select .kt-radio-variation-container select{visibility:visible;position:static;height:auto;opacity:1;padding:inherit;border:inherit;line-height:inherit;margin:inherit}.kad_radio_variations .kt_disabled{opacity:.3}.woobt-products .woobt-product .variation .select .kt-radio-variation-container .kad_radio_variations{display:none}.variations .kad_radio_variations.kt-image-color-sw label span.kt_color_sw_span img::selection{background:0 0}.variations tr:first-child .kad_radio_variations label.kt_disabled_all{pointer-events:none;color:rgba(0,0,0,.3);border-color:rgba(0,0,0,.03)}.variations .kad_radio_variations.kt-image-color-sw label span.kt_color_sw_span{display:block;margin:0 auto}.woocommerce .product .variations .kt-radio-variation-container fieldset.kad_radio_variations label{font-weight:400}.variations .kt-radio-variation-container fieldset{padding:0;border:0;margin:0}.variations .kt-radio-variation-container fieldset.kad_radio_variations{margin:0 0 5px;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.variations .kad_radio_variations input[type=radio]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.variations .kad_radio_variations label{float:none;padding:4px 10px;line-height:1.5;margin:0;border:3px solid var(--global-palette7,#eee);transition:all .3s ease;font-weight:400}.variations .kad_radio_variations input[type=radio]:focus+label,.variations .kad_radio_variations label:hover{border-color:var(--global-palette6,#777)}.variations .kad_radio_variations input[type=radio]:checked+label,.variations .kad_radio_variations label.selectedValue:not(.used-for-specificity):not(.used-forspecificity):not(.usedfor-specificity){border-color:var(--global-palette4,#444)}.variations .kad_radio_variations input[type=radio]:checked+label,.variations .kad_radio_variations label.selectedValue{border-color:var(--global-palette4,#444);background:var(--global-palette4,#444);color:var(--global-palette9,#fff)}.variations .kad_radio_variations.kt-image-color-sw label{padding:2px;border-width:2px;background:0 0}.variations .kad_radio_variations.kt-image-color-sw label span.label_text{padding:2px 5px;text-align:center;display:block;font-size:80%}.variations .kad_radio_variations.kt-image-color-sw input[type=radio]:focus+label,.variations .kad_radio_variations.kt-image-color-sw label:hover{border-color:var(--global-palette6,#777)}.variations .kad_radio_variations.kt-image-color-sw input[type=radio]:checked+label,.variations .kad_radio_variations.kt-image-color-sw label.selectedValue{background:0 0;color:var(--global-palette4,#444)}.rtl .variations .kad_radio_variations{flex-direction:row-reverse}.kadence-wp-tips[aria-hidden=true]{display:none}.kadence-wp-tips-container{position:relative}body:not(.hide-focus-outline) .kad_radio_variations input[type=radio]:focus+label .kadence-wp-tips[aria-hidden=true]{display:block}body:not(.hide-focus-outline) .kad_radio_variations input[type=radio]:focus+label{outline:2px solid var(--global-palette6,#777)}.kadence-wp-tips{position:absolute;z-index:1000;width:auto;min-width:4em;border-radius:.5em;background:rgba(0,0,0,.9);color:#fff;padding:.2em .5em;text-align:center;line-height:1.2;font-size:90%;top:auto;bottom:100%;left:50%;transform:translate(-50%,-10px);white-space:nowrap}.kadence-wp-tips::after{speak:none;content:"";position:absolute;top:100%;left:50%;margin-left:-5px;width:0;border-top:5px solid rgba(0,0,0,.9);border-right:5px solid transparent;border-left:5px solid transparent;font-size:0;line-height:0}.variations .kad_radio_variations.kt-image-color-sw.kt-swatch-round label{border-radius:50%}.variations .kad_radio_variations.kt-image-color-sw.kt-swatch-round label .kt_color_sw_span{border-radius:50%;overflow:hidden}.variations .kad_radio_variations.kt-image-color-sw label span.kt_color_sw_span img{position:relative;z-index:-1}.variations .kad_radio_variations.kt-image-color-sw label{position:relative;z-index:1;zoom:1}.kadence-sticky-add-to-cart-action-wrap .variations .kt-radio-variation-container{margin:0;display:inline-flex;min-height:60px;align-items:center}.kadence-sticky-add-to-cart-action-wrap .variations .kad_radio_variations label{margin:0}.kadence-sticky-add-to-cart-action-wrap a.reset_variations{display:inline;float:right;line-height:60px}.kadence-sk-variation-wrap-hide-label .variations_form table td.value{display:block}.kadence-sk-variation-wrap-hide-label .variations_form table th.label{display:none}.variations_form .kt-variation-label{display:flex;align-items:center;justify-content:space-between}.kadence-sk-variation-wrap .reset_variations{visibility:hidden;font-size:.83em;display:none}.kadence_catalog_variations_form table.variations{margin:0}.kadence-shop-kit-accordion table.variations{margin:0 0 20px!important}.kadence-shop-kit-accordion .variations td{padding:0!important;margin:0!important}.kadence-shop-kit-accordion td.label,.kadence-shop-kit-accordion th.label{cursor:pointer;display:grid!important;grid-template-columns:80% 20%;align-items:center}.kadence-shop-kit-accordion td.label:hover .kadence-shop-kit-accordion__handle,.kadence-shop-kit-accordion th.label:hover .kadence-shop-kit-accordion__handle{border-color:#555}.kadence-shop-kit-accordion td.label label,.kadence-shop-kit-accordion th.label label{cursor:pointer;margin:0}.kadence-shop-kit-accordion td.label .kadence-shop-kit-accordion__handle,.kadence-shop-kit-accordion th.label .kadence-shop-kit-accordion__handle{width:24px;height:24px;display:inline-block;border:1px solid #eaeaea;border-radius:100%;text-align:center;position:relative;cursor:pointer;transition:border-color 150ms ease-in-out;justify-self:end}.kadence-shop-kit-accordion td.label .kadence-shop-kit-accordion__handle::before,.kadence-shop-kit-accordion th.label .kadence-shop-kit-accordion__handle::before{content:"";border-style:solid;border-color:#555;border-width:1px 1px 0 0;display:inline-block;height:7px;left:0;position:relative;vertical-align:top;width:7px;transform:rotate(135deg);top:5px}.kadence-shop-kit-accordion .kadence-shop-kit-accordion--active td.label .kadence-shop-kit-accordion__handle::before{transform:rotate(-45deg);top:9px}.kadence-shop-kit-accordion td.value{margin:0!important}.kadence-shop-kit-accordion td.value::after,.kadence-shop-kit-accordion td.value::before{content:" ";display:table}.kadence-shop-kit-accordion .variations .kadence-shop-kit-accordion__row{border-bottom:1px solid #eaeaea;margin:0;padding:12px 0}.kadence-shop-kit-accordion .variations .kadence-shop-kit-accordion__row:first-child{border-top:1px solid #eaeaea}.woocommerce div.product form.cart .variations label .kadence-shop-kit-accordion__selection{font-weight:400}.kadence-shop-kit-accordion table.variations .kadence-shop-kit-accordion__row td.value{overflow:hidden;transition:all .15s ease 0s;display:block;height:0}