/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Colors
blue = #0e1f58
teal = #03a89e
red = #e73845
*/


/* Header/Nav */
#top-header .awb-icon-Nextdoor {
	width: 16px;
	height: auto;
}

.fusion-megamenu li.menu-item-has-children .sub-menu {
	padding: 0 35px;
	column-count: 4;
}

.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
	padding: 12px 0 !important;
}

.off-canvas-content .contact-info .fusion-Nextdoor {
	width: 24px;
	height: auto;
}

#menu-mobile-nav {
	flex-direction: inherit;
	column-count: 2;
}

#menu-mobile-nav li { width: 50%; }

#menu-mobile-nav li:last-child { margin-bottom: 20px !important; }


/* Home */
.home #features .fusion-content-boxes .heading,
.home #features .fusion-content-boxes.fusion-columns-1 .fusion-column { margin-bottom: 0; }

.home #features .service-feature { border-right: 1px solid rgb(255 255 255 / .1); }

.home #pests .fusion-flex-column .fusion-column-wrapper { transition: background-color .2s }

.home #pests .fusion-flex-column .fusion-column-wrapper:hover {
	background-color: #0e1f58 !important;
}

.home #pest-directory-cta .fusion-reading-box-container .reading-box { padding: 30px 0; }

.home #pest-directory-cta .fusion-reading-box-container .continue-right { margin-top: 25px; }

.home #pest-directory-cta .fusion-reading-box-container .fusion-button {
	background: #0e1f58;
	border-color: #0e1f58;
	transition: all .2s;
}

.home #pest-directory-cta .fusion-reading-box-container .fusion-button:hover {
	background: rgb(14 31 88 / 0);
	color: #0e1f58;
}

.tss-wrapper .tss-carousel3 .item-content-wrapper:before { color: #03a89e; }

.tss-carousel-main .swiper-pagination-bullet:hover, .tss-carousel-main .swiper-pagination-bullet-active,
.tss-carousel .swiper-pagination-bullet:hover,
.tss-carousel .swiper-pagination-bullet-active { background: #0e1f58; }

.tss-carousel-main .swiper-pagination-bullet, .tss-carousel .swiper-pagination-bullet { background: #0e1f58; }

#gform_confirmation_message_2 { color: #fff; }

/* Pest Directory */
.page-pnw-pest-directory .fusion-filters {
	border-top: 0 !important;
}

.page-pnw-pest-directory .fusion-filter.fusion-active a {
	border-top: 0;
	border-bottom: 3px solid #0e1f58;
}

.page-pnw-pest-directory .fusion-filter a {
	font-family: 'Bebas Neue', sans-serif;
	font-size: 24px;
}



/* Blog */
/* --- Related Post --- */
#wrapper #main .related-posts .fusion-title h3 {
	font-family: 'Bebas Neue', sans-serif;
	font-size: 18px;
}

.related-posts .fusion-carousel-title-below-image .fusion-carousel-title { font-size: 18px; }


/* Quick Contact */
#quick-quote .fusion-content-boxes .content-container { font-size: 14px; }


/* Footer */
#main-footer .fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon,
#main-footer .fusion-content-boxes .content-container h3 { margin-bottom: 0 !important; }

#main-footer .fusion-content-boxes .content-container h6 { margin: 0 !important; }

#main-footer .fusion-content-boxes.content-boxes-icon-on-side .icon { top: 5px; }

#main-footer .awb-icon-Nextdoor img {
	width: 16px;
	height: auto;
}


/* Form */
.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	height: 50px !important;
	border: 0 !important;
	background: #ededed;
	font-size: 16px;
}

.gform_wrapper.gravity-theme .gfield textarea {
	background: #ededed;
	font-size: 16px;
}

.gfield_html { font-size: 16px; }

textarea { border: 0 !important; }

::placeholder {
	color: #333 !important;
	opacity: 1;
}

::-ms-input-placeholder { color: #333 !important; }


@media (max-width: 768px) {

	.home #features .service-feature {
		border-right: 0;

	}

	.parent-pageid-278 .fusion-content-tb .fusion-fullwidth {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

}


@media (max-width: 640px) {

	.page-locations .fusion-text ul {
		margin: 0 0 0 20px;
		padding: 0;
	}

	.page-locations .fusion-text ul > li { margin-bottom: 10px; }
}