/*
Theme Name: Astra Child
Theme URI: http://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is fast, fully customizable &amp; beautiful theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,custom-menu,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 1.4.8.1534985334
Updated: 2018-08-23 00:48:54

*/

.entry-content h3.activate_mainpage_content, .activate_mainpage_content {
	font-size: 20px;
}
#main .entry-content h3 a, h3 a {
	font-size: inherit;
}
.ast-right-sidebar #primary {
	padding-right: 0;
}
.article_title {
	font-size: 180%;
	color: #e47702;
	line-height: 100%;
	margin-top: 0.2em;
	margin-left: 5px;
	margin-bottom: 30px;
	padding: 0;
}
.article_blurb {
	font-size: 120%;
	line-height: 130%;
	color: #666;
	font-style: italic;
	padding: 0;
	margin-bottom: 30px;
}
.article_heading {
	font-size: 140%;
	color: #2e2e2e;
	line-height: 100%;
}
.article_subheading {
	font-size: 120%;
	color: #2e2e2e;
	line-height: 100%;
	font-weight: bold;
}
.article_category {
	font-size: 10px;
	color: #666;
	margin-bottom: 5px;
	line-height: 100%;
	font-weight: bold;
}
.activate_menu_navigation {
	font-size: 12px;
	color: #666;
}
.single .entry-header.ast-no-title {
	margin-bottom: 0;
}
.article_author {
	font-size: 110%;
	color: #666;
	line-height: 100%;
	margin-top: 0px;
	text-align: left;
	padding: 0;
}
.entry-content .new_front_page_title, .new_front_page_title {
	font-size: 240%;
	color: #404040;
	line-height: 1.2em;
	font-weight: 500;
	margin-top: 20px;
	letter-spacing: -0.5px;
	margin-bottom: 40px;
	text-align: center;
}
.entry-content .front_page_subtitle, .front_page_subtitle {
	font-size: 135%;
	margin-left: 20px;
	margin-right: 20px;
	color: #2e2e2e;
	line-height: 155%;
}
.buy_button_blue {
	color: #fff;
	background-color: #1e73be;
	padding: 15px 25px;
	border-radius: 3px;
}
.buy_button_orange {
	color: #fff;
	background-color: #e36b10;
	padding: 15px 25px;
	border-radius: 3px;
}
.entry-content .front_page_title, .front_page_title {
	font-size: 200%;
	color: #2e2e2e;
	line-height: 1.2em;
	margin-bottom: 40px;
	text-align: center;
}
.module_button {
	background-color: #FFFFFF;
	max-height: 149px;
	border-radius: 5px;
	min-height: 149px;
	padding: 10px 0;
}
.module_button:hover {
	background-color: #e1eaf3;
}
.module_button_text {
	margin-bottom: 10px;
	padding: 0px 12px;
	margin-top: 0px;
	text-align: center;
	color: #676767;
	font-weight: 500;
	font-size: 1.04em;
	line-height: 1.2em;
}
.bio_text {
	font-size: 1.2em;
}
.cmmg table p {
	margin-bottom: 0;
}
.h2pdtop-30 h2 {
	padding-top: 30px;
}
.entry-content .module_tag, .module_tag {
	font-size: 180%;
	line-height: 1.4em;
}
h1, h2, h3, h4, h5, h6 {
	clear: none;
}
.pricing-table-body {
	background-color: #fff;
	padding-bottom: 5px;
	padding-top: 30px;
}
.pricing-table-header {
	color: #2e2e2e;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	margin: 0!important;;
	padding: 10px;
}
.edd-submit.button.white {
	color: #fff;
	background: #dd6d2c;
	border-color: #ccc;
	width: 100%;
	line-height: 2em;
	font-size: 26px;
}
.edd-submit.button.white:hover {
	background: #af521d;
	color: #fff;
}
.pricing-table-features ul li {
	color: #101010;
	font-size: 1.3em;
	list-style-position: inside;
	padding: 10px 5px 10px 20px;
	margin-left: 0px !important;
}
.pricing-feature-tick {
	list-style-image: url(../png/tick.png);
	padding-right: 20px;
}
.pricing-table-features ul {
	margin-left: 0;
}
.addthis_default_style .addthis_separator, .addthis_default_style .at4-icon, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300bs, .addthis_default_style .at300m {
	float: right!important;
}
.ast-right-sidebar #secondary {
	padding-left: 20px;
}
.module_description {
	font-size: 135%;
	line-height: 1.4em;
}
.module_features {
	font-size: 135%;
	text-align: center;
}
.module_accordion_title {
	font-size: 135%;
}
.icon-check {
	font-size: 100%;
	margin-top: 13px !important;
	list-style: none;
	position: relative;
}
.icon-check:before {
	content: '\f00c';
	color: #1e73be;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	left: -25px;
}
.box.color-gray {
	background-color: #f6f6f6;
	color: #4c4c4c;
	text-shadow: 0 1px rgba(255,255,255, .33);
	padding: 20px;
}
.form_header {
	font-weight: 500;
	line-height: 1.3em;
	padding: 20px;
	font-size: 1.8em;
	text-align: center;
	color: #404040;
	margin-bottom: 20px;
}
.pnomargin p {
	margin-bottom: 0;
}
.entry-content p, p {
	margin-bottom: 20px;
}
ol, ul {
	margin-left: 30px;
	margin-bottom: 20px;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 30px;
	margin-bottom: 20px;
}
.module_toolkit_image {
	max-width: 200px;
	float: right;
}
.module_title {
	font-size: 260%;
	line-height: 1.4em;
	color: #da6308;
	margin-top: 10px;
}
.module_tag {
	font-size: 180%;
	line-height: 1.4em;
}
.edd-file-ico .fl-icon {
	font-size: 50px;
	margin: 10px 20px 10px 0;
}
.edd-submit.button.blue {
	text-align: center;
}

