.single-post .pl-single-post {
	box-sizing: border-box;
}

.single-post .pl-single-post .woocommerce-breadcrumb {
	margin: 0 0 40px;
	color: var(--grey-blue-darker, #6e7787);
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	padding-left: 60px;
    padding-right: 60px;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
	margin-top: 40px;
	margin-bottom: 40px;
}

.single-post .pl-single-post .woocommerce-breadcrumb a {
	color: var(--primary-1, #1a1a1a);
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	text-decoration: none;
}

.single-post .pl-single-post .woocommerce-breadcrumb a:hover {
	color: var(--Blue-Hover-state, #3560d3);
}

.single-post .pl-single-post .wp-block-post-title {
	margin: 0 0 20px !important;
    color: var(--primary-1, #1a1a1a) !important;
    font-family: Switzer, sans-serif;
    font-size: 40px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 48px !important;
    text-transform: capitalize;
    text-align: start !important;
    padding: 0 !important;
}

.single-post .pl-post-short-description {
	color: var(--primary-1, #1a1a1a);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	border-bottom: 1px solid var(--Stroke-color, #CACDD3);
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.single-post .pl-post-short-description p{
	color: var(--primary-1, #1a1a1a);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 20px;
}


.single-post .pl-post-short-description p:last-child {
	margin-bottom: 0;
}

.single-post .pl-post-short-description a {
	color: var(--Blue-Hover-state, #3560d3);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-decoration-line: underline;
}

.single-post .pl-post-summary-divider.wp-block-separator {
	margin-top: 32px;
	margin-bottom: 20px;
	border-top: 1px solid var(--Stroke-color, #cacdd3);
}

.single-post .pl-post-meta {
	margin-bottom: 36px;
}

.single-post .pl-post-meta .wp-block-post-author-name {
	margin: 0;
	color: var(--Black, #000);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}

.single-post .pl-post-meta .pl-post-meta__label {
	margin: 0 0 4px;
	color: var(--Dark-Grey, #7d7d7d);
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.single-post .pl-post-date {
	width: 100%;
}

.single-post .pl-post-date .wp-block-post-date {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0;
	color: var(--primary-1, #1a1a1a);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.single-post .pl-post-date .wp-block-post-date::before {
	content: "";
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M13.3307 1.66699V5.00033M6.66406 1.66699V5.00033' stroke='%231A1A1A' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8333 3.33301H9.16667C6.02397 3.33301 4.45262 3.33301 3.47631 4.30932C2.5 5.28563 2.5 6.85697 2.5 9.99967V11.6663C2.5 14.809 2.5 16.3804 3.47631 17.3567C4.45262 18.333 6.02397 18.333 9.16667 18.333H10.8333C13.976 18.333 15.5474 18.333 16.5237 17.3567C17.5 16.3804 17.5 14.809 17.5 11.6663V9.99967C17.5 6.85697 17.5 5.28563 16.5237 4.30932C15.5474 3.33301 13.976 3.33301 10.8333 3.33301Z' stroke='%231A1A1A' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.5 8.33301H17.5' stroke='%231A1A1A' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.99365 11.667H10.0011M9.99365 15.0003H10.0011M13.3232 11.667H13.3307M6.66406 11.667H6.67154M6.66406 15.0003H6.67154' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.single-post .pl-post-featured-image img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 24px;
	border-radius: 30px;
}
.pl-post-featured-image.wp-block-post-featured-image{
	margin-bottom: 0 !important;
}

.single-post .pl-post-content {
	color: var(--primary-1, #1a1a1a);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 56px;
}
.pl-post-content .wp-block-image{
	margin-top: 40px !important;
}

.single-post .pl-post-content > * {
	margin-top: 0;
	margin-bottom: 24px;
}

.single-post .pl-post-content h2 {
	color: var(--Black, #000);
	font-family: Inter, sans-serif;
	font-size: 24px !important;
	font-style: normal;
	font-weight: 600 !important;
	line-height: 32px !important;
	margin-bottom: 16px !important;
	margin-top: 40px !important;
}

.single-post .pl-post-content h4,
.single-post .pl-post-content h5 {
	color: var(--Black, #000);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	margin-top: 40px;
	margin-bottom: 16px;
}
.single-post .wp-block-buttons{
	margin-bottom: 40px;
}

.single-post .pl-post-content a {
	color: var(--Blue-Hover-state, #3560d3);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-decoration-line: underline;
}

.single-post .pl-post-content .wp-block-buttons .wp-block-button__link {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	padding: 14px 28px;
	border-radius: var(--Big, 32px);
	background: var(--accent-1, #537ff4);
	color: var(--primary-2, #f7f9fc);
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}
.single-post .pl-post-content .wp-block-buttons .wp-block-button__link:hover{
	background: #3560D3;;
}

.single-post .pl-post-content .wp-block-quote {
	display: flex;
	padding: 20px 32px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: var(--Small, 8px);
	border: 1px solid rgba(229, 86, 73, 0.24);
	background: #ffe7e4;
}
.single-post .pl-post-content .wp-block-quote p{
	color: var(--primary-1, #1a1a1a);
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.single-post .pl-post-content .wp-block-quote p {
	margin: 0;
}
.single-post .pl-post-meta__author{
	gap: 0;
}
.single-post .pl-post-meta__author > p {
 color: var(--Dark-Grey, #7D7D7D) !important;

/* 14/Regular */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
margin-bottom: 8px;
}
.wp-author-info{
	margin-bottom: 40px;
}

/* Value: author name */
.single-post .pl-post-meta__author .wp-block-post-author-name {
color: var(--Black, #000);

/* 16/Medium */
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px; /* 150% */
}

@media (max-width: 781px) {
	.single-post .pl-single-post .woocommerce-breadcrumb {
		margin-bottom: 36px;
	}
	.single-post .pl-post-short-description p{
		color: var(--primary-1, #1A1A1A);

/* 14/Regular */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
	}
	.wp-author-info.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
		flex-basis: 0 !important;
	}

	.single-post .pl-single-post .wp-block-post-title {
		font-size: 24px !important;
		line-height: 32px !important;
	}

	.single-post .pl-post-short-description,
	.single-post .pl-post-content {
		font-size: 14px;
		line-height: 20px;
	}

	.single-post .pl-post-short-description a,
	.single-post .pl-post-content a {
		font-size: 14px;
		line-height: 20px;
	}

	.single-post .pl-post-meta {
		gap: 12px;
	}

	.single-post .pl-post-meta .wp-block-column {
		flex-basis: 100% !important;
	}

	.single-post .pl-post-date {
		justify-content: flex-end !important;
	}
	.single-post .pl-post-meta__author .wp-block-post-author-name{
		color: var(--Black, #000);
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px; /* 142.857% */
	}
	.single-post .pl-post-date .wp-block-post-date{
		color: var(--primary-1, #1A1A1A);
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
	}
	.wp-author-info{
		margin-bottom: 24px !important;
	}
	.single-post .pl-post-content h2{
		margin-top: 24px !important;
		margin-bottom: 14px !important;
	}
	.single-post .pl-post-content h2{
		font-size: 20px !important;
		line-height: 28px !important;
	}
	.pl-post-content p{
		color: var(--primary-1, #1A1A1A);

/* 14/Regular */
font-family: Inter;
font-size: 14px !important;
font-style: normal;
font-weight: 400;
line-height: 20px !important; /* 142.857% */
margin-bottom: 18px !important;
	}
	.pl-post-content .wp-block-image{
		margin-top: 24px !important;
	}
	.single-post .pl-post-content h4, .single-post .pl-post-content h5{
		color: var(--Black, #000);

/* 16/Semi-Bold */
font-family: Inter;
font-size: 16px !important;
font-style: normal;
font-weight: 600 !important;
line-height: 24px !important; /* 150% */
margin-top: 24px !important;
margin-bottom: 16px !important;
	}
	.single-post .wp-block-buttons>.wp-block-button{
		display: flex;
		width: 100%;
	}
	.single-post .pl-post-content .wp-block-buttons .wp-block-button__link{
border-radius: var(--Big, 32px);
background: var(--accent-1, #537FF4);
padding: 14px 28px;
justify-content: center;
align-items: center;
gap: 10px;
align-self: stretch;
color: var(--primary-2, #F7F9FC);

/* 16/Semi-Bold */
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
	}
	.single-post .wp-block-buttons{
		margin-bottom: 24px;
	}
	.single-post .pl-post-content .wp-block-quote{
		padding: 12px 20px;
justify-content: center;
align-items: center;
gap: 10px;
align-self: stretch;
border-radius: var(--Small, 8px);
border: 1px solid rgba(229, 86, 73, 0.24);
background: #FFE7E4;
color: var(--primary-1, #1A1A1A);
margin-bottom: 0 !important;

/* 14/Regular */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
	}
	.single-post .pl-post-content{
		margin-bottom: 40px;
	}

}
.wp-container-core-group-is-layout-e4333613 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
	max-width: 760px;
}
.single-post .pl-post-content .wp-block-quote p{
	margin-bottom: 0 !important;
}
@media (max-width: 992px) {
    .single-post .pl-single-post .woocommerce-breadcrumb {
        padding-left: 0;
        padding-right: 0;
		margin-top: 24px;
    }
	.single-post main.has-global-padding{
		padding-left: 24px;
		padding-right: 24px;
	}
}