/*
Theme Name: GeneratePress Child
Theme URI: http://example.com/generatepress-child/
Description: Child Theme for GeneratePress
Author: Twoje ImiÄ™
Author URI: http://example.com
Template: generatepress
Version: 1.0.0
*/




#content{display: block;}
.page-template-custom-account-page label {
color: var(--gray-900, #111928);

.um-search-filter .select2-container--default .select2-selection--single .select2-selection__rendered, .um-field .select2-container--default .select2-selection--single .select2-selection__rendered  {
	line-height: 0px;
	
}


body {
  background-color: #f9fafb !important;
}


	
}
.page-template-custom-account-page input[type="text"] {
border-radius: 8px !important;
	border: 1px solid var(--gray-300, #d1d5db) !important;
	background: var(--gray-50, #f9fafb) !important;
}
.page-template-custom-account-page label {
color: var(--gray-900, #111928);

/* text-sm/font-medium */

font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 21px */
}
 .page-template-custom-account-page ul,  .page-template-custom-account-page ol {
    margin: 0 !important; 
}

.entry-title {
	display: none !important;
}

label.form-label {
margin-bottom: 0px;
}

@media (min-width: 1200px) {

.navbar.navbar-expand-lg.navbar-light {
		display: none;
	}
 }

.spinner {
	border: 4px solid rgba(0, 0, 0, 0.1);
	width: 72px;
	height: 72px;
	border-radius: 50%;
	border-left-color: #09f;
	animation: spin 1s ease infinite;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

#loader,
#nfc-cards-container {
	position: relative;
	width: 100%;
}

#loader {
	min-height: 150px;
	display: flex;
	justify-content: center;
	align-items: center;
}

body.page-id-880 .inside-navigation,
body.page-id-880 header.site-header,
body.page-id-886 .inside-navigation,
body.page-id-886 header.site-header,
body.page-id-886 .site-info {
	display: none;
}

.nfc-card {
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	margin-bottom: 20px;
}

.nfc-card-header {
	background-color: #f8f9fa;
	padding: 15px;
}

.nfc-card-title {
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color: #333;
}

.nfc-card-body {
	padding: 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.nfc-card-body .mb-3 {
	width: 100%;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.nfc-card img {
	max-width: 100px;
	height: auto;
	margin-bottom: 15px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.nfc-card-info {
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
}

.nfc-card-info span.text-muted {
	font-size: 14px;
	color: #6c757d;
}

.nfc-card a {
	color: #007bff;
	text-decoration: none;
}

.nfc-card a:hover {
	text-decoration: underline;
}

.btn {
	padding: 5px 10px;
	font-size: 14px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.btn-outline-secondary,
.btn-outline-danger {
	border-color: #6c757d;
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-outline-danger {
	color: #dc3545;
	border-color: #dc3545;
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.i {
	font-size: 16px;
}

@media (max-width: 768px) {
	.nfc-card-title {
		font-size: 15px;
	}

	.nfc-card img {
		max-width: 80px;
	}
.form-ultimate-register label{
	font-size: 12px !important;
}
	.nfc-card-body .btn {
		width: 100%;
		margin-top: 10px;
	}

	.nfc-card-icons {
		justify-content: center;
	}
}

.header-image {
	max-height: 20vh;
}

/* css custom v2 */

.entry-title {
	display: none !important;
}

.form-ultimate-register {
	padding: var(--8, 32px) !important;

	gap: var(--6, 24px);
	border-radius: 8px;
	background: var(--white, #fff) !important;

	box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1),
		0px 2px 4px -2px rgba(0, 0, 0, 0.05);
}

.um .um-form input[type='text'],
.um .um-form input[type='search'],
.um .um-form input[type='tel'],
.um .um-form input[type='number'],
.um .um-form input[type='password'],
.um .um-form textarea,
.select2-container .select2-choice,
.select2-container-multi .select2-choices {
	border-radius: 8px !important;
	border: 1px solid var(--gray-300, #d1d5db) !important;
	background: var(--gray-50, #f9fafb) !important;
}

#post-880 .um-search-filter .select2.select2-container .select2-selection,
.um-field .select2.select2-container .select2-selection {
	border-radius: 8px !important;
	border: 1px solid var(--gray-300, #d1d5db) !important;
	background: var(--gray-50, #f9fafb) !important;
}

.form-ultimate-register {
	margin-bottom: 2rem !important;
}

.um .um-form input[type='text'],
.um .um-form input[type='search'],
.um .um-form input[type='tel'],
.um .um-form input[type='number'],
.um .um-form input[type='password'],
.um .um-form textarea,
.select2-container .select2-choice,
.select2-container-multi .select2-choices {
	color: var(--gray-500, #6b7280) !important;
	font-weight: normal;
}

.select2-container--default
	.select2-selection--single
	.select2-selection__rendered {
	color: var(--gray-500, #6b7280) !important;
	font-weight: normal;
}

.um input[type='submit'].um-button {
	background: #007bff !important;
	color: white;
	border: none !important;

	border-radius: 4px !important;
	cursor: pointer;
	transition: background-color 0.3s;
}
.um-form input[type='submit']:hover {
	background-color: #0056b3 !important; /* Ciemniejszy Navy Blue */
}

.um .um-button.um-alt,
.um input[type='submit'].um-button.um-alt {
	/* Soft Blue */
	color: black !important;
	border: none;

	border-radius: 4px;
	cursor: pointer;
	transition: background-color 0.3s;
}

#um-submit-btn {
	background: #007bff !important;
	color: white;
	border: none !important;
height: 47px !important;
font-size: 15px !important;
	border-radius: 4px !important;
	cursor: pointer;
	transition: background-color 0.3s;
  box-shadow: 0px 2px 4px rgba(0, 123, 255, 0.5); 
}
.login-wp-custom {
	margin-bottom: 2rem !important;
}


	.page-id-880 {

		width: 100% !important;
		font-size: 12px !important;
	}	
.page-id-880 input.page-id-880 label {
	font-size: 12px!important;
	}

		body input, body textarea {
			font-size: 12px !important;
		}


@media (min-width: 992px) {

			body input, body textarea {
			font-size: 16px !important;
		}
	
}
 .body-wrapper > .container-fluid { margin: 0!important, padding:0!important }

.separate-containers .inside-article,
.separate-containers .comments-area,
.separate-containers .page-header,
.separate-containers .paging-navigation {
	padding: 0px;
}

div.dokan-form-group.hide_if_grouped.hide_if_external,
label[for='_enable_reviews'] {
	margin-top: 2px;
	margin-bottom: 2px !important;
}
label[for='acf-field_65e1b6705742a-field_65e1b69e5742b'],
label[for='acf-field_65e1b6705742a-field_65e1b7095742c'] {
	display: block;

	color: #667085;
}
.um-half {
    width: 100%;
    margin-bottom: 20px;
}
/* nowe */

.product-edit-new-container ul.acf-radio-list,
ul.acf-checkbox-list {
	background: transparent;
	border: none;
	position: relative;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.dokan-settings-content .dokan-settings-area .dokan-banner {
	display: none;
}
@media (max-width: 768px) {
	.nfc-card-title {
		font-size: 15px;
	}

	.nfc-card img {
		max-width: 80px;
	}
	.form-ultimate-register label {
		font-size: 12px !important;
	}
	.nfc-card-body .btn {
		width: 100%;
		margin-top: 10px;
	}

	.nfc-card-icons {
		gap: 4px;
		display: flex;
		justify-content: center;
	}

}

.header-image {
	max-height: 20vh;
}

/* css custom v2 */

.entry-title {
	display: none !important;
}

.form-ultimate-register {
	padding: var(--8, 32px) !important;

	gap: var(--6, 24px);
	border-radius: 8px;
	background: var(--white, #fff) !important;

	box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1),
		0px 2px 4px -2px rgba(0, 0, 0, 0.05);
}

.um .um-form input[type='text'],
.um .um-form input[type='search'],
.um .um-form input[type='tel'],
.um .um-form input[type='number'],
.um .um-form input[type='password'],
.um .um-form textarea,
.select2-container .select2-choice,
.select2-container-multi .select2-choices {
	border-radius: 8px !important;
	border: 1px solid var(--gray-300, #d1d5db) !important;
	background: var(--gray-50, #f9fafb) !important;
}

#post-880 .um-search-filter .select2.select2-container .select2-selection,
.um-field .select2.select2-container .select2-selection {
	border-radius: 8px !important;
	border: 1px solid var(--gray-300, #d1d5db) !important;
	background: var(--gray-50, #f9fafb) !important;
}

.form-ultimate-register {
	margin-bottom: 2rem !important;
}

.um .um-form input[type='text'],
.um .um-form input[type='search'],
.um .um-form input[type='tel'],
.um .um-form input[type='number'],
.um .um-form input[type='password'],
.um .um-form textarea,
.select2-container .select2-choice,
.select2-container-multi .select2-choices {
	color: var(--gray-500, #6b7280) !important;
	font-weight: normal;
}

.select2-container--default
	.select2-selection--single
	.select2-selection__rendered {
	color: var(--gray-500, #6b7280) !important;
	font-weight: normal;
}

.um input[type='submit'].um-button {
	background: #007bff !important;
	color: white;
	border: none !important;

	border-radius: 4px !important;
	cursor: pointer;
	transition: background-color 0.3s;
}
.um-form input[type='submit']:hover {
	background-color: #0056b3 !important; /* Ciemniejszy Navy Blue */
}

.um .um-button.um-alt,
.um input[type='submit'].um-button.um-alt {
	/* Soft Blue */
	color: black !important;
	border: none;

	border-radius: 4px;
	cursor: pointer;
	transition: background-color 0.3s;
}

#um-submit-btn {
	background: #007bff !important;
	color: white;
	border: none !important;

	border-radius: 4px !important;
	cursor: pointer;
	transition: background-color 0.3s;
}
.login-wp-custom {
	margin-bottom: 2rem !important;
}

.page-id-880 {
	width: 100% !important;
	font-size: 12px !important;
}
.page-id-880 input.page-id-880 label {
	font-size: 12px !important;
}

body input,
body textarea {
	font-size: 12px !important;
}

@media (min-width: 992px) {
	body input,
	body textarea {
		font-size: 16px !important;
	}
}

#post-880 .body-wrapper > .container-fluid {
	margin: 0 !important;
	padding: 0 !important;
}

#post-880 .separate-containers .inside-article,
#post-880 .separate-containers .comments-area,
#post-880 .separate-containers .page-header,
#post-880.separate-containers .paging-navigation {
	padding: 0px;
}

.elementor-880 .elementor-element.elementor-element-aa5cb5e {
	--display: block !important;
	--background-transition: 0.3s;
}

.elementor-880 .elementor-element.elementor-element-115af988 {
	--display: block !important;
	--background-transition: 0.3s;
}

.elementor-880 .elementor-element.elementor-element-18d8aa7 {
	column-gap: 0px;
	text-align: center;
	font-family: 'Lato', Sans-serif;
	font-weight: 500;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	min-width: 100%;
	width: 131.426%;
}
.elementor-880 .elementor-element.elementor-element-18d8aa7.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.um-field.um-field-type_terms_conditions {
	margin-top: 1rem;
}

@media (min-width: 768px) {
	.elementor-880 .elementor-element.elementor-element-aa5cb5e {
		--width: 29.376%;
	}
}
@media (max-width: 768px) {
	.um-field-label label {
		.um-field-label label {
			font-size: 12px !important;
			line-height: 14px !important;
			font-weight: normal;
			font-weight: 600;
		}
	}
}

@media (min-width: 768px) {
	.elementor-880 .elementor-element.elementor-element-aa5cb5e {
		--width: 29.376%;
	}
}
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	--bs-gutter-x: 24px;
	--bs-gutter-y: 0;
	width: 100%;
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin-right: auto;
	margin-left: auto;
}

.page-template-custom-account-page ul,
ol {
	margin: 0 !important;
}

@media (max-width: 768px) {
	.um-field-label label {
		font-size: 12px !important;
		line-height: 14px !important;
		font-weight: normal;
		font-weight: 600;
	}
}

.left-sidebar {
	left: 0;
	width: 280px !important;
	position: absolute;
	-webkit-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
	height: 100%;
	z-index: 11;
	border-right: 1px solid rgb(229, 234, 239);
}

.container-fluid {
	max-width: 1096px !important;
}

.elementor-880 .elementor-element.elementor-element-aa5cb5e {
	--display: block !important;
	--background-transition: 0.3s;
}
.um-half {
    width: 100%;
    margin-bottom: 18px;
}
.elementor-880 .elementor-element.elementor-element-115af988 {
	--display: block !important;
	--background-transition: 0.3s;
}

.elementor-880 .elementor-element.elementor-element-18d8aa7 {
	column-gap: 0px;
	text-align: center;
	font-family: 'Lato', Sans-serif;
	font-weight: 500;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	min-width: 100%;
	width: 131.426%;
}
.elementor-880 .elementor-element.elementor-element-18d8aa7.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.um-field.um-field-type_terms_conditions {
	margin-top: 1rem;
}

@media (min-width: 768px) {
	.elementor-880 .elementor-element.elementor-element-aa5cb5e {
		--width: 29.376%;
	}
}
@media (max-width: 768px) {
	.um-field-label label {
		.um-field-label label {
			font-size: 12px !important;
			line-height: 14px !important;
			font-weight: normal;
			font-weight: 600;
		}
	}
}

.um-col-alt {

    width: 100%;
}

@media (min-width: 768px) {
	.elementor-880 .elementor-element.elementor-element-aa5cb5e {
		--width: 29.376%;
	}
}
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	--bs-gutter-x: 24px;
	--bs-gutter-y: 0;
	width: 100%;
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin-right: auto;
	margin-left: auto;
}

.page-template-custom-account-page ul,
ol {
	margin: 0 !important;
}

@media (max-width: 768px) {
	.um-field-label label {
		font-size: 12px !important;
		line-height: 14px !important;
		font-weight: normal;
		font-weight: 600;
	}
}

.left-sidebar {
	left: 0;
	width: 280px !important;
	position: absolute;
	-webkit-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
	height: 100%;
	z-index: 11;
	border-right: 1px solid rgb(229, 234, 239);
}

.container-fluid {
	margin-left: 190px !important;
}

.app-header {
	position: relative;
	z-index: 9 !important;
}

@media (max-width: 992.98px) {
	.container-fluid {
		margin-left: 0 !important;
	}
}



