/* Single post categories and tags */
.superb-single-post-tags-categories .taxonomy-post_tag, 
.superb-single-post-tags-categories .taxonomy-category {
	margin:0px !important;
}
.superb-single-post-tags-categories .taxonomy-post_tag a, 
.superb-single-post-tags-categories .taxonomy-category a{
	border-radius: 5px;
	border:1px solid var(--wp--preset--color--mono-3);
	padding: 5px 10px;
	text-decoration:none !important;
	display:inline-block;
	margin-right:5px !important;
	margin-bottom:8px !important;
	color: var(--wp--preset--color--mono-2);
}
.superb-single-post-tags-categories .taxonomy-post_tag a:hover, 
.superb-single-post-tags-categories .taxonomy-category a:hover {
	border:1px solid var(--wp--preset--color--primary);
	color: var(--wp--preset--color--primary);
}
/* Contact us boxes */
.column-parent-border-radius .wp-block-column {
	border-radius:20px;
}

/* Footer one */
.superbthemes-footer-one .wp-block-navigation{
	margin-top:0px !important;
}

/* Off canvas close button fix */
.wp-block-navigation__responsive-container.is-menu-open {
	padding:20px !important;
}

/* Comments start */
.wp-block-comments #reply-title,
.wp-block-comments h2#comments {
	font-size: 26px;
}

.wp-block-comments p.logged-in-as,
.wp-block-comments p.comment-notes,
.wp-block-comments label {
	font-size:16px;
}
.wp-block-comments .wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]), 
.wp-block-comments .wp-block-post-comments-form textarea {
	padding: 10px 15px;
	font-size: 15px;
}
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top:3px;
}
.comment-form input:not([type=submit]), 
.comment-form textarea {
	border-radius:5px;
	border:1px solid var(--wp--preset--color--mono-2);
}

/* Remove template margin */
.wp-block-template-part {
	margin-top: 0px !important;
}

@media only screen and (max-width: 768px) {
	/* navigation-004 start */
	.superbthemes-navigation-004 .superbthemes-navigation-004-columns-wrapper .superbthemes-navigation-004-columns-button {
		display: none !important;
	}
	.superbthemes-navigation-004 .superbthemes-navigation-004-columns-wrapper .superbthemes-navigation-004-columns-logo {
		flex-basis: 40% !important;
	}
	.superbthemes-navigation-004 .superbthemes-navigation-004-columns-wrapper .superbthemes-navigation-004-columns-nav {
		flex-basis: 60% !important;
	}
	.superbthemes-navigation-004 .superbthemes-navigation-004-columns-wrapper .superbthemes-navigation-004-columns-nav .wp-block-navigation__container{
		justify-content: end !important;
	}
	.superbthemes-navigation-004 .superbthemes-navigation-004-headline {
		word-break:break-all !important;
	}


	/* features-005 start */
	.superbthemes-features-005 .wp-block-columns .wp-block-column{
		max-width: 48% !important;
		width: 100% !important;
	}

	/* footer-001 start */
	.superbthemes-footer-001 {
		text-align: center;
	}
	.superbthemes-footer-001 ul {
		justify-content: center!important;
	}
}

@media only screen and (max-width: 599px) { 
	/* navigation-004 start */
	.has-modal-open .wp-block-navigation .wp-block-navigation__responsive-dialog { 
		justify-content: center !important; 
		display: flex; 
	}
	.superbthemes-navigation-004 .superbthemes-navigation-004-columns-wrapper .superbthemes-navigation-004-columns-nav .wp-block-navigation__container {
		align-items:center !important;
	}
	.superbthemes-navigation-004 .superbthemes-navigation-004-columns-wrapper .superbthemes-navigation-004-columns-nav {
		flex-basis: 20% !important;
	}
	.superbthemes-navigation-004 .superbthemes-navigation-004-columns-wrapper .superbthemes-navigation-004-columns-logo {
		flex-basis: 80% !important;
	}
	.superbthemes-navigation-004 .superbthemes-navigation-004-columns-wrapper .superbthemes-navigation-004-columns-nav nav {
		justify-content: end !important;
		display:flex !important;
	}
	.superbthemes-navigation-004 .superbthemes-navigation-004-headline {
		font-size:38px !important;
	}

	/* features-005 start */
	.superbthemes-features-005 .wp-block-columns .wp-block-column{
		max-width: 100% !important;
	}
	.superbthemes-features-005 .wp-block-columns .wp-block-column .wp-block-group {
		justify-content: center !important;
		flex-direction: column !important;
		flex-wrap: wrap !important;
		align-items: center !important;
	}


/* Navigation superbthemes navigation two columns */
.superbthemes-navigation-two-columns .superbthemes-navigation-two-columns-left {
	flex-basis: 80% !important;
}
.superbthemes-navigation-two-columns .superbthemes-navigation-two-columns-right {
	flex-basis: 20% !important;
}
.superbthemes-navigation-two-columns .is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
	align-self: center;
}
.superbthemes-navigation-two-columns .is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container li,
.superbthemes-navigation-two-columns .is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container li .wp-block-navigation-item__content {
	align-self: center;
}
}

