
.cmsmasters-widget-breadcrumbs {
	--separator-left-gap: .3em;
	--separator-right-gap: .3em;
}

.cmsmasters-widget-breadcrumbs__container {
	font-size: 14px;
	line-height: 22px;
	display: flex;
	flex-direction: column;
}

.cmsmasters-widget-breadcrumbs__content {
	font-size: 14px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.cmsmasters-breadcrumbs-alignment-left .cmsmasters-widget-breadcrumbs__content {
	justify-content: flex-start;
}

body.rtl .cmsmasters-breadcrumbs-alignment-left .cmsmasters-widget-breadcrumbs__content {
	justify-content: flex-end;
}

.cmsmasters-breadcrumbs-alignment-center .cmsmasters-widget-breadcrumbs__content {
	justify-content: center;
}

.cmsmasters-breadcrumbs-alignment-right .cmsmasters-widget-breadcrumbs__content {
	justify-content: flex-end;
}

body.rtl .cmsmasters-breadcrumbs-alignment-right .cmsmasters-widget-breadcrumbs__content {
	justify-content: flex-start;
}

.cmsmasters-widget-breadcrumbs__content>span:not([class]) {
	color: var(--e-global-color-tertiary);
}

.cmsmasters-widget-breadcrumbs__content a {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	font-size: 14px;
	line-height: 22px;
	display: flex;
	transition: all .3s ease-in-out;
}

.cmsmasters-widget-breadcrumbs__content a:hover {
	color: var(--e-global-color-tertiary);
	fill: var(--e-global-color-tertiary);
}

.cmsmasters-widget-breadcrumbs__content a svg {
	display: block;
	width: 14px;
	height: 14px;
}

.cmsmasters-separator-type-none .cmsmasters-widget-breadcrumbs__content a {
	margin-right: 10px;
}

.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content {
	color: var(--e-global-color-secondary);
}

.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content a {
	margin-right: var(--separator-right-gap);
}

.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content a:not(:first-child) {
	margin-left: var(--separator-left-gap);
	margin-right: var(--separator-right-gap);
}

.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content a+span {
	margin-left: var(--separator-left-gap);
}

.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content .breadcrumb_last {
	color: var(--e-global-color-tertiary);
}

.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content>span {
	color: var(--e-global-color-tertiary);
	font-size: 14px;
	line-height: 22px;
	margin-left: 5px;
}

.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content>span>span, .cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content>span>span span {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.cmsmasters-breadcrumbs-type-rank .cmsmasters-widget-breadcrumbs__content .rank-math-breadcrumb>p {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 0;
	padding: 0;
}

.cmsmasters-breadcrumbs-type-rank .cmsmasters-widget-breadcrumbs__content .label {
	margin-right: 5px;
}

.cmsmasters-breadcrumbs-type-rank .cmsmasters-widget-breadcrumbs__content .separator {
	margin-left: var(--separator-left-gap);
	margin-right: var(--separator-right-gap);
}

.cmsmasters-widget-breadcrumbs__content>.cmsmasters-widget-breadcrumbs__sep:first-child {
	display: none;
}

.cmsmasters-widget-breadcrumbs__prefix {
	color: var(--e-global-color-secondary);
	margin-right: 5px;
}

.cmsmasters-widget-breadcrumbs__sep {
	color: var(--e-global-color-tertiary);
	fill: var(--e-global-color-tertiary);
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-left: var(--separator-left-gap);
	margin-right: var(--separator-right-gap);
}

.cmsmasters-widget-breadcrumbs__sep:empty {
	margin-left: 0;
	margin-right: var(--separator-right-gap);
}

.cmsmasters-widget-breadcrumbs__sep svg {
	display: block;
	width: 14px;
	height: 14px;
}

@media (min-width:1601px) {
	.cmsmasters-breadcrumbs-alignment-widescreen-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-widescreen-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	.cmsmasters-breadcrumbs-alignment-widescreen-center .cmsmasters-widget-breadcrumbs__content {
		justify-content: center;
	}
	
	.cmsmasters-breadcrumbs-alignment-widescreen-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-widescreen-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
}

@media (max-width:-1) {
	.cmsmasters-breadcrumbs-alignment-laptop-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-laptop-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	.cmsmasters-breadcrumbs-alignment-laptop-center .cmsmasters-widget-breadcrumbs__content {
		justify-content: center;
	}
	
	.cmsmasters-breadcrumbs-alignment-laptop-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-laptop-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
}

@media (max-width:-1) {
	.cmsmasters-breadcrumbs-alignment-tablet_extra-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-tablet_extra-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	.cmsmasters-breadcrumbs-alignment-tablet_extra-center .cmsmasters-widget-breadcrumbs__content {
		justify-content: center;
	}
	
	.cmsmasters-breadcrumbs-alignment-tablet_extra-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-tablet_extra-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
}

@media (max-width:1180px) {
	.cmsmasters-breadcrumbs-alignment-tablet-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-tablet-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	.cmsmasters-breadcrumbs-alignment-tablet-center .cmsmasters-widget-breadcrumbs__content {
		justify-content: center;
	}
	
	.cmsmasters-breadcrumbs-alignment-tablet-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-tablet-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
}

@media (max-width:-1) {
	.cmsmasters-breadcrumbs-alignment-mobile_extra-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-mobile_extra-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	.cmsmasters-breadcrumbs-alignment-mobile_extra-center .cmsmasters-widget-breadcrumbs__content {
		justify-content: center;
	}
	
	.cmsmasters-breadcrumbs-alignment-mobile_extra-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-mobile_extra-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
}

@media (max-width:767px) {
	.cmsmasters-breadcrumbs-alignment-mobile-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-mobile-left .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	.cmsmasters-breadcrumbs-alignment-mobile-center .cmsmasters-widget-breadcrumbs__content {
		justify-content: center;
	}
	
	.cmsmasters-breadcrumbs-alignment-mobile-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-end;
	}
	
	body.rtl .cmsmasters-breadcrumbs-alignment-mobile-right .cmsmasters-widget-breadcrumbs__content {
		justify-content: flex-start;
	}
}
