
#rishi-progress-bar[data-location=bottom] progress {
	bottom: 0;
}

progress {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--colorDefault);
	border: none;
	color: var(--colorProgress);
	height: var(--thickness);
	position: fixed;
	transition: .3s ease;
	width: 100%;
	z-index: 9999;
}

progress::-webkit-progress-bar {
	background-color: transparent;
}

progress::-webkit-progress-value {
	background-color: var(--colorProgress);
}

progress::-moz-progress-bar {
	background-color: var(--colorProgress);
}

.rishi-share-box .rishi-social-icons {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}

.rishi-share-box .rishi-social-icons a {
	align-items: center;
	background: var(--bgcolor);
	border-radius: 3px;
	display: inline-flex;
	justify-content: center;
	margin: var(--iconspacing);
	padding: 15px;
	transition: .234s ease-in-out;
}

.rishi-share-box .rishi-social-icons a svg {
	height: var(--icon-size);
	width: var(--icon-size);
	fill: var(--color);
	transition: .234s ease-in-out;
}

.rishi-share-box .rishi-social-icons a:hover {
	background: var(--bghovercolor);
}

.rishi-share-box .rishi-social-icons a:hover svg {
	fill: var(--hover-color);
}

.rishi-share-box .rishi-social-wrapper {
	display: flex;
	flex-direction: column;
}

.rishi-share-box.data-shape-center .rishi-social-wrapper {
	align-items: center;
}

.rishi-share-box.data-shape-center .rishi-social-wrapper .rishi-social-icons {
	justify-content: center;
}

.rishi-share-box.data-shape-right .rishi-social-wrapper {
	align-items: end;
}

.rishi-share-box.data-shape-right .rishi-social-wrapper .rishi-social-icons {
	justify-content: end;
}

.rishi-share-box.rishi-color-type-official a {
	background: var(--official-color, #216bdb);
}

.rishi-share-box.rishi-color-type-official a:hover {
	background: var(--official-color, #216bdb);
	opacity: .6;
}

.rishi-share-box.rishi-color-type-official a svg, .rishi-share-box.rishi-color-type-official a:hover svg {
	fill: #fff;
}

.rishi-share-box.data-shape-circle a {
	aspect-ratio: 1/1;
	border-radius: 100%;
}

.rishi-share-box.data-location-sticky {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 70px;
	z-index: 2;
}

@media (min-width:687px) {
	.rishi-share-box.data-location-sticky .rishi-social-wrapper {
		display: block;
		margin: 0 auto;
		position: sticky;
		text-align: center;
		top: var(--topoffset, 180px);
		width: -moz-fit-content;
		width: fit-content;
	}
	
	.rishi-share-box.data-location-sticky .rishi-social-wrapper .rishi-social-icons {
		flex-direction: column;
	}
}

@media (max-width:689.98px) {
	.rishi-share-box.data-location-sticky {
		background: #fff;
		bottom: 0;
		box-shadow: -4px -4px 10px rgba(0, 0, 0, .17);
		height: unset;
		left: 0 !important;
		margin: auto;
		padding: 0;
		position: fixed;
		top: unset !important;
		width: 100%;
		z-index: 8888;
	}
	
	.rishi-share-box.data-location-sticky .rishi-social-wrapper {
		align-items: center;
		align-self: center;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 10px;
		justify-content: center;
		margin: 0 auto;
		max-width: 500px;
		padding: 10px 15px;
		position: unset;
	}
}

.rishi-share-box.data-location-sticky.data-float-left {
	left: var(--sideOffset, 15px);
}

@media only screen and (min-width:1440px) {
	.rishi-share-box.data-location-sticky.data-float-left {
		left: -150px;
		top: 0;
	}
}

.rishi-share-box.data-location-sticky.data-float-right {
	right: 0;
	top: 0;
}

.rishi-share-box.data-location-sticky.data-float-right .rishi-social-wrapper {
	left: unset;
	right: var(--sideOffset, 15px);
	top: var(--topOffset, 180px);
}

@media only screen and (min-width:1440px) {
	.rishi-share-box.data-location-sticky.data-float-right {
		left: unset;
		right: -100%;
		top: 0;
	}
}

.rishi-share-box.data-location-sticky .rishi-share-title {
	display: inline-block;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 10px;
	max-width: 75px;
	text-align: center;
	word-break: break-word;
}

@media (max-width:689.98px) {
	.rishi-share-box.data-location-sticky .rishi-share-title {
		margin-bottom: 0;
		max-width: unset;
	}
}

.post-inner-wrap {
	position: relative;
}

@media only screen and (max-width:1440px)and (min-width:689.98px) {
	.post-inner-wrap.float-left {
		padding-left: 100px;
	}
}

@media (max-width:1440px) {
	.post-inner-wrap.float-left .rishi-share-box {
		left: var(--sideOffset, 0);
	}
}

@media only screen and (max-width:1440px)and (min-width:689.98px) {
	.post-inner-wrap.float-right {
		padding-right: 100px;
	}
}

@media (max-width:1440px) {
	.post-inner-wrap.float-right .rishi-share-box {
		left: unset;
		right: var(--sideOffset, 0);
	}
}

@media only screen and (min-width:1440px) {
	.full-width .rishi-share-box.data-location-sticky.data-float-right, .leftsidebar .rishi-share-box.data-location-sticky.data-float-right {
		right: -150px;
	}
	
	.leftsidebar .rishi-share-box.data-location-sticky.data-float-left {
		left: -100%;
	}
}

.full-width.centered .post-inner-wrap {
	padding: 0;
}

@media only screen and (min-width:689.98px) {
	.full-width.centered .rishi-share-box.data-location-sticky.data-float-right {
		right: -100px;
		top: var(--topOffset, 170px);
	}
	
	.full-width.centered .rishi-share-box.data-location-sticky.data-float-left {
		left: -100px;
	}
}

.autor-section .rishi-social-box {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.autor-section .rishi-social-box a svg {
	height: 15px;
	transition: .234s ease-in-out;
	width: 15px;
	fill: var(--official-color);
}

.autor-section .rishi-social-box a:hover svg {
	opacity: .6;
}

.rishi-author-box .rishi-social-box:not(:empty) {
	margin-top: 24px;
}

.rishi-header-desktop:not(.is-sticky) [data-logo=sticky], .rishi-header-mobile:not(.is-sticky) [data-logo=sticky] {
	display: none;
}

.sticky-header.is-sticky .sticky-row {
	animation: slideDown .3s cubic-bezier(.4, 0, .2, 1);
	box-shadow: var(--stickyBoxShadow);
	left: 0;
	position: fixed;
	right: 0;
	top: var(--admin-bar, 0);
	z-index: 5;
}

.sticky-header.is-sticky [data-logo=default] {
	display: none;
}

.sticky-header.is-sticky [data-logo=sticky] {
	display: block;
}

.sticky-header.is-sticky [data-logo=transparent] {
	display: none;
}

.sticky-header.sticky-done {
	animation: slideDown-small .4s cubic-bezier(.4, 0, .2, 1);
}

@keyframes slideDown {
	0% {
		transform: translateY(-100%);
	}
	
	to {
		transform: translateY(0);
	}
}

@keyframes slideDown-small {
	0% {
		transform: translateY(-10%);
	}
	
	to {
		transform: translateY(0);
	}
}

.site-header [data-logo=transparent] {
	display: none;
}

.transparent-active .transparent-header {
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.transparent-active [data-logo=default] {
	display: none;
}

.transparent-active [data-logo=transparent] {
	display: block;
}

.transparent-active .transparent-header:not(.is-sticky) .header-row {
	background: var(--background-color);
}
