body{
    opacity: 1;
}

.woocommerce-MyAccount-content:has(.g44-exhibitor-profile-form) .g44-after-my-account{
	display:none;
}

.g44-partial-payment-status-note {
	margin-top: 10px;
    font-size: 0.85em;
}
.g44-partial-payment-status-note > span {
	display:block;
}

.woocommerce-orders-table__row--status-partially-paid>:is(td, th){
    background:rgb(31 183 1 / 10%);
}

.woocommerce-MyAccount-navigation-link--ustawienia-wystawcy a:after{
	content:"\F379";
}

.g44-checkout-exhibitor-fields{
	clear:both;
}


.g44-exhibitor-profile-images {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));
	gap: 1em;
	margin: 1em 0;
}

.g44-exhibitor-profile-image {
	display: grid !important;
	gap: 5px !important;
	padding: 5px;
	border: 1px solid var(--g44-gray-color);
	border-radius: 12px;
}

.g44-exhibitor-profile-image:has(:checked) {
    border-color: var(--g44-red-color);
}
.g44-exhibitor-profile-image:has(:checked) img {
    filter:grayscale(1);
	opacity:0.5;
}

.g44-exhibitor-profile-image img {
	width: 100%;
	height: auto;
	border-radius: 7px;
}

.g44-profile-upload-drop {
	display: grid;
	gap: 6px;
	padding: 24px;
	border: 2px dashed var(--g44-gray-color);
	border-radius: 16px;
	text-align: center;
	cursor: pointer;
}

.g44-profile-upload-drop.is-dragover {
	border-color: var(--g44-primary-color);
	background: rgba(0, 0, 0, .04);
}

.g44-profile-upload-drop input {
	display: none;
}

.g44-profile-upload-feedback {
	margin-top: 10px;
	font-size: 14px;
}

@keyframes uploadLoading {
    0% {
        background-position: 200% 0;
    }

    100% {
        background-position: -200% 0;
    }
}

.g44-profile-upload-feedback.is-error {
	color: #b32d2e;
}

.g44-profile-upload-feedback.is-success {
	color: #008a20;
}

.g44-profile-upload-feedback.is-loading {
	padding:5px;
	border-radius: 5px;
	color: rgb(0 120 255);
	background: linear-gradient(
        90deg,
        rgb(0 120 255 / 10%) 0%,
        rgb(0 120 255 / 25%) 50%,
        rgb(0 120 255 / 10%) 100%
    );

    background-size: 200% 100%;
	animation:uploadLoading 3s linear;
	animation-iteration-count:infinite;
}

.g44-profile-upload-list:not(:empty) {
	margin: 10px 0 0;
	font-size: 14px;
	padding: 5px;
	background: var(--g44-lightgray-color);
	border-radius: 5px;
}

.g44-exhibitor-profile-widget {
	margin: 24px 0;
	padding: 20px;
	border: 1px solid var(--g44-gray-color);
	border-radius: 16px;
}

.g44-profile-upload-list li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}

.g44-profile-upload-remove {
	padding: 2px 8px;
	font-size: 12px;
	cursor: pointer;
}

.g44-exhibitor-checkout-notice{
	background-color: var(--g44-gray-color) !important;
}