/* Fix za MetaBox.io frontend user profile clonable group expand/collapse icon */
#archivist-adding-colleagues-form a.rwmb-group-remove {
	display: none !important;
}
span.rwmb-group-toggle-indicator {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 32px;
	line-height: 39px;
}
img.homepage-logo {
	-webkit-filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.14));
			filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.14));
}
.scratch-company {
	display: none !important;
}
:root, 
:before, 
:after {
	--brand-color: #8014ff;
	--brand-color-brighter: rgba(255,42,208,1);
	--brand-color-brighter-rgb: 255,42,208;
	--brand-color-brightest: rgba(255,143,42,1);

	/*--body-font-family: 'Prometo', sans-serif;*/
	--body-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "Ubuntu", sans-serif;
	
	/*--font-family-1: 'Poppins', sans-serif;*/
	--font-family-1: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "Ubuntu", sans-serif;

	--font-family-2: 'Prometo', sans-serif;
	--font-family-3: 'Aleo', serif;
	--body-font-size-default: 14px;
	--body-font-size-qhd: 16px;
	--body-font-size-mobile: 12px;
	--body-line-height-default: 1.7;
	--body-line-height-qhd: 1.7;
	--body-line-height-mobile: 1.7;
	--a-color-initial: var(--brand-color);
	--a-color-visited: var(--brand-color);
	--a-color-hover: var(--brand-color-brighter);
	--a-color-focus: var(--brand-color-brighter);
	--a-color-active: var(--brand-color-brighter);
	--body-background-color: #ffffff;
	--body-background-color: #f5f5f5;
	--body-text-color-1: #64696d;
	--text-color-brighter-1: #979c9e;
	--text-color-brighter-2: #7f8182;
	--headings-text-color-1: #303133;
	--headings-text-color-2: #4b4e57;
	--breadcrumbs-text-color-normal: #8b8f93;
	--breadcrumbs-icon-color-normal: #73797d;
	--breadcrumbs-accent-text-color-normal: #5b5f63;
	--ui-background-color: #ffffff;
	--ui-background-color-darker: #e0f3fe;
	--ui-elements-background-color: #ffffff;
	--ui-elements-background-color-brighter: #ffffff;
	--ui-elements-border-color: #ebeced;
	--ui-elements-border-color: #dadcde;
	--ui-elements-border-color-brighter: #dadcde;
	--ui-elements-border-radius-4: 4px;
	--ui-elements-border-radius-8: 8px;
	--ui-elements-border-radius-12: 12px;
	--ui-light-shade-0: #fcfcfc;
	--ui-light-shade-1: #f7f7f7;
	--ui-light-shade-2: #f0f0f0;
	--ui-light-shade-3: #ebebeb;
	--ui-light-shade-4: #e0e0e0;
	--ui-icons-color-1-normal: #646b70;
	--ui-icons-color-2-normal: #5b6268;
	--ui-icons-color-1-inactive: #cdcbcb;
	--buttons-font-weight: 600;
	--buttons-font-size: 0.9rem;
	--buttons-line-height: 1.5;
	--buttons-letter-spacing: 0;
	--buttons-icon-size: 1rem;
	/*--buttons-padding-x: 0.85rem;
	--buttons-padding-top: 0.5rem;
	--buttons-padding-bottom: 0.375rem;*/
	--buttons-padding-x: 20px;
	--buttons-padding-top: 11px;
	--buttons-padding-bottom: 10px;
	--buttons-text-transform: initial;
	--buttons-border-width: 1px;
	--buttons-border-radius: 19px; /*6px;*/ /*30px;*/
	--buttons-border-color-secondary: #d0d3d6;
	--buttons-color-secondary: #585c63;
	--widget-bullets-color: #8e9ba3;
	--analytics-bc-label-color-dark-theme: #e8e8e8;
	--analytics-axis-line-stroke-color-dark-theme: #5b5991;
	--analytics-bc-marker-stroke-color-dark-theme: #43426c;
	--micro-btn-background-color: #f9f9f9;
	--micro-btn-border-color: #ccc;
	--micro-btn-text-color: rgb(7,7,7);
	--micro-btn-background-color-hover: var(--brand-color);
	--micro-btn-border-color-hover: #ccc;
	--micro-btn-text-color-hover: rgb(7,7,7);
	--micro-btn-background-color-active: var(--brand-color);
	--micro-btn-border-color-active: var(--brand-color);
	--micro-btn-text-color-active: #fff;

	/**
	 * DARK THEME
	 */

	--brand-color-dark-theme: var(--brand-color);
	--brand-color-brighter-dark-theme: var(--brand-color-brighter);
	--brand-color-brighter-rgb-dark-theme: var(--brand-color-brighter-rgb);
	--brand-color-brightest-dark-theme: var(--brand-color-brightest);

	--a-color-initial-dark-theme: #a355ff;
	--a-color-visited-dark-theme: #a355ff;
	--a-color-hover-dark-theme: #e540ff;
	--a-color-focus-dark-theme: #e540ff;
	--a-color-active-dark-theme: #e540ff;
	--body-background-color-dark-theme: #272644;
	/*--body-background-color-dark-theme: #100f23; ULTRA DARK */
	--body-text-color-1-dark-theme: #c7d1da;
	--text-color-brighter-1-dark-theme: #d9dfe6;
	--text-color-brighter-2-dark-theme: #8c9193;
	--headings-text-color-1-dark-theme: #fdfeff;
	--headings-text-color-2-dark-theme: #d2d3d4;
	--breadcrumbs-text-color-normal-dark-theme: #8b8f93;
	--breadcrumbs-icon-color-normal-dark-theme: #73797d;
	--breadcrumbs-accent-text-color-normal-dark-theme: #ebebeb;
	--ui-background-color-dark-theme: #24233d;
	--ui-background-color-bit-darker-dark-theme: #1b1a33;
	--ui-background-color-darker-dark-theme: rgb(20,19,43);
	--ui-elements-background-color-dark-theme: #313053;
	--ui-elements-background-color-brighter-dark-theme: #474b74;
	/*--ui-elements-border-color-dark-theme: #3a3961;*/
	--ui-elements-border-color-dark-theme: #605f87;
	--ui-elements-border-color-brighter-dark-theme: #55598a;
	--ui-light-shade-0-dark-theme: #fcfcfc;
	--ui-light-shade-1-dark-theme: #f7f7f7;
	--ui-light-shade-2-dark-theme: #f0f0f0;
	--ui-light-shade-3-dark-theme: #ebebeb;
	--ui-light-shade-4-dark-theme: #e0e0e0;
	--ui-icons-color-1-normal-dark-theme: #646b70;
	--ui-icons-color-2-normal-dark-theme: #5b6268;
	--ui-icons-color-1-inactive-dark-theme: #cdcbcb;
	--buttons-border-color-secondary-dark-theme: #d0d3d6;
	--buttons-color-secondary-dark-theme: #585c63;
	--widget-bullets-color-dark-theme: #8e9ba3;
	--analytics-bc-label-color: #333;
	--analytics-axis-line-stroke-color: #ddd;
	--analytics-bc-marker-stroke-color: #eee;
	/*--micro-btn-background-color-dark-theme: #2b2a4b;*/
	--micro-btn-background-color-dark-theme: var(--ui-elements-background-color-brighter-dark-theme);
	/*--micro-btn-border-color-dark-theme: #37365e;*/
	--micro-btn-border-color-dark-theme: var(--ui-elements-background-color-brighter-dark-theme);
	/*--micro-btn-text-color-dark-theme: #cbcae2;*/
	--micro-btn-text-color-dark-theme: var(--text-color-brighter-1-dark-theme);

	/*--micro-btn-background-color-hover-dark-theme: var(--brand-color);*/
	--micro-btn-background-color-hover-dark-theme: var(--brand-color);
	/*--micro-btn-border-color-hover-dark-theme: #37365e;*/
	--micro-btn-border-color-hover-dark-theme: var(--brand-color);
	--micro-btn-text-color-hover-dark-theme: #fff;

	--micro-btn-background-color-active-dark-theme: var(--brand-color);
	--micro-btn-border-color-active-dark-theme: var(--brand-color);
	--micro-btn-text-color-active-dark-theme: #fff;

	--dark-only-checkout-form-background-color: rgb(56,50,101);
}
.dark-theme.ultradark, 
.dark-theme.ultradark > * {
	--body-background-color-dark-theme: #1b1a33;
}

/**
 * FROM borecenz-core.css FOR DARK THEME
 */
:root, 
:before, 
:after {

	/* shade colors */

	--dark-shade-1-dark-theme: #000000 !important;
	--dark-shade-2-dark-theme: #0e0e0f !important;
	--dark-shade-3-dark-theme: #17191a !important;
	--dark-shade-4-dark-theme: #1d2021 !important;
	--dark-shade-5-dark-theme: #323638 !important;
	--dark-shade-6-dark-theme: #4c5254 !important;
	--dark-shade-7-dark-theme: #60676b !important;
	--dark-shade-8-dark-theme: #778187 !important;
	--dark-shade-9-dark-theme: #8d99a1 !important;
	--dark-shade-10-dark-theme: #9caab3 !important;
	--saturated-dark-shade-1-dark-theme: var(--dark-shade-8-dark-theme) !important;
	--saturated-dark-shade-2-dark-theme: var(--dark-shade-9-dark-theme) !important;
	--light-shade-1-dark-theme: rgba(255,255,255,0.13) !important;
	--light-shade-2-dark-theme: rgba(255,255,255,0.12) !important;
	--light-shade-3-dark-theme: rgba(255,255,255,0.11) !important;
	--light-shade-4-dark-theme: rgba(255,255,255,0.10) !important;
	--light-shade-5-dark-theme: rgba(255,255,255,0.09) !important;
	--light-shade-6-dark-theme: rgba(255,255,255,0.08) !important;
	--light-shade-7-dark-theme: rgba(255,255,255,0.07) !important;
	--light-shade-8-dark-theme: rgba(255,255,255,0.06) !important;
	--light-shade-9-dark-theme: rgba(255,255,255,0.05) !important;
	--light-shade-10-dark-theme: rgba(255,255,255,0.04) !important;
	--saturated-light-shade-1-dark-theme: var(--light-shade-8-dark-theme) !important;
	--saturated-light-shade-2-dark-theme: var(--light-shade-9-dark-theme) !important;
	--white-dark-theme: #FFFFFF !important;

	/* elements colors */

	--ui-sections-background-color-shade-dark-theme: var(--light-shade-1-dark-theme);
	--ui-sections-border-color-shade-dark-theme: var(--light-shade-5-dark-theme);
	--ui-elements-background-color-shade-dark-theme: var(--light-shade-1-dark-theme);
	--ui-elements-active-background-color-shade-dark-theme: var(--light-shade-4-dark-theme);
	--ui-elements-border-color-shade-dark-theme: var(--light-shade-5-dark-theme);
	--ui-elements-text-color-shade-dark-theme: var(--dark-shade-8-dark-theme);
	--ui-elements-active-text-color-shade-dark-theme: var(--dark-shade-7-dark-theme);
	--ui-important-elements-text-color-shade-dark-theme: var(--dark-shade-6-dark-theme);

	--divider-color-dark-theme: var(--light-shade-5-dark-theme);
	--divider-bright-color-dark-theme: var(--divider-color-dark-theme); /* deprecated */

	/**
	 * Navigation Menu vars (dependent on Fstyles)
	 * ===========================================
	 */


	/* submit buttons and inputs */

	--button-submit-border-width-dark-theme: 1px;
	--button-submit-border-radius-dark-theme: 24px;
	--button-submit-background-color-normal-dark-theme: var(--gradient-1);
	--button-submit-background-color-hover-dark-theme: var(--gradient-2);
	--button-submit-text-color-normal-dark-theme: #ffffff;
	--button-submit-text-color-hover-dark-theme: #ffffff;
	--button-submit-border-style-dark-theme: none;
	--button-submit-border-color-normal-dark-theme: transparent;
	--button-submit-border-color-hover-dark-theme: transparent;


	/* subscribe form */

	--button-subscribe-border-width-dark-theme: 1px;
	--button-subscribe-border-radius-dark-theme: 24px;
	--button-subscribe-background-color-normal-dark-theme: var(--gradient-1);
	--button-subscribe-background-color-hover-dark-theme: var(--gradient-2);
	--button-subscribe-text-color-normal-dark-theme: #ffffff;
	--button-subscribe-text-color-hover-dark-theme: #ffffff;
	--button-subscribe-border-style-dark-theme: none;
	--button-subscribe-border-color-normal-dark-theme: transparent;
	--button-subscribe-border-color-hover-dark-theme: transparent;
	--subscribe-form-input-background-color-dark-theme: #ffffff;

	/* form status messages */

	--form-success-message-color-dark-theme: #32eb9e;
	--form-info-message-color-dark-theme: #59c3ff;
	--form-error-message-color-dark-theme: #ff6371;
	--form-warning-message-color-dark-theme: #ffbb72;
	--form-error-label-color-dark-theme: #e3a4bb;
	--notifications-background-color-dark-theme: #ffffff;

	/**
	 * buttons
	 */

	--button-primary-background-color-normal-dark-theme: var(--gradient-1);
	--button-primary-background-color-hover-dark-theme: var(--gradient-2);
	--button-primary-text-color-normal-dark-theme: #ffffff;
	--button-primary-text-color-hover-dark-theme: #ffffff;
	--button-primary-border-style-dark-theme: none;
	--button-primary-border-color-normal-dark-theme: transparent;
	--button-primary-border-color-hover-dark-theme: transparent;
	--button-secondary-background-color-normal-dark-theme: #464747;
	--button-secondary-background-color-hover-dark-theme: #8ba3b3;
	--button-secondary-text-color-normal-dark-theme: #ffffff;
	--button-secondary-text-color-hover-dark-theme: #ffffff;
	--button-secondary-border-style-dark-theme: none;
	--button-secondary-border-color-normal-dark-theme: transparent;
	--button-secondary-border-color-hover-dark-theme: transparent;
	--button-outline-primary-background-color-normal-dark-theme: rgba(255,255,255,0);
	--button-outline-primary-background-color-hover-dark-theme: var(--brand-color-dark-theme);
	--button-outline-primary-text-color-normal-dark-theme: #e0e6ed;
	--button-outline-primary-text-color-hover-dark-theme: #ffffff;
	--button-outline-primary-border-style-dark-theme: solid;
	--button-outline-primary-border-color-normal-dark-theme: #e0e6ed;
	--button-outline-primary-border-color-hover-dark-theme: var(--brand-color-dark-theme);
	--button-outline-secondary-background-color-normal-dark-theme: rgba(255,255,255,0);
	--button-outline-secondary-background-color-hover-dark-theme: #8ba3b3;
	--button-outline-secondary-text-color-normal-dark-theme: #e0e6ed;
	--button-outline-secondary-text-color-hover-dark-theme: #ffffff;
	--button-outline-secondary-border-style-dark-theme: solid;
	--button-outline-secondary-border-color-normal-dark-theme: #e0e6ed;
	--button-outline-secondary-border-color-hover-dark-theme: #8ba3b3;

	/* normal gradient button */

	--buttons-gradient-text-color-normal-dark-theme: #ffffff;
	--buttons-gradient-text-color-hover-dark-theme: #ffffff;
	--buttons-gradient-background-color-hover-dark-theme: #8ba3b3;
	--buttons-gradient-border-color-hover-dark-theme: #8ba3b3;

	/* widgets - general */

	--widgets-background-color-dark-theme: #ffffff;
	--widgets-border-style-dark-theme: none;
	--widgets-border-width-dark-theme: 0;
	--widgets-border-radius-dark-theme: 0;
	--widgets-border-color-dark-theme: rgba(252,252,252,0.001);

	/* widget headings */

	--widget-headings-color-dark-theme: #798489;
	--widget-headings-margin-bottom-dark-theme: 1rem;

	/* widgets content */

	--widget-content-color-dark-theme: #a7b4b8;
	--widget-bullets-color-dark-theme: #7d8891; /* MULTIPLE LOCATIONS, REQUIRES CHECK */

	/* widget links */

	--widget-a-color-initial-dark-theme: #a7b4b8;
	--widget-a-color-visited-dark-theme: #a7b4b8;
	--widget-a-color-hover-dark-theme: var(--brand-color-dark-theme);
	--widget-a-color-focus-dark-theme: #a7b4b8;
	--widget-a-color-active-dark-theme: var(--brand-color-dark-theme);

}

.dark-theme footer#colophon {

	/**
	 * Footer vars
	 * ===========
	 */
	--footer-text-color-dark-theme: #c1c5c7;
	--footer-headings-color-dark-theme: #edeeef;
	--footer-background-color-dark-theme: rgba(3,3,3,1);

}

.dark-theme .sk__grid {

	/* In-feed Articles Styling */

	--infeed-posts-article-title-color-normal-dark-theme: var(--headings-text-color-1-dark-theme);
	--infeed-posts-article-title-color-hover-dark-theme: var(--brand-color-dark-theme);
	--infeed-posts-article-excerpt-color-dark-theme: var(--body-text-color-1-dark-theme);
	--infeed-metas-text-color-dark-theme: var(--body-text-color-1-dark-theme);
	--infeed-metas-links-color-normal-dark-theme: var(--text-color-brighter-2-dark-theme);
	--infeed-metas-links-color-hover-dark-theme: var(--brand-color-dark-theme);
	--infeed-metas-icon-color-dark-theme: var(--ui-icons-color-1-normal);
	--infeed-posts-background-color-normal-dark-theme: var(--ui-elements-background-color-dark-theme);
	--infeed-posts-background-color-hover-dark-theme: var(--ui-elements-background-color-dark-theme);
	--infeed-posts-border-color-normal-dark-theme: transparent;
	--infeed-posts-border-color-hover-dark-theme: transparent;
	--infeed-posts-border-width-dark-theme: 0rem;
	--infeed-posts-border-style-dark-theme: none;
	--infeed-posts-border-radius-dark-theme: 1.2rem;
	--infeed-post-thumbs-border-color-normal-dark-theme: transparent;
	--infeed-post-thumbs-border-color-hover-dark-theme: transparent;
	--infeed-post-thumbs-border-width-dark-theme: 0px;
	--infeed-post-thumbs-border-style-dark-theme: none;
	--infeed-thumb-border-top-left-radius-dark-theme: 0em;
	--infeed-thumb-border-top-right-radius-dark-theme: 0em;
	--infeed-thumb-border-bottom-left-radius-dark-theme: 0em;
	--infeed-thumb-border-bottom-right-radius-dark-theme: 0em;
	--infeed-posts-box-shadow-dark-theme: 0 0 0 0 transparent;
	--infeed-posts-box-shadow-hover-dark-theme: 0 0 0 0 transparent;
	--infeed-readmore-buttons-alignment-dark-theme: end;
}