.edd-breadcrumb {
	text-transform: uppercase;
}
.edd-breadcrumb .sep {
	margin-left: 5px;
	margin-right: 5px;
	color: #c1cae6;
}
.edd-breadcrumb a {
	color: #3a3a3a;
}
.edd-breadcrumb a:hover {
	color: #0274be;
}
.top {
	text-align: center;
	font-size: 1.3em;
	margin-top: 30px;
}
.filetype_image {
	width: 30px;
	margin-right: 7px;
	position: relative;
	top: -2px;
}
.tool_name {
	text-align: center;
}
.toggle-heading {
	text-align: center;
	margin-top: -10px;
	cursor: pointer;
}
.toggle-heading:before {
	content: '+';
	width: 38px;
	height: 38px;
	left: 0;
	top: 0;
	margin-right: 10px;
	line-height: 38px;
	text-align: center;
	font-size: 17px;
}
.toggle-heading.active:before {
	content: '-';
}
.toggle-content {
	display: none;
}
.freedl-btn {
	text-align: center;
}
.freedl-btn .edd-submit.button.orange {
	font-size: 18px;
	padding: 10px 20px;
}
.single .edd_purchase_tax_rate {
	display: none;
}
.single-download .edd-submit.button.blue, .edd-free-download-submit.edd-submit.button.blue {
	font-size: 25px;
	background: #0B369C;
	border-radius: 0;
	width: 100%;
	padding: 13px;
	font-weight: bold;
}
.single-download .edd-submit.button.blue:hover, .edd-free-download-submit.edd-submit.button.blue:hover {
	background: #062772;
	
}
.hidden2 {
	display: none;
}
.fl-builder-edit .hidden2 {
	display: block;
}
p.actv-target {
	margin-bottom: 5px;
	text-transform: uppercase;
	font-family: 'flama-semicon-med'!important;
}
.actv-target span:first-child {
	margin-right: 10px;
}
.feat-btnline {
	margin-top: 15px;
}
.feat-btnline .edd_download_purchase_form {
	float: right;
}
.feat-btnline .edd-submit.button.blue {
	font-size: 15px;
	font-weight: bold;
	border-radius: 0;
	padding-left: 15px;
	padding-right: 15px;
	background: transparent;
	color: #213f99;
	border: 1px solid #213f99;
	position: relative;
	top: -3px;
	float: right;
}
.feat-btnline .edd-submit.button.blue:hover {
	background: #213f99;
	color: #fff;
}
.feat-btnline .edd_price {
	float: left;
	font-size: 19px;
	font-weight: bold;
}
.uabb-post-thumbnail {
	text-align: center!important;
}
.dlcat-item .uabb-post-heading {
	padding-top: 5px;
}
.dlcat-item .edd_download_purchase_form {
	margin-bottom: 15px;
}
td {
	font-size: 16px;
}
.tool-sdbr {
	line-height: 1.3;
	font-size: 20px; margin-bottom: 10px;
}
.tool-sdbr h2 {
	color: #0b369c; font-size: 30px; margin-bottom: 10px; margin-top: 20px;
}

