/*
 * "Install Plugins" page styles
 */
.mts-addons-tabs-wrap { text-align: center }
.mts-addons-tabs { list-style: none; border: 1px solid #ddd; border-radius: 4px; margin: 40px auto 0; overflow: hidden; display: inline-block; }
.mts-addons-tabs li { float: left; width: 200px; border-right: 1px solid #ddd; margin: 0!important; background: #fff; }
.mts-addons-tabs li:last-child { border-right: 0 }
.mts-addons-tabs li a { font-size: 14px; font-weight: bold; color: #5a5a5a; text-transform: uppercase; display: block; padding: 15px 10px; text-decoration: none; outline: none!important; transition: all .25s ease-in-out; }
.mts-addons-tabs li a:hover { color: #51B4D3 }
.mts-addons-tabs li.active { background: #51B4D3 }
.mts-addons-tabs li.active a { color: #fff!important }
.mts-addons-header { margin: 25px 6.5% 30px; text-align: center; }
.mts-addons-header h2 { margin: 0 0 15px; padding: 0; font-size: 48px; font-weight: 400; letter-spacing: -0.05em; line-height: 1.1; }
.mts-addons-header > p { margin: 0; padding: 0; font-size: 21px; font-weight: 300; line-height: 1.3; color: #777; }
.mts-addons-header a { text-decoration: none }
.mts-addons-list { max-width: 1400px; margin: 0 auto; list-style: none; }
li.mts-addon { border: 5px solid #c5c5c5; background-color: #fff; box-sizing: border-box; width: calc(33.3333% - 14px);	margin: 0 20px 20px 0; float: left; }
li.mts-addon.visible { display: block }
li.mts-addon:nth-child(3n) { margin-right: 0 }
li.mts-addon:nth-child(3n+1) { clear: left }
.mts-addon.active { border-color: #7ad03a }
.mts-addon .top { position: relative; padding: 20px; text-align: center; }
li.mts-addon .top { min-height: 345px }
.mts-addon .img { width: 100px; margin: 0 0 1em; border-radius: 3px; }
.mts-addon .info { margin: 0 }
.mts-addon .title { margin: 0; font-size: 1.5em; line-height: 1.2; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mts-addon .status { display: inline-block; margin: 1em 0 0; border: 1px solid; padding: 6px 7px; line-height: 1; border-radius: 3px; text-decoration: none; }
.mts-addon .status.active { color: #fff; border-color: #7ad03a; background-color: #7ad03a; }
.mts-addon .status.inactive { color: #fff; border-color: #ffba00; background-color: #ffba00; }
.mts-addon .status.not-installed { color: #fff; border-color: #a00; background-color: #a00; }
div.mts-addon .desc { max-width: 350px; margin-left: auto; margin-right: auto; }
.mts-addon .author { margin-bottom: 0 }
.mts-addon .bottom { clear: both; overflow: hidden; border-top: 1px solid #e5e5e5; padding: 10px; text-align: center; background-color: #fafafa; }
.mts-addon .bottom > .button { margin-bottom: 0 }
.tgmpa .subsubsub { float: none }
@media (max-width: 700px) { 
	.mts-addons-tabs li { clear: left; border-right: 0; border-bottom: 1px solid #ddd; }
	.mts-addons-tabs li:last-child { border-bottom: 0 }
	li.mts-addon .top { min-height: 1px }
	li.mts-addon { float: none!important; width: 100%!important; max-width: 450px!important; margin: 0 auto 10px!important; }
}
@media screen and (max-width: 500px) { 
	.mts-addons-header h2 { font-size: 36px }
}
.loader { margin: 200px auto; font-size: 25px; width: 1em; height: 1em; border-radius: 50%; position: relative; text-indent: -9999em; -webkit-animation: load5 1.1s infinite ease; animation: load5 1.1s infinite ease; -webkit-transform: translateZ(); transform: translateZ(); }
@-webkit-keyframes load5 { 
	0%, 100% { box-shadow: 0em -2.6em 0em 0em #000000, 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.5), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7) }
	12.5% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.7), 1.8em -1.8em 0 0em #000000, 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5) }
	25% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.5), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7), 2.5em 0em 0 0em #000000, 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2) }
	37.5% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5), 2.5em 0em 0 0em rgba(0, 0, 0, 0.7), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2) }
	50% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.5), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.7), 0em 2.5em 0 0em #000000, -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2) }
	62.5% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.5), 0em 2.5em 0 0em rgba(0, 0, 0, 0.7), -1.8em 1.8em 0 0em #000000, -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2) }
	75% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.5), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.7), -2.6em 0em 0 0em #000000, -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2) }
	87.5% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.5), -2.6em 0em 0 0em rgba(0, 0, 0, 0.7), -1.8em -1.8em 0 0em #000000 }
}
@keyframes load5 { 
	0%, 100% { box-shadow: 0em -2.6em 0em 0em #000000, 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.5), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7) }
	12.5% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.7), 1.8em -1.8em 0 0em #000000, 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5) }
	25% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.5), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7), 2.5em 0em 0 0em #000000, 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2) }
	37.5% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5), 2.5em 0em 0 0em rgba(0, 0, 0, 0.7), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2) }
	50% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.5), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.7), 0em 2.5em 0 0em #000000, -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2) }
	62.5% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.5), 0em 2.5em 0 0em rgba(0, 0, 0, 0.7), -1.8em 1.8em 0 0em #000000, -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2) }
	75% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.5), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.7), -2.6em 0em 0 0em #000000, -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2) }
	87.5% { box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.5), -2.6em 0em 0 0em rgba(0, 0, 0, 0.7), -1.8em -1.8em 0 0em #000000 }
}

