/**
Theme Name: SEO Agency Lite
Theme URI: https://www.themescaliber.com/products/free-seo-wordpress-theme
Author: ThemesCaliber
Author URI: https://www.themescaliber.com/
Version: 1.7.0
Requires PHP: 5.6
Tested up to: 6.9
Requires at least: 5.0
Template: digital-advertising
Text Domain: seo-agency-lite
Description: SEO Agency Lite is a clean, responsive, and user-friendly theme designed for SEO agencies, digital marketing firms, online consultants, social media managers, and marketing professionals aiming to establish a strong online presence. Ideal for showcasing SEO services, digital strategy, online marketing, PPC campaigns, Google Ads management, content marketing, brand development, keyword research, backlink outreach, local SEO, website audits, lead generation, and conversion rate optimization, this theme offers a professional and visually appealing platform without requiring coding knowledge. Its fast performance, retina-ready visuals, and social media integration help attract traffic and boost engagement, while flexible layout controls, header and footer customization, multiple content blocks, and one-click demo import simplify setup. SEO Agency Lite integrates seamlessly with essential plugins like Contact Form 7 for inquiries, Yoast SEO and Rank Math for optimization, and WooCommerce for service-based selling. Relevant search terms include SEO agency theme, digital marketing template, SEO-friendly design, marketing consultant theme, online business template, PPC agency theme, content marketing design, local SEO website template, search engine optimization theme, responsive SEO layout, modern agency template, and digital services theme, making it an excellent choice for agencies and professionals seeking enhanced visibility, lead generation, and online conversions. Demo: https://preview.themescaliber.com/seo-agency-pro/
License: GNU General Public License v3.0 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, block-styles, block-patterns, wide-blocks, custom-background, custom-logo, custom-menu, custom-header, editor-style, featured-images, footer-widgets, flexible-header, sticky-post, full-width-template, theme-options, threaded-comments, post-formats, blog, portfolio, e-commerce

SEO Agency Lite WordPress Theme is child theme of Digital Advertising WordPress Theme, Copyright 2022 ThemesCaliber
SEO Agency Lite is distributed under the terms of the GNU General Public License v3 or later

Digital Advertising WordPress Theme, Copyright 2022 ThemesCaliber
Digital Advertising is distributed under the terms of the GNU General Public License v3 or later
*/
.bypostauthor{
  margin:0;
  padding:0;
}
body {
	color: #1e1e1e;
}
:root {
	--primary-color: #1a73e8;
  }

