
/*
Theme name: Boost Local - Website Design  Development
Description: Custom Theme
*/

/*
	Source SCSS styles are located in resources/scss/
	The compiled bundle is saved to `dist/index.${fingerprint}.css`
	(dist/manifest.json provides the exact path mapping).

	The DEVELOPMENT.md file contains instructions how to get the build
	process up & running.

	If you need to make a quick fix, feel free to add CSS
	below this comment -- it's loaded after the compiled bundle.
*/

/* Custom CSS by Boost Local */
mark.marker-yellow {
	background-color: #e54ed0 !important;
	color: #fff;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text div.hairline {
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	color: #8989bc;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

img.aligncenter {
	text-align: center !important;
	margin: 0 auto !important;
}

.tablepress>*+tbody>*>*, .tablepress>tbody>*~*>*, .tablepress>tfoot>*>* {
	border-top: none;
}

.tablepress tr td:nth-child(even) {
	background-color: #ebecff;
}

.tablepress tbody>tr>td:nth-of-type(1) {
	display: inline-block;
	width: 100%;
	padding-right: 75px;
	padding-left: 20px;
}

.tablepress tbody>tr {
	border-bottom: 1px solid #cbcbdf;
}

.tablepress tbody>tr>td {
	vertical-align: middle;
}

.tablepress tbody>tr:nth-child(1), .tablepress tbody>tr:nth-child(2), .tablepress tbody>tr:nth-child(3), .tablepress tbody>tr:nth-child(4), .tablepress tbody>tr:nth-child(5), .tablepress tbody>tr:nth-child(10), .tablepress tbody>tr:last-child {
	border-bottom: none;
}

.pricing h4 {
	font-family: "Anton";
	font-size: 35px;
	text-align: center;
	color: #1736ad;
	text-transform: uppercase;
	line-height: 1.05em;
	letter-spacing: .25px;
	font-weight: 400;
	margin-top: 40px;
}

.pricing h5 {
	font-family: "Space Grotesk";
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	color: var(--e-global-color-85cf11f);
	line-height: 1.15em;
}

.pricing h6 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	color: var(--e-global-color-85cf11f);
	margin-top: -15px;
}

.pricing h6 span {
	font-size: 25px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
	margin-top: -70px !important;
}

.pricing h7 {
	font-family: "Space Grotesk";
	font-size: 16px;
	font-weight: 500;
	color: #1736ad;
	line-height: 1.05em;
}

img.line {
	margin-top: -15px;
}

a.link {
	color: #39beff;
}

a.link:hover {
	text-decoration: underline;
}

