/*
Theme Name:     LPI
Theme URI: 	eggbeater.ca
Description:    Child theme for the Jupiter theme
Author:         Eggbeater Creative
Theme URI: 	eggbeater.ca
Template:       jupiter
Version:        5.0.7
*/



/* Custom Styling - Contact Forms 7 */

input[type="text"] {
    color: #000;
    width: 100%;
}

input[type="tel"] {
    color: #000;
    width: 100%;
}

input[type="email"] {
    color: #000;
    width: 100%;
}

input[type="your-message"] {
    color: #000;
    width: 100%;
}


input[type="date"] {
    padding: 5px 0;
    padding-left: 2%;
    width: 98%;
    border: #E3E3E2 1px solid;
    background-color:#FDFDFF;
}


select.wpcf7-select {
    background-color:#FDFDFF!important;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 100%;
}

input.wpcf7-form-control.wpcf7-submit {
    background-color: #cbb877;
    color: #ffffff;
    margin-right: 0px;
    letter-spacing: 3px;
    font-size: 12px;
    float: right;
    border: 0px solid #252525;
    border-radius: 0px;
    padding: 20px 75px;
    font-size: 16px;
}

input.wpcf7-form-control.wpcf7-submit.submit-mobile {
    width: 100%;
    margin-top: 30px;
}

div.wpcf7-mail-sent-ok { background-color: #ede7d1; background-image: url(/wp-content/uploads/2015/10/box-confirm-icon-1_gold_2.png); border: 0px solid #398f14; float: right; color: #cbb877; font-weight: 700; background-position-y: center; background-position-x: 10px; background-repeat: no-repeat; padding-left: 50px;
 }

.wpcf7-form td {
width: 50%;
}



/*.mk-fancy-table th { color: black; background-color: white !important; border-right: none !important; border: 3px solid black !important; }

.mk-fancy-table.table-style1 td { padding: 12px; border-left: none !important;border: 3px solid black !important; text-align: center;background-color: white;}*/


/*Edge slider*/

.mk-section-image.slide {
background-position: top;

}

/* Map */

#map { width: 100%; height: 500px;}

#searchForm { width: 100% !important; }
#searchForm #addy_in_radius { width: 30% !important; display: inline !important;}
#searchForm { width: 100% !important; }

#searchForm #addy_in_radius LABEL { display: inline !important; vertical-align: baseline !important; font-weight: 200; margin: 0 !important; padding: 0!important; }

#searchForm LABEL { min-width: 0% !important; display: inline !important; width: 15% !important; font: inherit !important;     vertical-align: center !important;}
.search_item { width: 30% !important; display: inline !important; }

#addy_in_address > LABEL { width: 20% !Important; margin: 0 !important; padding: 0 !important; display: inline !important; font: inherit !important; }

#addressInput { width: 20% !important; }

/* Map */
#theme-page > div:nth-child(3) > div > div { padding: 0 !important; }
#slp_bubble_name > strong { color: #CC0000; font-size: 20px; font-family: inherit; }

#slp_bubble_address, #slp_bubble_city, #slp_bubble_zip, #slp_bubble_country, #slp_bubble_directions, #slp_bubble_fax { font-size: 18px !important; font-family: inherit !important;}

div#sl_div .gm-style-iw { max-width: 90% !important; }

#sl_info_bubble{ font-size: 18px !important; font-family: inherit !important;}

#sl_info_bubble { width: 100%; }

#radius_in_submit { min-width: 25em !important; }

#theme-page select, .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required { width: 100% !important; }

#wpcf7-f5600-p5335-o1 > form > table > tbody > tr:nth-child(5) > td:nth-child(1) > p > span > select, #wpcf7-f5600-p5335-o1 > form > table > tbody > tr:nth-child(4) > td:nth-child(2) > p > span > select, #wpcf7-f5356-p13-o2 > form > table > tbody > tr:nth-child(3) > td:nth-child(2) > p > span > select { width: 100% !important; }
.mobile-none { display: block !important; }
.mobile { display: none !important; }
#wpcf7-f5602-p5335-o2 > form > p:nth-child(15) > input { float: none !important; width: 100% !important; margin-top: 15px; }

.filter-faq ul li:first-child {float: right; }
@media (max-width: 767px) {

.filter-faq ul li:first-child {float: none; }
.mobile { display: block !important; }
.mobile-none { display: none !important; }
}

/*mk fancy table*/
.mk-fancy-table th {
    background-color: #535657!important;
}


/*time fields*/

input[name='out-hour'],
input[name='out-min'],
input[name='test-hour'],
input[name='test-min'],
input[name='into-hour'],
input[name='into-min']{
width:25%!important;
}

#theme-page select.wpcf7-select {
    padding:11px 14px 11px 20px;
}

#theme-page .out-am-pm select.wpcf7-select,
#theme-page .into-am-pm select.wpcf7-select,
#theme-page .test-am-pm select.wpcf7-select{
    width: 40%!important;
    margin-bottom: 3px!important;
    min-width: 0px;
    display: inline!important;
    padding:11px 14px 11px 20px;
margin-left:1%!important;
}

div.mk-love-holder {
	display: none !important;
}