/* Blog Feed One  */
.blog-feed-one .wp-block-post-featured-image {
	min-width:40% !important;
	width:40%;
}
.blog-feed-one .wp-block-query-pagination-numbers>a,
.blog-feed-one .wp-block-query-pagination-numbers>span {
	border-radius: 3px;
	border:1px solid var(--wp--preset--color--mono-3);
	padding: 5px 10px;
}
.blog-feed-one .wp-block-query-pagination-numbers>span.current {
	opacity: 0.5;
}
.blog-feed-one .wp-block-query-pagination-numbers>span.page-numbers.dots {
	border: 0px;
	padding: 5px 4px;
}
@media only screen and (max-width: 750px) {
	.blog-feed-one .wp-block-post-featured-image {
		min-width:100% !important;
		width:100%;
	}
	.blog-feed-one .has-post-thumbnail .wp-block-group{
		-ms-flex-wrap:wrap !important;
		flex-wrap:wrap !important;
	}
	.blog-feed-one .wp-block-query-pagination-numbers {
		display:none;
	}
}
/* Featured post banner */
@media only screen and (max-width: 781px) { 
	.featured-post-banner .wp-block-social-links {
		justify-content: center !important;
	}
	.featured-post-banner .wp-block-post-template .wp-block-group {
		justify-content: center !important;
	}
}


/* Full width page template  */
.page-template-page-full-width .entry-content {
	margin-top: 0px;
}


/* Navigation three */
@media only screen and (max-width: 1024px) {
	.superbthemes-navigation-three .superbthemes-navigation-three-columns-wrapper .superbthemes-navigation-three-columns-button {
		display: none !important;
	}
	.superbthemes-navigation-three .superbthemes-navigation-three-columns-wrapper .superbthemes-navigation-three-columns-logo {
		flex-basis: 40% !important;
	}
	.superbthemes-navigation-three .superbthemes-navigation-three-columns-wrapper .superbthemes-navigation-three-columns-nav {
		flex-basis: 60% !important;
	}
	.superbthemes-navigation-three .superbthemes-navigation-three-columns-wrapper .superbthemes-navigation-three-columns-nav .wp-block-navigation__container{
		justify-content: end !important;
	}
	.superbthemes-navigation-three .superbthemes-navigation-three-headline {
		word-break:break-all !important;
	}
}
@media only screen and (max-width: 599px) { 
	.superbthemes-navigation-three .superbthemes-navigation-three-columns-wrapper .superbthemes-navigation-three-columns-nav .wp-block-navigation__container {
		align-items:center !important;
	}
	.superbthemes-navigation-three .superbthemes-navigation-three-columns-wrapper .superbthemes-navigation-three-columns-nav .wp-block-navigation__container li a {
		font-size:18px;
		color:#eae9ec !important;
	}
	.superbthemes-navigation-three .superbthemes-navigation-three-columns-wrapper .superbthemes-navigation-three-columns-nav {
		flex-basis: 20% !important;
	}
	.superbthemes-navigation-three .superbthemes-navigation-three-columns-wrapper .superbthemes-navigation-three-columns-logo {
		flex-basis: 80% !important;
	}
	.superbthemes-navigation-three .superbthemes-navigation-three-columns-wrapper .superbthemes-navigation-three-columns-nav nav {
		justify-content: end !important;
		display:flex !important;
	}
	.superbthemes-navigation-three .superbthemes-navigation-three-headline {
		font-size:38px !important;
	}
}


/* Black style nav fix */
@media only screen and (max-width: 599px) { 
	.wp-block-navigation__responsive-close,	
	.wp-block-navigation__container li a {
		font-size:18px;
		color:#eae9ec !important;
	}
}



.superbthemes-force-nav-white nav .wp-block-navigation__responsive-container.is-menu-open,
.superbthemes-force-nav-white .wp-block-navigation__container li.has-child ul a.wp-block-navigation-item__content,
.superbthemes-force-nav-white .wp-block-navigation__container li.has-child ul a * {
    background: var(--wp--preset--color--base) !important;
    color: #eae9ec !important;
}

.comment p a,
.comment li a,
.comment table a,
.comment dd a {
	text-decoration:underline;
}