.dark-theme form, 
.dark-theme input, 
.dark-theme select {
	/**
	 * Forms & UI vars
	 * ===============
	 */

	/* form */

	--forms-background-color-dark-theme: #ffffff;
	--forms-border-top-color-dark-theme: #f2fafc;
	--forms-border-right-color-dark-theme: #f2fafc;
	--forms-border-bottom-color-dark-theme: #f2fafc;
	--forms-border-left-color-dark-theme: #f2fafc;
	--forms-border-top-style-dark-theme: solid;
	--forms-border-right-style-dark-theme: solid;
	--forms-border-bottom-style-dark-theme: solid;
	--forms-border-left-style-dark-theme: solid;
	--forms-border-top-width-dark-theme: 1px;
	--forms-border-right-width-dark-theme: 1px;
	--forms-border-bottom-width-dark-theme: 1px;
	--forms-border-left-width-dark-theme: 1px;
	--forms-box-shadow-dark-theme: 0 4px 16px 0 rgba(0,0,0,0.06);

	/* form labels */

	--form-label-text-font-weight-dark-theme: 400;
	--form-label-text-color-dark-theme: #b9bfc4;

	/* form fields */

	--form-field-outline-dark-theme: none;
	--form-field-text-font-weight-dark-theme: 400;
	--form-field-placeholder-text-color-dark-theme: #b8bdc1;
	--form-field-text-color-normal-dark-theme: #ffffff;
	--form-field-text-color-hover-dark-theme: #ffffff;
	--form-field-text-color-focus-dark-theme: #ffffff;
	--form-field-text-color-focus-hover-dark-theme: #ffffff;
	--form-field-background-color-normal-dark-theme: rgba(255,255,255,0.03);
	--form-field-background-color-hover-dark-theme: var(--ui-background-color-dark-theme);
	--form-field-background-color-focus-dark-theme: var(--ui-background-color-dark-theme);
	--form-field-background-color-focus-hover-dark-theme: var(--ui-background-color-dark-theme);
	--form-field-border-top-color-normal-dark-theme: rgba(255,255,255,0.27);
	--form-field-border-top-color-hover-dark-theme: rgba(255,255,255,0.4);
	--form-field-border-top-color-focus-dark-theme: rgba(255,255,255,0.4);
	--form-field-border-top-color-focus-hover-dark-theme: rgba(255,255,255,0.6);
	--form-field-border-right-color-normal-dark-theme: rgba(255,255,255,0.27);
	--form-field-border-right-color-hover-dark-theme: rgba(255,255,255,0.4);
	--form-field-border-right-color-focus-dark-theme: rgba(255,255,255,0.4);
	--form-field-border-right-color-focus-hover-dark-theme: rgba(255,255,255,0.6);
	--form-field-border-bottom-color-normal-dark-theme: rgba(255,255,255,0.27);
	--form-field-border-bottom-color-hover-dark-theme: rgba(255,255,255,0.4);
	--form-field-border-bottom-color-focus-dark-theme: rgba(255,255,255,0.4);
	--form-field-border-bottom-color-focus-hover-dark-theme: rgba(255,255,255,0.6);
	--form-field-border-left-color-normal-dark-theme: rgba(255,255,255,0.27);
	--form-field-border-left-color-hover-dark-theme: rgba(255,255,255,0.4);
	--form-field-border-left-color-focus-dark-theme: rgba(255,255,255,0.4);
	--form-field-border-left-color-focus-hover-dark-theme: rgba(255,255,255,0.6);
	--form-field-autofill-text-color-dark-theme: var(--form-field-text-color-focus-dark-theme);
	--form-field-autofill-background-dark-theme: var(--form-field-background-color-focus-dark-theme);
	--form-field-border-top-style-dark-theme: solid;
	--form-field-border-right-style-dark-theme: solid;
	--form-field-border-bottom-style-dark-theme: solid;
	--form-field-border-left-style-dark-theme: solid;
	--form-field-border-top-width-dark-theme: 2px;
	--form-field-border-right-width-dark-theme: 2px;
	--form-field-border-bottom-width-dark-theme: 2px;
	--form-field-border-left-width-dark-theme: 2px;
	--form-field-border-top-left-radius-dark-theme: 24px;
	--form-field-border-top-right-radius-dark-theme: 24px;
	--form-field-border-bottom-left-radius-dark-theme: 24px;
	--form-field-border-bottom-right-radius-dark-theme: 24px;
}

.dark-theme .breadcrumbs {
	/**
	 * Breadcrumbs vars
	 * ================
	 */

	--breadcrumbs-links-color-dark-theme: #6f797c;
	--breadcrumbs-links-hover-color-dark-theme: #b0c2c4;
	--breadcrumbs-current-item-color-dark-theme: #e51010;
	--breadcrumbs-background-color-dark-theme: transparent;
	--breadcrumbs-divider-color-dark-theme: #a7b7ba;
	--breadcrumbs-border-top-color-dark-theme: ;
	--breadcrumbs-top-border-width-dark-theme: 0;
	--breadcrumbs-border-right-color-dark-theme: ;
	--breadcrumbs-right-border-width-dark-theme: 0;
	--breadcrumbs-border-bottom-color-dark-theme: ;
	--breadcrumbs-bottom-border-width-dark-theme: 0;
	--breadcrumbs-border-left-color-dark-theme: ;
	--breadcrumbs-left-border-width-dark-theme: 0;
}


.dark-theme .sk__woo-myacc-header-user-info {
	--myaccount-user-info-background-color-dark-theme: #fff;
}

.dark-theme .single-product .summary .button, 
.dark-theme .wc-block-cart__submit-container a, 
.dark-theme .wc-block-cart__submit-container a:focus, 
.dark-theme .wc-block-cart__submit-container a:link, 
.dark-theme .wc-block-cart__submit-container a:visited, 
.dark-theme .wc-block-cart__submit-container button, 
.dark-theme .wc-block-cart__submit-container button:focus, 
.dark-theme .wc-block-cart__submit-container button:link, 
.dark-theme .wc-block-cart__submit-container button:visited {
	/* WooCommerce - Single Product Add to Cart Button */

	--woo-single-product-atc-button-border-width-dark-theme: 3px;
	--woo-single-product-atc-button-border-radius-dark-theme: 24px;
	--woo-single-product-atc-button-background-color-normal-dark-theme: var(--gradient-1);
	--woo-single-product-atc-button-background-color-hover-dark-theme: var(--gradient-1);
	--woo-single-product-atc-button-text-color-normal-dark-theme: #ffffff;
	--woo-single-product-atc-button-text-color-hover-dark-theme: #ffffff;
	--woo-single-product-atc-button-border-style-dark-theme: none;
	--woo-single-product-atc-button-border-color-normal-dark-theme: transparent;
	--woo-single-product-atc-button-border-color-hover-dark-theme: transparent;
}
/**
 * Single Product - Add to cart button
 * 
 * Plus Selected WooCommerce Selectors to receive this style
 */
.dark-theme .single-product .summary .button, 
.dark-theme .wc-block-cart__submit-container a, 
.dark-theme .wc-block-cart__submit-container a:focus, 
.dark-theme .wc-block-cart__submit-container a:link, 
.dark-theme .wc-block-cart__submit-container a:visited, 
.dark-theme .wc-block-cart__submit-container button, 
.dark-theme .wc-block-cart__submit-container button:focus, 
.dark-theme .wc-block-cart__submit-container button:link, 
.dark-theme .wc-block-cart__submit-container button:visited {
	border-width: var(--woo-single-product-atc-button-border-width-dark-theme);
	border-style: var(--woo-single-product-atc-button-border-style-dark-theme);
	border-color: var(--woo-single-product-atc-button-border-color-normal-dark-theme);
	border-radius: var(--woo-single-product-atc-button-border-radius-dark-theme);
	color: var(--woo-single-product-atc-button-text-color-normal-dark-theme);
	background-color: var(--woo-single-product-atc-button-background-color-normal-dark-theme);
}
.dark-theme .single-product .summary .button:hover, 
.dark-theme .wc-block-cart__submit-container a:hover, 
.dark-theme .wc-block-cart__submit-container button:hover {
	border-color: var(--woo-single-product-atc-button-border-color-hover-dark-theme);
	color: var(--woo-single-product-atc-button-text-color-hover-dark-theme);
	background-color: var(--woo-single-product-atc-button-background-color-hover-dark-theme);
}

/** FROM borecenz-core.css FOR DARK THEME - END */

.sk__mw-260 {
	width: 260px;
	max-width: 100%;
}
.sk__mw-280 {
	width: 280px;
	max-width: 100%;
}
.sk__mw-300 {
	width: 300px;
	max-width: 100%;
}
.sk__mw-400 {
	width: 400px;
	max-width: 100%;
}
.sk__mw-500 {
	width: 500px;
	max-width: 100%;
}
.sk__mw-600 {
	width: 600px;
	max-width: 100%;
}
.sk__mw-700 {
	width: 700px;
	max-width: 100%;
}
.sk__mw-750 {
	width: 750px;
	max-width: 100%;
}
.sk__mw-767 {
	width: 767px;
	max-width: 100%;
}
.sk__mw-800 {
	width: 800px;
	max-width: 100%;
}
.sk__mw-820 {
	width: 820px;
	max-width: 100%;
}
.sk__mw-860 {
	width: 860px;
	max-width: 100%;
}
.sk__mw-900 {
	width: 900px;
	max-width: 100%;
}

.checkout-container {
	padding: 20px 11vw 10vh;
}
@media all and (min-width: 1200px) and (max-width: 1399px) {
	.checkout-container {
		padding-inline: 10vw;
	}
}
@media all and (min-width: 992px) and (max-width: 1199px) {
	.checkout-container {
		padding-inline: 6vw;
	}
}
@media all and (min-width: 576px) and (max-width: 991px) {
	.checkout-container {
		padding-inline: 20px;
	}
}
@media all and (max-width: 575px) {
	.checkout-container {
		padding-inline: 0;
	}
}

.sk__diagonal-gradient-text h1, 
.sk__diagonal-gradient-text h2, 
.sk__diagonal-gradient-text h3, 
.sk__diagonal-gradient-text h4, 
.sk__diagonal-gradient-text h5, 
.sk__diagonal-gradient-text h6, 
.sk__diagonal-gradient-text p {

	background: #be42be;
	background: -webkit-linear-gradient(153deg,rgba(255, 143, 42, 1) 0%, rgba(255, 85, 137, 1) 33%, rgba(111, 42, 255, 1) 74%);
	background: -moz-linear-gradient(153deg,rgba(255, 143, 42, 1) 0%, rgba(255, 85, 137, 1) 33%, rgba(111, 42, 255, 1) 74%);
	background: linear-gradient(153deg,rgba(255, 143, 42, 1) 0%, rgba(255, 85, 137, 1) 33%, rgba(111, 42, 255, 1) 74%);

	/* Gradient text clipping */
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

/**
 * My Account Menu + Body Area
 * ===========================
 * 
 * Setup: fixed left menu + body area
 * 
 * !! match fixed menu's width to body area's margin left
 * 
 * !! on mobile, un-fix the menu and put it on top of the body area.
 * !! on mobile also remove margin left from body
 */
.acc-nav-trigger {
	display: none;
}
.crystaline .acc-nav-trigger {
	color: #ffffff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}
.dark .acc-nav-trigger {
	color: #ffffff;
	text-shadow: none;
}
.acc-nav-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 300px;
	min-height: 100vh;
	padding: 20px;
	background-color: var(--ui-background-color);
	-webkit-box-shadow: 2px 2px 27px rgba(0,0,0,0.05);
	        box-shadow: 2px 2px 27px rgba(0,0,0,0.05);
	-webkit-transition: max-height 0.3s ease 0s, min-height 0.3s ease 0s, background-color 0.3s ease 0s;
	-o-transition: max-height 0.3s ease 0s, min-height 0.3s ease 0s, background-color 0.3s ease 0s;
	transition: max-height 0.3s ease 0s, min-height 0.3s ease 0s, background-color 0.3s ease 0s;
	z-index: 10;
}
.dark-theme .acc-nav-wrapper:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: linear-gradient(180deg, var(--gradient-1) 0%, var(--gradient-2) 50%, var(--gradient-3) 100%);
}
.dark-theme .acc-nav-wrapper {
	-webkit-box-shadow: none;
			box-shadow: none;
}

.crystaline .acc-nav-wrapper {
	background-color: rgba(255, 255, 255, 0.14);
}
.dark-theme .acc-nav-wrapper {
	background-color: var(--ui-background-color-darker-dark-theme);
}
@media all and (max-width: 767px) {
	.crystaline .acc-nav-wrapper {
		background-color: rgba(0, 0, 0, 0.84);
	}
	.dark-theme .acc-nav-wrapper {
		background-color: var(--ui-background-color-darker-dark-theme);
	}
}

.acc-body-wrapper {
	width: calc(100% - 300px);
	margin-left: 300px;
	min-height: 100vh;
	padding: 20px 20px 10vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.acc-body-wrapper > div {
	min-width: 0;
}

.acc-nav {
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	will-change: margin-top;
}
.borecenz-nav-logo {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	will-change: top;
}
/* normal vs crystaline body and how it affects normal and crystaline logo */
.crystaline .borecenz-nav-logo:not(.crystaline-logo), 
.dark-theme .borecenz-nav-logo:not(.crystaline-logo), 
.borecenz-nav-logo.crystaline-logo {
	display: none;
}
.borecenz-nav-logo:not(.crystaline-logo), 
.crystaline .borecenz-nav-logo.crystaline-logo, 
.dark-theme .borecenz-nav-logo.crystaline-logo {
	display: block;
}

/* sub-menu items */
.acc-nav .acc-nav li.acc-nav-item {
	font-size: 14px;
}

/* myaccount menu item (li element) */
li.acc-nav-item {
	list-style: none;
	padding: 7px 16px;
	font-family: var(--font-family-2);
	font-size: 15px;
	margin-bottom: 1px;
}
/* myaccount menu item (a element - no colors! colors are below) */
/*.acc-nav-wrapper a {}*/

/* myaccount menu item - a element - colors */
a.acc-nav-link, 
a.acc-nav-link:link, 
a.acc-nav-link:visited {
	color: var(--ui-icons-color-1-normal);
}
.crystaline a.acc-nav-link, 
.crystaline a.acc-nav-link:link, 
.crystaline a.acc-nav-link:visited {
	color: rgba(255, 255, 255, 0.85882);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.33);
	font-weight: 300;
}
.dark-theme a.acc-nav-link, 
.dark-theme a.acc-nav-link:link, 
.dark-theme a.acc-nav-link:visited {
	color: rgba(255, 255, 255, 0.85882);
	font-weight: 300;
}
a.acc-nav-link:hover, 
a.acc-nav-link.current,
a.acc-nav-link.current:hover {
	color: var(--a-color-initial);
}
.crystaline a.acc-nav-link:hover, 
.crystaline a.acc-nav-link.current,
.crystaline a.acc-nav-link.current:hover {
	color: #ffffff;
}
.dark-theme a.acc-nav-link:hover, 
.dark-theme a.acc-nav-link.current,
.dark-theme a.acc-nav-link.current:hover {
	color: #ffffff;
}
.crystaline a.acc-nav-link.current {
	font-weight: 400;
}
.dark-theme a.acc-nav-link.current {
	font-weight: 400;
}
/* sub-menu links color */
.acc-nav .acc-nav a.acc-nav-link, 
.acc-nav .acc-nav a.acc-nav-link:link, 
.acc-nav .acc-nav a.acc-nav-link:visited {
	color: var(--breadcrumbs-text-color-normal);
}
.crystaline .acc-nav .acc-nav a.acc-nav-link, 
.crystaline .acc-nav .acc-nav a.acc-nav-link:link, 
.crystaline .acc-nav .acc-nav a.acc-nav-link:visited {
	/*color: rgba(255, 255, 255, 0.86);*/
	color: rgba(255, 255, 255, 0.85882);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.33);
	font-weight: 300;
}
.dark-theme .acc-nav .acc-nav a.acc-nav-link, 
.dark-theme .acc-nav .acc-nav a.acc-nav-link:link, 
.dark-theme .acc-nav .acc-nav a.acc-nav-link:visited {
	color: rgba(255, 255, 255, 0.85882);
	font-weight: 300;
}
.acc-nav .acc-nav a.acc-nav-link:hover, 
.acc-nav .acc-nav a.acc-nav-link.current,
.acc-nav .acc-nav a.acc-nav-link.current:hover {
	color: var(--a-color-initial);
}
.crystaline .acc-nav .acc-nav a.acc-nav-link:hover, 
.crystaline .acc-nav .acc-nav a.acc-nav-link.current,
.crystaline .acc-nav .acc-nav a.acc-nav-link.current:hover {
	color: #ffffff;
}
.dark-theme .acc-nav .acc-nav a.acc-nav-link:hover, 
.dark-theme .acc-nav .acc-nav a.acc-nav-link.current,
.dark-theme .acc-nav .acc-nav a.acc-nav-link.current:hover {
	color: #ffffff;
}
.crystaline .acc-nav .acc-nav a.acc-nav-link.current {
	font-weight: 400;
}
.dark-theme .acc-nav .acc-nav a.acc-nav-link.current {
	font-weight: 400;
}
.crystaline a.acc-nav-link.current:before {
	content: "";
	width: 4px;
	height: 22px;
	display: inline-block !important;
	background: #ffffff;
	margin-right: 9px;
	margin-bottom: -6px;
}
.dark-theme a.acc-nav-link.current:before {
	content: "";
	width: 4px;
	height: 22px;
	display: inline-block !important;
	background: #ffffff;
	margin-right: 9px;
	margin-bottom: -6px;
}

@media all and (min-width: 768px) and (max-width: 1199px) {
	.acc-nav-wrapper {
		width: 216px;
		padding: 20px;
	}
	.acc-body-wrapper {
		width: calc(100% - 216px);
		margin-left: 216px;
	}
	li.acc-nav-item {
		padding: 4px 0px;
		font-size: 13px;
	}
	.acc-nav .acc-nav li.acc-nav-item {
		font-size: 12px;
	}
}
@media all and (max-width: 767px) {
	.acc-nav-trigger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: fixed;
		z-index: 100;
		bottom: 0;
		right: 0;
		width: 40px;
		height: 60px;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		font-size: 30px;
		cursor: pointer;

		width: 100vw;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: end;
		padding-inline: 16px;
	}
	.acc-nav-trigger span.sico {
		width: 40px;
		height: 40px;
		font-size: 40px;
	}
	/*.acc-nav-wrapper {
		position: relative;
		width: 100vw;
		height: auto;
		min-height: initial;
	}*/
	.acc-nav-wrapper {
		position: fixed;
		bottom: 0;
		top: initial;
		left: 0;
		width: 100vw;
		max-height: 60px;
		min-height: 60px;
		/*box-shadow: 2px -6px 20px rgba(0,0,0,0.05);*/
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column;
		        flex-flow: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	/*.crystaline .acc-nav-wrapper {
		backdrop-filter: blur(28px);
	}*/
	.acc-nav-wrapper.expanded {
		max-height: 100%;
		min-height: 100%;
	}
	.crystaline .acc-nav-wrapper.expanded {
		background-color: rgba(152, 11, 255, 0.38);
		background-color: rgba(42, 2, 59, 0.85);
		background-color: rgb(67, 0, 108);
	}
	/*.acc-body-wrapper {
		width: 100%;
		margin-inline: auto;
		align-items: top;
	}*/
	.acc-body-wrapper {
		overflow-y: scroll;
		position: fixed;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: start;
		width: 100vw;
		height: calc(100% - 30px);
		margin-inline: 0;
		padding-bottom: 80px;
	}
	.acc-nav-wrapper.expanded .borecenz-nav-logo {
		position: absolute;
		top: 2px;
		left: 18px;
	}
	.acc-nav-wrapper:not(.expanded) .borecenz-nav-logo {
		height: 58px;
		position: absolute;
		top: calc(100% - 51px);
		left: 0;
		z-index: 11;
	}
	.borecenz-nav-logo a {
		display: block;
	}
	.acc-nav-wrapper:not(.expanded) .borecenz-nav-logo img {
		height: 64px;
		width: auto;
		margin-left: 11px;
		-o-object-fit: cover;
		   object-fit: cover;
		-o-object-position: 0 -11px;
		   object-position: 0 -11px;
	}
	.acc-nav-wrapper:not(.expanded) .acc-nav {
		margin-top: 40px;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column;
		        flex-flow: column;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: end;
		flex-grow: 1;
		opacity: 0;
		-webkit-transition: 0.2s ease 0s;
		-o-transition: 0.2s ease 0s;
		transition: 0.2s ease 0s;
	}
	.acc-nav-wrapper.expanded > .acc-nav {
		padding-block: 70px;
		overflow-y: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column;
		        flex-flow: column;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: end;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		-webkit-transition: all 0.3s ease 0s, opacity 0.3s ease 0.3s;
		-o-transition: all 0.3s ease 0s, opacity 0.3s ease 0.3s;
		transition: all 0.3s ease 0s, opacity 0.3s ease 0.3s;
		opacity: 1;
	}
	label {
		font-size: 12px !important;
	}
}


