/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

.image-overlay{
display: none !important;
}
#wholesale-only {display: none}

/* FORM */

.snpl-step-1 {}
.snpl-step-2, .snpl-step-3, .snpl-step-4, .snpl-step-5 {display: none}

.snpl-form {list-style-type: none !important; border: 0; margin: 0; padding: 0; width: 100%; clear: both}
.snpl-form li {box-sizing: border-box; margin: 0; padding: 0px; float: left !important;}
.snpl-form li.form-quarter {width: 24%; margin-left: 0.5%; margin-right: 0.5%}
.snpl-form li.form-third {width: 32.3333%; margin-left: 0.5%; margin-right: 0.5%; float: left !important;}
.snpl-form li.form-half {width: 49%; margin-left: 0.5%; margin-right: 0.5%}
.snpl-form li.form-full {width: 99%; margin-left: 0.5%; margin-right: 0.5%}
.snpl-form li h3 {margin-bottom: 20px; margin-top: 20px; width: 100%; float: left;}
.snpl-form .file-upload { border: solid 1px #ccc; border-radius: 3px; padding: 10px; margin-bottom: 10px;}
.snpl-application-wrap h2 {background: linear-gradient(#83ba49, #6a943f); padding: 20px; color: #fff; float: left; width: 100%; box-sizing: border-box; border-radius: 3px;}
.snpl-application-wrap {min-height: 800px;}
.snpl-nav-wrap {background: linear-gradient(#83ba49, #6a943f); padding: 10px !important; color: #fff; float: left; width: 100%; box-sizing: border-box; border-radius: 3px; margin-top: 30px !important;}
.snpl-nav-wrap a.snpl-nav {float: right; color: #fff; padding: 10px; border: solid 1px #fff; cursor: pointer; border-radius: 3px; width: 49%; margin: 0.5%; text-align: center}
.snpl-nav-wrap a.snpl-nav:hover {float: right; color: #83ba49; background-color: #fff; cursor: pointer; border-radius: 3px; text-decoration: none;}

@media (max-width: 478px) {
.snpl-form li.form-quarter {width: 99%; margin-left: 0.5%; margin-right: 0.5%}
.snpl-form li.form-third {width: 99%; margin-left: 0.5%; margin-right: 0.5%}
.snpl-form li.form-half {width: 99%; margin-left: 0.5%; margin-right: 0.5%}
.snpl-form li.form-full {width: 99%; margin-left: 0.5%; margin-right: 0.5%}
.template-page .entry-content-wrapper .snpl-application-wrap h2 {font-size: 15px !important;}
}

.snpl-form textarea {
    min-height: 60px;
    line-height: 1.5em;
    max-height: 80px !important;
}

.snpl-form hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 0px 0 30px !important;
    height: 0;
}

div.wpcf7-response-output .wpcf7-display-none .wpcf7-mail-sent-ok {
clear: both !important;
}


@media only screen and (max-width: 640px){
.phone-info span {
    font-size: 20px !important;
}

.av_icon_active_right .social_bookmarks {
    padding-left: 0px !important;
}
}


/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

}