/* Custom button styles */
.myButton1 {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	padding: 8px 15px;
	background-color: #0ce2ac;
	color: #ffffff;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	font-weight: bold;
	transition: all 0.4s;
	margin: 5px;
}

.myButton1:hover {
	background-color: #e7e7e7;
	border: 2px solid #555;
	color: #000;
}

.myButton1 span {
	color: #ffffff;
}

/* How to download button */
.howto {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	padding: 8px 15px;
	background-color: #0ce2ac;
	color: #ffffff;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	font-weight: bold;
	transition: all 0.4s;
	margin: 5px;
}

.howto:hover {
	background-color: #e7e7e7;
	border: 2px solid #555;
	color: #000;
}

.howto span {
	color: #ffffff;
}

/* Post time ago styling */
.post-time-ago {
	text-align: center;
	color: #0ce2ac;
	margin: 10px 0;
}

/* Header buttons wrapper */
.header-buttons {
	text-align: center;
	margin: 10px 0;
}

/* How to download wrapper */
.howto-wrapper {
	text-align: center;
	margin: 15px 0;
}

/* Header - Normal behavior (not sticky) - Force override */
#masthead,
header#masthead,
.site-header,
#masthead.site-header {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	width: auto !important;
	z-index: auto !important;
}

/* Replace all button colors with #0ce2ac */
#searchform .icon-search,
#searchform #searchsubmit,
#searchform .sbutton {
	background: #0ce2ac !important;
}

#commentform input#submit {
	background-color: #0ce2ac !important;
}

#commentform input#submit:hover {
	background-color: #0ce2ac !important;
	opacity: 0.9;
}

.tagcloud a {
	background: #0ce2ac !important;
}

.tagcloud a:hover {
	background: #0ce2ac !important;
	opacity: 0.9;
}

.single .thecategory {
	background-color: #0ce2ac !important;
}

.page-links a {
	background-color: #0ce2ac !important;
}

.post-label {
	background: #0ce2ac !important;
}

.pagination .current {
	color: #0ce2ac !important;
}

.primary-navigation#navigation ul ul {
	background: #0ce2ac !important;
}

a:hover,
.post-info a:hover,
.single_post .post-info a:hover,
.copyrights a:hover,
#navigation.footer-navigation ul li a:hover,
.breadcrumb a:hover,
.comment-metadata a:hover,
.reply a:hover {
	color: #0ce2ac !important;
}

.buttontg {
	background-color: #0ce2ac !important;
}