.tool-sdbr .small {
	font-family: 'flama-semicon-med'; font-size: 14px; margin-bottom: 0;
}
.tool-sdbr .price {
	font-size: 35px; font-weight: bold; font-family: 'flama-semicon-med'; margin-bottom: 10px;
}
.tool-sdbr .allchange-btn {
	font-size: 25px; color: #0b369c; font-weight: bold; padding: 13px; border: 1px solid #0b369c; display: block; text-align: center;
	background: transparent;
	width: 100%;
}
.tool-sdbr .allchange-btn:hover {
	background: #0b369c;
	color: #fff;
}
.tool-meta {
	font-size: 20px;
}
.tool-meta a {
	color: #3a3a3a;
}
.bold {
	font-weight: bold;
}
.tool-single-price .edd_price {
	font-size: 30px;
	font-weight: 500;
}
.single .tool-single-price  .edd-submit.button.blue {
	width: 240px;
	margin-top: -15px;
	max-width: 100%;
}
#upsells-prod .fl-post-grid-title a {
	color: #3a3a3a;
}
#upsells-prod .fl-post-grid-title {
	margin-top: 15px;
	font-size: 17px;
	display: none;
}
#upsells-prod .fl-post-grid-edd-meta {
	font-size: 17px;
	font-weight: bold;
	margin-top: 15px;
}
#upsells-prod .fl-post-grid-edd-meta:before {
	content: "INDIVIDUAL PRICE: ";
	margin-right: 8px;
}
#upsells-prod .fl-post-grid-post {
	background: transparent;
	border: none;
}
.bundprice {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	vertical-align: middle;
}
.bundprice .text {
	display: inline-block;
	vertical-align: middle;
}
.bundprice .edd_download_purchase_form {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
}
.bundprice .edd_price {
	font-size: 40px;
	font-weight: bold;
	margin: 0 10px;
	vertical-align: middle;
	display: inline-block;
}
.single .bundprice .edd-submit.button.blue {
	width: 240px;
}

