
:root {
	--color: #d0ebff;/*    */
	--color: #c0e4ff;/*    */
	--color: #b0ddff;/*    */
	--color: #63a2d6;/*  bg hero  */
	--color: #40acff;/*    */
	--color: #0090ff;/*    */
	--color: #2b72a9;/*  bg footer     */
	--color: #1e69a3;/*  bg footer old */
	--color: #025695;/*    */

	--color: #f8f5ee;/*  tan  */

	--color: #246da5;/*  name in prod grid  */
	--color: #2b84c8;/*  name in prod grid hover  */

	--color: #00B000;/* <- price  */
	--color: #8cc53e;/*    price  */

	--color: #aad0ee;/*  palette  */
	--color: #3b73b0;/*  palette  */
	--color: #4682be;/*  palette  */
	--color: #f0ebde;/*  palette  */
	--color: #000000;/*  palette  */
}








.adblock {
	display: block;
	width: 180px;
	margin: 0 auto;
}
a.ad-tapspace {
	height: 180px;
	box-shadow: 1px 3px 3px 1px rgba(0, 0, 0, 0.2);
	background: url(../images/ads/adblock-vdl.jpg) no-repeat left top;
	transition: background 0s;
}
a.ad-tapspace:hover {
	background: url(../images/ads/adblock-vdl.jpg) no-repeat right top;
	transition: background 0s;
}

p.px11 {
	font-size: 16px;
}

.vocepress-header-menu-highlight-none .vocepress-header-menu > .menu > .menu-item > .sub-menu {
/*	margin-top: -15px;*/
}

/* TODO: finish setting up the sidebar bg color, sizing, padding, etc */
aside#secondary .sidebar-inner {
	background: #f8f5ee;
	padding: 30px 25px 35px 25px;
	border-radius: 5px;
}



.home-1-welcome {
	padding: 55px 20px;
	background: #63a2d6;
/*	background: #0090ff;*/
/*	background: #40acff;*/
	color: white;
	text-align: center;
}
.home-1-welcome > div {
	width: 100%;
	max-width: 960px;
}
.home-1-welcome h1 {
	color: white;
}
@media (max-width: 720px) {
	.home-1-welcome h1 span {
		display: none
	}
}
.home-1-welcome p {
	font-size: 20px;
}

.home-2-products {
	padding: 55px 20px;
	text-align: center;
}

.home-3-template {
	padding: 55px 20px;
	background: #f8f5ee;
}



body.cat-faq .entry-title,
body.cat-free-download .entry-title,
body.cat-video .entry-title {
	margin-bottom: 0;
}
body.cat-news .entry-meta .meta-by,
body.cat-news .entry-meta .entry-meta-author,
body.cat-news .entry-meta .meta-on,
body.cat-faq .entry-meta,
body.cat-free-download .entry-meta,
body.cat-video .entry-meta {
	display: none;
}



body.oz_forum #wp-link-wrap {
	height: 375px !important;
}
body.oz_forum #wp-link-wrap #wplink-link-existing-content,
body.oz_forum #wp-link-wrap #search-panel {
	display: none;
}
body.oz_forum #wp-link-wrap input#wp-link-target {
	width: 20px;
	height: 20px;
}



.tws_products_grid {
	text-align: center;
	display: flex;
	flex-wrap: wrap;
}
.tws_products_grid .tws_item {
	width: 33.33%;
	margin-bottom: 40px;
}
@media (max-width: 800px) {
	.tws_products_grid .tws_item {
		width: 50%;
	}
}
@media (max-width: 650px) {
	.tws_products_grid .tws_item {
		width: 100%;
	}
}
.tws_products_grid .img {
}
.tws_products_grid .name {
	margin-top: -15px;
	font-size: 22px;
	line-height: 1.5;
	margin-bottom: 7px;
}
.tws_products_grid .name a {
	display: block;
	text-decoration: none;
	color: #246da5;
}
.tws_products_grid .name a:hover {
	text-decoration: underline;
	color: #2b84c8;
}
.tws_products_grid .price {
	color: #00B000;
	font-weight: bold;
	font-size: 22px;
}
.tws_products_grid .price del {
	color: #aaa;
	font-weight: normal;
}



.gform_wrapper .gform_required_legend {
	display: none;
}
.gform_wrapper .greeting {
	margin-bottom: 30px;
}



.tws-pagination {
	text-align: center;
}
.tws-pagination .page-numbers {
	display: inline-block;
	padding: 6px 9px;
}


p.ozdownload {
	margin-left: 40px;
}
.ozdownload-after.small {
	display: inline-block;
	margin-left: 7px;
	font-size: 0.75em;

}



body:not(.oz_forum) .edd-terms-agreement input {
	appearance: none;
	display: block;
	float: left;
	margin-right: -1em;
	opacity: 1;
	width: 1em;
	z-index: -1;
}
input.edd-gateway {
	width: 25px;
	height: 25px;
}



/* sidebar */

/*#text-6 .textwidget {
	padding-top: 25px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}*/



/* TODO: redo the on/off images, make png */

/*#forum-wrapper .forum-status {}
#forum-wrapper .forum-status i {
	display: none;
}
#forum-wrapper .forum-status.read {
	background: url(../images/off.gif) no-repeat center center;
}
#forum-wrapper .forum-status.unread {
	background: url(../images/on.gif) no-repeat center center;
}
#forum-wrapper #read-unread .indicator {
	width: 25px;
	height: 25px;
	border-radius: 0;
}
#forum-wrapper #read-unread .indicator-label {
	margin-top: 8px;
}
#forum-wrapper #read-unread .indicator.read {
	background: url(../images/off.gif) no-repeat center center;
	background-size: contain;
}
#forum-wrapper #read-unread .indicator.unread {
	background: transparent url(../images/on.gif) no-repeat center center;
	background-size: contain;
	border-color: transparent;
}*/




