
.wc-stripe-payment-button-preview {
	align-items: center;
	background-color: #000;
	border-radius: 5px;
	display: flex;
	height: 40px;
	justify-content: center;
}

.wc-stripe-payment-button-preview img {
	height: 22px;
}

.wc-stripe-payment-button-preview:hover {
	cursor: pointer;
	filter: opacity(.7);
}

.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview {
	background-color: #ffd814;
}

.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview img {
	height: 40px;
}

.wc-stripe-payment-button-preview.wc-stripe-link-preview {
	background-color: #00d66f;
}

.wc-stripe-payment-button-preview.wc-stripe-link-preview img {
	height: 40px;
}

button.stripe-gateway-stripelink-modal-trigger {
	background: no-repeat url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA3MiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2LjEyIDMuNjc2ODNDMzYuMTIgMi41NDg4MiAzNy4wNzA0IDEuNjMyMDIgMzguMTg4OCAxLjYzMjAyQzM5LjMwNzIgMS42MzIwMiA0MC4yNTc2IDIuNTUzNjIgNDAuMjU3NiAzLjY3NjgzQzQwLjI1NzYgNC44MDAwMyAzOS4zNDA4IDUuNzQ1NjMgMzguMTg4OCA1Ljc0NTYzQzM3LjAzNjggNS43NDU2MyAzNi4xMiA0LjgyODgzIDM2LjEyIDMuNjc2ODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0yOS45ODA4IDEuOTIwMDFIMzMuNTgwOFYyMi4wOEgyOS45ODA4VjEuOTIwMDFaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik00MC4wMDggNy42ODAwMUgzNi4zNzkyVjIyLjA4SDQwLjAwOFY3LjY4MDAxWiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNjYuMDk2IDE0LjM5MDRDNjguODI3MiAxMi43MTA0IDcwLjY4NDggMTAuMjA5NiA3MS40MTkyIDcuNjc1MjRINjcuNzkwNEM2Ni44NDQ4IDEwLjA5NDQgNjQuNjc1MiAxMS45MTM2IDYyLjI4OTYgMTIuNjg2NFYxLjkxNTIzSDU4LjY2MDhWMjIuMDc1Mkg2Mi4yODk2VjE2LjA4QzY1LjA1OTIgMTYuNzcxMiA2Ny4yNDggMTkuMTY2NCA2Ny45OTY4IDIyLjA3NTJINzEuNjQ5NkM3MS4wOTI4IDE5LjAyMjQgNjkuMDA0OCAxNi4xNjY0IDY2LjA5NiAxNC4zOTA0WiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNDYuNDQgOS4yOTI4M0M0Ny4zOTA0IDguMDMwNDMgNDkuMjQzMiA3LjI5NjAyIDUwLjc0NTYgNy4yOTYwMkM1My41NDg4IDcuMjk2MDIgNTUuODY3MiA5LjM0NTYzIDU1Ljg3MiAxMi40NDE2VjIyLjA3NTJINTIuMjQzMlYxMy4yNDMyQzUyLjI0MzIgMTEuOTcxMiA1MS42NzY4IDEwLjUwMjQgNDkuODM4NCAxMC41MDI0QzQ3LjY3ODQgMTAuNTAyNCA0Ni40MzUyIDEyLjQxNzYgNDYuNDM1MiAxNC42NTkyVjIyLjA4NDhINDIuODA2NFY3LjY4OTYySDQ2LjQ0VjkuMjkyODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0xMiAyNEMxOC42Mjc0IDI0IDI0IDE4LjYyNzQgMjQgMTJDMjQgNS4zNzI1NyAxOC42Mjc0IDAgMTIgMEM1LjM3MjU5IDAgMCA1LjM3MjU3IDAgMTJDMCAxOC42Mjc0IDUuMzcyNTkgMjQgMTIgMjRaIiBmaWxsPSIjMDBENjZGIi8+CjxwYXRoIGQ9Ik0xMS40NDc5IDQuODAwMDVINy43NDcwN0M4LjQ2NzA3IDcuODA5NjUgMTAuNTY5NSAxMC4zODI0IDEzLjE5OTkgMTJDMTAuNTY0NyAxMy42MTc2IDguNDY3MDcgMTYuMTkwNCA3Ljc0NzA3IDE5LjJIMTEuNDQ3OUMxMi4zNjQ3IDE2LjQxNiAxNC45MDM5IDEzLjk5NjggMTguMDIzOSAxMy41MDI0VjEwLjQ5MjlDMTQuODk5MSAxMC4wMDMzIDEyLjM1OTkgNy41ODQwNSAxMS40NDc5IDQuODAwMDVaIiBmaWxsPSIjMDExRTBGIi8+Cjwvc3ZnPgo=");
	background-color: transparent !important;
	border: none;
	cursor: pointer;
	display: none;
	height: 40px;
	position: absolute;
	right: 5px;
	width: 64px;
}