/**
 * Frontend menu
 * ===========================
 */
.main-nav-trigger {
	display: none;
}
.solid.main-nav-trigger {
	color: var(--ui-icons-color-1-normal);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}
.transparent.main-nav-trigger {
	color: var(--ui-icons-color-1-normal);
	text-shadow: none;
}
.main-nav-wrapper {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;

	padding: 20px;
	background-color: var(--ui-background-color);
	-webkit-box-shadow: 2px 2px 27px rgba(0,0,0,0.05);
	        box-shadow: 2px 2px 27px rgba(0,0,0,0.05);
	-webkit-transition: max-height 0.3s ease 0s, min-height 0.3s ease 0s, background-color 0.3s ease 0s;
	-o-transition: max-height 0.3s ease 0s, min-height 0.3s ease 0s, background-color 0.3s ease 0s;
	transition: max-height 0.3s ease 0s, min-height 0.3s ease 0s, background-color 0.3s ease 0s;
	z-index: 10;
}
.e-con-inner .main-nav-wrapper {
	padding-inline: 10px;
}
@media all and (max-width: 1199px) {
	.e-con-inner .main-nav-wrapper {
		padding-inline: 0;
	}	
}
/* desktop only */
@media all and (min-width: 992px) {
	.main-nav-wrapper {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		max-height: 80px;
		margin-bottom: -80px;
	}
}
.transparent.main-nav-wrapper {
	-webkit-box-shadow: none;
			box-shadow: none;
}

.solid.main-nav-wrapper {
	background-color: #ffffff;
}
.transparent.main-nav-wrapper {
	background-color: transparent;
}
@media all and (max-width: 991px) {
	.solid.main-nav-wrapper {
		background-color: #ffffff;
	}
	.transparent.main-nav-wrapper {
		background-color: #ffffff;
	}
}

.main-nav {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	will-change: margin-top;
}
/* desktop only */
@media all and (min-width: 992px) {
	.main-nav {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
	}
}

.borecenz-nav-logo.main-desktop {
	display: block;
}
@media all and (max-width: 1199px) {
	.borecenz-nav-logo.main-desktop {
		max-width: 142px;
	}
}
.borecenz-nav-logo.main-mobile {
	display: none;
}

/* sub-menu items */
.main-nav li.main-nav-item {
	font-size: 15px;
}

li.main-nav-item {
	list-style: none;
	padding: 7px 16px;
	font-family: var(--font-family-1);
	font-family: "Noto Sans", Sans-serif;
	font-size: 15px;
	margin-bottom: 1px;
}

a.main-nav-link, 
a.main-nav-link:link, 
a.main-nav-link:visited {
	color: var(--ui-icons-color-1-normal);
}
.solid a.main-nav-link, 
.solid a.main-nav-link:link, 
.solid a.main-nav-link:visited {
	color: var(--ui-icons-color-1-normal);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.33);
	font-weight: 300;
}
.transparent a.main-nav-link, 
.transparent a.main-nav-link:link, 
.transparent a.main-nav-link:visited {
	color: rgba(255, 255, 255, 0.86);
	font-weight: 300;
}
a.main-nav-link:hover, 
a.main-nav-link.current,
a.main-nav-link.current:hover {
	color: var(--a-color-initial);
}
.solid a.main-nav-link:hover, 
.solid a.main-nav-link.current,
.solid a.main-nav-link.current:hover {
	color: var(--a-color-initial);
}
.transparent a.main-nav-link:hover, 
.transparent a.main-nav-link.current,
.transparent a.main-nav-link.current:hover {
	color: #ffffff;
}
.solid a.main-nav-link.current {
	font-weight: 400;
}
.transparent a.main-nav-link.current {
	font-weight: 400;
}
/* sub-menu links color */
.main-nav a.main-nav-link, 
.main-nav a.main-nav-link:link, 
.main-nav a.main-nav-link:visited {
	color: var(--breadcrumbs-text-color-normal);
}
.solid .main-nav a.main-nav-link, 
.solid .main-nav a.main-nav-link:link, 
.solid .main-nav a.main-nav-link:visited {
	color: var(--breadcrumbs-text-color-normal);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.33);
	font-weight: 400;
}
.transparent .main-nav a.main-nav-link, 
.transparent .main-nav a.main-nav-link:link, 
.transparent .main-nav a.main-nav-link:visited {
	color: rgba(255, 255, 255, 0.86);
	font-weight: 400;
}
.main-nav a.main-nav-link:hover, 
.main-nav a.main-nav-link.current,
.main-nav a.main-nav-link.current:hover {
	color: var(--a-color-initial);
}
.solid .main-nav a.main-nav-link:hover, 
.solid .main-nav a.main-nav-link.current,
.solid .main-nav a.main-nav-link.current:hover {
	color: var(--a-color-initial);
}
.transparent .main-nav a.main-nav-link:hover, 
.transparent .main-nav a.main-nav-link.current,
.transparent .main-nav a.main-nav-link.current:hover {
	color: #ffffff;
}
.solid .main-nav a.main-nav-link.current {
	font-weight: 400;
}
.transparent .main-nav a.main-nav-link.current {
	font-weight: 400;
}
/*.solid a.main-nav-link.current:before {
	content: "";
	width: 4px;
	height: 22px;
	display: inline-block !important;
	background: var(--a-color-initial);
	margin-right: 9px;
	margin-bottom: -6px;
}
.transparent a.main-nav-link.current:before {
	content: "";
	width: 4px;
	height: 22px;
	display: inline-block !important;
	background: #ffffff;
	margin-right: 9px;
	margin-bottom: -6px;
}*/

@media all and (max-width: 991px) {
	.main-nav-trigger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: fixed;
		z-index: 100;
		bottom: 0;
		right: 0;
		width: 40px;
		height: 60px;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		font-size: 30px;
		cursor: pointer;

		width: 100vw;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: end;
		padding-inline: 16px;
	}
	.main-nav-trigger span.sico {
		width: 40px;
		height: 40px;
		font-size: 40px;
	}
	.main-nav-wrapper {
		position: fixed;
		bottom: 0;
		top: initial;
		left: 0;
		width: 100vw;
		max-height: 60px;
		min-height: 60px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column;
		        flex-flow: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.main-nav-wrapper.expanded {
		max-height: 100%;
		min-height: 100%;
	}
	.solid.main-nav-wrapper.expanded {
		background-color: rgba(152, 11, 255, 0.38);
		background-color: rgba(42, 2, 59, 0.85);
		background-color: rgb(67, 0, 108);
	}
	.main-body-wrapper {
		overflow-y: scroll;
		position: fixed;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: start;
		width: 100vw;
		height: calc(100% - 30px);
		margin-inline: 0;
		padding-bottom: 80px;
	}
	.borecenz-nav-logo.main-desktop {
		display: none;
	}
	.borecenz-nav-logo.main-mobile {
		display: block;
	}
	.main-nav-wrapper.expanded .borecenz-nav-logo {
		position: absolute;
		top: 2px;
		left: 18px;
	}
	.main-nav-wrapper:not(.expanded) .borecenz-nav-logo {
		height: 58px;
		position: absolute;
		top: calc(100% - 51px);
		left: 0;
		z-index: 11;
	}
	.borecenz-nav-logo a {
		display: block;
	}
	.main-nav-wrapper:not(.expanded) .borecenz-nav-logo img {
		height: 64px;
		width: auto;
		margin-left: 11px;
		-o-object-fit: cover;
		   object-fit: cover;
		-o-object-position: 0 -11px;
		   object-position: 0 -11px;
	}
	.main-nav-wrapper:not(.expanded) .main-nav {
		margin-top: 40px;
		flex-grow: 1;
		display: flex;
		flex-flow: column;
		justify-content: end;
		flex-grow: 1;
		opacity: 0;
		transition: 0.2s ease 0s;
	}
	.main-nav-wrapper.expanded > .main-nav {
		padding-block: 70px;
		overflow-y: auto;
		display: flex;
		flex-flow: column-reverse;
		justify-content: end;
		flex-grow: 1;
		transition: all 0.3s ease 0s, opacity 0.3s ease 0.3s;
		opacity: 1;
	}

	a.main-nav-link, 
	a.main-nav-link:link, 
	a.main-nav-link:visited, 
	.solid .main-nav a.main-nav-link, 
	.solid .main-nav a.main-nav-link:link, 
	.solid .main-nav a.main-nav-link:visited, 
	.transparent .main-nav a.main-nav-link, 
	.transparent .main-nav a.main-nav-link:link, 
	.transparent .main-nav a.main-nav-link:visited {
		color: var(--ui-icons-color-1-normal);
		text-shadow: none;
		font-weight: 400;
	}
	.main-nav a.main-nav-link:hover, 
	.main-nav a.main-nav-link.current,
	.main-nav a.main-nav-link.current:hover, 
	.solid .main-nav a.main-nav-link:hover, 
	.solid .main-nav a.main-nav-link.current, 
	.solid .main-nav a.main-nav-link.current:hover, 
	.transparent .main-nav a.main-nav-link:hover, 
	.transparent .main-nav a.main-nav-link.current, 
	.transparent .main-nav a.main-nav-link.current:hover {
		color: var(--a-color-initial);
	}

}
/* Frontend menu - END */


