/*
 Theme Name:   J & J Surveying
 Theme URI:    http://www.jjsurveying.com
 Description:  Divi Child Theme
 Author:       JHebb
 Author URI:   
 Template:     Divi
 Version:      1.0.01
*/
body{background: url('/wp-content/themes/jjsurveying/images/main-bg.png');font-size:15px;}
h1, h2, h3, h4, h5, h6 {padding-bottom:20px;color: #0E1324 !important;font-weight: 600;text-shadow: 1px 1px 1px rgba(0,0,0,.3)!important;}
h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p{font-size: 28px !important;}
a:hover{text-decoration:underline;}
.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {width: 85% !important;max-width: 85% !important;}
#wpforms-submit-595.contact-submit {background: #ff5300!important;color: #fff;}
.container, .et_pb_row{width:85%;}
#logo{max-height:75%;}
.et_vertical_nav #page-container #main-header{width:255px;}
#et_search_icon:hover, .mobile_menu_bar:before, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {color:#FF5300;}
#et-top-navigation{padding-top:33px !important; font-weight:400 !important;}
.nav li {line-height:18px;}
#footer-bottom{padding:25px 0;}
.et_pb_promo_description i.fa{font-size:48px;padding:5px 0;}
.et_pb_row_0 .et_pb_module img{border-bottom: solid #ED672E 2px;width:100%;max-width: none;}
.entry-content{position:relative;}
.page-template-default .et_pb_row_0, .page-template-page-contact .et_pb_row_0 {
    max-width: 100% !important;
    width: 100% !important;
}
header#main-header {
    background: #fefcea;
    background: -moz-linear-gradient(top, #fefcea 0%, #efe6aa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#efe6aa));
    background: -webkit-linear-gradient(top, #fefcea 0%,#efe6aa 100%);
    background: -o-linear-gradient(top, #fefcea 0%,#efe6aa 100%);
    background: -ms-linear-gradient(top, #fefcea 0%,#efe6aa 100%);
    background: linear-gradient(to bottom, #fefcea 0%,#efe6aa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#efe6aa',GradientType=0 );}
#top-menu a, .fullwidth-menu a {color:#444;}
#top-menu li.current-menu-item > a {text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);}
.et_mobile_menu li a:hover{color: #FFF;background-color: #ED662E;}
#main-footer, #footer-bottom{background:transparent !important;}
.et_vertical_nav #et-main-area, .et_vertical_nav #top-header{margin-left:245px !important;}
.socials .fa-facebook {padding: 5px 5px 0px 10px; background-color: #3B5998; color: #fff; border-radius: 4px; margin: 0;font-size: 22px;}
.socials i.fa-twitter{color:#1da1f2; font-size:22px;}
.socials i{margin:0 20px;}
.copy {font-size:12px;margin-top: 10px;line-height: 12px;}
.wrapper-400 form.j-forms{width:64.833%;}
.et_pb_section .et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:40px;}
.j-forms .footer {position: relative;top: -91px;}
.captcha-group .icon-right{}
#property-extra, #property-extra-select{display:none;}
.et_pb_image .et_pb_image_wrap {width:100%;}

@media (min-width: 981px){
	header#main-header {border-right: solid 2px #ED672E;}
	.et_vertical_nav #main-header #logo {margin-bottom:5px}
	.et_vertical_fixed.admin-bar #page-container #main-header{top:12px;height:100vh;}
	.main-phone{margin:0;text-align: center;font-weight: bold;padding:10px 0;}
	.main-phone a{font-size:24px; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);}
	#copy-header{font-size:10px;color:#999;}
	#footer-bottom .mobile-socials, #footer-bottom .mobile-copy, #footer-bottom .mobile-address {display:none !important;}
	.address{padding:10px 0 0;font-size:14px;line-height:14px;}
}


@media (max-width: 980px){
	.et_pb_image .et_pb_image_wrap{overflow:hidden;}
	.et_pb_row_0 .et_pb_module img {width:140%;right: 20%;}
	.page-template-default .et_pb_section_0 {padding-top:0!important;}
	header#main-header {border-bottom: solid 2px #ED672E; width:100% !important; position: relative;}
	h1 {font-size: 28px!important;}
	.et_pb_gutters1.et_pb_row.et_pb_row_fullwidth{padding:0 !important;}
	#et_mobile_nav_menu{margin-right: 35px;}
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{padding-top: 43px!important;}
	#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu{background-color:#efefef;}
	.et_vertical_nav #et-main-area, .et_vertical_nav #top-header{margin-left:0 !important;}
	.et_pb_row, .et_pb_column .et_pb_row_inner{padding:30px 0;}
	.et_pb_row_0{padding:0;}
	.socials, .copy{display:none;}
	.main-phone{position: absolute; right: 0;top: 10px;font-size:22px;}
	#copy-header, #social-header i.fa-facebook-official{display:none;}
	#social-footer i.fa-facebook-official {color:#3b5998; font-size:26px;text-align: center;}
	#copy-footer{font-size:10px;color:#999;text-align:center;}
	.wrapper-400 form.j-forms{width:100%;}
	.page-template-page-contact .et_pb_column.et_pb_column_1_3.et_pb_column_3{padding-top:570px;}
	#footer-bottom .mobile-socials, #footer-bottom .mobile-copy {display:block; text-align:center;font-size: 12px;line-height:12px;}
	#footer-bottom .mobile-socials {margin:10px 0;}
	#footer-bottom .mobile-socials i{margin:0 20px;}
	.mobile-socials i.fa-facebook{padding: 5px 5px 0px 10px;background-color: #3B5998;color: #fff;border-radius: 4px;margin: 0;font-size: 26px;}
	.mobile-socials i.fa-twitter{color:#1da1f2; font-size:26px;}
	.wrapper-400{bottom: 0px !important;}
	.address{display:none !important;}
	.mobile-address{padding:5px 0;font-size:14px;line-height:14px;text-align: center;}

}

@media only screen and (max-width: 380px){
	.page-template-page-contact .et_pb_column.et_pb_column_1_3.et_pb_column_3{padding-top:820px;}
	.j-forms .footer {position: relative;top: 0px;width:100%;}
	.j-forms .primary-btn{width:100%;display:block !important;}
	#captcha_code{max-width:150px;}
	div#property-extra label.checkbox:nth-child(2) {margin-top: 20px !important;}

}

.clearfix{clear:both;}