/*
Theme Name: Maintenance Services Child
Theme URI: https://www.sktthemes.org/shop/free-renovation-wordpress-theme
Author: Matthew Lockhart
Author URI: http://matthewlockhart.com
Template: maintenance-services
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: maintenance-services-child
*/

@import url("../maintenance-services/style.css");
@import url("../maintenance-services/css/style.css");

/*COLORS
Blue	#1e5eff
Green	#82d926
Black	#222222*/

.sitenav {
  float: left;
  background-color: rgba(0,0,0,0.5) !important;
  width: 100%;
  padding: 0 0 0 16%;
}
.sitenav ul li a {
	transition: all .3s;
}
.sitenav.login {
	float: right;
	background-color: #fff !important;
	box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 3%);
}
.sitenav.login ul li a {
	color: #222222 !important;
}
.sitenav.login ul li a:hover {
	color: #fff !important;
}
.sitenav.login .menu li:first-child {
    background-color: #fff;
 }
/*.sitenav .menu li:first-child {
    background-color: #1e5eff;
 }*/
#topmenu {
	background-color: transparent !important;
	max-width: 100vw;
}
#topmenu .toggle a.toggleMenu {
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}
a {
	color: #1e5eff;
}
.header {
	position: sticky;
	top: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	box-shadow: 0px 8px 15px -20px;
	height: auto;
	padding: 30px;

	transition: 0.3s;
}
.header .container {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
}
.header .logo {
	padding: 0;
}
.header .logo h2 {
	line-height: 1em;
	text-align: left;
	padding: 5px;
}
.header .logo p {
	font-size: 20px;
	text-align: left;
	color: #000000;
	padding: 0 5px 5px;
}
.header .header-right {
	padding: 0;
}
#topmenu {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	position: fixed;
}

#header.scrolled { padding: 0px; }
#topmenu.scrolled a { padding: 10px 30px; }
#header.scrolled .logo p.site-description {	display: none; }

.page_content {
	padding: 80px 0;
}

#proudly-serving p i.fa-circle {
	font-size: .3em;
	vertical-align: middle;
	color:#1e5eff;
	padding: 0 10px;
}

.copyright-wrapper .container {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding: 32px 0;
}

.copyright-txt {
  padding:0;
  float: none;
  text-align:left;
}

/* WOOCOMMERCE STYELS */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
	background-color: #1e5eff;
	color: #ffffff;
	padding: 15px 30px;
	border-radius: 0;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
	background-color: #ffffff;
	color:#1e5eff;
}

/*MAILCHIMP STYLES*/
#mc_embed_signup form {
	padding-left: 0px !important;
}
#mc_embed_signup .mc-field-group input {
	padding: 10px 0 !important;
	border-radius: 0;
}
#mc_embed_signup .mc-field-group select {
	border-radius: 0 !important;
	padding: 10px 0 !important;
	border: 1px solid #ABB0B2 !important;
	width: 100% !important;
	display: block !important;
	margin-bottom: 0px !important;
	max-height: 37px !important;
}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input {
	width: fit-content !important;
}
#mc_embed_signup .button {
	background-color: #1c65fa !important;
	border-radius: 0 !important;
	padding: 10px 30px !important;
	height: auto !important;
	line-height: 20px !important;
}
#mc_embed_signup .button:hover {
	background-color: #282828 !important;
}
#mc_embed_signup .brandingLogo {
	display: none;
}
#mc_embed_signup .datefield input::placeholder {
	font-size: 14px;
	font-weight: 100;
	font-family: Arial, Helvetica, sans-serif;
}
#mc_embed_signup .small-meta {
	display: none;
}
#mc_embed_signup .mc-field-group label {
	font-family: 'Assistant';
	font-size: 16px;
  font-weight: 600;
}
#mc_embed_signup h2 {
	font-size: 30px !important;
}
#mc_embed_signup .clear.prefoot {
	margin-bottom:  1em;
	font-size: 14px;
	line-height: 20px;
}




/* Media Queries ----------- */

@media only screen
and (max-width : 480px) {

  .header-right .emltp .phone-icon {
    display: none;
  }
}

@media screen and (max-width:980px) {
	.sitenav ul li a {
		background-color: #000000;
	}
}