@charset "UTF-8";

/*
Theme Name: MissQuito
Theme URI: https://wordpress.org/themes/MissQuito
Author: Kirsten
*/


html, body {
    max-width: 100%;
    overflow-x: hidden;
}
/* 2024*/
body{
	margin-top: 100px;
}
h1{
    color: #4a3082;
    font-size: 50px;
}
h2{
    color: #4a3082;
}
h3{
	color: #4a4553;
	font-size: 1.1rem;
}
p{
    line-height: 30px;
}
a{
	color: #666666;
}
.purple-section a{
    color:white;
}
.light-purple{
	background: #C8C0D9;
}
.dark-purple{
	color: #4a3082;
}
a.dark-purple:hover{
		color: #4a3082;
	}
.uk-light{
	color: white !important;
}
.logo{
    width:200px; 
    height: auto;
}

.uk-offcanvas-bar{
    background: #b3b3b5;
}
.uk-card-body{
    border-radius: 20px;
}
.menu-logo{
	background-image: url('/wp-content/uploads/2022/02/menu-logo2.jpeg');
	background-repeat: no-repeat;
	width: 200px; 
	height: auto;
	color: transparent !important; 
	user-select: none;
	background-position: center;
}

li{
	margin-top: 20px; 
}

body > nav > div > div > div > ul > li{
	margin-top: unset;
}
li.menu-logo.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-25 > a{
	color: transparent !important; 
	user-select: none;
}
body > div.nav-fixed.uk-hidden\@m > nav > div.uk-navbar-right > a > svg{
	width: 35px;
	height: 35px;
}
.nav-fixed{
    position:fixed;
    width:100%;
    background: white;
    top: 25px;
    z-index:2;
	height: 75px;
}
.hero-container{
	max-height: 500px;
}
.zip-container{
	background-image: url(/wp-content/uploads/2022/02/zip.jpeg)
}
.uk-navbar-container:not(.uk-navbar-transparent) {
    background:white;
}
.uk-card-primary{
    background: #c2d344;
}
.uk-card-primary p{
    color:white !important;
}
.contact-bar{
    height: 25px;
    background: #c2d344;
    position: fixed; 
    width:100%;
    z-index:2;
	top: 0px;
}

.sub-menu-toggle{
	display:none;
}
.uk-navbar-nav li ul {
	display: none;
}
.uk-navbar-nav li:hover > .sub-menu {
    display: block;
}
.sub-menu{
	list-style-type: none;
	background: white; 
	padding: 10px;
	text-align:left;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children > ul > li > a{
	color: #666666;
}
.welcome-card{
    width:600px;
}
.card-1{
    width:250px;
    height: 550px;
}
li.menu-logo.menu-item > a{
	color: transparent;
}
/* 2024 */
.uk-navbar-nav li ul.sub-menu{
	margin-top: -20px;
}
.uk-button-default{
    color: #4A3082; 
    background: #c2d344;
    border: none;
}
.uk-button{
    border-radius: 10px;
}
.uk-button-default:hover{
    color: white; 
    background: #4a3082;
    /*border: 1px solid white;*/
}

.uk-button-primary{
    background: #4a3082 !important;
    color:white !important;
	display:block;

}
.service-pricing{
	margin-top: 0px;
}
.price-text{
	margin-bottom: 0px;
	margin-top: 0px;
}



#wpforms-submit-748{
	background: #c2d344 !important;
	color: #4A3082;
	border: 1px solid white;
	border-radius: 10px;
	padding: 0 30px;    
	font-size: .875rem;
    line-height: 38px;
	transition: .1s ease-in-out;
}
#wpforms-submit-748:hover{
	background: #4a3082 !important;
	color: white;
}
#wpcf7-f722-o1 > form > p > input{
	background: #c2d344 !important;
	color:white;
	border: 1px solid white;
	border-radius: 10px;
	padding: 0 30px;    
	font-size: .875rem;
    line-height: 38px;
	transition: .1s ease-in-out;
}
#wpcf7-f722-o1 > form > p > input:hover{
	background: #4a3082 !important;
}
.uk-button-primary:hover{
    background: #c2d344 !important;
    border: 1px solid white;
}
.purple-section{
    background: #4a3082;
    color:white;
}
.gray-section{
    background: #b3b3b5;
}
.uk-light p{
	color:white;
}
.light-gray-section{
	background: #efefef;
}
span{
    color:#c2d344;
}
ul{
	line-height: 27px;
}
.spacer{
    width:100%; 
    height: 100px;
}
.pond{
    margin-bottom: -150px;
}

.MQ-icon{
    background-image: url("/wp-content/uploads/2022/02/MQ-icon.jpeg");
    background-repeat: no-repeat;
    background-position: left 0px top 300px;
    background-size: 25% auto;
}
.MQ-icon-small{
    background-image: url("/wp-content/uploads/2022/02/MQ-icon.jpeg");
    background-repeat: no-repeat;
    background-position: left 0px top 50px;
    background-size: 25% auto;
}

.footer-callout{
    background-image: url("/wp-content/uploads/2022/02/footer-background.jpeg");
    background-size: 100vw auto;
    background-repeat: no-repeat;
}

.offset{
    margin-left: 20%;
}
.pond-img{
    width:65%; 
    height: auto
}
.footer-logo{
    width:65%; 
    height: auto;
}
svg{
    padding-right: 10px;
}
path{
    fill: white;
}