.ska__info-wrapper {
	margin-top: -24px;
}
.fast-loader {
	position: fixed;
	z-index: 1001;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	background: white;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.dark-theme .fast-loader {
	background-color: var(--body-background-color-dark-theme);
}
@-webkit-keyframes fadeOutSimple {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes fadeOutSimple {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@-webkit-keyframes fadeInSimple {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fadeInSimple {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.fade-in-simple {
	opacity: 0;
	-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
			transform-origin: center center;
	-webkit-animation: fadeInSimple 0.8s ease 1s forwards;
			animation: fadeInSimple 0.8s ease 1s forwards;
}
.fast-loader {
	-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
			transform-origin: center center;
	-webkit-animation: fadeOutSimple 0.8s ease 2.6s forwards;
			animation: fadeOutSimple 0.8s ease 2.6s forwards;
}
.fast-loader-line {
	position: relative;
	background-color: var(--ui-light-shade-2);
	width: 260px;
	height: 12px;
}
.dark-theme .fast-loader-line {
	background-color: var(--ui-background-color-dark-theme);
}
.fast-loader-line:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	width: 254px;
	height: 6px;
	-webkit-transform: scaleX(0);
	    -ms-transform: scaleX(0);
	        transform: scaleX(0);
	/*background-color: var(--brand-color);*/
	background: var(--gradient-part1);
	background: var(--gradient-part2);
	background: var(--gradient-part3);
	background: var(--gradient-part4);
}
@-webkit-keyframes loaderLine {
	0% {
		-webkit-transform: scaleX(0);
		        transform: scaleX(0);
	}
	90% {
		-webkit-transform: scaleX(1);
		        transform: scaleX(1);
		opacity: 1;
	}
	100% {
		opacity: 1;
		-webkit-transform: scaleX(1);
		        transform: scaleX(1);
	}
}

@keyframes loaderLine {
	0% {
		-webkit-transform: scaleX(0);
		        transform: scaleX(0);
	}
	90% {
		-webkit-transform: scaleX(1);
		        transform: scaleX(1);
		opacity: 1;
	}
	100% {
		opacity: 1;
		-webkit-transform: scaleX(1);
		        transform: scaleX(1);
	}
}
.fast-loader-line:after {
	-webkit-transform-origin: left center;
		-ms-transform-origin: left center;
			transform-origin: left center;
	-webkit-animation: loaderLine 2.1s ease-out 0.3s;
			animation: loaderLine 2.1s ease-out 0.3s;
	-webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
}
.fast-loader-line.delayed-15:after {
	-webkit-transform-origin: left center;
		-ms-transform-origin: left center;
			transform-origin: left center;
	-webkit-animation: loaderLine 2.1s ease-out 1.5s;
			animation: loaderLine 2.1s ease-out 1.5s;
	-webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
}

.sk__animated-checkmark > svg > g {
	stroke: var(--a-color-initial);
}
.dark-theme .sk__animated-checkmark > svg > g {
	stroke: var(--a-color-initial-dark-theme);
}

.font-family-1 {
	font-family: var(--body-font-family) !important;
}
.font-family-2 {
	font-family: var(--font-family-2) !important;
}
.font-family-3 {
	font-family: var(--font-family-3) !important;
}
.font-weight-100 {
	font-weight: 100 !important;
}
.font-weight-200 {
	font-weight: 200 !important;
}
.font-weight-300 {
	font-weight: 300 !important;
}
.font-weight-400 {
	font-weight: 400 !important;
}
.font-weight-500 {
	font-weight: 500 !important;
}
.font-weight-600 {
	font-weight: 600 !important;
}
.font-weight-700 {
	font-weight: 700 !important;
}
.font-weight-800 {
	font-weight: 800 !important;
}
.font-weight-900 {
	font-weight: 900 !important;
}

main.min-full-height {
	min-height: 100vh;
}

body {
	-webkit-transition: opacity 0.6s ease 0s;
	-o-transition: opacity 0.6s ease 0s;
	transition: opacity 0.6s ease 0s;
	text-rendering: optimizeLegibility;
	font-family: var(--body-font-family);
	margin: 0;
	padding: 0;
	color: var(--body-text-color-1);
	/*
	
	font-family: 'Poppins', sans-serif;
	font-family: 'Aleo', serif;
	font-family: 'Prometo', sans-serif;
	
	Prometo:
	  light 300
	  medium 500
	  bold 700
	  black 900

	Poppins:
	  extra light 200
	  light 300
	  regular 400
	  bold 700

	Aleo:
	  300 light italic
	  400 regular italic / italic

	*/
}
/*body.home {
	background-color: rgba(39,53,92, 1.0);
}
body.home.dark-theme {
	background-color: var(--body-background-color-dark-theme);
}*/
body.crystaline {
	background-color: rgba(255, 255, 255, 0);
	background-image: url('../images/acc-body-wrapper-background-v2.webp');
	background-attachment: fixed;
}
body.dark-theme {
	background-color: var(--body-background-color-dark-theme);
	color: var(--body-text-color-1-dark-theme);
}

body,
input,
select,
optgroup,
textarea {
	font-size: var(--body-font-size-qhd);
	line-height: var(--body-line-height-qhd);
}
button {
	font-size: 15px;
}
@media all and (min-width: 576px) and (max-width: 1920px) {
	body,
	button,
	input,
	select,
	optgroup,
	textarea {
		font-size: var(--body-font-size-default);
		line-height: var(--body-line-height-default);
	}
}
@media all and (max-width: 575px) {
	body,
	button,
	input,
	select,
	optgroup,
	textarea {
		font-size: var(--body-font-size-mobile);
		line-height: var(--body-line-height-mobile);
	}
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
h1.thin strong, 
h2.thin strong, 
h3.thin strong, 
h4.thin strong, 
h5.thin strong, 
h6.thin strong {
	font-family: var(--font-family-1);
	font-weight: 700;
	color: var(--headings-text-color-1);
}
.dark-theme h1, 
.dark-theme h2, 
.dark-theme h3, 
.dark-theme h4, 
.dark-theme h5, 
.dark-theme h6, 
.dark-theme h1.thin strong, 
.dark-theme h2.thin strong, 
.dark-theme h3.thin strong, 
.dark-theme h4.thin strong, 
.dark-theme h5.thin strong, 
.dark-theme h6.thin strong {
	color: var(--headings-text-color-1-dark-theme);
}

h1 strong, 
h2 strong, 
h3 strong, 
h4 strong, 
h5 strong, 
h6 strong {
	font-weight: 700;
}

h1.thin, 
h2.thin, 
h3.thin, 
p.thin {
	font-weight: 300;
}

 
h4.thin, 
h5.thin, 
h6.thin {
	font-weight: 500;
}

h1.small {
	font-size: 34px;
}

/**
 * Responsive font sizes
 * LOAD LAST, after theme, bootstrap, style.css
 */
/* QHD, UHD */
.font-102 { font-size: 102px; }
.font-72 { font-size: 72px; }
.font-54 { font-size: 54px; }
.font-44 { font-size: 44px; }
.font-34 { font-size: 34px; }
.font-28 { font-size: 28px; }
.font-24 { font-size: 24px; } 
.font-22 { font-size: 22px; }
.font-21 { font-size: 21px; }
.font-20 { font-size: 20px; }
.font-19 { font-size: 19px; }
.font-18 { font-size: 18px; }
.font-17 { font-size: 17px; }
.font-16 { font-size: 16px; }
.font-15 { font-size: 15px; }
.font-14 { font-size: 14px; }
.font-13 { font-size: 13px; }
.font-12 { font-size: 12px; }
.font-11 { font-size: 11px; }
.font-10 { font-size: 10px; }
.font-102-fixed { font-size: 102px; }
.font-72-fixed { font-size: 72px; }
.font-54-fixed { font-size: 54px; }
.font-44-fixed { font-size: 44px; }
.font-34-fixed { font-size: 34px; }
.font-28-fixed { font-size: 28px; }
.font-24-fixed { font-size: 24px; } 
.font-22-fixed { font-size: 22px; }
.font-21-fixed { font-size: 21px; }
.font-20-fixed { font-size: 20px; }
.font-19-fixed { font-size: 19px; }
.font-18-fixed { font-size: 18px; }
.font-17-fixed { font-size: 17px; }
.font-16-fixed { font-size: 16px; }
.font-15-fixed { font-size: 15px; }
.font-14-fixed { font-size: 14px; }
.font-13-fixed { font-size: 13px; }
.font-12-fixed { font-size: 12px; }
/* xxl to FullHD */
@media all and (min-width: 1400px) and (max-width: 1920px) {
	.font-102 { font-size: 72px; }
	.font-72 { font-size: 54px; }
	.font-54 { font-size: 44px; }
	.font-44 { font-size: 34px; }
	.font-34 { font-size: 34px; }
	.font-28 { font-size: 28px; }
	.font-24 { font-size: 24px; } 
	.font-22 { font-size: 20px; }
	.font-21 { font-size: 21px; }
	.font-20 { font-size: 20px; }
	.font-19 { font-size: 19px; }
	.font-18 { font-size: 18px; }
	.font-17 { font-size: 17px; }
	.font-16 { font-size: 16px; }
	.font-15 { font-size: 15px; }
	.font-14 { font-size: 14px; }
	.font-13 { font-size: 13px; }
}
/* xl */
@media all and (min-width: 1200px) and (max-width: 1399px) {
	.font-102 { font-size: 72px; }
	.font-72 { font-size: 54px; }
	.font-54 { font-size: 44px; }
	.font-44 { font-size: 34px; }
	.font-34 { font-size: 34px; }
	.font-28 { font-size: 28px; }
	.font-24 { font-size: 24px; } 
	.font-22 { font-size: 20px; }
	.font-21 { font-size: 21px; }
	.font-20 { font-size: 20px; }
	.font-19 { font-size: 19px; }
	.font-18 { font-size: 18px; }
	.font-17 { font-size: 17px; }
	.font-16 { font-size: 16px; }
	.font-15 { font-size: 15px; }
	.font-14 { font-size: 14px; }
	.font-13 { font-size: 13px; }
}
/* lg */
@media all and (min-width: 992px) and (max-width: 1199px) {
	.font-102 { font-size: 72px; }
	.font-72 { font-size: 54px; }
	.font-54 { font-size: 44px; }
	.font-44 { font-size: 34px; }
	.font-34 { font-size: 34px; }
	.font-28 { font-size: 28px; }
	.font-24 { font-size: 24px; } 
	.font-22 { font-size: 20px; }
	.font-21 { font-size: 20px; }
	.font-20 { font-size: 20px; }
	.font-19 { font-size: 19px; }
	.font-18 { font-size: 18px; }
	.font-17 { font-size: 17px; }
	.font-16 { font-size: 16px; }
	.font-15 { font-size: 15px; }
	.font-14 { font-size: 14px; }
	.font-13 { font-size: 13px; }
}
/* md */
@media all and (min-width: 768px) and (max-width: 991px) {
	.font-102 { font-size: 72px; }
	.font-72 { font-size: 54px; }
	.font-54 { font-size: 44px; }
	.font-44 { font-size: 34px; }
	.font-34 { font-size: 34px; }
	.font-28 { font-size: 28px; }
	.font-24 { font-size: 22px; } 
	.font-22 { font-size: 19.5px; }
	.font-21 { font-size: 19.5px; }
	.font-20 { font-size: 19px; }
	.font-19 { font-size: 18px; }
	.font-18 { font-size: 17.5px; }
	.font-17 { font-size: 17px; }
	.font-16 { font-size: 16px; }
	.font-15 { font-size: 15px; }
	.font-14 { font-size: 14px; }
	.font-13 { font-size: 13px; }
}
/* sm */
@media all and (min-width: 576px) and (max-width: 767px) {
	.font-102 { font-size: 54px; }
	.font-72 { font-size: 44px; }
	.font-54 { font-size: 36px; }
	.font-44 { font-size: 28px; }
	.font-34 { font-size: 26px; }
	.font-28 { font-size: 24px; }
	.font-24 { font-size: 20px; } 
	.font-22 { font-size: 19px; }
	.font-21 { font-size: 18.5px; }
	.font-20 { font-size: 18px; }
	.font-19 { font-size: 17px; }
	.font-18 { font-size: 16.5px; }
	.font-17 { font-size: 16px; }
	.font-16 { font-size: 15px; }
	.font-15 { font-size: 14px; }
	.font-14 { font-size: 13px; }
	.font-13 { font-size: 12px; }
}
/* xs */
@media all and (max-width: 575px) {
	.font-102 { font-size: 38px; }
	.font-72 { font-size: 32px; }
	.font-54 { font-size: 28px; }
	.font-44 { font-size: 24px; }
	.font-34 { font-size: 22px; }
	.font-28 { font-size: 20px; }
	.font-24 { font-size: 17px; } 
	.font-22 { font-size: 15px; }
	.font-21 { font-size: 15px; }
	.font-20 { font-size: 15px; }
	.font-19 { font-size: 15px; }
	.font-18 { font-size: 15px; }
	.font-17 { font-size: 14.5px; }
	.font-16 { font-size: 14px; }
	.font-15 { font-size: 13px; }
	.font-14 { font-size: 12px; }
	.font-13 { font-size: 12px; }
}

/**
 * Forms, Links, Buttons & UI
 * ==========================
 */

/** 
 * Links
 * ===== 
 */

a {
	text-decoration: none;
	color: var(--a-color-initial);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.dark-theme a {
	color: var(--a-color-initial-dark-theme);
}
a:visited {
	color: var(--a-color-visited);
}
.dark-theme a:visited {
	color: var(--a-color-visited-dark-theme);
}
a:hover {
	color: var(--a-color-hover);
}
.dark-theme a:hover {
	color: var(--a-color-hover-dark-theme);
}
a:focus {
	color: var(--a-color-focus);
}
.dark-theme a:focus {
	color: var(--a-color-focus-dark-theme);
}
a:active {
	color: var(--a-color-active);
}
.dark-theme a:active {
	color: var(--a-color-active-dark-theme);
}
a:focus {
	outline: none;
}
a:hover,
a:active {
	outline: 0;
}

/*a.current {
	pointer-events: none;
}*/

/**
 * Buttons
 * =======
 */
.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #01a59f;
    --bs-btn-border-color: #01a59f;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #12b4ae;
    --bs-btn-hover-border-color: #12b4ae;
    --bs-btn-focus-shadow-rgb: 60,153,110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #01a59f;
    --bs-btn-active-border-color: #01a59f;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #1e373d;
    --bs-btn-disabled-bg: #416a70;
    --bs-btn-disabled-border-color: #416a70;
}
.btn-warning {
	--bs-btn-color: #333227;
	--bs-btn-bg: #f1c755;
	--bs-btn-border-color: #f1c755;
	--bs-btn-hover-color: #333227;
	--bs-btn-hover-bg: #f7d123;
	--bs-btn-hover-border-color: #f7d123;
	--bs-btn-focus-shadow-rgb: 217,164,6;
	--bs-btn-active-color: #333227;
	--bs-btn-active-bg: #f7d123;
	--bs-btn-active-border-color: #f7d123;
	--bs-btn-active-shadow: none;
	--bs-btn-disabled-color: #3f3829;
	--bs-btn-disabled-bg: #92864f;
	--bs-btn-disabled-border-color: #92864f;
}
.btn, 
a.btn/*, 
button[type="submit"]*/ {
	--bs-btn-box-shadow: none;
	--bs-btn-focus-box-shadow: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row;
	        flex-flow: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: var(--buttons-padding-top) var(--buttons-padding-x) var(--buttons-padding-bottom);
	font-family: var(--body-font-family);
	font-weight: var(--buttons-font-weight);
	font-size: var(--buttons-font-size);
	line-height: var(--buttons-line-height);
	letter-spacing: var(--buttons-letter-spacing);
	color: var(--bs-btn-color);
	text-align: center;
	text-decoration: none;
	text-transform: var(--buttons-text-transform);
/*	vertical-align: middle;*/
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	    user-select: none;
	border: var(--buttons-border-width) solid var(--bs-btn-border-color);
	border-radius: var(--buttons-border-radius);
	background-color: var(--bs-btn-bg);
	-webkit-transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;
	transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
	transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
	transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;
}
@media all and (max-width: 575px) { /* xs */
	.btn, 
	a.btn {
		letter-spacing: 0 !important;
		font-size: 0.73rem !important;
	}
}
.btn span.sico, 
a.btn span.sico {
	display: inline-block;
	font-size: var(--buttons-icon-size);
	margin-right: 0.6rem;
	line-height: 0;
}

.btn span.sico.right, 
a.btn span.sico.right {
	margin-left: 0.6rem;
	margin-right: 0;
}

@media all and (max-width: 575px) { /* xs */
	.btn span.sico, 
	a.btn span.sico {
		font-size: 0.8rem !important;
		margin-right: 0.3rem !important;
	}
	.btn span.sico.right, 
	a.btn span.sico.right {
		margin-left: 0.3rem !important;
		margin-right: 0 !important;
	}
}

/* small */

.btn-group-sm > .btn, 
.btn-group-sm > a.btn, 
.btn-sm, 
a.btn-sm {
	--buttons-padding-top: 0.41rem;
	--buttons-padding-bottom: 0.4rem;
	--buttons-padding-x: 0.7rem;
	--buttons-font-size: 0.8125rem;
	--buttons-letter-spacing: 0;
}

.btn.btn-sm span.sico, 
a.btn.btn-sm span.sico {
	--buttons-icon-size: 1.05rem;
}

.btn.btn-sm span.sico-share-square-o, 
a.btn.btn-sm span.sico-share-square-o {
	-webkit-transform: translateY(0.2rem);
	    -ms-transform: translateY(0.2rem);
	        transform: translateY(0.2rem);
}

@media all and (max-width: 575px) { /* xs */
	.btn-group-sm > .btn, 
	.btn-group-sm > a.btn, 
	.btn-sm, 
	a.btn-sm {
		/*--buttons-padding-bottom: 0.24rem !important;*/
		--buttons-padding-bottom: 0.38rem !important;
	}
	.btn.btn-sm span.sico-share-square-o, 
	a.btn.btn-sm span.sico-share-square-o {
		-webkit-transform: translateY(0.1rem);
		    -ms-transform: translateY(0.1rem);
		        transform: translateY(0.1rem);
	}
}

/* large */

.btn-group-lg > .btn, 
.btn-group-lg > a.btn,
.btn-lg, 
a.btn-lg {
	--buttons-padding-top: 0.55rem;
	--buttons-padding-bottom: 0.5rem;
	--buttons-padding-x: 0.9rem;
	--buttons-font-size: 1rem;
	--buttons-letter-spacing: 0;
}
@media all and (max-width: 575px) { /* xs */
	.btn-group-lg > .btn, 
	.btn-group-lg > a.btn,
	.btn-lg, 
	a.btn-lg {
		font-size: 0.88rem !important;
	}
}

.btn.btn-lg span.sico, 
a.btn.btn-lg span.sico {
	--buttons-icon-size: 1rem;
	margin-right: 0.75rem;
}

.btn.btn-lg span.sico-share-square-o, 
a.btn.btn-lg span.sico-share-square-o {
	-webkit-transform: translateY(0.19rem);
	    -ms-transform: translateY(0.19rem);
	        transform: translateY(0.19rem);
}

.btn.btn-lg span.sico.right, 
.btn.btn-lg span.sico.right {
	margin-left: 0.75rem;
	margin-right: 0;
}

/* primary */

.btn-primary, 
a.btn-primary, 
.btn.btn-primary, 
a.btn.btn-primary/*, 
button[type="submit"]*/ {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--brand-color);
	--bs-btn-border-color: var(--brand-color);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--brand-color-brighter);
	--bs-btn-hover-border-color: var(--brand-color-brighter);
	--bs-btn-focus-shadow-rgb: 242,100,76;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--brand-color-brighter);
	--bs-btn-active-border-color: var(--brand-color-brighter);
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--brand-color);
	--bs-btn-disabled-border-color: var(--brand-color);
}
.dark-theme .btn-primary, 
.dark-theme a.btn-primary, 
.dark-theme .btn.btn-primary, 
.dark-theme a.btn.btn-primary/*, 
button[type="submit"]*/ {
	--bs-btn-bg: var(--brand-color-dark-theme);
	--bs-btn-border-color: var(--brand-color-dark-theme);
	--bs-btn-hover-bg: var(--brand-color-brighter-dark-theme);
	--bs-btn-hover-border-color: var(--brand-color-brighter-dark-theme);
	--bs-btn-focus-shadow-rgb: none;
	--bs-btn-active-bg: var(--brand-color-brighter-dark-theme);
	--bs-btn-active-border-color: var(--brand-color-brighter-dark-theme);
	--bs-btn-active-shadow: none;
	--bs-btn-disabled-bg: var(--brand-color-dark-theme);
	--bs-btn-disabled-border-color: var(--brand-color-dark-theme);
}

/* secondary */
.btn-secondary, 
a.btn-secondary, 
.btn.btn-secondary, 
a.btn.btn-secondary {

}

/* outline-primary */
.btn-outline-primary, 
a.btn-outline-primary, 
.btn.btn-outline-primary, 
a.btn.btn-outline-primary {
	font-weight: 600;
	--bs-btn-color: var(--brand-color-brighter);
	--bs-btn-border-color: var(--brand-color-brighter);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--brand-color-brighter);
	--bs-btn-hover-border-color: var(--brand-color-brighter);
	--bs-btn-focus-shadow-rgb: none;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--brand-color-brighter);
	--bs-btn-active-border-color: var(--brand-color-brighter);
	--bs-btn-active-shadow: none;
	--bs-btn-disabled-color: var(--brand-color-brighter);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--brand-color-brighter);
	--bs-gradient: none;
}
.dark-theme .btn-outline-primary, 
.dark-theme a.btn-outline-primary, 
.dark-theme .btn.btn-outline-primary, 
.dark-theme a.btn.btn-outline-primary {
	--bs-btn-color: var(--brand-color-brighter-dark-theme);
	--bs-btn-border-color: var(--brand-color-brighter-dark-theme);
	--bs-btn-hover-bg: var(--brand-color-brighter-dark-theme);
	--bs-btn-hover-border-color: var(--brand-color-brighter-dark-theme);
	--bs-btn-active-bg: var(--brand-color-brighter-dark-theme);
	--bs-btn-active-border-color: var(--brand-color-brighter-dark-theme);
	--bs-btn-disabled-color: var(--brand-color-brighter-dark-theme);
	--bs-btn-disabled-border-color: var(--brand-color-brighter-dark-theme);
}

/* outline-secondary */
.btn-outline-secondary, 
a.btn-outline-secondary, 
.btn.btn-outline-secondary, 
a.btn.btn-outline-secondary {
	font-weight: 600;
	--bs-btn-color: var(--buttons-color-secondary);
	--bs-btn-border-color: var(--buttons-border-color-secondary);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--brand-color-brighter);
	--bs-btn-hover-border-color: var(--brand-color-brighter);
	--bs-btn-focus-shadow-rgb: none;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--brand-color-brighter);
	--bs-btn-active-border-color: var(--buttons-border-color-secondary);
	--bs-btn-active-shadow: none;
	--bs-btn-disabled-color: var(--brand-color-brighter);
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: var(--brand-color-brighter);
	--bs-gradient: none;
}
.dark-theme .btn-outline-secondary, 
.dark-theme a.btn-outline-secondary, 
.dark-theme .btn.btn-outline-secondary, 
.dark-theme a.btn.btn-outline-secondary {
	--bs-btn-color: var(--buttons-color-secondary-dark-theme);
	--bs-btn-border-color: var(--buttons-border-color-secondary-dark-theme);
	--bs-btn-hover-bg: var(--brand-color-brighter-dark-theme);
	--bs-btn-hover-border-color: var(--brand-color-brighter-dark-theme);
	--bs-btn-active-bg: var(--brand-color-brighter-dark-theme);
	--bs-btn-active-border-color: var(--buttons-border-color-secondary-dark-theme);
	--bs-btn-disabled-color: var(--brand-color-brighter-dark-theme);
	--bs-btn-disabled-border-color: var(--brand-color-brighter-dark-theme);
}

.btn.btn-outline-secondary span.sico, 
a.btn.btn-outline-secondary span.sico {
	color: var(--brand-color-brighter);
}
.dark-theme .btn.btn-outline-secondary span.sico, 
.dark-theme a.btn.btn-outline-secondary span.sico {
	color: var(--brand-color-brighter-dark-theme);
}

.btn.btn-outline-secondary:hover span.sico, 
a.btn.btn-outline-secondary:hover span.sico {
	color: #fff;
}
.dark-theme .btn.btn-outline-secondary:hover span.sico, 
.dark-theme a.btn.btn-outline-secondary:hover span.sico {
	color: #fff;
}

.sk__btn-outline-white[class*="sk__btn"] {
	border-color: rgba(255,255,255,0.8) !important;
	color: rgba(255,255,255,0.8) !important;
	background-color: rgba(255,255,255,0) !important;
}
.sk__btn-outline-white[class*="sk__btn"]:hover {
	border-color: rgba(255,255,255,1) !important;
	color: rgba(255,255,255,1) !important;
	background-color: rgba(255,255,255,0.33) !important;
}

/* bootstrap link btn */
.btn-link {
	--bs-btn-color: var(--a-color-initial);
	--bs-btn-hover-color: var(--a-color-hover);
	--bs-btn-active-color: var(--a-color-hover);
}
.dark-theme .btn-link {
	--bs-btn-color: var(--headings-text-color-1-dark-theme);
	--bs-btn-hover-color: var(--a-color-hover-dark-theme);
	--bs-btn-active-color: var(--a-color-hover-dark-theme);
}

/**
 * Logo
 */
.sk__myaccount-logo {
	width: 160px;
	height: 80px;
	position: relative;
}

.sk__myaccount-logo img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: left center;
	   object-position: left center;
}

/**
 * UI Elements
 * ===========
 */

/**
 * UI Elements - Card
 */
.ui--card {
	background-color: var(--ui-elements-background-color);
	border: 1px solid var(--ui-elements-border-color);
	border-radius: var(--ui-elements-border-radius-4);
}
.dark-theme .ui--pricing-card.ui--card {
	background-color: var(--ui-elements-background-color);
	border-color: var(--ui-elements-border-color);
}
.dark-theme .ui--card {
	background-color: var(--ui-elements-background-color-dark-theme);
	border: 1px solid var(--ui-elements-border-color-dark-theme);
}
.ui--card.sk__blog-card:hover {
	background-color: var(--ui-elements-background-color) !important;
	border-color: var(--ui-elements-border-color) !important;
	-webkit-transform: translateY(-5px);
	    -ms-transform: translateY(-5px);
	        transform: translateY(-5px);
}
.dark-theme .ui--card.sk__blog-card:hover {
	background-color: var(--ui-elements-background-color-dark-theme) !important;
	border-color: var(--ui-elements-border-color-dark-theme) !important;
}
.ui--card.rounded-8 {
	border-radius: 12px;
}
.ui--card.rounded-12 {
	border-radius: 12px;
}
.ui--card.rounded-16 {
	border-radius: 16px;
}
.ui--card.rounded-20 {
	border-radius: 20px;
}
.ui--card.rounded-24 {
	border-radius: 24px;
}
.ui--card.not-rounded {
	border-radius: 0;
}

.ui--card.borderless {
	border: none;
}

