/*
 Theme Name: Cornerstone Custom Theme
 Description: Child theme of Megaproject
 Author: Steve Godwin 
 Author URI: https://stevegodwin.com/
 Template: megaproject
 Version: 1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
body {
  font-size:16px!important;
  color: #333!important;
}
.officeHours {
  margin-bottom:20px;
 }

.officeHours dt {
  width: 200px;
  font-weight:bold;
  margin-bottom: 0;
}

.officeHours dd {
  margin-bottom: 0;
}

/* footer navigation styles */

.widget_nav_menu ul li { 
  box-sizing: border-box;
  margin-bottom: 10px; 
  padding-left: 0; 
  line-height: 20px; 
  padding-bottom: 10px;
  border-bottom-width: 0; 
  border-bottom-style: none;
  }

.widget_nav_menu ul li:before { 
  content: none; 
  position: absolute; 
  left: 0px; 
  display: block; 
  height: 0; 
  width: 0; 
  margin-top: 0; 
  }

.widget_nav_menu ul > li { 
  display: inline-block;
  float: left;
  width: 18%;
  }

.widget_nav_menu ul > li:first-child { 
  width: 10%;
  }

.widget_nav_menu ul.sub-menu {
  margin-bottom: 30px;
  }

.widget_nav_menu ul.sub-menu > li,
.widget_nav_menu ul.sub-menu li { 
  display: block;
  float: none;
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  padding: 0px 20px 2px 0;
  }

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

    .widget_nav_menu ul li { 
      padding-top: 10px;
      padding-bottom: 20px;
      }

  .widget_nav_menu ul > li { 
    display: block;
    float: none;
    width: 100%;
    text-align: center;
    }

  .widget_nav_menu ul > li:first-child { 
    width: 100%;
    }

  .widget_nav_menu ul.sub-menu {
    display: none;
    }
 }

/* Gravity Forms */
.gform_body input,
.gform_body textarea{
  border-color: #AAA!important;
}

input[type="text"], 
input[type="email"], 
input[type="password"], 
textarea{ 
  background-color: #eaeaea!important; 
}


input[type="text"], 
input[type="email"], 
input[type="password"], 
textarea{ color: #000!important; }

input::input-placeholder{ color:#000!important; } 
input::-webkit-input-placeholder{ color:#000!important; }
input::-moz-placeholder{ color:#000!important; }
input:-moz-placeholder{ color:#000!important; }
input:-ms-input-placeholder{ color:#000!important; }
textarea::input-placeholder{ color:#000!important; }
textarea::-webkit-input-placeholder{ color:#000!important; }
textarea::-moz-placeholder{ color:#000!important; }
textarea:-moz-placeholder{ color:#000!important; }
textarea:-ms-input-placeholder{ color:#000!important; }

li.soldout { color: #AAA!important; }
li.soldout span.ginput_product_price {
    color: #AAA!important;
}
li.soldout input[type="text"],
li.soldout span.ginput_quantity_label { display: none; }
li.soldout label.gfield_label:after { content: " (SOLD)"; }

.gdlr-button, input[type="button"], input[type="submit"] {
  background-color: #3d506d!important;
}

.gdlr-logo{ max-width: 420px!important; }
.gdlr-logo{ padding-top: 42px!important; }
.gdlr-logo{ padding-bottom: 38px!important; }


.logo-right-area{ margin-top: 60px; }