/*
CTC Separate Stylesheet
Updated: 2024-11-19 10:24:40
*/


/* Common Styling */
.page-template-search header#masthead {
    display: none !important;
}
.serp {
    max-width: 600px;
    margin: 0 auto !important;
}
.ast-site-identity {
    padding: 0em 0;
}
.single .entry-header {
    margin-bottom: 0em;
}
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
    font-size: 20px;
    line-height: 1.2;
    color: #204d97;
    letter-spacing: -1px;
    margin-bottom: 5px;
}
.site .site-content #primary {
    margin-top: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
header.entry-header .entry-title{
        margin-bottom: 5px;
}
.site-below-footer-wrap {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.ast-footer-copyright p {
    margin-bottom: 0;
    font-size: 12px;
}
.ast-separate-container.ast-two-container.ast-right-sidebar #secondary {
    margin-top: 10px;
}
#secondary .wp-block-group h2 {
    margin-bottom: 10px;
}
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-head-bar{
    padding-left: 10px;
    padding-right: 5px;
}
.ast-separate-container #content .ast-container{
    padding: 0px;
}
.footer-search button {
    position: absolute;
    right: 0;
    border-radius: 20px;
    padding: 0;
    width: 100px;
    height: 40px;
    font-size: 16px;
    font-weight: bold;
}
.footer-search {
    position: relative;
    margin-top: 50px;
}
div#serp-logo img {
    max-width: 100px;
    margin-top: 10px;
}
div#serp-logo{
    text-align:center;
}
.footer-search input {
    border-radius: 20px;
}
.page-template-search header.entry-header {
    display: none;
}
.page-template-search .entry-content > p:first-of-type {
    display: none;
}
.page-template-search .ast-article-single {
    padding: 0;
}
#secondary li a {
    color: #656f7e;
    line-height: 1.4em;
    display: block;
    border-bottom: 1px solid #e0e0e0;
    padding-top: 0px;
    margin-bottom: 8px;
    margin-top: 8px;
}
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar {
    padding: 0 10px;
    padding-right: 0;
}
/* Author Details */

.template-builder-author p{
	text-align: center;
	margin-bottom: 0px;
}

.template-builder-author{
	display: flex;
	flex-direction: column;
	text-align: center;
	padding: 20px 0;
}

.template-builder-author img {
    max-width: 100px;
    margin: 0 auto;
    margin-bottom: 10px;
	border-radius: 5px;
	opacity: .5;
}

.template-builder-author ul{
	display: flex;
	justify-content: center;
	list-style: none;
	margin-left: 0;
	margin-top: 5px;
}

.template-builder-author ul li:not(:last-child) {
    margin-right: 5px;
}

.template-builder-author p {
    font-size: 12px;
    line-height: 1.5em;
}

.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    min-height: 40px !important;
    max-height: 40px;
}
.footer-widget-area.widget-area.site-footer-focus-item {
    margin: 0;
}
.ast-separate-container{
	background: #fff !important;
}
div#content p, 
div#content li, 
div#content ul{
    color: #000;
}

div#content h1, 
div#content h2,
div#content h3,
div#content h4,
div#content h5,
div#content h6{
  color: #0000009c;
}

header .ast-container {
    max-width: 1030px;
}

/*
body::before {
    content: '';
    background: url(https://quicktrendfinder.com/wp-content/uploads/2025/06/multi-arrows.png);
    position: absolute;
    left: 0;
    top: 40px;
    width: 20%;
    height: 70%;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: .1;
}

body::after {
    content: '';
    background: url(https://quicktrendfinder.com/wp-content/uploads/2025/06/multi-arrows.png);
    position: absolute;
    right: 0;
    top: 40px;
    width: 20%;
    height: 70%;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: .1;
	transform: scaleX(-1);
}
*/

.template-builder-author ul img {
    width: 20px;
    margin-bottom: 0;
}
.ast-builder-grid-row > .site-header-section {
    display: block !important;
}
.site-header-section {
    height: auto;
    
}

.ast-primary-header-bar {
    display: block;
    border-bottom-width: 1px;
    border-bottom-color: #eaeaea;
    border-bottom-style: solid;
}

.single-post .site-content > .ast-container {
    max-width: 1040px;
}

.ast-right-sidebar #primary,
.ast-right-sidebar #secondary{
	border-right: none !important;
	border-left: none !important;
}

#secondary{
  margin: unset;
}

.ast-right-sidebar #secondary {
	padding-left: 30px;
}

.ast-builder-menu-1 .menu-item > .menu-link{
	color: #808080;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"],
.site-below-footer-wrap[data-section="section-below-footer-builder"]{
	background: #ffff;
	border: unset;
	
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{
	height: auto;
}
#astra-footer-menu .menu-item > a {
    font-size: 14px;
}
.site-primary-footer-wrap {
    padding: 0 !important;
    border-top: 1px solid #eaeaea !important;
}

div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 {
    color: #6d7892 !important;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 20px;
    letter-spacing: -1px;
}

#content p{
	font-family: 'Open Sans',sans-serif;
	font-weight: 400;
	font-size: 12.8px;
}
#page .site-content{
	background: #fff;
}

.gsc-above-wrapper-area,
.gsc-adBlock {
    display: none !important;
}
@media (max-width: 768px){
	.site-primary-footer-wrap {
    border: unset !important;
}
	#secondary li a{
		font-size: 11px;
	}
	.ast-right-sidebar #secondary {
    padding: 0;
}
	div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6{
		margin-top: 0;
	}
	ul#astra-footer-menu {
    display: flex;
}
	.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
    display: none;
}
	body::after, body::before{
        display: none !important;
    }
	.single .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center {
    	justify-content: center;
	}
	h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6{
		font-size: 18px;
    	letter-spacing: -1px;
	}
	.ast-logo-title-inline .ast-site-identity{
		padding: 0em 0;
	}
	.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    	min-height: 30px !important;
    	max-height: 30px;
	}
	.ast-builder-grid-row>.site-header-section{
		display:none;
	}
	.sidebar-main {
    	padding: 0 10px;
	}
	div#secondary {
    	text-align: center;
	}
	ul#astra-footer-menu li:nth-child(1), ul#astra-footer-menu li:nth-child(2), ul#astra-footer-menu li:nth-child(5) {
    	display: none;
	}
		#secondary li a{
		font-size: 11px;
	}
	.ast-container, .ast-container-fluid{
		padding-left: 0px;
		padding-right: 0px;
	}
}

/* Common Styling */