/* Fix post titles - Show full title without truncation */
.latestpost .entry-title,
.latestpost header .entry-title,
.entry-title,
.latestpost .title,
.latestpost header,
article.latestpost .entry-title,
article.latestpost header,
article.latestpost header .entry-title {
	overflow: visible !important;
	text-overflow: clip !important;
	white-space: normal !important;
	word-wrap: break-word !important;
	word-break: break-word !important;
	height: auto !important;
	min-height: auto !important;
	max-height: none !important;
	line-height: 1.4 !important;
	display: block !important;
	-webkit-line-clamp: unset !important;
	line-clamp: unset !important;
	-webkit-box-orient: unset !important;
}

.latestpost header,
article.latestpost header,
.entry-header {
	min-height: auto !important;
	height: auto !important;
	overflow: visible !important;
	padding: 12px 2px !important;
}

.latestpost .entry-title a,
.entry-title a,
article.latestpost .entry-title a,
h2.entry-title a,
h1.entry-title a {
	display: block !important;
	word-wrap: break-word !important;
	white-space: normal !important;
	overflow: visible !important;
	text-overflow: clip !important;
	line-height: 1.4 !important;
	height: auto !important;
	max-height: none !important;
	-webkit-line-clamp: unset !important;
	line-clamp: unset !important;
}

.latestpost .entry-title,
h2.entry-title,
h1.entry-title {
	display: block !important;
	margin-bottom: 7px !important;
	font-weight: 400 !important;
	font-size: 15px !important;
	color: #fff !important;
	line-height: 22px !important;
	text-align: center !important;
	overflow: visible !important;
	height: auto !important;
}

/* Force all post card elements to show full content */
.post-cards .latestpost,
article.latestpost {
	height: auto !important;
	min-height: auto !important;
	overflow: hidden !important;
	position: relative !important;
}

/* Make sure images are not hidden by any parent */
.post-cards .latestpost > a,
article.latestpost > a,
.latestpost > a {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}

/* Ensure featured images are visible - CRITICAL FIX */
.latestpost a#featured-thumbnail,
.post-cards .latestpost a#featured-thumbnail,
article.latestpost a#featured-thumbnail {
	display: block !important;
	width: 100% !important;
	overflow: hidden !important;
	visibility: visible !important;
	opacity: 1 !important;
	float: left !important;
	max-width: 100% !important;
	position: relative !important;
	height: auto !important;
	min-height: 200px !important;
}

.latestpost .featured-thumbnail,
.post-cards .latestpost .featured-thumbnail,
article.latestpost .featured-thumbnail,
#featured-thumbnail .featured-thumbnail,
.featured-thumbnail,
.latestpost a#featured-thumbnail .featured-thumbnail {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	min-height: 200px !important;
	overflow: hidden !important;
	position: relative !important;
	visibility: visible !important;
	opacity: 1 !important;
	float: left !important;
	max-width: 100% !important;
}

.latestpost .featured-thumbnail img,
.post-cards .latestpost .featured-thumbnail img,
article.latestpost .featured-thumbnail img,
#featured-thumbnail img,
.featured-thumbnail img,
.latestpost img,
.latestpost #featured-thumbnail img,
.latestpost a#featured-thumbnail img,
.latestpost a img,
article.latestpost img,
.latestpost .featured-thumbnail > img,
.latestpost a#featured-thumbnail .featured-thumbnail img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	max-width: 100% !important;
	object-fit: cover !important;
	visibility: visible !important;
	opacity: 1 !important;
	margin-bottom: 0 !important;
	float: left !important;
	min-height: 200px !important;
	position: relative !important;
	z-index: 1 !important;
}

.post-cards .latestpost header,
.post-cards article.latestpost header,
.post-cards .entry-header {
	min-height: auto !important;
	height: auto !important;
	max-height: none !important;
	overflow: visible !important;
}

.post-cards .latestpost .entry-title,
.post-cards article.latestpost .entry-title,
.post-cards .entry-title {
	display: block !important;
	overflow: visible !important;
	text-overflow: clip !important;
	white-space: normal !important;
	word-wrap: break-word !important;
	word-break: break-word !important;
	height: auto !important;
	min-height: auto !important;
	max-height: none !important;
	line-height: 1.5 !important;
	-webkit-line-clamp: unset !important;
	line-clamp: unset !important;
}

.post-cards .latestpost .entry-title a,
.post-cards article.latestpost .entry-title a {
	display: block !important;
	overflow: visible !important;
	white-space: normal !important;
	word-wrap: break-word !important;
	height: auto !important;
	max-height: none !important;
}