$bg-body-secondary-gray: #f1f3f7 !default;
$max-width: 40rem !default;

@mixin quotes {
		&:before,  &:after {
			font-family: 'Line Awesome Free';
			font-weight: 900;
			font-style:normal;
		}
		
		&:before {
			content:"\f10d ";
		}
				
		&:after {
			content:" \f10e";
		}
}

blockquote {

	font-style: italic;
	padding-bottom: 3px;
	padding-right: 20px;
	padding-left: 20px;
	letter-spacing: .01rem;
	border-left: 4px solid $bg-body-secondary-gray;
	margin:0rem;
	//border-left: 4px solid var(--bs-light-gray);
	
	p {
		@include quotes();
	}
	
	i {
		font-size:2rem;
		color:var(--bs-gray);;
	}
}	

.post { 
	//margin-bottom:2rem;
	
	&.card {
	--bs-card-border-width: 0; 
	--bs-card-border-color: transparent;
	}

	@import "post-style";
	
	[data-v-post-image].narrow {
		max-width: $max-width;
	}

	.card-header {
		margin-bottom:0rem;
		background:transparent;
		border:none;
	}

	.card-footer {
		/* padding: 0.5rem 1rem; */
		//padding:0;
		//max-width: 35rem;
		//margin: 0 auto;
		background:transparent;
		border:none;
	} 
	
	.post-meta {
		list-style:none;
		text-align:center;
		padding: 0;
		margin-bottom:2rem;
		font-size:14px;

		li {
			margin-right: 1rem;
			display: inline-block;
			margin-top: 0.5rem;
			color:var(--bs-secondary-color);
			
			i {
				//font-size:1.4rem;
			}
			
			a {
				text-decoration:none;
				color:var(--bs-secondary-color);
				&:hover {
					text-decoration:underline;
				}
			}
		}
	}
}


.inner-page-hero
{
       position:relative;
       max-height: 150px;
       height: 180px;
       overflow: hidden;
	   //background:var(--bs-border-color);
	   //background-color:var(--bs-light-bg-subtle);
	   //background-color:rgba(var(--bs-body-color-rgb), 0.01);
	   //border-bottom:1px solid var(--bs-border-color);

       .title-container {
               position: absolute;
               width: 100%;
               height: 100%;
               display: flex;
               align-content: center;
               align-items: center;    
               text-align:center;
               z-index:1;
               /*
               ::before
               {
                       width: 100%;
                       height: 100%;
                       content: " ";
                       //background: rgba(var(--bs-body-bg-rgb),0.5);
                       top: 0px;
                       left: 0px;
                       position: absolute;
                       z-index: -1;
               }
               */
               h1
               {
				   width:100%;
				   z-index:1;
				   margin:0;
				   font-weight:700;
				   //font-size:3rem;
               }
               
               nav {
               --bs-link-color-rgb:var(--bs-body-color);
				display:inline-block;
               }
       }

		.breadcrumb {
			margin:0;
		}

       img
       {
               width: 100%;
               top: -30vw;
               position: absolute;
       }
}





.sidebar-sticky {
	//padding: 2rem 1rem;

	.card {
		border:none;
		--bs-card-bg:transparent;
	}
	
	.card-header {
		margin-bottom:0rem;
		background:transparent;
		border:none;
		//font-size:1.2rem;
	}

}	



.sidebar-sticky {
	position: -webkit-sticky;
	position: sticky;
	top:2.5rem;
	
	h5, h6 {
		
	}
	
	.card {
		//padding:0.3rem 0;
		margin-bottom: 1rem;
		--bs-card-cap-padding-x: 1rem;
		--bs-card-spacer-y: 1rem;
		--bs-card-cap-padding-y: 0;
		--bs-card-spacer-x: 1rem;
    		
		.card-header {
			//padding:0rem 1.1rem;
		}
		
		.card-body {
			//color:var(--bs-body-color);
			//padding:0rem 1rem 1rem;
		}
	}
}


.categories-widget, .archives-widget {
	ul {
		list-style:none;
		column-count: 2;
		padding-left:0;
	}
}

.archives-widget {
	ul {
		column-count: 2;	
	}
}


ul.tags {
	list-style:none;
	margin:0;
	padding:0;
	
	li {
		display:inline-block;
	}
	
	a {
		border:1px solid rgba(var(--bs-body-color-rgb), 0.035);
		background-color:rgba(var(--bs-body-color-rgb), 0.025);
		padding:0rem 0.5rem;
		margin:0.1rem;
		display:inline-block;
		border-radius:2px;
		font-size:85%;
	}
}

.img-fluid {
    border-radius: 4px;
}

/* comments */
.post-comments, .product-reviews, .product-questions {
	position:relative;
	
	a {
		//color:#212529;
		text-decoration:none;
	}
}

.author-avatar {
	position:absolute;
	left:-90px;
    min-width: 80px;
    min-height: 80px;
    
	display: flex;
    justify-content: center;
    align-items: center;

	&:empty, .empty {
		width: 80px;
		height: 80px;
		//background: var(--bs-secondary-bg);
		background: rgba(var(--bs-secondary-bg-rgb), 0.5);
	}
}

.review-list, .question-list {
	margin-left:5.5rem;
}

.comment, .review, .question {
	position:relative;
	
	&.level-1 {
		margin-left:1rem;
	}

	&.level-2 {
		margin-left:2rem;
	}

	&.level-3 {
		margin-left:3rem;
	}
}

.review-list {
	.user-image {
		display:inline-block;
		max-width:80px;
		margin-right:0.3rem;
		margin-bottom:0.3rem;
	}
}

.site-header {
	display:flex;
	flex-direction: column;
	position:relative;
	
	.background {
		position:absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		transform: none;

		img {
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			object-fit: cover;
		}

		&:before {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			content: ""; 
			width: 100%;
			height: 100%;
			background-color: #000;
			background-color: var(--bs-body-bg);
			opacity: 0.7;
			z-index: 5;
		}
	}
	
	.title-container {
		position:relative;
		margin-top:auto;
		z-index:100;
	}
}
	