span.gradient {
	display: inline-block !important;
	font-weight: inherit !important;
	background: linear-gradient(264.28deg, #f034d6 0%, #b53df9 51.56%, #1cb4ff 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.stat.number {
	font-family: "Anton", sans-serif;
	font-size: 30px;
	letter-spacing: 1px;
}

.stat.description {
	margin-top: -5px !important;
	font-size: 16px;
	line-height: 1rem !important;
}

button.e-filter-item {
	width: 100% !important;
}

.elementor-post-info__terms-list-item:first-child {
	display: none !important;
}

.filter .elementor-nav-menu li:hover, .filter .elementor-nav-menu li.current-menu-item {
	color: #fff;
	background-color: #51518e !important;
	border-radius: 3px !important;
}

.filter ul li a.elementor-item-active {
	border-bottom: none !important;
}

.el-button-gradient-outline .elementor-button {
	background: rgba(255, 255, 255, 0);
	border: 2px solid;
	border-image: linear-gradient(264.28deg, #f034d6, #b53df9 51.56%, #1cb4ff) 3;
	border-radius: 3px !important;
	transition: .2s ease !important;
	padding: 19px 24px !important;
	height: auto !important;
}

.el-button-gradient-outline:hover {
	background: linear-gradient(264.28deg, #f034d6, #b53df9 51.56%, #1cb4ff);
	color: #fff !important;
}

.guaranteetext:hover, .guaranteetext:focus {
	color: #39beff !important;
}

.footertext ul li:hover {
	text-decoration: underline;
}

.elementor-1154 .elementor-element.elementor-element-2f99c90:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-2f99c90>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	width: 100% !important;
}

@media screen and (min-width:0) {
	.elementor-1154 .elementor-element.elementor-element-5f31a3a0 {
		width: 100% !important;
	}
}

@media screen and (min-width:1024px) {
	.elementor-sticky--effects {
		background: #ebecff !important;
	}
	
	.elementor-sticky--effects ul li a {
		color: #151531 !important;
	}
	
	.elementor-sticky--effects ul li a.elementor-item-active {
		color: #1736ad !important;
		border-bottom: 2px solid #1736ad;
	}
	
	ul.sub-menu li.menu-item .elementor-item-active {
		border-bottom: none !important;
	}
	
	.elementor-sticky--effects, .sticky-menu-items ul li a, .sticky-menu-items p {
		transition: .4s all ease-in-out;
	}
	
	.elementor-sticky--effects ul li a.elementor-item:hover {
		color: #1736ad !important;
	}
	
	ul li a.elementor-item-active {
		border-bottom: 2px solid !important;
	}
	
	.elementor-nav-menu--dropdown {
		border-top: 2px solid #1736ad !important;
		text-align: left !important;
	}
	
	.elementor-nav-menu .sub-arrow .e-font-icon-svg {
		fill: #0a0a2d !important;
	}
}

@media screen and (max-width:1326px) and (min-width:1201px) {
	.e-n-menu-title-text {
		font-size: 15px !important;
	}
	
	img.attachment-full.size-full.wp-image-329 {
		width: 85% !important;
	}
	
	span.elementor-button-text {
		font-size: 12px !important;
	}
}

.elementor-widget-n-menu .e-n-menu-heading .e-n-menu-title:hover, .elementor-widget-n-menu .e-n-menu-heading .e-n-menu-title:focus, .elementor-widget-n-menu .e-n-menu-heading .e-n-menu-title:active {
	margin-top: 2px;
	transition: .2s ease;
	background: linear-gradient(264.28deg, #f034d6 0%, #b53df9 51.56%, #1cb4ff 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(255, 255, 255, 0);
}

.e-n-menu-content:hover, .e-n-menu-content:focus {
	margin-top: 2px;
}

.top-border {
	border-top: 2px solid blue;
}

.elementor-widget-n-menu .e-n-menu-title.e-current, .elementor-widget-n-menu .e-n-menu-title.e-current a {
	background: linear-gradient(264.28deg, #f034d6 0%, #b53df9 51.56%, #1cb4ff 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(255, 255, 255, 0);
}

.elementor-element .elementor-element-5f31a3a0 .e-con-full .e-flex .e-con .e-parent .e-lazyloaded .elementor-sticky .elementor-sticky--active .elementor-section--handles-inside {
	width: 100%;
}

.el-button-gradient-outline.nav .elementor-button, .el-button-gradient-outline.nav .elementor-button:hover, .el-button-gradient-outline.nav .elementor-button:focus {
	padding: 19px 16px !important;
	width: 100%;
}

.el-button-gradient.nav .elementor-button {
	padding: 23px 16px !important;
}

#e-n-menu-title-5963, .page-numbers.current {
	background: linear-gradient(264.28deg, #f034d6 0%, #b53df9 51.56%, #1cb4ff 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(255, 255, 255, 0);
}

.stat.number {
	font-family: "Anton", sans-serif;
	font-size: 30px;
	letter-spacing: 1px;
}

.stat.description {
	margin-top: -5px !important;
	font-size: 16px;
	line-height: 1rem !important;
}

#e-n-menu-title-5964, .page-numbers.current {
	background: linear-gradient(264.28deg, #f034d6 0%, #b53df9 51.56%, #1cb4ff 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(255, 255, 255, 0);
}

.stat.number {
	font-family: "Anton", sans-serif;
	font-size: 30px;
	letter-spacing: 1px;
}

.stat.description {
	margin-top: -5px !important;
	font-size: 16px;
	line-height: 1rem !important;
}

#e-n-menu-title-5964, .page-numbers.current {
	background: linear-gradient(264.28deg, #f034d6 0%, #b53df9 51.56%, #1cb4ff 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(255, 255, 255, 0);
}

.gradient .elementor-post-info__terms-list-item:first-child, .morearticles .elementor-post-info__terms-list-item:first-child {
	display: inline-block !important;
}

.postcontent p, .postcontent ul li, .postcontet ul ol {
	color: #0a0a2d !important;
	font-size: 18px !important;
}

.postcontent h2 {
	margin-bottom: 5px !important;
}

.postcontent h3, .postcontent h4 {
	margin-bottom: 15px !important;
	color: #0a0a2d !important;
}

.postcontent h3 {
	font-size: 24px !important;
	margin-top: 40px !important;
}

.postcontent h4 {
	font-size: 20px !important;
	margin-top: 40px !important;
}

.postcontent h5 {
	font-size: 18px !important;
	color: inherit;
	margin-top: 40px !important;
}

.postcontent a {
	font-weight: 700;
	color: #1736ad;
}

.postcontent a:hover {
	font-weight: 700;
	color: #1736ad;
	text-decoration: underline;
}

.gradient span {
	display: inline-block !important;
	font-weight: inherit !important;
	background: linear-gradient(264.28deg, #f034d6 0%, #b53df9 51.56%, #1cb4ff 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	text-transform: uppercase;
}

.blog-button a.elementor-button {
	padding: 0px !important;
	margin: 0px !important;
	display: inline-block !important;
	background: linear-gradient(264.28deg, #f034d6 0%, #b53df9 51.56%, #1cb4ff 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	text-transform: uppercase;
}

.elementor-1600 .elementor-element.elementor-element-0780f6d .elementor-icon-list-item:not(:last-child):after {
	border-style: solid;
	border-image: linear-gradient(#f034d6, #b53df9, #1cb4ff) 1 !important;
}

.postcontent ul li {
	list-style-image: url("https://cdn-ilddnhd.nitrocdn.com/TRSJDuzBeyVcBFAQnlWhDXPnlEZYykrq/assets/images/optimized/rev-a63fec6/www.tryboostlocal.com/wp-content/uploads/2024/11/check_colored.svg");
	margin-bottom: 10px;
	margin-left: -10px !important;
	padding-left: 5px;
}

.postcontent ul li::marker {
	font-size: 1.8em;
}

.postcontent ul.elementor-post-info li {
	margin-left: 15px !important;
}

.postcontent ol li {
	margin-bottom: 10px;
	margin-left: -10px !important;
	padding-left: 5px;
}

.gradient-title h4 {
	font-size: 60px !important;
	color: #fff !important;
}

.subscribe p {
	color: #fff !important;
}

.more-articles h4 {
	font-size: 60px !important;
}

.stat.number {
	font-family: "Anton", sans-serif;
	font-size: 30px;
	letter-spacing: 1px;
}

.stat.description {
	margin-top: -5px !important;
	font-size: 16px;
	line-height: 1rem !important;
}
