
.serena-icon {
	width: 1em;
	height: 1em;
	fill: currentColor;
	vertical-align: middle;
}
.blog_single.single_image_title_post .post_image::after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 50%;
	width: calc(107% + 1.3px);
	height: 55px;
	transform: translateX(-50%) rotate(180deg);
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M421.9,6.5c22.6-2.5,51.5,0.4,75.5,5.3c23.6,4.9,70.9,23.5,100.5,35.7c75.8,32.2,133.7,44.5,192.6,49.7c23.6,2.1,48.7,3.5,103.4-2.5c54.7-6,106.2-25.6,106.2-25.6V0H0v30.3c0,0,72,32.6,158.4,30.5c39.2-0.7,92.8-6.7,134-22.4c21.2-8.1,52.2-18.2,79.7-24.2C399.3,7.9,411.6,7.5,421.9,6.5z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
	pointer-events: none;
}
@media only screen and (max-width: 767px) {
	.blog_single.single_image_title_post .post_image::after {
		height: 26px;
	}
}
.blog_holder article .serena-share-scope {
	position: relative;
}
.blog_holder article .serena-share-track {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -60px;
	font-size: 10px;
}
@media only screen and (max-width: 1366px) {
	.blog_holder article .serena-share-track {
		left: -4.5em;
	}
}
.blog_holder article .serena-share {
	display: grid;
	grid-template-columns: max-content;
	row-gap: 5px;
	width: fit-content;
	position: sticky;
	top: 100px;
	margin: 10px 0 0;
}
.blog_holder article .serena-share__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 4.5em;
	height: 4.5em;
	color: #FFFFFF !important;
	border: 0;
	transition: filter .2s, background-color .2s;
}
.blog_holder article .serena-share__btn .serena-icon {
	width: 2em;
	height: 2em;
}
.blog_holder article .serena-share__btn--whatsapp {
	background-color: #25d366;
}
.blog_holder article .serena-share__btn--facebook {
	background-color: #3b5998;
}
.blog_holder article .serena-share__btn--twitter {
	background-color: #1da1f2;
}
.blog_holder article .serena-share__btn--linkedin {
	background-color: #0077b5;
}
.blog_holder article .serena-share__btn:hover,
.blog_holder article .serena-share__btn:focus {
	filter: saturate(1.5) brightness(1.2);
}
@media only screen and (max-width: 1024px) {
	.blog_holder article .serena-share-track {
		font-size: 7.5px;
		left: calc(-100% / 18);
	}
	.blog_holder article .serena-share {
		top: 0;
	}
}
@media only screen and (max-width: 767px) {
	.blog_holder article .serena-share-track {
		font-size: 5px;
	}
	.blog_holder article .serena-share {
		top: 60px;
	}
	.blog_holder article .serena-share__btn .serena-icon {
		width: 3em;
		height: 3em;
	}
}
@media only screen and (max-width: 767px) {
	.blog_holder article .serena-share-scope > .serena-cta,
	.blog_holder article .serena-share-scope .serena-content {
		margin-left: calc(30px - 100% / 18);
		margin-right: calc(30px - 100% / 18);
	}
}
@media only screen and (max-width: 1024px) {
	.two_columns_75_25 .blog_holder article .serena-share-track {
		left: -100vw;
		right: 0;
		pointer-events: none;
	}
	.two_columns_75_25 .blog_holder article .serena-share {
		left: 0;
		pointer-events: auto;
	}
}
@media only screen and (min-width: 1025px) {
	.two_columns_75_25 .blog_holder article .serena-share-track {
		left: -6em;
		right: 0;
		pointer-events: none;
	}
	.two_columns_75_25 .blog_holder article .serena-share {
		left: 0;
		pointer-events: auto;
	}
	.two_columns_75_25 .blog_holder article .serena-share-scope > .serena-cta,
	.two_columns_75_25 .blog_holder article .serena-share-scope .serena-content {
		margin-left: max(0px, 60px - (100vw - (100% + 20px) * 4 / 3) / 2);
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.two_columns_75_25 .blog_holder article .serena-share-scope > .serena-cta,
	.two_columns_75_25 .blog_holder article .serena-share-scope .serena-content {
		margin-left: max(0px, 33.75px + 15px - (100vw - (100% + 20px) * 4 / 3) / 2);
	}
}
@media only screen and (min-width: 601px) and (max-width: 767px) {
	.two_columns_75_25 .blog_holder article .serena-share-scope > .serena-cta,
	.two_columns_75_25 .blog_holder article .serena-share-scope .serena-content {
		margin-left: calc(30px - (100vw - (100% + 20px) * 4 / 3) / 2);
		margin-right: 0;
	}
}
@media only screen and (max-width: 600px) {
	.two_columns_75_25 .blog_holder article .serena-share-scope > .serena-cta,
	.two_columns_75_25 .blog_holder article .serena-share-scope .serena-content {
		margin-left: calc(30px - (100vw - 100%) / 2);
		margin-right: calc(30px - (100vw - 100%) / 2);
	}
}
.blog_holder article .serena-cta {
	margin: 24px 0;
}
.blog_holder article .serena-cta__btn {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
	font-family: Nunito, sans-serif;
	max-width: 100%;
	box-sizing: border-box;
	white-space: normal;
}
.blog_holder article .serena-cta--community .serena-cta__btn,
.blog_holder article .serena-cta--tests .serena-cta__btn {
	border-radius: 30px;
	border: 2px solid currentColor;
	font-size: 16px;
	font-weight: 700 !important;
	padding: 12px 24px;
	line-height: 1;
}
.blog_holder article .serena-cta--community .serena-cta__btn {
	color: #2DB742 !important;
	background-color: #FFF;
}
.blog_holder article .serena-cta--community .serena-cta__btn:hover,
.blog_holder article .serena-cta--community .serena-cta__btn:focus {
	color: #FFFFFF !important;
	background-color: #2DB742;
	border-color: #2DB742;
}
.blog_holder article .serena-cta--tests .serena-cta__btn {
	color: #FF9472 !important;
	background-color: #FFFFFF00;
}
.blog_holder article .serena-cta--tests .serena-cta__btn:hover,
.blog_holder article .serena-cta--tests .serena-cta__btn:focus {
	color: #FFFFFF !important;
	background-color: #FF7D53;
	border-color: #FF7D53;
}
.blog_holder article .serena-cta--contact .serena-cta__btn,
.blog_holder article .serena-cta--signature .serena-cta__btn {
	border-radius: 20px;
	border: 0;
	padding: 10px 30px;
	font-size: 15px;
	font-weight: 500 !important;
	line-height: 1.2em;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: #FFFFFF !important;
	background-color: transparent;
	background-image: linear-gradient(90deg, #FF9472 0%, #FFBC02 100%);
}
.blog_holder article .serena-cta--contact .serena-cta__btn:hover,
.blog_holder article .serena-cta--contact .serena-cta__btn:focus,
.blog_holder article .serena-cta--signature .serena-cta__btn:hover,
.blog_holder article .serena-cta--signature .serena-cta__btn:focus {
	background-image: linear-gradient(90deg, #FFBC02 0%, #FF7D53 100%);
}
.blog_holder article .serena-cta__content {
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap: 10px;
}
.blog_holder article .serena-cta__icon {
	display: flex;
	align-items: center;
}
.blog_holder article .serena-cta--tests {
	text-align: center;
}
@media only screen and (max-width: 767px) {
	.blog_holder article .serena-cta--community {
		text-align: center;
	}
	.blog_holder article .serena-cta--signature .serena-cta__btn {
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	.blog_holder article .serena-cta--community .serena-cta__btn {
		font-size: 15px;
		padding: 10px 11px;
	}
	.blog_holder article .serena-cta--tests .serena-cta__btn {
		font-size: 15px;
	}
	.blog_holder article .serena-cta--signature .serena-cta__btn {
		letter-spacing: .5px;
		padding: 10px 20px;
	}
}
.blog_holder article .serena-cta--signature {
	margin: 0;
}
.blog_holder article .serena-cta--community {
	margin: 0 0 24px;
}
@media only screen and (max-width: 767px) {
	.blog_holder article .serena-stories li,
	.blog_holder article .serena-stories .latest_post_text {
		box-sizing: border-box;
	}
}
.blog_holder article .serena-stories .latest_post_title,
.blog_holder article .serena-stories .latest_post_inner {
	overflow-wrap: anywhere;
}
.blog_holder article .serena-stories .latest_post_title,
.blog_holder article .serena-stories .latest_post_title a {
	letter-spacing: 0.5px;
	line-height: 16px;
}
.blog_holder.single_image_title_post article .serena-blog__side.blog-sidebar .blog-sidebar-inner .wpb_wrapper h2.wpb_widgetised_column_heading {
	background-image: linear-gradient(90deg, #ff9472 0%, #ffbc02 100%);
}
.blog_holder.single_image_title_post article .serena-blog__side.blog-sidebar .blog-sidebar-inner .wpb_wrapper .textwidget p {
	font-family: "Nunito", sans-serif;
	color: #4f4f4f;
}
.blog_holder article .serena-stories .post_infos .date {
	font-weight: 400;
	line-height: 16.9px;
	color: #4f4f4f;
}
@media only screen and (min-width: 1025px) {
	.blog_holder.single_image_title_post article .serena-blog__side.blog-sidebar .blog-sidebar-inner .serena-stories .latest_post_image {
		position: relative;
		width: 28%;
		height: auto;
		aspect-ratio: 104.27 / 67.77;
		overflow: hidden;
	}
	.blog_holder.single_image_title_post article .serena-blog__side.blog-sidebar .blog-sidebar-inner .serena-stories .latest_post_image img {
		position: absolute;
		top: calc(50% + 1px);
		left: calc(50% + 1px);
		width: 100%;
		height: auto;
		transform: scale(1.01) translate(-50%, -50%);
	}
	.blog_holder.single_image_title_post article .serena-blog__side.blog-sidebar .blog-sidebar-inner .serena-stories .latest_post_text {
		padding-left: calc(28% + 15px);
	}
	.blog_holder.single_image_title_post article .serena-blog__side.blog-sidebar .blog-sidebar-inner .serena-stories .latest_post_text_inner {
		vertical-align: top;
	}
	.blog_holder.single_image_title_post article .serena-blog__side.blog-sidebar .blog-sidebar-inner .wpb_wrapper .qode_latest_posts_widget .latest_post_holder.image_in_box.serena-stories .latest_post_text .latest_post_title {
		margin-bottom: 5px;
	}
	.blog_holder.single_image_title_post article .serena-blog__side.blog-sidebar .blog-sidebar-inner .wpb_wrapper .qode_latest_posts_widget .latest_post_holder.image_in_box.serena-stories .latest_post_text .post_infos {
		display: block;
		line-height: 16.9px;
		margin-bottom: 10px;
	}
	.blog_holder.single_image_title_post article .serena-blog__side.blog-sidebar .blog-sidebar-inner .wpb_wrapper .textwidget p {
		margin-top: 0;
	}
	
	.blog_holder.single_image_title_post article .serena-blog__side.blog-sidebar .blog-sidebar-inner .wpb_wrapper .qode_latest_posts_widget .latest_post_holder.image_in_box.serena-stories ul,
	.blog_holder.single_image_title_post article .serena-blog__side.blog-sidebar .blog-sidebar-inner .wpb_wrapper .qode_latest_posts_widget .latest_post_holder.image_in_box.serena-stories li {
		padding-left: 0;
	}
	.blog_holder.single_image_title_post article .serena-blog__side.blog-sidebar .blog-sidebar-inner .wpb_wrapper .widget.widget_text {
		margin-bottom: 22px;
	}
}
.blog_holder article .serena-tests {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	align-items: center;
	gap: 10px;
	margin: 0;
	padding: 20px 0;
	text-align: start;
}
.blog_holder.blog_single article.post .serena-tests__heading {
	flex: 0 0 auto;
	width: calc(100% - 270px);
	max-width: calc(100% - 270px);
	margin: 16px 0;
	font-family: Nunito, sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: 0;
	color: #4F4F4F;
	text-align: start;
}
.blog_holder article .serena-tests .serena-cta--tests {
	flex: 0 0 auto;
	margin: 0;
}
@media only screen and (max-width: 1366px) {
	.blog_holder article .serena-tests {
		padding: 50px 20px;
	}
}
@media only screen and (max-width: 1024px) {
	.blog_holder article .serena-tests {
		padding: 40px 0;
	}
}
@media only screen and (max-width: 767px) {
	.blog_holder article .serena-tests {
		flex-direction: column;
		padding: 20px max(0px, 20px - 100% / 18) 30px;
	}
	.blog_holder.blog_single article.post .serena-tests__heading {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	.blog_holder article .serena-tests .serena-cta--tests {
		align-self: center;
	}
}
.blog_holder article .serena-nav {
	display: flex;
	padding: 10px 0;
	overflow: hidden;
	color: #FF9472;
	margin: 40px 0;
}
.blog_holder article .serena-nav__prev,
.blog_holder article .serena-nav__next {
	width: calc(50% - 1px);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	min-width: 0;
}
.blog_holder article .serena-nav__next {
	text-align: right;
}
.blog_holder article .serena-nav__next > a {
	justify-content: flex-end;
}
.blog_holder article .serena-nav__prev > a,
.blog_holder article .serena-nav__next > a {
	display: flex;
	align-items: center;
	gap: 10px;
}
.blog_holder article .serena-nav__link {
	display: flex;
	flex-direction: column;
	min-width: 0;
}
.blog_holder article .serena-nav__label,
.blog_holder article .serena-nav__title {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-family: Nunito, sans-serif;
	font-size: 14px;
}
.blog_holder article .serena-nav__label {
	font-weight: 600;
	text-transform: uppercase;
	color: #FF9472;
}
.blog_holder article .serena-nav__title {
	font-weight: 400;
	color: #303030;
}
.blog_holder article .serena-nav__arrow {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	font-size: 28px;
	color: #FF9472B3;
}
.blog_holder article .serena-nav__separator {
	flex-shrink: 0;
	width: 2px;
	margin: 0 10px;
	background-color: #FF9472;
}
@media only screen and (max-width: 767px) {
	.blog_holder article .serena-nav__prev,
	.blog_holder article .serena-nav__next {
		width: calc(50% - .5px);
	}
	.blog_holder article .serena-nav__label,
	.blog_holder article .serena-nav__title {
		font-size: 12px;
	}
	.blog_holder article .serena-nav__arrow {
		font-size: 20px;
	}
	.blog_holder article .serena-nav__separator {
		width: 1px;
	}
}
.blog_holder article .serena-signature.serena-signature--derived {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 10px;
	padding: 30px 15px 20px;
	text-align: left;
}
.blog_holder article .serena-signature--derived .serena-signature__photo {
	flex: 0 1 30rem;
	max-width: none;
	padding: 0;
	box-sizing: border-box;
	text-align: center;
}
.blog_holder article .serena-signature--derived .serena-signature__photo img {
	width: 220px;
	height: 220px;
	max-height: 168px;
	max-width: 100%;
	object-fit: cover;
	border-radius: 10rem 1rem 10rem 10rem;
	display: inline-block;
	vertical-align: top;
}
.blog_holder article .serena-signature--derived .serena-signature__body {
	flex: 0 1 100%;
	max-width: none;
	box-sizing: border-box;
	padding: 10px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	gap: 10px;
	align-self: center;
}
.blog_holder article .serena-signature--derived .serena-signature__head {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	align-self: flex-start;
	gap: 10px;
	margin: 0;
}
.blog_holder article .serena-signature--derived .serena-signature__name {
	font-size: 25px;
	line-height: 1.4em;
	letter-spacing: 0;
	margin: 0;
	text-align: start;
}
.blog_holder article .serena-signature--derived .serena-cta--signature {
	text-align: left;
}
@media only screen and (max-width: 1024px) {
	.blog_holder article .serena-signature.serena-signature--derived {
		padding: 10px 20px;
	}
}
@media only screen and (max-width: 767px) {
	.blog_holder article .serena-signature.serena-signature--derived {
		flex-wrap: wrap;
	}
	.blog_holder article .serena-signature--derived .serena-signature__photo,
	.blog_holder article .serena-signature--derived .serena-signature__body {
		flex: 0 1 100%;
	}
	.blog_holder article .serena-signature--derived .serena-signature__name {
		font-size: 20px;
	}
}
.blog_holder article .serena-signature__social {
	color: #bcbcbc;
	font-size: 20px;
	line-height: 1;
}
.blog_holder article .serena-signature__social:hover {
	color: #9b6bb3;
}
.blog_holder article .serena-signature__bio {
	margin: 10px 0 20px;
}
.blog_holder article .serena-share-scope .serena-content blockquote {
	font-family: "Merriweather", sans-serif;
	line-height: 2em;
	color: #444;
}
.blog_holder article .serena-share-scope .serena-content .wp-block-quote {
	font-family: "Merriweather", sans-serif;
	font-style: normal;
	color: #818181;
}
.blog_holder.blog_single article .serena-share-scope .serena-content .wp-block-quote > * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: normal;
	text-align: inherit;
	padding: 0;
}
.blog_holder.blog_single article.post .serena-content h2 {
	color: #FF9472;
	font-family: Nunito, sans-serif;
	font-weight: 500;
	font-size: 30px;
	line-height: 1.4em;
	letter-spacing: 0;
}
.blog_holder.blog_single article.post .serena-content h3 {
	color: #4F4F4F;
	font-family: Nunito, sans-serif;
	font-weight: 600;
	font-size: 26px;
	line-height: 44px;
	letter-spacing: 0;
}
@media only screen and (max-width: 767px) {
	.blog_holder.blog_single article.post .serena-content h2 {
		font-size: 24px;
		line-height: 1.2;
	}
	.blog_holder.blog_single article.post .serena-content h3 {
		font-size: 22px;
		line-height: 1.2;
	}
}
@media only screen and (max-width: 1024px) {
	.blog_holder.single_image_title_post article .post_image {
		height: 560px;
		max-height: none;
	}
	.blog_holder.single_image_title_post article .post_image img {
		height: 100%;
		object-fit: cover;
		object-position: center center;
	}
}
@media only screen and (max-width: 767px) {
	.blog_holder.single_image_title_post article .post_image {
		height: 300px;
	}
}
@media only screen and (max-width: 1024px) {
	.blog_holder article .serena-blog__side {
		display: none;
	}
	.blog_holder article .serena-blog__body {
		flex: 0 0 100%;
		max-width: 100%;
	}
}
.blog_holder article .serena-related__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	column-gap: 30px;
	row-gap: 24px;
	align-items: start;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 30px;
}
.blog_holder article .serena-related__card {
	display: flex;
	flex-direction: column;
	flex: none;
	max-width: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #FFFFFF;
	border-radius: 3px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
}
.blog_holder article .serena-related__img {
	height: auto;
	margin: 0 0 20px;
	background: none;
}
.blog_holder article .serena-related__img img {
	height: auto;
	aspect-ratio: 500 / 380;
	object-fit: cover;
}
.blog_holder article .serena-related__body {
	flex-grow: 1;
	margin-top: 10px;
	padding: 0 30px;
	background-color: transparent;
}
.blog_holder article .serena-related__title {
	margin: 0 0 15px;
	font-family: Nunito, sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 0;
}
.blog_single.single_image_title_post article .post_content_holder .itp_post_text .post_text_inner .serena-related__title a,
.blog_holder article .serena-related__title a {
	color: #212121;
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0;
}
.blog_holder article .serena-related__excerpt {
	margin: 0 0 25px;
}
.blog_holder.blog_single article.post .serena-related__excerpt p {
	margin: 0;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #777777;
}
.blog_single.single_image_title_post article .post_content_holder .itp_post_text .post_text_inner .serena-related__more,
.blog_holder article .serena-related__more {
	display: inline-block;
	margin: 0 0 20px;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: normal;
	text-transform: uppercase;
	color: #B11972;
}
@media only screen and (max-width: 1024px) {
	.blog_holder article .serena-related__grid {
		column-gap: 10px;
	}
}
@media only screen and (max-width: 767px) {
	.blog_holder article .serena-related__grid {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
	}
	.blog_holder article .serena-related__card {
		max-width: none;
		margin-bottom: 0;
	}
}
