.fs-free-shipping-notice-and-button-wrapper{flex-flow:wrap;place-content:start space-between;align-items:center;display:flex}.fs-free-shipping-notice-text-and-progress-bar-wrapper,.fs-free-shipping-notice-continue-shopping-button-wrapper{flex:0 auto;margin:0 .5em}.fs-free-shipping-notice-progress-bar-wrapper{flex-direction:row;align-items:center;display:flex}.fs-free-shipping-notice-progress-bar{border:1px solid #fff;border-radius:10px;width:100%;height:10px;margin-left:10px;margin-right:10px;position:relative}.fs-free-shipping-notice-progress-bar>span{background-color:#fff;border-top-left-radius:10px;border-bottom-left-radius:10px;height:100%;display:block;position:relative;overflow:hidden}.button.flexible-shipping-free-shipping-button{margin-left:0}.featherlight{background:0 0;bottom:0;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;display:none;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;left:0;position:fixed;right:0;text-align:center;top:0;white-space:nowrap;z-index:2147483647}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.featherlight:last-of-type{background:rgba(0,0,0,.9)}.featherlight::before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle}.featherlight .featherlight-content{-webkit-animation:fadein .5s;animation:fadein .5s;background:#000;border:0;cursor:auto;display:inline-block;max-height:80%;max-width:90%;min-width:inherit;overflow:visible;padding:0;position:relative;text-align:left;vertical-align:middle;white-space:normal}@media screen and (min-width:980px){.featherlight .featherlight-content{max-height:90%}}.featherlight .featherlight-content .caption{color:#fff;font-size:16px;font-weight:lighter;line-height:1.25;max-width:100%;overflow:hidden;position:absolute;text-align:left;text-overflow:ellipsis;white-space:nowrap}.featherlight .featherlight-content .caption:focus,.featherlight .featherlight-content .caption:hover{overflow:visible;white-space:normal}.featherlight .featherlight-content a{color:#fff;text-decoration:underline}.featherlight .featherlight-content a:focus,.featherlight .featherlight-content a:hover{text-decoration:none}.featherlight .featherlight-inner{-webkit-animation:fadein .5s;animation:fadein .5s;display:block}.featherlight button{-webkit-appearance:button;font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none}.featherlight button::-moz-focus-inner{border-style:none;padding:0}.featherlight .featherlight-close-icon{background-color:transparent;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M21%204.41L19.59%203%2012%2010.59%204.41%203%203%204.41%2010.59%2012%203%2019.59%204.41%2021%2012%2013.41%2019.59%2021%2021%2019.59%2013.41%2012%2021%204.41z%22/%3E%0A%3C/svg%3E);background-position:center;background-repeat:no-repeat;-webkit-background-size:100% auto;background-size:100% auto;border:0;cursor:pointer;display:block;height:30px;opacity:.6;overflow:hidden;padding:0;position:fixed;right:25px;text-align:center;text-indent:100%;top:25px;white-space:nowrap;width:30px;z-index:9999}.featherlight .featherlight-close-icon:focus,.featherlight .featherlight-close-icon:hover{opacity:1}.featherlight .featherlight-image{max-width:100%}.featherlight iframe{border:0}[data-featherlight] img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.featherlight-iframe .featherlight-content{border-bottom:0;-webkit-overflow-scrolling:touch;overflow-y:scroll;padding:0}@-webkit-keyframes featherlightLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes featherlightLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.featherlight-loading .featherlight-content{-webkit-animation:featherlightLoader 1s infinite linear;animation:featherlightLoader 1s infinite linear;background:0 0;border:8px solid #909090;border-left-color:#fff;font-size:10px}.featherlight-loading .featherlight-content,.featherlight-loading .featherlight-content::after{-webkit-border-radius:50%;border-radius:50%;height:10em;width:10em}.featherlight-loading .featherlight-close,.featherlight-loading .featherlight-inner{display:none}.featherlight-next,.featherlight-previous{background-color:transparent;background-repeat:no-repeat;-webkit-background-size:100% auto;background-size:100% auto;cursor:pointer;display:block;height:60px;margin-top:-30px;opacity:.4;overflow:hidden;position:fixed;text-indent:100%;top:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:60px}.featherlight-next span,.featherlight-previous span{display:none}.featherlight-next:focus,.featherlight-next:hover,.featherlight-previous:focus,.featherlight-previous:hover{opacity:1}.featherlight-next{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.59%2016.59L13.17%2012%208.59%207.41%2010%206l6%206-6%206-1.41-1.41z%22/%3E%0A%3C/svg%3E);background-position:0 0;right:10px}.featherlight-previous{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.41%207.41L10.83%2012l4.58%204.59L14%2018l-6-6%206-6%201.41%201.41z%22/%3E%0A%3C/svg%3E);background-position:-5px 0;left:10px}.featherlight-loading .featherlight-next,.featherlight-loading .featherlight-previous{display:none}.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.41575em;
}

.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;
}

.multiselect {
	width: 80%;
	height: auto;
	line-height: 2;
}

.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;
}