








/* List
--------------------------------------------- */

/* List styles for default unordered lists */
.entry-content ul:not(.qemetica-tabs-buttons) li,
.entry-content ol li,
.wp-block-post-content ul:not(.qemetica-tabs-buttons) li,
.wp-block-post-content ol li {
	margin-bottom: var(--wp--preset--spacing--small);
}

.entry-content ul ul,
.entry-content ol ul,
.wp-block-post-content ul ul,
.wp-block-post-content ol ul {
	margin-top: var(--wp--preset--spacing--small);
}

/* Remove paddings */
.entry-content :not(.wp-block-group) > li:first-child {
	padding-top: 0;
}

.entry-content :not(.wp-block-group) li:last-child {
	padding-bottom: 0;
}

ul.is-style-list-check,
ul.is-style-list-check ul,
ul.is-style-list-check-circle,
ul.is-style-list-check-circle ul {
	/* padding-inline-start: 0px !important; */
	/* padding-left: 0; */
	/* list-style: none; */
}

.entry-content ul.is-style-list-check,
.entry-content ul.is-style-list-check-circle {
	/* padding-inline-start: .5rem; */
}

ul.is-style-list-check li,
ul.is-style-list-check-circle li {
	position: relative;
	/* padding-left: calc(var(--wp--preset--spacing--medium) + .5rem); */
}

ul.is-style-list-check li:marker,
ul.is-style-list-check-circle li:marker {
	content: "\2713";
}

ul.is-style-list-check-circle li:marker {
	background: var(--wp--preset--color--main);
	color: var(--wp--preset--color--base);
	border-radius: 100px;
	height: 1.5rem;
	width: 1.5rem;
	line-height: 1.5rem;
	text-align: center;
	font-size: var(--wp--preset--font-size--base);
	transform: scale(.8);
}

ul.is-style-list-check-circle li {
	/* padding-left: calc(var(--wp--preset--spacing--medium) + .5rem); */
}

@media (max-width: 781px) {
	ul.is-style-list-check-circle li:marker {
		top: .05em;
	}

	ul.is-style-list-check-circle li {
		/* padding-left: calc(var(--wp--preset--spacing--medium) + .8rem); */
	}
}

/* Boxed list style */
ul.is-style-list-boxed,
ol.is-style-list-boxed,
ul.is-style-list-boxed.wp-block,
ol.is-style-list-boxed.wp-block {
	background: var(--wp--preset--color--tertiary);
	padding: var(--wp--preset--spacing--medium) var(--wp--preset--spacing--large);
	border-radius: 5px;
}

ul.is-style-list-boxed li:last-child,
ol.is-style-list-boxed li:last-child {
	margin-bottom: 0;
}

/* Reusable facility features, including their editor preview. */
ul.wp-block-list.is-style-country-products {
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 12px;
        padding: 0;
        list-style: none;
}
ul.wp-block-list.product-features li,
ul.wp-block-list.product-features-2 li,
ul.wp-block-list.is-style-product-features li,
ul.wp-block-list.is-style-product-features-2 li {
        list-style: none;
        position: relative;
        padding: 0 0 0 54px;
}
ul.wp-block-list.is-style-product-features li,
ul.wp-block-list.is-style-product-features-2 li {
	min-height: 70px;
}

ul.wp-block-list.product-features li::marker,
ul.wp-block-list.product-features-2 li::marker,
ul.wp-block-list.is-style-product-features li,
ul.wp-block-list.is-style-product-features-2 li {
        /* display: none; */
}

ul.wp-block-list.product-features-2 li::marker,
ul.wp-block-list.is-style-product-features-2 li::marker {
        display: none;
}

ul.wp-block-list.product-features li::before,
ul.wp-block-list.is-style-product-features li::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 28px;
        height: 60px;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDI4IDYwIiBmaWxsPSJub25lIj4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDE9IjE0IiB5MT0iMCIgeDI9IjE0IiB5Mj0iNjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGQUUwMCIvPgo8c3RvcCBvZmZzZXQ9Ii40ODUiIHN0b3AtY29sb3I9IiNGRjkxMDAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkY2QTAwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPHBhdGggZD0iTTI4IDM4LjU1MDFWNjBIMjYuNjA3M1YzOC41NTAxQzI2LjYwNzMgMzAuMTI3OSAyMy4wMjExIDIyLjE0NjQgMTYuNzYxIDE2LjY0NTNMMTEuNzQwNCAxMi4yMzg4QzEwLjQ5MzkgMTMuNDM5OSA4LjgxNTcyIDE0LjE4NjIgNi45NTY0OCAxNC4xODYyQzMuMTEyNjYgMTQuMTg2MiAwIDExLjAwOTIgMCA3LjA5MzExQzAgMy4xNzY5NyAzLjExMjY2IDAgNi45NTY0OCAwQzEwLjgwMDMgMCAxMy45MDYgMy4xNzY5NyAxMy45MDYgNy4wOTMxMUMxMy45MDYgOC41OTk4NiAxMy40Mzk0IDEwLjAwNzEgMTIuNjUyNiAxMS4xNTg1TDE3LjY3MzIgMTUuNTcyMUMyNC4yMzI4IDIxLjMzNjIgMjggMjkuNzE1NyAyOCAzOC41NTAxWiIgZmlsbD0idXJsKCNnKSIvPgo8L3N2Zz4=");


        background-repeat: no-repeat;
        background-size: 28px 60px;
        background-position: left top;
        pointer-events: none;
}