li.schema-how-to-step p img {
	margin-top: 15px;  
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

* + .prefix-toc {
	margin-top: 16px
}

.prefix-toc {
	padding: 1.25rem;
	display: flex;
	flex-direction: column;
	gap: 1.75rem;
	border-radius: 8px;
	background: var(--wp--preset--color--base, #F8F8F9);
	box-shadow: 0 6px 12px 0 rgba(11, 0, 5, 0.08);
}

.prefix-toc__title {
	position: relative;
	color: var(--color-toc-title);
	font-family: var(--ff-secondary);
	font-size: 1.625rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.25rem;
	text-transform: uppercase;
	cursor: pointer;
	margin: 0
}

.prefix-toc__title::after {
	position: absolute;
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 0C8.55229 0 9 0.447715 9 1V7H15C15.5523 7 16 7.44772 16 8C16 8.55228 15.5523 9 15 9H9V15C9 15.5523 8.55229 16 8 16C7.44772 16 7 15.5523 7 15V9H1C0.447715 9 2.41411e-08 8.55229 0 8C-2.41411e-08 7.44772 0.447715 7 1 7H7V1C7 0.447715 7.44772 0 8 0Z" fill="%230C0C1A"/></svg>');
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	border-radius: 4px;
	background: var(--line-color, #EBEBEB);
	padding: 4px;
	height: 28px;
	width: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (max-width: 576px) {
	.prefix-toc__title {
		font-size: 1.25rem
	}
}

.prefix-toc.active .prefix-toc__title::after {
	-webkit-transform: translateY(-50%) scaleY(-1);
	-ms-transform: translateY(-50%) scaleY(-1);
	transform: translateY(-50%) scaleY(-1);
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><rect x="2" y="11" width="2" height="16" rx="1" transform="rotate(-90 2 11)" fill="%230C0C1A"/></svg>');
}

.prefix-toc.active .prefix-toc__list {
	display: grid;
}

.prefix-toc > ul {
	display: none;
}

.prefix-toc.active > ul {
	display: flex;
	margin: 0;
	//list-style: none;
	flex-direction: row;
	flex-wrap: wrap;
    padding-left: 20px;
}

.prefix-toc li::marker {
    color: #e9e8eb;
}

.prefix-toc ul:not([class]) li::before {
	content: none;
}

.prefix-toc__list {
	display: none;
	gap: .625rem;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 16px 20px;
}

@media (max-width: 1000px) {
	.prefix-toc__list {
		grid-template-columns: 1fr 1fr;
	}


}

@media (max-width: 576px) {
	.prefix-toc__list {
		grid-template-columns:  1fr;
	}

	.prefix-toc.active > ul {
		flex-direction: column;
	}
}

.prefix-toc__toc-item, .prefix-toc ul:not([class]) li {
	position: relative;
	border-radius: .5rem;
	//overflow: hidden;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	border-radius: 8px;
	background: var(--wp--preset--color--base, #F1F1F1);
	cursor: pointer;
	padding: 0;
	//list-style: none;
	width: fit-content;
	color: var(--text-main, #0C0C1A);
	font-weight: 400;
	line-height: 150%;
	width: 100%;
}

.prefix-toc ul:not([class]) li::before {
	background: transparent;
}

@keyframes identifier {
	0% {
		left: -100%
	}
	100% {
		left: 100%
	}
}

.prefix-toc__toc-item a, .prefix-toc a {
	display: inline-block;
	padding: .5rem .75rem;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
}

.prefix-screenshot-gallery__list {
	display: flex;
	gap: 10px;
	flex-wrap: nowrap;
	width: 100%;
	height: 100%;
}

.prefix-screenshot-gallery__item {
	width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px) * .85714);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	max-width: 100%;
	position: relative;
    height: 100%;
}

.prefix-screenshot-gallery__list img {
	width: 100%;
	border-radius: 8px;
	flex: 1 0 0%;
	height: 100%;
	object-fit: cover;
	max-width: 100% !important;
}

.prefix-screenshot-gallery__prefix-wrapper {
	position: relative;
	max-width: 100%;
	margin-top: 16px
}

.glightbox img {
	width: 100%;
	height: auto;
	min-width: 100%
}

* + .prefix-screenshot-gallery {
	margin-top: 20px;
}

.prefix-screenshot-gallery {
	overflow: hidden;
}

.prefix-screenshot-gallery__list {
	overflow-x: auto;
	padding-left: 0;
	list-style: none;
	--wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0.5em)));
	gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0.5em)));
}

@media (max-width: 1000px) {
	.glightbox img {
		min-width: 192px
	}

	.prefix-screenshot-gallery {
		overflow: scroll;
		width: 100%;
	}

	.prefix-screenshot-gallery__item {
		width: auto;
	}

	.prefix-screenshot-gallery__list img {
		width: 100%;
		min-width: 230px;
	}
}

@media (min-width: 1000px) {
	.prefix-screenshot-gallery__list {
		scrollbar-width: none
	}

}


