/*
 Theme Name:     Seawaves Child
 Description:    Seawaves Child Theme
 Author:         Devon Mather
 Author URI:     http://devoncmather.com
 Template:       seawaves
 Version:        1.0.0
*/

@import url("../seawaves/style.css");

/*__________ Child Theme Customization __________ */

body .stickyWrapper {
    border-bottom: 4px solid #808080;
    border-bottom: .25rem solid #808080;
    border-top: 4px solid #808080;
    border-top: .25rem solid #808080;
}
.home .contentContainer .content h4 {
    font-weight: 700;
}
.home .contentContainer .content .column-content img {
    border: 6px solid #cac7c7;
}
.home .contentContainer .content .column-content img:hover {
    border: 6px solid #e4c810;
}
.page-template-pages-contact .mapContainer .gm-style-iw {
    color: #222222;
}
.quoteContainer form.elab_form .qq-uploader div.qq-upload-button {
    background: #e4c810;
    border-radius: .25rem;
    width: 192px;
    width: 16rem;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
}
.quoteContainer form.elab_form .qq-uploader div.qq-upload-button:hover {
    background: #e4c810;
    cursor: pointer;
}
.quoteContainer form.elab_form #fs_documents_upload_7a674 label {
    font-weight: 700;
}
.quoteContainer .fc_container form.elab_form fieldset#fs_quote_details_7a674 label {
    display: none;
}

form input[type="text"]:focus, .fc_container form.elab_form fieldset input[type="text"]:focus, form input[type="email"]:focus, .fc_container form.elab_form fieldset input[type="email"]:focus, form input[type="password"]:focus, .fc_container form.elab_form fieldset input[type="password"]:focus, form textarea:focus, .fc_container form.elab_form fieldset textarea:focus, form select:focus, .fc_container form.elab_form fieldset select:focus {
    border-color: #E4C810;
}

.page-template-pages-contact .quoteContainer {
    padding-bottom: 48px;
    padding-bottom: 3rem;
}
.header .phoneContainer .phone {
    padding: 0 0 16px;
    padding: 0 0 1rem;
}
.header .phoneContainer .hours {
    font-size: 12px;
    font-size: .75rem;
    text-transform: capitalize;
    color: #000000;
}
.mainNav a {
    padding: 0 18px;
    padding: 0 1.125rem;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 600;
}
.sidebar .sidebarPhone {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
}

.sidebar .sidebarPhone a {
    color: #E4C810;
    font-weight: 800;
    font-size: 20px;
    font-size: 1.25rem;
    padding-bottom: 1rem;
    text-transform: uppercase;
    text-decoration: none;
}
.sidebar .sidebarPhone a span.icon {
	color: #4dc752;
	position: relative;
	width: 24px;
	width: 1.5rem;
	height: 24px;
	height: 1.5rem;
	margin: 0 12px 0 0;
	margin: 0 0.75rem 0 0;
	overflow: hidden;
    display: inline-block;
}
.sidebar .sidebarPhone a span.icon img,
.sidebar .sidebarPhone a span.icon svg {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
    width: 24px;
	width: 1.5rem;
	height: auto;
}
.sidebar .sidebarPhone a span.icon * {
	fill: #000000;
}

/*940px*/
@media (max-width: 58.75em) {
   .mainNav a {
        padding: 0 14px;
        padding: 0 .875rem;
        font-size: 12px;
        font-size: .75rem;
    }
}

/*740px*/
@media (max-width: 46.25em) {
    .header .phoneContainer {
        margin: 0 auto;
        padding-bottom: 32px;
        padding-bottom: 2rem;
        text-align: center;
    }
}