/*------------------------------------------------------------------------ 
SINGLE  //////////////////////////////////////////////////////////////////
------------------------------------------------------------------------*/
.container-single{
	background-color:var(--color-white);
	}

.container-single article.post .post-cover{
	background-color:var(--color-neutro-softer);
	}



/* -------------------------------------------------
------------------------------------------ BASE ---
--------------------------------------------------*/
.container-single {
	align-items:flex-start;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	gap:var(--gap-inside);
	height:auto;
	max-width:100%;
	padding-bottom:40px;
	padding-top:40px;
	width:100%;	
	}

.container-single  article.post {
	align-items:flex-start;
	display:flex;
	flex-flow:row wrap;
	gap:var(--gap-second);
	justify-content:flex-start;
	margin:0px 0px;
	padding:0px 0px;
	}

.container-single article.post .post-cover{
	aspect-ratio: 2 / 1;
	border-radius:var(--rounded);
	height:auto;
	max-width:100%;
	overflow:hidden;
	width:100%;
	}


.container-single article.post .post-cover img{
	height:100%!important;
	object-fit:cover!important;
	object-position:center;
	width:100%;
	}


.container-single  article.post .post-title {
	font-size:1.2rem;
	font-weight:bold;
	line-height:1.4em;
	padding:0px 0px;
	width:100%;
	}


.container-single article.post .post-data {
	font-size:var(--fs-medium);
	text-transform:uppercase;
	width:100%;
	}


.container-single article.post .post-excerpt{
	margin:0px 0px;
	padding:0px 0px;
	}


.container-single  article.post .post-content {
	height: auto;
	width:100%;
	}


.container-single article.post .post-content p{
	text-align:justify;
	}

.container-single article.post .post-content img{
	max-width:100%;
	}


.container-single  article.post .post-content iframe{
	min-width:50%!important;
	width:100%!important;
	}


/* Breadcrumb
------------------------------*/
.container-single .breadcrumb,
.container-single .breadcrumb a{
	width:auto;
	}
	

.container-single .breadcrumb a{
	color:inherit;
	text-decoration:none;
	}




/*--------------------------------------------
SINGLE 1 /////////////////////////////////////
-------------------------------------------*/

/* Width
------------------------------*/
.container-single.single-1  article.post {
	flex-grow:2;
	max-width:100%;
	width:55%;
	}
.container-single.single-1 aside{
	flex-grow:10;
	min-width:200px;
	width:30%;
	}

	@media only screen and (max-width:620px) {
	.container-single.single-1  article.post{
	width:100%;
	}}





/* Aside
------------------------------*/
.container-single.single-1 aside h4{
	font-size:var(--fs-medium);
	font-weight:var(--fw-bold);
	text-transform:uppercase;
	}





.container-single.single-1 aside .last-post .post {
	align-items:center;
	display:flex;
	flex-direction:row!important;
	flex-wrap:wrap;
	justify-content:flex-start;
	gap:20px;
	text-decoration:none;
	margin:0px 0px;
	padding:10px;
	width:100%!important;
	}

.container-single.single-1 aside .last-post .post:hover {
	box-shadow:0px 0px 6px rgba(0, 0, 0, 0.2);
	}
	@media only screen and (max-width:620px) {
	.container-single.single-1 aside .last-post .post:hover{
	box-shadow:0px 0px 6px rgba(0, 0, 0, 0.0);
	}}


.container-single.single-1 aside .last-post .post,
.container-single.single-1 aside .last-post .post:hover,
.container-single.single-1 aside .last-post .post:visited{
	color:inherit;
	}



.container-single.single-1 aside .last-post .post .post-cover{
	aspect-ratio: 3 / 2;
	height:auto;
	max-height:80px;
	max-width:80px;
	width:80px;
	}
	@media only screen and (max-width:920px) {
	.container-single.single-1 aside .last-post .post .post-cover{
	max-width:60px;
	width:60px;
	}}
	@media only screen and (max-width:720px) {
	.container-single.single-1 aside .last-post .post .post-cover{
	max-width:80px;
	width:80px;
	}}


.container-single.single-1 aside .last-post .post .post-cover img{
	height:100%;
	object-fit:cover;
	width:100%;
	}


.container-single.single-1 aside .last-post .post .post-title{
	display:flex;
	flex-wrap:wrap;
	flex-grow:2;
	font-size:var(--fs-regular);
	font-weight:var(--fw-normal);
	min-width:200px;
	width:auto;
	}









/*--------------------------------------------
SINGLE 2 /////////////////////////////////////
-------------------------------------------*/

/* Width
------------------------------*/
.container-single.single-2  article.post {
	max-width:100%;
	width:100%;
	}

.container-single.single-2 aside{
	width:100%;
	}