footer{
    margin-top: -1px;
    width: 100vw;
}
.green-section{
	background: #C2D344;
}

.green-text{
	color: #C2D344;
}

.service{
	position: relative;
}
.service .uk-card{
	position: absolute;
    right: 10%;
	top: 50px;
	display:block;
}

.treatment-cta{
	display:none;
}
.purple-section .uk-accordion-title{
	    border-bottom: 1px solid white;
    	padding-bottom: 20px;
	}
.purple-section .uk-accordion-title:hover{
	color: #C2D344;
}
.purple-section .uk-accordion-title::before {
    background-image: url(/wp-content/uploads/2022/02/iconmonstr-plus-thin-16.png);
}
.purple-section .uk-open>.uk-accordion-title::before {
    background-image: url(/wp-content/uploads/2022/02/iconmonstr-minus-thin-16.png);
}


.uk-accordion-title{
	    border-bottom: 1px solid #4A3082;
    	padding-bottom: 20px;
		color: #4A3082;
	}
.uk-accordion-title:hover{
	color: #4A3082;
}
.uk-accordion-title::before {
    background-image: url(/wp-content/uploads/2022/02/iconmonstr-plus-thin-16-1.png);
}
.uk-open>.uk-accordion-title::before {
    background-image: url(/wp-content/uploads/2022/02/iconmonstr-minus-thin-16-1.png);
}
.job-listing-border{
	margin-right: -50%;
}
.sub-menu li a{
	color: #999999;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.menu-item-695{
	margin-left: 80px !important;
}
/* 2024 */
.entry-content{
	padding: 75px;
	padding-top: 0px;
}
h1.entry-title{
	margin-top: 65px;
	text-align: center;
}
.woocommerce div.product .product_title{
	text-align: left !important;
}

.uk-card-body{
	border-radius: none !important;
}

/* end */
/* contact form */

#wpcf7-f722-o1 > form > p:nth-child(2) > span > input{
	width:100%;
}
input, textarea{
	padding: 10px;
}
#wpcf7-f722-o1 > form > p > span.wpcf7-form-control-wrap.your-subject, #wpcf7-f722-o1 > form > p > span.wpcf7-form-control-wrap.your-email > input{
	width:45%;
	display:inline-block;
}
#wpcf7-f722-o1 > form > p > span.wpcf7-form-control-wrap.your-email{
	margin-right: 5.6%;
}
#wpcf7-f722-o1 > form > p > span.wpcf7-form-control-wrap.your-message > textarea{
	width: 100%;
	margin-top:20px;
}
#wpcf7-f722-o1 > form > p > span.wpcf7-form-control-wrap.your-name > input, #wpcf7-f722-o1 > form > p > span.wpcf7-form-control-wrap.your-message > textarea{
	margin-bottom:20px;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium{
	max-width: unset !important;
}

body > div:nth-child(9) > div > div.uk-padding-large.uk-width-2-3\@m > div > p{
	color:white;
}

@media screen and (min-width: 1800px) {
	.r-expand{
		max-width: 1400px;
	}
}
@media screen and (max-width: 1200px) {
  .service-1 .uk-card{
		top: 35px;
	}
	#wpcf7-f722-o1 > form > p > span.wpcf7-form-control-wrap.your-subject, #wpcf7-f722-o1 > form > p > span.wpcf7-form-control-wrap.your-email > input{
		width:100%;
		display:block;
	}
	#wpcf7-f722-o1 > form > p > span.wpcf7-form-control-wrap.your-message > textarea{
		margin-top:-5px;
	}
}

@media only screen and (max-width: 1090px) {
	.service .uk-card{
		display:none;
	}
	.treatment-cta{
		display:block;
	}
	.offset-contact{
		margin-top: unset;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
   
}
@media only screen and (max-width: 1024px) {
	.menu-logo, li.menu-logo.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-25 > a{
		display:none;
	}
	.sub-menu{
		background: transparent;
	}
	.sub-menu li{
		margin-left: 50px;
	}
	.sub-menu li a{
		color: white;
	}
	#menu-item-695{
		margin-left: unset !important;
	}

}
@media only screen and (max-width: 959px) {
	.nav-fixed{
		top: 50px !important;
	}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children > ul > li > a{
		color: white !important;
	}
}
@media only screen and (max-width: 768px) {
	.offset-header{
		margin-top:100px;
	}
	 .nav-fixed{
		top: 50px !important;
	}
    h1{
        font-size: 40px !important;
    }
   .offset{
       margin-left:unset;
   }
   .grid-offset{
        padding-left:30px !important;
   }
   .pond-img{
       width: 100%;
   }
   .footer-callout{
       background-size: unset;
   }

   .spacer{
        height: 50px;
    }
    .pond{
        margin-bottom: -75px;
    }
    .MQ-icon {
        background-position: left -50px top 300px;
        background-size: 75% auto;
    }

    .footer-logo{
        width:100%; 
        height: auto;
    }
	
    
}


.woocommerce-page #sidebar {
	display: none;
}
.woocommerce-page #primary.content-area {
	display: flow-root;
    box-sizing: content-box;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 105px 40px;
}
.woocommerce-products-header__title {
	text-align: center;
}
.woocommerce-result-count {
	display: none;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	font-size: 1.75em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	z-index: 1;
}
@media (min-width: 1200px){
	.woocommerce-page #primary.content-area {
		padding: 105px;
	}
}