.ui--card.backdrop {
	background-color: rgba(255,255,255,0.75);
	border: 1px solid rgba(255,255,255,0.6);
	-webkit-backdrop-filter: blur(8px);
	        backdrop-filter: blur(8px);
}
.dark-theme .ui--card.backdrop.ui--pricing-card {
	background-color: rgba(255,255,255,1);
	border-color: rgba(255,255,255,1);
}
.dark-theme .ui--card.backdrop {
	background-color: rgba(255,255,255,0.02);
	border: 1px solid rgba(255,255,255,0.05);
	-webkit-backdrop-filter: blur(8px);
	        backdrop-filter: blur(8px);
}
.ui--card.backdrop.borderless {
	border: 0;
}
.backdrop hr, 
.subtle-backdrop hr, 
.backdrop-strong hr, 
.crystaline .ui--card.crystaline-susceptible hr {
	background-color: var(--buttons-border-color-secondary);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.8);
	        box-shadow: 0 1px 0 rgba(255,255,255,0.8);
}
.dark-theme .backdrop hr, 
.dark-theme .subtle-backdrop hr, 
.dark-theme .backdrop-strong hr, 
.dark-theme .ui--card.crystaline-susceptible hr {
	background-color: var(--light-shade-5-dark-theme);
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.ui--card.subtle-backdrop {
	background-color: rgba(255,255,255,0.94);
	border: 1px solid rgba(255,255,255,0.94);
	-webkit-backdrop-filter: blur(8px);
	        backdrop-filter: blur(8px);
}
.dark-theme .ui--card.subtle-backdrop {
	background-color: rgba(255,255,255,0.02);
	border: 1px solid rgba(255,255,255,0.05);
}
.ui--card.subtle-backdrop.hoverable:hover {
	background-color: rgba(255, 255, 255, 1);
}
.dark-theme .ui--card.subtle-backdrop.hoverable:hover {
	background-color: rgba(255,255,255,0.15);
}
.dark-theme .ui--card.subtle-backdrop.hoverable.ui--pricing-card:hover {
	background-color: rgba(255,255,255,1);
}
.ui--card.backdrop-strong {
	background: rgba(255, 255, 255, 0.6);
	-webkit-backdrop-filter: blur(14px);
	        backdrop-filter: blur(14px);
}
.dark-theme .ui--card.backdrop-strong {
	background-color: rgba(255,255,255,0.02);
}
.ui--card.backdrop-strong.hoverable:hover {
	background: rgba(255, 255, 255, 1);
}
.dark-theme .ui--card.backdrop-strong.hoverable:hover {
	background-color: rgba(255,255,255,0.04);
}
.dark-theme .ui--card.backdrop-strong.hoverable.ui--pricing-card:hover {
	background-color: rgba(255,255,255,1);
}
.crystaline .ui--card.crystaline-susceptible {
	-webkit-backdrop-filter: blur(7px) !important;
	        backdrop-filter: blur(7px) !important;
	background-color: rgba(255,255,255,0.1) !important;
	border: 1px solid rgba(255,255,255,0.185) !important;
}

.ui--card.hoverable {
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.ui--card.backdrop.hoverable:hover {
	background-color: rgba(255,255,255,0.9);
	border: 1px solid rgba(255,255,255,0.9);
}
.dark-theme .ui--card.backdrop.hoverable.ui--pricing-card:hover {
	background-color: rgba(255,255,255,1);
	border-color: rgba(255,255,255,1);
}
.dark-theme .ui--card.backdrop.hoverable:hover {
	background-color: rgba(255,255,255,0.02);
	border: 1px solid rgba(255,255,255,0.04);
}
.ui--card.backdrop.hoverable.borderless:hover {
	border: 0;
}

.ui--card.padded-12 {
	padding: 12px;
}
.ui--card.padded-16 {
	padding: 16px;
}
.ui--card.padded-20 {
	padding: 20px;
}
.ui--card.padded-24 {
	padding: 24px;
}
.ui--card.padded-28 {
	padding: 28px;
}
.ui--card.padded-32 {
	padding: 32px;
}
.ui--card.padded-36 {
	padding: 36px;
}
.ui--card.padded-40 {
	padding: 40px;
}
.ui--card.padded-44 {
	padding: 44px;
}
.ui--card.padded-48 {
	padding: 48px;
}
@media all and (max-width: 575px) { /* custom xs */
	.ui--card.padded-20 {
		padding: 16px;
	}
	.ui--card.padded-24 {
		padding: 20px;
	}
	.ui--card.padded-28 {
		padding: 20px;
	}
	.ui--card.padded-32 {
		padding: 24px;
	}
	.ui--card.padded-36 {
		padding: 24px;
	}
	.ui--card.padded-40 {
		padding: 24px;
	}
	.ui--card.padded-44 {
		padding: 24px;
	}
	.ui--card.padded-48 {
		padding: 24px;
	}	
}
.ui--card.extra-padded {
	padding-inline: clamp(16px, 2.8vw, 62px);
	padding-block: clamp(20px, 3.2vw, 74px);
}

.ui--card.l-padded {
	padding-inline: clamp(16px, 2.8vw, 30px);
	padding-block: clamp(20px, 3.2vw, 52px);
}

/* unwrap UI cards */

@media all and (min-width: 1921px) {
	.ui--card.unwrap-xxxl {
		padding: 0 !important;
		border: none !important;
		background-color: none !important;
	}
}
@media all and (max-width: 1920px) {
	.ui--card.unwrap-xxl {
		padding: 0 !important;
		border: none !important;
		background-color: none !important;
	}
}
@media all and (max-width: 1399px) {
	.ui--card.unwrap-xl {
		padding: 0 !important;
		border: none !important;
		background-color: none !important;
	}
}
@media all and (max-width: 1199px) {
	.ui--card.unwrap-lg {
		padding: 0 !important;
		border: none !important;
		background-color: none !important;
	}
}
@media all and (max-width: 991px) {
	.ui--card.unwrap-md {
		padding: 0 !important;
		border: none !important;
		background-color: none !important;
	}
}
@media all and (max-width: 767px) {
	.ui--card.unwrap-sm {
		padding: 0 !important;
		border: none !important;
		background-color: none !important;
	}
}
@media all and (max-width: 575px) {
	.ui--card.unwrap-xs {
		padding: 0 !important;
		border: none !important;
		background-color: none !important;
	}
}
@media all and (max-width: 380px) {
	.ui--card.unwrap-xxs {
		padding: 0 !important;
		border: none !important;
		background-color: none !important;
	}
}

/**
 * Grid Gallery
 * ============
 */

.grid-gallery {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 12px 1fr 12px 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 12px;
}
@media all and (min-width: 1921px) {
	.grid-gallery {
		-ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 24px;
		grid-gap: 16px;
	}
}

@media all and (min-width: 576px) and (max-width: 991px) {
	.grid-gallery {
		-ms-grid-columns: 1fr 12px 1fr;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media all and (max-width: 575px) {
	.grid-gallery {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1, 1fr);
	}
}

.grid-gallery.sk__ultragrid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 12px;
}
@media all and (min-width: 1921px) {
	.grid-gallery.sk__ultragrid {
		grid-gap: 24px;
		grid-gap: 16px;
	}
}
@media all and (min-width: 1400px) and (max-width: 1499px) {
	.grid-gallery.sk__ultragrid {
		-ms-grid-columns: 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr;
		grid-template-columns: repeat(5, 1fr);
	}
}
@media all and (min-width: 995px) and (max-width: 1399px) {
	.grid-gallery.sk__ultragrid {
		-ms-grid-columns: 1fr 12px 1fr 12px 1fr 12px 1fr;
		grid-template-columns: repeat(4, 1fr);
	}
}
@media all and (min-width: 576px) and (max-width: 991px) {
	.grid-gallery.sk__ultragrid {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		grid-row-gap: 48px;
	}
}
@media all and (min-width: 440px) and (max-width: 575px) {
	.grid-gallery.sk__ultragrid {
		-ms-grid-columns: 1fr 8px 1fr;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 8px;
		grid-row-gap: 32px;
	}
}
@media all and (max-width: 439px) {
	.grid-gallery.sk__ultragrid {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 8px;
		grid-row-gap: 32px;
	}
}

.grid-gallery-thumb {
	aspect-ratio: 4 / 3;
	width: 100%;
	height: auto;

	position: relative;
	overflow: hidden;
}

.grid-gallery-thumb img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}


/**
 * video & iframe
 */

.embedded-video {
	position: relative;
	width: 100%;
	padding-top: 56.25%; /* 16:9 Aspect Ratio */
}

video.scard-video {
	max-width: 100%;
	min-width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.5s ease 0s;
}
img.scard-image {
	transition: all 0.5s ease 0s;
}

.scard-hybrid-hover img.scard-image, 
.scard-hybrid-hover:hover video.scard-video {
 	opacity: 1;
}
.scard-hybrid-hover:hover img.scard-image, 
.scard-hybrid-hover video.scard-video {
 	opacity: 0;
}

@media all and (max-width: 768px) {
	.scard-hybrid-hover img.scard-image, 
	.scard-hybrid-hover:hover img.scard-image {
	 	opacity: 0;
	}
	.scard-hybrid-hover video.scard-video, 
	.scard-hybrid-hover:hover video.scard-video {
	 	opacity: 1;
	}
}

.embedded-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.main-section-divider {
	width: 50px;
	height: 3px;
	background-color: var(--brand-color-brighter);
}
.dark-theme .main-section-divider {
	background-color: var(--brand-color-brighter-dark-theme);
}

/**
 * Reusable effects and animations
 * ===============================
 */

/**
 * Hover effect for lightbox thumbnail images
 */

.lightbox-hover-effect-parent {
	position: relative;
	overflow: hidden;
	border-radius: 8px;
}
.lightbox-hover-effect-child {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(86,119,132,0.78);
	background-color: rgba(108,100,89,0.9);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	opacity: 0;
	-webkit-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
}
.lightbox-hover-effect-child.brand {
	background-color: rgba(var(--brand-color-brighter-rgb),0.92);
}

.lightbox-hover-effect-parent:hover .lightbox-hover-effect-child {
	opacity: 1;
}

.lightbox-hover-effect-child span {
	font-size: 29px;
	color: #ffff;
}

.lightbox-hover-effect-parent img {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.lightbox-hover-effect-parent:hover img {
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
	-webkit-transition: all 3s cubic-bezier(.05,.95,.28,.99) 0s;
	-o-transition: all 3s cubic-bezier(.05,.95,.28,.99) 0s;
	transition: all 3s cubic-bezier(.05,.95,.28,.99) 0s;
}

/**
 * fslightbox.js - Earthy Style by Skilltech
 */
.fslightbox-container {
	background: -o-linear-gradient(rgba(83,81,72,0.9), rgba(83,81,72,0.9) 1810%) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(83,81,72,0.9)), color-stop(1810%, rgba(83,81,72,0.9))) !important;
	background: linear-gradient(rgba(83,81,72,0.9), rgba(83,81,72,0.9) 1810%) !important;
}
.fslightbox-slide-btn, 
.fslightbox-toolbar-button {
	background: rgba(255,255,255,0.7) !important;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.fslightbox-slide-btn-container:hover .fslightbox-slide-btn, 
.fslightbox-toolbar-button:hover  {
	background: #fff !important;
}
.fslightbox-svg-path {
	fill: #626262 !important;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.fslightbox-slide-btn-container:hover .fslightbox-svg-path, 
.fslightbox-toolbar-button:hover .fslightbox-svg-path {
	fill: #404040 !important;
}
.fslightbox-toolbar {
	background: transparent !important;
}

/**
 * Frontend admin notifications
 */

.borecenz-admin-frontent-poruka {
	position: relative;
	width: calc(100% - 24px);
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	padding: 24px;
	margin: 12px;
	background: white;
	-webkit-box-shadow: 0 3px 10px rgba(255,0,0,0.4);
	        box-shadow: 0 3px 10px rgba(255,0,0,0.4);
	border-radius: 4px;
}

/**
 * User Profile Pages
 * 
 * BORECENZ FORMS
 */
.borecenz-page {
	opacity: 0;
}
.borecenz-page:not(.d-none) {
	-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
			transform-origin: center center;
	-webkit-animation: fadeInSimple 0.6s ease 0.3s forwards;
			animation: fadeInSimple 0.6s ease 0.3s forwards;
}
.borecenz-page {
	position: relative;
	min-height: 60vh;
	width: 1140px;
	max-width: 100%;
}
.borecenz-page.fullscreen-page {
	width: 100%;
	min-height: calc(100vh - 74px);
}
.form-steps-menu {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: start;
	gap: 1px;
	margin-bottom: 40px;
}

.form-steps-menu a, 
.form-steps-menu a:visited, 
.form-steps-menu a:link {
	padding: 8px 20px;
	color: #ffffff;
	background-color: #b5b9c0;
	border: none;
	border-radius: 0;
	font-weight: 400;
	font-family: var(--font-family-2);
	font-size: 16px;
}
.form-steps-menu a:first-child {
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}
.form-steps-menu a:last-child {
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}
.form-steps-menu a.current, 
.form-steps-menu a:hover {
	background-color: var(--button-primary-background-color-normal);
}
.form-steps-menu a.grayed-out {
	background-color: var(--buttons-border-color-secondary);
}
.form-steps-menu a.grayed-out:hover {
	background-color: var(--button-primary-background-color-normal);
}

.abso-nav {
	position: absolute;
	top: 30px;
	right: 24px;
}

.abso-nav a.absolink, 
.abso-nav a.absolink:visited, 
.abso-nav a.absolink:link {
	border: solid 2px var(--buttons-border-color-secondary);
	background-color: transparent;
	border-radius: 30px;
	padding: 8px 16px;
	font-size: 13px;
	font-family: var(--font-family-2);
	font-weight: 400;
	color: var(--breadcrumbs-text-color-normal);
}
.abso-nav a.absolink:hover {
	background-color: var(--button-primary-background-color-normal);
	border-color: var(--button-primary-background-color-normal);
	color: #ffffff;
}

.after-actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 10px;
	max-width: 280px;
	margin: 0 auto;
	padding-block: 40px 20px;
}

.after-actions a {
	font-family: var(--font-family-2);
	font-size: 14px;
}
.after-actions p {
	width: 100%;
	font-family: var(--font-family-2);
	font-size: 13px;
	color: var(--text-color-brighter-1);
}
.sb__profile-forms .rwmb-confirmation {
	background-color: #16d8a0;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.34);
	border-color: #6affd4;
	border-width: 2px;
}
.sb__profile-forms a.rwmb-file-add {
	background: #6f92a4;
	padding: 6px 14px;
	margin-top: 9px;
	margin-bottom: 12px;
	border-radius: 28px !important;
	display: inline-block;
	font-size: 13px;
	color: #fff;
	font-weight: 400;
	font-family: var(--font-family-2);
}
.sb__profile-forms a.rwmb-file-add:hover {
	background-color: #3f6376;
}
.sb__profile-forms .rwmb-file-new, 
.sb__profile-forms .rwmb-file-new input {
	cursor: pointer;
}
.sb__profile-forms .rwmb-field.rwmb-image-wrapper.skmb__image {
	border: 1px solid var(--ui-elements-border-color);
	padding: 16px;
	border-radius: 8px;
}
.sb__profile-forms input.rwmb-file-input {
	border: none;
	display: inline-block;
	width: auto;
	padding: 0;
	border-radius: 0;
}
.sb__profile-forms .rwmb-label > label {
	font-weight: 400;
	font-family: var(--font-family-1);
	font-size: 16px;
	color: var(--breadcrumbs-accent-text-color-normal);
}
.dark-theme .sb__profile-forms .rwmb-label > label {
	color: var(--breadcrumbs-accent-text-color-normal-dark-theme);
}
.sb__profile-forms h1 {
	letter-spacing: -0.03vw;
	letter-spacing: -0.025vw;
	font-size: 2.1rem;
}
.sb__profile-forms h2 {
	font-weight: 300;
	color: var(--text-color-brighter-1);
	font-size: 24px;
	line-height: 1.5;
}
.dark-theme .sb__profile-forms h2 {
	color: var(--text-color-brighter-1-dark-theme);
}
.sb__user-logins-form-wrap h2 {
	font-weight: 400;
	text-align: center;
	color: var(--headings-text-color-2);
}
.dark-theme .sb__user-logins-form-wrap h2 {
	color: var(--headings-text-color-2-dark-theme);
}
.sb__profile-forms h3 {

}
.sb__profile-forms .rwmb-heading-wrapper > h4 {

	/* V1 */
	/*text-transform: none;
	font-size: 19px;
	font-weight: 400;*/

	/* V2 */
	text-transform: none;
	font-size: 23px;
	font-weight: 600;
	font-weight: 400;
	margin-bottom: 23px;
	margin-top: 44px;
	border-bottom: 0;
}
.sb__profile-forms h4 {
	margin-bottom: 0.5em;
}
.sb__profile-forms h5 {
	line-height: 1.5;
}

.sb__profile-forms p:not(.description) {

}
.sb__profile-forms .rwmb-input-list {
	border: none;
	border-left: 1px solid var(--ui-elements-border-color);
	padding: 9px 10px 0px;
	margin-bottom: 13px;
}
.dark-theme .sb__profile-forms .rwmb-input-list {
	border-left: 1px solid var(--ui-elements-border-color-dark-theme);
}
.sb__profile-forms .rwmb-input-list > label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	gap: 9px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.sb__profile-forms .rwmb-input input[type="radio"] {
	margin-block: 4px;
}

input.rwmb-error {
	background-color: var(--form-field-background-color-normal) !important;
}
.dark-theme input.rwmb-error {
	background-color: var(--form-field-background-color-normal-dark-theme) !important;
}

.sb__profile-forms p.description {
	font-size: 13px;
	margin-bottom: 0.25em;
	font-family: var(--font-family-2);
	color: var(--text-color-brighter-1);
}
.sb__profile-forms .rwmb-field:not(:last-of-type) {
	margin: 0 0 1em;
}
.sb__profile-forms button[type="submit"] {
	display: block;
	width: 100%;
	margin-block: 12px;
	padding-top: 11px;
	padding-bottom: 11px;
}

@media all and (min-width: 768px) and (max-width: 991px) { /* md */
	.form-steps-menu a, .form-steps-menu a:visited, .form-steps-menu a:link {
		padding: 6px 16px;
		font-size: 14px;
	}
	.sb__profile-forms h1 {
		letter-spacing: -0.025vw;
		font-size: 1.8rem;
	}
	.sb__profile-forms h2 {
		font-size: 20px;
	}
	.sb__profile-forms .rwmb-heading-wrapper > h4 {
		font-size: 19px;
		margin-bottom: 16px;
		margin-top: 0px;
	}
	.sb__profile-forms .rwmb-label > label {
		font-size: 15px;
	}
	.sb__profile-forms input {
		font-size: 13px;
		padding-top: 7px;
		padding-bottom: 6px;
	}
	.sb__profile-forms p.description {
		line-height: 1.5;
	}
	.sb__profile-forms .rwmb-input-list > label {
		font-size: 13px;
	}
}
@media all and (min-width: 576px) and (max-width: 767px) { /* sm */
	.form-steps-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column;
		        flex-flow: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		gap: 8px;
	}
	.form-steps-menu a, 
	.form-steps-menu a:visited, 
	.form-steps-menu a:link,  
	.form-steps-menu a:first-child, 
	.form-steps-menu a:last-child {
		border-radius: 30px !important;
		min-width: 200px;
	}
	.abso-nav a.absolink {
		width: 37px;
		height: 37px;
		padding: 0;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.abso-nav a.absolink span.text {
		display: none;
	}
	.sb__profile-forms h1 {
		letter-spacing: -0.025vw;
		font-size: 1.8rem;
	}
	.sb__profile-forms h2 {
		font-size: 20px;
	}
	.sb__profile-forms .rwmb-heading-wrapper > h4 {
		font-size: 19px;
		margin-bottom: 16px;
		margin-top: 0px;
	}
	.sb__profile-forms .rwmb-label > label {
		font-size: 15px;
	}
	.sb__profile-forms input {
		font-size: 13px;
		padding-top: 7px;
		padding-bottom: 6px;
	}
	.sb__profile-forms p.description {
		line-height: 1.5;
	}
	.sb__profile-forms .rwmb-input-list > label {
		font-size: 13px;
	}
}
@media all and (max-width: 575px) { /* custom xs */
	img.ui--card-logo {
		margin-bottom: 12px !important;
	}
	.form-steps-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column;
		        flex-flow: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		gap: 8px;
	}
	.form-steps-menu a, 
	.form-steps-menu a:visited, 
	.form-steps-menu a:link, 
	.form-steps-menu a:first-child, 
	.form-steps-menu a:last-child {
		padding: 7px 20px;
		border-radius: 30px !important;
		min-width: 200px;
		font-size: 14px;
	}
	.abso-nav {
		display: none;
	}
	.abso-nav.d-block a.absolink {
		width: 37px;
		height: 37px;
		padding: 0;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.abso-nav a.absolink span.text {
		display: none;
	}
	.sb__profile-forms h1 {
		letter-spacing: -0.025vw;
		font-size: 5.2vw;
		margin-bottom: 0.5em;
	}
	.sb__profile-forms h2 {
		font-size: 17px;
		line-height: 1.4;
		font-size: 4.22vw;
		margin-bottom: 0.5em;
	}
	.sb__profile-forms .rwmb-heading-wrapper > h4 {
		font-size: 4.2vw;
		margin-bottom: 16px;
		margin-top: 0px;
	}
	.sb__profile-forms .rwmb-label > label {
		font-size: 13px;
		margin-bottom: 0;
	}
	.sb__profile-forms input {
		font-size: 12px;
		padding-top: 7px;
		padding-bottom: 6px;
	}
	.sb__profile-forms p.description {
		font-size: 12px;
		margin-bottom: 0.25em;
	}
	.sb__profile-forms .rwmb-input-list > label {
		font-size: 13px;
	}
	.sb__profile-forms button[type="submit"] {
		font-size: 13px;
		padding-top: 10px;
		padding-bottom: 9px;
	}
}

.sb__user-registrations, 
.sb__user-logins, 
.sb__user-verifications {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
/*	min-height: calc(80vh);*/
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
/*	padding-top: clamp(80px, 20vh, 160px);*/
}
.sb__user-registrations-form-wrap, 
.sb__user-logins-form-wrap, 
.sb__user-verifications-form-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 472px;
	max-width: calc(100% - 32px);
}
.sb__user-logins input, 
.sb__user-registrations input {
	border: none !important;
}
.sb__user-verifications-form-wrap {
	width: 878px;
	max-width: calc(100% - 32px);
}