ul.wp-block-list.product-features-2 li::before,
ul.wp-block-list.is-style-product-features-2 li::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 28px;
        height: 60px;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDI4IDYwIiBmaWxsPSJub25lIj4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDE9IjE0IiB5MT0iMCIgeDI9IjE0IiB5Mj0iNjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzJjOGY4ZCIvPgo8c3RvcCBvZmZzZXQ9Ii40ODUiIHN0b3AtY29sb3I9IiMwMGM3YjEiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDBjN2IxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPHBhdGggZD0iTTI4IDM4LjU1MDFWNjBIMjYuNjA3M1YzOC41NTAxQzI2LjYwNzMgMzAuMTI3OSAyMy4wMjEyIDIyLjE0NjQgMTYuNzYxIDE2LjY0NTNMMTEuNzQwNCAxMi4yMzg4QzEwLjQ5MzkgMTMuNDM5OSA4LjgxNTcyIDE0LjE4NjIgNi45NTY0OCAxNC4xODYyQzMuMTEyNjYgMTQuMTg2MiAwIDExLjAwOTIgMCA3LjA5MzExQzAgMy4xNzY5NyAzLjExMjY2IDAgNi45NTY0OCAwQzEwLjgwMDMgMCAxMy45MDYgMy4xNzY5NyAxMy45MDYgNy4wOTMxMUMxMy45MDYgOC41OTk4NiAxMy40Mzk0IDEwLjAwNzEgMTIuNjUyNiAxMS4xNTg1TDE3LjY3MzIgMTUuNTcyMUMyNC4yMzI4IDIxLjMzNjIgMjggMjkuNzE1NyAyOCAzOC41NTAxWiIgZmlsbD0idXJsKCNnKSIvPgo8L3N2Zz4=");


        background-repeat: no-repeat;
        background-size: 28px 60px;
        background-position: left top;
        pointer-events: none;
}

ul.wp-block-list.is-style-country-products > li:nth-child(n) {
        margin: 0;
        padding: 16px;
        background: var(--wp--preset--color--primary);
        font-size: var(--wp--preset--font-size--small);
        overflow-wrap: anywhere;
        color: #fff;
        border-radius: 6px;
}

ul.wp-block-list.is-style-country-products > li:nth-child(n)::marker {
        content: "";
}

@media (max-width: 600px) {
        ul.wp-block-list.is-style-country-products {
                grid-template-columns: minmax(0, 1fr);
        }
}

ul.wp-block-list.is-style-feature-checks {
        list-style: none;
        padding: 0;
}

ul.wp-block-list.is-style-feature-checks > li:nth-child(n) {
        position: relative;
        margin: 0 0 6px;
        padding: 16px 24px 16px 78px;
        background: color-mix(in srgb, var(--wp--preset--color--primary) 7%, transparent);
        color: var(--wp--preset--color--main);
		border-radius: 6px;
}

ul.wp-block-list.is-style-feature-checks > li:nth-child(n)::marker {
        content: "";
}

ul.wp-block-list.is-style-feature-checks > li::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 24px;
        width: 30px;
        height: 30px;
        border: 2px solid var(--wp--preset--color--primary);
        border-radius: 50%;
        transform: translateY(-50%);
}

ul.wp-block-list.is-style-feature-checks > li::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 35px;
        width: 8px;
        height: 14px;
        border: solid var(--wp--preset--color--primary);
        border-width: 0 2px 2px 0;
        transform: translateY(-65%) rotate(45deg);
}

@media (max-width: 600px) {
        ul.wp-block-list.is-style-feature-checks > li:nth-child(n) {
                padding-right: 16px;
                padding-left: 62px;
        }

        ul.wp-block-list.is-style-feature-checks > li::before {
                left: 12px;
        }

        ul.wp-block-list.is-style-feature-checks > li::after {
                left: 23px;
        }
}

.is-style-country-products strong:first-child {
    width: 200px;
    display: inline-block;
    vertical-align: middle;
    font-size: var(--wp--preset--font-size--small);
}


