:root {
	--cnvs-header-height: 60px;
	--cnvs-header-height-sm: 60px;
	--cnvs-header-height-md: 60px;
	--cnvs-header-height-lg: 100px;
	--cnvs-header-height-shrink: 60px;
	--cnvs-themecolor: #26A69A;
	--bs-body-color: #606060;

	--mehori-color-blog:    #26A69A;
	--mehori-color-library: #6991ac;
	--mehori-color-quote:   #26A69A;
	--mehori-color-memos:   #26A69A;
}

.color-home  a { color: #26A69A	!important; }
.color-blog  a { color: #26A69A	!important; }
.color-books a { color: #26A69A	!important; }
.color-quote a { color: #26A69A	!important; }
.color-memos a { color: #26A69A	!important; }
.alertcolor    { color: #a0a0a0 }

#footer {
	--cnvs-footer-top-border: 0px solid rgba(var(--cnvs-contrast-rgb), 0.15);
}

.content-wrap {
	margin-top: 0px;
	padding: 0;
}

.page-title {
	padding: 50px 0 20px 0;
}

/* ---------------------------------------------- */
/* -- header --*/
#header-wrap {
    border-bottom: 0px;
}
#header:not(.sticky-header) #header-wrap .header-row {
	border-top: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1);
	border-bottom: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1);
}

.minimenu a {
	font-size: 10px;
	color: #666666;
}

/* ------------------------------------------------*/
.library-card {
	font-family: var(--cnvs-primary-font)	!important;
	text-align: center;
	font-size: 14px;
}
.library-card-amazon {
	font-weight: 900;
	color: #ff9900;
}
.library-card-warning {
	font-size: 10px;
	color: #999;
}

code {
	color:#26A69A;
}

/* make left header button transparent when search is open */
.top-search-open #header-left {
    opacity: 0;
}
body:not(.top-search-open) #header-left {
    opacity: 1;
    transition: padding 0.4s ease, margin 0.4s ease, opacity 0.2s 0.2s ease;
}
/* -- end header --*/


.youtube {
	position: relative; padding-bottom: 75.25%; height: 0; overflow: hidden;
}


.heading-block > span:not(.before-heading) {
	font-size: 20px;
}

.sidebar-aboutme {
	font-size: 14px;
	color: #666666;
}
.sidebar-aboutme > p {
	margin: 10px 0 0 0;
}
.sidebar-aboutme > img {
	margin: 10px;
}

@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
      max-width: 1170px;
    }
}