.entry-content .chart-wrap {
	text-align: center;
}
.entry-content .chart-wrap table.chartlabel {
	margin-bottom: 0;
	border: none;
	background: #fff;
	border-collapse: collapse;
}
.entry-content .chart-wrap table.chartlabel th,
.entry-content .chart-wrap table.chartlabel td {
}
.entry-content .chart-wrap table.chart th.head {
	padding: 4px 0px;
	background: #fff;
	text-align: center;
}
.entry-content .chart-wrap table.chart th.headfirst {
	background: #fff;
}
.entry-content .chart-wrap table.chart .bod,
.entry-content .chart-wrap table.chart .bodt,
.entry-content .chart-wrap table.chart .bodv,
.entry-content .chart-wrap table.chart .bodx,
.entry-content .chart-wrap table.chart .bod {
	background: #fff;
	padding: 0.5em 0.3em;
	border-left: 1px solid #ddd;
}
.entry-content .chart-wrap table.chart .bodt {
	text-align: center;
	border-left: none;
}
.entry-content .chart-wrap table.chart .bodx {
	background: url(/core/themes/tws/assets/images/tick2.png) no-repeat 50% 50%;
}




.vocepress-content-layout-wide .vocepress-gutenberg-content .entry-wrapper > * {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	left: 0;
}



footer .vocepress-widget-bar-phat-footer {
	background: #63a2d6;
	background: #2b72a9;
	padding: 55px 15px;
}
footer .vocepress-widget-bar-phat-footer h4.widget-title {
	color: white;
}

footer .menu-item {
	line-height: 1.1;
}
footer .tws-section > a {
	color: #333;
	cursor: normal;
}
footer .tws-section > a {
	display: block;
	position: relative;
	padding: 5px 0;
}
footer .tws-section > a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 25px;
	height: 0;
	border-bottom: 1px dotted #eee;
}

footer .vocepress-footer-widgets-bar-column {
	padding: 0 20px;
}
footer .vocepress-footer-widgets-bar-column ul {
}


footer .vocepress-widget-bar-cols-4-custom {
	display: flex;
	justify-content: space-between;
}
footer .vocepress-widget-bar-cols-4-custom {}
footer .vocepress-widget-bar-cols-4-custom .vocepress-widget-bar-col {}
footer .vocepress-widget-bar-cols-4-custom .vocepress-widget-bar-col-1 { width: 20% }
footer .vocepress-widget-bar-cols-4-custom .vocepress-widget-bar-col-2 { width: 25% }
footer .vocepress-widget-bar-cols-4-custom .vocepress-widget-bar-col-3 { width: 25% }
footer .vocepress-widget-bar-cols-4-custom .vocepress-widget-bar-col-4 { width: 20% }
@media (max-width: 1000px) {
	footer .vocepress-widget-bar-cols-4-custom {
		justify-content: center;
	}
	footer .vocepress-widget-bar-cols-4-custom .vocepress-widget-bar-col-1 { width: 45%; margin-bottom: 40px }
	footer .vocepress-widget-bar-cols-4-custom .vocepress-widget-bar-col-2 { width: 45% }
	footer .vocepress-widget-bar-cols-4-custom .vocepress-widget-bar-col-3 { width: 45% }
	footer .vocepress-widget-bar-cols-4-custom .vocepress-widget-bar-col-4 { width: 45% }
}
@media (max-width: 620px) {
	footer .vocepress-widget-bar-cols-4-custom .vocepress-widget-bar-col-1 { width: 75%; margin-bottom: 40px }
	footer .vocepress-widget-bar-cols-4-custom .vocepress-widget-bar-col-2 { width: 75%; margin-bottom: 40px }
	footer .vocepress-widget-bar-cols-4-custom .vocepress-widget-bar-col-3 { width: 75%; margin-bottom: 40px }
	footer .vocepress-widget-bar-cols-4-custom .vocepress-widget-bar-col-4 { width: 75% }
}

footer .vocepress-widget-bar-cols-4-custom ul a {
	color: #ffffff;
	font-size: 16px;
}
footer .vocepress-widget-bar-cols-4-custom .widget_recent_entries a,
footer .vocepress-widget-bar-cols-4-custom ul a .vocepress-icon,
footer .vocepress-widget-bar-cols-4-custom ul ul a {
	color: rgba( 256, 256, 256, 0.85 );
}
footer .vocepress-widget-bar-cols-4-custom .widget_recent_entries a {
	text-decoration: none;
}
footer .vocepress-widget-bar-cols-4-custom .widget_recent_entries li {
	margin: 0 0 0 0;
}
footer .vocepress-widget-bar-cols-4-custom .widget_recent_entries a:hover,
footer .vocepress-widget-bar-cols-4-custom ul ul a:hover {
	color: #ffffff;
	text-decoration: underline;
}
footer .vocepress-widget-bar-cols-4-custom ul a:hover .vocepress-icon {
	color: #ffffff;
}


footer .widget_nav_menu .menu > li {
	margin-top: 15px;
}

footer .vocepress-widget-bar-phat-footer #nav_menu-8 {
	margin-bottom: 40px;
}


footer .vocepress-header-mobile-vertical-toggle.menu {
	display: flex;
}
footer .vocepress-header-mobile-vertical-toggle.menu > li {
	margin: 0 15px;
}
footer .vocepress-header-mobile-vertical-toggle.menu .vocepress-menu-icon {
	font-size: 22px;
}




footer .vocepress-footer-bottom-bar-inner .vocepress-footer-copyright-content {
	font-size: 16px;
}