a[href*="rwmb-lost-password"] {
	display: block;
	text-align: center;
}
/*ul.sb__bullet-list {
	list-style: initial;
	padding-left: 1rem;
}
ul.sb__bullet-list.minus-margin {
	margin-bottom: -1.5em;
}

.sb__bullet-list > li {
	line-height: 25px;
}*/
ul.normal-list {
	list-style: initial;
	padding-left: 18px;
}

ul.sb__bullet-list {
	list-style: initial;
	padding-left: 1rem;
}
ul.sb__subbullet-list {
	list-style: circle;
	padding-left: 1rem;
}
ul.sb__bullet-list.minus-margin, 
ul.sb__subbullet-list.minus-margin {
	margin-bottom: -1.5em;
}
ul.sb__bullet-list > li, 
ul.sb__subbullet-list > li {
	line-height: 25px;
}

ul.sb__bullet-list.no-li-margin > li, 
ul.sb__subbullet-list.no-li-margin > li {
	margin-bottom: 0;
}

/**
 * Form: Borecenzpartner adding Colleagues
 */
#borecenzpartner-adding-colleagues-form h4.rwmb-group-title, 
#archivist-adding-colleagues-form h4.rwmb-group-title {
	font-size: 16px;
	font-weight: 500;
	line-height: 32px;
}

/**
 * Notification bells
 */
span.sk__admin-menu-item-notification-indicator {
	color: white;
	font-size: 12px;
	background: red;
	border-radius: 14px;
	margin-left: 8px;
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	line-height: 0;
	width: 20px;
	height: 20px;
}
body.wp-admin.dashicons-sk__admin-menu-item-notification-indicator:before {
	content: "\f16d";
	color: white !important;
	font-size: 14px;
	background: red !important;
	border-radius: 14px;
	height: 20px;
	line-height: 20px;
	margin: 7px 0 !important;
	padding: 0 !important;
}

.my-projects-list {
	list-style: initial;
}
ul[data-field_id="borecenz_profile_pic"] .rwmb-image-item {
	margin: 0;
}

p.description {
	font-size: 13px;
	margin: 0.25em 0 1.5em;
}

ul.product-features li.accented {
	color: #a545ff;
}

.website-offer header.entry-header {
	padding: 40px 60px;
}

.website-offer header.entry-header {
	padding: 20px 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	min-height: 136px;
	background-color: #23c9c7;
}

.website-offer.premium header.entry-header {
	background-color: blueviolet;
}

.website-offer header.entry-header h4 {
	color: #ffffff;
	text-shadow: 2px 2px 4px rgba(0,0,0,0.28);
}

.pricebox-section {
	padding: 16px 40px;
}

.post-excerpt.pricebox-section {
	min-height: 124px;
	border-block: 1px solid var(--ui-elements-border-color);
	max-width: 80%;
	padding-inline: 0;
}
span.price.pricebox-section {
	padding-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.pricebox-section bdi {
	color: #344856;
}

.pricebox-section del {
	-webkit-text-decoration-color: red;
	        text-decoration-color: red;
	margin-top: 15px !important;
}
.pricebox-section ins {
	font-size: 400%;
}

div[id*="paypal-button-container"] {
	padding: 16px 40px 0;
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
	-ms-grid-column-align: center;
	    justify-self: center;
	width: 750px;
	max-width: 100%;
}

.price-addition-description {
	margin-top: -46px;
}
.last-pricebox-paragraph {
	padding-bottom: 40px !important;
}
.extra-price-info {
	cursor: pointer;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.extra-price-info:hover {
	color: var(--a-color-initial);
}
.extra-price-target {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.extra-price-target.showme {
	max-height: 600px;
	background: #f3f3f3;
	padding: 24px 8px 8px;
	border-radius: 12px;
	margin-bottom: 20px;
}

button[name="cancel_subscription"] {
	background-color: transparent;
	border: none;
	outline: none;
	color: #ce4444;
	padding: 0;
	margin: 0;
}

.product-buy-form-inner {
	margin-bottom: 20px;
}

.packed-selects {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	row-gap: 20px;
	padding: 20px 0 0;
}

p.sk__form-error-text {
	color: red;
	border: 2px solid red;
	padding: 12px;
	border-radius: 6px;
	font-family: var(--font-family-2);
	font-size: 14px;
}

select.error {
	border-color: red !important;
}

.product-buy-form-inner select {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
	outline: var(--form-field-outline);
	padding-top: var(--form-field-padding-top);
	padding-right: 36px;
	padding-bottom: var(--form-field-padding-bottom);
	padding-left: var(--form-field-padding-left);
	margin-bottom: var(--form-field-margin-bottom);
	font-family: var(--form-field-font-family); /* !! WATCH IT */
	font-size: var(--form-field-text-size);
	font-weight: var(--form-field-text-font-weight);
	color: var(--form-field-text-color-normal);
	background-color: var(--form-field-background-color-normal);
	border-top-width: var(--form-field-border-top-width);
	border-right-width: var(--form-field-border-right-width);
	border-bottom-width: var(--form-field-border-bottom-width);
	border-left-width: var(--form-field-border-left-width);
	border-top-style: var(--form-field-border-top-style);
	border-left-style: var(--form-field-border-left-style);
	border-bottom-style: var(--form-field-border-bottom-style);
	border-right-style: var(--form-field-border-right-style);
	border-top-color: var(--form-field-border-top-color-normal);
	border-right-color: var(--form-field-border-right-color-normal);
	border-bottom-color: var(--form-field-border-bottom-color-normal);
	border-left-color: var(--form-field-border-left-color-normal);
	border-top-left-radius: var(--form-field-border-top-left-radius);
	border-top-right-radius: var(--form-field-border-top-right-radius);
	border-bottom-left-radius: var(--form-field-border-bottom-left-radius);
	border-bottom-right-radius: var(--form-field-border-bottom-right-radius);
}

.product-buy-form-inner select:hover {
	color: var(--form-field-text-color-hover);
	border-top-color: var(--form-field-border-top-color-hover);
	border-right-color: var(--form-field-border-right-color-hover);
	border-bottom-color: var(--form-field-border-bottom-color-hover);
	border-left-color: var(--form-field-border-left-color-hover);
}

.product-buy-form-inner select:focus {
	color: var(--form-field-text-color-focus);
	border-top-color: var(--form-field-border-top-color-focus);
	border-right-color: var(--form-field-border-right-color-focus);
	border-bottom-color: var(--form-field-border-bottom-color-focus);
	border-left-color: var(--form-field-border-left-color-focus);
}

.product-buy-form-inner select:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 50px var(--form-field-autofill-background) inset, 0 0 0 50px white inset;
	-webkit-text-fill-color: var(--form-field-autofill-text-color);
}

.product-buy-form-inner select:focus:hover {
	color: var(--form-field-text-color-focus-hover);
	border-top-color: var(--form-field-border-top-color-hover);
	border-right-color: var(--form-field-border-right-color-hover);
	border-bottom-color: var(--form-field-border-bottom-color-hover);
	border-left-color: var(--form-field-border-left-color-hover);
}

.product-buy-form-inner select:-webkit-autofill:focus {
	-webkit-text-fill-color: var(--form-field-autofill-text-color);
	-webkit-box-shadow: 0 0 0px 1000px var(--form-field-autofill-background) inset;
	-webkit-transition: background-color 5000s ease-in-out 0s;
		 -o-transition: background-color 5000s ease-in-out 0s;
			transition: background-color 5000s ease-in-out 0s;
}

.product-buy-form-inner select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; /* Removes default arrow */
}

/* Add a custom arrow using background image */
.product-buy-form-inner select {
    background-image: url( '../images/dropdown-indicator-arrow.svg' ); /* Replace with your arrow icon */
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px;
}

article.sk__admingrid-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	row-gap: 13px;
	-webkit-transition: all 0.25s ease 0s;
	-o-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
	will-change: transform;
}
article.sk__admingrid-item:hover {
	-webkit-transform: translateY(-8px);
	    -ms-transform: translateY(-8px);
	        transform: translateY(-8px);
}

.dark-theme .sk__admingrid-item.ui--card:not(.ui--pricing-card), 
.dark-theme .sk__admingrid-item.ui--card:not(.ui--pricing-card):hover, 
.dark-theme .sk__admingrid-item.ui--card.backdrop:not(.ui--pricing-card), 
.dark-theme .sk__admingrid-item.ui--card.backdrop:not(.ui--pricing-card):hover {
	background-color: var(--ui-elements-background-color-brighter-dark-theme);
}

.sk__admingrid-item.no-hover:hover {
	cursor: initial;
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

.sk__admingrid-item .grid-gallery-thumb {
	border-radius: 12px;
	overflow: hidden;
}
.sk__admingrid-item .grid-gallery-thumb.dont-round-bottom {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.sk__admin-grid-item-content {
	padding-inline: 16px;
}

.sk__admingrid-item h5, 
.sk__admingrid-item h5 a, 
.sk__admingrid-item h5 a:link, 
.sk__admingrid-item h5 a:visited {
	color: var(--infeed-posts-article-title-color-normal);
}
.dark-theme .sk__admingrid-item:not(.ui--pricing-card) h5, 
.dark-theme .sk__admingrid-item:not(.ui--pricing-card) h5 a, 
.dark-theme .sk__admingrid-item:not(.ui--pricing-card) h5 a:link, 
.dark-theme .sk__admingrid-item:not(.ui--pricing-card) h5 a:visited {
	color: var(--infeed-posts-article-title-color-normal-dark-theme);
}

.sk__admingrid-item h5 a:hover {
	color: var(--a-color-initial);
}
.dark-theme .sk__admingrid-item:not(.ui--pricing-card) h5 a:hover {
	color: var(--infeed-posts-article-title-color-normal-dark-theme);
}

.dark-theme .ui--pricing-card p, 
.dark-theme .ui--pricing-card span { 
	color: var(--body-text-color-1);
}
.dark-theme .ui--pricing-card h1, 
.dark-theme .ui--pricing-card h2, 
.dark-theme .ui--pricing-card h3, 
.dark-theme .ui--pricing-card h4, 
.dark-theme .ui--pricing-card h5, 
.dark-theme .ui--pricing-card h6, 
.dark-theme .ui--pricing-card span.price-body span { 
	color: var(--headings-text-color-1);
}
.dark-theme .ui--pricing-card span.price-fine-print-text {
	color: var(--text-color-brighter-1);
}

/**
 * Contact page
 */
.sk__contact-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.sk__contact-page form p, 
.sk__contact-page form label, 
.sk__contact-page form input {
	width: 100%;
}
.sk__contact-page form p input[type="submit"] {
	width: 100%;
	padding-top: var(--button-md-padding-top);
	padding-right: var(--button-md-padding-right);
	padding-bottom: var(--button-md-padding-bottom);
	padding-left: var(--button-md-padding-left);
}
.sk__contact-page form p {
	text-align: left;
}
.sk__contact-page form p label > span > input {
	margin-top: 0.75rem;
}

/**
 * My Purchases page
 */
.wrapper-max-1200 {
	position: relative;
	max-width: 100%;
	width: 1200px;
}
.wrapper-max-1224 {
	position: relative;
	max-width: 100%;
	width: 1224px;
}
.wrapper-max-680 {
	position: relative;
	max-width: 100%;
	width: 680px;
}
.wrapper-fluid {
	position: relative;
	max-width: 100%;
	width: 100%;
}
.sk__mini-menus {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 16px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "Ubuntu", sans-serif;
}
.sk__mini-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	gap: 16px;
}
.sk__mini-menu.left {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: start;
}
.sk__mini-menu.right {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: end;
}
@media all and (max-width: 1199px) {
	.sk__mini-menus {
		gap: 6px;
	}
}
@media all and (max-width: 880px) {
	.sk__mini-menus {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column;
		        flex-flow: column;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: start;
	}
	.sk__mini-menus {
		gap: 0;
	}
	.sk__mini-menu {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column;
		        flex-flow: column;
		gap: .5rem;
	}
	.sk__mini-menu.left {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: start;
	}
	.sk__mini-menu.right {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: start;
	}
}

.sk__mini-menu-link, 
.sk__mini-menu-link:link, 
.sk__mini-menu-link:visited {
	color: #738b98;
	padding-block: 2px 8px;
	border-bottom: 2px solid transparent;
	
}
.dark-theme .sk__mini-menu-link, 
.dark-theme .sk__mini-menu-link:link, 
.dark-theme .sk__mini-menu-link:visited {
	color: var(--text-color-brighter-1-dark-theme);
	
}
.crystaline .sk__mini-menu-link, 
.crystaline .sk__mini-menu-link:link, 
.crystaline .sk__mini-menu-link:visited {
	color: #ffffff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.sk__mini-menu-link:hover, 
a.sk__mini-menu-link.active {
	/*text-decoration: underline;
	text-decoration-color: #0fd3f5;
	text-decoration-thickness: 2px;
	text-underline-offset: 13px;*/
	border-bottom: 2px solid var(--a-color-initial);
}
.dark-theme .sk__mini-menu-link:hover, 
.dark-theme a.sk__mini-menu-link.active {
	border-bottom: 2px solid var(--a-color-initial-dark-theme);
}
.crystaline .sk__mini-menu-link:hover, 
.crystaline a.sk__mini-menu-link.active {
	color: #ffffff;
	border-bottom: 2px solid white;
}
@media all and (max-width: 880px) {
	.sk__mini-menu-link, 
	.sk__mini-menu-link:link, 
	.sk__mini-menu-link:visited, 
	.sk__mini-menu-link:hover, 
	a.sk__mini-menu-link, 
	a.sk__mini-menu-link:link, 
	a.sk__mini-menu-link:visited, 
	a.sk__mini-menu-link:hover, 
	a.sk__mini-menu-link.active, 
	a.sk__mini-menu-link.active:link, 
	a.sk__mini-menu-link.active:visited, 
	a.sk__mini-menu-link.active:hover, 
	.crystaline .sk__mini-menu-link, 
	.crystaline .sk__mini-menu-link:link, 
	.crystaline .sk__mini-menu-link:visited, 
	.crystaline .sk__mini-menu-link:hover, 
	.crystaline a.sk__mini-menu-link, 
	.crystaline a.sk__mini-menu-link:link, 
	.crystaline a.sk__mini-menu-link:visited, 
	.crystaline a.sk__mini-menu-link:hover, 
	.crystaline a.sk__mini-menu-link.active, 
	.crystaline a.sk__mini-menu-link.active:link, 
	.crystaline a.sk__mini-menu-link.active:visited, 
	.crystaline a.sk__mini-menu-link.active:hover, 
	.dark-theme .sk__mini-menu-link, 
	.dark-theme .sk__mini-menu-link:link, 
	.dark-theme .sk__mini-menu-link:visited, 
	.dark-theme .sk__mini-menu-link:hover, 
	.dark-theme a.sk__mini-menu-link, 
	.dark-theme a.sk__mini-menu-link:link, 
	.dark-theme a.sk__mini-menu-link:visited, 
	.dark-theme a.sk__mini-menu-link:hover, 
	.dark-theme a.sk__mini-menu-link.active, 
	.dark-theme a.sk__mini-menu-link.active:link, 
	.dark-theme a.sk__mini-menu-link.active:visited, 
	.dark-theme a.sk__mini-menu-link.active:hover {
		border-bottom: none;
		padding-block: 0;
	}
	.sk__mini-menu-link:hover:before, 
	a.sk__mini-menu-link.active:before {
		content: "";
		width: 4px;
		height: 22px;
		display: inline-block !important;
		margin-right: 9px;
		margin-bottom: -6px;
		background: var(--a-color-initial);
	}
	.crystaline .sk__mini-menu-link:hover:before, 
	.crystaline a.sk__mini-menu-link.active:before {
		background: #ffffff;
	}
}

/*.sk__pretplate-grid .sk__blog-card {
	aspect-ratio: 4 / 3;
}*/
.alert.info {
	color: #05517e;
}

.modal-dialog.borecenz-modal {
	/*height: 90%;*/
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.modal-content.ui--card {
	max-height: 95vh;
	overflow-y: auto;
}
button.close.borecenz-modal-close-button {
	border: none;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	margin-right: -22px;
	margin-top: -40px;
	font-size: 31px;
	color: #747474;
	background: #ffffff;
	line-height: 0;
	text-align: center;
}
button.close.borecenz-modal-close-button:hover {
	color: #eaeaea;
	background: #717476;
}
button.close.borecenz-modal-close-button span {
	-webkit-transform: translate(-0.5px,-2px);
	    -ms-transform: translate(-0.5px,-2px);
	        transform: translate(-0.5px,-2px);
}

/**
 * Subscriptions grid / .sk__pretplate-grid
 */
.subscription-item {
	position: relative;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: start;
}
.subscription-item .badge {
	position: absolute;
	top: 0;
	right: 0;
	height: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 12px;
	font-style: italic;
	padding-right: 30px;
	background-size: contain;
	background-position: right center;
	background-repeat: no-repeat;
	font-weight: 500;
}
.subscription-item .badge.badge-success {
	background-image: url('../images/icon-25x25-check.png');
	color: #50a589;
}
.dark-theme .subscription-item .badge.badge-success {
	color: #42eb6b;
	color: #6aff96;
}
.subscription-item .badge.badge-paused {
	background-image: url('../images/icon-25x25-paused.png');
}
.subscription-item .badge.badge-warning {
	background-image: url('../images/icon-25x25-warning-time-past-due-1.png');
}
.subscription-item .badge.badge-danger {
	background-image: url('../images/icon-25x25-x.png');
}
.subscription-item .badge.badge-incomplete {
	background-image: url('../images/icon-25x25-unpaid-or-incomplete.png');
}
.subscription-item .badge.badge-unpaid {
	background-image: url('../images/icon-25x25-unpaid-or-incomplete.png');
}
.subscription-item .badge.badge-paused, 
.subscription-item .badge.badge-warning, 
.subscription-item .badge.badge-danger, 
.subscription-item .badge.badge-incomplete, 
.subscription-item .badge.badge-unpaid {
	color: #231f20;
}
.dark-theme .subscription-item .badge.badge-paused, 
.dark-theme .subscription-item .badge.badge-warning, 
.dark-theme .subscription-item .badge.badge-danger, 
.dark-theme .subscription-item .badge.badge-incomplete, 
.dark-theme .subscription-item .badge.badge-unpaid {
	color: var(--text-color-brighter-1-dark-theme);
}

.sk__input-combo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: self-end;
	    -ms-flex-align: self-end;
	        align-items: self-end;
}
.sk__input-combo input, 
.sk__input-combo select {
	display: inline-block;
	width: calc(100% - 102px);
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-right: 0 !important;
	margin-right: 0 !important;
	max-height: 36px;
	min-height: 36px;
}
.sk__input-combo button {
	display: inline-block;
	width: 100px;
	border-radius: .375rem;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	height: 36px;
	line-height: 1;
	margin-top: -1px;
	max-height: 36px;
	min-height: 36px;
}
.resolve-google-place {
	display: block;
	width: 103px;
	border-radius: .375rem;
	height: 36px;
	line-height: 1;
	max-height: 36px;
	min-height: 36px;
	margin-right: 0;
	margin-left: auto;
}
select.form-control.scard-bind-select {
	background-image: url('data:image/svg+xml;utf8,<svg fill="gray" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 1rem;
	padding-right: 2rem;
}
select.scard-bind-select option:hover {
	background-color: #f2f2f2;
}

.scard-row .form-control:focus, 
.social-row .form-control:focus {
	border-color: #ced4da;
	outline: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

/* linked card icon and name on mypurchases */
.in-grid-subscription-item-cards, 
.in-grid-subscription-linked-socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	gap: 12px;
}
.in-grid-subscription-linked-socials {
	row-gap: 12px;
	-webkit-column-gap: 4px;
	   -moz-column-gap: 4px;
			column-gap: 4px;
}
.grid-mini-card {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row;
	        flex-flow: row;
	gap: 4px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: white;
	-webkit-box-shadow: 0px 6px 8px 0px rgba(0,0,0,0.06);
	        box-shadow: 0px 6px 8px 0px rgba(0,0,0,0.06);
	padding: 4px;
	border-radius: 9px;
}
.dark-theme .grid-mini-card {
	background-color: var(--ui-elements-background-color-brighter-dark-theme);
	color: var(--text-color-brighter-1-dark-theme);
}
.grid-mini-card p {
	padding-left: 4px;
	padding-right: 8px;
}

/**
 * Dashboard typography, conventionalizing
 */
h1.sk__dash, 
h2.sk__dash, 
h3.sk__dash, 
h4.sk__dash, 
h5.sk__dash, 
h6.sk__dash {
	font-family: var(--font-family-1);
}

h3.sk__dash {
	font-size: 20px;
}
@media all and (min-width: 992px) and (max-width: 1399px) {
	h3.sk__dash {
		font-size: 18px;
	}	
}
@media all and (min-width: 576px) and (max-width: 991px) {
	h3.sk__dash {
		font-size: 17px;
	}
}
@media all and (min-width: 400px) and (max-width: 575px) {
	h3.sk__dash {
		font-size: clamp(15px, 3.8vw, 17px);
	}
}
@media all and (max-width: 399px) {
	h3.sk__dash {
		font-size: 14px;
	}
}

h1.sk__dash-page-title {
	letter-spacing: -0.025vw;
}
.crystaline h1.sk__dash-page-title, 
.crystaline .sk__dash-page-title {
	color: #ffffff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.33);
}

h2.sk__dash-page-subheading {
	font-weight: 300;
}
.crystaline h2.sk__dash-page-subheading, 
.crystaline .sk__dash-page-subheading, 
.crystaline .sk__dash-page-para {
	color: #ffffff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
}

/**
 * Traffic control
 */
.traffic-control {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: black;
	background: #e8e8e8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-bottom: 10vh;
	color: #b5babe;
	text-align: center;
}
.traffic-control h1, 
.traffic-control h2, 
.traffic-control h3, 
.traffic-control h4, 
.traffic-control h5, 
.traffic-control h6 {
	color: rgba(255,255,255,1);
	color: rgb(57,57,57);
	line-height: 1.4;
}
.traffic-control p {
	color: #b5babe;
}
.traffic-content {
	width: 300px;
	max-width: calc(100% - 16px);
	/*border: 1px solid rgba(255,255,255,0.12);*/
	border-radius: 18px;
	background-color: white;
}
.traffic-header {
	padding: 40px 20px;
	border-bottom: 1px solid rgba(255,255,255,0.12);
	border-bottom: 1px solid rgba(105,105,105,0.12);
}
.traffic-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 40px 20px;
	min-height: 200px;
	border-bottom: 1px solid rgba(255,255,255,0.12);
	border-bottom: 1px solid rgba(105,105,105,0.12);

	background: #f0f0f0;
}
.review-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	gap: 20px;
}
.traffic-footer {
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.review-button, 
.review-button:link, 
.review-button:visited {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 16px; /* space between image and text */
	cursor: pointer;
	padding: 13px 28px;
	border-radius: 6px;
	border: none;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: rgb(239,239,239);

	background-color: rgb(255,255,255);
	-webkit-box-shadow: 0px 11px 8px -4px rgba(0,0,0,0.06);
	        box-shadow: 0px 11px 8px -4px rgba(0,0,0,0.06);
}
.review-button:hover {
	background-color: rgb(34,35,35);
}
.review-button img {
	width: 24px;
	height: 24px;
}
.review-button span {
	font-size: 16px;
	font-weight: 500;
	margin: 0;
}
p.traffic-minibrand {
	font-size: 12px;
	line-height: 1.1;
	text-align: center;
	margin-top: 8px;
	margin-bottom: 4px;
	font-weight: 500;
	color: white;
	color: rgb(113,110,110);
}
p.traffic-disclamer {
	font-size: 10px;
	line-height: 1.1;
	text-align: center;
	margin-bottom: 0;
}

.sk__logreg-master-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}
@media all and (max-width: 991px) {
	.sk__logreg-master-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column;
		        flex-flow: column;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: start;
	}
}