button.stripe-gateway-stripelink-modal-trigger.nitro-lazy {
	background: none !important;
}

button.stripe-gateway-stripelink-modal-trigger:hover {
	background-color: transparent;
	border-color: transparent;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span {
	width: 100%;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span>span {
	align-items: center;
	display: flex;
	float: right;
	justify-content: center;
}

#radio-control-wc-payment-method-options-stripe__content.optimized-checkout-element {
	padding-top: 1.4em;
}

#radio-control-wc-payment-method-options-stripe__content.optimized-checkout-element .content:empty {
	display: none;
}

#radio-control-wc-payment-method-options-stripe__label>span>span {
	border: none;
}

@keyframes wc-skeleton-shimmer {
	to {
		transform: translateX(100%);
	}
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open {
	overflow: hidden;
}

.wc-block-grid__products .wc-block-grid__product-image {
	display: block;
	position: relative;
	text-decoration: none;
}

.wc-block-grid__products .wc-block-grid__product-image a {
	border: 0;
	box-shadow: none;
	outline: 0;
	text-decoration: none;
}

.wc-block-grid__products .wc-block-grid__product-image img {
	height: auto;
	max-width: 100%;
	width: 100%;
}

.wc-block-grid__products .wc-block-grid__product-image img[hidden] {
	display: none;
}

.wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
	border: 1px solid #f2f2f2;
}

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
	color: inherit;
	display: block;
	font-family: inherit;
	font-size: inherit;
	font-weight: 700;
	line-height: 1.2;
	padding: 0;
}

.wc-block-grid__product-price {
	display: block;
}

.wc-block-grid__product-price .wc-block-grid__product-price__regular {
	margin-right: .5em;
}

.wc-block-grid__product-add-to-cart.wp-block-button {
	white-space: normal;
	word-break: break-word;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	display: inline-flex;
	font-size: 1em;
	justify-content: center;
	text-align: center;
	white-space: normal;
	word-break: break-word;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
	opacity: .25;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
	content: "";
	display: inline-block;
	font-family: WooCommerce;
	height: auto;
	margin-left: .5em;
	width: auto;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
	animation: spin 2s linear infinite;
	content: "";
	display: inline-block;
	font-family: WooCommerce;
	height: auto;
	margin-left: .5em;
	width: auto;
}

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
	content: "";
	margin: 0;
}

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
	display: block;
}

.wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
	font-family: WooCommerce;
	font-size: 1em;
	font-weight: 400;
	height: 1.618em;
	line-height: 1.618;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 5.3em;
}

.wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
	content: "SSSSS";
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap;
}

.wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
	left: 0;
	overflow: hidden;
	padding-top: 1.5em;
	position: absolute;
	right: 0;
	top: 0;
}

.wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
	color: inherit;
	content: "SSSSS";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap;
}

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
	background: #fff;
	border: 1px solid #43454b;
	border-radius: 4px;
	color: #43454b;
	display: inline-block;
	font-size: .875em;
	font-weight: 600;
	left: auto;
	padding: .25em .75em;
	position: absolute;
	right: 4px;
	text-align: center;
	text-transform: uppercase;
	top: 4px;
	width: auto;
	z-index: 9;
}

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
	display: inline-block;
	position: relative;
}

.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
	margin: 0 0 12px;
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
	margin: 0 auto 12px;
}

.theme-twentysixteen .wc-block-grid .price ins {
	color: #77a464;
}

.theme-twentynineteen .wc-block-grid__product {
	font-size: .88889em;
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.theme-twentynineteen .wc-block-grid__product-title:before {
	display: none;
}

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
	line-height: 1;
}

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
	color: #fff;
}

.theme-twentytwenty .wc-block-grid__product-link {
	color: #000;
}

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
	color: #cd2653;
	font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
	font-size: 1em;
}

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
	margin-top: 0;
}

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
	font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
	font-size: .9em;
}

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
	opacity: .7;
}

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
	text-decoration: none;
}

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
	font-size: .7em;
}

.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
	line-height: 1;
}

