/*
Theme Name:     Davis Tool Child


Author:         NM Marketing
Author URI: http://www.nmmarketingbiz.com
Template:       davis
Version:        1.0
*/




/* add custom CSS code bellow */


h1, h2, h3, h4, h5, h6 {
    
    font-weight: 700;
    
}


.gform_wrapper h3.gform_title {
    display: none !important;
}

.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper textarea, .gform_wrapper select, select {
	background: #fefefe;
    border-radius: 3px !important;
    border: 1px solid #eeeeee;
    box-shadow: none;
    padding: 10px 12px !important;
    margin-bottom: 5px !important;
    font-size: 15px !important;
    transition: all 100ms ease-out !important;
}

label { font-weight: 400; }

.hentry { font-size: 15px; }

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {
    border-color: #2c497d !important;
	background-color: #2c497d !important;
	text-shadow: 0 1px rgba(0, 0, 0, 0.16) !important;
	font-weight: 700 !important;
	font-size: 14px !important;
    height: 45px !important;
    line-height: 45px !important;
    padding: 0 30px !important;
    border-radius: 2px !important;
    text-transform: uppercase !important;
    transition: all 100ms ease-out !important;
	color: #fff !important;
	box-shadow:none !important;
	border: none !important;
}

.gform_footer input.button:hover { color: #ffffff !important; }


.vc_tta.vc_general .vc_tta-panel-body {
    padding: 34px 30px !important;
    background-color: #ffffff !important;
}


.vc_tta.vc_general .vc_tta-panel-title {
    font-size: 16px !important;
}

.vc_tta.vc_general .vc_tta-panel-title > a {
    padding: 24px 46px !important; }
	
body .wpb_image_grid .wpb_image_grid_ul .isotope-item { margin: 0 10px 10px 0; } 

.sidebar .widget_nav_menu ul > li > a {
    font-size: 15px;
}


.page-box__title {
    font-size: 24px !important;
}


.testimonial__quote {
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) !important;
	margin-bottom: 5px !important;
}


.hentry__content > p {
    
    font-size: 14px;
}



.widget_archive ul, .widget_categories ul, .widget_pages ul, .widget_meta ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul {
    padding-left: 0px;
    padding-right: 5px;
}



@media only screen and (max-width: 979px) { 


.widget-icon-box {
    display: none;
}

.top-navigation { display:none; }

.header__navigation-widgets {
    text-align:center;
}

.top__tagline {
    padding: 8px 0 8px 0;
}

.footer-top { display:none; }

.header__logo img { width:40%; }
  
}


@media (min-width: 480px) {
.header__logo img {
    width: 82%;
}
}