.ast-above-header-wrap {
	position: absolute;
	right: 32px;
	top: 7px;
	
}
#quadmenu .ast-above-header-wrap {
	position: relative;
	right: auto;
	top: auto;
	display: inline-block;
	margin-top: 15px;
}
.ast-above-header-wrap .ast-container {
	padding: 0;
}
.ast-above-header {
	background: transparent;
	color: #fff;
}
.ast-above-header-section .widget a {
	color: #fff;
}
.ast-above-header-section .widget a:hover {
	opacity: 0.8;
	color: #fff;
}
.edd-cart-meta.edd_subtotal, .edd-cart-meta.edd_total {
	background: Transparent;
}
.ast-above-header-section.ast-flex {
	display: block;
}
.above-header-widget {
	float: right;
}
.above-header-widget .widget_edd_cart_widget .widget-title {
	margin: 0;
	transition: 0.3s all ease;
}
.above-header-widget .widget_edd_cart_widget .widget-title:before {
	content: "\f07a";
	font-family: fontAwesome;
	color: #fff;
	display: inline-block;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	background: #051854;
	cursor: pointer;
}
.above-header-widget .widget_edd_cart_widget .widget-title:hover {
	opacity: 0.8;
}
.above-header-widget .widget_edd_cart_widget {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}
.edd-cart-number-of-items {
	visibility: hidden;
	position: absolute;
	top: 0;
	cursor: pointer;
}
.edd-cart-quantity {
	visibility: visible;
	width: 17px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	border-radius: 17px;
	display: block;
	background: #fff;
	color: #213F99;
	font-style: normal;
	position: absolute;
	top: 3px;
	cursor: pointer;
	left: 35px;
	font-size: 12px;
	font-weight: bold;
}
.above-header-widget .widget_edd_cart_widget .edd-cart, 
#quadmenu .above-header-widget .widget_edd_cart_widget .edd-cart {
	position: absolute;
	background: #fff;
	border: 1px solid #ccc;
	color: #3a3a3a;
	right: 0;
	min-width: 300px;
	padding: 15px;
	line-height: 1.2;
	transition: all 0.5s ease;
	display: none;
}
#quadmenu .above-header-widget .widget_edd_cart_widget .edd-cart {
	right: auto;
	left: 0;
}
.above-header-widget .widget_edd_cart_widget:hover .edd-cart, 
#quadmenu .above-header-widget .widget_edd_cart_widget:hover .edd-cart {
	display: block;
}
.above-header-widget .widget_edd_cart_widget .edd-cart a {
	color: #3a3a3a;
}
.above-header-widget .widget_edd_cart_widget .edd-cart .edd-cart-item {
	padding-right: 25px;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
}
.above-header-widget .widget_edd_cart_widget .edd-cart .edd-cart-item-separator {
	display: none;
}
.above-header-widget .widget_edd_cart_widget .edd-cart .edd-cart-item-title {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
.above-header-widget .widget_edd_cart_widget .edd-cart .edd-cart-item-price {
	font-size: 17px;
	color: #213F99;
	font-weight: bold;
	margin-left: -3px;
}
.above-header-widget .widget_edd_cart_widget .edd-remove-from-cart,
#quadmenu .above-header-widget .widget_edd_cart_widget .edd-remove-from-cart {
	position: absolute;
	right: 0;
	top: 13px;
	visibility: hidden;
}
.above-header-widget .widget_edd_cart_widget .edd_subtotal, .above-header-widget .widget_edd_cart_widget .edd_cart_tax {
	display: none;
}
.above-header-widget .widget_edd_cart_widget .edd_total {
	font-size: 22px;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	padding-bottom: 10px;
	color: #d3712f;
}
.above-header-widget .widget_edd_cart_widget .edd_total .cart-total {
	float: right;
}
#quadmenu .above-header-widget .widget_edd_cart_widget .edd_checkout a, .above-header-widget .widget_edd_cart_widget .edd_checkout a {
	display: block;
	width: 100%;
	text-align: center;
	color: #fff;
	background: #213F99;
	padding: 20px;
	text-transform: uppercase;
}
#quadmenu .above-header-widget .widget_edd_cart_widget .edd_checkout a:after, .above-header-widget .widget_edd_cart_widget .edd_checkout a:after {
	content: " now";
}
#quadmenu .above-header-widget .widget_edd_cart_widget .edd_checkout a:hover, .above-header-widget .widget_edd_cart_widget .edd_checkout a:hover {
	background: #051854;
	opacity: 1;
}
.cs-row {
	margin-left: -20px;
	margin-right: -20px;
	clear: both;
}
.cs-col {
	width: 33.33%;
	float: left;
	padding: 0 20px;
	margin-bottom: 40px;
}
.cs-col .excerpt {
	margin-bottom: 10px;
	display: none;
}
.cs-col .image {
	margin-bottom: 10px;
	display: block;
}
.cs-col.tools h2 {
	display: none;
}
.cs-col.tools .excerpt  {
	display: block;
}
.clearfix {
	clear: both;
}
.training-modules
.clearfix {
	clear: both;
}
.cs-col h2 {
	font-size: 19px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.cs-col h2 a {
	color: #3a3a3a;
}
.cs-col h2 a:hover {
	color: #213f99;
}
.cs-col .price-line .edd_price {
	float: left;
	font-size: 19px;
	font-weight: bold;
}
.cs-col .price-line .edd_download_purchase_form {
	float: right;
}
.cs-col .price-line .edd-submit {
	font-size: 15px;
	font-weight: bold;
	border-radius: 0;
	padding-left: 15px;
	padding-right: 15px;
	background: #fff;
	color: #213f99;
	border: 1px solid #213f99;
	position: relative;
	top: -3px;
	float: right;
}
.cs-col .price-line .edd-submit:hover {
	background: #213f99;
	color: #fff;
}
.facetwp-facet-product_type .facetwp-radio {
	padding: 20px 10px;
	background-image: none;
	width: 25%;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	border-top: 4px solid #EEEEEF;
	float: left;
	border-left: 1px solid #EEEEEF;
	border-right: 1px solid #EEEEEF;
	border-bottom: 2px solid #EEEEEF;
	transition: all 0.3s ease;
	font-weight: bold;
	font-family: 'flama-semicon-med';
}
.facetwp-facet-product_type .facetwp-radio.checked {
	background-image: none;
	border-top: 4px solid #FF7431;
	background: #F5F6F6;
}
.facetwp-facet-product_type .facetwp-radio:hover {
	border-top: 4px solid #C4C5C7;
}
.facetwp-facet-product_type .facetwp-radio.checked:hover {
	border-top: 4px solid #FF7431
}
.cs-sidebar {
	border: 3px solid #EEEEEF;
	padding-top: 15px;
	margin-bottom: 30px;
}
.cs-sidebar .facetwp-facet-title {
	font-size: 20px;
	text-transform: uppercase;
	padding: 0 25px;
}
.cs-sidebar .facetwp-checkbox {
	display: block;
	padding: 8px 25px 8px 28px;
	background-image: none;
	margin-left: -3px;
	border-left: 3px solid #EEEEEF;
	transition: all 0.3s ease;
}
.cs-sidebar .facetwp-checkbox.checked {
	background-image: none;
	color: #FF7431;
	border-left: 3px solid #FF7431;
	background: #F5F6F6;
}
.cs-sidebar .facetwp-checkbox:hover {
	border-left: 3px solid #C4C5C7;
}
.cs-sidebar .facetwp-facet {
	margin-bottom: 0;
}
.facetwp-facet.facetwp-facet-product_type {
	overflow: hidden;
}
.cs-pager .facetwp-pager {
	font-size: 18px;
	font-family: 'flama-semicon-med';
	text-transform: uppercase;
}
.facetwp-counts {
	font-size: 18px;
	font-family: 'flama-semicon-med';
	text-transform: uppercase;
}
.facetwp-counts:before {
	content: "Showing: ";
}
.facetwp-sort {
	float: right;
}
.facetwp-sort:before {
	content: "Sort by: ";
	font-size: 18px;
	font-family: 'flama-semicon-med';
	text-transform: uppercase;
}
.facetwp-selections ul {
	margin: 0;
}
.facetwp-selections .facetwp-selection-label {
	display: none;
}
.facetwp-selections .facetwp-selection-value {
	padding: 10px 30px 10px 15px!important;
	background: #F5F6F6;
	margin-right: 10px;
	font-size: 13px;
	background-position: right 15px center!important;
}
.facetwp-page.active {
	color: #3a3a3a;
}
.facetwp-radio[data-value="infographics"]:after, .facetwp-radio[data-value="videos"]:after {
	content: "FREE";
	color: #fff;
	background: #FF7431;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 7px;
	position: relative;
	bottom: 2px;
}
#edd_free_download_form:after {
	content: "We respect your email privacy";
	display: block;
	text-align: center;
	font-size: 14px;
	margin-top: 7px;
}
.edd-cart-ajax-alert {
	top: 33px;
	position: absolute;
	width: 100%;
}
img {
	transition: opacity 0.3s ease;
}
.cs-col:hover img, .uabb-post-wrapper:hover img, .fl-post-grid-post:hover img {
	opacity: 0.7;
}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item input {
	height: 55px;
	color: #3a3a3a;
}
.quadmenu-bottom-text {
	line-height: 1.2;
}
.ast-above-header {
	background: transparent!important;
	border: none!important;
}
body .uabb-blog-posts-carousel .uabb-post-thumbnail {
	height: auto;
}

