/*
Theme Name: Donovan Child
Template: donovan
License: GNU General Public License v2 or later
Author: AnimeOutline
Author URI: http://animeoutline.com
Description: The main theme of AnimeOutline.
*/

.container {
	/*max-width: 1147px;*/
	max-width: 1196px;
}
.content-area, #secondary {
	/*max-width: 727px;*/
	max-width: 776px;
	margin: auto;
}
#content .content-no-sidebar {
	max-width: 100%;
}
:root {
	--link-color: #707070;
	--button-color: #3690c9;
	--submenu-color: #FA9A74;
	--navi-color: #7e7e7e;
	--title-color: #7e7e7e;;
	--footer-color: #5c5c5c;
	--button-hover-color: #7e7e7e;
}
.header-main {
	padding-top: 1em;
	padding-bottom: 1em;
}
#logo a img{
	margin: 0px;
}
body, button, input, select, textarea{
	color: #5c5c5c;
}
#masthead {
	background-color: #ceecff;
}
.search-field {
	border: 1px solid #dcdcdc!important;
}
.size-full {
	box-sizing: content-box!important;
}
.wp-post-image, .entry-content img, /* following is for CV plugin */ .pt-cv-wrapper img {
	border: 1px solid #dcdcdc!important;
	padding: 1px;
	background-color: #fff;
}
/* following is for Modula plugin */ .entry-content .modula-items img {
	border: none!important;
}
#footer-navigation ul li, #footer-navigation ul li a {
	display: inline-block;
}
#footer-navigation ul {
	padding: 0px;
}
#footer-navigation ul li a {
	padding: 1em 1.25em;
}
.site-info {
    display: inline-block;
    width: 100%;
    text-align: right;
    padding-right: 25px;
}
#footer-navigation {
    display: inline-block;
	text-align: center;
    width: 100%;
}
#header-search {
	margin-top: 1em;
}
#header-search form {
	background-color: #fff;
}
.more-link {
	border-radius: 10px;
}
.content-area a{
	color: var(--button-color);
}
.pt-cv-wrapper h4 a { /* is for CV plugin */
	color: var(--link-color);
}
.widget ul li:before {
	content: "►";
	color: var(--button-color);
}
.main-navigation-menu a {
	font-weight: bold;
	font-size: 18px;
}
.widget_media_image {
	text-align: center;
}
.footer-top {
	padding: 15px 0 15px 0;
	text-align: center;
	border-bottom: 1px solid rgba(255,255,255,.1)
}
.footer-center {
	display: inline-block;
}
.below-hav {
	margin-bottom: 1.5rem;
}

/*remove underlines in content views plugin gallery*/

.pt-cv-wrapper a, .pt-cv-wrapper a:visited {
	text-decoration: none!important;
}

/*center images with caption*/

#content figure {
	margin: auto!important;
}

/*--------------------------------------------------------------
## - Greater than 880px
--------------------------------------------------------------*/
@media only screen and (min-width: 55em) {
	.site-info {
		width: 50%;
	}
	#footer-navigation {
		width: auto;
	}
	#header-search {
		margin-left: auto;
		width: 40%;
		margin-top: 2em;
	}
	#secondary{
		width: 348px;
	}
	.content-area, #secondary {
		margin: 0;
	}
	
	/* set full width pages to 100% width */
	
	.no-sidebar .site-content .content-area .post-content,
	.no-sidebar .site-content .content-area .entry-footer {
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
		width: 100%;
	}
	.main-navigation-menu a {
		padding: 0.6em 1.25em;
	}
	.pt-cv-wrapper h4 a:hover { /* is for CV plugin */
		color: var(--button-color);
	}
	.pt-cv-wrapper img:hover { /* is for CV plugin */
		border: 1px solid #8bd2ff!important;
		padding: 1px;
		background-color: #fff;
	}
}