.sb__logins-registrations-background {
	background-size: cover;
	background-position: left center;
	background-repeat: no-repeat;
}

.sk__pad-40-responsive {
	padding: 40px;
}
@media all and (max-width: 991px) {
	.sk__pad-40-responsive {
		padding: 20px;
	}
}

.sk__form-footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
}

@media all and (max-width: 991px) {
	.sk__logreg-logo {
		max-height: 76px;
	}
	.sk__logreg-logo.sk__pad-40-responsive {
		padding-bottom: 0;
	}
	.sk__logreg-logo .ui--card-logo {
		margin-bottom: 0;
		max-height: 56px;
	}
}

.sk__logreg-form-article.ui--card.extra-padded {
	padding-bottom: 80px;
}
@media all and (max-width: 991px) {
	.sk__logreg-form-article.ui--card.extra-padded {
		padding-top: 40px;
	}
}
@media all and (max-width: 660px) { 
	.sk__logreg-form-article.ui--card.backdrop-strong {
		background-color: rgba(255, 255, 255, 0.7);
	}
}

.doing-p-reset #login-form .rwmb-field.rwmb-custom_html-wrapper:last-of-type > .rwmb-input[data-clone-empty-start="0"] {
    text-align: center;
}
.doing-p-reset .remove-if-doing-p-reset {
	display: none;
}

/* Hide native checkbox */
.wp-theme-borecenz #remember_description input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 16px;
	height: 16px;
	border: 1px solid transparent !important;
	border-radius: 3px;
	background-color: transparent;
	position: relative;
	vertical-align: middle;
	margin-right: 8px;
	cursor: pointer;
	-webkit-transition: background-color 0.2s ease, border-color 0.2s ease;
	-o-transition: background-color 0.2s ease, border-color 0.2s ease;
	transition: background-color 0.2s ease, border-color 0.2s ease;
}

/* Checked state */
.wp-theme-borecenz #remember_description input[type="checkbox"]:checked {
	background-color: #7b2cbf; /* Purple */
	border-color: #7b2cbf;
}

/* Checkmark */
.wp-theme-borecenz #remember_description input[type="checkbox"]:checked::after {
	content: "";
	position: absolute;
	top: 2px;
	left: 5px;
	width: 4px;
	height: 8px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}

/* Label text styling */
.wp-theme-borecenz #remember_description {
	font-family: sans-serif;
	font-size: 14px;
	/*color: white;*/
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.rwmb-required {
	color: #dc3232;
	font-weight: bold;
	margin-left: 3px;
}

.account-pages-header {
	padding-block: 60px 40px;
}
@media all and (max-width: 767px) {
	.account-pages-header {
	    padding-block: 60px 12px;
	}
}

.light-gray-back {
	background-color: #e7e0e0;
}
.dark-theme .light-gray-back {
	background-color: var(--ui-background-color-darker-dark-theme);
}

.no-active-subs {
	pointer-events: none;
	/*filter: grayscale(1) brightness(0.9) invert(0.95);
	filter: grayscale(1) brightness(0.75);*/
	opacity: 0.6;
}

.account-icon-mini-menu {
	position: absolute;
	z-index: 994;
	top: 0;
	right: 0;
}
.main-nav-item .account-icon-mini-menu {
	position: relative;
}
.aimm-menu-wrapper {
	background: rgba(255, 255, 255, 0.7);
	padding: 9px 13px 10px 17px;
	border-radius: 12px;
	font-weight: 500;
	font-size: 14px;
	line-height: 1;
	-webkit-backdrop-filter: blur(28px);
	        backdrop-filter: blur(28px);
	color: #312e2e;
	border: 2px solid rgba(255, 255, 255, 0.55);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row;
	        flex-flow: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 8px;
	cursor: pointer;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.aimm-menu-wrapper:hover, 
.account-icon-mini-menu.expanded .aimm-menu-wrapper {
	background: rgba(255, 255, 255, 0.94);
	border-color: #ffffff;
}
.aimm-dropdown-icon > span {
	margin-top: 3px;
	font-size: 90% !important;
}

.aimm-content-wrapper {
	display: none;
	position: absolute;
	top: 47px;
	right: -2px;
	background: rgb(43, 56, 81);
	padding: 16px 16px 12px;
	border-radius: 12px;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	border: 2px solid rgb(50, 81, 136);
	min-width: 160px;
}
.dark-theme .aimm-content-wrapper {
	background: var(--ui-background-color-darker-dark-theme);
	color: #fff;
	border: 2px solid var(--ui-elements-border-color-dark-theme);
}
.aimm-content-wrapper hr {
	background-color: rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.dark-theme .aimm-content-wrapper hr {
	background-color: var(--ui-elements-border-color-dark-theme);
}
.account-icon-mini-menu.expanded .aimm-content-wrapper {
	display: block;
}

ul.aimm-content-ul {
	list-style: none;
	white-space: nowrap;
}

ul.aimm-content-ul > li {
	margin-bottom: 4px;
}

.aimm-content-wrapper a {
	color: #d4d8db;
}
.aimm-content-wrapper a:hover {
	color: #ffffff;
}

/**
 * latches onto .aimm-menu-wrapper and its children classes for styling
 * 
 * DO NOT wrap this into .account-icon-mini-menu
 * 
 * .account-icon-mini-menu ==> Triggers the mini menu
 * .top-left-back-button ==> Simple back button that uses the mini menu's styling by avoiding the trigger
 */
.top-left-back-button {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

/**
 * Price styling
 */
.card-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	padding-block: 20px;
	gap: 2px;
	border-block: 1px solid var(--ui-elements-border-color);
}
.dark-theme .card-price {
	border-block: 1px solid var(--ui-elements-border-color-dark-theme);
	border-block: 1px solid var(--divider-color-dark-theme);
}
.dark-theme .ui--pricing-card .card-price {
	border-color: var(--ui-elements-border-color);
}

.card-price span {
	display: inline-block;
}
.price-body span {
	line-height: 1;
}
.huge-price {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: start;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.huge-price-price {
	color: var(--headings-text-color-1);
	font-size: 102px;
}
.dark-theme .huge-price-price {
	color: var(--headings-text-color-1-dark-theme);
}
.dark-theme .ui--pricing-card .huge-price-price {
	color: var(--headings-text-color-1);
}
@media all and (min-width: 960px) and (max-width: 1020px) {
	.huge-price-price {
		font-size: 80px;
	}
}
@media all and (min-width: 576px) and (max-width: 959px) {
	.huge-price-price {
		font-size: 66px;
	}
}
@media all and (min-width: 360px) and (max-width: 575px) {
	.huge-price-price {
		font-size: 87px;
	}
}
@media all and (max-width: 359px) {
	.huge-price-price {
		font-size: 66px;
	}
}
.normal-card-price-price {
	color: var(--headings-text-color-1);
	font-size: 54px;
}
.dark-theme .normal-card-price-price {
	color: var(--headings-text-color-1-dark-theme);
}
.dark-theme .ui--pricing-card .normal-card-price-price {
	color: var(--headings-text-color-1);
}
@media all and (min-width: 960px) and (max-width: 1020px) {
	.normal-card-price-price {
		font-size: 54px;
	}
}
@media all and (min-width: 576px) and (max-width: 959px) {
	.normal-card-price-price {
		font-size: 44px;
	}
}
@media all and (min-width: 360px) and (max-width: 575px) {
	.normal-card-price-price {
		font-size: 36px;
	}
}
@media all and (max-width: 359px) {
	.normal-card-price-price {
		font-size: 32px;
	}
}
.huge-price-currency {
	font-size: 51%;
    position: absolute;
    left: 100%;
    margin-top: 0.85rem;
}
.normal-card-price-price .huge-price-currency {
	margin-top: 0.375rem;
}
.crossed-out-price {
	position: absolute;
	right: 100%;
	margin-top: 0.85rem;
	margin-right: 2px;
}

.crossed-out-price-price {
	white-space: nowrap;
}
.crossed-out-price-price, 
.crossed-out-price-currency {
	text-decoration: line-through;
	-webkit-text-decoration-color: red;
	        text-decoration-color: red;
	text-decoration-thickness: 2px;
}
.crossed-out-price-price.no-cross, 
.crossed-out-price-currency.no-cross {
	text-decoration: initial;
}
.price-fine-print {
	padding-inline: 10px;
	margin-top: 10px;
}
@media all and (max-width: 575px) {
	.restrict-width-on-xs {
		max-width: 360px;
		margin-inline: auto;
	}
}

.sk__btn-dynamic-gradient span.sico-chevron-thin-right {
	font-size: 80% !important;
}

.three-dots-menu {
	position: absolute;
	top: 0;
	z-index: 1;
}
.three-dots-menu.expanded .three-dots-content {
	display: block;
}
.three-dots-menu:not(.expanded) .three-dots-content {
	display: none;
}
.three-dots-menu.top-left {
	left: 0;
}
.three-dots-menu.top-right {
	right: 0;
}
.three-dots-trigger {
	cursor: pointer;
	width: 14px;
	height: 25px;
}
.three-dots-content {
	width: 100%;
	white-space: nowrap;
	top: 40px;
	background: rgb(32,43,65);
	border: 2px solid rgb(50, 81, 136);
	color: #fff;
	border-radius: 16px;
	padding: 30px 20px 40px;
}
.dark-theme .three-dots-content {
	background: var(--ui-background-color-darker-dark-theme);
	border: 2px solid var(--ui-elements-border-color-dark-theme);
}
.three-dots-menu.top-left .three-dots-content {
	left: 0;
}
.three-dots-menu.top-left .three-dots-content {
	right: 0;
}
.three-dots-content hr {
	background-color: rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.btn-as-text, 
button.btn-as-text {
	padding: 0 !important;
	border: none !important;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
	background: none !important;
	color: var(--headings-text-color-2);
}
.dark-theme .btn-as-text, 
.dark-theme button.btn-as-text {
	color: var(--headings-text-color-2-dark-theme);
}

#admin-theme-selector .btn-as-text, 
#admin-theme-selector button.btn-as-text {
	color: var(--headings-text-color-2-dark-theme) !important;
}
#admin-theme-selector .btn-as-text.active, 
#admin-theme-selector button.btn-as-text.active, 
#admin-theme-selector .btn-as-text.active:hover, 
#admin-theme-selector button.btn-as-text.active:hover {
	color: #fff !important;
	font-weight: 500;
}
#admin-theme-selector .btn-as-text:hover, 
#admin-theme-selector button.btn-as-text:hover {
	color: #fff !important;
}
.dark-theme #admin-theme-selector .btn-as-text.active, 
.dark-theme #admin-theme-selector button.btn-as-text.active, 
.dark-theme #admin-theme-selector .btn-as-text.active:hover, 
.dark-theme #admin-theme-selector button.btn-as-text.active:hover {
	color: var(--a-color-initial-dark-theme) !important;
}

.card-x-flexer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row;
	        flex-flow: row;
	gap: 8px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

button:not([name="rwmb_profile_submit_login"]):disabled {
	background-color: #8b8e91 !important;
	color: #2d3036 !important;
	cursor: not-allowed !important;
	opacity: 0.6 !important;
	border-color: rgba(255,255,255,0) !important;
	-webkit-box-shadow: inset 0px 0px 16px #00000047;
	        box-shadow: inset 0px 0px 16px #00000047;
}
button[name="rwmb_profile_submit_register"]:disabled, 
button[name="rwmb_profile_submit_login"]:disabled {
	color: #ffffff !important;
}
.mbup-form .rwmb-password-strength.very-weak,
.mbup-form .rwmb-password-strength.mismatch {
	background-color: #de4040 !important;
	border-color: #f40a0a !important;
	color: #fff !important;
	border-width: 2px !important;
	border-radius: 12px !important;
}
.mbup-form .rwmb-password-strength.weak {
	background-color: #fe752f !important;
	border-color: #ff5f0d !important;
	color: #fff !important;
	border-width: 2px !important;
	border-radius: 12px !important;
}
.mbup-form .rwmb-password-strength.medium {
	background-color: #ffd159 !important;
	border-color: #ffc733 !important;
	color: #434141 !important;
	border-width: 2px !important;
	border-radius: 12px !important;
}
.mbup-form .rwmb-password-strength.strong {
	background-color: #52b83d !important;
	border-color: #13b613 !important;
	color: #fff !important;
	border-width: 2px !important;
	border-radius: 12px !important;
}

.wp-theme-borecenz .rwmb-notice,
.wp-theme-borecenz .rwmb-confirmation,
.wp-theme-borecenz .rwmb-error,
.wp-theme-borecenz .rwmb-info,
.wp-theme-borecenz #rwmb-validation-message {
	padding: 6px 12px;
}
.wp-theme-borecenz .rwmb-notice {
	color: #434141;
	border-color: #ffc733;
	background-color: #ffd159;
	border-radius: 12px;
	padding-bottom: 9px;
}
.wp-theme-borecenz .rwmb-confirmation {
	background-color: #52b83d;
	color: #ffffff;
	border-color: #13b613;
	border-radius: 12px;
	padding-bottom: 9px;
}
.wp-theme-borecenz .rwmb-error {
	color: #ffffff;
	border-color: #f55765;
	background-color: #f55765;
	border-radius: 12px;
	padding-bottom: 9px;
}
.wp-theme-borecenz #rwmb-validation-message {
	color: #ffffff;
	border-color: #f40a0a;
	background-color: #de4040;
	border-radius: 12px;
	padding-bottom: 9px;
}
.wp-theme-borecenz .mbup-form .rwmb-info, 
.wp-theme-borecenz .rwmb-info {
	color: #ffffff;
	border-color: #7d12b6;
	background-color: #7d12b6;
	border-radius: 12px;
	padding-bottom: 9px;
}

/**
 * Analytics
 * =========
 */