body .uabb-blog-posts-carousel p {
	margin-bottom: 0;
}
body .fl-builder-content a.fl-button {
	font-weight: bold;
}
body .uabb-blog-posts-carousel p, .cs-col .excerpt {
	font-weight: bold;
	font-family: 'flama-medium';

}
body .uabb-blog-posts-carousel p {
	line-height: 1.2em;	
}
body .uabb-blog-posts-carousel .uabb-post-heading, .cs-col h2 {
	font-size: 100%;
}
#related-free .feat-btnline .edd-submit.button.blue {
	background: #fff;
}
#related-free .feat-btnline .edd-submit.button.blue:hover {
	background: #0b369c;
}
.expr-wrap {
	display: block;
}
#card_exp_month, .exp-divider {
	display: inline;
}
.exp-divider {
	margin: 0 10px;
}
#edd-purchase-button {
	width: 100%;
}
.edd-aa-login-wrapper {
	display: none;
}
@media screen and (min-width: 1061px) {
	.tr-tab li a {
		min-width: 250px;
	}
}
@media screen and (max-width: 1060px) {
	.tr-tab li a {
		min-width: 190px;
	}
}
@media screen and (min-width: 992px) {
#primary-menu li:last-child {
	visibility: hidden;
}
}
@media screen and (max-width: 992px) {
	.single-download .pp-heading-content .pp-left {
		text-align: left;
	}
}
@media screen and (max-width: 991px) {
.ast-above-header-wrap {
	display: none;
	
}
}
@media screen and (min-width: 769px) {
	#menu-item-15932 {
		display: none!important;
	}
}
@media screen and (min-width: 768px) {
.mobileonly {
	display: none;
}
.dlcat-item .uabb-post-thumbnail {
	float: left;
	margin-right: 20px;
}
.dlcat-item .uabb-post-heading {
	clear: none;
}
.dlcat-item .content {
	margin-left: 20px;
	margin-right: 20px;
}
}

@media screen and (max-width: 768px) {
	.ast-above-header-wrap {
		display: none!important;
	}
}
@media screen and (max-width: 767px) {
.dontshowonmobile {
	display: none;
}
.cs-col {
	width: 100%;
	float: none;
}
}