.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link {
	font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
}

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
	background: #cd2653;
	color: #fff;
	font-family: -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
	font-weight: 700;
	letter-spacing: -.02em;
	line-height: 1.2;
	text-transform: uppercase;
}

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
	position: static;
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
	position: absolute;
}

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
	position: absolute;
	right: 4px;
	top: 4px;
	z-index: 1;
}

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
	font-size: 1em;
}

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	font-size: .75em;
}

@media only screen and (min-width:768px) {
	.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
		font-size: .875em;
		padding: .5em;
	}
}

@media only screen and (min-width:1168px) {
	.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
		font-size: .875em;
		padding: .5em;
	}
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
	display: block;
	margin-top: 12px;
}

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
	text-decoration: none;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal !important;
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	overflow-wrap: normal !important;
	padding: 0;
	position: absolute !important;
	width: 1px;
}

.screen-reader-text:focus {
	clip: auto !important;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip-path: none;
	color: #2b2d2f;
	display: block;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.wp-block-group.woocommerce.product .up-sells.upsells.products {
	max-width: var(--wp--style--global--wide-size);
}

@keyframes wc-skeleton-shimmer {
	to {
		transform: translateX(100%);
	}
}

.wc-block-components-notice-banner {
	align-content: flex-start;
	align-items: stretch;
	background-color: #fff;
	border: 1px solid #2f2f2f;
	border-radius: 4px;
	box-sizing: border-box;
	color: #2f2f2f;
	display: flex;
	font-size: .875em;
	font-weight: 400;
	gap: 12px;
	line-height: 1.5;
	margin: 16px 0;
	padding: 16px !important;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content {
	align-self: center;
	flex-basis: 100%;
	padding-right: 16px;
	white-space: normal;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child {
	padding-right: 0;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
	font-weight: 600;
	margin: 0 0 8px;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul {
	margin: 0 0 0 24px;
	padding: 0;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after {
	clear: both;
	content: "";
	display: block;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
	appearance: none;
	background: transparent !important;
	border: 0;
	color: #2f2f2f !important;
	float: right;
	margin: 0;
	opacity: .7;
	padding: 0 !important;
	text-decoration-line: underline;
	text-underline-position: under;
	transition: all .2s ease-in-out;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover {
	opacity: 1;
	text-decoration: none;
}

.wc-block-components-notice-banner>svg {
	fill: #fff;
	background-color: #2f2f2f;
	border-radius: 50%;
	flex-grow: 0;
	flex-shrink: 0;
	height: 100%;
	padding: 2px;
}

.wc-block-components-notice-banner>.wc-block-components-button {
	background: transparent none !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #2f2f2f !important;
	flex: 0 0 16px;
	height: 16px !important;
	margin: 6px 0 0 auto !important;
	min-height: auto !important;
	min-width: 0 !important;
	opacity: .6;
	outline: none !important;
	padding: 0 !important;
	width: 16px !important;
}

.wc-block-components-notice-banner>.wc-block-components-button>svg {
	margin: 0 !important;
}

.wc-block-components-notice-banner>.wc-block-components-button:active, .wc-block-components-notice-banner>.wc-block-components-button:focus, .wc-block-components-notice-banner>.wc-block-components-button:hover {
	opacity: 1;
}

.wc-block-components-notice-banner>.wc-block-components-button:focus {
	outline: 2px solid currentColor !important;
	outline-offset: 0;
}

.wc-block-components-notice-banner.is-error {
	background-color: #fff0f0;
	border-color: #cc1818;
}

.wc-block-components-notice-banner.is-error>svg {
	background-color: #cc1818;
	transform: rotate(180deg);
}

.wc-block-components-notice-banner.is-warning {
	background-color: #fffbf4;
	border-color: #f0b849;
}

.wc-block-components-notice-banner.is-warning>svg {
	background-color: #f0b849;
	transform: rotate(180deg);
}

.wc-block-components-notice-banner.is-success {
	background-color: #f4fff7;
	border-color: #4ab866;
}

.wc-block-components-notice-banner.is-success>svg {
	background-color: #4ab866;
}

.wc-block-components-notice-banner.is-info {
	background-color: #f4f8ff;
	border-color: #007cba;
}

.wc-block-components-notice-banner.is-info>svg {
	background-color: #007cba;
}

.wc-block-components-notice-banner:focus {
	outline-width: 0;
}

.wc-block-components-notice-banner:focus-visible {
	outline-style: solid;
	outline-width: 2px;
}

.woocommerce.wc-block-store-notices.alignwide {
	max-width: var(--wp--style--global--wide-size);
}

html.h5p-iframe, html.h5p-iframe > body {
	font-family: Sans-Serif;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.h5p-semi-fullscreen, .h5p-fullscreen, html.h5p-iframe .h5p-container {
	overflow: hidden;
}

.h5p-content {
	position: relative;
	background: #fefefe;
	border: 1px solid #eee;
	border-bottom: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.h5p-noselect {
	-khtml-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

html.h5p-iframe .h5p-content {
	font-size: 16px;
	line-height: 1.5em;
	width: 100%;
	height: auto;
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
}

html.h5p-iframe .h5p-fullscreen .h5p-content, html.h5p-iframe .h5p-semi-fullscreen .h5p-content {
	height: 100%;
}

.h5p-content.h5p-no-frame, .h5p-fullscreen .h5p-content, .h5p-semi-fullscreen .h5p-content {
	border: 0;
}

.h5p-container {
	position: relative;
	z-index: 1;
}

.h5p-iframe-wrapper.h5p-fullscreen {
	background-color: #000;
}

body.h5p-semi-fullscreen {
	position: fixed;
	width: 100%;
	height: 100%;
}

.h5p-container.h5p-semi-fullscreen {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 101;
	width: 100%;
	height: 100%;
	background-color: #fff;
}

.h5p-content-controls {
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}

.h5p-fullscreen .h5p-content-controls {
	display: none;
}

.h5p-content-controls > a:link, .h5p-content-controls > a:visited, a.h5p-disable-fullscreen:link, a.h5p-disable-fullscreen:visited {
	color: #e5eef6;
}

.h5p-enable-fullscreen:before {
	font-family: "H5P";
	content: "";
}

.h5p-disable-fullscreen:before {
	font-family: "H5P";
	content: "";
}

.h5p-enable-fullscreen, .h5p-disable-fullscreen {
	cursor: pointer;
	color: #eee;
	background: #000;
	background: rgba(0, 0, 0, .3);
	line-height: .975em;
	font-size: 2em;
	width: 1.125em;
	height: 1em;
	text-indent: .04em;
}

.h5p-disable-fullscreen {
	line-height: .925em;
	width: 1.1em;
	height: .9em;
}

.h5p-enable-fullscreen:focus, .h5p-disable-fullscreen:focus {
	outline-style: solid;
	outline-width: 1px;
	outline-offset: .25em;
}

.h5p-enable-fullscreen:hover, .h5p-disable-fullscreen:hover {
	background: rgba(0, 0, 0, .5);
}

.h5p-semi-fullscreen .h5p-enable-fullscreen {
	display: none;
}

div.h5p-fullscreen {
	width: 100%;
	height: 100%;
}

.h5p-iframe-wrapper {
	width: auto;
	height: auto;
}

.h5p-fullscreen .h5p-iframe-wrapper, .h5p-semi-fullscreen .h5p-iframe-wrapper {
	width: 100%;
	height: 100%;
}

.h5p-iframe-wrapper.h5p-semi-fullscreen {
	width: auto;
	height: auto;
	background: black;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100001;
}

.h5p-iframe-wrapper.h5p-semi-fullscreen .buttons {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 20;
}

.h5p-iframe-wrapper iframe.h5p-iframe {
	/* Hack for IOS landscape / portrait */
	width: 10px;
	min-width: 100%;
	/* End of hack */
	height: 100%;
	z-index: 10;
	overflow: hidden;
	border: 0;
	display: block;
}

.h5p-content ul.h5p-actions {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	list-style: none;
	padding: 0px 10px;
	margin: 0;
	height: 25px;
	font-size: 12px;
	background: #fafafa;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	clear: both;
	font-family: Sans-Serif;
}

.h5p-fullscreen .h5p-actions, .h5p-semi-fullscreen .h5p-actions {
	display: none;
}

.h5p-actions > .h5p-button {
	float: left;
	cursor: pointer;
	margin: 0 .5em 0 0;
	background: none;
	padding: 0 .75em 0 .25em;
	vertical-align: top;
	color: #707070;
	text-decoration: none;
	outline: none;
	line-height: 22px;
}

.h5p-actions button:hover {
	color: #333;
}

.h5p-actions button:active, .h5p-actions button:focus, .h5p-actions .h5p-link:active, .h5p-actions .h5p-link:focus {
	color: #666;
}

.h5p-actions button {
	display: inline-flex;
	padding: 0;
	margin: 0;
	color: #6a6a6a;
	position: relative;
	background: none;
	border: none;
	font: inherit;
	cursor: pointer;
	line-height: 2;
}

.h5p-actions button:focus, .h5p-actions .h5p-link:focus {
	outline-style: solid;
	outline-width: thin;
	outline-offset: -2px;
	outline-color: #5981a1;
}

.h5p-actions button:before {
	font-family: "H5P";
	font-size: 20px;
	line-height: 23px;
	vertical-align: bottom;
	padding-right: 0;
}

.h5p-actions > .h5p-button.h5p-export > button:before {
	content: "";
}

.h5p-actions > .h5p-button.h5p-copyrights > button:before {
	content: "";
}

.h5p-actions > .h5p-button.h5p-embed > button:before {
	content: "";
}

.h5p-actions .h5p-link {
	float: right;
	margin-right: 0;
	font-size: 2em;
	line-height: 23px;
	position: relative;
	color: #6a6a6a;
	text-decoration: none;
	outline: none;
}

.h5p-actions .h5p-link:before {
	font-family: "H5P";
	content: "";
	vertical-align: bottom;
}

.h5p-actions > li {
	margin: 0;
	list-style: none;
}

.h5p-popup-dialog {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	z-index: 100;
	padding: 2em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	opacity: 0;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
	background: #000;
	background: rgba(0, 0, 0, .75);
}

.h5p-popup-dialog.h5p-open {
	opacity: 1;
}

.h5p-popup-dialog .h5p-inner {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #fff;
	height: 100%;
	max-height: 100%;
	position: relative;
}

.h5p-popup-dialog .h5p-inner > h2 {
	position: absolute;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	margin: 0;
	background: #eee;
	display: block;
	color: #656565;
	font-size: 1.25em;
	padding: .325em .5em .25em;
	line-height: 1.25em;
	border-bottom: 1px solid #ccc;
	z-index: 2;
}

.h5p-popup-dialog .h5p-inner > h2 > a {
	font-size: 12px;
	margin-left: 1em;
}

.h5p-embed-dialog .h5p-inner, .h5p-reuse-dialog .h5p-inner, .h5p-content-user-data-reset-dialog .h5p-inner {
	min-width: 316px;
	max-width: 400px;
	left: 50%;
	top: 50%;
	transform: translateX(-50%);
}

.h5p-embed-dialog .h5p-embed-code-container, .h5p-embed-size {
	resize: none;
	outline: none;
	width: 100%;
	padding: .375em .5em .25em;
	margin: 0;
	overflow: hidden;
	border: 1px solid #ccc;
	box-shadow: 0 1px 2px 0 #d0d0d0 inset;
	font-size: .875em;
	letter-spacing: .065em;
	font-family: sans-serif;
	white-space: pre;
	line-height: 1.5em;
	height: 2.0714em;
	background: #f5f5f5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.h5p-embed-dialog .h5p-embed-code-container:focus {
	height: 5em;
}

.h5p-embed-size {
	width: 3.5em;
	text-align: right;
	margin: .5em 0;
	line-height: 2em;
}

.h5p-popup-dialog .h5p-scroll-content {
	border-top: 2.25em solid transparent;
	padding: 1em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #555;
	z-index: 1;
}

.h5p-popup-dialog.h5p-open .h5p-scroll-content {
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	height: 100%;
}

.h5p-popup-dialog .h5p-scroll-content::-webkit-scrollbar {
	width: 8px;
}

.h5p-popup-dialog .h5p-scroll-content::-webkit-scrollbar-track {
	background: #e0e0e0;
}

.h5p-popup-dialog .h5p-scroll-content::-webkit-scrollbar-thumb {
	box-shadow: 0 0 10px #000 inset;
	border-radius: 4px;
}

.h5p-popup-dialog .h5p-close {
	cursor: pointer;
	cursor: pointer;
	font-size: 2em;
	position: absolute;
	right: 0;
	top: 0;
	width: 1.125em;
	height: 1.125em;
	line-height: 1.125em;
	color: #656565;
	text-indent: -.065em;
	z-index: 3;
}

.h5p-popup-dialog .h5p-close:after {
	font-family: "H5P";
	content: "";
}

.h5p-popup-dialog .h5p-close:hover:after, .h5p-popup-dialog .h5p-close:focus:after {
	color: #454545;
}

.h5p-popup-dialog .h5p-close:active:after {
	color: #252525;
}

.h5p-poopup-dialog h2 {
	margin: .25em 0 .5em;
}

.h5p-popup-dialog h3 {
	margin: .75em 0 .25em;
}

.h5p-popup-dialog dl {
	margin: .25em 0 .75em;
}

.h5p-popup-dialog dt {
	float: left;
	margin: 0 .75em 0 0;
}

.h5p-popup-dialog dt:after {
	content: ":";
}

.h5p-popup-dialog dd {
	margin: 0;
}

.h5p-expander {
	cursor: pointer;
	font-size: 1.125em;
	margin: .5em 0 0;
	display: inline-block;
}

.h5p-expander:before {
	content: "+";
	width: 1em;
	display: inline-block;
	font-weight: bold;
}

.h5p-expander.h5p-open:before {
	content: "-";
	text-indent: .125em;
}

.h5p-expander:hover, .h5p-expander:focus {
	color: #303030;
}

.h5p-expander:active {
	color: #202020;
}

.h5p-expander-content {
	display: none;
}

.h5p-expander-content p {
	margin: .5em 0;
}

.h5p-content-copyrights {
	border-left: .25em solid #d0d0d0;
	margin-left: .25em;
	padding-left: .25em;
}

.h5p-throbber {
	background: url("https://cdn-ilegfhd.nitrocdn.com/AGVjSsfBDzdDJuHGQkTwHHyCNgrEhqof/assets/images/optimized/rev-a08d6bf/www.internetgeography.net/wp-content/plugins/h5p/h5p-php-library/images/157612113ce533659b235a200c97c899.throbber.gif") 10px center no-repeat;
	padding-left: 38px;
	min-height: 30px;
	line-height: 30px;
}

.h5p-dialog-ok-button {
	cursor: default;
	float: right;
	outline: none;
	border: 2px solid #ccc;
	padding: .25em .75em .125em;
	background: #eee;
}

.h5p-dialog-ok-button:hover, .h5p-dialog-ok-button:focus {
	background: #fafafa;
}

.h5p-throbber.nitro-lazy {
	background: none !important;
}

.h5p-dialog-ok-button:active {
	background: #efe;
}

.h5p-big-button {
	line-height: 1.25;
	display: block;
	position: relative;
	cursor: pointer;
	width: 100%;
	padding: 1em 1em 1em 3.75em;
	text-align: left;
	border: 1px solid #dedede;
	background: linear-gradient(#fff, #f1f1f2);
	border-radius: .25em;
}

.h5p-big-button:before {
	font-family: "h5p";
	content: "";
	line-height: 1;
	font-size: 3em;
	color: #2747f7;
	position: absolute;
	left: .125em;
	top: .125em;
}

.h5p-copy-button:before {
	content: "";
}

.h5p-big-button:hover {
	border: 1px solid #2747f7;
	background: #eff1fe;
}

.h5p-big-button:active {
	border: 1px solid #dedede;
	background: #dfe4fe;
}

.h5p-button-title {
	color: #2747f7;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: .5em;
}

.h5p-button-description {
	color: #757575;
}

.h5p-horizontal-line-text {
	border-top: 1px solid #dadada;
	line-height: 1;
	color: #474747;
	text-align: center;
	position: relative;
	margin: 1.25em 0;
}

.h5p-horizontal-line-text > span {
	background: white;
	padding: .5em;
	position: absolute;
	top: -1em;
	left: 50%;
	transform: translateX(-50%);
}

.h5p-toast {
	font-size: .75em;
	background-color: rgba(0, 0, 0, .9);
	color: #fff;
	z-index: 110;
	position: absolute;
	padding: 0 .5em;
	line-height: 2;
	border-radius: 4px;
	white-space: nowrap;
	pointer-events: none;
	top: 0;
	opacity: 1;
	visibility: visible;
	transition: opacity 1s;
}

.h5p-toast-disabled {
	opacity: 0;
	visibility: hidden;
}

.h5p-content code, .h5peditor code {
	color: #3d3d3d;
	background: #e0e0e0;
	border-radius: 2px;
	padding: 0 5px;
}

.h5p-content pre > code, .h5peditor pre > code {
	background-color: #fafafa;
	padding: 5px;
	display: block;
	line-height: normal;
	border: 1px solid #c7c7c7;
	border-left-width: 4px;
	max-width: 100%;
	white-space: pre;
	overflow: auto;
}

/* This is loaded as part of Core and not Editor since this needs to be outside the editor iframe */
.h5peditor-semi-fullscreen {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 101;
}

iframe.h5peditor-semi-fullscreen {
	background: #fff;
	z-index: 100001;
}

.h5p-content.using-mouse *:not(textarea):focus {
	outline: none !important;
}

.h5p-content-hub-button:before {
	font-family: "h5p";
	margin-right: .5em;
	font-size: .7em;
	line-height: 1;
}

.h5p-content-hub-button.unpublish:before {
	content: "";
}

.h5p-content-hub-button.waiting:before, .h5p-content-hub-button.sync:before {
	content: "";
}

.h5p-content-hub-button.waiting:before {
	display: inline-block;
	animation: rotate 2s linear infinite;
}

@keyframes rotate {
	to {
		transform: rotate(360deg);
	}
}

.h5p-confirmation-dialog-background {
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: rgba(44, 44, 44, .9);
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .1s, linear 0s, visibility 0s linear 0s;
	transition: opacity .1s linear 0s, visibility 0s linear 0s;
	z-index: 201;
}

.h5p-confirmation-dialog-background.hidden {
	display: none;
}

.h5p-confirmation-dialog-background.hiding {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .1s, linear 0s, visibility 0s linear .1s;
	transition: opacity .1s linear 0s, visibility 0s linear .1s;
}

.h5p-confirmation-dialog-popup:focus {
	outline: none;
}

.h5p-confirmation-dialog-popup {
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	box-sizing: border-box;
	max-width: 35em;
	min-width: 25em;
	top: 2em;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	color: #555;
	box-shadow: 0 0 6px 6px rgba(10, 10, 10, .3);
	-webkit-transition: transform .1s ease-in;
	transition: transform .1s ease-in;
}

.h5p-confirmation-dialog-popup.hidden {
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
}

.h5p-confirmation-dialog-header {
	padding: 1.5em;
	background: #fff;
	color: #356593;
}

.h5p-confirmation-dialog-header-text {
	font-size: 1.25em;
}

.h5p-confirmation-dialog-body {
	background: #fafbfc;
	border-top: solid 1px #dde0e9;
	padding: 1.25em 1.5em;
}

.h5p-confirmation-dialog-text {
	margin-bottom: 1.5em;
}

.h5p-confirmation-dialog-buttons {
	float: right;
}

button.h5p-confirmation-dialog-exit:visited, button.h5p-confirmation-dialog-exit:link, button.h5p-confirmation-dialog-exit {
	position: absolute;
	background: none;
	border: none;
	font-size: 2.5em;
	top: -.9em;
	right: -1.15em;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}

button.h5p-confirmation-dialog-exit:focus, button.h5p-confirmation-dialog-exit:hover {
	color: #e4ecf5;
}

.h5p-confirmation-dialog-exit:before {
	font-family: "H5P";
	content: "";
}

.h5p-core-button.h5p-confirmation-dialog-confirm-button {
	padding-left: .75em;
	margin-bottom: 0;
}

.h5p-core-button.h5p-confirmation-dialog-confirm-button:before {
	content: "";
	margin-top: -6px;
	display: inline-block;
}

.h5p-confirmation-dialog-popup.offline .h5p-confirmation-dialog-buttons {
	float: none;
	text-align: center;
}

.h5p-confirmation-dialog-popup.offline .count-down {
	font-family: Arial;
	margin-top: .15em;
	color: #000;
}

.h5p-confirmation-dialog-popup.offline .h5p-confirmation-dialog-confirm-button:before {
	content: "";
	font-weight: normal;
	vertical-align: text-bottom;
}

.throbber-wrapper {
	display: none;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background: rgba(44, 44, 44, .9);
}

.throbber-wrapper.show {
	display: block;
}

.throbber-wrapper .throbber-container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.throbber-wrapper .sending-requests-throbber {
	position: absolute;
	top: 7em;
	left: 50%;
	transform: translateX(-50%);
}

.throbber-wrapper .sending-requests-throbber:before {
	display: block;
	font-family: "H5P";
	content: "";
	color: white;
	font-size: 10em;
	animation: request-throbber 1.5s infinite linear;
}

@keyframes request-throbber {
	from {
		transform: rotate(0);
	}
	
	to {
		transform: rotate(359deg);
	}
}

button.h5p-core-button:visited, button.h5p-core-button:link, button.h5p-core-button {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 1em;
	line-height: 1.2;
	padding: .5em 1.25em;
	border-radius: 2em;
	background: #2579c6;
	color: #fff;
	cursor: pointer;
	border: none;
	box-shadow: none;
	outline: none;
	display: inline-block;
	text-align: center;
	text-shadow: none;
	vertical-align: baseline;
	text-decoration: none;
	-webkit-transition: initial;
	transition: initial;
}

button.h5p-core-button:focus {
	background: #1f67a8;
}

button.h5p-core-button:hover {
	background: rgba(31, 103, 168, .83);
}

button.h5p-core-button:active {
	background: #104888;
}

button.h5p-core-button:before {
	font-family: "H5P";
	padding-right: .15em;
	font-size: 1.5em;
	vertical-align: middle;
	line-height: .7;
}

button.h5p-core-cancel-button:visited, button.h5p-core-cancel-button:link, button.h5p-core-cancel-button {
	border: none;
	background: none;
	color: #a00;
	margin-right: 1em;
	font-size: 1em;
	text-decoration: none;
	cursor: pointer;
}

button.h5p-core-cancel-button:hover, button.h5p-core-cancel-button:focus {
	background: none;
	border: none;
	color: #e40000;
}

.h5p-tooltip {
	--translateX: -50%;
	--translateY: 0;
	display: none;
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translateX(var(--translateX)) translateY(var(--translateY));
	z-index: 4;
	font-size: .9rem;
	line-height: 1.5rem;
	padding: 0 .5rem;
	white-space: nowrap;
	background: #000;
	color: #fff;
	cursor: default;
	-webkit-animation: 800ms ease 0s normal forwards 1 fadein;
	animation: 800ms ease 0s normal forwards 1 fadein;
}

@keyframes fadein {
	0% {
		opacity: 0;
	}
	
	80% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadein {
	0% {
		opacity: 0;
	}
	
	80% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

.h5p-tooltip-bottom {
	top: 100%;
	bottom: auto;
}

.h5p-tooltip-left {
	--translateY: -50%;
	--translateX: 0;
	top: 50%;
	bottom: auto;
	left: auto;
	right: 100%;
}

.h5p-tooltip-right {
	--translateY: -50%;
	--translateX: 0;
	top: 50%;
	bottom: auto;
	left: 100%;
	right: auto;
}

.h5p-tooltip-visible {
	display: block;
}

/* Table styling for content types to imitate ckeditor 5 */
.h5p-iframe {}

figcaption {
	background-color: transparent;
	caption-side: top;
	color: #333;
	display: table-caption;
	font-size: .75em;
	outline-offset: -1px;
	padding: .6em;
	text-align: center;
	word-break: break-word;
}

/*
 * Top Posts Widget styles for Jetpack
 */

/* 2-Column Grid Layout */
.widgets-grid-layout {
	width: 100%;
}

.widgets-grid-layout::before, .widgets-grid-layout::after {
	content: " ";
	display: table;
}

.widgets-grid-layout::after {
	clear: both;
}

.widget-grid-view-image {
	float: left;
	max-width: 50%;
}

.widget-grid-view-image a {
	display: block;
	margin: 0 2px 4px 0;
}

.widget-grid-view-image:nth-child(even) {
	float: right;
}

.widget-grid-view-image:nth-child(even) a {
	margin: 0 0 4px 2px;
}

.widgets-grid-layout .widget-grid-view-image img {
	max-width: 100%;
	height: auto;
}

/* Multi-Column Grid Layout */
.widgets-multi-column-grid ul {
	overflow: hidden;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.widgets-multi-column-grid ul li {
	background: none;
	clear: none;
	float: left;
	margin: 0 -5px -3px 0;
	padding: 0 8px 6px 0;
	border: none;
	list-style-type: none !important;
}

.widgets-multi-column-grid ul li a {
	background: none;
	margin: 0;
	padding: 0;
	border: 0;
}

.widgets-multi-column-grid .avatar {
	vertical-align: middle;
}

/* List Layout */
.widgets-list-layout {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.widgets-list-layout li::before, .widgets-list-layout li::after {
	content: "";
	display: table;
}

.widgets-list-layout li::after {
	clear: both;
}

.widgets-list-layout li {
	zoom: 1;
	margin-bottom: 1em;
	list-style-type: none !important;
}

.widgets-list-layout .widgets-list-layout-blavatar {
	float: left;
	width: 21.276596%;
	max-width: 40px;
	height: auto;
}

.widgets-list-layout-links {
	float: right;
	width: 73.404255%;
}

.widgets-list-layout span {
	opacity: .5;
}

.widgets-list-layout span:hover {
	opacity: .8;
}