.bc-analytics__graph-wrap {
	width: 100%;
	background: #fff;
	border: 1px solid #eee;
	padding: 20px;
	margin-block: 20px 12px;
}
.dark-theme .bc-analytics__graph-wrap {
	background: var(--ui-elements-background-color-dark-theme);
	border: 1px solid var(--ui-elements-border-color-dark-theme);
}
@media all and (max-width: 575px) {
	.bc-analytics__graph-wrap {
		padding-inline: 0;
	}
}
#bc-graph { width: 100%; height: 320px; display: block; }
.bc-analytics__legend .leg { display: inline-block; margin-right: 12px; padding-left: 18px; position: relative; font-weight: 600; }
.leg::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 10px;
	height: 10px;
	border-radius: 6px;
	transform: translateY(-50%);
}
.leg--overall::before { background: #6a0dad; }
.dark-theme .leg--overall::before { background: #2efff9; }
.leg--google::before { background: #ffd400; }
.leg--tripadvisor::before { background: #ff53dd; }
.leg--facebook::before { background: #1877f2; }
.leg--yelp::before { background: #ff4040; }
.leg--trustpilot::before { background: #04da8d; }

.bc-label { font-size: 11px; fill: var(--analytics-bc-label-color); }
.dark-theme .bc-label { font-size: 11px; fill: var(--analytics-bc-label-color-dark-theme); }
.bc-axis-line { stroke: var(--analytics-axis-line-stroke-color); stroke-width: 1; }
.dark-theme .bc-axis-line { stroke: var(--analytics-axis-line-stroke-color-dark-theme); stroke-width: 1; }
.bc-marker { stroke: var(--analytics-bc-marker-stroke-colo); stroke-width: 1; }
.dark-theme .bc-marker { stroke: var(--analytics-bc-marker-stroke-color-dark-theme); stroke-width: 1; }

.bc-line-overall, 
.bc-line-google, 
.bc-line-tripadvisor, 
.bc-line-facebook, 
.bc-line-yelp, 
.bc-line-trustpilot {
	stroke-width: 2;
	stroke-linejoin: round;
	stroke-linecap: round;
	fill: none;
}
.bc-line-overall { 
	stroke: #6a0dad;
}
.dark-theme .bc-line-overall {
	stroke: #2efff9;
}
.bc-line-google { 
	stroke: #ffd400;
}
.bc-line-tripadvisor {
	stroke: #ff53dd;
}
.bc-line-facebook {
	stroke: #1877f2;
}
.bc-line-yelp {
	stroke: #ff4040;
}
.bc-line-trustpilot {
	stroke: #04da8d;
}

.bc-period-buttons {
	display: flex;
	gap: 8px;
	margin-bottom: 12px;
	flex-wrap: wrap;
}

.bc-period-btn, 
a.bc-period-btn:link
a.bc-period-btn:visited, 
button.bc-period-btn, 
.sk__btn-micro, 
a.sk__btn-micro:link, 
a.sk__btn-micro:visited, 
button.sk__btn-micro {
	padding: 3px 10px 4px 9px;
	background: var(--micro-btn-background-color);
	border: 1px solid var(--micro-btn-border-color);
	color: var(--micro-btn-text-color);
	font-size: 12px;
	font-weight: 500;
	cursor: pointer;
	border-radius: 13px;
	transition: background 0.3s, border-color 0.3s, color 0.3s;
}
.bc-period-btn:hover, 
a.bc-period-btn:hover, 
button.bc-period-btn:hover, 
.sk__btn-micro:hover, 
a.sk__btn-micro:hover, 
button.sk__btn-micro:hover  {
	background: var(--micro-btn-background-color-hover-dark-theme);
}
.bc-period-btn.active, 
a.bc-period-btn.active, 
button.bc-period-btn.active, 
.sk__btn-micro.active, 
a.sk__btn-micro.active, 
button.sk__btn-micro.active {
	background: var(--micro-btn-background-color-active-dark-theme);
	border-color: var(--micro-btn-border-color-active-dark-theme);
	color: var(--micro-btn-text-color-active-dark-theme);
}

.dark-theme .bc-period-btn, 
.dark-theme a.bc-period-btn:link
.dark-theme a.bc-period-btn:visited, 
.dark-theme button.bc-period-btn, 
.dark-theme .sk__btn-micro, 
.dark-theme a.sk__btn-micro:link, 
.dark-theme a.sk__btn-micro:visited, 
.dark-theme button.sk__btn-micro {
	background: var(--micro-btn-background-color-dark-theme);
	border: 1px solid var(--micro-btn-border-color-dark-theme);
	color: var(--micro-btn-text-color-dark-theme);
}
.dark-theme .bc-period-btn:hover, 
.dark-theme a.bc-period-btn:hover, 
.dark-theme button.bc-period-btn:hover, 
.dark-theme .sk__btn-micro:hover, 
.dark-theme a.sk__btn-micro:hover, 
.dark-theme button.sk__btn-micro:hover  {
	background: var(--micro-btn-background-color-hover-dark-theme);
	border: 1px solid var(--micro-btn-border-color-hover-dark-theme);
	color: var(--micro-btn-text-color-hover-dark-theme);
}
.dark-theme .bc-period-btn.active, 
.dark-theme a.bc-period-btn.active, 
.dark-theme button.bc-period-btn.active, 
.dark-theme .sk__btn-micro.active, 
.dark-theme a.sk__btn-micro.active, 
.dark-theme button.sk__btn-micro.active {
	background: var(--micro-btn-background-color-active-dark-theme);
	border-color: var(--micro-btn-border-color-active-dark-theme);
	color: var(--micro-btn-text-color-active-dark-theme);
}
/*.sk__btn-micro, 
a.sk__btn-micro:link, 
a.sk__btn-micro:visited, 
button.sk__btn-micro {
	max-width: 280px;
	padding: 4px 10px 5px;
	background: #959595;
	border: none;
	border-radius: 14px;
	color: #ffffff;
	font-size: 13px;
	text-shadow: 1px 1px 2px #00000057;
}
.sk__btn-micro:hover, 
a.sk__btn-micro:hover, 
button.sk__btn-micro:hover {
	background: #4c4c4c;
}*/

/*.analytics-count-number-card {

}*/

/**
 * Analytics Count Number Cards
 */
@media all and (max-width: 400px) and (max-width: 480px) {
	.sk__grid > article.analytics-count-number-card {
		min-height: 292px;
	}
}
@media all and (max-width: 399px) {
	.sk__grid > article.analytics-count-number-card {
		min-height: 250px;
	}
}
img.acnc-img {
	width: 62px;
	height: 62px;
	margin-bottom: 1px;
}
.acnc-footer-text {
	font-size: 16px;
}
.acnc-number {
	font-size: 3vw;
	color: var(--headings-text-color-1);
	font-weight: 500;
	line-height: 1;
	letter-spacing: -0.1vw;
}
.dark-theme .acnc-number {
	color: var(--headings-text-color-1-dark-theme);
}
@media all and (min-width: 992px) and (max-width: 1920px) { /* xxl */
	.acnc-number {
		font-size: 4vw;
		letter-spacing: -0.1vw;
	}
}
@media all and (min-width: 768px) and (max-width: 991px) { /* md */
	.acnc-number {
		font-size: 7vw;
		letter-spacing: -0.1vw;
	}
}
@media all and (min-width: 576px) and (max-width: 767px) { /* sm */
	.acnc-number {
		font-size: 11vw;
		letter-spacing: -0.1vw;
	}
}
@media all and (min-width: 381px) and (max-width: 575px) { /* custom xs */
	.acnc-number {
		font-size: 10vw;
		letter-spacing: -0.1vw;
	}
}
@media all and (max-width: 380px) { /* custom xxs */
	.acnc-number {
		font-size: 10vw;
		letter-spacing: -0.1vw;
	}
}

/**
 * Contact Us form
 */
#br-kontaktirajte-nas label {
	margin-top: 16px;
}

/**
 * F.A.Q. Section - Frequirently Asked Questions - FAQs
 */

.faq-question {
	width: 100%;
	background-color: #ffffff;
	-webkit-box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.08);
	        box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.08);
	color: var(--headings-text-color-2);
	font-family: var(--font-family-1);
	font-weight: 400;
	font-size: 16px;
	line-height: var(--buttons-line-height);
	padding: 1rem;
	border: none;
	border-radius: var(--ui-elements-border-radius-4);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: start;
	cursor: pointer;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.crystaline .faq-question {
	background-color: rgba(113, 37, 231, 0.65);
	color: #ffffff;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.dark-theme .faq-question {
	background-color: var(--ui-elements-background-color-dark-theme);
	color: var(--headings-text-color-1-dark-theme);
}

.faq-question:hover {
	background: #a48aca;
	color: #fff;
}
.crystaline .faq-question:hover {
	background: var(--brand-color);
	color: #fff;
}
.dark-theme .faq-question:hover {
	background-color: var(--ui-elements-background-color-brighter-dark-theme);
}

.faq-question.active {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	background: #9c6ae7;
	color: #fff;
}
.dark-theme .faq-question.active {
	background-color: var(--ui-elements-background-color-brighter-dark-theme);
	color: var(--headings-text-color-1-dark-theme);
}
.crystaline .faq-question.active {
	background: var(--brand-color);
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.31);
}

.faq-icon {
	font-size: 1.2rem;
	font-weight: bold;
	transition: transform 0.2s ease;
	margin-top: -5px;
}

.faq-question.active .faq-icon {
	transform: rotate(45deg); /* turns + into × */
}

.faq-answer {
	display: none;
	padding: 1rem;
	font-size: 16px;
	line-height: var(--body-line-height-default);
	/*color: #e6eef5;
	background-color: #423851;*/
	/*color: #7f909e;*/
	color: #838b91;
    background-color: #ffffff;
}
.dark-theme .faq-answer {
	background-color: var(--ui-background-color-bit-darker-dark-theme);
	color: var(--body-text-color-1-dark-theme);
}
.dark-theme.ultradark .faq-answer {
	background-color: var(--ui-background-color-darker-dark-theme);
}
.crystaline .faq-answer {
	/*background-color: rgba(49, 4, 145, 0.62);*/
	background-color: rgb(73 54 112 / 99%);
	color: #ffffff;
}

.faq-answer h1, 
.faq-answer h2, 
.faq-answer h3, 
.faq-answer h4, 
.faq-answer h5, 
.faq-answer h6, 
.faq-answer li, 
.faq-answer span {
	color: var(--bs-gray-700);
}
.crystaline .faq-answer h1, 
.crystaline .faq-answer h2, 
.crystaline .faq-answer h3, 
.crystaline .faq-answer h4, 
.crystaline .faq-answer h5, 
.crystaline .faq-answer h6, 
.crystaline .faq-answer li, 
.crystaline .faq-answer span {
	color: #fff;
}
.dark-theme .faq-answer h1, 
.dark-theme .faq-answer h2, 
.dark-theme .faq-answer h3, 
.dark-theme .faq-answer h4, 
.dark-theme .faq-answer h5, 
.dark-theme .faq-answer h6, 
.dark-theme .faq-answer li, 
.dark-theme .faq-answer span {
	color: var(--headings-text-color-1-dark-theme);
}

.faq-answer.open {
	display: block;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: var(--bs-border-radius-xl);
	border-bottom-right-radius: var(--bs-border-radius-xl);
	-webkit-box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.08);
	        box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.08);
}
.crystaline .faq-answer.open, 
.dark-theme .faq-answer.open {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

/**
 * Dark theme select stying
 */
.dark-theme .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--form-field-text-color-normal-dark-theme);
}
.dark-theme .select2-container--default .select2-selection--single {
	background-color: var(--form-field-background-color-normal-dark-theme);
	border: 1px solid var(--form-field-border-top-color-normal-dark-theme);
}
.dark-theme .select2-container--default .select2-selection--single, 
.dark-theme .form-select {
	outline: var(--form-field-outline-dark-theme);
	font-weight: var(--form-field-text-font-weight-dark-theme);
	color: var(--form-field-text-color-normal-dark-theme);
	background-color: var(--form-field-background-color-normal-dark-theme);
	border-top-width: var(--form-field-border-top-width-dark-theme);
	border-right-width: var(--form-field-border-right-width-dark-theme);
	border-bottom-width: var(--form-field-border-bottom-width-dark-theme);
	border-left-width: var(--form-field-border-left-width-dark-theme);
	border-top-style: var(--form-field-border-top-style-dark-theme);
	border-left-style: var(--form-field-border-left-style-dark-theme);
	border-bottom-style: var(--form-field-border-bottom-style-dark-theme);
	border-right-style: var(--form-field-border-right-style-dark-theme);
	border-top-color: var(--form-field-border-top-color-normal-dark-theme);
	border-right-color: var(--form-field-border-right-color-normal-dark-theme);
	border-bottom-color: var(--form-field-border-bottom-color-normal-dark-theme);
	border-left-color: var(--form-field-border-left-color-normal-dark-theme);
	border-top-left-radius: var(--form-field-border-top-left-radius-dark-theme);
	border-top-right-radius: var(--form-field-border-top-right-radius-dark-theme);
	border-bottom-left-radius: var(--form-field-border-bottom-left-radius-dark-theme);
	border-bottom-right-radius: var(--form-field-border-bottom-right-radius-dark-theme);
	padding-top: var(--form-field-padding-top);
	padding-right: var(--form-field-padding-right);
	padding-bottom: var(--form-field-padding-bottom);
	padding-left: var(--form-field-padding-left);
	margin-bottom: var(--form-field-margin-bottom);
	font-family: var(--form-field-font-family);
	font-size: var(--form-field-text-size);
	cursor: pointer;
}
.dark-theme .form-select {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
.dark-theme .form-select option {
	background-color: var(--ui-background-color-darker-dark-theme) !important;
	color: var(--form-field-text-color-normal-dark-theme) !important;
}
.dark-theme .form-select option:hover {
	background-color: var(--brand-color-dark-theme) !important;
}

.dark-theme .select2-container .select2-selection--single {
	height: auto;
}
.dark-theme .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 91%;
	margin-right: 10px;
	color: var(--form-field-text-color-normal-dark-theme);
}
.dark-theme .select2-dropdown {
	background-color: var(--ui-background-color-darker-dark-theme);
	border-color: var(--ui-elements-border-color-dark-theme);
}
.dark-theme .select2-container--open .select2-dropdown--below {
	border-color: var(--ui-elements-border-color-dark-theme);
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: var(--brand-color);
	color: #fff;
}
.dark-theme .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: var(--brand-color-dark-theme);
	color: #fff;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
	background-color: var(--ui-background-color);
}
.dark-theme .select2-container--default .select2-results__option[aria-selected="true"] {
	background-color: var(--ui-background-color-dark-theme);
}

.dark-theme .ui--card.backdrop.ui--checkout-form {
	background-color: var(--dark-only-checkout-form-background-color) !important;
}

.dark-theme .text-success {
	color: #6aff96 !important;
}
.dark-theme .text-danger {
	color: rgb(255,96,111) !important;
}

.dark-theme .google-confirmation > div {
	color: #fff;
}

/*.pauzirana-pretplata-clipper-packer {
	max-width: 80%;
	margin-left: 10%;
	overflow: hidden;
}*/
.pauzirana-pretplata-clipper {
	display: inline-block;
	
	/*width: 125%;
	margin-left: -12.5%;*/
	
	width: 100%;

	height: auto;
	-webkit-clip-path: polygon(
		0% 0%,           /* top-left */
		100% 0%,         /* top-right */
		100% 86.09%,     /* right edge above clipped area */
		70.44% 86.09%,   /* start of clipped bottom-right corner */
		70.44% 100%,     /* bottom edge left of clipped area */
		0% 100%          /* bottom-left */
	);
	        clip-path: polygon(
		0% 0%,           /* top-left */
		100% 0%,         /* top-right */
		100% 86.09%,     /* right edge above clipped area */
		70.44% 86.09%,   /* start of clipped bottom-right corner */
		70.44% 100%,     /* bottom edge left of clipped area */
		0% 100%          /* bottom-left */
	);
}

.good-to-go {
	color: #eafff0;
	background-color: #07b559;
	position: relative;
	padding: 1rem;
	margin-bottom: 1rem;
	border: none;
	border-radius: 0.375rem;
}
.dark-theme .good-to-go {
	color: #6aff96;
	background-color: #1c4243;
}

.dashed-guide-line {
	position: absolute !important;
	width: 1px !important;
	height: 100% !important;
	top: 0 !important;
	right: 0 !important;
}
.dashed-guide-line:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background: linear-gradient(180deg,#2c2738,#2c2738 50%,transparent 0,transparent);
	background-size: 1px 8px;
}

.dark-theme .modal-content, 
.dark-theme .modal-content table {
	background-color: var(--ui-elements-background-color-brighter-dark-theme);
	color: var(--text-color-brighter-1-dark-theme);
}
.dark-theme .modal-content table, 
.dark-theme .modal-content th, 
.dark-theme .modal-content td {
	border: 1px solid #64688e;
}
.dark-theme .modal-header {
	border-bottom-color: #64688e;
}

/**
 * Guest purchase steps
 */
.guest-account-steps-dasher {
	position: absolute;
	width: 200px;
	height: 1px;
	border: 1px dashed #d0c8da;
	top: 50%;
	z-index: -2;
}
.guest-account-step {
	width: 92px;
	max-width: 30%;
	background: #f5f5f5;
	border-radius: 50%;
	aspect-ratio: 1 / 1;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: start;
	position: relative;
}
@media all and (max-width: 768px) {
	.guest-account-step {
		width: 72px;
		max-width: 30%;
	}
}
.guest-account-step.done {
	background: #49c38d;
}
.guest-account-step.current:before {
	content: "";
	position: absolute;
	top: -3px;
	left: -3px;
	width: calc(100% + 6px);
	height: calc(100% + 6px);
	z-index: -1;
	border-radius: 50%;
	background: white;
}
.guest-account-step.current:after {
	content: "";
	position: absolute;
	top: -6px;
	left: -6px;
	width: calc(100% + 12px);
	height: calc(100% + 12px);
	z-index: -2;
	border-radius: 50%;
	background: #49c38d;
}

.guest-account-step-graphic {
	max-height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 18%;
	z-index: 1;
}

.guest-account-step-text {
	text-align: center;
	line-height: 1.3;
	margin-top: 4px;
	z-index: 1;
	
}
.guest-account-step.done .guest-account-step-graphic span.sico {
	color: white;
	text-shadow: 1px 3px 2px rgba(0,0,0,0.13);
}
.guest-account-step.done .guest-account-step-text {
	color: white;
	text-shadow: 1px 2px 1px rgba(0,0,0,0.26);
}
.guest-account-step.current .guest-account-step-graphic span.sico, 
.guest-account-step.current .guest-account-step-text {
	color: #919fa3;
}
.guest-account-step.unfinished .guest-account-step-graphic span.sico, 
.guest-account-step.unfinished .guest-account-step-text {
	color: #b0b9be;
}

.guest-account-step.unfinished:before {
	content: "";
	position: absolute;
	top: -3px;
	left: -3px;
	width: calc(100% + 6px);
	height: calc(100% + 6px);
	z-index: -1;
	border-radius: 50%;
	background: white;
}
.guest-account-step.unfinished:after {
	content: "";
	position: absolute;
	top: -6px;
	left: -6px;
	width: calc(100% + 12px);
	height: calc(100% + 12px);
	z-index: -2;
	border-radius: 50%;
	background: #e5e5e5;
}

/**
 * GDPR Banner
 */
#gdpr-banner {
	position: fixed;
	bottom: 10px;
	right: 10px;
	background: #fff;
	padding: 15px;
	border: 1px solid #ccc;
	z-index: 9999;
	border-radius: 16px;
	width: 436px;
	max-width: calc(100vw - 24px);
}
#gdpr-toggle {
	display: none;
	position: fixed;
	bottom: 70px;
	right: 10px;
	background: #fff;
	padding: 16px 20px;
	z-index: 9999;
	border-radius: 25px;
	cursor: pointer;
	box-shadow: 2px 5px 9px 0px rgba(0,0,0,0.35);
}
/* Hide banner on small screens, show toggle div */
@media (max-width: 768px) {
	#gdpr-banner { display: none; }
	#gdpr-toggle { display: block; }
}
@media (min-width: 769px) {
	#gdpr-toggle { display: none; }
}