/*Header*/
.page-template-custom-frontpage #header, .social-icon {
	position: static;
	margin: 0;
}
.logo {
	position: static;
	transform: none;
	background: transparent;
	box-shadow: none;
	border-radius: 0;
	padding: 10px 0;
}
.social-icon {
	display: block;
}
.topbar .contact a {
	color: #404040;
	display: block;
}
.topbar .contact span {
	font-weight: 600;
	color: #000;
	line-height: 1;
}
.topbar .contact i {
	padding: 10px 26px 10px 10px;
	background: var(--primary-color);
	border-radius: 5px;
}
.social-icon i {
	margin-bottom: 0;
	margin-left: 10px;
	background: #000;
	color: #fff;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	padding: 12px 10px;
	font-size: 15px;
}
.social-icon i:hover {
	background: var(--primary-color);
	color: #fff;
}
.primary-navigation ul li a {
	padding: 8px 15px;
}
.primary-navigation ul li a:hover {
/*	background: var(--primary-color);*/
	color: var(--primary-color);
	border-radius: 8px;
}
.sf-arrows .sf-with-ul {
	padding: 8px 25px 8px 15px;
}
.sf-arrows .sf-with-ul:after {
	top: 11px;
}
.primary-navigation ul ul a:hover {
	background: #fff !important;
	color: var(--primary-color);
	border-radius: 0;
}
.quote-btn a, .read-btn a.blogbutton-small, #slider .carousel-control-next, .footertown th, .primary-navigation ul ul a, .services-box .tc-category a, .metabox span:before, #sidebar th, .pagination .current, .page-links .current, .pagination a:hover, .page-links a:hover, #sidebar input[type="submit"], #sidebar .tagcloud a:hover, .footertown input[type="submit"], input[type="submit"], .footertown .tagcloud a:hover, #comments a.comment-reply-link, #comments input[type="submit"].submit, .woocommerce span.onsale, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce a.button, a.added_to_cart.wc-forward, .woocommerce #respond input#submit, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, nav.woocommerce-MyAccount-navigation ul li, .toggle-menu i, a.button,.wp-block-tag-cloud a:hover,.wp-block-button a,
#sidebar h3, #sidebar h2, #sidebar .wp-block-search__label,.wp-block-search__button,#slider .carousel-control-prev,
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current
 {
	background: var(--primary-color);
}
.woocommerce ul.products li.product .onsale:hover{
	background: #000 !important;
}
.quote-btn a:hover{
 background-color: #000 !important;
}
.woocommerce-Address-title a.edit {
	border-radius: 8px !important;
    padding: 12px 20px;
	background: var(--primary-color);
}
.woocommerce-Address-title a.edit:hover{
	background: #000 !important;	
	color: #fff !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	border-color: var(--primary-color);
}
#slider .carousel-control-prev:hover, #slider .carousel-control-next:hover{
	background: #000 !important;
}
a, a:hover, a:focus, a:hover,  .scrollup, #sidebar ul li a:hover,  .scrollup:focus, .scrollup:hover, .textwidget a, .comment-list li.comment p a, #content-ma a{
	color: var(--primary-color);
}
#about-section h3,.footertown .widget ul li a:hover,.entry-content a{
	color: var(--primary-color);
}
.quote-btn a:hover {
	background: #000;
	color: #fff;
}
.primary-navigation ul ul, .woocommerce-message,.wp-block-tag-cloud a:hover,.wp-block-search__button,#sidebar .tagcloud a:hover,.footertown .widget h2, .footertown .wp-block-search__label,
.footertown .tagcloud a:hover {
	border-color: var(--primary-color);
}
.wp-block-search__button:hover{
   background: #000 !important;
}
.primary-navigation ul li a {
	padding: 10px;
}
.middle-header {
	border-radius: 0;
	padding: 15px;
	box-shadow: inset 0 2px 10px #ddd;
}
.page-template-custom-frontpage .middle-header {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 2;
	box-shadow: inset 0 2px 10px #ddd;
}
.page-template-custom-frontpage #header {
	border-bottom: 0;
	padding: 0 !important;
}
#header {
	background: transparent !important;
	padding: 0;
	border-bottom: 1px solid var(--primary-color);
}
#slider {
	background: #000;
}
.slider-bgimage img {
	width: 100%;
	-webkit-mask-image: none;
	mask-image: none;
	opacity: 0.7;
}
#slider .carousel-control-prev, #slider .carousel-control-next {
	right: 4%;
	left: auto;
}
#slider .carousel-caption h1, #slider .carousel-caption p {
	color: #fff !important;
}
.read-btn a.blogbutton-small {
	border-radius: 8px ;
	padding: 12px 20px;
}
#slider .carousel-control-prev, #slider .carousel-control-next {
	border: 0;
	border-radius: 50%;
}
#slider .carousel-control-prev {
	margin-top: 50px;
}
.read-btn a.blogbutton-small{
	border-radius: 5px !important;
}
.about-list span {
	display: inline-block;
	padding: 12px;
	background: #fff;
}
.about-list {
	max-width: 100%;
	position: relative;
	margin-bottom: -22px;
    margin-left: 50px;
}
#about-section .about-list.second-child {
	margin-bottom: 0;
	margin-top: -22px ;
}
#about-section img {
	width: 100%;
	border-radius: 20px 90px 90px 20px;
}
#about-section .about-content {
	padding: 50px 0;
}
#about-section .about-content:after {
	content: '';
	width: 80%;
	height: 100%;
	border-radius: 90px 20px 20px 90px;
	background: rgb(26 115 232 / 10%);
	position: absolute;
	top: 0;
	left: -80px;
	z-index: -1;
}
#about-section h2 {
	font-size: 35px;
}
#about-section .entry-video video, #about-section .entry-video iframe {
  border-radius: 20px 90px 90px 20px;
}
.tc-single-category .post-categories a{
  background: var(--primary-color);
}
.bradcrumbs span,.bradcrumbs a{
	background:var(--primary-color);
}
#slider .carousel-control-prev, #slider .carousel-control-next {
  top: 45%;
}  
.woocommerce-product-search button[type="submit"]{
	background: var(--primary-color);
}
.wp-block-tag-cloud a{
	color: #000;
}
#sidebar .tagcloud a:hover, .wp-block-tag-cloud a:hover{
	color: #fff;
}
a.wc-block-components-totals-coupon-link, a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, a.wc-block-components-checkout-return-to-cart-button, .wc-block-components-totals-coupon__button.contained, button.wc-block-components-checkout-place-order-button{
	background: var(--primary-color);
}
.wc-block-grid__product-onsale{
	background: var(--primary-color);
	border-color: var(--primary-color);
}
a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart{
	color: #fff !important;
}
.search-box i:hover{
	color: var(--primary-color);
}
.wp-block-pullquote blockquote,
.wp-block-quote:not(.is-large):not(.is-style-large) {
	border-color: var(--primary-color) !important;
}
/*cart button*/
.wc-block-components-button{
	background-color: var(--primary-color);
}
.posted_in a {
    color: var(--primary-color);
}
@media screen and (max-width: 575px) {
	#about-section .about-content:after {
		left: 0;
	}
	#about-section .about-content {
		padding: 40px 20px;
	}
}
@media screen and (max-width: 720px) {
	#slider .carousel-caption{
		top: 45% !important;
	}
}
@media screen and (min-width: 769px) and (max-width: 999px) {
	#slider .carousel-caption{
		top: 48% !important;
	}
}
@media screen and (min-width: 1000px) and (max-width: 1024px) {
	.topbar .contact i {
		padding: 7px;
	}
	#slider .carousel-caption{
		top: 55%;
	}
}
@media screen and (max-width: 1000px) {
	#header .col-lg-9.col-md-8.col-6.align-self-start{
    padding-left: 0px !important;
  }
	.page-template-custom-frontpage #header {
		background: transparent;
		padding: 0;
	}
	.social-icon, .topbar .contact {
		margin: 10px 0;
	}
	.toggle-menu {
		margin: 0;
		padding: 10px 0;
	}
	#about-section .about-content:after {
		width: 100%;
	}
	.about-list {
		margin-left: 20px;
	}
	.topbar .contact span, .topbar .contact a {
		text-align: left;
	}
	.topbar .contact span {
		padding: 0;
	}
	.side-menu {
		background: var(--primary-color);
	}
	.search-box button {
		background: var(--primary-color);
		border-radius: 5px;
	}
	.search-box button i {
		color: #fff;
	}
	.page-template-custom-frontpage .middle-header {
		position: static;
	}
	.primary-navigation ul li a:hover{
		color: var(--primary-color);
	}
}
/* checkout page css */
.wp-block-woocommerce-checkout {
  margin-left: 0px !important;
}
/* custom cursor css */
.custom-cursor {
  width:20px;
  height:20px;
  background:var(--primary-color);
  border-radius:50%;
  position:fixed;
  pointer-events:none;
  z-index:9999;
  transform:translate(-50%,-50%);
}